From e36fd039cfdfd66e8ed5781ee92630d9878908d2 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Fri, 24 Apr 2020 19:56:20 -0400 Subject: [PATCH] yup --- PAPER_MARIO.u.yaml | 6 +- papermario/PAPERMARIO.ld | 16 +- papermario/asm/CODE_131340_len_2000.s | 1645 -- papermario/asm/CODE_133340_len_2000.s | 1673 -- papermario/asm/CODE_135340_len_ba0.s | 725 - papermario/asm/CODE_2495f0_len_2000.s | 1985 -- papermario/asm/CODE_bbdd0_len_2000.s | 8759 --------- papermario/asm/CODE_bddd0_len_2000.s | 2158 --- papermario/asm/CODE_bddd0_len_4000.s | 4363 ----- papermario/asm/CODE_c1dd0_len_2000.s | 2169 --- papermario/asm/CODE_c3dd0_len_2000.s | 2203 --- papermario/asm/CODE_c5dd0_len_2000.s | 2227 --- papermario/asm/CODE_c7dd0_len_2000.s | 2190 --- papermario/asm/CODE_c9dd0_len_2000.s | 2255 --- papermario/asm/CODE_cbdd0_len_2000.s | 815 - papermario/asm/CODE_d0a70_len_2000.s | 8899 +++++---- papermario/asm/CODE_d1dd0_len_2000.s | 2188 --- papermario/asm/CODE_d3dd0_len_2000.s | 2424 +-- papermario/asm/CODE_d5dd0_len_2000.s | 4375 ++--- papermario/asm/___b72b0_len_2000.s | 24358 ------------------------ splitrom.sh | 1 + 21 files changed, 7869 insertions(+), 67565 deletions(-) delete mode 100644 papermario/asm/CODE_131340_len_2000.s delete mode 100644 papermario/asm/CODE_133340_len_2000.s delete mode 100644 papermario/asm/CODE_135340_len_ba0.s delete mode 100644 papermario/asm/CODE_2495f0_len_2000.s delete mode 100644 papermario/asm/CODE_bbdd0_len_2000.s delete mode 100644 papermario/asm/CODE_bddd0_len_2000.s delete mode 100644 papermario/asm/CODE_bddd0_len_4000.s delete mode 100644 papermario/asm/CODE_c1dd0_len_2000.s delete mode 100644 papermario/asm/CODE_c3dd0_len_2000.s delete mode 100644 papermario/asm/CODE_c5dd0_len_2000.s delete mode 100644 papermario/asm/CODE_c7dd0_len_2000.s delete mode 100644 papermario/asm/CODE_c9dd0_len_2000.s delete mode 100644 papermario/asm/CODE_cbdd0_len_2000.s delete mode 100644 papermario/asm/CODE_d1dd0_len_2000.s delete mode 100644 papermario/asm/___b72b0_len_2000.s diff --git a/PAPER_MARIO.u.yaml b/PAPER_MARIO.u.yaml index f7f82a5668..73ce057464 100644 --- a/PAPER_MARIO.u.yaml +++ b/PAPER_MARIO.u.yaml @@ -51,9 +51,9 @@ ranges: - [0xcd180, 0xcddd0, "asm", "CODE_cd180_len_2000", 0x00136A80] # frame:0x00000001 header: 0x0 trace: Tbl mapped:80137168 - [0xcddd0, 0xcfdd0, "asm", "CODE_cddd0_len_2000", 0x001376D0] # frame:0x00000001 header: 0xad000000 trace: Tbl mapped:8013871c - [0xcfdd0, 0xd0a70, "asm", "CODE_cfdd0_len_2000", 0x001396D0] # frame:0x00000001 header: 0x35000000 trace: Tbl mapped:8013b434 - - [0xd0a70, 0xd3dd0, "asm", "CODE_d0a70_len_2000", 0x0013B6D0] # frame:0x00000001 header: 0xac000000 trace: Tbl mapped:8013d548 - - [0xd3dd0, 0xd5dd0, "asm", "CODE_d3dd0_len_2000", 0x0013D6D0] # frame:0x00000001 header: 0x0 trace: Tbl mapped:8013f6c8 - - [0xd5dd0, 0xd7dd0, "asm", "CODE_d5dd0_len_2000", 0x0013F6D0] # frame:0x00000001 header: 0x26000000 trace: Tbl mapped:801416ac + - [0xd0a70, 0xd5a50, "asm", "CODE_d0a70_len_2000", 0x0013A370] # frame:0x00000001 header: 0xac000000 trace: Tbl mapped:8013d548 + - [0xd5a50, 0xd5dd0, "asm", "CODE_d3dd0_len_2000", 0x0013D6D0] # frame:0x00000001 header: 0x0 trace: Tbl mapped:8013f6c8 + - [0xd5dd0, 0xd7dd0, "asm", "CODE_d5dd0_len_2000", 0x0013F350] # frame:0x00000001 header: 0x26000000 trace: Tbl mapped:801416ac - [0xd7dd0, 0xd9dd0, "asm", "CODE_d7dd0_len_2000", 0x001416D0] # frame:0x00000001 header: F 0x46000000 trace: Tbl mapped:801436b4 - [0xd9dd0, 0xdbdd0, "asm", "CODE_d9dd0_len_2000", 0x001436D0] # frame:0x00000001 header: 0x24000000 trace: Tbl mapped:801456cc - [0xdbdd0, 0xdddd0, "asm", "CODE_dbdd0_len_2000", 0x001456D0] # frame:0x00000001 header: 0x24000000 trace: Tbl mapped:80147698 diff --git a/papermario/PAPERMARIO.ld b/papermario/PAPERMARIO.ld index 6ec1f30c91..466bdf7c59 100644 --- a/papermario/PAPERMARIO.ld +++ b/papermario/PAPERMARIO.ld @@ -54,19 +54,19 @@ SECTIONS * (.text001396D0); } - /* 0x0013B6D0 0D0A70-0D3DD0 [3360] */ - .text0013B6D0 0x0013B6D0 : AT(0x0D0A70) { - * (.text0013B6D0); + /* 0x0013A370 0D0A70-0D5A50 [4FE0] */ + .text0013A370 0x0013A370 : AT(0x0D0A70) { + * (.text0013A370); } - /* 0x0013D6D0 0D3DD0-0D5DD0 [2000] */ - .text0013D6D0 0x0013D6D0 : AT(0x0D3DD0) { + /* 0x0013D6D0 0D5A50-0D5DD0 [380] */ + .text0013D6D0 0x0013D6D0 : AT(0x0D5A50) { * (.text0013D6D0); } - /* 0x0013F6D0 0D5DD0-0D7DD0 [2000] */ - .text0013F6D0 0x0013F6D0 : AT(0x0D5DD0) { - * (.text0013F6D0); + /* 0x0013F350 0D5DD0-0D7DD0 [2000] */ + .text0013F350 0x0013F350 : AT(0x0D5DD0) { + * (.text0013F350); } /* 0x001416D0 0D7DD0-0D9DD0 [2000] */ diff --git a/papermario/asm/CODE_131340_len_2000.s b/papermario/asm/CODE_131340_len_2000.s deleted file mode 100644 index eaf6a54faa..0000000000 --- a/papermario/asm/CODE_131340_len_2000.s +++ /dev/null @@ -1,1645 +0,0 @@ - -.section .text0023E000, "ax" - -/* 131340 0023E000 00000000 */ nop -/* 131344 0023E004 00000000 */ nop -/* 131348 0023E008 00000000 */ nop -/* 13134C 0023E00C 00000000 */ nop -/* 131350 0023E010 00000000 */ nop -/* 131354 0023E014 00000000 */ nop -/* 131358 0023E018 00000000 */ nop -/* 13135C 0023E01C 00000000 */ nop -/* 131360 0023E020 00000000 */ nop -/* 131364 0023E024 00000000 */ nop -/* 131368 0023E028 00000000 */ nop -/* 13136C 0023E02C 00000000 */ nop -/* 131370 0023E030 00000000 */ nop -/* 131374 0023E034 07777770 */ .byte 0x07, 0x77, 0x77, 0x70 -/* 131378 0023E038 00000000 */ /* 13137C 0023E03C 00000007 */ srav $0, $0, $0 -/* 131380 0023E040 77DCCB77 */ jalx 0xf732ddc -/* 131384 0023E044 70000000 */ .byte 0x70,0x00,0x00,0x00 /* Because of invalid n64 opcode madd */ -/* 131388 0023E048 00000077 */ /* 13138C 0023E04C DCBAAA8B */ /* 131390 0023E050 77000000 */ jalx 0xc000000 -/* 131394 0023E054 0000077C */ dsll32 $0, $0, 0x1d -/* 131398 0023E058 B8A235A8 */ swr $2, 0x35a8($5) -/* 13139C 0023E05C 87700000 */ lh $16, ($27) -/* 1313A0 0023E060 000007DB */ .byte 0x00, 0x00, 0x07, 0xdb -/* 1313A4 0023E064 8A2355AA */ /* 1313A8 0023E068 A9700000 */ swl $16, ($11) -/* 1313AC 0023E06C 000077C8 */ .byte 0x00, 0x00, 0x77, 0xc8 -/* 1313B0 0023E070 A2333543 */ /* 1313B4 0023E074 3A770000 */ xori $23, $19, 0 -/* 1313B8 0023E078 00007C9A */ .byte 0x00, 0x00, 0x7c, 0x9a -/* 1313BC 0023E07C 53335555 */ /* 1313C0 0023E080 A9870000 */ swl $7, ($12) -/* 1313C4 0023E084 00007CA2 */ .byte 0x00, 0x00, 0x7c, 0xa2 -/* 1313C8 0023E088 3335422A */ /* 1313CC 0023E08C 98870000 */ lwr $7, ($4) -/* 1313D0 0023E090 00007BA5 */ .byte 0x00, 0x00, 0x7b, 0xa5 -/* 1313D4 0023E094 5553222A */ /* 1313D8 0023E098 A9870000 */ swl $7, ($12) -/* 1313DC 0023E09C 00007B8A */ .byte 0x00, 0x00, 0x7b, 0x8a -/* 1313E0 0023E0A0 25425222 */ /* 1313E4 0023E0A4 3A970000 */ xori $23, $20, 0 -/* 1313E8 0023E0A8 000077BA */ dsrl $14, $0, 0x1e -/* 1313EC 0023E0AC 22425552 */ addi $2, $18, 0x5552 -/* 1313F0 0023E0B0 3A770000 */ xori $23, $19, 0 -/* 1313F4 0023E0B4 0000078A */ .byte 0x00, 0x00, 0x07, 0x8a -/* 1313F8 0023E0B8 5522455A */ /* 1313FC 0023E0BC A9700000 */ swl $16, ($11) -/* 131400 0023E0C0 00000779 */ .byte 0x00, 0x00, 0x07, 0x79 -/* 131404 0023E0C4 AA5433AA */ /* 131408 0023E0C8 97700000 */ lhu $16, ($27) -/* 13140C 0023E0CC 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 131410 0023E0D0 89AAAA98 */ /* 131414 0023E0D4 77000000 */ jalx 0xc000000 -/* 131418 0023E0D8 00000007 */ srav $0, $0, $0 -/* 13141C 0023E0DC 77999977 */ jalx 0xe6665dc -/* 131420 0023E0E0 70000000 */ .byte 0x70,0x00,0x00,0x00 /* Because of invalid n64 opcode madd */ -/* 131424 0023E0E4 00000000 */ /* 131428 0023E0E8 07777770 */ .byte 0x07, 0x77, 0x77, 0x70 -/* 13142C 0023E0EC 00000000 */ /* 131430 0023E0F0 00000000 */ nop -/* 131434 0023E0F4 00000000 */ nop -/* 131438 0023E0F8 00000000 */ nop -/* 13143C 0023E0FC 00000000 */ nop -/* 131440 0023E100 00000000 */ nop -/* 131444 0023E104 00000000 */ nop -/* 131448 0023E108 00000000 */ nop -/* 13144C 0023E10C 00000000 */ nop -/* 131450 0023E110 00000000 */ nop -/* 131454 0023E114 00000000 */ nop -/* 131458 0023E118 00000000 */ nop -/* 13145C 0023E11C 00000000 */ nop -/* 131460 0023E120 294ADEF7 */ slti $10, $10, -0x2109 -/* 131464 0023E124 DE55DD01 */ ld $21, -0x22ff($18) -/* 131468 0023E128 B3C18A43 */ sdl $1, -0x75bd($30) -/* 13146C 0023E12C 51853981 */ beql $12, $5, .L0024C734 -/* 131470 0023E130 B1C390C3 */ sdl $3, -0x6f3d($14) -/* 131474 0023E134 5801C303 */ .byte 0x58, 0x01, 0xc3, 0x03 -/* 131478 0023E138 CC0FDD61 */ .byte 0xCC,0x0F,0xDD,0x61 /* Because of invalid n64 opcode pref */ -/* 13147C 0023E13C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 131480 0023E140 7BDECE73 */ /* 131484 0023E144 C631B5AD */ /* 131488 0023E148 9CE78C63 */ lwu $7, -0x739d($7) -/* 13148C 0023E14C 7BDF7BDF */ .byte 0x7b, 0xdf, 0x7b, 0xdf -/* 131490 0023E150 94A58421 */ /* 131494 0023E154 739D9CE7 */ .byte 0x73, 0x9d, 0x9c, 0xe7 -/* 131498 0023E158 AD6BBDEF */ /* 13149C 0023E15C 63196319 */ daddi $25, $24, 0x6319 -/* 1314A0 0023E160 00000000 */ nop -/* 1314A4 0023E164 00000000 */ nop -/* 1314A8 0023E168 00000000 */ nop -/* 1314AC 0023E16C 00000000 */ nop -/* 1314B0 0023E170 00000000 */ nop -/* 1314B4 0023E174 00000000 */ nop -/* 1314B8 0023E178 00000000 */ nop -/* 1314BC 0023E17C 00000000 */ nop -/* 1314C0 0023E180 00000000 */ nop -/* 1314C4 0023E184 00000000 */ nop -/* 1314C8 0023E188 00000000 */ nop -/* 1314CC 0023E18C 00000000 */ nop -/* 1314D0 0023E190 00000000 */ nop -/* 1314D4 0023E194 09999990 */ j func_06666640 -/* 1314D8 0023E198 00000000 */ nop - -/* 1314DC 0023E19C 00000009 */ jr $0 -/* 1314E0 0023E1A0 9A1111A9 */ lwr $17, 0x11a9($16) -/* 1314E4 0023E1A4 90000000 */ lbu $0, ($0) -/* 1314E8 0023E1A8 0000009A */ .byte 0x00, 0x00, 0x00, 0x9a -/* 1314EC 0023E1AC 11222211 */ /* 1314F0 0023E1B0 A9000000 */ swl $0, ($8) -/* 1314F4 0023E1B4 000009A1 */ .byte 0x00, 0x00, 0x09, 0xa1 -/* 1314F8 0023E1B8 22444422 */ /* 1314FC 0023E1BC 1A900000 */ .byte 0x1a, 0x90, 0x00, 0x00 -/* 131500 0023E1C0 00000912 */ /* 131504 0023E1C4 B447844B */ /* 131508 0023E1C8 21900000 */ addi $16, $12, 0 -/* 13150C 0023E1CC 00009A12 */ .byte 0x00, 0x00, 0x9a, 0x12 -/* 131510 0023E1D0 44778844 */ /* 131514 0023E1D4 21A90000 */ /* 131518 0023E1D8 00009324 */ .byte 0x00, 0x00, 0x93, 0x24 -/* 13151C 0023E1DC 4D7788C4 */ /* 131520 0023E1E0 42390000 */ /* 131524 0023E1E4 00009324 */ /* 131528 0023E1E8 47778884 */ .byte 0x47,0x77,0x88,0x84 /* Because of invalid n64 opcode bz.d */ -/* 13152C 0023E1EC 42390000 */ /* 131530 0023E1F0 00009324 */ /* 131534 0023E1F4 45556664 */ /* 131538 0023E1F8 42390000 */ /* 13153C 0023E1FC 00009324 */ /* 131540 0023E200 4B5566E4 */ /* 131544 0023E204 42390000 */ /* 131548 0023E208 00009A32 */ /* 13154C 0023E20C 44556644 */ .byte 0x44, 0x55, 0x66, 0x44 -/* 131550 0023E210 23A90000 */ /* 131554 0023E214 00000932 */ tlt $0, $0, 0x24 -/* 131558 0023E218 B445644B */ sdr $5, 0x644b($2) -/* 13155C 0023E21C 23900000 */ addi $16, $28, 0 -/* 131560 0023E220 000009A3 */ .byte 0x00, 0x00, 0x09, 0xa3 -/* 131564 0023E224 22444422 */ /* 131568 0023E228 3A900000 */ xori $16, $20, 0 -/* 13156C 0023E22C 0000009A */ .byte 0x00, 0x00, 0x00, 0x9a -/* 131570 0023E230 33222233 */ /* 131574 0023E234 A9000000 */ swl $0, ($8) -/* 131578 0023E238 00000009 */ jr $0 -/* 13157C 0023E23C 9A3333A9 */ lwr $19, 0x33a9($17) -/* 131580 0023E240 90000000 */ lbu $0, ($0) -/* 131584 0023E244 00000000 */ nop -/* 131588 0023E248 09999990 */ j func_06666640 -/* 13158C 0023E24C 00000000 */ nop - -/* 131590 0023E250 00000000 */ nop -/* 131594 0023E254 00000000 */ nop -/* 131598 0023E258 00000000 */ nop -/* 13159C 0023E25C 00000000 */ nop -/* 1315A0 0023E260 00000000 */ nop -/* 1315A4 0023E264 00000000 */ nop -/* 1315A8 0023E268 00000000 */ nop -/* 1315AC 0023E26C 00000000 */ nop -/* 1315B0 0023E270 00000000 */ nop -/* 1315B4 0023E274 00000000 */ nop -/* 1315B8 0023E278 00000000 */ nop -/* 1315BC 0023E27C 00000000 */ nop -/* 1315C0 0023E280 0000561D */ .byte 0x00, 0x00, 0x56, 0x1d -/* 1315C4 0023E284 3555144B */ /* 1315C8 0023E288 E739B5B7 */ swc1 $f25, -0x4a49($25) -/* 1315CC 0023E28C 6B63E315 */ ldl $3, -0x1ceb($27) -/* 1315D0 0023E290 788509C5 */ .byte 0x78, 0x85, 0x09, 0xc5 -/* 1315D4 0023E294 1349AE39 */ /* 1315D8 0023E298 CC6DF5B7 */ .byte 0xCC,0x6D,0xF5,0xB7 /* Because of invalid n64 opcode pref */ -/* 1315DC 0023E29C 95730001 */ /* 1315E0 0023E2A0 6318AD6B */ daddi $24, $24, -0x5295 -/* 1315E4 0023E2A4 9CE78C63 */ lwu $7, -0x739d($7) -/* 1315E8 0023E2A8 D6B5BDEF */ ldc1 $f21, -0x4211($21) -/* 1315EC 0023E2AC 9CE7AD6B */ lwu $7, -0x5295($7) -/* 1315F0 0023E2B0 7BDF739D */ .byte 0x7b, 0xdf, 0x73, 0x9d -/* 1315F4 0023E2B4 8421C631 */ /* 1315F8 0023E2B8 B5ADC631 */ sdr $13, -0x39cf($13) -/* 1315FC 0023E2BC B5AD6319 */ sdr $13, 0x6319($13) -/* 131600 0023E2C0 00000000 */ nop -/* 131604 0023E2C4 00000000 */ nop -/* 131608 0023E2C8 0000AAA0 */ .byte 0x00, 0x00, 0xaa, 0xa0 -/* 13160C 0023E2CC 00000000 */ /* 131610 0023E2D0 000A337C */ dsll32 $6, $10, 0xd -/* 131614 0023E2D4 00000000 */ nop -/* 131618 0023E2D8 000A333C */ dsll32 $6, $10, 0xc -/* 13161C 0023E2DC 00000000 */ nop -/* 131620 0023E2E0 0009713C */ dsll32 $14, $9, 4 -/* 131624 0023E2E4 00000000 */ nop -/* 131628 0023E2E8 0009714C */ syscall 0x25c5 -/* 13162C 0023E2EC 00000000 */ nop -/* 131630 0023E2F0 0AAA114B */ j func_0AA8452C -/* 131634 0023E2F4 BBBBBB00 */ swr $27, -0x4500($29) - -/* 131638 0023E2F8 A3A31144 */ sb $3, 0x1144($29) -/* 13163C 0023E2FC 311113B0 */ andi $17, $8, 0x13b0 -/* 131640 0023E300 A1A31111 */ sb $3, 0x1111($13) -/* 131644 0023E304 135557B0 */ beq $26, $21, .L002541C8 -/* 131648 0023E308 A1A31111 */ sb $3, 0x1111($13) -/* 13164C 0023E30C 379CCCB0 */ ori $28, $28, 0xccb0 -/* 131650 0023E310 A1C31188 */ sb $3, 0x1188($14) -/* 131654 0023E314 35C00000 */ ori $0, $14, 0 -/* 131658 0023E318 C3C31113 */ ll $3, 0x1113($30) -/* 13165C 0023E31C 37C00000 */ ori $0, $30, 0 -/* 131660 0023E320 C3C33158 */ ll $3, 0x3158($30) -/* 131664 0023E324 3C000000 */ lui $0, 0 -/* 131668 0023E328 0CCC7333 */ jal func_0331CCCC -/* 13166C 0023E32C 7C000000 */ .byte 0x7C,0x00,0x00,0x00 /* Because of invalid n64 opcode ext */ -/* 131670 0023E330 0000CCCC */ /* 131674 0023E334 C0000000 */ ll $0, ($0) -/* 131678 0023E338 00000000 */ nop -/* 13167C 0023E33C 00000000 */ nop -/* 131680 0023E340 AD6AFFFF */ sw $10, -1($11) -/* 131684 0023E344 EF7BDEF7 */ .byte 0xef, 0x7b, 0xde, 0xf7 -/* 131688 0023E348 C631B5AD */ /* 13168C 0023E34C A52994A5 */ sh $9, -0x6b5b($9) -/* 131690 0023E350 84216B5B */ lh $1, 0x6b5b($1) -/* 131694 0023E354 5AD74A53 */ .byte 0x5a, 0xd7, 0x4a, 0x53 -/* 131698 0023E358 39CF294B */ /* 13169C 0023E35C 10850001 */ beq $4, $5, .L0023E364 -/* 1316A0 0023E360 0000FF00 */ sll $31, $0, 0x1c -.L0023E364: -/* 1316A4 0023E364 00000000 */ nop -/* 1316A8 0023E368 000FEEF0 */ tge $0, $15, 0x3bb -/* 1316AC 0023E36C 00000000 */ nop -/* 1316B0 0023E370 00FEEEEF */ .byte 0x00, 0xfe, 0xee, 0xef -/* 1316B4 0023E374 00000000 */ /* 1316B8 0023E378 0FDDDDDD */ jal func_0F777774 -/* 1316BC 0023E37C F0000000 */ scd $0, () -/* 1316C0 0023E380 FCCCCCBC */ sd $12, -0x3344($6) -/* 1316C4 0023E384 CF000000 */ .byte 0xCF,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 1316C8 0023E388 FFFFAAFF */ /* 1316CC 0023E38C FF000000 */ sd $0, ($24) -/* 1316D0 0023E390 000F99F0 */ tge $0, $15, 0x267 -/* 1316D4 0023E394 00000000 */ nop -/* 1316D8 0023E398 000F78F0 */ tge $0, $15, 0x1e3 -/* 1316DC 0023E39C 00000000 */ nop -/* 1316E0 0023E3A0 000F66F0 */ tge $0, $15, 0x19b -/* 1316E4 0023E3A4 00000000 */ nop -/* 1316E8 0023E3A8 000FFFF0 */ tge $0, $15, 0x3ff -/* 1316EC 0023E3AC 00000000 */ nop -/* 1316F0 0023E3B0 00000000 */ nop -/* 1316F4 0023E3B4 00000000 */ nop -/* 1316F8 0023E3B8 00000000 */ nop -/* 1316FC 0023E3BC 00000000 */ nop -/* 131700 0023E3C0 00000000 */ nop -/* 131704 0023E3C4 00000000 */ nop -/* 131708 0023E3C8 00000000 */ nop -/* 13170C 0023E3CC 00000000 */ nop -/* 131710 0023E3D0 00000000 */ nop -/* 131714 0023E3D4 00000000 */ nop -/* 131718 0023E3D8 00000000 */ nop -/* 13171C 0023E3DC 00000000 */ nop -/* 131720 0023E3E0 5AD6AC99 */ .byte 0x5a, 0xd6, 0xac, 0x99 -/* 131724 0023E3E4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 131728 0023E3E8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13172C 0023E3EC B053B897 */ /* 131730 0023E3F0 C097C89B */ ll $23, -0x3765($4) -/* 131734 0023E3F4 D0DFD8E3 */ lld $31, -0x271d($6) -/* 131738 0023E3F8 D923E127 */ ldc2 $3, -0x1ed9($9) -/* 13173C 0023E3FC E969FFFF */ swc2 $9, -1($11) -/* 131740 0023E400 11111111 */ beq $8, $17, .L00242848 -/* 131744 0023E404 00000000 */ nop -/* 131748 0023E408 00000000 */ nop -/* 13174C 0023E40C 00000000 */ nop -/* 131750 0023E410 00000000 */ nop -/* 131754 0023E414 00000000 */ nop -/* 131758 0023E418 00000000 */ nop -/* 13175C 0023E41C 00000000 */ nop -/* 131760 0023E420 5AD6D6B5 */ .byte 0x5a, 0xd6, 0xd6, 0xb5 -/* 131764 0023E424 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 131768 0023E428 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13176C 0023E42C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 131770 0023E430 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 131774 0023E434 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 131778 0023E438 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13177C 0023E43C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 131780 0023E440 00000000 */ /* 131784 0023E444 00000000 */ nop -/* 131788 0023E448 00000000 */ nop -/* 13178C 0023E44C 00000000 */ nop -/* 131790 0023E450 00000000 */ nop -/* 131794 0023E454 00000000 */ nop -/* 131798 0023E458 00000000 */ nop -/* 13179C 0023E45C 00000000 */ nop -/* 1317A0 0023E460 00000000 */ nop -/* 1317A4 0023E464 00000000 */ nop -/* 1317A8 0023E468 00000000 */ nop -/* 1317AC 0023E46C 00000000 */ nop -/* 1317B0 0023E470 00000000 */ nop -/* 1317B4 0023E474 66666000 */ daddiu $6, $19, 0x6000 -/* 1317B8 0023E478 00000000 */ nop -/* 1317BC 0023E47C 00000000 */ nop -/* 1317C0 0023E480 00000000 */ nop -/* 1317C4 0023E484 00000000 */ nop -/* 1317C8 0023E488 00000006 */ srlv $0, $0, $0 -/* 1317CC 0023E48C 32124600 */ andi $18, $16, 0x4600 -/* 1317D0 0023E490 00000000 */ nop -/* 1317D4 0023E494 00000000 */ nop -/* 1317D8 0023E498 00000000 */ nop -/* 1317DC 0023E49C 00000000 */ nop -/* 1317E0 0023E4A0 00000063 */ .byte 0x00, 0x00, 0x00, 0x63 -/* 1317E4 0023E4A4 12421600 */ /* 1317E8 0023E4A8 66600000 */ daddiu $0, $19, 0 -/* 1317EC 0023E4AC 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 1317F0 0023E4B0 60000000 */ /* 1317F4 0023E4B4 00000000 */ nop -/* 1317F8 0023E4B8 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 1317FC 0023E4BC 46641606 */ /* 131800 0023E4C0 41600000 */ /* 131804 0023E4C4 00000641 */ /* 131808 0023E4C8 60006666 */ /* 13180C 0023E4CC 60000000 */ daddi $0, $0, 0 -/* 131810 0023E4D0 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 131814 0023E4D4 24666666 */ /* 131818 0023E4D8 14660066 */ bne $3, $6, .L0023E674 -/* 13181C 0023E4DC 66666614 */ daddiu $6, $19, 0x6614 -/* 131820 0023E4E0 66064212 */ daddiu $6, $16, 0x4212 -/* 131824 0023E4E4 46000000 */ add.s $f0, $f0, $f0 -/* 131828 0023E4E8 00000006 */ srlv $0, $0, $0 -/* 13182C 0023E4EC 21124621 */ addi $18, $8, 0x4621 -/* 131830 0023E4F0 11166642 */ beq $8, $22, .L00257DFC -/* 131834 0023E4F4 11662111 */ beq $11, $6, .L0024693C -/* 131838 0023E4F8 16061243 */ bne $16, $6, .L00242E08 -/* 13183C 0023E4FC 16000000 */ bnez $16, .L0023E500 -.L0023E500: -/* 131840 0023E500 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 131844 0023E504 66621666 */ /* 131848 0023E508 16666412 */ bne $19, $6, .L00257554 -/* 13184C 0023E50C 66666616 */ daddiu $6, $19, 0x6616 -/* 131850 0023E510 66664126 */ daddiu $6, $19, 0x4126 -/* 131854 0023E514 66000000 */ daddiu $0, $16, 0 -/* 131858 0023E518 00000614 */ .byte 0x00, 0x00, 0x06, 0x14 -/* 13185C 0023E51C 66641606 */ /* 131860 0023E520 16666146 */ bne $19, $6, .L00256A3C -/* 131864 0023E524 66160616 */ daddiu $22, $16, 0x616 -/* 131868 0023E528 66666621 */ daddiu $6, $19, 0x6621 -/* 13186C 0023E52C 60000000 */ daddi $0, $0, 0 -/* 131870 0023E530 00000631 */ tgeu $0, $0, 0x18 -/* 131874 0023E534 36214606 */ ori $1, $17, 0x4606 -/* 131878 0023E538 22416146 */ addi $1, $18, 0x6146 -/* 13187C 0023E53C 21166622 */ addi $22, $8, 0x6622 -/* 131880 0023E540 41612641 */ .byte 0x41, 0x61, 0x26, 0x41 -/* 131884 0023E544 60000000 */ /* 131888 0023E548 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 -/* 13188C 0023E54C 11246000 */ /* 131890 0023E550 61146411 */ daddi $20, $8, 0x6411 -/* 131894 0023E554 24216061 */ addiu $1, $1, 0x6061 -/* 131898 0023E558 14642124 */ bne $3, $4, .L002469EC -/* 13189C 0023E55C 60000000 */ daddi $0, $0, 0 -/* 1318A0 0023E560 00000006 */ srlv $0, $0, $0 -/* 1318A4 0023E564 66660000 */ daddiu $6, $19, 0 -/* 1318A8 0023E568 06660666 */ .byte 0x06, 0x66, 0x06, 0x66 -/* 1318AC 0023E56C 66666006 */ /* 1318B0 0023E570 66066666 */ daddiu $6, $16, 0x6666 -/* 1318B4 0023E574 00000000 */ nop -/* 1318B8 0023E578 00000000 */ nop -/* 1318BC 0023E57C 00000000 */ nop -/* 1318C0 0023E580 00000000 */ nop -/* 1318C4 0023E584 00000000 */ nop -/* 1318C8 0023E588 00000000 */ nop -/* 1318CC 0023E58C 00000000 */ nop -/* 1318D0 0023E590 00000000 */ nop -/* 1318D4 0023E594 00000000 */ nop -/* 1318D8 0023E598 00000000 */ nop -/* 1318DC 0023E59C 00000000 */ nop -/* 1318E0 0023E5A0 00000000 */ nop -/* 1318E4 0023E5A4 00000000 */ nop -/* 1318E8 0023E5A8 00000000 */ nop -/* 1318EC 0023E5AC 00000000 */ nop -/* 1318F0 0023E5B0 00000000 */ nop -/* 1318F4 0023E5B4 00000000 */ nop -/* 1318F8 0023E5B8 00000000 */ nop -/* 1318FC 0023E5BC 00000000 */ nop -/* 131900 0023E5C0 8420D6B5 */ lh $0, -0x294b($1) -/* 131904 0023E5C4 AD6B739D */ sw $11, 0x739d($11) -/* 131908 0023E5C8 631939CF */ daddi $25, $24, 0x39cf -/* 13190C 0023E5CC 318DF83F */ andi $13, $12, 0xf83f -/* 131910 0023E5D0 F83F318D */ sdc2 $31, 0x318d($1) -/* 131914 0023E5D4 70C3C9CB */ .byte 0x70, 0xc3, 0xc9, 0xcb -/* 131918 0023E5D8 EB51CC1D */ /* 13191C 0023E5DC DDE5F7BF */ ld $5, -0x841($15) -/* 131920 0023E5E0 00000000 */ nop -/* 131924 0023E5E4 00000000 */ nop -/* 131928 0023E5E8 00000000 */ nop -/* 13192C 0023E5EC 00000000 */ nop -/* 131930 0023E5F0 00000000 */ nop -/* 131934 0023E5F4 00000000 */ nop -/* 131938 0023E5F8 00000000 */ nop -/* 13193C 0023E5FC 00000000 */ nop -/* 131940 0023E600 00000000 */ nop -/* 131944 0023E604 00000000 */ nop -/* 131948 0023E608 00000000 */ nop -/* 13194C 0023E60C 00000000 */ nop -/* 131950 0023E610 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 131954 0023E614 66600000 */ /* 131958 0023E618 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 13195C 0023E61C 00000000 */ /* 131960 0023E620 00000000 */ nop -/* 131964 0023E624 00000000 */ nop -/* 131968 0023E628 00000614 */ .byte 0x00, 0x00, 0x06, 0x14 -/* 13196C 0023E62C 12460000 */ .L0023E630: -/* 131970 0023E630 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 131974 0023E634 60000000 */ /* 131978 0023E638 00000000 */ nop -/* 13197C 0023E63C 00000000 */ nop -/* 131980 0023E640 00000611 */ .byte 0x00, 0x00, 0x06, 0x11 -/* 131984 0023E644 42260000 */ /* 131988 0023E648 00000061 */ /* 13198C 0023E64C 60000666 */ /* 131990 0023E650 00000000 */ nop -/* 131994 0023E654 00000000 */ nop -/* 131998 0023E658 00000616 */ .byte 0x00, 0x00, 0x06, 0x16 -/* 13199C 0023E65C 66160000 */ /* 1319A0 0023E660 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 1319A4 0023E664 66666616 */ /* 1319A8 0023E668 00000000 */ nop -/* 1319AC 0023E66C 00000000 */ nop -/* 1319B0 0023E670 00000616 */ .byte 0x00, 0x00, 0x06, 0x16 -.L0023E674: -/* 1319B4 0023E674 62260666 */ /* 1319B8 0023E678 60066661 */ daddi $6, $0, 0x6661 -/* 1319BC 0023E67C 64111416 */ daddiu $17, $0, 0x1416 -/* 1319C0 0023E680 06666006 */ .byte 0x06, 0x66, 0x60, 0x06 -/* 1319C4 0023E684 66660000 */ /* 1319C8 0023E688 00000616 */ .byte 0x00, 0x00, 0x06, 0x16 -/* 1319CC 0023E68C 11466421 */ /* 1319D0 0023E690 60631241 */ daddi $3, $3, 0x1241 -/* 1319D4 0023E694 61466116 */ daddi $6, $10, 0x6116 -/* 1319D8 0023E698 61114664 */ daddi $17, $8, 0x4664 -/* 1319DC 0023E69C 21246000 */ addi $4, $9, 0x6000 -/* 1319E0 0023E6A0 00006246 */ .byte 0x00, 0x00, 0x62, 0x46 -/* 1319E4 0023E6A4 66164146 */ /* 1319E8 0023E6A8 66314311 */ daddiu $17, $17, 0x4311 -/* 1319EC 0023E6AC 61464116 */ daddi $6, $10, 0x4116 -/* 1319F0 0023E6B0 14551661 */ bne $2, $21, .L00244038 -/* 1319F4 0023E6B4 24416000 */ addiu $1, $2, 0x6000 -/* 1319F8 0023E6B8 00006166 */ .byte 0x00, 0x00, 0x61, 0x66 -/* 1319FC 0023E6BC 66161466 */ /* 131A00 0023E6C0 16146641 */ bne $16, $20, .L00257FC8 -/* 131A04 0023E6C4 64111416 */ daddiu $17, $0, 0x1416 -/* 131A08 0023E6C8 11116666 */ beq $8, $17, .L00258064 -/* 131A0C 0023E6CC 21660000 */ addi $6, $11, 0 -/* 131A10 0023E6D0 00006166 */ .byte 0x00, 0x00, 0x61, 0x66 -/* 131A14 0023E6D4 41361461 */ /* 131A18 0023E6D8 16124312 */ /* 131A1C 0023E6DC 46664146 */ .byte 0x46, 0x66, 0x41, 0x46 -/* 131A20 0023E6E0 13666612 */ /* 131A24 0023E6E4 64160000 */ daddiu $22, $0, 0 -/* 131A28 0023E6E8 00006161 */ .byte 0x00, 0x00, 0x61, 0x61 -/* 131A2C 0023E6EC 13664114 */ /* 131A30 0023E6F0 12621246 */ beq $19, $2, .L0024300C -/* 131A34 0023E6F4 16112466 */ bne $16, $17, .L00247890 -/* 131A38 0023E6F8 61114642 */ daddi $17, $8, 0x4642 -/* 131A3C 0023E6FC 12460000 */ beq $18, $6, .L0023E700 -.L0023E700: -/* 131A40 0023E700 00006666 */ .byte 0x00, 0x00, 0x66, 0x66 -/* 131A44 0023E704 66006666 */ /* 131A48 0023E708 66666666 */ daddiu $6, $19, 0x6666 -/* 131A4C 0023E70C 66666600 */ daddiu $6, $19, 0x6600 -/* 131A50 0023E710 66666066 */ daddiu $6, $19, 0x6066 -/* 131A54 0023E714 66600000 */ daddiu $0, $19, 0 -/* 131A58 0023E718 00000000 */ nop -/* 131A5C 0023E71C 00000000 */ nop -/* 131A60 0023E720 00000000 */ nop -/* 131A64 0023E724 00000000 */ nop -/* 131A68 0023E728 00000000 */ nop -/* 131A6C 0023E72C 00000000 */ nop -/* 131A70 0023E730 00000000 */ nop -/* 131A74 0023E734 00000000 */ nop -/* 131A78 0023E738 00000000 */ nop -/* 131A7C 0023E73C 00000000 */ nop -/* 131A80 0023E740 00000000 */ nop -/* 131A84 0023E744 00000000 */ nop -/* 131A88 0023E748 00000000 */ nop -/* 131A8C 0023E74C 00000000 */ nop -/* 131A90 0023E750 00000000 */ nop -/* 131A94 0023E754 00000000 */ nop -/* 131A98 0023E758 00000000 */ nop -/* 131A9C 0023E75C 00000000 */ nop -/* 131AA0 0023E760 8420D6B5 */ lh $0, -0x294b($1) -/* 131AA4 0023E764 AD6B739D */ sw $11, 0x739d($11) -/* 131AA8 0023E768 631939CF */ daddi $25, $24, 0x39cf -/* 131AAC 0023E76C 318DF83F */ andi $13, $12, 0xf83f -/* 131AB0 0023E770 F83F318D */ sdc2 $31, 0x318d($1) -/* 131AB4 0023E774 70C3C9CB */ .byte 0x70, 0xc3, 0xc9, 0xcb -/* 131AB8 0023E778 EB51CC1D */ /* 131ABC 0023E77C DDE5F7BF */ ld $5, -0x841($15) -/* 131AC0 0023E780 00000000 */ nop -/* 131AC4 0023E784 00000000 */ nop -/* 131AC8 0023E788 00000000 */ nop -/* 131ACC 0023E78C 00000000 */ nop -/* 131AD0 0023E790 00000000 */ nop -/* 131AD4 0023E794 00000000 */ nop -/* 131AD8 0023E798 00000000 */ nop -/* 131ADC 0023E79C 00000000 */ nop -/* 131AE0 0023E7A0 00000000 */ nop -/* 131AE4 0023E7A4 00000000 */ nop -/* 131AE8 0023E7A8 00000000 */ nop -/* 131AEC 0023E7AC 00000000 */ nop -/* 131AF0 0023E7B0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 131AF4 0023E7B4 66600000 */ /* 131AF8 0023E7B8 00000000 */ nop -/* 131AFC 0023E7BC 00000000 */ nop -/* 131B00 0023E7C0 00000000 */ nop -/* 131B04 0023E7C4 00000000 */ nop -/* 131B08 0023E7C8 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 131B0C 0023E7CC 11600000 */ .L0023E7D0: -/* 131B10 0023E7D0 00000000 */ nop -/* 131B14 0023E7D4 00000000 */ nop -/* 131B18 0023E7D8 00000000 */ nop -/* 131B1C 0023E7DC 00000000 */ nop -/* 131B20 0023E7E0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 131B24 0023E7E4 16600666 */ /* 131B28 0023E7E8 00000000 */ nop -/* 131B2C 0023E7EC 00000000 */ nop -/* 131B30 0023E7F0 00000000 */ nop -/* 131B34 0023E7F4 00000000 */ nop -/* 131B38 0023E7F8 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 131B3C 0023E7FC 16006416 */ /* 131B40 0023E800 00000000 */ nop -/* 131B44 0023E804 00000000 */ nop -/* 131B48 0023E808 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 131B4C 0023E80C 66000000 */ /* 131B50 0023E810 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 -/* 131B54 0023E814 16666146 */ /* 131B58 0023E818 60066666 */ daddi $6, $0, 0x6666 -/* 131B5C 0023E81C 00666666 */ .byte 0x00, 0x66, 0x66, 0x66 -/* 131B60 0023E820 66006421 */ /* 131B64 0023E824 24600000 */ addiu $0, $3, 0 -/* 131B68 0023E828 00000062 */ .byte 0x00, 0x00, 0x00, 0x62 -/* 131B6C 0023E82C 26611111 */ /* 131B70 0023E830 60642114 */ daddi $4, $3, 0x2114 -/* 131B74 0023E834 60614124 */ daddi $1, $3, 0x4124 -/* 131B78 0023E838 14606124 */ bnez $3, .L00256CCC -/* 131B7C 0023E83C 31600000 */ andi $0, $11, 0 -/* 131B80 0023E840 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 131B84 0023E844 46666166 */ /* 131B88 0023E848 66612441 */ /* 131B8C 0023E84C 60611421 */ daddi $1, $3, 0x1421 -/* 131B90 0023E850 21606412 */ addi $0, $11, 0x6412 -/* 131B94 0023E854 66600000 */ daddiu $0, $19, 0 -/* 131B98 0023E858 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 131B9C 0023E85C 60006166 */ /* 131BA0 0023E860 66611116 */ daddiu $1, $19, 0x1116 -/* 131BA4 0023E864 60616616 */ daddi $1, $3, 0x6616 -/* 131BA8 0023E868 61666662 */ daddi $6, $11, 0x6662 -/* 131BAC 0023E86C 16000000 */ bnez $16, .L0023E870 -.L0023E870: -/* 131BB0 0023E870 00000661 */ .byte 0x00, 0x00, 0x06, 0x61 -/* 131BB4 0023E874 66006224 */ /* 131BB8 0023E878 16613662 */ bne $19, $1, .L0024C204 -/* 131BBC 0023E87C 16616616 */ bne $19, $1, .L002580D8 -/* 131BC0 0023E880 22661264 */ addi $6, $19, 0x1264 -/* 131BC4 0023E884 16000000 */ bnez $16, .L0023E888 -.L0023E888: -/* 131BC8 0023E888 00000611 */ .byte 0x00, 0x00, 0x06, 0x11 -/* 131BCC 0023E88C 16000611 */ /* 131BD0 0023E890 46061112 */ .byte 0x46,0x06,0x11,0x12 /* Because of invalid n64 opcode movz.s */ -/* 131BD4 0023E894 46616666 */ /* 131BD8 0023E898 14664212 */ /* 131BDC 0023E89C 46000000 */ add.s $f0, $f0, $f0 -/* 131BE0 0023E8A0 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 131BE4 0023E8A4 66000066 */ /* 131BE8 0023E8A8 60006666 */ daddi $0, $0, 0x6666 -/* 131BEC 0023E8AC 60666006 */ daddi $6, $3, 0x6006 -/* 131BF0 0023E8B0 66006666 */ daddiu $0, $16, 0x6666 -/* 131BF4 0023E8B4 60000000 */ daddi $0, $0, 0 -/* 131BF8 0023E8B8 00000000 */ nop -/* 131BFC 0023E8BC 00000000 */ nop -/* 131C00 0023E8C0 00000000 */ nop -/* 131C04 0023E8C4 00000000 */ nop -/* 131C08 0023E8C8 00000000 */ nop -/* 131C0C 0023E8CC 00000000 */ nop -/* 131C10 0023E8D0 00000000 */ nop -/* 131C14 0023E8D4 00000000 */ nop -/* 131C18 0023E8D8 00000000 */ nop -/* 131C1C 0023E8DC 00000000 */ nop -/* 131C20 0023E8E0 00000000 */ nop -/* 131C24 0023E8E4 00000000 */ nop -/* 131C28 0023E8E8 00000000 */ nop -/* 131C2C 0023E8EC 00000000 */ nop -/* 131C30 0023E8F0 00000000 */ nop -/* 131C34 0023E8F4 00000000 */ nop -/* 131C38 0023E8F8 00000000 */ nop -/* 131C3C 0023E8FC 00000000 */ nop -/* 131C40 0023E900 8420D6B5 */ lh $0, -0x294b($1) -/* 131C44 0023E904 AD6B739D */ sw $11, 0x739d($11) -/* 131C48 0023E908 631939CF */ daddi $25, $24, 0x39cf -/* 131C4C 0023E90C 318DF83F */ andi $13, $12, 0xf83f -/* 131C50 0023E910 F83F318D */ sdc2 $31, 0x318d($1) -/* 131C54 0023E914 70C3C9CB */ .byte 0x70, 0xc3, 0xc9, 0xcb -/* 131C58 0023E918 EB51CC1D */ /* 131C5C 0023E91C DDE5F7BF */ ld $5, -0x841($15) -/* 131C60 0023E920 00000000 */ nop -/* 131C64 0023E924 00000000 */ nop -/* 131C68 0023E928 00000000 */ nop -/* 131C6C 0023E92C 00000000 */ nop -/* 131C70 0023E930 00000000 */ nop -/* 131C74 0023E934 00000000 */ nop -/* 131C78 0023E938 00000000 */ nop -/* 131C7C 0023E93C 00000000 */ nop -/* 131C80 0023E940 00000000 */ nop -/* 131C84 0023E944 00000000 */ nop -/* 131C88 0023E948 00000000 */ nop -/* 131C8C 0023E94C 00000000 */ nop -/* 131C90 0023E950 00000006 */ srlv $0, $0, $0 -/* 131C94 0023E954 66660000 */ daddiu $6, $19, 0 -/* 131C98 0023E958 00000000 */ nop -/* 131C9C 0023E95C 00000000 */ nop -/* 131CA0 0023E960 00000000 */ nop -/* 131CA4 0023E964 00000000 */ nop -/* 131CA8 0023E968 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 -/* 131CAC 0023E96C 11136000 */ /* 131CB0 0023E970 00000000 */ nop -/* 131CB4 0023E974 00000000 */ nop -/* 131CB8 0023E978 00000000 */ nop -/* 131CBC 0023E97C 00000000 */ nop -/* 131CC0 0023E980 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 131CC4 0023E984 46413600 */ /* 131CC8 0023E988 00000000 */ /* 131CCC 0023E98C 00000006 */ srlv $0, $0, $0 -/* 131CD0 0023E990 66000000 */ daddiu $0, $16, 0 -/* 131CD4 0023E994 00000000 */ nop -/* 131CD8 0023E998 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 131CDC 0023E99C 60641600 */ /* 131CE0 0023E9A0 00000000 */ nop -/* 131CE4 0023E9A4 00000064 */ .byte 0x00, 0x00, 0x00, 0x64 -/* 131CE8 0023E9A8 16066600 */ /* 131CEC 0023E9AC 66600000 */ daddiu $0, $19, 0 -/* 131CF0 0023E9B0 00000061 */ .byte 0x00, 0x00, 0x00, 0x61 -/* 131CF4 0023E9B4 60061606 */ /* 131CF8 0023E9B8 66660666 */ daddiu $6, $19, 0x666 -/* 131CFC 0023E9BC 66666661 */ daddiu $6, $19, 0x6661 -/* 131D00 0023E9C0 46661466 */ .byte 0x46, 0x66, 0x14, 0x66 -/* 131D04 0023E9C4 61600000 */ /* 131D08 0023E9C8 00000641 */ .byte 0x00, 0x00, 0x06, 0x41 -/* 131D0C 0023E9CC 60641664 */ /* 131D10 0023E9D0 21160614 */ addi $22, $8, 0x614 -/* 131D14 0023E9D4 42116111 */ .byte 0x42, 0x11, 0x61, 0x11 -/* 131D18 0023E9D8 11662266 */ /* 131D1C 0023E9DC 41600000 */ .byte 0x41, 0x60, 0x00, 0x00 -/* 131D20 0023E9E0 00000622 */ /* 131D24 0023E9E4 66622641 */ /* 131D28 0023E9E8 26666622 */ addiu $6, $19, 0x6622 -/* 131D2C 0023E9EC 14666661 */ bne $3, $6, .L00258374 -/* 131D30 0023E9F0 66664146 */ daddiu $6, $19, 0x4146 -/* 131D34 0023E9F4 22600000 */ addi $0, $19, 0 -/* 131D38 0023E9F8 00000614 */ .byte 0x00, 0x00, 0x06, 0x14 -/* 131D3C 0023E9FC 61116614 */ /* 131D40 0023EA00 66616661 */ daddiu $1, $19, 0x6661 -/* 131D44 0023EA04 66000061 */ daddiu $0, $16, 0x61 -/* 131D48 0023EA08 66666414 */ daddiu $6, $19, 0x6414 -/* 131D4C 0023EA0C 14600000 */ bnez $3, .L0023EA10 -.L0023EA10: -/* 131D50 0023EA10 00000616 */ .byte 0x00, 0x00, 0x06, 0x16 -/* 131D54 0023EA14 66660614 */ /* 131D58 0023EA18 62116661 */ daddi $17, $16, 0x6661 -/* 131D5C 0023EA1C 60000062 */ daddi $0, $0, 0x62 -/* 131D60 0023EA20 24166641 */ li $22, 26177 -/* 131D64 0023EA24 46000000 */ add.s $f0, $f0, $f0 -/* 131D68 0023EA28 00000616 */ .byte 0x00, 0x00, 0x06, 0x16 -/* 131D6C 0023EA2C 00000641 */ /* 131D70 0023EA30 12421661 */ /* 131D74 0023EA34 60000006 */ daddi $0, $0, 6 -/* 131D78 0023EA38 11466114 */ beq $10, $6, .L00256E8C -/* 131D7C 0023EA3C 60000000 */ daddi $0, $0, 0 -/* 131D80 0023EA40 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 131D84 0023EA44 00000066 */ /* 131D88 0023EA48 66666666 */ /* 131D8C 0023EA4C 60000000 */ daddi $0, $0, 0 -/* 131D90 0023EA50 66606666 */ daddiu $0, $19, 0x6666 -/* 131D94 0023EA54 00000000 */ nop -/* 131D98 0023EA58 00000000 */ nop -/* 131D9C 0023EA5C 00000000 */ nop -/* 131DA0 0023EA60 00000000 */ nop -/* 131DA4 0023EA64 00000000 */ nop -/* 131DA8 0023EA68 00000000 */ nop -/* 131DAC 0023EA6C 00000000 */ nop -/* 131DB0 0023EA70 00000000 */ nop -/* 131DB4 0023EA74 00000000 */ nop -/* 131DB8 0023EA78 00000000 */ nop -/* 131DBC 0023EA7C 00000000 */ nop -/* 131DC0 0023EA80 00000000 */ nop -/* 131DC4 0023EA84 00000000 */ nop -/* 131DC8 0023EA88 00000000 */ nop -/* 131DCC 0023EA8C 00000000 */ nop -/* 131DD0 0023EA90 00000000 */ nop -/* 131DD4 0023EA94 00000000 */ nop -/* 131DD8 0023EA98 00000000 */ nop -/* 131DDC 0023EA9C 00000000 */ nop -/* 131DE0 0023EAA0 8420D6B5 */ lh $0, -0x294b($1) -/* 131DE4 0023EAA4 AD6B739D */ sw $11, 0x739d($11) -/* 131DE8 0023EAA8 631939CF */ daddi $25, $24, 0x39cf -/* 131DEC 0023EAAC 318DF83F */ andi $13, $12, 0xf83f -/* 131DF0 0023EAB0 F83F318D */ sdc2 $31, 0x318d($1) -/* 131DF4 0023EAB4 70C3C9CB */ .byte 0x70, 0xc3, 0xc9, 0xcb -/* 131DF8 0023EAB8 EB51CC1D */ /* 131DFC 0023EABC DDE5F7BF */ ld $5, -0x841($15) -/* 131E00 0023EAC0 00000000 */ nop -/* 131E04 0023EAC4 00000000 */ nop -/* 131E08 0023EAC8 00000000 */ nop -/* 131E0C 0023EACC 00000000 */ nop -/* 131E10 0023EAD0 00000000 */ nop -/* 131E14 0023EAD4 00000000 */ nop -/* 131E18 0023EAD8 00000000 */ nop -/* 131E1C 0023EADC 00000000 */ nop -/* 131E20 0023EAE0 00000000 */ nop -/* 131E24 0023EAE4 00000000 */ nop -/* 131E28 0023EAE8 00000000 */ nop -/* 131E2C 0023EAEC 00000000 */ nop -/* 131E30 0023EAF0 00000006 */ srlv $0, $0, $0 -/* 131E34 0023EAF4 66660000 */ daddiu $6, $19, 0 -/* 131E38 0023EAF8 00000000 */ nop -/* 131E3C 0023EAFC 00000000 */ nop -/* 131E40 0023EB00 00000000 */ nop -/* 131E44 0023EB04 00000000 */ nop -/* 131E48 0023EB08 00000063 */ .byte 0x00, 0x00, 0x00, 0x63 -/* 131E4C 0023EB0C 21246000 */ /* 131E50 0023EB10 00066600 */ sll $12, $6, 0x18 -/* 131E54 0023EB14 00006660 */ .byte 0x00, 0x00, 0x66, 0x60 -/* 131E58 0023EB18 00000000 */ /* 131E5C 0023EB1C 00000000 */ nop -/* 131E60 0023EB20 00000631 */ tgeu $0, $0, 0x18 -/* 131E64 0023EB24 24216666 */ addiu $1, $1, 0x6666 -/* 131E68 0023EB28 66061460 */ daddiu $6, $16, 0x1460 -/* 131E6C 0023EB2C 00006146 */ .byte 0x00, 0x00, 0x61, 0x46 -/* 131E70 0023EB30 06660000 */ /* 131E74 0023EB34 00000000 */ /* 131E78 0023EB38 00000614 */ .byte 0x00, 0x00, 0x06, 0x14 -/* 131E7C 0023EB3C 66416142 */ /* 131E80 0023EB40 13664160 */ beq $27, $6, .L0024F0C4 -/* 131E84 0023EB44 00006416 */ .byte 0x00, 0x00, 0x64, 0x16 -/* 131E88 0023EB48 64160006 */ /* 131E8C 0023EB4C 66660000 */ daddiu $6, $19, 0 -/* 131E90 0023EB50 00000612 */ .byte 0x00, 0x00, 0x06, 0x12 -/* 131E94 0023EB54 46666112 */ /* 131E98 0023EB58 41366666 */ /* 131E9C 0023EB5C 66666666 */ /* 131EA0 0023EB60 61466064 */ daddi $6, $10, 0x6064 -/* 131EA4 0023EB64 21246000 */ addi $4, $9, 0x6000 -/* 131EA8 0023EB68 00000062 */ .byte 0x00, 0x00, 0x00, 0x62 -/* 131EAC 0023EB6C 11246166 */ /* 131EB0 0023EB70 66161661 */ daddiu $22, $16, 0x1661 -/* 131EB4 0023EB74 44216162 */ .byte 0x44, 0x21, 0x61, 0x62 -/* 131EB8 0023EB78 11116061 */ /* 131EBC 0023EB7C 24316000 */ addiu $17, $1, 0x6000 -/* 131EC0 0023EB80 00006666 */ .byte 0x00, 0x00, 0x66, 0x66 -/* 131EC4 0023EB84 66216124 */ /* 131EC8 0023EB88 63161462 */ daddi $22, $24, 0x1462 -/* 131ECC 0023EB8C 21466146 */ addi $6, $10, 0x6146 -/* 131ED0 0023EB90 61666664 */ daddi $6, $11, 0x6664 -/* 131ED4 0023EB94 12666000 */ beq $19, $6, .L00256B98 -/* 131ED8 0023EB98 00006146 */ .byte 0x00, 0x00, 0x61, 0x46 -/* 131EDC 0023EB9C 66416131 */ /* 131EE0 0023EBA0 11462266 */ beq $10, $6, .L0024753C -/* 131EE4 0023EBA4 16606226 */ bnez $19, .L00257440 -/* 131EE8 0023EBA8 61666666 */ daddi $6, $11, 0x6666 -/* 131EEC 0023EBAC 62160000 */ daddi $22, $16, 0 -/* 131EF0 0023EBB0 00006313 */ .byte 0x00, 0x00, 0x63, 0x13 -/* 131EF4 0023EBB4 62146166 */ /* 131EF8 0023EBB8 66664166 */ daddiu $6, $19, 0x4166 -/* 131EFC 0023EBBC 16006416 */ bnez $16, .L00257C18 -/* 131F00 0023EBC0 62241612 */ daddi $4, $17, 0x1612 -/* 131F04 0023EBC4 64160000 */ daddiu $22, $0, 0 -/* 131F08 0023EBC8 00000641 */ .byte 0x00, 0x00, 0x06, 0x41 -/* 131F0C 0023EBCC 12466160 */ /* 131F10 0023EBD0 00006166 */ .byte 0x00, 0x00, 0x61, 0x66 -/* 131F14 0023EBD4 16000616 */ /* 131F18 0023EBD8 06114642 */ bgezal $16, 0x2504e4 -/* 131F1C 0023EBDC 12460000 */ beq $18, $6, .L0023EBE0 -.L0023EBE0: -/* 131F20 0023EBE0 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 131F24 0023EBE4 66606660 */ /* 131F28 0023EBE8 00006666 */ .byte 0x00, 0x00, 0x66, 0x66 -/* 131F2C 0023EBEC 66000666 */ /* 131F30 0023EBF0 00666066 */ .byte 0x00, 0x66, 0x60, 0x66 -/* 131F34 0023EBF4 66600000 */ /* 131F38 0023EBF8 00000000 */ nop -/* 131F3C 0023EBFC 00000000 */ nop -/* 131F40 0023EC00 00000000 */ nop -/* 131F44 0023EC04 00000000 */ nop -/* 131F48 0023EC08 00000000 */ nop -/* 131F4C 0023EC0C 00000000 */ nop -/* 131F50 0023EC10 00000000 */ nop -/* 131F54 0023EC14 00000000 */ nop -/* 131F58 0023EC18 00000000 */ nop -/* 131F5C 0023EC1C 00000000 */ nop -/* 131F60 0023EC20 00000000 */ nop -/* 131F64 0023EC24 00000000 */ nop -/* 131F68 0023EC28 00000000 */ nop -/* 131F6C 0023EC2C 00000000 */ nop -/* 131F70 0023EC30 00000000 */ nop -/* 131F74 0023EC34 00000000 */ nop -/* 131F78 0023EC38 00000000 */ nop -/* 131F7C 0023EC3C 00000000 */ nop -/* 131F80 0023EC40 8420D6B5 */ lh $0, -0x294b($1) -/* 131F84 0023EC44 AD6B739D */ sw $11, 0x739d($11) -/* 131F88 0023EC48 631939CF */ daddi $25, $24, 0x39cf -/* 131F8C 0023EC4C 318DF83F */ andi $13, $12, 0xf83f -/* 131F90 0023EC50 F83F318D */ sdc2 $31, 0x318d($1) -/* 131F94 0023EC54 70C3C9CB */ .byte 0x70, 0xc3, 0xc9, 0xcb -/* 131F98 0023EC58 EB51CC1D */ /* 131F9C 0023EC5C DDE5F7BF */ ld $5, -0x841($15) -/* 131FA0 0023EC60 00000000 */ nop -/* 131FA4 0023EC64 00000000 */ nop -/* 131FA8 0023EC68 00000000 */ nop -/* 131FAC 0023EC6C 00000000 */ nop -/* 131FB0 0023EC70 00000000 */ nop -/* 131FB4 0023EC74 00000000 */ nop -/* 131FB8 0023EC78 00000000 */ nop -/* 131FBC 0023EC7C 00000000 */ nop -/* 131FC0 0023EC80 00000000 */ nop -/* 131FC4 0023EC84 00000000 */ nop -/* 131FC8 0023EC88 00000000 */ nop -/* 131FCC 0023EC8C 00000000 */ nop -/* 131FD0 0023EC90 00000000 */ nop -/* 131FD4 0023EC94 00006660 */ .byte 0x00, 0x00, 0x66, 0x60 -/* 131FD8 0023EC98 66600000 */ /* 131FDC 0023EC9C 00000000 */ nop -/* 131FE0 0023ECA0 00000000 */ nop -/* 131FE4 0023ECA4 00000000 */ nop -/* 131FE8 0023ECA8 00000000 */ nop -/* 131FEC 0023ECAC 00064146 */ .byte 0x00, 0x06, 0x41, 0x46 -/* 131FF0 0023ECB0 41460000 */ /* 131FF4 0023ECB4 00000000 */ /* 131FF8 0023ECB8 00000000 */ nop -/* 131FFC 0023ECBC 00000000 */ nop -/* 132000 0023ECC0 00000000 */ nop -/* 132004 0023ECC4 00061226 */ .byte 0x00, 0x06, 0x12, 0x26 -/* 132008 0023ECC8 22160000 */ /* 13200C 0023ECCC 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 132010 0023ECD0 66600000 */ /* 132014 0023ECD4 00000000 */ nop -/* 132018 0023ECD8 00000000 */ nop -/* 13201C 0023ECDC 00061416 */ .byte 0x00, 0x06, 0x14, 0x16 -/* 132020 0023ECE0 14160000 */ .L0023ECE4: -/* 132024 0023ECE4 00000614 */ .byte 0x00, 0x00, 0x06, 0x14 -/* 132028 0023ECE8 21360000 */ /* 13202C 0023ECEC 00000000 */ nop -/* 132030 0023ECF0 00000000 */ nop -/* 132034 0023ECF4 00061613 */ .byte 0x00, 0x06, 0x16, 0x13 -/* 132038 0023ECF8 26160066 */ /* 13203C 0023ECFC 66600611 */ daddiu $0, $19, 0x611 -/* 132040 0023ED00 24136000 */ li $19, 24576 -/* 132044 0023ED04 00000000 */ nop -/* 132048 0023ED08 00000000 */ nop -/* 13204C 0023ED0C 00061632 */ tlt $0, $6, 0x58 -/* 132050 0023ED10 36160642 */ ori $22, $16, 0x642 -/* 132054 0023ED14 11600616 */ beqz $11, .L00240570 -/* 132058 0023ED18 66616000 */ daddiu $1, $19, 0x6000 -/* 13205C 0023ED1C 00000000 */ nop -/* 132060 0023ED20 00000000 */ nop -/* 132064 0023ED24 00061661 */ .byte 0x00, 0x06, 0x16, 0x61 -/* 132068 0023ED28 66166412 */ /* 13206C 0023ED2C 66660612 */ daddiu $6, $19, 0x612 -/* 132070 0023ED30 46316000 */ add.d $f0, $f12, $f17 -/* 132074 0023ED34 00000000 */ nop -/* 132078 0023ED38 00000000 */ nop -/* 13207C 0023ED3C 00061662 */ .byte 0x00, 0x06, 0x16, 0x62 -/* 132080 0023ED40 64166146 */ /* 132084 0023ED44 66160613 */ daddiu $22, $16, 0x613 -/* 132088 0023ED48 11146000 */ beq $8, $20, .L00256D4C -/* 13208C 0023ED4C 00000000 */ nop -/* 132090 0023ED50 00000000 */ nop -/* 132094 0023ED54 00061606 */ .byte 0x00, 0x06, 0x16, 0x06 -/* 132098 0023ED58 62266146 */ /* 13209C 0023ED5C 21166616 */ addi $22, $8, 0x6616 -/* 1320A0 0023ED60 66660000 */ daddiu $6, $19, 0 -/* 1320A4 0023ED64 00000000 */ nop -/* 1320A8 0023ED68 00000000 */ nop -/* 1320AC 0023ED6C 00066600 */ sll $12, $6, 0x18 -/* 1320B0 0023ED70 61466411 */ daddi $6, $10, 0x6411 -/* 1320B4 0023ED74 24216616 */ addiu $1, $1, 0x6616 -/* 1320B8 0023ED78 00000000 */ nop -/* 1320BC 0023ED7C 00000000 */ nop -/* 1320C0 0023ED80 00000000 */ nop -/* 1320C4 0023ED84 00000000 */ nop -/* 1320C8 0023ED88 66600666 */ daddiu $0, $19, 0x666 -/* 1320CC 0023ED8C 66666666 */ daddiu $6, $19, 0x6666 -/* 1320D0 0023ED90 00000000 */ nop -/* 1320D4 0023ED94 00000000 */ nop -/* 1320D8 0023ED98 00000000 */ nop -/* 1320DC 0023ED9C 00000000 */ nop -/* 1320E0 0023EDA0 00000000 */ nop -/* 1320E4 0023EDA4 00000000 */ nop -/* 1320E8 0023EDA8 00000000 */ nop -/* 1320EC 0023EDAC 00000000 */ nop -/* 1320F0 0023EDB0 00000000 */ nop -/* 1320F4 0023EDB4 00000000 */ nop -/* 1320F8 0023EDB8 00000000 */ nop -/* 1320FC 0023EDBC 00000000 */ nop -/* 132100 0023EDC0 00000000 */ nop -/* 132104 0023EDC4 00000000 */ nop -/* 132108 0023EDC8 00000000 */ nop -/* 13210C 0023EDCC 00000000 */ nop -/* 132110 0023EDD0 00000000 */ nop -/* 132114 0023EDD4 00000000 */ nop -/* 132118 0023EDD8 00000000 */ nop -/* 13211C 0023EDDC 00000000 */ nop -/* 132120 0023EDE0 8420D6B5 */ lh $0, -0x294b($1) -/* 132124 0023EDE4 AD6B739D */ sw $11, 0x739d($11) -/* 132128 0023EDE8 631939CF */ daddi $25, $24, 0x39cf -/* 13212C 0023EDEC 318DF83F */ andi $13, $12, 0xf83f -/* 132130 0023EDF0 F83F318D */ sdc2 $31, 0x318d($1) -/* 132134 0023EDF4 70C3C9CB */ .byte 0x70, 0xc3, 0xc9, 0xcb -/* 132138 0023EDF8 EB51CC1D */ /* 13213C 0023EDFC DDE5F7BF */ ld $5, -0x841($15) -/* 132140 0023EE00 00000000 */ nop -/* 132144 0023EE04 00000000 */ nop -/* 132148 0023EE08 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13214C 0023EE0C 02020000 */ /* 132150 0023EE10 02020000 */ /* 132154 0023EE14 02020000 */ /* 132158 0023EE18 02220000 */ /* 13215C 0023EE1C 00000000 */ /* 132160 0023EE20 FFFECE73 */ sd $30, -0x318d($31) -/* 132164 0023EE24 39CF0001 */ xori $15, $14, 1 -/* 132168 0023EE28 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13216C 0023EE2C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132170 0023EE30 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132174 0023EE34 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132178 0023EE38 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13217C 0023EE3C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132180 0023EE40 00000000 */ /* 132184 0023EE44 00000000 */ nop -/* 132188 0023EE48 02200000 */ .byte 0x02, 0x20, 0x00, 0x00 -/* 13218C 0023EE4C 00200000 */ /* 132190 0023EE50 00200000 */ /* 132194 0023EE54 00200000 */ /* 132198 0023EE58 02220000 */ /* 13219C 0023EE5C 00000000 */ /* 1321A0 0023EE60 FFFECE73 */ sd $30, -0x318d($31) -/* 1321A4 0023EE64 39CF0001 */ xori $15, $14, 1 -/* 1321A8 0023EE68 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321AC 0023EE6C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321B0 0023EE70 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321B4 0023EE74 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321B8 0023EE78 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321BC 0023EE7C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321C0 0023EE80 00000000 */ /* 1321C4 0023EE84 00000000 */ nop -/* 1321C8 0023EE88 00222000 */ .byte 0x00, 0x22, 0x20, 0x00 -/* 1321CC 0023EE8C 00002000 */ /* 1321D0 0023EE90 00020000 */ sll $0, $2, 0 -/* 1321D4 0023EE94 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 1321D8 0023EE98 00222000 */ /* 1321DC 0023EE9C 00000000 */ /* 1321E0 0023EEA0 FFFECE73 */ sd $30, -0x318d($31) -/* 1321E4 0023EEA4 39CF0001 */ xori $15, $14, 1 -/* 1321E8 0023EEA8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321EC 0023EEAC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321F0 0023EEB0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321F4 0023EEB4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321F8 0023EEB8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1321FC 0023EEBC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132200 0023EEC0 00000000 */ /* 132204 0023EEC4 00000000 */ nop -/* 132208 0023EEC8 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13220C 0023EECC 00020000 */ /* 132210 0023EED0 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 132214 0023EED4 00020000 */ /* 132218 0023EED8 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13221C 0023EEDC 00000000 */ /* 132220 0023EEE0 FFFECE73 */ sd $30, -0x318d($31) -/* 132224 0023EEE4 39CF0001 */ xori $15, $14, 1 -/* 132228 0023EEE8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13222C 0023EEEC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132230 0023EEF0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132234 0023EEF4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132238 0023EEF8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13223C 0023EEFC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132240 0023EF00 00000000 */ /* 132244 0023EF04 00000000 */ nop -/* 132248 0023EF08 02020000 */ .byte 0x02, 0x02, 0x00, 0x00 -/* 13224C 0023EF0C 02020000 */ /* 132250 0023EF10 02020000 */ /* 132254 0023EF14 02220000 */ /* 132258 0023EF18 00020000 */ /* 13225C 0023EF1C 00000000 */ nop -/* 132260 0023EF20 FFFECE73 */ sd $30, -0x318d($31) -/* 132264 0023EF24 39CF0001 */ xori $15, $14, 1 -/* 132268 0023EF28 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13226C 0023EF2C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132270 0023EF30 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132274 0023EF34 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132278 0023EF38 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13227C 0023EF3C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132280 0023EF40 00000000 */ /* 132284 0023EF44 00000000 */ nop -/* 132288 0023EF48 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13228C 0023EF4C 02000000 */ /* 132290 0023EF50 02220000 */ /* 132294 0023EF54 00020000 */ /* 132298 0023EF58 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13229C 0023EF5C 00000000 */ /* 1322A0 0023EF60 FFFECE73 */ sd $30, -0x318d($31) -/* 1322A4 0023EF64 39CF0001 */ xori $15, $14, 1 -/* 1322A8 0023EF68 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322AC 0023EF6C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322B0 0023EF70 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322B4 0023EF74 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322B8 0023EF78 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322BC 0023EF7C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322C0 0023EF80 00000000 */ /* 1322C4 0023EF84 00000000 */ nop -/* 1322C8 0023EF88 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 1322CC 0023EF8C 02000000 */ /* 1322D0 0023EF90 02220000 */ /* 1322D4 0023EF94 02020000 */ /* 1322D8 0023EF98 02220000 */ /* 1322DC 0023EF9C 00000000 */ /* 1322E0 0023EFA0 FFFECE73 */ sd $30, -0x318d($31) -/* 1322E4 0023EFA4 39CF0001 */ xori $15, $14, 1 -/* 1322E8 0023EFA8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322EC 0023EFAC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322F0 0023EFB0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322F4 0023EFB4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322F8 0023EFB8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1322FC 0023EFBC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132300 0023EFC0 00000000 */ /* 132304 0023EFC4 00000000 */ nop -/* 132308 0023EFC8 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13230C 0023EFCC 00020000 */ /* 132310 0023EFD0 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 132314 0023EFD4 00200000 */ /* 132318 0023EFD8 00200000 */ /* 13231C 0023EFDC 00000000 */ /* 132320 0023EFE0 FFFECE73 */ sd $30, -0x318d($31) -/* 132324 0023EFE4 39CF0001 */ xori $15, $14, 1 -/* 132328 0023EFE8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13232C 0023EFEC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132330 0023EFF0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132334 0023EFF4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132338 0023EFF8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13233C 0023EFFC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132340 0023F000 00000000 */ /* 132344 0023F004 00000000 */ nop -/* 132348 0023F008 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13234C 0023F00C 02020000 */ /* 132350 0023F010 02220000 */ /* 132354 0023F014 02020000 */ /* 132358 0023F018 02220000 */ /* 13235C 0023F01C 00000000 */ /* 132360 0023F020 FFFECE73 */ sd $30, -0x318d($31) -/* 132364 0023F024 39CF0001 */ xori $15, $14, 1 -/* 132368 0023F028 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13236C 0023F02C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132370 0023F030 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132374 0023F034 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132378 0023F038 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13237C 0023F03C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132380 0023F040 00000000 */ /* 132384 0023F044 00000000 */ nop -/* 132388 0023F048 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13238C 0023F04C 02020000 */ /* 132390 0023F050 02220000 */ /* 132394 0023F054 00020000 */ /* 132398 0023F058 02220000 */ .byte 0x02, 0x22, 0x00, 0x00 -/* 13239C 0023F05C 00000000 */ /* 1323A0 0023F060 FFFECE73 */ sd $30, -0x318d($31) -/* 1323A4 0023F064 39CF0001 */ xori $15, $14, 1 -/* 1323A8 0023F068 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323AC 0023F06C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323B0 0023F070 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323B4 0023F074 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323B8 0023F078 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323BC 0023F07C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323C0 0023F080 00000000 */ /* 1323C4 0023F084 00000000 */ nop -/* 1323C8 0023F088 02210221 */ .byte 0x02, 0x21, 0x02, 0x21 -/* 1323CC 0023F08C 02020202 */ /* 1323D0 0023F090 02210202 */ /* 1323D4 0023F094 02020221 */ /* 1323D8 0023F098 02210200 */ /* 1323DC 0023F09C 00000000 */ /* 1323E0 0023F0A0 FFFECE73 */ sd $30, -0x318d($31) -/* 1323E4 0023F0A4 39CF0001 */ xori $15, $14, 1 -/* 1323E8 0023F0A8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323EC 0023F0AC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323F0 0023F0B0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323F4 0023F0B4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323F8 0023F0B8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1323FC 0023F0BC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132400 0023F0C0 00000000 */ /* 132404 0023F0C4 00000000 */ nop -/* 132408 0023F0C8 00000000 */ nop -/* 13240C 0023F0CC 00000000 */ nop -/* 132410 0023F0D0 00000000 */ nop -/* 132414 0023F0D4 00000000 */ nop -/* 132418 0023F0D8 00000000 */ nop -/* 13241C 0023F0DC 00000000 */ nop -/* 132420 0023F0E0 00000000 */ nop -/* 132424 0023F0E4 00000000 */ nop -/* 132428 0023F0E8 00000000 */ nop -/* 13242C 0023F0EC 00000000 */ nop -/* 132430 0023F0F0 00000000 */ nop -/* 132434 0023F0F4 00000000 */ nop -/* 132438 0023F0F8 00000000 */ nop -/* 13243C 0023F0FC 00000000 */ nop -/* 132440 0023F100 00000000 */ nop -/* 132444 0023F104 00000000 */ nop -/* 132448 0023F108 00001110 */ .byte 0x00, 0x00, 0x11, 0x10 -/* 13244C 0023F10C 00110000 */ /* 132450 0023F110 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 132454 0023F114 11000000 */ .L0023F118: -/* 132458 0023F118 00001611 */ .byte 0x00, 0x00, 0x16, 0x11 -/* 13245C 0023F11C 11610000 */ .L0023F120: -/* 132460 0023F120 00166666 */ .byte 0x00, 0x16, 0x66, 0x66 -/* 132464 0023F124 41111111 */ .byte 0x41,0x11,0x11,0x11 /* Because of invalid n64 opcode bc0t */ -/* 132468 0023F128 00012611 */ /* 13246C 0023F12C 61610000 */ /* 132470 0023F130 00111112 */ .byte 0x00, 0x11, 0x11, 0x12 -/* 132474 0023F134 61566663 */ /* 132478 0023F138 11156211 */ beq $8, $21, .L00257980 -/* 13247C 0023F13C 61611100 */ daddi $1, $11, 0x1100 -/* 132480 0023F140 00000015 */ .byte 0x00,0x00,0x00,0x15 /* Because of invalid n64 opcode dlsa */ -/* 132484 0023F144 51111126 */ /* 132488 0023F148 16654101 */ bne $19, $5, .L0024F550 -/* 13248C 0023F14C 61616100 */ daddi $1, $11, 0x6100 -/* 132490 0023F150 00000136 */ tne $0, $0, 4 -/* 132494 0023F154 10016162 */ beq $0, $1, .L002576E0 -/* 132498 0023F158 11116112 */ beq $8, $17, .L002575A4 -/* 13249C 0023F15C 61616100 */ daddi $1, $11, 0x6100 -/* 1324A0 0023F160 00011561 */ .byte 0x00, 0x01, 0x15, 0x61 -/* 1324A4 0023F164 00126111 */ /* 1324A8 0023F168 00016115 */ /* 1324AC 0023F16C 51655100 */ /* 1324B0 0023F170 00016510 */ .byte 0x00, 0x01, 0x65, 0x10 -/* 1324B4 0023F174 00162100 */ /* 1324B8 0023F178 00016116 */ .byte 0x00, 0x01, 0x61, 0x16 -/* 1324BC 0023F17C 11561000 */ /* 1324C0 0023F180 00011100 */ sll $2, $1, 4 -/* 1324C4 0023F184 00111000 */ sll $2, $17, 0 -/* 1324C8 0023F188 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 1324CC 0023F18C 00110000 */ /* 1324D0 0023F190 00000000 */ nop -/* 1324D4 0023F194 00000000 */ nop -/* 1324D8 0023F198 00000000 */ nop -/* 1324DC 0023F19C 00000000 */ nop -/* 1324E0 0023F1A0 00000000 */ nop -/* 1324E4 0023F1A4 00000000 */ nop -/* 1324E8 0023F1A8 00000000 */ nop -/* 1324EC 0023F1AC 00000000 */ nop -/* 1324F0 0023F1B0 00000000 */ nop -/* 1324F4 0023F1B4 00000000 */ nop -/* 1324F8 0023F1B8 00000000 */ nop -/* 1324FC 0023F1BC 00000000 */ nop -/* 132500 0023F1C0 8420318D */ lh $0, 0x318d($1) -/* 132504 0023F1C4 4A536B5B */ .byte 0x4a, 0x53, 0x6b, 0x5b -/* 132508 0023F1C8 8421B5AD */ /* 13250C 0023F1CC D6B50001 */ ldc1 $f21, 1($21) -/* 132510 0023F1D0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132514 0023F1D4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132518 0023F1D8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13251C 0023F1DC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132520 0023F1E0 00000000 */ /* 132524 0023F1E4 00000000 */ nop -/* 132528 0023F1E8 00000000 */ nop -/* 13252C 0023F1EC 00000000 */ nop -/* 132530 0023F1F0 00000000 */ nop -/* 132534 0023F1F4 00000000 */ nop -/* 132538 0023F1F8 00000000 */ nop -/* 13253C 0023F1FC 00000000 */ nop -/* 132540 0023F200 00000000 */ nop -/* 132544 0023F204 00000000 */ nop -/* 132548 0023F208 00000000 */ nop -/* 13254C 0023F20C 00000000 */ nop -/* 132550 0023F210 00000000 */ nop -/* 132554 0023F214 00000000 */ nop -/* 132558 0023F218 00000000 */ nop -/* 13255C 0023F21C 00000000 */ nop -/* 132560 0023F220 00000000 */ nop -/* 132564 0023F224 00000000 */ nop -/* 132568 0023F228 00001110 */ .byte 0x00, 0x00, 0x11, 0x10 -/* 13256C 0023F22C 00110000 */ /* 132570 0023F230 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 132574 0023F234 11000000 */ .L0023F238: -/* 132578 0023F238 00001611 */ .byte 0x00, 0x00, 0x16, 0x11 -/* 13257C 0023F23C 11610000 */ .L0023F240: -/* 132580 0023F240 00166666 */ .byte 0x00, 0x16, 0x66, 0x66 -/* 132584 0023F244 41111111 */ .byte 0x41,0x11,0x11,0x11 /* Because of invalid n64 opcode bc0t */ -/* 132588 0023F248 00012611 */ /* 13258C 0023F24C 61610000 */ /* 132590 0023F250 00111112 */ .byte 0x00, 0x11, 0x11, 0x12 -/* 132594 0023F254 61566663 */ /* 132598 0023F258 11156211 */ beq $8, $21, .L00257AA0 -/* 13259C 0023F25C 61611100 */ daddi $1, $11, 0x1100 -/* 1325A0 0023F260 00000015 */ .byte 0x00,0x00,0x00,0x15 /* Because of invalid n64 opcode dlsa */ -/* 1325A4 0023F264 51111126 */ /* 1325A8 0023F268 16654101 */ bne $19, $5, .L0024F670 -/* 1325AC 0023F26C 61616100 */ daddi $1, $11, 0x6100 -/* 1325B0 0023F270 00000136 */ tne $0, $0, 4 -/* 1325B4 0023F274 10016162 */ beq $0, $1, .L00257800 -/* 1325B8 0023F278 11116112 */ beq $8, $17, .L002576C4 -/* 1325BC 0023F27C 61616100 */ daddi $1, $11, 0x6100 -/* 1325C0 0023F280 00011561 */ .byte 0x00, 0x01, 0x15, 0x61 -/* 1325C4 0023F284 00126111 */ /* 1325C8 0023F288 00016115 */ /* 1325CC 0023F28C 51655100 */ /* 1325D0 0023F290 00016510 */ .byte 0x00, 0x01, 0x65, 0x10 -/* 1325D4 0023F294 00162100 */ /* 1325D8 0023F298 00016116 */ .byte 0x00, 0x01, 0x61, 0x16 -/* 1325DC 0023F29C 11561000 */ /* 1325E0 0023F2A0 00011100 */ sll $2, $1, 4 -/* 1325E4 0023F2A4 00111000 */ sll $2, $17, 0 -/* 1325E8 0023F2A8 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 1325EC 0023F2AC 00110000 */ /* 1325F0 0023F2B0 00000000 */ nop -/* 1325F4 0023F2B4 00000000 */ nop -/* 1325F8 0023F2B8 00000000 */ nop -/* 1325FC 0023F2BC 00000000 */ nop -/* 132600 0023F2C0 00000000 */ nop -/* 132604 0023F2C4 00000000 */ nop -/* 132608 0023F2C8 00000000 */ nop -/* 13260C 0023F2CC 00000000 */ nop -/* 132610 0023F2D0 00000000 */ nop -/* 132614 0023F2D4 00000000 */ nop -/* 132618 0023F2D8 00000000 */ nop -/* 13261C 0023F2DC 00000000 */ nop -/* 132620 0023F2E0 8420294B */ lh $0, 0x294b($1) -/* 132624 0023F2E4 39CF4A53 */ xori $15, $14, 0x4a53 -/* 132628 0023F2E8 63198421 */ daddi $25, $24, -0x7bdf -/* 13262C 0023F2EC 94A50001 */ lhu $5, 1($5) -/* 132630 0023F2F0 000128C1 */ .byte 0x00, 0x01, 0x28, 0xc1 -/* 132634 0023F2F4 28D53217 */ /* 132638 0023F2F8 62596359 */ daddi $25, $18, 0x6359 -/* 13263C 0023F2FC 94A50001 */ lhu $5, 1($5) -/* 132640 0023F300 00000007 */ srav $0, $0, $0 -/* 132644 0023F304 77777777 */ jalx 0xddddddc -/* 132648 0023F308 77777777 */ jalx 0xddddddc -/* 13264C 0023F30C 77777777 */ jalx 0xddddddc -/* 132650 0023F310 77777777 */ jalx 0xddddddc -/* 132654 0023F314 77777777 */ jalx 0xddddddc -/* 132658 0023F318 77777777 */ jalx 0xddddddc -/* 13265C 0023F31C 77000000 */ jalx 0xc000000 -/* 132660 0023F320 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 132664 0023F324 79999999 */ /* 132668 0023F328 99967777 */ /* 13266C 0023F32C 77777777 */ jalx 0xddddddc -/* 132670 0023F330 77777777 */ jalx 0xddddddc -/* 132674 0023F334 77777777 */ jalx 0xddddddc -/* 132678 0023F338 77777777 */ jalx 0xddddddc -/* 13267C 0023F33C 75500000 */ jalx 0x5400000 -/* 132680 0023F340 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 132684 0023F344 9ADDDDDD */ /* 132688 0023F348 DD996665 */ ld $25, 0x6665($12) -/* 13268C 0023F34C 11141115 */ beq $8, $20, .L002437A4 -/* 132690 0023F350 66666666 */ daddiu $6, $19, 0x6666 -/* 132694 0023F354 66666666 */ daddiu $6, $19, 0x6666 -/* 132698 0023F358 66666666 */ daddiu $6, $19, 0x6666 -/* 13269C 0023F35C 65550000 */ daddiu $21, $10, 0 -/* 1326A0 0023F360 00000776 */ tne $0, $0, 0x1d -/* 1326A4 0023F364 9DCAAAAA */ lwu $10, -0x5556($14) -/* 1326A8 0023F368 CCA96661 */ .byte 0xCC,0xA9,0x66,0x61 /* Because of invalid n64 opcode pref */ -/* 1326AC 0023F36C 27212721 */ /* 1326B0 0023F370 66666666 */ daddiu $6, $19, 0x6666 -/* 1326B4 0023F374 66666666 */ daddiu $6, $19, 0x6666 -/* 1326B8 0023F378 66666666 */ daddiu $6, $19, 0x6666 -/* 1326BC 0023F37C 66540000 */ daddiu $20, $18, 0 -/* 1326C0 0023F380 00000776 */ tne $0, $0, 0x1d -/* 1326C4 0023F384 9DAEEEEE */ lwu $14, -0x1112($13) -/* 1326C8 0023F388 ACA96661 */ sw $9, 0x6661($5) -/* 1326CC 0023F38C 76616671 */ jalx 0x98599c4 -/* 1326D0 0023F390 66666666 */ daddiu $6, $19, 0x6666 -/* 1326D4 0023F394 66666666 */ daddiu $6, $19, 0x6666 -/* 1326D8 0023F398 66666666 */ daddiu $6, $19, 0x6666 -/* 1326DC 0023F39C 66440000 */ daddiu $4, $18, 0 -/* 1326E0 0023F3A0 00000776 */ tne $0, $0, 0x1d -/* 1326E4 0023F3A4 9DAE9999 */ lwu $14, -0x6667($13) -/* 1326E8 0023F3A8 E9A96661 */ swc2 $9, 0x6661($13) -/* 1326EC 0023F3AC 72717271 */ .byte 0x72, 0x71, 0x72, 0x71 -/* 1326F0 0023F3B0 64111141 */ /* 1326F4 0023F3B4 11111146 */ beq $8, $17, .L002438D0 -/* 1326F8 0023F3B8 41111466 */ .byte 0x41,0x11,0x14,0x66 /* Because of invalid n64 opcode bc0t */ -/* 1326FC 0023F3BC 66440000 */ /* 132700 0023F3C0 00000776 */ tne $0, $0, 0x1d -/* 132704 0023F3C4 9DAE9BBD */ lwu $14, -0x6443($13) -/* 132708 0023F3C8 E9A96661 */ swc2 $9, 0x6661($13) -/* 13270C 0023F3CC 71726171 */ .byte 0x71, 0x72, 0x61, 0x71 -/* 132710 0023F3D0 41577211 */ /* 132714 0023F3D4 72677214 */ /* 132718 0023F3D8 15772166 */ /* 13271C 0023F3DC 66440000 */ daddiu $4, $18, 0 -/* 132720 0023F3E0 00000776 */ tne $0, $0, 0x1d -/* 132724 0023F3E4 9DAEEEEE */ lwu $14, -0x1112($13) -/* 132728 0023F3E8 9AA96661 */ lwr $9, 0x6661($21) -/* 13272C 0023F3EC 71464171 */ .byte 0x71, 0x46, 0x41, 0x71 -/* 132730 0023F3F0 15722711 */ /* 132734 0023F3F4 77412711 */ jalx 0xd049c44 -/* 132738 0023F3F8 57227166 */ bnel $25, $2, .L0025B994 -/* 13273C 0023F3FC 66440000 */ daddiu $4, $18, 0 -/* 132740 0023F400 00000776 */ tne $0, $0, 0x1d -/* 132744 0023F404 9DAE9CE9 */ lwu $14, -0x6317($13) -/* 132748 0023F408 ACA96661 */ sw $9, 0x6661($5) -/* 13274C 0023F40C 71171271 */ .byte 0x71, 0x17, 0x12, 0x71 -/* 132750 0023F410 17111711 */ /* 132754 0023F414 72111711 */ .byte 0x72, 0x11, 0x17, 0x11 -/* 132758 0023F418 71117166 */ /* 13275C 0023F41C 66440000 */ /* 132760 0023F420 00000776 */ tne $0, $0, 0x1d -/* 132764 0023F424 9DAE9A9E */ lwu $14, -0x6562($13) -/* 132768 0023F428 E9A96661 */ swc2 $9, 0x6661($13) -/* 13276C 0023F42C 71141471 */ .byte 0x71, 0x14, 0x14, 0x71 -/* 132770 0023F430 16512711 */ /* 132774 0023F434 71414611 */ .byte 0x71, 0x41, 0x46, 0x11 -/* 132778 0023F438 65127166 */ /* 13277C 0023F43C 66440000 */ daddiu $4, $18, 0 -/* 132780 0023F440 00000776 */ tne $0, $0, 0x1d -/* 132784 0023F444 9CA99CC9 */ lwu $9, -0x6337($5) -/* 132788 0023F448 99A96661 */ lwr $9, 0x6661($13) -/* 13278C 0023F44C 71411661 */ .byte 0x71, 0x41, 0x16, 0x61 -/* 132790 0023F450 12777411 */ /* 132794 0023F454 71617211 */ .byte 0x71, 0x61, 0x72, 0x11 -/* 132798 0023F458 27774166 */ /* 13279C 0023F45C 66440000 */ daddiu $4, $18, 0 -/* 1327A0 0023F460 00000755 */ .byte 0x00, 0x00, 0x07, 0x55 -/* 1327A4 0023F464 99AAAAAA */ /* 1327A8 0023F468 AA996661 */ swl $25, 0x6661($20) -/* 1327AC 0023F46C 11641111 */ beq $11, $4, .L002438B4 -/* 1327B0 0023F470 41111141 */ .byte 0x41,0x11,0x11,0x41 /* Because of invalid n64 opcode bc0t */ -/* 1327B4 0023F474 11611164 */ /* 1327B8 0023F478 11111466 */ beq $8, $17, .L00244614 -/* 1327BC 0023F47C 64440000 */ daddiu $4, $2, 0 -/* 1327C0 0023F480 00000055 */ .byte 0x00,0x00,0x00,0x55 /* Because of invalid n64 opcode dlsa */ -/* 1327C4 0023F484 49999999 */ /* 1327C8 0023F488 99944444 */ /* 1327CC 0023F48C 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 1327D0 0023F490 44444444 */ /* 1327D4 0023F494 44444444 */ /* 1327D8 0023F498 44444444 */ /* 1327DC 0023F49C 44400000 */ /* 1327E0 0023F4A0 00000004 */ sllv $0, $0, $0 -/* 1327E4 0023F4A4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 1327E8 0023F4A8 44444444 */ /* 1327EC 0023F4AC 44444444 */ /* 1327F0 0023F4B0 44444444 */ /* 1327F4 0023F4B4 44444444 */ /* 1327F8 0023F4B8 44444444 */ /* 1327FC 0023F4BC 44000000 */ /* 132800 0023F4C0 00000000 */ nop -/* 132804 0023F4C4 00000000 */ nop -/* 132808 0023F4C8 00000000 */ nop -/* 13280C 0023F4CC 00000000 */ nop -/* 132810 0023F4D0 00000000 */ nop -/* 132814 0023F4D4 00000000 */ nop -/* 132818 0023F4D8 00000000 */ nop -/* 13281C 0023F4DC 00000000 */ nop -/* 132820 0023F4E0 00000000 */ nop -/* 132824 0023F4E4 00000000 */ nop -/* 132828 0023F4E8 00000000 */ nop -/* 13282C 0023F4EC 00000000 */ nop -/* 132830 0023F4F0 00000000 */ nop -/* 132834 0023F4F4 00000000 */ nop -/* 132838 0023F4F8 00000000 */ nop -/* 13283C 0023F4FC 00000000 */ nop -/* 132840 0023F500 8420294B */ lh $0, 0x294b($1) -/* 132844 0023F504 52957BDF */ beql $20, $21, .L0025E484 -/* 132848 0023F508 9CA5AD6B */ lwu $5, -0x5295($5) -/* 13284C 0023F50C CE71DF37 */ .byte 0xCE,0x71,0xDF,0x37 /* Because of invalid n64 opcode pref */ -/* 132850 0023F510 FFFF294B */ /* 132854 0023F514 52957BDF */ beql $20, $21, .L0025E494 -/* 132858 0023F518 9CA5CE71 */ lwu $5, -0x318f($5) -/* 13285C 0023F51C FFFFF93F */ sd $31, -0x6c1($31) -/* 132860 0023F520 00000007 */ srav $0, $0, $0 -/* 132864 0023F524 77777777 */ jalx 0xddddddc -/* 132868 0023F528 77777777 */ jalx 0xddddddc -/* 13286C 0023F52C 77777777 */ jalx 0xddddddc -/* 132870 0023F530 77777777 */ jalx 0xddddddc -/* 132874 0023F534 77777777 */ jalx 0xddddddc -/* 132878 0023F538 77777777 */ jalx 0xddddddc -/* 13287C 0023F53C 77000000 */ jalx 0xc000000 -/* 132880 0023F540 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 132884 0023F544 79999999 */ /* 132888 0023F548 99967777 */ /* 13288C 0023F54C 77777777 */ jalx 0xddddddc -/* 132890 0023F550 77777777 */ jalx 0xddddddc -/* 132894 0023F554 77777777 */ jalx 0xddddddc -/* 132898 0023F558 77777777 */ jalx 0xddddddc -/* 13289C 0023F55C 75500000 */ jalx 0x5400000 -/* 1328A0 0023F560 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 1328A4 0023F564 9ADDDDDD */ /* 1328A8 0023F568 DD996665 */ ld $25, 0x6665($12) -/* 1328AC 0023F56C 11141115 */ beq $8, $20, .L002439C4 -/* 1328B0 0023F570 66666666 */ daddiu $6, $19, 0x6666 -/* 1328B4 0023F574 66666666 */ daddiu $6, $19, 0x6666 -/* 1328B8 0023F578 66666666 */ daddiu $6, $19, 0x6666 -/* 1328BC 0023F57C 65550000 */ daddiu $21, $10, 0 -/* 1328C0 0023F580 00000776 */ tne $0, $0, 0x1d -/* 1328C4 0023F584 9DCAAAAA */ lwu $10, -0x5556($14) -/* 1328C8 0023F588 CCA96661 */ .byte 0xCC,0xA9,0x66,0x61 /* Because of invalid n64 opcode pref */ -/* 1328CC 0023F58C 27212721 */ /* 1328D0 0023F590 66666666 */ daddiu $6, $19, 0x6666 -/* 1328D4 0023F594 66666666 */ daddiu $6, $19, 0x6666 -/* 1328D8 0023F598 66666666 */ daddiu $6, $19, 0x6666 -/* 1328DC 0023F59C 66540000 */ daddiu $20, $18, 0 -/* 1328E0 0023F5A0 00000776 */ tne $0, $0, 0x1d -/* 1328E4 0023F5A4 9DAEEEEE */ lwu $14, -0x1112($13) -/* 1328E8 0023F5A8 ACA96661 */ sw $9, 0x6661($5) -/* 1328EC 0023F5AC 76616671 */ jalx 0x98599c4 -/* 1328F0 0023F5B0 66666666 */ daddiu $6, $19, 0x6666 -/* 1328F4 0023F5B4 66666666 */ daddiu $6, $19, 0x6666 -/* 1328F8 0023F5B8 66666666 */ daddiu $6, $19, 0x6666 -/* 1328FC 0023F5BC 66440000 */ daddiu $4, $18, 0 -/* 132900 0023F5C0 00000776 */ tne $0, $0, 0x1d -/* 132904 0023F5C4 9DAE9999 */ lwu $14, -0x6667($13) -/* 132908 0023F5C8 E9A96661 */ swc2 $9, 0x6661($13) -/* 13290C 0023F5CC 72717271 */ .byte 0x72, 0x71, 0x72, 0x71 -/* 132910 0023F5D0 64111141 */ /* 132914 0023F5D4 11111146 */ beq $8, $17, .L00243AF0 -/* 132918 0023F5D8 41111466 */ .byte 0x41,0x11,0x14,0x66 /* Because of invalid n64 opcode bc0t */ -/* 13291C 0023F5DC 66440000 */ /* 132920 0023F5E0 00000776 */ tne $0, $0, 0x1d -/* 132924 0023F5E4 9DAE9BBD */ lwu $14, -0x6443($13) -/* 132928 0023F5E8 E9A96661 */ swc2 $9, 0x6661($13) -/* 13292C 0023F5EC 71726171 */ .byte 0x71, 0x72, 0x61, 0x71 -/* 132930 0023F5F0 41577211 */ /* 132934 0023F5F4 72677214 */ /* 132938 0023F5F8 15772166 */ /* 13293C 0023F5FC 66440000 */ daddiu $4, $18, 0 -/* 132940 0023F600 00000776 */ tne $0, $0, 0x1d -/* 132944 0023F604 9DAEEEEE */ lwu $14, -0x1112($13) -/* 132948 0023F608 9AA96661 */ lwr $9, 0x6661($21) -/* 13294C 0023F60C 71464171 */ .byte 0x71, 0x46, 0x41, 0x71 -/* 132950 0023F610 15722711 */ /* 132954 0023F614 77412711 */ jalx 0xd049c44 -/* 132958 0023F618 57227166 */ bnel $25, $2, .L0025BBB4 -/* 13295C 0023F61C 66440000 */ daddiu $4, $18, 0 -/* 132960 0023F620 00000776 */ tne $0, $0, 0x1d -/* 132964 0023F624 9DAE9CE9 */ lwu $14, -0x6317($13) -/* 132968 0023F628 ACA96661 */ sw $9, 0x6661($5) -/* 13296C 0023F62C 71171271 */ .byte 0x71, 0x17, 0x12, 0x71 -/* 132970 0023F630 17111711 */ /* 132974 0023F634 72111711 */ .byte 0x72, 0x11, 0x17, 0x11 -/* 132978 0023F638 71117166 */ /* 13297C 0023F63C 66440000 */ /* 132980 0023F640 00000776 */ tne $0, $0, 0x1d -/* 132984 0023F644 9DAE9A9E */ lwu $14, -0x6562($13) -/* 132988 0023F648 E9A96661 */ swc2 $9, 0x6661($13) -/* 13298C 0023F64C 71141471 */ .byte 0x71, 0x14, 0x14, 0x71 -/* 132990 0023F650 16512711 */ /* 132994 0023F654 71414611 */ .byte 0x71, 0x41, 0x46, 0x11 -/* 132998 0023F658 65127166 */ /* 13299C 0023F65C 66440000 */ daddiu $4, $18, 0 -/* 1329A0 0023F660 00000776 */ tne $0, $0, 0x1d -/* 1329A4 0023F664 9CA99CC9 */ lwu $9, -0x6337($5) -/* 1329A8 0023F668 99A96661 */ lwr $9, 0x6661($13) -/* 1329AC 0023F66C 71411661 */ .byte 0x71, 0x41, 0x16, 0x61 -/* 1329B0 0023F670 12777411 */ /* 1329B4 0023F674 71617211 */ .byte 0x71, 0x61, 0x72, 0x11 -/* 1329B8 0023F678 27774166 */ /* 1329BC 0023F67C 66440000 */ daddiu $4, $18, 0 -/* 1329C0 0023F680 00000755 */ .byte 0x00, 0x00, 0x07, 0x55 -/* 1329C4 0023F684 99AAAAAA */ /* 1329C8 0023F688 AA996661 */ swl $25, 0x6661($20) -/* 1329CC 0023F68C 11641111 */ beq $11, $4, .L00243AD4 -/* 1329D0 0023F690 41111141 */ .byte 0x41,0x11,0x11,0x41 /* Because of invalid n64 opcode bc0t */ -/* 1329D4 0023F694 11611164 */ /* 1329D8 0023F698 11111466 */ beq $8, $17, .L00244834 -/* 1329DC 0023F69C 64440000 */ daddiu $4, $2, 0 -/* 1329E0 0023F6A0 00000055 */ .byte 0x00,0x00,0x00,0x55 /* Because of invalid n64 opcode dlsa */ -/* 1329E4 0023F6A4 49999999 */ /* 1329E8 0023F6A8 99944444 */ /* 1329EC 0023F6AC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 1329F0 0023F6B0 44444444 */ /* 1329F4 0023F6B4 44444444 */ /* 1329F8 0023F6B8 44444444 */ /* 1329FC 0023F6BC 44400000 */ /* 132A00 0023F6C0 00000004 */ sllv $0, $0, $0 -/* 132A04 0023F6C4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 132A08 0023F6C8 44444444 */ /* 132A0C 0023F6CC 44444444 */ /* 132A10 0023F6D0 44444444 */ /* 132A14 0023F6D4 44444444 */ /* 132A18 0023F6D8 44444444 */ /* 132A1C 0023F6DC 44000000 */ /* 132A20 0023F6E0 00000000 */ nop -/* 132A24 0023F6E4 00000000 */ nop -/* 132A28 0023F6E8 00000000 */ nop -/* 132A2C 0023F6EC 00000000 */ nop -/* 132A30 0023F6F0 00000000 */ nop -/* 132A34 0023F6F4 00000000 */ nop -/* 132A38 0023F6F8 00000000 */ nop -/* 132A3C 0023F6FC 00000000 */ nop -/* 132A40 0023F700 00000000 */ nop -/* 132A44 0023F704 00000000 */ nop -/* 132A48 0023F708 00000000 */ nop -/* 132A4C 0023F70C 00000000 */ nop -/* 132A50 0023F710 00000000 */ nop -/* 132A54 0023F714 00000000 */ nop -/* 132A58 0023F718 00000000 */ nop -/* 132A5C 0023F71C 00000000 */ nop -/* 132A60 0023F720 84201085 */ lh $0, 0x1085($1) -/* 132A64 0023F724 294B41CF */ slti $11, $10, 0x41cf -/* 132A68 0023F728 62D35A95 */ daddi $19, $22, 0x5a95 -/* 132A6C 0023F72C 7B997BDD */ .byte 0x7b, 0x99, 0x7b, 0xdd -/* 132A70 0023F730 9461294B */ /* 132A74 0023F734 52957BDF */ beql $20, $21, .L0025E6B4 -/* 132A78 0023F738 9CA5CE71 */ lwu $5, -0x318f($5) -/* 132A7C 0023F73C FFFFF93F */ sd $31, -0x6c1($31) -/* 132A80 0023F740 00000007 */ srav $0, $0, $0 -/* 132A84 0023F744 77777777 */ jalx 0xddddddc -/* 132A88 0023F748 77777777 */ jalx 0xddddddc -/* 132A8C 0023F74C 77777777 */ jalx 0xddddddc -/* 132A90 0023F750 77777777 */ jalx 0xddddddc -/* 132A94 0023F754 77777777 */ jalx 0xddddddc -/* 132A98 0023F758 77777777 */ jalx 0xddddddc -/* 132A9C 0023F75C 77000000 */ jalx 0xc000000 -/* 132AA0 0023F760 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 132AA4 0023F764 79999999 */ /* 132AA8 0023F768 99967777 */ /* 132AAC 0023F76C 77777777 */ jalx 0xddddddc -/* 132AB0 0023F770 77777777 */ jalx 0xddddddc -/* 132AB4 0023F774 77777777 */ jalx 0xddddddc -/* 132AB8 0023F778 77777777 */ jalx 0xddddddc -/* 132ABC 0023F77C 75500000 */ jalx 0x5400000 -/* 132AC0 0023F780 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 132AC4 0023F784 99DDDDDD */ /* 132AC8 0023F788 DC996661 */ ld $25, 0x6661($4) -/* 132ACC 0023F78C 11116666 */ beq $8, $17, .L00259128 -/* 132AD0 0023F790 66666666 */ daddiu $6, $19, 0x6666 -/* 132AD4 0023F794 66666666 */ daddiu $6, $19, 0x6666 -/* 132AD8 0023F798 66666666 */ daddiu $6, $19, 0x6666 -/* 132ADC 0023F79C 65550000 */ daddiu $21, $10, 0 -/* 132AE0 0023F7A0 00000776 */ tne $0, $0, 0x1d -/* 132AE4 0023F7A4 9DCAAAAA */ lwu $10, -0x5556($14) -/* 132AE8 0023F7A8 A9A96612 */ swl $9, 0x6612($13) -/* 132AEC 0023F7AC 66721611 */ daddiu $18, $19, 0x1611 -/* 132AF0 0023F7B0 26666666 */ addiu $6, $19, 0x6666 -/* 132AF4 0023F7B4 66666666 */ daddiu $6, $19, 0x6666 -/* 132AF8 0023F7B8 66666666 */ daddiu $6, $19, 0x6666 -/* 132AFC 0023F7BC 66540000 */ daddiu $20, $18, 0 -/* 132B00 0023F7C0 00000776 */ tne $0, $0, 0x1d -/* 132B04 0023F7C4 9D9EEEEE */ lwu $30, -0x1112($12) -/* 132B08 0023F7C8 E9A96617 */ swc2 $9, 0x6617($13) -/* 132B0C 0023F7CC 33771127 */ andi $23, $27, 0x1127 -/* 132B10 0023F7D0 16666666 */ bne $19, $6, .L0025916C -/* 132B14 0023F7D4 66666666 */ daddiu $6, $19, 0x6666 -/* 132B18 0023F7D8 66666666 */ daddiu $6, $19, 0x6666 -/* 132B1C 0023F7DC 66440000 */ daddiu $4, $18, 0 -/* 132B20 0023F7E0 00000776 */ tne $0, $0, 0x1d -/* 132B24 0023F7E4 9DA9999E */ lwu $9, -0x6662($13) -/* 132B28 0023F7E8 9CA96617 */ lwu $9, 0x6617($5) -/* 132B2C 0023F7EC 71371172 */ .byte 0x71,0x37,0x11,0x72 /* Because of invalid n64 opcode cins */ -/* 132B30 0023F7F0 11611111 */ /* 132B34 0023F7F4 12111111 */ beq $16, $17, .L00243C3C -/* 132B38 0023F7F8 11641111 */ beq $11, $4, .L00243C40 -/* 132B3C 0023F7FC 66440000 */ daddiu $4, $18, 0 -/* 132B40 0023F800 00000776 */ tne $0, $0, 0x1d -/* 132B44 0023F804 9DCCCAE9 */ lwu $12, -0x3517($14) -/* 132B48 0023F808 CCA96641 */ .byte 0xCC,0xA9,0x66,0x41 /* Because of invalid n64 opcode pref */ -/* 132B4C 0023F80C 77117777 */ /* 132B50 0023F810 71127721 */ .byte 0x71, 0x12, 0x77, 0x21 -/* 132B54 0023F814 72267127 */ /* 132B58 0023F818 72112772 */ .byte 0x72,0x11,0x27,0x72 /* Because of invalid n64 opcode cins */ -/* 132B5C 0023F81C 16440000 */ .L0023F820: -/* 132B60 0023F820 00000776 */ tne $0, $0, 0x1d -/* 132B64 0023F824 9DCCAE9C */ lwu $12, -0x5164($14) -/* 132B68 0023F828 CCA96111 */ .byte 0xCC,0xA9,0x61,0x11 /* Because of invalid n64 opcode pref */ -/* 132B6C 0023F82C 17721171 */ /* 132B70 0023F830 11152271 */ beq $8, $21, .L002481F8 -/* 132B74 0023F834 63731172 */ daddi $19, $27, 0x1172 -/* 132B78 0023F838 27117157 */ addiu $17, $24, 0x7157 -/* 132B7C 0023F83C 16440000 */ bne $18, $4, .L0023F840 -.L0023F840: -/* 132B80 0023F840 00000776 */ tne $0, $0, 0x1d -/* 132B84 0023F844 9DCAE9CC */ lwu $10, -0x1634($14) -/* 132B88 0023F848 CCA96173 */ .byte 0xCC,0xA9,0x61,0x73 /* Because of invalid n64 opcode pref */ -/* 132B8C 0023F84C 11751171 */ /* 132B90 0023F850 11177721 */ beq $8, $23, .L0025D4D8 -/* 132B94 0023F854 17314177 */ bne $25, $17, .L0024FE34 -/* 132B98 0023F858 71117227 */ .byte 0x71, 0x11, 0x72, 0x27 -/* 132B9C 0023F85C 16440000 */ .L0023F860: -/* 132BA0 0023F860 00000776 */ tne $0, $0, 0x1d -/* 132BA4 0023F864 9DAEEEEE */ lwu $14, -0x1112($13) -/* 132BA8 0023F868 E9A96157 */ swc2 $9, 0x6157($13) -/* 132BAC 0023F86C 53751165 */ beql $27, $21, .L00243E04 -/* 132BB0 0023F870 27173137 */ addiu $23, $24, 0x3137 -/* 132BB4 0023F874 17146173 */ bne $24, $20, .L00257E44 -/* 132BB8 0023F878 13716517 */ beq $27, $17, .L00258CD8 -/* 132BBC 0023F87C 16440000 */ bne $18, $4, .L0023F880 -.L0023F880: -/* 132BC0 0023F880 00000776 */ tne $0, $0, 0x1d -/* 132BC4 0023F884 9C999999 */ lwu $25, -0x6667($4) -/* 132BC8 0023F888 99A96425 */ lwr $9, 0x6425($13) -/* 132BCC 0023F88C 77521417 */ jalx 0xd48505c -/* 132BD0 0023F890 72117762 */ .byte 0x72, 0x11, 0x77, 0x62 -/* 132BD4 0023F894 17166417 */ /* 132BD8 0023F898 76212772 */ jalx 0x8849dc8 -/* 132BDC 0023F89C 16440000 */ bne $18, $4, .L0023F8A0 -.L0023F8A0: -/* 132BE0 0023F8A0 00000755 */ .byte 0x00, 0x00, 0x07, 0x55 -/* 132BE4 0023F8A4 99AAAAAA */ /* 132BE8 0023F8A8 AA996641 */ swl $25, 0x6641($20) -/* 132BEC 0023F8AC 11116641 */ beq $8, $17, .L002591B4 -/* 132BF0 0023F8B0 11641111 */ beq $11, $4, .L00243CF8 -/* 132BF4 0023F8B4 11166641 */ beq $8, $22, .L002591BC -/* 132BF8 0023F8B8 11161111 */ beq $8, $22, .L00243D00 -/* 132BFC 0023F8BC 64440000 */ daddiu $4, $2, 0 -/* 132C00 0023F8C0 00000055 */ .byte 0x00,0x00,0x00,0x55 /* Because of invalid n64 opcode dlsa */ -/* 132C04 0023F8C4 49999999 */ /* 132C08 0023F8C8 99944444 */ /* 132C0C 0023F8CC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 132C10 0023F8D0 44444444 */ /* 132C14 0023F8D4 44444444 */ /* 132C18 0023F8D8 44444444 */ /* 132C1C 0023F8DC 44400000 */ /* 132C20 0023F8E0 00000004 */ sllv $0, $0, $0 -/* 132C24 0023F8E4 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 132C28 0023F8E8 44444444 */ /* 132C2C 0023F8EC 44444444 */ /* 132C30 0023F8F0 44444444 */ /* 132C34 0023F8F4 44444444 */ /* 132C38 0023F8F8 44444444 */ /* 132C3C 0023F8FC 44000000 */ /* 132C40 0023F900 00000000 */ nop -/* 132C44 0023F904 00000000 */ nop -/* 132C48 0023F908 00000000 */ nop -/* 132C4C 0023F90C 00000000 */ nop -/* 132C50 0023F910 00000000 */ nop -/* 132C54 0023F914 00000000 */ nop -/* 132C58 0023F918 00000000 */ nop -/* 132C5C 0023F91C 00000000 */ nop -/* 132C60 0023F920 00000000 */ nop -/* 132C64 0023F924 00000000 */ nop -/* 132C68 0023F928 00000000 */ nop -/* 132C6C 0023F92C 00000000 */ nop -/* 132C70 0023F930 00000000 */ nop -/* 132C74 0023F934 00000000 */ nop -/* 132C78 0023F938 00000000 */ nop -/* 132C7C 0023F93C 00000000 */ nop -/* 132C80 0023F940 8420294B */ lh $0, 0x294b($1) -/* 132C84 0023F944 52957BDF */ beql $20, $21, .L0025E8C4 -/* 132C88 0023F948 9CA5AD6B */ lwu $5, -0x5295($5) -/* 132C8C 0023F94C CE71DF37 */ .byte 0xCE,0x71,0xDF,0x37 /* Because of invalid n64 opcode pref */ -/* 132C90 0023F950 FFFF294B */ /* 132C94 0023F954 52957BDF */ beql $20, $21, .L0025E8D4 -/* 132C98 0023F958 9CA5CE71 */ lwu $5, -0x318f($5) -/* 132C9C 0023F95C FFFFF93F */ sd $31, -0x6c1($31) -/* 132CA0 0023F960 00000007 */ srav $0, $0, $0 -/* 132CA4 0023F964 77777777 */ jalx 0xddddddc -/* 132CA8 0023F968 77777777 */ jalx 0xddddddc -/* 132CAC 0023F96C 77777777 */ jalx 0xddddddc -/* 132CB0 0023F970 77777777 */ jalx 0xddddddc -/* 132CB4 0023F974 77777777 */ jalx 0xddddddc -/* 132CB8 0023F978 77777777 */ jalx 0xddddddc -/* 132CBC 0023F97C 77000000 */ jalx 0xc000000 -/* 132CC0 0023F980 00000077 */ .byte 0x00, 0x00, 0x00, 0x77 -/* 132CC4 0023F984 79999999 */ /* 132CC8 0023F988 99967777 */ /* 132CCC 0023F98C 77777777 */ jalx 0xddddddc -/* 132CD0 0023F990 77777777 */ jalx 0xddddddc -/* 132CD4 0023F994 77777777 */ jalx 0xddddddc -/* 132CD8 0023F998 77777777 */ jalx 0xddddddc -/* 132CDC 0023F99C 75500000 */ jalx 0x5400000 -/* 132CE0 0023F9A0 00000777 */ .byte 0x00, 0x00, 0x07, 0x77 -/* 132CE4 0023F9A4 99DDDDDD */ /* 132CE8 0023F9A8 DC996661 */ ld $25, 0x6661($4) -/* 132CEC 0023F9AC 11116666 */ beq $8, $17, .L00259348 -/* 132CF0 0023F9B0 66666666 */ daddiu $6, $19, 0x6666 -/* 132CF4 0023F9B4 66666666 */ daddiu $6, $19, 0x6666 -/* 132CF8 0023F9B8 66666666 */ daddiu $6, $19, 0x6666 -/* 132CFC 0023F9BC 65550000 */ daddiu $21, $10, 0 -/* 132D00 0023F9C0 00000776 */ tne $0, $0, 0x1d -/* 132D04 0023F9C4 9DCAAAAA */ lwu $10, -0x5556($14) -/* 132D08 0023F9C8 A9A96612 */ swl $9, 0x6612($13) -/* 132D0C 0023F9CC 66721611 */ daddiu $18, $19, 0x1611 -/* 132D10 0023F9D0 26666666 */ addiu $6, $19, 0x6666 -/* 132D14 0023F9D4 66666666 */ daddiu $6, $19, 0x6666 -/* 132D18 0023F9D8 66666666 */ daddiu $6, $19, 0x6666 -/* 132D1C 0023F9DC 66540000 */ daddiu $20, $18, 0 -/* 132D20 0023F9E0 00000776 */ tne $0, $0, 0x1d -/* 132D24 0023F9E4 9D9EEEEE */ lwu $30, -0x1112($12) -/* 132D28 0023F9E8 E9A96617 */ swc2 $9, 0x6617($13) -/* 132D2C 0023F9EC 33771127 */ andi $23, $27, 0x1127 -/* 132D30 0023F9F0 16666666 */ bne $19, $6, .L0025938C -/* 132D34 0023F9F4 66666666 */ daddiu $6, $19, 0x6666 -/* 132D38 0023F9F8 66666666 */ daddiu $6, $19, 0x6666 -/* 132D3C 0023F9FC 66440000 */ daddiu $4, $18, 0 -/* 132D40 0023FA00 00000776 */ tne $0, $0, 0x1d -/* 132D44 0023FA04 9DA9999E */ lwu $9, -0x6662($13) -/* 132D48 0023FA08 9CA96617 */ lwu $9, 0x6617($5) -/* 132D4C 0023FA0C 71371172 */ .byte 0x71,0x37,0x11,0x72 /* Because of invalid n64 opcode cins */ -/* 132D50 0023FA10 11611111 */ /* 132D54 0023FA14 12111111 */ beq $16, $17, .L00243E5C -/* 132D58 0023FA18 11641111 */ beq $11, $4, .L00243E60 -/* 132D5C 0023FA1C 66440000 */ daddiu $4, $18, 0 -/* 132D60 0023FA20 00000776 */ tne $0, $0, 0x1d -/* 132D64 0023FA24 9DCCCAE9 */ lwu $12, -0x3517($14) -/* 132D68 0023FA28 CCA96641 */ .byte 0xCC,0xA9,0x66,0x41 /* Because of invalid n64 opcode pref */ -/* 132D6C 0023FA2C 77117777 */ /* 132D70 0023FA30 71127721 */ .byte 0x71, 0x12, 0x77, 0x21 -/* 132D74 0023FA34 72267127 */ /* 132D78 0023FA38 72112772 */ .byte 0x72,0x11,0x27,0x72 /* Because of invalid n64 opcode cins */ -/* 132D7C 0023FA3C 16440000 */ .L0023FA40: -/* 132D80 0023FA40 00000776 */ tne $0, $0, 0x1d -/* 132D84 0023FA44 9DCCAE9C */ lwu $12, -0x5164($14) -/* 132D88 0023FA48 CCA96111 */ .byte 0xCC,0xA9,0x61,0x11 /* Because of invalid n64 opcode pref */ -/* 132D8C 0023FA4C 17721171 */ /* 132D90 0023FA50 11152271 */ beq $8, $21, .L00248418 -/* 132D94 0023FA54 63731172 */ daddi $19, $27, 0x1172 -/* 132D98 0023FA58 27117157 */ addiu $17, $24, 0x7157 -/* 132D9C 0023FA5C 16440000 */ bne $18, $4, .L0023FA60 -.L0023FA60: -/* 132DA0 0023FA60 00000776 */ tne $0, $0, 0x1d -/* 132DA4 0023FA64 9DCAE9CC */ lwu $10, -0x1634($14) -/* 132DA8 0023FA68 CCA96173 */ .byte 0xCC,0xA9,0x61,0x73 /* Because of invalid n64 opcode pref */ -/* 132DAC 0023FA6C 11751171 */ /* 132DB0 0023FA70 11177721 */ beq $8, $23, .L0025D6F8 -/* 132DB4 0023FA74 17314177 */ bne $25, $17, .L00250054 -/* 132DB8 0023FA78 71117227 */ .byte 0x71, 0x11, 0x72, 0x27 -/* 132DBC 0023FA7C 16440000 */ .L0023FA80: -/* 132DC0 0023FA80 00000776 */ tne $0, $0, 0x1d -/* 132DC4 0023FA84 9DAEEEEE */ lwu $14, -0x1112($13) -/* 132DC8 0023FA88 E9A96157 */ swc2 $9, 0x6157($13) -/* 132DCC 0023FA8C 53751165 */ beql $27, $21, .L00244024 -/* 132DD0 0023FA90 27173137 */ addiu $23, $24, 0x3137 -/* 132DD4 0023FA94 17146173 */ bne $24, $20, .L00258064 -/* 132DD8 0023FA98 13716517 */ beq $27, $17, .L00258EF8 -/* 132DDC 0023FA9C 16440000 */ bne $18, $4, .L0023FAA0 -.L0023FAA0: -/* 132DE0 0023FAA0 00000776 */ tne $0, $0, 0x1d -/* 132DE4 0023FAA4 9C999999 */ lwu $25, -0x6667($4) -/* 132DE8 0023FAA8 99A96425 */ lwr $9, 0x6425($13) -/* 132DEC 0023FAAC 77521417 */ jalx 0xd48505c -/* 132DF0 0023FAB0 72117762 */ .byte 0x72, 0x11, 0x77, 0x62 -/* 132DF4 0023FAB4 17166417 */ /* 132DF8 0023FAB8 76212772 */ jalx 0x8849dc8 -/* 132DFC 0023FABC 16440000 */ bne $18, $4, .L0023FAC0 -.L0023FAC0: -/* 132E00 0023FAC0 00000755 */ .byte 0x00, 0x00, 0x07, 0x55 -/* 132E04 0023FAC4 99AAAAAA */ /* 132E08 0023FAC8 AA996641 */ swl $25, 0x6641($20) -/* 132E0C 0023FACC 11116641 */ beq $8, $17, .L002593D4 -/* 132E10 0023FAD0 11641111 */ beq $11, $4, .L00243F18 -/* 132E14 0023FAD4 11166641 */ beq $8, $22, .L002593DC -/* 132E18 0023FAD8 11161111 */ beq $8, $22, .L00243F20 -/* 132E1C 0023FADC 64440000 */ daddiu $4, $2, 0 -/* 132E20 0023FAE0 00000055 */ .byte 0x00,0x00,0x00,0x55 /* Because of invalid n64 opcode dlsa */ -/* 132E24 0023FAE4 49999999 */ /* 132E28 0023FAE8 99944444 */ /* 132E2C 0023FAEC 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 132E30 0023FAF0 44444444 */ /* 132E34 0023FAF4 44444444 */ /* 132E38 0023FAF8 44444444 */ /* 132E3C 0023FAFC 44400000 */ /* 132E40 0023FB00 00000004 */ sllv $0, $0, $0 -/* 132E44 0023FB04 44444444 */ .byte 0x44, 0x44, 0x44, 0x44 -/* 132E48 0023FB08 44444444 */ /* 132E4C 0023FB0C 44444444 */ /* 132E50 0023FB10 44444444 */ /* 132E54 0023FB14 44444444 */ /* 132E58 0023FB18 44444444 */ /* 132E5C 0023FB1C 44000000 */ /* 132E60 0023FB20 00000000 */ nop -/* 132E64 0023FB24 00000000 */ nop -/* 132E68 0023FB28 00000000 */ nop -/* 132E6C 0023FB2C 00000000 */ nop -/* 132E70 0023FB30 00000000 */ nop -/* 132E74 0023FB34 00000000 */ nop -/* 132E78 0023FB38 00000000 */ nop -/* 132E7C 0023FB3C 00000000 */ nop -/* 132E80 0023FB40 00000000 */ nop -/* 132E84 0023FB44 00000000 */ nop -/* 132E88 0023FB48 00000000 */ nop -/* 132E8C 0023FB4C 00000000 */ nop -/* 132E90 0023FB50 00000000 */ nop -/* 132E94 0023FB54 00000000 */ nop -/* 132E98 0023FB58 00000000 */ nop -/* 132E9C 0023FB5C 00000000 */ nop -/* 132EA0 0023FB60 84201085 */ lh $0, 0x1085($1) -/* 132EA4 0023FB64 294B41CF */ slti $11, $10, 0x41cf -/* 132EA8 0023FB68 62D35A95 */ daddi $19, $22, 0x5a95 -/* 132EAC 0023FB6C 7B997BDD */ .byte 0x7b, 0x99, 0x7b, 0xdd -/* 132EB0 0023FB70 9461294B */ /* 132EB4 0023FB74 52957BDF */ beql $20, $21, .L0025EAF4 -/* 132EB8 0023FB78 9CA5CE71 */ lwu $5, -0x318f($5) -/* 132EBC 0023FB7C FFFFF93F */ sd $31, -0x6c1($31) -/* 132EC0 0023FB80 00000000 */ nop -/* 132EC4 0023FB84 00000000 */ nop -/* 132EC8 0023FB88 00000000 */ nop -/* 132ECC 0023FB8C 00000000 */ nop -/* 132ED0 0023FB90 00000000 */ nop -/* 132ED4 0023FB94 55500000 */ bnel $10, $16, .L0023FB98 -.L0023FB98: -/* 132ED8 0023FB98 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 132EDC 0023FB9C 41450000 */ /* 132EE0 0023FBA0 00000054 */ /* 132EE4 0023FBA4 81845000 */ /* 132EE8 0023FBA8 00055546 */ .byte 0x00, 0x05, 0x55, 0x46 -/* 132EEC 0023FBAC 72764555 */ /* 132EF0 0023FBB0 00051866 */ /* 132EF4 0023FBB4 22266815 */ /* 132EF8 0023FBB8 00054188 */ .byte 0x00, 0x05, 0x41, 0x88 -/* 132EFC 0023FBBC C2C88145 */ /* 132F00 0023FBC0 00005433 */ tltu $0, $0, 0x150 -/* 132F04 0023FBC4 C3C33450 */ ll $3, 0x3450($30) -/* 132F08 0023FBC8 000005A9 */ .byte 0x00, 0x00, 0x05, 0xa9 -/* 132F0C 0023FBCC 7979A500 */ .byte 0x79,0x79,0xA5,0x00 /* Because of invalid n64 opcode ori.b */ -/* 132F10 0023FBD0 00000B97 */ /* 132F14 0023FBD4 77779B00 */ /* 132F18 0023FBD8 0000B966 */ .byte 0x00, 0x00, 0xb9, 0x66 -/* 132F1C 0023FBDC 787669B0 */ /* 132F20 0023FBE0 0000B867 */ /* 132F24 0023FBE4 9B9768B0 */ /* 132F28 0023FBE8 0000BBBB */ dsra $23, $0, 0xe -/* 132F2C 0023FBEC B0BBBBB0 */ sdl $27, -0x4450($5) -/* 132F30 0023FBF0 00000000 */ nop -/* 132F34 0023FBF4 00000000 */ nop -/* 132F38 0023FBF8 00000000 */ nop -/* 132F3C 0023FBFC 00000000 */ nop -/* 132F40 0023FC00 294AFFC1 */ slti $10, $10, -0x3f -/* 132F44 0023FC04 FDD5FCC1 */ sd $21, -0x33f($14) -/* 132F48 0023FC08 D3C16083 */ lld $1, 0x6083($30) -/* 132F4C 0023FC0C FFFFDF7F */ sd $31, -0x2081($31) -/* 132F50 0023FC10 C675AD6B */ lwc1 $f21, -0x5295($19) -/* 132F54 0023FC14 7BDF4299 */ .byte 0x7b, 0xdf, 0x42, 0x99 -/* 132F58 0023FC18 99810001 */ /* 132F5C 0023FC1C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132F60 0023FC20 00000000 */ /* 132F64 0023FC24 00000000 */ nop -/* 132F68 0023FC28 00000000 */ nop -/* 132F6C 0023FC2C 00000000 */ nop -/* 132F70 0023FC30 00000000 */ nop -/* 132F74 0023FC34 11100000 */ beq $8, $16, .L0023FC38 -.L0023FC38: -/* 132F78 0023FC38 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 132F7C 0023FC3C 11110000 */ .L0023FC40: -/* 132F80 0023FC40 00000011 */ mthi $0 -/* 132F84 0023FC44 11111000 */ beq $8, $17, .L00243C48 -/* 132F88 0023FC48 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 132F8C 0023FC4C 11111111 */ /* 132F90 0023FC50 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 132F94 0023FC54 11111111 */ /* 132F98 0023FC58 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 132F9C 0023FC5C 11111111 */ /* 132FA0 0023FC60 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 132FA4 0023FC64 11111110 */ /* 132FA8 0023FC68 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 132FAC 0023FC6C 11111100 */ /* 132FB0 0023FC70 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 132FB4 0023FC74 11111100 */ /* 132FB8 0023FC78 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 132FBC 0023FC7C 11111110 */ /* 132FC0 0023FC80 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 132FC4 0023FC84 11111110 */ /* 132FC8 0023FC88 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 132FCC 0023FC8C 10111110 */ /* 132FD0 0023FC90 00000000 */ nop -/* 132FD4 0023FC94 00000000 */ nop -/* 132FD8 0023FC98 00000000 */ nop -/* 132FDC 0023FC9C 00000000 */ nop -/* 132FE0 0023FCA0 294A83DB */ slti $10, $10, -0x7c25 -/* 132FE4 0023FCA4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132FE8 0023FCA8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132FEC 0023FCAC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132FF0 0023FCB0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132FF4 0023FCB4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132FF8 0023FCB8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 132FFC 0023FCBC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133000 0023FCC0 00000000 */ /* 133004 0023FCC4 00000000 */ nop -/* 133008 0023FCC8 00000000 */ nop -/* 13300C 0023FCCC 00000000 */ nop -/* 133010 0023FCD0 00000011 */ mthi $0 -/* 133014 0023FCD4 10111000 */ beq $0, $17, .L00243CD8 -/* 133018 0023FCD8 00000122 */ .byte 0x00, 0x00, 0x01, 0x22 -/* 13301C 0023FCDC 31322100 */ /* 133020 0023FCE0 00000123 */ .byte 0x00, 0x00, 0x01, 0x23 -/* 133024 0023FCE4 53532100 */ /* 133028 0023FCE8 00000115 */ .byte 0x00, 0x00, 0x01, 0x15 -/* 13302C 0023FCEC 66651000 */ /* 133030 0023FCF0 00044479 */ .byte 0x00, 0x04, 0x44, 0x79 -/* 133034 0023FCF4 89885440 */ /* 133038 0023FCF8 00048889 */ .byte 0x00, 0x04, 0x88, 0x89 -/* 13303C 0023FCFC 89888864 */ /* 133040 0023FD00 00047888 */ .byte 0x00, 0x04, 0x78, 0x88 -/* 133044 0023FD04 88888640 */ /* 133048 0023FD08 00004783 */ sra $8, $0, 0x1e -/* 13304C 0023FD0C 83877400 */ lb $7, 0x7400($28) -/* 133050 0023FD10 00004786 */ .byte 0x00, 0x00, 0x47, 0x86 -/* 133054 0023FD14 36877400 */ /* 133058 0023FD18 00045888 */ .byte 0x00, 0x04, 0x58, 0x88 -/* 13305C 0023FD1C 68887540 */ /* 133060 0023FD20 00046865 */ .byte 0x00, 0x04, 0x68, 0x65 -/* 133064 0023FD24 45687640 */ .byte 0x45,0x68,0x76,0x40 /* Because of invalid n64 opcode bz.v */ -/* 133068 0023FD28 00044444 */ /* 13306C 0023FD2C 04444440 */ /* 133070 0023FD30 00000000 */ /* 133074 0023FD34 00000000 */ nop -/* 133078 0023FD38 00000000 */ nop -/* 13307C 0023FD3C 00000000 */ nop -/* 133080 0023FD40 294A7853 */ slti $10, $10, 0x7853 -/* 133084 0023FD44 FC31D223 */ sd $17, -0x2ddd($1) -/* 133088 0023FD48 68C5D2C1 */ ldl $5, -0x2d3f($6) -/* 13308C 0023FD4C FCC1FDD5 */ sd $1, -0x22b($6) -/* 133090 0023FD50 FFC199C1 */ sd $1, -0x663f($30) -/* 133094 0023FD54 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133098 0023FD58 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13309C 0023FD5C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1330A0 0023FD60 00000000 */ /* 1330A4 0023FD64 00000000 */ nop -/* 1330A8 0023FD68 00000000 */ nop -/* 1330AC 0023FD6C 00000000 */ nop -/* 1330B0 0023FD70 00000011 */ mthi $0 -/* 1330B4 0023FD74 10111000 */ beq $0, $17, .L00243D78 -/* 1330B8 0023FD78 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 1330BC 0023FD7C 11111100 */ /* 1330C0 0023FD80 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 1330C4 0023FD84 11111100 */ /* 1330C8 0023FD88 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 1330CC 0023FD8C 11111000 */ /* 1330D0 0023FD90 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 1330D4 0023FD94 11111110 */ /* 1330D8 0023FD98 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 1330DC 0023FD9C 11111111 */ /* 1330E0 0023FDA0 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 1330E4 0023FDA4 11111110 */ /* 1330E8 0023FDA8 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 1330EC 0023FDAC 11111100 */ /* 1330F0 0023FDB0 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 1330F4 0023FDB4 11111100 */ /* 1330F8 0023FDB8 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 1330FC 0023FDBC 11111110 */ /* 133100 0023FDC0 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 133104 0023FDC4 11111110 */ /* 133108 0023FDC8 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 13310C 0023FDCC 01111110 */ /* 133110 0023FDD0 00000000 */ /* 133114 0023FDD4 00000000 */ nop -/* 133118 0023FDD8 00000000 */ nop -/* 13311C 0023FDDC 00000000 */ nop -/* 133120 0023FDE0 294A83DB */ slti $10, $10, -0x7c25 -/* 133124 0023FDE4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133128 0023FDE8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13312C 0023FDEC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133130 0023FDF0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133134 0023FDF4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133138 0023FDF8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13313C 0023FDFC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133140 0023FE00 00000000 */ /* 133144 0023FE04 00000000 */ nop -/* 133148 0023FE08 00000000 */ nop -/* 13314C 0023FE0C 00000000 */ nop -/* 133150 0023FE10 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 133154 0023FE14 11000000 */ .L0023FE18: -/* 133158 0023FE18 00000014 */ dsllv $0, $0, $0 -/* 13315C 0023FE1C 83100000 */ lb $16, ($24) -/* 133160 0023FE20 00009915 */ .byte 0x00, 0x00, 0x99, 0x15 -/* 133164 0023FE24 88999000 */ /* 133168 0023FE28 0001139A */ .byte 0x00, 0x01, 0x13, 0x9a -/* 13316C 0023FE2C 59A32100 */ /* 133170 0023FE30 001554A4 */ /* 133174 0023FE34 4A655310 */ /* 133178 0023FE38 00138676 */ /* 13317C 0023FE3C 77688310 */ jalx 0xda20c40 -/* 133180 0023FE40 00015A67 */ .byte 0x00, 0x01, 0x5a, 0x67 -/* 133184 0023FE44 A6754100 */ /* 133188 0023FE48 00013A9A */ .byte 0x00, 0x01, 0x3a, 0x9a -/* 13318C 0023FE4C A9841000 */ /* 133190 0023FE50 0001A95A */ .byte 0x00, 0x01, 0xa9, 0x5a -/* 133194 0023FE54 5A941000 */ /* 133198 0023FE58 00015588 */ /* 13319C 0023FE5C 55584100 */ /* 1331A0 0023FE60 00015843 */ sra $11, $1, 1 -/* 1331A4 0023FE64 18858100 */ .byte 0x18, 0x85, 0x81, 0x00 -/* 1331A8 0023FE68 00011111 */ /* 1331AC 0023FE6C 01111100 */ /* 1331B0 0023FE70 00000000 */ /* 1331B4 0023FE74 00000000 */ nop -/* 1331B8 0023FE78 00000000 */ nop -/* 1331BC 0023FE7C 00000000 */ nop -/* 1331C0 0023FE80 294A3955 */ slti $10, $10, 0x3955 -/* 1331C4 0023FE84 51E16263 */ beql $15, $1, .L00258814 -/* 1331C8 0023FE88 8C33E6FF */ lw $19, -0x1901($1) -/* 1331CC 0023FE8C 52EB96BD */ beql $23, $11, .L00225984 -/* 1331D0 0023FE90 C5FB6A85 */ lwc1 $f27, 0x6a85($15) -/* 1331D4 0023FE94 8BE30001 */ lwl $3, 1($31) -/* 1331D8 0023FE98 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1331DC 0023FE9C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1331E0 0023FEA0 00000000 */ /* 1331E4 0023FEA4 00000000 */ nop -/* 1331E8 0023FEA8 00000000 */ nop -/* 1331EC 0023FEAC 00000000 */ nop -/* 1331F0 0023FEB0 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 1331F4 0023FEB4 11000000 */ .L0023FEB8: -/* 1331F8 0023FEB8 00000011 */ mthi $0 -/* 1331FC 0023FEBC 11100000 */ beq $8, $16, .L0023FEC0 -.L0023FEC0: -/* 133200 0023FEC0 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 133204 0023FEC4 11111000 */ /* 133208 0023FEC8 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 13320C 0023FECC 11111100 */ /* 133210 0023FED0 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 133214 0023FED4 11111110 */ /* 133218 0023FED8 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 13321C 0023FEDC 11111110 */ /* 133220 0023FEE0 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 133224 0023FEE4 11111100 */ /* 133228 0023FEE8 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 13322C 0023FEEC 11111000 */ /* 133230 0023FEF0 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 133234 0023FEF4 11111000 */ /* 133238 0023FEF8 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 13323C 0023FEFC 11111100 */ /* 133240 0023FF00 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 133244 0023FF04 11111100 */ /* 133248 0023FF08 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 13324C 0023FF0C 01111100 */ /* 133250 0023FF10 00000000 */ /* 133254 0023FF14 00000000 */ nop -/* 133258 0023FF18 00000000 */ nop -/* 13325C 0023FF1C 00000000 */ nop -/* 133260 0023FF20 294A83DB */ slti $10, $10, -0x7c25 -/* 133264 0023FF24 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133268 0023FF28 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13326C 0023FF2C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133270 0023FF30 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133274 0023FF34 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133278 0023FF38 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13327C 0023FF3C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133280 0023FF40 00000000 */ /* 133284 0023FF44 00000000 */ nop -/* 133288 0023FF48 00000000 */ nop -/* 13328C 0023FF4C 00000000 */ nop -/* 133290 0023FF50 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 133294 0023FF54 11100000 */ .L0023FF58: -/* 133298 0023FF58 00001344 */ .byte 0x00, 0x00, 0x13, 0x44 -/* 13329C 0023FF5C 44810600 */ /* 1332A0 0023FF60 00001822 */ /* 1332A4 0023FF64 23366660 */ addi $22, $25, 0x6660 -/* 1332A8 0023FF68 00001233 */ tltu $0, $0, 0x48 -/* 1332AC 0023FF6C 89610000 */ lwl $1, ($11) -/* 1332B0 0023FF70 00112495 */ .byte 0x00, 0x11, 0x24, 0x95 -/* 1332B4 0023FF74 93371100 */ /* 1332B8 0023FF78 00144555 */ .byte 0x00, 0x14, 0x45, 0x55 -/* 1332BC 0023FF7C 55444100 */ /* 1332C0 0023FF80 00124595 */ .byte 0x00, 0x12, 0x45, 0x95 -/* 1332C4 0023FF84 95442100 */ /* 1332C8 0023FF88 00013455 */ .byte 0x00, 0x01, 0x34, 0x55 -/* 1332CC 0023FF8C 53481000 */ /* 1332D0 0023FF90 00014537 */ .byte 0x00, 0x01, 0x45, 0x37 -/* 1332D4 0023FF94 78481000 */ /* 1332D8 0023FF98 00125554 */ .byte 0x00, 0x12, 0x55, 0x54 -/* 1332DC 0023FF9C 44432100 */ /* 1332E0 0023FFA0 00133821 */ /* 1332E4 0023FFA4 23443100 */ addi $4, $26, 0x3100 -/* 1332E8 0023FFA8 00111110 */ .byte 0x00, 0x11, 0x11, 0x10 -/* 1332EC 0023FFAC 11111100 */ /* 1332F0 0023FFB0 00000000 */ nop -/* 1332F4 0023FFB4 00000000 */ nop -/* 1332F8 0023FFB8 00000000 */ nop -/* 1332FC 0023FFBC 00000000 */ nop -/* 133300 0023FFC0 294A0215 */ slti $10, $10, 0x215 -/* 133304 0023FFC4 04217DEB */ bgez $1, .L0025F774 -/* 133308 0023FFC8 AEFFAFFF */ sw $31, -0x5001($23) -/* 13330C 0023FFCC 2AEB53EB */ slti $11, $23, 0x53eb -/* 133310 0023FFD0 54EB2AD5 */ bnel $7, $11, .L0024AB28 -/* 133314 0023FFD4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133318 0023FFD8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13331C 0023FFDC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133320 0023FFE0 00000000 */ /* 133324 0023FFE4 00000000 */ nop -/* 133328 0023FFE8 00000000 */ nop -/* 13332C 0023FFEC 00000000 */ nop -/* 133330 0023FFF0 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 133334 0023FFF4 11100000 */ .L0023FFF8: -/* 133338 0023FFF8 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 13333C 0023FFFC 11110100 */ \ No newline at end of file diff --git a/papermario/asm/CODE_133340_len_2000.s b/papermario/asm/CODE_133340_len_2000.s deleted file mode 100644 index cf7b661b39..0000000000 --- a/papermario/asm/CODE_133340_len_2000.s +++ /dev/null @@ -1,1673 +0,0 @@ - -.section .text00240000, "ax" - -/* 133340 00240000 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 133344 00240004 11111110 */ /* 133348 00240008 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 13334C 0024000C 11110000 */ .L00240010: -/* 133350 00240010 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 133354 00240014 11111100 */ /* 133358 00240018 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 13335C 0024001C 11111100 */ /* 133360 00240020 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 133364 00240024 11111100 */ /* 133368 00240028 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 13336C 0024002C 11111000 */ /* 133370 00240030 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 133374 00240034 11111000 */ /* 133378 00240038 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 13337C 0024003C 11111100 */ /* 133380 00240040 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 133384 00240044 11111100 */ /* 133388 00240048 00111110 */ .byte 0x00, 0x11, 0x11, 0x10 -/* 13338C 0024004C 11111100 */ /* 133390 00240050 00000000 */ nop -/* 133394 00240054 00000000 */ nop -/* 133398 00240058 00000000 */ nop -/* 13339C 0024005C 00000000 */ nop -/* 1333A0 00240060 294A83DB */ slti $10, $10, -0x7c25 -/* 1333A4 00240064 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1333A8 00240068 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1333AC 0024006C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1333B0 00240070 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1333B4 00240074 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1333B8 00240078 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1333BC 0024007C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1333C0 00240080 00000000 */ /* 1333C4 00240084 00000000 */ nop -/* 1333C8 00240088 00000000 */ nop -/* 1333CC 0024008C 00000000 */ nop -/* 1333D0 00240090 00234300 */ .byte 0x00, 0x23, 0x43, 0x00 -/* 1333D4 00240094 03344000 */ /* 1333D8 00240098 02300433 */ /* 1333DC 0024009C 35005400 */ ori $0, $8, 0x5400 -/* 1333E0 002400A0 02300114 */ .byte 0x02, 0x30, 0x01, 0x14 -/* 1333E4 002400A4 51044400 */ /* 1333E8 002400A8 00231876 */ tne $1, $3, 0x61 -/* 1333EC 002400AC 71155000 */ .byte 0x71, 0x15, 0x50, 0x00 -/* 1333F0 002400B0 00349766 */ /* 1333F4 002400B4 77541000 */ /* 1333F8 002400B8 03476B6B */ .byte 0x03, 0x47, 0x6b, 0x6b -/* 1333FC 002400BC 74478100 */ /* 133400 002400C0 03476B6B */ .byte 0x03, 0x47, 0x6b, 0x6b -/* 133404 002400C4 74281000 */ /* 133408 002400C8 00387799 */ .byte 0x00, 0x38, 0x77, 0x99 -/* 13340C 002400CC 74210000 */ /* 133410 002400D0 004877A9 */ .byte 0x00, 0x48, 0x77, 0xa9 -/* 133414 002400D4 72454000 */ /* 133418 002400D8 03497777 */ /* 13341C 002400DC 77344400 */ /* 133420 002400E0 04177911 */ .byte 0x04, 0x17, 0x79, 0x11 -/* 133424 002400E4 89744400 */ /* 133428 002400E8 03111100 */ .byte 0x03, 0x11, 0x11, 0x00 -/* 13342C 002400EC 11114000 */ /* 133430 002400F0 00000000 */ nop -/* 133434 002400F4 00000000 */ nop -/* 133438 002400F8 00000000 */ nop -/* 13343C 002400FC 00000000 */ nop -/* 133440 00240100 294A50D5 */ slti $10, $10, 0x50d5 -/* 133444 00240104 FCD5D2C1 */ sd $21, -0x2d3f($6) -/* 133448 00240108 D1C1A8C1 */ lld $1, -0x573f($14) -/* 13344C 0024010C FF7FFEBB */ sd $31, -0x145($27) -/* 133450 00240110 AAEBFC31 */ swl $11, -0x3cf($23) -/* 133454 00240114 D22369D1 */ lld $3, 0x69d1($17) -/* 133458 00240118 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13345C 0024011C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133460 00240120 00000000 */ /* 133464 00240124 00000000 */ nop -/* 133468 00240128 00000000 */ nop -/* 13346C 0024012C 00000000 */ nop -/* 133470 00240130 00111100 */ sll $2, $17, 4 -/* 133474 00240134 01111000 */ .byte 0x01, 0x11, 0x10, 0x00 -/* 133478 00240138 01100111 */ /* 13347C 0024013C 11001100 */ /* 133480 00240140 01100111 */ .byte 0x01, 0x10, 0x01, 0x11 -/* 133484 00240144 11011100 */ /* 133488 00240148 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 13348C 0024014C 11111000 */ /* 133490 00240150 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 133494 00240154 11111000 */ /* 133498 00240158 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 13349C 0024015C 11111100 */ /* 1334A0 00240160 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 1334A4 00240164 11111000 */ /* 1334A8 00240168 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 1334AC 0024016C 11110000 */ .L00240170: -/* 1334B0 00240170 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 1334B4 00240174 11111000 */ /* 1334B8 00240178 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 1334BC 0024017C 11111100 */ /* 1334C0 00240180 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 1334C4 00240184 11111100 */ /* 1334C8 00240188 01111100 */ .byte 0x01, 0x11, 0x11, 0x00 -/* 1334CC 0024018C 11111000 */ /* 1334D0 00240190 00000000 */ nop -/* 1334D4 00240194 00000000 */ nop -/* 1334D8 00240198 00000000 */ nop -/* 1334DC 0024019C 00000000 */ nop -/* 1334E0 002401A0 294A83DB */ slti $10, $10, -0x7c25 -/* 1334E4 002401A4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1334E8 002401A8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1334EC 002401AC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1334F0 002401B0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1334F4 002401B4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1334F8 002401B8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1334FC 002401BC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133500 002401C0 00000000 */ /* 133504 002401C4 00000000 */ nop -/* 133508 002401C8 00000000 */ nop -/* 13350C 002401CC 00000000 */ nop -/* 133510 002401D0 00000011 */ mthi $0 -/* 133514 002401D4 00000000 */ nop -/* 133518 002401D8 00000142 */ srl $0, $0, 5 -/* 13351C 002401DC 10000000 */ b .L002401E0 -.L002401E0: -/* 133520 002401E0 00001355 */ .byte 0x00, 0x00, 0x13, 0x55 -/* 133524 002401E4 21000000 */ /* 133528 002401E8 01113555 */ .byte 0x01, 0x11, 0x35, 0x55 -/* 13352C 002401EC 32110000 */ /* 133530 002401F0 01555555 */ .byte 0x01, 0x55, 0x55, 0x55 -/* 133534 002401F4 55321000 */ /* 133538 002401F8 01252652 */ .byte 0x01, 0x25, 0x26, 0x52 -/* 13353C 002401FC 65531000 */ /* 133540 00240200 001AA555 */ .byte 0x00, 0x1a, 0xa5, 0x55 -/* 133544 00240204 A2251000 */ /* 133548 00240208 00135989 */ .byte 0x00, 0x13, 0x59, 0x89 -/* 13354C 0024020C 14651100 */ /* 133550 00240210 00145555 */ .byte 0x00, 0x14, 0x55, 0x55 -/* 133554 00240214 17666100 */ /* 133558 00240218 01255322 */ .byte 0x01, 0x25, 0x53, 0x22 -/* 13355C 0024021C 17666100 */ /* 133560 00240220 01453216 */ .byte 0x01, 0x45, 0x32, 0x16 -/* 133564 00240224 17666100 */ /* 133568 00240228 01111101 */ .byte 0x01, 0x11, 0x11, 0x01 -/* 13356C 0024022C 11111000 */ /* 133570 00240230 00000000 */ nop -/* 133574 00240234 00000000 */ nop -/* 133578 00240238 00000000 */ nop -/* 13357C 0024023C 00000000 */ nop -/* 133580 00240240 294A51C1 */ slti $10, $10, 0x51c1 -/* 133584 00240244 D2C1FCC1 */ lld $1, -0x33f($22) -/* 133588 00240248 FDD5FFC1 */ sd $21, -0x3f($14) -/* 13358C 0024024C 89C1FFFF */ lwl $1, -1($14) -/* 133590 00240250 E915FADF */ swc2 $21, -0x521($8) -/* 133594 00240254 FC310001 */ sd $17, 1($1) -/* 133598 00240258 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13359C 0024025C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1335A0 00240260 00000000 */ /* 1335A4 00240264 00000000 */ nop -/* 1335A8 00240268 00000000 */ nop -/* 1335AC 0024026C 00000000 */ nop -/* 1335B0 00240270 00000011 */ mthi $0 -/* 1335B4 00240274 00000000 */ nop -/* 1335B8 00240278 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 1335BC 0024027C 10000000 */ .L00240280: -/* 1335C0 00240280 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 1335C4 00240284 11000000 */ .L00240288: -/* 1335C8 00240288 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 1335CC 0024028C 11110000 */ .L00240290: -/* 1335D0 00240290 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 1335D4 00240294 11111000 */ /* 1335D8 00240298 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 1335DC 0024029C 11111000 */ /* 1335E0 002402A0 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 1335E4 002402A4 11111000 */ /* 1335E8 002402A8 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 1335EC 002402AC 11111100 */ /* 1335F0 002402B0 00111111 */ .byte 0x00, 0x11, 0x11, 0x11 -/* 1335F4 002402B4 11111100 */ /* 1335F8 002402B8 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 1335FC 002402BC 11111100 */ /* 133600 002402C0 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 133604 002402C4 11111100 */ /* 133608 002402C8 01111101 */ .byte 0x01, 0x11, 0x11, 0x01 -/* 13360C 002402CC 11111000 */ /* 133610 002402D0 00000000 */ nop -/* 133614 002402D4 00000000 */ nop -/* 133618 002402D8 00000000 */ nop -/* 13361C 002402DC 00000000 */ nop -/* 133620 002402E0 294A83DB */ slti $10, $10, -0x7c25 -/* 133624 002402E4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133628 002402E8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13362C 002402EC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133630 002402F0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133634 002402F4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133638 002402F8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13363C 002402FC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133640 00240300 00000000 */ /* 133644 00240304 00000000 */ nop -/* 133648 00240308 00000000 */ nop -/* 13364C 0024030C 00000000 */ nop -/* 133650 00240310 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 133654 00240314 00000000 */ /* 133658 00240318 00001373 */ tltu $0, $0, 0x4d -/* 13365C 0024031C 10000000 */ b .L00240320 -.L00240320: -/* 133660 00240320 00012777 */ .byte 0x00, 0x01, 0x27, 0x77 -/* 133664 00240324 21000000 */ /* 133668 00240328 11134676 */ beq $8, $19, .L00251D04 -/* 13366C 0024032C 63111000 */ daddi $17, $24, 0x1000 -/* 133670 00240330 15798479 */ bne $11, $25, .L00221518 -/* 133674 00240334 84751000 */ lh $21, 0x1000($3) -/* 133678 00240338 12787676 */ beq $19, $24, .L0025DD14 -/* 13367C 0024033C 48721000 */ .byte 0x48, 0x72, 0x10, 0x00 -/* 133680 00240340 01378378 */ /* 133684 00240344 37310000 */ /* 133688 00240348 01256424 */ .byte 0x01, 0x25, 0x64, 0x24 -/* 13368C 0024034C 75210000 */ /* 133690 00240350 01372888 */ .byte 0x01, 0x37, 0x28, 0x88 -/* 133694 00240354 27310000 */ /* 133698 00240358 12676757 */ beq $19, $7, .L0025A0B8 -/* 13369C 0024035C 67621000 */ daddiu $2, $27, 0x1000 -/* 1336A0 00240360 13742111 */ beq $27, $20, .L002487A8 -/* 1336A4 00240364 24631000 */ addiu $3, $3, 0x1000 -/* 1336A8 00240368 11111000 */ beq $8, $17, .L0024436C -/* 1336AC 0024036C 11111000 */ beq $8, $17, .L00244370 -/* 1336B0 00240370 00000000 */ nop -/* 1336B4 00240374 00000000 */ nop -/* 1336B8 00240378 00000000 */ nop -/* 1336BC 0024037C 00000000 */ nop -/* 1336C0 00240380 294A29D5 */ slti $10, $10, 0x29d5 -/* 1336C4 00240384 53C17CC1 */ beql $30, $1, .L0025F68C -/* 1336C8 00240388 ADC1AEC1 */ sw $1, -0x513f($14) -/* 1336CC 0024038C D6C1FFC1 */ ldc1 $f1, -0x3f($22) -/* 1336D0 00240390 52D58421 */ beql $22, $21, .L00221418 -/* 1336D4 00240394 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1336D8 00240398 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1336DC 0024039C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1336E0 002403A0 00000000 */ /* 1336E4 002403A4 00000000 */ nop -/* 1336E8 002403A8 00000000 */ nop -/* 1336EC 002403AC 00000000 */ nop -/* 1336F0 002403B0 00000111 */ .byte 0x00, 0x00, 0x01, 0x11 -/* 1336F4 002403B4 00000000 */ /* 1336F8 002403B8 00001111 */ .byte 0x00, 0x00, 0x11, 0x11 -/* 1336FC 002403BC 10000000 */ .L002403C0: -/* 133700 002403C0 00011111 */ .byte 0x00, 0x01, 0x11, 0x11 -/* 133704 002403C4 11000000 */ .L002403C8: -/* 133708 002403C8 11111111 */ beq $8, $17, .L00244810 -/* 13370C 002403CC 11111000 */ beq $8, $17, .L002443D0 -/* 133710 002403D0 11111111 */ beq $8, $17, .L00244818 -/* 133714 002403D4 11111000 */ beq $8, $17, .L002443D8 -/* 133718 002403D8 11111111 */ beq $8, $17, .L00244820 -/* 13371C 002403DC 11111000 */ beq $8, $17, .L002443E0 -/* 133720 002403E0 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 133724 002403E4 11110000 */ .L002403E8: -/* 133728 002403E8 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 13372C 002403EC 11110000 */ .L002403F0: -/* 133730 002403F0 01111111 */ .byte 0x01, 0x11, 0x11, 0x11 -/* 133734 002403F4 11110000 */ .L002403F8: -/* 133738 002403F8 11111111 */ beq $8, $17, .L00244840 -/* 13373C 002403FC 11111000 */ beq $8, $17, .L00244400 -/* 133740 00240400 11111111 */ beq $8, $17, .L00244848 -/* 133744 00240404 11111000 */ beq $8, $17, .L00244408 -/* 133748 00240408 11111000 */ beq $8, $17, .L0024440C -/* 13374C 0024040C 11111000 */ beq $8, $17, .L00244410 -/* 133750 00240410 00000000 */ nop -/* 133754 00240414 00000000 */ nop -/* 133758 00240418 00000000 */ nop -/* 13375C 0024041C 00000000 */ nop -/* 133760 00240420 294A83DB */ slti $10, $10, -0x7c25 -/* 133764 00240424 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133768 00240428 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13376C 0024042C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133770 00240430 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133774 00240434 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133778 00240438 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13377C 0024043C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133780 00240440 00000000 */ /* 133784 00240444 00000000 */ nop -/* 133788 00240448 00000000 */ nop -/* 13378C 0024044C 00000000 */ nop -/* 133790 00240450 00000000 */ nop -/* 133794 00240454 00000000 */ nop -/* 133798 00240458 00000000 */ nop -/* 13379C 0024045C 00000000 */ nop -/* 1337A0 00240460 00000000 */ nop -/* 1337A4 00240464 00000000 */ nop -/* 1337A8 00240468 00000000 */ nop -/* 1337AC 0024046C 00000000 */ nop -/* 1337B0 00240470 00000000 */ nop -/* 1337B4 00240474 00333300 */ .byte 0x00, 0x33, 0x33, 0x00 -/* 1337B8 00240478 00000000 */ /* 1337BC 0024047C 00000000 */ nop -/* 1337C0 00240480 331EE133 */ andi $30, $24, 0xe133 -/* 1337C4 00240484 00000000 */ nop -/* 1337C8 00240488 00000003 */ sra $0, $0, 0 -/* 1337CC 0024048C 211DD112 */ addi $29, $8, -0x2eee -/* 1337D0 00240490 30000000 */ andi $0, $0, 0 -/* 1337D4 00240494 00000003 */ sra $0, $0, 0 -/* 1337D8 00240498 123CC321 */ beq $17, $28, .L00231120 -/* 1337DC 0024049C 30000000 */ andi $0, $0, 0 -/* 1337E0 002404A0 000000C3 */ sra $0, $0, 3 -/* 1337E4 002404A4 2EAEEAE2 */ sltiu $14, $21, -0x151e -/* 1337E8 002404A8 3C000000 */ lui $0, 0 -/* 1337EC 002404AC 00000C79 */ .byte 0x00, 0x00, 0x0c, 0x79 -/* 1337F0 002404B0 E7CEEC7E */ /* 1337F4 002404B4 97C00000 */ lhu $0, ($30) -/* 1337F8 002404B8 00000C7F */ dsra32 $1, $0, 0x11 -/* 1337FC 002404BC 7EF77FE7 */ .byte 0x7e, 0xf7, 0x7f, 0xe7 -/* 133800 002404C0 F7C00000 */ /* 133804 002404C4 0000009E */ .byte 0x00, 0x00, 0x00, 0x9e -/* 133808 002404C8 7A9779A7 */ .byte 0x7A,0x97,0x79,0xA7 /* Because of invalid n64 opcode st.d */ -/* 13380C 002404CC E9000000 */ /* 133810 002404D0 0000000C */ syscall -/* 133814 002404D4 EFCCCCFE */ .byte 0xef, 0xcc, 0xcc, 0xfe -/* 133818 002404D8 C0000000 */ /* 13381C 002404DC 00000000 */ nop -/* 133820 002404E0 CEFCCFEC */ .byte 0xCE,0xFC,0xCF,0xEC /* Because of invalid n64 opcode pref */ -/* 133824 002404E4 00000000 */ /* 133828 002404E8 000000C1 */ .byte 0x00, 0x00, 0x00, 0xc1 -/* 13382C 002404EC 154334C3 */ /* 133830 002404F0 00000000 */ nop -/* 133834 002404F4 00000CDD */ .byte 0x00, 0x00, 0x0c, 0xdd -/* 133838 002404F8 54744331 */ /* 13383C 002404FC 30000000 */ andi $0, $0, 0 -/* 133840 00240500 000000CC */ syscall 3 -/* 133844 00240504 54443EE3 */ bnel $2, $4, .L00250094 -/* 133848 00240508 30000000 */ andi $0, $0, 0 -/* 13384C 0024050C 00000000 */ nop -/* 133850 00240510 C6543BBC */ lwc1 $f20, 0x3bbc($18) -/* 133854 00240514 00000000 */ nop -/* 133858 00240518 00000000 */ nop -/* 13385C 0024051C C3366CC0 */ ll $22, 0x6cc0($25) -/* 133860 00240520 00000000 */ nop -/* 133864 00240524 00000000 */ nop -/* 133868 00240528 0CCC0000 */ jal func_03300000 -/* 13386C 0024052C 00000000 */ nop -/* 133870 00240530 00000000 */ nop -/* 133874 00240534 00000000 */ nop -/* 133878 00240538 00000000 */ nop -/* 13387C 0024053C 00000000 */ nop -/* 133880 00240540 00000000 */ nop -/* 133884 00240544 00000000 */ nop -/* 133888 00240548 00000000 */ nop -/* 13388C 0024054C 00000000 */ nop -/* 133890 00240550 00000000 */ nop -/* 133894 00240554 00000000 */ nop -/* 133898 00240558 00000000 */ nop -/* 13389C 0024055C 00000000 */ nop -/* 1338A0 00240560 294AE107 */ slti $10, $10, -0x1ef9 -/* 1338A4 00240564 A0456801 */ sb $5, 0x6801($2) -/* 1338A8 00240568 213D10A5 */ addi $29, $9, 0x10a5 -/* 1338AC 0024056C 1855FE19 */ .byte 0x18, 0x55, 0xfe, 0x19 -/* 1338B0 00240570 ABD36A4D */ /* 1338B4 00240574 4903AAC5 */ bc2tl .L0022B08C -/* 1338B8 00240578 4001EF7B */ .byte 0x40, 0x01, 0xef, 0x7b -/* 1338BC 0024057C D4D58B11 */ /* 1338C0 00240580 00000000 */ nop -/* 1338C4 00240584 00000000 */ nop -/* 1338C8 00240588 00000000 */ nop -/* 1338CC 0024058C 00000000 */ nop -/* 1338D0 00240590 00000000 */ nop -/* 1338D4 00240594 00000000 */ nop -/* 1338D8 00240598 00000000 */ nop -/* 1338DC 0024059C 00000000 */ nop -/* 1338E0 002405A0 00000000 */ nop -/* 1338E4 002405A4 00000000 */ nop -/* 1338E8 002405A8 00000000 */ nop -/* 1338EC 002405AC 00000000 */ nop -/* 1338F0 002405B0 00000000 */ nop -/* 1338F4 002405B4 00000000 */ nop -/* 1338F8 002405B8 00000000 */ nop -/* 1338FC 002405BC 00000000 */ nop -/* 133900 002405C0 00333300 */ .byte 0x00, 0x33, 0x33, 0x00 -/* 133904 002405C4 00000000 */ /* 133908 002405C8 00000000 */ nop -/* 13390C 002405CC 331EE133 */ andi $30, $24, 0xe133 -/* 133910 002405D0 00000000 */ nop -/* 133914 002405D4 00000003 */ sra $0, $0, 0 -/* 133918 002405D8 211DD112 */ addi $29, $8, -0x2eee -/* 13391C 002405DC 30000000 */ andi $0, $0, 0 -/* 133920 002405E0 00000003 */ sra $0, $0, 0 -/* 133924 002405E4 123CC321 */ beq $17, $28, .L0023126C -/* 133928 002405E8 30000000 */ andi $0, $0, 0 -/* 13392C 002405EC 000000C3 */ sra $0, $0, 3 -/* 133930 002405F0 2EAEEAE2 */ sltiu $14, $21, -0x151e -/* 133934 002405F4 3C000000 */ lui $0, 0 -/* 133938 002405F8 00000C79 */ .byte 0x00, 0x00, 0x0c, 0x79 -/* 13393C 002405FC E7CEEC7E */ /* 133940 00240600 97C00000 */ lhu $0, ($30) -/* 133944 00240604 00000C7F */ dsra32 $1, $0, 0x11 -/* 133948 00240608 7EF77FE7 */ .byte 0x7e, 0xf7, 0x7f, 0xe7 -/* 13394C 0024060C F7C00000 */ /* 133950 00240610 0000009E */ .byte 0x00, 0x00, 0x00, 0x9e -/* 133954 00240614 7A9779A7 */ .byte 0x7A,0x97,0x79,0xA7 /* Because of invalid n64 opcode st.d */ -/* 133958 00240618 E9000000 */ /* 13395C 0024061C 0000000C */ syscall -/* 133960 00240620 EFCCCCFE */ .byte 0xef, 0xcc, 0xcc, 0xfe -/* 133964 00240624 C0000000 */ /* 133968 00240628 00000000 */ nop -/* 13396C 0024062C CEFCCFEC */ .byte 0xCE,0xFC,0xCF,0xEC /* Because of invalid n64 opcode pref */ -/* 133970 00240630 00000000 */ /* 133974 00240634 00000003 */ sra $0, $0, 0 -/* 133978 00240638 15433451 */ bne $10, $3, .L0024D780 -/* 13397C 0024063C 30000000 */ andi $0, $0, 0 -/* 133980 00240640 00000031 */ tgeu $0, $0 -/* 133984 00240644 54744745 */ bnel $3, $20, .L0025235C -/* 133988 00240648 13000000 */ beqz $24, .L0024064C -.L0024064C: -/* 13398C 0024064C 000000CD */ break 0, 3 -/* 133990 00240650 54444445 */ bnel $2, $4, .L00251768 -/* 133994 00240654 DC000000 */ ld $0, ($0) -/* 133998 00240658 0000000C */ syscall -/* 13399C 0024065C BBB66BBB */ swr $22, 0x6bbb($29) -/* 1339A0 00240660 C0000000 */ ll $0, ($0) -/* 1339A4 00240664 0000000C */ syscall -/* 1339A8 00240668 CCCCCCCC */ .byte 0xCC,0xCC,0xCC,0xCC /* Because of invalid n64 opcode pref */ -/* 1339AC 0024066C C0000000 */ /* 1339B0 00240670 00000000 */ nop -/* 1339B4 00240674 00000000 */ nop -/* 1339B8 00240678 00000000 */ nop -/* 1339BC 0024067C 00000000 */ nop -/* 1339C0 00240680 00000000 */ nop -/* 1339C4 00240684 00000000 */ nop -/* 1339C8 00240688 00000000 */ nop -/* 1339CC 0024068C 00000000 */ nop -/* 1339D0 00240690 00000000 */ nop -/* 1339D4 00240694 00000000 */ nop -/* 1339D8 00240698 00000000 */ nop -/* 1339DC 0024069C 00000000 */ nop -/* 1339E0 002406A0 294AE107 */ slti $10, $10, -0x1ef9 -/* 1339E4 002406A4 A0456801 */ sb $5, 0x6801($2) -/* 1339E8 002406A8 213D10A5 */ addi $29, $9, 0x10a5 -/* 1339EC 002406AC 1855FE19 */ .byte 0x18, 0x55, 0xfe, 0x19 -/* 1339F0 002406B0 ABD36A4D */ /* 1339F4 002406B4 4903AAC5 */ bc2tl .L0022B1CC -/* 1339F8 002406B8 4001EF7B */ .byte 0x40, 0x01, 0xef, 0x7b -/* 1339FC 002406BC D4D58B11 */ /* 133A00 002406C0 00000000 */ nop -/* 133A04 002406C4 00000000 */ nop -/* 133A08 002406C8 00000000 */ nop -/* 133A0C 002406CC 00000000 */ nop -/* 133A10 002406D0 00000000 */ nop -/* 133A14 002406D4 00000000 */ nop -/* 133A18 002406D8 00000000 */ nop -/* 133A1C 002406DC 00000000 */ nop -/* 133A20 002406E0 00000000 */ nop -/* 133A24 002406E4 00000000 */ nop -/* 133A28 002406E8 00000000 */ nop -/* 133A2C 002406EC 00000000 */ nop -/* 133A30 002406F0 00000000 */ nop -/* 133A34 002406F4 00333300 */ .byte 0x00, 0x33, 0x33, 0x00 -/* 133A38 002406F8 00000000 */ /* 133A3C 002406FC 00000000 */ nop -/* 133A40 00240700 331EE133 */ andi $30, $24, 0xe133 -/* 133A44 00240704 00000000 */ nop -/* 133A48 00240708 00000003 */ sra $0, $0, 0 -/* 133A4C 0024070C 211DD112 */ addi $29, $8, -0x2eee -/* 133A50 00240710 30000000 */ andi $0, $0, 0 -/* 133A54 00240714 00000003 */ sra $0, $0, 0 -/* 133A58 00240718 123CC321 */ beq $17, $28, .L002313A0 -/* 133A5C 0024071C 30000000 */ andi $0, $0, 0 -/* 133A60 00240720 000000C3 */ sra $0, $0, 3 -/* 133A64 00240724 2EAEEAE2 */ sltiu $14, $21, -0x151e -/* 133A68 00240728 3C000000 */ lui $0, 0 -/* 133A6C 0024072C 00000C79 */ .byte 0x00, 0x00, 0x0c, 0x79 -/* 133A70 00240730 E7CEEC7E */ /* 133A74 00240734 97C00000 */ lhu $0, ($30) -/* 133A78 00240738 00000C7F */ dsra32 $1, $0, 0x11 -/* 133A7C 0024073C 7EF77FE7 */ .byte 0x7e, 0xf7, 0x7f, 0xe7 -/* 133A80 00240740 F7C00000 */ /* 133A84 00240744 0000009E */ .byte 0x00, 0x00, 0x00, 0x9e -/* 133A88 00240748 7A9779A7 */ .byte 0x7A,0x97,0x79,0xA7 /* Because of invalid n64 opcode st.d */ -/* 133A8C 0024074C E9000000 */ /* 133A90 00240750 0000000C */ syscall -/* 133A94 00240754 EFCCCCFE */ .byte 0xef, 0xcc, 0xcc, 0xfe -/* 133A98 00240758 C0000000 */ /* 133A9C 0024075C 00000000 */ nop -/* 133AA0 00240760 CEFCCFEC */ .byte 0xCE,0xFC,0xCF,0xEC /* Because of invalid n64 opcode pref */ -/* 133AA4 00240764 00000000 */ /* 133AA8 00240768 00000000 */ nop -/* 133AAC 0024076C 3C433451 */ .byte 0x3c, 0x43, 0x34, 0x51 -/* 133AB0 00240770 13000000 */ .L00240774: -/* 133AB4 00240774 00000003 */ sra $0, $0, 0 -/* 133AB8 00240778 13344745 */ beq $25, $20, .L00252490 -/* 133ABC 0024077C DDC00000 */ ld $0, ($14) -/* 133AC0 00240780 00000003 */ sra $0, $0, 0 -/* 133AC4 00240784 3EE34445 */ .byte 0x3e, 0xe3, 0x44, 0x45 -/* 133AC8 00240788 CC000000 */ .byte 0xCC,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 133ACC 0024078C 00000000 */ /* 133AD0 00240790 CBB3556C */ lwc2 $19, 0x556c($29) -/* 133AD4 00240794 C0000000 */ ll $0, ($0) -/* 133AD8 00240798 00000000 */ nop -/* 133ADC 0024079C 0CC6633C */ jal func_03198CF0 -/* 133AE0 002407A0 00000000 */ nop -/* 133AE4 002407A4 00000000 */ nop -/* 133AE8 002407A8 0000CCC0 */ sll $25, $0, 0x13 -/* 133AEC 002407AC 00000000 */ nop -/* 133AF0 002407B0 00000000 */ nop -/* 133AF4 002407B4 00000000 */ nop -/* 133AF8 002407B8 00000000 */ nop -/* 133AFC 002407BC 00000000 */ nop -/* 133B00 002407C0 00000000 */ nop -/* 133B04 002407C4 00000000 */ nop -/* 133B08 002407C8 00000000 */ nop -/* 133B0C 002407CC 00000000 */ nop -/* 133B10 002407D0 00000000 */ nop -/* 133B14 002407D4 00000000 */ nop -/* 133B18 002407D8 00000000 */ nop -/* 133B1C 002407DC 00000000 */ nop -/* 133B20 002407E0 294AE107 */ slti $10, $10, -0x1ef9 -/* 133B24 002407E4 A0456801 */ sb $5, 0x6801($2) -/* 133B28 002407E8 213D10A5 */ addi $29, $9, 0x10a5 -/* 133B2C 002407EC 1855FE19 */ .byte 0x18, 0x55, 0xfe, 0x19 -/* 133B30 002407F0 ABD36A4D */ /* 133B34 002407F4 4903AAC5 */ bc2tl .L0022B30C -/* 133B38 002407F8 4001EF7B */ .byte 0x40, 0x01, 0xef, 0x7b -/* 133B3C 002407FC D4D58B11 */ /* 133B40 00240800 00000000 */ nop -/* 133B44 00240804 00000000 */ nop -/* 133B48 00240808 00000000 */ nop -/* 133B4C 0024080C 00000000 */ nop -/* 133B50 00240810 00000000 */ nop -/* 133B54 00240814 00000000 */ nop -/* 133B58 00240818 00000000 */ nop -/* 133B5C 0024081C 00000000 */ nop -/* 133B60 00240820 00000000 */ nop -/* 133B64 00240824 00000000 */ nop -/* 133B68 00240828 0CCCCCCC */ jal func_03333330 -/* 133B6C 0024082C CC000000 */ .byte 0xCC,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 133B70 00240830 000000CC */ /* 133B74 00240834 C00CCCC0 */ ll $12, -0x3340($0) -/* 133B78 00240838 00000000 */ nop -/* 133B7C 0024083C 0C111111 */ jal func_00444444 -/* 133B80 00240840 16C00000 */ bnez $22, .L00240844 -.L00240844: -/* 133B84 00240844 00000C41 */ .byte 0x00, 0x00, 0x0c, 0x41 -/* 133B88 00240848 C0C1124C */ /* 133B8C 0024084C 00000000 */ nop -/* 133B90 00240850 0C323341 */ jal func_00C8CD04 -/* 133B94 00240854 16C00000 */ bnez $22, .L00240858 -.L00240858: -/* 133B98 00240858 00000C11 */ .byte 0x00, 0x00, 0x0c, 0x11 -/* 133B9C 0024085C CCC1CC2C */ .byte 0xCC,0xC1,0xCC,0x2C /* Because of invalid n64 opcode pref */ -/* 133BA0 00240860 00000000 */ /* 133BA4 00240864 0CCCCC41 */ jal func_03333104 -/* 133BA8 00240868 19CCCCCC */ .byte 0x19, 0xcc, 0xcc, 0xcc -/* 133BAC 0024086C CCC0C414 */ .byte 0xCC,0xC0,0xC4,0x14 /* Because of invalid n64 opcode pref */ -/* 133BB0 00240870 91461148 */ /* 133BB4 00240874 CCCCCCC0 */ .byte 0xCC,0xCC,0xCC,0xC0 /* Because of invalid n64 opcode pref */ -/* 133BB8 00240878 00000C11 */ /* 133BBC 0024087C 4C921111 */ /* 133BC0 00240880 11C0C117 */ /* 133BC4 00240884 9114BCC4 */ lbu $20, -0x433c($8) -/* 133BC8 00240888 111111C0 */ beq $8, $17, .L00244F8C -/* 133BCC 0024088C 0000C812 */ mflo $25 -/* 133BD0 00240890 C0C21111 */ ll $2, 0x1111($6) -/* 133BD4 00240894 23CC1139 */ addi $12, $30, 0x1139 -/* 133BD8 00240898 C711C0C1 */ lwc1 $f17, -0x3f3f($24) -/* 133BDC 0024089C 111123C0 */ beq $8, $17, .L002497A0 -/* 133BE0 002408A0 00CC6111 */ .byte 0x00, 0xcc, 0x61, 0x11 -/* 133BE4 002408A4 5CC2347C */ /* 133BE8 002408A8 CCC4115C */ .byte 0xCC,0xC4,0x11,0x5C /* Because of invalid n64 opcode pref */ -/* 133BEC 002408AC 0C115CC2 */ /* 133BF0 002408B0 347CCCC0 */ ori $28, $3, 0xccc0 -/* 133BF4 002408B4 0C641121 */ jal func_01904484 -/* 133BF8 002408B8 128CCCC0 */ beq $20, $12, .L00233BBC -/* 133BFC 002408BC 00C1119C */ .byte 0x00, 0xc1, 0x11, 0x9c -/* 133C00 002408C0 0C712C0C */ /* 133C04 002408C4 CCC00000 */ .byte 0xCC,0xC0,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 133C08 002408C8 0C2128C1 */ /* 133C0C 002408CC 12C00000 */ beqz $22, .L002408D0 -.L002408D0: -/* 133C10 002408D0 000C12C0 */ sll $2, $12, 0xb -/* 133C14 002408D4 00C117C0 */ .byte 0x00, 0xc1, 0x17, 0xc0 -/* 133C18 002408D8 00000000 */ /* 133C1C 002408DC 00C58C0C */ syscall 0x31630 -/* 133C20 002408E0 28C00000 */ slti $0, $6, 0 -/* 133C24 002408E4 0000C9C0 */ sll $25, $0, 7 -/* 133C28 002408E8 00C77C00 */ .byte 0x00, 0xc7, 0x7c, 0x00 -/* 133C2C 002408EC 00000000 */ /* 133C30 002408F0 000CC000 */ sll $24, $12, 0 -/* 133C34 002408F4 CC000000 */ .byte 0xCC,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 133C38 002408F8 00000C00 */ /* 133C3C 002408FC 000CC000 */ sll $24, $12, 0 -/* 133C40 00240900 00000000 */ nop -/* 133C44 00240904 00000000 */ nop -/* 133C48 00240908 00000000 */ nop -/* 133C4C 0024090C 00000000 */ nop -/* 133C50 00240910 00000000 */ nop -/* 133C54 00240914 00000000 */ nop -/* 133C58 00240918 00000000 */ nop -/* 133C5C 0024091C 00000000 */ nop -/* 133C60 00240920 00000000 */ nop -/* 133C64 00240924 00000000 */ nop -/* 133C68 00240928 00000000 */ nop -/* 133C6C 0024092C 00000000 */ nop -/* 133C70 00240930 00000000 */ nop -/* 133C74 00240934 00000000 */ nop -/* 133C78 00240938 00000000 */ nop -/* 133C7C 0024093C 00000000 */ nop -/* 133C80 00240940 294AE739 */ slti $10, $10, -0x18c7 -/* 133C84 00240944 D6B5C631 */ ldc1 $f21, -0x39cf($21) -/* 133C88 00240948 B5ADA529 */ sdr $13, -0x5ad7($13) -/* 133C8C 0024094C 94A58421 */ lhu $5, -0x7bdf($5) -/* 133C90 00240950 739D6319 */ .byte 0x73, 0x9d, 0x63, 0x19 -/* 133C94 00240954 52954211 */ /* 133C98 00240958 318D0001 */ andi $13, $12, 1 -/* 133C9C 0024095C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133CA0 00240960 00000000 */ /* 133CA4 00240964 00000000 */ nop -/* 133CA8 00240968 00000000 */ nop -/* 133CAC 0024096C 00000000 */ nop -/* 133CB0 00240970 00000000 */ nop -/* 133CB4 00240974 00000000 */ nop -/* 133CB8 00240978 00000000 */ nop -/* 133CBC 0024097C 00000000 */ nop -/* 133CC0 00240980 00000000 */ nop -/* 133CC4 00240984 00000000 */ nop -/* 133CC8 00240988 0000CCCC */ syscall 0x333 -/* 133CCC 0024098C C0000000 */ ll $0, ($0) -/* 133CD0 00240990 00000CCC */ syscall 0x33 -/* 133CD4 00240994 CC000000 */ .byte 0xCC,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 133CD8 00240998 00000000 */ /* 133CDC 0024099C 0000C317 */ .byte 0x00, 0x00, 0xc3, 0x17 -/* 133CE0 002409A0 C00000CC */ /* 133CE4 002409A4 CCC00C31 */ .byte 0xCC,0xC0,0x0C,0x31 /* Because of invalid n64 opcode pref */ -/* 133CE8 002409A8 3C0000CC */ /* 133CEC 002409AC CCCCCC00 */ .byte 0xCC,0xCC,0xCC,0x00 /* Because of invalid n64 opcode pref */ -/* 133CF0 002409B0 0CCCC317 */ /* 133CF4 002409B4 CCCCCC71 */ .byte 0xCC,0xCC,0xCC,0x71 /* Because of invalid n64 opcode pref */ -/* 133CF8 002409B8 15C00C11 */ /* 133CFC 002409BC 1C0000C1 */ bgtz $0, .L00240CC4 -/* 133D00 002409C0 11111C00 */ beq $8, $17, .L002479C4 -/* 133D04 002409C4 0C311111 */ jal func_00C44444 -/* 133D08 002409C8 14A71171 */ bne $5, $7, .L00244F90 -/* 133D0C 002409CC 15C00C11 */ bnez $14, .L00243A14 -/* 133D10 002409D0 2C000CC8 */ sltiu $0, $0, 0xcc8 -/* 133D14 002409D4 88888C00 */ lwl $8, -0x7400($4) -/* 133D18 002409D8 0C111111 */ jal func_00444444 -/* 133D1C 002409DC 11A71191 */ beq $13, $7, .L00245024 -/* 133D20 002409E0 15C00C11 */ bnez $14, .L00243A28 -/* 133D24 002409E4 4CCCCC33 */ .byte 0x4c, 0xcc, 0xcc, 0x33 -/* 133D28 002409E8 333335C0 */ /* 133D2C 002409EC 0C11CCCC */ jal func_00473330 -/* 133D30 002409F0 11A71191 */ beq $13, $7, .L00245038 -/* 133D34 002409F4 15CCCC11 */ bne $14, $12, .L00233A3C -/* 133D38 002409F8 11479911 */ beq $10, $7, .L00226E40 -/* 133D3C 002409FC 111111C0 */ beq $8, $17, .L00245100 -/* 133D40 00240A00 0C11C00C */ jal func_00470030 -/* 133D44 00240A04 13A71191 */ beq $29, $7, .L0024504C -/* 133D48 00240A08 15A24A11 */ bne $13, $2, .L00253250 -/* 133D4C 00240A0C 11111CCC */ beq $8, $17, .L00247D40 -/* 133D50 00240A10 CCC513C0 */ .byte 0xCC,0xC5,0x13,0xC0 /* Because of invalid n64 opcode pref */ -/* 133D54 00240A14 0CCCC0C7 */ /* 133D58 00240A18 17A31191 */ bne $29, $3, .L00245060 -/* 133D5C 00240A1C 15511A11 */ bne $10, $17, .L00247264 -/* 133D60 00240A20 47441C00 */ .byte 0x47,0x44,0x1C,0x00 /* Because of invalid n64 opcode bz.w */ -/* 133D64 00240A24 00C117C0 */ /* 133D68 00240A28 00000C41 */ /* 133D6C 00240A2C 2AA31491 */ /* 133D70 00240A30 11118C11 */ beq $8, $17, .L00223A78 -/* 133D74 00240A34 1CCCCC00 */ .byte 0x1c, 0xcc, 0xcc, 0x00 -/* 133D78 00240A38 CC111C00 */ .byte 0xCC,0x11,0x1C,0x00 /* Because of invalid n64 opcode pref */ -/* 133D7C 00240A3C 000CC112 */ /* 133D80 00240A40 7C4118C1 */ .byte 0x7C,0x41,0x18,0xC1 /* Because of invalid n64 opcode dextm */ -/* 133D84 00240A44 1138CC11 */ /* 133D88 00240A48 1C00000C */ bgtz $0, .L00240A7C -/* 133D8C 00240A4C 55117C00 */ bnel $8, $17, .L0025FA50 -/* 133D90 00240A50 000C3237 */ .byte 0x00, 0x0c, 0x32, 0x37 -/* 133D94 00240A54 CC114CC3 */ .byte 0xCC,0x11,0x4C,0xC3 /* Because of invalid n64 opcode pref */ -/* 133D98 00240A58 35CC0C31 */ /* 133D9C 00240A5C 4C00000C */ .byte 0x4c, 0x00, 0x00, 0x0c -/* 133DA0 00240A60 1137C000 */ /* 133DA4 00240A64 0000CCCC */ syscall 0x333 -/* 133DA8 00240A68 00CCC0CC */ syscall 0x33303 -/* 133DAC 00240A6C CC000CCC */ .byte 0xCC,0x00,0x0C,0xCC /* Because of invalid n64 opcode pref */ -/* 133DB0 00240A70 CC000000 */ .byte 0xCC,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 133DB4 00240A74 BCCC0000 */ /* 133DB8 00240A78 00000000 */ nop -.L00240A7C: -/* 133DBC 00240A7C 00000000 */ nop -/* 133DC0 00240A80 00000000 */ nop -/* 133DC4 00240A84 00000000 */ nop -/* 133DC8 00240A88 00000000 */ nop -/* 133DCC 00240A8C 00000000 */ nop -/* 133DD0 00240A90 00000000 */ nop -/* 133DD4 00240A94 00000000 */ nop -/* 133DD8 00240A98 00000000 */ nop -/* 133DDC 00240A9C 00000000 */ nop -/* 133DE0 00240AA0 294AE739 */ slti $10, $10, -0x18c7 -/* 133DE4 00240AA4 D6B5C631 */ ldc1 $f21, -0x39cf($21) -/* 133DE8 00240AA8 B5ADA529 */ sdr $13, -0x5ad7($13) -/* 133DEC 00240AAC 94A58421 */ lhu $5, -0x7bdf($5) -/* 133DF0 00240AB0 739D6319 */ .byte 0x73, 0x9d, 0x63, 0x19 -/* 133DF4 00240AB4 52954211 */ /* 133DF8 00240AB8 318D0001 */ andi $13, $12, 1 -/* 133DFC 00240ABC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133E00 00240AC0 00000000 */ /* 133E04 00240AC4 00000000 */ nop -/* 133E08 00240AC8 00000009 */ jr $0 -/* 133E0C 00240ACC 90000000 */ lbu $0, ($0) -/* 133E10 00240AD0 00000092 */ .byte 0x00, 0x00, 0x00, 0x92 -/* 133E14 00240AD4 35000000 */ /* 133E18 00240AD8 00000926 */ .byte 0x00, 0x00, 0x09, 0x26 -/* 133E1C 00240ADC 34500000 */ /* 133E20 00240AE0 00009223 */ .byte 0x00, 0x00, 0x92, 0x23 -/* 133E24 00240AE4 33450000 */ /* 133E28 00240AE8 00092187 */ .byte 0x00, 0x09, 0x21, 0x87 -/* 133E2C 00240AEC 78445000 */ /* 133E30 00240AF0 00921644 */ .byte 0x00, 0x92, 0x16, 0x44 -/* 133E34 00240AF4 47344500 */ .byte 0x47,0x34,0x45,0x00 /* Because of invalid n64 opcode bz.h */ -/* 133E38 00240AF8 09216333 */ /* 133E3C 00240AFC 74334450 */ jalx 0xcd1140 - -/* 133E40 00240B00 09212237 */ j func_048488DC -/* 133E44 00240B04 43344450 */ .byte 0x43, 0x34, 0x44, 0x50 - -/* 133E48 00240B08 05555174 */ /* 133E4C 00240B0C 33455550 */ /* 133E50 00240B10 00009187 */ .byte 0x00, 0x00, 0x91, 0x87 -/* 133E54 00240B14 78450000 */ /* 133E58 00240B18 00009144 */ .byte 0x00, 0x00, 0x91, 0x44 -/* 133E5C 00240B1C 44450000 */ /* 133E60 00240B20 00009226 */ .byte 0x00, 0x00, 0x92, 0x26 -/* 133E64 00240B24 63450000 */ /* 133E68 00240B28 00009555 */ .byte 0x00, 0x00, 0x95, 0x55 -/* 133E6C 00240B2C 55550000 */ .L00240B30: -/* 133E70 00240B30 00000000 */ nop -/* 133E74 00240B34 00000000 */ nop -/* 133E78 00240B38 00000000 */ nop -/* 133E7C 00240B3C 00000000 */ nop -/* 133E80 00240B40 8420A529 */ lh $0, -0x5ad7($1) -/* 133E84 00240B44 94A56B5B */ lhu $5, 0x6b5b($5) -/* 133E88 00240B48 5295318D */ beql $20, $21, .L0024D180 -/* 133E8C 00240B4C 8421E739 */ lh $1, -0x18c7($1) -/* 133E90 00240B50 CE734A53 */ .byte 0xCE,0x73,0x4A,0x53 /* Because of invalid n64 opcode pref */ -/* 133E94 00240B54 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133E98 00240B58 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133E9C 00240B5C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133EA0 00240B60 00000000 */ /* 133EA4 00240B64 00000000 */ nop -/* 133EA8 00240B68 00009999 */ .byte 0x00, 0x00, 0x99, 0x99 -/* 133EAC 00240B6C 99950000 */ /* 133EB0 00240B70 00009111 */ .byte 0x00, 0x00, 0x91, 0x11 -/* 133EB4 00240B74 22350000 */ /* 133EB8 00240B78 00009133 */ tltu $0, $0, 0x244 -/* 133EBC 00240B7C 33450000 */ andi $5, $26, 0 -/* 133EC0 00240B80 00009187 */ .byte 0x00, 0x00, 0x91, 0x87 -/* 133EC4 00240B84 72450000 */ .byte 0x72,0x45,0x00,0x00 /* Because of invalid n64 opcode madd */ -/* 133EC8 00240B88 09999174 */ /* 133ECC 00240B8C 47455550 */ .byte 0x47,0x45,0x55,0x50 /* Because of invalid n64 opcode bz.w */ - -/* 133ED0 00240B90 09211274 */ /* 133ED4 00240B94 37444450 */ ori $4, $26, 0x4450 - -/* 133ED8 00240B98 09216377 */ j func_04858DDC -/* 133EDC 00240B9C 72334450 */ .byte 0x72, 0x33, 0x44, 0x50 - -/* 133EE0 00240BA0 00922374 */ /* 133EE4 00240BA4 74344500 */ jalx 0xd11400 -/* 133EE8 00240BA8 00092674 */ teq $0, $9, 0x99 -/* 133EEC 00240BAC 47445000 */ .byte 0x47,0x44,0x50,0x00 /* Because of invalid n64 opcode bz.w */ -/* 133EF0 00240BB0 00009244 */ /* 133EF4 00240BB4 34450000 */ /* 133EF8 00240BB8 00000963 */ .byte 0x00, 0x00, 0x09, 0x63 -/* 133EFC 00240BBC 34500000 */ /* 133F00 00240BC0 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 -/* 133F04 00240BC4 45000000 */ .byte 0x45,0x00,0x00,0x00 /* Because of invalid n64 opcode bc1f */ -.L00240BC8: -/* 133F08 00240BC8 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 133F0C 00240BCC 50000000 */ .L00240BD0: -/* 133F10 00240BD0 00000000 */ nop -/* 133F14 00240BD4 00000000 */ nop -/* 133F18 00240BD8 00000000 */ nop -/* 133F1C 00240BDC 00000000 */ nop -/* 133F20 00240BE0 8420A529 */ lh $0, -0x5ad7($1) -/* 133F24 00240BE4 94A56B5B */ lhu $5, 0x6b5b($5) -/* 133F28 00240BE8 5295318D */ beql $20, $21, .L0024D220 -/* 133F2C 00240BEC 8421E739 */ lh $1, -0x18c7($1) -/* 133F30 00240BF0 CE734A53 */ .byte 0xCE,0x73,0x4A,0x53 /* Because of invalid n64 opcode pref */ -/* 133F34 00240BF4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133F38 00240BF8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133F3C 00240BFC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133F40 00240C00 00000000 */ /* 133F44 00240C04 00000000 */ nop -/* 133F48 00240C08 00000009 */ jr $0 -/* 133F4C 00240C0C 90000000 */ lbu $0, ($0) -/* 133F50 00240C10 00000092 */ .byte 0x00, 0x00, 0x00, 0x92 -/* 133F54 00240C14 35000000 */ /* 133F58 00240C18 00000926 */ .byte 0x00, 0x00, 0x09, 0x26 -/* 133F5C 00240C1C 34500000 */ /* 133F60 00240C20 00009223 */ .byte 0x00, 0x00, 0x92, 0x23 -/* 133F64 00240C24 33450000 */ /* 133F68 00240C28 00092187 */ .byte 0x00, 0x09, 0x21, 0x87 -/* 133F6C 00240C2C 78445000 */ /* 133F70 00240C30 00921644 */ .byte 0x00, 0x92, 0x16, 0x44 -/* 133F74 00240C34 47344500 */ .byte 0x47,0x34,0x45,0x00 /* Because of invalid n64 opcode bz.h */ -/* 133F78 00240C38 09216333 */ /* 133F7C 00240C3C 74334450 */ jalx 0xcd1140 - -/* 133F80 00240C40 09212237 */ j func_048488DC -/* 133F84 00240C44 43344450 */ .byte 0x43, 0x34, 0x44, 0x50 - -/* 133F88 00240C48 05555174 */ /* 133F8C 00240C4C 33455550 */ /* 133F90 00240C50 00009187 */ .byte 0x00, 0x00, 0x91, 0x87 -/* 133F94 00240C54 78450000 */ /* 133F98 00240C58 00009144 */ .byte 0x00, 0x00, 0x91, 0x44 -/* 133F9C 00240C5C 44450000 */ /* 133FA0 00240C60 00009226 */ .byte 0x00, 0x00, 0x92, 0x26 -/* 133FA4 00240C64 63450000 */ /* 133FA8 00240C68 00009555 */ .byte 0x00, 0x00, 0x95, 0x55 -/* 133FAC 00240C6C 55550000 */ .L00240C70: -/* 133FB0 00240C70 00000000 */ nop -/* 133FB4 00240C74 00000000 */ nop -/* 133FB8 00240C78 00000000 */ nop -/* 133FBC 00240C7C 00000000 */ nop -/* 133FC0 00240C80 8420A529 */ lh $0, -0x5ad7($1) -/* 133FC4 00240C84 94A56B5B */ lhu $5, 0x6b5b($5) -/* 133FC8 00240C88 5295318D */ beql $20, $21, .L0024D2C0 -/* 133FCC 00240C8C 8421E739 */ lh $1, -0x18c7($1) -/* 133FD0 00240C90 CE734A53 */ .byte 0xCE,0x73,0x4A,0x53 /* Because of invalid n64 opcode pref */ -/* 133FD4 00240C94 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133FD8 00240C98 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133FDC 00240C9C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 133FE0 00240CA0 00000000 */ /* 133FE4 00240CA4 00000000 */ nop -/* 133FE8 00240CA8 00009999 */ .byte 0x00, 0x00, 0x99, 0x99 -/* 133FEC 00240CAC 99950000 */ /* 133FF0 00240CB0 00009111 */ .byte 0x00, 0x00, 0x91, 0x11 -/* 133FF4 00240CB4 22350000 */ /* 133FF8 00240CB8 00009133 */ tltu $0, $0, 0x244 -/* 133FFC 00240CBC 33450000 */ andi $5, $26, 0 -/* 134000 00240CC0 00009187 */ .byte 0x00, 0x00, 0x91, 0x87 -.L00240CC4: -/* 134004 00240CC4 72450000 */ .byte 0x72,0x45,0x00,0x00 /* Because of invalid n64 opcode madd */ -/* 134008 00240CC8 09999174 */ /* 13400C 00240CCC 47455550 */ .byte 0x47,0x45,0x55,0x50 /* Because of invalid n64 opcode bz.w */ - -/* 134010 00240CD0 09211274 */ /* 134014 00240CD4 37444450 */ ori $4, $26, 0x4450 - -/* 134018 00240CD8 09216377 */ j func_04858DDC -/* 13401C 00240CDC 72334450 */ .byte 0x72, 0x33, 0x44, 0x50 - -/* 134020 00240CE0 00922374 */ /* 134024 00240CE4 74344500 */ jalx 0xd11400 -/* 134028 00240CE8 00092674 */ teq $0, $9, 0x99 -/* 13402C 00240CEC 47445000 */ .byte 0x47,0x44,0x50,0x00 /* Because of invalid n64 opcode bz.w */ -/* 134030 00240CF0 00009244 */ /* 134034 00240CF4 34450000 */ /* 134038 00240CF8 00000963 */ .byte 0x00, 0x00, 0x09, 0x63 -/* 13403C 00240CFC 34500000 */ /* 134040 00240D00 00000096 */ .byte 0x00, 0x00, 0x00, 0x96 -/* 134044 00240D04 45000000 */ .byte 0x45,0x00,0x00,0x00 /* Because of invalid n64 opcode bc1f */ -.L00240D08: -/* 134048 00240D08 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 13404C 00240D0C 50000000 */ .L00240D10: -/* 134050 00240D10 00000000 */ nop -/* 134054 00240D14 00000000 */ nop -/* 134058 00240D18 00000000 */ nop -/* 13405C 00240D1C 00000000 */ nop -/* 134060 00240D20 8420A529 */ lh $0, -0x5ad7($1) -/* 134064 00240D24 94A56B5B */ lhu $5, 0x6b5b($5) -/* 134068 00240D28 5295318D */ beql $20, $21, .L0024D360 -/* 13406C 00240D2C 8421E739 */ lh $1, -0x18c7($1) -/* 134070 00240D30 CE734A53 */ .byte 0xCE,0x73,0x4A,0x53 /* Because of invalid n64 opcode pref */ -/* 134074 00240D34 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134078 00240D38 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13407C 00240D3C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134080 00240D40 00000000 */ /* 134084 00240D44 00000000 */ nop -/* 134088 00240D48 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 13408C 00240D4C 66000000 */ /* 134090 00240D50 00066311 */ .byte 0x00, 0x06, 0x63, 0x11 -/* 134094 00240D54 13660000 */ .L00240D58: -/* 134098 00240D58 00631125 */ .byte 0x00, 0x63, 0x11, 0x25 -/* 13409C 00240D5C 22236000 */ /* 1340A0 00240D60 06312252 */ bgezal $17, 0x2496ac -/* 1340A4 00240D64 52223600 */ beql $17, $2, .L0024E568 -/* 1340A8 00240D68 06122522 */ bltzall $16, .L0024A1F4 -/* 1340AC 00240D6C 25222600 */ addiu $2, $9, 0x2600 -/* 1340B0 00240D70 06125222 */ bltzall $16, .L002555FC -/* 1340B4 00240D74 22512600 */ addi $17, $18, 0x2600 -/* 1340B8 00240D78 06224444 */ bltzl $17, .L00251E8C -/* 1340BC 00240D7C 44412600 */ .byte 0x44, 0x41, 0x26, 0x00 -/* 1340C0 00240D80 07422111 */ /* 1340C4 00240D84 11124700 */ beq $8, $18, .L00252988 -/* 1340C8 00240D88 07443222 */ .byte 0x07, 0x44, 0x32, 0x22 -/* 1340CC 00240D8C 22344700 */ /* 1340D0 00240D90 07434444 */ bgezl $26, .L00251EA4 -/* 1340D4 00240D94 44444700 */ .byte 0x44, 0x44, 0x47, 0x00 -/* 1340D8 00240D98 07743333 */ /* 1340DC 00240D9C 33447700 */ /* 1340E0 00240DA0 00777555 */ .byte 0x00, 0x77, 0x75, 0x55 -/* 1340E4 00240DA4 55777000 */ /* 1340E8 00240DA8 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 -/* 1340EC 00240DAC 77700000 */ /* 1340F0 00240DB0 00000000 */ nop -/* 1340F4 00240DB4 00000000 */ nop -/* 1340F8 00240DB8 00000000 */ nop -/* 1340FC 00240DBC 00000000 */ nop -/* 134100 00240DC0 8420F71B */ lh $0, -0x8e5($1) -/* 134104 00240DC4 DD81CBC1 */ ld $1, -0x343f($12) -/* 134108 00240DC8 AAC19A41 */ swl $1, -0x65bf($22) -/* 13410C 00240DCC 81016001 */ lb $1, 0x6001($8) -/* 134110 00240DD0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134114 00240DD4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134118 00240DD8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13411C 00240DDC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134120 00240DE0 00000000 */ /* 134124 00240DE4 00000000 */ nop -/* 134128 00240DE8 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 13412C 00240DEC 66000000 */ /* 134130 00240DF0 00066322 */ .byte 0x00, 0x06, 0x63, 0x22 -/* 134134 00240DF4 23660000 */ /* 134138 00240DF8 00632111 */ .byte 0x00, 0x63, 0x21, 0x11 -/* 13413C 00240DFC 11136000 */ /* 134140 00240E00 06325555 */ bltzall $17, .L00256358 -/* 134144 00240E04 55523600 */ bnel $10, $18, .L0024E608 -/* 134148 00240E08 06225222 */ bltzl $17, .L00255694 -/* 13414C 00240E0C 23312600 */ addi $17, $25, 0x2600 -/* 134150 00240E10 06122522 */ bltzall $16, .L0024A29C -/* 134154 00240E14 33112600 */ andi $17, $24, 0x2600 -/* 134158 00240E18 06212253 */ bgez $17, .L00249768 -/* 13415C 00240E1C 31123600 */ andi $18, $8, 0x3600 -/* 134160 00240E20 07421225 */ bltzl $26, .L002456B8 -/* 134164 00240E24 11224700 */ beq $9, $2, .L00252A28 -/* 134168 00240E28 07443211 */ .byte 0x07, 0x44, 0x32, 0x11 -/* 13416C 00240E2C 12344700 */ /* 134170 00240E30 07434444 */ bgezl $26, .L00251F44 -/* 134174 00240E34 44444700 */ .byte 0x44, 0x44, 0x47, 0x00 -/* 134178 00240E38 07743333 */ /* 13417C 00240E3C 33447700 */ /* 134180 00240E40 00777555 */ .byte 0x00, 0x77, 0x75, 0x55 -/* 134184 00240E44 55777000 */ /* 134188 00240E48 00007777 */ .byte 0x00, 0x00, 0x77, 0x77 -/* 13418C 00240E4C 77700000 */ /* 134190 00240E50 00000000 */ nop -/* 134194 00240E54 00000000 */ nop -/* 134198 00240E58 00000000 */ nop -/* 13419C 00240E5C 00000000 */ nop -/* 1341A0 00240E60 8420F71B */ lh $0, -0x8e5($1) -/* 1341A4 00240E64 DD81CBC1 */ ld $1, -0x343f($12) -/* 1341A8 00240E68 AAC19A41 */ swl $1, -0x65bf($22) -/* 1341AC 00240E6C 81016001 */ lb $1, 0x6001($8) -/* 1341B0 00240E70 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1341B4 00240E74 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1341B8 00240E78 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1341BC 00240E7C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1341C0 00240E80 00000000 */ /* 1341C4 00240E84 00000000 */ nop -/* 1341C8 00240E88 00000000 */ nop -/* 1341CC 00240E8C 00000000 */ nop -/* 1341D0 00240E90 00000000 */ nop -/* 1341D4 00240E94 00000000 */ nop -/* 1341D8 00240E98 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 -/* 1341DC 00240E9C 22222200 */ /* 1341E0 00240EA0 22222222 */ addi $2, $17, 0x2222 -/* 1341E4 00240EA4 22222222 */ addi $2, $17, 0x2222 -/* 1341E8 00240EA8 22222222 */ addi $2, $17, 0x2222 -/* 1341EC 00240EAC 22200000 */ addi $0, $17, 0 -/* 1341F0 00240EB0 00002111 */ .byte 0x00, 0x00, 0x21, 0x11 -/* 1341F4 00240EB4 22111220 */ /* 1341F8 00240EB8 21221211 */ addi $2, $9, 0x1211 -/* 1341FC 00240EBC 12111211 */ beq $16, $17, .L00245704 -/* 134200 00240EC0 12211121 */ beq $17, $1, .L00245348 -/* 134204 00240EC4 11220000 */ beq $9, $2, .L00240EC8 -.L00240EC8: -/* 134208 00240EC8 22222122 */ addi $2, $17, 0x2122 -/* 13420C 00240ECC 12122120 */ beq $16, $18, .L00249350 -/* 134210 00240ED0 21121212 */ addi $18, $8, 0x1212 -/* 134214 00240ED4 22122212 */ addi $18, $16, 0x2212 -/* 134218 00240ED8 21212221 */ addi $1, $9, 0x2221 -/* 13421C 00240EDC 22122222 */ addi $18, $16, 0x2222 -/* 134220 00240EE0 21112111 */ addi $17, $8, 0x2111 -/* 134224 00240EE4 22122120 */ addi $18, $16, 0x2120 -/* 134228 00240EE8 21111211 */ addi $17, $8, 0x1211 -/* 13422C 00240EEC 22112212 */ addi $17, $16, 0x2212 -/* 134230 00240EF0 21211221 */ addi $1, $9, 0x1221 -/* 134234 00240EF4 22121112 */ addi $18, $16, 0x1112 -/* 134238 00240EF8 22222122 */ addi $2, $17, 0x2122 -/* 13423C 00240EFC 12111220 */ beq $16, $17, .L00245780 -/* 134240 00240F00 21211212 */ addi $1, $9, 0x1212 -/* 134244 00240F04 22122212 */ addi $18, $16, 0x2212 -/* 134248 00240F08 21212221 */ addi $1, $9, 0x2221 -/* 13424C 00240F0C 22122222 */ addi $18, $16, 0x2222 -/* 134250 00240F10 00002111 */ .byte 0x00, 0x00, 0x21, 0x11 -/* 134254 00240F14 22122200 */ /* 134258 00240F18 21221211 */ addi $2, $9, 0x1211 -/* 13425C 00240F1C 12111211 */ beq $16, $17, .L00245764 -/* 134260 00240F20 12211121 */ beq $17, $1, .L002453A8 -/* 134264 00240F24 11220000 */ beq $9, $2, .L00240F28 -.L00240F28: -/* 134268 00240F28 00002222 */ .byte 0x00, 0x00, 0x22, 0x22 -/* 13426C 00240F2C 22220000 */ /* 134270 00240F30 22222222 */ addi $2, $17, 0x2222 -/* 134274 00240F34 22222222 */ addi $2, $17, 0x2222 -/* 134278 00240F38 22222222 */ addi $2, $17, 0x2222 -/* 13427C 00240F3C 22200000 */ addi $0, $17, 0 -/* 134280 00240F40 842018C7 */ lh $0, 0x18c7($1) -/* 134284 00240F44 BDEF0001 */ cache 0xf, 1($15) -/* 134288 00240F48 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13428C 00240F4C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134290 00240F50 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134294 00240F54 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134298 00240F58 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13429C 00240F5C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1342A0 00240F60 00000000 */ /* 1342A4 00240F64 00000000 */ nop -/* 1342A8 00240F68 00000000 */ nop -/* 1342AC 00240F6C 00000000 */ nop -/* 1342B0 00240F70 00000000 */ nop -/* 1342B4 00240F74 00000000 */ nop -/* 1342B8 00240F78 00000000 */ nop -/* 1342BC 00240F7C 00000000 */ nop -/* 1342C0 00240F80 00000000 */ nop -/* 1342C4 00240F84 00000000 */ nop -/* 1342C8 00240F88 00000000 */ nop -/* 1342CC 00240F8C 00000000 */ nop -/* 1342D0 00240F90 00000000 */ nop -/* 1342D4 00240F94 00000000 */ nop -/* 1342D8 00240F98 00000000 */ nop -/* 1342DC 00240F9C 00000000 */ nop -/* 1342E0 00240FA0 00000000 */ nop -/* 1342E4 00240FA4 00000006 */ srlv $0, $0, $0 -/* 1342E8 00240FA8 66660000 */ daddiu $6, $19, 0 -/* 1342EC 00240FAC 00000000 */ nop -/* 1342F0 00240FB0 00000000 */ nop -/* 1342F4 00240FB4 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 1342F8 00240FB8 66666600 */ /* 1342FC 00240FBC 00000000 */ nop -/* 134300 00240FC0 00000000 */ nop -/* 134304 00240FC4 0000666A */ .byte 0x00, 0x00, 0x66, 0x6a -/* 134308 00240FC8 55556660 */ /* 13430C 00240FCC 00000000 */ nop -/* 134310 00240FD0 00000000 */ nop -/* 134314 00240FD4 00066A55 */ .byte 0x00, 0x06, 0x6a, 0x55 -/* 134318 00240FD8 55555660 */ /* 13431C 00240FDC 00000000 */ nop -/* 134320 00240FE0 00000000 */ nop -/* 134324 00240FE4 0066A555 */ .byte 0x00, 0x66, 0xa5, 0x55 -/* 134328 00240FE8 55597966 */ /* 13432C 00240FEC 00000000 */ nop -/* 134330 00240FF0 00000000 */ nop -/* 134334 00240FF4 066A5555 */ tlti $19, 0x5555 -/* 134338 00240FF8 5597A766 */ bnel $12, $23, .L0022AD94 -/* 13433C 00240FFC 00000000 */ nop -/* 134340 00241000 00000000 */ nop -/* 134344 00241004 06655555 */ .byte 0x06, 0x65, 0x55, 0x55 -/* 134348 00241008 5597AA66 */ /* 13434C 0024100C 00000000 */ nop -/* 134350 00241010 00000000 */ nop -/* 134354 00241014 66A55555 */ daddiu $5, $21, 0x5555 -/* 134358 00241018 55599A44 */ bnel $10, $25, .L0022792C -/* 13435C 0024101C 44440000 */ cfc1 $4, $0 -/* 134360 00241020 00000000 */ nop -/* 134364 00241024 66555555 */ daddiu $21, $18, 0x5555 -/* 134368 00241028 55A64444 */ bnel $13, $6, .L0025213C -/* 13436C 0024102C 44400000 */ cfc1 $0, $0 -/* 134370 00241030 00000066 */ .byte 0x00, 0x00, 0x00, 0x66 -/* 134374 00241034 66555555 */ /* 134378 00241038 56446664 */ bnel $18, $4, .L0025A9CC -/* 13437C 0024103C 40000000 */ mfc0 $0, $0 -/* 134380 00241040 00000666 */ .byte 0x00, 0x00, 0x06, 0x66 -/* 134384 00241044 66555556 */ /* 134388 00241048 44632234 */ .byte 0x44, 0x63, 0x22, 0x34 -/* 13438C 0024104C 00000000 */ /* 134390 00241050 0000066A */ .byte 0x00, 0x00, 0x06, 0x6a -/* 134394 00241054 5A555644 */ /* 134398 00241058 62111134 */ /* 13439C 0024105C 00000000 */ nop -/* 1343A0 00241060 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 -/* 1343A4 00241064 55564462 */ /* 1343A8 00241068 11441164 */ beq $10, $4, .L002455FC -/* 1343AC 0024106C 44400000 */ cfc1 $0, $0 -/* 1343B0 00241070 00000665 */ .byte 0x00, 0x00, 0x06, 0x65 -/* 1343B4 00241074 5A486211 */ /* 1343B8 00241078 11441136 */ /* 1343BC 0024107C 44440000 */ cfc1 $4, $0 -/* 1343C0 00241080 00000444 */ .byte 0x00, 0x00, 0x04, 0x44 -/* 1343C4 00241084 48882111 */ /* 1343C8 00241088 11441111 */ /* 1343CC 0024108C 13440000 */ beq $26, $4, .L00241090 -.L00241090: -/* 1343D0 00241090 00004431 */ tgeu $0, $0, 0x110 -/* 1343D4 00241094 12881111 */ beq $20, $8, .L002454DC -/* 1343D8 00241098 11331111 */ beq $9, $19, .L002454E0 -/* 1343DC 0024109C 11440000 */ beq $10, $4, .L002410A0 -.L002410A0: -/* 1343E0 002410A0 00004413 */ .byte 0x00, 0x00, 0x44, 0x13 -/* 1343E4 002410A4 31388111 */ /* 1343E8 002410A8 82111111 */ lb $17, 0x1111($16) -/* 1343EC 002410AC 12440000 */ beq $18, $4, .L002410B0 -.L002410B0: -/* 1343F0 002410B0 00004411 */ .byte 0x00, 0x00, 0x44, 0x11 -/* 1343F4 002410B4 31111111 */ /* 1343F8 002410B8 88211111 */ lwl $1, 0x1111($1) -/* 1343FC 002410BC 24400000 */ addiu $0, $2, 0 -/* 134400 002410C0 00004443 */ sra $8, $0, 0x11 -/* 134404 002410C4 11111111 */ beq $8, $17, .L0024550C -/* 134408 002410C8 38863336 */ xori $6, $4, 0x3336 -/* 13440C 002410CC 44000000 */ mfc1 $0, $f0 -/* 134410 002410D0 00000444 */ .byte 0x00, 0x00, 0x04, 0x44 -/* 134414 002410D4 44321111 */ /* 134418 002410D8 16888888 */ /* 13441C 002410DC 44000000 */ mfc1 $0, $f0 -/* 134420 002410E0 00000004 */ sllv $0, $0, $0 -/* 134424 002410E4 44443111 */ .byte 0x44, 0x44, 0x31, 0x11 -/* 134428 002410E8 11388884 */ /* 13442C 002410EC 40000000 */ mfc0 $0, $0 -/* 134430 002410F0 00000000 */ nop -/* 134434 002410F4 00444431 */ tgeu $2, $4, 0x110 -/* 134438 002410F8 11112344 */ beq $8, $17, .L00249E0C -/* 13443C 002410FC 00000000 */ nop -/* 134440 00241100 00000000 */ nop -/* 134444 00241104 00004444 */ .byte 0x00, 0x00, 0x44, 0x44 -/* 134448 00241108 44444440 */ /* 13444C 0024110C 00000000 */ /* 134450 00241110 00000000 */ nop -/* 134454 00241114 00000044 */ .byte 0x00, 0x00, 0x00, 0x44 -/* 134458 00241118 44444000 */ /* 13445C 0024111C 00000000 */ nop -/* 134460 00241120 00000000 */ nop -/* 134464 00241124 00000000 */ nop -/* 134468 00241128 00000000 */ nop -/* 13446C 0024112C 00000000 */ nop -/* 134470 00241130 00000000 */ nop -/* 134474 00241134 00000000 */ nop -/* 134478 00241138 00000000 */ nop -/* 13447C 0024113C 00000000 */ nop -/* 134480 00241140 00000000 */ nop -/* 134484 00241144 00000000 */ nop -/* 134488 00241148 00000000 */ nop -/* 13448C 0024114C 00000000 */ nop -/* 134490 00241150 00000000 */ nop -/* 134494 00241154 00000000 */ nop -/* 134498 00241158 00000000 */ nop -/* 13449C 0024115C 00000000 */ nop -/* 1344A0 00241160 8420BC57 */ lh $0, -0x43a9($1) -/* 1344A4 00241164 A34D7A05 */ sb $13, 0x7a05($26) -/* 1344A8 00241168 2001B089 */ addi $1, $0, -0x4f77 -/* 1344AC 0024116C 4001B5AD */ .byte 0x40, 0x01, 0xb5, 0xad -/* 1344B0 00241170 2841B31B */ /* 1344B4 00241174 80450001 */ lb $5, 1($2) -/* 1344B8 00241178 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1344BC 0024117C 00011085 */ .byte 0x00,0x01,0x10,0x85 /* Because of invalid n64 opcode lsa */ -/* 1344C0 00241180 00000000 */ /* 1344C4 00241184 00000000 */ nop -/* 1344C8 00241188 00000000 */ nop -/* 1344CC 0024118C 00000000 */ nop -/* 1344D0 00241190 00000999 */ .byte 0x00, 0x00, 0x09, 0x99 -/* 1344D4 00241194 99900000 */ /* 1344D8 00241198 00000926 */ .byte 0x00, 0x00, 0x09, 0x26 -/* 1344DC 0024119C 63500000 */ /* 1344E0 002411A0 00000955 */ .byte 0x00, 0x00, 0x09, 0x55 -/* 1344E4 002411A4 55500000 */ .L002411A8: -/* 1344E8 002411A8 00000000 */ nop -/* 1344EC 002411AC 00000000 */ nop -/* 1344F0 002411B0 00000000 */ nop -/* 1344F4 002411B4 00000000 */ nop -/* 1344F8 002411B8 00000000 */ nop -/* 1344FC 002411BC 00000000 */ nop -/* 134500 002411C0 8420A529 */ lh $0, -0x5ad7($1) -/* 134504 002411C4 94A56B5B */ lhu $5, 0x6b5b($5) -/* 134508 002411C8 5295318D */ beql $20, $21, .L0024D800 -/* 13450C 002411CC 8421E739 */ lh $1, -0x18c7($1) -/* 134510 002411D0 CE734A53 */ .byte 0xCE,0x73,0x4A,0x53 /* Because of invalid n64 opcode pref */ -/* 134514 002411D4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134518 002411D8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13451C 002411DC 00011085 */ .byte 0x00,0x01,0x10,0x85 /* Because of invalid n64 opcode lsa */ -/* 134520 002411E0 0000C877 */ /* 134524 002411E4 78C00000 */ /* 134528 002411E8 000B7BEE */ .byte 0x00, 0x0b, 0x7b, 0xee -/* 13452C 002411EC EB7B0000 */ /* 134530 002411F0 008BDED8 */ .byte 0x00, 0x8b, 0xde, 0xd8 -/* 134534 002411F4 8BEB8000 */ /* 134538 002411F8 0B9EEDAB */ j func_0E7BB6AC -/* 13453C 002411FC BADEBB00 */ swr $30, -0x4500($22) - -/* 134540 00241200 C7DEE9AA */ lwc1 $f30, -0x1656($30) -/* 134544 00241204 A741E7C0 */ sh $1, -0x1840($26) -/* 134548 00241208 8BEAAAA7 */ lwl $10, -0x5559($31) -/* 13454C 0024120C 5148EB80 */ beql $10, $8, .L0023C010 -/* 134550 00241210 7DEBA758 */ .byte 0x7d, 0xeb, 0xa7, 0x58 -/* 134554 00241214 A1BDEB40 */ /* 134558 00241218 7DD4648A */ .byte 0x7d, 0xd4, 0x64, 0x8a -/* 13455C 0024121C AAAA5B40 */ /* 134560 00241220 8BE8A761 */ lwl $8, -0x589f($31) -/* 134564 00241224 3AA85880 */ xori $8, $21, 0x5880 -/* 134568 00241228 C8D48AA6 */ lwc2 $20, -0x755a($6) -/* 13456C 0024122C 3113B3C0 */ andi $19, $8, 0xb3c0 -/* 134570 00241230 0B7E768A */ j func_0DF9DA28 -/* 134574 00241234 834D7B00 */ lb $13, 0x7b00($26) - -/* 134578 00241238 0087DE77 */ .byte 0x00, 0x87, 0xde, 0x77 -/* 13457C 0024123C 77D78000 */ /* 134580 00241240 000B38BB */ dsra $7, $11, 2 -/* 134584 00241244 B83B0000 */ swr $27, ($1) -/* 134588 00241248 0000C844 */ .byte 0x00, 0x00, 0xc8, 0x44 -/* 13458C 0024124C 48C00000 */ /* 134590 00241250 00000000 */ /* 134594 00241254 00000000 */ nop -/* 134598 00241258 00000000 */ nop -/* 13459C 0024125C 00000000 */ nop -/* 1345A0 00241260 000051CB */ .byte 0x00, 0x00, 0x51, 0xcb -/* 1345A4 00241264 5A076A01 */ /* 1345A8 00241268 6AD37B09 */ /* 1345AC 0024126C 93039B41 */ lbu $3, -0x64bf($24) -/* 1345B0 00241270 BBC3BC41 */ swr $3, -0x43bf($30) -/* 1345B4 00241274 D403D481 */ ldc1 $f3, -0x2b7f($0) -/* 1345B8 00241278 B51FEDC1 */ sdr $31, -0x123f($8) -/* 1345BC 0024127C FE41CE25 */ sd $1, -0x31db($18) -/* 1345C0 00241280 00000000 */ nop -/* 1345C4 00241284 00000000 */ nop -/* 1345C8 00241288 0000E9D5 */ .byte 0x00, 0x00, 0xe9, 0xd5 -/* 1345CC 0024128C 55B00000 */ .L00241290: -/* 1345D0 00241290 000E7566 */ .byte 0x00, 0x0e, 0x75, 0x66 -/* 1345D4 00241294 665E0000 */ /* 1345D8 00241298 00095666 */ .byte 0x00, 0x09, 0x56, 0x66 -/* 1345DC 0024129C AADEEE00 */ /* 1345E0 002412A0 0E92566A */ jal func_0A4959A8 -/* 1345E4 002412A4 A84212E0 */ swl $2, 0x12e0($2) -/* 1345E8 002412A8 07226665 */ bltzl $25, .L0025AC40 -/* 1345EC 002412AC 111238E0 */ beq $8, $18, .L0024F630 -/* 1345F0 002412B0 92665521 */ lbu $6, 0x5521($19) -/* 1345F4 002412B4 81DE0000 */ lb $30, ($14) -/* 1345F8 002412B8 756328A1 */ jalx 0x58ca284 -/* 1345FC 002412BC A1DDE000 */ sb $29, -0x2000($14) -/* 134600 002412C0 721D8AA3 */ .byte 0x72, 0x1d, 0x8a, 0xa3 -/* 134604 002412C4 ADA8DE00 */ /* 134608 002412C8 3DA3AAAA */ .byte 0x3d, 0xa3, 0xaa, 0xaa -/* 13460C 002412CC AAAADE00 */ /* 134610 002412D0 7DAAA11D */ .byte 0x7d, 0xaa, 0xa1, 0x1d -/* 134614 002412D4 AA8D3E00 */ /* 134618 002412D8 0938A811 */ j func_04E2A044 -/* 13461C 002412DC 11117000 */ beq $8, $17, .L0025D2E0 - -/* 134620 002412E0 008D3AA3 */ .byte 0x00, 0x8d, 0x3a, 0xa3 -/* 134624 002412E4 11170000 */ .L002412E8: -/* 134628 002412E8 00008333 */ tltu $0, $0, 0x20c -/* 13462C 002412EC 37000000 */ ori $0, $24, 0 -/* 134630 002412F0 00000000 */ nop -/* 134634 002412F4 00000000 */ nop -/* 134638 002412F8 00000000 */ nop -/* 13463C 002412FC 00000000 */ nop -/* 134640 00241300 000028C5 */ .byte 0x00,0x00,0x28,0xC5 /* Because of invalid n64 opcode lsa */ -/* 134644 00241304 58C169C9 */ /* 134648 00241308 62818805 */ /* 13464C 0024130C C847A381 */ lwc2 $7, -0x5c7f($2) -/* 134650 00241310 AC15BC45 */ sw $21, -0x43bb($0) -/* 134654 00241314 CCDBAC47 */ .byte 0xCC,0xDB,0xAC,0x47 /* Because of invalid n64 opcode pref */ -/* 134658 00241318 7A4D8ACF */ .byte 0x7A,0x4D,0x8A,0xCF /* Because of invalid n64 opcode cle_s.w */ -/* 13465C 0024131C BC4DAC15 */ /* 134660 00241320 00000000 */ nop -/* 134664 00241324 00000000 */ nop -/* 134668 00241328 00008432 */ tlt $0, $0, 0x210 -/* 13466C 0024132C 34800000 */ ori $0, $4, 0 -/* 134670 00241330 00052333 */ tltu $0, $5, 0x8c -/* 134674 00241334 33250000 */ andi $5, $25, 0 -/* 134678 00241338 0052367A */ .byte 0x00, 0x52, 0x36, 0x7a -/* 13467C 0024133C 76325000 */ /* 134680 00241340 08236BA3 */ j func_008DAE8C -/* 134684 00241344 FD632800 */ sd $3, 0x2800($11) - -/* 134688 00241348 0436BAA1 */ .byte 0x04, 0x36, 0xba, 0xa1 -/* 13468C 0024134C FFD53400 */ /* 134690 00241350 0337AAF1 */ tgeu $25, $23, 0x2ab -/* 134694 00241354 FFF63300 */ sd $22, 0x3300($31) -/* 134698 00241358 023BAFF4 */ teq $17, $27, 0x2bf -/* 13469C 0024135C 11473200 */ beq $10, $7, .L0024DB60 -/* 1346A0 00241360 0337FFFF */ .byte 0x03, 0x37, 0xff, 0xff -/* 1346A4 00241364 FAFA3300 */ /* 1346A8 00241368 0436DFFF */ .byte 0x04, 0x36, 0xdf, 0xff -/* 1346AC 0024136C AFD63400 */ /* 1346B0 00241370 08236DFA */ j func_008DB7E8 -/* 1346B4 00241374 FD632800 */ sd $3, 0x2800($11) - -/* 1346B8 00241378 0052367A */ .byte 0x00, 0x52, 0x36, 0x7a -/* 1346BC 0024137C 76425000 */ /* 1346C0 00241380 00052333 */ tltu $0, $5, 0x8c -/* 1346C4 00241384 33250000 */ andi $5, $25, 0 -/* 1346C8 00241388 00008432 */ tlt $0, $0, 0x210 -/* 1346CC 0024138C 34800000 */ ori $0, $4, 0 -/* 1346D0 00241390 00000000 */ nop -/* 1346D4 00241394 00000000 */ nop -/* 1346D8 00241398 00000000 */ nop -/* 1346DC 0024139C 00000000 */ nop -/* 1346E0 002413A0 00003803 */ sra $7, $0, 0 -/* 1346E4 002413A4 119B221F */ beq $12, $27, .L00249C24 -/* 1346E8 002413A8 32A33AE5 */ andi $3, $21, 0x3ae5 -/* 1346EC 002413AC 73E594EF */ .byte 0x73,0xE5,0x94,0xEF /* Because of invalid n64 opcode snei */ -/* 1346F0 002413B0 A49DCE25 */ /* 1346F4 002413B4 ADB3CEB5 */ sw $19, -0x314b($13) -/* 1346F8 002413B8 D801D6B5 */ ldc2 $1, -0x294b($0) -/* 1346FC 002413BC D801E77B */ ldc2 $1, -0x1885($0) -/* 134700 002413C0 00000000 */ nop -/* 134704 002413C4 00000000 */ nop -/* 134708 002413C8 00000000 */ nop -/* 13470C 002413CC 00000000 */ nop -/* 134710 002413D0 00000000 */ nop -/* 134714 002413D4 07777800 */ .byte 0x07, 0x77, 0x78, 0x00 -/* 134718 002413D8 00000007 */ /* 13471C 002413DC 76222800 */ jalx 0x888a000 -/* 134720 002413E0 00000775 */ .byte 0x00, 0x00, 0x07, 0x75 -/* 134724 002413E4 22124800 */ /* 134728 002413E8 00007511 */ .byte 0x00, 0x00, 0x75, 0x11 -/* 13472C 002413EC 12448800 */ /* 134730 002413F0 00007211 */ .byte 0x00, 0x00, 0x72, 0x11 -/* 134734 002413F4 14448000 */ /* 134738 002413F8 00075111 */ .byte 0x00, 0x07, 0x51, 0x11 -/* 13473C 002413FC 24478000 */ /* 134740 00241400 00072124 */ .byte 0x00, 0x07, 0x21, 0x24 -/* 134744 00241404 42480000 */ /* 134748 00241408 00762144 */ /* 13474C 0024140C 43580000 */ /* 134750 00241410 00751244 */ /* 134754 00241414 57800000 */ .L00241418: -/* 134758 00241418 00722457 */ .byte 0x00, 0x72, 0x24, 0x57 -/* 13475C 0024141C 88000000 */ /* 134760 00241420 00723888 */ .byte 0x00, 0x72, 0x38, 0x88 -/* 134764 00241424 00000000 */ /* 134768 00241428 00888800 */ .byte 0x00, 0x88, 0x88, 0x00 -/* 13476C 0024142C 00000000 */ /* 134770 00241430 00000000 */ nop -/* 134774 00241434 00000000 */ nop -/* 134778 00241438 00000000 */ nop -/* 13477C 0024143C 00000000 */ nop -/* 134780 00241440 0000FFFF */ dsra32 $31, $0, 0x1f -/* 134784 00241444 EFADEE81 */ .byte 0xef, 0xad, 0xee, 0x81 -/* 134788 00241448 C781BEC1 */ /* 13478C 0024144C AE039583 */ sw $3, -0x6a7d($16) -/* 134790 00241450 84C56407 */ lh $5, 0x6407($6) -/* 134794 00241454 4349124B */ .byte 0x43, 0x49, 0x12, 0x4b -/* 134798 00241458 DF97C541 */ /* 13479C 0024145C BD61CE25 */ cache 1, -0x31db($11) -/* 1347A0 00241460 00000000 */ nop -/* 1347A4 00241464 00000000 */ nop -/* 1347A8 00241468 00000000 */ nop -/* 1347AC 0024146C 00000000 */ nop -/* 1347B0 00241470 00000000 */ nop -/* 1347B4 00241474 08888900 */ j func_02222400 -/* 1347B8 00241478 00000008 */ jr $0 - -/* 1347BC 0024147C 8D322900 */ lw $18, 0x2900($9) -/* 1347C0 00241480 00000883 */ sra $1, $0, 2 -/* 1347C4 00241484 33265900 */ andi $6, $25, 0x5900 -/* 1347C8 00241488 00008333 */ tltu $0, $0, 0x20c -/* 1347CC 0024148C 22658900 */ addi $5, $19, -0x7700 -/* 1347D0 00241490 00007322 */ .byte 0x00, 0x00, 0x73, 0x22 -/* 1347D4 00241494 26659000 */ /* 1347D8 00241498 00083323 */ .byte 0x00, 0x08, 0x33, 0x23 -/* 1347DC 0024149C 36579000 */ /* 1347E0 002414A0 00083236 */ tne $0, $8, 0xc8 -/* 1347E4 002414A4 63790000 */ daddi $25, $27, 0 -/* 1347E8 002414A8 007D3266 */ .byte 0x00, 0x7d, 0x32, 0x66 -/* 1347EC 002414AC 65690000 */ /* 1347F0 002414B0 00832365 */ .byte 0x00, 0x83, 0x23, 0x65 -/* 1347F4 002414B4 57900000 */ .L002414B8: -/* 1347F8 002414B8 00832657 */ .byte 0x00, 0x83, 0x26, 0x57 -/* 1347FC 002414BC 99000000 */ /* 134800 002414C0 0082D899 */ .byte 0x00, 0x82, 0xd8, 0x99 -/* 134804 002414C4 00000000 */ /* 134808 002414C8 00999900 */ .byte 0x00, 0x99, 0x99, 0x00 -/* 13480C 002414CC 00000000 */ /* 134810 002414D0 00000000 */ nop -/* 134814 002414D4 00000000 */ nop -/* 134818 002414D8 00000000 */ nop -/* 13481C 002414DC 00000000 */ nop -/* 134820 002414E0 0000FFFF */ dsra32 $31, $0, 0x1f -/* 134824 002414E4 EFADEE81 */ .byte 0xef, 0xad, 0xee, 0x81 -/* 134828 002414E8 C781BEC1 */ /* 13482C 002414EC AE039583 */ sw $3, -0x6a7d($16) -/* 134830 002414F0 84C56407 */ lh $5, 0x6407($6) -/* 134834 002414F4 4349124B */ .byte 0x43, 0x49, 0x12, 0x4b -/* 134838 002414F8 DF97C541 */ /* 13483C 002414FC BD61CE25 */ cache 1, -0x31db($11) -/* 134840 00241500 00000000 */ nop -/* 134844 00241504 00000000 */ nop -/* 134848 00241508 00000000 */ nop -/* 13484C 0024150C 00000000 */ nop -/* 134850 00241510 00000000 */ nop -/* 134854 00241514 08888900 */ j func_02222400 -/* 134858 00241518 00000008 */ jr $0 - -/* 13485C 0024151C 882D2900 */ lwl $13, 0x2900($1) -/* 134860 00241520 00000885 */ .byte 0x00,0x00,0x08,0x85 /* Because of invalid n64 opcode lsa */ -/* 134864 00241524 D2268900 */ /* 134868 00241528 0000835D */ .byte 0x00, 0x00, 0x83, 0x5d -/* 13486C 0024152C 23778900 */ /* 134870 00241530 00008523 */ .byte 0x00, 0x00, 0x85, 0x23 -/* 134874 00241534 57779000 */ /* 134878 00241538 0008D223 */ .byte 0x00, 0x08, 0xd2, 0x23 -/* 13487C 0024153C 56789000 */ /* 134880 00241540 00085226 */ .byte 0x00, 0x08, 0x52, 0x26 -/* 134884 00241544 65790000 */ /* 134888 00241548 00882267 */ .byte 0x00, 0x88, 0x22, 0x67 -/* 13488C 0024154C 76690000 */ /* 134890 00241550 008D2377 */ .byte 0x00, 0x8d, 0x23, 0x77 -/* 134894 00241554 76900000 */ /* 134898 00241558 00853778 */ .byte 0x00, 0x85, 0x37, 0x78 -/* 13489C 0024155C 99000000 */ /* 1348A0 00241560 00838899 */ .byte 0x00, 0x83, 0x88, 0x99 -/* 1348A4 00241564 00000000 */ /* 1348A8 00241568 00999900 */ .byte 0x00, 0x99, 0x99, 0x00 -/* 1348AC 0024156C 00000000 */ /* 1348B0 00241570 00000000 */ nop -/* 1348B4 00241574 00000000 */ nop -/* 1348B8 00241578 00000000 */ nop -/* 1348BC 0024157C 00000000 */ nop -/* 1348C0 00241580 0000FFFF */ dsra32 $31, $0, 0x1f -/* 1348C4 00241584 DFA7F6C1 */ ld $7, -0x93f($29) -/* 1348C8 00241588 C781BEC1 */ lwc1 $f1, -0x413f($28) -/* 1348CC 0024158C BDC3A543 */ cache 3, -0x5abd($14) -/* 1348D0 00241590 8C856B87 */ lw $5, 0x6b87($4) -/* 1348D4 00241594 43498C45 */ .byte 0x43, 0x49, 0x8c, 0x45 -/* 1348D8 00241598 DF97D5C1 */ /* 1348DC 0024159C BD61CE25 */ cache 1, -0x31db($11) -/* 1348E0 002415A0 00000000 */ nop -/* 1348E4 002415A4 00000000 */ nop -/* 1348E8 002415A8 00006CEE */ .byte 0x00, 0x00, 0x6c, 0xee -/* 1348EC 002415AC C6000000 */ /* 1348F0 002415B0 0006CEEE */ .byte 0x00, 0x06, 0xce, 0xee -/* 1348F4 002415B4 EC600000 */ /* 1348F8 002415B8 006C78AA */ /* 1348FC 002415BC 87C60000 */ /* 134900 002415C0 06CE54BB */ tnei $22, 0x54bb -/* 134904 002415C4 45EC6000 */ .byte 0x45,0xEC,0x60,0x00 /* Because of invalid n64 opcode bnz.v */ -/* 134908 002415C8 06E7A4BB */ /* 13490C 002415CC 4A7E6000 */ /* 134910 002415D0 06E7ABBB */ /* 134914 002415D4 BA5E6000 */ /* 134918 002415D8 077C5ABB */ .byte 0x07, 0x7c, 0x5a, 0xbb -/* 13491C 002415DC A5C77000 */ /* 134920 002415E0 002E9588 */ .byte 0x00, 0x2e, 0x95, 0x88 -/* 134924 002415E4 59E20000 */ /* 134928 002415E8 0717EE66 */ /* 13492C 002415EC EE717000 */ /* 134930 002415F0 01FD1133 */ /* 134934 002415F4 16DF1000 */ bne $22, $31, .L002455F8 -/* 134938 002415F8 00131DFF */ dsra32 $3, $19, 0x17 -/* 13493C 002415FC D13F0000 */ lld $31, ($9) -/* 134940 00241600 013333FF */ .byte 0x01, 0x33, 0x33, 0xff -/* 134944 00241604 33331000 */ /* 134948 00241608 06111F77 */ bgezal $16, 0x2493e8 -/* 13494C 0024160C F1111000 */ scd $8, (0x1000) -/* 134950 00241610 00000000 */ nop -/* 134954 00241614 00000000 */ nop -/* 134958 00241618 00000000 */ nop -/* 13495C 0024161C 00000000 */ nop -/* 134960 00241620 000053D1 */ .byte 0x00, 0x00, 0x53, 0xd1 -/* 134964 00241624 62E16501 */ /* 134968 00241628 9B01AC0F */ lwr $1, -0x53f1($24) -/* 13496C 0024162C 74A594E1 */ jalx 0x2965384 -/* 134970 00241630 C44BCE25 */ lwc1 $f11, -0x31db($2) -/* 134974 00241634 F501FE45 */ sdc1 $f1, -0x1bb($8) -/* 134978 00241638 9E772B83 */ lwu $23, 0x2b83($19) -/* 13497C 0024163C E73712C5 */ swc1 $f23, 0x12c5($25) -/* 134980 00241640 11100110 */ beq $8, $16, .L00241A84 -/* 134984 00241644 16211610 */ bne $17, $1, .L00246E88 -/* 134988 00241648 14414410 */ bne $2, $1, .L0025268C -/* 13498C 0024164C 01546100 */ .byte 0x01, 0x54, 0x61, 0x00 -/* 134990 00241650 01462100 */ /* 134994 00241654 12525210 */ /* 134998 00241658 15212510 */ bne $9, $1, .L0024AA9C -/* 13499C 0024165C 11101110 */ beq $8, $16, .L00245AA0 -/* 1349A0 00241660 0000D6B5 */ .byte 0x00, 0x00, 0xd6, 0xb5 -/* 1349A4 00241664 AD6B739D */ /* 1349A8 00241668 631939CF */ daddi $25, $24, 0x39cf -/* 1349AC 0024166C 318D0001 */ andi $13, $12, 1 -/* 1349B0 00241670 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1349B4 00241674 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1349B8 00241678 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1349BC 0024167C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 1349C0 00241680 00000000 */ /* 1349C4 00241684 00000000 */ nop -/* 1349C8 00241688 00000000 */ nop -/* 1349CC 0024168C 00000000 */ nop -/* 1349D0 00241690 000000A1 */ .byte 0x00, 0x00, 0x00, 0xa1 -/* 1349D4 00241694 111A0000 */ .L00241698: -/* 1349D8 00241698 00000012 */ mflo $0 -/* 1349DC 0024169C 22210000 */ addi $1, $17, 0 -/* 1349E0 002416A0 000A1123 */ .byte 0x00, 0x0a, 0x11, 0x23 -/* 1349E4 002416A4 5533B000 */ /* 1349E8 002416A8 00B12235 */ .byte 0x00, 0xb1, 0x22, 0x35 -/* 1349EC 002416AC 77533A00 */ /* 1349F0 002416B0 0A123577 */ j func_0848D5DC -/* 1349F4 002416B4 777657F0 */ jalx 0xdd95fc0 - -/* 1349F8 002416B8 01237777 */ .byte 0x01, 0x23, 0x77, 0x77 -/* 1349FC 002416BC 777664F0 */ /* 134A00 002416C0 01237777 */ .byte 0x01, 0x23, 0x77, 0x77 -/* 134A04 002416C4 77776400 */ /* 134A08 002416C8 0A123777 */ j func_0848DDDC -/* 134A0C 002416CC 77766A00 */ jalx 0xdd9a800 - -/* 134A10 002416D0 00A16777 */ .byte 0x00, 0xa1, 0x67, 0x77 -/* 134A14 002416D4 77776400 */ /* 134A18 002416D8 00F14777 */ .byte 0x00, 0xf1, 0x47, 0x77 -/* 134A1C 002416DC 777766F0 */ /* 134A20 002416E0 00012466 */ .byte 0x00, 0x01, 0x24, 0x66 -/* 134A24 002416E4 666664F0 */ /* 134A28 002416E8 000A2444 */ .byte 0x00, 0x0a, 0x24, 0x44 -/* 134A2C 002416EC 44444A00 */ /* 134A30 002416F0 00000000 */ /* 134A34 002416F4 00000000 */ nop -/* 134A38 002416F8 00000000 */ nop -/* 134A3C 002416FC 00000000 */ nop -/* 134A40 00241700 214A1841 */ addi $10, $10, 0x1841 -/* 134A44 00241704 304148C5 */ andi $1, $2, 0x48c5 -/* 134A48 00241708 51055945 */ beql $8, $5, .L00257C20 -/* 134A4C 0024170C 698571C5 */ ldl $5, 0x71c5($12) -/* 134A50 00241710 7A058245 */ .byte 0x7a, 0x05, 0x82, 0x45 -/* 134A54 00241714 B4159353 */ /* 134A58 00241718 ADF3CE75 */ sw $19, -0x318b($15) -/* 134A5C 0024171C D629BCDD */ ldc1 $f9, -0x4323($17) -/* 134A60 00241720 00000000 */ nop -/* 134A64 00241724 00000000 */ nop -/* 134A68 00241728 00000000 */ nop -/* 134A6C 0024172C 00000000 */ nop -/* 134A70 00241730 00000084 */ .byte 0x00, 0x00, 0x00, 0x84 -/* 134A74 00241734 44480000 */ /* 134A78 00241738 0000AA4F */ .byte 0x00,0x00,0xAA,0x4F /* Because of invalid n64 opcode sync */ -/* 134A7C 0024173C 77C4A000 */ /* 134A80 00241740 0008554F */ .byte 0x00,0x08,0x55,0x4F /* Because of invalid n64 opcode sync */ -/* 134A84 00241744 FFB46000 */ /* 134A88 00241748 0054B955 */ .byte 0x00, 0x54, 0xb9, 0x55 -/* 134A8C 0024174C 44444800 */ /* 134A90 00241750 08499975 */ j func_012665D4 -/* 134A94 00241754 4F77B4A0 */ .byte 0x4F,0x77,0xB4,0xA0 /* Because of invalid n64 opcode madd.s */ - -/* 134A98 00241758 04CCC422 */ /* 134A9C 0024175C 3FFCD4A0 */ .byte 0x3f, 0xfc, 0xd4, 0xa0 -/* 134AA0 00241760 04FC22DD */ /* 134AA4 00241764 44CD5200 */ /* 134AA8 00241768 08424DB7 */ /* 134AAC 0024176C 87422600 */ lh $2, 0x2600($26) - -/* 134AB0 00241770 0064B877 */ .byte 0x00, 0x64, 0xb8, 0x77 -/* 134AB4 00241774 55555200 */ /* 134AB8 00241778 00A4CCDD */ .byte 0x00, 0xa4, 0xcc, 0xdd -/* 134ABC 0024177C CCCCC4A0 */ .byte 0xCC,0xCC,0xC4,0xA0 /* Because of invalid n64 opcode pref */ -/* 134AC0 00241780 0004DFFF */ /* 134AC4 00241784 D55DF4A0 */ ldc1 $f29, -0xb60($10) -/* 134AC8 00241788 00082222 */ .byte 0x00, 0x08, 0x22, 0x22 -/* 134ACC 0024178C 22222800 */ /* 134AD0 00241790 00000000 */ nop -/* 134AD4 00241794 00000000 */ nop -/* 134AD8 00241798 00000000 */ nop -/* 134ADC 0024179C 00000000 */ nop -/* 134AE0 002417A0 214A28C7 */ addi $10, $10, 0x28c7 -/* 134AE4 002417A4 40413907 */ .byte 0x40, 0x41, 0x39, 0x07 -/* 134AE8 002417A8 61417209 */ /* 134AEC 002417AC B4158289 */ sdr $21, -0x7d77($0) -/* 134AF0 002417B0 930BA34D */ lbu $11, -0x5cb3($24) -/* 134AF4 002417B4 BCDDAC0F */ cache 0x1d, -0x53f1($6) -/* 134AF8 002417B8 CD09D553 */ .byte 0xCD,0x09,0xD5,0x53 /* Because of invalid n64 opcode pref */ -/* 134AFC 002417BC D629FF59 */ /* 134B00 002417C0 00000000 */ nop -/* 134B04 002417C4 00000000 */ nop -/* 134B08 002417C8 00000000 */ nop -/* 134B0C 002417CC 00000000 */ nop -/* 134B10 002417D0 000000A4 */ .byte 0x00, 0x00, 0x00, 0xa4 -/* 134B14 002417D4 444A0000 */ /* 134B18 002417D8 0000CC4F */ .byte 0x00,0x00,0xCC,0x4F /* Because of invalid n64 opcode sync */ -/* 134B1C 002417DC 66B4C000 */ /* 134B20 002417E0 0009224F */ .byte 0x00,0x09,0x22,0x4F /* Because of invalid n64 opcode sync */ -/* 134B24 002417E4 FFB4A000 */ /* 134B28 002417E8 0012E755 */ .byte 0x00, 0x12, 0xe7, 0x55 -/* 134B2C 002417EC B4444600 */ /* 134B30 002417F0 092E8875 */ j func_04BA21D4 -/* 134B34 002417F4 4B66B4C0 */ .byte 0x4b, 0x66, 0xb4, 0xc0 - -/* 134B38 002417F8 02BBBB22 */ /* 134B3C 002417FC 4FFFB4C0 */ /* 134B40 00241800 04FF22E7 */ /* 134B44 00241804 22BB4200 */ /* 134B48 00241808 0A425EEE */ j func_09097BB8 -/* 134B4C 0024180C 87222900 */ lh $2, 0x2900($25) - -/* 134B50 00241810 00A27E88 */ .byte 0x00, 0xa2, 0x7e, 0x88 -/* 134B54 00241814 75555200 */ /* 134B58 00241818 00C4BBBB */ .byte 0x00, 0xc4, 0xbb, 0xbb -/* 134B5C 0024181C BBBBB4C0 */ /* 134B60 00241820 0004FFFF */ dsra32 $31, $4, 0x1f -/* 134B64 00241824 BAABF4C0 */ swr $11, -0xb40($21) -/* 134B68 00241828 000A3333 */ tltu $0, $10, 0xcc -/* 134B6C 0024182C 33333A00 */ andi $19, $25, 0x3a00 -/* 134B70 00241830 00000000 */ nop -/* 134B74 00241834 00000000 */ nop -/* 134B78 00241838 00000000 */ nop -/* 134B7C 0024183C 00000000 */ nop -/* 134B80 00241840 214A5BD3 */ addi $10, $10, 0x5bd3 -/* 134B84 00241844 02014109 */ .byte 0x02, 0x01, 0x41, 0x09 -/* 134B88 00241848 61410403 */ /* 134B8C 0024184C 82494D05 */ lb $9, 0x4d05($18) -/* 134B90 00241850 064B7C57 */ tltiu $18, 0x7c57 -/* 134B94 00241854 9353C509 */ lbu $19, -0x3af7($26) -/* 134B98 00241858 C563D629 */ lwc1 $f3, -0x29d7($11) -/* 134B9C 0024185C 6F23FFCB */ ldr $3, -0x35($25) -/* 134BA0 00241860 00000000 */ nop -/* 134BA4 00241864 00000000 */ nop -/* 134BA8 00241868 00000000 */ nop -/* 134BAC 0024186C 00000000 */ nop -/* 134BB0 00241870 00000042 */ srl $0, $0, 1 -/* 134BB4 00241874 22240000 */ addi $4, $17, 0 -/* 134BB8 00241878 0000BB2D */ .byte 0x00, 0x00, 0xbb, 0x2d -/* 134BBC 0024187C 66C2B000 */ /* 134BC0 00241880 0004772D */ .byte 0x00, 0x04, 0x77, 0x2d -/* 134BC4 00241884 DAA26000 */ /* 134BC8 00241888 0067EE87 */ .byte 0x00, 0x67, 0xee, 0x87 -/* 134BCC 0024188C 22222B00 */ /* 134BD0 00241890 047E9885 */ .byte 0x04, 0x7e, 0x98, 0x85 -/* 134BD4 00241894 2D66A2B0 */ /* 134BD8 00241898 07998577 */ .byte 0x07, 0x99, 0x85, 0x77 -/* 134BDC 0024189C 2DDDA2B0 */ /* 134BE0 002418A0 02AD77EE */ .byte 0x02, 0xad, 0x77, 0xee -/* 134BE4 002418A4 82AA2700 */ /* 134BE8 002418A8 06178EE9 */ .byte 0x06, 0x17, 0x8e, 0xe9 -/* 134BEC 002418AC 88577600 */ /* 134BF0 002418B0 0067E988 */ .byte 0x00, 0x67, 0xe9, 0x88 -/* 134BF4 002418B4 88555700 */ /* 134BF8 002418B8 00B2D888 */ .byte 0x00, 0xb2, 0xd8, 0x88 -/* 134BFC 002418BC 5555D7B0 */ /* 134C00 002418C0 0002ADDD */ .byte 0x00, 0x02, 0xad, 0xdd -/* 134C04 002418C4 DDDDA7B0 */ /* 134C08 002418C8 00041111 */ .byte 0x00, 0x04, 0x11, 0x11 -/* 134C0C 002418CC 11111400 */ /* 134C10 002418D0 00000000 */ nop -/* 134C14 002418D4 00000000 */ nop -/* 134C18 002418D8 00000000 */ nop -/* 134C1C 002418DC 00000000 */ nop -/* 134C20 002418E0 214A20C9 */ addi $10, $10, 0x20c9 -/* 134C24 002418E4 61413A49 */ daddi $1, $10, 0x3a49 -/* 134C28 002418E8 A34D9801 */ sb $13, -0x67ff($26) -/* 134C2C 002418EC 828D6001 */ lb $13, 0x6001($20) -/* 134C30 002418F0 C187DA8D */ ll $7, -0x2573($12) -/* 134C34 002418F4 B549B4DD */ sdr $9, -0x4b23($10) -/* 134C38 002418F8 CE0BDDC7 */ .byte 0xCE,0x0B,0xDD,0xC7 /* Because of invalid n64 opcode pref */ -/* 134C3C 002418FC DDA5D629 */ /* 134C40 00241900 00000000 */ nop -/* 134C44 00241904 00000000 */ nop -/* 134C48 00241908 00000000 */ nop -/* 134C4C 0024190C 00000000 */ nop -/* 134C50 00241910 000A111A */ .byte 0x00, 0x0a, 0x11, 0x1a -/* 134C54 00241914 A11B0000 */ /* 134C58 00241918 00A12221 */ .byte 0x00, 0xa1, 0x22, 0x21 -/* 134C5C 0024191C 13330000 */ .L00241920: -/* 134C60 00241920 00123731 */ tgeu $0, $18, 0xdc -/* 134C64 00241924 3773F000 */ ori $19, $27, 0xf000 -/* 134C68 00241928 0A137775 */ j func_084DDDD4 -/* 134C6C 0024192C 7773A000 */ jalx 0xdce8000 - -/* 134C70 00241930 01257777 */ .byte 0x01, 0x25, 0x77, 0x77 -/* 134C74 00241934 77763F00 */ /* 134C78 00241938 01357777 */ .byte 0x01, 0x35, 0x77, 0x77 -/* 134C7C 0024193C 77776300 */ /* 134C80 00241940 01257777 */ .byte 0x01, 0x25, 0x77, 0x77 -/* 134C84 00241944 77776300 */ /* 134C88 00241948 00113557 */ .byte 0x00, 0x11, 0x35, 0x57 -/* 134C8C 0024194C 77776900 */ /* 134C90 00241950 000A1257 */ .byte 0x00, 0x0a, 0x12, 0x57 -/* 134C94 00241954 77769A00 */ /* 134C98 00241958 000A1256 */ .byte 0x00, 0x0a, 0x12, 0x56 -/* 134C9C 0024195C 66649000 */ /* 134CA0 00241960 00012353 */ .byte 0x00, 0x01, 0x23, 0x53 -/* 134CA4 00241964 4999F000 */ /* 134CA8 00241968 00012543 */ /* 134CAC 0024196C 00000000 */ nop -/* 134CB0 00241970 000A333A */ dsrl $6, $10, 0xc -/* 134CB4 00241974 00000000 */ nop -/* 134CB8 00241978 00000000 */ nop -/* 134CBC 0024197C 00000000 */ nop -/* 134CC0 00241980 214A1841 */ addi $10, $10, 0x1841 -/* 134CC4 00241984 304148C5 */ andi $1, $2, 0x48c5 -/* 134CC8 00241988 51055945 */ beql $8, $5, .L00257EA0 -/* 134CCC 0024198C 698571C5 */ ldl $5, 0x71c5($12) -/* 134CD0 00241990 7A058245 */ .byte 0x7a, 0x05, 0x82, 0x45 -/* 134CD4 00241994 B4159353 */ /* 134CD8 00241998 ADF3CE75 */ sw $19, -0x318b($15) -/* 134CDC 0024199C D629BCDD */ ldc1 $f9, -0x4323($17) -/* 134CE0 002419A0 00000000 */ nop -/* 134CE4 002419A4 00000000 */ nop -/* 134CE8 002419A8 00000000 */ nop -/* 134CEC 002419AC 00000000 */ nop -/* 134CF0 002419B0 00023332 */ tlt $0, $2, 0xcc -/* 134CF4 002419B4 23320000 */ addi $18, $25, 0 -/* 134CF8 002419B8 002385B3 */ tltu $1, $3, 0x216 -/* 134CFC 002419BC 3BC30000 */ xori $3, $30, 0 -/* 134D00 002419C0 0036E5EE */ .byte 0x00, 0x36, 0xe5, 0xee -/* 134D04 002419C4 43731000 */ /* 134D08 002419C8 023EE54B */ /* 134D0C 002419CC E9332000 */ /* 134D10 002419D0 039EB5E4 */ .byte 0x03, 0x9e, 0xb5, 0xe4 -/* 134D14 002419D4 4EC43200 */ /* 134D18 002419D8 039E5BBE */ /* 134D1C 002419DC 888C6300 */ /* 134D20 002419E0 03965E4B */ .byte 0x03, 0x96, 0x5e, 0x4b -/* 134D24 002419E4 B9447300 */ /* 134D28 002419E8 003395B4 */ teq $1, $19, 0x256 -/* 134D2C 002419EC 49976300 */ .byte 0x49, 0x97, 0x63, 0x00 -/* 134D30 002419F0 0002334C */ /* 134D34 002419F4 98553200 */ lwr $21, 0x3200($2) -/* 134D38 002419F8 00023843 */ sra $7, $2, 1 -/* 134D3C 002419FC 55753000 */ bnel $11, $21, .L0024DA00 -/* 134D40 00241A00 00038EC3 */ sra $17, $3, 0x1b -/* 134D44 00241A04 33331000 */ andi $19, $25, 0x1000 -/* 134D48 00241A08 00038E43 */ sra $17, $3, 0x19 -/* 134D4C 00241A0C 00000000 */ nop -/* 134D50 00241A10 00023332 */ tlt $0, $2, 0xcc -/* 134D54 00241A14 00000000 */ nop -/* 134D58 00241A18 00000000 */ nop -/* 134D5C 00241A1C 00000000 */ nop -/* 134D60 00241A20 214ABCDD */ addi $10, $10, -0x4323 -/* 134D64 00241A24 B4154041 */ sdr $21, 0x4041($0) -/* 134D68 00241A28 7A038201 */ .byte 0x7A,0x03,0x82,0x01 /* Because of invalid n64 opcode bseli.b */ -/* 134D6C 00241A2C 9241A241 */ /* 134D70 00241A30 9B05A305 */ lwr $5, -0x5cfb($24) -/* 134D74 00241A34 8397AB89 */ lb $23, -0x5477($28) -/* 134D78 00241A38 CB439C5B */ lwc2 $3, -0x63a5($26) -/* 134D7C 00241A3C CC4BD629 */ .byte 0xCC,0x4B,0xD6,0x29 /* Because of invalid n64 opcode pref */ -/* 134D80 00241A40 00000000 */ /* 134D84 00241A44 00000000 */ nop -/* 134D88 00241A48 00000000 */ nop -/* 134D8C 00241A4C 00000000 */ nop -/* 134D90 00241A50 000D222D */ .byte 0x00, 0x0d, 0x22, 0x2d -/* 134D94 00241A54 D3310000 */ /* 134D98 00241A58 00D419C4 */ .byte 0x00, 0xd4, 0x19, 0xc4 -/* 134D9C 00241A5C 3BB50000 */ /* 134DA0 00241A60 0029E1CC */ syscall 0xa787 -/* 134DA4 00241A64 99A5D000 */ lwr $5, -0x3000($13) -/* 134DA8 00241A68 014EC1EE */ .byte 0x01, 0x4e, 0xc1, 0xee -/* 134DAC 00241A6C C9921000 */ /* 134DB0 00241A70 029EC1EE */ .byte 0x02, 0x9e, 0xc1, 0xee -/* 134DB4 00241A74 EEC92D00 */ /* 134DB8 00241A78 02CC19EE */ /* 134DBC 00241A7C EEEE9200 */ /* 134DC0 00241A80 049C1CCC */ .L00241A84: -/* 134DC4 00241A84 EEEEC200 */ /* 134DC8 00241A88 00449CCC */ /* 134DCC 00241A8C CCEE9200 */ .byte 0xCC,0xEE,0x92,0x00 /* Because of invalid n64 opcode pref */ -/* 134DD0 00241A90 0001499C */ /* 134DD4 00241A94 CCCC2900 */ .byte 0xCC,0xCC,0x29,0x00 /* Because of invalid n64 opcode pref */ -/* 134DD8 00241A98 000D5AA9 */ /* 134DDC 00241A9C 9CC92000 */ /* 134DE0 00241AA0 0005ABB5 */ .byte 0x00, 0x05, 0xab, 0xb5 -/* 134DE4 00241AA4 4424D000 */ /* 134DE8 00241AA8 0005AB73 */ tltu $0, $5, 0x2ad -/* 134DEC 00241AAC 00000000 */ nop -/* 134DF0 00241AB0 00013551 */ .byte 0x00, 0x01, 0x35, 0x51 -/* 134DF4 00241AB4 00000000 */ /* 134DF8 00241AB8 00000000 */ nop -/* 134DFC 00241ABC 00000000 */ nop -/* 134E00 00241AC0 214A6317 */ addi $10, $10, 0x6317 -/* 134E04 00241AC4 190930C1 */ .byte 0x19, 0x09, 0x30, 0xc1 -/* 134E08 00241AC8 21093901 */ /* 134E0C 00241ACC 420F61C1 */ .byte 0x42, 0x0f, 0x61, 0xc1 -/* 134E10 00241AD0 4211739D */ /* 134E14 00241AD4 A381BC03 */ /* 134E18 00241AD8 9CE79CA1 */ lwu $7, -0x635f($7) -/* 134E1C 00241ADC BDEFD629 */ cache 0xf, -0x29d7($15) -/* 134E20 00241AE0 00000000 */ nop -/* 134E24 00241AE4 00000000 */ nop -/* 134E28 00241AE8 00000000 */ nop -/* 134E2C 00241AEC 00000000 */ nop -/* 134E30 00241AF0 000A222A */ .byte 0x00, 0x0a, 0x22, 0x2a -/* 134E34 00241AF4 0E13A000 */ /* 134E38 00241AF8 00A276C2 */ .byte 0x00, 0xa2, 0x76, 0xc2 -/* 134E3C 00241AFC 03D93000 */ /* 134E40 00241B00 0027C67C */ /* 134E44 00241B04 81193E00 */ /* 134E48 00241B08 0A2CC67C */ j func_08B319F0 -/* 134E4C 00241B0C 88833A00 */ lwl $3, 0x3a00($4) - -/* 134E50 00241B10 026CC6CC */ syscall 0x9b31b -/* 134E54 00241B14 BB8862A0 */ swr $8, 0x62a0($28) -/* 134E58 00241B18 027C76CC */ syscall 0x9f1db -/* 134E5C 00241B1C BBBBC720 */ swr $27, -0x38e0($29) -/* 134E60 00241B20 026C6CC8 */ .byte 0x02, 0x6c, 0x6c, 0xc8 -/* 134E64 00241B24 BBBBCC20 */ /* 134E68 00241B28 0A267C88 */ j func_0899F220 -/* 134E6C 00241B2C 88BBC720 */ lwl $27, -0x38e0($5) - -/* 134E70 00241B30 00A22239 */ .byte 0x00, 0xa2, 0x22, 0x39 -/* 134E74 00241B34 888CC2A0 */ /* 134E78 00241B38 0000A3D3 */ .byte 0x00, 0x00, 0xa3, 0xd3 -/* 134E7C 00241B3C 347C6200 */ /* 134E80 00241B40 000039DD */ .byte 0x00, 0x00, 0x39, 0xdd -/* 134E84 00241B44 32222A00 */ /* 134E88 00241B48 000E3DD9 */ .byte 0x00, 0x0e, 0x3d, 0xd9 -/* 134E8C 00241B4C 3AEE0000 */ /* 134E90 00241B50 0000A333 */ tltu $0, $0, 0x28c -/* 134E94 00241B54 A0000000 */ sb $0, ($0) -/* 134E98 00241B58 00000000 */ nop -/* 134E9C 00241B5C 00000000 */ nop -/* 134EA0 00241B60 214A30C5 */ addi $10, $10, 0x30c5 -/* 134EA4 00241B64 49C540C7 */ .byte 0x49, 0xc5, 0x40, 0xc7 -/* 134EA8 00241B68 52436A51 */ /* 134EAC 00241B6C 73038483 */ .byte 0x73, 0x03, 0x84, 0x83 -/* 134EB0 00241B70 C1878289 */ /* 134EB4 00241B74 93D9DA8D */ lbu $25, -0x2573($30) -/* 134EB8 00241B78 AE41BC03 */ sw $1, -0x43fd($18) -/* 134EBC 00241B7C BD63D629 */ cache 3, -0x29d7($11) -/* 134EC0 00241B80 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 134EC4 00241B84 99000000 */ /* 134EC8 00241B88 00009941 */ .byte 0x00, 0x00, 0x99, 0x41 -/* 134ECC 00241B8C 14990000 */ .L00241B90: -/* 134ED0 00241B90 00094124 */ .byte 0x00, 0x09, 0x41, 0x24 -/* 134ED4 00241B94 42149000 */ /* 134ED8 00241B98 00921445 */ /* 134EDC 00241B9C 54412900 */ /* 134EE0 00241BA0 09414556 */ j func_05051558 -/* 134EE4 00241BA4 66541490 */ daddiu $20, $18, 0x1490 - -/* 134EE8 00241BA8 09145677 */ j func_045159DC -/* 134EEC 00241BAC 77654190 */ jalx 0xd950640 - -/* 134EF0 00241BB0 94245788 */ lhu $4, 0x5788($1) -/* 134EF4 00241BB4 88764249 */ lwl $22, 0x4249($3) -/* 134EF8 00241BB8 91456788 */ lbu $5, 0x6788($10) -/* 134EFC 00241BBC 88765419 */ lwl $22, 0x5419($3) -/* 134F00 00241BC0 91456788 */ lbu $5, 0x6788($10) -/* 134F04 00241BC4 88765419 */ lwl $22, 0x5419($3) -/* 134F08 00241BC8 94245788 */ lhu $4, 0x5788($1) -/* 134F0C 00241BCC 88754249 */ lwl $21, 0x4249($3) -/* 134F10 00241BD0 09145577 */ j func_045155DC -/* 134F14 00241BD4 77554190 */ jalx 0xd550640 - -/* 134F18 00241BD8 09414556 */ j func_05051558 -/* 134F1C 00241BDC 65541490 */ daddiu $20, $10, 0x1490 - -/* 134F20 00241BE0 00921445 */ .byte 0x00, 0x92, 0x14, 0x45 -/* 134F24 00241BE4 54412900 */ /* 134F28 00241BE8 00094124 */ .byte 0x00, 0x09, 0x41, 0x24 -/* 134F2C 00241BEC 42149000 */ /* 134F30 00241BF0 00009941 */ /* 134F34 00241BF4 14990000 */ .L00241BF8: -/* 134F38 00241BF8 00000099 */ .byte 0x00, 0x00, 0x00, 0x99 -/* 134F3C 00241BFC 99000000 */ /* 134F40 00241C00 5C9E8E7F */ .byte 0x5c, 0x9e, 0x8e, 0x7f -/* 134F44 00241C04 7DFF75BF */ /* 134F48 00241C08 657D4CBB */ /* 134F4C 00241C0C 43F73375 */ .byte 0x43, 0xf7, 0x33, 0x75 -/* 134F50 00241C10 2B331A2F */ /* 134F54 00241C14 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134F58 00241C18 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134F5C 00241C1C 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 134F60 00241C20 00000000 */ /* 134F64 00241C24 00000000 */ nop -/* 134F68 00241C28 00000000 */ nop -/* 134F6C 00241C2C 00000000 */ nop -/* 134F70 00241C30 00000000 */ nop -/* 134F74 00241C34 00000000 */ nop -/* 134F78 00241C38 00000000 */ nop -/* 134F7C 00241C3C 00031222 */ .byte 0x00, 0x03, 0x12, 0x22 -/* 134F80 00241C40 22222222 */ /* 134F84 00241C44 22222222 */ addi $2, $17, 0x2222 -/* 134F88 00241C48 22222222 */ addi $2, $17, 0x2222 -/* 134F8C 00241C4C 22222222 */ addi $2, $17, 0x2222 -/* 134F90 00241C50 22222222 */ addi $2, $17, 0x2222 -/* 134F94 00241C54 22213000 */ addi $1, $17, 0x3000 -/* 134F98 00241C58 00122222 */ .byte 0x00, 0x12, 0x22, 0x22 -/* 134F9C 00241C5C 22222222 */ /* 134FA0 00241C60 22222222 */ addi $2, $17, 0x2222 -/* 134FA4 00241C64 22222222 */ addi $2, $17, 0x2222 -/* 134FA8 00241C68 22222222 */ addi $2, $17, 0x2222 -/* 134FAC 00241C6C 22222222 */ addi $2, $17, 0x2222 -/* 134FB0 00241C70 22222100 */ addi $2, $17, 0x2100 -/* 134FB4 00241C74 03222222 */ .byte 0x03, 0x22, 0x22, 0x22 -/* 134FB8 00241C78 22222222 */ /* 134FBC 00241C7C 22222222 */ addi $2, $17, 0x2222 -/* 134FC0 00241C80 22222222 */ addi $2, $17, 0x2222 -/* 134FC4 00241C84 22222222 */ addi $2, $17, 0x2222 -/* 134FC8 00241C88 22222222 */ addi $2, $17, 0x2222 -/* 134FCC 00241C8C 22222230 */ addi $2, $17, 0x2230 -/* 134FD0 00241C90 01222222 */ .byte 0x01, 0x22, 0x22, 0x22 -/* 134FD4 00241C94 22222222 */ /* 134FD8 00241C98 22222222 */ addi $2, $17, 0x2222 -/* 134FDC 00241C9C 22222222 */ addi $2, $17, 0x2222 -/* 134FE0 00241CA0 22222222 */ addi $2, $17, 0x2222 -/* 134FE4 00241CA4 22222222 */ addi $2, $17, 0x2222 -/* 134FE8 00241CA8 22222210 */ addi $2, $17, 0x2210 -/* 134FEC 00241CAC 02222222 */ .byte 0x02, 0x22, 0x22, 0x22 -/* 134FF0 00241CB0 22222222 */ /* 134FF4 00241CB4 22222222 */ addi $2, $17, 0x2222 -/* 134FF8 00241CB8 22222222 */ addi $2, $17, 0x2222 -/* 134FFC 00241CBC 22222222 */ addi $2, $17, 0x2222 -/* 135000 00241CC0 22222222 */ addi $2, $17, 0x2222 -/* 135004 00241CC4 22222220 */ addi $2, $17, 0x2220 -/* 135008 00241CC8 02222222 */ .byte 0x02, 0x22, 0x22, 0x22 -/* 13500C 00241CCC 22222222 */ /* 135010 00241CD0 22222222 */ addi $2, $17, 0x2222 -/* 135014 00241CD4 22222222 */ addi $2, $17, 0x2222 -/* 135018 00241CD8 22222222 */ addi $2, $17, 0x2222 -/* 13501C 00241CDC 22222222 */ addi $2, $17, 0x2222 -/* 135020 00241CE0 22222220 */ addi $2, $17, 0x2220 -/* 135024 00241CE4 02222222 */ .byte 0x02, 0x22, 0x22, 0x22 -/* 135028 00241CE8 22222222 */ /* 13502C 00241CEC 22222222 */ addi $2, $17, 0x2222 -/* 135030 00241CF0 22222222 */ addi $2, $17, 0x2222 -/* 135034 00241CF4 22222222 */ addi $2, $17, 0x2222 -/* 135038 00241CF8 22222222 */ addi $2, $17, 0x2222 -/* 13503C 00241CFC 22222220 */ addi $2, $17, 0x2220 -/* 135040 00241D00 02222222 */ .byte 0x02, 0x22, 0x22, 0x22 -/* 135044 00241D04 22222222 */ /* 135048 00241D08 22222222 */ addi $2, $17, 0x2222 -/* 13504C 00241D0C 22222222 */ addi $2, $17, 0x2222 -/* 135050 00241D10 22222222 */ addi $2, $17, 0x2222 -/* 135054 00241D14 22222222 */ addi $2, $17, 0x2222 -/* 135058 00241D18 22222220 */ addi $2, $17, 0x2220 -/* 13505C 00241D1C 02222222 */ .byte 0x02, 0x22, 0x22, 0x22 -/* 135060 00241D20 22222222 */ /* 135064 00241D24 22222222 */ addi $2, $17, 0x2222 -/* 135068 00241D28 22222222 */ addi $2, $17, 0x2222 -/* 13506C 00241D2C 22222222 */ addi $2, $17, 0x2222 -/* 135070 00241D30 22222222 */ addi $2, $17, 0x2222 -/* 135074 00241D34 22222220 */ addi $2, $17, 0x2220 -/* 135078 00241D38 01222222 */ .byte 0x01, 0x22, 0x22, 0x22 -/* 13507C 00241D3C 22222222 */ /* 135080 00241D40 22222222 */ addi $2, $17, 0x2222 -/* 135084 00241D44 22222222 */ addi $2, $17, 0x2222 -/* 135088 00241D48 22222222 */ addi $2, $17, 0x2222 -/* 13508C 00241D4C 22222222 */ addi $2, $17, 0x2222 -/* 135090 00241D50 22222210 */ addi $2, $17, 0x2210 -/* 135094 00241D54 03222222 */ .byte 0x03, 0x22, 0x22, 0x22 -/* 135098 00241D58 22222222 */ /* 13509C 00241D5C 22222222 */ addi $2, $17, 0x2222 -/* 1350A0 00241D60 22222222 */ addi $2, $17, 0x2222 -/* 1350A4 00241D64 22222222 */ addi $2, $17, 0x2222 -/* 1350A8 00241D68 22222222 */ addi $2, $17, 0x2222 -/* 1350AC 00241D6C 22222230 */ addi $2, $17, 0x2230 -/* 1350B0 00241D70 00122222 */ .byte 0x00, 0x12, 0x22, 0x22 -/* 1350B4 00241D74 22222222 */ /* 1350B8 00241D78 22222222 */ addi $2, $17, 0x2222 -/* 1350BC 00241D7C 22222222 */ addi $2, $17, 0x2222 -/* 1350C0 00241D80 22222222 */ addi $2, $17, 0x2222 -/* 1350C4 00241D84 22222222 */ addi $2, $17, 0x2222 -/* 1350C8 00241D88 22222100 */ addi $2, $17, 0x2100 -/* 1350CC 00241D8C 00031222 */ .byte 0x00, 0x03, 0x12, 0x22 -/* 1350D0 00241D90 22222222 */ /* 1350D4 00241D94 22222222 */ addi $2, $17, 0x2222 -/* 1350D8 00241D98 22222222 */ addi $2, $17, 0x2222 -/* 1350DC 00241D9C 22222222 */ addi $2, $17, 0x2222 -/* 1350E0 00241DA0 22222222 */ addi $2, $17, 0x2222 -/* 1350E4 00241DA4 22213000 */ addi $1, $17, 0x3000 -/* 1350E8 00241DA8 00000000 */ nop -/* 1350EC 00241DAC 00000000 */ nop -/* 1350F0 00241DB0 00000000 */ nop -/* 1350F4 00241DB4 00000000 */ nop -/* 1350F8 00241DB8 00000000 */ nop -/* 1350FC 00241DBC 00000000 */ nop -/* 135100 00241DC0 00000000 */ nop -/* 135104 00241DC4 00000000 */ nop -/* 135108 00241DC8 00000000 */ nop -/* 13510C 00241DCC 00000000 */ nop -/* 135110 00241DD0 00000000 */ nop -/* 135114 00241DD4 00000000 */ nop -/* 135118 00241DD8 00000000 */ nop -/* 13511C 00241DDC 00000000 */ nop -/* 135120 00241DE0 CE30B5E7 */ .byte 0xCE,0x30,0xB5,0xE7 /* Because of invalid n64 opcode pref */ -/* 135124 00241DE4 955BBDEB */ /* 135128 00241DE8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13512C 00241DEC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 135130 00241DF0 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 135134 00241DF4 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 135138 00241DF8 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 13513C 00241DFC 00010001 */ .byte 0x00,0x01,0x00,0x01 /* Because of invalid n64 opcode movt */ -/* 135140 00241E00 00000008 */ /* 135144 00241E04 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135148 00241E08 00000002 */ /* 13514C 00241E0C 00000004 */ sllv $0, $0, $0 -/* 135150 00241E10 00000002 */ srl $0, $0, 0 -/* 135154 00241E14 0000003C */ dsll32 $0, $0, 0 -/* 135158 00241E18 8023E000 */ lb $3, -0x2000($1) -/* 13515C 00241E1C 8023E120 */ lb $3, -0x1ee0($1) -/* 135160 00241E20 00000003 */ sra $0, $0, 0 -/* 135164 00241E24 00000000 */ nop -/* 135168 00241E28 00000008 */ jr $0 -/* 13516C 00241E2C 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135170 00241E30 00000002 */ /* 135174 00241E34 00000004 */ sllv $0, $0, $0 -/* 135178 00241E38 00000002 */ srl $0, $0, 0 -/* 13517C 00241E3C 0000003C */ dsll32 $0, $0, 0 -/* 135180 00241E40 8023E000 */ lb $3, -0x2000($1) -/* 135184 00241E44 8023E140 */ lb $3, -0x1ec0($1) -/* 135188 00241E48 00000003 */ sra $0, $0, 0 -/* 13518C 00241E4C 00000000 */ nop -/* 135190 00241E50 00000008 */ jr $0 -/* 135194 00241E54 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135198 00241E58 00000002 */ /* 13519C 00241E5C 00000004 */ sllv $0, $0, $0 -/* 1351A0 00241E60 00000002 */ srl $0, $0, 0 -/* 1351A4 00241E64 0000003C */ dsll32 $0, $0, 0 -/* 1351A8 00241E68 8023E160 */ lb $3, -0x1ea0($1) -/* 1351AC 00241E6C 8023E280 */ lb $3, -0x1d80($1) -/* 1351B0 00241E70 00000003 */ sra $0, $0, 0 -/* 1351B4 00241E74 00000000 */ nop -/* 1351B8 00241E78 00000008 */ jr $0 -/* 1351BC 00241E7C 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 1351C0 00241E80 00000002 */ /* 1351C4 00241E84 00000004 */ sllv $0, $0, $0 -/* 1351C8 00241E88 00000002 */ srl $0, $0, 0 -/* 1351CC 00241E8C 0000003C */ dsll32 $0, $0, 0 -/* 1351D0 00241E90 8023E160 */ lb $3, -0x1ea0($1) -/* 1351D4 00241E94 8023E2A0 */ lb $3, -0x1d60($1) -/* 1351D8 00241E98 00000003 */ sra $0, $0, 0 -/* 1351DC 00241E9C 00000000 */ nop -/* 1351E0 00241EA0 00000008 */ jr $0 -/* 1351E4 00241EA4 00000013 */ mtlo $0 -/* 1351E8 00241EA8 00000010 */ mfhi $0 -/* 1351EC 00241EAC 00000010 */ mfhi $0 -/* 1351F0 00241EB0 00000004 */ sllv $0, $0, $0 -/* 1351F4 00241EB4 00000002 */ srl $0, $0, 0 -/* 1351F8 00241EB8 0000003C */ dsll32 $0, $0, 0 -/* 1351FC 00241EBC 8023E2C0 */ lb $3, -0x1d40($1) -/* 135200 00241EC0 8023E340 */ lb $3, -0x1cc0($1) -/* 135204 00241EC4 00000003 */ sra $0, $0, 0 -/* 135208 00241EC8 00000000 */ nop -/* 13520C 00241ECC 00000008 */ jr $0 -/* 135210 00241ED0 00000013 */ mtlo $0 -/* 135214 00241ED4 00000010 */ mfhi $0 -/* 135218 00241ED8 00000010 */ mfhi $0 -/* 13521C 00241EDC 00000004 */ sllv $0, $0, $0 -/* 135220 00241EE0 0000000A */ .byte 0x00,0x00,0x00,0x0A /* Because of invalid n64 opcode movz */ -/* 135224 00241EE4 FFFFFFFF */ /* 135228 00241EE8 00000002 */ srl $0, $0, 0 -/* 13522C 00241EEC 00000004 */ sllv $0, $0, $0 -/* 135230 00241EF0 8023E2C0 */ lb $3, -0x1d40($1) -/* 135234 00241EF4 8023E340 */ lb $3, -0x1cc0($1) -/* 135238 00241EF8 0000000A */ .byte 0x00,0x00,0x00,0x0A /* Because of invalid n64 opcode movz */ -/* 13523C 00241EFC 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135240 00241F00 00000002 */ /* 135244 00241F04 00000008 */ jr $0 -/* 135248 00241F08 8023E2C0 */ lb $3, -0x1d40($1) -/* 13524C 00241F0C 8023E340 */ lb $3, -0x1cc0($1) -/* 135250 00241F10 00000003 */ sra $0, $0, 0 -/* 135254 00241F14 00000000 */ nop -/* 135258 00241F18 00000008 */ jr $0 -/* 13525C 00241F1C 00000013 */ mtlo $0 -/* 135260 00241F20 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 135264 00241F24 00000010 */ /* 135268 00241F28 00000004 */ sllv $0, $0, $0 -/* 13526C 00241F2C 00000002 */ srl $0, $0, 0 -/* 135270 00241F30 0000003C */ dsll32 $0, $0, 0 -/* 135274 00241F34 80240800 */ lb $4, 0x800($1) -/* 135278 00241F38 80240940 */ lb $4, 0x940($1) -/* 13527C 00241F3C 00000003 */ sra $0, $0, 0 -/* 135280 00241F40 00000000 */ nop -/* 135284 00241F44 00000008 */ jr $0 -/* 135288 00241F48 00000013 */ mtlo $0 -/* 13528C 00241F4C 00000028 */ .byte 0x00, 0x00, 0x00, 0x28 -/* 135290 00241F50 00000010 */ /* 135294 00241F54 00000004 */ sllv $0, $0, $0 -/* 135298 00241F58 00000002 */ srl $0, $0, 0 -/* 13529C 00241F5C 0000003C */ dsll32 $0, $0, 0 -/* 1352A0 00241F60 80240960 */ lb $4, 0x960($1) -/* 1352A4 00241F64 80240AA0 */ lb $4, 0xaa0($1) -/* 1352A8 00241F68 00000003 */ sra $0, $0, 0 -/* 1352AC 00241F6C 00000000 */ nop -/* 1352B0 00241F70 00000008 */ jr $0 -/* 1352B4 00241F74 00000013 */ mtlo $0 -/* 1352B8 00241F78 00000010 */ mfhi $0 -/* 1352BC 00241F7C 00000010 */ mfhi $0 -/* 1352C0 00241F80 00000004 */ sllv $0, $0, $0 -/* 1352C4 00241F84 00000019 */ multu $0, $0 -/* 1352C8 00241F88 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 1352CC 00241F8C 00000002 */ /* 1352D0 00241F90 00000009 */ jr $0 -/* 1352D4 00241F94 8023E360 */ lb $3, -0x1ca0($1) -/* 1352D8 00241F98 8023E3E0 */ lb $3, -0x1c20($1) -/* 1352DC 00241F9C 00000018 */ mult $0, $0 -/* 1352E0 00241FA0 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 1352E4 00241FA4 00000002 */ /* 1352E8 00241FA8 00000006 */ srlv $0, $0, $0 -/* 1352EC 00241FAC 8023E360 */ lb $3, -0x1ca0($1) -/* 1352F0 00241FB0 8023E3E0 */ lb $3, -0x1c20($1) -/* 1352F4 00241FB4 00000003 */ sra $0, $0, 0 -/* 1352F8 00241FB8 00000000 */ nop -/* 1352FC 00241FBC 00000008 */ jr $0 -/* 135300 00241FC0 00000013 */ mtlo $0 -/* 135304 00241FC4 00000008 */ jr $0 -/* 135308 00241FC8 00000008 */ jr $0 -/* 13530C 00241FCC 00000004 */ sllv $0, $0, $0 -/* 135310 00241FD0 00000002 */ srl $0, $0, 0 -/* 135314 00241FD4 0000003C */ dsll32 $0, $0, 0 -/* 135318 00241FD8 8023E400 */ lb $3, -0x1c00($1) -/* 13531C 00241FDC 8023E420 */ lb $3, -0x1be0($1) -/* 135320 00241FE0 00000003 */ sra $0, $0, 0 -/* 135324 00241FE4 00000000 */ nop -/* 135328 00241FE8 00000008 */ jr $0 -/* 13532C 00241FEC 00000013 */ mtlo $0 -/* 135330 00241FF0 00000030 */ tge $0, $0 -/* 135334 00241FF4 00000010 */ mfhi $0 -/* 135338 00241FF8 00000004 */ sllv $0, $0, $0 -/* 13533C 00241FFC 00000002 */ srl $0, $0, 0 diff --git a/papermario/asm/CODE_135340_len_ba0.s b/papermario/asm/CODE_135340_len_ba0.s deleted file mode 100644 index bc6eae6c90..0000000000 --- a/papermario/asm/CODE_135340_len_ba0.s +++ /dev/null @@ -1,725 +0,0 @@ - -.section .text00242000, "ax" - -/* 135340 00242000 0000003C */ dsll32 $0, $0, 0 -/* 135344 00242004 8023E440 */ lb $3, -0x1bc0($1) -/* 135348 00242008 8023E5C0 */ lb $3, -0x1a40($1) -/* 13534C 0024200C 00000003 */ sra $0, $0, 0 -/* 135350 00242010 00000000 */ nop -/* 135354 00242014 00000008 */ jr $0 -/* 135358 00242018 00000013 */ mtlo $0 -/* 13535C 0024201C 00000030 */ tge $0, $0 -/* 135360 00242020 00000010 */ mfhi $0 -/* 135364 00242024 00000004 */ sllv $0, $0, $0 -/* 135368 00242028 00000002 */ srl $0, $0, 0 -/* 13536C 0024202C 0000003C */ dsll32 $0, $0, 0 -/* 135370 00242030 8023E5E0 */ lb $3, -0x1a20($1) -/* 135374 00242034 8023E760 */ lb $3, -0x18a0($1) -/* 135378 00242038 00000003 */ sra $0, $0, 0 -/* 13537C 0024203C 00000000 */ nop -/* 135380 00242040 00000008 */ jr $0 -/* 135384 00242044 00000013 */ mtlo $0 -/* 135388 00242048 00000030 */ tge $0, $0 -/* 13538C 0024204C 00000010 */ mfhi $0 -/* 135390 00242050 00000004 */ sllv $0, $0, $0 -/* 135394 00242054 00000002 */ srl $0, $0, 0 -/* 135398 00242058 0000003C */ dsll32 $0, $0, 0 -/* 13539C 0024205C 8023E780 */ lb $3, -0x1880($1) -/* 1353A0 00242060 8023E900 */ lb $3, -0x1700($1) -/* 1353A4 00242064 00000003 */ sra $0, $0, 0 -/* 1353A8 00242068 00000000 */ nop -/* 1353AC 0024206C 00000008 */ jr $0 -/* 1353B0 00242070 00000013 */ mtlo $0 -/* 1353B4 00242074 00000030 */ tge $0, $0 -/* 1353B8 00242078 00000010 */ mfhi $0 -/* 1353BC 0024207C 00000004 */ sllv $0, $0, $0 -/* 1353C0 00242080 00000002 */ srl $0, $0, 0 -/* 1353C4 00242084 0000003C */ dsll32 $0, $0, 0 -/* 1353C8 00242088 8023E920 */ lb $3, -0x16e0($1) -/* 1353CC 0024208C 8023EAA0 */ lb $3, -0x1560($1) -/* 1353D0 00242090 00000003 */ sra $0, $0, 0 -/* 1353D4 00242094 00000000 */ nop -/* 1353D8 00242098 00000008 */ jr $0 -/* 1353DC 0024209C 00000013 */ mtlo $0 -/* 1353E0 002420A0 00000030 */ tge $0, $0 -/* 1353E4 002420A4 00000010 */ mfhi $0 -/* 1353E8 002420A8 00000004 */ sllv $0, $0, $0 -/* 1353EC 002420AC 00000002 */ srl $0, $0, 0 -/* 1353F0 002420B0 0000003C */ dsll32 $0, $0, 0 -/* 1353F4 002420B4 8023EAC0 */ lb $3, -0x1540($1) -/* 1353F8 002420B8 8023EC40 */ lb $3, -0x13c0($1) -/* 1353FC 002420BC 00000003 */ sra $0, $0, 0 -/* 135400 002420C0 00000000 */ nop -/* 135404 002420C4 00000008 */ jr $0 -/* 135408 002420C8 00000013 */ mtlo $0 -/* 13540C 002420CC 00000030 */ tge $0, $0 -/* 135410 002420D0 00000010 */ mfhi $0 -/* 135414 002420D4 00000004 */ sllv $0, $0, $0 -/* 135418 002420D8 00000002 */ srl $0, $0, 0 -/* 13541C 002420DC 0000003C */ dsll32 $0, $0, 0 -/* 135420 002420E0 8023EC60 */ lb $3, -0x13a0($1) -/* 135424 002420E4 8023EDE0 */ lb $3, -0x1220($1) -/* 135428 002420E8 00000003 */ sra $0, $0, 0 -/* 13542C 002420EC 00000000 */ nop -/* 135430 002420F0 00000008 */ jr $0 -/* 135434 002420F4 00000013 */ mtlo $0 -/* 135438 002420F8 00000008 */ jr $0 -/* 13543C 002420FC 00000008 */ jr $0 -/* 135440 00242100 00000004 */ sllv $0, $0, $0 -/* 135444 00242104 00000002 */ srl $0, $0, 0 -/* 135448 00242108 0000003C */ dsll32 $0, $0, 0 -/* 13544C 0024210C 8023EE00 */ lb $3, -0x1200($1) -/* 135450 00242110 8023EE20 */ lb $3, -0x11e0($1) -/* 135454 00242114 00000003 */ sra $0, $0, 0 -/* 135458 00242118 00000000 */ nop -/* 13545C 0024211C 00000008 */ jr $0 -/* 135460 00242120 00000013 */ mtlo $0 -/* 135464 00242124 00000008 */ jr $0 -/* 135468 00242128 00000008 */ jr $0 -/* 13546C 0024212C 00000004 */ sllv $0, $0, $0 -/* 135470 00242130 00000002 */ srl $0, $0, 0 -/* 135474 00242134 0000003C */ dsll32 $0, $0, 0 -/* 135478 00242138 8023EE40 */ lb $3, -0x11c0($1) -/* 13547C 0024213C 8023EE60 */ lb $3, -0x11a0($1) -/* 135480 00242140 00000003 */ sra $0, $0, 0 -/* 135484 00242144 00000000 */ nop -/* 135488 00242148 00000008 */ jr $0 -/* 13548C 0024214C 00000013 */ mtlo $0 -/* 135490 00242150 00000008 */ jr $0 -/* 135494 00242154 00000008 */ jr $0 -/* 135498 00242158 00000004 */ sllv $0, $0, $0 -/* 13549C 0024215C 00000002 */ srl $0, $0, 0 -/* 1354A0 00242160 0000003C */ dsll32 $0, $0, 0 -/* 1354A4 00242164 8023EE80 */ lb $3, -0x1180($1) -/* 1354A8 00242168 8023EEA0 */ lb $3, -0x1160($1) -/* 1354AC 0024216C 00000003 */ sra $0, $0, 0 -/* 1354B0 00242170 00000000 */ nop -/* 1354B4 00242174 00000008 */ jr $0 -/* 1354B8 00242178 00000013 */ mtlo $0 -/* 1354BC 0024217C 00000008 */ jr $0 -/* 1354C0 00242180 00000008 */ jr $0 -/* 1354C4 00242184 00000004 */ sllv $0, $0, $0 -/* 1354C8 00242188 00000002 */ srl $0, $0, 0 -/* 1354CC 0024218C 0000003C */ dsll32 $0, $0, 0 -/* 1354D0 00242190 8023EEC0 */ lb $3, -0x1140($1) -/* 1354D4 00242194 8023EEE0 */ lb $3, -0x1120($1) -/* 1354D8 00242198 00000003 */ sra $0, $0, 0 -/* 1354DC 0024219C 00000000 */ nop -/* 1354E0 002421A0 00000008 */ jr $0 -/* 1354E4 002421A4 00000013 */ mtlo $0 -/* 1354E8 002421A8 00000008 */ jr $0 -/* 1354EC 002421AC 00000008 */ jr $0 -/* 1354F0 002421B0 00000004 */ sllv $0, $0, $0 -/* 1354F4 002421B4 00000002 */ srl $0, $0, 0 -/* 1354F8 002421B8 0000003C */ dsll32 $0, $0, 0 -/* 1354FC 002421BC 8023EF00 */ lb $3, -0x1100($1) -/* 135500 002421C0 8023EF20 */ lb $3, -0x10e0($1) -/* 135504 002421C4 00000003 */ sra $0, $0, 0 -/* 135508 002421C8 00000000 */ nop -/* 13550C 002421CC 00000008 */ jr $0 -/* 135510 002421D0 00000013 */ mtlo $0 -/* 135514 002421D4 00000008 */ jr $0 -/* 135518 002421D8 00000008 */ jr $0 -/* 13551C 002421DC 00000004 */ sllv $0, $0, $0 -/* 135520 002421E0 00000002 */ srl $0, $0, 0 -/* 135524 002421E4 0000003C */ dsll32 $0, $0, 0 -/* 135528 002421E8 8023EF40 */ lb $3, -0x10c0($1) -/* 13552C 002421EC 8023EF60 */ lb $3, -0x10a0($1) -/* 135530 002421F0 00000003 */ sra $0, $0, 0 -/* 135534 002421F4 00000000 */ nop -/* 135538 002421F8 00000008 */ jr $0 -/* 13553C 002421FC 00000013 */ mtlo $0 -/* 135540 00242200 00000008 */ jr $0 -/* 135544 00242204 00000008 */ jr $0 -/* 135548 00242208 00000004 */ sllv $0, $0, $0 -/* 13554C 0024220C 00000002 */ srl $0, $0, 0 -/* 135550 00242210 0000003C */ dsll32 $0, $0, 0 -/* 135554 00242214 8023EF80 */ lb $3, -0x1080($1) -/* 135558 00242218 8023EFA0 */ lb $3, -0x1060($1) -/* 13555C 0024221C 00000003 */ sra $0, $0, 0 -/* 135560 00242220 00000000 */ nop -/* 135564 00242224 00000008 */ jr $0 -/* 135568 00242228 00000013 */ mtlo $0 -/* 13556C 0024222C 00000008 */ jr $0 -/* 135570 00242230 00000008 */ jr $0 -/* 135574 00242234 00000004 */ sllv $0, $0, $0 -/* 135578 00242238 00000002 */ srl $0, $0, 0 -/* 13557C 0024223C 0000003C */ dsll32 $0, $0, 0 -/* 135580 00242240 8023EFC0 */ lb $3, -0x1040($1) -/* 135584 00242244 8023EFE0 */ lb $3, -0x1020($1) -/* 135588 00242248 00000003 */ sra $0, $0, 0 -/* 13558C 0024224C 00000000 */ nop -/* 135590 00242250 00000008 */ jr $0 -/* 135594 00242254 00000013 */ mtlo $0 -/* 135598 00242258 00000008 */ jr $0 -/* 13559C 0024225C 00000008 */ jr $0 -/* 1355A0 00242260 00000004 */ sllv $0, $0, $0 -/* 1355A4 00242264 00000002 */ srl $0, $0, 0 -/* 1355A8 00242268 0000003C */ dsll32 $0, $0, 0 -/* 1355AC 0024226C 8023F000 */ lb $3, -0x1000($1) -/* 1355B0 00242270 8023F020 */ lb $3, -0xfe0($1) -/* 1355B4 00242274 00000003 */ sra $0, $0, 0 -/* 1355B8 00242278 00000000 */ nop -/* 1355BC 0024227C 00000008 */ jr $0 -/* 1355C0 00242280 00000013 */ mtlo $0 -/* 1355C4 00242284 00000008 */ jr $0 -/* 1355C8 00242288 00000008 */ jr $0 -/* 1355CC 0024228C 00000004 */ sllv $0, $0, $0 -/* 1355D0 00242290 00000002 */ srl $0, $0, 0 -/* 1355D4 00242294 0000003C */ dsll32 $0, $0, 0 -/* 1355D8 00242298 8023F040 */ lb $3, -0xfc0($1) -/* 1355DC 0024229C 8023F060 */ lb $3, -0xfa0($1) -/* 1355E0 002422A0 00000003 */ sra $0, $0, 0 -/* 1355E4 002422A4 00000000 */ nop -/* 1355E8 002422A8 00000008 */ jr $0 -/* 1355EC 002422AC 00000013 */ mtlo $0 -/* 1355F0 002422B0 00000008 */ jr $0 -/* 1355F4 002422B4 00000008 */ jr $0 -/* 1355F8 002422B8 00000004 */ sllv $0, $0, $0 -/* 1355FC 002422BC 00000002 */ srl $0, $0, 0 -/* 135600 002422C0 0000003C */ dsll32 $0, $0, 0 -/* 135604 002422C4 8023F080 */ lb $3, -0xf80($1) -/* 135608 002422C8 8023F0A0 */ lb $3, -0xf60($1) -/* 13560C 002422CC 00000003 */ sra $0, $0, 0 -/* 135610 002422D0 00000000 */ nop -/* 135614 002422D4 00000008 */ jr $0 -/* 135618 002422D8 00000013 */ mtlo $0 -/* 13561C 002422DC 00000020 */ add $0, $0, $0 -/* 135620 002422E0 00000010 */ mfhi $0 -/* 135624 002422E4 00000004 */ sllv $0, $0, $0 -/* 135628 002422E8 00000002 */ srl $0, $0, 0 -/* 13562C 002422EC 0000003C */ dsll32 $0, $0, 0 -/* 135630 002422F0 8023F0C0 */ lb $3, -0xf40($1) -/* 135634 002422F4 8023F1C0 */ lb $3, -0xe40($1) -/* 135638 002422F8 00000003 */ sra $0, $0, 0 -/* 13563C 002422FC 00000000 */ nop -/* 135640 00242300 00000008 */ jr $0 -/* 135644 00242304 00000013 */ mtlo $0 -/* 135648 00242308 00000020 */ add $0, $0, $0 -/* 13564C 0024230C 00000010 */ mfhi $0 -/* 135650 00242310 00000004 */ sllv $0, $0, $0 -/* 135654 00242314 00000002 */ srl $0, $0, 0 -/* 135658 00242318 0000003C */ dsll32 $0, $0, 0 -/* 13565C 0024231C 8023F1E0 */ lb $3, -0xe20($1) -/* 135660 00242320 8023F2E0 */ lb $3, -0xd20($1) -/* 135664 00242324 00000003 */ sra $0, $0, 0 -/* 135668 00242328 00000000 */ nop -/* 13566C 0024232C 00000008 */ jr $0 -/* 135670 00242330 00000013 */ mtlo $0 -/* 135674 00242334 00000040 */ ssnop -/* 135678 00242338 00000010 */ mfhi $0 -/* 13567C 0024233C 00000004 */ sllv $0, $0, $0 -/* 135680 00242340 00000002 */ srl $0, $0, 0 -/* 135684 00242344 0000003C */ dsll32 $0, $0, 0 -/* 135688 00242348 8023F300 */ lb $3, -0xd00($1) -/* 13568C 0024234C 8023F500 */ lb $3, -0xb00($1) -/* 135690 00242350 00000003 */ sra $0, $0, 0 -/* 135694 00242354 00000000 */ nop -/* 135698 00242358 00000008 */ jr $0 -/* 13569C 0024235C 00000013 */ mtlo $0 -/* 1356A0 00242360 00000040 */ ssnop -/* 1356A4 00242364 00000010 */ mfhi $0 -/* 1356A8 00242368 00000004 */ sllv $0, $0, $0 -/* 1356AC 0024236C 00000002 */ srl $0, $0, 0 -/* 1356B0 00242370 0000003C */ dsll32 $0, $0, 0 -/* 1356B4 00242374 8023F520 */ lb $3, -0xae0($1) -/* 1356B8 00242378 8023F720 */ lb $3, -0x8e0($1) -/* 1356BC 0024237C 00000003 */ sra $0, $0, 0 -/* 1356C0 00242380 00000000 */ nop -/* 1356C4 00242384 00000008 */ jr $0 -/* 1356C8 00242388 00000013 */ mtlo $0 -/* 1356CC 0024238C 00000040 */ ssnop -/* 1356D0 00242390 00000010 */ mfhi $0 -/* 1356D4 00242394 00000004 */ sllv $0, $0, $0 -/* 1356D8 00242398 00000002 */ srl $0, $0, 0 -/* 1356DC 0024239C 0000003C */ dsll32 $0, $0, 0 -/* 1356E0 002423A0 8023F740 */ lb $3, -0x8c0($1) -/* 1356E4 002423A4 8023F940 */ lb $3, -0x6c0($1) -/* 1356E8 002423A8 00000003 */ sra $0, $0, 0 -/* 1356EC 002423AC 00000000 */ nop -/* 1356F0 002423B0 00000008 */ jr $0 -/* 1356F4 002423B4 00000013 */ mtlo $0 -/* 1356F8 002423B8 00000040 */ ssnop -/* 1356FC 002423BC 00000010 */ mfhi $0 -/* 135700 002423C0 00000004 */ sllv $0, $0, $0 -/* 135704 002423C4 00000002 */ srl $0, $0, 0 -/* 135708 002423C8 0000003C */ dsll32 $0, $0, 0 -/* 13570C 002423CC 8023F960 */ lb $3, -0x6a0($1) -/* 135710 002423D0 8023FB60 */ lb $3, -0x4a0($1) -/* 135714 002423D4 00000003 */ sra $0, $0, 0 -/* 135718 002423D8 00000000 */ nop -/* 13571C 002423DC 00000008 */ jr $0 -/* 135720 002423E0 00000013 */ mtlo $0 -/* 135724 002423E4 00000010 */ mfhi $0 -/* 135728 002423E8 00000010 */ mfhi $0 -/* 13572C 002423EC 00000004 */ sllv $0, $0, $0 -/* 135730 002423F0 00000002 */ srl $0, $0, 0 -/* 135734 002423F4 0000003C */ dsll32 $0, $0, 0 -/* 135738 002423F8 8023FB80 */ lb $3, -0x480($1) -/* 13573C 002423FC 8023FC00 */ lb $3, -0x400($1) -/* 135740 00242400 00000003 */ sra $0, $0, 0 -/* 135744 00242404 00000000 */ nop -/* 135748 00242408 00000008 */ jr $0 -/* 13574C 0024240C 00000013 */ mtlo $0 -/* 135750 00242410 00000010 */ mfhi $0 -/* 135754 00242414 00000010 */ mfhi $0 -/* 135758 00242418 00000004 */ sllv $0, $0, $0 -/* 13575C 0024241C 00000002 */ srl $0, $0, 0 -/* 135760 00242420 0000003C */ dsll32 $0, $0, 0 -/* 135764 00242424 8023FC20 */ lb $3, -0x3e0($1) -/* 135768 00242428 8023FCA0 */ lb $3, -0x360($1) -/* 13576C 0024242C 00000003 */ sra $0, $0, 0 -/* 135770 00242430 00000000 */ nop -/* 135774 00242434 00000008 */ jr $0 -/* 135778 00242438 00000013 */ mtlo $0 -/* 13577C 0024243C 00000010 */ mfhi $0 -/* 135780 00242440 00000010 */ mfhi $0 -/* 135784 00242444 00000004 */ sllv $0, $0, $0 -/* 135788 00242448 00000002 */ srl $0, $0, 0 -/* 13578C 0024244C 0000003C */ dsll32 $0, $0, 0 -/* 135790 00242450 8023FCC0 */ lb $3, -0x340($1) -/* 135794 00242454 8023FD40 */ lb $3, -0x2c0($1) -/* 135798 00242458 00000003 */ sra $0, $0, 0 -/* 13579C 0024245C 00000000 */ nop -/* 1357A0 00242460 00000008 */ jr $0 -/* 1357A4 00242464 00000013 */ mtlo $0 -/* 1357A8 00242468 00000010 */ mfhi $0 -/* 1357AC 0024246C 00000010 */ mfhi $0 -/* 1357B0 00242470 00000004 */ sllv $0, $0, $0 -/* 1357B4 00242474 00000002 */ srl $0, $0, 0 -/* 1357B8 00242478 0000003C */ dsll32 $0, $0, 0 -/* 1357BC 0024247C 8023FD60 */ lb $3, -0x2a0($1) -/* 1357C0 00242480 8023FDE0 */ lb $3, -0x220($1) -/* 1357C4 00242484 00000003 */ sra $0, $0, 0 -/* 1357C8 00242488 00000000 */ nop -/* 1357CC 0024248C 00000008 */ jr $0 -/* 1357D0 00242490 00000013 */ mtlo $0 -/* 1357D4 00242494 00000010 */ mfhi $0 -/* 1357D8 00242498 00000010 */ mfhi $0 -/* 1357DC 0024249C 00000004 */ sllv $0, $0, $0 -/* 1357E0 002424A0 00000002 */ srl $0, $0, 0 -/* 1357E4 002424A4 0000003C */ dsll32 $0, $0, 0 -/* 1357E8 002424A8 8023FE00 */ lb $3, -0x200($1) -/* 1357EC 002424AC 8023FE80 */ lb $3, -0x180($1) -/* 1357F0 002424B0 00000003 */ sra $0, $0, 0 -/* 1357F4 002424B4 00000000 */ nop -/* 1357F8 002424B8 00000008 */ jr $0 -/* 1357FC 002424BC 00000013 */ mtlo $0 -/* 135800 002424C0 00000010 */ mfhi $0 -/* 135804 002424C4 00000010 */ mfhi $0 -/* 135808 002424C8 00000004 */ sllv $0, $0, $0 -/* 13580C 002424CC 00000002 */ srl $0, $0, 0 -/* 135810 002424D0 0000003C */ dsll32 $0, $0, 0 -/* 135814 002424D4 8023FEA0 */ lb $3, -0x160($1) -/* 135818 002424D8 8023FF20 */ lb $3, -0xe0($1) -/* 13581C 002424DC 00000003 */ sra $0, $0, 0 -/* 135820 002424E0 00000000 */ nop -/* 135824 002424E4 00000008 */ jr $0 -/* 135828 002424E8 00000013 */ mtlo $0 -/* 13582C 002424EC 00000010 */ mfhi $0 -/* 135830 002424F0 00000010 */ mfhi $0 -/* 135834 002424F4 00000004 */ sllv $0, $0, $0 -/* 135838 002424F8 00000002 */ srl $0, $0, 0 -/* 13583C 002424FC 0000003C */ dsll32 $0, $0, 0 -/* 135840 00242500 8023FF40 */ lb $3, -0xc0($1) -/* 135844 00242504 8023FFC0 */ lb $3, -0x40($1) -/* 135848 00242508 00000003 */ sra $0, $0, 0 -/* 13584C 0024250C 00000000 */ nop -/* 135850 00242510 00000008 */ jr $0 -/* 135854 00242514 00000013 */ mtlo $0 -/* 135858 00242518 00000010 */ mfhi $0 -/* 13585C 0024251C 00000010 */ mfhi $0 -/* 135860 00242520 00000004 */ sllv $0, $0, $0 -/* 135864 00242524 00000002 */ srl $0, $0, 0 -/* 135868 00242528 0000003C */ dsll32 $0, $0, 0 -/* 13586C 0024252C 8023FFE0 */ lb $3, -0x20($1) -/* 135870 00242530 80240060 */ lb $4, 0x60($1) -/* 135874 00242534 00000003 */ sra $0, $0, 0 -/* 135878 00242538 00000000 */ nop -/* 13587C 0024253C 00000008 */ jr $0 -/* 135880 00242540 00000013 */ mtlo $0 -/* 135884 00242544 00000010 */ mfhi $0 -/* 135888 00242548 00000010 */ mfhi $0 -/* 13588C 0024254C 00000004 */ sllv $0, $0, $0 -/* 135890 00242550 00000002 */ srl $0, $0, 0 -/* 135894 00242554 0000003C */ dsll32 $0, $0, 0 -/* 135898 00242558 80240080 */ lb $4, 0x80($1) -/* 13589C 0024255C 80240100 */ lb $4, 0x100($1) -/* 1358A0 00242560 00000003 */ sra $0, $0, 0 -/* 1358A4 00242564 00000000 */ nop -/* 1358A8 00242568 00000008 */ jr $0 -/* 1358AC 0024256C 00000013 */ mtlo $0 -/* 1358B0 00242570 00000010 */ mfhi $0 -/* 1358B4 00242574 00000010 */ mfhi $0 -/* 1358B8 00242578 00000004 */ sllv $0, $0, $0 -/* 1358BC 0024257C 00000002 */ srl $0, $0, 0 -/* 1358C0 00242580 0000003C */ dsll32 $0, $0, 0 -/* 1358C4 00242584 80240120 */ lb $4, 0x120($1) -/* 1358C8 00242588 802401A0 */ lb $4, 0x1a0($1) -/* 1358CC 0024258C 00000003 */ sra $0, $0, 0 -/* 1358D0 00242590 00000000 */ nop -/* 1358D4 00242594 00000008 */ jr $0 -/* 1358D8 00242598 00000013 */ mtlo $0 -/* 1358DC 0024259C 00000010 */ mfhi $0 -/* 1358E0 002425A0 00000010 */ mfhi $0 -/* 1358E4 002425A4 00000004 */ sllv $0, $0, $0 -/* 1358E8 002425A8 00000002 */ srl $0, $0, 0 -/* 1358EC 002425AC 0000003C */ dsll32 $0, $0, 0 -/* 1358F0 002425B0 802401C0 */ lb $4, 0x1c0($1) -/* 1358F4 002425B4 80240240 */ lb $4, 0x240($1) -/* 1358F8 002425B8 00000003 */ sra $0, $0, 0 -/* 1358FC 002425BC 00000000 */ nop -/* 135900 002425C0 00000008 */ jr $0 -/* 135904 002425C4 00000013 */ mtlo $0 -/* 135908 002425C8 00000010 */ mfhi $0 -/* 13590C 002425CC 00000010 */ mfhi $0 -/* 135910 002425D0 00000004 */ sllv $0, $0, $0 -/* 135914 002425D4 00000002 */ srl $0, $0, 0 -/* 135918 002425D8 0000003C */ dsll32 $0, $0, 0 -/* 13591C 002425DC 80240260 */ lb $4, 0x260($1) -/* 135920 002425E0 802402E0 */ lb $4, 0x2e0($1) -/* 135924 002425E4 00000003 */ sra $0, $0, 0 -/* 135928 002425E8 00000000 */ nop -/* 13592C 002425EC 00000008 */ jr $0 -/* 135930 002425F0 00000013 */ mtlo $0 -/* 135934 002425F4 00000010 */ mfhi $0 -/* 135938 002425F8 00000010 */ mfhi $0 -/* 13593C 002425FC 00000004 */ sllv $0, $0, $0 -/* 135940 00242600 00000002 */ srl $0, $0, 0 -/* 135944 00242604 0000003C */ dsll32 $0, $0, 0 -/* 135948 00242608 80240300 */ lb $4, 0x300($1) -/* 13594C 0024260C 80240380 */ lb $4, 0x380($1) -/* 135950 00242610 00000003 */ sra $0, $0, 0 -/* 135954 00242614 00000000 */ nop -/* 135958 00242618 00000008 */ jr $0 -/* 13595C 0024261C 00000013 */ mtlo $0 -/* 135960 00242620 00000010 */ mfhi $0 -/* 135964 00242624 00000010 */ mfhi $0 -/* 135968 00242628 00000004 */ sllv $0, $0, $0 -/* 13596C 0024262C 00000002 */ srl $0, $0, 0 -/* 135970 00242630 0000003C */ dsll32 $0, $0, 0 -/* 135974 00242634 802403A0 */ lb $4, 0x3a0($1) -/* 135978 00242638 80240420 */ lb $4, 0x420($1) -/* 13597C 0024263C 00000003 */ sra $0, $0, 0 -/* 135980 00242640 00000000 */ nop -/* 135984 00242644 00000008 */ jr $0 -/* 135988 00242648 00000013 */ mtlo $0 -/* 13598C 0024264C 00000018 */ mult $0, $0 -/* 135990 00242650 00000018 */ mult $0, $0 -/* 135994 00242654 00000004 */ sllv $0, $0, $0 -/* 135998 00242658 00000002 */ srl $0, $0, 0 -/* 13599C 0024265C 00000010 */ mfhi $0 -/* 1359A0 00242660 80240440 */ lb $4, 0x440($1) -/* 1359A4 00242664 80240560 */ lb $4, 0x560($1) -/* 1359A8 00242668 00000002 */ srl $0, $0, 0 -/* 1359AC 0024266C 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 1359B0 00242670 80240580 */ /* 1359B4 00242674 802406A0 */ lb $4, 0x6a0($1) -/* 1359B8 00242678 00000002 */ srl $0, $0, 0 -/* 1359BC 0024267C 00000010 */ mfhi $0 -/* 1359C0 00242680 802406C0 */ lb $4, 0x6c0($1) -/* 1359C4 00242684 802407E0 */ lb $4, 0x7e0($1) -/* 1359C8 00242688 00000002 */ srl $0, $0, 0 -/* 1359CC 0024268C 00000004 */ sllv $0, $0, $0 -/* 1359D0 00242690 80240580 */ lb $4, 0x580($1) -/* 1359D4 00242694 802406A0 */ lb $4, 0x6a0($1) -/* 1359D8 00242698 00000003 */ sra $0, $0, 0 -/* 1359DC 0024269C 00000000 */ nop -/* 1359E0 002426A0 00000008 */ jr $0 -/* 1359E4 002426A4 00000013 */ mtlo $0 -/* 1359E8 002426A8 00000010 */ mfhi $0 -/* 1359EC 002426AC 00000010 */ mfhi $0 -/* 1359F0 002426B0 00000004 */ sllv $0, $0, $0 -/* 1359F4 002426B4 00000002 */ srl $0, $0, 0 -/* 1359F8 002426B8 0000003C */ dsll32 $0, $0, 0 -/* 1359FC 002426BC 80240AC0 */ lb $4, 0xac0($1) -/* 135A00 002426C0 80240B40 */ lb $4, 0xb40($1) -/* 135A04 002426C4 00000003 */ sra $0, $0, 0 -/* 135A08 002426C8 00000000 */ nop -/* 135A0C 002426CC 00000008 */ jr $0 -/* 135A10 002426D0 00000013 */ mtlo $0 -/* 135A14 002426D4 00000010 */ mfhi $0 -/* 135A18 002426D8 00000010 */ mfhi $0 -/* 135A1C 002426DC 00000004 */ sllv $0, $0, $0 -/* 135A20 002426E0 00000002 */ srl $0, $0, 0 -/* 135A24 002426E4 0000003C */ dsll32 $0, $0, 0 -/* 135A28 002426E8 80240B60 */ lb $4, 0xb60($1) -/* 135A2C 002426EC 80240BE0 */ lb $4, 0xbe0($1) -/* 135A30 002426F0 00000003 */ sra $0, $0, 0 -/* 135A34 002426F4 00000000 */ nop -/* 135A38 002426F8 00000008 */ jr $0 -/* 135A3C 002426FC 00000013 */ mtlo $0 -/* 135A40 00242700 00000010 */ mfhi $0 -/* 135A44 00242704 00000010 */ mfhi $0 -/* 135A48 00242708 00000004 */ sllv $0, $0, $0 -/* 135A4C 0024270C 00000002 */ srl $0, $0, 0 -/* 135A50 00242710 0000003C */ dsll32 $0, $0, 0 -/* 135A54 00242714 80240C00 */ lb $4, 0xc00($1) -/* 135A58 00242718 80240C80 */ lb $4, 0xc80($1) -/* 135A5C 0024271C 00000003 */ sra $0, $0, 0 -/* 135A60 00242720 00000000 */ nop -/* 135A64 00242724 00000008 */ jr $0 -/* 135A68 00242728 00000013 */ mtlo $0 -/* 135A6C 0024272C 00000010 */ mfhi $0 -/* 135A70 00242730 00000010 */ mfhi $0 -/* 135A74 00242734 00000004 */ sllv $0, $0, $0 -/* 135A78 00242738 00000002 */ srl $0, $0, 0 -/* 135A7C 0024273C 0000003C */ dsll32 $0, $0, 0 -/* 135A80 00242740 80240CA0 */ lb $4, 0xca0($1) -/* 135A84 00242744 80240D20 */ lb $4, 0xd20($1) -/* 135A88 00242748 00000003 */ sra $0, $0, 0 -/* 135A8C 0024274C 00000000 */ nop -/* 135A90 00242750 00000008 */ jr $0 -/* 135A94 00242754 00000013 */ mtlo $0 -/* 135A98 00242758 00000030 */ tge $0, $0 -/* 135A9C 0024275C 00000008 */ jr $0 -/* 135AA0 00242760 00000004 */ sllv $0, $0, $0 -/* 135AA4 00242764 00000002 */ srl $0, $0, 0 -/* 135AA8 00242768 0000003C */ dsll32 $0, $0, 0 -/* 135AAC 0024276C 80240E80 */ lb $4, 0xe80($1) -/* 135AB0 00242770 80240F40 */ lb $4, 0xf40($1) -/* 135AB4 00242774 00000003 */ sra $0, $0, 0 -/* 135AB8 00242778 00000000 */ nop -/* 135ABC 0024277C 00000008 */ jr $0 -/* 135AC0 00242780 00000013 */ mtlo $0 -/* 135AC4 00242784 00000020 */ add $0, $0, $0 -/* 135AC8 00242788 00000020 */ add $0, $0, $0 -/* 135ACC 0024278C 00000004 */ sllv $0, $0, $0 -/* 135AD0 00242790 00000002 */ srl $0, $0, 0 -/* 135AD4 00242794 0000003C */ dsll32 $0, $0, 0 -/* 135AD8 00242798 80240F60 */ lb $4, 0xf60($1) -/* 135ADC 0024279C 80241160 */ lb $4, 0x1160($1) -/* 135AE0 002427A0 00000003 */ sra $0, $0, 0 -/* 135AE4 002427A4 00000000 */ nop -/* 135AE8 002427A8 00000008 */ jr $0 -/* 135AEC 002427AC 00000013 */ mtlo $0 -/* 135AF0 002427B0 00000010 */ mfhi $0 -/* 135AF4 002427B4 00000008 */ jr $0 -/* 135AF8 002427B8 00000004 */ sllv $0, $0, $0 -/* 135AFC 002427BC 00000002 */ srl $0, $0, 0 -/* 135B00 002427C0 0000003C */ dsll32 $0, $0, 0 -/* 135B04 002427C4 80241180 */ lb $4, 0x1180($1) -/* 135B08 002427C8 802411C0 */ lb $4, 0x11c0($1) -/* 135B0C 002427CC 00000003 */ sra $0, $0, 0 -/* 135B10 002427D0 00000000 */ nop -/* 135B14 002427D4 00000008 */ jr $0 -/* 135B18 002427D8 00000013 */ mtlo $0 -/* 135B1C 002427DC 00000010 */ mfhi $0 -/* 135B20 002427E0 00000010 */ mfhi $0 -/* 135B24 002427E4 00000004 */ sllv $0, $0, $0 -/* 135B28 002427E8 00000019 */ multu $0, $0 -/* 135B2C 002427EC 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 135B30 002427F0 00000002 */ /* 135B34 002427F4 00000009 */ jr $0 -/* 135B38 002427F8 80240D40 */ lb $4, 0xd40($1) -/* 135B3C 002427FC 80240DC0 */ lb $4, 0xdc0($1) -/* 135B40 00242800 00000018 */ mult $0, $0 -/* 135B44 00242804 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 135B48 00242808 00000002 */ /* 135B4C 0024280C 00000006 */ srlv $0, $0, $0 -/* 135B50 00242810 80240D40 */ lb $4, 0xd40($1) -/* 135B54 00242814 80240DC0 */ lb $4, 0xdc0($1) -/* 135B58 00242818 00000003 */ sra $0, $0, 0 -/* 135B5C 0024281C 00000000 */ nop -/* 135B60 00242820 00000008 */ jr $0 -/* 135B64 00242824 00000013 */ mtlo $0 -/* 135B68 00242828 00000010 */ mfhi $0 -/* 135B6C 0024282C 00000010 */ mfhi $0 -/* 135B70 00242830 00000004 */ sllv $0, $0, $0 -/* 135B74 00242834 00000019 */ multu $0, $0 -/* 135B78 00242838 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 135B7C 0024283C 00000002 */ /* 135B80 00242840 00000009 */ jr $0 -/* 135B84 00242844 80240DE0 */ lb $4, 0xde0($1) -/* 135B88 00242848 80240E60 */ lb $4, 0xe60($1) -/* 135B8C 0024284C 00000018 */ mult $0, $0 -/* 135B90 00242850 00200000 */ .byte 0x00, 0x20, 0x00, 0x00 -/* 135B94 00242854 00000002 */ /* 135B98 00242858 00000006 */ srlv $0, $0, $0 -/* 135B9C 0024285C 80240DE0 */ lb $4, 0xde0($1) -/* 135BA0 00242860 80240E60 */ lb $4, 0xe60($1) -/* 135BA4 00242864 00000003 */ sra $0, $0, 0 -/* 135BA8 00242868 00000000 */ nop -/* 135BAC 0024286C 00000008 */ jr $0 -/* 135BB0 00242870 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135BB4 00242874 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135BB8 00242878 00000004 */ /* 135BBC 0024287C 00000002 */ srl $0, $0, 0 -/* 135BC0 00242880 0000003C */ dsll32 $0, $0, 0 -/* 135BC4 00242884 80241680 */ lb $4, 0x1680($1) -/* 135BC8 00242888 80241700 */ lb $4, 0x1700($1) -/* 135BCC 0024288C 00000003 */ sra $0, $0, 0 -/* 135BD0 00242890 00000000 */ nop -/* 135BD4 00242894 00000008 */ jr $0 -/* 135BD8 00242898 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135BDC 0024289C 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135BE0 002428A0 00000004 */ /* 135BE4 002428A4 00000002 */ srl $0, $0, 0 -/* 135BE8 002428A8 0000003C */ dsll32 $0, $0, 0 -/* 135BEC 002428AC 80241720 */ lb $4, 0x1720($1) -/* 135BF0 002428B0 802417A0 */ lb $4, 0x17a0($1) -/* 135BF4 002428B4 00000003 */ sra $0, $0, 0 -/* 135BF8 002428B8 00000000 */ nop -/* 135BFC 002428BC 00000008 */ jr $0 -/* 135C00 002428C0 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135C04 002428C4 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135C08 002428C8 00000004 */ /* 135C0C 002428CC 00000002 */ srl $0, $0, 0 -/* 135C10 002428D0 0000003C */ dsll32 $0, $0, 0 -/* 135C14 002428D4 802417C0 */ lb $4, 0x17c0($1) -/* 135C18 002428D8 80241840 */ lb $4, 0x1840($1) -/* 135C1C 002428DC 00000003 */ sra $0, $0, 0 -/* 135C20 002428E0 00000000 */ nop -/* 135C24 002428E4 00000008 */ jr $0 -/* 135C28 002428E8 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135C2C 002428EC 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135C30 002428F0 00000004 */ /* 135C34 002428F4 00000002 */ srl $0, $0, 0 -/* 135C38 002428F8 0000003C */ dsll32 $0, $0, 0 -/* 135C3C 002428FC 80241860 */ lb $4, 0x1860($1) -/* 135C40 00242900 802418E0 */ lb $4, 0x18e0($1) -/* 135C44 00242904 00000003 */ sra $0, $0, 0 -/* 135C48 00242908 00000000 */ nop -/* 135C4C 0024290C 00000008 */ jr $0 -/* 135C50 00242910 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135C54 00242914 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135C58 00242918 00000004 */ /* 135C5C 0024291C 00000002 */ srl $0, $0, 0 -/* 135C60 00242920 0000003C */ dsll32 $0, $0, 0 -/* 135C64 00242924 80241900 */ lb $4, 0x1900($1) -/* 135C68 00242928 80241980 */ lb $4, 0x1980($1) -/* 135C6C 0024292C 00000003 */ sra $0, $0, 0 -/* 135C70 00242930 00000000 */ nop -/* 135C74 00242934 00000008 */ jr $0 -/* 135C78 00242938 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135C7C 0024293C 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135C80 00242940 00000004 */ /* 135C84 00242944 00000002 */ srl $0, $0, 0 -/* 135C88 00242948 0000003C */ dsll32 $0, $0, 0 -/* 135C8C 0024294C 802419A0 */ lb $4, 0x19a0($1) -/* 135C90 00242950 80241A20 */ lb $4, 0x1a20($1) -/* 135C94 00242954 00000003 */ sra $0, $0, 0 -/* 135C98 00242958 00000000 */ nop -/* 135C9C 0024295C 00000008 */ jr $0 -/* 135CA0 00242960 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135CA4 00242964 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135CA8 00242968 00000004 */ /* 135CAC 0024296C 00000002 */ srl $0, $0, 0 -/* 135CB0 00242970 0000003C */ dsll32 $0, $0, 0 -/* 135CB4 00242974 80241A40 */ lb $4, 0x1a40($1) -/* 135CB8 00242978 80241AC0 */ lb $4, 0x1ac0($1) -/* 135CBC 0024297C 00000003 */ sra $0, $0, 0 -/* 135CC0 00242980 00000000 */ nop -/* 135CC4 00242984 00000008 */ jr $0 -/* 135CC8 00242988 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135CCC 0024298C 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135CD0 00242990 00000004 */ /* 135CD4 00242994 00000002 */ srl $0, $0, 0 -/* 135CD8 00242998 0000003C */ dsll32 $0, $0, 0 -/* 135CDC 0024299C 80241AE0 */ lb $4, 0x1ae0($1) -/* 135CE0 002429A0 80241B60 */ lb $4, 0x1b60($1) -/* 135CE4 002429A4 00000003 */ sra $0, $0, 0 -/* 135CE8 002429A8 00000000 */ nop -/* 135CEC 002429AC 00000008 */ jr $0 -/* 135CF0 002429B0 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135CF4 002429B4 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135CF8 002429B8 00000004 */ /* 135CFC 002429BC 00000002 */ srl $0, $0, 0 -/* 135D00 002429C0 0000003C */ dsll32 $0, $0, 0 -/* 135D04 002429C4 802411E0 */ lb $4, 0x11e0($1) -/* 135D08 002429C8 80241260 */ lb $4, 0x1260($1) -/* 135D0C 002429CC 00000003 */ sra $0, $0, 0 -/* 135D10 002429D0 00000000 */ nop -/* 135D14 002429D4 00000008 */ jr $0 -/* 135D18 002429D8 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135D1C 002429DC 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135D20 002429E0 00000004 */ /* 135D24 002429E4 00000002 */ srl $0, $0, 0 -/* 135D28 002429E8 0000003C */ dsll32 $0, $0, 0 -/* 135D2C 002429EC 80241280 */ lb $4, 0x1280($1) -/* 135D30 002429F0 80241300 */ lb $4, 0x1300($1) -/* 135D34 002429F4 00000003 */ sra $0, $0, 0 -/* 135D38 002429F8 00000000 */ nop -/* 135D3C 002429FC 00000008 */ jr $0 -/* 135D40 00242A00 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135D44 00242A04 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135D48 00242A08 00000004 */ /* 135D4C 00242A0C 00000002 */ srl $0, $0, 0 -/* 135D50 00242A10 0000003C */ dsll32 $0, $0, 0 -/* 135D54 00242A14 80241320 */ lb $4, 0x1320($1) -/* 135D58 00242A18 802413A0 */ lb $4, 0x13a0($1) -/* 135D5C 00242A1C 00000003 */ sra $0, $0, 0 -/* 135D60 00242A20 00000000 */ nop -/* 135D64 00242A24 00000008 */ jr $0 -/* 135D68 00242A28 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135D6C 00242A2C 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135D70 00242A30 00000004 */ /* 135D74 00242A34 00000002 */ srl $0, $0, 0 -/* 135D78 00242A38 0000000C */ syscall -/* 135D7C 00242A3C 802413C0 */ lb $4, 0x13c0($1) -/* 135D80 00242A40 80241440 */ lb $4, 0x1440($1) -/* 135D84 00242A44 00000002 */ srl $0, $0, 0 -/* 135D88 00242A48 00000004 */ sllv $0, $0, $0 -/* 135D8C 00242A4C 80241460 */ lb $4, 0x1460($1) -/* 135D90 00242A50 802414E0 */ lb $4, 0x14e0($1) -/* 135D94 00242A54 00000002 */ srl $0, $0, 0 -/* 135D98 00242A58 0000000C */ syscall -/* 135D9C 00242A5C 80241500 */ lb $4, 0x1500($1) -/* 135DA0 00242A60 80241580 */ lb $4, 0x1580($1) -/* 135DA4 00242A64 00000002 */ srl $0, $0, 0 -/* 135DA8 00242A68 00000004 */ sllv $0, $0, $0 -/* 135DAC 00242A6C 80241460 */ lb $4, 0x1460($1) -/* 135DB0 00242A70 802414E0 */ lb $4, 0x14e0($1) -/* 135DB4 00242A74 00000003 */ sra $0, $0, 0 -/* 135DB8 00242A78 00000000 */ nop -/* 135DBC 00242A7C 00000008 */ jr $0 -/* 135DC0 00242A80 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135DC4 00242A84 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135DC8 00242A88 00000004 */ /* 135DCC 00242A8C 00000002 */ srl $0, $0, 0 -/* 135DD0 00242A90 0000000C */ syscall -/* 135DD4 00242A94 802413C0 */ lb $4, 0x13c0($1) -/* 135DD8 00242A98 80241440 */ lb $4, 0x1440($1) -/* 135DDC 00242A9C 00000002 */ srl $0, $0, 0 -/* 135DE0 00242AA0 00000004 */ sllv $0, $0, $0 -/* 135DE4 00242AA4 80241460 */ lb $4, 0x1460($1) -/* 135DE8 00242AA8 802414E0 */ lb $4, 0x14e0($1) -/* 135DEC 00242AAC 00000002 */ srl $0, $0, 0 -/* 135DF0 00242AB0 0000000C */ syscall -/* 135DF4 00242AB4 80241500 */ lb $4, 0x1500($1) -/* 135DF8 00242AB8 80241580 */ lb $4, 0x1580($1) -/* 135DFC 00242ABC 00000002 */ srl $0, $0, 0 -/* 135E00 00242AC0 00000004 */ sllv $0, $0, $0 -/* 135E04 00242AC4 80241460 */ lb $4, 0x1460($1) -/* 135E08 00242AC8 802414E0 */ lb $4, 0x14e0($1) -/* 135E0C 00242ACC 00000003 */ sra $0, $0, 0 -/* 135E10 00242AD0 00000000 */ nop -/* 135E14 00242AD4 00000008 */ jr $0 -/* 135E18 00242AD8 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135E1C 00242ADC 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135E20 00242AE0 00000004 */ /* 135E24 00242AE4 00000002 */ srl $0, $0, 0 -/* 135E28 00242AE8 0000003C */ dsll32 $0, $0, 0 -/* 135E2C 00242AEC 802415A0 */ lb $4, 0x15a0($1) -/* 135E30 00242AF0 80241620 */ lb $4, 0x1620($1) -/* 135E34 00242AF4 00000003 */ sra $0, $0, 0 -/* 135E38 00242AF8 00000000 */ nop -/* 135E3C 00242AFC 00000008 */ jr $0 -/* 135E40 00242B00 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135E44 00242B04 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135E48 00242B08 00000004 */ /* 135E4C 00242B0C 00000002 */ srl $0, $0, 0 -/* 135E50 00242B10 0000003C */ dsll32 $0, $0, 0 -/* 135E54 00242B14 802415A0 */ lb $4, 0x15a0($1) -/* 135E58 00242B18 80241620 */ lb $4, 0x1620($1) -/* 135E5C 00242B1C 00000003 */ sra $0, $0, 0 -/* 135E60 00242B20 00000000 */ nop -/* 135E64 00242B24 00000008 */ jr $0 -/* 135E68 00242B28 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135E6C 00242B2C 00000000 */ /* 135E70 00242B30 00000004 */ sllv $0, $0, $0 -/* 135E74 00242B34 00000002 */ srl $0, $0, 0 -/* 135E78 00242B38 0000003C */ dsll32 $0, $0, 0 -/* 135E7C 00242B3C 80241640 */ lb $4, 0x1640($1) -/* 135E80 00242B40 80241660 */ lb $4, 0x1660($1) -/* 135E84 00242B44 00000003 */ sra $0, $0, 0 -/* 135E88 00242B48 00000000 */ nop -/* 135E8C 00242B4C 00000008 */ jr $0 -/* 135E90 00242B50 00000005 */ .byte 0x00,0x00,0x00,0x05 /* Because of invalid n64 opcode lsa */ -/* 135E94 00242B54 00000001 */ .byte 0x00,0x00,0x00,0x01 /* Because of invalid n64 opcode movf */ -/* 135E98 00242B58 00000004 */ /* 135E9C 00242B5C 00000002 */ srl $0, $0, 0 -/* 135EA0 00242B60 0000003C */ dsll32 $0, $0, 0 -/* 135EA4 00242B64 80241B80 */ lb $4, 0x1b80($1) -/* 135EA8 00242B68 80241C00 */ lb $4, 0x1c00($1) -/* 135EAC 00242B6C 00000003 */ sra $0, $0, 0 -/* 135EB0 00242B70 00000000 */ nop -/* 135EB4 00242B74 00000008 */ jr $0 -/* 135EB8 00242B78 00000013 */ mtlo $0 -/* 135EBC 00242B7C 00000038 */ dsll $0, $0, 0 -/* 135EC0 00242B80 00000010 */ mfhi $0 -/* 135EC4 00242B84 00000004 */ sllv $0, $0, $0 -/* 135EC8 00242B88 00000002 */ srl $0, $0, 0 -/* 135ECC 00242B8C 0000003C */ dsll32 $0, $0, 0 -/* 135ED0 00242B90 80241C20 */ lb $4, 0x1c20($1) -/* 135ED4 00242B94 80241DE0 */ lb $4, 0x1de0($1) -/* 135ED8 00242B98 00000003 */ sra $0, $0, 0 -/* 135EDC 00242B9C 00000000 */ nop diff --git a/papermario/asm/CODE_2495f0_len_2000.s b/papermario/asm/CODE_2495f0_len_2000.s deleted file mode 100644 index 14ea44d89a..0000000000 --- a/papermario/asm/CODE_2495f0_len_2000.s +++ /dev/null @@ -1,1985 +0,0 @@ - -.section .text002ADBE0, "ax" - -/* 2495F0 002ADBE0 00000000 */ nop -/* 2495F4 002ADBE4 00000000 */ nop -/* 2495F8 002ADBE8 00000000 */ nop -/* 2495FC 002ADBEC 00000000 */ nop -/* 249600 002ADBF0 00000000 */ nop -/* 249604 002ADBF4 7A762020 */ .byte 0x7A,0x76,0x20,0x20 /* Because of invalid n64 opcode ld.b */ -/* 249608 002ADBF8 20202020 */ /* 24960C 002ADBFC 20202020 */ addi $0, $1, 0x2020 -/* 249610 002ADC00 20202020 */ addi $0, $1, 0x2020 -/* 249614 002ADC04 20202020 */ addi $0, $1, 0x2020 -/* 249618 002ADC08 20202020 */ addi $0, $1, 0x2020 -/* 24961C 002ADC0C 20202020 */ addi $0, $1, 0x2020 -/* 249620 002ADC10 20202020 */ addi $0, $1, 0x2020 -/* 249624 002ADC14 20202020 */ addi $0, $1, 0x2020 -/* 249628 002ADC18 20202020 */ addi $0, $1, 0x2020 -/* 24962C 002ADC1C 20202020 */ addi $0, $1, 0x2020 -/* 249630 002ADC20 20202020 */ addi $0, $1, 0x2020 -/* 249634 002ADC24 20202020 */ addi $0, $1, 0x2020 -/* 249638 002ADC28 20202020 */ addi $0, $1, 0x2020 -/* 24963C 002ADC2C 20202020 */ addi $0, $1, 0x2020 -/* 249640 002ADC30 20202020 */ addi $0, $1, 0x2020 -/* 249644 002ADC34 20202020 */ addi $0, $1, 0x2020 -/* 249648 002ADC38 20202020 */ addi $0, $1, 0x2020 -/* 24964C 002ADC3C 20202020 */ addi $0, $1, 0x2020 -/* 249650 002ADC40 20202020 */ addi $0, $1, 0x2020 -/* 249654 002ADC44 20202020 */ addi $0, $1, 0x2020 -/* 249658 002ADC48 20205470 */ addi $0, $1, 0x5470 -/* 24965C 002ADC4C 79000000 */ .byte 0x79,0x00,0x00,0x00 /* Because of invalid n64 opcode ori.b */ -/* 249660 002ADC50 00000000 */ /* 249664 002ADC54 00000000 */ nop -/* 249668 002ADC58 00000000 */ nop -/* 24966C 002ADC5C 00000000 */ nop -/* 249670 002ADC60 00000000 */ nop -/* 249674 002ADC64 00000000 */ nop -/* 249678 002ADC68 00000000 */ nop -/* 24967C 002ADC6C 00000000 */ nop -/* 249680 002ADC70 00000000 */ nop -/* 249684 002ADC74 7A762020 */ .byte 0x7A,0x76,0x20,0x20 /* Because of invalid n64 opcode ld.b */ -/* 249688 002ADC78 20202020 */ /* 24968C 002ADC7C 20202020 */ addi $0, $1, 0x2020 -/* 249690 002ADC80 20202020 */ addi $0, $1, 0x2020 -/* 249694 002ADC84 20202020 */ addi $0, $1, 0x2020 -/* 249698 002ADC88 20202020 */ addi $0, $1, 0x2020 -/* 24969C 002ADC8C 20202020 */ addi $0, $1, 0x2020 -/* 2496A0 002ADC90 20202020 */ addi $0, $1, 0x2020 -/* 2496A4 002ADC94 20202020 */ addi $0, $1, 0x2020 -/* 2496A8 002ADC98 20202020 */ addi $0, $1, 0x2020 -/* 2496AC 002ADC9C 20202020 */ addi $0, $1, 0x2020 -/* 2496B0 002ADCA0 20202020 */ addi $0, $1, 0x2020 -/* 2496B4 002ADCA4 20202020 */ addi $0, $1, 0x2020 -/* 2496B8 002ADCA8 20202020 */ addi $0, $1, 0x2020 -/* 2496BC 002ADCAC 20202020 */ addi $0, $1, 0x2020 -/* 2496C0 002ADCB0 20202020 */ addi $0, $1, 0x2020 -/* 2496C4 002ADCB4 20202020 */ addi $0, $1, 0x2020 -/* 2496C8 002ADCB8 20202020 */ addi $0, $1, 0x2020 -/* 2496CC 002ADCBC 20202020 */ addi $0, $1, 0x2020 -/* 2496D0 002ADCC0 20202020 */ addi $0, $1, 0x2020 -/* 2496D4 002ADCC4 20202020 */ addi $0, $1, 0x2020 -/* 2496D8 002ADCC8 20205470 */ addi $0, $1, 0x5470 -/* 2496DC 002ADCCC 79000000 */ .byte 0x79,0x00,0x00,0x00 /* Because of invalid n64 opcode ori.b */ -/* 2496E0 002ADCD0 00000000 */ /* 2496E4 002ADCD4 00000000 */ nop -/* 2496E8 002ADCD8 00000000 */ nop -/* 2496EC 002ADCDC 00000000 */ nop -/* 2496F0 002ADCE0 00000000 */ nop -/* 2496F4 002ADCE4 00000000 */ nop -/* 2496F8 002ADCE8 00000000 */ nop -/* 2496FC 002ADCEC 00000000 */ nop -/* 249700 002ADCF0 00000000 */ nop -/* 249704 002ADCF4 7A762020 */ .byte 0x7A,0x76,0x20,0x20 /* Because of invalid n64 opcode ld.b */ -/* 249708 002ADCF8 20202020 */ /* 24970C 002ADCFC 20202020 */ addi $0, $1, 0x2020 -/* 249710 002ADD00 20202020 */ addi $0, $1, 0x2020 -/* 249714 002ADD04 20202020 */ addi $0, $1, 0x2020 -/* 249718 002ADD08 20202020 */ addi $0, $1, 0x2020 -/* 24971C 002ADD0C 20202020 */ addi $0, $1, 0x2020 -/* 249720 002ADD10 20202020 */ addi $0, $1, 0x2020 -/* 249724 002ADD14 20202020 */ addi $0, $1, 0x2020 -/* 249728 002ADD18 20202020 */ addi $0, $1, 0x2020 -/* 24972C 002ADD1C 20202020 */ addi $0, $1, 0x2020 -/* 249730 002ADD20 20202020 */ addi $0, $1, 0x2020 -/* 249734 002ADD24 20202020 */ addi $0, $1, 0x2020 -/* 249738 002ADD28 20202020 */ addi $0, $1, 0x2020 -/* 24973C 002ADD2C 20202020 */ addi $0, $1, 0x2020 -/* 249740 002ADD30 20202020 */ addi $0, $1, 0x2020 -/* 249744 002ADD34 20202020 */ addi $0, $1, 0x2020 -/* 249748 002ADD38 20202020 */ addi $0, $1, 0x2020 -/* 24974C 002ADD3C 20202020 */ addi $0, $1, 0x2020 -/* 249750 002ADD40 20202020 */ addi $0, $1, 0x2020 -/* 249754 002ADD44 20202020 */ addi $0, $1, 0x2020 -/* 249758 002ADD48 202054C3 */ addi $0, $1, 0x54c3 -/* 24975C 002ADD4C 79000000 */ .byte 0x79,0x00,0x00,0x00 /* Because of invalid n64 opcode ori.b */ -/* 249760 002ADD50 00000000 */ /* 249764 002ADD54 00000000 */ nop -/* 249768 002ADD58 00000000 */ nop -/* 24976C 002ADD5C 00000000 */ nop -/* 249770 002ADD60 00000000 */ nop -/* 249774 002ADD64 00000000 */ nop -/* 249778 002ADD68 00000000 */ nop -/* 24977C 002ADD6C 00000000 */ nop -/* 249780 002ADD70 00000000 */ nop -/* 249784 002ADD74 7A762020 */ .byte 0x7A,0x76,0x20,0x20 /* Because of invalid n64 opcode ld.b */ -/* 249788 002ADD78 20202020 */ /* 24978C 002ADD7C 20202020 */ addi $0, $1, 0x2020 -/* 249790 002ADD80 20202020 */ addi $0, $1, 0x2020 -/* 249794 002ADD84 20202020 */ addi $0, $1, 0x2020 -/* 249798 002ADD88 20202020 */ addi $0, $1, 0x2020 -/* 24979C 002ADD8C 20202020 */ addi $0, $1, 0x2020 -/* 2497A0 002ADD90 20202020 */ addi $0, $1, 0x2020 -/* 2497A4 002ADD94 20202020 */ addi $0, $1, 0x2020 -/* 2497A8 002ADD98 20202020 */ addi $0, $1, 0x2020 -/* 2497AC 002ADD9C 20202020 */ addi $0, $1, 0x2020 -/* 2497B0 002ADDA0 20202020 */ addi $0, $1, 0x2020 -/* 2497B4 002ADDA4 20202020 */ addi $0, $1, 0x2020 -/* 2497B8 002ADDA8 20202020 */ addi $0, $1, 0x2020 -/* 2497BC 002ADDAC 20202020 */ addi $0, $1, 0x2020 -/* 2497C0 002ADDB0 20202020 */ addi $0, $1, 0x2020 -/* 2497C4 002ADDB4 20202020 */ addi $0, $1, 0x2020 -/* 2497C8 002ADDB8 20202020 */ addi $0, $1, 0x2020 -/* 2497CC 002ADDBC 20202020 */ addi $0, $1, 0x2020 -/* 2497D0 002ADDC0 20202020 */ addi $0, $1, 0x2020 -/* 2497D4 002ADDC4 20202020 */ addi $0, $1, 0x2020 -/* 2497D8 002ADDC8 20205470 */ addi $0, $1, 0x5470 -/* 2497DC 002ADDCC 79000000 */ .byte 0x79,0x00,0x00,0x00 /* Because of invalid n64 opcode ori.b */ -/* 2497E0 002ADDD0 00000000 */ /* 2497E4 002ADDD4 00000000 */ nop -/* 2497E8 002ADDD8 00000000 */ nop -/* 2497EC 002ADDDC 00000000 */ nop -/* 2497F0 002ADDE0 00000000 */ nop -/* 2497F4 002ADDE4 00000000 */ nop -/* 2497F8 002ADDE8 00000000 */ nop -/* 2497FC 002ADDEC 00000000 */ nop -/* 249800 002ADDF0 00000000 */ nop -/* 249804 002ADDF4 C44A2020 */ lwc1 $f10, 0x2020($2) -/* 249808 002ADDF8 20202020 */ addi $0, $1, 0x2020 -/* 24980C 002ADDFC 20202020 */ addi $0, $1, 0x2020 -/* 249810 002ADE00 20202020 */ addi $0, $1, 0x2020 -/* 249814 002ADE04 20202020 */ addi $0, $1, 0x2020 -/* 249818 002ADE08 20202020 */ addi $0, $1, 0x2020 -/* 24981C 002ADE0C 20202020 */ addi $0, $1, 0x2020 -/* 249820 002ADE10 20202020 */ addi $0, $1, 0x2020 -/* 249824 002ADE14 20202020 */ addi $0, $1, 0x2020 -/* 249828 002ADE18 20202020 */ addi $0, $1, 0x2020 -/* 24982C 002ADE1C 20202020 */ addi $0, $1, 0x2020 -/* 249830 002ADE20 20202020 */ addi $0, $1, 0x2020 -/* 249834 002ADE24 20202020 */ addi $0, $1, 0x2020 -/* 249838 002ADE28 20202020 */ addi $0, $1, 0x2020 -/* 24983C 002ADE2C 20202020 */ addi $0, $1, 0x2020 -/* 249840 002ADE30 20202020 */ addi $0, $1, 0x2020 -/* 249844 002ADE34 20202020 */ addi $0, $1, 0x2020 -/* 249848 002ADE38 20202020 */ addi $0, $1, 0x2020 -/* 24984C 002ADE3C 20202020 */ addi $0, $1, 0x2020 -/* 249850 002ADE40 20202020 */ addi $0, $1, 0x2020 -/* 249854 002ADE44 20202020 */ addi $0, $1, 0x2020 -/* 249858 002ADE48 20205455 */ addi $0, $1, 0x5455 -/* 24985C 002ADE4C 79000000 */ .byte 0x79,0x00,0x00,0x00 /* Because of invalid n64 opcode ori.b */ -/* 249860 002ADE50 00000000 */ /* 249864 002ADE54 00000000 */ nop -/* 249868 002ADE58 00000000 */ nop -/* 24986C 002ADE5C 00000000 */ nop -/* 249870 002ADE60 00000000 */ nop -/* 249874 002ADE64 00000000 */ nop -/* 249878 002ADE68 00000000 */ nop -/* 24987C 002ADE6C 00000000 */ nop -/* 249880 002ADE70 00000000 */ nop -/* 249884 002ADE74 C5555420 */ lwc1 $f21, 0x5420($10) -/* 249888 002ADE78 20202020 */ addi $0, $1, 0x2020 -/* 24988C 002ADE7C 20202020 */ addi $0, $1, 0x2020 -/* 249890 002ADE80 20202020 */ addi $0, $1, 0x2020 -/* 249894 002ADE84 20202020 */ addi $0, $1, 0x2020 -/* 249898 002ADE88 20202020 */ addi $0, $1, 0x2020 -/* 24989C 002ADE8C 20202020 */ addi $0, $1, 0x2020 -/* 2498A0 002ADE90 20202020 */ addi $0, $1, 0x2020 -/* 2498A4 002ADE94 20202020 */ addi $0, $1, 0x2020 -/* 2498A8 002ADE98 20202020 */ addi $0, $1, 0x2020 -/* 2498AC 002ADE9C 20202020 */ addi $0, $1, 0x2020 -/* 2498B0 002ADEA0 20202020 */ addi $0, $1, 0x2020 -/* 2498B4 002ADEA4 20202020 */ addi $0, $1, 0x2020 -/* 2498B8 002ADEA8 20202020 */ addi $0, $1, 0x2020 -/* 2498BC 002ADEAC 20202020 */ addi $0, $1, 0x2020 -/* 2498C0 002ADEB0 20202020 */ addi $0, $1, 0x2020 -/* 2498C4 002ADEB4 20202020 */ addi $0, $1, 0x2020 -/* 2498C8 002ADEB8 20202020 */ addi $0, $1, 0x2020 -/* 2498CC 002ADEBC 20202020 */ addi $0, $1, 0x2020 -/* 2498D0 002ADEC0 20202020 */ addi $0, $1, 0x2020 -/* 2498D4 002ADEC4 20202020 */ addi $0, $1, 0x2020 -/* 2498D8 002ADEC8 2020625F */ addi $0, $1, 0x625f -/* 2498DC 002ADECC 88000000 */ lwl $0, ($0) -/* 2498E0 002ADED0 00000000 */ nop -/* 2498E4 002ADED4 00000000 */ nop -/* 2498E8 002ADED8 00000000 */ nop -/* 2498EC 002ADEDC 00000000 */ nop -/* 2498F0 002ADEE0 00000000 */ nop -/* 2498F4 002ADEE4 00000000 */ nop -/* 2498F8 002ADEE8 00000000 */ nop -/* 2498FC 002ADEEC 00000000 */ nop -/* 249900 002ADEF0 00000000 */ nop -/* 249904 002ADEF4 00C4C654 */ .byte 0x00, 0xc4, 0xc6, 0x54 -/* 249908 002ADEF8 20202020 */ /* 24990C 002ADEFC 20202020 */ addi $0, $1, 0x2020 -/* 249910 002ADF00 20202020 */ addi $0, $1, 0x2020 -/* 249914 002ADF04 20202020 */ addi $0, $1, 0x2020 -/* 249918 002ADF08 20202020 */ addi $0, $1, 0x2020 -/* 24991C 002ADF0C 20202020 */ addi $0, $1, 0x2020 -/* 249920 002ADF10 20202020 */ addi $0, $1, 0x2020 -/* 249924 002ADF14 20202020 */ addi $0, $1, 0x2020 -/* 249928 002ADF18 20202020 */ addi $0, $1, 0x2020 -/* 24992C 002ADF1C 20202020 */ addi $0, $1, 0x2020 -/* 249930 002ADF20 20202020 */ addi $0, $1, 0x2020 -/* 249934 002ADF24 20202020 */ addi $0, $1, 0x2020 -/* 249938 002ADF28 20202020 */ addi $0, $1, 0x2020 -/* 24993C 002ADF2C 20202020 */ addi $0, $1, 0x2020 -/* 249940 002ADF30 20202020 */ addi $0, $1, 0x2020 -/* 249944 002ADF34 20202020 */ addi $0, $1, 0x2020 -/* 249948 002ADF38 20202020 */ addi $0, $1, 0x2020 -/* 24994C 002ADF3C 20202020 */ addi $0, $1, 0x2020 -/* 249950 002ADF40 20202020 */ addi $0, $1, 0x2020 -/* 249954 002ADF44 20202020 */ addi $0, $1, 0x2020 -/* 249958 002ADF48 2020767A */ addi $0, $1, 0x767a -/* 24995C 002ADF4C 00000000 */ nop -/* 249960 002ADF50 00000000 */ nop -/* 249964 002ADF54 00000000 */ nop -/* 249968 002ADF58 00000000 */ nop -/* 24996C 002ADF5C 00000000 */ nop -/* 249970 002ADF60 00000000 */ nop -/* 249974 002ADF64 00000000 */ nop -/* 249978 002ADF68 00000000 */ nop -/* 24997C 002ADF6C 00000000 */ nop -/* 249980 002ADF70 00000000 */ nop -/* 249984 002ADF74 C7C5C8C9 */ lwc1 $f5, -0x3737($30) -/* 249988 002ADF78 CA202020 */ lwc2 $0, 0x2020($17) -/* 24998C 002ADF7C 20202020 */ addi $0, $1, 0x2020 -/* 249990 002ADF80 20202020 */ addi $0, $1, 0x2020 -/* 249994 002ADF84 20202020 */ addi $0, $1, 0x2020 -/* 249998 002ADF88 20202020 */ addi $0, $1, 0x2020 -/* 24999C 002ADF8C 20202020 */ addi $0, $1, 0x2020 -/* 2499A0 002ADF90 20202020 */ addi $0, $1, 0x2020 -/* 2499A4 002ADF94 20202020 */ addi $0, $1, 0x2020 -/* 2499A8 002ADF98 20202020 */ addi $0, $1, 0x2020 -/* 2499AC 002ADF9C 20202020 */ addi $0, $1, 0x2020 -/* 2499B0 002ADFA0 20202020 */ addi $0, $1, 0x2020 -/* 2499B4 002ADFA4 20202020 */ addi $0, $1, 0x2020 -/* 2499B8 002ADFA8 20202020 */ addi $0, $1, 0x2020 -/* 2499BC 002ADFAC 20202020 */ addi $0, $1, 0x2020 -/* 2499C0 002ADFB0 20202020 */ addi $0, $1, 0x2020 -/* 2499C4 002ADFB4 20202020 */ addi $0, $1, 0x2020 -/* 2499C8 002ADFB8 20202020 */ addi $0, $1, 0x2020 -/* 2499CC 002ADFBC 20202020 */ addi $0, $1, 0x2020 -/* 2499D0 002ADFC0 20202020 */ addi $0, $1, 0x2020 -/* 2499D4 002ADFC4 20202052 */ addi $0, $1, 0x2052 -/* 2499D8 002ADFC8 4AABA97D */ .byte 0x4a, 0xab, 0xa9, 0x7d -/* 2499DC 002ADFCC 00000000 */ /* 2499E0 002ADFD0 00000000 */ nop -/* 2499E4 002ADFD4 00000000 */ nop -/* 2499E8 002ADFD8 00000000 */ nop -/* 2499EC 002ADFDC 00000000 */ nop -/* 2499F0 002ADFE0 00000000 */ nop -/* 2499F4 002ADFE4 00000000 */ nop -/* 2499F8 002ADFE8 00000000 */ nop -/* 2499FC 002ADFEC 00000000 */ nop -/* 249A00 002ADFF0 00000000 */ nop -/* 249A04 002ADFF4 008883CB */ .byte 0x00, 0x88, 0x83, 0xcb -/* 249A08 002ADFF8 CA202020 */ /* 249A0C 002ADFFC 20202020 */ addi $0, $1, 0x2020 -func_002AE000: -/* 249A10 002AE000 20202020 */ addi $0, $1, 0x2020 -/* 249A14 002AE004 20202020 */ addi $0, $1, 0x2020 -/* 249A18 002AE008 20202020 */ addi $0, $1, 0x2020 -/* 249A1C 002AE00C 20202020 */ addi $0, $1, 0x2020 -/* 249A20 002AE010 20202020 */ addi $0, $1, 0x2020 -/* 249A24 002AE014 20202020 */ addi $0, $1, 0x2020 -/* 249A28 002AE018 20202020 */ addi $0, $1, 0x2020 -/* 249A2C 002AE01C 20202020 */ addi $0, $1, 0x2020 -/* 249A30 002AE020 20202020 */ addi $0, $1, 0x2020 -/* 249A34 002AE024 20202020 */ addi $0, $1, 0x2020 -/* 249A38 002AE028 20202020 */ addi $0, $1, 0x2020 -/* 249A3C 002AE02C 20202020 */ addi $0, $1, 0x2020 -/* 249A40 002AE030 20202020 */ addi $0, $1, 0x2020 -/* 249A44 002AE034 20202020 */ addi $0, $1, 0x2020 -/* 249A48 002AE038 20202020 */ addi $0, $1, 0x2020 -/* 249A4C 002AE03C 20202020 */ addi $0, $1, 0x2020 -/* 249A50 002AE040 20202020 */ addi $0, $1, 0x2020 -/* 249A54 002AE044 2020525E */ addi $0, $1, 0x525e -/* 249A58 002AE048 A97DCC00 */ swl $29, -0x3400($11) -/* 249A5C 002AE04C 00000000 */ nop -/* 249A60 002AE050 00000000 */ nop -/* 249A64 002AE054 00000000 */ nop -/* 249A68 002AE058 00000000 */ nop -/* 249A6C 002AE05C 00000000 */ nop -/* 249A70 002AE060 00000000 */ nop -/* 249A74 002AE064 00000000 */ nop -/* 249A78 002AE068 00000000 */ nop -/* 249A7C 002AE06C 00000000 */ nop -/* 249A80 002AE070 00000000 */ nop -/* 249A84 002AE074 00CDCECF */ .byte 0x00,0xCD,0xCE,0xCF /* Because of invalid n64 opcode sync */ -/* 249A88 002AE078 20202020 */ /* 249A8C 002AE07C 20202020 */ addi $0, $1, 0x2020 -/* 249A90 002AE080 20202020 */ addi $0, $1, 0x2020 -/* 249A94 002AE084 20202020 */ addi $0, $1, 0x2020 -/* 249A98 002AE088 20202020 */ addi $0, $1, 0x2020 -/* 249A9C 002AE08C 20202020 */ addi $0, $1, 0x2020 -/* 249AA0 002AE090 20202020 */ addi $0, $1, 0x2020 -/* 249AA4 002AE094 20202020 */ addi $0, $1, 0x2020 -/* 249AA8 002AE098 20202020 */ addi $0, $1, 0x2020 -/* 249AAC 002AE09C 20202020 */ addi $0, $1, 0x2020 -/* 249AB0 002AE0A0 20202020 */ addi $0, $1, 0x2020 -/* 249AB4 002AE0A4 20202020 */ addi $0, $1, 0x2020 -/* 249AB8 002AE0A8 20202020 */ addi $0, $1, 0x2020 -/* 249ABC 002AE0AC 20202020 */ addi $0, $1, 0x2020 -/* 249AC0 002AE0B0 20202020 */ addi $0, $1, 0x2020 -/* 249AC4 002AE0B4 20202020 */ addi $0, $1, 0x2020 -/* 249AC8 002AE0B8 20202020 */ addi $0, $1, 0x2020 -/* 249ACC 002AE0BC 20202020 */ addi $0, $1, 0x2020 -/* 249AD0 002AE0C0 20202020 */ addi $0, $1, 0x2020 -/* 249AD4 002AE0C4 20202020 */ addi $0, $1, 0x2020 -/* 249AD8 002AE0C8 D0D1D200 */ lld $17, -0x2e00($6) -/* 249ADC 002AE0CC 00000000 */ nop -/* 249AE0 002AE0D0 00000000 */ nop -/* 249AE4 002AE0D4 00000000 */ nop -/* 249AE8 002AE0D8 00000000 */ nop -/* 249AEC 002AE0DC 00000000 */ nop -/* 249AF0 002AE0E0 00000000 */ nop -/* 249AF4 002AE0E4 00000000 */ nop -/* 249AF8 002AE0E8 00000000 */ nop -/* 249AFC 002AE0EC 00000000 */ nop -/* 249B00 002AE0F0 00000000 */ nop -/* 249B04 002AE0F4 D3CDCDD4 */ lld $13, -0x322c($30) -/* 249B08 002AE0F8 20202020 */ addi $0, $1, 0x2020 -/* 249B0C 002AE0FC 20202020 */ addi $0, $1, 0x2020 -/* 249B10 002AE100 20202020 */ addi $0, $1, 0x2020 -/* 249B14 002AE104 20202020 */ addi $0, $1, 0x2020 -/* 249B18 002AE108 20202020 */ addi $0, $1, 0x2020 -/* 249B1C 002AE10C 20202020 */ addi $0, $1, 0x2020 -/* 249B20 002AE110 20202020 */ addi $0, $1, 0x2020 -/* 249B24 002AE114 20202020 */ addi $0, $1, 0x2020 -/* 249B28 002AE118 20202020 */ addi $0, $1, 0x2020 -/* 249B2C 002AE11C 20202020 */ addi $0, $1, 0x2020 -/* 249B30 002AE120 20202020 */ addi $0, $1, 0x2020 -/* 249B34 002AE124 20202020 */ addi $0, $1, 0x2020 -/* 249B38 002AE128 20202020 */ addi $0, $1, 0x2020 -/* 249B3C 002AE12C 20202020 */ addi $0, $1, 0x2020 -/* 249B40 002AE130 20202020 */ addi $0, $1, 0x2020 -/* 249B44 002AE134 20202020 */ addi $0, $1, 0x2020 -/* 249B48 002AE138 20202020 */ addi $0, $1, 0x2020 -/* 249B4C 002AE13C 20202020 */ addi $0, $1, 0x2020 -/* 249B50 002AE140 20202020 */ addi $0, $1, 0x2020 -/* 249B54 002AE144 20202020 */ addi $0, $1, 0x2020 -/* 249B58 002AE148 D5D6CD00 */ ldc1 $f22, -0x3300($14) -/* 249B5C 002AE14C 00000000 */ nop -/* 249B60 002AE150 00000000 */ nop -/* 249B64 002AE154 00000000 */ nop -/* 249B68 002AE158 00000000 */ nop -/* 249B6C 002AE15C 00000000 */ nop -/* 249B70 002AE160 00000000 */ nop -/* 249B74 002AE164 00000000 */ nop -/* 249B78 002AE168 00000000 */ nop -/* 249B7C 002AE16C 00000000 */ nop -/* 249B80 002AE170 00000000 */ nop -/* 249B84 002AE174 D7CDD6D5 */ ldc1 $f13, -0x292b($30) -/* 249B88 002AE178 20202020 */ addi $0, $1, 0x2020 -/* 249B8C 002AE17C 20202020 */ addi $0, $1, 0x2020 -/* 249B90 002AE180 20202020 */ addi $0, $1, 0x2020 -/* 249B94 002AE184 20202020 */ addi $0, $1, 0x2020 -/* 249B98 002AE188 20202020 */ addi $0, $1, 0x2020 -/* 249B9C 002AE18C 20202020 */ addi $0, $1, 0x2020 -/* 249BA0 002AE190 20202020 */ addi $0, $1, 0x2020 -/* 249BA4 002AE194 20202020 */ addi $0, $1, 0x2020 -/* 249BA8 002AE198 20202020 */ addi $0, $1, 0x2020 -/* 249BAC 002AE19C 20202020 */ addi $0, $1, 0x2020 -/* 249BB0 002AE1A0 20202020 */ addi $0, $1, 0x2020 -/* 249BB4 002AE1A4 20202020 */ addi $0, $1, 0x2020 -/* 249BB8 002AE1A8 20202020 */ addi $0, $1, 0x2020 -/* 249BBC 002AE1AC 20202020 */ addi $0, $1, 0x2020 -/* 249BC0 002AE1B0 20202020 */ addi $0, $1, 0x2020 -/* 249BC4 002AE1B4 20202020 */ addi $0, $1, 0x2020 -/* 249BC8 002AE1B8 20202020 */ addi $0, $1, 0x2020 -/* 249BCC 002AE1BC 20202020 */ addi $0, $1, 0x2020 -/* 249BD0 002AE1C0 20202020 */ addi $0, $1, 0x2020 -/* 249BD4 002AE1C4 20202020 */ addi $0, $1, 0x2020 -/* 249BD8 002AE1C8 B3D8CE00 */ sdl $24, -0x3200($30) -/* 249BDC 002AE1CC 00000000 */ nop -/* 249BE0 002AE1D0 00000000 */ nop -/* 249BE4 002AE1D4 00000000 */ nop -/* 249BE8 002AE1D8 00000000 */ nop -/* 249BEC 002AE1DC 00000000 */ nop -/* 249BF0 002AE1E0 00000000 */ nop -/* 249BF4 002AE1E4 00000000 */ nop -/* 249BF8 002AE1E8 00000000 */ nop -/* 249BFC 002AE1EC 00000000 */ nop -/* 249C00 002AE1F0 00000000 */ nop -/* 249C04 002AE1F4 CDCDCFB3 */ .byte 0xCD,0xCD,0xCF,0xB3 /* Because of invalid n64 opcode pref */ -/* 249C08 002AE1F8 20202020 */ /* 249C0C 002AE1FC 20202020 */ addi $0, $1, 0x2020 -/* 249C10 002AE200 20202020 */ addi $0, $1, 0x2020 -/* 249C14 002AE204 20202020 */ addi $0, $1, 0x2020 -/* 249C18 002AE208 20202020 */ addi $0, $1, 0x2020 -/* 249C1C 002AE20C 20202020 */ addi $0, $1, 0x2020 -/* 249C20 002AE210 20202020 */ addi $0, $1, 0x2020 -/* 249C24 002AE214 20202020 */ addi $0, $1, 0x2020 -/* 249C28 002AE218 20202020 */ addi $0, $1, 0x2020 -/* 249C2C 002AE21C 20202020 */ addi $0, $1, 0x2020 -/* 249C30 002AE220 20202020 */ addi $0, $1, 0x2020 -/* 249C34 002AE224 20202020 */ addi $0, $1, 0x2020 -/* 249C38 002AE228 20202020 */ addi $0, $1, 0x2020 -/* 249C3C 002AE22C 20202020 */ addi $0, $1, 0x2020 -/* 249C40 002AE230 20202020 */ addi $0, $1, 0x2020 -/* 249C44 002AE234 20202020 */ addi $0, $1, 0x2020 -/* 249C48 002AE238 20202020 */ addi $0, $1, 0x2020 -/* 249C4C 002AE23C 20202020 */ addi $0, $1, 0x2020 -/* 249C50 002AE240 20202020 */ addi $0, $1, 0x2020 -/* 249C54 002AE244 20202020 */ addi $0, $1, 0x2020 -/* 249C58 002AE248 20CFCE00 */ addi $15, $6, -0x3200 -/* 249C5C 002AE24C 00000000 */ nop -/* 249C60 002AE250 00000000 */ nop -/* 249C64 002AE254 00000000 */ nop -/* 249C68 002AE258 00000000 */ nop -/* 249C6C 002AE25C 00000000 */ nop -/* 249C70 002AE260 00000000 */ nop -/* 249C74 002AE264 00000000 */ nop -/* 249C78 002AE268 00000000 */ nop -/* 249C7C 002AE26C 00000000 */ nop -/* 249C80 002AE270 00000000 */ nop -/* 249C84 002AE274 CDCDD920 */ .byte 0xCD,0xCD,0xD9,0x20 /* Because of invalid n64 opcode pref */ -/* 249C88 002AE278 20202020 */ /* 249C8C 002AE27C 20202020 */ addi $0, $1, 0x2020 -/* 249C90 002AE280 20202020 */ addi $0, $1, 0x2020 -/* 249C94 002AE284 20202020 */ addi $0, $1, 0x2020 -/* 249C98 002AE288 20202020 */ addi $0, $1, 0x2020 -/* 249C9C 002AE28C 20202020 */ addi $0, $1, 0x2020 -/* 249CA0 002AE290 20202020 */ addi $0, $1, 0x2020 -/* 249CA4 002AE294 20202020 */ addi $0, $1, 0x2020 -/* 249CA8 002AE298 20202020 */ addi $0, $1, 0x2020 -/* 249CAC 002AE29C 20202020 */ addi $0, $1, 0x2020 -/* 249CB0 002AE2A0 20202020 */ addi $0, $1, 0x2020 -/* 249CB4 002AE2A4 20202020 */ addi $0, $1, 0x2020 -/* 249CB8 002AE2A8 20202020 */ addi $0, $1, 0x2020 -/* 249CBC 002AE2AC 20202020 */ addi $0, $1, 0x2020 -/* 249CC0 002AE2B0 20202020 */ addi $0, $1, 0x2020 -/* 249CC4 002AE2B4 20202020 */ addi $0, $1, 0x2020 -/* 249CC8 002AE2B8 20202020 */ addi $0, $1, 0x2020 -/* 249CCC 002AE2BC 20202020 */ addi $0, $1, 0x2020 -/* 249CD0 002AE2C0 20202020 */ addi $0, $1, 0x2020 -/* 249CD4 002AE2C4 20202020 */ addi $0, $1, 0x2020 -/* 249CD8 002AE2C8 20DACED3 */ addi $26, $6, -0x312d -/* 249CDC 002AE2CC 00000000 */ nop -/* 249CE0 002AE2D0 00000000 */ nop -/* 249CE4 002AE2D4 00000000 */ nop -/* 249CE8 002AE2D8 00000000 */ nop -/* 249CEC 002AE2DC 00000000 */ nop -/* 249CF0 002AE2E0 00000000 */ nop -/* 249CF4 002AE2E4 00000000 */ nop -/* 249CF8 002AE2E8 00000000 */ nop -/* 249CFC 002AE2EC 00000000 */ nop -/* 249D00 002AE2F0 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 -/* 249D04 002AE2F4 CDCDD020 */ .byte 0xCD,0xCD,0xD0,0x20 /* Because of invalid n64 opcode pref */ -/* 249D08 002AE2F8 20202020 */ /* 249D0C 002AE2FC 20202020 */ addi $0, $1, 0x2020 -/* 249D10 002AE300 20202020 */ addi $0, $1, 0x2020 -/* 249D14 002AE304 20202020 */ addi $0, $1, 0x2020 -/* 249D18 002AE308 20202020 */ addi $0, $1, 0x2020 -/* 249D1C 002AE30C 20202020 */ addi $0, $1, 0x2020 -/* 249D20 002AE310 20202020 */ addi $0, $1, 0x2020 -/* 249D24 002AE314 20202020 */ addi $0, $1, 0x2020 -/* 249D28 002AE318 20202020 */ addi $0, $1, 0x2020 -/* 249D2C 002AE31C 20202020 */ addi $0, $1, 0x2020 -/* 249D30 002AE320 20202020 */ addi $0, $1, 0x2020 -/* 249D34 002AE324 20202020 */ addi $0, $1, 0x2020 -/* 249D38 002AE328 20202020 */ addi $0, $1, 0x2020 -/* 249D3C 002AE32C 20202020 */ addi $0, $1, 0x2020 -/* 249D40 002AE330 20202020 */ addi $0, $1, 0x2020 -/* 249D44 002AE334 20202020 */ addi $0, $1, 0x2020 -/* 249D48 002AE338 20202020 */ addi $0, $1, 0x2020 -/* 249D4C 002AE33C 20202020 */ addi $0, $1, 0x2020 -/* 249D50 002AE340 20202020 */ addi $0, $1, 0x2020 -/* 249D54 002AE344 20202020 */ addi $0, $1, 0x2020 -/* 249D58 002AE348 20D9CED7 */ addi $25, $6, -0x3129 -/* 249D5C 002AE34C 00000000 */ nop -/* 249D60 002AE350 00000000 */ nop -/* 249D64 002AE354 00000000 */ nop -/* 249D68 002AE358 00000000 */ nop -/* 249D6C 002AE35C 00000000 */ nop -/* 249D70 002AE360 00000000 */ nop -/* 249D74 002AE364 00000000 */ nop -/* 249D78 002AE368 00000000 */ nop -/* 249D7C 002AE36C 00000000 */ nop -/* 249D80 002AE370 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 -/* 249D84 002AE374 CDD1D520 */ .byte 0xCD,0xD1,0xD5,0x20 /* Because of invalid n64 opcode pref */ -/* 249D88 002AE378 20202020 */ /* 249D8C 002AE37C 20202020 */ addi $0, $1, 0x2020 -/* 249D90 002AE380 20202020 */ addi $0, $1, 0x2020 -/* 249D94 002AE384 20202020 */ addi $0, $1, 0x2020 -/* 249D98 002AE388 20202020 */ addi $0, $1, 0x2020 -/* 249D9C 002AE38C 20202020 */ addi $0, $1, 0x2020 -/* 249DA0 002AE390 20202020 */ addi $0, $1, 0x2020 -/* 249DA4 002AE394 20202020 */ addi $0, $1, 0x2020 -/* 249DA8 002AE398 20202020 */ addi $0, $1, 0x2020 -/* 249DAC 002AE39C 20202020 */ addi $0, $1, 0x2020 -/* 249DB0 002AE3A0 20202020 */ addi $0, $1, 0x2020 -/* 249DB4 002AE3A4 20202020 */ addi $0, $1, 0x2020 -/* 249DB8 002AE3A8 20202020 */ addi $0, $1, 0x2020 -/* 249DBC 002AE3AC 20202020 */ addi $0, $1, 0x2020 -/* 249DC0 002AE3B0 20202020 */ addi $0, $1, 0x2020 -/* 249DC4 002AE3B4 20202020 */ addi $0, $1, 0x2020 -/* 249DC8 002AE3B8 20202020 */ addi $0, $1, 0x2020 -/* 249DCC 002AE3BC 20202020 */ addi $0, $1, 0x2020 -/* 249DD0 002AE3C0 20202020 */ addi $0, $1, 0x2020 -/* 249DD4 002AE3C4 20202020 */ addi $0, $1, 0x2020 -/* 249DD8 002AE3C8 20D4DBD7 */ addi $20, $6, -0x2429 -/* 249DDC 002AE3CC 00000000 */ nop -/* 249DE0 002AE3D0 00000000 */ nop -/* 249DE4 002AE3D4 00000000 */ nop -/* 249DE8 002AE3D8 00000000 */ nop -/* 249DEC 002AE3DC 00000000 */ nop -/* 249DF0 002AE3E0 00000000 */ nop -/* 249DF4 002AE3E4 00000000 */ nop -/* 249DF8 002AE3E8 00000000 */ nop -/* 249DFC 002AE3EC 00000000 */ nop -/* 249E00 002AE3F0 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 -/* 249E04 002AE3F4 CDD6D520 */ .byte 0xCD,0xD6,0xD5,0x20 /* Because of invalid n64 opcode pref */ -/* 249E08 002AE3F8 20202020 */ /* 249E0C 002AE3FC 20202020 */ addi $0, $1, 0x2020 -/* 249E10 002AE400 20202020 */ addi $0, $1, 0x2020 -/* 249E14 002AE404 20202020 */ addi $0, $1, 0x2020 -/* 249E18 002AE408 20202020 */ addi $0, $1, 0x2020 -/* 249E1C 002AE40C 20202020 */ addi $0, $1, 0x2020 -/* 249E20 002AE410 20202020 */ addi $0, $1, 0x2020 -/* 249E24 002AE414 20202020 */ addi $0, $1, 0x2020 -/* 249E28 002AE418 20202020 */ addi $0, $1, 0x2020 -/* 249E2C 002AE41C 20202020 */ addi $0, $1, 0x2020 -/* 249E30 002AE420 20202020 */ addi $0, $1, 0x2020 -/* 249E34 002AE424 20202020 */ addi $0, $1, 0x2020 -/* 249E38 002AE428 20202020 */ addi $0, $1, 0x2020 -/* 249E3C 002AE42C 20202020 */ addi $0, $1, 0x2020 -/* 249E40 002AE430 20202020 */ addi $0, $1, 0x2020 -/* 249E44 002AE434 20202020 */ addi $0, $1, 0x2020 -/* 249E48 002AE438 20202020 */ addi $0, $1, 0x2020 -/* 249E4C 002AE43C 20202020 */ addi $0, $1, 0x2020 -/* 249E50 002AE440 20202020 */ addi $0, $1, 0x2020 -/* 249E54 002AE444 20202020 */ addi $0, $1, 0x2020 -/* 249E58 002AE448 20D0DBCD */ addi $16, $6, -0x2433 -/* 249E5C 002AE44C 00000000 */ nop -/* 249E60 002AE450 00000000 */ nop -/* 249E64 002AE454 00000000 */ nop -/* 249E68 002AE458 00000000 */ nop -/* 249E6C 002AE45C 00000000 */ nop -/* 249E70 002AE460 00000000 */ nop -/* 249E74 002AE464 00000000 */ nop -/* 249E78 002AE468 00000000 */ nop -/* 249E7C 002AE46C 00000000 */ nop -/* 249E80 002AE470 000000CD */ break 0, 3 -/* 249E84 002AE474 CDCFB320 */ .byte 0xCD,0xCF,0xB3,0x20 /* Because of invalid n64 opcode pref */ -/* 249E88 002AE478 20202020 */ /* 249E8C 002AE47C 20202020 */ addi $0, $1, 0x2020 -/* 249E90 002AE480 20202020 */ addi $0, $1, 0x2020 -/* 249E94 002AE484 20202020 */ addi $0, $1, 0x2020 -/* 249E98 002AE488 20202020 */ addi $0, $1, 0x2020 -/* 249E9C 002AE48C 20202020 */ addi $0, $1, 0x2020 -/* 249EA0 002AE490 20202020 */ addi $0, $1, 0x2020 -/* 249EA4 002AE494 20202020 */ addi $0, $1, 0x2020 -/* 249EA8 002AE498 20202020 */ addi $0, $1, 0x2020 -/* 249EAC 002AE49C 20202020 */ addi $0, $1, 0x2020 -/* 249EB0 002AE4A0 20202020 */ addi $0, $1, 0x2020 -/* 249EB4 002AE4A4 20202020 */ addi $0, $1, 0x2020 -/* 249EB8 002AE4A8 20202020 */ addi $0, $1, 0x2020 -/* 249EBC 002AE4AC 20202020 */ addi $0, $1, 0x2020 -/* 249EC0 002AE4B0 20202020 */ addi $0, $1, 0x2020 -/* 249EC4 002AE4B4 20202020 */ addi $0, $1, 0x2020 -/* 249EC8 002AE4B8 20202020 */ addi $0, $1, 0x2020 -/* 249ECC 002AE4BC 20202020 */ addi $0, $1, 0x2020 -/* 249ED0 002AE4C0 20202020 */ addi $0, $1, 0x2020 -/* 249ED4 002AE4C4 20202020 */ addi $0, $1, 0x2020 -/* 249ED8 002AE4C8 20DCD1CD */ addi $28, $6, -0x2e33 -/* 249EDC 002AE4CC 00000000 */ nop -/* 249EE0 002AE4D0 00000000 */ nop -/* 249EE4 002AE4D4 00000000 */ nop -/* 249EE8 002AE4D8 00000000 */ nop -/* 249EEC 002AE4DC 00000000 */ nop -/* 249EF0 002AE4E0 00000000 */ nop -/* 249EF4 002AE4E4 00000000 */ nop -/* 249EF8 002AE4E8 00000000 */ nop -/* 249EFC 002AE4EC 00000000 */ nop -/* 249F00 002AE4F0 000000CD */ break 0, 3 -/* 249F04 002AE4F4 CDCFB320 */ .byte 0xCD,0xCF,0xB3,0x20 /* Because of invalid n64 opcode pref */ -/* 249F08 002AE4F8 20202020 */ /* 249F0C 002AE4FC 20202020 */ addi $0, $1, 0x2020 -/* 249F10 002AE500 20202020 */ addi $0, $1, 0x2020 -/* 249F14 002AE504 20202020 */ addi $0, $1, 0x2020 -/* 249F18 002AE508 20202020 */ addi $0, $1, 0x2020 -/* 249F1C 002AE50C 20202020 */ addi $0, $1, 0x2020 -/* 249F20 002AE510 20202020 */ addi $0, $1, 0x2020 -/* 249F24 002AE514 20202020 */ addi $0, $1, 0x2020 -/* 249F28 002AE518 20202020 */ addi $0, $1, 0x2020 -/* 249F2C 002AE51C 20202020 */ addi $0, $1, 0x2020 -/* 249F30 002AE520 20202020 */ addi $0, $1, 0x2020 -/* 249F34 002AE524 20202020 */ addi $0, $1, 0x2020 -/* 249F38 002AE528 20202020 */ addi $0, $1, 0x2020 -/* 249F3C 002AE52C 20202020 */ addi $0, $1, 0x2020 -/* 249F40 002AE530 20202020 */ addi $0, $1, 0x2020 -/* 249F44 002AE534 20202020 */ addi $0, $1, 0x2020 -/* 249F48 002AE538 20202020 */ addi $0, $1, 0x2020 -/* 249F4C 002AE53C 20202020 */ addi $0, $1, 0x2020 -/* 249F50 002AE540 20202020 */ addi $0, $1, 0x2020 -/* 249F54 002AE544 20202020 */ addi $0, $1, 0x2020 -/* 249F58 002AE548 20DCD1CD */ addi $28, $6, -0x2e33 -/* 249F5C 002AE54C 00000000 */ nop -/* 249F60 002AE550 00000000 */ nop -/* 249F64 002AE554 00000000 */ nop -/* 249F68 002AE558 00000000 */ nop -/* 249F6C 002AE55C 00000000 */ nop -/* 249F70 002AE560 00000000 */ nop -/* 249F74 002AE564 00000000 */ nop -/* 249F78 002AE568 00000000 */ nop -/* 249F7C 002AE56C 00000000 */ nop -/* 249F80 002AE570 000000CD */ break 0, 3 -/* 249F84 002AE574 CDCFB320 */ .byte 0xCD,0xCF,0xB3,0x20 /* Because of invalid n64 opcode pref */ -/* 249F88 002AE578 20202020 */ /* 249F8C 002AE57C 20202020 */ addi $0, $1, 0x2020 -/* 249F90 002AE580 20202020 */ addi $0, $1, 0x2020 -/* 249F94 002AE584 20202020 */ addi $0, $1, 0x2020 -/* 249F98 002AE588 20202020 */ addi $0, $1, 0x2020 -/* 249F9C 002AE58C 20202020 */ addi $0, $1, 0x2020 -/* 249FA0 002AE590 20202020 */ addi $0, $1, 0x2020 -/* 249FA4 002AE594 20202020 */ addi $0, $1, 0x2020 -/* 249FA8 002AE598 20202020 */ addi $0, $1, 0x2020 -/* 249FAC 002AE59C 20202020 */ addi $0, $1, 0x2020 -/* 249FB0 002AE5A0 20202020 */ addi $0, $1, 0x2020 -/* 249FB4 002AE5A4 20202020 */ addi $0, $1, 0x2020 -/* 249FB8 002AE5A8 20202020 */ addi $0, $1, 0x2020 -/* 249FBC 002AE5AC 20202020 */ addi $0, $1, 0x2020 -/* 249FC0 002AE5B0 20202020 */ addi $0, $1, 0x2020 -/* 249FC4 002AE5B4 20202020 */ addi $0, $1, 0x2020 -/* 249FC8 002AE5B8 20202020 */ addi $0, $1, 0x2020 -/* 249FCC 002AE5BC 20202020 */ addi $0, $1, 0x2020 -/* 249FD0 002AE5C0 20202020 */ addi $0, $1, 0x2020 -/* 249FD4 002AE5C4 20202020 */ addi $0, $1, 0x2020 -/* 249FD8 002AE5C8 20DCD1CD */ addi $28, $6, -0x2e33 -/* 249FDC 002AE5CC 00000000 */ nop -/* 249FE0 002AE5D0 00000000 */ nop -/* 249FE4 002AE5D4 00000000 */ nop -/* 249FE8 002AE5D8 00000000 */ nop -/* 249FEC 002AE5DC 00000000 */ nop -/* 249FF0 002AE5E0 00000000 */ nop -/* 249FF4 002AE5E4 00000000 */ nop -/* 249FF8 002AE5E8 00000000 */ nop -/* 249FFC 002AE5EC 00000000 */ nop -/* 24A000 002AE5F0 000000CD */ break 0, 3 -/* 24A004 002AE5F4 CDDA2020 */ .byte 0xCD,0xDA,0x20,0x20 /* Because of invalid n64 opcode pref */ -/* 24A008 002AE5F8 20202020 */ /* 24A00C 002AE5FC 20202020 */ addi $0, $1, 0x2020 -/* 24A010 002AE600 20202020 */ addi $0, $1, 0x2020 -/* 24A014 002AE604 20202020 */ addi $0, $1, 0x2020 -/* 24A018 002AE608 20202020 */ addi $0, $1, 0x2020 -/* 24A01C 002AE60C 20202020 */ addi $0, $1, 0x2020 -/* 24A020 002AE610 20202020 */ addi $0, $1, 0x2020 -/* 24A024 002AE614 20202020 */ addi $0, $1, 0x2020 -/* 24A028 002AE618 20202020 */ addi $0, $1, 0x2020 -/* 24A02C 002AE61C 20202020 */ addi $0, $1, 0x2020 -/* 24A030 002AE620 20202020 */ addi $0, $1, 0x2020 -/* 24A034 002AE624 20202020 */ addi $0, $1, 0x2020 -/* 24A038 002AE628 20202020 */ addi $0, $1, 0x2020 -/* 24A03C 002AE62C 20202020 */ addi $0, $1, 0x2020 -/* 24A040 002AE630 20202020 */ addi $0, $1, 0x2020 -/* 24A044 002AE634 20202020 */ addi $0, $1, 0x2020 -/* 24A048 002AE638 20202020 */ addi $0, $1, 0x2020 -/* 24A04C 002AE63C 20202020 */ addi $0, $1, 0x2020 -/* 24A050 002AE640 20202020 */ addi $0, $1, 0x2020 -/* 24A054 002AE644 20202020 */ addi $0, $1, 0x2020 -/* 24A058 002AE648 20DCD1CD */ addi $28, $6, -0x2e33 -/* 24A05C 002AE64C 00000000 */ nop -/* 24A060 002AE650 00000000 */ nop -/* 24A064 002AE654 00000000 */ nop -/* 24A068 002AE658 00000000 */ nop -/* 24A06C 002AE65C 00000000 */ nop -/* 24A070 002AE660 00000000 */ nop -/* 24A074 002AE664 00000000 */ nop -/* 24A078 002AE668 00000000 */ nop -/* 24A07C 002AE66C 00000000 */ nop -/* 24A080 002AE670 000000CD */ break 0, 3 -/* 24A084 002AE674 CDD92020 */ .byte 0xCD,0xD9,0x20,0x20 /* Because of invalid n64 opcode pref */ -/* 24A088 002AE678 20202020 */ /* 24A08C 002AE67C 20202020 */ addi $0, $1, 0x2020 -/* 24A090 002AE680 20202020 */ addi $0, $1, 0x2020 -/* 24A094 002AE684 20202020 */ addi $0, $1, 0x2020 -/* 24A098 002AE688 20202020 */ addi $0, $1, 0x2020 -/* 24A09C 002AE68C 20202020 */ addi $0, $1, 0x2020 -/* 24A0A0 002AE690 20202020 */ addi $0, $1, 0x2020 -/* 24A0A4 002AE694 20202020 */ addi $0, $1, 0x2020 -/* 24A0A8 002AE698 20202020 */ addi $0, $1, 0x2020 -/* 24A0AC 002AE69C 20202020 */ addi $0, $1, 0x2020 -/* 24A0B0 002AE6A0 20202020 */ addi $0, $1, 0x2020 -/* 24A0B4 002AE6A4 20202020 */ addi $0, $1, 0x2020 -/* 24A0B8 002AE6A8 20202020 */ addi $0, $1, 0x2020 -/* 24A0BC 002AE6AC 20202020 */ addi $0, $1, 0x2020 -/* 24A0C0 002AE6B0 20202020 */ addi $0, $1, 0x2020 -/* 24A0C4 002AE6B4 20202020 */ addi $0, $1, 0x2020 -/* 24A0C8 002AE6B8 20202020 */ addi $0, $1, 0x2020 -/* 24A0CC 002AE6BC 20202020 */ addi $0, $1, 0x2020 -/* 24A0D0 002AE6C0 20202020 */ addi $0, $1, 0x2020 -/* 24A0D4 002AE6C4 20202020 */ addi $0, $1, 0x2020 -/* 24A0D8 002AE6C8 20DCD1D7 */ addi $28, $6, -0x2e29 -/* 24A0DC 002AE6CC 00000000 */ nop -/* 24A0E0 002AE6D0 00000000 */ nop -/* 24A0E4 002AE6D4 00000000 */ nop -/* 24A0E8 002AE6D8 00000000 */ nop -/* 24A0EC 002AE6DC 00000000 */ nop -/* 24A0F0 002AE6E0 00000000 */ nop -/* 24A0F4 002AE6E4 00000000 */ nop -/* 24A0F8 002AE6E8 00000000 */ nop -/* 24A0FC 002AE6EC 00000000 */ nop -/* 24A100 002AE6F0 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 -/* 24A104 002AE6F4 CDD42020 */ .byte 0xCD,0xD4,0x20,0x20 /* Because of invalid n64 opcode pref */ -/* 24A108 002AE6F8 20202020 */ /* 24A10C 002AE6FC 20202020 */ addi $0, $1, 0x2020 -/* 24A110 002AE700 20202020 */ addi $0, $1, 0x2020 -/* 24A114 002AE704 20202020 */ addi $0, $1, 0x2020 -/* 24A118 002AE708 20202020 */ addi $0, $1, 0x2020 -/* 24A11C 002AE70C 20202020 */ addi $0, $1, 0x2020 -/* 24A120 002AE710 20202020 */ addi $0, $1, 0x2020 -/* 24A124 002AE714 20202020 */ addi $0, $1, 0x2020 -/* 24A128 002AE718 20202020 */ addi $0, $1, 0x2020 -/* 24A12C 002AE71C 20202020 */ addi $0, $1, 0x2020 -/* 24A130 002AE720 20202020 */ addi $0, $1, 0x2020 -/* 24A134 002AE724 20202020 */ addi $0, $1, 0x2020 -/* 24A138 002AE728 20202020 */ addi $0, $1, 0x2020 -/* 24A13C 002AE72C 20202020 */ addi $0, $1, 0x2020 -/* 24A140 002AE730 20202020 */ addi $0, $1, 0x2020 -/* 24A144 002AE734 20202020 */ addi $0, $1, 0x2020 -/* 24A148 002AE738 20202020 */ addi $0, $1, 0x2020 -/* 24A14C 002AE73C 20202020 */ addi $0, $1, 0x2020 -/* 24A150 002AE740 20202020 */ addi $0, $1, 0x2020 -/* 24A154 002AE744 20202020 */ addi $0, $1, 0x2020 -/* 24A158 002AE748 20D0DBD7 */ addi $16, $6, -0x2429 -/* 24A15C 002AE74C 00000000 */ nop -/* 24A160 002AE750 00000000 */ nop -/* 24A164 002AE754 00000000 */ nop -/* 24A168 002AE758 00000000 */ nop -/* 24A16C 002AE75C 00000000 */ nop -/* 24A170 002AE760 00000000 */ nop -/* 24A174 002AE764 00000000 */ nop -/* 24A178 002AE768 00000000 */ nop -/* 24A17C 002AE76C 00000000 */ nop -/* 24A180 002AE770 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 -/* 24A184 002AE774 CDD42020 */ .byte 0xCD,0xD4,0x20,0x20 /* Because of invalid n64 opcode pref */ -/* 24A188 002AE778 20202020 */ /* 24A18C 002AE77C 20202020 */ addi $0, $1, 0x2020 -/* 24A190 002AE780 20202020 */ addi $0, $1, 0x2020 -/* 24A194 002AE784 20202020 */ addi $0, $1, 0x2020 -/* 24A198 002AE788 20202020 */ addi $0, $1, 0x2020 -/* 24A19C 002AE78C 20202020 */ addi $0, $1, 0x2020 -/* 24A1A0 002AE790 20202020 */ addi $0, $1, 0x2020 -/* 24A1A4 002AE794 20202020 */ addi $0, $1, 0x2020 -/* 24A1A8 002AE798 20202020 */ addi $0, $1, 0x2020 -/* 24A1AC 002AE79C 20202020 */ addi $0, $1, 0x2020 -/* 24A1B0 002AE7A0 20202020 */ addi $0, $1, 0x2020 -/* 24A1B4 002AE7A4 20202020 */ addi $0, $1, 0x2020 -/* 24A1B8 002AE7A8 20202020 */ addi $0, $1, 0x2020 -/* 24A1BC 002AE7AC 20202020 */ addi $0, $1, 0x2020 -/* 24A1C0 002AE7B0 20202020 */ addi $0, $1, 0x2020 -/* 24A1C4 002AE7B4 20202020 */ addi $0, $1, 0x2020 -/* 24A1C8 002AE7B8 20202020 */ addi $0, $1, 0x2020 -/* 24A1CC 002AE7BC 20202020 */ addi $0, $1, 0x2020 -/* 24A1D0 002AE7C0 20202020 */ addi $0, $1, 0x2020 -/* 24A1D4 002AE7C4 20202020 */ addi $0, $1, 0x2020 -/* 24A1D8 002AE7C8 20CFCDD3 */ addi $15, $6, -0x322d -/* 24A1DC 002AE7CC 00000000 */ nop -/* 24A1E0 002AE7D0 00000000 */ nop -/* 24A1E4 002AE7D4 00000000 */ nop -/* 24A1E8 002AE7D8 00000000 */ nop -/* 24A1EC 002AE7DC 00000000 */ nop -/* 24A1F0 002AE7E0 00000000 */ nop -/* 24A1F4 002AE7E4 00000000 */ nop -/* 24A1F8 002AE7E8 00000000 */ nop -/* 24A1FC 002AE7EC 00000000 */ nop -/* 24A200 002AE7F0 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 -/* 24A204 002AE7F4 CDD92020 */ .byte 0xCD,0xD9,0x20,0x20 /* Because of invalid n64 opcode pref */ -/* 24A208 002AE7F8 20202020 */ /* 24A20C 002AE7FC 20202020 */ addi $0, $1, 0x2020 -/* 24A210 002AE800 20202020 */ addi $0, $1, 0x2020 -/* 24A214 002AE804 20202020 */ addi $0, $1, 0x2020 -/* 24A218 002AE808 20202020 */ addi $0, $1, 0x2020 -/* 24A21C 002AE80C 20202020 */ addi $0, $1, 0x2020 -/* 24A220 002AE810 20202020 */ addi $0, $1, 0x2020 -/* 24A224 002AE814 20202020 */ addi $0, $1, 0x2020 -/* 24A228 002AE818 20202020 */ addi $0, $1, 0x2020 -/* 24A22C 002AE81C 20202020 */ addi $0, $1, 0x2020 -/* 24A230 002AE820 20202020 */ addi $0, $1, 0x2020 -/* 24A234 002AE824 20202020 */ addi $0, $1, 0x2020 -/* 24A238 002AE828 20202020 */ addi $0, $1, 0x2020 -/* 24A23C 002AE82C 20202020 */ addi $0, $1, 0x2020 -/* 24A240 002AE830 20202020 */ addi $0, $1, 0x2020 -/* 24A244 002AE834 20202020 */ addi $0, $1, 0x2020 -/* 24A248 002AE838 20202020 */ addi $0, $1, 0x2020 -/* 24A24C 002AE83C 20202020 */ addi $0, $1, 0x2020 -/* 24A250 002AE840 20202020 */ addi $0, $1, 0x2020 -/* 24A254 002AE844 20202020 */ addi $0, $1, 0x2020 -/* 24A258 002AE848 B3D8CD00 */ sdl $24, -0x3300($30) -/* 24A25C 002AE84C 00000000 */ nop -/* 24A260 002AE850 00000000 */ nop -/* 24A264 002AE854 00000000 */ nop -/* 24A268 002AE858 00000000 */ nop -/* 24A26C 002AE85C 00000000 */ nop -/* 24A270 002AE860 00000000 */ nop -/* 24A274 002AE864 00000000 */ nop -/* 24A278 002AE868 00000000 */ nop -/* 24A27C 002AE86C 00000000 */ nop -/* 24A280 002AE870 00000000 */ nop -/* 24A284 002AE874 CDDA2020 */ .byte 0xCD,0xDA,0x20,0x20 /* Because of invalid n64 opcode pref */ -/* 24A288 002AE878 20202020 */ /* 24A28C 002AE87C 20202020 */ addi $0, $1, 0x2020 -/* 24A290 002AE880 20202020 */ addi $0, $1, 0x2020 -/* 24A294 002AE884 20202020 */ addi $0, $1, 0x2020 -/* 24A298 002AE888 20202020 */ addi $0, $1, 0x2020 -/* 24A29C 002AE88C 20202020 */ addi $0, $1, 0x2020 -/* 24A2A0 002AE890 20202020 */ addi $0, $1, 0x2020 -/* 24A2A4 002AE894 20202020 */ addi $0, $1, 0x2020 -/* 24A2A8 002AE898 20202020 */ addi $0, $1, 0x2020 -/* 24A2AC 002AE89C 20202020 */ addi $0, $1, 0x2020 -/* 24A2B0 002AE8A0 20202020 */ addi $0, $1, 0x2020 -/* 24A2B4 002AE8A4 20202020 */ addi $0, $1, 0x2020 -/* 24A2B8 002AE8A8 20202020 */ addi $0, $1, 0x2020 -/* 24A2BC 002AE8AC 20202020 */ addi $0, $1, 0x2020 -/* 24A2C0 002AE8B0 20202020 */ addi $0, $1, 0x2020 -/* 24A2C4 002AE8B4 20202020 */ addi $0, $1, 0x2020 -/* 24A2C8 002AE8B8 20202020 */ addi $0, $1, 0x2020 -/* 24A2CC 002AE8BC 20202020 */ addi $0, $1, 0x2020 -/* 24A2D0 002AE8C0 20202020 */ addi $0, $1, 0x2020 -/* 24A2D4 002AE8C4 20202020 */ addi $0, $1, 0x2020 -/* 24A2D8 002AE8C8 D5D6CD00 */ ldc1 $f22, -0x3300($14) -/* 24A2DC 002AE8CC 00000000 */ nop -/* 24A2E0 002AE8D0 00000000 */ nop -/* 24A2E4 002AE8D4 00000000 */ nop -/* 24A2E8 002AE8D8 00000000 */ nop -/* 24A2EC 002AE8DC 00000000 */ nop -/* 24A2F0 002AE8E0 00000000 */ nop -/* 24A2F4 002AE8E4 00000000 */ nop -/* 24A2F8 002AE8E8 00000000 */ nop -/* 24A2FC 002AE8EC 00000000 */ nop -/* 24A300 002AE8F0 00000000 */ nop -/* 24A304 002AE8F4 CDD82020 */ .byte 0xCD,0xD8,0x20,0x20 /* Because of invalid n64 opcode pref */ -/* 24A308 002AE8F8 20202020 */ /* 24A30C 002AE8FC 20202020 */ addi $0, $1, 0x2020 -/* 24A310 002AE900 20202020 */ addi $0, $1, 0x2020 -/* 24A314 002AE904 20202020 */ addi $0, $1, 0x2020 -/* 24A318 002AE908 20202020 */ addi $0, $1, 0x2020 -/* 24A31C 002AE90C 20202020 */ addi $0, $1, 0x2020 -/* 24A320 002AE910 20202020 */ addi $0, $1, 0x2020 -/* 24A324 002AE914 20202020 */ addi $0, $1, 0x2020 -/* 24A328 002AE918 20202020 */ addi $0, $1, 0x2020 -/* 24A32C 002AE91C 20202020 */ addi $0, $1, 0x2020 -/* 24A330 002AE920 20202020 */ addi $0, $1, 0x2020 -/* 24A334 002AE924 20202020 */ addi $0, $1, 0x2020 -/* 24A338 002AE928 20202020 */ addi $0, $1, 0x2020 -/* 24A33C 002AE92C 20202020 */ addi $0, $1, 0x2020 -/* 24A340 002AE930 20202020 */ addi $0, $1, 0x2020 -/* 24A344 002AE934 20202020 */ addi $0, $1, 0x2020 -/* 24A348 002AE938 20202020 */ addi $0, $1, 0x2020 -/* 24A34C 002AE93C 20202020 */ addi $0, $1, 0x2020 -/* 24A350 002AE940 20202020 */ addi $0, $1, 0x2020 -/* 24A354 002AE944 20202020 */ addi $0, $1, 0x2020 -/* 24A358 002AE948 D4D1D700 */ ldc1 $f17, -0x2900($6) -/* 24A35C 002AE94C 00000000 */ nop -/* 24A360 002AE950 00000000 */ nop -/* 24A364 002AE954 00000000 */ nop -/* 24A368 002AE958 00000000 */ nop -/* 24A36C 002AE95C 00000000 */ nop -/* 24A370 002AE960 00000000 */ nop -/* 24A374 002AE964 00000000 */ nop -/* 24A378 002AE968 00000000 */ nop -/* 24A37C 002AE96C 00000000 */ nop -/* 24A380 002AE970 00000000 */ nop -/* 24A384 002AE974 D7DBD520 */ ldc1 $f27, -0x2ae0($30) -/* 24A388 002AE978 20202020 */ addi $0, $1, 0x2020 -/* 24A38C 002AE97C 20202020 */ addi $0, $1, 0x2020 -/* 24A390 002AE980 20202020 */ addi $0, $1, 0x2020 -/* 24A394 002AE984 20202020 */ addi $0, $1, 0x2020 -/* 24A398 002AE988 20202020 */ addi $0, $1, 0x2020 -/* 24A39C 002AE98C 20202020 */ addi $0, $1, 0x2020 -/* 24A3A0 002AE990 20202020 */ addi $0, $1, 0x2020 -/* 24A3A4 002AE994 20202020 */ addi $0, $1, 0x2020 -/* 24A3A8 002AE998 20202020 */ addi $0, $1, 0x2020 -/* 24A3AC 002AE99C 20202020 */ addi $0, $1, 0x2020 -/* 24A3B0 002AE9A0 20202020 */ addi $0, $1, 0x2020 -/* 24A3B4 002AE9A4 20202020 */ addi $0, $1, 0x2020 -/* 24A3B8 002AE9A8 20202020 */ addi $0, $1, 0x2020 -/* 24A3BC 002AE9AC 20202020 */ addi $0, $1, 0x2020 -/* 24A3C0 002AE9B0 20202020 */ addi $0, $1, 0x2020 -/* 24A3C4 002AE9B4 20202020 */ addi $0, $1, 0x2020 -/* 24A3C8 002AE9B8 20202020 */ addi $0, $1, 0x2020 -/* 24A3CC 002AE9BC 20202020 */ addi $0, $1, 0x2020 -/* 24A3D0 002AE9C0 20202020 */ addi $0, $1, 0x2020 -/* 24A3D4 002AE9C4 202020B3 */ addi $0, $1, 0x20b3 -/* 24A3D8 002AE9C8 CFDBD300 */ .byte 0xCF,0xDB,0xD3,0x00 /* Because of invalid n64 opcode pref */ -/* 24A3DC 002AE9CC 00000000 */ /* 24A3E0 002AE9D0 00000000 */ nop -/* 24A3E4 002AE9D4 00000000 */ nop -/* 24A3E8 002AE9D8 00000000 */ nop -/* 24A3EC 002AE9DC 00000000 */ nop -/* 24A3F0 002AE9E0 00000000 */ nop -/* 24A3F4 002AE9E4 00000000 */ nop -/* 24A3F8 002AE9E8 00000000 */ nop -/* 24A3FC 002AE9EC 00000000 */ nop -/* 24A400 002AE9F0 00000000 */ nop -/* 24A404 002AE9F4 D3CED420 */ lld $14, -0x2be0($30) -/* 24A408 002AE9F8 20202020 */ addi $0, $1, 0x2020 -/* 24A40C 002AE9FC 20202020 */ addi $0, $1, 0x2020 -/* 24A410 002AEA00 20202020 */ addi $0, $1, 0x2020 -/* 24A414 002AEA04 20202020 */ addi $0, $1, 0x2020 -/* 24A418 002AEA08 20202020 */ addi $0, $1, 0x2020 -/* 24A41C 002AEA0C 20202020 */ addi $0, $1, 0x2020 -/* 24A420 002AEA10 20202020 */ addi $0, $1, 0x2020 -/* 24A424 002AEA14 20202020 */ addi $0, $1, 0x2020 -/* 24A428 002AEA18 20202020 */ addi $0, $1, 0x2020 -/* 24A42C 002AEA1C 20202020 */ addi $0, $1, 0x2020 -/* 24A430 002AEA20 20202020 */ addi $0, $1, 0x2020 -/* 24A434 002AEA24 20202020 */ addi $0, $1, 0x2020 -/* 24A438 002AEA28 20202020 */ addi $0, $1, 0x2020 -/* 24A43C 002AEA2C 20202020 */ addi $0, $1, 0x2020 -/* 24A440 002AEA30 20202020 */ addi $0, $1, 0x2020 -/* 24A444 002AEA34 20202020 */ addi $0, $1, 0x2020 -/* 24A448 002AEA38 20202020 */ addi $0, $1, 0x2020 -/* 24A44C 002AEA3C 20202020 */ addi $0, $1, 0x2020 -/* 24A450 002AEA40 20202020 */ addi $0, $1, 0x2020 -/* 24A454 002AEA44 202020D0 */ addi $0, $1, 0x20d0 -/* 24A458 002AEA48 D6DB0000 */ ldc1 $f27, ($22) -/* 24A45C 002AEA4C 00000000 */ nop -/* 24A460 002AEA50 00000000 */ nop -/* 24A464 002AEA54 00000000 */ nop -/* 24A468 002AEA58 00000000 */ nop -/* 24A46C 002AEA5C 00000000 */ nop -/* 24A470 002AEA60 00000000 */ nop -/* 24A474 002AEA64 00000000 */ nop -/* 24A478 002AEA68 00000000 */ nop -/* 24A47C 002AEA6C 00000000 */ nop -/* 24A480 002AEA70 00000000 */ nop -/* 24A484 002AEA74 00D7D820 */ add $27, $6, $23 -/* 24A488 002AEA78 20202020 */ addi $0, $1, 0x2020 -/* 24A48C 002AEA7C 20202020 */ addi $0, $1, 0x2020 -/* 24A490 002AEA80 20202020 */ addi $0, $1, 0x2020 -/* 24A494 002AEA84 20202020 */ addi $0, $1, 0x2020 -/* 24A498 002AEA88 20202020 */ addi $0, $1, 0x2020 -/* 24A49C 002AEA8C 20202020 */ addi $0, $1, 0x2020 -/* 24A4A0 002AEA90 20202020 */ addi $0, $1, 0x2020 -/* 24A4A4 002AEA94 20202020 */ addi $0, $1, 0x2020 -/* 24A4A8 002AEA98 20202020 */ addi $0, $1, 0x2020 -/* 24A4AC 002AEA9C 20202020 */ addi $0, $1, 0x2020 -/* 24A4B0 002AEAA0 20202020 */ addi $0, $1, 0x2020 -/* 24A4B4 002AEAA4 20202020 */ addi $0, $1, 0x2020 -/* 24A4B8 002AEAA8 20202020 */ addi $0, $1, 0x2020 -/* 24A4BC 002AEAAC 20202020 */ addi $0, $1, 0x2020 -/* 24A4C0 002AEAB0 20202020 */ addi $0, $1, 0x2020 -/* 24A4C4 002AEAB4 20202020 */ addi $0, $1, 0x2020 -/* 24A4C8 002AEAB8 20202020 */ addi $0, $1, 0x2020 -/* 24A4CC 002AEABC 20202020 */ addi $0, $1, 0x2020 -/* 24A4D0 002AEAC0 20202020 */ addi $0, $1, 0x2020 -/* 24A4D4 002AEAC4 202020DA */ addi $0, $1, 0x20da -/* 24A4D8 002AEAC8 D1CD0000 */ lld $13, ($14) -/* 24A4DC 002AEACC 00000000 */ nop -/* 24A4E0 002AEAD0 00000000 */ nop -/* 24A4E4 002AEAD4 00000000 */ nop -/* 24A4E8 002AEAD8 00000000 */ nop -/* 24A4EC 002AEADC 00000000 */ nop -/* 24A4F0 002AEAE0 00000000 */ nop -/* 24A4F4 002AEAE4 00000000 */ nop -/* 24A4F8 002AEAE8 00000000 */ nop -/* 24A4FC 002AEAEC 00000000 */ nop -/* 24A500 002AEAF0 00000000 */ nop -/* 24A504 002AEAF4 00D7DBD5 */ .byte 0x00, 0xd7, 0xdb, 0xd5 -/* 24A508 002AEAF8 20202020 */ /* 24A50C 002AEAFC 20202020 */ addi $0, $1, 0x2020 -/* 24A510 002AEB00 20202020 */ addi $0, $1, 0x2020 -/* 24A514 002AEB04 20202020 */ addi $0, $1, 0x2020 -/* 24A518 002AEB08 20202020 */ addi $0, $1, 0x2020 -/* 24A51C 002AEB0C 20202020 */ addi $0, $1, 0x2020 -/* 24A520 002AEB10 20202020 */ addi $0, $1, 0x2020 -/* 24A524 002AEB14 20202020 */ addi $0, $1, 0x2020 -/* 24A528 002AEB18 20202020 */ addi $0, $1, 0x2020 -/* 24A52C 002AEB1C 20202020 */ addi $0, $1, 0x2020 -/* 24A530 002AEB20 20202020 */ addi $0, $1, 0x2020 -/* 24A534 002AEB24 20202020 */ addi $0, $1, 0x2020 -/* 24A538 002AEB28 20202020 */ addi $0, $1, 0x2020 -/* 24A53C 002AEB2C 20202020 */ addi $0, $1, 0x2020 -/* 24A540 002AEB30 20202020 */ addi $0, $1, 0x2020 -/* 24A544 002AEB34 20202020 */ addi $0, $1, 0x2020 -/* 24A548 002AEB38 20202020 */ addi $0, $1, 0x2020 -/* 24A54C 002AEB3C 20202020 */ addi $0, $1, 0x2020 -/* 24A550 002AEB40 20202020 */ addi $0, $1, 0x2020 -/* 24A554 002AEB44 2020D5D6 */ addi $0, $1, -0x2a2a -/* 24A558 002AEB48 CED30000 */ .byte 0xCE,0xD3,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 24A55C 002AEB4C 00000000 */ /* 24A560 002AEB50 00000000 */ nop -/* 24A564 002AEB54 00000000 */ nop -/* 24A568 002AEB58 00000000 */ nop -/* 24A56C 002AEB5C 00000000 */ nop -/* 24A570 002AEB60 00000000 */ nop -/* 24A574 002AEB64 00000000 */ nop -/* 24A578 002AEB68 00000000 */ nop -/* 24A57C 002AEB6C 00000000 */ nop -/* 24A580 002AEB70 00000000 */ nop -/* 24A584 002AEB74 00D3CDDA */ .byte 0x00, 0xd3, 0xcd, 0xda -/* 24A588 002AEB78 20202020 */ /* 24A58C 002AEB7C 20202020 */ addi $0, $1, 0x2020 -/* 24A590 002AEB80 20202020 */ addi $0, $1, 0x2020 -/* 24A594 002AEB84 20202020 */ addi $0, $1, 0x2020 -/* 24A598 002AEB88 20202020 */ addi $0, $1, 0x2020 -/* 24A59C 002AEB8C 20202020 */ addi $0, $1, 0x2020 -/* 24A5A0 002AEB90 20202020 */ addi $0, $1, 0x2020 -/* 24A5A4 002AEB94 20202020 */ addi $0, $1, 0x2020 -/* 24A5A8 002AEB98 20202020 */ addi $0, $1, 0x2020 -/* 24A5AC 002AEB9C 20202020 */ addi $0, $1, 0x2020 -/* 24A5B0 002AEBA0 20202020 */ addi $0, $1, 0x2020 -/* 24A5B4 002AEBA4 20202020 */ addi $0, $1, 0x2020 -/* 24A5B8 002AEBA8 20202020 */ addi $0, $1, 0x2020 -/* 24A5BC 002AEBAC 20202020 */ addi $0, $1, 0x2020 -/* 24A5C0 002AEBB0 20202020 */ addi $0, $1, 0x2020 -/* 24A5C4 002AEBB4 20202020 */ addi $0, $1, 0x2020 -/* 24A5C8 002AEBB8 20202020 */ addi $0, $1, 0x2020 -/* 24A5CC 002AEBBC 20202020 */ addi $0, $1, 0x2020 -/* 24A5D0 002AEBC0 20202020 */ addi $0, $1, 0x2020 -/* 24A5D4 002AEBC4 2020D9DB */ addi $0, $1, -0x2625 -/* 24A5D8 002AEBC8 CD000000 */ .byte 0xCD,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 24A5DC 002AEBCC 00000000 */ /* 24A5E0 002AEBD0 00000000 */ nop -/* 24A5E4 002AEBD4 00000000 */ nop -/* 24A5E8 002AEBD8 00000000 */ nop -/* 24A5EC 002AEBDC 00000000 */ nop -/* 24A5F0 002AEBE0 00000000 */ nop -/* 24A5F4 002AEBE4 00000000 */ nop -/* 24A5F8 002AEBE8 00000000 */ nop -/* 24A5FC 002AEBEC 00000000 */ nop -/* 24A600 002AEBF0 00000000 */ nop -/* 24A604 002AEBF4 0000D7D1 */ .byte 0x00, 0x00, 0xd7, 0xd1 -/* 24A608 002AEBF8 B3202020 */ /* 24A60C 002AEBFC 20202020 */ addi $0, $1, 0x2020 -/* 24A610 002AEC00 20202020 */ addi $0, $1, 0x2020 -/* 24A614 002AEC04 20202020 */ addi $0, $1, 0x2020 -/* 24A618 002AEC08 20202020 */ addi $0, $1, 0x2020 -/* 24A61C 002AEC0C 20202020 */ addi $0, $1, 0x2020 -/* 24A620 002AEC10 20202020 */ addi $0, $1, 0x2020 -/* 24A624 002AEC14 20202020 */ addi $0, $1, 0x2020 -/* 24A628 002AEC18 20202020 */ addi $0, $1, 0x2020 -/* 24A62C 002AEC1C 20202020 */ addi $0, $1, 0x2020 -/* 24A630 002AEC20 20202020 */ addi $0, $1, 0x2020 -/* 24A634 002AEC24 20202020 */ addi $0, $1, 0x2020 -/* 24A638 002AEC28 20202020 */ addi $0, $1, 0x2020 -/* 24A63C 002AEC2C 20202020 */ addi $0, $1, 0x2020 -/* 24A640 002AEC30 20202020 */ addi $0, $1, 0x2020 -/* 24A644 002AEC34 20202020 */ addi $0, $1, 0x2020 -/* 24A648 002AEC38 20202020 */ addi $0, $1, 0x2020 -/* 24A64C 002AEC3C 20202020 */ addi $0, $1, 0x2020 -/* 24A650 002AEC40 20202020 */ addi $0, $1, 0x2020 -/* 24A654 002AEC44 20B3D8CE */ addi $19, $5, -0x2732 -/* 24A658 002AEC48 D3000000 */ lld $0, ($24) -/* 24A65C 002AEC4C 00000000 */ nop -/* 24A660 002AEC50 00000000 */ nop -/* 24A664 002AEC54 00000000 */ nop -/* 24A668 002AEC58 00000000 */ nop -/* 24A66C 002AEC5C 00000000 */ nop -/* 24A670 002AEC60 00000000 */ nop -/* 24A674 002AEC64 00000000 */ nop -/* 24A678 002AEC68 00000000 */ nop -/* 24A67C 002AEC6C 00000000 */ nop -/* 24A680 002AEC70 00000000 */ nop -/* 24A684 002AEC74 0000D3CD */ break 0, 0x34f -/* 24A688 002AEC78 D9202020 */ ldc2 $0, 0x2020($9) -/* 24A68C 002AEC7C 20202020 */ addi $0, $1, 0x2020 -/* 24A690 002AEC80 20202020 */ addi $0, $1, 0x2020 -/* 24A694 002AEC84 20202020 */ addi $0, $1, 0x2020 -/* 24A698 002AEC88 20202020 */ addi $0, $1, 0x2020 -/* 24A69C 002AEC8C 20202020 */ addi $0, $1, 0x2020 -/* 24A6A0 002AEC90 20202020 */ addi $0, $1, 0x2020 -/* 24A6A4 002AEC94 20202020 */ addi $0, $1, 0x2020 -/* 24A6A8 002AEC98 20202020 */ addi $0, $1, 0x2020 -/* 24A6AC 002AEC9C 20202020 */ addi $0, $1, 0x2020 -/* 24A6B0 002AECA0 20202020 */ addi $0, $1, 0x2020 -/* 24A6B4 002AECA4 20202020 */ addi $0, $1, 0x2020 -/* 24A6B8 002AECA8 20202020 */ addi $0, $1, 0x2020 -/* 24A6BC 002AECAC 20202020 */ addi $0, $1, 0x2020 -/* 24A6C0 002AECB0 20202020 */ addi $0, $1, 0x2020 -/* 24A6C4 002AECB4 20202020 */ addi $0, $1, 0x2020 -/* 24A6C8 002AECB8 20202020 */ addi $0, $1, 0x2020 -/* 24A6CC 002AECBC 20202020 */ addi $0, $1, 0x2020 -/* 24A6D0 002AECC0 20202020 */ addi $0, $1, 0x2020 -/* 24A6D4 002AECC4 20D4DBCD */ addi $20, $6, -0x2433 -/* 24A6D8 002AECC8 00000000 */ nop -/* 24A6DC 002AECCC 00000000 */ nop -/* 24A6E0 002AECD0 00000000 */ nop -/* 24A6E4 002AECD4 00000000 */ nop -/* 24A6E8 002AECD8 00000000 */ nop -/* 24A6EC 002AECDC 00000000 */ nop -/* 24A6F0 002AECE0 00000000 */ nop -/* 24A6F4 002AECE4 00000000 */ nop -/* 24A6F8 002AECE8 00000000 */ nop -/* 24A6FC 002AECEC 00000000 */ nop -/* 24A700 002AECF0 00000000 */ nop -/* 24A704 002AECF4 000000D7 */ .byte 0x00, 0x00, 0x00, 0xd7 -/* 24A708 002AECF8 DBD52020 */ /* 24A70C 002AECFC 20202020 */ addi $0, $1, 0x2020 -/* 24A710 002AED00 20202020 */ addi $0, $1, 0x2020 -/* 24A714 002AED04 20202020 */ addi $0, $1, 0x2020 -/* 24A718 002AED08 20202020 */ addi $0, $1, 0x2020 -/* 24A71C 002AED0C 20202020 */ addi $0, $1, 0x2020 -/* 24A720 002AED10 20202020 */ addi $0, $1, 0x2020 -/* 24A724 002AED14 20202020 */ addi $0, $1, 0x2020 -/* 24A728 002AED18 20202020 */ addi $0, $1, 0x2020 -/* 24A72C 002AED1C 20202020 */ addi $0, $1, 0x2020 -/* 24A730 002AED20 20202020 */ addi $0, $1, 0x2020 -/* 24A734 002AED24 20202020 */ addi $0, $1, 0x2020 -/* 24A738 002AED28 20202020 */ addi $0, $1, 0x2020 -/* 24A73C 002AED2C 20202020 */ addi $0, $1, 0x2020 -/* 24A740 002AED30 20202020 */ addi $0, $1, 0x2020 -/* 24A744 002AED34 20202020 */ addi $0, $1, 0x2020 -/* 24A748 002AED38 20202020 */ addi $0, $1, 0x2020 -/* 24A74C 002AED3C 20202020 */ addi $0, $1, 0x2020 -/* 24A750 002AED40 20202020 */ addi $0, $1, 0x2020 -/* 24A754 002AED44 D5D6DBDD */ ldc1 $f22, -0x2423($14) -/* 24A758 002AED48 00000000 */ nop -/* 24A75C 002AED4C 00000000 */ nop -/* 24A760 002AED50 00000000 */ nop -/* 24A764 002AED54 00000000 */ nop -/* 24A768 002AED58 00000000 */ nop -/* 24A76C 002AED5C 00000000 */ nop -/* 24A770 002AED60 00000000 */ nop -/* 24A774 002AED64 00000000 */ nop -/* 24A778 002AED68 00000000 */ nop -/* 24A77C 002AED6C 00000000 */ nop -/* 24A780 002AED70 00000000 */ nop -/* 24A784 002AED74 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 -/* 24A788 002AED78 D7CF2020 */ /* 24A78C 002AED7C 20202020 */ addi $0, $1, 0x2020 -/* 24A790 002AED80 20202020 */ addi $0, $1, 0x2020 -/* 24A794 002AED84 20202020 */ addi $0, $1, 0x2020 -/* 24A798 002AED88 20202020 */ addi $0, $1, 0x2020 -/* 24A79C 002AED8C 20202020 */ addi $0, $1, 0x2020 -/* 24A7A0 002AED90 20202020 */ addi $0, $1, 0x2020 -/* 24A7A4 002AED94 20202020 */ addi $0, $1, 0x2020 -/* 24A7A8 002AED98 20202020 */ addi $0, $1, 0x2020 -/* 24A7AC 002AED9C 20202020 */ addi $0, $1, 0x2020 -/* 24A7B0 002AEDA0 20202020 */ addi $0, $1, 0x2020 -/* 24A7B4 002AEDA4 20202020 */ addi $0, $1, 0x2020 -/* 24A7B8 002AEDA8 20202020 */ addi $0, $1, 0x2020 -/* 24A7BC 002AEDAC 20202020 */ addi $0, $1, 0x2020 -/* 24A7C0 002AEDB0 20202020 */ addi $0, $1, 0x2020 -/* 24A7C4 002AEDB4 20202020 */ addi $0, $1, 0x2020 -/* 24A7C8 002AEDB8 20202020 */ addi $0, $1, 0x2020 -/* 24A7CC 002AEDBC 20202020 */ addi $0, $1, 0x2020 -/* 24A7D0 002AEDC0 20202020 */ addi $0, $1, 0x2020 -/* 24A7D4 002AEDC4 D9DBDB00 */ ldc2 $27, -0x2500($14) -/* 24A7D8 002AEDC8 00000000 */ nop -/* 24A7DC 002AEDCC 00000000 */ nop -/* 24A7E0 002AEDD0 00000000 */ nop -/* 24A7E4 002AEDD4 00000000 */ nop -/* 24A7E8 002AEDD8 00000000 */ nop -/* 24A7EC 002AEDDC 00000000 */ nop -/* 24A7F0 002AEDE0 00000000 */ nop -/* 24A7F4 002AEDE4 00000000 */ nop -/* 24A7F8 002AEDE8 00000000 */ nop -/* 24A7FC 002AEDEC 00000000 */ nop -/* 24A800 002AEDF0 00000000 */ nop -/* 24A804 002AEDF4 00000000 */ nop -/* 24A808 002AEDF8 D3CDD020 */ lld $13, -0x2fe0($30) -/* 24A80C 002AEDFC 20202020 */ addi $0, $1, 0x2020 -/* 24A810 002AEE00 20202020 */ addi $0, $1, 0x2020 -/* 24A814 002AEE04 20202020 */ addi $0, $1, 0x2020 -/* 24A818 002AEE08 20202020 */ addi $0, $1, 0x2020 -/* 24A81C 002AEE0C 20202020 */ addi $0, $1, 0x2020 -/* 24A820 002AEE10 20202020 */ addi $0, $1, 0x2020 -/* 24A824 002AEE14 20202020 */ addi $0, $1, 0x2020 -/* 24A828 002AEE18 20202020 */ addi $0, $1, 0x2020 -/* 24A82C 002AEE1C 20202020 */ addi $0, $1, 0x2020 -/* 24A830 002AEE20 20202020 */ addi $0, $1, 0x2020 -/* 24A834 002AEE24 20202020 */ addi $0, $1, 0x2020 -/* 24A838 002AEE28 20202020 */ addi $0, $1, 0x2020 -/* 24A83C 002AEE2C 20202020 */ addi $0, $1, 0x2020 -/* 24A840 002AEE30 20202020 */ addi $0, $1, 0x2020 -/* 24A844 002AEE34 20202020 */ addi $0, $1, 0x2020 -/* 24A848 002AEE38 20202020 */ addi $0, $1, 0x2020 -/* 24A84C 002AEE3C 20202020 */ addi $0, $1, 0x2020 -/* 24A850 002AEE40 202020DC */ addi $0, $1, 0x20dc -/* 24A854 002AEE44 D1D10000 */ lld $17, ($14) -/* 24A858 002AEE48 00000000 */ nop -/* 24A85C 002AEE4C 00000000 */ nop -/* 24A860 002AEE50 00000000 */ nop -/* 24A864 002AEE54 00000000 */ nop -/* 24A868 002AEE58 00000000 */ nop -/* 24A86C 002AEE5C 00000000 */ nop -/* 24A870 002AEE60 00000000 */ nop -/* 24A874 002AEE64 00000000 */ nop -/* 24A878 002AEE68 00000000 */ nop -/* 24A87C 002AEE6C 00000000 */ nop -/* 24A880 002AEE70 00000000 */ nop -/* 24A884 002AEE74 00000000 */ nop -/* 24A888 002AEE78 00D7D1B3 */ tltu $6, $23, 0x346 -/* 24A88C 002AEE7C 20202020 */ addi $0, $1, 0x2020 -/* 24A890 002AEE80 20202020 */ addi $0, $1, 0x2020 -/* 24A894 002AEE84 20202020 */ addi $0, $1, 0x2020 -/* 24A898 002AEE88 20202020 */ addi $0, $1, 0x2020 -/* 24A89C 002AEE8C 20202020 */ addi $0, $1, 0x2020 -/* 24A8A0 002AEE90 20202020 */ addi $0, $1, 0x2020 -/* 24A8A4 002AEE94 20202020 */ addi $0, $1, 0x2020 -/* 24A8A8 002AEE98 20202020 */ addi $0, $1, 0x2020 -/* 24A8AC 002AEE9C 20202020 */ addi $0, $1, 0x2020 -/* 24A8B0 002AEEA0 20202020 */ addi $0, $1, 0x2020 -/* 24A8B4 002AEEA4 20202020 */ addi $0, $1, 0x2020 -/* 24A8B8 002AEEA8 20202020 */ addi $0, $1, 0x2020 -/* 24A8BC 002AEEAC 20202020 */ addi $0, $1, 0x2020 -/* 24A8C0 002AEEB0 20202020 */ addi $0, $1, 0x2020 -/* 24A8C4 002AEEB4 20202020 */ addi $0, $1, 0x2020 -/* 24A8C8 002AEEB8 20202020 */ addi $0, $1, 0x2020 -/* 24A8CC 002AEEBC 20202020 */ addi $0, $1, 0x2020 -/* 24A8D0 002AEEC0 2020B3D8 */ addi $0, $1, -0x4c28 -/* 24A8D4 002AEEC4 DBD30000 */ ldc2 $19, ($30) -/* 24A8D8 002AEEC8 00000000 */ nop -/* 24A8DC 002AEECC 00000000 */ nop -/* 24A8E0 002AEED0 00000000 */ nop -/* 24A8E4 002AEED4 00000000 */ nop -/* 24A8E8 002AEED8 00000000 */ nop -/* 24A8EC 002AEEDC 00000000 */ nop -/* 24A8F0 002AEEE0 00000000 */ nop -/* 24A8F4 002AEEE4 00000000 */ nop -/* 24A8F8 002AEEE8 00000000 */ nop -/* 24A8FC 002AEEEC 00000000 */ nop -/* 24A900 002AEEF0 00000000 */ nop -/* 24A904 002AEEF4 00000000 */ nop -/* 24A908 002AEEF8 00D3D7DA */ .byte 0x00, 0xd3, 0xd7, 0xda -/* 24A90C 002AEEFC 20202020 */ /* 24A910 002AEF00 20202020 */ addi $0, $1, 0x2020 -/* 24A914 002AEF04 20202020 */ addi $0, $1, 0x2020 -/* 24A918 002AEF08 20202020 */ addi $0, $1, 0x2020 -/* 24A91C 002AEF0C 20202020 */ addi $0, $1, 0x2020 -/* 24A920 002AEF10 20202020 */ addi $0, $1, 0x2020 -/* 24A924 002AEF14 20202020 */ addi $0, $1, 0x2020 -/* 24A928 002AEF18 20202020 */ addi $0, $1, 0x2020 -/* 24A92C 002AEF1C 20202020 */ addi $0, $1, 0x2020 -/* 24A930 002AEF20 20202020 */ addi $0, $1, 0x2020 -/* 24A934 002AEF24 20202020 */ addi $0, $1, 0x2020 -/* 24A938 002AEF28 20202020 */ addi $0, $1, 0x2020 -/* 24A93C 002AEF2C 20202020 */ addi $0, $1, 0x2020 -/* 24A940 002AEF30 20202020 */ addi $0, $1, 0x2020 -/* 24A944 002AEF34 20202020 */ addi $0, $1, 0x2020 -/* 24A948 002AEF38 20202020 */ addi $0, $1, 0x2020 -/* 24A94C 002AEF3C 20202020 */ addi $0, $1, 0x2020 -/* 24A950 002AEF40 2020DACE */ addi $0, $1, -0x2532 -/* 24A954 002AEF44 CE000000 */ .byte 0xCE,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 24A958 002AEF48 00000000 */ /* 24A95C 002AEF4C 00000000 */ nop -/* 24A960 002AEF50 00000000 */ nop -/* 24A964 002AEF54 00000000 */ nop -/* 24A968 002AEF58 00000000 */ nop -/* 24A96C 002AEF5C 00000000 */ nop -/* 24A970 002AEF60 00000000 */ nop -/* 24A974 002AEF64 00000000 */ nop -/* 24A978 002AEF68 00000000 */ nop -/* 24A97C 002AEF6C 00000000 */ nop -/* 24A980 002AEF70 00000000 */ nop -/* 24A984 002AEF74 00000000 */ nop -/* 24A988 002AEF78 0000D3CD */ break 0, 0x34f -/* 24A98C 002AEF7C D9202020 */ ldc2 $0, 0x2020($9) -/* 24A990 002AEF80 20202020 */ addi $0, $1, 0x2020 -/* 24A994 002AEF84 20202020 */ addi $0, $1, 0x2020 -/* 24A998 002AEF88 20202020 */ addi $0, $1, 0x2020 -/* 24A99C 002AEF8C 20202020 */ addi $0, $1, 0x2020 -/* 24A9A0 002AEF90 20202020 */ addi $0, $1, 0x2020 -/* 24A9A4 002AEF94 20202020 */ addi $0, $1, 0x2020 -/* 24A9A8 002AEF98 20202020 */ addi $0, $1, 0x2020 -/* 24A9AC 002AEF9C 20202020 */ addi $0, $1, 0x2020 -/* 24A9B0 002AEFA0 20202020 */ addi $0, $1, 0x2020 -/* 24A9B4 002AEFA4 20202020 */ addi $0, $1, 0x2020 -/* 24A9B8 002AEFA8 20202020 */ addi $0, $1, 0x2020 -/* 24A9BC 002AEFAC 20202020 */ addi $0, $1, 0x2020 -/* 24A9C0 002AEFB0 20202020 */ addi $0, $1, 0x2020 -/* 24A9C4 002AEFB4 20202020 */ addi $0, $1, 0x2020 -/* 24A9C8 002AEFB8 20202020 */ addi $0, $1, 0x2020 -/* 24A9CC 002AEFBC 20202020 */ addi $0, $1, 0x2020 -/* 24A9D0 002AEFC0 20D4CEDB */ addi $20, $6, -0x3125 -/* 24A9D4 002AEFC4 00000000 */ nop -/* 24A9D8 002AEFC8 00000000 */ nop -/* 24A9DC 002AEFCC 00000000 */ nop -/* 24A9E0 002AEFD0 00000000 */ nop -/* 24A9E4 002AEFD4 00000000 */ nop -/* 24A9E8 002AEFD8 00000000 */ nop -/* 24A9EC 002AEFDC 00000000 */ nop -/* 24A9F0 002AEFE0 00000000 */ nop -/* 24A9F4 002AEFE4 00000000 */ nop -/* 24A9F8 002AEFE8 00000000 */ nop -/* 24A9FC 002AEFEC 00000000 */ nop -/* 24AA00 002AEFF0 00000000 */ nop -/* 24AA04 002AEFF4 00000000 */ nop -/* 24AA08 002AEFF8 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 -/* 24AA0C 002AEFFC DBD42020 */ /* 24AA10 002AF000 20202020 */ addi $0, $1, 0x2020 -/* 24AA14 002AF004 20202020 */ addi $0, $1, 0x2020 -/* 24AA18 002AF008 20202020 */ addi $0, $1, 0x2020 -/* 24AA1C 002AF00C 20202020 */ addi $0, $1, 0x2020 -/* 24AA20 002AF010 20202020 */ addi $0, $1, 0x2020 -/* 24AA24 002AF014 20202020 */ addi $0, $1, 0x2020 -/* 24AA28 002AF018 20202020 */ addi $0, $1, 0x2020 -/* 24AA2C 002AF01C 20202020 */ addi $0, $1, 0x2020 -/* 24AA30 002AF020 20202020 */ addi $0, $1, 0x2020 -/* 24AA34 002AF024 20202020 */ addi $0, $1, 0x2020 -/* 24AA38 002AF028 20202020 */ addi $0, $1, 0x2020 -/* 24AA3C 002AF02C 20202020 */ addi $0, $1, 0x2020 -/* 24AA40 002AF030 20202020 */ addi $0, $1, 0x2020 -/* 24AA44 002AF034 20202020 */ addi $0, $1, 0x2020 -/* 24AA48 002AF038 20202020 */ addi $0, $1, 0x2020 -/* 24AA4C 002AF03C 20202020 */ addi $0, $1, 0x2020 -/* 24AA50 002AF040 D0D1DB00 */ lld $17, -0x2500($6) -/* 24AA54 002AF044 00000000 */ nop -/* 24AA58 002AF048 00000000 */ nop -/* 24AA5C 002AF04C 00000000 */ nop -/* 24AA60 002AF050 00000000 */ nop -/* 24AA64 002AF054 00000000 */ nop -/* 24AA68 002AF058 00000000 */ nop -/* 24AA6C 002AF05C 00000000 */ nop -/* 24AA70 002AF060 00000000 */ nop -/* 24AA74 002AF064 00000000 */ nop -/* 24AA78 002AF068 00000000 */ nop -/* 24AA7C 002AF06C 00000000 */ nop -/* 24AA80 002AF070 00000000 */ nop -/* 24AA84 002AF074 00000000 */ nop -/* 24AA88 002AF078 00000000 */ nop -/* 24AA8C 002AF07C D3DBD020 */ lld $27, -0x2fe0($30) -/* 24AA90 002AF080 20202020 */ addi $0, $1, 0x2020 -/* 24AA94 002AF084 20202020 */ addi $0, $1, 0x2020 -/* 24AA98 002AF088 20202020 */ addi $0, $1, 0x2020 -/* 24AA9C 002AF08C 20202020 */ addi $0, $1, 0x2020 -/* 24AAA0 002AF090 20202020 */ addi $0, $1, 0x2020 -/* 24AAA4 002AF094 20202020 */ addi $0, $1, 0x2020 -/* 24AAA8 002AF098 20202020 */ addi $0, $1, 0x2020 -/* 24AAAC 002AF09C 20202020 */ addi $0, $1, 0x2020 -/* 24AAB0 002AF0A0 20202020 */ addi $0, $1, 0x2020 -/* 24AAB4 002AF0A4 20202020 */ addi $0, $1, 0x2020 -/* 24AAB8 002AF0A8 20202020 */ addi $0, $1, 0x2020 -/* 24AABC 002AF0AC 20202020 */ addi $0, $1, 0x2020 -/* 24AAC0 002AF0B0 20202020 */ addi $0, $1, 0x2020 -/* 24AAC4 002AF0B4 20202020 */ addi $0, $1, 0x2020 -/* 24AAC8 002AF0B8 20202020 */ addi $0, $1, 0x2020 -/* 24AACC 002AF0BC 202020D0 */ addi $0, $1, 0x20d0 -/* 24AAD0 002AF0C0 D1DB0000 */ lld $27, ($14) -/* 24AAD4 002AF0C4 00000000 */ nop -/* 24AAD8 002AF0C8 00000000 */ nop -/* 24AADC 002AF0CC 00000000 */ nop -/* 24AAE0 002AF0D0 00000000 */ nop -/* 24AAE4 002AF0D4 00000000 */ nop -/* 24AAE8 002AF0D8 00000000 */ nop -/* 24AAEC 002AF0DC 00000000 */ nop -/* 24AAF0 002AF0E0 00000000 */ nop -/* 24AAF4 002AF0E4 00000000 */ nop -/* 24AAF8 002AF0E8 00000000 */ nop -/* 24AAFC 002AF0EC 00000000 */ nop -/* 24AB00 002AF0F0 00000000 */ nop -/* 24AB04 002AF0F4 00000000 */ nop -/* 24AB08 002AF0F8 00000000 */ nop -/* 24AB0C 002AF0FC 00D7DBD0 */ .byte 0x00, 0xd7, 0xdb, 0xd0 -/* 24AB10 002AF100 20202020 */ /* 24AB14 002AF104 20202020 */ addi $0, $1, 0x2020 -/* 24AB18 002AF108 20202020 */ addi $0, $1, 0x2020 -/* 24AB1C 002AF10C 20202020 */ addi $0, $1, 0x2020 -/* 24AB20 002AF110 20202020 */ addi $0, $1, 0x2020 -/* 24AB24 002AF114 20202020 */ addi $0, $1, 0x2020 -/* 24AB28 002AF118 20202020 */ addi $0, $1, 0x2020 -/* 24AB2C 002AF11C 20202020 */ addi $0, $1, 0x2020 -/* 24AB30 002AF120 20202020 */ addi $0, $1, 0x2020 -/* 24AB34 002AF124 20202020 */ addi $0, $1, 0x2020 -/* 24AB38 002AF128 20202020 */ addi $0, $1, 0x2020 -/* 24AB3C 002AF12C 20202020 */ addi $0, $1, 0x2020 -/* 24AB40 002AF130 20202020 */ addi $0, $1, 0x2020 -/* 24AB44 002AF134 20202020 */ addi $0, $1, 0x2020 -/* 24AB48 002AF138 20202020 */ addi $0, $1, 0x2020 -/* 24AB4C 002AF13C 2020D0D1 */ addi $0, $1, -0x2f2f -/* 24AB50 002AF140 CE000000 */ .byte 0xCE,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 24AB54 002AF144 00000000 */ /* 24AB58 002AF148 00000000 */ nop -/* 24AB5C 002AF14C 00000000 */ nop -/* 24AB60 002AF150 00000000 */ nop -/* 24AB64 002AF154 00000000 */ nop -/* 24AB68 002AF158 00000000 */ nop -/* 24AB6C 002AF15C 00000000 */ nop -/* 24AB70 002AF160 00000000 */ nop -/* 24AB74 002AF164 00000000 */ nop -/* 24AB78 002AF168 00000000 */ nop -/* 24AB7C 002AF16C 00000000 */ nop -/* 24AB80 002AF170 00000000 */ nop -/* 24AB84 002AF174 00000000 */ nop -/* 24AB88 002AF178 00000000 */ nop -/* 24AB8C 002AF17C 0000D3CE */ .byte 0x00, 0x00, 0xd3, 0xce -/* 24AB90 002AF180 D4202020 */ /* 24AB94 002AF184 20202020 */ addi $0, $1, 0x2020 -/* 24AB98 002AF188 20202020 */ addi $0, $1, 0x2020 -/* 24AB9C 002AF18C 20202020 */ addi $0, $1, 0x2020 -/* 24ABA0 002AF190 20202020 */ addi $0, $1, 0x2020 -/* 24ABA4 002AF194 20202020 */ addi $0, $1, 0x2020 -/* 24ABA8 002AF198 20202020 */ addi $0, $1, 0x2020 -/* 24ABAC 002AF19C 20202020 */ addi $0, $1, 0x2020 -/* 24ABB0 002AF1A0 20202020 */ addi $0, $1, 0x2020 -/* 24ABB4 002AF1A4 20202020 */ addi $0, $1, 0x2020 -/* 24ABB8 002AF1A8 20202020 */ addi $0, $1, 0x2020 -/* 24ABBC 002AF1AC 20202020 */ addi $0, $1, 0x2020 -/* 24ABC0 002AF1B0 20202020 */ addi $0, $1, 0x2020 -/* 24ABC4 002AF1B4 20202020 */ addi $0, $1, 0x2020 -/* 24ABC8 002AF1B8 20202020 */ addi $0, $1, 0x2020 -/* 24ABCC 002AF1BC 20D4D1CE */ addi $20, $6, -0x2e32 -/* 24ABD0 002AF1C0 00000000 */ nop -/* 24ABD4 002AF1C4 00000000 */ nop -/* 24ABD8 002AF1C8 00000000 */ nop -/* 24ABDC 002AF1CC 00000000 */ nop -/* 24ABE0 002AF1D0 00000000 */ nop -/* 24ABE4 002AF1D4 00000000 */ nop -/* 24ABE8 002AF1D8 00000000 */ nop -/* 24ABEC 002AF1DC 00000000 */ nop -/* 24ABF0 002AF1E0 00000000 */ nop -/* 24ABF4 002AF1E4 00000000 */ nop -/* 24ABF8 002AF1E8 00000000 */ nop -/* 24ABFC 002AF1EC 00000000 */ nop -/* 24AC00 002AF1F0 00000000 */ nop -/* 24AC04 002AF1F4 00000000 */ nop -/* 24AC08 002AF1F8 00000000 */ nop -/* 24AC0C 002AF1FC 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 -/* 24AC10 002AF200 CED92020 */ .byte 0xCE,0xD9,0x20,0x20 /* Because of invalid n64 opcode pref */ -/* 24AC14 002AF204 20202020 */ /* 24AC18 002AF208 20202020 */ addi $0, $1, 0x2020 -/* 24AC1C 002AF20C 20202020 */ addi $0, $1, 0x2020 -/* 24AC20 002AF210 20202020 */ addi $0, $1, 0x2020 -/* 24AC24 002AF214 20202020 */ addi $0, $1, 0x2020 -/* 24AC28 002AF218 20202020 */ addi $0, $1, 0x2020 -/* 24AC2C 002AF21C 20202020 */ addi $0, $1, 0x2020 -/* 24AC30 002AF220 20202020 */ addi $0, $1, 0x2020 -/* 24AC34 002AF224 20202020 */ addi $0, $1, 0x2020 -/* 24AC38 002AF228 20202020 */ addi $0, $1, 0x2020 -/* 24AC3C 002AF22C 20202020 */ addi $0, $1, 0x2020 -/* 24AC40 002AF230 20202020 */ addi $0, $1, 0x2020 -/* 24AC44 002AF234 20202020 */ addi $0, $1, 0x2020 -/* 24AC48 002AF238 20202020 */ addi $0, $1, 0x2020 -/* 24AC4C 002AF23C D4DBCD00 */ ldc1 $f27, -0x3300($6) -/* 24AC50 002AF240 00000000 */ nop -/* 24AC54 002AF244 00000000 */ nop -/* 24AC58 002AF248 00000000 */ nop -/* 24AC5C 002AF24C 00000000 */ nop -/* 24AC60 002AF250 00000000 */ nop -/* 24AC64 002AF254 00000000 */ nop -/* 24AC68 002AF258 00000000 */ nop -/* 24AC6C 002AF25C 00000000 */ nop -/* 24AC70 002AF260 00000000 */ nop -/* 24AC74 002AF264 00000000 */ nop -/* 24AC78 002AF268 00000000 */ nop -/* 24AC7C 002AF26C 00000000 */ nop -/* 24AC80 002AF270 00000000 */ nop -/* 24AC84 002AF274 00000000 */ nop -/* 24AC88 002AF278 00000000 */ nop -/* 24AC8C 002AF27C 00000000 */ nop -/* 24AC90 002AF280 D3CDDAB3 */ lld $13, -0x254d($30) -/* 24AC94 002AF284 20202020 */ addi $0, $1, 0x2020 -/* 24AC98 002AF288 20202020 */ addi $0, $1, 0x2020 -/* 24AC9C 002AF28C 20202020 */ addi $0, $1, 0x2020 -/* 24ACA0 002AF290 20202020 */ addi $0, $1, 0x2020 -/* 24ACA4 002AF294 20202020 */ addi $0, $1, 0x2020 -/* 24ACA8 002AF298 20202020 */ addi $0, $1, 0x2020 -/* 24ACAC 002AF29C 20202020 */ addi $0, $1, 0x2020 -/* 24ACB0 002AF2A0 20202020 */ addi $0, $1, 0x2020 -/* 24ACB4 002AF2A4 20202020 */ addi $0, $1, 0x2020 -/* 24ACB8 002AF2A8 20202020 */ addi $0, $1, 0x2020 -/* 24ACBC 002AF2AC 20202020 */ addi $0, $1, 0x2020 -/* 24ACC0 002AF2B0 20202020 */ addi $0, $1, 0x2020 -/* 24ACC4 002AF2B4 20202020 */ addi $0, $1, 0x2020 -/* 24ACC8 002AF2B8 2020B3DA */ addi $0, $1, -0x4c26 -/* 24ACCC 002AF2BC CED70000 */ .byte 0xCE,0xD7,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 24ACD0 002AF2C0 00000000 */ /* 24ACD4 002AF2C4 00000000 */ nop -/* 24ACD8 002AF2C8 00000000 */ nop -/* 24ACDC 002AF2CC 00000000 */ nop -/* 24ACE0 002AF2D0 00000000 */ nop -/* 24ACE4 002AF2D4 00000000 */ nop -/* 24ACE8 002AF2D8 00000000 */ nop -/* 24ACEC 002AF2DC 00000000 */ nop -/* 24ACF0 002AF2E0 00000000 */ nop -/* 24ACF4 002AF2E4 00000000 */ nop -/* 24ACF8 002AF2E8 00000000 */ nop -/* 24ACFC 002AF2EC 00000000 */ nop -/* 24AD00 002AF2F0 00000000 */ nop -/* 24AD04 002AF2F4 00000000 */ nop -/* 24AD08 002AF2F8 00000000 */ nop -/* 24AD0C 002AF2FC 00000000 */ nop -/* 24AD10 002AF300 00DDD7D6 */ .byte 0x00, 0xdd, 0xd7, 0xd6 -/* 24AD14 002AF304 DC202020 */ /* 24AD18 002AF308 20202020 */ addi $0, $1, 0x2020 -/* 24AD1C 002AF30C 20202020 */ addi $0, $1, 0x2020 -/* 24AD20 002AF310 20202020 */ addi $0, $1, 0x2020 -/* 24AD24 002AF314 20202020 */ addi $0, $1, 0x2020 -/* 24AD28 002AF318 20202020 */ addi $0, $1, 0x2020 -/* 24AD2C 002AF31C 20202020 */ addi $0, $1, 0x2020 -/* 24AD30 002AF320 20202020 */ addi $0, $1, 0x2020 -/* 24AD34 002AF324 20202020 */ addi $0, $1, 0x2020 -/* 24AD38 002AF328 20202020 */ addi $0, $1, 0x2020 -/* 24AD3C 002AF32C 20202020 */ addi $0, $1, 0x2020 -/* 24AD40 002AF330 20202020 */ addi $0, $1, 0x2020 -/* 24AD44 002AF334 20202020 */ addi $0, $1, 0x2020 -/* 24AD48 002AF338 20DCD8CE */ addi $28, $6, -0x2732 -/* 24AD4C 002AF33C 00000000 */ nop -/* 24AD50 002AF340 00000000 */ nop -/* 24AD54 002AF344 00000000 */ nop -/* 24AD58 002AF348 00000000 */ nop -/* 24AD5C 002AF34C 00000000 */ nop -/* 24AD60 002AF350 00000000 */ nop -/* 24AD64 002AF354 00000000 */ nop -/* 24AD68 002AF358 00000000 */ nop -/* 24AD6C 002AF35C 00000000 */ nop -/* 24AD70 002AF360 00000000 */ nop -/* 24AD74 002AF364 00000000 */ nop -/* 24AD78 002AF368 00000000 */ nop -/* 24AD7C 002AF36C 00000000 */ nop -/* 24AD80 002AF370 00000000 */ nop -/* 24AD84 002AF374 00000000 */ nop -/* 24AD88 002AF378 00000000 */ nop -/* 24AD8C 002AF37C 00000000 */ nop -/* 24AD90 002AF380 000000D3 */ .byte 0x00, 0x00, 0x00, 0xd3 -/* 24AD94 002AF384 CEDAB320 */ .byte 0xCE,0xDA,0xB3,0x20 /* Because of invalid n64 opcode pref */ -/* 24AD98 002AF388 20202020 */ /* 24AD9C 002AF38C 20202020 */ addi $0, $1, 0x2020 -/* 24ADA0 002AF390 20202020 */ addi $0, $1, 0x2020 -/* 24ADA4 002AF394 20202020 */ addi $0, $1, 0x2020 -/* 24ADA8 002AF398 20202020 */ addi $0, $1, 0x2020 -/* 24ADAC 002AF39C 20202020 */ addi $0, $1, 0x2020 -/* 24ADB0 002AF3A0 20202020 */ addi $0, $1, 0x2020 -/* 24ADB4 002AF3A4 20202020 */ addi $0, $1, 0x2020 -/* 24ADB8 002AF3A8 20202020 */ addi $0, $1, 0x2020 -/* 24ADBC 002AF3AC 20202020 */ addi $0, $1, 0x2020 -/* 24ADC0 002AF3B0 20202020 */ addi $0, $1, 0x2020 -/* 24ADC4 002AF3B4 20202020 */ addi $0, $1, 0x2020 -/* 24ADC8 002AF3B8 D4D1D700 */ ldc1 $f17, -0x2900($6) -/* 24ADCC 002AF3BC 00000000 */ nop -/* 24ADD0 002AF3C0 00000000 */ nop -/* 24ADD4 002AF3C4 00000000 */ nop -/* 24ADD8 002AF3C8 00000000 */ nop -/* 24ADDC 002AF3CC 00000000 */ nop -/* 24ADE0 002AF3D0 00000000 */ nop -/* 24ADE4 002AF3D4 00000000 */ nop -/* 24ADE8 002AF3D8 00000000 */ nop -/* 24ADEC 002AF3DC 00000000 */ nop -/* 24ADF0 002AF3E0 00000000 */ nop -/* 24ADF4 002AF3E4 00000000 */ nop -/* 24ADF8 002AF3E8 00000000 */ nop -/* 24ADFC 002AF3EC 00000000 */ nop -/* 24AE00 002AF3F0 00000000 */ nop -/* 24AE04 002AF3F4 00000000 */ nop -/* 24AE08 002AF3F8 00000000 */ nop -/* 24AE0C 002AF3FC 00000000 */ nop -/* 24AE10 002AF400 00000000 */ nop -/* 24AE14 002AF404 DDD3DBD4 */ ld $19, -0x242c($14) -/* 24AE18 002AF408 20202020 */ addi $0, $1, 0x2020 -/* 24AE1C 002AF40C 20202020 */ addi $0, $1, 0x2020 -/* 24AE20 002AF410 20202020 */ addi $0, $1, 0x2020 -/* 24AE24 002AF414 20202020 */ addi $0, $1, 0x2020 -/* 24AE28 002AF418 20202020 */ addi $0, $1, 0x2020 -/* 24AE2C 002AF41C 20202020 */ addi $0, $1, 0x2020 -/* 24AE30 002AF420 20202020 */ addi $0, $1, 0x2020 -/* 24AE34 002AF424 20202020 */ addi $0, $1, 0x2020 -/* 24AE38 002AF428 20202020 */ addi $0, $1, 0x2020 -/* 24AE3C 002AF42C 20202020 */ addi $0, $1, 0x2020 -/* 24AE40 002AF430 20202020 */ addi $0, $1, 0x2020 -/* 24AE44 002AF434 2020D0D8 */ addi $0, $1, -0x2f28 -/* 24AE48 002AF438 CD000000 */ .byte 0xCD,0x00,0x00,0x00 /* Because of invalid n64 opcode pref */ -/* 24AE4C 002AF43C 00000000 */ /* 24AE50 002AF440 00000000 */ nop -/* 24AE54 002AF444 00000000 */ nop -/* 24AE58 002AF448 00000000 */ nop -/* 24AE5C 002AF44C 00000000 */ nop -/* 24AE60 002AF450 00000000 */ nop -/* 24AE64 002AF454 00000000 */ nop -/* 24AE68 002AF458 00000000 */ nop -/* 24AE6C 002AF45C 00000000 */ nop -/* 24AE70 002AF460 00000000 */ nop -/* 24AE74 002AF464 00000000 */ nop -/* 24AE78 002AF468 00000000 */ nop -/* 24AE7C 002AF46C 00000000 */ nop -/* 24AE80 002AF470 00000000 */ nop -/* 24AE84 002AF474 00000000 */ nop -/* 24AE88 002AF478 00000000 */ nop -/* 24AE8C 002AF47C 00000000 */ nop -/* 24AE90 002AF480 00000000 */ nop -/* 24AE94 002AF484 0000DEDF */ .byte 0x00, 0x00, 0xde, 0xdf -/* 24AE98 002AF488 DBD42020 */ /* 24AE9C 002AF48C 20202020 */ addi $0, $1, 0x2020 -/* 24AEA0 002AF490 20202020 */ addi $0, $1, 0x2020 -/* 24AEA4 002AF494 20202020 */ addi $0, $1, 0x2020 -/* 24AEA8 002AF498 20202020 */ addi $0, $1, 0x2020 -/* 24AEAC 002AF49C 20202020 */ addi $0, $1, 0x2020 -/* 24AEB0 002AF4A0 20202020 */ addi $0, $1, 0x2020 -/* 24AEB4 002AF4A4 20202020 */ addi $0, $1, 0x2020 -/* 24AEB8 002AF4A8 20202020 */ addi $0, $1, 0x2020 -/* 24AEBC 002AF4AC 20202020 */ addi $0, $1, 0x2020 -/* 24AEC0 002AF4B0 20202020 */ addi $0, $1, 0x2020 -/* 24AEC4 002AF4B4 DCE0E1E2 */ ld $0, -0x1e1e($7) -/* 24AEC8 002AF4B8 00000000 */ nop -/* 24AECC 002AF4BC 00000000 */ nop -/* 24AED0 002AF4C0 00000000 */ nop -/* 24AED4 002AF4C4 00000000 */ nop -/* 24AED8 002AF4C8 00000000 */ nop -/* 24AEDC 002AF4CC 00000000 */ nop -/* 24AEE0 002AF4D0 00000000 */ nop -/* 24AEE4 002AF4D4 00000000 */ nop -/* 24AEE8 002AF4D8 00000000 */ nop -/* 24AEEC 002AF4DC 00000000 */ nop -/* 24AEF0 002AF4E0 00000000 */ nop -/* 24AEF4 002AF4E4 00000000 */ nop -/* 24AEF8 002AF4E8 00000000 */ nop -/* 24AEFC 002AF4EC 00000000 */ nop -/* 24AF00 002AF4F0 00000000 */ nop -/* 24AF04 002AF4F4 00000000 */ nop -/* 24AF08 002AF4F8 00000000 */ nop -/* 24AF0C 002AF4FC 00000000 */ nop -/* 24AF10 002AF500 00000000 */ nop -/* 24AF14 002AF504 0000797D */ .byte 0x00, 0x00, 0x79, 0x7d -/* 24AF18 002AF508 E3E4DAD5 */ /* 24AF1C 002AF50C 20202020 */ addi $0, $1, 0x2020 -/* 24AF20 002AF510 20202020 */ addi $0, $1, 0x2020 -/* 24AF24 002AF514 20202020 */ addi $0, $1, 0x2020 -/* 24AF28 002AF518 20202020 */ addi $0, $1, 0x2020 -/* 24AF2C 002AF51C 20202020 */ addi $0, $1, 0x2020 -/* 24AF30 002AF520 20202020 */ addi $0, $1, 0x2020 -/* 24AF34 002AF524 20202020 */ addi $0, $1, 0x2020 -/* 24AF38 002AF528 20202020 */ addi $0, $1, 0x2020 -/* 24AF3C 002AF52C 20202020 */ addi $0, $1, 0x2020 -/* 24AF40 002AF530 2020D5D9 */ addi $0, $1, -0x2a27 -/* 24AF44 002AF534 E5E60000 */ swc1 $f6, ($15) -/* 24AF48 002AF538 00000000 */ nop -/* 24AF4C 002AF53C 00000000 */ nop -/* 24AF50 002AF540 00000000 */ nop -/* 24AF54 002AF544 00000000 */ nop -/* 24AF58 002AF548 00000000 */ nop -/* 24AF5C 002AF54C 00000000 */ nop -/* 24AF60 002AF550 00000000 */ nop -/* 24AF64 002AF554 00000000 */ nop -/* 24AF68 002AF558 00000000 */ nop -/* 24AF6C 002AF55C 00000000 */ nop -/* 24AF70 002AF560 00000000 */ nop -/* 24AF74 002AF564 00000000 */ nop -/* 24AF78 002AF568 00000000 */ nop -/* 24AF7C 002AF56C 00000000 */ nop -/* 24AF80 002AF570 00000000 */ nop -/* 24AF84 002AF574 00000000 */ nop -/* 24AF88 002AF578 00000000 */ nop -/* 24AF8C 002AF57C 00000000 */ nop -/* 24AF90 002AF580 00000000 */ nop -/* 24AF94 002AF584 A0BEE776 */ sb $30, -0x188a($5) -/* 24AF98 002AF588 5420D5D0 */ bnezl $1, .L002A4CCC -/* 24AF9C 002AF58C DCD52020 */ ld $21, 0x2020($6) -/* 24AFA0 002AF590 20202020 */ addi $0, $1, 0x2020 -/* 24AFA4 002AF594 20202020 */ addi $0, $1, 0x2020 -/* 24AFA8 002AF598 20202020 */ addi $0, $1, 0x2020 -/* 24AFAC 002AF59C 20202020 */ addi $0, $1, 0x2020 -/* 24AFB0 002AF5A0 20202020 */ addi $0, $1, 0x2020 -/* 24AFB4 002AF5A4 20202020 */ addi $0, $1, 0x2020 -/* 24AFB8 002AF5A8 20202020 */ addi $0, $1, 0x2020 -/* 24AFBC 002AF5AC 20202020 */ addi $0, $1, 0x2020 -/* 24AFC0 002AF5B0 D5DCD0D5 */ ldc1 $f28, -0x2f2b($14) -/* 24AFC4 002AF5B4 2062E800 */ addi $2, $3, -0x1800 -/* 24AFC8 002AF5B8 00000000 */ nop -/* 24AFCC 002AF5BC 00000000 */ nop -/* 24AFD0 002AF5C0 00000000 */ nop -/* 24AFD4 002AF5C4 00000000 */ nop -/* 24AFD8 002AF5C8 00000000 */ nop -/* 24AFDC 002AF5CC 00000000 */ nop -/* 24AFE0 002AF5D0 00000000 */ nop -/* 24AFE4 002AF5D4 00000000 */ nop -/* 24AFE8 002AF5D8 00000000 */ nop -/* 24AFEC 002AF5DC 00000000 */ nop -/* 24AFF0 002AF5E0 00000000 */ nop -/* 24AFF4 002AF5E4 00000000 */ nop -/* 24AFF8 002AF5E8 00000000 */ nop -/* 24AFFC 002AF5EC 00000000 */ nop -/* 24B000 002AF5F0 00000000 */ nop -/* 24B004 002AF5F4 00000000 */ nop -/* 24B008 002AF5F8 00000000 */ nop -/* 24B00C 002AF5FC 00000000 */ nop -/* 24B010 002AF600 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 24B014 002AF604 7A716220 */ .byte 0x7A,0x71,0x62,0x20 /* Because of invalid n64 opcode ld.b */ -/* 24B018 002AF608 20202020 */ /* 24B01C 002AF60C 54B3B3B3 */ bnel $5, $19, .L0029C4DC -/* 24B020 002AF610 20202020 */ addi $0, $1, 0x2020 -/* 24B024 002AF614 20202020 */ addi $0, $1, 0x2020 -/* 24B028 002AF618 20202020 */ addi $0, $1, 0x2020 -/* 24B02C 002AF61C 20202020 */ addi $0, $1, 0x2020 -/* 24B030 002AF620 20202020 */ addi $0, $1, 0x2020 -/* 24B034 002AF624 20202020 */ addi $0, $1, 0x2020 -/* 24B038 002AF628 20202020 */ addi $0, $1, 0x2020 -/* 24B03C 002AF62C 2020B3B3 */ addi $0, $1, -0x4c4d -/* 24B040 002AF630 B3542020 */ sdl $20, 0x2020($26) -/* 24B044 002AF634 202069E9 */ addi $0, $1, 0x69e9 -/* 24B048 002AF638 00000000 */ nop -/* 24B04C 002AF63C 00000000 */ nop -/* 24B050 002AF640 00000000 */ nop -/* 24B054 002AF644 00000000 */ nop -/* 24B058 002AF648 00000000 */ nop -/* 24B05C 002AF64C 00000000 */ nop -/* 24B060 002AF650 00000000 */ nop -/* 24B064 002AF654 00000000 */ nop -/* 24B068 002AF658 00000000 */ nop -/* 24B06C 002AF65C 00000000 */ nop -/* 24B070 002AF660 00000000 */ nop -/* 24B074 002AF664 00000000 */ nop -/* 24B078 002AF668 00000000 */ nop -/* 24B07C 002AF66C 00000000 */ nop -/* 24B080 002AF670 00000000 */ nop -/* 24B084 002AF674 00000000 */ nop -/* 24B088 002AF678 00000000 */ nop -/* 24B08C 002AF67C 00000000 */ nop -/* 24B090 002AF680 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 24B094 002AF684 7A542020 */ .byte 0x7A,0x54,0x20,0x20 /* Because of invalid n64 opcode ld.b */ -/* 24B098 002AF688 20202020 */ /* 24B09C 002AF68C 20202020 */ addi $0, $1, 0x2020 -/* 24B0A0 002AF690 20202020 */ addi $0, $1, 0x2020 -/* 24B0A4 002AF694 20202020 */ addi $0, $1, 0x2020 -/* 24B0A8 002AF698 20202020 */ addi $0, $1, 0x2020 -/* 24B0AC 002AF69C 20202020 */ addi $0, $1, 0x2020 -/* 24B0B0 002AF6A0 20202020 */ addi $0, $1, 0x2020 -/* 24B0B4 002AF6A4 20202020 */ addi $0, $1, 0x2020 -/* 24B0B8 002AF6A8 20202020 */ addi $0, $1, 0x2020 -/* 24B0BC 002AF6AC 20202020 */ addi $0, $1, 0x2020 -/* 24B0C0 002AF6B0 20202020 */ addi $0, $1, 0x2020 -/* 24B0C4 002AF6B4 20205455 */ addi $0, $1, 0x5455 -/* 24B0C8 002AF6B8 88000000 */ lwl $0, ($0) -/* 24B0CC 002AF6BC 00000000 */ nop -/* 24B0D0 002AF6C0 00000000 */ nop -/* 24B0D4 002AF6C4 00000000 */ nop -/* 24B0D8 002AF6C8 00000000 */ nop -/* 24B0DC 002AF6CC 00000000 */ nop -/* 24B0E0 002AF6D0 00000000 */ nop -/* 24B0E4 002AF6D4 00000000 */ nop -/* 24B0E8 002AF6D8 00000000 */ nop -/* 24B0EC 002AF6DC 00000000 */ nop -/* 24B0F0 002AF6E0 00000000 */ nop -/* 24B0F4 002AF6E4 00000000 */ nop -/* 24B0F8 002AF6E8 00000000 */ nop -/* 24B0FC 002AF6EC 00000000 */ nop -/* 24B100 002AF6F0 00000000 */ nop -/* 24B104 002AF6F4 00000000 */ nop -/* 24B108 002AF6F8 00000000 */ nop -/* 24B10C 002AF6FC 00000000 */ nop -/* 24B110 002AF700 00000088 */ .byte 0x00, 0x00, 0x00, 0x88 -/* 24B114 002AF704 7A762020 */ .byte 0x7A,0x76,0x20,0x20 /* Because of invalid n64 opcode ld.b */ -/* 24B118 002AF708 20202020 */ /* 24B11C 002AF70C 20202020 */ addi $0, $1, 0x2020 -/* 24B120 002AF710 20202020 */ addi $0, $1, 0x2020 -/* 24B124 002AF714 20202020 */ addi $0, $1, 0x2020 -/* 24B128 002AF718 20202020 */ addi $0, $1, 0x2020 -/* 24B12C 002AF71C 20202020 */ addi $0, $1, 0x2020 -/* 24B130 002AF720 20202020 */ addi $0, $1, 0x2020 -/* 24B134 002AF724 20202020 */ addi $0, $1, 0x2020 -/* 24B138 002AF728 20202020 */ addi $0, $1, 0x2020 -/* 24B13C 002AF72C 20202020 */ addi $0, $1, 0x2020 -/* 24B140 002AF730 20202020 */ addi $0, $1, 0x2020 -/* 24B144 002AF734 2020605F */ addi $0, $1, 0x605f -/* 24B148 002AF738 A0000000 */ sb $0, ($0) -/* 24B14C 002AF73C 00000000 */ nop -/* 24B150 002AF740 00000000 */ nop -/* 24B154 002AF744 00000000 */ nop -/* 24B158 002AF748 00000000 */ nop -/* 24B15C 002AF74C 00000000 */ nop -/* 24B160 002AF750 00000000 */ nop -/* 24B164 002AF754 00000000 */ nop -/* 24B168 002AF758 00000000 */ nop -/* 24B16C 002AF75C 00000000 */ nop -/* 24B170 002AF760 00000000 */ nop -/* 24B174 002AF764 00000000 */ nop -/* 24B178 002AF768 00000000 */ nop -/* 24B17C 002AF76C 00000000 */ nop -/* 24B180 002AF770 00000000 */ nop -/* 24B184 002AF774 00000000 */ nop -/* 24B188 002AF778 00000000 */ nop -/* 24B18C 002AF77C 00000000 */ nop -/* 24B190 002AF780 00000000 */ nop -/* 24B194 002AF784 C4757054 */ lwc1 $f21, 0x7054($3) -/* 24B198 002AF788 20202020 */ addi $0, $1, 0x2020 -/* 24B19C 002AF78C 20202020 */ addi $0, $1, 0x2020 -/* 24B1A0 002AF790 20202020 */ addi $0, $1, 0x2020 -/* 24B1A4 002AF794 20202020 */ addi $0, $1, 0x2020 -/* 24B1A8 002AF798 20202020 */ addi $0, $1, 0x2020 -/* 24B1AC 002AF79C 20202020 */ addi $0, $1, 0x2020 -/* 24B1B0 002AF7A0 20202020 */ addi $0, $1, 0x2020 -/* 24B1B4 002AF7A4 20202020 */ addi $0, $1, 0x2020 -/* 24B1B8 002AF7A8 20202020 */ addi $0, $1, 0x2020 -/* 24B1BC 002AF7AC 20202020 */ addi $0, $1, 0x2020 -/* 24B1C0 002AF7B0 20202020 */ addi $0, $1, 0x2020 -/* 24B1C4 002AF7B4 20547175 */ addi $20, $2, 0x7175 -/* 24B1C8 002AF7B8 00000000 */ nop -/* 24B1CC 002AF7BC 00000000 */ nop -/* 24B1D0 002AF7C0 00000000 */ nop -/* 24B1D4 002AF7C4 00000000 */ nop -/* 24B1D8 002AF7C8 00000000 */ nop -/* 24B1DC 002AF7CC 00000000 */ nop -/* 24B1E0 002AF7D0 00000000 */ nop -/* 24B1E4 002AF7D4 00000000 */ nop -/* 24B1E8 002AF7D8 00000000 */ nop -/* 24B1EC 002AF7DC 00000000 */ nop -/* 24B1F0 002AF7E0 00000000 */ nop -/* 24B1F4 002AF7E4 00000000 */ nop -/* 24B1F8 002AF7E8 00000000 */ nop -/* 24B1FC 002AF7EC 00000000 */ nop -/* 24B200 002AF7F0 00000000 */ nop -/* 24B204 002AF7F4 00000000 */ nop -/* 24B208 002AF7F8 00000000 */ nop -/* 24B20C 002AF7FC 00000000 */ nop -/* 24B210 002AF800 00000000 */ nop -/* 24B214 002AF804 00C4755E */ .byte 0x00, 0xc4, 0x75, 0x5e -/* 24B218 002AF808 4A605420 */ /* 24B21C 002AF80C 20202020 */ /* 24B220 002AF810 20202020 */ addi $0, $1, 0x2020 -/* 24B224 002AF814 20604A20 */ addi $0, $3, 0x4a20 -/* 24B228 002AF818 20202020 */ addi $0, $1, 0x2020 -/* 24B22C 002AF81C 20202020 */ addi $0, $1, 0x2020 -/* 24B230 002AF820 20202020 */ addi $0, $1, 0x2020 -/* 24B234 002AF824 20202020 */ addi $0, $1, 0x2020 -/* 24B238 002AF828 20202020 */ addi $0, $1, 0x2020 -/* 24B23C 002AF82C 20202020 */ addi $0, $1, 0x2020 -/* 24B240 002AF830 20202020 */ addi $0, $1, 0x2020 -/* 24B244 002AF834 605F7588 */ daddi $31, $2, 0x7588 -/* 24B248 002AF838 00000000 */ nop -/* 24B24C 002AF83C 00000000 */ nop -/* 24B250 002AF840 00000000 */ nop -/* 24B254 002AF844 00000000 */ nop -/* 24B258 002AF848 00000000 */ nop -/* 24B25C 002AF84C 00000000 */ nop -/* 24B260 002AF850 00000000 */ nop -/* 24B264 002AF854 00000000 */ nop -/* 24B268 002AF858 00000000 */ nop -/* 24B26C 002AF85C 00000000 */ nop -/* 24B270 002AF860 00000000 */ nop -/* 24B274 002AF864 00000000 */ nop -/* 24B278 002AF868 00000000 */ nop -/* 24B27C 002AF86C 00000000 */ nop -/* 24B280 002AF870 00000000 */ nop -/* 24B284 002AF874 00000000 */ nop -/* 24B288 002AF878 00000000 */ nop -/* 24B28C 002AF87C 00000000 */ nop -/* 24B290 002AF880 00000000 */ nop -/* 24B294 002AF884 00007975 */ .byte 0x00, 0x00, 0x79, 0x75 -/* 24B298 002AF888 7575755F */ /* 24B29C 002AF88C 7155554A */ .byte 0x71, 0x55, 0x55, 0x4a -/* 24B2A0 002AF890 76764A70 */ /* 24B2A4 002AF894 5F7AA94A */ .byte 0x5f, 0x7a, 0xa9, 0x4a -/* 24B2A8 002AF898 20202020 */ /* 24B2AC 002AF89C 20202020 */ addi $0, $1, 0x2020 -/* 24B2B0 002AF8A0 20202054 */ addi $0, $1, 0x2054 -/* 24B2B4 002AF8A4 62625420 */ daddi $2, $19, 0x5420 -/* 24B2B8 002AF8A8 20202020 */ addi $0, $1, 0x2020 -/* 24B2BC 002AF8AC 20202020 */ addi $0, $1, 0x2020 -/* 24B2C0 002AF8B0 5460705F */ bnezl $3, .L002CBA30 -/* 24B2C4 002AF8B4 75758800 */ jalx 0x5d62000 -/* 24B2C8 002AF8B8 00000000 */ nop -/* 24B2CC 002AF8BC 00000000 */ nop -/* 24B2D0 002AF8C0 00000000 */ nop -/* 24B2D4 002AF8C4 00000000 */ nop -/* 24B2D8 002AF8C8 00000000 */ nop -/* 24B2DC 002AF8CC 00000000 */ nop -/* 24B2E0 002AF8D0 00000000 */ nop -/* 24B2E4 002AF8D4 00000000 */ nop -/* 24B2E8 002AF8D8 00000000 */ nop -/* 24B2EC 002AF8DC 00000000 */ nop -/* 24B2F0 002AF8E0 00000000 */ nop -/* 24B2F4 002AF8E4 00000000 */ nop -/* 24B2F8 002AF8E8 00000000 */ nop -/* 24B2FC 002AF8EC 00000000 */ nop -/* 24B300 002AF8F0 00000000 */ nop -/* 24B304 002AF8F4 00000000 */ nop -/* 24B308 002AF8F8 00000000 */ nop -/* 24B30C 002AF8FC 00000000 */ nop -/* 24B310 002AF900 00000000 */ nop -/* 24B314 002AF904 00000000 */ nop -/* 24B318 002AF908 EAC5AC7F */ swc2 $5, -0x5381($22) -/* 24B31C 002AF90C 7F7A7A7A */ .byte 0x7f, 0x7a, 0x7a, 0x7a -/* 24B320 002AF910 E7E77A7A */ /* 24B324 002AF914 7F797FE7 */ .byte 0x7f, 0x79, 0x7f, 0xe7 -/* 24B328 002AF918 60202020 */ /* 24B32C 002AF91C 20202020 */ addi $0, $1, 0x2020 -/* 24B330 002AF920 20202070 */ addi $0, $1, 0x2070 -/* 24B334 002AF924 75755F5E */ jalx 0x5d57d78 -/* 24B338 002AF928 5EA95F5F */ .byte 0x5e, 0xa9, 0x5f, 0x5f -/* 24B33C 002AF92C 5570705E */ /* 24B340 002AF930 7575757A */ jalx 0x5d5d5e8 -/* 24B344 002AF934 7D000000 */ .byte 0x7D,0x00,0x00,0x00 /* Because of invalid n64 opcode ext */ -/* 24B348 002AF938 00000000 */ /* 24B34C 002AF93C 00000000 */ nop -/* 24B350 002AF940 00000000 */ nop -/* 24B354 002AF944 00000000 */ nop -/* 24B358 002AF948 00000000 */ nop -/* 24B35C 002AF94C 00000000 */ nop -/* 24B360 002AF950 00000000 */ nop -/* 24B364 002AF954 00000000 */ nop -/* 24B368 002AF958 00000000 */ nop -/* 24B36C 002AF95C 00000000 */ nop -/* 24B370 002AF960 00000000 */ nop -/* 24B374 002AF964 00000000 */ nop -/* 24B378 002AF968 00000000 */ nop -/* 24B37C 002AF96C 00000000 */ nop -/* 24B380 002AF970 00000000 */ nop -/* 24B384 002AF974 00000000 */ nop -/* 24B388 002AF978 00000000 */ nop -/* 24B38C 002AF97C 00000000 */ nop -/* 24B390 002AF980 00000000 */ nop -/* 24B394 002AF984 00000000 */ nop -/* 24B398 002AF988 00000000 */ nop -/* 24B39C 002AF98C 00000000 */ nop -/* 24B3A0 002AF990 00000000 */ nop -/* 24B3A4 002AF994 0000007F */ dsra32 $0, $0, 1 -/* 24B3A8 002AF998 75602020 */ jalx 0x5808080 -/* 24B3AC 002AF99C 20202020 */ addi $0, $1, 0x2020 -/* 24B3B0 002AF9A0 20204A5F */ addi $0, $1, 0x4a5f -/* 24B3B4 002AF9A4 7AC47ABE */ .byte 0x7a, 0xc4, 0x7a, 0xbe -/* 24B3B8 002AF9A8 7FEBBE7A */ /* 24B3BC 002AF9AC 7A7A7A7A */ /* 24B3C0 002AF9B0 7F790000 */ .byte 0x7F,0x79,0x00,0x00 /* Because of invalid n64 opcode ext */ -/* 24B3C4 002AF9B4 00000000 */ /* 24B3C8 002AF9B8 00000000 */ nop -/* 24B3CC 002AF9BC 00000000 */ nop -/* 24B3D0 002AF9C0 00000000 */ nop -/* 24B3D4 002AF9C4 00000000 */ nop -/* 24B3D8 002AF9C8 00000000 */ nop -/* 24B3DC 002AF9CC 00000000 */ nop -/* 24B3E0 002AF9D0 00000000 */ nop -/* 24B3E4 002AF9D4 00000000 */ nop -/* 24B3E8 002AF9D8 00000000 */ nop -/* 24B3EC 002AF9DC 00000000 */ nop -/* 24B3F0 002AF9E0 00000000 */ nop -/* 24B3F4 002AF9E4 00000000 */ nop -/* 24B3F8 002AF9E8 00000000 */ nop -/* 24B3FC 002AF9EC 00000000 */ nop -/* 24B400 002AF9F0 00000000 */ nop -/* 24B404 002AF9F4 00000000 */ nop -/* 24B408 002AF9F8 00000000 */ nop -/* 24B40C 002AF9FC 00000000 */ nop -/* 24B410 002AFA00 00000000 */ nop -/* 24B414 002AFA04 00000000 */ nop -/* 24B418 002AFA08 00000000 */ nop -/* 24B41C 002AFA0C 00000000 */ nop -/* 24B420 002AFA10 00000000 */ nop -/* 24B424 002AFA14 00000000 */ nop -/* 24B428 002AFA18 BEE77620 */ cache 7, 0x7620($23) -/* 24B42C 002AFA1C 20202020 */ addi $0, $1, 0x2020 -/* 24B430 002AFA20 54557A7F */ bnel $2, $21, .L002CE420 -/* 24B434 002AFA24 00000000 */ nop -/* 24B438 002AFA28 00000000 */ nop -/* 24B43C 002AFA2C 00000000 */ nop -/* 24B440 002AFA30 00000000 */ nop -/* 24B444 002AFA34 00000000 */ nop -/* 24B448 002AFA38 00000000 */ nop -/* 24B44C 002AFA3C 00000000 */ nop -/* 24B450 002AFA40 00000000 */ nop -/* 24B454 002AFA44 00000000 */ nop -/* 24B458 002AFA48 00000000 */ nop -/* 24B45C 002AFA4C 00000000 */ nop -/* 24B460 002AFA50 00000000 */ nop -/* 24B464 002AFA54 00000000 */ nop -/* 24B468 002AFA58 00000000 */ nop -/* 24B46C 002AFA5C 00000000 */ nop -/* 24B470 002AFA60 00000000 */ nop -/* 24B474 002AFA64 00000000 */ nop -/* 24B478 002AFA68 00000000 */ nop -/* 24B47C 002AFA6C 00000000 */ nop -/* 24B480 002AFA70 00000000 */ nop -/* 24B484 002AFA74 00000000 */ nop -/* 24B488 002AFA78 00000000 */ nop -/* 24B48C 002AFA7C 00000000 */ nop -/* 24B490 002AFA80 00000000 */ nop -/* 24B494 002AFA84 00000000 */ nop -/* 24B498 002AFA88 00000000 */ nop -/* 24B49C 002AFA8C 00000000 */ nop -/* 24B4A0 002AFA90 00000000 */ nop -/* 24B4A4 002AFA94 00000000 */ nop -/* 24B4A8 002AFA98 00C4BE7E */ .byte 0x00, 0xc4, 0xbe, 0x7e -/* 24B4AC 002AFA9C 4A5254EC */ /* 24B4B0 002AFAA0 AC79BB00 */ /* 24B4B4 002AFAA4 00000000 */ nop -/* 24B4B8 002AFAA8 00000000 */ nop -/* 24B4BC 002AFAAC 00000000 */ nop -/* 24B4C0 002AFAB0 00000000 */ nop -/* 24B4C4 002AFAB4 00000000 */ nop -/* 24B4C8 002AFAB8 00000000 */ nop -/* 24B4CC 002AFABC 00000000 */ nop -/* 24B4D0 002AFAC0 00000000 */ nop -/* 24B4D4 002AFAC4 00000000 */ nop -/* 24B4D8 002AFAC8 00000000 */ nop -/* 24B4DC 002AFACC 00000000 */ nop -/* 24B4E0 002AFAD0 00000000 */ nop -/* 24B4E4 002AFAD4 00000000 */ nop -/* 24B4E8 002AFAD8 00000000 */ nop -/* 24B4EC 002AFADC 00000000 */ nop -/* 24B4F0 002AFAE0 00000000 */ nop -/* 24B4F4 002AFAE4 00000000 */ nop -/* 24B4F8 002AFAE8 00000000 */ nop -/* 24B4FC 002AFAEC 00000000 */ nop -/* 24B500 002AFAF0 00000000 */ nop -/* 24B504 002AFAF4 00000000 */ nop -/* 24B508 002AFAF8 00000000 */ nop -/* 24B50C 002AFAFC 00000000 */ nop -/* 24B510 002AFB00 00000000 */ nop -/* 24B514 002AFB04 00000000 */ nop -/* 24B518 002AFB08 00000000 */ nop -/* 24B51C 002AFB0C 00000000 */ nop -/* 24B520 002AFB10 00000000 */ nop -/* 24B524 002AFB14 00000000 */ nop -/* 24B528 002AFB18 000000ED */ .byte 0x00, 0x00, 0x00, 0xed -/* 24B52C 002AFB1C C288BD00 */ /* 24B530 002AFB20 00000000 */ nop -/* 24B534 002AFB24 00000000 */ nop -/* 24B538 002AFB28 00000000 */ nop -/* 24B53C 002AFB2C 00000000 */ nop -/* 24B540 002AFB30 00000000 */ nop -/* 24B544 002AFB34 00000000 */ nop -/* 24B548 002AFB38 00000000 */ nop -/* 24B54C 002AFB3C 00000000 */ nop -/* 24B550 002AFB40 00000000 */ nop -/* 24B554 002AFB44 00000000 */ nop -/* 24B558 002AFB48 00000000 */ nop -/* 24B55C 002AFB4C 00000000 */ nop -/* 24B560 002AFB50 00000000 */ nop -/* 24B564 002AFB54 00000000 */ nop -/* 24B568 002AFB58 00000000 */ nop -/* 24B56C 002AFB5C 00000000 */ nop -/* 24B570 002AFB60 00000000 */ nop -/* 24B574 002AFB64 00000000 */ nop -/* 24B578 002AFB68 00000000 */ nop -/* 24B57C 002AFB6C 00000000 */ nop -/* 24B580 002AFB70 00000000 */ nop -/* 24B584 002AFB74 00000000 */ nop -/* 24B588 002AFB78 00000000 */ nop -/* 24B58C 002AFB7C 00000000 */ nop -/* 24B590 002AFB80 00000000 */ nop -/* 24B594 002AFB84 00000000 */ nop -/* 24B598 002AFB88 00000000 */ nop -/* 24B59C 002AFB8C 00000000 */ nop -/* 24B5A0 002AFB90 00000000 */ nop -/* 24B5A4 002AFB94 00000000 */ nop -/* 24B5A8 002AFB98 00000000 */ nop -/* 24B5AC 002AFB9C 00000000 */ nop -/* 24B5B0 002AFBA0 00000000 */ nop -/* 24B5B4 002AFBA4 00000000 */ nop -/* 24B5B8 002AFBA8 00000000 */ nop -/* 24B5BC 002AFBAC 00000000 */ nop -/* 24B5C0 002AFBB0 00000000 */ nop -/* 24B5C4 002AFBB4 00000000 */ nop -/* 24B5C8 002AFBB8 00000000 */ nop -/* 24B5CC 002AFBBC 00000000 */ nop -/* 24B5D0 002AFBC0 00000000 */ nop -/* 24B5D4 002AFBC4 00000000 */ nop -/* 24B5D8 002AFBC8 00000000 */ nop -/* 24B5DC 002AFBCC 00000000 */ nop -/* 24B5E0 002AFBD0 00000000 */ nop -/* 24B5E4 002AFBD4 00000000 */ nop -/* 24B5E8 002AFBD8 00000000 */ nop -/* 24B5EC 002AFBDC 00000000 */ nop diff --git a/papermario/asm/CODE_bbdd0_len_2000.s b/papermario/asm/CODE_bbdd0_len_2000.s deleted file mode 100644 index 976f9241cc..0000000000 --- a/papermario/asm/CODE_bbdd0_len_2000.s +++ /dev/null @@ -1,8759 +0,0 @@ - -.section .text001256D0, "ax" - -/* 0BBDD0 001256D0 A0820464 */ sb $2, 0x464($4) -/* 0BBDD4 001256D4 240200FF */ li $2, 255 -/* 0BBDD8 001256D8 AC800000 */ sw $0, ($4) -/* 0BBDDC 001256DC AC800008 */ sw $0, 8($4) -/* 0BBDE0 001256E0 A480000E */ sh $0, 0xe($4) -/* 0BBDE4 001256E4 A4800456 */ sh $0, 0x456($4) -/* 0BBDE8 001256E8 A4800458 */ sh $0, 0x458($4) -/* 0BBDEC 001256EC A480045A */ sh $0, 0x45a($4) -/* 0BBDF0 001256F0 A480045C */ sh $0, 0x45c($4) -/* 0BBDF4 001256F4 A080047C */ sb $0, 0x47c($4) -/* 0BBDF8 001256F8 A480047E */ sh $0, 0x47e($4) -/* 0BBDFC 001256FC A4800482 */ sh $0, 0x482($4) -/* 0BBE00 00125700 A4800484 */ sh $0, 0x484($4) -/* 0BBE04 00125704 A0800486 */ sb $0, 0x486($4) -/* 0BBE08 00125708 A0800487 */ sb $0, 0x487($4) -/* 0BBE0C 0012570C A08004CE */ sb $0, 0x4ce($4) -/* 0BBE10 00125710 A08004E9 */ sb $0, 0x4e9($4) -/* 0BBE14 00125714 A08004E8 */ sb $0, 0x4e8($4) -/* 0BBE18 00125718 A08004EE */ sb $0, 0x4ee($4) -/* 0BBE1C 0012571C A08204EA */ sb $2, 0x4ea($4) -/* 0BBE20 00125720 A08004F8 */ sb $0, 0x4f8($4) -/* 0BBE24 00125724 AC8004FC */ sw $0, 0x4fc($4) -/* 0BBE28 00125728 A4800500 */ sh $0, 0x500($4) -/* 0BBE2C 0012572C AC800504 */ sw $0, 0x504($4) -/* 0BBE30 00125730 A4800004 */ sh $0, 4($4) -/* 0BBE34 00125734 A480000C */ sh $0, 0xc($4) -/* 0BBE38 00125738 A0800454 */ sb $0, 0x454($4) -/* 0BBE3C 0012573C A0800455 */ sb $0, 0x455($4) -/* 0BBE40 00125740 A4800452 */ sh $0, 0x452($4) -/* 0BBE44 00125744 AC800460 */ sw $0, 0x460($4) -/* 0BBE48 00125748 AC80046C */ sw $0, 0x46c($4) -/* 0BBE4C 0012574C A0800468 */ sb $0, 0x468($4) -.L00125750: -/* 0BBE50 00125750 00831021 */ addu $2, $4, $3 -/* 0BBE54 00125754 A0400470 */ sb $0, 0x470($2) -/* 0BBE58 00125758 A4A60474 */ sh $6, 0x474($5) -/* 0BBE5C 0012575C 24630001 */ addiu $3, $3, 1 -/* 0BBE60 00125760 28620004 */ slti $2, $3, 4 -/* 0BBE64 00125764 1440FFFA */ bnez $2, .L00125750 -/* 0BBE68 00125768 24A50002 */ addiu $5, $5, 2 -/* 0BBE6C 0012576C 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BBE70 00125770 44810000 */ mtc1 $1, $f0 -/* 0BBE74 00125774 240200A0 */ li $2, 160 -/* 0BBE78 00125778 A482050A */ sh $2, 0x50a($4) -/* 0BBE7C 0012577C 24020028 */ li $2, 40 -/* 0BBE80 00125780 A482050C */ sh $2, 0x50c($4) -/* 0BBE84 00125784 2402FFFF */ li $2, -1 -/* 0BBE88 00125788 A0820518 */ sb $2, 0x518($4) -/* 0BBE8C 0012578C 24020040 */ li $2, 64 -/* 0BBE90 00125790 A082051A */ sb $2, 0x51a($4) -/* 0BBE94 00125794 2402004B */ li $2, 75 -/* 0BBE98 00125798 A0820519 */ sb $2, 0x519($4) -/* 0BBE9C 0012579C 240200FF */ li $2, 255 -/* 0BBEA0 001257A0 A480047E */ sh $0, 0x47e($4) -/* 0BBEA4 001257A4 A0800508 */ sb $0, 0x508($4) -/* 0BBEA8 001257A8 A0800509 */ sb $0, 0x509($4) -/* 0BBEAC 001257AC A480050E */ sh $0, 0x50e($4) -/* 0BBEB0 001257B0 A4800510 */ sh $0, 0x510($4) -/* 0BBEB4 001257B4 A0800512 */ sb $0, 0x512($4) -/* 0BBEB8 001257B8 A4800516 */ sh $0, 0x516($4) -/* 0BBEBC 001257BC A4800514 */ sh $0, 0x514($4) -/* 0BBEC0 001257C0 A480051C */ sh $0, 0x51c($4) -/* 0BBEC4 001257C4 AC800520 */ sw $0, 0x520($4) -/* 0BBEC8 001257C8 AC800524 */ sw $0, 0x524($4) -/* 0BBECC 001257CC A4800528 */ sh $0, 0x528($4) -/* 0BBED0 001257D0 A080052B */ sb $0, 0x52b($4) -/* 0BBED4 001257D4 A480052C */ sh $0, 0x52c($4) -/* 0BBED8 001257D8 A480052E */ sh $0, 0x52e($4) -/* 0BBEDC 001257DC A0800530 */ sb $0, 0x530($4) -/* 0BBEE0 001257E0 A0820531 */ sb $2, 0x531($4) -/* 0BBEE4 001257E4 A0800533 */ sb $0, 0x533($4) -/* 0BBEE8 001257E8 A4800534 */ sh $0, 0x534($4) -/* 0BBEEC 001257EC AC800544 */ sw $0, 0x544($4) -/* 0BBEF0 001257F0 AC800548 */ sw $0, 0x548($4) -/* 0BBEF4 001257F4 AC80054C */ sw $0, 0x54c($4) -/* 0BBEF8 001257F8 AC800550 */ sw $0, 0x550($4) -/* 0BBEFC 001257FC 03E00008 */ jr $31 -/* 0BBF00 00125800 E4800540 */ swc1 $f0, 0x540($4) - -func_00125804: -/* 0BBF04 00125804 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0BBF08 00125808 AFB00018 */ sw $16, 0x18($29) -/* 0BBF0C 0012580C 0080802D */ move $16, $4 -/* 0BBF10 00125810 AFB20020 */ sw $18, 0x20($29) -/* 0BBF14 00125814 00A0902D */ move $18, $5 -/* 0BBF18 00125818 AFB1001C */ sw $17, 0x1c($29) -/* 0BBF1C 0012581C 3C1101B8 */ lui $17, (0x01B83000 >> 16) # lui $17, 0x1b8 -/* 0BBF20 00125820 36313000 */ ori $17, (0x01B83000 & 0xFFFF) # ori $17, $17, 0x3000 -/* 0BBF24 00125824 00101382 */ srl $2, $16, 0xe -/* 0BBF28 00125828 00512021 */ addu $4, $2, $17 -/* 0BBF2C 0012582C 24850004 */ addiu $5, $4, 4 -/* 0BBF30 00125830 AFBF0024 */ sw $31, 0x24($29) -/* 0BBF34 00125834 0C00A5CF */ jal func_0002973C -/* 0BBF38 00125838 27A60010 */ addiu $6, $29, 0x10 -/* 0BBF3C 0012583C 27A60010 */ addiu $6, $29, 0x10 -/* 0BBF40 00125840 3210FFFF */ andi $16, $16, 0xffff -/* 0BBF44 00125844 00108080 */ sll $16, $16, 2 -/* 0BBF48 00125848 8FA20010 */ lw $2, 0x10($29) -/* 0BBF4C 0012584C 02118021 */ addu $16, $16, $17 -/* 0BBF50 00125850 00502021 */ addu $4, $2, $16 -/* 0BBF54 00125854 0C00A5CF */ jal func_0002973C -/* 0BBF58 00125858 24850008 */ addiu $5, $4, 8 -/* 0BBF5C 0012585C 0240302D */ move $6, $18 -/* 0BBF60 00125860 8FA40010 */ lw $4, 0x10($29) -/* 0BBF64 00125864 8FA50014 */ lw $5, 0x14($29) -/* 0BBF68 00125868 00912021 */ addu $4, $4, $17 -/* 0BBF6C 0012586C 0C00A5CF */ jal func_0002973C -/* 0BBF70 00125870 00B12821 */ addu $5, $5, $17 -/* 0BBF74 00125874 8FBF0024 */ lw $31, 0x24($29) -/* 0BBF78 00125878 8FB20020 */ lw $18, 0x20($29) -/* 0BBF7C 0012587C 8FB1001C */ lw $17, 0x1c($29) -/* 0BBF80 00125880 8FB00018 */ lw $16, 0x18($29) -/* 0BBF84 00125884 03E00008 */ jr $31 -/* 0BBF88 00125888 27BD0028 */ addiu $29, $29, 0x28 - -func_0012588C: -/* 0BBF8C 0012588C 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0BBF90 00125890 AFB10014 */ sw $17, 0x14($29) -/* 0BBF94 00125894 3C118015 */ lui $17, %hi(D_8014C296) # $17, 0x8015 -/* 0BBF98 00125898 2631C296 */ addiu $17, %lo(D_8014C296) # addiu $17, $17, -0x3d6a -/* 0BBF9C 0012589C AFBF0018 */ sw $31, 0x18($29) -/* 0BBFA0 001258A0 AFB00010 */ sw $16, 0x10($29) -/* 0BBFA4 001258A4 86250000 */ lh $5, ($17) -/* 0BBFA8 001258A8 3C108015 */ lui $16, %hi(D_80154430) # $16, 0x8015 -/* 0BBFAC 001258AC 26104430 */ addiu $16, %lo(D_80154430) # addiu $16, $16, 0x4430 -/* 0BBFB0 001258B0 00052A80 */ sll $5, $5, 0xa -/* 0BBFB4 001258B4 0C049601 */ jal func_00125804 -/* 0BBFB8 001258B8 00B02821 */ addu $5, $5, $16 -/* 0BBFBC 001258BC 96220000 */ lhu $2, ($17) -/* 0BBFC0 001258C0 86230000 */ lh $3, ($17) -/* 0BBFC4 001258C4 24420001 */ addiu $2, $2, 1 -/* 0BBFC8 001258C8 00031A80 */ sll $3, $3, 0xa -/* 0BBFCC 001258CC A6220000 */ sh $2, ($17) -/* 0BBFD0 001258D0 00021400 */ sll $2, $2, 0x10 -/* 0BBFD4 001258D4 00021403 */ sra $2, $2, 0x10 -/* 0BBFD8 001258D8 28420002 */ slti $2, $2, 2 -/* 0BBFDC 001258DC 14400002 */ bnez $2, .L001258E8 -/* 0BBFE0 001258E0 00701821 */ addu $3, $3, $16 -/* 0BBFE4 001258E4 A6200000 */ sh $0, ($17) -.L001258E8: -/* 0BBFE8 001258E8 8FBF0018 */ lw $31, 0x18($29) -/* 0BBFEC 001258EC 8FB10014 */ lw $17, 0x14($29) -/* 0BBFF0 001258F0 8FB00010 */ lw $16, 0x10($29) -/* 0BBFF4 001258F4 0060102D */ move $2, $3 -/* 0BBFF8 001258F8 03E00008 */ jr $31 -/* 0BBFFC 001258FC 27BD0020 */ addiu $29, $29, 0x20 - -func_00125900: -/* 0BC000 00125900 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0BC004 00125904 AFBF0010 */ sw $31, 0x10($29) -/* 0BC008 00125908 0C049647 */ jal func_0012591C -/* 0BC00C 0012590C 0000302D */ move $6, $0 -/* 0BC010 00125910 8FBF0010 */ lw $31, 0x10($29) -/* 0BC014 00125914 03E00008 */ jr $31 -/* 0BC018 00125918 27BD0018 */ addiu $29, $29, 0x18 - -func_0012591C: -/* 0BC01C 0012591C 27BDFFA0 */ addiu $29, $29, -0x60 -/* 0BC020 00125920 AFB70054 */ sw $23, 0x54($29) -/* 0BC024 00125924 0080B82D */ move $23, $4 -/* 0BC028 00125928 AFBE0058 */ sw $30, 0x58($29) -/* 0BC02C 0012592C 00A0F02D */ move $30, $5 -/* 0BC030 00125930 AFBF005C */ sw $31, 0x5c($29) -/* 0BC034 00125934 AFB60050 */ sw $22, 0x50($29) -/* 0BC038 00125938 AFB5004C */ sw $21, 0x4c($29) -/* 0BC03C 0012593C AFB40048 */ sw $20, 0x48($29) -/* 0BC040 00125940 AFB30044 */ sw $19, 0x44($29) -/* 0BC044 00125944 AFB20040 */ sw $18, 0x40($29) -/* 0BC048 00125948 AFB1003C */ sw $17, 0x3c($29) -/* 0BC04C 0012594C AFB00038 */ sw $16, 0x38($29) -/* 0BC050 00125950 12E00038 */ beqz $23, .L00125A34 -/* 0BC054 00125954 AFA60068 */ sw $6, 0x68($29) -/* 0BC058 00125958 06E00004 */ bltz $23, .L0012596C -/* 0BC05C 0012595C 02E0982D */ move $19, $23 -/* 0BC060 00125960 0C049623 */ jal func_0012588C -/* 0BC064 00125964 02E0202D */ move $4, $23 -/* 0BC068 00125968 0040982D */ move $19, $2 -.L0012596C: -/* 0BC06C 0012596C 0000182D */ move $3, $0 -/* 0BC070 00125970 27B10020 */ addiu $17, $29, 0x20 -/* 0BC074 00125974 27B20024 */ addiu $18, $29, 0x24 -/* 0BC078 00125978 27B40028 */ addiu $20, $29, 0x28 -/* 0BC07C 0012597C 27B5002C */ addiu $21, $29, 0x2c -/* 0BC080 00125980 27B60030 */ addiu $22, $29, 0x30 -/* 0BC084 00125984 3C108015 */ lui $16, %hi(D_80154C30) # $16, 0x8015 -/* 0BC088 00125988 26104C30 */ addiu $16, %lo(D_80154C30) # addiu $16, $16, 0x4c30 -.L0012598C: -/* 0BC08C 0012598C 8E0204FC */ lw $2, 0x4fc($16) -/* 0BC090 00125990 30420002 */ andi $2, $2, 2 -/* 0BC094 00125994 14400024 */ bnez $2, .L00125A28 -/* 0BC098 00125998 24630001 */ addiu $3, $3, 1 -/* 0BC09C 0012599C 0200202D */ move $4, $16 -/* 0BC0A0 001259A0 8FA60068 */ lw $6, 0x68($29) -/* 0BC0A4 001259A4 0C0495A9 */ jal func_001256A4 -/* 0BC0A8 001259A8 24050001 */ li $5, 1 -/* 0BC0AC 001259AC 02E0202D */ move $4, $23 -/* 0BC0B0 001259B0 0220282D */ move $5, $17 -/* 0BC0B4 001259B4 0240302D */ move $6, $18 -/* 0BC0B8 001259B8 24080001 */ li $8, 1 -/* 0BC0BC 001259BC 8E0204FC */ lw $2, 0x4fc($16) -/* 0BC0C0 001259C0 0280382D */ move $7, $20 -/* 0BC0C4 001259C4 A20804F8 */ sb $8, 0x4f8($16) -/* 0BC0C8 001259C8 AE130000 */ sw $19, ($16) -/* 0BC0CC 001259CC AE040008 */ sw $4, 8($16) -/* 0BC0D0 001259D0 34420002 */ ori $2, $2, 2 -/* 0BC0D4 001259D4 AE0204FC */ sw $2, 0x4fc($16) -/* 0BC0D8 001259D8 AFB50010 */ sw $21, 0x10($29) -/* 0BC0DC 001259DC AFB60014 */ sw $22, 0x14($29) -/* 0BC0E0 001259E0 AFA00018 */ sw $0, 0x18($29) -/* 0BC0E4 001259E4 0C0497DA */ jal func_00125F68 -/* 0BC0E8 001259E8 AFA0001C */ sw $0, 0x1c($29) -/* 0BC0EC 001259EC 96220002 */ lhu $2, 2($17) -/* 0BC0F0 001259F0 A6020536 */ sh $2, 0x536($16) -/* 0BC0F4 001259F4 96420002 */ lhu $2, 2($18) -/* 0BC0F8 001259F8 A6020538 */ sh $2, 0x538($16) -/* 0BC0FC 001259FC 92820003 */ lbu $2, 3($20) -/* 0BC100 00125A00 A202053A */ sb $2, 0x53a($16) -/* 0BC104 00125A04 92A20003 */ lbu $2, 3($21) -/* 0BC108 00125A08 A202053B */ sb $2, 0x53b($16) -/* 0BC10C 00125A0C 92C20003 */ lbu $2, 3($22) -/* 0BC110 00125A10 AE1E0504 */ sw $30, 0x504($16) -/* 0BC114 00125A14 13C00002 */ beqz $30, .L00125A20 -/* 0BC118 00125A18 A202053C */ sb $2, 0x53c($16) -/* 0BC11C 00125A1C AFC00000 */ sw $0, ($30) -.L00125A20: -/* 0BC120 00125A20 0804968E */ j func_00125A38 -/* 0BC124 00125A24 0200102D */ move $2, $16 - -.L00125A28: -/* 0BC128 00125A28 28620003 */ slti $2, $3, 3 -/* 0BC12C 00125A2C 1440FFD7 */ bnez $2, .L0012598C -/* 0BC130 00125A30 26100558 */ addiu $16, $16, 0x558 -.L00125A34: -/* 0BC134 00125A34 0000102D */ move $2, $0 -func_00125A38: -/* 0BC138 00125A38 8FBF005C */ lw $31, 0x5c($29) -/* 0BC13C 00125A3C 8FBE0058 */ lw $30, 0x58($29) -/* 0BC140 00125A40 8FB70054 */ lw $23, 0x54($29) -/* 0BC144 00125A44 8FB60050 */ lw $22, 0x50($29) -/* 0BC148 00125A48 8FB5004C */ lw $21, 0x4c($29) -/* 0BC14C 00125A4C 8FB40048 */ lw $20, 0x48($29) -/* 0BC150 00125A50 8FB30044 */ lw $19, 0x44($29) -/* 0BC154 00125A54 8FB20040 */ lw $18, 0x40($29) -/* 0BC158 00125A58 8FB1003C */ lw $17, 0x3c($29) -/* 0BC15C 00125A5C 8FB00038 */ lw $16, 0x38($29) -/* 0BC160 00125A60 03E00008 */ jr $31 -/* 0BC164 00125A64 27BD0060 */ addiu $29, $29, 0x60 - -func_00125A68: -/* 0BC168 00125A68 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0BC16C 00125A6C 0080102D */ move $2, $4 -/* 0BC170 00125A70 AFB00010 */ sw $16, 0x10($29) -/* 0BC174 00125A74 00A0802D */ move $16, $5 -/* 0BC178 00125A78 04400003 */ bltz $2, .L00125A88 -/* 0BC17C 00125A7C AFBF0014 */ sw $31, 0x14($29) -/* 0BC180 00125A80 0C049623 */ jal func_0012588C -/* 0BC184 00125A84 00000000 */ nop -.L00125A88: -/* 0BC188 00125A88 0040202D */ move $4, $2 -/* 0BC18C 00125A8C 8E0304FC */ lw $3, 0x4fc($16) -/* 0BC190 00125A90 AE040000 */ sw $4, ($16) -/* 0BC194 00125A94 2404FFBF */ li $4, -65 -/* 0BC198 00125A98 A600000C */ sh $0, 0xc($16) -/* 0BC19C 00125A9C 00641824 */ and $3, $3, $4 -/* 0BC1A0 00125AA0 AE0304FC */ sw $3, 0x4fc($16) -/* 0BC1A4 00125AA4 8FBF0014 */ lw $31, 0x14($29) -/* 0BC1A8 00125AA8 8FB00010 */ lw $16, 0x10($29) -/* 0BC1AC 00125AAC 24020001 */ li $2, 1 -/* 0BC1B0 00125AB0 03E00008 */ jr $31 -/* 0BC1B4 00125AB4 27BD0018 */ addiu $29, $29, 0x18 - -func_00125AB8: -/* 0BC1B8 00125AB8 A485050A */ sh $5, 0x50a($4) -/* 0BC1BC 00125ABC 8482050A */ lh $2, 0x50a($4) -/* 0BC1C0 00125AC0 04410002 */ bgez $2, .L00125ACC -/* 0BC1C4 00125AC4 A486050C */ sh $6, 0x50c($4) -/* 0BC1C8 00125AC8 A480050A */ sh $0, 0x50a($4) -.L00125ACC: -/* 0BC1CC 00125ACC 8482050A */ lh $2, 0x50a($4) -/* 0BC1D0 00125AD0 28420141 */ slti $2, $2, 0x141 -/* 0BC1D4 00125AD4 14400002 */ bnez $2, .L00125AE0 -/* 0BC1D8 00125AD8 24020140 */ li $2, 320 -/* 0BC1DC 00125ADC A482050A */ sh $2, 0x50a($4) -.L00125AE0: -/* 0BC1E0 00125AE0 8482050C */ lh $2, 0x50c($4) -/* 0BC1E4 00125AE4 04420001 */ bltzl $2, .L00125AEC -/* 0BC1E8 00125AE8 A480050C */ sh $0, 0x50c($4) -.L00125AEC: -/* 0BC1EC 00125AEC 8482050C */ lh $2, 0x50c($4) -/* 0BC1F0 00125AF0 284200DD */ slti $2, $2, 0xdd -/* 0BC1F4 00125AF4 14400002 */ bnez $2, .L00125B00 -/* 0BC1F8 00125AF8 240200DC */ li $2, 220 -/* 0BC1FC 00125AFC A482050C */ sh $2, 0x50c($4) -.L00125B00: -/* 0BC200 00125B00 03E00008 */ jr $31 -/* 0BC204 00125B04 00000000 */ nop - -func_00125B08: -/* 0BC208 00125B08 8C8304FC */ lw $3, 0x4fc($4) -/* 0BC20C 00125B0C 30620002 */ andi $2, $3, 2 -/* 0BC210 00125B10 10400004 */ beqz $2, .L00125B24 -/* 0BC214 00125B14 34620001 */ ori $2, $3, 1 -/* 0BC218 00125B18 AC8204FC */ sw $2, 0x4fc($4) -/* 0BC21C 00125B1C 03E00008 */ jr $31 -/* 0BC220 00125B20 24020001 */ li $2, 1 - -.L00125B24: -/* 0BC224 00125B24 03E00008 */ jr $31 -/* 0BC228 00125B28 0000102D */ move $2, $0 - -func_00125B2C: -/* 0BC22C 00125B2C 3C018015 */ lui $1, %hi(D_801512F4) # $1, 0x8015 -/* 0BC230 00125B30 AC2412F4 */ sw $4, %lo(D_801512F4)($1) -/* 0BC234 00125B34 03E00008 */ jr $31 -/* 0BC238 00125B38 00000000 */ nop - -func_00125B3C: -/* 0BC23C 00125B3C 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0BC240 00125B40 AFB00010 */ sw $16, 0x10($29) -/* 0BC244 00125B44 0080802D */ move $16, $4 -/* 0BC248 00125B48 AFB20018 */ sw $18, 0x18($29) -/* 0BC24C 00125B4C 00A0902D */ move $18, $5 -/* 0BC250 00125B50 AFB10014 */ sw $17, 0x14($29) -/* 0BC254 00125B54 0000882D */ move $17, $0 -/* 0BC258 00125B58 06000008 */ bltz $16, .L00125B7C -/* 0BC25C 00125B5C AFBF001C */ sw $31, 0x1c($29) -/* 0BC260 00125B60 0C00AB0A */ jal func_0002AC28 -/* 0BC264 00125B64 24040400 */ li $4, 1024 -/* 0BC268 00125B68 0040882D */ move $17, $2 -/* 0BC26C 00125B6C 0200202D */ move $4, $16 -/* 0BC270 00125B70 0C049601 */ jal func_00125804 -/* 0BC274 00125B74 0220282D */ move $5, $17 -/* 0BC278 00125B78 0220802D */ move $16, $17 -.L00125B7C: -/* 0BC27C 00125B7C 0000282D */ move $5, $0 -/* 0BC280 00125B80 240600FD */ li $6, 253 -/* 0BC284 00125B84 3C038015 */ lui $3, %hi(D_80155C38) # $3, 0x8015 -/* 0BC288 00125B88 24635C38 */ addiu $3, %lo(D_80155C38) # addiu $3, $3, 0x5c38 -/* 0BC28C 00125B8C 00121140 */ sll $2, $18, 5 -/* 0BC290 00125B90 00432021 */ addu $4, $2, $3 -.L00125B94: -/* 0BC294 00125B94 02051021 */ addu $2, $16, $5 -/* 0BC298 00125B98 90430000 */ lbu $3, ($2) -/* 0BC29C 00125B9C A0830000 */ sb $3, ($4) -/* 0BC2A0 00125BA0 90420000 */ lbu $2, ($2) -/* 0BC2A4 00125BA4 10460006 */ beq $2, $6, .L00125BC0 -/* 0BC2A8 00125BA8 00000000 */ nop -/* 0BC2AC 00125BAC 24A50001 */ addiu $5, $5, 1 -/* 0BC2B0 00125BB0 28A20020 */ slti $2, $5, 0x20 -/* 0BC2B4 00125BB4 1440FFF7 */ bnez $2, .L00125B94 -/* 0BC2B8 00125BB8 24840001 */ addiu $4, $4, 1 -/* 0BC2BC 00125BBC A086FFFF */ sb $6, -1($4) -.L00125BC0: -/* 0BC2C0 00125BC0 12200003 */ beqz $17, .L00125BD0 -/* 0BC2C4 00125BC4 00000000 */ nop -/* 0BC2C8 00125BC8 0C00AB1E */ jal func_0002AC78 -/* 0BC2CC 00125BCC 0220202D */ move $4, $17 -.L00125BD0: -/* 0BC2D0 00125BD0 8FBF001C */ lw $31, 0x1c($29) -/* 0BC2D4 00125BD4 8FB20018 */ lw $18, 0x18($29) -/* 0BC2D8 00125BD8 8FB10014 */ lw $17, 0x14($29) -/* 0BC2DC 00125BDC 8FB00010 */ lw $16, 0x10($29) -/* 0BC2E0 00125BE0 03E00008 */ jr $31 -/* 0BC2E4 00125BE4 27BD0020 */ addiu $29, $29, 0x20 - -func_00125BE8: -/* 0BC2E8 00125BE8 27BDFFC8 */ addiu $29, $29, -0x38 -/* 0BC2EC 00125BEC AFB00030 */ sw $16, 0x30($29) -/* 0BC2F0 00125BF0 00A0802D */ move $16, $5 -/* 0BC2F4 00125BF4 27A50010 */ addiu $5, $29, 0x10 -/* 0BC2F8 00125BF8 AFBF0034 */ sw $31, 0x34($29) -/* 0BC2FC 00125BFC 0C00A531 */ jal func_000294C4 -/* 0BC300 00125C00 2406000A */ li $6, 10 -/* 0BC304 00125C04 0000282D */ move $5, $0 -/* 0BC308 00125C08 27A70010 */ addiu $7, $29, 0x10 -/* 0BC30C 00125C0C 3C088015 */ lui $8, %hi(D_80155C38) # $8, 0x8015 -/* 0BC310 00125C10 25085C38 */ addiu $8, %lo(D_80155C38) # addiu $8, $8, 0x5c38 -/* 0BC314 00125C14 00103140 */ sll $6, $16, 5 -/* 0BC318 00125C18 00E51021 */ addu $2, $7, $5 -.L00125C1C: -/* 0BC31C 00125C1C 80430000 */ lb $3, ($2) -/* 0BC320 00125C20 90440000 */ lbu $4, ($2) -/* 0BC324 00125C24 10600008 */ beqz $3, .L00125C48 -/* 0BC328 00125C28 00A61021 */ addu $2, $5, $6 -/* 0BC32C 00125C2C 00481021 */ addu $2, $2, $8 -/* 0BC330 00125C30 2483FFE0 */ addiu $3, $4, -0x20 -/* 0BC334 00125C34 A0430000 */ sb $3, ($2) -/* 0BC338 00125C38 24A50001 */ addiu $5, $5, 1 -/* 0BC33C 00125C3C 28A2001F */ slti $2, $5, 0x1f -/* 0BC340 00125C40 1440FFF6 */ bnez $2, .L00125C1C -/* 0BC344 00125C44 00E51021 */ addu $2, $7, $5 -.L00125C48: -/* 0BC348 00125C48 00101140 */ sll $2, $16, 5 -/* 0BC34C 00125C4C 00A21021 */ addu $2, $5, $2 -/* 0BC350 00125C50 240300FD */ li $3, 253 -/* 0BC354 00125C54 3C018015 */ lui $1, 0x8015 -/* 0BC358 00125C58 00220821 */ addu $1, $1, $2 -/* 0BC35C 00125C5C A0235C38 */ sb $3, 0x5c38($1) -/* 0BC360 00125C60 8FBF0034 */ lw $31, 0x34($29) -/* 0BC364 00125C64 8FB00030 */ lw $16, 0x30($29) -/* 0BC368 00125C68 03E00008 */ jr $31 -/* 0BC36C 00125C6C 27BD0038 */ addiu $29, $29, 0x38 - -func_00125C70: -/* 0BC370 00125C70 8C8204FC */ lw $2, 0x4fc($4) -/* 0BC374 00125C74 2403FFBF */ li $3, -65 -/* 0BC378 00125C78 00431024 */ and $2, $2, $3 -/* 0BC37C 00125C7C 03E00008 */ jr $31 -/* 0BC380 00125C80 AC8204FC */ sw $2, 0x4fc($4) - -func_00125C84: -/* 0BC384 00125C84 288200F0 */ slti $2, $4, 0xf0 -/* 0BC388 00125C88 44871000 */ mtc1 $7, $f2 -/* 0BC38C 00125C8C 8FA70010 */ lw $7, 0x10($29) -/* 0BC390 00125C90 93A30017 */ lbu $3, 0x17($29) -/* 0BC394 00125C94 14400004 */ bnez $2, .L00125CA8 -/* 0BC398 00125C98 2482FF09 */ addiu $2, $4, -0xf7 -/* 0BC39C 00125C9C 2C420003 */ sltiu $2, $2, 3 -/* 0BC3A0 00125CA0 10400036 */ beqz $2, .L00125D7C -/* 0BC3A4 00125CA4 0000102D */ move $2, $0 -.L00125CA8: -/* 0BC3A8 00125CA8 10E00005 */ beqz $7, .L00125CC0 -/* 0BC3AC 00125CAC 240200F7 */ li $2, 247 -/* 0BC3B0 00125CB0 44870000 */ mtc1 $7, $f0 -/* 0BC3B4 00125CB4 00000000 */ nop -/* 0BC3B8 00125CB8 08049754 */ j func_00125D50 -/* 0BC3BC 00125CBC 46800020 */ cvt.s.w $f0, $f0 - -.L00125CC0: -/* 0BC3C0 00125CC0 10600015 */ beqz $3, .L00125D18 -/* 0BC3C4 00125CC4 00051880 */ sll $3, $5, 2 -/* 0BC3C8 00125CC8 00061040 */ sll $2, $6, 1 -/* 0BC3CC 00125CCC 3C01802F */ lui $1, 0x802f -/* 0BC3D0 00125CD0 00230821 */ addu $1, $1, $3 -/* 0BC3D4 00125CD4 8C23B5A8 */ lw $3, -0x4a58($1) -/* 0BC3D8 00125CD8 00461021 */ addu $2, $2, $6 -/* 0BC3DC 00125CDC 8C630008 */ lw $3, 8($3) -/* 0BC3E0 00125CE0 00021080 */ sll $2, $2, 2 -/* 0BC3E4 00125CE4 00431021 */ addu $2, $2, $3 -/* 0BC3E8 00125CE8 8C430004 */ lw $3, 4($2) -/* 0BC3EC 00125CEC 1060000A */ beqz $3, .L00125D18 -/* 0BC3F0 00125CF0 240200F7 */ li $2, 247 -/* 0BC3F4 00125CF4 10820008 */ beq $4, $2, .L00125D18 -/* 0BC3F8 00125CF8 240200F8 */ li $2, 248 -/* 0BC3FC 00125CFC 10820006 */ beq $4, $2, .L00125D18 -/* 0BC400 00125D00 240200F9 */ li $2, 249 -/* 0BC404 00125D04 10820004 */ beq $4, $2, .L00125D18 -/* 0BC408 00125D08 00641021 */ addu $2, $3, $4 -/* 0BC40C 00125D0C 90420000 */ lbu $2, ($2) -/* 0BC410 00125D10 08049750 */ j func_00125D40 -/* 0BC414 00125D14 00000000 */ nop - -.L00125D18: -/* 0BC418 00125D18 00051880 */ sll $3, $5, 2 -/* 0BC41C 00125D1C 00061040 */ sll $2, $6, 1 -/* 0BC420 00125D20 3C01802F */ lui $1, 0x802f -/* 0BC424 00125D24 00230821 */ addu $1, $1, $3 -/* 0BC428 00125D28 8C23B5A8 */ lw $3, -0x4a58($1) -/* 0BC42C 00125D2C 00461021 */ addu $2, $2, $6 -/* 0BC430 00125D30 8C630008 */ lw $3, 8($3) -/* 0BC434 00125D34 00021080 */ sll $2, $2, 2 -/* 0BC438 00125D38 00431021 */ addu $2, $2, $3 -/* 0BC43C 00125D3C 90420008 */ lbu $2, 8($2) -func_00125D40: -/* 0BC440 00125D40 44820000 */ mtc1 $2, $f0 -/* 0BC444 00125D44 00000000 */ nop -/* 0BC448 00125D48 46800020 */ cvt.s.w $f0, $f0 -/* 0BC44C 00125D4C 240200F7 */ li $2, 247 -func_00125D50: -/* 0BC450 00125D50 1482000C */ bne $4, $2, .L00125D84 -/* 0BC454 00125D54 240200F8 */ li $2, 248 -/* 0BC458 00125D58 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC45C 00125D5C 00000000 */ nop -/* 0BC460 00125D60 3C018015 */ lui $1, 0x8015 -/* 0BC464 00125D64 D4220578 */ ldc1 $f2, 0x578($1) -/* 0BC468 00125D68 46000021 */ cvt.d.s $f0, $f0 -func_00125D6C: -/* 0BC46C 00125D6C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BC470 00125D70 00000000 */ nop -/* 0BC474 00125D74 4620010D */ trunc.w.d $f4, $f0 -/* 0BC478 00125D78 44022000 */ mfc1 $2, $f4 -.L00125D7C: -/* 0BC47C 00125D7C 03E00008 */ jr $31 -/* 0BC480 00125D80 00000000 */ nop - -.L00125D84: -/* 0BC484 00125D84 14820008 */ bne $4, $2, .L00125DA8 -/* 0BC488 00125D88 240200F9 */ li $2, 249 -/* 0BC48C 00125D8C 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC490 00125D90 00000000 */ nop -/* 0BC494 00125D94 46000021 */ cvt.d.s $f0, $f0 -/* 0BC498 00125D98 4620010D */ trunc.w.d $f4, $f0 -/* 0BC49C 00125D9C 44022000 */ mfc1 $2, $f4 -/* 0BC4A0 00125DA0 03E00008 */ jr $31 -/* 0BC4A4 00125DA4 00000000 */ nop - -.L00125DA8: -/* 0BC4A8 00125DA8 14820008 */ bne $4, $2, .L00125DCC -/* 0BC4AC 00125DAC 288200F0 */ slti $2, $4, 0xf0 -/* 0BC4B0 00125DB0 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC4B4 00125DB4 00000000 */ nop -/* 0BC4B8 00125DB8 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BC4BC 00125DBC 44811800 */ mtc1 $1, $f3 -/* 0BC4C0 00125DC0 44801000 */ mtc1 $0, $f2 -/* 0BC4C4 00125DC4 0804975B */ j func_00125D6C -/* 0BC4C8 00125DC8 46000021 */ cvt.d.s $f0, $f0 - -.L00125DCC: -/* 0BC4CC 00125DCC 10400007 */ beqz $2, .L00125DEC -/* 0BC4D0 00125DD0 00000000 */ nop -/* 0BC4D4 00125DD4 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC4D8 00125DD8 00000000 */ nop -/* 0BC4DC 00125DDC 4600010D */ trunc.w.s $f4, $f0 -/* 0BC4E0 00125DE0 44022000 */ mfc1 $2, $f4 -/* 0BC4E4 00125DE4 03E00008 */ jr $31 -/* 0BC4E8 00125DE8 00000000 */ nop - -.L00125DEC: -/* 0BC4EC 00125DEC 03E00008 */ jr $31 -/* 0BC4F0 00125DF0 0000102D */ move $2, $0 - -func_00125DF4: -/* 0BC4F4 00125DF4 288200F0 */ slti $2, $4, 0xf0 -/* 0BC4F8 00125DF8 44871000 */ mtc1 $7, $f2 -/* 0BC4FC 00125DFC 8FA70010 */ lw $7, 0x10($29) -/* 0BC500 00125E00 97A30016 */ lhu $3, 0x16($29) -/* 0BC504 00125E04 14400004 */ bnez $2, .L00125E18 -/* 0BC508 00125E08 2482FF0B */ addiu $2, $4, -0xf5 -/* 0BC50C 00125E0C 2C420003 */ sltiu $2, $2, 3 -/* 0BC510 00125E10 10400037 */ beqz $2, .L00125EF0 -/* 0BC514 00125E14 0000102D */ move $2, $0 -.L00125E18: -/* 0BC518 00125E18 10E00005 */ beqz $7, .L00125E30 -/* 0BC51C 00125E1C 240200F5 */ li $2, 245 -/* 0BC520 00125E20 44870000 */ mtc1 $7, $f0 -/* 0BC524 00125E24 00000000 */ nop -/* 0BC528 00125E28 080497B1 */ j func_00125EC4 -/* 0BC52C 00125E2C 46800020 */ cvt.s.w $f0, $f0 - -.L00125E30: -/* 0BC530 00125E30 30620100 */ andi $2, $3, 0x100 -/* 0BC534 00125E34 10400015 */ beqz $2, .L00125E8C -/* 0BC538 00125E38 00051880 */ sll $3, $5, 2 -/* 0BC53C 00125E3C 00061040 */ sll $2, $6, 1 -/* 0BC540 00125E40 3C01802F */ lui $1, 0x802f -/* 0BC544 00125E44 00230821 */ addu $1, $1, $3 -/* 0BC548 00125E48 8C23B5A8 */ lw $3, -0x4a58($1) -/* 0BC54C 00125E4C 00461021 */ addu $2, $2, $6 -/* 0BC550 00125E50 8C630008 */ lw $3, 8($3) -/* 0BC554 00125E54 00021080 */ sll $2, $2, 2 -/* 0BC558 00125E58 00431021 */ addu $2, $2, $3 -/* 0BC55C 00125E5C 8C430004 */ lw $3, 4($2) -/* 0BC560 00125E60 1060000A */ beqz $3, .L00125E8C -/* 0BC564 00125E64 240200F5 */ li $2, 245 -/* 0BC568 00125E68 10820008 */ beq $4, $2, .L00125E8C -/* 0BC56C 00125E6C 240200F6 */ li $2, 246 -/* 0BC570 00125E70 10820006 */ beq $4, $2, .L00125E8C -/* 0BC574 00125E74 240200F7 */ li $2, 247 -/* 0BC578 00125E78 10820004 */ beq $4, $2, .L00125E8C -/* 0BC57C 00125E7C 00641021 */ addu $2, $3, $4 -/* 0BC580 00125E80 90420000 */ lbu $2, ($2) -/* 0BC584 00125E84 080497AD */ j func_00125EB4 -/* 0BC588 00125E88 00000000 */ nop - -.L00125E8C: -/* 0BC58C 00125E8C 00051880 */ sll $3, $5, 2 -/* 0BC590 00125E90 00061040 */ sll $2, $6, 1 -/* 0BC594 00125E94 3C01802F */ lui $1, 0x802f -/* 0BC598 00125E98 00230821 */ addu $1, $1, $3 -/* 0BC59C 00125E9C 8C23B5A8 */ lw $3, -0x4a58($1) -/* 0BC5A0 00125EA0 00461021 */ addu $2, $2, $6 -/* 0BC5A4 00125EA4 8C630008 */ lw $3, 8($3) -/* 0BC5A8 00125EA8 00021080 */ sll $2, $2, 2 -/* 0BC5AC 00125EAC 00431021 */ addu $2, $2, $3 -/* 0BC5B0 00125EB0 90420008 */ lbu $2, 8($2) -func_00125EB4: -/* 0BC5B4 00125EB4 44820000 */ mtc1 $2, $f0 -/* 0BC5B8 00125EB8 00000000 */ nop -/* 0BC5BC 00125EBC 46800020 */ cvt.s.w $f0, $f0 -/* 0BC5C0 00125EC0 240200F5 */ li $2, 245 -func_00125EC4: -/* 0BC5C4 00125EC4 1482000C */ bne $4, $2, .L00125EF8 -/* 0BC5C8 00125EC8 240200F6 */ li $2, 246 -/* 0BC5CC 00125ECC 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC5D0 00125ED0 00000000 */ nop -/* 0BC5D4 00125ED4 3C018015 */ lui $1, 0x8015 -/* 0BC5D8 00125ED8 D4220580 */ ldc1 $f2, 0x580($1) -/* 0BC5DC 00125EDC 46000021 */ cvt.d.s $f0, $f0 -func_00125EE0: -/* 0BC5E0 00125EE0 46220002 */ mul.d $f0, $f0, $f2 -/* 0BC5E4 00125EE4 00000000 */ nop -/* 0BC5E8 00125EE8 4620010D */ trunc.w.d $f4, $f0 -/* 0BC5EC 00125EEC 44022000 */ mfc1 $2, $f4 -.L00125EF0: -/* 0BC5F0 00125EF0 03E00008 */ jr $31 -/* 0BC5F4 00125EF4 00000000 */ nop - -.L00125EF8: -/* 0BC5F8 00125EF8 14820008 */ bne $4, $2, .L00125F1C -/* 0BC5FC 00125EFC 240200F7 */ li $2, 247 -/* 0BC600 00125F00 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC604 00125F04 00000000 */ nop -/* 0BC608 00125F08 46000021 */ cvt.d.s $f0, $f0 -/* 0BC60C 00125F0C 4620010D */ trunc.w.d $f4, $f0 -/* 0BC610 00125F10 44022000 */ mfc1 $2, $f4 -/* 0BC614 00125F14 03E00008 */ jr $31 -/* 0BC618 00125F18 00000000 */ nop - -.L00125F1C: -/* 0BC61C 00125F1C 14820008 */ bne $4, $2, .L00125F40 -/* 0BC620 00125F20 288200F0 */ slti $2, $4, 0xf0 -/* 0BC624 00125F24 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC628 00125F28 00000000 */ nop -/* 0BC62C 00125F2C 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BC630 00125F30 44811800 */ mtc1 $1, $f3 -/* 0BC634 00125F34 44801000 */ mtc1 $0, $f2 -/* 0BC638 00125F38 080497B8 */ j func_00125EE0 -/* 0BC63C 00125F3C 46000021 */ cvt.d.s $f0, $f0 - -.L00125F40: -/* 0BC640 00125F40 10400007 */ beqz $2, .L00125F60 -/* 0BC644 00125F44 00000000 */ nop -/* 0BC648 00125F48 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC64C 00125F4C 00000000 */ nop -/* 0BC650 00125F50 4600010D */ trunc.w.s $f4, $f0 -/* 0BC654 00125F54 44022000 */ mfc1 $2, $f4 -/* 0BC658 00125F58 03E00008 */ jr $31 -/* 0BC65C 00125F5C 00000000 */ nop - -.L00125F60: -/* 0BC660 00125F60 03E00008 */ jr $31 -/* 0BC664 00125F64 0000102D */ move $2, $0 - -func_00125F68: -/* 0BC668 00125F68 27BDFEB0 */ addiu $29, $29, -0x150 -/* 0BC66C 00125F6C F7B40148 */ sdc1 $f20, 0x148($29) -/* 0BC670 00125F70 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BC674 00125F74 4481A000 */ mtc1 $1, $f20 -/* 0BC678 00125F78 AFB3012C */ sw $19, 0x12c($29) -/* 0BC67C 00125F7C 97B3016E */ lhu $19, 0x16e($29) -/* 0BC680 00125F80 AFB00120 */ sw $16, 0x120($29) -/* 0BC684 00125F84 0080802D */ move $16, $4 -/* 0BC688 00125F88 AFB20128 */ sw $18, 0x128($29) -/* 0BC68C 00125F8C 0000902D */ move $18, $0 -/* 0BC690 00125F90 AFB7013C */ sw $23, 0x13c($29) -/* 0BC694 00125F94 0240B82D */ move $23, $18 -/* 0BC698 00125F98 AFBF0144 */ sw $31, 0x144($29) -/* 0BC69C 00125F9C AFBE0140 */ sw $30, 0x140($29) -/* 0BC6A0 00125FA0 AFB60138 */ sw $22, 0x138($29) -/* 0BC6A4 00125FA4 AFB50134 */ sw $21, 0x134($29) -/* 0BC6A8 00125FA8 AFB40130 */ sw $20, 0x130($29) -/* 0BC6AC 00125FAC AFB10124 */ sw $17, 0x124($29) -/* 0BC6B0 00125FB0 AFA50154 */ sw $5, 0x154($29) -/* 0BC6B4 00125FB4 AFA60158 */ sw $6, 0x158($29) -/* 0BC6B8 00125FB8 AFA7015C */ sw $7, 0x15c($29) -/* 0BC6BC 00125FBC A7A000E6 */ sh $0, 0xe6($29) -/* 0BC6C0 00125FC0 A7A000EE */ sh $0, 0xee($29) -/* 0BC6C4 00125FC4 AFA000F0 */ sw $0, 0xf0($29) -/* 0BC6C8 00125FC8 A7A000FE */ sh $0, 0xfe($29) -/* 0BC6CC 00125FCC A7A00106 */ sh $0, 0x106($29) -/* 0BC6D0 00125FD0 A7A00108 */ sh $0, 0x108($29) -/* 0BC6D4 00125FD4 1200011A */ beqz $16, .L00126440 -/* 0BC6D8 00125FD8 A7A00116 */ sh $0, 0x116($29) -/* 0BC6DC 00125FDC 0600000A */ bltz $16, .L00126008 -/* 0BC6E0 00125FE0 0200882D */ move $17, $16 -/* 0BC6E4 00125FE4 0C00AB0A */ jal func_0002AC28 -/* 0BC6E8 00125FE8 24040400 */ li $4, 1024 -/* 0BC6EC 00125FEC 0200202D */ move $4, $16 -/* 0BC6F0 00125FF0 AFA200F0 */ sw $2, 0xf0($29) -/* 0BC6F4 00125FF4 0C049601 */ jal func_00125804 -/* 0BC6F8 00125FF8 0040282D */ move $5, $2 -/* 0BC6FC 00125FFC 8FB100F0 */ lw $17, 0xf0($29) -/* 0BC700 00126000 08049803 */ j func_0012600C -/* 0BC704 00126004 32620001 */ andi $2, $19, 1 - -.L00126008: -/* 0BC708 00126008 32620001 */ andi $2, $19, 1 -func_0012600C: -/* 0BC70C 0012600C 10400002 */ beqz $2, .L00126018 -/* 0BC710 00126010 24080001 */ li $8, 1 -/* 0BC714 00126014 A7A800EE */ sh $8, 0xee($29) -.L00126018: -/* 0BC718 00126018 0000802D */ move $16, $0 -/* 0BC71C 0012601C 0200A02D */ move $20, $16 -/* 0BC720 00126020 0200982D */ move $19, $16 -/* 0BC724 00126024 0200B02D */ move $22, $16 -/* 0BC728 00126028 0200A82D */ move $21, $16 -/* 0BC72C 0012602C 241E0001 */ li $30, 1 -/* 0BC730 00126030 27A90018 */ addiu $9, $29, 0x18 -/* 0BC734 00126034 27A80058 */ addiu $8, $29, 0x58 -/* 0BC738 00126038 AFA000D8 */ sw $0, 0xd8($29) -/* 0BC73C 0012603C AFA9011C */ sw $9, 0x11c($29) -/* 0BC740 00126040 AFA80118 */ sw $8, 0x118($29) -/* 0BC744 00126044 02301021 */ addu $2, $17, $16 -.L00126048: -/* 0BC748 00126048 90440000 */ lbu $4, ($2) -/* 0BC74C 0012604C 2483FF10 */ addiu $3, $4, -0xf0 -/* 0BC750 00126050 2C620010 */ sltiu $2, $3, 0x10 -/* 0BC754 00126054 10400092 */ beqz $2, .L001262A0 -/* 0BC758 00126058 26100001 */ addiu $16, $16, 1 -/* 0BC75C 0012605C 00031080 */ sll $2, $3, 2 -/* 0BC760 00126060 3C018015 */ lui $1, 0x8015 -/* 0BC764 00126064 00220821 */ addu $1, $1, $2 -/* 0BC768 00126068 8C220588 */ lw $2, 0x588($1) -/* 0BC76C 0012606C 00400008 */ jr $2 -/* 0BC770 00126070 00000000 */ nop -/* 0BC774 00126074 2484FF0D */ addiu $4, $4, -0xf3 -/* 0BC778 00126078 080498BA */ j func_001262E8 -/* 0BC77C 0012607C A7A400E6 */ sh $4, 0xe6($29) - -/* 0BC780 00126080 12C00099 */ beqz $22, .L001262E8 -/* 0BC784 00126084 32E2FFFF */ andi $2, $23, 0xffff -/* 0BC788 00126088 00021040 */ sll $2, $2, 1 -/* 0BC78C 0012608C 03A21021 */ addu $2, $29, $2 -/* 0BC790 00126090 A4560098 */ sh $22, 0x98($2) -/* 0BC794 00126094 26F70001 */ addiu $23, $23, 1 -/* 0BC798 00126098 32E2FFFF */ andi $2, $23, 0xffff -/* 0BC79C 0012609C 2C420020 */ sltiu $2, $2, 0x20 -/* 0BC7A0 001260A0 50400001 */ beql $2, $0, .L001260A8 -/* 0BC7A4 001260A4 24140001 */ li $20, 1 -.L001260A8: -/* 0BC7A8 001260A8 080498BA */ j func_001262E8 -/* 0BC7AC 001260AC 0000B02D */ move $22, $0 - -/* 0BC7B0 001260B0 3243FFFF */ andi $3, $18, 0xffff -/* 0BC7B4 001260B4 26520001 */ addiu $18, $18, 1 -/* 0BC7B8 001260B8 8FA9011C */ lw $9, 0x11c($29) -/* 0BC7BC 001260BC 00031840 */ sll $3, $3, 1 -/* 0BC7C0 001260C0 01231021 */ addu $2, $9, $3 -/* 0BC7C4 001260C4 A4530000 */ sh $19, ($2) -/* 0BC7C8 001260C8 3242FFFF */ andi $2, $18, 0xffff -/* 0BC7CC 001260CC 8FA80118 */ lw $8, 0x118($29) -/* 0BC7D0 001260D0 2C420020 */ sltiu $2, $2, 0x20 -/* 0BC7D4 001260D4 01031821 */ addu $3, $8, $3 -/* 0BC7D8 001260D8 14400002 */ bnez $2, .L001260E4 -/* 0BC7DC 001260DC A4750000 */ sh $21, ($3) -/* 0BC7E0 001260E0 24140001 */ li $20, 1 -.L001260E4: -/* 0BC7E4 001260E4 0000982D */ move $19, $0 -/* 0BC7E8 001260E8 0260A82D */ move $21, $19 -/* 0BC7EC 001260EC 080498BA */ j func_001262E8 -/* 0BC7F0 001260F0 241E0001 */ li $30, 1 - -/* 0BC7F4 001260F4 02301021 */ addu $2, $17, $16 -/* 0BC7F8 001260F8 90420000 */ lbu $2, ($2) -/* 0BC7FC 001260FC 2443FFFF */ addiu $3, $2, -1 -/* 0BC800 00126100 2C62000B */ sltiu $2, $3, 0xb -/* 0BC804 00126104 10400078 */ beqz $2, .L001262E8 -/* 0BC808 00126108 26100001 */ addiu $16, $16, 1 -/* 0BC80C 0012610C 00031080 */ sll $2, $3, 2 -/* 0BC810 00126110 3C018015 */ lui $1, 0x8015 -/* 0BC814 00126114 00220821 */ addu $1, $1, $2 -/* 0BC818 00126118 8C2205C8 */ lw $2, 0x5c8($1) -/* 0BC81C 0012611C 00400008 */ jr $2 -/* 0BC820 00126120 00000000 */ nop -/* 0BC824 00126124 080498BA */ j func_001262E8 -/* 0BC828 00126128 26100004 */ addiu $16, $16, 4 - -/* 0BC82C 0012612C 3243FFFF */ andi $3, $18, 0xffff -/* 0BC830 00126130 26520001 */ addiu $18, $18, 1 -/* 0BC834 00126134 8FA9011C */ lw $9, 0x11c($29) -/* 0BC838 00126138 00031840 */ sll $3, $3, 1 -/* 0BC83C 0012613C 01231021 */ addu $2, $9, $3 -/* 0BC840 00126140 A4530000 */ sh $19, ($2) -/* 0BC844 00126144 8FA80118 */ lw $8, 0x118($29) -/* 0BC848 00126148 24140001 */ li $20, 1 -/* 0BC84C 0012614C 01031821 */ addu $3, $8, $3 -/* 0BC850 00126150 080498BA */ j func_001262E8 -/* 0BC854 00126154 A4750000 */ sh $21, ($3) - -/* 0BC858 00126158 02301021 */ addu $2, $17, $16 -/* 0BC85C 0012615C 90430000 */ lbu $3, ($2) -/* 0BC860 00126160 2C620030 */ sltiu $2, $3, 0x30 -/* 0BC864 00126164 1040001C */ beqz $2, .L001261D8 -/* 0BC868 00126168 26100001 */ addiu $16, $16, 1 -/* 0BC86C 0012616C 00031080 */ sll $2, $3, 2 -/* 0BC870 00126170 3C018015 */ lui $1, 0x8015 -/* 0BC874 00126174 00220821 */ addu $1, $1, $2 -/* 0BC878 00126178 8C2205F8 */ lw $2, 0x5f8($1) -/* 0BC87C 0012617C 00400008 */ jr $2 -/* 0BC880 00126180 00000000 */ nop -/* 0BC884 00126184 02301021 */ addu $2, $17, $16 -/* 0BC888 00126188 90420000 */ lbu $2, ($2) -/* 0BC88C 0012618C 26100001 */ addiu $16, $16, 1 -/* 0BC890 00126190 080498BA */ j func_001262E8 -/* 0BC894 00126194 A7A200EE */ sh $2, 0xee($29) - -/* 0BC898 00126198 26100001 */ addiu $16, $16, 1 -/* 0BC89C 0012619C 26100004 */ addiu $16, $16, 4 -/* 0BC8A0 001261A0 26100001 */ addiu $16, $16, 1 -/* 0BC8A4 001261A4 08049898 */ j func_00126260 -/* 0BC8A8 001261A8 26100001 */ addiu $16, $16, 1 - -/* 0BC8AC 001261AC 02301021 */ addu $2, $17, $16 -/* 0BC8B0 001261B0 90420000 */ lbu $2, ($2) -/* 0BC8B4 001261B4 5040002A */ beql $2, $0, .L00126260 -/* 0BC8B8 001261B8 24140001 */ li $20, 1 -/* 0BC8BC 001261BC 080498BA */ j func_001262E8 -/* 0BC8C0 001261C0 26100001 */ addiu $16, $16, 1 - -/* 0BC8C4 001261C4 02301021 */ addu $2, $17, $16 -/* 0BC8C8 001261C8 90430000 */ lbu $3, ($2) -/* 0BC8CC 001261CC 240200FD */ li $2, 253 -/* 0BC8D0 001261D0 14620046 */ bne $3, $2, .L001262EC -/* 0BC8D4 001261D4 328200FF */ andi $2, $20, 0xff -.L001261D8: -/* 0BC8D8 001261D8 080498BA */ j func_001262E8 -/* 0BC8DC 001261DC 24140001 */ li $20, 1 - -/* 0BC8E0 001261E0 02111021 */ addu $2, $16, $17 -/* 0BC8E4 001261E4 90420001 */ lbu $2, 1($2) -/* 0BC8E8 001261E8 3C013D80 */ li $1, 0x3D800000 # 0.062500 -/* 0BC8EC 001261EC 44810000 */ mtc1 $1, $f0 -/* 0BC8F0 001261F0 3043000F */ andi $3, $2, 0xf -/* 0BC8F4 001261F4 44831000 */ mtc1 $3, $f2 -/* 0BC8F8 001261F8 00000000 */ nop -/* 0BC8FC 001261FC 468010A0 */ cvt.s.w $f2, $f2 -/* 0BC900 00126200 46001082 */ mul.s $f2, $f2, $f0 -/* 0BC904 00126204 00000000 */ nop -/* 0BC908 00126208 26100002 */ addiu $16, $16, 2 -/* 0BC90C 0012620C 00021102 */ srl $2, $2, 4 -/* 0BC910 00126210 44820000 */ mtc1 $2, $f0 -/* 0BC914 00126214 00000000 */ nop -/* 0BC918 00126218 46800020 */ cvt.s.w $f0, $f0 -/* 0BC91C 0012621C 080498BA */ j func_001262E8 -/* 0BC920 00126220 46020500 */ add.s $f20, $f0, $f2 - -/* 0BC924 00126224 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BC928 00126228 4481A000 */ mtc1 $1, $f20 -/* 0BC92C 0012622C 080498BB */ j func_001262EC -/* 0BC930 00126230 328200FF */ andi $2, $20, 0xff - -/* 0BC934 00126234 02301021 */ addu $2, $17, $16 -/* 0BC938 00126238 90430000 */ lbu $3, ($2) -/* 0BC93C 0012623C 2C62000F */ sltiu $2, $3, 0xf -/* 0BC940 00126240 10400029 */ beqz $2, .L001262E8 -/* 0BC944 00126244 26100001 */ addiu $16, $16, 1 -/* 0BC948 00126248 00031080 */ sll $2, $3, 2 -/* 0BC94C 0012624C 3C018015 */ lui $1, 0x8015 -/* 0BC950 00126250 00220821 */ addu $1, $1, $2 -/* 0BC954 00126254 8C2206B8 */ lw $2, 0x6b8($1) -/* 0BC958 00126258 00400008 */ jr $2 -/* 0BC95C 0012625C 00000000 */ nop -func_00126260: -.L00126260: -/* 0BC960 00126260 080498BA */ j func_001262E8 -/* 0BC964 00126264 26100001 */ addiu $16, $16, 1 - -/* 0BC968 00126268 02301021 */ addu $2, $17, $16 -/* 0BC96C 0012626C 26100001 */ addiu $16, $16, 1 -/* 0BC970 00126270 90440000 */ lbu $4, ($2) -/* 0BC974 00126274 0000282D */ move $5, $0 -/* 0BC978 00126278 3C098015 */ lui $9, %hi(D_80155C38) # $9, 0x8015 -/* 0BC97C 0012627C 25295C38 */ addiu $9, %lo(D_80155C38) # addiu $9, $9, 0x5c38 -/* 0BC980 00126280 00042140 */ sll $4, $4, 5 -/* 0BC984 00126284 0C04991D */ jal func_00126474 -/* 0BC988 00126288 00892021 */ addu $4, $4, $9 -/* 0BC98C 0012628C 080498BA */ j func_001262E8 -/* 0BC990 00126290 02629821 */ addu $19, $19, $2 - -/* 0BC994 00126294 97A80116 */ lhu $8, 0x116($29) -/* 0BC998 00126298 25080001 */ addiu $8, $8, 1 -/* 0BC99C 0012629C A7A80116 */ sh $8, 0x116($29) -.L001262A0: -/* 0BC9A0 001262A0 33C2FFFF */ andi $2, $30, 0xffff -/* 0BC9A4 001262A4 10400006 */ beqz $2, .L001262C0 -/* 0BC9A8 001262A8 308400FF */ andi $4, $4, 0xff -/* 0BC9AC 001262AC 8FA900D8 */ lw $9, 0xd8($29) -/* 0BC9B0 001262B0 25290001 */ addiu $9, $9, 1 -/* 0BC9B4 001262B4 AFA900D8 */ sw $9, 0xd8($29) -/* 0BC9B8 001262B8 26D60001 */ addiu $22, $22, 1 -/* 0BC9BC 001262BC 0000F02D */ move $30, $0 -.L001262C0: -/* 0BC9C0 001262C0 26B50001 */ addiu $21, $21, 1 -/* 0BC9C4 001262C4 97A800EE */ lhu $8, 0xee($29) -/* 0BC9C8 001262C8 4407A000 */ mfc1 $7, $f20 -/* 0BC9CC 001262CC 97A600E6 */ lhu $6, 0xe6($29) -/* 0BC9D0 001262D0 24020001 */ li $2, 1 -/* 0BC9D4 001262D4 AFA00010 */ sw $0, 0x10($29) -/* 0BC9D8 001262D8 AFA20014 */ sw $2, 0x14($29) -/* 0BC9DC 001262DC 0C049721 */ jal func_00125C84 -/* 0BC9E0 001262E0 0100282D */ move $5, $8 -/* 0BC9E4 001262E4 02629821 */ addu $19, $19, $2 -func_001262E8: -.L001262E8: -/* 0BC9E8 001262E8 328200FF */ andi $2, $20, 0xff -func_001262EC: -.L001262EC: -/* 0BC9EC 001262EC 1040FF56 */ beqz $2, .L00126048 -/* 0BC9F0 001262F0 02301021 */ addu $2, $17, $16 -/* 0BC9F4 001262F4 8FA900F0 */ lw $9, 0xf0($29) -/* 0BC9F8 001262F8 11200004 */ beqz $9, .L0012630C -/* 0BC9FC 001262FC 3242FFFF */ andi $2, $18, 0xffff -/* 0BCA00 00126300 0C00AB1E */ jal func_0002AC78 -/* 0BCA04 00126304 0120202D */ move $4, $9 -/* 0BCA08 00126308 3242FFFF */ andi $2, $18, 0xffff -.L0012630C: -/* 0BCA0C 0012630C 10400013 */ beqz $2, .L0012635C -/* 0BCA10 00126310 0000802D */ move $16, $0 -/* 0BCA14 00126314 0040182D */ move $3, $2 -/* 0BCA18 00126318 27A60058 */ addiu $6, $29, 0x58 -/* 0BCA1C 0012631C 27A50018 */ addiu $5, $29, 0x18 -.L00126320: -/* 0BCA20 00126320 94A40000 */ lhu $4, ($5) -/* 0BCA24 00126324 97A800FE */ lhu $8, 0xfe($29) -/* 0BCA28 00126328 0104102B */ sltu $2, $8, $4 -/* 0BCA2C 0012632C 54400001 */ bnezl $2, .L00126334 -/* 0BCA30 00126330 A7A400FE */ sh $4, 0xfe($29) -.L00126334: -/* 0BCA34 00126334 94C40000 */ lhu $4, ($6) -/* 0BCA38 00126338 97A90106 */ lhu $9, 0x106($29) -/* 0BCA3C 0012633C 0124102B */ sltu $2, $9, $4 -/* 0BCA40 00126340 54400001 */ bnezl $2, .L00126348 -/* 0BCA44 00126344 A7A40106 */ sh $4, 0x106($29) -.L00126348: -/* 0BCA48 00126348 24C60002 */ addiu $6, $6, 2 -/* 0BCA4C 0012634C 26100001 */ addiu $16, $16, 1 -/* 0BCA50 00126350 0203102A */ slt $2, $16, $3 -/* 0BCA54 00126354 1440FFF2 */ bnez $2, .L00126320 -/* 0BCA58 00126358 24A50002 */ addiu $5, $5, 2 -.L0012635C: -/* 0BCA5C 0012635C 32E2FFFF */ andi $2, $23, 0xffff -/* 0BCA60 00126360 14400003 */ bnez $2, .L00126370 -/* 0BCA64 00126364 00000000 */ nop -/* 0BCA68 00126368 080498E9 */ j func_001263A4 -/* 0BCA6C 0012636C A7B60108 */ sh $22, 0x108($29) - -.L00126370: -/* 0BCA70 00126370 1040000C */ beqz $2, .L001263A4 -/* 0BCA74 00126374 0000802D */ move $16, $0 -/* 0BCA78 00126378 0040282D */ move $5, $2 -/* 0BCA7C 0012637C 27A40098 */ addiu $4, $29, 0x98 -.L00126380: -/* 0BCA80 00126380 94830000 */ lhu $3, ($4) -/* 0BCA84 00126384 97A20108 */ lhu $2, 0x108($29) -/* 0BCA88 00126388 0043102B */ sltu $2, $2, $3 -/* 0BCA8C 0012638C 54400001 */ bnezl $2, .L00126394 -/* 0BCA90 00126390 A7A30108 */ sh $3, 0x108($29) -.L00126394: -/* 0BCA94 00126394 26100001 */ addiu $16, $16, 1 -/* 0BCA98 00126398 0205102A */ slt $2, $16, $5 -/* 0BCA9C 0012639C 1440FFF8 */ bnez $2, .L00126380 -/* 0BCAA0 001263A0 24840002 */ addiu $4, $4, 2 -func_001263A4: -.L001263A4: -/* 0BCAA4 001263A4 8FA80158 */ lw $8, 0x158($29) -/* 0BCAA8 001263A8 11000003 */ beqz $8, .L001263B8 -/* 0BCAAC 001263AC 00000000 */ nop -/* 0BCAB0 001263B0 97A900FE */ lhu $9, 0xfe($29) -/* 0BCAB4 001263B4 AD090000 */ sw $9, ($8) -.L001263B8: -/* 0BCAB8 001263B8 8FA80154 */ lw $8, 0x154($29) -/* 0BCABC 001263BC 1100000C */ beqz $8, .L001263F0 -/* 0BCAC0 001263C0 00000000 */ nop -/* 0BCAC4 001263C4 97A900EE */ lhu $9, 0xee($29) -/* 0BCAC8 001263C8 00091080 */ sll $2, $9, 2 -/* 0BCACC 001263CC 3C01802F */ lui $1, 0x802f -/* 0BCAD0 001263D0 00220821 */ addu $1, $1, $2 -/* 0BCAD4 001263D4 8C22B5A8 */ lw $2, -0x4a58($1) -/* 0BCAD8 001263D8 8FA800D8 */ lw $8, 0xd8($29) -/* 0BCADC 001263DC 90420003 */ lbu $2, 3($2) -/* 0BCAE0 001263E0 01020018 */ mult $8, $2 -/* 0BCAE4 001263E4 8FA90154 */ lw $9, 0x154($29) -/* 0BCAE8 001263E8 00004012 */ mflo $8 -/* 0BCAEC 001263EC AD280000 */ sw $8, ($9) -.L001263F0: -/* 0BCAF0 001263F0 8FA9015C */ lw $9, 0x15c($29) -/* 0BCAF4 001263F4 11200003 */ beqz $9, .L00126404 -/* 0BCAF8 001263F8 00000000 */ nop -/* 0BCAFC 001263FC 97A80106 */ lhu $8, 0x106($29) -/* 0BCB00 00126400 AD280000 */ sw $8, ($9) -.L00126404: -/* 0BCB04 00126404 8FA90160 */ lw $9, 0x160($29) -/* 0BCB08 00126408 11200003 */ beqz $9, .L00126418 -/* 0BCB0C 0012640C 00000000 */ nop -/* 0BCB10 00126410 8FA800D8 */ lw $8, 0xd8($29) -/* 0BCB14 00126414 AD280000 */ sw $8, ($9) -.L00126418: -/* 0BCB18 00126418 8FA90164 */ lw $9, 0x164($29) -/* 0BCB1C 0012641C 11200003 */ beqz $9, .L0012642C -/* 0BCB20 00126420 00000000 */ nop -/* 0BCB24 00126424 97A20108 */ lhu $2, 0x108($29) -/* 0BCB28 00126428 AD220000 */ sw $2, ($9) -.L0012642C: -/* 0BCB2C 0012642C 8FA80168 */ lw $8, 0x168($29) -/* 0BCB30 00126430 11000003 */ beqz $8, .L00126440 -/* 0BCB34 00126434 00000000 */ nop -/* 0BCB38 00126438 97A20116 */ lhu $2, 0x116($29) -/* 0BCB3C 0012643C AD020000 */ sw $2, ($8) -.L00126440: -/* 0BCB40 00126440 8FBF0144 */ lw $31, 0x144($29) -/* 0BCB44 00126444 8FBE0140 */ lw $30, 0x140($29) -/* 0BCB48 00126448 8FB7013C */ lw $23, 0x13c($29) -/* 0BCB4C 0012644C 8FB60138 */ lw $22, 0x138($29) -/* 0BCB50 00126450 8FB50134 */ lw $21, 0x134($29) -/* 0BCB54 00126454 8FB40130 */ lw $20, 0x130($29) -/* 0BCB58 00126458 8FB3012C */ lw $19, 0x12c($29) -/* 0BCB5C 0012645C 8FB20128 */ lw $18, 0x128($29) -/* 0BCB60 00126460 8FB10124 */ lw $17, 0x124($29) -/* 0BCB64 00126464 8FB00120 */ lw $16, 0x120($29) -/* 0BCB68 00126468 D7B40148 */ ldc1 $f20, 0x148($29) -/* 0BCB6C 0012646C 03E00008 */ jr $31 -/* 0BCB70 00126470 27BD0150 */ addiu $29, $29, 0x150 - -func_00126474: -/* 0BCB74 00126474 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0BCB78 00126478 30A5FFFF */ andi $5, $5, 0xffff -/* 0BCB7C 0012647C AFA5001C */ sw $5, 0x1c($29) -/* 0BCB80 00126480 0000282D */ move $5, $0 -/* 0BCB84 00126484 27A60020 */ addiu $6, $29, 0x20 -/* 0BCB88 00126488 00A0382D */ move $7, $5 -/* 0BCB8C 0012648C AFBF0028 */ sw $31, 0x28($29) -/* 0BCB90 00126490 AFA00010 */ sw $0, 0x10($29) -/* 0BCB94 00126494 AFA00014 */ sw $0, 0x14($29) -/* 0BCB98 00126498 0C0497DA */ jal func_00125F68 -/* 0BCB9C 0012649C AFA00018 */ sw $0, 0x18($29) -/* 0BCBA0 001264A0 8FA20020 */ lw $2, 0x20($29) -/* 0BCBA4 001264A4 8FBF0028 */ lw $31, 0x28($29) -/* 0BCBA8 001264A8 03E00008 */ jr $31 -/* 0BCBAC 001264AC 27BD0030 */ addiu $29, $29, 0x30 - -func_001264B0: -/* 0BCBB0 001264B0 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0BCBB4 001264B4 27A20020 */ addiu $2, $29, 0x20 -/* 0BCBB8 001264B8 0000282D */ move $5, $0 -/* 0BCBBC 001264BC 00A0302D */ move $6, $5 -/* 0BCBC0 001264C0 00A0382D */ move $7, $5 -/* 0BCBC4 001264C4 AFBF0028 */ sw $31, 0x28($29) -/* 0BCBC8 001264C8 AFA20010 */ sw $2, 0x10($29) -/* 0BCBCC 001264CC AFA00014 */ sw $0, 0x14($29) -/* 0BCBD0 001264D0 AFA00018 */ sw $0, 0x18($29) -/* 0BCBD4 001264D4 0C0497DA */ jal func_00125F68 -/* 0BCBD8 001264D8 AFA0001C */ sw $0, 0x1c($29) -/* 0BCBDC 001264DC 8FA20020 */ lw $2, 0x20($29) -/* 0BCBE0 001264E0 8FBF0028 */ lw $31, 0x28($29) -/* 0BCBE4 001264E4 03E00008 */ jr $31 -/* 0BCBE8 001264E8 27BD0030 */ addiu $29, $29, 0x30 - -func_001264EC: -/* 0BCBEC 001264EC 27BDFA58 */ addiu $29, $29, -0x5a8 -/* 0BCBF0 001264F0 8FA205BC */ lw $2, 0x5bc($29) -/* 0BCBF4 001264F4 AFB7059C */ sw $23, 0x59c($29) -/* 0BCBF8 001264F8 8FB705B8 */ lw $23, 0x5b8($29) -/* 0BCBFC 001264FC AFB00580 */ sw $16, 0x580($29) -/* 0BCC00 00126500 0080802D */ move $16, $4 -/* 0BCC04 00126504 AFBE05A0 */ sw $30, 0x5a0($29) -/* 0BCC08 00126508 00E0F02D */ move $30, $7 -/* 0BCC0C 0012650C AFB60598 */ sw $22, 0x598($29) -/* 0BCC10 00126510 0000B02D */ move $22, $0 -/* 0BCC14 00126514 AFB20588 */ sw $18, 0x588($29) -/* 0BCC18 00126518 02C0902D */ move $18, $22 -/* 0BCC1C 0012651C AFB40590 */ sw $20, 0x590($29) -/* 0BCC20 00126520 0000A02D */ move $20, $0 -/* 0BCC24 00126524 AFB3058C */ sw $19, 0x58c($29) -/* 0BCC28 00126528 0280982D */ move $19, $20 -/* 0BCC2C 0012652C AFBF05A4 */ sw $31, 0x5a4($29) -/* 0BCC30 00126530 AFB50594 */ sw $21, 0x594($29) -/* 0BCC34 00126534 AFB10584 */ sw $17, 0x584($29) -/* 0BCC38 00126538 AFA505AC */ sw $5, 0x5ac($29) -/* 0BCC3C 0012653C AFA605B0 */ sw $6, 0x5b0($29) -/* 0BCC40 00126540 12000087 */ beqz $16, .L00126760 -/* 0BCC44 00126544 0040A82D */ move $21, $2 -/* 0BCC48 00126548 30420001 */ andi $2, $2, 1 -/* 0BCC4C 0012654C 10400003 */ beqz $2, .L0012655C -/* 0BCC50 00126550 2BC200FF */ slti $2, $30, 0xff -/* 0BCC54 00126554 24160002 */ li $22, 2 -/* 0BCC58 00126558 24130001 */ li $19, 1 -.L0012655C: -/* 0BCC5C 0012655C 54400001 */ bnezl $2, .L00126564 -/* 0BCC60 00126560 36D60001 */ ori $22, $22, 1 -.L00126564: -/* 0BCC64 00126564 27B10020 */ addiu $17, $29, 0x20 -/* 0BCC68 00126568 0220202D */ move $4, $17 -/* 0BCC6C 0012656C 24050001 */ li $5, 1 -/* 0BCC70 00126570 0C0495A9 */ jal func_001256A4 -/* 0BCC74 00126574 0000302D */ move $6, $0 -/* 0BCC78 00126578 06010003 */ bgez $16, .L00126588 -/* 0BCC7C 0012657C 00000000 */ nop -/* 0BCC80 00126580 08049975 */ j func_001265D4 -/* 0BCC84 00126584 AFB00020 */ sw $16, 0x20($29) - -.L00126588: -/* 0BCC88 00126588 0C00AB0A */ jal func_0002AC28 -/* 0BCC8C 0012658C 24040400 */ li $4, 1024 -/* 0BCC90 00126590 0040A02D */ move $20, $2 -/* 0BCC94 00126594 0200202D */ move $4, $16 -/* 0BCC98 00126598 0C049601 */ jal func_00125804 -/* 0BCC9C 0012659C 0280282D */ move $5, $20 -/* 0BCCA0 001265A0 0000282D */ move $5, $0 -/* 0BCCA4 001265A4 27B00578 */ addiu $16, $29, 0x578 -/* 0BCCA8 001265A8 0200302D */ move $6, $16 -/* 0BCCAC 001265AC AFB40020 */ sw $20, 0x20($29) -/* 0BCCB0 001265B0 AFA00010 */ sw $0, 0x10($29) -/* 0BCCB4 001265B4 AFA00014 */ sw $0, 0x14($29) -/* 0BCCB8 001265B8 AFA00018 */ sw $0, 0x18($29) -/* 0BCCBC 001265BC AFB3001C */ sw $19, 0x1c($29) -/* 0BCCC0 001265C0 0280202D */ move $4, $20 -/* 0BCCC4 001265C4 0C0497DA */ jal func_00125F68 -/* 0BCCC8 001265C8 00A0382D */ move $7, $5 -/* 0BCCCC 001265CC 96020002 */ lhu $2, 2($16) -/* 0BCCD0 001265D0 A7A20558 */ sh $2, 0x558($29) -func_001265D4: -/* 0BCCD4 001265D4 06E00011 */ bltz $23, .L0012661C -/* 0BCCD8 001265D8 26450001 */ addiu $5, $18, 1 -/* 0BCCDC 001265DC 24A40001 */ addiu $4, $5, 1 -/* 0BCCE0 001265E0 3242FFFF */ andi $2, $18, 0xffff -/* 0BCCE4 001265E4 02221021 */ addu $2, $17, $2 -/* 0BCCE8 001265E8 240300FF */ li $3, 255 -/* 0BCCEC 001265EC A0430010 */ sb $3, 0x10($2) -/* 0BCCF0 001265F0 30A2FFFF */ andi $2, $5, 0xffff -/* 0BCCF4 001265F4 02221021 */ addu $2, $17, $2 -/* 0BCCF8 001265F8 24030004 */ li $3, 4 -/* 0BCCFC 001265FC 3084FFFF */ andi $4, $4, 0xffff -/* 0BCD00 00126600 02242021 */ addu $4, $17, $4 -/* 0BCD04 00126604 A0430010 */ sb $3, 0x10($2) -/* 0BCD08 00126608 A0970010 */ sb $23, 0x10($4) -/* 0BCD0C 0012660C 96220004 */ lhu $2, 4($17) -/* 0BCD10 00126610 24B20002 */ addiu $18, $5, 2 -/* 0BCD14 00126614 24420003 */ addiu $2, $2, 3 -/* 0BCD18 00126618 A6220004 */ sh $2, 4($17) -.L0012661C: -/* 0BCD1C 0012661C 32A20002 */ andi $2, $21, 2 -/* 0BCD20 00126620 10400012 */ beqz $2, .L0012666C -/* 0BCD24 00126624 26450001 */ addiu $5, $18, 1 -/* 0BCD28 00126628 24A40001 */ addiu $4, $5, 1 -/* 0BCD2C 0012662C 3242FFFF */ andi $2, $18, 0xffff -/* 0BCD30 00126630 02221021 */ addu $2, $17, $2 -/* 0BCD34 00126634 240300FF */ li $3, 255 -/* 0BCD38 00126638 A0430010 */ sb $3, 0x10($2) -/* 0BCD3C 0012663C 30A2FFFF */ andi $2, $5, 0xffff -/* 0BCD40 00126640 02221021 */ addu $2, $17, $2 -/* 0BCD44 00126644 2403001C */ li $3, 28 -/* 0BCD48 00126648 3084FFFF */ andi $4, $4, 0xffff -/* 0BCD4C 0012664C 02242021 */ addu $4, $17, $4 -/* 0BCD50 00126650 A0430010 */ sb $3, 0x10($2) -/* 0BCD54 00126654 24020008 */ li $2, 8 -/* 0BCD58 00126658 A0820010 */ sb $2, 0x10($4) -/* 0BCD5C 0012665C 96220004 */ lhu $2, 4($17) -/* 0BCD60 00126660 24B20002 */ addiu $18, $5, 2 -/* 0BCD64 00126664 24420003 */ addiu $2, $2, 3 -/* 0BCD68 00126668 A6220004 */ sh $2, 4($17) -.L0012666C: -/* 0BCD6C 0012666C 32A20004 */ andi $2, $21, 4 -/* 0BCD70 00126670 10400012 */ beqz $2, .L001266BC -/* 0BCD74 00126674 26450001 */ addiu $5, $18, 1 -/* 0BCD78 00126678 24A40001 */ addiu $4, $5, 1 -/* 0BCD7C 0012667C 3242FFFF */ andi $2, $18, 0xffff -/* 0BCD80 00126680 02221021 */ addu $2, $17, $2 -/* 0BCD84 00126684 240300FF */ li $3, 255 -/* 0BCD88 00126688 A0430010 */ sb $3, 0x10($2) -/* 0BCD8C 0012668C 30A2FFFF */ andi $2, $5, 0xffff -/* 0BCD90 00126690 02221021 */ addu $2, $17, $2 -/* 0BCD94 00126694 2403001C */ li $3, 28 -/* 0BCD98 00126698 3084FFFF */ andi $4, $4, 0xffff -/* 0BCD9C 0012669C 02242021 */ addu $4, $17, $4 -/* 0BCDA0 001266A0 A0430010 */ sb $3, 0x10($2) -/* 0BCDA4 001266A4 24020009 */ li $2, 9 -/* 0BCDA8 001266A8 A0820010 */ sb $2, 0x10($4) -/* 0BCDAC 001266AC 96220004 */ lhu $2, 4($17) -/* 0BCDB0 001266B0 24B20002 */ addiu $18, $5, 2 -/* 0BCDB4 001266B4 24420003 */ addiu $2, $2, 3 -/* 0BCDB8 001266B8 A6220004 */ sh $2, 4($17) -.L001266BC: -/* 0BCDBC 001266BC 32A20008 */ andi $2, $21, 8 -/* 0BCDC0 001266C0 10400011 */ beqz $2, .L00126708 -/* 0BCDC4 001266C4 26440001 */ addiu $4, $18, 1 -/* 0BCDC8 001266C8 24850001 */ addiu $5, $4, 1 -/* 0BCDCC 001266CC 3242FFFF */ andi $2, $18, 0xffff -/* 0BCDD0 001266D0 02221021 */ addu $2, $17, $2 -/* 0BCDD4 001266D4 240300FF */ li $3, 255 -/* 0BCDD8 001266D8 3084FFFF */ andi $4, $4, 0xffff -/* 0BCDDC 001266DC 02242021 */ addu $4, $17, $4 -/* 0BCDE0 001266E0 A0430010 */ sb $3, 0x10($2) -/* 0BCDE4 001266E4 2402001C */ li $2, 28 -/* 0BCDE8 001266E8 30A5FFFF */ andi $5, $5, 0xffff -/* 0BCDEC 001266EC 02252821 */ addu $5, $17, $5 -/* 0BCDF0 001266F0 A0820010 */ sb $2, 0x10($4) -/* 0BCDF4 001266F4 2402000E */ li $2, 14 -/* 0BCDF8 001266F8 A0A20010 */ sb $2, 0x10($5) -/* 0BCDFC 001266FC 96220004 */ lhu $2, 4($17) -/* 0BCE00 00126700 24420003 */ addiu $2, $2, 3 -/* 0BCE04 00126704 A6220004 */ sh $2, 4($17) -.L00126708: -/* 0BCE08 00126708 0220202D */ move $4, $17 -/* 0BCE0C 0012670C 24052710 */ li $5, 10000 -/* 0BCE10 00126710 0C04915C */ jal func_00124570 -/* 0BCE14 00126714 24060001 */ li $6, 1 -/* 0BCE18 00126718 0220202D */ move $4, $17 -/* 0BCE1C 0012671C 0000382D */ move $7, $0 -/* 0BCE20 00126720 8FA805AC */ lw $8, 0x5ac($29) -/* 0BCE24 00126724 32C2FFFF */ andi $2, $22, 0xffff -/* 0BCE28 00126728 AFA20014 */ sw $2, 0x14($29) -/* 0BCE2C 0012672C 33C200FF */ andi $2, $30, 0xff -/* 0BCE30 00126730 AFA00010 */ sw $0, 0x10($29) -/* 0BCE34 00126734 AFA20018 */ sw $2, 0x18($29) -/* 0BCE38 00126738 00082C00 */ sll $5, $8, 0x10 -/* 0BCE3C 0012673C 8FA805B0 */ lw $8, 0x5b0($29) -/* 0BCE40 00126740 00052C03 */ sra $5, $5, 0x10 -/* 0BCE44 00126744 00083400 */ sll $6, $8, 0x10 -/* 0BCE48 00126748 0C049F64 */ jal func_00127D90 -/* 0BCE4C 0012674C 00063403 */ sra $6, $6, 0x10 -/* 0BCE50 00126750 12800003 */ beqz $20, .L00126760 -/* 0BCE54 00126754 00000000 */ nop -/* 0BCE58 00126758 0C00AB1E */ jal func_0002AC78 -/* 0BCE5C 0012675C 0280202D */ move $4, $20 -.L00126760: -/* 0BCE60 00126760 8FBF05A4 */ lw $31, 0x5a4($29) -/* 0BCE64 00126764 8FBE05A0 */ lw $30, 0x5a0($29) -/* 0BCE68 00126768 8FB7059C */ lw $23, 0x59c($29) -/* 0BCE6C 0012676C 8FB60598 */ lw $22, 0x598($29) -/* 0BCE70 00126770 8FB50594 */ lw $21, 0x594($29) -/* 0BCE74 00126774 8FB40590 */ lw $20, 0x590($29) -/* 0BCE78 00126778 8FB3058C */ lw $19, 0x58c($29) -/* 0BCE7C 0012677C 8FB20588 */ lw $18, 0x588($29) -/* 0BCE80 00126780 8FB10584 */ lw $17, 0x584($29) -/* 0BCE84 00126784 8FB00580 */ lw $16, 0x580($29) -/* 0BCE88 00126788 03E00008 */ jr $31 -/* 0BCE8C 0012678C 27BD05A8 */ addiu $29, $29, 0x5a8 - -/* 0BCE90 00126790 27BDFF18 */ addiu $29, $29, -0xe8 -/* 0BCE94 00126794 F7BA00D8 */ sdc1 $f26, 0xd8($29) -/* 0BCE98 00126798 4480D000 */ mtc1 $0, $f26 -/* 0BCE9C 0012679C F7BC00E0 */ sdc1 $f28, 0xe0($29) -/* 0BCEA0 001267A0 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BCEA4 001267A4 4481E000 */ mtc1 $1, $f28 -/* 0BCEA8 001267A8 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0BCEAC 001267AC 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0BCEB0 001267B0 F7B600C8 */ sdc1 $f22, 0xc8($29) -/* 0BCEB4 001267B4 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0BCEB8 001267B8 4481B000 */ mtc1 $1, $f22 -/* 0BCEBC 001267BC 3C02E700 */ lui $2, 0xe700 -/* 0BCEC0 001267C0 AFBF00B8 */ sw $31, 0xb8($29) -/* 0BCEC4 001267C4 AFB700B4 */ sw $23, 0xb4($29) -/* 0BCEC8 001267C8 AFB600B0 */ sw $22, 0xb0($29) -/* 0BCECC 001267CC AFB500AC */ sw $21, 0xac($29) -/* 0BCED0 001267D0 AFB400A8 */ sw $20, 0xa8($29) -/* 0BCED4 001267D4 AFB300A4 */ sw $19, 0xa4($29) -/* 0BCED8 001267D8 AFB200A0 */ sw $18, 0xa0($29) -/* 0BCEDC 001267DC AFB1009C */ sw $17, 0x9c($29) -/* 0BCEE0 001267E0 AFB00098 */ sw $16, 0x98($29) -/* 0BCEE4 001267E4 F7B800D0 */ sdc1 $f24, 0xd0($29) -/* 0BCEE8 001267E8 F7B400C0 */ sdc1 $f20, 0xc0($29) -/* 0BCEEC 001267EC 8CA30000 */ lw $3, ($5) -/* 0BCEF0 001267F0 4600B606 */ mov.s $f24, $f22 -/* 0BCEF4 001267F4 0060302D */ move $6, $3 -/* 0BCEF8 001267F8 24630008 */ addiu $3, $3, 8 -/* 0BCEFC 001267FC ACA30000 */ sw $3, ($5) -/* 0BCF00 00126800 ACC20000 */ sw $2, ($6) -/* 0BCF04 00126804 24620008 */ addiu $2, $3, 8 -/* 0BCF08 00126808 ACC00004 */ sw $0, 4($6) -/* 0BCF0C 0012680C ACA20000 */ sw $2, ($5) -/* 0BCF10 00126810 3C02DE00 */ lui $2, 0xde00 -/* 0BCF14 00126814 AC620000 */ sw $2, ($3) -/* 0BCF18 00126818 3C028015 */ lui $2, %hi(D_8014C2D8) # $2, 0x8015 -/* 0BCF1C 0012681C 2442C2D8 */ addiu $2, %lo(D_8014C2D8) # addiu $2, $2, -0x3d28 -/* 0BCF20 00126820 3C058015 */ lui $5, %hi(D_80154C30) # $5, 0x8015 -/* 0BCF24 00126824 24A54C30 */ addiu $5, %lo(D_80154C30) # addiu $5, $5, 0x4c30 -/* 0BCF28 00126828 AC620004 */ sw $2, 4($3) -/* 0BCF2C 0012682C 00041080 */ sll $2, $4, 2 -/* 0BCF30 00126830 00441021 */ addu $2, $2, $4 -/* 0BCF34 00126834 00021080 */ sll $2, $2, 2 -/* 0BCF38 00126838 00441023 */ subu $2, $2, $4 -/* 0BCF3C 0012683C 000218C0 */ sll $3, $2, 3 -/* 0BCF40 00126840 00431021 */ addu $2, $2, $3 -/* 0BCF44 00126844 000210C0 */ sll $2, $2, 3 -/* 0BCF48 00126848 00458821 */ addu $17, $2, $5 -/* 0BCF4C 0012684C 9223047C */ lbu $3, 0x47c($17) -/* 0BCF50 00126850 2C620005 */ sltiu $2, $3, 5 -/* 0BCF54 00126854 10400071 */ beqz $2, .L00126A1C -/* 0BCF58 00126858 4600B106 */ mov.s $f4, $f22 -/* 0BCF5C 0012685C 00031080 */ sll $2, $3, 2 -/* 0BCF60 00126860 3C018015 */ lui $1, 0x8015 -/* 0BCF64 00126864 00220821 */ addu $1, $1, $2 -/* 0BCF68 00126868 8C2206F8 */ lw $2, 0x6f8($1) -/* 0BCF6C 0012686C 00400008 */ jr $2 -/* 0BCF70 00126870 00000000 */ nop -/* 0BCF74 00126874 24020001 */ li $2, 1 -/* 0BCF78 00126878 A620047E */ sh $0, 0x47e($17) -/* 0BCF7C 0012687C A6200480 */ sh $0, 0x480($17) -/* 0BCF80 00126880 A222047C */ sb $2, 0x47c($17) -/* 0BCF84 00126884 8622047E */ lh $2, 0x47e($17) -/* 0BCF88 00126888 3C018015 */ lui $1, 0x8015 -/* 0BCF8C 0012688C D4220710 */ ldc1 $f2, 0x710($1) -/* 0BCF90 00126890 44820000 */ mtc1 $2, $f0 -/* 0BCF94 00126894 00000000 */ nop -/* 0BCF98 00126898 46800020 */ cvt.s.w $f0, $f0 -/* 0BCF9C 0012689C 46000021 */ cvt.d.s $f0, $f0 -/* 0BCFA0 001268A0 46220002 */ mul.d $f0, $f0, $f2 -/* 0BCFA4 001268A4 00000000 */ nop -/* 0BCFA8 001268A8 9622047E */ lhu $2, 0x47e($17) -/* 0BCFAC 001268AC 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BCFB0 001268B0 44811800 */ mtc1 $1, $f3 -/* 0BCFB4 001268B4 44801000 */ mtc1 $0, $f2 -/* 0BCFB8 001268B8 24420001 */ addiu $2, $2, 1 -/* 0BCFBC 001268BC A622047E */ sh $2, 0x47e($17) -/* 0BCFC0 001268C0 00021400 */ sll $2, $2, 0x10 -/* 0BCFC4 001268C4 46220000 */ add.d $f0, $f0, $f2 -/* 0BCFC8 001268C8 00021403 */ sra $2, $2, 0x10 -/* 0BCFCC 001268CC 28420004 */ slti $2, $2, 4 -/* 0BCFD0 001268D0 08049A83 */ j func_00126A0C -/* 0BCFD4 001268D4 46200720 */ cvt.s.d $f28, $f0 - -/* 0BCFD8 001268D8 9622047E */ lhu $2, 0x47e($17) -/* 0BCFDC 001268DC 24420001 */ addiu $2, $2, 1 -/* 0BCFE0 001268E0 A622047E */ sh $2, 0x47e($17) -/* 0BCFE4 001268E4 00021400 */ sll $2, $2, 0x10 -/* 0BCFE8 001268E8 00021403 */ sra $2, $2, 0x10 -/* 0BCFEC 001268EC 28420019 */ slti $2, $2, 0x19 -/* 0BCFF0 001268F0 1440004A */ bnez $2, .L00126A1C -/* 0BCFF4 001268F4 24020003 */ li $2, 3 -/* 0BCFF8 001268F8 08049A86 */ j func_00126A18 -/* 0BCFFC 001268FC A620047E */ sh $0, 0x47e($17) - -/* 0BD000 00126900 0000202D */ move $4, $0 -/* 0BD004 00126904 8627047E */ lh $7, 0x47e($17) -/* 0BD008 00126908 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0BD00C 0012690C 4481A000 */ mtc1 $1, $f20 -/* 0BD010 00126910 3C014360 */ li $1, 0x43600000 # 224.000000 -/* 0BD014 00126914 4481B000 */ mtc1 $1, $f22 -/* 0BD018 00126918 4405A000 */ mfc1 $5, $f20 -/* 0BD01C 0012691C 4406B000 */ mfc1 $6, $f22 -/* 0BD020 00126920 2410000F */ li $16, 15 -/* 0BD024 00126924 0C00A8ED */ jal func_0002A3B4 -/* 0BD028 00126928 AFB00010 */ sw $16, 0x10($29) -/* 0BD02C 0012692C 46000606 */ mov.s $f24, $f0 -/* 0BD030 00126930 4405A000 */ mfc1 $5, $f20 -/* 0BD034 00126934 4406B000 */ mfc1 $6, $f22 -/* 0BD038 00126938 8627047E */ lh $7, 0x47e($17) -/* 0BD03C 0012693C 0000202D */ move $4, $0 -/* 0BD040 00126940 0C00A8ED */ jal func_0002A3B4 -/* 0BD044 00126944 AFB00010 */ sw $16, 0x10($29) -/* 0BD048 00126948 46000586 */ mov.s $f22, $f0 -/* 0BD04C 0012694C 4405A000 */ mfc1 $5, $f20 -/* 0BD050 00126950 3C064350 */ lui $6, 0x4350 -/* 0BD054 00126954 8627047E */ lh $7, 0x47e($17) -/* 0BD058 00126958 0000202D */ move $4, $0 -/* 0BD05C 0012695C 0C00A8ED */ jal func_0002A3B4 -/* 0BD060 00126960 AFB00010 */ sw $16, 0x10($29) -/* 0BD064 00126964 9622047E */ lhu $2, 0x47e($17) -/* 0BD068 00126968 24420001 */ addiu $2, $2, 1 -/* 0BD06C 0012696C A622047E */ sh $2, 0x47e($17) -/* 0BD070 00126970 00021400 */ sll $2, $2, 0x10 -/* 0BD074 00126974 00021403 */ sra $2, $2, 0x10 -/* 0BD078 00126978 0050102A */ slt $2, $2, $16 -/* 0BD07C 0012697C 14400027 */ bnez $2, .L00126A1C -/* 0BD080 00126980 46000106 */ mov.s $f4, $f0 -/* 0BD084 00126984 08049A85 */ j func_00126A14 -/* 0BD088 00126988 24020004 */ li $2, 4 - -/* 0BD08C 0012698C 0000202D */ move $4, $0 -/* 0BD090 00126990 8627047E */ lh $7, 0x47e($17) -/* 0BD094 00126994 3C014360 */ li $1, 0x43600000 # 224.000000 -/* 0BD098 00126998 4481B000 */ mtc1 $1, $f22 -/* 0BD09C 0012699C 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0BD0A0 001269A0 4481A000 */ mtc1 $1, $f20 -/* 0BD0A4 001269A4 4405B000 */ mfc1 $5, $f22 -/* 0BD0A8 001269A8 4406A000 */ mfc1 $6, $f20 -/* 0BD0AC 001269AC 2410000F */ li $16, 15 -/* 0BD0B0 001269B0 0C00A8ED */ jal func_0002A3B4 -/* 0BD0B4 001269B4 AFB00010 */ sw $16, 0x10($29) -/* 0BD0B8 001269B8 46000606 */ mov.s $f24, $f0 -/* 0BD0BC 001269BC 4405B000 */ mfc1 $5, $f22 -/* 0BD0C0 001269C0 4406A000 */ mfc1 $6, $f20 -/* 0BD0C4 001269C4 8627047E */ lh $7, 0x47e($17) -/* 0BD0C8 001269C8 0000202D */ move $4, $0 -/* 0BD0CC 001269CC 0C00A8ED */ jal func_0002A3B4 -/* 0BD0D0 001269D0 AFB00010 */ sw $16, 0x10($29) -/* 0BD0D4 001269D4 46000586 */ mov.s $f22, $f0 -/* 0BD0D8 001269D8 3C054350 */ lui $5, 0x4350 -/* 0BD0DC 001269DC 4406A000 */ mfc1 $6, $f20 -/* 0BD0E0 001269E0 8627047E */ lh $7, 0x47e($17) -/* 0BD0E4 001269E4 0000202D */ move $4, $0 -/* 0BD0E8 001269E8 0C00A8ED */ jal func_0002A3B4 -/* 0BD0EC 001269EC AFB00010 */ sw $16, 0x10($29) -/* 0BD0F0 001269F0 9622047E */ lhu $2, 0x47e($17) -/* 0BD0F4 001269F4 46000106 */ mov.s $f4, $f0 -/* 0BD0F8 001269F8 24420001 */ addiu $2, $2, 1 -/* 0BD0FC 001269FC A622047E */ sh $2, 0x47e($17) -/* 0BD100 00126A00 00021400 */ sll $2, $2, 0x10 -/* 0BD104 00126A04 00021403 */ sra $2, $2, 0x10 -/* 0BD108 00126A08 0050102A */ slt $2, $2, $16 -func_00126A0C: -/* 0BD10C 00126A0C 14400003 */ bnez $2, .L00126A1C -/* 0BD110 00126A10 24020002 */ li $2, 2 -func_00126A14: -/* 0BD114 00126A14 A620047E */ sh $0, 0x47e($17) -func_00126A18: -/* 0BD118 00126A18 A222047C */ sb $2, 0x47c($17) -.L00126A1C: -/* 0BD11C 00126A1C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BD120 00126A20 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BD124 00126A24 8C620000 */ lw $2, ($3) -/* 0BD128 00126A28 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BD12C 00126A2C 44810000 */ mtc1 $1, $f0 -/* 0BD130 00126A30 0040202D */ move $4, $2 -/* 0BD134 00126A34 24420008 */ addiu $2, $2, 8 -/* 0BD138 00126A38 AC620000 */ sw $2, ($3) -/* 0BD13C 00126A3C 3C02FA00 */ lui $2, 0xfa00 -/* 0BD140 00126A40 AC820000 */ sw $2, ($4) -/* 0BD144 00126A44 4618003E */ c.le.s $f0, $f24 -/* 0BD148 00126A48 00000000 */ nop -/* 0BD14C 00126A4C 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BD150 00126A50 24840004 */ /* 0BD154 00126A54 4600C18D */ trunc.w.s $f6, $f24 -/* 0BD158 00126A58 44033000 */ mfc1 $3, $f6 -/* 0BD15C 00126A5C 08049AA2 */ j func_00126A88 -/* 0BD160 00126A60 00032E00 */ sll $5, $3, 0x18 - -.L00126A64: -/* 0BD164 00126A64 4600C001 */ sub.s $f0, $f24, $f0 -/* 0BD168 00126A68 3C028000 */ lui $2, 0x8000 -/* 0BD16C 00126A6C 4600018D */ trunc.w.s $f6, $f0 -/* 0BD170 00126A70 44033000 */ mfc1 $3, $f6 -/* 0BD174 00126A74 00000000 */ nop -/* 0BD178 00126A78 00621825 */ or $3, $3, $2 -/* 0BD17C 00126A7C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BD180 00126A80 44810000 */ mtc1 $1, $f0 -/* 0BD184 00126A84 00032E00 */ sll $5, $3, 0x18 -func_00126A88: -/* 0BD188 00126A88 4616003E */ c.le.s $f0, $f22 -/* 0BD18C 00126A8C 00000000 */ nop -/* 0BD190 00126A90 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0BD194 00126A94 4600B001 */ /* 0BD198 00126A98 4600B18D */ trunc.w.s $f6, $f22 -/* 0BD19C 00126A9C 44033000 */ mfc1 $3, $f6 -/* 0BD1A0 00126AA0 08049AAF */ j func_00126ABC -/* 0BD1A4 00126AA4 00000000 */ nop - -.L00126AA8: -/* 0BD1A8 00126AA8 3C028000 */ lui $2, 0x8000 -/* 0BD1AC 00126AAC 4600018D */ trunc.w.s $f6, $f0 -/* 0BD1B0 00126AB0 44033000 */ mfc1 $3, $f6 -/* 0BD1B4 00126AB4 00000000 */ nop -/* 0BD1B8 00126AB8 00621825 */ or $3, $3, $2 -func_00126ABC: -/* 0BD1BC 00126ABC 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BD1C0 00126AC0 44810000 */ mtc1 $1, $f0 -/* 0BD1C4 00126AC4 306200FF */ andi $2, $3, 0xff -/* 0BD1C8 00126AC8 00021400 */ sll $2, $2, 0x10 -/* 0BD1CC 00126ACC 4604003E */ c.le.s $f0, $f4 -/* 0BD1D0 00126AD0 00000000 */ nop -/* 0BD1D4 00126AD4 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BD1D8 00126AD8 00A22825 */ /* 0BD1DC 00126ADC 4600218D */ trunc.w.s $f6, $f4 -/* 0BD1E0 00126AE0 44033000 */ mfc1 $3, $f6 -/* 0BD1E4 00126AE4 08049AC2 */ j func_00126B08 -/* 0BD1E8 00126AE8 306200FF */ andi $2, $3, 0xff - -.L00126AEC: -/* 0BD1EC 00126AEC 46002001 */ sub.s $f0, $f4, $f0 -/* 0BD1F0 00126AF0 3C028000 */ lui $2, %hi(D_7FFFFFFE) # $2, 0x8000 -/* 0BD1F4 00126AF4 4600018D */ trunc.w.s $f6, $f0 -/* 0BD1F8 00126AF8 44033000 */ mfc1 $3, $f6 -/* 0BD1FC 00126AFC 00000000 */ nop -/* 0BD200 00126B00 00621825 */ or $3, $3, $2 -/* 0BD204 00126B04 306200FF */ andi $2, $3, 0xff -func_00126B08: -/* 0BD208 00126B08 00021200 */ sll $2, $2, 8 -/* 0BD20C 00126B0C 00A21025 */ or $2, $5, $2 -/* 0BD210 00126B10 344200FF */ ori $2, (0x800000FF & 0xFFFF) # ori $2, $2, 0xff -/* 0BD214 00126B14 AC820000 */ sw $2, ($4) -/* 0BD218 00126B18 9222047C */ lbu $2, 0x47c($17) -/* 0BD21C 00126B1C 2442FFFE */ addiu $2, %lo(D_7FFFFFFE) # addiu $2, $2, -2 -/* 0BD220 00126B20 2C420003 */ sltiu $2, $2, 3 -/* 0BD224 00126B24 10400010 */ beqz $2, .L00126B68 -/* 0BD228 00126B28 00000000 */ nop -/* 0BD22C 00126B2C 0C00A4F5 */ jal func_000293D4 -/* 0BD230 00126B30 86240480 */ lh $4, 0x480($17) -/* 0BD234 00126B34 96230480 */ lhu $3, 0x480($17) -/* 0BD238 00126B38 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0BD23C 00126B3C 44811000 */ mtc1 $1, $f2 -/* 0BD240 00126B40 2462000F */ addiu $2, $3, 0xf -/* 0BD244 00126B44 A6220480 */ sh $2, 0x480($17) -/* 0BD248 00126B48 00021400 */ sll $2, $2, 0x10 -/* 0BD24C 00126B4C 00021403 */ sra $2, $2, 0x10 -/* 0BD250 00126B50 28420168 */ slti $2, $2, 0x168 -/* 0BD254 00126B54 46020682 */ mul.s $f26, $f0, $f2 -/* 0BD258 00126B58 00000000 */ nop -/* 0BD25C 00126B5C 14400002 */ bnez $2, .L00126B68 -/* 0BD260 00126B60 2462FEA7 */ addiu $2, $3, -0x159 -/* 0BD264 00126B64 A6220480 */ sh $2, 0x480($17) -.L00126B68: -/* 0BD268 00126B68 96220482 */ lhu $2, 0x482($17) -/* 0BD26C 00126B6C 4480A000 */ mtc1 $0, $f20 -/* 0BD270 00126B70 2442000C */ addiu $2, $2, 0xc -/* 0BD274 00126B74 44823000 */ mtc1 $2, $f6 -/* 0BD278 00126B78 00000000 */ nop -/* 0BD27C 00126B7C 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD280 00126B80 44053000 */ mfc1 $5, $f6 -/* 0BD284 00126B84 96220484 */ lhu $2, 0x484($17) -/* 0BD288 00126B88 4407A000 */ mfc1 $7, $f20 -/* 0BD28C 00126B8C 2442000C */ addiu $2, $2, 0xc -/* 0BD290 00126B90 00021023 */ negu $2, $2 -/* 0BD294 00126B94 44823000 */ mtc1 $2, $f6 -/* 0BD298 00126B98 00000000 */ nop -/* 0BD29C 00126B9C 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD2A0 00126BA0 44063000 */ mfc1 $6, $f6 -/* 0BD2A4 00126BA4 0C019E40 */ jal func_00067900 -/* 0BD2A8 00126BA8 27A40018 */ addiu $4, $29, 0x18 -/* 0BD2AC 00126BAC 44801000 */ mtc1 $0, $f2 -/* 0BD2B0 00126BB0 44801800 */ mtc1 $0, $f3 -/* 0BD2B4 00126BB4 4600D021 */ cvt.d.s $f0, $f26 -/* 0BD2B8 00126BB8 46220032 */ c.eq.d $f0, $f2 -/* 0BD2BC 00126BBC 00000000 */ nop -/* 0BD2C0 00126BC0 4501000D */ .byte 0x45,0x01,0x00,0x0D /* Because of invalid n64 opcode bc1t */ -/* 0BD2C4 00126BC4 27B00058 */ /* 0BD2C8 00126BC8 0200202D */ move $4, $16 -/* 0BD2CC 00126BCC 4405D000 */ mfc1 $5, $f26 -/* 0BD2D0 00126BD0 4406A000 */ mfc1 $6, $f20 -/* 0BD2D4 00126BD4 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BD2D8 00126BD8 44810000 */ mtc1 $1, $f0 -/* 0BD2DC 00126BDC 00C0382D */ move $7, $6 -/* 0BD2E0 00126BE0 0C019EC8 */ jal func_00067B20 -/* 0BD2E4 00126BE4 E7A00010 */ swc1 $f0, 0x10($29) -/* 0BD2E8 00126BE8 0200202D */ move $4, $16 -/* 0BD2EC 00126BEC 27A50018 */ addiu $5, $29, 0x18 -/* 0BD2F0 00126BF0 0C019D80 */ jal func_00067600 -/* 0BD2F4 00126BF4 00A0302D */ move $6, $5 -.L00126BF8: -/* 0BD2F8 00126BF8 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0BD2FC 00126BFC 44811800 */ mtc1 $1, $f3 -/* 0BD300 00126C00 44801000 */ mtc1 $0, $f2 -/* 0BD304 00126C04 4600E021 */ cvt.d.s $f0, $f28 -/* 0BD308 00126C08 46220032 */ c.eq.d $f0, $f2 -/* 0BD30C 00126C0C 00000000 */ nop -/* 0BD310 00126C10 4501000C */ .byte 0x45,0x01,0x00,0x0C /* Because of invalid n64 opcode bc1t */ -/* 0BD314 00126C14 3C120001 */ /* 0BD318 00126C18 27B00058 */ addiu $16, $29, 0x58 -/* 0BD31C 00126C1C 0200202D */ move $4, $16 -/* 0BD320 00126C20 4405E000 */ mfc1 $5, $f28 -/* 0BD324 00126C24 3C073F80 */ lui $7, 0x3f80 -/* 0BD328 00126C28 0C019DF0 */ jal func_000677C0 -/* 0BD32C 00126C2C 00A0302D */ move $6, $5 -/* 0BD330 00126C30 0200202D */ move $4, $16 -/* 0BD334 00126C34 27A50018 */ addiu $5, $29, 0x18 -/* 0BD338 00126C38 0C019D80 */ jal func_00067600 -/* 0BD33C 00126C3C 00A0302D */ move $6, $5 -/* 0BD340 00126C40 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 -.L00126C44: -/* 0BD344 00126C44 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 -/* 0BD348 00126C48 27A40018 */ addiu $4, $29, 0x18 -/* 0BD34C 00126C4C 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 -/* 0BD350 00126C50 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 -/* 0BD354 00126C54 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a -/* 0BD358 00126C58 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c -/* 0BD35C 00126C5C 96050000 */ lhu $5, ($16) -/* 0BD360 00126C60 8E220000 */ lw $2, ($17) -/* 0BD364 00126C64 00052980 */ sll $5, $5, 6 -/* 0BD368 00126C68 00B22821 */ addu $5, $5, $18 -/* 0BD36C 00126C6C 0C019D40 */ jal func_00067500 -/* 0BD370 00126C70 00452821 */ addu $5, $2, $5 -/* 0BD374 00126C74 3C04DA38 */ lui $4, (0xDA380002 >> 16) # lui $4, 0xda38 -/* 0BD378 00126C78 34840002 */ ori $4, (0xDA380002 & 0xFFFF) # ori $4, $4, 2 -/* 0BD37C 00126C7C 3C07FD10 */ lui $7, (0xFD10000F >> 16) # lui $7, 0xfd10 -/* 0BD380 00126C80 34E7000F */ ori $7, (0xFD10000F & 0xFFFF) # ori $7, $7, 0xf -/* 0BD384 00126C84 3C09F510 */ lui $9, (0xF5100800 >> 16) # lui $9, 0xf510 -/* 0BD388 00126C88 35290800 */ ori $9, (0xF5100800 & 0xFFFF) # ori $9, $9, 0x800 -/* 0BD38C 00126C8C 3C080701 */ lui $8, (0x07010140 >> 16) # lui $8, 0x701 -/* 0BD390 00126C90 35080140 */ ori $8, (0x07010140 & 0xFFFF) # ori $8, $8, 0x140 -/* 0BD394 00126C94 3C0A0703 */ lui $10, (0x0703C044 >> 16) # lui $10, 0x703 -/* 0BD398 00126C98 354AC044 */ ori $10, (0x0703C044 & 0xFFFF) # ori $10, $10, 0xc044 -/* 0BD39C 00126C9C 3C0B0001 */ lui $11, (0x00010140 >> 16) # lui $11, 1 -/* 0BD3A0 00126CA0 356B0140 */ ori $11, (0x00010140 & 0xFFFF) # ori $11, $11, 0x140 -/* 0BD3A4 00126CA4 3C0C0003 */ lui $12, (0x0003C044 >> 16) # lui $12, 3 -/* 0BD3A8 00126CA8 358CC044 */ ori $12, (0x0003C044 & 0xFFFF) # ori $12, $12, 0xc044 -/* 0BD3AC 00126CAC 3C0DFD88 */ lui $13, (0xFD880007 >> 16) # lui $13, 0xfd88 -/* 0BD3B0 00126CB0 35AD0007 */ ori $13, (0xFD880007 & 0xFFFF) # ori $13, $13, 7 -/* 0BD3B4 00126CB4 3C0FF588 */ lui $15, (0xF5880300 >> 16) # lui $15, 0xf588 -/* 0BD3B8 00126CB8 35EF0300 */ ori $15, (0xF5880300 & 0xFFFF) # ori $15, $15, 0x300 -/* 0BD3BC 00126CBC 3C0E0701 */ lui $14, (0x07014140 >> 16) # lui $14, 0x701 -/* 0BD3C0 00126CC0 35CE4140 */ ori $14, (0x07014140 & 0xFFFF) # ori $14, $14, 0x4140 -/* 0BD3C4 00126CC4 3C130701 */ lui $19, (0x0701E048 >> 16) # lui $19, 0x701 -/* 0BD3C8 00126CC8 3673E048 */ ori $19, (0x0701E048 & 0xFFFF) # ori $19, $19, 0xe048 -/* 0BD3CC 00126CCC 3C15F580 */ lui $21, (0xF5800300 >> 16) # lui $21, 0xf580 -/* 0BD3D0 00126CD0 36B50300 */ ori $21, (0xF5800300 & 0xFFFF) # ori $21, $21, 0x300 -/* 0BD3D4 00126CD4 3C140101 */ lui $20, (0x01014140 >> 16) # lui $20, 0x101 -/* 0BD3D8 00126CD8 36944140 */ ori $20, (0x01014140 & 0xFFFF) # ori $20, $20, 0x4140 -/* 0BD3DC 00126CDC 3C160103 */ lui $22, (0x0103C048 >> 16) # lui $22, 0x103 -/* 0BD3E0 00126CE0 36D6C048 */ ori $22, (0x0103C048 & 0xFFFF) # ori $22, $22, 0xc048 -/* 0BD3E4 00126CE4 3C170100 */ lui $23, (0x01004008 >> 16) # lui $23, 0x100 -/* 0BD3E8 00126CE8 36F74008 */ ori $23, (0x01004008 & 0xFFFF) # ori $23, $23, 0x4008 -/* 0BD3EC 00126CEC 3C190600 */ lui $25, (0x06000402 >> 16) # lui $25, 0x600 -/* 0BD3F0 00126CF0 37390402 */ ori $25, (0x06000402 & 0xFFFF) # ori $25, $25, 0x402 -/* 0BD3F4 00126CF4 3C180002 */ lui $24, (0x00020406 >> 16) # lui $24, 2 -/* 0BD3F8 00126CF8 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0BD3FC 00126CFC 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0BD400 00126D00 37180406 */ ori $24, (0x00020406 & 0xFFFF) # ori $24, $24, 0x406 -/* 0BD404 00126D04 8CA20000 */ lw $2, ($5) -/* 0BD408 00126D08 96030000 */ lhu $3, ($16) -/* 0BD40C 00126D0C 0040302D */ move $6, $2 -/* 0BD410 00126D10 24420008 */ addiu $2, $2, 8 -/* 0BD414 00126D14 ACA20000 */ sw $2, ($5) -/* 0BD418 00126D18 ACC40000 */ sw $4, ($6) -/* 0BD41C 00126D1C 24640001 */ addiu $4, $3, 1 -/* 0BD420 00126D20 3063FFFF */ andi $3, $3, 0xffff -/* 0BD424 00126D24 00031980 */ sll $3, $3, 6 -/* 0BD428 00126D28 A6040000 */ sh $4, ($16) -/* 0BD42C 00126D2C 8E240000 */ lw $4, ($17) -/* 0BD430 00126D30 00721821 */ addu $3, $3, $18 -/* 0BD434 00126D34 00832021 */ addu $4, $4, $3 -/* 0BD438 00126D38 3C038000 */ lui $3, 0x8000 -/* 0BD43C 00126D3C 00832021 */ addu $4, $4, $3 -/* 0BD440 00126D40 24430008 */ addiu $3, $2, 8 -/* 0BD444 00126D44 ACC40004 */ sw $4, 4($6) -/* 0BD448 00126D48 ACA30000 */ sw $3, ($5) -/* 0BD44C 00126D4C 3C03802F */ lui $3, %hi(D_802ED690) # $3, 0x802f -/* 0BD450 00126D50 2463D690 */ addiu $3, %lo(D_802ED690) # addiu $3, $3, -0x2970 -/* 0BD454 00126D54 AC430004 */ sw $3, 4($2) -/* 0BD458 00126D58 24430010 */ addiu $3, $2, 0x10 -/* 0BD45C 00126D5C AC470000 */ sw $7, ($2) -/* 0BD460 00126D60 ACA30000 */ sw $3, ($5) -/* 0BD464 00126D64 24430018 */ addiu $3, $2, 0x18 -/* 0BD468 00126D68 AC48000C */ sw $8, 0xc($2) -/* 0BD46C 00126D6C 3C08E600 */ lui $8, 0xe600 -/* 0BD470 00126D70 AC490008 */ sw $9, 8($2) -/* 0BD474 00126D74 ACA30000 */ sw $3, ($5) -/* 0BD478 00126D78 24430020 */ addiu $3, $2, 0x20 -/* 0BD47C 00126D7C 3C07F400 */ lui $7, 0xf400 -/* 0BD480 00126D80 AC480010 */ sw $8, 0x10($2) -/* 0BD484 00126D84 AC400014 */ sw $0, 0x14($2) -/* 0BD488 00126D88 ACA30000 */ sw $3, ($5) -/* 0BD48C 00126D8C 24430028 */ addiu $3, $2, 0x28 -/* 0BD490 00126D90 3C06E700 */ lui $6, 0xe700 -/* 0BD494 00126D94 AC470018 */ sw $7, 0x18($2) -/* 0BD498 00126D98 AC4A001C */ sw $10, 0x1c($2) -/* 0BD49C 00126D9C ACA30000 */ sw $3, ($5) -/* 0BD4A0 00126DA0 24430030 */ addiu $3, $2, 0x30 -/* 0BD4A4 00126DA4 AC460020 */ sw $6, 0x20($2) -/* 0BD4A8 00126DA8 AC400024 */ sw $0, 0x24($2) -/* 0BD4AC 00126DAC ACA30000 */ sw $3, ($5) -/* 0BD4B0 00126DB0 24430038 */ addiu $3, $2, 0x38 -/* 0BD4B4 00126DB4 3C04F200 */ lui $4, 0xf200 -/* 0BD4B8 00126DB8 AC490028 */ sw $9, 0x28($2) -/* 0BD4BC 00126DBC AC4B002C */ sw $11, 0x2c($2) -/* 0BD4C0 00126DC0 ACA30000 */ sw $3, ($5) -/* 0BD4C4 00126DC4 24430040 */ addiu $3, $2, 0x40 -/* 0BD4C8 00126DC8 AC440030 */ sw $4, 0x30($2) -/* 0BD4CC 00126DCC AC4C0034 */ sw $12, 0x34($2) -/* 0BD4D0 00126DD0 ACA30000 */ sw $3, ($5) -/* 0BD4D4 00126DD4 3C03802F */ lui $3, %hi(D_802ED8D0) # $3, 0x802f -/* 0BD4D8 00126DD8 2463D8D0 */ addiu $3, %lo(D_802ED8D0) # addiu $3, $3, -0x2730 -/* 0BD4DC 00126DDC AC43003C */ sw $3, 0x3c($2) -/* 0BD4E0 00126DE0 24430048 */ addiu $3, $2, 0x48 -/* 0BD4E4 00126DE4 AC4D0038 */ sw $13, 0x38($2) -/* 0BD4E8 00126DE8 ACA30000 */ sw $3, ($5) -/* 0BD4EC 00126DEC 24430050 */ addiu $3, $2, 0x50 -/* 0BD4F0 00126DF0 AC4F0040 */ sw $15, 0x40($2) -/* 0BD4F4 00126DF4 AC4E0044 */ sw $14, 0x44($2) -/* 0BD4F8 00126DF8 ACA30000 */ sw $3, ($5) -/* 0BD4FC 00126DFC 24430058 */ addiu $3, $2, 0x58 -/* 0BD500 00126E00 AC480048 */ sw $8, 0x48($2) -/* 0BD504 00126E04 AC40004C */ sw $0, 0x4c($2) -/* 0BD508 00126E08 ACA30000 */ sw $3, ($5) -/* 0BD50C 00126E0C 24430060 */ addiu $3, $2, 0x60 -/* 0BD510 00126E10 AC470050 */ sw $7, 0x50($2) -/* 0BD514 00126E14 AC530054 */ sw $19, 0x54($2) -/* 0BD518 00126E18 ACA30000 */ sw $3, ($5) -/* 0BD51C 00126E1C 24430068 */ addiu $3, $2, 0x68 -/* 0BD520 00126E20 AC460058 */ sw $6, 0x58($2) -/* 0BD524 00126E24 AC40005C */ sw $0, 0x5c($2) -/* 0BD528 00126E28 ACA30000 */ sw $3, ($5) -/* 0BD52C 00126E2C 24430070 */ addiu $3, $2, 0x70 -/* 0BD530 00126E30 AC550060 */ sw $21, 0x60($2) -/* 0BD534 00126E34 AC540064 */ sw $20, 0x64($2) -/* 0BD538 00126E38 ACA30000 */ sw $3, ($5) -/* 0BD53C 00126E3C 24430078 */ addiu $3, $2, 0x78 -/* 0BD540 00126E40 AC440068 */ sw $4, 0x68($2) -/* 0BD544 00126E44 AC56006C */ sw $22, 0x6c($2) -/* 0BD548 00126E48 ACA30000 */ sw $3, ($5) -/* 0BD54C 00126E4C 3C038015 */ lui $3, %hi(D_8014C298) # $3, 0x8015 -/* 0BD550 00126E50 2463C298 */ addiu $3, %lo(D_8014C298) # addiu $3, $3, -0x3d68 -/* 0BD554 00126E54 AC430074 */ sw $3, 0x74($2) -/* 0BD558 00126E58 24430080 */ addiu $3, $2, 0x80 -/* 0BD55C 00126E5C AC570070 */ sw $23, 0x70($2) -/* 0BD560 00126E60 ACA30000 */ sw $3, ($5) -/* 0BD564 00126E64 AC590078 */ sw $25, 0x78($2) -/* 0BD568 00126E68 AC58007C */ sw $24, 0x7c($2) -/* 0BD56C 00126E6C 8FBF00B8 */ lw $31, 0xb8($29) -/* 0BD570 00126E70 8FB700B4 */ lw $23, 0xb4($29) -/* 0BD574 00126E74 8FB600B0 */ lw $22, 0xb0($29) -/* 0BD578 00126E78 8FB500AC */ lw $21, 0xac($29) -/* 0BD57C 00126E7C 8FB400A8 */ lw $20, 0xa8($29) -/* 0BD580 00126E80 8FB300A4 */ lw $19, 0xa4($29) -/* 0BD584 00126E84 8FB200A0 */ lw $18, 0xa0($29) -/* 0BD588 00126E88 8FB1009C */ lw $17, 0x9c($29) -/* 0BD58C 00126E8C 8FB00098 */ lw $16, 0x98($29) -/* 0BD590 00126E90 D7BC00E0 */ ldc1 $f28, 0xe0($29) -/* 0BD594 00126E94 D7BA00D8 */ ldc1 $f26, 0xd8($29) -/* 0BD598 00126E98 D7B800D0 */ ldc1 $f24, 0xd0($29) -/* 0BD59C 00126E9C D7B600C8 */ ldc1 $f22, 0xc8($29) -/* 0BD5A0 00126EA0 D7B400C0 */ ldc1 $f20, 0xc0($29) -/* 0BD5A4 00126EA4 03E00008 */ jr $31 -/* 0BD5A8 00126EA8 27BD00E8 */ addiu $29, $29, 0xe8 - -/* 0BD5AC 00126EAC 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0BD5B0 00126EB0 3C058015 */ lui $5, %hi(D_80154C30) # $5, 0x8015 -/* 0BD5B4 00126EB4 24A54C30 */ addiu $5, %lo(D_80154C30) # addiu $5, $5, 0x4c30 -/* 0BD5B8 00126EB8 00041080 */ sll $2, $4, 2 -/* 0BD5BC 00126EBC 00441021 */ addu $2, $2, $4 -/* 0BD5C0 00126EC0 00021080 */ sll $2, $2, 2 -/* 0BD5C4 00126EC4 00441023 */ subu $2, $2, $4 -/* 0BD5C8 00126EC8 000218C0 */ sll $3, $2, 3 -/* 0BD5CC 00126ECC 00431021 */ addu $2, $2, $3 -/* 0BD5D0 00126ED0 000210C0 */ sll $2, $2, 3 -/* 0BD5D4 00126ED4 AFB00038 */ sw $16, 0x38($29) -/* 0BD5D8 00126ED8 00458021 */ addu $16, $2, $5 -/* 0BD5DC 00126EDC AFBF003C */ sw $31, 0x3c($29) -/* 0BD5E0 00126EE0 8602047E */ lh $2, 0x47e($16) -/* 0BD5E4 00126EE4 28420006 */ slti $2, $2, 6 -/* 0BD5E8 00126EE8 10400017 */ beqz $2, .L00126F48 -/* 0BD5EC 00126EEC 24050018 */ li $5, 24 -/* 0BD5F0 00126EF0 3C02802F */ lui $2, %hi(D_802ED670) # $2, 0x802f -/* 0BD5F4 00126EF4 2442D670 */ addiu $2, %lo(D_802ED670) # addiu $2, $2, -0x2990 -/* 0BD5F8 00126EF8 3C04802F */ lui $4, %hi(D_802ED550) # $4, 0x802f -/* 0BD5FC 00126EFC 2484D550 */ addiu $4, %lo(D_802ED550) # addiu $4, $4, -0x2ab0 -/* 0BD600 00126F00 00A0302D */ move $6, $5 -/* 0BD604 00126F04 AFA00010 */ sw $0, 0x10($29) -/* 0BD608 00126F08 AFA20014 */ sw $2, 0x14($29) -/* 0BD60C 00126F0C 86020482 */ lh $2, 0x482($16) -/* 0BD610 00126F10 24070002 */ li $7, 2 -/* 0BD614 00126F14 AFA20018 */ sw $2, 0x18($29) -/* 0BD618 00126F18 86030484 */ lh $3, 0x484($16) -/* 0BD61C 00126F1C 2402000A */ li $2, 10 -/* 0BD620 00126F20 AFA20020 */ sw $2, 0x20($29) -/* 0BD624 00126F24 AFA20024 */ sw $2, 0x24($29) -/* 0BD628 00126F28 2402012C */ li $2, 300 -/* 0BD62C 00126F2C AFA20028 */ sw $2, 0x28($29) -/* 0BD630 00126F30 240200DC */ li $2, 220 -/* 0BD634 00126F34 AFA2002C */ sw $2, 0x2c($29) -/* 0BD638 00126F38 240200FF */ li $2, 255 -/* 0BD63C 00126F3C AFA20030 */ sw $2, 0x30($29) -/* 0BD640 00126F40 0C04BA68 */ jal func_0012E9A0 -/* 0BD644 00126F44 AFA3001C */ sw $3, 0x1c($29) -.L00126F48: -/* 0BD648 00126F48 9602047E */ lhu $2, 0x47e($16) -/* 0BD64C 00126F4C 24420001 */ addiu $2, $2, 1 -/* 0BD650 00126F50 A602047E */ sh $2, 0x47e($16) -/* 0BD654 00126F54 00021400 */ sll $2, $2, 0x10 -/* 0BD658 00126F58 00021403 */ sra $2, $2, 0x10 -/* 0BD65C 00126F5C 2842000C */ slti $2, $2, 0xc -/* 0BD660 00126F60 50400001 */ beql $2, $0, .L00126F68 -/* 0BD664 00126F64 A600047E */ sh $0, 0x47e($16) -.L00126F68: -/* 0BD668 00126F68 8FBF003C */ lw $31, 0x3c($29) -/* 0BD66C 00126F6C 8FB00038 */ lw $16, 0x38($29) -/* 0BD670 00126F70 03E00008 */ jr $31 -/* 0BD674 00126F74 27BD0040 */ addiu $29, $29, 0x40 - -/* 0BD678 00126F78 27BDFFA0 */ addiu $29, $29, -0x60 -/* 0BD67C 00126F7C AFB00038 */ sw $16, 0x38($29) -/* 0BD680 00126F80 0080802D */ move $16, $4 -/* 0BD684 00126F84 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BD688 00126F88 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BD68C 00126F8C 3C0316C1 */ lui $3, (0x16C16C17 >> 16) # lui $3, 0x16c1 -/* 0BD690 00126F90 AFBF0058 */ sw $31, 0x58($29) -/* 0BD694 00126F94 AFB70054 */ sw $23, 0x54($29) -/* 0BD698 00126F98 AFB60050 */ sw $22, 0x50($29) -/* 0BD69C 00126F9C AFB5004C */ sw $21, 0x4c($29) -/* 0BD6A0 00126FA0 AFB40048 */ sw $20, 0x48($29) -/* 0BD6A4 00126FA4 AFB30044 */ sw $19, 0x44($29) -/* 0BD6A8 00126FA8 AFB20040 */ sw $18, 0x40($29) -/* 0BD6AC 00126FAC AFB1003C */ sw $17, 0x3c($29) -/* 0BD6B0 00126FB0 94440134 */ lhu $4, 0x134($2) -/* 0BD6B4 00126FB4 34636C17 */ ori $3, (0x16C16C17 & 0xFFFF) # ori $3, $3, 0x6c17 -/* 0BD6B8 00126FB8 000410C2 */ srl $2, $4, 3 -/* 0BD6BC 00126FBC 00430019 */ multu $2, $3 -/* 0BD6C0 00126FC0 241700FF */ li $23, 255 -/* 0BD6C4 00126FC4 24160048 */ li $22, 72 -/* 0BD6C8 00126FC8 0000C010 */ mfhi $24 -/* 0BD6CC 00126FCC 00181082 */ srl $2, $24, 2 -/* 0BD6D0 00126FD0 00021840 */ sll $3, $2, 1 -/* 0BD6D4 00126FD4 00621821 */ addu $3, $3, $2 -/* 0BD6D8 00126FD8 00031100 */ sll $2, $3, 4 -/* 0BD6DC 00126FDC 00431023 */ subu $2, $2, $3 -/* 0BD6E0 00126FE0 000210C0 */ sll $2, $2, 3 -/* 0BD6E4 00126FE4 00822023 */ subu $4, $4, $2 -/* 0BD6E8 00126FE8 920304F8 */ lbu $3, 0x4f8($16) -/* 0BD6EC 00126FEC 24020007 */ li $2, 7 -/* 0BD6F0 00126FF0 10620006 */ beq $3, $2, .L0012700C -/* 0BD6F4 00126FF4 3088FFFF */ andi $8, $4, 0xffff -/* 0BD6F8 00126FF8 8E0204FC */ lw $2, 0x4fc($16) -/* 0BD6FC 00126FFC 3C030002 */ lui $3, 2 -/* 0BD700 00127000 00431024 */ and $2, $2, $3 -/* 0BD704 00127004 1040000F */ beqz $2, .L00127044 -/* 0BD708 00127008 00000000 */ nop -.L0012700C: -/* 0BD70C 0012700C 920304EE */ lbu $3, 0x4ee($16) -/* 0BD710 00127010 86020456 */ lh $2, 0x456($16) -/* 0BD714 00127014 8604045A */ lh $4, 0x45a($16) -/* 0BD718 00127018 00031840 */ sll $3, $3, 1 -/* 0BD71C 0012701C 02031821 */ addu $3, $16, $3 -/* 0BD720 00127020 00441021 */ addu $2, $2, $4 -/* 0BD724 00127024 946504D0 */ lhu $5, 0x4d0($3) -/* 0BD728 00127028 8604045C */ lh $4, 0x45c($16) -/* 0BD72C 0012702C 0045A021 */ addu $20, $2, $5 -/* 0BD730 00127030 86020458 */ lh $2, 0x458($16) -/* 0BD734 00127034 946304DC */ lhu $3, 0x4dc($3) -/* 0BD738 00127038 00441021 */ addu $2, $2, $4 -/* 0BD73C 0012703C 08049C4C */ j func_00127130 -/* 0BD740 00127040 0043A821 */ addu $21, $2, $3 - -.L00127044: -/* 0BD744 00127044 920204ED */ lbu $2, 0x4ed($16) -/* 0BD748 00127048 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0BD74C 0012704C 44811800 */ mtc1 $1, $f3 -/* 0BD750 00127050 44801000 */ mtc1 $0, $f2 -/* 0BD754 00127054 86030456 */ lh $3, 0x456($16) -/* 0BD758 00127058 920604EE */ lbu $6, 0x4ee($16) -/* 0BD75C 0012705C 920504EC */ lbu $5, 0x4ec($16) -/* 0BD760 00127060 8604045C */ lh $4, 0x45c($16) -/* 0BD764 00127064 44820000 */ mtc1 $2, $f0 -/* 0BD768 00127068 00000000 */ nop -/* 0BD76C 0012706C 46800021 */ cvt.d.w $f0, $f0 -/* 0BD770 00127070 00063040 */ sll $6, $6, 1 -/* 0BD774 00127074 02063021 */ addu $6, $16, $6 -/* 0BD778 00127078 00052840 */ sll $5, $5, 1 -/* 0BD77C 0012707C 02052821 */ addu $5, $16, $5 -/* 0BD780 00127080 46220000 */ add.d $f0, $f0, $f2 -/* 0BD784 00127084 3C014018 */ li $1, 0x40180000 # 2.375000 -/* 0BD788 00127088 44811800 */ mtc1 $1, $f3 -/* 0BD78C 0012708C 44801000 */ mtc1 $0, $f2 -/* 0BD790 00127090 8602045A */ lh $2, 0x45a($16) -/* 0BD794 00127094 94C704D0 */ lhu $7, 0x4d0($6) -/* 0BD798 00127098 00621821 */ addu $3, $3, $2 -/* 0BD79C 0012709C 00673821 */ addu $7, $3, $7 -/* 0BD7A0 001270A0 94A204D0 */ lhu $2, 0x4d0($5) -/* 0BD7A4 001270A4 46200020 */ cvt.s.d $f0, $f0 -/* 0BD7A8 001270A8 46000021 */ cvt.d.s $f0, $f0 -/* 0BD7AC 001270AC 46220003 */ div.d $f0, $f0, $f2 -/* 0BD7B0 001270B0 46200020 */ cvt.s.d $f0, $f0 -/* 0BD7B4 001270B4 00621821 */ addu $3, $3, $2 -/* 0BD7B8 001270B8 00671823 */ subu $3, $3, $7 -/* 0BD7BC 001270BC 44833000 */ mtc1 $3, $f6 -/* 0BD7C0 001270C0 00000000 */ nop -/* 0BD7C4 001270C4 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD7C8 001270C8 46003182 */ mul.s $f6, $f6, $f0 -/* 0BD7CC 001270CC 00000000 */ nop -/* 0BD7D0 001270D0 86020458 */ lh $2, 0x458($16) -/* 0BD7D4 001270D4 94C304DC */ lhu $3, 0x4dc($6) -/* 0BD7D8 001270D8 00441021 */ addu $2, $2, $4 -/* 0BD7DC 001270DC 94A404DC */ lhu $4, 0x4dc($5) -/* 0BD7E0 001270E0 00431821 */ addu $3, $2, $3 -/* 0BD7E4 001270E4 00441021 */ addu $2, $2, $4 -/* 0BD7E8 001270E8 00431023 */ subu $2, $2, $3 -/* 0BD7EC 001270EC 44822000 */ mtc1 $2, $f4 -/* 0BD7F0 001270F0 00000000 */ nop -/* 0BD7F4 001270F4 46802120 */ cvt.s.w $f4, $f4 -/* 0BD7F8 001270F8 46002102 */ mul.s $f4, $f4, $f0 -/* 0BD7FC 001270FC 00000000 */ nop -/* 0BD800 00127100 44871000 */ mtc1 $7, $f2 -/* 0BD804 00127104 00000000 */ nop -/* 0BD808 00127108 468010A0 */ cvt.s.w $f2, $f2 -/* 0BD80C 0012710C 46061080 */ add.s $f2, $f2, $f6 -/* 0BD810 00127110 44830000 */ mtc1 $3, $f0 -/* 0BD814 00127114 00000000 */ nop -/* 0BD818 00127118 46800020 */ cvt.s.w $f0, $f0 -/* 0BD81C 0012711C 46040000 */ add.s $f0, $f0, $f4 -/* 0BD820 00127120 4600120D */ trunc.w.s $f8, $f2 -/* 0BD824 00127124 44144000 */ mfc1 $20, $f8 -/* 0BD828 00127128 4600020D */ trunc.w.s $f8, $f0 -/* 0BD82C 0012712C 44154000 */ mfc1 $21, $f8 -func_00127130: -/* 0BD830 00127130 00082080 */ sll $4, $8, 2 -/* 0BD834 00127134 00882021 */ addu $4, $4, $8 -/* 0BD838 00127138 00042080 */ sll $4, $4, 2 -/* 0BD83C 0012713C 00882023 */ subu $4, $4, $8 -/* 0BD840 00127140 00042040 */ sll $4, $4, 1 -/* 0BD844 00127144 2484010E */ addiu $4, $4, 0x10e -/* 0BD848 00127148 00042400 */ sll $4, $4, 0x10 -/* 0BD84C 0012714C 0C00A4F5 */ jal func_000293D4 -/* 0BD850 00127150 00042403 */ sra $4, $4, 0x10 -/* 0BD854 00127154 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0BD858 00127158 44811800 */ mtc1 $1, $f3 -/* 0BD85C 0012715C 44801000 */ mtc1 $0, $f2 -/* 0BD860 00127160 46000021 */ cvt.d.s $f0, $f0 -/* 0BD864 00127164 46220000 */ add.d $f0, $f0, $f2 -/* 0BD868 00127168 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BD86C 0012716C 44811800 */ mtc1 $1, $f3 -/* 0BD870 00127170 44801000 */ mtc1 $0, $f2 -/* 0BD874 00127174 00000000 */ nop -/* 0BD878 00127178 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD87C 0012717C 00000000 */ nop -/* 0BD880 00127180 3C018015 */ lui $1, 0x8015 -/* 0BD884 00127184 D4220718 */ ldc1 $f2, 0x718($1) -/* 0BD888 00127188 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD88C 0012718C 00000000 */ nop -/* 0BD890 00127190 26B50001 */ addiu $21, $21, 1 -/* 0BD894 00127194 8E0204FC */ lw $2, 0x4fc($16) -/* 0BD898 00127198 44941000 */ mtc1 $20, $f2 -/* 0BD89C 0012719C 00000000 */ nop -/* 0BD8A0 001271A0 468010A1 */ cvt.d.w $f2, $f2 -/* 0BD8A4 001271A4 46201080 */ add.d $f2, $f2, $f0 -/* 0BD8A8 001271A8 3C030002 */ lui $3, 2 -/* 0BD8AC 001271AC 00431024 */ and $2, $2, $3 -/* 0BD8B0 001271B0 4620120D */ trunc.w.d $f8, $f2 -/* 0BD8B4 001271B4 44144000 */ mfc1 $20, $f8 -/* 0BD8B8 001271B8 1040003E */ beqz $2, .L001272B4 -/* 0BD8BC 001271BC 2694FFFE */ addiu $20, $20, -2 -/* 0BD8C0 001271C0 92020512 */ lbu $2, 0x512($16) -/* 0BD8C4 001271C4 3C014047 */ li $1, 0x40470000 # 3.109375 -/* 0BD8C8 001271C8 44811800 */ mtc1 $1, $f3 -/* 0BD8CC 001271CC 44801000 */ mtc1 $0, $f2 -/* 0BD8D0 001271D0 44820000 */ mtc1 $2, $f0 -/* 0BD8D4 001271D4 00000000 */ nop -/* 0BD8D8 001271D8 46800021 */ cvt.d.w $f0, $f0 -/* 0BD8DC 001271DC 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD8E0 001271E0 00000000 */ nop -/* 0BD8E4 001271E4 3C018015 */ lui $1, 0x8015 -/* 0BD8E8 001271E8 D4220720 */ ldc1 $f2, 0x720($1) -/* 0BD8EC 001271EC 46201001 */ sub.d $f0, $f2, $f0 -/* 0BD8F0 001271F0 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0BD8F4 001271F4 44811800 */ mtc1 $1, $f3 -/* 0BD8F8 001271F8 44801000 */ mtc1 $0, $f2 -/* 0BD8FC 001271FC 00000000 */ nop -/* 0BD900 00127200 4620103E */ c.le.d $f2, $f0 -/* 0BD904 00127204 00000000 */ nop -/* 0BD908 00127208 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0BD90C 0012720C 46220001 */ /* 0BD910 00127210 4620020D */ trunc.w.d $f8, $f0 -/* 0BD914 00127214 44034000 */ mfc1 $3, $f8 -/* 0BD918 00127218 08049C8D */ j func_00127234 -/* 0BD91C 0012721C 00000000 */ nop - -.L00127220: -/* 0BD920 00127220 3C028000 */ lui $2, 0x8000 -/* 0BD924 00127224 4620020D */ trunc.w.d $f8, $f0 -/* 0BD928 00127228 44034000 */ mfc1 $3, $f8 -/* 0BD92C 0012722C 00000000 */ nop -/* 0BD930 00127230 00621825 */ or $3, $3, $2 -func_00127234: -/* 0BD934 00127234 92020512 */ lbu $2, 0x512($16) -/* 0BD938 00127238 3C018015 */ lui $1, 0x8015 -/* 0BD93C 0012723C D4220728 */ ldc1 $f2, 0x728($1) -/* 0BD940 00127240 44820000 */ mtc1 $2, $f0 -/* 0BD944 00127244 00000000 */ nop -/* 0BD948 00127248 46800021 */ cvt.d.w $f0, $f0 -/* 0BD94C 0012724C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD950 00127250 00000000 */ nop -/* 0BD954 00127254 3C014052 */ li $1, 0x40520000 # 3.281250 -/* 0BD958 00127258 44811800 */ mtc1 $1, $f3 -/* 0BD95C 0012725C 44801000 */ mtc1 $0, $f2 -/* 0BD960 00127260 00000000 */ nop -/* 0BD964 00127264 46201001 */ sub.d $f0, $f2, $f0 -/* 0BD968 00127268 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0BD96C 0012726C 44811800 */ mtc1 $1, $f3 -/* 0BD970 00127270 44801000 */ mtc1 $0, $f2 -/* 0BD974 00127274 00000000 */ nop -/* 0BD978 00127278 4620103E */ c.le.d $f2, $f0 -/* 0BD97C 0012727C 00000000 */ nop -/* 0BD980 00127280 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BD984 00127284 0060B82D */ /* 0BD988 00127288 4620020D */ trunc.w.d $f8, $f0 -/* 0BD98C 0012728C 44034000 */ mfc1 $3, $f8 -/* 0BD990 00127290 08049CAD */ j func_001272B4 -/* 0BD994 00127294 0060B02D */ move $22, $3 - -.L00127298: -/* 0BD998 00127298 46220001 */ sub.d $f0, $f0, $f2 -/* 0BD99C 0012729C 3C028000 */ lui $2, %hi(D_80000004) # $2, 0x8000 -/* 0BD9A0 001272A0 4620020D */ trunc.w.d $f8, $f0 -/* 0BD9A4 001272A4 44034000 */ mfc1 $3, $f8 -/* 0BD9A8 001272A8 00000000 */ nop -/* 0BD9AC 001272AC 00621825 */ or $3, $3, $2 -/* 0BD9B0 001272B0 0060B02D */ move $22, $3 -func_001272B4: -.L001272B4: -/* 0BD9B4 001272B4 3C0AE300 */ lui $10, (0xE3001001 >> 16) # lui $10, 0xe300 -/* 0BD9B8 001272B8 354A1001 */ ori $10, (0xE3001001 & 0xFFFF) # ori $10, $10, 0x1001 -/* 0BD9BC 001272BC 3C0BF500 */ lui $11, (0xF5000100 >> 16) # lui $11, 0xf500 -/* 0BD9C0 001272C0 356B0100 */ ori $11, (0xF5000100 & 0xFFFF) # ori $11, $11, 0x100 -/* 0BD9C4 001272C4 3C0C0703 */ lui $12, (0x0703C000 >> 16) # lui $12, 0x703 -/* 0BD9C8 001272C8 358CC000 */ ori $12, (0x0703C000 & 0xFFFF) # ori $12, $12, 0xc000 -/* 0BD9CC 001272CC 3C0FE200 */ lui $15, (0xE200001C >> 16) # lui $15, 0xe200 -/* 0BD9D0 001272D0 35EF001C */ ori $15, (0xE200001C & 0xFFFF) # ori $15, $15, 0x1c -/* 0BD9D4 001272D4 3C0D0050 */ lui $13, (0x00504240 >> 16) # lui $13, 0x50 -/* 0BD9D8 001272D8 35AD4240 */ ori $13, (0x00504240 & 0xFFFF) # ori $13, $13, 0x4240 -/* 0BD9DC 001272DC 3C10FCFF */ lui $16, (0xFCFF97FF >> 16) # lui $16, 0xfcff -/* 0BD9E0 001272E0 361097FF */ ori $16, (0xFCFF97FF & 0xFFFF) # ori $16, $16, 0x97ff -/* 0BD9E4 001272E4 3C0EFF2D */ lui $14, (0xFF2DFEFF >> 16) # lui $14, 0xff2d -/* 0BD9E8 001272E8 35CEFEFF */ ori $14, (0xFF2DFEFF & 0xFFFF) # ori $14, $14, 0xfeff -/* 0BD9EC 001272EC 3C132828 */ lui $19, (0x28282800 >> 16) # lui $19, 0x2828 -/* 0BD9F0 001272F0 36732800 */ ori $19, (0x28282800 & 0xFFFF) # ori $19, $19, 0x2800 -/* 0BD9F4 001272F4 3C128010 */ lui $18, %hi(D_800FBB60) # $18, 0x8010 -/* 0BD9F8 001272F8 2652BB60 */ addiu $18, %lo(D_800FBB60) # addiu $18, $18, -0x44a0 -/* 0BD9FC 001272FC 0240202D */ move $4, $18 -/* 0BDA00 00127300 24050010 */ li $5, 16 -/* 0BDA04 00127304 00A0302D */ move $6, $5 -/* 0BDA08 00127308 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0BDA0C 0012730C 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0BDA10 00127310 24070002 */ li $7, 2 -/* 0BDA14 00127314 3C09E700 */ lui $9, 0xe700 -/* 0BDA18 00127318 8D030000 */ lw $3, ($8) -/* 0BDA1C 0012731C 3C118010 */ lui $17, %hi(D_800FBBE0) # $17, 0x8010 -/* 0BDA20 00127320 2631BBE0 */ addiu $17, %lo(D_800FBBE0) # addiu $17, $17, -0x4420 -/* 0BDA24 00127324 0060102D */ move $2, $3 -/* 0BDA28 00127328 24630008 */ addiu $3, $3, 8 -/* 0BDA2C 0012732C AD030000 */ sw $3, ($8) -/* 0BDA30 00127330 AC490000 */ sw $9, ($2) -/* 0BDA34 00127334 AC400004 */ sw $0, %lo(D_80000004)($2) -/* 0BDA38 00127338 24620008 */ addiu $2, $3, 8 -/* 0BDA3C 0012733C AD020000 */ sw $2, ($8) -/* 0BDA40 00127340 34028000 */ li $2, 32768 -/* 0BDA44 00127344 AC620004 */ sw $2, 4($3) -/* 0BDA48 00127348 00651021 */ addu $2, $3, $5 -/* 0BDA4C 0012734C AC6A0000 */ sw $10, ($3) -/* 0BDA50 00127350 AD020000 */ sw $2, ($8) -/* 0BDA54 00127354 3C02FD10 */ lui $2, 0xfd10 -/* 0BDA58 00127358 AC620008 */ sw $2, 8($3) -/* 0BDA5C 0012735C 24620018 */ addiu $2, $3, 0x18 -/* 0BDA60 00127360 AC71000C */ sw $17, 0xc($3) -/* 0BDA64 00127364 AD020000 */ sw $2, ($8) -/* 0BDA68 00127368 3C02E800 */ lui $2, 0xe800 -/* 0BDA6C 0012736C AC620010 */ sw $2, 0x10($3) -/* 0BDA70 00127370 24620020 */ addiu $2, $3, 0x20 -/* 0BDA74 00127374 AC600014 */ sw $0, 0x14($3) -/* 0BDA78 00127378 AD020000 */ sw $2, ($8) -/* 0BDA7C 0012737C 3C020700 */ lui $2, 0x700 -/* 0BDA80 00127380 AC62001C */ sw $2, 0x1c($3) -/* 0BDA84 00127384 24620028 */ addiu $2, $3, 0x28 -/* 0BDA88 00127388 AC6B0018 */ sw $11, 0x18($3) -/* 0BDA8C 0012738C AD020000 */ sw $2, ($8) -/* 0BDA90 00127390 3C02E600 */ lui $2, 0xe600 -/* 0BDA94 00127394 AC620020 */ sw $2, 0x20($3) -/* 0BDA98 00127398 24620030 */ addiu $2, $3, 0x30 -/* 0BDA9C 0012739C AC600024 */ sw $0, 0x24($3) -/* 0BDAA0 001273A0 AD020000 */ sw $2, ($8) -/* 0BDAA4 001273A4 3C02F000 */ lui $2, 0xf000 -/* 0BDAA8 001273A8 AC620028 */ sw $2, 0x28($3) -/* 0BDAAC 001273AC 24620038 */ addiu $2, $3, 0x38 -/* 0BDAB0 001273B0 AC6C002C */ sw $12, 0x2c($3) -/* 0BDAB4 001273B4 AD020000 */ sw $2, ($8) -/* 0BDAB8 001273B8 24620040 */ addiu $2, $3, 0x40 -/* 0BDABC 001273BC AC690030 */ sw $9, 0x30($3) -/* 0BDAC0 001273C0 AC600034 */ sw $0, 0x34($3) -/* 0BDAC4 001273C4 AD020000 */ sw $2, ($8) -/* 0BDAC8 001273C8 24620048 */ addiu $2, $3, 0x48 -/* 0BDACC 001273CC AC6F0038 */ sw $15, 0x38($3) -/* 0BDAD0 001273D0 AC6D003C */ sw $13, 0x3c($3) -/* 0BDAD4 001273D4 AD020000 */ sw $2, ($8) -/* 0BDAD8 001273D8 24620050 */ addiu $2, $3, 0x50 -/* 0BDADC 001273DC AC700040 */ sw $16, 0x40($3) -/* 0BDAE0 001273E0 AC6E0044 */ sw $14, 0x44($3) -/* 0BDAE4 001273E4 AD020000 */ sw $2, ($8) -/* 0BDAE8 001273E8 3C02FA00 */ lui $2, 0xfa00 -/* 0BDAEC 001273EC AC620048 */ sw $2, 0x48($3) -/* 0BDAF0 001273F0 32C200FF */ andi $2, $22, 0xff -/* 0BDAF4 001273F4 00531025 */ or $2, $2, $19 -/* 0BDAF8 001273F8 AC62004C */ sw $2, 0x4c($3) -/* 0BDAFC 001273FC 02871021 */ addu $2, $20, $7 -/* 0BDB00 00127400 00A21004 */ sllv $2, $2, $5 -/* 0BDB04 00127404 00A21007 */ srav $2, $2, $5 -/* 0BDB08 00127408 AFA20014 */ sw $2, 0x14($29) -/* 0BDB0C 0012740C 02A71021 */ addu $2, $21, $7 -/* 0BDB10 00127410 00A21004 */ sllv $2, $2, $5 -/* 0BDB14 00127414 00A21007 */ srav $2, $2, $5 -/* 0BDB18 00127418 AFA20018 */ sw $2, 0x18($29) -/* 0BDB1C 0012741C 2402000A */ li $2, 10 -/* 0BDB20 00127420 2410012C */ li $16, 300 -/* 0BDB24 00127424 AFA2001C */ sw $2, 0x1c($29) -/* 0BDB28 00127428 AFA20020 */ sw $2, 0x20($29) -/* 0BDB2C 0012742C 240200DC */ li $2, 220 -/* 0BDB30 00127430 AFA00010 */ sw $0, 0x10($29) -/* 0BDB34 00127434 AFB00024 */ sw $16, 0x24($29) -/* 0BDB38 00127438 0C04BB25 */ jal func_0012EC94 -/* 0BDB3C 0012743C AFA20028 */ sw $2, 0x28($29) -/* 0BDB40 00127440 0240202D */ move $4, $18 -/* 0BDB44 00127444 24050010 */ li $5, 16 -/* 0BDB48 00127448 00A0302D */ move $6, $5 -/* 0BDB4C 0012744C 24070002 */ li $7, 2 -/* 0BDB50 00127450 00B41004 */ sllv $2, $20, $5 -/* 0BDB54 00127454 00A21007 */ srav $2, $2, $5 -/* 0BDB58 00127458 AFA20018 */ sw $2, 0x18($29) -/* 0BDB5C 0012745C 00B51004 */ sllv $2, $21, $5 -/* 0BDB60 00127460 00A21007 */ srav $2, $2, $5 -/* 0BDB64 00127464 AFA2001C */ sw $2, 0x1c($29) -/* 0BDB68 00127468 24020014 */ li $2, 20 -/* 0BDB6C 0012746C AFA20020 */ sw $2, 0x20($29) -/* 0BDB70 00127470 AFA20024 */ sw $2, 0x24($29) -/* 0BDB74 00127474 240200C8 */ li $2, 200 -/* 0BDB78 00127478 AFA2002C */ sw $2, 0x2c($29) -/* 0BDB7C 0012747C 32E200FF */ andi $2, $23, 0xff -/* 0BDB80 00127480 AFA00010 */ sw $0, 0x10($29) -/* 0BDB84 00127484 AFB10014 */ sw $17, 0x14($29) -/* 0BDB88 00127488 AFB00028 */ sw $16, 0x28($29) -/* 0BDB8C 0012748C 0C04BA68 */ jal func_0012E9A0 -/* 0BDB90 00127490 AFA20030 */ sw $2, 0x30($29) -/* 0BDB94 00127494 8FBF0058 */ lw $31, 0x58($29) -/* 0BDB98 00127498 8FB70054 */ lw $23, 0x54($29) -/* 0BDB9C 0012749C 8FB60050 */ lw $22, 0x50($29) -/* 0BDBA0 001274A0 8FB5004C */ lw $21, 0x4c($29) -/* 0BDBA4 001274A4 8FB40048 */ lw $20, 0x48($29) -/* 0BDBA8 001274A8 8FB30044 */ lw $19, 0x44($29) -/* 0BDBAC 001274AC 8FB20040 */ lw $18, 0x40($29) -/* 0BDBB0 001274B0 8FB1003C */ lw $17, 0x3c($29) -/* 0BDBB4 001274B4 8FB00038 */ lw $16, 0x38($29) -/* 0BDBB8 001274B8 03E00008 */ jr $31 -/* 0BDBBC 001274BC 27BD0060 */ addiu $29, $29, 0x60 - -func_001274C0: -/* 0BDBC0 001274C0 3C0A800A */ lui $10, %hi(D_8009A66C) # $10, 0x800a -/* 0BDBC4 001274C4 254AA66C */ addiu $10, %lo(D_8009A66C) # addiu $10, $10, -0x5994 -/* 0BDBC8 001274C8 3C028015 */ lui $2, %hi(D_8014C340) # $2, 0x8015 -/* 0BDBCC 001274CC 2442C340 */ addiu $2, %lo(D_8014C340) # addiu $2, $2, -0x3cc0 -/* 0BDBD0 001274D0 00054880 */ sll $9, $5, 2 -/* 0BDBD4 001274D4 01254821 */ addu $9, $9, $5 -/* 0BDBD8 001274D8 00094880 */ sll $9, $9, 2 -/* 0BDBDC 001274DC 01224821 */ addu $9, $9, $2 -/* 0BDBE0 001274E0 8D480000 */ lw $8, ($10) -/* 0BDBE4 001274E4 3C050700 */ lui $5, 0x700 -/* 0BDBE8 001274E8 0100582D */ move $11, $8 -/* 0BDBEC 001274EC 25080008 */ addiu $8, $8, 8 -/* 0BDBF0 001274F0 AD480000 */ sw $8, ($10) -/* 0BDBF4 001274F4 91220005 */ lbu $2, 5($9) -/* 0BDBF8 001274F8 25030008 */ addiu $3, $8, 8 -/* 0BDBFC 001274FC AD640004 */ sw $4, 4($11) -/* 0BDC00 00127500 AD430000 */ sw $3, ($10) -/* 0BDC04 00127504 3C03FD48 */ lui $3, 0xfd48 -/* 0BDC08 00127508 00021042 */ srl $2, $2, 1 -/* 0BDC0C 0012750C 2442FFFF */ addiu $2, $2, -1 -/* 0BDC10 00127510 30420FFF */ andi $2, $2, 0xfff -/* 0BDC14 00127514 00431025 */ or $2, $2, $3 -/* 0BDC18 00127518 AD620000 */ sw $2, ($11) -/* 0BDC1C 0012751C 91220005 */ lbu $2, 5($9) -/* 0BDC20 00127520 25030010 */ addiu $3, $8, 0x10 -/* 0BDC24 00127524 AD050004 */ sw $5, 4($8) -/* 0BDC28 00127528 AD430000 */ sw $3, ($10) -/* 0BDC2C 0012752C 3C03E600 */ lui $3, 0xe600 -/* 0BDC30 00127530 AD030008 */ sw $3, 8($8) -/* 0BDC34 00127534 25030018 */ addiu $3, $8, 0x18 -/* 0BDC38 00127538 AD00000C */ sw $0, 0xc($8) -/* 0BDC3C 0012753C AD430000 */ sw $3, ($10) -/* 0BDC40 00127540 3C03F400 */ lui $3, 0xf400 -/* 0BDC44 00127544 AD030010 */ sw $3, 0x10($8) -/* 0BDC48 00127548 3C03F548 */ lui $3, 0xf548 -/* 0BDC4C 0012754C 00021042 */ srl $2, $2, 1 -/* 0BDC50 00127550 24420007 */ addiu $2, $2, 7 -/* 0BDC54 00127554 000210C2 */ srl $2, $2, 3 -/* 0BDC58 00127558 00021240 */ sll $2, $2, 9 -/* 0BDC5C 0012755C 00431025 */ or $2, $2, $3 -/* 0BDC60 00127560 AD020000 */ sw $2, ($8) -/* 0BDC64 00127564 91220005 */ lbu $2, 5($9) -/* 0BDC68 00127568 91240006 */ lbu $4, 6($9) -/* 0BDC6C 0012756C 25030020 */ addiu $3, $8, 0x20 -/* 0BDC70 00127570 AD430000 */ sw $3, ($10) -/* 0BDC74 00127574 3C03E700 */ lui $3, 0xe700 -/* 0BDC78 00127578 AD030018 */ sw $3, 0x18($8) -/* 0BDC7C 0012757C 25030028 */ addiu $3, $8, 0x28 -/* 0BDC80 00127580 AD00001C */ sw $0, 0x1c($8) -/* 0BDC84 00127584 AD430000 */ sw $3, ($10) -/* 0BDC88 00127588 25030030 */ addiu $3, $8, 0x30 -/* 0BDC8C 0012758C 2442FFFF */ addiu $2, $2, -1 -/* 0BDC90 00127590 00021040 */ sll $2, $2, 1 -/* 0BDC94 00127594 30420FFF */ andi $2, $2, 0xfff -/* 0BDC98 00127598 00021300 */ sll $2, $2, 0xc -/* 0BDC9C 0012759C 2484FFFF */ addiu $4, $4, -1 -/* 0BDCA0 001275A0 00042080 */ sll $4, $4, 2 -/* 0BDCA4 001275A4 30840FFF */ andi $4, $4, 0xfff -/* 0BDCA8 001275A8 00852025 */ or $4, $4, $5 -/* 0BDCAC 001275AC 00441025 */ or $2, $2, $4 -/* 0BDCB0 001275B0 AD020014 */ sw $2, 0x14($8) -/* 0BDCB4 001275B4 91220005 */ lbu $2, 5($9) -/* 0BDCB8 001275B8 3C050400 */ lui $5, (0x04000400 >> 16) # lui $5, 0x400 -/* 0BDCBC 001275BC AD000024 */ sw $0, 0x24($8) -/* 0BDCC0 001275C0 AD430000 */ sw $3, ($10) -/* 0BDCC4 001275C4 3C03F200 */ lui $3, 0xf200 -/* 0BDCC8 001275C8 AD030028 */ sw $3, 0x28($8) -/* 0BDCCC 001275CC 3C03F540 */ lui $3, %hi(D_F53FFFFF) # $3, 0xf540 -/* 0BDCD0 001275D0 25040038 */ addiu $4, $8, 0x38 -/* 0BDCD4 001275D4 00021042 */ srl $2, $2, 1 -/* 0BDCD8 001275D8 24420007 */ addiu $2, $2, 7 -/* 0BDCDC 001275DC 000210C2 */ srl $2, $2, 3 -/* 0BDCE0 001275E0 00021240 */ sll $2, $2, 9 -/* 0BDCE4 001275E4 00431025 */ or $2, $2, $3 -/* 0BDCE8 001275E8 AD020020 */ sw $2, 0x20($8) -/* 0BDCEC 001275EC 91220005 */ lbu $2, 5($9) -/* 0BDCF0 001275F0 91230006 */ lbu $3, 6($9) -/* 0BDCF4 001275F4 34A50400 */ ori $5, (0x04000400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0BDCF8 001275F8 AD440000 */ sw $4, ($10) -/* 0BDCFC 001275FC 3C04E400 */ lui $4, 0xe400 -/* 0BDD00 00127600 2442FFFF */ addiu $2, $2, -1 -/* 0BDD04 00127604 00021080 */ sll $2, $2, 2 -/* 0BDD08 00127608 30420FFF */ andi $2, $2, 0xfff -/* 0BDD0C 0012760C 00021300 */ sll $2, $2, 0xc -/* 0BDD10 00127610 2463FFFF */ addiu $3, %lo(D_F53FFFFF) # addiu $3, $3, -1 -/* 0BDD14 00127614 00031880 */ sll $3, $3, 2 -/* 0BDD18 00127618 30630FFF */ andi $3, $3, 0xfff -/* 0BDD1C 0012761C 00431025 */ or $2, $2, $3 -/* 0BDD20 00127620 AD02002C */ sw $2, 0x2c($8) -/* 0BDD24 00127624 91230005 */ lbu $3, 5($9) -/* 0BDD28 00127628 91220006 */ lbu $2, 6($9) -/* 0BDD2C 0012762C 00C31821 */ addu $3, $6, $3 -/* 0BDD30 00127630 00031880 */ sll $3, $3, 2 -/* 0BDD34 00127634 30630FFF */ andi $3, $3, 0xfff -/* 0BDD38 00127638 00031B00 */ sll $3, $3, 0xc -/* 0BDD3C 0012763C 00E21021 */ addu $2, $7, $2 -/* 0BDD40 00127640 00021080 */ sll $2, $2, 2 -/* 0BDD44 00127644 30420FFF */ andi $2, $2, 0xfff -/* 0BDD48 00127648 00441025 */ or $2, $2, $4 -/* 0BDD4C 0012764C 00621825 */ or $3, $3, $2 -/* 0BDD50 00127650 00063080 */ sll $6, $6, 2 -/* 0BDD54 00127654 30C60FFF */ andi $6, $6, 0xfff -/* 0BDD58 00127658 00063300 */ sll $6, $6, 0xc -/* 0BDD5C 0012765C 00073880 */ sll $7, $7, 2 -/* 0BDD60 00127660 30E70FFF */ andi $7, $7, 0xfff -/* 0BDD64 00127664 00C73025 */ or $6, $6, $7 -/* 0BDD68 00127668 25020040 */ addiu $2, $8, 0x40 -/* 0BDD6C 0012766C AD030030 */ sw $3, 0x30($8) -/* 0BDD70 00127670 AD060034 */ sw $6, 0x34($8) -/* 0BDD74 00127674 AD420000 */ sw $2, ($10) -/* 0BDD78 00127678 3C02E100 */ lui $2, 0xe100 -/* 0BDD7C 0012767C AD020038 */ sw $2, 0x38($8) -/* 0BDD80 00127680 25020048 */ addiu $2, $8, 0x48 -/* 0BDD84 00127684 AD00003C */ sw $0, 0x3c($8) -/* 0BDD88 00127688 AD420000 */ sw $2, ($10) -/* 0BDD8C 0012768C 3C02F100 */ lui $2, 0xf100 -/* 0BDD90 00127690 AD020040 */ sw $2, 0x40($8) -/* 0BDD94 00127694 03E00008 */ jr $31 -/* 0BDD98 00127698 AD050044 */ sw $5, 0x44($8) - -func_0012769C: -/* 0BDD9C 0012769C 27BDFF38 */ addiu $29, $29, -0xc8 -/* 0BDDA0 001276A0 AFB200A8 */ sw $18, 0xa8($29) -/* 0BDDA4 001276A4 AFB500B4 */ sw $21, 0xb4($29) -/* 0BDDA8 001276A8 00E0A82D */ move $21, $7 -/* 0BDDAC 001276AC 3C028015 */ lui $2, %hi(D_8014C340) # $2, 0x8015 -/* 0BDDB0 001276B0 2442C340 */ addiu $2, %lo(D_8014C340) # addiu $2, $2, -0x3cc0 -/* 0BDDB4 001276B4 00151880 */ sll $3, $21, 2 -/* 0BDDB8 001276B8 00751821 */ addu $3, $3, $21 -/* 0BDDBC 001276BC 00031880 */ sll $3, $3, 2 -/* 0BDDC0 001276C0 00621821 */ addu $3, $3, $2 -/* 0BDDC4 001276C4 AFB400B0 */ sw $20, 0xb0($29) -/* 0BDDC8 001276C8 24D4FFFE */ addiu $20, $6, -2 -/* 0BDDCC 001276CC AFB100A4 */ sw $17, 0xa4($29) -/* 0BDDD0 001276D0 97B100E2 */ lhu $17, 0xe2($29) -/* 0BDDD4 001276D4 2E8200F1 */ sltiu $2, $20, 0xf1 -/* 0BDDD8 001276D8 AFBF00C4 */ sw $31, 0xc4($29) -/* 0BDDDC 001276DC AFBE00C0 */ sw $30, 0xc0($29) -/* 0BDDE0 001276E0 AFB700BC */ sw $23, 0xbc($29) -/* 0BDDE4 001276E4 AFB600B8 */ sw $22, 0xb8($29) -/* 0BDDE8 001276E8 AFB300AC */ sw $19, 0xac($29) -/* 0BDDEC 001276EC AFB000A0 */ sw $16, 0xa0($29) -/* 0BDDF0 001276F0 8C7E0000 */ lw $30, ($3) -/* 0BDDF4 001276F4 90770004 */ lbu $23, 4($3) -/* 0BDDF8 001276F8 10400111 */ beqz $2, .L00127B40 -/* 0BDDFC 001276FC 00A0902D */ move $18, $5 -/* 0BDE00 00127700 27A50010 */ addiu $5, $29, 0x10 -/* 0BDE04 00127704 0C00A531 */ jal func_000294C4 -/* 0BDE08 00127708 2406000A */ li $6, 10 -/* 0BDE0C 0012770C 0000802D */ move $16, $0 -/* 0BDE10 00127710 27A50010 */ addiu $5, $29, 0x10 -/* 0BDE14 00127714 27A40028 */ addiu $4, $29, 0x28 -/* 0BDE18 00127718 00B01021 */ addu $2, $5, $16 -.L0012771C: -/* 0BDE1C 0012771C 90420000 */ lbu $2, ($2) -/* 0BDE20 00127720 1040000B */ beqz $2, .L00127750 -/* 0BDE24 00127724 2443FFD0 */ addiu $3, $2, -0x30 -/* 0BDE28 00127728 306200FF */ andi $2, $3, 0xff -/* 0BDE2C 0012772C 2C42000A */ sltiu $2, $2, 0xa -/* 0BDE30 00127730 50400004 */ beql $2, $0, .L00127744 -/* 0BDE34 00127734 26100001 */ addiu $16, $16, 1 -/* 0BDE38 00127738 00901021 */ addu $2, $4, $16 -/* 0BDE3C 0012773C A0430000 */ sb $3, ($2) -/* 0BDE40 00127740 26100001 */ addiu $16, $16, 1 -.L00127744: -/* 0BDE44 00127744 2A02000A */ slti $2, $16, 0xa -/* 0BDE48 00127748 1440FFF4 */ bnez $2, .L0012771C -/* 0BDE4C 0012774C 00B01021 */ addu $2, $5, $16 -.L00127750: -/* 0BDE50 00127750 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BDE54 00127754 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BDE58 00127758 0240302D */ move $6, $18 -/* 0BDE5C 0012775C 8C620000 */ lw $2, ($3) -/* 0BDE60 00127760 0040202D */ move $4, $2 -/* 0BDE64 00127764 24420008 */ addiu $2, $2, 8 -/* 0BDE68 00127768 AC620000 */ sw $2, ($3) -/* 0BDE6C 0012776C 3C02DE00 */ lui $2, 0xde00 -/* 0BDE70 00127770 AC820000 */ sw $2, ($4) -/* 0BDE74 00127774 3C028015 */ lui $2, %hi(D_8014C368) # $2, 0x8015 -/* 0BDE78 00127778 2442C368 */ addiu $2, %lo(D_8014C368) # addiu $2, $2, -0x3c98 -/* 0BDE7C 0012777C AC820004 */ sw $2, 4($4) -/* 0BDE80 00127780 32220001 */ andi $2, $17, 1 -/* 0BDE84 00127784 1040001E */ beqz $2, .L00127800 -/* 0BDE88 00127788 0200982D */ move $19, $16 -/* 0BDE8C 0012778C 2610FFFF */ addiu $16, $16, -1 -/* 0BDE90 00127790 06000035 */ bltz $16, .L00127868 -/* 0BDE94 00127794 00151080 */ sll $2, $21, 2 -/* 0BDE98 00127798 32290002 */ andi $9, $17, 2 -/* 0BDE9C 0012779C 3C058015 */ lui $5, %hi(D_8014C340) # $5, 0x8015 -/* 0BDEA0 001277A0 24A5C340 */ addiu $5, %lo(D_8014C340) # addiu $5, $5, -0x3cc0 -/* 0BDEA4 001277A4 00551021 */ addu $2, $2, $21 -/* 0BDEA8 001277A8 00022080 */ sll $4, $2, 2 -/* 0BDEAC 001277AC 00854021 */ addu $8, $4, $5 -/* 0BDEB0 001277B0 27A70028 */ addiu $7, $29, 0x28 -/* 0BDEB4 001277B4 27A30040 */ addiu $3, $29, 0x40 -/* 0BDEB8 001277B8 00101080 */ sll $2, $16, 2 -/* 0BDEBC 001277BC 00431821 */ addu $3, $2, $3 -.L001277C0: -/* 0BDEC0 001277C0 11200004 */ beqz $9, .L001277D4 -/* 0BDEC4 001277C4 00F01021 */ addu $2, $7, $16 -/* 0BDEC8 001277C8 91020011 */ lbu $2, 0x11($8) -/* 0BDECC 001277CC 08049DFA */ j func_001277E8 -/* 0BDED0 001277D0 00C23023 */ subu $6, $6, $2 - -.L001277D4: -/* 0BDED4 001277D4 90420000 */ lbu $2, ($2) -/* 0BDED8 001277D8 00441021 */ addu $2, $2, $4 -/* 0BDEDC 001277DC 00451021 */ addu $2, $2, $5 -/* 0BDEE0 001277E0 90420007 */ lbu $2, 7($2) -/* 0BDEE4 001277E4 00C23023 */ subu $6, $6, $2 -func_001277E8: -/* 0BDEE8 001277E8 AC660000 */ sw $6, ($3) -/* 0BDEEC 001277EC 2610FFFF */ addiu $16, $16, -1 -/* 0BDEF0 001277F0 0601FFF3 */ bgez $16, .L001277C0 -/* 0BDEF4 001277F4 2463FFFC */ addiu $3, $3, -4 -/* 0BDEF8 001277F8 08049E1B */ j func_0012786C -/* 0BDEFC 001277FC 32220004 */ andi $2, $17, 4 - -.L00127800: -/* 0BDF00 00127800 1A600019 */ blez $19, .L00127868 -/* 0BDF04 00127804 0000802D */ move $16, $0 -/* 0BDF08 00127808 32290002 */ andi $9, $17, 2 -/* 0BDF0C 0012780C 3C058015 */ lui $5, %hi(D_8014C340) # $5, 0x8015 -/* 0BDF10 00127810 24A5C340 */ addiu $5, %lo(D_8014C340) # addiu $5, $5, -0x3cc0 -/* 0BDF14 00127814 00151080 */ sll $2, $21, 2 -/* 0BDF18 00127818 00551021 */ addu $2, $2, $21 -/* 0BDF1C 0012781C 00022080 */ sll $4, $2, 2 -/* 0BDF20 00127820 00854021 */ addu $8, $4, $5 -/* 0BDF24 00127824 27A70028 */ addiu $7, $29, 0x28 -/* 0BDF28 00127828 27A30040 */ addiu $3, $29, 0x40 -.L0012782C: -/* 0BDF2C 0012782C 11200004 */ beqz $9, .L00127840 -/* 0BDF30 00127830 AC660000 */ sw $6, ($3) -/* 0BDF34 00127834 91020011 */ lbu $2, 0x11($8) -/* 0BDF38 00127838 08049E16 */ j func_00127858 -/* 0BDF3C 0012783C 00C23021 */ addu $6, $6, $2 - -.L00127840: -/* 0BDF40 00127840 00F01021 */ addu $2, $7, $16 -/* 0BDF44 00127844 90420000 */ lbu $2, ($2) -/* 0BDF48 00127848 00441021 */ addu $2, $2, $4 -/* 0BDF4C 0012784C 00451021 */ addu $2, $2, $5 -/* 0BDF50 00127850 90420007 */ lbu $2, 7($2) -/* 0BDF54 00127854 00C23021 */ addu $6, $6, $2 -func_00127858: -/* 0BDF58 00127858 26100001 */ addiu $16, $16, 1 -/* 0BDF5C 0012785C 0213102A */ slt $2, $16, $19 -/* 0BDF60 00127860 1440FFF2 */ bnez $2, .L0012782C -/* 0BDF64 00127864 24630004 */ addiu $3, $3, 4 -.L00127868: -/* 0BDF68 00127868 32220004 */ andi $2, $17, 4 -func_0012786C: -/* 0BDF6C 0012786C 10400038 */ beqz $2, .L00127950 -/* 0BDF70 00127870 00000000 */ nop -/* 0BDF74 00127874 1A600036 */ blez $19, .L00127950 -/* 0BDF78 00127878 0000802D */ move $16, $0 -/* 0BDF7C 0012787C 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a -/* 0BDF80 00127880 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 -/* 0BDF84 00127884 3C12E700 */ lui $18, 0xe700 -/* 0BDF88 00127888 3C16E200 */ lui $22, (0xE200001C >> 16) # lui $22, 0xe200 -/* 0BDF8C 0012788C 36D6001C */ ori $22, (0xE200001C & 0xFFFF) # ori $22, $22, 0x1c -.L00127890: -/* 0BDF90 00127890 3C040050 */ lui $4, (0x00504240 >> 16) # lui $4, 0x50 -/* 0BDF94 00127894 34844240 */ ori $4, (0x00504240 & 0xFFFF) # ori $4, $4, 0x4240 -/* 0BDF98 00127898 3C07FCFF */ lui $7, (0xFCFF97FF >> 16) # lui $7, 0xfcff -/* 0BDF9C 0012789C 34E797FF */ ori $7, (0xFCFF97FF & 0xFFFF) # ori $7, $7, 0x97ff -/* 0BDFA0 001278A0 3C06FF2D */ lui $6, (0xFF2DFEFF >> 16) # lui $6, 0xff2d -/* 0BDFA4 001278A4 34C6FEFF */ ori $6, (0xFF2DFEFF & 0xFFFF) # ori $6, $6, 0xfeff -/* 0BDFA8 001278A8 3C082828 */ lui $8, (0x28282848 >> 16) # lui $8, 0x2828 -/* 0BDFAC 001278AC 35082848 */ ori $8, (0x28282848 & 0xFFFF) # ori $8, $8, 0x2848 -/* 0BDFB0 001278B0 8E230000 */ lw $3, ($17) -/* 0BDFB4 001278B4 02A0282D */ move $5, $21 -/* 0BDFB8 001278B8 0060102D */ move $2, $3 -/* 0BDFBC 001278BC 24630008 */ addiu $3, $3, 8 -/* 0BDFC0 001278C0 AE230000 */ sw $3, ($17) -/* 0BDFC4 001278C4 AC520000 */ sw $18, ($2) -/* 0BDFC8 001278C8 AC400004 */ sw $0, 4($2) -/* 0BDFCC 001278CC 24620008 */ addiu $2, $3, 8 -/* 0BDFD0 001278D0 AE220000 */ sw $2, ($17) -/* 0BDFD4 001278D4 24620010 */ addiu $2, $3, 0x10 -/* 0BDFD8 001278D8 AC760000 */ sw $22, ($3) -/* 0BDFDC 001278DC AC640004 */ sw $4, 4($3) -/* 0BDFE0 001278E0 AE220000 */ sw $2, ($17) -/* 0BDFE4 001278E4 24620018 */ addiu $2, $3, 0x18 -/* 0BDFE8 001278E8 AC670008 */ sw $7, 8($3) -/* 0BDFEC 001278EC AC66000C */ sw $6, 0xc($3) -/* 0BDFF0 001278F0 AE220000 */ sw $2, ($17) -/* 0BDFF4 001278F4 3C02FA00 */ lui $2, 0xfa00 -/* 0BDFF8 001278F8 AC620010 */ sw $2, 0x10($3) -/* 0BDFFC 001278FC 03B01021 */ addu $2, $29, $16 -/* 0BE000 00127900 AC680014 */ sw $8, 0x14($3) -/* 0BE004 00127904 90420028 */ lbu $2, 0x28($2) -/* 0BE008 00127908 00101880 */ sll $3, $16, 2 -/* 0BE00C 0012790C 00570018 */ mult $2, $23 -/* 0BE010 00127910 03A31021 */ addu $2, $29, $3 -/* 0BE014 00127914 8C460040 */ lw $6, 0x40($2) -/* 0BE018 00127918 26870002 */ addiu $7, $20, 2 -/* 0BE01C 0012791C 24C60002 */ addiu $6, $6, 2 -/* 0BE020 00127920 00005012 */ mflo $10 -/* 0BE024 00127924 0C049D30 */ jal func_001274C0 -/* 0BE028 00127928 03CA2021 */ addu $4, $30, $10 -/* 0BE02C 0012792C 8E220000 */ lw $2, ($17) -/* 0BE030 00127930 26100001 */ addiu $16, $16, 1 -/* 0BE034 00127934 0040182D */ move $3, $2 -/* 0BE038 00127938 24420008 */ addiu $2, $2, 8 -/* 0BE03C 0012793C AE220000 */ sw $2, ($17) -/* 0BE040 00127940 0213102A */ slt $2, $16, $19 -/* 0BE044 00127944 AC720000 */ sw $18, ($3) -/* 0BE048 00127948 1440FFD1 */ bnez $2, .L00127890 -/* 0BE04C 0012794C AC600004 */ sw $0, 4($3) -.L00127950: -/* 0BE050 00127950 8FAA00DC */ lw $10, 0xdc($29) -/* 0BE054 00127954 240200FF */ li $2, 255 -/* 0BE058 00127958 15420015 */ bne $10, $2, .L001279B0 -/* 0BE05C 0012795C 3C07E200 */ lui $7, (0xE200001C >> 16) # lui $7, 0xe200 -/* 0BE060 00127960 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0BE064 00127964 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a -/* 0BE068 00127968 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 -/* 0BE06C 0012796C 3C08FCFF */ lui $8, (0xFCFFFFFF >> 16) # lui $8, 0xfcff -/* 0BE070 00127970 3508FFFF */ ori $8, (0xFCFFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0BE074 00127974 3C06FFFC */ lui $6, (0xFFFCF279 >> 16) # lui $6, 0xfffc -/* 0BE078 00127978 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE07C 0012797C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE080 00127980 8C820000 */ lw $2, ($4) -/* 0BE084 00127984 34C6F279 */ ori $6, (0xFFFCF279 & 0xFFFF) # ori $6, $6, 0xf279 -/* 0BE088 00127988 0040182D */ move $3, $2 -/* 0BE08C 0012798C 24420008 */ addiu $2, $2, 8 -/* 0BE090 00127990 AC820000 */ sw $2, ($4) -/* 0BE094 00127994 AC670000 */ sw $7, ($3) -/* 0BE098 00127998 AC650004 */ sw $5, 4($3) -/* 0BE09C 0012799C 24430008 */ addiu $3, $2, 8 -/* 0BE0A0 001279A0 AC830000 */ sw $3, ($4) -/* 0BE0A4 001279A4 AC480000 */ sw $8, ($2) -/* 0BE0A8 001279A8 08049E87 */ j func_00127A1C -/* 0BE0AC 001279AC AC460004 */ sw $6, 4($2) - -.L001279B0: -/* 0BE0B0 001279B0 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0BE0B4 001279B4 3C050050 */ lui $5, (0x00504240 >> 16) # lui $5, 0x50 -/* 0BE0B8 001279B8 34A54240 */ ori $5, (0x00504240 & 0xFFFF) # ori $5, $5, 0x4240 -/* 0BE0BC 001279BC 3C08FCFF */ lui $8, (0xFCFFB3FF >> 16) # lui $8, 0xfcff -/* 0BE0C0 001279C0 3508B3FF */ ori $8, (0xFCFFB3FF & 0xFFFF) # ori $8, $8, 0xb3ff -/* 0BE0C4 001279C4 3C06FF64 */ lui $6, %hi(D_FF640004) # $6, 0xff64 -/* 0BE0C8 001279C8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE0CC 001279CC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE0D0 001279D0 8C830000 */ lw $3, ($4) -/* 0BE0D4 001279D4 34C6FE7F */ ori $6, (0xFF64FE7F & 0xFFFF) # ori $6, $6, 0xfe7f -/* 0BE0D8 001279D8 0060102D */ move $2, $3 -/* 0BE0DC 001279DC 24630008 */ addiu $3, $3, 8 -/* 0BE0E0 001279E0 AC830000 */ sw $3, ($4) -/* 0BE0E4 001279E4 AC470000 */ sw $7, ($2) -/* 0BE0E8 001279E8 AC450004 */ sw $5, 4($2) -/* 0BE0EC 001279EC 24620008 */ addiu $2, $3, 8 -/* 0BE0F0 001279F0 AC820000 */ sw $2, ($4) -/* 0BE0F4 001279F4 24620010 */ addiu $2, $3, 0x10 -/* 0BE0F8 001279F8 AC680000 */ sw $8, ($3) -/* 0BE0FC 001279FC AC660004 */ sw $6, 4($3) -/* 0BE100 00127A00 AC820000 */ sw $2, ($4) -/* 0BE104 00127A04 3C02FA00 */ lui $2, 0xfa00 -/* 0BE108 00127A08 AC620008 */ sw $2, 8($3) -/* 0BE10C 00127A0C 8FAA00DC */ lw $10, 0xdc($29) -/* 0BE110 00127A10 2402FF00 */ li $2, -256 -/* 0BE114 00127A14 01421025 */ or $2, $10, $2 -/* 0BE118 00127A18 AC62000C */ sw $2, 0xc($3) -func_00127A1C: -/* 0BE11C 00127A1C 3C07F500 */ lui $7, (0xF5000100 >> 16) # lui $7, 0xf500 -/* 0BE120 00127A20 34E70100 */ ori $7, (0xF5000100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0BE124 00127A24 3C080703 */ lui $8, (0x0703C000 >> 16) # lui $8, 0x703 -/* 0BE128 00127A28 3508C000 */ ori $8, (0x0703C000 & 0xFFFF) # ori $8, $8, 0xc000 -/* 0BE12C 00127A2C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE130 00127A30 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE134 00127A34 0000802D */ move $16, $0 -/* 0BE138 00127A38 8C830000 */ lw $3, ($4) -/* 0BE13C 00127A3C 3C02FD10 */ lui $2, 0xfd10 -/* 0BE140 00127A40 0060302D */ move $6, $3 -/* 0BE144 00127A44 24630008 */ addiu $3, $3, 8 -/* 0BE148 00127A48 AC830000 */ sw $3, ($4) -/* 0BE14C 00127A4C ACC20000 */ sw $2, ($6) -/* 0BE150 00127A50 8FA200D8 */ lw $2, 0xd8($29) -/* 0BE154 00127A54 3C05802F */ lui $5, %hi(D_802F4560) # $5, 0x802f -/* 0BE158 00127A58 24A54560 */ addiu $5, %lo(D_802F4560) # addiu $5, $5, 0x4560 -/* 0BE15C 00127A5C 00021100 */ sll $2, $2, 4 -/* 0BE160 00127A60 00451021 */ addu $2, $2, $5 -/* 0BE164 00127A64 ACC20004 */ sw $2, %lo(D_FF640004)($6) -/* 0BE168 00127A68 24620008 */ addiu $2, $3, 8 -/* 0BE16C 00127A6C AC820000 */ sw $2, ($4) -/* 0BE170 00127A70 3C02E800 */ lui $2, 0xe800 -/* 0BE174 00127A74 AC620000 */ sw $2, ($3) -/* 0BE178 00127A78 24620010 */ addiu $2, $3, 0x10 -/* 0BE17C 00127A7C AC600004 */ sw $0, 4($3) -/* 0BE180 00127A80 AC820000 */ sw $2, ($4) -/* 0BE184 00127A84 3C020700 */ lui $2, 0x700 -/* 0BE188 00127A88 AC62000C */ sw $2, 0xc($3) -/* 0BE18C 00127A8C 24620018 */ addiu $2, $3, 0x18 -/* 0BE190 00127A90 AC670008 */ sw $7, 8($3) -/* 0BE194 00127A94 AC820000 */ sw $2, ($4) -/* 0BE198 00127A98 3C02E600 */ lui $2, 0xe600 -/* 0BE19C 00127A9C AC620010 */ sw $2, 0x10($3) -/* 0BE1A0 00127AA0 24620020 */ addiu $2, $3, 0x20 -/* 0BE1A4 00127AA4 AC600014 */ sw $0, 0x14($3) -/* 0BE1A8 00127AA8 AC820000 */ sw $2, ($4) -/* 0BE1AC 00127AAC 3C02F000 */ lui $2, 0xf000 -/* 0BE1B0 00127AB0 AC620018 */ sw $2, 0x18($3) -/* 0BE1B4 00127AB4 24620028 */ addiu $2, $3, 0x28 -/* 0BE1B8 00127AB8 AC68001C */ sw $8, 0x1c($3) -/* 0BE1BC 00127ABC AC820000 */ sw $2, ($4) -/* 0BE1C0 00127AC0 3C02E700 */ lui $2, 0xe700 -/* 0BE1C4 00127AC4 AC620020 */ sw $2, 0x20($3) -/* 0BE1C8 00127AC8 1A600014 */ blez $19, .L00127B1C -/* 0BE1CC 00127ACC AC600024 */ sw $0, 0x24($3) -/* 0BE1D0 00127AD0 27B20028 */ addiu $18, $29, 0x28 -/* 0BE1D4 00127AD4 27B10040 */ addiu $17, $29, 0x40 -.L00127AD8: -/* 0BE1D8 00127AD8 8E260000 */ lw $6, ($17) -/* 0BE1DC 00127ADC 24C2FFFF */ addiu $2, $6, -1 -/* 0BE1E0 00127AE0 2C42013F */ sltiu $2, $2, 0x13f -/* 0BE1E4 00127AE4 5040000A */ beql $2, $0, .L00127B10 -/* 0BE1E8 00127AE8 26100001 */ addiu $16, $16, 1 -/* 0BE1EC 00127AEC 02501021 */ addu $2, $18, $16 -/* 0BE1F0 00127AF0 90420000 */ lbu $2, ($2) -/* 0BE1F4 00127AF4 00570018 */ mult $2, $23 -/* 0BE1F8 00127AF8 02A0282D */ move $5, $21 -/* 0BE1FC 00127AFC 0280382D */ move $7, $20 -/* 0BE200 00127B00 00005012 */ mflo $10 -/* 0BE204 00127B04 0C049D30 */ jal func_001274C0 -/* 0BE208 00127B08 03CA2021 */ addu $4, $30, $10 -/* 0BE20C 00127B0C 26100001 */ addiu $16, $16, 1 -.L00127B10: -/* 0BE210 00127B10 0213102A */ slt $2, $16, $19 -/* 0BE214 00127B14 1440FFF0 */ bnez $2, .L00127AD8 -/* 0BE218 00127B18 26310004 */ addiu $17, $17, 4 -.L00127B1C: -/* 0BE21C 00127B1C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BE220 00127B20 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BE224 00127B24 8C620000 */ lw $2, ($3) -/* 0BE228 00127B28 0040202D */ move $4, $2 -/* 0BE22C 00127B2C 24420008 */ addiu $2, $2, 8 -/* 0BE230 00127B30 AC620000 */ sw $2, ($3) -/* 0BE234 00127B34 3C02E700 */ lui $2, 0xe700 -/* 0BE238 00127B38 AC820000 */ sw $2, ($4) -/* 0BE23C 00127B3C AC800004 */ sw $0, 4($4) -.L00127B40: -/* 0BE240 00127B40 8FBF00C4 */ lw $31, 0xc4($29) -/* 0BE244 00127B44 8FBE00C0 */ lw $30, 0xc0($29) -/* 0BE248 00127B48 8FB700BC */ lw $23, 0xbc($29) -/* 0BE24C 00127B4C 8FB600B8 */ lw $22, 0xb8($29) -/* 0BE250 00127B50 8FB500B4 */ lw $21, 0xb4($29) -/* 0BE254 00127B54 8FB400B0 */ lw $20, 0xb0($29) -/* 0BE258 00127B58 8FB300AC */ lw $19, 0xac($29) -/* 0BE25C 00127B5C 8FB200A8 */ lw $18, 0xa8($29) -/* 0BE260 00127B60 8FB100A4 */ lw $17, 0xa4($29) -/* 0BE264 00127B64 8FB000A0 */ lw $16, 0xa0($29) -/* 0BE268 00127B68 03E00008 */ jr $31 -/* 0BE26C 00127B6C 27BD00C8 */ addiu $29, $29, 0xc8 - -/* 0BE270 00127B70 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0BE274 00127B74 24020004 */ li $2, 4 -/* 0BE278 00127B78 0000282D */ move $5, $0 -/* 0BE27C 00127B7C 00A0302D */ move $6, $5 -/* 0BE280 00127B80 00A0382D */ move $7, $5 -/* 0BE284 00127B84 AFBF0020 */ sw $31, 0x20($29) -/* 0BE288 00127B88 AFA00010 */ sw $0, 0x10($29) -/* 0BE28C 00127B8C AFA20014 */ sw $2, 0x14($29) -/* 0BE290 00127B90 0C049F64 */ jal func_00127D90 -/* 0BE294 00127B94 AFA00018 */ sw $0, 0x18($29) -/* 0BE298 00127B98 8FBF0020 */ lw $31, 0x20($29) -/* 0BE29C 00127B9C 03E00008 */ jr $31 -/* 0BE2A0 00127BA0 27BD0028 */ addiu $29, $29, 0x28 - -/* 0BE2A4 00127BA4 27BDFFA8 */ addiu $29, $29, -0x58 -/* 0BE2A8 00127BA8 0080402D */ move $8, $4 -/* 0BE2AC 00127BAC 2402000D */ li $2, 13 -/* 0BE2B0 00127BB0 AFBF0050 */ sw $31, 0x50($29) -/* 0BE2B4 00127BB4 910304F8 */ lbu $3, 0x4f8($8) -/* 0BE2B8 00127BB8 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BE2BC 00127BBC 44810000 */ mtc1 $1, $f0 -/* 0BE2C0 00127BC0 10620006 */ beq $3, $2, .L00127BDC -/* 0BE2C4 00127BC4 0000482D */ move $9, $0 -/* 0BE2C8 00127BC8 2402000E */ li $2, 14 -/* 0BE2CC 00127BCC 1062001D */ beq $3, $2, .L00127C44 -/* 0BE2D0 00127BD0 2862000F */ slti $2, $3, 0xf -/* 0BE2D4 00127BD4 08049F2B */ j func_00127CAC -/* 0BE2D8 00127BD8 00000000 */ nop - -.L00127BDC: -/* 0BE2DC 00127BDC 24050004 */ li $5, 4 -/* 0BE2E0 00127BE0 91030509 */ lbu $3, 0x509($8) -/* 0BE2E4 00127BE4 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BE2E8 00127BE8 44811800 */ mtc1 $1, $f3 -/* 0BE2EC 00127BEC 44801000 */ mtc1 $0, $f2 -/* 0BE2F0 00127BF0 00A32023 */ subu $4, $5, $3 -/* 0BE2F4 00127BF4 00041040 */ sll $2, $4, 1 -/* 0BE2F8 00127BF8 00444821 */ addu $9, $2, $4 -/* 0BE2FC 00127BFC 3C028015 */ lui $2, 0x8015 -/* 0BE300 00127C00 00431021 */ addu $2, $2, $3 -/* 0BE304 00127C04 9042C580 */ lbu $2, -0x3a80($2) -/* 0BE308 00127C08 24630001 */ addiu $3, $3, 1 -/* 0BE30C 00127C0C A1030509 */ sb $3, 0x509($8) -/* 0BE310 00127C10 44820000 */ mtc1 $2, $f0 -/* 0BE314 00127C14 00000000 */ nop -/* 0BE318 00127C18 46800020 */ cvt.s.w $f0, $f0 -/* 0BE31C 00127C1C 46000021 */ cvt.d.s $f0, $f0 -/* 0BE320 00127C20 306200FF */ andi $2, $3, 0xff -/* 0BE324 00127C24 46220003 */ div.d $f0, $f0, $f2 -/* 0BE328 00127C28 3C018015 */ lui $1, 0x8015 -/* 0BE32C 00127C2C 00220821 */ addu $1, $1, $2 -/* 0BE330 00127C30 9022C580 */ lbu $2, -0x3a80($1) -/* 0BE334 00127C34 1440001B */ bnez $2, .L00127CA4 -/* 0BE338 00127C38 46200020 */ cvt.s.d $f0, $f0 -/* 0BE33C 00127C3C 08049F29 */ j func_00127CA4 -/* 0BE340 00127C40 A10504F8 */ sb $5, 0x4f8($8) - -.L00127C44: -/* 0BE344 00127C44 91020512 */ lbu $2, 0x512($8) -/* 0BE348 00127C48 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BE34C 00127C4C 44811800 */ mtc1 $1, $f3 -/* 0BE350 00127C50 44801000 */ mtc1 $0, $f2 -/* 0BE354 00127C54 00024823 */ negu $9, $2 -/* 0BE358 00127C58 3C038015 */ lui $3, 0x8015 -/* 0BE35C 00127C5C 00621821 */ addu $3, $3, $2 -/* 0BE360 00127C60 9063C588 */ lbu $3, -0x3a78($3) -/* 0BE364 00127C64 24420001 */ addiu $2, $2, 1 -/* 0BE368 00127C68 A1020512 */ sb $2, 0x512($8) -/* 0BE36C 00127C6C 304200FF */ andi $2, $2, 0xff -/* 0BE370 00127C70 3C018015 */ lui $1, 0x8015 -/* 0BE374 00127C74 00220821 */ addu $1, $1, $2 -/* 0BE378 00127C78 9022C588 */ lbu $2, -0x3a78($1) -/* 0BE37C 00127C7C 44830000 */ mtc1 $3, $f0 -/* 0BE380 00127C80 00000000 */ nop -/* 0BE384 00127C84 46800020 */ cvt.s.w $f0, $f0 -/* 0BE388 00127C88 46000021 */ cvt.d.s $f0, $f0 -/* 0BE38C 00127C8C 46220003 */ div.d $f0, $f0, $f2 -/* 0BE390 00127C90 14400004 */ bnez $2, .L00127CA4 -/* 0BE394 00127C94 46200020 */ cvt.s.d $f0, $f0 -/* 0BE398 00127C98 8D0204FC */ lw $2, 0x4fc($8) -/* 0BE39C 00127C9C 34420001 */ ori $2, $2, 1 -/* 0BE3A0 00127CA0 AD0204FC */ sw $2, 0x4fc($8) -func_00127CA4: -.L00127CA4: -/* 0BE3A4 00127CA4 910304F8 */ lbu $3, 0x4f8($8) -/* 0BE3A8 00127CA8 2862000F */ slti $2, $3, 0xf -func_00127CAC: -/* 0BE3AC 00127CAC 1040002B */ beqz $2, .L00127D5C -/* 0BE3B0 00127CB0 2862000D */ slti $2, $3, 0xd -/* 0BE3B4 00127CB4 1440002A */ bnez $2, .L00127D60 -/* 0BE3B8 00127CB8 0100202D */ move $4, $8 -/* 0BE3BC 00127CBC 24040001 */ li $4, 1 -/* 0BE3C0 00127CC0 24070038 */ li $7, 56 -/* 0BE3C4 00127CC4 95030514 */ lhu $3, 0x514($8) -/* 0BE3C8 00127CC8 240200A0 */ li $2, 160 -/* 0BE3CC 00127CCC 00831806 */ srlv $3, $3, $4 -/* 0BE3D0 00127CD0 00431023 */ subu $2, $2, $3 -/* 0BE3D4 00127CD4 A502045A */ sh $2, 0x45a($8) -/* 0BE3D8 00127CD8 8506045A */ lh $6, 0x45a($8) -/* 0BE3DC 00127CDC 00E0102D */ move $2, $7 -/* 0BE3E0 00127CE0 A502045C */ sh $2, 0x45c($8) -/* 0BE3E4 00127CE4 AFA00010 */ sw $0, 0x10($29) -/* 0BE3E8 00127CE8 95020514 */ lhu $2, 0x514($8) -/* 0BE3EC 00127CEC 0000282D */ move $5, $0 -/* 0BE3F0 00127CF0 AFA20014 */ sw $2, 0x14($29) -/* 0BE3F4 00127CF4 95030516 */ lhu $3, 0x516($8) -/* 0BE3F8 00127CF8 240200FF */ li $2, 255 -/* 0BE3FC 00127CFC E7A00024 */ swc1 $f0, 0x24($29) -/* 0BE400 00127D00 E7A00028 */ swc1 $f0, 0x28($29) -/* 0BE404 00127D04 44890000 */ mtc1 $9, $f0 -/* 0BE408 00127D08 00000000 */ nop -/* 0BE40C 00127D0C 46800020 */ cvt.s.w $f0, $f0 -/* 0BE410 00127D10 AFA2001C */ sw $2, 0x1c($29) -/* 0BE414 00127D14 3C028012 */ lui $2, %hi(D_80127B70) # $2, 0x8012 -/* 0BE418 00127D18 24427B70 */ addiu $2, %lo(D_80127B70) # addiu $2, $2, 0x7b70 -/* 0BE41C 00127D1C AFA20038 */ sw $2, 0x38($29) -/* 0BE420 00127D20 24020140 */ li $2, 320 -/* 0BE424 00127D24 AFA20044 */ sw $2, 0x44($29) -/* 0BE428 00127D28 240200F0 */ li $2, 240 -/* 0BE42C 00127D2C AFA00020 */ sw $0, 0x20($29) -/* 0BE430 00127D30 AFA0002C */ sw $0, 0x2c($29) -/* 0BE434 00127D34 AFA00030 */ sw $0, 0x30($29) -/* 0BE438 00127D38 E7A00034 */ swc1 $f0, 0x34($29) -/* 0BE43C 00127D3C AFA8003C */ sw $8, 0x3c($29) -/* 0BE440 00127D40 AFA00040 */ sw $0, 0x40($29) -/* 0BE444 00127D44 AFA20048 */ sw $2, 0x48($29) -/* 0BE448 00127D48 AFA0004C */ sw $0, 0x4c($29) -/* 0BE44C 00127D4C 0C03D4B8 */ jal func_000F52E0 -/* 0BE450 00127D50 AFA30018 */ sw $3, 0x18($29) -/* 0BE454 00127D54 08049F61 */ j func_00127D84 -/* 0BE458 00127D58 00000000 */ nop - -.L00127D5C: -/* 0BE45C 00127D5C 0100202D */ move $4, $8 -.L00127D60: -/* 0BE460 00127D60 84850456 */ lh $5, 0x456($4) -/* 0BE464 00127D64 84860458 */ lh $6, 0x458($4) -/* 0BE468 00127D68 9487046E */ lhu $7, 0x46e($4) -/* 0BE46C 00127D6C 94830462 */ lhu $3, 0x462($4) -/* 0BE470 00127D70 24020004 */ li $2, 4 -/* 0BE474 00127D74 AFA20014 */ sw $2, 0x14($29) -/* 0BE478 00127D78 AFA00018 */ sw $0, 0x18($29) -/* 0BE47C 00127D7C 0C049F64 */ jal func_00127D90 -/* 0BE480 00127D80 AFA30010 */ sw $3, 0x10($29) -func_00127D84: -/* 0BE484 00127D84 8FBF0050 */ lw $31, 0x50($29) -/* 0BE488 00127D88 03E00008 */ jr $31 -/* 0BE48C 00127D8C 27BD0058 */ addiu $29, $29, 0x58 - -func_00127D90: -/* 0BE490 00127D90 27BDFEC0 */ addiu $29, $29, -0x140 -/* 0BE494 00127D94 AFBE0108 */ sw $30, 0x108($29) -/* 0BE498 00127D98 0080F02D */ move $30, $4 -/* 0BE49C 00127D9C AFB000E8 */ sw $16, 0xe8($29) -/* 0BE4A0 00127DA0 3C108015 */ lui $16, %hi(D_80155D74) # $16, 0x8015 -/* 0BE4A4 00127DA4 26105D74 */ addiu $16, %lo(D_80155D74) # addiu $16, $16, 0x5d74 -/* 0BE4A8 00127DA8 AFB100EC */ sw $17, 0xec($29) -/* 0BE4AC 00127DAC 8FB10154 */ lw $17, 0x154($29) -/* 0BE4B0 00127DB0 97B80152 */ lhu $24, 0x152($29) -/* 0BE4B4 00127DB4 3C028015 */ lui $2, %hi(D_80155D20) # $2, 0x8015 -/* 0BE4B8 00127DB8 24425D20 */ addiu $2, %lo(D_80155D20) # addiu $2, $2, 0x5d20 -/* 0BE4BC 00127DBC AFB200F0 */ sw $18, 0xf0($29) -/* 0BE4C0 00127DC0 93B2015B */ lbu $18, 0x15b($29) -/* 0BE4C4 00127DC4 27C30010 */ addiu $3, $30, 0x10 -/* 0BE4C8 00127DC8 AFB300F4 */ sw $19, 0xf4($29) -/* 0BE4CC 00127DCC 3C13800A */ lui $19, %hi(D_8009A66C) # $19, 0x800a -/* 0BE4D0 00127DD0 2673A66C */ addiu $19, %lo(D_8009A66C) # addiu $19, $19, -0x5994 -/* 0BE4D4 00127DD4 AFBF010C */ sw $31, 0x10c($29) -/* 0BE4D8 00127DD8 AFB70104 */ sw $23, 0x104($29) -/* 0BE4DC 00127DDC AFB60100 */ sw $22, 0x100($29) -/* 0BE4E0 00127DE0 AFB500FC */ sw $21, 0xfc($29) -/* 0BE4E4 00127DE4 AFB400F8 */ sw $20, 0xf8($29) -/* 0BE4E8 00127DE8 F7BE0138 */ sdc1 $f30, 0x138($29) -/* 0BE4EC 00127DEC F7BC0130 */ sdc1 $f28, 0x130($29) -/* 0BE4F0 00127DF0 F7BA0128 */ sdc1 $f26, 0x128($29) -/* 0BE4F4 00127DF4 F7B80120 */ sdc1 $f24, 0x120($29) -/* 0BE4F8 00127DF8 F7B60118 */ sdc1 $f22, 0x118($29) -/* 0BE4FC 00127DFC F7B40110 */ sdc1 $f20, 0x110($29) -/* 0BE500 00127E00 A7B8007E */ sh $24, 0x7e($29) -/* 0BE504 00127E04 AE020000 */ sw $2, ($16) -/* 0BE508 00127E08 AC43004C */ sw $3, 0x4c($2) -/* 0BE50C 00127E0C A4400034 */ sh $0, 0x34($2) -/* 0BE510 00127E10 A7A50066 */ sh $5, 0x66($29) -/* 0BE514 00127E14 A7A6006E */ sh $6, 0x6e($29) -/* 0BE518 00127E18 8E630000 */ lw $3, ($19) -/* 0BE51C 00127E1C 3C028015 */ lui $2, %hi(D_80151338) # $2, 0x8015 -/* 0BE520 00127E20 8C421338 */ lw $2, %lo(D_80151338)($2) -/* 0BE524 00127E24 10620003 */ beq $3, $2, .L00127E34 -/* 0BE528 00127E28 A7A70076 */ sh $7, 0x76($29) -/* 0BE52C 00127E2C 0C04B0B8 */ jal func_0012C2E0 -/* 0BE530 00127E30 00000000 */ nop -.L00127E34: -/* 0BE534 00127E34 8E040000 */ lw $4, ($16) -/* 0BE538 00127E38 94820034 */ lhu $2, 0x34($4) -/* 0BE53C 00127E3C 241900FF */ li $25, 255 -/* 0BE540 00127E40 A7B9008E */ sh $25, 0x8e($29) -/* 0BE544 00127E44 34420101 */ ori $2, $2, 0x101 -/* 0BE548 00127E48 A4820034 */ sh $2, 0x34($4) -/* 0BE54C 00127E4C 32220001 */ andi $2, $17, 1 -/* 0BE550 00127E50 10400003 */ beqz $2, .L00127E60 -/* 0BE554 00127E54 00000000 */ nop -/* 0BE558 00127E58 325200FF */ andi $18, $18, 0xff -/* 0BE55C 00127E5C A7B2008E */ sh $18, 0x8e($29) -.L00127E60: -/* 0BE560 00127E60 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BE564 00127E64 44810000 */ mtc1 $1, $f0 -/* 0BE568 00127E68 2402013F */ li $2, 319 -/* 0BE56C 00127E6C A4800046 */ sh $0, 0x46($4) -/* 0BE570 00127E70 A4800048 */ sh $0, 0x48($4) -/* 0BE574 00127E74 AC800000 */ sw $0, ($4) -/* 0BE578 00127E78 AC800008 */ sw $0, 8($4) -/* 0BE57C 00127E7C AC820004 */ sw $2, 4($4) -/* 0BE580 00127E80 A0800029 */ sb $0, 0x29($4) -/* 0BE584 00127E84 8E030000 */ lw $3, ($16) -/* 0BE588 00127E88 240200EF */ li $2, 239 -/* 0BE58C 00127E8C AC82000C */ sw $2, 0xc($4) -/* 0BE590 00127E90 E4800010 */ swc1 $f0, 0x10($4) -/* 0BE594 00127E94 E4800014 */ swc1 $f0, 0x14($4) -/* 0BE598 00127E98 A060002B */ sb $0, 0x2b($3) -/* 0BE59C 00127E9C 8E020000 */ lw $2, ($16) -/* 0BE5A0 00127EA0 241800FF */ li $24, 255 -/* 0BE5A4 00127EA4 A7B80096 */ sh $24, 0x96($29) -/* 0BE5A8 00127EA8 A040002C */ sb $0, 0x2c($2) -/* 0BE5AC 00127EAC 8E020000 */ lw $2, ($16) -/* 0BE5B0 00127EB0 0300C82D */ move $25, $24 -/* 0BE5B4 00127EB4 A7B900AE */ sh $25, 0xae($29) -/* 0BE5B8 00127EB8 A040002E */ sb $0, 0x2e($2) -/* 0BE5BC 00127EBC 8E030000 */ lw $3, ($16) -/* 0BE5C0 00127EC0 A7A000B6 */ sh $0, 0xb6($29) -/* 0BE5C4 00127EC4 AC400030 */ sw $0, 0x30($2) -/* 0BE5C8 00127EC8 A0600040 */ sb $0, 0x40($3) -/* 0BE5CC 00127ECC 8E020000 */ lw $2, ($16) -/* 0BE5D0 00127ED0 A3A000B8 */ sb $0, 0xb8($29) -/* 0BE5D4 00127ED4 A460003E */ sh $0, 0x3e($3) -/* 0BE5D8 00127ED8 A0400050 */ sb $0, 0x50($2) -/* 0BE5DC 00127EDC 8E030000 */ lw $3, ($16) -/* 0BE5E0 00127EE0 2418FFFF */ li $24, -1 -/* 0BE5E4 00127EE4 A7B8009E */ sh $24, 0x9e($29) -/* 0BE5E8 00127EE8 A4400042 */ sh $0, 0x42($2) -/* 0BE5EC 00127EEC A4400044 */ sh $0, 0x44($2) -/* 0BE5F0 00127EF0 A440003C */ sh $0, 0x3c($2) -/* 0BE5F4 00127EF4 AC400038 */ sw $0, 0x38($2) -/* 0BE5F8 00127EF8 32220002 */ andi $2, $17, 2 -/* 0BE5FC 00127EFC 10400003 */ beqz $2, .L00127F0C -/* 0BE600 00127F00 A460004A */ sh $0, 0x4a($3) -/* 0BE604 00127F04 24020001 */ li $2, 1 -/* 0BE608 00127F08 A462003C */ sh $2, 0x3c($3) -.L00127F0C: -/* 0BE60C 00127F0C 32220004 */ andi $2, $17, 4 -/* 0BE610 00127F10 10400009 */ beqz $2, .L00127F38 -/* 0BE614 00127F14 3C04004F */ lui $4, (0x004FC3BC >> 16) # lui $4, 0x4f -/* 0BE618 00127F18 8E620000 */ lw $2, ($19) -/* 0BE61C 00127F1C 3484C3BC */ ori $4, (0x004FC3BC & 0xFFFF) # ori $4, $4, 0xc3bc -/* 0BE620 00127F20 0040182D */ move $3, $2 -/* 0BE624 00127F24 24420008 */ addiu $2, $2, 8 -/* 0BE628 00127F28 AE620000 */ sw $2, ($19) -/* 0BE62C 00127F2C 3C02ED00 */ lui $2, 0xed00 -/* 0BE630 00127F30 AC620000 */ sw $2, ($3) -/* 0BE634 00127F34 AC640004 */ sw $4, 4($3) -.L00127F38: -/* 0BE638 00127F38 0260B82D */ move $23, $19 -/* 0BE63C 00127F3C 3C19FD48 */ lui $25, (0xFD48000F >> 16) # lui $25, 0xfd48 -/* 0BE640 00127F40 3739000F */ ori $25, (0xFD48000F & 0xFFFF) # ori $25, $25, 0xf -/* 0BE644 00127F44 3C18F548 */ lui $24, (0xF5480400 >> 16) # lui $24, 0xf548 -/* 0BE648 00127F48 37180400 */ ori $24, (0xF5480400 & 0xFFFF) # ori $24, $24, 0x400 -/* 0BE64C 00127F4C AFB900C4 */ sw $25, 0xc4($29) -/* 0BE650 00127F50 3C190701 */ lui $25, (0x07010050 >> 16) # lui $25, 0x701 -/* 0BE654 00127F54 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BE658 00127F58 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BE65C 00127F5C 37390050 */ ori $25, (0x07010050 & 0xFFFF) # ori $25, $25, 0x50 -/* 0BE660 00127F60 A7A00080 */ sh $0, 0x80($29) -/* 0BE664 00127F64 AFB800C8 */ sw $24, 0xc8($29) -/* 0BE668 00127F68 AFB900CC */ sw $25, 0xcc($29) -/* 0BE66C 00127F6C AC400020 */ sw $0, 0x20($2) -.L00127F70: -/* 0BE670 00127F70 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BE674 00127F74 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BE678 00127F78 8C62004C */ lw $2, 0x4c($3) -/* 0BE67C 00127F7C 8C630020 */ lw $3, 0x20($3) -/* 0BE680 00127F80 00431021 */ addu $2, $2, $3 -/* 0BE684 00127F84 90420000 */ lbu $2, ($2) -/* 0BE688 00127F88 2443FF10 */ addiu $3, $2, -0xf0 -/* 0BE68C 00127F8C 2C620010 */ sltiu $2, $3, 0x10 -/* 0BE690 00127F90 10400AF2 */ beqz $2, .L0012AB5C -/* 0BE694 00127F94 00031080 */ sll $2, $3, 2 -/* 0BE698 00127F98 3C018015 */ lui $1, 0x8015 -/* 0BE69C 00127F9C 00220821 */ addu $1, $1, $2 -/* 0BE6A0 00127FA0 8C220730 */ lw $2, 0x730($1) -/* 0BE6A4 00127FA4 00400008 */ jr $2 -/* 0BE6A8 00127FA8 00000000 */ nop -/* 0BE6AC 00127FAC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BE6B0 00127FB0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BE6B4 00127FB4 9482003C */ lhu $2, 0x3c($4) -/* 0BE6B8 00127FB8 A4800042 */ sh $0, 0x42($4) -/* 0BE6BC 00127FBC 00021080 */ sll $2, $2, 2 -/* 0BE6C0 00127FC0 3C01802F */ lui $1, 0x802f -/* 0BE6C4 00127FC4 00220821 */ addu $1, $1, $2 -/* 0BE6C8 00127FC8 8C22B5A8 */ lw $2, -0x4a58($1) -/* 0BE6CC 00127FCC 90420003 */ lbu $2, 3($2) -/* 0BE6D0 00127FD0 C4820014 */ lwc1 $f2, 0x14($4) -/* 0BE6D4 00127FD4 44820000 */ mtc1 $2, $f0 -/* 0BE6D8 00127FD8 00000000 */ nop -/* 0BE6DC 00127FDC 46800020 */ cvt.s.w $f0, $f0 -/* 0BE6E0 00127FE0 93C20508 */ lbu $2, 0x508($30) -/* 0BE6E4 00127FE4 46001082 */ mul.s $f2, $f2, $f0 -/* 0BE6E8 00127FE8 00000000 */ nop -/* 0BE6EC 00127FEC 00021040 */ sll $2, $2, 1 -/* 0BE6F0 00127FF0 3C01802F */ lui $1, 0x802f -/* 0BE6F4 00127FF4 00220821 */ addu $1, $1, $2 -/* 0BE6F8 00127FF8 8422B644 */ lh $2, -0x49bc($1) -/* 0BE6FC 00127FFC 44820000 */ mtc1 $2, $f0 -/* 0BE700 00128000 00000000 */ nop -/* 0BE704 00128004 46800020 */ cvt.s.w $f0, $f0 -/* 0BE708 00128008 46001080 */ add.s $f2, $f2, $f0 -/* 0BE70C 0012800C 94850034 */ lhu $5, 0x34($4) -/* 0BE710 00128010 94820044 */ lhu $2, 0x44($4) -/* 0BE714 00128014 4600130D */ trunc.w.s $f12, $f2 -/* 0BE718 00128018 44036000 */ mfc1 $3, $f12 -/* 0BE71C 0012801C 00000000 */ nop -/* 0BE720 00128020 00431021 */ addu $2, $2, $3 -/* 0BE724 00128024 A4820044 */ sh $2, 0x44($4) -/* 0BE728 00128028 30A20040 */ andi $2, $5, 0x40 -/* 0BE72C 0012802C 104009A5 */ beqz $2, .L0012A6C4 -/* 0BE730 00128030 34A20080 */ ori $2, $5, 0x80 -/* 0BE734 00128034 0804A9B1 */ j func_0012A6C4 -/* 0BE738 00128038 A4820034 */ sh $2, 0x34($4) - -/* 0BE73C 0012803C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BE740 00128040 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BE744 00128044 8C83004C */ lw $3, 0x4c($4) -/* 0BE748 00128048 8C820020 */ lw $2, 0x20($4) -/* 0BE74C 0012804C 00621821 */ addu $3, $3, $2 -/* 0BE750 00128050 90630000 */ lbu $3, ($3) -/* 0BE754 00128054 24420001 */ addiu $2, $2, 1 -/* 0BE758 00128058 AC820020 */ sw $2, 0x20($4) -/* 0BE75C 0012805C 2463FF0F */ addiu $3, $3, -0xf1 -/* 0BE760 00128060 0804AFDC */ j func_0012BF70 -/* 0BE764 00128064 A483003E */ sh $3, 0x3e($4) - -/* 0BE768 00128068 3C078015 */ lui $7, %hi(D_80155D74) # $7, 0x8015 -/* 0BE76C 0012806C 8CE75D74 */ lw $7, %lo(D_80155D74)($7) -/* 0BE770 00128070 8CE2004C */ lw $2, 0x4c($7) -/* 0BE774 00128074 8CE30020 */ lw $3, 0x20($7) -/* 0BE778 00128078 94E5003C */ lhu $5, 0x3c($7) -/* 0BE77C 0012807C 94E6003E */ lhu $6, 0x3e($7) -/* 0BE780 00128080 00431021 */ addu $2, $2, $3 -/* 0BE784 00128084 90440000 */ lbu $4, ($2) -/* 0BE788 00128088 90E20040 */ lbu $2, 0x40($7) -/* 0BE78C 0012808C AFA20010 */ sw $2, 0x10($29) -/* 0BE790 00128090 94E20034 */ lhu $2, 0x34($7) -/* 0BE794 00128094 AFA20014 */ sw $2, 0x14($29) -/* 0BE798 00128098 0804AFD2 */ j func_0012BF48 -/* 0BE79C 0012809C 8CE70010 */ lw $7, 0x10($7) - -/* 0BE7A0 001280A0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BE7A4 001280A4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BE7A8 001280A8 8C620020 */ lw $2, 0x20($3) -/* 0BE7AC 001280AC 8C63004C */ lw $3, 0x4c($3) -/* 0BE7B0 001280B0 00431021 */ addu $2, $2, $3 -/* 0BE7B4 001280B4 90420001 */ lbu $2, 1($2) -/* 0BE7B8 001280B8 2443FFFF */ addiu $3, $2, -1 -/* 0BE7BC 001280BC 2C62000F */ sltiu $2, $3, 0xf -/* 0BE7C0 001280C0 10400FAB */ beqz $2, .L0012BF70 -/* 0BE7C4 001280C4 00031080 */ sll $2, $3, 2 -/* 0BE7C8 001280C8 3C018015 */ lui $1, 0x8015 -/* 0BE7CC 001280CC 00220821 */ addu $1, $1, $2 -/* 0BE7D0 001280D0 8C220770 */ lw $2, 0x770($1) -/* 0BE7D4 001280D4 00400008 */ jr $2 -/* 0BE7D8 001280D8 00000000 */ nop -/* 0BE7DC 001280DC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BE7E0 001280E0 24190002 */ li $25, 2 -/* 0BE7E4 001280E4 14590008 */ bne $2, $25, .L00128108 -/* 0BE7E8 001280E8 00000000 */ nop -/* 0BE7EC 001280EC 93C20509 */ lbu $2, 0x509($30) -/* 0BE7F0 001280F0 14400005 */ bnez $2, .L00128108 -/* 0BE7F4 001280F4 00000000 */ nop -/* 0BE7F8 001280F8 97C2050A */ lhu $2, 0x50a($30) -/* 0BE7FC 001280FC 97C3050C */ lhu $3, 0x50c($30) -/* 0BE800 00128100 A7C2050E */ sh $2, 0x50e($30) -/* 0BE804 00128104 A7C30510 */ sh $3, 0x510($30) -.L00128108: -/* 0BE808 00128108 97C20514 */ lhu $2, 0x514($30) -/* 0BE80C 0012810C 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BE810 00128110 44816800 */ mtc1 $1, $f13 -/* 0BE814 00128114 44806000 */ mtc1 $0, $f12 -/* 0BE818 00128118 97D6050E */ lhu $22, 0x50e($30) -/* 0BE81C 0012811C 44820000 */ mtc1 $2, $f0 -/* 0BE820 00128120 00000000 */ nop -/* 0BE824 00128124 46800020 */ cvt.s.w $f0, $f0 -/* 0BE828 00128128 46000021 */ cvt.d.s $f0, $f0 -/* 0BE82C 0012812C 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BE830 00128130 00000000 */ nop -/* 0BE834 00128134 97D50510 */ lhu $21, 0x510($30) -/* 0BE838 00128138 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0BE83C 0012813C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0BE840 00128140 87C3045A */ lh $3, 0x45a($30) -/* 0BE844 00128144 97C20516 */ lhu $2, 0x516($30) -/* 0BE848 00128148 87C4045C */ lh $4, 0x45c($30) -/* 0BE84C 0012814C 44822000 */ mtc1 $2, $f4 -/* 0BE850 00128150 00000000 */ nop -/* 0BE854 00128154 46802120 */ cvt.s.w $f4, $f4 -/* 0BE858 00128158 46002121 */ cvt.d.s $f4, $f4 -/* 0BE85C 0012815C 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BE860 00128160 00000000 */ nop -/* 0BE864 00128164 2418000A */ li $24, 10 -/* 0BE868 00128168 94A20034 */ lhu $2, 0x34($5) -/* 0BE86C 0012816C 44831000 */ mtc1 $3, $f2 -/* 0BE870 00128170 00000000 */ nop -/* 0BE874 00128174 468010A1 */ cvt.d.w $f2, $f2 -/* 0BE878 00128178 A4B8004A */ sh $24, 0x4a($5) -/* 0BE87C 0012817C 34420010 */ ori $2, $2, 0x10 -/* 0BE880 00128180 A4A20034 */ sh $2, 0x34($5) -/* 0BE884 00128184 93C20508 */ lbu $2, 0x508($30) -/* 0BE888 00128188 46201080 */ add.d $f2, $f2, $f0 -/* 0BE88C 0012818C 2442FFFF */ addiu $2, $2, -1 -/* 0BE890 00128190 44840000 */ mtc1 $4, $f0 -/* 0BE894 00128194 00000000 */ nop -/* 0BE898 00128198 46800021 */ cvt.d.w $f0, $f0 -/* 0BE89C 0012819C 46240000 */ add.d $f0, $f0, $f4 -/* 0BE8A0 001281A0 2C420003 */ sltiu $2, $2, 3 -/* 0BE8A4 001281A4 4620130D */ trunc.w.d $f12, $f2 -/* 0BE8A8 001281A8 44146000 */ mfc1 $20, $f12 -/* 0BE8AC 001281AC 4620030D */ trunc.w.d $f12, $f0 -/* 0BE8B0 001281B0 44136000 */ mfc1 $19, $f12 -/* 0BE8B4 001281B4 10400013 */ beqz $2, .L00128204 -/* 0BE8B8 001281B8 241000DA */ li $16, 218 -/* 0BE8BC 001281BC 24120020 */ li $18, 32 -/* 0BE8C0 001281C0 24110044 */ li $17, 68 -/* 0BE8C4 001281C4 24020016 */ li $2, 22 -/* 0BE8C8 001281C8 A7C2045A */ sh $2, 0x45a($30) -/* 0BE8CC 001281CC 2402000D */ li $2, 13 -/* 0BE8D0 001281D0 A7C2045C */ sh $2, 0x45c($30) -/* 0BE8D4 001281D4 24020128 */ li $2, 296 -/* 0BE8D8 001281D8 A7C20514 */ sh $2, 0x514($30) -/* 0BE8DC 001281DC 0220102D */ move $2, $17 -/* 0BE8E0 001281E0 A7C20516 */ sh $2, 0x516($30) -/* 0BE8E4 001281E4 2402001A */ li $2, 26 -/* 0BE8E8 001281E8 A4A20046 */ sh $2, 0x46($5) -/* 0BE8EC 001281EC 24020006 */ li $2, 6 -/* 0BE8F0 001281F0 A4A20048 */ sh $2, 0x48($5) -/* 0BE8F4 001281F4 24020114 */ li $2, 276 -/* 0BE8F8 001281F8 A7C20482 */ sh $2, 0x482($30) -/* 0BE8FC 001281FC 0804A0DF */ j func_0012837C -/* 0BE900 00128200 24020039 */ li $2, 57 - -.L00128204: -/* 0BE904 00128204 93C3053C */ lbu $3, 0x53c($30) -/* 0BE908 00128208 24190002 */ li $25, 2 -/* 0BE90C 0012820C 10790012 */ beq $3, $25, .L00128258 -/* 0BE910 00128210 28620003 */ slti $2, $3, 3 -/* 0BE914 00128214 10400005 */ beqz $2, .L0012822C -/* 0BE918 00128218 24180001 */ li $24, 1 -/* 0BE91C 0012821C 10780008 */ beq $3, $24, .L00128240 -/* 0BE920 00128220 24120020 */ li $18, 32 -/* 0BE924 00128224 0804A0A1 */ j func_00128284 -/* 0BE928 00128228 00000000 */ nop - -.L0012822C: -/* 0BE92C 0012822C 24190003 */ li $25, 3 -/* 0BE930 00128230 1079000F */ beq $3, $25, .L00128270 -/* 0BE934 00128234 24120020 */ li $18, 32 -/* 0BE938 00128238 0804A0A1 */ j func_00128284 -/* 0BE93C 0012823C 00000000 */ nop - -.L00128240: -/* 0BE940 00128240 24120018 */ li $18, 24 -/* 0BE944 00128244 24020012 */ li $2, 18 -/* 0BE948 00128248 2418000A */ li $24, 10 -/* 0BE94C 0012824C A4A20046 */ sh $2, 0x46($5) -/* 0BE950 00128250 0804A0A7 */ j func_0012829C -/* 0BE954 00128254 A4B80048 */ sh $24, 0x48($5) - -.L00128258: -/* 0BE958 00128258 2412001C */ li $18, 28 -/* 0BE95C 0012825C 24020016 */ li $2, 22 -/* 0BE960 00128260 A4A20046 */ sh $2, 0x46($5) -/* 0BE964 00128264 24020006 */ li $2, 6 -/* 0BE968 00128268 0804A0A7 */ j func_0012829C -/* 0BE96C 0012826C A4A20048 */ sh $2, 0x48($5) - -.L00128270: -/* 0BE970 00128270 2402001A */ li $2, 26 -/* 0BE974 00128274 A4A20046 */ sh $2, 0x46($5) -/* 0BE978 00128278 24020008 */ li $2, 8 -/* 0BE97C 0012827C 0804A0A7 */ j func_0012829C -/* 0BE980 00128280 A4A20048 */ sh $2, 0x48($5) - -func_00128284: -/* 0BE984 00128284 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BE988 00128288 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BE98C 0012828C 2403001A */ li $3, 26 -/* 0BE990 00128290 A4430046 */ sh $3, 0x46($2) -/* 0BE994 00128294 24030006 */ li $3, 6 -/* 0BE998 00128298 A4430048 */ sh $3, 0x48($2) -func_0012829C: -/* 0BE99C 0012829C 97D00538 */ lhu $16, 0x538($30) -/* 0BE9A0 001282A0 2A020101 */ slti $2, $16, 0x101 -/* 0BE9A4 001282A4 50400001 */ beql $2, $0, .L001282AC -/* 0BE9A8 001282A8 24100100 */ li $16, 256 -.L001282AC: -/* 0BE9AC 001282AC 2A020046 */ slti $2, $16, 0x46 -/* 0BE9B0 001282B0 54400001 */ bnezl $2, .L001282B8 -/* 0BE9B4 001282B4 24100046 */ li $16, 70 -.L001282B8: -/* 0BE9B8 001282B8 2610FFF4 */ addiu $16, $16, -0xc -/* 0BE9BC 001282BC 00121040 */ sll $2, $18, 1 -/* 0BE9C0 001282C0 93C3053C */ lbu $3, 0x53c($30) -/* 0BE9C4 001282C4 02021021 */ addu $2, $16, $2 -/* 0BE9C8 001282C8 A7C20514 */ sh $2, 0x514($30) -/* 0BE9CC 001282CC 000310C0 */ sll $2, $3, 3 -/* 0BE9D0 001282D0 00431023 */ subu $2, $2, $3 -/* 0BE9D4 001282D4 00021040 */ sll $2, $2, 1 -/* 0BE9D8 001282D8 24510010 */ addiu $17, $2, 0x10 -/* 0BE9DC 001282DC 2A220045 */ slti $2, $17, 0x45 -/* 0BE9E0 001282E0 50400001 */ beql $2, $0, .L001282E8 -/* 0BE9E4 001282E4 24110044 */ li $17, 68 -.L001282E8: -/* 0BE9E8 001282E8 2A220024 */ slti $2, $17, 0x24 -/* 0BE9EC 001282EC 54400001 */ bnezl $2, .L001282F4 -/* 0BE9F0 001282F0 24110024 */ li $17, 36 -.L001282F4: -/* 0BE9F4 001282F4 97C40514 */ lhu $4, 0x514($30) -/* 0BE9F8 001282F8 97C2050E */ lhu $2, 0x50e($30) -/* 0BE9FC 001282FC 00041842 */ srl $3, $4, 1 -/* 0BEA00 00128300 00433023 */ subu $6, $2, $3 -/* 0BEA04 00128304 28C20012 */ slti $2, $6, 0x12 -/* 0BEA08 00128308 10400002 */ beqz $2, .L00128314 -/* 0BEA0C 0012830C A7D10516 */ sh $17, 0x516($30) -/* 0BEA10 00128310 24060012 */ li $6, 18 -.L00128314: -/* 0BEA14 00128314 00C41021 */ addu $2, $6, $4 -/* 0BEA18 00128318 2842012F */ slti $2, $2, 0x12f -/* 0BEA1C 0012831C 14400002 */ bnez $2, .L00128328 -/* 0BEA20 00128320 2402012E */ li $2, 302 -/* 0BEA24 00128324 00443023 */ subu $6, $2, $4 -.L00128328: -/* 0BEA28 00128328 97C50516 */ lhu $5, 0x516($30) -/* 0BEA2C 0012832C 97C20510 */ lhu $2, 0x510($30) -/* 0BEA30 00128330 24A30026 */ addiu $3, $5, 0x26 -/* 0BEA34 00128334 00432023 */ subu $4, $2, $3 -/* 0BEA38 00128338 28820014 */ slti $2, $4, 0x14 -/* 0BEA3C 0012833C 54400001 */ bnezl $2, .L00128344 -/* 0BEA40 00128340 24040014 */ li $4, 20 -.L00128344: -/* 0BEA44 00128344 00851021 */ addu $2, $4, $5 -/* 0BEA48 00128348 284200AB */ slti $2, $2, 0xab -/* 0BEA4C 0012834C 14400002 */ bnez $2, .L00128358 -/* 0BEA50 00128350 240200AA */ li $2, 170 -/* 0BEA54 00128354 00452023 */ subu $4, $2, $5 -.L00128358: -/* 0BEA58 00128358 97C30514 */ lhu $3, 0x514($30) -/* 0BEA5C 0012835C 97C20516 */ lhu $2, 0x516($30) -/* 0BEA60 00128360 A7C6045A */ sh $6, 0x45a($30) -/* 0BEA64 00128364 A7C4045C */ sh $4, 0x45c($30) -/* 0BEA68 00128368 00661821 */ addu $3, $3, $6 -/* 0BEA6C 0012836C 2463FFE2 */ addiu $3, $3, -0x1e -/* 0BEA70 00128370 00441021 */ addu $2, $2, $4 -/* 0BEA74 00128374 2442FFEE */ addiu $2, $2, -0x12 -/* 0BEA78 00128378 A7C30482 */ sh $3, 0x482($30) -func_0012837C: -/* 0BEA7C 0012837C A7C20484 */ sh $2, 0x484($30) -/* 0BEA80 00128380 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BEA84 00128384 2442FFF5 */ addiu $2, $2, -0xb -/* 0BEA88 00128388 2C420002 */ sltiu $2, $2, 2 -/* 0BEA8C 0012838C 10400004 */ beqz $2, .L001283A0 -/* 0BEA90 00128390 24190001 */ li $25, 1 -/* 0BEA94 00128394 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BEA98 00128398 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BEA9C 0012839C A059002B */ sb $25, 0x2b($2) -.L001283A0: -/* 0BEAA0 001283A0 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BEAA4 001283A4 24180002 */ li $24, 2 -/* 0BEAA8 001283A8 1458008A */ bne $2, $24, .L001285D4 -/* 0BEAAC 001283AC 24190003 */ li $25, 3 -/* 0BEAB0 001283B0 0000202D */ move $4, $0 -/* 0BEAB4 001283B4 3C053D8F */ lui $5, (0x3D8F5C29 >> 16) # lui $5, 0x3d8f -/* 0BEAB8 001283B8 34A55C29 */ ori $5, (0x3D8F5C29 & 0xFFFF) # ori $5, $5, 0x5c29 -/* 0BEABC 001283BC 3C063F80 */ lui $6, 0x3f80 -/* 0BEAC0 001283C0 93C70509 */ lbu $7, 0x509($30) -/* 0BEAC4 001283C4 24190007 */ li $25, 7 -/* 0BEAC8 001283C8 0C00A8ED */ jal func_0002A3B4 -/* 0BEACC 001283CC AFB90010 */ sw $25, 0x10($29) -/* 0BEAD0 001283D0 3C053E99 */ lui $5, (0x3E99999A >> 16) # lui $5, 0x3e99 -/* 0BEAD4 001283D4 34A5999A */ ori $5, (0x3E99999A & 0xFFFF) # ori $5, $5, 0x999a -/* 0BEAD8 001283D8 3C063F80 */ lui $6, 0x3f80 -/* 0BEADC 001283DC 0000202D */ move $4, $0 -/* 0BEAE0 001283E0 E7A000BC */ swc1 $f0, 0xbc($29) -/* 0BEAE4 001283E4 93C70509 */ lbu $7, 0x509($30) -/* 0BEAE8 001283E8 24180007 */ li $24, 7 -/* 0BEAEC 001283EC 0C00A8ED */ jal func_0002A3B4 -/* 0BEAF0 001283F0 AFB80010 */ sw $24, 0x10($29) -/* 0BEAF4 001283F4 46000786 */ mov.s $f30, $f0 -/* 0BEAF8 001283F8 0000202D */ move $4, $0 -/* 0BEAFC 001283FC 3C0542C0 */ lui $5, 0x42c0 -/* 0BEB00 00128400 3C064348 */ lui $6, 0x4348 -/* 0BEB04 00128404 93C70509 */ lbu $7, 0x509($30) -/* 0BEB08 00128408 24190007 */ li $25, 7 -/* 0BEB0C 0012840C 0C00A8ED */ jal func_0002A3B4 -/* 0BEB10 00128410 AFB90010 */ sw $25, 0x10($29) -/* 0BEB14 00128414 46000706 */ mov.s $f28, $f0 -/* 0BEB18 00128418 2404000B */ li $4, 11 -/* 0BEB1C 0012841C 00151400 */ sll $2, $21, 0x10 -/* 0BEB20 00128420 00021403 */ sra $2, $2, 0x10 -/* 0BEB24 00128424 44826000 */ mtc1 $2, $f12 -/* 0BEB28 00128428 00000000 */ nop -/* 0BEB2C 0012842C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB30 00128430 00131400 */ sll $2, $19, 0x10 -/* 0BEB34 00128434 00021403 */ sra $2, $2, 0x10 -/* 0BEB38 00128438 44056000 */ mfc1 $5, $f12 -/* 0BEB3C 0012843C 44826000 */ mtc1 $2, $f12 -/* 0BEB40 00128440 00000000 */ nop -/* 0BEB44 00128444 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB48 00128448 93C70509 */ lbu $7, 0x509($30) -/* 0BEB4C 0012844C 44066000 */ mfc1 $6, $f12 -/* 0BEB50 00128450 24180007 */ li $24, 7 -/* 0BEB54 00128454 0C00A8ED */ jal func_0002A3B4 -/* 0BEB58 00128458 AFB80010 */ sw $24, 0x10($29) -/* 0BEB5C 0012845C 46000506 */ mov.s $f20, $f0 -/* 0BEB60 00128460 2404000B */ li $4, 11 -/* 0BEB64 00128464 00161400 */ sll $2, $22, 0x10 -/* 0BEB68 00128468 00021403 */ sra $2, $2, 0x10 -/* 0BEB6C 0012846C 44826000 */ mtc1 $2, $f12 -/* 0BEB70 00128470 00000000 */ nop -/* 0BEB74 00128474 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB78 00128478 00141400 */ sll $2, $20, 0x10 -/* 0BEB7C 0012847C 00021403 */ sra $2, $2, 0x10 -/* 0BEB80 00128480 44056000 */ mfc1 $5, $f12 -/* 0BEB84 00128484 44826000 */ mtc1 $2, $f12 -/* 0BEB88 00128488 00000000 */ nop -/* 0BEB8C 0012848C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB90 00128490 93C70509 */ lbu $7, 0x509($30) -/* 0BEB94 00128494 44066000 */ mfc1 $6, $f12 -/* 0BEB98 00128498 24180007 */ li $24, 7 -/* 0BEB9C 0012849C 0C00A8ED */ jal func_0002A3B4 -/* 0BEBA0 001284A0 AFB80010 */ sw $24, 0x10($29) -/* 0BEBA4 001284A4 97C20514 */ lhu $2, 0x514($30) -/* 0BEBA8 001284A8 C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEBAC 001284AC 44822000 */ mtc1 $2, $f4 -/* 0BEBB0 001284B0 00000000 */ nop -/* 0BEBB4 001284B4 46802120 */ cvt.s.w $f4, $f4 -/* 0BEBB8 001284B8 460C2102 */ mul.s $f4, $f4, $f12 -/* 0BEBBC 001284BC 00000000 */ nop -/* 0BEBC0 001284C0 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BEBC4 001284C4 44816800 */ mtc1 $1, $f13 -/* 0BEBC8 001284C8 44806000 */ mtc1 $0, $f12 -/* 0BEBCC 001284CC 46002121 */ cvt.d.s $f4, $f4 -/* 0BEBD0 001284D0 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BEBD4 001284D4 00000000 */ nop -/* 0BEBD8 001284D8 97C20516 */ lhu $2, 0x516($30) -/* 0BEBDC 001284DC 44821000 */ mtc1 $2, $f2 -/* 0BEBE0 001284E0 00000000 */ nop -/* 0BEBE4 001284E4 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEBE8 001284E8 461E1082 */ mul.s $f2, $f2, $f30 -/* 0BEBEC 001284EC 00000000 */ nop -/* 0BEBF0 001284F0 460010A1 */ cvt.d.s $f2, $f2 -/* 0BEBF4 001284F4 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BEBF8 001284F8 00000000 */ nop -/* 0BEBFC 001284FC 46000021 */ cvt.d.s $f0, $f0 -/* 0BEC00 00128500 46240001 */ sub.d $f0, $f0, $f4 -/* 0BEC04 00128504 4600A121 */ cvt.d.s $f4, $f20 -/* 0BEC08 00128508 46222101 */ sub.d $f4, $f4, $f2 -/* 0BEC0C 0012850C AFB20010 */ sw $18, 0x10($29) -/* 0BEC10 00128510 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BEC14 00128514 44811000 */ mtc1 $1, $f2 -/* 0BEC18 00128518 462C0000 */ add.d $f0, $f0, $f12 -/* 0BEC1C 0012851C AFB10014 */ sw $17, 0x14($29) -/* 0BEC20 00128520 E7BE001C */ swc1 $f30, 0x1c($29) -/* 0BEC24 00128524 461C103E */ c.le.s $f2, $f28 -/* 0BEC28 00128528 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEC2C 0012852C C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEC30 00128530 46200620 */ cvt.s.d $f24, $f0 -/* 0BEC34 00128534 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEC38 00128538 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEC3C 0012853C 44026000 */ mfc1 $2, $f12 -/* 0BEC40 00128540 00000000 */ nop -/* 0BEC44 00128544 00021400 */ sll $2, $2, 0x10 -/* 0BEC48 00128548 00022C03 */ sra $5, $2, 0x10 -/* 0BEC4C 0012854C 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEC50 00128550 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEC54 00128554 44026000 */ mfc1 $2, $f12 -/* 0BEC58 00128558 00000000 */ nop -/* 0BEC5C 0012855C 00021400 */ sll $2, $2, 0x10 -/* 0BEC60 00128560 00023403 */ sra $6, $2, 0x10 -/* 0BEC64 00128564 00101400 */ sll $2, $16, 0x10 -/* 0BEC68 00128568 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BEC6C 0012856C 00023C03 */ /* 0BEC70 00128570 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEC74 00128574 44036000 */ mfc1 $3, $f12 -/* 0BEC78 00128578 0804A167 */ j func_0012859C -/* 0BEC7C 0012857C 03C0202D */ move $4, $30 - -.L00128580: -/* 0BEC80 00128580 4602E001 */ sub.s $f0, $f28, $f2 -/* 0BEC84 00128584 3C028000 */ lui $2, %hi(D_80000001) # $2, 0x8000 -/* 0BEC88 00128588 4600030D */ trunc.w.s $f12, $f0 -/* 0BEC8C 0012858C 44036000 */ mfc1 $3, $f12 -/* 0BEC90 00128590 00000000 */ nop -/* 0BEC94 00128594 00621825 */ or $3, $3, $2 -/* 0BEC98 00128598 03C0202D */ move $4, $30 -func_0012859C: -/* 0BEC9C 0012859C 306200FF */ andi $2, $3, 0xff -/* 0BECA0 001285A0 24190001 */ li $25, 1 -/* 0BECA4 001285A4 AFA20020 */ sw $2, 0x20($29) -/* 0BECA8 001285A8 0C04B302 */ jal func_0012CC08 -/* 0BECAC 001285AC AFB90024 */ sw $25, 0x24($29) -/* 0BECB0 001285B0 93C20509 */ lbu $2, 0x509($30) -/* 0BECB4 001285B4 24180007 */ li $24, 7 -/* 0BECB8 001285B8 24420001 */ addiu $2, %lo(D_80000001) # addiu $2, $2, 1 -/* 0BECBC 001285BC A3C20509 */ sb $2, 0x509($30) -/* 0BECC0 001285C0 304200FF */ andi $2, $2, 0xff -/* 0BECC4 001285C4 145800D8 */ bne $2, $24, .L00128928 -/* 0BECC8 001285C8 24020004 */ li $2, 4 -/* 0BECCC 001285CC 0804A24A */ j func_00128928 -/* 0BECD0 001285D0 A3C204F8 */ sb $2, 0x4f8($30) - -.L001285D4: -/* 0BECD4 001285D4 145900A2 */ bne $2, $25, .L00128860 -/* 0BECD8 001285D8 03C0202D */ move $4, $30 -/* 0BECDC 001285DC 0000202D */ move $4, $0 -/* 0BECE0 001285E0 3C053F80 */ lui $5, 0x3f80 -/* 0BECE4 001285E4 93C20512 */ lbu $2, 0x512($30) -/* 0BECE8 001285E8 3C063F19 */ lui $6, (0x3F19999A >> 16) # lui $6, 0x3f19 -/* 0BECEC 001285EC 34C6999A */ ori $6, (0x3F19999A & 0xFFFF) # ori $6, $6, 0x999a -/* 0BECF0 001285F0 24420001 */ addiu $2, $2, 1 -/* 0BECF4 001285F4 A3C20512 */ sb $2, 0x512($30) -/* 0BECF8 001285F8 304700FF */ andi $7, $2, 0xff -/* 0BECFC 001285FC 24180005 */ li $24, 5 -/* 0BED00 00128600 0C00A8ED */ jal func_0002A3B4 -/* 0BED04 00128604 AFB80010 */ sw $24, 0x10($29) -/* 0BED08 00128608 3C053F80 */ lui $5, 0x3f80 -/* 0BED0C 0012860C 3C063F4C */ lui $6, (0x3F4CCCCD >> 16) # lui $6, 0x3f4c -/* 0BED10 00128610 34C6CCCD */ ori $6, (0x3F4CCCCD & 0xFFFF) # ori $6, $6, 0xcccd -/* 0BED14 00128614 0000202D */ move $4, $0 -/* 0BED18 00128618 E7A000BC */ swc1 $f0, 0xbc($29) -/* 0BED1C 0012861C 93C70512 */ lbu $7, 0x512($30) -/* 0BED20 00128620 24190005 */ li $25, 5 -/* 0BED24 00128624 0C00A8ED */ jal func_0002A3B4 -/* 0BED28 00128628 AFB90010 */ sw $25, 0x10($29) -/* 0BED2C 0012862C 97C20514 */ lhu $2, 0x514($30) -/* 0BED30 00128630 C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BED34 00128634 44821000 */ mtc1 $2, $f2 -/* 0BED38 00128638 00000000 */ nop -/* 0BED3C 0012863C 468010A0 */ cvt.s.w $f2, $f2 -/* 0BED40 00128640 460C1082 */ mul.s $f2, $f2, $f12 -/* 0BED44 00128644 00000000 */ nop -/* 0BED48 00128648 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BED4C 0012864C 44816800 */ mtc1 $1, $f13 -/* 0BED50 00128650 44806000 */ mtc1 $0, $f12 -/* 0BED54 00128654 460010A1 */ cvt.d.s $f2, $f2 -/* 0BED58 00128658 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BED5C 0012865C 00000000 */ nop -/* 0BED60 00128660 97C20516 */ lhu $2, 0x516($30) -/* 0BED64 00128664 46000786 */ mov.s $f30, $f0 -/* 0BED68 00128668 44820000 */ mtc1 $2, $f0 -/* 0BED6C 0012866C 00000000 */ nop -/* 0BED70 00128670 46800020 */ cvt.s.w $f0, $f0 -/* 0BED74 00128674 461E0002 */ mul.s $f0, $f0, $f30 -/* 0BED78 00128678 00000000 */ nop -/* 0BED7C 0012867C 46000021 */ cvt.d.s $f0, $f0 -/* 0BED80 00128680 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BED84 00128684 00000000 */ nop -/* 0BED88 00128688 00141400 */ sll $2, $20, 0x10 -/* 0BED8C 0012868C 00021403 */ sra $2, $2, 0x10 -/* 0BED90 00128690 4482B000 */ mtc1 $2, $f22 -/* 0BED94 00128694 00000000 */ nop -/* 0BED98 00128698 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0BED9C 0012869C 4600B5A1 */ cvt.d.s $f22, $f22 -/* 0BEDA0 001286A0 4622B181 */ sub.d $f6, $f22, $f2 -/* 0BEDA4 001286A4 00131400 */ sll $2, $19, 0x10 -/* 0BEDA8 001286A8 00021403 */ sra $2, $2, 0x10 -/* 0BEDAC 001286AC 4622B580 */ add.d $f22, $f22, $f2 -/* 0BEDB0 001286B0 4482A000 */ mtc1 $2, $f20 -/* 0BEDB4 001286B4 00000000 */ nop -/* 0BEDB8 001286B8 4680A520 */ cvt.s.w $f20, $f20 -/* 0BEDBC 001286BC 4600A521 */ cvt.d.s $f20, $f20 -/* 0BEDC0 001286C0 4620A101 */ sub.d $f4, $f20, $f0 -/* 0BEDC4 001286C4 4620A500 */ add.d $f20, $f20, $f0 -/* 0BEDC8 001286C8 462C3180 */ add.d $f6, $f6, $f12 -/* 0BEDCC 001286CC 0000202D */ move $4, $0 -/* 0BEDD0 001286D0 3C05437F */ lui $5, 0x437f -/* 0BEDD4 001286D4 462CB581 */ sub.d $f22, $f22, $f12 -/* 0BEDD8 001286D8 3C064280 */ lui $6, 0x4280 -/* 0BEDDC 001286DC 93C70512 */ lbu $7, 0x512($30) -/* 0BEDE0 001286E0 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEDE4 001286E4 24180005 */ li $24, 5 -/* 0BEDE8 001286E8 AFB80010 */ sw $24, 0x10($29) -/* 0BEDEC 001286EC 462CA501 */ sub.d $f20, $f20, $f12 -/* 0BEDF0 001286F0 46203620 */ cvt.s.d $f24, $f6 -/* 0BEDF4 001286F4 4620B5A0 */ cvt.s.d $f22, $f22 -/* 0BEDF8 001286F8 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEDFC 001286FC 0C00A8ED */ jal func_0002A3B4 -/* 0BEE00 00128700 4620A520 */ cvt.s.d $f20, $f20 -/* 0BEE04 00128704 46000706 */ mov.s $f28, $f0 -/* 0BEE08 00128708 3C018015 */ lui $1, 0x8015 -/* 0BEE0C 0012870C D42007B0 */ ldc1 $f0, 0x7b0($1) -/* 0BEE10 00128710 4600E1A1 */ cvt.d.s $f6, $f28 -/* 0BEE14 00128714 46203182 */ mul.d $f6, $f6, $f0 -/* 0BEE18 00128718 00000000 */ nop -/* 0BEE1C 0012871C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BEE20 00128720 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BEE24 00128724 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEE28 00128728 44046000 */ mfc1 $4, $f12 -/* 0BEE2C 0012872C 00000000 */ nop -/* 0BEE30 00128730 A7A400AE */ sh $4, 0xae($29) -/* 0BEE34 00128734 84430046 */ lh $3, 0x46($2) -/* 0BEE38 00128738 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BEE3C 0012873C 44814000 */ mtc1 $1, $f8 -/* 0BEE40 00128740 44831000 */ mtc1 $3, $f2 -/* 0BEE44 00128744 00000000 */ nop -/* 0BEE48 00128748 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEE4C 0012874C 84430048 */ lh $3, 0x48($2) -/* 0BEE50 00128750 4602C080 */ add.s $f2, $f24, $f2 -/* 0BEE54 00128754 44832000 */ mtc1 $3, $f4 -/* 0BEE58 00128758 00000000 */ nop -/* 0BEE5C 0012875C 46802120 */ cvt.s.w $f4, $f4 -/* 0BEE60 00128760 84430046 */ lh $3, 0x46($2) -/* 0BEE64 00128764 4604D100 */ add.s $f4, $f26, $f4 -/* 0BEE68 00128768 44830000 */ mtc1 $3, $f0 -/* 0BEE6C 0012876C 00000000 */ nop -/* 0BEE70 00128770 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE74 00128774 84430048 */ lh $3, 0x48($2) -/* 0BEE78 00128778 4600B581 */ sub.s $f22, $f22, $f0 -/* 0BEE7C 0012877C 4600130D */ trunc.w.s $f12, $f2 -/* 0BEE80 00128780 E44C0000 */ swc1 $f12, ($2) -/* 0BEE84 00128784 44830000 */ mtc1 $3, $f0 -/* 0BEE88 00128788 00000000 */ nop -/* 0BEE8C 0012878C 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE90 00128790 4600A501 */ sub.s $f20, $f20, $f0 -/* 0BEE94 00128794 4600230D */ trunc.w.s $f12, $f4 -/* 0BEE98 00128798 E44C0008 */ swc1 $f12, 8($2) -/* 0BEE9C 0012879C 4600B30D */ trunc.w.s $f12, $f22 -/* 0BEEA0 001287A0 E44C0004 */ swc1 $f12, 4($2) -/* 0BEEA4 001287A4 4600A30D */ trunc.w.s $f12, $f20 -/* 0BEEA8 001287A8 E44C000C */ swc1 $f12, 0xc($2) -/* 0BEEAC 001287AC C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEEB0 001287B0 461C403E */ c.le.s $f8, $f28 -/* 0BEEB4 001287B4 AFB20010 */ sw $18, 0x10($29) -/* 0BEEB8 001287B8 AFB10014 */ sw $17, 0x14($29) -/* 0BEEBC 001287BC E7BE001C */ swc1 $f30, 0x1c($29) -/* 0BEEC0 001287C0 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEEC4 001287C4 4620330D */ trunc.w.d $f12, $f6 -/* 0BEEC8 001287C8 44186000 */ mfc1 $24, $f12 -/* 0BEECC 001287CC 00000000 */ nop -/* 0BEED0 001287D0 A7B8008E */ sh $24, 0x8e($29) -/* 0BEED4 001287D4 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEED8 001287D8 44026000 */ mfc1 $2, $f12 -/* 0BEEDC 001287DC 00000000 */ nop -/* 0BEEE0 001287E0 00021400 */ sll $2, $2, 0x10 -/* 0BEEE4 001287E4 00022C03 */ sra $5, $2, 0x10 -/* 0BEEE8 001287E8 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEEEC 001287EC 44026000 */ mfc1 $2, $f12 -/* 0BEEF0 001287F0 00000000 */ nop -/* 0BEEF4 001287F4 00021400 */ sll $2, $2, 0x10 -/* 0BEEF8 001287F8 00023403 */ sra $6, $2, 0x10 -/* 0BEEFC 001287FC 00101400 */ sll $2, $16, 0x10 -/* 0BEF00 00128800 45010003 */ .byte 0x45,0x01,0x00,0x03 /* Because of invalid n64 opcode bc1t */ -/* 0BEF04 00128804 00023C03 */ /* 0BEF08 00128808 0804A20A */ j func_00128828 -/* 0BEF0C 0012880C 0080182D */ move $3, $4 - -.L00128810: -/* 0BEF10 00128810 4608E001 */ sub.s $f0, $f28, $f8 -/* 0BEF14 00128814 3C028000 */ lui $2, 0x8000 -/* 0BEF18 00128818 4600030D */ trunc.w.s $f12, $f0 -/* 0BEF1C 0012881C 44036000 */ mfc1 $3, $f12 -/* 0BEF20 00128820 00000000 */ nop -/* 0BEF24 00128824 00621825 */ or $3, $3, $2 -func_00128828: -/* 0BEF28 00128828 03C0202D */ move $4, $30 -/* 0BEF2C 0012882C 306200FF */ andi $2, $3, 0xff -/* 0BEF30 00128830 24190001 */ li $25, 1 -/* 0BEF34 00128834 AFA20020 */ sw $2, 0x20($29) -/* 0BEF38 00128838 0C04B302 */ jal func_0012CC08 -/* 0BEF3C 0012883C AFB90024 */ sw $25, 0x24($29) -/* 0BEF40 00128840 93C20512 */ lbu $2, 0x512($30) -/* 0BEF44 00128844 2C420005 */ sltiu $2, $2, 5 -/* 0BEF48 00128848 14400037 */ bnez $2, .L00128928 -/* 0BEF4C 0012884C 00000000 */ nop -/* 0BEF50 00128850 8FC204FC */ lw $2, 0x4fc($30) -/* 0BEF54 00128854 34420001 */ ori $2, $2, 1 -/* 0BEF58 00128858 0804A24A */ j func_00128928 -/* 0BEF5C 0012885C AFC204FC */ sw $2, 0x4fc($30) - -.L00128860: -/* 0BEF60 00128860 00103C00 */ sll $7, $16, 0x10 -/* 0BEF64 00128864 87C3045A */ lh $3, 0x45a($30) -/* 0BEF68 00128868 87C5045C */ lh $5, 0x45c($30) -/* 0BEF6C 0012886C 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BEF70 00128870 44816000 */ mtc1 $1, $f12 -/* 0BEF74 00128874 241800FF */ li $24, 255 -/* 0BEF78 00128878 AFB80020 */ sw $24, 0x20($29) -/* 0BEF7C 0012887C 97B80066 */ lhu $24, 0x66($29) -/* 0BEF80 00128880 24190001 */ li $25, 1 -/* 0BEF84 00128884 AFB90024 */ sw $25, 0x24($29) -/* 0BEF88 00128888 97B9006E */ lhu $25, 0x6e($29) -/* 0BEF8C 0012888C 00073C03 */ sra $7, $7, 0x10 -/* 0BEF90 00128890 AFB20010 */ sw $18, 0x10($29) -/* 0BEF94 00128894 AFB10014 */ sw $17, 0x14($29) -/* 0BEF98 00128898 00181400 */ sll $2, $24, 0x10 -/* 0BEF9C 0012889C 00021403 */ sra $2, $2, 0x10 -/* 0BEFA0 001288A0 00431021 */ addu $2, $2, $3 -/* 0BEFA4 001288A4 4482C000 */ mtc1 $2, $f24 -/* 0BEFA8 001288A8 00000000 */ nop -/* 0BEFAC 001288AC 4680C620 */ cvt.s.w $f24, $f24 -/* 0BEFB0 001288B0 00191400 */ sll $2, $25, 0x10 -/* 0BEFB4 001288B4 00021403 */ sra $2, $2, 0x10 -/* 0BEFB8 001288B8 00451021 */ addu $2, $2, $5 -/* 0BEFBC 001288BC 4482D000 */ mtc1 $2, $f26 -/* 0BEFC0 001288C0 00000000 */ nop -/* 0BEFC4 001288C4 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0BEFC8 001288C8 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEFCC 001288CC E7AC001C */ swc1 $f12, 0x1c($29) -/* 0BEFD0 001288D0 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEFD4 001288D4 44056000 */ mfc1 $5, $f12 -/* 0BEFD8 001288D8 00000000 */ nop -/* 0BEFDC 001288DC 00052C00 */ sll $5, $5, 0x10 -/* 0BEFE0 001288E0 00052C03 */ sra $5, $5, 0x10 -/* 0BEFE4 001288E4 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEFE8 001288E8 44066000 */ mfc1 $6, $f12 -/* 0BEFEC 001288EC 00000000 */ nop -/* 0BEFF0 001288F0 00063400 */ sll $6, $6, 0x10 -/* 0BEFF4 001288F4 0C04B302 */ jal func_0012CC08 -/* 0BEFF8 001288F8 00063403 */ sra $6, $6, 0x10 -/* 0BEFFC 001288FC 97C2050E */ lhu $2, 0x50e($30) -/* 0BF000 00128900 2442FFEC */ addiu $2, $2, -0x14 -/* 0BF004 00128904 2C420119 */ sltiu $2, $2, 0x119 -/* 0BF008 00128908 10400007 */ beqz $2, .L00128928 -/* 0BF00C 0012890C 00000000 */ nop -/* 0BF010 00128910 97C20510 */ lhu $2, 0x510($30) -/* 0BF014 00128914 2C4200DD */ sltiu $2, $2, 0xdd -/* 0BF018 00128918 10400003 */ beqz $2, .L00128928 -/* 0BF01C 0012891C 00000000 */ nop -/* 0BF020 00128920 0C04B4F7 */ jal func_0012D3DC -/* 0BF024 00128924 03C0202D */ move $4, $30 -func_00128928: -.L00128928: -/* 0BF028 00128928 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF02C 0012892C 24190003 */ li $25, 3 -/* 0BF030 00128930 10590466 */ beq $2, $25, .L00129ACC -/* 0BF034 00128934 24020014 */ li $2, 20 -/* 0BF038 00128938 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF03C 0012893C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF040 00128940 AC820000 */ sw $2, ($4) -/* 0BF044 00128944 87C30458 */ lh $3, 0x458($30) -/* 0BF048 00128948 87C5045C */ lh $5, 0x45c($30) -/* 0BF04C 0012894C 2402012C */ li $2, 300 -/* 0BF050 00128950 AC820004 */ sw $2, 4($4) -/* 0BF054 00128954 84820048 */ lh $2, 0x48($4) -/* 0BF058 00128958 00651821 */ addu $3, $3, $5 -/* 0BF05C 0012895C 00621821 */ addu $3, $3, $2 -/* 0BF060 00128960 AC830008 */ sw $3, 8($4) -/* 0BF064 00128964 97C30516 */ lhu $3, 0x516($30) -/* 0BF068 00128968 8C820008 */ lw $2, 8($4) -/* 0BF06C 0012896C 00431021 */ addu $2, $2, $3 -/* 0BF070 00128970 2442FFF0 */ addiu $2, $2, -0x10 -/* 0BF074 00128974 0804A6B3 */ j func_00129ACC -/* 0BF078 00128978 AC82000C */ sw $2, 0xc($4) - -/* 0BF07C 0012897C 0000A82D */ move $21, $0 -/* 0BF080 00128980 97D20514 */ lhu $18, 0x514($30) -/* 0BF084 00128984 97D30516 */ lhu $19, 0x516($30) -/* 0BF088 00128988 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF08C 0012898C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF090 00128990 A040002B */ sb $0, 0x2b($2) -/* 0BF094 00128994 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF098 00128998 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF09C 0012899C 2402000C */ li $2, 12 -/* 0BF0A0 001289A0 A4620046 */ sh $2, 0x46($3) -/* 0BF0A4 001289A4 24020006 */ li $2, 6 -/* 0BF0A8 001289A8 A4620048 */ sh $2, 0x48($3) -/* 0BF0AC 001289AC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF0B0 001289B0 24180002 */ li $24, 2 -/* 0BF0B4 001289B4 14580078 */ bne $2, $24, .L00128B98 -/* 0BF0B8 001289B8 241400FF */ li $20, 255 -/* 0BF0BC 001289BC 93C20509 */ lbu $2, 0x509($30) -/* 0BF0C0 001289C0 24030006 */ li $3, 6 -/* 0BF0C4 001289C4 24420001 */ addiu $2, $2, 1 -/* 0BF0C8 001289C8 A3C20509 */ sb $2, 0x509($30) -/* 0BF0CC 001289CC 304200FF */ andi $2, $2, 0xff -/* 0BF0D0 001289D0 14430002 */ bne $2, $3, .L001289DC -/* 0BF0D4 001289D4 24020004 */ li $2, 4 -/* 0BF0D8 001289D8 A3C204F8 */ sb $2, 0x4f8($30) -.L001289DC: -/* 0BF0DC 001289DC 93C20509 */ lbu $2, 0x509($30) -/* 0BF0E0 001289E0 3C018015 */ lui $1, 0x8015 -/* 0BF0E4 001289E4 D42207B8 */ ldc1 $f2, 0x7b8($1) -/* 0BF0E8 001289E8 44820000 */ mtc1 $2, $f0 -/* 0BF0EC 001289EC 00000000 */ nop -/* 0BF0F0 001289F0 46800020 */ cvt.s.w $f0, $f0 -/* 0BF0F4 001289F4 46000021 */ cvt.d.s $f0, $f0 -/* 0BF0F8 001289F8 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF0FC 001289FC 00000000 */ nop -/* 0BF100 00128A00 3C018015 */ lui $1, 0x8015 -/* 0BF104 00128A04 D42207C0 */ ldc1 $f2, 0x7c0($1) -/* 0BF108 00128A08 46220000 */ add.d $f0, $f0, $f2 -/* 0BF10C 00128A0C 44922000 */ mtc1 $18, $f4 -/* 0BF110 00128A10 00000000 */ nop -/* 0BF114 00128A14 46802120 */ cvt.s.w $f4, $f4 -/* 0BF118 00128A18 462002A0 */ cvt.s.d $f10, $f0 -/* 0BF11C 00128A1C 460A2102 */ mul.s $f4, $f4, $f10 -/* 0BF120 00128A20 00000000 */ nop -/* 0BF124 00128A24 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BF128 00128A28 44816800 */ mtc1 $1, $f13 -/* 0BF12C 00128A2C 44806000 */ mtc1 $0, $f12 -/* 0BF130 00128A30 46002121 */ cvt.d.s $f4, $f4 -/* 0BF134 00128A34 462C2002 */ mul.d $f0, $f4, $f12 -/* 0BF138 00128A38 00000000 */ nop -/* 0BF13C 00128A3C 44933000 */ mtc1 $19, $f6 -/* 0BF140 00128A40 00000000 */ nop -/* 0BF144 00128A44 468031A0 */ cvt.s.w $f6, $f6 -/* 0BF148 00128A48 460A3182 */ mul.s $f6, $f6, $f10 -/* 0BF14C 00128A4C 00000000 */ nop -/* 0BF150 00128A50 87C3045A */ lh $3, 0x45a($30) -/* 0BF154 00128A54 001217C2 */ srl $2, $18, 0x1f -/* 0BF158 00128A58 02421021 */ addu $2, $18, $2 -/* 0BF15C 00128A5C 460031A1 */ cvt.d.s $f6, $f6 -/* 0BF160 00128A60 462C3202 */ mul.d $f8, $f6, $f12 -/* 0BF164 00128A64 00000000 */ nop -/* 0BF168 00128A68 00021043 */ sra $2, $2, 1 -/* 0BF16C 00128A6C 00621821 */ addu $3, $3, $2 -/* 0BF170 00128A70 001317C2 */ srl $2, $19, 0x1f -/* 0BF174 00128A74 02621021 */ addu $2, $19, $2 -/* 0BF178 00128A78 00021043 */ sra $2, $2, 1 -/* 0BF17C 00128A7C 44831000 */ mtc1 $3, $f2 -/* 0BF180 00128A80 00000000 */ nop -/* 0BF184 00128A84 468010A0 */ cvt.s.w $f2, $f2 -/* 0BF188 00128A88 87C3045C */ lh $3, 0x45c($30) -/* 0BF18C 00128A8C 462C2100 */ add.d $f4, $f4, $f12 -/* 0BF190 00128A90 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF194 00128A94 00621821 */ addu $3, $3, $2 -/* 0BF198 00128A98 46201081 */ sub.d $f2, $f2, $f0 -/* 0BF19C 00128A9C 44830000 */ mtc1 $3, $f0 -/* 0BF1A0 00128AA0 00000000 */ nop -/* 0BF1A4 00128AA4 46800020 */ cvt.s.w $f0, $f0 -/* 0BF1A8 00128AA8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1AC 00128AAC 46280001 */ sub.d $f0, $f0, $f8 -/* 0BF1B0 00128AB0 462010A0 */ cvt.s.d $f2, $f2 -/* 0BF1B4 00128AB4 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF1B8 00128AB8 462C1080 */ add.d $f2, $f2, $f12 -/* 0BF1BC 00128ABC 4620230D */ trunc.w.d $f12, $f4 -/* 0BF1C0 00128AC0 44126000 */ mfc1 $18, $f12 -/* 0BF1C4 00128AC4 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BF1C8 00128AC8 44816800 */ mtc1 $1, $f13 -/* 0BF1CC 00128ACC 44806000 */ mtc1 $0, $f12 -/* 0BF1D0 00128AD0 46200020 */ cvt.s.d $f0, $f0 -/* 0BF1D4 00128AD4 462C3180 */ add.d $f6, $f6, $f12 -/* 0BF1D8 00128AD8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1DC 00128ADC 2A420018 */ slti $2, $18, 0x18 -/* 0BF1E0 00128AE0 462C0000 */ add.d $f0, $f0, $f12 -/* 0BF1E4 00128AE4 4620330D */ trunc.w.d $f12, $f6 -/* 0BF1E8 00128AE8 44136000 */ mfc1 $19, $f12 -/* 0BF1EC 00128AEC 4620130D */ trunc.w.d $f12, $f2 -/* 0BF1F0 00128AF0 44116000 */ mfc1 $17, $f12 -/* 0BF1F4 00128AF4 4620030D */ trunc.w.d $f12, $f0 -/* 0BF1F8 00128AF8 44106000 */ mfc1 $16, $f12 -/* 0BF1FC 00128AFC 54400001 */ bnezl $2, .L00128B04 -/* 0BF200 00128B00 24120018 */ li $18, 24 -.L00128B04: -/* 0BF204 00128B04 2A620018 */ slti $2, $19, 0x18 -/* 0BF208 00128B08 54400001 */ bnezl $2, .L00128B10 -/* 0BF20C 00128B0C 24130018 */ li $19, 24 -.L00128B10: -/* 0BF210 00128B10 3C018015 */ lui $1, 0x8015 -/* 0BF214 00128B14 D42207C8 */ ldc1 $f2, 0x7c8($1) -/* 0BF218 00128B18 46005021 */ cvt.d.s $f0, $f10 -/* 0BF21C 00128B1C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF220 00128B20 00000000 */ nop -/* 0BF224 00128B24 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0BF228 00128B28 44811800 */ mtc1 $1, $f3 -/* 0BF22C 00128B2C 44801000 */ mtc1 $0, $f2 -/* 0BF230 00128B30 00000000 */ nop -/* 0BF234 00128B34 4620103E */ c.le.d $f2, $f0 -/* 0BF238 00128B38 00000000 */ nop -/* 0BF23C 00128B3C 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0BF240 00128B40 46220001 */ /* 0BF244 00128B44 4620030D */ trunc.w.d $f12, $f0 -/* 0BF248 00128B48 44036000 */ mfc1 $3, $f12 -/* 0BF24C 00128B4C 0804A2DB */ j func_00128B6C -/* 0BF250 00128B50 306200FF */ andi $2, $3, 0xff - -.L00128B54: -/* 0BF254 00128B54 3C028000 */ li $2, 0x80000000 # -0.000000 -/* 0BF258 00128B58 4620030D */ trunc.w.d $f12, $f0 -/* 0BF25C 00128B5C 44036000 */ mfc1 $3, $f12 -/* 0BF260 00128B60 00000000 */ nop -/* 0BF264 00128B64 00621825 */ or $3, $3, $2 -/* 0BF268 00128B68 306200FF */ andi $2, $3, 0xff -func_00128B6C: -/* 0BF26C 00128B6C 3C018015 */ lui $1, 0x8015 -/* 0BF270 00128B70 D42207D0 */ ldc1 $f2, 0x7d0($1) -/* 0BF274 00128B74 44820000 */ mtc1 $2, $f0 -/* 0BF278 00128B78 00000000 */ nop -/* 0BF27C 00128B7C 46800021 */ cvt.d.w $f0, $f0 -/* 0BF280 00128B80 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF284 00128B84 00000000 */ nop -/* 0BF288 00128B88 4620030D */ trunc.w.d $f12, $f0 -/* 0BF28C 00128B8C 44186000 */ mfc1 $24, $f12 -/* 0BF290 00128B90 0804A323 */ j func_00128C8C -/* 0BF294 00128B94 A7B8008E */ sh $24, 0x8e($29) - -.L00128B98: -/* 0BF298 00128B98 24180003 */ li $24, 3 -/* 0BF29C 00128B9C 14580029 */ bne $2, $24, .L00128C44 -/* 0BF2A0 00128BA0 240400FF */ li $4, 255 -/* 0BF2A4 00128BA4 93C20512 */ lbu $2, 0x512($30) -/* 0BF2A8 00128BA8 24420001 */ addiu $2, $2, 1 -/* 0BF2AC 00128BAC A3C20512 */ sb $2, 0x512($30) -/* 0BF2B0 00128BB0 304200FF */ andi $2, $2, 0xff -/* 0BF2B4 00128BB4 2C420005 */ sltiu $2, $2, 5 -/* 0BF2B8 00128BB8 14400004 */ bnez $2, .L00128BCC -/* 0BF2BC 00128BBC 00000000 */ nop -/* 0BF2C0 00128BC0 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF2C4 00128BC4 34420001 */ ori $2, $2, 1 -/* 0BF2C8 00128BC8 AFC204FC */ sw $2, 0x4fc($30) -.L00128BCC: -/* 0BF2CC 00128BCC 93C30512 */ lbu $3, 0x512($30) -/* 0BF2D0 00128BD0 3C018015 */ lui $1, 0x8015 -/* 0BF2D4 00128BD4 D42207D8 */ ldc1 $f2, 0x7d8($1) -/* 0BF2D8 00128BD8 00031040 */ sll $2, $3, 1 -/* 0BF2DC 00128BDC 00431021 */ addu $2, $2, $3 -/* 0BF2E0 00128BE0 000210C0 */ sll $2, $2, 3 -/* 0BF2E4 00128BE4 00431023 */ subu $2, $2, $3 -/* 0BF2E8 00128BE8 00021040 */ sll $2, $2, 1 -/* 0BF2EC 00128BEC 0002A027 */ nor $20, $0, $2 -/* 0BF2F0 00128BF0 328200FF */ andi $2, $20, 0xff -/* 0BF2F4 00128BF4 44820000 */ mtc1 $2, $f0 -/* 0BF2F8 00128BF8 00000000 */ nop -/* 0BF2FC 00128BFC 46800021 */ cvt.d.w $f0, $f0 -/* 0BF300 00128C00 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF304 00128C04 00000000 */ nop -/* 0BF308 00128C08 24150001 */ li $21, 1 -/* 0BF30C 00128C0C 4620030D */ trunc.w.d $f12, $f0 -/* 0BF310 00128C10 44036000 */ mfc1 $3, $f12 -/* 0BF314 00128C14 00000000 */ nop -/* 0BF318 00128C18 00031400 */ sll $2, $3, 0x10 -/* 0BF31C 00128C1C 00021403 */ sra $2, $2, 0x10 -/* 0BF320 00128C20 28420020 */ slti $2, $2, 0x20 -/* 0BF324 00128C24 14400003 */ bnez $2, .L00128C34 -/* 0BF328 00128C28 A7A3008E */ sh $3, 0x8e($29) -/* 0BF32C 00128C2C 2463FFE0 */ addiu $3, $3, -0x20 -/* 0BF330 00128C30 A7A3008E */ sh $3, 0x8e($29) -.L00128C34: -/* 0BF334 00128C34 87D1045A */ lh $17, 0x45a($30) -/* 0BF338 00128C38 87D0045C */ lh $16, 0x45c($30) -/* 0BF33C 00128C3C 0804A324 */ j func_00128C90 -/* 0BF340 00128C40 0220202D */ move $4, $17 - -.L00128C44: -/* 0BF344 00128C44 24050020 */ li $5, 32 -/* 0BF348 00128C48 00A0302D */ move $6, $5 -/* 0BF34C 00128C4C 0000382D */ move $7, $0 -/* 0BF350 00128C50 26420002 */ addiu $2, $18, 2 -/* 0BF354 00128C54 87D1045A */ lh $17, 0x45a($30) -/* 0BF358 00128C58 87D0045C */ lh $16, 0x45c($30) -/* 0BF35C 00128C5C 3042FFFF */ andi $2, $2, 0xffff -/* 0BF360 00128C60 AFA20018 */ sw $2, 0x18($29) -/* 0BF364 00128C64 26620002 */ addiu $2, $19, 2 -/* 0BF368 00128C68 3042FFFF */ andi $2, $2, 0xffff -/* 0BF36C 00128C6C AFA2001C */ sw $2, 0x1c($29) -/* 0BF370 00128C70 2622FFFF */ addiu $2, $17, -1 -/* 0BF374 00128C74 3042FFFF */ andi $2, $2, 0xffff -/* 0BF378 00128C78 AFA20010 */ sw $2, 0x10($29) -/* 0BF37C 00128C7C 2602FFFF */ addiu $2, $16, -1 -/* 0BF380 00128C80 3042FFFF */ andi $2, $2, 0xffff -/* 0BF384 00128C84 0C04B26A */ jal func_0012C9A8 -/* 0BF388 00128C88 AFA20014 */ sw $2, 0x14($29) -func_00128C8C: -/* 0BF38C 00128C8C 0220202D */ move $4, $17 -func_00128C90: -/* 0BF390 00128C90 0200282D */ move $5, $16 -/* 0BF394 00128C94 0240302D */ move $6, $18 -/* 0BF398 00128C98 24820002 */ addiu $2, $4, 2 -/* 0BF39C 00128C9C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF3A0 00128CA0 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF3A4 00128CA4 0260382D */ move $7, $19 -/* 0BF3A8 00128CA8 AC620000 */ sw $2, ($3) -/* 0BF3AC 00128CAC 24A20002 */ addiu $2, $5, 2 -/* 0BF3B0 00128CB0 AC620008 */ sw $2, 8($3) -/* 0BF3B4 00128CB4 00861021 */ addu $2, $4, $6 -/* 0BF3B8 00128CB8 2442FFFE */ addiu $2, $2, -2 -/* 0BF3BC 00128CBC AC620004 */ sw $2, 4($3) -/* 0BF3C0 00128CC0 00B31021 */ addu $2, $5, $19 -/* 0BF3C4 00128CC4 2442FFFE */ addiu $2, $2, -2 -/* 0BF3C8 00128CC8 AC62000C */ sw $2, 0xc($3) -/* 0BF3CC 00128CCC 24190005 */ li $25, 5 -/* 0BF3D0 00128CD0 AFB90010 */ sw $25, 0x10($29) -/* 0BF3D4 00128CD4 9063002B */ lbu $3, 0x2b($3) -/* 0BF3D8 00128CD8 328200FF */ andi $2, $20, 0xff -/* 0BF3DC 00128CDC AFB50018 */ sw $21, 0x18($29) -/* 0BF3E0 00128CE0 AFA2001C */ sw $2, 0x1c($29) -/* 0BF3E4 00128CE4 AFA20020 */ sw $2, 0x20($29) -/* 0BF3E8 00128CE8 0C04B6D6 */ jal func_0012DB58 -/* 0BF3EC 00128CEC AFA30014 */ sw $3, 0x14($29) -/* 0BF3F0 00128CF0 0C04B0B8 */ jal func_0012C2E0 -/* 0BF3F4 00128CF4 329400FF */ andi $20, $20, 0xff -/* 0BF3F8 00128CF8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF3FC 00128CFC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF400 00128D00 A7B400AE */ sh $20, 0xae($29) -/* 0BF404 00128D04 8C820020 */ lw $2, 0x20($4) -/* 0BF408 00128D08 94830034 */ lhu $3, 0x34($4) -/* 0BF40C 00128D0C 2418000A */ li $24, 10 -/* 0BF410 00128D10 A498004A */ sh $24, 0x4a($4) -/* 0BF414 00128D14 24420002 */ addiu $2, $2, 2 -/* 0BF418 00128D18 34630010 */ ori $3, $3, 0x10 -/* 0BF41C 00128D1C AC820020 */ sw $2, 0x20($4) -/* 0BF420 00128D20 0804AFDC */ j func_0012BF70 -/* 0BF424 00128D24 A4830034 */ sh $3, 0x34($4) - -/* 0BF428 00128D28 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0BF42C 00128D2C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0BF430 00128D30 24020010 */ li $2, 16 -/* 0BF434 00128D34 24190003 */ li $25, 3 -/* 0BF438 00128D38 A4A20046 */ sh $2, 0x46($5) -/* 0BF43C 00128D3C A4B90048 */ sh $25, 0x48($5) -/* 0BF440 00128D40 87C2045A */ lh $2, 0x45a($30) -/* 0BF444 00128D44 24420005 */ addiu $2, $2, 5 -/* 0BF448 00128D48 ACA20000 */ sw $2, ($5) -/* 0BF44C 00128D4C 87C2045C */ lh $2, 0x45c($30) -/* 0BF450 00128D50 24420004 */ addiu $2, $2, 4 -/* 0BF454 00128D54 ACA20008 */ sw $2, 8($5) -/* 0BF458 00128D58 87C2045A */ lh $2, 0x45a($30) -/* 0BF45C 00128D5C 97C30514 */ lhu $3, 0x514($30) -/* 0BF460 00128D60 0000882D */ move $17, $0 -/* 0BF464 00128D64 00431021 */ addu $2, $2, $3 -/* 0BF468 00128D68 2442FFF8 */ addiu $2, $2, -8 -/* 0BF46C 00128D6C ACA20004 */ sw $2, 4($5) -/* 0BF470 00128D70 87C2045C */ lh $2, 0x45c($30) -/* 0BF474 00128D74 97C30516 */ lhu $3, 0x516($30) -/* 0BF478 00128D78 240400FF */ li $4, 255 -/* 0BF47C 00128D7C 00431021 */ addu $2, $2, $3 -/* 0BF480 00128D80 94A30006 */ lhu $3, 6($5) -/* 0BF484 00128D84 2442FFFB */ addiu $2, $2, -5 -/* 0BF488 00128D88 ACA2000C */ sw $2, 0xc($5) -/* 0BF48C 00128D8C 2463FFEF */ addiu $3, $3, -0x11 -/* 0BF490 00128D90 A7C30482 */ sh $3, 0x482($30) -/* 0BF494 00128D94 94A2000E */ lhu $2, 0xe($5) -/* 0BF498 00128D98 0000382D */ move $7, $0 -/* 0BF49C 00128D9C 2442FFEF */ addiu $2, $2, -0x11 -/* 0BF4A0 00128DA0 A7C20484 */ sh $2, 0x484($30) -/* 0BF4A4 00128DA4 A4A0004A */ sh $0, 0x4a($5) -/* 0BF4A8 00128DA8 97C2045A */ lhu $2, 0x45a($30) -/* 0BF4AC 00128DAC 24050020 */ li $5, 32 -/* 0BF4B0 00128DB0 24420003 */ addiu $2, $2, 3 -/* 0BF4B4 00128DB4 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4B8 00128DB8 AFA20010 */ sw $2, 0x10($29) -/* 0BF4BC 00128DBC 97C2045C */ lhu $2, 0x45c($30) -/* 0BF4C0 00128DC0 00A0302D */ move $6, $5 -/* 0BF4C4 00128DC4 2442FFFF */ addiu $2, $2, -1 -/* 0BF4C8 00128DC8 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4CC 00128DCC AFA20014 */ sw $2, 0x14($29) -/* 0BF4D0 00128DD0 97C20514 */ lhu $2, 0x514($30) -/* 0BF4D4 00128DD4 24180001 */ li $24, 1 -/* 0BF4D8 00128DD8 AFB8001C */ sw $24, 0x1c($29) -/* 0BF4DC 00128DDC 2442FFFA */ addiu $2, $2, -6 -/* 0BF4E0 00128DE0 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4E4 00128DE4 0C04B26A */ jal func_0012C9A8 -/* 0BF4E8 00128DE8 AFA20018 */ sw $2, 0x18($29) -/* 0BF4EC 00128DEC 24040020 */ li $4, 32 -/* 0BF4F0 00128DF0 240500FF */ li $5, 255 -/* 0BF4F4 00128DF4 97C2045A */ lhu $2, 0x45a($30) -/* 0BF4F8 00128DF8 0080302D */ move $6, $4 -/* 0BF4FC 00128DFC 24420003 */ addiu $2, $2, 3 -/* 0BF500 00128E00 3042FFFF */ andi $2, $2, 0xffff -/* 0BF504 00128E04 AFA20010 */ sw $2, 0x10($29) -/* 0BF508 00128E08 97C2045C */ lhu $2, 0x45c($30) -/* 0BF50C 00128E0C 97C30516 */ lhu $3, 0x516($30) -/* 0BF510 00128E10 0000382D */ move $7, $0 -/* 0BF514 00128E14 00431021 */ addu $2, $2, $3 -/* 0BF518 00128E18 3042FFFF */ andi $2, $2, 0xffff -/* 0BF51C 00128E1C AFA20014 */ sw $2, 0x14($29) -/* 0BF520 00128E20 97C20514 */ lhu $2, 0x514($30) -/* 0BF524 00128E24 24190001 */ li $25, 1 -/* 0BF528 00128E28 AFB9001C */ sw $25, 0x1c($29) -/* 0BF52C 00128E2C 2442FFFA */ addiu $2, $2, -6 -/* 0BF530 00128E30 3042FFFF */ andi $2, $2, 0xffff -/* 0BF534 00128E34 0C04B26A */ jal func_0012C9A8 -/* 0BF538 00128E38 AFA20018 */ sw $2, 0x18($29) -/* 0BF53C 00128E3C 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF540 00128E40 24180002 */ li $24, 2 -/* 0BF544 00128E44 14580011 */ bne $2, $24, .L00128E8C -/* 0BF548 00128E48 241000FF */ li $16, 255 -/* 0BF54C 00128E4C 93C30509 */ lbu $3, 0x509($30) -/* 0BF550 00128E50 00031040 */ sll $2, $3, 1 -/* 0BF554 00128E54 00431021 */ addu $2, $2, $3 -/* 0BF558 00128E58 00021100 */ sll $2, $2, 4 -/* 0BF55C 00128E5C 24500050 */ addiu $16, $2, 0x50 -/* 0BF560 00128E60 320200FF */ andi $2, $16, 0xff -/* 0BF564 00128E64 2442FFD0 */ addiu $2, $2, -0x30 -/* 0BF568 00128E68 24630001 */ addiu $3, $3, 1 -/* 0BF56C 00128E6C A7A2008E */ sh $2, 0x8e($29) -/* 0BF570 00128E70 A3C30509 */ sb $3, 0x509($30) -/* 0BF574 00128E74 306300FF */ andi $3, $3, 0xff -/* 0BF578 00128E78 24020004 */ li $2, 4 -/* 0BF57C 00128E7C 14620017 */ bne $3, $2, .L00128EDC -/* 0BF580 00128E80 24110001 */ li $17, 1 -/* 0BF584 00128E84 0804A3B7 */ j func_00128EDC -/* 0BF588 00128E88 A3C304F8 */ sb $3, 0x4f8($30) - -.L00128E8C: -/* 0BF58C 00128E8C 24190003 */ li $25, 3 -/* 0BF590 00128E90 14590012 */ bne $2, $25, .L00128EDC -/* 0BF594 00128E94 2403FFD0 */ li $3, -48 -/* 0BF598 00128E98 93C40512 */ lbu $4, 0x512($30) -/* 0BF59C 00128E9C 00041080 */ sll $2, $4, 2 -/* 0BF5A0 00128EA0 00441021 */ addu $2, $2, $4 -/* 0BF5A4 00128EA4 03221004 */ sllv $2, $2, $25 -/* 0BF5A8 00128EA8 00628023 */ subu $16, $3, $2 -/* 0BF5AC 00128EAC 320200FF */ andi $2, $16, 0xff -/* 0BF5B0 00128EB0 00431021 */ addu $2, $2, $3 -/* 0BF5B4 00128EB4 24840001 */ addiu $4, $4, 1 -/* 0BF5B8 00128EB8 A7A2008E */ sh $2, 0x8e($29) -/* 0BF5BC 00128EBC A3C40512 */ sb $4, 0x512($30) -/* 0BF5C0 00128EC0 308400FF */ andi $4, $4, 0xff -/* 0BF5C4 00128EC4 24020004 */ li $2, 4 -/* 0BF5C8 00128EC8 14820004 */ bne $4, $2, .L00128EDC -/* 0BF5CC 00128ECC 24110001 */ li $17, 1 -/* 0BF5D0 00128ED0 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF5D4 00128ED4 34420001 */ ori $2, $2, 1 -/* 0BF5D8 00128ED8 AFC204FC */ sw $2, 0x4fc($30) -func_00128EDC: -.L00128EDC: -/* 0BF5DC 00128EDC 87C4045A */ lh $4, 0x45a($30) -/* 0BF5E0 00128EE0 87C5045C */ lh $5, 0x45c($30) -/* 0BF5E4 00128EE4 97C60514 */ lhu $6, 0x514($30) -/* 0BF5E8 00128EE8 97C70516 */ lhu $7, 0x516($30) -/* 0BF5EC 00128EEC 24020006 */ li $2, 6 -/* 0BF5F0 00128EF0 AFA20010 */ sw $2, 0x10($29) -/* 0BF5F4 00128EF4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF5F8 00128EF8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF5FC 00128EFC 9043002B */ lbu $3, 0x2b($2) -/* 0BF600 00128F00 320200FF */ andi $2, $16, 0xff -/* 0BF604 00128F04 AFB10018 */ sw $17, 0x18($29) -/* 0BF608 00128F08 AFA2001C */ sw $2, 0x1c($29) -/* 0BF60C 00128F0C AFA20020 */ sw $2, 0x20($29) -/* 0BF610 00128F10 0C04B6D6 */ jal func_0012DB58 -/* 0BF614 00128F14 AFA30014 */ sw $3, 0x14($29) -/* 0BF618 00128F18 0C04B0B8 */ jal func_0012C2E0 -/* 0BF61C 00128F1C 321000FF */ andi $16, $16, 0xff -/* 0BF620 00128F20 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF624 00128F24 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF628 00128F28 8C620020 */ lw $2, 0x20($3) -/* 0BF62C 00128F2C 0804AAD4 */ j func_0012AB50 -/* 0BF630 00128F30 A7B000AE */ sh $16, 0xae($29) - -/* 0BF634 00128F34 24020012 */ li $2, 18 -/* 0BF638 00128F38 2404001C */ li $4, 28 -/* 0BF63C 00128F3C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF640 00128F40 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF644 00128F44 A4620046 */ sh $2, 0x46($3) -/* 0BF648 00128F48 2402000B */ li $2, 11 -/* 0BF64C 00128F4C A4620048 */ sh $2, 0x48($3) -/* 0BF650 00128F50 24020014 */ li $2, 20 -/* 0BF654 00128F54 A7C2045A */ sh $2, 0x45a($30) -/* 0BF658 00128F58 24020118 */ li $2, 280 -/* 0BF65C 00128F5C A7C20514 */ sh $2, 0x514($30) -/* 0BF660 00128F60 2402000F */ li $2, 15 -/* 0BF664 00128F64 A7C4045C */ sh $4, 0x45c($30) -/* 0BF668 00128F68 A062002B */ sb $2, 0x2b($3) -/* 0BF66C 00128F6C 93C20508 */ lbu $2, 0x508($30) -/* 0BF670 00128F70 24180007 */ li $24, 7 -/* 0BF674 00128F74 1458000D */ bne $2, $24, .L00128FAC -/* 0BF678 00128F78 241100FF */ li $17, 255 -/* 0BF67C 00128F7C 3C19802F */ lui $25, %hi(D_802EC770) # $25, 0x802f -/* 0BF680 00128F80 2739C770 */ addiu $25, %lo(D_802EC770) # addiu $25, $25, -0x3890 -/* 0BF684 00128F84 3C16802F */ lui $22, %hi(D_802ECD10) # $22, 0x802f -/* 0BF688 00128F88 26D6CD10 */ addiu $22, %lo(D_802ECD10) # addiu $22, $22, -0x32f0 -/* 0BF68C 00128F8C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF690 00128F90 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF694 00128F94 24020048 */ li $2, 72 -/* 0BF698 00128F98 AFB900C0 */ sw $25, 0xc0($29) -/* 0BF69C 00128F9C A7C20516 */ sh $2, 0x516($30) -/* 0BF6A0 00128FA0 24020018 */ li $2, 24 -/* 0BF6A4 00128FA4 0804A3F3 */ j func_00128FCC -/* 0BF6A8 00128FA8 A462004A */ sh $2, 0x4a($3) - -.L00128FAC: -/* 0BF6AC 00128FAC 3C18802F */ lui $24, %hi(D_802EC7F0) # $24, 0x802f -/* 0BF6B0 00128FB0 2718C7F0 */ addiu $24, %lo(D_802EC7F0) # addiu $24, $24, -0x3810 -/* 0BF6B4 00128FB4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF6B8 00128FB8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF6BC 00128FBC 3C16802F */ lui $22, %hi(D_802ECD30) # $22, 0x802f -/* 0BF6C0 00128FC0 26D6CD30 */ addiu $22, %lo(D_802ECD30) # addiu $22, $22, -0x32d0 -/* 0BF6C4 00128FC4 AFB800C0 */ sw $24, 0xc0($29) -/* 0BF6C8 00128FC8 A444004A */ sh $4, 0x4a($2) -func_00128FCC: -/* 0BF6CC 00128FCC 24020022 */ li $2, 34 -/* 0BF6D0 00128FD0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF6D4 00128FD4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF6D8 00128FD8 24190002 */ li $25, 2 -/* 0BF6DC 00128FDC AC820000 */ sw $2, ($4) -/* 0BF6E0 00128FE0 24020028 */ li $2, 40 -/* 0BF6E4 00128FE4 AC820008 */ sw $2, 8($4) -/* 0BF6E8 00128FE8 2402011B */ li $2, 283 -/* 0BF6EC 00128FEC AC820004 */ sw $2, 4($4) -/* 0BF6F0 00128FF0 97C20516 */ lhu $2, 0x516($30) -/* 0BF6F4 00128FF4 94830006 */ lhu $3, 6($4) -/* 0BF6F8 00128FF8 24420011 */ addiu $2, $2, 0x11 -/* 0BF6FC 00128FFC 2463FFF0 */ addiu $3, $3, -0x10 -/* 0BF700 00129000 AC82000C */ sw $2, 0xc($4) -/* 0BF704 00129004 A7C30482 */ sh $3, 0x482($30) -/* 0BF708 00129008 9482000E */ lhu $2, 0xe($4) -/* 0BF70C 0012900C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0BF710 00129010 2442FFF7 */ addiu $2, $2, -9 -/* 0BF714 00129014 14790010 */ bne $3, $25, .L00129058 -/* 0BF718 00129018 A7C20484 */ sh $2, 0x484($30) -/* 0BF71C 0012901C 93C20509 */ lbu $2, 0x509($30) -/* 0BF720 00129020 24180003 */ li $24, 3 -/* 0BF724 00129024 00021980 */ sll $3, $2, 6 -/* 0BF728 00129028 24710050 */ addiu $17, $3, 0x50 -/* 0BF72C 0012902C 322300FF */ andi $3, $17, 0xff -/* 0BF730 00129030 2463FFD0 */ addiu $3, $3, -0x30 -/* 0BF734 00129034 24420001 */ addiu $2, $2, 1 -/* 0BF738 00129038 A7A3008E */ sh $3, 0x8e($29) -/* 0BF73C 0012903C A3C20509 */ sb $2, 0x509($30) -/* 0BF740 00129040 304200FF */ andi $2, $2, 0xff -/* 0BF744 00129044 14580018 */ bne $2, $24, .L001290A8 -/* 0BF748 00129048 323800FF */ andi $24, $17, 0xff -/* 0BF74C 0012904C 24020004 */ li $2, 4 -/* 0BF750 00129050 0804A42A */ j func_001290A8 -/* 0BF754 00129054 A3C204F8 */ sb $2, 0x4f8($30) - -.L00129058: -/* 0BF758 00129058 24190003 */ li $25, 3 -/* 0BF75C 0012905C 14790012 */ bne $3, $25, .L001290A8 -/* 0BF760 00129060 323800FF */ andi $24, $17, 0xff -/* 0BF764 00129064 93C40512 */ lbu $4, 0x512($30) -/* 0BF768 00129068 2403FFD0 */ li $3, -48 -/* 0BF76C 0012906C 00041040 */ sll $2, $4, 1 -/* 0BF770 00129070 00441021 */ addu $2, $2, $4 -/* 0BF774 00129074 00021100 */ sll $2, $2, 4 -/* 0BF778 00129078 00628823 */ subu $17, $3, $2 -/* 0BF77C 0012907C 322200FF */ andi $2, $17, 0xff -/* 0BF780 00129080 00431021 */ addu $2, $2, $3 -/* 0BF784 00129084 24840001 */ addiu $4, $4, 1 -/* 0BF788 00129088 A7A2008E */ sh $2, 0x8e($29) -/* 0BF78C 0012908C A3C40512 */ sb $4, 0x512($30) -/* 0BF790 00129090 308400FF */ andi $4, $4, 0xff -/* 0BF794 00129094 14990004 */ bne $4, $25, .L001290A8 -/* 0BF798 00129098 323800FF */ andi $24, $17, 0xff -/* 0BF79C 0012909C 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF7A0 001290A0 34420001 */ ori $2, $2, 1 -/* 0BF7A4 001290A4 AFC204FC */ sw $2, 0x4fc($30) -func_001290A8: -.L001290A8: -/* 0BF7A8 001290A8 3C04802F */ lui $4, %hi(D_802EC5F0) # $4, 0x802f -/* 0BF7AC 001290AC 2484C5F0 */ addiu $4, %lo(D_802EC5F0) # addiu $4, $4, -0x3a10 -/* 0BF7B0 001290B0 24050010 */ li $5, 16 -/* 0BF7B4 001290B4 00A0302D */ move $6, $5 -/* 0BF7B8 001290B8 24070002 */ li $7, 2 -/* 0BF7BC 001290BC 24150014 */ li $21, 20 -/* 0BF7C0 001290C0 2410001C */ li $16, 28 -/* 0BF7C4 001290C4 2419000A */ li $25, 10 -/* 0BF7C8 001290C8 A7B800AE */ sh $24, 0xae($29) -/* 0BF7CC 001290CC 0320C02D */ move $24, $25 -/* 0BF7D0 001290D0 24130136 */ li $19, 310 -/* 0BF7D4 001290D4 241200E6 */ li $18, 230 -/* 0BF7D8 001290D8 323100FF */ andi $17, $17, 0xff -/* 0BF7DC 001290DC AFA00010 */ sw $0, 0x10($29) -/* 0BF7E0 001290E0 AFB60014 */ sw $22, 0x14($29) -/* 0BF7E4 001290E4 AFB50018 */ sw $21, 0x18($29) -/* 0BF7E8 001290E8 AFB0001C */ sw $16, 0x1c($29) -/* 0BF7EC 001290EC AFB90020 */ sw $25, 0x20($29) -/* 0BF7F0 001290F0 AFB80024 */ sw $24, 0x24($29) -/* 0BF7F4 001290F4 AFB30028 */ sw $19, 0x28($29) -/* 0BF7F8 001290F8 AFB2002C */ sw $18, 0x2c($29) -/* 0BF7FC 001290FC 0C04BA68 */ jal func_0012E9A0 -/* 0BF800 00129100 AFB10030 */ sw $17, 0x30($29) -/* 0BF804 00129104 3C04802F */ lui $4, %hi(D_802EC670) # $4, 0x802f -/* 0BF808 00129108 2484C670 */ addiu $4, %lo(D_802EC670) # addiu $4, $4, -0x3990 -/* 0BF80C 0012910C 24050010 */ li $5, 16 -/* 0BF810 00129110 00A0302D */ move $6, $5 -/* 0BF814 00129114 24070002 */ li $7, 2 -/* 0BF818 00129118 2414011C */ li $20, 284 -/* 0BF81C 0012911C 2419000A */ li $25, 10 -/* 0BF820 00129120 0320C02D */ move $24, $25 -/* 0BF824 00129124 AFA00010 */ sw $0, 0x10($29) -/* 0BF828 00129128 AFB60014 */ sw $22, 0x14($29) -/* 0BF82C 0012912C AFB40018 */ sw $20, 0x18($29) -/* 0BF830 00129130 AFB0001C */ sw $16, 0x1c($29) -/* 0BF834 00129134 AFB90020 */ sw $25, 0x20($29) -/* 0BF838 00129138 AFB80024 */ sw $24, 0x24($29) -/* 0BF83C 0012913C AFB30028 */ sw $19, 0x28($29) -/* 0BF840 00129140 AFB2002C */ sw $18, 0x2c($29) -/* 0BF844 00129144 0C04BA68 */ jal func_0012E9A0 -/* 0BF848 00129148 AFB10030 */ sw $17, 0x30($29) -/* 0BF84C 0012914C 3C04802F */ lui $4, %hi(D_802EC6F0) # $4, 0x802f -/* 0BF850 00129150 2484C6F0 */ addiu $4, %lo(D_802EC6F0) # addiu $4, $4, -0x3910 -/* 0BF854 00129154 24050010 */ li $5, 16 -/* 0BF858 00129158 00A0302D */ move $6, $5 -/* 0BF85C 0012915C 24070002 */ li $7, 2 -/* 0BF860 00129160 AFA00010 */ sw $0, 0x10($29) -/* 0BF864 00129164 AFB60014 */ sw $22, 0x14($29) -/* 0BF868 00129168 AFB50018 */ sw $21, 0x18($29) -/* 0BF86C 0012916C 97C20516 */ lhu $2, 0x516($30) -/* 0BF870 00129170 2419000A */ li $25, 10 -/* 0BF874 00129174 0320C02D */ move $24, $25 -/* 0BF878 00129178 AFB90020 */ sw $25, 0x20($29) -/* 0BF87C 0012917C AFB80024 */ sw $24, 0x24($29) -/* 0BF880 00129180 AFB30028 */ sw $19, 0x28($29) -/* 0BF884 00129184 AFB2002C */ sw $18, 0x2c($29) -/* 0BF888 00129188 AFB10030 */ sw $17, 0x30($29) -/* 0BF88C 0012918C 2442000C */ addiu $2, $2, 0xc -/* 0BF890 00129190 00A21004 */ sllv $2, $2, $5 -/* 0BF894 00129194 00A21007 */ srav $2, $2, $5 -/* 0BF898 00129198 0C04BA68 */ jal func_0012E9A0 -/* 0BF89C 0012919C AFA2001C */ sw $2, 0x1c($29) -/* 0BF8A0 001291A0 24050010 */ li $5, 16 -/* 0BF8A4 001291A4 00A0302D */ move $6, $5 -/* 0BF8A8 001291A8 24070002 */ li $7, 2 -/* 0BF8AC 001291AC AFA00010 */ sw $0, 0x10($29) -/* 0BF8B0 001291B0 AFB60014 */ sw $22, 0x14($29) -/* 0BF8B4 001291B4 AFB40018 */ sw $20, 0x18($29) -/* 0BF8B8 001291B8 97C20516 */ lhu $2, 0x516($30) -/* 0BF8BC 001291BC 2419000A */ li $25, 10 -/* 0BF8C0 001291C0 8FA400C0 */ lw $4, 0xc0($29) -/* 0BF8C4 001291C4 0320C02D */ move $24, $25 -/* 0BF8C8 001291C8 AFB90020 */ sw $25, 0x20($29) -/* 0BF8CC 001291CC AFB80024 */ sw $24, 0x24($29) -/* 0BF8D0 001291D0 AFB30028 */ sw $19, 0x28($29) -/* 0BF8D4 001291D4 AFB2002C */ sw $18, 0x2c($29) -/* 0BF8D8 001291D8 AFB10030 */ sw $17, 0x30($29) -/* 0BF8DC 001291DC 2442000C */ addiu $2, $2, 0xc -/* 0BF8E0 001291E0 00A21004 */ sllv $2, $2, $5 -/* 0BF8E4 001291E4 00A21007 */ srav $2, $2, $5 -/* 0BF8E8 001291E8 0C04BA68 */ jal func_0012E9A0 -/* 0BF8EC 001291EC AFA2001C */ sw $2, 0x1c($29) -/* 0BF8F0 001291F0 3C120703 */ lui $18, (0x0703E03C >> 16) # lui $18, 0x703 -/* 0BF8F4 001291F4 3652E03C */ ori $18, (0x0703E03C & 0xFFFF) # ori $18, $18, 0xe03c -/* 0BF8F8 001291F8 3C14F540 */ lui $20, (0xF5400400 >> 16) # lui $20, 0xf540 -/* 0BF8FC 001291FC 36940400 */ ori $20, (0xF5400400 & 0xFFFF) # ori $20, $20, 0x400 -/* 0BF900 00129200 3C130001 */ lui $19, (0x00010050 >> 16) # lui $19, 1 -/* 0BF904 00129204 36730050 */ ori $19, (0x00010050 & 0xFFFF) # ori $19, $19, 0x50 -/* 0BF908 00129208 3C150007 */ lui $21, (0x0007C03C >> 16) # lui $21, 7 -/* 0BF90C 0012920C 36B5C03C */ ori $21, (0x0007C03C & 0xFFFF) # ori $21, $21, 0xc03c -/* 0BF910 00129210 3C06E447 */ lui $6, (0xE44700B0 >> 16) # lui $6, 0xe447 -/* 0BF914 00129214 34C600B0 */ ori $6, (0xE44700B0 & 0xFFFF) # ori $6, $6, 0xb0 -/* 0BF918 00129218 3C050009 */ lui $5, (0x00090070 >> 16) # lui $5, 9 -/* 0BF91C 0012921C 34A50070 */ ori $5, (0x00090070 & 0xFFFF) # ori $5, $5, 0x70 -/* 0BF920 00129220 3C090400 */ lui $9, (0x04000400 >> 16) # lui $9, 0x400 -/* 0BF924 00129224 35290400 */ ori $9, (0x04000400 & 0xFFFF) # ori $9, $9, 0x400 -/* 0BF928 00129228 3C0BFD48 */ lui $11, (0xFD480007 >> 16) # lui $11, 0xfd48 -/* 0BF92C 0012922C 356B0007 */ ori $11, (0xFD480007 & 0xFFFF) # ori $11, $11, 7 -/* 0BF930 00129230 3C0AF548 */ lui $10, (0xF5480200 >> 16) # lui $10, 0xf548 -/* 0BF934 00129234 354A0200 */ ori $10, (0xF5480200 & 0xFFFF) # ori $10, $10, 0x200 -/* 0BF938 00129238 3C0D0701 */ lui $13, (0x07014040 >> 16) # lui $13, 0x701 -/* 0BF93C 0012923C 35AD4040 */ ori $13, (0x07014040 & 0xFFFF) # ori $13, $13, 0x4040 -/* 0BF940 00129240 3C0E0701 */ lui $14, (0x0701E07C >> 16) # lui $14, 0x701 -/* 0BF944 00129244 35CEE07C */ ori $14, (0x0701E07C & 0xFFFF) # ori $14, $14, 0xe07c -/* 0BF948 00129248 3C0CF540 */ lui $12, (0xF5400200 >> 16) # lui $12, 0xf540 -/* 0BF94C 0012924C 358C0200 */ ori $12, (0xF5400200 & 0xFFFF) # ori $12, $12, 0x200 -/* 0BF950 00129250 3C0F0001 */ lui $15, (0x00014040 >> 16) # lui $15, 1 -/* 0BF954 00129254 35EF4040 */ ori $15, (0x00014040 & 0xFFFF) # ori $15, $15, 0x4040 -/* 0BF958 00129258 3C100003 */ lui $16, (0x0003C07C >> 16) # lui $16, 3 -/* 0BF95C 0012925C 3610C07C */ ori $16, (0x0003C07C & 0xFFFF) # ori $16, $16, 0xc07c -/* 0BF960 00129260 3C110005 */ lui $17, (0x000500B0 >> 16) # lui $17, 5 -/* 0BF964 00129264 363100B0 */ ori $17, (0x000500B0 & 0xFFFF) # ori $17, $17, 0xb0 -/* 0BF968 00129268 3C160047 */ lui $22, (0x004700B0 >> 16) # lui $22, 0x47 -/* 0BF96C 0012926C 36D600B0 */ ori $22, (0x004700B0 & 0xFFFF) # ori $22, $22, 0xb0 -/* 0BF970 00129270 3C19FD48 */ lui $25, (0xFD480003 >> 16) # lui $25, 0xfd48 -/* 0BF974 00129274 37390003 */ ori $25, (0xFD480003 & 0xFFFF) # ori $25, $25, 3 -/* 0BF978 00129278 3C180700 */ lui $24, (0x0700C030 >> 16) # lui $24, 0x700 -/* 0BF97C 0012927C 3718C030 */ ori $24, (0x0700C030 & 0xFFFF) # ori $24, $24, 0xc030 -/* 0BF980 00129280 AFB900D0 */ sw $25, 0xd0($29) -/* 0BF984 00129284 3C190700 */ lui $25, (0x0700E01C >> 16) # lui $25, 0x700 -/* 0BF988 00129288 3739E01C */ ori $25, (0x0700E01C & 0xFFFF) # ori $25, $25, 0xe01c -/* 0BF98C 0012928C AFB800E0 */ sw $24, 0xe0($29) -/* 0BF990 00129290 3C180001 */ lui $24, (0x0001C01C >> 16) # lui $24, 1 -/* 0BF994 00129294 3718C01C */ ori $24, (0x0001C01C & 0xFFFF) # ori $24, $24, 0xc01c -/* 0BF998 00129298 AFB900E4 */ sw $25, 0xe4($29) -/* 0BF99C 0012929C 3C190009 */ lui $25, (0x000900B0 >> 16) # lui $25, 9 -/* 0BF9A0 001292A0 373900B0 */ ori $25, (0x000900B0 & 0xFFFF) # ori $25, $25, 0xb0 -/* 0BF9A4 001292A4 3C03802F */ lui $3, %hi(D_802EC870) # $3, 0x802f -/* 0BF9A8 001292A8 2463C870 */ addiu $3, %lo(D_802EC870) # addiu $3, $3, -0x3790 -/* 0BF9AC 001292AC AFB800D4 */ sw $24, 0xd4($29) -/* 0BF9B0 001292B0 8EE20000 */ lw $2, ($23) -/* 0BF9B4 001292B4 3C08F200 */ lui $8, 0xf200 -/* 0BF9B8 001292B8 AFB900D8 */ sw $25, 0xd8($29) -/* 0BF9BC 001292BC 0040202D */ move $4, $2 -/* 0BF9C0 001292C0 24420008 */ addiu $2, $2, 8 -/* 0BF9C4 001292C4 AEE20000 */ sw $2, ($23) -/* 0BF9C8 001292C8 8FB800C4 */ lw $24, 0xc4($29) -/* 0BF9CC 001292CC 3C07E100 */ lui $7, 0xe100 -/* 0BF9D0 001292D0 AC830004 */ sw $3, 4($4) -/* 0BF9D4 001292D4 24430008 */ addiu $3, $2, 8 -/* 0BF9D8 001292D8 AC980000 */ sw $24, ($4) -/* 0BF9DC 001292DC AEE30000 */ sw $3, ($23) -/* 0BF9E0 001292E0 8FB900C8 */ lw $25, 0xc8($29) -/* 0BF9E4 001292E4 24430010 */ addiu $3, $2, 0x10 -/* 0BF9E8 001292E8 AC590000 */ sw $25, ($2) -/* 0BF9EC 001292EC 8FB800CC */ lw $24, 0xcc($29) -/* 0BF9F0 001292F0 3C19E600 */ lui $25, 0xe600 -/* 0BF9F4 001292F4 AC580004 */ sw $24, 4($2) -/* 0BF9F8 001292F8 AEE30000 */ sw $3, ($23) -/* 0BF9FC 001292FC 24430018 */ addiu $3, $2, 0x18 -/* 0BFA00 00129300 3C18F400 */ lui $24, 0xf400 -/* 0BFA04 00129304 AC590008 */ sw $25, 8($2) -/* 0BFA08 00129308 AC40000C */ sw $0, 0xc($2) -/* 0BFA0C 0012930C AEE30000 */ sw $3, ($23) -/* 0BFA10 00129310 24430020 */ addiu $3, $2, 0x20 -/* 0BFA14 00129314 3C19E700 */ lui $25, 0xe700 -/* 0BFA18 00129318 AC580010 */ sw $24, 0x10($2) -/* 0BFA1C 0012931C AC520014 */ sw $18, 0x14($2) -/* 0BFA20 00129320 AEE30000 */ sw $3, ($23) -/* 0BFA24 00129324 24430028 */ addiu $3, $2, 0x28 -/* 0BFA28 00129328 AC590018 */ sw $25, 0x18($2) -/* 0BFA2C 0012932C AC40001C */ sw $0, 0x1c($2) -/* 0BFA30 00129330 AEE30000 */ sw $3, ($23) -/* 0BFA34 00129334 24430030 */ addiu $3, $2, 0x30 -/* 0BFA38 00129338 AC540020 */ sw $20, 0x20($2) -/* 0BFA3C 0012933C AC530024 */ sw $19, 0x24($2) -/* 0BFA40 00129340 AEE30000 */ sw $3, ($23) -/* 0BFA44 00129344 24430038 */ addiu $3, $2, 0x38 -/* 0BFA48 00129348 AC480028 */ sw $8, 0x28($2) -/* 0BFA4C 0012934C AC55002C */ sw $21, 0x2c($2) -/* 0BFA50 00129350 AEE30000 */ sw $3, ($23) -/* 0BFA54 00129354 24430040 */ addiu $3, $2, 0x40 -/* 0BFA58 00129358 AC460030 */ sw $6, 0x30($2) -/* 0BFA5C 0012935C AC450034 */ sw $5, 0x34($2) -/* 0BFA60 00129360 AEE30000 */ sw $3, ($23) -/* 0BFA64 00129364 24430048 */ addiu $3, $2, 0x48 -/* 0BFA68 00129368 3C06F100 */ lui $6, 0xf100 -/* 0BFA6C 0012936C AC470038 */ sw $7, 0x38($2) -/* 0BFA70 00129370 AC40003C */ sw $0, 0x3c($2) -/* 0BFA74 00129374 AEE30000 */ sw $3, ($23) -/* 0BFA78 00129378 24430050 */ addiu $3, $2, 0x50 -/* 0BFA7C 0012937C AC460040 */ sw $6, 0x40($2) -/* 0BFA80 00129380 AC490044 */ sw $9, 0x44($2) -/* 0BFA84 00129384 AEE30000 */ sw $3, ($23) -/* 0BFA88 00129388 3C03802F */ lui $3, %hi(D_802EC970) # $3, 0x802f -/* 0BFA8C 0012938C 2463C970 */ addiu $3, %lo(D_802EC970) # addiu $3, $3, -0x3690 -/* 0BFA90 00129390 AC4B0048 */ sw $11, 0x48($2) -/* 0BFA94 00129394 AC43004C */ sw $3, 0x4c($2) -/* 0BFA98 00129398 24430058 */ addiu $3, $2, 0x58 -/* 0BFA9C 0012939C AEE30000 */ sw $3, ($23) -/* 0BFAA0 001293A0 24430060 */ addiu $3, $2, 0x60 -/* 0BFAA4 001293A4 3C18E600 */ lui $24, 0xe600 -/* 0BFAA8 001293A8 AC4A0050 */ sw $10, 0x50($2) -/* 0BFAAC 001293AC AC4D0054 */ sw $13, 0x54($2) -/* 0BFAB0 001293B0 AEE30000 */ sw $3, ($23) -/* 0BFAB4 001293B4 24430068 */ addiu $3, $2, 0x68 -/* 0BFAB8 001293B8 3C19F400 */ lui $25, 0xf400 -/* 0BFABC 001293BC AC580058 */ sw $24, 0x58($2) -/* 0BFAC0 001293C0 AC40005C */ sw $0, 0x5c($2) -/* 0BFAC4 001293C4 AEE30000 */ sw $3, ($23) -/* 0BFAC8 001293C8 24430070 */ addiu $3, $2, 0x70 -/* 0BFACC 001293CC 3C18E700 */ lui $24, 0xe700 -/* 0BFAD0 001293D0 AC590060 */ sw $25, 0x60($2) -/* 0BFAD4 001293D4 AC4E0064 */ sw $14, 0x64($2) -/* 0BFAD8 001293D8 AEE30000 */ sw $3, ($23) -/* 0BFADC 001293DC 24430078 */ addiu $3, $2, 0x78 -/* 0BFAE0 001293E0 AC580068 */ sw $24, 0x68($2) -/* 0BFAE4 001293E4 AC40006C */ sw $0, 0x6c($2) -/* 0BFAE8 001293E8 AEE30000 */ sw $3, ($23) -/* 0BFAEC 001293EC 24430080 */ addiu $3, $2, 0x80 -/* 0BFAF0 001293F0 AC4C0070 */ sw $12, 0x70($2) -/* 0BFAF4 001293F4 AC4F0074 */ sw $15, 0x74($2) -/* 0BFAF8 001293F8 AEE30000 */ sw $3, ($23) -/* 0BFAFC 001293FC AC480078 */ sw $8, 0x78($2) -/* 0BFB00 00129400 AC50007C */ sw $16, 0x7c($2) -/* 0BFB04 00129404 97C40516 */ lhu $4, 0x516($30) -/* 0BFB08 00129408 24430088 */ addiu $3, $2, 0x88 -/* 0BFB0C 0012940C AEE30000 */ sw $3, ($23) -/* 0BFB10 00129410 24430090 */ addiu $3, $2, 0x90 -/* 0BFB14 00129414 AC510084 */ sw $17, 0x84($2) -/* 0BFB18 00129418 AEE30000 */ sw $3, ($23) -/* 0BFB1C 0012941C 24430098 */ addiu $3, $2, 0x98 -/* 0BFB20 00129420 AC470088 */ sw $7, 0x88($2) -/* 0BFB24 00129424 AC40008C */ sw $0, 0x8c($2) -/* 0BFB28 00129428 AEE30000 */ sw $3, ($23) -/* 0BFB2C 0012942C 244300A0 */ addiu $3, $2, 0xa0 -/* 0BFB30 00129430 AC460090 */ sw $6, 0x90($2) -/* 0BFB34 00129434 AC490094 */ sw $9, 0x94($2) -/* 0BFB38 00129438 AEE30000 */ sw $3, ($23) -/* 0BFB3C 0012943C 3C03802F */ lui $3, %hi(D_802ECAB0) # $3, 0x802f -/* 0BFB40 00129440 2463CAB0 */ addiu $3, %lo(D_802ECAB0) # addiu $3, $3, -0x3550 -/* 0BFB44 00129444 AC43009C */ sw $3, 0x9c($2) -/* 0BFB48 00129448 244300A8 */ addiu $3, $2, 0xa8 -/* 0BFB4C 0012944C AC4B0098 */ sw $11, 0x98($2) -/* 0BFB50 00129450 AEE30000 */ sw $3, ($23) -/* 0BFB54 00129454 3C03E409 */ lui $3, 0xe409 -/* 0BFB58 00129458 3C05E447 */ lui $5, 0xe447 -/* 0BFB5C 0012945C AC4A00A0 */ sw $10, 0xa0($2) -/* 0BFB60 00129460 2484000C */ addiu $4, $4, 0xc -/* 0BFB64 00129464 00042080 */ sll $4, $4, 2 -/* 0BFB68 00129468 30840FFF */ andi $4, $4, 0xfff -/* 0BFB6C 0012946C 00832025 */ or $4, $4, $3 -/* 0BFB70 00129470 244300B0 */ addiu $3, $2, 0xb0 -/* 0BFB74 00129474 AC440080 */ sw $4, 0x80($2) -/* 0BFB78 00129478 AC4D00A4 */ sw $13, 0xa4($2) -/* 0BFB7C 0012947C 3C19E600 */ lui $25, 0xe600 -/* 0BFB80 00129480 AEE30000 */ sw $3, ($23) -/* 0BFB84 00129484 244300B8 */ addiu $3, $2, 0xb8 -/* 0BFB88 00129488 3C18F400 */ lui $24, 0xf400 -/* 0BFB8C 0012948C AC5900A8 */ sw $25, 0xa8($2) -/* 0BFB90 00129490 AC4000AC */ sw $0, 0xac($2) -/* 0BFB94 00129494 AEE30000 */ sw $3, ($23) -/* 0BFB98 00129498 244300C0 */ addiu $3, $2, 0xc0 -/* 0BFB9C 0012949C 3C19E700 */ lui $25, 0xe700 -/* 0BFBA0 001294A0 AC5800B0 */ sw $24, 0xb0($2) -/* 0BFBA4 001294A4 AC4E00B4 */ sw $14, 0xb4($2) -/* 0BFBA8 001294A8 AEE30000 */ sw $3, ($23) -/* 0BFBAC 001294AC 244300C8 */ addiu $3, $2, 0xc8 -/* 0BFBB0 001294B0 AC5900B8 */ sw $25, 0xb8($2) -/* 0BFBB4 001294B4 AC4000BC */ sw $0, 0xbc($2) -/* 0BFBB8 001294B8 AEE30000 */ sw $3, ($23) -/* 0BFBBC 001294BC 244300D0 */ addiu $3, $2, 0xd0 -/* 0BFBC0 001294C0 AC4C00C0 */ sw $12, 0xc0($2) -/* 0BFBC4 001294C4 AC4F00C4 */ sw $15, 0xc4($2) -/* 0BFBC8 001294C8 AEE30000 */ sw $3, ($23) -/* 0BFBCC 001294CC AC4800C8 */ sw $8, 0xc8($2) -/* 0BFBD0 001294D0 AC5000CC */ sw $16, 0xcc($2) -/* 0BFBD4 001294D4 97C40516 */ lhu $4, 0x516($30) -/* 0BFBD8 001294D8 244300D8 */ addiu $3, $2, 0xd8 -/* 0BFBDC 001294DC AEE30000 */ sw $3, ($23) -/* 0BFBE0 001294E0 244300E0 */ addiu $3, $2, 0xe0 -/* 0BFBE4 001294E4 AC5600D4 */ sw $22, 0xd4($2) -/* 0BFBE8 001294E8 AEE30000 */ sw $3, ($23) -/* 0BFBEC 001294EC 244300E8 */ addiu $3, $2, 0xe8 -/* 0BFBF0 001294F0 AC4700D8 */ sw $7, 0xd8($2) -/* 0BFBF4 001294F4 AC4000DC */ sw $0, 0xdc($2) -/* 0BFBF8 001294F8 AEE30000 */ sw $3, ($23) -/* 0BFBFC 001294FC 244300F0 */ addiu $3, $2, 0xf0 -/* 0BFC00 00129500 AC4600E0 */ sw $6, 0xe0($2) -/* 0BFC04 00129504 AC4900E4 */ sw $9, 0xe4($2) -/* 0BFC08 00129508 AEE30000 */ sw $3, ($23) -/* 0BFC0C 0012950C 8FB800C4 */ lw $24, 0xc4($29) -/* 0BFC10 00129510 3C03802F */ lui $3, %hi(D_802ECBF0) # $3, 0x802f -/* 0BFC14 00129514 2463CBF0 */ addiu $3, %lo(D_802ECBF0) # addiu $3, $3, -0x3410 -/* 0BFC18 00129518 AC5800E8 */ sw $24, 0xe8($2) -/* 0BFC1C 0012951C AC4300EC */ sw $3, 0xec($2) -/* 0BFC20 00129520 244300F8 */ addiu $3, $2, 0xf8 -/* 0BFC24 00129524 AEE30000 */ sw $3, ($23) -/* 0BFC28 00129528 24430100 */ addiu $3, $2, 0x100 -/* 0BFC2C 0012952C 2484000C */ addiu $4, $4, 0xc -/* 0BFC30 00129530 00042080 */ sll $4, $4, 2 -/* 0BFC34 00129534 8FB900C8 */ lw $25, 0xc8($29) -/* 0BFC38 00129538 30840FFF */ andi $4, $4, 0xfff -/* 0BFC3C 0012953C AC5900F0 */ sw $25, 0xf0($2) -/* 0BFC40 00129540 8FB800CC */ lw $24, 0xcc($29) -/* 0BFC44 00129544 3C19E600 */ lui $25, 0xe600 -/* 0BFC48 00129548 AC5800F4 */ sw $24, 0xf4($2) -/* 0BFC4C 0012954C AEE30000 */ sw $3, ($23) -/* 0BFC50 00129550 3C03E44B */ lui $3, 0xe44b -/* 0BFC54 00129554 00832025 */ or $4, $4, $3 -/* 0BFC58 00129558 24430108 */ addiu $3, $2, 0x108 -/* 0BFC5C 0012955C AC4400D0 */ sw $4, 0xd0($2) -/* 0BFC60 00129560 AC4000FC */ sw $0, 0xfc($2) -/* 0BFC64 00129564 3C18F400 */ lui $24, 0xf400 -/* 0BFC68 00129568 AC5900F8 */ sw $25, 0xf8($2) -/* 0BFC6C 0012956C AEE30000 */ sw $3, ($23) -/* 0BFC70 00129570 24430110 */ addiu $3, $2, 0x110 -/* 0BFC74 00129574 3C19E700 */ lui $25, 0xe700 -/* 0BFC78 00129578 AC580100 */ sw $24, 0x100($2) -/* 0BFC7C 0012957C AC520104 */ sw $18, 0x104($2) -/* 0BFC80 00129580 AEE30000 */ sw $3, ($23) -/* 0BFC84 00129584 24430118 */ addiu $3, $2, 0x118 -/* 0BFC88 00129588 AC590108 */ sw $25, 0x108($2) -/* 0BFC8C 0012958C AC40010C */ sw $0, 0x10c($2) -/* 0BFC90 00129590 AEE30000 */ sw $3, ($23) -/* 0BFC94 00129594 24430120 */ addiu $3, $2, 0x120 -/* 0BFC98 00129598 AC540110 */ sw $20, 0x110($2) -/* 0BFC9C 0012959C AC530114 */ sw $19, 0x114($2) -/* 0BFCA0 001295A0 AEE30000 */ sw $3, ($23) -/* 0BFCA4 001295A4 24430128 */ addiu $3, $2, 0x128 -/* 0BFCA8 001295A8 AC480118 */ sw $8, 0x118($2) -/* 0BFCAC 001295AC AC55011C */ sw $21, 0x11c($2) -/* 0BFCB0 001295B0 AEE30000 */ sw $3, ($23) -/* 0BFCB4 001295B4 24430130 */ addiu $3, $2, 0x130 -/* 0BFCB8 001295B8 AEE30000 */ sw $3, ($23) -/* 0BFCBC 001295BC 24430138 */ addiu $3, $2, 0x138 -/* 0BFCC0 001295C0 AEE30000 */ sw $3, ($23) -/* 0BFCC4 001295C4 24430140 */ addiu $3, $2, 0x140 -/* 0BFCC8 001295C8 AEE30000 */ sw $3, ($23) -/* 0BFCCC 001295CC 24430148 */ addiu $3, $2, 0x148 -/* 0BFCD0 001295D0 AEE30000 */ sw $3, ($23) -/* 0BFCD4 001295D4 97C30516 */ lhu $3, 0x516($30) -/* 0BFCD8 001295D8 24440150 */ addiu $4, $2, 0x150 -/* 0BFCDC 001295DC AEE40000 */ sw $4, ($23) -/* 0BFCE0 001295E0 2463001C */ addiu $3, $3, 0x1c -/* 0BFCE4 001295E4 00031880 */ sll $3, $3, 2 -/* 0BFCE8 001295E8 30630FFF */ andi $3, $3, 0xfff -/* 0BFCEC 001295EC 00651825 */ or $3, $3, $5 -/* 0BFCF0 001295F0 AC430120 */ sw $3, 0x120($2) -/* 0BFCF4 001295F4 97C40516 */ lhu $4, 0x516($30) -/* 0BFCF8 001295F8 24430158 */ addiu $3, $2, 0x158 -/* 0BFCFC 001295FC AEE30000 */ sw $3, ($23) -/* 0BFD00 00129600 AC470128 */ sw $7, 0x128($2) -/* 0BFD04 00129604 AC40012C */ sw $0, 0x12c($2) -/* 0BFD08 00129608 AC460130 */ sw $6, 0x130($2) -/* 0BFD0C 0012960C AC490134 */ sw $9, 0x134($2) -/* 0BFD10 00129610 8FB800D0 */ lw $24, 0xd0($29) -/* 0BFD14 00129614 3C03802F */ lui $3, %hi(D_802ECCF0) # $3, 0x802f -/* 0BFD18 00129618 2463CCF0 */ addiu $3, %lo(D_802ECCF0) # addiu $3, $3, -0x3310 -/* 0BFD1C 0012961C AC580138 */ sw $24, 0x138($2) -/* 0BFD20 00129620 3C18E600 */ lui $24, 0xe600 -/* 0BFD24 00129624 2484000C */ addiu $4, $4, 0xc -/* 0BFD28 00129628 00042080 */ sll $4, $4, 2 -/* 0BFD2C 0012962C 30840FFF */ andi $4, $4, 0xfff -/* 0BFD30 00129630 AC43013C */ sw $3, 0x13c($2) -/* 0BFD34 00129634 3C030009 */ lui $3, 9 -/* 0BFD38 00129638 00832025 */ or $4, $4, $3 -/* 0BFD3C 0012963C AC4A0140 */ sw $10, 0x140($2) -/* 0BFD40 00129640 8FB900E0 */ lw $25, 0xe0($29) -/* 0BFD44 00129644 24430160 */ addiu $3, $2, 0x160 -/* 0BFD48 00129648 AC590144 */ sw $25, 0x144($2) -/* 0BFD4C 0012964C AC40014C */ sw $0, 0x14c($2) -/* 0BFD50 00129650 AC440124 */ sw $4, 0x124($2) -/* 0BFD54 00129654 3C19F400 */ lui $25, 0xf400 -/* 0BFD58 00129658 AC580148 */ sw $24, 0x148($2) -/* 0BFD5C 0012965C AC590150 */ sw $25, 0x150($2) -/* 0BFD60 00129660 8FB800E4 */ lw $24, 0xe4($29) -/* 0BFD64 00129664 3C19E700 */ lui $25, 0xe700 -/* 0BFD68 00129668 AC580154 */ sw $24, 0x154($2) -/* 0BFD6C 0012966C AEE30000 */ sw $3, ($23) -/* 0BFD70 00129670 24430168 */ addiu $3, $2, 0x168 -/* 0BFD74 00129674 AC590158 */ sw $25, 0x158($2) -/* 0BFD78 00129678 AC40015C */ sw $0, 0x15c($2) -/* 0BFD7C 0012967C AEE30000 */ sw $3, ($23) -/* 0BFD80 00129680 3403C030 */ li $3, 49200 -/* 0BFD84 00129684 AC430164 */ sw $3, 0x164($2) -/* 0BFD88 00129688 24430170 */ addiu $3, $2, 0x170 -/* 0BFD8C 0012968C AC4C0160 */ sw $12, 0x160($2) -/* 0BFD90 00129690 AEE30000 */ sw $3, ($23) -/* 0BFD94 00129694 AC480168 */ sw $8, 0x168($2) -/* 0BFD98 00129698 8FB800D4 */ lw $24, 0xd4($29) -/* 0BFD9C 0012969C AC58016C */ sw $24, 0x16c($2) -/* 0BFDA0 001296A0 97C40516 */ lhu $4, 0x516($30) -/* 0BFDA4 001296A4 24430178 */ addiu $3, $2, 0x178 -/* 0BFDA8 001296A8 AEE30000 */ sw $3, ($23) -/* 0BFDAC 001296AC 8FB900D8 */ lw $25, 0xd8($29) -/* 0BFDB0 001296B0 24430180 */ addiu $3, $2, 0x180 -/* 0BFDB4 001296B4 AC590174 */ sw $25, 0x174($2) -/* 0BFDB8 001296B8 AEE30000 */ sw $3, ($23) -/* 0BFDBC 001296BC 24430188 */ addiu $3, $2, 0x188 -/* 0BFDC0 001296C0 2484000C */ addiu $4, $4, 0xc -/* 0BFDC4 001296C4 00042080 */ sll $4, $4, 2 -/* 0BFDC8 001296C8 30840FFF */ andi $4, $4, 0xfff -/* 0BFDCC 001296CC 00852025 */ or $4, $4, $5 -/* 0BFDD0 001296D0 AC470178 */ sw $7, 0x178($2) -/* 0BFDD4 001296D4 AC40017C */ sw $0, 0x17c($2) -/* 0BFDD8 001296D8 AEE30000 */ sw $3, ($23) -/* 0BFDDC 001296DC AC460180 */ sw $6, 0x180($2) -/* 0BFDE0 001296E0 AC490184 */ sw $9, 0x184($2) -/* 0BFDE4 001296E4 0804A6B3 */ j func_00129ACC -/* 0BFDE8 001296E8 AC440170 */ sw $4, 0x170($2) - -/* 0BFDEC 001296EC 0000902D */ move $18, $0 -/* 0BFDF0 001296F0 240400FF */ li $4, 255 -/* 0BFDF4 001296F4 24050020 */ li $5, 32 -/* 0BFDF8 001296F8 2402000C */ li $2, 12 -/* 0BFDFC 001296FC 00A0302D */ move $6, $5 -/* 0BFE00 00129700 3C078015 */ lui $7, %hi(D_80155D74) # $7, 0x8015 -/* 0BFE04 00129704 8CE75D74 */ lw $7, %lo(D_80155D74)($7) -/* 0BFE08 00129708 2411002B */ li $17, 43 -/* 0BFE0C 0012970C 24180005 */ li $24, 5 -/* 0BFE10 00129710 A4E20046 */ sh $2, 0x46($7) -/* 0BFE14 00129714 24020028 */ li $2, 40 -/* 0BFE18 00129718 A4F80048 */ sh $24, 0x48($7) -/* 0BFE1C 0012971C A7C2045A */ sh $2, 0x45a($30) -/* 0BFE20 00129720 2402001C */ li $2, 28 -/* 0BFE24 00129724 A7C2045C */ sh $2, 0x45c($30) -/* 0BFE28 00129728 2402002D */ li $2, 45 -/* 0BFE2C 0012972C ACE20000 */ sw $2, ($7) -/* 0BFE30 00129730 00A0102D */ move $2, $5 -/* 0BFE34 00129734 ACE20008 */ sw $2, 8($7) -/* 0BFE38 00129738 24020110 */ li $2, 272 -/* 0BFE3C 0012973C ACE20004 */ sw $2, 4($7) -/* 0BFE40 00129740 94E30006 */ lhu $3, 6($7) -/* 0BFE44 00129744 24020051 */ li $2, 81 -/* 0BFE48 00129748 ACE2000C */ sw $2, 0xc($7) -/* 0BFE4C 0012974C 2463FFEB */ addiu $3, $3, -0x15 -/* 0BFE50 00129750 A7C30482 */ sh $3, 0x482($30) -/* 0BFE54 00129754 94E2000E */ lhu $2, 0xe($7) -/* 0BFE58 00129758 241000EA */ li $16, 234 -/* 0BFE5C 0012975C 2442FFEC */ addiu $2, $2, -0x14 -/* 0BFE60 00129760 A7C20484 */ sh $2, 0x484($30) -/* 0BFE64 00129764 A0E0002B */ sb $0, 0x2b($7) -/* 0BFE68 00129768 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BFE6C 0012976C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BFE70 00129770 0000382D */ move $7, $0 -/* 0BFE74 00129774 A440004A */ sh $0, 0x4a($2) -/* 0BFE78 00129778 2402001B */ li $2, 27 -/* 0BFE7C 0012977C 24190001 */ li $25, 1 -/* 0BFE80 00129780 AFB10010 */ sw $17, 0x10($29) -/* 0BFE84 00129784 AFA20014 */ sw $2, 0x14($29) -/* 0BFE88 00129788 AFB00018 */ sw $16, 0x18($29) -/* 0BFE8C 0012978C 0C04B26A */ jal func_0012C9A8 -/* 0BFE90 00129790 AFB9001C */ sw $25, 0x1c($29) -/* 0BFE94 00129794 24040020 */ li $4, 32 -/* 0BFE98 00129798 240500FF */ li $5, 255 -/* 0BFE9C 0012979C 0080302D */ move $6, $4 -/* 0BFEA0 001297A0 0000382D */ move $7, $0 -/* 0BFEA4 001297A4 24020056 */ li $2, 86 -/* 0BFEA8 001297A8 24180001 */ li $24, 1 -/* 0BFEAC 001297AC AFB10010 */ sw $17, 0x10($29) -/* 0BFEB0 001297B0 AFA20014 */ sw $2, 0x14($29) -/* 0BFEB4 001297B4 AFB00018 */ sw $16, 0x18($29) -/* 0BFEB8 001297B8 0C04B26A */ jal func_0012C9A8 -/* 0BFEBC 001297BC AFB8001C */ sw $24, 0x1c($29) -/* 0BFEC0 001297C0 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BFEC4 001297C4 24190002 */ li $25, 2 -/* 0BFEC8 001297C8 14590010 */ bne $2, $25, .L0012980C -/* 0BFECC 001297CC 241300FF */ li $19, 255 -/* 0BFED0 001297D0 93C20509 */ lbu $2, 0x509($30) -/* 0BFED4 001297D4 24180003 */ li $24, 3 -/* 0BFED8 001297D8 00021980 */ sll $3, $2, 6 -/* 0BFEDC 001297DC 24730050 */ addiu $19, $3, 0x50 -/* 0BFEE0 001297E0 326300FF */ andi $3, $19, 0xff -/* 0BFEE4 001297E4 2463FFD0 */ addiu $3, $3, -0x30 -/* 0BFEE8 001297E8 24420001 */ addiu $2, $2, 1 -/* 0BFEEC 001297EC A7A3008E */ sh $3, 0x8e($29) -/* 0BFEF0 001297F0 A3C20509 */ sb $2, 0x509($30) -/* 0BFEF4 001297F4 304200FF */ andi $2, $2, 0xff -/* 0BFEF8 001297F8 14580018 */ bne $2, $24, .L0012985C -/* 0BFEFC 001297FC 24120001 */ li $18, 1 -/* 0BFF00 00129800 24020004 */ li $2, 4 -/* 0BFF04 00129804 0804A617 */ j func_0012985C -/* 0BFF08 00129808 A3C204F8 */ sb $2, 0x4f8($30) - -.L0012980C: -/* 0BFF0C 0012980C 24190003 */ li $25, 3 -/* 0BFF10 00129810 14590013 */ bne $2, $25, .L00129860 -/* 0BFF14 00129814 24040028 */ li $4, 40 -/* 0BFF18 00129818 93C40512 */ lbu $4, 0x512($30) -/* 0BFF1C 0012981C 2403FFD0 */ li $3, -48 -/* 0BFF20 00129820 00041040 */ sll $2, $4, 1 -/* 0BFF24 00129824 00441021 */ addu $2, $2, $4 -/* 0BFF28 00129828 00021100 */ sll $2, $2, 4 -/* 0BFF2C 0012982C 00629823 */ subu $19, $3, $2 -/* 0BFF30 00129830 326200FF */ andi $2, $19, 0xff -/* 0BFF34 00129834 00431021 */ addu $2, $2, $3 -/* 0BFF38 00129838 24840001 */ addiu $4, $4, 1 -/* 0BFF3C 0012983C A7A2008E */ sh $2, 0x8e($29) -/* 0BFF40 00129840 A3C40512 */ sb $4, 0x512($30) -/* 0BFF44 00129844 308400FF */ andi $4, $4, 0xff -/* 0BFF48 00129848 14990004 */ bne $4, $25, .L0012985C -/* 0BFF4C 0012984C 24120001 */ li $18, 1 -/* 0BFF50 00129850 8FC204FC */ lw $2, 0x4fc($30) -/* 0BFF54 00129854 34420001 */ ori $2, $2, 1 -/* 0BFF58 00129858 AFC204FC */ sw $2, 0x4fc($30) -func_0012985C: -.L0012985C: -/* 0BFF5C 0012985C 24040028 */ li $4, 40 -.L00129860: -/* 0BFF60 00129860 2405001C */ li $5, 28 -/* 0BFF64 00129864 240600F0 */ li $6, 240 -/* 0BFF68 00129868 24020006 */ li $2, 6 -/* 0BFF6C 0012986C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BFF70 00129870 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BFF74 00129874 2407003A */ li $7, 58 -/* 0BFF78 00129878 AFA20010 */ sw $2, 0x10($29) -/* 0BFF7C 0012987C 9062002B */ lbu $2, 0x2b($3) -/* 0BFF80 00129880 327000FF */ andi $16, $19, 0xff -/* 0BFF84 00129884 AFB20018 */ sw $18, 0x18($29) -/* 0BFF88 00129888 AFB0001C */ sw $16, 0x1c($29) -/* 0BFF8C 0012988C AFB00020 */ sw $16, 0x20($29) -/* 0BFF90 00129890 0C04B6D6 */ jal func_0012DB58 -/* 0BFF94 00129894 AFA20014 */ sw $2, 0x14($29) -/* 0BFF98 00129898 24050096 */ li $5, 150 -/* 0BFF9C 0012989C 24060069 */ li $6, 105 -/* 0BFFA0 001298A0 AFA00010 */ sw $0, 0x10($29) -/* 0BFFA4 001298A4 8FC30548 */ lw $3, 0x548($30) -/* 0BFFA8 001298A8 24020055 */ li $2, 85 -/* 0BFFAC 001298AC AFA20018 */ sw $2, 0x18($29) -/* 0BFFB0 001298B0 24020061 */ li $2, 97 -/* 0BFFB4 001298B4 2418000A */ li $24, 10 -/* 0BFFB8 001298B8 0300C82D */ move $25, $24 -/* 0BFFBC 001298BC 2412012C */ li $18, 300 -/* 0BFFC0 001298C0 241100DC */ li $17, 220 -/* 0BFFC4 001298C4 AFA2001C */ sw $2, 0x1c($29) -/* 0BFFC8 001298C8 AFB80020 */ sw $24, 0x20($29) -/* 0BFFCC 001298CC AFB90024 */ sw $25, 0x24($29) -/* 0BFFD0 001298D0 AFB20028 */ sw $18, 0x28($29) -/* 0BFFD4 001298D4 AFB1002C */ sw $17, 0x2c($29) -/* 0BFFD8 001298D8 AFB00030 */ sw $16, 0x30($29) -/* 0BFFDC 001298DC AFA30014 */ sw $3, 0x14($29) -/* 0BFFE0 001298E0 8FC40544 */ lw $4, 0x544($30) -/* 0BFFE4 001298E4 0C04BA68 */ jal func_0012E9A0 -/* 0BFFE8 001298E8 24070002 */ li $7, 2 -/* 0BFFEC 001298EC 24050046 */ li $5, 70 -/* 0BFFF0 001298F0 2406005F */ li $6, 95 -/* 0BFFF4 001298F4 24180001 */ li $24, 1 -/* 0BFFF8 001298F8 AFB80010 */ sw $24, 0x10($29) -/* 0BFFFC 001298FC 8FC30550 */ lw $3, 0x550($30) -/* 0C0000 00129900 240200A0 */ li $2, 160 -/* 0C0004 00129904 AFA20018 */ sw $2, 0x18($29) -/* 0C0008 00129908 24020066 */ li $2, 102 -/* 0C000C 0012990C 2419000A */ li $25, 10 -/* 0C0010 00129910 0320C02D */ move $24, $25 -/* 0C0014 00129914 AFA2001C */ sw $2, 0x1c($29) -/* 0C0018 00129918 AFB90020 */ sw $25, 0x20($29) -/* 0C001C 0012991C AFB80024 */ sw $24, 0x24($29) -/* 0C0020 00129920 AFB20028 */ sw $18, 0x28($29) -/* 0C0024 00129924 AFB1002C */ sw $17, 0x2c($29) -/* 0C0028 00129928 AFB00030 */ sw $16, 0x30($29) -/* 0C002C 0012992C AFA30014 */ sw $3, 0x14($29) -/* 0C0030 00129930 8FC4054C */ lw $4, 0x54c($30) -/* 0C0034 00129934 0C04BA68 */ jal func_0012E9A0 -/* 0C0038 00129938 24070002 */ li $7, 2 -/* 0C003C 0012993C 0C04B0B8 */ jal func_0012C2E0 -/* 0C0040 00129940 327300FF */ andi $19, $19, 0xff -/* 0C0044 00129944 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0048 00129948 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C004C 0012994C 8C620020 */ lw $2, 0x20($3) -/* 0C0050 00129950 0804AAD4 */ j func_0012AB50 -/* 0C0054 00129954 A7B300AE */ sh $19, 0xae($29) - -/* 0C0058 00129958 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C005C 0012995C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0060 00129960 94640034 */ lhu $4, 0x34($3) -/* 0C0064 00129964 24020010 */ li $2, 16 -/* 0C0068 00129968 A4620046 */ sh $2, 0x46($3) -/* 0C006C 0012996C 24020004 */ li $2, 4 -/* 0C0070 00129970 A4620048 */ sh $2, 0x48($3) -/* 0C0074 00129974 2402013F */ li $2, 319 -/* 0C0078 00129978 AC620004 */ sw $2, 4($3) -/* 0C007C 0012997C 240200EF */ li $2, 239 -/* 0C0080 00129980 AC600000 */ sw $0, ($3) -/* 0C0084 00129984 AC600008 */ sw $0, 8($3) -/* 0C0088 00129988 AC62000C */ sw $2, 0xc($3) -/* 0C008C 0012998C A460004A */ sh $0, 0x4a($3) -/* 0C0090 00129990 34840010 */ ori $4, $4, 0x10 -/* 0C0094 00129994 A4640034 */ sh $4, 0x34($3) -/* 0C0098 00129998 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C009C 0012999C 2442FFF3 */ addiu $2, $2, -0xd -/* 0C00A0 001299A0 2C420002 */ sltiu $2, $2, 2 -/* 0C00A4 001299A4 10400004 */ beqz $2, .L001299B8 -/* 0C00A8 001299A8 0000202D */ move $4, $0 -/* 0C00AC 001299AC A7C0045A */ sh $0, 0x45a($30) -/* 0C00B0 001299B0 0804A6B3 */ j func_00129ACC -/* 0C00B4 001299B4 A7C0045C */ sh $0, 0x45c($30) - -.L001299B8: -/* 0C00B8 001299B8 0080282D */ move $5, $4 -/* 0C00BC 001299BC 97C30514 */ lhu $3, 0x514($30) -/* 0C00C0 001299C0 240200A0 */ li $2, 160 -/* 0C00C4 001299C4 00031842 */ srl $3, $3, 1 -/* 0C00C8 001299C8 00431023 */ subu $2, $2, $3 -/* 0C00CC 001299CC A7C2045A */ sh $2, 0x45a($30) -/* 0C00D0 001299D0 87C6045A */ lh $6, 0x45a($30) -/* 0C00D4 001299D4 24020038 */ li $2, 56 -/* 0C00D8 001299D8 A7C2045C */ sh $2, 0x45c($30) -/* 0C00DC 001299DC AFA00010 */ sw $0, 0x10($29) -/* 0C00E0 001299E0 97C20514 */ lhu $2, 0x514($30) -/* 0C00E4 001299E4 24070038 */ li $7, 56 -/* 0C00E8 001299E8 AFA20014 */ sw $2, 0x14($29) -/* 0C00EC 001299EC 97C30516 */ lhu $3, 0x516($30) -/* 0C00F0 001299F0 241900FF */ li $25, 255 -/* 0C00F4 001299F4 24020140 */ li $2, 320 -/* 0C00F8 001299F8 AFA20044 */ sw $2, 0x44($29) -/* 0C00FC 001299FC 240200F0 */ li $2, 240 -/* 0C0100 00129A00 AFB9001C */ sw $25, 0x1c($29) -/* 0C0104 00129A04 AFA00020 */ sw $0, 0x20($29) -/* 0C0108 00129A08 AFA00024 */ sw $0, 0x24($29) -/* 0C010C 00129A0C AFA00028 */ sw $0, 0x28($29) -/* 0C0110 00129A10 AFA0002C */ sw $0, 0x2c($29) -/* 0C0114 00129A14 AFA00030 */ sw $0, 0x30($29) -/* 0C0118 00129A18 AFA00034 */ sw $0, 0x34($29) -/* 0C011C 00129A1C AFA00038 */ sw $0, 0x38($29) -/* 0C0120 00129A20 AFA0003C */ sw $0, 0x3c($29) -/* 0C0124 00129A24 AFA00040 */ sw $0, 0x40($29) -/* 0C0128 00129A28 AFA20048 */ sw $2, 0x48($29) -/* 0C012C 00129A2C AFA0004C */ sw $0, 0x4c($29) -/* 0C0130 00129A30 0C03D4B8 */ jal func_000F52E0 -/* 0C0134 00129A34 AFA30018 */ sw $3, 0x18($29) -/* 0C0138 00129A38 0804A6B3 */ j func_00129ACC -/* 0C013C 00129A3C 00000000 */ nop - -/* 0C0140 00129A40 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0144 00129A44 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0148 00129A48 2402003C */ li $2, 60 -/* 0C014C 00129A4C A7C2045A */ sh $2, 0x45a($30) -/* 0C0150 00129A50 2402006E */ li $2, 110 -/* 0C0154 00129A54 A7C2045C */ sh $2, 0x45c($30) -/* 0C0158 00129A58 240200C8 */ li $2, 200 -/* 0C015C 00129A5C A7C20514 */ sh $2, 0x514($30) -/* 0C0160 00129A60 24020032 */ li $2, 50 -/* 0C0164 00129A64 A7C20516 */ sh $2, 0x516($30) -/* 0C0168 00129A68 2402FFFE */ li $2, -2 -/* 0C016C 00129A6C A4800046 */ sh $0, 0x46($4) -/* 0C0170 00129A70 A4820048 */ sh $2, 0x48($4) -/* 0C0174 00129A74 87C2045A */ lh $2, 0x45a($30) -/* 0C0178 00129A78 AC820000 */ sw $2, ($4) -/* 0C017C 00129A7C 87C2045C */ lh $2, 0x45c($30) -/* 0C0180 00129A80 AC820008 */ sw $2, 8($4) -/* 0C0184 00129A84 87C2045A */ lh $2, 0x45a($30) -/* 0C0188 00129A88 97C30514 */ lhu $3, 0x514($30) -/* 0C018C 00129A8C 00431021 */ addu $2, $2, $3 -/* 0C0190 00129A90 AC820004 */ sw $2, 4($4) -/* 0C0194 00129A94 87C2045C */ lh $2, 0x45c($30) -/* 0C0198 00129A98 97C30516 */ lhu $3, 0x516($30) -/* 0C019C 00129A9C 00431021 */ addu $2, $2, $3 -/* 0C01A0 00129AA0 AC82000C */ sw $2, 0xc($4) -/* 0C01A4 00129AA4 97C3045A */ lhu $3, 0x45a($30) -/* 0C01A8 00129AA8 97C20514 */ lhu $2, 0x514($30) -/* 0C01AC 00129AAC 97C40516 */ lhu $4, 0x516($30) -/* 0C01B0 00129AB0 00621821 */ addu $3, $3, $2 -/* 0C01B4 00129AB4 97C2045C */ lhu $2, 0x45c($30) -/* 0C01B8 00129AB8 2463FFF6 */ addiu $3, $3, -0xa -/* 0C01BC 00129ABC A7C30482 */ sh $3, 0x482($30) -/* 0C01C0 00129AC0 00441021 */ addu $2, $2, $4 -/* 0C01C4 00129AC4 2442FFF6 */ addiu $2, $2, -0xa -/* 0C01C8 00129AC8 A7C20484 */ sh $2, 0x484($30) -func_00129ACC: -.L00129ACC: -/* 0C01CC 00129ACC 0C04B0B8 */ jal func_0012C2E0 -/* 0C01D0 00129AD0 00000000 */ nop -/* 0C01D4 00129AD4 0804AAD1 */ j func_0012AB44 -/* 0C01D8 00129AD8 00000000 */ nop - -/* 0C01DC 00129ADC 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C01E0 00129AE0 2402000C */ li $2, 12 -/* 0C01E4 00129AE4 1462000A */ bne $3, $2, .L00129B10 -/* 0C01E8 00129AE8 2402000B */ li $2, 11 -/* 0C01EC 00129AEC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C01F0 00129AF0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C01F4 00129AF4 93C30487 */ lbu $3, 0x487($30) -/* 0C01F8 00129AF8 90420050 */ lbu $2, 0x50($2) -/* 0C01FC 00129AFC 0043102B */ sltu $2, $2, $3 -/* 0C0200 00129B00 14400037 */ bnez $2, .L00129BE0 -/* 0C0204 00129B04 24180001 */ li $24, 1 -/* 0C0208 00129B08 0804A6F8 */ j func_00129BE0 -/* 0C020C 00129B0C A7B80080 */ sh $24, 0x80($29) - -.L00129B10: -/* 0C0210 00129B10 14620033 */ bne $3, $2, .L00129BE0 -/* 0C0214 00129B14 00000000 */ nop -/* 0C0218 00129B18 93C50487 */ lbu $5, 0x487($30) -/* 0C021C 00129B1C 00051040 */ sll $2, $5, 1 -/* 0C0220 00129B20 03C21021 */ addu $2, $30, $2 -/* 0C0224 00129B24 94430488 */ lhu $3, 0x488($2) -/* 0C0228 00129B28 8FC20460 */ lw $2, 0x460($30) -/* 0C022C 00129B2C 0043102A */ slt $2, $2, $3 -/* 0C0230 00129B30 10400009 */ beqz $2, .L00129B58 -/* 0C0234 00129B34 00A0182D */ move $3, $5 -/* 0C0238 00129B38 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C023C 00129B3C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0240 00129B40 90420050 */ lbu $2, 0x50($2) -/* 0C0244 00129B44 0045102B */ sltu $2, $2, $5 -/* 0C0248 00129B48 14400025 */ bnez $2, .L00129BE0 -/* 0C024C 00129B4C 24190001 */ li $25, 1 -/* 0C0250 00129B50 0804A6F8 */ j func_00129BE0 -/* 0C0254 00129B54 A7B90080 */ sh $25, 0x80($29) - -.L00129B58: -/* 0C0258 00129B58 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C025C 00129B5C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0260 00129B60 90440050 */ lbu $4, 0x50($2) -/* 0C0264 00129B64 0064102B */ sltu $2, $3, $4 -/* 0C0268 00129B68 10400003 */ beqz $2, .L00129B78 -/* 0C026C 00129B6C 24180001 */ li $24, 1 -/* 0C0270 00129B70 0804A6F8 */ j func_00129BE0 -/* 0C0274 00129B74 A7B80080 */ sh $24, 0x80($29) - -.L00129B78: -/* 0C0278 00129B78 0083102B */ sltu $2, $4, $3 -/* 0C027C 00129B7C 14400018 */ bnez $2, .L00129BE0 -/* 0C0280 00129B80 00000000 */ nop -/* 0C0284 00129B84 93C3053C */ lbu $3, 0x53c($30) -/* 0C0288 00129B88 2C620002 */ sltiu $2, $3, 2 -/* 0C028C 00129B8C 14400014 */ bnez $2, .L00129BE0 -/* 0C0290 00129B90 24040024 */ li $4, 36 -/* 0C0294 00129B94 24190002 */ li $25, 2 -/* 0C0298 00129B98 14790002 */ bne $3, $25, .L00129BA4 -/* 0C029C 00129B9C 24020030 */ li $2, 48 -/* 0C02A0 00129BA0 24020020 */ li $2, 32 -.L00129BA4: -/* 0C02A4 00129BA4 97C304C8 */ lhu $3, 0x4c8($30) -/* 0C02A8 00129BA8 0062102A */ slt $2, $3, $2 -/* 0C02AC 00129BAC 1040000C */ beqz $2, .L00129BE0 -/* 0C02B0 00129BB0 2C620011 */ sltiu $2, $3, 0x11 -/* 0C02B4 00129BB4 54400001 */ bnezl $2, .L00129BBC -/* 0C02B8 00129BB8 24040038 */ li $4, 56 -.L00129BBC: -/* 0C02BC 00129BBC 97C204CC */ lhu $2, 0x4cc($30) -/* 0C02C0 00129BC0 00820018 */ mult $4, $2 -/* 0C02C4 00129BC4 241800FF */ li $24, 255 -/* 0C02C8 00129BC8 0000C812 */ mflo $25 -/* 0C02CC 00129BCC 03191023 */ subu $2, $24, $25 -/* 0C02D0 00129BD0 A7A2008E */ sh $2, 0x8e($29) -/* 0C02D4 00129BD4 00021400 */ sll $2, $2, 0x10 -/* 0C02D8 00129BD8 04420001 */ bltzl $2, .L00129BE0 -/* 0C02DC 00129BDC A7A0008E */ sh $0, 0x8e($29) -func_00129BE0: -.L00129BE0: -/* 0C02E0 00129BE0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C02E4 00129BE4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C02E8 00129BE8 90620050 */ lbu $2, 0x50($3) -/* 0C02EC 00129BEC 24420001 */ addiu $2, $2, 1 -/* 0C02F0 00129BF0 0804A9B1 */ j func_0012A6C4 -/* 0C02F4 00129BF4 A0620050 */ sb $2, 0x50($3) - -/* 0C02F8 00129BF8 24180001 */ li $24, 1 -/* 0C02FC 00129BFC 0804AFDC */ j func_0012BF70 -/* 0C0300 00129C00 A7B80080 */ sh $24, 0x80($29) - -/* 0C0304 00129C04 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0308 00129C08 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C030C 00129C0C 8C620020 */ lw $2, 0x20($3) -/* 0C0310 00129C10 8C64004C */ lw $4, 0x4c($3) -/* 0C0314 00129C14 24420001 */ addiu $2, $2, 1 -/* 0C0318 00129C18 00822021 */ addu $4, $4, $2 -/* 0C031C 00129C1C AC620020 */ sw $2, 0x20($3) -/* 0C0320 00129C20 90830000 */ lbu $3, ($4) -/* 0C0324 00129C24 2C62001F */ sltiu $2, $3, 0x1f -/* 0C0328 00129C28 104008D1 */ beqz $2, .L0012BF70 -/* 0C032C 00129C2C 00031080 */ sll $2, $3, 2 -/* 0C0330 00129C30 3C018015 */ lui $1, 0x8015 -/* 0C0334 00129C34 00220821 */ addu $1, $1, $2 -/* 0C0338 00129C38 8C2207E0 */ lw $2, 0x7e0($1) -/* 0C033C 00129C3C 00400008 */ jr $2 -/* 0C0340 00129C40 00000000 */ nop -/* 0C0344 00129C44 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0348 00129C48 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C034C 00129C4C 8C820020 */ lw $2, 0x20($4) -/* 0C0350 00129C50 8C83004C */ lw $3, 0x4c($4) -/* 0C0354 00129C54 00431021 */ addu $2, $2, $3 -/* 0C0358 00129C58 90450001 */ lbu $5, 1($2) -/* 0C035C 00129C5C 8C820020 */ lw $2, 0x20($4) -/* 0C0360 00129C60 94830034 */ lhu $3, 0x34($4) -/* 0C0364 00129C64 24420002 */ addiu $2, $2, 2 -/* 0C0368 00129C68 34630010 */ ori $3, $3, 0x10 -/* 0C036C 00129C6C AC820020 */ sw $2, 0x20($4) -/* 0C0370 00129C70 A4830034 */ sh $3, 0x34($4) -/* 0C0374 00129C74 0804AFDC */ j func_0012BF70 -/* 0C0378 00129C78 A485003C */ sh $5, 0x3c($4) - -/* 0C037C 00129C7C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0380 00129C80 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0384 00129C84 8C830020 */ lw $3, 0x20($4) -/* 0C0388 00129C88 8C82004C */ lw $2, 0x4c($4) -/* 0C038C 00129C8C 00621821 */ addu $3, $3, $2 -/* 0C0390 00129C90 8C820020 */ lw $2, 0x20($4) -/* 0C0394 00129C94 90630001 */ lbu $3, 1($3) -/* 0C0398 00129C98 24420002 */ addiu $2, $2, 2 -/* 0C039C 00129C9C AC820020 */ sw $2, 0x20($4) -/* 0C03A0 00129CA0 0804AFDC */ j func_0012BF70 -/* 0C03A4 00129CA4 A483003E */ sh $3, 0x3e($4) - -/* 0C03A8 00129CA8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C03AC 00129CAC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C03B0 00129CB0 8C820020 */ lw $2, 0x20($4) -/* 0C03B4 00129CB4 8C83004C */ lw $3, 0x4c($4) -/* 0C03B8 00129CB8 00431021 */ addu $2, $2, $3 -/* 0C03BC 00129CBC 90450001 */ lbu $5, 1($2) -/* 0C03C0 00129CC0 94820034 */ lhu $2, 0x34($4) -/* 0C03C4 00129CC4 8C830020 */ lw $3, 0x20($4) -/* 0C03C8 00129CC8 34420010 */ ori $2, $2, 0x10 -/* 0C03CC 00129CCC 24630002 */ addiu $3, $3, 2 -/* 0C03D0 00129CD0 A4820034 */ sh $2, 0x34($4) -/* 0C03D4 00129CD4 AC830020 */ sw $3, 0x20($4) -/* 0C03D8 00129CD8 0804AFDC */ j func_0012BF70 -/* 0C03DC 00129CDC A485004A */ sh $5, 0x4a($4) - -/* 0C03E0 00129CE0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C03E4 00129CE4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C03E8 00129CE8 8C820020 */ lw $2, 0x20($4) -/* 0C03EC 00129CEC 8C83004C */ lw $3, 0x4c($4) -/* 0C03F0 00129CF0 00431021 */ addu $2, $2, $3 -/* 0C03F4 00129CF4 90420001 */ lbu $2, 1($2) -/* 0C03F8 00129CF8 0804AAD1 */ j func_0012AB44 -/* 0C03FC 00129CFC A0820040 */ sb $2, 0x40($4) - -/* 0C0400 00129D00 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0404 00129D04 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0408 00129D08 8C820020 */ lw $2, 0x20($4) -/* 0C040C 00129D0C 8C83004C */ lw $3, 0x4c($4) -/* 0C0410 00129D10 00431021 */ addu $2, $2, $3 -/* 0C0414 00129D14 90420001 */ lbu $2, 1($2) -/* 0C0418 00129D18 3C013D80 */ li $1, 0x3D800000 # 0.062500 -/* 0C041C 00129D1C 44812000 */ mtc1 $1, $f4 -/* 0C0420 00129D20 3043000F */ andi $3, $2, 0xf -/* 0C0424 00129D24 44830000 */ mtc1 $3, $f0 -/* 0C0428 00129D28 00000000 */ nop -/* 0C042C 00129D2C 46800020 */ cvt.s.w $f0, $f0 -/* 0C0430 00129D30 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0434 00129D34 00000000 */ nop -/* 0C0438 00129D38 00021102 */ srl $2, $2, 4 -/* 0C043C 00129D3C 44821000 */ mtc1 $2, $f2 -/* 0C0440 00129D40 00000000 */ nop -/* 0C0444 00129D44 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0448 00129D48 8C820020 */ lw $2, 0x20($4) -/* 0C044C 00129D4C 8C83004C */ lw $3, 0x4c($4) -/* 0C0450 00129D50 46001080 */ add.s $f2, $f2, $f0 -/* 0C0454 00129D54 00431021 */ addu $2, $2, $3 -/* 0C0458 00129D58 E4820010 */ swc1 $f2, 0x10($4) -/* 0C045C 00129D5C 90420002 */ lbu $2, 2($2) -/* 0C0460 00129D60 00021902 */ srl $3, $2, 4 -/* 0C0464 00129D64 3042000F */ andi $2, $2, 0xf -/* 0C0468 00129D68 44820000 */ mtc1 $2, $f0 -/* 0C046C 00129D6C 00000000 */ nop -/* 0C0470 00129D70 46800020 */ cvt.s.w $f0, $f0 -/* 0C0474 00129D74 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0478 00129D78 00000000 */ nop -/* 0C047C 00129D7C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C0480 00129D80 44816800 */ mtc1 $1, $f13 -/* 0C0484 00129D84 44806000 */ mtc1 $0, $f12 -/* 0C0488 00129D88 44831000 */ mtc1 $3, $f2 -/* 0C048C 00129D8C 00000000 */ nop -/* 0C0490 00129D90 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0494 00129D94 8C820020 */ lw $2, 0x20($4) -/* 0C0498 00129D98 C4840010 */ lwc1 $f4, 0x10($4) -/* 0C049C 00129D9C 46001080 */ add.s $f2, $f2, $f0 -/* 0C04A0 00129DA0 24420003 */ addiu $2, $2, 3 -/* 0C04A4 00129DA4 46002121 */ cvt.d.s $f4, $f4 -/* 0C04A8 00129DA8 4624603C */ c.lt.d $f12, $f4 -/* 0C04AC 00129DAC AC820020 */ sw $2, 0x20($4) -/* 0C04B0 00129DB0 45010007 */ .byte 0x45,0x01,0x00,0x07 /* Because of invalid n64 opcode bc1t */ -/* 0C04B4 00129DB4 E4820014 */ /* 0C04B8 00129DB8 46001006 */ mov.s $f0, $f2 -/* 0C04BC 00129DBC 46000021 */ cvt.d.s $f0, $f0 -/* 0C04C0 00129DC0 4620603C */ c.lt.d $f12, $f0 -/* 0C04C4 00129DC4 00000000 */ nop -/* 0C04C8 00129DC8 4500000A */ .byte 0x45,0x00,0x00,0x0A /* Because of invalid n64 opcode bc1f */ -/* 0C04CC 00129DCC 00000000 */ .L00129DD0: -/* 0C04D0 00129DD0 3C02E300 */ lui $2, (0xE3001201 >> 16) # lui $2, 0xe300 -/* 0C04D4 00129DD4 8EE30000 */ lw $3, ($23) -/* 0C04D8 00129DD8 34421201 */ ori $2, (0xE3001201 & 0xFFFF) # ori $2, $2, 0x1201 -/* 0C04DC 00129DDC 0060202D */ move $4, $3 -/* 0C04E0 00129DE0 24630008 */ addiu $3, $3, 8 -/* 0C04E4 00129DE4 AEE30000 */ sw $3, ($23) -/* 0C04E8 00129DE8 AC820000 */ sw $2, ($4) -/* 0C04EC 00129DEC 0804AFDC */ j func_0012BF70 -/* 0C04F0 00129DF0 AC800004 */ sw $0, 4($4) - -.L00129DF4: -/* 0C04F4 00129DF4 462C203C */ c.lt.d $f4, $f12 -/* 0C04F8 00129DF8 00000000 */ nop -/* 0C04FC 00129DFC 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0C0500 00129E00 3C04E300 */ /* 0C0504 00129E04 462C003C */ c.lt.d $f0, $f12 -/* 0C0508 00129E08 00000000 */ nop -/* 0C050C 00129E0C 45000858 */ .byte 0x45,0x00,0x08,0x58 /* Because of invalid n64 opcode bc1f */ -/* 0C0510 00129E10 00000000 */ .L00129E14: -/* 0C0514 00129E14 8EE20000 */ lw $2, ($23) -/* 0C0518 00129E18 34841201 */ ori $4, (0xE3001201 & 0xFFFF) # ori $4, $4, 0x1201 -/* 0C051C 00129E1C 0040182D */ move $3, $2 -/* 0C0520 00129E20 24420008 */ addiu $2, $2, 8 -/* 0C0524 00129E24 AEE20000 */ sw $2, ($23) -/* 0C0528 00129E28 24023000 */ li $2, 12288 -/* 0C052C 00129E2C AC640000 */ sw $4, ($3) -/* 0C0530 00129E30 0804AFDC */ j func_0012BF70 -/* 0C0534 00129E34 AC620004 */ sw $2, 4($3) - -/* 0C0538 00129E38 3C06E300 */ lui $6, (0xE3001201 >> 16) # lui $6, 0xe300 -/* 0C053C 00129E3C 34C61201 */ ori $6, (0xE3001201 & 0xFFFF) # ori $6, $6, 0x1201 -/* 0C0540 00129E40 8EE20000 */ lw $2, ($23) -/* 0C0544 00129E44 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0548 00129E48 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C054C 00129E4C 0040282D */ move $5, $2 -/* 0C0550 00129E50 24420008 */ addiu $2, $2, 8 -/* 0C0554 00129E54 8C830020 */ lw $3, 0x20($4) -/* 0C0558 00129E58 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C055C 00129E5C 44816000 */ mtc1 $1, $f12 -/* 0C0560 00129E60 24630001 */ addiu $3, $3, 1 -/* 0C0564 00129E64 E48C0010 */ swc1 $f12, 0x10($4) -/* 0C0568 00129E68 E48C0014 */ swc1 $f12, 0x14($4) -/* 0C056C 00129E6C AEE20000 */ sw $2, ($23) -/* 0C0570 00129E70 24023000 */ li $2, 12288 -/* 0C0574 00129E74 AC830020 */ sw $3, 0x20($4) -/* 0C0578 00129E78 ACA60000 */ sw $6, ($5) -/* 0C057C 00129E7C 0804AFDC */ j func_0012BF70 -/* 0C0580 00129E80 ACA20004 */ sw $2, 4($5) - -/* 0C0584 00129E84 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0588 00129E88 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C058C 00129E8C 8CA30020 */ lw $3, 0x20($5) -/* 0C0590 00129E90 8CA2004C */ lw $2, 0x4c($5) -/* 0C0594 00129E94 00621821 */ addu $3, $3, $2 -/* 0C0598 00129E98 90640001 */ lbu $4, 1($3) -/* 0C059C 00129E9C 8CA20020 */ lw $2, 0x20($5) -/* 0C05A0 00129EA0 90630002 */ lbu $3, 2($3) -/* 0C05A4 00129EA4 24420003 */ addiu $2, $2, 3 -/* 0C05A8 00129EA8 00042200 */ sll $4, $4, 8 -/* 0C05AC 00129EAC 00641821 */ addu $3, $3, $4 -/* 0C05B0 00129EB0 ACA20020 */ sw $2, 0x20($5) -/* 0C05B4 00129EB4 0804AFDC */ j func_0012BF70 -/* 0C05B8 00129EB8 A4A30042 */ sh $3, 0x42($5) - -/* 0C05BC 00129EBC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C05C0 00129EC0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C05C4 00129EC4 8C830020 */ lw $3, 0x20($4) -/* 0C05C8 00129EC8 8C82004C */ lw $2, 0x4c($4) -/* 0C05CC 00129ECC 00621821 */ addu $3, $3, $2 -/* 0C05D0 00129ED0 8C820020 */ lw $2, 0x20($4) -/* 0C05D4 00129ED4 90630001 */ lbu $3, 1($3) -/* 0C05D8 00129ED8 0804A7DA */ j func_00129F68 -/* 0C05DC 00129EDC 24420002 */ addiu $2, $2, 2 - -/* 0C05E0 00129EE0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C05E4 00129EE4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C05E8 00129EE8 8C820020 */ lw $2, 0x20($4) -/* 0C05EC 00129EEC 8C83004C */ lw $3, 0x4c($4) -/* 0C05F0 00129EF0 00431021 */ addu $2, $2, $3 -/* 0C05F4 00129EF4 90450001 */ lbu $5, 1($2) -/* 0C05F8 00129EF8 8C820020 */ lw $2, 0x20($4) -/* 0C05FC 00129EFC 94830042 */ lhu $3, 0x42($4) -/* 0C0600 00129F00 24420002 */ addiu $2, $2, 2 -/* 0C0604 00129F04 00651821 */ addu $3, $3, $5 -/* 0C0608 00129F08 AC820020 */ sw $2, 0x20($4) -/* 0C060C 00129F0C 0804AFDC */ j func_0012BF70 -/* 0C0610 00129F10 A4830042 */ sh $3, 0x42($4) - -/* 0C0614 00129F14 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0618 00129F18 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C061C 00129F1C 8C820020 */ lw $2, 0x20($4) -/* 0C0620 00129F20 8C83004C */ lw $3, 0x4c($4) -/* 0C0624 00129F24 00431021 */ addu $2, $2, $3 -/* 0C0628 00129F28 90450001 */ lbu $5, 1($2) -/* 0C062C 00129F2C 8C820020 */ lw $2, 0x20($4) -/* 0C0630 00129F30 94830044 */ lhu $3, 0x44($4) -/* 0C0634 00129F34 24420002 */ addiu $2, $2, 2 -/* 0C0638 00129F38 0804A7DA */ j func_00129F68 -/* 0C063C 00129F3C 00651821 */ addu $3, $3, $5 - -/* 0C0640 00129F40 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0644 00129F44 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0648 00129F48 8C820020 */ lw $2, 0x20($4) -/* 0C064C 00129F4C 8C83004C */ lw $3, 0x4c($4) -/* 0C0650 00129F50 00431021 */ addu $2, $2, $3 -/* 0C0654 00129F54 90450001 */ lbu $5, 1($2) -/* 0C0658 00129F58 8C820020 */ lw $2, 0x20($4) -/* 0C065C 00129F5C 94830044 */ lhu $3, 0x44($4) -/* 0C0660 00129F60 24420002 */ addiu $2, $2, 2 -/* 0C0664 00129F64 00651823 */ subu $3, $3, $5 -func_00129F68: -/* 0C0668 00129F68 AC820020 */ sw $2, 0x20($4) -/* 0C066C 00129F6C 0804AFDC */ j func_0012BF70 -/* 0C0670 00129F70 A4830044 */ sh $3, 0x44($4) - -/* 0C0674 00129F74 3C0B8015 */ lui $11, %hi(D_80155D74) # $11, 0x8015 -/* 0C0678 00129F78 8D6B5D74 */ lw $11, %lo(D_80155D74)($11) -/* 0C067C 00129F7C 8D620020 */ lw $2, 0x20($11) -/* 0C0680 00129F80 8D63004C */ lw $3, 0x4c($11) -/* 0C0684 00129F84 00431021 */ addu $2, $2, $3 -/* 0C0688 00129F88 90430001 */ lbu $3, 1($2) -/* 0C068C 00129F8C 97AD008E */ lhu $13, 0x8e($29) -/* 0C0690 00129F90 00031080 */ sll $2, $3, 2 -/* 0C0694 00129F94 00431021 */ addu $2, $2, $3 -/* 0C0698 00129F98 3C038015 */ lui $3, %hi(D_801512F4) # $3, 0x8015 -/* 0C069C 00129F9C 8C6312F4 */ lw $3, %lo(D_801512F4)($3) -/* 0C06A0 00129FA0 00021080 */ sll $2, $2, 2 -/* 0C06A4 00129FA4 00626021 */ addu $12, $3, $2 -/* 0C06A8 00129FA8 000D1400 */ sll $2, $13, 0x10 -/* 0C06AC 00129FAC 00021C03 */ sra $3, $2, 0x10 -/* 0C06B0 00129FB0 286200FF */ slti $2, $3, 0xff -/* 0C06B4 00129FB4 1040000A */ beqz $2, .L00129FE0 -/* 0C06B8 00129FB8 00000000 */ nop -/* 0C06BC 00129FBC 3C018015 */ lui $1, 0x8015 -/* 0C06C0 00129FC0 D4220860 */ ldc1 $f2, 0x860($1) -/* 0C06C4 00129FC4 44830000 */ mtc1 $3, $f0 -/* 0C06C8 00129FC8 00000000 */ nop -/* 0C06CC 00129FCC 46800021 */ cvt.d.w $f0, $f0 -/* 0C06D0 00129FD0 46220002 */ mul.d $f0, $f0, $f2 -/* 0C06D4 00129FD4 00000000 */ nop -/* 0C06D8 00129FD8 4620030D */ trunc.w.d $f12, $f0 -/* 0C06DC 00129FDC 440D6000 */ mfc1 $13, $f12 -.L00129FE0: -/* 0C06E0 00129FE0 8D8A0010 */ lw $10, 0x10($12) -/* 0C06E4 00129FE4 97C4045A */ lhu $4, 0x45a($30) -/* 0C06E8 00129FE8 95670046 */ lhu $7, 0x46($11) -/* 0C06EC 00129FEC 95620042 */ lhu $2, 0x42($11) -/* 0C06F0 00129FF0 97C8045C */ lhu $8, 0x45c($30) -/* 0C06F4 00129FF4 95690048 */ lhu $9, 0x48($11) -/* 0C06F8 00129FF8 95630044 */ lhu $3, 0x44($11) -/* 0C06FC 00129FFC 95850008 */ lhu $5, 8($12) -/* 0C0700 0012A000 9586000A */ lhu $6, 0xa($12) -/* 0C0704 0012A004 97B90066 */ lhu $25, 0x66($29) -/* 0C0708 0012A008 97B80076 */ lhu $24, 0x76($29) -/* 0C070C 0012A00C 00992021 */ addu $4, $4, $25 -/* 0C0710 0012A010 00E43821 */ addu $7, $7, $4 -/* 0C0714 0012A014 00471021 */ addu $2, $2, $7 -/* 0C0718 0012A018 00581023 */ subu $2, $2, $24 -/* 0C071C 0012A01C 00021400 */ sll $2, $2, 0x10 -/* 0C0720 0012A020 AFAA0010 */ sw $10, 0x10($29) -/* 0C0724 0012A024 8D840004 */ lw $4, 4($12) -/* 0C0728 0012A028 97B9006E */ lhu $25, 0x6e($29) -/* 0C072C 0012A02C 97B8007E */ lhu $24, 0x7e($29) -/* 0C0730 0012A030 00021403 */ sra $2, $2, 0x10 -/* 0C0734 0012A034 AFA20018 */ sw $2, 0x18($29) -/* 0C0738 0012A038 01194021 */ addu $8, $8, $25 -/* 0C073C 0012A03C 01284821 */ addu $9, $9, $8 -/* 0C0740 0012A040 00691821 */ addu $3, $3, $9 -/* 0C0744 0012A044 00781823 */ subu $3, $3, $24 -/* 0C0748 0012A048 00031C00 */ sll $3, $3, 0x10 -/* 0C074C 0012A04C 00031C03 */ sra $3, $3, 0x10 -/* 0C0750 0012A050 AFA3001C */ sw $3, 0x1c($29) -/* 0C0754 0012A054 AFA40014 */ sw $4, 0x14($29) -/* 0C0758 0012A058 95620002 */ lhu $2, 2($11) -/* 0C075C 0012A05C AFA20020 */ sw $2, 0x20($29) -/* 0C0760 0012A060 9562000A */ lhu $2, 0xa($11) -/* 0C0764 0012A064 AFA20024 */ sw $2, 0x24($29) -/* 0C0768 0012A068 95620006 */ lhu $2, 6($11) -/* 0C076C 0012A06C 95630002 */ lhu $3, 2($11) -/* 0C0770 0012A070 00431023 */ subu $2, $2, $3 -/* 0C0774 0012A074 3042FFFF */ andi $2, $2, 0xffff -/* 0C0778 0012A078 AFA20028 */ sw $2, 0x28($29) -/* 0C077C 0012A07C 9563000E */ lhu $3, 0xe($11) -/* 0C0780 0012A080 9564000A */ lhu $4, 0xa($11) -/* 0C0784 0012A084 31A200FF */ andi $2, $13, 0xff -/* 0C0788 0012A088 AFA20030 */ sw $2, 0x30($29) -/* 0C078C 0012A08C 00641823 */ subu $3, $3, $4 -/* 0C0790 0012A090 3063FFFF */ andi $3, $3, 0xffff -/* 0C0794 0012A094 AFA3002C */ sw $3, 0x2c($29) -/* 0C0798 0012A098 8D840000 */ lw $4, ($12) -/* 0C079C 0012A09C 0C04BA68 */ jal func_0012E9A0 -/* 0C07A0 0012A0A0 8D87000C */ lw $7, 0xc($12) -/* 0C07A4 0012A0A4 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C07A8 0012A0A8 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C07AC 0012A0AC 94820034 */ lhu $2, 0x34($4) -/* 0C07B0 0012A0B0 8C830020 */ lw $3, 0x20($4) -/* 0C07B4 0012A0B4 34420012 */ ori $2, $2, 0x12 -/* 0C07B8 0012A0B8 24630002 */ addiu $3, $3, 2 -/* 0C07BC 0012A0BC A4820034 */ sh $2, 0x34($4) -/* 0C07C0 0012A0C0 0804AFDC */ j func_0012BF70 -/* 0C07C4 0012A0C4 AC830020 */ sw $3, 0x20($4) - -/* 0C07C8 0012A0C8 97B0008E */ lhu $16, 0x8e($29) -/* 0C07CC 0012A0CC 00101400 */ sll $2, $16, 0x10 -/* 0C07D0 0012A0D0 00021C03 */ sra $3, $2, 0x10 -/* 0C07D4 0012A0D4 286200FF */ slti $2, $3, 0xff -/* 0C07D8 0012A0D8 1040000A */ beqz $2, .L0012A104 -/* 0C07DC 0012A0DC 00000000 */ nop -/* 0C07E0 0012A0E0 3C018015 */ lui $1, 0x8015 -/* 0C07E4 0012A0E4 D4220868 */ ldc1 $f2, 0x868($1) -/* 0C07E8 0012A0E8 44830000 */ mtc1 $3, $f0 -/* 0C07EC 0012A0EC 00000000 */ nop -/* 0C07F0 0012A0F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C07F4 0012A0F4 46220002 */ mul.d $f0, $f0, $f2 -/* 0C07F8 0012A0F8 00000000 */ nop -/* 0C07FC 0012A0FC 4620030D */ trunc.w.d $f12, $f0 -/* 0C0800 0012A100 44106000 */ mfc1 $16, $f12 -.L0012A104: -/* 0C0804 0012A104 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0808 0012A108 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C080C 0012A10C 8C430020 */ lw $3, 0x20($2) -/* 0C0810 0012A110 8C42004C */ lw $2, 0x4c($2) -/* 0C0814 0012A114 27A40050 */ addiu $4, $29, 0x50 -/* 0C0818 0012A118 00621821 */ addu $3, $3, $2 -/* 0C081C 0012A11C 90660003 */ lbu $6, 3($3) -/* 0C0820 0012A120 90650001 */ lbu $5, 1($3) -/* 0C0824 0012A124 90620002 */ lbu $2, 2($3) -/* 0C0828 0012A128 00052A00 */ sll $5, $5, 8 -/* 0C082C 0012A12C 0C0B7A76 */ jal func_002DE9D8 -/* 0C0830 0012A130 00A22825 */ or $5, $5, $2 -/* 0C0834 0012A134 104000FA */ beqz $2, .L0012A520 -/* 0C0838 0012A138 00000000 */ nop -/* 0C083C 0012A13C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0840 0012A140 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0844 0012A144 97C6045A */ lhu $6, 0x45a($30) -/* 0C0848 0012A148 97C8045C */ lhu $8, 0x45c($30) -/* 0C084C 0012A14C 97B90066 */ lhu $25, 0x66($29) -/* 0C0850 0012A150 97B80076 */ lhu $24, 0x76($29) -/* 0C0854 0012A154 94A70046 */ lhu $7, 0x46($5) -/* 0C0858 0012A158 94A30042 */ lhu $3, 0x42($5) -/* 0C085C 0012A15C 94A90048 */ lhu $9, 0x48($5) -/* 0C0860 0012A160 94A40044 */ lhu $4, 0x44($5) -/* 0C0864 0012A164 00D93021 */ addu $6, $6, $25 -/* 0C0868 0012A168 AFA00010 */ sw $0, 0x10($29) -/* 0C086C 0012A16C 8FA20054 */ lw $2, 0x54($29) -/* 0C0870 0012A170 97B9006E */ lhu $25, 0x6e($29) -/* 0C0874 0012A174 00E63821 */ addu $7, $7, $6 -/* 0C0878 0012A178 00671821 */ addu $3, $3, $7 -/* 0C087C 0012A17C 00781823 */ subu $3, $3, $24 -/* 0C0880 0012A180 00031C00 */ sll $3, $3, 0x10 -/* 0C0884 0012A184 00031C03 */ sra $3, $3, 0x10 -/* 0C0888 0012A188 01194021 */ addu $8, $8, $25 -/* 0C088C 0012A18C 01284821 */ addu $9, $9, $8 -/* 0C0890 0012A190 97B8007E */ lhu $24, 0x7e($29) -/* 0C0894 0012A194 00892021 */ addu $4, $4, $9 -/* 0C0898 0012A198 AFA20014 */ sw $2, 0x14($29) -/* 0C089C 0012A19C AFA30018 */ sw $3, 0x18($29) -/* 0C08A0 0012A1A0 00982023 */ subu $4, $4, $24 -/* 0C08A4 0012A1A4 00042400 */ sll $4, $4, 0x10 -/* 0C08A8 0012A1A8 00042403 */ sra $4, $4, 0x10 -/* 0C08AC 0012A1AC AFA4001C */ sw $4, 0x1c($29) -/* 0C08B0 0012A1B0 94A20002 */ lhu $2, 2($5) -/* 0C08B4 0012A1B4 AFA20020 */ sw $2, 0x20($29) -/* 0C08B8 0012A1B8 94A2000A */ lhu $2, 0xa($5) -/* 0C08BC 0012A1BC AFA20024 */ sw $2, 0x24($29) -/* 0C08C0 0012A1C0 94A20006 */ lhu $2, 6($5) -/* 0C08C4 0012A1C4 94A30002 */ lhu $3, 2($5) -/* 0C08C8 0012A1C8 00431023 */ subu $2, $2, $3 -/* 0C08CC 0012A1CC 3042FFFF */ andi $2, $2, 0xffff -/* 0C08D0 0012A1D0 AFA20028 */ sw $2, 0x28($29) -/* 0C08D4 0012A1D4 94A3000E */ lhu $3, 0xe($5) -/* 0C08D8 0012A1D8 94A4000A */ lhu $4, 0xa($5) -/* 0C08DC 0012A1DC 320200FF */ andi $2, $16, 0xff -/* 0C08E0 0012A1E0 AFA20030 */ sw $2, 0x30($29) -/* 0C08E4 0012A1E4 00641823 */ subu $3, $3, $4 -/* 0C08E8 0012A1E8 3063FFFF */ andi $3, $3, 0xffff -/* 0C08EC 0012A1EC AFA3002C */ sw $3, 0x2c($29) -/* 0C08F0 0012A1F0 8FA40050 */ lw $4, 0x50($29) -/* 0C08F4 0012A1F4 8FA50058 */ lw $5, 0x58($29) -/* 0C08F8 0012A1F8 8FA6005C */ lw $6, 0x5c($29) -/* 0C08FC 0012A1FC 0C04BA68 */ jal func_0012E9A0 -/* 0C0900 0012A200 24070002 */ li $7, 2 -/* 0C0904 0012A204 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0908 0012A208 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C090C 0012A20C 94620034 */ lhu $2, 0x34($3) -/* 0C0910 0012A210 34420010 */ ori $2, $2, 0x10 -/* 0C0914 0012A214 0804A948 */ j func_0012A520 -/* 0C0918 0012A218 A4620034 */ sh $2, 0x34($3) - -/* 0C091C 0012A21C 3C028015 */ lui $2, %hi(D_8015131C) # $2, 0x8015 -/* 0C0920 0012A220 8C42131C */ lw $2, %lo(D_8015131C)($2) -/* 0C0924 0012A224 10400127 */ beqz $2, .L0012A6C4 -/* 0C0928 0012A228 00000000 */ nop -/* 0C092C 0012A22C 97AB008E */ lhu $11, 0x8e($29) -/* 0C0930 0012A230 000B1400 */ sll $2, $11, 0x10 -/* 0C0934 0012A234 00021C03 */ sra $3, $2, 0x10 -/* 0C0938 0012A238 286200FF */ slti $2, $3, 0xff -/* 0C093C 0012A23C 1040000A */ beqz $2, .L0012A268 -/* 0C0940 0012A240 00000000 */ nop -/* 0C0944 0012A244 3C018015 */ lui $1, 0x8015 -/* 0C0948 0012A248 D4220870 */ ldc1 $f2, 0x870($1) -/* 0C094C 0012A24C 44830000 */ mtc1 $3, $f0 -/* 0C0950 0012A250 00000000 */ nop -/* 0C0954 0012A254 46800021 */ cvt.d.w $f0, $f0 -/* 0C0958 0012A258 46220002 */ mul.d $f0, $f0, $f2 -/* 0C095C 0012A25C 00000000 */ nop -/* 0C0960 0012A260 4620030D */ trunc.w.d $f12, $f0 -/* 0C0964 0012A264 440B6000 */ mfc1 $11, $f12 -.L0012A268: -/* 0C0968 0012A268 3C048016 */ lui $4, %hi(D_80159B50) # $4, 0x8016 -/* 0C096C 0012A26C 24849B50 */ addiu $4, %lo(D_80159B50) # addiu $4, $4, -0x64b0 -/* 0C0970 0012A270 3C088015 */ lui $8, %hi(D_80155D74) # $8, 0x8015 -/* 0C0974 0012A274 8D085D74 */ lw $8, %lo(D_80155D74)($8) -/* 0C0978 0012A278 97C6045A */ lhu $6, 0x45a($30) -/* 0C097C 0012A27C 97C9045C */ lhu $9, 0x45c($30) -/* 0C0980 0012A280 97B90066 */ lhu $25, 0x66($29) -/* 0C0984 0012A284 97B80076 */ lhu $24, 0x76($29) -/* 0C0988 0012A288 00D93021 */ addu $6, $6, $25 -/* 0C098C 0012A28C 95070046 */ lhu $7, 0x46($8) -/* 0C0990 0012A290 95030042 */ lhu $3, 0x42($8) -/* 0C0994 0012A294 950A0048 */ lhu $10, 0x48($8) -/* 0C0998 0012A298 95050044 */ lhu $5, 0x44($8) -/* 0C099C 0012A29C 97B9006E */ lhu $25, 0x6e($29) -/* 0C09A0 0012A2A0 3C028016 */ lui $2, %hi(D_8015C7E0) # $2, 0x8016 -/* 0C09A4 0012A2A4 2442C7E0 */ addiu $2, %lo(D_8015C7E0) # addiu $2, $2, -0x3820 -/* 0C09A8 0012A2A8 AFA00010 */ sw $0, 0x10($29) -/* 0C09AC 0012A2AC AFA20014 */ sw $2, 0x14($29) -/* 0C09B0 0012A2B0 00E63821 */ addu $7, $7, $6 -/* 0C09B4 0012A2B4 00671821 */ addu $3, $3, $7 -/* 0C09B8 0012A2B8 00781823 */ subu $3, $3, $24 -/* 0C09BC 0012A2BC 00031C00 */ sll $3, $3, 0x10 -/* 0C09C0 0012A2C0 00031C03 */ sra $3, $3, 0x10 -/* 0C09C4 0012A2C4 01394821 */ addu $9, $9, $25 -/* 0C09C8 0012A2C8 01495021 */ addu $10, $10, $9 -/* 0C09CC 0012A2CC 97B8007E */ lhu $24, 0x7e($29) -/* 0C09D0 0012A2D0 00AA2821 */ addu $5, $5, $10 -/* 0C09D4 0012A2D4 AFA30018 */ sw $3, 0x18($29) -/* 0C09D8 0012A2D8 00B82823 */ subu $5, $5, $24 -/* 0C09DC 0012A2DC 00052C00 */ sll $5, $5, 0x10 -/* 0C09E0 0012A2E0 00052C03 */ sra $5, $5, 0x10 -/* 0C09E4 0012A2E4 AFA5001C */ sw $5, 0x1c($29) -/* 0C09E8 0012A2E8 95020002 */ lhu $2, 2($8) -/* 0C09EC 0012A2EC 24070002 */ li $7, 2 -/* 0C09F0 0012A2F0 AFA20020 */ sw $2, 0x20($29) -/* 0C09F4 0012A2F4 9502000A */ lhu $2, 0xa($8) -/* 0C09F8 0012A2F8 24050020 */ li $5, 32 -/* 0C09FC 0012A2FC AFA20024 */ sw $2, 0x24($29) -/* 0C0A00 0012A300 95020006 */ lhu $2, 6($8) -/* 0C0A04 0012A304 95030002 */ lhu $3, 2($8) -/* 0C0A08 0012A308 00A0302D */ move $6, $5 -/* 0C0A0C 0012A30C 00431023 */ subu $2, $2, $3 -/* 0C0A10 0012A310 3042FFFF */ andi $2, $2, 0xffff -/* 0C0A14 0012A314 AFA20028 */ sw $2, 0x28($29) -/* 0C0A18 0012A318 9503000E */ lhu $3, 0xe($8) -/* 0C0A1C 0012A31C 9508000A */ lhu $8, 0xa($8) -/* 0C0A20 0012A320 316200FF */ andi $2, $11, 0xff -/* 0C0A24 0012A324 AFA20030 */ sw $2, 0x30($29) -/* 0C0A28 0012A328 00681823 */ subu $3, $3, $8 -/* 0C0A2C 0012A32C 3063FFFF */ andi $3, $3, 0xffff -/* 0C0A30 0012A330 0C04BA68 */ jal func_0012E9A0 -/* 0C0A34 0012A334 AFA3002C */ sw $3, 0x2c($29) -/* 0C0A38 0012A338 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0A3C 0012A33C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0A40 0012A340 94620034 */ lhu $2, 0x34($3) -/* 0C0A44 0012A344 34420010 */ ori $2, $2, 0x10 -/* 0C0A48 0012A348 0804A9B1 */ j func_0012A6C4 -/* 0C0A4C 0012A34C A4620034 */ sh $2, 0x34($3) - -/* 0C0A50 0012A350 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0A54 0012A354 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0A58 0012A358 8C430020 */ lw $3, 0x20($2) -/* 0C0A5C 0012A35C 8C42004C */ lw $2, 0x4c($2) -/* 0C0A60 0012A360 00622821 */ addu $5, $3, $2 -/* 0C0A64 0012A364 90A70001 */ lbu $7, 1($5) -/* 0C0A68 0012A368 00071040 */ sll $2, $7, 1 -/* 0C0A6C 0012A36C 03C22021 */ addu $4, $30, $2 -/* 0C0A70 0012A370 84830474 */ lh $3, 0x474($4) -/* 0C0A74 0012A374 2402FFFF */ li $2, -1 -/* 0C0A78 0012A378 14620003 */ bne $3, $2, .L0012A388 -/* 0C0A7C 0012A37C 00000000 */ nop -/* 0C0A80 0012A380 90A20003 */ lbu $2, 3($5) -/* 0C0A84 0012A384 A4820474 */ sh $2, 0x474($4) -.L0012A388: -/* 0C0A88 0012A388 84820474 */ lh $2, 0x474($4) -/* 0C0A8C 0012A38C 14400005 */ bnez $2, .L0012A3A4 -/* 0C0A90 0012A390 240A0011 */ li $10, 17 -/* 0C0A94 0012A394 03C71821 */ addu $3, $30, $7 -/* 0C0A98 0012A398 90620470 */ lbu $2, 0x470($3) -/* 0C0A9C 0012A39C 24420001 */ addiu $2, $2, 1 -/* 0C0AA0 0012A3A0 A0620470 */ sb $2, 0x470($3) -.L0012A3A4: -/* 0C0AA4 0012A3A4 03C72821 */ addu $5, $30, $7 -/* 0C0AA8 0012A3A8 24090012 */ li $9, 18 -/* 0C0AAC 0012A3AC 0080302D */ move $6, $4 -/* 0C0AB0 0012A3B0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0AB4 0012A3B4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0AB8 0012A3B8 24080013 */ li $8, 19 -func_0012A3BC: -/* 0C0ABC 0012A3BC 8C440020 */ lw $4, 0x20($2) -func_0012A3C0: -.L0012A3C0: -/* 0C0AC0 0012A3C0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0AC4 0012A3C4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0AC8 0012A3C8 8C42004C */ lw $2, 0x4c($2) -/* 0C0ACC 0012A3CC 00821821 */ addu $3, $4, $2 -/* 0C0AD0 0012A3D0 9062FFFF */ lbu $2, -1($3) -/* 0C0AD4 0012A3D4 241900FF */ li $25, 255 -/* 0C0AD8 0012A3D8 1459000D */ bne $2, $25, .L0012A410 -/* 0C0ADC 0012A3DC 00000000 */ nop -/* 0C0AE0 0012A3E0 90620000 */ lbu $2, ($3) -/* 0C0AE4 0012A3E4 144A000A */ bne $2, $10, .L0012A410 -/* 0C0AE8 0012A3E8 00000000 */ nop -/* 0C0AEC 0012A3EC 90620001 */ lbu $2, 1($3) -/* 0C0AF0 0012A3F0 14470007 */ bne $2, $7, .L0012A410 -/* 0C0AF4 0012A3F4 00000000 */ nop -/* 0C0AF8 0012A3F8 90630002 */ lbu $3, 2($3) -/* 0C0AFC 0012A3FC 90A20470 */ lbu $2, 0x470($5) -/* 0C0B00 0012A400 1062002A */ beq $3, $2, .L0012A4AC -/* 0C0B04 0012A404 00000000 */ nop -/* 0C0B08 0012A408 0804A929 */ j func_0012A4A4 -/* 0C0B0C 0012A40C 24840004 */ addiu $4, $4, 4 - -.L0012A410: -/* 0C0B10 0012A410 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B14 0012A414 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B18 0012A418 8C42004C */ lw $2, 0x4c($2) -/* 0C0B1C 0012A41C 00441821 */ addu $3, $2, $4 -/* 0C0B20 0012A420 90620000 */ lbu $2, ($3) -/* 0C0B24 0012A424 241800FF */ li $24, 255 -/* 0C0B28 0012A428 5458FFE5 */ bnel $2, $24, .L0012A3C0 -/* 0C0B2C 0012A42C 24840001 */ addiu $4, $4, 1 -/* 0C0B30 0012A430 90620001 */ lbu $2, 1($3) -/* 0C0B34 0012A434 1449000D */ bne $2, $9, .L0012A46C -/* 0C0B38 0012A438 00000000 */ nop -/* 0C0B3C 0012A43C 90620002 */ lbu $2, 2($3) -/* 0C0B40 0012A440 1447000A */ bne $2, $7, .L0012A46C -/* 0C0B44 0012A444 00000000 */ nop -/* 0C0B48 0012A448 84C20474 */ lh $2, 0x474($6) -/* 0C0B4C 0012A44C 14400017 */ bnez $2, .L0012A4AC -/* 0C0B50 0012A450 24840001 */ addiu $4, $4, 1 -/* 0C0B54 0012A454 90620003 */ lbu $2, 3($3) -/* 0C0B58 0012A458 A0A20470 */ sb $2, 0x470($5) -/* 0C0B5C 0012A45C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B60 0012A460 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B64 0012A464 0804A8EF */ j func_0012A3BC -/* 0C0B68 0012A468 00000000 */ nop - -.L0012A46C: -/* 0C0B6C 0012A46C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B70 0012A470 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B74 0012A474 8C42004C */ lw $2, 0x4c($2) -/* 0C0B78 0012A478 00441821 */ addu $3, $2, $4 -/* 0C0B7C 0012A47C 90620000 */ lbu $2, ($3) -/* 0C0B80 0012A480 241900FF */ li $25, 255 -/* 0C0B84 0012A484 5459FFCE */ bnel $2, $25, .L0012A3C0 -/* 0C0B88 0012A488 24840001 */ addiu $4, $4, 1 -/* 0C0B8C 0012A48C 90620001 */ lbu $2, 1($3) -/* 0C0B90 0012A490 5448FFCB */ bnel $2, $8, .L0012A3C0 -/* 0C0B94 0012A494 24840001 */ addiu $4, $4, 1 -/* 0C0B98 0012A498 90620002 */ lbu $2, 2($3) -/* 0C0B9C 0012A49C 50470003 */ beql $2, $7, .L0012A4AC -/* 0C0BA0 0012A4A0 24840001 */ addiu $4, $4, 1 -func_0012A4A4: -/* 0C0BA4 0012A4A4 0804A8F0 */ j func_0012A3C0 -/* 0C0BA8 0012A4A8 24840001 */ addiu $4, $4, 1 - -.L0012A4AC: -/* 0C0BAC 0012A4AC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0BB0 0012A4B0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0BB4 0012A4B4 8CA2004C */ lw $2, 0x4c($5) -/* 0C0BB8 0012A4B8 ACA40020 */ sw $4, 0x20($5) -/* 0C0BBC 0012A4BC 00443021 */ addu $6, $2, $4 -/* 0C0BC0 0012A4C0 90C30000 */ lbu $3, ($6) -/* 0C0BC4 0012A4C4 24020012 */ li $2, 18 -/* 0C0BC8 0012A4C8 1062001B */ beq $3, $2, .L0012A538 -/* 0C0BCC 0012A4CC 28620013 */ slti $2, $3, 0x13 -/* 0C0BD0 0012A4D0 10400005 */ beqz $2, .L0012A4E8 -/* 0C0BD4 0012A4D4 24020011 */ li $2, 17 -/* 0C0BD8 0012A4D8 10620008 */ beq $3, $2, .L0012A4FC -/* 0C0BDC 0012A4DC 00071040 */ sll $2, $7, 1 -/* 0C0BE0 0012A4E0 0804AFDC */ j func_0012BF70 -/* 0C0BE4 0012A4E4 00000000 */ nop - -.L0012A4E8: -/* 0C0BE8 0012A4E8 24020013 */ li $2, 19 -/* 0C0BEC 0012A4EC 10620015 */ beq $3, $2, .L0012A544 -/* 0C0BF0 0012A4F0 24820002 */ addiu $2, $4, 2 -/* 0C0BF4 0012A4F4 0804AFDC */ j func_0012BF70 -/* 0C0BF8 0012A4F8 00000000 */ nop - -.L0012A4FC: -/* 0C0BFC 0012A4FC 03C21821 */ addu $3, $30, $2 -/* 0C0C00 0012A500 84620474 */ lh $2, 0x474($3) -/* 0C0C04 0012A504 14400006 */ bnez $2, .L0012A520 -/* 0C0C08 0012A508 00000000 */ nop -/* 0C0C0C 0012A50C 90C20003 */ lbu $2, 3($6) -/* 0C0C10 0012A510 10400002 */ beqz $2, .L0012A51C -/* 0C0C14 0012A514 2402FFFE */ li $2, -2 -/* 0C0C18 0012A518 90C20003 */ lbu $2, 3($6) -.L0012A51C: -/* 0C0C1C 0012A51C A4620474 */ sh $2, 0x474($3) -func_0012A520: -.L0012A520: -/* 0C0C20 0012A520 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0C24 0012A524 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0C28 0012A528 8C620020 */ lw $2, 0x20($3) -/* 0C0C2C 0012A52C 24420004 */ addiu $2, $2, 4 -/* 0C0C30 0012A530 0804AFDC */ j func_0012BF70 -/* 0C0C34 0012A534 AC620020 */ sw $2, 0x20($3) - -.L0012A538: -/* 0C0C38 0012A538 24820003 */ addiu $2, $4, 3 -/* 0C0C3C 0012A53C 0804AFDC */ j func_0012BF70 -/* 0C0C40 0012A540 ACA20020 */ sw $2, 0x20($5) - -.L0012A544: -/* 0C0C44 0012A544 0804AFDC */ j func_0012BF70 -/* 0C0C48 0012A548 ACA20020 */ sw $2, 0x20($5) - -/* 0C0C4C 0012A54C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0C50 0012A550 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0C54 0012A554 8C620020 */ lw $2, 0x20($3) -/* 0C0C58 0012A558 24420003 */ addiu $2, $2, 3 -/* 0C0C5C 0012A55C 0804AFDC */ j func_0012BF70 -/* 0C0C60 0012A560 AC620020 */ sw $2, 0x20($3) - -/* 0C0C64 0012A564 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0C68 0012A568 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0C6C 0012A56C 97B80076 */ lhu $24, 0x76($29) -/* 0C0C70 0012A570 8CA20020 */ lw $2, 0x20($5) -/* 0C0C74 0012A574 8CA3004C */ lw $3, 0x4c($5) -/* 0C0C78 0012A578 94A40042 */ lhu $4, 0x42($5) -/* 0C0C7C 0012A57C 00431021 */ addu $2, $2, $3 -/* 0C0C80 0012A580 90430001 */ lbu $3, 1($2) -/* 0C0C84 0012A584 94A20046 */ lhu $2, 0x46($5) -/* 0C0C88 0012A588 00031840 */ sll $3, $3, 1 -/* 0C0C8C 0012A58C 03C31821 */ addu $3, $30, $3 -/* 0C0C90 0012A590 00441021 */ addu $2, $2, $4 -/* 0C0C94 0012A594 00581023 */ subu $2, $2, $24 -/* 0C0C98 0012A598 2442FFFA */ addiu $2, $2, -6 -/* 0C0C9C 0012A59C A46204D0 */ sh $2, 0x4d0($3) -/* 0C0CA0 0012A5A0 8CA20020 */ lw $2, 0x20($5) -/* 0C0CA4 0012A5A4 8CA3004C */ lw $3, 0x4c($5) -/* 0C0CA8 0012A5A8 94A40044 */ lhu $4, 0x44($5) -/* 0C0CAC 0012A5AC 97B9007E */ lhu $25, 0x7e($29) -/* 0C0CB0 0012A5B0 00431021 */ addu $2, $2, $3 -/* 0C0CB4 0012A5B4 90430001 */ lbu $3, 1($2) -/* 0C0CB8 0012A5B8 94A20048 */ lhu $2, 0x48($5) -/* 0C0CBC 0012A5BC 00031840 */ sll $3, $3, 1 -/* 0C0CC0 0012A5C0 03C31821 */ addu $3, $30, $3 -/* 0C0CC4 0012A5C4 00441021 */ addu $2, $2, $4 -/* 0C0CC8 0012A5C8 00591023 */ subu $2, $2, $25 -/* 0C0CCC 0012A5CC 2442FFFF */ addiu $2, $2, -1 -/* 0C0CD0 0012A5D0 A46204DC */ sh $2, 0x4dc($3) -/* 0C0CD4 0012A5D4 8CA20020 */ lw $2, 0x20($5) -/* 0C0CD8 0012A5D8 0804A9E9 */ j func_0012A7A4 -/* 0C0CDC 0012A5DC 24420002 */ addiu $2, $2, 2 - -/* 0C0CE0 0012A5E0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0CE4 0012A5E4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0CE8 0012A5E8 8C820020 */ lw $2, 0x20($4) -/* 0C0CEC 0012A5EC 8C83004C */ lw $3, 0x4c($4) -/* 0C0CF0 0012A5F0 00431021 */ addu $2, $2, $3 -/* 0C0CF4 0012A5F4 90420001 */ lbu $2, 1($2) -/* 0C0CF8 0012A5F8 241800FF */ li $24, 255 -/* 0C0CFC 0012A5FC 54580004 */ bnel $2, $24, .L0012A610 -/* 0C0D00 0012A600 A082002D */ sb $2, 0x2d($4) -/* 0C0D04 0012A604 94820034 */ lhu $2, 0x34($4) -/* 0C0D08 0012A608 0804AAD0 */ j func_0012AB40 -/* 0C0D0C 0012A60C 3042FFDF */ andi $2, $2, 0xffdf - -.L0012A610: -/* 0C0D10 0012A610 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D14 0012A614 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D18 0012A618 94430034 */ lhu $3, 0x34($2) -/* 0C0D1C 0012A61C 94440042 */ lhu $4, 0x42($2) -/* 0C0D20 0012A620 34630020 */ ori $3, $3, 0x20 -/* 0C0D24 0012A624 2484000E */ addiu $4, $4, 0xe -/* 0C0D28 0012A628 A4430034 */ sh $3, 0x34($2) -/* 0C0D2C 0012A62C 0804AAD1 */ j func_0012AB44 -/* 0C0D30 0012A630 A4440042 */ sh $4, 0x42($2) - -/* 0C0D34 0012A634 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0D38 0012A638 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0D3C 0012A63C 8C820020 */ lw $2, 0x20($4) -/* 0C0D40 0012A640 8C83004C */ lw $3, 0x4c($4) -/* 0C0D44 0012A644 00431021 */ addu $2, $2, $3 -/* 0C0D48 0012A648 90420001 */ lbu $2, 1($2) -/* 0C0D4C 0012A64C 0804AAD1 */ j func_0012AB44 -/* 0C0D50 0012A650 A082002B */ sb $2, 0x2b($4) - -/* 0C0D54 0012A654 0C04B0B8 */ jal func_0012C2E0 -/* 0C0D58 0012A658 00000000 */ nop -/* 0C0D5C 0012A65C 0804A9B1 */ j func_0012A6C4 -/* 0C0D60 0012A660 00000000 */ nop - -/* 0C0D64 0012A664 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D68 0012A668 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D6C 0012A66C 94440042 */ lhu $4, 0x42($2) -/* 0C0D70 0012A670 8C430020 */ lw $3, 0x20($2) -/* 0C0D74 0012A674 94450044 */ lhu $5, 0x44($2) -/* 0C0D78 0012A678 24630001 */ addiu $3, $3, 1 -/* 0C0D7C 0012A67C A4440024 */ sh $4, 0x24($2) -/* 0C0D80 0012A680 A4450026 */ sh $5, 0x26($2) -/* 0C0D84 0012A684 0804AFDC */ j func_0012BF70 -/* 0C0D88 0012A688 AC430020 */ sw $3, 0x20($2) - -/* 0C0D8C 0012A68C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D90 0012A690 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D94 0012A694 94440024 */ lhu $4, 0x24($2) -/* 0C0D98 0012A698 8C430020 */ lw $3, 0x20($2) -/* 0C0D9C 0012A69C 94450026 */ lhu $5, 0x26($2) -/* 0C0DA0 0012A6A0 24630001 */ addiu $3, $3, 1 -/* 0C0DA4 0012A6A4 A4440042 */ sh $4, 0x42($2) -/* 0C0DA8 0012A6A8 A4450044 */ sh $5, 0x44($2) -/* 0C0DAC 0012A6AC 0804AFDC */ j func_0012BF70 -/* 0C0DB0 0012A6B0 AC430020 */ sw $3, 0x20($2) - -/* 0C0DB4 0012A6B4 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0DB8 0012A6B8 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0DBC 0012A6BC 9062004B */ lbu $2, 0x4b($3) -/* 0C0DC0 0012A6C0 A0620028 */ sb $2, 0x28($3) -func_0012A6C4: -.L0012A6C4: -/* 0C0DC4 0012A6C4 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0DC8 0012A6C8 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0DCC 0012A6CC 8C620020 */ lw $2, 0x20($3) -/* 0C0DD0 0012A6D0 24420001 */ addiu $2, $2, 1 -/* 0C0DD4 0012A6D4 0804AFDC */ j func_0012BF70 -/* 0C0DD8 0012A6D8 AC620020 */ sw $2, 0x20($3) - -/* 0C0DDC 0012A6DC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0DE0 0012A6E0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0DE4 0012A6E4 8C430020 */ lw $3, 0x20($2) -/* 0C0DE8 0012A6E8 90440028 */ lbu $4, 0x28($2) -/* 0C0DEC 0012A6EC 24630001 */ addiu $3, $3, 1 -/* 0C0DF0 0012A6F0 A444004A */ sh $4, 0x4a($2) -/* 0C0DF4 0012A6F4 0804AFDC */ j func_0012BF70 -/* 0C0DF8 0012A6F8 AC430020 */ sw $3, 0x20($2) - -/* 0C0DFC 0012A6FC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0E00 0012A700 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0E04 0012A704 8C620020 */ lw $2, 0x20($3) -/* 0C0E08 0012A708 8C63004C */ lw $3, 0x4c($3) -/* 0C0E0C 0012A70C 00431021 */ addu $2, $2, $3 -/* 0C0E10 0012A710 90430001 */ lbu $3, 1($2) -/* 0C0E14 0012A714 2C62000F */ sltiu $2, $3, 0xf -/* 0C0E18 0012A718 10400615 */ beqz $2, .L0012BF70 -/* 0C0E1C 0012A71C 00031080 */ sll $2, $3, 2 -/* 0C0E20 0012A720 3C018015 */ lui $1, 0x8015 -/* 0C0E24 0012A724 00220821 */ addu $1, $1, $2 -/* 0C0E28 0012A728 8C220878 */ lw $2, 0x878($1) -/* 0C0E2C 0012A72C 00400008 */ jr $2 -/* 0C0E30 0012A730 00000000 */ nop -/* 0C0E34 0012A734 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0E38 0012A738 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0E3C 0012A73C 8C430038 */ lw $3, 0x38($2) -/* 0C0E40 0012A740 8C440020 */ lw $4, 0x20($2) -/* 0C0E44 0012A744 0804AA54 */ j func_0012A950 -/* 0C0E48 0012A748 34630001 */ ori $3, $3, 1 - -/* 0C0E4C 0012A74C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0E50 0012A750 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0E54 0012A754 8C430038 */ lw $3, 0x38($2) -/* 0C0E58 0012A758 8C440020 */ lw $4, 0x20($2) -/* 0C0E5C 0012A75C 0804AA54 */ j func_0012A950 -/* 0C0E60 0012A760 34630002 */ ori $3, $3, 2 - -/* 0C0E64 0012A764 3C06FC70 */ lui $6, (0xFC70FEE1 >> 16) # lui $6, 0xfc70 -/* 0C0E68 0012A768 34C6FEE1 */ ori $6, (0xFC70FEE1 & 0xFFFF) # ori $6, $6, 0xfee1 -/* 0C0E6C 0012A76C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0E70 0012A770 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0E74 0012A774 8EE40000 */ lw $4, ($23) -/* 0C0E78 0012A778 8CA20038 */ lw $2, 0x38($5) -/* 0C0E7C 0012A77C 0080182D */ move $3, $4 -/* 0C0E80 0012A780 34420004 */ ori $2, $2, 4 -/* 0C0E84 0012A784 ACA20038 */ sw $2, 0x38($5) -/* 0C0E88 0012A788 2402F3F9 */ li $2, -3079 -/* 0C0E8C 0012A78C AC660000 */ sw $6, ($3) -/* 0C0E90 0012A790 AC620004 */ sw $2, 4($3) -/* 0C0E94 0012A794 8CA20020 */ lw $2, 0x20($5) -/* 0C0E98 0012A798 24840008 */ addiu $4, $4, 8 -/* 0C0E9C 0012A79C AEE40000 */ sw $4, ($23) -/* 0C0EA0 0012A7A0 24420002 */ addiu $2, $2, 2 -func_0012A7A4: -/* 0C0EA4 0012A7A4 0804AFDC */ j func_0012BF70 -/* 0C0EA8 0012A7A8 ACA20020 */ sw $2, 0x20($5) - -/* 0C0EAC 0012A7AC 3C09FC72 */ li $9, 0xFC720000 # -5026143359061713144417520446685052928.000000 -/* 0C0EB0 0012A7B0 3529FEE5 */ ori $9, (0xFC72FEE5 & 0xFFFF) # ori $9, $9, 0xfee5 -/* 0C0EB4 0012A7B4 3C0811FC */ lui $8, (0x11FCF279 >> 16) # lui $8, 0x11fc -/* 0C0EB8 0012A7B8 3C030001 */ lui $3, 1 -/* 0C0EBC 0012A7BC 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C0EC0 0012A7C0 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C0EC4 0012A7C4 8EE50000 */ lw $5, ($23) -/* 0C0EC8 0012A7C8 8CC20038 */ lw $2, 0x38($6) -/* 0C0ECC 0012A7CC 00A0382D */ move $7, $5 -/* 0C0ED0 0012A7D0 00431025 */ or $2, $2, $3 -/* 0C0ED4 0012A7D4 ACC20038 */ sw $2, 0x38($6) -/* 0C0ED8 0012A7D8 3C02FB00 */ lui $2, 0xfb00 -/* 0C0EDC 0012A7DC ACE20000 */ sw $2, ($7) -/* 0C0EE0 0012A7E0 8CC20020 */ lw $2, 0x20($6) -/* 0C0EE4 0012A7E4 8CC3004C */ lw $3, 0x4c($6) -/* 0C0EE8 0012A7E8 24A50008 */ addiu $5, $5, 8 -/* 0C0EEC 0012A7EC AEE50000 */ sw $5, ($23) -/* 0C0EF0 0012A7F0 00431021 */ addu $2, $2, $3 -/* 0C0EF4 0012A7F4 90440002 */ lbu $4, 2($2) -/* 0C0EF8 0012A7F8 3508F279 */ ori $8, (0x11FCF279 & 0xFFFF) # ori $8, $8, 0xf279 -/* 0C0EFC 0012A7FC 00041E00 */ sll $3, $4, 0x18 -/* 0C0F00 0012A800 00041400 */ sll $2, $4, 0x10 -/* 0C0F04 0012A804 00621825 */ or $3, $3, $2 -/* 0C0F08 0012A808 00042200 */ sll $4, $4, 8 -/* 0C0F0C 0012A80C 00641825 */ or $3, $3, $4 -/* 0C0F10 0012A810 ACE30004 */ sw $3, 4($7) -/* 0C0F14 0012A814 ACA90000 */ sw $9, ($5) -/* 0C0F18 0012A818 ACA80004 */ sw $8, 4($5) -/* 0C0F1C 0012A81C 8CC20020 */ lw $2, 0x20($6) -/* 0C0F20 0012A820 24A50008 */ addiu $5, $5, 8 -/* 0C0F24 0012A824 AEE50000 */ sw $5, ($23) -/* 0C0F28 0012A828 24420003 */ addiu $2, $2, 3 -/* 0C0F2C 0012A82C 0804AFDC */ j func_0012BF70 -/* 0C0F30 0012A830 ACC20020 */ sw $2, 0x20($6) - -/* 0C0F34 0012A834 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0F38 0012A838 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0F3C 0012A83C 8CA20038 */ lw $2, 0x38($5) -/* 0C0F40 0012A840 8CA40020 */ lw $4, 0x20($5) -/* 0C0F44 0012A844 8CA3004C */ lw $3, 0x4c($5) -/* 0C0F48 0012A848 34420020 */ ori $2, $2, 0x20 -/* 0C0F4C 0012A84C 00831821 */ addu $3, $4, $3 -/* 0C0F50 0012A850 ACA20038 */ sw $2, 0x38($5) -/* 0C0F54 0012A854 90630002 */ lbu $3, 2($3) -/* 0C0F58 0012A858 24840003 */ addiu $4, $4, 3 -/* 0C0F5C 0012A85C 0804AFDB */ j func_0012BF6C -/* 0C0F60 0012A860 A3A300B8 */ sb $3, 0xb8($29) - -/* 0C0F64 0012A864 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0F68 0012A868 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0F6C 0012A86C 8C430038 */ lw $3, 0x38($2) -/* 0C0F70 0012A870 8C440020 */ lw $4, 0x20($2) -/* 0C0F74 0012A874 0804AA54 */ j func_0012A950 -/* 0C0F78 0012A878 34630040 */ ori $3, $3, 0x40 - -/* 0C0F7C 0012A87C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0F80 0012A880 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0F84 0012A884 8CA20038 */ lw $2, 0x38($5) -/* 0C0F88 0012A888 8CA40020 */ lw $4, 0x20($5) -/* 0C0F8C 0012A88C 8CA3004C */ lw $3, 0x4c($5) -/* 0C0F90 0012A890 34420080 */ ori $2, $2, 0x80 -/* 0C0F94 0012A894 00831821 */ addu $3, $4, $3 -/* 0C0F98 0012A898 ACA20038 */ sw $2, 0x38($5) -/* 0C0F9C 0012A89C 90630002 */ lbu $3, 2($3) -/* 0C0FA0 0012A8A0 24840003 */ addiu $4, $4, 3 -/* 0C0FA4 0012A8A4 0804AFDB */ j func_0012BF6C -/* 0C0FA8 0012A8A8 A7A300B6 */ sh $3, 0xb6($29) - -/* 0C0FAC 0012A8AC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FB0 0012A8B0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FB4 0012A8B4 8C430038 */ lw $3, 0x38($2) -/* 0C0FB8 0012A8B8 8C440020 */ lw $4, 0x20($2) -/* 0C0FBC 0012A8BC 0804AA54 */ j func_0012A950 -/* 0C0FC0 0012A8C0 34630200 */ ori $3, $3, 0x200 - -/* 0C0FC4 0012A8C4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FC8 0012A8C8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FCC 0012A8CC 8C430038 */ lw $3, 0x38($2) -/* 0C0FD0 0012A8D0 8C440020 */ lw $4, 0x20($2) -/* 0C0FD4 0012A8D4 0804AA54 */ j func_0012A950 -/* 0C0FD8 0012A8D8 34630400 */ ori $3, $3, 0x400 - -/* 0C0FDC 0012A8DC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FE0 0012A8E0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FE4 0012A8E4 8C430038 */ lw $3, 0x38($2) -/* 0C0FE8 0012A8E8 8C440020 */ lw $4, 0x20($2) -/* 0C0FEC 0012A8EC 0804AA54 */ j func_0012A950 -/* 0C0FF0 0012A8F0 34630800 */ ori $3, $3, 0x800 - -/* 0C0FF4 0012A8F4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FF8 0012A8F8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FFC 0012A8FC 8C430038 */ lw $3, 0x38($2) -/* 0C1000 0012A900 8C440020 */ lw $4, 0x20($2) -/* 0C1004 0012A904 0804AA54 */ j func_0012A950 -/* 0C1008 0012A908 34631000 */ ori $3, $3, 0x1000 - -/* 0C100C 0012A90C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1010 0012A910 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1014 0012A914 8C430038 */ lw $3, 0x38($2) -/* 0C1018 0012A918 8C440020 */ lw $4, 0x20($2) -/* 0C101C 0012A91C 0804AA54 */ j func_0012A950 -/* 0C1020 0012A920 34632000 */ ori $3, $3, 0x2000 - -/* 0C1024 0012A924 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1028 0012A928 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C102C 0012A92C 8C430038 */ lw $3, 0x38($2) -/* 0C1030 0012A930 8C440020 */ lw $4, 0x20($2) -/* 0C1034 0012A934 0804AA54 */ j func_0012A950 -/* 0C1038 0012A938 34634000 */ ori $3, $3, 0x4000 - -/* 0C103C 0012A93C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1040 0012A940 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1044 0012A944 8C430038 */ lw $3, 0x38($2) -/* 0C1048 0012A948 8C440020 */ lw $4, 0x20($2) -/* 0C104C 0012A94C 34638000 */ ori $3, $3, 0x8000 -func_0012A950: -/* 0C1050 0012A950 24840002 */ addiu $4, $4, 2 -/* 0C1054 0012A954 AC430038 */ sw $3, 0x38($2) -/* 0C1058 0012A958 0804AFDC */ j func_0012BF70 -/* 0C105C 0012A95C AC440020 */ sw $4, 0x20($2) - -/* 0C1060 0012A960 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1064 0012A964 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1068 0012A968 8C620020 */ lw $2, 0x20($3) -/* 0C106C 0012A96C 8C63004C */ lw $3, 0x4c($3) -/* 0C1070 0012A970 00431021 */ addu $2, $2, $3 -/* 0C1074 0012A974 90430001 */ lbu $3, 1($2) -/* 0C1078 0012A978 2C62000F */ sltiu $2, $3, 0xf -/* 0C107C 0012A97C 10400071 */ beqz $2, .L0012AB44 -/* 0C1080 0012A980 00031080 */ sll $2, $3, 2 -/* 0C1084 0012A984 3C018015 */ lui $1, 0x8015 -/* 0C1088 0012A988 00220821 */ addu $1, $1, $2 -/* 0C108C 0012A98C 8C2208B8 */ lw $2, 0x8b8($1) -/* 0C1090 0012A990 00400008 */ jr $2 -/* 0C1094 0012A994 00000000 */ nop -/* 0C1098 0012A998 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C109C 0012A99C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10A0 0012A9A0 8C430038 */ lw $3, 0x38($2) -/* 0C10A4 0012A9A4 0804AAAB */ j func_0012AAAC -/* 0C10A8 0012A9A8 2404FFFE */ li $4, -2 - -/* 0C10AC 0012A9AC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10B0 0012A9B0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10B4 0012A9B4 8C430038 */ lw $3, 0x38($2) -/* 0C10B8 0012A9B8 0804AAAB */ j func_0012AAAC -/* 0C10BC 0012A9BC 2404FFFD */ li $4, -3 - -/* 0C10C0 0012A9C0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10C4 0012A9C4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10C8 0012A9C8 8C430038 */ lw $3, 0x38($2) -/* 0C10CC 0012A9CC 0804AAAB */ j func_0012AAAC -/* 0C10D0 0012A9D0 2404FFFB */ li $4, -5 - -/* 0C10D4 0012A9D4 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C10D8 0012A9D8 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C10DC 0012A9DC 3C03FFFE */ lui $3, (0xFFFEFFFF >> 16) # lui $3, 0xfffe -/* 0C10E0 0012A9E0 8C820038 */ lw $2, 0x38($4) -/* 0C10E4 0012A9E4 0804AAB3 */ j func_0012AACC -/* 0C10E8 0012A9E8 3463FFFF */ ori $3, (0xFFFEFFFF & 0xFFFF) # ori $3, $3, 0xffff - -/* 0C10EC 0012A9EC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10F0 0012A9F0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10F4 0012A9F4 8C430038 */ lw $3, 0x38($2) -/* 0C10F8 0012A9F8 0804AAAB */ j func_0012AAAC -/* 0C10FC 0012A9FC 2404FFDF */ li $4, -33 - -/* 0C1100 0012AA00 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1104 0012AA04 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1108 0012AA08 0804AA91 */ j func_0012AA44 -/* 0C110C 0012AA0C 2405FFBF */ li $5, -65 - -/* 0C1110 0012AA10 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1114 0012AA14 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1118 0012AA18 8C430038 */ lw $3, 0x38($2) -/* 0C111C 0012AA1C 0804AAAB */ j func_0012AAAC -/* 0C1120 0012AA20 2404FF7F */ li $4, -129 - -/* 0C1124 0012AA24 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1128 0012AA28 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C112C 0012AA2C 8C430038 */ lw $3, 0x38($2) -/* 0C1130 0012AA30 0804AAAB */ j func_0012AAAC -/* 0C1134 0012AA34 2404FDFF */ li $4, -513 - -/* 0C1138 0012AA38 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C113C 0012AA3C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1140 0012AA40 2405FBFF */ li $5, -1025 -func_0012AA44: -/* 0C1144 0012AA44 8C820038 */ lw $2, 0x38($4) -/* 0C1148 0012AA48 94830034 */ lhu $3, 0x34($4) -/* 0C114C 0012AA4C 00451024 */ and $2, $2, $5 -/* 0C1150 0012AA50 34630010 */ ori $3, $3, 0x10 -/* 0C1154 0012AA54 AC820038 */ sw $2, 0x38($4) -/* 0C1158 0012AA58 0804AAD1 */ j func_0012AB44 -/* 0C115C 0012AA5C A4830034 */ sh $3, 0x34($4) - -/* 0C1160 0012AA60 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1164 0012AA64 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1168 0012AA68 8C430038 */ lw $3, 0x38($2) -/* 0C116C 0012AA6C 0804AAAB */ j func_0012AAAC -/* 0C1170 0012AA70 2404F7FF */ li $4, -2049 - -/* 0C1174 0012AA74 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1178 0012AA78 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C117C 0012AA7C 8C430038 */ lw $3, 0x38($2) -/* 0C1180 0012AA80 0804AAAB */ j func_0012AAAC -/* 0C1184 0012AA84 2404EFFF */ li $4, -4097 - -/* 0C1188 0012AA88 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C118C 0012AA8C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1190 0012AA90 8C430038 */ lw $3, 0x38($2) -/* 0C1194 0012AA94 0804AAAB */ j func_0012AAAC -/* 0C1198 0012AA98 2404DFFF */ li $4, -8193 - -/* 0C119C 0012AA9C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C11A0 0012AAA0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C11A4 0012AAA4 8C430038 */ lw $3, 0x38($2) -/* 0C11A8 0012AAA8 2404BFFF */ li $4, -16385 -func_0012AAAC: -/* 0C11AC 0012AAAC 00641824 */ and $3, $3, $4 -/* 0C11B0 0012AAB0 0804AAD1 */ j func_0012AB44 -/* 0C11B4 0012AAB4 AC430038 */ sw $3, 0x38($2) - -/* 0C11B8 0012AAB8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C11BC 0012AABC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C11C0 0012AAC0 3C03FFFF */ lui $3, (0xFFFF7FFF >> 16) # lui $3, 0xffff -/* 0C11C4 0012AAC4 8C820038 */ lw $2, 0x38($4) -/* 0C11C8 0012AAC8 34637FFF */ ori $3, (0xFFFF7FFF & 0xFFFF) # ori $3, $3, 0x7fff -func_0012AACC: -/* 0C11CC 0012AACC 00431024 */ and $2, $2, $3 -/* 0C11D0 0012AAD0 0804AAD1 */ j func_0012AB44 -/* 0C11D4 0012AAD4 AC820038 */ sw $2, 0x38($4) - -/* 0C11D8 0012AAD8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C11DC 0012AADC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C11E0 0012AAE0 8C820020 */ lw $2, 0x20($4) -/* 0C11E4 0012AAE4 8C83004C */ lw $3, 0x4c($4) -/* 0C11E8 0012AAE8 00431021 */ addu $2, $2, $3 -/* 0C11EC 0012AAEC 90420001 */ lbu $2, 1($2) -/* 0C11F0 0012AAF0 10400010 */ beqz $2, .L0012AB34 -/* 0C11F4 0012AAF4 241900FF */ li $25, 255 -/* 0C11F8 0012AAF8 A082002E */ sb $2, 0x2e($4) -/* 0C11FC 0012AAFC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1200 0012AB00 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1204 0012AB04 9062002E */ lbu $2, 0x2e($3) -/* 0C1208 0012AB08 14590006 */ bne $2, $25, .L0012AB24 -/* 0C120C 0012AB0C 00000000 */ nop -/* 0C1210 0012AB10 97C20514 */ lhu $2, 0x514($30) -/* 0C1214 0012AB14 00021042 */ srl $2, $2, 1 -/* 0C1218 0012AB18 A062002E */ sb $2, 0x2e($3) -/* 0C121C 0012AB1C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1220 0012AB20 8C635D74 */ lw $3, %lo(D_80155D74)($3) -.L0012AB24: -/* 0C1224 0012AB24 94620034 */ lhu $2, 0x34($3) -/* 0C1228 0012AB28 344200C0 */ ori $2, $2, 0xc0 -/* 0C122C 0012AB2C 0804AAD1 */ j func_0012AB44 -/* 0C1230 0012AB30 A4620034 */ sh $2, 0x34($3) - -.L0012AB34: -/* 0C1234 0012AB34 94820034 */ lhu $2, 0x34($4) -/* 0C1238 0012AB38 A4800042 */ sh $0, 0x42($4) -/* 0C123C 0012AB3C 3042FF3F */ andi $2, $2, 0xff3f -func_0012AB40: -/* 0C1240 0012AB40 A4820034 */ sh $2, 0x34($4) -func_0012AB44: -.L0012AB44: -/* 0C1244 0012AB44 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1248 0012AB48 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C124C 0012AB4C 8C620020 */ lw $2, 0x20($3) -func_0012AB50: -/* 0C1250 0012AB50 24420002 */ addiu $2, $2, 2 -/* 0C1254 0012AB54 0804AFDC */ j func_0012BF70 -/* 0C1258 0012AB58 AC620020 */ sw $2, 0x20($3) - -.L0012AB5C: -/* 0C125C 0012AB5C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1260 0012AB60 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1264 0012AB64 94420034 */ lhu $2, 0x34($2) -/* 0C1268 0012AB68 30420002 */ andi $2, $2, 2 -/* 0C126C 0012AB6C 10400010 */ beqz $2, .L0012ABB0 -/* 0C1270 0012AB70 241800FF */ li $24, 255 -/* 0C1274 0012AB74 8EE30000 */ lw $3, ($23) -/* 0C1278 0012AB78 A7B80096 */ sh $24, 0x96($29) -/* 0C127C 0012AB7C 0060102D */ move $2, $3 -/* 0C1280 0012AB80 24630008 */ addiu $3, $3, 8 -/* 0C1284 0012AB84 3C19E700 */ lui $25, 0xe700 -/* 0C1288 0012AB88 AEE30000 */ sw $3, ($23) -/* 0C128C 0012AB8C AC590000 */ sw $25, ($2) -/* 0C1290 0012AB90 AC400004 */ sw $0, 4($2) -/* 0C1294 0012AB94 24620008 */ addiu $2, $3, 8 -/* 0C1298 0012AB98 AEE20000 */ sw $2, ($23) -/* 0C129C 0012AB9C 3C02DE00 */ lui $2, 0xde00 -/* 0C12A0 0012ABA0 AC620000 */ sw $2, ($3) -/* 0C12A4 0012ABA4 3C028015 */ lui $2, %hi(D_8014C500) # $2, 0x8015 -/* 0C12A8 0012ABA8 2442C500 */ addiu $2, %lo(D_8014C500) # addiu $2, $2, -0x3b00 -/* 0C12AC 0012ABAC AC620004 */ sw $2, 4($3) -.L0012ABB0: -/* 0C12B0 0012ABB0 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C12B4 0012ABB4 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C12B8 0012ABB8 C4A00010 */ lwc1 $f0, 0x10($5) -/* 0C12BC 0012ABBC 94A20034 */ lhu $2, 0x34($5) -/* 0C12C0 0012ABC0 C4A20014 */ lwc1 $f2, 0x14($5) -/* 0C12C4 0012ABC4 30420080 */ andi $2, $2, 0x80 -/* 0C12C8 0012ABC8 E4A00018 */ swc1 $f0, 0x18($5) -/* 0C12CC 0012ABCC 1040000B */ beqz $2, .L0012ABFC -/* 0C12D0 0012ABD0 E4A2001C */ swc1 $f2, 0x1c($5) -/* 0C12D4 0012ABD4 97C20538 */ lhu $2, 0x538($30) -/* 0C12D8 0012ABD8 90A4002E */ lbu $4, 0x2e($5) -/* 0C12DC 0012ABDC 94A30034 */ lhu $3, 0x34($5) -/* 0C12E0 0012ABE0 00021042 */ srl $2, $2, 1 -/* 0C12E4 0012ABE4 00822023 */ subu $4, $4, $2 -/* 0C12E8 0012ABE8 94A20042 */ lhu $2, 0x42($5) -/* 0C12EC 0012ABEC 3063FF7F */ andi $3, $3, 0xff7f -/* 0C12F0 0012ABF0 A4A30034 */ sh $3, 0x34($5) -/* 0C12F4 0012ABF4 00441021 */ addu $2, $2, $4 -/* 0C12F8 0012ABF8 A4A20042 */ sh $2, 0x42($5) -.L0012ABFC: -/* 0C12FC 0012ABFC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1300 0012AC00 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1304 0012AC04 94820034 */ lhu $2, 0x34($4) -/* 0C1308 0012AC08 30420040 */ andi $2, $2, 0x40 -/* 0C130C 0012AC0C 10400007 */ beqz $2, .L0012AC2C -/* 0C1310 0012AC10 00000000 */ nop -/* 0C1314 0012AC14 97C2045A */ lhu $2, 0x45a($30) -/* 0C1318 0012AC18 97B80066 */ lhu $24, 0x66($29) -/* 0C131C 0012AC1C 94830042 */ lhu $3, 0x42($4) -/* 0C1320 0012AC20 00581021 */ addu $2, $2, $24 -/* 0C1324 0012AC24 0804AB12 */ j func_0012AC48 -/* 0C1328 0012AC28 00628821 */ addu $17, $3, $2 - -.L0012AC2C: -/* 0C132C 0012AC2C 97C2045A */ lhu $2, 0x45a($30) -/* 0C1330 0012AC30 97B90066 */ lhu $25, 0x66($29) -/* 0C1334 0012AC34 94830046 */ lhu $3, 0x46($4) -/* 0C1338 0012AC38 94840042 */ lhu $4, 0x42($4) -/* 0C133C 0012AC3C 00591021 */ addu $2, $2, $25 -/* 0C1340 0012AC40 00621821 */ addu $3, $3, $2 -/* 0C1344 0012AC44 00838821 */ addu $17, $4, $3 -func_0012AC48: -/* 0C1348 0012AC48 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C134C 0012AC4C 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C1350 0012AC50 97B8006E */ lhu $24, 0x6e($29) -/* 0C1354 0012AC54 97B9007E */ lhu $25, 0x7e($29) -/* 0C1358 0012AC58 94C3003C */ lhu $3, 0x3c($6) -/* 0C135C 0012AC5C 94C4003E */ lhu $4, 0x3e($6) -/* 0C1360 0012AC60 00031880 */ sll $3, $3, 2 -/* 0C1364 0012AC64 00041040 */ sll $2, $4, 1 -/* 0C1368 0012AC68 00441021 */ addu $2, $2, $4 -/* 0C136C 0012AC6C 00021080 */ sll $2, $2, 2 -/* 0C1370 0012AC70 97C4045C */ lhu $4, 0x45c($30) -/* 0C1374 0012AC74 3C08802F */ lui $8, 0x802f -/* 0C1378 0012AC78 01034021 */ addu $8, $8, $3 -/* 0C137C 0012AC7C 8D08B5A8 */ lw $8, -0x4a58($8) -/* 0C1380 0012AC80 00982021 */ addu $4, $4, $24 -/* 0C1384 0012AC84 8D030008 */ lw $3, 8($8) -/* 0C1388 0012AC88 97B8008E */ lhu $24, 0x8e($29) -/* 0C138C 0012AC8C 00433821 */ addu $7, $2, $3 -/* 0C1390 0012AC90 90E50009 */ lbu $5, 9($7) -/* 0C1394 0012AC94 94C30048 */ lhu $3, 0x48($6) -/* 0C1398 0012AC98 94C20044 */ lhu $2, 0x44($6) -/* 0C139C 0012AC9C 00052E00 */ sll $5, $5, 0x18 -/* 0C13A0 0012ACA0 00052E03 */ sra $5, $5, 0x18 -/* 0C13A4 0012ACA4 00641821 */ addu $3, $3, $4 -/* 0C13A8 0012ACA8 00431021 */ addu $2, $2, $3 -/* 0C13AC 0012ACAC 00591023 */ subu $2, $2, $25 -/* 0C13B0 0012ACB0 00A22821 */ addu $5, $5, $2 -/* 0C13B4 0012ACB4 00181400 */ sll $2, $24, 0x10 -/* 0C13B8 0012ACB8 00024C03 */ sra $9, $2, 0x10 -/* 0C13BC 0012ACBC 1120048B */ beqz $9, .L0012BEEC -/* 0C13C0 0012ACC0 00A0982D */ move $19, $5 -/* 0C13C4 0012ACC4 00111C00 */ sll $3, $17, 0x10 -/* 0C13C8 0012ACC8 8CC20004 */ lw $2, 4($6) -/* 0C13CC 0012ACCC 00032403 */ sra $4, $3, 0x10 -/* 0C13D0 0012ACD0 0082102A */ slt $2, $4, $2 -/* 0C13D4 0012ACD4 10400485 */ beqz $2, .L0012BEEC -/* 0C13D8 0012ACD8 00051C00 */ sll $3, $5, 0x10 -/* 0C13DC 0012ACDC 8CC2000C */ lw $2, 0xc($6) -/* 0C13E0 0012ACE0 00032C03 */ sra $5, $3, 0x10 -/* 0C13E4 0012ACE4 00A2102A */ slt $2, $5, $2 -/* 0C13E8 0012ACE8 10400480 */ beqz $2, .L0012BEEC -/* 0C13EC 0012ACEC 00000000 */ nop -/* 0C13F0 0012ACF0 90E20008 */ lbu $2, 8($7) -/* 0C13F4 0012ACF4 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C13F8 0012ACF8 44821000 */ mtc1 $2, $f2 -/* 0C13FC 0012ACFC 00000000 */ nop -/* 0C1400 0012AD00 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1404 0012AD04 46020002 */ mul.s $f0, $f0, $f2 -/* 0C1408 0012AD08 00000000 */ nop -/* 0C140C 0012AD0C 8CC30000 */ lw $3, ($6) -/* 0C1410 0012AD10 4600030D */ trunc.w.s $f12, $f0 -/* 0C1414 0012AD14 44026000 */ mfc1 $2, $f12 -/* 0C1418 0012AD18 00000000 */ nop -/* 0C141C 0012AD1C 00821021 */ addu $2, $4, $2 -/* 0C1420 0012AD20 0062182A */ slt $3, $3, $2 -/* 0C1424 0012AD24 10600471 */ beqz $3, .L0012BEEC -/* 0C1428 0012AD28 00000000 */ nop -/* 0C142C 0012AD2C 91020003 */ lbu $2, 3($8) -/* 0C1430 0012AD30 C4C20014 */ lwc1 $f2, 0x14($6) -/* 0C1434 0012AD34 44820000 */ mtc1 $2, $f0 -/* 0C1438 0012AD38 00000000 */ nop -/* 0C143C 0012AD3C 46800020 */ cvt.s.w $f0, $f0 -/* 0C1440 0012AD40 93C20508 */ lbu $2, 0x508($30) -/* 0C1444 0012AD44 46001082 */ mul.s $f2, $f2, $f0 -/* 0C1448 0012AD48 00000000 */ nop -/* 0C144C 0012AD4C 00021040 */ sll $2, $2, 1 -/* 0C1450 0012AD50 3C01802F */ lui $1, 0x802f -/* 0C1454 0012AD54 00220821 */ addu $1, $1, $2 -/* 0C1458 0012AD58 8422B644 */ lh $2, -0x49bc($1) -/* 0C145C 0012AD5C 44820000 */ mtc1 $2, $f0 -/* 0C1460 0012AD60 00000000 */ nop -/* 0C1464 0012AD64 46800020 */ cvt.s.w $f0, $f0 -/* 0C1468 0012AD68 46001080 */ add.s $f2, $f2, $f0 -/* 0C146C 0012AD6C 8CC30008 */ lw $3, 8($6) -/* 0C1470 0012AD70 4600130D */ trunc.w.s $f12, $f2 -/* 0C1474 0012AD74 44026000 */ mfc1 $2, $f12 -/* 0C1478 0012AD78 00000000 */ nop -/* 0C147C 0012AD7C 00A21021 */ addu $2, $5, $2 -/* 0C1480 0012AD80 0062182A */ slt $3, $3, $2 -/* 0C1484 0012AD84 10600459 */ beqz $3, .L0012BEEC -/* 0C1488 0012AD88 00000000 */ nop -/* 0C148C 0012AD8C 97B2008E */ lhu $18, 0x8e($29) -/* 0C1490 0012AD90 8CC50038 */ lw $5, 0x38($6) -/* 0C1494 0012AD94 94D9004A */ lhu $25, 0x4a($6) -/* 0C1498 0012AD98 30A20020 */ andi $2, $5, 0x20 -/* 0C149C 0012AD9C 1040000B */ beqz $2, .L0012ADCC -/* 0C14A0 0012ADA0 A7B900A6 */ sh $25, 0xa6($29) -/* 0C14A4 0012ADA4 44890000 */ mtc1 $9, $f0 -/* 0C14A8 0012ADA8 00000000 */ nop -/* 0C14AC 0012ADAC 46800020 */ cvt.s.w $f0, $f0 -/* 0C14B0 0012ADB0 3C018015 */ lui $1, 0x8015 -/* 0C14B4 0012ADB4 D42208F8 */ ldc1 $f2, 0x8f8($1) -/* 0C14B8 0012ADB8 46000021 */ cvt.d.s $f0, $f0 -/* 0C14BC 0012ADBC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C14C0 0012ADC0 00000000 */ nop -/* 0C14C4 0012ADC4 4620030D */ trunc.w.d $f12, $f0 -/* 0C14C8 0012ADC8 44126000 */ mfc1 $18, $f12 -.L0012ADCC: -/* 0C14CC 0012ADCC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C14D0 0012ADD0 24190007 */ li $25, 7 -/* 0C14D4 0012ADD4 14590018 */ bne $2, $25, .L0012AE38 -/* 0C14D8 0012ADD8 00000000 */ nop -/* 0C14DC 0012ADDC 94C20034 */ lhu $2, 0x34($6) -/* 0C14E0 0012ADE0 30420020 */ andi $2, $2, 0x20 -/* 0C14E4 0012ADE4 10400014 */ beqz $2, .L0012AE38 -/* 0C14E8 0012ADE8 00000000 */ nop -/* 0C14EC 0012ADEC 90C3002D */ lbu $3, 0x2d($6) -/* 0C14F0 0012ADF0 93C204E8 */ lbu $2, 0x4e8($30) -/* 0C14F4 0012ADF4 14620004 */ bne $3, $2, .L0012AE08 -/* 0C14F8 0012ADF8 3C04FFFF */ lui $4, (0xFFFF7FFF >> 16) # lui $4, 0xffff -/* 0C14FC 0012ADFC 34A28600 */ ori $2, $5, 0x8600 -/* 0C1500 0012AE00 0804AB8E */ j func_0012AE38 -/* 0C1504 0012AE04 ACC20038 */ sw $2, 0x38($6) - -.L0012AE08: -/* 0C1508 0012AE08 34847FFF */ ori $4, (0xFFFF7FFF & 0xFFFF) # ori $4, $4, 0x7fff -/* 0C150C 0012AE0C 2402FBFF */ li $2, -1025 -/* 0C1510 0012AE10 00A21024 */ and $2, $5, $2 -/* 0C1514 0012AE14 2403FDFF */ li $3, -513 -/* 0C1518 0012AE18 94D8004A */ lhu $24, 0x4a($6) -/* 0C151C 0012AE1C 00431024 */ and $2, $2, $3 -/* 0C1520 0012AE20 A7B800A6 */ sh $24, 0xa6($29) -/* 0C1524 0012AE24 94C30034 */ lhu $3, 0x34($6) -/* 0C1528 0012AE28 00441024 */ and $2, $2, $4 -/* 0C152C 0012AE2C ACC20038 */ sw $2, 0x38($6) -/* 0C1530 0012AE30 34630010 */ ori $3, $3, 0x10 -/* 0C1534 0012AE34 A4C30034 */ sh $3, 0x34($6) -func_0012AE38: -.L0012AE38: -/* 0C1538 0012AE38 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C153C 0012AE3C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1540 0012AE40 8C420038 */ lw $2, 0x38($2) -/* 0C1544 0012AE44 30420001 */ andi $2, $2, 1 -/* 0C1548 0012AE48 10400011 */ beqz $2, .L0012AE90 -/* 0C154C 0012AE4C 00000000 */ nop -/* 0C1550 0012AE50 0C00A67F */ jal func_000299FC -/* 0C1554 0012AE54 24042710 */ li $4, 10000 -/* 0C1558 0012AE58 00021FC2 */ srl $3, $2, 0x1f -/* 0C155C 0012AE5C 00431821 */ addu $3, $2, $3 -/* 0C1560 0012AE60 00031843 */ sra $3, $3, 1 -/* 0C1564 0012AE64 00031840 */ sll $3, $3, 1 -/* 0C1568 0012AE68 00431023 */ subu $2, $2, $3 -/* 0C156C 0012AE6C 02228821 */ addu $17, $17, $2 -/* 0C1570 0012AE70 0C00A67F */ jal func_000299FC -/* 0C1574 0012AE74 24042710 */ li $4, 10000 -/* 0C1578 0012AE78 00021FC2 */ srl $3, $2, 0x1f -/* 0C157C 0012AE7C 00431821 */ addu $3, $2, $3 -/* 0C1580 0012AE80 00031843 */ sra $3, $3, 1 -/* 0C1584 0012AE84 00031840 */ sll $3, $3, 1 -/* 0C1588 0012AE88 00431023 */ subu $2, $2, $3 -/* 0C158C 0012AE8C 02629821 */ addu $19, $19, $2 -.L0012AE90: -/* 0C1590 0012AE90 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1594 0012AE94 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1598 0012AE98 8C820038 */ lw $2, 0x38($4) -/* 0C159C 0012AE9C 30420002 */ andi $2, $2, 2 -/* 0C15A0 0012AEA0 10400063 */ beqz $2, .L0012B030 -/* 0C15A4 0012AEA4 00000000 */ nop -/* 0C15A8 0012AEA8 C4820010 */ lwc1 $f2, 0x10($4) -/* 0C15AC 0012AEAC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C15B0 0012AEB0 44816800 */ mtc1 $1, $f13 -/* 0C15B4 0012AEB4 44806000 */ mtc1 $0, $f12 -/* 0C15B8 0012AEB8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C15BC 0012AEBC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C15C0 0012AEC0 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0C15C4 0012AEC4 44812800 */ mtc1 $1, $f5 -/* 0C15C8 0012AEC8 44802000 */ mtc1 $0, $f4 -/* 0C15CC 0012AECC 00000000 */ nop -/* 0C15D0 0012AED0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C15D4 0012AED4 00000000 */ nop -/* 0C15D8 0012AED8 3C01402E */ li $1, 0x402E0000 # 2.718750 -/* 0C15DC 0012AEDC 44810800 */ mtc1 $1, $f1 -/* 0C15E0 0012AEE0 44800000 */ mtc1 $0, $f0 -/* 0C15E4 0012AEE4 00000000 */ nop -/* 0C15E8 0012AEE8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C15EC 0012AEEC 00000000 */ nop -/* 0C15F0 0012AEF0 3C014034 */ li $1, 0x40340000 # 2.812500 -/* 0C15F4 0012AEF4 44810800 */ mtc1 $1, $f1 -/* 0C15F8 0012AEF8 44800000 */ mtc1 $0, $f0 -/* 0C15FC 0012AEFC 00000000 */ nop -/* 0C1600 0012AF00 46240001 */ sub.d $f0, $f0, $f4 -/* 0C1604 0012AF04 97C30452 */ lhu $3, 0x452($30) -/* 0C1608 0012AF08 4620030D */ trunc.w.d $f12, $f0 -/* 0C160C 0012AF0C 44026000 */ mfc1 $2, $f12 -/* 0C1610 0012AF10 00000000 */ nop -/* 0C1614 0012AF14 00620018 */ mult $3, $2 -/* 0C1618 0012AF18 3C018015 */ lui $1, 0x8015 -/* 0C161C 0012AF1C D4200900 */ ldc1 $f0, 0x900($1) -/* 0C1620 0012AF20 46220001 */ sub.d $f0, $f0, $f2 -/* 0C1624 0012AF24 00002812 */ mflo $5 -/* 0C1628 0012AF28 8C830030 */ lw $3, 0x30($4) -/* 0C162C 0012AF2C 4620030D */ trunc.w.d $f12, $f0 -/* 0C1630 0012AF30 44026000 */ mfc1 $2, $f12 -/* 0C1634 0012AF34 00000000 */ nop -/* 0C1638 0012AF38 00620018 */ mult $3, $2 -/* 0C163C 0012AF3C 00001812 */ mflo $3 -/* 0C1640 0012AF40 00A38023 */ subu $16, $5, $3 -/* 0C1644 0012AF44 00102400 */ sll $4, $16, 0x10 -/* 0C1648 0012AF48 0C00A4F5 */ jal func_000293D4 -/* 0C164C 0012AF4C 00042403 */ sra $4, $4, 0x10 -/* 0C1650 0012AF50 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1654 0012AF54 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1658 0012AF58 C4420010 */ lwc1 $f2, 0x10($2) -/* 0C165C 0012AF5C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C1660 0012AF60 44816800 */ mtc1 $1, $f13 -/* 0C1664 0012AF64 44806000 */ mtc1 $0, $f12 -/* 0C1668 0012AF68 460010A1 */ cvt.d.s $f2, $f2 -/* 0C166C 0012AF6C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1670 0012AF70 3C018015 */ lui $1, 0x8015 -/* 0C1674 0012AF74 D4340908 */ ldc1 $f20, 0x908($1) -/* 0C1678 0012AF78 46341080 */ add.d $f2, $f2, $f20 -/* 0C167C 0012AF7C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1680 0012AF80 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1684 0012AF84 00000000 */ nop -/* 0C1688 0012AF88 3C018015 */ lui $1, 0x8015 -/* 0C168C 0012AF8C D4240910 */ ldc1 $f4, 0x910($1) -/* 0C1690 0012AF90 44901000 */ mtc1 $16, $f2 -/* 0C1694 0012AF94 00000000 */ nop -/* 0C1698 0012AF98 468010A1 */ cvt.d.w $f2, $f2 -/* 0C169C 0012AF9C 46241080 */ add.d $f2, $f2, $f4 -/* 0C16A0 0012AFA0 3C018015 */ lui $1, 0x8015 -/* 0C16A4 0012AFA4 D4240918 */ ldc1 $f4, 0x918($1) -/* 0C16A8 0012AFA8 00111400 */ sll $2, $17, 0x10 -/* 0C16AC 0012AFAC 46241080 */ add.d $f2, $f2, $f4 -/* 0C16B0 0012AFB0 00021403 */ sra $2, $2, 0x10 -/* 0C16B4 0012AFB4 44822000 */ mtc1 $2, $f4 -/* 0C16B8 0012AFB8 00000000 */ nop -/* 0C16BC 0012AFBC 46802121 */ cvt.d.w $f4, $f4 -/* 0C16C0 0012AFC0 4620130D */ trunc.w.d $f12, $f2 -/* 0C16C4 0012AFC4 44046000 */ mfc1 $4, $f12 -/* 0C16C8 0012AFC8 46202100 */ add.d $f4, $f4, $f0 -/* 0C16CC 0012AFCC 00042400 */ sll $4, $4, 0x10 -/* 0C16D0 0012AFD0 4620230D */ trunc.w.d $f12, $f4 -/* 0C16D4 0012AFD4 44116000 */ mfc1 $17, $f12 -/* 0C16D8 0012AFD8 0C00A4F5 */ jal func_000293D4 -/* 0C16DC 0012AFDC 00042403 */ sra $4, $4, 0x10 -/* 0C16E0 0012AFE0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C16E4 0012AFE4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C16E8 0012AFE8 C4420014 */ lwc1 $f2, 0x14($2) -/* 0C16EC 0012AFEC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C16F0 0012AFF0 44816800 */ mtc1 $1, $f13 -/* 0C16F4 0012AFF4 44806000 */ mtc1 $0, $f12 -/* 0C16F8 0012AFF8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C16FC 0012AFFC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1700 0012B000 46341080 */ add.d $f2, $f2, $f20 -/* 0C1704 0012B004 46000021 */ cvt.d.s $f0, $f0 -/* 0C1708 0012B008 46220002 */ mul.d $f0, $f0, $f2 -/* 0C170C 0012B00C 00000000 */ nop -/* 0C1710 0012B010 00131400 */ sll $2, $19, 0x10 -/* 0C1714 0012B014 00021403 */ sra $2, $2, 0x10 -/* 0C1718 0012B018 44821000 */ mtc1 $2, $f2 -/* 0C171C 0012B01C 00000000 */ nop -/* 0C1720 0012B020 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1724 0012B024 46201080 */ add.d $f2, $f2, $f0 -/* 0C1728 0012B028 4620130D */ trunc.w.d $f12, $f2 -/* 0C172C 0012B02C 44136000 */ mfc1 $19, $f12 -.L0012B030: -/* 0C1730 0012B030 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1734 0012B034 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1738 0012B038 8C620038 */ lw $2, 0x38($3) -/* 0C173C 0012B03C 30420200 */ andi $2, $2, 0x200 -/* 0C1740 0012B040 1040005A */ beqz $2, .L0012B1AC -/* 0C1744 0012B044 00000000 */ nop -/* 0C1748 0012B048 C4620010 */ lwc1 $f2, 0x10($3) -/* 0C174C 0012B04C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C1750 0012B050 44816800 */ mtc1 $1, $f13 -/* 0C1754 0012B054 44806000 */ mtc1 $0, $f12 -/* 0C1758 0012B058 460010A1 */ cvt.d.s $f2, $f2 -/* 0C175C 0012B05C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1760 0012B060 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0C1764 0012B064 44810800 */ mtc1 $1, $f1 -/* 0C1768 0012B068 44800000 */ mtc1 $0, $f0 -/* 0C176C 0012B06C 00000000 */ nop -/* 0C1770 0012B070 46201082 */ mul.d $f2, $f2, $f0 -/* 0C1774 0012B074 00000000 */ nop -/* 0C1778 0012B078 3C014034 */ li $1, 0x40340000 # 2.812500 -/* 0C177C 0012B07C 44810800 */ mtc1 $1, $f1 -/* 0C1780 0012B080 44800000 */ mtc1 $0, $f0 -/* 0C1784 0012B084 00000000 */ nop -/* 0C1788 0012B088 46220001 */ sub.d $f0, $f0, $f2 -/* 0C178C 0012B08C 3C028015 */ lui $2, %hi(D_801512E4) # $2, 0x8015 -/* 0C1790 0012B090 944212E4 */ lhu $2, %lo(D_801512E4)($2) -/* 0C1794 0012B094 8C630030 */ lw $3, 0x30($3) -/* 0C1798 0012B098 4620030D */ trunc.w.d $f12, $f0 -/* 0C179C 0012B09C 44046000 */ mfc1 $4, $f12 -/* 0C17A0 0012B0A0 00000000 */ nop -/* 0C17A4 0012B0A4 00440018 */ mult $2, $4 -/* 0C17A8 0012B0A8 00031040 */ sll $2, $3, 1 -/* 0C17AC 0012B0AC 00431021 */ addu $2, $2, $3 -/* 0C17B0 0012B0B0 00028100 */ sll $16, $2, 4 -/* 0C17B4 0012B0B4 02028023 */ subu $16, $16, $2 -/* 0C17B8 0012B0B8 0000C012 */ mflo $24 -/* 0C17BC 0012B0BC 03108023 */ subu $16, $24, $16 -/* 0C17C0 0012B0C0 00102400 */ sll $4, $16, 0x10 -/* 0C17C4 0012B0C4 0C00A4F5 */ jal func_000293D4 -/* 0C17C8 0012B0C8 00042403 */ sra $4, $4, 0x10 -/* 0C17CC 0012B0CC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C17D0 0012B0D0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C17D4 0012B0D4 C4420010 */ lwc1 $f2, 0x10($2) -/* 0C17D8 0012B0D8 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C17DC 0012B0DC 44816800 */ mtc1 $1, $f13 -/* 0C17E0 0012B0E0 44806000 */ mtc1 $0, $f12 -/* 0C17E4 0012B0E4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C17E8 0012B0E8 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C17EC 0012B0EC 3C018015 */ lui $1, 0x8015 -/* 0C17F0 0012B0F0 D4340920 */ ldc1 $f20, 0x920($1) -/* 0C17F4 0012B0F4 46341080 */ add.d $f2, $f2, $f20 -/* 0C17F8 0012B0F8 46000021 */ cvt.d.s $f0, $f0 -/* 0C17FC 0012B0FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1800 0012B100 00000000 */ nop -/* 0C1804 0012B104 3C018015 */ lui $1, 0x8015 -/* 0C1808 0012B108 D4240928 */ ldc1 $f4, 0x928($1) -/* 0C180C 0012B10C 44901000 */ mtc1 $16, $f2 -/* 0C1810 0012B110 00000000 */ nop -/* 0C1814 0012B114 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1818 0012B118 46241080 */ add.d $f2, $f2, $f4 -/* 0C181C 0012B11C 3C018015 */ lui $1, 0x8015 -/* 0C1820 0012B120 D4240930 */ ldc1 $f4, 0x930($1) -/* 0C1824 0012B124 00111400 */ sll $2, $17, 0x10 -/* 0C1828 0012B128 46241080 */ add.d $f2, $f2, $f4 -/* 0C182C 0012B12C 00021403 */ sra $2, $2, 0x10 -/* 0C1830 0012B130 44822000 */ mtc1 $2, $f4 -/* 0C1834 0012B134 00000000 */ nop -/* 0C1838 0012B138 46802121 */ cvt.d.w $f4, $f4 -/* 0C183C 0012B13C 4620130D */ trunc.w.d $f12, $f2 -/* 0C1840 0012B140 44046000 */ mfc1 $4, $f12 -/* 0C1844 0012B144 46202100 */ add.d $f4, $f4, $f0 -/* 0C1848 0012B148 00042400 */ sll $4, $4, 0x10 -/* 0C184C 0012B14C 4620230D */ trunc.w.d $f12, $f4 -/* 0C1850 0012B150 44116000 */ mfc1 $17, $f12 -/* 0C1854 0012B154 0C00A4F5 */ jal func_000293D4 -/* 0C1858 0012B158 00042403 */ sra $4, $4, 0x10 -/* 0C185C 0012B15C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1860 0012B160 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1864 0012B164 C4420014 */ lwc1 $f2, 0x14($2) -/* 0C1868 0012B168 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C186C 0012B16C 44816800 */ mtc1 $1, $f13 -/* 0C1870 0012B170 44806000 */ mtc1 $0, $f12 -/* 0C1874 0012B174 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1878 0012B178 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C187C 0012B17C 46341080 */ add.d $f2, $f2, $f20 -/* 0C1880 0012B180 46000021 */ cvt.d.s $f0, $f0 -/* 0C1884 0012B184 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1888 0012B188 00000000 */ nop -/* 0C188C 0012B18C 00131400 */ sll $2, $19, 0x10 -/* 0C1890 0012B190 00021403 */ sra $2, $2, 0x10 -/* 0C1894 0012B194 44821000 */ mtc1 $2, $f2 -/* 0C1898 0012B198 00000000 */ nop -/* 0C189C 0012B19C 468010A1 */ cvt.d.w $f2, $f2 -/* 0C18A0 0012B1A0 46201080 */ add.d $f2, $f2, $f0 -/* 0C18A4 0012B1A4 4620130D */ trunc.w.d $f12, $f2 -/* 0C18A8 0012B1A8 44136000 */ mfc1 $19, $f12 -.L0012B1AC: -/* 0C18AC 0012B1AC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C18B0 0012B1B0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C18B4 0012B1B4 8CA60038 */ lw $6, 0x38($5) -/* 0C18B8 0012B1B8 30C20040 */ andi $2, $6, 0x40 -/* 0C18BC 0012B1BC 10400019 */ beqz $2, .L0012B224 -/* 0C18C0 0012B1C0 30C20400 */ andi $2, $6, 0x400 -/* 0C18C4 0012B1C4 97C30452 */ lhu $3, 0x452($30) -/* 0C18C8 0012B1C8 3C02AAAA */ lui $2, (0xAAAAAAAB >> 16) # lui $2, 0xaaaa -/* 0C18CC 0012B1CC 3442AAAB */ ori $2, (0xAAAAAAAB & 0xFFFF) # ori $2, $2, 0xaaab -/* 0C18D0 0012B1D0 00620019 */ multu $3, $2 -/* 0C18D4 0012B1D4 8CA40030 */ lw $4, 0x30($5) -/* 0C18D8 0012B1D8 3C036666 */ lui $3, (0x66666667 >> 16) # lui $3, 0x6666 -/* 0C18DC 0012B1DC 34636667 */ ori $3, (0x66666667 & 0xFFFF) # ori $3, $3, 0x6667 -/* 0C18E0 0012B1E0 0000C010 */ mfhi $24 -/* 0C18E4 0012B1E4 00181042 */ srl $2, $24, 1 -/* 0C18E8 0012B1E8 3042FFFF */ andi $2, $2, 0xffff -/* 0C18EC 0012B1EC 00822023 */ subu $4, $4, $2 -/* 0C18F0 0012B1F0 04820001 */ bltzl $4, .L0012B1F8 -/* 0C18F4 0012B1F4 00042023 */ negu $4, $4 -.L0012B1F8: -/* 0C18F8 0012B1F8 00830018 */ mult $4, $3 -/* 0C18FC 0012B1FC 000417C3 */ sra $2, $4, 0x1f -/* 0C1900 0012B200 0000C010 */ mfhi $24 -/* 0C1904 0012B204 00181883 */ sra $3, $24, 2 -/* 0C1908 0012B208 00621823 */ subu $3, $3, $2 -/* 0C190C 0012B20C 00031080 */ sll $2, $3, 2 -/* 0C1910 0012B210 00431021 */ addu $2, $2, $3 -/* 0C1914 0012B214 00021040 */ sll $2, $2, 1 -/* 0C1918 0012B218 00822023 */ subu $4, $4, $2 -/* 0C191C 0012B21C A7A400A6 */ sh $4, 0xa6($29) -/* 0C1920 0012B220 30C20400 */ andi $2, $6, 0x400 -.L0012B224: -/* 0C1924 0012B224 1040001B */ beqz $2, .L0012B294 -/* 0C1928 0012B228 30C20080 */ andi $2, $6, 0x80 -/* 0C192C 0012B22C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C1930 0012B230 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C1934 0012B234 94430134 */ lhu $3, 0x134($2) -/* 0C1938 0012B238 3C02AAAA */ li $2, 0xAAAA0000 # -0.000000 -/* 0C193C 0012B23C 3442AAAB */ ori $2, (0xAAAAAAAB & 0xFFFF) # ori $2, $2, 0xaaab -/* 0C1940 0012B240 00620019 */ multu $3, $2 -/* 0C1944 0012B244 8CA40030 */ lw $4, 0x30($5) -/* 0C1948 0012B248 3C036666 */ lui $3, (0x66666667 >> 16) # lui $3, 0x6666 -/* 0C194C 0012B24C 34636667 */ ori $3, (0x66666667 & 0xFFFF) # ori $3, $3, 0x6667 -/* 0C1950 0012B250 0000C010 */ mfhi $24 -/* 0C1954 0012B254 00181042 */ srl $2, $24, 1 -/* 0C1958 0012B258 3042FFFF */ andi $2, $2, 0xffff -/* 0C195C 0012B25C 00822023 */ subu $4, $4, $2 -/* 0C1960 0012B260 04820001 */ bltzl $4, .L0012B268 -/* 0C1964 0012B264 00042023 */ negu $4, $4 -.L0012B268: -/* 0C1968 0012B268 00830018 */ mult $4, $3 -/* 0C196C 0012B26C 000417C3 */ sra $2, $4, 0x1f -/* 0C1970 0012B270 0000C010 */ mfhi $24 -/* 0C1974 0012B274 00181883 */ sra $3, $24, 2 -/* 0C1978 0012B278 00621823 */ subu $3, $3, $2 -/* 0C197C 0012B27C 00031080 */ sll $2, $3, 2 -/* 0C1980 0012B280 00431021 */ addu $2, $2, $3 -/* 0C1984 0012B284 00021040 */ sll $2, $2, 1 -/* 0C1988 0012B288 00822023 */ subu $4, $4, $2 -/* 0C198C 0012B28C A7A400A6 */ sh $4, 0xa6($29) -/* 0C1990 0012B290 30C20080 */ andi $2, $6, 0x80 -.L0012B294: -/* 0C1994 0012B294 10400020 */ beqz $2, .L0012B318 -/* 0C1998 0012B298 3C05E300 */ lui $5, (0xE3001A01 >> 16) # lui $5, 0xe300 -/* 0C199C 0012B29C 34A51A01 */ ori $5, (0xE3001A01 & 0xFFFF) # ori $5, $5, 0x1a01 -/* 0C19A0 0012B2A0 3C06E200 */ lui $6, (0xE2001E01 >> 16) # lui $6, 0xe200 -/* 0C19A4 0012B2A4 34C61E01 */ ori $6, (0xE2001E01 & 0xFFFF) # ori $6, $6, 0x1e01 -/* 0C19A8 0012B2A8 00121400 */ sll $2, $18, 0x10 -/* 0C19AC 0012B2AC 00021403 */ sra $2, $2, 0x10 -/* 0C19B0 0012B2B0 44820000 */ mtc1 $2, $f0 -/* 0C19B4 0012B2B4 00000000 */ nop -/* 0C19B8 0012B2B8 46800021 */ cvt.d.w $f0, $f0 -/* 0C19BC 0012B2BC 24020020 */ li $2, 32 -/* 0C19C0 0012B2C0 8EE30000 */ lw $3, ($23) -/* 0C19C4 0012B2C4 3C018015 */ lui $1, 0x8015 -/* 0C19C8 0012B2C8 D4220938 */ ldc1 $f2, 0x938($1) -/* 0C19CC 0012B2CC 0060202D */ move $4, $3 -/* 0C19D0 0012B2D0 24630008 */ addiu $3, $3, 8 -/* 0C19D4 0012B2D4 AEE30000 */ sw $3, ($23) -/* 0C19D8 0012B2D8 97B900B6 */ lhu $25, 0xb6($29) -/* 0C19DC 0012B2DC 46220003 */ div.d $f0, $f0, $f2 -/* 0C19E0 0012B2E0 44992000 */ mtc1 $25, $f4 -/* 0C19E4 0012B2E4 00000000 */ nop -/* 0C19E8 0012B2E8 46802121 */ cvt.d.w $f4, $f4 -/* 0C19EC 0012B2EC 46202102 */ mul.d $f4, $f4, $f0 -/* 0C19F0 0012B2F0 00000000 */ nop -/* 0C19F4 0012B2F4 AC820004 */ sw $2, 4($4) -/* 0C19F8 0012B2F8 24620008 */ addiu $2, $3, 8 -/* 0C19FC 0012B2FC AC850000 */ sw $5, ($4) -/* 0C1A00 0012B300 24180003 */ li $24, 3 -/* 0C1A04 0012B304 AEE20000 */ sw $2, ($23) -/* 0C1A08 0012B308 AC660000 */ sw $6, ($3) -/* 0C1A0C 0012B30C AC780004 */ sw $24, 4($3) -/* 0C1A10 0012B310 4620230D */ trunc.w.d $f12, $f4 -/* 0C1A14 0012B314 44126000 */ mfc1 $18, $f12 -.L0012B318: -/* 0C1A18 0012B318 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1A1C 0012B31C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1A20 0012B320 94420034 */ lhu $2, 0x34($2) -/* 0C1A24 0012B324 30420002 */ andi $2, $2, 2 -/* 0C1A28 0012B328 14400005 */ bnez $2, .L0012B340 -/* 0C1A2C 0012B32C 00121C00 */ sll $3, $18, 0x10 -/* 0C1A30 0012B330 97B90096 */ lhu $25, 0x96($29) -/* 0C1A34 0012B334 00191400 */ sll $2, $25, 0x10 -/* 0C1A38 0012B338 10620063 */ beq $3, $2, .L0012B4C8 -/* 0C1A3C 0012B33C 00121400 */ sll $2, $18, 0x10 -.L0012B340: -/* 0C1A40 0012B340 97B80096 */ lhu $24, 0x96($29) -/* 0C1A44 0012B344 00181400 */ sll $2, $24, 0x10 -/* 0C1A48 0012B348 00021403 */ sra $2, $2, 0x10 -/* 0C1A4C 0012B34C 284200FF */ slti $2, $2, 0xff -/* 0C1A50 0012B350 10400009 */ beqz $2, .L0012B378 -/* 0C1A54 0012B354 00121400 */ sll $2, $18, 0x10 -/* 0C1A58 0012B358 00021403 */ sra $2, $2, 0x10 -/* 0C1A5C 0012B35C 284200FF */ slti $2, $2, 0xff -/* 0C1A60 0012B360 10400005 */ beqz $2, .L0012B378 -/* 0C1A64 0012B364 00000000 */ nop -/* 0C1A68 0012B368 8EE20000 */ lw $2, ($23) -/* 0C1A6C 0012B36C 0040182D */ move $3, $2 -/* 0C1A70 0012B370 0804AD09 */ j func_0012B424 -/* 0C1A74 0012B374 24420008 */ addiu $2, $2, 8 - -.L0012B378: -/* 0C1A78 0012B378 97B90096 */ lhu $25, 0x96($29) -/* 0C1A7C 0012B37C 241800FF */ li $24, 255 -/* 0C1A80 0012B380 00191400 */ sll $2, $25, 0x10 -/* 0C1A84 0012B384 00021403 */ sra $2, $2, 0x10 -/* 0C1A88 0012B388 1458002C */ bne $2, $24, .L0012B43C -/* 0C1A8C 0012B38C 00121400 */ sll $2, $18, 0x10 -/* 0C1A90 0012B390 00021403 */ sra $2, $2, 0x10 -/* 0C1A94 0012B394 0058102A */ slt $2, $2, $24 -/* 0C1A98 0012B398 10400028 */ beqz $2, .L0012B43C -/* 0C1A9C 0012B39C 3C19E700 */ lui $25, 0xe700 -/* 0C1AA0 0012B3A0 8EE50000 */ lw $5, ($23) -/* 0C1AA4 0012B3A4 00A0102D */ move $2, $5 -/* 0C1AA8 0012B3A8 AC590000 */ sw $25, ($2) -/* 0C1AAC 0012B3AC AC400004 */ sw $0, 4($2) -/* 0C1AB0 0012B3B0 8FC204FC */ lw $2, 0x4fc($30) -/* 0C1AB4 0012B3B4 24A50008 */ addiu $5, $5, 8 -/* 0C1AB8 0012B3B8 30424000 */ andi $2, $2, 0x4000 -/* 0C1ABC 0012B3BC 10400006 */ beqz $2, .L0012B3D8 -/* 0C1AC0 0012B3C0 AEE50000 */ sw $5, ($23) -/* 0C1AC4 0012B3C4 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C1AC8 0012B3C8 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C1ACC 0012B3CC 3C030050 */ lui $3, (0x00504840 >> 16) # lui $3, 0x50 -/* 0C1AD0 0012B3D0 0804ACFA */ j func_0012B3E8 -/* 0C1AD4 0012B3D4 34634840 */ ori $3, (0x00504840 & 0xFFFF) # ori $3, $3, 0x4840 - -.L0012B3D8: -/* 0C1AD8 0012B3D8 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C1ADC 0012B3DC 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C1AE0 0012B3E0 3C030050 */ lui $3, (0x00504B40 >> 16) # lui $3, 0x50 -/* 0C1AE4 0012B3E4 34634B40 */ ori $3, (0x00504B40 & 0xFFFF) # ori $3, $3, 0x4b40 -func_0012B3E8: -/* 0C1AE8 0012B3E8 24A20008 */ addiu $2, $5, 8 -/* 0C1AEC 0012B3EC AEE20000 */ sw $2, ($23) -/* 0C1AF0 0012B3F0 ACA40000 */ sw $4, ($5) -/* 0C1AF4 0012B3F4 ACA30004 */ sw $3, 4($5) -/* 0C1AF8 0012B3F8 3C05FCFF */ lui $5, (0xFCFF97FF >> 16) # lui $5, 0xfcff -/* 0C1AFC 0012B3FC 34A597FF */ ori $5, (0xFCFF97FF & 0xFFFF) # ori $5, $5, 0x97ff -/* 0C1B00 0012B400 3C04FF2C */ lui $4, (0xFF2CFE7F >> 16) # lui $4, 0xff2c -/* 0C1B04 0012B404 8EE30000 */ lw $3, ($23) -/* 0C1B08 0012B408 3484FE7F */ ori $4, (0xFF2CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f -/* 0C1B0C 0012B40C 0060102D */ move $2, $3 -/* 0C1B10 0012B410 24630008 */ addiu $3, $3, 8 -/* 0C1B14 0012B414 AEE30000 */ sw $3, ($23) -/* 0C1B18 0012B418 AC450000 */ sw $5, ($2) -/* 0C1B1C 0012B41C AC440004 */ sw $4, 4($2) -/* 0C1B20 0012B420 24620008 */ addiu $2, $3, 8 -func_0012B424: -/* 0C1B24 0012B424 AEE20000 */ sw $2, ($23) -/* 0C1B28 0012B428 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 -/* 0C1B2C 0012B42C AC620000 */ sw $2, ($3) -/* 0C1B30 0012B430 324200FF */ andi $2, $18, 0xff -/* 0C1B34 0012B434 0804AD30 */ j func_0012B4C0 -/* 0C1B38 0012B438 AC620004 */ sw $2, 4($3) - -.L0012B43C: -/* 0C1B3C 0012B43C 97B80096 */ lhu $24, 0x96($29) -/* 0C1B40 0012B440 00181400 */ sll $2, $24, 0x10 -/* 0C1B44 0012B444 00021403 */ sra $2, $2, 0x10 -/* 0C1B48 0012B448 284200FF */ slti $2, $2, 0xff -/* 0C1B4C 0012B44C 1040001C */ beqz $2, .L0012B4C0 -/* 0C1B50 0012B450 00121400 */ sll $2, $18, 0x10 -/* 0C1B54 0012B454 00021403 */ sra $2, $2, 0x10 -/* 0C1B58 0012B458 241900FF */ li $25, 255 -/* 0C1B5C 0012B45C 54590019 */ bnel $2, $25, .L0012B4C4 -/* 0C1B60 0012B460 A7B20096 */ sh $18, 0x96($29) -/* 0C1B64 0012B464 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C1B68 0012B468 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C1B6C 0012B46C 3C040F0A */ lui $4, (0x0F0A7008 >> 16) # lui $4, 0xf0a -/* 0C1B70 0012B470 34847008 */ ori $4, (0x0F0A7008 & 0xFFFF) # ori $4, $4, 0x7008 -/* 0C1B74 0012B474 3C07FCFF */ lui $7, (0xFCFFFFFF >> 16) # lui $7, 0xfcff -/* 0C1B78 0012B478 34E7FFFF */ ori $7, (0xFCFFFFFF & 0xFFFF) # ori $7, $7, 0xffff -/* 0C1B7C 0012B47C 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C1B80 0012B480 8EE30000 */ lw $3, ($23) -/* 0C1B84 0012B484 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C1B88 0012B488 0060102D */ move $2, $3 -/* 0C1B8C 0012B48C 24630008 */ addiu $3, $3, 8 -/* 0C1B90 0012B490 3C18E700 */ lui $24, 0xe700 -/* 0C1B94 0012B494 AEE30000 */ sw $3, ($23) -/* 0C1B98 0012B498 AC580000 */ sw $24, ($2) -/* 0C1B9C 0012B49C AC400004 */ sw $0, %lo(D_FA000004)($2) -/* 0C1BA0 0012B4A0 24620008 */ addiu $2, $3, 8 -/* 0C1BA4 0012B4A4 AEE20000 */ sw $2, ($23) -/* 0C1BA8 0012B4A8 24620010 */ addiu $2, $3, 0x10 -/* 0C1BAC 0012B4AC AC660000 */ sw $6, ($3) -/* 0C1BB0 0012B4B0 AC640004 */ sw $4, 4($3) -/* 0C1BB4 0012B4B4 AEE20000 */ sw $2, ($23) -/* 0C1BB8 0012B4B8 AC670008 */ sw $7, 8($3) -/* 0C1BBC 0012B4BC AC65000C */ sw $5, 0xc($3) -func_0012B4C0: -.L0012B4C0: -/* 0C1BC0 0012B4C0 A7B20096 */ sh $18, 0x96($29) -.L0012B4C4: -/* 0C1BC4 0012B4C4 00121400 */ sll $2, $18, 0x10 -.L0012B4C8: -/* 0C1BC8 0012B4C8 18400288 */ blez $2, .L0012BEEC -/* 0C1BCC 0012B4CC 00000000 */ nop -/* 0C1BD0 0012B4D0 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C1BD4 0012B4D4 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C1BD8 0012B4D8 8CC30038 */ lw $3, 0x38($6) -/* 0C1BDC 0012B4DC 30620800 */ andi $2, $3, 0x800 -/* 0C1BE0 0012B4E0 10400092 */ beqz $2, .L0012B72C -/* 0C1BE4 0012B4E4 240400F0 */ li $4, 240 -/* 0C1BE8 0012B4E8 8CC30020 */ lw $3, 0x20($6) -/* 0C1BEC 0012B4EC 8CC2004C */ lw $2, 0x4c($6) -/* 0C1BF0 0012B4F0 00621821 */ addu $3, $3, $2 -/* 0C1BF4 0012B4F4 90650001 */ lbu $5, 1($3) -/* 0C1BF8 0012B4F8 10A401B8 */ beq $5, $4, .L0012BBDC -/* 0C1BFC 0012B4FC 00000000 */ nop -/* 0C1C00 0012B500 90620002 */ lbu $2, 2($3) -/* 0C1C04 0012B504 104401B5 */ beq $2, $4, .L0012BBDC -/* 0C1C08 0012B508 00000000 */ nop -/* 0C1C0C 0012B50C 90620003 */ lbu $2, 3($3) -/* 0C1C10 0012B510 104401B2 */ beq $2, $4, .L0012BBDC -/* 0C1C14 0012B514 00000000 */ nop -/* 0C1C18 0012B518 90620004 */ lbu $2, 4($3) -/* 0C1C1C 0012B51C 104401AF */ beq $2, $4, .L0012BBDC -/* 0C1C20 0012B520 240200FB */ li $2, 251 -/* 0C1C24 0012B524 14A20026 */ bne $5, $2, .L0012B5C0 -/* 0C1C28 0012B528 24020004 */ li $2, 4 -/* 0C1C2C 0012B52C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1C30 0012B530 14620023 */ bne $3, $2, .L0012B5C0 -/* 0C1C34 0012B534 00111400 */ sll $2, $17, 0x10 -/* 0C1C38 0012B538 C4C60014 */ lwc1 $f6, 0x14($6) -/* 0C1C3C 0012B53C 3C018015 */ lui $1, 0x8015 -/* 0C1C40 0012B540 D4280940 */ ldc1 $f8, 0x940($1) -/* 0C1C44 0012B544 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1C48 0012B548 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1C4C 0012B54C 00000000 */ nop -/* 0C1C50 0012B550 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C1C54 0012B554 46000021 */ cvt.d.s $f0, $f0 -/* 0C1C58 0012B558 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1C5C 0012B55C 00000000 */ nop -/* 0C1C60 0012B560 3C014018 */ li $1, 0x40180000 # 2.375000 -/* 0C1C64 0012B564 44812800 */ mtc1 $1, $f5 -/* 0C1C68 0012B568 44802000 */ mtc1 $0, $f4 -/* 0C1C6C 0012B56C 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1C70 0012B570 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1C74 0012B574 46281083 */ div.d $f2, $f2, $f8 -/* 0C1C78 0012B578 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1C7C 0012B57C 00000000 */ nop -/* 0C1C80 0012B580 00021403 */ sra $2, $2, 0x10 -/* 0C1C84 0012B584 46200020 */ cvt.s.d $f0, $f0 -/* 0C1C88 0012B588 E4C00018 */ swc1 $f0, 0x18($6) -/* 0C1C8C 0012B58C 46201220 */ cvt.s.d $f8, $f2 -/* 0C1C90 0012B590 44821000 */ mtc1 $2, $f2 -/* 0C1C94 0012B594 00000000 */ nop -/* 0C1C98 0012B598 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1C9C 0012B59C 00131400 */ sll $2, $19, 0x10 -/* 0C1CA0 0012B5A0 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1CA4 0012B5A4 00021403 */ sra $2, $2, 0x10 -/* 0C1CA8 0012B5A8 44820000 */ mtc1 $2, $f0 -/* 0C1CAC 0012B5AC 00000000 */ nop -/* 0C1CB0 0012B5B0 46800020 */ cvt.s.w $f0, $f0 -/* 0C1CB4 0012B5B4 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1CB8 0012B5B8 0804ADC5 */ j func_0012B714 -/* 0C1CBC 0012B5BC E4C6001C */ swc1 $f6, 0x1c($6) - -.L0012B5C0: -/* 0C1CC0 0012B5C0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1CC4 0012B5C4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1CC8 0012B5C8 8C820020 */ lw $2, 0x20($4) -/* 0C1CCC 0012B5CC 8C83004C */ lw $3, 0x4c($4) -/* 0C1CD0 0012B5D0 00431021 */ addu $2, $2, $3 -/* 0C1CD4 0012B5D4 90430002 */ lbu $3, 2($2) -/* 0C1CD8 0012B5D8 240200FB */ li $2, 251 -/* 0C1CDC 0012B5DC 14620026 */ bne $3, $2, .L0012B678 -/* 0C1CE0 0012B5E0 24020004 */ li $2, 4 -/* 0C1CE4 0012B5E4 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1CE8 0012B5E8 14620023 */ bne $3, $2, .L0012B678 -/* 0C1CEC 0012B5EC 00111400 */ sll $2, $17, 0x10 -/* 0C1CF0 0012B5F0 C4860014 */ lwc1 $f6, 0x14($4) -/* 0C1CF4 0012B5F4 3C018015 */ lui $1, 0x8015 -/* 0C1CF8 0012B5F8 D4280948 */ ldc1 $f8, 0x948($1) -/* 0C1CFC 0012B5FC 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1D00 0012B600 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1D04 0012B604 00000000 */ nop -/* 0C1D08 0012B608 C4800010 */ lwc1 $f0, 0x10($4) -/* 0C1D0C 0012B60C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1D10 0012B610 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1D14 0012B614 00000000 */ nop -/* 0C1D18 0012B618 3C014008 */ li $1, 0x40080000 # 2.125000 -/* 0C1D1C 0012B61C 44812800 */ mtc1 $1, $f5 -/* 0C1D20 0012B620 44802000 */ mtc1 $0, $f4 -/* 0C1D24 0012B624 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1D28 0012B628 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1D2C 0012B62C 46281083 */ div.d $f2, $f2, $f8 -/* 0C1D30 0012B630 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1D34 0012B634 00000000 */ nop -/* 0C1D38 0012B638 00021403 */ sra $2, $2, 0x10 -/* 0C1D3C 0012B63C 46200020 */ cvt.s.d $f0, $f0 -/* 0C1D40 0012B640 E4800018 */ swc1 $f0, 0x18($4) -/* 0C1D44 0012B644 46201220 */ cvt.s.d $f8, $f2 -/* 0C1D48 0012B648 44821000 */ mtc1 $2, $f2 -/* 0C1D4C 0012B64C 00000000 */ nop -/* 0C1D50 0012B650 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1D54 0012B654 00131400 */ sll $2, $19, 0x10 -/* 0C1D58 0012B658 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1D5C 0012B65C 00021403 */ sra $2, $2, 0x10 -/* 0C1D60 0012B660 44820000 */ mtc1 $2, $f0 -/* 0C1D64 0012B664 00000000 */ nop -/* 0C1D68 0012B668 46800020 */ cvt.s.w $f0, $f0 -/* 0C1D6C 0012B66C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1D70 0012B670 0804ADC5 */ j func_0012B714 -/* 0C1D74 0012B674 E486001C */ swc1 $f6, 0x1c($4) - -.L0012B678: -/* 0C1D78 0012B678 8C820020 */ lw $2, 0x20($4) -/* 0C1D7C 0012B67C 8C83004C */ lw $3, 0x4c($4) -/* 0C1D80 0012B680 00431021 */ addu $2, $2, $3 -/* 0C1D84 0012B684 90430003 */ lbu $3, 3($2) -/* 0C1D88 0012B688 240200FB */ li $2, 251 -/* 0C1D8C 0012B68C 14620153 */ bne $3, $2, .L0012BBDC -/* 0C1D90 0012B690 24020004 */ li $2, 4 -/* 0C1D94 0012B694 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1D98 0012B698 14620150 */ bne $3, $2, .L0012BBDC -/* 0C1D9C 0012B69C 00111400 */ sll $2, $17, 0x10 -/* 0C1DA0 0012B6A0 C4840014 */ lwc1 $f4, 0x14($4) -/* 0C1DA4 0012B6A4 3C018015 */ lui $1, 0x8015 -/* 0C1DA8 0012B6A8 D4260950 */ ldc1 $f6, 0x950($1) -/* 0C1DAC 0012B6AC 46002121 */ cvt.d.s $f4, $f4 -/* 0C1DB0 0012B6B0 46262102 */ mul.d $f4, $f4, $f6 -/* 0C1DB4 0012B6B4 00000000 */ nop -/* 0C1DB8 0012B6B8 C4820010 */ lwc1 $f2, 0x10($4) -/* 0C1DBC 0012B6BC 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1DC0 0012B6C0 46261082 */ mul.d $f2, $f2, $f6 -/* 0C1DC4 0012B6C4 00000000 */ nop -/* 0C1DC8 0012B6C8 00021403 */ sra $2, $2, 0x10 -/* 0C1DCC 0012B6CC 46202120 */ cvt.s.d $f4, $f4 -/* 0C1DD0 0012B6D0 46002021 */ cvt.d.s $f0, $f4 -/* 0C1DD4 0012B6D4 46260003 */ div.d $f0, $f0, $f6 -/* 0C1DD8 0012B6D8 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1DDC 0012B6DC E4820018 */ swc1 $f2, 0x18($4) -/* 0C1DE0 0012B6E0 46200000 */ add.d $f0, $f0, $f0 -/* 0C1DE4 0012B6E4 44821000 */ mtc1 $2, $f2 -/* 0C1DE8 0012B6E8 00000000 */ nop -/* 0C1DEC 0012B6EC 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1DF0 0012B6F0 00131400 */ sll $2, $19, 0x10 -/* 0C1DF4 0012B6F4 46200220 */ cvt.s.d $f8, $f0 -/* 0C1DF8 0012B6F8 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1DFC 0012B6FC 00021403 */ sra $2, $2, 0x10 -/* 0C1E00 0012B700 44820000 */ mtc1 $2, $f0 -/* 0C1E04 0012B704 00000000 */ nop -/* 0C1E08 0012B708 46800020 */ cvt.s.w $f0, $f0 -/* 0C1E0C 0012B70C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1E10 0012B710 E484001C */ swc1 $f4, 0x1c($4) -func_0012B714: -/* 0C1E14 0012B714 4600130D */ trunc.w.s $f12, $f2 -/* 0C1E18 0012B718 44116000 */ mfc1 $17, $f12 -/* 0C1E1C 0012B71C 4600030D */ trunc.w.s $f12, $f0 -/* 0C1E20 0012B720 44136000 */ mfc1 $19, $f12 -/* 0C1E24 0012B724 0804AEF7 */ j func_0012BBDC -/* 0C1E28 0012B728 00000000 */ nop - -.L0012B72C: -/* 0C1E2C 0012B72C 30621000 */ andi $2, $3, 0x1000 -/* 0C1E30 0012B730 10400060 */ beqz $2, .L0012B8B4 -/* 0C1E34 0012B734 30622000 */ andi $2, $3, 0x2000 -/* 0C1E38 0012B738 8CC30020 */ lw $3, 0x20($6) -/* 0C1E3C 0012B73C 8CC2004C */ lw $2, 0x4c($6) -/* 0C1E40 0012B740 00621821 */ addu $3, $3, $2 -/* 0C1E44 0012B744 90650001 */ lbu $5, 1($3) -/* 0C1E48 0012B748 10A40124 */ beq $5, $4, .L0012BBDC -/* 0C1E4C 0012B74C 00000000 */ nop -/* 0C1E50 0012B750 90620002 */ lbu $2, 2($3) -/* 0C1E54 0012B754 10440121 */ beq $2, $4, .L0012BBDC -/* 0C1E58 0012B758 00000000 */ nop -/* 0C1E5C 0012B75C 90620003 */ lbu $2, 3($3) -/* 0C1E60 0012B760 1044011E */ beq $2, $4, .L0012BBDC -/* 0C1E64 0012B764 00000000 */ nop -/* 0C1E68 0012B768 90620004 */ lbu $2, 4($3) -/* 0C1E6C 0012B76C 1044011B */ beq $2, $4, .L0012BBDC -/* 0C1E70 0012B770 240200FB */ li $2, 251 -/* 0C1E74 0012B774 14A20015 */ bne $5, $2, .L0012B7CC -/* 0C1E78 0012B778 24020004 */ li $2, 4 -/* 0C1E7C 0012B77C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1E80 0012B780 14620012 */ bne $3, $2, .L0012B7CC -/* 0C1E84 0012B784 00000000 */ nop -/* 0C1E88 0012B788 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C1E8C 0012B78C 3C018015 */ lui $1, 0x8015 -/* 0C1E90 0012B790 D4240958 */ ldc1 $f4, 0x958($1) -/* 0C1E94 0012B794 46000021 */ cvt.d.s $f0, $f0 -/* 0C1E98 0012B798 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1E9C 0012B79C 00000000 */ nop -/* 0C1EA0 0012B7A0 C4C20014 */ lwc1 $f2, 0x14($6) -/* 0C1EA4 0012B7A4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1EA8 0012B7A8 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1EAC 0012B7AC 00000000 */ nop -/* 0C1EB0 0012B7B0 26310005 */ addiu $17, $17, 5 -/* 0C1EB4 0012B7B4 26730005 */ addiu $19, $19, 5 -/* 0C1EB8 0012B7B8 46200020 */ cvt.s.d $f0, $f0 -/* 0C1EBC 0012B7BC 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1EC0 0012B7C0 E4C00018 */ swc1 $f0, 0x18($6) -/* 0C1EC4 0012B7C4 0804AEF7 */ j func_0012BBDC -/* 0C1EC8 0012B7C8 E4C2001C */ swc1 $f2, 0x1c($6) - -.L0012B7CC: -/* 0C1ECC 0012B7CC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1ED0 0012B7D0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1ED4 0012B7D4 8C820020 */ lw $2, 0x20($4) -/* 0C1ED8 0012B7D8 8C83004C */ lw $3, 0x4c($4) -/* 0C1EDC 0012B7DC 00431021 */ addu $2, $2, $3 -/* 0C1EE0 0012B7E0 90430002 */ lbu $3, 2($2) -/* 0C1EE4 0012B7E4 240200FB */ li $2, 251 -/* 0C1EE8 0012B7E8 14620016 */ bne $3, $2, .L0012B844 -/* 0C1EEC 0012B7EC 24020004 */ li $2, 4 -/* 0C1EF0 0012B7F0 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1EF4 0012B7F4 14620013 */ bne $3, $2, .L0012B844 -/* 0C1EF8 0012B7F8 00000000 */ nop -/* 0C1EFC 0012B7FC C4820010 */ lwc1 $f2, 0x10($4) -/* 0C1F00 0012B800 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C1F04 0012B804 44816800 */ mtc1 $1, $f13 -/* 0C1F08 0012B808 44806000 */ mtc1 $0, $f12 -/* 0C1F0C 0012B80C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F10 0012B810 462C1082 */ mul.d $f2, $f2, $f12 -/* 0C1F14 0012B814 00000000 */ nop -/* 0C1F18 0012B818 C4800014 */ lwc1 $f0, 0x14($4) -/* 0C1F1C 0012B81C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F20 0012B820 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C1F24 0012B824 00000000 */ nop -/* 0C1F28 0012B828 26310003 */ addiu $17, $17, 3 -/* 0C1F2C 0012B82C 26730003 */ addiu $19, $19, 3 -/* 0C1F30 0012B830 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1F34 0012B834 46200020 */ cvt.s.d $f0, $f0 -/* 0C1F38 0012B838 E4820018 */ swc1 $f2, 0x18($4) -/* 0C1F3C 0012B83C 0804AEF7 */ j func_0012BBDC -/* 0C1F40 0012B840 E480001C */ swc1 $f0, 0x1c($4) - -.L0012B844: -/* 0C1F44 0012B844 8C820020 */ lw $2, 0x20($4) -/* 0C1F48 0012B848 8C83004C */ lw $3, 0x4c($4) -/* 0C1F4C 0012B84C 00431021 */ addu $2, $2, $3 -/* 0C1F50 0012B850 90430003 */ lbu $3, 3($2) -/* 0C1F54 0012B854 240200FB */ li $2, 251 -/* 0C1F58 0012B858 146200E0 */ bne $3, $2, .L0012BBDC -/* 0C1F5C 0012B85C 24020004 */ li $2, 4 -/* 0C1F60 0012B860 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1F64 0012B864 146200DD */ bne $3, $2, .L0012BBDC -/* 0C1F68 0012B868 00000000 */ nop -/* 0C1F6C 0012B86C C4800010 */ lwc1 $f0, 0x10($4) -/* 0C1F70 0012B870 3C013FE8 */ li $1, 0x3FE80000 # 1.812500 -/* 0C1F74 0012B874 44812800 */ mtc1 $1, $f5 -/* 0C1F78 0012B878 44802000 */ mtc1 $0, $f4 -/* 0C1F7C 0012B87C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F80 0012B880 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1F84 0012B884 00000000 */ nop -/* 0C1F88 0012B888 C4820014 */ lwc1 $f2, 0x14($4) -/* 0C1F8C 0012B88C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F90 0012B890 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1F94 0012B894 00000000 */ nop -/* 0C1F98 0012B898 26310002 */ addiu $17, $17, 2 -/* 0C1F9C 0012B89C 26730002 */ addiu $19, $19, 2 -/* 0C1FA0 0012B8A0 46200020 */ cvt.s.d $f0, $f0 -/* 0C1FA4 0012B8A4 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1FA8 0012B8A8 E4800018 */ swc1 $f0, 0x18($4) -/* 0C1FAC 0012B8AC 0804AEF7 */ j func_0012BBDC -/* 0C1FB0 0012B8B0 E482001C */ swc1 $f2, 0x1c($4) - -.L0012B8B4: -/* 0C1FB4 0012B8B4 10400052 */ beqz $2, .L0012BA00 -/* 0C1FB8 0012B8B8 30624000 */ andi $2, $3, 0x4000 -/* 0C1FBC 0012B8BC 0C00A67F */ jal func_000299FC -/* 0C1FC0 0012B8C0 24042710 */ li $4, 10000 -/* 0C1FC4 0012B8C4 3C03288D */ lui $3, (0x288DF0CB >> 16) # lui $3, 0x288d -/* 0C1FC8 0012B8C8 3463F0CB */ ori $3, (0x288DF0CB & 0xFFFF) # ori $3, $3, 0xf0cb -/* 0C1FCC 0012B8CC 00430018 */ mult $2, $3 -/* 0C1FD0 0012B8D0 00021FC3 */ sra $3, $2, 0x1f -/* 0C1FD4 0012B8D4 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0C1FD8 0012B8D8 44811800 */ mtc1 $1, $f3 -/* 0C1FDC 0012B8DC 44801000 */ mtc1 $0, $f2 -/* 0C1FE0 0012B8E0 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C1FE4 0012B8E4 44816800 */ mtc1 $1, $f13 -/* 0C1FE8 0012B8E8 44806000 */ mtc1 $0, $f12 -/* 0C1FEC 0012B8EC 0000C010 */ mfhi $24 -/* 0C1FF0 0012B8F0 00182103 */ sra $4, $24, 4 -/* 0C1FF4 0012B8F4 00832023 */ subu $4, $4, $3 -/* 0C1FF8 0012B8F8 00041840 */ sll $3, $4, 1 -/* 0C1FFC 0012B8FC 00641821 */ addu $3, $3, $4 -/* 0C2000 0012B900 000318C0 */ sll $3, $3, 3 -/* 0C2004 0012B904 00641821 */ addu $3, $3, $4 -/* 0C2008 0012B908 00031880 */ sll $3, $3, 2 -/* 0C200C 0012B90C 00641821 */ addu $3, $3, $4 -/* 0C2010 0012B910 00431023 */ subu $2, $2, $3 -/* 0C2014 0012B914 44824000 */ mtc1 $2, $f8 -/* 0C2018 0012B918 00000000 */ nop -/* 0C201C 0012B91C 46804220 */ cvt.s.w $f8, $f8 -/* 0C2020 0012B920 46004021 */ cvt.d.s $f0, $f8 -/* 0C2024 0012B924 46220003 */ div.d $f0, $f0, $f2 -/* 0C2028 0012B928 46200220 */ cvt.s.d $f8, $f0 -/* 0C202C 0012B92C 46004021 */ cvt.d.s $f0, $f8 -/* 0C2030 0012B930 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2034 0012B934 00000000 */ nop -/* 0C2038 0012B938 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C203C 0012B93C 44816800 */ mtc1 $1, $f13 -/* 0C2040 0012B940 44806000 */ mtc1 $0, $f12 -/* 0C2044 0012B944 00000000 */ nop -/* 0C2048 0012B948 462C0000 */ add.d $f0, $f0, $f12 -/* 0C204C 0012B94C 3C013FD0 */ li $1, 0x3FD00000 # 1.625000 -/* 0C2050 0012B950 44811800 */ mtc1 $1, $f3 -/* 0C2054 0012B954 44801000 */ mtc1 $0, $f2 -/* 0C2058 0012B958 00000000 */ nop -/* 0C205C 0012B95C 46220001 */ sub.d $f0, $f0, $f2 -/* 0C2060 0012B960 46200220 */ cvt.s.d $f8, $f0 -/* 0C2064 0012B964 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2068 0012B968 4622603C */ c.lt.d $f12, $f2 -/* 0C206C 0012B96C 00000000 */ nop -/* 0C2070 0012B970 4500006D */ .byte 0x45,0x00,0x00,0x6D /* Because of invalid n64 opcode bc1f */ -/* 0C2074 0012B974 00111400 */ /* 0C2078 0012B978 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C207C 0012B97C 44812800 */ mtc1 $1, $f5 -/* 0C2080 0012B980 44802000 */ mtc1 $0, $f4 -/* 0C2084 0012B984 00000000 */ nop -/* 0C2088 0012B988 46241102 */ mul.d $f4, $f2, $f4 -/* 0C208C 0012B98C 00000000 */ nop -/* 0C2090 0012B990 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C2094 0012B994 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2098 0012B998 C4600010 */ lwc1 $f0, 0x10($3) -/* 0C209C 0012B99C 46080002 */ mul.s $f0, $f0, $f8 -/* 0C20A0 0012B9A0 00000000 */ nop -/* 0C20A4 0012B9A4 C4660014 */ lwc1 $f6, 0x14($3) -/* 0C20A8 0012B9A8 46083182 */ mul.s $f6, $f6, $f8 -/* 0C20AC 0012B9AC 00000000 */ nop -/* 0C20B0 0012B9B0 E4600018 */ swc1 $f0, 0x18($3) -/* 0C20B4 0012B9B4 3C014021 */ li $1, 0x40210000 # 2.515625 -/* 0C20B8 0012B9B8 44810800 */ mtc1 $1, $f1 -/* 0C20BC 0012B9BC 44800000 */ mtc1 $0, $f0 -/* 0C20C0 0012B9C0 00021403 */ sra $2, $2, 0x10 -/* 0C20C4 0012B9C4 46202101 */ sub.d $f4, $f4, $f0 -/* 0C20C8 0012B9C8 44821000 */ mtc1 $2, $f2 -/* 0C20CC 0012B9CC 00000000 */ nop -/* 0C20D0 0012B9D0 468010A1 */ cvt.d.w $f2, $f2 -/* 0C20D4 0012B9D4 00131400 */ sll $2, $19, 0x10 -/* 0C20D8 0012B9D8 46241081 */ sub.d $f2, $f2, $f4 -/* 0C20DC 0012B9DC 00021403 */ sra $2, $2, 0x10 -/* 0C20E0 0012B9E0 44820000 */ mtc1 $2, $f0 -/* 0C20E4 0012B9E4 00000000 */ nop -/* 0C20E8 0012B9E8 46800021 */ cvt.d.w $f0, $f0 -/* 0C20EC 0012B9EC 46240001 */ sub.d $f0, $f0, $f4 -/* 0C20F0 0012B9F0 4620130D */ trunc.w.d $f12, $f2 -/* 0C20F4 0012B9F4 44116000 */ mfc1 $17, $f12 -/* 0C20F8 0012B9F8 0804AEF5 */ j func_0012BBD4 -/* 0C20FC 0012B9FC E466001C */ swc1 $f6, 0x1c($3) - -.L0012BA00: -/* 0C2100 0012BA00 10400076 */ beqz $2, .L0012BBDC -/* 0C2104 0012BA04 3C0516C1 */ lui $5, (0x16C16C17 >> 16) # lui $5, 0x16c1 -/* 0C2108 0012BA08 34A56C17 */ ori $5, (0x16C16C17 & 0xFFFF) # ori $5, $5, 0x6c17 -/* 0C210C 0012BA0C 97C20452 */ lhu $2, 0x452($30) -/* 0C2110 0012BA10 8CC30030 */ lw $3, 0x30($6) -/* 0C2114 0012BA14 00022100 */ sll $4, $2, 4 -/* 0C2118 0012BA18 00822023 */ subu $4, $4, $2 -/* 0C211C 0012BA1C 00031100 */ sll $2, $3, 4 -/* 0C2120 0012BA20 00431023 */ subu $2, $2, $3 -/* 0C2124 0012BA24 00822023 */ subu $4, $4, $2 -/* 0C2128 0012BA28 000410C2 */ srl $2, $4, 3 -/* 0C212C 0012BA2C 00450019 */ multu $2, $5 -/* 0C2130 0012BA30 0000C010 */ mfhi $24 -/* 0C2134 0012BA34 00181082 */ srl $2, $24, 2 -/* 0C2138 0012BA38 00021840 */ sll $3, $2, 1 -/* 0C213C 0012BA3C 00621821 */ addu $3, $3, $2 -/* 0C2140 0012BA40 00031100 */ sll $2, $3, 4 -/* 0C2144 0012BA44 00431023 */ subu $2, $2, $3 -/* 0C2148 0012BA48 000210C0 */ sll $2, $2, 3 -/* 0C214C 0012BA4C 00821023 */ subu $2, $4, $2 -/* 0C2150 0012BA50 00022400 */ sll $4, $2, 0x10 -/* 0C2154 0012BA54 0C00A4F5 */ jal func_000293D4 -/* 0C2158 0012BA58 00042403 */ sra $4, $4, 0x10 -/* 0C215C 0012BA5C 3C013FD0 */ li $1, 0x3FD00000 # 1.625000 -/* 0C2160 0012BA60 44811800 */ mtc1 $1, $f3 -/* 0C2164 0012BA64 44801000 */ mtc1 $0, $f2 -/* 0C2168 0012BA68 46000021 */ cvt.d.s $f0, $f0 -/* 0C216C 0012BA6C 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2170 0012BA70 00000000 */ nop -/* 0C2174 0012BA74 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C2178 0012BA78 44816800 */ mtc1 $1, $f13 -/* 0C217C 0012BA7C 44806000 */ mtc1 $0, $f12 -/* 0C2180 0012BA80 00000000 */ nop -/* 0C2184 0012BA84 462C0000 */ add.d $f0, $f0, $f12 -/* 0C2188 0012BA88 46200220 */ cvt.s.d $f8, $f0 -/* 0C218C 0012BA8C 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2190 0012BA90 4622603C */ c.lt.d $f12, $f2 -/* 0C2194 0012BA94 00000000 */ nop -/* 0C2198 0012BA98 45000023 */ .byte 0x45,0x00,0x00,0x23 /* Because of invalid n64 opcode bc1f */ -/* 0C219C 0012BA9C 00111400 */ /* 0C21A0 0012BAA0 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C21A4 0012BAA4 44812800 */ mtc1 $1, $f5 -/* 0C21A8 0012BAA8 44802000 */ mtc1 $0, $f4 -/* 0C21AC 0012BAAC 00000000 */ nop -/* 0C21B0 0012BAB0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C21B4 0012BAB4 00000000 */ nop -/* 0C21B8 0012BAB8 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C21BC 0012BABC 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C21C0 0012BAC0 C4600010 */ lwc1 $f0, 0x10($3) -/* 0C21C4 0012BAC4 46080002 */ mul.s $f0, $f0, $f8 -/* 0C21C8 0012BAC8 00000000 */ nop -/* 0C21CC 0012BACC C4660014 */ lwc1 $f6, 0x14($3) -/* 0C21D0 0012BAD0 46083182 */ mul.s $f6, $f6, $f8 -/* 0C21D4 0012BAD4 00000000 */ nop -/* 0C21D8 0012BAD8 E4600018 */ swc1 $f0, 0x18($3) -/* 0C21DC 0012BADC 3C014021 */ li $1, 0x40210000 # 2.515625 -/* 0C21E0 0012BAE0 44810800 */ mtc1 $1, $f1 -/* 0C21E4 0012BAE4 44800000 */ mtc1 $0, $f0 -/* 0C21E8 0012BAE8 00021403 */ sra $2, $2, 0x10 -/* 0C21EC 0012BAEC 46202101 */ sub.d $f4, $f4, $f0 -/* 0C21F0 0012BAF0 44821000 */ mtc1 $2, $f2 -/* 0C21F4 0012BAF4 00000000 */ nop -/* 0C21F8 0012BAF8 468010A1 */ cvt.d.w $f2, $f2 -/* 0C21FC 0012BAFC 00131400 */ sll $2, $19, 0x10 -/* 0C2200 0012BB00 46241081 */ sub.d $f2, $f2, $f4 -/* 0C2204 0012BB04 00021403 */ sra $2, $2, 0x10 -/* 0C2208 0012BB08 44820000 */ mtc1 $2, $f0 -/* 0C220C 0012BB0C 00000000 */ nop -/* 0C2210 0012BB10 46800021 */ cvt.d.w $f0, $f0 -/* 0C2214 0012BB14 46240001 */ sub.d $f0, $f0, $f4 -/* 0C2218 0012BB18 4620130D */ trunc.w.d $f12, $f2 -/* 0C221C 0012BB1C 44116000 */ mfc1 $17, $f12 -/* 0C2220 0012BB20 0804AEF5 */ j func_0012BBD4 -/* 0C2224 0012BB24 E466001C */ swc1 $f6, 0x1c($3) - -.L0012BB28: -/* 0C2228 0012BB28 462C103C */ c.lt.d $f2, $f12 -/* 0C222C 0012BB2C 00000000 */ nop -/* 0C2230 0012BB30 4500002A */ .byte 0x45,0x00,0x00,0x2A /* Because of invalid n64 opcode bc1f */ -/* 0C2234 0012BB34 00111400 */ /* 0C2238 0012BB38 3C014030 */ li $1, 0x40300000 # 2.750000 -/* 0C223C 0012BB3C 44810800 */ mtc1 $1, $f1 -/* 0C2240 0012BB40 44800000 */ mtc1 $0, $f0 -/* 0C2244 0012BB44 00000000 */ nop -/* 0C2248 0012BB48 46201002 */ mul.d $f0, $f2, $f0 -/* 0C224C 0012BB4C 00000000 */ nop -/* 0C2250 0012BB50 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C2254 0012BB54 44816800 */ mtc1 $1, $f13 -/* 0C2258 0012BB58 44806000 */ mtc1 $0, $f12 -/* 0C225C 0012BB5C 00000000 */ nop -/* 0C2260 0012BB60 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2264 0012BB64 00000000 */ nop -/* 0C2268 0012BB68 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C226C 0012BB6C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2270 0012BB70 C4620010 */ lwc1 $f2, 0x10($3) -/* 0C2274 0012BB74 46081082 */ mul.s $f2, $f2, $f8 -/* 0C2278 0012BB78 00000000 */ nop -/* 0C227C 0012BB7C C4660014 */ lwc1 $f6, 0x14($3) -/* 0C2280 0012BB80 46083182 */ mul.s $f6, $f6, $f8 -/* 0C2284 0012BB84 00000000 */ nop -/* 0C2288 0012BB88 E4620018 */ swc1 $f2, 0x18($3) -/* 0C228C 0012BB8C 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C2290 0012BB90 44811800 */ mtc1 $1, $f3 -/* 0C2294 0012BB94 44801000 */ mtc1 $0, $f2 -/* 0C2298 0012BB98 00021403 */ sra $2, $2, 0x10 -/* 0C229C 0012BB9C 46201081 */ sub.d $f2, $f2, $f0 -/* 0C22A0 0012BBA0 44822000 */ mtc1 $2, $f4 -/* 0C22A4 0012BBA4 00000000 */ nop -/* 0C22A8 0012BBA8 46802121 */ cvt.d.w $f4, $f4 -/* 0C22AC 0012BBAC 00131400 */ sll $2, $19, 0x10 -/* 0C22B0 0012BBB0 46222100 */ add.d $f4, $f4, $f2 -/* 0C22B4 0012BBB4 00021403 */ sra $2, $2, 0x10 -/* 0C22B8 0012BBB8 44820000 */ mtc1 $2, $f0 -/* 0C22BC 0012BBBC 00000000 */ nop -/* 0C22C0 0012BBC0 46800021 */ cvt.d.w $f0, $f0 -/* 0C22C4 0012BBC4 46220000 */ add.d $f0, $f0, $f2 -/* 0C22C8 0012BBC8 E466001C */ swc1 $f6, 0x1c($3) -/* 0C22CC 0012BBCC 4620230D */ trunc.w.d $f12, $f4 -/* 0C22D0 0012BBD0 44116000 */ mfc1 $17, $f12 -func_0012BBD4: -/* 0C22D4 0012BBD4 4620030D */ trunc.w.d $f12, $f0 -/* 0C22D8 0012BBD8 44136000 */ mfc1 $19, $f12 -func_0012BBDC: -.L0012BBDC: -/* 0C22DC 0012BBDC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C22E0 0012BBE0 2442FFF5 */ addiu $2, $2, -0xb -/* 0C22E4 0012BBE4 2C420002 */ sltiu $2, $2, 2 -/* 0C22E8 0012BBE8 10400020 */ beqz $2, .L0012BC6C -/* 0C22EC 0012BBEC 00000000 */ nop -/* 0C22F0 0012BBF0 93C20508 */ lbu $2, 0x508($30) -/* 0C22F4 0012BBF4 2442FFFF */ addiu $2, $2, -1 -/* 0C22F8 0012BBF8 2C420004 */ sltiu $2, $2, 4 -/* 0C22FC 0012BBFC 1040001B */ beqz $2, .L0012BC6C -/* 0C2300 0012BC00 00000000 */ nop -/* 0C2304 0012BC04 97B900A6 */ lhu $25, 0xa6($29) -/* 0C2308 0012BC08 00191400 */ sll $2, $25, 0x10 -/* 0C230C 0012BC0C 00021C03 */ sra $3, $2, 0x10 -/* 0C2310 0012BC10 2C620026 */ sltiu $2, $3, 0x26 -/* 0C2314 0012BC14 10400013 */ beqz $2, .L0012BC64 -/* 0C2318 0012BC18 00031080 */ sll $2, $3, 2 -/* 0C231C 0012BC1C 3C018015 */ lui $1, 0x8015 -/* 0C2320 0012BC20 00220821 */ addu $1, $1, $2 -/* 0C2324 0012BC24 8C220960 */ lw $2, 0x960($1) -/* 0C2328 0012BC28 00400008 */ jr $2 -/* 0C232C 0012BC2C 00000000 */ nop -/* 0C2330 0012BC30 24180040 */ li $24, 64 -/* 0C2334 0012BC34 0804AF1B */ j func_0012BC6C -/* 0C2338 0012BC38 A7B800A6 */ sh $24, 0xa6($29) - -/* 0C233C 0012BC3C 0804AF1A */ j func_0012BC68 -/* 0C2340 0012BC40 24190041 */ li $25, 65 - -/* 0C2344 0012BC44 24180042 */ li $24, 66 -/* 0C2348 0012BC48 0804AF1B */ j func_0012BC6C -/* 0C234C 0012BC4C A7B800A6 */ sh $24, 0xa6($29) - -/* 0C2350 0012BC50 0804AF1A */ j func_0012BC68 -/* 0C2354 0012BC54 24190043 */ li $25, 67 - -/* 0C2358 0012BC58 24180044 */ li $24, 68 -/* 0C235C 0012BC5C 0804AF1B */ j func_0012BC6C -/* 0C2360 0012BC60 A7B800A6 */ sh $24, 0xa6($29) - -.L0012BC64: -/* 0C2364 0012BC64 24190040 */ li $25, 64 -func_0012BC68: -/* 0C2368 0012BC68 A7B900A6 */ sh $25, 0xa6($29) -func_0012BC6C: -.L0012BC6C: -/* 0C236C 0012BC6C 97B800A6 */ lhu $24, 0xa6($29) -/* 0C2370 0012BC70 97B9009E */ lhu $25, 0x9e($29) -/* 0C2374 0012BC74 00181C00 */ sll $3, $24, 0x10 -/* 0C2378 0012BC78 00191400 */ sll $2, $25, 0x10 -/* 0C237C 0012BC7C 10620007 */ beq $3, $2, .L0012BC9C -/* 0C2380 0012BC80 00033C03 */ sra $7, $3, 0x10 -/* 0C2384 0012BC84 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C2388 0012BC88 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C238C 0012BC8C 94620034 */ lhu $2, 0x34($3) -/* 0C2390 0012BC90 A7B8009E */ sh $24, 0x9e($29) -/* 0C2394 0012BC94 34420010 */ ori $2, $2, 0x10 -/* 0C2398 0012BC98 A4620034 */ sh $2, 0x34($3) -.L0012BC9C: -/* 0C239C 0012BC9C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C23A0 0012BCA0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C23A4 0012BCA4 8CA20038 */ lw $2, 0x38($5) -/* 0C23A8 0012BCA8 30428000 */ andi $2, $2, 0x8000 -/* 0C23AC 0012BCAC 10400047 */ beqz $2, .L0012BDCC -/* 0C23B0 0012BCB0 00121400 */ sll $2, $18, 0x10 -/* 0C23B4 0012BCB4 00021403 */ sra $2, $2, 0x10 -/* 0C23B8 0012BCB8 241900FF */ li $25, 255 -/* 0C23BC 0012BCBC 14590043 */ bne $2, $25, .L0012BDCC -/* 0C23C0 0012BCC0 3C10E200 */ lui $16, (0xE200001C >> 16) # lui $16, 0xe200 -/* 0C23C4 0012BCC4 3610001C */ ori $16, (0xE200001C & 0xFFFF) # ori $16, $16, 0x1c -/* 0C23C8 0012BCC8 3C060050 */ lui $6, (0x00504240 >> 16) # lui $6, 0x50 -/* 0C23CC 0012BCCC 34C64240 */ ori $6, (0x00504240 & 0xFFFF) # ori $6, $6, 0x4240 -/* 0C23D0 0012BCD0 3C09FCFF */ lui $9, (0xFCFF97FF >> 16) # lui $9, 0xfcff -/* 0C23D4 0012BCD4 352997FF */ ori $9, (0xFCFF97FF & 0xFFFF) # ori $9, $9, 0x97ff -/* 0C23D8 0012BCD8 3C08FF2D */ lui $8, (0xFF2DFEFF >> 16) # lui $8, 0xff2d -/* 0C23DC 0012BCDC 3508FEFF */ ori $8, (0xFF2DFEFF & 0xFFFF) # ori $8, $8, 0xfeff -/* 0C23E0 0012BCE0 3C0A2828 */ lui $10, (0x28282848 >> 16) # lui $10, 0x2828 -/* 0C23E4 0012BCE4 354A2848 */ ori $10, (0x28282848 & 0xFFFF) # ori $10, $10, 0x2848 -/* 0C23E8 0012BCE8 8EE30000 */ lw $3, ($23) -/* 0C23EC 0012BCEC 03C0202D */ move $4, $30 -/* 0C23F0 0012BCF0 0060102D */ move $2, $3 -/* 0C23F4 0012BCF4 24630008 */ addiu $3, $3, 8 -/* 0C23F8 0012BCF8 3C18E700 */ lui $24, 0xe700 -/* 0C23FC 0012BCFC AEE30000 */ sw $3, ($23) -/* 0C2400 0012BD00 AC580000 */ sw $24, ($2) -/* 0C2404 0012BD04 AC400004 */ sw $0, 4($2) -/* 0C2408 0012BD08 24620008 */ addiu $2, $3, 8 -/* 0C240C 0012BD0C AEE20000 */ sw $2, ($23) -/* 0C2410 0012BD10 24620010 */ addiu $2, $3, 0x10 -/* 0C2414 0012BD14 AC700000 */ sw $16, ($3) -/* 0C2418 0012BD18 AC660004 */ sw $6, 4($3) -/* 0C241C 0012BD1C AEE20000 */ sw $2, ($23) -/* 0C2420 0012BD20 3C02FA00 */ lui $2, 0xfa00 -/* 0C2424 0012BD24 AC690008 */ sw $9, 8($3) -/* 0C2428 0012BD28 AC68000C */ sw $8, 0xc($3) -/* 0C242C 0012BD2C AC620010 */ sw $2, 0x10($3) -/* 0C2430 0012BD30 AC6A0014 */ sw $10, 0x14($3) -/* 0C2434 0012BD34 8CA6004C */ lw $6, 0x4c($5) -/* 0C2438 0012BD38 8CA20020 */ lw $2, 0x20($5) -/* 0C243C 0012BD3C 24630018 */ addiu $3, $3, 0x18 -/* 0C2440 0012BD40 AEE30000 */ sw $3, ($23) -/* 0C2444 0012BD44 00C23021 */ addu $6, $6, $2 -/* 0C2448 0012BD48 00111400 */ sll $2, $17, 0x10 -/* 0C244C 0012BD4C 00021403 */ sra $2, $2, 0x10 -/* 0C2450 0012BD50 90C60000 */ lbu $6, ($6) -/* 0C2454 0012BD54 24420002 */ addiu $2, $2, 2 -/* 0C2458 0012BD58 AFA20010 */ sw $2, 0x10($29) -/* 0C245C 0012BD5C 00131400 */ sll $2, $19, 0x10 -/* 0C2460 0012BD60 00021403 */ sra $2, $2, 0x10 -/* 0C2464 0012BD64 24420002 */ addiu $2, $2, 2 -/* 0C2468 0012BD68 0C04B0C9 */ jal func_0012C324 -/* 0C246C 0012BD6C AFA20014 */ sw $2, 0x14($29) -/* 0C2470 0012BD70 3C040F0A */ lui $4, (0x0F0A7008 >> 16) # lui $4, 0xf0a -/* 0C2474 0012BD74 34847008 */ ori $4, (0x0F0A7008 & 0xFFFF) # ori $4, $4, 0x7008 -/* 0C2478 0012BD78 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C247C 0012BD7C 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C2480 0012BD80 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C2484 0012BD84 8EE30000 */ lw $3, ($23) -/* 0C2488 0012BD88 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C248C 0012BD8C 0060102D */ move $2, $3 -/* 0C2490 0012BD90 24630008 */ addiu $3, $3, 8 -/* 0C2494 0012BD94 3C19E700 */ lui $25, 0xe700 -/* 0C2498 0012BD98 AEE30000 */ sw $3, ($23) -/* 0C249C 0012BD9C AC590000 */ sw $25, ($2) -/* 0C24A0 0012BDA0 AC400004 */ sw $0, 4($2) -/* 0C24A4 0012BDA4 24620008 */ addiu $2, $3, 8 -/* 0C24A8 0012BDA8 AEE20000 */ sw $2, ($23) -/* 0C24AC 0012BDAC 24620010 */ addiu $2, $3, 0x10 -/* 0C24B0 0012BDB0 AC700000 */ sw $16, ($3) -/* 0C24B4 0012BDB4 AC640004 */ sw $4, 4($3) -/* 0C24B8 0012BDB8 AEE20000 */ sw $2, ($23) -/* 0C24BC 0012BDBC AC660008 */ sw $6, 8($3) -/* 0C24C0 0012BDC0 AC65000C */ sw $5, 0xc($3) -/* 0C24C4 0012BDC4 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C24C8 0012BDC8 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -.L0012BDCC: -/* 0C24CC 0012BDCC 8CA20038 */ lw $2, 0x38($5) -/* 0C24D0 0012BDD0 30420020 */ andi $2, $2, 0x20 -/* 0C24D4 0012BDD4 10400036 */ beqz $2, .L0012BEB0 -/* 0C24D8 0012BDD8 0000902D */ move $18, $0 -/* 0C24DC 0012BDDC 0011B400 */ sll $22, $17, 0x10 -/* 0C24E0 0012BDE0 0013AC00 */ sll $21, $19, 0x10 -/* 0C24E4 0012BDE4 93B400B8 */ lbu $20, 0xb8($29) -/* 0C24E8 0012BDE8 3C135555 */ lui $19, (0x55555556 >> 16) # lui $19, 0x5555 -/* 0C24EC 0012BDEC 36735556 */ ori $19, (0x55555556 & 0xFFFF) # ori $19, $19, 0x5556 -/* 0C24F0 0012BDF0 00168403 */ sra $16, $22, 0x10 -.L0012BDF4: -/* 0C24F4 0012BDF4 24180002 */ li $24, 2 -/* 0C24F8 0012BDF8 1298000C */ beq $20, $24, .L0012BE2C -/* 0C24FC 0012BDFC 00158C03 */ sra $17, $21, 0x10 -/* 0C2500 0012BE00 0C00A67F */ jal func_000299FC -/* 0C2504 0012BE04 24042710 */ li $4, 10000 -/* 0C2508 0012BE08 00530018 */ mult $2, $19 -/* 0C250C 0012BE0C 2605FFFF */ addiu $5, $16, -1 -/* 0C2510 0012BE10 000227C3 */ sra $4, $2, 0x1f -/* 0C2514 0012BE14 0000C010 */ mfhi $24 -/* 0C2518 0012BE18 03042023 */ subu $4, $24, $4 -/* 0C251C 0012BE1C 00041840 */ sll $3, $4, 1 -/* 0C2520 0012BE20 00641821 */ addu $3, $3, $4 -/* 0C2524 0012BE24 00431023 */ subu $2, $2, $3 -/* 0C2528 0012BE28 00A28021 */ addu $16, $5, $2 -.L0012BE2C: -/* 0C252C 0012BE2C 24190001 */ li $25, 1 -/* 0C2530 0012BE30 1299000D */ beq $20, $25, .L0012BE68 -/* 0C2534 0012BE34 03C0202D */ move $4, $30 -/* 0C2538 0012BE38 0C00A67F */ jal func_000299FC -/* 0C253C 0012BE3C 24042710 */ li $4, 10000 -/* 0C2540 0012BE40 00530018 */ mult $2, $19 -/* 0C2544 0012BE44 2625FFFF */ addiu $5, $17, -1 -/* 0C2548 0012BE48 000227C3 */ sra $4, $2, 0x1f -/* 0C254C 0012BE4C 0000C010 */ mfhi $24 -/* 0C2550 0012BE50 03042023 */ subu $4, $24, $4 -/* 0C2554 0012BE54 00041840 */ sll $3, $4, 1 -/* 0C2558 0012BE58 00641821 */ addu $3, $3, $4 -/* 0C255C 0012BE5C 00431023 */ subu $2, $2, $3 -/* 0C2560 0012BE60 00A28821 */ addu $17, $5, $2 -/* 0C2564 0012BE64 03C0202D */ move $4, $30 -.L0012BE68: -/* 0C2568 0012BE68 26520001 */ addiu $18, $18, 1 -/* 0C256C 0012BE6C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C2570 0012BE70 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C2574 0012BE74 97B900A6 */ lhu $25, 0xa6($29) -/* 0C2578 0012BE78 8CA2004C */ lw $2, 0x4c($5) -/* 0C257C 0012BE7C 8CA30020 */ lw $3, 0x20($5) -/* 0C2580 0012BE80 00193C00 */ sll $7, $25, 0x10 -/* 0C2584 0012BE84 00431021 */ addu $2, $2, $3 -/* 0C2588 0012BE88 90460000 */ lbu $6, ($2) -/* 0C258C 0012BE8C 00073C03 */ sra $7, $7, 0x10 -/* 0C2590 0012BE90 AFB00010 */ sw $16, 0x10($29) -/* 0C2594 0012BE94 0C04B0C9 */ jal func_0012C324 -/* 0C2598 0012BE98 AFB10014 */ sw $17, 0x14($29) -/* 0C259C 0012BE9C 2A420005 */ slti $2, $18, 5 -/* 0C25A0 0012BEA0 1440FFD4 */ bnez $2, .L0012BDF4 -/* 0C25A4 0012BEA4 00168403 */ sra $16, $22, 0x10 -/* 0C25A8 0012BEA8 0804AFBB */ j func_0012BEEC -/* 0C25AC 0012BEAC 00000000 */ nop - -.L0012BEB0: -/* 0C25B0 0012BEB0 03C0202D */ move $4, $30 -/* 0C25B4 0012BEB4 97B800A6 */ lhu $24, 0xa6($29) -/* 0C25B8 0012BEB8 8CA3004C */ lw $3, 0x4c($5) -/* 0C25BC 0012BEBC 8CA20020 */ lw $2, 0x20($5) -/* 0C25C0 0012BEC0 00183C00 */ sll $7, $24, 0x10 -/* 0C25C4 0012BEC4 00073C03 */ sra $7, $7, 0x10 -/* 0C25C8 0012BEC8 00621821 */ addu $3, $3, $2 -/* 0C25CC 0012BECC 00111400 */ sll $2, $17, 0x10 -/* 0C25D0 0012BED0 90660000 */ lbu $6, ($3) -/* 0C25D4 0012BED4 00021403 */ sra $2, $2, 0x10 -/* 0C25D8 0012BED8 AFA20010 */ sw $2, 0x10($29) -/* 0C25DC 0012BEDC 00131400 */ sll $2, $19, 0x10 -/* 0C25E0 0012BEE0 00021403 */ sra $2, $2, 0x10 -/* 0C25E4 0012BEE4 0C04B0C9 */ jal func_0012C324 -/* 0C25E8 0012BEE8 AFA20014 */ sw $2, 0x14($29) -func_0012BEEC: -.L0012BEEC: -/* 0C25EC 0012BEEC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C25F0 0012BEF0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C25F4 0012BEF4 94830034 */ lhu $3, 0x34($4) -/* 0C25F8 0012BEF8 30620002 */ andi $2, $3, 2 -/* 0C25FC 0012BEFC 10400002 */ beqz $2, .L0012BF08 -/* 0C2600 0012BF00 3062FFFD */ andi $2, $3, 0xfffd -/* 0C2604 0012BF04 A4820034 */ sh $2, 0x34($4) -.L0012BF08: -/* 0C2608 0012BF08 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C260C 0012BF0C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2610 0012BF10 8C620030 */ lw $2, 0x30($3) -/* 0C2614 0012BF14 8C64004C */ lw $4, 0x4c($3) -/* 0C2618 0012BF18 8C650020 */ lw $5, 0x20($3) -/* 0C261C 0012BF1C 9466003E */ lhu $6, 0x3e($3) -/* 0C2620 0012BF20 24420001 */ addiu $2, $2, 1 -/* 0C2624 0012BF24 00852021 */ addu $4, $4, $5 -/* 0C2628 0012BF28 AC620030 */ sw $2, 0x30($3) -/* 0C262C 0012BF2C 90620040 */ lbu $2, 0x40($3) -/* 0C2630 0012BF30 90840000 */ lbu $4, ($4) -/* 0C2634 0012BF34 9465003C */ lhu $5, 0x3c($3) -/* 0C2638 0012BF38 AFA20010 */ sw $2, 0x10($29) -/* 0C263C 0012BF3C 94620034 */ lhu $2, 0x34($3) -/* 0C2640 0012BF40 AFA20014 */ sw $2, 0x14($29) -/* 0C2644 0012BF44 8C670010 */ lw $7, 0x10($3) -func_0012BF48: -/* 0C2648 0012BF48 0C04977D */ jal func_00125DF4 -/* 0C264C 0012BF4C 00000000 */ nop -/* 0C2650 0012BF50 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C2654 0012BF54 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C2658 0012BF58 94A30042 */ lhu $3, 0x42($5) -/* 0C265C 0012BF5C 8CA40020 */ lw $4, 0x20($5) -/* 0C2660 0012BF60 00621821 */ addu $3, $3, $2 -/* 0C2664 0012BF64 24840001 */ addiu $4, $4, 1 -/* 0C2668 0012BF68 A4A30042 */ sh $3, 0x42($5) -func_0012BF6C: -/* 0C266C 0012BF6C ACA40020 */ sw $4, 0x20($5) -func_0012BF70: -.L0012BF70: -/* 0C2670 0012BF70 97A20080 */ lhu $2, 0x80($29) -/* 0C2674 0012BF74 1040EFFE */ beqz $2, .L00127F70 -/* 0C2678 0012BF78 00000000 */ nop -/* 0C267C 0012BF7C 97C2052C */ lhu $2, 0x52c($30) -/* 0C2680 0012BF80 104000BA */ beqz $2, .L0012C26C -/* 0C2684 0012BF84 0000302D */ move $6, $0 -/* 0C2688 0012BF88 93C2052B */ lbu $2, 0x52b($30) -/* 0C268C 0012BF8C 93D00531 */ lbu $16, 0x531($30) -/* 0C2690 0012BF90 93C40530 */ lbu $4, 0x530($30) -/* 0C2694 0012BF94 00021880 */ sll $3, $2, 2 -/* 0C2698 0012BF98 00621821 */ addu $3, $3, $2 -/* 0C269C 0012BF9C 3C028015 */ lui $2, %hi(D_801512F4) # $2, 0x8015 -/* 0C26A0 0012BFA0 8C4212F4 */ lw $2, %lo(D_801512F4)($2) -/* 0C26A4 0012BFA4 00031880 */ sll $3, $3, 2 -/* 0C26A8 0012BFA8 04800078 */ bltz $4, .L0012C18C -/* 0C26AC 0012BFAC 00438821 */ addu $17, $2, $3 -/* 0C26B0 0012BFB0 28820002 */ slti $2, $4, 2 -/* 0C26B4 0012BFB4 14400005 */ bnez $2, .L0012BFCC -/* 0C26B8 0012BFB8 24020002 */ li $2, 2 -/* 0C26BC 0012BFBC 10820050 */ beq $4, $2, .L0012C100 -/* 0C26C0 0012BFC0 00101400 */ sll $2, $16, 0x10 -/* 0C26C4 0012BFC4 0804B064 */ j func_0012C190 -/* 0C26C8 0012BFC8 00000000 */ nop - -.L0012BFCC: -/* 0C26CC 0012BFCC 54800001 */ bnezl $4, .L0012BFD4 -/* 0C26D0 0012BFD0 24060001 */ li $6, 1 -.L0012BFD4: -/* 0C26D4 0012BFD4 93C30533 */ lbu $3, 0x533($30) -/* 0C26D8 0012BFD8 24050001 */ li $5, 1 -/* 0C26DC 0012BFDC 1065001E */ beq $3, $5, .L0012C058 -/* 0C26E0 0012BFE0 28620002 */ slti $2, $3, 2 -/* 0C26E4 0012BFE4 10400005 */ beqz $2, .L0012BFFC -/* 0C26E8 0012BFE8 24020002 */ li $2, 2 -/* 0C26EC 0012BFEC 10600007 */ beqz $3, .L0012C00C -/* 0C26F0 0012BFF0 00101400 */ sll $2, $16, 0x10 -/* 0C26F4 0012BFF4 0804B064 */ j func_0012C190 -/* 0C26F8 0012BFF8 00000000 */ nop - -.L0012BFFC: -/* 0C26FC 0012BFFC 10620031 */ beq $3, $2, .L0012C0C4 -/* 0C2700 0012C000 00101400 */ sll $2, $16, 0x10 -/* 0C2704 0012C004 0804B064 */ j func_0012C190 -/* 0C2708 0012C008 00000000 */ nop - -.L0012C00C: -/* 0C270C 0012C00C 97C30534 */ lhu $3, 0x534($30) -/* 0C2710 0012C010 93C40532 */ lbu $4, 0x532($30) -/* 0C2714 0012C014 24630001 */ addiu $3, $3, 1 -/* 0C2718 0012C018 00031400 */ sll $2, $3, 0x10 -/* 0C271C 0012C01C 00021403 */ sra $2, $2, 0x10 -/* 0C2720 0012C020 00440018 */ mult $2, $4 -/* 0C2724 0012C024 A7C30534 */ sh $3, 0x534($30) -/* 0C2728 0012C028 93C30531 */ lbu $3, 0x531($30) -/* 0C272C 0012C02C 00001012 */ mflo $2 -/* 0C2730 0012C030 0040802D */ move $16, $2 -/* 0C2734 0012C034 00021400 */ sll $2, $2, 0x10 -/* 0C2738 0012C038 00021403 */ sra $2, $2, 0x10 -/* 0C273C 0012C03C 0043102A */ slt $2, $2, $3 -/* 0C2740 0012C040 14400053 */ bnez $2, .L0012C190 -/* 0C2744 0012C044 00101400 */ sll $2, $16, 0x10 -/* 0C2748 0012C048 93D00531 */ lbu $16, 0x531($30) -/* 0C274C 0012C04C A7C00534 */ sh $0, 0x534($30) -/* 0C2750 0012C050 0804B063 */ j func_0012C18C -/* 0C2754 0012C054 A3C50533 */ sb $5, 0x533($30) - -.L0012C058: -/* 0C2758 0012C058 97B800AE */ lhu $24, 0xae($29) -/* 0C275C 0012C05C 3C018015 */ lui $1, 0x8015 -/* 0C2760 0012C060 D42009F8 */ ldc1 $f0, 0x9f8($1) -/* 0C2764 0012C064 00181400 */ sll $2, $24, 0x10 -/* 0C2768 0012C068 00021403 */ sra $2, $2, 0x10 -/* 0C276C 0012C06C 44821000 */ mtc1 $2, $f2 -/* 0C2770 0012C070 00000000 */ nop -/* 0C2774 0012C074 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2778 0012C078 460010A1 */ cvt.d.s $f2, $f2 -/* 0C277C 0012C07C 93C20531 */ lbu $2, 0x531($30) -/* 0C2780 0012C080 46201083 */ div.d $f2, $f2, $f0 -/* 0C2784 0012C084 44820000 */ mtc1 $2, $f0 -/* 0C2788 0012C088 00000000 */ nop -/* 0C278C 0012C08C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2790 0012C090 46000021 */ cvt.d.s $f0, $f0 -/* 0C2794 0012C094 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2798 0012C098 00000000 */ nop -/* 0C279C 0012C09C 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0C27A0 0012C0A0 44811800 */ mtc1 $1, $f3 -/* 0C27A4 0012C0A4 44801000 */ mtc1 $0, $f2 -/* 0C27A8 0012C0A8 00000000 */ nop -/* 0C27AC 0012C0AC 4620103E */ c.le.d $f2, $f0 -/* 0C27B0 0012C0B0 00000000 */ nop -/* 0C27B4 0012C0B4 4500002B */ .byte 0x45,0x00,0x00,0x2B /* Because of invalid n64 opcode bc1f */ -/* 0C27B8 0012C0B8 00000000 */ /* 0C27BC 0012C0BC 0804B05D */ j func_0012C174 -/* 0C27C0 0012C0C0 46220001 */ sub.d $f0, $f0, $f2 - -.L0012C0C4: -/* 0C27C4 0012C0C4 97C30534 */ lhu $3, 0x534($30) -/* 0C27C8 0012C0C8 93C40532 */ lbu $4, 0x532($30) -/* 0C27CC 0012C0CC 24630001 */ addiu $3, $3, 1 -/* 0C27D0 0012C0D0 00031400 */ sll $2, $3, 0x10 -/* 0C27D4 0012C0D4 00021403 */ sra $2, $2, 0x10 -/* 0C27D8 0012C0D8 00820018 */ mult $4, $2 -/* 0C27DC 0012C0DC 93C20531 */ lbu $2, 0x531($30) -/* 0C27E0 0012C0E0 0000C012 */ mflo $24 -/* 0C27E4 0012C0E4 00581023 */ subu $2, $2, $24 -/* 0C27E8 0012C0E8 0040802D */ move $16, $2 -/* 0C27EC 0012C0EC 00021400 */ sll $2, $2, 0x10 -/* 0C27F0 0012C0F0 1C400029 */ bgtz $2, .L0012C198 -/* 0C27F4 0012C0F4 A7C30534 */ sh $3, 0x534($30) -/* 0C27F8 0012C0F8 0804B063 */ j func_0012C18C -/* 0C27FC 0012C0FC A7C0052C */ sh $0, 0x52c($30) - -.L0012C100: -/* 0C2800 0012C100 97B900AE */ lhu $25, 0xae($29) -/* 0C2804 0012C104 3C018015 */ lui $1, 0x8015 -/* 0C2808 0012C108 D4200A00 */ ldc1 $f0, 0xa00($1) -/* 0C280C 0012C10C 00191400 */ sll $2, $25, 0x10 -/* 0C2810 0012C110 00021403 */ sra $2, $2, 0x10 -/* 0C2814 0012C114 44821000 */ mtc1 $2, $f2 -/* 0C2818 0012C118 00000000 */ nop -/* 0C281C 0012C11C 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2820 0012C120 460010A1 */ cvt.d.s $f2, $f2 -/* 0C2824 0012C124 93C20531 */ lbu $2, 0x531($30) -/* 0C2828 0012C128 46201083 */ div.d $f2, $f2, $f0 -/* 0C282C 0012C12C 44820000 */ mtc1 $2, $f0 -/* 0C2830 0012C130 00000000 */ nop -/* 0C2834 0012C134 46800020 */ cvt.s.w $f0, $f0 -/* 0C2838 0012C138 46000021 */ cvt.d.s $f0, $f0 -/* 0C283C 0012C13C 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2840 0012C140 00000000 */ nop -/* 0C2844 0012C144 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0C2848 0012C148 44811800 */ mtc1 $1, $f3 -/* 0C284C 0012C14C 44801000 */ mtc1 $0, $f2 -/* 0C2850 0012C150 00000000 */ nop -/* 0C2854 0012C154 4620103E */ c.le.d $f2, $f0 -/* 0C2858 0012C158 00000000 */ nop -/* 0C285C 0012C15C 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0C2860 0012C160 46220001 */ .L0012C164: -/* 0C2864 0012C164 4620030D */ trunc.w.d $f12, $f0 -/* 0C2868 0012C168 44036000 */ mfc1 $3, $f12 -/* 0C286C 0012C16C 0804B063 */ j func_0012C18C -/* 0C2870 0012C170 307000FF */ andi $16, $3, 0xff - -func_0012C174: -.L0012C174: -/* 0C2874 0012C174 3C028000 */ lui $2, 0x8000 -/* 0C2878 0012C178 4620030D */ trunc.w.d $f12, $f0 -/* 0C287C 0012C17C 44036000 */ mfc1 $3, $f12 -/* 0C2880 0012C180 00000000 */ nop -/* 0C2884 0012C184 00621825 */ or $3, $3, $2 -/* 0C2888 0012C188 307000FF */ andi $16, $3, 0xff -func_0012C18C: -.L0012C18C: -/* 0C288C 0012C18C 00101400 */ sll $2, $16, 0x10 -func_0012C190: -.L0012C190: -/* 0C2890 0012C190 18400036 */ blez $2, .L0012C26C -/* 0C2894 0012C194 00000000 */ nop -.L0012C198: -/* 0C2898 0012C198 00C0102D */ move $2, $6 -/* 0C289C 0012C19C 1040001E */ beqz $2, .L0012C218 -/* 0C28A0 0012C1A0 0000202D */ move $4, $0 -/* 0C28A4 0012C1A4 97C6052C */ lhu $6, 0x52c($30) -/* 0C28A8 0012C1A8 97C7052E */ lhu $7, 0x52e($30) -/* 0C28AC 0012C1AC 2405000F */ li $5, 15 -/* 0C28B0 0012C1B0 AFA00010 */ sw $0, 0x10($29) -/* 0C28B4 0012C1B4 96220008 */ lhu $2, 8($17) -/* 0C28B8 0012C1B8 24C6FFF9 */ addiu $6, $6, -7 -/* 0C28BC 0012C1BC 24E7FFF9 */ addiu $7, $7, -7 -/* 0C28C0 0012C1C0 00451021 */ addu $2, $2, $5 -/* 0C28C4 0012C1C4 AFA20014 */ sw $2, 0x14($29) -/* 0C28C8 0012C1C8 9623000A */ lhu $3, 0xa($17) -/* 0C28CC 0012C1CC 320200FF */ andi $2, $16, 0xff -/* 0C28D0 0012C1D0 AFA2001C */ sw $2, 0x1c($29) -/* 0C28D4 0012C1D4 24020140 */ li $2, 320 -/* 0C28D8 0012C1D8 AFA20044 */ sw $2, 0x44($29) -/* 0C28DC 0012C1DC 240200F0 */ li $2, 240 -/* 0C28E0 0012C1E0 AFA00020 */ sw $0, 0x20($29) -/* 0C28E4 0012C1E4 AFA00024 */ sw $0, 0x24($29) -/* 0C28E8 0012C1E8 AFA00028 */ sw $0, 0x28($29) -/* 0C28EC 0012C1EC AFA0002C */ sw $0, 0x2c($29) -/* 0C28F0 0012C1F0 AFA00030 */ sw $0, 0x30($29) -/* 0C28F4 0012C1F4 AFA00034 */ sw $0, 0x34($29) -/* 0C28F8 0012C1F8 AFA00038 */ sw $0, 0x38($29) -/* 0C28FC 0012C1FC AFA0003C */ sw $0, 0x3c($29) -/* 0C2900 0012C200 AFA00040 */ sw $0, 0x40($29) -/* 0C2904 0012C204 AFA20048 */ sw $2, 0x48($29) -/* 0C2908 0012C208 AFA0004C */ sw $0, 0x4c($29) -/* 0C290C 0012C20C 2463000E */ addiu $3, $3, 0xe -/* 0C2910 0012C210 0C03D4B8 */ jal func_000F52E0 -/* 0C2914 0012C214 AFA30018 */ sw $3, 0x18($29) -.L0012C218: -/* 0C2918 0012C218 8E220010 */ lw $2, 0x10($17) -/* 0C291C 0012C21C 96250008 */ lhu $5, 8($17) -/* 0C2920 0012C220 9626000A */ lhu $6, 0xa($17) -/* 0C2924 0012C224 AFA20010 */ sw $2, 0x10($29) -/* 0C2928 0012C228 8E220004 */ lw $2, 4($17) -/* 0C292C 0012C22C AFA20014 */ sw $2, 0x14($29) -/* 0C2930 0012C230 87C2052C */ lh $2, 0x52c($30) -/* 0C2934 0012C234 AFA20018 */ sw $2, 0x18($29) -/* 0C2938 0012C238 87C3052E */ lh $3, 0x52e($30) -/* 0C293C 0012C23C 2402013F */ li $2, 319 -/* 0C2940 0012C240 AFA20028 */ sw $2, 0x28($29) -/* 0C2944 0012C244 240200EF */ li $2, 239 -/* 0C2948 0012C248 AFA2002C */ sw $2, 0x2c($29) -/* 0C294C 0012C24C 320200FF */ andi $2, $16, 0xff -/* 0C2950 0012C250 AFA00020 */ sw $0, 0x20($29) -/* 0C2954 0012C254 AFA00024 */ sw $0, 0x24($29) -/* 0C2958 0012C258 AFA20030 */ sw $2, 0x30($29) -/* 0C295C 0012C25C AFA3001C */ sw $3, 0x1c($29) -/* 0C2960 0012C260 8E240000 */ lw $4, ($17) -/* 0C2964 0012C264 0C04BA68 */ jal func_0012E9A0 -/* 0C2968 0012C268 8E27000C */ lw $7, 0xc($17) -.L0012C26C: -/* 0C296C 0012C26C 3C02800A */ lui $2, %hi(D_8009A66C) # $2, 0x800a -/* 0C2970 0012C270 2442A66C */ addiu $2, %lo(D_8009A66C) # addiu $2, $2, -0x5994 -/* 0C2974 0012C274 8C430000 */ lw $3, ($2) -/* 0C2978 0012C278 0060202D */ move $4, $3 -/* 0C297C 0012C27C 24630008 */ addiu $3, $3, 8 -/* 0C2980 0012C280 AC430000 */ sw $3, ($2) -/* 0C2984 0012C284 3C02E700 */ lui $2, 0xe700 -/* 0C2988 0012C288 AC820000 */ sw $2, ($4) -/* 0C298C 0012C28C AC800004 */ sw $0, 4($4) -/* 0C2990 0012C290 8FBF010C */ lw $31, 0x10c($29) -/* 0C2994 0012C294 8FBE0108 */ lw $30, 0x108($29) -/* 0C2998 0012C298 8FB70104 */ lw $23, 0x104($29) -/* 0C299C 0012C29C 8FB60100 */ lw $22, 0x100($29) -/* 0C29A0 0012C2A0 8FB500FC */ lw $21, 0xfc($29) -/* 0C29A4 0012C2A4 8FB400F8 */ lw $20, 0xf8($29) -/* 0C29A8 0012C2A8 8FB300F4 */ lw $19, 0xf4($29) -/* 0C29AC 0012C2AC 8FB200F0 */ lw $18, 0xf0($29) -/* 0C29B0 0012C2B0 8FB100EC */ lw $17, 0xec($29) -/* 0C29B4 0012C2B4 8FB000E8 */ lw $16, 0xe8($29) -/* 0C29B8 0012C2B8 D7BE0138 */ ldc1 $f30, 0x138($29) -/* 0C29BC 0012C2BC D7BC0130 */ ldc1 $f28, 0x130($29) -/* 0C29C0 0012C2C0 D7BA0128 */ ldc1 $f26, 0x128($29) -/* 0C29C4 0012C2C4 D7B80120 */ ldc1 $f24, 0x120($29) -/* 0C29C8 0012C2C8 D7B60118 */ ldc1 $f22, 0x118($29) -/* 0C29CC 0012C2CC D7B40110 */ ldc1 $f20, 0x110($29) -/* 0C29D0 0012C2D0 3C018015 */ lui $1, %hi(D_80151338) # $1, 0x8015 -/* 0C29D4 0012C2D4 AC231338 */ sw $3, %lo(D_80151338)($1) -/* 0C29D8 0012C2D8 03E00008 */ jr $31 -/* 0C29DC 0012C2DC 27BD0140 */ addiu $29, $29, 0x140 - -func_0012C2E0: -/* 0C29E0 0012C2E0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C29E4 0012C2E4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C29E8 0012C2E8 8C820000 */ lw $2, ($4) -/* 0C29EC 0012C2EC 3C03E700 */ lui $3, 0xe700 -/* 0C29F0 0012C2F0 0040282D */ move $5, $2 -/* 0C29F4 0012C2F4 24420008 */ addiu $2, $2, 8 -/* 0C29F8 0012C2F8 AC820000 */ sw $2, ($4) -/* 0C29FC 0012C2FC ACA30000 */ sw $3, ($5) -/* 0C2A00 0012C300 24430008 */ addiu $3, $2, 8 -/* 0C2A04 0012C304 ACA00004 */ sw $0, 4($5) -/* 0C2A08 0012C308 AC830000 */ sw $3, ($4) -/* 0C2A0C 0012C30C 3C03DE00 */ lui $3, 0xde00 -/* 0C2A10 0012C310 AC430000 */ sw $3, ($2) -/* 0C2A14 0012C314 3C038015 */ lui $3, %hi(D_8014C500) # $3, 0x8015 -/* 0C2A18 0012C318 2463C500 */ addiu $3, %lo(D_8014C500) # addiu $3, $3, -0x3b00 -/* 0C2A1C 0012C31C 03E00008 */ jr $31 -/* 0C2A20 0012C320 AC430004 */ sw $3, 4($2) - -func_0012C324: -/* 0C2A24 0012C324 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C2A28 0012C328 00A0502D */ move $10, $5 -/* 0C2A2C 0012C32C AFB20008 */ sw $18, 8($29) -/* 0C2A30 0012C330 00C0902D */ move $18, $6 -/* 0C2A34 0012C334 AFB10004 */ sw $17, 4($29) -/* 0C2A38 0012C338 00E0882D */ move $17, $7 -/* 0C2A3C 0012C33C AFB40010 */ sw $20, 0x10($29) -/* 0C2A40 0012C340 AFB3000C */ sw $19, 0xc($29) -/* 0C2A44 0012C344 AFB00000 */ sw $16, ($29) -/* 0C2A48 0012C348 9542003C */ lhu $2, 0x3c($10) -/* 0C2A4C 0012C34C C5460018 */ lwc1 $f6, 0x18($10) -/* 0C2A50 0012C350 C542001C */ lwc1 $f2, 0x1c($10) -/* 0C2A54 0012C354 8FA60028 */ lw $6, 0x28($29) -/* 0C2A58 0012C358 00021080 */ sll $2, $2, 2 -/* 0C2A5C 0012C35C 3C09802F */ lui $9, 0x802f -/* 0C2A60 0012C360 01224821 */ addu $9, $9, $2 -/* 0C2A64 0012C364 8D29B5A8 */ lw $9, -0x4a58($9) -/* 0C2A68 0012C368 8FA3002C */ lw $3, 0x2c($29) -/* 0C2A6C 0012C36C 91220000 */ lbu $2, ($9) -/* 0C2A70 0012C370 8D4B0004 */ lw $11, 4($10) -/* 0C2A74 0012C374 44822000 */ mtc1 $2, $f4 -/* 0C2A78 0012C378 00000000 */ nop -/* 0C2A7C 0012C37C 46802120 */ cvt.s.w $f4, $f4 -/* 0C2A80 0012C380 46043102 */ mul.s $f4, $f6, $f4 -/* 0C2A84 0012C384 00000000 */ nop -/* 0C2A88 0012C388 954C003E */ lhu $12, 0x3e($10) -/* 0C2A8C 0012C38C 91220001 */ lbu $2, 1($9) -/* 0C2A90 0012C390 8D470008 */ lw $7, 8($10) -/* 0C2A94 0012C394 44820000 */ mtc1 $2, $f0 -/* 0C2A98 0012C398 00000000 */ nop -/* 0C2A9C 0012C39C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2AA0 0012C3A0 46001082 */ mul.s $f2, $f2, $f0 -/* 0C2AA4 0012C3A4 00000000 */ nop -/* 0C2AA8 0012C3A8 8D48000C */ lw $8, 0xc($10) -/* 0C2AAC 0012C3AC 8D450000 */ lw $5, ($10) -/* 0C2AB0 0012C3B0 4600220D */ trunc.w.s $f8, $f4 -/* 0C2AB4 0012C3B4 44024000 */ mfc1 $2, $f8 -/* 0C2AB8 0012C3B8 00000000 */ nop -/* 0C2ABC 0012C3BC 00C26821 */ addu $13, $6, $2 -/* 0C2AC0 0012C3C0 4600120D */ trunc.w.s $f8, $f2 -/* 0C2AC4 0012C3C4 44024000 */ mfc1 $2, $f8 -/* 0C2AC8 0012C3C8 00000000 */ nop -/* 0C2ACC 0012C3CC 00627021 */ addu $14, $3, $2 -/* 0C2AD0 0012C3D0 00CB102A */ slt $2, $6, $11 -/* 0C2AD4 0012C3D4 1040016D */ beqz $2, .L0012C98C -/* 0C2AD8 0012C3D8 0068102A */ slt $2, $3, $8 -/* 0C2ADC 0012C3DC 1040016B */ beqz $2, .L0012C98C -/* 0C2AE0 0012C3E0 00AD102A */ slt $2, $5, $13 -/* 0C2AE4 0012C3E4 10400169 */ beqz $2, .L0012C98C -/* 0C2AE8 0012C3E8 00EE102A */ slt $2, $7, $14 -/* 0C2AEC 0012C3EC 10400167 */ beqz $2, .L0012C98C -/* 0C2AF0 0012C3F0 00C5102A */ slt $2, $6, $5 -/* 0C2AF4 0012C3F4 10400017 */ beqz $2, .L0012C454 -/* 0C2AF8 0012C3F8 00C51023 */ subu $2, $6, $5 -/* 0C2AFC 0012C3FC 04420001 */ bltzl $2, .L0012C404 -/* 0C2B00 0012C400 00021023 */ negu $2, $2 -.L0012C404: -/* 0C2B04 0012C404 44820000 */ mtc1 $2, $f0 -/* 0C2B08 0012C408 00000000 */ nop -/* 0C2B0C 0012C40C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2B10 0012C410 46060103 */ div.s $f4, $f0, $f6 -/* 0C2B14 0012C414 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C2B18 0012C418 44811800 */ mtc1 $1, $f3 -/* 0C2B1C 0012C41C 44801000 */ mtc1 $0, $f2 -/* 0C2B20 0012C420 46002021 */ cvt.d.s $f0, $f4 -/* 0C2B24 0012C424 46220000 */ add.d $f0, $f0, $f2 -/* 0C2B28 0012C428 3C014040 */ li $1, 0x40400000 # 3.000000 -/* 0C2B2C 0012C42C 44811800 */ mtc1 $1, $f3 -/* 0C2B30 0012C430 44801000 */ mtc1 $0, $f2 -/* 0C2B34 0012C434 00000000 */ nop -/* 0C2B38 0012C438 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2B3C 0012C43C 00000000 */ nop -/* 0C2B40 0012C440 46200020 */ cvt.s.d $f0, $f0 -/* 0C2B44 0012C444 4600020D */ trunc.w.s $f8, $f0 -/* 0C2B48 0012C448 44104000 */ mfc1 $16, $f8 -/* 0C2B4C 0012C44C 0804B117 */ j func_0012C45C -/* 0C2B50 0012C450 00A0C82D */ move $25, $5 - -.L0012C454: -/* 0C2B54 0012C454 0000802D */ move $16, $0 -/* 0C2B58 0012C458 00C0C82D */ move $25, $6 -func_0012C45C: -/* 0C2B5C 0012C45C 0067102A */ slt $2, $3, $7 -/* 0C2B60 0012C460 10400017 */ beqz $2, .L0012C4C0 -/* 0C2B64 0012C464 0000C02D */ move $24, $0 -/* 0C2B68 0012C468 8C8204FC */ lw $2, 0x4fc($4) -/* 0C2B6C 0012C46C 30420400 */ andi $2, $2, 0x400 -/* 0C2B70 0012C470 10400004 */ beqz $2, .L0012C484 -/* 0C2B74 0012C474 00671023 */ subu $2, $3, $7 -/* 0C2B78 0012C478 04610012 */ bgez $3, .L0012C4C4 -/* 0C2B7C 0012C47C 0060782D */ move $15, $3 -/* 0C2B80 0012C480 00671023 */ subu $2, $3, $7 -.L0012C484: -/* 0C2B84 0012C484 04420001 */ bltzl $2, .L0012C48C -/* 0C2B88 0012C488 00021023 */ negu $2, $2 -.L0012C48C: -/* 0C2B8C 0012C48C 44822000 */ mtc1 $2, $f4 -/* 0C2B90 0012C490 00000000 */ nop -/* 0C2B94 0012C494 46802120 */ cvt.s.w $f4, $f4 -/* 0C2B98 0012C498 C542001C */ lwc1 $f2, 0x1c($10) -/* 0C2B9C 0012C49C 3C014200 */ li $1, 0x42000000 # 32.000000 -/* 0C2BA0 0012C4A0 44810000 */ mtc1 $1, $f0 -/* 0C2BA4 0012C4A4 46022103 */ div.s $f4, $f4, $f2 -/* 0C2BA8 0012C4A8 46002002 */ mul.s $f0, $f4, $f0 -/* 0C2BAC 0012C4AC 00000000 */ nop -/* 0C2BB0 0012C4B0 4600020D */ trunc.w.s $f8, $f0 -/* 0C2BB4 0012C4B4 44184000 */ mfc1 $24, $f8 -/* 0C2BB8 0012C4B8 0804B131 */ j func_0012C4C4 -/* 0C2BBC 0012C4BC 00E0782D */ move $15, $7 - -.L0012C4C0: -/* 0C2BC0 0012C4C0 0060782D */ move $15, $3 -func_0012C4C4: -.L0012C4C4: -/* 0C2BC4 0012C4C4 01AB102A */ slt $2, $13, $11 -/* 0C2BC8 0012C4C8 50400001 */ beql $2, $0, .L0012C4D0 -/* 0C2BCC 0012C4CC 0160682D */ move $13, $11 -.L0012C4D0: -/* 0C2BD0 0012C4D0 01C0582D */ move $11, $14 -/* 0C2BD4 0012C4D4 0168102A */ slt $2, $11, $8 -/* 0C2BD8 0012C4D8 50400001 */ beql $2, $0, .L0012C4E0 -/* 0C2BDC 0012C4DC 0100582D */ move $11, $8 -.L0012C4E0: -/* 0C2BE0 0012C4E0 C5440018 */ lwc1 $f4, 0x18($10) -/* 0C2BE4 0012C4E4 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C2BE8 0012C4E8 44811000 */ mtc1 $1, $f2 -/* 0C2BEC 0012C4EC 3C014480 */ li $1, 0x44800000 # 1024.000000 -/* 0C2BF0 0012C4F0 44813000 */ mtc1 $1, $f6 -/* 0C2BF4 0012C4F4 46041103 */ div.s $f4, $f2, $f4 -/* 0C2BF8 0012C4F8 46062102 */ mul.s $f4, $f4, $f6 -/* 0C2BFC 0012C4FC 00000000 */ nop -/* 0C2C00 0012C500 C540001C */ lwc1 $f0, 0x1c($10) -/* 0C2C04 0012C504 46001083 */ div.s $f2, $f2, $f0 -/* 0C2C08 0012C508 46061082 */ mul.s $f2, $f2, $f6 -/* 0C2C0C 0012C50C 00000000 */ nop -/* 0C2C10 0012C510 95440034 */ lhu $4, 0x34($10) -/* 0C2C14 0012C514 30820011 */ andi $2, $4, 0x11 -/* 0C2C18 0012C518 4600220D */ trunc.w.s $f8, $f4 -/* 0C2C1C 0012C51C 440E4000 */ mfc1 $14, $f8 -/* 0C2C20 0012C520 4600120D */ trunc.w.s $f8, $f2 -/* 0C2C24 0012C524 44134000 */ mfc1 $19, $f8 -/* 0C2C28 0012C528 1040002C */ beqz $2, .L0012C5DC -/* 0C2C2C 0012C52C 3082FFEE */ andi $2, $4, 0xffee -/* 0C2C30 0012C530 3C07F500 */ lui $7, %hi(D_F5000004) # $7, 0xf500 -/* 0C2C34 0012C534 34E70100 */ ori $7, (0xF5000100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0C2C38 0012C538 3C080703 */ lui $8, (0x0703C000 >> 16) # lui $8, 0x703 -/* 0C2C3C 0012C53C 3508C000 */ ori $8, (0x0703C000 & 0xFFFF) # ori $8, $8, 0xc000 -/* 0C2C40 0012C540 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0C2C44 0012C544 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0C2C48 0012C548 8CA30000 */ lw $3, ($5) -/* 0C2C4C 0012C54C A5420034 */ sh $2, 0x34($10) -/* 0C2C50 0012C550 3C02FD10 */ lui $2, 0xfd10 -/* 0C2C54 0012C554 3C04802F */ lui $4, %hi(D_802F4560) # $4, 0x802f -/* 0C2C58 0012C558 24844560 */ addiu $4, %lo(D_802F4560) # addiu $4, $4, 0x4560 -/* 0C2C5C 0012C55C 0060302D */ move $6, $3 -/* 0C2C60 0012C560 24630008 */ addiu $3, $3, 8 -/* 0C2C64 0012C564 ACA30000 */ sw $3, ($5) -/* 0C2C68 0012C568 ACC20000 */ sw $2, ($6) -/* 0C2C6C 0012C56C 00111100 */ sll $2, $17, 4 -/* 0C2C70 0012C570 00441021 */ addu $2, $2, $4 -/* 0C2C74 0012C574 ACC20004 */ sw $2, 4($6) -/* 0C2C78 0012C578 24620008 */ addiu $2, $3, 8 -/* 0C2C7C 0012C57C ACA20000 */ sw $2, ($5) -/* 0C2C80 0012C580 3C02E800 */ lui $2, 0xe800 -/* 0C2C84 0012C584 AC620000 */ sw $2, ($3) -/* 0C2C88 0012C588 24620010 */ addiu $2, $3, 0x10 -/* 0C2C8C 0012C58C AC600004 */ sw $0, 4($3) -/* 0C2C90 0012C590 ACA20000 */ sw $2, ($5) -/* 0C2C94 0012C594 3C020700 */ lui $2, 0x700 -/* 0C2C98 0012C598 AC62000C */ sw $2, 0xc($3) -/* 0C2C9C 0012C59C 24620018 */ addiu $2, $3, 0x18 -/* 0C2CA0 0012C5A0 AC670008 */ sw $7, 8($3) -/* 0C2CA4 0012C5A4 ACA20000 */ sw $2, ($5) -/* 0C2CA8 0012C5A8 3C02E600 */ lui $2, 0xe600 -/* 0C2CAC 0012C5AC AC620010 */ sw $2, 0x10($3) -/* 0C2CB0 0012C5B0 24620020 */ addiu $2, $3, 0x20 -/* 0C2CB4 0012C5B4 AC600014 */ sw $0, 0x14($3) -/* 0C2CB8 0012C5B8 ACA20000 */ sw $2, ($5) -/* 0C2CBC 0012C5BC 3C02F000 */ lui $2, 0xf000 -/* 0C2CC0 0012C5C0 AC620018 */ sw $2, 0x18($3) -/* 0C2CC4 0012C5C4 24620028 */ addiu $2, $3, 0x28 -/* 0C2CC8 0012C5C8 AC68001C */ sw $8, 0x1c($3) -/* 0C2CCC 0012C5CC ACA20000 */ sw $2, ($5) -/* 0C2CD0 0012C5D0 3C02E700 */ lui $2, 0xe700 -/* 0C2CD4 0012C5D4 AC620020 */ sw $2, 0x20($3) -/* 0C2CD8 0012C5D8 AC600024 */ sw $0, 0x24($3) -.L0012C5DC: -/* 0C2CDC 0012C5DC 91220000 */ lbu $2, ($9) -/* 0C2CE0 0012C5E0 2C420010 */ sltiu $2, $2, 0x10 -/* 0C2CE4 0012C5E4 1440006B */ bnez $2, .L0012C794 -/* 0C2CE8 0012C5E8 00000000 */ nop -/* 0C2CEC 0012C5EC 91220000 */ lbu $2, ($9) -/* 0C2CF0 0012C5F0 3042000F */ andi $2, $2, 0xf -/* 0C2CF4 0012C5F4 14400067 */ bnez $2, .L0012C794 -/* 0C2CF8 0012C5F8 3C02FD50 */ lui $2, 0xfd50 -/* 0C2CFC 0012C5FC 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C2D00 0012C600 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2D04 0012C604 8CC40000 */ lw $4, ($6) -/* 0C2D08 0012C608 0080382D */ move $7, $4 -/* 0C2D0C 0012C60C 24840008 */ addiu $4, $4, 8 -/* 0C2D10 0012C610 ACC40000 */ sw $4, ($6) -/* 0C2D14 0012C614 ACE20000 */ sw $2, ($7) -/* 0C2D18 0012C618 24820008 */ addiu $2, $4, 8 -/* 0C2D1C 0012C61C ACC20000 */ sw $2, ($6) -/* 0C2D20 0012C620 24820010 */ addiu $2, $4, 0x10 -/* 0C2D24 0012C624 ACC20000 */ sw $2, ($6) -/* 0C2D28 0012C628 000C1040 */ sll $2, $12, 1 -/* 0C2D2C 0012C62C 004C1021 */ addu $2, $2, $12 -/* 0C2D30 0012C630 00021080 */ sll $2, $2, 2 -/* 0C2D34 0012C634 8D250008 */ lw $5, 8($9) -/* 0C2D38 0012C638 95230004 */ lhu $3, 4($9) -/* 0C2D3C 0012C63C 00451021 */ addu $2, $2, $5 -/* 0C2D40 0012C640 00720018 */ mult $3, $18 -/* 0C2D44 0012C644 24830018 */ addiu $3, $4, 0x18 -/* 0C2D48 0012C648 8C420000 */ lw $2, ($2) -/* 0C2D4C 0012C64C 3C050700 */ lui $5, 0x700 -/* 0C2D50 0012C650 ACC30000 */ sw $3, ($6) -/* 0C2D54 0012C654 0000A012 */ mflo $20 -/* 0C2D58 0012C658 00541021 */ addu $2, $2, $20 -/* 0C2D5C 0012C65C ACE20004 */ sw $2, %lo(D_F5000004)($7) -/* 0C2D60 0012C660 3C02F550 */ lui $2, 0xf550 -/* 0C2D64 0012C664 AC820000 */ sw $2, ($4) -/* 0C2D68 0012C668 3C02E600 */ lui $2, 0xe600 -/* 0C2D6C 0012C66C AC820008 */ sw $2, 8($4) -/* 0C2D70 0012C670 3C02F300 */ lui $2, 0xf300 -/* 0C2D74 0012C674 AC850004 */ sw $5, 4($4) -/* 0C2D78 0012C678 AC80000C */ sw $0, 0xc($4) -/* 0C2D7C 0012C67C AC820010 */ sw $2, 0x10($4) -/* 0C2D80 0012C680 91230000 */ lbu $3, ($9) -/* 0C2D84 0012C684 24860014 */ addiu $6, $4, 0x14 -/* 0C2D88 0012C688 00032102 */ srl $4, $3, 4 -/* 0C2D8C 0012C68C 10800002 */ beqz $4, .L0012C698 -/* 0C2D90 0012C690 24080800 */ li $8, 2048 -/* 0C2D94 0012C694 248807FF */ addiu $8, $4, 0x7ff -.L0012C698: -/* 0C2D98 0012C698 91220001 */ lbu $2, 1($9) -/* 0C2D9C 0012C69C 00620018 */ mult $3, $2 -/* 0C2DA0 0012C6A0 0000A012 */ mflo $20 -/* 0C2DA4 0012C6A4 26820003 */ addiu $2, $20, 3 -/* 0C2DA8 0012C6A8 00021083 */ sra $2, $2, 2 -/* 0C2DAC 0012C6AC 2443FFFF */ addiu $3, $2, -1 -/* 0C2DB0 0012C6B0 28620800 */ slti $2, $3, 0x800 -/* 0C2DB4 0012C6B4 50400001 */ beql $2, $0, .L0012C6BC -/* 0C2DB8 0012C6B8 240307FF */ li $3, 2047 -.L0012C6BC: -/* 0C2DBC 0012C6BC 30620FFF */ andi $2, $3, 0xfff -/* 0C2DC0 0012C6C0 00021300 */ sll $2, $2, 0xc -/* 0C2DC4 0012C6C4 1080000D */ beqz $4, .L0012C6FC -/* 0C2DC8 0012C6C8 00452825 */ or $5, $2, $5 -/* 0C2DCC 0012C6CC 14800002 */ bnez $4, .L0012C6D8 -/* 0C2DD0 0012C6D0 0104001A */ div $0, $8, $4 -/* 0C2DD4 0012C6D4 0007000D */ break 7 -.L0012C6D8: -/* 0C2DD8 0012C6D8 2401FFFF */ li $1, -1 -/* 0C2DDC 0012C6DC 14810004 */ bne $4, $1, .L0012C6F0 -/* 0C2DE0 0012C6E0 3C018000 */ lui $1, 0x8000 -/* 0C2DE4 0012C6E4 15010002 */ bne $8, $1, .L0012C6F0 -/* 0C2DE8 0012C6E8 00000000 */ nop -/* 0C2DEC 0012C6EC 0006000D */ break 6 -.L0012C6F0: -/* 0C2DF0 0012C6F0 00001012 */ mflo $2 -/* 0C2DF4 0012C6F4 0804B1C0 */ j func_0012C700 -/* 0C2DF8 0012C6F8 00A21025 */ or $2, $5, $2 - -.L0012C6FC: -/* 0C2DFC 0012C6FC 00A81025 */ or $2, $5, $8 -func_0012C700: -/* 0C2E00 0012C700 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0C2E04 0012C704 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0C2E08 0012C708 8CA40000 */ lw $4, ($5) -/* 0C2E0C 0012C70C ACC20000 */ sw $2, ($6) -/* 0C2E10 0012C710 3C02E700 */ lui $2, 0xe700 -/* 0C2E14 0012C714 0080182D */ move $3, $4 -/* 0C2E18 0012C718 24840008 */ addiu $4, $4, 8 -/* 0C2E1C 0012C71C ACA40000 */ sw $4, ($5) -/* 0C2E20 0012C720 AC620000 */ sw $2, ($3) -/* 0C2E24 0012C724 24820008 */ addiu $2, $4, 8 -/* 0C2E28 0012C728 AC600004 */ sw $0, 4($3) -/* 0C2E2C 0012C72C ACA20000 */ sw $2, ($5) -/* 0C2E30 0012C730 91220000 */ lbu $2, ($9) -/* 0C2E34 0012C734 24830010 */ addiu $3, $4, 0x10 -/* 0C2E38 0012C738 AC800004 */ sw $0, 4($4) -/* 0C2E3C 0012C73C ACA30000 */ sw $3, ($5) -/* 0C2E40 0012C740 3C03F200 */ lui $3, 0xf200 -/* 0C2E44 0012C744 AC830008 */ sw $3, 8($4) -/* 0C2E48 0012C748 3C03F540 */ lui $3, %hi(D_F53FFFFF) # $3, 0xf540 -/* 0C2E4C 0012C74C 00021042 */ srl $2, $2, 1 -/* 0C2E50 0012C750 24420007 */ addiu $2, $2, 7 -/* 0C2E54 0012C754 000210C2 */ srl $2, $2, 3 -/* 0C2E58 0012C758 00021240 */ sll $2, $2, 9 -/* 0C2E5C 0012C75C 00431025 */ or $2, $2, $3 -/* 0C2E60 0012C760 AC820000 */ sw $2, ($4) -/* 0C2E64 0012C764 91230000 */ lbu $3, ($9) -/* 0C2E68 0012C768 91220001 */ lbu $2, 1($9) -/* 0C2E6C 0012C76C 2463FFFF */ addiu $3, %lo(D_F53FFFFF) # addiu $3, $3, -1 -/* 0C2E70 0012C770 00031880 */ sll $3, $3, 2 -/* 0C2E74 0012C774 30630FFF */ andi $3, $3, 0xfff -/* 0C2E78 0012C778 00031B00 */ sll $3, $3, 0xc -/* 0C2E7C 0012C77C 2442FFFF */ addiu $2, $2, -1 -/* 0C2E80 0012C780 00021080 */ sll $2, $2, 2 -/* 0C2E84 0012C784 30420FFF */ andi $2, $2, 0xfff -/* 0C2E88 0012C788 00621825 */ or $3, $3, $2 -/* 0C2E8C 0012C78C 0804B23D */ j func_0012C8F4 -/* 0C2E90 0012C790 AC83000C */ sw $3, 0xc($4) - -.L0012C794: -/* 0C2E94 0012C794 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C2E98 0012C798 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2E9C 0012C79C 8CC50000 */ lw $5, ($6) -/* 0C2EA0 0012C7A0 00A0382D */ move $7, $5 -/* 0C2EA4 0012C7A4 24A50008 */ addiu $5, $5, 8 -/* 0C2EA8 0012C7A8 ACC50000 */ sw $5, ($6) -/* 0C2EAC 0012C7AC 91220000 */ lbu $2, ($9) -/* 0C2EB0 0012C7B0 3C03FD48 */ lui $3, 0xfd48 -/* 0C2EB4 0012C7B4 00021042 */ srl $2, $2, 1 -/* 0C2EB8 0012C7B8 2442FFFF */ addiu $2, $2, -1 -/* 0C2EBC 0012C7BC 30420FFF */ andi $2, $2, 0xfff -/* 0C2EC0 0012C7C0 00431025 */ or $2, $2, $3 -/* 0C2EC4 0012C7C4 ACE20000 */ sw $2, ($7) -/* 0C2EC8 0012C7C8 000C1040 */ sll $2, $12, 1 -/* 0C2ECC 0012C7CC 004C1021 */ addu $2, $2, $12 -/* 0C2ED0 0012C7D0 00021080 */ sll $2, $2, 2 -/* 0C2ED4 0012C7D4 8D240008 */ lw $4, 8($9) -/* 0C2ED8 0012C7D8 95230004 */ lhu $3, 4($9) -/* 0C2EDC 0012C7DC 00441021 */ addu $2, $2, $4 -/* 0C2EE0 0012C7E0 00720018 */ mult $3, $18 -/* 0C2EE4 0012C7E4 8C420000 */ lw $2, ($2) -/* 0C2EE8 0012C7E8 24A30008 */ addiu $3, $5, 8 -/* 0C2EEC 0012C7EC ACC30000 */ sw $3, ($6) -/* 0C2EF0 0012C7F0 24A30010 */ addiu $3, $5, 0x10 -/* 0C2EF4 0012C7F4 0000A012 */ mflo $20 -/* 0C2EF8 0012C7F8 00541021 */ addu $2, $2, $20 -/* 0C2EFC 0012C7FC ACE20004 */ sw $2, 4($7) -/* 0C2F00 0012C800 91220000 */ lbu $2, ($9) -/* 0C2F04 0012C804 3C070700 */ lui $7, %hi(D_07000004) # $7, 0x700 -/* 0C2F08 0012C808 ACA70004 */ sw $7, 4($5) -/* 0C2F0C 0012C80C ACC30000 */ sw $3, ($6) -/* 0C2F10 0012C810 3C03E600 */ lui $3, 0xe600 -/* 0C2F14 0012C814 ACA30008 */ sw $3, 8($5) -/* 0C2F18 0012C818 24A30018 */ addiu $3, $5, 0x18 -/* 0C2F1C 0012C81C ACA0000C */ sw $0, 0xc($5) -/* 0C2F20 0012C820 ACC30000 */ sw $3, ($6) -/* 0C2F24 0012C824 3C03F400 */ lui $3, 0xf400 -/* 0C2F28 0012C828 ACA30010 */ sw $3, 0x10($5) -/* 0C2F2C 0012C82C 3C03F548 */ lui $3, 0xf548 -/* 0C2F30 0012C830 00021042 */ srl $2, $2, 1 -/* 0C2F34 0012C834 24420007 */ addiu $2, $2, 7 -/* 0C2F38 0012C838 000210C2 */ srl $2, $2, 3 -/* 0C2F3C 0012C83C 00021240 */ sll $2, $2, 9 -/* 0C2F40 0012C840 00431025 */ or $2, $2, $3 -/* 0C2F44 0012C844 ACA20000 */ sw $2, ($5) -/* 0C2F48 0012C848 91220000 */ lbu $2, ($9) -/* 0C2F4C 0012C84C 91240001 */ lbu $4, 1($9) -/* 0C2F50 0012C850 24A30020 */ addiu $3, $5, 0x20 -/* 0C2F54 0012C854 ACC30000 */ sw $3, ($6) -/* 0C2F58 0012C858 3C03E700 */ lui $3, 0xe700 -/* 0C2F5C 0012C85C ACA30018 */ sw $3, 0x18($5) -/* 0C2F60 0012C860 24A30028 */ addiu $3, $5, 0x28 -/* 0C2F64 0012C864 ACA0001C */ sw $0, 0x1c($5) -/* 0C2F68 0012C868 ACC30000 */ sw $3, ($6) -/* 0C2F6C 0012C86C 2442FFFF */ addiu $2, $2, -1 -/* 0C2F70 0012C870 00021040 */ sll $2, $2, 1 -/* 0C2F74 0012C874 30420FFF */ andi $2, $2, 0xfff -/* 0C2F78 0012C878 00021300 */ sll $2, $2, 0xc -/* 0C2F7C 0012C87C 2484FFFF */ addiu $4, $4, -1 -/* 0C2F80 0012C880 00042080 */ sll $4, $4, 2 -/* 0C2F84 0012C884 30840FFF */ andi $4, $4, 0xfff -/* 0C2F88 0012C888 00872025 */ or $4, $4, $7 -/* 0C2F8C 0012C88C 00441025 */ or $2, $2, $4 -/* 0C2F90 0012C890 ACA20014 */ sw $2, 0x14($5) -/* 0C2F94 0012C894 91220000 */ lbu $2, ($9) -/* 0C2F98 0012C898 24A30030 */ addiu $3, $5, 0x30 -/* 0C2F9C 0012C89C ACA00024 */ sw $0, 0x24($5) -/* 0C2FA0 0012C8A0 ACC30000 */ sw $3, ($6) -/* 0C2FA4 0012C8A4 3C03F200 */ lui $3, 0xf200 -/* 0C2FA8 0012C8A8 ACA30028 */ sw $3, 0x28($5) -/* 0C2FAC 0012C8AC 3C03F540 */ lui $3, %hi(D_F53FFFFF) # $3, 0xf540 -/* 0C2FB0 0012C8B0 00021042 */ srl $2, $2, 1 -/* 0C2FB4 0012C8B4 24420007 */ addiu $2, $2, 7 -/* 0C2FB8 0012C8B8 000210C2 */ srl $2, $2, 3 -/* 0C2FBC 0012C8BC 00021240 */ sll $2, $2, 9 -/* 0C2FC0 0012C8C0 00431025 */ or $2, $2, $3 -/* 0C2FC4 0012C8C4 ACA20020 */ sw $2, 0x20($5) -/* 0C2FC8 0012C8C8 91230000 */ lbu $3, ($9) -/* 0C2FCC 0012C8CC 91220001 */ lbu $2, 1($9) -/* 0C2FD0 0012C8D0 2463FFFF */ addiu $3, %lo(D_F53FFFFF) # addiu $3, $3, -1 -/* 0C2FD4 0012C8D4 00031880 */ sll $3, $3, 2 -/* 0C2FD8 0012C8D8 30630FFF */ andi $3, $3, 0xfff -/* 0C2FDC 0012C8DC 00031B00 */ sll $3, $3, 0xc -/* 0C2FE0 0012C8E0 2442FFFF */ addiu $2, $2, -1 -/* 0C2FE4 0012C8E4 00021080 */ sll $2, $2, 2 -/* 0C2FE8 0012C8E8 30420FFF */ andi $2, $2, 0xfff -/* 0C2FEC 0012C8EC 00621825 */ or $3, $3, $2 -/* 0C2FF0 0012C8F0 ACA3002C */ sw $3, 0x2c($5) -func_0012C8F4: -/* 0C2FF4 0012C8F4 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C2FF8 0012C8F8 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2FFC 0012C8FC 000D1080 */ sll $2, $13, 2 -/* 0C3000 0012C900 30420FFF */ andi $2, $2, 0xfff -/* 0C3004 0012C904 00021300 */ sll $2, $2, 0xc -/* 0C3008 0012C908 000B1880 */ sll $3, $11, 2 -/* 0C300C 0012C90C 30630FFF */ andi $3, $3, 0xfff -/* 0C3010 0012C910 3C04E400 */ lui $4, 0xe400 -/* 0C3014 0012C914 00641825 */ or $3, $3, $4 -/* 0C3018 0012C918 00431025 */ or $2, $2, $3 -/* 0C301C 0012C91C 000F1880 */ sll $3, $15, 2 -/* 0C3020 0012C920 8CC50000 */ lw $5, ($6) -/* 0C3024 0012C924 30630FFF */ andi $3, $3, 0xfff -/* 0C3028 0012C928 00A0382D */ move $7, $5 -/* 0C302C 0012C92C 24A50008 */ addiu $5, $5, 8 -/* 0C3030 0012C930 ACC50000 */ sw $5, ($6) -/* 0C3034 0012C934 ACE20000 */ sw $2, ($7) -/* 0C3038 0012C938 00191080 */ sll $2, $25, 2 -/* 0C303C 0012C93C 30420FFF */ andi $2, $2, 0xfff -/* 0C3040 0012C940 00021300 */ sll $2, $2, 0xc -/* 0C3044 0012C944 00431025 */ or $2, $2, $3 -/* 0C3048 0012C948 ACE20004 */ sw $2, %lo(D_07000004)($7) -/* 0C304C 0012C94C 24A20008 */ addiu $2, $5, 8 -/* 0C3050 0012C950 ACC20000 */ sw $2, ($6) -/* 0C3054 0012C954 3C02E100 */ lui $2, 0xe100 -/* 0C3058 0012C958 ACA20000 */ sw $2, ($5) -/* 0C305C 0012C95C 00101400 */ sll $2, $16, 0x10 -/* 0C3060 0012C960 3303FFFF */ andi $3, $24, 0xffff -/* 0C3064 0012C964 00431025 */ or $2, $2, $3 -/* 0C3068 0012C968 ACA20004 */ sw $2, 4($5) -/* 0C306C 0012C96C 24A20010 */ addiu $2, $5, 0x10 -/* 0C3070 0012C970 ACC20000 */ sw $2, ($6) -/* 0C3074 0012C974 3C02F100 */ lui $2, 0xf100 -/* 0C3078 0012C978 ACA20008 */ sw $2, 8($5) -/* 0C307C 0012C97C 000E1400 */ sll $2, $14, 0x10 -/* 0C3080 0012C980 3263FFFF */ andi $3, $19, 0xffff -/* 0C3084 0012C984 00431025 */ or $2, $2, $3 -/* 0C3088 0012C988 ACA2000C */ sw $2, 0xc($5) -.L0012C98C: -/* 0C308C 0012C98C 8FB40010 */ lw $20, 0x10($29) -/* 0C3090 0012C990 8FB3000C */ lw $19, 0xc($29) -/* 0C3094 0012C994 8FB20008 */ lw $18, 8($29) -/* 0C3098 0012C998 8FB10004 */ lw $17, 4($29) -/* 0C309C 0012C99C 8FB00000 */ lw $16, ($29) -/* 0C30A0 0012C9A0 03E00008 */ jr $31 -/* 0C30A4 0012C9A4 27BD0018 */ addiu $29, $29, 0x18 - -func_0012C9A8: -/* 0C30A8 0012C9A8 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C30AC 0012C9AC 308400FF */ andi $4, $4, 0xff -/* 0C30B0 0012C9B0 30A500FF */ andi $5, $5, 0xff -/* 0C30B4 0012C9B4 30C600FF */ andi $6, $6, 0xff -/* 0C30B8 0012C9B8 8FA20038 */ lw $2, 0x38($29) -/* 0C30BC 0012C9BC 8FA8003C */ lw $8, 0x3c($29) -/* 0C30C0 0012C9C0 8FA30040 */ lw $3, 0x40($29) -/* 0C30C4 0012C9C4 8FA90044 */ lw $9, 0x44($29) -/* 0C30C8 0012C9C8 30E700FF */ andi $7, $7, 0xff -/* 0C30CC 0012C9CC AFBF0020 */ sw $31, 0x20($29) -/* 0C30D0 0012C9D0 00431821 */ addu $3, $2, $3 -/* 0C30D4 0012C9D4 01094821 */ addu $9, $8, $9 -/* 0C30D8 0012C9D8 3042FFFF */ andi $2, $2, 0xffff -/* 0C30DC 0012C9DC 3108FFFF */ andi $8, $8, 0xffff -/* 0C30E0 0012C9E0 3063FFFF */ andi $3, $3, 0xffff -/* 0C30E4 0012C9E4 3129FFFF */ andi $9, $9, 0xffff -/* 0C30E8 0012C9E8 AFA20010 */ sw $2, 0x10($29) -/* 0C30EC 0012C9EC AFA80014 */ sw $8, 0x14($29) -/* 0C30F0 0012C9F0 AFA30018 */ sw $3, 0x18($29) -/* 0C30F4 0012C9F4 0C04B282 */ jal func_0012CA08 -/* 0C30F8 0012C9F8 AFA9001C */ sw $9, 0x1c($29) -/* 0C30FC 0012C9FC 8FBF0020 */ lw $31, 0x20($29) -/* 0C3100 0012CA00 03E00008 */ jr $31 -/* 0C3104 0012CA04 27BD0028 */ addiu $29, $29, 0x28 - -func_0012CA08: -/* 0C3108 0012CA08 0080502D */ move $10, $4 -/* 0C310C 0012CA0C 00A0582D */ move $11, $5 -/* 0C3110 0012CA10 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C3114 0012CA14 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C3118 0012CA18 3C02E700 */ lui $2, 0xe700 -/* 0C311C 0012CA1C 8D280000 */ lw $8, ($9) -/* 0C3120 0012CA20 97AF0012 */ lhu $15, 0x12($29) -/* 0C3124 0012CA24 97B80016 */ lhu $24, 0x16($29) -/* 0C3128 0012CA28 97AD001A */ lhu $13, 0x1a($29) -/* 0C312C 0012CA2C 97AE001E */ lhu $14, 0x1e($29) -/* 0C3130 0012CA30 0100182D */ move $3, $8 -/* 0C3134 0012CA34 25080008 */ addiu $8, $8, 8 -/* 0C3138 0012CA38 AD280000 */ sw $8, ($9) -/* 0C313C 0012CA3C AC620000 */ sw $2, ($3) -/* 0C3140 0012CA40 AC600004 */ sw $0, 4($3) -/* 0C3144 0012CA44 30E300FF */ andi $3, $7, 0xff -/* 0C3148 0012CA48 240200FF */ li $2, 255 -/* 0C314C 0012CA4C 1462000A */ bne $3, $2, .L0012CA78 -/* 0C3150 0012CA50 00C0602D */ move $12, $6 -/* 0C3154 0012CA54 3C04FCFF */ lui $4, (0xFCFFFFFF >> 16) # lui $4, 0xfcff -/* 0C3158 0012CA58 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C315C 0012CA5C 3C03FFFD */ lui $3, (0xFFFDFCFE >> 16) # lui $3, 0xfffd -/* 0C3160 0012CA60 3463FCFE */ ori $3, (0xFFFDFCFE & 0xFFFF) # ori $3, $3, 0xfcfe -/* 0C3164 0012CA64 25020008 */ addiu $2, $8, 8 -/* 0C3168 0012CA68 AD220000 */ sw $2, ($9) -/* 0C316C 0012CA6C AD040000 */ sw $4, ($8) -/* 0C3170 0012CA70 0804B2AE */ j func_0012CAB8 -/* 0C3174 0012CA74 AD030004 */ sw $3, 4($8) - -.L0012CA78: -/* 0C3178 0012CA78 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C317C 0012CA7C 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C3180 0012CA80 3C030050 */ lui $3, (0x00504240 >> 16) # lui $3, 0x50 -/* 0C3184 0012CA84 34634240 */ ori $3, (0x00504240 & 0xFFFF) # ori $3, $3, 0x4240 -/* 0C3188 0012CA88 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C318C 0012CA8C 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C3190 0012CA90 3C04FFFD */ lui $4, %hi(D_FFFD0004) # $4, 0xfffd -/* 0C3194 0012CA94 3484F6FB */ ori $4, (0xFFFDF6FB & 0xFFFF) # ori $4, $4, 0xf6fb -/* 0C3198 0012CA98 25020008 */ addiu $2, $8, 8 -/* 0C319C 0012CA9C AD220000 */ sw $2, ($9) -/* 0C31A0 0012CAA0 25020010 */ addiu $2, $8, 0x10 -/* 0C31A4 0012CAA4 AD050000 */ sw $5, ($8) -/* 0C31A8 0012CAA8 AD030004 */ sw $3, 4($8) -/* 0C31AC 0012CAAC AD220000 */ sw $2, ($9) -/* 0C31B0 0012CAB0 AD060008 */ sw $6, 8($8) -/* 0C31B4 0012CAB4 AD04000C */ sw $4, 0xc($8) -func_0012CAB8: -/* 0C31B8 0012CAB8 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C31BC 0012CABC 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C31C0 0012CAC0 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a -/* 0C31C4 0012CAC4 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C31C8 0012CAC8 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C31CC 0012CACC 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 -/* 0C31D0 0012CAD0 3C02FA00 */ lui $2, 0xfa00 -/* 0C31D4 0012CAD4 8D280000 */ lw $8, ($9) -/* 0C31D8 0012CAD8 000A1E00 */ sll $3, $10, 0x18 -/* 0C31DC 0012CADC 0100202D */ move $4, $8 -/* 0C31E0 0012CAE0 25080008 */ addiu $8, $8, 8 -/* 0C31E4 0012CAE4 AD280000 */ sw $8, ($9) -/* 0C31E8 0012CAE8 AC820000 */ sw $2, ($4) -/* 0C31EC 0012CAEC 316200FF */ andi $2, $11, 0xff -/* 0C31F0 0012CAF0 00021400 */ sll $2, $2, 0x10 -/* 0C31F4 0012CAF4 00621825 */ or $3, $3, $2 -/* 0C31F8 0012CAF8 318200FF */ andi $2, $12, 0xff -/* 0C31FC 0012CAFC 00021200 */ sll $2, $2, 8 -/* 0C3200 0012CB00 00621825 */ or $3, $3, $2 -/* 0C3204 0012CB04 30E200FF */ andi $2, $7, 0xff -/* 0C3208 0012CB08 00621825 */ or $3, $3, $2 -/* 0C320C 0012CB0C 25020008 */ addiu $2, $8, 8 -/* 0C3210 0012CB10 AC830004 */ sw $3, %lo(D_FFFD0004)($4) -/* 0C3214 0012CB14 31A403FF */ andi $4, $13, 0x3ff -/* 0C3218 0012CB18 00042380 */ sll $4, $4, 0xe -/* 0C321C 0012CB1C AD220000 */ sw $2, ($9) -/* 0C3220 0012CB20 31C203FF */ andi $2, $14, 0x3ff -/* 0C3224 0012CB24 00021080 */ sll $2, $2, 2 -/* 0C3228 0012CB28 3C03F600 */ lui $3, 0xf600 -/* 0C322C 0012CB2C 00431025 */ or $2, $2, $3 -/* 0C3230 0012CB30 00822025 */ or $4, $4, $2 -/* 0C3234 0012CB34 31E303FF */ andi $3, $15, 0x3ff -/* 0C3238 0012CB38 00031B80 */ sll $3, $3, 0xe -/* 0C323C 0012CB3C 330203FF */ andi $2, $24, 0x3ff -/* 0C3240 0012CB40 00021080 */ sll $2, $2, 2 -/* 0C3244 0012CB44 00621825 */ or $3, $3, $2 -/* 0C3248 0012CB48 25020010 */ addiu $2, $8, 0x10 -/* 0C324C 0012CB4C AD040000 */ sw $4, ($8) -/* 0C3250 0012CB50 AD030004 */ sw $3, 4($8) -/* 0C3254 0012CB54 AD220000 */ sw $2, ($9) -/* 0C3258 0012CB58 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C325C 0012CB5C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C3260 0012CB60 3C02E700 */ lui $2, 0xe700 -/* 0C3264 0012CB64 AD020008 */ sw $2, 8($8) -/* 0C3268 0012CB68 25020018 */ addiu $2, $8, 0x18 -/* 0C326C 0012CB6C AD00000C */ sw $0, 0xc($8) -/* 0C3270 0012CB70 AD220000 */ sw $2, ($9) -/* 0C3274 0012CB74 AD060010 */ sw $6, 0x10($8) -/* 0C3278 0012CB78 AD050014 */ sw $5, 0x14($8) -/* 0C327C 0012CB7C 90630029 */ lbu $3, 0x29($3) -/* 0C3280 0012CB80 10600005 */ beqz $3, .L0012CB98 -/* 0C3284 0012CB84 24020001 */ li $2, 1 -/* 0C3288 0012CB88 1062000C */ beq $3, $2, .L0012CBBC -/* 0C328C 0012CB8C 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C3290 0012CB90 0804B2F7 */ j func_0012CBDC -/* 0C3294 0012CB94 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff - -.L0012CB98: -/* 0C3298 0012CB98 3C04FCFF */ lui $4, (0xFCFFFFFF >> 16) # lui $4, 0xfcff -/* 0C329C 0012CB9C 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C32A0 0012CBA0 3C03FFFC */ lui $3, (0xFFFCF279 >> 16) # lui $3, 0xfffc -/* 0C32A4 0012CBA4 3463F279 */ ori $3, (0xFFFCF279 & 0xFFFF) # ori $3, $3, 0xf279 -/* 0C32A8 0012CBA8 25020020 */ addiu $2, $8, 0x20 -/* 0C32AC 0012CBAC AD220000 */ sw $2, ($9) -/* 0C32B0 0012CBB0 AD040018 */ sw $4, 0x18($8) -/* 0C32B4 0012CBB4 03E00008 */ jr $31 -/* 0C32B8 0012CBB8 AD03001C */ sw $3, 0x1c($8) - -.L0012CBBC: -/* 0C32BC 0012CBBC 3C02FC11 */ lui $2, (0xFC11FE23 >> 16) # lui $2, 0xfc11 -/* 0C32C0 0012CBC0 3442FE23 */ ori $2, (0xFC11FE23 & 0xFFFF) # ori $2, $2, 0xfe23 -/* 0C32C4 0012CBC4 25030020 */ addiu $3, $8, 0x20 -/* 0C32C8 0012CBC8 AD230000 */ sw $3, ($9) -/* 0C32CC 0012CBCC AD020018 */ sw $2, 0x18($8) -/* 0C32D0 0012CBD0 2402F3F9 */ li $2, -3079 -/* 0C32D4 0012CBD4 03E00008 */ jr $31 -/* 0C32D8 0012CBD8 AD02001C */ sw $2, 0x1c($8) - -func_0012CBDC: -/* 0C32DC 0012CBDC 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C32E0 0012CBE0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C32E4 0012CBE4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C32E8 0012CBE8 8C820000 */ lw $2, ($4) -/* 0C32EC 0012CBEC 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C32F0 0012CBF0 0040182D */ move $3, $2 -/* 0C32F4 0012CBF4 24420008 */ addiu $2, $2, 8 -/* 0C32F8 0012CBF8 AC820000 */ sw $2, ($4) -/* 0C32FC 0012CBFC AC660000 */ sw $6, ($3) -/* 0C3300 0012CC00 03E00008 */ jr $31 -/* 0C3304 0012CC04 AC650004 */ sw $5, 4($3) - -func_0012CC08: -/* 0C3308 0012CC08 27BDFF28 */ addiu $29, $29, -0xd8 -/* 0C330C 0012CC0C AFB600B8 */ sw $22, 0xb8($29) -/* 0C3310 0012CC10 0080B02D */ move $22, $4 -/* 0C3314 0012CC14 8FA300E8 */ lw $3, 0xe8($29) -/* 0C3318 0012CC18 8FAB00EC */ lw $11, 0xec($29) -/* 0C331C 0012CC1C 00A0402D */ move $8, $5 -/* 0C3320 0012CC20 F7B600D0 */ sdc1 $f22, 0xd0($29) -/* 0C3324 0012CC24 C7B600F0 */ lwc1 $f22, 0xf0($29) -/* 0C3328 0012CC28 00C0482D */ move $9, $6 -/* 0C332C 0012CC2C AFB500B4 */ sw $21, 0xb4($29) -/* 0C3330 0012CC30 93B500FB */ lbu $21, 0xfb($29) -/* 0C3334 0012CC34 00E0502D */ move $10, $7 -/* 0C3338 0012CC38 AFB100A4 */ sw $17, 0xa4($29) -/* 0C333C 0012CC3C 0100882D */ move $17, $8 -/* 0C3340 0012CC40 AFB200A8 */ sw $18, 0xa8($29) -/* 0C3344 0012CC44 0120902D */ move $18, $9 -/* 0C3348 0012CC48 AFB400B0 */ sw $20, 0xb0($29) -/* 0C334C 0012CC4C 0140A02D */ move $20, $10 -/* 0C3350 0012CC50 F7B400C8 */ sdc1 $f20, 0xc8($29) -/* 0C3354 0012CC54 C7B400F4 */ lwc1 $f20, 0xf4($29) -/* 0C3358 0012CC58 240200FF */ li $2, 255 -/* 0C335C 0012CC5C AFBF00C0 */ sw $31, 0xc0($29) -/* 0C3360 0012CC60 AFB700BC */ sw $23, 0xbc($29) -/* 0C3364 0012CC64 AFB300AC */ sw $19, 0xac($29) -/* 0C3368 0012CC68 AFB000A0 */ sw $16, 0xa0($29) -/* 0C336C 0012CC6C 0060802D */ move $16, $3 -/* 0C3370 0012CC70 16A20020 */ bne $21, $2, .L0012CCF4 -/* 0C3374 0012CC74 0160982D */ move $19, $11 -/* 0C3378 0012CC78 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C337C 0012CC7C 44811800 */ mtc1 $1, $f3 -/* 0C3380 0012CC80 44801000 */ mtc1 $0, $f2 -/* 0C3384 0012CC84 4600B021 */ cvt.d.s $f0, $f22 -/* 0C3388 0012CC88 46220032 */ c.eq.d $f0, $f2 -/* 0C338C 0012CC8C 00000000 */ nop -/* 0C3390 0012CC90 45000019 */ .byte 0x45,0x00,0x00,0x19 /* Because of invalid n64 opcode bc1f */ -/* 0C3394 0012CC94 27A40020 */ /* 0C3398 0012CC98 4600A021 */ cvt.d.s $f0, $f20 -/* 0C339C 0012CC9C 46220032 */ c.eq.d $f0, $f2 -/* 0C33A0 0012CCA0 00000000 */ nop -/* 0C33A4 0012CCA4 45000013 */ .byte 0x45,0x00,0x00,0x13 /* Because of invalid n64 opcode bc1f */ -/* 0C33A8 0012CCA8 24040020 */ /* 0C33AC 0012CCAC 24050080 */ li $5, 128 -/* 0C33B0 0012CCB0 240600F0 */ li $6, 240 -/* 0C33B4 0012CCB4 0000382D */ move $7, $0 -/* 0C33B8 0012CCB8 2502FFFF */ addiu $2, $8, -1 -/* 0C33BC 0012CCBC 3042FFFF */ andi $2, $2, 0xffff -/* 0C33C0 0012CCC0 AFA20010 */ sw $2, 0x10($29) -/* 0C33C4 0012CCC4 25220001 */ addiu $2, $9, 1 -/* 0C33C8 0012CCC8 3042FFFF */ andi $2, $2, 0xffff -/* 0C33CC 0012CCCC AFA20014 */ sw $2, 0x14($29) -/* 0C33D0 0012CCD0 01431021 */ addu $2, $10, $3 -/* 0C33D4 0012CCD4 00621021 */ addu $2, $3, $2 -/* 0C33D8 0012CCD8 24420002 */ addiu $2, $2, 2 -/* 0C33DC 0012CCDC 3042FFFF */ andi $2, $2, 0xffff -/* 0C33E0 0012CCE0 AFA20018 */ sw $2, 0x18($29) -/* 0C33E4 0012CCE4 2562FFFE */ addiu $2, $11, -2 -/* 0C33E8 0012CCE8 3042FFFF */ andi $2, $2, 0xffff -/* 0C33EC 0012CCEC 0C04B26A */ jal func_0012C9A8 -/* 0C33F0 0012CCF0 AFA2001C */ sw $2, 0x1c($29) -.L0012CCF4: -/* 0C33F4 0012CCF4 27A40020 */ addiu $4, $29, 0x20 -.L0012CCF8: -/* 0C33F8 0012CCF8 00111400 */ sll $2, $17, 0x10 -/* 0C33FC 0012CCFC 00021403 */ sra $2, $2, 0x10 -/* 0C3400 0012CD00 44822000 */ mtc1 $2, $f4 -/* 0C3404 0012CD04 00000000 */ nop -/* 0C3408 0012CD08 46802120 */ cvt.s.w $f4, $f4 -/* 0C340C 0012CD0C 00121400 */ sll $2, $18, 0x10 -/* 0C3410 0012CD10 00021403 */ sra $2, $2, 0x10 -/* 0C3414 0012CD14 00021023 */ negu $2, $2 -/* 0C3418 0012CD18 44052000 */ mfc1 $5, $f4 -/* 0C341C 0012CD1C 44822000 */ mtc1 $2, $f4 -/* 0C3420 0012CD20 00000000 */ nop -/* 0C3424 0012CD24 46802120 */ cvt.s.w $f4, $f4 -/* 0C3428 0012CD28 0000382D */ move $7, $0 -/* 0C342C 0012CD2C 3C038015 */ lui $3, %hi(D_8014C3C0) # $3, 0x8015 -/* 0C3430 0012CD30 2463C3C0 */ addiu $3, %lo(D_8014C3C0) # addiu $3, $3, -0x3c40 -/* 0C3434 0012CD34 24020001 */ li $2, 1 -/* 0C3438 0012CD38 00134400 */ sll $8, $19, 0x10 -/* 0C343C 0012CD3C 00084403 */ sra $8, $8, 0x10 -/* 0C3440 0012CD40 00084023 */ negu $8, $8 -/* 0C3444 0012CD44 A4620000 */ sh $2, ($3) -/* 0C3448 0012CD48 A4620020 */ sh $2, 0x20($3) -/* 0C344C 0012CD4C A4700010 */ sh $16, 0x10($3) -/* 0C3450 0012CD50 A4700030 */ sh $16, 0x30($3) -/* 0C3454 0012CD54 A4680022 */ sh $8, 0x22($3) -/* 0C3458 0012CD58 A4680032 */ sh $8, 0x32($3) -/* 0C345C 0012CD5C 3C038015 */ lui $3, %hi(D_8014C400) # $3, 0x8015 -/* 0C3460 0012CD60 2463C400 */ addiu $3, %lo(D_8014C400) # addiu $3, $3, -0x3c00 -/* 0C3464 0012CD64 44062000 */ mfc1 $6, $f4 -/* 0C3468 0012CD68 02141021 */ addu $2, $16, $20 -/* 0C346C 0012CD6C A4700000 */ sh $16, ($3) -/* 0C3470 0012CD70 A4700020 */ sh $16, 0x20($3) -/* 0C3474 0012CD74 A4620010 */ sh $2, 0x10($3) -/* 0C3478 0012CD78 A4620030 */ sh $2, 0x30($3) -/* 0C347C 0012CD7C A4680022 */ sh $8, 0x22($3) -/* 0C3480 0012CD80 A4680032 */ sh $8, 0x32($3) -/* 0C3484 0012CD84 3C038015 */ lui $3, %hi(D_8014C440) # $3, 0x8015 -/* 0C3488 0012CD88 2463C440 */ addiu $3, %lo(D_8014C440) # addiu $3, $3, -0x3bc0 -/* 0C348C 0012CD8C A4620000 */ sh $2, ($3) -/* 0C3490 0012CD90 A4620020 */ sh $2, 0x20($3) -/* 0C3494 0012CD94 02021021 */ addu $2, $16, $2 -/* 0C3498 0012CD98 A4620010 */ sh $2, 0x10($3) -/* 0C349C 0012CD9C A4620030 */ sh $2, 0x30($3) -/* 0C34A0 0012CDA0 A4680022 */ sh $8, 0x22($3) -/* 0C34A4 0012CDA4 0C019E40 */ jal func_00067900 -/* 0C34A8 0012CDA8 A4680032 */ sh $8, 0x32($3) -/* 0C34AC 0012CDAC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C34B0 0012CDB0 44811800 */ mtc1 $1, $f3 -/* 0C34B4 0012CDB4 44801000 */ mtc1 $0, $f2 -/* 0C34B8 0012CDB8 4600B021 */ cvt.d.s $f0, $f22 -/* 0C34BC 0012CDBC 46220032 */ c.eq.d $f0, $f2 -/* 0C34C0 0012CDC0 00000000 */ nop -/* 0C34C4 0012CDC4 45000007 */ .byte 0x45,0x00,0x00,0x07 /* Because of invalid n64 opcode bc1f */ -/* 0C34C8 0012CDC8 27B00060 */ /* 0C34CC 0012CDCC 4600A021 */ cvt.d.s $f0, $f20 -/* 0C34D0 0012CDD0 46220032 */ c.eq.d $f0, $f2 -/* 0C34D4 0012CDD4 00000000 */ nop -/* 0C34D8 0012CDD8 4501000C */ .byte 0x45,0x01,0x00,0x0C /* Because of invalid n64 opcode bc1t */ -/* 0C34DC 0012CDDC 3C120001 */ /* 0C34E0 0012CDE0 27B00060 */ addiu $16, $29, 0x60 -.L0012CDE4: -/* 0C34E4 0012CDE4 4405B000 */ mfc1 $5, $f22 -/* 0C34E8 0012CDE8 4406A000 */ mfc1 $6, $f20 -/* 0C34EC 0012CDEC 3C073F80 */ lui $7, 0x3f80 -/* 0C34F0 0012CDF0 0C019DF0 */ jal func_000677C0 -/* 0C34F4 0012CDF4 0200202D */ move $4, $16 -/* 0C34F8 0012CDF8 0200202D */ move $4, $16 -/* 0C34FC 0012CDFC 27A50020 */ addiu $5, $29, 0x20 -/* 0C3500 0012CE00 0C019D80 */ jal func_00067600 -/* 0C3504 0012CE04 00A0302D */ move $6, $5 -/* 0C3508 0012CE08 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 -.L0012CE0C: -/* 0C350C 0012CE0C 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 -/* 0C3510 0012CE10 27A40020 */ addiu $4, $29, 0x20 -/* 0C3514 0012CE14 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 -/* 0C3518 0012CE18 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 -/* 0C351C 0012CE1C 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a -/* 0C3520 0012CE20 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c -/* 0C3524 0012CE24 96050000 */ lhu $5, ($16) -/* 0C3528 0012CE28 8E220000 */ lw $2, ($17) -/* 0C352C 0012CE2C 00052980 */ sll $5, $5, 6 -/* 0C3530 0012CE30 00B22821 */ addu $5, $5, $18 -/* 0C3534 0012CE34 0C019D40 */ jal func_00067500 -/* 0C3538 0012CE38 00452821 */ addu $5, $2, $5 -/* 0C353C 0012CE3C 3C03DA38 */ lui $3, (0xDA380002 >> 16) # lui $3, 0xda38 -/* 0C3540 0012CE40 34630002 */ ori $3, (0xDA380002 & 0xFFFF) # ori $3, $3, 2 -/* 0C3544 0012CE44 3C05E300 */ lui $5, (0xE3000A01 >> 16) # lui $5, 0xe300 -/* 0C3548 0012CE48 34A50A01 */ ori $5, (0xE3000A01 & 0xFFFF) # ori $5, $5, 0xa01 -/* 0C354C 0012CE4C 3C06D9FD */ lui $6, (0xD9FDF9FF >> 16) # lui $6, 0xd9fd -/* 0C3550 0012CE50 34C6F9FF */ ori $6, (0xD9FDF9FF & 0xFFFF) # ori $6, $6, 0xf9ff -/* 0C3554 0012CE54 3C08D9FF */ lui $8, (0xD9FFFFFF >> 16) # lui $8, 0xd9ff -/* 0C3558 0012CE58 3508FFFF */ ori $8, (0xD9FFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0C355C 0012CE5C 3C070020 */ lui $7, (0x00200004 >> 16) # lui $7, 0x20 -/* 0C3560 0012CE60 34E70004 */ ori $7, (0x00200004 & 0xFFFF) # ori $7, $7, 4 -/* 0C3564 0012CE64 3C09E300 */ lui $9, (0xE3001801 >> 16) # lui $9, 0xe300 -/* 0C3568 0012CE68 35291801 */ ori $9, (0xE3001801 & 0xFFFF) # ori $9, $9, 0x1801 -/* 0C356C 0012CE6C 3C0AD700 */ lui $10, (0xD7000002 >> 16) # lui $10, 0xd700 -/* 0C3570 0012CE70 354A0002 */ ori $10, (0xD7000002 & 0xFFFF) # ori $10, $10, 2 -/* 0C3574 0012CE74 3C0BE300 */ lui $11, (0xE3000C00 >> 16) # lui $11, 0xe300 -/* 0C3578 0012CE78 3C0D800A */ lui $13, %hi(D_8009A66C) # $13, 0x800a -/* 0C357C 0012CE7C 25ADA66C */ addiu $13, %lo(D_8009A66C) # addiu $13, $13, -0x5994 -/* 0C3580 0012CE80 356B0C00 */ ori $11, (0xE3000C00 & 0xFFFF) # ori $11, $11, 0xc00 -/* 0C3584 0012CE84 8DAC0000 */ lw $12, ($13) -/* 0C3588 0012CE88 96020000 */ lhu $2, ($16) -/* 0C358C 0012CE8C 0180202D */ move $4, $12 -/* 0C3590 0012CE90 258C0008 */ addiu $12, $12, 8 -/* 0C3594 0012CE94 ADAC0000 */ sw $12, ($13) -/* 0C3598 0012CE98 AC830000 */ sw $3, ($4) -/* 0C359C 0012CE9C 24430001 */ addiu $3, $2, 1 -/* 0C35A0 0012CEA0 3042FFFF */ andi $2, $2, 0xffff -/* 0C35A4 0012CEA4 00021180 */ sll $2, $2, 6 -/* 0C35A8 0012CEA8 A6030000 */ sh $3, ($16) -/* 0C35AC 0012CEAC 8E230000 */ lw $3, ($17) -/* 0C35B0 0012CEB0 00521021 */ addu $2, $2, $18 -/* 0C35B4 0012CEB4 00621821 */ addu $3, $3, $2 -/* 0C35B8 0012CEB8 3C028000 */ lui $2, 0x8000 -/* 0C35BC 0012CEBC 00621821 */ addu $3, $3, $2 -/* 0C35C0 0012CEC0 25820008 */ addiu $2, $12, 8 -/* 0C35C4 0012CEC4 AC830004 */ sw $3, 4($4) -/* 0C35C8 0012CEC8 ADA20000 */ sw $2, ($13) -/* 0C35CC 0012CECC 3C02E700 */ lui $2, 0xe700 -/* 0C35D0 0012CED0 AD820000 */ sw $2, ($12) -/* 0C35D4 0012CED4 25820010 */ addiu $2, $12, 0x10 -/* 0C35D8 0012CED8 AD800004 */ sw $0, 4($12) -/* 0C35DC 0012CEDC ADA20000 */ sw $2, ($13) -/* 0C35E0 0012CEE0 25820018 */ addiu $2, $12, 0x18 -/* 0C35E4 0012CEE4 AD850008 */ sw $5, 8($12) -/* 0C35E8 0012CEE8 AD80000C */ sw $0, 0xc($12) -/* 0C35EC 0012CEEC ADA20000 */ sw $2, ($13) -/* 0C35F0 0012CEF0 25820020 */ addiu $2, $12, 0x20 -/* 0C35F4 0012CEF4 AD860010 */ sw $6, 0x10($12) -/* 0C35F8 0012CEF8 AD800014 */ sw $0, 0x14($12) -/* 0C35FC 0012CEFC ADA20000 */ sw $2, ($13) -/* 0C3600 0012CF00 25820028 */ addiu $2, $12, 0x28 -/* 0C3604 0012CF04 AD880018 */ sw $8, 0x18($12) -/* 0C3608 0012CF08 AD87001C */ sw $7, 0x1c($12) -/* 0C360C 0012CF0C ADA20000 */ sw $2, ($13) -/* 0C3610 0012CF10 240200C0 */ li $2, 192 -/* 0C3614 0012CF14 AD820024 */ sw $2, 0x24($12) -/* 0C3618 0012CF18 25820030 */ addiu $2, $12, 0x30 -/* 0C361C 0012CF1C AD890020 */ sw $9, 0x20($12) -/* 0C3620 0012CF20 ADA20000 */ sw $2, ($13) -/* 0C3624 0012CF24 2402FFFF */ li $2, -1 -/* 0C3628 0012CF28 AD82002C */ sw $2, 0x2c($12) -/* 0C362C 0012CF2C 25820038 */ addiu $2, $12, 0x38 -/* 0C3630 0012CF30 AD8A0028 */ sw $10, 0x28($12) -/* 0C3634 0012CF34 ADA20000 */ sw $2, ($13) -/* 0C3638 0012CF38 3C020008 */ lui $2, 8 -/* 0C363C 0012CF3C AD8B0030 */ sw $11, 0x30($12) -/* 0C3640 0012CF40 AD820034 */ sw $2, 0x34($12) -/* 0C3644 0012CF44 92C3053C */ lbu $3, 0x53c($22) -/* 0C3648 0012CF48 24020003 */ li $2, 3 -/* 0C364C 0012CF4C 14620008 */ bne $3, $2, .L0012CF70 -/* 0C3650 0012CF50 3C02E300 */ lui $2, 0xe300 -/* 0C3654 0012CF54 3C03E300 */ lui $3, (0xE3001201 >> 16) # lui $3, 0xe300 -/* 0C3658 0012CF58 34631201 */ ori $3, (0xE3001201 & 0xFFFF) # ori $3, $3, 0x1201 -/* 0C365C 0012CF5C 25820040 */ addiu $2, $12, 0x40 -/* 0C3660 0012CF60 ADA20000 */ sw $2, ($13) -/* 0C3664 0012CF64 AD830038 */ sw $3, 0x38($12) -/* 0C3668 0012CF68 0804B3E2 */ j func_0012CF88 -/* 0C366C 0012CF6C AD80003C */ sw $0, 0x3c($12) - -.L0012CF70: -/* 0C3670 0012CF70 34421201 */ ori $2, $2, 0x1201 -/* 0C3674 0012CF74 25830040 */ addiu $3, $12, 0x40 -/* 0C3678 0012CF78 ADA30000 */ sw $3, ($13) -/* 0C367C 0012CF7C AD820038 */ sw $2, 0x38($12) -/* 0C3680 0012CF80 24022000 */ li $2, 8192 -/* 0C3684 0012CF84 AD82003C */ sw $2, 0x3c($12) -func_0012CF88: -/* 0C3688 0012CF88 32AA00FF */ andi $10, $21, 0xff -/* 0C368C 0012CF8C 2D4200FF */ sltiu $2, $10, 0xff -/* 0C3690 0012CF90 14400016 */ bnez $2, .L0012CFEC -/* 0C3694 0012CF94 3C08E200 */ lui $8, 0xe200 -/* 0C3698 0012CF98 3C07E200 */ lui $7, (0xE200001C >> 16) # lui $7, 0xe200 -/* 0C369C 0012CF9C 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0C36A0 0012CFA0 3C050055 */ lui $5, (0x00551208 >> 16) # lui $5, 0x55 -/* 0C36A4 0012CFA4 34A51208 */ ori $5, (0x00551208 & 0xFFFF) # ori $5, $5, 0x1208 -/* 0C36A8 0012CFA8 3C08FCFF */ lui $8, (0xFCFF001C >> 16) # lui $8, 0xfcff -/* 0C36AC 0012CFAC 3508FFFF */ ori $8, (0xFCFFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0C36B0 0012CFB0 3C06FFFC */ lui $6, (0xFFFCF279 >> 16) # lui $6, 0xfffc -/* 0C36B4 0012CFB4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C36B8 0012CFB8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C36BC 0012CFBC 8C820000 */ lw $2, ($4) -/* 0C36C0 0012CFC0 34C6F279 */ ori $6, (0xFFFCF279 & 0xFFFF) # ori $6, $6, 0xf279 -/* 0C36C4 0012CFC4 0040182D */ move $3, $2 -/* 0C36C8 0012CFC8 24420008 */ addiu $2, $2, 8 -/* 0C36CC 0012CFCC AC820000 */ sw $2, ($4) -/* 0C36D0 0012CFD0 AC670000 */ sw $7, ($3) -/* 0C36D4 0012CFD4 AC650004 */ sw $5, 4($3) -/* 0C36D8 0012CFD8 24430008 */ addiu $3, $2, 8 -/* 0C36DC 0012CFDC AC830000 */ sw $3, ($4) -/* 0C36E0 0012CFE0 AC480000 */ sw $8, ($2) -/* 0C36E4 0012CFE4 0804B416 */ j func_0012D058 -/* 0C36E8 0012CFE8 AC460004 */ sw $6, 4($2) - -.L0012CFEC: -/* 0C36EC 0012CFEC 3508001C */ ori $8, (0xFCFF001C & 0xFFFF) # ori $8, $8, 0x1c -/* 0C36F0 0012CFF0 3C060050 */ lui $6, (0x00504B40 >> 16) # lui $6, 0x50 -/* 0C36F4 0012CFF4 34C64B40 */ ori $6, (0x00504B40 & 0xFFFF) # ori $6, $6, 0x4b40 -/* 0C36F8 0012CFF8 3C09FCFF */ lui $9, (0xFCFF97FF >> 16) # lui $9, 0xfcff -/* 0C36FC 0012CFFC 352997FF */ ori $9, (0xFCFF97FF & 0xFFFF) # ori $9, $9, 0x97ff -/* 0C3700 0012D000 3C07FF2C */ lui $7, (0xFF2CFE7F >> 16) # lui $7, 0xff2c -/* 0C3704 0012D004 34E7FE7F */ ori $7, (0xFF2CFE7F & 0xFFFF) # ori $7, $7, 0xfe7f -/* 0C3708 0012D008 3C052020 */ lui $5, %hi(D_20200004) # $5, 0x2020 -/* 0C370C 0012D00C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C3710 0012D010 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C3714 0012D014 34A52000 */ ori $5, (0x20202000 & 0xFFFF) # ori $5, $5, 0x2000 -/* 0C3718 0012D018 8C820000 */ lw $2, ($4) -/* 0C371C 0012D01C 01452825 */ or $5, $10, $5 -/* 0C3720 0012D020 0040182D */ move $3, $2 -/* 0C3724 0012D024 24420008 */ addiu $2, $2, 8 -/* 0C3728 0012D028 AC820000 */ sw $2, ($4) -/* 0C372C 0012D02C AC680000 */ sw $8, ($3) -/* 0C3730 0012D030 AC660004 */ sw $6, 4($3) -/* 0C3734 0012D034 24430008 */ addiu $3, $2, 8 -/* 0C3738 0012D038 AC830000 */ sw $3, ($4) -/* 0C373C 0012D03C 24430010 */ addiu $3, $2, 0x10 -/* 0C3740 0012D040 AC490000 */ sw $9, ($2) -/* 0C3744 0012D044 AC470004 */ sw $7, 4($2) -/* 0C3748 0012D048 AC830000 */ sw $3, ($4) -/* 0C374C 0012D04C 3C03FA00 */ lui $3, 0xfa00 -/* 0C3750 0012D050 AC430008 */ sw $3, 8($2) -/* 0C3754 0012D054 AC45000C */ sw $5, 0xc($2) -func_0012D058: -/* 0C3758 0012D058 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 -/* 0C375C 0012D05C 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 -/* 0C3760 0012D060 3C06F500 */ lui $6, (0xF5000100 >> 16) # lui $6, 0xf500 -/* 0C3764 0012D064 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 -/* 0C3768 0012D068 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 -/* 0C376C 0012D06C 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 -/* 0C3770 0012D070 3C0FFD48 */ lui $15, (0xFD48000F >> 16) # lui $15, 0xfd48 -/* 0C3774 0012D074 35EF000F */ ori $15, (0xFD48000F & 0xFFFF) # ori $15, $15, 0xf -/* 0C3778 0012D078 3C11F548 */ lui $17, (0xF5480400 >> 16) # lui $17, 0xf548 -/* 0C377C 0012D07C 36310400 */ ori $17, (0xF5480400 & 0xFFFF) # ori $17, $17, 0x400 -/* 0C3780 0012D080 3C100709 */ lui $16, (0x07098250 >> 16) # lui $16, 0x709 -/* 0C3784 0012D084 36108250 */ ori $16, (0x07098250 & 0xFFFF) # ori $16, $16, 0x8250 -/* 0C3788 0012D088 3C130703 */ lui $19, (0x0703E0FC >> 16) # lui $19, 0x703 -/* 0C378C 0012D08C 3673E0FC */ ori $19, (0x0703E0FC & 0xFFFF) # ori $19, $19, 0xe0fc -/* 0C3790 0012D090 3C16F540 */ lui $22, (0xF5400400 >> 16) # lui $22, 0xf540 -/* 0C3794 0012D094 36D60400 */ ori $22, (0xF5400400 & 0xFFFF) # ori $22, $22, 0x400 -/* 0C3798 0012D098 3C170009 */ lui $23, (0x00098250 >> 16) # lui $23, 9 -/* 0C379C 0012D09C 36F78250 */ ori $23, (0x00098250 & 0xFFFF) # ori $23, $23, 0x8250 -/* 0C37A0 0012D0A0 3C190007 */ lui $25, (0x0007C0FC >> 16) # lui $25, 7 -/* 0C37A4 0012D0A4 3739C0FC */ ori $25, (0x0007C0FC & 0xFFFF) # ori $25, $25, 0xc0fc -/* 0C37A8 0012D0A8 3C090100 */ lui $9, (0x01004008 >> 16) # lui $9, 0x100 -/* 0C37AC 0012D0AC 35294008 */ ori $9, (0x01004008 & 0xFFFF) # ori $9, $9, 0x4008 -/* 0C37B0 0012D0B0 3C0B0600 */ lui $11, (0x06000402 >> 16) # lui $11, 0x600 -/* 0C37B4 0012D0B4 356B0402 */ ori $11, (0x06000402 & 0xFFFF) # ori $11, $11, 0x402 -/* 0C37B8 0012D0B8 3C0A0002 */ lui $10, (0x00020406 >> 16) # lui $10, 2 -/* 0C37BC 0012D0BC 354A0406 */ ori $10, (0x00020406 & 0xFFFF) # ori $10, $10, 0x406 -/* 0C37C0 0012D0C0 3C0CFD48 */ lui $12, (0xFD480003 >> 16) # lui $12, 0xfd48 -/* 0C37C4 0012D0C4 358C0003 */ ori $12, (0xFD480003 & 0xFFFF) # ori $12, $12, 3 -/* 0C37C8 0012D0C8 3C0EF548 */ lui $14, (0xF5480200 >> 16) # lui $14, 0xf548 -/* 0C37CC 0012D0CC 35CE0200 */ ori $14, (0xF5480200 & 0xFFFF) # ori $14, $14, 0x200 -/* 0C37D0 0012D0D0 3C0D0701 */ lui $13, (0x07018030 >> 16) # lui $13, 0x701 -/* 0C37D4 0012D0D4 35AD8030 */ ori $13, (0x07018030 & 0xFFFF) # ori $13, $13, 0x8030 -/* 0C37D8 0012D0D8 3C120700 */ lui $18, (0x0700E0FC >> 16) # lui $18, 0x700 -/* 0C37DC 0012D0DC 3652E0FC */ ori $18, (0x0700E0FC & 0xFFFF) # ori $18, $18, 0xe0fc -/* 0C37E0 0012D0E0 3C15F540 */ lui $21, (0xF5400200 >> 16) # lui $21, 0xf540 -/* 0C37E4 0012D0E4 36B50200 */ ori $21, (0xF5400200 & 0xFFFF) # ori $21, $21, 0x200 -/* 0C37E8 0012D0E8 3C140001 */ lui $20, (0x00018030 >> 16) # lui $20, 1 -/* 0C37EC 0012D0EC 36948030 */ ori $20, (0x00018030 & 0xFFFF) # ori $20, $20, 0x8030 -/* 0C37F0 0012D0F0 3C180001 */ lui $24, (0x0001C0FC >> 16) # lui $24, 1 -/* 0C37F4 0012D0F4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C37F8 0012D0F8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C37FC 0012D0FC 3718C0FC */ ori $24, (0x0001C0FC & 0xFFFF) # ori $24, $24, 0xc0fc -/* 0C3800 0012D100 8C820000 */ lw $2, ($4) -/* 0C3804 0012D104 3C08E600 */ lui $8, 0xe600 -/* 0C3808 0012D108 0040282D */ move $5, $2 -/* 0C380C 0012D10C 24420008 */ addiu $2, $2, 8 -/* 0C3810 0012D110 AC820000 */ sw $2, ($4) -/* 0C3814 0012D114 ACA30000 */ sw $3, ($5) -/* 0C3818 0012D118 34038000 */ li $3, 32768 -/* 0C381C 0012D11C ACA30004 */ sw $3, %lo(D_20200004)($5) -/* 0C3820 0012D120 24430008 */ addiu $3, $2, 8 -/* 0C3824 0012D124 AC830000 */ sw $3, ($4) -/* 0C3828 0012D128 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C382C 0012D12C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C3830 0012D130 3C03FD10 */ lui $3, 0xfd10 -/* 0C3834 0012D134 AC430000 */ sw $3, ($2) -/* 0C3838 0012D138 90A5002B */ lbu $5, 0x2b($5) -/* 0C383C 0012D13C 24430010 */ addiu $3, $2, 0x10 -/* 0C3840 0012D140 AC830000 */ sw $3, ($4) -/* 0C3844 0012D144 3C03E800 */ lui $3, 0xe800 -/* 0C3848 0012D148 AC430008 */ sw $3, 8($2) -/* 0C384C 0012D14C 24430018 */ addiu $3, $2, 0x18 -/* 0C3850 0012D150 AC40000C */ sw $0, 0xc($2) -/* 0C3854 0012D154 AC830000 */ sw $3, ($4) -/* 0C3858 0012D158 3C030700 */ lui $3, 0x700 -/* 0C385C 0012D15C AC430014 */ sw $3, 0x14($2) -/* 0C3860 0012D160 24430020 */ addiu $3, $2, 0x20 -/* 0C3864 0012D164 AC460010 */ sw $6, 0x10($2) -/* 0C3868 0012D168 AC830000 */ sw $3, ($4) -/* 0C386C 0012D16C 24430028 */ addiu $3, $2, 0x28 -/* 0C3870 0012D170 AC480018 */ sw $8, 0x18($2) -/* 0C3874 0012D174 AC40001C */ sw $0, 0x1c($2) -/* 0C3878 0012D178 AC830000 */ sw $3, ($4) -/* 0C387C 0012D17C 3C03F000 */ lui $3, 0xf000 -/* 0C3880 0012D180 AC430020 */ sw $3, 0x20($2) -/* 0C3884 0012D184 24430030 */ addiu $3, $2, 0x30 -/* 0C3888 0012D188 AC470024 */ sw $7, 0x24($2) -/* 0C388C 0012D18C 3C07E700 */ lui $7, 0xe700 -/* 0C3890 0012D190 AC830000 */ sw $3, ($4) -/* 0C3894 0012D194 24430038 */ addiu $3, $2, 0x38 -/* 0C3898 0012D198 AC470028 */ sw $7, 0x28($2) -/* 0C389C 0012D19C AC40002C */ sw $0, 0x2c($2) -/* 0C38A0 0012D1A0 AC830000 */ sw $3, ($4) -/* 0C38A4 0012D1A4 3C03802F */ lui $3, %hi(D_802EB670) # $3, 0x802f -/* 0C38A8 0012D1A8 2463B670 */ addiu $3, %lo(D_802EB670) # addiu $3, $3, -0x4990 -/* 0C38AC 0012D1AC AC430034 */ sw $3, 0x34($2) -/* 0C38B0 0012D1B0 24430040 */ addiu $3, $2, 0x40 -/* 0C38B4 0012D1B4 AC4F0030 */ sw $15, 0x30($2) -/* 0C38B8 0012D1B8 AC830000 */ sw $3, ($4) -/* 0C38BC 0012D1BC 24430048 */ addiu $3, $2, 0x48 -/* 0C38C0 0012D1C0 AC510038 */ sw $17, 0x38($2) -/* 0C38C4 0012D1C4 AC50003C */ sw $16, 0x3c($2) -/* 0C38C8 0012D1C8 AC830000 */ sw $3, ($4) -/* 0C38CC 0012D1CC 3C03802F */ lui $3, %hi(D_802EC3F0) # $3, 0x802f -/* 0C38D0 0012D1D0 2463C3F0 */ addiu $3, %lo(D_802EC3F0) # addiu $3, $3, -0x3c10 -/* 0C38D4 0012D1D4 3C06F400 */ lui $6, 0xf400 -/* 0C38D8 0012D1D8 AC480040 */ sw $8, 0x40($2) -/* 0C38DC 0012D1DC AC400044 */ sw $0, 0x44($2) -/* 0C38E0 0012D1E0 00052940 */ sll $5, $5, 5 -/* 0C38E4 0012D1E4 00A32821 */ addu $5, $5, $3 -/* 0C38E8 0012D1E8 24430050 */ addiu $3, $2, 0x50 -/* 0C38EC 0012D1EC AC450004 */ sw $5, 4($2) -/* 0C38F0 0012D1F0 AC830000 */ sw $3, ($4) -/* 0C38F4 0012D1F4 24430058 */ addiu $3, $2, 0x58 -/* 0C38F8 0012D1F8 AC460048 */ sw $6, 0x48($2) -/* 0C38FC 0012D1FC AC53004C */ sw $19, 0x4c($2) -/* 0C3900 0012D200 AC830000 */ sw $3, ($4) -/* 0C3904 0012D204 24430060 */ addiu $3, $2, 0x60 -/* 0C3908 0012D208 AC470050 */ sw $7, 0x50($2) -/* 0C390C 0012D20C AC400054 */ sw $0, 0x54($2) -/* 0C3910 0012D210 AC830000 */ sw $3, ($4) -/* 0C3914 0012D214 24430068 */ addiu $3, $2, 0x68 -/* 0C3918 0012D218 3C05F200 */ lui $5, 0xf200 -/* 0C391C 0012D21C AC560058 */ sw $22, 0x58($2) -/* 0C3920 0012D220 AC57005C */ sw $23, 0x5c($2) -/* 0C3924 0012D224 AC830000 */ sw $3, ($4) -/* 0C3928 0012D228 24430070 */ addiu $3, $2, 0x70 -/* 0C392C 0012D22C AC450060 */ sw $5, 0x60($2) -/* 0C3930 0012D230 AC590064 */ sw $25, 0x64($2) -/* 0C3934 0012D234 AC830000 */ sw $3, ($4) -/* 0C3938 0012D238 3C038015 */ lui $3, %hi(D_8014C3C0) # $3, 0x8015 -/* 0C393C 0012D23C 2463C3C0 */ addiu $3, %lo(D_8014C3C0) # addiu $3, $3, -0x3c40 -/* 0C3940 0012D240 AC43006C */ sw $3, 0x6c($2) -/* 0C3944 0012D244 24430078 */ addiu $3, $2, 0x78 -/* 0C3948 0012D248 AC490068 */ sw $9, 0x68($2) -/* 0C394C 0012D24C AC830000 */ sw $3, ($4) -/* 0C3950 0012D250 24430080 */ addiu $3, $2, 0x80 -/* 0C3954 0012D254 AC4B0070 */ sw $11, 0x70($2) -/* 0C3958 0012D258 AC4A0074 */ sw $10, 0x74($2) -/* 0C395C 0012D25C AC830000 */ sw $3, ($4) -/* 0C3960 0012D260 3C03802F */ lui $3, %hi(D_802EBA70) # $3, 0x802f -/* 0C3964 0012D264 2463BA70 */ addiu $3, %lo(D_802EBA70) # addiu $3, $3, -0x4590 -/* 0C3968 0012D268 AC43007C */ sw $3, 0x7c($2) -/* 0C396C 0012D26C 24430088 */ addiu $3, $2, 0x88 -/* 0C3970 0012D270 AC4C0078 */ sw $12, 0x78($2) -/* 0C3974 0012D274 AC830000 */ sw $3, ($4) -/* 0C3978 0012D278 24430090 */ addiu $3, $2, 0x90 -/* 0C397C 0012D27C AC4E0080 */ sw $14, 0x80($2) -/* 0C3980 0012D280 AC4D0084 */ sw $13, 0x84($2) -/* 0C3984 0012D284 AC830000 */ sw $3, ($4) -/* 0C3988 0012D288 24430098 */ addiu $3, $2, 0x98 -/* 0C398C 0012D28C AC480088 */ sw $8, 0x88($2) -/* 0C3990 0012D290 AC40008C */ sw $0, 0x8c($2) -/* 0C3994 0012D294 AC830000 */ sw $3, ($4) -/* 0C3998 0012D298 244300A0 */ addiu $3, $2, 0xa0 -/* 0C399C 0012D29C AC460090 */ sw $6, 0x90($2) -/* 0C39A0 0012D2A0 AC520094 */ sw $18, 0x94($2) -/* 0C39A4 0012D2A4 AC830000 */ sw $3, ($4) -/* 0C39A8 0012D2A8 244300A8 */ addiu $3, $2, 0xa8 -/* 0C39AC 0012D2AC AC470098 */ sw $7, 0x98($2) -/* 0C39B0 0012D2B0 AC40009C */ sw $0, 0x9c($2) -/* 0C39B4 0012D2B4 AC830000 */ sw $3, ($4) -/* 0C39B8 0012D2B8 244300B0 */ addiu $3, $2, 0xb0 -/* 0C39BC 0012D2BC AC5500A0 */ sw $21, 0xa0($2) -/* 0C39C0 0012D2C0 AC5400A4 */ sw $20, 0xa4($2) -/* 0C39C4 0012D2C4 AC830000 */ sw $3, ($4) -/* 0C39C8 0012D2C8 244300B8 */ addiu $3, $2, 0xb8 -/* 0C39CC 0012D2CC AC4500A8 */ sw $5, 0xa8($2) -/* 0C39D0 0012D2D0 AC5800AC */ sw $24, 0xac($2) -/* 0C39D4 0012D2D4 AC830000 */ sw $3, ($4) -/* 0C39D8 0012D2D8 3C038015 */ lui $3, %hi(D_8014C400) # $3, 0x8015 -/* 0C39DC 0012D2DC 2463C400 */ addiu $3, %lo(D_8014C400) # addiu $3, $3, -0x3c00 -/* 0C39E0 0012D2E0 AC4300B4 */ sw $3, 0xb4($2) -/* 0C39E4 0012D2E4 244300C0 */ addiu $3, $2, 0xc0 -/* 0C39E8 0012D2E8 AC4900B0 */ sw $9, 0xb0($2) -/* 0C39EC 0012D2EC AC830000 */ sw $3, ($4) -/* 0C39F0 0012D2F0 244300C8 */ addiu $3, $2, 0xc8 -/* 0C39F4 0012D2F4 AC4B00B8 */ sw $11, 0xb8($2) -/* 0C39F8 0012D2F8 AC4A00BC */ sw $10, 0xbc($2) -/* 0C39FC 0012D2FC AC830000 */ sw $3, ($4) -/* 0C3A00 0012D300 3C03802F */ lui $3, %hi(D_802EBB70) # $3, 0x802f -/* 0C3A04 0012D304 2463BB70 */ addiu $3, %lo(D_802EBB70) # addiu $3, $3, -0x4490 -/* 0C3A08 0012D308 AC4300C4 */ sw $3, 0xc4($2) -/* 0C3A0C 0012D30C 244300D0 */ addiu $3, $2, 0xd0 -/* 0C3A10 0012D310 AC4F00C0 */ sw $15, 0xc0($2) -/* 0C3A14 0012D314 AC830000 */ sw $3, ($4) -/* 0C3A18 0012D318 244300D8 */ addiu $3, $2, 0xd8 -/* 0C3A1C 0012D31C AC5100C8 */ sw $17, 0xc8($2) -/* 0C3A20 0012D320 AC5000CC */ sw $16, 0xcc($2) -/* 0C3A24 0012D324 AC830000 */ sw $3, ($4) -/* 0C3A28 0012D328 244300E0 */ addiu $3, $2, 0xe0 -/* 0C3A2C 0012D32C AC4800D0 */ sw $8, 0xd0($2) -/* 0C3A30 0012D330 AC4000D4 */ sw $0, 0xd4($2) -/* 0C3A34 0012D334 AC830000 */ sw $3, ($4) -/* 0C3A38 0012D338 244300E8 */ addiu $3, $2, 0xe8 -/* 0C3A3C 0012D33C AC4600D8 */ sw $6, 0xd8($2) -/* 0C3A40 0012D340 AC5300DC */ sw $19, 0xdc($2) -/* 0C3A44 0012D344 AC830000 */ sw $3, ($4) -/* 0C3A48 0012D348 244300F0 */ addiu $3, $2, 0xf0 -/* 0C3A4C 0012D34C AC4700E0 */ sw $7, 0xe0($2) -/* 0C3A50 0012D350 AC4000E4 */ sw $0, 0xe4($2) -/* 0C3A54 0012D354 AC830000 */ sw $3, ($4) -/* 0C3A58 0012D358 244300F8 */ addiu $3, $2, 0xf8 -/* 0C3A5C 0012D35C AC5600E8 */ sw $22, 0xe8($2) -/* 0C3A60 0012D360 AC5700EC */ sw $23, 0xec($2) -/* 0C3A64 0012D364 AC830000 */ sw $3, ($4) -/* 0C3A68 0012D368 24430100 */ addiu $3, $2, 0x100 -/* 0C3A6C 0012D36C AC4500F0 */ sw $5, 0xf0($2) -/* 0C3A70 0012D370 AC5900F4 */ sw $25, 0xf4($2) -/* 0C3A74 0012D374 AC830000 */ sw $3, ($4) -/* 0C3A78 0012D378 3C038015 */ lui $3, %hi(D_8014C440) # $3, 0x8015 -/* 0C3A7C 0012D37C 2463C440 */ addiu $3, %lo(D_8014C440) # addiu $3, $3, -0x3bc0 -/* 0C3A80 0012D380 AC4900F8 */ sw $9, 0xf8($2) -/* 0C3A84 0012D384 AC4300FC */ sw $3, 0xfc($2) -/* 0C3A88 0012D388 24430108 */ addiu $3, $2, 0x108 -/* 0C3A8C 0012D38C AC830000 */ sw $3, ($4) -/* 0C3A90 0012D390 24430110 */ addiu $3, $2, 0x110 -/* 0C3A94 0012D394 AC4B0100 */ sw $11, 0x100($2) -/* 0C3A98 0012D398 AC4A0104 */ sw $10, 0x104($2) -/* 0C3A9C 0012D39C AC830000 */ sw $3, ($4) -/* 0C3AA0 0012D3A0 AC470108 */ sw $7, 0x108($2) -/* 0C3AA4 0012D3A4 AC40010C */ sw $0, 0x10c($2) -/* 0C3AA8 0012D3A8 8FBF00C0 */ lw $31, 0xc0($29) -/* 0C3AAC 0012D3AC 8FB700BC */ lw $23, 0xbc($29) -/* 0C3AB0 0012D3B0 8FB600B8 */ lw $22, 0xb8($29) -/* 0C3AB4 0012D3B4 8FB500B4 */ lw $21, 0xb4($29) -/* 0C3AB8 0012D3B8 8FB400B0 */ lw $20, 0xb0($29) -/* 0C3ABC 0012D3BC 8FB300AC */ lw $19, 0xac($29) -/* 0C3AC0 0012D3C0 8FB200A8 */ lw $18, 0xa8($29) -/* 0C3AC4 0012D3C4 8FB100A4 */ lw $17, 0xa4($29) -/* 0C3AC8 0012D3C8 8FB000A0 */ lw $16, 0xa0($29) -/* 0C3ACC 0012D3CC D7B600D0 */ ldc1 $f22, 0xd0($29) -/* 0C3AD0 0012D3D0 D7B400C8 */ ldc1 $f20, 0xc8($29) -/* 0C3AD4 0012D3D4 03E00008 */ jr $31 -/* 0C3AD8 0012D3D8 27BD00D8 */ addiu $29, $29, 0xd8 - -func_0012D3DC: -/* 0C3ADC 0012D3DC 27BDFF58 */ addiu $29, $29, -0xa8 -/* 0C3AE0 0012D3E0 AFB10064 */ sw $17, 0x64($29) -/* 0C3AE4 0012D3E4 0080882D */ move $17, $4 -/* 0C3AE8 0012D3E8 0000282D */ move $5, $0 -/* 0C3AEC 0012D3EC AFBF0084 */ sw $31, 0x84($29) -/* 0C3AF0 0012D3F0 AFBE0080 */ sw $30, 0x80($29) -/* 0C3AF4 0012D3F4 AFB7007C */ sw $23, 0x7c($29) -/* 0C3AF8 0012D3F8 AFB60078 */ sw $22, 0x78($29) -/* 0C3AFC 0012D3FC AFB50074 */ sw $21, 0x74($29) -/* 0C3B00 0012D400 AFB40070 */ sw $20, 0x70($29) -/* 0C3B04 0012D404 AFB3006C */ sw $19, 0x6c($29) -/* 0C3B08 0012D408 AFB20068 */ sw $18, 0x68($29) -/* 0C3B0C 0012D40C AFB00060 */ sw $16, 0x60($29) -/* 0C3B10 0012D410 F7BA00A0 */ sdc1 $f26, 0xa0($29) -/* 0C3B14 0012D414 F7B80098 */ sdc1 $f24, 0x98($29) -/* 0C3B18 0012D418 F7B60090 */ sdc1 $f22, 0x90($29) -/* 0C3B1C 0012D41C F7B40088 */ sdc1 $f20, 0x88($29) -/* 0C3B20 0012D420 96230456 */ lhu $3, 0x456($17) -/* 0C3B24 0012D424 9622045A */ lhu $2, 0x45a($17) -/* 0C3B28 0012D428 96240458 */ lhu $4, 0x458($17) -/* 0C3B2C 0012D42C 00623021 */ addu $6, $3, $2 -/* 0C3B30 0012D430 9622045C */ lhu $2, 0x45c($17) -/* 0C3B34 0012D434 9623050E */ lhu $3, 0x50e($17) -/* 0C3B38 0012D438 106001B7 */ beqz $3, .L0012DB18 -/* 0C3B3C 0012D43C 00822021 */ addu $4, $4, $2 -/* 0C3B40 0012D440 92220508 */ lbu $2, 0x508($17) -/* 0C3B44 0012D444 2442FFFF */ addiu $2, $2, -1 -/* 0C3B48 0012D448 2C420003 */ sltiu $2, $2, 3 -/* 0C3B4C 0012D44C 14400004 */ bnez $2, .L0012D460 -/* 0C3B50 0012D450 24020003 */ li $2, 3 -/* 0C3B54 0012D454 9223053C */ lbu $3, 0x53c($17) -/* 0C3B58 0012D458 14620005 */ bne $3, $2, .L0012D470 -/* 0C3B5C 0012D45C 00000000 */ nop -.L0012D460: -/* 0C3B60 0012D460 96220516 */ lhu $2, 0x516($17) -/* 0C3B64 0012D464 00821021 */ addu $2, $4, $2 -/* 0C3B68 0012D468 0804B51F */ j func_0012D47C -/* 0C3B6C 0012D46C 2454FFFC */ addiu $20, $2, -4 - -.L0012D470: -/* 0C3B70 0012D470 96220516 */ lhu $2, 0x516($17) -/* 0C3B74 0012D474 00821021 */ addu $2, $4, $2 -/* 0C3B78 0012D478 2454FFFD */ addiu $20, $2, -3 -func_0012D47C: -/* 0C3B7C 0012D47C 92230508 */ lbu $3, 0x508($17) -/* 0C3B80 0012D480 24020002 */ li $2, 2 -/* 0C3B84 0012D484 14620003 */ bne $3, $2, .L0012D494 -/* 0C3B88 0012D488 24020003 */ li $2, 3 -/* 0C3B8C 0012D48C 0804B52C */ j func_0012D4B0 -/* 0C3B90 0012D490 0000282D */ move $5, $0 - -.L0012D494: -/* 0C3B94 0012D494 50620006 */ beql $3, $2, .L0012D4B0 -/* 0C3B98 0012D498 24050001 */ li $5, 1 -/* 0C3B9C 0012D49C 9622050E */ lhu $2, 0x50e($17) -/* 0C3BA0 0012D4A0 2C4200A0 */ sltiu $2, $2, 0xa0 -/* 0C3BA4 0012D4A4 14400003 */ bnez $2, .L0012D4B4 -/* 0C3BA8 0012D4A8 30A200FF */ andi $2, $5, 0xff -/* 0C3BAC 0012D4AC 24050001 */ li $5, 1 -func_0012D4B0: -.L0012D4B0: -/* 0C3BB0 0012D4B0 30A200FF */ andi $2, $5, 0xff -.L0012D4B4: -/* 0C3BB4 0012D4B4 10400056 */ beqz $2, .L0012D610 -/* 0C3BB8 0012D4B8 00000000 */ nop -/* 0C3BBC 0012D4BC 96220514 */ lhu $2, 0x514($17) -/* 0C3BC0 0012D4C0 3C018015 */ lui $1, 0x8015 -/* 0C3BC4 0012D4C4 D4200A08 */ ldc1 $f0, 0xa08($1) -/* 0C3BC8 0012D4C8 44821000 */ mtc1 $2, $f2 -/* 0C3BCC 0012D4CC 00000000 */ nop -/* 0C3BD0 0012D4D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3BD4 0012D4D4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3BD8 0012D4D8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3BDC 0012D4DC 00000000 */ nop -/* 0C3BE0 0012D4E0 00061400 */ sll $2, $6, 0x10 -/* 0C3BE4 0012D4E4 00022403 */ sra $4, $2, 0x10 -/* 0C3BE8 0012D4E8 44840000 */ mtc1 $4, $f0 -/* 0C3BEC 0012D4EC 00000000 */ nop -/* 0C3BF0 0012D4F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C3BF4 0012D4F4 46220000 */ add.d $f0, $f0, $f2 -/* 0C3BF8 0012D4F8 9623050E */ lhu $3, 0x50e($17) -/* 0C3BFC 0012D4FC 4620010D */ trunc.w.d $f4, $f0 -/* 0C3C00 0012D500 44022000 */ mfc1 $2, $f4 -/* 0C3C04 0012D504 00000000 */ nop -/* 0C3C08 0012D508 0040902D */ move $18, $2 -/* 0C3C0C 0012D50C 00021400 */ sll $2, $2, 0x10 -/* 0C3C10 0012D510 00021403 */ sra $2, $2, 0x10 -/* 0C3C14 0012D514 0062182A */ slt $3, $3, $2 -/* 0C3C18 0012D518 10600090 */ beqz $3, .L0012D75C -/* 0C3C1C 0012D51C 00141400 */ sll $2, $20, 0x10 -/* 0C3C20 0012D520 4484D000 */ mtc1 $4, $f26 -/* 0C3C24 0012D524 00000000 */ nop -/* 0C3C28 0012D528 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3C2C 0012D52C 00029C03 */ sra $19, $2, 0x10 -/* 0C3C30 0012D530 3C013F33 */ li $1, 0x3F330000 # 0.699219 -/* 0C3C34 0012D534 34213333 */ ori $1, (0x3F333333 & 0xFFFF) # ori $1, $1, 0x3333 -/* 0C3C38 0012D538 4481A000 */ mtc1 $1, $f20 -/* 0C3C3C 0012D53C 3C018015 */ lui $1, 0x8015 -/* 0C3C40 0012D540 D4380A10 */ ldc1 $f24, 0xa10($1) -/* 0C3C44 0012D544 3C018015 */ lui $1, 0x8015 -/* 0C3C48 0012D548 D4360A18 */ ldc1 $f22, 0xa18($1) -func_0012D54C: -/* 0C3C4C 0012D54C 96220514 */ lhu $2, 0x514($17) -/* 0C3C50 0012D550 44820000 */ mtc1 $2, $f0 -/* 0C3C54 0012D554 00000000 */ nop -/* 0C3C58 0012D558 46800020 */ cvt.s.w $f0, $f0 -/* 0C3C5C 0012D55C 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3C60 0012D560 00000000 */ nop -/* 0C3C64 0012D564 44932000 */ mtc1 $19, $f4 -/* 0C3C68 0012D568 00000000 */ nop -/* 0C3C6C 0012D56C 46802120 */ cvt.s.w $f4, $f4 -/* 0C3C70 0012D570 44072000 */ mfc1 $7, $f4 -/* 0C3C74 0012D574 9622050E */ lhu $2, 0x50e($17) -/* 0C3C78 0012D578 4600D000 */ add.s $f0, $f26, $f0 -/* 0C3C7C 0012D57C 96230510 */ lhu $3, 0x510($17) -/* 0C3C80 0012D580 44826000 */ mtc1 $2, $f12 -/* 0C3C84 0012D584 00000000 */ nop -/* 0C3C88 0012D588 46806320 */ cvt.s.w $f12, $f12 -/* 0C3C8C 0012D58C 4600010D */ trunc.w.s $f4, $f0 -/* 0C3C90 0012D590 44022000 */ mfc1 $2, $f4 -/* 0C3C94 0012D594 00000000 */ nop -/* 0C3C98 0012D598 0040902D */ move $18, $2 -/* 0C3C9C 0012D59C 00021400 */ sll $2, $2, 0x10 -/* 0C3CA0 0012D5A0 00021403 */ sra $2, $2, 0x10 -/* 0C3CA4 0012D5A4 44822000 */ mtc1 $2, $f4 -/* 0C3CA8 0012D5A8 00000000 */ nop -/* 0C3CAC 0012D5AC 46802120 */ cvt.s.w $f4, $f4 -/* 0C3CB0 0012D5B0 44062000 */ mfc1 $6, $f4 -/* 0C3CB4 0012D5B4 44837000 */ mtc1 $3, $f14 -/* 0C3CB8 0012D5B8 00000000 */ nop -/* 0C3CBC 0012D5BC 0C00A720 */ jal func_00029C80 -/* 0C3CC0 0012D5C0 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3CC4 0012D5C4 4600010D */ trunc.w.s $f4, $f0 -/* 0C3CC8 0012D5C8 44102000 */ mfc1 $16, $f4 -/* 0C3CCC 0012D5CC 00000000 */ nop -/* 0C3CD0 0012D5D0 06010002 */ bgez $16, .L0012D5DC -/* 0C3CD4 0012D5D4 0200102D */ move $2, $16 -/* 0C3CD8 0012D5D8 00021023 */ negu $2, $2 -.L0012D5DC: -/* 0C3CDC 0012D5DC 2842002D */ slti $2, $2, 0x2d -/* 0C3CE0 0012D5E0 1440005F */ bnez $2, .L0012D760 -/* 0C3CE4 0012D5E4 00121400 */ sll $2, $18, 0x10 -/* 0C3CE8 0012D5E8 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CEC 0012D5EC 46380001 */ sub.d $f0, $f0, $f24 -/* 0C3CF0 0012D5F0 46200520 */ cvt.s.d $f20, $f0 -/* 0C3CF4 0012D5F4 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CF8 0012D5F8 4620B03E */ c.le.d $f22, $f0 -/* 0C3CFC 0012D5FC 00000000 */ nop -/* 0C3D00 0012D600 45000058 */ .byte 0x45,0x00,0x00,0x58 /* Because of invalid n64 opcode bc1f */ -/* 0C3D04 0012D604 00021403 */ /* 0C3D08 0012D608 0804B553 */ j func_0012D54C -/* 0C3D0C 0012D60C 00000000 */ nop - -.L0012D610: -/* 0C3D10 0012D610 96220514 */ lhu $2, 0x514($17) -/* 0C3D14 0012D614 3C018015 */ lui $1, 0x8015 -/* 0C3D18 0012D618 D4200A20 */ ldc1 $f0, 0xa20($1) -/* 0C3D1C 0012D61C 44821000 */ mtc1 $2, $f2 -/* 0C3D20 0012D620 00000000 */ nop -/* 0C3D24 0012D624 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3D28 0012D628 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3D2C 0012D62C 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3D30 0012D630 00000000 */ nop -/* 0C3D34 0012D634 00061400 */ sll $2, $6, 0x10 -/* 0C3D38 0012D638 00022403 */ sra $4, $2, 0x10 -/* 0C3D3C 0012D63C 44840000 */ mtc1 $4, $f0 -/* 0C3D40 0012D640 00000000 */ nop -/* 0C3D44 0012D644 46800021 */ cvt.d.w $f0, $f0 -/* 0C3D48 0012D648 46220000 */ add.d $f0, $f0, $f2 -/* 0C3D4C 0012D64C 9623050E */ lhu $3, 0x50e($17) -/* 0C3D50 0012D650 4620010D */ trunc.w.d $f4, $f0 -/* 0C3D54 0012D654 44022000 */ mfc1 $2, $f4 -/* 0C3D58 0012D658 00000000 */ nop -/* 0C3D5C 0012D65C 0040902D */ move $18, $2 -/* 0C3D60 0012D660 00021400 */ sll $2, $2, 0x10 -/* 0C3D64 0012D664 00021403 */ sra $2, $2, 0x10 -/* 0C3D68 0012D668 0043102A */ slt $2, $2, $3 -/* 0C3D6C 0012D66C 1040003B */ beqz $2, .L0012D75C -/* 0C3D70 0012D670 00141400 */ sll $2, $20, 0x10 -/* 0C3D74 0012D674 4484D000 */ mtc1 $4, $f26 -/* 0C3D78 0012D678 00000000 */ nop -/* 0C3D7C 0012D67C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3D80 0012D680 00029C03 */ sra $19, $2, 0x10 -/* 0C3D84 0012D684 3C013E99 */ li $1, 0x3E990000 # 0.298828 -/* 0C3D88 0012D688 3421999A */ ori $1, (0x3E99999A & 0xFFFF) # ori $1, $1, 0x999a -/* 0C3D8C 0012D68C 4481A000 */ mtc1 $1, $f20 -/* 0C3D90 0012D690 3C018015 */ lui $1, 0x8015 -/* 0C3D94 0012D694 D4380A28 */ ldc1 $f24, 0xa28($1) -/* 0C3D98 0012D698 3C018015 */ lui $1, 0x8015 -/* 0C3D9C 0012D69C D4360A30 */ ldc1 $f22, 0xa30($1) -/* 0C3DA0 0012D6A0 96220514 */ lhu $2, 0x514($17) -/* 0C3DA4 0012D6A4 44820000 */ mtc1 $2, $f0 -/* 0C3DA8 0012D6A8 00000000 */ nop -/* 0C3DAC 0012D6AC 46800020 */ cvt.s.w $f0, $f0 -/* 0C3DB0 0012D6B0 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3DB4 0012D6B4 00000000 */ nop -/* 0C3DB8 0012D6B8 44932000 */ mtc1 $19, $f4 -/* 0C3DBC 0012D6BC 00000000 */ nop -/* 0C3DC0 0012D6C0 46802120 */ cvt.s.w $f4, $f4 -/* 0C3DC4 0012D6C4 44072000 */ mfc1 $7, $f4 -/* 0C3DC8 0012D6C8 9622050E */ lhu $2, 0x50e($17) -/* 0C3DCC 0012D6CC 4600D000 */ add.s $f0, $f26, $f0 diff --git a/papermario/asm/CODE_bddd0_len_2000.s b/papermario/asm/CODE_bddd0_len_2000.s deleted file mode 100644 index b0bd916a6b..0000000000 --- a/papermario/asm/CODE_bddd0_len_2000.s +++ /dev/null @@ -1,2158 +0,0 @@ - -.section .text001276D0, "ax" - -/* 0BDDD0 001276D0 97B100E2 */ lhu $17, 0xe2($29) -/* 0BDDD4 001276D4 2E8200F1 */ sltiu $2, $20, 0xf1 -/* 0BDDD8 001276D8 AFBF00C4 */ sw $31, 0xc4($29) -/* 0BDDDC 001276DC AFBE00C0 */ sw $30, 0xc0($29) -/* 0BDDE0 001276E0 AFB700BC */ sw $23, 0xbc($29) -/* 0BDDE4 001276E4 AFB600B8 */ sw $22, 0xb8($29) -/* 0BDDE8 001276E8 AFB300AC */ sw $19, 0xac($29) -/* 0BDDEC 001276EC AFB000A0 */ sw $16, 0xa0($29) -/* 0BDDF0 001276F0 8C7E0000 */ lw $30, ($3) -/* 0BDDF4 001276F4 90770004 */ lbu $23, 4($3) -/* 0BDDF8 001276F8 10400111 */ beqz $2, .L00127B40 -/* 0BDDFC 001276FC 00A0902D */ move $18, $5 -/* 0BDE00 00127700 27A50010 */ addiu $5, $29, 0x10 -/* 0BDE04 00127704 0C00A531 */ jal func_000294C4 -/* 0BDE08 00127708 2406000A */ li $6, 10 -/* 0BDE0C 0012770C 0000802D */ move $16, $0 -/* 0BDE10 00127710 27A50010 */ addiu $5, $29, 0x10 -/* 0BDE14 00127714 27A40028 */ addiu $4, $29, 0x28 -/* 0BDE18 00127718 00B01021 */ addu $2, $5, $16 -.L0012771C: -/* 0BDE1C 0012771C 90420000 */ lbu $2, ($2) -/* 0BDE20 00127720 1040000B */ beqz $2, .L00127750 -/* 0BDE24 00127724 2443FFD0 */ addiu $3, $2, -0x30 -/* 0BDE28 00127728 306200FF */ andi $2, $3, 0xff -/* 0BDE2C 0012772C 2C42000A */ sltiu $2, $2, 0xa -/* 0BDE30 00127730 50400004 */ beql $2, $0, .L00127744 -/* 0BDE34 00127734 26100001 */ addiu $16, $16, 1 -/* 0BDE38 00127738 00901021 */ addu $2, $4, $16 -/* 0BDE3C 0012773C A0430000 */ sb $3, ($2) -/* 0BDE40 00127740 26100001 */ addiu $16, $16, 1 -.L00127744: -/* 0BDE44 00127744 2A02000A */ slti $2, $16, 0xa -/* 0BDE48 00127748 1440FFF4 */ bnez $2, .L0012771C -/* 0BDE4C 0012774C 00B01021 */ addu $2, $5, $16 -.L00127750: -/* 0BDE50 00127750 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BDE54 00127754 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BDE58 00127758 0240302D */ move $6, $18 -/* 0BDE5C 0012775C 8C620000 */ lw $2, ($3) -/* 0BDE60 00127760 0040202D */ move $4, $2 -/* 0BDE64 00127764 24420008 */ addiu $2, $2, 8 -/* 0BDE68 00127768 AC620000 */ sw $2, ($3) -/* 0BDE6C 0012776C 3C02DE00 */ lui $2, 0xde00 -/* 0BDE70 00127770 AC820000 */ sw $2, ($4) -/* 0BDE74 00127774 3C028015 */ lui $2, %hi(D_8014C368) # $2, 0x8015 -/* 0BDE78 00127778 2442C368 */ addiu $2, %lo(D_8014C368) # addiu $2, $2, -0x3c98 -/* 0BDE7C 0012777C AC820004 */ sw $2, 4($4) -/* 0BDE80 00127780 32220001 */ andi $2, $17, 1 -/* 0BDE84 00127784 1040001E */ beqz $2, .L00127800 -/* 0BDE88 00127788 0200982D */ move $19, $16 -/* 0BDE8C 0012778C 2610FFFF */ addiu $16, $16, -1 -/* 0BDE90 00127790 06000035 */ bltz $16, .L00127868 -/* 0BDE94 00127794 00151080 */ sll $2, $21, 2 -/* 0BDE98 00127798 32290002 */ andi $9, $17, 2 -/* 0BDE9C 0012779C 3C058015 */ lui $5, %hi(D_8014C340) # $5, 0x8015 -/* 0BDEA0 001277A0 24A5C340 */ addiu $5, %lo(D_8014C340) # addiu $5, $5, -0x3cc0 -/* 0BDEA4 001277A4 00551021 */ addu $2, $2, $21 -/* 0BDEA8 001277A8 00022080 */ sll $4, $2, 2 -/* 0BDEAC 001277AC 00854021 */ addu $8, $4, $5 -/* 0BDEB0 001277B0 27A70028 */ addiu $7, $29, 0x28 -/* 0BDEB4 001277B4 27A30040 */ addiu $3, $29, 0x40 -/* 0BDEB8 001277B8 00101080 */ sll $2, $16, 2 -/* 0BDEBC 001277BC 00431821 */ addu $3, $2, $3 -.L001277C0: -/* 0BDEC0 001277C0 11200004 */ beqz $9, .L001277D4 -/* 0BDEC4 001277C4 00F01021 */ addu $2, $7, $16 -/* 0BDEC8 001277C8 91020011 */ lbu $2, 0x11($8) -/* 0BDECC 001277CC 08049DFA */ j func_001277E8 -/* 0BDED0 001277D0 00C23023 */ subu $6, $6, $2 - -.L001277D4: -/* 0BDED4 001277D4 90420000 */ lbu $2, ($2) -/* 0BDED8 001277D8 00441021 */ addu $2, $2, $4 -/* 0BDEDC 001277DC 00451021 */ addu $2, $2, $5 -/* 0BDEE0 001277E0 90420007 */ lbu $2, 7($2) -/* 0BDEE4 001277E4 00C23023 */ subu $6, $6, $2 -func_001277E8: -/* 0BDEE8 001277E8 AC660000 */ sw $6, ($3) -/* 0BDEEC 001277EC 2610FFFF */ addiu $16, $16, -1 -/* 0BDEF0 001277F0 0601FFF3 */ bgez $16, .L001277C0 -/* 0BDEF4 001277F4 2463FFFC */ addiu $3, $3, -4 -/* 0BDEF8 001277F8 08049E1B */ j func_0012786C -/* 0BDEFC 001277FC 32220004 */ andi $2, $17, 4 - -.L00127800: -/* 0BDF00 00127800 1A600019 */ blez $19, .L00127868 -/* 0BDF04 00127804 0000802D */ move $16, $0 -/* 0BDF08 00127808 32290002 */ andi $9, $17, 2 -/* 0BDF0C 0012780C 3C058015 */ lui $5, %hi(D_8014C340) # $5, 0x8015 -/* 0BDF10 00127810 24A5C340 */ addiu $5, %lo(D_8014C340) # addiu $5, $5, -0x3cc0 -/* 0BDF14 00127814 00151080 */ sll $2, $21, 2 -/* 0BDF18 00127818 00551021 */ addu $2, $2, $21 -/* 0BDF1C 0012781C 00022080 */ sll $4, $2, 2 -/* 0BDF20 00127820 00854021 */ addu $8, $4, $5 -/* 0BDF24 00127824 27A70028 */ addiu $7, $29, 0x28 -/* 0BDF28 00127828 27A30040 */ addiu $3, $29, 0x40 -.L0012782C: -/* 0BDF2C 0012782C 11200004 */ beqz $9, .L00127840 -/* 0BDF30 00127830 AC660000 */ sw $6, ($3) -/* 0BDF34 00127834 91020011 */ lbu $2, 0x11($8) -/* 0BDF38 00127838 08049E16 */ j func_00127858 -/* 0BDF3C 0012783C 00C23021 */ addu $6, $6, $2 - -.L00127840: -/* 0BDF40 00127840 00F01021 */ addu $2, $7, $16 -/* 0BDF44 00127844 90420000 */ lbu $2, ($2) -/* 0BDF48 00127848 00441021 */ addu $2, $2, $4 -/* 0BDF4C 0012784C 00451021 */ addu $2, $2, $5 -/* 0BDF50 00127850 90420007 */ lbu $2, 7($2) -/* 0BDF54 00127854 00C23021 */ addu $6, $6, $2 -func_00127858: -/* 0BDF58 00127858 26100001 */ addiu $16, $16, 1 -/* 0BDF5C 0012785C 0213102A */ slt $2, $16, $19 -/* 0BDF60 00127860 1440FFF2 */ bnez $2, .L0012782C -/* 0BDF64 00127864 24630004 */ addiu $3, $3, 4 -.L00127868: -/* 0BDF68 00127868 32220004 */ andi $2, $17, 4 -func_0012786C: -/* 0BDF6C 0012786C 10400038 */ beqz $2, .L00127950 -/* 0BDF70 00127870 00000000 */ nop -/* 0BDF74 00127874 1A600036 */ blez $19, .L00127950 -/* 0BDF78 00127878 0000802D */ move $16, $0 -/* 0BDF7C 0012787C 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a -/* 0BDF80 00127880 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 -/* 0BDF84 00127884 3C12E700 */ lui $18, 0xe700 -/* 0BDF88 00127888 3C16E200 */ lui $22, (0xE200001C >> 16) # lui $22, 0xe200 -/* 0BDF8C 0012788C 36D6001C */ ori $22, (0xE200001C & 0xFFFF) # ori $22, $22, 0x1c -.L00127890: -/* 0BDF90 00127890 3C040050 */ lui $4, (0x00504240 >> 16) # lui $4, 0x50 -/* 0BDF94 00127894 34844240 */ ori $4, (0x00504240 & 0xFFFF) # ori $4, $4, 0x4240 -/* 0BDF98 00127898 3C07FCFF */ lui $7, (0xFCFF97FF >> 16) # lui $7, 0xfcff -/* 0BDF9C 0012789C 34E797FF */ ori $7, (0xFCFF97FF & 0xFFFF) # ori $7, $7, 0x97ff -/* 0BDFA0 001278A0 3C06FF2D */ lui $6, (0xFF2DFEFF >> 16) # lui $6, 0xff2d -/* 0BDFA4 001278A4 34C6FEFF */ ori $6, (0xFF2DFEFF & 0xFFFF) # ori $6, $6, 0xfeff -/* 0BDFA8 001278A8 3C082828 */ lui $8, (0x28282848 >> 16) # lui $8, 0x2828 -/* 0BDFAC 001278AC 35082848 */ ori $8, (0x28282848 & 0xFFFF) # ori $8, $8, 0x2848 -/* 0BDFB0 001278B0 8E230000 */ lw $3, ($17) -/* 0BDFB4 001278B4 02A0282D */ move $5, $21 -/* 0BDFB8 001278B8 0060102D */ move $2, $3 -/* 0BDFBC 001278BC 24630008 */ addiu $3, $3, 8 -/* 0BDFC0 001278C0 AE230000 */ sw $3, ($17) -/* 0BDFC4 001278C4 AC520000 */ sw $18, ($2) -/* 0BDFC8 001278C8 AC400004 */ sw $0, 4($2) -/* 0BDFCC 001278CC 24620008 */ addiu $2, $3, 8 -/* 0BDFD0 001278D0 AE220000 */ sw $2, ($17) -/* 0BDFD4 001278D4 24620010 */ addiu $2, $3, 0x10 -/* 0BDFD8 001278D8 AC760000 */ sw $22, ($3) -/* 0BDFDC 001278DC AC640004 */ sw $4, 4($3) -/* 0BDFE0 001278E0 AE220000 */ sw $2, ($17) -/* 0BDFE4 001278E4 24620018 */ addiu $2, $3, 0x18 -/* 0BDFE8 001278E8 AC670008 */ sw $7, 8($3) -/* 0BDFEC 001278EC AC66000C */ sw $6, 0xc($3) -/* 0BDFF0 001278F0 AE220000 */ sw $2, ($17) -/* 0BDFF4 001278F4 3C02FA00 */ lui $2, 0xfa00 -/* 0BDFF8 001278F8 AC620010 */ sw $2, 0x10($3) -/* 0BDFFC 001278FC 03B01021 */ addu $2, $29, $16 -/* 0BE000 00127900 AC680014 */ sw $8, 0x14($3) -/* 0BE004 00127904 90420028 */ lbu $2, 0x28($2) -/* 0BE008 00127908 00101880 */ sll $3, $16, 2 -/* 0BE00C 0012790C 00570018 */ mult $2, $23 -/* 0BE010 00127910 03A31021 */ addu $2, $29, $3 -/* 0BE014 00127914 8C460040 */ lw $6, 0x40($2) -/* 0BE018 00127918 26870002 */ addiu $7, $20, 2 -/* 0BE01C 0012791C 24C60002 */ addiu $6, $6, 2 -/* 0BE020 00127920 00005012 */ mflo $10 -/* 0BE024 00127924 0C049D30 */ jal func_001274C0 -/* 0BE028 00127928 03CA2021 */ addu $4, $30, $10 -/* 0BE02C 0012792C 8E220000 */ lw $2, ($17) -/* 0BE030 00127930 26100001 */ addiu $16, $16, 1 -/* 0BE034 00127934 0040182D */ move $3, $2 -/* 0BE038 00127938 24420008 */ addiu $2, $2, 8 -/* 0BE03C 0012793C AE220000 */ sw $2, ($17) -/* 0BE040 00127940 0213102A */ slt $2, $16, $19 -/* 0BE044 00127944 AC720000 */ sw $18, ($3) -/* 0BE048 00127948 1440FFD1 */ bnez $2, .L00127890 -/* 0BE04C 0012794C AC600004 */ sw $0, 4($3) -.L00127950: -/* 0BE050 00127950 8FAA00DC */ lw $10, 0xdc($29) -/* 0BE054 00127954 240200FF */ li $2, 255 -/* 0BE058 00127958 15420015 */ bne $10, $2, .L001279B0 -/* 0BE05C 0012795C 3C07E200 */ lui $7, (0xE200001C >> 16) # lui $7, 0xe200 -/* 0BE060 00127960 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0BE064 00127964 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a -/* 0BE068 00127968 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 -/* 0BE06C 0012796C 3C08FCFF */ lui $8, (0xFCFFFFFF >> 16) # lui $8, 0xfcff -/* 0BE070 00127970 3508FFFF */ ori $8, (0xFCFFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0BE074 00127974 3C06FFFC */ lui $6, (0xFFFCF279 >> 16) # lui $6, 0xfffc -/* 0BE078 00127978 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE07C 0012797C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE080 00127980 8C820000 */ lw $2, ($4) -/* 0BE084 00127984 34C6F279 */ ori $6, (0xFFFCF279 & 0xFFFF) # ori $6, $6, 0xf279 -/* 0BE088 00127988 0040182D */ move $3, $2 -/* 0BE08C 0012798C 24420008 */ addiu $2, $2, 8 -/* 0BE090 00127990 AC820000 */ sw $2, ($4) -/* 0BE094 00127994 AC670000 */ sw $7, ($3) -/* 0BE098 00127998 AC650004 */ sw $5, 4($3) -/* 0BE09C 0012799C 24430008 */ addiu $3, $2, 8 -/* 0BE0A0 001279A0 AC830000 */ sw $3, ($4) -/* 0BE0A4 001279A4 AC480000 */ sw $8, ($2) -/* 0BE0A8 001279A8 08049E87 */ j func_00127A1C -/* 0BE0AC 001279AC AC460004 */ sw $6, 4($2) - -.L001279B0: -/* 0BE0B0 001279B0 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0BE0B4 001279B4 3C050050 */ lui $5, (0x00504240 >> 16) # lui $5, 0x50 -/* 0BE0B8 001279B8 34A54240 */ ori $5, (0x00504240 & 0xFFFF) # ori $5, $5, 0x4240 -/* 0BE0BC 001279BC 3C08FCFF */ lui $8, (0xFCFFB3FF >> 16) # lui $8, 0xfcff -/* 0BE0C0 001279C0 3508B3FF */ ori $8, (0xFCFFB3FF & 0xFFFF) # ori $8, $8, 0xb3ff -/* 0BE0C4 001279C4 3C06FF64 */ lui $6, %hi(D_FF640004) # $6, 0xff64 -/* 0BE0C8 001279C8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE0CC 001279CC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE0D0 001279D0 8C830000 */ lw $3, ($4) -/* 0BE0D4 001279D4 34C6FE7F */ ori $6, (0xFF64FE7F & 0xFFFF) # ori $6, $6, 0xfe7f -/* 0BE0D8 001279D8 0060102D */ move $2, $3 -/* 0BE0DC 001279DC 24630008 */ addiu $3, $3, 8 -/* 0BE0E0 001279E0 AC830000 */ sw $3, ($4) -/* 0BE0E4 001279E4 AC470000 */ sw $7, ($2) -/* 0BE0E8 001279E8 AC450004 */ sw $5, 4($2) -/* 0BE0EC 001279EC 24620008 */ addiu $2, $3, 8 -/* 0BE0F0 001279F0 AC820000 */ sw $2, ($4) -/* 0BE0F4 001279F4 24620010 */ addiu $2, $3, 0x10 -/* 0BE0F8 001279F8 AC680000 */ sw $8, ($3) -/* 0BE0FC 001279FC AC660004 */ sw $6, 4($3) -/* 0BE100 00127A00 AC820000 */ sw $2, ($4) -/* 0BE104 00127A04 3C02FA00 */ lui $2, 0xfa00 -/* 0BE108 00127A08 AC620008 */ sw $2, 8($3) -/* 0BE10C 00127A0C 8FAA00DC */ lw $10, 0xdc($29) -/* 0BE110 00127A10 2402FF00 */ li $2, -256 -/* 0BE114 00127A14 01421025 */ or $2, $10, $2 -/* 0BE118 00127A18 AC62000C */ sw $2, 0xc($3) -func_00127A1C: -/* 0BE11C 00127A1C 3C07F500 */ lui $7, (0xF5000100 >> 16) # lui $7, 0xf500 -/* 0BE120 00127A20 34E70100 */ ori $7, (0xF5000100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0BE124 00127A24 3C080703 */ lui $8, (0x0703C000 >> 16) # lui $8, 0x703 -/* 0BE128 00127A28 3508C000 */ ori $8, (0x0703C000 & 0xFFFF) # ori $8, $8, 0xc000 -/* 0BE12C 00127A2C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE130 00127A30 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE134 00127A34 0000802D */ move $16, $0 -/* 0BE138 00127A38 8C830000 */ lw $3, ($4) -/* 0BE13C 00127A3C 3C02FD10 */ lui $2, 0xfd10 -/* 0BE140 00127A40 0060302D */ move $6, $3 -/* 0BE144 00127A44 24630008 */ addiu $3, $3, 8 -/* 0BE148 00127A48 AC830000 */ sw $3, ($4) -/* 0BE14C 00127A4C ACC20000 */ sw $2, ($6) -/* 0BE150 00127A50 8FA200D8 */ lw $2, 0xd8($29) -/* 0BE154 00127A54 3C05802F */ lui $5, %hi(D_802F4560) # $5, 0x802f -/* 0BE158 00127A58 24A54560 */ addiu $5, %lo(D_802F4560) # addiu $5, $5, 0x4560 -/* 0BE15C 00127A5C 00021100 */ sll $2, $2, 4 -/* 0BE160 00127A60 00451021 */ addu $2, $2, $5 -/* 0BE164 00127A64 ACC20004 */ sw $2, %lo(D_FF640004)($6) -/* 0BE168 00127A68 24620008 */ addiu $2, $3, 8 -/* 0BE16C 00127A6C AC820000 */ sw $2, ($4) -/* 0BE170 00127A70 3C02E800 */ lui $2, 0xe800 -/* 0BE174 00127A74 AC620000 */ sw $2, ($3) -/* 0BE178 00127A78 24620010 */ addiu $2, $3, 0x10 -/* 0BE17C 00127A7C AC600004 */ sw $0, 4($3) -/* 0BE180 00127A80 AC820000 */ sw $2, ($4) -/* 0BE184 00127A84 3C020700 */ lui $2, 0x700 -/* 0BE188 00127A88 AC62000C */ sw $2, 0xc($3) -/* 0BE18C 00127A8C 24620018 */ addiu $2, $3, 0x18 -/* 0BE190 00127A90 AC670008 */ sw $7, 8($3) -/* 0BE194 00127A94 AC820000 */ sw $2, ($4) -/* 0BE198 00127A98 3C02E600 */ lui $2, 0xe600 -/* 0BE19C 00127A9C AC620010 */ sw $2, 0x10($3) -/* 0BE1A0 00127AA0 24620020 */ addiu $2, $3, 0x20 -/* 0BE1A4 00127AA4 AC600014 */ sw $0, 0x14($3) -/* 0BE1A8 00127AA8 AC820000 */ sw $2, ($4) -/* 0BE1AC 00127AAC 3C02F000 */ lui $2, 0xf000 -/* 0BE1B0 00127AB0 AC620018 */ sw $2, 0x18($3) -/* 0BE1B4 00127AB4 24620028 */ addiu $2, $3, 0x28 -/* 0BE1B8 00127AB8 AC68001C */ sw $8, 0x1c($3) -/* 0BE1BC 00127ABC AC820000 */ sw $2, ($4) -/* 0BE1C0 00127AC0 3C02E700 */ lui $2, 0xe700 -/* 0BE1C4 00127AC4 AC620020 */ sw $2, 0x20($3) -/* 0BE1C8 00127AC8 1A600014 */ blez $19, .L00127B1C -/* 0BE1CC 00127ACC AC600024 */ sw $0, 0x24($3) -/* 0BE1D0 00127AD0 27B20028 */ addiu $18, $29, 0x28 -/* 0BE1D4 00127AD4 27B10040 */ addiu $17, $29, 0x40 -.L00127AD8: -/* 0BE1D8 00127AD8 8E260000 */ lw $6, ($17) -/* 0BE1DC 00127ADC 24C2FFFF */ addiu $2, $6, -1 -/* 0BE1E0 00127AE0 2C42013F */ sltiu $2, $2, 0x13f -/* 0BE1E4 00127AE4 5040000A */ beql $2, $0, .L00127B10 -/* 0BE1E8 00127AE8 26100001 */ addiu $16, $16, 1 -/* 0BE1EC 00127AEC 02501021 */ addu $2, $18, $16 -/* 0BE1F0 00127AF0 90420000 */ lbu $2, ($2) -/* 0BE1F4 00127AF4 00570018 */ mult $2, $23 -/* 0BE1F8 00127AF8 02A0282D */ move $5, $21 -/* 0BE1FC 00127AFC 0280382D */ move $7, $20 -/* 0BE200 00127B00 00005012 */ mflo $10 -/* 0BE204 00127B04 0C049D30 */ jal func_001274C0 -/* 0BE208 00127B08 03CA2021 */ addu $4, $30, $10 -/* 0BE20C 00127B0C 26100001 */ addiu $16, $16, 1 -.L00127B10: -/* 0BE210 00127B10 0213102A */ slt $2, $16, $19 -/* 0BE214 00127B14 1440FFF0 */ bnez $2, .L00127AD8 -/* 0BE218 00127B18 26310004 */ addiu $17, $17, 4 -.L00127B1C: -/* 0BE21C 00127B1C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BE220 00127B20 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BE224 00127B24 8C620000 */ lw $2, ($3) -/* 0BE228 00127B28 0040202D */ move $4, $2 -/* 0BE22C 00127B2C 24420008 */ addiu $2, $2, 8 -/* 0BE230 00127B30 AC620000 */ sw $2, ($3) -/* 0BE234 00127B34 3C02E700 */ lui $2, 0xe700 -/* 0BE238 00127B38 AC820000 */ sw $2, ($4) -/* 0BE23C 00127B3C AC800004 */ sw $0, 4($4) -.L00127B40: -/* 0BE240 00127B40 8FBF00C4 */ lw $31, 0xc4($29) -/* 0BE244 00127B44 8FBE00C0 */ lw $30, 0xc0($29) -/* 0BE248 00127B48 8FB700BC */ lw $23, 0xbc($29) -/* 0BE24C 00127B4C 8FB600B8 */ lw $22, 0xb8($29) -/* 0BE250 00127B50 8FB500B4 */ lw $21, 0xb4($29) -/* 0BE254 00127B54 8FB400B0 */ lw $20, 0xb0($29) -/* 0BE258 00127B58 8FB300AC */ lw $19, 0xac($29) -/* 0BE25C 00127B5C 8FB200A8 */ lw $18, 0xa8($29) -/* 0BE260 00127B60 8FB100A4 */ lw $17, 0xa4($29) -/* 0BE264 00127B64 8FB000A0 */ lw $16, 0xa0($29) -/* 0BE268 00127B68 03E00008 */ jr $31 -/* 0BE26C 00127B6C 27BD00C8 */ addiu $29, $29, 0xc8 - -/* 0BE270 00127B70 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0BE274 00127B74 24020004 */ li $2, 4 -/* 0BE278 00127B78 0000282D */ move $5, $0 -/* 0BE27C 00127B7C 00A0302D */ move $6, $5 -/* 0BE280 00127B80 00A0382D */ move $7, $5 -/* 0BE284 00127B84 AFBF0020 */ sw $31, 0x20($29) -/* 0BE288 00127B88 AFA00010 */ sw $0, 0x10($29) -/* 0BE28C 00127B8C AFA20014 */ sw $2, 0x14($29) -/* 0BE290 00127B90 0C049F64 */ jal func_00127D90 -/* 0BE294 00127B94 AFA00018 */ sw $0, 0x18($29) -/* 0BE298 00127B98 8FBF0020 */ lw $31, 0x20($29) -/* 0BE29C 00127B9C 03E00008 */ jr $31 -/* 0BE2A0 00127BA0 27BD0028 */ addiu $29, $29, 0x28 - -/* 0BE2A4 00127BA4 27BDFFA8 */ addiu $29, $29, -0x58 -/* 0BE2A8 00127BA8 0080402D */ move $8, $4 -/* 0BE2AC 00127BAC 2402000D */ li $2, 13 -/* 0BE2B0 00127BB0 AFBF0050 */ sw $31, 0x50($29) -/* 0BE2B4 00127BB4 910304F8 */ lbu $3, 0x4f8($8) -/* 0BE2B8 00127BB8 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BE2BC 00127BBC 44810000 */ mtc1 $1, $f0 -/* 0BE2C0 00127BC0 10620006 */ beq $3, $2, .L00127BDC -/* 0BE2C4 00127BC4 0000482D */ move $9, $0 -/* 0BE2C8 00127BC8 2402000E */ li $2, 14 -/* 0BE2CC 00127BCC 1062001D */ beq $3, $2, .L00127C44 -/* 0BE2D0 00127BD0 2862000F */ slti $2, $3, 0xf -/* 0BE2D4 00127BD4 08049F2B */ j func_00127CAC -/* 0BE2D8 00127BD8 00000000 */ nop - -.L00127BDC: -/* 0BE2DC 00127BDC 24050004 */ li $5, 4 -/* 0BE2E0 00127BE0 91030509 */ lbu $3, 0x509($8) -/* 0BE2E4 00127BE4 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BE2E8 00127BE8 44811800 */ mtc1 $1, $f3 -/* 0BE2EC 00127BEC 44801000 */ mtc1 $0, $f2 -/* 0BE2F0 00127BF0 00A32023 */ subu $4, $5, $3 -/* 0BE2F4 00127BF4 00041040 */ sll $2, $4, 1 -/* 0BE2F8 00127BF8 00444821 */ addu $9, $2, $4 -/* 0BE2FC 00127BFC 3C028015 */ lui $2, 0x8015 -/* 0BE300 00127C00 00431021 */ addu $2, $2, $3 -/* 0BE304 00127C04 9042C580 */ lbu $2, -0x3a80($2) -/* 0BE308 00127C08 24630001 */ addiu $3, $3, 1 -/* 0BE30C 00127C0C A1030509 */ sb $3, 0x509($8) -/* 0BE310 00127C10 44820000 */ mtc1 $2, $f0 -/* 0BE314 00127C14 00000000 */ nop -/* 0BE318 00127C18 46800020 */ cvt.s.w $f0, $f0 -/* 0BE31C 00127C1C 46000021 */ cvt.d.s $f0, $f0 -/* 0BE320 00127C20 306200FF */ andi $2, $3, 0xff -/* 0BE324 00127C24 46220003 */ div.d $f0, $f0, $f2 -/* 0BE328 00127C28 3C018015 */ lui $1, 0x8015 -/* 0BE32C 00127C2C 00220821 */ addu $1, $1, $2 -/* 0BE330 00127C30 9022C580 */ lbu $2, -0x3a80($1) -/* 0BE334 00127C34 1440001B */ bnez $2, .L00127CA4 -/* 0BE338 00127C38 46200020 */ cvt.s.d $f0, $f0 -/* 0BE33C 00127C3C 08049F29 */ j func_00127CA4 -/* 0BE340 00127C40 A10504F8 */ sb $5, 0x4f8($8) - -.L00127C44: -/* 0BE344 00127C44 91020512 */ lbu $2, 0x512($8) -/* 0BE348 00127C48 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BE34C 00127C4C 44811800 */ mtc1 $1, $f3 -/* 0BE350 00127C50 44801000 */ mtc1 $0, $f2 -/* 0BE354 00127C54 00024823 */ negu $9, $2 -/* 0BE358 00127C58 3C038015 */ lui $3, 0x8015 -/* 0BE35C 00127C5C 00621821 */ addu $3, $3, $2 -/* 0BE360 00127C60 9063C588 */ lbu $3, -0x3a78($3) -/* 0BE364 00127C64 24420001 */ addiu $2, $2, 1 -/* 0BE368 00127C68 A1020512 */ sb $2, 0x512($8) -/* 0BE36C 00127C6C 304200FF */ andi $2, $2, 0xff -/* 0BE370 00127C70 3C018015 */ lui $1, 0x8015 -/* 0BE374 00127C74 00220821 */ addu $1, $1, $2 -/* 0BE378 00127C78 9022C588 */ lbu $2, -0x3a78($1) -/* 0BE37C 00127C7C 44830000 */ mtc1 $3, $f0 -/* 0BE380 00127C80 00000000 */ nop -/* 0BE384 00127C84 46800020 */ cvt.s.w $f0, $f0 -/* 0BE388 00127C88 46000021 */ cvt.d.s $f0, $f0 -/* 0BE38C 00127C8C 46220003 */ div.d $f0, $f0, $f2 -/* 0BE390 00127C90 14400004 */ bnez $2, .L00127CA4 -/* 0BE394 00127C94 46200020 */ cvt.s.d $f0, $f0 -/* 0BE398 00127C98 8D0204FC */ lw $2, 0x4fc($8) -/* 0BE39C 00127C9C 34420001 */ ori $2, $2, 1 -/* 0BE3A0 00127CA0 AD0204FC */ sw $2, 0x4fc($8) -func_00127CA4: -.L00127CA4: -/* 0BE3A4 00127CA4 910304F8 */ lbu $3, 0x4f8($8) -/* 0BE3A8 00127CA8 2862000F */ slti $2, $3, 0xf -func_00127CAC: -/* 0BE3AC 00127CAC 1040002B */ beqz $2, .L00127D5C -/* 0BE3B0 00127CB0 2862000D */ slti $2, $3, 0xd -/* 0BE3B4 00127CB4 1440002A */ bnez $2, .L00127D60 -/* 0BE3B8 00127CB8 0100202D */ move $4, $8 -/* 0BE3BC 00127CBC 24040001 */ li $4, 1 -/* 0BE3C0 00127CC0 24070038 */ li $7, 56 -/* 0BE3C4 00127CC4 95030514 */ lhu $3, 0x514($8) -/* 0BE3C8 00127CC8 240200A0 */ li $2, 160 -/* 0BE3CC 00127CCC 00831806 */ srlv $3, $3, $4 -/* 0BE3D0 00127CD0 00431023 */ subu $2, $2, $3 -/* 0BE3D4 00127CD4 A502045A */ sh $2, 0x45a($8) -/* 0BE3D8 00127CD8 8506045A */ lh $6, 0x45a($8) -/* 0BE3DC 00127CDC 00E0102D */ move $2, $7 -/* 0BE3E0 00127CE0 A502045C */ sh $2, 0x45c($8) -/* 0BE3E4 00127CE4 AFA00010 */ sw $0, 0x10($29) -/* 0BE3E8 00127CE8 95020514 */ lhu $2, 0x514($8) -/* 0BE3EC 00127CEC 0000282D */ move $5, $0 -/* 0BE3F0 00127CF0 AFA20014 */ sw $2, 0x14($29) -/* 0BE3F4 00127CF4 95030516 */ lhu $3, 0x516($8) -/* 0BE3F8 00127CF8 240200FF */ li $2, 255 -/* 0BE3FC 00127CFC E7A00024 */ swc1 $f0, 0x24($29) -/* 0BE400 00127D00 E7A00028 */ swc1 $f0, 0x28($29) -/* 0BE404 00127D04 44890000 */ mtc1 $9, $f0 -/* 0BE408 00127D08 00000000 */ nop -/* 0BE40C 00127D0C 46800020 */ cvt.s.w $f0, $f0 -/* 0BE410 00127D10 AFA2001C */ sw $2, 0x1c($29) -/* 0BE414 00127D14 3C028012 */ lui $2, %hi(D_80127B70) # $2, 0x8012 -/* 0BE418 00127D18 24427B70 */ addiu $2, %lo(D_80127B70) # addiu $2, $2, 0x7b70 -/* 0BE41C 00127D1C AFA20038 */ sw $2, 0x38($29) -/* 0BE420 00127D20 24020140 */ li $2, 320 -/* 0BE424 00127D24 AFA20044 */ sw $2, 0x44($29) -/* 0BE428 00127D28 240200F0 */ li $2, 240 -/* 0BE42C 00127D2C AFA00020 */ sw $0, 0x20($29) -/* 0BE430 00127D30 AFA0002C */ sw $0, 0x2c($29) -/* 0BE434 00127D34 AFA00030 */ sw $0, 0x30($29) -/* 0BE438 00127D38 E7A00034 */ swc1 $f0, 0x34($29) -/* 0BE43C 00127D3C AFA8003C */ sw $8, 0x3c($29) -/* 0BE440 00127D40 AFA00040 */ sw $0, 0x40($29) -/* 0BE444 00127D44 AFA20048 */ sw $2, 0x48($29) -/* 0BE448 00127D48 AFA0004C */ sw $0, 0x4c($29) -/* 0BE44C 00127D4C 0C03D4B8 */ jal func_000F52E0 -/* 0BE450 00127D50 AFA30018 */ sw $3, 0x18($29) -/* 0BE454 00127D54 08049F61 */ j func_00127D84 -/* 0BE458 00127D58 00000000 */ nop - -.L00127D5C: -/* 0BE45C 00127D5C 0100202D */ move $4, $8 -.L00127D60: -/* 0BE460 00127D60 84850456 */ lh $5, 0x456($4) -/* 0BE464 00127D64 84860458 */ lh $6, 0x458($4) -/* 0BE468 00127D68 9487046E */ lhu $7, 0x46e($4) -/* 0BE46C 00127D6C 94830462 */ lhu $3, 0x462($4) -/* 0BE470 00127D70 24020004 */ li $2, 4 -/* 0BE474 00127D74 AFA20014 */ sw $2, 0x14($29) -/* 0BE478 00127D78 AFA00018 */ sw $0, 0x18($29) -/* 0BE47C 00127D7C 0C049F64 */ jal func_00127D90 -/* 0BE480 00127D80 AFA30010 */ sw $3, 0x10($29) -func_00127D84: -/* 0BE484 00127D84 8FBF0050 */ lw $31, 0x50($29) -/* 0BE488 00127D88 03E00008 */ jr $31 -/* 0BE48C 00127D8C 27BD0058 */ addiu $29, $29, 0x58 - -func_00127D90: -/* 0BE490 00127D90 27BDFEC0 */ addiu $29, $29, -0x140 -/* 0BE494 00127D94 AFBE0108 */ sw $30, 0x108($29) -/* 0BE498 00127D98 0080F02D */ move $30, $4 -/* 0BE49C 00127D9C AFB000E8 */ sw $16, 0xe8($29) -/* 0BE4A0 00127DA0 3C108015 */ lui $16, %hi(D_80155D74) # $16, 0x8015 -/* 0BE4A4 00127DA4 26105D74 */ addiu $16, %lo(D_80155D74) # addiu $16, $16, 0x5d74 -/* 0BE4A8 00127DA8 AFB100EC */ sw $17, 0xec($29) -/* 0BE4AC 00127DAC 8FB10154 */ lw $17, 0x154($29) -/* 0BE4B0 00127DB0 97B80152 */ lhu $24, 0x152($29) -/* 0BE4B4 00127DB4 3C028015 */ lui $2, %hi(D_80155D20) # $2, 0x8015 -/* 0BE4B8 00127DB8 24425D20 */ addiu $2, %lo(D_80155D20) # addiu $2, $2, 0x5d20 -/* 0BE4BC 00127DBC AFB200F0 */ sw $18, 0xf0($29) -/* 0BE4C0 00127DC0 93B2015B */ lbu $18, 0x15b($29) -/* 0BE4C4 00127DC4 27C30010 */ addiu $3, $30, 0x10 -/* 0BE4C8 00127DC8 AFB300F4 */ sw $19, 0xf4($29) -/* 0BE4CC 00127DCC 3C13800A */ lui $19, %hi(D_8009A66C) # $19, 0x800a -/* 0BE4D0 00127DD0 2673A66C */ addiu $19, %lo(D_8009A66C) # addiu $19, $19, -0x5994 -/* 0BE4D4 00127DD4 AFBF010C */ sw $31, 0x10c($29) -/* 0BE4D8 00127DD8 AFB70104 */ sw $23, 0x104($29) -/* 0BE4DC 00127DDC AFB60100 */ sw $22, 0x100($29) -/* 0BE4E0 00127DE0 AFB500FC */ sw $21, 0xfc($29) -/* 0BE4E4 00127DE4 AFB400F8 */ sw $20, 0xf8($29) -/* 0BE4E8 00127DE8 F7BE0138 */ sdc1 $f30, 0x138($29) -/* 0BE4EC 00127DEC F7BC0130 */ sdc1 $f28, 0x130($29) -/* 0BE4F0 00127DF0 F7BA0128 */ sdc1 $f26, 0x128($29) -/* 0BE4F4 00127DF4 F7B80120 */ sdc1 $f24, 0x120($29) -/* 0BE4F8 00127DF8 F7B60118 */ sdc1 $f22, 0x118($29) -/* 0BE4FC 00127DFC F7B40110 */ sdc1 $f20, 0x110($29) -/* 0BE500 00127E00 A7B8007E */ sh $24, 0x7e($29) -/* 0BE504 00127E04 AE020000 */ sw $2, ($16) -/* 0BE508 00127E08 AC43004C */ sw $3, 0x4c($2) -/* 0BE50C 00127E0C A4400034 */ sh $0, 0x34($2) -/* 0BE510 00127E10 A7A50066 */ sh $5, 0x66($29) -/* 0BE514 00127E14 A7A6006E */ sh $6, 0x6e($29) -/* 0BE518 00127E18 8E630000 */ lw $3, ($19) -/* 0BE51C 00127E1C 3C028015 */ lui $2, %hi(D_80151338) # $2, 0x8015 -/* 0BE520 00127E20 8C421338 */ lw $2, %lo(D_80151338)($2) -/* 0BE524 00127E24 10620003 */ beq $3, $2, .L00127E34 -/* 0BE528 00127E28 A7A70076 */ sh $7, 0x76($29) -/* 0BE52C 00127E2C 0C04B0B8 */ jal func_0012C2E0 -/* 0BE530 00127E30 00000000 */ nop -.L00127E34: -/* 0BE534 00127E34 8E040000 */ lw $4, ($16) -/* 0BE538 00127E38 94820034 */ lhu $2, 0x34($4) -/* 0BE53C 00127E3C 241900FF */ li $25, 255 -/* 0BE540 00127E40 A7B9008E */ sh $25, 0x8e($29) -/* 0BE544 00127E44 34420101 */ ori $2, $2, 0x101 -/* 0BE548 00127E48 A4820034 */ sh $2, 0x34($4) -/* 0BE54C 00127E4C 32220001 */ andi $2, $17, 1 -/* 0BE550 00127E50 10400003 */ beqz $2, .L00127E60 -/* 0BE554 00127E54 00000000 */ nop -/* 0BE558 00127E58 325200FF */ andi $18, $18, 0xff -/* 0BE55C 00127E5C A7B2008E */ sh $18, 0x8e($29) -.L00127E60: -/* 0BE560 00127E60 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BE564 00127E64 44810000 */ mtc1 $1, $f0 -/* 0BE568 00127E68 2402013F */ li $2, 319 -/* 0BE56C 00127E6C A4800046 */ sh $0, 0x46($4) -/* 0BE570 00127E70 A4800048 */ sh $0, 0x48($4) -/* 0BE574 00127E74 AC800000 */ sw $0, ($4) -/* 0BE578 00127E78 AC800008 */ sw $0, 8($4) -/* 0BE57C 00127E7C AC820004 */ sw $2, 4($4) -/* 0BE580 00127E80 A0800029 */ sb $0, 0x29($4) -/* 0BE584 00127E84 8E030000 */ lw $3, ($16) -/* 0BE588 00127E88 240200EF */ li $2, 239 -/* 0BE58C 00127E8C AC82000C */ sw $2, 0xc($4) -/* 0BE590 00127E90 E4800010 */ swc1 $f0, 0x10($4) -/* 0BE594 00127E94 E4800014 */ swc1 $f0, 0x14($4) -/* 0BE598 00127E98 A060002B */ sb $0, 0x2b($3) -/* 0BE59C 00127E9C 8E020000 */ lw $2, ($16) -/* 0BE5A0 00127EA0 241800FF */ li $24, 255 -/* 0BE5A4 00127EA4 A7B80096 */ sh $24, 0x96($29) -/* 0BE5A8 00127EA8 A040002C */ sb $0, 0x2c($2) -/* 0BE5AC 00127EAC 8E020000 */ lw $2, ($16) -/* 0BE5B0 00127EB0 0300C82D */ move $25, $24 -/* 0BE5B4 00127EB4 A7B900AE */ sh $25, 0xae($29) -/* 0BE5B8 00127EB8 A040002E */ sb $0, 0x2e($2) -/* 0BE5BC 00127EBC 8E030000 */ lw $3, ($16) -/* 0BE5C0 00127EC0 A7A000B6 */ sh $0, 0xb6($29) -/* 0BE5C4 00127EC4 AC400030 */ sw $0, 0x30($2) -/* 0BE5C8 00127EC8 A0600040 */ sb $0, 0x40($3) -/* 0BE5CC 00127ECC 8E020000 */ lw $2, ($16) -/* 0BE5D0 00127ED0 A3A000B8 */ sb $0, 0xb8($29) -/* 0BE5D4 00127ED4 A460003E */ sh $0, 0x3e($3) -/* 0BE5D8 00127ED8 A0400050 */ sb $0, 0x50($2) -/* 0BE5DC 00127EDC 8E030000 */ lw $3, ($16) -/* 0BE5E0 00127EE0 2418FFFF */ li $24, -1 -/* 0BE5E4 00127EE4 A7B8009E */ sh $24, 0x9e($29) -/* 0BE5E8 00127EE8 A4400042 */ sh $0, 0x42($2) -/* 0BE5EC 00127EEC A4400044 */ sh $0, 0x44($2) -/* 0BE5F0 00127EF0 A440003C */ sh $0, 0x3c($2) -/* 0BE5F4 00127EF4 AC400038 */ sw $0, 0x38($2) -/* 0BE5F8 00127EF8 32220002 */ andi $2, $17, 2 -/* 0BE5FC 00127EFC 10400003 */ beqz $2, .L00127F0C -/* 0BE600 00127F00 A460004A */ sh $0, 0x4a($3) -/* 0BE604 00127F04 24020001 */ li $2, 1 -/* 0BE608 00127F08 A462003C */ sh $2, 0x3c($3) -.L00127F0C: -/* 0BE60C 00127F0C 32220004 */ andi $2, $17, 4 -/* 0BE610 00127F10 10400009 */ beqz $2, .L00127F38 -/* 0BE614 00127F14 3C04004F */ lui $4, (0x004FC3BC >> 16) # lui $4, 0x4f -/* 0BE618 00127F18 8E620000 */ lw $2, ($19) -/* 0BE61C 00127F1C 3484C3BC */ ori $4, (0x004FC3BC & 0xFFFF) # ori $4, $4, 0xc3bc -/* 0BE620 00127F20 0040182D */ move $3, $2 -/* 0BE624 00127F24 24420008 */ addiu $2, $2, 8 -/* 0BE628 00127F28 AE620000 */ sw $2, ($19) -/* 0BE62C 00127F2C 3C02ED00 */ lui $2, 0xed00 -/* 0BE630 00127F30 AC620000 */ sw $2, ($3) -/* 0BE634 00127F34 AC640004 */ sw $4, 4($3) -.L00127F38: -/* 0BE638 00127F38 0260B82D */ move $23, $19 -/* 0BE63C 00127F3C 3C19FD48 */ lui $25, (0xFD48000F >> 16) # lui $25, 0xfd48 -/* 0BE640 00127F40 3739000F */ ori $25, (0xFD48000F & 0xFFFF) # ori $25, $25, 0xf -/* 0BE644 00127F44 3C18F548 */ lui $24, (0xF5480400 >> 16) # lui $24, 0xf548 -/* 0BE648 00127F48 37180400 */ ori $24, (0xF5480400 & 0xFFFF) # ori $24, $24, 0x400 -/* 0BE64C 00127F4C AFB900C4 */ sw $25, 0xc4($29) -/* 0BE650 00127F50 3C190701 */ lui $25, (0x07010050 >> 16) # lui $25, 0x701 -/* 0BE654 00127F54 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BE658 00127F58 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BE65C 00127F5C 37390050 */ ori $25, (0x07010050 & 0xFFFF) # ori $25, $25, 0x50 -/* 0BE660 00127F60 A7A00080 */ sh $0, 0x80($29) -/* 0BE664 00127F64 AFB800C8 */ sw $24, 0xc8($29) -/* 0BE668 00127F68 AFB900CC */ sw $25, 0xcc($29) -/* 0BE66C 00127F6C AC400020 */ sw $0, 0x20($2) -/* 0BE670 00127F70 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BE674 00127F74 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BE678 00127F78 8C62004C */ lw $2, 0x4c($3) -/* 0BE67C 00127F7C 8C630020 */ lw $3, 0x20($3) -/* 0BE680 00127F80 00431021 */ addu $2, $2, $3 -/* 0BE684 00127F84 90420000 */ lbu $2, ($2) -/* 0BE688 00127F88 2443FF10 */ addiu $3, $2, -0xf0 -/* 0BE68C 00127F8C 2C620010 */ sltiu $2, $3, 0x10 -/* 0BE690 00127F90 10400AF2 */ beqz $2, .L0012AB5C -/* 0BE694 00127F94 00031080 */ sll $2, $3, 2 -/* 0BE698 00127F98 3C018015 */ lui $1, 0x8015 -/* 0BE69C 00127F9C 00220821 */ addu $1, $1, $2 -/* 0BE6A0 00127FA0 8C220730 */ lw $2, 0x730($1) -/* 0BE6A4 00127FA4 00400008 */ jr $2 -/* 0BE6A8 00127FA8 00000000 */ nop -/* 0BE6AC 00127FAC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BE6B0 00127FB0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BE6B4 00127FB4 9482003C */ lhu $2, 0x3c($4) -/* 0BE6B8 00127FB8 A4800042 */ sh $0, 0x42($4) -/* 0BE6BC 00127FBC 00021080 */ sll $2, $2, 2 -/* 0BE6C0 00127FC0 3C01802F */ lui $1, 0x802f -/* 0BE6C4 00127FC4 00220821 */ addu $1, $1, $2 -/* 0BE6C8 00127FC8 8C22B5A8 */ lw $2, -0x4a58($1) -/* 0BE6CC 00127FCC 90420003 */ lbu $2, 3($2) -/* 0BE6D0 00127FD0 C4820014 */ lwc1 $f2, 0x14($4) -/* 0BE6D4 00127FD4 44820000 */ mtc1 $2, $f0 -/* 0BE6D8 00127FD8 00000000 */ nop -/* 0BE6DC 00127FDC 46800020 */ cvt.s.w $f0, $f0 -/* 0BE6E0 00127FE0 93C20508 */ lbu $2, 0x508($30) -/* 0BE6E4 00127FE4 46001082 */ mul.s $f2, $f2, $f0 -/* 0BE6E8 00127FE8 00000000 */ nop -/* 0BE6EC 00127FEC 00021040 */ sll $2, $2, 1 -/* 0BE6F0 00127FF0 3C01802F */ lui $1, 0x802f -/* 0BE6F4 00127FF4 00220821 */ addu $1, $1, $2 -/* 0BE6F8 00127FF8 8422B644 */ lh $2, -0x49bc($1) -/* 0BE6FC 00127FFC 44820000 */ mtc1 $2, $f0 -/* 0BE700 00128000 00000000 */ nop -/* 0BE704 00128004 46800020 */ cvt.s.w $f0, $f0 -/* 0BE708 00128008 46001080 */ add.s $f2, $f2, $f0 -/* 0BE70C 0012800C 94850034 */ lhu $5, 0x34($4) -/* 0BE710 00128010 94820044 */ lhu $2, 0x44($4) -/* 0BE714 00128014 4600130D */ trunc.w.s $f12, $f2 -/* 0BE718 00128018 44036000 */ mfc1 $3, $f12 -/* 0BE71C 0012801C 00000000 */ nop -/* 0BE720 00128020 00431021 */ addu $2, $2, $3 -/* 0BE724 00128024 A4820044 */ sh $2, 0x44($4) -/* 0BE728 00128028 30A20040 */ andi $2, $5, 0x40 -/* 0BE72C 0012802C 104009A5 */ beqz $2, .L0012A6C4 -/* 0BE730 00128030 34A20080 */ ori $2, $5, 0x80 -/* 0BE734 00128034 0804A9B1 */ j func_0012A6C4 -/* 0BE738 00128038 A4820034 */ sh $2, 0x34($4) - -/* 0BE73C 0012803C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BE740 00128040 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BE744 00128044 8C83004C */ lw $3, 0x4c($4) -/* 0BE748 00128048 8C820020 */ lw $2, 0x20($4) -/* 0BE74C 0012804C 00621821 */ addu $3, $3, $2 -/* 0BE750 00128050 90630000 */ lbu $3, ($3) -/* 0BE754 00128054 24420001 */ addiu $2, $2, 1 -/* 0BE758 00128058 AC820020 */ sw $2, 0x20($4) -/* 0BE75C 0012805C 2463FF0F */ addiu $3, $3, -0xf1 -/* 0BE760 00128060 0804AFDC */ j func_0012BF70 -/* 0BE764 00128064 A483003E */ sh $3, 0x3e($4) - -/* 0BE768 00128068 3C078015 */ lui $7, %hi(D_80155D74) # $7, 0x8015 -/* 0BE76C 0012806C 8CE75D74 */ lw $7, %lo(D_80155D74)($7) -/* 0BE770 00128070 8CE2004C */ lw $2, 0x4c($7) -/* 0BE774 00128074 8CE30020 */ lw $3, 0x20($7) -/* 0BE778 00128078 94E5003C */ lhu $5, 0x3c($7) -/* 0BE77C 0012807C 94E6003E */ lhu $6, 0x3e($7) -/* 0BE780 00128080 00431021 */ addu $2, $2, $3 -/* 0BE784 00128084 90440000 */ lbu $4, ($2) -/* 0BE788 00128088 90E20040 */ lbu $2, 0x40($7) -/* 0BE78C 0012808C AFA20010 */ sw $2, 0x10($29) -/* 0BE790 00128090 94E20034 */ lhu $2, 0x34($7) -/* 0BE794 00128094 AFA20014 */ sw $2, 0x14($29) -/* 0BE798 00128098 0804AFD2 */ j func_0012BF48 -/* 0BE79C 0012809C 8CE70010 */ lw $7, 0x10($7) - -/* 0BE7A0 001280A0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BE7A4 001280A4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BE7A8 001280A8 8C620020 */ lw $2, 0x20($3) -/* 0BE7AC 001280AC 8C63004C */ lw $3, 0x4c($3) -/* 0BE7B0 001280B0 00431021 */ addu $2, $2, $3 -/* 0BE7B4 001280B4 90420001 */ lbu $2, 1($2) -/* 0BE7B8 001280B8 2443FFFF */ addiu $3, $2, -1 -/* 0BE7BC 001280BC 2C62000F */ sltiu $2, $3, 0xf -/* 0BE7C0 001280C0 10400FAB */ beqz $2, .L0012BF70 -/* 0BE7C4 001280C4 00031080 */ sll $2, $3, 2 -/* 0BE7C8 001280C8 3C018015 */ lui $1, 0x8015 -/* 0BE7CC 001280CC 00220821 */ addu $1, $1, $2 -/* 0BE7D0 001280D0 8C220770 */ lw $2, 0x770($1) -/* 0BE7D4 001280D4 00400008 */ jr $2 -/* 0BE7D8 001280D8 00000000 */ nop -/* 0BE7DC 001280DC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BE7E0 001280E0 24190002 */ li $25, 2 -/* 0BE7E4 001280E4 14590008 */ bne $2, $25, .L00128108 -/* 0BE7E8 001280E8 00000000 */ nop -/* 0BE7EC 001280EC 93C20509 */ lbu $2, 0x509($30) -/* 0BE7F0 001280F0 14400005 */ bnez $2, .L00128108 -/* 0BE7F4 001280F4 00000000 */ nop -/* 0BE7F8 001280F8 97C2050A */ lhu $2, 0x50a($30) -/* 0BE7FC 001280FC 97C3050C */ lhu $3, 0x50c($30) -/* 0BE800 00128100 A7C2050E */ sh $2, 0x50e($30) -/* 0BE804 00128104 A7C30510 */ sh $3, 0x510($30) -.L00128108: -/* 0BE808 00128108 97C20514 */ lhu $2, 0x514($30) -/* 0BE80C 0012810C 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BE810 00128110 44816800 */ mtc1 $1, $f13 -/* 0BE814 00128114 44806000 */ mtc1 $0, $f12 -/* 0BE818 00128118 97D6050E */ lhu $22, 0x50e($30) -/* 0BE81C 0012811C 44820000 */ mtc1 $2, $f0 -/* 0BE820 00128120 00000000 */ nop -/* 0BE824 00128124 46800020 */ cvt.s.w $f0, $f0 -/* 0BE828 00128128 46000021 */ cvt.d.s $f0, $f0 -/* 0BE82C 0012812C 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BE830 00128130 00000000 */ nop -/* 0BE834 00128134 97D50510 */ lhu $21, 0x510($30) -/* 0BE838 00128138 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0BE83C 0012813C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0BE840 00128140 87C3045A */ lh $3, 0x45a($30) -/* 0BE844 00128144 97C20516 */ lhu $2, 0x516($30) -/* 0BE848 00128148 87C4045C */ lh $4, 0x45c($30) -/* 0BE84C 0012814C 44822000 */ mtc1 $2, $f4 -/* 0BE850 00128150 00000000 */ nop -/* 0BE854 00128154 46802120 */ cvt.s.w $f4, $f4 -/* 0BE858 00128158 46002121 */ cvt.d.s $f4, $f4 -/* 0BE85C 0012815C 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BE860 00128160 00000000 */ nop -/* 0BE864 00128164 2418000A */ li $24, 10 -/* 0BE868 00128168 94A20034 */ lhu $2, 0x34($5) -/* 0BE86C 0012816C 44831000 */ mtc1 $3, $f2 -/* 0BE870 00128170 00000000 */ nop -/* 0BE874 00128174 468010A1 */ cvt.d.w $f2, $f2 -/* 0BE878 00128178 A4B8004A */ sh $24, 0x4a($5) -/* 0BE87C 0012817C 34420010 */ ori $2, $2, 0x10 -/* 0BE880 00128180 A4A20034 */ sh $2, 0x34($5) -/* 0BE884 00128184 93C20508 */ lbu $2, 0x508($30) -/* 0BE888 00128188 46201080 */ add.d $f2, $f2, $f0 -/* 0BE88C 0012818C 2442FFFF */ addiu $2, $2, -1 -/* 0BE890 00128190 44840000 */ mtc1 $4, $f0 -/* 0BE894 00128194 00000000 */ nop -/* 0BE898 00128198 46800021 */ cvt.d.w $f0, $f0 -/* 0BE89C 0012819C 46240000 */ add.d $f0, $f0, $f4 -/* 0BE8A0 001281A0 2C420003 */ sltiu $2, $2, 3 -/* 0BE8A4 001281A4 4620130D */ trunc.w.d $f12, $f2 -/* 0BE8A8 001281A8 44146000 */ mfc1 $20, $f12 -/* 0BE8AC 001281AC 4620030D */ trunc.w.d $f12, $f0 -/* 0BE8B0 001281B0 44136000 */ mfc1 $19, $f12 -/* 0BE8B4 001281B4 10400013 */ beqz $2, .L00128204 -/* 0BE8B8 001281B8 241000DA */ li $16, 218 -/* 0BE8BC 001281BC 24120020 */ li $18, 32 -/* 0BE8C0 001281C0 24110044 */ li $17, 68 -/* 0BE8C4 001281C4 24020016 */ li $2, 22 -/* 0BE8C8 001281C8 A7C2045A */ sh $2, 0x45a($30) -/* 0BE8CC 001281CC 2402000D */ li $2, 13 -/* 0BE8D0 001281D0 A7C2045C */ sh $2, 0x45c($30) -/* 0BE8D4 001281D4 24020128 */ li $2, 296 -/* 0BE8D8 001281D8 A7C20514 */ sh $2, 0x514($30) -/* 0BE8DC 001281DC 0220102D */ move $2, $17 -/* 0BE8E0 001281E0 A7C20516 */ sh $2, 0x516($30) -/* 0BE8E4 001281E4 2402001A */ li $2, 26 -/* 0BE8E8 001281E8 A4A20046 */ sh $2, 0x46($5) -/* 0BE8EC 001281EC 24020006 */ li $2, 6 -/* 0BE8F0 001281F0 A4A20048 */ sh $2, 0x48($5) -/* 0BE8F4 001281F4 24020114 */ li $2, 276 -/* 0BE8F8 001281F8 A7C20482 */ sh $2, 0x482($30) -/* 0BE8FC 001281FC 0804A0DF */ j func_0012837C -/* 0BE900 00128200 24020039 */ li $2, 57 - -.L00128204: -/* 0BE904 00128204 93C3053C */ lbu $3, 0x53c($30) -/* 0BE908 00128208 24190002 */ li $25, 2 -/* 0BE90C 0012820C 10790012 */ beq $3, $25, .L00128258 -/* 0BE910 00128210 28620003 */ slti $2, $3, 3 -/* 0BE914 00128214 10400005 */ beqz $2, .L0012822C -/* 0BE918 00128218 24180001 */ li $24, 1 -/* 0BE91C 0012821C 10780008 */ beq $3, $24, .L00128240 -/* 0BE920 00128220 24120020 */ li $18, 32 -/* 0BE924 00128224 0804A0A1 */ j func_00128284 -/* 0BE928 00128228 00000000 */ nop - -.L0012822C: -/* 0BE92C 0012822C 24190003 */ li $25, 3 -/* 0BE930 00128230 1079000F */ beq $3, $25, .L00128270 -/* 0BE934 00128234 24120020 */ li $18, 32 -/* 0BE938 00128238 0804A0A1 */ j func_00128284 -/* 0BE93C 0012823C 00000000 */ nop - -.L00128240: -/* 0BE940 00128240 24120018 */ li $18, 24 -/* 0BE944 00128244 24020012 */ li $2, 18 -/* 0BE948 00128248 2418000A */ li $24, 10 -/* 0BE94C 0012824C A4A20046 */ sh $2, 0x46($5) -/* 0BE950 00128250 0804A0A7 */ j func_0012829C -/* 0BE954 00128254 A4B80048 */ sh $24, 0x48($5) - -.L00128258: -/* 0BE958 00128258 2412001C */ li $18, 28 -/* 0BE95C 0012825C 24020016 */ li $2, 22 -/* 0BE960 00128260 A4A20046 */ sh $2, 0x46($5) -/* 0BE964 00128264 24020006 */ li $2, 6 -/* 0BE968 00128268 0804A0A7 */ j func_0012829C -/* 0BE96C 0012826C A4A20048 */ sh $2, 0x48($5) - -.L00128270: -/* 0BE970 00128270 2402001A */ li $2, 26 -/* 0BE974 00128274 A4A20046 */ sh $2, 0x46($5) -/* 0BE978 00128278 24020008 */ li $2, 8 -/* 0BE97C 0012827C 0804A0A7 */ j func_0012829C -/* 0BE980 00128280 A4A20048 */ sh $2, 0x48($5) - -func_00128284: -/* 0BE984 00128284 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BE988 00128288 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BE98C 0012828C 2403001A */ li $3, 26 -/* 0BE990 00128290 A4430046 */ sh $3, 0x46($2) -/* 0BE994 00128294 24030006 */ li $3, 6 -/* 0BE998 00128298 A4430048 */ sh $3, 0x48($2) -func_0012829C: -/* 0BE99C 0012829C 97D00538 */ lhu $16, 0x538($30) -/* 0BE9A0 001282A0 2A020101 */ slti $2, $16, 0x101 -/* 0BE9A4 001282A4 50400001 */ beql $2, $0, .L001282AC -/* 0BE9A8 001282A8 24100100 */ li $16, 256 -.L001282AC: -/* 0BE9AC 001282AC 2A020046 */ slti $2, $16, 0x46 -/* 0BE9B0 001282B0 54400001 */ bnezl $2, .L001282B8 -/* 0BE9B4 001282B4 24100046 */ li $16, 70 -.L001282B8: -/* 0BE9B8 001282B8 2610FFF4 */ addiu $16, $16, -0xc -/* 0BE9BC 001282BC 00121040 */ sll $2, $18, 1 -/* 0BE9C0 001282C0 93C3053C */ lbu $3, 0x53c($30) -/* 0BE9C4 001282C4 02021021 */ addu $2, $16, $2 -/* 0BE9C8 001282C8 A7C20514 */ sh $2, 0x514($30) -/* 0BE9CC 001282CC 000310C0 */ sll $2, $3, 3 -/* 0BE9D0 001282D0 00431023 */ subu $2, $2, $3 -/* 0BE9D4 001282D4 00021040 */ sll $2, $2, 1 -/* 0BE9D8 001282D8 24510010 */ addiu $17, $2, 0x10 -/* 0BE9DC 001282DC 2A220045 */ slti $2, $17, 0x45 -/* 0BE9E0 001282E0 50400001 */ beql $2, $0, .L001282E8 -/* 0BE9E4 001282E4 24110044 */ li $17, 68 -.L001282E8: -/* 0BE9E8 001282E8 2A220024 */ slti $2, $17, 0x24 -/* 0BE9EC 001282EC 54400001 */ bnezl $2, .L001282F4 -/* 0BE9F0 001282F0 24110024 */ li $17, 36 -.L001282F4: -/* 0BE9F4 001282F4 97C40514 */ lhu $4, 0x514($30) -/* 0BE9F8 001282F8 97C2050E */ lhu $2, 0x50e($30) -/* 0BE9FC 001282FC 00041842 */ srl $3, $4, 1 -/* 0BEA00 00128300 00433023 */ subu $6, $2, $3 -/* 0BEA04 00128304 28C20012 */ slti $2, $6, 0x12 -/* 0BEA08 00128308 10400002 */ beqz $2, .L00128314 -/* 0BEA0C 0012830C A7D10516 */ sh $17, 0x516($30) -/* 0BEA10 00128310 24060012 */ li $6, 18 -.L00128314: -/* 0BEA14 00128314 00C41021 */ addu $2, $6, $4 -/* 0BEA18 00128318 2842012F */ slti $2, $2, 0x12f -/* 0BEA1C 0012831C 14400002 */ bnez $2, .L00128328 -/* 0BEA20 00128320 2402012E */ li $2, 302 -/* 0BEA24 00128324 00443023 */ subu $6, $2, $4 -.L00128328: -/* 0BEA28 00128328 97C50516 */ lhu $5, 0x516($30) -/* 0BEA2C 0012832C 97C20510 */ lhu $2, 0x510($30) -/* 0BEA30 00128330 24A30026 */ addiu $3, $5, 0x26 -/* 0BEA34 00128334 00432023 */ subu $4, $2, $3 -/* 0BEA38 00128338 28820014 */ slti $2, $4, 0x14 -/* 0BEA3C 0012833C 54400001 */ bnezl $2, .L00128344 -/* 0BEA40 00128340 24040014 */ li $4, 20 -.L00128344: -/* 0BEA44 00128344 00851021 */ addu $2, $4, $5 -/* 0BEA48 00128348 284200AB */ slti $2, $2, 0xab -/* 0BEA4C 0012834C 14400002 */ bnez $2, .L00128358 -/* 0BEA50 00128350 240200AA */ li $2, 170 -/* 0BEA54 00128354 00452023 */ subu $4, $2, $5 -.L00128358: -/* 0BEA58 00128358 97C30514 */ lhu $3, 0x514($30) -/* 0BEA5C 0012835C 97C20516 */ lhu $2, 0x516($30) -/* 0BEA60 00128360 A7C6045A */ sh $6, 0x45a($30) -/* 0BEA64 00128364 A7C4045C */ sh $4, 0x45c($30) -/* 0BEA68 00128368 00661821 */ addu $3, $3, $6 -/* 0BEA6C 0012836C 2463FFE2 */ addiu $3, $3, -0x1e -/* 0BEA70 00128370 00441021 */ addu $2, $2, $4 -/* 0BEA74 00128374 2442FFEE */ addiu $2, $2, -0x12 -/* 0BEA78 00128378 A7C30482 */ sh $3, 0x482($30) -func_0012837C: -/* 0BEA7C 0012837C A7C20484 */ sh $2, 0x484($30) -/* 0BEA80 00128380 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BEA84 00128384 2442FFF5 */ addiu $2, $2, -0xb -/* 0BEA88 00128388 2C420002 */ sltiu $2, $2, 2 -/* 0BEA8C 0012838C 10400004 */ beqz $2, .L001283A0 -/* 0BEA90 00128390 24190001 */ li $25, 1 -/* 0BEA94 00128394 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BEA98 00128398 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BEA9C 0012839C A059002B */ sb $25, 0x2b($2) -.L001283A0: -/* 0BEAA0 001283A0 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BEAA4 001283A4 24180002 */ li $24, 2 -/* 0BEAA8 001283A8 1458008A */ bne $2, $24, .L001285D4 -/* 0BEAAC 001283AC 24190003 */ li $25, 3 -/* 0BEAB0 001283B0 0000202D */ move $4, $0 -/* 0BEAB4 001283B4 3C053D8F */ lui $5, (0x3D8F5C29 >> 16) # lui $5, 0x3d8f -/* 0BEAB8 001283B8 34A55C29 */ ori $5, (0x3D8F5C29 & 0xFFFF) # ori $5, $5, 0x5c29 -/* 0BEABC 001283BC 3C063F80 */ lui $6, 0x3f80 -/* 0BEAC0 001283C0 93C70509 */ lbu $7, 0x509($30) -/* 0BEAC4 001283C4 24190007 */ li $25, 7 -/* 0BEAC8 001283C8 0C00A8ED */ jal func_0002A3B4 -/* 0BEACC 001283CC AFB90010 */ sw $25, 0x10($29) -/* 0BEAD0 001283D0 3C053E99 */ lui $5, (0x3E99999A >> 16) # lui $5, 0x3e99 -/* 0BEAD4 001283D4 34A5999A */ ori $5, (0x3E99999A & 0xFFFF) # ori $5, $5, 0x999a -/* 0BEAD8 001283D8 3C063F80 */ lui $6, 0x3f80 -/* 0BEADC 001283DC 0000202D */ move $4, $0 -/* 0BEAE0 001283E0 E7A000BC */ swc1 $f0, 0xbc($29) -/* 0BEAE4 001283E4 93C70509 */ lbu $7, 0x509($30) -/* 0BEAE8 001283E8 24180007 */ li $24, 7 -/* 0BEAEC 001283EC 0C00A8ED */ jal func_0002A3B4 -/* 0BEAF0 001283F0 AFB80010 */ sw $24, 0x10($29) -/* 0BEAF4 001283F4 46000786 */ mov.s $f30, $f0 -/* 0BEAF8 001283F8 0000202D */ move $4, $0 -/* 0BEAFC 001283FC 3C0542C0 */ lui $5, 0x42c0 -/* 0BEB00 00128400 3C064348 */ lui $6, 0x4348 -/* 0BEB04 00128404 93C70509 */ lbu $7, 0x509($30) -/* 0BEB08 00128408 24190007 */ li $25, 7 -/* 0BEB0C 0012840C 0C00A8ED */ jal func_0002A3B4 -/* 0BEB10 00128410 AFB90010 */ sw $25, 0x10($29) -/* 0BEB14 00128414 46000706 */ mov.s $f28, $f0 -/* 0BEB18 00128418 2404000B */ li $4, 11 -/* 0BEB1C 0012841C 00151400 */ sll $2, $21, 0x10 -/* 0BEB20 00128420 00021403 */ sra $2, $2, 0x10 -/* 0BEB24 00128424 44826000 */ mtc1 $2, $f12 -/* 0BEB28 00128428 00000000 */ nop -/* 0BEB2C 0012842C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB30 00128430 00131400 */ sll $2, $19, 0x10 -/* 0BEB34 00128434 00021403 */ sra $2, $2, 0x10 -/* 0BEB38 00128438 44056000 */ mfc1 $5, $f12 -/* 0BEB3C 0012843C 44826000 */ mtc1 $2, $f12 -/* 0BEB40 00128440 00000000 */ nop -/* 0BEB44 00128444 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB48 00128448 93C70509 */ lbu $7, 0x509($30) -/* 0BEB4C 0012844C 44066000 */ mfc1 $6, $f12 -/* 0BEB50 00128450 24180007 */ li $24, 7 -/* 0BEB54 00128454 0C00A8ED */ jal func_0002A3B4 -/* 0BEB58 00128458 AFB80010 */ sw $24, 0x10($29) -/* 0BEB5C 0012845C 46000506 */ mov.s $f20, $f0 -/* 0BEB60 00128460 2404000B */ li $4, 11 -/* 0BEB64 00128464 00161400 */ sll $2, $22, 0x10 -/* 0BEB68 00128468 00021403 */ sra $2, $2, 0x10 -/* 0BEB6C 0012846C 44826000 */ mtc1 $2, $f12 -/* 0BEB70 00128470 00000000 */ nop -/* 0BEB74 00128474 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB78 00128478 00141400 */ sll $2, $20, 0x10 -/* 0BEB7C 0012847C 00021403 */ sra $2, $2, 0x10 -/* 0BEB80 00128480 44056000 */ mfc1 $5, $f12 -/* 0BEB84 00128484 44826000 */ mtc1 $2, $f12 -/* 0BEB88 00128488 00000000 */ nop -/* 0BEB8C 0012848C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB90 00128490 93C70509 */ lbu $7, 0x509($30) -/* 0BEB94 00128494 44066000 */ mfc1 $6, $f12 -/* 0BEB98 00128498 24180007 */ li $24, 7 -/* 0BEB9C 0012849C 0C00A8ED */ jal func_0002A3B4 -/* 0BEBA0 001284A0 AFB80010 */ sw $24, 0x10($29) -/* 0BEBA4 001284A4 97C20514 */ lhu $2, 0x514($30) -/* 0BEBA8 001284A8 C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEBAC 001284AC 44822000 */ mtc1 $2, $f4 -/* 0BEBB0 001284B0 00000000 */ nop -/* 0BEBB4 001284B4 46802120 */ cvt.s.w $f4, $f4 -/* 0BEBB8 001284B8 460C2102 */ mul.s $f4, $f4, $f12 -/* 0BEBBC 001284BC 00000000 */ nop -/* 0BEBC0 001284C0 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BEBC4 001284C4 44816800 */ mtc1 $1, $f13 -/* 0BEBC8 001284C8 44806000 */ mtc1 $0, $f12 -/* 0BEBCC 001284CC 46002121 */ cvt.d.s $f4, $f4 -/* 0BEBD0 001284D0 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BEBD4 001284D4 00000000 */ nop -/* 0BEBD8 001284D8 97C20516 */ lhu $2, 0x516($30) -/* 0BEBDC 001284DC 44821000 */ mtc1 $2, $f2 -/* 0BEBE0 001284E0 00000000 */ nop -/* 0BEBE4 001284E4 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEBE8 001284E8 461E1082 */ mul.s $f2, $f2, $f30 -/* 0BEBEC 001284EC 00000000 */ nop -/* 0BEBF0 001284F0 460010A1 */ cvt.d.s $f2, $f2 -/* 0BEBF4 001284F4 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BEBF8 001284F8 00000000 */ nop -/* 0BEBFC 001284FC 46000021 */ cvt.d.s $f0, $f0 -/* 0BEC00 00128500 46240001 */ sub.d $f0, $f0, $f4 -/* 0BEC04 00128504 4600A121 */ cvt.d.s $f4, $f20 -/* 0BEC08 00128508 46222101 */ sub.d $f4, $f4, $f2 -/* 0BEC0C 0012850C AFB20010 */ sw $18, 0x10($29) -/* 0BEC10 00128510 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BEC14 00128514 44811000 */ mtc1 $1, $f2 -/* 0BEC18 00128518 462C0000 */ add.d $f0, $f0, $f12 -/* 0BEC1C 0012851C AFB10014 */ sw $17, 0x14($29) -/* 0BEC20 00128520 E7BE001C */ swc1 $f30, 0x1c($29) -/* 0BEC24 00128524 461C103E */ c.le.s $f2, $f28 -/* 0BEC28 00128528 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEC2C 0012852C C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEC30 00128530 46200620 */ cvt.s.d $f24, $f0 -/* 0BEC34 00128534 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEC38 00128538 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEC3C 0012853C 44026000 */ mfc1 $2, $f12 -/* 0BEC40 00128540 00000000 */ nop -/* 0BEC44 00128544 00021400 */ sll $2, $2, 0x10 -/* 0BEC48 00128548 00022C03 */ sra $5, $2, 0x10 -/* 0BEC4C 0012854C 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEC50 00128550 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEC54 00128554 44026000 */ mfc1 $2, $f12 -/* 0BEC58 00128558 00000000 */ nop -/* 0BEC5C 0012855C 00021400 */ sll $2, $2, 0x10 -/* 0BEC60 00128560 00023403 */ sra $6, $2, 0x10 -/* 0BEC64 00128564 00101400 */ sll $2, $16, 0x10 -/* 0BEC68 00128568 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BEC6C 0012856C 00023C03 */ /* 0BEC70 00128570 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEC74 00128574 44036000 */ mfc1 $3, $f12 -/* 0BEC78 00128578 0804A167 */ j func_0012859C -/* 0BEC7C 0012857C 03C0202D */ move $4, $30 - -.L00128580: -/* 0BEC80 00128580 4602E001 */ sub.s $f0, $f28, $f2 -/* 0BEC84 00128584 3C028000 */ lui $2, %hi(D_80000001) # $2, 0x8000 -/* 0BEC88 00128588 4600030D */ trunc.w.s $f12, $f0 -/* 0BEC8C 0012858C 44036000 */ mfc1 $3, $f12 -/* 0BEC90 00128590 00000000 */ nop -/* 0BEC94 00128594 00621825 */ or $3, $3, $2 -/* 0BEC98 00128598 03C0202D */ move $4, $30 -func_0012859C: -/* 0BEC9C 0012859C 306200FF */ andi $2, $3, 0xff -/* 0BECA0 001285A0 24190001 */ li $25, 1 -/* 0BECA4 001285A4 AFA20020 */ sw $2, 0x20($29) -/* 0BECA8 001285A8 0C04B302 */ jal func_0012CC08 -/* 0BECAC 001285AC AFB90024 */ sw $25, 0x24($29) -/* 0BECB0 001285B0 93C20509 */ lbu $2, 0x509($30) -/* 0BECB4 001285B4 24180007 */ li $24, 7 -/* 0BECB8 001285B8 24420001 */ addiu $2, %lo(D_80000001) # addiu $2, $2, 1 -/* 0BECBC 001285BC A3C20509 */ sb $2, 0x509($30) -/* 0BECC0 001285C0 304200FF */ andi $2, $2, 0xff -/* 0BECC4 001285C4 145800D8 */ bne $2, $24, .L00128928 -/* 0BECC8 001285C8 24020004 */ li $2, 4 -/* 0BECCC 001285CC 0804A24A */ j func_00128928 -/* 0BECD0 001285D0 A3C204F8 */ sb $2, 0x4f8($30) - -.L001285D4: -/* 0BECD4 001285D4 145900A2 */ bne $2, $25, .L00128860 -/* 0BECD8 001285D8 03C0202D */ move $4, $30 -/* 0BECDC 001285DC 0000202D */ move $4, $0 -/* 0BECE0 001285E0 3C053F80 */ lui $5, 0x3f80 -/* 0BECE4 001285E4 93C20512 */ lbu $2, 0x512($30) -/* 0BECE8 001285E8 3C063F19 */ lui $6, (0x3F19999A >> 16) # lui $6, 0x3f19 -/* 0BECEC 001285EC 34C6999A */ ori $6, (0x3F19999A & 0xFFFF) # ori $6, $6, 0x999a -/* 0BECF0 001285F0 24420001 */ addiu $2, $2, 1 -/* 0BECF4 001285F4 A3C20512 */ sb $2, 0x512($30) -/* 0BECF8 001285F8 304700FF */ andi $7, $2, 0xff -/* 0BECFC 001285FC 24180005 */ li $24, 5 -/* 0BED00 00128600 0C00A8ED */ jal func_0002A3B4 -/* 0BED04 00128604 AFB80010 */ sw $24, 0x10($29) -/* 0BED08 00128608 3C053F80 */ lui $5, 0x3f80 -/* 0BED0C 0012860C 3C063F4C */ lui $6, (0x3F4CCCCD >> 16) # lui $6, 0x3f4c -/* 0BED10 00128610 34C6CCCD */ ori $6, (0x3F4CCCCD & 0xFFFF) # ori $6, $6, 0xcccd -/* 0BED14 00128614 0000202D */ move $4, $0 -/* 0BED18 00128618 E7A000BC */ swc1 $f0, 0xbc($29) -/* 0BED1C 0012861C 93C70512 */ lbu $7, 0x512($30) -/* 0BED20 00128620 24190005 */ li $25, 5 -/* 0BED24 00128624 0C00A8ED */ jal func_0002A3B4 -/* 0BED28 00128628 AFB90010 */ sw $25, 0x10($29) -/* 0BED2C 0012862C 97C20514 */ lhu $2, 0x514($30) -/* 0BED30 00128630 C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BED34 00128634 44821000 */ mtc1 $2, $f2 -/* 0BED38 00128638 00000000 */ nop -/* 0BED3C 0012863C 468010A0 */ cvt.s.w $f2, $f2 -/* 0BED40 00128640 460C1082 */ mul.s $f2, $f2, $f12 -/* 0BED44 00128644 00000000 */ nop -/* 0BED48 00128648 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BED4C 0012864C 44816800 */ mtc1 $1, $f13 -/* 0BED50 00128650 44806000 */ mtc1 $0, $f12 -/* 0BED54 00128654 460010A1 */ cvt.d.s $f2, $f2 -/* 0BED58 00128658 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BED5C 0012865C 00000000 */ nop -/* 0BED60 00128660 97C20516 */ lhu $2, 0x516($30) -/* 0BED64 00128664 46000786 */ mov.s $f30, $f0 -/* 0BED68 00128668 44820000 */ mtc1 $2, $f0 -/* 0BED6C 0012866C 00000000 */ nop -/* 0BED70 00128670 46800020 */ cvt.s.w $f0, $f0 -/* 0BED74 00128674 461E0002 */ mul.s $f0, $f0, $f30 -/* 0BED78 00128678 00000000 */ nop -/* 0BED7C 0012867C 46000021 */ cvt.d.s $f0, $f0 -/* 0BED80 00128680 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BED84 00128684 00000000 */ nop -/* 0BED88 00128688 00141400 */ sll $2, $20, 0x10 -/* 0BED8C 0012868C 00021403 */ sra $2, $2, 0x10 -/* 0BED90 00128690 4482B000 */ mtc1 $2, $f22 -/* 0BED94 00128694 00000000 */ nop -/* 0BED98 00128698 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0BED9C 0012869C 4600B5A1 */ cvt.d.s $f22, $f22 -/* 0BEDA0 001286A0 4622B181 */ sub.d $f6, $f22, $f2 -/* 0BEDA4 001286A4 00131400 */ sll $2, $19, 0x10 -/* 0BEDA8 001286A8 00021403 */ sra $2, $2, 0x10 -/* 0BEDAC 001286AC 4622B580 */ add.d $f22, $f22, $f2 -/* 0BEDB0 001286B0 4482A000 */ mtc1 $2, $f20 -/* 0BEDB4 001286B4 00000000 */ nop -/* 0BEDB8 001286B8 4680A520 */ cvt.s.w $f20, $f20 -/* 0BEDBC 001286BC 4600A521 */ cvt.d.s $f20, $f20 -/* 0BEDC0 001286C0 4620A101 */ sub.d $f4, $f20, $f0 -/* 0BEDC4 001286C4 4620A500 */ add.d $f20, $f20, $f0 -/* 0BEDC8 001286C8 462C3180 */ add.d $f6, $f6, $f12 -/* 0BEDCC 001286CC 0000202D */ move $4, $0 -/* 0BEDD0 001286D0 3C05437F */ lui $5, 0x437f -/* 0BEDD4 001286D4 462CB581 */ sub.d $f22, $f22, $f12 -/* 0BEDD8 001286D8 3C064280 */ lui $6, 0x4280 -/* 0BEDDC 001286DC 93C70512 */ lbu $7, 0x512($30) -/* 0BEDE0 001286E0 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEDE4 001286E4 24180005 */ li $24, 5 -/* 0BEDE8 001286E8 AFB80010 */ sw $24, 0x10($29) -/* 0BEDEC 001286EC 462CA501 */ sub.d $f20, $f20, $f12 -/* 0BEDF0 001286F0 46203620 */ cvt.s.d $f24, $f6 -/* 0BEDF4 001286F4 4620B5A0 */ cvt.s.d $f22, $f22 -/* 0BEDF8 001286F8 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEDFC 001286FC 0C00A8ED */ jal func_0002A3B4 -/* 0BEE00 00128700 4620A520 */ cvt.s.d $f20, $f20 -/* 0BEE04 00128704 46000706 */ mov.s $f28, $f0 -/* 0BEE08 00128708 3C018015 */ lui $1, 0x8015 -/* 0BEE0C 0012870C D42007B0 */ ldc1 $f0, 0x7b0($1) -/* 0BEE10 00128710 4600E1A1 */ cvt.d.s $f6, $f28 -/* 0BEE14 00128714 46203182 */ mul.d $f6, $f6, $f0 -/* 0BEE18 00128718 00000000 */ nop -/* 0BEE1C 0012871C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BEE20 00128720 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BEE24 00128724 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEE28 00128728 44046000 */ mfc1 $4, $f12 -/* 0BEE2C 0012872C 00000000 */ nop -/* 0BEE30 00128730 A7A400AE */ sh $4, 0xae($29) -/* 0BEE34 00128734 84430046 */ lh $3, 0x46($2) -/* 0BEE38 00128738 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BEE3C 0012873C 44814000 */ mtc1 $1, $f8 -/* 0BEE40 00128740 44831000 */ mtc1 $3, $f2 -/* 0BEE44 00128744 00000000 */ nop -/* 0BEE48 00128748 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEE4C 0012874C 84430048 */ lh $3, 0x48($2) -/* 0BEE50 00128750 4602C080 */ add.s $f2, $f24, $f2 -/* 0BEE54 00128754 44832000 */ mtc1 $3, $f4 -/* 0BEE58 00128758 00000000 */ nop -/* 0BEE5C 0012875C 46802120 */ cvt.s.w $f4, $f4 -/* 0BEE60 00128760 84430046 */ lh $3, 0x46($2) -/* 0BEE64 00128764 4604D100 */ add.s $f4, $f26, $f4 -/* 0BEE68 00128768 44830000 */ mtc1 $3, $f0 -/* 0BEE6C 0012876C 00000000 */ nop -/* 0BEE70 00128770 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE74 00128774 84430048 */ lh $3, 0x48($2) -/* 0BEE78 00128778 4600B581 */ sub.s $f22, $f22, $f0 -/* 0BEE7C 0012877C 4600130D */ trunc.w.s $f12, $f2 -/* 0BEE80 00128780 E44C0000 */ swc1 $f12, ($2) -/* 0BEE84 00128784 44830000 */ mtc1 $3, $f0 -/* 0BEE88 00128788 00000000 */ nop -/* 0BEE8C 0012878C 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE90 00128790 4600A501 */ sub.s $f20, $f20, $f0 -/* 0BEE94 00128794 4600230D */ trunc.w.s $f12, $f4 -/* 0BEE98 00128798 E44C0008 */ swc1 $f12, 8($2) -/* 0BEE9C 0012879C 4600B30D */ trunc.w.s $f12, $f22 -/* 0BEEA0 001287A0 E44C0004 */ swc1 $f12, 4($2) -/* 0BEEA4 001287A4 4600A30D */ trunc.w.s $f12, $f20 -/* 0BEEA8 001287A8 E44C000C */ swc1 $f12, 0xc($2) -/* 0BEEAC 001287AC C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEEB0 001287B0 461C403E */ c.le.s $f8, $f28 -/* 0BEEB4 001287B4 AFB20010 */ sw $18, 0x10($29) -/* 0BEEB8 001287B8 AFB10014 */ sw $17, 0x14($29) -/* 0BEEBC 001287BC E7BE001C */ swc1 $f30, 0x1c($29) -/* 0BEEC0 001287C0 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEEC4 001287C4 4620330D */ trunc.w.d $f12, $f6 -/* 0BEEC8 001287C8 44186000 */ mfc1 $24, $f12 -/* 0BEECC 001287CC 00000000 */ nop -/* 0BEED0 001287D0 A7B8008E */ sh $24, 0x8e($29) -/* 0BEED4 001287D4 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEED8 001287D8 44026000 */ mfc1 $2, $f12 -/* 0BEEDC 001287DC 00000000 */ nop -/* 0BEEE0 001287E0 00021400 */ sll $2, $2, 0x10 -/* 0BEEE4 001287E4 00022C03 */ sra $5, $2, 0x10 -/* 0BEEE8 001287E8 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEEEC 001287EC 44026000 */ mfc1 $2, $f12 -/* 0BEEF0 001287F0 00000000 */ nop -/* 0BEEF4 001287F4 00021400 */ sll $2, $2, 0x10 -/* 0BEEF8 001287F8 00023403 */ sra $6, $2, 0x10 -/* 0BEEFC 001287FC 00101400 */ sll $2, $16, 0x10 -/* 0BEF00 00128800 45010003 */ .byte 0x45,0x01,0x00,0x03 /* Because of invalid n64 opcode bc1t */ -/* 0BEF04 00128804 00023C03 */ /* 0BEF08 00128808 0804A20A */ j func_00128828 -/* 0BEF0C 0012880C 0080182D */ move $3, $4 - -.L00128810: -/* 0BEF10 00128810 4608E001 */ sub.s $f0, $f28, $f8 -/* 0BEF14 00128814 3C028000 */ lui $2, 0x8000 -/* 0BEF18 00128818 4600030D */ trunc.w.s $f12, $f0 -/* 0BEF1C 0012881C 44036000 */ mfc1 $3, $f12 -/* 0BEF20 00128820 00000000 */ nop -/* 0BEF24 00128824 00621825 */ or $3, $3, $2 -func_00128828: -/* 0BEF28 00128828 03C0202D */ move $4, $30 -/* 0BEF2C 0012882C 306200FF */ andi $2, $3, 0xff -/* 0BEF30 00128830 24190001 */ li $25, 1 -/* 0BEF34 00128834 AFA20020 */ sw $2, 0x20($29) -/* 0BEF38 00128838 0C04B302 */ jal func_0012CC08 -/* 0BEF3C 0012883C AFB90024 */ sw $25, 0x24($29) -/* 0BEF40 00128840 93C20512 */ lbu $2, 0x512($30) -/* 0BEF44 00128844 2C420005 */ sltiu $2, $2, 5 -/* 0BEF48 00128848 14400037 */ bnez $2, .L00128928 -/* 0BEF4C 0012884C 00000000 */ nop -/* 0BEF50 00128850 8FC204FC */ lw $2, 0x4fc($30) -/* 0BEF54 00128854 34420001 */ ori $2, $2, 1 -/* 0BEF58 00128858 0804A24A */ j func_00128928 -/* 0BEF5C 0012885C AFC204FC */ sw $2, 0x4fc($30) - -.L00128860: -/* 0BEF60 00128860 00103C00 */ sll $7, $16, 0x10 -/* 0BEF64 00128864 87C3045A */ lh $3, 0x45a($30) -/* 0BEF68 00128868 87C5045C */ lh $5, 0x45c($30) -/* 0BEF6C 0012886C 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BEF70 00128870 44816000 */ mtc1 $1, $f12 -/* 0BEF74 00128874 241800FF */ li $24, 255 -/* 0BEF78 00128878 AFB80020 */ sw $24, 0x20($29) -/* 0BEF7C 0012887C 97B80066 */ lhu $24, 0x66($29) -/* 0BEF80 00128880 24190001 */ li $25, 1 -/* 0BEF84 00128884 AFB90024 */ sw $25, 0x24($29) -/* 0BEF88 00128888 97B9006E */ lhu $25, 0x6e($29) -/* 0BEF8C 0012888C 00073C03 */ sra $7, $7, 0x10 -/* 0BEF90 00128890 AFB20010 */ sw $18, 0x10($29) -/* 0BEF94 00128894 AFB10014 */ sw $17, 0x14($29) -/* 0BEF98 00128898 00181400 */ sll $2, $24, 0x10 -/* 0BEF9C 0012889C 00021403 */ sra $2, $2, 0x10 -/* 0BEFA0 001288A0 00431021 */ addu $2, $2, $3 -/* 0BEFA4 001288A4 4482C000 */ mtc1 $2, $f24 -/* 0BEFA8 001288A8 00000000 */ nop -/* 0BEFAC 001288AC 4680C620 */ cvt.s.w $f24, $f24 -/* 0BEFB0 001288B0 00191400 */ sll $2, $25, 0x10 -/* 0BEFB4 001288B4 00021403 */ sra $2, $2, 0x10 -/* 0BEFB8 001288B8 00451021 */ addu $2, $2, $5 -/* 0BEFBC 001288BC 4482D000 */ mtc1 $2, $f26 -/* 0BEFC0 001288C0 00000000 */ nop -/* 0BEFC4 001288C4 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0BEFC8 001288C8 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEFCC 001288CC E7AC001C */ swc1 $f12, 0x1c($29) -/* 0BEFD0 001288D0 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEFD4 001288D4 44056000 */ mfc1 $5, $f12 -/* 0BEFD8 001288D8 00000000 */ nop -/* 0BEFDC 001288DC 00052C00 */ sll $5, $5, 0x10 -/* 0BEFE0 001288E0 00052C03 */ sra $5, $5, 0x10 -/* 0BEFE4 001288E4 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEFE8 001288E8 44066000 */ mfc1 $6, $f12 -/* 0BEFEC 001288EC 00000000 */ nop -/* 0BEFF0 001288F0 00063400 */ sll $6, $6, 0x10 -/* 0BEFF4 001288F4 0C04B302 */ jal func_0012CC08 -/* 0BEFF8 001288F8 00063403 */ sra $6, $6, 0x10 -/* 0BEFFC 001288FC 97C2050E */ lhu $2, 0x50e($30) -/* 0BF000 00128900 2442FFEC */ addiu $2, $2, -0x14 -/* 0BF004 00128904 2C420119 */ sltiu $2, $2, 0x119 -/* 0BF008 00128908 10400007 */ beqz $2, .L00128928 -/* 0BF00C 0012890C 00000000 */ nop -/* 0BF010 00128910 97C20510 */ lhu $2, 0x510($30) -/* 0BF014 00128914 2C4200DD */ sltiu $2, $2, 0xdd -/* 0BF018 00128918 10400003 */ beqz $2, .L00128928 -/* 0BF01C 0012891C 00000000 */ nop -/* 0BF020 00128920 0C04B4F7 */ jal func_0012D3DC -/* 0BF024 00128924 03C0202D */ move $4, $30 -func_00128928: -.L00128928: -/* 0BF028 00128928 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF02C 0012892C 24190003 */ li $25, 3 -/* 0BF030 00128930 10590466 */ beq $2, $25, .L00129ACC -/* 0BF034 00128934 24020014 */ li $2, 20 -/* 0BF038 00128938 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF03C 0012893C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF040 00128940 AC820000 */ sw $2, ($4) -/* 0BF044 00128944 87C30458 */ lh $3, 0x458($30) -/* 0BF048 00128948 87C5045C */ lh $5, 0x45c($30) -/* 0BF04C 0012894C 2402012C */ li $2, 300 -/* 0BF050 00128950 AC820004 */ sw $2, 4($4) -/* 0BF054 00128954 84820048 */ lh $2, 0x48($4) -/* 0BF058 00128958 00651821 */ addu $3, $3, $5 -/* 0BF05C 0012895C 00621821 */ addu $3, $3, $2 -/* 0BF060 00128960 AC830008 */ sw $3, 8($4) -/* 0BF064 00128964 97C30516 */ lhu $3, 0x516($30) -/* 0BF068 00128968 8C820008 */ lw $2, 8($4) -/* 0BF06C 0012896C 00431021 */ addu $2, $2, $3 -/* 0BF070 00128970 2442FFF0 */ addiu $2, $2, -0x10 -/* 0BF074 00128974 0804A6B3 */ j func_00129ACC -/* 0BF078 00128978 AC82000C */ sw $2, 0xc($4) - -/* 0BF07C 0012897C 0000A82D */ move $21, $0 -/* 0BF080 00128980 97D20514 */ lhu $18, 0x514($30) -/* 0BF084 00128984 97D30516 */ lhu $19, 0x516($30) -/* 0BF088 00128988 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF08C 0012898C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF090 00128990 A040002B */ sb $0, 0x2b($2) -/* 0BF094 00128994 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF098 00128998 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF09C 0012899C 2402000C */ li $2, 12 -/* 0BF0A0 001289A0 A4620046 */ sh $2, 0x46($3) -/* 0BF0A4 001289A4 24020006 */ li $2, 6 -/* 0BF0A8 001289A8 A4620048 */ sh $2, 0x48($3) -/* 0BF0AC 001289AC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF0B0 001289B0 24180002 */ li $24, 2 -/* 0BF0B4 001289B4 14580078 */ bne $2, $24, .L00128B98 -/* 0BF0B8 001289B8 241400FF */ li $20, 255 -/* 0BF0BC 001289BC 93C20509 */ lbu $2, 0x509($30) -/* 0BF0C0 001289C0 24030006 */ li $3, 6 -/* 0BF0C4 001289C4 24420001 */ addiu $2, $2, 1 -/* 0BF0C8 001289C8 A3C20509 */ sb $2, 0x509($30) -/* 0BF0CC 001289CC 304200FF */ andi $2, $2, 0xff -/* 0BF0D0 001289D0 14430002 */ bne $2, $3, .L001289DC -/* 0BF0D4 001289D4 24020004 */ li $2, 4 -/* 0BF0D8 001289D8 A3C204F8 */ sb $2, 0x4f8($30) -.L001289DC: -/* 0BF0DC 001289DC 93C20509 */ lbu $2, 0x509($30) -/* 0BF0E0 001289E0 3C018015 */ lui $1, 0x8015 -/* 0BF0E4 001289E4 D42207B8 */ ldc1 $f2, 0x7b8($1) -/* 0BF0E8 001289E8 44820000 */ mtc1 $2, $f0 -/* 0BF0EC 001289EC 00000000 */ nop -/* 0BF0F0 001289F0 46800020 */ cvt.s.w $f0, $f0 -/* 0BF0F4 001289F4 46000021 */ cvt.d.s $f0, $f0 -/* 0BF0F8 001289F8 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF0FC 001289FC 00000000 */ nop -/* 0BF100 00128A00 3C018015 */ lui $1, 0x8015 -/* 0BF104 00128A04 D42207C0 */ ldc1 $f2, 0x7c0($1) -/* 0BF108 00128A08 46220000 */ add.d $f0, $f0, $f2 -/* 0BF10C 00128A0C 44922000 */ mtc1 $18, $f4 -/* 0BF110 00128A10 00000000 */ nop -/* 0BF114 00128A14 46802120 */ cvt.s.w $f4, $f4 -/* 0BF118 00128A18 462002A0 */ cvt.s.d $f10, $f0 -/* 0BF11C 00128A1C 460A2102 */ mul.s $f4, $f4, $f10 -/* 0BF120 00128A20 00000000 */ nop -/* 0BF124 00128A24 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BF128 00128A28 44816800 */ mtc1 $1, $f13 -/* 0BF12C 00128A2C 44806000 */ mtc1 $0, $f12 -/* 0BF130 00128A30 46002121 */ cvt.d.s $f4, $f4 -/* 0BF134 00128A34 462C2002 */ mul.d $f0, $f4, $f12 -/* 0BF138 00128A38 00000000 */ nop -/* 0BF13C 00128A3C 44933000 */ mtc1 $19, $f6 -/* 0BF140 00128A40 00000000 */ nop -/* 0BF144 00128A44 468031A0 */ cvt.s.w $f6, $f6 -/* 0BF148 00128A48 460A3182 */ mul.s $f6, $f6, $f10 -/* 0BF14C 00128A4C 00000000 */ nop -/* 0BF150 00128A50 87C3045A */ lh $3, 0x45a($30) -/* 0BF154 00128A54 001217C2 */ srl $2, $18, 0x1f -/* 0BF158 00128A58 02421021 */ addu $2, $18, $2 -/* 0BF15C 00128A5C 460031A1 */ cvt.d.s $f6, $f6 -/* 0BF160 00128A60 462C3202 */ mul.d $f8, $f6, $f12 -/* 0BF164 00128A64 00000000 */ nop -/* 0BF168 00128A68 00021043 */ sra $2, $2, 1 -/* 0BF16C 00128A6C 00621821 */ addu $3, $3, $2 -/* 0BF170 00128A70 001317C2 */ srl $2, $19, 0x1f -/* 0BF174 00128A74 02621021 */ addu $2, $19, $2 -/* 0BF178 00128A78 00021043 */ sra $2, $2, 1 -/* 0BF17C 00128A7C 44831000 */ mtc1 $3, $f2 -/* 0BF180 00128A80 00000000 */ nop -/* 0BF184 00128A84 468010A0 */ cvt.s.w $f2, $f2 -/* 0BF188 00128A88 87C3045C */ lh $3, 0x45c($30) -/* 0BF18C 00128A8C 462C2100 */ add.d $f4, $f4, $f12 -/* 0BF190 00128A90 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF194 00128A94 00621821 */ addu $3, $3, $2 -/* 0BF198 00128A98 46201081 */ sub.d $f2, $f2, $f0 -/* 0BF19C 00128A9C 44830000 */ mtc1 $3, $f0 -/* 0BF1A0 00128AA0 00000000 */ nop -/* 0BF1A4 00128AA4 46800020 */ cvt.s.w $f0, $f0 -/* 0BF1A8 00128AA8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1AC 00128AAC 46280001 */ sub.d $f0, $f0, $f8 -/* 0BF1B0 00128AB0 462010A0 */ cvt.s.d $f2, $f2 -/* 0BF1B4 00128AB4 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF1B8 00128AB8 462C1080 */ add.d $f2, $f2, $f12 -/* 0BF1BC 00128ABC 4620230D */ trunc.w.d $f12, $f4 -/* 0BF1C0 00128AC0 44126000 */ mfc1 $18, $f12 -/* 0BF1C4 00128AC4 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BF1C8 00128AC8 44816800 */ mtc1 $1, $f13 -/* 0BF1CC 00128ACC 44806000 */ mtc1 $0, $f12 -/* 0BF1D0 00128AD0 46200020 */ cvt.s.d $f0, $f0 -/* 0BF1D4 00128AD4 462C3180 */ add.d $f6, $f6, $f12 -/* 0BF1D8 00128AD8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1DC 00128ADC 2A420018 */ slti $2, $18, 0x18 -/* 0BF1E0 00128AE0 462C0000 */ add.d $f0, $f0, $f12 -/* 0BF1E4 00128AE4 4620330D */ trunc.w.d $f12, $f6 -/* 0BF1E8 00128AE8 44136000 */ mfc1 $19, $f12 -/* 0BF1EC 00128AEC 4620130D */ trunc.w.d $f12, $f2 -/* 0BF1F0 00128AF0 44116000 */ mfc1 $17, $f12 -/* 0BF1F4 00128AF4 4620030D */ trunc.w.d $f12, $f0 -/* 0BF1F8 00128AF8 44106000 */ mfc1 $16, $f12 -/* 0BF1FC 00128AFC 54400001 */ bnezl $2, .L00128B04 -/* 0BF200 00128B00 24120018 */ li $18, 24 -.L00128B04: -/* 0BF204 00128B04 2A620018 */ slti $2, $19, 0x18 -/* 0BF208 00128B08 54400001 */ bnezl $2, .L00128B10 -/* 0BF20C 00128B0C 24130018 */ li $19, 24 -.L00128B10: -/* 0BF210 00128B10 3C018015 */ lui $1, 0x8015 -/* 0BF214 00128B14 D42207C8 */ ldc1 $f2, 0x7c8($1) -/* 0BF218 00128B18 46005021 */ cvt.d.s $f0, $f10 -/* 0BF21C 00128B1C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF220 00128B20 00000000 */ nop -/* 0BF224 00128B24 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0BF228 00128B28 44811800 */ mtc1 $1, $f3 -/* 0BF22C 00128B2C 44801000 */ mtc1 $0, $f2 -/* 0BF230 00128B30 00000000 */ nop -/* 0BF234 00128B34 4620103E */ c.le.d $f2, $f0 -/* 0BF238 00128B38 00000000 */ nop -/* 0BF23C 00128B3C 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0BF240 00128B40 46220001 */ /* 0BF244 00128B44 4620030D */ trunc.w.d $f12, $f0 -/* 0BF248 00128B48 44036000 */ mfc1 $3, $f12 -/* 0BF24C 00128B4C 0804A2DB */ j func_00128B6C -/* 0BF250 00128B50 306200FF */ andi $2, $3, 0xff - -.L00128B54: -/* 0BF254 00128B54 3C028000 */ li $2, 0x80000000 # -0.000000 -/* 0BF258 00128B58 4620030D */ trunc.w.d $f12, $f0 -/* 0BF25C 00128B5C 44036000 */ mfc1 $3, $f12 -/* 0BF260 00128B60 00000000 */ nop -/* 0BF264 00128B64 00621825 */ or $3, $3, $2 -/* 0BF268 00128B68 306200FF */ andi $2, $3, 0xff -func_00128B6C: -/* 0BF26C 00128B6C 3C018015 */ lui $1, 0x8015 -/* 0BF270 00128B70 D42207D0 */ ldc1 $f2, 0x7d0($1) -/* 0BF274 00128B74 44820000 */ mtc1 $2, $f0 -/* 0BF278 00128B78 00000000 */ nop -/* 0BF27C 00128B7C 46800021 */ cvt.d.w $f0, $f0 -/* 0BF280 00128B80 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF284 00128B84 00000000 */ nop -/* 0BF288 00128B88 4620030D */ trunc.w.d $f12, $f0 -/* 0BF28C 00128B8C 44186000 */ mfc1 $24, $f12 -/* 0BF290 00128B90 0804A323 */ j func_00128C8C -/* 0BF294 00128B94 A7B8008E */ sh $24, 0x8e($29) - -.L00128B98: -/* 0BF298 00128B98 24180003 */ li $24, 3 -/* 0BF29C 00128B9C 14580029 */ bne $2, $24, .L00128C44 -/* 0BF2A0 00128BA0 240400FF */ li $4, 255 -/* 0BF2A4 00128BA4 93C20512 */ lbu $2, 0x512($30) -/* 0BF2A8 00128BA8 24420001 */ addiu $2, $2, 1 -/* 0BF2AC 00128BAC A3C20512 */ sb $2, 0x512($30) -/* 0BF2B0 00128BB0 304200FF */ andi $2, $2, 0xff -/* 0BF2B4 00128BB4 2C420005 */ sltiu $2, $2, 5 -/* 0BF2B8 00128BB8 14400004 */ bnez $2, .L00128BCC -/* 0BF2BC 00128BBC 00000000 */ nop -/* 0BF2C0 00128BC0 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF2C4 00128BC4 34420001 */ ori $2, $2, 1 -/* 0BF2C8 00128BC8 AFC204FC */ sw $2, 0x4fc($30) -.L00128BCC: -/* 0BF2CC 00128BCC 93C30512 */ lbu $3, 0x512($30) -/* 0BF2D0 00128BD0 3C018015 */ lui $1, 0x8015 -/* 0BF2D4 00128BD4 D42207D8 */ ldc1 $f2, 0x7d8($1) -/* 0BF2D8 00128BD8 00031040 */ sll $2, $3, 1 -/* 0BF2DC 00128BDC 00431021 */ addu $2, $2, $3 -/* 0BF2E0 00128BE0 000210C0 */ sll $2, $2, 3 -/* 0BF2E4 00128BE4 00431023 */ subu $2, $2, $3 -/* 0BF2E8 00128BE8 00021040 */ sll $2, $2, 1 -/* 0BF2EC 00128BEC 0002A027 */ nor $20, $0, $2 -/* 0BF2F0 00128BF0 328200FF */ andi $2, $20, 0xff -/* 0BF2F4 00128BF4 44820000 */ mtc1 $2, $f0 -/* 0BF2F8 00128BF8 00000000 */ nop -/* 0BF2FC 00128BFC 46800021 */ cvt.d.w $f0, $f0 -/* 0BF300 00128C00 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF304 00128C04 00000000 */ nop -/* 0BF308 00128C08 24150001 */ li $21, 1 -/* 0BF30C 00128C0C 4620030D */ trunc.w.d $f12, $f0 -/* 0BF310 00128C10 44036000 */ mfc1 $3, $f12 -/* 0BF314 00128C14 00000000 */ nop -/* 0BF318 00128C18 00031400 */ sll $2, $3, 0x10 -/* 0BF31C 00128C1C 00021403 */ sra $2, $2, 0x10 -/* 0BF320 00128C20 28420020 */ slti $2, $2, 0x20 -/* 0BF324 00128C24 14400003 */ bnez $2, .L00128C34 -/* 0BF328 00128C28 A7A3008E */ sh $3, 0x8e($29) -/* 0BF32C 00128C2C 2463FFE0 */ addiu $3, $3, -0x20 -/* 0BF330 00128C30 A7A3008E */ sh $3, 0x8e($29) -.L00128C34: -/* 0BF334 00128C34 87D1045A */ lh $17, 0x45a($30) -/* 0BF338 00128C38 87D0045C */ lh $16, 0x45c($30) -/* 0BF33C 00128C3C 0804A324 */ j func_00128C90 -/* 0BF340 00128C40 0220202D */ move $4, $17 - -.L00128C44: -/* 0BF344 00128C44 24050020 */ li $5, 32 -/* 0BF348 00128C48 00A0302D */ move $6, $5 -/* 0BF34C 00128C4C 0000382D */ move $7, $0 -/* 0BF350 00128C50 26420002 */ addiu $2, $18, 2 -/* 0BF354 00128C54 87D1045A */ lh $17, 0x45a($30) -/* 0BF358 00128C58 87D0045C */ lh $16, 0x45c($30) -/* 0BF35C 00128C5C 3042FFFF */ andi $2, $2, 0xffff -/* 0BF360 00128C60 AFA20018 */ sw $2, 0x18($29) -/* 0BF364 00128C64 26620002 */ addiu $2, $19, 2 -/* 0BF368 00128C68 3042FFFF */ andi $2, $2, 0xffff -/* 0BF36C 00128C6C AFA2001C */ sw $2, 0x1c($29) -/* 0BF370 00128C70 2622FFFF */ addiu $2, $17, -1 -/* 0BF374 00128C74 3042FFFF */ andi $2, $2, 0xffff -/* 0BF378 00128C78 AFA20010 */ sw $2, 0x10($29) -/* 0BF37C 00128C7C 2602FFFF */ addiu $2, $16, -1 -/* 0BF380 00128C80 3042FFFF */ andi $2, $2, 0xffff -/* 0BF384 00128C84 0C04B26A */ jal func_0012C9A8 -/* 0BF388 00128C88 AFA20014 */ sw $2, 0x14($29) -func_00128C8C: -/* 0BF38C 00128C8C 0220202D */ move $4, $17 -func_00128C90: -/* 0BF390 00128C90 0200282D */ move $5, $16 -/* 0BF394 00128C94 0240302D */ move $6, $18 -/* 0BF398 00128C98 24820002 */ addiu $2, $4, 2 -/* 0BF39C 00128C9C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF3A0 00128CA0 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF3A4 00128CA4 0260382D */ move $7, $19 -/* 0BF3A8 00128CA8 AC620000 */ sw $2, ($3) -/* 0BF3AC 00128CAC 24A20002 */ addiu $2, $5, 2 -/* 0BF3B0 00128CB0 AC620008 */ sw $2, 8($3) -/* 0BF3B4 00128CB4 00861021 */ addu $2, $4, $6 -/* 0BF3B8 00128CB8 2442FFFE */ addiu $2, $2, -2 -/* 0BF3BC 00128CBC AC620004 */ sw $2, 4($3) -/* 0BF3C0 00128CC0 00B31021 */ addu $2, $5, $19 -/* 0BF3C4 00128CC4 2442FFFE */ addiu $2, $2, -2 -/* 0BF3C8 00128CC8 AC62000C */ sw $2, 0xc($3) -/* 0BF3CC 00128CCC 24190005 */ li $25, 5 -/* 0BF3D0 00128CD0 AFB90010 */ sw $25, 0x10($29) -/* 0BF3D4 00128CD4 9063002B */ lbu $3, 0x2b($3) -/* 0BF3D8 00128CD8 328200FF */ andi $2, $20, 0xff -/* 0BF3DC 00128CDC AFB50018 */ sw $21, 0x18($29) -/* 0BF3E0 00128CE0 AFA2001C */ sw $2, 0x1c($29) -/* 0BF3E4 00128CE4 AFA20020 */ sw $2, 0x20($29) -/* 0BF3E8 00128CE8 0C04B6D6 */ jal func_0012DB58 -/* 0BF3EC 00128CEC AFA30014 */ sw $3, 0x14($29) -/* 0BF3F0 00128CF0 0C04B0B8 */ jal func_0012C2E0 -/* 0BF3F4 00128CF4 329400FF */ andi $20, $20, 0xff -/* 0BF3F8 00128CF8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF3FC 00128CFC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF400 00128D00 A7B400AE */ sh $20, 0xae($29) -/* 0BF404 00128D04 8C820020 */ lw $2, 0x20($4) -/* 0BF408 00128D08 94830034 */ lhu $3, 0x34($4) -/* 0BF40C 00128D0C 2418000A */ li $24, 10 -/* 0BF410 00128D10 A498004A */ sh $24, 0x4a($4) -/* 0BF414 00128D14 24420002 */ addiu $2, $2, 2 -/* 0BF418 00128D18 34630010 */ ori $3, $3, 0x10 -/* 0BF41C 00128D1C AC820020 */ sw $2, 0x20($4) -/* 0BF420 00128D20 0804AFDC */ j func_0012BF70 -/* 0BF424 00128D24 A4830034 */ sh $3, 0x34($4) - -/* 0BF428 00128D28 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0BF42C 00128D2C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0BF430 00128D30 24020010 */ li $2, 16 -/* 0BF434 00128D34 24190003 */ li $25, 3 -/* 0BF438 00128D38 A4A20046 */ sh $2, 0x46($5) -/* 0BF43C 00128D3C A4B90048 */ sh $25, 0x48($5) -/* 0BF440 00128D40 87C2045A */ lh $2, 0x45a($30) -/* 0BF444 00128D44 24420005 */ addiu $2, $2, 5 -/* 0BF448 00128D48 ACA20000 */ sw $2, ($5) -/* 0BF44C 00128D4C 87C2045C */ lh $2, 0x45c($30) -/* 0BF450 00128D50 24420004 */ addiu $2, $2, 4 -/* 0BF454 00128D54 ACA20008 */ sw $2, 8($5) -/* 0BF458 00128D58 87C2045A */ lh $2, 0x45a($30) -/* 0BF45C 00128D5C 97C30514 */ lhu $3, 0x514($30) -/* 0BF460 00128D60 0000882D */ move $17, $0 -/* 0BF464 00128D64 00431021 */ addu $2, $2, $3 -/* 0BF468 00128D68 2442FFF8 */ addiu $2, $2, -8 -/* 0BF46C 00128D6C ACA20004 */ sw $2, 4($5) -/* 0BF470 00128D70 87C2045C */ lh $2, 0x45c($30) -/* 0BF474 00128D74 97C30516 */ lhu $3, 0x516($30) -/* 0BF478 00128D78 240400FF */ li $4, 255 -/* 0BF47C 00128D7C 00431021 */ addu $2, $2, $3 -/* 0BF480 00128D80 94A30006 */ lhu $3, 6($5) -/* 0BF484 00128D84 2442FFFB */ addiu $2, $2, -5 -/* 0BF488 00128D88 ACA2000C */ sw $2, 0xc($5) -/* 0BF48C 00128D8C 2463FFEF */ addiu $3, $3, -0x11 -/* 0BF490 00128D90 A7C30482 */ sh $3, 0x482($30) -/* 0BF494 00128D94 94A2000E */ lhu $2, 0xe($5) -/* 0BF498 00128D98 0000382D */ move $7, $0 -/* 0BF49C 00128D9C 2442FFEF */ addiu $2, $2, -0x11 -/* 0BF4A0 00128DA0 A7C20484 */ sh $2, 0x484($30) -/* 0BF4A4 00128DA4 A4A0004A */ sh $0, 0x4a($5) -/* 0BF4A8 00128DA8 97C2045A */ lhu $2, 0x45a($30) -/* 0BF4AC 00128DAC 24050020 */ li $5, 32 -/* 0BF4B0 00128DB0 24420003 */ addiu $2, $2, 3 -/* 0BF4B4 00128DB4 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4B8 00128DB8 AFA20010 */ sw $2, 0x10($29) -/* 0BF4BC 00128DBC 97C2045C */ lhu $2, 0x45c($30) -/* 0BF4C0 00128DC0 00A0302D */ move $6, $5 -/* 0BF4C4 00128DC4 2442FFFF */ addiu $2, $2, -1 -/* 0BF4C8 00128DC8 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4CC 00128DCC AFA20014 */ sw $2, 0x14($29) -/* 0BF4D0 00128DD0 97C20514 */ lhu $2, 0x514($30) -/* 0BF4D4 00128DD4 24180001 */ li $24, 1 -/* 0BF4D8 00128DD8 AFB8001C */ sw $24, 0x1c($29) -/* 0BF4DC 00128DDC 2442FFFA */ addiu $2, $2, -6 -/* 0BF4E0 00128DE0 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4E4 00128DE4 0C04B26A */ jal func_0012C9A8 -/* 0BF4E8 00128DE8 AFA20018 */ sw $2, 0x18($29) -/* 0BF4EC 00128DEC 24040020 */ li $4, 32 -/* 0BF4F0 00128DF0 240500FF */ li $5, 255 -/* 0BF4F4 00128DF4 97C2045A */ lhu $2, 0x45a($30) -/* 0BF4F8 00128DF8 0080302D */ move $6, $4 -/* 0BF4FC 00128DFC 24420003 */ addiu $2, $2, 3 -/* 0BF500 00128E00 3042FFFF */ andi $2, $2, 0xffff -/* 0BF504 00128E04 AFA20010 */ sw $2, 0x10($29) -/* 0BF508 00128E08 97C2045C */ lhu $2, 0x45c($30) -/* 0BF50C 00128E0C 97C30516 */ lhu $3, 0x516($30) -/* 0BF510 00128E10 0000382D */ move $7, $0 -/* 0BF514 00128E14 00431021 */ addu $2, $2, $3 -/* 0BF518 00128E18 3042FFFF */ andi $2, $2, 0xffff -/* 0BF51C 00128E1C AFA20014 */ sw $2, 0x14($29) -/* 0BF520 00128E20 97C20514 */ lhu $2, 0x514($30) -/* 0BF524 00128E24 24190001 */ li $25, 1 -/* 0BF528 00128E28 AFB9001C */ sw $25, 0x1c($29) -/* 0BF52C 00128E2C 2442FFFA */ addiu $2, $2, -6 -/* 0BF530 00128E30 3042FFFF */ andi $2, $2, 0xffff -/* 0BF534 00128E34 0C04B26A */ jal func_0012C9A8 -/* 0BF538 00128E38 AFA20018 */ sw $2, 0x18($29) -/* 0BF53C 00128E3C 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF540 00128E40 24180002 */ li $24, 2 -/* 0BF544 00128E44 14580011 */ bne $2, $24, .L00128E8C -/* 0BF548 00128E48 241000FF */ li $16, 255 -/* 0BF54C 00128E4C 93C30509 */ lbu $3, 0x509($30) -/* 0BF550 00128E50 00031040 */ sll $2, $3, 1 -/* 0BF554 00128E54 00431021 */ addu $2, $2, $3 -/* 0BF558 00128E58 00021100 */ sll $2, $2, 4 -/* 0BF55C 00128E5C 24500050 */ addiu $16, $2, 0x50 -/* 0BF560 00128E60 320200FF */ andi $2, $16, 0xff -/* 0BF564 00128E64 2442FFD0 */ addiu $2, $2, -0x30 -/* 0BF568 00128E68 24630001 */ addiu $3, $3, 1 -/* 0BF56C 00128E6C A7A2008E */ sh $2, 0x8e($29) -/* 0BF570 00128E70 A3C30509 */ sb $3, 0x509($30) -/* 0BF574 00128E74 306300FF */ andi $3, $3, 0xff -/* 0BF578 00128E78 24020004 */ li $2, 4 -/* 0BF57C 00128E7C 14620017 */ bne $3, $2, .L00128EDC -/* 0BF580 00128E80 24110001 */ li $17, 1 -/* 0BF584 00128E84 0804A3B7 */ j func_00128EDC -/* 0BF588 00128E88 A3C304F8 */ sb $3, 0x4f8($30) - -.L00128E8C: -/* 0BF58C 00128E8C 24190003 */ li $25, 3 -/* 0BF590 00128E90 14590012 */ bne $2, $25, .L00128EDC -/* 0BF594 00128E94 2403FFD0 */ li $3, -48 -/* 0BF598 00128E98 93C40512 */ lbu $4, 0x512($30) -/* 0BF59C 00128E9C 00041080 */ sll $2, $4, 2 -/* 0BF5A0 00128EA0 00441021 */ addu $2, $2, $4 -/* 0BF5A4 00128EA4 03221004 */ sllv $2, $2, $25 -/* 0BF5A8 00128EA8 00628023 */ subu $16, $3, $2 -/* 0BF5AC 00128EAC 320200FF */ andi $2, $16, 0xff -/* 0BF5B0 00128EB0 00431021 */ addu $2, $2, $3 -/* 0BF5B4 00128EB4 24840001 */ addiu $4, $4, 1 -/* 0BF5B8 00128EB8 A7A2008E */ sh $2, 0x8e($29) -/* 0BF5BC 00128EBC A3C40512 */ sb $4, 0x512($30) -/* 0BF5C0 00128EC0 308400FF */ andi $4, $4, 0xff -/* 0BF5C4 00128EC4 24020004 */ li $2, 4 -/* 0BF5C8 00128EC8 14820004 */ bne $4, $2, .L00128EDC -/* 0BF5CC 00128ECC 24110001 */ li $17, 1 -/* 0BF5D0 00128ED0 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF5D4 00128ED4 34420001 */ ori $2, $2, 1 -/* 0BF5D8 00128ED8 AFC204FC */ sw $2, 0x4fc($30) -func_00128EDC: -.L00128EDC: -/* 0BF5DC 00128EDC 87C4045A */ lh $4, 0x45a($30) -/* 0BF5E0 00128EE0 87C5045C */ lh $5, 0x45c($30) -/* 0BF5E4 00128EE4 97C60514 */ lhu $6, 0x514($30) -/* 0BF5E8 00128EE8 97C70516 */ lhu $7, 0x516($30) -/* 0BF5EC 00128EEC 24020006 */ li $2, 6 -/* 0BF5F0 00128EF0 AFA20010 */ sw $2, 0x10($29) -/* 0BF5F4 00128EF4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF5F8 00128EF8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF5FC 00128EFC 9043002B */ lbu $3, 0x2b($2) -/* 0BF600 00128F00 320200FF */ andi $2, $16, 0xff -/* 0BF604 00128F04 AFB10018 */ sw $17, 0x18($29) -/* 0BF608 00128F08 AFA2001C */ sw $2, 0x1c($29) -/* 0BF60C 00128F0C AFA20020 */ sw $2, 0x20($29) -/* 0BF610 00128F10 0C04B6D6 */ jal func_0012DB58 -/* 0BF614 00128F14 AFA30014 */ sw $3, 0x14($29) -/* 0BF618 00128F18 0C04B0B8 */ jal func_0012C2E0 -/* 0BF61C 00128F1C 321000FF */ andi $16, $16, 0xff -/* 0BF620 00128F20 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF624 00128F24 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF628 00128F28 8C620020 */ lw $2, 0x20($3) -/* 0BF62C 00128F2C 0804AAD4 */ j func_0012AB50 -/* 0BF630 00128F30 A7B000AE */ sh $16, 0xae($29) - -/* 0BF634 00128F34 24020012 */ li $2, 18 -/* 0BF638 00128F38 2404001C */ li $4, 28 -/* 0BF63C 00128F3C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF640 00128F40 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF644 00128F44 A4620046 */ sh $2, 0x46($3) -/* 0BF648 00128F48 2402000B */ li $2, 11 -/* 0BF64C 00128F4C A4620048 */ sh $2, 0x48($3) -/* 0BF650 00128F50 24020014 */ li $2, 20 -/* 0BF654 00128F54 A7C2045A */ sh $2, 0x45a($30) -/* 0BF658 00128F58 24020118 */ li $2, 280 -/* 0BF65C 00128F5C A7C20514 */ sh $2, 0x514($30) -/* 0BF660 00128F60 2402000F */ li $2, 15 -/* 0BF664 00128F64 A7C4045C */ sh $4, 0x45c($30) -/* 0BF668 00128F68 A062002B */ sb $2, 0x2b($3) -/* 0BF66C 00128F6C 93C20508 */ lbu $2, 0x508($30) -/* 0BF670 00128F70 24180007 */ li $24, 7 -/* 0BF674 00128F74 1458000D */ bne $2, $24, .L00128FAC -/* 0BF678 00128F78 241100FF */ li $17, 255 -/* 0BF67C 00128F7C 3C19802F */ lui $25, %hi(D_802EC770) # $25, 0x802f -/* 0BF680 00128F80 2739C770 */ addiu $25, %lo(D_802EC770) # addiu $25, $25, -0x3890 -/* 0BF684 00128F84 3C16802F */ lui $22, %hi(D_802ECD10) # $22, 0x802f -/* 0BF688 00128F88 26D6CD10 */ addiu $22, %lo(D_802ECD10) # addiu $22, $22, -0x32f0 -/* 0BF68C 00128F8C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF690 00128F90 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF694 00128F94 24020048 */ li $2, 72 -/* 0BF698 00128F98 AFB900C0 */ sw $25, 0xc0($29) -/* 0BF69C 00128F9C A7C20516 */ sh $2, 0x516($30) -/* 0BF6A0 00128FA0 24020018 */ li $2, 24 -/* 0BF6A4 00128FA4 0804A3F3 */ j func_00128FCC -/* 0BF6A8 00128FA8 A462004A */ sh $2, 0x4a($3) - -.L00128FAC: -/* 0BF6AC 00128FAC 3C18802F */ lui $24, %hi(D_802EC7F0) # $24, 0x802f -/* 0BF6B0 00128FB0 2718C7F0 */ addiu $24, %lo(D_802EC7F0) # addiu $24, $24, -0x3810 -/* 0BF6B4 00128FB4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF6B8 00128FB8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF6BC 00128FBC 3C16802F */ lui $22, %hi(D_802ECD30) # $22, 0x802f -/* 0BF6C0 00128FC0 26D6CD30 */ addiu $22, %lo(D_802ECD30) # addiu $22, $22, -0x32d0 -/* 0BF6C4 00128FC4 AFB800C0 */ sw $24, 0xc0($29) -/* 0BF6C8 00128FC8 A444004A */ sh $4, 0x4a($2) -func_00128FCC: -/* 0BF6CC 00128FCC 24020022 */ li $2, 34 -/* 0BF6D0 00128FD0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF6D4 00128FD4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF6D8 00128FD8 24190002 */ li $25, 2 -/* 0BF6DC 00128FDC AC820000 */ sw $2, ($4) -/* 0BF6E0 00128FE0 24020028 */ li $2, 40 -/* 0BF6E4 00128FE4 AC820008 */ sw $2, 8($4) -/* 0BF6E8 00128FE8 2402011B */ li $2, 283 -/* 0BF6EC 00128FEC AC820004 */ sw $2, 4($4) -/* 0BF6F0 00128FF0 97C20516 */ lhu $2, 0x516($30) -/* 0BF6F4 00128FF4 94830006 */ lhu $3, 6($4) -/* 0BF6F8 00128FF8 24420011 */ addiu $2, $2, 0x11 -/* 0BF6FC 00128FFC 2463FFF0 */ addiu $3, $3, -0x10 -/* 0BF700 00129000 AC82000C */ sw $2, 0xc($4) -/* 0BF704 00129004 A7C30482 */ sh $3, 0x482($30) -/* 0BF708 00129008 9482000E */ lhu $2, 0xe($4) -/* 0BF70C 0012900C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0BF710 00129010 2442FFF7 */ addiu $2, $2, -9 -/* 0BF714 00129014 14790010 */ bne $3, $25, .L00129058 -/* 0BF718 00129018 A7C20484 */ sh $2, 0x484($30) -/* 0BF71C 0012901C 93C20509 */ lbu $2, 0x509($30) -/* 0BF720 00129020 24180003 */ li $24, 3 -/* 0BF724 00129024 00021980 */ sll $3, $2, 6 -/* 0BF728 00129028 24710050 */ addiu $17, $3, 0x50 -/* 0BF72C 0012902C 322300FF */ andi $3, $17, 0xff -/* 0BF730 00129030 2463FFD0 */ addiu $3, $3, -0x30 -/* 0BF734 00129034 24420001 */ addiu $2, $2, 1 -/* 0BF738 00129038 A7A3008E */ sh $3, 0x8e($29) -/* 0BF73C 0012903C A3C20509 */ sb $2, 0x509($30) -/* 0BF740 00129040 304200FF */ andi $2, $2, 0xff -/* 0BF744 00129044 14580018 */ bne $2, $24, .L001290A8 -/* 0BF748 00129048 323800FF */ andi $24, $17, 0xff -/* 0BF74C 0012904C 24020004 */ li $2, 4 -/* 0BF750 00129050 0804A42A */ j func_001290A8 -/* 0BF754 00129054 A3C204F8 */ sb $2, 0x4f8($30) - -.L00129058: -/* 0BF758 00129058 24190003 */ li $25, 3 -/* 0BF75C 0012905C 14790012 */ bne $3, $25, .L001290A8 -/* 0BF760 00129060 323800FF */ andi $24, $17, 0xff -/* 0BF764 00129064 93C40512 */ lbu $4, 0x512($30) -/* 0BF768 00129068 2403FFD0 */ li $3, -48 -/* 0BF76C 0012906C 00041040 */ sll $2, $4, 1 -/* 0BF770 00129070 00441021 */ addu $2, $2, $4 -/* 0BF774 00129074 00021100 */ sll $2, $2, 4 -/* 0BF778 00129078 00628823 */ subu $17, $3, $2 -/* 0BF77C 0012907C 322200FF */ andi $2, $17, 0xff -/* 0BF780 00129080 00431021 */ addu $2, $2, $3 -/* 0BF784 00129084 24840001 */ addiu $4, $4, 1 -/* 0BF788 00129088 A7A2008E */ sh $2, 0x8e($29) -/* 0BF78C 0012908C A3C40512 */ sb $4, 0x512($30) -/* 0BF790 00129090 308400FF */ andi $4, $4, 0xff -/* 0BF794 00129094 14990004 */ bne $4, $25, .L001290A8 -/* 0BF798 00129098 323800FF */ andi $24, $17, 0xff -/* 0BF79C 0012909C 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF7A0 001290A0 34420001 */ ori $2, $2, 1 -/* 0BF7A4 001290A4 AFC204FC */ sw $2, 0x4fc($30) -func_001290A8: -.L001290A8: -/* 0BF7A8 001290A8 3C04802F */ lui $4, %hi(D_802EC5F0) # $4, 0x802f -/* 0BF7AC 001290AC 2484C5F0 */ addiu $4, %lo(D_802EC5F0) # addiu $4, $4, -0x3a10 -/* 0BF7B0 001290B0 24050010 */ li $5, 16 -/* 0BF7B4 001290B4 00A0302D */ move $6, $5 -/* 0BF7B8 001290B8 24070002 */ li $7, 2 -/* 0BF7BC 001290BC 24150014 */ li $21, 20 -/* 0BF7C0 001290C0 2410001C */ li $16, 28 -/* 0BF7C4 001290C4 2419000A */ li $25, 10 -/* 0BF7C8 001290C8 A7B800AE */ sh $24, 0xae($29) -/* 0BF7CC 001290CC 0320C02D */ move $24, $25 -/* 0BF7D0 001290D0 24130136 */ li $19, 310 -/* 0BF7D4 001290D4 241200E6 */ li $18, 230 -/* 0BF7D8 001290D8 323100FF */ andi $17, $17, 0xff -/* 0BF7DC 001290DC AFA00010 */ sw $0, 0x10($29) -/* 0BF7E0 001290E0 AFB60014 */ sw $22, 0x14($29) -/* 0BF7E4 001290E4 AFB50018 */ sw $21, 0x18($29) -/* 0BF7E8 001290E8 AFB0001C */ sw $16, 0x1c($29) -/* 0BF7EC 001290EC AFB90020 */ sw $25, 0x20($29) -/* 0BF7F0 001290F0 AFB80024 */ sw $24, 0x24($29) -/* 0BF7F4 001290F4 AFB30028 */ sw $19, 0x28($29) -/* 0BF7F8 001290F8 AFB2002C */ sw $18, 0x2c($29) -/* 0BF7FC 001290FC 0C04BA68 */ jal func_0012E9A0 -/* 0BF800 00129100 AFB10030 */ sw $17, 0x30($29) -/* 0BF804 00129104 3C04802F */ lui $4, %hi(D_802EC670) # $4, 0x802f -/* 0BF808 00129108 2484C670 */ addiu $4, %lo(D_802EC670) # addiu $4, $4, -0x3990 -/* 0BF80C 0012910C 24050010 */ li $5, 16 -/* 0BF810 00129110 00A0302D */ move $6, $5 -/* 0BF814 00129114 24070002 */ li $7, 2 -/* 0BF818 00129118 2414011C */ li $20, 284 -/* 0BF81C 0012911C 2419000A */ li $25, 10 -/* 0BF820 00129120 0320C02D */ move $24, $25 -/* 0BF824 00129124 AFA00010 */ sw $0, 0x10($29) -/* 0BF828 00129128 AFB60014 */ sw $22, 0x14($29) -/* 0BF82C 0012912C AFB40018 */ sw $20, 0x18($29) -/* 0BF830 00129130 AFB0001C */ sw $16, 0x1c($29) -/* 0BF834 00129134 AFB90020 */ sw $25, 0x20($29) -/* 0BF838 00129138 AFB80024 */ sw $24, 0x24($29) -/* 0BF83C 0012913C AFB30028 */ sw $19, 0x28($29) -/* 0BF840 00129140 AFB2002C */ sw $18, 0x2c($29) -/* 0BF844 00129144 0C04BA68 */ jal func_0012E9A0 -/* 0BF848 00129148 AFB10030 */ sw $17, 0x30($29) -/* 0BF84C 0012914C 3C04802F */ lui $4, %hi(D_802EC6F0) # $4, 0x802f -/* 0BF850 00129150 2484C6F0 */ addiu $4, %lo(D_802EC6F0) # addiu $4, $4, -0x3910 -/* 0BF854 00129154 24050010 */ li $5, 16 -/* 0BF858 00129158 00A0302D */ move $6, $5 -/* 0BF85C 0012915C 24070002 */ li $7, 2 -/* 0BF860 00129160 AFA00010 */ sw $0, 0x10($29) -/* 0BF864 00129164 AFB60014 */ sw $22, 0x14($29) -/* 0BF868 00129168 AFB50018 */ sw $21, 0x18($29) -/* 0BF86C 0012916C 97C20516 */ lhu $2, 0x516($30) -/* 0BF870 00129170 2419000A */ li $25, 10 -/* 0BF874 00129174 0320C02D */ move $24, $25 -/* 0BF878 00129178 AFB90020 */ sw $25, 0x20($29) -/* 0BF87C 0012917C AFB80024 */ sw $24, 0x24($29) -/* 0BF880 00129180 AFB30028 */ sw $19, 0x28($29) -/* 0BF884 00129184 AFB2002C */ sw $18, 0x2c($29) -/* 0BF888 00129188 AFB10030 */ sw $17, 0x30($29) -/* 0BF88C 0012918C 2442000C */ addiu $2, $2, 0xc -/* 0BF890 00129190 00A21004 */ sllv $2, $2, $5 -/* 0BF894 00129194 00A21007 */ srav $2, $2, $5 -/* 0BF898 00129198 0C04BA68 */ jal func_0012E9A0 -/* 0BF89C 0012919C AFA2001C */ sw $2, 0x1c($29) -/* 0BF8A0 001291A0 24050010 */ li $5, 16 -/* 0BF8A4 001291A4 00A0302D */ move $6, $5 -/* 0BF8A8 001291A8 24070002 */ li $7, 2 -/* 0BF8AC 001291AC AFA00010 */ sw $0, 0x10($29) -/* 0BF8B0 001291B0 AFB60014 */ sw $22, 0x14($29) -/* 0BF8B4 001291B4 AFB40018 */ sw $20, 0x18($29) -/* 0BF8B8 001291B8 97C20516 */ lhu $2, 0x516($30) -/* 0BF8BC 001291BC 2419000A */ li $25, 10 -/* 0BF8C0 001291C0 8FA400C0 */ lw $4, 0xc0($29) -/* 0BF8C4 001291C4 0320C02D */ move $24, $25 -/* 0BF8C8 001291C8 AFB90020 */ sw $25, 0x20($29) -/* 0BF8CC 001291CC AFB80024 */ sw $24, 0x24($29) -/* 0BF8D0 001291D0 AFB30028 */ sw $19, 0x28($29) -/* 0BF8D4 001291D4 AFB2002C */ sw $18, 0x2c($29) -/* 0BF8D8 001291D8 AFB10030 */ sw $17, 0x30($29) -/* 0BF8DC 001291DC 2442000C */ addiu $2, $2, 0xc -/* 0BF8E0 001291E0 00A21004 */ sllv $2, $2, $5 -/* 0BF8E4 001291E4 00A21007 */ srav $2, $2, $5 -/* 0BF8E8 001291E8 0C04BA68 */ jal func_0012E9A0 -/* 0BF8EC 001291EC AFA2001C */ sw $2, 0x1c($29) -/* 0BF8F0 001291F0 3C120703 */ lui $18, (0x0703E03C >> 16) # lui $18, 0x703 -/* 0BF8F4 001291F4 3652E03C */ ori $18, (0x0703E03C & 0xFFFF) # ori $18, $18, 0xe03c -/* 0BF8F8 001291F8 3C14F540 */ lui $20, (0xF5400400 >> 16) # lui $20, 0xf540 -/* 0BF8FC 001291FC 36940400 */ ori $20, (0xF5400400 & 0xFFFF) # ori $20, $20, 0x400 -/* 0BF900 00129200 3C130001 */ lui $19, (0x00010050 >> 16) # lui $19, 1 -/* 0BF904 00129204 36730050 */ ori $19, (0x00010050 & 0xFFFF) # ori $19, $19, 0x50 -/* 0BF908 00129208 3C150007 */ lui $21, (0x0007C03C >> 16) # lui $21, 7 -/* 0BF90C 0012920C 36B5C03C */ ori $21, (0x0007C03C & 0xFFFF) # ori $21, $21, 0xc03c -/* 0BF910 00129210 3C06E447 */ lui $6, (0xE44700B0 >> 16) # lui $6, 0xe447 -/* 0BF914 00129214 34C600B0 */ ori $6, (0xE44700B0 & 0xFFFF) # ori $6, $6, 0xb0 -/* 0BF918 00129218 3C050009 */ lui $5, (0x00090070 >> 16) # lui $5, 9 -/* 0BF91C 0012921C 34A50070 */ ori $5, (0x00090070 & 0xFFFF) # ori $5, $5, 0x70 -/* 0BF920 00129220 3C090400 */ lui $9, (0x04000400 >> 16) # lui $9, 0x400 -/* 0BF924 00129224 35290400 */ ori $9, (0x04000400 & 0xFFFF) # ori $9, $9, 0x400 -/* 0BF928 00129228 3C0BFD48 */ lui $11, (0xFD480007 >> 16) # lui $11, 0xfd48 -/* 0BF92C 0012922C 356B0007 */ ori $11, (0xFD480007 & 0xFFFF) # ori $11, $11, 7 -/* 0BF930 00129230 3C0AF548 */ lui $10, (0xF5480200 >> 16) # lui $10, 0xf548 -/* 0BF934 00129234 354A0200 */ ori $10, (0xF5480200 & 0xFFFF) # ori $10, $10, 0x200 -/* 0BF938 00129238 3C0D0701 */ lui $13, (0x07014040 >> 16) # lui $13, 0x701 -/* 0BF93C 0012923C 35AD4040 */ ori $13, (0x07014040 & 0xFFFF) # ori $13, $13, 0x4040 -/* 0BF940 00129240 3C0E0701 */ lui $14, (0x0701E07C >> 16) # lui $14, 0x701 -/* 0BF944 00129244 35CEE07C */ ori $14, (0x0701E07C & 0xFFFF) # ori $14, $14, 0xe07c -/* 0BF948 00129248 3C0CF540 */ lui $12, (0xF5400200 >> 16) # lui $12, 0xf540 -/* 0BF94C 0012924C 358C0200 */ ori $12, (0xF5400200 & 0xFFFF) # ori $12, $12, 0x200 -/* 0BF950 00129250 3C0F0001 */ lui $15, (0x00014040 >> 16) # lui $15, 1 -/* 0BF954 00129254 35EF4040 */ ori $15, (0x00014040 & 0xFFFF) # ori $15, $15, 0x4040 -/* 0BF958 00129258 3C100003 */ lui $16, (0x0003C07C >> 16) # lui $16, 3 -/* 0BF95C 0012925C 3610C07C */ ori $16, (0x0003C07C & 0xFFFF) # ori $16, $16, 0xc07c -/* 0BF960 00129260 3C110005 */ lui $17, (0x000500B0 >> 16) # lui $17, 5 -/* 0BF964 00129264 363100B0 */ ori $17, (0x000500B0 & 0xFFFF) # ori $17, $17, 0xb0 -/* 0BF968 00129268 3C160047 */ lui $22, (0x004700B0 >> 16) # lui $22, 0x47 -/* 0BF96C 0012926C 36D600B0 */ ori $22, (0x004700B0 & 0xFFFF) # ori $22, $22, 0xb0 -/* 0BF970 00129270 3C19FD48 */ lui $25, (0xFD480003 >> 16) # lui $25, 0xfd48 -/* 0BF974 00129274 37390003 */ ori $25, (0xFD480003 & 0xFFFF) # ori $25, $25, 3 -/* 0BF978 00129278 3C180700 */ lui $24, (0x0700C030 >> 16) # lui $24, 0x700 -/* 0BF97C 0012927C 3718C030 */ ori $24, (0x0700C030 & 0xFFFF) # ori $24, $24, 0xc030 -/* 0BF980 00129280 AFB900D0 */ sw $25, 0xd0($29) -/* 0BF984 00129284 3C190700 */ lui $25, (0x0700E01C >> 16) # lui $25, 0x700 -/* 0BF988 00129288 3739E01C */ ori $25, (0x0700E01C & 0xFFFF) # ori $25, $25, 0xe01c -/* 0BF98C 0012928C AFB800E0 */ sw $24, 0xe0($29) -/* 0BF990 00129290 3C180001 */ lui $24, (0x0001C01C >> 16) # lui $24, 1 -/* 0BF994 00129294 3718C01C */ ori $24, (0x0001C01C & 0xFFFF) # ori $24, $24, 0xc01c -/* 0BF998 00129298 AFB900E4 */ sw $25, 0xe4($29) -/* 0BF99C 0012929C 3C190009 */ lui $25, (0x000900B0 >> 16) # lui $25, 9 -/* 0BF9A0 001292A0 373900B0 */ ori $25, (0x000900B0 & 0xFFFF) # ori $25, $25, 0xb0 -/* 0BF9A4 001292A4 3C03802F */ lui $3, %hi(D_802EC870) # $3, 0x802f -/* 0BF9A8 001292A8 2463C870 */ addiu $3, %lo(D_802EC870) # addiu $3, $3, -0x3790 -/* 0BF9AC 001292AC AFB800D4 */ sw $24, 0xd4($29) -/* 0BF9B0 001292B0 8EE20000 */ lw $2, ($23) -/* 0BF9B4 001292B4 3C08F200 */ lui $8, 0xf200 -/* 0BF9B8 001292B8 AFB900D8 */ sw $25, 0xd8($29) -/* 0BF9BC 001292BC 0040202D */ move $4, $2 -/* 0BF9C0 001292C0 24420008 */ addiu $2, $2, 8 -/* 0BF9C4 001292C4 AEE20000 */ sw $2, ($23) -/* 0BF9C8 001292C8 8FB800C4 */ lw $24, 0xc4($29) -/* 0BF9CC 001292CC 3C07E100 */ lui $7, 0xe100 -/* 0BF9D0 001292D0 AC830004 */ sw $3, 4($4) -/* 0BF9D4 001292D4 24430008 */ addiu $3, $2, 8 -/* 0BF9D8 001292D8 AC980000 */ sw $24, ($4) -/* 0BF9DC 001292DC AEE30000 */ sw $3, ($23) -/* 0BF9E0 001292E0 8FB900C8 */ lw $25, 0xc8($29) -/* 0BF9E4 001292E4 24430010 */ addiu $3, $2, 0x10 -/* 0BF9E8 001292E8 AC590000 */ sw $25, ($2) -/* 0BF9EC 001292EC 8FB800CC */ lw $24, 0xcc($29) -/* 0BF9F0 001292F0 3C19E600 */ lui $25, 0xe600 -/* 0BF9F4 001292F4 AC580004 */ sw $24, 4($2) -/* 0BF9F8 001292F8 AEE30000 */ sw $3, ($23) -/* 0BF9FC 001292FC 24430018 */ addiu $3, $2, 0x18 -/* 0BFA00 00129300 3C18F400 */ lui $24, 0xf400 -/* 0BFA04 00129304 AC590008 */ sw $25, 8($2) -/* 0BFA08 00129308 AC40000C */ sw $0, 0xc($2) -/* 0BFA0C 0012930C AEE30000 */ sw $3, ($23) -/* 0BFA10 00129310 24430020 */ addiu $3, $2, 0x20 -/* 0BFA14 00129314 3C19E700 */ lui $25, 0xe700 -/* 0BFA18 00129318 AC580010 */ sw $24, 0x10($2) -/* 0BFA1C 0012931C AC520014 */ sw $18, 0x14($2) -/* 0BFA20 00129320 AEE30000 */ sw $3, ($23) -/* 0BFA24 00129324 24430028 */ addiu $3, $2, 0x28 -/* 0BFA28 00129328 AC590018 */ sw $25, 0x18($2) -/* 0BFA2C 0012932C AC40001C */ sw $0, 0x1c($2) -/* 0BFA30 00129330 AEE30000 */ sw $3, ($23) -/* 0BFA34 00129334 24430030 */ addiu $3, $2, 0x30 -/* 0BFA38 00129338 AC540020 */ sw $20, 0x20($2) -/* 0BFA3C 0012933C AC530024 */ sw $19, 0x24($2) -/* 0BFA40 00129340 AEE30000 */ sw $3, ($23) -/* 0BFA44 00129344 24430038 */ addiu $3, $2, 0x38 -/* 0BFA48 00129348 AC480028 */ sw $8, 0x28($2) -/* 0BFA4C 0012934C AC55002C */ sw $21, 0x2c($2) -/* 0BFA50 00129350 AEE30000 */ sw $3, ($23) -/* 0BFA54 00129354 24430040 */ addiu $3, $2, 0x40 -/* 0BFA58 00129358 AC460030 */ sw $6, 0x30($2) -/* 0BFA5C 0012935C AC450034 */ sw $5, 0x34($2) -/* 0BFA60 00129360 AEE30000 */ sw $3, ($23) -/* 0BFA64 00129364 24430048 */ addiu $3, $2, 0x48 -/* 0BFA68 00129368 3C06F100 */ lui $6, 0xf100 -/* 0BFA6C 0012936C AC470038 */ sw $7, 0x38($2) -/* 0BFA70 00129370 AC40003C */ sw $0, 0x3c($2) -/* 0BFA74 00129374 AEE30000 */ sw $3, ($23) -/* 0BFA78 00129378 24430050 */ addiu $3, $2, 0x50 -/* 0BFA7C 0012937C AC460040 */ sw $6, 0x40($2) -/* 0BFA80 00129380 AC490044 */ sw $9, 0x44($2) -/* 0BFA84 00129384 AEE30000 */ sw $3, ($23) -/* 0BFA88 00129388 3C03802F */ lui $3, %hi(D_802EC970) # $3, 0x802f -/* 0BFA8C 0012938C 2463C970 */ addiu $3, %lo(D_802EC970) # addiu $3, $3, -0x3690 -/* 0BFA90 00129390 AC4B0048 */ sw $11, 0x48($2) -/* 0BFA94 00129394 AC43004C */ sw $3, 0x4c($2) -/* 0BFA98 00129398 24430058 */ addiu $3, $2, 0x58 -/* 0BFA9C 0012939C AEE30000 */ sw $3, ($23) -/* 0BFAA0 001293A0 24430060 */ addiu $3, $2, 0x60 -/* 0BFAA4 001293A4 3C18E600 */ lui $24, 0xe600 -/* 0BFAA8 001293A8 AC4A0050 */ sw $10, 0x50($2) -/* 0BFAAC 001293AC AC4D0054 */ sw $13, 0x54($2) -/* 0BFAB0 001293B0 AEE30000 */ sw $3, ($23) -/* 0BFAB4 001293B4 24430068 */ addiu $3, $2, 0x68 -/* 0BFAB8 001293B8 3C19F400 */ lui $25, 0xf400 -/* 0BFABC 001293BC AC580058 */ sw $24, 0x58($2) -/* 0BFAC0 001293C0 AC40005C */ sw $0, 0x5c($2) -/* 0BFAC4 001293C4 AEE30000 */ sw $3, ($23) -/* 0BFAC8 001293C8 24430070 */ addiu $3, $2, 0x70 -/* 0BFACC 001293CC 3C18E700 */ lui $24, 0xe700 -/* 0BFAD0 001293D0 AC590060 */ sw $25, 0x60($2) -/* 0BFAD4 001293D4 AC4E0064 */ sw $14, 0x64($2) -/* 0BFAD8 001293D8 AEE30000 */ sw $3, ($23) -/* 0BFADC 001293DC 24430078 */ addiu $3, $2, 0x78 -/* 0BFAE0 001293E0 AC580068 */ sw $24, 0x68($2) -/* 0BFAE4 001293E4 AC40006C */ sw $0, 0x6c($2) -/* 0BFAE8 001293E8 AEE30000 */ sw $3, ($23) -/* 0BFAEC 001293EC 24430080 */ addiu $3, $2, 0x80 -/* 0BFAF0 001293F0 AC4C0070 */ sw $12, 0x70($2) -/* 0BFAF4 001293F4 AC4F0074 */ sw $15, 0x74($2) -/* 0BFAF8 001293F8 AEE30000 */ sw $3, ($23) -/* 0BFAFC 001293FC AC480078 */ sw $8, 0x78($2) -/* 0BFB00 00129400 AC50007C */ sw $16, 0x7c($2) -/* 0BFB04 00129404 97C40516 */ lhu $4, 0x516($30) -/* 0BFB08 00129408 24430088 */ addiu $3, $2, 0x88 -/* 0BFB0C 0012940C AEE30000 */ sw $3, ($23) -/* 0BFB10 00129410 24430090 */ addiu $3, $2, 0x90 -/* 0BFB14 00129414 AC510084 */ sw $17, 0x84($2) -/* 0BFB18 00129418 AEE30000 */ sw $3, ($23) -/* 0BFB1C 0012941C 24430098 */ addiu $3, $2, 0x98 -/* 0BFB20 00129420 AC470088 */ sw $7, 0x88($2) -/* 0BFB24 00129424 AC40008C */ sw $0, 0x8c($2) -/* 0BFB28 00129428 AEE30000 */ sw $3, ($23) -/* 0BFB2C 0012942C 244300A0 */ addiu $3, $2, 0xa0 -/* 0BFB30 00129430 AC460090 */ sw $6, 0x90($2) -/* 0BFB34 00129434 AC490094 */ sw $9, 0x94($2) -/* 0BFB38 00129438 AEE30000 */ sw $3, ($23) -/* 0BFB3C 0012943C 3C03802F */ lui $3, %hi(D_802ECAB0) # $3, 0x802f -/* 0BFB40 00129440 2463CAB0 */ addiu $3, %lo(D_802ECAB0) # addiu $3, $3, -0x3550 -/* 0BFB44 00129444 AC43009C */ sw $3, 0x9c($2) -/* 0BFB48 00129448 244300A8 */ addiu $3, $2, 0xa8 -/* 0BFB4C 0012944C AC4B0098 */ sw $11, 0x98($2) -/* 0BFB50 00129450 AEE30000 */ sw $3, ($23) -/* 0BFB54 00129454 3C03E409 */ lui $3, 0xe409 -/* 0BFB58 00129458 3C05E447 */ lui $5, 0xe447 -/* 0BFB5C 0012945C AC4A00A0 */ sw $10, 0xa0($2) -/* 0BFB60 00129460 2484000C */ addiu $4, $4, 0xc -/* 0BFB64 00129464 00042080 */ sll $4, $4, 2 -/* 0BFB68 00129468 30840FFF */ andi $4, $4, 0xfff -/* 0BFB6C 0012946C 00832025 */ or $4, $4, $3 -/* 0BFB70 00129470 244300B0 */ addiu $3, $2, 0xb0 -/* 0BFB74 00129474 AC440080 */ sw $4, 0x80($2) -/* 0BFB78 00129478 AC4D00A4 */ sw $13, 0xa4($2) -/* 0BFB7C 0012947C 3C19E600 */ lui $25, 0xe600 -/* 0BFB80 00129480 AEE30000 */ sw $3, ($23) -/* 0BFB84 00129484 244300B8 */ addiu $3, $2, 0xb8 -/* 0BFB88 00129488 3C18F400 */ lui $24, 0xf400 -/* 0BFB8C 0012948C AC5900A8 */ sw $25, 0xa8($2) -/* 0BFB90 00129490 AC4000AC */ sw $0, 0xac($2) -/* 0BFB94 00129494 AEE30000 */ sw $3, ($23) -/* 0BFB98 00129498 244300C0 */ addiu $3, $2, 0xc0 -/* 0BFB9C 0012949C 3C19E700 */ lui $25, 0xe700 -/* 0BFBA0 001294A0 AC5800B0 */ sw $24, 0xb0($2) -/* 0BFBA4 001294A4 AC4E00B4 */ sw $14, 0xb4($2) -/* 0BFBA8 001294A8 AEE30000 */ sw $3, ($23) -/* 0BFBAC 001294AC 244300C8 */ addiu $3, $2, 0xc8 -/* 0BFBB0 001294B0 AC5900B8 */ sw $25, 0xb8($2) -/* 0BFBB4 001294B4 AC4000BC */ sw $0, 0xbc($2) -/* 0BFBB8 001294B8 AEE30000 */ sw $3, ($23) -/* 0BFBBC 001294BC 244300D0 */ addiu $3, $2, 0xd0 -/* 0BFBC0 001294C0 AC4C00C0 */ sw $12, 0xc0($2) -/* 0BFBC4 001294C4 AC4F00C4 */ sw $15, 0xc4($2) -/* 0BFBC8 001294C8 AEE30000 */ sw $3, ($23) -/* 0BFBCC 001294CC AC4800C8 */ sw $8, 0xc8($2) -/* 0BFBD0 001294D0 AC5000CC */ sw $16, 0xcc($2) -/* 0BFBD4 001294D4 97C40516 */ lhu $4, 0x516($30) -/* 0BFBD8 001294D8 244300D8 */ addiu $3, $2, 0xd8 -/* 0BFBDC 001294DC AEE30000 */ sw $3, ($23) -/* 0BFBE0 001294E0 244300E0 */ addiu $3, $2, 0xe0 -/* 0BFBE4 001294E4 AC5600D4 */ sw $22, 0xd4($2) -/* 0BFBE8 001294E8 AEE30000 */ sw $3, ($23) -/* 0BFBEC 001294EC 244300E8 */ addiu $3, $2, 0xe8 -/* 0BFBF0 001294F0 AC4700D8 */ sw $7, 0xd8($2) -/* 0BFBF4 001294F4 AC4000DC */ sw $0, 0xdc($2) -/* 0BFBF8 001294F8 AEE30000 */ sw $3, ($23) -/* 0BFBFC 001294FC 244300F0 */ addiu $3, $2, 0xf0 -/* 0BFC00 00129500 AC4600E0 */ sw $6, 0xe0($2) -/* 0BFC04 00129504 AC4900E4 */ sw $9, 0xe4($2) -/* 0BFC08 00129508 AEE30000 */ sw $3, ($23) -/* 0BFC0C 0012950C 8FB800C4 */ lw $24, 0xc4($29) -/* 0BFC10 00129510 3C03802F */ lui $3, %hi(D_802ECBF0) # $3, 0x802f -/* 0BFC14 00129514 2463CBF0 */ addiu $3, %lo(D_802ECBF0) # addiu $3, $3, -0x3410 -/* 0BFC18 00129518 AC5800E8 */ sw $24, 0xe8($2) -/* 0BFC1C 0012951C AC4300EC */ sw $3, 0xec($2) -/* 0BFC20 00129520 244300F8 */ addiu $3, $2, 0xf8 -/* 0BFC24 00129524 AEE30000 */ sw $3, ($23) -/* 0BFC28 00129528 24430100 */ addiu $3, $2, 0x100 -/* 0BFC2C 0012952C 2484000C */ addiu $4, $4, 0xc -/* 0BFC30 00129530 00042080 */ sll $4, $4, 2 -/* 0BFC34 00129534 8FB900C8 */ lw $25, 0xc8($29) -/* 0BFC38 00129538 30840FFF */ andi $4, $4, 0xfff -/* 0BFC3C 0012953C AC5900F0 */ sw $25, 0xf0($2) -/* 0BFC40 00129540 8FB800CC */ lw $24, 0xcc($29) -/* 0BFC44 00129544 3C19E600 */ lui $25, 0xe600 -/* 0BFC48 00129548 AC5800F4 */ sw $24, 0xf4($2) -/* 0BFC4C 0012954C AEE30000 */ sw $3, ($23) -/* 0BFC50 00129550 3C03E44B */ lui $3, 0xe44b -/* 0BFC54 00129554 00832025 */ or $4, $4, $3 -/* 0BFC58 00129558 24430108 */ addiu $3, $2, 0x108 -/* 0BFC5C 0012955C AC4400D0 */ sw $4, 0xd0($2) -/* 0BFC60 00129560 AC4000FC */ sw $0, 0xfc($2) -/* 0BFC64 00129564 3C18F400 */ lui $24, 0xf400 -/* 0BFC68 00129568 AC5900F8 */ sw $25, 0xf8($2) -/* 0BFC6C 0012956C AEE30000 */ sw $3, ($23) -/* 0BFC70 00129570 24430110 */ addiu $3, $2, 0x110 -/* 0BFC74 00129574 3C19E700 */ lui $25, 0xe700 -/* 0BFC78 00129578 AC580100 */ sw $24, 0x100($2) -/* 0BFC7C 0012957C AC520104 */ sw $18, 0x104($2) -/* 0BFC80 00129580 AEE30000 */ sw $3, ($23) -/* 0BFC84 00129584 24430118 */ addiu $3, $2, 0x118 -/* 0BFC88 00129588 AC590108 */ sw $25, 0x108($2) -/* 0BFC8C 0012958C AC40010C */ sw $0, 0x10c($2) -/* 0BFC90 00129590 AEE30000 */ sw $3, ($23) -/* 0BFC94 00129594 24430120 */ addiu $3, $2, 0x120 -/* 0BFC98 00129598 AC540110 */ sw $20, 0x110($2) -/* 0BFC9C 0012959C AC530114 */ sw $19, 0x114($2) -/* 0BFCA0 001295A0 AEE30000 */ sw $3, ($23) -/* 0BFCA4 001295A4 24430128 */ addiu $3, $2, 0x128 -/* 0BFCA8 001295A8 AC480118 */ sw $8, 0x118($2) -/* 0BFCAC 001295AC AC55011C */ sw $21, 0x11c($2) -/* 0BFCB0 001295B0 AEE30000 */ sw $3, ($23) -/* 0BFCB4 001295B4 24430130 */ addiu $3, $2, 0x130 -/* 0BFCB8 001295B8 AEE30000 */ sw $3, ($23) -/* 0BFCBC 001295BC 24430138 */ addiu $3, $2, 0x138 -/* 0BFCC0 001295C0 AEE30000 */ sw $3, ($23) -/* 0BFCC4 001295C4 24430140 */ addiu $3, $2, 0x140 -/* 0BFCC8 001295C8 AEE30000 */ sw $3, ($23) -/* 0BFCCC 001295CC 24430148 */ addiu $3, $2, 0x148 -/* 0BFCD0 001295D0 AEE30000 */ sw $3, ($23) -/* 0BFCD4 001295D4 97C30516 */ lhu $3, 0x516($30) -/* 0BFCD8 001295D8 24440150 */ addiu $4, $2, 0x150 -/* 0BFCDC 001295DC AEE40000 */ sw $4, ($23) -/* 0BFCE0 001295E0 2463001C */ addiu $3, $3, 0x1c -/* 0BFCE4 001295E4 00031880 */ sll $3, $3, 2 -/* 0BFCE8 001295E8 30630FFF */ andi $3, $3, 0xfff -/* 0BFCEC 001295EC 00651825 */ or $3, $3, $5 -/* 0BFCF0 001295F0 AC430120 */ sw $3, 0x120($2) -/* 0BFCF4 001295F4 97C40516 */ lhu $4, 0x516($30) -/* 0BFCF8 001295F8 24430158 */ addiu $3, $2, 0x158 -/* 0BFCFC 001295FC AEE30000 */ sw $3, ($23) -/* 0BFD00 00129600 AC470128 */ sw $7, 0x128($2) -/* 0BFD04 00129604 AC40012C */ sw $0, 0x12c($2) -/* 0BFD08 00129608 AC460130 */ sw $6, 0x130($2) -/* 0BFD0C 0012960C AC490134 */ sw $9, 0x134($2) -/* 0BFD10 00129610 8FB800D0 */ lw $24, 0xd0($29) -/* 0BFD14 00129614 3C03802F */ lui $3, %hi(D_802ECCF0) # $3, 0x802f -/* 0BFD18 00129618 2463CCF0 */ addiu $3, %lo(D_802ECCF0) # addiu $3, $3, -0x3310 -/* 0BFD1C 0012961C AC580138 */ sw $24, 0x138($2) -/* 0BFD20 00129620 3C18E600 */ lui $24, 0xe600 -/* 0BFD24 00129624 2484000C */ addiu $4, $4, 0xc -/* 0BFD28 00129628 00042080 */ sll $4, $4, 2 -/* 0BFD2C 0012962C 30840FFF */ andi $4, $4, 0xfff -/* 0BFD30 00129630 AC43013C */ sw $3, 0x13c($2) -/* 0BFD34 00129634 3C030009 */ lui $3, 9 -/* 0BFD38 00129638 00832025 */ or $4, $4, $3 -/* 0BFD3C 0012963C AC4A0140 */ sw $10, 0x140($2) -/* 0BFD40 00129640 8FB900E0 */ lw $25, 0xe0($29) -/* 0BFD44 00129644 24430160 */ addiu $3, $2, 0x160 -/* 0BFD48 00129648 AC590144 */ sw $25, 0x144($2) -/* 0BFD4C 0012964C AC40014C */ sw $0, 0x14c($2) -/* 0BFD50 00129650 AC440124 */ sw $4, 0x124($2) -/* 0BFD54 00129654 3C19F400 */ lui $25, 0xf400 -/* 0BFD58 00129658 AC580148 */ sw $24, 0x148($2) -/* 0BFD5C 0012965C AC590150 */ sw $25, 0x150($2) -/* 0BFD60 00129660 8FB800E4 */ lw $24, 0xe4($29) -/* 0BFD64 00129664 3C19E700 */ lui $25, 0xe700 -/* 0BFD68 00129668 AC580154 */ sw $24, 0x154($2) -/* 0BFD6C 0012966C AEE30000 */ sw $3, ($23) -/* 0BFD70 00129670 24430168 */ addiu $3, $2, 0x168 -/* 0BFD74 00129674 AC590158 */ sw $25, 0x158($2) -/* 0BFD78 00129678 AC40015C */ sw $0, 0x15c($2) -/* 0BFD7C 0012967C AEE30000 */ sw $3, ($23) -/* 0BFD80 00129680 3403C030 */ li $3, 49200 -/* 0BFD84 00129684 AC430164 */ sw $3, 0x164($2) -/* 0BFD88 00129688 24430170 */ addiu $3, $2, 0x170 -/* 0BFD8C 0012968C AC4C0160 */ sw $12, 0x160($2) -/* 0BFD90 00129690 AEE30000 */ sw $3, ($23) -/* 0BFD94 00129694 AC480168 */ sw $8, 0x168($2) -/* 0BFD98 00129698 8FB800D4 */ lw $24, 0xd4($29) -/* 0BFD9C 0012969C AC58016C */ sw $24, 0x16c($2) -/* 0BFDA0 001296A0 97C40516 */ lhu $4, 0x516($30) -/* 0BFDA4 001296A4 24430178 */ addiu $3, $2, 0x178 -/* 0BFDA8 001296A8 AEE30000 */ sw $3, ($23) -/* 0BFDAC 001296AC 8FB900D8 */ lw $25, 0xd8($29) -/* 0BFDB0 001296B0 24430180 */ addiu $3, $2, 0x180 -/* 0BFDB4 001296B4 AC590174 */ sw $25, 0x174($2) -/* 0BFDB8 001296B8 AEE30000 */ sw $3, ($23) -/* 0BFDBC 001296BC 24430188 */ addiu $3, $2, 0x188 -/* 0BFDC0 001296C0 2484000C */ addiu $4, $4, 0xc -/* 0BFDC4 001296C4 00042080 */ sll $4, $4, 2 -/* 0BFDC8 001296C8 30840FFF */ andi $4, $4, 0xfff -/* 0BFDCC 001296CC 00852025 */ or $4, $4, $5 diff --git a/papermario/asm/CODE_bddd0_len_4000.s b/papermario/asm/CODE_bddd0_len_4000.s deleted file mode 100644 index 846021bc17..0000000000 --- a/papermario/asm/CODE_bddd0_len_4000.s +++ /dev/null @@ -1,4363 +0,0 @@ - -.section .text001276D0, "ax" - -/* 0BDDD0 001276D0 97B100E2 */ lhu $17, 0xe2($29) -/* 0BDDD4 001276D4 2E8200F1 */ sltiu $2, $20, 0xf1 -/* 0BDDD8 001276D8 AFBF00C4 */ sw $31, 0xc4($29) -/* 0BDDDC 001276DC AFBE00C0 */ sw $30, 0xc0($29) -/* 0BDDE0 001276E0 AFB700BC */ sw $23, 0xbc($29) -/* 0BDDE4 001276E4 AFB600B8 */ sw $22, 0xb8($29) -/* 0BDDE8 001276E8 AFB300AC */ sw $19, 0xac($29) -/* 0BDDEC 001276EC AFB000A0 */ sw $16, 0xa0($29) -/* 0BDDF0 001276F0 8C7E0000 */ lw $30, ($3) -/* 0BDDF4 001276F4 90770004 */ lbu $23, 4($3) -/* 0BDDF8 001276F8 10400111 */ beqz $2, .L00127B40 -/* 0BDDFC 001276FC 00A0902D */ move $18, $5 -/* 0BDE00 00127700 27A50010 */ addiu $5, $29, 0x10 -/* 0BDE04 00127704 0C00A531 */ jal func_000294C4 -/* 0BDE08 00127708 2406000A */ li $6, 10 -/* 0BDE0C 0012770C 0000802D */ move $16, $0 -/* 0BDE10 00127710 27A50010 */ addiu $5, $29, 0x10 -/* 0BDE14 00127714 27A40028 */ addiu $4, $29, 0x28 -/* 0BDE18 00127718 00B01021 */ addu $2, $5, $16 -.L0012771C: -/* 0BDE1C 0012771C 90420000 */ lbu $2, ($2) -/* 0BDE20 00127720 1040000B */ beqz $2, .L00127750 -/* 0BDE24 00127724 2443FFD0 */ addiu $3, $2, -0x30 -/* 0BDE28 00127728 306200FF */ andi $2, $3, 0xff -/* 0BDE2C 0012772C 2C42000A */ sltiu $2, $2, 0xa -/* 0BDE30 00127730 50400004 */ beql $2, $0, .L00127744 -/* 0BDE34 00127734 26100001 */ addiu $16, $16, 1 -/* 0BDE38 00127738 00901021 */ addu $2, $4, $16 -/* 0BDE3C 0012773C A0430000 */ sb $3, ($2) -/* 0BDE40 00127740 26100001 */ addiu $16, $16, 1 -.L00127744: -/* 0BDE44 00127744 2A02000A */ slti $2, $16, 0xa -/* 0BDE48 00127748 1440FFF4 */ bnez $2, .L0012771C -/* 0BDE4C 0012774C 00B01021 */ addu $2, $5, $16 -.L00127750: -/* 0BDE50 00127750 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BDE54 00127754 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BDE58 00127758 0240302D */ move $6, $18 -/* 0BDE5C 0012775C 8C620000 */ lw $2, ($3) -/* 0BDE60 00127760 0040202D */ move $4, $2 -/* 0BDE64 00127764 24420008 */ addiu $2, $2, 8 -/* 0BDE68 00127768 AC620000 */ sw $2, ($3) -/* 0BDE6C 0012776C 3C02DE00 */ lui $2, 0xde00 -/* 0BDE70 00127770 AC820000 */ sw $2, ($4) -/* 0BDE74 00127774 3C028015 */ lui $2, %hi(D_8014C368) # $2, 0x8015 -/* 0BDE78 00127778 2442C368 */ addiu $2, %lo(D_8014C368) # addiu $2, $2, -0x3c98 -/* 0BDE7C 0012777C AC820004 */ sw $2, 4($4) -/* 0BDE80 00127780 32220001 */ andi $2, $17, 1 -/* 0BDE84 00127784 1040001E */ beqz $2, .L00127800 -/* 0BDE88 00127788 0200982D */ move $19, $16 -/* 0BDE8C 0012778C 2610FFFF */ addiu $16, $16, -1 -/* 0BDE90 00127790 06000035 */ bltz $16, .L00127868 -/* 0BDE94 00127794 00151080 */ sll $2, $21, 2 -/* 0BDE98 00127798 32290002 */ andi $9, $17, 2 -/* 0BDE9C 0012779C 3C058015 */ lui $5, %hi(D_8014C340) # $5, 0x8015 -/* 0BDEA0 001277A0 24A5C340 */ addiu $5, %lo(D_8014C340) # addiu $5, $5, -0x3cc0 -/* 0BDEA4 001277A4 00551021 */ addu $2, $2, $21 -/* 0BDEA8 001277A8 00022080 */ sll $4, $2, 2 -/* 0BDEAC 001277AC 00854021 */ addu $8, $4, $5 -/* 0BDEB0 001277B0 27A70028 */ addiu $7, $29, 0x28 -/* 0BDEB4 001277B4 27A30040 */ addiu $3, $29, 0x40 -/* 0BDEB8 001277B8 00101080 */ sll $2, $16, 2 -/* 0BDEBC 001277BC 00431821 */ addu $3, $2, $3 -.L001277C0: -/* 0BDEC0 001277C0 11200004 */ beqz $9, .L001277D4 -/* 0BDEC4 001277C4 00F01021 */ addu $2, $7, $16 -/* 0BDEC8 001277C8 91020011 */ lbu $2, 0x11($8) -/* 0BDECC 001277CC 08049DFA */ j func_001277E8 -/* 0BDED0 001277D0 00C23023 */ subu $6, $6, $2 - -.L001277D4: -/* 0BDED4 001277D4 90420000 */ lbu $2, ($2) -/* 0BDED8 001277D8 00441021 */ addu $2, $2, $4 -/* 0BDEDC 001277DC 00451021 */ addu $2, $2, $5 -/* 0BDEE0 001277E0 90420007 */ lbu $2, 7($2) -/* 0BDEE4 001277E4 00C23023 */ subu $6, $6, $2 -func_001277E8: -/* 0BDEE8 001277E8 AC660000 */ sw $6, ($3) -/* 0BDEEC 001277EC 2610FFFF */ addiu $16, $16, -1 -/* 0BDEF0 001277F0 0601FFF3 */ bgez $16, .L001277C0 -/* 0BDEF4 001277F4 2463FFFC */ addiu $3, $3, -4 -/* 0BDEF8 001277F8 08049E1B */ j func_0012786C -/* 0BDEFC 001277FC 32220004 */ andi $2, $17, 4 - -.L00127800: -/* 0BDF00 00127800 1A600019 */ blez $19, .L00127868 -/* 0BDF04 00127804 0000802D */ move $16, $0 -/* 0BDF08 00127808 32290002 */ andi $9, $17, 2 -/* 0BDF0C 0012780C 3C058015 */ lui $5, %hi(D_8014C340) # $5, 0x8015 -/* 0BDF10 00127810 24A5C340 */ addiu $5, %lo(D_8014C340) # addiu $5, $5, -0x3cc0 -/* 0BDF14 00127814 00151080 */ sll $2, $21, 2 -/* 0BDF18 00127818 00551021 */ addu $2, $2, $21 -/* 0BDF1C 0012781C 00022080 */ sll $4, $2, 2 -/* 0BDF20 00127820 00854021 */ addu $8, $4, $5 -/* 0BDF24 00127824 27A70028 */ addiu $7, $29, 0x28 -/* 0BDF28 00127828 27A30040 */ addiu $3, $29, 0x40 -.L0012782C: -/* 0BDF2C 0012782C 11200004 */ beqz $9, .L00127840 -/* 0BDF30 00127830 AC660000 */ sw $6, ($3) -/* 0BDF34 00127834 91020011 */ lbu $2, 0x11($8) -/* 0BDF38 00127838 08049E16 */ j func_00127858 -/* 0BDF3C 0012783C 00C23021 */ addu $6, $6, $2 - -.L00127840: -/* 0BDF40 00127840 00F01021 */ addu $2, $7, $16 -/* 0BDF44 00127844 90420000 */ lbu $2, ($2) -/* 0BDF48 00127848 00441021 */ addu $2, $2, $4 -/* 0BDF4C 0012784C 00451021 */ addu $2, $2, $5 -/* 0BDF50 00127850 90420007 */ lbu $2, 7($2) -/* 0BDF54 00127854 00C23021 */ addu $6, $6, $2 -func_00127858: -/* 0BDF58 00127858 26100001 */ addiu $16, $16, 1 -/* 0BDF5C 0012785C 0213102A */ slt $2, $16, $19 -/* 0BDF60 00127860 1440FFF2 */ bnez $2, .L0012782C -/* 0BDF64 00127864 24630004 */ addiu $3, $3, 4 -.L00127868: -/* 0BDF68 00127868 32220004 */ andi $2, $17, 4 -func_0012786C: -/* 0BDF6C 0012786C 10400038 */ beqz $2, .L00127950 -/* 0BDF70 00127870 00000000 */ nop -/* 0BDF74 00127874 1A600036 */ blez $19, .L00127950 -/* 0BDF78 00127878 0000802D */ move $16, $0 -/* 0BDF7C 0012787C 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a -/* 0BDF80 00127880 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 -/* 0BDF84 00127884 3C12E700 */ lui $18, 0xe700 -/* 0BDF88 00127888 3C16E200 */ lui $22, (0xE200001C >> 16) # lui $22, 0xe200 -/* 0BDF8C 0012788C 36D6001C */ ori $22, (0xE200001C & 0xFFFF) # ori $22, $22, 0x1c -.L00127890: -/* 0BDF90 00127890 3C040050 */ lui $4, (0x00504240 >> 16) # lui $4, 0x50 -/* 0BDF94 00127894 34844240 */ ori $4, (0x00504240 & 0xFFFF) # ori $4, $4, 0x4240 -/* 0BDF98 00127898 3C07FCFF */ lui $7, (0xFCFF97FF >> 16) # lui $7, 0xfcff -/* 0BDF9C 0012789C 34E797FF */ ori $7, (0xFCFF97FF & 0xFFFF) # ori $7, $7, 0x97ff -/* 0BDFA0 001278A0 3C06FF2D */ lui $6, (0xFF2DFEFF >> 16) # lui $6, 0xff2d -/* 0BDFA4 001278A4 34C6FEFF */ ori $6, (0xFF2DFEFF & 0xFFFF) # ori $6, $6, 0xfeff -/* 0BDFA8 001278A8 3C082828 */ lui $8, (0x28282848 >> 16) # lui $8, 0x2828 -/* 0BDFAC 001278AC 35082848 */ ori $8, (0x28282848 & 0xFFFF) # ori $8, $8, 0x2848 -/* 0BDFB0 001278B0 8E230000 */ lw $3, ($17) -/* 0BDFB4 001278B4 02A0282D */ move $5, $21 -/* 0BDFB8 001278B8 0060102D */ move $2, $3 -/* 0BDFBC 001278BC 24630008 */ addiu $3, $3, 8 -/* 0BDFC0 001278C0 AE230000 */ sw $3, ($17) -/* 0BDFC4 001278C4 AC520000 */ sw $18, ($2) -/* 0BDFC8 001278C8 AC400004 */ sw $0, 4($2) -/* 0BDFCC 001278CC 24620008 */ addiu $2, $3, 8 -/* 0BDFD0 001278D0 AE220000 */ sw $2, ($17) -/* 0BDFD4 001278D4 24620010 */ addiu $2, $3, 0x10 -/* 0BDFD8 001278D8 AC760000 */ sw $22, ($3) -/* 0BDFDC 001278DC AC640004 */ sw $4, 4($3) -/* 0BDFE0 001278E0 AE220000 */ sw $2, ($17) -/* 0BDFE4 001278E4 24620018 */ addiu $2, $3, 0x18 -/* 0BDFE8 001278E8 AC670008 */ sw $7, 8($3) -/* 0BDFEC 001278EC AC66000C */ sw $6, 0xc($3) -/* 0BDFF0 001278F0 AE220000 */ sw $2, ($17) -/* 0BDFF4 001278F4 3C02FA00 */ lui $2, 0xfa00 -/* 0BDFF8 001278F8 AC620010 */ sw $2, 0x10($3) -/* 0BDFFC 001278FC 03B01021 */ addu $2, $29, $16 -/* 0BE000 00127900 AC680014 */ sw $8, 0x14($3) -/* 0BE004 00127904 90420028 */ lbu $2, 0x28($2) -/* 0BE008 00127908 00101880 */ sll $3, $16, 2 -/* 0BE00C 0012790C 00570018 */ mult $2, $23 -/* 0BE010 00127910 03A31021 */ addu $2, $29, $3 -/* 0BE014 00127914 8C460040 */ lw $6, 0x40($2) -/* 0BE018 00127918 26870002 */ addiu $7, $20, 2 -/* 0BE01C 0012791C 24C60002 */ addiu $6, $6, 2 -/* 0BE020 00127920 00005012 */ mflo $10 -/* 0BE024 00127924 0C049D30 */ jal func_001274C0 -/* 0BE028 00127928 03CA2021 */ addu $4, $30, $10 -/* 0BE02C 0012792C 8E220000 */ lw $2, ($17) -/* 0BE030 00127930 26100001 */ addiu $16, $16, 1 -/* 0BE034 00127934 0040182D */ move $3, $2 -/* 0BE038 00127938 24420008 */ addiu $2, $2, 8 -/* 0BE03C 0012793C AE220000 */ sw $2, ($17) -/* 0BE040 00127940 0213102A */ slt $2, $16, $19 -/* 0BE044 00127944 AC720000 */ sw $18, ($3) -/* 0BE048 00127948 1440FFD1 */ bnez $2, .L00127890 -/* 0BE04C 0012794C AC600004 */ sw $0, 4($3) -.L00127950: -/* 0BE050 00127950 8FAA00DC */ lw $10, 0xdc($29) -/* 0BE054 00127954 240200FF */ li $2, 255 -/* 0BE058 00127958 15420015 */ bne $10, $2, .L001279B0 -/* 0BE05C 0012795C 3C07E200 */ lui $7, (0xE200001C >> 16) # lui $7, 0xe200 -/* 0BE060 00127960 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0BE064 00127964 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a -/* 0BE068 00127968 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 -/* 0BE06C 0012796C 3C08FCFF */ lui $8, (0xFCFFFFFF >> 16) # lui $8, 0xfcff -/* 0BE070 00127970 3508FFFF */ ori $8, (0xFCFFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0BE074 00127974 3C06FFFC */ lui $6, (0xFFFCF279 >> 16) # lui $6, 0xfffc -/* 0BE078 00127978 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE07C 0012797C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE080 00127980 8C820000 */ lw $2, ($4) -/* 0BE084 00127984 34C6F279 */ ori $6, (0xFFFCF279 & 0xFFFF) # ori $6, $6, 0xf279 -/* 0BE088 00127988 0040182D */ move $3, $2 -/* 0BE08C 0012798C 24420008 */ addiu $2, $2, 8 -/* 0BE090 00127990 AC820000 */ sw $2, ($4) -/* 0BE094 00127994 AC670000 */ sw $7, ($3) -/* 0BE098 00127998 AC650004 */ sw $5, 4($3) -/* 0BE09C 0012799C 24430008 */ addiu $3, $2, 8 -/* 0BE0A0 001279A0 AC830000 */ sw $3, ($4) -/* 0BE0A4 001279A4 AC480000 */ sw $8, ($2) -/* 0BE0A8 001279A8 08049E87 */ j func_00127A1C -/* 0BE0AC 001279AC AC460004 */ sw $6, 4($2) - -.L001279B0: -/* 0BE0B0 001279B0 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0BE0B4 001279B4 3C050050 */ lui $5, (0x00504240 >> 16) # lui $5, 0x50 -/* 0BE0B8 001279B8 34A54240 */ ori $5, (0x00504240 & 0xFFFF) # ori $5, $5, 0x4240 -/* 0BE0BC 001279BC 3C08FCFF */ lui $8, (0xFCFFB3FF >> 16) # lui $8, 0xfcff -/* 0BE0C0 001279C0 3508B3FF */ ori $8, (0xFCFFB3FF & 0xFFFF) # ori $8, $8, 0xb3ff -/* 0BE0C4 001279C4 3C06FF64 */ lui $6, %hi(D_FF640004) # $6, 0xff64 -/* 0BE0C8 001279C8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE0CC 001279CC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE0D0 001279D0 8C830000 */ lw $3, ($4) -/* 0BE0D4 001279D4 34C6FE7F */ ori $6, (0xFF64FE7F & 0xFFFF) # ori $6, $6, 0xfe7f -/* 0BE0D8 001279D8 0060102D */ move $2, $3 -/* 0BE0DC 001279DC 24630008 */ addiu $3, $3, 8 -/* 0BE0E0 001279E0 AC830000 */ sw $3, ($4) -/* 0BE0E4 001279E4 AC470000 */ sw $7, ($2) -/* 0BE0E8 001279E8 AC450004 */ sw $5, 4($2) -/* 0BE0EC 001279EC 24620008 */ addiu $2, $3, 8 -/* 0BE0F0 001279F0 AC820000 */ sw $2, ($4) -/* 0BE0F4 001279F4 24620010 */ addiu $2, $3, 0x10 -/* 0BE0F8 001279F8 AC680000 */ sw $8, ($3) -/* 0BE0FC 001279FC AC660004 */ sw $6, 4($3) -/* 0BE100 00127A00 AC820000 */ sw $2, ($4) -/* 0BE104 00127A04 3C02FA00 */ lui $2, 0xfa00 -/* 0BE108 00127A08 AC620008 */ sw $2, 8($3) -/* 0BE10C 00127A0C 8FAA00DC */ lw $10, 0xdc($29) -/* 0BE110 00127A10 2402FF00 */ li $2, -256 -/* 0BE114 00127A14 01421025 */ or $2, $10, $2 -/* 0BE118 00127A18 AC62000C */ sw $2, 0xc($3) -func_00127A1C: -/* 0BE11C 00127A1C 3C07F500 */ lui $7, (0xF5000100 >> 16) # lui $7, 0xf500 -/* 0BE120 00127A20 34E70100 */ ori $7, (0xF5000100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0BE124 00127A24 3C080703 */ lui $8, (0x0703C000 >> 16) # lui $8, 0x703 -/* 0BE128 00127A28 3508C000 */ ori $8, (0x0703C000 & 0xFFFF) # ori $8, $8, 0xc000 -/* 0BE12C 00127A2C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE130 00127A30 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE134 00127A34 0000802D */ move $16, $0 -/* 0BE138 00127A38 8C830000 */ lw $3, ($4) -/* 0BE13C 00127A3C 3C02FD10 */ lui $2, 0xfd10 -/* 0BE140 00127A40 0060302D */ move $6, $3 -/* 0BE144 00127A44 24630008 */ addiu $3, $3, 8 -/* 0BE148 00127A48 AC830000 */ sw $3, ($4) -/* 0BE14C 00127A4C ACC20000 */ sw $2, ($6) -/* 0BE150 00127A50 8FA200D8 */ lw $2, 0xd8($29) -/* 0BE154 00127A54 3C05802F */ lui $5, %hi(D_802F4560) # $5, 0x802f -/* 0BE158 00127A58 24A54560 */ addiu $5, %lo(D_802F4560) # addiu $5, $5, 0x4560 -/* 0BE15C 00127A5C 00021100 */ sll $2, $2, 4 -/* 0BE160 00127A60 00451021 */ addu $2, $2, $5 -/* 0BE164 00127A64 ACC20004 */ sw $2, %lo(D_FF640004)($6) -/* 0BE168 00127A68 24620008 */ addiu $2, $3, 8 -/* 0BE16C 00127A6C AC820000 */ sw $2, ($4) -/* 0BE170 00127A70 3C02E800 */ lui $2, 0xe800 -/* 0BE174 00127A74 AC620000 */ sw $2, ($3) -/* 0BE178 00127A78 24620010 */ addiu $2, $3, 0x10 -/* 0BE17C 00127A7C AC600004 */ sw $0, 4($3) -/* 0BE180 00127A80 AC820000 */ sw $2, ($4) -/* 0BE184 00127A84 3C020700 */ lui $2, 0x700 -/* 0BE188 00127A88 AC62000C */ sw $2, 0xc($3) -/* 0BE18C 00127A8C 24620018 */ addiu $2, $3, 0x18 -/* 0BE190 00127A90 AC670008 */ sw $7, 8($3) -/* 0BE194 00127A94 AC820000 */ sw $2, ($4) -/* 0BE198 00127A98 3C02E600 */ lui $2, 0xe600 -/* 0BE19C 00127A9C AC620010 */ sw $2, 0x10($3) -/* 0BE1A0 00127AA0 24620020 */ addiu $2, $3, 0x20 -/* 0BE1A4 00127AA4 AC600014 */ sw $0, 0x14($3) -/* 0BE1A8 00127AA8 AC820000 */ sw $2, ($4) -/* 0BE1AC 00127AAC 3C02F000 */ lui $2, 0xf000 -/* 0BE1B0 00127AB0 AC620018 */ sw $2, 0x18($3) -/* 0BE1B4 00127AB4 24620028 */ addiu $2, $3, 0x28 -/* 0BE1B8 00127AB8 AC68001C */ sw $8, 0x1c($3) -/* 0BE1BC 00127ABC AC820000 */ sw $2, ($4) -/* 0BE1C0 00127AC0 3C02E700 */ lui $2, 0xe700 -/* 0BE1C4 00127AC4 AC620020 */ sw $2, 0x20($3) -/* 0BE1C8 00127AC8 1A600014 */ blez $19, .L00127B1C -/* 0BE1CC 00127ACC AC600024 */ sw $0, 0x24($3) -/* 0BE1D0 00127AD0 27B20028 */ addiu $18, $29, 0x28 -/* 0BE1D4 00127AD4 27B10040 */ addiu $17, $29, 0x40 -.L00127AD8: -/* 0BE1D8 00127AD8 8E260000 */ lw $6, ($17) -/* 0BE1DC 00127ADC 24C2FFFF */ addiu $2, $6, -1 -/* 0BE1E0 00127AE0 2C42013F */ sltiu $2, $2, 0x13f -/* 0BE1E4 00127AE4 5040000A */ beql $2, $0, .L00127B10 -/* 0BE1E8 00127AE8 26100001 */ addiu $16, $16, 1 -/* 0BE1EC 00127AEC 02501021 */ addu $2, $18, $16 -/* 0BE1F0 00127AF0 90420000 */ lbu $2, ($2) -/* 0BE1F4 00127AF4 00570018 */ mult $2, $23 -/* 0BE1F8 00127AF8 02A0282D */ move $5, $21 -/* 0BE1FC 00127AFC 0280382D */ move $7, $20 -/* 0BE200 00127B00 00005012 */ mflo $10 -/* 0BE204 00127B04 0C049D30 */ jal func_001274C0 -/* 0BE208 00127B08 03CA2021 */ addu $4, $30, $10 -/* 0BE20C 00127B0C 26100001 */ addiu $16, $16, 1 -.L00127B10: -/* 0BE210 00127B10 0213102A */ slt $2, $16, $19 -/* 0BE214 00127B14 1440FFF0 */ bnez $2, .L00127AD8 -/* 0BE218 00127B18 26310004 */ addiu $17, $17, 4 -.L00127B1C: -/* 0BE21C 00127B1C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BE220 00127B20 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BE224 00127B24 8C620000 */ lw $2, ($3) -/* 0BE228 00127B28 0040202D */ move $4, $2 -/* 0BE22C 00127B2C 24420008 */ addiu $2, $2, 8 -/* 0BE230 00127B30 AC620000 */ sw $2, ($3) -/* 0BE234 00127B34 3C02E700 */ lui $2, 0xe700 -/* 0BE238 00127B38 AC820000 */ sw $2, ($4) -/* 0BE23C 00127B3C AC800004 */ sw $0, 4($4) -.L00127B40: -/* 0BE240 00127B40 8FBF00C4 */ lw $31, 0xc4($29) -/* 0BE244 00127B44 8FBE00C0 */ lw $30, 0xc0($29) -/* 0BE248 00127B48 8FB700BC */ lw $23, 0xbc($29) -/* 0BE24C 00127B4C 8FB600B8 */ lw $22, 0xb8($29) -/* 0BE250 00127B50 8FB500B4 */ lw $21, 0xb4($29) -/* 0BE254 00127B54 8FB400B0 */ lw $20, 0xb0($29) -/* 0BE258 00127B58 8FB300AC */ lw $19, 0xac($29) -/* 0BE25C 00127B5C 8FB200A8 */ lw $18, 0xa8($29) -/* 0BE260 00127B60 8FB100A4 */ lw $17, 0xa4($29) -/* 0BE264 00127B64 8FB000A0 */ lw $16, 0xa0($29) -/* 0BE268 00127B68 03E00008 */ jr $31 -/* 0BE26C 00127B6C 27BD00C8 */ addiu $29, $29, 0xc8 - -/* 0BE270 00127B70 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0BE274 00127B74 24020004 */ li $2, 4 -/* 0BE278 00127B78 0000282D */ move $5, $0 -/* 0BE27C 00127B7C 00A0302D */ move $6, $5 -/* 0BE280 00127B80 00A0382D */ move $7, $5 -/* 0BE284 00127B84 AFBF0020 */ sw $31, 0x20($29) -/* 0BE288 00127B88 AFA00010 */ sw $0, 0x10($29) -/* 0BE28C 00127B8C AFA20014 */ sw $2, 0x14($29) -/* 0BE290 00127B90 0C049F64 */ jal func_00127D90 -/* 0BE294 00127B94 AFA00018 */ sw $0, 0x18($29) -/* 0BE298 00127B98 8FBF0020 */ lw $31, 0x20($29) -/* 0BE29C 00127B9C 03E00008 */ jr $31 -/* 0BE2A0 00127BA0 27BD0028 */ addiu $29, $29, 0x28 - -/* 0BE2A4 00127BA4 27BDFFA8 */ addiu $29, $29, -0x58 -/* 0BE2A8 00127BA8 0080402D */ move $8, $4 -/* 0BE2AC 00127BAC 2402000D */ li $2, 13 -/* 0BE2B0 00127BB0 AFBF0050 */ sw $31, 0x50($29) -/* 0BE2B4 00127BB4 910304F8 */ lbu $3, 0x4f8($8) -/* 0BE2B8 00127BB8 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BE2BC 00127BBC 44810000 */ mtc1 $1, $f0 -/* 0BE2C0 00127BC0 10620006 */ beq $3, $2, .L00127BDC -/* 0BE2C4 00127BC4 0000482D */ move $9, $0 -/* 0BE2C8 00127BC8 2402000E */ li $2, 14 -/* 0BE2CC 00127BCC 1062001D */ beq $3, $2, .L00127C44 -/* 0BE2D0 00127BD0 2862000F */ slti $2, $3, 0xf -/* 0BE2D4 00127BD4 08049F2B */ j func_00127CAC -/* 0BE2D8 00127BD8 00000000 */ nop - -.L00127BDC: -/* 0BE2DC 00127BDC 24050004 */ li $5, 4 -/* 0BE2E0 00127BE0 91030509 */ lbu $3, 0x509($8) -/* 0BE2E4 00127BE4 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BE2E8 00127BE8 44811800 */ mtc1 $1, $f3 -/* 0BE2EC 00127BEC 44801000 */ mtc1 $0, $f2 -/* 0BE2F0 00127BF0 00A32023 */ subu $4, $5, $3 -/* 0BE2F4 00127BF4 00041040 */ sll $2, $4, 1 -/* 0BE2F8 00127BF8 00444821 */ addu $9, $2, $4 -/* 0BE2FC 00127BFC 3C028015 */ lui $2, 0x8015 -/* 0BE300 00127C00 00431021 */ addu $2, $2, $3 -/* 0BE304 00127C04 9042C580 */ lbu $2, -0x3a80($2) -/* 0BE308 00127C08 24630001 */ addiu $3, $3, 1 -/* 0BE30C 00127C0C A1030509 */ sb $3, 0x509($8) -/* 0BE310 00127C10 44820000 */ mtc1 $2, $f0 -/* 0BE314 00127C14 00000000 */ nop -/* 0BE318 00127C18 46800020 */ cvt.s.w $f0, $f0 -/* 0BE31C 00127C1C 46000021 */ cvt.d.s $f0, $f0 -/* 0BE320 00127C20 306200FF */ andi $2, $3, 0xff -/* 0BE324 00127C24 46220003 */ div.d $f0, $f0, $f2 -/* 0BE328 00127C28 3C018015 */ lui $1, 0x8015 -/* 0BE32C 00127C2C 00220821 */ addu $1, $1, $2 -/* 0BE330 00127C30 9022C580 */ lbu $2, -0x3a80($1) -/* 0BE334 00127C34 1440001B */ bnez $2, .L00127CA4 -/* 0BE338 00127C38 46200020 */ cvt.s.d $f0, $f0 -/* 0BE33C 00127C3C 08049F29 */ j func_00127CA4 -/* 0BE340 00127C40 A10504F8 */ sb $5, 0x4f8($8) - -.L00127C44: -/* 0BE344 00127C44 91020512 */ lbu $2, 0x512($8) -/* 0BE348 00127C48 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BE34C 00127C4C 44811800 */ mtc1 $1, $f3 -/* 0BE350 00127C50 44801000 */ mtc1 $0, $f2 -/* 0BE354 00127C54 00024823 */ negu $9, $2 -/* 0BE358 00127C58 3C038015 */ lui $3, 0x8015 -/* 0BE35C 00127C5C 00621821 */ addu $3, $3, $2 -/* 0BE360 00127C60 9063C588 */ lbu $3, -0x3a78($3) -/* 0BE364 00127C64 24420001 */ addiu $2, $2, 1 -/* 0BE368 00127C68 A1020512 */ sb $2, 0x512($8) -/* 0BE36C 00127C6C 304200FF */ andi $2, $2, 0xff -/* 0BE370 00127C70 3C018015 */ lui $1, 0x8015 -/* 0BE374 00127C74 00220821 */ addu $1, $1, $2 -/* 0BE378 00127C78 9022C588 */ lbu $2, -0x3a78($1) -/* 0BE37C 00127C7C 44830000 */ mtc1 $3, $f0 -/* 0BE380 00127C80 00000000 */ nop -/* 0BE384 00127C84 46800020 */ cvt.s.w $f0, $f0 -/* 0BE388 00127C88 46000021 */ cvt.d.s $f0, $f0 -/* 0BE38C 00127C8C 46220003 */ div.d $f0, $f0, $f2 -/* 0BE390 00127C90 14400004 */ bnez $2, .L00127CA4 -/* 0BE394 00127C94 46200020 */ cvt.s.d $f0, $f0 -/* 0BE398 00127C98 8D0204FC */ lw $2, 0x4fc($8) -/* 0BE39C 00127C9C 34420001 */ ori $2, $2, 1 -/* 0BE3A0 00127CA0 AD0204FC */ sw $2, 0x4fc($8) -func_00127CA4: -.L00127CA4: -/* 0BE3A4 00127CA4 910304F8 */ lbu $3, 0x4f8($8) -/* 0BE3A8 00127CA8 2862000F */ slti $2, $3, 0xf -func_00127CAC: -/* 0BE3AC 00127CAC 1040002B */ beqz $2, .L00127D5C -/* 0BE3B0 00127CB0 2862000D */ slti $2, $3, 0xd -/* 0BE3B4 00127CB4 1440002A */ bnez $2, .L00127D60 -/* 0BE3B8 00127CB8 0100202D */ move $4, $8 -/* 0BE3BC 00127CBC 24040001 */ li $4, 1 -/* 0BE3C0 00127CC0 24070038 */ li $7, 56 -/* 0BE3C4 00127CC4 95030514 */ lhu $3, 0x514($8) -/* 0BE3C8 00127CC8 240200A0 */ li $2, 160 -/* 0BE3CC 00127CCC 00831806 */ srlv $3, $3, $4 -/* 0BE3D0 00127CD0 00431023 */ subu $2, $2, $3 -/* 0BE3D4 00127CD4 A502045A */ sh $2, 0x45a($8) -/* 0BE3D8 00127CD8 8506045A */ lh $6, 0x45a($8) -/* 0BE3DC 00127CDC 00E0102D */ move $2, $7 -/* 0BE3E0 00127CE0 A502045C */ sh $2, 0x45c($8) -/* 0BE3E4 00127CE4 AFA00010 */ sw $0, 0x10($29) -/* 0BE3E8 00127CE8 95020514 */ lhu $2, 0x514($8) -/* 0BE3EC 00127CEC 0000282D */ move $5, $0 -/* 0BE3F0 00127CF0 AFA20014 */ sw $2, 0x14($29) -/* 0BE3F4 00127CF4 95030516 */ lhu $3, 0x516($8) -/* 0BE3F8 00127CF8 240200FF */ li $2, 255 -/* 0BE3FC 00127CFC E7A00024 */ swc1 $f0, 0x24($29) -/* 0BE400 00127D00 E7A00028 */ swc1 $f0, 0x28($29) -/* 0BE404 00127D04 44890000 */ mtc1 $9, $f0 -/* 0BE408 00127D08 00000000 */ nop -/* 0BE40C 00127D0C 46800020 */ cvt.s.w $f0, $f0 -/* 0BE410 00127D10 AFA2001C */ sw $2, 0x1c($29) -/* 0BE414 00127D14 3C028012 */ lui $2, %hi(D_80127B70) # $2, 0x8012 -/* 0BE418 00127D18 24427B70 */ addiu $2, %lo(D_80127B70) # addiu $2, $2, 0x7b70 -/* 0BE41C 00127D1C AFA20038 */ sw $2, 0x38($29) -/* 0BE420 00127D20 24020140 */ li $2, 320 -/* 0BE424 00127D24 AFA20044 */ sw $2, 0x44($29) -/* 0BE428 00127D28 240200F0 */ li $2, 240 -/* 0BE42C 00127D2C AFA00020 */ sw $0, 0x20($29) -/* 0BE430 00127D30 AFA0002C */ sw $0, 0x2c($29) -/* 0BE434 00127D34 AFA00030 */ sw $0, 0x30($29) -/* 0BE438 00127D38 E7A00034 */ swc1 $f0, 0x34($29) -/* 0BE43C 00127D3C AFA8003C */ sw $8, 0x3c($29) -/* 0BE440 00127D40 AFA00040 */ sw $0, 0x40($29) -/* 0BE444 00127D44 AFA20048 */ sw $2, 0x48($29) -/* 0BE448 00127D48 AFA0004C */ sw $0, 0x4c($29) -/* 0BE44C 00127D4C 0C03D4B8 */ jal func_000F52E0 -/* 0BE450 00127D50 AFA30018 */ sw $3, 0x18($29) -/* 0BE454 00127D54 08049F61 */ j func_00127D84 -/* 0BE458 00127D58 00000000 */ nop - -.L00127D5C: -/* 0BE45C 00127D5C 0100202D */ move $4, $8 -.L00127D60: -/* 0BE460 00127D60 84850456 */ lh $5, 0x456($4) -/* 0BE464 00127D64 84860458 */ lh $6, 0x458($4) -/* 0BE468 00127D68 9487046E */ lhu $7, 0x46e($4) -/* 0BE46C 00127D6C 94830462 */ lhu $3, 0x462($4) -/* 0BE470 00127D70 24020004 */ li $2, 4 -/* 0BE474 00127D74 AFA20014 */ sw $2, 0x14($29) -/* 0BE478 00127D78 AFA00018 */ sw $0, 0x18($29) -/* 0BE47C 00127D7C 0C049F64 */ jal func_00127D90 -/* 0BE480 00127D80 AFA30010 */ sw $3, 0x10($29) -func_00127D84: -/* 0BE484 00127D84 8FBF0050 */ lw $31, 0x50($29) -/* 0BE488 00127D88 03E00008 */ jr $31 -/* 0BE48C 00127D8C 27BD0058 */ addiu $29, $29, 0x58 - -func_00127D90: -/* 0BE490 00127D90 27BDFEC0 */ addiu $29, $29, -0x140 -/* 0BE494 00127D94 AFBE0108 */ sw $30, 0x108($29) -/* 0BE498 00127D98 0080F02D */ move $30, $4 -/* 0BE49C 00127D9C AFB000E8 */ sw $16, 0xe8($29) -/* 0BE4A0 00127DA0 3C108015 */ lui $16, %hi(D_80155D74) # $16, 0x8015 -/* 0BE4A4 00127DA4 26105D74 */ addiu $16, %lo(D_80155D74) # addiu $16, $16, 0x5d74 -/* 0BE4A8 00127DA8 AFB100EC */ sw $17, 0xec($29) -/* 0BE4AC 00127DAC 8FB10154 */ lw $17, 0x154($29) -/* 0BE4B0 00127DB0 97B80152 */ lhu $24, 0x152($29) -/* 0BE4B4 00127DB4 3C028015 */ lui $2, %hi(D_80155D20) # $2, 0x8015 -/* 0BE4B8 00127DB8 24425D20 */ addiu $2, %lo(D_80155D20) # addiu $2, $2, 0x5d20 -/* 0BE4BC 00127DBC AFB200F0 */ sw $18, 0xf0($29) -/* 0BE4C0 00127DC0 93B2015B */ lbu $18, 0x15b($29) -/* 0BE4C4 00127DC4 27C30010 */ addiu $3, $30, 0x10 -/* 0BE4C8 00127DC8 AFB300F4 */ sw $19, 0xf4($29) -/* 0BE4CC 00127DCC 3C13800A */ lui $19, %hi(D_8009A66C) # $19, 0x800a -/* 0BE4D0 00127DD0 2673A66C */ addiu $19, %lo(D_8009A66C) # addiu $19, $19, -0x5994 -/* 0BE4D4 00127DD4 AFBF010C */ sw $31, 0x10c($29) -/* 0BE4D8 00127DD8 AFB70104 */ sw $23, 0x104($29) -/* 0BE4DC 00127DDC AFB60100 */ sw $22, 0x100($29) -/* 0BE4E0 00127DE0 AFB500FC */ sw $21, 0xfc($29) -/* 0BE4E4 00127DE4 AFB400F8 */ sw $20, 0xf8($29) -/* 0BE4E8 00127DE8 F7BE0138 */ sdc1 $f30, 0x138($29) -/* 0BE4EC 00127DEC F7BC0130 */ sdc1 $f28, 0x130($29) -/* 0BE4F0 00127DF0 F7BA0128 */ sdc1 $f26, 0x128($29) -/* 0BE4F4 00127DF4 F7B80120 */ sdc1 $f24, 0x120($29) -/* 0BE4F8 00127DF8 F7B60118 */ sdc1 $f22, 0x118($29) -/* 0BE4FC 00127DFC F7B40110 */ sdc1 $f20, 0x110($29) -/* 0BE500 00127E00 A7B8007E */ sh $24, 0x7e($29) -/* 0BE504 00127E04 AE020000 */ sw $2, ($16) -/* 0BE508 00127E08 AC43004C */ sw $3, 0x4c($2) -/* 0BE50C 00127E0C A4400034 */ sh $0, 0x34($2) -/* 0BE510 00127E10 A7A50066 */ sh $5, 0x66($29) -/* 0BE514 00127E14 A7A6006E */ sh $6, 0x6e($29) -/* 0BE518 00127E18 8E630000 */ lw $3, ($19) -/* 0BE51C 00127E1C 3C028015 */ lui $2, %hi(D_80151338) # $2, 0x8015 -/* 0BE520 00127E20 8C421338 */ lw $2, %lo(D_80151338)($2) -/* 0BE524 00127E24 10620003 */ beq $3, $2, .L00127E34 -/* 0BE528 00127E28 A7A70076 */ sh $7, 0x76($29) -/* 0BE52C 00127E2C 0C04B0B8 */ jal func_0012C2E0 -/* 0BE530 00127E30 00000000 */ nop -.L00127E34: -/* 0BE534 00127E34 8E040000 */ lw $4, ($16) -/* 0BE538 00127E38 94820034 */ lhu $2, 0x34($4) -/* 0BE53C 00127E3C 241900FF */ li $25, 255 -/* 0BE540 00127E40 A7B9008E */ sh $25, 0x8e($29) -/* 0BE544 00127E44 34420101 */ ori $2, $2, 0x101 -/* 0BE548 00127E48 A4820034 */ sh $2, 0x34($4) -/* 0BE54C 00127E4C 32220001 */ andi $2, $17, 1 -/* 0BE550 00127E50 10400003 */ beqz $2, .L00127E60 -/* 0BE554 00127E54 00000000 */ nop -/* 0BE558 00127E58 325200FF */ andi $18, $18, 0xff -/* 0BE55C 00127E5C A7B2008E */ sh $18, 0x8e($29) -.L00127E60: -/* 0BE560 00127E60 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BE564 00127E64 44810000 */ mtc1 $1, $f0 -/* 0BE568 00127E68 2402013F */ li $2, 319 -/* 0BE56C 00127E6C A4800046 */ sh $0, 0x46($4) -/* 0BE570 00127E70 A4800048 */ sh $0, 0x48($4) -/* 0BE574 00127E74 AC800000 */ sw $0, ($4) -/* 0BE578 00127E78 AC800008 */ sw $0, 8($4) -/* 0BE57C 00127E7C AC820004 */ sw $2, 4($4) -/* 0BE580 00127E80 A0800029 */ sb $0, 0x29($4) -/* 0BE584 00127E84 8E030000 */ lw $3, ($16) -/* 0BE588 00127E88 240200EF */ li $2, 239 -/* 0BE58C 00127E8C AC82000C */ sw $2, 0xc($4) -/* 0BE590 00127E90 E4800010 */ swc1 $f0, 0x10($4) -/* 0BE594 00127E94 E4800014 */ swc1 $f0, 0x14($4) -/* 0BE598 00127E98 A060002B */ sb $0, 0x2b($3) -/* 0BE59C 00127E9C 8E020000 */ lw $2, ($16) -/* 0BE5A0 00127EA0 241800FF */ li $24, 255 -/* 0BE5A4 00127EA4 A7B80096 */ sh $24, 0x96($29) -/* 0BE5A8 00127EA8 A040002C */ sb $0, 0x2c($2) -/* 0BE5AC 00127EAC 8E020000 */ lw $2, ($16) -/* 0BE5B0 00127EB0 0300C82D */ move $25, $24 -/* 0BE5B4 00127EB4 A7B900AE */ sh $25, 0xae($29) -/* 0BE5B8 00127EB8 A040002E */ sb $0, 0x2e($2) -/* 0BE5BC 00127EBC 8E030000 */ lw $3, ($16) -/* 0BE5C0 00127EC0 A7A000B6 */ sh $0, 0xb6($29) -/* 0BE5C4 00127EC4 AC400030 */ sw $0, 0x30($2) -/* 0BE5C8 00127EC8 A0600040 */ sb $0, 0x40($3) -/* 0BE5CC 00127ECC 8E020000 */ lw $2, ($16) -/* 0BE5D0 00127ED0 A3A000B8 */ sb $0, 0xb8($29) -/* 0BE5D4 00127ED4 A460003E */ sh $0, 0x3e($3) -/* 0BE5D8 00127ED8 A0400050 */ sb $0, 0x50($2) -/* 0BE5DC 00127EDC 8E030000 */ lw $3, ($16) -/* 0BE5E0 00127EE0 2418FFFF */ li $24, -1 -/* 0BE5E4 00127EE4 A7B8009E */ sh $24, 0x9e($29) -/* 0BE5E8 00127EE8 A4400042 */ sh $0, 0x42($2) -/* 0BE5EC 00127EEC A4400044 */ sh $0, 0x44($2) -/* 0BE5F0 00127EF0 A440003C */ sh $0, 0x3c($2) -/* 0BE5F4 00127EF4 AC400038 */ sw $0, 0x38($2) -/* 0BE5F8 00127EF8 32220002 */ andi $2, $17, 2 -/* 0BE5FC 00127EFC 10400003 */ beqz $2, .L00127F0C -/* 0BE600 00127F00 A460004A */ sh $0, 0x4a($3) -/* 0BE604 00127F04 24020001 */ li $2, 1 -/* 0BE608 00127F08 A462003C */ sh $2, 0x3c($3) -.L00127F0C: -/* 0BE60C 00127F0C 32220004 */ andi $2, $17, 4 -/* 0BE610 00127F10 10400009 */ beqz $2, .L00127F38 -/* 0BE614 00127F14 3C04004F */ lui $4, (0x004FC3BC >> 16) # lui $4, 0x4f -/* 0BE618 00127F18 8E620000 */ lw $2, ($19) -/* 0BE61C 00127F1C 3484C3BC */ ori $4, (0x004FC3BC & 0xFFFF) # ori $4, $4, 0xc3bc -/* 0BE620 00127F20 0040182D */ move $3, $2 -/* 0BE624 00127F24 24420008 */ addiu $2, $2, 8 -/* 0BE628 00127F28 AE620000 */ sw $2, ($19) -/* 0BE62C 00127F2C 3C02ED00 */ lui $2, 0xed00 -/* 0BE630 00127F30 AC620000 */ sw $2, ($3) -/* 0BE634 00127F34 AC640004 */ sw $4, 4($3) -.L00127F38: -/* 0BE638 00127F38 0260B82D */ move $23, $19 -/* 0BE63C 00127F3C 3C19FD48 */ lui $25, (0xFD48000F >> 16) # lui $25, 0xfd48 -/* 0BE640 00127F40 3739000F */ ori $25, (0xFD48000F & 0xFFFF) # ori $25, $25, 0xf -/* 0BE644 00127F44 3C18F548 */ lui $24, (0xF5480400 >> 16) # lui $24, 0xf548 -/* 0BE648 00127F48 37180400 */ ori $24, (0xF5480400 & 0xFFFF) # ori $24, $24, 0x400 -/* 0BE64C 00127F4C AFB900C4 */ sw $25, 0xc4($29) -/* 0BE650 00127F50 3C190701 */ lui $25, (0x07010050 >> 16) # lui $25, 0x701 -/* 0BE654 00127F54 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BE658 00127F58 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BE65C 00127F5C 37390050 */ ori $25, (0x07010050 & 0xFFFF) # ori $25, $25, 0x50 -/* 0BE660 00127F60 A7A00080 */ sh $0, 0x80($29) -/* 0BE664 00127F64 AFB800C8 */ sw $24, 0xc8($29) -/* 0BE668 00127F68 AFB900CC */ sw $25, 0xcc($29) -/* 0BE66C 00127F6C AC400020 */ sw $0, 0x20($2) -/* 0BE670 00127F70 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BE674 00127F74 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BE678 00127F78 8C62004C */ lw $2, 0x4c($3) -/* 0BE67C 00127F7C 8C630020 */ lw $3, 0x20($3) -/* 0BE680 00127F80 00431021 */ addu $2, $2, $3 -/* 0BE684 00127F84 90420000 */ lbu $2, ($2) -/* 0BE688 00127F88 2443FF10 */ addiu $3, $2, -0xf0 -/* 0BE68C 00127F8C 2C620010 */ sltiu $2, $3, 0x10 -/* 0BE690 00127F90 10400AF2 */ beqz $2, .L0012AB5C -/* 0BE694 00127F94 00031080 */ sll $2, $3, 2 -/* 0BE698 00127F98 3C018015 */ lui $1, 0x8015 -/* 0BE69C 00127F9C 00220821 */ addu $1, $1, $2 -/* 0BE6A0 00127FA0 8C220730 */ lw $2, 0x730($1) -/* 0BE6A4 00127FA4 00400008 */ jr $2 -/* 0BE6A8 00127FA8 00000000 */ nop -/* 0BE6AC 00127FAC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BE6B0 00127FB0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BE6B4 00127FB4 9482003C */ lhu $2, 0x3c($4) -/* 0BE6B8 00127FB8 A4800042 */ sh $0, 0x42($4) -/* 0BE6BC 00127FBC 00021080 */ sll $2, $2, 2 -/* 0BE6C0 00127FC0 3C01802F */ lui $1, 0x802f -/* 0BE6C4 00127FC4 00220821 */ addu $1, $1, $2 -/* 0BE6C8 00127FC8 8C22B5A8 */ lw $2, -0x4a58($1) -/* 0BE6CC 00127FCC 90420003 */ lbu $2, 3($2) -/* 0BE6D0 00127FD0 C4820014 */ lwc1 $f2, 0x14($4) -/* 0BE6D4 00127FD4 44820000 */ mtc1 $2, $f0 -/* 0BE6D8 00127FD8 00000000 */ nop -/* 0BE6DC 00127FDC 46800020 */ cvt.s.w $f0, $f0 -/* 0BE6E0 00127FE0 93C20508 */ lbu $2, 0x508($30) -/* 0BE6E4 00127FE4 46001082 */ mul.s $f2, $f2, $f0 -/* 0BE6E8 00127FE8 00000000 */ nop -/* 0BE6EC 00127FEC 00021040 */ sll $2, $2, 1 -/* 0BE6F0 00127FF0 3C01802F */ lui $1, 0x802f -/* 0BE6F4 00127FF4 00220821 */ addu $1, $1, $2 -/* 0BE6F8 00127FF8 8422B644 */ lh $2, -0x49bc($1) -/* 0BE6FC 00127FFC 44820000 */ mtc1 $2, $f0 -/* 0BE700 00128000 00000000 */ nop -/* 0BE704 00128004 46800020 */ cvt.s.w $f0, $f0 -/* 0BE708 00128008 46001080 */ add.s $f2, $f2, $f0 -/* 0BE70C 0012800C 94850034 */ lhu $5, 0x34($4) -/* 0BE710 00128010 94820044 */ lhu $2, 0x44($4) -/* 0BE714 00128014 4600130D */ trunc.w.s $f12, $f2 -/* 0BE718 00128018 44036000 */ mfc1 $3, $f12 -/* 0BE71C 0012801C 00000000 */ nop -/* 0BE720 00128020 00431021 */ addu $2, $2, $3 -/* 0BE724 00128024 A4820044 */ sh $2, 0x44($4) -/* 0BE728 00128028 30A20040 */ andi $2, $5, 0x40 -/* 0BE72C 0012802C 104009A5 */ beqz $2, .L0012A6C4 -/* 0BE730 00128030 34A20080 */ ori $2, $5, 0x80 -/* 0BE734 00128034 0804A9B1 */ j func_0012A6C4 -/* 0BE738 00128038 A4820034 */ sh $2, 0x34($4) - -/* 0BE73C 0012803C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BE740 00128040 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BE744 00128044 8C83004C */ lw $3, 0x4c($4) -/* 0BE748 00128048 8C820020 */ lw $2, 0x20($4) -/* 0BE74C 0012804C 00621821 */ addu $3, $3, $2 -/* 0BE750 00128050 90630000 */ lbu $3, ($3) -/* 0BE754 00128054 24420001 */ addiu $2, $2, 1 -/* 0BE758 00128058 AC820020 */ sw $2, 0x20($4) -/* 0BE75C 0012805C 2463FF0F */ addiu $3, $3, -0xf1 -/* 0BE760 00128060 0804AFDC */ j func_0012BF70 -/* 0BE764 00128064 A483003E */ sh $3, 0x3e($4) - -/* 0BE768 00128068 3C078015 */ lui $7, %hi(D_80155D74) # $7, 0x8015 -/* 0BE76C 0012806C 8CE75D74 */ lw $7, %lo(D_80155D74)($7) -/* 0BE770 00128070 8CE2004C */ lw $2, 0x4c($7) -/* 0BE774 00128074 8CE30020 */ lw $3, 0x20($7) -/* 0BE778 00128078 94E5003C */ lhu $5, 0x3c($7) -/* 0BE77C 0012807C 94E6003E */ lhu $6, 0x3e($7) -/* 0BE780 00128080 00431021 */ addu $2, $2, $3 -/* 0BE784 00128084 90440000 */ lbu $4, ($2) -/* 0BE788 00128088 90E20040 */ lbu $2, 0x40($7) -/* 0BE78C 0012808C AFA20010 */ sw $2, 0x10($29) -/* 0BE790 00128090 94E20034 */ lhu $2, 0x34($7) -/* 0BE794 00128094 AFA20014 */ sw $2, 0x14($29) -/* 0BE798 00128098 0804AFD2 */ j func_0012BF48 -/* 0BE79C 0012809C 8CE70010 */ lw $7, 0x10($7) - -/* 0BE7A0 001280A0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BE7A4 001280A4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BE7A8 001280A8 8C620020 */ lw $2, 0x20($3) -/* 0BE7AC 001280AC 8C63004C */ lw $3, 0x4c($3) -/* 0BE7B0 001280B0 00431021 */ addu $2, $2, $3 -/* 0BE7B4 001280B4 90420001 */ lbu $2, 1($2) -/* 0BE7B8 001280B8 2443FFFF */ addiu $3, $2, -1 -/* 0BE7BC 001280BC 2C62000F */ sltiu $2, $3, 0xf -/* 0BE7C0 001280C0 10400FAB */ beqz $2, .L0012BF70 -/* 0BE7C4 001280C4 00031080 */ sll $2, $3, 2 -/* 0BE7C8 001280C8 3C018015 */ lui $1, 0x8015 -/* 0BE7CC 001280CC 00220821 */ addu $1, $1, $2 -/* 0BE7D0 001280D0 8C220770 */ lw $2, 0x770($1) -/* 0BE7D4 001280D4 00400008 */ jr $2 -/* 0BE7D8 001280D8 00000000 */ nop -/* 0BE7DC 001280DC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BE7E0 001280E0 24190002 */ li $25, 2 -/* 0BE7E4 001280E4 14590008 */ bne $2, $25, .L00128108 -/* 0BE7E8 001280E8 00000000 */ nop -/* 0BE7EC 001280EC 93C20509 */ lbu $2, 0x509($30) -/* 0BE7F0 001280F0 14400005 */ bnez $2, .L00128108 -/* 0BE7F4 001280F4 00000000 */ nop -/* 0BE7F8 001280F8 97C2050A */ lhu $2, 0x50a($30) -/* 0BE7FC 001280FC 97C3050C */ lhu $3, 0x50c($30) -/* 0BE800 00128100 A7C2050E */ sh $2, 0x50e($30) -/* 0BE804 00128104 A7C30510 */ sh $3, 0x510($30) -.L00128108: -/* 0BE808 00128108 97C20514 */ lhu $2, 0x514($30) -/* 0BE80C 0012810C 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BE810 00128110 44816800 */ mtc1 $1, $f13 -/* 0BE814 00128114 44806000 */ mtc1 $0, $f12 -/* 0BE818 00128118 97D6050E */ lhu $22, 0x50e($30) -/* 0BE81C 0012811C 44820000 */ mtc1 $2, $f0 -/* 0BE820 00128120 00000000 */ nop -/* 0BE824 00128124 46800020 */ cvt.s.w $f0, $f0 -/* 0BE828 00128128 46000021 */ cvt.d.s $f0, $f0 -/* 0BE82C 0012812C 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BE830 00128130 00000000 */ nop -/* 0BE834 00128134 97D50510 */ lhu $21, 0x510($30) -/* 0BE838 00128138 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0BE83C 0012813C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0BE840 00128140 87C3045A */ lh $3, 0x45a($30) -/* 0BE844 00128144 97C20516 */ lhu $2, 0x516($30) -/* 0BE848 00128148 87C4045C */ lh $4, 0x45c($30) -/* 0BE84C 0012814C 44822000 */ mtc1 $2, $f4 -/* 0BE850 00128150 00000000 */ nop -/* 0BE854 00128154 46802120 */ cvt.s.w $f4, $f4 -/* 0BE858 00128158 46002121 */ cvt.d.s $f4, $f4 -/* 0BE85C 0012815C 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BE860 00128160 00000000 */ nop -/* 0BE864 00128164 2418000A */ li $24, 10 -/* 0BE868 00128168 94A20034 */ lhu $2, 0x34($5) -/* 0BE86C 0012816C 44831000 */ mtc1 $3, $f2 -/* 0BE870 00128170 00000000 */ nop -/* 0BE874 00128174 468010A1 */ cvt.d.w $f2, $f2 -/* 0BE878 00128178 A4B8004A */ sh $24, 0x4a($5) -/* 0BE87C 0012817C 34420010 */ ori $2, $2, 0x10 -/* 0BE880 00128180 A4A20034 */ sh $2, 0x34($5) -/* 0BE884 00128184 93C20508 */ lbu $2, 0x508($30) -/* 0BE888 00128188 46201080 */ add.d $f2, $f2, $f0 -/* 0BE88C 0012818C 2442FFFF */ addiu $2, $2, -1 -/* 0BE890 00128190 44840000 */ mtc1 $4, $f0 -/* 0BE894 00128194 00000000 */ nop -/* 0BE898 00128198 46800021 */ cvt.d.w $f0, $f0 -/* 0BE89C 0012819C 46240000 */ add.d $f0, $f0, $f4 -/* 0BE8A0 001281A0 2C420003 */ sltiu $2, $2, 3 -/* 0BE8A4 001281A4 4620130D */ trunc.w.d $f12, $f2 -/* 0BE8A8 001281A8 44146000 */ mfc1 $20, $f12 -/* 0BE8AC 001281AC 4620030D */ trunc.w.d $f12, $f0 -/* 0BE8B0 001281B0 44136000 */ mfc1 $19, $f12 -/* 0BE8B4 001281B4 10400013 */ beqz $2, .L00128204 -/* 0BE8B8 001281B8 241000DA */ li $16, 218 -/* 0BE8BC 001281BC 24120020 */ li $18, 32 -/* 0BE8C0 001281C0 24110044 */ li $17, 68 -/* 0BE8C4 001281C4 24020016 */ li $2, 22 -/* 0BE8C8 001281C8 A7C2045A */ sh $2, 0x45a($30) -/* 0BE8CC 001281CC 2402000D */ li $2, 13 -/* 0BE8D0 001281D0 A7C2045C */ sh $2, 0x45c($30) -/* 0BE8D4 001281D4 24020128 */ li $2, 296 -/* 0BE8D8 001281D8 A7C20514 */ sh $2, 0x514($30) -/* 0BE8DC 001281DC 0220102D */ move $2, $17 -/* 0BE8E0 001281E0 A7C20516 */ sh $2, 0x516($30) -/* 0BE8E4 001281E4 2402001A */ li $2, 26 -/* 0BE8E8 001281E8 A4A20046 */ sh $2, 0x46($5) -/* 0BE8EC 001281EC 24020006 */ li $2, 6 -/* 0BE8F0 001281F0 A4A20048 */ sh $2, 0x48($5) -/* 0BE8F4 001281F4 24020114 */ li $2, 276 -/* 0BE8F8 001281F8 A7C20482 */ sh $2, 0x482($30) -/* 0BE8FC 001281FC 0804A0DF */ j func_0012837C -/* 0BE900 00128200 24020039 */ li $2, 57 - -.L00128204: -/* 0BE904 00128204 93C3053C */ lbu $3, 0x53c($30) -/* 0BE908 00128208 24190002 */ li $25, 2 -/* 0BE90C 0012820C 10790012 */ beq $3, $25, .L00128258 -/* 0BE910 00128210 28620003 */ slti $2, $3, 3 -/* 0BE914 00128214 10400005 */ beqz $2, .L0012822C -/* 0BE918 00128218 24180001 */ li $24, 1 -/* 0BE91C 0012821C 10780008 */ beq $3, $24, .L00128240 -/* 0BE920 00128220 24120020 */ li $18, 32 -/* 0BE924 00128224 0804A0A1 */ j func_00128284 -/* 0BE928 00128228 00000000 */ nop - -.L0012822C: -/* 0BE92C 0012822C 24190003 */ li $25, 3 -/* 0BE930 00128230 1079000F */ beq $3, $25, .L00128270 -/* 0BE934 00128234 24120020 */ li $18, 32 -/* 0BE938 00128238 0804A0A1 */ j func_00128284 -/* 0BE93C 0012823C 00000000 */ nop - -.L00128240: -/* 0BE940 00128240 24120018 */ li $18, 24 -/* 0BE944 00128244 24020012 */ li $2, 18 -/* 0BE948 00128248 2418000A */ li $24, 10 -/* 0BE94C 0012824C A4A20046 */ sh $2, 0x46($5) -/* 0BE950 00128250 0804A0A7 */ j func_0012829C -/* 0BE954 00128254 A4B80048 */ sh $24, 0x48($5) - -.L00128258: -/* 0BE958 00128258 2412001C */ li $18, 28 -/* 0BE95C 0012825C 24020016 */ li $2, 22 -/* 0BE960 00128260 A4A20046 */ sh $2, 0x46($5) -/* 0BE964 00128264 24020006 */ li $2, 6 -/* 0BE968 00128268 0804A0A7 */ j func_0012829C -/* 0BE96C 0012826C A4A20048 */ sh $2, 0x48($5) - -.L00128270: -/* 0BE970 00128270 2402001A */ li $2, 26 -/* 0BE974 00128274 A4A20046 */ sh $2, 0x46($5) -/* 0BE978 00128278 24020008 */ li $2, 8 -/* 0BE97C 0012827C 0804A0A7 */ j func_0012829C -/* 0BE980 00128280 A4A20048 */ sh $2, 0x48($5) - -func_00128284: -/* 0BE984 00128284 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BE988 00128288 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BE98C 0012828C 2403001A */ li $3, 26 -/* 0BE990 00128290 A4430046 */ sh $3, 0x46($2) -/* 0BE994 00128294 24030006 */ li $3, 6 -/* 0BE998 00128298 A4430048 */ sh $3, 0x48($2) -func_0012829C: -/* 0BE99C 0012829C 97D00538 */ lhu $16, 0x538($30) -/* 0BE9A0 001282A0 2A020101 */ slti $2, $16, 0x101 -/* 0BE9A4 001282A4 50400001 */ beql $2, $0, .L001282AC -/* 0BE9A8 001282A8 24100100 */ li $16, 256 -.L001282AC: -/* 0BE9AC 001282AC 2A020046 */ slti $2, $16, 0x46 -/* 0BE9B0 001282B0 54400001 */ bnezl $2, .L001282B8 -/* 0BE9B4 001282B4 24100046 */ li $16, 70 -.L001282B8: -/* 0BE9B8 001282B8 2610FFF4 */ addiu $16, $16, -0xc -/* 0BE9BC 001282BC 00121040 */ sll $2, $18, 1 -/* 0BE9C0 001282C0 93C3053C */ lbu $3, 0x53c($30) -/* 0BE9C4 001282C4 02021021 */ addu $2, $16, $2 -/* 0BE9C8 001282C8 A7C20514 */ sh $2, 0x514($30) -/* 0BE9CC 001282CC 000310C0 */ sll $2, $3, 3 -/* 0BE9D0 001282D0 00431023 */ subu $2, $2, $3 -/* 0BE9D4 001282D4 00021040 */ sll $2, $2, 1 -/* 0BE9D8 001282D8 24510010 */ addiu $17, $2, 0x10 -/* 0BE9DC 001282DC 2A220045 */ slti $2, $17, 0x45 -/* 0BE9E0 001282E0 50400001 */ beql $2, $0, .L001282E8 -/* 0BE9E4 001282E4 24110044 */ li $17, 68 -.L001282E8: -/* 0BE9E8 001282E8 2A220024 */ slti $2, $17, 0x24 -/* 0BE9EC 001282EC 54400001 */ bnezl $2, .L001282F4 -/* 0BE9F0 001282F0 24110024 */ li $17, 36 -.L001282F4: -/* 0BE9F4 001282F4 97C40514 */ lhu $4, 0x514($30) -/* 0BE9F8 001282F8 97C2050E */ lhu $2, 0x50e($30) -/* 0BE9FC 001282FC 00041842 */ srl $3, $4, 1 -/* 0BEA00 00128300 00433023 */ subu $6, $2, $3 -/* 0BEA04 00128304 28C20012 */ slti $2, $6, 0x12 -/* 0BEA08 00128308 10400002 */ beqz $2, .L00128314 -/* 0BEA0C 0012830C A7D10516 */ sh $17, 0x516($30) -/* 0BEA10 00128310 24060012 */ li $6, 18 -.L00128314: -/* 0BEA14 00128314 00C41021 */ addu $2, $6, $4 -/* 0BEA18 00128318 2842012F */ slti $2, $2, 0x12f -/* 0BEA1C 0012831C 14400002 */ bnez $2, .L00128328 -/* 0BEA20 00128320 2402012E */ li $2, 302 -/* 0BEA24 00128324 00443023 */ subu $6, $2, $4 -.L00128328: -/* 0BEA28 00128328 97C50516 */ lhu $5, 0x516($30) -/* 0BEA2C 0012832C 97C20510 */ lhu $2, 0x510($30) -/* 0BEA30 00128330 24A30026 */ addiu $3, $5, 0x26 -/* 0BEA34 00128334 00432023 */ subu $4, $2, $3 -/* 0BEA38 00128338 28820014 */ slti $2, $4, 0x14 -/* 0BEA3C 0012833C 54400001 */ bnezl $2, .L00128344 -/* 0BEA40 00128340 24040014 */ li $4, 20 -.L00128344: -/* 0BEA44 00128344 00851021 */ addu $2, $4, $5 -/* 0BEA48 00128348 284200AB */ slti $2, $2, 0xab -/* 0BEA4C 0012834C 14400002 */ bnez $2, .L00128358 -/* 0BEA50 00128350 240200AA */ li $2, 170 -/* 0BEA54 00128354 00452023 */ subu $4, $2, $5 -.L00128358: -/* 0BEA58 00128358 97C30514 */ lhu $3, 0x514($30) -/* 0BEA5C 0012835C 97C20516 */ lhu $2, 0x516($30) -/* 0BEA60 00128360 A7C6045A */ sh $6, 0x45a($30) -/* 0BEA64 00128364 A7C4045C */ sh $4, 0x45c($30) -/* 0BEA68 00128368 00661821 */ addu $3, $3, $6 -/* 0BEA6C 0012836C 2463FFE2 */ addiu $3, $3, -0x1e -/* 0BEA70 00128370 00441021 */ addu $2, $2, $4 -/* 0BEA74 00128374 2442FFEE */ addiu $2, $2, -0x12 -/* 0BEA78 00128378 A7C30482 */ sh $3, 0x482($30) -func_0012837C: -/* 0BEA7C 0012837C A7C20484 */ sh $2, 0x484($30) -/* 0BEA80 00128380 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BEA84 00128384 2442FFF5 */ addiu $2, $2, -0xb -/* 0BEA88 00128388 2C420002 */ sltiu $2, $2, 2 -/* 0BEA8C 0012838C 10400004 */ beqz $2, .L001283A0 -/* 0BEA90 00128390 24190001 */ li $25, 1 -/* 0BEA94 00128394 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BEA98 00128398 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BEA9C 0012839C A059002B */ sb $25, 0x2b($2) -.L001283A0: -/* 0BEAA0 001283A0 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BEAA4 001283A4 24180002 */ li $24, 2 -/* 0BEAA8 001283A8 1458008A */ bne $2, $24, .L001285D4 -/* 0BEAAC 001283AC 24190003 */ li $25, 3 -/* 0BEAB0 001283B0 0000202D */ move $4, $0 -/* 0BEAB4 001283B4 3C053D8F */ lui $5, (0x3D8F5C29 >> 16) # lui $5, 0x3d8f -/* 0BEAB8 001283B8 34A55C29 */ ori $5, (0x3D8F5C29 & 0xFFFF) # ori $5, $5, 0x5c29 -/* 0BEABC 001283BC 3C063F80 */ lui $6, 0x3f80 -/* 0BEAC0 001283C0 93C70509 */ lbu $7, 0x509($30) -/* 0BEAC4 001283C4 24190007 */ li $25, 7 -/* 0BEAC8 001283C8 0C00A8ED */ jal func_0002A3B4 -/* 0BEACC 001283CC AFB90010 */ sw $25, 0x10($29) -/* 0BEAD0 001283D0 3C053E99 */ lui $5, (0x3E99999A >> 16) # lui $5, 0x3e99 -/* 0BEAD4 001283D4 34A5999A */ ori $5, (0x3E99999A & 0xFFFF) # ori $5, $5, 0x999a -/* 0BEAD8 001283D8 3C063F80 */ lui $6, 0x3f80 -/* 0BEADC 001283DC 0000202D */ move $4, $0 -/* 0BEAE0 001283E0 E7A000BC */ swc1 $f0, 0xbc($29) -/* 0BEAE4 001283E4 93C70509 */ lbu $7, 0x509($30) -/* 0BEAE8 001283E8 24180007 */ li $24, 7 -/* 0BEAEC 001283EC 0C00A8ED */ jal func_0002A3B4 -/* 0BEAF0 001283F0 AFB80010 */ sw $24, 0x10($29) -/* 0BEAF4 001283F4 46000786 */ mov.s $f30, $f0 -/* 0BEAF8 001283F8 0000202D */ move $4, $0 -/* 0BEAFC 001283FC 3C0542C0 */ lui $5, 0x42c0 -/* 0BEB00 00128400 3C064348 */ lui $6, 0x4348 -/* 0BEB04 00128404 93C70509 */ lbu $7, 0x509($30) -/* 0BEB08 00128408 24190007 */ li $25, 7 -/* 0BEB0C 0012840C 0C00A8ED */ jal func_0002A3B4 -/* 0BEB10 00128410 AFB90010 */ sw $25, 0x10($29) -/* 0BEB14 00128414 46000706 */ mov.s $f28, $f0 -/* 0BEB18 00128418 2404000B */ li $4, 11 -/* 0BEB1C 0012841C 00151400 */ sll $2, $21, 0x10 -/* 0BEB20 00128420 00021403 */ sra $2, $2, 0x10 -/* 0BEB24 00128424 44826000 */ mtc1 $2, $f12 -/* 0BEB28 00128428 00000000 */ nop -/* 0BEB2C 0012842C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB30 00128430 00131400 */ sll $2, $19, 0x10 -/* 0BEB34 00128434 00021403 */ sra $2, $2, 0x10 -/* 0BEB38 00128438 44056000 */ mfc1 $5, $f12 -/* 0BEB3C 0012843C 44826000 */ mtc1 $2, $f12 -/* 0BEB40 00128440 00000000 */ nop -/* 0BEB44 00128444 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB48 00128448 93C70509 */ lbu $7, 0x509($30) -/* 0BEB4C 0012844C 44066000 */ mfc1 $6, $f12 -/* 0BEB50 00128450 24180007 */ li $24, 7 -/* 0BEB54 00128454 0C00A8ED */ jal func_0002A3B4 -/* 0BEB58 00128458 AFB80010 */ sw $24, 0x10($29) -/* 0BEB5C 0012845C 46000506 */ mov.s $f20, $f0 -/* 0BEB60 00128460 2404000B */ li $4, 11 -/* 0BEB64 00128464 00161400 */ sll $2, $22, 0x10 -/* 0BEB68 00128468 00021403 */ sra $2, $2, 0x10 -/* 0BEB6C 0012846C 44826000 */ mtc1 $2, $f12 -/* 0BEB70 00128470 00000000 */ nop -/* 0BEB74 00128474 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB78 00128478 00141400 */ sll $2, $20, 0x10 -/* 0BEB7C 0012847C 00021403 */ sra $2, $2, 0x10 -/* 0BEB80 00128480 44056000 */ mfc1 $5, $f12 -/* 0BEB84 00128484 44826000 */ mtc1 $2, $f12 -/* 0BEB88 00128488 00000000 */ nop -/* 0BEB8C 0012848C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB90 00128490 93C70509 */ lbu $7, 0x509($30) -/* 0BEB94 00128494 44066000 */ mfc1 $6, $f12 -/* 0BEB98 00128498 24180007 */ li $24, 7 -/* 0BEB9C 0012849C 0C00A8ED */ jal func_0002A3B4 -/* 0BEBA0 001284A0 AFB80010 */ sw $24, 0x10($29) -/* 0BEBA4 001284A4 97C20514 */ lhu $2, 0x514($30) -/* 0BEBA8 001284A8 C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEBAC 001284AC 44822000 */ mtc1 $2, $f4 -/* 0BEBB0 001284B0 00000000 */ nop -/* 0BEBB4 001284B4 46802120 */ cvt.s.w $f4, $f4 -/* 0BEBB8 001284B8 460C2102 */ mul.s $f4, $f4, $f12 -/* 0BEBBC 001284BC 00000000 */ nop -/* 0BEBC0 001284C0 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BEBC4 001284C4 44816800 */ mtc1 $1, $f13 -/* 0BEBC8 001284C8 44806000 */ mtc1 $0, $f12 -/* 0BEBCC 001284CC 46002121 */ cvt.d.s $f4, $f4 -/* 0BEBD0 001284D0 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BEBD4 001284D4 00000000 */ nop -/* 0BEBD8 001284D8 97C20516 */ lhu $2, 0x516($30) -/* 0BEBDC 001284DC 44821000 */ mtc1 $2, $f2 -/* 0BEBE0 001284E0 00000000 */ nop -/* 0BEBE4 001284E4 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEBE8 001284E8 461E1082 */ mul.s $f2, $f2, $f30 -/* 0BEBEC 001284EC 00000000 */ nop -/* 0BEBF0 001284F0 460010A1 */ cvt.d.s $f2, $f2 -/* 0BEBF4 001284F4 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BEBF8 001284F8 00000000 */ nop -/* 0BEBFC 001284FC 46000021 */ cvt.d.s $f0, $f0 -/* 0BEC00 00128500 46240001 */ sub.d $f0, $f0, $f4 -/* 0BEC04 00128504 4600A121 */ cvt.d.s $f4, $f20 -/* 0BEC08 00128508 46222101 */ sub.d $f4, $f4, $f2 -/* 0BEC0C 0012850C AFB20010 */ sw $18, 0x10($29) -/* 0BEC10 00128510 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BEC14 00128514 44811000 */ mtc1 $1, $f2 -/* 0BEC18 00128518 462C0000 */ add.d $f0, $f0, $f12 -/* 0BEC1C 0012851C AFB10014 */ sw $17, 0x14($29) -/* 0BEC20 00128520 E7BE001C */ swc1 $f30, 0x1c($29) -/* 0BEC24 00128524 461C103E */ c.le.s $f2, $f28 -/* 0BEC28 00128528 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEC2C 0012852C C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEC30 00128530 46200620 */ cvt.s.d $f24, $f0 -/* 0BEC34 00128534 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEC38 00128538 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEC3C 0012853C 44026000 */ mfc1 $2, $f12 -/* 0BEC40 00128540 00000000 */ nop -/* 0BEC44 00128544 00021400 */ sll $2, $2, 0x10 -/* 0BEC48 00128548 00022C03 */ sra $5, $2, 0x10 -/* 0BEC4C 0012854C 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEC50 00128550 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEC54 00128554 44026000 */ mfc1 $2, $f12 -/* 0BEC58 00128558 00000000 */ nop -/* 0BEC5C 0012855C 00021400 */ sll $2, $2, 0x10 -/* 0BEC60 00128560 00023403 */ sra $6, $2, 0x10 -/* 0BEC64 00128564 00101400 */ sll $2, $16, 0x10 -/* 0BEC68 00128568 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BEC6C 0012856C 00023C03 */ /* 0BEC70 00128570 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEC74 00128574 44036000 */ mfc1 $3, $f12 -/* 0BEC78 00128578 0804A167 */ j func_0012859C -/* 0BEC7C 0012857C 03C0202D */ move $4, $30 - -.L00128580: -/* 0BEC80 00128580 4602E001 */ sub.s $f0, $f28, $f2 -/* 0BEC84 00128584 3C028000 */ lui $2, %hi(D_80000001) # $2, 0x8000 -/* 0BEC88 00128588 4600030D */ trunc.w.s $f12, $f0 -/* 0BEC8C 0012858C 44036000 */ mfc1 $3, $f12 -/* 0BEC90 00128590 00000000 */ nop -/* 0BEC94 00128594 00621825 */ or $3, $3, $2 -/* 0BEC98 00128598 03C0202D */ move $4, $30 -func_0012859C: -/* 0BEC9C 0012859C 306200FF */ andi $2, $3, 0xff -/* 0BECA0 001285A0 24190001 */ li $25, 1 -/* 0BECA4 001285A4 AFA20020 */ sw $2, 0x20($29) -/* 0BECA8 001285A8 0C04B302 */ jal func_0012CC08 -/* 0BECAC 001285AC AFB90024 */ sw $25, 0x24($29) -/* 0BECB0 001285B0 93C20509 */ lbu $2, 0x509($30) -/* 0BECB4 001285B4 24180007 */ li $24, 7 -/* 0BECB8 001285B8 24420001 */ addiu $2, %lo(D_80000001) # addiu $2, $2, 1 -/* 0BECBC 001285BC A3C20509 */ sb $2, 0x509($30) -/* 0BECC0 001285C0 304200FF */ andi $2, $2, 0xff -/* 0BECC4 001285C4 145800D8 */ bne $2, $24, .L00128928 -/* 0BECC8 001285C8 24020004 */ li $2, 4 -/* 0BECCC 001285CC 0804A24A */ j func_00128928 -/* 0BECD0 001285D0 A3C204F8 */ sb $2, 0x4f8($30) - -.L001285D4: -/* 0BECD4 001285D4 145900A2 */ bne $2, $25, .L00128860 -/* 0BECD8 001285D8 03C0202D */ move $4, $30 -/* 0BECDC 001285DC 0000202D */ move $4, $0 -/* 0BECE0 001285E0 3C053F80 */ lui $5, 0x3f80 -/* 0BECE4 001285E4 93C20512 */ lbu $2, 0x512($30) -/* 0BECE8 001285E8 3C063F19 */ lui $6, (0x3F19999A >> 16) # lui $6, 0x3f19 -/* 0BECEC 001285EC 34C6999A */ ori $6, (0x3F19999A & 0xFFFF) # ori $6, $6, 0x999a -/* 0BECF0 001285F0 24420001 */ addiu $2, $2, 1 -/* 0BECF4 001285F4 A3C20512 */ sb $2, 0x512($30) -/* 0BECF8 001285F8 304700FF */ andi $7, $2, 0xff -/* 0BECFC 001285FC 24180005 */ li $24, 5 -/* 0BED00 00128600 0C00A8ED */ jal func_0002A3B4 -/* 0BED04 00128604 AFB80010 */ sw $24, 0x10($29) -/* 0BED08 00128608 3C053F80 */ lui $5, 0x3f80 -/* 0BED0C 0012860C 3C063F4C */ lui $6, (0x3F4CCCCD >> 16) # lui $6, 0x3f4c -/* 0BED10 00128610 34C6CCCD */ ori $6, (0x3F4CCCCD & 0xFFFF) # ori $6, $6, 0xcccd -/* 0BED14 00128614 0000202D */ move $4, $0 -/* 0BED18 00128618 E7A000BC */ swc1 $f0, 0xbc($29) -/* 0BED1C 0012861C 93C70512 */ lbu $7, 0x512($30) -/* 0BED20 00128620 24190005 */ li $25, 5 -/* 0BED24 00128624 0C00A8ED */ jal func_0002A3B4 -/* 0BED28 00128628 AFB90010 */ sw $25, 0x10($29) -/* 0BED2C 0012862C 97C20514 */ lhu $2, 0x514($30) -/* 0BED30 00128630 C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BED34 00128634 44821000 */ mtc1 $2, $f2 -/* 0BED38 00128638 00000000 */ nop -/* 0BED3C 0012863C 468010A0 */ cvt.s.w $f2, $f2 -/* 0BED40 00128640 460C1082 */ mul.s $f2, $f2, $f12 -/* 0BED44 00128644 00000000 */ nop -/* 0BED48 00128648 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BED4C 0012864C 44816800 */ mtc1 $1, $f13 -/* 0BED50 00128650 44806000 */ mtc1 $0, $f12 -/* 0BED54 00128654 460010A1 */ cvt.d.s $f2, $f2 -/* 0BED58 00128658 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BED5C 0012865C 00000000 */ nop -/* 0BED60 00128660 97C20516 */ lhu $2, 0x516($30) -/* 0BED64 00128664 46000786 */ mov.s $f30, $f0 -/* 0BED68 00128668 44820000 */ mtc1 $2, $f0 -/* 0BED6C 0012866C 00000000 */ nop -/* 0BED70 00128670 46800020 */ cvt.s.w $f0, $f0 -/* 0BED74 00128674 461E0002 */ mul.s $f0, $f0, $f30 -/* 0BED78 00128678 00000000 */ nop -/* 0BED7C 0012867C 46000021 */ cvt.d.s $f0, $f0 -/* 0BED80 00128680 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BED84 00128684 00000000 */ nop -/* 0BED88 00128688 00141400 */ sll $2, $20, 0x10 -/* 0BED8C 0012868C 00021403 */ sra $2, $2, 0x10 -/* 0BED90 00128690 4482B000 */ mtc1 $2, $f22 -/* 0BED94 00128694 00000000 */ nop -/* 0BED98 00128698 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0BED9C 0012869C 4600B5A1 */ cvt.d.s $f22, $f22 -/* 0BEDA0 001286A0 4622B181 */ sub.d $f6, $f22, $f2 -/* 0BEDA4 001286A4 00131400 */ sll $2, $19, 0x10 -/* 0BEDA8 001286A8 00021403 */ sra $2, $2, 0x10 -/* 0BEDAC 001286AC 4622B580 */ add.d $f22, $f22, $f2 -/* 0BEDB0 001286B0 4482A000 */ mtc1 $2, $f20 -/* 0BEDB4 001286B4 00000000 */ nop -/* 0BEDB8 001286B8 4680A520 */ cvt.s.w $f20, $f20 -/* 0BEDBC 001286BC 4600A521 */ cvt.d.s $f20, $f20 -/* 0BEDC0 001286C0 4620A101 */ sub.d $f4, $f20, $f0 -/* 0BEDC4 001286C4 4620A500 */ add.d $f20, $f20, $f0 -/* 0BEDC8 001286C8 462C3180 */ add.d $f6, $f6, $f12 -/* 0BEDCC 001286CC 0000202D */ move $4, $0 -/* 0BEDD0 001286D0 3C05437F */ lui $5, 0x437f -/* 0BEDD4 001286D4 462CB581 */ sub.d $f22, $f22, $f12 -/* 0BEDD8 001286D8 3C064280 */ lui $6, 0x4280 -/* 0BEDDC 001286DC 93C70512 */ lbu $7, 0x512($30) -/* 0BEDE0 001286E0 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEDE4 001286E4 24180005 */ li $24, 5 -/* 0BEDE8 001286E8 AFB80010 */ sw $24, 0x10($29) -/* 0BEDEC 001286EC 462CA501 */ sub.d $f20, $f20, $f12 -/* 0BEDF0 001286F0 46203620 */ cvt.s.d $f24, $f6 -/* 0BEDF4 001286F4 4620B5A0 */ cvt.s.d $f22, $f22 -/* 0BEDF8 001286F8 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEDFC 001286FC 0C00A8ED */ jal func_0002A3B4 -/* 0BEE00 00128700 4620A520 */ cvt.s.d $f20, $f20 -/* 0BEE04 00128704 46000706 */ mov.s $f28, $f0 -/* 0BEE08 00128708 3C018015 */ lui $1, 0x8015 -/* 0BEE0C 0012870C D42007B0 */ ldc1 $f0, 0x7b0($1) -/* 0BEE10 00128710 4600E1A1 */ cvt.d.s $f6, $f28 -/* 0BEE14 00128714 46203182 */ mul.d $f6, $f6, $f0 -/* 0BEE18 00128718 00000000 */ nop -/* 0BEE1C 0012871C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BEE20 00128720 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BEE24 00128724 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEE28 00128728 44046000 */ mfc1 $4, $f12 -/* 0BEE2C 0012872C 00000000 */ nop -/* 0BEE30 00128730 A7A400AE */ sh $4, 0xae($29) -/* 0BEE34 00128734 84430046 */ lh $3, 0x46($2) -/* 0BEE38 00128738 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BEE3C 0012873C 44814000 */ mtc1 $1, $f8 -/* 0BEE40 00128740 44831000 */ mtc1 $3, $f2 -/* 0BEE44 00128744 00000000 */ nop -/* 0BEE48 00128748 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEE4C 0012874C 84430048 */ lh $3, 0x48($2) -/* 0BEE50 00128750 4602C080 */ add.s $f2, $f24, $f2 -/* 0BEE54 00128754 44832000 */ mtc1 $3, $f4 -/* 0BEE58 00128758 00000000 */ nop -/* 0BEE5C 0012875C 46802120 */ cvt.s.w $f4, $f4 -/* 0BEE60 00128760 84430046 */ lh $3, 0x46($2) -/* 0BEE64 00128764 4604D100 */ add.s $f4, $f26, $f4 -/* 0BEE68 00128768 44830000 */ mtc1 $3, $f0 -/* 0BEE6C 0012876C 00000000 */ nop -/* 0BEE70 00128770 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE74 00128774 84430048 */ lh $3, 0x48($2) -/* 0BEE78 00128778 4600B581 */ sub.s $f22, $f22, $f0 -/* 0BEE7C 0012877C 4600130D */ trunc.w.s $f12, $f2 -/* 0BEE80 00128780 E44C0000 */ swc1 $f12, ($2) -/* 0BEE84 00128784 44830000 */ mtc1 $3, $f0 -/* 0BEE88 00128788 00000000 */ nop -/* 0BEE8C 0012878C 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE90 00128790 4600A501 */ sub.s $f20, $f20, $f0 -/* 0BEE94 00128794 4600230D */ trunc.w.s $f12, $f4 -/* 0BEE98 00128798 E44C0008 */ swc1 $f12, 8($2) -/* 0BEE9C 0012879C 4600B30D */ trunc.w.s $f12, $f22 -/* 0BEEA0 001287A0 E44C0004 */ swc1 $f12, 4($2) -/* 0BEEA4 001287A4 4600A30D */ trunc.w.s $f12, $f20 -/* 0BEEA8 001287A8 E44C000C */ swc1 $f12, 0xc($2) -/* 0BEEAC 001287AC C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEEB0 001287B0 461C403E */ c.le.s $f8, $f28 -/* 0BEEB4 001287B4 AFB20010 */ sw $18, 0x10($29) -/* 0BEEB8 001287B8 AFB10014 */ sw $17, 0x14($29) -/* 0BEEBC 001287BC E7BE001C */ swc1 $f30, 0x1c($29) -/* 0BEEC0 001287C0 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEEC4 001287C4 4620330D */ trunc.w.d $f12, $f6 -/* 0BEEC8 001287C8 44186000 */ mfc1 $24, $f12 -/* 0BEECC 001287CC 00000000 */ nop -/* 0BEED0 001287D0 A7B8008E */ sh $24, 0x8e($29) -/* 0BEED4 001287D4 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEED8 001287D8 44026000 */ mfc1 $2, $f12 -/* 0BEEDC 001287DC 00000000 */ nop -/* 0BEEE0 001287E0 00021400 */ sll $2, $2, 0x10 -/* 0BEEE4 001287E4 00022C03 */ sra $5, $2, 0x10 -/* 0BEEE8 001287E8 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEEEC 001287EC 44026000 */ mfc1 $2, $f12 -/* 0BEEF0 001287F0 00000000 */ nop -/* 0BEEF4 001287F4 00021400 */ sll $2, $2, 0x10 -/* 0BEEF8 001287F8 00023403 */ sra $6, $2, 0x10 -/* 0BEEFC 001287FC 00101400 */ sll $2, $16, 0x10 -/* 0BEF00 00128800 45010003 */ .byte 0x45,0x01,0x00,0x03 /* Because of invalid n64 opcode bc1t */ -/* 0BEF04 00128804 00023C03 */ /* 0BEF08 00128808 0804A20A */ j func_00128828 -/* 0BEF0C 0012880C 0080182D */ move $3, $4 - -.L00128810: -/* 0BEF10 00128810 4608E001 */ sub.s $f0, $f28, $f8 -/* 0BEF14 00128814 3C028000 */ lui $2, 0x8000 -/* 0BEF18 00128818 4600030D */ trunc.w.s $f12, $f0 -/* 0BEF1C 0012881C 44036000 */ mfc1 $3, $f12 -/* 0BEF20 00128820 00000000 */ nop -/* 0BEF24 00128824 00621825 */ or $3, $3, $2 -func_00128828: -/* 0BEF28 00128828 03C0202D */ move $4, $30 -/* 0BEF2C 0012882C 306200FF */ andi $2, $3, 0xff -/* 0BEF30 00128830 24190001 */ li $25, 1 -/* 0BEF34 00128834 AFA20020 */ sw $2, 0x20($29) -/* 0BEF38 00128838 0C04B302 */ jal func_0012CC08 -/* 0BEF3C 0012883C AFB90024 */ sw $25, 0x24($29) -/* 0BEF40 00128840 93C20512 */ lbu $2, 0x512($30) -/* 0BEF44 00128844 2C420005 */ sltiu $2, $2, 5 -/* 0BEF48 00128848 14400037 */ bnez $2, .L00128928 -/* 0BEF4C 0012884C 00000000 */ nop -/* 0BEF50 00128850 8FC204FC */ lw $2, 0x4fc($30) -/* 0BEF54 00128854 34420001 */ ori $2, $2, 1 -/* 0BEF58 00128858 0804A24A */ j func_00128928 -/* 0BEF5C 0012885C AFC204FC */ sw $2, 0x4fc($30) - -.L00128860: -/* 0BEF60 00128860 00103C00 */ sll $7, $16, 0x10 -/* 0BEF64 00128864 87C3045A */ lh $3, 0x45a($30) -/* 0BEF68 00128868 87C5045C */ lh $5, 0x45c($30) -/* 0BEF6C 0012886C 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BEF70 00128870 44816000 */ mtc1 $1, $f12 -/* 0BEF74 00128874 241800FF */ li $24, 255 -/* 0BEF78 00128878 AFB80020 */ sw $24, 0x20($29) -/* 0BEF7C 0012887C 97B80066 */ lhu $24, 0x66($29) -/* 0BEF80 00128880 24190001 */ li $25, 1 -/* 0BEF84 00128884 AFB90024 */ sw $25, 0x24($29) -/* 0BEF88 00128888 97B9006E */ lhu $25, 0x6e($29) -/* 0BEF8C 0012888C 00073C03 */ sra $7, $7, 0x10 -/* 0BEF90 00128890 AFB20010 */ sw $18, 0x10($29) -/* 0BEF94 00128894 AFB10014 */ sw $17, 0x14($29) -/* 0BEF98 00128898 00181400 */ sll $2, $24, 0x10 -/* 0BEF9C 0012889C 00021403 */ sra $2, $2, 0x10 -/* 0BEFA0 001288A0 00431021 */ addu $2, $2, $3 -/* 0BEFA4 001288A4 4482C000 */ mtc1 $2, $f24 -/* 0BEFA8 001288A8 00000000 */ nop -/* 0BEFAC 001288AC 4680C620 */ cvt.s.w $f24, $f24 -/* 0BEFB0 001288B0 00191400 */ sll $2, $25, 0x10 -/* 0BEFB4 001288B4 00021403 */ sra $2, $2, 0x10 -/* 0BEFB8 001288B8 00451021 */ addu $2, $2, $5 -/* 0BEFBC 001288BC 4482D000 */ mtc1 $2, $f26 -/* 0BEFC0 001288C0 00000000 */ nop -/* 0BEFC4 001288C4 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0BEFC8 001288C8 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEFCC 001288CC E7AC001C */ swc1 $f12, 0x1c($29) -/* 0BEFD0 001288D0 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEFD4 001288D4 44056000 */ mfc1 $5, $f12 -/* 0BEFD8 001288D8 00000000 */ nop -/* 0BEFDC 001288DC 00052C00 */ sll $5, $5, 0x10 -/* 0BEFE0 001288E0 00052C03 */ sra $5, $5, 0x10 -/* 0BEFE4 001288E4 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEFE8 001288E8 44066000 */ mfc1 $6, $f12 -/* 0BEFEC 001288EC 00000000 */ nop -/* 0BEFF0 001288F0 00063400 */ sll $6, $6, 0x10 -/* 0BEFF4 001288F4 0C04B302 */ jal func_0012CC08 -/* 0BEFF8 001288F8 00063403 */ sra $6, $6, 0x10 -/* 0BEFFC 001288FC 97C2050E */ lhu $2, 0x50e($30) -/* 0BF000 00128900 2442FFEC */ addiu $2, $2, -0x14 -/* 0BF004 00128904 2C420119 */ sltiu $2, $2, 0x119 -/* 0BF008 00128908 10400007 */ beqz $2, .L00128928 -/* 0BF00C 0012890C 00000000 */ nop -/* 0BF010 00128910 97C20510 */ lhu $2, 0x510($30) -/* 0BF014 00128914 2C4200DD */ sltiu $2, $2, 0xdd -/* 0BF018 00128918 10400003 */ beqz $2, .L00128928 -/* 0BF01C 0012891C 00000000 */ nop -/* 0BF020 00128920 0C04B4F7 */ jal func_0012D3DC -/* 0BF024 00128924 03C0202D */ move $4, $30 -func_00128928: -.L00128928: -/* 0BF028 00128928 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF02C 0012892C 24190003 */ li $25, 3 -/* 0BF030 00128930 10590466 */ beq $2, $25, .L00129ACC -/* 0BF034 00128934 24020014 */ li $2, 20 -/* 0BF038 00128938 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF03C 0012893C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF040 00128940 AC820000 */ sw $2, ($4) -/* 0BF044 00128944 87C30458 */ lh $3, 0x458($30) -/* 0BF048 00128948 87C5045C */ lh $5, 0x45c($30) -/* 0BF04C 0012894C 2402012C */ li $2, 300 -/* 0BF050 00128950 AC820004 */ sw $2, 4($4) -/* 0BF054 00128954 84820048 */ lh $2, 0x48($4) -/* 0BF058 00128958 00651821 */ addu $3, $3, $5 -/* 0BF05C 0012895C 00621821 */ addu $3, $3, $2 -/* 0BF060 00128960 AC830008 */ sw $3, 8($4) -/* 0BF064 00128964 97C30516 */ lhu $3, 0x516($30) -/* 0BF068 00128968 8C820008 */ lw $2, 8($4) -/* 0BF06C 0012896C 00431021 */ addu $2, $2, $3 -/* 0BF070 00128970 2442FFF0 */ addiu $2, $2, -0x10 -/* 0BF074 00128974 0804A6B3 */ j func_00129ACC -/* 0BF078 00128978 AC82000C */ sw $2, 0xc($4) - -/* 0BF07C 0012897C 0000A82D */ move $21, $0 -/* 0BF080 00128980 97D20514 */ lhu $18, 0x514($30) -/* 0BF084 00128984 97D30516 */ lhu $19, 0x516($30) -/* 0BF088 00128988 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF08C 0012898C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF090 00128990 A040002B */ sb $0, 0x2b($2) -/* 0BF094 00128994 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF098 00128998 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF09C 0012899C 2402000C */ li $2, 12 -/* 0BF0A0 001289A0 A4620046 */ sh $2, 0x46($3) -/* 0BF0A4 001289A4 24020006 */ li $2, 6 -/* 0BF0A8 001289A8 A4620048 */ sh $2, 0x48($3) -/* 0BF0AC 001289AC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF0B0 001289B0 24180002 */ li $24, 2 -/* 0BF0B4 001289B4 14580078 */ bne $2, $24, .L00128B98 -/* 0BF0B8 001289B8 241400FF */ li $20, 255 -/* 0BF0BC 001289BC 93C20509 */ lbu $2, 0x509($30) -/* 0BF0C0 001289C0 24030006 */ li $3, 6 -/* 0BF0C4 001289C4 24420001 */ addiu $2, $2, 1 -/* 0BF0C8 001289C8 A3C20509 */ sb $2, 0x509($30) -/* 0BF0CC 001289CC 304200FF */ andi $2, $2, 0xff -/* 0BF0D0 001289D0 14430002 */ bne $2, $3, .L001289DC -/* 0BF0D4 001289D4 24020004 */ li $2, 4 -/* 0BF0D8 001289D8 A3C204F8 */ sb $2, 0x4f8($30) -.L001289DC: -/* 0BF0DC 001289DC 93C20509 */ lbu $2, 0x509($30) -/* 0BF0E0 001289E0 3C018015 */ lui $1, 0x8015 -/* 0BF0E4 001289E4 D42207B8 */ ldc1 $f2, 0x7b8($1) -/* 0BF0E8 001289E8 44820000 */ mtc1 $2, $f0 -/* 0BF0EC 001289EC 00000000 */ nop -/* 0BF0F0 001289F0 46800020 */ cvt.s.w $f0, $f0 -/* 0BF0F4 001289F4 46000021 */ cvt.d.s $f0, $f0 -/* 0BF0F8 001289F8 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF0FC 001289FC 00000000 */ nop -/* 0BF100 00128A00 3C018015 */ lui $1, 0x8015 -/* 0BF104 00128A04 D42207C0 */ ldc1 $f2, 0x7c0($1) -/* 0BF108 00128A08 46220000 */ add.d $f0, $f0, $f2 -/* 0BF10C 00128A0C 44922000 */ mtc1 $18, $f4 -/* 0BF110 00128A10 00000000 */ nop -/* 0BF114 00128A14 46802120 */ cvt.s.w $f4, $f4 -/* 0BF118 00128A18 462002A0 */ cvt.s.d $f10, $f0 -/* 0BF11C 00128A1C 460A2102 */ mul.s $f4, $f4, $f10 -/* 0BF120 00128A20 00000000 */ nop -/* 0BF124 00128A24 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BF128 00128A28 44816800 */ mtc1 $1, $f13 -/* 0BF12C 00128A2C 44806000 */ mtc1 $0, $f12 -/* 0BF130 00128A30 46002121 */ cvt.d.s $f4, $f4 -/* 0BF134 00128A34 462C2002 */ mul.d $f0, $f4, $f12 -/* 0BF138 00128A38 00000000 */ nop -/* 0BF13C 00128A3C 44933000 */ mtc1 $19, $f6 -/* 0BF140 00128A40 00000000 */ nop -/* 0BF144 00128A44 468031A0 */ cvt.s.w $f6, $f6 -/* 0BF148 00128A48 460A3182 */ mul.s $f6, $f6, $f10 -/* 0BF14C 00128A4C 00000000 */ nop -/* 0BF150 00128A50 87C3045A */ lh $3, 0x45a($30) -/* 0BF154 00128A54 001217C2 */ srl $2, $18, 0x1f -/* 0BF158 00128A58 02421021 */ addu $2, $18, $2 -/* 0BF15C 00128A5C 460031A1 */ cvt.d.s $f6, $f6 -/* 0BF160 00128A60 462C3202 */ mul.d $f8, $f6, $f12 -/* 0BF164 00128A64 00000000 */ nop -/* 0BF168 00128A68 00021043 */ sra $2, $2, 1 -/* 0BF16C 00128A6C 00621821 */ addu $3, $3, $2 -/* 0BF170 00128A70 001317C2 */ srl $2, $19, 0x1f -/* 0BF174 00128A74 02621021 */ addu $2, $19, $2 -/* 0BF178 00128A78 00021043 */ sra $2, $2, 1 -/* 0BF17C 00128A7C 44831000 */ mtc1 $3, $f2 -/* 0BF180 00128A80 00000000 */ nop -/* 0BF184 00128A84 468010A0 */ cvt.s.w $f2, $f2 -/* 0BF188 00128A88 87C3045C */ lh $3, 0x45c($30) -/* 0BF18C 00128A8C 462C2100 */ add.d $f4, $f4, $f12 -/* 0BF190 00128A90 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF194 00128A94 00621821 */ addu $3, $3, $2 -/* 0BF198 00128A98 46201081 */ sub.d $f2, $f2, $f0 -/* 0BF19C 00128A9C 44830000 */ mtc1 $3, $f0 -/* 0BF1A0 00128AA0 00000000 */ nop -/* 0BF1A4 00128AA4 46800020 */ cvt.s.w $f0, $f0 -/* 0BF1A8 00128AA8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1AC 00128AAC 46280001 */ sub.d $f0, $f0, $f8 -/* 0BF1B0 00128AB0 462010A0 */ cvt.s.d $f2, $f2 -/* 0BF1B4 00128AB4 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF1B8 00128AB8 462C1080 */ add.d $f2, $f2, $f12 -/* 0BF1BC 00128ABC 4620230D */ trunc.w.d $f12, $f4 -/* 0BF1C0 00128AC0 44126000 */ mfc1 $18, $f12 -/* 0BF1C4 00128AC4 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BF1C8 00128AC8 44816800 */ mtc1 $1, $f13 -/* 0BF1CC 00128ACC 44806000 */ mtc1 $0, $f12 -/* 0BF1D0 00128AD0 46200020 */ cvt.s.d $f0, $f0 -/* 0BF1D4 00128AD4 462C3180 */ add.d $f6, $f6, $f12 -/* 0BF1D8 00128AD8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1DC 00128ADC 2A420018 */ slti $2, $18, 0x18 -/* 0BF1E0 00128AE0 462C0000 */ add.d $f0, $f0, $f12 -/* 0BF1E4 00128AE4 4620330D */ trunc.w.d $f12, $f6 -/* 0BF1E8 00128AE8 44136000 */ mfc1 $19, $f12 -/* 0BF1EC 00128AEC 4620130D */ trunc.w.d $f12, $f2 -/* 0BF1F0 00128AF0 44116000 */ mfc1 $17, $f12 -/* 0BF1F4 00128AF4 4620030D */ trunc.w.d $f12, $f0 -/* 0BF1F8 00128AF8 44106000 */ mfc1 $16, $f12 -/* 0BF1FC 00128AFC 54400001 */ bnezl $2, .L00128B04 -/* 0BF200 00128B00 24120018 */ li $18, 24 -.L00128B04: -/* 0BF204 00128B04 2A620018 */ slti $2, $19, 0x18 -/* 0BF208 00128B08 54400001 */ bnezl $2, .L00128B10 -/* 0BF20C 00128B0C 24130018 */ li $19, 24 -.L00128B10: -/* 0BF210 00128B10 3C018015 */ lui $1, 0x8015 -/* 0BF214 00128B14 D42207C8 */ ldc1 $f2, 0x7c8($1) -/* 0BF218 00128B18 46005021 */ cvt.d.s $f0, $f10 -/* 0BF21C 00128B1C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF220 00128B20 00000000 */ nop -/* 0BF224 00128B24 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0BF228 00128B28 44811800 */ mtc1 $1, $f3 -/* 0BF22C 00128B2C 44801000 */ mtc1 $0, $f2 -/* 0BF230 00128B30 00000000 */ nop -/* 0BF234 00128B34 4620103E */ c.le.d $f2, $f0 -/* 0BF238 00128B38 00000000 */ nop -/* 0BF23C 00128B3C 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0BF240 00128B40 46220001 */ /* 0BF244 00128B44 4620030D */ trunc.w.d $f12, $f0 -/* 0BF248 00128B48 44036000 */ mfc1 $3, $f12 -/* 0BF24C 00128B4C 0804A2DB */ j func_00128B6C -/* 0BF250 00128B50 306200FF */ andi $2, $3, 0xff - -.L00128B54: -/* 0BF254 00128B54 3C028000 */ li $2, 0x80000000 # -0.000000 -/* 0BF258 00128B58 4620030D */ trunc.w.d $f12, $f0 -/* 0BF25C 00128B5C 44036000 */ mfc1 $3, $f12 -/* 0BF260 00128B60 00000000 */ nop -/* 0BF264 00128B64 00621825 */ or $3, $3, $2 -/* 0BF268 00128B68 306200FF */ andi $2, $3, 0xff -func_00128B6C: -/* 0BF26C 00128B6C 3C018015 */ lui $1, 0x8015 -/* 0BF270 00128B70 D42207D0 */ ldc1 $f2, 0x7d0($1) -/* 0BF274 00128B74 44820000 */ mtc1 $2, $f0 -/* 0BF278 00128B78 00000000 */ nop -/* 0BF27C 00128B7C 46800021 */ cvt.d.w $f0, $f0 -/* 0BF280 00128B80 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF284 00128B84 00000000 */ nop -/* 0BF288 00128B88 4620030D */ trunc.w.d $f12, $f0 -/* 0BF28C 00128B8C 44186000 */ mfc1 $24, $f12 -/* 0BF290 00128B90 0804A323 */ j func_00128C8C -/* 0BF294 00128B94 A7B8008E */ sh $24, 0x8e($29) - -.L00128B98: -/* 0BF298 00128B98 24180003 */ li $24, 3 -/* 0BF29C 00128B9C 14580029 */ bne $2, $24, .L00128C44 -/* 0BF2A0 00128BA0 240400FF */ li $4, 255 -/* 0BF2A4 00128BA4 93C20512 */ lbu $2, 0x512($30) -/* 0BF2A8 00128BA8 24420001 */ addiu $2, $2, 1 -/* 0BF2AC 00128BAC A3C20512 */ sb $2, 0x512($30) -/* 0BF2B0 00128BB0 304200FF */ andi $2, $2, 0xff -/* 0BF2B4 00128BB4 2C420005 */ sltiu $2, $2, 5 -/* 0BF2B8 00128BB8 14400004 */ bnez $2, .L00128BCC -/* 0BF2BC 00128BBC 00000000 */ nop -/* 0BF2C0 00128BC0 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF2C4 00128BC4 34420001 */ ori $2, $2, 1 -/* 0BF2C8 00128BC8 AFC204FC */ sw $2, 0x4fc($30) -.L00128BCC: -/* 0BF2CC 00128BCC 93C30512 */ lbu $3, 0x512($30) -/* 0BF2D0 00128BD0 3C018015 */ lui $1, 0x8015 -/* 0BF2D4 00128BD4 D42207D8 */ ldc1 $f2, 0x7d8($1) -/* 0BF2D8 00128BD8 00031040 */ sll $2, $3, 1 -/* 0BF2DC 00128BDC 00431021 */ addu $2, $2, $3 -/* 0BF2E0 00128BE0 000210C0 */ sll $2, $2, 3 -/* 0BF2E4 00128BE4 00431023 */ subu $2, $2, $3 -/* 0BF2E8 00128BE8 00021040 */ sll $2, $2, 1 -/* 0BF2EC 00128BEC 0002A027 */ nor $20, $0, $2 -/* 0BF2F0 00128BF0 328200FF */ andi $2, $20, 0xff -/* 0BF2F4 00128BF4 44820000 */ mtc1 $2, $f0 -/* 0BF2F8 00128BF8 00000000 */ nop -/* 0BF2FC 00128BFC 46800021 */ cvt.d.w $f0, $f0 -/* 0BF300 00128C00 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF304 00128C04 00000000 */ nop -/* 0BF308 00128C08 24150001 */ li $21, 1 -/* 0BF30C 00128C0C 4620030D */ trunc.w.d $f12, $f0 -/* 0BF310 00128C10 44036000 */ mfc1 $3, $f12 -/* 0BF314 00128C14 00000000 */ nop -/* 0BF318 00128C18 00031400 */ sll $2, $3, 0x10 -/* 0BF31C 00128C1C 00021403 */ sra $2, $2, 0x10 -/* 0BF320 00128C20 28420020 */ slti $2, $2, 0x20 -/* 0BF324 00128C24 14400003 */ bnez $2, .L00128C34 -/* 0BF328 00128C28 A7A3008E */ sh $3, 0x8e($29) -/* 0BF32C 00128C2C 2463FFE0 */ addiu $3, $3, -0x20 -/* 0BF330 00128C30 A7A3008E */ sh $3, 0x8e($29) -.L00128C34: -/* 0BF334 00128C34 87D1045A */ lh $17, 0x45a($30) -/* 0BF338 00128C38 87D0045C */ lh $16, 0x45c($30) -/* 0BF33C 00128C3C 0804A324 */ j func_00128C90 -/* 0BF340 00128C40 0220202D */ move $4, $17 - -.L00128C44: -/* 0BF344 00128C44 24050020 */ li $5, 32 -/* 0BF348 00128C48 00A0302D */ move $6, $5 -/* 0BF34C 00128C4C 0000382D */ move $7, $0 -/* 0BF350 00128C50 26420002 */ addiu $2, $18, 2 -/* 0BF354 00128C54 87D1045A */ lh $17, 0x45a($30) -/* 0BF358 00128C58 87D0045C */ lh $16, 0x45c($30) -/* 0BF35C 00128C5C 3042FFFF */ andi $2, $2, 0xffff -/* 0BF360 00128C60 AFA20018 */ sw $2, 0x18($29) -/* 0BF364 00128C64 26620002 */ addiu $2, $19, 2 -/* 0BF368 00128C68 3042FFFF */ andi $2, $2, 0xffff -/* 0BF36C 00128C6C AFA2001C */ sw $2, 0x1c($29) -/* 0BF370 00128C70 2622FFFF */ addiu $2, $17, -1 -/* 0BF374 00128C74 3042FFFF */ andi $2, $2, 0xffff -/* 0BF378 00128C78 AFA20010 */ sw $2, 0x10($29) -/* 0BF37C 00128C7C 2602FFFF */ addiu $2, $16, -1 -/* 0BF380 00128C80 3042FFFF */ andi $2, $2, 0xffff -/* 0BF384 00128C84 0C04B26A */ jal func_0012C9A8 -/* 0BF388 00128C88 AFA20014 */ sw $2, 0x14($29) -func_00128C8C: -/* 0BF38C 00128C8C 0220202D */ move $4, $17 -func_00128C90: -/* 0BF390 00128C90 0200282D */ move $5, $16 -/* 0BF394 00128C94 0240302D */ move $6, $18 -/* 0BF398 00128C98 24820002 */ addiu $2, $4, 2 -/* 0BF39C 00128C9C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF3A0 00128CA0 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF3A4 00128CA4 0260382D */ move $7, $19 -/* 0BF3A8 00128CA8 AC620000 */ sw $2, ($3) -/* 0BF3AC 00128CAC 24A20002 */ addiu $2, $5, 2 -/* 0BF3B0 00128CB0 AC620008 */ sw $2, 8($3) -/* 0BF3B4 00128CB4 00861021 */ addu $2, $4, $6 -/* 0BF3B8 00128CB8 2442FFFE */ addiu $2, $2, -2 -/* 0BF3BC 00128CBC AC620004 */ sw $2, 4($3) -/* 0BF3C0 00128CC0 00B31021 */ addu $2, $5, $19 -/* 0BF3C4 00128CC4 2442FFFE */ addiu $2, $2, -2 -/* 0BF3C8 00128CC8 AC62000C */ sw $2, 0xc($3) -/* 0BF3CC 00128CCC 24190005 */ li $25, 5 -/* 0BF3D0 00128CD0 AFB90010 */ sw $25, 0x10($29) -/* 0BF3D4 00128CD4 9063002B */ lbu $3, 0x2b($3) -/* 0BF3D8 00128CD8 328200FF */ andi $2, $20, 0xff -/* 0BF3DC 00128CDC AFB50018 */ sw $21, 0x18($29) -/* 0BF3E0 00128CE0 AFA2001C */ sw $2, 0x1c($29) -/* 0BF3E4 00128CE4 AFA20020 */ sw $2, 0x20($29) -/* 0BF3E8 00128CE8 0C04B6D6 */ jal func_0012DB58 -/* 0BF3EC 00128CEC AFA30014 */ sw $3, 0x14($29) -/* 0BF3F0 00128CF0 0C04B0B8 */ jal func_0012C2E0 -/* 0BF3F4 00128CF4 329400FF */ andi $20, $20, 0xff -/* 0BF3F8 00128CF8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF3FC 00128CFC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF400 00128D00 A7B400AE */ sh $20, 0xae($29) -/* 0BF404 00128D04 8C820020 */ lw $2, 0x20($4) -/* 0BF408 00128D08 94830034 */ lhu $3, 0x34($4) -/* 0BF40C 00128D0C 2418000A */ li $24, 10 -/* 0BF410 00128D10 A498004A */ sh $24, 0x4a($4) -/* 0BF414 00128D14 24420002 */ addiu $2, $2, 2 -/* 0BF418 00128D18 34630010 */ ori $3, $3, 0x10 -/* 0BF41C 00128D1C AC820020 */ sw $2, 0x20($4) -/* 0BF420 00128D20 0804AFDC */ j func_0012BF70 -/* 0BF424 00128D24 A4830034 */ sh $3, 0x34($4) - -/* 0BF428 00128D28 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0BF42C 00128D2C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0BF430 00128D30 24020010 */ li $2, 16 -/* 0BF434 00128D34 24190003 */ li $25, 3 -/* 0BF438 00128D38 A4A20046 */ sh $2, 0x46($5) -/* 0BF43C 00128D3C A4B90048 */ sh $25, 0x48($5) -/* 0BF440 00128D40 87C2045A */ lh $2, 0x45a($30) -/* 0BF444 00128D44 24420005 */ addiu $2, $2, 5 -/* 0BF448 00128D48 ACA20000 */ sw $2, ($5) -/* 0BF44C 00128D4C 87C2045C */ lh $2, 0x45c($30) -/* 0BF450 00128D50 24420004 */ addiu $2, $2, 4 -/* 0BF454 00128D54 ACA20008 */ sw $2, 8($5) -/* 0BF458 00128D58 87C2045A */ lh $2, 0x45a($30) -/* 0BF45C 00128D5C 97C30514 */ lhu $3, 0x514($30) -/* 0BF460 00128D60 0000882D */ move $17, $0 -/* 0BF464 00128D64 00431021 */ addu $2, $2, $3 -/* 0BF468 00128D68 2442FFF8 */ addiu $2, $2, -8 -/* 0BF46C 00128D6C ACA20004 */ sw $2, 4($5) -/* 0BF470 00128D70 87C2045C */ lh $2, 0x45c($30) -/* 0BF474 00128D74 97C30516 */ lhu $3, 0x516($30) -/* 0BF478 00128D78 240400FF */ li $4, 255 -/* 0BF47C 00128D7C 00431021 */ addu $2, $2, $3 -/* 0BF480 00128D80 94A30006 */ lhu $3, 6($5) -/* 0BF484 00128D84 2442FFFB */ addiu $2, $2, -5 -/* 0BF488 00128D88 ACA2000C */ sw $2, 0xc($5) -/* 0BF48C 00128D8C 2463FFEF */ addiu $3, $3, -0x11 -/* 0BF490 00128D90 A7C30482 */ sh $3, 0x482($30) -/* 0BF494 00128D94 94A2000E */ lhu $2, 0xe($5) -/* 0BF498 00128D98 0000382D */ move $7, $0 -/* 0BF49C 00128D9C 2442FFEF */ addiu $2, $2, -0x11 -/* 0BF4A0 00128DA0 A7C20484 */ sh $2, 0x484($30) -/* 0BF4A4 00128DA4 A4A0004A */ sh $0, 0x4a($5) -/* 0BF4A8 00128DA8 97C2045A */ lhu $2, 0x45a($30) -/* 0BF4AC 00128DAC 24050020 */ li $5, 32 -/* 0BF4B0 00128DB0 24420003 */ addiu $2, $2, 3 -/* 0BF4B4 00128DB4 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4B8 00128DB8 AFA20010 */ sw $2, 0x10($29) -/* 0BF4BC 00128DBC 97C2045C */ lhu $2, 0x45c($30) -/* 0BF4C0 00128DC0 00A0302D */ move $6, $5 -/* 0BF4C4 00128DC4 2442FFFF */ addiu $2, $2, -1 -/* 0BF4C8 00128DC8 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4CC 00128DCC AFA20014 */ sw $2, 0x14($29) -/* 0BF4D0 00128DD0 97C20514 */ lhu $2, 0x514($30) -/* 0BF4D4 00128DD4 24180001 */ li $24, 1 -/* 0BF4D8 00128DD8 AFB8001C */ sw $24, 0x1c($29) -/* 0BF4DC 00128DDC 2442FFFA */ addiu $2, $2, -6 -/* 0BF4E0 00128DE0 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4E4 00128DE4 0C04B26A */ jal func_0012C9A8 -/* 0BF4E8 00128DE8 AFA20018 */ sw $2, 0x18($29) -/* 0BF4EC 00128DEC 24040020 */ li $4, 32 -/* 0BF4F0 00128DF0 240500FF */ li $5, 255 -/* 0BF4F4 00128DF4 97C2045A */ lhu $2, 0x45a($30) -/* 0BF4F8 00128DF8 0080302D */ move $6, $4 -/* 0BF4FC 00128DFC 24420003 */ addiu $2, $2, 3 -/* 0BF500 00128E00 3042FFFF */ andi $2, $2, 0xffff -/* 0BF504 00128E04 AFA20010 */ sw $2, 0x10($29) -/* 0BF508 00128E08 97C2045C */ lhu $2, 0x45c($30) -/* 0BF50C 00128E0C 97C30516 */ lhu $3, 0x516($30) -/* 0BF510 00128E10 0000382D */ move $7, $0 -/* 0BF514 00128E14 00431021 */ addu $2, $2, $3 -/* 0BF518 00128E18 3042FFFF */ andi $2, $2, 0xffff -/* 0BF51C 00128E1C AFA20014 */ sw $2, 0x14($29) -/* 0BF520 00128E20 97C20514 */ lhu $2, 0x514($30) -/* 0BF524 00128E24 24190001 */ li $25, 1 -/* 0BF528 00128E28 AFB9001C */ sw $25, 0x1c($29) -/* 0BF52C 00128E2C 2442FFFA */ addiu $2, $2, -6 -/* 0BF530 00128E30 3042FFFF */ andi $2, $2, 0xffff -/* 0BF534 00128E34 0C04B26A */ jal func_0012C9A8 -/* 0BF538 00128E38 AFA20018 */ sw $2, 0x18($29) -/* 0BF53C 00128E3C 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF540 00128E40 24180002 */ li $24, 2 -/* 0BF544 00128E44 14580011 */ bne $2, $24, .L00128E8C -/* 0BF548 00128E48 241000FF */ li $16, 255 -/* 0BF54C 00128E4C 93C30509 */ lbu $3, 0x509($30) -/* 0BF550 00128E50 00031040 */ sll $2, $3, 1 -/* 0BF554 00128E54 00431021 */ addu $2, $2, $3 -/* 0BF558 00128E58 00021100 */ sll $2, $2, 4 -/* 0BF55C 00128E5C 24500050 */ addiu $16, $2, 0x50 -/* 0BF560 00128E60 320200FF */ andi $2, $16, 0xff -/* 0BF564 00128E64 2442FFD0 */ addiu $2, $2, -0x30 -/* 0BF568 00128E68 24630001 */ addiu $3, $3, 1 -/* 0BF56C 00128E6C A7A2008E */ sh $2, 0x8e($29) -/* 0BF570 00128E70 A3C30509 */ sb $3, 0x509($30) -/* 0BF574 00128E74 306300FF */ andi $3, $3, 0xff -/* 0BF578 00128E78 24020004 */ li $2, 4 -/* 0BF57C 00128E7C 14620017 */ bne $3, $2, .L00128EDC -/* 0BF580 00128E80 24110001 */ li $17, 1 -/* 0BF584 00128E84 0804A3B7 */ j func_00128EDC -/* 0BF588 00128E88 A3C304F8 */ sb $3, 0x4f8($30) - -.L00128E8C: -/* 0BF58C 00128E8C 24190003 */ li $25, 3 -/* 0BF590 00128E90 14590012 */ bne $2, $25, .L00128EDC -/* 0BF594 00128E94 2403FFD0 */ li $3, -48 -/* 0BF598 00128E98 93C40512 */ lbu $4, 0x512($30) -/* 0BF59C 00128E9C 00041080 */ sll $2, $4, 2 -/* 0BF5A0 00128EA0 00441021 */ addu $2, $2, $4 -/* 0BF5A4 00128EA4 03221004 */ sllv $2, $2, $25 -/* 0BF5A8 00128EA8 00628023 */ subu $16, $3, $2 -/* 0BF5AC 00128EAC 320200FF */ andi $2, $16, 0xff -/* 0BF5B0 00128EB0 00431021 */ addu $2, $2, $3 -/* 0BF5B4 00128EB4 24840001 */ addiu $4, $4, 1 -/* 0BF5B8 00128EB8 A7A2008E */ sh $2, 0x8e($29) -/* 0BF5BC 00128EBC A3C40512 */ sb $4, 0x512($30) -/* 0BF5C0 00128EC0 308400FF */ andi $4, $4, 0xff -/* 0BF5C4 00128EC4 24020004 */ li $2, 4 -/* 0BF5C8 00128EC8 14820004 */ bne $4, $2, .L00128EDC -/* 0BF5CC 00128ECC 24110001 */ li $17, 1 -/* 0BF5D0 00128ED0 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF5D4 00128ED4 34420001 */ ori $2, $2, 1 -/* 0BF5D8 00128ED8 AFC204FC */ sw $2, 0x4fc($30) -func_00128EDC: -.L00128EDC: -/* 0BF5DC 00128EDC 87C4045A */ lh $4, 0x45a($30) -/* 0BF5E0 00128EE0 87C5045C */ lh $5, 0x45c($30) -/* 0BF5E4 00128EE4 97C60514 */ lhu $6, 0x514($30) -/* 0BF5E8 00128EE8 97C70516 */ lhu $7, 0x516($30) -/* 0BF5EC 00128EEC 24020006 */ li $2, 6 -/* 0BF5F0 00128EF0 AFA20010 */ sw $2, 0x10($29) -/* 0BF5F4 00128EF4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF5F8 00128EF8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF5FC 00128EFC 9043002B */ lbu $3, 0x2b($2) -/* 0BF600 00128F00 320200FF */ andi $2, $16, 0xff -/* 0BF604 00128F04 AFB10018 */ sw $17, 0x18($29) -/* 0BF608 00128F08 AFA2001C */ sw $2, 0x1c($29) -/* 0BF60C 00128F0C AFA20020 */ sw $2, 0x20($29) -/* 0BF610 00128F10 0C04B6D6 */ jal func_0012DB58 -/* 0BF614 00128F14 AFA30014 */ sw $3, 0x14($29) -/* 0BF618 00128F18 0C04B0B8 */ jal func_0012C2E0 -/* 0BF61C 00128F1C 321000FF */ andi $16, $16, 0xff -/* 0BF620 00128F20 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF624 00128F24 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF628 00128F28 8C620020 */ lw $2, 0x20($3) -/* 0BF62C 00128F2C 0804AAD4 */ j func_0012AB50 -/* 0BF630 00128F30 A7B000AE */ sh $16, 0xae($29) - -/* 0BF634 00128F34 24020012 */ li $2, 18 -/* 0BF638 00128F38 2404001C */ li $4, 28 -/* 0BF63C 00128F3C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF640 00128F40 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF644 00128F44 A4620046 */ sh $2, 0x46($3) -/* 0BF648 00128F48 2402000B */ li $2, 11 -/* 0BF64C 00128F4C A4620048 */ sh $2, 0x48($3) -/* 0BF650 00128F50 24020014 */ li $2, 20 -/* 0BF654 00128F54 A7C2045A */ sh $2, 0x45a($30) -/* 0BF658 00128F58 24020118 */ li $2, 280 -/* 0BF65C 00128F5C A7C20514 */ sh $2, 0x514($30) -/* 0BF660 00128F60 2402000F */ li $2, 15 -/* 0BF664 00128F64 A7C4045C */ sh $4, 0x45c($30) -/* 0BF668 00128F68 A062002B */ sb $2, 0x2b($3) -/* 0BF66C 00128F6C 93C20508 */ lbu $2, 0x508($30) -/* 0BF670 00128F70 24180007 */ li $24, 7 -/* 0BF674 00128F74 1458000D */ bne $2, $24, .L00128FAC -/* 0BF678 00128F78 241100FF */ li $17, 255 -/* 0BF67C 00128F7C 3C19802F */ lui $25, %hi(D_802EC770) # $25, 0x802f -/* 0BF680 00128F80 2739C770 */ addiu $25, %lo(D_802EC770) # addiu $25, $25, -0x3890 -/* 0BF684 00128F84 3C16802F */ lui $22, %hi(D_802ECD10) # $22, 0x802f -/* 0BF688 00128F88 26D6CD10 */ addiu $22, %lo(D_802ECD10) # addiu $22, $22, -0x32f0 -/* 0BF68C 00128F8C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF690 00128F90 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF694 00128F94 24020048 */ li $2, 72 -/* 0BF698 00128F98 AFB900C0 */ sw $25, 0xc0($29) -/* 0BF69C 00128F9C A7C20516 */ sh $2, 0x516($30) -/* 0BF6A0 00128FA0 24020018 */ li $2, 24 -/* 0BF6A4 00128FA4 0804A3F3 */ j func_00128FCC -/* 0BF6A8 00128FA8 A462004A */ sh $2, 0x4a($3) - -.L00128FAC: -/* 0BF6AC 00128FAC 3C18802F */ lui $24, %hi(D_802EC7F0) # $24, 0x802f -/* 0BF6B0 00128FB0 2718C7F0 */ addiu $24, %lo(D_802EC7F0) # addiu $24, $24, -0x3810 -/* 0BF6B4 00128FB4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF6B8 00128FB8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF6BC 00128FBC 3C16802F */ lui $22, %hi(D_802ECD30) # $22, 0x802f -/* 0BF6C0 00128FC0 26D6CD30 */ addiu $22, %lo(D_802ECD30) # addiu $22, $22, -0x32d0 -/* 0BF6C4 00128FC4 AFB800C0 */ sw $24, 0xc0($29) -/* 0BF6C8 00128FC8 A444004A */ sh $4, 0x4a($2) -func_00128FCC: -/* 0BF6CC 00128FCC 24020022 */ li $2, 34 -/* 0BF6D0 00128FD0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF6D4 00128FD4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF6D8 00128FD8 24190002 */ li $25, 2 -/* 0BF6DC 00128FDC AC820000 */ sw $2, ($4) -/* 0BF6E0 00128FE0 24020028 */ li $2, 40 -/* 0BF6E4 00128FE4 AC820008 */ sw $2, 8($4) -/* 0BF6E8 00128FE8 2402011B */ li $2, 283 -/* 0BF6EC 00128FEC AC820004 */ sw $2, 4($4) -/* 0BF6F0 00128FF0 97C20516 */ lhu $2, 0x516($30) -/* 0BF6F4 00128FF4 94830006 */ lhu $3, 6($4) -/* 0BF6F8 00128FF8 24420011 */ addiu $2, $2, 0x11 -/* 0BF6FC 00128FFC 2463FFF0 */ addiu $3, $3, -0x10 -/* 0BF700 00129000 AC82000C */ sw $2, 0xc($4) -/* 0BF704 00129004 A7C30482 */ sh $3, 0x482($30) -/* 0BF708 00129008 9482000E */ lhu $2, 0xe($4) -/* 0BF70C 0012900C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0BF710 00129010 2442FFF7 */ addiu $2, $2, -9 -/* 0BF714 00129014 14790010 */ bne $3, $25, .L00129058 -/* 0BF718 00129018 A7C20484 */ sh $2, 0x484($30) -/* 0BF71C 0012901C 93C20509 */ lbu $2, 0x509($30) -/* 0BF720 00129020 24180003 */ li $24, 3 -/* 0BF724 00129024 00021980 */ sll $3, $2, 6 -/* 0BF728 00129028 24710050 */ addiu $17, $3, 0x50 -/* 0BF72C 0012902C 322300FF */ andi $3, $17, 0xff -/* 0BF730 00129030 2463FFD0 */ addiu $3, $3, -0x30 -/* 0BF734 00129034 24420001 */ addiu $2, $2, 1 -/* 0BF738 00129038 A7A3008E */ sh $3, 0x8e($29) -/* 0BF73C 0012903C A3C20509 */ sb $2, 0x509($30) -/* 0BF740 00129040 304200FF */ andi $2, $2, 0xff -/* 0BF744 00129044 14580018 */ bne $2, $24, .L001290A8 -/* 0BF748 00129048 323800FF */ andi $24, $17, 0xff -/* 0BF74C 0012904C 24020004 */ li $2, 4 -/* 0BF750 00129050 0804A42A */ j func_001290A8 -/* 0BF754 00129054 A3C204F8 */ sb $2, 0x4f8($30) - -.L00129058: -/* 0BF758 00129058 24190003 */ li $25, 3 -/* 0BF75C 0012905C 14790012 */ bne $3, $25, .L001290A8 -/* 0BF760 00129060 323800FF */ andi $24, $17, 0xff -/* 0BF764 00129064 93C40512 */ lbu $4, 0x512($30) -/* 0BF768 00129068 2403FFD0 */ li $3, -48 -/* 0BF76C 0012906C 00041040 */ sll $2, $4, 1 -/* 0BF770 00129070 00441021 */ addu $2, $2, $4 -/* 0BF774 00129074 00021100 */ sll $2, $2, 4 -/* 0BF778 00129078 00628823 */ subu $17, $3, $2 -/* 0BF77C 0012907C 322200FF */ andi $2, $17, 0xff -/* 0BF780 00129080 00431021 */ addu $2, $2, $3 -/* 0BF784 00129084 24840001 */ addiu $4, $4, 1 -/* 0BF788 00129088 A7A2008E */ sh $2, 0x8e($29) -/* 0BF78C 0012908C A3C40512 */ sb $4, 0x512($30) -/* 0BF790 00129090 308400FF */ andi $4, $4, 0xff -/* 0BF794 00129094 14990004 */ bne $4, $25, .L001290A8 -/* 0BF798 00129098 323800FF */ andi $24, $17, 0xff -/* 0BF79C 0012909C 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF7A0 001290A0 34420001 */ ori $2, $2, 1 -/* 0BF7A4 001290A4 AFC204FC */ sw $2, 0x4fc($30) -func_001290A8: -.L001290A8: -/* 0BF7A8 001290A8 3C04802F */ lui $4, %hi(D_802EC5F0) # $4, 0x802f -/* 0BF7AC 001290AC 2484C5F0 */ addiu $4, %lo(D_802EC5F0) # addiu $4, $4, -0x3a10 -/* 0BF7B0 001290B0 24050010 */ li $5, 16 -/* 0BF7B4 001290B4 00A0302D */ move $6, $5 -/* 0BF7B8 001290B8 24070002 */ li $7, 2 -/* 0BF7BC 001290BC 24150014 */ li $21, 20 -/* 0BF7C0 001290C0 2410001C */ li $16, 28 -/* 0BF7C4 001290C4 2419000A */ li $25, 10 -/* 0BF7C8 001290C8 A7B800AE */ sh $24, 0xae($29) -/* 0BF7CC 001290CC 0320C02D */ move $24, $25 -/* 0BF7D0 001290D0 24130136 */ li $19, 310 -/* 0BF7D4 001290D4 241200E6 */ li $18, 230 -/* 0BF7D8 001290D8 323100FF */ andi $17, $17, 0xff -/* 0BF7DC 001290DC AFA00010 */ sw $0, 0x10($29) -/* 0BF7E0 001290E0 AFB60014 */ sw $22, 0x14($29) -/* 0BF7E4 001290E4 AFB50018 */ sw $21, 0x18($29) -/* 0BF7E8 001290E8 AFB0001C */ sw $16, 0x1c($29) -/* 0BF7EC 001290EC AFB90020 */ sw $25, 0x20($29) -/* 0BF7F0 001290F0 AFB80024 */ sw $24, 0x24($29) -/* 0BF7F4 001290F4 AFB30028 */ sw $19, 0x28($29) -/* 0BF7F8 001290F8 AFB2002C */ sw $18, 0x2c($29) -/* 0BF7FC 001290FC 0C04BA68 */ jal func_0012E9A0 -/* 0BF800 00129100 AFB10030 */ sw $17, 0x30($29) -/* 0BF804 00129104 3C04802F */ lui $4, %hi(D_802EC670) # $4, 0x802f -/* 0BF808 00129108 2484C670 */ addiu $4, %lo(D_802EC670) # addiu $4, $4, -0x3990 -/* 0BF80C 0012910C 24050010 */ li $5, 16 -/* 0BF810 00129110 00A0302D */ move $6, $5 -/* 0BF814 00129114 24070002 */ li $7, 2 -/* 0BF818 00129118 2414011C */ li $20, 284 -/* 0BF81C 0012911C 2419000A */ li $25, 10 -/* 0BF820 00129120 0320C02D */ move $24, $25 -/* 0BF824 00129124 AFA00010 */ sw $0, 0x10($29) -/* 0BF828 00129128 AFB60014 */ sw $22, 0x14($29) -/* 0BF82C 0012912C AFB40018 */ sw $20, 0x18($29) -/* 0BF830 00129130 AFB0001C */ sw $16, 0x1c($29) -/* 0BF834 00129134 AFB90020 */ sw $25, 0x20($29) -/* 0BF838 00129138 AFB80024 */ sw $24, 0x24($29) -/* 0BF83C 0012913C AFB30028 */ sw $19, 0x28($29) -/* 0BF840 00129140 AFB2002C */ sw $18, 0x2c($29) -/* 0BF844 00129144 0C04BA68 */ jal func_0012E9A0 -/* 0BF848 00129148 AFB10030 */ sw $17, 0x30($29) -/* 0BF84C 0012914C 3C04802F */ lui $4, %hi(D_802EC6F0) # $4, 0x802f -/* 0BF850 00129150 2484C6F0 */ addiu $4, %lo(D_802EC6F0) # addiu $4, $4, -0x3910 -/* 0BF854 00129154 24050010 */ li $5, 16 -/* 0BF858 00129158 00A0302D */ move $6, $5 -/* 0BF85C 0012915C 24070002 */ li $7, 2 -/* 0BF860 00129160 AFA00010 */ sw $0, 0x10($29) -/* 0BF864 00129164 AFB60014 */ sw $22, 0x14($29) -/* 0BF868 00129168 AFB50018 */ sw $21, 0x18($29) -/* 0BF86C 0012916C 97C20516 */ lhu $2, 0x516($30) -/* 0BF870 00129170 2419000A */ li $25, 10 -/* 0BF874 00129174 0320C02D */ move $24, $25 -/* 0BF878 00129178 AFB90020 */ sw $25, 0x20($29) -/* 0BF87C 0012917C AFB80024 */ sw $24, 0x24($29) -/* 0BF880 00129180 AFB30028 */ sw $19, 0x28($29) -/* 0BF884 00129184 AFB2002C */ sw $18, 0x2c($29) -/* 0BF888 00129188 AFB10030 */ sw $17, 0x30($29) -/* 0BF88C 0012918C 2442000C */ addiu $2, $2, 0xc -/* 0BF890 00129190 00A21004 */ sllv $2, $2, $5 -/* 0BF894 00129194 00A21007 */ srav $2, $2, $5 -/* 0BF898 00129198 0C04BA68 */ jal func_0012E9A0 -/* 0BF89C 0012919C AFA2001C */ sw $2, 0x1c($29) -/* 0BF8A0 001291A0 24050010 */ li $5, 16 -/* 0BF8A4 001291A4 00A0302D */ move $6, $5 -/* 0BF8A8 001291A8 24070002 */ li $7, 2 -/* 0BF8AC 001291AC AFA00010 */ sw $0, 0x10($29) -/* 0BF8B0 001291B0 AFB60014 */ sw $22, 0x14($29) -/* 0BF8B4 001291B4 AFB40018 */ sw $20, 0x18($29) -/* 0BF8B8 001291B8 97C20516 */ lhu $2, 0x516($30) -/* 0BF8BC 001291BC 2419000A */ li $25, 10 -/* 0BF8C0 001291C0 8FA400C0 */ lw $4, 0xc0($29) -/* 0BF8C4 001291C4 0320C02D */ move $24, $25 -/* 0BF8C8 001291C8 AFB90020 */ sw $25, 0x20($29) -/* 0BF8CC 001291CC AFB80024 */ sw $24, 0x24($29) -/* 0BF8D0 001291D0 AFB30028 */ sw $19, 0x28($29) -/* 0BF8D4 001291D4 AFB2002C */ sw $18, 0x2c($29) -/* 0BF8D8 001291D8 AFB10030 */ sw $17, 0x30($29) -/* 0BF8DC 001291DC 2442000C */ addiu $2, $2, 0xc -/* 0BF8E0 001291E0 00A21004 */ sllv $2, $2, $5 -/* 0BF8E4 001291E4 00A21007 */ srav $2, $2, $5 -/* 0BF8E8 001291E8 0C04BA68 */ jal func_0012E9A0 -/* 0BF8EC 001291EC AFA2001C */ sw $2, 0x1c($29) -/* 0BF8F0 001291F0 3C120703 */ lui $18, (0x0703E03C >> 16) # lui $18, 0x703 -/* 0BF8F4 001291F4 3652E03C */ ori $18, (0x0703E03C & 0xFFFF) # ori $18, $18, 0xe03c -/* 0BF8F8 001291F8 3C14F540 */ lui $20, (0xF5400400 >> 16) # lui $20, 0xf540 -/* 0BF8FC 001291FC 36940400 */ ori $20, (0xF5400400 & 0xFFFF) # ori $20, $20, 0x400 -/* 0BF900 00129200 3C130001 */ lui $19, (0x00010050 >> 16) # lui $19, 1 -/* 0BF904 00129204 36730050 */ ori $19, (0x00010050 & 0xFFFF) # ori $19, $19, 0x50 -/* 0BF908 00129208 3C150007 */ lui $21, (0x0007C03C >> 16) # lui $21, 7 -/* 0BF90C 0012920C 36B5C03C */ ori $21, (0x0007C03C & 0xFFFF) # ori $21, $21, 0xc03c -/* 0BF910 00129210 3C06E447 */ lui $6, (0xE44700B0 >> 16) # lui $6, 0xe447 -/* 0BF914 00129214 34C600B0 */ ori $6, (0xE44700B0 & 0xFFFF) # ori $6, $6, 0xb0 -/* 0BF918 00129218 3C050009 */ lui $5, (0x00090070 >> 16) # lui $5, 9 -/* 0BF91C 0012921C 34A50070 */ ori $5, (0x00090070 & 0xFFFF) # ori $5, $5, 0x70 -/* 0BF920 00129220 3C090400 */ lui $9, (0x04000400 >> 16) # lui $9, 0x400 -/* 0BF924 00129224 35290400 */ ori $9, (0x04000400 & 0xFFFF) # ori $9, $9, 0x400 -/* 0BF928 00129228 3C0BFD48 */ lui $11, (0xFD480007 >> 16) # lui $11, 0xfd48 -/* 0BF92C 0012922C 356B0007 */ ori $11, (0xFD480007 & 0xFFFF) # ori $11, $11, 7 -/* 0BF930 00129230 3C0AF548 */ lui $10, (0xF5480200 >> 16) # lui $10, 0xf548 -/* 0BF934 00129234 354A0200 */ ori $10, (0xF5480200 & 0xFFFF) # ori $10, $10, 0x200 -/* 0BF938 00129238 3C0D0701 */ lui $13, (0x07014040 >> 16) # lui $13, 0x701 -/* 0BF93C 0012923C 35AD4040 */ ori $13, (0x07014040 & 0xFFFF) # ori $13, $13, 0x4040 -/* 0BF940 00129240 3C0E0701 */ lui $14, (0x0701E07C >> 16) # lui $14, 0x701 -/* 0BF944 00129244 35CEE07C */ ori $14, (0x0701E07C & 0xFFFF) # ori $14, $14, 0xe07c -/* 0BF948 00129248 3C0CF540 */ lui $12, (0xF5400200 >> 16) # lui $12, 0xf540 -/* 0BF94C 0012924C 358C0200 */ ori $12, (0xF5400200 & 0xFFFF) # ori $12, $12, 0x200 -/* 0BF950 00129250 3C0F0001 */ lui $15, (0x00014040 >> 16) # lui $15, 1 -/* 0BF954 00129254 35EF4040 */ ori $15, (0x00014040 & 0xFFFF) # ori $15, $15, 0x4040 -/* 0BF958 00129258 3C100003 */ lui $16, (0x0003C07C >> 16) # lui $16, 3 -/* 0BF95C 0012925C 3610C07C */ ori $16, (0x0003C07C & 0xFFFF) # ori $16, $16, 0xc07c -/* 0BF960 00129260 3C110005 */ lui $17, (0x000500B0 >> 16) # lui $17, 5 -/* 0BF964 00129264 363100B0 */ ori $17, (0x000500B0 & 0xFFFF) # ori $17, $17, 0xb0 -/* 0BF968 00129268 3C160047 */ lui $22, (0x004700B0 >> 16) # lui $22, 0x47 -/* 0BF96C 0012926C 36D600B0 */ ori $22, (0x004700B0 & 0xFFFF) # ori $22, $22, 0xb0 -/* 0BF970 00129270 3C19FD48 */ lui $25, (0xFD480003 >> 16) # lui $25, 0xfd48 -/* 0BF974 00129274 37390003 */ ori $25, (0xFD480003 & 0xFFFF) # ori $25, $25, 3 -/* 0BF978 00129278 3C180700 */ lui $24, (0x0700C030 >> 16) # lui $24, 0x700 -/* 0BF97C 0012927C 3718C030 */ ori $24, (0x0700C030 & 0xFFFF) # ori $24, $24, 0xc030 -/* 0BF980 00129280 AFB900D0 */ sw $25, 0xd0($29) -/* 0BF984 00129284 3C190700 */ lui $25, (0x0700E01C >> 16) # lui $25, 0x700 -/* 0BF988 00129288 3739E01C */ ori $25, (0x0700E01C & 0xFFFF) # ori $25, $25, 0xe01c -/* 0BF98C 0012928C AFB800E0 */ sw $24, 0xe0($29) -/* 0BF990 00129290 3C180001 */ lui $24, (0x0001C01C >> 16) # lui $24, 1 -/* 0BF994 00129294 3718C01C */ ori $24, (0x0001C01C & 0xFFFF) # ori $24, $24, 0xc01c -/* 0BF998 00129298 AFB900E4 */ sw $25, 0xe4($29) -/* 0BF99C 0012929C 3C190009 */ lui $25, (0x000900B0 >> 16) # lui $25, 9 -/* 0BF9A0 001292A0 373900B0 */ ori $25, (0x000900B0 & 0xFFFF) # ori $25, $25, 0xb0 -/* 0BF9A4 001292A4 3C03802F */ lui $3, %hi(D_802EC870) # $3, 0x802f -/* 0BF9A8 001292A8 2463C870 */ addiu $3, %lo(D_802EC870) # addiu $3, $3, -0x3790 -/* 0BF9AC 001292AC AFB800D4 */ sw $24, 0xd4($29) -/* 0BF9B0 001292B0 8EE20000 */ lw $2, ($23) -/* 0BF9B4 001292B4 3C08F200 */ lui $8, 0xf200 -/* 0BF9B8 001292B8 AFB900D8 */ sw $25, 0xd8($29) -/* 0BF9BC 001292BC 0040202D */ move $4, $2 -/* 0BF9C0 001292C0 24420008 */ addiu $2, $2, 8 -/* 0BF9C4 001292C4 AEE20000 */ sw $2, ($23) -/* 0BF9C8 001292C8 8FB800C4 */ lw $24, 0xc4($29) -/* 0BF9CC 001292CC 3C07E100 */ lui $7, 0xe100 -/* 0BF9D0 001292D0 AC830004 */ sw $3, 4($4) -/* 0BF9D4 001292D4 24430008 */ addiu $3, $2, 8 -/* 0BF9D8 001292D8 AC980000 */ sw $24, ($4) -/* 0BF9DC 001292DC AEE30000 */ sw $3, ($23) -/* 0BF9E0 001292E0 8FB900C8 */ lw $25, 0xc8($29) -/* 0BF9E4 001292E4 24430010 */ addiu $3, $2, 0x10 -/* 0BF9E8 001292E8 AC590000 */ sw $25, ($2) -/* 0BF9EC 001292EC 8FB800CC */ lw $24, 0xcc($29) -/* 0BF9F0 001292F0 3C19E600 */ lui $25, 0xe600 -/* 0BF9F4 001292F4 AC580004 */ sw $24, 4($2) -/* 0BF9F8 001292F8 AEE30000 */ sw $3, ($23) -/* 0BF9FC 001292FC 24430018 */ addiu $3, $2, 0x18 -/* 0BFA00 00129300 3C18F400 */ lui $24, 0xf400 -/* 0BFA04 00129304 AC590008 */ sw $25, 8($2) -/* 0BFA08 00129308 AC40000C */ sw $0, 0xc($2) -/* 0BFA0C 0012930C AEE30000 */ sw $3, ($23) -/* 0BFA10 00129310 24430020 */ addiu $3, $2, 0x20 -/* 0BFA14 00129314 3C19E700 */ lui $25, 0xe700 -/* 0BFA18 00129318 AC580010 */ sw $24, 0x10($2) -/* 0BFA1C 0012931C AC520014 */ sw $18, 0x14($2) -/* 0BFA20 00129320 AEE30000 */ sw $3, ($23) -/* 0BFA24 00129324 24430028 */ addiu $3, $2, 0x28 -/* 0BFA28 00129328 AC590018 */ sw $25, 0x18($2) -/* 0BFA2C 0012932C AC40001C */ sw $0, 0x1c($2) -/* 0BFA30 00129330 AEE30000 */ sw $3, ($23) -/* 0BFA34 00129334 24430030 */ addiu $3, $2, 0x30 -/* 0BFA38 00129338 AC540020 */ sw $20, 0x20($2) -/* 0BFA3C 0012933C AC530024 */ sw $19, 0x24($2) -/* 0BFA40 00129340 AEE30000 */ sw $3, ($23) -/* 0BFA44 00129344 24430038 */ addiu $3, $2, 0x38 -/* 0BFA48 00129348 AC480028 */ sw $8, 0x28($2) -/* 0BFA4C 0012934C AC55002C */ sw $21, 0x2c($2) -/* 0BFA50 00129350 AEE30000 */ sw $3, ($23) -/* 0BFA54 00129354 24430040 */ addiu $3, $2, 0x40 -/* 0BFA58 00129358 AC460030 */ sw $6, 0x30($2) -/* 0BFA5C 0012935C AC450034 */ sw $5, 0x34($2) -/* 0BFA60 00129360 AEE30000 */ sw $3, ($23) -/* 0BFA64 00129364 24430048 */ addiu $3, $2, 0x48 -/* 0BFA68 00129368 3C06F100 */ lui $6, 0xf100 -/* 0BFA6C 0012936C AC470038 */ sw $7, 0x38($2) -/* 0BFA70 00129370 AC40003C */ sw $0, 0x3c($2) -/* 0BFA74 00129374 AEE30000 */ sw $3, ($23) -/* 0BFA78 00129378 24430050 */ addiu $3, $2, 0x50 -/* 0BFA7C 0012937C AC460040 */ sw $6, 0x40($2) -/* 0BFA80 00129380 AC490044 */ sw $9, 0x44($2) -/* 0BFA84 00129384 AEE30000 */ sw $3, ($23) -/* 0BFA88 00129388 3C03802F */ lui $3, %hi(D_802EC970) # $3, 0x802f -/* 0BFA8C 0012938C 2463C970 */ addiu $3, %lo(D_802EC970) # addiu $3, $3, -0x3690 -/* 0BFA90 00129390 AC4B0048 */ sw $11, 0x48($2) -/* 0BFA94 00129394 AC43004C */ sw $3, 0x4c($2) -/* 0BFA98 00129398 24430058 */ addiu $3, $2, 0x58 -/* 0BFA9C 0012939C AEE30000 */ sw $3, ($23) -/* 0BFAA0 001293A0 24430060 */ addiu $3, $2, 0x60 -/* 0BFAA4 001293A4 3C18E600 */ lui $24, 0xe600 -/* 0BFAA8 001293A8 AC4A0050 */ sw $10, 0x50($2) -/* 0BFAAC 001293AC AC4D0054 */ sw $13, 0x54($2) -/* 0BFAB0 001293B0 AEE30000 */ sw $3, ($23) -/* 0BFAB4 001293B4 24430068 */ addiu $3, $2, 0x68 -/* 0BFAB8 001293B8 3C19F400 */ lui $25, 0xf400 -/* 0BFABC 001293BC AC580058 */ sw $24, 0x58($2) -/* 0BFAC0 001293C0 AC40005C */ sw $0, 0x5c($2) -/* 0BFAC4 001293C4 AEE30000 */ sw $3, ($23) -/* 0BFAC8 001293C8 24430070 */ addiu $3, $2, 0x70 -/* 0BFACC 001293CC 3C18E700 */ lui $24, 0xe700 -/* 0BFAD0 001293D0 AC590060 */ sw $25, 0x60($2) -/* 0BFAD4 001293D4 AC4E0064 */ sw $14, 0x64($2) -/* 0BFAD8 001293D8 AEE30000 */ sw $3, ($23) -/* 0BFADC 001293DC 24430078 */ addiu $3, $2, 0x78 -/* 0BFAE0 001293E0 AC580068 */ sw $24, 0x68($2) -/* 0BFAE4 001293E4 AC40006C */ sw $0, 0x6c($2) -/* 0BFAE8 001293E8 AEE30000 */ sw $3, ($23) -/* 0BFAEC 001293EC 24430080 */ addiu $3, $2, 0x80 -/* 0BFAF0 001293F0 AC4C0070 */ sw $12, 0x70($2) -/* 0BFAF4 001293F4 AC4F0074 */ sw $15, 0x74($2) -/* 0BFAF8 001293F8 AEE30000 */ sw $3, ($23) -/* 0BFAFC 001293FC AC480078 */ sw $8, 0x78($2) -/* 0BFB00 00129400 AC50007C */ sw $16, 0x7c($2) -/* 0BFB04 00129404 97C40516 */ lhu $4, 0x516($30) -/* 0BFB08 00129408 24430088 */ addiu $3, $2, 0x88 -/* 0BFB0C 0012940C AEE30000 */ sw $3, ($23) -/* 0BFB10 00129410 24430090 */ addiu $3, $2, 0x90 -/* 0BFB14 00129414 AC510084 */ sw $17, 0x84($2) -/* 0BFB18 00129418 AEE30000 */ sw $3, ($23) -/* 0BFB1C 0012941C 24430098 */ addiu $3, $2, 0x98 -/* 0BFB20 00129420 AC470088 */ sw $7, 0x88($2) -/* 0BFB24 00129424 AC40008C */ sw $0, 0x8c($2) -/* 0BFB28 00129428 AEE30000 */ sw $3, ($23) -/* 0BFB2C 0012942C 244300A0 */ addiu $3, $2, 0xa0 -/* 0BFB30 00129430 AC460090 */ sw $6, 0x90($2) -/* 0BFB34 00129434 AC490094 */ sw $9, 0x94($2) -/* 0BFB38 00129438 AEE30000 */ sw $3, ($23) -/* 0BFB3C 0012943C 3C03802F */ lui $3, %hi(D_802ECAB0) # $3, 0x802f -/* 0BFB40 00129440 2463CAB0 */ addiu $3, %lo(D_802ECAB0) # addiu $3, $3, -0x3550 -/* 0BFB44 00129444 AC43009C */ sw $3, 0x9c($2) -/* 0BFB48 00129448 244300A8 */ addiu $3, $2, 0xa8 -/* 0BFB4C 0012944C AC4B0098 */ sw $11, 0x98($2) -/* 0BFB50 00129450 AEE30000 */ sw $3, ($23) -/* 0BFB54 00129454 3C03E409 */ lui $3, 0xe409 -/* 0BFB58 00129458 3C05E447 */ lui $5, 0xe447 -/* 0BFB5C 0012945C AC4A00A0 */ sw $10, 0xa0($2) -/* 0BFB60 00129460 2484000C */ addiu $4, $4, 0xc -/* 0BFB64 00129464 00042080 */ sll $4, $4, 2 -/* 0BFB68 00129468 30840FFF */ andi $4, $4, 0xfff -/* 0BFB6C 0012946C 00832025 */ or $4, $4, $3 -/* 0BFB70 00129470 244300B0 */ addiu $3, $2, 0xb0 -/* 0BFB74 00129474 AC440080 */ sw $4, 0x80($2) -/* 0BFB78 00129478 AC4D00A4 */ sw $13, 0xa4($2) -/* 0BFB7C 0012947C 3C19E600 */ lui $25, 0xe600 -/* 0BFB80 00129480 AEE30000 */ sw $3, ($23) -/* 0BFB84 00129484 244300B8 */ addiu $3, $2, 0xb8 -/* 0BFB88 00129488 3C18F400 */ lui $24, 0xf400 -/* 0BFB8C 0012948C AC5900A8 */ sw $25, 0xa8($2) -/* 0BFB90 00129490 AC4000AC */ sw $0, 0xac($2) -/* 0BFB94 00129494 AEE30000 */ sw $3, ($23) -/* 0BFB98 00129498 244300C0 */ addiu $3, $2, 0xc0 -/* 0BFB9C 0012949C 3C19E700 */ lui $25, 0xe700 -/* 0BFBA0 001294A0 AC5800B0 */ sw $24, 0xb0($2) -/* 0BFBA4 001294A4 AC4E00B4 */ sw $14, 0xb4($2) -/* 0BFBA8 001294A8 AEE30000 */ sw $3, ($23) -/* 0BFBAC 001294AC 244300C8 */ addiu $3, $2, 0xc8 -/* 0BFBB0 001294B0 AC5900B8 */ sw $25, 0xb8($2) -/* 0BFBB4 001294B4 AC4000BC */ sw $0, 0xbc($2) -/* 0BFBB8 001294B8 AEE30000 */ sw $3, ($23) -/* 0BFBBC 001294BC 244300D0 */ addiu $3, $2, 0xd0 -/* 0BFBC0 001294C0 AC4C00C0 */ sw $12, 0xc0($2) -/* 0BFBC4 001294C4 AC4F00C4 */ sw $15, 0xc4($2) -/* 0BFBC8 001294C8 AEE30000 */ sw $3, ($23) -/* 0BFBCC 001294CC AC4800C8 */ sw $8, 0xc8($2) -/* 0BFBD0 001294D0 AC5000CC */ sw $16, 0xcc($2) -/* 0BFBD4 001294D4 97C40516 */ lhu $4, 0x516($30) -/* 0BFBD8 001294D8 244300D8 */ addiu $3, $2, 0xd8 -/* 0BFBDC 001294DC AEE30000 */ sw $3, ($23) -/* 0BFBE0 001294E0 244300E0 */ addiu $3, $2, 0xe0 -/* 0BFBE4 001294E4 AC5600D4 */ sw $22, 0xd4($2) -/* 0BFBE8 001294E8 AEE30000 */ sw $3, ($23) -/* 0BFBEC 001294EC 244300E8 */ addiu $3, $2, 0xe8 -/* 0BFBF0 001294F0 AC4700D8 */ sw $7, 0xd8($2) -/* 0BFBF4 001294F4 AC4000DC */ sw $0, 0xdc($2) -/* 0BFBF8 001294F8 AEE30000 */ sw $3, ($23) -/* 0BFBFC 001294FC 244300F0 */ addiu $3, $2, 0xf0 -/* 0BFC00 00129500 AC4600E0 */ sw $6, 0xe0($2) -/* 0BFC04 00129504 AC4900E4 */ sw $9, 0xe4($2) -/* 0BFC08 00129508 AEE30000 */ sw $3, ($23) -/* 0BFC0C 0012950C 8FB800C4 */ lw $24, 0xc4($29) -/* 0BFC10 00129510 3C03802F */ lui $3, %hi(D_802ECBF0) # $3, 0x802f -/* 0BFC14 00129514 2463CBF0 */ addiu $3, %lo(D_802ECBF0) # addiu $3, $3, -0x3410 -/* 0BFC18 00129518 AC5800E8 */ sw $24, 0xe8($2) -/* 0BFC1C 0012951C AC4300EC */ sw $3, 0xec($2) -/* 0BFC20 00129520 244300F8 */ addiu $3, $2, 0xf8 -/* 0BFC24 00129524 AEE30000 */ sw $3, ($23) -/* 0BFC28 00129528 24430100 */ addiu $3, $2, 0x100 -/* 0BFC2C 0012952C 2484000C */ addiu $4, $4, 0xc -/* 0BFC30 00129530 00042080 */ sll $4, $4, 2 -/* 0BFC34 00129534 8FB900C8 */ lw $25, 0xc8($29) -/* 0BFC38 00129538 30840FFF */ andi $4, $4, 0xfff -/* 0BFC3C 0012953C AC5900F0 */ sw $25, 0xf0($2) -/* 0BFC40 00129540 8FB800CC */ lw $24, 0xcc($29) -/* 0BFC44 00129544 3C19E600 */ lui $25, 0xe600 -/* 0BFC48 00129548 AC5800F4 */ sw $24, 0xf4($2) -/* 0BFC4C 0012954C AEE30000 */ sw $3, ($23) -/* 0BFC50 00129550 3C03E44B */ lui $3, 0xe44b -/* 0BFC54 00129554 00832025 */ or $4, $4, $3 -/* 0BFC58 00129558 24430108 */ addiu $3, $2, 0x108 -/* 0BFC5C 0012955C AC4400D0 */ sw $4, 0xd0($2) -/* 0BFC60 00129560 AC4000FC */ sw $0, 0xfc($2) -/* 0BFC64 00129564 3C18F400 */ lui $24, 0xf400 -/* 0BFC68 00129568 AC5900F8 */ sw $25, 0xf8($2) -/* 0BFC6C 0012956C AEE30000 */ sw $3, ($23) -/* 0BFC70 00129570 24430110 */ addiu $3, $2, 0x110 -/* 0BFC74 00129574 3C19E700 */ lui $25, 0xe700 -/* 0BFC78 00129578 AC580100 */ sw $24, 0x100($2) -/* 0BFC7C 0012957C AC520104 */ sw $18, 0x104($2) -/* 0BFC80 00129580 AEE30000 */ sw $3, ($23) -/* 0BFC84 00129584 24430118 */ addiu $3, $2, 0x118 -/* 0BFC88 00129588 AC590108 */ sw $25, 0x108($2) -/* 0BFC8C 0012958C AC40010C */ sw $0, 0x10c($2) -/* 0BFC90 00129590 AEE30000 */ sw $3, ($23) -/* 0BFC94 00129594 24430120 */ addiu $3, $2, 0x120 -/* 0BFC98 00129598 AC540110 */ sw $20, 0x110($2) -/* 0BFC9C 0012959C AC530114 */ sw $19, 0x114($2) -/* 0BFCA0 001295A0 AEE30000 */ sw $3, ($23) -/* 0BFCA4 001295A4 24430128 */ addiu $3, $2, 0x128 -/* 0BFCA8 001295A8 AC480118 */ sw $8, 0x118($2) -/* 0BFCAC 001295AC AC55011C */ sw $21, 0x11c($2) -/* 0BFCB0 001295B0 AEE30000 */ sw $3, ($23) -/* 0BFCB4 001295B4 24430130 */ addiu $3, $2, 0x130 -/* 0BFCB8 001295B8 AEE30000 */ sw $3, ($23) -/* 0BFCBC 001295BC 24430138 */ addiu $3, $2, 0x138 -/* 0BFCC0 001295C0 AEE30000 */ sw $3, ($23) -/* 0BFCC4 001295C4 24430140 */ addiu $3, $2, 0x140 -/* 0BFCC8 001295C8 AEE30000 */ sw $3, ($23) -/* 0BFCCC 001295CC 24430148 */ addiu $3, $2, 0x148 -/* 0BFCD0 001295D0 AEE30000 */ sw $3, ($23) -/* 0BFCD4 001295D4 97C30516 */ lhu $3, 0x516($30) -/* 0BFCD8 001295D8 24440150 */ addiu $4, $2, 0x150 -/* 0BFCDC 001295DC AEE40000 */ sw $4, ($23) -/* 0BFCE0 001295E0 2463001C */ addiu $3, $3, 0x1c -/* 0BFCE4 001295E4 00031880 */ sll $3, $3, 2 -/* 0BFCE8 001295E8 30630FFF */ andi $3, $3, 0xfff -/* 0BFCEC 001295EC 00651825 */ or $3, $3, $5 -/* 0BFCF0 001295F0 AC430120 */ sw $3, 0x120($2) -/* 0BFCF4 001295F4 97C40516 */ lhu $4, 0x516($30) -/* 0BFCF8 001295F8 24430158 */ addiu $3, $2, 0x158 -/* 0BFCFC 001295FC AEE30000 */ sw $3, ($23) -/* 0BFD00 00129600 AC470128 */ sw $7, 0x128($2) -/* 0BFD04 00129604 AC40012C */ sw $0, 0x12c($2) -/* 0BFD08 00129608 AC460130 */ sw $6, 0x130($2) -/* 0BFD0C 0012960C AC490134 */ sw $9, 0x134($2) -/* 0BFD10 00129610 8FB800D0 */ lw $24, 0xd0($29) -/* 0BFD14 00129614 3C03802F */ lui $3, %hi(D_802ECCF0) # $3, 0x802f -/* 0BFD18 00129618 2463CCF0 */ addiu $3, %lo(D_802ECCF0) # addiu $3, $3, -0x3310 -/* 0BFD1C 0012961C AC580138 */ sw $24, 0x138($2) -/* 0BFD20 00129620 3C18E600 */ lui $24, 0xe600 -/* 0BFD24 00129624 2484000C */ addiu $4, $4, 0xc -/* 0BFD28 00129628 00042080 */ sll $4, $4, 2 -/* 0BFD2C 0012962C 30840FFF */ andi $4, $4, 0xfff -/* 0BFD30 00129630 AC43013C */ sw $3, 0x13c($2) -/* 0BFD34 00129634 3C030009 */ lui $3, 9 -/* 0BFD38 00129638 00832025 */ or $4, $4, $3 -/* 0BFD3C 0012963C AC4A0140 */ sw $10, 0x140($2) -/* 0BFD40 00129640 8FB900E0 */ lw $25, 0xe0($29) -/* 0BFD44 00129644 24430160 */ addiu $3, $2, 0x160 -/* 0BFD48 00129648 AC590144 */ sw $25, 0x144($2) -/* 0BFD4C 0012964C AC40014C */ sw $0, 0x14c($2) -/* 0BFD50 00129650 AC440124 */ sw $4, 0x124($2) -/* 0BFD54 00129654 3C19F400 */ lui $25, 0xf400 -/* 0BFD58 00129658 AC580148 */ sw $24, 0x148($2) -/* 0BFD5C 0012965C AC590150 */ sw $25, 0x150($2) -/* 0BFD60 00129660 8FB800E4 */ lw $24, 0xe4($29) -/* 0BFD64 00129664 3C19E700 */ lui $25, 0xe700 -/* 0BFD68 00129668 AC580154 */ sw $24, 0x154($2) -/* 0BFD6C 0012966C AEE30000 */ sw $3, ($23) -/* 0BFD70 00129670 24430168 */ addiu $3, $2, 0x168 -/* 0BFD74 00129674 AC590158 */ sw $25, 0x158($2) -/* 0BFD78 00129678 AC40015C */ sw $0, 0x15c($2) -/* 0BFD7C 0012967C AEE30000 */ sw $3, ($23) -/* 0BFD80 00129680 3403C030 */ li $3, 49200 -/* 0BFD84 00129684 AC430164 */ sw $3, 0x164($2) -/* 0BFD88 00129688 24430170 */ addiu $3, $2, 0x170 -/* 0BFD8C 0012968C AC4C0160 */ sw $12, 0x160($2) -/* 0BFD90 00129690 AEE30000 */ sw $3, ($23) -/* 0BFD94 00129694 AC480168 */ sw $8, 0x168($2) -/* 0BFD98 00129698 8FB800D4 */ lw $24, 0xd4($29) -/* 0BFD9C 0012969C AC58016C */ sw $24, 0x16c($2) -/* 0BFDA0 001296A0 97C40516 */ lhu $4, 0x516($30) -/* 0BFDA4 001296A4 24430178 */ addiu $3, $2, 0x178 -/* 0BFDA8 001296A8 AEE30000 */ sw $3, ($23) -/* 0BFDAC 001296AC 8FB900D8 */ lw $25, 0xd8($29) -/* 0BFDB0 001296B0 24430180 */ addiu $3, $2, 0x180 -/* 0BFDB4 001296B4 AC590174 */ sw $25, 0x174($2) -/* 0BFDB8 001296B8 AEE30000 */ sw $3, ($23) -/* 0BFDBC 001296BC 24430188 */ addiu $3, $2, 0x188 -/* 0BFDC0 001296C0 2484000C */ addiu $4, $4, 0xc -/* 0BFDC4 001296C4 00042080 */ sll $4, $4, 2 -/* 0BFDC8 001296C8 30840FFF */ andi $4, $4, 0xfff -/* 0BFDCC 001296CC 00852025 */ or $4, $4, $5 -/* 0BFDD0 001296D0 AC470178 */ sw $7, 0x178($2) -/* 0BFDD4 001296D4 AC40017C */ sw $0, 0x17c($2) -/* 0BFDD8 001296D8 AEE30000 */ sw $3, ($23) -/* 0BFDDC 001296DC AC460180 */ sw $6, 0x180($2) -/* 0BFDE0 001296E0 AC490184 */ sw $9, 0x184($2) -/* 0BFDE4 001296E4 0804A6B3 */ j func_00129ACC -/* 0BFDE8 001296E8 AC440170 */ sw $4, 0x170($2) - -/* 0BFDEC 001296EC 0000902D */ move $18, $0 -/* 0BFDF0 001296F0 240400FF */ li $4, 255 -/* 0BFDF4 001296F4 24050020 */ li $5, 32 -/* 0BFDF8 001296F8 2402000C */ li $2, 12 -/* 0BFDFC 001296FC 00A0302D */ move $6, $5 -/* 0BFE00 00129700 3C078015 */ lui $7, %hi(D_80155D74) # $7, 0x8015 -/* 0BFE04 00129704 8CE75D74 */ lw $7, %lo(D_80155D74)($7) -/* 0BFE08 00129708 2411002B */ li $17, 43 -/* 0BFE0C 0012970C 24180005 */ li $24, 5 -/* 0BFE10 00129710 A4E20046 */ sh $2, 0x46($7) -/* 0BFE14 00129714 24020028 */ li $2, 40 -/* 0BFE18 00129718 A4F80048 */ sh $24, 0x48($7) -/* 0BFE1C 0012971C A7C2045A */ sh $2, 0x45a($30) -/* 0BFE20 00129720 2402001C */ li $2, 28 -/* 0BFE24 00129724 A7C2045C */ sh $2, 0x45c($30) -/* 0BFE28 00129728 2402002D */ li $2, 45 -/* 0BFE2C 0012972C ACE20000 */ sw $2, ($7) -/* 0BFE30 00129730 00A0102D */ move $2, $5 -/* 0BFE34 00129734 ACE20008 */ sw $2, 8($7) -/* 0BFE38 00129738 24020110 */ li $2, 272 -/* 0BFE3C 0012973C ACE20004 */ sw $2, 4($7) -/* 0BFE40 00129740 94E30006 */ lhu $3, 6($7) -/* 0BFE44 00129744 24020051 */ li $2, 81 -/* 0BFE48 00129748 ACE2000C */ sw $2, 0xc($7) -/* 0BFE4C 0012974C 2463FFEB */ addiu $3, $3, -0x15 -/* 0BFE50 00129750 A7C30482 */ sh $3, 0x482($30) -/* 0BFE54 00129754 94E2000E */ lhu $2, 0xe($7) -/* 0BFE58 00129758 241000EA */ li $16, 234 -/* 0BFE5C 0012975C 2442FFEC */ addiu $2, $2, -0x14 -/* 0BFE60 00129760 A7C20484 */ sh $2, 0x484($30) -/* 0BFE64 00129764 A0E0002B */ sb $0, 0x2b($7) -/* 0BFE68 00129768 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BFE6C 0012976C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BFE70 00129770 0000382D */ move $7, $0 -/* 0BFE74 00129774 A440004A */ sh $0, 0x4a($2) -/* 0BFE78 00129778 2402001B */ li $2, 27 -/* 0BFE7C 0012977C 24190001 */ li $25, 1 -/* 0BFE80 00129780 AFB10010 */ sw $17, 0x10($29) -/* 0BFE84 00129784 AFA20014 */ sw $2, 0x14($29) -/* 0BFE88 00129788 AFB00018 */ sw $16, 0x18($29) -/* 0BFE8C 0012978C 0C04B26A */ jal func_0012C9A8 -/* 0BFE90 00129790 AFB9001C */ sw $25, 0x1c($29) -/* 0BFE94 00129794 24040020 */ li $4, 32 -/* 0BFE98 00129798 240500FF */ li $5, 255 -/* 0BFE9C 0012979C 0080302D */ move $6, $4 -/* 0BFEA0 001297A0 0000382D */ move $7, $0 -/* 0BFEA4 001297A4 24020056 */ li $2, 86 -/* 0BFEA8 001297A8 24180001 */ li $24, 1 -/* 0BFEAC 001297AC AFB10010 */ sw $17, 0x10($29) -/* 0BFEB0 001297B0 AFA20014 */ sw $2, 0x14($29) -/* 0BFEB4 001297B4 AFB00018 */ sw $16, 0x18($29) -/* 0BFEB8 001297B8 0C04B26A */ jal func_0012C9A8 -/* 0BFEBC 001297BC AFB8001C */ sw $24, 0x1c($29) -/* 0BFEC0 001297C0 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BFEC4 001297C4 24190002 */ li $25, 2 -/* 0BFEC8 001297C8 14590010 */ bne $2, $25, .L0012980C -/* 0BFECC 001297CC 241300FF */ li $19, 255 -/* 0BFED0 001297D0 93C20509 */ lbu $2, 0x509($30) -/* 0BFED4 001297D4 24180003 */ li $24, 3 -/* 0BFED8 001297D8 00021980 */ sll $3, $2, 6 -/* 0BFEDC 001297DC 24730050 */ addiu $19, $3, 0x50 -/* 0BFEE0 001297E0 326300FF */ andi $3, $19, 0xff -/* 0BFEE4 001297E4 2463FFD0 */ addiu $3, $3, -0x30 -/* 0BFEE8 001297E8 24420001 */ addiu $2, $2, 1 -/* 0BFEEC 001297EC A7A3008E */ sh $3, 0x8e($29) -/* 0BFEF0 001297F0 A3C20509 */ sb $2, 0x509($30) -/* 0BFEF4 001297F4 304200FF */ andi $2, $2, 0xff -/* 0BFEF8 001297F8 14580018 */ bne $2, $24, .L0012985C -/* 0BFEFC 001297FC 24120001 */ li $18, 1 -/* 0BFF00 00129800 24020004 */ li $2, 4 -/* 0BFF04 00129804 0804A617 */ j func_0012985C -/* 0BFF08 00129808 A3C204F8 */ sb $2, 0x4f8($30) - -.L0012980C: -/* 0BFF0C 0012980C 24190003 */ li $25, 3 -/* 0BFF10 00129810 14590013 */ bne $2, $25, .L00129860 -/* 0BFF14 00129814 24040028 */ li $4, 40 -/* 0BFF18 00129818 93C40512 */ lbu $4, 0x512($30) -/* 0BFF1C 0012981C 2403FFD0 */ li $3, -48 -/* 0BFF20 00129820 00041040 */ sll $2, $4, 1 -/* 0BFF24 00129824 00441021 */ addu $2, $2, $4 -/* 0BFF28 00129828 00021100 */ sll $2, $2, 4 -/* 0BFF2C 0012982C 00629823 */ subu $19, $3, $2 -/* 0BFF30 00129830 326200FF */ andi $2, $19, 0xff -/* 0BFF34 00129834 00431021 */ addu $2, $2, $3 -/* 0BFF38 00129838 24840001 */ addiu $4, $4, 1 -/* 0BFF3C 0012983C A7A2008E */ sh $2, 0x8e($29) -/* 0BFF40 00129840 A3C40512 */ sb $4, 0x512($30) -/* 0BFF44 00129844 308400FF */ andi $4, $4, 0xff -/* 0BFF48 00129848 14990004 */ bne $4, $25, .L0012985C -/* 0BFF4C 0012984C 24120001 */ li $18, 1 -/* 0BFF50 00129850 8FC204FC */ lw $2, 0x4fc($30) -/* 0BFF54 00129854 34420001 */ ori $2, $2, 1 -/* 0BFF58 00129858 AFC204FC */ sw $2, 0x4fc($30) -func_0012985C: -.L0012985C: -/* 0BFF5C 0012985C 24040028 */ li $4, 40 -.L00129860: -/* 0BFF60 00129860 2405001C */ li $5, 28 -/* 0BFF64 00129864 240600F0 */ li $6, 240 -/* 0BFF68 00129868 24020006 */ li $2, 6 -/* 0BFF6C 0012986C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BFF70 00129870 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BFF74 00129874 2407003A */ li $7, 58 -/* 0BFF78 00129878 AFA20010 */ sw $2, 0x10($29) -/* 0BFF7C 0012987C 9062002B */ lbu $2, 0x2b($3) -/* 0BFF80 00129880 327000FF */ andi $16, $19, 0xff -/* 0BFF84 00129884 AFB20018 */ sw $18, 0x18($29) -/* 0BFF88 00129888 AFB0001C */ sw $16, 0x1c($29) -/* 0BFF8C 0012988C AFB00020 */ sw $16, 0x20($29) -/* 0BFF90 00129890 0C04B6D6 */ jal func_0012DB58 -/* 0BFF94 00129894 AFA20014 */ sw $2, 0x14($29) -/* 0BFF98 00129898 24050096 */ li $5, 150 -/* 0BFF9C 0012989C 24060069 */ li $6, 105 -/* 0BFFA0 001298A0 AFA00010 */ sw $0, 0x10($29) -/* 0BFFA4 001298A4 8FC30548 */ lw $3, 0x548($30) -/* 0BFFA8 001298A8 24020055 */ li $2, 85 -/* 0BFFAC 001298AC AFA20018 */ sw $2, 0x18($29) -/* 0BFFB0 001298B0 24020061 */ li $2, 97 -/* 0BFFB4 001298B4 2418000A */ li $24, 10 -/* 0BFFB8 001298B8 0300C82D */ move $25, $24 -/* 0BFFBC 001298BC 2412012C */ li $18, 300 -/* 0BFFC0 001298C0 241100DC */ li $17, 220 -/* 0BFFC4 001298C4 AFA2001C */ sw $2, 0x1c($29) -/* 0BFFC8 001298C8 AFB80020 */ sw $24, 0x20($29) -/* 0BFFCC 001298CC AFB90024 */ sw $25, 0x24($29) -/* 0BFFD0 001298D0 AFB20028 */ sw $18, 0x28($29) -/* 0BFFD4 001298D4 AFB1002C */ sw $17, 0x2c($29) -/* 0BFFD8 001298D8 AFB00030 */ sw $16, 0x30($29) -/* 0BFFDC 001298DC AFA30014 */ sw $3, 0x14($29) -/* 0BFFE0 001298E0 8FC40544 */ lw $4, 0x544($30) -/* 0BFFE4 001298E4 0C04BA68 */ jal func_0012E9A0 -/* 0BFFE8 001298E8 24070002 */ li $7, 2 -/* 0BFFEC 001298EC 24050046 */ li $5, 70 -/* 0BFFF0 001298F0 2406005F */ li $6, 95 -/* 0BFFF4 001298F4 24180001 */ li $24, 1 -/* 0BFFF8 001298F8 AFB80010 */ sw $24, 0x10($29) -/* 0BFFFC 001298FC 8FC30550 */ lw $3, 0x550($30) -/* 0C0000 00129900 240200A0 */ li $2, 160 -/* 0C0004 00129904 AFA20018 */ sw $2, 0x18($29) -/* 0C0008 00129908 24020066 */ li $2, 102 -/* 0C000C 0012990C 2419000A */ li $25, 10 -/* 0C0010 00129910 0320C02D */ move $24, $25 -/* 0C0014 00129914 AFA2001C */ sw $2, 0x1c($29) -/* 0C0018 00129918 AFB90020 */ sw $25, 0x20($29) -/* 0C001C 0012991C AFB80024 */ sw $24, 0x24($29) -/* 0C0020 00129920 AFB20028 */ sw $18, 0x28($29) -/* 0C0024 00129924 AFB1002C */ sw $17, 0x2c($29) -/* 0C0028 00129928 AFB00030 */ sw $16, 0x30($29) -/* 0C002C 0012992C AFA30014 */ sw $3, 0x14($29) -/* 0C0030 00129930 8FC4054C */ lw $4, 0x54c($30) -/* 0C0034 00129934 0C04BA68 */ jal func_0012E9A0 -/* 0C0038 00129938 24070002 */ li $7, 2 -/* 0C003C 0012993C 0C04B0B8 */ jal func_0012C2E0 -/* 0C0040 00129940 327300FF */ andi $19, $19, 0xff -/* 0C0044 00129944 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0048 00129948 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C004C 0012994C 8C620020 */ lw $2, 0x20($3) -/* 0C0050 00129950 0804AAD4 */ j func_0012AB50 -/* 0C0054 00129954 A7B300AE */ sh $19, 0xae($29) - -/* 0C0058 00129958 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C005C 0012995C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0060 00129960 94640034 */ lhu $4, 0x34($3) -/* 0C0064 00129964 24020010 */ li $2, 16 -/* 0C0068 00129968 A4620046 */ sh $2, 0x46($3) -/* 0C006C 0012996C 24020004 */ li $2, 4 -/* 0C0070 00129970 A4620048 */ sh $2, 0x48($3) -/* 0C0074 00129974 2402013F */ li $2, 319 -/* 0C0078 00129978 AC620004 */ sw $2, 4($3) -/* 0C007C 0012997C 240200EF */ li $2, 239 -/* 0C0080 00129980 AC600000 */ sw $0, ($3) -/* 0C0084 00129984 AC600008 */ sw $0, 8($3) -/* 0C0088 00129988 AC62000C */ sw $2, 0xc($3) -/* 0C008C 0012998C A460004A */ sh $0, 0x4a($3) -/* 0C0090 00129990 34840010 */ ori $4, $4, 0x10 -/* 0C0094 00129994 A4640034 */ sh $4, 0x34($3) -/* 0C0098 00129998 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C009C 0012999C 2442FFF3 */ addiu $2, $2, -0xd -/* 0C00A0 001299A0 2C420002 */ sltiu $2, $2, 2 -/* 0C00A4 001299A4 10400004 */ beqz $2, .L001299B8 -/* 0C00A8 001299A8 0000202D */ move $4, $0 -/* 0C00AC 001299AC A7C0045A */ sh $0, 0x45a($30) -/* 0C00B0 001299B0 0804A6B3 */ j func_00129ACC -/* 0C00B4 001299B4 A7C0045C */ sh $0, 0x45c($30) - -.L001299B8: -/* 0C00B8 001299B8 0080282D */ move $5, $4 -/* 0C00BC 001299BC 97C30514 */ lhu $3, 0x514($30) -/* 0C00C0 001299C0 240200A0 */ li $2, 160 -/* 0C00C4 001299C4 00031842 */ srl $3, $3, 1 -/* 0C00C8 001299C8 00431023 */ subu $2, $2, $3 -/* 0C00CC 001299CC A7C2045A */ sh $2, 0x45a($30) -/* 0C00D0 001299D0 87C6045A */ lh $6, 0x45a($30) -/* 0C00D4 001299D4 24020038 */ li $2, 56 -/* 0C00D8 001299D8 A7C2045C */ sh $2, 0x45c($30) -/* 0C00DC 001299DC AFA00010 */ sw $0, 0x10($29) -/* 0C00E0 001299E0 97C20514 */ lhu $2, 0x514($30) -/* 0C00E4 001299E4 24070038 */ li $7, 56 -/* 0C00E8 001299E8 AFA20014 */ sw $2, 0x14($29) -/* 0C00EC 001299EC 97C30516 */ lhu $3, 0x516($30) -/* 0C00F0 001299F0 241900FF */ li $25, 255 -/* 0C00F4 001299F4 24020140 */ li $2, 320 -/* 0C00F8 001299F8 AFA20044 */ sw $2, 0x44($29) -/* 0C00FC 001299FC 240200F0 */ li $2, 240 -/* 0C0100 00129A00 AFB9001C */ sw $25, 0x1c($29) -/* 0C0104 00129A04 AFA00020 */ sw $0, 0x20($29) -/* 0C0108 00129A08 AFA00024 */ sw $0, 0x24($29) -/* 0C010C 00129A0C AFA00028 */ sw $0, 0x28($29) -/* 0C0110 00129A10 AFA0002C */ sw $0, 0x2c($29) -/* 0C0114 00129A14 AFA00030 */ sw $0, 0x30($29) -/* 0C0118 00129A18 AFA00034 */ sw $0, 0x34($29) -/* 0C011C 00129A1C AFA00038 */ sw $0, 0x38($29) -/* 0C0120 00129A20 AFA0003C */ sw $0, 0x3c($29) -/* 0C0124 00129A24 AFA00040 */ sw $0, 0x40($29) -/* 0C0128 00129A28 AFA20048 */ sw $2, 0x48($29) -/* 0C012C 00129A2C AFA0004C */ sw $0, 0x4c($29) -/* 0C0130 00129A30 0C03D4B8 */ jal func_000F52E0 -/* 0C0134 00129A34 AFA30018 */ sw $3, 0x18($29) -/* 0C0138 00129A38 0804A6B3 */ j func_00129ACC -/* 0C013C 00129A3C 00000000 */ nop - -/* 0C0140 00129A40 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0144 00129A44 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0148 00129A48 2402003C */ li $2, 60 -/* 0C014C 00129A4C A7C2045A */ sh $2, 0x45a($30) -/* 0C0150 00129A50 2402006E */ li $2, 110 -/* 0C0154 00129A54 A7C2045C */ sh $2, 0x45c($30) -/* 0C0158 00129A58 240200C8 */ li $2, 200 -/* 0C015C 00129A5C A7C20514 */ sh $2, 0x514($30) -/* 0C0160 00129A60 24020032 */ li $2, 50 -/* 0C0164 00129A64 A7C20516 */ sh $2, 0x516($30) -/* 0C0168 00129A68 2402FFFE */ li $2, -2 -/* 0C016C 00129A6C A4800046 */ sh $0, 0x46($4) -/* 0C0170 00129A70 A4820048 */ sh $2, 0x48($4) -/* 0C0174 00129A74 87C2045A */ lh $2, 0x45a($30) -/* 0C0178 00129A78 AC820000 */ sw $2, ($4) -/* 0C017C 00129A7C 87C2045C */ lh $2, 0x45c($30) -/* 0C0180 00129A80 AC820008 */ sw $2, 8($4) -/* 0C0184 00129A84 87C2045A */ lh $2, 0x45a($30) -/* 0C0188 00129A88 97C30514 */ lhu $3, 0x514($30) -/* 0C018C 00129A8C 00431021 */ addu $2, $2, $3 -/* 0C0190 00129A90 AC820004 */ sw $2, 4($4) -/* 0C0194 00129A94 87C2045C */ lh $2, 0x45c($30) -/* 0C0198 00129A98 97C30516 */ lhu $3, 0x516($30) -/* 0C019C 00129A9C 00431021 */ addu $2, $2, $3 -/* 0C01A0 00129AA0 AC82000C */ sw $2, 0xc($4) -/* 0C01A4 00129AA4 97C3045A */ lhu $3, 0x45a($30) -/* 0C01A8 00129AA8 97C20514 */ lhu $2, 0x514($30) -/* 0C01AC 00129AAC 97C40516 */ lhu $4, 0x516($30) -/* 0C01B0 00129AB0 00621821 */ addu $3, $3, $2 -/* 0C01B4 00129AB4 97C2045C */ lhu $2, 0x45c($30) -/* 0C01B8 00129AB8 2463FFF6 */ addiu $3, $3, -0xa -/* 0C01BC 00129ABC A7C30482 */ sh $3, 0x482($30) -/* 0C01C0 00129AC0 00441021 */ addu $2, $2, $4 -/* 0C01C4 00129AC4 2442FFF6 */ addiu $2, $2, -0xa -/* 0C01C8 00129AC8 A7C20484 */ sh $2, 0x484($30) -func_00129ACC: -.L00129ACC: -/* 0C01CC 00129ACC 0C04B0B8 */ jal func_0012C2E0 -/* 0C01D0 00129AD0 00000000 */ nop -/* 0C01D4 00129AD4 0804AAD1 */ j func_0012AB44 -/* 0C01D8 00129AD8 00000000 */ nop - -/* 0C01DC 00129ADC 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C01E0 00129AE0 2402000C */ li $2, 12 -/* 0C01E4 00129AE4 1462000A */ bne $3, $2, .L00129B10 -/* 0C01E8 00129AE8 2402000B */ li $2, 11 -/* 0C01EC 00129AEC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C01F0 00129AF0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C01F4 00129AF4 93C30487 */ lbu $3, 0x487($30) -/* 0C01F8 00129AF8 90420050 */ lbu $2, 0x50($2) -/* 0C01FC 00129AFC 0043102B */ sltu $2, $2, $3 -/* 0C0200 00129B00 14400037 */ bnez $2, .L00129BE0 -/* 0C0204 00129B04 24180001 */ li $24, 1 -/* 0C0208 00129B08 0804A6F8 */ j func_00129BE0 -/* 0C020C 00129B0C A7B80080 */ sh $24, 0x80($29) - -.L00129B10: -/* 0C0210 00129B10 14620033 */ bne $3, $2, .L00129BE0 -/* 0C0214 00129B14 00000000 */ nop -/* 0C0218 00129B18 93C50487 */ lbu $5, 0x487($30) -/* 0C021C 00129B1C 00051040 */ sll $2, $5, 1 -/* 0C0220 00129B20 03C21021 */ addu $2, $30, $2 -/* 0C0224 00129B24 94430488 */ lhu $3, 0x488($2) -/* 0C0228 00129B28 8FC20460 */ lw $2, 0x460($30) -/* 0C022C 00129B2C 0043102A */ slt $2, $2, $3 -/* 0C0230 00129B30 10400009 */ beqz $2, .L00129B58 -/* 0C0234 00129B34 00A0182D */ move $3, $5 -/* 0C0238 00129B38 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C023C 00129B3C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0240 00129B40 90420050 */ lbu $2, 0x50($2) -/* 0C0244 00129B44 0045102B */ sltu $2, $2, $5 -/* 0C0248 00129B48 14400025 */ bnez $2, .L00129BE0 -/* 0C024C 00129B4C 24190001 */ li $25, 1 -/* 0C0250 00129B50 0804A6F8 */ j func_00129BE0 -/* 0C0254 00129B54 A7B90080 */ sh $25, 0x80($29) - -.L00129B58: -/* 0C0258 00129B58 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C025C 00129B5C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0260 00129B60 90440050 */ lbu $4, 0x50($2) -/* 0C0264 00129B64 0064102B */ sltu $2, $3, $4 -/* 0C0268 00129B68 10400003 */ beqz $2, .L00129B78 -/* 0C026C 00129B6C 24180001 */ li $24, 1 -/* 0C0270 00129B70 0804A6F8 */ j func_00129BE0 -/* 0C0274 00129B74 A7B80080 */ sh $24, 0x80($29) - -.L00129B78: -/* 0C0278 00129B78 0083102B */ sltu $2, $4, $3 -/* 0C027C 00129B7C 14400018 */ bnez $2, .L00129BE0 -/* 0C0280 00129B80 00000000 */ nop -/* 0C0284 00129B84 93C3053C */ lbu $3, 0x53c($30) -/* 0C0288 00129B88 2C620002 */ sltiu $2, $3, 2 -/* 0C028C 00129B8C 14400014 */ bnez $2, .L00129BE0 -/* 0C0290 00129B90 24040024 */ li $4, 36 -/* 0C0294 00129B94 24190002 */ li $25, 2 -/* 0C0298 00129B98 14790002 */ bne $3, $25, .L00129BA4 -/* 0C029C 00129B9C 24020030 */ li $2, 48 -/* 0C02A0 00129BA0 24020020 */ li $2, 32 -.L00129BA4: -/* 0C02A4 00129BA4 97C304C8 */ lhu $3, 0x4c8($30) -/* 0C02A8 00129BA8 0062102A */ slt $2, $3, $2 -/* 0C02AC 00129BAC 1040000C */ beqz $2, .L00129BE0 -/* 0C02B0 00129BB0 2C620011 */ sltiu $2, $3, 0x11 -/* 0C02B4 00129BB4 54400001 */ bnezl $2, .L00129BBC -/* 0C02B8 00129BB8 24040038 */ li $4, 56 -.L00129BBC: -/* 0C02BC 00129BBC 97C204CC */ lhu $2, 0x4cc($30) -/* 0C02C0 00129BC0 00820018 */ mult $4, $2 -/* 0C02C4 00129BC4 241800FF */ li $24, 255 -/* 0C02C8 00129BC8 0000C812 */ mflo $25 -/* 0C02CC 00129BCC 03191023 */ subu $2, $24, $25 -/* 0C02D0 00129BD0 A7A2008E */ sh $2, 0x8e($29) -/* 0C02D4 00129BD4 00021400 */ sll $2, $2, 0x10 -/* 0C02D8 00129BD8 04420001 */ bltzl $2, .L00129BE0 -/* 0C02DC 00129BDC A7A0008E */ sh $0, 0x8e($29) -func_00129BE0: -.L00129BE0: -/* 0C02E0 00129BE0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C02E4 00129BE4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C02E8 00129BE8 90620050 */ lbu $2, 0x50($3) -/* 0C02EC 00129BEC 24420001 */ addiu $2, $2, 1 -/* 0C02F0 00129BF0 0804A9B1 */ j func_0012A6C4 -/* 0C02F4 00129BF4 A0620050 */ sb $2, 0x50($3) - -/* 0C02F8 00129BF8 24180001 */ li $24, 1 -/* 0C02FC 00129BFC 0804AFDC */ j func_0012BF70 -/* 0C0300 00129C00 A7B80080 */ sh $24, 0x80($29) - -/* 0C0304 00129C04 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0308 00129C08 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C030C 00129C0C 8C620020 */ lw $2, 0x20($3) -/* 0C0310 00129C10 8C64004C */ lw $4, 0x4c($3) -/* 0C0314 00129C14 24420001 */ addiu $2, $2, 1 -/* 0C0318 00129C18 00822021 */ addu $4, $4, $2 -/* 0C031C 00129C1C AC620020 */ sw $2, 0x20($3) -/* 0C0320 00129C20 90830000 */ lbu $3, ($4) -/* 0C0324 00129C24 2C62001F */ sltiu $2, $3, 0x1f -/* 0C0328 00129C28 104008D1 */ beqz $2, .L0012BF70 -/* 0C032C 00129C2C 00031080 */ sll $2, $3, 2 -/* 0C0330 00129C30 3C018015 */ lui $1, 0x8015 -/* 0C0334 00129C34 00220821 */ addu $1, $1, $2 -/* 0C0338 00129C38 8C2207E0 */ lw $2, 0x7e0($1) -/* 0C033C 00129C3C 00400008 */ jr $2 -/* 0C0340 00129C40 00000000 */ nop -/* 0C0344 00129C44 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0348 00129C48 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C034C 00129C4C 8C820020 */ lw $2, 0x20($4) -/* 0C0350 00129C50 8C83004C */ lw $3, 0x4c($4) -/* 0C0354 00129C54 00431021 */ addu $2, $2, $3 -/* 0C0358 00129C58 90450001 */ lbu $5, 1($2) -/* 0C035C 00129C5C 8C820020 */ lw $2, 0x20($4) -/* 0C0360 00129C60 94830034 */ lhu $3, 0x34($4) -/* 0C0364 00129C64 24420002 */ addiu $2, $2, 2 -/* 0C0368 00129C68 34630010 */ ori $3, $3, 0x10 -/* 0C036C 00129C6C AC820020 */ sw $2, 0x20($4) -/* 0C0370 00129C70 A4830034 */ sh $3, 0x34($4) -/* 0C0374 00129C74 0804AFDC */ j func_0012BF70 -/* 0C0378 00129C78 A485003C */ sh $5, 0x3c($4) - -/* 0C037C 00129C7C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0380 00129C80 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0384 00129C84 8C830020 */ lw $3, 0x20($4) -/* 0C0388 00129C88 8C82004C */ lw $2, 0x4c($4) -/* 0C038C 00129C8C 00621821 */ addu $3, $3, $2 -/* 0C0390 00129C90 8C820020 */ lw $2, 0x20($4) -/* 0C0394 00129C94 90630001 */ lbu $3, 1($3) -/* 0C0398 00129C98 24420002 */ addiu $2, $2, 2 -/* 0C039C 00129C9C AC820020 */ sw $2, 0x20($4) -/* 0C03A0 00129CA0 0804AFDC */ j func_0012BF70 -/* 0C03A4 00129CA4 A483003E */ sh $3, 0x3e($4) - -/* 0C03A8 00129CA8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C03AC 00129CAC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C03B0 00129CB0 8C820020 */ lw $2, 0x20($4) -/* 0C03B4 00129CB4 8C83004C */ lw $3, 0x4c($4) -/* 0C03B8 00129CB8 00431021 */ addu $2, $2, $3 -/* 0C03BC 00129CBC 90450001 */ lbu $5, 1($2) -/* 0C03C0 00129CC0 94820034 */ lhu $2, 0x34($4) -/* 0C03C4 00129CC4 8C830020 */ lw $3, 0x20($4) -/* 0C03C8 00129CC8 34420010 */ ori $2, $2, 0x10 -/* 0C03CC 00129CCC 24630002 */ addiu $3, $3, 2 -/* 0C03D0 00129CD0 A4820034 */ sh $2, 0x34($4) -/* 0C03D4 00129CD4 AC830020 */ sw $3, 0x20($4) -/* 0C03D8 00129CD8 0804AFDC */ j func_0012BF70 -/* 0C03DC 00129CDC A485004A */ sh $5, 0x4a($4) - -/* 0C03E0 00129CE0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C03E4 00129CE4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C03E8 00129CE8 8C820020 */ lw $2, 0x20($4) -/* 0C03EC 00129CEC 8C83004C */ lw $3, 0x4c($4) -/* 0C03F0 00129CF0 00431021 */ addu $2, $2, $3 -/* 0C03F4 00129CF4 90420001 */ lbu $2, 1($2) -/* 0C03F8 00129CF8 0804AAD1 */ j func_0012AB44 -/* 0C03FC 00129CFC A0820040 */ sb $2, 0x40($4) - -/* 0C0400 00129D00 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0404 00129D04 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0408 00129D08 8C820020 */ lw $2, 0x20($4) -/* 0C040C 00129D0C 8C83004C */ lw $3, 0x4c($4) -/* 0C0410 00129D10 00431021 */ addu $2, $2, $3 -/* 0C0414 00129D14 90420001 */ lbu $2, 1($2) -/* 0C0418 00129D18 3C013D80 */ li $1, 0x3D800000 # 0.062500 -/* 0C041C 00129D1C 44812000 */ mtc1 $1, $f4 -/* 0C0420 00129D20 3043000F */ andi $3, $2, 0xf -/* 0C0424 00129D24 44830000 */ mtc1 $3, $f0 -/* 0C0428 00129D28 00000000 */ nop -/* 0C042C 00129D2C 46800020 */ cvt.s.w $f0, $f0 -/* 0C0430 00129D30 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0434 00129D34 00000000 */ nop -/* 0C0438 00129D38 00021102 */ srl $2, $2, 4 -/* 0C043C 00129D3C 44821000 */ mtc1 $2, $f2 -/* 0C0440 00129D40 00000000 */ nop -/* 0C0444 00129D44 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0448 00129D48 8C820020 */ lw $2, 0x20($4) -/* 0C044C 00129D4C 8C83004C */ lw $3, 0x4c($4) -/* 0C0450 00129D50 46001080 */ add.s $f2, $f2, $f0 -/* 0C0454 00129D54 00431021 */ addu $2, $2, $3 -/* 0C0458 00129D58 E4820010 */ swc1 $f2, 0x10($4) -/* 0C045C 00129D5C 90420002 */ lbu $2, 2($2) -/* 0C0460 00129D60 00021902 */ srl $3, $2, 4 -/* 0C0464 00129D64 3042000F */ andi $2, $2, 0xf -/* 0C0468 00129D68 44820000 */ mtc1 $2, $f0 -/* 0C046C 00129D6C 00000000 */ nop -/* 0C0470 00129D70 46800020 */ cvt.s.w $f0, $f0 -/* 0C0474 00129D74 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0478 00129D78 00000000 */ nop -/* 0C047C 00129D7C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C0480 00129D80 44816800 */ mtc1 $1, $f13 -/* 0C0484 00129D84 44806000 */ mtc1 $0, $f12 -/* 0C0488 00129D88 44831000 */ mtc1 $3, $f2 -/* 0C048C 00129D8C 00000000 */ nop -/* 0C0490 00129D90 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0494 00129D94 8C820020 */ lw $2, 0x20($4) -/* 0C0498 00129D98 C4840010 */ lwc1 $f4, 0x10($4) -/* 0C049C 00129D9C 46001080 */ add.s $f2, $f2, $f0 -/* 0C04A0 00129DA0 24420003 */ addiu $2, $2, 3 -/* 0C04A4 00129DA4 46002121 */ cvt.d.s $f4, $f4 -/* 0C04A8 00129DA8 4624603C */ c.lt.d $f12, $f4 -/* 0C04AC 00129DAC AC820020 */ sw $2, 0x20($4) -/* 0C04B0 00129DB0 45010007 */ .byte 0x45,0x01,0x00,0x07 /* Because of invalid n64 opcode bc1t */ -/* 0C04B4 00129DB4 E4820014 */ /* 0C04B8 00129DB8 46001006 */ mov.s $f0, $f2 -/* 0C04BC 00129DBC 46000021 */ cvt.d.s $f0, $f0 -/* 0C04C0 00129DC0 4620603C */ c.lt.d $f12, $f0 -/* 0C04C4 00129DC4 00000000 */ nop -/* 0C04C8 00129DC8 4500000A */ .byte 0x45,0x00,0x00,0x0A /* Because of invalid n64 opcode bc1f */ -/* 0C04CC 00129DCC 00000000 */ .L00129DD0: -/* 0C04D0 00129DD0 3C02E300 */ lui $2, (0xE3001201 >> 16) # lui $2, 0xe300 -/* 0C04D4 00129DD4 8EE30000 */ lw $3, ($23) -/* 0C04D8 00129DD8 34421201 */ ori $2, (0xE3001201 & 0xFFFF) # ori $2, $2, 0x1201 -/* 0C04DC 00129DDC 0060202D */ move $4, $3 -/* 0C04E0 00129DE0 24630008 */ addiu $3, $3, 8 -/* 0C04E4 00129DE4 AEE30000 */ sw $3, ($23) -/* 0C04E8 00129DE8 AC820000 */ sw $2, ($4) -/* 0C04EC 00129DEC 0804AFDC */ j func_0012BF70 -/* 0C04F0 00129DF0 AC800004 */ sw $0, 4($4) - -.L00129DF4: -/* 0C04F4 00129DF4 462C203C */ c.lt.d $f4, $f12 -/* 0C04F8 00129DF8 00000000 */ nop -/* 0C04FC 00129DFC 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0C0500 00129E00 3C04E300 */ /* 0C0504 00129E04 462C003C */ c.lt.d $f0, $f12 -/* 0C0508 00129E08 00000000 */ nop -/* 0C050C 00129E0C 45000858 */ .byte 0x45,0x00,0x08,0x58 /* Because of invalid n64 opcode bc1f */ -/* 0C0510 00129E10 00000000 */ .L00129E14: -/* 0C0514 00129E14 8EE20000 */ lw $2, ($23) -/* 0C0518 00129E18 34841201 */ ori $4, (0xE3001201 & 0xFFFF) # ori $4, $4, 0x1201 -/* 0C051C 00129E1C 0040182D */ move $3, $2 -/* 0C0520 00129E20 24420008 */ addiu $2, $2, 8 -/* 0C0524 00129E24 AEE20000 */ sw $2, ($23) -/* 0C0528 00129E28 24023000 */ li $2, 12288 -/* 0C052C 00129E2C AC640000 */ sw $4, ($3) -/* 0C0530 00129E30 0804AFDC */ j func_0012BF70 -/* 0C0534 00129E34 AC620004 */ sw $2, 4($3) - -/* 0C0538 00129E38 3C06E300 */ lui $6, (0xE3001201 >> 16) # lui $6, 0xe300 -/* 0C053C 00129E3C 34C61201 */ ori $6, (0xE3001201 & 0xFFFF) # ori $6, $6, 0x1201 -/* 0C0540 00129E40 8EE20000 */ lw $2, ($23) -/* 0C0544 00129E44 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0548 00129E48 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C054C 00129E4C 0040282D */ move $5, $2 -/* 0C0550 00129E50 24420008 */ addiu $2, $2, 8 -/* 0C0554 00129E54 8C830020 */ lw $3, 0x20($4) -/* 0C0558 00129E58 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C055C 00129E5C 44816000 */ mtc1 $1, $f12 -/* 0C0560 00129E60 24630001 */ addiu $3, $3, 1 -/* 0C0564 00129E64 E48C0010 */ swc1 $f12, 0x10($4) -/* 0C0568 00129E68 E48C0014 */ swc1 $f12, 0x14($4) -/* 0C056C 00129E6C AEE20000 */ sw $2, ($23) -/* 0C0570 00129E70 24023000 */ li $2, 12288 -/* 0C0574 00129E74 AC830020 */ sw $3, 0x20($4) -/* 0C0578 00129E78 ACA60000 */ sw $6, ($5) -/* 0C057C 00129E7C 0804AFDC */ j func_0012BF70 -/* 0C0580 00129E80 ACA20004 */ sw $2, 4($5) - -/* 0C0584 00129E84 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0588 00129E88 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C058C 00129E8C 8CA30020 */ lw $3, 0x20($5) -/* 0C0590 00129E90 8CA2004C */ lw $2, 0x4c($5) -/* 0C0594 00129E94 00621821 */ addu $3, $3, $2 -/* 0C0598 00129E98 90640001 */ lbu $4, 1($3) -/* 0C059C 00129E9C 8CA20020 */ lw $2, 0x20($5) -/* 0C05A0 00129EA0 90630002 */ lbu $3, 2($3) -/* 0C05A4 00129EA4 24420003 */ addiu $2, $2, 3 -/* 0C05A8 00129EA8 00042200 */ sll $4, $4, 8 -/* 0C05AC 00129EAC 00641821 */ addu $3, $3, $4 -/* 0C05B0 00129EB0 ACA20020 */ sw $2, 0x20($5) -/* 0C05B4 00129EB4 0804AFDC */ j func_0012BF70 -/* 0C05B8 00129EB8 A4A30042 */ sh $3, 0x42($5) - -/* 0C05BC 00129EBC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C05C0 00129EC0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C05C4 00129EC4 8C830020 */ lw $3, 0x20($4) -/* 0C05C8 00129EC8 8C82004C */ lw $2, 0x4c($4) -/* 0C05CC 00129ECC 00621821 */ addu $3, $3, $2 -/* 0C05D0 00129ED0 8C820020 */ lw $2, 0x20($4) -/* 0C05D4 00129ED4 90630001 */ lbu $3, 1($3) -/* 0C05D8 00129ED8 0804A7DA */ j func_00129F68 -/* 0C05DC 00129EDC 24420002 */ addiu $2, $2, 2 - -/* 0C05E0 00129EE0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C05E4 00129EE4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C05E8 00129EE8 8C820020 */ lw $2, 0x20($4) -/* 0C05EC 00129EEC 8C83004C */ lw $3, 0x4c($4) -/* 0C05F0 00129EF0 00431021 */ addu $2, $2, $3 -/* 0C05F4 00129EF4 90450001 */ lbu $5, 1($2) -/* 0C05F8 00129EF8 8C820020 */ lw $2, 0x20($4) -/* 0C05FC 00129EFC 94830042 */ lhu $3, 0x42($4) -/* 0C0600 00129F00 24420002 */ addiu $2, $2, 2 -/* 0C0604 00129F04 00651821 */ addu $3, $3, $5 -/* 0C0608 00129F08 AC820020 */ sw $2, 0x20($4) -/* 0C060C 00129F0C 0804AFDC */ j func_0012BF70 -/* 0C0610 00129F10 A4830042 */ sh $3, 0x42($4) - -/* 0C0614 00129F14 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0618 00129F18 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C061C 00129F1C 8C820020 */ lw $2, 0x20($4) -/* 0C0620 00129F20 8C83004C */ lw $3, 0x4c($4) -/* 0C0624 00129F24 00431021 */ addu $2, $2, $3 -/* 0C0628 00129F28 90450001 */ lbu $5, 1($2) -/* 0C062C 00129F2C 8C820020 */ lw $2, 0x20($4) -/* 0C0630 00129F30 94830044 */ lhu $3, 0x44($4) -/* 0C0634 00129F34 24420002 */ addiu $2, $2, 2 -/* 0C0638 00129F38 0804A7DA */ j func_00129F68 -/* 0C063C 00129F3C 00651821 */ addu $3, $3, $5 - -/* 0C0640 00129F40 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0644 00129F44 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0648 00129F48 8C820020 */ lw $2, 0x20($4) -/* 0C064C 00129F4C 8C83004C */ lw $3, 0x4c($4) -/* 0C0650 00129F50 00431021 */ addu $2, $2, $3 -/* 0C0654 00129F54 90450001 */ lbu $5, 1($2) -/* 0C0658 00129F58 8C820020 */ lw $2, 0x20($4) -/* 0C065C 00129F5C 94830044 */ lhu $3, 0x44($4) -/* 0C0660 00129F60 24420002 */ addiu $2, $2, 2 -/* 0C0664 00129F64 00651823 */ subu $3, $3, $5 -func_00129F68: -/* 0C0668 00129F68 AC820020 */ sw $2, 0x20($4) -/* 0C066C 00129F6C 0804AFDC */ j func_0012BF70 -/* 0C0670 00129F70 A4830044 */ sh $3, 0x44($4) - -/* 0C0674 00129F74 3C0B8015 */ lui $11, %hi(D_80155D74) # $11, 0x8015 -/* 0C0678 00129F78 8D6B5D74 */ lw $11, %lo(D_80155D74)($11) -/* 0C067C 00129F7C 8D620020 */ lw $2, 0x20($11) -/* 0C0680 00129F80 8D63004C */ lw $3, 0x4c($11) -/* 0C0684 00129F84 00431021 */ addu $2, $2, $3 -/* 0C0688 00129F88 90430001 */ lbu $3, 1($2) -/* 0C068C 00129F8C 97AD008E */ lhu $13, 0x8e($29) -/* 0C0690 00129F90 00031080 */ sll $2, $3, 2 -/* 0C0694 00129F94 00431021 */ addu $2, $2, $3 -/* 0C0698 00129F98 3C038015 */ lui $3, %hi(D_801512F4) # $3, 0x8015 -/* 0C069C 00129F9C 8C6312F4 */ lw $3, %lo(D_801512F4)($3) -/* 0C06A0 00129FA0 00021080 */ sll $2, $2, 2 -/* 0C06A4 00129FA4 00626021 */ addu $12, $3, $2 -/* 0C06A8 00129FA8 000D1400 */ sll $2, $13, 0x10 -/* 0C06AC 00129FAC 00021C03 */ sra $3, $2, 0x10 -/* 0C06B0 00129FB0 286200FF */ slti $2, $3, 0xff -/* 0C06B4 00129FB4 1040000A */ beqz $2, .L00129FE0 -/* 0C06B8 00129FB8 00000000 */ nop -/* 0C06BC 00129FBC 3C018015 */ lui $1, 0x8015 -/* 0C06C0 00129FC0 D4220860 */ ldc1 $f2, 0x860($1) -/* 0C06C4 00129FC4 44830000 */ mtc1 $3, $f0 -/* 0C06C8 00129FC8 00000000 */ nop -/* 0C06CC 00129FCC 46800021 */ cvt.d.w $f0, $f0 -/* 0C06D0 00129FD0 46220002 */ mul.d $f0, $f0, $f2 -/* 0C06D4 00129FD4 00000000 */ nop -/* 0C06D8 00129FD8 4620030D */ trunc.w.d $f12, $f0 -/* 0C06DC 00129FDC 440D6000 */ mfc1 $13, $f12 -.L00129FE0: -/* 0C06E0 00129FE0 8D8A0010 */ lw $10, 0x10($12) -/* 0C06E4 00129FE4 97C4045A */ lhu $4, 0x45a($30) -/* 0C06E8 00129FE8 95670046 */ lhu $7, 0x46($11) -/* 0C06EC 00129FEC 95620042 */ lhu $2, 0x42($11) -/* 0C06F0 00129FF0 97C8045C */ lhu $8, 0x45c($30) -/* 0C06F4 00129FF4 95690048 */ lhu $9, 0x48($11) -/* 0C06F8 00129FF8 95630044 */ lhu $3, 0x44($11) -/* 0C06FC 00129FFC 95850008 */ lhu $5, 8($12) -/* 0C0700 0012A000 9586000A */ lhu $6, 0xa($12) -/* 0C0704 0012A004 97B90066 */ lhu $25, 0x66($29) -/* 0C0708 0012A008 97B80076 */ lhu $24, 0x76($29) -/* 0C070C 0012A00C 00992021 */ addu $4, $4, $25 -/* 0C0710 0012A010 00E43821 */ addu $7, $7, $4 -/* 0C0714 0012A014 00471021 */ addu $2, $2, $7 -/* 0C0718 0012A018 00581023 */ subu $2, $2, $24 -/* 0C071C 0012A01C 00021400 */ sll $2, $2, 0x10 -/* 0C0720 0012A020 AFAA0010 */ sw $10, 0x10($29) -/* 0C0724 0012A024 8D840004 */ lw $4, 4($12) -/* 0C0728 0012A028 97B9006E */ lhu $25, 0x6e($29) -/* 0C072C 0012A02C 97B8007E */ lhu $24, 0x7e($29) -/* 0C0730 0012A030 00021403 */ sra $2, $2, 0x10 -/* 0C0734 0012A034 AFA20018 */ sw $2, 0x18($29) -/* 0C0738 0012A038 01194021 */ addu $8, $8, $25 -/* 0C073C 0012A03C 01284821 */ addu $9, $9, $8 -/* 0C0740 0012A040 00691821 */ addu $3, $3, $9 -/* 0C0744 0012A044 00781823 */ subu $3, $3, $24 -/* 0C0748 0012A048 00031C00 */ sll $3, $3, 0x10 -/* 0C074C 0012A04C 00031C03 */ sra $3, $3, 0x10 -/* 0C0750 0012A050 AFA3001C */ sw $3, 0x1c($29) -/* 0C0754 0012A054 AFA40014 */ sw $4, 0x14($29) -/* 0C0758 0012A058 95620002 */ lhu $2, 2($11) -/* 0C075C 0012A05C AFA20020 */ sw $2, 0x20($29) -/* 0C0760 0012A060 9562000A */ lhu $2, 0xa($11) -/* 0C0764 0012A064 AFA20024 */ sw $2, 0x24($29) -/* 0C0768 0012A068 95620006 */ lhu $2, 6($11) -/* 0C076C 0012A06C 95630002 */ lhu $3, 2($11) -/* 0C0770 0012A070 00431023 */ subu $2, $2, $3 -/* 0C0774 0012A074 3042FFFF */ andi $2, $2, 0xffff -/* 0C0778 0012A078 AFA20028 */ sw $2, 0x28($29) -/* 0C077C 0012A07C 9563000E */ lhu $3, 0xe($11) -/* 0C0780 0012A080 9564000A */ lhu $4, 0xa($11) -/* 0C0784 0012A084 31A200FF */ andi $2, $13, 0xff -/* 0C0788 0012A088 AFA20030 */ sw $2, 0x30($29) -/* 0C078C 0012A08C 00641823 */ subu $3, $3, $4 -/* 0C0790 0012A090 3063FFFF */ andi $3, $3, 0xffff -/* 0C0794 0012A094 AFA3002C */ sw $3, 0x2c($29) -/* 0C0798 0012A098 8D840000 */ lw $4, ($12) -/* 0C079C 0012A09C 0C04BA68 */ jal func_0012E9A0 -/* 0C07A0 0012A0A0 8D87000C */ lw $7, 0xc($12) -/* 0C07A4 0012A0A4 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C07A8 0012A0A8 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C07AC 0012A0AC 94820034 */ lhu $2, 0x34($4) -/* 0C07B0 0012A0B0 8C830020 */ lw $3, 0x20($4) -/* 0C07B4 0012A0B4 34420012 */ ori $2, $2, 0x12 -/* 0C07B8 0012A0B8 24630002 */ addiu $3, $3, 2 -/* 0C07BC 0012A0BC A4820034 */ sh $2, 0x34($4) -/* 0C07C0 0012A0C0 0804AFDC */ j func_0012BF70 -/* 0C07C4 0012A0C4 AC830020 */ sw $3, 0x20($4) - -/* 0C07C8 0012A0C8 97B0008E */ lhu $16, 0x8e($29) -/* 0C07CC 0012A0CC 00101400 */ sll $2, $16, 0x10 -/* 0C07D0 0012A0D0 00021C03 */ sra $3, $2, 0x10 -/* 0C07D4 0012A0D4 286200FF */ slti $2, $3, 0xff -/* 0C07D8 0012A0D8 1040000A */ beqz $2, .L0012A104 -/* 0C07DC 0012A0DC 00000000 */ nop -/* 0C07E0 0012A0E0 3C018015 */ lui $1, 0x8015 -/* 0C07E4 0012A0E4 D4220868 */ ldc1 $f2, 0x868($1) -/* 0C07E8 0012A0E8 44830000 */ mtc1 $3, $f0 -/* 0C07EC 0012A0EC 00000000 */ nop -/* 0C07F0 0012A0F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C07F4 0012A0F4 46220002 */ mul.d $f0, $f0, $f2 -/* 0C07F8 0012A0F8 00000000 */ nop -/* 0C07FC 0012A0FC 4620030D */ trunc.w.d $f12, $f0 -/* 0C0800 0012A100 44106000 */ mfc1 $16, $f12 -.L0012A104: -/* 0C0804 0012A104 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0808 0012A108 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C080C 0012A10C 8C430020 */ lw $3, 0x20($2) -/* 0C0810 0012A110 8C42004C */ lw $2, 0x4c($2) -/* 0C0814 0012A114 27A40050 */ addiu $4, $29, 0x50 -/* 0C0818 0012A118 00621821 */ addu $3, $3, $2 -/* 0C081C 0012A11C 90660003 */ lbu $6, 3($3) -/* 0C0820 0012A120 90650001 */ lbu $5, 1($3) -/* 0C0824 0012A124 90620002 */ lbu $2, 2($3) -/* 0C0828 0012A128 00052A00 */ sll $5, $5, 8 -/* 0C082C 0012A12C 0C0B7A76 */ jal func_002DE9D8 -/* 0C0830 0012A130 00A22825 */ or $5, $5, $2 -/* 0C0834 0012A134 104000FA */ beqz $2, .L0012A520 -/* 0C0838 0012A138 00000000 */ nop -/* 0C083C 0012A13C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0840 0012A140 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0844 0012A144 97C6045A */ lhu $6, 0x45a($30) -/* 0C0848 0012A148 97C8045C */ lhu $8, 0x45c($30) -/* 0C084C 0012A14C 97B90066 */ lhu $25, 0x66($29) -/* 0C0850 0012A150 97B80076 */ lhu $24, 0x76($29) -/* 0C0854 0012A154 94A70046 */ lhu $7, 0x46($5) -/* 0C0858 0012A158 94A30042 */ lhu $3, 0x42($5) -/* 0C085C 0012A15C 94A90048 */ lhu $9, 0x48($5) -/* 0C0860 0012A160 94A40044 */ lhu $4, 0x44($5) -/* 0C0864 0012A164 00D93021 */ addu $6, $6, $25 -/* 0C0868 0012A168 AFA00010 */ sw $0, 0x10($29) -/* 0C086C 0012A16C 8FA20054 */ lw $2, 0x54($29) -/* 0C0870 0012A170 97B9006E */ lhu $25, 0x6e($29) -/* 0C0874 0012A174 00E63821 */ addu $7, $7, $6 -/* 0C0878 0012A178 00671821 */ addu $3, $3, $7 -/* 0C087C 0012A17C 00781823 */ subu $3, $3, $24 -/* 0C0880 0012A180 00031C00 */ sll $3, $3, 0x10 -/* 0C0884 0012A184 00031C03 */ sra $3, $3, 0x10 -/* 0C0888 0012A188 01194021 */ addu $8, $8, $25 -/* 0C088C 0012A18C 01284821 */ addu $9, $9, $8 -/* 0C0890 0012A190 97B8007E */ lhu $24, 0x7e($29) -/* 0C0894 0012A194 00892021 */ addu $4, $4, $9 -/* 0C0898 0012A198 AFA20014 */ sw $2, 0x14($29) -/* 0C089C 0012A19C AFA30018 */ sw $3, 0x18($29) -/* 0C08A0 0012A1A0 00982023 */ subu $4, $4, $24 -/* 0C08A4 0012A1A4 00042400 */ sll $4, $4, 0x10 -/* 0C08A8 0012A1A8 00042403 */ sra $4, $4, 0x10 -/* 0C08AC 0012A1AC AFA4001C */ sw $4, 0x1c($29) -/* 0C08B0 0012A1B0 94A20002 */ lhu $2, 2($5) -/* 0C08B4 0012A1B4 AFA20020 */ sw $2, 0x20($29) -/* 0C08B8 0012A1B8 94A2000A */ lhu $2, 0xa($5) -/* 0C08BC 0012A1BC AFA20024 */ sw $2, 0x24($29) -/* 0C08C0 0012A1C0 94A20006 */ lhu $2, 6($5) -/* 0C08C4 0012A1C4 94A30002 */ lhu $3, 2($5) -/* 0C08C8 0012A1C8 00431023 */ subu $2, $2, $3 -/* 0C08CC 0012A1CC 3042FFFF */ andi $2, $2, 0xffff -/* 0C08D0 0012A1D0 AFA20028 */ sw $2, 0x28($29) -/* 0C08D4 0012A1D4 94A3000E */ lhu $3, 0xe($5) -/* 0C08D8 0012A1D8 94A4000A */ lhu $4, 0xa($5) -/* 0C08DC 0012A1DC 320200FF */ andi $2, $16, 0xff -/* 0C08E0 0012A1E0 AFA20030 */ sw $2, 0x30($29) -/* 0C08E4 0012A1E4 00641823 */ subu $3, $3, $4 -/* 0C08E8 0012A1E8 3063FFFF */ andi $3, $3, 0xffff -/* 0C08EC 0012A1EC AFA3002C */ sw $3, 0x2c($29) -/* 0C08F0 0012A1F0 8FA40050 */ lw $4, 0x50($29) -/* 0C08F4 0012A1F4 8FA50058 */ lw $5, 0x58($29) -/* 0C08F8 0012A1F8 8FA6005C */ lw $6, 0x5c($29) -/* 0C08FC 0012A1FC 0C04BA68 */ jal func_0012E9A0 -/* 0C0900 0012A200 24070002 */ li $7, 2 -/* 0C0904 0012A204 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0908 0012A208 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C090C 0012A20C 94620034 */ lhu $2, 0x34($3) -/* 0C0910 0012A210 34420010 */ ori $2, $2, 0x10 -/* 0C0914 0012A214 0804A948 */ j func_0012A520 -/* 0C0918 0012A218 A4620034 */ sh $2, 0x34($3) - -/* 0C091C 0012A21C 3C028015 */ lui $2, %hi(D_8015131C) # $2, 0x8015 -/* 0C0920 0012A220 8C42131C */ lw $2, %lo(D_8015131C)($2) -/* 0C0924 0012A224 10400127 */ beqz $2, .L0012A6C4 -/* 0C0928 0012A228 00000000 */ nop -/* 0C092C 0012A22C 97AB008E */ lhu $11, 0x8e($29) -/* 0C0930 0012A230 000B1400 */ sll $2, $11, 0x10 -/* 0C0934 0012A234 00021C03 */ sra $3, $2, 0x10 -/* 0C0938 0012A238 286200FF */ slti $2, $3, 0xff -/* 0C093C 0012A23C 1040000A */ beqz $2, .L0012A268 -/* 0C0940 0012A240 00000000 */ nop -/* 0C0944 0012A244 3C018015 */ lui $1, 0x8015 -/* 0C0948 0012A248 D4220870 */ ldc1 $f2, 0x870($1) -/* 0C094C 0012A24C 44830000 */ mtc1 $3, $f0 -/* 0C0950 0012A250 00000000 */ nop -/* 0C0954 0012A254 46800021 */ cvt.d.w $f0, $f0 -/* 0C0958 0012A258 46220002 */ mul.d $f0, $f0, $f2 -/* 0C095C 0012A25C 00000000 */ nop -/* 0C0960 0012A260 4620030D */ trunc.w.d $f12, $f0 -/* 0C0964 0012A264 440B6000 */ mfc1 $11, $f12 -.L0012A268: -/* 0C0968 0012A268 3C048016 */ lui $4, %hi(D_80159B50) # $4, 0x8016 -/* 0C096C 0012A26C 24849B50 */ addiu $4, %lo(D_80159B50) # addiu $4, $4, -0x64b0 -/* 0C0970 0012A270 3C088015 */ lui $8, %hi(D_80155D74) # $8, 0x8015 -/* 0C0974 0012A274 8D085D74 */ lw $8, %lo(D_80155D74)($8) -/* 0C0978 0012A278 97C6045A */ lhu $6, 0x45a($30) -/* 0C097C 0012A27C 97C9045C */ lhu $9, 0x45c($30) -/* 0C0980 0012A280 97B90066 */ lhu $25, 0x66($29) -/* 0C0984 0012A284 97B80076 */ lhu $24, 0x76($29) -/* 0C0988 0012A288 00D93021 */ addu $6, $6, $25 -/* 0C098C 0012A28C 95070046 */ lhu $7, 0x46($8) -/* 0C0990 0012A290 95030042 */ lhu $3, 0x42($8) -/* 0C0994 0012A294 950A0048 */ lhu $10, 0x48($8) -/* 0C0998 0012A298 95050044 */ lhu $5, 0x44($8) -/* 0C099C 0012A29C 97B9006E */ lhu $25, 0x6e($29) -/* 0C09A0 0012A2A0 3C028016 */ lui $2, %hi(D_8015C7E0) # $2, 0x8016 -/* 0C09A4 0012A2A4 2442C7E0 */ addiu $2, %lo(D_8015C7E0) # addiu $2, $2, -0x3820 -/* 0C09A8 0012A2A8 AFA00010 */ sw $0, 0x10($29) -/* 0C09AC 0012A2AC AFA20014 */ sw $2, 0x14($29) -/* 0C09B0 0012A2B0 00E63821 */ addu $7, $7, $6 -/* 0C09B4 0012A2B4 00671821 */ addu $3, $3, $7 -/* 0C09B8 0012A2B8 00781823 */ subu $3, $3, $24 -/* 0C09BC 0012A2BC 00031C00 */ sll $3, $3, 0x10 -/* 0C09C0 0012A2C0 00031C03 */ sra $3, $3, 0x10 -/* 0C09C4 0012A2C4 01394821 */ addu $9, $9, $25 -/* 0C09C8 0012A2C8 01495021 */ addu $10, $10, $9 -/* 0C09CC 0012A2CC 97B8007E */ lhu $24, 0x7e($29) -/* 0C09D0 0012A2D0 00AA2821 */ addu $5, $5, $10 -/* 0C09D4 0012A2D4 AFA30018 */ sw $3, 0x18($29) -/* 0C09D8 0012A2D8 00B82823 */ subu $5, $5, $24 -/* 0C09DC 0012A2DC 00052C00 */ sll $5, $5, 0x10 -/* 0C09E0 0012A2E0 00052C03 */ sra $5, $5, 0x10 -/* 0C09E4 0012A2E4 AFA5001C */ sw $5, 0x1c($29) -/* 0C09E8 0012A2E8 95020002 */ lhu $2, 2($8) -/* 0C09EC 0012A2EC 24070002 */ li $7, 2 -/* 0C09F0 0012A2F0 AFA20020 */ sw $2, 0x20($29) -/* 0C09F4 0012A2F4 9502000A */ lhu $2, 0xa($8) -/* 0C09F8 0012A2F8 24050020 */ li $5, 32 -/* 0C09FC 0012A2FC AFA20024 */ sw $2, 0x24($29) -/* 0C0A00 0012A300 95020006 */ lhu $2, 6($8) -/* 0C0A04 0012A304 95030002 */ lhu $3, 2($8) -/* 0C0A08 0012A308 00A0302D */ move $6, $5 -/* 0C0A0C 0012A30C 00431023 */ subu $2, $2, $3 -/* 0C0A10 0012A310 3042FFFF */ andi $2, $2, 0xffff -/* 0C0A14 0012A314 AFA20028 */ sw $2, 0x28($29) -/* 0C0A18 0012A318 9503000E */ lhu $3, 0xe($8) -/* 0C0A1C 0012A31C 9508000A */ lhu $8, 0xa($8) -/* 0C0A20 0012A320 316200FF */ andi $2, $11, 0xff -/* 0C0A24 0012A324 AFA20030 */ sw $2, 0x30($29) -/* 0C0A28 0012A328 00681823 */ subu $3, $3, $8 -/* 0C0A2C 0012A32C 3063FFFF */ andi $3, $3, 0xffff -/* 0C0A30 0012A330 0C04BA68 */ jal func_0012E9A0 -/* 0C0A34 0012A334 AFA3002C */ sw $3, 0x2c($29) -/* 0C0A38 0012A338 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0A3C 0012A33C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0A40 0012A340 94620034 */ lhu $2, 0x34($3) -/* 0C0A44 0012A344 34420010 */ ori $2, $2, 0x10 -/* 0C0A48 0012A348 0804A9B1 */ j func_0012A6C4 -/* 0C0A4C 0012A34C A4620034 */ sh $2, 0x34($3) - -/* 0C0A50 0012A350 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0A54 0012A354 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0A58 0012A358 8C430020 */ lw $3, 0x20($2) -/* 0C0A5C 0012A35C 8C42004C */ lw $2, 0x4c($2) -/* 0C0A60 0012A360 00622821 */ addu $5, $3, $2 -/* 0C0A64 0012A364 90A70001 */ lbu $7, 1($5) -/* 0C0A68 0012A368 00071040 */ sll $2, $7, 1 -/* 0C0A6C 0012A36C 03C22021 */ addu $4, $30, $2 -/* 0C0A70 0012A370 84830474 */ lh $3, 0x474($4) -/* 0C0A74 0012A374 2402FFFF */ li $2, -1 -/* 0C0A78 0012A378 14620003 */ bne $3, $2, .L0012A388 -/* 0C0A7C 0012A37C 00000000 */ nop -/* 0C0A80 0012A380 90A20003 */ lbu $2, 3($5) -/* 0C0A84 0012A384 A4820474 */ sh $2, 0x474($4) -.L0012A388: -/* 0C0A88 0012A388 84820474 */ lh $2, 0x474($4) -/* 0C0A8C 0012A38C 14400005 */ bnez $2, .L0012A3A4 -/* 0C0A90 0012A390 240A0011 */ li $10, 17 -/* 0C0A94 0012A394 03C71821 */ addu $3, $30, $7 -/* 0C0A98 0012A398 90620470 */ lbu $2, 0x470($3) -/* 0C0A9C 0012A39C 24420001 */ addiu $2, $2, 1 -/* 0C0AA0 0012A3A0 A0620470 */ sb $2, 0x470($3) -.L0012A3A4: -/* 0C0AA4 0012A3A4 03C72821 */ addu $5, $30, $7 -/* 0C0AA8 0012A3A8 24090012 */ li $9, 18 -/* 0C0AAC 0012A3AC 0080302D */ move $6, $4 -/* 0C0AB0 0012A3B0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0AB4 0012A3B4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0AB8 0012A3B8 24080013 */ li $8, 19 -func_0012A3BC: -/* 0C0ABC 0012A3BC 8C440020 */ lw $4, 0x20($2) -func_0012A3C0: -.L0012A3C0: -/* 0C0AC0 0012A3C0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0AC4 0012A3C4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0AC8 0012A3C8 8C42004C */ lw $2, 0x4c($2) -/* 0C0ACC 0012A3CC 00821821 */ addu $3, $4, $2 -/* 0C0AD0 0012A3D0 9062FFFF */ lbu $2, -1($3) -/* 0C0AD4 0012A3D4 241900FF */ li $25, 255 -/* 0C0AD8 0012A3D8 1459000D */ bne $2, $25, .L0012A410 -/* 0C0ADC 0012A3DC 00000000 */ nop -/* 0C0AE0 0012A3E0 90620000 */ lbu $2, ($3) -/* 0C0AE4 0012A3E4 144A000A */ bne $2, $10, .L0012A410 -/* 0C0AE8 0012A3E8 00000000 */ nop -/* 0C0AEC 0012A3EC 90620001 */ lbu $2, 1($3) -/* 0C0AF0 0012A3F0 14470007 */ bne $2, $7, .L0012A410 -/* 0C0AF4 0012A3F4 00000000 */ nop -/* 0C0AF8 0012A3F8 90630002 */ lbu $3, 2($3) -/* 0C0AFC 0012A3FC 90A20470 */ lbu $2, 0x470($5) -/* 0C0B00 0012A400 1062002A */ beq $3, $2, .L0012A4AC -/* 0C0B04 0012A404 00000000 */ nop -/* 0C0B08 0012A408 0804A929 */ j func_0012A4A4 -/* 0C0B0C 0012A40C 24840004 */ addiu $4, $4, 4 - -.L0012A410: -/* 0C0B10 0012A410 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B14 0012A414 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B18 0012A418 8C42004C */ lw $2, 0x4c($2) -/* 0C0B1C 0012A41C 00441821 */ addu $3, $2, $4 -/* 0C0B20 0012A420 90620000 */ lbu $2, ($3) -/* 0C0B24 0012A424 241800FF */ li $24, 255 -/* 0C0B28 0012A428 5458FFE5 */ bnel $2, $24, .L0012A3C0 -/* 0C0B2C 0012A42C 24840001 */ addiu $4, $4, 1 -/* 0C0B30 0012A430 90620001 */ lbu $2, 1($3) -/* 0C0B34 0012A434 1449000D */ bne $2, $9, .L0012A46C -/* 0C0B38 0012A438 00000000 */ nop -/* 0C0B3C 0012A43C 90620002 */ lbu $2, 2($3) -/* 0C0B40 0012A440 1447000A */ bne $2, $7, .L0012A46C -/* 0C0B44 0012A444 00000000 */ nop -/* 0C0B48 0012A448 84C20474 */ lh $2, 0x474($6) -/* 0C0B4C 0012A44C 14400017 */ bnez $2, .L0012A4AC -/* 0C0B50 0012A450 24840001 */ addiu $4, $4, 1 -/* 0C0B54 0012A454 90620003 */ lbu $2, 3($3) -/* 0C0B58 0012A458 A0A20470 */ sb $2, 0x470($5) -/* 0C0B5C 0012A45C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B60 0012A460 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B64 0012A464 0804A8EF */ j func_0012A3BC -/* 0C0B68 0012A468 00000000 */ nop - -.L0012A46C: -/* 0C0B6C 0012A46C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B70 0012A470 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B74 0012A474 8C42004C */ lw $2, 0x4c($2) -/* 0C0B78 0012A478 00441821 */ addu $3, $2, $4 -/* 0C0B7C 0012A47C 90620000 */ lbu $2, ($3) -/* 0C0B80 0012A480 241900FF */ li $25, 255 -/* 0C0B84 0012A484 5459FFCE */ bnel $2, $25, .L0012A3C0 -/* 0C0B88 0012A488 24840001 */ addiu $4, $4, 1 -/* 0C0B8C 0012A48C 90620001 */ lbu $2, 1($3) -/* 0C0B90 0012A490 5448FFCB */ bnel $2, $8, .L0012A3C0 -/* 0C0B94 0012A494 24840001 */ addiu $4, $4, 1 -/* 0C0B98 0012A498 90620002 */ lbu $2, 2($3) -/* 0C0B9C 0012A49C 50470003 */ beql $2, $7, .L0012A4AC -/* 0C0BA0 0012A4A0 24840001 */ addiu $4, $4, 1 -func_0012A4A4: -/* 0C0BA4 0012A4A4 0804A8F0 */ j func_0012A3C0 -/* 0C0BA8 0012A4A8 24840001 */ addiu $4, $4, 1 - -.L0012A4AC: -/* 0C0BAC 0012A4AC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0BB0 0012A4B0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0BB4 0012A4B4 8CA2004C */ lw $2, 0x4c($5) -/* 0C0BB8 0012A4B8 ACA40020 */ sw $4, 0x20($5) -/* 0C0BBC 0012A4BC 00443021 */ addu $6, $2, $4 -/* 0C0BC0 0012A4C0 90C30000 */ lbu $3, ($6) -/* 0C0BC4 0012A4C4 24020012 */ li $2, 18 -/* 0C0BC8 0012A4C8 1062001B */ beq $3, $2, .L0012A538 -/* 0C0BCC 0012A4CC 28620013 */ slti $2, $3, 0x13 -/* 0C0BD0 0012A4D0 10400005 */ beqz $2, .L0012A4E8 -/* 0C0BD4 0012A4D4 24020011 */ li $2, 17 -/* 0C0BD8 0012A4D8 10620008 */ beq $3, $2, .L0012A4FC -/* 0C0BDC 0012A4DC 00071040 */ sll $2, $7, 1 -/* 0C0BE0 0012A4E0 0804AFDC */ j func_0012BF70 -/* 0C0BE4 0012A4E4 00000000 */ nop - -.L0012A4E8: -/* 0C0BE8 0012A4E8 24020013 */ li $2, 19 -/* 0C0BEC 0012A4EC 10620015 */ beq $3, $2, .L0012A544 -/* 0C0BF0 0012A4F0 24820002 */ addiu $2, $4, 2 -/* 0C0BF4 0012A4F4 0804AFDC */ j func_0012BF70 -/* 0C0BF8 0012A4F8 00000000 */ nop - -.L0012A4FC: -/* 0C0BFC 0012A4FC 03C21821 */ addu $3, $30, $2 -/* 0C0C00 0012A500 84620474 */ lh $2, 0x474($3) -/* 0C0C04 0012A504 14400006 */ bnez $2, .L0012A520 -/* 0C0C08 0012A508 00000000 */ nop -/* 0C0C0C 0012A50C 90C20003 */ lbu $2, 3($6) -/* 0C0C10 0012A510 10400002 */ beqz $2, .L0012A51C -/* 0C0C14 0012A514 2402FFFE */ li $2, -2 -/* 0C0C18 0012A518 90C20003 */ lbu $2, 3($6) -.L0012A51C: -/* 0C0C1C 0012A51C A4620474 */ sh $2, 0x474($3) -func_0012A520: -.L0012A520: -/* 0C0C20 0012A520 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0C24 0012A524 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0C28 0012A528 8C620020 */ lw $2, 0x20($3) -/* 0C0C2C 0012A52C 24420004 */ addiu $2, $2, 4 -/* 0C0C30 0012A530 0804AFDC */ j func_0012BF70 -/* 0C0C34 0012A534 AC620020 */ sw $2, 0x20($3) - -.L0012A538: -/* 0C0C38 0012A538 24820003 */ addiu $2, $4, 3 -/* 0C0C3C 0012A53C 0804AFDC */ j func_0012BF70 -/* 0C0C40 0012A540 ACA20020 */ sw $2, 0x20($5) - -.L0012A544: -/* 0C0C44 0012A544 0804AFDC */ j func_0012BF70 -/* 0C0C48 0012A548 ACA20020 */ sw $2, 0x20($5) - -/* 0C0C4C 0012A54C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0C50 0012A550 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0C54 0012A554 8C620020 */ lw $2, 0x20($3) -/* 0C0C58 0012A558 24420003 */ addiu $2, $2, 3 -/* 0C0C5C 0012A55C 0804AFDC */ j func_0012BF70 -/* 0C0C60 0012A560 AC620020 */ sw $2, 0x20($3) - -/* 0C0C64 0012A564 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0C68 0012A568 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0C6C 0012A56C 97B80076 */ lhu $24, 0x76($29) -/* 0C0C70 0012A570 8CA20020 */ lw $2, 0x20($5) -/* 0C0C74 0012A574 8CA3004C */ lw $3, 0x4c($5) -/* 0C0C78 0012A578 94A40042 */ lhu $4, 0x42($5) -/* 0C0C7C 0012A57C 00431021 */ addu $2, $2, $3 -/* 0C0C80 0012A580 90430001 */ lbu $3, 1($2) -/* 0C0C84 0012A584 94A20046 */ lhu $2, 0x46($5) -/* 0C0C88 0012A588 00031840 */ sll $3, $3, 1 -/* 0C0C8C 0012A58C 03C31821 */ addu $3, $30, $3 -/* 0C0C90 0012A590 00441021 */ addu $2, $2, $4 -/* 0C0C94 0012A594 00581023 */ subu $2, $2, $24 -/* 0C0C98 0012A598 2442FFFA */ addiu $2, $2, -6 -/* 0C0C9C 0012A59C A46204D0 */ sh $2, 0x4d0($3) -/* 0C0CA0 0012A5A0 8CA20020 */ lw $2, 0x20($5) -/* 0C0CA4 0012A5A4 8CA3004C */ lw $3, 0x4c($5) -/* 0C0CA8 0012A5A8 94A40044 */ lhu $4, 0x44($5) -/* 0C0CAC 0012A5AC 97B9007E */ lhu $25, 0x7e($29) -/* 0C0CB0 0012A5B0 00431021 */ addu $2, $2, $3 -/* 0C0CB4 0012A5B4 90430001 */ lbu $3, 1($2) -/* 0C0CB8 0012A5B8 94A20048 */ lhu $2, 0x48($5) -/* 0C0CBC 0012A5BC 00031840 */ sll $3, $3, 1 -/* 0C0CC0 0012A5C0 03C31821 */ addu $3, $30, $3 -/* 0C0CC4 0012A5C4 00441021 */ addu $2, $2, $4 -/* 0C0CC8 0012A5C8 00591023 */ subu $2, $2, $25 -/* 0C0CCC 0012A5CC 2442FFFF */ addiu $2, $2, -1 -/* 0C0CD0 0012A5D0 A46204DC */ sh $2, 0x4dc($3) -/* 0C0CD4 0012A5D4 8CA20020 */ lw $2, 0x20($5) -/* 0C0CD8 0012A5D8 0804A9E9 */ j func_0012A7A4 -/* 0C0CDC 0012A5DC 24420002 */ addiu $2, $2, 2 - -/* 0C0CE0 0012A5E0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0CE4 0012A5E4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0CE8 0012A5E8 8C820020 */ lw $2, 0x20($4) -/* 0C0CEC 0012A5EC 8C83004C */ lw $3, 0x4c($4) -/* 0C0CF0 0012A5F0 00431021 */ addu $2, $2, $3 -/* 0C0CF4 0012A5F4 90420001 */ lbu $2, 1($2) -/* 0C0CF8 0012A5F8 241800FF */ li $24, 255 -/* 0C0CFC 0012A5FC 54580004 */ bnel $2, $24, .L0012A610 -/* 0C0D00 0012A600 A082002D */ sb $2, 0x2d($4) -/* 0C0D04 0012A604 94820034 */ lhu $2, 0x34($4) -/* 0C0D08 0012A608 0804AAD0 */ j func_0012AB40 -/* 0C0D0C 0012A60C 3042FFDF */ andi $2, $2, 0xffdf - -.L0012A610: -/* 0C0D10 0012A610 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D14 0012A614 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D18 0012A618 94430034 */ lhu $3, 0x34($2) -/* 0C0D1C 0012A61C 94440042 */ lhu $4, 0x42($2) -/* 0C0D20 0012A620 34630020 */ ori $3, $3, 0x20 -/* 0C0D24 0012A624 2484000E */ addiu $4, $4, 0xe -/* 0C0D28 0012A628 A4430034 */ sh $3, 0x34($2) -/* 0C0D2C 0012A62C 0804AAD1 */ j func_0012AB44 -/* 0C0D30 0012A630 A4440042 */ sh $4, 0x42($2) - -/* 0C0D34 0012A634 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0D38 0012A638 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0D3C 0012A63C 8C820020 */ lw $2, 0x20($4) -/* 0C0D40 0012A640 8C83004C */ lw $3, 0x4c($4) -/* 0C0D44 0012A644 00431021 */ addu $2, $2, $3 -/* 0C0D48 0012A648 90420001 */ lbu $2, 1($2) -/* 0C0D4C 0012A64C 0804AAD1 */ j func_0012AB44 -/* 0C0D50 0012A650 A082002B */ sb $2, 0x2b($4) - -/* 0C0D54 0012A654 0C04B0B8 */ jal func_0012C2E0 -/* 0C0D58 0012A658 00000000 */ nop -/* 0C0D5C 0012A65C 0804A9B1 */ j func_0012A6C4 -/* 0C0D60 0012A660 00000000 */ nop - -/* 0C0D64 0012A664 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D68 0012A668 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D6C 0012A66C 94440042 */ lhu $4, 0x42($2) -/* 0C0D70 0012A670 8C430020 */ lw $3, 0x20($2) -/* 0C0D74 0012A674 94450044 */ lhu $5, 0x44($2) -/* 0C0D78 0012A678 24630001 */ addiu $3, $3, 1 -/* 0C0D7C 0012A67C A4440024 */ sh $4, 0x24($2) -/* 0C0D80 0012A680 A4450026 */ sh $5, 0x26($2) -/* 0C0D84 0012A684 0804AFDC */ j func_0012BF70 -/* 0C0D88 0012A688 AC430020 */ sw $3, 0x20($2) - -/* 0C0D8C 0012A68C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D90 0012A690 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D94 0012A694 94440024 */ lhu $4, 0x24($2) -/* 0C0D98 0012A698 8C430020 */ lw $3, 0x20($2) -/* 0C0D9C 0012A69C 94450026 */ lhu $5, 0x26($2) -/* 0C0DA0 0012A6A0 24630001 */ addiu $3, $3, 1 -/* 0C0DA4 0012A6A4 A4440042 */ sh $4, 0x42($2) -/* 0C0DA8 0012A6A8 A4450044 */ sh $5, 0x44($2) -/* 0C0DAC 0012A6AC 0804AFDC */ j func_0012BF70 -/* 0C0DB0 0012A6B0 AC430020 */ sw $3, 0x20($2) - -/* 0C0DB4 0012A6B4 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0DB8 0012A6B8 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0DBC 0012A6BC 9062004B */ lbu $2, 0x4b($3) -/* 0C0DC0 0012A6C0 A0620028 */ sb $2, 0x28($3) -func_0012A6C4: -.L0012A6C4: -/* 0C0DC4 0012A6C4 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0DC8 0012A6C8 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0DCC 0012A6CC 8C620020 */ lw $2, 0x20($3) -/* 0C0DD0 0012A6D0 24420001 */ addiu $2, $2, 1 -/* 0C0DD4 0012A6D4 0804AFDC */ j func_0012BF70 -/* 0C0DD8 0012A6D8 AC620020 */ sw $2, 0x20($3) - -/* 0C0DDC 0012A6DC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0DE0 0012A6E0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0DE4 0012A6E4 8C430020 */ lw $3, 0x20($2) -/* 0C0DE8 0012A6E8 90440028 */ lbu $4, 0x28($2) -/* 0C0DEC 0012A6EC 24630001 */ addiu $3, $3, 1 -/* 0C0DF0 0012A6F0 A444004A */ sh $4, 0x4a($2) -/* 0C0DF4 0012A6F4 0804AFDC */ j func_0012BF70 -/* 0C0DF8 0012A6F8 AC430020 */ sw $3, 0x20($2) - -/* 0C0DFC 0012A6FC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0E00 0012A700 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0E04 0012A704 8C620020 */ lw $2, 0x20($3) -/* 0C0E08 0012A708 8C63004C */ lw $3, 0x4c($3) -/* 0C0E0C 0012A70C 00431021 */ addu $2, $2, $3 -/* 0C0E10 0012A710 90430001 */ lbu $3, 1($2) -/* 0C0E14 0012A714 2C62000F */ sltiu $2, $3, 0xf -/* 0C0E18 0012A718 10400615 */ beqz $2, .L0012BF70 -/* 0C0E1C 0012A71C 00031080 */ sll $2, $3, 2 -/* 0C0E20 0012A720 3C018015 */ lui $1, 0x8015 -/* 0C0E24 0012A724 00220821 */ addu $1, $1, $2 -/* 0C0E28 0012A728 8C220878 */ lw $2, 0x878($1) -/* 0C0E2C 0012A72C 00400008 */ jr $2 -/* 0C0E30 0012A730 00000000 */ nop -/* 0C0E34 0012A734 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0E38 0012A738 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0E3C 0012A73C 8C430038 */ lw $3, 0x38($2) -/* 0C0E40 0012A740 8C440020 */ lw $4, 0x20($2) -/* 0C0E44 0012A744 0804AA54 */ j func_0012A950 -/* 0C0E48 0012A748 34630001 */ ori $3, $3, 1 - -/* 0C0E4C 0012A74C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0E50 0012A750 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0E54 0012A754 8C430038 */ lw $3, 0x38($2) -/* 0C0E58 0012A758 8C440020 */ lw $4, 0x20($2) -/* 0C0E5C 0012A75C 0804AA54 */ j func_0012A950 -/* 0C0E60 0012A760 34630002 */ ori $3, $3, 2 - -/* 0C0E64 0012A764 3C06FC70 */ lui $6, (0xFC70FEE1 >> 16) # lui $6, 0xfc70 -/* 0C0E68 0012A768 34C6FEE1 */ ori $6, (0xFC70FEE1 & 0xFFFF) # ori $6, $6, 0xfee1 -/* 0C0E6C 0012A76C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0E70 0012A770 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0E74 0012A774 8EE40000 */ lw $4, ($23) -/* 0C0E78 0012A778 8CA20038 */ lw $2, 0x38($5) -/* 0C0E7C 0012A77C 0080182D */ move $3, $4 -/* 0C0E80 0012A780 34420004 */ ori $2, $2, 4 -/* 0C0E84 0012A784 ACA20038 */ sw $2, 0x38($5) -/* 0C0E88 0012A788 2402F3F9 */ li $2, -3079 -/* 0C0E8C 0012A78C AC660000 */ sw $6, ($3) -/* 0C0E90 0012A790 AC620004 */ sw $2, 4($3) -/* 0C0E94 0012A794 8CA20020 */ lw $2, 0x20($5) -/* 0C0E98 0012A798 24840008 */ addiu $4, $4, 8 -/* 0C0E9C 0012A79C AEE40000 */ sw $4, ($23) -/* 0C0EA0 0012A7A0 24420002 */ addiu $2, $2, 2 -func_0012A7A4: -/* 0C0EA4 0012A7A4 0804AFDC */ j func_0012BF70 -/* 0C0EA8 0012A7A8 ACA20020 */ sw $2, 0x20($5) - -/* 0C0EAC 0012A7AC 3C09FC72 */ li $9, 0xFC720000 # -5026143359061713144417520446685052928.000000 -/* 0C0EB0 0012A7B0 3529FEE5 */ ori $9, (0xFC72FEE5 & 0xFFFF) # ori $9, $9, 0xfee5 -/* 0C0EB4 0012A7B4 3C0811FC */ lui $8, (0x11FCF279 >> 16) # lui $8, 0x11fc -/* 0C0EB8 0012A7B8 3C030001 */ lui $3, 1 -/* 0C0EBC 0012A7BC 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C0EC0 0012A7C0 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C0EC4 0012A7C4 8EE50000 */ lw $5, ($23) -/* 0C0EC8 0012A7C8 8CC20038 */ lw $2, 0x38($6) -/* 0C0ECC 0012A7CC 00A0382D */ move $7, $5 -/* 0C0ED0 0012A7D0 00431025 */ or $2, $2, $3 -/* 0C0ED4 0012A7D4 ACC20038 */ sw $2, 0x38($6) -/* 0C0ED8 0012A7D8 3C02FB00 */ lui $2, 0xfb00 -/* 0C0EDC 0012A7DC ACE20000 */ sw $2, ($7) -/* 0C0EE0 0012A7E0 8CC20020 */ lw $2, 0x20($6) -/* 0C0EE4 0012A7E4 8CC3004C */ lw $3, 0x4c($6) -/* 0C0EE8 0012A7E8 24A50008 */ addiu $5, $5, 8 -/* 0C0EEC 0012A7EC AEE50000 */ sw $5, ($23) -/* 0C0EF0 0012A7F0 00431021 */ addu $2, $2, $3 -/* 0C0EF4 0012A7F4 90440002 */ lbu $4, 2($2) -/* 0C0EF8 0012A7F8 3508F279 */ ori $8, (0x11FCF279 & 0xFFFF) # ori $8, $8, 0xf279 -/* 0C0EFC 0012A7FC 00041E00 */ sll $3, $4, 0x18 -/* 0C0F00 0012A800 00041400 */ sll $2, $4, 0x10 -/* 0C0F04 0012A804 00621825 */ or $3, $3, $2 -/* 0C0F08 0012A808 00042200 */ sll $4, $4, 8 -/* 0C0F0C 0012A80C 00641825 */ or $3, $3, $4 -/* 0C0F10 0012A810 ACE30004 */ sw $3, 4($7) -/* 0C0F14 0012A814 ACA90000 */ sw $9, ($5) -/* 0C0F18 0012A818 ACA80004 */ sw $8, 4($5) -/* 0C0F1C 0012A81C 8CC20020 */ lw $2, 0x20($6) -/* 0C0F20 0012A820 24A50008 */ addiu $5, $5, 8 -/* 0C0F24 0012A824 AEE50000 */ sw $5, ($23) -/* 0C0F28 0012A828 24420003 */ addiu $2, $2, 3 -/* 0C0F2C 0012A82C 0804AFDC */ j func_0012BF70 -/* 0C0F30 0012A830 ACC20020 */ sw $2, 0x20($6) - -/* 0C0F34 0012A834 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0F38 0012A838 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0F3C 0012A83C 8CA20038 */ lw $2, 0x38($5) -/* 0C0F40 0012A840 8CA40020 */ lw $4, 0x20($5) -/* 0C0F44 0012A844 8CA3004C */ lw $3, 0x4c($5) -/* 0C0F48 0012A848 34420020 */ ori $2, $2, 0x20 -/* 0C0F4C 0012A84C 00831821 */ addu $3, $4, $3 -/* 0C0F50 0012A850 ACA20038 */ sw $2, 0x38($5) -/* 0C0F54 0012A854 90630002 */ lbu $3, 2($3) -/* 0C0F58 0012A858 24840003 */ addiu $4, $4, 3 -/* 0C0F5C 0012A85C 0804AFDB */ j func_0012BF6C -/* 0C0F60 0012A860 A3A300B8 */ sb $3, 0xb8($29) - -/* 0C0F64 0012A864 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0F68 0012A868 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0F6C 0012A86C 8C430038 */ lw $3, 0x38($2) -/* 0C0F70 0012A870 8C440020 */ lw $4, 0x20($2) -/* 0C0F74 0012A874 0804AA54 */ j func_0012A950 -/* 0C0F78 0012A878 34630040 */ ori $3, $3, 0x40 - -/* 0C0F7C 0012A87C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0F80 0012A880 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0F84 0012A884 8CA20038 */ lw $2, 0x38($5) -/* 0C0F88 0012A888 8CA40020 */ lw $4, 0x20($5) -/* 0C0F8C 0012A88C 8CA3004C */ lw $3, 0x4c($5) -/* 0C0F90 0012A890 34420080 */ ori $2, $2, 0x80 -/* 0C0F94 0012A894 00831821 */ addu $3, $4, $3 -/* 0C0F98 0012A898 ACA20038 */ sw $2, 0x38($5) -/* 0C0F9C 0012A89C 90630002 */ lbu $3, 2($3) -/* 0C0FA0 0012A8A0 24840003 */ addiu $4, $4, 3 -/* 0C0FA4 0012A8A4 0804AFDB */ j func_0012BF6C -/* 0C0FA8 0012A8A8 A7A300B6 */ sh $3, 0xb6($29) - -/* 0C0FAC 0012A8AC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FB0 0012A8B0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FB4 0012A8B4 8C430038 */ lw $3, 0x38($2) -/* 0C0FB8 0012A8B8 8C440020 */ lw $4, 0x20($2) -/* 0C0FBC 0012A8BC 0804AA54 */ j func_0012A950 -/* 0C0FC0 0012A8C0 34630200 */ ori $3, $3, 0x200 - -/* 0C0FC4 0012A8C4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FC8 0012A8C8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FCC 0012A8CC 8C430038 */ lw $3, 0x38($2) -/* 0C0FD0 0012A8D0 8C440020 */ lw $4, 0x20($2) -/* 0C0FD4 0012A8D4 0804AA54 */ j func_0012A950 -/* 0C0FD8 0012A8D8 34630400 */ ori $3, $3, 0x400 - -/* 0C0FDC 0012A8DC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FE0 0012A8E0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FE4 0012A8E4 8C430038 */ lw $3, 0x38($2) -/* 0C0FE8 0012A8E8 8C440020 */ lw $4, 0x20($2) -/* 0C0FEC 0012A8EC 0804AA54 */ j func_0012A950 -/* 0C0FF0 0012A8F0 34630800 */ ori $3, $3, 0x800 - -/* 0C0FF4 0012A8F4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FF8 0012A8F8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FFC 0012A8FC 8C430038 */ lw $3, 0x38($2) -/* 0C1000 0012A900 8C440020 */ lw $4, 0x20($2) -/* 0C1004 0012A904 0804AA54 */ j func_0012A950 -/* 0C1008 0012A908 34631000 */ ori $3, $3, 0x1000 - -/* 0C100C 0012A90C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1010 0012A910 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1014 0012A914 8C430038 */ lw $3, 0x38($2) -/* 0C1018 0012A918 8C440020 */ lw $4, 0x20($2) -/* 0C101C 0012A91C 0804AA54 */ j func_0012A950 -/* 0C1020 0012A920 34632000 */ ori $3, $3, 0x2000 - -/* 0C1024 0012A924 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1028 0012A928 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C102C 0012A92C 8C430038 */ lw $3, 0x38($2) -/* 0C1030 0012A930 8C440020 */ lw $4, 0x20($2) -/* 0C1034 0012A934 0804AA54 */ j func_0012A950 -/* 0C1038 0012A938 34634000 */ ori $3, $3, 0x4000 - -/* 0C103C 0012A93C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1040 0012A940 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1044 0012A944 8C430038 */ lw $3, 0x38($2) -/* 0C1048 0012A948 8C440020 */ lw $4, 0x20($2) -/* 0C104C 0012A94C 34638000 */ ori $3, $3, 0x8000 -func_0012A950: -/* 0C1050 0012A950 24840002 */ addiu $4, $4, 2 -/* 0C1054 0012A954 AC430038 */ sw $3, 0x38($2) -/* 0C1058 0012A958 0804AFDC */ j func_0012BF70 -/* 0C105C 0012A95C AC440020 */ sw $4, 0x20($2) - -/* 0C1060 0012A960 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1064 0012A964 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1068 0012A968 8C620020 */ lw $2, 0x20($3) -/* 0C106C 0012A96C 8C63004C */ lw $3, 0x4c($3) -/* 0C1070 0012A970 00431021 */ addu $2, $2, $3 -/* 0C1074 0012A974 90430001 */ lbu $3, 1($2) -/* 0C1078 0012A978 2C62000F */ sltiu $2, $3, 0xf -/* 0C107C 0012A97C 10400071 */ beqz $2, .L0012AB44 -/* 0C1080 0012A980 00031080 */ sll $2, $3, 2 -/* 0C1084 0012A984 3C018015 */ lui $1, 0x8015 -/* 0C1088 0012A988 00220821 */ addu $1, $1, $2 -/* 0C108C 0012A98C 8C2208B8 */ lw $2, 0x8b8($1) -/* 0C1090 0012A990 00400008 */ jr $2 -/* 0C1094 0012A994 00000000 */ nop -/* 0C1098 0012A998 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C109C 0012A99C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10A0 0012A9A0 8C430038 */ lw $3, 0x38($2) -/* 0C10A4 0012A9A4 0804AAAB */ j func_0012AAAC -/* 0C10A8 0012A9A8 2404FFFE */ li $4, -2 - -/* 0C10AC 0012A9AC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10B0 0012A9B0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10B4 0012A9B4 8C430038 */ lw $3, 0x38($2) -/* 0C10B8 0012A9B8 0804AAAB */ j func_0012AAAC -/* 0C10BC 0012A9BC 2404FFFD */ li $4, -3 - -/* 0C10C0 0012A9C0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10C4 0012A9C4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10C8 0012A9C8 8C430038 */ lw $3, 0x38($2) -/* 0C10CC 0012A9CC 0804AAAB */ j func_0012AAAC -/* 0C10D0 0012A9D0 2404FFFB */ li $4, -5 - -/* 0C10D4 0012A9D4 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C10D8 0012A9D8 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C10DC 0012A9DC 3C03FFFE */ lui $3, (0xFFFEFFFF >> 16) # lui $3, 0xfffe -/* 0C10E0 0012A9E0 8C820038 */ lw $2, 0x38($4) -/* 0C10E4 0012A9E4 0804AAB3 */ j func_0012AACC -/* 0C10E8 0012A9E8 3463FFFF */ ori $3, (0xFFFEFFFF & 0xFFFF) # ori $3, $3, 0xffff - -/* 0C10EC 0012A9EC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10F0 0012A9F0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10F4 0012A9F4 8C430038 */ lw $3, 0x38($2) -/* 0C10F8 0012A9F8 0804AAAB */ j func_0012AAAC -/* 0C10FC 0012A9FC 2404FFDF */ li $4, -33 - -/* 0C1100 0012AA00 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1104 0012AA04 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1108 0012AA08 0804AA91 */ j func_0012AA44 -/* 0C110C 0012AA0C 2405FFBF */ li $5, -65 - -/* 0C1110 0012AA10 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1114 0012AA14 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1118 0012AA18 8C430038 */ lw $3, 0x38($2) -/* 0C111C 0012AA1C 0804AAAB */ j func_0012AAAC -/* 0C1120 0012AA20 2404FF7F */ li $4, -129 - -/* 0C1124 0012AA24 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1128 0012AA28 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C112C 0012AA2C 8C430038 */ lw $3, 0x38($2) -/* 0C1130 0012AA30 0804AAAB */ j func_0012AAAC -/* 0C1134 0012AA34 2404FDFF */ li $4, -513 - -/* 0C1138 0012AA38 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C113C 0012AA3C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1140 0012AA40 2405FBFF */ li $5, -1025 -func_0012AA44: -/* 0C1144 0012AA44 8C820038 */ lw $2, 0x38($4) -/* 0C1148 0012AA48 94830034 */ lhu $3, 0x34($4) -/* 0C114C 0012AA4C 00451024 */ and $2, $2, $5 -/* 0C1150 0012AA50 34630010 */ ori $3, $3, 0x10 -/* 0C1154 0012AA54 AC820038 */ sw $2, 0x38($4) -/* 0C1158 0012AA58 0804AAD1 */ j func_0012AB44 -/* 0C115C 0012AA5C A4830034 */ sh $3, 0x34($4) - -/* 0C1160 0012AA60 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1164 0012AA64 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1168 0012AA68 8C430038 */ lw $3, 0x38($2) -/* 0C116C 0012AA6C 0804AAAB */ j func_0012AAAC -/* 0C1170 0012AA70 2404F7FF */ li $4, -2049 - -/* 0C1174 0012AA74 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1178 0012AA78 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C117C 0012AA7C 8C430038 */ lw $3, 0x38($2) -/* 0C1180 0012AA80 0804AAAB */ j func_0012AAAC -/* 0C1184 0012AA84 2404EFFF */ li $4, -4097 - -/* 0C1188 0012AA88 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C118C 0012AA8C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1190 0012AA90 8C430038 */ lw $3, 0x38($2) -/* 0C1194 0012AA94 0804AAAB */ j func_0012AAAC -/* 0C1198 0012AA98 2404DFFF */ li $4, -8193 - -/* 0C119C 0012AA9C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C11A0 0012AAA0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C11A4 0012AAA4 8C430038 */ lw $3, 0x38($2) -/* 0C11A8 0012AAA8 2404BFFF */ li $4, -16385 -func_0012AAAC: -/* 0C11AC 0012AAAC 00641824 */ and $3, $3, $4 -/* 0C11B0 0012AAB0 0804AAD1 */ j func_0012AB44 -/* 0C11B4 0012AAB4 AC430038 */ sw $3, 0x38($2) - -/* 0C11B8 0012AAB8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C11BC 0012AABC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C11C0 0012AAC0 3C03FFFF */ lui $3, (0xFFFF7FFF >> 16) # lui $3, 0xffff -/* 0C11C4 0012AAC4 8C820038 */ lw $2, 0x38($4) -/* 0C11C8 0012AAC8 34637FFF */ ori $3, (0xFFFF7FFF & 0xFFFF) # ori $3, $3, 0x7fff -func_0012AACC: -/* 0C11CC 0012AACC 00431024 */ and $2, $2, $3 -/* 0C11D0 0012AAD0 0804AAD1 */ j func_0012AB44 -/* 0C11D4 0012AAD4 AC820038 */ sw $2, 0x38($4) - -/* 0C11D8 0012AAD8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C11DC 0012AADC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C11E0 0012AAE0 8C820020 */ lw $2, 0x20($4) -/* 0C11E4 0012AAE4 8C83004C */ lw $3, 0x4c($4) -/* 0C11E8 0012AAE8 00431021 */ addu $2, $2, $3 -/* 0C11EC 0012AAEC 90420001 */ lbu $2, 1($2) -/* 0C11F0 0012AAF0 10400010 */ beqz $2, .L0012AB34 -/* 0C11F4 0012AAF4 241900FF */ li $25, 255 -/* 0C11F8 0012AAF8 A082002E */ sb $2, 0x2e($4) -/* 0C11FC 0012AAFC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1200 0012AB00 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1204 0012AB04 9062002E */ lbu $2, 0x2e($3) -/* 0C1208 0012AB08 14590006 */ bne $2, $25, .L0012AB24 -/* 0C120C 0012AB0C 00000000 */ nop -/* 0C1210 0012AB10 97C20514 */ lhu $2, 0x514($30) -/* 0C1214 0012AB14 00021042 */ srl $2, $2, 1 -/* 0C1218 0012AB18 A062002E */ sb $2, 0x2e($3) -/* 0C121C 0012AB1C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1220 0012AB20 8C635D74 */ lw $3, %lo(D_80155D74)($3) -.L0012AB24: -/* 0C1224 0012AB24 94620034 */ lhu $2, 0x34($3) -/* 0C1228 0012AB28 344200C0 */ ori $2, $2, 0xc0 -/* 0C122C 0012AB2C 0804AAD1 */ j func_0012AB44 -/* 0C1230 0012AB30 A4620034 */ sh $2, 0x34($3) - -.L0012AB34: -/* 0C1234 0012AB34 94820034 */ lhu $2, 0x34($4) -/* 0C1238 0012AB38 A4800042 */ sh $0, 0x42($4) -/* 0C123C 0012AB3C 3042FF3F */ andi $2, $2, 0xff3f -func_0012AB40: -/* 0C1240 0012AB40 A4820034 */ sh $2, 0x34($4) -func_0012AB44: -.L0012AB44: -/* 0C1244 0012AB44 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1248 0012AB48 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C124C 0012AB4C 8C620020 */ lw $2, 0x20($3) -func_0012AB50: -/* 0C1250 0012AB50 24420002 */ addiu $2, $2, 2 -/* 0C1254 0012AB54 0804AFDC */ j func_0012BF70 -/* 0C1258 0012AB58 AC620020 */ sw $2, 0x20($3) - -.L0012AB5C: -/* 0C125C 0012AB5C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1260 0012AB60 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1264 0012AB64 94420034 */ lhu $2, 0x34($2) -/* 0C1268 0012AB68 30420002 */ andi $2, $2, 2 -/* 0C126C 0012AB6C 10400010 */ beqz $2, .L0012ABB0 -/* 0C1270 0012AB70 241800FF */ li $24, 255 -/* 0C1274 0012AB74 8EE30000 */ lw $3, ($23) -/* 0C1278 0012AB78 A7B80096 */ sh $24, 0x96($29) -/* 0C127C 0012AB7C 0060102D */ move $2, $3 -/* 0C1280 0012AB80 24630008 */ addiu $3, $3, 8 -/* 0C1284 0012AB84 3C19E700 */ lui $25, 0xe700 -/* 0C1288 0012AB88 AEE30000 */ sw $3, ($23) -/* 0C128C 0012AB8C AC590000 */ sw $25, ($2) -/* 0C1290 0012AB90 AC400004 */ sw $0, 4($2) -/* 0C1294 0012AB94 24620008 */ addiu $2, $3, 8 -/* 0C1298 0012AB98 AEE20000 */ sw $2, ($23) -/* 0C129C 0012AB9C 3C02DE00 */ lui $2, 0xde00 -/* 0C12A0 0012ABA0 AC620000 */ sw $2, ($3) -/* 0C12A4 0012ABA4 3C028015 */ lui $2, %hi(D_8014C500) # $2, 0x8015 -/* 0C12A8 0012ABA8 2442C500 */ addiu $2, %lo(D_8014C500) # addiu $2, $2, -0x3b00 -/* 0C12AC 0012ABAC AC620004 */ sw $2, 4($3) -.L0012ABB0: -/* 0C12B0 0012ABB0 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C12B4 0012ABB4 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C12B8 0012ABB8 C4A00010 */ lwc1 $f0, 0x10($5) -/* 0C12BC 0012ABBC 94A20034 */ lhu $2, 0x34($5) -/* 0C12C0 0012ABC0 C4A20014 */ lwc1 $f2, 0x14($5) -/* 0C12C4 0012ABC4 30420080 */ andi $2, $2, 0x80 -/* 0C12C8 0012ABC8 E4A00018 */ swc1 $f0, 0x18($5) -/* 0C12CC 0012ABCC 1040000B */ beqz $2, .L0012ABFC -/* 0C12D0 0012ABD0 E4A2001C */ swc1 $f2, 0x1c($5) -/* 0C12D4 0012ABD4 97C20538 */ lhu $2, 0x538($30) -/* 0C12D8 0012ABD8 90A4002E */ lbu $4, 0x2e($5) -/* 0C12DC 0012ABDC 94A30034 */ lhu $3, 0x34($5) -/* 0C12E0 0012ABE0 00021042 */ srl $2, $2, 1 -/* 0C12E4 0012ABE4 00822023 */ subu $4, $4, $2 -/* 0C12E8 0012ABE8 94A20042 */ lhu $2, 0x42($5) -/* 0C12EC 0012ABEC 3063FF7F */ andi $3, $3, 0xff7f -/* 0C12F0 0012ABF0 A4A30034 */ sh $3, 0x34($5) -/* 0C12F4 0012ABF4 00441021 */ addu $2, $2, $4 -/* 0C12F8 0012ABF8 A4A20042 */ sh $2, 0x42($5) -.L0012ABFC: -/* 0C12FC 0012ABFC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1300 0012AC00 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1304 0012AC04 94820034 */ lhu $2, 0x34($4) -/* 0C1308 0012AC08 30420040 */ andi $2, $2, 0x40 -/* 0C130C 0012AC0C 10400007 */ beqz $2, .L0012AC2C -/* 0C1310 0012AC10 00000000 */ nop -/* 0C1314 0012AC14 97C2045A */ lhu $2, 0x45a($30) -/* 0C1318 0012AC18 97B80066 */ lhu $24, 0x66($29) -/* 0C131C 0012AC1C 94830042 */ lhu $3, 0x42($4) -/* 0C1320 0012AC20 00581021 */ addu $2, $2, $24 -/* 0C1324 0012AC24 0804AB12 */ j func_0012AC48 -/* 0C1328 0012AC28 00628821 */ addu $17, $3, $2 - -.L0012AC2C: -/* 0C132C 0012AC2C 97C2045A */ lhu $2, 0x45a($30) -/* 0C1330 0012AC30 97B90066 */ lhu $25, 0x66($29) -/* 0C1334 0012AC34 94830046 */ lhu $3, 0x46($4) -/* 0C1338 0012AC38 94840042 */ lhu $4, 0x42($4) -/* 0C133C 0012AC3C 00591021 */ addu $2, $2, $25 -/* 0C1340 0012AC40 00621821 */ addu $3, $3, $2 -/* 0C1344 0012AC44 00838821 */ addu $17, $4, $3 -func_0012AC48: -/* 0C1348 0012AC48 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C134C 0012AC4C 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C1350 0012AC50 97B8006E */ lhu $24, 0x6e($29) -/* 0C1354 0012AC54 97B9007E */ lhu $25, 0x7e($29) -/* 0C1358 0012AC58 94C3003C */ lhu $3, 0x3c($6) -/* 0C135C 0012AC5C 94C4003E */ lhu $4, 0x3e($6) -/* 0C1360 0012AC60 00031880 */ sll $3, $3, 2 -/* 0C1364 0012AC64 00041040 */ sll $2, $4, 1 -/* 0C1368 0012AC68 00441021 */ addu $2, $2, $4 -/* 0C136C 0012AC6C 00021080 */ sll $2, $2, 2 -/* 0C1370 0012AC70 97C4045C */ lhu $4, 0x45c($30) -/* 0C1374 0012AC74 3C08802F */ lui $8, 0x802f -/* 0C1378 0012AC78 01034021 */ addu $8, $8, $3 -/* 0C137C 0012AC7C 8D08B5A8 */ lw $8, -0x4a58($8) -/* 0C1380 0012AC80 00982021 */ addu $4, $4, $24 -/* 0C1384 0012AC84 8D030008 */ lw $3, 8($8) -/* 0C1388 0012AC88 97B8008E */ lhu $24, 0x8e($29) -/* 0C138C 0012AC8C 00433821 */ addu $7, $2, $3 -/* 0C1390 0012AC90 90E50009 */ lbu $5, 9($7) -/* 0C1394 0012AC94 94C30048 */ lhu $3, 0x48($6) -/* 0C1398 0012AC98 94C20044 */ lhu $2, 0x44($6) -/* 0C139C 0012AC9C 00052E00 */ sll $5, $5, 0x18 -/* 0C13A0 0012ACA0 00052E03 */ sra $5, $5, 0x18 -/* 0C13A4 0012ACA4 00641821 */ addu $3, $3, $4 -/* 0C13A8 0012ACA8 00431021 */ addu $2, $2, $3 -/* 0C13AC 0012ACAC 00591023 */ subu $2, $2, $25 -/* 0C13B0 0012ACB0 00A22821 */ addu $5, $5, $2 -/* 0C13B4 0012ACB4 00181400 */ sll $2, $24, 0x10 -/* 0C13B8 0012ACB8 00024C03 */ sra $9, $2, 0x10 -/* 0C13BC 0012ACBC 1120048B */ beqz $9, .L0012BEEC -/* 0C13C0 0012ACC0 00A0982D */ move $19, $5 -/* 0C13C4 0012ACC4 00111C00 */ sll $3, $17, 0x10 -/* 0C13C8 0012ACC8 8CC20004 */ lw $2, 4($6) -/* 0C13CC 0012ACCC 00032403 */ sra $4, $3, 0x10 -/* 0C13D0 0012ACD0 0082102A */ slt $2, $4, $2 -/* 0C13D4 0012ACD4 10400485 */ beqz $2, .L0012BEEC -/* 0C13D8 0012ACD8 00051C00 */ sll $3, $5, 0x10 -/* 0C13DC 0012ACDC 8CC2000C */ lw $2, 0xc($6) -/* 0C13E0 0012ACE0 00032C03 */ sra $5, $3, 0x10 -/* 0C13E4 0012ACE4 00A2102A */ slt $2, $5, $2 -/* 0C13E8 0012ACE8 10400480 */ beqz $2, .L0012BEEC -/* 0C13EC 0012ACEC 00000000 */ nop -/* 0C13F0 0012ACF0 90E20008 */ lbu $2, 8($7) -/* 0C13F4 0012ACF4 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C13F8 0012ACF8 44821000 */ mtc1 $2, $f2 -/* 0C13FC 0012ACFC 00000000 */ nop -/* 0C1400 0012AD00 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1404 0012AD04 46020002 */ mul.s $f0, $f0, $f2 -/* 0C1408 0012AD08 00000000 */ nop -/* 0C140C 0012AD0C 8CC30000 */ lw $3, ($6) -/* 0C1410 0012AD10 4600030D */ trunc.w.s $f12, $f0 -/* 0C1414 0012AD14 44026000 */ mfc1 $2, $f12 -/* 0C1418 0012AD18 00000000 */ nop -/* 0C141C 0012AD1C 00821021 */ addu $2, $4, $2 -/* 0C1420 0012AD20 0062182A */ slt $3, $3, $2 -/* 0C1424 0012AD24 10600471 */ beqz $3, .L0012BEEC -/* 0C1428 0012AD28 00000000 */ nop -/* 0C142C 0012AD2C 91020003 */ lbu $2, 3($8) -/* 0C1430 0012AD30 C4C20014 */ lwc1 $f2, 0x14($6) -/* 0C1434 0012AD34 44820000 */ mtc1 $2, $f0 -/* 0C1438 0012AD38 00000000 */ nop -/* 0C143C 0012AD3C 46800020 */ cvt.s.w $f0, $f0 -/* 0C1440 0012AD40 93C20508 */ lbu $2, 0x508($30) -/* 0C1444 0012AD44 46001082 */ mul.s $f2, $f2, $f0 -/* 0C1448 0012AD48 00000000 */ nop -/* 0C144C 0012AD4C 00021040 */ sll $2, $2, 1 -/* 0C1450 0012AD50 3C01802F */ lui $1, 0x802f -/* 0C1454 0012AD54 00220821 */ addu $1, $1, $2 -/* 0C1458 0012AD58 8422B644 */ lh $2, -0x49bc($1) -/* 0C145C 0012AD5C 44820000 */ mtc1 $2, $f0 -/* 0C1460 0012AD60 00000000 */ nop -/* 0C1464 0012AD64 46800020 */ cvt.s.w $f0, $f0 -/* 0C1468 0012AD68 46001080 */ add.s $f2, $f2, $f0 -/* 0C146C 0012AD6C 8CC30008 */ lw $3, 8($6) -/* 0C1470 0012AD70 4600130D */ trunc.w.s $f12, $f2 -/* 0C1474 0012AD74 44026000 */ mfc1 $2, $f12 -/* 0C1478 0012AD78 00000000 */ nop -/* 0C147C 0012AD7C 00A21021 */ addu $2, $5, $2 -/* 0C1480 0012AD80 0062182A */ slt $3, $3, $2 -/* 0C1484 0012AD84 10600459 */ beqz $3, .L0012BEEC -/* 0C1488 0012AD88 00000000 */ nop -/* 0C148C 0012AD8C 97B2008E */ lhu $18, 0x8e($29) -/* 0C1490 0012AD90 8CC50038 */ lw $5, 0x38($6) -/* 0C1494 0012AD94 94D9004A */ lhu $25, 0x4a($6) -/* 0C1498 0012AD98 30A20020 */ andi $2, $5, 0x20 -/* 0C149C 0012AD9C 1040000B */ beqz $2, .L0012ADCC -/* 0C14A0 0012ADA0 A7B900A6 */ sh $25, 0xa6($29) -/* 0C14A4 0012ADA4 44890000 */ mtc1 $9, $f0 -/* 0C14A8 0012ADA8 00000000 */ nop -/* 0C14AC 0012ADAC 46800020 */ cvt.s.w $f0, $f0 -/* 0C14B0 0012ADB0 3C018015 */ lui $1, 0x8015 -/* 0C14B4 0012ADB4 D42208F8 */ ldc1 $f2, 0x8f8($1) -/* 0C14B8 0012ADB8 46000021 */ cvt.d.s $f0, $f0 -/* 0C14BC 0012ADBC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C14C0 0012ADC0 00000000 */ nop -/* 0C14C4 0012ADC4 4620030D */ trunc.w.d $f12, $f0 -/* 0C14C8 0012ADC8 44126000 */ mfc1 $18, $f12 -.L0012ADCC: -/* 0C14CC 0012ADCC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C14D0 0012ADD0 24190007 */ li $25, 7 -/* 0C14D4 0012ADD4 14590018 */ bne $2, $25, .L0012AE38 -/* 0C14D8 0012ADD8 00000000 */ nop -/* 0C14DC 0012ADDC 94C20034 */ lhu $2, 0x34($6) -/* 0C14E0 0012ADE0 30420020 */ andi $2, $2, 0x20 -/* 0C14E4 0012ADE4 10400014 */ beqz $2, .L0012AE38 -/* 0C14E8 0012ADE8 00000000 */ nop -/* 0C14EC 0012ADEC 90C3002D */ lbu $3, 0x2d($6) -/* 0C14F0 0012ADF0 93C204E8 */ lbu $2, 0x4e8($30) -/* 0C14F4 0012ADF4 14620004 */ bne $3, $2, .L0012AE08 -/* 0C14F8 0012ADF8 3C04FFFF */ lui $4, (0xFFFF7FFF >> 16) # lui $4, 0xffff -/* 0C14FC 0012ADFC 34A28600 */ ori $2, $5, 0x8600 -/* 0C1500 0012AE00 0804AB8E */ j func_0012AE38 -/* 0C1504 0012AE04 ACC20038 */ sw $2, 0x38($6) - -.L0012AE08: -/* 0C1508 0012AE08 34847FFF */ ori $4, (0xFFFF7FFF & 0xFFFF) # ori $4, $4, 0x7fff -/* 0C150C 0012AE0C 2402FBFF */ li $2, -1025 -/* 0C1510 0012AE10 00A21024 */ and $2, $5, $2 -/* 0C1514 0012AE14 2403FDFF */ li $3, -513 -/* 0C1518 0012AE18 94D8004A */ lhu $24, 0x4a($6) -/* 0C151C 0012AE1C 00431024 */ and $2, $2, $3 -/* 0C1520 0012AE20 A7B800A6 */ sh $24, 0xa6($29) -/* 0C1524 0012AE24 94C30034 */ lhu $3, 0x34($6) -/* 0C1528 0012AE28 00441024 */ and $2, $2, $4 -/* 0C152C 0012AE2C ACC20038 */ sw $2, 0x38($6) -/* 0C1530 0012AE30 34630010 */ ori $3, $3, 0x10 -/* 0C1534 0012AE34 A4C30034 */ sh $3, 0x34($6) -func_0012AE38: -.L0012AE38: -/* 0C1538 0012AE38 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C153C 0012AE3C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1540 0012AE40 8C420038 */ lw $2, 0x38($2) -/* 0C1544 0012AE44 30420001 */ andi $2, $2, 1 -/* 0C1548 0012AE48 10400011 */ beqz $2, .L0012AE90 -/* 0C154C 0012AE4C 00000000 */ nop -/* 0C1550 0012AE50 0C00A67F */ jal func_000299FC -/* 0C1554 0012AE54 24042710 */ li $4, 10000 -/* 0C1558 0012AE58 00021FC2 */ srl $3, $2, 0x1f -/* 0C155C 0012AE5C 00431821 */ addu $3, $2, $3 -/* 0C1560 0012AE60 00031843 */ sra $3, $3, 1 -/* 0C1564 0012AE64 00031840 */ sll $3, $3, 1 -/* 0C1568 0012AE68 00431023 */ subu $2, $2, $3 -/* 0C156C 0012AE6C 02228821 */ addu $17, $17, $2 -/* 0C1570 0012AE70 0C00A67F */ jal func_000299FC -/* 0C1574 0012AE74 24042710 */ li $4, 10000 -/* 0C1578 0012AE78 00021FC2 */ srl $3, $2, 0x1f -/* 0C157C 0012AE7C 00431821 */ addu $3, $2, $3 -/* 0C1580 0012AE80 00031843 */ sra $3, $3, 1 -/* 0C1584 0012AE84 00031840 */ sll $3, $3, 1 -/* 0C1588 0012AE88 00431023 */ subu $2, $2, $3 -/* 0C158C 0012AE8C 02629821 */ addu $19, $19, $2 -.L0012AE90: -/* 0C1590 0012AE90 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1594 0012AE94 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1598 0012AE98 8C820038 */ lw $2, 0x38($4) -/* 0C159C 0012AE9C 30420002 */ andi $2, $2, 2 -/* 0C15A0 0012AEA0 10400063 */ beqz $2, .L0012B030 -/* 0C15A4 0012AEA4 00000000 */ nop -/* 0C15A8 0012AEA8 C4820010 */ lwc1 $f2, 0x10($4) -/* 0C15AC 0012AEAC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C15B0 0012AEB0 44816800 */ mtc1 $1, $f13 -/* 0C15B4 0012AEB4 44806000 */ mtc1 $0, $f12 -/* 0C15B8 0012AEB8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C15BC 0012AEBC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C15C0 0012AEC0 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0C15C4 0012AEC4 44812800 */ mtc1 $1, $f5 -/* 0C15C8 0012AEC8 44802000 */ mtc1 $0, $f4 -/* 0C15CC 0012AECC 00000000 */ nop -/* 0C15D0 0012AED0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C15D4 0012AED4 00000000 */ nop -/* 0C15D8 0012AED8 3C01402E */ li $1, 0x402E0000 # 2.718750 -/* 0C15DC 0012AEDC 44810800 */ mtc1 $1, $f1 -/* 0C15E0 0012AEE0 44800000 */ mtc1 $0, $f0 -/* 0C15E4 0012AEE4 00000000 */ nop -/* 0C15E8 0012AEE8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C15EC 0012AEEC 00000000 */ nop -/* 0C15F0 0012AEF0 3C014034 */ li $1, 0x40340000 # 2.812500 -/* 0C15F4 0012AEF4 44810800 */ mtc1 $1, $f1 -/* 0C15F8 0012AEF8 44800000 */ mtc1 $0, $f0 -/* 0C15FC 0012AEFC 00000000 */ nop -/* 0C1600 0012AF00 46240001 */ sub.d $f0, $f0, $f4 -/* 0C1604 0012AF04 97C30452 */ lhu $3, 0x452($30) -/* 0C1608 0012AF08 4620030D */ trunc.w.d $f12, $f0 -/* 0C160C 0012AF0C 44026000 */ mfc1 $2, $f12 -/* 0C1610 0012AF10 00000000 */ nop -/* 0C1614 0012AF14 00620018 */ mult $3, $2 -/* 0C1618 0012AF18 3C018015 */ lui $1, 0x8015 -/* 0C161C 0012AF1C D4200900 */ ldc1 $f0, 0x900($1) -/* 0C1620 0012AF20 46220001 */ sub.d $f0, $f0, $f2 -/* 0C1624 0012AF24 00002812 */ mflo $5 -/* 0C1628 0012AF28 8C830030 */ lw $3, 0x30($4) -/* 0C162C 0012AF2C 4620030D */ trunc.w.d $f12, $f0 -/* 0C1630 0012AF30 44026000 */ mfc1 $2, $f12 -/* 0C1634 0012AF34 00000000 */ nop -/* 0C1638 0012AF38 00620018 */ mult $3, $2 -/* 0C163C 0012AF3C 00001812 */ mflo $3 -/* 0C1640 0012AF40 00A38023 */ subu $16, $5, $3 -/* 0C1644 0012AF44 00102400 */ sll $4, $16, 0x10 -/* 0C1648 0012AF48 0C00A4F5 */ jal func_000293D4 -/* 0C164C 0012AF4C 00042403 */ sra $4, $4, 0x10 -/* 0C1650 0012AF50 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1654 0012AF54 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1658 0012AF58 C4420010 */ lwc1 $f2, 0x10($2) -/* 0C165C 0012AF5C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C1660 0012AF60 44816800 */ mtc1 $1, $f13 -/* 0C1664 0012AF64 44806000 */ mtc1 $0, $f12 -/* 0C1668 0012AF68 460010A1 */ cvt.d.s $f2, $f2 -/* 0C166C 0012AF6C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1670 0012AF70 3C018015 */ lui $1, 0x8015 -/* 0C1674 0012AF74 D4340908 */ ldc1 $f20, 0x908($1) -/* 0C1678 0012AF78 46341080 */ add.d $f2, $f2, $f20 -/* 0C167C 0012AF7C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1680 0012AF80 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1684 0012AF84 00000000 */ nop -/* 0C1688 0012AF88 3C018015 */ lui $1, 0x8015 -/* 0C168C 0012AF8C D4240910 */ ldc1 $f4, 0x910($1) -/* 0C1690 0012AF90 44901000 */ mtc1 $16, $f2 -/* 0C1694 0012AF94 00000000 */ nop -/* 0C1698 0012AF98 468010A1 */ cvt.d.w $f2, $f2 -/* 0C169C 0012AF9C 46241080 */ add.d $f2, $f2, $f4 -/* 0C16A0 0012AFA0 3C018015 */ lui $1, 0x8015 -/* 0C16A4 0012AFA4 D4240918 */ ldc1 $f4, 0x918($1) -/* 0C16A8 0012AFA8 00111400 */ sll $2, $17, 0x10 -/* 0C16AC 0012AFAC 46241080 */ add.d $f2, $f2, $f4 -/* 0C16B0 0012AFB0 00021403 */ sra $2, $2, 0x10 -/* 0C16B4 0012AFB4 44822000 */ mtc1 $2, $f4 -/* 0C16B8 0012AFB8 00000000 */ nop -/* 0C16BC 0012AFBC 46802121 */ cvt.d.w $f4, $f4 -/* 0C16C0 0012AFC0 4620130D */ trunc.w.d $f12, $f2 -/* 0C16C4 0012AFC4 44046000 */ mfc1 $4, $f12 -/* 0C16C8 0012AFC8 46202100 */ add.d $f4, $f4, $f0 -/* 0C16CC 0012AFCC 00042400 */ sll $4, $4, 0x10 -/* 0C16D0 0012AFD0 4620230D */ trunc.w.d $f12, $f4 -/* 0C16D4 0012AFD4 44116000 */ mfc1 $17, $f12 -/* 0C16D8 0012AFD8 0C00A4F5 */ jal func_000293D4 -/* 0C16DC 0012AFDC 00042403 */ sra $4, $4, 0x10 -/* 0C16E0 0012AFE0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C16E4 0012AFE4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C16E8 0012AFE8 C4420014 */ lwc1 $f2, 0x14($2) -/* 0C16EC 0012AFEC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C16F0 0012AFF0 44816800 */ mtc1 $1, $f13 -/* 0C16F4 0012AFF4 44806000 */ mtc1 $0, $f12 -/* 0C16F8 0012AFF8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C16FC 0012AFFC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1700 0012B000 46341080 */ add.d $f2, $f2, $f20 -/* 0C1704 0012B004 46000021 */ cvt.d.s $f0, $f0 -/* 0C1708 0012B008 46220002 */ mul.d $f0, $f0, $f2 -/* 0C170C 0012B00C 00000000 */ nop -/* 0C1710 0012B010 00131400 */ sll $2, $19, 0x10 -/* 0C1714 0012B014 00021403 */ sra $2, $2, 0x10 -/* 0C1718 0012B018 44821000 */ mtc1 $2, $f2 -/* 0C171C 0012B01C 00000000 */ nop -/* 0C1720 0012B020 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1724 0012B024 46201080 */ add.d $f2, $f2, $f0 -/* 0C1728 0012B028 4620130D */ trunc.w.d $f12, $f2 -/* 0C172C 0012B02C 44136000 */ mfc1 $19, $f12 -.L0012B030: -/* 0C1730 0012B030 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1734 0012B034 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1738 0012B038 8C620038 */ lw $2, 0x38($3) -/* 0C173C 0012B03C 30420200 */ andi $2, $2, 0x200 -/* 0C1740 0012B040 1040005A */ beqz $2, .L0012B1AC -/* 0C1744 0012B044 00000000 */ nop -/* 0C1748 0012B048 C4620010 */ lwc1 $f2, 0x10($3) -/* 0C174C 0012B04C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C1750 0012B050 44816800 */ mtc1 $1, $f13 -/* 0C1754 0012B054 44806000 */ mtc1 $0, $f12 -/* 0C1758 0012B058 460010A1 */ cvt.d.s $f2, $f2 -/* 0C175C 0012B05C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1760 0012B060 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0C1764 0012B064 44810800 */ mtc1 $1, $f1 -/* 0C1768 0012B068 44800000 */ mtc1 $0, $f0 -/* 0C176C 0012B06C 00000000 */ nop -/* 0C1770 0012B070 46201082 */ mul.d $f2, $f2, $f0 -/* 0C1774 0012B074 00000000 */ nop -/* 0C1778 0012B078 3C014034 */ li $1, 0x40340000 # 2.812500 -/* 0C177C 0012B07C 44810800 */ mtc1 $1, $f1 -/* 0C1780 0012B080 44800000 */ mtc1 $0, $f0 -/* 0C1784 0012B084 00000000 */ nop -/* 0C1788 0012B088 46220001 */ sub.d $f0, $f0, $f2 -/* 0C178C 0012B08C 3C028015 */ lui $2, %hi(D_801512E4) # $2, 0x8015 -/* 0C1790 0012B090 944212E4 */ lhu $2, %lo(D_801512E4)($2) -/* 0C1794 0012B094 8C630030 */ lw $3, 0x30($3) -/* 0C1798 0012B098 4620030D */ trunc.w.d $f12, $f0 -/* 0C179C 0012B09C 44046000 */ mfc1 $4, $f12 -/* 0C17A0 0012B0A0 00000000 */ nop -/* 0C17A4 0012B0A4 00440018 */ mult $2, $4 -/* 0C17A8 0012B0A8 00031040 */ sll $2, $3, 1 -/* 0C17AC 0012B0AC 00431021 */ addu $2, $2, $3 -/* 0C17B0 0012B0B0 00028100 */ sll $16, $2, 4 -/* 0C17B4 0012B0B4 02028023 */ subu $16, $16, $2 -/* 0C17B8 0012B0B8 0000C012 */ mflo $24 -/* 0C17BC 0012B0BC 03108023 */ subu $16, $24, $16 -/* 0C17C0 0012B0C0 00102400 */ sll $4, $16, 0x10 -/* 0C17C4 0012B0C4 0C00A4F5 */ jal func_000293D4 -/* 0C17C8 0012B0C8 00042403 */ sra $4, $4, 0x10 -/* 0C17CC 0012B0CC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C17D0 0012B0D0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C17D4 0012B0D4 C4420010 */ lwc1 $f2, 0x10($2) -/* 0C17D8 0012B0D8 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C17DC 0012B0DC 44816800 */ mtc1 $1, $f13 -/* 0C17E0 0012B0E0 44806000 */ mtc1 $0, $f12 -/* 0C17E4 0012B0E4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C17E8 0012B0E8 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C17EC 0012B0EC 3C018015 */ lui $1, 0x8015 -/* 0C17F0 0012B0F0 D4340920 */ ldc1 $f20, 0x920($1) -/* 0C17F4 0012B0F4 46341080 */ add.d $f2, $f2, $f20 -/* 0C17F8 0012B0F8 46000021 */ cvt.d.s $f0, $f0 -/* 0C17FC 0012B0FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1800 0012B100 00000000 */ nop -/* 0C1804 0012B104 3C018015 */ lui $1, 0x8015 -/* 0C1808 0012B108 D4240928 */ ldc1 $f4, 0x928($1) -/* 0C180C 0012B10C 44901000 */ mtc1 $16, $f2 -/* 0C1810 0012B110 00000000 */ nop -/* 0C1814 0012B114 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1818 0012B118 46241080 */ add.d $f2, $f2, $f4 -/* 0C181C 0012B11C 3C018015 */ lui $1, 0x8015 -/* 0C1820 0012B120 D4240930 */ ldc1 $f4, 0x930($1) -/* 0C1824 0012B124 00111400 */ sll $2, $17, 0x10 -/* 0C1828 0012B128 46241080 */ add.d $f2, $f2, $f4 -/* 0C182C 0012B12C 00021403 */ sra $2, $2, 0x10 -/* 0C1830 0012B130 44822000 */ mtc1 $2, $f4 -/* 0C1834 0012B134 00000000 */ nop -/* 0C1838 0012B138 46802121 */ cvt.d.w $f4, $f4 -/* 0C183C 0012B13C 4620130D */ trunc.w.d $f12, $f2 -/* 0C1840 0012B140 44046000 */ mfc1 $4, $f12 -/* 0C1844 0012B144 46202100 */ add.d $f4, $f4, $f0 -/* 0C1848 0012B148 00042400 */ sll $4, $4, 0x10 -/* 0C184C 0012B14C 4620230D */ trunc.w.d $f12, $f4 -/* 0C1850 0012B150 44116000 */ mfc1 $17, $f12 -/* 0C1854 0012B154 0C00A4F5 */ jal func_000293D4 -/* 0C1858 0012B158 00042403 */ sra $4, $4, 0x10 -/* 0C185C 0012B15C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1860 0012B160 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1864 0012B164 C4420014 */ lwc1 $f2, 0x14($2) -/* 0C1868 0012B168 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C186C 0012B16C 44816800 */ mtc1 $1, $f13 -/* 0C1870 0012B170 44806000 */ mtc1 $0, $f12 -/* 0C1874 0012B174 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1878 0012B178 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C187C 0012B17C 46341080 */ add.d $f2, $f2, $f20 -/* 0C1880 0012B180 46000021 */ cvt.d.s $f0, $f0 -/* 0C1884 0012B184 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1888 0012B188 00000000 */ nop -/* 0C188C 0012B18C 00131400 */ sll $2, $19, 0x10 -/* 0C1890 0012B190 00021403 */ sra $2, $2, 0x10 -/* 0C1894 0012B194 44821000 */ mtc1 $2, $f2 -/* 0C1898 0012B198 00000000 */ nop -/* 0C189C 0012B19C 468010A1 */ cvt.d.w $f2, $f2 -/* 0C18A0 0012B1A0 46201080 */ add.d $f2, $f2, $f0 -/* 0C18A4 0012B1A4 4620130D */ trunc.w.d $f12, $f2 -/* 0C18A8 0012B1A8 44136000 */ mfc1 $19, $f12 -.L0012B1AC: -/* 0C18AC 0012B1AC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C18B0 0012B1B0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C18B4 0012B1B4 8CA60038 */ lw $6, 0x38($5) -/* 0C18B8 0012B1B8 30C20040 */ andi $2, $6, 0x40 -/* 0C18BC 0012B1BC 10400019 */ beqz $2, .L0012B224 -/* 0C18C0 0012B1C0 30C20400 */ andi $2, $6, 0x400 -/* 0C18C4 0012B1C4 97C30452 */ lhu $3, 0x452($30) -/* 0C18C8 0012B1C8 3C02AAAA */ lui $2, (0xAAAAAAAB >> 16) # lui $2, 0xaaaa -/* 0C18CC 0012B1CC 3442AAAB */ ori $2, (0xAAAAAAAB & 0xFFFF) # ori $2, $2, 0xaaab -/* 0C18D0 0012B1D0 00620019 */ multu $3, $2 -/* 0C18D4 0012B1D4 8CA40030 */ lw $4, 0x30($5) -/* 0C18D8 0012B1D8 3C036666 */ lui $3, (0x66666667 >> 16) # lui $3, 0x6666 -/* 0C18DC 0012B1DC 34636667 */ ori $3, (0x66666667 & 0xFFFF) # ori $3, $3, 0x6667 -/* 0C18E0 0012B1E0 0000C010 */ mfhi $24 -/* 0C18E4 0012B1E4 00181042 */ srl $2, $24, 1 -/* 0C18E8 0012B1E8 3042FFFF */ andi $2, $2, 0xffff -/* 0C18EC 0012B1EC 00822023 */ subu $4, $4, $2 -/* 0C18F0 0012B1F0 04820001 */ bltzl $4, .L0012B1F8 -/* 0C18F4 0012B1F4 00042023 */ negu $4, $4 -.L0012B1F8: -/* 0C18F8 0012B1F8 00830018 */ mult $4, $3 -/* 0C18FC 0012B1FC 000417C3 */ sra $2, $4, 0x1f -/* 0C1900 0012B200 0000C010 */ mfhi $24 -/* 0C1904 0012B204 00181883 */ sra $3, $24, 2 -/* 0C1908 0012B208 00621823 */ subu $3, $3, $2 -/* 0C190C 0012B20C 00031080 */ sll $2, $3, 2 -/* 0C1910 0012B210 00431021 */ addu $2, $2, $3 -/* 0C1914 0012B214 00021040 */ sll $2, $2, 1 -/* 0C1918 0012B218 00822023 */ subu $4, $4, $2 -/* 0C191C 0012B21C A7A400A6 */ sh $4, 0xa6($29) -/* 0C1920 0012B220 30C20400 */ andi $2, $6, 0x400 -.L0012B224: -/* 0C1924 0012B224 1040001B */ beqz $2, .L0012B294 -/* 0C1928 0012B228 30C20080 */ andi $2, $6, 0x80 -/* 0C192C 0012B22C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C1930 0012B230 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C1934 0012B234 94430134 */ lhu $3, 0x134($2) -/* 0C1938 0012B238 3C02AAAA */ li $2, 0xAAAA0000 # -0.000000 -/* 0C193C 0012B23C 3442AAAB */ ori $2, (0xAAAAAAAB & 0xFFFF) # ori $2, $2, 0xaaab -/* 0C1940 0012B240 00620019 */ multu $3, $2 -/* 0C1944 0012B244 8CA40030 */ lw $4, 0x30($5) -/* 0C1948 0012B248 3C036666 */ lui $3, (0x66666667 >> 16) # lui $3, 0x6666 -/* 0C194C 0012B24C 34636667 */ ori $3, (0x66666667 & 0xFFFF) # ori $3, $3, 0x6667 -/* 0C1950 0012B250 0000C010 */ mfhi $24 -/* 0C1954 0012B254 00181042 */ srl $2, $24, 1 -/* 0C1958 0012B258 3042FFFF */ andi $2, $2, 0xffff -/* 0C195C 0012B25C 00822023 */ subu $4, $4, $2 -/* 0C1960 0012B260 04820001 */ bltzl $4, .L0012B268 -/* 0C1964 0012B264 00042023 */ negu $4, $4 -.L0012B268: -/* 0C1968 0012B268 00830018 */ mult $4, $3 -/* 0C196C 0012B26C 000417C3 */ sra $2, $4, 0x1f -/* 0C1970 0012B270 0000C010 */ mfhi $24 -/* 0C1974 0012B274 00181883 */ sra $3, $24, 2 -/* 0C1978 0012B278 00621823 */ subu $3, $3, $2 -/* 0C197C 0012B27C 00031080 */ sll $2, $3, 2 -/* 0C1980 0012B280 00431021 */ addu $2, $2, $3 -/* 0C1984 0012B284 00021040 */ sll $2, $2, 1 -/* 0C1988 0012B288 00822023 */ subu $4, $4, $2 -/* 0C198C 0012B28C A7A400A6 */ sh $4, 0xa6($29) -/* 0C1990 0012B290 30C20080 */ andi $2, $6, 0x80 -.L0012B294: -/* 0C1994 0012B294 10400020 */ beqz $2, .L0012B318 -/* 0C1998 0012B298 3C05E300 */ lui $5, (0xE3001A01 >> 16) # lui $5, 0xe300 -/* 0C199C 0012B29C 34A51A01 */ ori $5, (0xE3001A01 & 0xFFFF) # ori $5, $5, 0x1a01 -/* 0C19A0 0012B2A0 3C06E200 */ lui $6, (0xE2001E01 >> 16) # lui $6, 0xe200 -/* 0C19A4 0012B2A4 34C61E01 */ ori $6, (0xE2001E01 & 0xFFFF) # ori $6, $6, 0x1e01 -/* 0C19A8 0012B2A8 00121400 */ sll $2, $18, 0x10 -/* 0C19AC 0012B2AC 00021403 */ sra $2, $2, 0x10 -/* 0C19B0 0012B2B0 44820000 */ mtc1 $2, $f0 -/* 0C19B4 0012B2B4 00000000 */ nop -/* 0C19B8 0012B2B8 46800021 */ cvt.d.w $f0, $f0 -/* 0C19BC 0012B2BC 24020020 */ li $2, 32 -/* 0C19C0 0012B2C0 8EE30000 */ lw $3, ($23) -/* 0C19C4 0012B2C4 3C018015 */ lui $1, 0x8015 -/* 0C19C8 0012B2C8 D4220938 */ ldc1 $f2, 0x938($1) -/* 0C19CC 0012B2CC 0060202D */ move $4, $3 -/* 0C19D0 0012B2D0 24630008 */ addiu $3, $3, 8 -/* 0C19D4 0012B2D4 AEE30000 */ sw $3, ($23) -/* 0C19D8 0012B2D8 97B900B6 */ lhu $25, 0xb6($29) -/* 0C19DC 0012B2DC 46220003 */ div.d $f0, $f0, $f2 -/* 0C19E0 0012B2E0 44992000 */ mtc1 $25, $f4 -/* 0C19E4 0012B2E4 00000000 */ nop -/* 0C19E8 0012B2E8 46802121 */ cvt.d.w $f4, $f4 -/* 0C19EC 0012B2EC 46202102 */ mul.d $f4, $f4, $f0 -/* 0C19F0 0012B2F0 00000000 */ nop -/* 0C19F4 0012B2F4 AC820004 */ sw $2, 4($4) -/* 0C19F8 0012B2F8 24620008 */ addiu $2, $3, 8 -/* 0C19FC 0012B2FC AC850000 */ sw $5, ($4) -/* 0C1A00 0012B300 24180003 */ li $24, 3 -/* 0C1A04 0012B304 AEE20000 */ sw $2, ($23) -/* 0C1A08 0012B308 AC660000 */ sw $6, ($3) -/* 0C1A0C 0012B30C AC780004 */ sw $24, 4($3) -/* 0C1A10 0012B310 4620230D */ trunc.w.d $f12, $f4 -/* 0C1A14 0012B314 44126000 */ mfc1 $18, $f12 -.L0012B318: -/* 0C1A18 0012B318 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1A1C 0012B31C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1A20 0012B320 94420034 */ lhu $2, 0x34($2) -/* 0C1A24 0012B324 30420002 */ andi $2, $2, 2 -/* 0C1A28 0012B328 14400005 */ bnez $2, .L0012B340 -/* 0C1A2C 0012B32C 00121C00 */ sll $3, $18, 0x10 -/* 0C1A30 0012B330 97B90096 */ lhu $25, 0x96($29) -/* 0C1A34 0012B334 00191400 */ sll $2, $25, 0x10 -/* 0C1A38 0012B338 10620063 */ beq $3, $2, .L0012B4C8 -/* 0C1A3C 0012B33C 00121400 */ sll $2, $18, 0x10 -.L0012B340: -/* 0C1A40 0012B340 97B80096 */ lhu $24, 0x96($29) -/* 0C1A44 0012B344 00181400 */ sll $2, $24, 0x10 -/* 0C1A48 0012B348 00021403 */ sra $2, $2, 0x10 -/* 0C1A4C 0012B34C 284200FF */ slti $2, $2, 0xff -/* 0C1A50 0012B350 10400009 */ beqz $2, .L0012B378 -/* 0C1A54 0012B354 00121400 */ sll $2, $18, 0x10 -/* 0C1A58 0012B358 00021403 */ sra $2, $2, 0x10 -/* 0C1A5C 0012B35C 284200FF */ slti $2, $2, 0xff -/* 0C1A60 0012B360 10400005 */ beqz $2, .L0012B378 -/* 0C1A64 0012B364 00000000 */ nop -/* 0C1A68 0012B368 8EE20000 */ lw $2, ($23) -/* 0C1A6C 0012B36C 0040182D */ move $3, $2 -/* 0C1A70 0012B370 0804AD09 */ j func_0012B424 -/* 0C1A74 0012B374 24420008 */ addiu $2, $2, 8 - -.L0012B378: -/* 0C1A78 0012B378 97B90096 */ lhu $25, 0x96($29) -/* 0C1A7C 0012B37C 241800FF */ li $24, 255 -/* 0C1A80 0012B380 00191400 */ sll $2, $25, 0x10 -/* 0C1A84 0012B384 00021403 */ sra $2, $2, 0x10 -/* 0C1A88 0012B388 1458002C */ bne $2, $24, .L0012B43C -/* 0C1A8C 0012B38C 00121400 */ sll $2, $18, 0x10 -/* 0C1A90 0012B390 00021403 */ sra $2, $2, 0x10 -/* 0C1A94 0012B394 0058102A */ slt $2, $2, $24 -/* 0C1A98 0012B398 10400028 */ beqz $2, .L0012B43C -/* 0C1A9C 0012B39C 3C19E700 */ lui $25, 0xe700 -/* 0C1AA0 0012B3A0 8EE50000 */ lw $5, ($23) -/* 0C1AA4 0012B3A4 00A0102D */ move $2, $5 -/* 0C1AA8 0012B3A8 AC590000 */ sw $25, ($2) -/* 0C1AAC 0012B3AC AC400004 */ sw $0, 4($2) -/* 0C1AB0 0012B3B0 8FC204FC */ lw $2, 0x4fc($30) -/* 0C1AB4 0012B3B4 24A50008 */ addiu $5, $5, 8 -/* 0C1AB8 0012B3B8 30424000 */ andi $2, $2, 0x4000 -/* 0C1ABC 0012B3BC 10400006 */ beqz $2, .L0012B3D8 -/* 0C1AC0 0012B3C0 AEE50000 */ sw $5, ($23) -/* 0C1AC4 0012B3C4 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C1AC8 0012B3C8 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C1ACC 0012B3CC 3C030050 */ lui $3, (0x00504840 >> 16) # lui $3, 0x50 -/* 0C1AD0 0012B3D0 0804ACFA */ j func_0012B3E8 -/* 0C1AD4 0012B3D4 34634840 */ ori $3, (0x00504840 & 0xFFFF) # ori $3, $3, 0x4840 - -.L0012B3D8: -/* 0C1AD8 0012B3D8 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C1ADC 0012B3DC 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C1AE0 0012B3E0 3C030050 */ lui $3, (0x00504B40 >> 16) # lui $3, 0x50 -/* 0C1AE4 0012B3E4 34634B40 */ ori $3, (0x00504B40 & 0xFFFF) # ori $3, $3, 0x4b40 -func_0012B3E8: -/* 0C1AE8 0012B3E8 24A20008 */ addiu $2, $5, 8 -/* 0C1AEC 0012B3EC AEE20000 */ sw $2, ($23) -/* 0C1AF0 0012B3F0 ACA40000 */ sw $4, ($5) -/* 0C1AF4 0012B3F4 ACA30004 */ sw $3, 4($5) -/* 0C1AF8 0012B3F8 3C05FCFF */ lui $5, (0xFCFF97FF >> 16) # lui $5, 0xfcff -/* 0C1AFC 0012B3FC 34A597FF */ ori $5, (0xFCFF97FF & 0xFFFF) # ori $5, $5, 0x97ff -/* 0C1B00 0012B400 3C04FF2C */ lui $4, (0xFF2CFE7F >> 16) # lui $4, 0xff2c -/* 0C1B04 0012B404 8EE30000 */ lw $3, ($23) -/* 0C1B08 0012B408 3484FE7F */ ori $4, (0xFF2CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f -/* 0C1B0C 0012B40C 0060102D */ move $2, $3 -/* 0C1B10 0012B410 24630008 */ addiu $3, $3, 8 -/* 0C1B14 0012B414 AEE30000 */ sw $3, ($23) -/* 0C1B18 0012B418 AC450000 */ sw $5, ($2) -/* 0C1B1C 0012B41C AC440004 */ sw $4, 4($2) -/* 0C1B20 0012B420 24620008 */ addiu $2, $3, 8 -func_0012B424: -/* 0C1B24 0012B424 AEE20000 */ sw $2, ($23) -/* 0C1B28 0012B428 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 -/* 0C1B2C 0012B42C AC620000 */ sw $2, ($3) -/* 0C1B30 0012B430 324200FF */ andi $2, $18, 0xff -/* 0C1B34 0012B434 0804AD30 */ j func_0012B4C0 -/* 0C1B38 0012B438 AC620004 */ sw $2, 4($3) - -.L0012B43C: -/* 0C1B3C 0012B43C 97B80096 */ lhu $24, 0x96($29) -/* 0C1B40 0012B440 00181400 */ sll $2, $24, 0x10 -/* 0C1B44 0012B444 00021403 */ sra $2, $2, 0x10 -/* 0C1B48 0012B448 284200FF */ slti $2, $2, 0xff -/* 0C1B4C 0012B44C 1040001C */ beqz $2, .L0012B4C0 -/* 0C1B50 0012B450 00121400 */ sll $2, $18, 0x10 -/* 0C1B54 0012B454 00021403 */ sra $2, $2, 0x10 -/* 0C1B58 0012B458 241900FF */ li $25, 255 -/* 0C1B5C 0012B45C 54590019 */ bnel $2, $25, .L0012B4C4 -/* 0C1B60 0012B460 A7B20096 */ sh $18, 0x96($29) -/* 0C1B64 0012B464 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C1B68 0012B468 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C1B6C 0012B46C 3C040F0A */ lui $4, (0x0F0A7008 >> 16) # lui $4, 0xf0a -/* 0C1B70 0012B470 34847008 */ ori $4, (0x0F0A7008 & 0xFFFF) # ori $4, $4, 0x7008 -/* 0C1B74 0012B474 3C07FCFF */ lui $7, (0xFCFFFFFF >> 16) # lui $7, 0xfcff -/* 0C1B78 0012B478 34E7FFFF */ ori $7, (0xFCFFFFFF & 0xFFFF) # ori $7, $7, 0xffff -/* 0C1B7C 0012B47C 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C1B80 0012B480 8EE30000 */ lw $3, ($23) -/* 0C1B84 0012B484 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C1B88 0012B488 0060102D */ move $2, $3 -/* 0C1B8C 0012B48C 24630008 */ addiu $3, $3, 8 -/* 0C1B90 0012B490 3C18E700 */ lui $24, 0xe700 -/* 0C1B94 0012B494 AEE30000 */ sw $3, ($23) -/* 0C1B98 0012B498 AC580000 */ sw $24, ($2) -/* 0C1B9C 0012B49C AC400004 */ sw $0, %lo(D_FA000004)($2) -/* 0C1BA0 0012B4A0 24620008 */ addiu $2, $3, 8 -/* 0C1BA4 0012B4A4 AEE20000 */ sw $2, ($23) -/* 0C1BA8 0012B4A8 24620010 */ addiu $2, $3, 0x10 -/* 0C1BAC 0012B4AC AC660000 */ sw $6, ($3) -/* 0C1BB0 0012B4B0 AC640004 */ sw $4, 4($3) -/* 0C1BB4 0012B4B4 AEE20000 */ sw $2, ($23) -/* 0C1BB8 0012B4B8 AC670008 */ sw $7, 8($3) -/* 0C1BBC 0012B4BC AC65000C */ sw $5, 0xc($3) -func_0012B4C0: -.L0012B4C0: -/* 0C1BC0 0012B4C0 A7B20096 */ sh $18, 0x96($29) -.L0012B4C4: -/* 0C1BC4 0012B4C4 00121400 */ sll $2, $18, 0x10 -.L0012B4C8: -/* 0C1BC8 0012B4C8 18400288 */ blez $2, .L0012BEEC -/* 0C1BCC 0012B4CC 00000000 */ nop -/* 0C1BD0 0012B4D0 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C1BD4 0012B4D4 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C1BD8 0012B4D8 8CC30038 */ lw $3, 0x38($6) -/* 0C1BDC 0012B4DC 30620800 */ andi $2, $3, 0x800 -/* 0C1BE0 0012B4E0 10400092 */ beqz $2, .L0012B72C -/* 0C1BE4 0012B4E4 240400F0 */ li $4, 240 -/* 0C1BE8 0012B4E8 8CC30020 */ lw $3, 0x20($6) -/* 0C1BEC 0012B4EC 8CC2004C */ lw $2, 0x4c($6) -/* 0C1BF0 0012B4F0 00621821 */ addu $3, $3, $2 -/* 0C1BF4 0012B4F4 90650001 */ lbu $5, 1($3) -/* 0C1BF8 0012B4F8 10A401B8 */ beq $5, $4, .L0012BBDC -/* 0C1BFC 0012B4FC 00000000 */ nop -/* 0C1C00 0012B500 90620002 */ lbu $2, 2($3) -/* 0C1C04 0012B504 104401B5 */ beq $2, $4, .L0012BBDC -/* 0C1C08 0012B508 00000000 */ nop -/* 0C1C0C 0012B50C 90620003 */ lbu $2, 3($3) -/* 0C1C10 0012B510 104401B2 */ beq $2, $4, .L0012BBDC -/* 0C1C14 0012B514 00000000 */ nop -/* 0C1C18 0012B518 90620004 */ lbu $2, 4($3) -/* 0C1C1C 0012B51C 104401AF */ beq $2, $4, .L0012BBDC -/* 0C1C20 0012B520 240200FB */ li $2, 251 -/* 0C1C24 0012B524 14A20026 */ bne $5, $2, .L0012B5C0 -/* 0C1C28 0012B528 24020004 */ li $2, 4 -/* 0C1C2C 0012B52C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1C30 0012B530 14620023 */ bne $3, $2, .L0012B5C0 -/* 0C1C34 0012B534 00111400 */ sll $2, $17, 0x10 -/* 0C1C38 0012B538 C4C60014 */ lwc1 $f6, 0x14($6) -/* 0C1C3C 0012B53C 3C018015 */ lui $1, 0x8015 -/* 0C1C40 0012B540 D4280940 */ ldc1 $f8, 0x940($1) -/* 0C1C44 0012B544 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1C48 0012B548 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1C4C 0012B54C 00000000 */ nop -/* 0C1C50 0012B550 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C1C54 0012B554 46000021 */ cvt.d.s $f0, $f0 -/* 0C1C58 0012B558 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1C5C 0012B55C 00000000 */ nop -/* 0C1C60 0012B560 3C014018 */ li $1, 0x40180000 # 2.375000 -/* 0C1C64 0012B564 44812800 */ mtc1 $1, $f5 -/* 0C1C68 0012B568 44802000 */ mtc1 $0, $f4 -/* 0C1C6C 0012B56C 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1C70 0012B570 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1C74 0012B574 46281083 */ div.d $f2, $f2, $f8 -/* 0C1C78 0012B578 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1C7C 0012B57C 00000000 */ nop -/* 0C1C80 0012B580 00021403 */ sra $2, $2, 0x10 -/* 0C1C84 0012B584 46200020 */ cvt.s.d $f0, $f0 -/* 0C1C88 0012B588 E4C00018 */ swc1 $f0, 0x18($6) -/* 0C1C8C 0012B58C 46201220 */ cvt.s.d $f8, $f2 -/* 0C1C90 0012B590 44821000 */ mtc1 $2, $f2 -/* 0C1C94 0012B594 00000000 */ nop -/* 0C1C98 0012B598 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1C9C 0012B59C 00131400 */ sll $2, $19, 0x10 -/* 0C1CA0 0012B5A0 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1CA4 0012B5A4 00021403 */ sra $2, $2, 0x10 -/* 0C1CA8 0012B5A8 44820000 */ mtc1 $2, $f0 -/* 0C1CAC 0012B5AC 00000000 */ nop -/* 0C1CB0 0012B5B0 46800020 */ cvt.s.w $f0, $f0 -/* 0C1CB4 0012B5B4 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1CB8 0012B5B8 0804ADC5 */ j func_0012B714 -/* 0C1CBC 0012B5BC E4C6001C */ swc1 $f6, 0x1c($6) - -.L0012B5C0: -/* 0C1CC0 0012B5C0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1CC4 0012B5C4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1CC8 0012B5C8 8C820020 */ lw $2, 0x20($4) -/* 0C1CCC 0012B5CC 8C83004C */ lw $3, 0x4c($4) -/* 0C1CD0 0012B5D0 00431021 */ addu $2, $2, $3 -/* 0C1CD4 0012B5D4 90430002 */ lbu $3, 2($2) -/* 0C1CD8 0012B5D8 240200FB */ li $2, 251 -/* 0C1CDC 0012B5DC 14620026 */ bne $3, $2, .L0012B678 -/* 0C1CE0 0012B5E0 24020004 */ li $2, 4 -/* 0C1CE4 0012B5E4 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1CE8 0012B5E8 14620023 */ bne $3, $2, .L0012B678 -/* 0C1CEC 0012B5EC 00111400 */ sll $2, $17, 0x10 -/* 0C1CF0 0012B5F0 C4860014 */ lwc1 $f6, 0x14($4) -/* 0C1CF4 0012B5F4 3C018015 */ lui $1, 0x8015 -/* 0C1CF8 0012B5F8 D4280948 */ ldc1 $f8, 0x948($1) -/* 0C1CFC 0012B5FC 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1D00 0012B600 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1D04 0012B604 00000000 */ nop -/* 0C1D08 0012B608 C4800010 */ lwc1 $f0, 0x10($4) -/* 0C1D0C 0012B60C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1D10 0012B610 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1D14 0012B614 00000000 */ nop -/* 0C1D18 0012B618 3C014008 */ li $1, 0x40080000 # 2.125000 -/* 0C1D1C 0012B61C 44812800 */ mtc1 $1, $f5 -/* 0C1D20 0012B620 44802000 */ mtc1 $0, $f4 -/* 0C1D24 0012B624 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1D28 0012B628 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1D2C 0012B62C 46281083 */ div.d $f2, $f2, $f8 -/* 0C1D30 0012B630 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1D34 0012B634 00000000 */ nop -/* 0C1D38 0012B638 00021403 */ sra $2, $2, 0x10 -/* 0C1D3C 0012B63C 46200020 */ cvt.s.d $f0, $f0 -/* 0C1D40 0012B640 E4800018 */ swc1 $f0, 0x18($4) -/* 0C1D44 0012B644 46201220 */ cvt.s.d $f8, $f2 -/* 0C1D48 0012B648 44821000 */ mtc1 $2, $f2 -/* 0C1D4C 0012B64C 00000000 */ nop -/* 0C1D50 0012B650 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1D54 0012B654 00131400 */ sll $2, $19, 0x10 -/* 0C1D58 0012B658 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1D5C 0012B65C 00021403 */ sra $2, $2, 0x10 -/* 0C1D60 0012B660 44820000 */ mtc1 $2, $f0 -/* 0C1D64 0012B664 00000000 */ nop -/* 0C1D68 0012B668 46800020 */ cvt.s.w $f0, $f0 -/* 0C1D6C 0012B66C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1D70 0012B670 0804ADC5 */ j func_0012B714 -/* 0C1D74 0012B674 E486001C */ swc1 $f6, 0x1c($4) - -.L0012B678: -/* 0C1D78 0012B678 8C820020 */ lw $2, 0x20($4) -/* 0C1D7C 0012B67C 8C83004C */ lw $3, 0x4c($4) -/* 0C1D80 0012B680 00431021 */ addu $2, $2, $3 -/* 0C1D84 0012B684 90430003 */ lbu $3, 3($2) -/* 0C1D88 0012B688 240200FB */ li $2, 251 -/* 0C1D8C 0012B68C 14620153 */ bne $3, $2, .L0012BBDC -/* 0C1D90 0012B690 24020004 */ li $2, 4 -/* 0C1D94 0012B694 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1D98 0012B698 14620150 */ bne $3, $2, .L0012BBDC -/* 0C1D9C 0012B69C 00111400 */ sll $2, $17, 0x10 -/* 0C1DA0 0012B6A0 C4840014 */ lwc1 $f4, 0x14($4) -/* 0C1DA4 0012B6A4 3C018015 */ lui $1, 0x8015 -/* 0C1DA8 0012B6A8 D4260950 */ ldc1 $f6, 0x950($1) -/* 0C1DAC 0012B6AC 46002121 */ cvt.d.s $f4, $f4 -/* 0C1DB0 0012B6B0 46262102 */ mul.d $f4, $f4, $f6 -/* 0C1DB4 0012B6B4 00000000 */ nop -/* 0C1DB8 0012B6B8 C4820010 */ lwc1 $f2, 0x10($4) -/* 0C1DBC 0012B6BC 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1DC0 0012B6C0 46261082 */ mul.d $f2, $f2, $f6 -/* 0C1DC4 0012B6C4 00000000 */ nop -/* 0C1DC8 0012B6C8 00021403 */ sra $2, $2, 0x10 -/* 0C1DCC 0012B6CC 46202120 */ cvt.s.d $f4, $f4 diff --git a/papermario/asm/CODE_c1dd0_len_2000.s b/papermario/asm/CODE_c1dd0_len_2000.s deleted file mode 100644 index 4260447d2d..0000000000 --- a/papermario/asm/CODE_c1dd0_len_2000.s +++ /dev/null @@ -1,2169 +0,0 @@ - -.section .text0012B6D0, "ax" - -/* 0C1DD0 0012B6D0 46002021 */ cvt.d.s $f0, $f4 -/* 0C1DD4 0012B6D4 46260003 */ div.d $f0, $f0, $f6 -/* 0C1DD8 0012B6D8 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1DDC 0012B6DC E4820018 */ swc1 $f2, 0x18($4) -/* 0C1DE0 0012B6E0 46200000 */ add.d $f0, $f0, $f0 -/* 0C1DE4 0012B6E4 44821000 */ mtc1 $2, $f2 -/* 0C1DE8 0012B6E8 00000000 */ nop -/* 0C1DEC 0012B6EC 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1DF0 0012B6F0 00131400 */ sll $2, $19, 0x10 -/* 0C1DF4 0012B6F4 46200220 */ cvt.s.d $f8, $f0 -/* 0C1DF8 0012B6F8 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1DFC 0012B6FC 00021403 */ sra $2, $2, 0x10 -/* 0C1E00 0012B700 44820000 */ mtc1 $2, $f0 -/* 0C1E04 0012B704 00000000 */ nop -/* 0C1E08 0012B708 46800020 */ cvt.s.w $f0, $f0 -/* 0C1E0C 0012B70C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1E10 0012B710 E484001C */ swc1 $f4, 0x1c($4) -func_0012B714: -/* 0C1E14 0012B714 4600130D */ trunc.w.s $f12, $f2 -/* 0C1E18 0012B718 44116000 */ mfc1 $17, $f12 -/* 0C1E1C 0012B71C 4600030D */ trunc.w.s $f12, $f0 -/* 0C1E20 0012B720 44136000 */ mfc1 $19, $f12 -/* 0C1E24 0012B724 0804AEF7 */ j func_0012BBDC -/* 0C1E28 0012B728 00000000 */ nop - -/* 0C1E2C 0012B72C 30621000 */ andi $2, $3, 0x1000 -/* 0C1E30 0012B730 10400060 */ beqz $2, .L0012B8B4 -/* 0C1E34 0012B734 30622000 */ andi $2, $3, 0x2000 -/* 0C1E38 0012B738 8CC30020 */ lw $3, 0x20($6) -/* 0C1E3C 0012B73C 8CC2004C */ lw $2, 0x4c($6) -/* 0C1E40 0012B740 00621821 */ addu $3, $3, $2 -/* 0C1E44 0012B744 90650001 */ lbu $5, 1($3) -/* 0C1E48 0012B748 10A40124 */ beq $5, $4, .L0012BBDC -/* 0C1E4C 0012B74C 00000000 */ nop -/* 0C1E50 0012B750 90620002 */ lbu $2, 2($3) -/* 0C1E54 0012B754 10440121 */ beq $2, $4, .L0012BBDC -/* 0C1E58 0012B758 00000000 */ nop -/* 0C1E5C 0012B75C 90620003 */ lbu $2, 3($3) -/* 0C1E60 0012B760 1044011E */ beq $2, $4, .L0012BBDC -/* 0C1E64 0012B764 00000000 */ nop -/* 0C1E68 0012B768 90620004 */ lbu $2, 4($3) -/* 0C1E6C 0012B76C 1044011B */ beq $2, $4, .L0012BBDC -/* 0C1E70 0012B770 240200FB */ li $2, 251 -/* 0C1E74 0012B774 14A20015 */ bne $5, $2, .L0012B7CC -/* 0C1E78 0012B778 24020004 */ li $2, 4 -/* 0C1E7C 0012B77C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1E80 0012B780 14620012 */ bne $3, $2, .L0012B7CC -/* 0C1E84 0012B784 00000000 */ nop -/* 0C1E88 0012B788 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C1E8C 0012B78C 3C018015 */ lui $1, 0x8015 -/* 0C1E90 0012B790 D4240958 */ ldc1 $f4, 0x958($1) -/* 0C1E94 0012B794 46000021 */ cvt.d.s $f0, $f0 -/* 0C1E98 0012B798 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1E9C 0012B79C 00000000 */ nop -/* 0C1EA0 0012B7A0 C4C20014 */ lwc1 $f2, 0x14($6) -/* 0C1EA4 0012B7A4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1EA8 0012B7A8 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1EAC 0012B7AC 00000000 */ nop -/* 0C1EB0 0012B7B0 26310005 */ addiu $17, $17, 5 -/* 0C1EB4 0012B7B4 26730005 */ addiu $19, $19, 5 -/* 0C1EB8 0012B7B8 46200020 */ cvt.s.d $f0, $f0 -/* 0C1EBC 0012B7BC 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1EC0 0012B7C0 E4C00018 */ swc1 $f0, 0x18($6) -/* 0C1EC4 0012B7C4 0804AEF7 */ j func_0012BBDC -/* 0C1EC8 0012B7C8 E4C2001C */ swc1 $f2, 0x1c($6) - -.L0012B7CC: -/* 0C1ECC 0012B7CC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1ED0 0012B7D0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1ED4 0012B7D4 8C820020 */ lw $2, 0x20($4) -/* 0C1ED8 0012B7D8 8C83004C */ lw $3, 0x4c($4) -/* 0C1EDC 0012B7DC 00431021 */ addu $2, $2, $3 -/* 0C1EE0 0012B7E0 90430002 */ lbu $3, 2($2) -/* 0C1EE4 0012B7E4 240200FB */ li $2, 251 -/* 0C1EE8 0012B7E8 14620016 */ bne $3, $2, .L0012B844 -/* 0C1EEC 0012B7EC 24020004 */ li $2, 4 -/* 0C1EF0 0012B7F0 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1EF4 0012B7F4 14620013 */ bne $3, $2, .L0012B844 -/* 0C1EF8 0012B7F8 00000000 */ nop -/* 0C1EFC 0012B7FC C4820010 */ lwc1 $f2, 0x10($4) -/* 0C1F00 0012B800 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C1F04 0012B804 44816800 */ mtc1 $1, $f13 -/* 0C1F08 0012B808 44806000 */ mtc1 $0, $f12 -/* 0C1F0C 0012B80C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F10 0012B810 462C1082 */ mul.d $f2, $f2, $f12 -/* 0C1F14 0012B814 00000000 */ nop -/* 0C1F18 0012B818 C4800014 */ lwc1 $f0, 0x14($4) -/* 0C1F1C 0012B81C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F20 0012B820 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C1F24 0012B824 00000000 */ nop -/* 0C1F28 0012B828 26310003 */ addiu $17, $17, 3 -/* 0C1F2C 0012B82C 26730003 */ addiu $19, $19, 3 -/* 0C1F30 0012B830 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1F34 0012B834 46200020 */ cvt.s.d $f0, $f0 -/* 0C1F38 0012B838 E4820018 */ swc1 $f2, 0x18($4) -/* 0C1F3C 0012B83C 0804AEF7 */ j func_0012BBDC -/* 0C1F40 0012B840 E480001C */ swc1 $f0, 0x1c($4) - -.L0012B844: -/* 0C1F44 0012B844 8C820020 */ lw $2, 0x20($4) -/* 0C1F48 0012B848 8C83004C */ lw $3, 0x4c($4) -/* 0C1F4C 0012B84C 00431021 */ addu $2, $2, $3 -/* 0C1F50 0012B850 90430003 */ lbu $3, 3($2) -/* 0C1F54 0012B854 240200FB */ li $2, 251 -/* 0C1F58 0012B858 146200E0 */ bne $3, $2, .L0012BBDC -/* 0C1F5C 0012B85C 24020004 */ li $2, 4 -/* 0C1F60 0012B860 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1F64 0012B864 146200DD */ bne $3, $2, .L0012BBDC -/* 0C1F68 0012B868 00000000 */ nop -/* 0C1F6C 0012B86C C4800010 */ lwc1 $f0, 0x10($4) -/* 0C1F70 0012B870 3C013FE8 */ li $1, 0x3FE80000 # 1.812500 -/* 0C1F74 0012B874 44812800 */ mtc1 $1, $f5 -/* 0C1F78 0012B878 44802000 */ mtc1 $0, $f4 -/* 0C1F7C 0012B87C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F80 0012B880 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1F84 0012B884 00000000 */ nop -/* 0C1F88 0012B888 C4820014 */ lwc1 $f2, 0x14($4) -/* 0C1F8C 0012B88C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F90 0012B890 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1F94 0012B894 00000000 */ nop -/* 0C1F98 0012B898 26310002 */ addiu $17, $17, 2 -/* 0C1F9C 0012B89C 26730002 */ addiu $19, $19, 2 -/* 0C1FA0 0012B8A0 46200020 */ cvt.s.d $f0, $f0 -/* 0C1FA4 0012B8A4 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1FA8 0012B8A8 E4800018 */ swc1 $f0, 0x18($4) -/* 0C1FAC 0012B8AC 0804AEF7 */ j func_0012BBDC -/* 0C1FB0 0012B8B0 E482001C */ swc1 $f2, 0x1c($4) - -.L0012B8B4: -/* 0C1FB4 0012B8B4 10400052 */ beqz $2, .L0012BA00 -/* 0C1FB8 0012B8B8 30624000 */ andi $2, $3, 0x4000 -/* 0C1FBC 0012B8BC 0C00A67F */ jal func_000299FC -/* 0C1FC0 0012B8C0 24042710 */ li $4, 10000 -/* 0C1FC4 0012B8C4 3C03288D */ lui $3, (0x288DF0CB >> 16) # lui $3, 0x288d -/* 0C1FC8 0012B8C8 3463F0CB */ ori $3, (0x288DF0CB & 0xFFFF) # ori $3, $3, 0xf0cb -/* 0C1FCC 0012B8CC 00430018 */ mult $2, $3 -/* 0C1FD0 0012B8D0 00021FC3 */ sra $3, $2, 0x1f -/* 0C1FD4 0012B8D4 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0C1FD8 0012B8D8 44811800 */ mtc1 $1, $f3 -/* 0C1FDC 0012B8DC 44801000 */ mtc1 $0, $f2 -/* 0C1FE0 0012B8E0 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C1FE4 0012B8E4 44816800 */ mtc1 $1, $f13 -/* 0C1FE8 0012B8E8 44806000 */ mtc1 $0, $f12 -/* 0C1FEC 0012B8EC 0000C010 */ mfhi $24 -/* 0C1FF0 0012B8F0 00182103 */ sra $4, $24, 4 -/* 0C1FF4 0012B8F4 00832023 */ subu $4, $4, $3 -/* 0C1FF8 0012B8F8 00041840 */ sll $3, $4, 1 -/* 0C1FFC 0012B8FC 00641821 */ addu $3, $3, $4 -/* 0C2000 0012B900 000318C0 */ sll $3, $3, 3 -/* 0C2004 0012B904 00641821 */ addu $3, $3, $4 -/* 0C2008 0012B908 00031880 */ sll $3, $3, 2 -/* 0C200C 0012B90C 00641821 */ addu $3, $3, $4 -/* 0C2010 0012B910 00431023 */ subu $2, $2, $3 -/* 0C2014 0012B914 44824000 */ mtc1 $2, $f8 -/* 0C2018 0012B918 00000000 */ nop -/* 0C201C 0012B91C 46804220 */ cvt.s.w $f8, $f8 -/* 0C2020 0012B920 46004021 */ cvt.d.s $f0, $f8 -/* 0C2024 0012B924 46220003 */ div.d $f0, $f0, $f2 -/* 0C2028 0012B928 46200220 */ cvt.s.d $f8, $f0 -/* 0C202C 0012B92C 46004021 */ cvt.d.s $f0, $f8 -/* 0C2030 0012B930 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2034 0012B934 00000000 */ nop -/* 0C2038 0012B938 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C203C 0012B93C 44816800 */ mtc1 $1, $f13 -/* 0C2040 0012B940 44806000 */ mtc1 $0, $f12 -/* 0C2044 0012B944 00000000 */ nop -/* 0C2048 0012B948 462C0000 */ add.d $f0, $f0, $f12 -/* 0C204C 0012B94C 3C013FD0 */ li $1, 0x3FD00000 # 1.625000 -/* 0C2050 0012B950 44811800 */ mtc1 $1, $f3 -/* 0C2054 0012B954 44801000 */ mtc1 $0, $f2 -/* 0C2058 0012B958 00000000 */ nop -/* 0C205C 0012B95C 46220001 */ sub.d $f0, $f0, $f2 -/* 0C2060 0012B960 46200220 */ cvt.s.d $f8, $f0 -/* 0C2064 0012B964 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2068 0012B968 4622603C */ c.lt.d $f12, $f2 -/* 0C206C 0012B96C 00000000 */ nop -/* 0C2070 0012B970 4500006D */ .byte 0x45,0x00,0x00,0x6D /* Because of invalid n64 opcode bc1f */ -/* 0C2074 0012B974 00111400 */ /* 0C2078 0012B978 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C207C 0012B97C 44812800 */ mtc1 $1, $f5 -/* 0C2080 0012B980 44802000 */ mtc1 $0, $f4 -/* 0C2084 0012B984 00000000 */ nop -/* 0C2088 0012B988 46241102 */ mul.d $f4, $f2, $f4 -/* 0C208C 0012B98C 00000000 */ nop -/* 0C2090 0012B990 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C2094 0012B994 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2098 0012B998 C4600010 */ lwc1 $f0, 0x10($3) -/* 0C209C 0012B99C 46080002 */ mul.s $f0, $f0, $f8 -/* 0C20A0 0012B9A0 00000000 */ nop -/* 0C20A4 0012B9A4 C4660014 */ lwc1 $f6, 0x14($3) -/* 0C20A8 0012B9A8 46083182 */ mul.s $f6, $f6, $f8 -/* 0C20AC 0012B9AC 00000000 */ nop -/* 0C20B0 0012B9B0 E4600018 */ swc1 $f0, 0x18($3) -/* 0C20B4 0012B9B4 3C014021 */ li $1, 0x40210000 # 2.515625 -/* 0C20B8 0012B9B8 44810800 */ mtc1 $1, $f1 -/* 0C20BC 0012B9BC 44800000 */ mtc1 $0, $f0 -/* 0C20C0 0012B9C0 00021403 */ sra $2, $2, 0x10 -/* 0C20C4 0012B9C4 46202101 */ sub.d $f4, $f4, $f0 -/* 0C20C8 0012B9C8 44821000 */ mtc1 $2, $f2 -/* 0C20CC 0012B9CC 00000000 */ nop -/* 0C20D0 0012B9D0 468010A1 */ cvt.d.w $f2, $f2 -/* 0C20D4 0012B9D4 00131400 */ sll $2, $19, 0x10 -/* 0C20D8 0012B9D8 46241081 */ sub.d $f2, $f2, $f4 -/* 0C20DC 0012B9DC 00021403 */ sra $2, $2, 0x10 -/* 0C20E0 0012B9E0 44820000 */ mtc1 $2, $f0 -/* 0C20E4 0012B9E4 00000000 */ nop -/* 0C20E8 0012B9E8 46800021 */ cvt.d.w $f0, $f0 -/* 0C20EC 0012B9EC 46240001 */ sub.d $f0, $f0, $f4 -/* 0C20F0 0012B9F0 4620130D */ trunc.w.d $f12, $f2 -/* 0C20F4 0012B9F4 44116000 */ mfc1 $17, $f12 -/* 0C20F8 0012B9F8 0804AEF5 */ j func_0012BBD4 -/* 0C20FC 0012B9FC E466001C */ swc1 $f6, 0x1c($3) - -.L0012BA00: -/* 0C2100 0012BA00 10400076 */ beqz $2, .L0012BBDC -/* 0C2104 0012BA04 3C0516C1 */ lui $5, (0x16C16C17 >> 16) # lui $5, 0x16c1 -/* 0C2108 0012BA08 34A56C17 */ ori $5, (0x16C16C17 & 0xFFFF) # ori $5, $5, 0x6c17 -/* 0C210C 0012BA0C 97C20452 */ lhu $2, 0x452($30) -/* 0C2110 0012BA10 8CC30030 */ lw $3, 0x30($6) -/* 0C2114 0012BA14 00022100 */ sll $4, $2, 4 -/* 0C2118 0012BA18 00822023 */ subu $4, $4, $2 -/* 0C211C 0012BA1C 00031100 */ sll $2, $3, 4 -/* 0C2120 0012BA20 00431023 */ subu $2, $2, $3 -/* 0C2124 0012BA24 00822023 */ subu $4, $4, $2 -/* 0C2128 0012BA28 000410C2 */ srl $2, $4, 3 -/* 0C212C 0012BA2C 00450019 */ multu $2, $5 -/* 0C2130 0012BA30 0000C010 */ mfhi $24 -/* 0C2134 0012BA34 00181082 */ srl $2, $24, 2 -/* 0C2138 0012BA38 00021840 */ sll $3, $2, 1 -/* 0C213C 0012BA3C 00621821 */ addu $3, $3, $2 -/* 0C2140 0012BA40 00031100 */ sll $2, $3, 4 -/* 0C2144 0012BA44 00431023 */ subu $2, $2, $3 -/* 0C2148 0012BA48 000210C0 */ sll $2, $2, 3 -/* 0C214C 0012BA4C 00821023 */ subu $2, $4, $2 -/* 0C2150 0012BA50 00022400 */ sll $4, $2, 0x10 -/* 0C2154 0012BA54 0C00A4F5 */ jal func_000293D4 -/* 0C2158 0012BA58 00042403 */ sra $4, $4, 0x10 -/* 0C215C 0012BA5C 3C013FD0 */ li $1, 0x3FD00000 # 1.625000 -/* 0C2160 0012BA60 44811800 */ mtc1 $1, $f3 -/* 0C2164 0012BA64 44801000 */ mtc1 $0, $f2 -/* 0C2168 0012BA68 46000021 */ cvt.d.s $f0, $f0 -/* 0C216C 0012BA6C 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2170 0012BA70 00000000 */ nop -/* 0C2174 0012BA74 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C2178 0012BA78 44816800 */ mtc1 $1, $f13 -/* 0C217C 0012BA7C 44806000 */ mtc1 $0, $f12 -/* 0C2180 0012BA80 00000000 */ nop -/* 0C2184 0012BA84 462C0000 */ add.d $f0, $f0, $f12 -/* 0C2188 0012BA88 46200220 */ cvt.s.d $f8, $f0 -/* 0C218C 0012BA8C 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2190 0012BA90 4622603C */ c.lt.d $f12, $f2 -/* 0C2194 0012BA94 00000000 */ nop -/* 0C2198 0012BA98 45000023 */ .byte 0x45,0x00,0x00,0x23 /* Because of invalid n64 opcode bc1f */ -/* 0C219C 0012BA9C 00111400 */ /* 0C21A0 0012BAA0 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C21A4 0012BAA4 44812800 */ mtc1 $1, $f5 -/* 0C21A8 0012BAA8 44802000 */ mtc1 $0, $f4 -/* 0C21AC 0012BAAC 00000000 */ nop -/* 0C21B0 0012BAB0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C21B4 0012BAB4 00000000 */ nop -/* 0C21B8 0012BAB8 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C21BC 0012BABC 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C21C0 0012BAC0 C4600010 */ lwc1 $f0, 0x10($3) -/* 0C21C4 0012BAC4 46080002 */ mul.s $f0, $f0, $f8 -/* 0C21C8 0012BAC8 00000000 */ nop -/* 0C21CC 0012BACC C4660014 */ lwc1 $f6, 0x14($3) -/* 0C21D0 0012BAD0 46083182 */ mul.s $f6, $f6, $f8 -/* 0C21D4 0012BAD4 00000000 */ nop -/* 0C21D8 0012BAD8 E4600018 */ swc1 $f0, 0x18($3) -/* 0C21DC 0012BADC 3C014021 */ li $1, 0x40210000 # 2.515625 -/* 0C21E0 0012BAE0 44810800 */ mtc1 $1, $f1 -/* 0C21E4 0012BAE4 44800000 */ mtc1 $0, $f0 -/* 0C21E8 0012BAE8 00021403 */ sra $2, $2, 0x10 -/* 0C21EC 0012BAEC 46202101 */ sub.d $f4, $f4, $f0 -/* 0C21F0 0012BAF0 44821000 */ mtc1 $2, $f2 -/* 0C21F4 0012BAF4 00000000 */ nop -/* 0C21F8 0012BAF8 468010A1 */ cvt.d.w $f2, $f2 -/* 0C21FC 0012BAFC 00131400 */ sll $2, $19, 0x10 -/* 0C2200 0012BB00 46241081 */ sub.d $f2, $f2, $f4 -/* 0C2204 0012BB04 00021403 */ sra $2, $2, 0x10 -/* 0C2208 0012BB08 44820000 */ mtc1 $2, $f0 -/* 0C220C 0012BB0C 00000000 */ nop -/* 0C2210 0012BB10 46800021 */ cvt.d.w $f0, $f0 -/* 0C2214 0012BB14 46240001 */ sub.d $f0, $f0, $f4 -/* 0C2218 0012BB18 4620130D */ trunc.w.d $f12, $f2 -/* 0C221C 0012BB1C 44116000 */ mfc1 $17, $f12 -/* 0C2220 0012BB20 0804AEF5 */ j func_0012BBD4 -/* 0C2224 0012BB24 E466001C */ swc1 $f6, 0x1c($3) - -.L0012BB28: -/* 0C2228 0012BB28 462C103C */ c.lt.d $f2, $f12 -/* 0C222C 0012BB2C 00000000 */ nop -/* 0C2230 0012BB30 4500002A */ .byte 0x45,0x00,0x00,0x2A /* Because of invalid n64 opcode bc1f */ -/* 0C2234 0012BB34 00111400 */ /* 0C2238 0012BB38 3C014030 */ li $1, 0x40300000 # 2.750000 -/* 0C223C 0012BB3C 44810800 */ mtc1 $1, $f1 -/* 0C2240 0012BB40 44800000 */ mtc1 $0, $f0 -/* 0C2244 0012BB44 00000000 */ nop -/* 0C2248 0012BB48 46201002 */ mul.d $f0, $f2, $f0 -/* 0C224C 0012BB4C 00000000 */ nop -/* 0C2250 0012BB50 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C2254 0012BB54 44816800 */ mtc1 $1, $f13 -/* 0C2258 0012BB58 44806000 */ mtc1 $0, $f12 -/* 0C225C 0012BB5C 00000000 */ nop -/* 0C2260 0012BB60 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2264 0012BB64 00000000 */ nop -/* 0C2268 0012BB68 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C226C 0012BB6C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2270 0012BB70 C4620010 */ lwc1 $f2, 0x10($3) -/* 0C2274 0012BB74 46081082 */ mul.s $f2, $f2, $f8 -/* 0C2278 0012BB78 00000000 */ nop -/* 0C227C 0012BB7C C4660014 */ lwc1 $f6, 0x14($3) -/* 0C2280 0012BB80 46083182 */ mul.s $f6, $f6, $f8 -/* 0C2284 0012BB84 00000000 */ nop -/* 0C2288 0012BB88 E4620018 */ swc1 $f2, 0x18($3) -/* 0C228C 0012BB8C 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C2290 0012BB90 44811800 */ mtc1 $1, $f3 -/* 0C2294 0012BB94 44801000 */ mtc1 $0, $f2 -/* 0C2298 0012BB98 00021403 */ sra $2, $2, 0x10 -/* 0C229C 0012BB9C 46201081 */ sub.d $f2, $f2, $f0 -/* 0C22A0 0012BBA0 44822000 */ mtc1 $2, $f4 -/* 0C22A4 0012BBA4 00000000 */ nop -/* 0C22A8 0012BBA8 46802121 */ cvt.d.w $f4, $f4 -/* 0C22AC 0012BBAC 00131400 */ sll $2, $19, 0x10 -/* 0C22B0 0012BBB0 46222100 */ add.d $f4, $f4, $f2 -/* 0C22B4 0012BBB4 00021403 */ sra $2, $2, 0x10 -/* 0C22B8 0012BBB8 44820000 */ mtc1 $2, $f0 -/* 0C22BC 0012BBBC 00000000 */ nop -/* 0C22C0 0012BBC0 46800021 */ cvt.d.w $f0, $f0 -/* 0C22C4 0012BBC4 46220000 */ add.d $f0, $f0, $f2 -/* 0C22C8 0012BBC8 E466001C */ swc1 $f6, 0x1c($3) -/* 0C22CC 0012BBCC 4620230D */ trunc.w.d $f12, $f4 -/* 0C22D0 0012BBD0 44116000 */ mfc1 $17, $f12 -func_0012BBD4: -/* 0C22D4 0012BBD4 4620030D */ trunc.w.d $f12, $f0 -/* 0C22D8 0012BBD8 44136000 */ mfc1 $19, $f12 -func_0012BBDC: -.L0012BBDC: -/* 0C22DC 0012BBDC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C22E0 0012BBE0 2442FFF5 */ addiu $2, $2, -0xb -/* 0C22E4 0012BBE4 2C420002 */ sltiu $2, $2, 2 -/* 0C22E8 0012BBE8 10400020 */ beqz $2, .L0012BC6C -/* 0C22EC 0012BBEC 00000000 */ nop -/* 0C22F0 0012BBF0 93C20508 */ lbu $2, 0x508($30) -/* 0C22F4 0012BBF4 2442FFFF */ addiu $2, $2, -1 -/* 0C22F8 0012BBF8 2C420004 */ sltiu $2, $2, 4 -/* 0C22FC 0012BBFC 1040001B */ beqz $2, .L0012BC6C -/* 0C2300 0012BC00 00000000 */ nop -/* 0C2304 0012BC04 97B900A6 */ lhu $25, 0xa6($29) -/* 0C2308 0012BC08 00191400 */ sll $2, $25, 0x10 -/* 0C230C 0012BC0C 00021C03 */ sra $3, $2, 0x10 -/* 0C2310 0012BC10 2C620026 */ sltiu $2, $3, 0x26 -/* 0C2314 0012BC14 10400013 */ beqz $2, .L0012BC64 -/* 0C2318 0012BC18 00031080 */ sll $2, $3, 2 -/* 0C231C 0012BC1C 3C018015 */ lui $1, 0x8015 -/* 0C2320 0012BC20 00220821 */ addu $1, $1, $2 -/* 0C2324 0012BC24 8C220960 */ lw $2, 0x960($1) -/* 0C2328 0012BC28 00400008 */ jr $2 -/* 0C232C 0012BC2C 00000000 */ nop -/* 0C2330 0012BC30 24180040 */ li $24, 64 -/* 0C2334 0012BC34 0804AF1B */ j func_0012BC6C -/* 0C2338 0012BC38 A7B800A6 */ sh $24, 0xa6($29) - -/* 0C233C 0012BC3C 0804AF1A */ j func_0012BC68 -/* 0C2340 0012BC40 24190041 */ li $25, 65 - -/* 0C2344 0012BC44 24180042 */ li $24, 66 -/* 0C2348 0012BC48 0804AF1B */ j func_0012BC6C -/* 0C234C 0012BC4C A7B800A6 */ sh $24, 0xa6($29) - -/* 0C2350 0012BC50 0804AF1A */ j func_0012BC68 -/* 0C2354 0012BC54 24190043 */ li $25, 67 - -/* 0C2358 0012BC58 24180044 */ li $24, 68 -/* 0C235C 0012BC5C 0804AF1B */ j func_0012BC6C -/* 0C2360 0012BC60 A7B800A6 */ sh $24, 0xa6($29) - -.L0012BC64: -/* 0C2364 0012BC64 24190040 */ li $25, 64 -func_0012BC68: -/* 0C2368 0012BC68 A7B900A6 */ sh $25, 0xa6($29) -func_0012BC6C: -.L0012BC6C: -/* 0C236C 0012BC6C 97B800A6 */ lhu $24, 0xa6($29) -/* 0C2370 0012BC70 97B9009E */ lhu $25, 0x9e($29) -/* 0C2374 0012BC74 00181C00 */ sll $3, $24, 0x10 -/* 0C2378 0012BC78 00191400 */ sll $2, $25, 0x10 -/* 0C237C 0012BC7C 10620007 */ beq $3, $2, .L0012BC9C -/* 0C2380 0012BC80 00033C03 */ sra $7, $3, 0x10 -/* 0C2384 0012BC84 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C2388 0012BC88 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C238C 0012BC8C 94620034 */ lhu $2, 0x34($3) -/* 0C2390 0012BC90 A7B8009E */ sh $24, 0x9e($29) -/* 0C2394 0012BC94 34420010 */ ori $2, $2, 0x10 -/* 0C2398 0012BC98 A4620034 */ sh $2, 0x34($3) -.L0012BC9C: -/* 0C239C 0012BC9C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C23A0 0012BCA0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C23A4 0012BCA4 8CA20038 */ lw $2, 0x38($5) -/* 0C23A8 0012BCA8 30428000 */ andi $2, $2, 0x8000 -/* 0C23AC 0012BCAC 10400047 */ beqz $2, .L0012BDCC -/* 0C23B0 0012BCB0 00121400 */ sll $2, $18, 0x10 -/* 0C23B4 0012BCB4 00021403 */ sra $2, $2, 0x10 -/* 0C23B8 0012BCB8 241900FF */ li $25, 255 -/* 0C23BC 0012BCBC 14590043 */ bne $2, $25, .L0012BDCC -/* 0C23C0 0012BCC0 3C10E200 */ lui $16, (0xE200001C >> 16) # lui $16, 0xe200 -/* 0C23C4 0012BCC4 3610001C */ ori $16, (0xE200001C & 0xFFFF) # ori $16, $16, 0x1c -/* 0C23C8 0012BCC8 3C060050 */ lui $6, (0x00504240 >> 16) # lui $6, 0x50 -/* 0C23CC 0012BCCC 34C64240 */ ori $6, (0x00504240 & 0xFFFF) # ori $6, $6, 0x4240 -/* 0C23D0 0012BCD0 3C09FCFF */ lui $9, (0xFCFF97FF >> 16) # lui $9, 0xfcff -/* 0C23D4 0012BCD4 352997FF */ ori $9, (0xFCFF97FF & 0xFFFF) # ori $9, $9, 0x97ff -/* 0C23D8 0012BCD8 3C08FF2D */ lui $8, (0xFF2DFEFF >> 16) # lui $8, 0xff2d -/* 0C23DC 0012BCDC 3508FEFF */ ori $8, (0xFF2DFEFF & 0xFFFF) # ori $8, $8, 0xfeff -/* 0C23E0 0012BCE0 3C0A2828 */ lui $10, (0x28282848 >> 16) # lui $10, 0x2828 -/* 0C23E4 0012BCE4 354A2848 */ ori $10, (0x28282848 & 0xFFFF) # ori $10, $10, 0x2848 -/* 0C23E8 0012BCE8 8EE30000 */ lw $3, ($23) -/* 0C23EC 0012BCEC 03C0202D */ move $4, $30 -/* 0C23F0 0012BCF0 0060102D */ move $2, $3 -/* 0C23F4 0012BCF4 24630008 */ addiu $3, $3, 8 -/* 0C23F8 0012BCF8 3C18E700 */ lui $24, 0xe700 -/* 0C23FC 0012BCFC AEE30000 */ sw $3, ($23) -/* 0C2400 0012BD00 AC580000 */ sw $24, ($2) -/* 0C2404 0012BD04 AC400004 */ sw $0, 4($2) -/* 0C2408 0012BD08 24620008 */ addiu $2, $3, 8 -/* 0C240C 0012BD0C AEE20000 */ sw $2, ($23) -/* 0C2410 0012BD10 24620010 */ addiu $2, $3, 0x10 -/* 0C2414 0012BD14 AC700000 */ sw $16, ($3) -/* 0C2418 0012BD18 AC660004 */ sw $6, 4($3) -/* 0C241C 0012BD1C AEE20000 */ sw $2, ($23) -/* 0C2420 0012BD20 3C02FA00 */ lui $2, 0xfa00 -/* 0C2424 0012BD24 AC690008 */ sw $9, 8($3) -/* 0C2428 0012BD28 AC68000C */ sw $8, 0xc($3) -/* 0C242C 0012BD2C AC620010 */ sw $2, 0x10($3) -/* 0C2430 0012BD30 AC6A0014 */ sw $10, 0x14($3) -/* 0C2434 0012BD34 8CA6004C */ lw $6, 0x4c($5) -/* 0C2438 0012BD38 8CA20020 */ lw $2, 0x20($5) -/* 0C243C 0012BD3C 24630018 */ addiu $3, $3, 0x18 -/* 0C2440 0012BD40 AEE30000 */ sw $3, ($23) -/* 0C2444 0012BD44 00C23021 */ addu $6, $6, $2 -/* 0C2448 0012BD48 00111400 */ sll $2, $17, 0x10 -/* 0C244C 0012BD4C 00021403 */ sra $2, $2, 0x10 -/* 0C2450 0012BD50 90C60000 */ lbu $6, ($6) -/* 0C2454 0012BD54 24420002 */ addiu $2, $2, 2 -/* 0C2458 0012BD58 AFA20010 */ sw $2, 0x10($29) -/* 0C245C 0012BD5C 00131400 */ sll $2, $19, 0x10 -/* 0C2460 0012BD60 00021403 */ sra $2, $2, 0x10 -/* 0C2464 0012BD64 24420002 */ addiu $2, $2, 2 -/* 0C2468 0012BD68 0C04B0C9 */ jal func_0012C324 -/* 0C246C 0012BD6C AFA20014 */ sw $2, 0x14($29) -/* 0C2470 0012BD70 3C040F0A */ lui $4, (0x0F0A7008 >> 16) # lui $4, 0xf0a -/* 0C2474 0012BD74 34847008 */ ori $4, (0x0F0A7008 & 0xFFFF) # ori $4, $4, 0x7008 -/* 0C2478 0012BD78 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C247C 0012BD7C 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C2480 0012BD80 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C2484 0012BD84 8EE30000 */ lw $3, ($23) -/* 0C2488 0012BD88 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C248C 0012BD8C 0060102D */ move $2, $3 -/* 0C2490 0012BD90 24630008 */ addiu $3, $3, 8 -/* 0C2494 0012BD94 3C19E700 */ lui $25, 0xe700 -/* 0C2498 0012BD98 AEE30000 */ sw $3, ($23) -/* 0C249C 0012BD9C AC590000 */ sw $25, ($2) -/* 0C24A0 0012BDA0 AC400004 */ sw $0, 4($2) -/* 0C24A4 0012BDA4 24620008 */ addiu $2, $3, 8 -/* 0C24A8 0012BDA8 AEE20000 */ sw $2, ($23) -/* 0C24AC 0012BDAC 24620010 */ addiu $2, $3, 0x10 -/* 0C24B0 0012BDB0 AC700000 */ sw $16, ($3) -/* 0C24B4 0012BDB4 AC640004 */ sw $4, 4($3) -/* 0C24B8 0012BDB8 AEE20000 */ sw $2, ($23) -/* 0C24BC 0012BDBC AC660008 */ sw $6, 8($3) -/* 0C24C0 0012BDC0 AC65000C */ sw $5, 0xc($3) -/* 0C24C4 0012BDC4 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C24C8 0012BDC8 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -.L0012BDCC: -/* 0C24CC 0012BDCC 8CA20038 */ lw $2, 0x38($5) -/* 0C24D0 0012BDD0 30420020 */ andi $2, $2, 0x20 -/* 0C24D4 0012BDD4 10400036 */ beqz $2, .L0012BEB0 -/* 0C24D8 0012BDD8 0000902D */ move $18, $0 -/* 0C24DC 0012BDDC 0011B400 */ sll $22, $17, 0x10 -/* 0C24E0 0012BDE0 0013AC00 */ sll $21, $19, 0x10 -/* 0C24E4 0012BDE4 93B400B8 */ lbu $20, 0xb8($29) -/* 0C24E8 0012BDE8 3C135555 */ lui $19, (0x55555556 >> 16) # lui $19, 0x5555 -/* 0C24EC 0012BDEC 36735556 */ ori $19, (0x55555556 & 0xFFFF) # ori $19, $19, 0x5556 -/* 0C24F0 0012BDF0 00168403 */ sra $16, $22, 0x10 -.L0012BDF4: -/* 0C24F4 0012BDF4 24180002 */ li $24, 2 -/* 0C24F8 0012BDF8 1298000C */ beq $20, $24, .L0012BE2C -/* 0C24FC 0012BDFC 00158C03 */ sra $17, $21, 0x10 -/* 0C2500 0012BE00 0C00A67F */ jal func_000299FC -/* 0C2504 0012BE04 24042710 */ li $4, 10000 -/* 0C2508 0012BE08 00530018 */ mult $2, $19 -/* 0C250C 0012BE0C 2605FFFF */ addiu $5, $16, -1 -/* 0C2510 0012BE10 000227C3 */ sra $4, $2, 0x1f -/* 0C2514 0012BE14 0000C010 */ mfhi $24 -/* 0C2518 0012BE18 03042023 */ subu $4, $24, $4 -/* 0C251C 0012BE1C 00041840 */ sll $3, $4, 1 -/* 0C2520 0012BE20 00641821 */ addu $3, $3, $4 -/* 0C2524 0012BE24 00431023 */ subu $2, $2, $3 -/* 0C2528 0012BE28 00A28021 */ addu $16, $5, $2 -.L0012BE2C: -/* 0C252C 0012BE2C 24190001 */ li $25, 1 -/* 0C2530 0012BE30 1299000D */ beq $20, $25, .L0012BE68 -/* 0C2534 0012BE34 03C0202D */ move $4, $30 -/* 0C2538 0012BE38 0C00A67F */ jal func_000299FC -/* 0C253C 0012BE3C 24042710 */ li $4, 10000 -/* 0C2540 0012BE40 00530018 */ mult $2, $19 -/* 0C2544 0012BE44 2625FFFF */ addiu $5, $17, -1 -/* 0C2548 0012BE48 000227C3 */ sra $4, $2, 0x1f -/* 0C254C 0012BE4C 0000C010 */ mfhi $24 -/* 0C2550 0012BE50 03042023 */ subu $4, $24, $4 -/* 0C2554 0012BE54 00041840 */ sll $3, $4, 1 -/* 0C2558 0012BE58 00641821 */ addu $3, $3, $4 -/* 0C255C 0012BE5C 00431023 */ subu $2, $2, $3 -/* 0C2560 0012BE60 00A28821 */ addu $17, $5, $2 -/* 0C2564 0012BE64 03C0202D */ move $4, $30 -.L0012BE68: -/* 0C2568 0012BE68 26520001 */ addiu $18, $18, 1 -/* 0C256C 0012BE6C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C2570 0012BE70 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C2574 0012BE74 97B900A6 */ lhu $25, 0xa6($29) -/* 0C2578 0012BE78 8CA2004C */ lw $2, 0x4c($5) -/* 0C257C 0012BE7C 8CA30020 */ lw $3, 0x20($5) -/* 0C2580 0012BE80 00193C00 */ sll $7, $25, 0x10 -/* 0C2584 0012BE84 00431021 */ addu $2, $2, $3 -/* 0C2588 0012BE88 90460000 */ lbu $6, ($2) -/* 0C258C 0012BE8C 00073C03 */ sra $7, $7, 0x10 -/* 0C2590 0012BE90 AFB00010 */ sw $16, 0x10($29) -/* 0C2594 0012BE94 0C04B0C9 */ jal func_0012C324 -/* 0C2598 0012BE98 AFB10014 */ sw $17, 0x14($29) -/* 0C259C 0012BE9C 2A420005 */ slti $2, $18, 5 -/* 0C25A0 0012BEA0 1440FFD4 */ bnez $2, .L0012BDF4 -/* 0C25A4 0012BEA4 00168403 */ sra $16, $22, 0x10 -/* 0C25A8 0012BEA8 0804AFBB */ j func_0012BEEC -/* 0C25AC 0012BEAC 00000000 */ nop - -.L0012BEB0: -/* 0C25B0 0012BEB0 03C0202D */ move $4, $30 -/* 0C25B4 0012BEB4 97B800A6 */ lhu $24, 0xa6($29) -/* 0C25B8 0012BEB8 8CA3004C */ lw $3, 0x4c($5) -/* 0C25BC 0012BEBC 8CA20020 */ lw $2, 0x20($5) -/* 0C25C0 0012BEC0 00183C00 */ sll $7, $24, 0x10 -/* 0C25C4 0012BEC4 00073C03 */ sra $7, $7, 0x10 -/* 0C25C8 0012BEC8 00621821 */ addu $3, $3, $2 -/* 0C25CC 0012BECC 00111400 */ sll $2, $17, 0x10 -/* 0C25D0 0012BED0 90660000 */ lbu $6, ($3) -/* 0C25D4 0012BED4 00021403 */ sra $2, $2, 0x10 -/* 0C25D8 0012BED8 AFA20010 */ sw $2, 0x10($29) -/* 0C25DC 0012BEDC 00131400 */ sll $2, $19, 0x10 -/* 0C25E0 0012BEE0 00021403 */ sra $2, $2, 0x10 -/* 0C25E4 0012BEE4 0C04B0C9 */ jal func_0012C324 -/* 0C25E8 0012BEE8 AFA20014 */ sw $2, 0x14($29) -func_0012BEEC: -/* 0C25EC 0012BEEC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C25F0 0012BEF0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C25F4 0012BEF4 94830034 */ lhu $3, 0x34($4) -/* 0C25F8 0012BEF8 30620002 */ andi $2, $3, 2 -/* 0C25FC 0012BEFC 10400002 */ beqz $2, .L0012BF08 -/* 0C2600 0012BF00 3062FFFD */ andi $2, $3, 0xfffd -/* 0C2604 0012BF04 A4820034 */ sh $2, 0x34($4) -.L0012BF08: -/* 0C2608 0012BF08 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C260C 0012BF0C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2610 0012BF10 8C620030 */ lw $2, 0x30($3) -/* 0C2614 0012BF14 8C64004C */ lw $4, 0x4c($3) -/* 0C2618 0012BF18 8C650020 */ lw $5, 0x20($3) -/* 0C261C 0012BF1C 9466003E */ lhu $6, 0x3e($3) -/* 0C2620 0012BF20 24420001 */ addiu $2, $2, 1 -/* 0C2624 0012BF24 00852021 */ addu $4, $4, $5 -/* 0C2628 0012BF28 AC620030 */ sw $2, 0x30($3) -/* 0C262C 0012BF2C 90620040 */ lbu $2, 0x40($3) -/* 0C2630 0012BF30 90840000 */ lbu $4, ($4) -/* 0C2634 0012BF34 9465003C */ lhu $5, 0x3c($3) -/* 0C2638 0012BF38 AFA20010 */ sw $2, 0x10($29) -/* 0C263C 0012BF3C 94620034 */ lhu $2, 0x34($3) -/* 0C2640 0012BF40 AFA20014 */ sw $2, 0x14($29) -/* 0C2644 0012BF44 8C670010 */ lw $7, 0x10($3) -func_0012BF48: -/* 0C2648 0012BF48 0C04977D */ jal func_00125DF4 -/* 0C264C 0012BF4C 00000000 */ nop -/* 0C2650 0012BF50 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C2654 0012BF54 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C2658 0012BF58 94A30042 */ lhu $3, 0x42($5) -/* 0C265C 0012BF5C 8CA40020 */ lw $4, 0x20($5) -/* 0C2660 0012BF60 00621821 */ addu $3, $3, $2 -/* 0C2664 0012BF64 24840001 */ addiu $4, $4, 1 -/* 0C2668 0012BF68 A4A30042 */ sh $3, 0x42($5) -func_0012BF6C: -/* 0C266C 0012BF6C ACA40020 */ sw $4, 0x20($5) -func_0012BF70: -/* 0C2670 0012BF70 97A20080 */ lhu $2, 0x80($29) -/* 0C2674 0012BF74 1040EFFE */ beqz $2, .L00127F70 -/* 0C2678 0012BF78 00000000 */ nop -/* 0C267C 0012BF7C 97C2052C */ lhu $2, 0x52c($30) -/* 0C2680 0012BF80 104000BA */ beqz $2, .L0012C26C -/* 0C2684 0012BF84 0000302D */ move $6, $0 -/* 0C2688 0012BF88 93C2052B */ lbu $2, 0x52b($30) -/* 0C268C 0012BF8C 93D00531 */ lbu $16, 0x531($30) -/* 0C2690 0012BF90 93C40530 */ lbu $4, 0x530($30) -/* 0C2694 0012BF94 00021880 */ sll $3, $2, 2 -/* 0C2698 0012BF98 00621821 */ addu $3, $3, $2 -/* 0C269C 0012BF9C 3C028015 */ lui $2, %hi(D_801512F4) # $2, 0x8015 -/* 0C26A0 0012BFA0 8C4212F4 */ lw $2, %lo(D_801512F4)($2) -/* 0C26A4 0012BFA4 00031880 */ sll $3, $3, 2 -/* 0C26A8 0012BFA8 04800078 */ bltz $4, .L0012C18C -/* 0C26AC 0012BFAC 00438821 */ addu $17, $2, $3 -/* 0C26B0 0012BFB0 28820002 */ slti $2, $4, 2 -/* 0C26B4 0012BFB4 14400005 */ bnez $2, .L0012BFCC -/* 0C26B8 0012BFB8 24020002 */ li $2, 2 -/* 0C26BC 0012BFBC 10820050 */ beq $4, $2, .L0012C100 -/* 0C26C0 0012BFC0 00101400 */ sll $2, $16, 0x10 -/* 0C26C4 0012BFC4 0804B064 */ j func_0012C190 -/* 0C26C8 0012BFC8 00000000 */ nop - -.L0012BFCC: -/* 0C26CC 0012BFCC 54800001 */ bnezl $4, .L0012BFD4 -/* 0C26D0 0012BFD0 24060001 */ li $6, 1 -.L0012BFD4: -/* 0C26D4 0012BFD4 93C30533 */ lbu $3, 0x533($30) -/* 0C26D8 0012BFD8 24050001 */ li $5, 1 -/* 0C26DC 0012BFDC 1065001E */ beq $3, $5, .L0012C058 -/* 0C26E0 0012BFE0 28620002 */ slti $2, $3, 2 -/* 0C26E4 0012BFE4 10400005 */ beqz $2, .L0012BFFC -/* 0C26E8 0012BFE8 24020002 */ li $2, 2 -/* 0C26EC 0012BFEC 10600007 */ beqz $3, .L0012C00C -/* 0C26F0 0012BFF0 00101400 */ sll $2, $16, 0x10 -/* 0C26F4 0012BFF4 0804B064 */ j func_0012C190 -/* 0C26F8 0012BFF8 00000000 */ nop - -.L0012BFFC: -/* 0C26FC 0012BFFC 10620031 */ beq $3, $2, .L0012C0C4 -/* 0C2700 0012C000 00101400 */ sll $2, $16, 0x10 -/* 0C2704 0012C004 0804B064 */ j func_0012C190 -/* 0C2708 0012C008 00000000 */ nop - -.L0012C00C: -/* 0C270C 0012C00C 97C30534 */ lhu $3, 0x534($30) -/* 0C2710 0012C010 93C40532 */ lbu $4, 0x532($30) -/* 0C2714 0012C014 24630001 */ addiu $3, $3, 1 -/* 0C2718 0012C018 00031400 */ sll $2, $3, 0x10 -/* 0C271C 0012C01C 00021403 */ sra $2, $2, 0x10 -/* 0C2720 0012C020 00440018 */ mult $2, $4 -/* 0C2724 0012C024 A7C30534 */ sh $3, 0x534($30) -/* 0C2728 0012C028 93C30531 */ lbu $3, 0x531($30) -/* 0C272C 0012C02C 00001012 */ mflo $2 -/* 0C2730 0012C030 0040802D */ move $16, $2 -/* 0C2734 0012C034 00021400 */ sll $2, $2, 0x10 -/* 0C2738 0012C038 00021403 */ sra $2, $2, 0x10 -/* 0C273C 0012C03C 0043102A */ slt $2, $2, $3 -/* 0C2740 0012C040 14400053 */ bnez $2, .L0012C190 -/* 0C2744 0012C044 00101400 */ sll $2, $16, 0x10 -/* 0C2748 0012C048 93D00531 */ lbu $16, 0x531($30) -/* 0C274C 0012C04C A7C00534 */ sh $0, 0x534($30) -/* 0C2750 0012C050 0804B063 */ j func_0012C18C -/* 0C2754 0012C054 A3C50533 */ sb $5, 0x533($30) - -.L0012C058: -/* 0C2758 0012C058 97B800AE */ lhu $24, 0xae($29) -/* 0C275C 0012C05C 3C018015 */ lui $1, 0x8015 -/* 0C2760 0012C060 D42009F8 */ ldc1 $f0, 0x9f8($1) -/* 0C2764 0012C064 00181400 */ sll $2, $24, 0x10 -/* 0C2768 0012C068 00021403 */ sra $2, $2, 0x10 -/* 0C276C 0012C06C 44821000 */ mtc1 $2, $f2 -/* 0C2770 0012C070 00000000 */ nop -/* 0C2774 0012C074 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2778 0012C078 460010A1 */ cvt.d.s $f2, $f2 -/* 0C277C 0012C07C 93C20531 */ lbu $2, 0x531($30) -/* 0C2780 0012C080 46201083 */ div.d $f2, $f2, $f0 -/* 0C2784 0012C084 44820000 */ mtc1 $2, $f0 -/* 0C2788 0012C088 00000000 */ nop -/* 0C278C 0012C08C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2790 0012C090 46000021 */ cvt.d.s $f0, $f0 -/* 0C2794 0012C094 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2798 0012C098 00000000 */ nop -/* 0C279C 0012C09C 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0C27A0 0012C0A0 44811800 */ mtc1 $1, $f3 -/* 0C27A4 0012C0A4 44801000 */ mtc1 $0, $f2 -/* 0C27A8 0012C0A8 00000000 */ nop -/* 0C27AC 0012C0AC 4620103E */ c.le.d $f2, $f0 -/* 0C27B0 0012C0B0 00000000 */ nop -/* 0C27B4 0012C0B4 4500002B */ .byte 0x45,0x00,0x00,0x2B /* Because of invalid n64 opcode bc1f */ -/* 0C27B8 0012C0B8 00000000 */ /* 0C27BC 0012C0BC 0804B05D */ j func_0012C174 -/* 0C27C0 0012C0C0 46220001 */ sub.d $f0, $f0, $f2 - -.L0012C0C4: -/* 0C27C4 0012C0C4 97C30534 */ lhu $3, 0x534($30) -/* 0C27C8 0012C0C8 93C40532 */ lbu $4, 0x532($30) -/* 0C27CC 0012C0CC 24630001 */ addiu $3, $3, 1 -/* 0C27D0 0012C0D0 00031400 */ sll $2, $3, 0x10 -/* 0C27D4 0012C0D4 00021403 */ sra $2, $2, 0x10 -/* 0C27D8 0012C0D8 00820018 */ mult $4, $2 -/* 0C27DC 0012C0DC 93C20531 */ lbu $2, 0x531($30) -/* 0C27E0 0012C0E0 0000C012 */ mflo $24 -/* 0C27E4 0012C0E4 00581023 */ subu $2, $2, $24 -/* 0C27E8 0012C0E8 0040802D */ move $16, $2 -/* 0C27EC 0012C0EC 00021400 */ sll $2, $2, 0x10 -/* 0C27F0 0012C0F0 1C400029 */ bgtz $2, .L0012C198 -/* 0C27F4 0012C0F4 A7C30534 */ sh $3, 0x534($30) -/* 0C27F8 0012C0F8 0804B063 */ j func_0012C18C -/* 0C27FC 0012C0FC A7C0052C */ sh $0, 0x52c($30) - -.L0012C100: -/* 0C2800 0012C100 97B900AE */ lhu $25, 0xae($29) -/* 0C2804 0012C104 3C018015 */ lui $1, 0x8015 -/* 0C2808 0012C108 D4200A00 */ ldc1 $f0, 0xa00($1) -/* 0C280C 0012C10C 00191400 */ sll $2, $25, 0x10 -/* 0C2810 0012C110 00021403 */ sra $2, $2, 0x10 -/* 0C2814 0012C114 44821000 */ mtc1 $2, $f2 -/* 0C2818 0012C118 00000000 */ nop -/* 0C281C 0012C11C 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2820 0012C120 460010A1 */ cvt.d.s $f2, $f2 -/* 0C2824 0012C124 93C20531 */ lbu $2, 0x531($30) -/* 0C2828 0012C128 46201083 */ div.d $f2, $f2, $f0 -/* 0C282C 0012C12C 44820000 */ mtc1 $2, $f0 -/* 0C2830 0012C130 00000000 */ nop -/* 0C2834 0012C134 46800020 */ cvt.s.w $f0, $f0 -/* 0C2838 0012C138 46000021 */ cvt.d.s $f0, $f0 -/* 0C283C 0012C13C 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2840 0012C140 00000000 */ nop -/* 0C2844 0012C144 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0C2848 0012C148 44811800 */ mtc1 $1, $f3 -/* 0C284C 0012C14C 44801000 */ mtc1 $0, $f2 -/* 0C2850 0012C150 00000000 */ nop -/* 0C2854 0012C154 4620103E */ c.le.d $f2, $f0 -/* 0C2858 0012C158 00000000 */ nop -/* 0C285C 0012C15C 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0C2860 0012C160 46220001 */ .L0012C164: -/* 0C2864 0012C164 4620030D */ trunc.w.d $f12, $f0 -/* 0C2868 0012C168 44036000 */ mfc1 $3, $f12 -/* 0C286C 0012C16C 0804B063 */ j func_0012C18C -/* 0C2870 0012C170 307000FF */ andi $16, $3, 0xff - -func_0012C174: -.L0012C174: -/* 0C2874 0012C174 3C028000 */ lui $2, 0x8000 -/* 0C2878 0012C178 4620030D */ trunc.w.d $f12, $f0 -/* 0C287C 0012C17C 44036000 */ mfc1 $3, $f12 -/* 0C2880 0012C180 00000000 */ nop -/* 0C2884 0012C184 00621825 */ or $3, $3, $2 -/* 0C2888 0012C188 307000FF */ andi $16, $3, 0xff -func_0012C18C: -.L0012C18C: -/* 0C288C 0012C18C 00101400 */ sll $2, $16, 0x10 -func_0012C190: -.L0012C190: -/* 0C2890 0012C190 18400036 */ blez $2, .L0012C26C -/* 0C2894 0012C194 00000000 */ nop -.L0012C198: -/* 0C2898 0012C198 00C0102D */ move $2, $6 -/* 0C289C 0012C19C 1040001E */ beqz $2, .L0012C218 -/* 0C28A0 0012C1A0 0000202D */ move $4, $0 -/* 0C28A4 0012C1A4 97C6052C */ lhu $6, 0x52c($30) -/* 0C28A8 0012C1A8 97C7052E */ lhu $7, 0x52e($30) -/* 0C28AC 0012C1AC 2405000F */ li $5, 15 -/* 0C28B0 0012C1B0 AFA00010 */ sw $0, 0x10($29) -/* 0C28B4 0012C1B4 96220008 */ lhu $2, 8($17) -/* 0C28B8 0012C1B8 24C6FFF9 */ addiu $6, $6, -7 -/* 0C28BC 0012C1BC 24E7FFF9 */ addiu $7, $7, -7 -/* 0C28C0 0012C1C0 00451021 */ addu $2, $2, $5 -/* 0C28C4 0012C1C4 AFA20014 */ sw $2, 0x14($29) -/* 0C28C8 0012C1C8 9623000A */ lhu $3, 0xa($17) -/* 0C28CC 0012C1CC 320200FF */ andi $2, $16, 0xff -/* 0C28D0 0012C1D0 AFA2001C */ sw $2, 0x1c($29) -/* 0C28D4 0012C1D4 24020140 */ li $2, 320 -/* 0C28D8 0012C1D8 AFA20044 */ sw $2, 0x44($29) -/* 0C28DC 0012C1DC 240200F0 */ li $2, 240 -/* 0C28E0 0012C1E0 AFA00020 */ sw $0, 0x20($29) -/* 0C28E4 0012C1E4 AFA00024 */ sw $0, 0x24($29) -/* 0C28E8 0012C1E8 AFA00028 */ sw $0, 0x28($29) -/* 0C28EC 0012C1EC AFA0002C */ sw $0, 0x2c($29) -/* 0C28F0 0012C1F0 AFA00030 */ sw $0, 0x30($29) -/* 0C28F4 0012C1F4 AFA00034 */ sw $0, 0x34($29) -/* 0C28F8 0012C1F8 AFA00038 */ sw $0, 0x38($29) -/* 0C28FC 0012C1FC AFA0003C */ sw $0, 0x3c($29) -/* 0C2900 0012C200 AFA00040 */ sw $0, 0x40($29) -/* 0C2904 0012C204 AFA20048 */ sw $2, 0x48($29) -/* 0C2908 0012C208 AFA0004C */ sw $0, 0x4c($29) -/* 0C290C 0012C20C 2463000E */ addiu $3, $3, 0xe -/* 0C2910 0012C210 0C03D4B8 */ jal func_000F52E0 -/* 0C2914 0012C214 AFA30018 */ sw $3, 0x18($29) -.L0012C218: -/* 0C2918 0012C218 8E220010 */ lw $2, 0x10($17) -/* 0C291C 0012C21C 96250008 */ lhu $5, 8($17) -/* 0C2920 0012C220 9626000A */ lhu $6, 0xa($17) -/* 0C2924 0012C224 AFA20010 */ sw $2, 0x10($29) -/* 0C2928 0012C228 8E220004 */ lw $2, 4($17) -/* 0C292C 0012C22C AFA20014 */ sw $2, 0x14($29) -/* 0C2930 0012C230 87C2052C */ lh $2, 0x52c($30) -/* 0C2934 0012C234 AFA20018 */ sw $2, 0x18($29) -/* 0C2938 0012C238 87C3052E */ lh $3, 0x52e($30) -/* 0C293C 0012C23C 2402013F */ li $2, 319 -/* 0C2940 0012C240 AFA20028 */ sw $2, 0x28($29) -/* 0C2944 0012C244 240200EF */ li $2, 239 -/* 0C2948 0012C248 AFA2002C */ sw $2, 0x2c($29) -/* 0C294C 0012C24C 320200FF */ andi $2, $16, 0xff -/* 0C2950 0012C250 AFA00020 */ sw $0, 0x20($29) -/* 0C2954 0012C254 AFA00024 */ sw $0, 0x24($29) -/* 0C2958 0012C258 AFA20030 */ sw $2, 0x30($29) -/* 0C295C 0012C25C AFA3001C */ sw $3, 0x1c($29) -/* 0C2960 0012C260 8E240000 */ lw $4, ($17) -/* 0C2964 0012C264 0C04BA68 */ jal func_0012E9A0 -/* 0C2968 0012C268 8E27000C */ lw $7, 0xc($17) -.L0012C26C: -/* 0C296C 0012C26C 3C02800A */ lui $2, %hi(D_8009A66C) # $2, 0x800a -/* 0C2970 0012C270 2442A66C */ addiu $2, %lo(D_8009A66C) # addiu $2, $2, -0x5994 -/* 0C2974 0012C274 8C430000 */ lw $3, ($2) -/* 0C2978 0012C278 0060202D */ move $4, $3 -/* 0C297C 0012C27C 24630008 */ addiu $3, $3, 8 -/* 0C2980 0012C280 AC430000 */ sw $3, ($2) -/* 0C2984 0012C284 3C02E700 */ lui $2, 0xe700 -/* 0C2988 0012C288 AC820000 */ sw $2, ($4) -/* 0C298C 0012C28C AC800004 */ sw $0, 4($4) -/* 0C2990 0012C290 8FBF010C */ lw $31, 0x10c($29) -/* 0C2994 0012C294 8FBE0108 */ lw $30, 0x108($29) -/* 0C2998 0012C298 8FB70104 */ lw $23, 0x104($29) -/* 0C299C 0012C29C 8FB60100 */ lw $22, 0x100($29) -/* 0C29A0 0012C2A0 8FB500FC */ lw $21, 0xfc($29) -/* 0C29A4 0012C2A4 8FB400F8 */ lw $20, 0xf8($29) -/* 0C29A8 0012C2A8 8FB300F4 */ lw $19, 0xf4($29) -/* 0C29AC 0012C2AC 8FB200F0 */ lw $18, 0xf0($29) -/* 0C29B0 0012C2B0 8FB100EC */ lw $17, 0xec($29) -/* 0C29B4 0012C2B4 8FB000E8 */ lw $16, 0xe8($29) -/* 0C29B8 0012C2B8 D7BE0138 */ ldc1 $f30, 0x138($29) -/* 0C29BC 0012C2BC D7BC0130 */ ldc1 $f28, 0x130($29) -/* 0C29C0 0012C2C0 D7BA0128 */ ldc1 $f26, 0x128($29) -/* 0C29C4 0012C2C4 D7B80120 */ ldc1 $f24, 0x120($29) -/* 0C29C8 0012C2C8 D7B60118 */ ldc1 $f22, 0x118($29) -/* 0C29CC 0012C2CC D7B40110 */ ldc1 $f20, 0x110($29) -/* 0C29D0 0012C2D0 3C018015 */ lui $1, %hi(D_80151338) # $1, 0x8015 -/* 0C29D4 0012C2D4 AC231338 */ sw $3, %lo(D_80151338)($1) -/* 0C29D8 0012C2D8 03E00008 */ jr $31 -/* 0C29DC 0012C2DC 27BD0140 */ addiu $29, $29, 0x140 - -func_0012C2E0: -/* 0C29E0 0012C2E0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C29E4 0012C2E4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C29E8 0012C2E8 8C820000 */ lw $2, ($4) -/* 0C29EC 0012C2EC 3C03E700 */ lui $3, 0xe700 -/* 0C29F0 0012C2F0 0040282D */ move $5, $2 -/* 0C29F4 0012C2F4 24420008 */ addiu $2, $2, 8 -/* 0C29F8 0012C2F8 AC820000 */ sw $2, ($4) -/* 0C29FC 0012C2FC ACA30000 */ sw $3, ($5) -/* 0C2A00 0012C300 24430008 */ addiu $3, $2, 8 -/* 0C2A04 0012C304 ACA00004 */ sw $0, 4($5) -/* 0C2A08 0012C308 AC830000 */ sw $3, ($4) -/* 0C2A0C 0012C30C 3C03DE00 */ lui $3, 0xde00 -/* 0C2A10 0012C310 AC430000 */ sw $3, ($2) -/* 0C2A14 0012C314 3C038015 */ lui $3, %hi(D_8014C500) # $3, 0x8015 -/* 0C2A18 0012C318 2463C500 */ addiu $3, %lo(D_8014C500) # addiu $3, $3, -0x3b00 -/* 0C2A1C 0012C31C 03E00008 */ jr $31 -/* 0C2A20 0012C320 AC430004 */ sw $3, 4($2) - -func_0012C324: -/* 0C2A24 0012C324 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C2A28 0012C328 00A0502D */ move $10, $5 -/* 0C2A2C 0012C32C AFB20008 */ sw $18, 8($29) -/* 0C2A30 0012C330 00C0902D */ move $18, $6 -/* 0C2A34 0012C334 AFB10004 */ sw $17, 4($29) -/* 0C2A38 0012C338 00E0882D */ move $17, $7 -/* 0C2A3C 0012C33C AFB40010 */ sw $20, 0x10($29) -/* 0C2A40 0012C340 AFB3000C */ sw $19, 0xc($29) -/* 0C2A44 0012C344 AFB00000 */ sw $16, ($29) -/* 0C2A48 0012C348 9542003C */ lhu $2, 0x3c($10) -/* 0C2A4C 0012C34C C5460018 */ lwc1 $f6, 0x18($10) -/* 0C2A50 0012C350 C542001C */ lwc1 $f2, 0x1c($10) -/* 0C2A54 0012C354 8FA60028 */ lw $6, 0x28($29) -/* 0C2A58 0012C358 00021080 */ sll $2, $2, 2 -/* 0C2A5C 0012C35C 3C09802F */ lui $9, 0x802f -/* 0C2A60 0012C360 01224821 */ addu $9, $9, $2 -/* 0C2A64 0012C364 8D29B5A8 */ lw $9, -0x4a58($9) -/* 0C2A68 0012C368 8FA3002C */ lw $3, 0x2c($29) -/* 0C2A6C 0012C36C 91220000 */ lbu $2, ($9) -/* 0C2A70 0012C370 8D4B0004 */ lw $11, 4($10) -/* 0C2A74 0012C374 44822000 */ mtc1 $2, $f4 -/* 0C2A78 0012C378 00000000 */ nop -/* 0C2A7C 0012C37C 46802120 */ cvt.s.w $f4, $f4 -/* 0C2A80 0012C380 46043102 */ mul.s $f4, $f6, $f4 -/* 0C2A84 0012C384 00000000 */ nop -/* 0C2A88 0012C388 954C003E */ lhu $12, 0x3e($10) -/* 0C2A8C 0012C38C 91220001 */ lbu $2, 1($9) -/* 0C2A90 0012C390 8D470008 */ lw $7, 8($10) -/* 0C2A94 0012C394 44820000 */ mtc1 $2, $f0 -/* 0C2A98 0012C398 00000000 */ nop -/* 0C2A9C 0012C39C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2AA0 0012C3A0 46001082 */ mul.s $f2, $f2, $f0 -/* 0C2AA4 0012C3A4 00000000 */ nop -/* 0C2AA8 0012C3A8 8D48000C */ lw $8, 0xc($10) -/* 0C2AAC 0012C3AC 8D450000 */ lw $5, ($10) -/* 0C2AB0 0012C3B0 4600220D */ trunc.w.s $f8, $f4 -/* 0C2AB4 0012C3B4 44024000 */ mfc1 $2, $f8 -/* 0C2AB8 0012C3B8 00000000 */ nop -/* 0C2ABC 0012C3BC 00C26821 */ addu $13, $6, $2 -/* 0C2AC0 0012C3C0 4600120D */ trunc.w.s $f8, $f2 -/* 0C2AC4 0012C3C4 44024000 */ mfc1 $2, $f8 -/* 0C2AC8 0012C3C8 00000000 */ nop -/* 0C2ACC 0012C3CC 00627021 */ addu $14, $3, $2 -/* 0C2AD0 0012C3D0 00CB102A */ slt $2, $6, $11 -/* 0C2AD4 0012C3D4 1040016D */ beqz $2, .L0012C98C -/* 0C2AD8 0012C3D8 0068102A */ slt $2, $3, $8 -/* 0C2ADC 0012C3DC 1040016B */ beqz $2, .L0012C98C -/* 0C2AE0 0012C3E0 00AD102A */ slt $2, $5, $13 -/* 0C2AE4 0012C3E4 10400169 */ beqz $2, .L0012C98C -/* 0C2AE8 0012C3E8 00EE102A */ slt $2, $7, $14 -/* 0C2AEC 0012C3EC 10400167 */ beqz $2, .L0012C98C -/* 0C2AF0 0012C3F0 00C5102A */ slt $2, $6, $5 -/* 0C2AF4 0012C3F4 10400017 */ beqz $2, .L0012C454 -/* 0C2AF8 0012C3F8 00C51023 */ subu $2, $6, $5 -/* 0C2AFC 0012C3FC 04420001 */ bltzl $2, .L0012C404 -/* 0C2B00 0012C400 00021023 */ negu $2, $2 -.L0012C404: -/* 0C2B04 0012C404 44820000 */ mtc1 $2, $f0 -/* 0C2B08 0012C408 00000000 */ nop -/* 0C2B0C 0012C40C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2B10 0012C410 46060103 */ div.s $f4, $f0, $f6 -/* 0C2B14 0012C414 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C2B18 0012C418 44811800 */ mtc1 $1, $f3 -/* 0C2B1C 0012C41C 44801000 */ mtc1 $0, $f2 -/* 0C2B20 0012C420 46002021 */ cvt.d.s $f0, $f4 -/* 0C2B24 0012C424 46220000 */ add.d $f0, $f0, $f2 -/* 0C2B28 0012C428 3C014040 */ li $1, 0x40400000 # 3.000000 -/* 0C2B2C 0012C42C 44811800 */ mtc1 $1, $f3 -/* 0C2B30 0012C430 44801000 */ mtc1 $0, $f2 -/* 0C2B34 0012C434 00000000 */ nop -/* 0C2B38 0012C438 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2B3C 0012C43C 00000000 */ nop -/* 0C2B40 0012C440 46200020 */ cvt.s.d $f0, $f0 -/* 0C2B44 0012C444 4600020D */ trunc.w.s $f8, $f0 -/* 0C2B48 0012C448 44104000 */ mfc1 $16, $f8 -/* 0C2B4C 0012C44C 0804B117 */ j func_0012C45C -/* 0C2B50 0012C450 00A0C82D */ move $25, $5 - -.L0012C454: -/* 0C2B54 0012C454 0000802D */ move $16, $0 -/* 0C2B58 0012C458 00C0C82D */ move $25, $6 -func_0012C45C: -/* 0C2B5C 0012C45C 0067102A */ slt $2, $3, $7 -/* 0C2B60 0012C460 10400017 */ beqz $2, .L0012C4C0 -/* 0C2B64 0012C464 0000C02D */ move $24, $0 -/* 0C2B68 0012C468 8C8204FC */ lw $2, 0x4fc($4) -/* 0C2B6C 0012C46C 30420400 */ andi $2, $2, 0x400 -/* 0C2B70 0012C470 10400004 */ beqz $2, .L0012C484 -/* 0C2B74 0012C474 00671023 */ subu $2, $3, $7 -/* 0C2B78 0012C478 04610012 */ bgez $3, .L0012C4C4 -/* 0C2B7C 0012C47C 0060782D */ move $15, $3 -/* 0C2B80 0012C480 00671023 */ subu $2, $3, $7 -.L0012C484: -/* 0C2B84 0012C484 04420001 */ bltzl $2, .L0012C48C -/* 0C2B88 0012C488 00021023 */ negu $2, $2 -.L0012C48C: -/* 0C2B8C 0012C48C 44822000 */ mtc1 $2, $f4 -/* 0C2B90 0012C490 00000000 */ nop -/* 0C2B94 0012C494 46802120 */ cvt.s.w $f4, $f4 -/* 0C2B98 0012C498 C542001C */ lwc1 $f2, 0x1c($10) -/* 0C2B9C 0012C49C 3C014200 */ li $1, 0x42000000 # 32.000000 -/* 0C2BA0 0012C4A0 44810000 */ mtc1 $1, $f0 -/* 0C2BA4 0012C4A4 46022103 */ div.s $f4, $f4, $f2 -/* 0C2BA8 0012C4A8 46002002 */ mul.s $f0, $f4, $f0 -/* 0C2BAC 0012C4AC 00000000 */ nop -/* 0C2BB0 0012C4B0 4600020D */ trunc.w.s $f8, $f0 -/* 0C2BB4 0012C4B4 44184000 */ mfc1 $24, $f8 -/* 0C2BB8 0012C4B8 0804B131 */ j func_0012C4C4 -/* 0C2BBC 0012C4BC 00E0782D */ move $15, $7 - -.L0012C4C0: -/* 0C2BC0 0012C4C0 0060782D */ move $15, $3 -func_0012C4C4: -.L0012C4C4: -/* 0C2BC4 0012C4C4 01AB102A */ slt $2, $13, $11 -/* 0C2BC8 0012C4C8 50400001 */ beql $2, $0, .L0012C4D0 -/* 0C2BCC 0012C4CC 0160682D */ move $13, $11 -.L0012C4D0: -/* 0C2BD0 0012C4D0 01C0582D */ move $11, $14 -/* 0C2BD4 0012C4D4 0168102A */ slt $2, $11, $8 -/* 0C2BD8 0012C4D8 50400001 */ beql $2, $0, .L0012C4E0 -/* 0C2BDC 0012C4DC 0100582D */ move $11, $8 -.L0012C4E0: -/* 0C2BE0 0012C4E0 C5440018 */ lwc1 $f4, 0x18($10) -/* 0C2BE4 0012C4E4 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C2BE8 0012C4E8 44811000 */ mtc1 $1, $f2 -/* 0C2BEC 0012C4EC 3C014480 */ li $1, 0x44800000 # 1024.000000 -/* 0C2BF0 0012C4F0 44813000 */ mtc1 $1, $f6 -/* 0C2BF4 0012C4F4 46041103 */ div.s $f4, $f2, $f4 -/* 0C2BF8 0012C4F8 46062102 */ mul.s $f4, $f4, $f6 -/* 0C2BFC 0012C4FC 00000000 */ nop -/* 0C2C00 0012C500 C540001C */ lwc1 $f0, 0x1c($10) -/* 0C2C04 0012C504 46001083 */ div.s $f2, $f2, $f0 -/* 0C2C08 0012C508 46061082 */ mul.s $f2, $f2, $f6 -/* 0C2C0C 0012C50C 00000000 */ nop -/* 0C2C10 0012C510 95440034 */ lhu $4, 0x34($10) -/* 0C2C14 0012C514 30820011 */ andi $2, $4, 0x11 -/* 0C2C18 0012C518 4600220D */ trunc.w.s $f8, $f4 -/* 0C2C1C 0012C51C 440E4000 */ mfc1 $14, $f8 -/* 0C2C20 0012C520 4600120D */ trunc.w.s $f8, $f2 -/* 0C2C24 0012C524 44134000 */ mfc1 $19, $f8 -/* 0C2C28 0012C528 1040002C */ beqz $2, .L0012C5DC -/* 0C2C2C 0012C52C 3082FFEE */ andi $2, $4, 0xffee -/* 0C2C30 0012C530 3C07F500 */ lui $7, %hi(D_F5000004) # $7, 0xf500 -/* 0C2C34 0012C534 34E70100 */ ori $7, (0xF5000100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0C2C38 0012C538 3C080703 */ lui $8, (0x0703C000 >> 16) # lui $8, 0x703 -/* 0C2C3C 0012C53C 3508C000 */ ori $8, (0x0703C000 & 0xFFFF) # ori $8, $8, 0xc000 -/* 0C2C40 0012C540 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0C2C44 0012C544 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0C2C48 0012C548 8CA30000 */ lw $3, ($5) -/* 0C2C4C 0012C54C A5420034 */ sh $2, 0x34($10) -/* 0C2C50 0012C550 3C02FD10 */ lui $2, 0xfd10 -/* 0C2C54 0012C554 3C04802F */ lui $4, %hi(D_802F4560) # $4, 0x802f -/* 0C2C58 0012C558 24844560 */ addiu $4, %lo(D_802F4560) # addiu $4, $4, 0x4560 -/* 0C2C5C 0012C55C 0060302D */ move $6, $3 -/* 0C2C60 0012C560 24630008 */ addiu $3, $3, 8 -/* 0C2C64 0012C564 ACA30000 */ sw $3, ($5) -/* 0C2C68 0012C568 ACC20000 */ sw $2, ($6) -/* 0C2C6C 0012C56C 00111100 */ sll $2, $17, 4 -/* 0C2C70 0012C570 00441021 */ addu $2, $2, $4 -/* 0C2C74 0012C574 ACC20004 */ sw $2, 4($6) -/* 0C2C78 0012C578 24620008 */ addiu $2, $3, 8 -/* 0C2C7C 0012C57C ACA20000 */ sw $2, ($5) -/* 0C2C80 0012C580 3C02E800 */ lui $2, 0xe800 -/* 0C2C84 0012C584 AC620000 */ sw $2, ($3) -/* 0C2C88 0012C588 24620010 */ addiu $2, $3, 0x10 -/* 0C2C8C 0012C58C AC600004 */ sw $0, 4($3) -/* 0C2C90 0012C590 ACA20000 */ sw $2, ($5) -/* 0C2C94 0012C594 3C020700 */ lui $2, 0x700 -/* 0C2C98 0012C598 AC62000C */ sw $2, 0xc($3) -/* 0C2C9C 0012C59C 24620018 */ addiu $2, $3, 0x18 -/* 0C2CA0 0012C5A0 AC670008 */ sw $7, 8($3) -/* 0C2CA4 0012C5A4 ACA20000 */ sw $2, ($5) -/* 0C2CA8 0012C5A8 3C02E600 */ lui $2, 0xe600 -/* 0C2CAC 0012C5AC AC620010 */ sw $2, 0x10($3) -/* 0C2CB0 0012C5B0 24620020 */ addiu $2, $3, 0x20 -/* 0C2CB4 0012C5B4 AC600014 */ sw $0, 0x14($3) -/* 0C2CB8 0012C5B8 ACA20000 */ sw $2, ($5) -/* 0C2CBC 0012C5BC 3C02F000 */ lui $2, 0xf000 -/* 0C2CC0 0012C5C0 AC620018 */ sw $2, 0x18($3) -/* 0C2CC4 0012C5C4 24620028 */ addiu $2, $3, 0x28 -/* 0C2CC8 0012C5C8 AC68001C */ sw $8, 0x1c($3) -/* 0C2CCC 0012C5CC ACA20000 */ sw $2, ($5) -/* 0C2CD0 0012C5D0 3C02E700 */ lui $2, 0xe700 -/* 0C2CD4 0012C5D4 AC620020 */ sw $2, 0x20($3) -/* 0C2CD8 0012C5D8 AC600024 */ sw $0, 0x24($3) -.L0012C5DC: -/* 0C2CDC 0012C5DC 91220000 */ lbu $2, ($9) -/* 0C2CE0 0012C5E0 2C420010 */ sltiu $2, $2, 0x10 -/* 0C2CE4 0012C5E4 1440006B */ bnez $2, .L0012C794 -/* 0C2CE8 0012C5E8 00000000 */ nop -/* 0C2CEC 0012C5EC 91220000 */ lbu $2, ($9) -/* 0C2CF0 0012C5F0 3042000F */ andi $2, $2, 0xf -/* 0C2CF4 0012C5F4 14400067 */ bnez $2, .L0012C794 -/* 0C2CF8 0012C5F8 3C02FD50 */ lui $2, 0xfd50 -/* 0C2CFC 0012C5FC 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C2D00 0012C600 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2D04 0012C604 8CC40000 */ lw $4, ($6) -/* 0C2D08 0012C608 0080382D */ move $7, $4 -/* 0C2D0C 0012C60C 24840008 */ addiu $4, $4, 8 -/* 0C2D10 0012C610 ACC40000 */ sw $4, ($6) -/* 0C2D14 0012C614 ACE20000 */ sw $2, ($7) -/* 0C2D18 0012C618 24820008 */ addiu $2, $4, 8 -/* 0C2D1C 0012C61C ACC20000 */ sw $2, ($6) -/* 0C2D20 0012C620 24820010 */ addiu $2, $4, 0x10 -/* 0C2D24 0012C624 ACC20000 */ sw $2, ($6) -/* 0C2D28 0012C628 000C1040 */ sll $2, $12, 1 -/* 0C2D2C 0012C62C 004C1021 */ addu $2, $2, $12 -/* 0C2D30 0012C630 00021080 */ sll $2, $2, 2 -/* 0C2D34 0012C634 8D250008 */ lw $5, 8($9) -/* 0C2D38 0012C638 95230004 */ lhu $3, 4($9) -/* 0C2D3C 0012C63C 00451021 */ addu $2, $2, $5 -/* 0C2D40 0012C640 00720018 */ mult $3, $18 -/* 0C2D44 0012C644 24830018 */ addiu $3, $4, 0x18 -/* 0C2D48 0012C648 8C420000 */ lw $2, ($2) -/* 0C2D4C 0012C64C 3C050700 */ lui $5, 0x700 -/* 0C2D50 0012C650 ACC30000 */ sw $3, ($6) -/* 0C2D54 0012C654 0000A012 */ mflo $20 -/* 0C2D58 0012C658 00541021 */ addu $2, $2, $20 -/* 0C2D5C 0012C65C ACE20004 */ sw $2, %lo(D_F5000004)($7) -/* 0C2D60 0012C660 3C02F550 */ lui $2, 0xf550 -/* 0C2D64 0012C664 AC820000 */ sw $2, ($4) -/* 0C2D68 0012C668 3C02E600 */ lui $2, 0xe600 -/* 0C2D6C 0012C66C AC820008 */ sw $2, 8($4) -/* 0C2D70 0012C670 3C02F300 */ lui $2, 0xf300 -/* 0C2D74 0012C674 AC850004 */ sw $5, 4($4) -/* 0C2D78 0012C678 AC80000C */ sw $0, 0xc($4) -/* 0C2D7C 0012C67C AC820010 */ sw $2, 0x10($4) -/* 0C2D80 0012C680 91230000 */ lbu $3, ($9) -/* 0C2D84 0012C684 24860014 */ addiu $6, $4, 0x14 -/* 0C2D88 0012C688 00032102 */ srl $4, $3, 4 -/* 0C2D8C 0012C68C 10800002 */ beqz $4, .L0012C698 -/* 0C2D90 0012C690 24080800 */ li $8, 2048 -/* 0C2D94 0012C694 248807FF */ addiu $8, $4, 0x7ff -.L0012C698: -/* 0C2D98 0012C698 91220001 */ lbu $2, 1($9) -/* 0C2D9C 0012C69C 00620018 */ mult $3, $2 -/* 0C2DA0 0012C6A0 0000A012 */ mflo $20 -/* 0C2DA4 0012C6A4 26820003 */ addiu $2, $20, 3 -/* 0C2DA8 0012C6A8 00021083 */ sra $2, $2, 2 -/* 0C2DAC 0012C6AC 2443FFFF */ addiu $3, $2, -1 -/* 0C2DB0 0012C6B0 28620800 */ slti $2, $3, 0x800 -/* 0C2DB4 0012C6B4 50400001 */ beql $2, $0, .L0012C6BC -/* 0C2DB8 0012C6B8 240307FF */ li $3, 2047 -.L0012C6BC: -/* 0C2DBC 0012C6BC 30620FFF */ andi $2, $3, 0xfff -/* 0C2DC0 0012C6C0 00021300 */ sll $2, $2, 0xc -/* 0C2DC4 0012C6C4 1080000D */ beqz $4, .L0012C6FC -/* 0C2DC8 0012C6C8 00452825 */ or $5, $2, $5 -/* 0C2DCC 0012C6CC 14800002 */ bnez $4, .L0012C6D8 -/* 0C2DD0 0012C6D0 0104001A */ div $0, $8, $4 -/* 0C2DD4 0012C6D4 0007000D */ break 7 -.L0012C6D8: -/* 0C2DD8 0012C6D8 2401FFFF */ li $1, -1 -/* 0C2DDC 0012C6DC 14810004 */ bne $4, $1, .L0012C6F0 -/* 0C2DE0 0012C6E0 3C018000 */ lui $1, 0x8000 -/* 0C2DE4 0012C6E4 15010002 */ bne $8, $1, .L0012C6F0 -/* 0C2DE8 0012C6E8 00000000 */ nop -/* 0C2DEC 0012C6EC 0006000D */ break 6 -.L0012C6F0: -/* 0C2DF0 0012C6F0 00001012 */ mflo $2 -/* 0C2DF4 0012C6F4 0804B1C0 */ j func_0012C700 -/* 0C2DF8 0012C6F8 00A21025 */ or $2, $5, $2 - -.L0012C6FC: -/* 0C2DFC 0012C6FC 00A81025 */ or $2, $5, $8 -func_0012C700: -/* 0C2E00 0012C700 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0C2E04 0012C704 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0C2E08 0012C708 8CA40000 */ lw $4, ($5) -/* 0C2E0C 0012C70C ACC20000 */ sw $2, ($6) -/* 0C2E10 0012C710 3C02E700 */ lui $2, 0xe700 -/* 0C2E14 0012C714 0080182D */ move $3, $4 -/* 0C2E18 0012C718 24840008 */ addiu $4, $4, 8 -/* 0C2E1C 0012C71C ACA40000 */ sw $4, ($5) -/* 0C2E20 0012C720 AC620000 */ sw $2, ($3) -/* 0C2E24 0012C724 24820008 */ addiu $2, $4, 8 -/* 0C2E28 0012C728 AC600004 */ sw $0, 4($3) -/* 0C2E2C 0012C72C ACA20000 */ sw $2, ($5) -/* 0C2E30 0012C730 91220000 */ lbu $2, ($9) -/* 0C2E34 0012C734 24830010 */ addiu $3, $4, 0x10 -/* 0C2E38 0012C738 AC800004 */ sw $0, 4($4) -/* 0C2E3C 0012C73C ACA30000 */ sw $3, ($5) -/* 0C2E40 0012C740 3C03F200 */ lui $3, 0xf200 -/* 0C2E44 0012C744 AC830008 */ sw $3, 8($4) -/* 0C2E48 0012C748 3C03F540 */ lui $3, %hi(D_F53FFFFF) # $3, 0xf540 -/* 0C2E4C 0012C74C 00021042 */ srl $2, $2, 1 -/* 0C2E50 0012C750 24420007 */ addiu $2, $2, 7 -/* 0C2E54 0012C754 000210C2 */ srl $2, $2, 3 -/* 0C2E58 0012C758 00021240 */ sll $2, $2, 9 -/* 0C2E5C 0012C75C 00431025 */ or $2, $2, $3 -/* 0C2E60 0012C760 AC820000 */ sw $2, ($4) -/* 0C2E64 0012C764 91230000 */ lbu $3, ($9) -/* 0C2E68 0012C768 91220001 */ lbu $2, 1($9) -/* 0C2E6C 0012C76C 2463FFFF */ addiu $3, %lo(D_F53FFFFF) # addiu $3, $3, -1 -/* 0C2E70 0012C770 00031880 */ sll $3, $3, 2 -/* 0C2E74 0012C774 30630FFF */ andi $3, $3, 0xfff -/* 0C2E78 0012C778 00031B00 */ sll $3, $3, 0xc -/* 0C2E7C 0012C77C 2442FFFF */ addiu $2, $2, -1 -/* 0C2E80 0012C780 00021080 */ sll $2, $2, 2 -/* 0C2E84 0012C784 30420FFF */ andi $2, $2, 0xfff -/* 0C2E88 0012C788 00621825 */ or $3, $3, $2 -/* 0C2E8C 0012C78C 0804B23D */ j func_0012C8F4 -/* 0C2E90 0012C790 AC83000C */ sw $3, 0xc($4) - -.L0012C794: -/* 0C2E94 0012C794 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C2E98 0012C798 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2E9C 0012C79C 8CC50000 */ lw $5, ($6) -/* 0C2EA0 0012C7A0 00A0382D */ move $7, $5 -/* 0C2EA4 0012C7A4 24A50008 */ addiu $5, $5, 8 -/* 0C2EA8 0012C7A8 ACC50000 */ sw $5, ($6) -/* 0C2EAC 0012C7AC 91220000 */ lbu $2, ($9) -/* 0C2EB0 0012C7B0 3C03FD48 */ lui $3, 0xfd48 -/* 0C2EB4 0012C7B4 00021042 */ srl $2, $2, 1 -/* 0C2EB8 0012C7B8 2442FFFF */ addiu $2, $2, -1 -/* 0C2EBC 0012C7BC 30420FFF */ andi $2, $2, 0xfff -/* 0C2EC0 0012C7C0 00431025 */ or $2, $2, $3 -/* 0C2EC4 0012C7C4 ACE20000 */ sw $2, ($7) -/* 0C2EC8 0012C7C8 000C1040 */ sll $2, $12, 1 -/* 0C2ECC 0012C7CC 004C1021 */ addu $2, $2, $12 -/* 0C2ED0 0012C7D0 00021080 */ sll $2, $2, 2 -/* 0C2ED4 0012C7D4 8D240008 */ lw $4, 8($9) -/* 0C2ED8 0012C7D8 95230004 */ lhu $3, 4($9) -/* 0C2EDC 0012C7DC 00441021 */ addu $2, $2, $4 -/* 0C2EE0 0012C7E0 00720018 */ mult $3, $18 -/* 0C2EE4 0012C7E4 8C420000 */ lw $2, ($2) -/* 0C2EE8 0012C7E8 24A30008 */ addiu $3, $5, 8 -/* 0C2EEC 0012C7EC ACC30000 */ sw $3, ($6) -/* 0C2EF0 0012C7F0 24A30010 */ addiu $3, $5, 0x10 -/* 0C2EF4 0012C7F4 0000A012 */ mflo $20 -/* 0C2EF8 0012C7F8 00541021 */ addu $2, $2, $20 -/* 0C2EFC 0012C7FC ACE20004 */ sw $2, 4($7) -/* 0C2F00 0012C800 91220000 */ lbu $2, ($9) -/* 0C2F04 0012C804 3C070700 */ lui $7, %hi(D_07000004) # $7, 0x700 -/* 0C2F08 0012C808 ACA70004 */ sw $7, 4($5) -/* 0C2F0C 0012C80C ACC30000 */ sw $3, ($6) -/* 0C2F10 0012C810 3C03E600 */ lui $3, 0xe600 -/* 0C2F14 0012C814 ACA30008 */ sw $3, 8($5) -/* 0C2F18 0012C818 24A30018 */ addiu $3, $5, 0x18 -/* 0C2F1C 0012C81C ACA0000C */ sw $0, 0xc($5) -/* 0C2F20 0012C820 ACC30000 */ sw $3, ($6) -/* 0C2F24 0012C824 3C03F400 */ lui $3, 0xf400 -/* 0C2F28 0012C828 ACA30010 */ sw $3, 0x10($5) -/* 0C2F2C 0012C82C 3C03F548 */ lui $3, 0xf548 -/* 0C2F30 0012C830 00021042 */ srl $2, $2, 1 -/* 0C2F34 0012C834 24420007 */ addiu $2, $2, 7 -/* 0C2F38 0012C838 000210C2 */ srl $2, $2, 3 -/* 0C2F3C 0012C83C 00021240 */ sll $2, $2, 9 -/* 0C2F40 0012C840 00431025 */ or $2, $2, $3 -/* 0C2F44 0012C844 ACA20000 */ sw $2, ($5) -/* 0C2F48 0012C848 91220000 */ lbu $2, ($9) -/* 0C2F4C 0012C84C 91240001 */ lbu $4, 1($9) -/* 0C2F50 0012C850 24A30020 */ addiu $3, $5, 0x20 -/* 0C2F54 0012C854 ACC30000 */ sw $3, ($6) -/* 0C2F58 0012C858 3C03E700 */ lui $3, 0xe700 -/* 0C2F5C 0012C85C ACA30018 */ sw $3, 0x18($5) -/* 0C2F60 0012C860 24A30028 */ addiu $3, $5, 0x28 -/* 0C2F64 0012C864 ACA0001C */ sw $0, 0x1c($5) -/* 0C2F68 0012C868 ACC30000 */ sw $3, ($6) -/* 0C2F6C 0012C86C 2442FFFF */ addiu $2, $2, -1 -/* 0C2F70 0012C870 00021040 */ sll $2, $2, 1 -/* 0C2F74 0012C874 30420FFF */ andi $2, $2, 0xfff -/* 0C2F78 0012C878 00021300 */ sll $2, $2, 0xc -/* 0C2F7C 0012C87C 2484FFFF */ addiu $4, $4, -1 -/* 0C2F80 0012C880 00042080 */ sll $4, $4, 2 -/* 0C2F84 0012C884 30840FFF */ andi $4, $4, 0xfff -/* 0C2F88 0012C888 00872025 */ or $4, $4, $7 -/* 0C2F8C 0012C88C 00441025 */ or $2, $2, $4 -/* 0C2F90 0012C890 ACA20014 */ sw $2, 0x14($5) -/* 0C2F94 0012C894 91220000 */ lbu $2, ($9) -/* 0C2F98 0012C898 24A30030 */ addiu $3, $5, 0x30 -/* 0C2F9C 0012C89C ACA00024 */ sw $0, 0x24($5) -/* 0C2FA0 0012C8A0 ACC30000 */ sw $3, ($6) -/* 0C2FA4 0012C8A4 3C03F200 */ lui $3, 0xf200 -/* 0C2FA8 0012C8A8 ACA30028 */ sw $3, 0x28($5) -/* 0C2FAC 0012C8AC 3C03F540 */ lui $3, %hi(D_F53FFFFF) # $3, 0xf540 -/* 0C2FB0 0012C8B0 00021042 */ srl $2, $2, 1 -/* 0C2FB4 0012C8B4 24420007 */ addiu $2, $2, 7 -/* 0C2FB8 0012C8B8 000210C2 */ srl $2, $2, 3 -/* 0C2FBC 0012C8BC 00021240 */ sll $2, $2, 9 -/* 0C2FC0 0012C8C0 00431025 */ or $2, $2, $3 -/* 0C2FC4 0012C8C4 ACA20020 */ sw $2, 0x20($5) -/* 0C2FC8 0012C8C8 91230000 */ lbu $3, ($9) -/* 0C2FCC 0012C8CC 91220001 */ lbu $2, 1($9) -/* 0C2FD0 0012C8D0 2463FFFF */ addiu $3, %lo(D_F53FFFFF) # addiu $3, $3, -1 -/* 0C2FD4 0012C8D4 00031880 */ sll $3, $3, 2 -/* 0C2FD8 0012C8D8 30630FFF */ andi $3, $3, 0xfff -/* 0C2FDC 0012C8DC 00031B00 */ sll $3, $3, 0xc -/* 0C2FE0 0012C8E0 2442FFFF */ addiu $2, $2, -1 -/* 0C2FE4 0012C8E4 00021080 */ sll $2, $2, 2 -/* 0C2FE8 0012C8E8 30420FFF */ andi $2, $2, 0xfff -/* 0C2FEC 0012C8EC 00621825 */ or $3, $3, $2 -/* 0C2FF0 0012C8F0 ACA3002C */ sw $3, 0x2c($5) -func_0012C8F4: -/* 0C2FF4 0012C8F4 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C2FF8 0012C8F8 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2FFC 0012C8FC 000D1080 */ sll $2, $13, 2 -/* 0C3000 0012C900 30420FFF */ andi $2, $2, 0xfff -/* 0C3004 0012C904 00021300 */ sll $2, $2, 0xc -/* 0C3008 0012C908 000B1880 */ sll $3, $11, 2 -/* 0C300C 0012C90C 30630FFF */ andi $3, $3, 0xfff -/* 0C3010 0012C910 3C04E400 */ lui $4, 0xe400 -/* 0C3014 0012C914 00641825 */ or $3, $3, $4 -/* 0C3018 0012C918 00431025 */ or $2, $2, $3 -/* 0C301C 0012C91C 000F1880 */ sll $3, $15, 2 -/* 0C3020 0012C920 8CC50000 */ lw $5, ($6) -/* 0C3024 0012C924 30630FFF */ andi $3, $3, 0xfff -/* 0C3028 0012C928 00A0382D */ move $7, $5 -/* 0C302C 0012C92C 24A50008 */ addiu $5, $5, 8 -/* 0C3030 0012C930 ACC50000 */ sw $5, ($6) -/* 0C3034 0012C934 ACE20000 */ sw $2, ($7) -/* 0C3038 0012C938 00191080 */ sll $2, $25, 2 -/* 0C303C 0012C93C 30420FFF */ andi $2, $2, 0xfff -/* 0C3040 0012C940 00021300 */ sll $2, $2, 0xc -/* 0C3044 0012C944 00431025 */ or $2, $2, $3 -/* 0C3048 0012C948 ACE20004 */ sw $2, %lo(D_07000004)($7) -/* 0C304C 0012C94C 24A20008 */ addiu $2, $5, 8 -/* 0C3050 0012C950 ACC20000 */ sw $2, ($6) -/* 0C3054 0012C954 3C02E100 */ lui $2, 0xe100 -/* 0C3058 0012C958 ACA20000 */ sw $2, ($5) -/* 0C305C 0012C95C 00101400 */ sll $2, $16, 0x10 -/* 0C3060 0012C960 3303FFFF */ andi $3, $24, 0xffff -/* 0C3064 0012C964 00431025 */ or $2, $2, $3 -/* 0C3068 0012C968 ACA20004 */ sw $2, 4($5) -/* 0C306C 0012C96C 24A20010 */ addiu $2, $5, 0x10 -/* 0C3070 0012C970 ACC20000 */ sw $2, ($6) -/* 0C3074 0012C974 3C02F100 */ lui $2, 0xf100 -/* 0C3078 0012C978 ACA20008 */ sw $2, 8($5) -/* 0C307C 0012C97C 000E1400 */ sll $2, $14, 0x10 -/* 0C3080 0012C980 3263FFFF */ andi $3, $19, 0xffff -/* 0C3084 0012C984 00431025 */ or $2, $2, $3 -/* 0C3088 0012C988 ACA2000C */ sw $2, 0xc($5) -.L0012C98C: -/* 0C308C 0012C98C 8FB40010 */ lw $20, 0x10($29) -/* 0C3090 0012C990 8FB3000C */ lw $19, 0xc($29) -/* 0C3094 0012C994 8FB20008 */ lw $18, 8($29) -/* 0C3098 0012C998 8FB10004 */ lw $17, 4($29) -/* 0C309C 0012C99C 8FB00000 */ lw $16, ($29) -/* 0C30A0 0012C9A0 03E00008 */ jr $31 -/* 0C30A4 0012C9A4 27BD0018 */ addiu $29, $29, 0x18 - -func_0012C9A8: -/* 0C30A8 0012C9A8 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C30AC 0012C9AC 308400FF */ andi $4, $4, 0xff -/* 0C30B0 0012C9B0 30A500FF */ andi $5, $5, 0xff -/* 0C30B4 0012C9B4 30C600FF */ andi $6, $6, 0xff -/* 0C30B8 0012C9B8 8FA20038 */ lw $2, 0x38($29) -/* 0C30BC 0012C9BC 8FA8003C */ lw $8, 0x3c($29) -/* 0C30C0 0012C9C0 8FA30040 */ lw $3, 0x40($29) -/* 0C30C4 0012C9C4 8FA90044 */ lw $9, 0x44($29) -/* 0C30C8 0012C9C8 30E700FF */ andi $7, $7, 0xff -/* 0C30CC 0012C9CC AFBF0020 */ sw $31, 0x20($29) -/* 0C30D0 0012C9D0 00431821 */ addu $3, $2, $3 -/* 0C30D4 0012C9D4 01094821 */ addu $9, $8, $9 -/* 0C30D8 0012C9D8 3042FFFF */ andi $2, $2, 0xffff -/* 0C30DC 0012C9DC 3108FFFF */ andi $8, $8, 0xffff -/* 0C30E0 0012C9E0 3063FFFF */ andi $3, $3, 0xffff -/* 0C30E4 0012C9E4 3129FFFF */ andi $9, $9, 0xffff -/* 0C30E8 0012C9E8 AFA20010 */ sw $2, 0x10($29) -/* 0C30EC 0012C9EC AFA80014 */ sw $8, 0x14($29) -/* 0C30F0 0012C9F0 AFA30018 */ sw $3, 0x18($29) -/* 0C30F4 0012C9F4 0C04B282 */ jal func_0012CA08 -/* 0C30F8 0012C9F8 AFA9001C */ sw $9, 0x1c($29) -/* 0C30FC 0012C9FC 8FBF0020 */ lw $31, 0x20($29) -/* 0C3100 0012CA00 03E00008 */ jr $31 -/* 0C3104 0012CA04 27BD0028 */ addiu $29, $29, 0x28 - -func_0012CA08: -/* 0C3108 0012CA08 0080502D */ move $10, $4 -/* 0C310C 0012CA0C 00A0582D */ move $11, $5 -/* 0C3110 0012CA10 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C3114 0012CA14 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C3118 0012CA18 3C02E700 */ lui $2, 0xe700 -/* 0C311C 0012CA1C 8D280000 */ lw $8, ($9) -/* 0C3120 0012CA20 97AF0012 */ lhu $15, 0x12($29) -/* 0C3124 0012CA24 97B80016 */ lhu $24, 0x16($29) -/* 0C3128 0012CA28 97AD001A */ lhu $13, 0x1a($29) -/* 0C312C 0012CA2C 97AE001E */ lhu $14, 0x1e($29) -/* 0C3130 0012CA30 0100182D */ move $3, $8 -/* 0C3134 0012CA34 25080008 */ addiu $8, $8, 8 -/* 0C3138 0012CA38 AD280000 */ sw $8, ($9) -/* 0C313C 0012CA3C AC620000 */ sw $2, ($3) -/* 0C3140 0012CA40 AC600004 */ sw $0, 4($3) -/* 0C3144 0012CA44 30E300FF */ andi $3, $7, 0xff -/* 0C3148 0012CA48 240200FF */ li $2, 255 -/* 0C314C 0012CA4C 1462000A */ bne $3, $2, .L0012CA78 -/* 0C3150 0012CA50 00C0602D */ move $12, $6 -/* 0C3154 0012CA54 3C04FCFF */ lui $4, (0xFCFFFFFF >> 16) # lui $4, 0xfcff -/* 0C3158 0012CA58 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C315C 0012CA5C 3C03FFFD */ lui $3, (0xFFFDFCFE >> 16) # lui $3, 0xfffd -/* 0C3160 0012CA60 3463FCFE */ ori $3, (0xFFFDFCFE & 0xFFFF) # ori $3, $3, 0xfcfe -/* 0C3164 0012CA64 25020008 */ addiu $2, $8, 8 -/* 0C3168 0012CA68 AD220000 */ sw $2, ($9) -/* 0C316C 0012CA6C AD040000 */ sw $4, ($8) -/* 0C3170 0012CA70 0804B2AE */ j func_0012CAB8 -/* 0C3174 0012CA74 AD030004 */ sw $3, 4($8) - -.L0012CA78: -/* 0C3178 0012CA78 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C317C 0012CA7C 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C3180 0012CA80 3C030050 */ lui $3, (0x00504240 >> 16) # lui $3, 0x50 -/* 0C3184 0012CA84 34634240 */ ori $3, (0x00504240 & 0xFFFF) # ori $3, $3, 0x4240 -/* 0C3188 0012CA88 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C318C 0012CA8C 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C3190 0012CA90 3C04FFFD */ lui $4, %hi(D_FFFD0004) # $4, 0xfffd -/* 0C3194 0012CA94 3484F6FB */ ori $4, (0xFFFDF6FB & 0xFFFF) # ori $4, $4, 0xf6fb -/* 0C3198 0012CA98 25020008 */ addiu $2, $8, 8 -/* 0C319C 0012CA9C AD220000 */ sw $2, ($9) -/* 0C31A0 0012CAA0 25020010 */ addiu $2, $8, 0x10 -/* 0C31A4 0012CAA4 AD050000 */ sw $5, ($8) -/* 0C31A8 0012CAA8 AD030004 */ sw $3, 4($8) -/* 0C31AC 0012CAAC AD220000 */ sw $2, ($9) -/* 0C31B0 0012CAB0 AD060008 */ sw $6, 8($8) -/* 0C31B4 0012CAB4 AD04000C */ sw $4, 0xc($8) -func_0012CAB8: -/* 0C31B8 0012CAB8 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C31BC 0012CABC 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C31C0 0012CAC0 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a -/* 0C31C4 0012CAC4 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C31C8 0012CAC8 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C31CC 0012CACC 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 -/* 0C31D0 0012CAD0 3C02FA00 */ lui $2, 0xfa00 -/* 0C31D4 0012CAD4 8D280000 */ lw $8, ($9) -/* 0C31D8 0012CAD8 000A1E00 */ sll $3, $10, 0x18 -/* 0C31DC 0012CADC 0100202D */ move $4, $8 -/* 0C31E0 0012CAE0 25080008 */ addiu $8, $8, 8 -/* 0C31E4 0012CAE4 AD280000 */ sw $8, ($9) -/* 0C31E8 0012CAE8 AC820000 */ sw $2, ($4) -/* 0C31EC 0012CAEC 316200FF */ andi $2, $11, 0xff -/* 0C31F0 0012CAF0 00021400 */ sll $2, $2, 0x10 -/* 0C31F4 0012CAF4 00621825 */ or $3, $3, $2 -/* 0C31F8 0012CAF8 318200FF */ andi $2, $12, 0xff -/* 0C31FC 0012CAFC 00021200 */ sll $2, $2, 8 -/* 0C3200 0012CB00 00621825 */ or $3, $3, $2 -/* 0C3204 0012CB04 30E200FF */ andi $2, $7, 0xff -/* 0C3208 0012CB08 00621825 */ or $3, $3, $2 -/* 0C320C 0012CB0C 25020008 */ addiu $2, $8, 8 -/* 0C3210 0012CB10 AC830004 */ sw $3, %lo(D_FFFD0004)($4) -/* 0C3214 0012CB14 31A403FF */ andi $4, $13, 0x3ff -/* 0C3218 0012CB18 00042380 */ sll $4, $4, 0xe -/* 0C321C 0012CB1C AD220000 */ sw $2, ($9) -/* 0C3220 0012CB20 31C203FF */ andi $2, $14, 0x3ff -/* 0C3224 0012CB24 00021080 */ sll $2, $2, 2 -/* 0C3228 0012CB28 3C03F600 */ lui $3, 0xf600 -/* 0C322C 0012CB2C 00431025 */ or $2, $2, $3 -/* 0C3230 0012CB30 00822025 */ or $4, $4, $2 -/* 0C3234 0012CB34 31E303FF */ andi $3, $15, 0x3ff -/* 0C3238 0012CB38 00031B80 */ sll $3, $3, 0xe -/* 0C323C 0012CB3C 330203FF */ andi $2, $24, 0x3ff -/* 0C3240 0012CB40 00021080 */ sll $2, $2, 2 -/* 0C3244 0012CB44 00621825 */ or $3, $3, $2 -/* 0C3248 0012CB48 25020010 */ addiu $2, $8, 0x10 -/* 0C324C 0012CB4C AD040000 */ sw $4, ($8) -/* 0C3250 0012CB50 AD030004 */ sw $3, 4($8) -/* 0C3254 0012CB54 AD220000 */ sw $2, ($9) -/* 0C3258 0012CB58 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C325C 0012CB5C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C3260 0012CB60 3C02E700 */ lui $2, 0xe700 -/* 0C3264 0012CB64 AD020008 */ sw $2, 8($8) -/* 0C3268 0012CB68 25020018 */ addiu $2, $8, 0x18 -/* 0C326C 0012CB6C AD00000C */ sw $0, 0xc($8) -/* 0C3270 0012CB70 AD220000 */ sw $2, ($9) -/* 0C3274 0012CB74 AD060010 */ sw $6, 0x10($8) -/* 0C3278 0012CB78 AD050014 */ sw $5, 0x14($8) -/* 0C327C 0012CB7C 90630029 */ lbu $3, 0x29($3) -/* 0C3280 0012CB80 10600005 */ beqz $3, .L0012CB98 -/* 0C3284 0012CB84 24020001 */ li $2, 1 -/* 0C3288 0012CB88 1062000C */ beq $3, $2, .L0012CBBC -/* 0C328C 0012CB8C 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C3290 0012CB90 0804B2F7 */ j func_0012CBDC -/* 0C3294 0012CB94 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff - -.L0012CB98: -/* 0C3298 0012CB98 3C04FCFF */ lui $4, (0xFCFFFFFF >> 16) # lui $4, 0xfcff -/* 0C329C 0012CB9C 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C32A0 0012CBA0 3C03FFFC */ lui $3, (0xFFFCF279 >> 16) # lui $3, 0xfffc -/* 0C32A4 0012CBA4 3463F279 */ ori $3, (0xFFFCF279 & 0xFFFF) # ori $3, $3, 0xf279 -/* 0C32A8 0012CBA8 25020020 */ addiu $2, $8, 0x20 -/* 0C32AC 0012CBAC AD220000 */ sw $2, ($9) -/* 0C32B0 0012CBB0 AD040018 */ sw $4, 0x18($8) -/* 0C32B4 0012CBB4 03E00008 */ jr $31 -/* 0C32B8 0012CBB8 AD03001C */ sw $3, 0x1c($8) - -.L0012CBBC: -/* 0C32BC 0012CBBC 3C02FC11 */ lui $2, (0xFC11FE23 >> 16) # lui $2, 0xfc11 -/* 0C32C0 0012CBC0 3442FE23 */ ori $2, (0xFC11FE23 & 0xFFFF) # ori $2, $2, 0xfe23 -/* 0C32C4 0012CBC4 25030020 */ addiu $3, $8, 0x20 -/* 0C32C8 0012CBC8 AD230000 */ sw $3, ($9) -/* 0C32CC 0012CBCC AD020018 */ sw $2, 0x18($8) -/* 0C32D0 0012CBD0 2402F3F9 */ li $2, -3079 -/* 0C32D4 0012CBD4 03E00008 */ jr $31 -/* 0C32D8 0012CBD8 AD02001C */ sw $2, 0x1c($8) - -func_0012CBDC: -/* 0C32DC 0012CBDC 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C32E0 0012CBE0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C32E4 0012CBE4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C32E8 0012CBE8 8C820000 */ lw $2, ($4) -/* 0C32EC 0012CBEC 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C32F0 0012CBF0 0040182D */ move $3, $2 -/* 0C32F4 0012CBF4 24420008 */ addiu $2, $2, 8 -/* 0C32F8 0012CBF8 AC820000 */ sw $2, ($4) -/* 0C32FC 0012CBFC AC660000 */ sw $6, ($3) -/* 0C3300 0012CC00 03E00008 */ jr $31 -/* 0C3304 0012CC04 AC650004 */ sw $5, 4($3) - -func_0012CC08: -/* 0C3308 0012CC08 27BDFF28 */ addiu $29, $29, -0xd8 -/* 0C330C 0012CC0C AFB600B8 */ sw $22, 0xb8($29) -/* 0C3310 0012CC10 0080B02D */ move $22, $4 -/* 0C3314 0012CC14 8FA300E8 */ lw $3, 0xe8($29) -/* 0C3318 0012CC18 8FAB00EC */ lw $11, 0xec($29) -/* 0C331C 0012CC1C 00A0402D */ move $8, $5 -/* 0C3320 0012CC20 F7B600D0 */ sdc1 $f22, 0xd0($29) -/* 0C3324 0012CC24 C7B600F0 */ lwc1 $f22, 0xf0($29) -/* 0C3328 0012CC28 00C0482D */ move $9, $6 -/* 0C332C 0012CC2C AFB500B4 */ sw $21, 0xb4($29) -/* 0C3330 0012CC30 93B500FB */ lbu $21, 0xfb($29) -/* 0C3334 0012CC34 00E0502D */ move $10, $7 -/* 0C3338 0012CC38 AFB100A4 */ sw $17, 0xa4($29) -/* 0C333C 0012CC3C 0100882D */ move $17, $8 -/* 0C3340 0012CC40 AFB200A8 */ sw $18, 0xa8($29) -/* 0C3344 0012CC44 0120902D */ move $18, $9 -/* 0C3348 0012CC48 AFB400B0 */ sw $20, 0xb0($29) -/* 0C334C 0012CC4C 0140A02D */ move $20, $10 -/* 0C3350 0012CC50 F7B400C8 */ sdc1 $f20, 0xc8($29) -/* 0C3354 0012CC54 C7B400F4 */ lwc1 $f20, 0xf4($29) -/* 0C3358 0012CC58 240200FF */ li $2, 255 -/* 0C335C 0012CC5C AFBF00C0 */ sw $31, 0xc0($29) -/* 0C3360 0012CC60 AFB700BC */ sw $23, 0xbc($29) -/* 0C3364 0012CC64 AFB300AC */ sw $19, 0xac($29) -/* 0C3368 0012CC68 AFB000A0 */ sw $16, 0xa0($29) -/* 0C336C 0012CC6C 0060802D */ move $16, $3 -/* 0C3370 0012CC70 16A20020 */ bne $21, $2, .L0012CCF4 -/* 0C3374 0012CC74 0160982D */ move $19, $11 -/* 0C3378 0012CC78 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C337C 0012CC7C 44811800 */ mtc1 $1, $f3 -/* 0C3380 0012CC80 44801000 */ mtc1 $0, $f2 -/* 0C3384 0012CC84 4600B021 */ cvt.d.s $f0, $f22 -/* 0C3388 0012CC88 46220032 */ c.eq.d $f0, $f2 -/* 0C338C 0012CC8C 00000000 */ nop -/* 0C3390 0012CC90 45000019 */ .byte 0x45,0x00,0x00,0x19 /* Because of invalid n64 opcode bc1f */ -/* 0C3394 0012CC94 27A40020 */ /* 0C3398 0012CC98 4600A021 */ cvt.d.s $f0, $f20 -/* 0C339C 0012CC9C 46220032 */ c.eq.d $f0, $f2 -/* 0C33A0 0012CCA0 00000000 */ nop -/* 0C33A4 0012CCA4 45000013 */ .byte 0x45,0x00,0x00,0x13 /* Because of invalid n64 opcode bc1f */ -/* 0C33A8 0012CCA8 24040020 */ /* 0C33AC 0012CCAC 24050080 */ li $5, 128 -/* 0C33B0 0012CCB0 240600F0 */ li $6, 240 -/* 0C33B4 0012CCB4 0000382D */ move $7, $0 -/* 0C33B8 0012CCB8 2502FFFF */ addiu $2, $8, -1 -/* 0C33BC 0012CCBC 3042FFFF */ andi $2, $2, 0xffff -/* 0C33C0 0012CCC0 AFA20010 */ sw $2, 0x10($29) -/* 0C33C4 0012CCC4 25220001 */ addiu $2, $9, 1 -/* 0C33C8 0012CCC8 3042FFFF */ andi $2, $2, 0xffff -/* 0C33CC 0012CCCC AFA20014 */ sw $2, 0x14($29) -/* 0C33D0 0012CCD0 01431021 */ addu $2, $10, $3 -/* 0C33D4 0012CCD4 00621021 */ addu $2, $3, $2 -/* 0C33D8 0012CCD8 24420002 */ addiu $2, $2, 2 -/* 0C33DC 0012CCDC 3042FFFF */ andi $2, $2, 0xffff -/* 0C33E0 0012CCE0 AFA20018 */ sw $2, 0x18($29) -/* 0C33E4 0012CCE4 2562FFFE */ addiu $2, $11, -2 -/* 0C33E8 0012CCE8 3042FFFF */ andi $2, $2, 0xffff -/* 0C33EC 0012CCEC 0C04B26A */ jal func_0012C9A8 -/* 0C33F0 0012CCF0 AFA2001C */ sw $2, 0x1c($29) -.L0012CCF4: -/* 0C33F4 0012CCF4 27A40020 */ addiu $4, $29, 0x20 -.L0012CCF8: -/* 0C33F8 0012CCF8 00111400 */ sll $2, $17, 0x10 -/* 0C33FC 0012CCFC 00021403 */ sra $2, $2, 0x10 -/* 0C3400 0012CD00 44822000 */ mtc1 $2, $f4 -/* 0C3404 0012CD04 00000000 */ nop -/* 0C3408 0012CD08 46802120 */ cvt.s.w $f4, $f4 -/* 0C340C 0012CD0C 00121400 */ sll $2, $18, 0x10 -/* 0C3410 0012CD10 00021403 */ sra $2, $2, 0x10 -/* 0C3414 0012CD14 00021023 */ negu $2, $2 -/* 0C3418 0012CD18 44052000 */ mfc1 $5, $f4 -/* 0C341C 0012CD1C 44822000 */ mtc1 $2, $f4 -/* 0C3420 0012CD20 00000000 */ nop -/* 0C3424 0012CD24 46802120 */ cvt.s.w $f4, $f4 -/* 0C3428 0012CD28 0000382D */ move $7, $0 -/* 0C342C 0012CD2C 3C038015 */ lui $3, %hi(D_8014C3C0) # $3, 0x8015 -/* 0C3430 0012CD30 2463C3C0 */ addiu $3, %lo(D_8014C3C0) # addiu $3, $3, -0x3c40 -/* 0C3434 0012CD34 24020001 */ li $2, 1 -/* 0C3438 0012CD38 00134400 */ sll $8, $19, 0x10 -/* 0C343C 0012CD3C 00084403 */ sra $8, $8, 0x10 -/* 0C3440 0012CD40 00084023 */ negu $8, $8 -/* 0C3444 0012CD44 A4620000 */ sh $2, ($3) -/* 0C3448 0012CD48 A4620020 */ sh $2, 0x20($3) -/* 0C344C 0012CD4C A4700010 */ sh $16, 0x10($3) -/* 0C3450 0012CD50 A4700030 */ sh $16, 0x30($3) -/* 0C3454 0012CD54 A4680022 */ sh $8, 0x22($3) -/* 0C3458 0012CD58 A4680032 */ sh $8, 0x32($3) -/* 0C345C 0012CD5C 3C038015 */ lui $3, %hi(D_8014C400) # $3, 0x8015 -/* 0C3460 0012CD60 2463C400 */ addiu $3, %lo(D_8014C400) # addiu $3, $3, -0x3c00 -/* 0C3464 0012CD64 44062000 */ mfc1 $6, $f4 -/* 0C3468 0012CD68 02141021 */ addu $2, $16, $20 -/* 0C346C 0012CD6C A4700000 */ sh $16, ($3) -/* 0C3470 0012CD70 A4700020 */ sh $16, 0x20($3) -/* 0C3474 0012CD74 A4620010 */ sh $2, 0x10($3) -/* 0C3478 0012CD78 A4620030 */ sh $2, 0x30($3) -/* 0C347C 0012CD7C A4680022 */ sh $8, 0x22($3) -/* 0C3480 0012CD80 A4680032 */ sh $8, 0x32($3) -/* 0C3484 0012CD84 3C038015 */ lui $3, %hi(D_8014C440) # $3, 0x8015 -/* 0C3488 0012CD88 2463C440 */ addiu $3, %lo(D_8014C440) # addiu $3, $3, -0x3bc0 -/* 0C348C 0012CD8C A4620000 */ sh $2, ($3) -/* 0C3490 0012CD90 A4620020 */ sh $2, 0x20($3) -/* 0C3494 0012CD94 02021021 */ addu $2, $16, $2 -/* 0C3498 0012CD98 A4620010 */ sh $2, 0x10($3) -/* 0C349C 0012CD9C A4620030 */ sh $2, 0x30($3) -/* 0C34A0 0012CDA0 A4680022 */ sh $8, 0x22($3) -/* 0C34A4 0012CDA4 0C019E40 */ jal func_00067900 -/* 0C34A8 0012CDA8 A4680032 */ sh $8, 0x32($3) -/* 0C34AC 0012CDAC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C34B0 0012CDB0 44811800 */ mtc1 $1, $f3 -/* 0C34B4 0012CDB4 44801000 */ mtc1 $0, $f2 -/* 0C34B8 0012CDB8 4600B021 */ cvt.d.s $f0, $f22 -/* 0C34BC 0012CDBC 46220032 */ c.eq.d $f0, $f2 -/* 0C34C0 0012CDC0 00000000 */ nop -/* 0C34C4 0012CDC4 45000007 */ .byte 0x45,0x00,0x00,0x07 /* Because of invalid n64 opcode bc1f */ -/* 0C34C8 0012CDC8 27B00060 */ /* 0C34CC 0012CDCC 4600A021 */ cvt.d.s $f0, $f20 -/* 0C34D0 0012CDD0 46220032 */ c.eq.d $f0, $f2 -/* 0C34D4 0012CDD4 00000000 */ nop -/* 0C34D8 0012CDD8 4501000C */ .byte 0x45,0x01,0x00,0x0C /* Because of invalid n64 opcode bc1t */ -/* 0C34DC 0012CDDC 3C120001 */ /* 0C34E0 0012CDE0 27B00060 */ addiu $16, $29, 0x60 -.L0012CDE4: -/* 0C34E4 0012CDE4 4405B000 */ mfc1 $5, $f22 -/* 0C34E8 0012CDE8 4406A000 */ mfc1 $6, $f20 -/* 0C34EC 0012CDEC 3C073F80 */ lui $7, 0x3f80 -/* 0C34F0 0012CDF0 0C019DF0 */ jal func_000677C0 -/* 0C34F4 0012CDF4 0200202D */ move $4, $16 -/* 0C34F8 0012CDF8 0200202D */ move $4, $16 -/* 0C34FC 0012CDFC 27A50020 */ addiu $5, $29, 0x20 -/* 0C3500 0012CE00 0C019D80 */ jal func_00067600 -/* 0C3504 0012CE04 00A0302D */ move $6, $5 -/* 0C3508 0012CE08 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 -.L0012CE0C: -/* 0C350C 0012CE0C 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 -/* 0C3510 0012CE10 27A40020 */ addiu $4, $29, 0x20 -/* 0C3514 0012CE14 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 -/* 0C3518 0012CE18 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 -/* 0C351C 0012CE1C 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a -/* 0C3520 0012CE20 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c -/* 0C3524 0012CE24 96050000 */ lhu $5, ($16) -/* 0C3528 0012CE28 8E220000 */ lw $2, ($17) -/* 0C352C 0012CE2C 00052980 */ sll $5, $5, 6 -/* 0C3530 0012CE30 00B22821 */ addu $5, $5, $18 -/* 0C3534 0012CE34 0C019D40 */ jal func_00067500 -/* 0C3538 0012CE38 00452821 */ addu $5, $2, $5 -/* 0C353C 0012CE3C 3C03DA38 */ lui $3, (0xDA380002 >> 16) # lui $3, 0xda38 -/* 0C3540 0012CE40 34630002 */ ori $3, (0xDA380002 & 0xFFFF) # ori $3, $3, 2 -/* 0C3544 0012CE44 3C05E300 */ lui $5, (0xE3000A01 >> 16) # lui $5, 0xe300 -/* 0C3548 0012CE48 34A50A01 */ ori $5, (0xE3000A01 & 0xFFFF) # ori $5, $5, 0xa01 -/* 0C354C 0012CE4C 3C06D9FD */ lui $6, (0xD9FDF9FF >> 16) # lui $6, 0xd9fd -/* 0C3550 0012CE50 34C6F9FF */ ori $6, (0xD9FDF9FF & 0xFFFF) # ori $6, $6, 0xf9ff -/* 0C3554 0012CE54 3C08D9FF */ lui $8, (0xD9FFFFFF >> 16) # lui $8, 0xd9ff -/* 0C3558 0012CE58 3508FFFF */ ori $8, (0xD9FFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0C355C 0012CE5C 3C070020 */ lui $7, (0x00200004 >> 16) # lui $7, 0x20 -/* 0C3560 0012CE60 34E70004 */ ori $7, (0x00200004 & 0xFFFF) # ori $7, $7, 4 -/* 0C3564 0012CE64 3C09E300 */ lui $9, (0xE3001801 >> 16) # lui $9, 0xe300 -/* 0C3568 0012CE68 35291801 */ ori $9, (0xE3001801 & 0xFFFF) # ori $9, $9, 0x1801 -/* 0C356C 0012CE6C 3C0AD700 */ lui $10, (0xD7000002 >> 16) # lui $10, 0xd700 -/* 0C3570 0012CE70 354A0002 */ ori $10, (0xD7000002 & 0xFFFF) # ori $10, $10, 2 -/* 0C3574 0012CE74 3C0BE300 */ lui $11, (0xE3000C00 >> 16) # lui $11, 0xe300 -/* 0C3578 0012CE78 3C0D800A */ lui $13, %hi(D_8009A66C) # $13, 0x800a -/* 0C357C 0012CE7C 25ADA66C */ addiu $13, %lo(D_8009A66C) # addiu $13, $13, -0x5994 -/* 0C3580 0012CE80 356B0C00 */ ori $11, (0xE3000C00 & 0xFFFF) # ori $11, $11, 0xc00 -/* 0C3584 0012CE84 8DAC0000 */ lw $12, ($13) -/* 0C3588 0012CE88 96020000 */ lhu $2, ($16) -/* 0C358C 0012CE8C 0180202D */ move $4, $12 -/* 0C3590 0012CE90 258C0008 */ addiu $12, $12, 8 -/* 0C3594 0012CE94 ADAC0000 */ sw $12, ($13) -/* 0C3598 0012CE98 AC830000 */ sw $3, ($4) -/* 0C359C 0012CE9C 24430001 */ addiu $3, $2, 1 -/* 0C35A0 0012CEA0 3042FFFF */ andi $2, $2, 0xffff -/* 0C35A4 0012CEA4 00021180 */ sll $2, $2, 6 -/* 0C35A8 0012CEA8 A6030000 */ sh $3, ($16) -/* 0C35AC 0012CEAC 8E230000 */ lw $3, ($17) -/* 0C35B0 0012CEB0 00521021 */ addu $2, $2, $18 -/* 0C35B4 0012CEB4 00621821 */ addu $3, $3, $2 -/* 0C35B8 0012CEB8 3C028000 */ lui $2, 0x8000 -/* 0C35BC 0012CEBC 00621821 */ addu $3, $3, $2 -/* 0C35C0 0012CEC0 25820008 */ addiu $2, $12, 8 -/* 0C35C4 0012CEC4 AC830004 */ sw $3, 4($4) -/* 0C35C8 0012CEC8 ADA20000 */ sw $2, ($13) -/* 0C35CC 0012CECC 3C02E700 */ lui $2, 0xe700 -/* 0C35D0 0012CED0 AD820000 */ sw $2, ($12) -/* 0C35D4 0012CED4 25820010 */ addiu $2, $12, 0x10 -/* 0C35D8 0012CED8 AD800004 */ sw $0, 4($12) -/* 0C35DC 0012CEDC ADA20000 */ sw $2, ($13) -/* 0C35E0 0012CEE0 25820018 */ addiu $2, $12, 0x18 -/* 0C35E4 0012CEE4 AD850008 */ sw $5, 8($12) -/* 0C35E8 0012CEE8 AD80000C */ sw $0, 0xc($12) -/* 0C35EC 0012CEEC ADA20000 */ sw $2, ($13) -/* 0C35F0 0012CEF0 25820020 */ addiu $2, $12, 0x20 -/* 0C35F4 0012CEF4 AD860010 */ sw $6, 0x10($12) -/* 0C35F8 0012CEF8 AD800014 */ sw $0, 0x14($12) -/* 0C35FC 0012CEFC ADA20000 */ sw $2, ($13) -/* 0C3600 0012CF00 25820028 */ addiu $2, $12, 0x28 -/* 0C3604 0012CF04 AD880018 */ sw $8, 0x18($12) -/* 0C3608 0012CF08 AD87001C */ sw $7, 0x1c($12) -/* 0C360C 0012CF0C ADA20000 */ sw $2, ($13) -/* 0C3610 0012CF10 240200C0 */ li $2, 192 -/* 0C3614 0012CF14 AD820024 */ sw $2, 0x24($12) -/* 0C3618 0012CF18 25820030 */ addiu $2, $12, 0x30 -/* 0C361C 0012CF1C AD890020 */ sw $9, 0x20($12) -/* 0C3620 0012CF20 ADA20000 */ sw $2, ($13) -/* 0C3624 0012CF24 2402FFFF */ li $2, -1 -/* 0C3628 0012CF28 AD82002C */ sw $2, 0x2c($12) -/* 0C362C 0012CF2C 25820038 */ addiu $2, $12, 0x38 -/* 0C3630 0012CF30 AD8A0028 */ sw $10, 0x28($12) -/* 0C3634 0012CF34 ADA20000 */ sw $2, ($13) -/* 0C3638 0012CF38 3C020008 */ lui $2, 8 -/* 0C363C 0012CF3C AD8B0030 */ sw $11, 0x30($12) -/* 0C3640 0012CF40 AD820034 */ sw $2, 0x34($12) -/* 0C3644 0012CF44 92C3053C */ lbu $3, 0x53c($22) -/* 0C3648 0012CF48 24020003 */ li $2, 3 -/* 0C364C 0012CF4C 14620008 */ bne $3, $2, .L0012CF70 -/* 0C3650 0012CF50 3C02E300 */ lui $2, 0xe300 -/* 0C3654 0012CF54 3C03E300 */ lui $3, (0xE3001201 >> 16) # lui $3, 0xe300 -/* 0C3658 0012CF58 34631201 */ ori $3, (0xE3001201 & 0xFFFF) # ori $3, $3, 0x1201 -/* 0C365C 0012CF5C 25820040 */ addiu $2, $12, 0x40 -/* 0C3660 0012CF60 ADA20000 */ sw $2, ($13) -/* 0C3664 0012CF64 AD830038 */ sw $3, 0x38($12) -/* 0C3668 0012CF68 0804B3E2 */ j func_0012CF88 -/* 0C366C 0012CF6C AD80003C */ sw $0, 0x3c($12) - -.L0012CF70: -/* 0C3670 0012CF70 34421201 */ ori $2, $2, 0x1201 -/* 0C3674 0012CF74 25830040 */ addiu $3, $12, 0x40 -/* 0C3678 0012CF78 ADA30000 */ sw $3, ($13) -/* 0C367C 0012CF7C AD820038 */ sw $2, 0x38($12) -/* 0C3680 0012CF80 24022000 */ li $2, 8192 -/* 0C3684 0012CF84 AD82003C */ sw $2, 0x3c($12) -func_0012CF88: -/* 0C3688 0012CF88 32AA00FF */ andi $10, $21, 0xff -/* 0C368C 0012CF8C 2D4200FF */ sltiu $2, $10, 0xff -/* 0C3690 0012CF90 14400016 */ bnez $2, .L0012CFEC -/* 0C3694 0012CF94 3C08E200 */ lui $8, 0xe200 -/* 0C3698 0012CF98 3C07E200 */ lui $7, (0xE200001C >> 16) # lui $7, 0xe200 -/* 0C369C 0012CF9C 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0C36A0 0012CFA0 3C050055 */ lui $5, (0x00551208 >> 16) # lui $5, 0x55 -/* 0C36A4 0012CFA4 34A51208 */ ori $5, (0x00551208 & 0xFFFF) # ori $5, $5, 0x1208 -/* 0C36A8 0012CFA8 3C08FCFF */ lui $8, (0xFCFF001C >> 16) # lui $8, 0xfcff -/* 0C36AC 0012CFAC 3508FFFF */ ori $8, (0xFCFFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0C36B0 0012CFB0 3C06FFFC */ lui $6, (0xFFFCF279 >> 16) # lui $6, 0xfffc -/* 0C36B4 0012CFB4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C36B8 0012CFB8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C36BC 0012CFBC 8C820000 */ lw $2, ($4) -/* 0C36C0 0012CFC0 34C6F279 */ ori $6, (0xFFFCF279 & 0xFFFF) # ori $6, $6, 0xf279 -/* 0C36C4 0012CFC4 0040182D */ move $3, $2 -/* 0C36C8 0012CFC8 24420008 */ addiu $2, $2, 8 -/* 0C36CC 0012CFCC AC820000 */ sw $2, ($4) -/* 0C36D0 0012CFD0 AC670000 */ sw $7, ($3) -/* 0C36D4 0012CFD4 AC650004 */ sw $5, 4($3) -/* 0C36D8 0012CFD8 24430008 */ addiu $3, $2, 8 -/* 0C36DC 0012CFDC AC830000 */ sw $3, ($4) -/* 0C36E0 0012CFE0 AC480000 */ sw $8, ($2) -/* 0C36E4 0012CFE4 0804B416 */ j func_0012D058 -/* 0C36E8 0012CFE8 AC460004 */ sw $6, 4($2) - -.L0012CFEC: -/* 0C36EC 0012CFEC 3508001C */ ori $8, (0xFCFF001C & 0xFFFF) # ori $8, $8, 0x1c -/* 0C36F0 0012CFF0 3C060050 */ lui $6, (0x00504B40 >> 16) # lui $6, 0x50 -/* 0C36F4 0012CFF4 34C64B40 */ ori $6, (0x00504B40 & 0xFFFF) # ori $6, $6, 0x4b40 -/* 0C36F8 0012CFF8 3C09FCFF */ lui $9, (0xFCFF97FF >> 16) # lui $9, 0xfcff -/* 0C36FC 0012CFFC 352997FF */ ori $9, (0xFCFF97FF & 0xFFFF) # ori $9, $9, 0x97ff -/* 0C3700 0012D000 3C07FF2C */ lui $7, (0xFF2CFE7F >> 16) # lui $7, 0xff2c -/* 0C3704 0012D004 34E7FE7F */ ori $7, (0xFF2CFE7F & 0xFFFF) # ori $7, $7, 0xfe7f -/* 0C3708 0012D008 3C052020 */ lui $5, %hi(D_20200004) # $5, 0x2020 -/* 0C370C 0012D00C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C3710 0012D010 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C3714 0012D014 34A52000 */ ori $5, (0x20202000 & 0xFFFF) # ori $5, $5, 0x2000 -/* 0C3718 0012D018 8C820000 */ lw $2, ($4) -/* 0C371C 0012D01C 01452825 */ or $5, $10, $5 -/* 0C3720 0012D020 0040182D */ move $3, $2 -/* 0C3724 0012D024 24420008 */ addiu $2, $2, 8 -/* 0C3728 0012D028 AC820000 */ sw $2, ($4) -/* 0C372C 0012D02C AC680000 */ sw $8, ($3) -/* 0C3730 0012D030 AC660004 */ sw $6, 4($3) -/* 0C3734 0012D034 24430008 */ addiu $3, $2, 8 -/* 0C3738 0012D038 AC830000 */ sw $3, ($4) -/* 0C373C 0012D03C 24430010 */ addiu $3, $2, 0x10 -/* 0C3740 0012D040 AC490000 */ sw $9, ($2) -/* 0C3744 0012D044 AC470004 */ sw $7, 4($2) -/* 0C3748 0012D048 AC830000 */ sw $3, ($4) -/* 0C374C 0012D04C 3C03FA00 */ lui $3, 0xfa00 -/* 0C3750 0012D050 AC430008 */ sw $3, 8($2) -/* 0C3754 0012D054 AC45000C */ sw $5, 0xc($2) -func_0012D058: -/* 0C3758 0012D058 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 -/* 0C375C 0012D05C 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 -/* 0C3760 0012D060 3C06F500 */ lui $6, (0xF5000100 >> 16) # lui $6, 0xf500 -/* 0C3764 0012D064 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 -/* 0C3768 0012D068 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 -/* 0C376C 0012D06C 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 -/* 0C3770 0012D070 3C0FFD48 */ lui $15, (0xFD48000F >> 16) # lui $15, 0xfd48 -/* 0C3774 0012D074 35EF000F */ ori $15, (0xFD48000F & 0xFFFF) # ori $15, $15, 0xf -/* 0C3778 0012D078 3C11F548 */ lui $17, (0xF5480400 >> 16) # lui $17, 0xf548 -/* 0C377C 0012D07C 36310400 */ ori $17, (0xF5480400 & 0xFFFF) # ori $17, $17, 0x400 -/* 0C3780 0012D080 3C100709 */ lui $16, (0x07098250 >> 16) # lui $16, 0x709 -/* 0C3784 0012D084 36108250 */ ori $16, (0x07098250 & 0xFFFF) # ori $16, $16, 0x8250 -/* 0C3788 0012D088 3C130703 */ lui $19, (0x0703E0FC >> 16) # lui $19, 0x703 -/* 0C378C 0012D08C 3673E0FC */ ori $19, (0x0703E0FC & 0xFFFF) # ori $19, $19, 0xe0fc -/* 0C3790 0012D090 3C16F540 */ lui $22, (0xF5400400 >> 16) # lui $22, 0xf540 -/* 0C3794 0012D094 36D60400 */ ori $22, (0xF5400400 & 0xFFFF) # ori $22, $22, 0x400 -/* 0C3798 0012D098 3C170009 */ lui $23, (0x00098250 >> 16) # lui $23, 9 -/* 0C379C 0012D09C 36F78250 */ ori $23, (0x00098250 & 0xFFFF) # ori $23, $23, 0x8250 -/* 0C37A0 0012D0A0 3C190007 */ lui $25, (0x0007C0FC >> 16) # lui $25, 7 -/* 0C37A4 0012D0A4 3739C0FC */ ori $25, (0x0007C0FC & 0xFFFF) # ori $25, $25, 0xc0fc -/* 0C37A8 0012D0A8 3C090100 */ lui $9, (0x01004008 >> 16) # lui $9, 0x100 -/* 0C37AC 0012D0AC 35294008 */ ori $9, (0x01004008 & 0xFFFF) # ori $9, $9, 0x4008 -/* 0C37B0 0012D0B0 3C0B0600 */ lui $11, (0x06000402 >> 16) # lui $11, 0x600 -/* 0C37B4 0012D0B4 356B0402 */ ori $11, (0x06000402 & 0xFFFF) # ori $11, $11, 0x402 -/* 0C37B8 0012D0B8 3C0A0002 */ lui $10, (0x00020406 >> 16) # lui $10, 2 -/* 0C37BC 0012D0BC 354A0406 */ ori $10, (0x00020406 & 0xFFFF) # ori $10, $10, 0x406 -/* 0C37C0 0012D0C0 3C0CFD48 */ lui $12, (0xFD480003 >> 16) # lui $12, 0xfd48 -/* 0C37C4 0012D0C4 358C0003 */ ori $12, (0xFD480003 & 0xFFFF) # ori $12, $12, 3 -/* 0C37C8 0012D0C8 3C0EF548 */ lui $14, (0xF5480200 >> 16) # lui $14, 0xf548 -/* 0C37CC 0012D0CC 35CE0200 */ ori $14, (0xF5480200 & 0xFFFF) # ori $14, $14, 0x200 -/* 0C37D0 0012D0D0 3C0D0701 */ lui $13, (0x07018030 >> 16) # lui $13, 0x701 -/* 0C37D4 0012D0D4 35AD8030 */ ori $13, (0x07018030 & 0xFFFF) # ori $13, $13, 0x8030 -/* 0C37D8 0012D0D8 3C120700 */ lui $18, (0x0700E0FC >> 16) # lui $18, 0x700 -/* 0C37DC 0012D0DC 3652E0FC */ ori $18, (0x0700E0FC & 0xFFFF) # ori $18, $18, 0xe0fc -/* 0C37E0 0012D0E0 3C15F540 */ lui $21, (0xF5400200 >> 16) # lui $21, 0xf540 -/* 0C37E4 0012D0E4 36B50200 */ ori $21, (0xF5400200 & 0xFFFF) # ori $21, $21, 0x200 -/* 0C37E8 0012D0E8 3C140001 */ lui $20, (0x00018030 >> 16) # lui $20, 1 -/* 0C37EC 0012D0EC 36948030 */ ori $20, (0x00018030 & 0xFFFF) # ori $20, $20, 0x8030 -/* 0C37F0 0012D0F0 3C180001 */ lui $24, (0x0001C0FC >> 16) # lui $24, 1 -/* 0C37F4 0012D0F4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C37F8 0012D0F8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C37FC 0012D0FC 3718C0FC */ ori $24, (0x0001C0FC & 0xFFFF) # ori $24, $24, 0xc0fc -/* 0C3800 0012D100 8C820000 */ lw $2, ($4) -/* 0C3804 0012D104 3C08E600 */ lui $8, 0xe600 -/* 0C3808 0012D108 0040282D */ move $5, $2 -/* 0C380C 0012D10C 24420008 */ addiu $2, $2, 8 -/* 0C3810 0012D110 AC820000 */ sw $2, ($4) -/* 0C3814 0012D114 ACA30000 */ sw $3, ($5) -/* 0C3818 0012D118 34038000 */ li $3, 32768 -/* 0C381C 0012D11C ACA30004 */ sw $3, %lo(D_20200004)($5) -/* 0C3820 0012D120 24430008 */ addiu $3, $2, 8 -/* 0C3824 0012D124 AC830000 */ sw $3, ($4) -/* 0C3828 0012D128 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C382C 0012D12C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C3830 0012D130 3C03FD10 */ lui $3, 0xfd10 -/* 0C3834 0012D134 AC430000 */ sw $3, ($2) -/* 0C3838 0012D138 90A5002B */ lbu $5, 0x2b($5) -/* 0C383C 0012D13C 24430010 */ addiu $3, $2, 0x10 -/* 0C3840 0012D140 AC830000 */ sw $3, ($4) -/* 0C3844 0012D144 3C03E800 */ lui $3, 0xe800 -/* 0C3848 0012D148 AC430008 */ sw $3, 8($2) -/* 0C384C 0012D14C 24430018 */ addiu $3, $2, 0x18 -/* 0C3850 0012D150 AC40000C */ sw $0, 0xc($2) -/* 0C3854 0012D154 AC830000 */ sw $3, ($4) -/* 0C3858 0012D158 3C030700 */ lui $3, 0x700 -/* 0C385C 0012D15C AC430014 */ sw $3, 0x14($2) -/* 0C3860 0012D160 24430020 */ addiu $3, $2, 0x20 -/* 0C3864 0012D164 AC460010 */ sw $6, 0x10($2) -/* 0C3868 0012D168 AC830000 */ sw $3, ($4) -/* 0C386C 0012D16C 24430028 */ addiu $3, $2, 0x28 -/* 0C3870 0012D170 AC480018 */ sw $8, 0x18($2) -/* 0C3874 0012D174 AC40001C */ sw $0, 0x1c($2) -/* 0C3878 0012D178 AC830000 */ sw $3, ($4) -/* 0C387C 0012D17C 3C03F000 */ lui $3, 0xf000 -/* 0C3880 0012D180 AC430020 */ sw $3, 0x20($2) -/* 0C3884 0012D184 24430030 */ addiu $3, $2, 0x30 -/* 0C3888 0012D188 AC470024 */ sw $7, 0x24($2) -/* 0C388C 0012D18C 3C07E700 */ lui $7, 0xe700 -/* 0C3890 0012D190 AC830000 */ sw $3, ($4) -/* 0C3894 0012D194 24430038 */ addiu $3, $2, 0x38 -/* 0C3898 0012D198 AC470028 */ sw $7, 0x28($2) -/* 0C389C 0012D19C AC40002C */ sw $0, 0x2c($2) -/* 0C38A0 0012D1A0 AC830000 */ sw $3, ($4) -/* 0C38A4 0012D1A4 3C03802F */ lui $3, %hi(D_802EB670) # $3, 0x802f -/* 0C38A8 0012D1A8 2463B670 */ addiu $3, %lo(D_802EB670) # addiu $3, $3, -0x4990 -/* 0C38AC 0012D1AC AC430034 */ sw $3, 0x34($2) -/* 0C38B0 0012D1B0 24430040 */ addiu $3, $2, 0x40 -/* 0C38B4 0012D1B4 AC4F0030 */ sw $15, 0x30($2) -/* 0C38B8 0012D1B8 AC830000 */ sw $3, ($4) -/* 0C38BC 0012D1BC 24430048 */ addiu $3, $2, 0x48 -/* 0C38C0 0012D1C0 AC510038 */ sw $17, 0x38($2) -/* 0C38C4 0012D1C4 AC50003C */ sw $16, 0x3c($2) -/* 0C38C8 0012D1C8 AC830000 */ sw $3, ($4) -/* 0C38CC 0012D1CC 3C03802F */ lui $3, %hi(D_802EC3F0) # $3, 0x802f -/* 0C38D0 0012D1D0 2463C3F0 */ addiu $3, %lo(D_802EC3F0) # addiu $3, $3, -0x3c10 -/* 0C38D4 0012D1D4 3C06F400 */ lui $6, 0xf400 -/* 0C38D8 0012D1D8 AC480040 */ sw $8, 0x40($2) -/* 0C38DC 0012D1DC AC400044 */ sw $0, 0x44($2) -/* 0C38E0 0012D1E0 00052940 */ sll $5, $5, 5 -/* 0C38E4 0012D1E4 00A32821 */ addu $5, $5, $3 -/* 0C38E8 0012D1E8 24430050 */ addiu $3, $2, 0x50 -/* 0C38EC 0012D1EC AC450004 */ sw $5, 4($2) -/* 0C38F0 0012D1F0 AC830000 */ sw $3, ($4) -/* 0C38F4 0012D1F4 24430058 */ addiu $3, $2, 0x58 -/* 0C38F8 0012D1F8 AC460048 */ sw $6, 0x48($2) -/* 0C38FC 0012D1FC AC53004C */ sw $19, 0x4c($2) -/* 0C3900 0012D200 AC830000 */ sw $3, ($4) -/* 0C3904 0012D204 24430060 */ addiu $3, $2, 0x60 -/* 0C3908 0012D208 AC470050 */ sw $7, 0x50($2) -/* 0C390C 0012D20C AC400054 */ sw $0, 0x54($2) -/* 0C3910 0012D210 AC830000 */ sw $3, ($4) -/* 0C3914 0012D214 24430068 */ addiu $3, $2, 0x68 -/* 0C3918 0012D218 3C05F200 */ lui $5, 0xf200 -/* 0C391C 0012D21C AC560058 */ sw $22, 0x58($2) -/* 0C3920 0012D220 AC57005C */ sw $23, 0x5c($2) -/* 0C3924 0012D224 AC830000 */ sw $3, ($4) -/* 0C3928 0012D228 24430070 */ addiu $3, $2, 0x70 -/* 0C392C 0012D22C AC450060 */ sw $5, 0x60($2) -/* 0C3930 0012D230 AC590064 */ sw $25, 0x64($2) -/* 0C3934 0012D234 AC830000 */ sw $3, ($4) -/* 0C3938 0012D238 3C038015 */ lui $3, %hi(D_8014C3C0) # $3, 0x8015 -/* 0C393C 0012D23C 2463C3C0 */ addiu $3, %lo(D_8014C3C0) # addiu $3, $3, -0x3c40 -/* 0C3940 0012D240 AC43006C */ sw $3, 0x6c($2) -/* 0C3944 0012D244 24430078 */ addiu $3, $2, 0x78 -/* 0C3948 0012D248 AC490068 */ sw $9, 0x68($2) -/* 0C394C 0012D24C AC830000 */ sw $3, ($4) -/* 0C3950 0012D250 24430080 */ addiu $3, $2, 0x80 -/* 0C3954 0012D254 AC4B0070 */ sw $11, 0x70($2) -/* 0C3958 0012D258 AC4A0074 */ sw $10, 0x74($2) -/* 0C395C 0012D25C AC830000 */ sw $3, ($4) -/* 0C3960 0012D260 3C03802F */ lui $3, %hi(D_802EBA70) # $3, 0x802f -/* 0C3964 0012D264 2463BA70 */ addiu $3, %lo(D_802EBA70) # addiu $3, $3, -0x4590 -/* 0C3968 0012D268 AC43007C */ sw $3, 0x7c($2) -/* 0C396C 0012D26C 24430088 */ addiu $3, $2, 0x88 -/* 0C3970 0012D270 AC4C0078 */ sw $12, 0x78($2) -/* 0C3974 0012D274 AC830000 */ sw $3, ($4) -/* 0C3978 0012D278 24430090 */ addiu $3, $2, 0x90 -/* 0C397C 0012D27C AC4E0080 */ sw $14, 0x80($2) -/* 0C3980 0012D280 AC4D0084 */ sw $13, 0x84($2) -/* 0C3984 0012D284 AC830000 */ sw $3, ($4) -/* 0C3988 0012D288 24430098 */ addiu $3, $2, 0x98 -/* 0C398C 0012D28C AC480088 */ sw $8, 0x88($2) -/* 0C3990 0012D290 AC40008C */ sw $0, 0x8c($2) -/* 0C3994 0012D294 AC830000 */ sw $3, ($4) -/* 0C3998 0012D298 244300A0 */ addiu $3, $2, 0xa0 -/* 0C399C 0012D29C AC460090 */ sw $6, 0x90($2) -/* 0C39A0 0012D2A0 AC520094 */ sw $18, 0x94($2) -/* 0C39A4 0012D2A4 AC830000 */ sw $3, ($4) -/* 0C39A8 0012D2A8 244300A8 */ addiu $3, $2, 0xa8 -/* 0C39AC 0012D2AC AC470098 */ sw $7, 0x98($2) -/* 0C39B0 0012D2B0 AC40009C */ sw $0, 0x9c($2) -/* 0C39B4 0012D2B4 AC830000 */ sw $3, ($4) -/* 0C39B8 0012D2B8 244300B0 */ addiu $3, $2, 0xb0 -/* 0C39BC 0012D2BC AC5500A0 */ sw $21, 0xa0($2) -/* 0C39C0 0012D2C0 AC5400A4 */ sw $20, 0xa4($2) -/* 0C39C4 0012D2C4 AC830000 */ sw $3, ($4) -/* 0C39C8 0012D2C8 244300B8 */ addiu $3, $2, 0xb8 -/* 0C39CC 0012D2CC AC4500A8 */ sw $5, 0xa8($2) -/* 0C39D0 0012D2D0 AC5800AC */ sw $24, 0xac($2) -/* 0C39D4 0012D2D4 AC830000 */ sw $3, ($4) -/* 0C39D8 0012D2D8 3C038015 */ lui $3, %hi(D_8014C400) # $3, 0x8015 -/* 0C39DC 0012D2DC 2463C400 */ addiu $3, %lo(D_8014C400) # addiu $3, $3, -0x3c00 -/* 0C39E0 0012D2E0 AC4300B4 */ sw $3, 0xb4($2) -/* 0C39E4 0012D2E4 244300C0 */ addiu $3, $2, 0xc0 -/* 0C39E8 0012D2E8 AC4900B0 */ sw $9, 0xb0($2) -/* 0C39EC 0012D2EC AC830000 */ sw $3, ($4) -/* 0C39F0 0012D2F0 244300C8 */ addiu $3, $2, 0xc8 -/* 0C39F4 0012D2F4 AC4B00B8 */ sw $11, 0xb8($2) -/* 0C39F8 0012D2F8 AC4A00BC */ sw $10, 0xbc($2) -/* 0C39FC 0012D2FC AC830000 */ sw $3, ($4) -/* 0C3A00 0012D300 3C03802F */ lui $3, %hi(D_802EBB70) # $3, 0x802f -/* 0C3A04 0012D304 2463BB70 */ addiu $3, %lo(D_802EBB70) # addiu $3, $3, -0x4490 -/* 0C3A08 0012D308 AC4300C4 */ sw $3, 0xc4($2) -/* 0C3A0C 0012D30C 244300D0 */ addiu $3, $2, 0xd0 -/* 0C3A10 0012D310 AC4F00C0 */ sw $15, 0xc0($2) -/* 0C3A14 0012D314 AC830000 */ sw $3, ($4) -/* 0C3A18 0012D318 244300D8 */ addiu $3, $2, 0xd8 -/* 0C3A1C 0012D31C AC5100C8 */ sw $17, 0xc8($2) -/* 0C3A20 0012D320 AC5000CC */ sw $16, 0xcc($2) -/* 0C3A24 0012D324 AC830000 */ sw $3, ($4) -/* 0C3A28 0012D328 244300E0 */ addiu $3, $2, 0xe0 -/* 0C3A2C 0012D32C AC4800D0 */ sw $8, 0xd0($2) -/* 0C3A30 0012D330 AC4000D4 */ sw $0, 0xd4($2) -/* 0C3A34 0012D334 AC830000 */ sw $3, ($4) -/* 0C3A38 0012D338 244300E8 */ addiu $3, $2, 0xe8 -/* 0C3A3C 0012D33C AC4600D8 */ sw $6, 0xd8($2) -/* 0C3A40 0012D340 AC5300DC */ sw $19, 0xdc($2) -/* 0C3A44 0012D344 AC830000 */ sw $3, ($4) -/* 0C3A48 0012D348 244300F0 */ addiu $3, $2, 0xf0 -/* 0C3A4C 0012D34C AC4700E0 */ sw $7, 0xe0($2) -/* 0C3A50 0012D350 AC4000E4 */ sw $0, 0xe4($2) -/* 0C3A54 0012D354 AC830000 */ sw $3, ($4) -/* 0C3A58 0012D358 244300F8 */ addiu $3, $2, 0xf8 -/* 0C3A5C 0012D35C AC5600E8 */ sw $22, 0xe8($2) -/* 0C3A60 0012D360 AC5700EC */ sw $23, 0xec($2) -/* 0C3A64 0012D364 AC830000 */ sw $3, ($4) -/* 0C3A68 0012D368 24430100 */ addiu $3, $2, 0x100 -/* 0C3A6C 0012D36C AC4500F0 */ sw $5, 0xf0($2) -/* 0C3A70 0012D370 AC5900F4 */ sw $25, 0xf4($2) -/* 0C3A74 0012D374 AC830000 */ sw $3, ($4) -/* 0C3A78 0012D378 3C038015 */ lui $3, %hi(D_8014C440) # $3, 0x8015 -/* 0C3A7C 0012D37C 2463C440 */ addiu $3, %lo(D_8014C440) # addiu $3, $3, -0x3bc0 -/* 0C3A80 0012D380 AC4900F8 */ sw $9, 0xf8($2) -/* 0C3A84 0012D384 AC4300FC */ sw $3, 0xfc($2) -/* 0C3A88 0012D388 24430108 */ addiu $3, $2, 0x108 -/* 0C3A8C 0012D38C AC830000 */ sw $3, ($4) -/* 0C3A90 0012D390 24430110 */ addiu $3, $2, 0x110 -/* 0C3A94 0012D394 AC4B0100 */ sw $11, 0x100($2) -/* 0C3A98 0012D398 AC4A0104 */ sw $10, 0x104($2) -/* 0C3A9C 0012D39C AC830000 */ sw $3, ($4) -/* 0C3AA0 0012D3A0 AC470108 */ sw $7, 0x108($2) -/* 0C3AA4 0012D3A4 AC40010C */ sw $0, 0x10c($2) -/* 0C3AA8 0012D3A8 8FBF00C0 */ lw $31, 0xc0($29) -/* 0C3AAC 0012D3AC 8FB700BC */ lw $23, 0xbc($29) -/* 0C3AB0 0012D3B0 8FB600B8 */ lw $22, 0xb8($29) -/* 0C3AB4 0012D3B4 8FB500B4 */ lw $21, 0xb4($29) -/* 0C3AB8 0012D3B8 8FB400B0 */ lw $20, 0xb0($29) -/* 0C3ABC 0012D3BC 8FB300AC */ lw $19, 0xac($29) -/* 0C3AC0 0012D3C0 8FB200A8 */ lw $18, 0xa8($29) -/* 0C3AC4 0012D3C4 8FB100A4 */ lw $17, 0xa4($29) -/* 0C3AC8 0012D3C8 8FB000A0 */ lw $16, 0xa0($29) -/* 0C3ACC 0012D3CC D7B600D0 */ ldc1 $f22, 0xd0($29) -/* 0C3AD0 0012D3D0 D7B400C8 */ ldc1 $f20, 0xc8($29) -/* 0C3AD4 0012D3D4 03E00008 */ jr $31 -/* 0C3AD8 0012D3D8 27BD00D8 */ addiu $29, $29, 0xd8 - -func_0012D3DC: -/* 0C3ADC 0012D3DC 27BDFF58 */ addiu $29, $29, -0xa8 -/* 0C3AE0 0012D3E0 AFB10064 */ sw $17, 0x64($29) -/* 0C3AE4 0012D3E4 0080882D */ move $17, $4 -/* 0C3AE8 0012D3E8 0000282D */ move $5, $0 -/* 0C3AEC 0012D3EC AFBF0084 */ sw $31, 0x84($29) -/* 0C3AF0 0012D3F0 AFBE0080 */ sw $30, 0x80($29) -/* 0C3AF4 0012D3F4 AFB7007C */ sw $23, 0x7c($29) -/* 0C3AF8 0012D3F8 AFB60078 */ sw $22, 0x78($29) -/* 0C3AFC 0012D3FC AFB50074 */ sw $21, 0x74($29) -/* 0C3B00 0012D400 AFB40070 */ sw $20, 0x70($29) -/* 0C3B04 0012D404 AFB3006C */ sw $19, 0x6c($29) -/* 0C3B08 0012D408 AFB20068 */ sw $18, 0x68($29) -/* 0C3B0C 0012D40C AFB00060 */ sw $16, 0x60($29) -/* 0C3B10 0012D410 F7BA00A0 */ sdc1 $f26, 0xa0($29) -/* 0C3B14 0012D414 F7B80098 */ sdc1 $f24, 0x98($29) -/* 0C3B18 0012D418 F7B60090 */ sdc1 $f22, 0x90($29) -/* 0C3B1C 0012D41C F7B40088 */ sdc1 $f20, 0x88($29) -/* 0C3B20 0012D420 96230456 */ lhu $3, 0x456($17) -/* 0C3B24 0012D424 9622045A */ lhu $2, 0x45a($17) -/* 0C3B28 0012D428 96240458 */ lhu $4, 0x458($17) -/* 0C3B2C 0012D42C 00623021 */ addu $6, $3, $2 -/* 0C3B30 0012D430 9622045C */ lhu $2, 0x45c($17) -/* 0C3B34 0012D434 9623050E */ lhu $3, 0x50e($17) -/* 0C3B38 0012D438 106001B7 */ beqz $3, .L0012DB18 -/* 0C3B3C 0012D43C 00822021 */ addu $4, $4, $2 -/* 0C3B40 0012D440 92220508 */ lbu $2, 0x508($17) -/* 0C3B44 0012D444 2442FFFF */ addiu $2, $2, -1 -/* 0C3B48 0012D448 2C420003 */ sltiu $2, $2, 3 -/* 0C3B4C 0012D44C 14400004 */ bnez $2, .L0012D460 -/* 0C3B50 0012D450 24020003 */ li $2, 3 -/* 0C3B54 0012D454 9223053C */ lbu $3, 0x53c($17) -/* 0C3B58 0012D458 14620005 */ bne $3, $2, .L0012D470 -/* 0C3B5C 0012D45C 00000000 */ nop -.L0012D460: -/* 0C3B60 0012D460 96220516 */ lhu $2, 0x516($17) -/* 0C3B64 0012D464 00821021 */ addu $2, $4, $2 -/* 0C3B68 0012D468 0804B51F */ j func_0012D47C -/* 0C3B6C 0012D46C 2454FFFC */ addiu $20, $2, -4 - -.L0012D470: -/* 0C3B70 0012D470 96220516 */ lhu $2, 0x516($17) -/* 0C3B74 0012D474 00821021 */ addu $2, $4, $2 -/* 0C3B78 0012D478 2454FFFD */ addiu $20, $2, -3 -func_0012D47C: -/* 0C3B7C 0012D47C 92230508 */ lbu $3, 0x508($17) -/* 0C3B80 0012D480 24020002 */ li $2, 2 -/* 0C3B84 0012D484 14620003 */ bne $3, $2, .L0012D494 -/* 0C3B88 0012D488 24020003 */ li $2, 3 -/* 0C3B8C 0012D48C 0804B52C */ j func_0012D4B0 -/* 0C3B90 0012D490 0000282D */ move $5, $0 - -.L0012D494: -/* 0C3B94 0012D494 50620006 */ beql $3, $2, .L0012D4B0 -/* 0C3B98 0012D498 24050001 */ li $5, 1 -/* 0C3B9C 0012D49C 9622050E */ lhu $2, 0x50e($17) -/* 0C3BA0 0012D4A0 2C4200A0 */ sltiu $2, $2, 0xa0 -/* 0C3BA4 0012D4A4 14400003 */ bnez $2, .L0012D4B4 -/* 0C3BA8 0012D4A8 30A200FF */ andi $2, $5, 0xff -/* 0C3BAC 0012D4AC 24050001 */ li $5, 1 -func_0012D4B0: -.L0012D4B0: -/* 0C3BB0 0012D4B0 30A200FF */ andi $2, $5, 0xff -.L0012D4B4: -/* 0C3BB4 0012D4B4 10400056 */ beqz $2, .L0012D610 -/* 0C3BB8 0012D4B8 00000000 */ nop -/* 0C3BBC 0012D4BC 96220514 */ lhu $2, 0x514($17) -/* 0C3BC0 0012D4C0 3C018015 */ lui $1, 0x8015 -/* 0C3BC4 0012D4C4 D4200A08 */ ldc1 $f0, 0xa08($1) -/* 0C3BC8 0012D4C8 44821000 */ mtc1 $2, $f2 -/* 0C3BCC 0012D4CC 00000000 */ nop -/* 0C3BD0 0012D4D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3BD4 0012D4D4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3BD8 0012D4D8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3BDC 0012D4DC 00000000 */ nop -/* 0C3BE0 0012D4E0 00061400 */ sll $2, $6, 0x10 -/* 0C3BE4 0012D4E4 00022403 */ sra $4, $2, 0x10 -/* 0C3BE8 0012D4E8 44840000 */ mtc1 $4, $f0 -/* 0C3BEC 0012D4EC 00000000 */ nop -/* 0C3BF0 0012D4F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C3BF4 0012D4F4 46220000 */ add.d $f0, $f0, $f2 -/* 0C3BF8 0012D4F8 9623050E */ lhu $3, 0x50e($17) -/* 0C3BFC 0012D4FC 4620010D */ trunc.w.d $f4, $f0 -/* 0C3C00 0012D500 44022000 */ mfc1 $2, $f4 -/* 0C3C04 0012D504 00000000 */ nop -/* 0C3C08 0012D508 0040902D */ move $18, $2 -/* 0C3C0C 0012D50C 00021400 */ sll $2, $2, 0x10 -/* 0C3C10 0012D510 00021403 */ sra $2, $2, 0x10 -/* 0C3C14 0012D514 0062182A */ slt $3, $3, $2 -/* 0C3C18 0012D518 10600090 */ beqz $3, .L0012D75C -/* 0C3C1C 0012D51C 00141400 */ sll $2, $20, 0x10 -/* 0C3C20 0012D520 4484D000 */ mtc1 $4, $f26 -/* 0C3C24 0012D524 00000000 */ nop -/* 0C3C28 0012D528 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3C2C 0012D52C 00029C03 */ sra $19, $2, 0x10 -/* 0C3C30 0012D530 3C013F33 */ li $1, 0x3F330000 # 0.699219 -/* 0C3C34 0012D534 34213333 */ ori $1, (0x3F333333 & 0xFFFF) # ori $1, $1, 0x3333 -/* 0C3C38 0012D538 4481A000 */ mtc1 $1, $f20 -/* 0C3C3C 0012D53C 3C018015 */ lui $1, 0x8015 -/* 0C3C40 0012D540 D4380A10 */ ldc1 $f24, 0xa10($1) -/* 0C3C44 0012D544 3C018015 */ lui $1, 0x8015 -/* 0C3C48 0012D548 D4360A18 */ ldc1 $f22, 0xa18($1) -func_0012D54C: -/* 0C3C4C 0012D54C 96220514 */ lhu $2, 0x514($17) -/* 0C3C50 0012D550 44820000 */ mtc1 $2, $f0 -/* 0C3C54 0012D554 00000000 */ nop -/* 0C3C58 0012D558 46800020 */ cvt.s.w $f0, $f0 -/* 0C3C5C 0012D55C 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3C60 0012D560 00000000 */ nop -/* 0C3C64 0012D564 44932000 */ mtc1 $19, $f4 -/* 0C3C68 0012D568 00000000 */ nop -/* 0C3C6C 0012D56C 46802120 */ cvt.s.w $f4, $f4 -/* 0C3C70 0012D570 44072000 */ mfc1 $7, $f4 -/* 0C3C74 0012D574 9622050E */ lhu $2, 0x50e($17) -/* 0C3C78 0012D578 4600D000 */ add.s $f0, $f26, $f0 -/* 0C3C7C 0012D57C 96230510 */ lhu $3, 0x510($17) -/* 0C3C80 0012D580 44826000 */ mtc1 $2, $f12 -/* 0C3C84 0012D584 00000000 */ nop -/* 0C3C88 0012D588 46806320 */ cvt.s.w $f12, $f12 -/* 0C3C8C 0012D58C 4600010D */ trunc.w.s $f4, $f0 -/* 0C3C90 0012D590 44022000 */ mfc1 $2, $f4 -/* 0C3C94 0012D594 00000000 */ nop -/* 0C3C98 0012D598 0040902D */ move $18, $2 -/* 0C3C9C 0012D59C 00021400 */ sll $2, $2, 0x10 -/* 0C3CA0 0012D5A0 00021403 */ sra $2, $2, 0x10 -/* 0C3CA4 0012D5A4 44822000 */ mtc1 $2, $f4 -/* 0C3CA8 0012D5A8 00000000 */ nop -/* 0C3CAC 0012D5AC 46802120 */ cvt.s.w $f4, $f4 -/* 0C3CB0 0012D5B0 44062000 */ mfc1 $6, $f4 -/* 0C3CB4 0012D5B4 44837000 */ mtc1 $3, $f14 -/* 0C3CB8 0012D5B8 00000000 */ nop -/* 0C3CBC 0012D5BC 0C00A720 */ jal func_00029C80 -/* 0C3CC0 0012D5C0 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3CC4 0012D5C4 4600010D */ trunc.w.s $f4, $f0 -/* 0C3CC8 0012D5C8 44102000 */ mfc1 $16, $f4 -/* 0C3CCC 0012D5CC 00000000 */ nop -/* 0C3CD0 0012D5D0 06010002 */ bgez $16, .L0012D5DC -/* 0C3CD4 0012D5D4 0200102D */ move $2, $16 -/* 0C3CD8 0012D5D8 00021023 */ negu $2, $2 -.L0012D5DC: -/* 0C3CDC 0012D5DC 2842002D */ slti $2, $2, 0x2d -/* 0C3CE0 0012D5E0 1440005F */ bnez $2, .L0012D760 -/* 0C3CE4 0012D5E4 00121400 */ sll $2, $18, 0x10 -/* 0C3CE8 0012D5E8 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CEC 0012D5EC 46380001 */ sub.d $f0, $f0, $f24 -/* 0C3CF0 0012D5F0 46200520 */ cvt.s.d $f20, $f0 -/* 0C3CF4 0012D5F4 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CF8 0012D5F8 4620B03E */ c.le.d $f22, $f0 -/* 0C3CFC 0012D5FC 00000000 */ nop -/* 0C3D00 0012D600 45000058 */ .byte 0x45,0x00,0x00,0x58 /* Because of invalid n64 opcode bc1f */ -/* 0C3D04 0012D604 00021403 */ /* 0C3D08 0012D608 0804B553 */ j func_0012D54C -/* 0C3D0C 0012D60C 00000000 */ nop - -.L0012D610: -/* 0C3D10 0012D610 96220514 */ lhu $2, 0x514($17) -/* 0C3D14 0012D614 3C018015 */ lui $1, 0x8015 -/* 0C3D18 0012D618 D4200A20 */ ldc1 $f0, 0xa20($1) -/* 0C3D1C 0012D61C 44821000 */ mtc1 $2, $f2 -/* 0C3D20 0012D620 00000000 */ nop -/* 0C3D24 0012D624 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3D28 0012D628 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3D2C 0012D62C 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3D30 0012D630 00000000 */ nop -/* 0C3D34 0012D634 00061400 */ sll $2, $6, 0x10 -/* 0C3D38 0012D638 00022403 */ sra $4, $2, 0x10 -/* 0C3D3C 0012D63C 44840000 */ mtc1 $4, $f0 -/* 0C3D40 0012D640 00000000 */ nop -/* 0C3D44 0012D644 46800021 */ cvt.d.w $f0, $f0 -/* 0C3D48 0012D648 46220000 */ add.d $f0, $f0, $f2 -/* 0C3D4C 0012D64C 9623050E */ lhu $3, 0x50e($17) -/* 0C3D50 0012D650 4620010D */ trunc.w.d $f4, $f0 -/* 0C3D54 0012D654 44022000 */ mfc1 $2, $f4 -/* 0C3D58 0012D658 00000000 */ nop -/* 0C3D5C 0012D65C 0040902D */ move $18, $2 -/* 0C3D60 0012D660 00021400 */ sll $2, $2, 0x10 -/* 0C3D64 0012D664 00021403 */ sra $2, $2, 0x10 -/* 0C3D68 0012D668 0043102A */ slt $2, $2, $3 -/* 0C3D6C 0012D66C 1040003B */ beqz $2, .L0012D75C -/* 0C3D70 0012D670 00141400 */ sll $2, $20, 0x10 -/* 0C3D74 0012D674 4484D000 */ mtc1 $4, $f26 -/* 0C3D78 0012D678 00000000 */ nop -/* 0C3D7C 0012D67C 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3D80 0012D680 00029C03 */ sra $19, $2, 0x10 -/* 0C3D84 0012D684 3C013E99 */ li $1, 0x3E990000 # 0.298828 -/* 0C3D88 0012D688 3421999A */ ori $1, (0x3E99999A & 0xFFFF) # ori $1, $1, 0x999a -/* 0C3D8C 0012D68C 4481A000 */ mtc1 $1, $f20 -/* 0C3D90 0012D690 3C018015 */ lui $1, 0x8015 -/* 0C3D94 0012D694 D4380A28 */ ldc1 $f24, 0xa28($1) -/* 0C3D98 0012D698 3C018015 */ lui $1, 0x8015 -/* 0C3D9C 0012D69C D4360A30 */ ldc1 $f22, 0xa30($1) -/* 0C3DA0 0012D6A0 96220514 */ lhu $2, 0x514($17) -/* 0C3DA4 0012D6A4 44820000 */ mtc1 $2, $f0 -/* 0C3DA8 0012D6A8 00000000 */ nop -/* 0C3DAC 0012D6AC 46800020 */ cvt.s.w $f0, $f0 -/* 0C3DB0 0012D6B0 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3DB4 0012D6B4 00000000 */ nop -/* 0C3DB8 0012D6B8 44932000 */ mtc1 $19, $f4 -/* 0C3DBC 0012D6BC 00000000 */ nop -/* 0C3DC0 0012D6C0 46802120 */ cvt.s.w $f4, $f4 -/* 0C3DC4 0012D6C4 44072000 */ mfc1 $7, $f4 -/* 0C3DC8 0012D6C8 9622050E */ lhu $2, 0x50e($17) -/* 0C3DCC 0012D6CC 4600D000 */ add.s $f0, $f26, $f0 diff --git a/papermario/asm/CODE_c3dd0_len_2000.s b/papermario/asm/CODE_c3dd0_len_2000.s deleted file mode 100644 index 5ff27160a3..0000000000 --- a/papermario/asm/CODE_c3dd0_len_2000.s +++ /dev/null @@ -1,2203 +0,0 @@ - -.section .text0012D6D0, "ax" - -/* 0C3DD0 0012D6D0 96230510 */ lhu $3, 0x510($17) -/* 0C3DD4 0012D6D4 44826000 */ mtc1 $2, $f12 -/* 0C3DD8 0012D6D8 00000000 */ nop -/* 0C3DDC 0012D6DC 46806320 */ cvt.s.w $f12, $f12 -/* 0C3DE0 0012D6E0 4600010D */ trunc.w.s $f4, $f0 -/* 0C3DE4 0012D6E4 44022000 */ mfc1 $2, $f4 -/* 0C3DE8 0012D6E8 00000000 */ nop -/* 0C3DEC 0012D6EC 0040902D */ move $18, $2 -/* 0C3DF0 0012D6F0 00021400 */ sll $2, $2, 0x10 -/* 0C3DF4 0012D6F4 00021403 */ sra $2, $2, 0x10 -/* 0C3DF8 0012D6F8 44822000 */ mtc1 $2, $f4 -/* 0C3DFC 0012D6FC 00000000 */ nop -/* 0C3E00 0012D700 46802120 */ cvt.s.w $f4, $f4 -/* 0C3E04 0012D704 44062000 */ mfc1 $6, $f4 -/* 0C3E08 0012D708 44837000 */ mtc1 $3, $f14 -/* 0C3E0C 0012D70C 00000000 */ nop -/* 0C3E10 0012D710 0C00A720 */ jal func_00029C80 -/* 0C3E14 0012D714 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3E18 0012D718 4600010D */ trunc.w.s $f4, $f0 -/* 0C3E1C 0012D71C 44102000 */ mfc1 $16, $f4 -/* 0C3E20 0012D720 00000000 */ nop -/* 0C3E24 0012D724 06010002 */ bgez $16, .L0012D730 -/* 0C3E28 0012D728 0200102D */ move $2, $16 -/* 0C3E2C 0012D72C 00021023 */ negu $2, $2 -.L0012D730: -/* 0C3E30 0012D730 2842002D */ slti $2, $2, 0x2d -/* 0C3E34 0012D734 1440000A */ bnez $2, .L0012D760 -/* 0C3E38 0012D738 00121400 */ sll $2, $18, 0x10 -/* 0C3E3C 0012D73C 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3E40 0012D740 46380000 */ add.d $f0, $f0, $f24 -/* 0C3E44 0012D744 46200520 */ cvt.s.d $f20, $f0 -/* 0C3E48 0012D748 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3E4C 0012D74C 4636003E */ c.le.d $f0, $f22 -/* 0C3E50 0012D750 00000000 */ nop -/* 0C3E54 0012D754 4501FFD2 */ .byte 0x45,0x01,0xFF,0xD2 /* Because of invalid n64 opcode bc1t */ -/* 0C3E58 0012D758 00000000 */ /* 0C3E5C 0012D75C 00121400 */ sll $2, $18, 0x10 -.L0012D760: -/* 0C3E60 0012D760 00021403 */ sra $2, $2, 0x10 -/* 0C3E64 0012D764 4482C000 */ mtc1 $2, $f24 -/* 0C3E68 0012D768 00000000 */ nop -/* 0C3E6C 0012D76C 4680C620 */ cvt.s.w $f24, $f24 -/* 0C3E70 0012D770 00141400 */ sll $2, $20, 0x10 -/* 0C3E74 0012D774 0002B403 */ sra $22, $2, 0x10 -/* 0C3E78 0012D778 4496B000 */ mtc1 $22, $f22 -/* 0C3E7C 0012D77C 00000000 */ nop -/* 0C3E80 0012D780 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0C3E84 0012D784 4406C000 */ mfc1 $6, $f24 -/* 0C3E88 0012D788 4407B000 */ mfc1 $7, $f22 -/* 0C3E8C 0012D78C 8622050A */ lh $2, 0x50a($17) -/* 0C3E90 0012D790 8623050C */ lh $3, 0x50c($17) -/* 0C3E94 0012D794 44826000 */ mtc1 $2, $f12 -/* 0C3E98 0012D798 00000000 */ nop -/* 0C3E9C 0012D79C 46806320 */ cvt.s.w $f12, $f12 -/* 0C3EA0 0012D7A0 44837000 */ mtc1 $3, $f14 -/* 0C3EA4 0012D7A4 00000000 */ nop -/* 0C3EA8 0012D7A8 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3EAC 0012D7AC 0C00A7B5 */ jal func_00029ED4 -/* 0C3EB0 0012D7B0 2655FFF7 */ addiu $21, $18, -9 -/* 0C3EB4 0012D7B4 4600010D */ trunc.w.s $f4, $f0 -/* 0C3EB8 0012D7B8 44172000 */ mfc1 $23, $f4 -/* 0C3EBC 0012D7BC 26520009 */ addiu $18, $18, 9 -/* 0C3EC0 0012D7C0 2AE2000A */ slti $2, $23, 0xa -/* 0C3EC4 0012D7C4 144000D4 */ bnez $2, .L0012DB18 -/* 0C3EC8 0012D7C8 AFB20050 */ sw $18, 0x50($29) -/* 0C3ECC 0012D7CC 2AE2001A */ slti $2, $23, 0x1a -/* 0C3ED0 0012D7D0 50400001 */ beql $2, $0, .L0012D7D8 -/* 0C3ED4 0012D7D4 24170019 */ li $23, 25 -.L0012D7D8: -/* 0C3ED8 0012D7D8 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 -/* 0C3EDC 0012D7DC 8C4241F4 */ lw $2, %lo(D_800741F4)($2) -/* 0C3EE0 0012D7E0 3C1E8015 */ lui $30, %hi(D_8014C4C0) # $30, 0x8015 -/* 0C3EE4 0012D7E4 27DEC4C0 */ addiu $30, %lo(D_8014C4C0) # addiu $30, $30, -0x3b40 -/* 0C3EE8 0012D7E8 10400003 */ beqz $2, .L0012D7F8 -/* 0C3EEC 0012D7EC 4600C306 */ mov.s $f12, $f24 -/* 0C3EF0 0012D7F0 3C1E8015 */ lui $30, %hi(D_8014C480) # $30, 0x8015 -/* 0C3EF4 0012D7F4 27DEC480 */ addiu $30, %lo(D_8014C480) # addiu $30, $30, -0x3b80 -.L0012D7F8: -/* 0C3EF8 0012D7F8 8622050A */ lh $2, 0x50a($17) -/* 0C3EFC 0012D7FC 8623050C */ lh $3, 0x50c($17) -/* 0C3F00 0012D800 44822000 */ mtc1 $2, $f4 -/* 0C3F04 0012D804 00000000 */ nop -/* 0C3F08 0012D808 46802120 */ cvt.s.w $f4, $f4 -/* 0C3F0C 0012D80C 44062000 */ mfc1 $6, $f4 -/* 0C3F10 0012D810 44832000 */ mtc1 $3, $f4 -/* 0C3F14 0012D814 00000000 */ nop -/* 0C3F18 0012D818 46802120 */ cvt.s.w $f4, $f4 -/* 0C3F1C 0012D81C 44072000 */ mfc1 $7, $f4 -/* 0C3F20 0012D820 0C00A720 */ jal func_00029C80 -/* 0C3F24 0012D824 4600B386 */ mov.s $f14, $f22 -/* 0C3F28 0012D828 4600010D */ trunc.w.s $f4, $f0 -/* 0C3F2C 0012D82C 44102000 */ mfc1 $16, $f4 -/* 0C3F30 0012D830 00000000 */ nop -/* 0C3F34 0012D834 2610FF4C */ addiu $16, $16, -0xb4 -/* 0C3F38 0012D838 06010002 */ bgez $16, .L0012D844 -/* 0C3F3C 0012D83C 0200102D */ move $2, $16 -/* 0C3F40 0012D840 00021023 */ negu $2, $2 -.L0012D844: -/* 0C3F44 0012D844 2842004B */ slti $2, $2, 0x4b -/* 0C3F48 0012D848 104000B3 */ beqz $2, .L0012DB18 -/* 0C3F4C 0012D84C 00102400 */ sll $4, $16, 0x10 -/* 0C3F50 0012D850 0C00A4F5 */ jal func_000293D4 -/* 0C3F54 0012D854 00042403 */ sra $4, $4, 0x10 -/* 0C3F58 0012D858 2604005A */ addiu $4, $16, 0x5a -/* 0C3F5C 0012D85C 00042400 */ sll $4, $4, 0x10 -/* 0C3F60 0012D860 00042403 */ sra $4, $4, 0x10 -/* 0C3F64 0012D864 0C00A4F5 */ jal func_000293D4 -/* 0C3F68 0012D868 46000506 */ mov.s $f20, $f0 -/* 0C3F6C 0012D86C 3C13E200 */ lui $19, (0xE200001C >> 16) # lui $19, 0xe200 -/* 0C3F70 0012D870 3673001C */ ori $19, (0xE200001C & 0xFFFF) # ori $19, $19, 0x1c -/* 0C3F74 0012D874 3C0F0F0A */ lui $15, (0x0F0A4000 >> 16) # lui $15, 0xf0a -/* 0C3F78 0012D878 35EF4000 */ ori $15, (0x0F0A4000 & 0xFFFF) # ori $15, $15, 0x4000 -/* 0C3F7C 0012D87C 3C0CFCFF */ lui $12, (0xFCFFFFFF >> 16) # lui $12, 0xfcff -/* 0C3F80 0012D880 358CFFFF */ ori $12, (0xFCFFFFFF & 0xFFFF) # ori $12, $12, 0xffff -/* 0C3F84 0012D884 3C0BFFFC */ lui $11, (0xFFFCFC7E >> 16) # lui $11, 0xfffc -/* 0C3F88 0012D888 356BFC7E */ ori $11, (0xFFFCFC7E & 0xFFFF) # ori $11, $11, 0xfc7e -/* 0C3F8C 0012D88C 3C0AE300 */ lui $10, (0xE3001201 >> 16) # lui $10, 0xe300 -/* 0C3F90 0012D890 354A1201 */ ori $10, (0xE3001201 & 0xFFFF) # ori $10, $10, 0x1201 -/* 0C3F94 0012D894 3C112020 */ lui $17, (0x202020FF >> 16) # lui $17, 0x2020 -/* 0C3F98 0012D898 363120FF */ ori $17, (0x202020FF & 0xFFFF) # ori $17, $17, 0x20ff -/* 0C3F9C 0012D89C 3C0DFD48 */ lui $13, (0xFD480007 >> 16) # lui $13, 0xfd48 -/* 0C3FA0 0012D8A0 35AD0007 */ ori $13, (0xFD480007 & 0xFFFF) # ori $13, $13, 7 -/* 0C3FA4 0012D8A4 3C12F548 */ lui $18, (0xF5480200 >> 16) # lui $18, 0xf548 -/* 0C3FA8 0012D8A8 36520200 */ ori $18, (0xF5480200 & 0xFFFF) # ori $18, $18, 0x200 -/* 0C3FAC 0012D8AC 3C0E0701 */ lui $14, (0x07010040 >> 16) # lui $14, 0x701 -/* 0C3FB0 0012D8B0 35CE0040 */ ori $14, (0x07010040 & 0xFFFF) # ori $14, $14, 0x40 -/* 0C3FB4 0012D8B4 3C190701 */ lui $25, (0x0701E03C >> 16) # lui $25, 0x701 -/* 0C3FB8 0012D8B8 3739E03C */ ori $25, (0x0701E03C & 0xFFFF) # ori $25, $25, 0xe03c -/* 0C3FBC 0012D8BC AFB90054 */ sw $25, 0x54($29) -/* 0C3FC0 0012D8C0 3C19F540 */ lui $25, (0xF5400200 >> 16) # lui $25, 0xf540 -/* 0C3FC4 0012D8C4 37390200 */ ori $25, (0xF5400200 & 0xFFFF) # ori $25, $25, 0x200 -/* 0C3FC8 0012D8C8 AFB90058 */ sw $25, 0x58($29) -/* 0C3FCC 0012D8CC 3C190001 */ lui $25, (0x00010040 >> 16) # lui $25, 1 -/* 0C3FD0 0012D8D0 37390040 */ ori $25, (0x00010040 & 0xFFFF) # ori $25, $25, 0x40 -/* 0C3FD4 0012D8D4 3C180003 */ lui $24, (0x0003C03C >> 16) # lui $24, 3 -/* 0C3FD8 0012D8D8 3718C03C */ ori $24, (0x0003C03C & 0xFFFF) # ori $24, $24, 0xc03c -/* 0C3FDC 0012D8DC 27A40010 */ addiu $4, $29, 0x10 -/* 0C3FE0 0012D8E0 3C140001 */ lui $20, (0x00011630 >> 16) # lui $20, 1 -/* 0C3FE4 0012D8E4 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0C3FE8 0012D8E8 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0C3FEC 0012D8EC 36941630 */ ori $20, (0x00011630 & 0xFFFF) # ori $20, $20, 0x1630 -/* 0C3FF0 0012D8F0 AFB9005C */ sw $25, 0x5c($29) -/* 0C3FF4 0012D8F4 8E030000 */ lw $3, ($16) -/* 0C3FF8 0012D8F8 44801000 */ mtc1 $0, $f2 -/* 0C3FFC 0012D8FC 00161023 */ negu $2, $22 -/* 0C4000 0012D900 A7D50000 */ sh $21, ($30) -/* 0C4004 0012D904 A7C20002 */ sh $2, 2($30) -/* 0C4008 0012D908 97B90052 */ lhu $25, 0x52($29) -/* 0C400C 0012D90C A7C20012 */ sh $2, 0x12($30) -/* 0C4010 0012D910 0060482D */ move $9, $3 -/* 0C4014 0012D914 24630008 */ addiu $3, $3, 8 -/* 0C4018 0012D918 24620008 */ addiu $2, $3, 8 -/* 0C401C 0012D91C A7D90010 */ sh $25, 0x10($30) -/* 0C4020 0012D920 AE030000 */ sw $3, ($16) -/* 0C4024 0012D924 AE020000 */ sw $2, ($16) -/* 0C4028 0012D928 24620010 */ addiu $2, $3, 0x10 -/* 0C402C 0012D92C 44051000 */ mfc1 $5, $f2 -/* 0C4030 0012D930 44971000 */ mtc1 $23, $f2 -/* 0C4034 0012D934 00000000 */ nop -/* 0C4038 0012D938 468010A0 */ cvt.s.w $f2, $f2 -/* 0C403C 0012D93C 46141502 */ mul.s $f20, $f2, $f20 -/* 0C4040 0012D940 00000000 */ nop -/* 0C4044 0012D944 AE020000 */ sw $2, ($16) -/* 0C4048 0012D948 24620018 */ addiu $2, $3, 0x18 -/* 0C404C 0012D94C AE020000 */ sw $2, ($16) -/* 0C4050 0012D950 24620020 */ addiu $2, $3, 0x20 -/* 0C4054 0012D954 46001082 */ mul.s $f2, $f2, $f0 -/* 0C4058 0012D958 00000000 */ nop -/* 0C405C 0012D95C AE020000 */ sw $2, ($16) -/* 0C4060 0012D960 24620028 */ addiu $2, $3, 0x28 -/* 0C4064 0012D964 AE020000 */ sw $2, ($16) -/* 0C4068 0012D968 24620030 */ addiu $2, $3, 0x30 -/* 0C406C 0012D96C AE020000 */ sw $2, ($16) -/* 0C4070 0012D970 4614C501 */ sub.s $f20, $f24, $f20 -/* 0C4074 0012D974 24620038 */ addiu $2, $3, 0x38 -/* 0C4078 0012D978 AE020000 */ sw $2, ($16) -/* 0C407C 0012D97C 4602B080 */ add.s $f2, $f22, $f2 -/* 0C4080 0012D980 00A0302D */ move $6, $5 -/* 0C4084 0012D984 4600A10D */ trunc.w.s $f4, $f20 -/* 0C4088 0012D988 44082000 */ mfc1 $8, $f4 -/* 0C408C 0012D98C 4600110D */ trunc.w.s $f4, $f2 -/* 0C4090 0012D990 44022000 */ mfc1 $2, $f4 -/* 0C4094 0012D994 00000000 */ nop -/* 0C4098 0012D998 00021400 */ sll $2, $2, 0x10 -/* 0C409C 0012D99C 00021403 */ sra $2, $2, 0x10 -/* 0C40A0 0012D9A0 00021023 */ negu $2, $2 -/* 0C40A4 0012D9A4 A7C80020 */ sh $8, 0x20($30) -/* 0C40A8 0012D9A8 25080001 */ addiu $8, $8, 1 -/* 0C40AC 0012D9AC A7C80030 */ sh $8, 0x30($30) -/* 0C40B0 0012D9B0 3C08E700 */ lui $8, 0xe700 -/* 0C40B4 0012D9B4 A7C20022 */ sh $2, 0x22($30) -/* 0C40B8 0012D9B8 A7C20032 */ sh $2, 0x32($30) -/* 0C40BC 0012D9BC 24022000 */ li $2, 8192 -/* 0C40C0 0012D9C0 AD280000 */ sw $8, ($9) -/* 0C40C4 0012D9C4 AD200004 */ sw $0, 4($9) -/* 0C40C8 0012D9C8 AC620014 */ sw $2, 0x14($3) -/* 0C40CC 0012D9CC 3C02FA00 */ lui $2, 0xfa00 -/* 0C40D0 0012D9D0 AC620018 */ sw $2, 0x18($3) -/* 0C40D4 0012D9D4 3C02802F */ lui $2, %hi(D_802EBF70) # $2, 0x802f -/* 0C40D8 0012D9D8 2442BF70 */ addiu $2, %lo(D_802EBF70) # addiu $2, $2, -0x4090 -/* 0C40DC 0012D9DC AC730000 */ sw $19, ($3) -/* 0C40E0 0012D9E0 AC6F0004 */ sw $15, 4($3) -/* 0C40E4 0012D9E4 AC6C0008 */ sw $12, 8($3) -/* 0C40E8 0012D9E8 AC6B000C */ sw $11, 0xc($3) -/* 0C40EC 0012D9EC AC6A0010 */ sw $10, 0x10($3) -/* 0C40F0 0012D9F0 AC71001C */ sw $17, 0x1c($3) -/* 0C40F4 0012D9F4 AC6D0020 */ sw $13, 0x20($3) -/* 0C40F8 0012D9F8 AC620024 */ sw $2, 0x24($3) -/* 0C40FC 0012D9FC 3C02E600 */ lui $2, 0xe600 -/* 0C4100 0012DA00 AC620030 */ sw $2, 0x30($3) -/* 0C4104 0012DA04 24620040 */ addiu $2, $3, 0x40 -/* 0C4108 0012DA08 AC720028 */ sw $18, 0x28($3) -/* 0C410C 0012DA0C AC6E002C */ sw $14, 0x2c($3) -/* 0C4110 0012DA10 AC600034 */ sw $0, 0x34($3) -/* 0C4114 0012DA14 AE020000 */ sw $2, ($16) -/* 0C4118 0012DA18 3C02F400 */ lui $2, 0xf400 -/* 0C411C 0012DA1C AC620038 */ sw $2, 0x38($3) -/* 0C4120 0012DA20 8FB90054 */ lw $25, 0x54($29) -/* 0C4124 0012DA24 24620048 */ addiu $2, $3, 0x48 -/* 0C4128 0012DA28 AC79003C */ sw $25, 0x3c($3) -/* 0C412C 0012DA2C AE020000 */ sw $2, ($16) -/* 0C4130 0012DA30 24620050 */ addiu $2, $3, 0x50 -/* 0C4134 0012DA34 AC680040 */ sw $8, 0x40($3) -/* 0C4138 0012DA38 AC600044 */ sw $0, 0x44($3) -/* 0C413C 0012DA3C AE020000 */ sw $2, ($16) -/* 0C4140 0012DA40 8FB90058 */ lw $25, 0x58($29) -/* 0C4144 0012DA44 00A0382D */ move $7, $5 -/* 0C4148 0012DA48 AC790048 */ sw $25, 0x48($3) -/* 0C414C 0012DA4C 8FB9005C */ lw $25, 0x5c($29) -/* 0C4150 0012DA50 24620058 */ addiu $2, $3, 0x58 -/* 0C4154 0012DA54 AC79004C */ sw $25, 0x4c($3) -/* 0C4158 0012DA58 AE020000 */ sw $2, ($16) -/* 0C415C 0012DA5C 3C02F200 */ lui $2, 0xf200 -/* 0C4160 0012DA60 AC620050 */ sw $2, 0x50($3) -/* 0C4164 0012DA64 0C019E40 */ jal func_00067900 -/* 0C4168 0012DA68 AC780054 */ sw $24, 0x54($3) -/* 0C416C 0012DA6C 27A40010 */ addiu $4, $29, 0x10 -/* 0C4170 0012DA70 3C118007 */ lui $17, %hi(D_800741F0) # $17, 0x8007 -/* 0C4174 0012DA74 263141F0 */ addiu $17, %lo(D_800741F0) # addiu $17, $17, 0x41f0 -/* 0C4178 0012DA78 3C12800A */ lui $18, %hi(D_8009A674) # $18, 0x800a -/* 0C417C 0012DA7C 2652A674 */ addiu $18, %lo(D_8009A674) # addiu $18, $18, -0x598c -/* 0C4180 0012DA80 96250000 */ lhu $5, ($17) -/* 0C4184 0012DA84 8E420000 */ lw $2, ($18) -/* 0C4188 0012DA88 00052980 */ sll $5, $5, 6 -/* 0C418C 0012DA8C 00B42821 */ addu $5, $5, $20 -/* 0C4190 0012DA90 0C019D40 */ jal func_00067500 -/* 0C4194 0012DA94 00452821 */ addu $5, $2, $5 -/* 0C4198 0012DA98 3C03DA38 */ lui $3, (0xDA380003 >> 16) # lui $3, 0xda38 -/* 0C419C 0012DA9C 34630003 */ ori $3, (0xDA380003 & 0xFFFF) # ori $3, $3, 3 -/* 0C41A0 0012DAA0 3C060100 */ lui $6, (0x01004008 >> 16) # lui $6, 0x100 -/* 0C41A4 0012DAA4 34C64008 */ ori $6, (0x01004008 & 0xFFFF) # ori $6, $6, 0x4008 -/* 0C41A8 0012DAA8 3C080600 */ lui $8, (0x06000402 >> 16) # lui $8, 0x600 -/* 0C41AC 0012DAAC 35080402 */ ori $8, (0x06000402 & 0xFFFF) # ori $8, $8, 0x402 -/* 0C41B0 0012DAB0 3C070002 */ lui $7, (0x00020406 >> 16) # lui $7, 2 -/* 0C41B4 0012DAB4 34E70406 */ ori $7, (0x00020406 & 0xFFFF) # ori $7, $7, 0x406 -/* 0C41B8 0012DAB8 8E040000 */ lw $4, ($16) -/* 0C41BC 0012DABC 96220000 */ lhu $2, ($17) -/* 0C41C0 0012DAC0 0080282D */ move $5, $4 -/* 0C41C4 0012DAC4 24840008 */ addiu $4, $4, 8 -/* 0C41C8 0012DAC8 AE040000 */ sw $4, ($16) -/* 0C41CC 0012DACC ACA30000 */ sw $3, ($5) -/* 0C41D0 0012DAD0 24430001 */ addiu $3, $2, 1 -/* 0C41D4 0012DAD4 3042FFFF */ andi $2, $2, 0xffff -/* 0C41D8 0012DAD8 00021180 */ sll $2, $2, 6 -/* 0C41DC 0012DADC A6230000 */ sh $3, ($17) -/* 0C41E0 0012DAE0 8E430000 */ lw $3, ($18) -/* 0C41E4 0012DAE4 00541021 */ addu $2, $2, $20 -/* 0C41E8 0012DAE8 00621821 */ addu $3, $3, $2 -/* 0C41EC 0012DAEC 3C028000 */ lui $2, 0x8000 -/* 0C41F0 0012DAF0 00621821 */ addu $3, $3, $2 -/* 0C41F4 0012DAF4 24820008 */ addiu $2, $4, 8 -/* 0C41F8 0012DAF8 ACA30004 */ sw $3, 4($5) -/* 0C41FC 0012DAFC AE020000 */ sw $2, ($16) -/* 0C4200 0012DB00 24820010 */ addiu $2, $4, 0x10 -/* 0C4204 0012DB04 AC860000 */ sw $6, ($4) -/* 0C4208 0012DB08 AC9E0004 */ sw $30, 4($4) -/* 0C420C 0012DB0C AE020000 */ sw $2, ($16) -/* 0C4210 0012DB10 AC880008 */ sw $8, 8($4) -/* 0C4214 0012DB14 AC87000C */ sw $7, 0xc($4) -.L0012DB18: -/* 0C4218 0012DB18 8FBF0084 */ lw $31, 0x84($29) -/* 0C421C 0012DB1C 8FBE0080 */ lw $30, 0x80($29) -/* 0C4220 0012DB20 8FB7007C */ lw $23, 0x7c($29) -/* 0C4224 0012DB24 8FB60078 */ lw $22, 0x78($29) -/* 0C4228 0012DB28 8FB50074 */ lw $21, 0x74($29) -/* 0C422C 0012DB2C 8FB40070 */ lw $20, 0x70($29) -/* 0C4230 0012DB30 8FB3006C */ lw $19, 0x6c($29) -/* 0C4234 0012DB34 8FB20068 */ lw $18, 0x68($29) -/* 0C4238 0012DB38 8FB10064 */ lw $17, 0x64($29) -/* 0C423C 0012DB3C 8FB00060 */ lw $16, 0x60($29) -/* 0C4240 0012DB40 D7BA00A0 */ ldc1 $f26, 0xa0($29) -/* 0C4244 0012DB44 D7B80098 */ ldc1 $f24, 0x98($29) -/* 0C4248 0012DB48 D7B60090 */ ldc1 $f22, 0x90($29) -/* 0C424C 0012DB4C D7B40088 */ ldc1 $f20, 0x88($29) -/* 0C4250 0012DB50 03E00008 */ jr $31 -/* 0C4254 0012DB54 27BD00A8 */ addiu $29, $29, 0xa8 - -func_0012DB58: -/* 0C4258 0012DB58 27BDFEB0 */ addiu $29, $29, -0x150 -/* 0C425C 0012DB5C 0080682D */ move $13, $4 -/* 0C4260 0012DB60 8FAC016C */ lw $12, 0x16c($29) -/* 0C4264 0012DB64 00A0702D */ move $14, $5 -/* 0C4268 0012DB68 AFB10144 */ sw $17, 0x144($29) -/* 0C426C 0012DB6C 8FB10170 */ lw $17, 0x170($29) -/* 0C4270 0012DB70 00C0C82D */ move $25, $6 -/* 0C4274 0012DB74 AFB00140 */ sw $16, 0x140($29) -/* 0C4278 0012DB78 AFB20148 */ sw $18, 0x148($29) -/* 0C427C 0012DB7C 8FB20160 */ lw $18, 0x160($29) -/* 0C4280 0012DB80 2B220010 */ slti $2, $25, 0x10 -/* 0C4284 0012DB84 AFB3014C */ sw $19, 0x14c($29) -/* 0C4288 0012DB88 8FB30168 */ lw $19, 0x168($29) -/* 0C428C 0012DB8C 1440034E */ bnez $2, .L0012E8C8 -/* 0C4290 0012DB90 00E0802D */ move $16, $7 -/* 0C4294 0012DB94 2A020010 */ slti $2, $16, 0x10 -/* 0C4298 0012DB98 1440034B */ bnez $2, .L0012E8C8 -/* 0C429C 0012DB9C 00000000 */ nop -/* 0C42A0 0012DBA0 12600005 */ beqz $19, .L0012DBB8 -/* 0C42A4 0012DBA4 3C03E300 */ lui $3, (0xE3000A01 >> 16) # lui $3, 0xe300 -/* 0C42A8 0012DBA8 15800004 */ bnez $12, .L0012DBBC -/* 0C42AC 0012DBAC 34630A01 */ ori $3, (0xE3000A01 & 0xFFFF) # ori $3, $3, 0xa01 -/* 0C42B0 0012DBB0 12200345 */ beqz $17, .L0012E8C8 -/* 0C42B4 0012DBB4 3C03E300 */ lui $3, (0xE3000A01 >> 16) # lui $3, 0xe300 -.L0012DBB8: -/* 0C42B8 0012DBB8 34630A01 */ ori $3, (0xE3000A01 & 0xFFFF) # ori $3, $3, 0xa01 -.L0012DBBC: -/* 0C42BC 0012DBBC 3C04E300 */ lui $4, (0xE3000C00 >> 16) # lui $4, 0xe300 -/* 0C42C0 0012DBC0 34840C00 */ ori $4, (0xE3000C00 & 0xFFFF) # ori $4, $4, 0xc00 -/* 0C42C4 0012DBC4 3C05E300 */ lui $5, (0xE3000F00 >> 16) # lui $5, 0xe300 -/* 0C42C8 0012DBC8 34A50F00 */ ori $5, (0xE3000F00 & 0xFFFF) # ori $5, $5, 0xf00 -/* 0C42CC 0012DBCC 3C06E300 */ lui $6, (0xE3001001 >> 16) # lui $6, 0xe300 -/* 0C42D0 0012DBD0 34C61001 */ ori $6, (0xE3001001 & 0xFFFF) # ori $6, $6, 0x1001 -/* 0C42D4 0012DBD4 3C07E300 */ lui $7, (0xE3001801 >> 16) # lui $7, 0xe300 -/* 0C42D8 0012DBD8 34E71801 */ ori $7, (0xE3001801 & 0xFFFF) # ori $7, $7, 0x1801 -/* 0C42DC 0012DBDC 3C08E300 */ lui $8, (0xE3001A01 >> 16) # lui $8, 0xe300 -/* 0C42E0 0012DBE0 35081A01 */ ori $8, (0xE3001A01 & 0xFFFF) # ori $8, $8, 0x1a01 -/* 0C42E4 0012DBE4 3C18E300 */ lui $24, (0xE3001201 >> 16) # lui $24, 0xe300 -/* 0C42E8 0012DBE8 3C0B800A */ lui $11, %hi(D_8009A66C) # $11, 0x800a -/* 0C42EC 0012DBEC 256BA66C */ addiu $11, %lo(D_8009A66C) # addiu $11, $11, -0x5994 -/* 0C42F0 0012DBF0 37181201 */ ori $24, (0xE3001201 & 0xFFFF) # ori $24, $24, 0x1201 -/* 0C42F4 0012DBF4 8D690000 */ lw $9, ($11) -/* 0C42F8 0012DBF8 3C0FE700 */ lui $15, 0xe700 -/* 0C42FC 0012DBFC 0120102D */ move $2, $9 -/* 0C4300 0012DC00 25290008 */ addiu $9, $9, 8 -/* 0C4304 0012DC04 AD690000 */ sw $9, ($11) -/* 0C4308 0012DC08 AC4F0000 */ sw $15, ($2) -/* 0C430C 0012DC0C AC400004 */ sw $0, 4($2) -/* 0C4310 0012DC10 25220008 */ addiu $2, $9, 8 -/* 0C4314 0012DC14 AD620000 */ sw $2, ($11) -/* 0C4318 0012DC18 25220010 */ addiu $2, $9, 0x10 -/* 0C431C 0012DC1C AD230000 */ sw $3, ($9) -/* 0C4320 0012DC20 AD200004 */ sw $0, 4($9) -/* 0C4324 0012DC24 AD620000 */ sw $2, ($11) -/* 0C4328 0012DC28 25220018 */ addiu $2, $9, 0x18 -/* 0C432C 0012DC2C AD240008 */ sw $4, 8($9) -/* 0C4330 0012DC30 AD20000C */ sw $0, 0xc($9) -/* 0C4334 0012DC34 AD620000 */ sw $2, ($11) -/* 0C4338 0012DC38 25220020 */ addiu $2, $9, 0x20 -/* 0C433C 0012DC3C AD250010 */ sw $5, 0x10($9) -/* 0C4340 0012DC40 AD200014 */ sw $0, 0x14($9) -/* 0C4344 0012DC44 AD620000 */ sw $2, ($11) -/* 0C4348 0012DC48 25220028 */ addiu $2, $9, 0x28 -/* 0C434C 0012DC4C AD260018 */ sw $6, 0x18($9) -/* 0C4350 0012DC50 AD20001C */ sw $0, 0x1c($9) -/* 0C4354 0012DC54 AD620000 */ sw $2, ($11) -/* 0C4358 0012DC58 240200C0 */ li $2, 192 -/* 0C435C 0012DC5C AD220024 */ sw $2, 0x24($9) -/* 0C4360 0012DC60 25220030 */ addiu $2, $9, 0x30 -/* 0C4364 0012DC64 AD270020 */ sw $7, 0x20($9) -/* 0C4368 0012DC68 AD620000 */ sw $2, ($11) -/* 0C436C 0012DC6C 24020030 */ li $2, 48 -/* 0C4370 0012DC70 AD280028 */ sw $8, 0x28($9) -/* 0C4374 0012DC74 25280038 */ addiu $8, $9, 0x38 -/* 0C4378 0012DC78 AD22002C */ sw $2, 0x2c($9) -/* 0C437C 0012DC7C AD680000 */ sw $8, ($11) -/* 0C4380 0012DC80 AD380030 */ sw $24, 0x30($9) -/* 0C4384 0012DC84 12600003 */ beqz $19, .L0012DC94 -/* 0C4388 0012DC88 AD200034 */ sw $0, 0x34($9) -/* 0C438C 0012DC8C 11800168 */ beqz $12, .L0012E230 -/* 0C4390 0012DC90 2B220020 */ slti $2, $25, 0x20 -.L0012DC94: -/* 0C4394 0012DC94 24020005 */ li $2, 5 -/* 0C4398 0012DC98 12420005 */ beq $18, $2, .L0012DCB0 -/* 0C439C 0012DC9C 24020006 */ li $2, 6 -/* 0C43A0 0012DCA0 1242005D */ beq $18, $2, .L0012DE18 -/* 0C43A4 0012DCA4 2B220020 */ slti $2, $25, 0x20 -/* 0C43A8 0012DCA8 0804B88C */ j func_0012E230 -/* 0C43AC 0012DCAC 00000000 */ nop - -.L0012DCB0: -/* 0C43B0 0012DCB0 3C02802F */ lui $2, %hi(D_802EC3F8) # $2, 0x802f -/* 0C43B4 0012DCB4 9442C3F8 */ lhu $2, %lo(D_802EC3F8)($2) -/* 0C43B8 0012DCB8 25250040 */ addiu $5, $9, 0x40 -/* 0C43BC 0012DCBC AD650000 */ sw $5, ($11) -/* 0C43C0 0012DCC0 AD2F0038 */ sw $15, 0x38($9) -/* 0C43C4 0012DCC4 AD000004 */ sw $0, 4($8) -/* 0C43C8 0012DCC8 00021AC2 */ srl $3, $2, 0xb -/* 0C43CC 0012DCCC 000350C0 */ sll $10, $3, 3 -/* 0C43D0 0012DCD0 000218C2 */ srl $3, $2, 3 -/* 0C43D4 0012DCD4 306700F8 */ andi $7, $3, 0xf8 -/* 0C43D8 0012DCD8 00021080 */ sll $2, $2, 2 -/* 0C43DC 0012DCDC 1260000C */ beqz $19, .L0012DD10 -/* 0C43E0 0012DCE0 304800F8 */ andi $8, $2, 0xf8 -/* 0C43E4 0012DCE4 298200FF */ slti $2, $12, 0xff -/* 0C43E8 0012DCE8 10400009 */ beqz $2, .L0012DD10 -/* 0C43EC 0012DCEC 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C43F0 0012DCF0 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C43F4 0012DCF4 3C030050 */ lui $3, %hi(D_00500004) # $3, 0x50 -/* 0C43F8 0012DCF8 34634B40 */ ori $3, (0x00504B40 & 0xFFFF) # ori $3, $3, 0x4b40 -/* 0C43FC 0012DCFC 25220048 */ addiu $2, $9, 0x48 -/* 0C4400 0012DD00 AD620000 */ sw $2, ($11) -/* 0C4404 0012DD04 AD240040 */ sw $4, 0x40($9) -/* 0C4408 0012DD08 0804B750 */ j func_0012DD40 -/* 0C440C 0012DD0C ACA30004 */ sw $3, 4($5) - -.L0012DD10: -/* 0C4410 0012DD10 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C4414 0012DD14 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C4418 0012DD18 3C050F0A */ lui $5, (0x0F0A4000 >> 16) # lui $5, 0xf0a -/* 0C441C 0012DD1C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C4420 0012DD20 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C4424 0012DD24 8C820000 */ lw $2, ($4) -/* 0C4428 0012DD28 34A54000 */ ori $5, (0x0F0A4000 & 0xFFFF) # ori $5, $5, 0x4000 -/* 0C442C 0012DD2C 0040182D */ move $3, $2 -/* 0C4430 0012DD30 24420008 */ addiu $2, $2, 8 -/* 0C4434 0012DD34 AC820000 */ sw $2, ($4) -/* 0C4438 0012DD38 AC660000 */ sw $6, ($3) -/* 0C443C 0012DD3C AC650004 */ sw $5, %lo(D_00500004)($3) -func_0012DD40: -/* 0C4440 0012DD40 3C04FCFF */ lui $4, (0xFCFFFFFF >> 16) # lui $4, 0xfcff -/* 0C4444 0012DD44 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C4448 0012DD48 3C03FFFD */ lui $3, (0xFFFDF6FB >> 16) # lui $3, 0xfffd -/* 0C444C 0012DD4C 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C4450 0012DD50 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C4454 0012DD54 8CC50000 */ lw $5, ($6) -/* 0C4458 0012DD58 3463F6FB */ ori $3, (0xFFFDF6FB & 0xFFFF) # ori $3, $3, 0xf6fb -/* 0C445C 0012DD5C 00A0102D */ move $2, $5 -/* 0C4460 0012DD60 24A50008 */ addiu $5, $5, 8 -/* 0C4464 0012DD64 ACC50000 */ sw $5, ($6) -/* 0C4468 0012DD68 AC440000 */ sw $4, ($2) -/* 0C446C 0012DD6C AC430004 */ sw $3, 4($2) -/* 0C4470 0012DD70 24A20008 */ addiu $2, $5, 8 -/* 0C4474 0012DD74 ACC20000 */ sw $2, ($6) -/* 0C4478 0012DD78 3C02FA00 */ lui $2, 0xfa00 -/* 0C447C 0012DD7C ACA20000 */ sw $2, ($5) -/* 0C4480 0012DD80 000A1600 */ sll $2, $10, 0x18 -/* 0C4484 0012DD84 00071C00 */ sll $3, $7, 0x10 -/* 0C4488 0012DD88 00431025 */ or $2, $2, $3 -/* 0C448C 0012DD8C 00081A00 */ sll $3, $8, 8 -/* 0C4490 0012DD90 00431025 */ or $2, $2, $3 -/* 0C4494 0012DD94 318300FF */ andi $3, $12, 0xff -/* 0C4498 0012DD98 00431025 */ or $2, $2, $3 -/* 0C449C 0012DD9C ACA20004 */ sw $2, 4($5) -/* 0C44A0 0012DDA0 01B91021 */ addu $2, $13, $25 -/* 0C44A4 0012DDA4 2444FFF8 */ addiu $4, $2, -8 -/* 0C44A8 0012DDA8 18800120 */ blez $4, .L0012E22C -/* 0C44AC 0012DDAC 24A20010 */ addiu $2, $5, 0x10 -/* 0C44B0 0012DDB0 ACC20000 */ sw $2, ($6) -/* 0C44B4 0012DDB4 01D01021 */ addu $2, $14, $16 -/* 0C44B8 0012DDB8 2443FFF8 */ addiu $3, $2, -8 -/* 0C44BC 0012DDBC 308203FF */ andi $2, $4, 0x3ff -/* 0C44C0 0012DDC0 04610002 */ bgez $3, .L0012DDCC -/* 0C44C4 0012DDC4 00022380 */ sll $4, $2, 0xe -/* 0C44C8 0012DDC8 0000182D */ move $3, $0 -.L0012DDCC: -/* 0C44CC 0012DDCC 306203FF */ andi $2, $3, 0x3ff -/* 0C44D0 0012DDD0 00021080 */ sll $2, $2, 2 -/* 0C44D4 0012DDD4 3C03F600 */ lui $3, 0xf600 -/* 0C44D8 0012DDD8 00431025 */ or $2, $2, $3 -/* 0C44DC 0012DDDC 00821025 */ or $2, $4, $2 -/* 0C44E0 0012DDE0 ACA20008 */ sw $2, 8($5) -/* 0C44E4 0012DDE4 25A20008 */ addiu $2, $13, 8 -/* 0C44E8 0012DDE8 04420001 */ bltzl $2, .L0012DDF0 -/* 0C44EC 0012DDEC 0000102D */ move $2, $0 -.L0012DDF0: -/* 0C44F0 0012DDF0 25C30008 */ addiu $3, $14, 8 -/* 0C44F4 0012DDF4 304203FF */ andi $2, $2, 0x3ff -/* 0C44F8 0012DDF8 04610002 */ bgez $3, .L0012DE04 -/* 0C44FC 0012DDFC 00022380 */ sll $4, $2, 0xe -/* 0C4500 0012DE00 0000182D */ move $3, $0 -.L0012DE04: -/* 0C4504 0012DE04 306203FF */ andi $2, $3, 0x3ff -/* 0C4508 0012DE08 00021080 */ sll $2, $2, 2 -/* 0C450C 0012DE0C 00821025 */ or $2, $4, $2 -/* 0C4510 0012DE10 0804B88B */ j func_0012E22C -/* 0C4514 0012DE14 ACA2000C */ sw $2, 0xc($5) - -.L0012DE18: -/* 0C4518 0012DE18 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C451C 0012DE1C 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C4520 0012DE20 3C030050 */ lui $3, %hi(D_00500004) # $3, 0x50 -/* 0C4524 0012DE24 34634240 */ ori $3, (0x00504240 & 0xFFFF) # ori $3, $3, 0x4240 -/* 0C4528 0012DE28 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C452C 0012DE2C 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C4530 0012DE30 3C04FFFC */ lui $4, (0xFFFCF67B >> 16) # lui $4, 0xfffc -/* 0C4534 0012DE34 3484F67B */ ori $4, (0xFFFCF67B & 0xFFFF) # ori $4, $4, 0xf67b -/* 0C4538 0012DE38 0160502D */ move $10, $11 -/* 0C453C 0012DE3C 25270040 */ addiu $7, $9, 0x40 -/* 0C4540 0012DE40 25220048 */ addiu $2, $9, 0x48 -/* 0C4544 0012DE44 AD470000 */ sw $7, ($10) -/* 0C4548 0012DE48 AD2F0038 */ sw $15, 0x38($9) -/* 0C454C 0012DE4C AD000004 */ sw $0, 4($8) -/* 0C4550 0012DE50 AD420000 */ sw $2, ($10) -/* 0C4554 0012DE54 24023000 */ li $2, 12288 -/* 0C4558 0012DE58 AD380040 */ sw $24, 0x40($9) -/* 0C455C 0012DE5C ACE20004 */ sw $2, 4($7) -/* 0C4560 0012DE60 25220050 */ addiu $2, $9, 0x50 -/* 0C4564 0012DE64 AD420000 */ sw $2, ($10) -/* 0C4568 0012DE68 25220058 */ addiu $2, $9, 0x58 -/* 0C456C 0012DE6C ACE50008 */ sw $5, 8($7) -/* 0C4570 0012DE70 ACE3000C */ sw $3, 0xc($7) -/* 0C4574 0012DE74 AD420000 */ sw $2, ($10) -/* 0C4578 0012DE78 ACE60010 */ sw $6, 0x10($7) -/* 0C457C 0012DE7C 12600004 */ beqz $19, .L0012DE90 -/* 0C4580 0012DE80 ACE40014 */ sw $4, 0x14($7) -/* 0C4584 0012DE84 240200FF */ li $2, 255 -/* 0C4588 0012DE88 55820007 */ bnel $12, $2, .L0012DEA8 -/* 0C458C 0012DE8C 298200D9 */ slti $2, $12, 0xd9 -.L0012DE90: -/* 0C4590 0012DE90 25220060 */ addiu $2, $9, 0x60 -/* 0C4594 0012DE94 AD420000 */ sw $2, ($10) -/* 0C4598 0012DE98 3C02FA00 */ lui $2, 0xfa00 -/* 0C459C 0012DE9C ACE20018 */ sw $2, 0x18($7) -/* 0C45A0 0012DEA0 0804B7B1 */ j func_0012DEC4 -/* 0C45A4 0012DEA4 240200D8 */ li $2, 216 - -.L0012DEA8: -/* 0C45A8 0012DEA8 50400001 */ beql $2, $0, .L0012DEB0 -/* 0C45AC 0012DEAC 240C00D8 */ li $12, 216 -.L0012DEB0: -/* 0C45B0 0012DEB0 25220060 */ addiu $2, $9, 0x60 -/* 0C45B4 0012DEB4 AD620000 */ sw $2, ($11) -/* 0C45B8 0012DEB8 3C02FA00 */ lui $2, 0xfa00 -/* 0C45BC 0012DEBC ACE20018 */ sw $2, 0x18($7) -/* 0C45C0 0012DEC0 318200FF */ andi $2, $12, 0xff -func_0012DEC4: -/* 0C45C4 0012DEC4 ACE2001C */ sw $2, 0x1c($7) -/* 0C45C8 0012DEC8 3C040701 */ lui $4, %hi(D_07010004) # $4, 0x701 -/* 0C45CC 0012DECC 34848060 */ ori $4, (0x07018060 & 0xFFFF) # ori $4, $4, 0x8060 -/* 0C45D0 0012DED0 3C05073F */ lui $5, (0x073FF200 >> 16) # lui $5, 0x73f -/* 0C45D4 0012DED4 34A5F200 */ ori $5, (0x073FF200 & 0xFFFF) # ori $5, $5, 0xf200 -/* 0C45D8 0012DED8 3C07F580 */ lui $7, (0xF5800800 >> 16) # lui $7, 0xf580 -/* 0C45DC 0012DEDC 34E70800 */ ori $7, (0xF5800800 & 0xFFFF) # ori $7, $7, 0x800 -/* 0C45E0 0012DEE0 3C060001 */ lui $6, (0x00018060 >> 16) # lui $6, 1 -/* 0C45E4 0012DEE4 34C68060 */ ori $6, (0x00018060 & 0xFFFF) # ori $6, $6, 0x8060 -/* 0C45E8 0012DEE8 3C08000F */ lui $8, (0x000FC0FC >> 16) # lui $8, 0xf -/* 0C45EC 0012DEEC 3C0A800A */ lui $10, %hi(D_8009A66C) # $10, 0x800a -/* 0C45F0 0012DEF0 254AA66C */ addiu $10, %lo(D_8009A66C) # addiu $10, $10, -0x5994 -/* 0C45F4 0012DEF4 3508C0FC */ ori $8, (0x000FC0FC & 0xFFFF) # ori $8, $8, 0xc0fc -/* 0C45F8 0012DEF8 8D490000 */ lw $9, ($10) -/* 0C45FC 0012DEFC 3C02FD90 */ lui $2, 0xfd90 -/* 0C4600 0012DF00 0120182D */ move $3, $9 -/* 0C4604 0012DF04 25290008 */ addiu $9, $9, 8 -/* 0C4608 0012DF08 AD490000 */ sw $9, ($10) -/* 0C460C 0012DF0C AC620000 */ sw $2, ($3) -/* 0C4610 0012DF10 3C02802F */ lui $2, %hi(D_802ECD50) # $2, 0x802f -/* 0C4614 0012DF14 2442CD50 */ addiu $2, %lo(D_802ECD50) # addiu $2, $2, -0x32b0 -/* 0C4618 0012DF18 AC620004 */ sw $2, %lo(D_00500004)($3) -/* 0C461C 0012DF1C 25220008 */ addiu $2, $9, 8 -/* 0C4620 0012DF20 AD420000 */ sw $2, ($10) -/* 0C4624 0012DF24 3C02F590 */ lui $2, 0xf590 -/* 0C4628 0012DF28 AD220000 */ sw $2, ($9) -/* 0C462C 0012DF2C 25220010 */ addiu $2, $9, 0x10 -/* 0C4630 0012DF30 AD240004 */ sw $4, 4($9) -/* 0C4634 0012DF34 AD420000 */ sw $2, ($10) -/* 0C4638 0012DF38 3C02E600 */ lui $2, 0xe600 -/* 0C463C 0012DF3C AD220008 */ sw $2, 8($9) -/* 0C4640 0012DF40 25220018 */ addiu $2, $9, 0x18 -/* 0C4644 0012DF44 AD20000C */ sw $0, 0xc($9) -/* 0C4648 0012DF48 AD420000 */ sw $2, ($10) -/* 0C464C 0012DF4C 3C02F300 */ lui $2, 0xf300 -/* 0C4650 0012DF50 AD220010 */ sw $2, 0x10($9) -/* 0C4654 0012DF54 25220020 */ addiu $2, $9, 0x20 -/* 0C4658 0012DF58 AD250014 */ sw $5, 0x14($9) -/* 0C465C 0012DF5C AD420000 */ sw $2, ($10) -/* 0C4660 0012DF60 3C02E700 */ lui $2, 0xe700 -/* 0C4664 0012DF64 AD220018 */ sw $2, 0x18($9) -/* 0C4668 0012DF68 25220028 */ addiu $2, $9, 0x28 -/* 0C466C 0012DF6C 25230030 */ addiu $3, $9, 0x30 -/* 0C4670 0012DF70 AD20001C */ sw $0, 0x1c($9) -/* 0C4674 0012DF74 AD420000 */ sw $2, ($10) -/* 0C4678 0012DF78 3C02F200 */ lui $2, 0xf200 -/* 0C467C 0012DF7C AD270020 */ sw $7, 0x20($9) -/* 0C4680 0012DF80 AD260024 */ sw $6, 0x24($9) -/* 0C4684 0012DF84 AD430000 */ sw $3, ($10) -/* 0C4688 0012DF88 AD220028 */ sw $2, 0x28($9) -/* 0C468C 0012DF8C 24020006 */ li $2, 6 -/* 0C4690 0012DF90 1642004C */ bne $18, $2, .L0012E0C4 -/* 0C4694 0012DF94 AD28002C */ sw $8, 0x2c($9) -/* 0C4698 0012DF98 25220038 */ addiu $2, $9, 0x38 -/* 0C469C 0012DF9C AD420000 */ sw $2, ($10) -/* 0C46A0 0012DFA0 01B91021 */ addu $2, $13, $25 -/* 0C46A4 0012DFA4 2442FFFD */ addiu $2, $2, -3 -/* 0C46A8 0012DFA8 00021480 */ sll $2, $2, 0x12 -/* 0C46AC 0012DFAC 00021403 */ sra $2, $2, 0x10 -/* 0C46B0 0012DFB0 18400006 */ blez $2, .L0012DFCC -/* 0C46B4 0012DFB4 0060202D */ move $4, $3 -/* 0C46B8 0012DFB8 30420FFF */ andi $2, $2, 0xfff -/* 0C46BC 0012DFBC 00021300 */ sll $2, $2, 0xc -/* 0C46C0 0012DFC0 3C03E400 */ lui $3, 0xe400 -/* 0C46C4 0012DFC4 0804B7F4 */ j func_0012DFD0 -/* 0C46C8 0012DFC8 00431825 */ or $3, $2, $3 - -.L0012DFCC: -/* 0C46CC 0012DFCC 3C03E400 */ lui $3, 0xe400 -func_0012DFD0: -/* 0C46D0 0012DFD0 01D01021 */ addu $2, $14, $16 -/* 0C46D4 0012DFD4 2442FFFD */ addiu $2, $2, -3 -/* 0C46D8 0012DFD8 00021480 */ sll $2, $2, 0x12 -/* 0C46DC 0012DFDC 00021403 */ sra $2, $2, 0x10 -/* 0C46E0 0012DFE0 18400004 */ blez $2, .L0012DFF4 -/* 0C46E4 0012DFE4 AC830000 */ sw $3, ($4) -/* 0C46E8 0012DFE8 30420FFF */ andi $2, $2, 0xfff -/* 0C46EC 0012DFEC 00621025 */ or $2, $3, $2 -/* 0C46F0 0012DFF0 AC820000 */ sw $2, ($4) -.L0012DFF4: -/* 0C46F4 0012DFF4 25A20003 */ addiu $2, $13, 3 -/* 0C46F8 0012DFF8 00021480 */ sll $2, $2, 0x12 -/* 0C46FC 0012DFFC 00021403 */ sra $2, $2, 0x10 -/* 0C4700 0012E000 18400004 */ blez $2, .L0012E014 -/* 0C4704 0012E004 24840004 */ addiu $4, %lo(D_07010004) # addiu $4, $4, 4 -/* 0C4708 0012E008 30420FFF */ andi $2, $2, 0xfff -/* 0C470C 0012E00C 0804B806 */ j func_0012E018 -/* 0C4710 0012E010 00021B00 */ sll $3, $2, 0xc - -.L0012E014: -/* 0C4714 0012E014 0000182D */ move $3, $0 -func_0012E018: -/* 0C4718 0012E018 25C20003 */ addiu $2, $14, 3 -/* 0C471C 0012E01C 00021480 */ sll $2, $2, 0x12 -/* 0C4720 0012E020 00021403 */ sra $2, $2, 0x10 -/* 0C4724 0012E024 18400004 */ blez $2, .L0012E038 -/* 0C4728 0012E028 AC830000 */ sw $3, ($4) -/* 0C472C 0012E02C 30420FFF */ andi $2, $2, 0xfff -/* 0C4730 0012E030 00621025 */ or $2, $3, $2 -/* 0C4734 0012E034 AC820000 */ sw $2, ($4) -.L0012E038: -/* 0C4738 0012E038 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C473C 0012E03C 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C4740 0012E040 8C620000 */ lw $2, ($3) -/* 0C4744 0012E044 0040202D */ move $4, $2 -/* 0C4748 0012E048 24420008 */ addiu $2, $2, 8 -/* 0C474C 0012E04C AC620000 */ sw $2, ($3) -/* 0C4750 0012E050 3C02E100 */ lui $2, 0xe100 -/* 0C4754 0012E054 AC820000 */ sw $2, ($4) -/* 0C4758 0012E058 25A20003 */ addiu $2, $13, 3 -/* 0C475C 0012E05C 00021480 */ sll $2, $2, 0x12 -/* 0C4760 0012E060 00021403 */ sra $2, $2, 0x10 -/* 0C4764 0012E064 04410008 */ bgez $2, .L0012E088 -/* 0C4768 0012E068 24840004 */ addiu $4, $4, 4 -/* 0C476C 0012E06C 000218C0 */ sll $3, $2, 3 -/* 0C4770 0012E070 5C600001 */ bgtzl $3, .L0012E078 -/* 0C4774 0012E074 0000182D */ move $3, $0 -.L0012E078: -/* 0C4778 0012E078 3C028015 */ lui $2, %hi(D_801512D8) # $2, 0x8015 -/* 0C477C 0012E07C 8C4212D8 */ lw $2, %lo(D_801512D8)($2) -/* 0C4780 0012E080 0804B824 */ j func_0012E090 -/* 0C4784 0012E084 00431023 */ subu $2, $2, $3 - -.L0012E088: -/* 0C4788 0012E088 3C028015 */ lui $2, %hi(D_801512DA) # $2, 0x8015 -/* 0C478C 0012E08C 944212DA */ lhu $2, %lo(D_801512DA)($2) -func_0012E090: -/* 0C4790 0012E090 00022C00 */ sll $5, $2, 0x10 -/* 0C4794 0012E094 25C30003 */ addiu $3, $14, 3 -/* 0C4798 0012E098 00031080 */ sll $2, $3, 2 -/* 0C479C 0012E09C 04410054 */ bgez $2, .L0012E1F0 -/* 0C47A0 0012E0A0 00031480 */ sll $2, $3, 0x12 -/* 0C47A4 0012E0A4 00021B43 */ sra $3, $2, 0xd -/* 0C47A8 0012E0A8 5C600001 */ bgtzl $3, .L0012E0B0 -/* 0C47AC 0012E0AC 0000182D */ move $3, $0 -.L0012E0B0: -/* 0C47B0 0012E0B0 3C028015 */ lui $2, %hi(D_8015130C) # $2, 0x8015 -/* 0C47B4 0012E0B4 8C42130C */ lw $2, %lo(D_8015130C)($2) -/* 0C47B8 0012E0B8 00431023 */ subu $2, $2, $3 -/* 0C47BC 0012E0BC 0804B87E */ j func_0012E1F8 -/* 0C47C0 0012E0C0 3042FFFF */ andi $2, $2, 0xffff - -.L0012E0C4: -/* 0C47C4 0012E0C4 25220038 */ addiu $2, $9, 0x38 -/* 0C47C8 0012E0C8 AD420000 */ sw $2, ($10) -/* 0C47CC 0012E0CC 01B91021 */ addu $2, $13, $25 -/* 0C47D0 0012E0D0 2442FFFB */ addiu $2, $2, -5 -/* 0C47D4 0012E0D4 00021480 */ sll $2, $2, 0x12 -/* 0C47D8 0012E0D8 00021403 */ sra $2, $2, 0x10 -/* 0C47DC 0012E0DC 18400006 */ blez $2, .L0012E0F8 -/* 0C47E0 0012E0E0 0060202D */ move $4, $3 -/* 0C47E4 0012E0E4 30420FFF */ andi $2, $2, 0xfff -/* 0C47E8 0012E0E8 00021300 */ sll $2, $2, 0xc -/* 0C47EC 0012E0EC 3C03E400 */ lui $3, 0xe400 -/* 0C47F0 0012E0F0 0804B83F */ j func_0012E0FC -/* 0C47F4 0012E0F4 00431825 */ or $3, $2, $3 - -.L0012E0F8: -/* 0C47F8 0012E0F8 3C03E400 */ lui $3, 0xe400 -func_0012E0FC: -/* 0C47FC 0012E0FC 01D01021 */ addu $2, $14, $16 -/* 0C4800 0012E100 2442FFFB */ addiu $2, $2, -5 -/* 0C4804 0012E104 00021480 */ sll $2, $2, 0x12 -/* 0C4808 0012E108 00021403 */ sra $2, $2, 0x10 -/* 0C480C 0012E10C 18400004 */ blez $2, .L0012E120 -/* 0C4810 0012E110 AC830000 */ sw $3, ($4) -/* 0C4814 0012E114 30420FFF */ andi $2, $2, 0xfff -/* 0C4818 0012E118 00621025 */ or $2, $3, $2 -/* 0C481C 0012E11C AC820000 */ sw $2, ($4) -.L0012E120: -/* 0C4820 0012E120 25A20005 */ addiu $2, $13, 5 -/* 0C4824 0012E124 00021480 */ sll $2, $2, 0x12 -/* 0C4828 0012E128 00021403 */ sra $2, $2, 0x10 -/* 0C482C 0012E12C 18400004 */ blez $2, .L0012E140 -/* 0C4830 0012E130 24840004 */ addiu $4, $4, 4 -/* 0C4834 0012E134 30420FFF */ andi $2, $2, 0xfff -/* 0C4838 0012E138 0804B851 */ j func_0012E144 -/* 0C483C 0012E13C 00021B00 */ sll $3, $2, 0xc - -.L0012E140: -/* 0C4840 0012E140 0000182D */ move $3, $0 -func_0012E144: -/* 0C4844 0012E144 25C20005 */ addiu $2, $14, 5 -/* 0C4848 0012E148 00021480 */ sll $2, $2, 0x12 -/* 0C484C 0012E14C 00021403 */ sra $2, $2, 0x10 -/* 0C4850 0012E150 18400004 */ blez $2, .L0012E164 -/* 0C4854 0012E154 AC830000 */ sw $3, ($4) -/* 0C4858 0012E158 30420FFF */ andi $2, $2, 0xfff -/* 0C485C 0012E15C 00621025 */ or $2, $3, $2 -/* 0C4860 0012E160 AC820000 */ sw $2, ($4) -.L0012E164: -/* 0C4864 0012E164 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C4868 0012E168 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C486C 0012E16C 8C620000 */ lw $2, ($3) -/* 0C4870 0012E170 0040202D */ move $4, $2 -/* 0C4874 0012E174 24420008 */ addiu $2, $2, 8 -/* 0C4878 0012E178 AC620000 */ sw $2, ($3) -/* 0C487C 0012E17C 3C02E100 */ lui $2, 0xe100 -/* 0C4880 0012E180 AC820000 */ sw $2, ($4) -/* 0C4884 0012E184 25A20005 */ addiu $2, $13, 5 -/* 0C4888 0012E188 00021480 */ sll $2, $2, 0x12 -/* 0C488C 0012E18C 00021403 */ sra $2, $2, 0x10 -/* 0C4890 0012E190 04410008 */ bgez $2, .L0012E1B4 -/* 0C4894 0012E194 24840004 */ addiu $4, $4, 4 -/* 0C4898 0012E198 000218C0 */ sll $3, $2, 3 -/* 0C489C 0012E19C 5C600001 */ bgtzl $3, .L0012E1A4 -/* 0C48A0 0012E1A0 0000182D */ move $3, $0 -.L0012E1A4: -/* 0C48A4 0012E1A4 3C028015 */ lui $2, %hi(D_801512D8) # $2, 0x8015 -/* 0C48A8 0012E1A8 8C4212D8 */ lw $2, %lo(D_801512D8)($2) -/* 0C48AC 0012E1AC 0804B86F */ j func_0012E1BC -/* 0C48B0 0012E1B0 00431023 */ subu $2, $2, $3 - -.L0012E1B4: -/* 0C48B4 0012E1B4 3C028015 */ lui $2, %hi(D_801512DA) # $2, 0x8015 -/* 0C48B8 0012E1B8 944212DA */ lhu $2, %lo(D_801512DA)($2) -func_0012E1BC: -/* 0C48BC 0012E1BC 00022C00 */ sll $5, $2, 0x10 -/* 0C48C0 0012E1C0 25C30005 */ addiu $3, $14, 5 -/* 0C48C4 0012E1C4 00031080 */ sll $2, $3, 2 -/* 0C48C8 0012E1C8 04410009 */ bgez $2, .L0012E1F0 -/* 0C48CC 0012E1CC 00031480 */ sll $2, $3, 0x12 -/* 0C48D0 0012E1D0 00021B43 */ sra $3, $2, 0xd -/* 0C48D4 0012E1D4 5C600001 */ bgtzl $3, .L0012E1DC -/* 0C48D8 0012E1D8 0000182D */ move $3, $0 -.L0012E1DC: -/* 0C48DC 0012E1DC 3C028015 */ lui $2, %hi(D_8015130C) # $2, 0x8015 -/* 0C48E0 0012E1E0 8C42130C */ lw $2, %lo(D_8015130C)($2) -/* 0C48E4 0012E1E4 00431023 */ subu $2, $2, $3 -/* 0C48E8 0012E1E8 0804B87E */ j func_0012E1F8 -/* 0C48EC 0012E1EC 3042FFFF */ andi $2, $2, 0xffff - -.L0012E1F0: -/* 0C48F0 0012E1F0 3C028015 */ lui $2, %hi(D_8015130E) # $2, 0x8015 -/* 0C48F4 0012E1F4 9442130E */ lhu $2, %lo(D_8015130E)($2) -func_0012E1F8: -/* 0C48F8 0012E1F8 00A21025 */ or $2, $5, $2 -/* 0C48FC 0012E1FC AC820000 */ sw $2, ($4) -/* 0C4900 0012E200 3C050400 */ lui $5, (0x04000400 >> 16) # lui $5, 0x400 -/* 0C4904 0012E204 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C4908 0012E208 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C490C 0012E20C 8C620000 */ lw $2, ($3) -/* 0C4910 0012E210 34A50400 */ ori $5, (0x04000400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C4914 0012E214 0040202D */ move $4, $2 -/* 0C4918 0012E218 24420008 */ addiu $2, $2, 8 -/* 0C491C 0012E21C AC620000 */ sw $2, ($3) -/* 0C4920 0012E220 3C02F100 */ lui $2, 0xf100 -/* 0C4924 0012E224 AC820000 */ sw $2, ($4) -/* 0C4928 0012E228 AC850004 */ sw $5, 4($4) -func_0012E22C: -.L0012E22C: -/* 0C492C 0012E22C 2B220020 */ slti $2, $25, 0x20 -func_0012E230: -.L0012E230: -/* 0C4930 0012E230 14400007 */ bnez $2, .L0012E250 -/* 0C4934 0012E234 2722FFEF */ addiu $2, $25, -0x11 -/* 0C4938 0012E238 25A30010 */ addiu $3, $13, 0x10 -/* 0C493C 0012E23C 00031880 */ sll $3, $3, 2 -/* 0C4940 0012E240 000E1080 */ sll $2, $14, 2 -/* 0C4944 0012E244 01B92021 */ addu $4, $13, $25 -/* 0C4948 0012E248 0804B89B */ j func_0012E26C -/* 0C494C 0012E24C 2484FFF0 */ addiu $4, $4, -0x10 - -.L0012E250: -/* 0C4950 0012E250 2C420007 */ sltiu $2, $2, 7 -/* 0C4954 0012E254 10400015 */ beqz $2, .L0012E2AC -/* 0C4958 0012E258 25A30008 */ addiu $3, $13, 8 -/* 0C495C 0012E25C 00031880 */ sll $3, $3, 2 -/* 0C4960 0012E260 000E1080 */ sll $2, $14, 2 -/* 0C4964 0012E264 01B92021 */ addu $4, $13, $25 -/* 0C4968 0012E268 2484FFF8 */ addiu $4, $4, -8 -func_0012E26C: -/* 0C496C 0012E26C 00042080 */ sll $4, $4, 2 -/* 0C4970 0012E270 AFA20064 */ sw $2, 0x64($29) -/* 0C4974 0012E274 25C20008 */ addiu $2, $14, 8 -/* 0C4978 0012E278 00021080 */ sll $2, $2, 2 -/* 0C497C 0012E27C AFA30060 */ sw $3, 0x60($29) -/* 0C4980 0012E280 AFA30110 */ sw $3, 0x110($29) -/* 0C4984 0012E284 01D01821 */ addu $3, $14, $16 -/* 0C4988 0012E288 AFA2006C */ sw $2, 0x6c($29) -/* 0C498C 0012E28C 2462FFF8 */ addiu $2, $3, -8 -/* 0C4990 0012E290 00021080 */ sll $2, $2, 2 -/* 0C4994 0012E294 00031880 */ sll $3, $3, 2 -/* 0C4998 0012E298 AFA40068 */ sw $4, 0x68($29) -/* 0C499C 0012E29C AFA20114 */ sw $2, 0x114($29) -/* 0C49A0 0012E2A0 AFA40118 */ sw $4, 0x118($29) -/* 0C49A4 0012E2A4 0804B8AE */ j func_0012E2B8 -/* 0C49A8 0012E2A8 AFA3011C */ sw $3, 0x11c($29) - -.L0012E2AC: -/* 0C49AC 0012E2AC 24022710 */ li $2, 10000 -/* 0C49B0 0012E2B0 AFA20060 */ sw $2, 0x60($29) -/* 0C49B4 0012E2B4 AFA20110 */ sw $2, 0x110($29) -func_0012E2B8: -/* 0C49B8 0012E2B8 2A020020 */ slti $2, $16, 0x20 -/* 0C49BC 0012E2BC 1440000A */ bnez $2, .L0012E2E8 -/* 0C49C0 0012E2C0 2602FFEF */ addiu $2, $16, -0x11 -/* 0C49C4 0012E2C4 000D1080 */ sll $2, $13, 2 -/* 0C49C8 0012E2C8 25C50010 */ addiu $5, $14, 0x10 -/* 0C49CC 0012E2CC 00052880 */ sll $5, $5, 2 -/* 0C49D0 0012E2D0 AFA200B0 */ sw $2, 0xb0($29) -/* 0C49D4 0012E2D4 25A20008 */ addiu $2, $13, 8 -/* 0C49D8 0012E2D8 00021080 */ sll $2, $2, 2 -/* 0C49DC 0012E2DC 01D02021 */ addu $4, $14, $16 -/* 0C49E0 0012E2E0 0804B8C4 */ j func_0012E310 -/* 0C49E4 0012E2E4 2484FFF0 */ addiu $4, $4, -0x10 - -.L0012E2E8: -/* 0C49E8 0012E2E8 2C420007 */ sltiu $2, $2, 7 -/* 0C49EC 0012E2EC 10400015 */ beqz $2, .L0012E344 -/* 0C49F0 0012E2F0 000D1080 */ sll $2, $13, 2 -/* 0C49F4 0012E2F4 25C50008 */ addiu $5, $14, 8 -/* 0C49F8 0012E2F8 00052880 */ sll $5, $5, 2 -/* 0C49FC 0012E2FC AFA200B0 */ sw $2, 0xb0($29) -/* 0C4A00 0012E300 25A20008 */ addiu $2, $13, 8 -/* 0C4A04 0012E304 00021080 */ sll $2, $2, 2 -/* 0C4A08 0012E308 01D02021 */ addu $4, $14, $16 -/* 0C4A0C 0012E30C 2484FFF8 */ addiu $4, $4, -8 -func_0012E310: -/* 0C4A10 0012E310 00042080 */ sll $4, $4, 2 -/* 0C4A14 0012E314 01B91821 */ addu $3, $13, $25 -/* 0C4A18 0012E318 AFA200B8 */ sw $2, 0xb8($29) -/* 0C4A1C 0012E31C 2462FFF8 */ addiu $2, $3, -8 -/* 0C4A20 0012E320 00021080 */ sll $2, $2, 2 -/* 0C4A24 0012E324 00031880 */ sll $3, $3, 2 -/* 0C4A28 0012E328 AFA500B4 */ sw $5, 0xb4($29) -/* 0C4A2C 0012E32C AFA400BC */ sw $4, 0xbc($29) -/* 0C4A30 0012E330 AFA200C0 */ sw $2, 0xc0($29) -/* 0C4A34 0012E334 AFA500C4 */ sw $5, 0xc4($29) -/* 0C4A38 0012E338 AFA300C8 */ sw $3, 0xc8($29) -/* 0C4A3C 0012E33C 0804B8D4 */ j func_0012E350 -/* 0C4A40 0012E340 AFA400CC */ sw $4, 0xcc($29) - -.L0012E344: -/* 0C4A44 0012E344 24022710 */ li $2, 10000 -/* 0C4A48 0012E348 AFA200B0 */ sw $2, 0xb0($29) -/* 0C4A4C 0012E34C AFA200C0 */ sw $2, 0xc0($29) -func_0012E350: -/* 0C4A50 0012E350 2B220018 */ slti $2, $25, 0x18 -/* 0C4A54 0012E354 14400022 */ bnez $2, .L0012E3E0 -/* 0C4A58 0012E358 24022710 */ li $2, 10000 -/* 0C4A5C 0012E35C 25A40008 */ addiu $4, $13, 8 -/* 0C4A60 0012E360 00042080 */ sll $4, $4, 2 -/* 0C4A64 0012E364 000E3880 */ sll $7, $14, 2 -/* 0C4A68 0012E368 25A60010 */ addiu $6, $13, 0x10 -/* 0C4A6C 0012E36C 00063080 */ sll $6, $6, 2 -/* 0C4A70 0012E370 25C20008 */ addiu $2, $14, 8 -/* 0C4A74 0012E374 00021080 */ sll $2, $2, 2 -/* 0C4A78 0012E378 01B91821 */ addu $3, $13, $25 -/* 0C4A7C 0012E37C 2465FFF0 */ addiu $5, $3, -0x10 -/* 0C4A80 0012E380 00052880 */ sll $5, $5, 2 -/* 0C4A84 0012E384 2463FFF8 */ addiu $3, $3, -8 -/* 0C4A88 0012E388 00031880 */ sll $3, $3, 2 -/* 0C4A8C 0012E38C AFA40050 */ sw $4, 0x50($29) -/* 0C4A90 0012E390 AFA40100 */ sw $4, 0x100($29) -/* 0C4A94 0012E394 01D02021 */ addu $4, $14, $16 -/* 0C4A98 0012E398 AFA2005C */ sw $2, 0x5c($29) -/* 0C4A9C 0012E39C AFA2007C */ sw $2, 0x7c($29) -/* 0C4AA0 0012E3A0 2482FFF8 */ addiu $2, $4, -8 -/* 0C4AA4 0012E3A4 00021080 */ sll $2, $2, 2 -/* 0C4AA8 0012E3A8 00042080 */ sll $4, $4, 2 -/* 0C4AAC 0012E3AC AFA70054 */ sw $7, 0x54($29) -/* 0C4AB0 0012E3B0 AFA60058 */ sw $6, 0x58($29) -/* 0C4AB4 0012E3B4 AFA50070 */ sw $5, 0x70($29) -/* 0C4AB8 0012E3B8 AFA70074 */ sw $7, 0x74($29) -/* 0C4ABC 0012E3BC AFA30078 */ sw $3, 0x78($29) -/* 0C4AC0 0012E3C0 AFA20104 */ sw $2, 0x104($29) -/* 0C4AC4 0012E3C4 AFA60108 */ sw $6, 0x108($29) -/* 0C4AC8 0012E3C8 AFA4010C */ sw $4, 0x10c($29) -/* 0C4ACC 0012E3CC AFA50120 */ sw $5, 0x120($29) -/* 0C4AD0 0012E3D0 AFA20124 */ sw $2, 0x124($29) -/* 0C4AD4 0012E3D4 AFA30128 */ sw $3, 0x128($29) -/* 0C4AD8 0012E3D8 0804B8FC */ j func_0012E3F0 -/* 0C4ADC 0012E3DC AFA4012C */ sw $4, 0x12c($29) - -.L0012E3E0: -/* 0C4AE0 0012E3E0 AFA20050 */ sw $2, 0x50($29) -/* 0C4AE4 0012E3E4 AFA20070 */ sw $2, 0x70($29) -/* 0C4AE8 0012E3E8 AFA20100 */ sw $2, 0x100($29) -/* 0C4AEC 0012E3EC AFA20120 */ sw $2, 0x120($29) -func_0012E3F0: -/* 0C4AF0 0012E3F0 2A020018 */ slti $2, $16, 0x18 -/* 0C4AF4 0012E3F4 14400022 */ bnez $2, .L0012E480 -/* 0C4AF8 0012E3F8 24022710 */ li $2, 10000 -/* 0C4AFC 0012E3FC 000D3880 */ sll $7, $13, 2 -/* 0C4B00 0012E400 25C30008 */ addiu $3, $14, 8 -/* 0C4B04 0012E404 00031880 */ sll $3, $3, 2 -/* 0C4B08 0012E408 25A60008 */ addiu $6, $13, 8 -/* 0C4B0C 0012E40C 00063080 */ sll $6, $6, 2 -/* 0C4B10 0012E410 25C20010 */ addiu $2, $14, 0x10 -/* 0C4B14 0012E414 00021080 */ sll $2, $2, 2 -/* 0C4B18 0012E418 01B92021 */ addu $4, $13, $25 -/* 0C4B1C 0012E41C 2485FFF8 */ addiu $5, $4, -8 -/* 0C4B20 0012E420 00052880 */ sll $5, $5, 2 -/* 0C4B24 0012E424 00042080 */ sll $4, $4, 2 -/* 0C4B28 0012E428 AFA2009C */ sw $2, 0x9c($29) -/* 0C4B2C 0012E42C AFA200AC */ sw $2, 0xac($29) -/* 0C4B30 0012E430 01D01021 */ addu $2, $14, $16 -/* 0C4B34 0012E434 AFA30094 */ sw $3, 0x94($29) -/* 0C4B38 0012E438 AFA300A4 */ sw $3, 0xa4($29) -/* 0C4B3C 0012E43C 2443FFF0 */ addiu $3, $2, -0x10 -/* 0C4B40 0012E440 00031880 */ sll $3, $3, 2 -/* 0C4B44 0012E444 2442FFF8 */ addiu $2, $2, -8 -/* 0C4B48 0012E448 00021080 */ sll $2, $2, 2 -/* 0C4B4C 0012E44C AFA70090 */ sw $7, 0x90($29) -/* 0C4B50 0012E450 AFA60098 */ sw $6, 0x98($29) -/* 0C4B54 0012E454 AFA500A0 */ sw $5, 0xa0($29) -/* 0C4B58 0012E458 AFA400A8 */ sw $4, 0xa8($29) -/* 0C4B5C 0012E45C AFA700D0 */ sw $7, 0xd0($29) -/* 0C4B60 0012E460 AFA300D4 */ sw $3, 0xd4($29) -/* 0C4B64 0012E464 AFA600D8 */ sw $6, 0xd8($29) -/* 0C4B68 0012E468 AFA200DC */ sw $2, 0xdc($29) -/* 0C4B6C 0012E46C AFA500E0 */ sw $5, 0xe0($29) -/* 0C4B70 0012E470 AFA300E4 */ sw $3, 0xe4($29) -/* 0C4B74 0012E474 AFA400E8 */ sw $4, 0xe8($29) -/* 0C4B78 0012E478 0804B925 */ j func_0012E494 -/* 0C4B7C 0012E47C AFA200EC */ sw $2, 0xec($29) - -.L0012E480: -/* 0C4B80 0012E480 AFA20090 */ sw $2, 0x90($29) -/* 0C4B84 0012E484 AFA200A0 */ sw $2, 0xa0($29) -/* 0C4B88 0012E488 AFA200D0 */ sw $2, 0xd0($29) -/* 0C4B8C 0012E48C AFA200E0 */ sw $2, 0xe0($29) -/* 0C4B90 0012E490 000D3880 */ sll $7, $13, 2 -func_0012E494: -/* 0C4B94 0012E494 000E1880 */ sll $3, $14, 2 -/* 0C4B98 0012E498 25A60008 */ addiu $6, $13, 8 -/* 0C4B9C 0012E49C 00063080 */ sll $6, $6, 2 -/* 0C4BA0 0012E4A0 25C20008 */ addiu $2, $14, 8 -/* 0C4BA4 0012E4A4 00021080 */ sll $2, $2, 2 -/* 0C4BA8 0012E4A8 01B92021 */ addu $4, $13, $25 -/* 0C4BAC 0012E4AC 2485FFF8 */ addiu $5, $4, -8 -/* 0C4BB0 0012E4B0 00052880 */ sll $5, $5, 2 -/* 0C4BB4 0012E4B4 00042080 */ sll $4, $4, 2 -/* 0C4BB8 0012E4B8 AFA30044 */ sw $3, 0x44($29) -/* 0C4BBC 0012E4BC AFA30084 */ sw $3, 0x84($29) -/* 0C4BC0 0012E4C0 01D01821 */ addu $3, $14, $16 -/* 0C4BC4 0012E4C4 AFA2004C */ sw $2, 0x4c($29) -/* 0C4BC8 0012E4C8 AFA2008C */ sw $2, 0x8c($29) -/* 0C4BCC 0012E4CC 2462FFF8 */ addiu $2, $3, -8 -/* 0C4BD0 0012E4D0 00021080 */ sll $2, $2, 2 -/* 0C4BD4 0012E4D4 00031880 */ sll $3, $3, 2 -/* 0C4BD8 0012E4D8 AFA200F4 */ sw $2, 0xf4($29) -/* 0C4BDC 0012E4DC AFA20134 */ sw $2, 0x134($29) -/* 0C4BE0 0012E4E0 24020005 */ li $2, 5 -/* 0C4BE4 0012E4E4 AFA70040 */ sw $7, 0x40($29) -/* 0C4BE8 0012E4E8 AFA60048 */ sw $6, 0x48($29) -/* 0C4BEC 0012E4EC AFA50080 */ sw $5, 0x80($29) -/* 0C4BF0 0012E4F0 AFA40088 */ sw $4, 0x88($29) -/* 0C4BF4 0012E4F4 AFA700F0 */ sw $7, 0xf0($29) -/* 0C4BF8 0012E4F8 AFA600F8 */ sw $6, 0xf8($29) -/* 0C4BFC 0012E4FC AFA300FC */ sw $3, 0xfc($29) -/* 0C4C00 0012E500 AFA50130 */ sw $5, 0x130($29) -/* 0C4C04 0012E504 AFA40138 */ sw $4, 0x138($29) -/* 0C4C08 0012E508 12420006 */ beq $18, $2, .L0012E524 -/* 0C4C0C 0012E50C AFA3013C */ sw $3, 0x13c($29) -/* 0C4C10 0012E510 24020006 */ li $2, 6 -/* 0C4C14 0012E514 16420004 */ bne $18, $2, .L0012E528 -/* 0C4C18 0012E518 0000102D */ move $2, $0 -/* 0C4C1C 0012E51C 0804B94A */ j func_0012E528 -/* 0C4C20 0012E520 24020001 */ li $2, 1 - -.L0012E524: -/* 0C4C24 0012E524 0000102D */ move $2, $0 -func_0012E528: -.L0012E528: -/* 0C4C28 0012E528 0000702D */ move $14, $0 -/* 0C4C2C 0012E52C 3C058009 */ lui $5, %hi(D_8008FEE0) # $5, 0x8009 -/* 0C4C30 0012E530 24A5FEE0 */ addiu $5, %lo(D_8008FEE0) # addiu $5, $5, -0x120 -/* 0C4C34 0012E534 03A0202D */ move $4, $29 -/* 0C4C38 0012E538 00021980 */ sll $3, $2, 6 -.L0012E53C: -/* 0C4C3C 0012E53C 00651021 */ addu $2, $3, $5 -/* 0C4C40 0012E540 24630004 */ addiu $3, $3, 4 -/* 0C4C44 0012E544 8C420000 */ lw $2, ($2) -/* 0C4C48 0012E548 25CE0001 */ addiu $14, $14, 1 -/* 0C4C4C 0012E54C AC820000 */ sw $2, ($4) -/* 0C4C50 0012E550 29C20010 */ slti $2, $14, 0x10 -/* 0C4C54 0012E554 1440FFF9 */ bnez $2, .L0012E53C -/* 0C4C58 0012E558 24840004 */ addiu $4, $4, 4 -/* 0C4C5C 0012E55C 52600001 */ beql $19, $0, .L0012E564 -/* 0C4C60 0012E560 241100FF */ li $17, 255 -.L0012E564: -/* 0C4C64 0012E564 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C4C68 0012E568 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C4C6C 0012E56C 3C040050 */ lui $4, (0x00504240 >> 16) # lui $4, 0x50 -/* 0C4C70 0012E570 34844240 */ ori $4, (0x00504240 & 0xFFFF) # ori $4, $4, 0x4240 -/* 0C4C74 0012E574 3C07FCFF */ lui $7, (0xFCFF97FF >> 16) # lui $7, 0xfcff -/* 0C4C78 0012E578 34E797FF */ ori $7, (0xFCFF97FF & 0xFFFF) # ori $7, $7, 0x97ff -/* 0C4C7C 0012E57C 3C05FF2C */ lui $5, %hi(D_FF2C0004) # $5, 0xff2c -/* 0C4C80 0012E580 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f -/* 0C4C84 0012E584 3C08E300 */ lui $8, (0xE3001001 >> 16) # lui $8, 0xe300 -/* 0C4C88 0012E588 35081001 */ ori $8, (0xE3001001 & 0xFFFF) # ori $8, $8, 0x1001 -/* 0C4C8C 0012E58C 3C0AF500 */ lui $10, (0xF5000100 >> 16) # lui $10, 0xf500 -/* 0C4C90 0012E590 354A0100 */ ori $10, (0xF5000100 & 0xFFFF) # ori $10, $10, 0x100 -/* 0C4C94 0012E594 3C0B0703 */ lui $11, (0x0703C000 >> 16) # lui $11, 0x703 -/* 0C4C98 0012E598 356BC000 */ ori $11, (0x0703C000 & 0xFFFF) # ori $11, $11, 0xc000 -/* 0C4C9C 0012E59C 0000702D */ move $14, $0 -/* 0C4CA0 0012E5A0 3C02800A */ lui $2, %hi(D_8009A66C) # $2, 0x800a -/* 0C4CA4 0012E5A4 2442A66C */ addiu $2, %lo(D_8009A66C) # addiu $2, $2, -0x5994 -/* 0C4CA8 0012E5A8 0040602D */ move $12, $2 -/* 0C4CAC 0012E5AC 27AD0040 */ addiu $13, $29, 0x40 -/* 0C4CB0 0012E5B0 03A0782D */ move $15, $29 -/* 0C4CB4 0012E5B4 8D830000 */ lw $3, ($12) -/* 0C4CB8 0012E5B8 3C09E700 */ lui $9, 0xe700 -/* 0C4CBC 0012E5BC 0060102D */ move $2, $3 -/* 0C4CC0 0012E5C0 24630008 */ addiu $3, $3, 8 -/* 0C4CC4 0012E5C4 AD830000 */ sw $3, ($12) -/* 0C4CC8 0012E5C8 AC490000 */ sw $9, ($2) -/* 0C4CCC 0012E5CC AC400004 */ sw $0, 4($2) -/* 0C4CD0 0012E5D0 24620008 */ addiu $2, $3, 8 -/* 0C4CD4 0012E5D4 AD820000 */ sw $2, ($12) -/* 0C4CD8 0012E5D8 24620010 */ addiu $2, $3, 0x10 -/* 0C4CDC 0012E5DC AC660000 */ sw $6, ($3) -/* 0C4CE0 0012E5E0 AC640004 */ sw $4, 4($3) -/* 0C4CE4 0012E5E4 AD820000 */ sw $2, ($12) -/* 0C4CE8 0012E5E8 24620018 */ addiu $2, $3, 0x18 -/* 0C4CEC 0012E5EC AC670008 */ sw $7, 8($3) -/* 0C4CF0 0012E5F0 AC65000C */ sw $5, 0xc($3) -/* 0C4CF4 0012E5F4 AD820000 */ sw $2, ($12) -/* 0C4CF8 0012E5F8 3C02FA00 */ lui $2, 0xfa00 -/* 0C4CFC 0012E5FC AC620010 */ sw $2, 0x10($3) -/* 0C4D00 0012E600 322200FF */ andi $2, $17, 0xff -/* 0C4D04 0012E604 AC620014 */ sw $2, 0x14($3) -/* 0C4D08 0012E608 24620020 */ addiu $2, $3, 0x20 -/* 0C4D0C 0012E60C AD820000 */ sw $2, ($12) -/* 0C4D10 0012E610 34028000 */ li $2, 32768 -/* 0C4D14 0012E614 AC62001C */ sw $2, 0x1c($3) -/* 0C4D18 0012E618 24620028 */ addiu $2, $3, 0x28 -/* 0C4D1C 0012E61C AC680018 */ sw $8, 0x18($3) -/* 0C4D20 0012E620 AD820000 */ sw $2, ($12) -/* 0C4D24 0012E624 3C02FD10 */ lui $2, 0xfd10 -/* 0C4D28 0012E628 AC620020 */ sw $2, 0x20($3) -/* 0C4D2C 0012E62C 8FA20164 */ lw $2, 0x164($29) -/* 0C4D30 0012E630 3C04802F */ lui $4, %hi(D_802EC3F0) # $4, 0x802f -/* 0C4D34 0012E634 2484C3F0 */ addiu $4, %lo(D_802EC3F0) # addiu $4, $4, -0x3c10 -/* 0C4D38 0012E638 00021140 */ sll $2, $2, 5 -/* 0C4D3C 0012E63C 00441021 */ addu $2, $2, $4 -/* 0C4D40 0012E640 AC620024 */ sw $2, 0x24($3) -/* 0C4D44 0012E644 24620030 */ addiu $2, $3, 0x30 -/* 0C4D48 0012E648 AD820000 */ sw $2, ($12) -/* 0C4D4C 0012E64C 3C02E800 */ lui $2, 0xe800 -/* 0C4D50 0012E650 AC620028 */ sw $2, 0x28($3) -/* 0C4D54 0012E654 24620038 */ addiu $2, $3, 0x38 -/* 0C4D58 0012E658 AC60002C */ sw $0, 0x2c($3) -/* 0C4D5C 0012E65C AD820000 */ sw $2, ($12) -/* 0C4D60 0012E660 3C020700 */ lui $2, 0x700 -/* 0C4D64 0012E664 AC620034 */ sw $2, 0x34($3) -/* 0C4D68 0012E668 24620040 */ addiu $2, $3, 0x40 -/* 0C4D6C 0012E66C AC6A0030 */ sw $10, 0x30($3) -/* 0C4D70 0012E670 AD820000 */ sw $2, ($12) -/* 0C4D74 0012E674 3C02E600 */ lui $2, 0xe600 -/* 0C4D78 0012E678 AC620038 */ sw $2, 0x38($3) -/* 0C4D7C 0012E67C 24620048 */ addiu $2, $3, 0x48 -/* 0C4D80 0012E680 AC60003C */ sw $0, 0x3c($3) -/* 0C4D84 0012E684 AD820000 */ sw $2, ($12) -/* 0C4D88 0012E688 3C02F000 */ lui $2, 0xf000 -/* 0C4D8C 0012E68C AC620040 */ sw $2, 0x40($3) -/* 0C4D90 0012E690 24620050 */ addiu $2, $3, 0x50 -/* 0C4D94 0012E694 AC6B0044 */ sw $11, 0x44($3) -/* 0C4D98 0012E698 AD820000 */ sw $2, ($12) -/* 0C4D9C 0012E69C AC690048 */ sw $9, 0x48($3) -/* 0C4DA0 0012E6A0 AC60004C */ sw $0, 0x4c($3) -.L0012E6A4: -/* 0C4DA4 0012E6A4 8DE20000 */ lw $2, ($15) -/* 0C4DA8 0012E6A8 50400074 */ beql $2, $0, .L0012E87C -/* 0C4DAC 0012E6AC 25AD0010 */ addiu $13, $13, 0x10 -/* 0C4DB0 0012E6B0 8DA20000 */ lw $2, ($13) -/* 0C4DB4 0012E6B4 28422710 */ slti $2, $2, 0x2710 -/* 0C4DB8 0012E6B8 1040006F */ beqz $2, .L0012E878 -/* 0C4DBC 0012E6BC 3C02FD48 */ lui $2, (0xFD480003 >> 16) # lui $2, 0xfd48 -/* 0C4DC0 0012E6C0 34420003 */ ori $2, (0xFD480003 & 0xFFFF) # ori $2, $2, 3 -/* 0C4DC4 0012E6C4 3C08F548 */ lui $8, (0xF5480200 >> 16) # lui $8, 0xf548 -/* 0C4DC8 0012E6C8 35080200 */ ori $8, (0xF5480200 & 0xFFFF) # ori $8, $8, 0x200 -/* 0C4DCC 0012E6CC 3C070700 */ lui $7, (0x0700C030 >> 16) # lui $7, 0x700 -/* 0C4DD0 0012E6D0 34E7C030 */ ori $7, (0x0700C030 & 0xFFFF) # ori $7, $7, 0xc030 -/* 0C4DD4 0012E6D4 3C090700 */ lui $9, (0x0700E01C >> 16) # lui $9, 0x700 -/* 0C4DD8 0012E6D8 3529E01C */ ori $9, (0x0700E01C & 0xFFFF) # ori $9, $9, 0xe01c -/* 0C4DDC 0012E6DC 3C0AF540 */ lui $10, (0xF5400200 >> 16) # lui $10, 0xf540 -/* 0C4DE0 0012E6E0 354A0200 */ ori $10, (0xF5400200 & 0xFFFF) # ori $10, $10, 0x200 -/* 0C4DE4 0012E6E4 3C0B0001 */ lui $11, (0x0001C01C >> 16) # lui $11, 1 -/* 0C4DE8 0012E6E8 8D830000 */ lw $3, ($12) -/* 0C4DEC 0012E6EC 356BC01C */ ori $11, (0x0001C01C & 0xFFFF) # ori $11, $11, 0xc01c -/* 0C4DF0 0012E6F0 0060282D */ move $5, $3 -/* 0C4DF4 0012E6F4 24630008 */ addiu $3, $3, 8 -/* 0C4DF8 0012E6F8 AD830000 */ sw $3, ($12) -/* 0C4DFC 0012E6FC ACA20000 */ sw $2, ($5) -/* 0C4E00 0012E700 24620008 */ addiu $2, $3, 8 -/* 0C4E04 0012E704 AD820000 */ sw $2, ($12) -/* 0C4E08 0012E708 24620010 */ addiu $2, $3, 0x10 -/* 0C4E0C 0012E70C AD820000 */ sw $2, ($12) -/* 0C4E10 0012E710 24620018 */ addiu $2, $3, 0x18 -/* 0C4E14 0012E714 AD820000 */ sw $2, ($12) -/* 0C4E18 0012E718 24620020 */ addiu $2, $3, 0x20 -/* 0C4E1C 0012E71C AD820000 */ sw $2, ($12) -/* 0C4E20 0012E720 24620028 */ addiu $2, $3, 0x28 -/* 0C4E24 0012E724 24660030 */ addiu $6, $3, 0x30 -/* 0C4E28 0012E728 AD820000 */ sw $2, ($12) -/* 0C4E2C 0012E72C AD860000 */ sw $6, ($12) -/* 0C4E30 0012E730 8DE40000 */ lw $4, ($15) -/* 0C4E34 0012E734 24620038 */ addiu $2, $3, 0x38 -/* 0C4E38 0012E738 AD820000 */ sw $2, ($12) -/* 0C4E3C 0012E73C 3C02E600 */ lui $2, 0xe600 -/* 0C4E40 0012E740 ACA40004 */ sw $4, %lo(D_FF2C0004)($5) -/* 0C4E44 0012E744 AC620008 */ sw $2, 8($3) -/* 0C4E48 0012E748 3C02F400 */ lui $2, 0xf400 -/* 0C4E4C 0012E74C AC620010 */ sw $2, 0x10($3) -/* 0C4E50 0012E750 3C02E700 */ lui $2, 0xe700 -/* 0C4E54 0012E754 AC620018 */ sw $2, 0x18($3) -/* 0C4E58 0012E758 3402C030 */ li $2, 49200 -/* 0C4E5C 0012E75C AC620024 */ sw $2, 0x24($3) -/* 0C4E60 0012E760 3C02F200 */ lui $2, 0xf200 -/* 0C4E64 0012E764 AC680000 */ sw $8, ($3) -/* 0C4E68 0012E768 AC670004 */ sw $7, 4($3) -/* 0C4E6C 0012E76C AC60000C */ sw $0, 0xc($3) -/* 0C4E70 0012E770 AC690014 */ sw $9, 0x14($3) -/* 0C4E74 0012E774 AC60001C */ sw $0, 0x1c($3) -/* 0C4E78 0012E778 AC6A0020 */ sw $10, 0x20($3) -/* 0C4E7C 0012E77C AC620028 */ sw $2, 0x28($3) -/* 0C4E80 0012E780 AC6B002C */ sw $11, 0x2c($3) -/* 0C4E84 0012E784 85A2000A */ lh $2, 0xa($13) -/* 0C4E88 0012E788 18400005 */ blez $2, .L0012E7A0 -/* 0C4E8C 0012E78C 30420FFF */ andi $2, $2, 0xfff -/* 0C4E90 0012E790 00021300 */ sll $2, $2, 0xc -/* 0C4E94 0012E794 3C03E400 */ lui $3, 0xe400 -/* 0C4E98 0012E798 0804B9E9 */ j func_0012E7A4 -/* 0C4E9C 0012E79C 00431825 */ or $3, $2, $3 - -.L0012E7A0: -/* 0C4EA0 0012E7A0 3C03E400 */ lui $3, %hi(D_E4000004) # $3, 0xe400 -func_0012E7A4: -/* 0C4EA4 0012E7A4 85A2000E */ lh $2, 0xe($13) -/* 0C4EA8 0012E7A8 18400002 */ blez $2, .L0012E7B4 -/* 0C4EAC 0012E7AC 30420FFF */ andi $2, $2, 0xfff -/* 0C4EB0 0012E7B0 00621825 */ or $3, $3, $2 -.L0012E7B4: -/* 0C4EB4 0012E7B4 ACC30000 */ sw $3, ($6) -/* 0C4EB8 0012E7B8 85A20002 */ lh $2, 2($13) -/* 0C4EBC 0012E7BC 18400004 */ blez $2, .L0012E7D0 -/* 0C4EC0 0012E7C0 24C60004 */ addiu $6, $6, 4 -/* 0C4EC4 0012E7C4 30420FFF */ andi $2, $2, 0xfff -/* 0C4EC8 0012E7C8 0804B9F5 */ j func_0012E7D4 -/* 0C4ECC 0012E7CC 00021B00 */ sll $3, $2, 0xc - -.L0012E7D0: -/* 0C4ED0 0012E7D0 0000182D */ move $3, $0 -func_0012E7D4: -/* 0C4ED4 0012E7D4 85A20006 */ lh $2, 6($13) -/* 0C4ED8 0012E7D8 18400002 */ blez $2, .L0012E7E4 -/* 0C4EDC 0012E7DC 30420FFF */ andi $2, $2, 0xfff -/* 0C4EE0 0012E7E0 00621825 */ or $3, $3, $2 -.L0012E7E4: -/* 0C4EE4 0012E7E4 8D820000 */ lw $2, ($12) -/* 0C4EE8 0012E7E8 ACC30000 */ sw $3, ($6) -/* 0C4EEC 0012E7EC 0040182D */ move $3, $2 -/* 0C4EF0 0012E7F0 24420008 */ addiu $2, $2, 8 -/* 0C4EF4 0012E7F4 AD820000 */ sw $2, ($12) -/* 0C4EF8 0012E7F8 3C02E100 */ lui $2, 0xe100 -/* 0C4EFC 0012E7FC AC620000 */ sw $2, ($3) -/* 0C4F00 0012E800 85A20002 */ lh $2, 2($13) -/* 0C4F04 0012E804 04410007 */ bgez $2, .L0012E824 -/* 0C4F08 0012E808 24630004 */ addiu $3, %lo(D_E4000004) # addiu $3, $3, 4 -/* 0C4F0C 0012E80C 000210C0 */ sll $2, $2, 3 -/* 0C4F10 0012E810 5C400001 */ bgtzl $2, .L0012E818 -/* 0C4F14 0012E814 0000102D */ move $2, $0 -.L0012E818: -/* 0C4F18 0012E818 00021023 */ negu $2, $2 -/* 0C4F1C 0012E81C 0804BA0A */ j func_0012E828 -/* 0C4F20 0012E820 00022400 */ sll $4, $2, 0x10 - -.L0012E824: -/* 0C4F24 0012E824 0000202D */ move $4, $0 -func_0012E828: -/* 0C4F28 0012E828 8DA20004 */ lw $2, 4($13) -/* 0C4F2C 0012E82C 04410008 */ bgez $2, .L0012E850 -/* 0C4F30 0012E830 0080282D */ move $5, $4 -/* 0C4F34 0012E834 85A20006 */ lh $2, 6($13) -/* 0C4F38 0012E838 000210C0 */ sll $2, $2, 3 -/* 0C4F3C 0012E83C 5C400001 */ bgtzl $2, .L0012E844 -/* 0C4F40 0012E840 0000102D */ move $2, $0 -.L0012E844: -/* 0C4F44 0012E844 00021023 */ negu $2, $2 -/* 0C4F48 0012E848 3042FFFF */ andi $2, $2, 0xffff -/* 0C4F4C 0012E84C 00A22825 */ or $5, $5, $2 -.L0012E850: -/* 0C4F50 0012E850 3C040400 */ lui $4, (0x04000400 >> 16) # lui $4, 0x400 -/* 0C4F54 0012E854 8D820000 */ lw $2, ($12) -/* 0C4F58 0012E858 34840400 */ ori $4, (0x04000400 & 0xFFFF) # ori $4, $4, 0x400 -/* 0C4F5C 0012E85C AC650000 */ sw $5, ($3) -/* 0C4F60 0012E860 0040182D */ move $3, $2 -/* 0C4F64 0012E864 24420008 */ addiu $2, $2, 8 -/* 0C4F68 0012E868 AD820000 */ sw $2, ($12) -/* 0C4F6C 0012E86C 3C02F100 */ lui $2, 0xf100 -/* 0C4F70 0012E870 AC620000 */ sw $2, ($3) -/* 0C4F74 0012E874 AC640004 */ sw $4, 4($3) -.L0012E878: -/* 0C4F78 0012E878 25AD0010 */ addiu $13, $13, 0x10 -.L0012E87C: -/* 0C4F7C 0012E87C 25CE0001 */ addiu $14, $14, 1 -/* 0C4F80 0012E880 29C20010 */ slti $2, $14, 0x10 -/* 0C4F84 0012E884 1440FF87 */ bnez $2, .L0012E6A4 -/* 0C4F88 0012E888 25EF0004 */ addiu $15, $15, 4 -/* 0C4F8C 0012E88C 3C06E300 */ lui $6, (0xE3001001 >> 16) # lui $6, 0xe300 -/* 0C4F90 0012E890 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C4F94 0012E894 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C4F98 0012E898 34C61001 */ ori $6, (0xE3001001 & 0xFFFF) # ori $6, $6, 0x1001 -/* 0C4F9C 0012E89C 8C820000 */ lw $2, ($4) -/* 0C4FA0 0012E8A0 3C03E700 */ lui $3, 0xe700 -/* 0C4FA4 0012E8A4 0040282D */ move $5, $2 -/* 0C4FA8 0012E8A8 24420008 */ addiu $2, $2, 8 -/* 0C4FAC 0012E8AC AC820000 */ sw $2, ($4) -/* 0C4FB0 0012E8B0 ACA30000 */ sw $3, ($5) -/* 0C4FB4 0012E8B4 24430008 */ addiu $3, $2, 8 -/* 0C4FB8 0012E8B8 ACA00004 */ sw $0, 4($5) -/* 0C4FBC 0012E8BC AC830000 */ sw $3, ($4) -/* 0C4FC0 0012E8C0 AC460000 */ sw $6, ($2) -/* 0C4FC4 0012E8C4 AC400004 */ sw $0, 4($2) -.L0012E8C8: -/* 0C4FC8 0012E8C8 8FB3014C */ lw $19, 0x14c($29) -/* 0C4FCC 0012E8CC 8FB20148 */ lw $18, 0x148($29) -/* 0C4FD0 0012E8D0 8FB10144 */ lw $17, 0x144($29) -/* 0C4FD4 0012E8D4 8FB00140 */ lw $16, 0x140($29) -/* 0C4FD8 0012E8D8 03E00008 */ jr $31 -/* 0C4FDC 0012E8DC 27BD0150 */ addiu $29, $29, 0x150 - -/* 0C4FE0 0012E8E0 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0C4FE4 0012E8E4 0080502D */ move $10, $4 -/* 0C4FE8 0012E8E8 00A0482D */ move $9, $5 -/* 0C4FEC 0012E8EC 00C0202D */ move $4, $6 -/* 0C4FF0 0012E8F0 3C02802F */ lui $2, %hi(D_802EB5A8) # $2, 0x802f -/* 0C4FF4 0012E8F4 2442B5A8 */ addiu $2, %lo(D_802EB5A8) # addiu $2, $2, -0x4a58 -/* 0C4FF8 0012E8F8 000A2880 */ sll $5, $10, 2 -/* 0C4FFC 0012E8FC 00A22821 */ addu $5, $5, $2 -/* 0C5000 0012E900 00091040 */ sll $2, $9, 1 -/* 0C5004 0012E904 00491021 */ addu $2, $2, $9 -/* 0C5008 0012E908 AFBF001C */ sw $31, 0x1c($29) -/* 0C500C 0012E90C AFB00018 */ sw $16, 0x18($29) -/* 0C5010 0012E910 8CA60000 */ lw $6, ($5) -/* 0C5014 0012E914 00021080 */ sll $2, $2, 2 -/* 0C5018 0012E918 8CC30008 */ lw $3, 8($6) -/* 0C501C 0012E91C 3C08802F */ lui $8, %hi(D_802F4560) # $8, 0x802f -/* 0C5020 0012E920 25084560 */ addiu $8, %lo(D_802F4560) # addiu $8, $8, 0x4560 -/* 0C5024 0012E924 00431021 */ addu $2, $2, $3 -/* 0C5028 0012E928 94C30004 */ lhu $3, 4($6) -/* 0C502C 0012E92C 00073900 */ sll $7, $7, 4 -/* 0C5030 0012E930 00640018 */ mult $3, $4 -/* 0C5034 0012E934 8FB00030 */ lw $16, 0x30($29) -/* 0C5038 0012E938 8C420000 */ lw $2, ($2) -/* 0C503C 0012E93C 00E83821 */ addu $7, $7, $8 -/* 0C5040 0012E940 AE070004 */ sw $7, 4($16) -/* 0C5044 0012E944 00005812 */ mflo $11 -/* 0C5048 0012E948 004B1021 */ addu $2, $2, $11 -/* 0C504C 0012E94C AE020000 */ sw $2, ($16) -/* 0C5050 0012E950 8CA20000 */ lw $2, ($5) -/* 0C5054 0012E954 90420000 */ lbu $2, ($2) -/* 0C5058 0012E958 0120302D */ move $6, $9 -/* 0C505C 0012E95C A2020008 */ sb $2, 8($16) -/* 0C5060 0012E960 8CA20000 */ lw $2, ($5) -/* 0C5064 0012E964 3C073F80 */ lui $7, 0x3f80 -/* 0C5068 0012E968 90420001 */ lbu $2, 1($2) -/* 0C506C 0012E96C 0140282D */ move $5, $10 -/* 0C5070 0012E970 A2020009 */ sb $2, 9($16) -/* 0C5074 0012E974 AFA00010 */ sw $0, 0x10($29) -/* 0C5078 0012E978 0C04977D */ jal func_00125DF4 -/* 0C507C 0012E97C AFA00014 */ sw $0, 0x14($29) -/* 0C5080 0012E980 92030009 */ lbu $3, 9($16) -/* 0C5084 0012E984 A202000A */ sb $2, 0xa($16) -/* 0C5088 0012E988 A203000B */ sb $3, 0xb($16) -/* 0C508C 0012E98C 8FBF001C */ lw $31, 0x1c($29) -/* 0C5090 0012E990 8FB00018 */ lw $16, 0x18($29) -/* 0C5094 0012E994 03E00008 */ jr $31 -/* 0C5098 0012E998 27BD0020 */ addiu $29, $29, 0x20 - -/* 0C509C 0012E99C 00000000 */ nop -func_0012E9A0: -/* 0C50A0 0012E9A0 27BDFFB8 */ addiu $29, $29, -0x48 -/* 0C50A4 0012E9A4 AFB10034 */ sw $17, 0x34($29) -/* 0C50A8 0012E9A8 0080882D */ move $17, $4 -/* 0C50AC 0012E9AC AFB20038 */ sw $18, 0x38($29) -/* 0C50B0 0012E9B0 00A0902D */ move $18, $5 -/* 0C50B4 0012E9B4 AFB3003C */ sw $19, 0x3c($29) -/* 0C50B8 0012E9B8 00C0982D */ move $19, $6 -/* 0C50BC 0012E9BC AFB00030 */ sw $16, 0x30($29) -/* 0C50C0 0012E9C0 00E0802D */ move $16, $7 -/* 0C50C4 0012E9C4 3C05E300 */ lui $5, (0xE3000A01 >> 16) # lui $5, 0xe300 -/* 0C50C8 0012E9C8 34A50A01 */ ori $5, (0xE3000A01 & 0xFFFF) # ori $5, $5, 0xa01 -/* 0C50CC 0012E9CC 3C06E300 */ lui $6, (0xE3001201 >> 16) # lui $6, 0xe300 -/* 0C50D0 0012E9D0 34C61201 */ ori $6, (0xE3001201 & 0xFFFF) # ori $6, $6, 0x1201 -/* 0C50D4 0012E9D4 3C07E300 */ lui $7, (0xE3000C00 >> 16) # lui $7, 0xe300 -/* 0C50D8 0012E9D8 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C50DC 0012E9DC 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C50E0 0012E9E0 34E70C00 */ ori $7, (0xE3000C00 & 0xFFFF) # ori $7, $7, 0xc00 -/* 0C50E4 0012E9E4 3C02E700 */ lui $2, 0xe700 -/* 0C50E8 0012E9E8 AFBF0040 */ sw $31, 0x40($29) -/* 0C50EC 0012E9EC 8D280000 */ lw $8, ($9) -/* 0C50F0 0012E9F0 8FB90058 */ lw $25, 0x58($29) -/* 0C50F4 0012E9F4 8FAA005C */ lw $10, 0x5c($29) -/* 0C50F8 0012E9F8 97AB0062 */ lhu $11, 0x62($29) -/* 0C50FC 0012E9FC 97AC0066 */ lhu $12, 0x66($29) -/* 0C5100 0012EA00 97AD006A */ lhu $13, 0x6a($29) -/* 0C5104 0012EA04 97AE006E */ lhu $14, 0x6e($29) -/* 0C5108 0012EA08 97AF0072 */ lhu $15, 0x72($29) -/* 0C510C 0012EA0C 97B80076 */ lhu $24, 0x76($29) -/* 0C5110 0012EA10 93A4007B */ lbu $4, 0x7b($29) -/* 0C5114 0012EA14 0100182D */ move $3, $8 -/* 0C5118 0012EA18 25080008 */ addiu $8, $8, 8 -/* 0C511C 0012EA1C AD280000 */ sw $8, ($9) -/* 0C5120 0012EA20 AC620000 */ sw $2, ($3) -/* 0C5124 0012EA24 25020008 */ addiu $2, $8, 8 -/* 0C5128 0012EA28 AC600004 */ sw $0, 4($3) -/* 0C512C 0012EA2C AD220000 */ sw $2, ($9) -/* 0C5130 0012EA30 25020010 */ addiu $2, $8, 0x10 -/* 0C5134 0012EA34 AD050000 */ sw $5, ($8) -/* 0C5138 0012EA38 AD000004 */ sw $0, 4($8) -/* 0C513C 0012EA3C AD220000 */ sw $2, ($9) -/* 0C5140 0012EA40 25020018 */ addiu $2, $8, 0x18 -/* 0C5144 0012EA44 AD060008 */ sw $6, 8($8) -/* 0C5148 0012EA48 AD00000C */ sw $0, 0xc($8) -/* 0C514C 0012EA4C AD220000 */ sw $2, ($9) -/* 0C5150 0012EA50 AD070010 */ sw $7, 0x10($8) -/* 0C5154 0012EA54 308700FF */ andi $7, $4, 0xff -/* 0C5158 0012EA58 240200FF */ li $2, 255 -/* 0C515C 0012EA5C 14E20012 */ bne $7, $2, .L0012EAA8 -/* 0C5160 0012EA60 AD000014 */ sw $0, 0x14($8) -/* 0C5164 0012EA64 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C5168 0012EA68 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C516C 0012EA6C 3C030F0A */ lui $3, (0x0F0A7008 >> 16) # lui $3, 0xf0a -/* 0C5170 0012EA70 34637008 */ ori $3, (0x0F0A7008 & 0xFFFF) # ori $3, $3, 0x7008 -/* 0C5174 0012EA74 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C5178 0012EA78 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C517C 0012EA7C 3C04FFFC */ lui $4, (0xFFFCF279 >> 16) # lui $4, 0xfffc -/* 0C5180 0012EA80 3484F279 */ ori $4, (0xFFFCF279 & 0xFFFF) # ori $4, $4, 0xf279 -/* 0C5184 0012EA84 25020020 */ addiu $2, $8, 0x20 -/* 0C5188 0012EA88 AD220000 */ sw $2, ($9) -/* 0C518C 0012EA8C 25020028 */ addiu $2, $8, 0x28 -/* 0C5190 0012EA90 AD050018 */ sw $5, 0x18($8) -/* 0C5194 0012EA94 AD03001C */ sw $3, 0x1c($8) -/* 0C5198 0012EA98 AD220000 */ sw $2, ($9) -/* 0C519C 0012EA9C AD060020 */ sw $6, 0x20($8) -/* 0C51A0 0012EAA0 0804BAC2 */ j func_0012EB08 -/* 0C51A4 0012EAA4 AD040024 */ sw $4, 0x24($8) - -.L0012EAA8: -/* 0C51A8 0012EAA8 14E00003 */ bnez $7, .L0012EAB8 -/* 0C51AC 0012EAAC 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C51B0 0012EAB0 0804BB1E */ j func_0012EC78 -/* 0C51B4 0012EAB4 24020001 */ li $2, 1 - -.L0012EAB8: -/* 0C51B8 0012EAB8 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C51BC 0012EABC 3C030050 */ lui $3, %hi(D_00500004) # $3, 0x50 -/* 0C51C0 0012EAC0 34634240 */ ori $3, (0x00504240 & 0xFFFF) # ori $3, $3, 0x4240 -/* 0C51C4 0012EAC4 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff -/* 0C51C8 0012EAC8 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0C51CC 0012EACC 3C04FF2C */ lui $4, (0xFF2CFE7F >> 16) # lui $4, 0xff2c -/* 0C51D0 0012EAD0 3484FE7F */ ori $4, (0xFF2CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f -/* 0C51D4 0012EAD4 25020020 */ addiu $2, $8, 0x20 -/* 0C51D8 0012EAD8 AD220000 */ sw $2, ($9) -/* 0C51DC 0012EADC 25020028 */ addiu $2, $8, 0x28 -/* 0C51E0 0012EAE0 AD050018 */ sw $5, 0x18($8) -/* 0C51E4 0012EAE4 AD03001C */ sw $3, 0x1c($8) -/* 0C51E8 0012EAE8 AD220000 */ sw $2, ($9) -/* 0C51EC 0012EAEC 25020030 */ addiu $2, $8, 0x30 -/* 0C51F0 0012EAF0 AD060020 */ sw $6, 0x20($8) -/* 0C51F4 0012EAF4 AD040024 */ sw $4, 0x24($8) -/* 0C51F8 0012EAF8 AD220000 */ sw $2, ($9) -/* 0C51FC 0012EAFC 3C02FA00 */ lui $2, 0xfa00 -/* 0C5200 0012EB00 AD020028 */ sw $2, 0x28($8) -/* 0C5204 0012EB04 AD07002C */ sw $7, 0x2c($8) -func_0012EB08: -/* 0C5208 0012EB08 24020002 */ li $2, 2 -/* 0C520C 0012EB0C 16020034 */ bne $16, $2, .L0012EBE0 -/* 0C5210 0012EB10 3C05E300 */ lui $5, 0xe300 -/* 0C5214 0012EB14 3C02E300 */ lui $2, (0xE3001001 >> 16) # lui $2, 0xe300 -/* 0C5218 0012EB18 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C521C 0012EB1C 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C5220 0012EB20 8CC50000 */ lw $5, ($6) -/* 0C5224 0012EB24 34421001 */ ori $2, (0xE3001001 & 0xFFFF) # ori $2, $2, 0x1001 -/* 0C5228 0012EB28 00A0182D */ move $3, $5 -/* 0C522C 0012EB2C 24A50008 */ addiu $5, $5, 8 -/* 0C5230 0012EB30 ACC50000 */ sw $5, ($6) -/* 0C5234 0012EB34 AC620000 */ sw $2, ($3) -/* 0C5238 0012EB38 34028000 */ li $2, 32768 -/* 0C523C 0012EB3C 17200005 */ bnez $25, .L0012EB54 -/* 0C5240 0012EB40 AC620004 */ sw $2, %lo(D_00500004)($3) -/* 0C5244 0012EB44 3C03F500 */ lui $3, (0xF5000100 >> 16) # lui $3, 0xf500 -/* 0C5248 0012EB48 34630100 */ ori $3, (0xF5000100 & 0xFFFF) # ori $3, $3, 0x100 -/* 0C524C 0012EB4C 0804BAD8 */ j func_0012EB60 -/* 0C5250 0012EB50 3C040703 */ lui $4, 0x703 - -.L0012EB54: -/* 0C5254 0012EB54 3C03F500 */ lui $3, %hi(D_F5000004) # $3, 0xf500 -/* 0C5258 0012EB58 34630100 */ ori $3, (0xF5000100 & 0xFFFF) # ori $3, $3, 0x100 -/* 0C525C 0012EB5C 3C04073F */ lui $4, (0x073FC000 >> 16) # lui $4, 0x73f -func_0012EB60: -/* 0C5260 0012EB60 3484C000 */ ori $4, (0x073FC000 & 0xFFFF) # ori $4, $4, 0xc000 -/* 0C5264 0012EB64 24A20008 */ addiu $2, $5, 8 -/* 0C5268 0012EB68 ACC20000 */ sw $2, ($6) -/* 0C526C 0012EB6C 3C02FD10 */ lui $2, 0xfd10 -/* 0C5270 0012EB70 ACA20000 */ sw $2, ($5) -/* 0C5274 0012EB74 24A20010 */ addiu $2, $5, 0x10 -/* 0C5278 0012EB78 ACAA0004 */ sw $10, 4($5) -/* 0C527C 0012EB7C ACC20000 */ sw $2, ($6) -/* 0C5280 0012EB80 3C02E800 */ lui $2, 0xe800 -/* 0C5284 0012EB84 ACA20008 */ sw $2, 8($5) -/* 0C5288 0012EB88 24A20018 */ addiu $2, $5, 0x18 -/* 0C528C 0012EB8C ACA0000C */ sw $0, 0xc($5) -/* 0C5290 0012EB90 ACC20000 */ sw $2, ($6) -/* 0C5294 0012EB94 3C020700 */ lui $2, 0x700 -/* 0C5298 0012EB98 ACA20014 */ sw $2, 0x14($5) -/* 0C529C 0012EB9C 24A20020 */ addiu $2, $5, 0x20 -/* 0C52A0 0012EBA0 ACA30010 */ sw $3, 0x10($5) -/* 0C52A4 0012EBA4 ACC20000 */ sw $2, ($6) -/* 0C52A8 0012EBA8 3C02E600 */ lui $2, 0xe600 -/* 0C52AC 0012EBAC ACA20018 */ sw $2, 0x18($5) -/* 0C52B0 0012EBB0 24A20028 */ addiu $2, $5, 0x28 -/* 0C52B4 0012EBB4 ACA0001C */ sw $0, 0x1c($5) -/* 0C52B8 0012EBB8 ACC20000 */ sw $2, ($6) -/* 0C52BC 0012EBBC 3C02F000 */ lui $2, 0xf000 -/* 0C52C0 0012EBC0 ACA20020 */ sw $2, 0x20($5) -/* 0C52C4 0012EBC4 24A20030 */ addiu $2, $5, 0x30 -/* 0C52C8 0012EBC8 ACA40024 */ sw $4, 0x24($5) -/* 0C52CC 0012EBCC ACC20000 */ sw $2, ($6) -/* 0C52D0 0012EBD0 3C02E700 */ lui $2, 0xe700 -/* 0C52D4 0012EBD4 ACA20028 */ sw $2, 0x28($5) -/* 0C52D8 0012EBD8 0804BB01 */ j func_0012EC04 -/* 0C52DC 0012EBDC ACA0002C */ sw $0, 0x2c($5) - -.L0012EBE0: -/* 0C52E0 0012EBE0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C52E4 0012EBE4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C52E8 0012EBE8 8C820000 */ lw $2, ($4) -/* 0C52EC 0012EBEC 34A51001 */ ori $5, $5, 0x1001 -/* 0C52F0 0012EBF0 0040182D */ move $3, $2 -/* 0C52F4 0012EBF4 24420008 */ addiu $2, $2, 8 -/* 0C52F8 0012EBF8 AC820000 */ sw $2, ($4) -/* 0C52FC 0012EBFC AC650000 */ sw $5, ($3) -/* 0C5300 0012EC00 AC600004 */ sw $0, %lo(D_F5000004)($3) -func_0012EC04: -/* 0C5304 0012EC04 000B1400 */ sll $2, $11, 0x10 -/* 0C5308 0012EC08 00021403 */ sra $2, $2, 0x10 -/* 0C530C 0012EC0C AFA20014 */ sw $2, 0x14($29) -/* 0C5310 0012EC10 000C1400 */ sll $2, $12, 0x10 -/* 0C5314 0012EC14 00021403 */ sra $2, $2, 0x10 -/* 0C5318 0012EC18 AFA20018 */ sw $2, 0x18($29) -/* 0C531C 0012EC1C 31A2FFFF */ andi $2, $13, 0xffff -/* 0C5320 0012EC20 AFA2001C */ sw $2, 0x1c($29) -/* 0C5324 0012EC24 31C2FFFF */ andi $2, $14, 0xffff -/* 0C5328 0012EC28 AFA20020 */ sw $2, 0x20($29) -/* 0C532C 0012EC2C 31E2FFFF */ andi $2, $15, 0xffff -/* 0C5330 0012EC30 AFA20024 */ sw $2, 0x24($29) -/* 0C5334 0012EC34 3302FFFF */ andi $2, $24, 0xffff -/* 0C5338 0012EC38 0220202D */ move $4, $17 -/* 0C533C 0012EC3C 0240282D */ move $5, $18 -/* 0C5340 0012EC40 0260302D */ move $6, $19 -/* 0C5344 0012EC44 0200382D */ move $7, $16 -/* 0C5348 0012EC48 AFB90010 */ sw $25, 0x10($29) -/* 0C534C 0012EC4C 0C04BB25 */ jal func_0012EC94 -/* 0C5350 0012EC50 AFA20028 */ sw $2, 0x28($29) -/* 0C5354 0012EC54 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C5358 0012EC58 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C535C 0012EC5C 8C830000 */ lw $3, ($4) -/* 0C5360 0012EC60 0060282D */ move $5, $3 -/* 0C5364 0012EC64 24630008 */ addiu $3, $3, 8 -/* 0C5368 0012EC68 AC830000 */ sw $3, ($4) -/* 0C536C 0012EC6C 3C03E700 */ lui $3, 0xe700 -/* 0C5370 0012EC70 ACA30000 */ sw $3, ($5) -/* 0C5374 0012EC74 ACA00004 */ sw $0, 4($5) -func_0012EC78: -/* 0C5378 0012EC78 8FBF0040 */ lw $31, 0x40($29) -/* 0C537C 0012EC7C 8FB3003C */ lw $19, 0x3c($29) -/* 0C5380 0012EC80 8FB20038 */ lw $18, 0x38($29) -/* 0C5384 0012EC84 8FB10034 */ lw $17, 0x34($29) -/* 0C5388 0012EC88 8FB00030 */ lw $16, 0x30($29) -/* 0C538C 0012EC8C 03E00008 */ jr $31 -/* 0C5390 0012EC90 27BD0048 */ addiu $29, $29, 0x48 - -func_0012EC94: -/* 0C5394 0012EC94 27BDFF80 */ addiu $29, $29, -0x80 -/* 0C5398 0012EC98 AFA7008C */ sw $7, 0x8c($29) -/* 0C539C 0012EC9C 8FA70094 */ lw $7, 0x94($29) -/* 0C53A0 0012ECA0 AFA60088 */ sw $6, 0x88($29) -/* 0C53A4 0012ECA4 8FA60098 */ lw $6, 0x98($29) -/* 0C53A8 0012ECA8 8FAC009C */ lw $12, 0x9c($29) -/* 0C53AC 0012ECAC 8FA900A0 */ lw $9, 0xa0($29) -/* 0C53B0 0012ECB0 8FAB00A4 */ lw $11, 0xa4($29) -/* 0C53B4 0012ECB4 8FA800A8 */ lw $8, 0xa8($29) -/* 0C53B8 0012ECB8 AFBE0078 */ sw $30, 0x78($29) -/* 0C53BC 0012ECBC 8FBE0090 */ lw $30, 0x90($29) -/* 0C53C0 0012ECC0 AFB70074 */ sw $23, 0x74($29) -/* 0C53C4 0012ECC4 AFB60070 */ sw $22, 0x70($29) -/* 0C53C8 0012ECC8 AFB5006C */ sw $21, 0x6c($29) -/* 0C53CC 0012ECCC AFB40068 */ sw $20, 0x68($29) -/* 0C53D0 0012ECD0 AFB30064 */ sw $19, 0x64($29) -/* 0C53D4 0012ECD4 AFB20060 */ sw $18, 0x60($29) -/* 0C53D8 0012ECD8 AFB1005C */ sw $17, 0x5c($29) -/* 0C53DC 0012ECDC AFB00058 */ sw $16, 0x58($29) -/* 0C53E0 0012ECE0 AFA40080 */ sw $4, 0x80($29) -/* 0C53E4 0012ECE4 AFA50084 */ sw $5, 0x84($29) -/* 0C53E8 0012ECE8 00E0C02D */ move $24, $7 -/* 0C53EC 0012ECEC 00071C00 */ sll $3, $7, 0x10 -/* 0C53F0 0012ECF0 00031C03 */ sra $3, $3, 0x10 -/* 0C53F4 0012ECF4 A7AC0018 */ sh $12, 0x18($29) -/* 0C53F8 0012ECF8 3185FFFF */ andi $5, $12, 0xffff -/* 0C53FC 0012ECFC A7AB001C */ sh $11, 0x1c($29) -/* 0C5400 0012ED00 3162FFFF */ andi $2, $11, 0xffff -/* 0C5404 0012ED04 00A21021 */ addu $2, $5, $2 -/* 0C5408 0012ED08 0062182A */ slt $3, $3, $2 -/* 0C540C 0012ED0C A7A60016 */ sh $6, 0x16($29) -/* 0C5410 0012ED10 A7A9001A */ sh $9, 0x1a($29) -/* 0C5414 0012ED14 10600017 */ beqz $3, .L0012ED74 -/* 0C5418 0012ED18 A7A8001E */ sh $8, 0x1e($29) -/* 0C541C 0012ED1C 00061C00 */ sll $3, $6, 0x10 -/* 0C5420 0012ED20 00031C03 */ sra $3, $3, 0x10 -/* 0C5424 0012ED24 3124FFFF */ andi $4, $9, 0xffff -/* 0C5428 0012ED28 3102FFFF */ andi $2, $8, 0xffff -/* 0C542C 0012ED2C 00821021 */ addu $2, $4, $2 -/* 0C5430 0012ED30 0062182A */ slt $3, $3, $2 -/* 0C5434 0012ED34 106001E7 */ beqz $3, .L0012F4D4 -/* 0C5438 0012ED38 0000102D */ move $2, $0 -/* 0C543C 0012ED3C 8FB50084 */ lw $21, 0x84($29) -/* 0C5440 0012ED40 00F51021 */ addu $2, $7, $21 -/* 0C5444 0012ED44 00021400 */ sll $2, $2, 0x10 -/* 0C5448 0012ED48 00021403 */ sra $2, $2, 0x10 -/* 0C544C 0012ED4C 00A2102A */ slt $2, $5, $2 -/* 0C5450 0012ED50 104001E0 */ beqz $2, .L0012F4D4 -/* 0C5454 0012ED54 0000102D */ move $2, $0 -/* 0C5458 0012ED58 8FB60088 */ lw $22, 0x88($29) -/* 0C545C 0012ED5C 00D61021 */ addu $2, $6, $22 -/* 0C5460 0012ED60 00021400 */ sll $2, $2, 0x10 -/* 0C5464 0012ED64 00021403 */ sra $2, $2, 0x10 -/* 0C5468 0012ED68 0082102A */ slt $2, $4, $2 -/* 0C546C 0012ED6C 14400003 */ bnez $2, .L0012ED7C -/* 0C5470 0012ED70 0080702D */ move $14, $4 -.L0012ED74: -/* 0C5474 0012ED74 0804BD35 */ j func_0012F4D4 -/* 0C5478 0012ED78 0000102D */ move $2, $0 - -.L0012ED7C: -/* 0C547C 0012ED7C 01284821 */ addu $9, $9, $8 -/* 0C5480 0012ED80 00A0502D */ move $10, $5 -/* 0C5484 0012ED84 018B6021 */ addu $12, $12, $11 -/* 0C5488 0012ED88 8FB50088 */ lw $21, 0x88($29) -/* 0C548C 0012ED8C 8FB60088 */ lw $22, 0x88($29) -/* 0C5490 0012ED90 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0C5494 0012ED94 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0C5498 0012ED98 A3A00020 */ sb $0, 0x20($29) -/* 0C549C 0012ED9C AFA90024 */ sw $9, 0x24($29) -/* 0C54A0 0012EDA0 AFAC0034 */ sw $12, 0x34($29) -/* 0C54A4 0012EDA4 A7A00002 */ sh $0, 2($29) -/* 0C54A8 0012EDA8 A7A6000A */ sh $6, 0xa($29) -/* 0C54AC 0012EDAC 26B5FFFF */ addiu $21, $21, -1 -/* 0C54B0 0012EDB0 AFB50028 */ sw $21, 0x28($29) -/* 0C54B4 0012EDB4 8FB50084 */ lw $21, 0x84($29) -/* 0C54B8 0012EDB8 02C6B021 */ addu $22, $22, $6 -/* 0C54BC 0012EDBC AFB6002C */ sw $22, 0x2c($29) -/* 0C54C0 0012EDC0 8FB60084 */ lw $22, 0x84($29) -/* 0C54C4 0012EDC4 26B5FFFF */ addiu $21, $21, -1 -/* 0C54C8 0012EDC8 02C73821 */ addu $7, $22, $7 -/* 0C54CC 0012EDCC AFB50038 */ sw $21, 0x38($29) -/* 0C54D0 0012EDD0 AFA7003C */ sw $7, 0x3c($29) -func_0012EDD4: -/* 0C54D4 0012EDD4 97A30002 */ lhu $3, 2($29) -/* 0C54D8 0012EDD8 97A2000A */ lhu $2, 0xa($29) -/* 0C54DC 0012EDDC A7A00056 */ sh $0, 0x56($29) -/* 0C54E0 0012EDE0 2463001F */ addiu $3, $3, 0x1f -/* 0C54E4 0012EDE4 24420020 */ addiu $2, $2, 0x20 -/* 0C54E8 0012EDE8 A7A2000E */ sh $2, 0xe($29) -/* 0C54EC 0012EDEC 00021400 */ sll $2, $2, 0x10 -/* 0C54F0 0012EDF0 00021403 */ sra $2, $2, 0x10 -/* 0C54F4 0012EDF4 01C2102A */ slt $2, $14, $2 -/* 0C54F8 0012EDF8 1440000E */ bnez $2, .L0012EE34 -/* 0C54FC 0012EDFC A7A30006 */ sh $3, 6($29) -.L0012EE00: -/* 0C5500 0012EE00 97A40002 */ lhu $4, 2($29) -/* 0C5504 0012EE04 97A2000E */ lhu $2, 0xe($29) -/* 0C5508 0012EE08 24830020 */ addiu $3, $4, 0x20 -/* 0C550C 0012EE0C A7A2000A */ sh $2, 0xa($29) -/* 0C5510 0012EE10 24420020 */ addiu $2, $2, 0x20 -/* 0C5514 0012EE14 A7A2000E */ sh $2, 0xe($29) -/* 0C5518 0012EE18 00021400 */ sll $2, $2, 0x10 -/* 0C551C 0012EE1C 00021403 */ sra $2, $2, 0x10 -/* 0C5520 0012EE20 004E102A */ slt $2, $2, $14 -/* 0C5524 0012EE24 1440FFF6 */ bnez $2, .L0012EE00 -/* 0C5528 0012EE28 A7A30002 */ sh $3, 2($29) -/* 0C552C 0012EE2C 2482003F */ addiu $2, $4, 0x3f -/* 0C5530 0012EE30 A7A20006 */ sh $2, 6($29) -.L0012EE34: -/* 0C5534 0012EE34 87A2000A */ lh $2, 0xa($29) -/* 0C5538 0012EE38 004E102A */ slt $2, $2, $14 -/* 0C553C 0012EE3C 1040000A */ beqz $2, .L0012EE68 -/* 0C5540 0012EE40 00000000 */ nop -/* 0C5544 0012EE44 97B50016 */ lhu $21, 0x16($29) -/* 0C5548 0012EE48 97B6001A */ lhu $22, 0x1a($29) -/* 0C554C 0012EE4C 00151400 */ sll $2, $21, 0x10 -/* 0C5550 0012EE50 00021403 */ sra $2, $2, 0x10 -/* 0C5554 0012EE54 004E1023 */ subu $2, $2, $14 -/* 0C5558 0012EE58 04420001 */ bltzl $2, .L0012EE60 -/* 0C555C 0012EE5C 00021023 */ negu $2, $2 -.L0012EE60: -/* 0C5560 0012EE60 A7A20056 */ sh $2, 0x56($29) -/* 0C5564 0012EE64 A7B6000A */ sh $22, 0xa($29) -.L0012EE68: -/* 0C5568 0012EE68 97A2001E */ lhu $2, 0x1e($29) -/* 0C556C 0012EE6C 87A3000E */ lh $3, 0xe($29) -/* 0C5570 0012EE70 01C21021 */ addu $2, $14, $2 -/* 0C5574 0012EE74 0062182A */ slt $3, $3, $2 -/* 0C5578 0012EE78 14600009 */ bnez $3, .L0012EEA0 -/* 0C557C 0012EE7C 24150001 */ li $21, 1 -/* 0C5580 0012EE80 8FB60024 */ lw $22, 0x24($29) -/* 0C5584 0012EE84 A3B50020 */ sb $21, 0x20($29) -/* 0C5588 0012EE88 97B50016 */ lhu $21, 0x16($29) -/* 0C558C 0012EE8C 02D51023 */ subu $2, $22, $21 -/* 0C5590 0012EE90 97B60026 */ lhu $22, 0x26($29) -/* 0C5594 0012EE94 2442FFFF */ addiu $2, $2, -1 -/* 0C5598 0012EE98 A7A20006 */ sh $2, 6($29) -/* 0C559C 0012EE9C A7B6000E */ sh $22, 0xe($29) -.L0012EEA0: -/* 0C55A0 0012EEA0 97A20006 */ lhu $2, 6($29) -/* 0C55A4 0012EEA4 8FB50088 */ lw $21, 0x88($29) -/* 0C55A8 0012EEA8 00021400 */ sll $2, $2, 0x10 -/* 0C55AC 0012EEAC 00021403 */ sra $2, $2, 0x10 -/* 0C55B0 0012EEB0 24420001 */ addiu $2, $2, 1 -/* 0C55B4 0012EEB4 0055102B */ sltu $2, $2, $21 -/* 0C55B8 0012EEB8 14400007 */ bnez $2, .L0012EED8 -/* 0C55BC 0012EEBC 0000682D */ move $13, $0 -/* 0C55C0 0012EEC0 24160001 */ li $22, 1 -/* 0C55C4 0012EEC4 97B5002A */ lhu $21, 0x2a($29) -/* 0C55C8 0012EEC8 A3B60020 */ sb $22, 0x20($29) -/* 0C55CC 0012EECC 97B6002E */ lhu $22, 0x2e($29) -/* 0C55D0 0012EED0 A7B50006 */ sh $21, 6($29) -/* 0C55D4 0012EED4 A7B6000E */ sh $22, 0xe($29) -.L0012EED8: -/* 0C55D8 0012EED8 3C14F508 */ lui $20, 0xf508 -/* 0C55DC 0012EEDC 3C0C0701 */ lui $12, (0x07014060 >> 16) # lui $12, 0x701 -/* 0C55E0 0012EEE0 358C4060 */ ori $12, (0x07014060 & 0xFFFF) # ori $12, $12, 0x4060 -/* 0C55E4 0012EEE4 3C13E600 */ lui $19, 0xe600 -/* 0C55E8 0012EEE8 3C12F400 */ lui $18, 0xf400 -/* 0C55EC 0012EEEC 3C110700 */ lui $17, 0x700 -/* 0C55F0 0012EEF0 3C10E700 */ lui $16, 0xe700 -/* 0C55F4 0012EEF4 3C0B0001 */ lui $11, (0x00014060 >> 16) # lui $11, 1 -/* 0C55F8 0012EEF8 356B4060 */ ori $11, (0x00014060 & 0xFFFF) # ori $11, $11, 0x4060 -/* 0C55FC 0012EEFC 3C19F200 */ lui $25, 0xf200 -/* 0C5600 0012EF00 8FB5008C */ lw $21, 0x8c($29) -/* 0C5604 0012EF04 8FB60038 */ lw $22, 0x38($29) -/* 0C5608 0012EF08 3C17F510 */ lui $23, 0xf510 -/* 0C560C 0012EF0C A7A00000 */ sh $0, ($29) -/* 0C5610 0012EF10 A7B80008 */ sh $24, 8($29) -/* 0C5614 0012EF14 32A20007 */ andi $2, $21, 7 -/* 0C5618 0012EF18 00024D40 */ sll $9, $2, 0x15 -/* 0C561C 0012EF1C 32D60FFF */ andi $22, $22, 0xfff -/* 0C5620 0012EF20 3C15FD08 */ lui $21, 0xfd08 -/* 0C5624 0012EF24 02D51025 */ or $2, $22, $21 -/* 0C5628 0012EF28 01221025 */ or $2, $9, $2 -/* 0C562C 0012EF2C AFB60048 */ sw $22, 0x48($29) -/* 0C5630 0012EF30 AFA20040 */ sw $2, 0x40($29) -func_0012EF34: -/* 0C5634 0012EF34 0000782D */ move $15, $0 -/* 0C5638 0012EF38 97A30000 */ lhu $3, ($29) -/* 0C563C 0012EF3C 97A20008 */ lhu $2, 8($29) -/* 0C5640 0012EF40 2463003F */ addiu $3, $3, 0x3f -/* 0C5644 0012EF44 24420040 */ addiu $2, $2, 0x40 -/* 0C5648 0012EF48 A7A2000C */ sh $2, 0xc($29) -/* 0C564C 0012EF4C 00021400 */ sll $2, $2, 0x10 -/* 0C5650 0012EF50 00021403 */ sra $2, $2, 0x10 -/* 0C5654 0012EF54 0142102A */ slt $2, $10, $2 -/* 0C5658 0012EF58 1440000E */ bnez $2, .L0012EF94 -/* 0C565C 0012EF5C A7A30004 */ sh $3, 4($29) -.L0012EF60: -/* 0C5660 0012EF60 97A40000 */ lhu $4, ($29) -/* 0C5664 0012EF64 97A2000C */ lhu $2, 0xc($29) -/* 0C5668 0012EF68 24830040 */ addiu $3, $4, 0x40 -/* 0C566C 0012EF6C A7A20008 */ sh $2, 8($29) -/* 0C5670 0012EF70 24420040 */ addiu $2, $2, 0x40 -/* 0C5674 0012EF74 A7A2000C */ sh $2, 0xc($29) -/* 0C5678 0012EF78 00021400 */ sll $2, $2, 0x10 -/* 0C567C 0012EF7C 00021403 */ sra $2, $2, 0x10 -/* 0C5680 0012EF80 004A102A */ slt $2, $2, $10 -/* 0C5684 0012EF84 1440FFF6 */ bnez $2, .L0012EF60 -/* 0C5688 0012EF88 A7A30000 */ sh $3, ($29) -/* 0C568C 0012EF8C 2482007F */ addiu $2, $4, 0x7f -/* 0C5690 0012EF90 A7A20004 */ sh $2, 4($29) -.L0012EF94: -/* 0C5694 0012EF94 87A20008 */ lh $2, 8($29) -/* 0C5698 0012EF98 004A102A */ slt $2, $2, $10 -/* 0C569C 0012EF9C 10400008 */ beqz $2, .L0012EFC0 -/* 0C56A0 0012EFA0 00181400 */ sll $2, $24, 0x10 -/* 0C56A4 0012EFA4 00021403 */ sra $2, $2, 0x10 -/* 0C56A8 0012EFA8 004A1023 */ subu $2, $2, $10 -/* 0C56AC 0012EFAC 97B60018 */ lhu $22, 0x18($29) -/* 0C56B0 0012EFB0 04410002 */ bgez $2, .L0012EFBC -/* 0C56B4 0012EFB4 0040782D */ move $15, $2 -/* 0C56B8 0012EFB8 000F7823 */ negu $15, $15 -.L0012EFBC: -/* 0C56BC 0012EFBC A7B60008 */ sh $22, 8($29) -.L0012EFC0: -/* 0C56C0 0012EFC0 97A2001C */ lhu $2, 0x1c($29) -/* 0C56C4 0012EFC4 87A3000C */ lh $3, 0xc($29) -/* 0C56C8 0012EFC8 01421021 */ addu $2, $10, $2 -/* 0C56CC 0012EFCC 0062182A */ slt $3, $3, $2 -/* 0C56D0 0012EFD0 14600008 */ bnez $3, .L0012EFF4 -/* 0C56D4 0012EFD4 00000000 */ nop -/* 0C56D8 0012EFD8 240D0001 */ li $13, 1 -/* 0C56DC 0012EFDC 8FB50034 */ lw $21, 0x34($29) -/* 0C56E0 0012EFE0 97B60036 */ lhu $22, 0x36($29) -/* 0C56E4 0012EFE4 02B81023 */ subu $2, $21, $24 -/* 0C56E8 0012EFE8 2442FFFF */ addiu $2, $2, -1 -/* 0C56EC 0012EFEC A7A20004 */ sh $2, 4($29) -/* 0C56F0 0012EFF0 A7B6000C */ sh $22, 0xc($29) -.L0012EFF4: -/* 0C56F4 0012EFF4 97A20004 */ lhu $2, 4($29) -/* 0C56F8 0012EFF8 8FB50084 */ lw $21, 0x84($29) -/* 0C56FC 0012EFFC 00021400 */ sll $2, $2, 0x10 -/* 0C5700 0012F000 00021403 */ sra $2, $2, 0x10 -/* 0C5704 0012F004 24420001 */ addiu $2, $2, 1 -/* 0C5708 0012F008 0055102B */ sltu $2, $2, $21 -/* 0C570C 0012F00C 14400006 */ bnez $2, .L0012F028 -/* 0C5710 0012F010 00000000 */ nop -/* 0C5714 0012F014 240D0001 */ li $13, 1 -/* 0C5718 0012F018 97B6003A */ lhu $22, 0x3a($29) -/* 0C571C 0012F01C 97B5003E */ lhu $21, 0x3e($29) -/* 0C5720 0012F020 A7B60004 */ sh $22, 4($29) -/* 0C5724 0012F024 A7B5000C */ sh $21, 0xc($29) -.L0012F028: -/* 0C5728 0012F028 57C0004D */ bnezl $30, .L0012F160 -/* 0C572C 0012F02C 24020002 */ li $2, 2 -/* 0C5730 0012F030 8D050000 */ lw $5, ($8) -/* 0C5734 0012F034 00A0182D */ move $3, $5 -/* 0C5738 0012F038 24A50008 */ addiu $5, $5, 8 -/* 0C573C 0012F03C AD050000 */ sw $5, ($8) -/* 0C5740 0012F040 8FB60084 */ lw $22, 0x84($29) -/* 0C5744 0012F044 3C15FD08 */ lui $21, 0xfd08 -/* 0C5748 0012F048 00161042 */ srl $2, $22, 1 -/* 0C574C 0012F04C 2442FFFF */ addiu $2, $2, -1 -/* 0C5750 0012F050 30420FFF */ andi $2, $2, 0xfff -/* 0C5754 0012F054 00551025 */ or $2, $2, $21 -/* 0C5758 0012F058 01221025 */ or $2, $9, $2 -/* 0C575C 0012F05C AC620000 */ sw $2, ($3) -/* 0C5760 0012F060 8FB60080 */ lw $22, 0x80($29) -/* 0C5764 0012F064 AC760004 */ sw $22, 4($3) -/* 0C5768 0012F068 97A20004 */ lhu $2, 4($29) -/* 0C576C 0012F06C 87A40000 */ lh $4, ($29) -/* 0C5770 0012F070 24A30008 */ addiu $3, $5, 8 -/* 0C5774 0012F074 AD030000 */ sw $3, ($8) -/* 0C5778 0012F078 ACAC0004 */ sw $12, 4($5) -/* 0C577C 0012F07C ACB30008 */ sw $19, 8($5) -/* 0C5780 0012F080 ACA0000C */ sw $0, 0xc($5) -/* 0C5784 0012F084 00021400 */ sll $2, $2, 0x10 -/* 0C5788 0012F088 00021403 */ sra $2, $2, 0x10 -/* 0C578C 0012F08C 00441023 */ subu $2, $2, $4 -/* 0C5790 0012F090 24420001 */ addiu $2, $2, 1 -/* 0C5794 0012F094 00021043 */ sra $2, $2, 1 -/* 0C5798 0012F098 24420007 */ addiu $2, $2, 7 -/* 0C579C 0012F09C 000210C3 */ sra $2, $2, 3 -/* 0C57A0 0012F0A0 304201FF */ andi $2, $2, 0x1ff -/* 0C57A4 0012F0A4 00021240 */ sll $2, $2, 9 -/* 0C57A8 0012F0A8 00541025 */ or $2, $2, $20 -/* 0C57AC 0012F0AC 01221025 */ or $2, $9, $2 -/* 0C57B0 0012F0B0 ACA20000 */ sw $2, ($5) -/* 0C57B4 0012F0B4 87A30000 */ lh $3, ($29) -/* 0C57B8 0012F0B8 24A20010 */ addiu $2, $5, 0x10 -/* 0C57BC 0012F0BC AD020000 */ sw $2, ($8) -/* 0C57C0 0012F0C0 97A20002 */ lhu $2, 2($29) -/* 0C57C4 0012F0C4 00031840 */ sll $3, $3, 1 -/* 0C57C8 0012F0C8 30630FFF */ andi $3, $3, 0xfff -/* 0C57CC 0012F0CC 00031B00 */ sll $3, $3, 0xc -/* 0C57D0 0012F0D0 00021080 */ sll $2, $2, 2 -/* 0C57D4 0012F0D4 30420FFC */ andi $2, $2, 0xffc -/* 0C57D8 0012F0D8 00521025 */ or $2, $2, $18 -/* 0C57DC 0012F0DC 00621825 */ or $3, $3, $2 -/* 0C57E0 0012F0E0 ACA30010 */ sw $3, 0x10($5) -/* 0C57E4 0012F0E4 97A30004 */ lhu $3, 4($29) -/* 0C57E8 0012F0E8 97A40006 */ lhu $4, 6($29) -/* 0C57EC 0012F0EC 24A20018 */ addiu $2, $5, 0x18 -/* 0C57F0 0012F0F0 AD020000 */ sw $2, ($8) -/* 0C57F4 0012F0F4 ACB00018 */ sw $16, 0x18($5) -/* 0C57F8 0012F0F8 ACA0001C */ sw $0, 0x1c($5) -/* 0C57FC 0012F0FC 00031840 */ sll $3, $3, 1 -/* 0C5800 0012F100 30630FFE */ andi $3, $3, 0xffe -/* 0C5804 0012F104 00031B00 */ sll $3, $3, 0xc -/* 0C5808 0012F108 00042080 */ sll $4, $4, 2 -/* 0C580C 0012F10C 30840FFC */ andi $4, $4, 0xffc -/* 0C5810 0012F110 00912025 */ or $4, $4, $17 -/* 0C5814 0012F114 00641825 */ or $3, $3, $4 -/* 0C5818 0012F118 ACA30014 */ sw $3, 0x14($5) -/* 0C581C 0012F11C 97A20004 */ lhu $2, 4($29) -/* 0C5820 0012F120 87A40000 */ lh $4, ($29) -/* 0C5824 0012F124 24A30020 */ addiu $3, $5, 0x20 -/* 0C5828 0012F128 AD030000 */ sw $3, ($8) -/* 0C582C 0012F12C 3C03F500 */ lui $3, %hi(D_F5000004) # $3, 0xf500 -/* 0C5830 0012F130 ACAB0024 */ sw $11, 0x24($5) -/* 0C5834 0012F134 00021400 */ sll $2, $2, 0x10 -/* 0C5838 0012F138 00021403 */ sra $2, $2, 0x10 -/* 0C583C 0012F13C 00441023 */ subu $2, $2, $4 -/* 0C5840 0012F140 24420001 */ addiu $2, $2, 1 -/* 0C5844 0012F144 00021043 */ sra $2, $2, 1 -/* 0C5848 0012F148 24420007 */ addiu $2, $2, 7 -/* 0C584C 0012F14C 000210C3 */ sra $2, $2, 3 -/* 0C5850 0012F150 304201FF */ andi $2, $2, 0x1ff -/* 0C5854 0012F154 00021240 */ sll $2, $2, 9 -/* 0C5858 0012F158 0804BCE2 */ j func_0012F388 -/* 0C585C 0012F15C 00431025 */ or $2, $2, $3 - -.L0012F160: -/* 0C5860 0012F160 57C20047 */ bnel $30, $2, .L0012F280 -/* 0C5864 0012F164 24020001 */ li $2, 1 -/* 0C5868 0012F168 8D050000 */ lw $5, ($8) -/* 0C586C 0012F16C 00A0182D */ move $3, $5 -/* 0C5870 0012F170 24A50008 */ addiu $5, $5, 8 -/* 0C5874 0012F174 AD050000 */ sw $5, ($8) -/* 0C5878 0012F178 8FB50048 */ lw $21, 0x48($29) -/* 0C587C 0012F17C 3C02FD10 */ lui $2, 0xfd10 -/* 0C5880 0012F180 02A21025 */ or $2, $21, $2 -/* 0C5884 0012F184 01221025 */ or $2, $9, $2 -/* 0C5888 0012F188 AC620000 */ sw $2, ($3) -/* 0C588C 0012F18C 8FB60080 */ lw $22, 0x80($29) -/* 0C5890 0012F190 AC760004 */ sw $22, %lo(D_F5000004)($3) -/* 0C5894 0012F194 97A20004 */ lhu $2, 4($29) -/* 0C5898 0012F198 87A40000 */ lh $4, ($29) -/* 0C589C 0012F19C 24A30008 */ addiu $3, $5, 8 -/* 0C58A0 0012F1A0 AD030000 */ sw $3, ($8) -/* 0C58A4 0012F1A4 ACAC0004 */ sw $12, 4($5) -/* 0C58A8 0012F1A8 ACB30008 */ sw $19, 8($5) -/* 0C58AC 0012F1AC ACA0000C */ sw $0, 0xc($5) -/* 0C58B0 0012F1B0 00021400 */ sll $2, $2, 0x10 -/* 0C58B4 0012F1B4 00021403 */ sra $2, $2, 0x10 -/* 0C58B8 0012F1B8 00441023 */ subu $2, $2, $4 -/* 0C58BC 0012F1BC 00021040 */ sll $2, $2, 1 -/* 0C58C0 0012F1C0 24420009 */ addiu $2, $2, 9 -/* 0C58C4 0012F1C4 000210C3 */ sra $2, $2, 3 -/* 0C58C8 0012F1C8 304201FF */ andi $2, $2, 0x1ff -/* 0C58CC 0012F1CC 00021240 */ sll $2, $2, 9 -/* 0C58D0 0012F1D0 00571025 */ or $2, $2, $23 -/* 0C58D4 0012F1D4 01221025 */ or $2, $9, $2 -/* 0C58D8 0012F1D8 ACA20000 */ sw $2, ($5) -/* 0C58DC 0012F1DC 87A30000 */ lh $3, ($29) -/* 0C58E0 0012F1E0 24A20010 */ addiu $2, $5, 0x10 -/* 0C58E4 0012F1E4 AD020000 */ sw $2, ($8) -/* 0C58E8 0012F1E8 97A20002 */ lhu $2, 2($29) -/* 0C58EC 0012F1EC 00031880 */ sll $3, $3, 2 -/* 0C58F0 0012F1F0 30630FFF */ andi $3, $3, 0xfff -/* 0C58F4 0012F1F4 00031B00 */ sll $3, $3, 0xc -/* 0C58F8 0012F1F8 00021080 */ sll $2, $2, 2 -/* 0C58FC 0012F1FC 30420FFC */ andi $2, $2, 0xffc -/* 0C5900 0012F200 00521025 */ or $2, $2, $18 -/* 0C5904 0012F204 00621825 */ or $3, $3, $2 -/* 0C5908 0012F208 ACA30010 */ sw $3, 0x10($5) -/* 0C590C 0012F20C 97A30004 */ lhu $3, 4($29) -/* 0C5910 0012F210 97A40006 */ lhu $4, 6($29) -/* 0C5914 0012F214 24A20018 */ addiu $2, $5, 0x18 -/* 0C5918 0012F218 AD020000 */ sw $2, ($8) -/* 0C591C 0012F21C ACB00018 */ sw $16, 0x18($5) -/* 0C5920 0012F220 ACA0001C */ sw $0, 0x1c($5) -/* 0C5924 0012F224 00031880 */ sll $3, $3, 2 -/* 0C5928 0012F228 30630FFC */ andi $3, $3, 0xffc -/* 0C592C 0012F22C 00031B00 */ sll $3, $3, 0xc -/* 0C5930 0012F230 00042080 */ sll $4, $4, 2 -/* 0C5934 0012F234 30840FFC */ andi $4, $4, 0xffc -/* 0C5938 0012F238 00912025 */ or $4, $4, $17 -/* 0C593C 0012F23C 00641825 */ or $3, $3, $4 -/* 0C5940 0012F240 ACA30014 */ sw $3, 0x14($5) -/* 0C5944 0012F244 97A20004 */ lhu $2, 4($29) -/* 0C5948 0012F248 87A40000 */ lh $4, ($29) -/* 0C594C 0012F24C 24A30020 */ addiu $3, $5, 0x20 -/* 0C5950 0012F250 AD030000 */ sw $3, ($8) -/* 0C5954 0012F254 ACAB0024 */ sw $11, 0x24($5) -/* 0C5958 0012F258 00021400 */ sll $2, $2, 0x10 -/* 0C595C 0012F25C 00021403 */ sra $2, $2, 0x10 -/* 0C5960 0012F260 00441023 */ subu $2, $2, $4 -/* 0C5964 0012F264 00021040 */ sll $2, $2, 1 -/* 0C5968 0012F268 24420009 */ addiu $2, $2, 9 -/* 0C596C 0012F26C 000210C3 */ sra $2, $2, 3 -/* 0C5970 0012F270 304201FF */ andi $2, $2, 0x1ff -/* 0C5974 0012F274 00021240 */ sll $2, $2, 9 -/* 0C5978 0012F278 0804BCE2 */ j func_0012F388 -/* 0C597C 0012F27C 00571025 */ or $2, $2, $23 - -.L0012F280: -/* 0C5980 0012F280 17C2005B */ bne $30, $2, .L0012F3F0 -/* 0C5984 0012F284 3C070400 */ lui $7, 0x400 -/* 0C5988 0012F288 8D050000 */ lw $5, ($8) -/* 0C598C 0012F28C 00A0102D */ move $2, $5 -/* 0C5990 0012F290 24A50008 */ addiu $5, $5, 8 -/* 0C5994 0012F294 AD050000 */ sw $5, ($8) -/* 0C5998 0012F298 8FB50040 */ lw $21, 0x40($29) -/* 0C599C 0012F29C AC550000 */ sw $21, ($2) -/* 0C59A0 0012F2A0 8FB60080 */ lw $22, 0x80($29) -/* 0C59A4 0012F2A4 AC560004 */ sw $22, 4($2) -/* 0C59A8 0012F2A8 97A20004 */ lhu $2, 4($29) -/* 0C59AC 0012F2AC 87A40000 */ lh $4, ($29) -/* 0C59B0 0012F2B0 24A30008 */ addiu $3, $5, 8 -/* 0C59B4 0012F2B4 AD030000 */ sw $3, ($8) -/* 0C59B8 0012F2B8 ACAC0004 */ sw $12, 4($5) -/* 0C59BC 0012F2BC ACB30008 */ sw $19, 8($5) -/* 0C59C0 0012F2C0 ACA0000C */ sw $0, 0xc($5) -/* 0C59C4 0012F2C4 00021400 */ sll $2, $2, 0x10 -/* 0C59C8 0012F2C8 00021403 */ sra $2, $2, 0x10 -/* 0C59CC 0012F2CC 00441023 */ subu $2, $2, $4 -/* 0C59D0 0012F2D0 24420008 */ addiu $2, $2, 8 -/* 0C59D4 0012F2D4 000210C3 */ sra $2, $2, 3 -/* 0C59D8 0012F2D8 304201FF */ andi $2, $2, 0x1ff -/* 0C59DC 0012F2DC 00021240 */ sll $2, $2, 9 -/* 0C59E0 0012F2E0 00541025 */ or $2, $2, $20 -/* 0C59E4 0012F2E4 01221025 */ or $2, $9, $2 -/* 0C59E8 0012F2E8 ACA20000 */ sw $2, ($5) -/* 0C59EC 0012F2EC 87A30000 */ lh $3, ($29) -/* 0C59F0 0012F2F0 24A20010 */ addiu $2, $5, 0x10 -/* 0C59F4 0012F2F4 AD020000 */ sw $2, ($8) -/* 0C59F8 0012F2F8 97A20002 */ lhu $2, 2($29) -/* 0C59FC 0012F2FC 00031880 */ sll $3, $3, 2 -/* 0C5A00 0012F300 30630FFF */ andi $3, $3, 0xfff -/* 0C5A04 0012F304 00031B00 */ sll $3, $3, 0xc -/* 0C5A08 0012F308 00021080 */ sll $2, $2, 2 -/* 0C5A0C 0012F30C 30420FFC */ andi $2, $2, 0xffc -/* 0C5A10 0012F310 00521025 */ or $2, $2, $18 -/* 0C5A14 0012F314 00621825 */ or $3, $3, $2 -/* 0C5A18 0012F318 ACA30010 */ sw $3, 0x10($5) -/* 0C5A1C 0012F31C 97A30004 */ lhu $3, 4($29) -/* 0C5A20 0012F320 97A40006 */ lhu $4, 6($29) -/* 0C5A24 0012F324 24A20018 */ addiu $2, $5, 0x18 -/* 0C5A28 0012F328 AD020000 */ sw $2, ($8) -/* 0C5A2C 0012F32C ACB00018 */ sw $16, 0x18($5) -/* 0C5A30 0012F330 ACA0001C */ sw $0, 0x1c($5) -/* 0C5A34 0012F334 00031880 */ sll $3, $3, 2 -/* 0C5A38 0012F338 30630FFC */ andi $3, $3, 0xffc -/* 0C5A3C 0012F33C 00031B00 */ sll $3, $3, 0xc -/* 0C5A40 0012F340 00042080 */ sll $4, $4, 2 -/* 0C5A44 0012F344 30840FFC */ andi $4, $4, 0xffc -/* 0C5A48 0012F348 00912025 */ or $4, $4, $17 -/* 0C5A4C 0012F34C 00641825 */ or $3, $3, $4 -/* 0C5A50 0012F350 ACA30014 */ sw $3, 0x14($5) -/* 0C5A54 0012F354 97A20004 */ lhu $2, 4($29) -/* 0C5A58 0012F358 87A40000 */ lh $4, ($29) -/* 0C5A5C 0012F35C 24A30020 */ addiu $3, $5, 0x20 -/* 0C5A60 0012F360 AD030000 */ sw $3, ($8) -/* 0C5A64 0012F364 ACAB0024 */ sw $11, 0x24($5) -/* 0C5A68 0012F368 00021400 */ sll $2, $2, 0x10 -/* 0C5A6C 0012F36C 00021403 */ sra $2, $2, 0x10 -/* 0C5A70 0012F370 00441023 */ subu $2, $2, $4 -/* 0C5A74 0012F374 24420008 */ addiu $2, $2, 8 -/* 0C5A78 0012F378 000210C3 */ sra $2, $2, 3 -/* 0C5A7C 0012F37C 304201FF */ andi $2, $2, 0x1ff -/* 0C5A80 0012F380 00021240 */ sll $2, $2, 9 -/* 0C5A84 0012F384 00541025 */ or $2, $2, $20 -func_0012F388: -/* 0C5A88 0012F388 01221025 */ or $2, $9, $2 -/* 0C5A8C 0012F38C ACA20020 */ sw $2, 0x20($5) -/* 0C5A90 0012F390 87A30000 */ lh $3, ($29) -/* 0C5A94 0012F394 24A20028 */ addiu $2, $5, 0x28 -/* 0C5A98 0012F398 AD020000 */ sw $2, ($8) -/* 0C5A9C 0012F39C 97A20002 */ lhu $2, 2($29) -/* 0C5AA0 0012F3A0 00031880 */ sll $3, $3, 2 -/* 0C5AA4 0012F3A4 30630FFF */ andi $3, $3, 0xfff -/* 0C5AA8 0012F3A8 00031B00 */ sll $3, $3, 0xc -/* 0C5AAC 0012F3AC 00021080 */ sll $2, $2, 2 -/* 0C5AB0 0012F3B0 30420FFC */ andi $2, $2, 0xffc -/* 0C5AB4 0012F3B4 00591025 */ or $2, $2, $25 -/* 0C5AB8 0012F3B8 00621825 */ or $3, $3, $2 -/* 0C5ABC 0012F3BC ACA30028 */ sw $3, 0x28($5) -/* 0C5AC0 0012F3C0 97A30004 */ lhu $3, 4($29) -/* 0C5AC4 0012F3C4 24A20030 */ addiu $2, $5, 0x30 -/* 0C5AC8 0012F3C8 AD020000 */ sw $2, ($8) -/* 0C5ACC 0012F3CC 97A20006 */ lhu $2, 6($29) -/* 0C5AD0 0012F3D0 00031880 */ sll $3, $3, 2 -/* 0C5AD4 0012F3D4 30630FFC */ andi $3, $3, 0xffc -/* 0C5AD8 0012F3D8 00031B00 */ sll $3, $3, 0xc -/* 0C5ADC 0012F3DC 00021080 */ sll $2, $2, 2 -/* 0C5AE0 0012F3E0 30420FFC */ andi $2, $2, 0xffc -/* 0C5AE4 0012F3E4 00621825 */ or $3, $3, $2 -/* 0C5AE8 0012F3E8 ACA3002C */ sw $3, 0x2c($5) -/* 0C5AEC 0012F3EC 3C070400 */ lui $7, (0x04000400 >> 16) # lui $7, 0x400 -.L0012F3F0: -/* 0C5AF0 0012F3F0 34E70400 */ ori $7, (0x04000400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C5AF4 0012F3F4 3C03E400 */ lui $3, 0xe400 -/* 0C5AF8 0012F3F8 8D050000 */ lw $5, ($8) -/* 0C5AFC 0012F3FC 87A4000C */ lh $4, 0xc($29) -/* 0C5B00 0012F400 00A0302D */ move $6, $5 -/* 0C5B04 0012F404 24A50008 */ addiu $5, $5, 8 -/* 0C5B08 0012F408 00042080 */ sll $4, $4, 2 -/* 0C5B0C 0012F40C 30840FFF */ andi $4, $4, 0xfff -/* 0C5B10 0012F410 AD050000 */ sw $5, ($8) -/* 0C5B14 0012F414 87A2000E */ lh $2, 0xe($29) -/* 0C5B18 0012F418 00042300 */ sll $4, $4, 0xc -/* 0C5B1C 0012F41C 00021080 */ sll $2, $2, 2 -/* 0C5B20 0012F420 30420FFF */ andi $2, $2, 0xfff -/* 0C5B24 0012F424 00431025 */ or $2, $2, $3 -/* 0C5B28 0012F428 00822025 */ or $4, $4, $2 -/* 0C5B2C 0012F42C 24A20008 */ addiu $2, $5, 8 -/* 0C5B30 0012F430 ACC40000 */ sw $4, ($6) -/* 0C5B34 0012F434 AD020000 */ sw $2, ($8) -/* 0C5B38 0012F438 87A30008 */ lh $3, 8($29) -/* 0C5B3C 0012F43C 24A20010 */ addiu $2, $5, 0x10 -/* 0C5B40 0012F440 AD020000 */ sw $2, ($8) -/* 0C5B44 0012F444 87A2000A */ lh $2, 0xa($29) -/* 0C5B48 0012F448 00031880 */ sll $3, $3, 2 -/* 0C5B4C 0012F44C 30630FFF */ andi $3, $3, 0xfff -/* 0C5B50 0012F450 00031B00 */ sll $3, $3, 0xc -/* 0C5B54 0012F454 00021080 */ sll $2, $2, 2 -/* 0C5B58 0012F458 30420FFF */ andi $2, $2, 0xfff -/* 0C5B5C 0012F45C 00621825 */ or $3, $3, $2 -/* 0C5B60 0012F460 3C02E100 */ lui $2, 0xe100 -/* 0C5B64 0012F464 ACC30004 */ sw $3, 4($6) -/* 0C5B68 0012F468 ACA20000 */ sw $2, ($5) -/* 0C5B6C 0012F46C 97B50056 */ lhu $21, 0x56($29) -/* 0C5B70 0012F470 000F1D40 */ sll $3, $15, 0x15 -/* 0C5B74 0012F474 ACA7000C */ sw $7, 0xc($5) -/* 0C5B78 0012F478 00151140 */ sll $2, $21, 5 -/* 0C5B7C 0012F47C 3042FFE0 */ andi $2, $2, 0xffe0 -/* 0C5B80 0012F480 00621825 */ or $3, $3, $2 -/* 0C5B84 0012F484 3C02F100 */ lui $2, %hi(D_F1000040) # $2, 0xf100 -/* 0C5B88 0012F488 ACA20008 */ sw $2, 8($5) -/* 0C5B8C 0012F48C 31A200FF */ andi $2, $13, 0xff -/* 0C5B90 0012F490 14400007 */ bnez $2, .L0012F4B0 -/* 0C5B94 0012F494 ACA30004 */ sw $3, 4($5) -/* 0C5B98 0012F498 97A20000 */ lhu $2, ($29) -/* 0C5B9C 0012F49C 97A3000C */ lhu $3, 0xc($29) -/* 0C5BA0 0012F4A0 24420040 */ addiu $2, %lo(D_F1000040) # addiu $2, $2, 0x40 -/* 0C5BA4 0012F4A4 A7A20000 */ sh $2, ($29) -/* 0C5BA8 0012F4A8 0804BBCD */ j func_0012EF34 -/* 0C5BAC 0012F4AC A7A30008 */ sh $3, 8($29) - -.L0012F4B0: -/* 0C5BB0 0012F4B0 93A20020 */ lbu $2, 0x20($29) -/* 0C5BB4 0012F4B4 14400007 */ bnez $2, .L0012F4D4 -/* 0C5BB8 0012F4B8 24020001 */ li $2, 1 -/* 0C5BBC 0012F4BC 97A20002 */ lhu $2, 2($29) -/* 0C5BC0 0012F4C0 97A3000E */ lhu $3, 0xe($29) -/* 0C5BC4 0012F4C4 24420020 */ addiu $2, $2, 0x20 -/* 0C5BC8 0012F4C8 A7A20002 */ sh $2, 2($29) -/* 0C5BCC 0012F4CC 0804BB75 */ j func_0012EDD4 -/* 0C5BD0 0012F4D0 A7A3000A */ sh $3, 0xa($29) - -func_0012F4D4: -.L0012F4D4: -/* 0C5BD4 0012F4D4 8FBE0078 */ lw $30, 0x78($29) -/* 0C5BD8 0012F4D8 8FB70074 */ lw $23, 0x74($29) -/* 0C5BDC 0012F4DC 8FB60070 */ lw $22, 0x70($29) -/* 0C5BE0 0012F4E0 8FB5006C */ lw $21, 0x6c($29) -/* 0C5BE4 0012F4E4 8FB40068 */ lw $20, 0x68($29) -/* 0C5BE8 0012F4E8 8FB30064 */ lw $19, 0x64($29) -/* 0C5BEC 0012F4EC 8FB20060 */ lw $18, 0x60($29) -/* 0C5BF0 0012F4F0 8FB1005C */ lw $17, 0x5c($29) -/* 0C5BF4 0012F4F4 8FB00058 */ lw $16, 0x58($29) -/* 0C5BF8 0012F4F8 03E00008 */ jr $31 -/* 0C5BFC 0012F4FC 27BD0080 */ addiu $29, $29, 0x80 - -/* 0C5C00 0012F500 27BDFF88 */ addiu $29, $29, -0x78 -/* 0C5C04 0012F504 C7A800A4 */ lwc1 $f8, 0xa4($29) -/* 0C5C08 0012F508 3C018015 */ lui $1, 0x8015 -/* 0C5C0C 0012F50C D4220A40 */ ldc1 $f2, 0xa40($1) -/* 0C5C10 0012F510 8FA2008C */ lw $2, 0x8c($29) -/* 0C5C14 0012F514 AFA40078 */ sw $4, 0x78($29) -/* 0C5C18 0012F518 8FA40090 */ lw $4, 0x90($29) -/* 0C5C1C 0012F51C C7AA00A8 */ lwc1 $f10, 0xa8($29) -/* 0C5C20 0012F520 AFB5005C */ sw $21, 0x5c($29) -/* 0C5C24 0012F524 93B5008B */ lbu $21, 0x8b($29) -/* 0C5C28 0012F528 97A30096 */ lhu $3, 0x96($29) -/* 0C5C2C 0012F52C 97A8009A */ lhu $8, 0x9a($29) -/* 0C5C30 0012F530 A3A70027 */ sb $7, 0x27($29) -/* 0C5C34 0012F534 97A700A2 */ lhu $7, 0xa2($29) -/* 0C5C38 0012F538 AFB30054 */ sw $19, 0x54($29) -/* 0C5C3C 0012F53C 00A0982D */ move $19, $5 -/* 0C5C40 0012F540 AFBE0068 */ sw $30, 0x68($29) -/* 0C5C44 0012F544 AFB70064 */ sw $23, 0x64($29) -/* 0C5C48 0012F548 AFB60060 */ sw $22, 0x60($29) -/* 0C5C4C 0012F54C AFB40058 */ sw $20, 0x58($29) -/* 0C5C50 0012F550 AFB20050 */ sw $18, 0x50($29) -/* 0C5C54 0012F554 AFB1004C */ sw $17, 0x4c($29) -/* 0C5C58 0012F558 AFB00048 */ sw $16, 0x48($29) -/* 0C5C5C 0012F55C F7B40070 */ sdc1 $f20, 0x70($29) -/* 0C5C60 0012F560 AFA60080 */ sw $6, 0x80($29) -/* 0C5C64 0012F564 46004021 */ cvt.d.s $f0, $f8 -/* 0C5C68 0012F568 A3B50028 */ sb $21, 0x28($29) -/* 0C5C6C 0012F56C 97B5009E */ lhu $21, 0x9e($29) -/* 0C5C70 0012F570 4622003C */ c.lt.d $f0, $f2 -/* 0C5C74 0012F574 00000000 */ nop -/* 0C5C78 0012F578 45010046 */ .byte 0x45,0x01,0x00,0x46 /* Because of invalid n64 opcode bc1t */ -/* 0C5C7C 0012F57C A7B50036 */ /* 0C5C80 0012F580 460051A1 */ cvt.d.s $f6, $f10 -/* 0C5C84 0012F584 4622303C */ c.lt.d $f6, $f2 -/* 0C5C88 0012F588 00000000 */ nop -/* 0C5C8C 0012F58C 45030214 */ .byte 0x45,0x03,0x02,0x14 /* Because of invalid n64 opcode bc1tl */ -/* 0C5C90 0012F590 0000102D */ /* 0C5C94 0012F594 00021400 */ sll $2, $2, 0x10 -/* 0C5C98 0012F598 00022C03 */ sra $5, $2, 0x10 -/* 0C5C9C 0012F59C 97B50036 */ lhu $21, 0x36($29) -/* 0C5CA0 0012F5A0 3066FFFF */ andi $6, $3, 0xffff -/* 0C5CA4 0012F5A4 02A61021 */ addu $2, $21, $6 -/* 0C5CA8 0012F5A8 00A2102A */ slt $2, $5, $2 -/* 0C5CAC 0012F5AC 10400039 */ beqz $2, .L0012F694 -/* 0C5CB0 0012F5B0 00041400 */ sll $2, $4, 0x10 -/* 0C5CB4 0012F5B4 00022403 */ sra $4, $2, 0x10 -/* 0C5CB8 0012F5B8 3103FFFF */ andi $3, $8, 0xffff -/* 0C5CBC 0012F5BC 00E33821 */ addu $7, $7, $3 -/* 0C5CC0 0012F5C0 0087102A */ slt $2, $4, $7 -/* 0C5CC4 0012F5C4 10400206 */ beqz $2, .L0012FDE0 -/* 0C5CC8 0012F5C8 0000102D */ move $2, $0 -/* 0C5CCC 0012F5CC 44931000 */ mtc1 $19, $f2 -/* 0C5CD0 0012F5D0 00000000 */ nop -/* 0C5CD4 0012F5D4 468010A1 */ cvt.d.w $f2, $f2 -/* 0C5CD8 0012F5D8 44852000 */ mtc1 $5, $f4 -/* 0C5CDC 0012F5DC 00000000 */ nop -/* 0C5CE0 0012F5E0 46802120 */ cvt.s.w $f4, $f4 -/* 0C5CE4 0012F5E4 06630007 */ bgezl $19, .L0012F604 -/* 0C5CE8 0012F5E8 46201020 */ cvt.s.d $f0, $f2 -/* 0C5CEC 0012F5EC 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C5CF0 0012F5F0 44810800 */ mtc1 $1, $f1 -/* 0C5CF4 0012F5F4 44800000 */ mtc1 $0, $f0 -/* 0C5CF8 0012F5F8 00000000 */ nop -/* 0C5CFC 0012F5FC 46201080 */ add.d $f2, $f2, $f0 -/* 0C5D00 0012F600 46201020 */ cvt.s.d $f0, $f2 -.L0012F604: -/* 0C5D04 0012F604 46080002 */ mul.s $f0, $f0, $f8 -/* 0C5D08 0012F608 00000000 */ nop -/* 0C5D0C 0012F60C 46002000 */ add.s $f0, $f4, $f0 -/* 0C5D10 0012F610 4600050D */ trunc.w.s $f20, $f0 -/* 0C5D14 0012F614 4402A000 */ mfc1 $2, $f20 -/* 0C5D18 0012F618 00000000 */ nop -/* 0C5D1C 0012F61C 00021400 */ sll $2, $2, 0x10 -/* 0C5D20 0012F620 00021403 */ sra $2, $2, 0x10 -/* 0C5D24 0012F624 00C2102A */ slt $2, $6, $2 -/* 0C5D28 0012F628 104001ED */ beqz $2, .L0012FDE0 -/* 0C5D2C 0012F62C 0000102D */ move $2, $0 -/* 0C5D30 0012F630 C7A20080 */ lwc1 $f2, 0x80($29) -/* 0C5D34 0012F634 468010A1 */ cvt.d.w $f2, $f2 -/* 0C5D38 0012F638 8FB50080 */ lw $21, 0x80($29) -/* 0C5D3C 0012F63C 44842000 */ mtc1 $4, $f4 -/* 0C5D40 0012F640 00000000 */ nop -/* 0C5D44 0012F644 46802120 */ cvt.s.w $f4, $f4 -/* 0C5D48 0012F648 06A30007 */ bgezl $21, .L0012F668 -/* 0C5D4C 0012F64C 46201020 */ cvt.s.d $f0, $f2 -/* 0C5D50 0012F650 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C5D54 0012F654 44810800 */ mtc1 $1, $f1 -/* 0C5D58 0012F658 44800000 */ mtc1 $0, $f0 -/* 0C5D5C 0012F65C 00000000 */ nop -/* 0C5D60 0012F660 46201080 */ add.d $f2, $f2, $f0 -/* 0C5D64 0012F664 46201020 */ cvt.s.d $f0, $f2 -.L0012F668: -/* 0C5D68 0012F668 460A0002 */ mul.s $f0, $f0, $f10 -/* 0C5D6C 0012F66C 00000000 */ nop -/* 0C5D70 0012F670 46002000 */ add.s $f0, $f4, $f0 -/* 0C5D74 0012F674 4600050D */ trunc.w.s $f20, $f0 -/* 0C5D78 0012F678 4402A000 */ mfc1 $2, $f20 -/* 0C5D7C 0012F67C 00000000 */ nop -/* 0C5D80 0012F680 00021400 */ sll $2, $2, 0x10 -/* 0C5D84 0012F684 00021403 */ sra $2, $2, 0x10 -/* 0C5D88 0012F688 0062102A */ slt $2, $3, $2 -/* 0C5D8C 0012F68C 14400003 */ bnez $2, .L0012F69C -/* 0C5D90 0012F690 0000C82D */ move $25, $0 -.L0012F694: -/* 0C5D94 0012F694 0804BF78 */ j func_0012FDE0 -/* 0C5D98 0012F698 0000102D */ move $2, $0 - -.L0012F69C: -/* 0C5D9C 0012F69C 0060702D */ move $14, $3 -/* 0C5DA0 0012F6A0 0080B82D */ move $23, $4 -/* 0C5DA4 0012F6A4 02EE1023 */ subu $2, $23, $14 -/* 0C5DA8 0012F6A8 04420001 */ bltzl $2, .L0012F6B0 -/* 0C5DAC 0012F6AC 00021023 */ negu $2, $2 -.L0012F6B0: -/* 0C5DB0 0012F6B0 3C014040 */ li $1, 0x40400000 # 3.000000 -/* 0C5DB4 0012F6B4 44812800 */ mtc1 $1, $f5 -/* 0C5DB8 0012F6B8 44802000 */ mtc1 $0, $f4 -/* 0C5DBC 0012F6BC 00E0A02D */ move $20, $7 -/* 0C5DC0 0012F6C0 46243102 */ mul.d $f4, $f6, $f4 -/* 0C5DC4 0012F6C4 00000000 */ nop -/* 0C5DC8 0012F6C8 00A0802D */ move $16, $5 -/* 0C5DCC 0012F6CC 3C014200 */ lui $1, 0x4200 diff --git a/papermario/asm/CODE_c5dd0_len_2000.s b/papermario/asm/CODE_c5dd0_len_2000.s deleted file mode 100644 index b0a22c4069..0000000000 --- a/papermario/asm/CODE_c5dd0_len_2000.s +++ /dev/null @@ -1,2227 +0,0 @@ - -.section .text0012F6D0, "ax" - -/* 0C5DD0 0012F6D0 44817000 */ mtc1 $1, $f14 -/* 0C5DD4 0012F6D4 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C5DD8 0012F6D8 44811000 */ mtc1 $1, $f2 -/* 0C5DDC 0012F6DC 3C014050 */ li $1, 0x40500000 # 3.250000 -/* 0C5DE0 0012F6E0 44819800 */ mtc1 $1, $f19 -/* 0C5DE4 0012F6E4 44809000 */ mtc1 $0, $f18 -/* 0C5DE8 0012F6E8 3C018015 */ lui $1, 0x8015 -/* 0C5DEC 0012F6EC D42C0A48 */ ldc1 $f12, 0xa48($1) -/* 0C5DF0 0012F6F0 3C014480 */ li $1, 0x44800000 # 1024.000000 -/* 0C5DF4 0012F6F4 44813000 */ mtc1 $1, $f6 -/* 0C5DF8 0012F6F8 46081003 */ div.s $f0, $f2, $f8 -/* 0C5DFC 0012F6FC 46060002 */ mul.s $f0, $f0, $f6 -/* 0C5E00 0012F700 00000000 */ nop -/* 0C5E04 0012F704 3C014280 */ li $1, 0x42800000 # 64.000000 -/* 0C5E08 0012F708 44818000 */ mtc1 $1, $f16 -/* 0C5E0C 0012F70C 00C0502D */ move $10, $6 -/* 0C5E10 0012F710 AFA2003C */ sw $2, 0x3c($29) -/* 0C5E14 0012F714 460A1083 */ div.s $f2, $f2, $f10 -/* 0C5E18 0012F718 46061082 */ mul.s $f2, $f2, $f6 -/* 0C5E1C 0012F71C 00000000 */ nop -/* 0C5E20 0012F720 AFA00004 */ sw $0, 4($29) -/* 0C5E24 0012F724 AFB70014 */ sw $23, 0x14($29) -/* 0C5E28 0012F728 4600050D */ trunc.w.s $f20, $f0 -/* 0C5E2C 0012F72C E7B40038 */ swc1 $f20, 0x38($29) -/* 0C5E30 0012F730 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C5E34 0012F734 44810800 */ mtc1 $1, $f1 -/* 0C5E38 0012F738 44800000 */ mtc1 $0, $f0 -/* 0C5E3C 0012F73C 4600150D */ trunc.w.s $f20, $f2 -/* 0C5E40 0012F740 441EA000 */ mfc1 $30, $f20 -/* 0C5E44 0012F744 46202100 */ add.d $f4, $f4, $f0 -func_0012F748: -/* 0C5E48 0012F748 C7A00014 */ lwc1 $f0, 0x14($29) -/* 0C5E4C 0012F74C 46800021 */ cvt.d.w $f0, $f0 -/* 0C5E50 0012F750 8FA20004 */ lw $2, 4($29) -/* 0C5E54 0012F754 46240000 */ add.d $f0, $f0, $f4 -/* 0C5E58 0012F758 2442001F */ addiu $2, $2, 0x1f -/* 0C5E5C 0012F75C AFA2000C */ sw $2, 0xc($29) -/* 0C5E60 0012F760 4620050D */ trunc.w.d $f20, $f0 -/* 0C5E64 0012F764 4402A000 */ mfc1 $2, $f20 -/* 0C5E68 0012F768 00000000 */ nop -/* 0C5E6C 0012F76C AFA2001C */ sw $2, 0x1c($29) -/* 0C5E70 0012F770 01C2102A */ slt $2, $14, $2 -/* 0C5E74 0012F774 14400014 */ bnez $2, .L0012F7C8 -/* 0C5E78 0012F778 0000902D */ move $18, $0 -/* 0C5E7C 0012F77C 460E5082 */ mul.s $f2, $f10, $f14 -/* 0C5E80 0012F780 00000000 */ nop -.L0012F784: -/* 0C5E84 0012F784 8FA40004 */ lw $4, 4($29) -/* 0C5E88 0012F788 8FA2001C */ lw $2, 0x1c($29) -/* 0C5E8C 0012F78C 24830020 */ addiu $3, $4, 0x20 -/* 0C5E90 0012F790 44820000 */ mtc1 $2, $f0 -/* 0C5E94 0012F794 00000000 */ nop -/* 0C5E98 0012F798 46800020 */ cvt.s.w $f0, $f0 -/* 0C5E9C 0012F79C 46020000 */ add.s $f0, $f0, $f2 -/* 0C5EA0 0012F7A0 AFA30004 */ sw $3, 4($29) -/* 0C5EA4 0012F7A4 AFA20014 */ sw $2, 0x14($29) -/* 0C5EA8 0012F7A8 4600050D */ trunc.w.s $f20, $f0 -/* 0C5EAC 0012F7AC 4402A000 */ mfc1 $2, $f20 -/* 0C5EB0 0012F7B0 00000000 */ nop -/* 0C5EB4 0012F7B4 AFA2001C */ sw $2, 0x1c($29) -/* 0C5EB8 0012F7B8 004E102A */ slt $2, $2, $14 -/* 0C5EBC 0012F7BC 1440FFF1 */ bnez $2, .L0012F784 -/* 0C5EC0 0012F7C0 2482003F */ addiu $2, $4, 0x3f -/* 0C5EC4 0012F7C4 AFA2000C */ sw $2, 0xc($29) -.L0012F7C8: -/* 0C5EC8 0012F7C8 8FA20014 */ lw $2, 0x14($29) -/* 0C5ECC 0012F7CC 004E102A */ slt $2, $2, $14 -/* 0C5ED0 0012F7D0 10400009 */ beqz $2, .L0012F7F8 -/* 0C5ED4 0012F7D4 00000000 */ nop -/* 0C5ED8 0012F7D8 C7A0003C */ lwc1 $f0, 0x3c($29) -/* 0C5EDC 0012F7DC 46800020 */ cvt.s.w $f0, $f0 -/* 0C5EE0 0012F7E0 460A0003 */ div.s $f0, $f0, $f10 -/* 0C5EE4 0012F7E4 460E0002 */ mul.s $f0, $f0, $f14 -/* 0C5EE8 0012F7E8 00000000 */ nop -/* 0C5EEC 0012F7EC AFAE0014 */ sw $14, 0x14($29) -/* 0C5EF0 0012F7F0 4600050D */ trunc.w.s $f20, $f0 -/* 0C5EF4 0012F7F4 4412A000 */ mfc1 $18, $f20 -.L0012F7F8: -/* 0C5EF8 0012F7F8 8FA2000C */ lw $2, 0xc($29) -/* 0C5EFC 0012F7FC 8FB50080 */ lw $21, 0x80($29) -/* 0C5F00 0012F800 24420001 */ addiu $2, $2, 1 -/* 0C5F04 0012F804 0055102B */ sltu $2, $2, $21 -/* 0C5F08 0012F808 14400014 */ bnez $2, .L0012F85C -/* 0C5F0C 0012F80C 26A3FFFF */ addiu $3, $21, -1 -/* 0C5F10 0012F810 44830000 */ mtc1 $3, $f0 -/* 0C5F14 0012F814 00000000 */ nop -/* 0C5F18 0012F818 46800020 */ cvt.s.w $f0, $f0 -/* 0C5F1C 0012F81C 460A0002 */ mul.s $f0, $f0, $f10 -/* 0C5F20 0012F820 00000000 */ nop -/* 0C5F24 0012F824 4600050D */ trunc.w.s $f20, $f0 -/* 0C5F28 0012F828 4402A000 */ mfc1 $2, $f20 -/* 0C5F2C 0012F82C 00000000 */ nop -/* 0C5F30 0012F830 00021400 */ sll $2, $2, 0x10 -/* 0C5F34 0012F834 00021403 */ sra $2, $2, 0x10 -/* 0C5F38 0012F838 02E21021 */ addu $2, $23, $2 -/* 0C5F3C 0012F83C 44820000 */ mtc1 $2, $f0 -/* 0C5F40 0012F840 00000000 */ nop -/* 0C5F44 0012F844 46800020 */ cvt.s.w $f0, $f0 -/* 0C5F48 0012F848 460A0000 */ add.s $f0, $f0, $f10 -/* 0C5F4C 0012F84C AFA3000C */ sw $3, 0xc($29) -/* 0C5F50 0012F850 24190001 */ li $25, 1 -/* 0C5F54 0012F854 4600050D */ trunc.w.s $f20, $f0 -/* 0C5F58 0012F858 E7B4001C */ swc1 $f20, 0x1c($29) -.L0012F85C: -/* 0C5F5C 0012F85C 8FA2001C */ lw $2, 0x1c($29) -/* 0C5F60 0012F860 0282102A */ slt $2, $20, $2 -/* 0C5F64 0012F864 10400004 */ beqz $2, .L0012F878 -/* 0C5F68 0012F868 332200FF */ andi $2, $25, 0xff -/* 0C5F6C 0012F86C 14400002 */ bnez $2, .L0012F878 -/* 0C5F70 0012F870 AFB4001C */ sw $20, 0x1c($29) -/* 0C5F74 0012F874 24190001 */ li $25, 1 -.L0012F878: -/* 0C5F78 0012F878 0000582D */ move $11, $0 -/* 0C5F7C 0012F87C 020A1023 */ subu $2, $16, $10 -/* 0C5F80 0012F880 04410002 */ bgez $2, .L0012F88C -/* 0C5F84 0012F884 0040B02D */ move $22, $2 -/* 0C5F88 0012F888 0016B023 */ negu $22, $22 -.L0012F88C: -/* 0C5F8C 0012F88C 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0C5F90 0012F890 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0C5F94 0012F894 46004021 */ cvt.d.s $f0, $f8 -/* 0C5F98 0012F898 266CFFFF */ addiu $12, $19, -1 -/* 0C5F9C 0012F89C 3C11F510 */ lui $17, 0xf510 -/* 0C5FA0 0012F8A0 97A20036 */ lhu $2, 0x36($29) -/* 0C5FA4 0012F8A4 93AF0028 */ lbu $15, 0x28($29) -/* 0C5FA8 0012F8A8 93B50027 */ lbu $21, 0x27($29) -/* 0C5FAC 0012F8AC 46320002 */ mul.d $f0, $f0, $f18 -/* 0C5FB0 0012F8B0 00000000 */ nop -/* 0C5FB4 0012F8B4 AFA00000 */ sw $0, ($29) -/* 0C5FB8 0012F8B8 AFB00010 */ sw $16, 0x10($29) -/* 0C5FBC 0012F8BC 0142C021 */ addu $24, $10, $2 -/* 0C5FC0 0012F8C0 32A20007 */ andi $2, $21, 7 -/* 0C5FC4 0012F8C4 00024D40 */ sll $9, $2, 0x15 -/* 0C5FC8 0012F8C8 31950FFF */ andi $21, $12, 0xfff -/* 0C5FCC 0012F8CC AFB50040 */ sw $21, 0x40($29) -/* 0C5FD0 0012F8D0 462C0180 */ add.d $f6, $f0, $f12 -func_0012F8D4: -/* 0C5FD4 0012F8D4 C7A00010 */ lwc1 $f0, 0x10($29) -/* 0C5FD8 0012F8D8 46800021 */ cvt.d.w $f0, $f0 -/* 0C5FDC 0012F8DC 8FA20000 */ lw $2, ($29) -/* 0C5FE0 0012F8E0 46260000 */ add.d $f0, $f0, $f6 -/* 0C5FE4 0012F8E4 2442003F */ addiu $2, $2, 0x3f -/* 0C5FE8 0012F8E8 AFA20008 */ sw $2, 8($29) -/* 0C5FEC 0012F8EC 4620050D */ trunc.w.d $f20, $f0 -/* 0C5FF0 0012F8F0 4402A000 */ mfc1 $2, $f20 -/* 0C5FF4 0012F8F4 00000000 */ nop -/* 0C5FF8 0012F8F8 AFA20018 */ sw $2, 0x18($29) -/* 0C5FFC 0012F8FC 0142102A */ slt $2, $10, $2 -/* 0C6000 0012F900 14400014 */ bnez $2, .L0012F954 -/* 0C6004 0012F904 0000682D */ move $13, $0 -/* 0C6008 0012F908 46104082 */ mul.s $f2, $f8, $f16 -/* 0C600C 0012F90C 00000000 */ nop -.L0012F910: -/* 0C6010 0012F910 8FA40000 */ lw $4, ($29) -/* 0C6014 0012F914 8FA30018 */ lw $3, 0x18($29) -/* 0C6018 0012F918 24820040 */ addiu $2, $4, 0x40 -/* 0C601C 0012F91C 44830000 */ mtc1 $3, $f0 -/* 0C6020 0012F920 00000000 */ nop -/* 0C6024 0012F924 46800020 */ cvt.s.w $f0, $f0 -/* 0C6028 0012F928 46020000 */ add.s $f0, $f0, $f2 -/* 0C602C 0012F92C AFA20000 */ sw $2, ($29) -/* 0C6030 0012F930 AFA30010 */ sw $3, 0x10($29) -/* 0C6034 0012F934 4600050D */ trunc.w.s $f20, $f0 -/* 0C6038 0012F938 4402A000 */ mfc1 $2, $f20 -/* 0C603C 0012F93C 00000000 */ nop -/* 0C6040 0012F940 AFA20018 */ sw $2, 0x18($29) -/* 0C6044 0012F944 004A102A */ slt $2, $2, $10 -/* 0C6048 0012F948 1440FFF1 */ bnez $2, .L0012F910 -/* 0C604C 0012F94C 2482007F */ addiu $2, $4, 0x7f -/* 0C6050 0012F950 AFA20008 */ sw $2, 8($29) -.L0012F954: -/* 0C6054 0012F954 8FA20010 */ lw $2, 0x10($29) -/* 0C6058 0012F958 004A102A */ slt $2, $2, $10 -/* 0C605C 0012F95C 1040000A */ beqz $2, .L0012F988 -/* 0C6060 0012F960 00000000 */ nop -/* 0C6064 0012F964 44960000 */ mtc1 $22, $f0 -/* 0C6068 0012F968 00000000 */ nop -/* 0C606C 0012F96C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6070 0012F970 46080003 */ div.s $f0, $f0, $f8 -/* 0C6074 0012F974 460E0002 */ mul.s $f0, $f0, $f14 -/* 0C6078 0012F978 00000000 */ nop -/* 0C607C 0012F97C AFAA0010 */ sw $10, 0x10($29) -/* 0C6080 0012F980 4600050D */ trunc.w.s $f20, $f0 -/* 0C6084 0012F984 440DA000 */ mfc1 $13, $f20 -.L0012F988: -/* 0C6088 0012F988 8FA20008 */ lw $2, 8($29) -/* 0C608C 0012F98C 24420001 */ addiu $2, $2, 1 -/* 0C6090 0012F990 0053102B */ sltu $2, $2, $19 -/* 0C6094 0012F994 14400016 */ bnez $2, .L0012F9F0 -/* 0C6098 0012F998 00000000 */ nop -/* 0C609C 0012F99C 448C0000 */ mtc1 $12, $f0 -/* 0C60A0 0012F9A0 00000000 */ nop -/* 0C60A4 0012F9A4 46800020 */ cvt.s.w $f0, $f0 -/* 0C60A8 0012F9A8 46080002 */ mul.s $f0, $f0, $f8 -/* 0C60AC 0012F9AC 00000000 */ nop -/* 0C60B0 0012F9B0 4600050D */ trunc.w.s $f20, $f0 -/* 0C60B4 0012F9B4 4402A000 */ mfc1 $2, $f20 -/* 0C60B8 0012F9B8 00000000 */ nop -/* 0C60BC 0012F9BC 00021400 */ sll $2, $2, 0x10 -/* 0C60C0 0012F9C0 00021403 */ sra $2, $2, 0x10 -/* 0C60C4 0012F9C4 02021021 */ addu $2, $16, $2 -/* 0C60C8 0012F9C8 44820000 */ mtc1 $2, $f0 -/* 0C60CC 0012F9CC 00000000 */ nop -/* 0C60D0 0012F9D0 46800020 */ cvt.s.w $f0, $f0 -/* 0C60D4 0012F9D4 46080000 */ add.s $f0, $f0, $f8 -/* 0C60D8 0012F9D8 46000021 */ cvt.d.s $f0, $f0 -/* 0C60DC 0012F9DC 462C0000 */ add.d $f0, $f0, $f12 -/* 0C60E0 0012F9E0 AFAC0008 */ sw $12, 8($29) -/* 0C60E4 0012F9E4 240B0001 */ li $11, 1 -/* 0C60E8 0012F9E8 4620050D */ trunc.w.d $f20, $f0 -/* 0C60EC 0012F9EC E7B40018 */ swc1 $f20, 0x18($29) -.L0012F9F0: -/* 0C60F0 0012F9F0 8FA20018 */ lw $2, 0x18($29) -/* 0C60F4 0012F9F4 0302102A */ slt $2, $24, $2 -/* 0C60F8 0012F9F8 10400003 */ beqz $2, .L0012FA08 -/* 0C60FC 0012F9FC 24020002 */ li $2, 2 -/* 0C6100 0012FA00 AFB80018 */ sw $24, 0x18($29) -/* 0C6104 0012FA04 240B0001 */ li $11, 1 -.L0012FA08: -/* 0C6108 0012FA08 15E2004F */ bne $15, $2, .L0012FB48 -/* 0C610C 0012FA0C 3C060701 */ lui $6, (0x07014060 >> 16) # lui $6, 0x701 -/* 0C6110 0012FA10 34C64060 */ ori $6, (0x07014060 & 0xFFFF) # ori $6, $6, 0x4060 -/* 0C6114 0012FA14 8D050000 */ lw $5, ($8) -/* 0C6118 0012FA18 3C070001 */ lui $7, (0x00014060 >> 16) # lui $7, 1 -/* 0C611C 0012FA1C 00A0182D */ move $3, $5 -/* 0C6120 0012FA20 24A50008 */ addiu $5, $5, 8 -/* 0C6124 0012FA24 AD050000 */ sw $5, ($8) -/* 0C6128 0012FA28 8FB50040 */ lw $21, 0x40($29) -/* 0C612C 0012FA2C 3C02FD10 */ lui $2, 0xfd10 -/* 0C6130 0012FA30 02A21025 */ or $2, $21, $2 -/* 0C6134 0012FA34 01221025 */ or $2, $9, $2 -/* 0C6138 0012FA38 AC620000 */ sw $2, ($3) -/* 0C613C 0012FA3C 8FB50078 */ lw $21, 0x78($29) -/* 0C6140 0012FA40 34E74060 */ ori $7, (0x00014060 & 0xFFFF) # ori $7, $7, 0x4060 -/* 0C6144 0012FA44 AC750004 */ sw $21, 4($3) -/* 0C6148 0012FA48 8FA20008 */ lw $2, 8($29) -/* 0C614C 0012FA4C 8FA40000 */ lw $4, ($29) -/* 0C6150 0012FA50 24A30008 */ addiu $3, $5, 8 -/* 0C6154 0012FA54 AD030000 */ sw $3, ($8) -/* 0C6158 0012FA58 24A30010 */ addiu $3, $5, 0x10 -/* 0C615C 0012FA5C ACA60004 */ sw $6, 4($5) -/* 0C6160 0012FA60 AD030000 */ sw $3, ($8) -/* 0C6164 0012FA64 3C03E600 */ lui $3, 0xe600 -/* 0C6168 0012FA68 ACA30008 */ sw $3, 8($5) -/* 0C616C 0012FA6C 3C03F400 */ lui $3, 0xf400 -/* 0C6170 0012FA70 ACA0000C */ sw $0, 0xc($5) -/* 0C6174 0012FA74 00441023 */ subu $2, $2, $4 -/* 0C6178 0012FA78 00021040 */ sll $2, $2, 1 -/* 0C617C 0012FA7C 24420009 */ addiu $2, $2, 9 -/* 0C6180 0012FA80 000210C3 */ sra $2, $2, 3 -/* 0C6184 0012FA84 304201FF */ andi $2, $2, 0x1ff -/* 0C6188 0012FA88 00021240 */ sll $2, $2, 9 -/* 0C618C 0012FA8C 00511025 */ or $2, $2, $17 -/* 0C6190 0012FA90 01221025 */ or $2, $9, $2 -/* 0C6194 0012FA94 ACA20000 */ sw $2, ($5) -/* 0C6198 0012FA98 8FA40000 */ lw $4, ($29) -/* 0C619C 0012FA9C 24A20018 */ addiu $2, $5, 0x18 -/* 0C61A0 0012FAA0 AD020000 */ sw $2, ($8) -/* 0C61A4 0012FAA4 8FA20004 */ lw $2, 4($29) -/* 0C61A8 0012FAA8 00042080 */ sll $4, $4, 2 -/* 0C61AC 0012FAAC 30840FFF */ andi $4, $4, 0xfff -/* 0C61B0 0012FAB0 00042300 */ sll $4, $4, 0xc -/* 0C61B4 0012FAB4 00021080 */ sll $2, $2, 2 -/* 0C61B8 0012FAB8 30420FFF */ andi $2, $2, 0xfff -/* 0C61BC 0012FABC 00431025 */ or $2, $2, $3 -/* 0C61C0 0012FAC0 00822025 */ or $4, $4, $2 -/* 0C61C4 0012FAC4 ACA40010 */ sw $4, 0x10($5) -/* 0C61C8 0012FAC8 8FA30008 */ lw $3, 8($29) -/* 0C61CC 0012FACC 8FA4000C */ lw $4, 0xc($29) -/* 0C61D0 0012FAD0 3C02E700 */ lui $2, 0xe700 -/* 0C61D4 0012FAD4 ACA20018 */ sw $2, 0x18($5) -/* 0C61D8 0012FAD8 3C020700 */ lui $2, 0x700 -/* 0C61DC 0012FADC ACA0001C */ sw $0, 0x1c($5) -/* 0C61E0 0012FAE0 00031880 */ sll $3, $3, 2 -/* 0C61E4 0012FAE4 30630FFF */ andi $3, $3, 0xfff -/* 0C61E8 0012FAE8 00031B00 */ sll $3, $3, 0xc -/* 0C61EC 0012FAEC 00042080 */ sll $4, $4, 2 -/* 0C61F0 0012FAF0 30840FFF */ andi $4, $4, 0xfff -/* 0C61F4 0012FAF4 00822025 */ or $4, $4, $2 -/* 0C61F8 0012FAF8 00641825 */ or $3, $3, $4 -/* 0C61FC 0012FAFC ACA30014 */ sw $3, 0x14($5) -/* 0C6200 0012FB00 8FA20008 */ lw $2, 8($29) -/* 0C6204 0012FB04 8FA40000 */ lw $4, ($29) -/* 0C6208 0012FB08 24A30020 */ addiu $3, $5, 0x20 -/* 0C620C 0012FB0C AD030000 */ sw $3, ($8) -/* 0C6210 0012FB10 3C03F200 */ lui $3, 0xf200 -/* 0C6214 0012FB14 ACA70024 */ sw $7, 0x24($5) -/* 0C6218 0012FB18 00441023 */ subu $2, $2, $4 -/* 0C621C 0012FB1C 00021040 */ sll $2, $2, 1 -/* 0C6220 0012FB20 24420009 */ addiu $2, $2, 9 -/* 0C6224 0012FB24 000210C3 */ sra $2, $2, 3 -/* 0C6228 0012FB28 304201FF */ andi $2, $2, 0x1ff -/* 0C622C 0012FB2C 00021240 */ sll $2, $2, 9 -/* 0C6230 0012FB30 00511025 */ or $2, $2, $17 -/* 0C6234 0012FB34 01221025 */ or $2, $9, $2 -/* 0C6238 0012FB38 ACA20020 */ sw $2, 0x20($5) -/* 0C623C 0012FB3C 8FA40000 */ lw $4, ($29) -/* 0C6240 0012FB40 0804BF28 */ j func_0012FCA0 -/* 0C6244 0012FB44 24A20028 */ addiu $2, $5, 0x28 - -.L0012FB48: -/* 0C6248 0012FB48 15E0006B */ bnez $15, .L0012FCF8 -/* 0C624C 0012FB4C 316700FF */ andi $7, $11, 0xff -/* 0C6250 0012FB50 3C060701 */ lui $6, (0x07014060 >> 16) # lui $6, 0x701 -/* 0C6254 0012FB54 34C64060 */ ori $6, (0x07014060 & 0xFFFF) # ori $6, $6, 0x4060 -/* 0C6258 0012FB58 3C070001 */ lui $7, (0x00014060 >> 16) # lui $7, 1 -/* 0C625C 0012FB5C 00131042 */ srl $2, $19, 1 -/* 0C6260 0012FB60 2442FFFF */ addiu $2, $2, -1 -/* 0C6264 0012FB64 30420FFF */ andi $2, $2, 0xfff -/* 0C6268 0012FB68 3C03FD08 */ lui $3, 0xfd08 -/* 0C626C 0012FB6C 00431025 */ or $2, $2, $3 -/* 0C6270 0012FB70 8D050000 */ lw $5, ($8) -/* 0C6274 0012FB74 01221025 */ or $2, $9, $2 -/* 0C6278 0012FB78 00A0202D */ move $4, $5 -/* 0C627C 0012FB7C 24A50008 */ addiu $5, $5, 8 -/* 0C6280 0012FB80 AD050000 */ sw $5, ($8) -/* 0C6284 0012FB84 AC820000 */ sw $2, ($4) -/* 0C6288 0012FB88 8FB50078 */ lw $21, 0x78($29) -/* 0C628C 0012FB8C 34E74060 */ ori $7, (0x00014060 & 0xFFFF) # ori $7, $7, 0x4060 -/* 0C6290 0012FB90 AC950004 */ sw $21, 4($4) -/* 0C6294 0012FB94 8FA20008 */ lw $2, 8($29) -/* 0C6298 0012FB98 8FA40000 */ lw $4, ($29) -/* 0C629C 0012FB9C 24A30008 */ addiu $3, $5, 8 -/* 0C62A0 0012FBA0 AD030000 */ sw $3, ($8) -/* 0C62A4 0012FBA4 24A30010 */ addiu $3, $5, 0x10 -/* 0C62A8 0012FBA8 ACA60004 */ sw $6, 4($5) -/* 0C62AC 0012FBAC AD030000 */ sw $3, ($8) -/* 0C62B0 0012FBB0 3C03E600 */ lui $3, 0xe600 -/* 0C62B4 0012FBB4 ACA30008 */ sw $3, 8($5) -/* 0C62B8 0012FBB8 3C03F508 */ lui $3, 0xf508 -/* 0C62BC 0012FBBC ACA0000C */ sw $0, 0xc($5) -/* 0C62C0 0012FBC0 00441023 */ subu $2, $2, $4 -/* 0C62C4 0012FBC4 24420001 */ addiu $2, $2, 1 -/* 0C62C8 0012FBC8 00021043 */ sra $2, $2, 1 -/* 0C62CC 0012FBCC 24420007 */ addiu $2, $2, 7 -/* 0C62D0 0012FBD0 000210C3 */ sra $2, $2, 3 -/* 0C62D4 0012FBD4 304201FF */ andi $2, $2, 0x1ff -/* 0C62D8 0012FBD8 00021240 */ sll $2, $2, 9 -/* 0C62DC 0012FBDC 00431025 */ or $2, $2, $3 -/* 0C62E0 0012FBE0 01221025 */ or $2, $9, $2 -/* 0C62E4 0012FBE4 ACA20000 */ sw $2, ($5) -/* 0C62E8 0012FBE8 24A20018 */ addiu $2, $5, 0x18 -/* 0C62EC 0012FBEC 8FA40000 */ lw $4, ($29) -/* 0C62F0 0012FBF0 3C03F400 */ lui $3, 0xf400 -/* 0C62F4 0012FBF4 AD020000 */ sw $2, ($8) -/* 0C62F8 0012FBF8 8FA20004 */ lw $2, 4($29) -/* 0C62FC 0012FBFC 00042040 */ sll $4, $4, 1 -/* 0C6300 0012FC00 30840FFF */ andi $4, $4, 0xfff -/* 0C6304 0012FC04 00042300 */ sll $4, $4, 0xc -/* 0C6308 0012FC08 00021080 */ sll $2, $2, 2 -/* 0C630C 0012FC0C 30420FFF */ andi $2, $2, 0xfff -/* 0C6310 0012FC10 00431025 */ or $2, $2, $3 -/* 0C6314 0012FC14 00822025 */ or $4, $4, $2 -/* 0C6318 0012FC18 ACA40010 */ sw $4, 0x10($5) -/* 0C631C 0012FC1C 8FA30008 */ lw $3, 8($29) -/* 0C6320 0012FC20 8FA4000C */ lw $4, 0xc($29) -/* 0C6324 0012FC24 3C02E700 */ lui $2, 0xe700 -/* 0C6328 0012FC28 ACA20018 */ sw $2, 0x18($5) -/* 0C632C 0012FC2C 3C020700 */ lui $2, 0x700 -/* 0C6330 0012FC30 ACA0001C */ sw $0, 0x1c($5) -/* 0C6334 0012FC34 00031840 */ sll $3, $3, 1 -/* 0C6338 0012FC38 30630FFF */ andi $3, $3, 0xfff -/* 0C633C 0012FC3C 00031B00 */ sll $3, $3, 0xc -/* 0C6340 0012FC40 00042080 */ sll $4, $4, 2 -/* 0C6344 0012FC44 30840FFF */ andi $4, $4, 0xfff -/* 0C6348 0012FC48 00822025 */ or $4, $4, $2 -/* 0C634C 0012FC4C 00641825 */ or $3, $3, $4 -/* 0C6350 0012FC50 ACA30014 */ sw $3, 0x14($5) -/* 0C6354 0012FC54 8FA20008 */ lw $2, 8($29) -/* 0C6358 0012FC58 8FA40000 */ lw $4, ($29) -/* 0C635C 0012FC5C 24A30020 */ addiu $3, $5, 0x20 -/* 0C6360 0012FC60 AD030000 */ sw $3, ($8) -/* 0C6364 0012FC64 3C03F500 */ lui $3, 0xf500 -/* 0C6368 0012FC68 ACA70024 */ sw $7, 0x24($5) -/* 0C636C 0012FC6C 00441023 */ subu $2, $2, $4 -/* 0C6370 0012FC70 24420001 */ addiu $2, $2, 1 -/* 0C6374 0012FC74 00021043 */ sra $2, $2, 1 -/* 0C6378 0012FC78 24420007 */ addiu $2, $2, 7 -/* 0C637C 0012FC7C 000210C3 */ sra $2, $2, 3 -/* 0C6380 0012FC80 304201FF */ andi $2, $2, 0x1ff -/* 0C6384 0012FC84 00021240 */ sll $2, $2, 9 -/* 0C6388 0012FC88 00431025 */ or $2, $2, $3 -/* 0C638C 0012FC8C 01221025 */ or $2, $9, $2 -/* 0C6390 0012FC90 ACA20020 */ sw $2, 0x20($5) -/* 0C6394 0012FC94 24A20028 */ addiu $2, $5, 0x28 -/* 0C6398 0012FC98 8FA40000 */ lw $4, ($29) -/* 0C639C 0012FC9C 3C03F200 */ lui $3, 0xf200 -func_0012FCA0: -/* 0C63A0 0012FCA0 AD020000 */ sw $2, ($8) -/* 0C63A4 0012FCA4 8FA20004 */ lw $2, 4($29) -/* 0C63A8 0012FCA8 00042080 */ sll $4, $4, 2 -/* 0C63AC 0012FCAC 30840FFF */ andi $4, $4, 0xfff -/* 0C63B0 0012FCB0 00042300 */ sll $4, $4, 0xc -/* 0C63B4 0012FCB4 00021080 */ sll $2, $2, 2 -/* 0C63B8 0012FCB8 30420FFF */ andi $2, $2, 0xfff -/* 0C63BC 0012FCBC 00431025 */ or $2, $2, $3 -/* 0C63C0 0012FCC0 00822025 */ or $4, $4, $2 -/* 0C63C4 0012FCC4 ACA40028 */ sw $4, 0x28($5) -/* 0C63C8 0012FCC8 8FA30008 */ lw $3, 8($29) -/* 0C63CC 0012FCCC 24A20030 */ addiu $2, $5, 0x30 -/* 0C63D0 0012FCD0 AD020000 */ sw $2, ($8) -/* 0C63D4 0012FCD4 8FA2000C */ lw $2, 0xc($29) -/* 0C63D8 0012FCD8 00031880 */ sll $3, $3, 2 -/* 0C63DC 0012FCDC 30630FFF */ andi $3, $3, 0xfff -/* 0C63E0 0012FCE0 00031B00 */ sll $3, $3, 0xc -/* 0C63E4 0012FCE4 00021080 */ sll $2, $2, 2 -/* 0C63E8 0012FCE8 30420FFF */ andi $2, $2, 0xfff -/* 0C63EC 0012FCEC 00621825 */ or $3, $3, $2 -/* 0C63F0 0012FCF0 ACA3002C */ sw $3, 0x2c($5) -/* 0C63F4 0012FCF4 316700FF */ andi $7, $11, 0xff -.L0012FCF8: -/* 0C63F8 0012FCF8 8D050000 */ lw $5, ($8) -/* 0C63FC 0012FCFC 3C04E400 */ lui $4, 0xe400 -/* 0C6400 0012FD00 00A0302D */ move $6, $5 -/* 0C6404 0012FD04 24A50008 */ addiu $5, $5, 8 -/* 0C6408 0012FD08 AD050000 */ sw $5, ($8) -/* 0C640C 0012FD0C 8FA30018 */ lw $3, 0x18($29) -/* 0C6410 0012FD10 8FA2001C */ lw $2, 0x1c($29) -/* 0C6414 0012FD14 00671823 */ subu $3, $3, $7 -/* 0C6418 0012FD18 00031880 */ sll $3, $3, 2 -/* 0C641C 0012FD1C 30630FFF */ andi $3, $3, 0xfff -/* 0C6420 0012FD20 00031B00 */ sll $3, $3, 0xc -/* 0C6424 0012FD24 00021080 */ sll $2, $2, 2 -/* 0C6428 0012FD28 30420FFF */ andi $2, $2, 0xfff -/* 0C642C 0012FD2C 00441025 */ or $2, $2, $4 -/* 0C6430 0012FD30 00621825 */ or $3, $3, $2 -/* 0C6434 0012FD34 24A20008 */ addiu $2, $5, 8 -/* 0C6438 0012FD38 ACC30000 */ sw $3, ($6) -/* 0C643C 0012FD3C AD020000 */ sw $2, ($8) -/* 0C6440 0012FD40 8FA30010 */ lw $3, 0x10($29) -/* 0C6444 0012FD44 24A20010 */ addiu $2, $5, 0x10 -/* 0C6448 0012FD48 AD020000 */ sw $2, ($8) -/* 0C644C 0012FD4C 8FA20014 */ lw $2, 0x14($29) -/* 0C6450 0012FD50 00031880 */ sll $3, $3, 2 -/* 0C6454 0012FD54 30630FFF */ andi $3, $3, 0xfff -/* 0C6458 0012FD58 00031B00 */ sll $3, $3, 0xc -/* 0C645C 0012FD5C 00021080 */ sll $2, $2, 2 -/* 0C6460 0012FD60 30420FFF */ andi $2, $2, 0xfff -/* 0C6464 0012FD64 00621825 */ or $3, $3, $2 -/* 0C6468 0012FD68 3C02E100 */ lui $2, 0xe100 -/* 0C646C 0012FD6C ACC30004 */ sw $3, 4($6) -/* 0C6470 0012FD70 ACA20000 */ sw $2, ($5) -/* 0C6474 0012FD74 000D1400 */ sll $2, $13, 0x10 -/* 0C6478 0012FD78 3243FFFF */ andi $3, $18, 0xffff -/* 0C647C 0012FD7C 00431025 */ or $2, $2, $3 -/* 0C6480 0012FD80 ACA20004 */ sw $2, 4($5) -/* 0C6484 0012FD84 3C02F100 */ lui $2, 0xf100 -/* 0C6488 0012FD88 ACA20008 */ sw $2, 8($5) -/* 0C648C 0012FD8C 8FB50038 */ lw $21, 0x38($29) -/* 0C6490 0012FD90 33C3FFFF */ andi $3, $30, 0xffff -/* 0C6494 0012FD94 00151400 */ sll $2, $21, 0x10 -/* 0C6498 0012FD98 00431025 */ or $2, $2, $3 -/* 0C649C 0012FD9C 14E00007 */ bnez $7, .L0012FDBC -/* 0C64A0 0012FDA0 ACA2000C */ sw $2, 0xc($5) -/* 0C64A4 0012FDA4 8FA20000 */ lw $2, ($29) -/* 0C64A8 0012FDA8 8FA30018 */ lw $3, 0x18($29) -/* 0C64AC 0012FDAC 24420040 */ addiu $2, $2, 0x40 -/* 0C64B0 0012FDB0 AFA20000 */ sw $2, ($29) -/* 0C64B4 0012FDB4 0804BE35 */ j func_0012F8D4 -/* 0C64B8 0012FDB8 AFA30010 */ sw $3, 0x10($29) - -.L0012FDBC: -/* 0C64BC 0012FDBC 332200FF */ andi $2, $25, 0xff -/* 0C64C0 0012FDC0 14400007 */ bnez $2, .L0012FDE0 -/* 0C64C4 0012FDC4 24020001 */ li $2, 1 -/* 0C64C8 0012FDC8 8FA20004 */ lw $2, 4($29) -/* 0C64CC 0012FDCC 8FA3001C */ lw $3, 0x1c($29) -/* 0C64D0 0012FDD0 24420020 */ addiu $2, $2, 0x20 -/* 0C64D4 0012FDD4 AFA20004 */ sw $2, 4($29) -/* 0C64D8 0012FDD8 0804BDD2 */ j func_0012F748 -/* 0C64DC 0012FDDC AFA30014 */ sw $3, 0x14($29) - -func_0012FDE0: -.L0012FDE0: -/* 0C64E0 0012FDE0 8FBE0068 */ lw $30, 0x68($29) -/* 0C64E4 0012FDE4 8FB70064 */ lw $23, 0x64($29) -/* 0C64E8 0012FDE8 8FB60060 */ lw $22, 0x60($29) -/* 0C64EC 0012FDEC 8FB5005C */ lw $21, 0x5c($29) -/* 0C64F0 0012FDF0 8FB40058 */ lw $20, 0x58($29) -/* 0C64F4 0012FDF4 8FB30054 */ lw $19, 0x54($29) -/* 0C64F8 0012FDF8 8FB20050 */ lw $18, 0x50($29) -/* 0C64FC 0012FDFC 8FB1004C */ lw $17, 0x4c($29) -/* 0C6500 0012FE00 8FB00048 */ lw $16, 0x48($29) -/* 0C6504 0012FE04 D7B40070 */ ldc1 $f20, 0x70($29) -/* 0C6508 0012FE08 03E00008 */ jr $31 -/* 0C650C 0012FE0C 27BD0078 */ addiu $29, $29, 0x78 - -func_0012FE10: -/* 0C6510 0012FE10 44841000 */ mtc1 $4, $f2 -/* 0C6514 0012FE14 00000000 */ nop -/* 0C6518 0012FE18 468010A0 */ cvt.s.w $f2, $f2 -/* 0C651C 0012FE1C 24020001 */ li $2, 1 -/* 0C6520 0012FE20 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C6524 0012FE24 44813800 */ mtc1 $1, $f7 -/* 0C6528 0012FE28 44803000 */ mtc1 $0, $f6 -/* 0C652C 0012FE2C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C6530 0012FE30 44812800 */ mtc1 $1, $f5 -/* 0C6534 0012FE34 44802000 */ mtc1 $0, $f4 -func_0012FE38: -/* 0C6538 0012FE38 44850000 */ mtc1 $5, $f0 -/* 0C653C 0012FE3C 00000000 */ nop -/* 0C6540 0012FE40 46800021 */ cvt.d.w $f0, $f0 -/* 0C6544 0012FE44 04A20001 */ bltzl $5, .L0012FE4C -/* 0C6548 0012FE48 46260000 */ add.d $f0, $f0, $f6 -.L0012FE4C: -/* 0C654C 0012FE4C 46200020 */ cvt.s.d $f0, $f0 -/* 0C6550 0012FE50 46001083 */ div.s $f2, $f2, $f0 -/* 0C6554 0012FE54 46001021 */ cvt.d.s $f0, $f2 -/* 0C6558 0012FE58 4624003E */ c.le.d $f0, $f4 -/* 0C655C 0012FE5C 00000000 */ nop -/* 0C6560 0012FE60 45010003 */ .byte 0x45,0x01,0x00,0x03 /* Because of invalid n64 opcode bc1t */ -/* 0C6564 0012FE64 00000000 */ /* 0C6568 0012FE68 0804BF8E */ j func_0012FE38 -/* 0C656C 0012FE6C 24420001 */ addiu $2, $2, 1 - -.L0012FE70: -/* 0C6570 0012FE70 03E00008 */ jr $31 -/* 0C6574 0012FE74 00000000 */ nop - -/* 0C6578 0012FE78 27BDFF68 */ addiu $29, $29, -0x98 -/* 0C657C 0012FE7C F7B60090 */ sdc1 $f22, 0x90($29) -/* 0C6580 0012FE80 C7B600C4 */ lwc1 $f22, 0xc4($29) -/* 0C6584 0012FE84 3C018015 */ lui $1, 0x8015 -/* 0C6588 0012FE88 D4220A50 */ ldc1 $f2, 0xa50($1) -/* 0C658C 0012FE8C 8FA200AC */ lw $2, 0xac($29) -/* 0C6590 0012FE90 AFA40098 */ sw $4, 0x98($29) -/* 0C6594 0012FE94 8FA400B0 */ lw $4, 0xb0($29) -/* 0C6598 0012FE98 F7B40088 */ sdc1 $f20, 0x88($29) -/* 0C659C 0012FE9C C7B400C8 */ lwc1 $f20, 0xc8($29) -/* 0C65A0 0012FEA0 AFB7007C */ sw $23, 0x7c($29) -/* 0C65A4 0012FEA4 93B700AB */ lbu $23, 0xab($29) -/* 0C65A8 0012FEA8 AFBE0080 */ sw $30, 0x80($29) -/* 0C65AC 0012FEAC 97BE00B6 */ lhu $30, 0xb6($29) -/* 0C65B0 0012FEB0 AFB60078 */ sw $22, 0x78($29) -/* 0C65B4 0012FEB4 97B600BA */ lhu $22, 0xba($29) -/* 0C65B8 0012FEB8 AFB50074 */ sw $21, 0x74($29) -/* 0C65BC 0012FEBC 97B500C2 */ lhu $21, 0xc2($29) -/* 0C65C0 0012FEC0 AFB40070 */ sw $20, 0x70($29) -/* 0C65C4 0012FEC4 00A0A02D */ move $20, $5 -/* 0C65C8 0012FEC8 AFB3006C */ sw $19, 0x6c($29) -/* 0C65CC 0012FECC 00C0982D */ move $19, $6 -/* 0C65D0 0012FED0 AFB20068 */ sw $18, 0x68($29) -/* 0C65D4 0012FED4 00E0902D */ move $18, $7 -/* 0C65D8 0012FED8 AFBF0084 */ sw $31, 0x84($29) -/* 0C65DC 0012FEDC AFB10064 */ sw $17, 0x64($29) -/* 0C65E0 0012FEE0 AFB00060 */ sw $16, 0x60($29) -/* 0C65E4 0012FEE4 4600B021 */ cvt.d.s $f0, $f22 -/* 0C65E8 0012FEE8 A3B70030 */ sb $23, 0x30($29) -/* 0C65EC 0012FEEC 97B700BE */ lhu $23, 0xbe($29) -/* 0C65F0 0012FEF0 4622003C */ c.lt.d $f0, $f2 -/* 0C65F4 0012FEF4 A7A2003E */ sh $2, 0x3e($29) -/* 0C65F8 0012FEF8 A7A40046 */ sh $4, 0x46($29) -/* 0C65FC 0012FEFC 4501008B */ .byte 0x45,0x01,0x00,0x8B /* Because of invalid n64 opcode bc1t */ -/* 0C6600 0012FF00 A7B7005E */ /* 0C6604 0012FF04 4600A021 */ cvt.d.s $f0, $f20 -/* 0C6608 0012FF08 4622003C */ c.lt.d $f0, $f2 -/* 0C660C 0012FF0C 00000000 */ nop -/* 0C6610 0012FF10 450302A9 */ .byte 0x45,0x03,0x02,0xA9 /* Because of invalid n64 opcode bc1tl */ -/* 0C6614 0012FF14 0000102D */ /* 0C6618 0012FF18 00021400 */ sll $2, $2, 0x10 -/* 0C661C 0012FF1C 00021C03 */ sra $3, $2, 0x10 -/* 0C6620 0012FF20 97B7005E */ lhu $23, 0x5e($29) -/* 0C6624 0012FF24 33C5FFFF */ andi $5, $30, 0xffff -/* 0C6628 0012FF28 02E51021 */ addu $2, $23, $5 -/* 0C662C 0012FF2C 0062102A */ slt $2, $3, $2 -/* 0C6630 0012FF30 1040007E */ beqz $2, .L0013012C -/* 0C6634 0012FF34 00041400 */ sll $2, $4, 0x10 -/* 0C6638 0012FF38 00022403 */ sra $4, $2, 0x10 -/* 0C663C 0012FF3C 32C6FFFF */ andi $6, $22, 0xffff -/* 0C6640 0012FF40 02A61021 */ addu $2, $21, $6 -/* 0C6644 0012FF44 0082102A */ slt $2, $4, $2 -/* 0C6648 0012FF48 1040029B */ beqz $2, .L001309B8 -/* 0C664C 0012FF4C 0000102D */ move $2, $0 -/* 0C6650 0012FF50 44941000 */ mtc1 $20, $f2 -/* 0C6654 0012FF54 00000000 */ nop -/* 0C6658 0012FF58 468010A1 */ cvt.d.w $f2, $f2 -/* 0C665C 0012FF5C 44832000 */ mtc1 $3, $f4 -/* 0C6660 0012FF60 00000000 */ nop -/* 0C6664 0012FF64 46802120 */ cvt.s.w $f4, $f4 -/* 0C6668 0012FF68 06830007 */ bgezl $20, .L0012FF88 -/* 0C666C 0012FF6C 46201020 */ cvt.s.d $f0, $f2 -/* 0C6670 0012FF70 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C6674 0012FF74 44810800 */ mtc1 $1, $f1 -/* 0C6678 0012FF78 44800000 */ mtc1 $0, $f0 -/* 0C667C 0012FF7C 00000000 */ nop -/* 0C6680 0012FF80 46201080 */ add.d $f2, $f2, $f0 -/* 0C6684 0012FF84 46201020 */ cvt.s.d $f0, $f2 -.L0012FF88: -/* 0C6688 0012FF88 46160002 */ mul.s $f0, $f0, $f22 -/* 0C668C 0012FF8C 00000000 */ nop -/* 0C6690 0012FF90 46002000 */ add.s $f0, $f4, $f0 -/* 0C6694 0012FF94 4600020D */ trunc.w.s $f8, $f0 -/* 0C6698 0012FF98 44024000 */ mfc1 $2, $f8 -/* 0C669C 0012FF9C 00000000 */ nop -/* 0C66A0 0012FFA0 00021400 */ sll $2, $2, 0x10 -/* 0C66A4 0012FFA4 00021403 */ sra $2, $2, 0x10 -/* 0C66A8 0012FFA8 00A2102A */ slt $2, $5, $2 -/* 0C66AC 0012FFAC 10400282 */ beqz $2, .L001309B8 -/* 0C66B0 0012FFB0 0000102D */ move $2, $0 -/* 0C66B4 0012FFB4 44931000 */ mtc1 $19, $f2 -/* 0C66B8 0012FFB8 00000000 */ nop -/* 0C66BC 0012FFBC 468010A1 */ cvt.d.w $f2, $f2 -/* 0C66C0 0012FFC0 44842000 */ mtc1 $4, $f4 -/* 0C66C4 0012FFC4 00000000 */ nop -/* 0C66C8 0012FFC8 46802120 */ cvt.s.w $f4, $f4 -/* 0C66CC 0012FFCC 06630007 */ bgezl $19, .L0012FFEC -/* 0C66D0 0012FFD0 46201020 */ cvt.s.d $f0, $f2 -/* 0C66D4 0012FFD4 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C66D8 0012FFD8 44810800 */ mtc1 $1, $f1 -/* 0C66DC 0012FFDC 44800000 */ mtc1 $0, $f0 -/* 0C66E0 0012FFE0 00000000 */ nop -/* 0C66E4 0012FFE4 46201080 */ add.d $f2, $f2, $f0 -/* 0C66E8 0012FFE8 46201020 */ cvt.s.d $f0, $f2 -.L0012FFEC: -/* 0C66EC 0012FFEC 46140002 */ mul.s $f0, $f0, $f20 -/* 0C66F0 0012FFF0 00000000 */ nop -/* 0C66F4 0012FFF4 46002000 */ add.s $f0, $f4, $f0 -/* 0C66F8 0012FFF8 4600020D */ trunc.w.s $f8, $f0 -/* 0C66FC 0012FFFC 44024000 */ mfc1 $2, $f8 -/* 0C6700 00130000 00000000 */ nop -/* 0C6704 00130004 00021400 */ sll $2, $2, 0x10 -/* 0C6708 00130008 00021403 */ sra $2, $2, 0x10 -/* 0C670C 0013000C 00C2102A */ slt $2, $6, $2 -/* 0C6710 00130010 10400269 */ beqz $2, .L001309B8 -/* 0C6714 00130014 0000102D */ move $2, $0 -/* 0C6718 00130018 93A30030 */ lbu $3, 0x30($29) -/* 0C671C 0013001C 1460000C */ bnez $3, .L00130050 -/* 0C6720 00130020 24020001 */ li $2, 1 -/* 0C6724 00130024 24E2FFFD */ addiu $2, $7, -3 -/* 0C6728 00130028 304200FF */ andi $2, $2, 0xff -/* 0C672C 0013002C 2C420002 */ sltiu $2, $2, 2 -/* 0C6730 00130030 14400024 */ bnez $2, .L001300C4 -/* 0C6734 00130034 24022000 */ li $2, 8192 -/* 0C6738 00130038 324300FF */ andi $3, $18, 0xff -/* 0C673C 0013003C 24020002 */ li $2, 2 -/* 0C6740 00130040 1062000A */ beq $3, $2, .L0013006C -/* 0C6744 00130044 0000102D */ move $2, $0 -/* 0C6748 00130048 0804C26E */ j func_001309B8 -/* 0C674C 0013004C 00000000 */ nop - -.L00130050: -/* 0C6750 00130050 1462000D */ bne $3, $2, .L00130088 -/* 0C6754 00130054 24020002 */ li $2, 2 -/* 0C6758 00130058 24E2FFFD */ addiu $2, $7, -3 -/* 0C675C 0013005C 304200FF */ andi $2, $2, 0xff -/* 0C6760 00130060 2C420002 */ sltiu $2, $2, 2 -/* 0C6764 00130064 10400003 */ beqz $2, .L00130074 -/* 0C6768 00130068 324300FF */ andi $3, $18, 0xff -.L0013006C: -/* 0C676C 0013006C 0804C031 */ j func_001300C4 -/* 0C6770 00130070 24021000 */ li $2, 4096 - -.L00130074: -/* 0C6774 00130074 24020002 */ li $2, 2 -/* 0C6778 00130078 1062000A */ beq $3, $2, .L001300A4 -/* 0C677C 0013007C 0000102D */ move $2, $0 -/* 0C6780 00130080 0804C26E */ j func_001309B8 -/* 0C6784 00130084 00000000 */ nop - -.L00130088: -/* 0C6788 00130088 14620008 */ bne $3, $2, .L001300AC -/* 0C678C 0013008C 24020003 */ li $2, 3 -/* 0C6790 00130090 324300FF */ andi $3, $18, 0xff -/* 0C6794 00130094 5060000B */ beql $3, $0, .L001300C4 -/* 0C6798 00130098 24020800 */ li $2, 2048 -/* 0C679C 0013009C 14620246 */ bne $3, $2, .L001309B8 -/* 0C67A0 001300A0 0000102D */ move $2, $0 -.L001300A4: -/* 0C67A4 001300A4 0804C031 */ j func_001300C4 -/* 0C67A8 001300A8 24020800 */ li $2, 2048 - -.L001300AC: -/* 0C67AC 001300AC 14620242 */ bne $3, $2, .L001309B8 -/* 0C67B0 001300B0 0000102D */ move $2, $0 -/* 0C67B4 001300B4 324200FF */ andi $2, $18, 0xff -/* 0C67B8 001300B8 1440023F */ bnez $2, .L001309B8 -/* 0C67BC 001300BC 0000102D */ move $2, $0 -/* 0C67C0 001300C0 24020400 */ li $2, 1024 -func_001300C4: -.L001300C4: -/* 0C67C4 001300C4 16800002 */ bnez $20, .L001300D0 -/* 0C67C8 001300C8 0054001B */ divu $0, $2, $20 -/* 0C67CC 001300CC 0007000D */ break 7 -.L001300D0: -/* 0C67D0 001300D0 00001012 */ mflo $2 -/* 0C67D4 001300D4 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C67D8 001300D8 44810000 */ mtc1 $1, $f0 -/* 0C67DC 001300DC 3C014480 */ li $1, 0x44800000 # 1024.000000 -/* 0C67E0 001300E0 44812000 */ mtc1 $1, $f4 -/* 0C67E4 001300E4 46160083 */ div.s $f2, $f0, $f22 -/* 0C67E8 001300E8 46041082 */ mul.s $f2, $f2, $f4 -/* 0C67EC 001300EC 00000000 */ nop -/* 0C67F0 001300F0 46140003 */ div.s $f0, $f0, $f20 -/* 0C67F4 001300F4 46040002 */ mul.s $f0, $f0, $f4 -/* 0C67F8 001300F8 00000000 */ nop -/* 0C67FC 001300FC 4600120D */ trunc.w.s $f8, $f2 -/* 0C6800 00130100 E7A8004C */ swc1 $f8, 0x4c($29) -/* 0C6804 00130104 4600020D */ trunc.w.s $f8, $f0 -/* 0C6808 00130108 E7A80050 */ swc1 $f8, 0x50($29) -/* 0C680C 0013010C 0040882D */ move $17, $2 -/* 0C6810 00130110 3223FFFF */ andi $3, $17, 0xffff -/* 0C6814 00130114 0263102B */ sltu $2, $19, $3 -/* 0C6818 00130118 54400006 */ bnezl $2, .L00130134 -/* 0C681C 0013011C 0260882D */ move $17, $19 -/* 0C6820 00130120 2C620002 */ sltiu $2, $3, 2 -/* 0C6824 00130124 10400003 */ beqz $2, .L00130134 -/* 0C6828 00130128 00000000 */ nop -.L0013012C: -/* 0C682C 0013012C 0804C26E */ j func_001309B8 -/* 0C6830 00130130 0000102D */ move $2, $0 - -.L00130134: -/* 0C6834 00130134 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C6838 00130138 44811800 */ mtc1 $1, $f3 -/* 0C683C 0013013C 44801000 */ mtc1 $0, $f2 -/* 0C6840 00130140 4600A021 */ cvt.d.s $f0, $f20 -/* 0C6844 00130144 4622003E */ c.le.d $f0, $f2 -/* 0C6848 00130148 00000000 */ nop -/* 0C684C 0013014C 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */ -/* 0C6850 00130150 00000000 */ /* 0C6854 00130154 0804C068 */ j func_001301A0 -/* 0C6858 00130158 A7A00048 */ sh $0, 0x48($29) - -.L0013015C: -/* 0C685C 0013015C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0C6860 00130160 44810000 */ mtc1 $1, $f0 -/* 0C6864 00130164 00000000 */ nop -/* 0C6868 00130168 4614003E */ c.le.s $f0, $f20 -/* 0C686C 0013016C 00000000 */ nop -/* 0C6870 00130170 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0C6874 00130174 4600A001 */ /* 0C6878 00130178 4600A20D */ trunc.w.s $f8, $f20 -/* 0C687C 0013017C 44034000 */ mfc1 $3, $f8 -/* 0C6880 00130180 0804C068 */ j func_001301A0 -/* 0C6884 00130184 A7A30048 */ sh $3, 0x48($29) - -.L00130188: -/* 0C6888 00130188 3C028000 */ lui $2, 0x8000 -/* 0C688C 0013018C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6890 00130190 44034000 */ mfc1 $3, $f8 -/* 0C6894 00130194 00000000 */ nop -/* 0C6898 00130198 00621825 */ or $3, $3, $2 -/* 0C689C 0013019C A7A30048 */ sh $3, 0x48($29) -func_001301A0: -/* 0C68A0 001301A0 0280202D */ move $4, $20 -/* 0C68A4 001301A4 0C04BF84 */ jal func_0012FE10 -/* 0C68A8 001301A8 24050002 */ li $5, 2 -/* 0C68AC 001301AC 0260202D */ move $4, $19 -/* 0C68B0 001301B0 24050002 */ li $5, 2 -/* 0C68B4 001301B4 0C04BF84 */ jal func_0012FE10 -/* 0C68B8 001301B8 0040802D */ move $16, $2 -/* 0C68BC 001301BC 0000582D */ move $11, $0 -/* 0C68C0 001301C0 32CAFFFF */ andi $10, $22, 0xffff -/* 0C68C4 001301C4 32A3FFFF */ andi $3, $21, 0xffff -/* 0C68C8 001301C8 01437821 */ addu $15, $10, $3 -/* 0C68CC 001301CC 33D8FFFF */ andi $24, $30, 0xffff -/* 0C68D0 001301D0 3C07800A */ lui $7, %hi(D_8009A66C) # $7, 0x800a -/* 0C68D4 001301D4 24E7A66C */ addiu $7, %lo(D_8009A66C) # addiu $7, $7, -0x5994 -/* 0C68D8 001301D8 3C1EF508 */ lui $30, 0xf508 -/* 0C68DC 001301DC 3042000F */ andi $2, $2, 0xf -/* 0C68E0 001301E0 00021380 */ sll $2, $2, 0xe -/* 0C68E4 001301E4 3210000F */ andi $16, $16, 0xf -/* 0C68E8 001301E8 00108100 */ sll $16, $16, 4 -/* 0C68EC 001301EC 3C190700 */ lui $25, 0x700 -/* 0C68F0 001301F0 3C15E600 */ lui $21, 0xe600 -/* 0C68F4 001301F4 00506025 */ or $12, $2, $16 -/* 0C68F8 001301F8 2697FFFF */ addiu $23, $20, -1 -/* 0C68FC 001301FC 3229FFFF */ andi $9, $17, 0xffff -/* 0C6900 00130200 44890000 */ mtc1 $9, $f0 -/* 0C6904 00130204 00000000 */ nop -/* 0C6908 00130208 46800020 */ cvt.s.w $f0, $f0 -/* 0C690C 0013020C 97A3005E */ lhu $3, 0x5e($29) -/* 0C6910 00130210 93AE0030 */ lbu $14, 0x30($29) -/* 0C6914 00130214 46140182 */ mul.s $f6, $f0, $f20 -/* 0C6918 00130218 00000000 */ nop -/* 0C691C 0013021C AFB7005C */ sw $23, 0x5c($29) -/* 0C6920 00130220 AFA00010 */ sw $0, 0x10($29) -/* 0C6924 00130224 AFA00014 */ sw $0, 0x14($29) -/* 0C6928 00130228 0303B021 */ addu $22, $24, $3 -/* 0C692C 0013022C 02191825 */ or $3, $16, $25 -/* 0C6930 00130230 00436825 */ or $13, $2, $3 -/* 0C6934 00130234 32420007 */ andi $2, $18, 7 -/* 0C6938 00130238 00024540 */ sll $8, $2, 0x15 -/* 0C693C 0013023C 32F20FFF */ andi $18, $23, 0xfff -/* 0C6940 00130240 3C17FD08 */ lui $23, 0xfd08 -/* 0C6944 00130244 02571025 */ or $2, $18, $23 -/* 0C6948 00130248 97B7003E */ lhu $23, 0x3e($29) -/* 0C694C 0013024C 01021025 */ or $2, $8, $2 -/* 0C6950 00130250 AFA20054 */ sw $2, 0x54($29) -/* 0C6954 00130254 00171400 */ sll $2, $23, 0x10 -/* 0C6958 00130258 97B70046 */ lhu $23, 0x46($29) -/* 0C695C 0013025C 00021403 */ sra $2, $2, 0x10 -/* 0C6960 00130260 AFA20020 */ sw $2, 0x20($29) -/* 0C6964 00130264 00171400 */ sll $2, $23, 0x10 -/* 0C6968 00130268 00021403 */ sra $2, $2, 0x10 -/* 0C696C 0013026C AFA20024 */ sw $2, 0x24($29) -func_00130270: -/* 0C6970 00130270 44941000 */ mtc1 $20, $f2 -/* 0C6974 00130274 00000000 */ nop -/* 0C6978 00130278 468010A1 */ cvt.d.w $f2, $f2 -/* 0C697C 0013027C C7A00024 */ lwc1 $f0, 0x24($29) -/* 0C6980 00130280 46800020 */ cvt.s.w $f0, $f0 -/* 0C6984 00130284 C7A40020 */ lwc1 $f4, 0x20($29) -/* 0C6988 00130288 46802120 */ cvt.s.w $f4, $f4 -/* 0C698C 0013028C 46060000 */ add.s $f0, $f0, $f6 -/* 0C6990 00130290 8FA20014 */ lw $2, 0x14($29) -/* 0C6994 00130294 8FB7005C */ lw $23, 0x5c($29) -/* 0C6998 00130298 00491021 */ addu $2, $2, $9 -/* 0C699C 0013029C 2442FFFF */ addiu $2, $2, -1 -/* 0C69A0 001302A0 AFB70018 */ sw $23, 0x18($29) -/* 0C69A4 001302A4 AFA2001C */ sw $2, 0x1c($29) -/* 0C69A8 001302A8 4600020D */ trunc.w.s $f8, $f0 -/* 0C69AC 001302AC 44034000 */ mfc1 $3, $f8 -/* 0C69B0 001302B0 06810006 */ bgez $20, .L001302CC -/* 0C69B4 001302B4 AFA3002C */ sw $3, 0x2c($29) -/* 0C69B8 001302B8 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C69BC 001302BC 44810800 */ mtc1 $1, $f1 -/* 0C69C0 001302C0 44800000 */ mtc1 $0, $f0 -/* 0C69C4 001302C4 00000000 */ nop -/* 0C69C8 001302C8 46201080 */ add.d $f2, $f2, $f0 -.L001302CC: -/* 0C69CC 001302CC 46201020 */ cvt.s.d $f0, $f2 -/* 0C69D0 001302D0 46160002 */ mul.s $f0, $f0, $f22 -/* 0C69D4 001302D4 00000000 */ nop -/* 0C69D8 001302D8 46002000 */ add.s $f0, $f4, $f0 -/* 0C69DC 001302DC 0000882D */ move $17, $0 -/* 0C69E0 001302E0 4600020D */ trunc.w.s $f8, $f0 -/* 0C69E4 001302E4 44024000 */ mfc1 $2, $f8 -/* 0C69E8 001302E8 00000000 */ nop -/* 0C69EC 001302EC 00021400 */ sll $2, $2, 0x10 -/* 0C69F0 001302F0 00021403 */ sra $2, $2, 0x10 -/* 0C69F4 001302F4 AFA20028 */ sw $2, 0x28($29) -/* 0C69F8 001302F8 0143102A */ slt $2, $10, $3 -/* 0C69FC 001302FC 14400018 */ bnez $2, .L00130360 -/* 0C6A00 00130300 0220802D */ move $16, $17 -/* 0C6A04 00130304 44890000 */ mtc1 $9, $f0 -/* 0C6A08 00130308 00000000 */ nop -/* 0C6A0C 0013030C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6A10 00130310 46140082 */ mul.s $f2, $f0, $f20 -/* 0C6A14 00130314 00000000 */ nop -.L00130318: -/* 0C6A18 00130318 8FA20014 */ lw $2, 0x14($29) -/* 0C6A1C 0013031C 8FA3002C */ lw $3, 0x2c($29) -/* 0C6A20 00130320 00492021 */ addu $4, $2, $9 -/* 0C6A24 00130324 44830000 */ mtc1 $3, $f0 -/* 0C6A28 00130328 00000000 */ nop -/* 0C6A2C 0013032C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6A30 00130330 46020000 */ add.s $f0, $f0, $f2 -/* 0C6A34 00130334 AFA40014 */ sw $4, 0x14($29) -/* 0C6A38 00130338 AFA30024 */ sw $3, 0x24($29) -/* 0C6A3C 0013033C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6A40 00130340 44024000 */ mfc1 $2, $f8 -/* 0C6A44 00130344 00000000 */ nop -/* 0C6A48 00130348 AFA2002C */ sw $2, 0x2c($29) -/* 0C6A4C 0013034C 004A102A */ slt $2, $2, $10 -/* 0C6A50 00130350 1440FFF1 */ bnez $2, .L00130318 -/* 0C6A54 00130354 00891021 */ addu $2, $4, $9 -/* 0C6A58 00130358 2442FFFF */ addiu $2, $2, -1 -/* 0C6A5C 0013035C AFA2001C */ sw $2, 0x1c($29) -.L00130360: -/* 0C6A60 00130360 8FA20024 */ lw $2, 0x24($29) -/* 0C6A64 00130364 004A102A */ slt $2, $2, $10 -/* 0C6A68 00130368 10400012 */ beqz $2, .L001303B4 -/* 0C6A6C 0013036C 00000000 */ nop -/* 0C6A70 00130370 97B70046 */ lhu $23, 0x46($29) -/* 0C6A74 00130374 00171400 */ sll $2, $23, 0x10 -/* 0C6A78 00130378 00021403 */ sra $2, $2, 0x10 -/* 0C6A7C 0013037C 004A1023 */ subu $2, $2, $10 -/* 0C6A80 00130380 04420001 */ bltzl $2, .L00130388 -/* 0C6A84 00130384 00021023 */ negu $2, $2 -.L00130388: -/* 0C6A88 00130388 44821000 */ mtc1 $2, $f2 -/* 0C6A8C 0013038C 00000000 */ nop -/* 0C6A90 00130390 468010A0 */ cvt.s.w $f2, $f2 -/* 0C6A94 00130394 3C014200 */ li $1, 0x42000000 # 32.000000 -/* 0C6A98 00130398 44810000 */ mtc1 $1, $f0 -/* 0C6A9C 0013039C 46141083 */ div.s $f2, $f2, $f20 -/* 0C6AA0 001303A0 46001002 */ mul.s $f0, $f2, $f0 -/* 0C6AA4 001303A4 00000000 */ nop -/* 0C6AA8 001303A8 AFAA0024 */ sw $10, 0x24($29) -/* 0C6AAC 001303AC 4600020D */ trunc.w.s $f8, $f0 -/* 0C6AB0 001303B0 44114000 */ mfc1 $17, $f8 -.L001303B4: -/* 0C6AB4 001303B4 8FA2001C */ lw $2, 0x1c($29) -/* 0C6AB8 001303B8 24420001 */ addiu $2, $2, 1 -/* 0C6ABC 001303BC 14530003 */ bne $2, $19, .L001303CC -/* 0C6AC0 001303C0 0262102B */ sltu $2, $19, $2 -/* 0C6AC4 001303C4 0804C109 */ j func_00130424 -/* 0C6AC8 001303C8 240B0001 */ li $11, 1 - -.L001303CC: -/* 0C6ACC 001303CC 10400015 */ beqz $2, .L00130424 -/* 0C6AD0 001303D0 2662FFFF */ addiu $2, $19, -1 -/* 0C6AD4 001303D4 44931000 */ mtc1 $19, $f2 -/* 0C6AD8 001303D8 00000000 */ nop -/* 0C6ADC 001303DC 468010A1 */ cvt.d.w $f2, $f2 -/* 0C6AE0 001303E0 06610006 */ bgez $19, .L001303FC -/* 0C6AE4 001303E4 AFA2001C */ sw $2, 0x1c($29) -/* 0C6AE8 001303E8 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C6AEC 001303EC 44810800 */ mtc1 $1, $f1 -/* 0C6AF0 001303F0 44800000 */ mtc1 $0, $f0 -/* 0C6AF4 001303F4 00000000 */ nop -/* 0C6AF8 001303F8 46201080 */ add.d $f2, $f2, $f0 -.L001303FC: -/* 0C6AFC 001303FC 46201020 */ cvt.s.d $f0, $f2 -/* 0C6B00 00130400 46140002 */ mul.s $f0, $f0, $f20 -/* 0C6B04 00130404 00000000 */ nop -/* 0C6B08 00130408 240B0001 */ li $11, 1 -/* 0C6B0C 0013040C 8FA20024 */ lw $2, 0x24($29) -/* 0C6B10 00130410 4600020D */ trunc.w.s $f8, $f0 -/* 0C6B14 00130414 44034000 */ mfc1 $3, $f8 -/* 0C6B18 00130418 00000000 */ nop -/* 0C6B1C 0013041C 00431021 */ addu $2, $2, $3 -/* 0C6B20 00130420 AFA2002C */ sw $2, 0x2c($29) -func_00130424: -.L00130424: -/* 0C6B24 00130424 8FA3002C */ lw $3, 0x2c($29) -/* 0C6B28 00130428 006F102A */ slt $2, $3, $15 -/* 0C6B2C 0013042C 14400008 */ bnez $2, .L00130450 -/* 0C6B30 00130430 316200FF */ andi $2, $11, 0xff -/* 0C6B34 00130434 14400004 */ bnez $2, .L00130448 -/* 0C6B38 00130438 01E3102A */ slt $2, $15, $3 -/* 0C6B3C 0013043C AFAF002C */ sw $15, 0x2c($29) -/* 0C6B40 00130440 0804C114 */ j func_00130450 -/* 0C6B44 00130444 240B0001 */ li $11, 1 - -.L00130448: -/* 0C6B48 00130448 54400001 */ bnezl $2, .L00130450 -/* 0C6B4C 0013044C AFAF002C */ sw $15, 0x2c($29) -func_00130450: -.L00130450: -/* 0C6B50 00130450 8FA20020 */ lw $2, 0x20($29) -/* 0C6B54 00130454 0058102A */ slt $2, $2, $24 -/* 0C6B58 00130458 10400012 */ beqz $2, .L001304A4 -/* 0C6B5C 0013045C 00000000 */ nop -/* 0C6B60 00130460 97B7003E */ lhu $23, 0x3e($29) -/* 0C6B64 00130464 00171400 */ sll $2, $23, 0x10 -/* 0C6B68 00130468 00021403 */ sra $2, $2, 0x10 -/* 0C6B6C 0013046C 00581023 */ subu $2, $2, $24 -/* 0C6B70 00130470 04420001 */ bltzl $2, .L00130478 -/* 0C6B74 00130474 00021023 */ negu $2, $2 -.L00130478: -/* 0C6B78 00130478 44821000 */ mtc1 $2, $f2 -/* 0C6B7C 0013047C 00000000 */ nop -/* 0C6B80 00130480 468010A0 */ cvt.s.w $f2, $f2 -/* 0C6B84 00130484 3C014200 */ li $1, 0x42000000 # 32.000000 -/* 0C6B88 00130488 44810000 */ mtc1 $1, $f0 -/* 0C6B8C 0013048C 46161083 */ div.s $f2, $f2, $f22 -/* 0C6B90 00130490 46001002 */ mul.s $f0, $f2, $f0 -/* 0C6B94 00130494 00000000 */ nop -/* 0C6B98 00130498 AFB80020 */ sw $24, 0x20($29) -/* 0C6B9C 0013049C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6BA0 001304A0 44104000 */ mfc1 $16, $f8 -.L001304A4: -/* 0C6BA4 001304A4 8FA20028 */ lw $2, 0x28($29) -/* 0C6BA8 001304A8 0056102A */ slt $2, $2, $22 -/* 0C6BAC 001304AC 50400001 */ beql $2, $0, .L001304B4 -/* 0C6BB0 001304B0 AFB60028 */ sw $22, 0x28($29) -.L001304B4: -/* 0C6BB4 001304B4 15C0004F */ bnez $14, .L001305F4 -/* 0C6BB8 001304B8 24020001 */ li $2, 1 -/* 0C6BBC 001304BC 00141042 */ srl $2, $20, 1 -/* 0C6BC0 001304C0 2442FFFF */ addiu $2, $2, -1 -/* 0C6BC4 001304C4 30420FFF */ andi $2, $2, 0xfff -/* 0C6BC8 001304C8 3C17FD08 */ lui $23, 0xfd08 -/* 0C6BCC 001304CC 00571025 */ or $2, $2, $23 -/* 0C6BD0 001304D0 8CE50000 */ lw $5, ($7) -/* 0C6BD4 001304D4 01021025 */ or $2, $8, $2 -/* 0C6BD8 001304D8 00A0182D */ move $3, $5 -/* 0C6BDC 001304DC 24A50008 */ addiu $5, $5, 8 -/* 0C6BE0 001304E0 ACE50000 */ sw $5, ($7) -/* 0C6BE4 001304E4 AC620000 */ sw $2, ($3) -/* 0C6BE8 001304E8 8FB70098 */ lw $23, 0x98($29) -/* 0C6BEC 001304EC AC770004 */ sw $23, 4($3) -/* 0C6BF0 001304F0 8FA20018 */ lw $2, 0x18($29) -/* 0C6BF4 001304F4 8FA40010 */ lw $4, 0x10($29) -/* 0C6BF8 001304F8 24A30008 */ addiu $3, $5, 8 -/* 0C6BFC 001304FC ACE30000 */ sw $3, ($7) -/* 0C6C00 00130500 24A30010 */ addiu $3, $5, 0x10 -/* 0C6C04 00130504 ACAD0004 */ sw $13, 4($5) -/* 0C6C08 00130508 ACE30000 */ sw $3, ($7) -/* 0C6C0C 0013050C 3C03F400 */ lui $3, 0xf400 -/* 0C6C10 00130510 ACB50008 */ sw $21, 8($5) -/* 0C6C14 00130514 ACA0000C */ sw $0, 0xc($5) -/* 0C6C18 00130518 00441023 */ subu $2, $2, $4 -/* 0C6C1C 0013051C 24420001 */ addiu $2, $2, 1 -/* 0C6C20 00130520 00021043 */ sra $2, $2, 1 -/* 0C6C24 00130524 24420007 */ addiu $2, $2, 7 -/* 0C6C28 00130528 000210C3 */ sra $2, $2, 3 -/* 0C6C2C 0013052C 304201FF */ andi $2, $2, 0x1ff -/* 0C6C30 00130530 00021240 */ sll $2, $2, 9 -/* 0C6C34 00130534 005E1025 */ or $2, $2, $30 -/* 0C6C38 00130538 01021025 */ or $2, $8, $2 -/* 0C6C3C 0013053C ACA20000 */ sw $2, ($5) -/* 0C6C40 00130540 8FA40010 */ lw $4, 0x10($29) -/* 0C6C44 00130544 24A20018 */ addiu $2, $5, 0x18 -/* 0C6C48 00130548 ACE20000 */ sw $2, ($7) -/* 0C6C4C 0013054C 8FA20014 */ lw $2, 0x14($29) -/* 0C6C50 00130550 00042040 */ sll $4, $4, 1 -/* 0C6C54 00130554 30840FFF */ andi $4, $4, 0xfff -/* 0C6C58 00130558 00042300 */ sll $4, $4, 0xc -/* 0C6C5C 0013055C 00021080 */ sll $2, $2, 2 -/* 0C6C60 00130560 30420FFF */ andi $2, $2, 0xfff -/* 0C6C64 00130564 00431025 */ or $2, $2, $3 -/* 0C6C68 00130568 00822025 */ or $4, $4, $2 -/* 0C6C6C 0013056C ACA40010 */ sw $4, 0x10($5) -/* 0C6C70 00130570 8FA30018 */ lw $3, 0x18($29) -/* 0C6C74 00130574 8FA4001C */ lw $4, 0x1c($29) -/* 0C6C78 00130578 3C02E700 */ lui $2, 0xe700 -/* 0C6C7C 0013057C ACA20018 */ sw $2, 0x18($5) -/* 0C6C80 00130580 ACA0001C */ sw $0, 0x1c($5) -/* 0C6C84 00130584 00031840 */ sll $3, $3, 1 -/* 0C6C88 00130588 30630FFF */ andi $3, $3, 0xfff -/* 0C6C8C 0013058C 00031B00 */ sll $3, $3, 0xc -/* 0C6C90 00130590 00042080 */ sll $4, $4, 2 -/* 0C6C94 00130594 30840FFF */ andi $4, $4, 0xfff -/* 0C6C98 00130598 00992025 */ or $4, $4, $25 -/* 0C6C9C 0013059C 00641825 */ or $3, $3, $4 -/* 0C6CA0 001305A0 ACA30014 */ sw $3, 0x14($5) -/* 0C6CA4 001305A4 8FA20018 */ lw $2, 0x18($29) -/* 0C6CA8 001305A8 8FA40010 */ lw $4, 0x10($29) -/* 0C6CAC 001305AC 24A30020 */ addiu $3, $5, 0x20 -/* 0C6CB0 001305B0 ACE30000 */ sw $3, ($7) -/* 0C6CB4 001305B4 3C03F500 */ lui $3, 0xf500 -/* 0C6CB8 001305B8 ACAC0024 */ sw $12, 0x24($5) -/* 0C6CBC 001305BC 00441023 */ subu $2, $2, $4 -/* 0C6CC0 001305C0 24420001 */ addiu $2, $2, 1 -/* 0C6CC4 001305C4 00021043 */ sra $2, $2, 1 -/* 0C6CC8 001305C8 24420007 */ addiu $2, $2, 7 -/* 0C6CCC 001305CC 000210C3 */ sra $2, $2, 3 -/* 0C6CD0 001305D0 304201FF */ andi $2, $2, 0x1ff -/* 0C6CD4 001305D4 00021240 */ sll $2, $2, 9 -/* 0C6CD8 001305D8 00431025 */ or $2, $2, $3 -/* 0C6CDC 001305DC 01021025 */ or $2, $8, $2 -/* 0C6CE0 001305E0 ACA20020 */ sw $2, 0x20($5) -/* 0C6CE4 001305E4 24A20028 */ addiu $2, $5, 0x28 -/* 0C6CE8 001305E8 8FA40010 */ lw $4, 0x10($29) -/* 0C6CEC 001305EC 0804C21C */ j func_00130870 -/* 0C6CF0 001305F0 3C03F200 */ lui $3, 0xf200 - -.L001305F4: -/* 0C6CF4 001305F4 55C20041 */ bnel $14, $2, .L001306FC -/* 0C6CF8 001305F8 24020002 */ li $2, 2 -/* 0C6CFC 001305FC 8CE50000 */ lw $5, ($7) -/* 0C6D00 00130600 00A0102D */ move $2, $5 -/* 0C6D04 00130604 24A50008 */ addiu $5, $5, 8 -/* 0C6D08 00130608 ACE50000 */ sw $5, ($7) -/* 0C6D0C 0013060C 8FB70054 */ lw $23, 0x54($29) -/* 0C6D10 00130610 AC570000 */ sw $23, ($2) -/* 0C6D14 00130614 8FB70098 */ lw $23, 0x98($29) -/* 0C6D18 00130618 AC570004 */ sw $23, 4($2) -/* 0C6D1C 0013061C 8FA20018 */ lw $2, 0x18($29) -/* 0C6D20 00130620 8FA40010 */ lw $4, 0x10($29) -/* 0C6D24 00130624 24A30008 */ addiu $3, $5, 8 -/* 0C6D28 00130628 ACE30000 */ sw $3, ($7) -/* 0C6D2C 0013062C 24A30010 */ addiu $3, $5, 0x10 -/* 0C6D30 00130630 ACAD0004 */ sw $13, 4($5) -/* 0C6D34 00130634 ACE30000 */ sw $3, ($7) -/* 0C6D38 00130638 3C03F400 */ lui $3, 0xf400 -/* 0C6D3C 0013063C ACB50008 */ sw $21, 8($5) -/* 0C6D40 00130640 ACA0000C */ sw $0, 0xc($5) -/* 0C6D44 00130644 00441023 */ subu $2, $2, $4 -/* 0C6D48 00130648 24420008 */ addiu $2, $2, 8 -/* 0C6D4C 0013064C 000210C3 */ sra $2, $2, 3 -/* 0C6D50 00130650 304201FF */ andi $2, $2, 0x1ff -/* 0C6D54 00130654 00021240 */ sll $2, $2, 9 -/* 0C6D58 00130658 005E1025 */ or $2, $2, $30 -/* 0C6D5C 0013065C 01021025 */ or $2, $8, $2 -/* 0C6D60 00130660 ACA20000 */ sw $2, ($5) -/* 0C6D64 00130664 8FA40010 */ lw $4, 0x10($29) -/* 0C6D68 00130668 24A20018 */ addiu $2, $5, 0x18 -/* 0C6D6C 0013066C ACE20000 */ sw $2, ($7) -/* 0C6D70 00130670 8FA20014 */ lw $2, 0x14($29) -/* 0C6D74 00130674 00042080 */ sll $4, $4, 2 -/* 0C6D78 00130678 30840FFF */ andi $4, $4, 0xfff -/* 0C6D7C 0013067C 00042300 */ sll $4, $4, 0xc -/* 0C6D80 00130680 00021080 */ sll $2, $2, 2 -/* 0C6D84 00130684 30420FFF */ andi $2, $2, 0xfff -/* 0C6D88 00130688 00431025 */ or $2, $2, $3 -/* 0C6D8C 0013068C 00822025 */ or $4, $4, $2 -/* 0C6D90 00130690 ACA40010 */ sw $4, 0x10($5) -/* 0C6D94 00130694 8FA30018 */ lw $3, 0x18($29) -/* 0C6D98 00130698 8FA4001C */ lw $4, 0x1c($29) -/* 0C6D9C 0013069C 3C02E700 */ lui $2, 0xe700 -/* 0C6DA0 001306A0 ACA20018 */ sw $2, 0x18($5) -/* 0C6DA4 001306A4 ACA0001C */ sw $0, 0x1c($5) -/* 0C6DA8 001306A8 00031880 */ sll $3, $3, 2 -/* 0C6DAC 001306AC 30630FFF */ andi $3, $3, 0xfff -/* 0C6DB0 001306B0 00031B00 */ sll $3, $3, 0xc -/* 0C6DB4 001306B4 00042080 */ sll $4, $4, 2 -/* 0C6DB8 001306B8 30840FFF */ andi $4, $4, 0xfff -/* 0C6DBC 001306BC 00992025 */ or $4, $4, $25 -/* 0C6DC0 001306C0 00641825 */ or $3, $3, $4 -/* 0C6DC4 001306C4 ACA30014 */ sw $3, 0x14($5) -/* 0C6DC8 001306C8 8FA20018 */ lw $2, 0x18($29) -/* 0C6DCC 001306CC 8FA40010 */ lw $4, 0x10($29) -/* 0C6DD0 001306D0 24A30020 */ addiu $3, $5, 0x20 -/* 0C6DD4 001306D4 ACE30000 */ sw $3, ($7) -/* 0C6DD8 001306D8 3C03F200 */ lui $3, %hi(D_F2000004) # $3, 0xf200 -/* 0C6DDC 001306DC ACAC0024 */ sw $12, 0x24($5) -/* 0C6DE0 001306E0 00441023 */ subu $2, $2, $4 -/* 0C6DE4 001306E4 24420008 */ addiu $2, $2, 8 -/* 0C6DE8 001306E8 000210C3 */ sra $2, $2, 3 -/* 0C6DEC 001306EC 304201FF */ andi $2, $2, 0x1ff -/* 0C6DF0 001306F0 00021240 */ sll $2, $2, 9 -/* 0C6DF4 001306F4 0804C218 */ j func_00130860 -/* 0C6DF8 001306F8 005E1025 */ or $2, $2, $30 - -.L001306FC: -/* 0C6DFC 001306FC 15C20012 */ bne $14, $2, .L00130748 -/* 0C6E00 00130700 24020003 */ li $2, 3 -/* 0C6E04 00130704 3C02FD10 */ lui $2, 0xfd10 -/* 0C6E08 00130708 02421025 */ or $2, $18, $2 -/* 0C6E0C 0013070C 8CE50000 */ lw $5, ($7) -/* 0C6E10 00130710 01021025 */ or $2, $8, $2 -/* 0C6E14 00130714 00A0182D */ move $3, $5 -/* 0C6E18 00130718 24A50008 */ addiu $5, $5, 8 -/* 0C6E1C 0013071C ACE50000 */ sw $5, ($7) -/* 0C6E20 00130720 AC620000 */ sw $2, ($3) -/* 0C6E24 00130724 8FB70098 */ lw $23, 0x98($29) -/* 0C6E28 00130728 AC770004 */ sw $23, %lo(D_F2000004)($3) -/* 0C6E2C 0013072C 8FA20018 */ lw $2, 0x18($29) -/* 0C6E30 00130730 8FA40010 */ lw $4, 0x10($29) -/* 0C6E34 00130734 24A30008 */ addiu $3, $5, 8 -/* 0C6E38 00130738 ACE30000 */ sw $3, ($7) -/* 0C6E3C 0013073C 24A30010 */ addiu $3, $5, 0x10 -/* 0C6E40 00130740 0804C1E4 */ j func_00130790 -/* 0C6E44 00130744 3C17F510 */ lui $23, 0xf510 - -.L00130748: -/* 0C6E48 00130748 15C2005F */ bne $14, $2, .L001308C8 -/* 0C6E4C 0013074C 3C03E400 */ lui $3, %hi(D_E4000004) # $3, 0xe400 -/* 0C6E50 00130750 3C02FD18 */ lui $2, 0xfd18 -/* 0C6E54 00130754 02421025 */ or $2, $18, $2 -/* 0C6E58 00130758 8CE50000 */ lw $5, ($7) -/* 0C6E5C 0013075C 01021025 */ or $2, $8, $2 -/* 0C6E60 00130760 00A0182D */ move $3, $5 -/* 0C6E64 00130764 24A50008 */ addiu $5, $5, 8 -/* 0C6E68 00130768 ACE50000 */ sw $5, ($7) -/* 0C6E6C 0013076C AC620000 */ sw $2, ($3) -/* 0C6E70 00130770 8FB70098 */ lw $23, 0x98($29) -/* 0C6E74 00130774 AC770004 */ sw $23, %lo(D_E4000004)($3) -/* 0C6E78 00130778 8FA20018 */ lw $2, 0x18($29) -/* 0C6E7C 0013077C 8FA40010 */ lw $4, 0x10($29) -/* 0C6E80 00130780 24A30008 */ addiu $3, $5, 8 -/* 0C6E84 00130784 ACE30000 */ sw $3, ($7) -/* 0C6E88 00130788 24A30010 */ addiu $3, $5, 0x10 -/* 0C6E8C 0013078C 3C17F518 */ lui $23, 0xf518 -func_00130790: -/* 0C6E90 00130790 ACAD0004 */ sw $13, 4($5) -/* 0C6E94 00130794 ACE30000 */ sw $3, ($7) -/* 0C6E98 00130798 3C03F400 */ lui $3, 0xf400 -/* 0C6E9C 0013079C ACB50008 */ sw $21, 8($5) -/* 0C6EA0 001307A0 ACA0000C */ sw $0, 0xc($5) -/* 0C6EA4 001307A4 00441023 */ subu $2, $2, $4 -/* 0C6EA8 001307A8 00021040 */ sll $2, $2, 1 -/* 0C6EAC 001307AC 24420009 */ addiu $2, $2, 9 -/* 0C6EB0 001307B0 000210C3 */ sra $2, $2, 3 -/* 0C6EB4 001307B4 304201FF */ andi $2, $2, 0x1ff -/* 0C6EB8 001307B8 00021240 */ sll $2, $2, 9 -/* 0C6EBC 001307BC 00571025 */ or $2, $2, $23 -/* 0C6EC0 001307C0 01021025 */ or $2, $8, $2 -/* 0C6EC4 001307C4 ACA20000 */ sw $2, ($5) -/* 0C6EC8 001307C8 8FA40010 */ lw $4, 0x10($29) -/* 0C6ECC 001307CC 24A20018 */ addiu $2, $5, 0x18 -/* 0C6ED0 001307D0 ACE20000 */ sw $2, ($7) -/* 0C6ED4 001307D4 8FA20014 */ lw $2, 0x14($29) -/* 0C6ED8 001307D8 00042080 */ sll $4, $4, 2 -/* 0C6EDC 001307DC 30840FFF */ andi $4, $4, 0xfff -/* 0C6EE0 001307E0 00042300 */ sll $4, $4, 0xc -/* 0C6EE4 001307E4 00021080 */ sll $2, $2, 2 -/* 0C6EE8 001307E8 30420FFF */ andi $2, $2, 0xfff -/* 0C6EEC 001307EC 00431025 */ or $2, $2, $3 -/* 0C6EF0 001307F0 00822025 */ or $4, $4, $2 -/* 0C6EF4 001307F4 ACA40010 */ sw $4, 0x10($5) -/* 0C6EF8 001307F8 8FA30018 */ lw $3, 0x18($29) -/* 0C6EFC 001307FC 8FA4001C */ lw $4, 0x1c($29) -/* 0C6F00 00130800 3C02E700 */ lui $2, 0xe700 -/* 0C6F04 00130804 ACA20018 */ sw $2, 0x18($5) -/* 0C6F08 00130808 ACA0001C */ sw $0, 0x1c($5) -/* 0C6F0C 0013080C 00031880 */ sll $3, $3, 2 -/* 0C6F10 00130810 30630FFF */ andi $3, $3, 0xfff -/* 0C6F14 00130814 00031B00 */ sll $3, $3, 0xc -/* 0C6F18 00130818 00042080 */ sll $4, $4, 2 -/* 0C6F1C 0013081C 30840FFF */ andi $4, $4, 0xfff -/* 0C6F20 00130820 00992025 */ or $4, $4, $25 -/* 0C6F24 00130824 00641825 */ or $3, $3, $4 -/* 0C6F28 00130828 ACA30014 */ sw $3, 0x14($5) -/* 0C6F2C 0013082C 8FA20018 */ lw $2, 0x18($29) -/* 0C6F30 00130830 8FA40010 */ lw $4, 0x10($29) -/* 0C6F34 00130834 24A30020 */ addiu $3, $5, 0x20 -/* 0C6F38 00130838 ACE30000 */ sw $3, ($7) -/* 0C6F3C 0013083C 3C03F200 */ lui $3, 0xf200 -/* 0C6F40 00130840 ACAC0024 */ sw $12, 0x24($5) -/* 0C6F44 00130844 00441023 */ subu $2, $2, $4 -/* 0C6F48 00130848 00021040 */ sll $2, $2, 1 -/* 0C6F4C 0013084C 24420009 */ addiu $2, $2, 9 -/* 0C6F50 00130850 000210C3 */ sra $2, $2, 3 -/* 0C6F54 00130854 304201FF */ andi $2, $2, 0x1ff -/* 0C6F58 00130858 00021240 */ sll $2, $2, 9 -/* 0C6F5C 0013085C 00571025 */ or $2, $2, $23 -func_00130860: -/* 0C6F60 00130860 01021025 */ or $2, $8, $2 -/* 0C6F64 00130864 ACA20020 */ sw $2, 0x20($5) -/* 0C6F68 00130868 8FA40010 */ lw $4, 0x10($29) -/* 0C6F6C 0013086C 24A20028 */ addiu $2, $5, 0x28 -func_00130870: -/* 0C6F70 00130870 ACE20000 */ sw $2, ($7) -/* 0C6F74 00130874 8FA20014 */ lw $2, 0x14($29) -/* 0C6F78 00130878 00042080 */ sll $4, $4, 2 -/* 0C6F7C 0013087C 30840FFF */ andi $4, $4, 0xfff -/* 0C6F80 00130880 00042300 */ sll $4, $4, 0xc -/* 0C6F84 00130884 00021080 */ sll $2, $2, 2 -/* 0C6F88 00130888 30420FFF */ andi $2, $2, 0xfff -/* 0C6F8C 0013088C 00431025 */ or $2, $2, $3 -/* 0C6F90 00130890 00822025 */ or $4, $4, $2 -/* 0C6F94 00130894 ACA40028 */ sw $4, 0x28($5) -/* 0C6F98 00130898 8FA30018 */ lw $3, 0x18($29) -/* 0C6F9C 0013089C 24A20030 */ addiu $2, $5, 0x30 -/* 0C6FA0 001308A0 ACE20000 */ sw $2, ($7) -/* 0C6FA4 001308A4 8FA2001C */ lw $2, 0x1c($29) -/* 0C6FA8 001308A8 00031880 */ sll $3, $3, 2 -/* 0C6FAC 001308AC 30630FFF */ andi $3, $3, 0xfff -/* 0C6FB0 001308B0 00031B00 */ sll $3, $3, 0xc -/* 0C6FB4 001308B4 00021080 */ sll $2, $2, 2 -/* 0C6FB8 001308B8 30420FFF */ andi $2, $2, 0xfff -/* 0C6FBC 001308BC 00621825 */ or $3, $3, $2 -/* 0C6FC0 001308C0 ACA3002C */ sw $3, 0x2c($5) -/* 0C6FC4 001308C4 3C03E400 */ lui $3, 0xe400 -.L001308C8: -/* 0C6FC8 001308C8 8CE50000 */ lw $5, ($7) -/* 0C6FCC 001308CC 8FA40028 */ lw $4, 0x28($29) -/* 0C6FD0 001308D0 00A0302D */ move $6, $5 -/* 0C6FD4 001308D4 24A50008 */ addiu $5, $5, 8 -/* 0C6FD8 001308D8 00042080 */ sll $4, $4, 2 -/* 0C6FDC 001308DC 30840FFF */ andi $4, $4, 0xfff -/* 0C6FE0 001308E0 ACE50000 */ sw $5, ($7) -/* 0C6FE4 001308E4 8FA2002C */ lw $2, 0x2c($29) -/* 0C6FE8 001308E8 00042300 */ sll $4, $4, 0xc -/* 0C6FEC 001308EC 00021080 */ sll $2, $2, 2 -/* 0C6FF0 001308F0 30420FFF */ andi $2, $2, 0xfff -/* 0C6FF4 001308F4 00431025 */ or $2, $2, $3 -/* 0C6FF8 001308F8 00822025 */ or $4, $4, $2 -/* 0C6FFC 001308FC 24A20008 */ addiu $2, $5, 8 -/* 0C7000 00130900 ACC40000 */ sw $4, ($6) -/* 0C7004 00130904 ACE20000 */ sw $2, ($7) -/* 0C7008 00130908 8FA30020 */ lw $3, 0x20($29) -/* 0C700C 0013090C 24A20010 */ addiu $2, $5, 0x10 -/* 0C7010 00130910 ACE20000 */ sw $2, ($7) -/* 0C7014 00130914 8FA20024 */ lw $2, 0x24($29) -/* 0C7018 00130918 00031880 */ sll $3, $3, 2 -/* 0C701C 0013091C 30630FFF */ andi $3, $3, 0xfff -/* 0C7020 00130920 00031B00 */ sll $3, $3, 0xc -/* 0C7024 00130924 00021080 */ sll $2, $2, 2 -/* 0C7028 00130928 30420FFF */ andi $2, $2, 0xfff -/* 0C702C 0013092C 00621825 */ or $3, $3, $2 -/* 0C7030 00130930 3C02E100 */ lui $2, 0xe100 -/* 0C7034 00130934 ACC30004 */ sw $3, 4($6) -/* 0C7038 00130938 ACA20000 */ sw $2, ($5) -/* 0C703C 0013093C 00101400 */ sll $2, $16, 0x10 -/* 0C7040 00130940 3223FFFF */ andi $3, $17, 0xffff -/* 0C7044 00130944 00431025 */ or $2, $2, $3 -/* 0C7048 00130948 ACA20004 */ sw $2, 4($5) -/* 0C704C 0013094C 3C02F100 */ lui $2, 0xf100 -/* 0C7050 00130950 ACA20008 */ sw $2, 8($5) -/* 0C7054 00130954 8FB7004C */ lw $23, 0x4c($29) -/* 0C7058 00130958 00171400 */ sll $2, $23, 0x10 -/* 0C705C 0013095C 8FB70050 */ lw $23, 0x50($29) -/* 0C7060 00130960 32E3FFFF */ andi $3, $23, 0xffff -/* 0C7064 00130964 00431025 */ or $2, $2, $3 -/* 0C7068 00130968 ACA2000C */ sw $2, 0xc($5) -/* 0C706C 0013096C 316200FF */ andi $2, $11, 0xff -/* 0C7070 00130970 14400011 */ bnez $2, .L001309B8 -/* 0C7074 00130974 24020001 */ li $2, 1 -/* 0C7078 00130978 97A30048 */ lhu $3, 0x48($29) -/* 0C707C 0013097C 44830000 */ mtc1 $3, $f0 -/* 0C7080 00130980 00000000 */ nop -/* 0C7084 00130984 46800020 */ cvt.s.w $f0, $f0 -/* 0C7088 00130988 46140002 */ mul.s $f0, $f0, $f20 -/* 0C708C 0013098C 00000000 */ nop -/* 0C7090 00130990 C7A2002C */ lwc1 $f2, 0x2c($29) -/* 0C7094 00130994 468010A0 */ cvt.s.w $f2, $f2 -/* 0C7098 00130998 8FA20014 */ lw $2, 0x14($29) -/* 0C709C 0013099C 01231823 */ subu $3, $9, $3 -/* 0C70A0 001309A0 46001081 */ sub.s $f2, $f2, $f0 -/* 0C70A4 001309A4 00431021 */ addu $2, $2, $3 -/* 0C70A8 001309A8 AFA20014 */ sw $2, 0x14($29) -/* 0C70AC 001309AC 4600120D */ trunc.w.s $f8, $f2 -/* 0C70B0 001309B0 0804C09C */ j func_00130270 -/* 0C70B4 001309B4 E7A80024 */ swc1 $f8, 0x24($29) - -func_001309B8: -.L001309B8: -/* 0C70B8 001309B8 8FBF0084 */ lw $31, 0x84($29) -/* 0C70BC 001309BC 8FBE0080 */ lw $30, 0x80($29) -/* 0C70C0 001309C0 8FB7007C */ lw $23, 0x7c($29) -/* 0C70C4 001309C4 8FB60078 */ lw $22, 0x78($29) -/* 0C70C8 001309C8 8FB50074 */ lw $21, 0x74($29) -/* 0C70CC 001309CC 8FB40070 */ lw $20, 0x70($29) -/* 0C70D0 001309D0 8FB3006C */ lw $19, 0x6c($29) -/* 0C70D4 001309D4 8FB20068 */ lw $18, 0x68($29) -/* 0C70D8 001309D8 8FB10064 */ lw $17, 0x64($29) -/* 0C70DC 001309DC 8FB00060 */ lw $16, 0x60($29) -/* 0C70E0 001309E0 D7B60090 */ ldc1 $f22, 0x90($29) -/* 0C70E4 001309E4 D7B40088 */ ldc1 $f20, 0x88($29) -/* 0C70E8 001309E8 03E00008 */ jr $31 -/* 0C70EC 001309EC 27BD0098 */ addiu $29, $29, 0x98 - -func_001309F0: -/* 0C70F0 001309F0 24020001 */ li $2, 1 -/* 0C70F4 001309F4 AC850040 */ sw $5, 0x40($4) -/* 0C70F8 001309F8 AC82003C */ sw $2, 0x3c($4) -/* 0C70FC 001309FC 03E00008 */ jr $31 -/* 0C7100 00130A00 AC850048 */ sw $5, 0x48($4) - -func_00130A04: -/* 0C7104 00130A04 8C830040 */ lw $3, 0x40($4) -/* 0C7108 00130A08 8C650000 */ lw $5, ($3) -/* 0C710C 00130A0C 2CA20008 */ sltiu $2, $5, 8 -/* 0C7110 00130A10 1040002C */ beqz $2, .L00130AC4 -/* 0C7114 00130A14 24630004 */ addiu $3, $3, 4 -/* 0C7118 00130A18 00051080 */ sll $2, $5, 2 -/* 0C711C 00130A1C 3C018015 */ lui $1, 0x8015 -/* 0C7120 00130A20 00220821 */ addu $1, $1, $2 -/* 0C7124 00130A24 8C220A60 */ lw $2, 0xa60($1) -/* 0C7128 00130A28 00400008 */ jr $2 -/* 0C712C 00130A2C 00000000 */ nop -/* 0C7130 00130A30 8C620000 */ lw $2, ($3) -/* 0C7134 00130A34 24630004 */ addiu $3, $3, 4 -/* 0C7138 00130A38 AC82003C */ sw $2, 0x3c($4) -/* 0C713C 00130A3C 8C620000 */ lw $2, ($3) -/* 0C7140 00130A40 24630004 */ addiu $3, $3, 4 -/* 0C7144 00130A44 AC830040 */ sw $3, 0x40($4) -/* 0C7148 00130A48 0804C2B1 */ j func_00130AC4 -/* 0C714C 00130A4C AC820044 */ sw $2, 0x44($4) - -/* 0C7150 00130A50 8C830048 */ lw $3, 0x48($4) -/* 0C7154 00130A54 24020001 */ li $2, 1 -/* 0C7158 00130A58 03E00008 */ jr $31 -/* 0C715C 00130A5C AC830040 */ sw $3, 0x40($4) - -/* 0C7160 00130A60 24020001 */ li $2, 1 -/* 0C7164 00130A64 AC830048 */ sw $3, 0x48($4) -/* 0C7168 00130A68 03E00008 */ jr $31 -/* 0C716C 00130A6C AC830040 */ sw $3, 0x40($4) - -/* 0C7170 00130A70 8C620000 */ lw $2, ($3) -/* 0C7174 00130A74 24630004 */ addiu $3, $3, 4 -/* 0C7178 00130A78 AC82003C */ sw $2, 0x3c($4) -/* 0C717C 00130A7C 8C620000 */ lw $2, ($3) -/* 0C7180 00130A80 24630004 */ addiu $3, $3, 4 -/* 0C7184 00130A84 AC82004C */ sw $2, 0x4c($4) -/* 0C7188 00130A88 8C620000 */ lw $2, ($3) -/* 0C718C 00130A8C 24630004 */ addiu $3, $3, 4 -/* 0C7190 00130A90 AC820050 */ sw $2, 0x50($4) -/* 0C7194 00130A94 8C620000 */ lw $2, ($3) -/* 0C7198 00130A98 24630004 */ addiu $3, $3, 4 -/* 0C719C 00130A9C AC820054 */ sw $2, 0x54($4) -/* 0C71A0 00130AA0 8C620000 */ lw $2, ($3) -/* 0C71A4 00130AA4 24630004 */ addiu $3, $3, 4 -/* 0C71A8 00130AA8 AC830040 */ sw $3, 0x40($4) -/* 0C71AC 00130AAC 0804C2B1 */ j func_00130AC4 -/* 0C71B0 00130AB0 AC820058 */ sw $2, 0x58($4) - -/* 0C71B4 00130AB4 24630004 */ addiu $3, $3, 4 -/* 0C71B8 00130AB8 AC830040 */ sw $3, 0x40($4) -/* 0C71BC 00130ABC 03E00008 */ jr $31 -/* 0C71C0 00130AC0 24020001 */ li $2, 1 - -func_00130AC4: -.L00130AC4: -/* 0C71C4 00130AC4 03E00008 */ jr $31 -/* 0C71C8 00130AC8 0000102D */ move $2, $0 - -func_00130ACC: -/* 0C71CC 00130ACC 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C71D0 00130AD0 AFB00010 */ sw $16, 0x10($29) -/* 0C71D4 00130AD4 0080802D */ move $16, $4 -/* 0C71D8 00130AD8 AFBF0014 */ sw $31, 0x14($29) -/* 0C71DC 00130ADC 8E02003C */ lw $2, 0x3c($16) -/* 0C71E0 00130AE0 2442FFFF */ addiu $2, $2, -1 -/* 0C71E4 00130AE4 1C400005 */ bgtz $2, .L00130AFC -/* 0C71E8 00130AE8 AE02003C */ sw $2, 0x3c($16) -.L00130AEC: -/* 0C71EC 00130AEC 0C04C281 */ jal func_00130A04 -/* 0C71F0 00130AF0 0200202D */ move $4, $16 -/* 0C71F4 00130AF4 1440FFFD */ bnez $2, .L00130AEC -/* 0C71F8 00130AF8 00000000 */ nop -.L00130AFC: -/* 0C71FC 00130AFC 8FBF0014 */ lw $31, 0x14($29) -/* 0C7200 00130B00 8FB00010 */ lw $16, 0x10($29) -/* 0C7204 00130B04 03E00008 */ jr $31 -/* 0C7208 00130B08 27BD0018 */ addiu $29, $29, 0x18 - -func_00130B0C: -/* 0C720C 00130B0C 27BDFE78 */ addiu $29, $29, -0x188 -/* 0C7210 00130B10 AFB20150 */ sw $18, 0x150($29) -/* 0C7214 00130B14 0080902D */ move $18, $4 -/* 0C7218 00130B18 AFB70164 */ sw $23, 0x164($29) -/* 0C721C 00130B1C 3C170001 */ lui $23, (0x00011630 >> 16) # lui $23, 1 -/* 0C7220 00130B20 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0C7224 00130B24 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0C7228 00130B28 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0C722C 00130B2C 44816000 */ mtc1 $1, $f12 -/* 0C7230 00130B30 36F71630 */ ori $23, (0x00011630 & 0xFFFF) # ori $23, $23, 0x1630 -/* 0C7234 00130B34 AFBF016C */ sw $31, 0x16c($29) -/* 0C7238 00130B38 AFBE0168 */ sw $30, 0x168($29) -/* 0C723C 00130B3C AFB60160 */ sw $22, 0x160($29) -/* 0C7240 00130B40 AFB5015C */ sw $21, 0x15c($29) -/* 0C7244 00130B44 AFB40158 */ sw $20, 0x158($29) -/* 0C7248 00130B48 AFB30154 */ sw $19, 0x154($29) -/* 0C724C 00130B4C AFB1014C */ sw $17, 0x14c($29) -/* 0C7250 00130B50 AFB00148 */ sw $16, 0x148($29) -/* 0C7254 00130B54 F7B80180 */ sdc1 $f24, 0x180($29) -/* 0C7258 00130B58 F7B60178 */ sdc1 $f22, 0x178($29) -/* 0C725C 00130B5C F7B40170 */ sdc1 $f20, 0x170($29) -/* 0C7260 00130B60 00031080 */ sll $2, $3, 2 -/* 0C7264 00130B64 00431021 */ addu $2, $2, $3 -/* 0C7268 00130B68 00021080 */ sll $2, $2, 2 -/* 0C726C 00130B6C 00431023 */ subu $2, $2, $3 -/* 0C7270 00130B70 000218C0 */ sll $3, $2, 3 -/* 0C7274 00130B74 00431021 */ addu $2, $2, $3 -/* 0C7278 00130B78 000210C0 */ sll $2, $2, 3 -/* 0C727C 00130B7C 3C038015 */ lui $3, %hi(D_80155D8C) # $3, 0x8015 -/* 0C7280 00130B80 84635D8C */ lh $3, %lo(D_80155D8C)($3) -/* 0C7284 00130B84 3C01800B */ lui $1, 0x800b -/* 0C7288 00130B88 00220821 */ addu $1, $1, $2 -/* 0C728C 00130B8C C4201DEC */ lwc1 $f0, 0x1dec($1) -/* 0C7290 00130B90 3C028015 */ lui $2, %hi(D_80155D8E) # $2, 0x8015 -/* 0C7294 00130B94 84425D8E */ lh $2, %lo(D_80155D8E)($2) -/* 0C7298 00130B98 4483C000 */ mtc1 $3, $f24 -/* 0C729C 00130B9C 00000000 */ nop -/* 0C72A0 00130BA0 4680C620 */ cvt.s.w $f24, $f24 -/* 0C72A4 00130BA4 3C038015 */ lui $3, %hi(D_80155D90) # $3, 0x8015 -/* 0C72A8 00130BA8 84635D90 */ lh $3, %lo(D_80155D90)($3) -/* 0C72AC 00130BAC 4482A000 */ mtc1 $2, $f20 -/* 0C72B0 00130BB0 00000000 */ nop -/* 0C72B4 00130BB4 4680A520 */ cvt.s.w $f20, $f20 -/* 0C72B8 00130BB8 4483B000 */ mtc1 $3, $f22 -/* 0C72BC 00130BBC 00000000 */ nop -/* 0C72C0 00130BC0 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0C72C4 00130BC4 0C00A6C9 */ jal func_00029B24 -/* 0C72C8 00130BC8 46006301 */ sub.s $f12, $f12, $f0 -/* 0C72CC 00130BCC 27A40018 */ addiu $4, $29, 0x18 -/* 0C72D0 00130BD0 4405C000 */ mfc1 $5, $f24 -/* 0C72D4 00130BD4 4406A000 */ mfc1 $6, $f20 -/* 0C72D8 00130BD8 4407B000 */ mfc1 $7, $f22 -/* 0C72DC 00130BDC 0C019E40 */ jal func_00067900 -/* 0C72E0 00130BE0 46000506 */ mov.s $f20, $f0 -/* 0C72E4 00130BE4 C642000C */ lwc1 $f2, 0xc($18) -/* 0C72E8 00130BE8 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0C72EC 00130BEC 44810000 */ mtc1 $1, $f0 -/* 0C72F0 00130BF0 27B10058 */ addiu $17, $29, 0x58 -/* 0C72F4 00130BF4 46001080 */ add.s $f2, $f2, $f0 -/* 0C72F8 00130BF8 8E450008 */ lw $5, 8($18) -/* 0C72FC 00130BFC 8E470010 */ lw $7, 0x10($18) -/* 0C7300 00130C00 44061000 */ mfc1 $6, $f2 -/* 0C7304 00130C04 0C019E40 */ jal func_00067900 -/* 0C7308 00130C08 0220202D */ move $4, $17 -/* 0C730C 00130C0C 27B00098 */ addiu $16, $29, 0x98 -/* 0C7310 00130C10 4405A000 */ mfc1 $5, $f20 -/* 0C7314 00130C14 44800000 */ mtc1 $0, $f0 -/* 0C7318 00130C18 3C073F80 */ lui $7, 0x3f80 -/* 0C731C 00130C1C 44060000 */ mfc1 $6, $f0 -/* 0C7320 00130C20 0200202D */ move $4, $16 -/* 0C7324 00130C24 0C019EC8 */ jal func_00067B20 -/* 0C7328 00130C28 AFA60010 */ sw $6, 0x10($29) -/* 0C732C 00130C2C 27A40018 */ addiu $4, $29, 0x18 -/* 0C7330 00130C30 0200282D */ move $5, $16 -/* 0C7334 00130C34 0C019D80 */ jal func_00067600 -/* 0C7338 00130C38 0200302D */ move $6, $16 -/* 0C733C 00130C3C 0200202D */ move $4, $16 -/* 0C7340 00130C40 0220282D */ move $5, $17 -/* 0C7344 00130C44 27B100D8 */ addiu $17, $29, 0xd8 -/* 0C7348 00130C48 0C019D80 */ jal func_00067600 -/* 0C734C 00130C4C 0220302D */ move $6, $17 -/* 0C7350 00130C50 0220202D */ move $4, $17 -/* 0C7354 00130C54 3C138007 */ lui $19, %hi(D_800741F0) # $19, 0x8007 -/* 0C7358 00130C58 267341F0 */ addiu $19, %lo(D_800741F0) # addiu $19, $19, 0x41f0 -/* 0C735C 00130C5C 3C14800A */ lui $20, %hi(D_8009A674) # $20, 0x800a -/* 0C7360 00130C60 2694A674 */ addiu $20, %lo(D_8009A674) # addiu $20, $20, -0x598c -/* 0C7364 00130C64 96650000 */ lhu $5, ($19) -/* 0C7368 00130C68 8E820000 */ lw $2, ($20) -/* 0C736C 00130C6C 00052980 */ sll $5, $5, 6 -/* 0C7370 00130C70 00B72821 */ addu $5, $5, $23 -/* 0C7374 00130C74 0C019D40 */ jal func_00067500 -/* 0C7378 00130C78 00452821 */ addu $5, $2, $5 -/* 0C737C 00130C7C 3C08DA38 */ lui $8, (0xDA380002 >> 16) # lui $8, 0xda38 -/* 0C7380 00130C80 35080002 */ ori $8, (0xDA380002 & 0xFFFF) # ori $8, $8, 2 -/* 0C7384 00130C84 3C0AE300 */ lui $10, (0xE3000A01 >> 16) # lui $10, 0xe300 -/* 0C7388 00130C88 354A0A01 */ ori $10, (0xE3000A01 & 0xFFFF) # ori $10, $10, 0xa01 -/* 0C738C 00130C8C 3C0BD9C0 */ lui $11, (0xD9C0F9FA >> 16) # lui $11, 0xd9c0 -/* 0C7390 00130C90 356BF9FA */ ori $11, (0xD9C0F9FA & 0xFFFF) # ori $11, $11, 0xf9fa -/* 0C7394 00130C94 3C0DD9FF */ lui $13, (0xD9FFFFFF >> 16) # lui $13, 0xd9ff -/* 0C7398 00130C98 35ADFFFF */ ori $13, (0xD9FFFFFF & 0xFFFF) # ori $13, $13, 0xffff -/* 0C739C 00130C9C 3C0C0022 */ lui $12, (0x00220005 >> 16) # lui $12, 0x22 -/* 0C73A0 00130CA0 358C0005 */ ori $12, (0x00220005 & 0xFFFF) # ori $12, $12, 5 -/* 0C73A4 00130CA4 3C0EDC08 */ lui $14, (0xDC08060A >> 16) # lui $14, 0xdc08 -/* 0C73A8 00130CA8 35CE060A */ ori $14, (0xDC08060A & 0xFFFF) # ori $14, $14, 0x60a -/* 0C73AC 00130CAC 3C0FDC08 */ lui $15, (0xDC08090A >> 16) # lui $15, 0xdc08 -/* 0C73B0 00130CB0 35EF090A */ ori $15, (0xDC08090A & 0xFFFF) # ori $15, $15, 0x90a -/* 0C73B4 00130CB4 3C15D700 */ lui $21, (0xD7000002 >> 16) # lui $21, 0xd700 -/* 0C73B8 00130CB8 36B50002 */ ori $21, (0xD7000002 & 0xFFFF) # ori $21, $21, 2 -/* 0C73BC 00130CBC 3C16E300 */ lui $22, (0xE3000F00 >> 16) # lui $22, 0xe300 -/* 0C73C0 00130CC0 36D60F00 */ ori $22, (0xE3000F00 & 0xFFFF) # ori $22, $22, 0xf00 -/* 0C73C4 00130CC4 3C18E300 */ lui $24, (0xE3000C00 >> 16) # lui $24, 0xe300 -/* 0C73C8 00130CC8 37180C00 */ ori $24, (0xE3000C00 & 0xFFFF) # ori $24, $24, 0xc00 -/* 0C73CC 00130CCC 3C19E300 */ lui $25, (0xE3001201 >> 16) # lui $25, 0xe300 -/* 0C73D0 00130CD0 37391201 */ ori $25, (0xE3001201 & 0xFFFF) # ori $25, $25, 0x1201 -/* 0C73D4 00130CD4 3C1EE300 */ lui $30, (0xE3001801 >> 16) # lui $30, 0xe300 -/* 0C73D8 00130CD8 37DE1801 */ ori $30, (0xE3001801 & 0xFFFF) # ori $30, $30, 0x1801 -/* 0C73DC 00130CDC AFAA0140 */ sw $10, 0x140($29) -/* 0C73E0 00130CE0 3C0AE300 */ lui $10, (0xE3000D01 >> 16) # lui $10, 0xe300 -/* 0C73E4 00130CE4 354A0D01 */ ori $10, (0xE3000D01 & 0xFFFF) # ori $10, $10, 0xd01 -/* 0C73E8 00130CE8 AFAA0130 */ sw $10, 0x130($29) -/* 0C73EC 00130CEC 3C0AE300 */ lui $10, (0xE3001402 >> 16) # lui $10, 0xe300 -/* 0C73F0 00130CF0 354A1402 */ ori $10, (0xE3001402 & 0xFFFF) # ori $10, $10, 0x1402 -/* 0C73F4 00130CF4 AFAA0134 */ sw $10, 0x134($29) -/* 0C73F8 00130CF8 3C0AE300 */ lui $10, (0xE3001700 >> 16) # lui $10, 0xe300 -/* 0C73FC 00130CFC 354A1700 */ ori $10, (0xE3001700 & 0xFFFF) # ori $10, $10, 0x1700 -/* 0C7400 00130D00 AFAA0138 */ sw $10, 0x138($29) -/* 0C7404 00130D04 3C0AE200 */ lui $10, (0xE2001E01 >> 16) # lui $10, 0xe200 -/* 0C7408 00130D08 354A1E01 */ ori $10, (0xE2001E01 & 0xFFFF) # ori $10, $10, 0x1e01 -/* 0C740C 00130D0C 0000202D */ move $4, $0 -/* 0C7410 00130D10 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0C7414 00130D14 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0C7418 00130D18 AFAA013C */ sw $10, 0x13c($29) -/* 0C741C 00130D1C 8E030000 */ lw $3, ($16) -/* 0C7420 00130D20 96620000 */ lhu $2, ($19) -/* 0C7424 00130D24 0060482D */ move $9, $3 -/* 0C7428 00130D28 24630008 */ addiu $3, $3, 8 -/* 0C742C 00130D2C AE030000 */ sw $3, ($16) -/* 0C7430 00130D30 AD280000 */ sw $8, ($9) -/* 0C7434 00130D34 24480001 */ addiu $8, $2, 1 -/* 0C7438 00130D38 3042FFFF */ andi $2, $2, 0xffff -/* 0C743C 00130D3C 00021180 */ sll $2, $2, 6 -/* 0C7440 00130D40 A6680000 */ sh $8, ($19) -/* 0C7444 00130D44 8E880000 */ lw $8, ($20) -/* 0C7448 00130D48 00571021 */ addu $2, $2, $23 -/* 0C744C 00130D4C 01024021 */ addu $8, $8, $2 -/* 0C7450 00130D50 24620008 */ addiu $2, $3, 8 -/* 0C7454 00130D54 AD280004 */ sw $8, 4($9) -/* 0C7458 00130D58 AE020000 */ sw $2, ($16) -/* 0C745C 00130D5C 24620010 */ addiu $2, $3, 0x10 -/* 0C7460 00130D60 8FAA0140 */ lw $10, 0x140($29) -/* 0C7464 00130D64 3C088015 */ lui $8, %hi(D_8014C6D0) # $8, 0x8015 -/* 0C7468 00130D68 2508C6D0 */ addiu $8, %lo(D_8014C6D0) # addiu $8, $8, -0x3930 -/* 0C746C 00130D6C AC6A0000 */ sw $10, ($3) -/* 0C7470 00130D70 AC600004 */ sw $0, 4($3) -/* 0C7474 00130D74 AE020000 */ sw $2, ($16) -/* 0C7478 00130D78 24620018 */ addiu $2, $3, 0x18 -/* 0C747C 00130D7C AC6B0008 */ sw $11, 8($3) -/* 0C7480 00130D80 AC60000C */ sw $0, 0xc($3) -/* 0C7484 00130D84 AE020000 */ sw $2, ($16) -/* 0C7488 00130D88 24620020 */ addiu $2, $3, 0x20 -/* 0C748C 00130D8C AC6D0010 */ sw $13, 0x10($3) -/* 0C7490 00130D90 AC6C0014 */ sw $12, 0x14($3) -/* 0C7494 00130D94 AE020000 */ sw $2, ($16) -/* 0C7498 00130D98 3C02DB02 */ lui $2, 0xdb02 -/* 0C749C 00130D9C AC620018 */ sw $2, 0x18($3) -/* 0C74A0 00130DA0 24020018 */ li $2, 24 -/* 0C74A4 00130DA4 AC62001C */ sw $2, 0x1c($3) -/* 0C74A8 00130DA8 24620028 */ addiu $2, $3, 0x28 -/* 0C74AC 00130DAC AE020000 */ sw $2, ($16) -/* 0C74B0 00130DB0 24620030 */ addiu $2, $3, 0x30 -/* 0C74B4 00130DB4 AC680024 */ sw $8, 0x24($3) -/* 0C74B8 00130DB8 2508FFF8 */ addiu $8, $8, -8 -/* 0C74BC 00130DBC AC6E0020 */ sw $14, 0x20($3) -/* 0C74C0 00130DC0 AE020000 */ sw $2, ($16) -/* 0C74C4 00130DC4 24620038 */ addiu $2, $3, 0x38 -/* 0C74C8 00130DC8 AC6F0028 */ sw $15, 0x28($3) -/* 0C74CC 00130DCC AC68002C */ sw $8, 0x2c($3) -/* 0C74D0 00130DD0 AE020000 */ sw $2, ($16) -/* 0C74D4 00130DD4 2402FFFF */ li $2, -1 -/* 0C74D8 00130DD8 AC750030 */ sw $21, 0x30($3) -/* 0C74DC 00130DDC AC620034 */ sw $2, 0x34($3) -/* 0C74E0 00130DE0 24620040 */ addiu $2, $3, 0x40 -/* 0C74E4 00130DE4 AE020000 */ sw $2, ($16) -/* 0C74E8 00130DE8 24620048 */ addiu $2, $3, 0x48 -/* 0C74EC 00130DEC AC760038 */ sw $22, 0x38($3) -/* 0C74F0 00130DF0 AC60003C */ sw $0, 0x3c($3) -/* 0C74F4 00130DF4 AE020000 */ sw $2, ($16) -/* 0C74F8 00130DF8 3C020008 */ lui $2, 8 -/* 0C74FC 00130DFC AC780040 */ sw $24, 0x40($3) -/* 0C7500 00130E00 AC620044 */ sw $2, 0x44($3) -/* 0C7504 00130E04 24620050 */ addiu $2, $3, 0x50 -/* 0C7508 00130E08 AE020000 */ sw $2, ($16) -/* 0C750C 00130E0C 24022000 */ li $2, 8192 -/* 0C7510 00130E10 AC62004C */ sw $2, 0x4c($3) -/* 0C7514 00130E14 240200C0 */ li $2, 192 -/* 0C7518 00130E18 AC790048 */ sw $25, 0x48($3) -/* 0C751C 00130E1C AC7E0050 */ sw $30, 0x50($3) -/* 0C7520 00130E20 AC620054 */ sw $2, 0x54($3) -/* 0C7524 00130E24 8FAA0130 */ lw $10, 0x130($29) -/* 0C7528 00130E28 27A50118 */ addiu $5, $29, 0x118 -/* 0C752C 00130E2C AC6A0058 */ sw $10, 0x58($3) -/* 0C7530 00130E30 AC60005C */ sw $0, 0x5c($3) -/* 0C7534 00130E34 8FAA0134 */ lw $10, 0x134($29) -/* 0C7538 00130E38 24020C00 */ li $2, 3072 -/* 0C753C 00130E3C AC6A0060 */ sw $10, 0x60($3) -/* 0C7540 00130E40 AC620064 */ sw $2, 0x64($3) -/* 0C7544 00130E44 8FAA0138 */ lw $10, 0x138($29) -/* 0C7548 00130E48 0080302D */ move $6, $4 -/* 0C754C 00130E4C AC6A0068 */ sw $10, 0x68($3) -/* 0C7550 00130E50 AC60006C */ sw $0, 0x6c($3) -/* 0C7554 00130E54 8FAA013C */ lw $10, 0x13c($29) -/* 0C7558 00130E58 0220382D */ move $7, $17 -/* 0C755C 00130E5C AC6A0070 */ sw $10, 0x70($3) -/* 0C7560 00130E60 AC600074 */ sw $0, 0x74($3) -/* 0C7564 00130E64 8E48004C */ lw $8, 0x4c($18) -/* 0C7568 00130E68 24620058 */ addiu $2, $3, 0x58 -/* 0C756C 00130E6C AE020000 */ sw $2, ($16) -/* 0C7570 00130E70 AFA80118 */ sw $8, 0x118($29) -/* 0C7574 00130E74 8E480050 */ lw $8, 0x50($18) -/* 0C7578 00130E78 24620060 */ addiu $2, $3, 0x60 -/* 0C757C 00130E7C AE020000 */ sw $2, ($16) -/* 0C7580 00130E80 AFA8011C */ sw $8, 0x11c($29) -/* 0C7584 00130E84 96480056 */ lhu $8, 0x56($18) -/* 0C7588 00130E88 24620068 */ addiu $2, $3, 0x68 -/* 0C758C 00130E8C AE020000 */ sw $2, ($16) -/* 0C7590 00130E90 A7A80120 */ sh $8, 0x120($29) -/* 0C7594 00130E94 9648005A */ lhu $8, 0x5a($18) -/* 0C7598 00130E98 24620070 */ addiu $2, $3, 0x70 -/* 0C759C 00130E9C AE020000 */ sw $2, ($16) -/* 0C75A0 00130EA0 A7A80122 */ sh $8, 0x122($29) -/* 0C75A4 00130EA4 8E420054 */ lw $2, 0x54($18) -/* 0C75A8 00130EA8 24630078 */ addiu $3, $3, 0x78 -/* 0C75AC 00130EAC AE030000 */ sw $3, ($16) -/* 0C75B0 00130EB0 00021023 */ negu $2, $2 -/* 0C75B4 00130EB4 00021FC2 */ srl $3, $2, 0x1f -/* 0C75B8 00130EB8 00431021 */ addu $2, $2, $3 -/* 0C75BC 00130EBC 00021043 */ sra $2, $2, 1 -/* 0C75C0 00130EC0 A7A20124 */ sh $2, 0x124($29) -/* 0C75C4 00130EC4 8E420058 */ lw $2, 0x58($18) -/* 0C75C8 00130EC8 240300FF */ li $3, 255 -/* 0C75CC 00130ECC A3A30128 */ sb $3, 0x128($29) -/* 0C75D0 00130ED0 00021FC2 */ srl $3, $2, 0x1f -/* 0C75D4 00130ED4 00431021 */ addu $2, $2, $3 -/* 0C75D8 00130ED8 00021043 */ sra $2, $2, 1 -/* 0C75DC 00130EDC 0C04EBDC */ jal func_0013AF70 -/* 0C75E0 00130EE0 A7A20126 */ sh $2, 0x126($29) -/* 0C75E4 00130EE4 3C03D838 */ lui $3, (0xD8380002 >> 16) # lui $3, 0xd838 -/* 0C75E8 00130EE8 8E020000 */ lw $2, ($16) -/* 0C75EC 00130EEC 34630002 */ ori $3, (0xD8380002 & 0xFFFF) # ori $3, $3, 2 -/* 0C75F0 00130EF0 0040202D */ move $4, $2 -/* 0C75F4 00130EF4 24420008 */ addiu $2, $2, 8 -/* 0C75F8 00130EF8 AE020000 */ sw $2, ($16) -/* 0C75FC 00130EFC AC830000 */ sw $3, ($4) -/* 0C7600 00130F00 24030040 */ li $3, 64 -/* 0C7604 00130F04 AC830004 */ sw $3, 4($4) -/* 0C7608 00130F08 24430008 */ addiu $3, $2, 8 -/* 0C760C 00130F0C AE030000 */ sw $3, ($16) -/* 0C7610 00130F10 3C03E700 */ lui $3, 0xe700 -/* 0C7614 00130F14 AC430000 */ sw $3, ($2) -/* 0C7618 00130F18 AC400004 */ sw $0, 4($2) -/* 0C761C 00130F1C 8FBF016C */ lw $31, 0x16c($29) -/* 0C7620 00130F20 8FBE0168 */ lw $30, 0x168($29) -/* 0C7624 00130F24 8FB70164 */ lw $23, 0x164($29) -/* 0C7628 00130F28 8FB60160 */ lw $22, 0x160($29) -/* 0C762C 00130F2C 8FB5015C */ lw $21, 0x15c($29) -/* 0C7630 00130F30 8FB40158 */ lw $20, 0x158($29) -/* 0C7634 00130F34 8FB30154 */ lw $19, 0x154($29) -/* 0C7638 00130F38 8FB20150 */ lw $18, 0x150($29) -/* 0C763C 00130F3C 8FB1014C */ lw $17, 0x14c($29) -/* 0C7640 00130F40 8FB00148 */ lw $16, 0x148($29) -/* 0C7644 00130F44 D7B80180 */ ldc1 $f24, 0x180($29) -/* 0C7648 00130F48 D7B60178 */ ldc1 $f22, 0x178($29) -/* 0C764C 00130F4C D7B40170 */ ldc1 $f20, 0x170($29) -/* 0C7650 00130F50 03E00008 */ jr $31 -/* 0C7654 00130F54 27BD0188 */ addiu $29, $29, 0x188 - -func_00130F58: -/* 0C7658 00130F58 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0C765C 00130F5C 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0C7660 00130F60 00042080 */ sll $4, $4, 2 -/* 0C7664 00130F64 00822021 */ addu $4, $4, $2 -/* 0C7668 00130F68 03E00008 */ jr $31 -/* 0C766C 00130F6C 8C820000 */ lw $2, ($4) - -func_00130F70: -/* 0C7670 00130F70 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C7674 00130F74 AFBF0010 */ sw $31, 0x10($29) -/* 0C7678 00130F78 8C820000 */ lw $2, ($4) -/* 0C767C 00130F7C 84830020 */ lh $3, 0x20($4) -/* 0C7680 00130F80 34420040 */ ori $2, $2, 0x40 -/* 0C7684 00130F84 04600006 */ bltz $3, .L00130FA0 -/* 0C7688 00130F88 AC820000 */ sw $2, ($4) -/* 0C768C 00130F8C 0C044181 */ jal func_00110604 -/* 0C7690 00130F90 0060202D */ move $4, $3 -/* 0C7694 00130F94 8C430000 */ lw $3, ($2) -/* 0C7698 00130F98 34630001 */ ori $3, $3, 1 -/* 0C769C 00130F9C AC430000 */ sw $3, ($2) -.L00130FA0: -/* 0C76A0 00130FA0 8FBF0010 */ lw $31, 0x10($29) -/* 0C76A4 00130FA4 03E00008 */ jr $31 -/* 0C76A8 00130FA8 27BD0018 */ addiu $29, $29, 0x18 - -func_00130FAC: -/* 0C76AC 00130FAC 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C76B0 00130FB0 2403FFBF */ li $3, -65 -/* 0C76B4 00130FB4 AFBF0010 */ sw $31, 0x10($29) -/* 0C76B8 00130FB8 8C820000 */ lw $2, ($4) -/* 0C76BC 00130FBC 84850020 */ lh $5, 0x20($4) -/* 0C76C0 00130FC0 00431024 */ and $2, $2, $3 -/* 0C76C4 00130FC4 04A00007 */ bltz $5, .L00130FE4 -/* 0C76C8 00130FC8 AC820000 */ sw $2, ($4) -/* 0C76CC 00130FCC 0C044181 */ jal func_00110604 -/* 0C76D0 00130FD0 00A0202D */ move $4, $5 -/* 0C76D4 00130FD4 8C430000 */ lw $3, ($2) -/* 0C76D8 00130FD8 2404FFFE */ li $4, -2 -/* 0C76DC 00130FDC 00641824 */ and $3, $3, $4 -/* 0C76E0 00130FE0 AC430000 */ sw $3, ($2) -.L00130FE4: -/* 0C76E4 00130FE4 8FBF0010 */ lw $31, 0x10($29) -/* 0C76E8 00130FE8 03E00008 */ jr $31 -/* 0C76EC 00130FEC 27BD0018 */ addiu $29, $29, 0x18 - -/* 0C76F0 00130FF0 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C76F4 00130FF4 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C76F8 00130FF8 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C76FC 00130FFC AFBF0010 */ sw $31, 0x10($29) -/* 0C7700 00131000 80420070 */ lb $2, 0x70($2) -/* 0C7704 00131004 14400005 */ bnez $2, .L0013101C -/* 0C7708 00131008 00000000 */ nop -/* 0C770C 0013100C 3C028015 */ lui $2, %hi(D_80155DA0) # $2, 0x8015 -/* 0C7710 00131010 24425DA0 */ addiu $2, %lo(D_80155DA0) # addiu $2, $2, 0x5da0 -/* 0C7714 00131014 0804C409 */ j func_00131024 -/* 0C7718 00131018 00000000 */ nop - -.L0013101C: -/* 0C771C 0013101C 3C028015 */ lui $2, %hi(D_801561A0) # $2, 0x8015 -/* 0C7720 00131020 244261A0 */ addiu $2, %lo(D_801561A0) # addiu $2, $2, 0x61a0 -func_00131024: -/* 0C7724 00131024 3C018015 */ lui $1, %hi(D_801565A0) # $1, 0x8015 -/* 0C7728 00131028 AC2265A0 */ sw $2, %lo(D_801565A0)($1) -/* 0C772C 0013102C 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0C7730 00131030 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0C7734 00131034 240300FF */ li $3, 255 -/* 0C7738 00131038 244203FC */ addiu $2, $2, 0x3fc -.L0013103C: -/* 0C773C 0013103C AC400000 */ sw $0, ($2) -/* 0C7740 00131040 2463FFFF */ addiu $3, $3, -1 -/* 0C7744 00131044 0461FFFD */ bgez $3, .L0013103C -/* 0C7748 00131048 2442FFFC */ addiu $2, $2, -4 -/* 0C774C 0013104C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7750 00131050 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C7754 00131054 3C018015 */ lui $1, %hi(D_801512F8) # $1, 0x8015 -/* 0C7758 00131058 AC2012F8 */ sw $0, %lo(D_801512F8)($1) -/* 0C775C 0013105C 3C018015 */ lui $1, %hi(D_80155D8C) # $1, 0x8015 -/* 0C7760 00131060 A4205D8C */ sh $0, %lo(D_80155D8C)($1) -/* 0C7764 00131064 3C018015 */ lui $1, %hi(D_80155D8E) # $1, 0x8015 -/* 0C7768 00131068 A4205D8E */ sh $0, %lo(D_80155D8E)($1) -/* 0C776C 0013106C 3C018015 */ lui $1, %hi(D_80155D90) # $1, 0x8015 -/* 0C7770 00131070 A4205D90 */ sh $0, %lo(D_80155D90)($1) -/* 0C7774 00131074 3C018015 */ lui $1, %hi(D_80155D84) # $1, 0x8015 -/* 0C7778 00131078 AC205D84 */ sw $0, %lo(D_80155D84)($1) -/* 0C777C 0013107C 80420070 */ lb $2, 0x70($2) -/* 0C7780 00131080 14400003 */ bnez $2, .L00131090 -/* 0C7784 00131084 00000000 */ nop -/* 0C7788 00131088 3C018015 */ lui $1, %hi(D_80155D88) # $1, 0x8015 -/* 0C778C 0013108C AC205D88 */ sw $0, %lo(D_80155D88)($1) -.L00131090: -/* 0C7790 00131090 3C058013 */ lui $5, %hi(D_80132C80) # $5, 0x8013 -/* 0C7794 00131094 24A52C80 */ addiu $5, %lo(D_80132C80) # addiu $5, $5, 0x2c80 -/* 0C7798 00131098 0C048C56 */ jal func_00123158 -/* 0C779C 0013109C 0000202D */ move $4, $0 -/* 0C77A0 001310A0 3C058013 */ lui $5, %hi(D_80132D94) # $5, 0x8013 -/* 0C77A4 001310A4 24A52D94 */ addiu $5, %lo(D_80132D94) # addiu $5, $5, 0x2d94 -/* 0C77A8 001310A8 0C048C8F */ jal func_0012323C -/* 0C77AC 001310AC 0000202D */ move $4, $0 -/* 0C77B0 001310B0 8FBF0010 */ lw $31, 0x10($29) -/* 0C77B4 001310B4 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0C77B8 001310B8 A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0C77BC 001310BC 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0C77C0 001310C0 A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0C77C4 001310C4 03E00008 */ jr $31 -/* 0C77C8 001310C8 27BD0018 */ addiu $29, $29, 0x18 - -/* 0C77CC 001310CC 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C77D0 001310D0 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C77D4 001310D4 80420070 */ lb $2, 0x70($2) -/* 0C77D8 001310D8 14400005 */ bnez $2, .L001310F0 -/* 0C77DC 001310DC 00000000 */ nop -/* 0C77E0 001310E0 3C028015 */ lui $2, %hi(D_80155DA0) # $2, 0x8015 -/* 0C77E4 001310E4 24425DA0 */ addiu $2, %lo(D_80155DA0) # addiu $2, $2, 0x5da0 -/* 0C77E8 001310E8 0804C43E */ j func_001310F8 -/* 0C77EC 001310EC 00000000 */ nop - -.L001310F0: -/* 0C77F0 001310F0 3C028015 */ lui $2, %hi(D_801561A0) # $2, 0x8015 -/* 0C77F4 001310F4 244261A0 */ addiu $2, %lo(D_801561A0) # addiu $2, $2, 0x61a0 -func_001310F8: -/* 0C77F8 001310F8 3C018015 */ lui $1, %hi(D_801565A0) # $1, 0x8015 -/* 0C77FC 001310FC AC2265A0 */ sw $2, %lo(D_801565A0)($1) -/* 0C7800 00131100 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0C7804 00131104 A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0C7808 00131108 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0C780C 0013110C A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0C7810 00131110 3C018015 */ lui $1, %hi(D_801512F8) # $1, 0x8015 -/* 0C7814 00131114 AC2012F8 */ sw $0, %lo(D_801512F8)($1) -/* 0C7818 00131118 3C018015 */ lui $1, %hi(D_80155D84) # $1, 0x8015 -/* 0C781C 0013111C AC205D84 */ sw $0, %lo(D_80155D84)($1) -/* 0C7820 00131120 03E00008 */ jr $31 -/* 0C7824 00131124 00000000 */ nop - -func_00131128: -/* 0C7828 00131128 27BDFFC8 */ addiu $29, $29, -0x38 -/* 0C782C 0013112C AFBE0030 */ sw $30, 0x30($29) -/* 0C7830 00131130 0080F02D */ move $30, $4 -/* 0C7834 00131134 AFB7002C */ sw $23, 0x2c($29) -/* 0C7838 00131138 2417FFFF */ li $23, -1 -/* 0C783C 0013113C AFB50024 */ sw $21, 0x24($29) -/* 0C7840 00131140 3C150001 */ lui $21, (0x00010FFF >> 16) # lui $21, 1 -/* 0C7844 00131144 AFBF0034 */ sw $31, 0x34($29) -/* 0C7848 00131148 AFB60028 */ sw $22, 0x28($29) -/* 0C784C 0013114C AFB40020 */ sw $20, 0x20($29) -/* 0C7850 00131150 AFB3001C */ sw $19, 0x1c($29) -/* 0C7854 00131154 AFB20018 */ sw $18, 0x18($29) -/* 0C7858 00131158 AFB10014 */ sw $17, 0x14($29) -/* 0C785C 0013115C AFB00010 */ sw $16, 0x10($29) -/* 0C7860 00131160 87C20018 */ lh $2, 0x18($30) -/* 0C7864 00131164 36B50FFF */ ori $21, (0x00010FFF & 0xFFFF) # ori $21, $21, 0xfff -/* 0C7868 00131168 00021080 */ sll $2, $2, 2 -/* 0C786C 0013116C 3C108009 */ lui $16, 0x8009 -/* 0C7870 00131170 02028021 */ addu $16, $16, $2 -/* 0C7874 00131174 8E10DDD4 */ lw $16, -0x222c($16) -/* 0C7878 00131178 3C16001D */ lui $22, %hi(D_001CC310) # $22, 0x1d -/* 0C787C 0013117C 26D6C310 */ addiu $22, %lo(D_001CC310) # addiu $22, $22, -0x3cf0 -/* 0C7880 00131180 AFD00024 */ sw $16, 0x24($30) -/* 0C7884 00131184 AFD00028 */ sw $16, 0x28($30) -func_00131188: -.L00131188: -/* 0C7888 00131188 8E030000 */ lw $3, ($16) -/* 0C788C 0013118C 2C620005 */ sltiu $2, $3, 5 -/* 0C7890 00131190 1040FFFD */ beqz $2, .L00131188 -/* 0C7894 00131194 26100004 */ addiu $16, $16, 4 -/* 0C7898 00131198 00031080 */ sll $2, $3, 2 -/* 0C789C 0013119C 3C018015 */ lui $1, 0x8015 -/* 0C78A0 001311A0 00220821 */ addu $1, $1, $2 -/* 0C78A4 001311A4 8C220A80 */ lw $2, 0xa80($1) -/* 0C78A8 001311A8 00400008 */ jr $2 -/* 0C78AC 001311AC 00000000 */ nop -/* 0C78B0 001311B0 0804C462 */ j func_00131188 -/* 0C78B4 001311B4 26100008 */ addiu $16, $16, 8 - -/* 0C78B8 001311B8 26100004 */ addiu $16, $16, 4 -/* 0C78BC 001311BC 8E060000 */ lw $6, ($16) -/* 0C78C0 001311C0 26100004 */ addiu $16, $16, 4 -/* 0C78C4 001311C4 8E140000 */ lw $20, ($16) -/* 0C78C8 001311C8 26100004 */ addiu $16, $16, 4 -/* 0C78CC 001311CC 8FC20000 */ lw $2, ($30) -/* 0C78D0 001311D0 3C030004 */ lui $3, 4 -/* 0C78D4 001311D4 00431024 */ and $2, $2, $3 -/* 0C78D8 001311D8 10400002 */ beqz $2, .L001311E4 -/* 0C78DC 001311DC 24120120 */ li $18, 288 -/* 0C78E0 001311E0 24120200 */ li $18, 512 -.L001311E4: -/* 0C78E4 001311E4 3C038015 */ lui $3, %hi(D_801512C8) # $3, 0x8015 -/* 0C78E8 001311E8 8C6312C8 */ lw $3, %lo(D_801512C8)($3) -/* 0C78EC 001311EC 0000882D */ move $17, $0 -/* 0C78F0 001311F0 0220982D */ move $19, $17 -/* 0C78F4 001311F4 24650004 */ addiu $5, $3, 4 -func_001311F8: -/* 0C78F8 001311F8 8C620000 */ lw $2, ($3) -/* 0C78FC 001311FC 1457001F */ bne $2, $23, .L0013127C -/* 0C7900 00131200 00000000 */ nop -/* 0C7904 00131204 3C048015 */ lui $4, %hi(D_8015133C) # $4, 0x8015 -/* 0C7908 00131208 8C84133C */ lw $4, %lo(D_8015133C)($4) -/* 0C790C 0013120C 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 -/* 0C7910 00131210 8C421314 */ lw $2, %lo(D_80151314)($2) -/* 0C7914 00131214 AC660000 */ sw $6, ($3) -/* 0C7918 00131218 8C830000 */ lw $3, ($4) -/* 0C791C 0013121C 00431021 */ addu $2, $2, $3 -/* 0C7920 00131220 ACA20000 */ sw $2, ($5) -/* 0C7924 00131224 8C820000 */ lw $2, ($4) -/* 0C7928 00131228 00521021 */ addu $2, $2, $18 -/* 0C792C 0013122C 02A2102A */ slt $2, $21, $2 -/* 0C7930 00131230 10400003 */ beqz $2, .L00131240 -/* 0C7934 00131234 00D62021 */ addu $4, $6, $22 -func_00131238: -/* 0C7938 00131238 0804C48E */ j func_00131238 -/* 0C793C 0013123C 00000000 */ nop - -.L00131240: -/* 0C7940 00131240 8CA50000 */ lw $5, ($5) -/* 0C7944 00131244 0C017D24 */ jal func_0005F490 -/* 0C7948 00131248 0240302D */ move $6, $18 -/* 0C794C 0013124C 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0C7950 00131250 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0C7954 00131254 8C620000 */ lw $2, ($3) -/* 0C7958 00131258 00521021 */ addu $2, $2, $18 -/* 0C795C 0013125C AC620000 */ sw $2, ($3) -/* 0C7960 00131260 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7964 00131264 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C7968 00131268 80420070 */ lb $2, 0x70($2) -/* 0C796C 0013126C 5040000F */ beql $2, $0, .L001312AC -/* 0C7970 00131270 AE110000 */ sw $17, ($16) -/* 0C7974 00131274 0804C4A8 */ j func_001312A0 -/* 0C7978 00131278 00000000 */ nop - -.L0013127C: -/* 0C797C 0013127C 5446000D */ bnel $2, $6, .L001312B4 -/* 0C7980 00131280 24A50008 */ addiu $5, $5, 8 -/* 0C7984 00131284 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7988 00131288 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C798C 0013128C 80420070 */ lb $2, 0x70($2) -/* 0C7990 00131290 14400003 */ bnez $2, .L001312A0 -/* 0C7994 00131294 00000000 */ nop -/* 0C7998 00131298 0804C4AB */ j func_001312AC -/* 0C799C 0013129C AE110000 */ sw $17, ($16) - -func_001312A0: -.L001312A0: -/* 0C79A0 001312A0 96020002 */ lhu $2, 2($16) -/* 0C79A4 001312A4 00531025 */ or $2, $2, $19 -/* 0C79A8 001312A8 AE020000 */ sw $2, ($16) -func_001312AC: -.L001312AC: -/* 0C79AC 001312AC 0804C4B2 */ j func_001312C8 -/* 0C79B0 001312B0 26100004 */ addiu $16, $16, 4 - -.L001312B4: -/* 0C79B4 001312B4 24630008 */ addiu $3, $3, 8 -/* 0C79B8 001312B8 3C020001 */ lui $2, 1 -/* 0C79BC 001312BC 02629821 */ addu $19, $19, $2 -/* 0C79C0 001312C0 0804C47E */ j func_001311F8 -/* 0C79C4 001312C4 26310001 */ addiu $17, $17, 1 - -func_001312C8: -/* 0C79C8 001312C8 2A220100 */ slti $2, $17, 0x100 -/* 0C79CC 001312CC 14400003 */ bnez $2, .L001312DC -/* 0C79D0 001312D0 0000882D */ move $17, $0 -func_001312D4: -/* 0C79D4 001312D4 0804C4B5 */ j func_001312D4 -/* 0C79D8 001312D8 00000000 */ nop - -.L001312DC: -/* 0C79DC 001312DC 3C038015 */ lui $3, %hi(D_801512D0) # $3, 0x8015 -/* 0C79E0 001312E0 8C6312D0 */ lw $3, %lo(D_801512D0)($3) -/* 0C79E4 001312E4 0220902D */ move $18, $17 -/* 0C79E8 001312E8 24650004 */ addiu $5, $3, 4 -func_001312EC: -/* 0C79EC 001312EC 8C620000 */ lw $2, ($3) -/* 0C79F0 001312F0 1457001F */ bne $2, $23, .L00131370 -/* 0C79F4 001312F4 00000000 */ nop -/* 0C79F8 001312F8 3C048015 */ lui $4, %hi(D_8015133C) # $4, 0x8015 -/* 0C79FC 001312FC 8C84133C */ lw $4, %lo(D_8015133C)($4) -/* 0C7A00 00131300 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 -/* 0C7A04 00131304 8C421314 */ lw $2, %lo(D_80151314)($2) -/* 0C7A08 00131308 AC740000 */ sw $20, ($3) -/* 0C7A0C 0013130C 8C830000 */ lw $3, ($4) -/* 0C7A10 00131310 00431021 */ addu $2, $2, $3 -/* 0C7A14 00131314 ACA20000 */ sw $2, ($5) -/* 0C7A18 00131318 8C820000 */ lw $2, ($4) -/* 0C7A1C 0013131C 24420020 */ addiu $2, $2, 0x20 -/* 0C7A20 00131320 02A2102A */ slt $2, $21, $2 -/* 0C7A24 00131324 10400003 */ beqz $2, .L00131334 -/* 0C7A28 00131328 02962021 */ addu $4, $20, $22 -func_0013132C: -/* 0C7A2C 0013132C 0804C4CB */ j func_0013132C -/* 0C7A30 00131330 00000000 */ nop - -.L00131334: -/* 0C7A34 00131334 8CA50000 */ lw $5, ($5) -/* 0C7A38 00131338 0C017D24 */ jal func_0005F490 -/* 0C7A3C 0013133C 24060020 */ li $6, 32 -D_00131340: -/* 0C7A40 00131340 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0C7A44 00131344 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0C7A48 00131348 8C620000 */ lw $2, ($3) -/* 0C7A4C 0013134C 24420020 */ addiu $2, $2, 0x20 -/* 0C7A50 00131350 AC620000 */ sw $2, ($3) -/* 0C7A54 00131354 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7A58 00131358 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C7A5C 0013135C 80420070 */ lb $2, 0x70($2) -/* 0C7A60 00131360 5040000F */ beql $2, $0, .L001313A0 -/* 0C7A64 00131364 AE110000 */ sw $17, ($16) -/* 0C7A68 00131368 0804C4E5 */ j func_00131394 -/* 0C7A6C 0013136C 00000000 */ nop - -.L00131370: -/* 0C7A70 00131370 5454000D */ bnel $2, $20, .L001313A8 -/* 0C7A74 00131374 24A50008 */ addiu $5, $5, 8 -/* 0C7A78 00131378 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7A7C 0013137C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C7A80 00131380 80420070 */ lb $2, 0x70($2) -/* 0C7A84 00131384 14400003 */ bnez $2, .L00131394 -/* 0C7A88 00131388 00000000 */ nop -/* 0C7A8C 0013138C 0804C4E8 */ j func_001313A0 -/* 0C7A90 00131390 AE110000 */ sw $17, ($16) - -func_00131394: -.L00131394: -/* 0C7A94 00131394 96020002 */ lhu $2, 2($16) -/* 0C7A98 00131398 00521025 */ or $2, $2, $18 -/* 0C7A9C 0013139C AE020000 */ sw $2, ($16) -func_001313A0: -.L001313A0: -/* 0C7AA0 001313A0 0804C462 */ j func_00131188 -/* 0C7AA4 001313A4 26100004 */ addiu $16, $16, 4 - -.L001313A8: -/* 0C7AA8 001313A8 24630008 */ addiu $3, $3, 8 -/* 0C7AAC 001313AC 3C020001 */ lui $2, 1 -/* 0C7AB0 001313B0 02429021 */ addu $18, $18, $2 -/* 0C7AB4 001313B4 0804C4BB */ j func_001312EC -/* 0C7AB8 001313B8 26310001 */ addiu $17, $17, 1 - -/* 0C7ABC 001313BC 0C04C775 */ jal func_00131DD4 -/* 0C7AC0 001313C0 03C0202D */ move $4, $30 -/* 0C7AC4 001313C4 8FBF0034 */ lw $31, 0x34($29) -/* 0C7AC8 001313C8 8FBE0030 */ lw $30, 0x30($29) -/* 0C7ACC 001313CC 8FB7002C */ lw $23, 0x2c($29) -/* 0C7AD0 001313D0 8FB60028 */ lw $22, 0x28($29) -/* 0C7AD4 001313D4 8FB50024 */ lw $21, 0x24($29) -/* 0C7AD8 001313D8 8FB40020 */ lw $20, 0x20($29) -/* 0C7ADC 001313DC 8FB3001C */ lw $19, 0x1c($29) -/* 0C7AE0 001313E0 8FB20018 */ lw $18, 0x18($29) -/* 0C7AE4 001313E4 8FB10014 */ lw $17, 0x14($29) -/* 0C7AE8 001313E8 8FB00010 */ lw $16, 0x10($29) -/* 0C7AEC 001313EC 03E00008 */ jr $31 -/* 0C7AF0 001313F0 27BD0038 */ addiu $29, $29, 0x38 - -func_001313F4: -/* 0C7AF4 001313F4 27BDFFC8 */ addiu $29, $29, -0x38 -/* 0C7AF8 001313F8 AFB20028 */ sw $18, 0x28($29) -/* 0C7AFC 001313FC 0080902D */ move $18, $4 -/* 0C7B00 00131400 AFB10024 */ sw $17, 0x24($29) -/* 0C7B04 00131404 8FB10054 */ lw $17, 0x54($29) -/* 0C7B08 00131408 3C02F8D8 */ lui $2, (0xF8D8F200 >> 16) # lui $2, 0xf8d8 -/* 0C7B0C 0013140C AFB3002C */ sw $19, 0x2c($29) -/* 0C7B10 00131410 8FB30048 */ lw $19, 0x48($29) -/* 0C7B14 00131414 3442F200 */ ori $2, (0xF8D8F200 & 0xFFFF) # ori $2, $2, 0xf200 -/* 0C7B18 00131418 AFBF0034 */ sw $31, 0x34($29) -/* 0C7B1C 0013141C AFB40030 */ sw $20, 0x30($29) -/* 0C7B20 00131420 AFB00020 */ sw $16, 0x20($29) -/* 0C7B24 00131424 AFA5003C */ sw $5, 0x3c($29) -/* 0C7B28 00131428 AFA60040 */ sw $6, 0x40($29) -/* 0C7B2C 0013142C 0051102A */ slt $2, $2, $17 -/* 0C7B30 00131430 14400004 */ bnez $2, .L00131444 -/* 0C7B34 00131434 AFA70044 */ sw $7, 0x44($29) -/* 0C7B38 00131438 3C0207BF */ lui $2, (0x07BFA480 >> 16) # lui $2, 0x7bf -/* 0C7B3C 0013143C 3442A480 */ ori $2, (0x07BFA480 & 0xFFFF) # ori $2, $2, 0xa480 -/* 0C7B40 00131440 02228821 */ addu $17, $17, $2 -.L00131444: -/* 0C7B44 00131444 1A20000C */ blez $17, .L00131478 -/* 0C7B48 00131448 2E620017 */ sltiu $2, $19, 0x17 -/* 0C7B4C 0013144C 1040000A */ beqz $2, .L00131478 -/* 0C7B50 00131450 00131080 */ sll $2, $19, 2 -/* 0C7B54 00131454 3C018015 */ lui $1, 0x8015 -/* 0C7B58 00131458 00220821 */ addu $1, $1, $2 -/* 0C7B5C 0013145C 8C220A98 */ lw $2, 0xa98($1) -/* 0C7B60 00131460 00400008 */ jr $2 -/* 0C7B64 00131464 00000000 */ nop -/* 0C7B68 00131468 0C05152F */ jal func_001454BC -/* 0C7B6C 0013146C 0220202D */ move $4, $17 -/* 0C7B70 00131470 14400180 */ bnez $2, .L00131A74 -/* 0C7B74 00131474 2402FFFF */ li $2, -1 -.L00131478: -/* 0C7B78 00131478 0000182D */ move $3, $0 -/* 0C7B7C 0013147C 3C048015 */ lui $4, %hi(D_801565A0) # $4, 0x8015 -/* 0C7B80 00131480 8C8465A0 */ lw $4, %lo(D_801565A0)($4) -.L00131484: -/* 0C7B84 00131484 8C820000 */ lw $2, ($4) -/* 0C7B88 00131488 10400006 */ beqz $2, .L001314A4 -/* 0C7B8C 0013148C 28620100 */ slti $2, $3, 0x100 -/* 0C7B90 00131490 24630001 */ addiu $3, $3, 1 -/* 0C7B94 00131494 28620100 */ slti $2, $3, 0x100 -/* 0C7B98 00131498 1440FFFA */ bnez $2, .L00131484 -/* 0C7B9C 0013149C 24840004 */ addiu $4, $4, 4 -/* 0C7BA0 001314A0 28620100 */ slti $2, $3, 0x100 -.L001314A4: -/* 0C7BA4 001314A4 54400003 */ bnezl $2, .L001314B4 -/* 0C7BA8 001314A8 2404005C */ li $4, 92 -func_001314AC: -/* 0C7BAC 001314AC 0804C52B */ j func_001314AC -/* 0C7BB0 001314B0 00000000 */ nop - -.L001314B4: -/* 0C7BB4 001314B4 0C00AB39 */ jal func_0002ACE4 -/* 0C7BB8 001314B8 0060A02D */ move $20, $3 -/* 0C7BBC 001314BC 00142080 */ sll $4, $20, 2 -/* 0C7BC0 001314C0 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C7BC4 001314C4 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C7BC8 001314C8 3C058015 */ lui $5, %hi(D_801512F8) # $5, 0x8015 -/* 0C7BCC 001314CC 24A512F8 */ addiu $5, %lo(D_801512F8) # addiu $5, $5, 0x12f8 -/* 0C7BD0 001314D0 00832021 */ addu $4, $4, $3 -/* 0C7BD4 001314D4 8CA30000 */ lw $3, ($5) -/* 0C7BD8 001314D8 0040802D */ move $16, $2 -/* 0C7BDC 001314DC AC900000 */ sw $16, ($4) -/* 0C7BE0 001314E0 24630001 */ addiu $3, $3, 1 -/* 0C7BE4 001314E4 16000003 */ bnez $16, .L001314F4 -/* 0C7BE8 001314E8 ACA30000 */ sw $3, ($5) -func_001314EC: -/* 0C7BEC 001314EC 0804C53B */ j func_001314EC -/* 0C7BF0 001314F0 00000000 */ nop - -.L001314F4: -/* 0C7BF4 001314F4 00121402 */ srl $2, $18, 0x10 -/* 0C7BF8 001314F8 3042000F */ andi $2, $2, 0xf -/* 0C7BFC 001314FC 24030005 */ li $3, 5 -/* 0C7C00 00131500 14430003 */ bne $2, $3, .L00131510 -/* 0C7C04 00131504 A202001D */ sb $2, 0x1d($16) -/* 0C7C08 00131508 2402FFFF */ li $2, -1 -/* 0C7C0C 0013150C A202001D */ sb $2, 0x1d($16) -.L00131510: -/* 0C7C10 00131510 3252FFFF */ andi $18, $18, 0xffff -/* 0C7C14 00131514 A213001B */ sb $19, 0x1b($16) -/* 0C7C18 00131518 A200001A */ sb $0, 0x1a($16) -/* 0C7C1C 0013151C C7A2003C */ lwc1 $f2, 0x3c($29) -/* 0C7C20 00131520 C7A40040 */ lwc1 $f4, 0x40($29) -/* 0C7C24 00131524 C7A60044 */ lwc1 $f6, 0x44($29) -/* 0C7C28 00131528 24020097 */ li $2, 151 -/* 0C7C2C 0013152C AE020000 */ sw $2, ($16) -/* 0C7C30 00131530 A6000006 */ sh $0, 6($16) -/* 0C7C34 00131534 A6110004 */ sh $17, 4($16) -/* 0C7C38 00131538 A6120018 */ sh $18, 0x18($16) -/* 0C7C3C 0013153C AE000014 */ sw $0, 0x14($16) -/* 0C7C40 00131540 8FA2004C */ lw $2, 0x4c($29) -/* 0C7C44 00131544 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C7C48 00131548 44810000 */ mtc1 $1, $f0 -/* 0C7C4C 0013154C 8E030000 */ lw $3, ($16) -/* 0C7C50 00131550 A202001C */ sb $2, 0x1c($16) -/* 0C7C54 00131554 8FA20050 */ lw $2, 0x50($29) -/* 0C7C58 00131558 34644000 */ ori $4, $3, 0x4000 -/* 0C7C5C 0013155C E6020008 */ swc1 $f2, 8($16) -/* 0C7C60 00131560 E604000C */ swc1 $f4, 0xc($16) -/* 0C7C64 00131564 E6060010 */ swc1 $f6, 0x10($16) -/* 0C7C68 00131568 E6000030 */ swc1 $f0, 0x30($16) -/* 0C7C6C 0013156C AE040000 */ sw $4, ($16) -/* 0C7C70 00131570 A602001E */ sh $2, 0x1e($16) -/* 0C7C74 00131574 2402FFFF */ li $2, -1 -/* 0C7C78 00131578 A6020020 */ sh $2, 0x20($16) -/* 0C7C7C 0013157C 24020001 */ li $2, 1 -/* 0C7C80 00131580 A202002E */ sb $2, 0x2e($16) -/* 0C7C84 00131584 2402D8F1 */ li $2, -9999 -/* 0C7C88 00131588 A6020034 */ sh $2, 0x34($16) -/* 0C7C8C 0013158C A6020036 */ sh $2, 0x36($16) -/* 0C7C90 00131590 A6020038 */ sh $2, 0x38($16) -/* 0C7C94 00131594 00121140 */ sll $2, $18, 5 -/* 0C7C98 00131598 3C018008 */ lui $1, 0x8008 -/* 0C7C9C 0013159C 00220821 */ addu $1, $1, $2 -/* 0C7CA0 001315A0 942278F8 */ lhu $2, 0x78f8($1) -/* 0C7CA4 001315A4 2403001E */ li $3, 30 -/* 0C7CA8 001315A8 3C018015 */ lui $1, %hi(D_801565A6) # $1, 0x8015 -/* 0C7CAC 001315AC A42365A6 */ sh $3, %lo(D_801565A6)($1) -/* 0C7CB0 001315B0 30421000 */ andi $2, $2, 0x1000 -/* 0C7CB4 001315B4 10400005 */ beqz $2, .L001315CC -/* 0C7CB8 001315B8 3C020004 */ lui $2, 4 -/* 0C7CBC 001315BC 00821025 */ or $2, $4, $2 -/* 0C7CC0 001315C0 2403BFFF */ li $3, -16385 -/* 0C7CC4 001315C4 00431024 */ and $2, $2, $3 -/* 0C7CC8 001315C8 AE020000 */ sw $2, ($16) -.L001315CC: -/* 0C7CCC 001315CC 3C048015 */ lui $4, %hi(D_80155D84) # $4, 0x8015 -/* 0C7CD0 001315D0 24845D84 */ addiu $4, %lo(D_80155D84) # addiu $4, $4, 0x5d84 -/* 0C7CD4 001315D4 8C820000 */ lw $2, ($4) -/* 0C7CD8 001315D8 10400005 */ beqz $2, .L001315F0 -/* 0C7CDC 001315DC 3C030002 */ lui $3, 2 -/* 0C7CE0 001315E0 8E020000 */ lw $2, ($16) -/* 0C7CE4 001315E4 00431025 */ or $2, $2, $3 -/* 0C7CE8 001315E8 AE020000 */ sw $2, ($16) -/* 0C7CEC 001315EC 8C820000 */ lw $2, ($4) -.L001315F0: -/* 0C7CF0 001315F0 24030001 */ li $3, 1 -/* 0C7CF4 001315F4 00621823 */ subu $3, $3, $2 -/* 0C7CF8 001315F8 AC830000 */ sw $3, ($4) -/* 0C7CFC 001315FC 8203001B */ lb $3, 0x1b($16) -/* 0C7D00 00131600 2C62001C */ sltiu $2, $3, 0x1c -/* 0C7D04 00131604 104000C1 */ beqz $2, .L0013190C -/* 0C7D08 00131608 00031080 */ sll $2, $3, 2 -/* 0C7D0C 0013160C 3C018015 */ lui $1, 0x8015 -/* 0C7D10 00131610 00220821 */ addu $1, $1, $2 -/* 0C7D14 00131614 8C220AF8 */ lw $2, 0xaf8($1) -/* 0C7D18 00131618 00400008 */ jr $2 -/* 0C7D1C 0013161C 00000000 */ nop -/* 0C7D20 00131620 8E020000 */ lw $2, ($16) -/* 0C7D24 00131624 0804C640 */ j func_00131900 -/* 0C7D28 00131628 3C038000 */ lui $3, 0x8000 - -/* 0C7D2C 0013162C 8E020000 */ lw $2, ($16) -/* 0C7D30 00131630 0804C640 */ j func_00131900 -/* 0C7D34 00131634 3C030080 */ lui $3, 0x80 - -/* 0C7D38 00131638 8E020000 */ lw $2, ($16) -/* 0C7D3C 0013163C 0804C640 */ j func_00131900 -/* 0C7D40 00131640 3C030010 */ lui $3, 0x10 - -/* 0C7D44 00131644 24020003 */ li $2, 3 -/* 0C7D48 00131648 A202001B */ sb $2, 0x1b($16) -/* 0C7D4C 0013164C 8E020000 */ lw $2, ($16) -/* 0C7D50 00131650 3C030080 */ lui $3, 0x80 -/* 0C7D54 00131654 00431025 */ or $2, $2, $3 -/* 0C7D58 00131658 0804C640 */ j func_00131900 -/* 0C7D5C 0013165C 3C030001 */ lui $3, 1 - -/* 0C7D60 00131660 3C020080 */ lui $2, (0x00800600 >> 16) # lui $2, 0x80 -/* 0C7D64 00131664 34420600 */ ori $2, (0x00800600 & 0xFFFF) # ori $2, $2, 0x600 -/* 0C7D68 00131668 8E030000 */ lw $3, ($16) -/* 0C7D6C 0013166C 0804C635 */ j func_001318D4 -/* 0C7D70 00131670 24040003 */ li $4, 3 - -/* 0C7D74 00131674 3C020080 */ lui $2, (0x00800400 >> 16) # lui $2, 0x80 -/* 0C7D78 00131678 34420400 */ ori $2, (0x00800400 & 0xFFFF) # ori $2, $2, 0x400 -/* 0C7D7C 0013167C 8E030000 */ lw $3, ($16) -/* 0C7D80 00131680 0804C635 */ j func_001318D4 -/* 0C7D84 00131684 24040003 */ li $4, 3 - -/* 0C7D88 00131688 3C020080 */ lui $2, (0x00800800 >> 16) # lui $2, 0x80 -/* 0C7D8C 0013168C 34420800 */ ori $2, (0x00800800 & 0xFFFF) # ori $2, $2, 0x800 -/* 0C7D90 00131690 8E030000 */ lw $3, ($16) -/* 0C7D94 00131694 0804C635 */ j func_001318D4 -/* 0C7D98 00131698 24040003 */ li $4, 3 - -/* 0C7D9C 0013169C 3C020080 */ lui $2, (0x00800A00 >> 16) # lui $2, 0x80 -/* 0C7DA0 001316A0 34420A00 */ ori $2, (0x00800A00 & 0xFFFF) # ori $2, $2, 0xa00 -/* 0C7DA4 001316A4 8E030000 */ lw $3, ($16) -/* 0C7DA8 001316A8 0804C635 */ j func_001318D4 -/* 0C7DAC 001316AC 24040003 */ li $4, 3 - -/* 0C7DB0 001316B0 3C020080 */ lui $2, (0x00800200 >> 16) # lui $2, 0x80 -/* 0C7DB4 001316B4 34420200 */ ori $2, (0x00800200 & 0xFFFF) # ori $2, $2, 0x200 -/* 0C7DB8 001316B8 8E030000 */ lw $3, ($16) -/* 0C7DBC 001316BC 0804C635 */ j func_001318D4 -/* 0C7DC0 001316C0 24040003 */ li $4, 3 - -/* 0C7DC4 001316C4 3C040080 */ lui $4, (0x00800400 >> 16) # lui $4, 0x80 -/* 0C7DC8 001316C8 34840400 */ ori $4, (0x00800400 & 0xFFFF) # ori $4, $4, 0x400 -/* 0C7DCC 001316CC 8E020000 */ lw $2, ($16) diff --git a/papermario/asm/CODE_c7dd0_len_2000.s b/papermario/asm/CODE_c7dd0_len_2000.s deleted file mode 100644 index 0859a5ee0d..0000000000 --- a/papermario/asm/CODE_c7dd0_len_2000.s +++ /dev/null @@ -1,2190 +0,0 @@ - -.section .text001316D0, "ax" - -/* 0C7DD0 001316D0 24030003 */ li $3, 3 -/* 0C7DD4 001316D4 A203001B */ sb $3, 0x1b($16) -/* 0C7DD8 001316D8 0804C63F */ j func_001318FC -/* 0C7DDC 001316DC 3C034000 */ lui $3, 0x4000 - -/* 0C7DE0 001316E0 3C050080 */ lui $5, (0x00800400 >> 16) # lui $5, 0x80 -/* 0C7DE4 001316E4 34A50400 */ ori $5, (0x00800400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C7DE8 001316E8 3C044000 */ lui $4, (0x40000200 >> 16) # lui $4, 0x4000 -/* 0C7DEC 001316EC 34840200 */ ori $4, (0x40000200 & 0xFFFF) # ori $4, $4, 0x200 -/* 0C7DF0 001316F0 8E020000 */ lw $2, ($16) -/* 0C7DF4 001316F4 24030003 */ li $3, 3 -/* 0C7DF8 001316F8 A203001B */ sb $3, 0x1b($16) -/* 0C7DFC 001316FC 00451025 */ or $2, $2, $5 -/* 0C7E00 00131700 0804C641 */ j func_00131904 -/* 0C7E04 00131704 00441025 */ or $2, $2, $4 - -/* 0C7E08 00131708 8E020000 */ lw $2, ($16) -/* 0C7E0C 0013170C 0804C640 */ j func_00131900 -/* 0C7E10 00131710 3C030080 */ lui $3, 0x80 - -/* 0C7E14 00131714 3C020080 */ lui $2, (0x00800600 >> 16) # lui $2, 0x80 -/* 0C7E18 00131718 34420600 */ ori $2, (0x00800600 & 0xFFFF) # ori $2, $2, 0x600 -/* 0C7E1C 0013171C 8E030000 */ lw $3, ($16) -/* 0C7E20 00131720 0804C635 */ j func_001318D4 -/* 0C7E24 00131724 2404000C */ li $4, 12 - -/* 0C7E28 00131728 3C020080 */ lui $2, (0x00800400 >> 16) # lui $2, 0x80 -/* 0C7E2C 0013172C 34420400 */ ori $2, (0x00800400 & 0xFFFF) # ori $2, $2, 0x400 -/* 0C7E30 00131730 8E030000 */ lw $3, ($16) -/* 0C7E34 00131734 0804C635 */ j func_001318D4 -/* 0C7E38 00131738 2404000C */ li $4, 12 - -/* 0C7E3C 0013173C 3C020080 */ lui $2, (0x00800800 >> 16) # lui $2, 0x80 -/* 0C7E40 00131740 34420800 */ ori $2, (0x00800800 & 0xFFFF) # ori $2, $2, 0x800 -/* 0C7E44 00131744 8E030000 */ lw $3, ($16) -/* 0C7E48 00131748 0804C635 */ j func_001318D4 -/* 0C7E4C 0013174C 2404000C */ li $4, 12 - -/* 0C7E50 00131750 3C020080 */ lui $2, (0x00802000 >> 16) # lui $2, 0x80 -/* 0C7E54 00131754 8E030000 */ lw $3, ($16) -/* 0C7E58 00131758 34422000 */ ori $2, (0x00802000 & 0xFFFF) # ori $2, $2, 0x2000 -/* 0C7E5C 0013175C 00621825 */ or $3, $3, $2 -/* 0C7E60 00131760 0804C636 */ j func_001318D8 -/* 0C7E64 00131764 3C021000 */ lui $2, 0x1000 - -/* 0C7E68 00131768 3C040080 */ lui $4, (0x00802600 >> 16) # lui $4, 0x80 -/* 0C7E6C 0013176C 34842600 */ ori $4, (0x00802600 & 0xFFFF) # ori $4, $4, 0x2600 -/* 0C7E70 00131770 8E020000 */ lw $2, ($16) -/* 0C7E74 00131774 24030010 */ li $3, 16 -/* 0C7E78 00131778 A203001B */ sb $3, 0x1b($16) -/* 0C7E7C 0013177C 0804C63F */ j func_001318FC -/* 0C7E80 00131780 3C031000 */ lui $3, 0x1000 - -/* 0C7E84 00131784 3C040080 */ lui $4, (0x00802400 >> 16) # lui $4, 0x80 -/* 0C7E88 00131788 34842400 */ ori $4, (0x00802400 & 0xFFFF) # ori $4, $4, 0x2400 -/* 0C7E8C 0013178C 8E020000 */ lw $2, ($16) -/* 0C7E90 00131790 24030010 */ li $3, 16 -/* 0C7E94 00131794 A203001B */ sb $3, 0x1b($16) -/* 0C7E98 00131798 0804C63F */ j func_001318FC -/* 0C7E9C 0013179C 3C031000 */ lui $3, 0x1000 - -/* 0C7EA0 001317A0 3C040080 */ lui $4, (0x00802200 >> 16) # lui $4, 0x80 -/* 0C7EA4 001317A4 34842200 */ ori $4, (0x00802200 & 0xFFFF) # ori $4, $4, 0x2200 -/* 0C7EA8 001317A8 8E020000 */ lw $2, ($16) -/* 0C7EAC 001317AC 24030010 */ li $3, 16 -/* 0C7EB0 001317B0 A203001B */ sb $3, 0x1b($16) -/* 0C7EB4 001317B4 0804C63F */ j func_001318FC -/* 0C7EB8 001317B8 3C031000 */ lui $3, 0x1000 - -/* 0C7EBC 001317BC 3C030080 */ lui $3, (0x00801000 >> 16) # lui $3, 0x80 -/* 0C7EC0 001317C0 34631000 */ ori $3, (0x00801000 & 0xFFFF) # ori $3, $3, 0x1000 -/* 0C7EC4 001317C4 8E020000 */ lw $2, ($16) -/* 0C7EC8 001317C8 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7ECC 001317CC 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7ED0 001317D0 44810000 */ mtc1 $1, $f0 -/* 0C7ED4 001317D4 00431025 */ or $2, $2, $3 -/* 0C7ED8 001317D8 AE020000 */ sw $2, ($16) -/* 0C7EDC 001317DC 34424000 */ ori $2, $2, 0x4000 -/* 0C7EE0 001317E0 0804C641 */ j func_00131904 -/* 0C7EE4 001317E4 E6000030 */ swc1 $f0, 0x30($16) - -/* 0C7EE8 001317E8 3C030080 */ lui $3, (0x00801000 >> 16) # lui $3, 0x80 -/* 0C7EEC 001317EC 34631000 */ ori $3, (0x00801000 & 0xFFFF) # ori $3, $3, 0x1000 -/* 0C7EF0 001317F0 8E020000 */ lw $2, ($16) -/* 0C7EF4 001317F4 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7EF8 001317F8 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7EFC 001317FC 44810000 */ mtc1 $1, $f0 -/* 0C7F00 00131800 00431025 */ or $2, $2, $3 -/* 0C7F04 00131804 3C030001 */ lui $3, 1 -/* 0C7F08 00131808 00431025 */ or $2, $2, $3 -/* 0C7F0C 0013180C AE020000 */ sw $2, ($16) -/* 0C7F10 00131810 0040182D */ move $3, $2 -/* 0C7F14 00131814 0804C628 */ j func_001318A0 -/* 0C7F18 00131818 24020017 */ li $2, 23 - -/* 0C7F1C 0013181C 3C030080 */ lui $3, (0x00801000 >> 16) # lui $3, 0x80 -/* 0C7F20 00131820 34631000 */ ori $3, (0x00801000 & 0xFFFF) # ori $3, $3, 0x1000 -/* 0C7F24 00131824 8E020000 */ lw $2, ($16) -/* 0C7F28 00131828 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7F2C 0013182C 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7F30 00131830 44810000 */ mtc1 $1, $f0 -/* 0C7F34 00131834 00431025 */ or $2, $2, $3 -/* 0C7F38 00131838 3C030040 */ lui $3, 0x40 -/* 0C7F3C 0013183C 00431025 */ or $2, $2, $3 -/* 0C7F40 00131840 AE020000 */ sw $2, ($16) -/* 0C7F44 00131844 0040182D */ move $3, $2 -/* 0C7F48 00131848 0804C628 */ j func_001318A0 -/* 0C7F4C 0013184C 24020017 */ li $2, 23 - -/* 0C7F50 00131850 3C030080 */ lui $3, 0x80 -/* 0C7F54 00131854 8E020000 */ lw $2, ($16) -/* 0C7F58 00131858 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7F5C 0013185C 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7F60 00131860 44810000 */ mtc1 $1, $f0 -/* 0C7F64 00131864 00431025 */ or $2, $2, $3 -/* 0C7F68 00131868 AE020000 */ sw $2, ($16) -/* 0C7F6C 0013186C 0040182D */ move $3, $2 -/* 0C7F70 00131870 0804C628 */ j func_001318A0 -/* 0C7F74 00131874 24020003 */ li $2, 3 - -/* 0C7F78 00131878 3C030080 */ lui $3, (0x00804000 >> 16) # lui $3, 0x80 -/* 0C7F7C 0013187C 34638000 */ ori $3, (0x00808000 & 0xFFFF) # ori $3, $3, 0x8000 -/* 0C7F80 00131880 8E020000 */ lw $2, ($16) -/* 0C7F84 00131884 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7F88 00131888 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7F8C 0013188C 44810000 */ mtc1 $1, $f0 -/* 0C7F90 00131890 00431025 */ or $2, $2, $3 -/* 0C7F94 00131894 AE020000 */ sw $2, ($16) -/* 0C7F98 00131898 0040182D */ move $3, $2 -/* 0C7F9C 0013189C 24020014 */ li $2, 20 -func_001318A0: -/* 0C7FA0 001318A0 34634000 */ ori $3, (0x00804000 & 0xFFFF) # ori $3, $3, 0x4000 -/* 0C7FA4 001318A4 A202001B */ sb $2, 0x1b($16) -/* 0C7FA8 001318A8 E6000030 */ swc1 $f0, 0x30($16) -/* 0C7FAC 001318AC 0804C642 */ j func_00131908 -/* 0C7FB0 001318B0 AE030000 */ sw $3, ($16) - -/* 0C7FB4 001318B4 3C030080 */ lui $3, (0x00808200 >> 16) # lui $3, 0x80 -/* 0C7FB8 001318B8 8E020000 */ lw $2, ($16) -/* 0C7FBC 001318BC 0804C640 */ j func_00131900 -/* 0C7FC0 001318C0 34638200 */ ori $3, (0x00808200 & 0xFFFF) # ori $3, $3, 0x8200 - -/* 0C7FC4 001318C4 3C020080 */ lui $2, (0x00808600 >> 16) # lui $2, 0x80 -/* 0C7FC8 001318C8 34428600 */ ori $2, (0x00808600 & 0xFFFF) # ori $2, $2, 0x8600 -/* 0C7FCC 001318CC 8E030000 */ lw $3, ($16) -/* 0C7FD0 001318D0 24040014 */ li $4, 20 -func_001318D4: -/* 0C7FD4 001318D4 A204001B */ sb $4, 0x1b($16) -func_001318D8: -/* 0C7FD8 001318D8 00621825 */ or $3, $3, $2 -/* 0C7FDC 001318DC 0804C642 */ j func_00131908 -/* 0C7FE0 001318E0 AE030000 */ sw $3, ($16) - -/* 0C7FE4 001318E4 3C040080 */ lui $4, (0x00800600 >> 16) # lui $4, 0x80 -/* 0C7FE8 001318E8 34840600 */ ori $4, (0x00800600 & 0xFFFF) # ori $4, $4, 0x600 -/* 0C7FEC 001318EC 8E020000 */ lw $2, ($16) -/* 0C7FF0 001318F0 24030003 */ li $3, 3 -/* 0C7FF4 001318F4 A203001B */ sb $3, 0x1b($16) -/* 0C7FF8 001318F8 3C030100 */ lui $3, 0x100 -func_001318FC: -/* 0C7FFC 001318FC 00441025 */ or $2, $2, $4 -func_00131900: -/* 0C8000 00131900 00431025 */ or $2, $2, $3 -func_00131904: -/* 0C8004 00131904 AE020000 */ sw $2, ($16) -func_00131908: -/* 0C8008 00131908 8203001B */ lb $3, 0x1b($16) -/* 0C800C 0013190C 2C620015 */ sltiu $2, $3, 0x15 -/* 0C8010 00131910 1040003E */ beqz $2, .L00131A0C -/* 0C8014 00131914 00031080 */ sll $2, $3, 2 -/* 0C8018 00131918 3C018015 */ lui $1, 0x8015 -/* 0C801C 0013191C 00220821 */ addu $1, $1, $2 -/* 0C8020 00131920 8C220B68 */ lw $2, 0xb68($1) -/* 0C8024 00131924 00400008 */ jr $2 -/* 0C8028 00131928 00000000 */ nop -/* 0C802C 0013192C 8E050008 */ lw $5, 8($16) -/* 0C8030 00131930 8E06000C */ lw $6, 0xc($16) -/* 0C8034 00131934 8E070010 */ lw $7, 0x10($16) -/* 0C8038 00131938 0C044898 */ jal func_00112260 -/* 0C803C 0013193C 0000202D */ move $4, $0 -/* 0C8040 00131940 00022400 */ sll $4, $2, 0x10 -/* 0C8044 00131944 00042403 */ sra $4, $4, 0x10 -/* 0C8048 00131948 0C044181 */ jal func_00110604 -/* 0C804C 0013194C A6020020 */ sh $2, 0x20($16) -/* 0C8050 00131950 0040882D */ move $17, $2 -/* 0C8054 00131954 8203001B */ lb $3, 0x1b($16) -/* 0C8058 00131958 24020014 */ li $2, 20 -/* 0C805C 0013195C 14620004 */ bne $3, $2, .L00131970 -/* 0C8060 00131960 3C040002 */ lui $4, %hi(D_00020030) # $4, 2 -/* 0C8064 00131964 8E220000 */ lw $2, ($17) -/* 0C8068 00131968 34420001 */ ori $2, $2, 1 -/* 0C806C 0013196C AE220000 */ sw $2, ($17) -.L00131970: -/* 0C8070 00131970 27A5003C */ addiu $5, $29, 0x3c -/* 0C8074 00131974 27A60040 */ addiu $6, $29, 0x40 -/* 0C8078 00131978 27A70044 */ addiu $7, $29, 0x44 -/* 0C807C 0013197C 27A20018 */ addiu $2, $29, 0x18 -/* 0C8080 00131980 C6080008 */ lwc1 $f8, 8($16) -/* 0C8084 00131984 C600000C */ lwc1 $f0, 0xc($16) -/* 0C8088 00131988 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0C808C 0013198C 44811000 */ mtc1 $1, $f2 -/* 0C8090 00131990 C6040010 */ lwc1 $f4, 0x10($16) -/* 0C8094 00131994 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0C8098 00131998 44813000 */ mtc1 $1, $f6 -/* 0C809C 0013199C 46020000 */ add.s $f0, $f0, $f2 -/* 0C80A0 001319A0 E7A8003C */ swc1 $f8, 0x3c($29) -/* 0C80A4 001319A4 E7A40044 */ swc1 $f4, 0x44($29) -/* 0C80A8 001319A8 E7A00040 */ swc1 $f0, 0x40($29) -/* 0C80AC 001319AC E7A60018 */ swc1 $f6, 0x18($29) -/* 0C80B0 001319B0 0C0372DF */ jal func_000DCB7C -/* 0C80B4 001319B4 AFA20010 */ sw $2, 0x10($29) -/* 0C80B8 001319B8 C7A0003C */ lwc1 $f0, 0x3c($29) -/* 0C80BC 001319BC C7A20040 */ lwc1 $f2, 0x40($29) -/* 0C80C0 001319C0 C7A40044 */ lwc1 $f4, 0x44($29) -/* 0C80C4 001319C4 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C80C8 001319C8 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C80CC 001319CC E6200010 */ swc1 $f0, 0x10($17) -/* 0C80D0 001319D0 E6220014 */ swc1 $f2, 0x14($17) -/* 0C80D4 001319D4 E6240018 */ swc1 $f4, 0x18($17) -/* 0C80D8 001319D8 C7A20018 */ lwc1 $f2, 0x18($29) -/* 0C80DC 001319DC 3C013F00 */ li $1, 0x3F000000 # 0.500000 -/* 0C80E0 001319E0 44810000 */ mtc1 $1, $f0 -/* 0C80E4 001319E4 C444011C */ lwc1 $f4, 0x11c($2) -/* 0C80E8 001319E8 46001082 */ mul.s $f2, $f2, $f0 -/* 0C80EC 001319EC 00000000 */ nop -/* 0C80F0 001319F0 AE20002C */ sw $0, 0x2c($17) -/* 0C80F4 001319F4 E6240028 */ swc1 $f4, 0x28($17) -/* 0C80F8 001319F8 C4400124 */ lwc1 $f0, 0x124($2) -/* 0C80FC 001319FC 44051000 */ mfc1 $5, $f2 -/* 0C8100 00131A00 0220202D */ move $4, $17 -/* 0C8104 00131A04 0C044A17 */ jal func_0011285C -/* 0C8108 00131A08 E4800030 */ swc1 $f0, %lo(D_00020030)($4) -.L00131A0C: -/* 0C810C 00131A0C 9202001C */ lbu $2, 0x1c($16) -/* 0C8110 00131A10 10400003 */ beqz $2, .L00131A20 -/* 0C8114 00131A14 00000000 */ nop -/* 0C8118 00131A18 0C04C3DC */ jal func_00130F70 -/* 0C811C 00131A1C 0200202D */ move $4, $16 -.L00131A20: -/* 0C8120 00131A20 0C04C44A */ jal func_00131128 -/* 0C8124 00131A24 0200202D */ move $4, $16 -/* 0C8128 00131A28 86030018 */ lh $3, 0x18($16) -/* 0C812C 00131A2C 24020157 */ li $2, 343 -/* 0C8130 00131A30 14620009 */ bne $3, $2, .L00131A58 -/* 0C8134 00131A34 2402015C */ li $2, 348 -/* 0C8138 00131A38 3C058010 */ lui $5, %hi(D_80104AC0) # $5, 0x8010 -/* 0C813C 00131A3C 24A54AC0 */ addiu $5, %lo(D_80104AC0) # addiu $5, $5, 0x4ac0 -/* 0C8140 00131A40 0C04C27C */ jal func_001309F0 -/* 0C8144 00131A44 0200202D */ move $4, $16 -/* 0C8148 00131A48 0C04C2B3 */ jal func_00130ACC -/* 0C814C 00131A4C 0200202D */ move $4, $16 -/* 0C8150 00131A50 86030018 */ lh $3, 0x18($16) -/* 0C8154 00131A54 2402015C */ li $2, 348 -.L00131A58: -/* 0C8158 00131A58 14620006 */ bne $3, $2, .L00131A74 -/* 0C815C 00131A5C 0280102D */ move $2, $20 -/* 0C8160 00131A60 8E020000 */ lw $2, ($16) -/* 0C8164 00131A64 2403FF7F */ li $3, -129 -/* 0C8168 00131A68 00431024 */ and $2, $2, $3 -/* 0C816C 00131A6C AE020000 */ sw $2, ($16) -/* 0C8170 00131A70 0280102D */ move $2, $20 -.L00131A74: -/* 0C8174 00131A74 8FBF0034 */ lw $31, 0x34($29) -/* 0C8178 00131A78 8FB40030 */ lw $20, 0x30($29) -/* 0C817C 00131A7C 8FB3002C */ lw $19, 0x2c($29) -/* 0C8180 00131A80 8FB20028 */ lw $18, 0x28($29) -/* 0C8184 00131A84 8FB10024 */ lw $17, 0x24($29) -/* 0C8188 00131A88 8FB00020 */ lw $16, 0x20($29) -/* 0C818C 00131A8C 03E00008 */ jr $31 -/* 0C8190 00131A90 27BD0038 */ addiu $29, $29, 0x38 - -func_00131A94: -/* 0C8194 00131A94 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C8198 00131A98 8FA20038 */ lw $2, 0x38($29) -/* 0C819C 00131A9C 8FA8003C */ lw $8, 0x3c($29) -/* 0C81A0 00131AA0 2403FFFF */ li $3, -1 -/* 0C81A4 00131AA4 AFBF0020 */ sw $31, 0x20($29) -/* 0C81A8 00131AA8 AFA00014 */ sw $0, 0x14($29) -/* 0C81AC 00131AAC AFA30018 */ sw $3, 0x18($29) -/* 0C81B0 00131AB0 AFA20010 */ sw $2, 0x10($29) -/* 0C81B4 00131AB4 0C04C4FD */ jal func_001313F4 -/* 0C81B8 00131AB8 AFA8001C */ sw $8, 0x1c($29) -/* 0C81BC 00131ABC 8FBF0020 */ lw $31, 0x20($29) -/* 0C81C0 00131AC0 03E00008 */ jr $31 -/* 0C81C4 00131AC4 27BD0028 */ addiu $29, $29, 0x28 - -func_00131AC8: -/* 0C81C8 00131AC8 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C81CC 00131ACC 8FA30038 */ lw $3, 0x38($29) -/* 0C81D0 00131AD0 8FA8003C */ lw $8, 0x3c($29) -/* 0C81D4 00131AD4 8FA90040 */ lw $9, 0x40($29) -/* 0C81D8 00131AD8 2402FFFF */ li $2, -1 -/* 0C81DC 00131ADC AFBF0020 */ sw $31, 0x20($29) -/* 0C81E0 00131AE0 AFA20018 */ sw $2, 0x18($29) -/* 0C81E4 00131AE4 AFA30010 */ sw $3, 0x10($29) -/* 0C81E8 00131AE8 AFA80014 */ sw $8, 0x14($29) -/* 0C81EC 00131AEC 0C04C4FD */ jal func_001313F4 -/* 0C81F0 00131AF0 AFA9001C */ sw $9, 0x1c($29) -/* 0C81F4 00131AF4 8FBF0020 */ lw $31, 0x20($29) -/* 0C81F8 00131AF8 03E00008 */ jr $31 -/* 0C81FC 00131AFC 27BD0028 */ addiu $29, $29, 0x28 - -func_00131B00: -/* 0C8200 00131B00 27BDFFB8 */ addiu $29, $29, -0x48 -/* 0C8204 00131B04 AFB00028 */ sw $16, 0x28($29) -/* 0C8208 00131B08 0080802D */ move $16, $4 -/* 0C820C 00131B0C AFB30034 */ sw $19, 0x34($29) -/* 0C8210 00131B10 00A0982D */ move $19, $5 -/* 0C8214 00131B14 AFB40038 */ sw $20, 0x38($29) -/* 0C8218 00131B18 00C0A02D */ move $20, $6 -/* 0C821C 00131B1C AFB20030 */ sw $18, 0x30($29) -/* 0C8220 00131B20 3C128011 */ lui $18, %hi(D_8010EFC8) # $18, 0x8011 -/* 0C8224 00131B24 2652EFC8 */ addiu $18, %lo(D_8010EFC8) # addiu $18, $18, -0x1038 -/* 0C8228 00131B28 3C048015 */ lui $4, %hi(D_801565A0) # $4, 0x8015 -/* 0C822C 00131B2C 8C8465A0 */ lw $4, %lo(D_801565A0)($4) -/* 0C8230 00131B30 0000182D */ move $3, $0 -/* 0C8234 00131B34 AFBF0040 */ sw $31, 0x40($29) -/* 0C8238 00131B38 AFB5003C */ sw $21, 0x3c($29) -/* 0C823C 00131B3C AFB1002C */ sw $17, 0x2c($29) -.L00131B40: -/* 0C8240 00131B40 8C820000 */ lw $2, ($4) -/* 0C8244 00131B44 10400006 */ beqz $2, .L00131B60 -/* 0C8248 00131B48 28620100 */ slti $2, $3, 0x100 -/* 0C824C 00131B4C 24630001 */ addiu $3, $3, 1 -/* 0C8250 00131B50 28620100 */ slti $2, $3, 0x100 -/* 0C8254 00131B54 1440FFFA */ bnez $2, .L00131B40 -/* 0C8258 00131B58 24840004 */ addiu $4, $4, 4 -/* 0C825C 00131B5C 28620100 */ slti $2, $3, 0x100 -.L00131B60: -/* 0C8260 00131B60 54400003 */ bnezl $2, .L00131B70 -/* 0C8264 00131B64 2404005C */ li $4, 92 -func_00131B68: -/* 0C8268 00131B68 0804C6DA */ j func_00131B68 -/* 0C826C 00131B6C 00000000 */ nop - -.L00131B70: -/* 0C8270 00131B70 0C00AB39 */ jal func_0002ACE4 -/* 0C8274 00131B74 0060A82D */ move $21, $3 -/* 0C8278 00131B78 00152080 */ sll $4, $21, 2 -/* 0C827C 00131B7C 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C8280 00131B80 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C8284 00131B84 3C058015 */ lui $5, %hi(D_801512F8) # $5, 0x8015 -/* 0C8288 00131B88 24A512F8 */ addiu $5, %lo(D_801512F8) # addiu $5, $5, 0x12f8 -/* 0C828C 00131B8C 00832021 */ addu $4, $4, $3 -/* 0C8290 00131B90 8CA30000 */ lw $3, ($5) -/* 0C8294 00131B94 0040882D */ move $17, $2 -/* 0C8298 00131B98 AC910000 */ sw $17, ($4) -/* 0C829C 00131B9C 24630001 */ addiu $3, $3, 1 -/* 0C82A0 00131BA0 16200003 */ bnez $17, .L00131BB0 -/* 0C82A4 00131BA4 ACA30000 */ sw $3, ($5) -func_00131BA8: -/* 0C82A8 00131BA8 0804C6EA */ j func_00131BA8 -/* 0C82AC 00131BAC 00000000 */ nop - -.L00131BB0: -/* 0C82B0 00131BB0 3210FFFF */ andi $16, $16, 0xffff -/* 0C82B4 00131BB4 3C030200 */ lui $3, (0x02000017 >> 16) # lui $3, 0x200 -/* 0C82B8 00131BB8 34630017 */ ori $3, (0x02000017 & 0xFFFF) # ori $3, $3, 0x17 -/* 0C82BC 00131BBC 2402FFFF */ li $2, -1 -/* 0C82C0 00131BC0 A222001D */ sb $2, 0x1d($17) -/* 0C82C4 00131BC4 12600004 */ beqz $19, .L00131BD8 -/* 0C82C8 00131BC8 AE230000 */ sw $3, ($17) -/* 0C82CC 00131BCC 3C020600 */ lui $2, (0x06000017 >> 16) # lui $2, 0x600 -/* 0C82D0 00131BD0 34420017 */ ori $2, (0x06000017 & 0xFFFF) # ori $2, $2, 0x17 -/* 0C82D4 00131BD4 AE220000 */ sw $2, ($17) -.L00131BD8: -/* 0C82D8 00131BD8 2402001C */ li $2, 28 -/* 0C82DC 00131BDC A6340006 */ sh $20, 6($17) -/* 0C82E0 00131BE0 A222001B */ sb $2, 0x1b($17) -/* 0C82E4 00131BE4 A220001A */ sb $0, 0x1a($17) -/* 0C82E8 00131BE8 A6200004 */ sh $0, 4($17) -/* 0C82EC 00131BEC C6400028 */ lwc1 $f0, 0x28($18) -/* 0C82F0 00131BF0 8E230000 */ lw $3, ($17) -/* 0C82F4 00131BF4 E6200008 */ swc1 $f0, 8($17) -/* 0C82F8 00131BF8 C640002C */ lwc1 $f0, 0x2c($18) -/* 0C82FC 00131BFC 2402FFFF */ li $2, -1 -/* 0C8300 00131C00 E620000C */ swc1 $f0, 0xc($17) -/* 0C8304 00131C04 C6420030 */ lwc1 $f2, 0x30($18) -/* 0C8308 00131C08 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C830C 00131C0C 44810000 */ mtc1 $1, $f0 -/* 0C8310 00131C10 34634000 */ ori $3, $3, 0x4000 -/* 0C8314 00131C14 A6220020 */ sh $2, 0x20($17) -/* 0C8318 00131C18 24020001 */ li $2, 1 -/* 0C831C 00131C1C A222002E */ sb $2, 0x2e($17) -/* 0C8320 00131C20 2402D8F1 */ li $2, -9999 -/* 0C8324 00131C24 A6220034 */ sh $2, 0x34($17) -/* 0C8328 00131C28 A6220036 */ sh $2, 0x36($17) -/* 0C832C 00131C2C A6220038 */ sh $2, 0x38($17) -/* 0C8330 00131C30 00101140 */ sll $2, $16, 5 -/* 0C8334 00131C34 A6300018 */ sh $16, 0x18($17) -/* 0C8338 00131C38 AE200014 */ sw $0, 0x14($17) -/* 0C833C 00131C3C A220001C */ sb $0, 0x1c($17) -/* 0C8340 00131C40 A620001E */ sh $0, 0x1e($17) -/* 0C8344 00131C44 AE230000 */ sw $3, ($17) -/* 0C8348 00131C48 E6200030 */ swc1 $f0, 0x30($17) -/* 0C834C 00131C4C E6220010 */ swc1 $f2, 0x10($17) -/* 0C8350 00131C50 3C018008 */ lui $1, 0x8008 -/* 0C8354 00131C54 00220821 */ addu $1, $1, $2 -/* 0C8358 00131C58 942278F8 */ lhu $2, 0x78f8($1) -/* 0C835C 00131C5C 30421000 */ andi $2, $2, 0x1000 -/* 0C8360 00131C60 10400005 */ beqz $2, .L00131C78 -/* 0C8364 00131C64 3C020004 */ lui $2, 4 -/* 0C8368 00131C68 00621025 */ or $2, $3, $2 -/* 0C836C 00131C6C 2403BFFF */ li $3, -16385 -/* 0C8370 00131C70 00431024 */ and $2, $2, $3 -/* 0C8374 00131C74 AE220000 */ sw $2, ($17) -.L00131C78: -/* 0C8378 00131C78 3C088015 */ lui $8, %hi(D_80155D84) # $8, 0x8015 -/* 0C837C 00131C7C 25085D84 */ addiu $8, %lo(D_80155D84) # addiu $8, $8, 0x5d84 -/* 0C8380 00131C80 8D020000 */ lw $2, ($8) -/* 0C8384 00131C84 10400004 */ beqz $2, .L00131C98 -/* 0C8388 00131C88 3C030002 */ lui $3, 2 -/* 0C838C 00131C8C 8E220000 */ lw $2, ($17) -/* 0C8390 00131C90 00431025 */ or $2, $2, $3 -/* 0C8394 00131C94 AE220000 */ sw $2, ($17) -.L00131C98: -/* 0C8398 00131C98 0000202D */ move $4, $0 -/* 0C839C 00131C9C 24020001 */ li $2, 1 -/* 0C83A0 00131CA0 8E250008 */ lw $5, 8($17) -/* 0C83A4 00131CA4 8E26000C */ lw $6, 0xc($17) -/* 0C83A8 00131CA8 8D030000 */ lw $3, ($8) -/* 0C83AC 00131CAC 8E270010 */ lw $7, 0x10($17) -/* 0C83B0 00131CB0 00431023 */ subu $2, $2, $3 -/* 0C83B4 00131CB4 0C044898 */ jal func_00112260 -/* 0C83B8 00131CB8 AD020000 */ sw $2, ($8) -/* 0C83BC 00131CBC 00022400 */ sll $4, $2, 0x10 -/* 0C83C0 00131CC0 00042403 */ sra $4, $4, 0x10 -/* 0C83C4 00131CC4 0C044181 */ jal func_00110604 -/* 0C83C8 00131CC8 A6220020 */ sh $2, 0x20($17) -/* 0C83CC 00131CCC 3C040002 */ lui $4, %hi(D_00020030) # $4, 2 -/* 0C83D0 00131CD0 27A50018 */ addiu $5, $29, 0x18 -/* 0C83D4 00131CD4 27A6001C */ addiu $6, $29, 0x1c -/* 0C83D8 00131CD8 27A70020 */ addiu $7, $29, 0x20 -/* 0C83DC 00131CDC 0040802D */ move $16, $2 -/* 0C83E0 00131CE0 8E020000 */ lw $2, ($16) -/* 0C83E4 00131CE4 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0C83E8 00131CE8 44810000 */ mtc1 $1, $f0 -/* 0C83EC 00131CEC 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0C83F0 00131CF0 44811000 */ mtc1 $1, $f2 -/* 0C83F4 00131CF4 34420001 */ ori $2, $2, 1 -/* 0C83F8 00131CF8 AE020000 */ sw $2, ($16) -/* 0C83FC 00131CFC 27A20024 */ addiu $2, $29, 0x24 -/* 0C8400 00131D00 E7A00024 */ swc1 $f0, 0x24($29) -/* 0C8404 00131D04 C6260008 */ lwc1 $f6, 8($17) -/* 0C8408 00131D08 C620000C */ lwc1 $f0, 0xc($17) -/* 0C840C 00131D0C C6240010 */ lwc1 $f4, 0x10($17) -/* 0C8410 00131D10 46020000 */ add.s $f0, $f0, $f2 -/* 0C8414 00131D14 E7A60018 */ swc1 $f6, 0x18($29) -/* 0C8418 00131D18 E7A40020 */ swc1 $f4, 0x20($29) -/* 0C841C 00131D1C E7A0001C */ swc1 $f0, 0x1c($29) -/* 0C8420 00131D20 0C0372DF */ jal func_000DCB7C -/* 0C8424 00131D24 AFA20010 */ sw $2, 0x10($29) -/* 0C8428 00131D28 C7A00018 */ lwc1 $f0, 0x18($29) -/* 0C842C 00131D2C C7A2001C */ lwc1 $f2, 0x1c($29) -/* 0C8430 00131D30 C7A40020 */ lwc1 $f4, 0x20($29) -/* 0C8434 00131D34 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C8438 00131D38 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C843C 00131D3C E6000010 */ swc1 $f0, 0x10($16) -/* 0C8440 00131D40 E6020014 */ swc1 $f2, 0x14($16) -/* 0C8444 00131D44 E6040018 */ swc1 $f4, 0x18($16) -/* 0C8448 00131D48 C7A20024 */ lwc1 $f2, 0x24($29) -/* 0C844C 00131D4C 3C013F00 */ li $1, 0x3F000000 # 0.500000 -/* 0C8450 00131D50 44810000 */ mtc1 $1, $f0 -/* 0C8454 00131D54 C444011C */ lwc1 $f4, 0x11c($2) -/* 0C8458 00131D58 46001082 */ mul.s $f2, $f2, $f0 -/* 0C845C 00131D5C 00000000 */ nop -/* 0C8460 00131D60 AE00002C */ sw $0, 0x2c($16) -/* 0C8464 00131D64 E6040028 */ swc1 $f4, 0x28($16) -/* 0C8468 00131D68 C4400124 */ lwc1 $f0, 0x124($2) -/* 0C846C 00131D6C 44051000 */ mfc1 $5, $f2 -/* 0C8470 00131D70 0200202D */ move $4, $16 -/* 0C8474 00131D74 0C044A17 */ jal func_0011285C -/* 0C8478 00131D78 E4800030 */ swc1 $f0, %lo(D_00020030)($4) -/* 0C847C 00131D7C 0C04C44A */ jal func_00131128 -/* 0C8480 00131D80 0220202D */ move $4, $17 -/* 0C8484 00131D84 86230018 */ lh $3, 0x18($17) -/* 0C8488 00131D88 24020157 */ li $2, 343 -/* 0C848C 00131D8C 14620008 */ bne $3, $2, .L00131DB0 -/* 0C8490 00131D90 02A0102D */ move $2, $21 -/* 0C8494 00131D94 3C058010 */ lui $5, %hi(D_80104AC0) # $5, 0x8010 -/* 0C8498 00131D98 24A54AC0 */ addiu $5, %lo(D_80104AC0) # addiu $5, $5, 0x4ac0 -/* 0C849C 00131D9C 0C04C27C */ jal func_001309F0 -/* 0C84A0 00131DA0 0220202D */ move $4, $17 -/* 0C84A4 00131DA4 0C04C2B3 */ jal func_00130ACC -/* 0C84A8 00131DA8 0220202D */ move $4, $17 -/* 0C84AC 00131DAC 02A0102D */ move $2, $21 -.L00131DB0: -/* 0C84B0 00131DB0 8FBF0040 */ lw $31, 0x40($29) -/* 0C84B4 00131DB4 8FB5003C */ lw $21, 0x3c($29) -/* 0C84B8 00131DB8 8FB40038 */ lw $20, 0x38($29) -/* 0C84BC 00131DBC 8FB30034 */ lw $19, 0x34($29) -/* 0C84C0 00131DC0 8FB20030 */ lw $18, 0x30($29) -/* 0C84C4 00131DC4 8FB1002C */ lw $17, 0x2c($29) -/* 0C84C8 00131DC8 8FB00028 */ lw $16, 0x28($29) -/* 0C84CC 00131DCC 03E00008 */ jr $31 -/* 0C84D0 00131DD0 27BD0048 */ addiu $29, $29, 0x48 - -func_00131DD4: -/* 0C84D4 00131DD4 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C84D8 00131DD8 AFB20018 */ sw $18, 0x18($29) -/* 0C84DC 00131DDC 0080902D */ move $18, $4 -/* 0C84E0 00131DE0 AFBF0020 */ sw $31, 0x20($29) -/* 0C84E4 00131DE4 AFB3001C */ sw $19, 0x1c($29) -/* 0C84E8 00131DE8 AFB10014 */ sw $17, 0x14($29) -/* 0C84EC 00131DEC AFB00010 */ sw $16, 0x10($29) -/* 0C84F0 00131DF0 9242002E */ lbu $2, 0x2e($18) -/* 0C84F4 00131DF4 2442FFFF */ addiu $2, $2, -1 -/* 0C84F8 00131DF8 A242002E */ sb $2, 0x2e($18) -/* 0C84FC 00131DFC 304200FF */ andi $2, $2, 0xff -/* 0C8500 00131E00 14400033 */ bnez $2, .L00131ED0 -/* 0C8504 00131E04 00000000 */ nop -/* 0C8508 00131E08 3C138015 */ lui $19, %hi(D_80150BC0) # $19, 0x8015 -/* 0C850C 00131E0C 26730BC0 */ addiu $19, %lo(D_80150BC0) # addiu $19, $19, 0xbc0 -func_00131E10: -.L00131E10: -/* 0C8510 00131E10 8E510024 */ lw $17, 0x24($18) -/* 0C8514 00131E14 8E230000 */ lw $3, ($17) -/* 0C8518 00131E18 2C620005 */ sltiu $2, $3, 5 -/* 0C851C 00131E1C 1040FFFC */ beqz $2, .L00131E10 -/* 0C8520 00131E20 26310004 */ addiu $17, $17, 4 -/* 0C8524 00131E24 00031080 */ sll $2, $3, 2 -/* 0C8528 00131E28 00531021 */ addu $2, $2, $19 -/* 0C852C 00131E2C 8C420000 */ lw $2, ($2) -/* 0C8530 00131E30 00400008 */ jr $2 -/* 0C8534 00131E34 00000000 */ nop -/* 0C8538 00131E38 2402003C */ li $2, 60 -/* 0C853C 00131E3C 0804C7B4 */ j func_00131ED0 -/* 0C8540 00131E40 A242002E */ sb $2, 0x2e($18) - -/* 0C8544 00131E44 92220003 */ lbu $2, 3($17) -/* 0C8548 00131E48 A242002E */ sb $2, 0x2e($18) -/* 0C854C 00131E4C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C8550 00131E50 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C8554 00131E54 80420070 */ lb $2, 0x70($2) -/* 0C8558 00131E58 14400007 */ bnez $2, .L00131E78 -/* 0C855C 00131E5C 2631000C */ addiu $17, $17, 0xc -/* 0C8560 00131E60 92220003 */ lbu $2, 3($17) -/* 0C8564 00131E64 26310004 */ addiu $17, $17, 4 -/* 0C8568 00131E68 A242002C */ sb $2, 0x2c($18) -/* 0C856C 00131E6C 92220003 */ lbu $2, 3($17) -/* 0C8570 00131E70 0804C7A3 */ j func_00131E8C -/* 0C8574 00131E74 26310004 */ addiu $17, $17, 4 - -.L00131E78: -/* 0C8578 00131E78 86220000 */ lh $2, ($17) -/* 0C857C 00131E7C 26310004 */ addiu $17, $17, 4 -/* 0C8580 00131E80 A242002C */ sb $2, 0x2c($18) -/* 0C8584 00131E84 86220000 */ lh $2, ($17) -/* 0C8588 00131E88 26310004 */ addiu $17, $17, 4 -func_00131E8C: -/* 0C858C 00131E8C A242002D */ sb $2, 0x2d($18) -/* 0C8590 00131E90 0804C7B4 */ j func_00131ED0 -/* 0C8594 00131E94 AE510024 */ sw $17, 0x24($18) - -/* 0C8598 00131E98 AE510028 */ sw $17, 0x28($18) -/* 0C859C 00131E9C 0804C784 */ j func_00131E10 -/* 0C85A0 00131EA0 AE510024 */ sw $17, 0x24($18) - -/* 0C85A4 00131EA4 8E240000 */ lw $4, ($17) -/* 0C85A8 00131EA8 26310004 */ addiu $17, $17, 4 -/* 0C85AC 00131EAC 8E300000 */ lw $16, ($17) -/* 0C85B0 00131EB0 0C00A67F */ jal func_000299FC -/* 0C85B4 00131EB4 26310004 */ addiu $17, $17, 4 -/* 0C85B8 00131EB8 0050102A */ slt $2, $2, $16 -/* 0C85BC 00131EBC 5040FFD4 */ beql $2, $0, .L00131E10 -/* 0C85C0 00131EC0 AE510024 */ sw $17, 0x24($18) -/* 0C85C4 00131EC4 8E420028 */ lw $2, 0x28($18) -/* 0C85C8 00131EC8 0804C784 */ j func_00131E10 -/* 0C85CC 00131ECC AE420024 */ sw $2, 0x24($18) - -func_00131ED0: -.L00131ED0: -/* 0C85D0 00131ED0 8FBF0020 */ lw $31, 0x20($29) -/* 0C85D4 00131ED4 8FB3001C */ lw $19, 0x1c($29) -/* 0C85D8 00131ED8 8FB20018 */ lw $18, 0x18($29) -/* 0C85DC 00131EDC 8FB10014 */ lw $17, 0x14($29) -/* 0C85E0 00131EE0 8FB00010 */ lw $16, 0x10($29) -/* 0C85E4 00131EE4 03E00008 */ jr $31 -/* 0C85E8 00131EE8 27BD0028 */ addiu $29, $29, 0x28 - -/* 0C85EC 00131EEC 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0C85F0 00131EF0 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0C85F4 00131EF4 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0C85F8 00131EF8 AFBF0038 */ sw $31, 0x38($29) -/* 0C85FC 00131EFC AFB30034 */ sw $19, 0x34($29) -/* 0C8600 00131F00 AFB20030 */ sw $18, 0x30($29) -/* 0C8604 00131F04 AFB1002C */ sw $17, 0x2c($29) -/* 0C8608 00131F08 30420C00 */ andi $2, $2, 0xc00 -/* 0C860C 00131F0C 1440009E */ bnez $2, .L00132188 -/* 0C8610 00131F10 AFB00028 */ sw $16, 0x28($29) -/* 0C8614 00131F14 0000982D */ move $19, $0 -/* 0C8618 00131F18 0260902D */ move $18, $19 -.L00131F1C: -/* 0C861C 00131F1C 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0C8620 00131F20 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0C8624 00131F24 02421021 */ addu $2, $18, $2 -/* 0C8628 00131F28 8C510000 */ lw $17, ($2) -/* 0C862C 00131F2C 52200093 */ beql $17, $0, .L0013217C -/* 0C8630 00131F30 26730001 */ addiu $19, $19, 1 -/* 0C8634 00131F34 8E220000 */ lw $2, ($17) -/* 0C8638 00131F38 1040008F */ beqz $2, .L00132178 -/* 0C863C 00131F3C 24020157 */ li $2, 343 -/* 0C8640 00131F40 86230018 */ lh $3, 0x18($17) -/* 0C8644 00131F44 14620019 */ bne $3, $2, .L00131FAC -/* 0C8648 00131F48 00000000 */ nop -/* 0C864C 00131F4C 0C00A67F */ jal func_000299FC -/* 0C8650 00131F50 24040064 */ li $4, 100 -/* 0C8654 00131F54 2842005B */ slti $2, $2, 0x5b -/* 0C8658 00131F58 14400012 */ bnez $2, .L00131FA4 -/* 0C865C 00131F5C 00000000 */ nop -/* 0C8660 00131F60 3C058010 */ lui $5, %hi(D_80104AC0) # $5, 0x8010 -/* 0C8664 00131F64 24A54AC0 */ addiu $5, %lo(D_80104AC0) # addiu $5, $5, 0x4ac0 -/* 0C8668 00131F68 0C04C27C */ jal func_001309F0 -/* 0C866C 00131F6C 0220202D */ move $4, $17 -/* 0C8670 00131F70 0C00A67F */ jal func_000299FC -/* 0C8674 00131F74 24040010 */ li $4, 16 -/* 0C8678 00131F78 2442FFF8 */ addiu $2, $2, -8 -/* 0C867C 00131F7C 3C018015 */ lui $1, %hi(D_80155D8C) # $1, 0x8015 -/* 0C8680 00131F80 A4225D8C */ sh $2, %lo(D_80155D8C)($1) -/* 0C8684 00131F84 0C00A67F */ jal func_000299FC -/* 0C8688 00131F88 24040010 */ li $4, 16 -/* 0C868C 00131F8C 2442FFF8 */ addiu $2, $2, -8 -/* 0C8690 00131F90 3C018015 */ lui $1, %hi(D_80155D8E) # $1, 0x8015 -/* 0C8694 00131F94 A4225D8E */ sh $2, %lo(D_80155D8E)($1) -/* 0C8698 00131F98 24020005 */ li $2, 5 -/* 0C869C 00131F9C 3C018015 */ lui $1, %hi(D_80155D90) # $1, 0x8015 -/* 0C86A0 00131FA0 A4225D90 */ sh $2, %lo(D_80155D90)($1) -.L00131FA4: -/* 0C86A4 00131FA4 0C04C2B3 */ jal func_00130ACC -/* 0C86A8 00131FA8 0220202D */ move $4, $17 -.L00131FAC: -/* 0C86AC 00131FAC 0C04C775 */ jal func_00131DD4 -/* 0C86B0 00131FB0 0220202D */ move $4, $17 -/* 0C86B4 00131FB4 8223001B */ lb $3, 0x1b($17) -/* 0C86B8 00131FB8 2C62001D */ sltiu $2, $3, 0x1d -/* 0C86BC 00131FBC 10400014 */ beqz $2, .L00132010 -/* 0C86C0 00131FC0 00031080 */ sll $2, $3, 2 -/* 0C86C4 00131FC4 3C018015 */ lui $1, 0x8015 -/* 0C86C8 00131FC8 00220821 */ addu $1, $1, $2 -/* 0C86CC 00131FCC 8C220BD8 */ lw $2, 0xbd8($1) -/* 0C86D0 00131FD0 00400008 */ jr $2 -/* 0C86D4 00131FD4 00000000 */ nop -/* 0C86D8 00131FD8 0C04D596 */ jal func_00135658 -/* 0C86DC 00131FDC 0220202D */ move $4, $17 -/* 0C86E0 00131FE0 0804C804 */ j func_00132010 -/* 0C86E4 00131FE4 00000000 */ nop - -/* 0C86E8 00131FE8 0C04D5B3 */ jal func_001356CC -/* 0C86EC 00131FEC 0220202D */ move $4, $17 -/* 0C86F0 00131FF0 0804C804 */ j func_00132010 -/* 0C86F4 00131FF4 00000000 */ nop - -/* 0C86F8 00131FF8 0C04D094 */ jal func_00134250 -/* 0C86FC 00131FFC 0220202D */ move $4, $17 -/* 0C8700 00132000 0804C804 */ j func_00132010 -/* 0C8704 00132004 00000000 */ nop - -/* 0C8708 00132008 0C04D5B7 */ jal func_001356DC -/* 0C870C 0013200C 0220202D */ move $4, $17 -func_00132010: -.L00132010: -/* 0C8710 00132010 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0C8714 00132014 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0C8718 00132018 02421021 */ addu $2, $18, $2 -/* 0C871C 0013201C 8C510000 */ lw $17, ($2) -/* 0C8720 00132020 52200056 */ beql $17, $0, .L0013217C -/* 0C8724 00132024 26730001 */ addiu $19, $19, 1 -/* 0C8728 00132028 8223001B */ lb $3, 0x1b($17) -/* 0C872C 0013202C 2C62001D */ sltiu $2, $3, 0x1d -/* 0C8730 00132030 10400043 */ beqz $2, .L00132140 -/* 0C8734 00132034 00031080 */ sll $2, $3, 2 -/* 0C8738 00132038 3C018015 */ lui $1, 0x8015 -/* 0C873C 0013203C 00220821 */ addu $1, $1, $2 -/* 0C8740 00132040 8C220C50 */ lw $2, 0xc50($1) -/* 0C8744 00132044 00400008 */ jr $2 -/* 0C8748 00132048 00000000 */ nop -/* 0C874C 0013204C C6200008 */ lwc1 $f0, 8($17) -/* 0C8750 00132050 C622000C */ lwc1 $f2, 0xc($17) -/* 0C8754 00132054 86220034 */ lh $2, 0x34($17) -/* 0C8758 00132058 4600020D */ trunc.w.s $f8, $f0 -/* 0C875C 0013205C 44034000 */ mfc1 $3, $f8 -/* 0C8760 00132060 C6200010 */ lwc1 $f0, 0x10($17) -/* 0C8764 00132064 4600120D */ trunc.w.s $f8, $f2 -/* 0C8768 00132068 44054000 */ mfc1 $5, $f8 -/* 0C876C 0013206C 4600020D */ trunc.w.s $f8, $f0 -/* 0C8770 00132070 44044000 */ mfc1 $4, $f8 -/* 0C8774 00132074 14620007 */ bne $3, $2, .L00132094 -/* 0C8778 00132078 00000000 */ nop -/* 0C877C 0013207C 86220036 */ lh $2, 0x36($17) -/* 0C8780 00132080 14A20004 */ bne $5, $2, .L00132094 -/* 0C8784 00132084 00000000 */ nop -/* 0C8788 00132088 86220038 */ lh $2, 0x38($17) -/* 0C878C 0013208C 1082002C */ beq $4, $2, .L00132140 -/* 0C8790 00132090 00000000 */ nop -.L00132094: -/* 0C8794 00132094 0C044181 */ jal func_00110604 -/* 0C8798 00132098 86240020 */ lh $4, 0x20($17) -/* 0C879C 0013209C 3C040002 */ lui $4, %hi(D_00020030) # $4, 2 -/* 0C87A0 001320A0 27A50018 */ addiu $5, $29, 0x18 -/* 0C87A4 001320A4 27A30024 */ addiu $3, $29, 0x24 -/* 0C87A8 001320A8 0040802D */ move $16, $2 -/* 0C87AC 001320AC 27A6001C */ addiu $6, $29, 0x1c -/* 0C87B0 001320B0 C6200008 */ lwc1 $f0, 8($17) -/* 0C87B4 001320B4 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0C87B8 001320B8 44811000 */ mtc1 $1, $f2 -/* 0C87BC 001320BC 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0C87C0 001320C0 44813000 */ mtc1 $1, $f6 -/* 0C87C4 001320C4 27A70020 */ addiu $7, $29, 0x20 -/* 0C87C8 001320C8 E7A00018 */ swc1 $f0, 0x18($29) -/* 0C87CC 001320CC C620000C */ lwc1 $f0, 0xc($17) -/* 0C87D0 001320D0 C6240010 */ lwc1 $f4, 0x10($17) -/* 0C87D4 001320D4 46020000 */ add.s $f0, $f0, $f2 -/* 0C87D8 001320D8 E7A60024 */ swc1 $f6, 0x24($29) -/* 0C87DC 001320DC E7A40020 */ swc1 $f4, 0x20($29) -/* 0C87E0 001320E0 E7A0001C */ swc1 $f0, 0x1c($29) -/* 0C87E4 001320E4 0C0372DF */ jal func_000DCB7C -/* 0C87E8 001320E8 AFA30010 */ sw $3, 0x10($29) -/* 0C87EC 001320EC C7A00018 */ lwc1 $f0, 0x18($29) -/* 0C87F0 001320F0 C7A2001C */ lwc1 $f2, 0x1c($29) -/* 0C87F4 001320F4 C7A40020 */ lwc1 $f4, 0x20($29) -/* 0C87F8 001320F8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C87FC 001320FC 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C8800 00132100 E6000010 */ swc1 $f0, 0x10($16) -/* 0C8804 00132104 E6020014 */ swc1 $f2, 0x14($16) -/* 0C8808 00132108 E6040018 */ swc1 $f4, 0x18($16) -/* 0C880C 0013210C C7A20024 */ lwc1 $f2, 0x24($29) -/* 0C8810 00132110 3C013F00 */ li $1, 0x3F000000 # 0.500000 -/* 0C8814 00132114 44810000 */ mtc1 $1, $f0 -/* 0C8818 00132118 C444011C */ lwc1 $f4, 0x11c($2) -/* 0C881C 0013211C 46001082 */ mul.s $f2, $f2, $f0 -/* 0C8820 00132120 00000000 */ nop -/* 0C8824 00132124 AE00002C */ sw $0, 0x2c($16) -/* 0C8828 00132128 E6040028 */ swc1 $f4, 0x28($16) -/* 0C882C 0013212C C4400124 */ lwc1 $f0, 0x124($2) -/* 0C8830 00132130 44051000 */ mfc1 $5, $f2 -/* 0C8834 00132134 0200202D */ move $4, $16 -/* 0C8838 00132138 0C044A17 */ jal func_0011285C -/* 0C883C 0013213C E4800030 */ swc1 $f0, %lo(D_00020030)($4) -.L00132140: -/* 0C8840 00132140 C6200008 */ lwc1 $f0, 8($17) -/* 0C8844 00132144 C6220010 */ lwc1 $f2, 0x10($17) -/* 0C8848 00132148 4600020D */ trunc.w.s $f8, $f0 -/* 0C884C 0013214C 44024000 */ mfc1 $2, $f8 -/* 0C8850 00132150 C620000C */ lwc1 $f0, 0xc($17) -/* 0C8854 00132154 A6220034 */ sh $2, 0x34($17) -/* 0C8858 00132158 4600020D */ trunc.w.s $f8, $f0 -/* 0C885C 0013215C 44024000 */ mfc1 $2, $f8 -/* 0C8860 00132160 00000000 */ nop -/* 0C8864 00132164 A6220036 */ sh $2, 0x36($17) -/* 0C8868 00132168 4600120D */ trunc.w.s $f8, $f2 -/* 0C886C 0013216C 44024000 */ mfc1 $2, $f8 -/* 0C8870 00132170 00000000 */ nop -/* 0C8874 00132174 A6220038 */ sh $2, 0x38($17) -.L00132178: -/* 0C8878 00132178 26730001 */ addiu $19, $19, 1 -.L0013217C: -/* 0C887C 0013217C 2A620100 */ slti $2, $19, 0x100 -/* 0C8880 00132180 1440FF66 */ bnez $2, .L00131F1C -/* 0C8884 00132184 26520004 */ addiu $18, $18, 4 -.L00132188: -/* 0C8888 00132188 8FBF0038 */ lw $31, 0x38($29) -/* 0C888C 0013218C 8FB30034 */ lw $19, 0x34($29) -/* 0C8890 00132190 8FB20030 */ lw $18, 0x30($29) -/* 0C8894 00132194 8FB1002C */ lw $17, 0x2c($29) -/* 0C8898 00132198 8FB00028 */ lw $16, 0x28($29) -/* 0C889C 0013219C 03E00008 */ jr $31 -/* 0C88A0 001321A0 27BD0040 */ addiu $29, $29, 0x40 - -/* 0C88A4 001321A4 27BDFEB8 */ addiu $29, $29, -0x148 -/* 0C88A8 001321A8 AFB3012C */ sw $19, 0x12c($29) -/* 0C88AC 001321AC 0080982D */ move $19, $4 -/* 0C88B0 001321B0 AFB40130 */ sw $20, 0x130($29) -/* 0C88B4 001321B4 AFBF013C */ sw $31, 0x13c($29) -/* 0C88B8 001321B8 AFB60138 */ sw $22, 0x138($29) -/* 0C88BC 001321BC AFB50134 */ sw $21, 0x134($29) -/* 0C88C0 001321C0 AFB20128 */ sw $18, 0x128($29) -/* 0C88C4 001321C4 AFB10124 */ sw $17, 0x124($29) -/* 0C88C8 001321C8 AFB00120 */ sw $16, 0x120($29) -/* 0C88CC 001321CC F7B40140 */ sdc1 $f20, 0x140($29) -/* 0C88D0 001321D0 8E640000 */ lw $4, ($19) -/* 0C88D4 001321D4 3C020808 */ lui $2, 0x808 -/* 0C88D8 001321D8 00821024 */ and $2, $4, $2 -/* 0C88DC 001321DC 10400025 */ beqz $2, .L00132274 -/* 0C88E0 001321E0 241400FF */ li $20, 255 -/* 0C88E4 001321E4 3C020008 */ lui $2, 8 -/* 0C88E8 001321E8 00821024 */ and $2, $4, $2 -/* 0C88EC 001321EC 1040000C */ beqz $2, .L00132220 -/* 0C88F0 001321F0 3C038080 */ lui $3, (0x80808081 >> 16) # lui $3, 0x8080 -/* 0C88F4 001321F4 9262002F */ lbu $2, 0x2f($19) -/* 0C88F8 001321F8 00540018 */ mult $2, $20 -/* 0C88FC 001321FC 00001012 */ mflo $2 -/* 0C8900 00132200 34638081 */ ori $3, (0x80808081 & 0xFFFF) # ori $3, $3, 0x8081 -/* 0C8904 00132204 00000000 */ nop -/* 0C8908 00132208 00430018 */ mult $2, $3 -/* 0C890C 0013220C 00001810 */ mfhi $3 -/* 0C8910 00132210 00621821 */ addu $3, $3, $2 -/* 0C8914 00132214 000319C3 */ sra $3, $3, 7 -/* 0C8918 00132218 000217C3 */ sra $2, $2, 0x1f -/* 0C891C 0013221C 0062A023 */ subu $20, $3, $2 -.L00132220: -/* 0C8920 00132220 3C020800 */ lui $2, 0x800 -/* 0C8924 00132224 00821024 */ and $2, $4, $2 -/* 0C8928 00132228 10400012 */ beqz $2, .L00132274 -/* 0C892C 0013222C 27A40118 */ addiu $4, $29, 0x118 -/* 0C8930 00132230 27A50119 */ addiu $5, $29, 0x119 -/* 0C8934 00132234 27A6011A */ addiu $6, $29, 0x11a -/* 0C8938 00132238 0C046FA0 */ jal func_0011BE80 -/* 0C893C 0013223C 27A7011B */ addiu $7, $29, 0x11b -/* 0C8940 00132240 93A3011B */ lbu $3, 0x11b($29) -/* 0C8944 00132244 240200FF */ li $2, 255 -/* 0C8948 00132248 00431023 */ subu $2, $2, $3 -/* 0C894C 0013224C 02820018 */ mult $20, $2 -/* 0C8950 00132250 00001012 */ mflo $2 -/* 0C8954 00132254 3C038080 */ lui $3, (0x80808081 >> 16) # lui $3, 0x8080 -/* 0C8958 00132258 34638081 */ ori $3, (0x80808081 & 0xFFFF) # ori $3, $3, 0x8081 -/* 0C895C 0013225C 00430018 */ mult $2, $3 -/* 0C8960 00132260 00001810 */ mfhi $3 -/* 0C8964 00132264 00621821 */ addu $3, $3, $2 -/* 0C8968 00132268 000319C3 */ sra $3, $3, 7 -/* 0C896C 0013226C 000217C3 */ sra $2, $2, 0x1f -/* 0C8970 00132270 0062A023 */ subu $20, $3, $2 -.L00132274: -/* 0C8974 00132274 8E620000 */ lw $2, ($19) -/* 0C8978 00132278 3C030004 */ lui $3, 4 -/* 0C897C 0013227C 00431024 */ and $2, $2, $3 -/* 0C8980 00132280 14400002 */ bnez $2, .L0013228C -/* 0C8984 00132284 2410FFFD */ li $16, -3 -/* 0C8988 00132288 2410FFFE */ li $16, -2 -.L0013228C: -/* 0C898C 0013228C 86630018 */ lh $3, 0x18($19) -/* 0C8990 00132290 24020157 */ li $2, 343 -/* 0C8994 00132294 10620005 */ beq $3, $2, .L001322AC -/* 0C8998 00132298 24020159 */ li $2, 345 -/* 0C899C 0013229C 10620003 */ beq $3, $2, .L001322AC -/* 0C89A0 001322A0 24020156 */ li $2, 342 -/* 0C89A4 001322A4 14620005 */ bne $3, $2, .L001322BC -/* 0C89A8 001322A8 00000000 */ nop -.L001322AC: -/* 0C89AC 001322AC 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C89B0 001322B0 44810000 */ mtc1 $1, $f0 -/* 0C89B4 001322B4 00000000 */ nop -/* 0C89B8 001322B8 E6600030 */ swc1 $f0, 0x30($19) -.L001322BC: -/* 0C89BC 001322BC 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0C89C0 001322C0 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0C89C4 001322C4 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0C89C8 001322C8 44816000 */ mtc1 $1, $f12 -/* 0C89CC 001322CC 00031080 */ sll $2, $3, 2 -/* 0C89D0 001322D0 00431021 */ addu $2, $2, $3 -/* 0C89D4 001322D4 00021080 */ sll $2, $2, 2 -/* 0C89D8 001322D8 00431023 */ subu $2, $2, $3 -/* 0C89DC 001322DC 000218C0 */ sll $3, $2, 3 -/* 0C89E0 001322E0 00431021 */ addu $2, $2, $3 -/* 0C89E4 001322E4 000210C0 */ sll $2, $2, 3 -/* 0C89E8 001322E8 3C01800B */ lui $1, 0x800b -/* 0C89EC 001322EC 00220821 */ addu $1, $1, $2 -/* 0C89F0 001322F0 C4201DEC */ lwc1 $f0, 0x1dec($1) -/* 0C89F4 001322F4 0C00A6C9 */ jal func_00029B24 -/* 0C89F8 001322F8 46006301 */ sub.s $f12, $f12, $f0 -/* 0C89FC 001322FC 27B20058 */ addiu $18, $29, 0x58 -/* 0C8A00 00132300 0240202D */ move $4, $18 -/* 0C8A04 00132304 C664000C */ lwc1 $f4, 0xc($19) -/* 0C8A08 00132308 44901000 */ mtc1 $16, $f2 -/* 0C8A0C 0013230C 00000000 */ nop -/* 0C8A10 00132310 468010A0 */ cvt.s.w $f2, $f2 -/* 0C8A14 00132314 46022100 */ add.s $f4, $f4, $f2 -/* 0C8A18 00132318 8E650008 */ lw $5, 8($19) -/* 0C8A1C 0013231C 8E670010 */ lw $7, 0x10($19) -/* 0C8A20 00132320 44062000 */ mfc1 $6, $f4 -/* 0C8A24 00132324 0C019E40 */ jal func_00067900 -/* 0C8A28 00132328 46000506 */ mov.s $f20, $f0 -/* 0C8A2C 0013232C 27B10098 */ addiu $17, $29, 0x98 -/* 0C8A30 00132330 4405A000 */ mfc1 $5, $f20 -/* 0C8A34 00132334 44800000 */ mtc1 $0, $f0 -/* 0C8A38 00132338 3C073F80 */ lui $7, 0x3f80 -/* 0C8A3C 0013233C 44060000 */ mfc1 $6, $f0 -/* 0C8A40 00132340 0220202D */ move $4, $17 -/* 0C8A44 00132344 0C019EC8 */ jal func_00067B20 -/* 0C8A48 00132348 AFA60010 */ sw $6, 0x10($29) -/* 0C8A4C 0013234C 8E620000 */ lw $2, ($19) -/* 0C8A50 00132350 30424000 */ andi $2, $2, 0x4000 -/* 0C8A54 00132354 1040000A */ beqz $2, .L00132380 -/* 0C8A58 00132358 27B000D8 */ addiu $16, $29, 0xd8 -/* 0C8A5C 0013235C 8E650030 */ lw $5, 0x30($19) -/* 0C8A60 00132360 0200202D */ move $4, $16 -/* 0C8A64 00132364 00A0302D */ move $6, $5 -/* 0C8A68 00132368 0C019DF0 */ jal func_000677C0 -/* 0C8A6C 0013236C 00A0382D */ move $7, $5 -/* 0C8A70 00132370 0220202D */ move $4, $17 -/* 0C8A74 00132374 0200282D */ move $5, $16 -/* 0C8A78 00132378 0C019D80 */ jal func_00067600 -/* 0C8A7C 0013237C 0220302D */ move $6, $17 -.L00132380: -/* 0C8A80 00132380 0220202D */ move $4, $17 -/* 0C8A84 00132384 0240282D */ move $5, $18 -/* 0C8A88 00132388 0C019D80 */ jal func_00067600 -/* 0C8A8C 0013238C 0240302D */ move $6, $18 -/* 0C8A90 00132390 0240202D */ move $4, $18 -/* 0C8A94 00132394 0C019D40 */ jal func_00067500 -/* 0C8A98 00132398 27A50018 */ addiu $5, $29, 0x18 -/* 0C8A9C 0013239C 3C020001 */ lui $2, (0x00011630 >> 16) # lui $2, 1 -/* 0C8AA0 001323A0 34421630 */ ori $2, (0x00011630 & 0xFFFF) # ori $2, $2, 0x1630 -/* 0C8AA4 001323A4 27A70018 */ addiu $7, $29, 0x18 -/* 0C8AA8 001323A8 0240282D */ move $5, $18 -/* 0C8AAC 001323AC 3C038007 */ lui $3, %hi(D_800741F0) # $3, 0x8007 -/* 0C8AB0 001323B0 946341F0 */ lhu $3, %lo(D_800741F0)($3) -/* 0C8AB4 001323B4 3C04800A */ lui $4, %hi(D_8009A674) # $4, 0x800a -/* 0C8AB8 001323B8 8C84A674 */ lw $4, %lo(D_8009A674)($4) -/* 0C8ABC 001323BC 00031980 */ sll $3, $3, 6 -/* 0C8AC0 001323C0 00832021 */ addu $4, $4, $3 -/* 0C8AC4 001323C4 00822021 */ addu $4, $4, $2 -.L001323C8: -/* 0C8AC8 001323C8 8CF50000 */ lw $21, ($7) -/* 0C8ACC 001323CC 8CF60004 */ lw $22, 4($7) -/* 0C8AD0 001323D0 8CF80008 */ lw $24, 8($7) -/* 0C8AD4 001323D4 8CF9000C */ lw $25, 0xc($7) -/* 0C8AD8 001323D8 AC950000 */ sw $21, ($4) -/* 0C8ADC 001323DC AC960004 */ sw $22, 4($4) -/* 0C8AE0 001323E0 AC980008 */ sw $24, 8($4) -/* 0C8AE4 001323E4 AC99000C */ sw $25, 0xc($4) -/* 0C8AE8 001323E8 24E70010 */ addiu $7, $7, 0x10 -/* 0C8AEC 001323EC 14E5FFF6 */ bne $7, $5, .L001323C8 -/* 0C8AF0 001323F0 24840010 */ addiu $4, $4, 0x10 -/* 0C8AF4 001323F4 3C02DA38 */ lui $2, (0xDA380002 >> 16) # lui $2, 0xda38 -/* 0C8AF8 001323F8 34420002 */ ori $2, (0xDA380002 & 0xFFFF) # ori $2, $2, 2 -/* 0C8AFC 001323FC 3C050001 */ lui $5, (0x00011630 >> 16) # lui $5, 1 -/* 0C8B00 00132400 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C8B04 00132404 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C8B08 00132408 34A51630 */ ori $5, (0x00011630 & 0xFFFF) # ori $5, $5, 0x1630 -/* 0C8B0C 0013240C 3C078007 */ lui $7, %hi(D_800741F0) # $7, 0x8007 -/* 0C8B10 00132410 24E741F0 */ addiu $7, %lo(D_800741F0) # addiu $7, $7, 0x41f0 -/* 0C8B14 00132414 8D280000 */ lw $8, ($9) -/* 0C8B18 00132418 94E40000 */ lhu $4, ($7) -/* 0C8B1C 0013241C 0100302D */ move $6, $8 -/* 0C8B20 00132420 25080008 */ addiu $8, $8, 8 -/* 0C8B24 00132424 3083FFFF */ andi $3, $4, 0xffff -/* 0C8B28 00132428 00031980 */ sll $3, $3, 6 -/* 0C8B2C 0013242C 00651821 */ addu $3, $3, $5 -/* 0C8B30 00132430 AD280000 */ sw $8, ($9) -/* 0C8B34 00132434 ACC20000 */ sw $2, ($6) -/* 0C8B38 00132438 3C02800A */ lui $2, %hi(D_8009A674) # $2, 0x800a -/* 0C8B3C 0013243C 8C42A674 */ lw $2, %lo(D_8009A674)($2) -/* 0C8B40 00132440 3C058015 */ lui $5, %hi(D_80151328) # $5, 0x8015 -/* 0C8B44 00132444 8CA51328 */ lw $5, %lo(D_80151328)($5) -/* 0C8B48 00132448 00431021 */ addu $2, $2, $3 -/* 0C8B4C 0013244C ACC20004 */ sw $2, 4($6) -/* 0C8B50 00132450 94A20000 */ lhu $2, ($5) -/* 0C8B54 00132454 24840001 */ addiu $4, $4, 1 -/* 0C8B58 00132458 10400009 */ beqz $2, .L00132480 -/* 0C8B5C 0013245C A4E40000 */ sh $4, ($7) -/* 0C8B60 00132460 25020008 */ addiu $2, $8, 8 -/* 0C8B64 00132464 AD220000 */ sw $2, ($9) -/* 0C8B68 00132468 3C02DE00 */ lui $2, 0xde00 -/* 0C8B6C 0013246C AD020000 */ sw $2, ($8) -/* 0C8B70 00132470 3C028015 */ lui $2, %hi(D_8014BBD8) # $2, 0x8015 -/* 0C8B74 00132474 2442BBD8 */ addiu $2, %lo(D_8014BBD8) # addiu $2, $2, -0x4428 -/* 0C8B78 00132478 0804C927 */ j func_0013249C -/* 0C8B7C 0013247C AD020004 */ sw $2, 4($8) - -.L00132480: -/* 0C8B80 00132480 25020008 */ addiu $2, $8, 8 -/* 0C8B84 00132484 AD220000 */ sw $2, ($9) -/* 0C8B88 00132488 3C02DE00 */ lui $2, 0xde00 -/* 0C8B8C 0013248C AD020000 */ sw $2, ($8) -/* 0C8B90 00132490 3C028015 */ lui $2, %hi(D_8014B870) # $2, 0x8015 -/* 0C8B94 00132494 2442B870 */ addiu $2, %lo(D_8014B870) # addiu $2, $2, -0x4790 -/* 0C8B98 00132498 AD020004 */ sw $2, 4($8) -func_0013249C: -/* 0C8B9C 0013249C 3C03D9FD */ lui $3, (0xD9FDF9FF >> 16) # lui $3, 0xd9fd -/* 0C8BA0 001324A0 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0C8BA4 001324A4 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0C8BA8 001324A8 8D070000 */ lw $7, ($8) -/* 0C8BAC 001324AC 3463F9FF */ ori $3, (0xD9FDF9FF & 0xFFFF) # ori $3, $3, 0xf9ff -/* 0C8BB0 001324B0 00E0102D */ move $2, $7 -/* 0C8BB4 001324B4 24E70008 */ addiu $7, $7, 8 -/* 0C8BB8 001324B8 AD070000 */ sw $7, ($8) -/* 0C8BBC 001324BC AC430000 */ sw $3, ($2) -/* 0C8BC0 001324C0 AC400004 */ sw $0, 4($2) -/* 0C8BC4 001324C4 24E20008 */ addiu $2, $7, 8 -/* 0C8BC8 001324C8 AD020000 */ sw $2, ($8) -/* 0C8BCC 001324CC 3C02DE00 */ lui $2, 0xde00 -/* 0C8BD0 001324D0 ACE20000 */ sw $2, ($7) -/* 0C8BD4 001324D4 3C028015 */ lui $2, %hi(D_8014C620) # $2, 0x8015 -/* 0C8BD8 001324D8 2442C620 */ addiu $2, %lo(D_8014C620) # addiu $2, $2, -0x39e0 -/* 0C8BDC 001324DC ACE20004 */ sw $2, 4($7) -/* 0C8BE0 001324E0 8E620000 */ lw $2, ($19) -/* 0C8BE4 001324E4 3C030808 */ lui $3, 0x808 -/* 0C8BE8 001324E8 00431024 */ and $2, $2, $3 -/* 0C8BEC 001324EC 10400025 */ beqz $2, .L00132584 -/* 0C8BF0 001324F0 00000000 */ nop -/* 0C8BF4 001324F4 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0C8BF8 001324F8 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0C8BFC 001324FC 94420000 */ lhu $2, ($2) -/* 0C8C00 00132500 10400009 */ beqz $2, .L00132528 -/* 0C8C04 00132504 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C8C08 00132508 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C8C0C 0013250C 3C030C18 */ lui $3, (0x0C184348 >> 16) # lui $3, 0xc18 -/* 0C8C10 00132510 34634348 */ ori $3, (0x0C184348 & 0xFFFF) # ori $3, $3, 0x4348 -/* 0C8C14 00132514 24E20010 */ addiu $2, $7, 0x10 -/* 0C8C18 00132518 AD020000 */ sw $2, ($8) -/* 0C8C1C 0013251C ACE40008 */ sw $4, 8($7) -/* 0C8C20 00132520 0804C961 */ j func_00132584 -/* 0C8C24 00132524 ACE3000C */ sw $3, 0xc($7) - -.L00132528: -/* 0C8C28 00132528 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C8C2C 0013252C 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C8C30 00132530 3C030050 */ lui $3, (0x00504348 >> 16) # lui $3, 0x50 -/* 0C8C34 00132534 34634348 */ ori $3, (0x00504348 & 0xFFFF) # ori $3, $3, 0x4348 -/* 0C8C38 00132538 3C06FC30 */ lui $6, (0xFC30B261 >> 16) # lui $6, 0xfc30 -/* 0C8C3C 0013253C 34C6B261 */ ori $6, (0xFC30B261 & 0xFFFF) # ori $6, $6, 0xb261 -/* 0C8C40 00132540 3C04FF2F */ lui $4, %hi(D_FF2F0004) # $4, 0xff2f -/* 0C8C44 00132544 3484FFFF */ ori $4, (0xFF2FFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C8C48 00132548 24E20010 */ addiu $2, $7, 0x10 -/* 0C8C4C 0013254C AD020000 */ sw $2, ($8) -/* 0C8C50 00132550 24E20018 */ addiu $2, $7, 0x18 -/* 0C8C54 00132554 ACE50008 */ sw $5, 8($7) -/* 0C8C58 00132558 ACE3000C */ sw $3, 0xc($7) -/* 0C8C5C 0013255C AD020000 */ sw $2, ($8) -/* 0C8C60 00132560 24E20020 */ addiu $2, $7, 0x20 -/* 0C8C64 00132564 ACE60010 */ sw $6, 0x10($7) -/* 0C8C68 00132568 ACE40014 */ sw $4, 0x14($7) -/* 0C8C6C 0013256C AD020000 */ sw $2, ($8) -/* 0C8C70 00132570 3C02FA00 */ lui $2, 0xfa00 -/* 0C8C74 00132574 ACE20018 */ sw $2, 0x18($7) -/* 0C8C78 00132578 2402FF00 */ li $2, -256 -/* 0C8C7C 0013257C 02821025 */ or $2, $20, $2 -/* 0C8C80 00132580 ACE2001C */ sw $2, 0x1c($7) -func_00132584: -.L00132584: -/* 0C8C84 00132584 8E620000 */ lw $2, ($19) -/* 0C8C88 00132588 3C030004 */ lui $3, 4 -/* 0C8C8C 0013258C 00431024 */ and $2, $2, $3 -/* 0C8C90 00132590 144000CE */ bnez $2, .L001328CC -/* 0C8C94 00132594 3C05F500 */ lui $5, (0xF5000100 >> 16) # lui $5, 0xf500 -/* 0C8C98 00132598 34A50100 */ ori $5, (0xF5000100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0C8C9C 0013259C 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0C8CA0 001325A0 3C0F800A */ lui $15, %hi(D_8009A66C) # $15, 0x800a -/* 0C8CA4 001325A4 25EFA66C */ addiu $15, %lo(D_8009A66C) # addiu $15, $15, -0x5994 -/* 0C8CA8 001325A8 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0C8CAC 001325AC 3C02FD10 */ lui $2, 0xfd10 -/* 0C8CB0 001325B0 8DEE0000 */ lw $14, ($15) -/* 0C8CB4 001325B4 3C10E600 */ lui $16, 0xe600 -/* 0C8CB8 001325B8 01C0202D */ move $4, $14 -/* 0C8CBC 001325BC 25CE0008 */ addiu $14, $14, 8 -/* 0C8CC0 001325C0 ADEE0000 */ sw $14, ($15) -/* 0C8CC4 001325C4 AC820000 */ sw $2, ($4) -/* 0C8CC8 001325C8 9263002D */ lbu $3, 0x2d($19) -/* 0C8CCC 001325CC 25C20008 */ addiu $2, $14, 8 -/* 0C8CD0 001325D0 ADE20000 */ sw $2, ($15) -/* 0C8CD4 001325D4 25C20010 */ addiu $2, $14, 0x10 -/* 0C8CD8 001325D8 ADE20000 */ sw $2, ($15) -/* 0C8CDC 001325DC 25C20018 */ addiu $2, $14, 0x18 -/* 0C8CE0 001325E0 ADE20000 */ sw $2, ($15) -/* 0C8CE4 001325E4 3C028015 */ lui $2, %hi(D_801512D0) # $2, 0x8015 -/* 0C8CE8 001325E8 8C4212D0 */ lw $2, %lo(D_801512D0)($2) -/* 0C8CEC 001325EC 000318C0 */ sll $3, $3, 3 -/* 0C8CF0 001325F0 00621821 */ addu $3, $3, $2 -/* 0C8CF4 001325F4 8C630004 */ lw $3, 4($3) -/* 0C8CF8 001325F8 25C20020 */ addiu $2, $14, 0x20 -/* 0C8CFC 001325FC ADE20000 */ sw $2, ($15) -/* 0C8D00 00132600 3C02E800 */ lui $2, 0xe800 -/* 0C8D04 00132604 AC830004 */ sw $3, %lo(D_FF2F0004)($4) -/* 0C8D08 00132608 ADC20000 */ sw $2, ($14) -/* 0C8D0C 0013260C 3C020700 */ lui $2, 0x700 -/* 0C8D10 00132610 ADC2000C */ sw $2, 0xc($14) -/* 0C8D14 00132614 3C02F000 */ lui $2, 0xf000 -/* 0C8D18 00132618 ADC20018 */ sw $2, 0x18($14) -/* 0C8D1C 0013261C 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0C8D20 00132620 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0C8D24 00132624 3C11E700 */ lui $17, 0xe700 -/* 0C8D28 00132628 ADC00004 */ sw $0, 4($14) -/* 0C8D2C 0013262C ADC50008 */ sw $5, 8($14) -/* 0C8D30 00132630 ADD00010 */ sw $16, 0x10($14) -/* 0C8D34 00132634 ADC00014 */ sw $0, 0x14($14) -/* 0C8D38 00132638 ADC6001C */ sw $6, 0x1c($14) -/* 0C8D3C 0013263C ADD10020 */ sw $17, 0x20($14) -/* 0C8D40 00132640 ADC00024 */ sw $0, 0x24($14) -/* 0C8D44 00132644 94430000 */ lhu $3, ($2) -/* 0C8D48 00132648 25C20028 */ addiu $2, $14, 0x28 -/* 0C8D4C 0013264C 10600060 */ beqz $3, .L001327D0 -/* 0C8D50 00132650 ADE20000 */ sw $2, ($15) -/* 0C8D54 00132654 3C03FD48 */ lui $3, (0xFD48000B >> 16) # lui $3, 0xfd48 -/* 0C8D58 00132658 3463000B */ ori $3, (0xFD48000B & 0xFFFF) # ori $3, $3, 0xb -/* 0C8D5C 0013265C 3C07F548 */ lui $7, (0xF5480400 >> 16) # lui $7, 0xf548 -/* 0C8D60 00132660 34E70400 */ ori $7, (0xF5480400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C8D64 00132664 3C05070A */ lui $5, (0x070A0280 >> 16) # lui $5, 0x70a -/* 0C8D68 00132668 34A50280 */ ori $5, (0x070A0280 & 0xFFFF) # ori $5, $5, 0x280 -/* 0C8D6C 0013266C 3C0B0702 */ lui $11, (0x0702E05C >> 16) # lui $11, 0x702 -/* 0C8D70 00132670 356BE05C */ ori $11, (0x0702E05C & 0xFFFF) # ori $11, $11, 0xe05c -/* 0C8D74 00132674 3C04F540 */ lui $4, (0xF5400400 >> 16) # lui $4, 0xf540 -/* 0C8D78 00132678 34840400 */ ori $4, (0xF5400400 & 0xFFFF) # ori $4, $4, 0x400 -/* 0C8D7C 0013267C 3C0C010A */ lui $12, (0x010A0280 >> 16) # lui $12, 0x10a -/* 0C8D80 00132680 358C0280 */ ori $12, (0x010A0280 & 0xFFFF) # ori $12, $12, 0x280 -/* 0C8D84 00132684 3C0AF240 */ lui $10, (0xF2400400 >> 16) # lui $10, 0xf240 -/* 0C8D88 00132688 354A0400 */ ori $10, (0xF2400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C8D8C 0013268C 3C080145 */ lui $8, (0x0145C45C >> 16) # lui $8, 0x145 -/* 0C8D90 00132690 3508C45C */ ori $8, (0x0145C45C & 0xFFFF) # ori $8, $8, 0xc45c -/* 0C8D94 00132694 3C09001A */ lui $9, (0x001A0280 >> 16) # lui $9, 0x1a -/* 0C8D98 00132698 35290280 */ ori $9, (0x001A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C8D9C 0013269C 3C06F510 */ lui $6, (0xF5100900 >> 16) # lui $6, 0xf510 -/* 0C8DA0 001326A0 34C60900 */ ori $6, (0xF5100900 & 0xFFFF) # ori $6, $6, 0x900 -/* 0C8DA4 001326A4 3C0D020F */ lui $13, (0x020FC000 >> 16) # lui $13, 0x20f -/* 0C8DA8 001326A8 35ADC000 */ ori $13, (0x020FC000 & 0xFFFF) # ori $13, $13, 0xc000 -/* 0C8DAC 001326AC 25C20030 */ addiu $2, $14, 0x30 -/* 0C8DB0 001326B0 ADE20000 */ sw $2, ($15) -/* 0C8DB4 001326B4 ADC30028 */ sw $3, 0x28($14) -/* 0C8DB8 001326B8 9263002C */ lbu $3, 0x2c($19) -/* 0C8DBC 001326BC 25C20038 */ addiu $2, $14, 0x38 -/* 0C8DC0 001326C0 ADE20000 */ sw $2, ($15) -/* 0C8DC4 001326C4 25C20040 */ addiu $2, $14, 0x40 -/* 0C8DC8 001326C8 ADE20000 */ sw $2, ($15) -/* 0C8DCC 001326CC 25C20048 */ addiu $2, $14, 0x48 -/* 0C8DD0 001326D0 ADE20000 */ sw $2, ($15) -/* 0C8DD4 001326D4 25C20050 */ addiu $2, $14, 0x50 -/* 0C8DD8 001326D8 ADE20000 */ sw $2, ($15) -/* 0C8DDC 001326DC 25C20058 */ addiu $2, $14, 0x58 -/* 0C8DE0 001326E0 ADE20000 */ sw $2, ($15) -/* 0C8DE4 001326E4 25C20060 */ addiu $2, $14, 0x60 -/* 0C8DE8 001326E8 ADE20000 */ sw $2, ($15) -/* 0C8DEC 001326EC 25C20068 */ addiu $2, $14, 0x68 -/* 0C8DF0 001326F0 ADE20000 */ sw $2, ($15) -/* 0C8DF4 001326F4 25C20070 */ addiu $2, $14, 0x70 -/* 0C8DF8 001326F8 ADE20000 */ sw $2, ($15) -/* 0C8DFC 001326FC 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C8E00 00132700 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C8E04 00132704 000318C0 */ sll $3, $3, 3 -/* 0C8E08 00132708 00621821 */ addu $3, $3, $2 -/* 0C8E0C 0013270C 8C630004 */ lw $3, 4($3) -/* 0C8E10 00132710 25C20078 */ addiu $2, $14, 0x78 -/* 0C8E14 00132714 ADE20000 */ sw $2, ($15) -/* 0C8E18 00132718 3C02F400 */ lui $2, 0xf400 -/* 0C8E1C 0013271C ADC20040 */ sw $2, 0x40($14) -/* 0C8E20 00132720 3C020200 */ lui $2, 0x200 -/* 0C8E24 00132724 ADC2006C */ sw $2, 0x6c($14) -/* 0C8E28 00132728 3C02F200 */ lui $2, 0xf200 -/* 0C8E2C 0013272C ADC70030 */ sw $7, 0x30($14) -/* 0C8E30 00132730 ADC50034 */ sw $5, 0x34($14) -/* 0C8E34 00132734 ADD00038 */ sw $16, 0x38($14) -/* 0C8E38 00132738 ADC0003C */ sw $0, 0x3c($14) -/* 0C8E3C 0013273C ADCB0044 */ sw $11, 0x44($14) -/* 0C8E40 00132740 ADD10048 */ sw $17, 0x48($14) -/* 0C8E44 00132744 ADC0004C */ sw $0, 0x4c($14) -/* 0C8E48 00132748 ADC40050 */ sw $4, 0x50($14) -/* 0C8E4C 0013274C ADCC0054 */ sw $12, 0x54($14) -/* 0C8E50 00132750 ADCA0058 */ sw $10, 0x58($14) -/* 0C8E54 00132754 ADC8005C */ sw $8, 0x5c($14) -/* 0C8E58 00132758 ADC40060 */ sw $4, 0x60($14) -/* 0C8E5C 0013275C ADC90064 */ sw $9, 0x64($14) -/* 0C8E60 00132760 ADC60068 */ sw $6, 0x68($14) -/* 0C8E64 00132764 ADC20070 */ sw $2, 0x70($14) -/* 0C8E68 00132768 ADCD0074 */ sw $13, 0x74($14) -/* 0C8E6C 0013276C ADC3002C */ sw $3, 0x2c($14) -/* 0C8E70 00132770 8E620000 */ lw $2, ($19) -/* 0C8E74 00132774 3C030808 */ lui $3, 0x808 -/* 0C8E78 00132778 00431024 */ and $2, $2, $3 -/* 0C8E7C 0013277C 1040000A */ beqz $2, .L001327A8 -/* 0C8E80 00132780 27A40058 */ addiu $4, $29, 0x58 -/* 0C8E84 00132784 0000282D */ move $5, $0 -/* 0C8E88 00132788 00A0302D */ move $6, $5 -/* 0C8E8C 0013278C 24070018 */ li $7, 24 -/* 0C8E90 00132790 00E0102D */ move $2, $7 -/* 0C8E94 00132794 AFA20010 */ sw $2, 0x10($29) -/* 0C8E98 00132798 0C052479 */ jal func_001491E4 -/* 0C8E9C 0013279C AFB40014 */ sw $20, 0x14($29) -/* 0C8EA0 001327A0 0804CA27 */ j func_0013289C -/* 0C8EA4 001327A4 00000000 */ nop - -.L001327A8: -/* 0C8EA8 001327A8 0000282D */ move $5, $0 -/* 0C8EAC 001327AC 00A0302D */ move $6, $5 -/* 0C8EB0 001327B0 24070018 */ li $7, 24 -/* 0C8EB4 001327B4 00E0102D */ move $2, $7 -/* 0C8EB8 001327B8 AFA20010 */ sw $2, 0x10($29) -/* 0C8EBC 001327BC 240200FF */ li $2, 255 -/* 0C8EC0 001327C0 0C052479 */ jal func_001491E4 -/* 0C8EC4 001327C4 AFA20014 */ sw $2, 0x14($29) -/* 0C8EC8 001327C8 0804CA27 */ j func_0013289C -/* 0C8ECC 001327CC 00000000 */ nop - -.L001327D0: -/* 0C8ED0 001327D0 3C03FD48 */ lui $3, (0xFD48000B >> 16) # lui $3, 0xfd48 -/* 0C8ED4 001327D4 3463000B */ ori $3, (0xFD48000B & 0xFFFF) # ori $3, $3, 0xb -/* 0C8ED8 001327D8 3C05F548 */ lui $5, (0xF5480100 >> 16) # lui $5, 0xf548 -/* 0C8EDC 001327DC 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C8EE0 001327E0 3C04070A */ lui $4, %hi(D_070A0004) # $4, 0x70a -/* 0C8EE4 001327E4 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C8EE8 001327E8 3C080702 */ lui $8, (0x0702E05C >> 16) # lui $8, 0x702 -/* 0C8EEC 001327EC 3508E05C */ ori $8, (0x0702E05C & 0xFFFF) # ori $8, $8, 0xe05c -/* 0C8EF0 001327F0 3C0AF540 */ lui $10, (0xF5400400 >> 16) # lui $10, 0xf540 -/* 0C8EF4 001327F4 354A0400 */ ori $10, (0xF5400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C8EF8 001327F8 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0C8EFC 001327FC 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C8F00 00132800 3C07F240 */ lui $7, (0xF2400400 >> 16) # lui $7, 0xf240 -/* 0C8F04 00132804 34E70400 */ ori $7, (0xF2400400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C8F08 00132808 3C060045 */ lui $6, (0x0045C45C >> 16) # lui $6, 0x45 -/* 0C8F0C 0013280C 34C6C45C */ ori $6, (0x0045C45C & 0xFFFF) # ori $6, $6, 0xc45c -/* 0C8F10 00132810 25C20030 */ addiu $2, $14, 0x30 -/* 0C8F14 00132814 ADE20000 */ sw $2, ($15) -/* 0C8F18 00132818 ADC30028 */ sw $3, 0x28($14) -/* 0C8F1C 0013281C 9263002C */ lbu $3, 0x2c($19) -/* 0C8F20 00132820 25C20038 */ addiu $2, $14, 0x38 -/* 0C8F24 00132824 ADE20000 */ sw $2, ($15) -/* 0C8F28 00132828 25C20040 */ addiu $2, $14, 0x40 -/* 0C8F2C 0013282C ADE20000 */ sw $2, ($15) -/* 0C8F30 00132830 25C20048 */ addiu $2, $14, 0x48 -/* 0C8F34 00132834 ADE20000 */ sw $2, ($15) -/* 0C8F38 00132838 25C20050 */ addiu $2, $14, 0x50 -/* 0C8F3C 0013283C ADE20000 */ sw $2, ($15) -/* 0C8F40 00132840 25C20058 */ addiu $2, $14, 0x58 -/* 0C8F44 00132844 ADE20000 */ sw $2, ($15) -/* 0C8F48 00132848 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C8F4C 0013284C 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C8F50 00132850 000318C0 */ sll $3, $3, 3 -/* 0C8F54 00132854 00621821 */ addu $3, $3, $2 -/* 0C8F58 00132858 8C630004 */ lw $3, 4($3) -/* 0C8F5C 0013285C 25C20060 */ addiu $2, $14, 0x60 -/* 0C8F60 00132860 ADE20000 */ sw $2, ($15) -/* 0C8F64 00132864 3C02F400 */ lui $2, 0xf400 -/* 0C8F68 00132868 ADC50030 */ sw $5, 0x30($14) -/* 0C8F6C 0013286C ADC40034 */ sw $4, 0x34($14) -/* 0C8F70 00132870 ADD00038 */ sw $16, 0x38($14) -/* 0C8F74 00132874 ADC0003C */ sw $0, 0x3c($14) -/* 0C8F78 00132878 ADC20040 */ sw $2, 0x40($14) -/* 0C8F7C 0013287C ADC80044 */ sw $8, 0x44($14) -/* 0C8F80 00132880 ADD10048 */ sw $17, 0x48($14) -/* 0C8F84 00132884 ADC0004C */ sw $0, 0x4c($14) -/* 0C8F88 00132888 ADCA0050 */ sw $10, 0x50($14) -/* 0C8F8C 0013288C ADC90054 */ sw $9, 0x54($14) -/* 0C8F90 00132890 ADC70058 */ sw $7, 0x58($14) -/* 0C8F94 00132894 ADC6005C */ sw $6, 0x5c($14) -/* 0C8F98 00132898 ADC3002C */ sw $3, 0x2c($14) -func_0013289C: -/* 0C8F9C 0013289C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C8FA0 001328A0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C8FA4 001328A4 8C620000 */ lw $2, ($3) -/* 0C8FA8 001328A8 0040202D */ move $4, $2 -/* 0C8FAC 001328AC 24420008 */ addiu $2, $2, 8 -/* 0C8FB0 001328B0 AC620000 */ sw $2, ($3) -/* 0C8FB4 001328B4 3C02DE00 */ lui $2, 0xde00 -/* 0C8FB8 001328B8 AC820000 */ sw $2, ($4) -/* 0C8FBC 001328BC 3C028015 */ lui $2, %hi(D_8014C678) # $2, 0x8015 -/* 0C8FC0 001328C0 2442C678 */ addiu $2, %lo(D_8014C678) # addiu $2, $2, -0x3988 -/* 0C8FC4 001328C4 0804CAFF */ j func_00132BFC -/* 0C8FC8 001328C8 AC820004 */ sw $2, %lo(D_070A0004)($4) - -.L001328CC: -/* 0C8FCC 001328CC 34A50100 */ ori $5, (0xF5480100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0C8FD0 001328D0 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0C8FD4 001328D4 3C0F800A */ lui $15, %hi(D_8009A66C) # $15, 0x800a -/* 0C8FD8 001328D8 25EFA66C */ addiu $15, %lo(D_8009A66C) # addiu $15, $15, -0x5994 -/* 0C8FDC 001328DC 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0C8FE0 001328E0 3C02FD10 */ lui $2, 0xfd10 -/* 0C8FE4 001328E4 8DEE0000 */ lw $14, ($15) -/* 0C8FE8 001328E8 3C10E600 */ lui $16, 0xe600 -/* 0C8FEC 001328EC 01C0202D */ move $4, $14 -/* 0C8FF0 001328F0 25CE0008 */ addiu $14, $14, 8 -/* 0C8FF4 001328F4 ADEE0000 */ sw $14, ($15) -/* 0C8FF8 001328F8 AC820000 */ sw $2, ($4) -/* 0C8FFC 001328FC 9263002D */ lbu $3, 0x2d($19) -/* 0C9000 00132900 25C20008 */ addiu $2, $14, 8 -/* 0C9004 00132904 ADE20000 */ sw $2, ($15) -/* 0C9008 00132908 25C20010 */ addiu $2, $14, 0x10 -/* 0C900C 0013290C ADE20000 */ sw $2, ($15) -/* 0C9010 00132910 25C20018 */ addiu $2, $14, 0x18 -/* 0C9014 00132914 ADE20000 */ sw $2, ($15) -/* 0C9018 00132918 3C028015 */ lui $2, %hi(D_801512D0) # $2, 0x8015 -/* 0C901C 0013291C 8C4212D0 */ lw $2, %lo(D_801512D0)($2) -/* 0C9020 00132920 000318C0 */ sll $3, $3, 3 -/* 0C9024 00132924 00621821 */ addu $3, $3, $2 -/* 0C9028 00132928 8C630004 */ lw $3, 4($3) -/* 0C902C 0013292C 25C20020 */ addiu $2, $14, 0x20 -/* 0C9030 00132930 ADE20000 */ sw $2, ($15) -/* 0C9034 00132934 3C02E800 */ lui $2, 0xe800 -/* 0C9038 00132938 AC830004 */ sw $3, %lo(D_070A0004)($4) -/* 0C903C 0013293C ADC20000 */ sw $2, ($14) -/* 0C9040 00132940 3C020700 */ lui $2, 0x700 -/* 0C9044 00132944 ADC2000C */ sw $2, 0xc($14) -/* 0C9048 00132948 3C02F000 */ lui $2, 0xf000 -/* 0C904C 0013294C ADC20018 */ sw $2, 0x18($14) -/* 0C9050 00132950 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0C9054 00132954 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0C9058 00132958 3C11E700 */ lui $17, 0xe700 -/* 0C905C 0013295C ADC00004 */ sw $0, 4($14) -/* 0C9060 00132960 ADC50008 */ sw $5, 8($14) -/* 0C9064 00132964 ADD00010 */ sw $16, 0x10($14) -/* 0C9068 00132968 ADC00014 */ sw $0, 0x14($14) -/* 0C906C 0013296C ADC6001C */ sw $6, 0x1c($14) -/* 0C9070 00132970 ADD10020 */ sw $17, 0x20($14) -/* 0C9074 00132974 ADC00024 */ sw $0, 0x24($14) -/* 0C9078 00132978 94430000 */ lhu $3, ($2) -/* 0C907C 0013297C 25C20028 */ addiu $2, $14, 0x28 -/* 0C9080 00132980 10600060 */ beqz $3, .L00132B04 -/* 0C9084 00132984 ADE20000 */ sw $2, ($15) -/* 0C9088 00132988 3C03FD48 */ lui $3, (0xFD48000F >> 16) # lui $3, 0xfd48 -/* 0C908C 0013298C 3463000F */ ori $3, (0xFD48000F & 0xFFFF) # ori $3, $3, 0xf -/* 0C9090 00132990 3C07F548 */ lui $7, (0xF5480400 >> 16) # lui $7, 0xf548 -/* 0C9094 00132994 34E70400 */ ori $7, (0xF5480400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C9098 00132998 3C05070A */ lui $5, (0x070A0280 >> 16) # lui $5, 0x70a -/* 0C909C 0013299C 34A50280 */ ori $5, (0x070A0280 & 0xFFFF) # ori $5, $5, 0x280 -/* 0C90A0 001329A0 3C0B0703 */ lui $11, (0x0703E07C >> 16) # lui $11, 0x703 -/* 0C90A4 001329A4 356BE07C */ ori $11, (0x0703E07C & 0xFFFF) # ori $11, $11, 0xe07c -/* 0C90A8 001329A8 3C04F540 */ lui $4, (0xF5400400 >> 16) # lui $4, 0xf540 -/* 0C90AC 001329AC 34840400 */ ori $4, (0xF5400400 & 0xFFFF) # ori $4, $4, 0x400 -/* 0C90B0 001329B0 3C0C010A */ lui $12, (0x010A0280 >> 16) # lui $12, 0x10a -/* 0C90B4 001329B4 358C0280 */ ori $12, (0x010A0280 & 0xFFFF) # ori $12, $12, 0x280 -/* 0C90B8 001329B8 3C0AF240 */ lui $10, (0xF2400400 >> 16) # lui $10, 0xf240 -/* 0C90BC 001329BC 354A0400 */ ori $10, (0xF2400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C90C0 001329C0 3C080147 */ lui $8, (0x0147C47C >> 16) # lui $8, 0x147 -/* 0C90C4 001329C4 3508C47C */ ori $8, (0x0147C47C & 0xFFFF) # ori $8, $8, 0xc47c -/* 0C90C8 001329C8 3C09001A */ lui $9, (0x001A0280 >> 16) # lui $9, 0x1a -/* 0C90CC 001329CC 35290280 */ ori $9, (0x001A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C90D0 001329D0 3C06F510 */ lui $6, (0xF5100900 >> 16) # lui $6, 0xf510 -/* 0C90D4 001329D4 34C60900 */ ori $6, (0xF5100900 & 0xFFFF) # ori $6, $6, 0x900 -/* 0C90D8 001329D8 3C0D020F */ lui $13, (0x020FC000 >> 16) # lui $13, 0x20f -/* 0C90DC 001329DC 35ADC000 */ ori $13, (0x020FC000 & 0xFFFF) # ori $13, $13, 0xc000 -/* 0C90E0 001329E0 25C20030 */ addiu $2, $14, 0x30 -/* 0C90E4 001329E4 ADE20000 */ sw $2, ($15) -/* 0C90E8 001329E8 ADC30028 */ sw $3, 0x28($14) -/* 0C90EC 001329EC 9263002C */ lbu $3, 0x2c($19) -/* 0C90F0 001329F0 25C20038 */ addiu $2, $14, 0x38 -/* 0C90F4 001329F4 ADE20000 */ sw $2, ($15) -/* 0C90F8 001329F8 25C20040 */ addiu $2, $14, 0x40 -/* 0C90FC 001329FC ADE20000 */ sw $2, ($15) -/* 0C9100 00132A00 25C20048 */ addiu $2, $14, 0x48 -/* 0C9104 00132A04 ADE20000 */ sw $2, ($15) -/* 0C9108 00132A08 25C20050 */ addiu $2, $14, 0x50 -/* 0C910C 00132A0C ADE20000 */ sw $2, ($15) -/* 0C9110 00132A10 25C20058 */ addiu $2, $14, 0x58 -/* 0C9114 00132A14 ADE20000 */ sw $2, ($15) -/* 0C9118 00132A18 25C20060 */ addiu $2, $14, 0x60 -/* 0C911C 00132A1C ADE20000 */ sw $2, ($15) -/* 0C9120 00132A20 25C20068 */ addiu $2, $14, 0x68 -/* 0C9124 00132A24 ADE20000 */ sw $2, ($15) -/* 0C9128 00132A28 25C20070 */ addiu $2, $14, 0x70 -/* 0C912C 00132A2C ADE20000 */ sw $2, ($15) -/* 0C9130 00132A30 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9134 00132A34 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9138 00132A38 000318C0 */ sll $3, $3, 3 -/* 0C913C 00132A3C 00621821 */ addu $3, $3, $2 -/* 0C9140 00132A40 8C630004 */ lw $3, 4($3) -/* 0C9144 00132A44 25C20078 */ addiu $2, $14, 0x78 -/* 0C9148 00132A48 ADE20000 */ sw $2, ($15) -/* 0C914C 00132A4C 3C02F400 */ lui $2, 0xf400 -/* 0C9150 00132A50 ADC20040 */ sw $2, 0x40($14) -/* 0C9154 00132A54 3C020200 */ lui $2, 0x200 -/* 0C9158 00132A58 ADC2006C */ sw $2, 0x6c($14) -/* 0C915C 00132A5C 3C02F200 */ lui $2, 0xf200 -/* 0C9160 00132A60 ADC70030 */ sw $7, 0x30($14) -/* 0C9164 00132A64 ADC50034 */ sw $5, 0x34($14) -/* 0C9168 00132A68 ADD00038 */ sw $16, 0x38($14) -/* 0C916C 00132A6C ADC0003C */ sw $0, 0x3c($14) -/* 0C9170 00132A70 ADCB0044 */ sw $11, 0x44($14) -/* 0C9174 00132A74 ADD10048 */ sw $17, 0x48($14) -/* 0C9178 00132A78 ADC0004C */ sw $0, 0x4c($14) -/* 0C917C 00132A7C ADC40050 */ sw $4, 0x50($14) -/* 0C9180 00132A80 ADCC0054 */ sw $12, 0x54($14) -/* 0C9184 00132A84 ADCA0058 */ sw $10, 0x58($14) -/* 0C9188 00132A88 ADC8005C */ sw $8, 0x5c($14) -/* 0C918C 00132A8C ADC40060 */ sw $4, 0x60($14) -/* 0C9190 00132A90 ADC90064 */ sw $9, 0x64($14) -/* 0C9194 00132A94 ADC60068 */ sw $6, 0x68($14) -/* 0C9198 00132A98 ADC20070 */ sw $2, 0x70($14) -/* 0C919C 00132A9C ADCD0074 */ sw $13, 0x74($14) -/* 0C91A0 00132AA0 ADC3002C */ sw $3, 0x2c($14) -/* 0C91A4 00132AA4 8E620000 */ lw $2, ($19) -/* 0C91A8 00132AA8 3C030808 */ lui $3, 0x808 -/* 0C91AC 00132AAC 00431024 */ and $2, $2, $3 -/* 0C91B0 00132AB0 1040000A */ beqz $2, .L00132ADC -/* 0C91B4 00132AB4 27A40058 */ addiu $4, $29, 0x58 -/* 0C91B8 00132AB8 0000282D */ move $5, $0 -/* 0C91BC 00132ABC 00A0302D */ move $6, $5 -/* 0C91C0 00132AC0 24070020 */ li $7, 32 -/* 0C91C4 00132AC4 00E0102D */ move $2, $7 -/* 0C91C8 00132AC8 AFA20010 */ sw $2, 0x10($29) -/* 0C91CC 00132ACC 0C052479 */ jal func_001491E4 -/* 0C91D0 00132AD0 AFB40014 */ sw $20, 0x14($29) -/* 0C91D4 00132AD4 0804CAF4 */ j func_00132BD0 -/* 0C91D8 00132AD8 00000000 */ nop - -.L00132ADC: -/* 0C91DC 00132ADC 0000282D */ move $5, $0 -/* 0C91E0 00132AE0 00A0302D */ move $6, $5 -/* 0C91E4 00132AE4 24070020 */ li $7, 32 -/* 0C91E8 00132AE8 00E0102D */ move $2, $7 -/* 0C91EC 00132AEC AFA20010 */ sw $2, 0x10($29) -/* 0C91F0 00132AF0 240200FF */ li $2, 255 -/* 0C91F4 00132AF4 0C052479 */ jal func_001491E4 -/* 0C91F8 00132AF8 AFA20014 */ sw $2, 0x14($29) -/* 0C91FC 00132AFC 0804CAF4 */ j func_00132BD0 -/* 0C9200 00132B00 00000000 */ nop - -.L00132B04: -/* 0C9204 00132B04 3C03FD48 */ lui $3, (0xFD48000F >> 16) # lui $3, 0xfd48 -/* 0C9208 00132B08 3463000F */ ori $3, (0xFD48000F & 0xFFFF) # ori $3, $3, 0xf -/* 0C920C 00132B0C 3C05F548 */ lui $5, %hi(D_F5480004) # $5, 0xf548 -/* 0C9210 00132B10 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9214 00132B14 3C04070A */ lui $4, %hi(D_070A0004) # $4, 0x70a -/* 0C9218 00132B18 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C921C 00132B1C 3C080703 */ lui $8, (0x0703E07C >> 16) # lui $8, 0x703 -/* 0C9220 00132B20 3508E07C */ ori $8, (0x0703E07C & 0xFFFF) # ori $8, $8, 0xe07c -/* 0C9224 00132B24 3C0AF540 */ lui $10, (0xF5400400 >> 16) # lui $10, 0xf540 -/* 0C9228 00132B28 354A0400 */ ori $10, (0xF5400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C922C 00132B2C 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0C9230 00132B30 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9234 00132B34 3C07F240 */ lui $7, (0xF2400400 >> 16) # lui $7, 0xf240 -/* 0C9238 00132B38 34E70400 */ ori $7, (0xF2400400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C923C 00132B3C 3C060047 */ lui $6, (0x0047C47C >> 16) # lui $6, 0x47 -/* 0C9240 00132B40 34C6C47C */ ori $6, (0x0047C47C & 0xFFFF) # ori $6, $6, 0xc47c -/* 0C9244 00132B44 25C20030 */ addiu $2, $14, 0x30 -/* 0C9248 00132B48 ADE20000 */ sw $2, ($15) -/* 0C924C 00132B4C ADC30028 */ sw $3, 0x28($14) -/* 0C9250 00132B50 9263002C */ lbu $3, 0x2c($19) -/* 0C9254 00132B54 25C20038 */ addiu $2, $14, 0x38 -/* 0C9258 00132B58 ADE20000 */ sw $2, ($15) -/* 0C925C 00132B5C 25C20040 */ addiu $2, $14, 0x40 -/* 0C9260 00132B60 ADE20000 */ sw $2, ($15) -/* 0C9264 00132B64 25C20048 */ addiu $2, $14, 0x48 -/* 0C9268 00132B68 ADE20000 */ sw $2, ($15) -/* 0C926C 00132B6C 25C20050 */ addiu $2, $14, 0x50 -/* 0C9270 00132B70 ADE20000 */ sw $2, ($15) -/* 0C9274 00132B74 25C20058 */ addiu $2, $14, 0x58 -/* 0C9278 00132B78 ADE20000 */ sw $2, ($15) -/* 0C927C 00132B7C 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9280 00132B80 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9284 00132B84 000318C0 */ sll $3, $3, 3 -/* 0C9288 00132B88 00621821 */ addu $3, $3, $2 -/* 0C928C 00132B8C 8C630004 */ lw $3, 4($3) -/* 0C9290 00132B90 25C20060 */ addiu $2, $14, 0x60 -/* 0C9294 00132B94 ADE20000 */ sw $2, ($15) -/* 0C9298 00132B98 3C02F400 */ lui $2, 0xf400 -/* 0C929C 00132B9C ADC50030 */ sw $5, 0x30($14) -/* 0C92A0 00132BA0 ADC40034 */ sw $4, 0x34($14) -/* 0C92A4 00132BA4 ADD00038 */ sw $16, 0x38($14) -/* 0C92A8 00132BA8 ADC0003C */ sw $0, 0x3c($14) -/* 0C92AC 00132BAC ADC20040 */ sw $2, 0x40($14) -/* 0C92B0 00132BB0 ADC80044 */ sw $8, 0x44($14) -/* 0C92B4 00132BB4 ADD10048 */ sw $17, 0x48($14) -/* 0C92B8 00132BB8 ADC0004C */ sw $0, 0x4c($14) -/* 0C92BC 00132BBC ADCA0050 */ sw $10, 0x50($14) -/* 0C92C0 00132BC0 ADC90054 */ sw $9, 0x54($14) -/* 0C92C4 00132BC4 ADC70058 */ sw $7, 0x58($14) -/* 0C92C8 00132BC8 ADC6005C */ sw $6, 0x5c($14) -/* 0C92CC 00132BCC ADC3002C */ sw $3, 0x2c($14) -func_00132BD0: -/* 0C92D0 00132BD0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C92D4 00132BD4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C92D8 00132BD8 8C620000 */ lw $2, ($3) -/* 0C92DC 00132BDC 0040202D */ move $4, $2 -/* 0C92E0 00132BE0 24420008 */ addiu $2, $2, 8 -/* 0C92E4 00132BE4 AC620000 */ sw $2, ($3) -/* 0C92E8 00132BE8 3C02DE00 */ lui $2, 0xde00 -/* 0C92EC 00132BEC AC820000 */ sw $2, ($4) -/* 0C92F0 00132BF0 3C028015 */ lui $2, %hi(D_8014C6A0) # $2, 0x8015 -/* 0C92F4 00132BF4 2442C6A0 */ addiu $2, %lo(D_8014C6A0) # addiu $2, $2, -0x3960 -/* 0C92F8 00132BF8 AC820004 */ sw $2, %lo(D_070A0004)($4) -func_00132BFC: -/* 0C92FC 00132BFC 3C03D838 */ lui $3, (0xD8380002 >> 16) # lui $3, 0xd838 -/* 0C9300 00132C00 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C9304 00132C04 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C9308 00132C08 8C820000 */ lw $2, ($4) -/* 0C930C 00132C0C 34630002 */ ori $3, (0xD8380002 & 0xFFFF) # ori $3, $3, 2 -/* 0C9310 00132C10 0040282D */ move $5, $2 -/* 0C9314 00132C14 24420008 */ addiu $2, $2, 8 -/* 0C9318 00132C18 AC820000 */ sw $2, ($4) -/* 0C931C 00132C1C ACA30000 */ sw $3, ($5) -/* 0C9320 00132C20 24030040 */ li $3, 64 -/* 0C9324 00132C24 ACA30004 */ sw $3, %lo(D_F5480004)($5) -/* 0C9328 00132C28 24430008 */ addiu $3, $2, 8 -/* 0C932C 00132C2C AC830000 */ sw $3, ($4) -/* 0C9330 00132C30 3C03E700 */ lui $3, 0xe700 -/* 0C9334 00132C34 AC430000 */ sw $3, ($2) -/* 0C9338 00132C38 AC400004 */ sw $0, 4($2) -/* 0C933C 00132C3C 86630018 */ lh $3, 0x18($19) -/* 0C9340 00132C40 24020157 */ li $2, 343 -/* 0C9344 00132C44 14620003 */ bne $3, $2, .L00132C54 -/* 0C9348 00132C48 00000000 */ nop -/* 0C934C 00132C4C 0C04C2C3 */ jal func_00130B0C -/* 0C9350 00132C50 0260202D */ move $4, $19 -.L00132C54: -/* 0C9354 00132C54 8FBF013C */ lw $31, 0x13c($29) -/* 0C9358 00132C58 8FB60138 */ lw $22, 0x138($29) -/* 0C935C 00132C5C 8FB50134 */ lw $21, 0x134($29) -/* 0C9360 00132C60 8FB40130 */ lw $20, 0x130($29) -/* 0C9364 00132C64 8FB3012C */ lw $19, 0x12c($29) -/* 0C9368 00132C68 8FB20128 */ lw $18, 0x128($29) -/* 0C936C 00132C6C 8FB10124 */ lw $17, 0x124($29) -/* 0C9370 00132C70 8FB00120 */ lw $16, 0x120($29) -/* 0C9374 00132C74 D7B40140 */ ldc1 $f20, 0x140($29) -/* 0C9378 00132C78 03E00008 */ jr $31 -/* 0C937C 00132C7C 27BD0148 */ addiu $29, $29, 0x148 - -/* 0C9380 00132C80 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0C9384 00132C84 AFB00020 */ sw $16, 0x20($29) -/* 0C9388 00132C88 27B00010 */ addiu $16, $29, 0x10 -/* 0C938C 00132C8C AFB10024 */ sw $17, 0x24($29) -/* 0C9390 00132C90 0000882D */ move $17, $0 -/* 0C9394 00132C94 AFB50034 */ sw $21, 0x34($29) -/* 0C9398 00132C98 24150001 */ li $21, 1 -/* 0C939C 00132C9C AFB40030 */ sw $20, 0x30($29) -/* 0C93A0 00132CA0 3C140010 */ lui $20, 0x10 -/* 0C93A4 00132CA4 AFB3002C */ sw $19, 0x2c($29) -/* 0C93A8 00132CA8 2413FFFF */ li $19, -1 -/* 0C93AC 00132CAC AFB20028 */ sw $18, 0x28($29) -/* 0C93B0 00132CB0 3C120008 */ lui $18, 8 -/* 0C93B4 00132CB4 AFBF0038 */ sw $31, 0x38($29) -.L00132CB8: -/* 0C93B8 00132CB8 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C93BC 00132CBC 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C93C0 00132CC0 00111080 */ sll $2, $17, 2 -/* 0C93C4 00132CC4 00431021 */ addu $2, $2, $3 -/* 0C93C8 00132CC8 8C450000 */ lw $5, ($2) -/* 0C93CC 00132CCC 50A00025 */ beql $5, $0, .L00132D64 -/* 0C93D0 00132CD0 26310001 */ addiu $17, $17, 1 -/* 0C93D4 00132CD4 8CA40000 */ lw $4, ($5) -/* 0C93D8 00132CD8 10800021 */ beqz $4, .L00132D60 -/* 0C93DC 00132CDC 30820040 */ andi $2, $4, 0x40 -/* 0C93E0 00132CE0 54400020 */ bnezl $2, .L00132D64 -/* 0C93E4 00132CE4 26310001 */ addiu $17, $17, 1 -/* 0C93E8 00132CE8 3C02800A */ lui $2, %hi(D_8009A634) # $2, 0x800a -/* 0C93EC 00132CEC 8442A634 */ lh $2, %lo(D_8009A634)($2) -/* 0C93F0 00132CF0 00551004 */ sllv $2, $21, $2 -/* 0C93F4 00132CF4 00821024 */ and $2, $4, $2 -/* 0C93F8 00132CF8 10400019 */ beqz $2, .L00132D60 -/* 0C93FC 00132CFC 00941024 */ and $2, $4, $20 -/* 0C9400 00132D00 54400018 */ bnezl $2, .L00132D64 -/* 0C9404 00132D04 26310001 */ addiu $17, $17, 1 -/* 0C9408 00132D08 80A3001D */ lb $3, 0x1d($5) -/* 0C940C 00132D0C 10730006 */ beq $3, $19, .L00132D28 -/* 0C9410 00132D10 00921024 */ and $2, $4, $18 -/* 0C9414 00132D14 3C028015 */ lui $2, %hi(D_80155D88) # $2, 0x8015 -/* 0C9418 00132D18 8C425D88 */ lw $2, %lo(D_80155D88)($2) -/* 0C941C 00132D1C 54430011 */ bnel $2, $3, .L00132D64 -/* 0C9420 00132D20 26310001 */ addiu $17, $17, 1 -/* 0C9424 00132D24 00921024 */ and $2, $4, $18 -.L00132D28: -/* 0C9428 00132D28 14400002 */ bnez $2, .L00132D34 -/* 0C942C 00132D2C 24020011 */ li $2, 17 -/* 0C9430 00132D30 2402000D */ li $2, 13 -.L00132D34: -/* 0C9434 00132D34 AE020000 */ sw $2, ($16) -/* 0C9438 00132D38 3C028013 */ lui $2, %hi(D_801321A4) # $2, 0x8013 -/* 0C943C 00132D3C 244221A4 */ addiu $2, %lo(D_801321A4) # addiu $2, $2, 0x21a4 -/* 0C9440 00132D40 0200202D */ move $4, $16 -/* 0C9444 00132D44 AE050008 */ sw $5, 8($16) -/* 0C9448 00132D48 AE02000C */ sw $2, 0xc($16) -/* 0C944C 00132D4C 0C047644 */ jal func_0011D910 -/* 0C9450 00132D50 AE000004 */ sw $0, 4($16) -/* 0C9454 00132D54 8C430000 */ lw $3, ($2) -/* 0C9458 00132D58 34630002 */ ori $3, $3, 2 -/* 0C945C 00132D5C AC430000 */ sw $3, ($2) -.L00132D60: -/* 0C9460 00132D60 26310001 */ addiu $17, $17, 1 -.L00132D64: -/* 0C9464 00132D64 2A220100 */ slti $2, $17, 0x100 -/* 0C9468 00132D68 1440FFD3 */ bnez $2, .L00132CB8 -/* 0C946C 00132D6C 00000000 */ nop -/* 0C9470 00132D70 8FBF0038 */ lw $31, 0x38($29) -/* 0C9474 00132D74 8FB50034 */ lw $21, 0x34($29) -/* 0C9478 00132D78 8FB40030 */ lw $20, 0x30($29) -/* 0C947C 00132D7C 8FB3002C */ lw $19, 0x2c($29) -/* 0C9480 00132D80 8FB20028 */ lw $18, 0x28($29) -/* 0C9484 00132D84 8FB10024 */ lw $17, 0x24($29) -/* 0C9488 00132D88 8FB00020 */ lw $16, 0x20($29) -/* 0C948C 00132D8C 03E00008 */ jr $31 -/* 0C9490 00132D90 27BD0040 */ addiu $29, $29, 0x40 - -/* 0C9494 00132D94 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0C9498 00132D98 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0C949C 00132D9C 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0C94A0 00132DA0 AFBF0018 */ sw $31, 0x18($29) -/* 0C94A4 00132DA4 AFB10014 */ sw $17, 0x14($29) -/* 0C94A8 00132DA8 3042C000 */ andi $2, $2, 0xc000 -/* 0C94AC 00132DAC 14400024 */ bnez $2, .L00132E40 -/* 0C94B0 00132DB0 AFB00010 */ sw $16, 0x10($29) -/* 0C94B4 00132DB4 0000802D */ move $16, $0 -/* 0C94B8 00132DB8 3C118015 */ lui $17, %hi(D_80150CC8) # $17, 0x8015 -/* 0C94BC 00132DBC 26310CC8 */ addiu $17, %lo(D_80150CC8) # addiu $17, $17, 0xcc8 -.L00132DC0: -/* 0C94C0 00132DC0 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C94C4 00132DC4 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C94C8 00132DC8 00101080 */ sll $2, $16, 2 -/* 0C94CC 00132DCC 00431021 */ addu $2, $2, $3 -/* 0C94D0 00132DD0 8C440000 */ lw $4, ($2) -/* 0C94D4 00132DD4 50800017 */ beql $4, $0, .L00132E34 -/* 0C94D8 00132DD8 26100001 */ addiu $16, $16, 1 -/* 0C94DC 00132DDC 8C820000 */ lw $2, ($4) -/* 0C94E0 00132DE0 50400014 */ beql $2, $0, .L00132E34 -/* 0C94E4 00132DE4 26100001 */ addiu $16, $16, 1 -/* 0C94E8 00132DE8 8083001B */ lb $3, 0x1b($4) -/* 0C94EC 00132DEC 2C620018 */ sltiu $2, $3, 0x18 -/* 0C94F0 00132DF0 1040000F */ beqz $2, .L00132E30 -/* 0C94F4 00132DF4 00031080 */ sll $2, $3, 2 -/* 0C94F8 00132DF8 00511021 */ addu $2, $2, $17 -/* 0C94FC 00132DFC 8C420000 */ lw $2, ($2) -/* 0C9500 00132E00 00400008 */ jr $2 -/* 0C9504 00132E04 00000000 */ nop -/* 0C9508 00132E08 0C04D5B1 */ jal func_001356C4 -/* 0C950C 00132E0C 26100001 */ addiu $16, $16, 1 -/* 0C9510 00132E10 0804CB8E */ j func_00132E38 -/* 0C9514 00132E14 2A020100 */ slti $2, $16, 0x100 - -/* 0C9518 00132E18 0C04D5B5 */ jal func_001356D4 -/* 0C951C 00132E1C 26100001 */ addiu $16, $16, 1 -/* 0C9520 00132E20 0804CB8E */ j func_00132E38 -/* 0C9524 00132E24 2A020100 */ slti $2, $16, 0x100 - -/* 0C9528 00132E28 0C04D567 */ jal func_0013559C -/* 0C952C 00132E2C 00000000 */ nop -.L00132E30: -/* 0C9530 00132E30 26100001 */ addiu $16, $16, 1 -.L00132E34: -/* 0C9534 00132E34 2A020100 */ slti $2, $16, 0x100 -func_00132E38: -/* 0C9538 00132E38 1440FFE1 */ bnez $2, .L00132DC0 -/* 0C953C 00132E3C 00000000 */ nop -.L00132E40: -/* 0C9540 00132E40 8FBF0018 */ lw $31, 0x18($29) -/* 0C9544 00132E44 8FB10014 */ lw $17, 0x14($29) -/* 0C9548 00132E48 8FB00010 */ lw $16, 0x10($29) -/* 0C954C 00132E4C 03E00008 */ jr $31 -/* 0C9550 00132E50 27BD0020 */ addiu $29, $29, 0x20 - -/* 0C9554 00132E54 27BDFEB0 */ addiu $29, $29, -0x150 -/* 0C9558 00132E58 AFB60138 */ sw $22, 0x138($29) -/* 0C955C 00132E5C 0000B02D */ move $22, $0 -/* 0C9560 00132E60 AFB40130 */ sw $20, 0x130($29) -/* 0C9564 00132E64 27B40058 */ addiu $20, $29, 0x58 -/* 0C9568 00132E68 AFB50134 */ sw $21, 0x134($29) -/* 0C956C 00132E6C 27B50098 */ addiu $21, $29, 0x98 -/* 0C9570 00132E70 AFB10124 */ sw $17, 0x124($29) -/* 0C9574 00132E74 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a -/* 0C9578 00132E78 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 -/* 0C957C 00132E7C AFBE0140 */ sw $30, 0x140($29) -/* 0C9580 00132E80 3C1EE600 */ lui $30, 0xe600 -/* 0C9584 00132E84 AFB7013C */ sw $23, 0x13c($29) -/* 0C9588 00132E88 3C17E700 */ lui $23, 0xe700 -/* 0C958C 00132E8C AFB3012C */ sw $19, 0x12c($29) -/* 0C9590 00132E90 3C13F540 */ lui $19, (0xF5400400 >> 16) # lui $19, 0xf540 -/* 0C9594 00132E94 36730400 */ ori $19, (0xF5400400 & 0xFFFF) # ori $19, $19, 0x400 -/* 0C9598 00132E98 AFBF0144 */ sw $31, 0x144($29) -/* 0C959C 00132E9C AFB20128 */ sw $18, 0x128($29) -/* 0C95A0 00132EA0 AFB00120 */ sw $16, 0x120($29) -/* 0C95A4 00132EA4 F7B40148 */ sdc1 $f20, 0x148($29) -/* 0C95A8 00132EA8 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C95AC 00132EAC 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C95B0 00132EB0 00161080 */ sll $2, $22, 2 -/* 0C95B4 00132EB4 00431021 */ addu $2, $2, $3 -/* 0C95B8 00132EB8 8C520000 */ lw $18, ($2) -/* 0C95BC 00132EBC 5240028C */ beql $18, $0, .L001338F0 -/* 0C95C0 00132EC0 26D60001 */ addiu $22, $22, 1 -/* 0C95C4 00132EC4 8E430000 */ lw $3, ($18) -/* 0C95C8 00132EC8 10600288 */ beqz $3, .L001338EC -/* 0C95CC 00132ECC 30620040 */ andi $2, $3, 0x40 -/* 0C95D0 00132ED0 54400287 */ bnezl $2, .L001338F0 -/* 0C95D4 00132ED4 26D60001 */ addiu $22, $22, 1 -/* 0C95D8 00132ED8 3C020010 */ lui $2, 0x10 -/* 0C95DC 00132EDC 00621024 */ and $2, $3, $2 -/* 0C95E0 00132EE0 10400282 */ beqz $2, .L001338EC -/* 0C95E4 00132EE4 3C020004 */ lui $2, 4 -/* 0C95E8 00132EE8 00621024 */ and $2, $3, $2 -/* 0C95EC 00132EEC 14400002 */ bnez $2, .L00132EF8 -/* 0C95F0 00132EF0 0000802D */ move $16, $0 -/* 0C95F4 00132EF4 2410FFFC */ li $16, -4 -.L00132EF8: -/* 0C95F8 00132EF8 86430018 */ lh $3, 0x18($18) -/* 0C95FC 00132EFC 24020157 */ li $2, 343 -/* 0C9600 00132F00 10620005 */ beq $3, $2, .L00132F18 -/* 0C9604 00132F04 24020159 */ li $2, 345 -/* 0C9608 00132F08 10620003 */ beq $3, $2, .L00132F18 -/* 0C960C 00132F0C 24020156 */ li $2, 342 -/* 0C9610 00132F10 14620005 */ bne $3, $2, .L00132F28 -/* 0C9614 00132F14 00000000 */ nop -.L00132F18: -/* 0C9618 00132F18 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C961C 00132F1C 44810000 */ mtc1 $1, $f0 -/* 0C9620 00132F20 0000802D */ move $16, $0 -/* 0C9624 00132F24 E6400030 */ swc1 $f0, 0x30($18) -.L00132F28: -/* 0C9628 00132F28 3C0E800B */ lui $14, %hi(D_800B1D80) # $14, 0x800b -/* 0C962C 00132F2C 25CE1D80 */ addiu $14, %lo(D_800B1D80) # addiu $14, $14, 0x1d80 -/* 0C9630 00132F30 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0C9634 00132F34 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0C9638 00132F38 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0C963C 00132F3C 44816000 */ mtc1 $1, $f12 -/* 0C9640 00132F40 00031080 */ sll $2, $3, 2 -/* 0C9644 00132F44 00431021 */ addu $2, $2, $3 -/* 0C9648 00132F48 00021080 */ sll $2, $2, 2 -/* 0C964C 00132F4C 00431023 */ subu $2, $2, $3 -/* 0C9650 00132F50 000218C0 */ sll $3, $2, 3 -/* 0C9654 00132F54 00431021 */ addu $2, $2, $3 -/* 0C9658 00132F58 000210C0 */ sll $2, $2, 3 -/* 0C965C 00132F5C 004E1021 */ addu $2, $2, $14 -/* 0C9660 00132F60 C440006C */ lwc1 $f0, 0x6c($2) -/* 0C9664 00132F64 0C00A6C9 */ jal func_00029B24 -/* 0C9668 00132F68 46006301 */ sub.s $f12, $f12, $f0 -/* 0C966C 00132F6C 0280202D */ move $4, $20 -/* 0C9670 00132F70 C642000C */ lwc1 $f2, 0xc($18) -/* 0C9674 00132F74 44902000 */ mtc1 $16, $f4 -/* 0C9678 00132F78 00000000 */ nop -/* 0C967C 00132F7C 46802120 */ cvt.s.w $f4, $f4 -/* 0C9680 00132F80 46001087 */ neg.s $f2, $f2 -/* 0C9684 00132F84 46041081 */ sub.s $f2, $f2, $f4 -/* 0C9688 00132F88 8E450008 */ lw $5, 8($18) -/* 0C968C 00132F8C 8E470010 */ lw $7, 0x10($18) -/* 0C9690 00132F90 44061000 */ mfc1 $6, $f2 -/* 0C9694 00132F94 0C019E40 */ jal func_00067900 -/* 0C9698 00132F98 46000506 */ mov.s $f20, $f0 -/* 0C969C 00132F9C 4405A000 */ mfc1 $5, $f20 -/* 0C96A0 00132FA0 44800000 */ mtc1 $0, $f0 -/* 0C96A4 00132FA4 3C073F80 */ lui $7, 0x3f80 -/* 0C96A8 00132FA8 44060000 */ mfc1 $6, $f0 -/* 0C96AC 00132FAC 02A0202D */ move $4, $21 -/* 0C96B0 00132FB0 0C019EC8 */ jal func_00067B20 -/* 0C96B4 00132FB4 AFA60010 */ sw $6, 0x10($29) -/* 0C96B8 00132FB8 8E420000 */ lw $2, ($18) -/* 0C96BC 00132FBC 30424000 */ andi $2, $2, 0x4000 -/* 0C96C0 00132FC0 1040000A */ beqz $2, .L00132FEC -/* 0C96C4 00132FC4 27B000D8 */ addiu $16, $29, 0xd8 -/* 0C96C8 00132FC8 8E450030 */ lw $5, 0x30($18) -/* 0C96CC 00132FCC 0200202D */ move $4, $16 -/* 0C96D0 00132FD0 00A0302D */ move $6, $5 -/* 0C96D4 00132FD4 0C019DF0 */ jal func_000677C0 -/* 0C96D8 00132FD8 00A0382D */ move $7, $5 -/* 0C96DC 00132FDC 02A0202D */ move $4, $21 -/* 0C96E0 00132FE0 0200282D */ move $5, $16 -/* 0C96E4 00132FE4 0C019D80 */ jal func_00067600 -/* 0C96E8 00132FE8 02A0302D */ move $6, $21 -.L00132FEC: -/* 0C96EC 00132FEC 02A0202D */ move $4, $21 -/* 0C96F0 00132FF0 0280282D */ move $5, $20 -/* 0C96F4 00132FF4 0C019D80 */ jal func_00067600 -/* 0C96F8 00132FF8 0280302D */ move $6, $20 -/* 0C96FC 00132FFC 0280202D */ move $4, $20 -/* 0C9700 00133000 0C019D40 */ jal func_00067500 -/* 0C9704 00133004 27A50018 */ addiu $5, $29, 0x18 -/* 0C9708 00133008 3C020001 */ lui $2, (0x00011630 >> 16) # lui $2, 1 -/* 0C970C 0013300C 34421630 */ ori $2, (0x00011630 & 0xFFFF) # ori $2, $2, 0x1630 -/* 0C9710 00133010 27A50018 */ addiu $5, $29, 0x18 -/* 0C9714 00133014 3C038007 */ lui $3, %hi(D_800741F0) # $3, 0x8007 -/* 0C9718 00133018 946341F0 */ lhu $3, %lo(D_800741F0)($3) -/* 0C971C 0013301C 3C04800A */ lui $4, %hi(D_8009A674) # $4, 0x800a -/* 0C9720 00133020 8C84A674 */ lw $4, %lo(D_8009A674)($4) -/* 0C9724 00133024 00031980 */ sll $3, $3, 6 -/* 0C9728 00133028 00832021 */ addu $4, $4, $3 -/* 0C972C 0013302C 00822021 */ addu $4, $4, $2 -.L00133030: -/* 0C9730 00133030 8CAF0000 */ lw $15, ($5) -/* 0C9734 00133034 8CB80004 */ lw $24, 4($5) -/* 0C9738 00133038 8CB90008 */ lw $25, 8($5) -/* 0C973C 0013303C 8CAE000C */ lw $14, 0xc($5) -/* 0C9740 00133040 AC8F0000 */ sw $15, ($4) -/* 0C9744 00133044 AC980004 */ sw $24, 4($4) -/* 0C9748 00133048 AC990008 */ sw $25, 8($4) -/* 0C974C 0013304C AC8E000C */ sw $14, 0xc($4) -/* 0C9750 00133050 24A50010 */ addiu $5, $5, 0x10 -/* 0C9754 00133054 14B4FFF6 */ bne $5, $20, .L00133030 -/* 0C9758 00133058 24840010 */ addiu $4, $4, 0x10 -/* 0C975C 0013305C 3C02DA38 */ lui $2, (0xDA380002 >> 16) # lui $2, 0xda38 -/* 0C9760 00133060 34420002 */ ori $2, (0xDA380002 & 0xFFFF) # ori $2, $2, 2 -/* 0C9764 00133064 3C040001 */ lui $4, (0x00011630 >> 16) # lui $4, 1 -/* 0C9768 00133068 34841630 */ ori $4, (0x00011630 & 0xFFFF) # ori $4, $4, 0x1630 -/* 0C976C 0013306C 3C078007 */ lui $7, %hi(D_800741F0) # $7, 0x8007 -/* 0C9770 00133070 24E741F0 */ addiu $7, %lo(D_800741F0) # addiu $7, $7, 0x41f0 -/* 0C9774 00133074 8E280000 */ lw $8, ($17) -/* 0C9778 00133078 94E50000 */ lhu $5, ($7) -/* 0C977C 0013307C 0100302D */ move $6, $8 -/* 0C9780 00133080 25080008 */ addiu $8, $8, 8 -/* 0C9784 00133084 30A3FFFF */ andi $3, $5, 0xffff -/* 0C9788 00133088 00031980 */ sll $3, $3, 6 -/* 0C978C 0013308C 00641821 */ addu $3, $3, $4 -/* 0C9790 00133090 AE280000 */ sw $8, ($17) -/* 0C9794 00133094 ACC20000 */ sw $2, ($6) -/* 0C9798 00133098 3C02800A */ lui $2, %hi(D_8009A674) # $2, 0x800a -/* 0C979C 0013309C 8C42A674 */ lw $2, %lo(D_8009A674)($2) -/* 0C97A0 001330A0 3C048015 */ lui $4, %hi(D_80151328) # $4, 0x8015 -/* 0C97A4 001330A4 8C841328 */ lw $4, %lo(D_80151328)($4) -/* 0C97A8 001330A8 00431021 */ addu $2, $2, $3 -/* 0C97AC 001330AC ACC20004 */ sw $2, 4($6) -/* 0C97B0 001330B0 94820000 */ lhu $2, ($4) -/* 0C97B4 001330B4 24A50001 */ addiu $5, $5, 1 -/* 0C97B8 001330B8 10400008 */ beqz $2, .L001330DC -/* 0C97BC 001330BC A4E50000 */ sh $5, ($7) -/* 0C97C0 001330C0 25020008 */ addiu $2, $8, 8 -/* 0C97C4 001330C4 3C0FDE00 */ lui $15, 0xde00 -/* 0C97C8 001330C8 AE220000 */ sw $2, ($17) -/* 0C97CC 001330CC 3C028015 */ lui $2, %hi(D_8014BBD8) # $2, 0x8015 -/* 0C97D0 001330D0 2442BBD8 */ addiu $2, %lo(D_8014BBD8) # addiu $2, $2, -0x4428 -/* 0C97D4 001330D4 0804CC3D */ j func_001330F4 -/* 0C97D8 001330D8 AD0F0000 */ sw $15, ($8) - -.L001330DC: -/* 0C97DC 001330DC 25020008 */ addiu $2, $8, 8 -/* 0C97E0 001330E0 3C18DE00 */ lui $24, 0xde00 -/* 0C97E4 001330E4 AE220000 */ sw $2, ($17) -/* 0C97E8 001330E8 3C028015 */ lui $2, %hi(D_8014B870) # $2, 0x8015 -/* 0C97EC 001330EC 2442B870 */ addiu $2, %lo(D_8014B870) # addiu $2, $2, -0x4790 -/* 0C97F0 001330F0 AD180000 */ sw $24, ($8) -func_001330F4: -/* 0C97F4 001330F4 AD020004 */ sw $2, 4($8) -/* 0C97F8 001330F8 3C04D9FD */ lui $4, (0xD9FDFFFF >> 16) # lui $4, 0xd9fd -/* 0C97FC 001330FC 3484FFFF */ ori $4, (0xD9FDFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C9800 00133100 241000FF */ li $16, 255 -/* 0C9804 00133104 8E230000 */ lw $3, ($17) -/* 0C9808 00133108 3C0E0808 */ lui $14, 0x808 -/* 0C980C 0013310C 0060102D */ move $2, $3 -/* 0C9810 00133110 24630008 */ addiu $3, $3, 8 -/* 0C9814 00133114 AE230000 */ sw $3, ($17) -/* 0C9818 00133118 AC440000 */ sw $4, ($2) -/* 0C981C 0013311C AC400004 */ sw $0, 4($2) -/* 0C9820 00133120 3C19DE00 */ lui $25, 0xde00 -/* 0C9824 00133124 3C028015 */ lui $2, %hi(D_8014C620) # $2, 0x8015 -/* 0C9828 00133128 2442C620 */ addiu $2, %lo(D_8014C620) # addiu $2, $2, -0x39e0 -/* 0C982C 0013312C AC790000 */ sw $25, ($3) -/* 0C9830 00133130 AC620004 */ sw $2, 4($3) -/* 0C9834 00133134 8E440000 */ lw $4, ($18) -/* 0C9838 00133138 24630008 */ addiu $3, $3, 8 -/* 0C983C 0013313C 008E1024 */ and $2, $4, $14 -/* 0C9840 00133140 10400052 */ beqz $2, .L0013328C -/* 0C9844 00133144 AE230000 */ sw $3, ($17) -/* 0C9848 00133148 3C020008 */ lui $2, 8 -/* 0C984C 0013314C 00821024 */ and $2, $4, $2 -/* 0C9850 00133150 1040000C */ beqz $2, .L00133184 -/* 0C9854 00133154 3C038080 */ lui $3, (0x80808081 >> 16) # lui $3, 0x8080 -/* 0C9858 00133158 9242002F */ lbu $2, 0x2f($18) -/* 0C985C 0013315C 00500018 */ mult $2, $16 -/* 0C9860 00133160 00001012 */ mflo $2 -/* 0C9864 00133164 34638081 */ ori $3, (0x80808081 & 0xFFFF) # ori $3, $3, 0x8081 -/* 0C9868 00133168 00000000 */ nop -/* 0C986C 0013316C 00430018 */ mult $2, $3 -/* 0C9870 00133170 00001810 */ mfhi $3 -/* 0C9874 00133174 00621821 */ addu $3, $3, $2 -/* 0C9878 00133178 000319C3 */ sra $3, $3, 7 -/* 0C987C 0013317C 000217C3 */ sra $2, $2, 0x1f -/* 0C9880 00133180 00628023 */ subu $16, $3, $2 -.L00133184: -/* 0C9884 00133184 3C020800 */ lui $2, 0x800 -/* 0C9888 00133188 00821024 */ and $2, $4, $2 -/* 0C988C 0013318C 10400012 */ beqz $2, .L001331D8 -/* 0C9890 00133190 27A40118 */ addiu $4, $29, 0x118 -/* 0C9894 00133194 27A50119 */ addiu $5, $29, 0x119 -/* 0C9898 00133198 27A6011A */ addiu $6, $29, 0x11a -/* 0C989C 0013319C 0C046FA0 */ jal func_0011BE80 -/* 0C98A0 001331A0 27A7011B */ addiu $7, $29, 0x11b -/* 0C98A4 001331A4 93A3011B */ lbu $3, 0x11b($29) -/* 0C98A8 001331A8 240200FF */ li $2, 255 -/* 0C98AC 001331AC 00431023 */ subu $2, $2, $3 -/* 0C98B0 001331B0 02020018 */ mult $16, $2 -/* 0C98B4 001331B4 00001012 */ mflo $2 -/* 0C98B8 001331B8 3C038080 */ lui $3, (0x80808081 >> 16) # lui $3, 0x8080 -/* 0C98BC 001331BC 34638081 */ ori $3, (0x80808081 & 0xFFFF) # ori $3, $3, 0x8081 -/* 0C98C0 001331C0 00430018 */ mult $2, $3 -/* 0C98C4 001331C4 00001810 */ mfhi $3 -/* 0C98C8 001331C8 00621821 */ addu $3, $3, $2 -/* 0C98CC 001331CC 000319C3 */ sra $3, $3, 7 -/* 0C98D0 001331D0 000217C3 */ sra $2, $2, 0x1f -/* 0C98D4 001331D4 00628023 */ subu $16, $3, $2 -.L001331D8: -/* 0C98D8 001331D8 8E420000 */ lw $2, ($18) -/* 0C98DC 001331DC 3C0E0808 */ lui $14, 0x808 -/* 0C98E0 001331E0 004E1024 */ and $2, $2, $14 -/* 0C98E4 001331E4 10400029 */ beqz $2, .L0013328C -/* 0C98E8 001331E8 00000000 */ nop -/* 0C98EC 001331EC 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0C98F0 001331F0 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0C98F4 001331F4 94420000 */ lhu $2, ($2) -/* 0C98F8 001331F8 1040000B */ beqz $2, .L00133228 -/* 0C98FC 001331FC 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C9900 00133200 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C9904 00133204 3C040C18 */ lui $4, (0x0C184348 >> 16) # lui $4, 0xc18 -/* 0C9908 00133208 8E220000 */ lw $2, ($17) -/* 0C990C 0013320C 34844348 */ ori $4, (0x0C184348 & 0xFFFF) # ori $4, $4, 0x4348 -/* 0C9910 00133210 0040182D */ move $3, $2 -/* 0C9914 00133214 24420008 */ addiu $2, $2, 8 -/* 0C9918 00133218 AE220000 */ sw $2, ($17) -/* 0C991C 0013321C AC650000 */ sw $5, ($3) -/* 0C9920 00133220 0804CCA3 */ j func_0013328C -/* 0C9924 00133224 AC640004 */ sw $4, 4($3) - -.L00133228: -/* 0C9928 00133228 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C992C 0013322C 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C9930 00133230 3C040050 */ lui $4, %hi(D_00500004) # $4, 0x50 -/* 0C9934 00133234 34844348 */ ori $4, (0x00504348 & 0xFFFF) # ori $4, $4, 0x4348 -/* 0C9938 00133238 3C07FC30 */ lui $7, (0xFC30B261 >> 16) # lui $7, 0xfc30 -/* 0C993C 0013323C 34E7B261 */ ori $7, (0xFC30B261 & 0xFFFF) # ori $7, $7, 0xb261 -/* 0C9940 00133240 3C05FF2F */ lui $5, (0xFF2FFFFF >> 16) # lui $5, 0xff2f -/* 0C9944 00133244 8E230000 */ lw $3, ($17) -/* 0C9948 00133248 34A5FFFF */ ori $5, (0xFF2FFFFF & 0xFFFF) # ori $5, $5, 0xffff -/* 0C994C 0013324C 0060102D */ move $2, $3 -/* 0C9950 00133250 24630008 */ addiu $3, $3, 8 -/* 0C9954 00133254 AE230000 */ sw $3, ($17) -/* 0C9958 00133258 AC460000 */ sw $6, ($2) -/* 0C995C 0013325C AC440004 */ sw $4, 4($2) -/* 0C9960 00133260 24620008 */ addiu $2, $3, 8 -/* 0C9964 00133264 AE220000 */ sw $2, ($17) -/* 0C9968 00133268 24620010 */ addiu $2, $3, 0x10 -/* 0C996C 0013326C AC670000 */ sw $7, ($3) -/* 0C9970 00133270 AC650004 */ sw $5, 4($3) -/* 0C9974 00133274 AE220000 */ sw $2, ($17) -/* 0C9978 00133278 3C02FA00 */ lui $2, 0xfa00 -/* 0C997C 0013327C AC620008 */ sw $2, 8($3) -/* 0C9980 00133280 2402FF00 */ li $2, -256 -/* 0C9984 00133284 02021025 */ or $2, $16, $2 -/* 0C9988 00133288 AC62000C */ sw $2, 0xc($3) -func_0013328C: -.L0013328C: -/* 0C998C 0013328C 8E420000 */ lw $2, ($18) -/* 0C9990 00133290 3C030004 */ lui $3, 4 -/* 0C9994 00133294 00431024 */ and $2, $2, $3 -/* 0C9998 00133298 144000C4 */ bnez $2, .L001335AC -/* 0C999C 0013329C 3C05F500 */ lui $5, (0xF5000100 >> 16) # lui $5, 0xf500 -/* 0C99A0 001332A0 34A50100 */ ori $5, (0xF5000100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0C99A4 001332A4 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0C99A8 001332A8 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0C99AC 001332AC 8E2D0000 */ lw $13, ($17) -/* 0C99B0 001332B0 3C02FD10 */ lui $2, 0xfd10 -/* 0C99B4 001332B4 01A0202D */ move $4, $13 -/* 0C99B8 001332B8 25AD0008 */ addiu $13, $13, 8 -/* 0C99BC 001332BC AE2D0000 */ sw $13, ($17) -/* 0C99C0 001332C0 AC820000 */ sw $2, ($4) -/* 0C99C4 001332C4 9243002D */ lbu $3, 0x2d($18) -/* 0C99C8 001332C8 25A20008 */ addiu $2, $13, 8 -/* 0C99CC 001332CC AE220000 */ sw $2, ($17) -/* 0C99D0 001332D0 25A20010 */ addiu $2, $13, 0x10 -/* 0C99D4 001332D4 AE220000 */ sw $2, ($17) -/* 0C99D8 001332D8 25A20018 */ addiu $2, $13, 0x18 -/* 0C99DC 001332DC AE220000 */ sw $2, ($17) -/* 0C99E0 001332E0 3C028015 */ lui $2, %hi(D_801512D0) # $2, 0x8015 -/* 0C99E4 001332E4 8C4212D0 */ lw $2, %lo(D_801512D0)($2) -/* 0C99E8 001332E8 000318C0 */ sll $3, $3, 3 -/* 0C99EC 001332EC 00621821 */ addu $3, $3, $2 -/* 0C99F0 001332F0 8C630004 */ lw $3, 4($3) -/* 0C99F4 001332F4 25A20020 */ addiu $2, $13, 0x20 -/* 0C99F8 001332F8 AE220000 */ sw $2, ($17) -/* 0C99FC 001332FC AC830004 */ sw $3, %lo(D_00500004)($4) -/* 0C9A00 00133300 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015 -/* 0C9A04 00133304 8C631328 */ lw $3, %lo(D_80151328)($3) -/* 0C9A08 00133308 3C02E800 */ lui $2, 0xe800 -/* 0C9A0C 0013330C ADA20000 */ sw $2, ($13) -/* 0C9A10 00133310 3C020700 */ lui $2, 0x700 -/* 0C9A14 00133314 ADA2000C */ sw $2, 0xc($13) -/* 0C9A18 00133318 3C02F000 */ lui $2, 0xf000 -/* 0C9A1C 0013331C ADA00004 */ sw $0, 4($13) -/* 0C9A20 00133320 ADA50008 */ sw $5, 8($13) -/* 0C9A24 00133324 ADBE0010 */ sw $30, 0x10($13) -/* 0C9A28 00133328 ADA00014 */ sw $0, 0x14($13) -/* 0C9A2C 0013332C ADA20018 */ sw $2, 0x18($13) -/* 0C9A30 00133330 ADA6001C */ sw $6, 0x1c($13) -/* 0C9A34 00133334 ADB70020 */ sw $23, 0x20($13) -/* 0C9A38 00133338 ADA00024 */ sw $0, 0x24($13) -/* 0C9A3C 0013333C 94630000 */ lhu $3, ($3) -/* 0C9A40 00133340 25A20028 */ addiu $2, $13, 0x28 -/* 0C9A44 00133344 1060005F */ beqz $3, .L001334C4 -/* 0C9A48 00133348 AE220000 */ sw $2, ($17) -/* 0C9A4C 0013334C 3C03FD48 */ lui $3, (0xFD48000B >> 16) # lui $3, 0xfd48 -/* 0C9A50 00133350 3463000B */ ori $3, (0xFD48000B & 0xFFFF) # ori $3, $3, 0xb -/* 0C9A54 00133354 3C05F548 */ lui $5, (0xF5480400 >> 16) # lui $5, 0xf548 -/* 0C9A58 00133358 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9A5C 0013335C 3C04070A */ lui $4, (0x070A0280 >> 16) # lui $4, 0x70a -/* 0C9A60 00133360 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C9A64 00133364 3C070702 */ lui $7, (0x0702E05C >> 16) # lui $7, 0x702 -/* 0C9A68 00133368 34E7E05C */ ori $7, (0x0702E05C & 0xFFFF) # ori $7, $7, 0xe05c -/* 0C9A6C 0013336C 3C0B010A */ lui $11, (0x010A0280 >> 16) # lui $11, 0x10a -/* 0C9A70 00133370 356B0280 */ ori $11, (0x010A0280 & 0xFFFF) # ori $11, $11, 0x280 -/* 0C9A74 00133374 3C0AF240 */ lui $10, (0xF2400400 >> 16) # lui $10, 0xf240 -/* 0C9A78 00133378 354A0400 */ ori $10, (0xF2400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C9A7C 0013337C 3C080145 */ lui $8, (0x0145C45C >> 16) # lui $8, 0x145 -/* 0C9A80 00133380 3508C45C */ ori $8, (0x0145C45C & 0xFFFF) # ori $8, $8, 0xc45c -/* 0C9A84 00133384 3C09001A */ lui $9, (0x001A0280 >> 16) # lui $9, 0x1a -/* 0C9A88 00133388 35290280 */ ori $9, (0x001A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9A8C 0013338C 3C06F510 */ lui $6, (0xF5100900 >> 16) # lui $6, 0xf510 -/* 0C9A90 00133390 34C60900 */ ori $6, (0xF5100900 & 0xFFFF) # ori $6, $6, 0x900 -/* 0C9A94 00133394 3C0C020F */ lui $12, (0x020FC000 >> 16) # lui $12, 0x20f -/* 0C9A98 00133398 358CC000 */ ori $12, (0x020FC000 & 0xFFFF) # ori $12, $12, 0xc000 -/* 0C9A9C 0013339C 25A20030 */ addiu $2, $13, 0x30 -/* 0C9AA0 001333A0 AE220000 */ sw $2, ($17) -/* 0C9AA4 001333A4 ADA30028 */ sw $3, 0x28($13) -/* 0C9AA8 001333A8 9243002C */ lbu $3, 0x2c($18) -/* 0C9AAC 001333AC 25A20038 */ addiu $2, $13, 0x38 -/* 0C9AB0 001333B0 AE220000 */ sw $2, ($17) -/* 0C9AB4 001333B4 25A20040 */ addiu $2, $13, 0x40 -/* 0C9AB8 001333B8 AE220000 */ sw $2, ($17) -/* 0C9ABC 001333BC 25A20048 */ addiu $2, $13, 0x48 -/* 0C9AC0 001333C0 AE220000 */ sw $2, ($17) -/* 0C9AC4 001333C4 25A20050 */ addiu $2, $13, 0x50 -/* 0C9AC8 001333C8 AE220000 */ sw $2, ($17) -/* 0C9ACC 001333CC 25A20058 */ addiu $2, $13, 0x58 -/* 0C9AD0 001333D0 AE220000 */ sw $2, ($17) -/* 0C9AD4 001333D4 25A20060 */ addiu $2, $13, 0x60 -/* 0C9AD8 001333D8 AE220000 */ sw $2, ($17) -/* 0C9ADC 001333DC 25A20068 */ addiu $2, $13, 0x68 -/* 0C9AE0 001333E0 3C0F0808 */ lui $15, 0x808 -/* 0C9AE4 001333E4 AE220000 */ sw $2, ($17) -/* 0C9AE8 001333E8 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9AEC 001333EC 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9AF0 001333F0 000318C0 */ sll $3, $3, 3 -/* 0C9AF4 001333F4 00621821 */ addu $3, $3, $2 -/* 0C9AF8 001333F8 8C630004 */ lw $3, 4($3) -/* 0C9AFC 001333FC 25A20070 */ addiu $2, $13, 0x70 -/* 0C9B00 00133400 AE220000 */ sw $2, ($17) -/* 0C9B04 00133404 3C02F400 */ lui $2, 0xf400 -/* 0C9B08 00133408 ADA20040 */ sw $2, 0x40($13) -/* 0C9B0C 0013340C 3C020200 */ lui $2, 0x200 -/* 0C9B10 00133410 ADA2006C */ sw $2, 0x6c($13) -/* 0C9B14 00133414 3C02F200 */ lui $2, 0xf200 -/* 0C9B18 00133418 ADA50030 */ sw $5, 0x30($13) -/* 0C9B1C 0013341C ADA40034 */ sw $4, 0x34($13) -/* 0C9B20 00133420 ADBE0038 */ sw $30, 0x38($13) -/* 0C9B24 00133424 ADA0003C */ sw $0, 0x3c($13) -/* 0C9B28 00133428 ADA70044 */ sw $7, 0x44($13) -/* 0C9B2C 0013342C ADB70048 */ sw $23, 0x48($13) -/* 0C9B30 00133430 ADA0004C */ sw $0, 0x4c($13) -/* 0C9B34 00133434 ADB30050 */ sw $19, 0x50($13) -/* 0C9B38 00133438 ADAB0054 */ sw $11, 0x54($13) -/* 0C9B3C 0013343C ADAA0058 */ sw $10, 0x58($13) -/* 0C9B40 00133440 ADA8005C */ sw $8, 0x5c($13) -/* 0C9B44 00133444 ADB30060 */ sw $19, 0x60($13) -/* 0C9B48 00133448 ADA90064 */ sw $9, 0x64($13) -/* 0C9B4C 0013344C ADA60068 */ sw $6, 0x68($13) -/* 0C9B50 00133450 ADA20070 */ sw $2, 0x70($13) -/* 0C9B54 00133454 ADAC0074 */ sw $12, 0x74($13) -/* 0C9B58 00133458 ADA3002C */ sw $3, 0x2c($13) -/* 0C9B5C 0013345C 8E430000 */ lw $3, ($18) -/* 0C9B60 00133460 25A20078 */ addiu $2, $13, 0x78 -/* 0C9B64 00133464 006F1824 */ and $3, $3, $15 -/* 0C9B68 00133468 1060000B */ beqz $3, .L00133498 -/* 0C9B6C 0013346C AE220000 */ sw $2, ($17) -/* 0C9B70 00133470 27A40058 */ addiu $4, $29, 0x58 -/* 0C9B74 00133474 0000282D */ move $5, $0 -/* 0C9B78 00133478 00A0302D */ move $6, $5 -/* 0C9B7C 0013347C 24070018 */ li $7, 24 -/* 0C9B80 00133480 00E0102D */ move $2, $7 -/* 0C9B84 00133484 AFA20010 */ sw $2, 0x10($29) -/* 0C9B88 00133488 0C052479 */ jal func_001491E4 -/* 0C9B8C 0013348C AFB00014 */ sw $16, 0x14($29) -/* 0C9B90 00133490 0804CD62 */ j func_00133588 -/* 0C9B94 00133494 00000000 */ nop - -.L00133498: -/* 0C9B98 00133498 27A40058 */ addiu $4, $29, 0x58 -/* 0C9B9C 0013349C 0000282D */ move $5, $0 -/* 0C9BA0 001334A0 00A0302D */ move $6, $5 -/* 0C9BA4 001334A4 24070018 */ li $7, 24 -/* 0C9BA8 001334A8 00E0102D */ move $2, $7 -/* 0C9BAC 001334AC AFA20010 */ sw $2, 0x10($29) -/* 0C9BB0 001334B0 240200FF */ li $2, 255 -/* 0C9BB4 001334B4 0C052479 */ jal func_001491E4 -/* 0C9BB8 001334B8 AFA20014 */ sw $2, 0x14($29) -/* 0C9BBC 001334BC 0804CD62 */ j func_00133588 -/* 0C9BC0 001334C0 00000000 */ nop - -.L001334C4: -/* 0C9BC4 001334C4 3C03FD48 */ lui $3, (0xFD48000B >> 16) # lui $3, 0xfd48 -/* 0C9BC8 001334C8 3463000B */ ori $3, (0xFD48000B & 0xFFFF) # ori $3, $3, 0xb -/* 0C9BCC 001334CC 3C05F548 */ lui $5, (0xF5480100 >> 16) # lui $5, 0xf548 -/* 0C9BD0 001334D0 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9BD4 001334D4 3C04070A */ lui $4, %hi(D_070A0004) # $4, 0x70a -/* 0C9BD8 001334D8 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C9BDC 001334DC 3C060702 */ lui $6, (0x0702E05C >> 16) # lui $6, 0x702 -/* 0C9BE0 001334E0 34C6E05C */ ori $6, (0x0702E05C & 0xFFFF) # ori $6, $6, 0xe05c -/* 0C9BE4 001334E4 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0C9BE8 001334E8 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9BEC 001334EC 3C08F240 */ lui $8, (0xF2400400 >> 16) # lui $8, 0xf240 -/* 0C9BF0 001334F0 35080400 */ ori $8, (0xF2400400 & 0xFFFF) # ori $8, $8, 0x400 -/* 0C9BF4 001334F4 3C070045 */ lui $7, (0x0045C45C >> 16) # lui $7, 0x45 -/* 0C9BF8 001334F8 34E7C45C */ ori $7, (0x0045C45C & 0xFFFF) # ori $7, $7, 0xc45c -/* 0C9BFC 001334FC 25A20030 */ addiu $2, $13, 0x30 -/* 0C9C00 00133500 AE220000 */ sw $2, ($17) -/* 0C9C04 00133504 ADA30028 */ sw $3, 0x28($13) -/* 0C9C08 00133508 9243002C */ lbu $3, 0x2c($18) -/* 0C9C0C 0013350C 25A20038 */ addiu $2, $13, 0x38 -/* 0C9C10 00133510 AE220000 */ sw $2, ($17) -/* 0C9C14 00133514 25A20040 */ addiu $2, $13, 0x40 -/* 0C9C18 00133518 AE220000 */ sw $2, ($17) -/* 0C9C1C 0013351C 25A20048 */ addiu $2, $13, 0x48 -/* 0C9C20 00133520 AE220000 */ sw $2, ($17) -/* 0C9C24 00133524 25A20050 */ addiu $2, $13, 0x50 -/* 0C9C28 00133528 AE220000 */ sw $2, ($17) -/* 0C9C2C 0013352C 25A20058 */ addiu $2, $13, 0x58 -/* 0C9C30 00133530 AE220000 */ sw $2, ($17) -/* 0C9C34 00133534 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9C38 00133538 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9C3C 0013353C 000318C0 */ sll $3, $3, 3 -/* 0C9C40 00133540 00621821 */ addu $3, $3, $2 -/* 0C9C44 00133544 8C630004 */ lw $3, 4($3) -/* 0C9C48 00133548 25A20060 */ addiu $2, $13, 0x60 -/* 0C9C4C 0013354C AE220000 */ sw $2, ($17) -/* 0C9C50 00133550 3C02F400 */ lui $2, 0xf400 -/* 0C9C54 00133554 ADA50030 */ sw $5, 0x30($13) -/* 0C9C58 00133558 ADA40034 */ sw $4, 0x34($13) -/* 0C9C5C 0013355C ADBE0038 */ sw $30, 0x38($13) -/* 0C9C60 00133560 ADA0003C */ sw $0, 0x3c($13) -/* 0C9C64 00133564 ADA20040 */ sw $2, 0x40($13) -/* 0C9C68 00133568 ADA60044 */ sw $6, 0x44($13) -/* 0C9C6C 0013356C ADB70048 */ sw $23, 0x48($13) -/* 0C9C70 00133570 ADA0004C */ sw $0, 0x4c($13) -/* 0C9C74 00133574 ADB30050 */ sw $19, 0x50($13) -/* 0C9C78 00133578 ADA90054 */ sw $9, 0x54($13) -/* 0C9C7C 0013357C ADA80058 */ sw $8, 0x58($13) -/* 0C9C80 00133580 ADA7005C */ sw $7, 0x5c($13) -/* 0C9C84 00133584 ADA3002C */ sw $3, 0x2c($13) -func_00133588: -/* 0C9C88 00133588 8E220000 */ lw $2, ($17) -/* 0C9C8C 0013358C 0040182D */ move $3, $2 -/* 0C9C90 00133590 24420008 */ addiu $2, $2, 8 -/* 0C9C94 00133594 3C18DE00 */ lui $24, 0xde00 -/* 0C9C98 00133598 AE220000 */ sw $2, ($17) -/* 0C9C9C 0013359C 3C028015 */ lui $2, %hi(D_8014C678) # $2, 0x8015 -/* 0C9CA0 001335A0 2442C678 */ addiu $2, %lo(D_8014C678) # addiu $2, $2, -0x3988 -/* 0C9CA4 001335A4 0804CE2D */ j func_001338B4 -/* 0C9CA8 001335A8 AC780000 */ sw $24, ($3) - -.L001335AC: -/* 0C9CAC 001335AC 34A50100 */ ori $5, (0xF5480100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0C9CB0 001335B0 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0C9CB4 001335B4 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0C9CB8 001335B8 8E2D0000 */ lw $13, ($17) -/* 0C9CBC 001335BC 3C02FD10 */ lui $2, 0xfd10 -/* 0C9CC0 001335C0 01A0202D */ move $4, $13 -/* 0C9CC4 001335C4 25AD0008 */ addiu $13, $13, 8 -/* 0C9CC8 001335C8 AE2D0000 */ sw $13, ($17) -/* 0C9CCC 001335CC AC820000 */ sw $2, ($4) -/* 0C9CD0 001335D0 9243002D */ lbu $3, 0x2d($18) -/* 0C9CD4 001335D4 25A20008 */ addiu $2, $13, 8 -/* 0C9CD8 001335D8 AE220000 */ sw $2, ($17) -/* 0C9CDC 001335DC 25A20010 */ addiu $2, $13, 0x10 -/* 0C9CE0 001335E0 AE220000 */ sw $2, ($17) -/* 0C9CE4 001335E4 25A20018 */ addiu $2, $13, 0x18 -/* 0C9CE8 001335E8 AE220000 */ sw $2, ($17) -/* 0C9CEC 001335EC 3C028015 */ lui $2, %hi(D_801512D0) # $2, 0x8015 -/* 0C9CF0 001335F0 8C4212D0 */ lw $2, %lo(D_801512D0)($2) -/* 0C9CF4 001335F4 000318C0 */ sll $3, $3, 3 -/* 0C9CF8 001335F8 00621821 */ addu $3, $3, $2 -/* 0C9CFC 001335FC 8C630004 */ lw $3, 4($3) -/* 0C9D00 00133600 25A20020 */ addiu $2, $13, 0x20 -/* 0C9D04 00133604 AE220000 */ sw $2, ($17) -/* 0C9D08 00133608 AC830004 */ sw $3, %lo(D_070A0004)($4) -/* 0C9D0C 0013360C 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015 -/* 0C9D10 00133610 8C631328 */ lw $3, %lo(D_80151328)($3) -/* 0C9D14 00133614 3C02E800 */ lui $2, 0xe800 -/* 0C9D18 00133618 ADA20000 */ sw $2, ($13) -/* 0C9D1C 0013361C 3C020700 */ lui $2, 0x700 -/* 0C9D20 00133620 ADA2000C */ sw $2, 0xc($13) -/* 0C9D24 00133624 3C02F000 */ lui $2, 0xf000 -/* 0C9D28 00133628 ADA00004 */ sw $0, 4($13) -/* 0C9D2C 0013362C ADA50008 */ sw $5, 8($13) -/* 0C9D30 00133630 ADBE0010 */ sw $30, 0x10($13) -/* 0C9D34 00133634 ADA00014 */ sw $0, 0x14($13) -/* 0C9D38 00133638 ADA20018 */ sw $2, 0x18($13) -/* 0C9D3C 0013363C ADA6001C */ sw $6, 0x1c($13) -/* 0C9D40 00133640 ADB70020 */ sw $23, 0x20($13) -/* 0C9D44 00133644 ADA00024 */ sw $0, 0x24($13) -/* 0C9D48 00133648 94630000 */ lhu $3, ($3) -/* 0C9D4C 0013364C 25A20028 */ addiu $2, $13, 0x28 -/* 0C9D50 00133650 1060005F */ beqz $3, .L001337D0 -/* 0C9D54 00133654 AE220000 */ sw $2, ($17) -/* 0C9D58 00133658 3C03FD48 */ lui $3, (0xFD48000F >> 16) # lui $3, 0xfd48 -/* 0C9D5C 0013365C 3463000F */ ori $3, (0xFD48000F & 0xFFFF) # ori $3, $3, 0xf -/* 0C9D60 00133660 3C05F548 */ lui $5, (0xF5480400 >> 16) # lui $5, 0xf548 -/* 0C9D64 00133664 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9D68 00133668 3C04070A */ lui $4, (0x070A0280 >> 16) # lui $4, 0x70a -/* 0C9D6C 0013366C 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C9D70 00133670 3C070703 */ lui $7, (0x0703E07C >> 16) # lui $7, 0x703 -/* 0C9D74 00133674 34E7E07C */ ori $7, (0x0703E07C & 0xFFFF) # ori $7, $7, 0xe07c -/* 0C9D78 00133678 3C0B010A */ lui $11, (0x010A0280 >> 16) # lui $11, 0x10a -/* 0C9D7C 0013367C 356B0280 */ ori $11, (0x010A0280 & 0xFFFF) # ori $11, $11, 0x280 -/* 0C9D80 00133680 3C0AF240 */ lui $10, (0xF2400400 >> 16) # lui $10, 0xf240 -/* 0C9D84 00133684 354A0400 */ ori $10, (0xF2400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C9D88 00133688 3C080147 */ lui $8, (0x0147C47C >> 16) # lui $8, 0x147 -/* 0C9D8C 0013368C 3508C47C */ ori $8, (0x0147C47C & 0xFFFF) # ori $8, $8, 0xc47c -/* 0C9D90 00133690 3C09001A */ lui $9, (0x001A0280 >> 16) # lui $9, 0x1a -/* 0C9D94 00133694 35290280 */ ori $9, (0x001A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9D98 00133698 3C06F510 */ lui $6, (0xF5100900 >> 16) # lui $6, 0xf510 -/* 0C9D9C 0013369C 34C60900 */ ori $6, (0xF5100900 & 0xFFFF) # ori $6, $6, 0x900 -/* 0C9DA0 001336A0 3C0C020F */ lui $12, (0x020FC000 >> 16) # lui $12, 0x20f -/* 0C9DA4 001336A4 358CC000 */ ori $12, (0x020FC000 & 0xFFFF) # ori $12, $12, 0xc000 -/* 0C9DA8 001336A8 25A20030 */ addiu $2, $13, 0x30 -/* 0C9DAC 001336AC AE220000 */ sw $2, ($17) -/* 0C9DB0 001336B0 ADA30028 */ sw $3, 0x28($13) -/* 0C9DB4 001336B4 9243002C */ lbu $3, 0x2c($18) -/* 0C9DB8 001336B8 25A20038 */ addiu $2, $13, 0x38 -/* 0C9DBC 001336BC AE220000 */ sw $2, ($17) -/* 0C9DC0 001336C0 25A20040 */ addiu $2, $13, 0x40 -/* 0C9DC4 001336C4 AE220000 */ sw $2, ($17) -/* 0C9DC8 001336C8 25A20048 */ addiu $2, $13, 0x48 -/* 0C9DCC 001336CC AE220000 */ sw $2, ($17) diff --git a/papermario/asm/CODE_c9dd0_len_2000.s b/papermario/asm/CODE_c9dd0_len_2000.s deleted file mode 100644 index 40eaa6febc..0000000000 --- a/papermario/asm/CODE_c9dd0_len_2000.s +++ /dev/null @@ -1,2255 +0,0 @@ - -.section .text001336D0, "ax" - -/* 0C9DD0 001336D0 25A20050 */ addiu $2, $13, 0x50 -/* 0C9DD4 001336D4 AE220000 */ sw $2, ($17) -/* 0C9DD8 001336D8 25A20058 */ addiu $2, $13, 0x58 -/* 0C9DDC 001336DC AE220000 */ sw $2, ($17) -/* 0C9DE0 001336E0 25A20060 */ addiu $2, $13, 0x60 -/* 0C9DE4 001336E4 AE220000 */ sw $2, ($17) -/* 0C9DE8 001336E8 25A20068 */ addiu $2, $13, 0x68 -/* 0C9DEC 001336EC 3C190808 */ lui $25, 0x808 -/* 0C9DF0 001336F0 AE220000 */ sw $2, ($17) -/* 0C9DF4 001336F4 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9DF8 001336F8 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9DFC 001336FC 000318C0 */ sll $3, $3, 3 -/* 0C9E00 00133700 00621821 */ addu $3, $3, $2 -/* 0C9E04 00133704 8C630004 */ lw $3, 4($3) -/* 0C9E08 00133708 25A20070 */ addiu $2, $13, 0x70 -/* 0C9E0C 0013370C AE220000 */ sw $2, ($17) -/* 0C9E10 00133710 3C02F400 */ lui $2, 0xf400 -/* 0C9E14 00133714 ADA20040 */ sw $2, 0x40($13) -/* 0C9E18 00133718 3C020200 */ lui $2, 0x200 -/* 0C9E1C 0013371C ADA2006C */ sw $2, 0x6c($13) -/* 0C9E20 00133720 3C02F200 */ lui $2, 0xf200 -/* 0C9E24 00133724 ADA50030 */ sw $5, 0x30($13) -/* 0C9E28 00133728 ADA40034 */ sw $4, 0x34($13) -/* 0C9E2C 0013372C ADBE0038 */ sw $30, 0x38($13) -/* 0C9E30 00133730 ADA0003C */ sw $0, 0x3c($13) -/* 0C9E34 00133734 ADA70044 */ sw $7, 0x44($13) -/* 0C9E38 00133738 ADB70048 */ sw $23, 0x48($13) -/* 0C9E3C 0013373C ADA0004C */ sw $0, 0x4c($13) -/* 0C9E40 00133740 ADB30050 */ sw $19, 0x50($13) -/* 0C9E44 00133744 ADAB0054 */ sw $11, 0x54($13) -/* 0C9E48 00133748 ADAA0058 */ sw $10, 0x58($13) -/* 0C9E4C 0013374C ADA8005C */ sw $8, 0x5c($13) -/* 0C9E50 00133750 ADB30060 */ sw $19, 0x60($13) -/* 0C9E54 00133754 ADA90064 */ sw $9, 0x64($13) -/* 0C9E58 00133758 ADA60068 */ sw $6, 0x68($13) -/* 0C9E5C 0013375C ADA20070 */ sw $2, 0x70($13) -/* 0C9E60 00133760 ADAC0074 */ sw $12, 0x74($13) -/* 0C9E64 00133764 ADA3002C */ sw $3, 0x2c($13) -/* 0C9E68 00133768 8E430000 */ lw $3, ($18) -/* 0C9E6C 0013376C 25A20078 */ addiu $2, $13, 0x78 -/* 0C9E70 00133770 00791824 */ and $3, $3, $25 -/* 0C9E74 00133774 1060000B */ beqz $3, .L001337A4 -/* 0C9E78 00133778 AE220000 */ sw $2, ($17) -/* 0C9E7C 0013377C 27A40058 */ addiu $4, $29, 0x58 -/* 0C9E80 00133780 0000282D */ move $5, $0 -/* 0C9E84 00133784 00A0302D */ move $6, $5 -/* 0C9E88 00133788 24070020 */ li $7, 32 -/* 0C9E8C 0013378C 00E0102D */ move $2, $7 -/* 0C9E90 00133790 AFA20010 */ sw $2, 0x10($29) -/* 0C9E94 00133794 0C052479 */ jal func_001491E4 -/* 0C9E98 00133798 AFB00014 */ sw $16, 0x14($29) -/* 0C9E9C 0013379C 0804CE25 */ j func_00133894 -/* 0C9EA0 001337A0 00000000 */ nop - -.L001337A4: -/* 0C9EA4 001337A4 27A40058 */ addiu $4, $29, 0x58 -/* 0C9EA8 001337A8 0000282D */ move $5, $0 -/* 0C9EAC 001337AC 00A0302D */ move $6, $5 -/* 0C9EB0 001337B0 24070020 */ li $7, 32 -/* 0C9EB4 001337B4 00E0102D */ move $2, $7 -/* 0C9EB8 001337B8 AFA20010 */ sw $2, 0x10($29) -/* 0C9EBC 001337BC 240200FF */ li $2, 255 -/* 0C9EC0 001337C0 0C052479 */ jal func_001491E4 -/* 0C9EC4 001337C4 AFA20014 */ sw $2, 0x14($29) -/* 0C9EC8 001337C8 0804CE25 */ j func_00133894 -/* 0C9ECC 001337CC 00000000 */ nop - -/* 0C9ED0 001337D0 3C03FD48 */ lui $3, (0xFD48000F >> 16) # lui $3, 0xfd48 -/* 0C9ED4 001337D4 3463000F */ ori $3, (0xFD48000F & 0xFFFF) # ori $3, $3, 0xf -/* 0C9ED8 001337D8 3C05F548 */ lui $5, (0xF5480400 >> 16) # lui $5, 0xf548 -/* 0C9EDC 001337DC 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9EE0 001337E0 3C04070A */ lui $4, %hi(D_070A0004) # $4, 0x70a -/* 0C9EE4 001337E4 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C9EE8 001337E8 3C060703 */ lui $6, (0x0703E07C >> 16) # lui $6, 0x703 -/* 0C9EEC 001337EC 34C6E07C */ ori $6, (0x0703E07C & 0xFFFF) # ori $6, $6, 0xe07c -/* 0C9EF0 001337F0 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0C9EF4 001337F4 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9EF8 001337F8 3C08F240 */ lui $8, (0xF2400400 >> 16) # lui $8, 0xf240 -/* 0C9EFC 001337FC 35080400 */ ori $8, (0xF2400400 & 0xFFFF) # ori $8, $8, 0x400 -/* 0C9F00 00133800 3C070047 */ lui $7, (0x0047C47C >> 16) # lui $7, 0x47 -/* 0C9F04 00133804 34E7C47C */ ori $7, (0x0047C47C & 0xFFFF) # ori $7, $7, 0xc47c -/* 0C9F08 00133808 25A20030 */ addiu $2, $13, 0x30 -/* 0C9F0C 0013380C AE220000 */ sw $2, ($17) -/* 0C9F10 00133810 ADA30028 */ sw $3, 0x28($13) -/* 0C9F14 00133814 9243002C */ lbu $3, 0x2c($18) -/* 0C9F18 00133818 25A20038 */ addiu $2, $13, 0x38 -/* 0C9F1C 0013381C AE220000 */ sw $2, ($17) -/* 0C9F20 00133820 25A20040 */ addiu $2, $13, 0x40 -/* 0C9F24 00133824 AE220000 */ sw $2, ($17) -/* 0C9F28 00133828 25A20048 */ addiu $2, $13, 0x48 -/* 0C9F2C 0013382C AE220000 */ sw $2, ($17) -/* 0C9F30 00133830 25A20050 */ addiu $2, $13, 0x50 -/* 0C9F34 00133834 AE220000 */ sw $2, ($17) -/* 0C9F38 00133838 25A20058 */ addiu $2, $13, 0x58 -/* 0C9F3C 0013383C AE220000 */ sw $2, ($17) -/* 0C9F40 00133840 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9F44 00133844 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9F48 00133848 000318C0 */ sll $3, $3, 3 -/* 0C9F4C 0013384C 00621821 */ addu $3, $3, $2 -/* 0C9F50 00133850 8C630004 */ lw $3, 4($3) -/* 0C9F54 00133854 25A20060 */ addiu $2, $13, 0x60 -/* 0C9F58 00133858 AE220000 */ sw $2, ($17) -/* 0C9F5C 0013385C 3C02F400 */ lui $2, 0xf400 -/* 0C9F60 00133860 ADA50030 */ sw $5, 0x30($13) -/* 0C9F64 00133864 ADA40034 */ sw $4, 0x34($13) -/* 0C9F68 00133868 ADBE0038 */ sw $30, 0x38($13) -/* 0C9F6C 0013386C ADA0003C */ sw $0, 0x3c($13) -/* 0C9F70 00133870 ADA20040 */ sw $2, 0x40($13) -/* 0C9F74 00133874 ADA60044 */ sw $6, 0x44($13) -/* 0C9F78 00133878 ADB70048 */ sw $23, 0x48($13) -/* 0C9F7C 0013387C ADA0004C */ sw $0, 0x4c($13) -/* 0C9F80 00133880 ADB30050 */ sw $19, 0x50($13) -/* 0C9F84 00133884 ADA90054 */ sw $9, 0x54($13) -/* 0C9F88 00133888 ADA80058 */ sw $8, 0x58($13) -/* 0C9F8C 0013388C ADA7005C */ sw $7, 0x5c($13) -/* 0C9F90 00133890 ADA3002C */ sw $3, 0x2c($13) -func_00133894: -/* 0C9F94 00133894 8E220000 */ lw $2, ($17) -/* 0C9F98 00133898 0040182D */ move $3, $2 -/* 0C9F9C 0013389C 24420008 */ addiu $2, $2, 8 -/* 0C9FA0 001338A0 3C0EDE00 */ lui $14, 0xde00 -/* 0C9FA4 001338A4 AE220000 */ sw $2, ($17) -/* 0C9FA8 001338A8 3C028015 */ lui $2, %hi(D_8014C6A0) # $2, 0x8015 -/* 0C9FAC 001338AC 2442C6A0 */ addiu $2, %lo(D_8014C6A0) # addiu $2, $2, -0x3960 -/* 0C9FB0 001338B0 AC6E0000 */ sw $14, ($3) -func_001338B4: -/* 0C9FB4 001338B4 AC620004 */ sw $2, 4($3) -/* 0C9FB8 001338B8 3C02D838 */ lui $2, (0xD8380002 >> 16) # lui $2, 0xd838 -/* 0C9FBC 001338BC 8E230000 */ lw $3, ($17) -/* 0C9FC0 001338C0 34420002 */ ori $2, (0xD8380002 & 0xFFFF) # ori $2, $2, 2 -/* 0C9FC4 001338C4 0060202D */ move $4, $3 -/* 0C9FC8 001338C8 24630008 */ addiu $3, $3, 8 -/* 0C9FCC 001338CC AE230000 */ sw $3, ($17) -/* 0C9FD0 001338D0 AC820000 */ sw $2, ($4) -/* 0C9FD4 001338D4 24020040 */ li $2, 64 -/* 0C9FD8 001338D8 AC820004 */ sw $2, %lo(D_070A0004)($4) -/* 0C9FDC 001338DC 24620008 */ addiu $2, $3, 8 -/* 0C9FE0 001338E0 AE220000 */ sw $2, ($17) -/* 0C9FE4 001338E4 AC770000 */ sw $23, ($3) -/* 0C9FE8 001338E8 AC600004 */ sw $0, 4($3) -/* 0C9FEC 001338EC 26D60001 */ addiu $22, $22, 1 -/* 0C9FF0 001338F0 2AC20100 */ slti $2, $22, 0x100 -/* 0C9FF4 001338F4 1440FD6C */ bnez $2, .L00132EA8 -/* 0C9FF8 001338F8 00000000 */ nop -/* 0C9FFC 001338FC 8FBF0144 */ lw $31, 0x144($29) -/* 0CA000 00133900 8FBE0140 */ lw $30, 0x140($29) -/* 0CA004 00133904 8FB7013C */ lw $23, 0x13c($29) -/* 0CA008 00133908 8FB60138 */ lw $22, 0x138($29) -/* 0CA00C 0013390C 8FB50134 */ lw $21, 0x134($29) -/* 0CA010 00133910 8FB40130 */ lw $20, 0x130($29) -/* 0CA014 00133914 8FB3012C */ lw $19, 0x12c($29) -/* 0CA018 00133918 8FB20128 */ lw $18, 0x128($29) -/* 0CA01C 0013391C 8FB10124 */ lw $17, 0x124($29) -/* 0CA020 00133920 8FB00120 */ lw $16, 0x120($29) -/* 0CA024 00133924 D7B40148 */ ldc1 $f20, 0x148($29) -/* 0CA028 00133928 03E00008 */ jr $31 -/* 0CA02C 0013392C 27BD0150 */ addiu $29, $29, 0x150 - -func_00133930: -/* 0CA030 00133930 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0CA034 00133934 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0CA038 00133938 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0CA03C 0013393C AFB10014 */ sw $17, 0x14($29) -/* 0CA040 00133940 0080882D */ move $17, $4 -/* 0CA044 00133944 AFB00010 */ sw $16, 0x10($29) -/* 0CA048 00133948 0000802D */ move $16, $0 -/* 0CA04C 0013394C AFBF0018 */ sw $31, 0x18($29) -.L00133950: -/* 0CA050 00133950 8C620000 */ lw $2, ($3) -/* 0CA054 00133954 10510006 */ beq $2, $17, .L00133970 -/* 0CA058 00133958 2A020100 */ slti $2, $16, 0x100 -/* 0CA05C 0013395C 26100001 */ addiu $16, $16, 1 -/* 0CA060 00133960 2A020100 */ slti $2, $16, 0x100 -/* 0CA064 00133964 1440FFFA */ bnez $2, .L00133950 -/* 0CA068 00133968 24630004 */ addiu $3, $3, 4 -/* 0CA06C 0013396C 2A020100 */ slti $2, $16, 0x100 -.L00133970: -/* 0CA070 00133970 1040001D */ beqz $2, .L001339E8 -/* 0CA074 00133974 00000000 */ nop -/* 0CA078 00133978 8E240014 */ lw $4, 0x14($17) -/* 0CA07C 0013397C 10800003 */ beqz $4, .L0013398C -/* 0CA080 00133980 00000000 */ nop -/* 0CA084 00133984 0C00AB4B */ jal func_0002AD2C -/* 0CA088 00133988 00000000 */ nop -.L0013398C: -/* 0CA08C 0013398C 8223001B */ lb $3, 0x1b($17) -/* 0CA090 00133990 2C62001D */ sltiu $2, $3, 0x1d -/* 0CA094 00133994 10400008 */ beqz $2, .L001339B8 -/* 0CA098 00133998 00031080 */ sll $2, $3, 2 -/* 0CA09C 0013399C 3C018015 */ lui $1, 0x8015 -/* 0CA0A0 001339A0 00220821 */ addu $1, $1, $2 -/* 0CA0A4 001339A4 8C220D28 */ lw $2, 0xd28($1) -/* 0CA0A8 001339A8 00400008 */ jr $2 -/* 0CA0AC 001339AC 00000000 */ nop -/* 0CA0B0 001339B0 0C0448CA */ jal func_00112328 -/* 0CA0B4 001339B4 86240020 */ lh $4, 0x20($17) -.L001339B8: -/* 0CA0B8 001339B8 3C118015 */ lui $17, %hi(D_801565A0) # $17, 0x8015 -/* 0CA0BC 001339BC 263165A0 */ addiu $17, %lo(D_801565A0) # addiu $17, $17, 0x65a0 -/* 0CA0C0 001339C0 8E220000 */ lw $2, ($17) -/* 0CA0C4 001339C4 00108080 */ sll $16, $16, 2 -/* 0CA0C8 001339C8 02021021 */ addu $2, $16, $2 -/* 0CA0CC 001339CC 0C00AB4B */ jal func_0002AD2C -/* 0CA0D0 001339D0 8C440000 */ lw $4, ($2) -/* 0CA0D4 001339D4 8E220000 */ lw $2, ($17) -/* 0CA0D8 001339D8 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CA0DC 001339DC A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0CA0E0 001339E0 02028021 */ addu $16, $16, $2 -/* 0CA0E4 001339E4 AE000000 */ sw $0, ($16) -.L001339E8: -/* 0CA0E8 001339E8 8FBF0018 */ lw $31, 0x18($29) -/* 0CA0EC 001339EC 8FB10014 */ lw $17, 0x14($29) -/* 0CA0F0 001339F0 8FB00010 */ lw $16, 0x10($29) -/* 0CA0F4 001339F4 03E00008 */ jr $31 -/* 0CA0F8 001339F8 27BD0020 */ addiu $29, $29, 0x20 - -func_001339FC: -/* 0CA0FC 001339FC 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0CA100 00133A00 AFB00010 */ sw $16, 0x10($29) -/* 0CA104 00133A04 0080802D */ move $16, $4 -/* 0CA108 00133A08 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA10C 00133A0C 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA110 00133A10 00101880 */ sll $3, $16, 2 -/* 0CA114 00133A14 AFBF0018 */ sw $31, 0x18($29) -/* 0CA118 00133A18 AFB10014 */ sw $17, 0x14($29) -/* 0CA11C 00133A1C 00621821 */ addu $3, $3, $2 -/* 0CA120 00133A20 8C630000 */ lw $3, ($3) -/* 0CA124 00133A24 8064001B */ lb $4, 0x1b($3) -/* 0CA128 00133A28 2C82001D */ sltiu $2, $4, 0x1d -/* 0CA12C 00133A2C 10400008 */ beqz $2, .L00133A50 -/* 0CA130 00133A30 00041080 */ sll $2, $4, 2 -/* 0CA134 00133A34 3C018015 */ lui $1, 0x8015 -/* 0CA138 00133A38 00220821 */ addu $1, $1, $2 -/* 0CA13C 00133A3C 8C220DA0 */ lw $2, 0xda0($1) -/* 0CA140 00133A40 00400008 */ jr $2 -/* 0CA144 00133A44 00000000 */ nop -/* 0CA148 00133A48 0C0448CA */ jal func_00112328 -/* 0CA14C 00133A4C 84640020 */ lh $4, 0x20($3) -.L00133A50: -/* 0CA150 00133A50 3C118015 */ lui $17, %hi(D_801565A0) # $17, 0x8015 -/* 0CA154 00133A54 263165A0 */ addiu $17, %lo(D_801565A0) # addiu $17, $17, 0x65a0 -/* 0CA158 00133A58 8E220000 */ lw $2, ($17) -/* 0CA15C 00133A5C 00108080 */ sll $16, $16, 2 -/* 0CA160 00133A60 02021021 */ addu $2, $16, $2 -/* 0CA164 00133A64 0C00AB4B */ jal func_0002AD2C -/* 0CA168 00133A68 8C440000 */ lw $4, ($2) -/* 0CA16C 00133A6C 8E220000 */ lw $2, ($17) -/* 0CA170 00133A70 02028021 */ addu $16, $16, $2 -/* 0CA174 00133A74 AE000000 */ sw $0, ($16) -/* 0CA178 00133A78 8FBF0018 */ lw $31, 0x18($29) -/* 0CA17C 00133A7C 8FB10014 */ lw $17, 0x14($29) -/* 0CA180 00133A80 8FB00010 */ lw $16, 0x10($29) -/* 0CA184 00133A84 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CA188 00133A88 A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0CA18C 00133A8C 03E00008 */ jr $31 -/* 0CA190 00133A90 27BD0020 */ addiu $29, $29, 0x20 - -/* 0CA194 00133A94 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0CA198 00133A98 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA19C 00133A9C 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA1A0 00133AA0 00042080 */ sll $4, $4, 2 -/* 0CA1A4 00133AA4 AFBF0010 */ sw $31, 0x10($29) -/* 0CA1A8 00133AA8 00822021 */ addu $4, $4, $2 -/* 0CA1AC 00133AAC 8C840000 */ lw $4, ($4) -/* 0CA1B0 00133AB0 3C03FFFB */ lui $3, (0xFFFBFFFF >> 16) # lui $3, 0xfffb -/* 0CA1B4 00133AB4 8C820000 */ lw $2, ($4) -/* 0CA1B8 00133AB8 3463FFFF */ ori $3, (0xFFFBFFFF & 0xFFFF) # ori $3, $3, 0xffff -/* 0CA1BC 00133ABC A4850018 */ sh $5, 0x18($4) -/* 0CA1C0 00133AC0 00052940 */ sll $5, $5, 5 -/* 0CA1C4 00133AC4 34424000 */ ori $2, $2, 0x4000 -/* 0CA1C8 00133AC8 00431824 */ and $3, $2, $3 -/* 0CA1CC 00133ACC AC830000 */ sw $3, ($4) -/* 0CA1D0 00133AD0 3C028008 */ lui $2, 0x8008 -/* 0CA1D4 00133AD4 00451021 */ addu $2, $2, $5 -/* 0CA1D8 00133AD8 944278F8 */ lhu $2, 0x78f8($2) -/* 0CA1DC 00133ADC 30421000 */ andi $2, $2, 0x1000 -/* 0CA1E0 00133AE0 10400005 */ beqz $2, .L00133AF8 -/* 0CA1E4 00133AE4 3C020004 */ lui $2, 4 -/* 0CA1E8 00133AE8 00621025 */ or $2, $3, $2 -/* 0CA1EC 00133AEC 2403BFFF */ li $3, -16385 -/* 0CA1F0 00133AF0 00431024 */ and $2, $2, $3 -/* 0CA1F4 00133AF4 AC820000 */ sw $2, ($4) -.L00133AF8: -/* 0CA1F8 00133AF8 0C04C44A */ jal func_00131128 -/* 0CA1FC 00133AFC 00000000 */ nop -/* 0CA200 00133B00 8FBF0010 */ lw $31, 0x10($29) -/* 0CA204 00133B04 03E00008 */ jr $31 -/* 0CA208 00133B08 27BD0018 */ addiu $29, $29, 0x18 - -func_00133B0C: -/* 0CA20C 00133B0C 27BDFF90 */ addiu $29, $29, -0x70 -/* 0CA210 00133B10 AFB30034 */ sw $19, 0x34($29) -/* 0CA214 00133B14 0080982D */ move $19, $4 -/* 0CA218 00133B18 AFB1002C */ sw $17, 0x2c($29) -/* 0CA21C 00133B1C 3C118011 */ lui $17, %hi(D_8010EFC8) # $17, 0x8011 -/* 0CA220 00133B20 2631EFC8 */ addiu $17, %lo(D_8010EFC8) # addiu $17, $17, -0x1038 -/* 0CA224 00133B24 AFB40038 */ sw $20, 0x38($29) -/* 0CA228 00133B28 3C148011 */ lui $20, %hi(D_8010EBB0) # $20, 0x8011 -/* 0CA22C 00133B2C 2694EBB0 */ addiu $20, %lo(D_8010EBB0) # addiu $20, $20, -0x1450 -/* 0CA230 00133B30 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007 -/* 0CA234 00133B34 8C637410 */ lw $3, %lo(D_80077410)($3) -/* 0CA238 00133B38 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b -/* 0CA23C 00133B3C 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80 -/* 0CA240 00133B40 AFBF003C */ sw $31, 0x3c($29) -/* 0CA244 00133B44 AFB20030 */ sw $18, 0x30($29) -/* 0CA248 00133B48 AFB00028 */ sw $16, 0x28($29) -/* 0CA24C 00133B4C F7BE0068 */ sdc1 $f30, 0x68($29) -/* 0CA250 00133B50 F7BC0060 */ sdc1 $f28, 0x60($29) -/* 0CA254 00133B54 F7BA0058 */ sdc1 $f26, 0x58($29) -/* 0CA258 00133B58 F7B80050 */ sdc1 $f24, 0x50($29) -/* 0CA25C 00133B5C F7B60048 */ sdc1 $f22, 0x48($29) -/* 0CA260 00133B60 F7B40040 */ sdc1 $f20, 0x40($29) -/* 0CA264 00133B64 823200B4 */ lb $18, 0xb4($17) -/* 0CA268 00133B68 00031080 */ sll $2, $3, 2 -/* 0CA26C 00133B6C 00431021 */ addu $2, $2, $3 -/* 0CA270 00133B70 00021080 */ sll $2, $2, 2 -/* 0CA274 00133B74 00431023 */ subu $2, $2, $3 -/* 0CA278 00133B78 000218C0 */ sll $3, $2, 3 -/* 0CA27C 00133B7C 00431021 */ addu $2, $2, $3 -/* 0CA280 00133B80 000210C0 */ sll $2, $2, 3 -/* 0CA284 00133B84 8E630000 */ lw $3, ($19) -/* 0CA288 00133B88 00448021 */ addu $16, $2, $4 -/* 0CA28C 00133B8C 30620100 */ andi $2, $3, 0x100 -/* 0CA290 00133B90 10400003 */ beqz $2, .L00133BA0 -/* 0CA294 00133B94 2402FEFF */ li $2, -257 -/* 0CA298 00133B98 0804CFDA */ j func_00133F68 -/* 0CA29C 00133B9C 00621024 */ and $2, $3, $2 - -.L00133BA0: -/* 0CA2A0 00133BA0 3C03800A */ lui $3, %hi(D_8009A600) # $3, 0x800a -/* 0CA2A4 00133BA4 8C63A600 */ lw $3, %lo(D_8009A600)($3) -/* 0CA2A8 00133BA8 24020002 */ li $2, 2 -/* 0CA2AC 00133BAC 10620003 */ beq $3, $2, .L00133BBC -/* 0CA2B0 00133BB0 00000000 */ nop -/* 0CA2B4 00133BB4 146000F6 */ bnez $3, .L00133F90 -/* 0CA2B8 00133BB8 0000102D */ move $2, $0 -.L00133BBC: -/* 0CA2BC 00133BBC 3C02800B */ lui $2, %hi(D_800B0F10) # $2, 0x800b -/* 0CA2C0 00133BC0 24420F10 */ addiu $2, %lo(D_800B0F10) # addiu $2, $2, 0xf10 -/* 0CA2C4 00133BC4 80430005 */ lb $3, 5($2) -/* 0CA2C8 00133BC8 24020005 */ li $2, 5 -/* 0CA2CC 00133BCC 106200EF */ beq $3, $2, .L00133F8C -/* 0CA2D0 00133BD0 3C020020 */ lui $2, 0x20 -/* 0CA2D4 00133BD4 8E630000 */ lw $3, ($19) -/* 0CA2D8 00133BD8 00621024 */ and $2, $3, $2 -/* 0CA2DC 00133BDC 144000EC */ bnez $2, .L00133F90 -/* 0CA2E0 00133BE0 0000102D */ move $2, $0 -/* 0CA2E4 00133BE4 3C028015 */ lui $2, %hi(D_801565A4) # $2, 0x8015 -/* 0CA2E8 00133BE8 844265A4 */ lh $2, %lo(D_801565A4)($2) -/* 0CA2EC 00133BEC 144000E8 */ bnez $2, .L00133F90 -/* 0CA2F0 00133BF0 0000102D */ move $2, $0 -/* 0CA2F4 00133BF4 30620040 */ andi $2, $3, 0x40 -/* 0CA2F8 00133BF8 144000E5 */ bnez $2, .L00133F90 -/* 0CA2FC 00133BFC 0000102D */ move $2, $0 -/* 0CA300 00133C00 0C009C64 */ jal func_00027190 -/* 0CA304 00133C04 00000000 */ nop -/* 0CA308 00133C08 144000E1 */ bnez $2, .L00133F90 -/* 0CA30C 00133C0C 0000102D */ move $2, $0 -/* 0CA310 00133C10 82820000 */ lb $2, ($20) -/* 0CA314 00133C14 10400004 */ beqz $2, .L00133C28 -/* 0CA318 00133C18 24020009 */ li $2, 9 -/* 0CA31C 00133C1C 82830003 */ lb $3, 3($20) -/* 0CA320 00133C20 106200DB */ beq $3, $2, .L00133F90 -/* 0CA324 00133C24 0000102D */ move $2, $0 -.L00133C28: -/* 0CA328 00133C28 2642FFE3 */ addiu $2, $18, -0x1d -/* 0CA32C 00133C2C 2C420003 */ sltiu $2, $2, 3 -/* 0CA330 00133C30 10400004 */ beqz $2, .L00133C44 -/* 0CA334 00133C34 24020157 */ li $2, 343 -/* 0CA338 00133C38 86630018 */ lh $3, 0x18($19) -/* 0CA33C 00133C3C 146200D4 */ bne $3, $2, .L00133F90 -/* 0CA340 00133C40 0000102D */ move $2, $0 -.L00133C44: -/* 0CA344 00133C44 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CA348 00133C48 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0CA34C 00133C4C 3C030020 */ lui $3, 0x20 -/* 0CA350 00133C50 00431024 */ and $2, $2, $3 -/* 0CA354 00133C54 144000CE */ bnez $2, .L00133F90 -/* 0CA358 00133C58 0000102D */ move $2, $0 -/* 0CA35C 00133C5C 962300B0 */ lhu $3, 0xb0($17) -/* 0CA360 00133C60 862400B2 */ lh $4, 0xb2($17) -/* 0CA364 00133C64 00031C00 */ sll $3, $3, 0x10 -/* 0CA368 00133C68 00031403 */ sra $2, $3, 0x10 -/* 0CA36C 00133C6C 00031FC2 */ srl $3, $3, 0x1f -/* 0CA370 00133C70 00431021 */ addu $2, $2, $3 -/* 0CA374 00133C74 00021043 */ sra $2, $2, 1 -/* 0CA378 00133C78 44823000 */ mtc1 $2, $f6 -/* 0CA37C 00133C7C 00000000 */ nop -/* 0CA380 00133C80 468031A0 */ cvt.s.w $f6, $f6 -/* 0CA384 00133C84 E7A6001C */ swc1 $f6, 0x1c($29) -/* 0CA388 00133C88 C63E0028 */ lwc1 $f30, 0x28($17) -/* 0CA38C 00133C8C C63A002C */ lwc1 $f26, 0x2c($17) -/* 0CA390 00133C90 C6280030 */ lwc1 $f8, 0x30($17) -/* 0CA394 00133C94 0000902D */ move $18, $0 -/* 0CA398 00133C98 04810002 */ bgez $4, .L00133CA4 -/* 0CA39C 00133C9C E7A80018 */ swc1 $f8, 0x18($29) -/* 0CA3A0 00133CA0 24840003 */ addiu $4, $4, 3 -.L00133CA4: -/* 0CA3A4 00133CA4 00041083 */ sra $2, $4, 2 -/* 0CA3A8 00133CA8 C62E00A8 */ lwc1 $f14, 0xa8($17) -/* 0CA3AC 00133CAC 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0CA3B0 00133CB0 44810000 */ mtc1 $1, $f0 -/* 0CA3B4 00133CB4 44823000 */ mtc1 $2, $f6 -/* 0CA3B8 00133CB8 00000000 */ nop -/* 0CA3BC 00133CBC 468031A0 */ cvt.s.w $f6, $f6 -/* 0CA3C0 00133CC0 4600703C */ c.lt.s $f14, $f0 -/* 0CA3C4 00133CC4 00000000 */ nop -/* 0CA3C8 00133CC8 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */ -/* 0CA3CC 00133CCC E7A60020 */ /* 0CA3D0 00133CD0 C600006C */ lwc1 $f0, 0x6c($16) -/* 0CA3D4 00133CD4 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CA3D8 00133CD8 44816000 */ mtc1 $1, $f12 -/* 0CA3DC 00133CDC 0804CF3E */ j func_00133CF8 -/* 0CA3E0 00133CE0 460C0301 */ sub.s $f12, $f0, $f12 - -.L00133CE4: -/* 0CA3E4 00133CE4 C600006C */ lwc1 $f0, 0x6c($16) -/* 0CA3E8 00133CE8 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CA3EC 00133CEC 44816000 */ mtc1 $1, $f12 -/* 0CA3F0 00133CF0 00000000 */ nop -/* 0CA3F4 00133CF4 460C0300 */ add.s $f12, $f0, $f12 -func_00133CF8: -/* 0CA3F8 00133CF8 0C00A6C9 */ jal func_00029B24 -/* 0CA3FC 00133CFC 00000000 */ nop -/* 0CA400 00133D00 46000386 */ mov.s $f14, $f0 -/* 0CA404 00133D04 C60C006C */ lwc1 $f12, 0x6c($16) -/* 0CA408 00133D08 C7A80018 */ lwc1 $f8, 0x18($29) -/* 0CA40C 00133D0C E7BE0010 */ swc1 $f30, 0x10($29) -/* 0CA410 00133D10 0C00A70A */ jal func_00029C28 -/* 0CA414 00133D14 E7A80014 */ swc1 $f8, 0x14($29) -/* 0CA418 00133D18 44801000 */ mtc1 $0, $f2 -/* 0CA41C 00133D1C 00000000 */ nop -/* 0CA420 00133D20 4602003C */ c.lt.s $f0, $f2 -/* 0CA424 00133D24 00000000 */ nop -/* 0CA428 00133D28 4500000F */ .byte 0x45,0x00,0x00,0x0F /* Because of invalid n64 opcode bc1f */ -/* 0CA42C 00133D2C E7BA0024 */ /* 0CA430 00133D30 C600006C */ lwc1 $f0, 0x6c($16) -/* 0CA434 00133D34 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CA438 00133D38 44816000 */ mtc1 $1, $f12 -/* 0CA43C 00133D3C 0C00A6C9 */ jal func_00029B24 -/* 0CA440 00133D40 460C0301 */ sub.s $f12, $f0, $f12 -/* 0CA444 00133D44 8E2200A4 */ lw $2, 0xa4($17) -/* 0CA448 00133D48 3C030100 */ lui $3, 0x100 -/* 0CA44C 00133D4C 00431024 */ and $2, $2, $3 -/* 0CA450 00133D50 10400016 */ beqz $2, .L00133DAC -/* 0CA454 00133D54 27A40010 */ addiu $4, $29, 0x10 -/* 0CA458 00133D58 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CA45C 00133D5C 44816000 */ mtc1 $1, $f12 -/* 0CA460 00133D60 0804CF68 */ j func_00133DA0 -/* 0CA464 00133D64 460C0300 */ add.s $f12, $f0, $f12 - -.L00133D68: -/* 0CA468 00133D68 C600006C */ lwc1 $f0, 0x6c($16) -/* 0CA46C 00133D6C 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CA470 00133D70 44816000 */ mtc1 $1, $f12 -/* 0CA474 00133D74 0C00A6C9 */ jal func_00029B24 -/* 0CA478 00133D78 460C0300 */ add.s $f12, $f0, $f12 -/* 0CA47C 00133D7C 8E2200A4 */ lw $2, 0xa4($17) -/* 0CA480 00133D80 3C030100 */ lui $3, 0x100 -/* 0CA484 00133D84 00431024 */ and $2, $2, $3 -/* 0CA488 00133D88 10400008 */ beqz $2, .L00133DAC -/* 0CA48C 00133D8C 27A40010 */ addiu $4, $29, 0x10 -/* 0CA490 00133D90 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CA494 00133D94 44816000 */ mtc1 $1, $f12 -/* 0CA498 00133D98 00000000 */ nop -/* 0CA49C 00133D9C 460C0301 */ sub.s $f12, $f0, $f12 -func_00133DA0: -/* 0CA4A0 00133DA0 0C00A6C9 */ jal func_00029B24 -/* 0CA4A4 00133DA4 00000000 */ nop -/* 0CA4A8 00133DA8 27A40010 */ addiu $4, $29, 0x10 -.L00133DAC: -/* 0CA4AC 00133DAC 3C0641C0 */ lui $6, 0x41c0 -/* 0CA4B0 00133DB0 44070000 */ mfc1 $7, $f0 -/* 0CA4B4 00133DB4 0C00A7E7 */ jal func_00029F9C -/* 0CA4B8 00133DB8 27A50014 */ addiu $5, $29, 0x14 -/* 0CA4BC 00133DBC C6760008 */ lwc1 $f22, 8($19) -/* 0CA4C0 00133DC0 C674000C */ lwc1 $f20, 0xc($19) -/* 0CA4C4 00133DC4 C6780010 */ lwc1 $f24, 0x10($19) -/* 0CA4C8 00133DC8 3C014158 */ li $1, 0x41580000 # 13.500000 -/* 0CA4CC 00133DCC 4481E000 */ mtc1 $1, $f28 -/* 0CA4D0 00133DD0 461EB081 */ sub.s $f2, $f22, $f30 -/* 0CA4D4 00133DD4 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA4D8 00133DD8 00000000 */ nop -/* 0CA4DC 00133DDC C7A60018 */ lwc1 $f6, 0x18($29) -/* 0CA4E0 00133DE0 4606C001 */ sub.s $f0, $f24, $f6 -/* 0CA4E4 00133DE4 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA4E8 00133DE8 00000000 */ nop -/* 0CA4EC 00133DEC 46001300 */ add.s $f12, $f2, $f0 -/* 0CA4F0 00133DF0 46006104 */ sqrt.s $f4, $f12 -/* 0CA4F4 00133DF4 46042032 */ c.eq.s $f4, $f4 -/* 0CA4F8 00133DF8 00000000 */ nop -/* 0CA4FC 00133DFC 45010004 */ .byte 0x45,0x01,0x00,0x04 /* Because of invalid n64 opcode bc1t */ -/* 0CA500 00133E00 00000000 */ /* 0CA504 00133E04 0C0187BC */ jal func_00061EF0 -/* 0CA508 00133E08 00000000 */ nop -/* 0CA50C 00133E0C 46000106 */ mov.s $f4, $f0 -.L00133E10: -/* 0CA510 00133E10 C7A80020 */ lwc1 $f8, 0x20($29) -/* 0CA514 00133E14 461C4000 */ add.s $f0, $f8, $f28 -/* 0CA518 00133E18 4604003E */ c.le.s $f0, $f4 -/* 0CA51C 00133E1C 00000000 */ nop -/* 0CA520 00133E20 4501000F */ .byte 0x45,0x01,0x00,0x0F /* Because of invalid n64 opcode bc1t */ -/* 0CA524 00133E24 00000000 */ /* 0CA528 00133E28 3C0141D8 */ li $1, 0x41D80000 # 27.000000 -/* 0CA52C 00133E2C 44813000 */ mtc1 $1, $f6 -/* 0CA530 00133E30 00000000 */ nop -/* 0CA534 00133E34 4606A000 */ add.s $f0, $f20, $f6 -/* 0CA538 00133E38 461A003C */ c.lt.s $f0, $f26 -/* 0CA53C 00133E3C 00000000 */ nop -/* 0CA540 00133E40 45010007 */ .byte 0x45,0x01,0x00,0x07 /* Because of invalid n64 opcode bc1t */ -/* 0CA544 00133E44 00000000 */ /* 0CA548 00133E48 C7A8001C */ lwc1 $f8, 0x1c($29) -/* 0CA54C 00133E4C 4608D000 */ add.s $f0, $f26, $f8 -/* 0CA550 00133E50 4614003C */ c.lt.s $f0, $f20 -/* 0CA554 00133E54 00000000 */ nop -/* 0CA558 00133E58 45020001 */ .byte 0x45,0x02,0x00,0x01 /* Because of invalid n64 opcode bc1fl */ -/* 0CA55C 00133E5C 24120001 */ .L00133E60: -/* 0CA560 00133E60 822300B4 */ lb $3, 0xb4($17) -/* 0CA564 00133E64 24020012 */ li $2, 18 -/* 0CA568 00133E68 1462002F */ bne $3, $2, .L00133F28 -/* 0CA56C 00133E6C 3C030100 */ lui $3, 0x100 -/* 0CA570 00133E70 8E220000 */ lw $2, ($17) -/* 0CA574 00133E74 00431024 */ and $2, $2, $3 -/* 0CA578 00133E78 1040002B */ beqz $2, .L00133F28 -/* 0CA57C 00133E7C 00000000 */ nop -/* 0CA580 00133E80 C7A00010 */ lwc1 $f0, 0x10($29) -/* 0CA584 00133E84 4600B081 */ sub.s $f2, $f22, $f0 -/* 0CA588 00133E88 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA58C 00133E8C 00000000 */ nop -/* 0CA590 00133E90 C7A00014 */ lwc1 $f0, 0x14($29) -/* 0CA594 00133E94 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CA598 00133E98 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA59C 00133E9C 00000000 */ nop -/* 0CA5A0 00133EA0 46001300 */ add.s $f12, $f2, $f0 -/* 0CA5A4 00133EA4 46006104 */ sqrt.s $f4, $f12 -/* 0CA5A8 00133EA8 46042032 */ c.eq.s $f4, $f4 -/* 0CA5AC 00133EAC 00000000 */ nop -/* 0CA5B0 00133EB0 45010004 */ .byte 0x45,0x01,0x00,0x04 /* Because of invalid n64 opcode bc1t */ -/* 0CA5B4 00133EB4 00000000 */ /* 0CA5B8 00133EB8 0C0187BC */ jal func_00061EF0 -/* 0CA5BC 00133EBC 00000000 */ nop -/* 0CA5C0 00133EC0 46000106 */ mov.s $f4, $f0 -.L00133EC4: -/* 0CA5C4 00133EC4 3C014160 */ li $1, 0x41600000 # 14.000000 -/* 0CA5C8 00133EC8 44813000 */ mtc1 $1, $f6 -/* 0CA5CC 00133ECC 00000000 */ nop -/* 0CA5D0 00133ED0 461C3000 */ add.s $f0, $f6, $f28 -/* 0CA5D4 00133ED4 4604003E */ c.le.s $f0, $f4 -/* 0CA5D8 00133ED8 00000000 */ nop -/* 0CA5DC 00133EDC 45010012 */ .byte 0x45,0x01,0x00,0x12 /* Because of invalid n64 opcode bc1t */ -/* 0CA5E0 00133EE0 00000000 */ /* 0CA5E4 00133EE4 3C0141D8 */ li $1, 0x41D80000 # 27.000000 -/* 0CA5E8 00133EE8 44814000 */ mtc1 $1, $f8 -/* 0CA5EC 00133EEC 00000000 */ nop -/* 0CA5F0 00133EF0 4608A000 */ add.s $f0, $f20, $f8 -/* 0CA5F4 00133EF4 C7A60024 */ lwc1 $f6, 0x24($29) -/* 0CA5F8 00133EF8 4606003C */ c.lt.s $f0, $f6 -/* 0CA5FC 00133EFC 00000000 */ nop -/* 0CA600 00133F00 45010009 */ .byte 0x45,0x01,0x00,0x09 /* Because of invalid n64 opcode bc1t */ -/* 0CA604 00133F04 00000000 */ /* 0CA608 00133F08 3C014190 */ li $1, 0x41900000 # 18.000000 -/* 0CA60C 00133F0C 44814000 */ mtc1 $1, $f8 -/* 0CA610 00133F10 00000000 */ nop -/* 0CA614 00133F14 46083000 */ add.s $f0, $f6, $f8 -/* 0CA618 00133F18 4614003C */ c.lt.s $f0, $f20 -/* 0CA61C 00133F1C 00000000 */ nop -/* 0CA620 00133F20 45020001 */ .byte 0x45,0x02,0x00,0x01 /* Because of invalid n64 opcode bc1fl */ -/* 0CA624 00133F24 24120001 */ .L00133F28: -/* 0CA628 00133F28 12400012 */ beqz $18, .L00133F74 -/* 0CA62C 00133F2C 00000000 */ nop -/* 0CA630 00133F30 8E640000 */ lw $4, ($19) -/* 0CA634 00133F34 30820080 */ andi $2, $4, 0x80 -/* 0CA638 00133F38 10400015 */ beqz $2, .L00133F90 -/* 0CA63C 00133F3C 24020001 */ li $2, 1 -/* 0CA640 00133F40 3C058015 */ lui $5, %hi(D_801565A6) # $5, 0x8015 -/* 0CA644 00133F44 24A565A6 */ addiu $5, %lo(D_801565A6) # addiu $5, $5, 0x65a6 -/* 0CA648 00133F48 84A20000 */ lh $2, ($5) -/* 0CA64C 00133F4C 94A30000 */ lhu $3, ($5) -/* 0CA650 00133F50 10400004 */ beqz $2, .L00133F64 -/* 0CA654 00133F54 2402FF7F */ li $2, -129 -/* 0CA658 00133F58 2462FFFF */ addiu $2, $3, -1 -/* 0CA65C 00133F5C 0804CFE3 */ j func_00133F8C -/* 0CA660 00133F60 A4A20000 */ sh $2, ($5) - -.L00133F64: -/* 0CA664 00133F64 00821024 */ and $2, $4, $2 -func_00133F68: -/* 0CA668 00133F68 AE620000 */ sw $2, ($19) -/* 0CA66C 00133F6C 0804CFE4 */ j func_00133F90 -/* 0CA670 00133F70 24020001 */ li $2, 1 - -.L00133F74: -/* 0CA674 00133F74 8E630000 */ lw $3, ($19) -/* 0CA678 00133F78 30620080 */ andi $2, $3, 0x80 -/* 0CA67C 00133F7C 10400003 */ beqz $2, .L00133F8C -/* 0CA680 00133F80 2402FF7F */ li $2, -129 -/* 0CA684 00133F84 00621024 */ and $2, $3, $2 -/* 0CA688 00133F88 AE620000 */ sw $2, ($19) -func_00133F8C: -.L00133F8C: -/* 0CA68C 00133F8C 0000102D */ move $2, $0 -func_00133F90: -.L00133F90: -/* 0CA690 00133F90 8FBF003C */ lw $31, 0x3c($29) -/* 0CA694 00133F94 8FB40038 */ lw $20, 0x38($29) -/* 0CA698 00133F98 8FB30034 */ lw $19, 0x34($29) -/* 0CA69C 00133F9C 8FB20030 */ lw $18, 0x30($29) -/* 0CA6A0 00133FA0 8FB1002C */ lw $17, 0x2c($29) -/* 0CA6A4 00133FA4 8FB00028 */ lw $16, 0x28($29) -/* 0CA6A8 00133FA8 D7BE0068 */ ldc1 $f30, 0x68($29) -/* 0CA6AC 00133FAC D7BC0060 */ ldc1 $f28, 0x60($29) -/* 0CA6B0 00133FB0 D7BA0058 */ ldc1 $f26, 0x58($29) -/* 0CA6B4 00133FB4 D7B80050 */ ldc1 $f24, 0x50($29) -/* 0CA6B8 00133FB8 D7B60048 */ ldc1 $f22, 0x48($29) -/* 0CA6BC 00133FBC D7B40040 */ ldc1 $f20, 0x40($29) -/* 0CA6C0 00133FC0 03E00008 */ jr $31 -/* 0CA6C4 00133FC4 27BD0070 */ addiu $29, $29, 0x70 - -/* 0CA6C8 00133FC8 27BDFFB8 */ addiu $29, $29, -0x48 -/* 0CA6CC 00133FCC F7B80038 */ sdc1 $f24, 0x38($29) -/* 0CA6D0 00133FD0 4486C000 */ mtc1 $6, $f24 -/* 0CA6D4 00133FD4 F7BA0040 */ sdc1 $f26, 0x40($29) -/* 0CA6D8 00133FD8 4487D000 */ mtc1 $7, $f26 -/* 0CA6DC 00133FDC F7B40028 */ sdc1 $f20, 0x28($29) -/* 0CA6E0 00133FE0 46006506 */ mov.s $f20, $f12 -/* 0CA6E4 00133FE4 F7B60030 */ sdc1 $f22, 0x30($29) -/* 0CA6E8 00133FE8 46007586 */ mov.s $f22, $f14 -/* 0CA6EC 00133FEC AFBF0020 */ sw $31, 0x20($29) -/* 0CA6F0 00133FF0 AFB3001C */ sw $19, 0x1c($29) -/* 0CA6F4 00133FF4 AFB20018 */ sw $18, 0x18($29) -/* 0CA6F8 00133FF8 AFB10014 */ sw $17, 0x14($29) -/* 0CA6FC 00133FFC 0C011052 */ jal func_00044148 -/* 0CA700 00134000 AFB00010 */ sw $16, 0x10($29) -/* 0CA704 00134004 14400045 */ bnez $2, .L0013411C -/* 0CA708 00134008 2402FFFF */ li $2, -1 -/* 0CA70C 0013400C 3C028015 */ lui $2, %hi(D_801565A4) # $2, 0x8015 -/* 0CA710 00134010 844265A4 */ lh $2, %lo(D_801565A4)($2) -/* 0CA714 00134014 14400041 */ bnez $2, .L0013411C -/* 0CA718 00134018 2402FFFF */ li $2, -1 -/* 0CA71C 0013401C 0C009C64 */ jal func_00027190 -/* 0CA720 00134020 00000000 */ nop -/* 0CA724 00134024 1440003D */ bnez $2, .L0013411C -/* 0CA728 00134028 2402FFFF */ li $2, -1 -/* 0CA72C 0013402C 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CA730 00134030 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0CA734 00134034 3C030020 */ lui $3, 0x20 -/* 0CA738 00134038 00431024 */ and $2, $2, $3 -/* 0CA73C 0013403C 14400037 */ bnez $2, .L0013411C -/* 0CA740 00134040 2402FFFF */ li $2, -1 -/* 0CA744 00134044 0000802D */ move $16, $0 -/* 0CA748 00134048 24130001 */ li $19, 1 -/* 0CA74C 0013404C 24120002 */ li $18, 2 -/* 0CA750 00134050 3C110020 */ lui $17, 0x20 -.L00134054: -/* 0CA754 00134054 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0CA758 00134058 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0CA75C 0013405C 00101080 */ sll $2, $16, 2 -/* 0CA760 00134060 00431021 */ addu $2, $2, $3 -/* 0CA764 00134064 8C440000 */ lw $4, ($2) -/* 0CA768 00134068 50800029 */ beql $4, $0, .L00134110 -/* 0CA76C 0013406C 26100001 */ addiu $16, $16, 1 -/* 0CA770 00134070 8C830000 */ lw $3, ($4) -/* 0CA774 00134074 50600026 */ beql $3, $0, .L00134110 -/* 0CA778 00134078 26100001 */ addiu $16, $16, 1 -/* 0CA77C 0013407C 8082001B */ lb $2, 0x1b($4) -/* 0CA780 00134080 50530023 */ beql $2, $19, .L00134110 -/* 0CA784 00134084 26100001 */ addiu $16, $16, 1 -/* 0CA788 00134088 50520021 */ beql $2, $18, .L00134110 -/* 0CA78C 0013408C 26100001 */ addiu $16, $16, 1 -/* 0CA790 00134090 30620040 */ andi $2, $3, 0x40 -/* 0CA794 00134094 5440001E */ bnezl $2, .L00134110 -/* 0CA798 00134098 26100001 */ addiu $16, $16, 1 -/* 0CA79C 0013409C 00711024 */ and $2, $3, $17 -/* 0CA7A0 001340A0 5440001B */ bnezl $2, .L00134110 -/* 0CA7A4 001340A4 26100001 */ addiu $16, $16, 1 -/* 0CA7A8 001340A8 C4800008 */ lwc1 $f0, 8($4) -/* 0CA7AC 001340AC 46140001 */ sub.s $f0, $f0, $f20 -/* 0CA7B0 001340B0 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA7B4 001340B4 00000000 */ nop -/* 0CA7B8 001340B8 C484000C */ lwc1 $f4, 0xc($4) -/* 0CA7BC 001340BC 46162101 */ sub.s $f4, $f4, $f22 -/* 0CA7C0 001340C0 46042102 */ mul.s $f4, $f4, $f4 -/* 0CA7C4 001340C4 00000000 */ nop -/* 0CA7C8 001340C8 C4820010 */ lwc1 $f2, 0x10($4) -/* 0CA7CC 001340CC 46181081 */ sub.s $f2, $f2, $f24 -/* 0CA7D0 001340D0 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA7D4 001340D4 00000000 */ nop -/* 0CA7D8 001340D8 46040000 */ add.s $f0, $f0, $f4 -/* 0CA7DC 001340DC 46020300 */ add.s $f12, $f0, $f2 -/* 0CA7E0 001340E0 46006004 */ sqrt.s $f0, $f12 -/* 0CA7E4 001340E4 46000032 */ c.eq.s $f0, $f0 -/* 0CA7E8 001340E8 00000000 */ nop -/* 0CA7EC 001340EC 45010003 */ .byte 0x45,0x01,0x00,0x03 /* Because of invalid n64 opcode bc1t */ -/* 0CA7F0 001340F0 00000000 */ /* 0CA7F4 001340F4 0C0187BC */ jal func_00061EF0 -/* 0CA7F8 001340F8 00000000 */ nop -.L001340FC: -/* 0CA7FC 001340FC 461A003C */ c.lt.s $f0, $f26 -/* 0CA800 00134100 00000000 */ nop -/* 0CA804 00134104 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0CA808 00134108 0200102D */ /* 0CA80C 0013410C 26100001 */ addiu $16, $16, 1 -.L00134110: -/* 0CA810 00134110 2A020100 */ slti $2, $16, 0x100 -/* 0CA814 00134114 1440FFCF */ bnez $2, .L00134054 -/* 0CA818 00134118 2402FFFF */ li $2, -1 -.L0013411C: -/* 0CA81C 0013411C 8FBF0020 */ lw $31, 0x20($29) -/* 0CA820 00134120 8FB3001C */ lw $19, 0x1c($29) -/* 0CA824 00134124 8FB20018 */ lw $18, 0x18($29) -/* 0CA828 00134128 8FB10014 */ lw $17, 0x14($29) -/* 0CA82C 0013412C 8FB00010 */ lw $16, 0x10($29) -/* 0CA830 00134130 D7BA0040 */ ldc1 $f26, 0x40($29) -/* 0CA834 00134134 D7B80038 */ ldc1 $f24, 0x38($29) -/* 0CA838 00134138 D7B60030 */ ldc1 $f22, 0x30($29) -/* 0CA83C 0013413C D7B40028 */ ldc1 $f20, 0x28($29) -/* 0CA840 00134140 03E00008 */ jr $31 -/* 0CA844 00134144 27BD0048 */ addiu $29, $29, 0x48 - -func_00134148: -/* 0CA848 00134148 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA84C 0013414C 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA850 00134150 00042080 */ sll $4, $4, 2 -/* 0CA854 00134154 00822021 */ addu $4, $4, $2 -/* 0CA858 00134158 8C830000 */ lw $3, ($4) -/* 0CA85C 0013415C 8C620000 */ lw $2, ($3) -/* 0CA860 00134160 00451025 */ or $2, $2, $5 -/* 0CA864 00134164 AC620000 */ sw $2, ($3) -/* 0CA868 00134168 3C030020 */ lui $3, 0x20 -/* 0CA86C 0013416C 00431024 */ and $2, $2, $3 -/* 0CA870 00134170 10400003 */ beqz $2, .L00134180 -/* 0CA874 00134174 24020001 */ li $2, 1 -/* 0CA878 00134178 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CA87C 0013417C A42265A8 */ sh $2, %lo(D_801565A8)($1) -.L00134180: -/* 0CA880 00134180 03E00008 */ jr $31 -/* 0CA884 00134184 00000000 */ nop - -/* 0CA888 00134188 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA88C 0013418C 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA890 00134190 00042080 */ sll $4, $4, 2 -/* 0CA894 00134194 00822021 */ addu $4, $4, $2 -/* 0CA898 00134198 8C830000 */ lw $3, ($4) -/* 0CA89C 0013419C 8C620000 */ lw $2, ($3) -/* 0CA8A0 001341A0 00052827 */ nor $5, $0, $5 -/* 0CA8A4 001341A4 00451024 */ and $2, $2, $5 -/* 0CA8A8 001341A8 03E00008 */ jr $31 -/* 0CA8AC 001341AC AC620000 */ sw $2, ($3) - -/* 0CA8B0 001341B0 00042080 */ sll $4, $4, 2 -/* 0CA8B4 001341B4 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA8B8 001341B8 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA8BC 001341BC 3C05800A */ lui $5, %hi(D_8009A650) # $5, 0x800a -/* 0CA8C0 001341C0 24A5A650 */ addiu $5, %lo(D_8009A650) # addiu $5, $5, -0x59b0 -/* 0CA8C4 001341C4 00822021 */ addu $4, $4, $2 -/* 0CA8C8 001341C8 8C840000 */ lw $4, ($4) -/* 0CA8CC 001341CC 8CA20000 */ lw $2, ($5) -/* 0CA8D0 001341D0 8C830000 */ lw $3, ($4) -/* 0CA8D4 001341D4 34420040 */ ori $2, $2, 0x40 -/* 0CA8D8 001341D8 ACA20000 */ sw $2, ($5) -/* 0CA8DC 001341DC 34630100 */ ori $3, $3, 0x100 -/* 0CA8E0 001341E0 03E00008 */ jr $31 -/* 0CA8E4 001341E4 AC830000 */ sw $3, ($4) - -/* 0CA8E8 001341E8 3C028015 */ lui $2, %hi(D_801565A8) # $2, 0x8015 -/* 0CA8EC 001341EC 844265A8 */ lh $2, %lo(D_801565A8)($2) -/* 0CA8F0 001341F0 3C038015 */ lui $3, %hi(D_801565A4) # $3, 0x8015 -/* 0CA8F4 001341F4 846365A4 */ lh $3, %lo(D_801565A4)($3) -/* 0CA8F8 001341F8 10600002 */ beqz $3, .L00134204 -/* 0CA8FC 001341FC 0002102B */ sltu $2, $0, $2 -/* 0CA900 00134200 24020001 */ li $2, 1 -.L00134204: -/* 0CA904 00134204 03E00008 */ jr $31 -/* 0CA908 00134208 00000000 */ nop - -func_0013420C: -/* 0CA90C 0013420C 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA910 00134210 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA914 00134214 00042080 */ sll $4, $4, 2 -/* 0CA918 00134218 00822021 */ addu $4, $4, $2 -/* 0CA91C 0013421C 8C820000 */ lw $2, ($4) -/* 0CA920 00134220 AC450008 */ sw $5, 8($2) -/* 0CA924 00134224 AC46000C */ sw $6, 0xc($2) -/* 0CA928 00134228 03E00008 */ jr $31 -/* 0CA92C 0013422C AC470010 */ sw $7, 0x10($2) - -func_00134230: -/* 0CA930 00134230 3C018015 */ lui $1, %hi(D_80155D88) # $1, 0x8015 -/* 0CA934 00134234 AC245D88 */ sw $4, %lo(D_80155D88)($1) -/* 0CA938 00134238 03E00008 */ jr $31 -/* 0CA93C 0013423C 00000000 */ nop - -func_00134240: -/* 0CA940 00134240 3C028015 */ lui $2, %hi(D_80155D88) # $2, 0x8015 -/* 0CA944 00134244 8C425D88 */ lw $2, %lo(D_80155D88)($2) -/* 0CA948 00134248 03E00008 */ jr $31 -/* 0CA94C 0013424C 00000000 */ nop - -func_00134250: -/* 0CA950 00134250 3C028015 */ lui $2, %hi(D_8014FFFF) # $2, 0x8015 -/* 0CA954 00134254 844265A4 */ lh $2, %lo(D_801565A4)($2) -/* 0CA958 00134258 27BDFFA0 */ addiu $29, $29, -0x60 -/* 0CA95C 0013425C AFB20038 */ sw $18, 0x38($29) -/* 0CA960 00134260 AFB40040 */ sw $20, 0x40($29) -/* 0CA964 00134264 3C148011 */ lui $20, %hi(D_8010EFC8) # $20, 0x8011 -/* 0CA968 00134268 2694EFC8 */ addiu $20, %lo(D_8010EFC8) # addiu $20, $20, -0x1038 -/* 0CA96C 0013426C AFB3003C */ sw $19, 0x3c($29) -/* 0CA970 00134270 3C138011 */ lui $19, %hi(D_8010F290) # $19, 0x8011 -/* 0CA974 00134274 2673F290 */ addiu $19, %lo(D_8010F290) # addiu $19, $19, -0xd70 -/* 0CA978 00134278 AFBF0044 */ sw $31, 0x44($29) -/* 0CA97C 0013427C AFB10034 */ sw $17, 0x34($29) -/* 0CA980 00134280 AFB00030 */ sw $16, 0x30($29) -/* 0CA984 00134284 F7B80058 */ sdc1 $f24, 0x58($29) -/* 0CA988 00134288 F7B60050 */ sdc1 $f22, 0x50($29) -/* 0CA98C 0013428C F7B40048 */ sdc1 $f20, 0x48($29) -/* 0CA990 00134290 144004B7 */ bnez $2, .L00135570 -/* 0CA994 00134294 0080902D */ move $18, $4 -/* 0CA998 00134298 9242001C */ lbu $2, 0x1c($18) -/* 0CA99C 0013429C 10400003 */ beqz $2, .L001342AC -/* 0CA9A0 001342A0 2442FFFF */ addiu $2, %lo(D_8014FFFF) # addiu $2, $2, -1 -/* 0CA9A4 001342A4 0804D55C */ j func_00135570 -/* 0CA9A8 001342A8 A242001C */ sb $2, 0x1c($18) - -.L001342AC: -/* 0CA9AC 001342AC 24050017 */ li $5, 23 -/* 0CA9B0 001342B0 8243001B */ lb $3, 0x1b($18) -/* 0CA9B4 001342B4 8244001A */ lb $4, 0x1a($18) -/* 0CA9B8 001342B8 00651026 */ xor $2, $3, $5 -/* 0CA9BC 001342BC 10800006 */ beqz $4, .L001342D8 -/* 0CA9C0 001342C0 2C500001 */ sltiu $16, $2, 1 -/* 0CA9C4 001342C4 24020001 */ li $2, 1 -/* 0CA9C8 001342C8 10820203 */ beq $4, $2, .L00134AD8 -/* 0CA9CC 001342CC 24020014 */ li $2, 20 -/* 0CA9D0 001342D0 0804D44D */ j func_00135134 -/* 0CA9D4 001342D4 00000000 */ nop - -.L001342D8: -/* 0CA9D8 001342D8 0C04C3EB */ jal func_00130FAC -/* 0CA9DC 001342DC 0240202D */ move $4, $18 -/* 0CA9E0 001342E0 0C00AB39 */ jal func_0002ACE4 -/* 0CA9E4 001342E4 24040024 */ li $4, 36 -/* 0CA9E8 001342E8 0040882D */ move $17, $2 -/* 0CA9EC 001342EC 16200003 */ bnez $17, .L001342FC -/* 0CA9F0 001342F0 AE510014 */ sw $17, 0x14($18) -func_001342F4: -/* 0CA9F4 001342F4 0804D0BD */ j func_001342F4 -/* 0CA9F8 001342F8 00000000 */ nop - -.L001342FC: -/* 0CA9FC 001342FC 8E430000 */ lw $3, ($18) -/* 0CAA00 00134300 3C020100 */ lui $2, 0x100 -/* 0CAA04 00134304 00621024 */ and $2, $3, $2 -/* 0CAA08 00134308 10400005 */ beqz $2, .L00134320 -/* 0CAA0C 0013430C 3C020001 */ lui $2, 1 -/* 0CAA10 00134310 3C014180 */ li $1, 0x41800000 # 16.000000 -/* 0CAA14 00134314 44810000 */ mtc1 $1, $f0 -/* 0CAA18 00134318 0804D0D1 */ j func_00134344 -/* 0CAA1C 0013431C 00000000 */ nop - -.L00134320: -/* 0CAA20 00134320 00621024 */ and $2, $3, $2 -/* 0CAA24 00134324 14400005 */ bnez $2, .L0013433C -/* 0CAA28 00134328 00000000 */ nop -/* 0CAA2C 0013432C 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0CAA30 00134330 44810000 */ mtc1 $1, $f0 -/* 0CAA34 00134334 0804D0D1 */ j func_00134344 -/* 0CAA38 00134338 00000000 */ nop - -.L0013433C: -/* 0CAA3C 0013433C 3C014160 */ li $1, 0x41600000 # 14.000000 -/* 0CAA40 00134340 44810000 */ mtc1 $1, $f0 -func_00134344: -/* 0CAA44 00134344 3C014000 */ li $1, 0x40000000 # 2.000000 -/* 0CAA48 00134348 44811000 */ mtc1 $1, $f2 -/* 0CAA4C 0013434C E6200000 */ swc1 $f0, ($17) -/* 0CAA50 00134350 E6220004 */ swc1 $f2, 4($17) -/* 0CAA54 00134354 3C0141C0 */ li $1, 0x41C00000 # 24.000000 -/* 0CAA58 00134358 44810000 */ mtc1 $1, $f0 -/* 0CAA5C 0013435C 00000000 */ nop -/* 0CAA60 00134360 E6200008 */ swc1 $f0, 8($17) -/* 0CAA64 00134364 E620000C */ swc1 $f0, 0xc($17) -/* 0CAA68 00134368 8642001E */ lh $2, 0x1e($18) -/* 0CAA6C 0013436C 04410164 */ bgez $2, .L00134900 -/* 0CAA70 00134370 00000000 */ nop -/* 0CAA74 00134374 96430018 */ lhu $3, 0x18($18) -/* 0CAA78 00134378 2462FFF0 */ addiu $2, $3, -0x10 -/* 0CAA7C 0013437C 2C4200CB */ sltiu $2, $2, 0xcb -/* 0CAA80 00134380 10400036 */ beqz $2, .L0013445C -/* 0CAA84 00134384 00031400 */ sll $2, $3, 0x10 -/* 0CAA88 00134388 0C00A67F */ jal func_000299FC -/* 0CAA8C 0013438C 24042710 */ li $4, 10000 -/* 0CAA90 00134390 28421388 */ slti $2, $2, 0x1388 -/* 0CAA94 00134394 10400011 */ beqz $2, .L001343DC -/* 0CAA98 00134398 00000000 */ nop -/* 0CAA9C 0013439C 0C00A67F */ jal func_000299FC -/* 0CAAA0 001343A0 2404001E */ li $4, 30 -/* 0CAAA4 001343A4 00101880 */ sll $3, $16, 2 -/* 0CAAA8 001343A8 00701821 */ addu $3, $3, $16 -/* 0CAAAC 001343AC 00031880 */ sll $3, $3, 2 -/* 0CAAB0 001343B0 00701823 */ subu $3, $3, $16 -/* 0CAAB4 001343B4 000320C0 */ sll $4, $3, 3 -/* 0CAAB8 001343B8 00641821 */ addu $3, $3, $4 -/* 0CAABC 001343BC 000318C0 */ sll $3, $3, 3 -/* 0CAAC0 001343C0 3C01800B */ lui $1, 0x800b -/* 0CAAC4 001343C4 00230821 */ addu $1, $1, $3 -/* 0CAAC8 001343C8 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAACC 001343CC 3C0142D2 */ li $1, 0x42D20000 # 105.000000 -/* 0CAAD0 001343D0 44810000 */ mtc1 $1, $f0 -/* 0CAAD4 001343D4 0804D107 */ j func_0013441C -/* 0CAAD8 001343D8 46006300 */ add.s $f12, $f12, $f0 - -.L001343DC: -/* 0CAADC 001343DC 0C00A67F */ jal func_000299FC -/* 0CAAE0 001343E0 2404001E */ li $4, 30 -/* 0CAAE4 001343E4 00101880 */ sll $3, $16, 2 -/* 0CAAE8 001343E8 00701821 */ addu $3, $3, $16 -/* 0CAAEC 001343EC 00031880 */ sll $3, $3, 2 -/* 0CAAF0 001343F0 00701823 */ subu $3, $3, $16 -/* 0CAAF4 001343F4 000320C0 */ sll $4, $3, 3 -/* 0CAAF8 001343F8 00641821 */ addu $3, $3, $4 -/* 0CAAFC 001343FC 000318C0 */ sll $3, $3, 3 -/* 0CAB00 00134400 3C01800B */ lui $1, 0x800b -/* 0CAB04 00134404 00230821 */ addu $1, $1, $3 -/* 0CAB08 00134408 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAB0C 0013440C 3C0142D2 */ li $1, 0x42D20000 # 105.000000 -/* 0CAB10 00134410 44810000 */ mtc1 $1, $f0 -/* 0CAB14 00134414 00000000 */ nop -/* 0CAB18 00134418 46006301 */ sub.s $f12, $f12, $f0 -func_0013441C: -/* 0CAB1C 0013441C 44820000 */ mtc1 $2, $f0 -/* 0CAB20 00134420 00000000 */ nop -/* 0CAB24 00134424 46800020 */ cvt.s.w $f0, $f0 -/* 0CAB28 00134428 46006300 */ add.s $f12, $f12, $f0 -/* 0CAB2C 0013442C 3C014170 */ li $1, 0x41700000 # 15.000000 -/* 0CAB30 00134430 44810000 */ mtc1 $1, $f0 -/* 0CAB34 00134434 0C00A6C9 */ jal func_00029B24 -/* 0CAB38 00134438 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAB3C 0013443C E6200018 */ swc1 $f0, 0x18($17) -/* 0CAB40 00134440 C6200000 */ lwc1 $f0, ($17) -/* 0CAB44 00134444 3C014080 */ li $1, 0x40800000 # 4.000000 -/* 0CAB48 00134448 44811000 */ mtc1 $1, $f2 -/* 0CAB4C 0013444C 00000000 */ nop -/* 0CAB50 00134450 46020000 */ add.s $f0, $f0, $f2 -/* 0CAB54 00134454 0804D20B */ j func_0013482C -/* 0CAB58 00134458 E6200000 */ swc1 $f0, ($17) - -.L0013445C: -/* 0CAB5C 0013445C 00021C03 */ sra $3, $2, 0x10 -/* 0CAB60 00134460 24020158 */ li $2, 344 -/* 0CAB64 00134464 106200D6 */ beq $3, $2, .L001347C0 -/* 0CAB68 00134468 28620159 */ slti $2, $3, 0x159 -/* 0CAB6C 0013446C 10400009 */ beqz $2, .L00134494 -/* 0CAB70 00134470 24020156 */ li $2, 342 -/* 0CAB74 00134474 106200D2 */ beq $3, $2, .L001347C0 -/* 0CAB78 00134478 28620157 */ slti $2, $3, 0x157 -/* 0CAB7C 0013447C 10400029 */ beqz $2, .L00134524 -/* 0CAB80 00134480 24020010 */ li $2, 16 -/* 0CAB84 00134484 1062003C */ beq $3, $2, .L00134578 -/* 0CAB88 00134488 00000000 */ nop -/* 0CAB8C 0013448C 0804D20B */ j func_0013482C -/* 0CAB90 00134490 AE200018 */ sw $0, 0x18($17) - -.L00134494: -/* 0CAB94 00134494 2402015A */ li $2, 346 -/* 0CAB98 00134498 106200C9 */ beq $3, $2, .L001347C0 -/* 0CAB9C 0013449C 0062102A */ slt $2, $3, $2 -/* 0CABA0 001344A0 1440004A */ bnez $2, .L001345CC -/* 0CABA4 001344A4 24020017 */ li $2, 23 -/* 0CABA8 001344A8 2402015B */ li $2, 347 -/* 0CABAC 001344AC 10620005 */ beq $3, $2, .L001344C4 -/* 0CABB0 001344B0 2402015C */ li $2, 348 -/* 0CABB4 001344B4 1062008D */ beq $3, $2, .L001346EC -/* 0CABB8 001344B8 00000000 */ nop -/* 0CABBC 001344BC 0804D20B */ j func_0013482C -/* 0CABC0 001344C0 AE200018 */ sw $0, 0x18($17) - -.L001344C4: -/* 0CABC4 001344C4 0C00A67F */ jal func_000299FC -/* 0CABC8 001344C8 24040078 */ li $4, 120 -/* 0CABCC 001344CC 00101880 */ sll $3, $16, 2 -/* 0CABD0 001344D0 00701821 */ addu $3, $3, $16 -/* 0CABD4 001344D4 00031880 */ sll $3, $3, 2 -/* 0CABD8 001344D8 00701823 */ subu $3, $3, $16 -/* 0CABDC 001344DC 000320C0 */ sll $4, $3, 3 -/* 0CABE0 001344E0 00641821 */ addu $3, $3, $4 -/* 0CABE4 001344E4 000318C0 */ sll $3, $3, 3 -/* 0CABE8 001344E8 3C01800B */ lui $1, 0x800b -/* 0CABEC 001344EC 00230821 */ addu $1, $1, $3 -/* 0CABF0 001344F0 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CABF4 001344F4 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CABF8 001344F8 44810000 */ mtc1 $1, $f0 -/* 0CABFC 001344FC 00000000 */ nop -/* 0CAC00 00134500 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAC04 00134504 44820000 */ mtc1 $2, $f0 -/* 0CAC08 00134508 00000000 */ nop -/* 0CAC0C 0013450C 46800020 */ cvt.s.w $f0, $f0 -/* 0CAC10 00134510 46006300 */ add.s $f12, $f12, $f0 -/* 0CAC14 00134514 3C014270 */ li $1, 0x42700000 # 60.000000 -/* 0CAC18 00134518 44810000 */ mtc1 $1, $f0 -/* 0CAC1C 0013451C 0804D208 */ j func_00134820 -/* 0CAC20 00134520 46006300 */ add.s $f12, $f12, $f0 - -.L00134524: -/* 0CAC24 00134524 0C00A67F */ jal func_000299FC -/* 0CAC28 00134528 24042710 */ li $4, 10000 -/* 0CAC2C 0013452C 28421388 */ slti $2, $2, 0x1388 -/* 0CAC30 00134530 144000A3 */ bnez $2, .L001347C0 -/* 0CAC34 00134534 00000000 */ nop -/* 0CAC38 00134538 0C00A67F */ jal func_000299FC -/* 0CAC3C 0013453C 24040078 */ li $4, 120 -/* 0CAC40 00134540 00101880 */ sll $3, $16, 2 -/* 0CAC44 00134544 00701821 */ addu $3, $3, $16 -/* 0CAC48 00134548 00031880 */ sll $3, $3, 2 -/* 0CAC4C 0013454C 00701823 */ subu $3, $3, $16 -/* 0CAC50 00134550 000320C0 */ sll $4, $3, 3 -/* 0CAC54 00134554 00641821 */ addu $3, $3, $4 -/* 0CAC58 00134558 000318C0 */ sll $3, $3, 3 -/* 0CAC5C 0013455C 3C01800B */ lui $1, 0x800b -/* 0CAC60 00134560 00230821 */ addu $1, $1, $3 -/* 0CAC64 00134564 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAC68 00134568 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAC6C 0013456C 44810000 */ mtc1 $1, $f0 -/* 0CAC70 00134570 0804D200 */ j func_00134800 -/* 0CAC74 00134574 46006301 */ sub.s $f12, $f12, $f0 - -.L00134578: -/* 0CAC78 00134578 0C00A67F */ jal func_000299FC -/* 0CAC7C 0013457C 24042710 */ li $4, 10000 -/* 0CAC80 00134580 28421388 */ slti $2, $2, 0x1388 -/* 0CAC84 00134584 1440008E */ bnez $2, .L001347C0 -/* 0CAC88 00134588 00000000 */ nop -/* 0CAC8C 0013458C 0C00A67F */ jal func_000299FC -/* 0CAC90 00134590 24040078 */ li $4, 120 -/* 0CAC94 00134594 00101880 */ sll $3, $16, 2 -/* 0CAC98 00134598 00701821 */ addu $3, $3, $16 -/* 0CAC9C 0013459C 00031880 */ sll $3, $3, 2 -/* 0CACA0 001345A0 00701823 */ subu $3, $3, $16 -/* 0CACA4 001345A4 000320C0 */ sll $4, $3, 3 -/* 0CACA8 001345A8 00641821 */ addu $3, $3, $4 -/* 0CACAC 001345AC 000318C0 */ sll $3, $3, 3 -/* 0CACB0 001345B0 3C01800B */ lui $1, 0x800b -/* 0CACB4 001345B4 00230821 */ addu $1, $1, $3 -/* 0CACB8 001345B8 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CACBC 001345BC 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CACC0 001345C0 44810000 */ mtc1 $1, $f0 -/* 0CACC4 001345C4 0804D200 */ j func_00134800 -/* 0CACC8 001345C8 46006301 */ sub.s $f12, $f12, $f0 - -.L001345CC: -/* 0CACCC 001345CC 8243001B */ lb $3, 0x1b($18) -/* 0CACD0 001345D0 10620011 */ beq $3, $2, .L00134618 -/* 0CACD4 001345D4 00000000 */ nop -/* 0CACD8 001345D8 0C00A67F */ jal func_000299FC -/* 0CACDC 001345DC 24040078 */ li $4, 120 -/* 0CACE0 001345E0 00101880 */ sll $3, $16, 2 -/* 0CACE4 001345E4 00701821 */ addu $3, $3, $16 -/* 0CACE8 001345E8 00031880 */ sll $3, $3, 2 -/* 0CACEC 001345EC 00701823 */ subu $3, $3, $16 -/* 0CACF0 001345F0 000320C0 */ sll $4, $3, 3 -/* 0CACF4 001345F4 00641821 */ addu $3, $3, $4 -/* 0CACF8 001345F8 000318C0 */ sll $3, $3, 3 -/* 0CACFC 001345FC 3C01800B */ lui $1, 0x800b -/* 0CAD00 00134600 00230821 */ addu $1, $1, $3 -/* 0CAD04 00134604 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAD08 00134608 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAD0C 0013460C 44810000 */ mtc1 $1, $f0 -/* 0CAD10 00134610 0804D200 */ j func_00134800 -/* 0CAD14 00134614 46006301 */ sub.s $f12, $f12, $f0 - -.L00134618: -/* 0CAD18 00134618 0C00A67F */ jal func_000299FC -/* 0CAD1C 0013461C 24042710 */ li $4, 10000 -/* 0CAD20 00134620 28421388 */ slti $2, $2, 0x1388 -/* 0CAD24 00134624 10400019 */ beqz $2, .L0013468C -/* 0CAD28 00134628 00000000 */ nop -/* 0CAD2C 0013462C 0C00A67F */ jal func_000299FC -/* 0CAD30 00134630 2404003C */ li $4, 60 -/* 0CAD34 00134634 00101880 */ sll $3, $16, 2 -/* 0CAD38 00134638 00701821 */ addu $3, $3, $16 -/* 0CAD3C 0013463C 00031880 */ sll $3, $3, 2 -/* 0CAD40 00134640 00701823 */ subu $3, $3, $16 -/* 0CAD44 00134644 000320C0 */ sll $4, $3, 3 -/* 0CAD48 00134648 00641821 */ addu $3, $3, $4 -/* 0CAD4C 0013464C 000318C0 */ sll $3, $3, 3 -/* 0CAD50 00134650 3C01800B */ lui $1, 0x800b -/* 0CAD54 00134654 00230821 */ addu $1, $1, $3 -/* 0CAD58 00134658 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAD5C 0013465C 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAD60 00134660 44810000 */ mtc1 $1, $f0 -/* 0CAD64 00134664 00000000 */ nop -/* 0CAD68 00134668 46006300 */ add.s $f12, $f12, $f0 -/* 0CAD6C 0013466C 44820000 */ mtc1 $2, $f0 -/* 0CAD70 00134670 00000000 */ nop -/* 0CAD74 00134674 46800020 */ cvt.s.w $f0, $f0 -/* 0CAD78 00134678 46006300 */ add.s $f12, $f12, $f0 -/* 0CAD7C 0013467C 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CAD80 00134680 44810000 */ mtc1 $1, $f0 -/* 0CAD84 00134684 0804D208 */ j func_00134820 -/* 0CAD88 00134688 46006301 */ sub.s $f12, $f12, $f0 - -.L0013468C: -/* 0CAD8C 0013468C 0C00A67F */ jal func_000299FC -/* 0CAD90 00134690 2404003C */ li $4, 60 -/* 0CAD94 00134694 00101880 */ sll $3, $16, 2 -/* 0CAD98 00134698 00701821 */ addu $3, $3, $16 -/* 0CAD9C 0013469C 00031880 */ sll $3, $3, 2 -/* 0CADA0 001346A0 00701823 */ subu $3, $3, $16 -/* 0CADA4 001346A4 000320C0 */ sll $4, $3, 3 -/* 0CADA8 001346A8 00641821 */ addu $3, $3, $4 -/* 0CADAC 001346AC 000318C0 */ sll $3, $3, 3 -/* 0CADB0 001346B0 3C01800B */ lui $1, 0x800b -/* 0CADB4 001346B4 00230821 */ addu $1, $1, $3 -/* 0CADB8 001346B8 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CADBC 001346BC 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CADC0 001346C0 44810000 */ mtc1 $1, $f0 -/* 0CADC4 001346C4 00000000 */ nop -/* 0CADC8 001346C8 46006301 */ sub.s $f12, $f12, $f0 -/* 0CADCC 001346CC 44820000 */ mtc1 $2, $f0 -/* 0CADD0 001346D0 00000000 */ nop -/* 0CADD4 001346D4 46800020 */ cvt.s.w $f0, $f0 -/* 0CADD8 001346D8 46006300 */ add.s $f12, $f12, $f0 -/* 0CADDC 001346DC 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CADE0 001346E0 44810000 */ mtc1 $1, $f0 -/* 0CADE4 001346E4 0804D208 */ j func_00134820 -/* 0CADE8 001346E8 46006301 */ sub.s $f12, $f12, $f0 - -.L001346EC: -/* 0CADEC 001346EC 0C00A67F */ jal func_000299FC -/* 0CADF0 001346F0 24042710 */ li $4, 10000 -/* 0CADF4 001346F4 28421388 */ slti $2, $2, 0x1388 -/* 0CADF8 001346F8 10400019 */ beqz $2, .L00134760 -/* 0CADFC 001346FC 00000000 */ nop -/* 0CAE00 00134700 0C00A67F */ jal func_000299FC -/* 0CAE04 00134704 2404003C */ li $4, 60 -/* 0CAE08 00134708 00101880 */ sll $3, $16, 2 -/* 0CAE0C 0013470C 00701821 */ addu $3, $3, $16 -/* 0CAE10 00134710 00031880 */ sll $3, $3, 2 -/* 0CAE14 00134714 00701823 */ subu $3, $3, $16 -/* 0CAE18 00134718 000320C0 */ sll $4, $3, 3 -/* 0CAE1C 0013471C 00641821 */ addu $3, $3, $4 -/* 0CAE20 00134720 000318C0 */ sll $3, $3, 3 -/* 0CAE24 00134724 3C01800B */ lui $1, 0x800b -/* 0CAE28 00134728 00230821 */ addu $1, $1, $3 -/* 0CAE2C 0013472C C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAE30 00134730 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAE34 00134734 44810000 */ mtc1 $1, $f0 -/* 0CAE38 00134738 00000000 */ nop -/* 0CAE3C 0013473C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAE40 00134740 44820000 */ mtc1 $2, $f0 -/* 0CAE44 00134744 00000000 */ nop -/* 0CAE48 00134748 46800020 */ cvt.s.w $f0, $f0 -/* 0CAE4C 0013474C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAE50 00134750 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CAE54 00134754 44810000 */ mtc1 $1, $f0 -/* 0CAE58 00134758 0804D208 */ j func_00134820 -/* 0CAE5C 0013475C 46006301 */ sub.s $f12, $f12, $f0 - -.L00134760: -/* 0CAE60 00134760 0C00A67F */ jal func_000299FC -/* 0CAE64 00134764 2404003C */ li $4, 60 -/* 0CAE68 00134768 00101880 */ sll $3, $16, 2 -/* 0CAE6C 0013476C 00701821 */ addu $3, $3, $16 -/* 0CAE70 00134770 00031880 */ sll $3, $3, 2 -/* 0CAE74 00134774 00701823 */ subu $3, $3, $16 -/* 0CAE78 00134778 000320C0 */ sll $4, $3, 3 -/* 0CAE7C 0013477C 00641821 */ addu $3, $3, $4 -/* 0CAE80 00134780 000318C0 */ sll $3, $3, 3 -/* 0CAE84 00134784 3C01800B */ lui $1, 0x800b -/* 0CAE88 00134788 00230821 */ addu $1, $1, $3 -/* 0CAE8C 0013478C C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAE90 00134790 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAE94 00134794 44810000 */ mtc1 $1, $f0 -/* 0CAE98 00134798 00000000 */ nop -/* 0CAE9C 0013479C 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAEA0 001347A0 44820000 */ mtc1 $2, $f0 -/* 0CAEA4 001347A4 00000000 */ nop -/* 0CAEA8 001347A8 46800020 */ cvt.s.w $f0, $f0 -/* 0CAEAC 001347AC 46006300 */ add.s $f12, $f12, $f0 -/* 0CAEB0 001347B0 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CAEB4 001347B4 44810000 */ mtc1 $1, $f0 -/* 0CAEB8 001347B8 0804D208 */ j func_00134820 -/* 0CAEBC 001347BC 46006301 */ sub.s $f12, $f12, $f0 - -.L001347C0: -/* 0CAEC0 001347C0 0C00A67F */ jal func_000299FC -/* 0CAEC4 001347C4 24040078 */ li $4, 120 -/* 0CAEC8 001347C8 00101880 */ sll $3, $16, 2 -/* 0CAECC 001347CC 00701821 */ addu $3, $3, $16 -/* 0CAED0 001347D0 00031880 */ sll $3, $3, 2 -/* 0CAED4 001347D4 00701823 */ subu $3, $3, $16 -/* 0CAED8 001347D8 000320C0 */ sll $4, $3, 3 -/* 0CAEDC 001347DC 00641821 */ addu $3, $3, $4 -/* 0CAEE0 001347E0 000318C0 */ sll $3, $3, 3 -/* 0CAEE4 001347E4 3C01800B */ lui $1, 0x800b -/* 0CAEE8 001347E8 00230821 */ addu $1, $1, $3 -/* 0CAEEC 001347EC C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAEF0 001347F0 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAEF4 001347F4 44810000 */ mtc1 $1, $f0 -/* 0CAEF8 001347F8 00000000 */ nop -/* 0CAEFC 001347FC 46006300 */ add.s $f12, $f12, $f0 -func_00134800: -/* 0CAF00 00134800 44820000 */ mtc1 $2, $f0 -/* 0CAF04 00134804 00000000 */ nop -/* 0CAF08 00134808 46800020 */ cvt.s.w $f0, $f0 -/* 0CAF0C 0013480C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAF10 00134810 3C014270 */ li $1, 0x42700000 # 60.000000 -/* 0CAF14 00134814 44810000 */ mtc1 $1, $f0 -/* 0CAF18 00134818 00000000 */ nop -/* 0CAF1C 0013481C 46006301 */ sub.s $f12, $f12, $f0 -func_00134820: -/* 0CAF20 00134820 0C00A6C9 */ jal func_00029B24 -/* 0CAF24 00134824 00000000 */ nop -/* 0CAF28 00134828 E6200018 */ swc1 $f0, 0x18($17) -func_0013482C: -/* 0CAF2C 0013482C 8E420000 */ lw $2, ($18) -/* 0CAF30 00134830 3C030100 */ lui $3, 0x100 -/* 0CAF34 00134834 00431024 */ and $2, $2, $3 -/* 0CAF38 00134838 14400019 */ bnez $2, .L001348A0 -/* 0CAF3C 0013483C 00000000 */ nop -/* 0CAF40 00134840 0C00A67F */ jal func_000299FC -/* 0CAF44 00134844 240407D0 */ li $4, 2000 -/* 0CAF48 00134848 C6240018 */ lwc1 $f4, 0x18($17) -/* 0CAF4C 0013484C 3C0140C9 */ li $1, 0x40C90000 # 6.281250 -/* 0CAF50 00134850 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0 -/* 0CAF54 00134854 44811000 */ mtc1 $1, $f2 -/* 0CAF58 00134858 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0CAF5C 0013485C 44810000 */ mtc1 $1, $f0 -/* 0CAF60 00134860 46022102 */ mul.s $f4, $f4, $f2 -/* 0CAF64 00134864 00000000 */ nop -/* 0CAF68 00134868 4482C000 */ mtc1 $2, $f24 -/* 0CAF6C 0013486C 00000000 */ nop -/* 0CAF70 00134870 4680C620 */ cvt.s.w $f24, $f24 -/* 0CAF74 00134874 4600C003 */ div.s $f0, $f24, $f0 -/* 0CAF78 00134878 3C013FF8 */ li $1, 0x3FF80000 # 1.937500 -/* 0CAF7C 0013487C 44811800 */ mtc1 $1, $f3 -/* 0CAF80 00134880 44801000 */ mtc1 $0, $f2 -/* 0CAF84 00134884 46000021 */ cvt.d.s $f0, $f0 -/* 0CAF88 00134888 46220000 */ add.d $f0, $f0, $f2 -/* 0CAF8C 0013488C 3C0143B4 */ li $1, 0x43B40000 # 360.000000 -/* 0CAF90 00134890 44811000 */ mtc1 $1, $f2 -/* 0CAF94 00134894 46200620 */ cvt.s.d $f24, $f0 -/* 0CAF98 00134898 0804D272 */ j func_001349C8 -/* 0CAF9C 0013489C 46022503 */ div.s $f20, $f4, $f2 - -.L001348A0: -/* 0CAFA0 001348A0 0C00A67F */ jal func_000299FC -/* 0CAFA4 001348A4 240407D0 */ li $4, 2000 -/* 0CAFA8 001348A8 C6240018 */ lwc1 $f4, 0x18($17) -/* 0CAFAC 001348AC 3C0140C9 */ li $1, 0x40C90000 # 6.281250 -/* 0CAFB0 001348B0 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0 -/* 0CAFB4 001348B4 44811000 */ mtc1 $1, $f2 -/* 0CAFB8 001348B8 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0CAFBC 001348BC 44810000 */ mtc1 $1, $f0 -/* 0CAFC0 001348C0 46022102 */ mul.s $f4, $f4, $f2 -/* 0CAFC4 001348C4 00000000 */ nop -/* 0CAFC8 001348C8 4482C000 */ mtc1 $2, $f24 -/* 0CAFCC 001348CC 00000000 */ nop -/* 0CAFD0 001348D0 4680C620 */ cvt.s.w $f24, $f24 -/* 0CAFD4 001348D4 4600C003 */ div.s $f0, $f24, $f0 -/* 0CAFD8 001348D8 3C014000 */ li $1, 0x40000000 # 2.000000 -/* 0CAFDC 001348DC 44811800 */ mtc1 $1, $f3 -/* 0CAFE0 001348E0 44801000 */ mtc1 $0, $f2 -/* 0CAFE4 001348E4 46000021 */ cvt.d.s $f0, $f0 -/* 0CAFE8 001348E8 46220000 */ add.d $f0, $f0, $f2 -/* 0CAFEC 001348EC 3C0143B4 */ li $1, 0x43B40000 # 360.000000 -/* 0CAFF0 001348F0 44811000 */ mtc1 $1, $f2 -/* 0CAFF4 001348F4 46200620 */ cvt.s.d $f24, $f0 -/* 0CAFF8 001348F8 0804D272 */ j func_001349C8 -/* 0CAFFC 001348FC 46022503 */ div.s $f20, $f4, $f2 - -.L00134900: -/* 0CB000 00134900 44826000 */ mtc1 $2, $f12 -/* 0CB004 00134904 00000000 */ nop -/* 0CB008 00134908 0C00A6C9 */ jal func_00029B24 -/* 0CB00C 0013490C 46806320 */ cvt.s.w $f12, $f12 -/* 0CB010 00134910 E6200018 */ swc1 $f0, 0x18($17) -/* 0CB014 00134914 8E420000 */ lw $2, ($18) -/* 0CB018 00134918 3C034000 */ lui $3, 0x4000 -/* 0CB01C 0013491C 00431024 */ and $2, $2, $3 -/* 0CB020 00134920 1440001B */ bnez $2, .L00134990 -/* 0CB024 00134924 3C04B60B */ lui $4, (0xB60B60B7 >> 16) # lui $4, 0xb60b -/* 0CB028 00134928 9643001E */ lhu $3, 0x1e($18) -/* 0CB02C 0013492C 348460B7 */ ori $4, (0xB60B60B7 & 0xFFFF) # ori $4, $4, 0x60b7 -/* 0CB030 00134930 00031C00 */ sll $3, $3, 0x10 -/* 0CB034 00134934 00031403 */ sra $2, $3, 0x10 -/* 0CB038 00134938 00440018 */ mult $2, $4 -/* 0CB03C 0013493C 3C018015 */ lui $1, 0x8015 -/* 0CB040 00134940 D4220E18 */ ldc1 $f2, 0xe18($1) -/* 0CB044 00134944 00031FC3 */ sra $3, $3, 0x1f -/* 0CB048 00134948 00004010 */ mfhi $8 -/* 0CB04C 0013494C 01021021 */ addu $2, $8, $2 -/* 0CB050 00134950 00021203 */ sra $2, $2, 8 -/* 0CB054 00134954 00431023 */ subu $2, $2, $3 -/* 0CB058 00134958 00021400 */ sll $2, $2, 0x10 -/* 0CB05C 0013495C 00021403 */ sra $2, $2, 0x10 -/* 0CB060 00134960 44820000 */ mtc1 $2, $f0 -/* 0CB064 00134964 00000000 */ nop -/* 0CB068 00134968 46800021 */ cvt.d.w $f0, $f0 -/* 0CB06C 0013496C 46220002 */ mul.d $f0, $f0, $f2 -/* 0CB070 00134970 00000000 */ nop -/* 0CB074 00134974 3C013FF8 */ li $1, 0x3FF80000 # 1.937500 -/* 0CB078 00134978 44811800 */ mtc1 $1, $f3 -/* 0CB07C 0013497C 44801000 */ mtc1 $0, $f2 -/* 0CB080 00134980 00000000 */ nop -/* 0CB084 00134984 46220000 */ add.d $f0, $f0, $f2 -/* 0CB088 00134988 0804D267 */ j func_0013499C -/* 0CB08C 0013498C 46200620 */ cvt.s.d $f24, $f0 - -.L00134990: -/* 0CB090 00134990 3C014006 */ li $1, 0x40060000 # 2.093750 -/* 0CB094 00134994 34216666 */ ori $1, (0x40066666 & 0xFFFF) # ori $1, $1, 0x6666 -/* 0CB098 00134998 4481C000 */ mtc1 $1, $f24 -func_0013499C: -/* 0CB09C 0013499C C6200018 */ lwc1 $f0, 0x18($17) -/* 0CB0A0 001349A0 3C0140C9 */ li $1, 0x40C90000 # 6.281250 -/* 0CB0A4 001349A4 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0 -/* 0CB0A8 001349A8 44811000 */ mtc1 $1, $f2 -/* 0CB0AC 001349AC 00000000 */ nop -/* 0CB0B0 001349B0 46020002 */ mul.s $f0, $f0, $f2 -/* 0CB0B4 001349B4 00000000 */ nop -/* 0CB0B8 001349B8 3C0143B4 */ li $1, 0x43B40000 # 360.000000 -/* 0CB0BC 001349BC 44811000 */ mtc1 $1, $f2 -/* 0CB0C0 001349C0 00000000 */ nop -/* 0CB0C4 001349C4 46020503 */ div.s $f20, $f0, $f2 -func_001349C8: -/* 0CB0C8 001349C8 0C00A85B */ jal func_0002A16C -/* 0CB0CC 001349CC 4600A306 */ mov.s $f12, $f20 -/* 0CB0D0 001349D0 46000586 */ mov.s $f22, $f0 -/* 0CB0D4 001349D4 0C00A874 */ jal func_0002A1D0 -/* 0CB0D8 001349D8 4600A306 */ mov.s $f12, $f20 -/* 0CB0DC 001349DC 4616C102 */ mul.s $f4, $f24, $f22 -/* 0CB0E0 001349E0 00000000 */ nop -/* 0CB0E4 001349E4 4600C087 */ neg.s $f2, $f24 -/* 0CB0E8 001349E8 46001082 */ mul.s $f2, $f2, $f0 -/* 0CB0EC 001349EC 00000000 */ nop -/* 0CB0F0 001349F0 E6240010 */ swc1 $f4, 0x10($17) -/* 0CB0F4 001349F4 E6220014 */ swc1 $f2, 0x14($17) -/* 0CB0F8 001349F8 8243001B */ lb $3, 0x1b($18) -/* 0CB0FC 001349FC 24020017 */ li $2, 23 -/* 0CB100 00134A00 10620004 */ beq $3, $2, .L00134A14 -/* 0CB104 00134A04 240200B4 */ li $2, 180 -/* 0CB108 00134A08 AE22001C */ sw $2, 0x1c($17) -/* 0CB10C 00134A0C 0804D294 */ j func_00134A50 -/* 0CB110 00134A10 AE200020 */ sw $0, 0x20($17) - -.L00134A14: -/* 0CB114 00134A14 8E420000 */ lw $2, ($18) -/* 0CB118 00134A18 3C030040 */ lui $3, 0x40 -/* 0CB11C 00134A1C 00431024 */ and $2, $2, $3 -/* 0CB120 00134A20 14400002 */ bnez $2, .L00134A2C -/* 0CB124 00134A24 24020014 */ li $2, 20 -/* 0CB128 00134A28 24020011 */ li $2, 17 -.L00134A2C: -/* 0CB12C 00134A2C AE22001C */ sw $2, 0x1c($17) -/* 0CB130 00134A30 3C014170 */ li $1, 0x41700000 # 15.000000 -/* 0CB134 00134A34 44810000 */ mtc1 $1, $f0 -/* 0CB138 00134A38 3C013FCC */ li $1, 0x3FCC0000 # 1.593750 -/* 0CB13C 00134A3C 3421CCCD */ ori $1, (0x3FCCCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0CB140 00134A40 44811000 */ mtc1 $1, $f2 -/* 0CB144 00134A44 AE200020 */ sw $0, 0x20($17) -/* 0CB148 00134A48 E6200000 */ swc1 $f0, ($17) -/* 0CB14C 00134A4C E6220004 */ swc1 $f2, 4($17) -func_00134A50: -/* 0CB150 00134A50 8243001B */ lb $3, 0x1b($18) -/* 0CB154 00134A54 24020014 */ li $2, 20 -/* 0CB158 00134A58 14620008 */ bne $3, $2, .L00134A7C -/* 0CB15C 00134A5C 2402000C */ li $2, 12 -/* 0CB160 00134A60 2402003C */ li $2, 60 -/* 0CB164 00134A64 AE22001C */ sw $2, 0x1c($17) -/* 0CB168 00134A68 AE200020 */ sw $0, 0x20($17) -/* 0CB16C 00134A6C AE200010 */ sw $0, 0x10($17) -/* 0CB170 00134A70 AE200014 */ sw $0, 0x14($17) -/* 0CB174 00134A74 8243001B */ lb $3, 0x1b($18) -/* 0CB178 00134A78 2402000C */ li $2, 12 -.L00134A7C: -/* 0CB17C 00134A7C 14620005 */ bne $3, $2, .L00134A94 -/* 0CB180 00134A80 24020001 */ li $2, 1 -/* 0CB184 00134A84 AE200000 */ sw $0, ($17) -/* 0CB188 00134A88 AE200010 */ sw $0, 0x10($17) -/* 0CB18C 00134A8C AE200014 */ sw $0, 0x14($17) -/* 0CB190 00134A90 AE220020 */ sw $2, 0x20($17) -.L00134A94: -/* 0CB194 00134A94 8243001B */ lb $3, 0x1b($18) -/* 0CB198 00134A98 24020010 */ li $2, 16 -/* 0CB19C 00134A9C 14620005 */ bne $3, $2, .L00134AB4 -/* 0CB1A0 00134AA0 24020001 */ li $2, 1 -/* 0CB1A4 00134AA4 AE200000 */ sw $0, ($17) -/* 0CB1A8 00134AA8 AE200010 */ sw $0, 0x10($17) -/* 0CB1AC 00134AAC AE200014 */ sw $0, 0x14($17) -/* 0CB1B0 00134AB0 AE220020 */ sw $2, 0x20($17) -.L00134AB4: -/* 0CB1B4 00134AB4 8E420000 */ lw $2, ($18) -/* 0CB1B8 00134AB8 30420800 */ andi $2, $2, 0x800 -/* 0CB1BC 00134ABC 1040019C */ beqz $2, .L00135130 -/* 0CB1C0 00134AC0 24020001 */ li $2, 1 -/* 0CB1C4 00134AC4 86440004 */ lh $4, 4($18) -/* 0CB1C8 00134AC8 0C051514 */ jal func_00145450 -/* 0CB1CC 00134ACC 00000000 */ nop -/* 0CB1D0 00134AD0 0804D44C */ j func_00135130 -/* 0CB1D4 00134AD4 24020001 */ li $2, 1 - -.L00134AD8: -/* 0CB1D8 00134AD8 8E510014 */ lw $17, 0x14($18) -/* 0CB1DC 00134ADC 1062000A */ beq $3, $2, .L00134B08 -/* 0CB1E0 00134AE0 00000000 */ nop -/* 0CB1E4 00134AE4 10650008 */ beq $3, $5, .L00134B08 -/* 0CB1E8 00134AE8 00000000 */ nop -/* 0CB1EC 00134AEC 8E220020 */ lw $2, 0x20($17) -/* 0CB1F0 00134AF0 10400005 */ beqz $2, .L00134B08 -/* 0CB1F4 00134AF4 00000000 */ nop -/* 0CB1F8 00134AF8 0C04CEC3 */ jal func_00133B0C -/* 0CB1FC 00134AFC 0240202D */ move $4, $18 -/* 0CB200 00134B00 1440018B */ bnez $2, .L00135130 -/* 0CB204 00134B04 24020003 */ li $2, 3 -.L00134B08: -/* 0CB208 00134B08 8E430000 */ lw $3, ($18) -/* 0CB20C 00134B0C 30620200 */ andi $2, $3, 0x200 -/* 0CB210 00134B10 14400010 */ bnez $2, .L00134B54 -/* 0CB214 00134B14 30622000 */ andi $2, $3, 0x2000 -/* 0CB218 00134B18 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CB21C 00134B1C 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0CB220 00134B20 30420300 */ andi $2, $2, 0x300 -/* 0CB224 00134B24 1440000B */ bnez $2, .L00134B54 -/* 0CB228 00134B28 30622000 */ andi $2, $3, 0x2000 -/* 0CB22C 00134B2C 3C020020 */ lui $2, 0x20 -/* 0CB230 00134B30 00621024 */ and $2, $3, $2 -/* 0CB234 00134B34 14400007 */ bnez $2, .L00134B54 -/* 0CB238 00134B38 30622000 */ andi $2, $3, 0x2000 -/* 0CB23C 00134B3C 8E22001C */ lw $2, 0x1c($17) -/* 0CB240 00134B40 2442FFFF */ addiu $2, $2, -1 -/* 0CB244 00134B44 04400179 */ bltz $2, .L0013512C -/* 0CB248 00134B48 AE22001C */ sw $2, 0x1c($17) -/* 0CB24C 00134B4C 8E430000 */ lw $3, ($18) -/* 0CB250 00134B50 30622000 */ andi $2, $3, 0x2000 -.L00134B54: -/* 0CB254 00134B54 1440001F */ bnez $2, .L00134BD4 -/* 0CB258 00134B58 3C020020 */ lui $2, 0x20 -/* 0CB25C 00134B5C 00621024 */ and $2, $3, $2 -/* 0CB260 00134B60 1440001C */ bnez $2, .L00134BD4 -/* 0CB264 00134B64 00000000 */ nop -/* 0CB268 00134B68 C6240000 */ lwc1 $f4, ($17) -/* 0CB26C 00134B6C C6200004 */ lwc1 $f0, 4($17) -/* 0CB270 00134B70 46002101 */ sub.s $f4, $f4, $f0 -/* 0CB274 00134B74 3C01C030 */ li $1, 0xC0300000 # -2.750000 -/* 0CB278 00134B78 44811800 */ mtc1 $1, $f3 -/* 0CB27C 00134B7C 44801000 */ mtc1 $0, $f2 -/* 0CB280 00134B80 46002021 */ cvt.d.s $f0, $f4 -/* 0CB284 00134B84 4622003C */ c.lt.d $f0, $f2 -/* 0CB288 00134B88 00000000 */ nop -/* 0CB28C 00134B8C 45000005 */ .byte 0x45,0x00,0x00,0x05 /* Because of invalid n64 opcode bc1f */ -/* 0CB290 00134B90 E6240000 */ /* 0CB294 00134B94 3C01C180 */ li $1, 0xC1800000 # -16.000000 -/* 0CB298 00134B98 44810000 */ mtc1 $1, $f0 -/* 0CB29C 00134B9C 00000000 */ nop -/* 0CB2A0 00134BA0 E6200000 */ swc1 $f0, ($17) -.L00134BA4: -/* 0CB2A4 00134BA4 C640000C */ lwc1 $f0, 0xc($18) -/* 0CB2A8 00134BA8 C6220000 */ lwc1 $f2, ($17) -/* 0CB2AC 00134BAC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2B0 00134BB0 E640000C */ swc1 $f0, 0xc($18) -/* 0CB2B4 00134BB4 C6400008 */ lwc1 $f0, 8($18) -/* 0CB2B8 00134BB8 C6220010 */ lwc1 $f2, 0x10($17) -/* 0CB2BC 00134BBC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2C0 00134BC0 E6400008 */ swc1 $f0, 8($18) -/* 0CB2C4 00134BC4 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB2C8 00134BC8 C6220014 */ lwc1 $f2, 0x14($17) -/* 0CB2CC 00134BCC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2D0 00134BD0 E6400010 */ swc1 $f0, 0x10($18) -.L00134BD4: -/* 0CB2D4 00134BD4 8243001B */ lb $3, 0x1b($18) -/* 0CB2D8 00134BD8 24020014 */ li $2, 20 -/* 0CB2DC 00134BDC 14620008 */ bne $3, $2, .L00134C00 -/* 0CB2E0 00134BE0 00000000 */ nop -/* 0CB2E4 00134BE4 C6220000 */ lwc1 $f2, ($17) -/* 0CB2E8 00134BE8 44800000 */ mtc1 $0, $f0 -/* 0CB2EC 00134BEC 00000000 */ nop -/* 0CB2F0 00134BF0 4600103E */ c.le.s $f2, $f0 -/* 0CB2F4 00134BF4 00000000 */ nop -/* 0CB2F8 00134BF8 4501014D */ .byte 0x45,0x01,0x01,0x4D /* Because of invalid n64 opcode bc1t */ -/* 0CB2FC 00134BFC 24020003 */ .L00134C00: -/* 0CB300 00134C00 8E420000 */ lw $2, ($18) -/* 0CB304 00134C04 3C033000 */ lui $3, 0x3000 -/* 0CB308 00134C08 00431024 */ and $2, $2, $3 -/* 0CB30C 00134C0C 14400088 */ bnez $2, .L00134E30 -/* 0CB310 00134C10 24020014 */ li $2, 20 -/* 0CB314 00134C14 8243001B */ lb $3, 0x1b($18) -/* 0CB318 00134C18 10620025 */ beq $3, $2, .L00134CB0 -/* 0CB31C 00134C1C 24020017 */ li $2, 23 -/* 0CB320 00134C20 10620023 */ beq $3, $2, .L00134CB0 -/* 0CB324 00134C24 00000000 */ nop -/* 0CB328 00134C28 C6220000 */ lwc1 $f2, ($17) -/* 0CB32C 00134C2C 44800000 */ mtc1 $0, $f0 -/* 0CB330 00134C30 00000000 */ nop -/* 0CB334 00134C34 4602003C */ c.lt.s $f0, $f2 -/* 0CB338 00134C38 00000000 */ nop -/* 0CB33C 00134C3C 4500001C */ .byte 0x45,0x00,0x00,0x1C /* Because of invalid n64 opcode bc1f */ -/* 0CB340 00134C40 27A2002C */ /* 0CB344 00134C44 C6400008 */ lwc1 $f0, 8($18) -/* 0CB348 00134C48 C638000C */ lwc1 $f24, 0xc($17) -/* 0CB34C 00134C4C E7A00020 */ swc1 $f0, 0x20($29) -/* 0CB350 00134C50 C642000C */ lwc1 $f2, 0xc($18) -/* 0CB354 00134C54 C6440010 */ lwc1 $f4, 0x10($18) -/* 0CB358 00134C58 C6200000 */ lwc1 $f0, ($17) -/* 0CB35C 00134C5C 4600C000 */ add.s $f0, $f24, $f0 -/* 0CB360 00134C60 E7A20024 */ swc1 $f2, 0x24($29) -/* 0CB364 00134C64 E7A40028 */ swc1 $f4, 0x28($29) -/* 0CB368 00134C68 E7A0002C */ swc1 $f0, 0x2c($29) -/* 0CB36C 00134C6C AFA20010 */ sw $2, 0x10($29) -/* 0CB370 00134C70 3C040002 */ lui $4, 2 -/* 0CB374 00134C74 27A50020 */ addiu $5, $29, 0x20 -/* 0CB378 00134C78 27A60024 */ addiu $6, $29, 0x24 -/* 0CB37C 00134C7C 0C03739C */ jal func_000DCE70 -/* 0CB380 00134C80 27A70028 */ addiu $7, $29, 0x28 -/* 0CB384 00134C84 1040000A */ beqz $2, .L00134CB0 -/* 0CB388 00134C88 00000000 */ nop -/* 0CB38C 00134C8C C7A0002C */ lwc1 $f0, 0x2c($29) -/* 0CB390 00134C90 4618003C */ c.lt.s $f0, $f24 -/* 0CB394 00134C94 00000000 */ nop -/* 0CB398 00134C98 45000005 */ .byte 0x45,0x00,0x00,0x05 /* Because of invalid n64 opcode bc1f */ -/* 0CB39C 00134C9C 00000000 */ /* 0CB3A0 00134CA0 C7A00024 */ lwc1 $f0, 0x24($29) -/* 0CB3A4 00134CA4 46180001 */ sub.s $f0, $f0, $f24 -/* 0CB3A8 00134CA8 E640000C */ swc1 $f0, 0xc($18) -/* 0CB3AC 00134CAC AE200000 */ sw $0, ($17) -.L00134CB0: -/* 0CB3B0 00134CB0 8E420000 */ lw $2, ($18) -/* 0CB3B4 00134CB4 3C033000 */ lui $3, 0x3000 -/* 0CB3B8 00134CB8 00431024 */ and $2, $2, $3 -/* 0CB3BC 00134CBC 1440005C */ bnez $2, .L00134E30 -/* 0CB3C0 00134CC0 24020014 */ li $2, 20 -/* 0CB3C4 00134CC4 8243001B */ lb $3, 0x1b($18) -/* 0CB3C8 00134CC8 10620059 */ beq $3, $2, .L00134E30 -/* 0CB3CC 00134CCC 24020017 */ li $2, 23 -/* 0CB3D0 00134CD0 10620057 */ beq $3, $2, .L00134E30 -/* 0CB3D4 00134CD4 00000000 */ nop -/* 0CB3D8 00134CD8 C6200010 */ lwc1 $f0, 0x10($17) -/* 0CB3DC 00134CDC 44803000 */ mtc1 $0, $f6 -/* 0CB3E0 00134CE0 00000000 */ nop -/* 0CB3E4 00134CE4 46060032 */ c.eq.s $f0, $f6 -/* 0CB3E8 00134CE8 00000000 */ nop -/* 0CB3EC 00134CEC 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */ -/* 0CB3F0 00134CF0 00000000 */ /* 0CB3F4 00134CF4 C6200014 */ lwc1 $f0, 0x14($17) -/* 0CB3F8 00134CF8 46060032 */ c.eq.s $f0, $f6 -/* 0CB3FC 00134CFC 00000000 */ nop -/* 0CB400 00134D00 4501004B */ .byte 0x45,0x01,0x00,0x4B /* Because of invalid n64 opcode bc1t */ -/* 0CB404 00134D04 00000000 */ .L00134D08: -/* 0CB408 00134D08 C6400008 */ lwc1 $f0, 8($18) -/* 0CB40C 00134D0C C642000C */ lwc1 $f2, 0xc($18) -/* 0CB410 00134D10 C6440010 */ lwc1 $f4, 0x10($18) -/* 0CB414 00134D14 8E220020 */ lw $2, 0x20($17) -/* 0CB418 00134D18 E7A00020 */ swc1 $f0, 0x20($29) -/* 0CB41C 00134D1C E7A20024 */ swc1 $f2, 0x24($29) -/* 0CB420 00134D20 1440000F */ bnez $2, .L00134D60 -/* 0CB424 00134D24 E7A40028 */ swc1 $f4, 0x28($29) -/* 0CB428 00134D28 3C040002 */ lui $4, 2 -/* 0CB42C 00134D2C E7A60010 */ swc1 $f6, 0x10($29) -/* 0CB430 00134D30 C6200018 */ lwc1 $f0, 0x18($17) -/* 0CB434 00134D34 27A50020 */ addiu $5, $29, 0x20 -/* 0CB438 00134D38 E7A00014 */ swc1 $f0, 0x14($29) -/* 0CB43C 00134D3C C620000C */ lwc1 $f0, 0xc($17) -/* 0CB440 00134D40 27A60024 */ addiu $6, $29, 0x24 -/* 0CB444 00134D44 E7A00018 */ swc1 $f0, 0x18($29) -/* 0CB448 00134D48 C6200008 */ lwc1 $f0, 8($17) -/* 0CB44C 00134D4C 27A70028 */ addiu $7, $29, 0x28 -/* 0CB450 00134D50 0C037765 */ jal func_000DDD94 -/* 0CB454 00134D54 E7A0001C */ swc1 $f0, 0x1c($29) -/* 0CB458 00134D58 0804D364 */ j func_00134D90 -/* 0CB45C 00134D5C 00000000 */ nop - -.L00134D60: -/* 0CB460 00134D60 3C040002 */ lui $4, 2 -/* 0CB464 00134D64 E7A60010 */ swc1 $f6, 0x10($29) -/* 0CB468 00134D68 C6200018 */ lwc1 $f0, 0x18($17) -/* 0CB46C 00134D6C 27A50020 */ addiu $5, $29, 0x20 -/* 0CB470 00134D70 E7A00014 */ swc1 $f0, 0x14($29) -/* 0CB474 00134D74 C620000C */ lwc1 $f0, 0xc($17) -/* 0CB478 00134D78 27A60024 */ addiu $6, $29, 0x24 -/* 0CB47C 00134D7C E7A00018 */ swc1 $f0, 0x18($29) -/* 0CB480 00134D80 C6200008 */ lwc1 $f0, 8($17) -/* 0CB484 00134D84 27A70028 */ addiu $7, $29, 0x28 -/* 0CB488 00134D88 0C037711 */ jal func_000DDC44 -/* 0CB48C 00134D8C E7A0001C */ swc1 $f0, 0x1c($29) -func_00134D90: -/* 0CB490 00134D90 10400027 */ beqz $2, .L00134E30 -/* 0CB494 00134D94 00000000 */ nop -/* 0CB498 00134D98 C7A00020 */ lwc1 $f0, 0x20($29) -/* 0CB49C 00134D9C C7A20024 */ lwc1 $f2, 0x24($29) -/* 0CB4A0 00134DA0 C7A40028 */ lwc1 $f4, 0x28($29) -/* 0CB4A4 00134DA4 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0CB4A8 00134DA8 44816000 */ mtc1 $1, $f12 -/* 0CB4AC 00134DAC E6400008 */ swc1 $f0, 8($18) -/* 0CB4B0 00134DB0 E642000C */ swc1 $f2, 0xc($18) -/* 0CB4B4 00134DB4 E6440010 */ swc1 $f4, 0x10($18) -/* 0CB4B8 00134DB8 C6200018 */ lwc1 $f0, 0x18($17) -/* 0CB4BC 00134DBC 0C00A6C9 */ jal func_00029B24 -/* 0CB4C0 00134DC0 460C0300 */ add.s $f12, $f0, $f12 -/* 0CB4C4 00134DC4 3C0140C9 */ li $1, 0x40C90000 # 6.281250 -/* 0CB4C8 00134DC8 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0 -/* 0CB4CC 00134DCC 44811000 */ mtc1 $1, $f2 -/* 0CB4D0 00134DD0 00000000 */ nop -/* 0CB4D4 00134DD4 46020082 */ mul.s $f2, $f0, $f2 -/* 0CB4D8 00134DD8 00000000 */ nop -/* 0CB4DC 00134DDC 3C0143B4 */ li $1, 0x43B40000 # 360.000000 -/* 0CB4E0 00134DE0 44812000 */ mtc1 $1, $f4 -/* 0CB4E4 00134DE4 E6200018 */ swc1 $f0, 0x18($17) -/* 0CB4E8 00134DE8 46041503 */ div.s $f20, $f2, $f4 -/* 0CB4EC 00134DEC 0C00A85B */ jal func_0002A16C -/* 0CB4F0 00134DF0 4600A306 */ mov.s $f12, $f20 -/* 0CB4F4 00134DF4 46000586 */ mov.s $f22, $f0 -/* 0CB4F8 00134DF8 0C00A874 */ jal func_0002A1D0 -/* 0CB4FC 00134DFC 4600A306 */ mov.s $f12, $f20 -/* 0CB500 00134E00 3C01C000 */ li $1, 0xC0000000 # -2.000000 -/* 0CB504 00134E04 44811800 */ mtc1 $1, $f3 -/* 0CB508 00134E08 44801000 */ mtc1 $0, $f2 -/* 0CB50C 00134E0C 46000021 */ cvt.d.s $f0, $f0 -/* 0CB510 00134E10 46220002 */ mul.d $f0, $f0, $f2 -/* 0CB514 00134E14 00000000 */ nop -/* 0CB518 00134E18 4600B0A1 */ cvt.d.s $f2, $f22 -/* 0CB51C 00134E1C 46221080 */ add.d $f2, $f2, $f2 -/* 0CB520 00134E20 462010A0 */ cvt.s.d $f2, $f2 -/* 0CB524 00134E24 E6220010 */ swc1 $f2, 0x10($17) -/* 0CB528 00134E28 46200020 */ cvt.s.d $f0, $f0 -/* 0CB52C 00134E2C E6200014 */ swc1 $f0, 0x14($17) -.L00134E30: -/* 0CB530 00134E30 8E420000 */ lw $2, ($18) -/* 0CB534 00134E34 3C031000 */ lui $3, 0x1000 -/* 0CB538 00134E38 00431024 */ and $2, $2, $3 -/* 0CB53C 00134E3C 144000B3 */ bnez $2, .L0013510C -/* 0CB540 00134E40 24020014 */ li $2, 20 -/* 0CB544 00134E44 8243001B */ lb $3, 0x1b($18) -/* 0CB548 00134E48 106200B0 */ beq $3, $2, .L0013510C -/* 0CB54C 00134E4C 00000000 */ nop -/* 0CB550 00134E50 C6200000 */ lwc1 $f0, ($17) -/* 0CB554 00134E54 44801000 */ mtc1 $0, $f2 -/* 0CB558 00134E58 44801800 */ mtc1 $0, $f3 -/* 0CB55C 00134E5C 46000021 */ cvt.d.s $f0, $f0 -/* 0CB560 00134E60 4622003E */ c.le.d $f0, $f2 -/* 0CB564 00134E64 00000000 */ nop -/* 0CB568 00134E68 450000A8 */ .byte 0x45,0x00,0x00,0xA8 /* Because of invalid n64 opcode bc1f */ -/* 0CB56C 00134E6C 24020001 */ /* 0CB570 00134E70 AE220020 */ sw $2, 0x20($17) -/* 0CB574 00134E74 8243001B */ lb $3, 0x1b($18) -/* 0CB578 00134E78 24020017 */ li $2, 23 -/* 0CB57C 00134E7C 1062002A */ beq $3, $2, .L00134F28 -/* 0CB580 00134E80 00000000 */ nop -/* 0CB584 00134E84 C642000C */ lwc1 $f2, 0xc($18) -/* 0CB588 00134E88 C6200000 */ lwc1 $f0, ($17) -/* 0CB58C 00134E8C C6440008 */ lwc1 $f4, 8($18) -/* 0CB590 00134E90 46001081 */ sub.s $f2, $f2, $f0 -/* 0CB594 00134E94 E7A40020 */ swc1 $f4, 0x20($29) -/* 0CB598 00134E98 C6200000 */ lwc1 $f0, ($17) -/* 0CB59C 00134E9C 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0CB5A0 00134EA0 44813000 */ mtc1 $1, $f6 -/* 0CB5A4 00134EA4 46000007 */ neg.s $f0, $f0 -/* 0CB5A8 00134EA8 46060000 */ add.s $f0, $f0, $f6 -/* 0CB5AC 00134EAC C6440010 */ lwc1 $f4, 0x10($18) -/* 0CB5B0 00134EB0 8E220020 */ lw $2, 0x20($17) -/* 0CB5B4 00134EB4 46061080 */ add.s $f2, $f2, $f6 -/* 0CB5B8 00134EB8 E7A40028 */ swc1 $f4, 0x28($29) -/* 0CB5BC 00134EBC E7A0002C */ swc1 $f0, 0x2c($29) -/* 0CB5C0 00134EC0 1440000A */ bnez $2, .L00134EEC -/* 0CB5C4 00134EC4 E7A20024 */ swc1 $f2, 0x24($29) -/* 0CB5C8 00134EC8 27A2002C */ addiu $2, $29, 0x2c -/* 0CB5CC 00134ECC AFA20010 */ sw $2, 0x10($29) -/* 0CB5D0 00134ED0 3C040002 */ lui $4, 2 -/* 0CB5D4 00134ED4 27A50020 */ addiu $5, $29, 0x20 -/* 0CB5D8 00134ED8 27A60024 */ addiu $6, $29, 0x24 -/* 0CB5DC 00134EDC 0C0372DF */ jal func_000DCB7C -/* 0CB5E0 00134EE0 27A70028 */ addiu $7, $29, 0x28 -/* 0CB5E4 00134EE4 0804D3E1 */ j func_00134F84 -/* 0CB5E8 00134EE8 00000000 */ nop - -.L00134EEC: -/* 0CB5EC 00134EEC 3C040002 */ lui $4, 2 -/* 0CB5F0 00134EF0 27A50020 */ addiu $5, $29, 0x20 -/* 0CB5F4 00134EF4 27A60024 */ addiu $6, $29, 0x24 -/* 0CB5F8 00134EF8 27A70028 */ addiu $7, $29, 0x28 -/* 0CB5FC 00134EFC 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0CB600 00134F00 44810000 */ mtc1 $1, $f0 -/* 0CB604 00134F04 3C0141A0 */ li $1, 0x41A00000 # 20.000000 -/* 0CB608 00134F08 44811000 */ mtc1 $1, $f2 -/* 0CB60C 00134F0C 27A2002C */ addiu $2, $29, 0x2c -/* 0CB610 00134F10 AFA20010 */ sw $2, 0x10($29) -/* 0CB614 00134F14 E7A00014 */ swc1 $f0, 0x14($29) -/* 0CB618 00134F18 0C0371DE */ jal func_000DC778 -/* 0CB61C 00134F1C E7A20018 */ swc1 $f2, 0x18($29) -/* 0CB620 00134F20 0804D3E1 */ j func_00134F84 -/* 0CB624 00134F24 00000000 */ nop - -.L00134F28: -/* 0CB628 00134F28 C644000C */ lwc1 $f4, 0xc($18) -/* 0CB62C 00134F2C C6200000 */ lwc1 $f0, ($17) -/* 0CB630 00134F30 C6460008 */ lwc1 $f6, 8($18) -/* 0CB634 00134F34 46002101 */ sub.s $f4, $f4, $f0 -/* 0CB638 00134F38 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0CB63C 00134F3C 44811000 */ mtc1 $1, $f2 -/* 0CB640 00134F40 44804000 */ mtc1 $0, $f8 -/* 0CB644 00134F44 46000007 */ neg.s $f0, $f0 -/* 0CB648 00134F48 46020000 */ add.s $f0, $f0, $f2 -/* 0CB64C 00134F4C E7A60020 */ swc1 $f6, 0x20($29) -/* 0CB650 00134F50 46022100 */ add.s $f4, $f4, $f2 -/* 0CB654 00134F54 C6420010 */ lwc1 $f2, 0x10($18) -/* 0CB658 00134F58 E7A0002C */ swc1 $f0, 0x2c($29) -/* 0CB65C 00134F5C 46080180 */ add.s $f6, $f0, $f8 -/* 0CB660 00134F60 E7A20028 */ swc1 $f2, 0x28($29) -/* 0CB664 00134F64 4606203C */ c.lt.s $f4, $f6 -/* 0CB668 00134F68 00000000 */ nop -/* 0CB66C 00134F6C 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */ -/* 0CB670 00134F70 E7A40024 */ /* 0CB674 00134F74 E7A80024 */ swc1 $f8, 0x24($29) -/* 0CB678 00134F78 0804D3E1 */ j func_00134F84 -/* 0CB67C 00134F7C 24020001 */ li $2, 1 - -.L00134F80: -/* 0CB680 00134F80 0000102D */ move $2, $0 -func_00134F84: -/* 0CB684 00134F84 10400061 */ beqz $2, .L0013510C -/* 0CB688 00134F88 00000000 */ nop -/* 0CB68C 00134F8C C7A00024 */ lwc1 $f0, 0x24($29) -/* 0CB690 00134F90 3C013FF4 */ li $1, 0x3FF40000 # 1.906250 -/* 0CB694 00134F94 44811800 */ mtc1 $1, $f3 -/* 0CB698 00134F98 44801000 */ mtc1 $0, $f2 -/* 0CB69C 00134F9C E640000C */ swc1 $f0, 0xc($18) -/* 0CB6A0 00134FA0 C6200000 */ lwc1 $f0, ($17) -/* 0CB6A4 00134FA4 3C014008 */ li $1, 0x40080000 # 2.125000 -/* 0CB6A8 00134FA8 44812800 */ mtc1 $1, $f5 -/* 0CB6AC 00134FAC 44802000 */ mtc1 $0, $f4 -/* 0CB6B0 00134FB0 46000007 */ neg.s $f0, $f0 -/* 0CB6B4 00134FB4 46000021 */ cvt.d.s $f0, $f0 -/* 0CB6B8 00134FB8 46220003 */ div.d $f0, $f0, $f2 -/* 0CB6BC 00134FBC 46200020 */ cvt.s.d $f0, $f0 -/* 0CB6C0 00134FC0 460000A1 */ cvt.d.s $f2, $f0 -/* 0CB6C4 00134FC4 4624103C */ c.lt.d $f2, $f4 -/* 0CB6C8 00134FC8 00000000 */ nop -/* 0CB6CC 00134FCC 45000009 */ .byte 0x45,0x00,0x00,0x09 /* Because of invalid n64 opcode bc1f */ -/* 0CB6D0 00134FD0 E6200000 */ /* 0CB6D4 00134FD4 AE200000 */ sw $0, ($17) -/* 0CB6D8 00134FD8 AE200010 */ sw $0, 0x10($17) -/* 0CB6DC 00134FDC AE200014 */ sw $0, 0x14($17) -/* 0CB6E0 00134FE0 8E420000 */ lw $2, ($18) -/* 0CB6E4 00134FE4 3C032000 */ lui $3, 0x2000 -/* 0CB6E8 00134FE8 00431025 */ or $2, $2, $3 -/* 0CB6EC 00134FEC 0804D443 */ j func_0013510C -/* 0CB6F0 00134FF0 AE420000 */ sw $2, ($18) - -.L00134FF4: -/* 0CB6F4 00134FF4 96430018 */ lhu $3, 0x18($18) -/* 0CB6F8 00134FF8 2462FF20 */ addiu $2, $3, -0xe0 -/* 0CB6FC 00134FFC 2C420075 */ sltiu $2, $2, 0x75 -/* 0CB700 00135000 10400004 */ beqz $2, .L00135014 -/* 0CB704 00135004 2404021B */ li $4, 539 -/* 0CB708 00135008 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB70C 0013500C 0804D43F */ j func_001350FC -/* 0CB710 00135010 E7A00010 */ swc1 $f0, 0x10($29) - -.L00135014: -/* 0CB714 00135014 2462FFF0 */ addiu $2, $3, -0x10 -/* 0CB718 00135018 3042FFFF */ andi $2, $2, 0xffff -/* 0CB71C 0013501C 2C4200CB */ sltiu $2, $2, 0xcb -/* 0CB720 00135020 10400004 */ beqz $2, .L00135034 -/* 0CB724 00135024 2404021A */ li $4, 538 -/* 0CB728 00135028 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB72C 0013502C 0804D43F */ j func_001350FC -/* 0CB730 00135030 E7A00010 */ swc1 $f0, 0x10($29) - -.L00135034: -/* 0CB734 00135034 00031400 */ sll $2, $3, 0x10 -/* 0CB738 00135038 00021C03 */ sra $3, $2, 0x10 -/* 0CB73C 0013503C 24020158 */ li $2, 344 -/* 0CB740 00135040 1062001F */ beq $3, $2, .L001350C0 -/* 0CB744 00135044 28620159 */ slti $2, $3, 0x159 -/* 0CB748 00135048 10400009 */ beqz $2, .L00135070 -/* 0CB74C 0013504C 24020156 */ li $2, 342 -/* 0CB750 00135050 10620012 */ beq $3, $2, .L0013509C -/* 0CB754 00135054 28620157 */ slti $2, $3, 0x157 -/* 0CB758 00135058 10400013 */ beqz $2, .L001350A8 -/* 0CB75C 0013505C 24020010 */ li $2, 16 -/* 0CB760 00135060 10620014 */ beq $3, $2, .L001350B4 -/* 0CB764 00135064 00000000 */ nop -/* 0CB768 00135068 0804D443 */ j func_0013510C -/* 0CB76C 0013506C 00000000 */ nop - -.L00135070: -/* 0CB770 00135070 2402015A */ li $2, 346 -/* 0CB774 00135074 10620018 */ beq $3, $2, .L001350D8 -/* 0CB778 00135078 0062102A */ slt $2, $3, $2 -/* 0CB77C 0013507C 14400013 */ bnez $2, .L001350CC -/* 0CB780 00135080 2402015B */ li $2, 347 -/* 0CB784 00135084 1062001A */ beq $3, $2, .L001350F0 -/* 0CB788 00135088 2402015C */ li $2, 348 -/* 0CB78C 0013508C 10620015 */ beq $3, $2, .L001350E4 -/* 0CB790 00135090 00000000 */ nop -/* 0CB794 00135094 0804D443 */ j func_0013510C -/* 0CB798 00135098 00000000 */ nop - -.L0013509C: -/* 0CB79C 0013509C C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7A0 001350A0 0804D43E */ j func_001350F8 -/* 0CB7A4 001350A4 24040214 */ li $4, 532 - -.L001350A8: -/* 0CB7A8 001350A8 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7AC 001350AC 0804D43E */ j func_001350F8 -/* 0CB7B0 001350B0 24040212 */ li $4, 530 - -.L001350B4: -/* 0CB7B4 001350B4 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7B8 001350B8 0804D43E */ j func_001350F8 -/* 0CB7BC 001350BC 24040212 */ li $4, 530 - -.L001350C0: -/* 0CB7C0 001350C0 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7C4 001350C4 0804D43E */ j func_001350F8 -/* 0CB7C8 001350C8 24040214 */ li $4, 532 - -.L001350CC: -/* 0CB7CC 001350CC C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7D0 001350D0 0804D43E */ j func_001350F8 -/* 0CB7D4 001350D4 24040212 */ li $4, 530 - -.L001350D8: -/* 0CB7D8 001350D8 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7DC 001350DC 0804D43E */ j func_001350F8 -/* 0CB7E0 001350E0 24040214 */ li $4, 532 - -.L001350E4: -/* 0CB7E4 001350E4 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7E8 001350E8 0804D43E */ j func_001350F8 -/* 0CB7EC 001350EC 24040219 */ li $4, 537 - -.L001350F0: -/* 0CB7F0 001350F0 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7F4 001350F4 24040218 */ li $4, 536 -func_001350F8: -/* 0CB7F8 001350F8 E7A00010 */ swc1 $f0, 0x10($29) -func_001350FC: -/* 0CB7FC 001350FC 8E460008 */ lw $6, 8($18) -/* 0CB800 00135100 8E47000C */ lw $7, 0xc($18) -/* 0CB804 00135104 0C052757 */ jal func_00149D5C -/* 0CB808 00135108 0000282D */ move $5, $0 -func_0013510C: -.L0013510C: -/* 0CB80C 0013510C C642000C */ lwc1 $f2, 0xc($18) -/* 0CB810 00135110 3C01C4FA */ li $1, 0xC4FA0000 # -2000.000000 -/* 0CB814 00135114 44810000 */ mtc1 $1, $f0 -/* 0CB818 00135118 00000000 */ nop -/* 0CB81C 0013511C 4600103C */ c.lt.s $f2, $f0 -/* 0CB820 00135120 00000000 */ nop -/* 0CB824 00135124 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */ -/* 0CB828 00135128 00000000 */ .L0013512C: -/* 0CB82C 0013512C 24020002 */ li $2, 2 -func_00135130: -.L00135130: -/* 0CB830 00135130 A242001A */ sb $2, 0x1a($18) -func_00135134: -.L00135134: -/* 0CB834 00135134 8243001A */ lb $3, 0x1a($18) -/* 0CB838 00135138 24020002 */ li $2, 2 -/* 0CB83C 0013513C 14620005 */ bne $3, $2, .L00135154 -/* 0CB840 00135140 24020003 */ li $2, 3 -/* 0CB844 00135144 0C04CE4C */ jal func_00133930 -/* 0CB848 00135148 0240202D */ move $4, $18 -/* 0CB84C 0013514C 8243001A */ lb $3, 0x1a($18) -/* 0CB850 00135150 24020003 */ li $2, 3 -.L00135154: -/* 0CB854 00135154 146200E6 */ bne $3, $2, .L001354F0 -/* 0CB858 00135158 00000000 */ nop -/* 0CB85C 0013515C 8E420000 */ lw $2, ($18) -/* 0CB860 00135160 30420400 */ andi $2, $2, 0x400 -/* 0CB864 00135164 10400003 */ beqz $2, .L00135174 -/* 0CB868 00135168 00000000 */ nop -/* 0CB86C 0013516C 0C051514 */ jal func_00145450 -/* 0CB870 00135170 86440004 */ lh $4, 4($18) -.L00135174: -/* 0CB874 00135174 C644000C */ lwc1 $f4, 0xc($18) -/* 0CB878 00135178 3C014180 */ li $1, 0x41800000 # 16.000000 -/* 0CB87C 0013517C 44810000 */ mtc1 $1, $f0 -/* 0CB880 00135180 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0CB884 00135184 44811000 */ mtc1 $1, $f2 -/* 0CB888 00135188 AFA00014 */ sw $0, 0x14($29) -/* 0CB88C 0013518C 46002100 */ add.s $f4, $f4, $f0 -/* 0CB890 00135190 E7A20010 */ swc1 $f2, 0x10($29) -/* 0CB894 00135194 8E450008 */ lw $5, 8($18) -/* 0CB898 00135198 8E470010 */ lw $7, 0x10($18) -/* 0CB89C 0013519C 44062000 */ mfc1 $6, $f4 -/* 0CB8A0 001351A0 0C01C4FC */ jal func_000713F0 -/* 0CB8A4 001351A4 0000202D */ move $4, $0 -/* 0CB8A8 001351A8 96430018 */ lhu $3, 0x18($18) -/* 0CB8AC 001351AC 2462FFF0 */ addiu $2, $3, -0x10 -/* 0CB8B0 001351B0 2C4200CB */ sltiu $2, $2, 0xcb -/* 0CB8B4 001351B4 1440000F */ bnez $2, .L001351F4 -/* 0CB8B8 001351B8 2402000A */ li $2, 10 -/* 0CB8BC 001351BC 2462FF20 */ addiu $2, $3, -0xe0 -/* 0CB8C0 001351C0 3042FFFF */ andi $2, $2, 0xffff -/* 0CB8C4 001351C4 2C420075 */ sltiu $2, $2, 0x75 -/* 0CB8C8 001351C8 1440000A */ bnez $2, .L001351F4 -/* 0CB8CC 001351CC 2402000A */ li $2, 10 -/* 0CB8D0 001351D0 00031400 */ sll $2, $3, 0x10 -/* 0CB8D4 001351D4 00021403 */ sra $2, $2, 0x10 -/* 0CB8D8 001351D8 2403015C */ li $3, 348 -/* 0CB8DC 001351DC 14430007 */ bne $2, $3, .L001351FC -/* 0CB8E0 001351E0 24020017 */ li $2, 23 -/* 0CB8E4 001351E4 9662032C */ lhu $2, 0x32c($19) -/* 0CB8E8 001351E8 24420001 */ addiu $2, $2, 1 -/* 0CB8EC 001351EC A662032C */ sh $2, 0x32c($19) -/* 0CB8F0 001351F0 2402000A */ li $2, 10 -.L001351F4: -/* 0CB8F4 001351F4 0804D53C */ j func_001354F0 -/* 0CB8F8 001351F8 A242001A */ sb $2, 0x1a($18) - -.L001351FC: -/* 0CB8FC 001351FC 8243001B */ lb $3, 0x1b($18) -/* 0CB900 00135200 14620002 */ bne $3, $2, .L0013520C -/* 0CB904 00135204 2402FFFF */ li $2, -1 -/* 0CB908 00135208 A6420018 */ sh $2, 0x18($18) -.L0013520C: -/* 0CB90C 0013520C 86430018 */ lh $3, 0x18($18) -/* 0CB910 00135210 24020157 */ li $2, 343 -/* 0CB914 00135214 10620075 */ beq $3, $2, .L001353EC -/* 0CB918 00135218 28620158 */ slti $2, $3, 0x158 -/* 0CB91C 0013521C 10400007 */ beqz $2, .L0013523C -/* 0CB920 00135220 24020010 */ li $2, 16 -/* 0CB924 00135224 1062008B */ beq $3, $2, .L00135454 -/* 0CB928 00135228 24020156 */ li $2, 342 -/* 0CB92C 0013522C 10620011 */ beq $3, $2, .L00135274 -/* 0CB930 00135230 0240202D */ move $4, $18 -/* 0CB934 00135234 0804D533 */ j func_001354CC -/* 0CB938 00135238 00000000 */ nop - -.L0013523C: -/* 0CB93C 0013523C 2402015A */ li $2, 346 -/* 0CB940 00135240 10620096 */ beq $3, $2, .L0013549C -/* 0CB944 00135244 2862015B */ slti $2, $3, 0x15b -/* 0CB948 00135248 10400005 */ beqz $2, .L00135260 -/* 0CB94C 0013524C 24020159 */ li $2, 345 -/* 0CB950 00135250 10620086 */ beq $3, $2, .L0013546C -/* 0CB954 00135254 0240202D */ move $4, $18 -/* 0CB958 00135258 0804D533 */ j func_001354CC -/* 0CB95C 0013525C 00000000 */ nop - -.L00135260: -/* 0CB960 00135260 2402015B */ li $2, 347 -/* 0CB964 00135264 10620028 */ beq $3, $2, .L00135308 -/* 0CB968 00135268 0240202D */ move $4, $18 -/* 0CB96C 0013526C 0804D533 */ j func_001354CC -/* 0CB970 00135270 00000000 */ nop - -.L00135274: -/* 0CB974 00135274 82620002 */ lb $2, 2($19) -/* 0CB978 00135278 82630003 */ lb $3, 3($19) -/* 0CB97C 0013527C 0043102A */ slt $2, $2, $3 -/* 0CB980 00135280 10400014 */ beqz $2, .L001352D4 -/* 0CB984 00135284 0000202D */ move $4, $0 -/* 0CB988 00135288 868200B0 */ lh $2, 0xb0($20) -/* 0CB98C 0013528C C682002C */ lwc1 $f2, 0x2c($20) -/* 0CB990 00135290 44820000 */ mtc1 $2, $f0 -/* 0CB994 00135294 00000000 */ nop -/* 0CB998 00135298 46800020 */ cvt.s.w $f0, $f0 -/* 0CB99C 0013529C 46001080 */ add.s $f2, $f2, $f0 -/* 0CB9A0 001352A0 8E850028 */ lw $5, 0x28($20) -/* 0CB9A4 001352A4 8E870030 */ lw $7, 0x30($20) -/* 0CB9A8 001352A8 44061000 */ mfc1 $6, $f2 -/* 0CB9AC 001352AC 24020001 */ li $2, 1 -/* 0CB9B0 001352B0 0C01C424 */ jal func_00071090 -/* 0CB9B4 001352B4 AFA20010 */ sw $2, 0x10($29) -/* 0CB9B8 001352B8 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB9BC 001352BC 24042056 */ li $4, 8278 -/* 0CB9C0 001352C0 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CB9C4 001352C4 8E460008 */ lw $6, 8($18) -/* 0CB9C8 001352C8 8E47000C */ lw $7, 0xc($18) -/* 0CB9CC 001352CC 0C052757 */ jal func_00149D5C -/* 0CB9D0 001352D0 0000282D */ move $5, $0 -.L001352D4: -/* 0CB9D4 001352D4 92620002 */ lbu $2, 2($19) -/* 0CB9D8 001352D8 82630003 */ lb $3, 3($19) -/* 0CB9DC 001352DC 24420001 */ addiu $2, $2, 1 -/* 0CB9E0 001352E0 A2620002 */ sb $2, 2($19) -/* 0CB9E4 001352E4 00021600 */ sll $2, $2, 0x18 -/* 0CB9E8 001352E8 00021603 */ sra $2, $2, 0x18 -/* 0CB9EC 001352EC 0062182A */ slt $3, $3, $2 -/* 0CB9F0 001352F0 92620003 */ lbu $2, 3($19) -/* 0CB9F4 001352F4 54600001 */ bnezl $3, .L001352FC -/* 0CB9F8 001352F8 A2620002 */ sb $2, 2($19) -.L001352FC: -/* 0CB9FC 001352FC C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBA00 00135300 0804D4E6 */ j func_00135398 -/* 0CBA04 00135304 24040213 */ li $4, 531 - -.L00135308: -/* 0CBA08 00135308 82620005 */ lb $2, 5($19) -/* 0CBA0C 0013530C 82630006 */ lb $3, 6($19) -/* 0CBA10 00135310 0043102A */ slt $2, $2, $3 -/* 0CBA14 00135314 10400014 */ beqz $2, .L00135368 -/* 0CBA18 00135318 24040001 */ li $4, 1 -/* 0CBA1C 0013531C 868200B0 */ lh $2, 0xb0($20) -/* 0CBA20 00135320 C682002C */ lwc1 $f2, 0x2c($20) -/* 0CBA24 00135324 44820000 */ mtc1 $2, $f0 -/* 0CBA28 00135328 00000000 */ nop -/* 0CBA2C 0013532C 46800020 */ cvt.s.w $f0, $f0 -/* 0CBA30 00135330 46001080 */ add.s $f2, $f2, $f0 -/* 0CBA34 00135334 8E850028 */ lw $5, 0x28($20) -/* 0CBA38 00135338 8E870030 */ lw $7, 0x30($20) -/* 0CBA3C 0013533C 44061000 */ mfc1 $6, $f2 -/* 0CBA40 00135340 0080102D */ move $2, $4 -/* 0CBA44 00135344 0C01C424 */ jal func_00071090 -/* 0CBA48 00135348 AFA20010 */ sw $2, 0x10($29) -/* 0CBA4C 0013534C C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBA50 00135350 24042056 */ li $4, 8278 -/* 0CBA54 00135354 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBA58 00135358 8E460008 */ lw $6, 8($18) -/* 0CBA5C 0013535C 8E47000C */ lw $7, 0xc($18) -/* 0CBA60 00135360 0C052757 */ jal func_00149D5C -/* 0CBA64 00135364 0000282D */ move $5, $0 -.L00135368: -/* 0CBA68 00135368 92620005 */ lbu $2, 5($19) -/* 0CBA6C 0013536C 82630006 */ lb $3, 6($19) -/* 0CBA70 00135370 24420001 */ addiu $2, $2, 1 -/* 0CBA74 00135374 A2620005 */ sb $2, 5($19) -/* 0CBA78 00135378 00021600 */ sll $2, $2, 0x18 -/* 0CBA7C 0013537C 00021603 */ sra $2, $2, 0x18 -/* 0CBA80 00135380 0062182A */ slt $3, $3, $2 -/* 0CBA84 00135384 92620006 */ lbu $2, 6($19) -/* 0CBA88 00135388 54600001 */ bnezl $3, .L00135390 -/* 0CBA8C 0013538C A2620005 */ sb $2, 5($19) -.L00135390: -/* 0CBA90 00135390 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBA94 00135394 24040217 */ li $4, 535 -func_00135398: -/* 0CBA98 00135398 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBA9C 0013539C 8E460008 */ lw $6, 8($18) -/* 0CBAA0 001353A0 8E47000C */ lw $7, 0xc($18) -/* 0CBAA4 001353A4 0C052757 */ jal func_00149D5C -/* 0CBAA8 001353A8 0000282D */ move $5, $0 -/* 0CBAAC 001353AC 8E850028 */ lw $5, 0x28($20) -/* 0CBAB0 001353B0 868200B0 */ lh $2, 0xb0($20) -/* 0CBAB4 001353B4 C682002C */ lwc1 $f2, 0x2c($20) -/* 0CBAB8 001353B8 44820000 */ mtc1 $2, $f0 -/* 0CBABC 001353BC 00000000 */ nop -/* 0CBAC0 001353C0 46800020 */ cvt.s.w $f0, $f0 -/* 0CBAC4 001353C4 46001080 */ add.s $f2, $f2, $f0 -/* 0CBAC8 001353C8 8E870030 */ lw $7, 0x30($20) -/* 0CBACC 001353CC 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CBAD0 001353D0 44810000 */ mtc1 $1, $f0 -/* 0CBAD4 001353D4 44061000 */ mfc1 $6, $f2 -/* 0CBAD8 001353D8 24040004 */ li $4, 4 -/* 0CBADC 001353DC 0C01BFBC */ jal func_0006FEF0 -/* 0CBAE0 001353E0 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBAE4 001353E4 0804D533 */ j func_001354CC -/* 0CBAE8 001353E8 0240202D */ move $4, $18 - -.L001353EC: -/* 0CBAEC 001353EC 9662000C */ lhu $2, 0xc($19) -/* 0CBAF0 001353F0 24420001 */ addiu $2, $2, 1 -/* 0CBAF4 001353F4 A662000C */ sh $2, 0xc($19) -/* 0CBAF8 001353F8 00021400 */ sll $2, $2, 0x10 -/* 0CBAFC 001353FC 00021403 */ sra $2, $2, 0x10 -/* 0CBB00 00135400 284203E8 */ slti $2, $2, 0x3e8 -/* 0CBB04 00135404 14400002 */ bnez $2, .L00135410 -/* 0CBB08 00135408 240203E7 */ li $2, 999 -/* 0CBB0C 0013540C A662000C */ sh $2, 0xc($19) -.L00135410: -/* 0CBB10 00135410 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBB14 00135414 24040211 */ li $4, 529 -/* 0CBB18 00135418 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBB1C 0013541C 8E460008 */ lw $6, 8($18) -/* 0CBB20 00135420 8E47000C */ lw $7, 0xc($18) -/* 0CBB24 00135424 0C052757 */ jal func_00149D5C -/* 0CBB28 00135428 0000282D */ move $5, $0 -/* 0CBB2C 0013542C 3C030001 */ lui $3, (0x0001869F >> 16) # lui $3, 1 -/* 0CBB30 00135430 8E6202B4 */ lw $2, 0x2b4($19) -/* 0CBB34 00135434 3463869F */ ori $3, (0x0001869F & 0xFFFF) # ori $3, $3, 0x869f -/* 0CBB38 00135438 24420001 */ addiu $2, $2, 1 -/* 0CBB3C 0013543C AE6202B4 */ sw $2, 0x2b4($19) -/* 0CBB40 00135440 0062102B */ sltu $2, $3, $2 -/* 0CBB44 00135444 54400020 */ bnezl $2, .L001354C8 -/* 0CBB48 00135448 AE6302B4 */ sw $3, 0x2b4($19) -/* 0CBB4C 0013544C 0804D533 */ j func_001354CC -/* 0CBB50 00135450 0240202D */ move $4, $18 - -.L00135454: -/* 0CBB54 00135454 9262000E */ lbu $2, 0xe($19) -/* 0CBB58 00135458 24420001 */ addiu $2, $2, 1 -/* 0CBB5C 0013545C A262000E */ sb $2, 0xe($19) -/* 0CBB60 00135460 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBB64 00135464 0804D52D */ j func_001354B4 -/* 0CBB68 00135468 24040211 */ li $4, 529 - -.L0013546C: -/* 0CBB6C 0013546C 92620010 */ lbu $2, 0x10($19) -/* 0CBB70 00135470 24420001 */ addiu $2, $2, 1 -/* 0CBB74 00135474 A2620010 */ sb $2, 0x10($19) -/* 0CBB78 00135478 00021600 */ sll $2, $2, 0x18 -/* 0CBB7C 0013547C 00021603 */ sra $2, $2, 0x18 -/* 0CBB80 00135480 28420065 */ slti $2, $2, 0x65 -/* 0CBB84 00135484 14400002 */ bnez $2, .L00135490 -/* 0CBB88 00135488 24020064 */ li $2, 100 -/* 0CBB8C 0013548C A2620010 */ sb $2, 0x10($19) -.L00135490: -/* 0CBB90 00135490 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBB94 00135494 0804D52D */ j func_001354B4 -/* 0CBB98 00135498 24040211 */ li $4, 529 - -.L0013549C: -/* 0CBB9C 0013549C 92620003 */ lbu $2, 3($19) -/* 0CBBA0 001354A0 92630006 */ lbu $3, 6($19) -/* 0CBBA4 001354A4 A2620002 */ sb $2, 2($19) -/* 0CBBA8 001354A8 A2630005 */ sb $3, 5($19) -/* 0CBBAC 001354AC C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBBB0 001354B0 24040213 */ li $4, 531 -func_001354B4: -/* 0CBBB4 001354B4 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBBB8 001354B8 8E460008 */ lw $6, 8($18) -/* 0CBBBC 001354BC 8E47000C */ lw $7, 0xc($18) -/* 0CBBC0 001354C0 0C052757 */ jal func_00149D5C -/* 0CBBC4 001354C4 0000282D */ move $5, $0 -.L001354C8: -/* 0CBBC8 001354C8 0240202D */ move $4, $18 -func_001354CC: -/* 0CBBCC 001354CC 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CBBD0 001354D0 2442A650 */ addiu $2, %lo(D_8009A650) # addiu $2, $2, -0x59b0 -/* 0CBBD4 001354D4 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CBBD8 001354D8 A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0CBBDC 001354DC 8C430000 */ lw $3, ($2) -/* 0CBBE0 001354E0 2405FFBF */ li $5, -65 -/* 0CBBE4 001354E4 00651824 */ and $3, $3, $5 -/* 0CBBE8 001354E8 0C04CE4C */ jal func_00133930 -/* 0CBBEC 001354EC AC430000 */ sw $3, ($2) -func_001354F0: -.L001354F0: -/* 0CBBF0 001354F0 8243001A */ lb $3, 0x1a($18) -/* 0CBBF4 001354F4 24020004 */ li $2, 4 -/* 0CBBF8 001354F8 1462000F */ bne $3, $2, .L00135538 -/* 0CBBFC 001354FC 2402000A */ li $2, 10 -/* 0CBC00 00135500 3C048015 */ lui $4, %hi(D_80155D80) # $4, 0x8015 -/* 0CBC04 00135504 8C845D80 */ lw $4, %lo(D_80155D80)($4) -/* 0CBC08 00135508 0C0B1059 */ jal func_002C4164 -/* 0CBC0C 0013550C 00000000 */ nop -/* 0CBC10 00135510 14400007 */ bnez $2, .L00135530 -/* 0CBC14 00135514 00000000 */ nop -/* 0CBC18 00135518 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CBC1C 0013551C A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0CBC20 00135520 0C04CE4C */ jal func_00133930 -/* 0CBC24 00135524 0240202D */ move $4, $18 -/* 0CBC28 00135528 0C0B1192 */ jal func_002C4648 -/* 0CBC2C 0013552C 24040002 */ li $4, 2 -.L00135530: -/* 0CBC30 00135530 8243001A */ lb $3, 0x1a($18) -/* 0CBC34 00135534 2402000A */ li $2, 10 -.L00135538: -/* 0CBC38 00135538 1462000D */ bne $3, $2, .L00135570 -/* 0CBC3C 0013553C 24020001 */ li $2, 1 -/* 0CBC40 00135540 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CBC44 00135544 A42265A4 */ sh $2, %lo(D_801565A4)($1) -/* 0CBC48 00135548 2402001C */ li $2, 28 -/* 0CBC4C 0013554C 3C03800A */ lui $3, %hi(D_8009A650) # $3, 0x800a -/* 0CBC50 00135550 2463A650 */ addiu $3, %lo(D_8009A650) # addiu $3, $3, -0x59b0 -/* 0CBC54 00135554 A242001B */ sb $2, 0x1b($18) -/* 0CBC58 00135558 A240001A */ sb $0, 0x1a($18) -/* 0CBC5C 0013555C 8C620000 */ lw $2, ($3) -/* 0CBC60 00135560 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CBC64 00135564 A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0CBC68 00135568 34420040 */ ori $2, $2, 0x40 -/* 0CBC6C 0013556C AC620000 */ sw $2, ($3) -func_00135570: -.L00135570: -/* 0CBC70 00135570 8FBF0044 */ lw $31, 0x44($29) -/* 0CBC74 00135574 8FB40040 */ lw $20, 0x40($29) -/* 0CBC78 00135578 8FB3003C */ lw $19, 0x3c($29) -/* 0CBC7C 0013557C 8FB20038 */ lw $18, 0x38($29) -/* 0CBC80 00135580 8FB10034 */ lw $17, 0x34($29) -/* 0CBC84 00135584 8FB00030 */ lw $16, 0x30($29) -/* 0CBC88 00135588 D7B80058 */ ldc1 $f24, 0x58($29) -/* 0CBC8C 0013558C D7B60050 */ ldc1 $f22, 0x50($29) -/* 0CBC90 00135590 D7B40048 */ ldc1 $f20, 0x48($29) -/* 0CBC94 00135594 03E00008 */ jr $31 -/* 0CBC98 00135598 27BD0060 */ addiu $29, $29, 0x60 - -func_0013559C: -/* 0CBC9C 0013559C 8083001A */ lb $3, 0x1a($4) -/* 0CBCA0 001355A0 24020001 */ li $2, 1 -/* 0CBCA4 001355A4 1462002A */ bne $3, $2, .L00135650 -/* 0CBCA8 001355A8 3C020002 */ lui $2, 2 -/* 0CBCAC 001355AC 8C860000 */ lw $6, ($4) -/* 0CBCB0 001355B0 8083001B */ lb $3, 0x1b($4) -/* 0CBCB4 001355B4 8C850014 */ lw $5, 0x14($4) -/* 0CBCB8 001355B8 00C21024 */ and $2, $6, $2 -/* 0CBCBC 001355BC 0002382B */ sltu $7, $0, $2 -/* 0CBCC0 001355C0 24020014 */ li $2, 20 -/* 0CBCC4 001355C4 10620022 */ beq $3, $2, .L00135650 -/* 0CBCC8 001355C8 24020017 */ li $2, 23 -/* 0CBCCC 001355CC 10620015 */ beq $3, $2, .L00135624 -/* 0CBCD0 001355D0 00000000 */ nop -/* 0CBCD4 001355D4 8CA2001C */ lw $2, 0x1c($5) -/* 0CBCD8 001355D8 2842003C */ slti $2, $2, 0x3c -/* 0CBCDC 001355DC 1040001C */ beqz $2, .L00135650 -/* 0CBCE0 001355E0 3C020020 */ lui $2, 0x20 -/* 0CBCE4 001355E4 00C21024 */ and $2, $6, $2 -/* 0CBCE8 001355E8 14400008 */ bnez $2, .L0013560C -/* 0CBCEC 001355EC 2402FFBF */ li $2, -65 -/* 0CBCF0 001355F0 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0CBCF4 001355F4 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0CBCF8 001355F8 94420134 */ lhu $2, 0x134($2) -/* 0CBCFC 001355FC 00471021 */ addu $2, $2, $7 -/* 0CBD00 00135600 30420001 */ andi $2, $2, 1 -/* 0CBD04 00135604 10400004 */ beqz $2, .L00135618 -/* 0CBD08 00135608 2402FFBF */ li $2, -65 -.L0013560C: -/* 0CBD0C 0013560C 00C21024 */ and $2, $6, $2 -/* 0CBD10 00135610 03E00008 */ jr $31 -/* 0CBD14 00135614 AC820000 */ sw $2, ($4) - -.L00135618: -/* 0CBD18 00135618 34C20040 */ ori $2, $6, 0x40 -/* 0CBD1C 0013561C 03E00008 */ jr $31 -/* 0CBD20 00135620 AC820000 */ sw $2, ($4) - -.L00135624: -/* 0CBD24 00135624 8CA3001C */ lw $3, 0x1c($5) -/* 0CBD28 00135628 2862000A */ slti $2, $3, 0xa -/* 0CBD2C 0013562C 10400008 */ beqz $2, .L00135650 -/* 0CBD30 00135630 000310C0 */ sll $2, $3, 3 -/* 0CBD34 00135634 00431023 */ subu $2, $2, $3 -/* 0CBD38 00135638 00021080 */ sll $2, $2, 2 -/* 0CBD3C 0013563C A082002F */ sb $2, 0x2f($4) -/* 0CBD40 00135640 8C820000 */ lw $2, ($4) -/* 0CBD44 00135644 3C030008 */ lui $3, 8 -/* 0CBD48 00135648 00431025 */ or $2, $2, $3 -/* 0CBD4C 0013564C AC820000 */ sw $2, ($4) -.L00135650: -/* 0CBD50 00135650 03E00008 */ jr $31 -/* 0CBD54 00135654 00000000 */ nop - -func_00135658: -/* 0CBD58 00135658 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0CBD5C 0013565C AFB00010 */ sw $16, 0x10($29) -/* 0CBD60 00135660 0080802D */ move $16, $4 -/* 0CBD64 00135664 AFBF0014 */ sw $31, 0x14($29) -/* 0CBD68 00135668 8202001A */ lb $2, 0x1a($16) -/* 0CBD6C 0013566C 14400011 */ bnez $2, .L001356B4 -/* 0CBD70 00135670 00000000 */ nop -/* 0CBD74 00135674 0C04CEC3 */ jal func_00133B0C -/* 0CBD78 00135678 00000000 */ nop -/* 0CBD7C 0013567C 1040000D */ beqz $2, .L001356B4 -/* 0CBD80 00135680 24020001 */ li $2, 1 -/* 0CBD84 00135684 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CBD88 00135688 A42265A4 */ sh $2, %lo(D_801565A4)($1) -/* 0CBD8C 0013568C 2402001C */ li $2, 28 -/* 0CBD90 00135690 3C03800A */ lui $3, %hi(D_8009A650) # $3, 0x800a -/* 0CBD94 00135694 2463A650 */ addiu $3, %lo(D_8009A650) # addiu $3, $3, -0x59b0 -/* 0CBD98 00135698 A202001B */ sb $2, 0x1b($16) -/* 0CBD9C 0013569C A200001A */ sb $0, 0x1a($16) -/* 0CBDA0 001356A0 8C620000 */ lw $2, ($3) -/* 0CBDA4 001356A4 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CBDA8 001356A8 A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0CBDAC 001356AC 34420040 */ ori $2, $2, 0x40 -/* 0CBDB0 001356B0 AC620000 */ sw $2, ($3) -.L001356B4: -/* 0CBDB4 001356B4 8FBF0014 */ lw $31, 0x14($29) -/* 0CBDB8 001356B8 8FB00010 */ lw $16, 0x10($29) -/* 0CBDBC 001356BC 03E00008 */ jr $31 -/* 0CBDC0 001356C0 27BD0018 */ addiu $29, $29, 0x18 - -func_001356C4: -/* 0CBDC4 001356C4 03E00008 */ jr $31 -/* 0CBDC8 001356C8 00000000 */ nop - -func_001356CC: -/* 0CBDCC 001356CC 03E00008 */ jr $31 diff --git a/papermario/asm/CODE_cbdd0_len_2000.s b/papermario/asm/CODE_cbdd0_len_2000.s deleted file mode 100644 index 524ee6d753..0000000000 --- a/papermario/asm/CODE_cbdd0_len_2000.s +++ /dev/null @@ -1,815 +0,0 @@ - -.section .text001356D0, "ax" - -/* 0CD180 001356D0 27BDFF88 */ addiu $29, $29, -0x78 -func_001356D4: -/* 0CD184 001356D4 F7B80060 */ sdc1 $f24, 0x60($29) -/* 0CD188 001356D8 4485C000 */ mtc1 $5, $f24 -func_001356DC: -/* 0CD18C 001356DC 3C050001 */ lui $5, (0x00011630 >> 16) # lui $5, 1 -/* 0CD190 001356E0 44800000 */ mtc1 $0, $f0 -/* 0CD194 001356E4 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007 -/* 0CD198 001356E8 8C637410 */ lw $3, %lo(D_80077410)($3) -/* 0CD19C 001356EC 34A51630 */ ori $5, (0x00011630 & 0xFFFF) # ori $5, $5, 0x1630 -/* 0CD1A0 001356F0 A3A40020 */ sb $4, 0x20($29) -/* 0CD1A4 001356F4 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b -/* 0CD1A8 001356F8 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80 -/* 0CD1AC 001356FC AFBF004C */ sw $31, 0x4c($29) -/* 0CD1B0 00135700 AFBE0048 */ sw $30, 0x48($29) -/* 0CD1B4 00135704 AFB70044 */ sw $23, 0x44($29) -/* 0CD1B8 00135708 AFB60040 */ sw $22, 0x40($29) -/* 0CD1BC 0013570C AFB5003C */ sw $21, 0x3c($29) -/* 0CD1C0 00135710 AFB40038 */ sw $20, 0x38($29) -/* 0CD1C4 00135714 AFB30034 */ sw $19, 0x34($29) -/* 0CD1C8 00135718 AFB20030 */ sw $18, 0x30($29) -/* 0CD1CC 0013571C AFB1002C */ sw $17, 0x2c($29) -/* 0CD1D0 00135720 AFB00028 */ sw $16, 0x28($29) -/* 0CD1D4 00135724 F7BC0070 */ sdc1 $f28, 0x70($29) -/* 0CD1D8 00135728 F7BA0068 */ sdc1 $f26, 0x68($29) -/* 0CD1DC 0013572C F7B60058 */ sdc1 $f22, 0x58($29) -/* 0CD1E0 00135730 F7B40050 */ sdc1 $f20, 0x50($29) -/* 0CD1E4 00135734 00031080 */ sll $2, $3, 2 -/* 0CD1E8 00135738 00431021 */ addu $2, $2, $3 -/* 0CD1EC 0013573C 00021080 */ sll $2, $2, 2 -/* 0CD1F0 00135740 00431023 */ subu $2, $2, $3 -/* 0CD1F4 00135744 000218C0 */ sll $3, $2, 3 -/* 0CD1F8 00135748 00431021 */ addu $2, $2, $3 -/* 0CD1FC 0013574C 000210C0 */ sll $2, $2, 3 -/* 0CD200 00135750 00444821 */ addu $9, $2, $4 -/* 0CD204 00135754 3C03800A */ lui $3, %hi(D_8009A674) # $3, 0x800a -/* 0CD208 00135758 8C63A674 */ lw $3, %lo(D_8009A674)($3) -/* 0CD20C 0013575C 4600C032 */ c.eq.s $f24, $f0 -/* 0CD210 00135760 00000000 */ nop -/* 0CD214 00135764 4501048B */ .byte 0x45,0x01,0x04,0x8B /* Because of invalid n64 opcode bc1t */ -/* 0CD218 00135768 0065F021 */ /* 0CD21C 0013576C 10C0000A */ beqz $6, .L00135798 -/* 0CD220 00135770 0000A82D */ move $21, $0 -/* 0CD224 00135774 90D30000 */ lbu $19, ($6) -/* 0CD228 00135778 90D40001 */ lbu $20, 1($6) -/* 0CD22C 0013577C 90D50002 */ lbu $21, 2($6) -/* 0CD230 00135780 8CD10004 */ lw $17, 4($6) -/* 0CD234 00135784 8CD20008 */ lw $18, 8($6) -/* 0CD238 00135788 8CD6000C */ lw $22, 0xc($6) -/* 0CD23C 0013578C 8CD70010 */ lw $23, 0x10($6) -/* 0CD240 00135790 0804DAD9 */ j func_00136B64 -/* 0CD244 00135794 C4DC0014 */ lwc1 $f28, 0x14($6) - -.L00135798: -/* 0CD248 00135798 02A0A02D */ move $20, $21 -/* 0CD24C 0013579C 02A0982D */ move $19, $21 -/* 0CD250 001357A0 0000B82D */ move $23, $0 -/* 0CD254 001357A4 02E0B02D */ move $22, $23 -/* 0CD258 001357A8 02E0902D */ move $18, $23 -/* 0CD25C 001357AC 02E0882D */ move $17, $23 -/* 0CD260 001357B0 46000706 */ mov.s $f28, $f0 -/* 0CD264 001357B4 93A30020 */ lbu $3, 0x20($29) -/* 0CD268 001357B8 10600005 */ beqz $3, .L001357D0 -/* 0CD26C 001357BC 24020001 */ li $2, 1 -/* 0CD270 001357C0 10620070 */ beq $3, $2, .L00135984 -/* 0CD274 001357C4 3C04E300 */ lui $4, 0xe300 -/* 0CD278 001357C8 0804DBCA */ j func_00136F28 -/* 0CD27C 001357CC 00000000 */ nop - -.L001357D0: -/* 0CD280 001357D0 3C04E300 */ lui $4, (0xE3001801 >> 16) # lui $4, 0xe300 -/* 0CD284 001357D4 34841801 */ ori $4, (0xE3001801 & 0xFFFF) # ori $4, $4, 0x1801 -/* 0CD288 001357D8 3C05E300 */ lui $5, (0xE3001A01 >> 16) # lui $5, 0xe300 -/* 0CD28C 001357DC 34A51A01 */ ori $5, (0xE3001A01 & 0xFFFF) # ori $5, $5, 0x1a01 -/* 0CD290 001357E0 3C06E300 */ lui $6, (0xE3000A01 >> 16) # lui $6, 0xe300 -/* 0CD294 001357E4 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0CD298 001357E8 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0CD29C 001357EC 34C60A01 */ ori $6, (0xE3000A01 & 0xFFFF) # ori $6, $6, 0xa01 -/* 0CD2A0 001357F0 3C02E700 */ lui $2, 0xe700 -/* 0CD2A4 001357F4 8D070000 */ lw $7, ($8) -/* 0CD2A8 001357F8 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0CD2AC 001357FC 44810000 */ mtc1 $1, $f0 -/* 0CD2B0 00135800 00E0182D */ move $3, $7 -/* 0CD2B4 00135804 24E70008 */ addiu $7, $7, 8 -/* 0CD2B8 00135808 AD070000 */ sw $7, ($8) -/* 0CD2BC 0013580C AC620000 */ sw $2, ($3) -/* 0CD2C0 00135810 24E20008 */ addiu $2, $7, 8 -/* 0CD2C4 00135814 AC600004 */ sw $0, 4($3) -/* 0CD2C8 00135818 AD020000 */ sw $2, ($8) -/* 0CD2CC 0013581C 24E20010 */ addiu $2, $7, 0x10 -/* 0CD2D0 00135820 ACE40000 */ sw $4, ($7) -/* 0CD2D4 00135824 ACE00004 */ sw $0, 4($7) -/* 0CD2D8 00135828 AD020000 */ sw $2, ($8) -/* 0CD2DC 0013582C 24E20018 */ addiu $2, $7, 0x18 -/* 0CD2E0 00135830 4600C032 */ c.eq.s $f24, $f0 -/* 0CD2E4 00135834 ACE50008 */ sw $5, 8($7) -/* 0CD2E8 00135838 ACE0000C */ sw $0, 0xc($7) -/* 0CD2EC 0013583C AD020000 */ sw $2, ($8) -/* 0CD2F0 00135840 ACE60010 */ sw $6, 0x10($7) -/* 0CD2F4 00135844 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */ -/* 0CD2F8 00135848 ACE00014 */ /* 0CD2FC 0013584C 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0CD300 00135850 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0CD304 00135854 3C030F0A */ lui $3, (0x0F0A4300 >> 16) # lui $3, 0xf0a -/* 0CD308 00135858 0804DB08 */ j func_00136C20 -/* 0CD30C 0013585C 34634300 */ ori $3, (0x0F0A4300 & 0xFFFF) # ori $3, $3, 0x4300 - -.L00135860: -/* 0CD310 00135860 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0CD314 00135864 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0CD318 00135868 3C030050 */ lui $3, (0x00504340 >> 16) # lui $3, 0x50 -/* 0CD31C 0013586C 34634340 */ ori $3, (0x00504340 & 0xFFFF) # ori $3, $3, 0x4340 -/* 0CD320 00135870 24E20020 */ addiu $2, $7, 0x20 -/* 0CD324 00135874 AD020000 */ sw $2, ($8) -/* 0CD328 00135878 ACE40018 */ sw $4, 0x18($7) -/* 0CD32C 0013587C ACE3001C */ sw $3, 0x1c($7) -/* 0CD330 00135880 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0CD334 00135884 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0CD338 00135888 3C05FFFD */ lui $5, %hi(D_FFFD0004) # $5, 0xfffd -/* 0CD33C 0013588C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0CD340 00135890 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0CD344 00135894 34A5F6FB */ ori $5, (0xFFFDF6FB & 0xFFFF) # ori $5, $5, 0xf6fb -/* 0CD348 00135898 8C830000 */ lw $3, ($4) -/* 0CD34C 0013589C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -func_001358A0: -/* 0CD350 001358A0 44810000 */ mtc1 $1, $f0 -/* 0CD354 001358A4 0060102D */ move $2, $3 -func_001358A8: -/* 0CD358 001358A8 24630008 */ addiu $3, $3, 8 -/* 0CD35C 001358AC AC830000 */ sw $3, ($4) -/* 0CD360 001358B0 AC460000 */ sw $6, ($2) -/* 0CD364 001358B4 AC450004 */ sw $5, 4($2) -/* 0CD368 001358B8 24620008 */ addiu $2, $3, 8 -/* 0CD36C 001358BC AC820000 */ sw $2, ($4) -/* 0CD370 001358C0 3C02FA00 */ lui $2, 0xfa00 -/* 0CD374 001358C4 246A0004 */ addiu $10, $3, 4 -/* 0CD378 001358C8 AC620000 */ sw $2, ($3) -/* 0CD37C 001358CC 00131600 */ sll $2, $19, 0x18 -/* 0CD380 001358D0 00141C00 */ sll $3, $20, 0x10 -/* 0CD384 001358D4 00431025 */ or $2, $2, $3 -/* 0CD388 001358D8 00151A00 */ sll $3, $21, 8 -/* 0CD38C 001358DC 4618003E */ c.le.s $f0, $f24 -/* 0CD390 001358E0 00000000 */ nop -/* 0CD394 001358E4 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0CD398 001358E8 00434825 */ /* 0CD39C 001358EC 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD3A0 001358F0 44054000 */ mfc1 $5, $f8 -/* 0CD3A4 001358F4 0804DB32 */ j func_00136CC8 -/* 0CD3A8 001358F8 3C060050 */ lui $6, 0x50 - -.L001358FC: -/* 0CD3AC 001358FC 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CD3B0 00135900 3C028000 */ lui $2, 0x8000 -/* 0CD3B4 00135904 4600020D */ trunc.w.s $f8, $f0 -/* 0CD3B8 00135908 44054000 */ mfc1 $5, $f8 -/* 0CD3BC 0013590C 00000000 */ nop -/* 0CD3C0 00135910 00A22825 */ or $5, $5, $2 -/* 0CD3C4 00135914 3C060050 */ lui $6, (0x005003C0 >> 16) # lui $6, 0x50 -/* 0CD3C8 00135918 34C603C0 */ ori $6, (0x005003C0 & 0xFFFF) # ori $6, $6, 0x3c0 -/* 0CD3CC 0013591C 3C07F64F */ lui $7, (0xF64FC3BC >> 16) # lui $7, 0xf64f -/* 0CD3D0 00135920 34E7C3BC */ ori $7, (0xF64FC3BC & 0xFFFF) # ori $7, $7, 0xc3bc -/* 0CD3D4 00135924 3C08E300 */ lui $8, (0xE3001801 >> 16) # lui $8, 0xe300 -/* 0CD3D8 00135928 35081801 */ ori $8, (0xE3001801 & 0xFFFF) # ori $8, $8, 0x1801 -/* 0CD3DC 0013592C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0CD3E0 00135930 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0CD3E4 00135934 30A200FF */ andi $2, $5, 0xff -/* 0CD3E8 00135938 8C830000 */ lw $3, ($4) -/* 0CD3EC 0013593C 01221025 */ or $2, $9, $2 -/* 0CD3F0 00135940 AD420000 */ sw $2, ($10) -/* 0CD3F4 00135944 3C02ED00 */ lui $2, 0xed00 -/* 0CD3F8 00135948 0060282D */ move $5, $3 -/* 0CD3FC 0013594C 24630008 */ addiu $3, $3, 8 -/* 0CD400 00135950 AC830000 */ sw $3, ($4) -/* 0CD404 00135954 ACA20000 */ sw $2, ($5) -/* 0CD408 00135958 24620008 */ addiu $2, $3, 8 -/* 0CD40C 0013595C ACA60004 */ sw $6, %lo(D_FFFD0004)($5) -/* 0CD410 00135960 AC820000 */ sw $2, ($4) -/* 0CD414 00135964 24620010 */ addiu $2, $3, 0x10 -/* 0CD418 00135968 AC670000 */ sw $7, ($3) -/* 0CD41C 0013596C AC600004 */ sw $0, 4($3) -/* 0CD420 00135970 AC820000 */ sw $2, ($4) -/* 0CD424 00135974 240200C0 */ li $2, 192 -/* 0CD428 00135978 AC680008 */ sw $8, 8($3) -/* 0CD42C 0013597C 0804DF51 */ j func_00137D44 -/* 0CD430 00135980 AC62000C */ sw $2, 0xc($3) - -.L00135984: -/* 0CD434 00135984 34841801 */ ori $4, $4, 0x1801 -/* 0CD438 00135988 3C05E300 */ lui $5, (0xE3001A01 >> 16) # lui $5, 0xe300 -/* 0CD43C 0013598C 34A51A01 */ ori $5, (0xE3001A01 & 0xFFFF) # ori $5, $5, 0x1a01 -/* 0CD440 00135990 3C06E300 */ lui $6, (0xE3000A01 >> 16) # lui $6, 0xe300 -/* 0CD444 00135994 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0CD448 00135998 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0CD44C 0013599C 34C60A01 */ ori $6, (0xE3000A01 & 0xFFFF) # ori $6, $6, 0xa01 -/* 0CD450 001359A0 3C02E700 */ lui $2, 0xe700 -/* 0CD454 001359A4 8D070000 */ lw $7, ($8) -/* 0CD458 001359A8 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0CD45C 001359AC 44810000 */ mtc1 $1, $f0 -/* 0CD460 001359B0 00E0182D */ move $3, $7 -/* 0CD464 001359B4 24E70008 */ addiu $7, $7, 8 -/* 0CD468 001359B8 AD070000 */ sw $7, ($8) -/* 0CD46C 001359BC AC620000 */ sw $2, ($3) -/* 0CD470 001359C0 24E20008 */ addiu $2, $7, 8 -/* 0CD474 001359C4 AC600004 */ sw $0, 4($3) -/* 0CD478 001359C8 AD020000 */ sw $2, ($8) -/* 0CD47C 001359CC 24E20010 */ addiu $2, $7, 0x10 -/* 0CD480 001359D0 ACE40000 */ sw $4, ($7) -/* 0CD484 001359D4 ACE00004 */ sw $0, 4($7) -/* 0CD488 001359D8 AD020000 */ sw $2, ($8) -/* 0CD48C 001359DC 24E20018 */ addiu $2, $7, 0x18 -/* 0CD490 001359E0 4600C032 */ c.eq.s $f24, $f0 -/* 0CD494 001359E4 ACE50008 */ sw $5, 8($7) -/* 0CD498 001359E8 ACE0000C */ sw $0, 0xc($7) -/* 0CD49C 001359EC AD020000 */ sw $2, ($8) -/* 0CD4A0 001359F0 ACE60010 */ sw $6, 0x10($7) -/* 0CD4A4 001359F4 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */ -/* 0CD4A8 001359F8 ACE00014 */ /* 0CD4AC 001359FC 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0CD4B0 00135A00 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0CD4B4 00135A04 3C030F0A */ lui $3, (0x0F0A4300 >> 16) # lui $3, 0xf0a -/* 0CD4B8 00135A08 0804DB74 */ j func_00136DD0 -/* 0CD4BC 00135A0C 34634300 */ ori $3, (0x0F0A4300 & 0xFFFF) # ori $3, $3, 0x4300 - -.L00135A10: -/* 0CD4C0 00135A10 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0CD4C4 00135A14 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0CD4C8 00135A18 3C030050 */ lui $3, (0x00504340 >> 16) # lui $3, 0x50 -/* 0CD4CC 00135A1C 34634340 */ ori $3, (0x00504340 & 0xFFFF) # ori $3, $3, 0x4340 -/* 0CD4D0 00135A20 24E20020 */ addiu $2, $7, 0x20 -/* 0CD4D4 00135A24 AD020000 */ sw $2, ($8) -/* 0CD4D8 00135A28 ACE40018 */ sw $4, 0x18($7) -/* 0CD4DC 00135A2C ACE3001C */ sw $3, 0x1c($7) -/* 0CD4E0 00135A30 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0CD4E4 00135A34 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0CD4E8 00135A38 3C05FFFD */ lui $5, (0xFFFDF6FB >> 16) # lui $5, 0xfffd -/* 0CD4EC 00135A3C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0CD4F0 00135A40 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0CD4F4 00135A44 34A5F6FB */ ori $5, (0xFFFDF6FB & 0xFFFF) # ori $5, $5, 0xf6fb -/* 0CD4F8 00135A48 8C830000 */ lw $3, ($4) -/* 0CD4FC 00135A4C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0CD500 00135A50 44810000 */ mtc1 $1, $f0 -/* 0CD504 00135A54 0060102D */ move $2, $3 -/* 0CD508 00135A58 24630008 */ addiu $3, $3, 8 -/* 0CD50C 00135A5C AC830000 */ sw $3, ($4) -/* 0CD510 00135A60 AC460000 */ sw $6, ($2) -/* 0CD514 00135A64 AC450004 */ sw $5, 4($2) -/* 0CD518 00135A68 24620008 */ addiu $2, $3, 8 -/* 0CD51C 00135A6C AC820000 */ sw $2, ($4) -/* 0CD520 00135A70 3C02FA00 */ lui $2, 0xfa00 -/* 0CD524 00135A74 24680004 */ addiu $8, $3, 4 -/* 0CD528 00135A78 AC620000 */ sw $2, ($3) -/* 0CD52C 00135A7C 00131600 */ sll $2, $19, 0x18 -/* 0CD530 00135A80 00141C00 */ sll $3, $20, 0x10 -/* 0CD534 00135A84 00431025 */ or $2, $2, $3 -/* 0CD538 00135A88 00151A00 */ sll $3, $21, 8 -/* 0CD53C 00135A8C 4618003E */ c.le.s $f0, $f24 -/* 0CD540 00135A90 00000000 */ nop -/* 0CD544 00135A94 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0CD548 00135A98 00431825 */ /* 0CD54C 00135A9C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD550 00135AA0 44104000 */ mfc1 $16, $f8 -/* 0CD554 00135AA4 0804DB9E */ j func_00136E78 -/* 0CD558 00135AA8 3C040050 */ lui $4, 0x50 - -.L00135AAC: -/* 0CD55C 00135AAC 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CD560 00135AB0 3C028000 */ lui $2, 0x8000 -func_00135AB4: -/* 0CD564 00135AB4 4600020D */ trunc.w.s $f8, $f0 -/* 0CD568 00135AB8 44104000 */ mfc1 $16, $f8 -/* 0CD56C 00135ABC 00000000 */ nop -/* 0CD570 00135AC0 02028025 */ or $16, $16, $2 -/* 0CD574 00135AC4 3C040050 */ lui $4, (0x005003C0 >> 16) # lui $4, 0x50 -/* 0CD578 00135AC8 348403C0 */ ori $4, (0x005003C0 & 0xFFFF) # ori $4, $4, 0x3c0 -/* 0CD57C 00135ACC 3C07E300 */ lui $7, (0xE3001801 >> 16) # lui $7, 0xe300 -/* 0CD580 00135AD0 34E71801 */ ori $7, (0xE3001801 & 0xFFFF) # ori $7, $7, 0x1801 -/* 0CD584 00135AD4 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0CD588 00135AD8 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0CD58C 00135ADC 320200FF */ andi $2, $16, 0xff -/* 0CD590 00135AE0 8CC50000 */ lw $5, ($6) -/* 0CD594 00135AE4 00621025 */ or $2, $3, $2 -/* 0CD598 00135AE8 AD020000 */ sw $2, ($8) -/* 0CD59C 00135AEC 3C02ED00 */ lui $2, 0xed00 -/* 0CD5A0 00135AF0 00A0182D */ move $3, $5 -/* 0CD5A4 00135AF4 24A50008 */ addiu $5, $5, 8 -/* 0CD5A8 00135AF8 ACC50000 */ sw $5, ($6) -/* 0CD5AC 00135AFC AC620000 */ sw $2, ($3) -/* 0CD5B0 00135B00 AC640004 */ sw $4, 4($3) -/* 0CD5B4 00135B04 8523000E */ lh $3, 0xe($9) -/* 0CD5B8 00135B08 8524000A */ lh $4, 0xa($9) -/* 0CD5BC 00135B0C 24A20008 */ addiu $2, $5, 8 -/* 0CD5C0 00135B10 ACC20000 */ sw $2, ($6) -/* 0CD5C4 00135B14 85220010 */ lh $2, 0x10($9) -/* 0CD5C8 00135B18 00641821 */ addu $3, $3, $4 -/* 0CD5CC 00135B1C 306303FF */ andi $3, $3, 0x3ff -/* 0CD5D0 00135B20 8524000C */ lh $4, 0xc($9) -/* 0CD5D4 00135B24 00031B80 */ sll $3, $3, 0xe -/* 0CD5D8 00135B28 00441021 */ addu $2, $2, $4 -/* 0CD5DC 00135B2C 304203FF */ andi $2, $2, 0x3ff -/* 0CD5E0 00135B30 00021080 */ sll $2, $2, 2 -/* 0CD5E4 00135B34 3C04F600 */ lui $4, 0xf600 -/* 0CD5E8 00135B38 00441025 */ or $2, $2, $4 -/* 0CD5EC 00135B3C 00621825 */ or $3, $3, $2 -/* 0CD5F0 00135B40 ACA30000 */ sw $3, ($5) -/* 0CD5F4 00135B44 9522000E */ lhu $2, 0xe($9) -/* 0CD5F8 00135B48 95240010 */ lhu $4, 0x10($9) -/* 0CD5FC 00135B4C 24A30010 */ addiu $3, $5, 0x10 -/* 0CD600 00135B50 ACC30000 */ sw $3, ($6) -/* 0CD604 00135B54 240300C0 */ li $3, 192 -/* 0CD608 00135B58 ACA70008 */ sw $7, 8($5) -/* 0CD60C 00135B5C ACA3000C */ sw $3, 0xc($5) -/* 0CD610 00135B60 304203FF */ andi $2, $2, 0x3ff -/* 0CD614 00135B64 00021380 */ sll $2, $2, 0xe -/* 0CD618 00135B68 308403FF */ andi $4, $4, 0x3ff -/* 0CD61C 00135B6C 00042080 */ sll $4, $4, 2 -/* 0CD620 00135B70 0804DF50 */ j func_00137D40 -/* 0CD624 00135B74 00441025 */ or $2, $2, $4 - -/* 0CD628 00135B78 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 -/* 0CD62C 00135B7C 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 -/* 0CD630 00135B80 44800000 */ mtc1 $0, $f0 -/* 0CD634 00135B84 3C0643A0 */ lui $6, 0x43a0 -/* 0CD638 00135B88 96040000 */ lhu $4, ($16) -/* 0CD63C 00135B8C 3C01C47A */ li $1, 0xC47A0000 # -1000.000000 -/* 0CD640 00135B90 44811000 */ mtc1 $1, $f2 -/* 0CD644 00135B94 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0CD648 00135B98 44812000 */ mtc1 $1, $f4 -/* 0CD64C 00135B9C 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0CD650 00135BA0 44813000 */ mtc1 $1, $f6 -/* 0CD654 00135BA4 00042180 */ sll $4, $4, 6 -/* 0CD658 00135BA8 44050000 */ mfc1 $5, $f0 -/* 0CD65C 00135BAC 3C014370 */ li $1, 0x43700000 # 240.000000 -/* 0CD660 00135BB0 44810000 */ mtc1 $1, $f0 -/* 0CD664 00135BB4 03C42021 */ addu $4, $30, $4 -/* 0CD668 00135BB8 E7A20014 */ swc1 $f2, 0x14($29) -/* 0CD66C 00135BBC E7A40018 */ swc1 $f4, 0x18($29) -/* 0CD670 00135BC0 E7A6001C */ swc1 $f6, 0x1c($29) -/* 0CD674 00135BC4 00A0382D */ move $7, $5 -/* 0CD678 00135BC8 0C018E90 */ jal func_00063A40 -/* 0CD67C 00135BCC E7A00010 */ swc1 $f0, 0x10($29) -/* 0CD680 00135BD0 3C06DA38 */ lui $6, (0xDA380007 >> 16) # lui $6, 0xda38 -/* 0CD684 00135BD4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0CD688 00135BD8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0CD68C 00135BDC 34C60007 */ ori $6, (0xDA380007 & 0xFFFF) # ori $6, $6, 7 -/* 0CD690 00135BE0 8C830000 */ lw $3, ($4) -/* 0CD694 00135BE4 96020000 */ lhu $2, ($16) -/* 0CD698 00135BE8 0060282D */ move $5, $3 -/* 0CD69C 00135BEC 24630008 */ addiu $3, $3, 8 -/* 0CD6A0 00135BF0 AC830000 */ sw $3, ($4) -/* 0CD6A4 00135BF4 24430001 */ addiu $3, $2, 1 -/* 0CD6A8 00135BF8 3042FFFF */ andi $2, $2, 0xffff -/* 0CD6AC 00135BFC 00021180 */ sll $2, $2, 6 -/* 0CD6B0 00135C00 03C21021 */ addu $2, $30, $2 -/* 0CD6B4 00135C04 ACA60000 */ sw $6, ($5) -/* 0CD6B8 00135C08 A6030000 */ sh $3, ($16) -/* 0CD6BC 00135C0C ACA20004 */ sw $2, 4($5) -/* 0CD6C0 00135C10 93A20020 */ lbu $2, 0x20($29) -/* 0CD6C4 00135C14 2443FFFE */ addiu $3, $2, -2 -/* 0CD6C8 00135C18 2C62000E */ sltiu $2, $3, 0xe -/* 0CD6CC 00135C1C 1040034C */ beqz $2, .L00136950 -/* 0CD6D0 00135C20 00031080 */ sll $2, $3, 2 -/* 0CD6D4 00135C24 3C018015 */ lui $1, 0x8015 -/* 0CD6D8 00135C28 00220821 */ addu $1, $1, $2 -/* 0CD6DC 00135C2C 8C220EA0 */ lw $2, 0xea0($1) -/* 0CD6E0 00135C30 00400008 */ jr $2 -/* 0CD6E4 00135C34 00000000 */ nop -/* 0CD6E8 00135C38 240400A0 */ li $4, 160 -/* 0CD6EC 00135C3C 24050078 */ li $5, 120 -/* 0CD6F0 00135C40 0260382D */ move $7, $19 -/* 0CD6F4 00135C44 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0CD6F8 00135C48 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0CD6FC 00135C4C 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD700 00135C50 00000000 */ nop -/* 0CD704 00135C54 8C620000 */ lw $2, ($3) -/* 0CD708 00135C58 4406C000 */ mfc1 $6, $f24 -/* 0CD70C 00135C5C 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0CD710 00135C60 44811000 */ mtc1 $1, $f2 -/* 0CD714 00135C64 0040402D */ move $8, $2 -/* 0CD718 00135C68 24420008 */ addiu $2, $2, 8 -/* 0CD71C 00135C6C AC620000 */ sw $2, ($3) -/* 0CD720 00135C70 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007 -/* 0CD724 00135C74 8C637410 */ lw $3, %lo(D_80077410)($3) -/* 0CD728 00135C78 3C02DE00 */ lui $2, 0xde00 -/* 0CD72C 00135C7C AD020000 */ sw $2, ($8) -/* 0CD730 00135C80 3C028015 */ lui $2, %hi(D_8014E670) # $2, 0x8015 -/* 0CD734 00135C84 2442E670 */ addiu $2, %lo(D_8014E670) # addiu $2, $2, -0x1990 -/* 0CD738 00135C88 AD020004 */ sw $2, 4($8) -/* 0CD73C 00135C8C AFB40010 */ sw $20, 0x10($29) -/* 0CD740 00135C90 AFB50014 */ sw $21, 0x14($29) -/* 0CD744 00135C94 0804DC56 */ j func_00137158 -/* 0CD748 00135C98 AFA3001C */ sw $3, 0x1c($29) - -/* 0CD74C 00135C9C 240400A0 */ li $4, 160 -/* 0CD750 00135CA0 24050078 */ li $5, 120 -/* 0CD754 00135CA4 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0CD758 00135CA8 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0CD75C 00135CAC 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD760 00135CB0 00000000 */ nop -/* 0CD764 00135CB4 8C620000 */ lw $2, ($3) -/* 0CD768 00135CB8 4406C000 */ mfc1 $6, $f24 -/* 0CD76C 00135CBC 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0CD770 00135CC0 44811000 */ mtc1 $1, $f2 -/* 0CD774 00135CC4 0040402D */ move $8, $2 -/* 0CD778 00135CC8 24420008 */ addiu $2, $2, 8 -/* 0CD77C 00135CCC AC620000 */ sw $2, ($3) -/* 0CD780 00135CD0 3C02DE00 */ lui $2, 0xde00 -/* 0CD784 00135CD4 AD020000 */ sw $2, ($8) -/* 0CD788 00135CD8 3C028015 */ lui $2, %hi(D_8014E670) # $2, 0x8015 -/* 0CD78C 00135CDC 2442E670 */ addiu $2, %lo(D_8014E670) # addiu $2, $2, -0x1990 -/* 0CD790 00135CE0 0804DC51 */ j func_00137144 -/* 0CD794 00135CE4 0260382D */ move $7, $19 - -/* 0CD798 00135CE8 240400A0 */ li $4, 160 -/* 0CD79C 00135CEC 24050078 */ li $5, 120 -/* 0CD7A0 00135CF0 0260382D */ move $7, $19 -/* 0CD7A4 00135CF4 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0CD7A8 00135CF8 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0CD7AC 00135CFC 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD7B0 00135D00 00000000 */ nop -/* 0CD7B4 00135D04 8C620000 */ lw $2, ($3) -/* 0CD7B8 00135D08 4406C000 */ mfc1 $6, $f24 -/* 0CD7BC 00135D0C 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0CD7C0 00135D10 44811000 */ mtc1 $1, $f2 -/* 0CD7C4 00135D14 0040402D */ move $8, $2 -/* 0CD7C8 00135D18 24420008 */ addiu $2, $2, 8 -/* 0CD7CC 00135D1C AC620000 */ sw $2, ($3) -/* 0CD7D0 00135D20 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007 -/* 0CD7D4 00135D24 8C637410 */ lw $3, %lo(D_80077410)($3) -/* 0CD7D8 00135D28 3C02DE00 */ lui $2, 0xde00 -/* 0CD7DC 00135D2C AD020000 */ sw $2, ($8) -/* 0CD7E0 00135D30 3C028015 */ lui $2, %hi(D_8014E6C0) # $2, 0x8015 -/* 0CD7E4 00135D34 2442E6C0 */ addiu $2, %lo(D_8014E6C0) # addiu $2, $2, -0x1940 -/* 0CD7E8 00135D38 AD020004 */ sw $2, 4($8) -/* 0CD7EC 00135D3C AFB40010 */ sw $20, 0x10($29) -/* 0CD7F0 00135D40 AFB50014 */ sw $21, 0x14($29) -/* 0CD7F4 00135D44 0804DC56 */ j func_00137158 -/* 0CD7F8 00135D48 AFA3001C */ sw $3, 0x1c($29) - -/* 0CD7FC 00135D4C 240400A0 */ li $4, 160 -/* 0CD800 00135D50 24050078 */ li $5, 120 -/* 0CD804 00135D54 0260382D */ move $7, $19 -/* 0CD808 00135D58 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0CD80C 00135D5C 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0CD810 00135D60 461CC002 */ mul.s $f0, $f24, $f28 -/* 0CD814 00135D64 00000000 */ nop -/* 0CD818 00135D68 8C620000 */ lw $2, ($3) -/* 0CD81C 00135D6C 4406C000 */ mfc1 $6, $f24 -/* 0CD820 00135D70 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0CD824 00135D74 44811000 */ mtc1 $1, $f2 -/* 0CD828 00135D78 0040402D */ move $8, $2 -/* 0CD82C 00135D7C 24420008 */ addiu $2, $2, 8 -/* 0CD830 00135D80 AC620000 */ sw $2, ($3) -/* 0CD834 00135D84 3C02DE00 */ lui $2, 0xde00 -/* 0CD838 00135D88 AD020000 */ sw $2, ($8) -/* 0CD83C 00135D8C 3C028015 */ lui $2, %hi(D_8014E6C0) # $2, 0x8015 -/* 0CD840 00135D90 2442E6C0 */ addiu $2, %lo(D_8014E6C0) # addiu $2, $2, -0x1940 -/* 0CD844 00135D94 AD020004 */ sw $2, 4($8) -/* 0CD848 00135D98 2402FFFF */ li $2, -1 -/* 0CD84C 00135D9C AFB40010 */ sw $20, 0x10($29) -/* 0CD850 00135DA0 AFB50014 */ sw $21, 0x14($29) -/* 0CD854 00135DA4 AFA2001C */ sw $2, 0x1c($29) -/* 0CD858 00135DA8 46020003 */ div.s $f0, $f0, $f2 -/* 0CD85C 00135DAC 4600020D */ trunc.w.s $f8, $f0 -/* 0CD860 00135DB0 0C04E7C4 */ jal func_00139F10 -/* 0CD864 00135DB4 E7A80018 */ swc1 $f8, 0x18($29) -/* 0CD868 00135DB8 0804DF41 */ j func_00137D04 -/* 0CD86C 00135DBC 3C06DA38 */ lui $6, 0xda38 - -/* 0CD870 00135DC0 0220202D */ move $4, $17 -/* 0CD874 00135DC4 0240282D */ move $5, $18 -/* 0CD878 00135DC8 0000382D */ move $7, $0 -/* 0CD87C 00135DCC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0CD880 00135DD0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0CD884 00135DD4 8C620000 */ lw $2, ($3) -/* 0CD888 00135DD8 4406C000 */ mfc1 $6, $f24 -/* 0CD88C 00135DDC 0040402D */ move $8, $2 -/* 0CD890 00135DE0 24420008 */ addiu $2, $2, 8 -/* 0CD894 00135DE4 AC620000 */ sw $2, ($3) -/* 0CD898 00135DE8 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007 -/* 0CD89C 00135DEC 8C637410 */ lw $3, %lo(D_80077410)($3) -/* 0CD8A0 00135DF0 3C02DE00 */ lui $2, 0xde00 -/* 0CD8A4 00135DF4 AD020000 */ sw $2, ($8) -/* 0CD8A8 00135DF8 3C028015 */ lui $2, %hi(D_8014E618) # $2, 0x8015 -/* 0CD8AC 00135DFC 2442E618 */ addiu $2, %lo(D_8014E618) # addiu $2, $2, -0x19e8 -/* 0CD8B0 00135E00 AD020004 */ sw $2, 4($8) -/* 0CD8B4 00135E04 AFA00010 */ sw $0, 0x10($29) -/* 0CD8B8 00135E08 AFA00014 */ sw $0, 0x14($29) -/* 0CD8BC 00135E0C AFA00018 */ sw $0, 0x18($29) -/* 0CD8C0 00135E10 0C04E7C4 */ jal func_00139F10 -/* 0CD8C4 00135E14 AFA3001C */ sw $3, 0x1c($29) -/* 0CD8C8 00135E18 0804DF41 */ j func_00137D04 -/* 0CD8CC 00135E1C 3C06DA38 */ lui $6, 0xda38 - -/* 0CD8D0 00135E20 0220202D */ move $4, $17 -/* 0CD8D4 00135E24 0240282D */ move $5, $18 -/* 0CD8D8 00135E28 0000382D */ move $7, $0 -/* 0CD8DC 00135E2C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0CD8E0 00135E30 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0CD8E4 00135E34 8C620000 */ lw $2, ($3) -/* 0CD8E8 00135E38 4406C000 */ mfc1 $6, $f24 -/* 0CD8EC 00135E3C 0040402D */ move $8, $2 -/* 0CD8F0 00135E40 24420008 */ addiu $2, $2, 8 -/* 0CD8F4 00135E44 AC620000 */ sw $2, ($3) -/* 0CD8F8 00135E48 3C02DE00 */ lui $2, 0xde00 -/* 0CD8FC 00135E4C AD020000 */ sw $2, ($8) -/* 0CD900 00135E50 3C028015 */ lui $2, %hi(D_8014E618) # $2, 0x8015 -/* 0CD904 00135E54 2442E618 */ addiu $2, %lo(D_8014E618) # addiu $2, $2, -0x19e8 -/* 0CD908 00135E58 AD020004 */ sw $2, 4($8) -/* 0CD90C 00135E5C 2402FFFF */ li $2, -1 -/* 0CD910 00135E60 AFA00010 */ sw $0, 0x10($29) -/* 0CD914 00135E64 AFA00014 */ sw $0, 0x14($29) -/* 0CD918 00135E68 AFA00018 */ sw $0, 0x18($29) -/* 0CD91C 00135E6C 0C04E7C4 */ jal func_00139F10 -/* 0CD920 00135E70 AFA2001C */ sw $2, 0x1c($29) -/* 0CD924 00135E74 0804DF41 */ j func_00137D04 -/* 0CD928 00135E78 3C06DA38 */ lui $6, 0xda38 - -/* 0CD92C 00135E7C 3C15DA38 */ lui $21, (0xDA380002 >> 16) # lui $21, 0xda38 -/* 0CD930 00135E80 36B50002 */ ori $21, (0xDA380002 & 0xFFFF) # ori $21, $21, 2 -/* 0CD934 00135E84 3C14DA38 */ lui $20, (0xDA380001 >> 16) # lui $20, 0xda38 -/* 0CD938 00135E88 36940001 */ ori $20, (0xDA380001 & 0xFFFF) # ori $20, $20, 1 -/* 0CD93C 00135E8C 3C16D838 */ lui $22, (0xD8380002 >> 16) # lui $22, 0xd838 -/* 0CD940 00135E90 36D60002 */ ori $22, (0xD8380002 & 0xFFFF) # ori $22, $22, 2 -/* 0CD944 00135E94 3C118007 */ lui $17, %hi(D_800741F0) # $17, 0x8007 -/* 0CD948 00135E98 263141F0 */ addiu $17, %lo(D_800741F0) # addiu $17, $17, 0x41f0 -/* 0CD94C 00135E9C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CD950 00135EA0 44104000 */ mfc1 $16, $f8 -/* 0CD954 00135EA4 96240000 */ lhu $4, ($17) -/* 0CD958 00135EA8 3C0542A0 */ lui $5, 0x42a0 -/* 0CD95C 00135EAC 3C0142F0 */ li $1, 0x42F00000 # 120.000000 -/* 0CD960 00135EB0 4481E000 */ mtc1 $1, $f28 -/* 0CD964 00135EB4 4480B000 */ mtc1 $0, $f22 -/* 0CD968 00135EB8 00042180 */ sll $4, $4, 6 -/* 0CD96C 00135EBC 4406E000 */ mfc1 $6, $f28 -/* 0CD970 00135EC0 4407B000 */ mfc1 $7, $f22 -/* 0CD974 00135EC4 0C019E08 */ jal func_00067820 -/* 0CD978 00135EC8 03C42021 */ addu $4, $30, $4 -/* 0CD97C 00135ECC 3C12800A */ lui $18, %hi(D_8009A66C) # $18, 0x800a -/* 0CD980 00135ED0 2652A66C */ addiu $18, %lo(D_8009A66C) # addiu $18, $18, -0x5994 -/* 0CD984 00135ED4 00108400 */ sll $16, $16, 0x10 -/* 0CD988 00135ED8 00108403 */ sra $16, $16, 0x10 -/* 0CD98C 00135EDC 4490C000 */ mtc1 $16, $f24 -D_00135EE0: -/* 0CD990 00135EE0 00000000 */ nop -/* 0CD994 00135EE4 4680C620 */ cvt.s.w $f24, $f24 -/* 0CD998 00135EE8 3C013F80 */ li $1, 0x3F800000 # 1.000000 -func_00135EEC: -/* 0CD99C 00135EEC 4481D000 */ mtc1 $1, $f26 -/* 0CD9A0 00135EF0 8E420000 */ lw $2, ($18) -/* 0CD9A4 00135EF4 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0CD9A8 00135EF8 4481A000 */ mtc1 $1, $f20 -/* 0CD9AC 00135EFC 3C018015 */ lui $1, 0x8015 -/* 0CD9B0 00135F00 D4200ED8 */ ldc1 $f0, 0xed8($1) -/* 0CD9B4 00135F04 0040202D */ move $4, $2 -/* 0CD9B8 00135F08 4614C503 */ div.s $f20, $f24, $f20 -/* 0CD9BC 00135F0C 24420008 */ addiu $2, $2, 8 -/* 0CD9C0 00135F10 AE420000 */ sw $2, ($18) -/* 0CD9C4 00135F14 96220000 */ lhu $2, ($17) -/* 0CD9C8 00135F18 4614D501 */ sub.s $f20, $f26, $f20 -/* 0CD9CC 00135F1C AC950000 */ sw $21, ($4) -/* 0CD9D0 00135F20 24430001 */ addiu $3, $2, 1 -/* 0CD9D4 00135F24 3042FFFF */ andi $2, $2, 0xffff -/* 0CD9D8 00135F28 4600A521 */ cvt.d.s $f20, $f20 -/* 0CD9DC 00135F2C 4620A502 */ mul.d $f20, $f20, $f0 -/* 0CD9E0 00135F30 00000000 */ nop -/* 0CD9E4 00135F34 00021180 */ sll $2, $2, 6 -/* 0CD9E8 00135F38 03C21021 */ addu $2, $30, $2 -/* 0CD9EC 00135F3C A6230000 */ sh $3, ($17) -/* 0CD9F0 00135F40 AC820004 */ sw $2, 4($4) -/* 0CD9F4 00135F44 96240000 */ lhu $4, ($17) -/* 0CD9F8 00135F48 4407D000 */ mfc1 $7, $f26 -/* 0CD9FC 00135F4C 00042180 */ sll $4, $4, 6 -/* 0CDA00 00135F50 4620A520 */ cvt.s.d $f20, $f20 -/* 0CDA04 00135F54 4405A000 */ mfc1 $5, $f20 -/* 0CDA08 00135F58 4406A000 */ mfc1 $6, $f20 -/* 0CDA0C 00135F5C 0C019DC0 */ jal func_00067700 -/* 0CDA10 00135F60 03C42021 */ addu $4, $30, $4 -/* 0CDA14 00135F64 8E430000 */ lw $3, ($18) -/* 0CDA18 00135F68 4406B000 */ mfc1 $6, $f22 -/* 0CDA1C 00135F6C 96220000 */ lhu $2, ($17) -/* 0CDA20 00135F70 3C013F00 */ li $1, 0x3F000000 # 0.500000 -/* 0CDA24 00135F74 44810000 */ mtc1 $1, $f0 -/* 0CDA28 00135F78 0060202D */ move $4, $3 -/* 0CDA2C 00135F7C 24630008 */ addiu $3, $3, 8 -/* 0CDA30 00135F80 AE430000 */ sw $3, ($18) -/* 0CDA34 00135F84 24430001 */ addiu $3, $2, 1 -/* 0CDA38 00135F88 3042FFFF */ andi $2, $2, 0xffff -/* 0CDA3C 00135F8C 00021180 */ sll $2, $2, 6 -/* 0CDA40 00135F90 03C21021 */ addu $2, $30, $2 -/* 0CDA44 00135F94 4600C602 */ mul.s $f24, $f24, $f0 -/* 0CDA48 00135F98 00000000 */ nop -/* 0CDA4C 00135F9C AC940000 */ sw $20, ($4) -/* 0CDA50 00135FA0 A6230000 */ sh $3, ($17) -/* 0CDA54 00135FA4 AC820004 */ sw $2, 4($4) -/* 0CDA58 00135FA8 E7BA0010 */ swc1 $f26, 0x10($29) -/* 0CDA5C 00135FAC 96240000 */ lhu $4, ($17) -/* 0CDA60 00135FB0 4407B000 */ mfc1 $7, $f22 -/* 0CDA64 00135FB4 00042180 */ sll $4, $4, 6 -/* 0CDA68 00135FB8 4405C000 */ mfc1 $5, $f24 -/* 0CDA6C 00135FBC 0C019F20 */ jal func_00067C80 -/* 0CDA70 00135FC0 03C42021 */ addu $4, $30, $4 -/* 0CDA74 00135FC4 3C13DE00 */ lui $19, 0xde00 -/* 0CDA78 00135FC8 8E480000 */ lw $8, ($18) -/* 0CDA7C 00135FCC 3C054370 */ lui $5, %hi(D_43700004) # $5, 0x4370 -/* 0CDA80 00135FD0 4406E000 */ mfc1 $6, $f28 -/* 0CDA84 00135FD4 4407B000 */ mfc1 $7, $f22 -/* 0CDA88 00135FD8 96220000 */ lhu $2, ($17) -/* 0CDA8C 00135FDC 0100202D */ move $4, $8 -/* 0CDA90 00135FE0 25080008 */ addiu $8, $8, 8 -/* 0CDA94 00135FE4 24430001 */ addiu $3, $2, 1 -/* 0CDA98 00135FE8 3042FFFF */ andi $2, $2, 0xffff -/* 0CDA9C 00135FEC 00021180 */ sll $2, $2, 6 -/* 0CDAA0 00135FF0 03C21021 */ addu $2, $30, $2 -/* 0CDAA4 00135FF4 AE480000 */ sw $8, ($18) -/* 0CDAA8 00135FF8 AC940000 */ sw $20, ($4) -/* 0CDAAC 00135FFC A6230000 */ sh $3, ($17) -/* 0CDAB0 00136000 AC820004 */ sw $2, 4($4) -/* 0CDAB4 00136004 25020008 */ addiu $2, $8, 8 -/* 0CDAB8 00136008 3C0B8015 */ lui $11, %hi(D_8014E8F0) # $11, 0x8015 -/* 0CDABC 0013600C 256BE8F0 */ addiu $11, %lo(D_8014E8F0) # addiu $11, $11, -0x1710 -/* 0CDAC0 00136010 AE420000 */ sw $2, ($18) -/* 0CDAC4 00136014 25020010 */ addiu $2, $8, 0x10 -/* 0CDAC8 00136018 AD130000 */ sw $19, ($8) -/* 0CDACC 0013601C AD0B0004 */ sw $11, 4($8) -/* 0CDAD0 00136020 AE420000 */ sw $2, ($18) -/* 0CDAD4 00136024 AD160008 */ sw $22, 8($8) -/* 0CDAD8 00136028 96240000 */ lhu $4, ($17) -/* 0CDADC 0013602C 24100040 */ li $16, 64 -/* 0CDAE0 00136030 AD10000C */ sw $16, 0xc($8) -/* 0CDAE4 00136034 00042180 */ sll $4, $4, 6 -/* 0CDAE8 00136038 0C019E08 */ jal func_00067820 -/* 0CDAEC 0013603C 03C42021 */ addu $4, $30, $4 -/* 0CDAF0 00136040 8E430000 */ lw $3, ($18) -/* 0CDAF4 00136044 4405A000 */ mfc1 $5, $f20 -/* 0CDAF8 00136048 4407D000 */ mfc1 $7, $f26 -/* 0CDAFC 0013604C 96220000 */ lhu $2, ($17) -/* 0CDB00 00136050 00A0302D */ move $6, $5 -/* 0CDB04 00136054 0060402D */ move $8, $3 -/* 0CDB08 00136058 24630008 */ addiu $3, $3, 8 -/* 0CDB0C 0013605C AE430000 */ sw $3, ($18) -/* 0CDB10 00136060 24430001 */ addiu $3, $2, 1 -/* 0CDB14 00136064 3042FFFF */ andi $2, $2, 0xffff -/* 0CDB18 00136068 00021180 */ sll $2, $2, 6 -/* 0CDB1C 0013606C AD150000 */ sw $21, ($8) -/* 0CDB20 00136070 A6230000 */ sh $3, ($17) -/* 0CDB24 00136074 3064FFFF */ andi $4, $3, 0xffff -/* 0CDB28 00136078 03C21021 */ addu $2, $30, $2 -/* 0CDB2C 0013607C 00042180 */ sll $4, $4, 6 -/* 0CDB30 00136080 03C42021 */ addu $4, $30, $4 -/* 0CDB34 00136084 0C019DC0 */ jal func_00067700 -/* 0CDB38 00136088 AD020004 */ sw $2, 4($8) -/* 0CDB3C 0013608C 8E430000 */ lw $3, ($18) -/* 0CDB40 00136090 4405C000 */ mfc1 $5, $f24 -/* 0CDB44 00136094 4406B000 */ mfc1 $6, $f22 -/* 0CDB48 00136098 4407B000 */ mfc1 $7, $f22 -/* 0CDB4C 0013609C 96220000 */ lhu $2, ($17) -/* 0CDB50 001360A0 0060402D */ move $8, $3 -/* 0CDB54 001360A4 24630008 */ addiu $3, $3, 8 -/* 0CDB58 001360A8 AE430000 */ sw $3, ($18) -/* 0CDB5C 001360AC 24430001 */ addiu $3, $2, 1 -/* 0CDB60 001360B0 3042FFFF */ andi $2, $2, 0xffff -/* 0CDB64 001360B4 00021180 */ sll $2, $2, 6 -/* 0CDB68 001360B8 AD140000 */ sw $20, ($8) -/* 0CDB6C 001360BC A6230000 */ sh $3, ($17) -/* 0CDB70 001360C0 3064FFFF */ andi $4, $3, 0xffff -/* 0CDB74 001360C4 03C21021 */ addu $2, $30, $2 -/* 0CDB78 001360C8 00042180 */ sll $4, $4, 6 -/* 0CDB7C 001360CC 03C42021 */ addu $4, $30, $4 -/* 0CDB80 001360D0 AD020004 */ sw $2, 4($8) -/* 0CDB84 001360D4 0C019F20 */ jal func_00067C80 -/* 0CDB88 001360D8 E7BA0010 */ swc1 $f26, 0x10($29) -/* 0CDB8C 001360DC 8E480000 */ lw $8, ($18) -/* 0CDB90 001360E0 4405B000 */ mfc1 $5, $f22 -/* 0CDB94 001360E4 96220000 */ lhu $2, ($17) -/* 0CDB98 001360E8 00A0302D */ move $6, $5 -/* 0CDB9C 001360EC 00A0382D */ move $7, $5 -/* 0CDBA0 001360F0 0100202D */ move $4, $8 -/* 0CDBA4 001360F4 25080008 */ addiu $8, $8, 8 -/* 0CDBA8 001360F8 24430001 */ addiu $3, $2, 1 -/* 0CDBAC 001360FC 3042FFFF */ andi $2, $2, 0xffff -/* 0CDBB0 00136100 00021180 */ sll $2, $2, 6 -/* 0CDBB4 00136104 03C21021 */ addu $2, $30, $2 -/* 0CDBB8 00136108 AE480000 */ sw $8, ($18) -/* 0CDBBC 0013610C AC940000 */ sw $20, ($4) -/* 0CDBC0 00136110 A6230000 */ sh $3, ($17) -/* 0CDBC4 00136114 AC820004 */ sw $2, 4($4) -/* 0CDBC8 00136118 25020008 */ addiu $2, $8, 8 -/* 0CDBCC 0013611C 3C0B8015 */ lui $11, %hi(D_8014E8F0) # $11, 0x8015 -/* 0CDBD0 00136120 256BE8F0 */ addiu $11, %lo(D_8014E8F0) # addiu $11, $11, -0x1710 -/* 0CDBD4 00136124 AE420000 */ sw $2, ($18) -/* 0CDBD8 00136128 AD130000 */ sw $19, ($8) -/* 0CDBDC 0013612C AD0B0004 */ sw $11, 4($8) -/* 0CDBE0 00136130 96240000 */ lhu $4, ($17) -/* 0CDBE4 00136134 25020010 */ addiu $2, $8, 0x10 -/* 0CDBE8 00136138 AE420000 */ sw $2, ($18) -/* 0CDBEC 0013613C AD160008 */ sw $22, 8($8) -/* 0CDBF0 00136140 AD10000C */ sw $16, 0xc($8) -/* 0CDBF4 00136144 00042180 */ sll $4, $4, 6 -/* 0CDBF8 00136148 0C019E08 */ jal func_00067820 -/* 0CDBFC 0013614C 03C42021 */ addu $4, $30, $4 -/* 0CDC00 00136150 8E440000 */ lw $4, ($18) -/* 0CDC04 00136154 96220000 */ lhu $2, ($17) -/* 0CDC08 00136158 0080282D */ move $5, $4 -/* 0CDC0C 0013615C 24840008 */ addiu $4, $4, 8 -/* 0CDC10 00136160 24430001 */ addiu $3, $2, 1 -/* 0CDC14 00136164 3042FFFF */ andi $2, $2, 0xffff -/* 0CDC18 00136168 00021180 */ sll $2, $2, 6 -/* 0CDC1C 0013616C 03C21021 */ addu $2, $30, $2 -/* 0CDC20 00136170 AE440000 */ sw $4, ($18) -/* 0CDC24 00136174 ACB50000 */ sw $21, ($5) -/* 0CDC28 00136178 A6230000 */ sh $3, ($17) -/* 0CDC2C 0013617C ACA20004 */ sw $2, %lo(D_43700004)($5) -/* 0CDC30 00136180 24820008 */ addiu $2, $4, 8 -/* 0CDC34 00136184 AE420000 */ sw $2, ($18) -/* 0CDC38 00136188 3C028015 */ lui $2, %hi(D_8014EA48) # $2, 0x8015 -/* 0CDC3C 0013618C 2442EA48 */ addiu $2, %lo(D_8014EA48) # addiu $2, $2, -0x15b8 -/* 0CDC40 00136190 AC820004 */ sw $2, 4($4) -/* 0CDC44 00136194 24820010 */ addiu $2, $4, 0x10 -/* 0CDC48 00136198 AC930000 */ sw $19, ($4) -/* 0CDC4C 0013619C AE420000 */ sw $2, ($18) -/* 0CDC50 001361A0 AC960008 */ sw $22, 8($4) -/* 0CDC54 001361A4 0804DF40 */ j func_00137D00 -/* 0CDC58 001361A8 AC90000C */ sw $16, 0xc($4) - -/* 0CDC5C 001361AC 44914000 */ mtc1 $17, $f8 -/* 0CDC60 001361B0 00000000 */ nop -/* 0CDC64 001361B4 46804220 */ cvt.s.w $f8, $f8 -/* 0CDC68 001361B8 241300F0 */ li $19, 240 -/* 0CDC6C 001361BC 02721023 */ subu $2, $19, $18 -/* 0CDC70 001361C0 44054000 */ mfc1 $5, $f8 -/* 0CDC74 001361C4 44824000 */ mtc1 $2, $f8 -/* 0CDC78 001361C8 00000000 */ nop -/* 0CDC7C 001361CC 46804220 */ cvt.s.w $f8, $f8 -/* 0CDC80 001361D0 3C15DA38 */ lui $21, (0xDA380002 >> 16) # lui $21, 0xda38 -/* 0CDC84 001361D4 36B50002 */ ori $21, (0xDA380002 & 0xFFFF) # ori $21, $21, 2 -/* 0CDC88 001361D8 3C14DA38 */ lui $20, (0xDA380001 >> 16) # lui $20, 0xda38 -/* 0CDC8C 001361DC 36940001 */ ori $20, (0xDA380001 & 0xFFFF) # ori $20, $20, 1 -/* 0CDC90 001361E0 3C0BD838 */ lui $11, (0xD8380002 >> 16) # lui $11, 0xd838 -/* 0CDC94 001361E4 3C12800A */ lui $18, %hi(D_8009A66C) # $18, 0x800a -/* 0CDC98 001361E8 2652A66C */ addiu $18, %lo(D_8009A66C) # addiu $18, $18, -0x5994 -/* 0CDC9C 001361EC 356B0002 */ ori $11, (0xD8380002 & 0xFFFF) # ori $11, $11, 2 -/* 0CDCA0 001361F0 44064000 */ mfc1 $6, $f8 -/* 0CDCA4 001361F4 8E420000 */ lw $2, ($18) -/* 0CDCA8 001361F8 4480B000 */ mtc1 $0, $f22 -/* 0CDCAC 001361FC 3C118007 */ lui $17, %hi(D_800741F0) # $17, 0x8007 -/* 0CDCB0 00136200 263141F0 */ addiu $17, %lo(D_800741F0) # addiu $17, $17, 0x41f0 -/* 0CDCB4 00136204 AFAB0024 */ sw $11, 0x24($29) -/* 0CDCB8 00136208 96240000 */ lhu $4, ($17) -/* 0CDCBC 0013620C 0040182D */ move $3, $2 -/* 0CDCC0 00136210 24420008 */ addiu $2, $2, 8 -/* 0CDCC4 00136214 00042180 */ sll $4, $4, 6 -/* 0CDCC8 00136218 03C42021 */ addu $4, $30, $4 -/* 0CDCCC 0013621C 4407B000 */ mfc1 $7, $f22 -/* 0CDCD0 00136220 3C0BFA00 */ lui $11, 0xfa00 -/* 0CDCD4 00136224 AE420000 */ sw $2, ($18) -/* 0CDCD8 00136228 AC6B0000 */ sw $11, ($3) -/* 0CDCDC 0013622C 4600C20D */ trunc.w.s $f8, $f24 -/* 0CDCE0 00136230 44104000 */ mfc1 $16, $f8 -/* 0CDCE4 00136234 0C019E08 */ jal func_00067820 -/* 0CDCE8 00136238 AC600004 */ sw $0, 4($3) -/* 0CDCEC 0013623C 00108400 */ sll $16, $16, 0x10 -/* 0CDCF0 00136240 00108403 */ sra $16, $16, 0x10 -/* 0CDCF4 00136244 4490A000 */ mtc1 $16, $f20 -/* 0CDCF8 00136248 00000000 */ nop -/* 0CDCFC 0013624C 4680A520 */ cvt.s.w $f20, $f20 -/* 0CDD00 00136250 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0CDD04 00136254 4481C000 */ mtc1 $1, $f24 -/* 0CDD08 00136258 8E420000 */ lw $2, ($18) -/* 0CDD0C 0013625C 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0CDD10 00136260 44810000 */ mtc1 $1, $f0 -/* 0CDD14 00136264 0040202D */ move $4, $2 -/* 0CDD18 00136268 4600A503 */ div.s $f20, $f20, $f0 -/* 0CDD1C 0013626C 3C018015 */ lui $1, 0x8015 -/* 0CDD20 00136270 D4200EE0 */ ldc1 $f0, 0xee0($1) -/* 0CDD24 00136274 24420008 */ addiu $2, $2, 8 -/* 0CDD28 00136278 AE420000 */ sw $2, ($18) -/* 0CDD2C 0013627C 96220000 */ lhu $2, ($17) -/* 0CDD30 00136280 4614C501 */ sub.s $f20, $f24, $f20 -/* 0CDD34 00136284 AC950000 */ sw $21, ($4) -/* 0CDD38 00136288 24430001 */ addiu $3, $2, 1 -/* 0CDD3C 0013628C 3042FFFF */ andi $2, $2, 0xffff -/* 0CDD40 00136290 4600A521 */ cvt.d.s $f20, $f20 -/* 0CDD44 00136294 4620A502 */ mul.d $f20, $f20, $f0 -/* 0CDD48 00136298 00000000 */ nop -/* 0CDD4C 0013629C 00021180 */ sll $2, $2, 6 -/* 0CDD50 001362A0 03C21021 */ addu $2, $30, $2 -/* 0CDD54 001362A4 A6230000 */ sh $3, ($17) -/* 0CDD58 001362A8 AC820004 */ sw $2, 4($4) -/* 0CDD5C 001362AC 96240000 */ lhu $4, ($17) -/* 0CDD60 001362B0 4407C000 */ mfc1 $7, $f24 -/* 0CDD64 001362B4 00042180 */ sll $4, $4, 6 -/* 0CDD68 001362B8 4620A520 */ cvt.s.d $f20, $f20 -/* 0CDD6C 001362BC 4405A000 */ mfc1 $5, $f20 -/* 0CDD70 001362C0 4406A000 */ mfc1 $6, $f20 -/* 0CDD74 001362C4 0C019DC0 */ jal func_00067700 -/* 0CDD78 001362C8 03C42021 */ addu $4, $30, $4 -/* 0CDD7C 001362CC 00108023 */ negu $16, $16 -/* 0CDD80 001362D0 4490D000 */ mtc1 $16, $f26 -/* 0CDD84 001362D4 00000000 */ nop -/* 0CDD88 001362D8 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0CDD8C 001362DC 8E430000 */ lw $3, ($18) -/* 0CDD90 001362E0 4405D000 */ mfc1 $5, $f26 -/* 0CDD94 001362E4 4406B000 */ mfc1 $6, $f22 -/* 0CDD98 001362E8 4407B000 */ mfc1 $7, $f22 -/* 0CDD9C 001362EC 96220000 */ lhu $2, ($17) -/* 0CDDA0 001362F0 0060402D */ move $8, $3 -/* 0CDDA4 001362F4 24630008 */ addiu $3, $3, 8 -/* 0CDDA8 001362F8 AE430000 */ sw $3, ($18) -/* 0CDDAC 001362FC 24430001 */ addiu $3, $2, 1 -/* 0CDDB0 00136300 3042FFFF */ andi $2, $2, 0xffff -/* 0CDDB4 00136304 00021180 */ sll $2, $2, 6 -/* 0CDDB8 00136308 AD140000 */ sw $20, ($8) -/* 0CDDBC 0013630C A6230000 */ sh $3, ($17) -/* 0CDDC0 00136310 3064FFFF */ andi $4, $3, 0xffff -/* 0CDDC4 00136314 03C21021 */ addu $2, $30, $2 -/* 0CDDC8 00136318 00042180 */ sll $4, $4, 6 -/* 0CDDCC 0013631C 03C42021 */ addu $4, $30, $4 diff --git a/papermario/asm/CODE_d0a70_len_2000.s b/papermario/asm/CODE_d0a70_len_2000.s index a45a8918e2..e7fa7df634 100644 --- a/papermario/asm/CODE_d0a70_len_2000.s +++ b/papermario/asm/CODE_d0a70_len_2000.s @@ -1,3579 +1,5514 @@ -.section .text0013B6D0, "ax" +.section .text0013A370, "ax" -/* 0D0A70 0013B6D0 3C018015 */ lui $1, 0x8015 -/* 0D0A74 0013B6D4 03E00008 */ jr $31 -/* 0D0A78 0013B6D8 A424EE60 */ sh $4, -0x11a0($1) +/* 0D0A70 0013A370 3C018015 */ lui $1, 0x8015 +/* 0D0A74 0013A374 03E00008 */ jr $31 +/* 0D0A78 0013A378 A424EE60 */ sh $4, -0x11a0($1) -/* 0D0A7C 0013B6DC 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0D0A80 0013B6E0 AFB10014 */ sw $17, 0x14($29) -/* 0D0A84 0013B6E4 0000882D */ move $17, $0 -/* 0D0A88 0013B6E8 AFB00010 */ sw $16, 0x10($29) -/* 0D0A8C 0013B6EC 3C108015 */ lui $16, %hi(D_80156948) # $16, 0x8015 -/* 0D0A90 0013B6F0 26106948 */ addiu $16, %lo(D_80156948) # addiu $16, $16, 0x6948 -/* 0D0A94 0013B6F4 AFBF001C */ sw $31, 0x1c($29) -/* 0D0A98 0013B6F8 AFB20018 */ sw $18, 0x18($29) -.L0013B6FC: -/* 0D0A9C 0013B6FC 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035 -/* 0D0AA0 0013B700 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800 -/* 0D0AA4 0013B704 3C058015 */ lui $5, %hi(D_8014EE60) # $5, 0x8015 -/* 0D0AA8 0013B708 94A5EE60 */ lhu $5, %lo(D_8014EE60)($5) -/* 0D0AAC 0013B70C 26310001 */ addiu $17, $17, 1 -/* 0D0AB0 0013B710 0C00A41B */ jal func_0002906C -/* 0D0AB4 0013B714 00052900 */ sll $5, $5, 4 -/* 0D0AB8 0013B718 AE020000 */ sw $2, ($16) -/* 0D0ABC 0013B71C 2A220002 */ slti $2, $17, 2 -/* 0D0AC0 0013B720 1440FFF6 */ bnez $2, .L0013B6FC -/* 0D0AC4 0013B724 26100004 */ addiu $16, $16, 4 -/* 0D0AC8 0013B728 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035 -/* 0D0ACC 0013B72C 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800 -/* 0D0AD0 0013B730 0C00A41B */ jal func_0002906C -/* 0D0AD4 0013B734 24052B98 */ li $5, 11160 -/* 0D0AD8 0013B738 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 -/* 0D0ADC 0013B73C 24636954 */ addiu $3, %lo(D_80156954) # addiu $3, $3, 0x6954 -/* 0D0AE0 0013B740 AC620000 */ sw $2, ($3) -/* 0D0AE4 0013B744 0000882D */ move $17, $0 -/* 0D0AE8 0013B748 0060902D */ move $18, $3 -/* 0D0AEC 0013B74C 0220802D */ move $16, $17 -.L0013B750: -/* 0D0AF0 0013B750 8E440000 */ lw $4, ($18) -/* 0D0AF4 0013B754 0C04EA7A */ jal func_0013A9E8 -/* 0D0AF8 0013B758 00902021 */ addu $4, $4, $16 -/* 0D0AFC 0013B75C 8E440000 */ lw $4, ($18) -/* 0D0B00 0013B760 26310001 */ addiu $17, $17, 1 -/* 0D0B04 0013B764 0C04EA72 */ jal func_0013A9C8 -/* 0D0B08 0013B768 00902021 */ addu $4, $4, $16 -/* 0D0B0C 0013B76C 2A22005A */ slti $2, $17, 0x5a -/* 0D0B10 0013B770 1440FFF7 */ bnez $2, .L0013B750 -/* 0D0B14 0013B774 2610007C */ addiu $16, $16, 0x7c -/* 0D0B18 0013B778 0000882D */ move $17, $0 -/* 0D0B1C 0013B77C 3C078015 */ lui $7, %hi(D_80156958) # $7, 0x8015 -/* 0D0B20 0013B780 24E76958 */ addiu $7, %lo(D_80156958) # addiu $7, $7, 0x6958 -/* 0D0B24 0013B784 2406FFFF */ li $6, -1 -/* 0D0B28 0013B788 3C058015 */ lui $5, %hi(D_80156970) # $5, 0x8015 -/* 0D0B2C 0013B78C 24A56970 */ addiu $5, %lo(D_80156970) # addiu $5, $5, 0x6970 -/* 0D0B30 0013B790 3C048015 */ lui $4, %hi(D_80156968) # $4, 0x8015 -/* 0D0B34 0013B794 24846968 */ addiu $4, %lo(D_80156968) # addiu $4, $4, 0x6968 -/* 0D0B38 0013B798 3C038015 */ lui $3, %hi(D_80156960) # $3, 0x8015 -/* 0D0B3C 0013B79C 24636960 */ addiu $3, %lo(D_80156960) # addiu $3, $3, 0x6960 -.L0013B7A0: -/* 0D0B40 0013B7A0 02271021 */ addu $2, $17, $7 -/* 0D0B44 0013B7A4 A0460000 */ sb $6, ($2) -/* 0D0B48 0013B7A8 AC600000 */ sw $0, ($3) -/* 0D0B4C 0013B7AC AC800000 */ sw $0, ($4) -/* 0D0B50 0013B7B0 24840004 */ addiu $4, $4, 4 -/* 0D0B54 0013B7B4 24630004 */ addiu $3, $3, 4 -/* 0D0B58 0013B7B8 26310001 */ addiu $17, $17, 1 -/* 0D0B5C 0013B7BC 2A220002 */ slti $2, $17, 2 -/* 0D0B60 0013B7C0 1440FFF7 */ bnez $2, .L0013B7A0 -/* 0D0B64 0013B7C4 A0A00000 */ sb $0, ($5) -/* 0D0B68 0013B7C8 0000882D */ move $17, $0 -/* 0D0B6C 0013B7CC 3C038015 */ lui $3, %hi(D_80156F20) # $3, 0x8015 -/* 0D0B70 0013B7D0 24636F20 */ addiu $3, %lo(D_80156F20) # addiu $3, $3, 0x6f20 -.L0013B7D4: -/* 0D0B74 0013B7D4 AC600000 */ sw $0, ($3) -/* 0D0B78 0013B7D8 A0600004 */ sb $0, 4($3) -/* 0D0B7C 0013B7DC A0600005 */ sb $0, 5($3) -/* 0D0B80 0013B7E0 26310001 */ addiu $17, $17, 1 -/* 0D0B84 0013B7E4 2A220008 */ slti $2, $17, 8 -/* 0D0B88 0013B7E8 1440FFFA */ bnez $2, .L0013B7D4 -/* 0D0B8C 0013B7EC 24630008 */ addiu $3, $3, 8 -/* 0D0B90 0013B7F0 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 -/* 0D0B94 0013B7F4 8C4241F4 */ lw $2, %lo(D_800741F4)($2) -/* 0D0B98 0013B7F8 8FBF001C */ lw $31, 0x1c($29) -/* 0D0B9C 0013B7FC 8FB20018 */ lw $18, 0x18($29) -/* 0D0BA0 0013B800 8FB10014 */ lw $17, 0x14($29) -/* 0D0BA4 0013B804 8FB00010 */ lw $16, 0x10($29) -/* 0D0BA8 0013B808 00021080 */ sll $2, $2, 2 -/* 0D0BAC 0013B80C 3C018015 */ lui $1, 0x8015 -/* 0D0BB0 0013B810 00220821 */ addu $1, $1, $2 -/* 0D0BB4 0013B814 8C226948 */ lw $2, 0x6948($1) -/* 0D0BB8 0013B818 3C018015 */ lui $1, %hi(D_8014EE14) # $1, 0x8015 -/* 0D0BBC 0013B81C A420EE14 */ sh $0, %lo(D_8014EE14)($1) -/* 0D0BC0 0013B820 3C018015 */ lui $1, %hi(D_80156950) # $1, 0x8015 -/* 0D0BC4 0013B824 AC226950 */ sw $2, %lo(D_80156950)($1) -/* 0D0BC8 0013B828 03E00008 */ jr $31 -/* 0D0BCC 0013B82C 27BD0020 */ addiu $29, $29, 0x20 +func_0013A37C: +/* 0D0A7C 0013A37C 27BDFFE0 */ addiu $29, $29, -0x20 +/* 0D0A80 0013A380 AFB10014 */ sw $17, 0x14($29) +/* 0D0A84 0013A384 0000882D */ move $17, $0 +/* 0D0A88 0013A388 AFB00010 */ sw $16, 0x10($29) +/* 0D0A8C 0013A38C 3C108015 */ lui $16, %hi(D_80156948) # $16, 0x8015 +/* 0D0A90 0013A390 26106948 */ addiu $16, %lo(D_80156948) # addiu $16, $16, 0x6948 +/* 0D0A94 0013A394 AFBF001C */ sw $31, 0x1c($29) +/* 0D0A98 0013A398 AFB20018 */ sw $18, 0x18($29) +.L0013A39C: +/* 0D0A9C 0013A39C 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035 +/* 0D0AA0 0013A3A0 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800 +/* 0D0AA4 0013A3A4 3C058015 */ lui $5, %hi(D_8014EE60) # $5, 0x8015 +/* 0D0AA8 0013A3A8 94A5EE60 */ lhu $5, %lo(D_8014EE60)($5) +/* 0D0AAC 0013A3AC 26310001 */ addiu $17, $17, 1 +/* 0D0AB0 0013A3B0 0C00A41B */ jal func_0002906C +/* 0D0AB4 0013A3B4 00052900 */ sll $5, $5, 4 +/* 0D0AB8 0013A3B8 AE020000 */ sw $2, ($16) +/* 0D0ABC 0013A3BC 2A220002 */ slti $2, $17, 2 +/* 0D0AC0 0013A3C0 1440FFF6 */ bnez $2, .L0013A39C +/* 0D0AC4 0013A3C4 26100004 */ addiu $16, $16, 4 +/* 0D0AC8 0013A3C8 3C048035 */ lui $4, %hi(D_8034F800) # $4, 0x8035 +/* 0D0ACC 0013A3CC 2484F800 */ addiu $4, %lo(D_8034F800) # addiu $4, $4, -0x800 +/* 0D0AD0 0013A3D0 0C00A41B */ jal func_0002906C +/* 0D0AD4 0013A3D4 24052B98 */ li $5, 11160 +/* 0D0AD8 0013A3D8 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 +/* 0D0ADC 0013A3DC 24636954 */ addiu $3, %lo(D_80156954) # addiu $3, $3, 0x6954 +/* 0D0AE0 0013A3E0 AC620000 */ sw $2, ($3) +/* 0D0AE4 0013A3E4 0000882D */ move $17, $0 +/* 0D0AE8 0013A3E8 0060902D */ move $18, $3 +/* 0D0AEC 0013A3EC 0220802D */ move $16, $17 +.L0013A3F0: +/* 0D0AF0 0013A3F0 8E440000 */ lw $4, ($18) +/* 0D0AF4 0013A3F4 0C04EA7A */ jal func_0013A9E8 +/* 0D0AF8 0013A3F8 00902021 */ addu $4, $4, $16 +/* 0D0AFC 0013A3FC 8E440000 */ lw $4, ($18) +/* 0D0B00 0013A400 26310001 */ addiu $17, $17, 1 +/* 0D0B04 0013A404 0C04EA72 */ jal func_0013A9C8 +/* 0D0B08 0013A408 00902021 */ addu $4, $4, $16 +/* 0D0B0C 0013A40C 2A22005A */ slti $2, $17, 0x5a +/* 0D0B10 0013A410 1440FFF7 */ bnez $2, .L0013A3F0 +/* 0D0B14 0013A414 2610007C */ addiu $16, $16, 0x7c +/* 0D0B18 0013A418 0000882D */ move $17, $0 +/* 0D0B1C 0013A41C 3C078015 */ lui $7, %hi(D_80156958) # $7, 0x8015 +/* 0D0B20 0013A420 24E76958 */ addiu $7, %lo(D_80156958) # addiu $7, $7, 0x6958 +/* 0D0B24 0013A424 2406FFFF */ li $6, -1 +/* 0D0B28 0013A428 3C058015 */ lui $5, %hi(D_80156970) # $5, 0x8015 +/* 0D0B2C 0013A42C 24A56970 */ addiu $5, %lo(D_80156970) # addiu $5, $5, 0x6970 +/* 0D0B30 0013A430 3C048015 */ lui $4, %hi(D_80156968) # $4, 0x8015 +/* 0D0B34 0013A434 24846968 */ addiu $4, %lo(D_80156968) # addiu $4, $4, 0x6968 +/* 0D0B38 0013A438 3C038015 */ lui $3, %hi(D_80156960) # $3, 0x8015 +/* 0D0B3C 0013A43C 24636960 */ addiu $3, %lo(D_80156960) # addiu $3, $3, 0x6960 +.L0013A440: +/* 0D0B40 0013A440 02271021 */ addu $2, $17, $7 +/* 0D0B44 0013A444 A0460000 */ sb $6, ($2) +/* 0D0B48 0013A448 AC600000 */ sw $0, ($3) +/* 0D0B4C 0013A44C AC800000 */ sw $0, ($4) +/* 0D0B50 0013A450 24840004 */ addiu $4, $4, 4 +/* 0D0B54 0013A454 24630004 */ addiu $3, $3, 4 +/* 0D0B58 0013A458 26310001 */ addiu $17, $17, 1 +/* 0D0B5C 0013A45C 2A220002 */ slti $2, $17, 2 +/* 0D0B60 0013A460 1440FFF7 */ bnez $2, .L0013A440 +/* 0D0B64 0013A464 A0A00000 */ sb $0, ($5) +/* 0D0B68 0013A468 0000882D */ move $17, $0 +/* 0D0B6C 0013A46C 3C038015 */ lui $3, %hi(D_80156F20) # $3, 0x8015 +/* 0D0B70 0013A470 24636F20 */ addiu $3, %lo(D_80156F20) # addiu $3, $3, 0x6f20 +.L0013A474: +/* 0D0B74 0013A474 AC600000 */ sw $0, ($3) +/* 0D0B78 0013A478 A0600004 */ sb $0, 4($3) +/* 0D0B7C 0013A47C A0600005 */ sb $0, 5($3) +/* 0D0B80 0013A480 26310001 */ addiu $17, $17, 1 +/* 0D0B84 0013A484 2A220008 */ slti $2, $17, 8 +/* 0D0B88 0013A488 1440FFFA */ bnez $2, .L0013A474 +/* 0D0B8C 0013A48C 24630008 */ addiu $3, $3, 8 +/* 0D0B90 0013A490 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 +/* 0D0B94 0013A494 8C4241F4 */ lw $2, %lo(D_800741F4)($2) +/* 0D0B98 0013A498 8FBF001C */ lw $31, 0x1c($29) +/* 0D0B9C 0013A49C 8FB20018 */ lw $18, 0x18($29) +/* 0D0BA0 0013A4A0 8FB10014 */ lw $17, 0x14($29) +/* 0D0BA4 0013A4A4 8FB00010 */ lw $16, 0x10($29) +/* 0D0BA8 0013A4A8 00021080 */ sll $2, $2, 2 +/* 0D0BAC 0013A4AC 3C018015 */ lui $1, 0x8015 +/* 0D0BB0 0013A4B0 00220821 */ addu $1, $1, $2 +/* 0D0BB4 0013A4B4 8C226948 */ lw $2, 0x6948($1) +/* 0D0BB8 0013A4B8 3C018015 */ lui $1, %hi(D_8014EE14) # $1, 0x8015 +/* 0D0BBC 0013A4BC A420EE14 */ sh $0, %lo(D_8014EE14)($1) +/* 0D0BC0 0013A4C0 3C018015 */ lui $1, %hi(D_80156950) # $1, 0x8015 +/* 0D0BC4 0013A4C4 AC226950 */ sw $2, %lo(D_80156950)($1) +/* 0D0BC8 0013A4C8 03E00008 */ jr $31 +/* 0D0BCC 0013A4CC 27BD0020 */ addiu $29, $29, 0x20 -/* 0D0BD0 0013B830 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 -/* 0D0BD4 0013B834 8C4241F4 */ lw $2, %lo(D_800741F4)($2) -/* 0D0BD8 0013B838 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0D0BDC 0013B83C AFB00010 */ sw $16, 0x10($29) -/* 0D0BE0 0013B840 3C108015 */ lui $16, %hi(D_80156954) # $16, 0x8015 -/* 0D0BE4 0013B844 26106954 */ addiu $16, %lo(D_80156954) # addiu $16, $16, 0x6954 -/* 0D0BE8 0013B848 AFBF0024 */ sw $31, 0x24($29) -/* 0D0BEC 0013B84C AFB40020 */ sw $20, 0x20($29) -/* 0D0BF0 0013B850 AFB3001C */ sw $19, 0x1c($29) -/* 0D0BF4 0013B854 AFB20018 */ sw $18, 0x18($29) -/* 0D0BF8 0013B858 AFB10014 */ sw $17, 0x14($29) -/* 0D0BFC 0013B85C 8E040000 */ lw $4, ($16) -/* 0D0C00 0013B860 00021080 */ sll $2, $2, 2 -/* 0D0C04 0013B864 3C018015 */ lui $1, 0x8015 -/* 0D0C08 0013B868 00220821 */ addu $1, $1, $2 -/* 0D0C0C 0013B86C 8C226948 */ lw $2, 0x6948($1) -/* 0D0C10 0013B870 3C018015 */ lui $1, %hi(D_8014EE14) # $1, 0x8015 -/* 0D0C14 0013B874 A420EE14 */ sh $0, %lo(D_8014EE14)($1) -/* 0D0C18 0013B878 3C018015 */ lui $1, %hi(D_80156950) # $1, 0x8015 -/* 0D0C1C 0013B87C AC226950 */ sw $2, %lo(D_80156950)($1) -/* 0D0C20 0013B880 0C04EA7A */ jal func_0013A9E8 -/* 0D0C24 0013B884 24110001 */ li $17, 1 -/* 0D0C28 0013B888 8E030000 */ lw $3, ($16) -/* 0D0C2C 0013B88C 24120005 */ li $18, 5 -/* 0D0C30 0013B890 8C620014 */ lw $2, 0x14($3) -/* 0D0C34 0013B894 2410007C */ li $16, 124 -/* 0D0C38 0013B898 00511025 */ or $2, $2, $17 -/* 0D0C3C 0013B89C AC620014 */ sw $2, 0x14($3) -.L0013B8A0: -/* 0D0C40 0013B8A0 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 -/* 0D0C44 0013B8A4 8C426954 */ lw $2, %lo(D_80156954)($2) -/* 0D0C48 0013B8A8 02022021 */ addu $4, $16, $2 -/* 0D0C4C 0013B8AC 8C820014 */ lw $2, 0x14($4) -/* 0D0C50 0013B8B0 30420001 */ andi $2, $2, 1 -/* 0D0C54 0013B8B4 10400006 */ beqz $2, .L0013B8D0 -/* 0D0C58 0013B8B8 26310001 */ addiu $17, $17, 1 -/* 0D0C5C 0013B8BC 80820005 */ lb $2, 5($4) -/* 0D0C60 0013B8C0 10520003 */ beq $2, $18, .L0013B8D0 -/* 0D0C64 0013B8C4 00000000 */ nop -/* 0D0C68 0013B8C8 0C04EA4F */ jal func_0013A93C -/* 0D0C6C 0013B8CC 00000000 */ nop -.L0013B8D0: -/* 0D0C70 0013B8D0 2A22005A */ slti $2, $17, 0x5a -/* 0D0C74 0013B8D4 1440FFF2 */ bnez $2, .L0013B8A0 -/* 0D0C78 0013B8D8 2610007C */ addiu $16, $16, 0x7c -/* 0D0C7C 0013B8DC 24110001 */ li $17, 1 -/* 0D0C80 0013B8E0 3C128015 */ lui $18, %hi(D_80156954) # $18, 0x8015 -/* 0D0C84 0013B8E4 26526954 */ addiu $18, %lo(D_80156954) # addiu $18, $18, 0x6954 -/* 0D0C88 0013B8E8 2414000B */ li $20, 11 -/* 0D0C8C 0013B8EC 2413000C */ li $19, 12 -/* 0D0C90 0013B8F0 2410007C */ li $16, 124 -.L0013B8F4: -/* 0D0C94 0013B8F4 8E420000 */ lw $2, ($18) -/* 0D0C98 0013B8F8 02021821 */ addu $3, $16, $2 -/* 0D0C9C 0013B8FC 8C620014 */ lw $2, 0x14($3) -/* 0D0CA0 0013B900 30420001 */ andi $2, $2, 1 -/* 0D0CA4 0013B904 5040000F */ beql $2, $0, .L0013B944 -/* 0D0CA8 0013B908 26310001 */ addiu $17, $17, 1 -/* 0D0CAC 0013B90C 8C64005C */ lw $4, 0x5c($3) -/* 0D0CB0 0013B910 5080000C */ beql $4, $0, .L0013B944 -/* 0D0CB4 0013B914 26310001 */ addiu $17, $17, 1 -/* 0D0CB8 0013B918 80620006 */ lb $2, 6($3) -/* 0D0CBC 0013B91C 10540009 */ beq $2, $20, .L0013B944 -/* 0D0CC0 0013B920 26310001 */ addiu $17, $17, 1 -/* 0D0CC4 0013B924 10530007 */ beq $2, $19, .L0013B944 -/* 0D0CC8 0013B928 00000000 */ nop -/* 0D0CCC 0013B92C 0C00AB1E */ jal func_0002AC78 -/* 0D0CD0 0013B930 00000000 */ nop -/* 0D0CD4 0013B934 8E420000 */ lw $2, ($18) -/* 0D0CD8 0013B938 02021021 */ addu $2, $16, $2 -/* 0D0CDC 0013B93C AC40005C */ sw $0, 0x5c($2) -/* 0D0CE0 0013B940 A4400060 */ sh $0, 0x60($2) -.L0013B944: -/* 0D0CE4 0013B944 2A22005A */ slti $2, $17, 0x5a -/* 0D0CE8 0013B948 1440FFEA */ bnez $2, .L0013B8F4 -/* 0D0CEC 0013B94C 2610007C */ addiu $16, $16, 0x7c -/* 0D0CF0 0013B950 8FBF0024 */ lw $31, 0x24($29) -/* 0D0CF4 0013B954 8FB40020 */ lw $20, 0x20($29) -/* 0D0CF8 0013B958 8FB3001C */ lw $19, 0x1c($29) -/* 0D0CFC 0013B95C 8FB20018 */ lw $18, 0x18($29) -/* 0D0D00 0013B960 8FB10014 */ lw $17, 0x14($29) -/* 0D0D04 0013B964 8FB00010 */ lw $16, 0x10($29) -/* 0D0D08 0013B968 03E00008 */ jr $31 -/* 0D0D0C 0013B96C 27BD0028 */ addiu $29, $29, 0x28 +func_0013A4D0: +/* 0D0BD0 0013A4D0 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 +/* 0D0BD4 0013A4D4 8C4241F4 */ lw $2, %lo(D_800741F4)($2) +/* 0D0BD8 0013A4D8 27BDFFD8 */ addiu $29, $29, -0x28 +/* 0D0BDC 0013A4DC AFB00010 */ sw $16, 0x10($29) +/* 0D0BE0 0013A4E0 3C108015 */ lui $16, %hi(D_80156954) # $16, 0x8015 +/* 0D0BE4 0013A4E4 26106954 */ addiu $16, %lo(D_80156954) # addiu $16, $16, 0x6954 +/* 0D0BE8 0013A4E8 AFBF0024 */ sw $31, 0x24($29) +/* 0D0BEC 0013A4EC AFB40020 */ sw $20, 0x20($29) +/* 0D0BF0 0013A4F0 AFB3001C */ sw $19, 0x1c($29) +/* 0D0BF4 0013A4F4 AFB20018 */ sw $18, 0x18($29) +/* 0D0BF8 0013A4F8 AFB10014 */ sw $17, 0x14($29) +/* 0D0BFC 0013A4FC 8E040000 */ lw $4, ($16) +/* 0D0C00 0013A500 00021080 */ sll $2, $2, 2 +/* 0D0C04 0013A504 3C018015 */ lui $1, 0x8015 +/* 0D0C08 0013A508 00220821 */ addu $1, $1, $2 +/* 0D0C0C 0013A50C 8C226948 */ lw $2, 0x6948($1) +/* 0D0C10 0013A510 3C018015 */ lui $1, %hi(D_8014EE14) # $1, 0x8015 +/* 0D0C14 0013A514 A420EE14 */ sh $0, %lo(D_8014EE14)($1) +/* 0D0C18 0013A518 3C018015 */ lui $1, %hi(D_80156950) # $1, 0x8015 +/* 0D0C1C 0013A51C AC226950 */ sw $2, %lo(D_80156950)($1) +/* 0D0C20 0013A520 0C04EA7A */ jal func_0013A9E8 +/* 0D0C24 0013A524 24110001 */ li $17, 1 +/* 0D0C28 0013A528 8E030000 */ lw $3, ($16) +/* 0D0C2C 0013A52C 24120005 */ li $18, 5 +/* 0D0C30 0013A530 8C620014 */ lw $2, 0x14($3) +/* 0D0C34 0013A534 2410007C */ li $16, 124 +/* 0D0C38 0013A538 00511025 */ or $2, $2, $17 +/* 0D0C3C 0013A53C AC620014 */ sw $2, 0x14($3) +.L0013A540: +/* 0D0C40 0013A540 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 +/* 0D0C44 0013A544 8C426954 */ lw $2, %lo(D_80156954)($2) +/* 0D0C48 0013A548 02022021 */ addu $4, $16, $2 +/* 0D0C4C 0013A54C 8C820014 */ lw $2, 0x14($4) +/* 0D0C50 0013A550 30420001 */ andi $2, $2, 1 +/* 0D0C54 0013A554 10400006 */ beqz $2, .L0013A570 +/* 0D0C58 0013A558 26310001 */ addiu $17, $17, 1 +/* 0D0C5C 0013A55C 80820005 */ lb $2, 5($4) +/* 0D0C60 0013A560 10520003 */ beq $2, $18, .L0013A570 +/* 0D0C64 0013A564 00000000 */ nop +/* 0D0C68 0013A568 0C04EA4F */ jal func_0013A93C +/* 0D0C6C 0013A56C 00000000 */ nop +.L0013A570: +/* 0D0C70 0013A570 2A22005A */ slti $2, $17, 0x5a +/* 0D0C74 0013A574 1440FFF2 */ bnez $2, .L0013A540 +/* 0D0C78 0013A578 2610007C */ addiu $16, $16, 0x7c +/* 0D0C7C 0013A57C 24110001 */ li $17, 1 +/* 0D0C80 0013A580 3C128015 */ lui $18, %hi(D_80156954) # $18, 0x8015 +/* 0D0C84 0013A584 26526954 */ addiu $18, %lo(D_80156954) # addiu $18, $18, 0x6954 +/* 0D0C88 0013A588 2414000B */ li $20, 11 +/* 0D0C8C 0013A58C 2413000C */ li $19, 12 +/* 0D0C90 0013A590 2410007C */ li $16, 124 +.L0013A594: +/* 0D0C94 0013A594 8E420000 */ lw $2, ($18) +/* 0D0C98 0013A598 02021821 */ addu $3, $16, $2 +/* 0D0C9C 0013A59C 8C620014 */ lw $2, 0x14($3) +/* 0D0CA0 0013A5A0 30420001 */ andi $2, $2, 1 +/* 0D0CA4 0013A5A4 5040000F */ beql $2, $0, .L0013A5E4 +/* 0D0CA8 0013A5A8 26310001 */ addiu $17, $17, 1 +/* 0D0CAC 0013A5AC 8C64005C */ lw $4, 0x5c($3) +/* 0D0CB0 0013A5B0 5080000C */ beql $4, $0, .L0013A5E4 +/* 0D0CB4 0013A5B4 26310001 */ addiu $17, $17, 1 +/* 0D0CB8 0013A5B8 80620006 */ lb $2, 6($3) +/* 0D0CBC 0013A5BC 10540009 */ beq $2, $20, .L0013A5E4 +/* 0D0CC0 0013A5C0 26310001 */ addiu $17, $17, 1 +/* 0D0CC4 0013A5C4 10530007 */ beq $2, $19, .L0013A5E4 +/* 0D0CC8 0013A5C8 00000000 */ nop +/* 0D0CCC 0013A5CC 0C00AB1E */ jal func_0002AC78 +/* 0D0CD0 0013A5D0 00000000 */ nop +/* 0D0CD4 0013A5D4 8E420000 */ lw $2, ($18) +/* 0D0CD8 0013A5D8 02021021 */ addu $2, $16, $2 +/* 0D0CDC 0013A5DC AC40005C */ sw $0, 0x5c($2) +/* 0D0CE0 0013A5E0 A4400060 */ sh $0, 0x60($2) +.L0013A5E4: +/* 0D0CE4 0013A5E4 2A22005A */ slti $2, $17, 0x5a +/* 0D0CE8 0013A5E8 1440FFEA */ bnez $2, .L0013A594 +/* 0D0CEC 0013A5EC 2610007C */ addiu $16, $16, 0x7c +/* 0D0CF0 0013A5F0 8FBF0024 */ lw $31, 0x24($29) +/* 0D0CF4 0013A5F4 8FB40020 */ lw $20, 0x20($29) +/* 0D0CF8 0013A5F8 8FB3001C */ lw $19, 0x1c($29) +/* 0D0CFC 0013A5FC 8FB20018 */ lw $18, 0x18($29) +/* 0D0D00 0013A600 8FB10014 */ lw $17, 0x14($29) +/* 0D0D04 0013A604 8FB00010 */ lw $16, 0x10($29) +/* 0D0D08 0013A608 03E00008 */ jr $31 +/* 0D0D0C 0013A60C 27BD0028 */ addiu $29, $29, 0x28 -/* 0D0D10 0013B970 0000302D */ move $6, $0 -/* 0D0D14 0013B974 24070004 */ li $7, 4 -/* 0D0D18 0013B978 3C038015 */ lui $3, %hi(D_80156F20) # $3, 0x8015 -/* 0D0D1C 0013B97C 24636F20 */ addiu $3, %lo(D_80156F20) # addiu $3, $3, 0x6f20 -.L0013B980: -/* 0D0D20 0013B980 8C620000 */ lw $2, ($3) -/* 0D0D24 0013B984 14400005 */ bnez $2, .L0013B99C -/* 0D0D28 0013B988 24C60001 */ addiu $6, $6, 1 -/* 0D0D2C 0013B98C AC640000 */ sw $4, ($3) -/* 0D0D30 0013B990 A0670004 */ sb $7, 4($3) -/* 0D0D34 0013B994 03E00008 */ jr $31 -/* 0D0D38 0013B998 A0650005 */ sb $5, 5($3) +func_0013A610: +/* 0D0D10 0013A610 0000302D */ move $6, $0 +/* 0D0D14 0013A614 24070004 */ li $7, 4 +/* 0D0D18 0013A618 3C038015 */ lui $3, %hi(D_80156F20) # $3, 0x8015 +/* 0D0D1C 0013A61C 24636F20 */ addiu $3, %lo(D_80156F20) # addiu $3, $3, 0x6f20 +.L0013A620: +/* 0D0D20 0013A620 8C620000 */ lw $2, ($3) +/* 0D0D24 0013A624 14400005 */ bnez $2, .L0013A63C +/* 0D0D28 0013A628 24C60001 */ addiu $6, $6, 1 +/* 0D0D2C 0013A62C AC640000 */ sw $4, ($3) +/* 0D0D30 0013A630 A0670004 */ sb $7, 4($3) +/* 0D0D34 0013A634 03E00008 */ jr $31 +/* 0D0D38 0013A638 A0650005 */ sb $5, 5($3) -.L0013B99C: -/* 0D0D3C 0013B99C 28C20008 */ slti $2, $6, 8 -/* 0D0D40 0013B9A0 1440FFF7 */ bnez $2, .L0013B980 -/* 0D0D44 0013B9A4 24630008 */ addiu $3, $3, 8 -/* 0D0D48 0013B9A8 03E00008 */ jr $31 -/* 0D0D4C 0013B9AC 00000000 */ nop +.L0013A63C: +/* 0D0D3C 0013A63C 28C20008 */ slti $2, $6, 8 +/* 0D0D40 0013A640 1440FFF7 */ bnez $2, .L0013A620 +/* 0D0D44 0013A644 24630008 */ addiu $3, $3, 8 +/* 0D0D48 0013A648 03E00008 */ jr $31 +/* 0D0D4C 0013A64C 00000000 */ nop -/* 0D0D50 0013B9B0 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0D0D54 0013B9B4 AFB00010 */ sw $16, 0x10($29) -/* 0D0D58 0013B9B8 3C108015 */ lui $16, %hi(D_80156F20) # $16, 0x8015 -/* 0D0D5C 0013B9BC 26106F20 */ addiu $16, %lo(D_80156F20) # addiu $16, $16, 0x6f20 -/* 0D0D60 0013B9C0 AFB10014 */ sw $17, 0x14($29) -/* 0D0D64 0013B9C4 26110040 */ addiu $17, $16, 0x40 -/* 0D0D68 0013B9C8 AFBF0018 */ sw $31, 0x18($29) +func_0013A650: +/* 0D0D50 0013A650 27BDFFE0 */ addiu $29, $29, -0x20 +/* 0D0D54 0013A654 AFB00010 */ sw $16, 0x10($29) +/* 0D0D58 0013A658 3C108015 */ lui $16, %hi(D_80156F20) # $16, 0x8015 +/* 0D0D5C 0013A65C 26106F20 */ addiu $16, %lo(D_80156F20) # addiu $16, $16, 0x6f20 +/* 0D0D60 0013A660 AFB10014 */ sw $17, 0x14($29) +/* 0D0D64 0013A664 26110040 */ addiu $17, $16, 0x40 +/* 0D0D68 0013A668 AFBF0018 */ sw $31, 0x18($29) +.L0013A66C: +/* 0D0D6C 0013A66C 8E020000 */ lw $2, ($16) +/* 0D0D70 0013A670 50400015 */ beql $2, $0, .L0013A6C8 +/* 0D0D74 0013A674 26100008 */ addiu $16, $16, 8 +/* 0D0D78 0013A678 92020004 */ lbu $2, 4($16) +/* 0D0D7C 0013A67C 2442FFFF */ addiu $2, $2, -1 +/* 0D0D80 0013A680 A2020004 */ sb $2, 4($16) +/* 0D0D84 0013A684 304200FF */ andi $2, $2, 0xff +/* 0D0D88 0013A688 5440000F */ bnezl $2, .L0013A6C8 +/* 0D0D8C 0013A68C 26100008 */ addiu $16, $16, 8 +/* 0D0D90 0013A690 92020005 */ lbu $2, 5($16) +/* 0D0D94 0013A694 10400005 */ beqz $2, .L0013A6AC +/* 0D0D98 0013A698 00000000 */ nop +/* 0D0D9C 0013A69C 0C00AB4B */ jal func_0002AD2C +/* 0D0DA0 0013A6A0 8E040000 */ lw $4, ($16) +/* 0D0DA4 0013A6A4 0804E9AF */ j func_0013A6BC +/* 0D0DA8 0013A6A8 AE000000 */ sw $0, ($16) + +.L0013A6AC: +/* 0D0DAC 0013A6AC 8E040000 */ lw $4, ($16) +/* 0D0DB0 0013A6B0 0C00AB1E */ jal func_0002AC78 +/* 0D0DB4 0013A6B4 00000000 */ nop +/* 0D0DB8 0013A6B8 AE000000 */ sw $0, ($16) +func_0013A6BC: +/* 0D0DBC 0013A6BC A2000004 */ sb $0, 4($16) +/* 0D0DC0 0013A6C0 A2000005 */ sb $0, 5($16) +/* 0D0DC4 0013A6C4 26100008 */ addiu $16, $16, 8 +.L0013A6C8: +/* 0D0DC8 0013A6C8 0211102A */ slt $2, $16, $17 +/* 0D0DCC 0013A6CC 1440FFE7 */ bnez $2, .L0013A66C +/* 0D0DD0 0013A6D0 00000000 */ nop +/* 0D0DD4 0013A6D4 8FBF0018 */ lw $31, 0x18($29) +/* 0D0DD8 0013A6D8 8FB10014 */ lw $17, 0x14($29) +/* 0D0DDC 0013A6DC 8FB00010 */ lw $16, 0x10($29) +/* 0D0DE0 0013A6E0 03E00008 */ jr $31 +/* 0D0DE4 0013A6E4 27BD0020 */ addiu $29, $29, 0x20 + +/* 0D0DE8 0013A6E8 27BDFFE8 */ addiu $29, $29, -0x18 +/* 0D0DEC 0013A6EC AFBF0010 */ sw $31, 0x10($29) +/* 0D0DF0 0013A6F0 0C04E994 */ jal func_0013A650 +/* 0D0DF4 0013A6F4 00000000 */ nop +/* 0D0DF8 0013A6F8 8FBF0010 */ lw $31, 0x10($29) +/* 0D0DFC 0013A6FC 03E00008 */ jr $31 +/* 0D0E00 0013A700 27BD0018 */ addiu $29, $29, 0x18 + +func_0013A704: +/* 0D0E04 0013A704 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 +/* 0D0E08 0013A708 8C426954 */ lw $2, %lo(D_80156954)($2) +/* 0D0E0C 0013A70C 27BDFFD0 */ addiu $29, $29, -0x30 +/* 0D0E10 0013A710 AFB60028 */ sw $22, 0x28($29) +/* 0D0E14 0013A714 0080B02D */ move $22, $4 +/* 0D0E18 0013A718 AFB20018 */ sw $18, 0x18($29) +/* 0D0E1C 0013A71C 0000902D */ move $18, $0 +/* 0D0E20 0013A720 AFB00010 */ sw $16, 0x10($29) +/* 0D0E24 0013A724 24100001 */ li $16, 1 +/* 0D0E28 0013A728 AFBF002C */ sw $31, 0x2c($29) +/* 0D0E2C 0013A72C AFB50024 */ sw $21, 0x24($29) +/* 0D0E30 0013A730 AFB40020 */ sw $20, 0x20($29) +/* 0D0E34 0013A734 AFB3001C */ sw $19, 0x1c($29) +/* 0D0E38 0013A738 AFB10014 */ sw $17, 0x14($29) +/* 0D0E3C 0013A73C 2443007C */ addiu $3, $2, 0x7c +.L0013A740: +/* 0D0E40 0013A740 8C620014 */ lw $2, 0x14($3) +/* 0D0E44 0013A744 30420001 */ andi $2, $2, 1 +/* 0D0E48 0013A748 50400001 */ beql $2, $0, .L0013A750 +/* 0D0E4C 0013A74C 26520001 */ addiu $18, $18, 1 +.L0013A750: +/* 0D0E50 0013A750 26100001 */ addiu $16, $16, 1 +/* 0D0E54 0013A754 2A02005A */ slti $2, $16, 0x5a +/* 0D0E58 0013A758 1440FFF9 */ bnez $2, .L0013A740 +/* 0D0E5C 0013A75C 2463007C */ addiu $3, $3, 0x7c +/* 0D0E60 0013A760 0256102A */ slt $2, $18, $22 +/* 0D0E64 0013A764 10400006 */ beqz $2, .L0013A780 +/* 0D0E68 0013A768 2402FFFF */ li $2, -1 +/* 0D0E6C 0013A76C 0804EA0B */ j func_0013A82C +/* 0D0E70 0013A770 00000000 */ nop + +.L0013A774: +/* 0D0E74 0013A774 2402FFFF */ li $2, -1 +/* 0D0E78 0013A778 0804EA0A */ j func_0013A828 +/* 0D0E7C 0013A77C A4620010 */ sh $2, 0x10($3) + +.L0013A780: +/* 0D0E80 0013A780 0000A82D */ move $21, $0 +/* 0D0E84 0013A784 02A0982D */ move $19, $21 +/* 0D0E88 0013A788 02A0902D */ move $18, $21 +/* 0D0E8C 0013A78C 2404FFFF */ li $4, -1 +/* 0D0E90 0013A790 24100001 */ li $16, 1 +/* 0D0E94 0013A794 3C148015 */ lui $20, %hi(D_80156954) # $20, 0x8015 +/* 0D0E98 0013A798 26946954 */ addiu $20, %lo(D_80156954) # addiu $20, $20, 0x6954 +/* 0D0E9C 0013A79C 2411007C */ li $17, 124 +.L0013A7A0: +/* 0D0EA0 0013A7A0 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 +/* 0D0EA4 0013A7A4 8C636954 */ lw $3, %lo(D_80156954)($3) +/* 0D0EA8 0013A7A8 02231021 */ addu $2, $17, $3 +/* 0D0EAC 0013A7AC 8C420014 */ lw $2, 0x14($2) +/* 0D0EB0 0013A7B0 30420001 */ andi $2, $2, 1 +/* 0D0EB4 0013A7B4 54400019 */ bnezl $2, .L0013A81C +/* 0D0EB8 0013A7B8 26100001 */ addiu $16, $16, 1 +/* 0D0EBC 0013A7BC 16600004 */ bnez $19, .L0013A7D0 +/* 0D0EC0 0013A7C0 00041140 */ sll $2, $4, 5 +/* 0D0EC4 0013A7C4 0200A82D */ move $21, $16 +/* 0D0EC8 0013A7C8 0804E9F8 */ j func_0013A7E0 +/* 0D0ECC 0013A7CC 24130001 */ li $19, 1 + +.L0013A7D0: +/* 0D0ED0 0013A7D0 00441023 */ subu $2, $2, $4 +/* 0D0ED4 0013A7D4 00021080 */ sll $2, $2, 2 +/* 0D0ED8 0013A7D8 00431021 */ addu $2, $2, $3 +/* 0D0EDC 0013A7DC A4500010 */ sh $16, 0x10($2) +func_0013A7E0: +/* 0D0EE0 0013A7E0 8E820000 */ lw $2, ($20) +/* 0D0EE4 0013A7E4 02221021 */ addu $2, $17, $2 +/* 0D0EE8 0013A7E8 A0500000 */ sb $16, ($2) +/* 0D0EEC 0013A7EC 8E840000 */ lw $4, ($20) +/* 0D0EF0 0013A7F0 0C04EA7A */ jal func_0013A9E8 +/* 0D0EF4 0013A7F4 00912021 */ addu $4, $4, $17 +/* 0D0EF8 0013A7F8 8E820000 */ lw $2, ($20) +/* 0D0EFC 0013A7FC 26520001 */ addiu $18, $18, 1 +/* 0D0F00 0013A800 02221821 */ addu $3, $17, $2 +/* 0D0F04 0013A804 8C620014 */ lw $2, 0x14($3) +/* 0D0F08 0013A808 0200202D */ move $4, $16 +/* 0D0F0C 0013A80C 34420001 */ ori $2, $2, 1 +/* 0D0F10 0013A810 1256FFD8 */ beq $18, $22, .L0013A774 +/* 0D0F14 0013A814 AC620014 */ sw $2, 0x14($3) +/* 0D0F18 0013A818 26100001 */ addiu $16, $16, 1 +.L0013A81C: +/* 0D0F1C 0013A81C 2A02005A */ slti $2, $16, 0x5a +/* 0D0F20 0013A820 1440FFDF */ bnez $2, .L0013A7A0 +/* 0D0F24 0013A824 2631007C */ addiu $17, $17, 0x7c +func_0013A828: +/* 0D0F28 0013A828 02A0102D */ move $2, $21 +func_0013A82C: +/* 0D0F2C 0013A82C 8FBF002C */ lw $31, 0x2c($29) +/* 0D0F30 0013A830 8FB60028 */ lw $22, 0x28($29) +/* 0D0F34 0013A834 8FB50024 */ lw $21, 0x24($29) +/* 0D0F38 0013A838 8FB40020 */ lw $20, 0x20($29) +/* 0D0F3C 0013A83C 8FB3001C */ lw $19, 0x1c($29) +/* 0D0F40 0013A840 8FB20018 */ lw $18, 0x18($29) +/* 0D0F44 0013A844 8FB10014 */ lw $17, 0x14($29) +/* 0D0F48 0013A848 8FB00010 */ lw $16, 0x10($29) +/* 0D0F4C 0013A84C 03E00008 */ jr $31 +/* 0D0F50 0013A850 27BD0030 */ addiu $29, $29, 0x30 + +func_0013A854: +/* 0D0F54 0013A854 2C82005A */ sltiu $2, $4, 0x5a +/* 0D0F58 0013A858 10400009 */ beqz $2, .L0013A880 +/* 0D0F5C 0013A85C 00041140 */ sll $2, $4, 5 +/* 0D0F60 0013A860 00441023 */ subu $2, $2, $4 +/* 0D0F64 0013A864 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 +/* 0D0F68 0013A868 8C636954 */ lw $3, %lo(D_80156954)($3) +/* 0D0F6C 0013A86C 00021080 */ sll $2, $2, 2 +/* 0D0F70 0013A870 00431021 */ addu $2, $2, $3 +/* 0D0F74 0013A874 2403FFFF */ li $3, -1 +/* 0D0F78 0013A878 AC400014 */ sw $0, 0x14($2) +/* 0D0F7C 0013A87C A4430010 */ sh $3, 0x10($2) +.L0013A880: +/* 0D0F80 0013A880 03E00008 */ jr $31 +/* 0D0F84 0013A884 00000000 */ nop + +/* 0D0F88 0013A888 27BDFFE0 */ addiu $29, $29, -0x20 +/* 0D0F8C 0013A88C 2C82005A */ sltiu $2, $4, 0x5a +/* 0D0F90 0013A890 AFBF0018 */ sw $31, 0x18($29) +/* 0D0F94 0013A894 AFB10014 */ sw $17, 0x14($29) +/* 0D0F98 0013A898 1040000C */ beqz $2, .L0013A8CC +/* 0D0F9C 0013A89C AFB00010 */ sw $16, 0x10($29) +/* 0D0FA0 0013A8A0 2411FFFF */ li $17, -1 +.L0013A8A4: +/* 0D0FA4 0013A8A4 00041140 */ sll $2, $4, 5 +/* 0D0FA8 0013A8A8 00441023 */ subu $2, $2, $4 +/* 0D0FAC 0013A8AC 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 +/* 0D0FB0 0013A8B0 8C636954 */ lw $3, %lo(D_80156954)($3) +/* 0D0FB4 0013A8B4 00021080 */ sll $2, $2, 2 +/* 0D0FB8 0013A8B8 00431021 */ addu $2, $2, $3 +/* 0D0FBC 0013A8BC 0C04EA15 */ jal func_0013A854 +/* 0D0FC0 0013A8C0 84500010 */ lh $16, 0x10($2) +/* 0D0FC4 0013A8C4 1611FFF7 */ bne $16, $17, .L0013A8A4 +/* 0D0FC8 0013A8C8 0200202D */ move $4, $16 +.L0013A8CC: +/* 0D0FCC 0013A8CC 8FBF0018 */ lw $31, 0x18($29) +/* 0D0FD0 0013A8D0 8FB10014 */ lw $17, 0x14($29) +/* 0D0FD4 0013A8D4 8FB00010 */ lw $16, 0x10($29) +/* 0D0FD8 0013A8D8 03E00008 */ jr $31 +/* 0D0FDC 0013A8DC 27BD0020 */ addiu $29, $29, 0x20 + +/* 0D0FE0 0013A8E0 2C82005A */ sltiu $2, $4, 0x5a +/* 0D0FE4 0013A8E4 14400003 */ bnez $2, .L0013A8F4 +/* 0D0FE8 0013A8E8 2882005A */ slti $2, $4, 0x5a +/* 0D0FEC 0013A8EC 03E00008 */ jr $31 +/* 0D0FF0 0013A8F0 2402FFFF */ li $2, -1 + +.L0013A8F4: +/* 0D0FF4 0013A8F4 10400008 */ beqz $2, .L0013A918 +/* 0D0FF8 0013A8F8 00041140 */ sll $2, $4, 5 +/* 0D0FFC 0013A8FC 00441023 */ subu $2, $2, $4 +/* 0D1000 0013A900 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 +/* 0D1004 0013A904 8C636954 */ lw $3, %lo(D_80156954)($3) +/* 0D1008 0013A908 00021080 */ sll $2, $2, 2 +/* 0D100C 0013A90C 00431021 */ addu $2, $2, $3 +/* 0D1010 0013A910 03E00008 */ jr $31 +/* 0D1014 0013A914 84420010 */ lh $2, 0x10($2) + +.L0013A918: +/* 0D1018 0013A918 03E00008 */ jr $31 +/* 0D101C 0013A91C 240200FF */ li $2, 255 + +/* 0D1020 0013A920 00041940 */ sll $3, $4, 5 +/* 0D1024 0013A924 00641823 */ subu $3, $3, $4 +/* 0D1028 0013A928 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 +/* 0D102C 0013A92C 8C426954 */ lw $2, %lo(D_80156954)($2) +/* 0D1030 0013A930 00031880 */ sll $3, $3, 2 +/* 0D1034 0013A934 03E00008 */ jr $31 +/* 0D1038 0013A938 00431021 */ addu $2, $2, $3 + +func_0013A93C: +/* 0D103C 0013A93C 27BDFFE8 */ addiu $29, $29, -0x18 +/* 0D1040 0013A940 AFB00010 */ sw $16, 0x10($29) +/* 0D1044 0013A944 0080802D */ move $16, $4 +/* 0D1048 0013A948 AFBF0014 */ sw $31, 0x14($29) +/* 0D104C 0013A94C 8E020064 */ lw $2, 0x64($16) +/* 0D1050 0013A950 54400001 */ bnezl $2, .L0013A958 +/* 0D1054 0013A954 AE000064 */ sw $0, 0x64($16) +.L0013A958: +/* 0D1058 0013A958 8E040068 */ lw $4, 0x68($16) +/* 0D105C 0013A95C 10800004 */ beqz $4, .L0013A970 +/* 0D1060 0013A960 00000000 */ nop +/* 0D1064 0013A964 0C04E984 */ jal func_0013A610 +/* 0D1068 0013A968 24050001 */ li $5, 1 +/* 0D106C 0013A96C AE000068 */ sw $0, 0x68($16) +.L0013A970: +/* 0D1070 0013A970 8E04006C */ lw $4, 0x6c($16) +/* 0D1074 0013A974 10800004 */ beqz $4, .L0013A988 +/* 0D1078 0013A978 00000000 */ nop +/* 0D107C 0013A97C 0C04E984 */ jal func_0013A610 +/* 0D1080 0013A980 24050001 */ li $5, 1 +/* 0D1084 0013A984 AE00006C */ sw $0, 0x6c($16) +.L0013A988: +/* 0D1088 0013A988 8E040070 */ lw $4, 0x70($16) +/* 0D108C 0013A98C 10800004 */ beqz $4, .L0013A9A0 +/* 0D1090 0013A990 00000000 */ nop +/* 0D1094 0013A994 0C04E984 */ jal func_0013A610 +/* 0D1098 0013A998 24050001 */ li $5, 1 +/* 0D109C 0013A99C AE000070 */ sw $0, 0x70($16) +.L0013A9A0: +/* 0D10A0 0013A9A0 8E040074 */ lw $4, 0x74($16) +/* 0D10A4 0013A9A4 10800004 */ beqz $4, .L0013A9B8 +/* 0D10A8 0013A9A8 00000000 */ nop +/* 0D10AC 0013A9AC 0C04E984 */ jal func_0013A610 +/* 0D10B0 0013A9B0 24050001 */ li $5, 1 +/* 0D10B4 0013A9B4 AE000074 */ sw $0, 0x74($16) +.L0013A9B8: +/* 0D10B8 0013A9B8 8FBF0014 */ lw $31, 0x14($29) +/* 0D10BC 0013A9BC 8FB00010 */ lw $16, 0x10($29) +/* 0D10C0 0013A9C0 03E00008 */ jr $31 +/* 0D10C4 0013A9C4 27BD0018 */ addiu $29, $29, 0x18 + +func_0013A9C8: +/* 0D10C8 0013A9C8 AC800064 */ sw $0, 0x64($4) +/* 0D10CC 0013A9CC AC800068 */ sw $0, 0x68($4) +/* 0D10D0 0013A9D0 AC80006C */ sw $0, 0x6c($4) +/* 0D10D4 0013A9D4 AC800070 */ sw $0, 0x70($4) +/* 0D10D8 0013A9D8 AC800074 */ sw $0, 0x74($4) +/* 0D10DC 0013A9DC AC80005C */ sw $0, 0x5c($4) +/* 0D10E0 0013A9E0 03E00008 */ jr $31 +/* 0D10E4 0013A9E4 A4800060 */ sh $0, 0x60($4) + +func_0013A9E8: +/* 0D10E8 0013A9E8 0000302D */ move $6, $0 +/* 0D10EC 0013A9EC 2402FFFF */ li $2, -1 +/* 0D10F0 0013A9F0 A4820010 */ sh $2, 0x10($4) +/* 0D10F4 0013A9F4 240200FF */ li $2, 255 +/* 0D10F8 0013A9F8 A0800005 */ sb $0, 5($4) +/* 0D10FC 0013A9FC A0800006 */ sb $0, 6($4) +/* 0D1100 0013AA00 AC800014 */ sw $0, 0x14($4) +/* 0D1104 0013AA04 A0800001 */ sb $0, 1($4) +/* 0D1108 0013AA08 A0800002 */ sb $0, 2($4) +/* 0D110C 0013AA0C A4800008 */ sh $0, 8($4) +/* 0D1110 0013AA10 A480000A */ sh $0, 0xa($4) +/* 0D1114 0013AA14 A480000C */ sh $0, 0xc($4) +/* 0D1118 0013AA18 A480000E */ sh $0, 0xe($4) +/* 0D111C 0013AA1C AC820028 */ sw $2, 0x28($4) +/* 0D1120 0013AA20 AC820038 */ sw $2, 0x38($4) +/* 0D1124 0013AA24 A0800003 */ sb $0, 3($4) +/* 0D1128 0013AA28 A0800004 */ sb $0, 4($4) +/* 0D112C 0013AA2C A4800008 */ sh $0, 8($4) +/* 0D1130 0013AA30 A480000A */ sh $0, 0xa($4) +/* 0D1134 0013AA34 0000182D */ move $3, $0 +.L0013AA38: +/* 0D1138 0013AA38 00062900 */ sll $5, $6, 4 +.L0013AA3C: +/* 0D113C 0013AA3C 00851021 */ addu $2, $4, $5 +/* 0D1140 0013AA40 AC40001C */ sw $0, 0x1c($2) +/* 0D1144 0013AA44 24630001 */ addiu $3, $3, 1 +/* 0D1148 0013AA48 28620004 */ slti $2, $3, 4 +/* 0D114C 0013AA4C 1440FFFB */ bnez $2, .L0013AA3C +/* 0D1150 0013AA50 24A50004 */ addiu $5, $5, 4 +/* 0D1154 0013AA54 24C60001 */ addiu $6, $6, 1 +/* 0D1158 0013AA58 28C20002 */ slti $2, $6, 2 +/* 0D115C 0013AA5C 1440FFF6 */ bnez $2, .L0013AA38 +/* 0D1160 0013AA60 0000182D */ move $3, $0 +/* 0D1164 0013AA64 0000302D */ move $6, $0 +.L0013AA68: +/* 0D1168 0013AA68 00062900 */ sll $5, $6, 4 +.L0013AA6C: +/* 0D116C 0013AA6C 00851021 */ addu $2, $4, $5 +/* 0D1170 0013AA70 AC40003C */ sw $0, 0x3c($2) +/* 0D1174 0013AA74 24630001 */ addiu $3, $3, 1 +/* 0D1178 0013AA78 28620004 */ slti $2, $3, 4 +/* 0D117C 0013AA7C 1440FFFB */ bnez $2, .L0013AA6C +/* 0D1180 0013AA80 24A50004 */ addiu $5, $5, 4 +/* 0D1184 0013AA84 24C60001 */ addiu $6, $6, 1 +/* 0D1188 0013AA88 28C20002 */ slti $2, $6, 2 +/* 0D118C 0013AA8C 1440FFF6 */ bnez $2, .L0013AA68 +/* 0D1190 0013AA90 0000182D */ move $3, $0 +/* 0D1194 0013AA94 03E00008 */ jr $31 +/* 0D1198 0013AA98 00000000 */ nop + +func_0013AA9C: +/* 0D119C 0013AA9C 27BDFFE0 */ addiu $29, $29, -0x20 +/* 0D11A0 0013AAA0 AFB00010 */ sw $16, 0x10($29) +/* 0D11A4 0013AAA4 00C0802D */ move $16, $6 +/* 0D11A8 0013AAA8 00041140 */ sll $2, $4, 5 +/* 0D11AC 0013AAAC 00441023 */ subu $2, $2, $4 +/* 0D11B0 0013AAB0 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 +/* 0D11B4 0013AAB4 8C636954 */ lw $3, %lo(D_80156954)($3) +/* 0D11B8 0013AAB8 8FA80030 */ lw $8, 0x30($29) +/* 0D11BC 0013AABC 8FA60034 */ lw $6, 0x34($29) +/* 0D11C0 0013AAC0 00021080 */ sll $2, $2, 2 +/* 0D11C4 0013AAC4 AFBF001C */ sw $31, 0x1c($29) +/* 0D11C8 0013AAC8 AFB20018 */ sw $18, 0x18($29) +/* 0D11CC 0013AACC AFB10014 */ sw $17, 0x14($29) +/* 0D11D0 0013AAD0 00628821 */ addu $17, $3, $2 +/* 0D11D4 0013AAD4 8E220014 */ lw $2, 0x14($17) +/* 0D11D8 0013AAD8 8FB20038 */ lw $18, 0x38($29) +/* 0D11DC 0013AADC 30420001 */ andi $2, $2, 1 +/* 0D11E0 0013AAE0 10400109 */ beqz $2, .L0013AF08 +/* 0D11E4 0013AAE4 2C82005A */ sltiu $2, $4, 0x5a +/* 0D11E8 0013AAE8 10400107 */ beqz $2, .L0013AF08 +/* 0D11EC 0013AAEC 2CA20012 */ sltiu $2, $5, 0x12 +/* 0D11F0 0013AAF0 10400048 */ beqz $2, .L0013AC14 +/* 0D11F4 0013AAF4 00051080 */ sll $2, $5, 2 +/* 0D11F8 0013AAF8 3C018015 */ lui $1, 0x8015 +/* 0D11FC 0013AAFC 00220821 */ addu $1, $1, $2 +/* 0D1200 0013AB00 8C220FB0 */ lw $2, 0xfb0($1) +/* 0D1204 0013AB04 00400008 */ jr $2 +/* 0D1208 0013AB08 00000000 */ nop +/* 0D120C 0013AB0C 8E300014 */ lw $16, 0x14($17) +/* 0D1210 0013AB10 0C04EA4F */ jal func_0013A93C +/* 0D1214 0013AB14 0220202D */ move $4, $17 +/* 0D1218 0013AB18 0C04EA7A */ jal func_0013A9E8 +/* 0D121C 0013AB1C 0220202D */ move $4, $17 +/* 0D1220 0013AB20 2402FFFF */ li $2, -1 +/* 0D1224 0013AB24 A2200005 */ sb $0, 5($17) +/* 0D1228 0013AB28 A2200006 */ sb $0, 6($17) +/* 0D122C 0013AB2C A2200001 */ sb $0, 1($17) +/* 0D1230 0013AB30 A2200002 */ sb $0, 2($17) +/* 0D1234 0013AB34 AE22001C */ sw $2, 0x1c($17) +/* 0D1238 0013AB38 AE22002C */ sw $2, 0x2c($17) +/* 0D123C 0013AB3C AE300014 */ sw $16, 0x14($17) +/* 0D1240 0013AB40 0200182D */ move $3, $16 +/* 0D1244 0013AB44 30620001 */ andi $2, $3, 1 +/* 0D1248 0013AB48 12400002 */ beqz $18, .L0013AB54 +/* 0D124C 0013AB4C AE220014 */ sw $2, 0x14($17) +/* 0D1250 0013AB50 00521025 */ or $2, $2, $18 +.L0013AB54: +/* 0D1254 0013AB54 0804EBC2 */ j func_0013AF08 +/* 0D1258 0013AB58 AE220014 */ sw $2, 0x14($17) + +/* 0D125C 0013AB5C 2402FFFF */ li $2, -1 +/* 0D1260 0013AB60 A2200005 */ sb $0, 5($17) +/* 0D1264 0013AB64 A2200002 */ sb $0, 2($17) +/* 0D1268 0013AB68 0804EBC2 */ j func_0013AF08 +/* 0D126C 0013AB6C AE22001C */ sw $2, 0x1c($17) + +/* 0D1270 0013AB70 2402FFFF */ li $2, -1 +/* 0D1274 0013AB74 A2200006 */ sb $0, 6($17) +/* 0D1278 0013AB78 A2200001 */ sb $0, 1($17) +/* 0D127C 0013AB7C 0804EBC2 */ j func_0013AF08 +/* 0D1280 0013AB80 AE22002C */ sw $2, 0x2c($17) + +/* 0D1284 0013AB84 8E24005C */ lw $4, 0x5c($17) +/* 0D1288 0013AB88 10800004 */ beqz $4, .L0013AB9C +/* 0D128C 0013AB8C 00101080 */ sll $2, $16, 2 +/* 0D1290 0013AB90 0C00AB4B */ jal func_0002AD2C +/* 0D1294 0013AB94 00000000 */ nop +/* 0D1298 0013AB98 00101080 */ sll $2, $16, 2 +.L0013AB9C: +/* 0D129C 0013AB9C A6220060 */ sh $2, 0x60($17) +/* 0D12A0 0013ABA0 0C00AB39 */ jal func_0002ACE4 +/* 0D12A4 0013ABA4 3044FFFF */ andi $4, $2, 0xffff +/* 0D12A8 0013ABA8 0804EBC2 */ j func_0013AF08 +/* 0D12AC 0013ABAC AE22005C */ sw $2, 0x5c($17) + +/* 0D12B0 0013ABB0 82220006 */ lb $2, 6($17) +/* 0D12B4 0013ABB4 14A20021 */ bne $5, $2, .L0013AC3C +/* 0D12B8 0013ABB8 24030005 */ li $3, 5 +/* 0D12BC 0013ABBC 8E22002C */ lw $2, 0x2c($17) +/* 0D12C0 0013ABC0 1602001E */ bne $16, $2, .L0013AC3C +/* 0D12C4 0013ABC4 00000000 */ nop +/* 0D12C8 0013ABC8 8E220030 */ lw $2, 0x30($17) +/* 0D12CC 0013ABCC 10E200CE */ beq $7, $2, .L0013AF08 +/* 0D12D0 0013ABD0 00000000 */ nop +/* 0D12D4 0013ABD4 0804EB0F */ j func_0013AC3C +/* 0D12D8 0013ABD8 00000000 */ nop + +/* 0D12DC 0013ABDC 82220005 */ lb $2, 5($17) +/* 0D12E0 0013ABE0 14450016 */ bne $2, $5, .L0013AC3C +/* 0D12E4 0013ABE4 24030005 */ li $3, 5 +/* 0D12E8 0013ABE8 8E22001C */ lw $2, 0x1c($17) +/* 0D12EC 0013ABEC 14500013 */ bne $2, $16, .L0013AC3C +/* 0D12F0 0013ABF0 00000000 */ nop +/* 0D12F4 0013ABF4 8E220020 */ lw $2, 0x20($17) +/* 0D12F8 0013ABF8 14470010 */ bne $2, $7, .L0013AC3C +/* 0D12FC 0013ABFC 00000000 */ nop +/* 0D1300 0013AC00 8E220024 */ lw $2, 0x24($17) +/* 0D1304 0013AC04 104800C0 */ beq $2, $8, .L0013AF08 +/* 0D1308 0013AC08 00000000 */ nop +/* 0D130C 0013AC0C 0804EB0F */ j func_0013AC3C +/* 0D1310 0013AC10 00000000 */ nop + +.L0013AC14: +/* 0D1314 0013AC14 2403000D */ li $3, 13 +/* 0D1318 0013AC18 50A30008 */ beql $5, $3, .L0013AC3C +/* 0D131C 0013AC1C 24030005 */ li $3, 5 +/* 0D1320 0013AC20 82220006 */ lb $2, 6($17) +/* 0D1324 0013AC24 14430005 */ bne $2, $3, .L0013AC3C +/* 0D1328 0013AC28 24030005 */ li $3, 5 +/* 0D132C 0013AC2C 24020001 */ li $2, 1 +/* 0D1330 0013AC30 A2200001 */ sb $0, 1($17) +/* 0D1334 0013AC34 A2220003 */ sb $2, 3($17) +/* 0D1338 0013AC38 A2220004 */ sb $2, 4($17) +func_0013AC3C: +.L0013AC3C: +/* 0D133C 0013AC3C 10A30005 */ beq $5, $3, .L0013AC54 +/* 0D1340 0013AC40 24A2FFFC */ addiu $2, $5, -4 +/* 0D1344 0013AC44 82220005 */ lb $2, 5($17) +/* 0D1348 0013AC48 50430001 */ beql $2, $3, .L0013AC50 +/* 0D134C 0013AC4C A2200005 */ sb $0, 5($17) +.L0013AC50: +/* 0D1350 0013AC50 24A2FFFC */ addiu $2, $5, -4 +.L0013AC54: +/* 0D1354 0013AC54 2C420002 */ sltiu $2, $2, 2 +/* 0D1358 0013AC58 10400007 */ beqz $2, .L0013AC78 +/* 0D135C 0013AC5C 24A2FFFA */ addiu $2, $5, -6 +/* 0D1360 0013AC60 A2250005 */ sb $5, 5($17) +/* 0D1364 0013AC64 AE30001C */ sw $16, 0x1c($17) +/* 0D1368 0013AC68 AE270020 */ sw $7, 0x20($17) +/* 0D136C 0013AC6C AE280024 */ sw $8, 0x24($17) +/* 0D1370 0013AC70 0804EB26 */ j func_0013AC98 +/* 0D1374 0013AC74 AE260028 */ sw $6, 0x28($17) + +.L0013AC78: +/* 0D1378 0013AC78 2C42000B */ sltiu $2, $2, 0xb +/* 0D137C 0013AC7C 10400006 */ beqz $2, .L0013AC98 +/* 0D1380 0013AC80 00000000 */ nop +/* 0D1384 0013AC84 A2250006 */ sb $5, 6($17) +/* 0D1388 0013AC88 AE30002C */ sw $16, 0x2c($17) +/* 0D138C 0013AC8C AE270030 */ sw $7, 0x30($17) +/* 0D1390 0013AC90 AE280034 */ sw $8, 0x34($17) +/* 0D1394 0013AC94 AE260038 */ sw $6, 0x38($17) +func_0013AC98: +.L0013AC98: +/* 0D1398 0013AC98 8E220014 */ lw $2, 0x14($17) +/* 0D139C 0013AC9C 30420001 */ andi $2, $2, 1 +/* 0D13A0 0013ACA0 12400003 */ beqz $18, .L0013ACB0 +/* 0D13A4 0013ACA4 AE220014 */ sw $2, 0x14($17) +/* 0D13A8 0013ACA8 00521025 */ or $2, $2, $18 +/* 0D13AC 0013ACAC AE220014 */ sw $2, 0x14($17) +.L0013ACB0: +/* 0D13B0 0013ACB0 24A5FFFD */ addiu $5, $5, -3 +/* 0D13B4 0013ACB4 2CA2000E */ sltiu $2, $5, 0xe +/* 0D13B8 0013ACB8 10400093 */ beqz $2, .L0013AF08 +/* 0D13BC 0013ACBC A2200001 */ sb $0, 1($17) +/* 0D13C0 0013ACC0 00051080 */ sll $2, $5, 2 +/* 0D13C4 0013ACC4 3C018015 */ lui $1, 0x8015 +/* 0D13C8 0013ACC8 00220821 */ addu $1, $1, $2 +/* 0D13CC 0013ACCC 8C220FF8 */ lw $2, 0xff8($1) +/* 0D13D0 0013ACD0 00400008 */ jr $2 +/* 0D13D4 0013ACD4 00000000 */ nop +/* 0D13D8 0013ACD8 A2200001 */ sb $0, 1($17) +/* 0D13DC 0013ACDC 0804EBC2 */ j func_0013AF08 +/* 0D13E0 0013ACE0 A2200002 */ sb $0, 2($17) + +/* 0D13E4 0013ACE4 0220202D */ move $4, $17 +/* 0D13E8 0013ACE8 24020004 */ li $2, 4 +/* 0D13EC 0013ACEC A0820003 */ sb $2, 3($4) +/* 0D13F0 0013ACF0 A0820004 */ sb $2, 4($4) +/* 0D13F4 0013ACF4 24020001 */ li $2, 1 +/* 0D13F8 0013ACF8 0C04FB92 */ jal func_0013EE48 +/* 0D13FC 0013ACFC A0820001 */ sb $2, 1($4) +/* 0D1400 0013AD00 0804EBC2 */ j func_0013AF08 +/* 0D1404 0013AD04 00000000 */ nop + +/* 0D1408 0013AD08 8E230014 */ lw $3, 0x14($17) +/* 0D140C 0013AD0C 24020002 */ li $2, 2 +/* 0D1410 0013AD10 A2220001 */ sb $2, 1($17) +/* 0D1414 0013AD14 2402000B */ li $2, 11 +/* 0D1418 0013AD18 A2220002 */ sb $2, 2($17) +/* 0D141C 0013AD1C AE20003C */ sw $0, 0x3c($17) +/* 0D1420 0013AD20 AE200040 */ sw $0, 0x40($17) +/* 0D1424 0013AD24 34630200 */ ori $3, $3, 0x200 +/* 0D1428 0013AD28 0804EBC2 */ j func_0013AF08 +/* 0D142C 0013AD2C AE230014 */ sw $3, 0x14($17) + +/* 0D1430 0013AD30 2A0200FF */ slti $2, $16, 0xff +/* 0D1434 0013AD34 1440000B */ bnez $2, .L0013AD64 +/* 0D1438 0013AD38 28C200FF */ slti $2, $6, 0xff +/* 0D143C 0013AD3C 28E200FF */ slti $2, $7, 0xff +/* 0D1440 0013AD40 14400008 */ bnez $2, .L0013AD64 +/* 0D1444 0013AD44 28C200FF */ slti $2, $6, 0xff +/* 0D1448 0013AD48 290200FF */ slti $2, $8, 0xff +/* 0D144C 0013AD4C 14400005 */ bnez $2, .L0013AD64 +/* 0D1450 0013AD50 28C200FF */ slti $2, $6, 0xff +/* 0D1454 0013AD54 14400008 */ bnez $2, .L0013AD78 +/* 0D1458 0013AD58 2A0200FF */ slti $2, $16, 0xff +/* 0D145C 0013AD5C 0804EBC2 */ j func_0013AF08 +/* 0D1460 0013AD60 A2200002 */ sb $0, 2($17) + +.L0013AD64: +/* 0D1464 0013AD64 14400004 */ bnez $2, .L0013AD78 +/* 0D1468 0013AD68 2A0200FF */ slti $2, $16, 0xff +/* 0D146C 0013AD6C 24020001 */ li $2, 1 +/* 0D1470 0013AD70 0804EBC2 */ j func_0013AF08 +/* 0D1474 0013AD74 A2220002 */ sb $2, 2($17) + +.L0013AD78: +/* 0D1478 0013AD78 1440000A */ bnez $2, .L0013ADA4 +/* 0D147C 0013AD7C 24020003 */ li $2, 3 +/* 0D1480 0013AD80 28E200FF */ slti $2, $7, 0xff +/* 0D1484 0013AD84 14400007 */ bnez $2, .L0013ADA4 +/* 0D1488 0013AD88 24020003 */ li $2, 3 +/* 0D148C 0013AD8C 290200FF */ slti $2, $8, 0xff +/* 0D1490 0013AD90 14400004 */ bnez $2, .L0013ADA4 +/* 0D1494 0013AD94 24020003 */ li $2, 3 +/* 0D1498 0013AD98 24020002 */ li $2, 2 +/* 0D149C 0013AD9C 0804EBC2 */ j func_0013AF08 +/* 0D14A0 0013ADA0 A2220002 */ sb $2, 2($17) + +.L0013ADA4: +/* 0D14A4 0013ADA4 0804EBC2 */ j func_0013AF08 +/* 0D14A8 0013ADA8 A2220002 */ sb $2, 2($17) + +/* 0D14AC 0013ADAC 3C018015 */ lui $1, 0x8015 +/* 0D14B0 0013ADB0 D4221030 */ ldc1 $f2, 0x1030($1) +/* 0D14B4 0013ADB4 44860000 */ mtc1 $6, $f0 +/* 0D14B8 0013ADB8 00000000 */ nop +/* 0D14BC 0013ADBC 46800021 */ cvt.d.w $f0, $f0 +/* 0D14C0 0013ADC0 46220032 */ c.eq.d $f0, $f2 +/* 0D14C4 0013ADC4 00000000 */ nop +/* 0D14C8 0013ADC8 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */ +/* 0D14CC 0013ADCC 24020004 */ /* 0D14D0 0013ADD0 0804EBC2 */ j func_0013AF08 +/* 0D14D4 0013ADD4 A2220002 */ sb $2, 2($17) + +.L0013ADD8: +/* 0D14D8 0013ADD8 24020005 */ li $2, 5 +/* 0D14DC 0013ADDC 0804EBC2 */ j func_0013AF08 +/* 0D14E0 0013ADE0 A2220002 */ sb $2, 2($17) + +/* 0D14E4 0013ADE4 96220060 */ lhu $2, 0x60($17) +/* 0D14E8 0013ADE8 0202102A */ slt $2, $16, $2 +/* 0D14EC 0013ADEC 10400046 */ beqz $2, .L0013AF08 +/* 0D14F0 0013ADF0 00072602 */ srl $4, $7, 0x18 +/* 0D14F4 0013ADF4 8E22005C */ lw $2, 0x5c($17) +/* 0D14F8 0013ADF8 00101880 */ sll $3, $16, 2 +/* 0D14FC 0013ADFC 00621021 */ addu $2, $3, $2 +/* 0D1500 0013AE00 A0440000 */ sb $4, ($2) +/* 0D1504 0013AE04 8E22005C */ lw $2, 0x5c($17) +/* 0D1508 0013AE08 00072402 */ srl $4, $7, 0x10 +/* 0D150C 0013AE0C 00621021 */ addu $2, $3, $2 +/* 0D1510 0013AE10 A0440001 */ sb $4, 1($2) +/* 0D1514 0013AE14 8E22005C */ lw $2, 0x5c($17) +/* 0D1518 0013AE18 00072202 */ srl $4, $7, 8 +/* 0D151C 0013AE1C 00621021 */ addu $2, $3, $2 +/* 0D1520 0013AE20 A0440002 */ sb $4, 2($2) +/* 0D1524 0013AE24 8E22005C */ lw $2, 0x5c($17) +/* 0D1528 0013AE28 00621821 */ addu $3, $3, $2 +/* 0D152C 0013AE2C A0670003 */ sb $7, 3($3) +/* 0D1530 0013AE30 30E300FF */ andi $3, $7, 0xff +/* 0D1534 0013AE34 240200FF */ li $2, 255 +/* 0D1538 0013AE38 14620004 */ bne $3, $2, .L0013AE4C +/* 0D153C 0013AE3C A2200001 */ sb $0, 1($17) +/* 0D1540 0013AE40 24020006 */ li $2, 6 +/* 0D1544 0013AE44 0804EBC2 */ j func_0013AF08 +/* 0D1548 0013AE48 A2220002 */ sb $2, 2($17) + +.L0013AE4C: +/* 0D154C 0013AE4C 24020008 */ li $2, 8 +/* 0D1550 0013AE50 0804EBC2 */ j func_0013AF08 +/* 0D1554 0013AE54 A2220002 */ sb $2, 2($17) + +/* 0D1558 0013AE58 96220060 */ lhu $2, 0x60($17) +/* 0D155C 0013AE5C 0202102A */ slt $2, $16, $2 +/* 0D1560 0013AE60 10400029 */ beqz $2, .L0013AF08 +/* 0D1564 0013AE64 00072602 */ srl $4, $7, 0x18 +/* 0D1568 0013AE68 8E22005C */ lw $2, 0x5c($17) +/* 0D156C 0013AE6C 00101880 */ sll $3, $16, 2 +/* 0D1570 0013AE70 00621021 */ addu $2, $3, $2 +/* 0D1574 0013AE74 A0440000 */ sb $4, ($2) +/* 0D1578 0013AE78 8E22005C */ lw $2, 0x5c($17) +/* 0D157C 0013AE7C 00072402 */ srl $4, $7, 0x10 +/* 0D1580 0013AE80 00621021 */ addu $2, $3, $2 +/* 0D1584 0013AE84 A0440001 */ sb $4, 1($2) +/* 0D1588 0013AE88 8E22005C */ lw $2, 0x5c($17) +/* 0D158C 0013AE8C 00072202 */ srl $4, $7, 8 +/* 0D1590 0013AE90 00621021 */ addu $2, $3, $2 +/* 0D1594 0013AE94 A0440002 */ sb $4, 2($2) +/* 0D1598 0013AE98 8E22005C */ lw $2, 0x5c($17) +/* 0D159C 0013AE9C 00621821 */ addu $3, $3, $2 +/* 0D15A0 0013AEA0 A0670003 */ sb $7, 3($3) +/* 0D15A4 0013AEA4 30E300FF */ andi $3, $7, 0xff +/* 0D15A8 0013AEA8 240200FF */ li $2, 255 +/* 0D15AC 0013AEAC 14620004 */ bne $3, $2, .L0013AEC0 +/* 0D15B0 0013AEB0 A2200001 */ sb $0, 1($17) +/* 0D15B4 0013AEB4 24020009 */ li $2, 9 +/* 0D15B8 0013AEB8 0804EBC2 */ j func_0013AF08 +/* 0D15BC 0013AEBC A2220002 */ sb $2, 2($17) + +.L0013AEC0: +/* 0D15C0 0013AEC0 2402000A */ li $2, 10 +/* 0D15C4 0013AEC4 0804EBC2 */ j func_0013AF08 +/* 0D15C8 0013AEC8 A2220002 */ sb $2, 2($17) + +/* 0D15CC 0013AECC 2402000C */ li $2, 12 +/* 0D15D0 0013AED0 0804EBC2 */ j func_0013AF08 +/* 0D15D4 0013AED4 A2220002 */ sb $2, 2($17) + +/* 0D15D8 0013AED8 2402000D */ li $2, 13 +/* 0D15DC 0013AEDC 0804EBC2 */ j func_0013AF08 +/* 0D15E0 0013AEE0 A2220002 */ sb $2, 2($17) + +/* 0D15E4 0013AEE4 24020004 */ li $2, 4 +/* 0D15E8 0013AEE8 A2220001 */ sb $2, 1($17) +/* 0D15EC 0013AEEC 28E200FF */ slti $2, $7, 0xff +/* 0D15F0 0013AEF0 14400002 */ bnez $2, .L0013AEFC +/* 0D15F4 0013AEF4 2402000F */ li $2, 15 +/* 0D15F8 0013AEF8 2402000E */ li $2, 14 +.L0013AEFC: +/* 0D15FC 0013AEFC A2220002 */ sb $2, 2($17) +/* 0D1600 0013AF00 AE20004C */ sw $0, 0x4c($17) +/* 0D1604 0013AF04 AE200050 */ sw $0, 0x50($17) +func_0013AF08: +.L0013AF08: +/* 0D1608 0013AF08 8FBF001C */ lw $31, 0x1c($29) +/* 0D160C 0013AF0C 8FB20018 */ lw $18, 0x18($29) +/* 0D1610 0013AF10 8FB10014 */ lw $17, 0x14($29) +/* 0D1614 0013AF14 8FB00010 */ lw $16, 0x10($29) +/* 0D1618 0013AF18 03E00008 */ jr $31 +/* 0D161C 0013AF1C 27BD0020 */ addiu $29, $29, 0x20 + +/* 0D1620 0013AF20 00041140 */ sll $2, $4, 5 +/* 0D1624 0013AF24 00441023 */ subu $2, $2, $4 +/* 0D1628 0013AF28 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 +/* 0D162C 0013AF2C 8C636954 */ lw $3, %lo(D_80156954)($3) +/* 0D1630 0013AF30 00021080 */ sll $2, $2, 2 +/* 0D1634 0013AF34 00432021 */ addu $4, $2, $3 +/* 0D1638 0013AF38 8C830014 */ lw $3, 0x14($4) +/* 0D163C 0013AF3C 30620001 */ andi $2, $3, 1 +/* 0D1640 0013AF40 10400009 */ beqz $2, .L0013AF68 +/* 0D1644 0013AF44 00000000 */ nop +/* 0D1648 0013AF48 10C00004 */ beqz $6, .L0013AF5C +/* 0D164C 0013AF4C 30A2FFFF */ andi $2, $5, 0xffff +/* 0D1650 0013AF50 00621025 */ or $2, $3, $2 +/* 0D1654 0013AF54 03E00008 */ jr $31 +/* 0D1658 0013AF58 AC820014 */ sw $2, 0x14($4) + +.L0013AF5C: +/* 0D165C 0013AF5C 00021027 */ nor $2, $0, $2 +/* 0D1660 0013AF60 00621024 */ and $2, $3, $2 +/* 0D1664 0013AF64 AC820014 */ sw $2, 0x14($4) +.L0013AF68: +/* 0D1668 0013AF68 03E00008 */ jr $31 +/* 0D166C 0013AF6C 00000000 */ nop + +func_0013AF70: +/* 0D1670 0013AF70 27BDFFE0 */ addiu $29, $29, -0x20 +/* 0D1674 0013AF74 0080402D */ move $8, $4 +/* 0D1678 0013AF78 AFB20018 */ sw $18, 0x18($29) +/* 0D167C 0013AF7C 00E0902D */ move $18, $7 +/* 0D1680 0013AF80 AFB10014 */ sw $17, 0x14($29) +/* 0D1684 0013AF84 0000882D */ move $17, $0 +/* 0D1688 0013AF88 00081140 */ sll $2, $8, 5 +/* 0D168C 0013AF8C 00481023 */ subu $2, $2, $8 +/* 0D1690 0013AF90 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 +/* 0D1694 0013AF94 8C636954 */ lw $3, %lo(D_80156954)($3) +/* 0D1698 0013AF98 00021080 */ sll $2, $2, 2 +/* 0D169C 0013AF9C AFBF001C */ sw $31, 0x1c($29) +/* 0D16A0 0013AFA0 AFB00010 */ sw $16, 0x10($29) +/* 0D16A4 0013AFA4 90A40010 */ lbu $4, 0x10($5) +/* 0D16A8 0013AFA8 10800049 */ beqz $4, .L0013B0D0 +/* 0D16AC 0013AFAC 00628021 */ addu $16, $3, $2 +/* 0D16B0 0013AFB0 8E020014 */ lw $2, 0x14($16) +/* 0D16B4 0013AFB4 A2080000 */ sb $8, ($16) +/* 0D16B8 0013AFB8 3C038015 */ lui $3, %hi(D_8014EE10) # $3, 0x8015 +/* 0D16BC 0013AFBC 8C63EE10 */ lw $3, %lo(D_8014EE10)($3) +/* 0D16C0 0013AFC0 00461025 */ or $2, $2, $6 +/* 0D16C4 0013AFC4 AE020014 */ sw $2, 0x14($16) +/* 0D16C8 0013AFC8 8CA20000 */ lw $2, ($5) +/* 0D16CC 0013AFCC AC620000 */ sw $2, ($3) +/* 0D16D0 0013AFD0 8CA20004 */ lw $2, 4($5) +/* 0D16D4 0013AFD4 AC620004 */ sw $2, 4($3) +/* 0D16D8 0013AFD8 94A20008 */ lhu $2, 8($5) +/* 0D16DC 0013AFDC A4620008 */ sh $2, 8($3) +/* 0D16E0 0013AFE0 94A2000A */ lhu $2, 0xa($5) +/* 0D16E4 0013AFE4 A462000A */ sh $2, 0xa($3) +/* 0D16E8 0013AFE8 94A2000C */ lhu $2, 0xc($5) +/* 0D16EC 0013AFEC A462000C */ sh $2, 0xc($3) +/* 0D16F0 0013AFF0 94A2000E */ lhu $2, 0xe($5) +/* 0D16F4 0013AFF4 A4600018 */ sh $0, 0x18($3) +/* 0D16F8 0013AFF8 A460001E */ sh $0, 0x1e($3) +/* 0D16FC 0013AFFC A462000E */ sh $2, 0xe($3) +/* 0D1700 0013B000 90A20010 */ lbu $2, 0x10($5) +/* 0D1704 0013B004 A0620024 */ sb $2, 0x24($3) +/* 0D1708 0013B008 2D02005A */ sltiu $2, $8, 0x5a +/* 0D170C 0013B00C 14400003 */ bnez $2, .L0013B01C +/* 0D1710 0013B010 2902005A */ slti $2, $8, 0x5a +/* 0D1714 0013B014 0804EC35 */ j func_0013B0D4 +/* 0D1718 0013B018 0000102D */ move $2, $0 + +.L0013B01C: +/* 0D171C 0013B01C 1040002D */ beqz $2, .L0013B0D4 +/* 0D1720 0013B020 0000102D */ move $2, $0 +/* 0D1724 0013B024 1200002B */ beqz $16, .L0013B0D4 +/* 0D1728 0013B028 00000000 */ nop +/* 0D172C 0013B02C 0C04EC3B */ jal func_0013B0EC +/* 0D1730 0013B030 0200202D */ move $4, $16 +/* 0D1734 0013B034 0200202D */ move $4, $16 +/* 0D1738 0013B038 0C04EC6C */ jal func_0013B1B0 +/* 0D173C 0013B03C 0240282D */ move $5, $18 +/* 0D1740 0013B040 8E030014 */ lw $3, 0x14($16) +/* 0D1744 0013B044 30621000 */ andi $2, $3, 0x1000 +/* 0D1748 0013B048 1040000F */ beqz $2, .L0013B088 +/* 0D174C 0013B04C 0200202D */ move $4, $16 +/* 0D1750 0013B050 24110001 */ li $17, 1 +/* 0D1754 0013B054 2402FFFF */ li $2, -1 +/* 0D1758 0013B058 AC82001C */ sw $2, 0x1c($4) +/* 0D175C 0013B05C AC82002C */ sw $2, 0x2c($4) +/* 0D1760 0013B060 8C820014 */ lw $2, 0x14($4) +/* 0D1764 0013B064 2403E67F */ li $3, -6529 +/* 0D1768 0013B068 A0800005 */ sb $0, 5($4) +/* 0D176C 0013B06C A0800001 */ sb $0, 1($4) +/* 0D1770 0013B070 A0800002 */ sb $0, 2($4) +/* 0D1774 0013B074 00431024 */ and $2, $2, $3 +/* 0D1778 0013B078 0C04EA4F */ jal func_0013A93C +/* 0D177C 0013B07C AC820014 */ sw $2, 0x14($4) +/* 0D1780 0013B080 0804EC35 */ j func_0013B0D4 +/* 0D1784 0013B084 0220102D */ move $2, $17 + +.L0013B088: +/* 0D1788 0013B088 30624000 */ andi $2, $3, 0x4000 +/* 0D178C 0013B08C 10400003 */ beqz $2, .L0013B09C +/* 0D1790 0013B090 3C020002 */ lui $2, 2 +/* 0D1794 0013B094 0804EC34 */ j func_0013B0D0 +/* 0D1798 0013B098 24110002 */ li $17, 2 + +.L0013B09C: +/* 0D179C 0013B09C 00621024 */ and $2, $3, $2 +/* 0D17A0 0013B0A0 1040000B */ beqz $2, .L0013B0D0 +/* 0D17A4 0013B0A4 2403FFFF */ li $3, -1 +/* 0D17A8 0013B0A8 24110001 */ li $17, 1 +/* 0D17AC 0013B0AC 8E020014 */ lw $2, 0x14($16) +/* 0D17B0 0013B0B0 A2000005 */ sb $0, 5($16) +/* 0D17B4 0013B0B4 A2000006 */ sb $0, 6($16) +/* 0D17B8 0013B0B8 A2000001 */ sb $0, 1($16) +/* 0D17BC 0013B0BC A2000002 */ sb $0, 2($16) +/* 0D17C0 0013B0C0 AE03001C */ sw $3, 0x1c($16) +/* 0D17C4 0013B0C4 AE03002C */ sw $3, 0x2c($16) +/* 0D17C8 0013B0C8 00511024 */ and $2, $2, $17 +/* 0D17CC 0013B0CC AE020014 */ sw $2, 0x14($16) +func_0013B0D0: +.L0013B0D0: +/* 0D17D0 0013B0D0 0220102D */ move $2, $17 +func_0013B0D4: +.L0013B0D4: +/* 0D17D4 0013B0D4 8FBF001C */ lw $31, 0x1c($29) +/* 0D17D8 0013B0D8 8FB20018 */ lw $18, 0x18($29) +/* 0D17DC 0013B0DC 8FB10014 */ lw $17, 0x14($29) +/* 0D17E0 0013B0E0 8FB00010 */ lw $16, 0x10($29) +/* 0D17E4 0013B0E4 03E00008 */ jr $31 +/* 0D17E8 0013B0E8 27BD0020 */ addiu $29, $29, 0x20 + +func_0013B0EC: +/* 0D17EC 0013B0EC 27BDFFE8 */ addiu $29, $29, -0x18 +/* 0D17F0 0013B0F0 AFB00010 */ sw $16, 0x10($29) +/* 0D17F4 0013B0F4 0080802D */ move $16, $4 +/* 0D17F8 0013B0F8 AFBF0014 */ sw $31, 0x14($29) +/* 0D17FC 0013B0FC 92030001 */ lbu $3, 1($16) +/* 0D1800 0013B100 2C620005 */ sltiu $2, $3, 5 +/* 0D1804 0013B104 10400026 */ beqz $2, .L0013B1A0 +/* 0D1808 0013B108 00031080 */ sll $2, $3, 2 +/* 0D180C 0013B10C 3C018015 */ lui $1, 0x8015 +/* 0D1810 0013B110 00220821 */ addu $1, $1, $2 +/* 0D1814 0013B114 8C221038 */ lw $2, 0x1038($1) +/* 0D1818 0013B118 00400008 */ jr $2 +/* 0D181C 0013B11C 00000000 */ nop +/* 0D1820 0013B120 8E020034 */ lw $2, 0x34($16) +/* 0D1824 0013B124 14400004 */ bnez $2, .L0013B138 +/* 0D1828 0013B128 24020001 */ li $2, 1 +/* 0D182C 0013B12C A2020003 */ sb $2, 3($16) +/* 0D1830 0013B130 0804EC4F */ j func_0013B13C +/* 0D1834 0013B134 24020010 */ li $2, 16 + +.L0013B138: +/* 0D1838 0013B138 A2020003 */ sb $2, 3($16) +func_0013B13C: +/* 0D183C 0013B13C A2020004 */ sb $2, 4($16) +/* 0D1840 0013B140 0C04F012 */ jal func_0013C048 +/* 0D1844 0013B144 0200202D */ move $4, $16 +/* 0D1848 0013B148 0804EC5A */ j func_0013B168 +/* 0D184C 0013B14C 00000000 */ nop + +/* 0D1850 0013B150 0C04F0FC */ jal func_0013C3F0 +/* 0D1854 0013B154 0200202D */ move $4, $16 +/* 0D1858 0013B158 0804EC5A */ j func_0013B168 +/* 0D185C 0013B15C 00000000 */ nop + +/* 0D1860 0013B160 0C04EF22 */ jal func_0013BC88 +/* 0D1864 0013B164 0200202D */ move $4, $16 +func_0013B168: +/* 0D1868 0013B168 82030005 */ lb $3, 5($16) +/* 0D186C 0013B16C 24020004 */ li $2, 4 +/* 0D1870 0013B170 14620003 */ bne $3, $2, .L0013B180 +/* 0D1874 0013B174 00000000 */ nop +/* 0D1878 0013B178 0C04FB9A */ jal func_0013EE68 +/* 0D187C 0013B17C 0200202D */ move $4, $16 +.L0013B180: +/* 0D1880 0013B180 82030006 */ lb $3, 6($16) +/* 0D1884 0013B184 2862000D */ slti $2, $3, 0xd +/* 0D1888 0013B188 10400005 */ beqz $2, .L0013B1A0 +/* 0D188C 0013B18C 2862000B */ slti $2, $3, 0xb +/* 0D1890 0013B190 14400003 */ bnez $2, .L0013B1A0 +/* 0D1894 0013B194 00000000 */ nop +/* 0D1898 0013B198 0C04FC7E */ jal func_0013F1F8 +/* 0D189C 0013B19C 0200202D */ move $4, $16 +.L0013B1A0: +/* 0D18A0 0013B1A0 8FBF0014 */ lw $31, 0x14($29) +/* 0D18A4 0013B1A4 8FB00010 */ lw $16, 0x10($29) +/* 0D18A8 0013B1A8 03E00008 */ jr $31 +/* 0D18AC 0013B1AC 27BD0018 */ addiu $29, $29, 0x18 + +func_0013B1B0: +/* 0D18B0 0013B1B0 27BDFFD0 */ addiu $29, $29, -0x30 +/* 0D18B4 0013B1B4 AFB20018 */ sw $18, 0x18($29) +/* 0D18B8 0013B1B8 0080902D */ move $18, $4 +/* 0D18BC 0013B1BC AFB3001C */ sw $19, 0x1c($29) +/* 0D18C0 0013B1C0 00A0982D */ move $19, $5 +/* 0D18C4 0013B1C4 0000482D */ move $9, $0 +/* 0D18C8 0013B1C8 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a +/* 0D18CC 0013B1CC 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 +/* 0D18D0 0013B1D0 3C03E700 */ lui $3, 0xe700 +/* 0D18D4 0013B1D4 AFBF0020 */ sw $31, 0x20($29) +/* 0D18D8 0013B1D8 AFB10014 */ sw $17, 0x14($29) +/* 0D18DC 0013B1DC AFB00010 */ sw $16, 0x10($29) +/* 0D18E0 0013B1E0 F7B40028 */ sdc1 $f20, 0x28($29) +/* 0D18E4 0013B1E4 8E480038 */ lw $8, 0x38($18) +/* 0D18E8 0013B1E8 8CA40000 */ lw $4, ($5) +/* 0D18EC 0013B1EC 924A0002 */ lbu $10, 2($18) +/* 0D18F0 0013B1F0 0080102D */ move $2, $4 +/* 0D18F4 0013B1F4 AC430000 */ sw $3, ($2) +/* 0D18F8 0013B1F8 AC400004 */ sw $0, 4($2) +/* 0D18FC 0013B1FC 8E420014 */ lw $2, 0x14($18) +/* 0D1900 0013B200 24840008 */ addiu $4, $4, 8 +/* 0D1904 0013B204 30420010 */ andi $2, $2, 0x10 +/* 0D1908 0013B208 14400257 */ bnez $2, .L0013BB68 +/* 0D190C 0013B20C ACA40000 */ sw $4, ($5) +/* 0D1910 0013B210 24820008 */ addiu $2, $4, 8 +/* 0D1914 0013B214 ACA20000 */ sw $2, ($5) +/* 0D1918 0013B218 3C02DE00 */ lui $2, 0xde00 +/* 0D191C 0013B21C AC820000 */ sw $2, ($4) +/* 0D1920 0013B220 3C028015 */ lui $2, %hi(D_8014EE68) # $2, 0x8015 +/* 0D1924 0013B224 2442EE68 */ addiu $2, %lo(D_8014EE68) # addiu $2, $2, -0x1198 +/* 0D1928 0013B228 AC820004 */ sw $2, 4($4) +/* 0D192C 0013B22C 8E420014 */ lw $2, 0x14($18) +/* 0D1930 0013B230 3C030001 */ lui $3, 1 +/* 0D1934 0013B234 00431024 */ and $2, $2, $3 +/* 0D1938 0013B238 10400006 */ beqz $2, .L0013B254 +/* 0D193C 0013B23C 3C03E300 */ lui $3, %hi(D_E3000004) # $3, 0xe300 +/* 0D1940 0013B240 34631201 */ ori $3, (0xE3001201 & 0xFFFF) # ori $3, $3, 0x1201 +/* 0D1944 0013B244 24820010 */ addiu $2, $4, 0x10 +/* 0D1948 0013B248 ACA20000 */ sw $2, ($5) +/* 0D194C 0013B24C AC830008 */ sw $3, 8($4) +/* 0D1950 0013B250 AC80000C */ sw $0, 0xc($4) +.L0013B254: +/* 0D1954 0013B254 8E420014 */ lw $2, 0x14($18) +/* 0D1958 0013B258 30420002 */ andi $2, $2, 2 +/* 0D195C 0013B25C 10400009 */ beqz $2, .L0013B284 +/* 0D1960 0013B260 3C04D9FF */ lui $4, (0xD9FFFFFF >> 16) # lui $4, 0xd9ff +/* 0D1964 0013B264 8CA20000 */ lw $2, ($5) +/* 0D1968 0013B268 3484FFFF */ ori $4, (0xD9FFFFFF & 0xFFFF) # ori $4, $4, 0xffff +/* 0D196C 0013B26C 0040182D */ move $3, $2 +/* 0D1970 0013B270 24420008 */ addiu $2, $2, 8 +/* 0D1974 0013B274 ACA20000 */ sw $2, ($5) +/* 0D1978 0013B278 24020400 */ li $2, 1024 +/* 0D197C 0013B27C AC640000 */ sw $4, ($3) +/* 0D1980 0013B280 AC620004 */ sw $2, %lo(D_E3000004)($3) +.L0013B284: +/* 0D1984 0013B284 8E420014 */ lw $2, 0x14($18) +/* 0D1988 0013B288 30420004 */ andi $2, $2, 4 +/* 0D198C 0013B28C 10400009 */ beqz $2, .L0013B2B4 +/* 0D1990 0013B290 3C04D9FF */ lui $4, (0xD9FFFFFF >> 16) # lui $4, 0xd9ff +/* 0D1994 0013B294 8CA20000 */ lw $2, ($5) +/* 0D1998 0013B298 3484FFFF */ ori $4, (0xD9FFFFFF & 0xFFFF) # ori $4, $4, 0xffff +/* 0D199C 0013B29C 0040182D */ move $3, $2 +/* 0D19A0 0013B2A0 24420008 */ addiu $2, $2, 8 +/* 0D19A4 0013B2A4 ACA20000 */ sw $2, ($5) +/* 0D19A8 0013B2A8 24020200 */ li $2, 512 +/* 0D19AC 0013B2AC AC640000 */ sw $4, ($3) +/* 0D19B0 0013B2B0 AC620004 */ sw $2, %lo(D_E3000004)($3) +.L0013B2B4: +/* 0D19B4 0013B2B4 92430002 */ lbu $3, 2($18) +/* 0D19B8 0013B2B8 3C048015 */ lui $4, %hi(D_8014EE98) # $4, 0x8015 +/* 0D19BC 0013B2BC 2484EE98 */ addiu $4, %lo(D_8014EE98) # addiu $4, $4, -0x1168 +/* 0D19C0 0013B2C0 00031040 */ sll $2, $3, 1 +/* 0D19C4 0013B2C4 00431021 */ addu $2, $2, $3 +/* 0D19C8 0013B2C8 00021080 */ sll $2, $2, 2 +/* 0D19CC 0013B2CC 00441021 */ addu $2, $2, $4 +/* 0D19D0 0013B2D0 8C470000 */ lw $7, ($2) +/* 0D19D4 0013B2D4 90430008 */ lbu $3, 8($2) +/* 0D19D8 0013B2D8 8C460004 */ lw $6, 4($2) +/* 0D19DC 0013B2DC 30630001 */ andi $3, $3, 1 +/* 0D19E0 0013B2E0 54600001 */ bnezl $3, .L0013B2E8 +/* 0D19E4 0013B2E4 24090001 */ li $9, 1 +.L0013B2E8: +/* 0D19E8 0013B2E8 3C028015 */ lui $2, %hi(D_8014EE10) # $2, 0x8015 +/* 0D19EC 0013B2EC 8C42EE10 */ lw $2, %lo(D_8014EE10)($2) +/* 0D19F0 0013B2F0 3C018015 */ lui $1, 0x8015 +/* 0D19F4 0013B2F4 D4221050 */ ldc1 $f2, 0x1050($1) +/* 0D19F8 0013B2F8 90430024 */ lbu $3, 0x24($2) +/* 0D19FC 0013B2FC 0120102D */ move $2, $9 +/* 0D1A00 0013B300 44830000 */ mtc1 $3, $f0 +/* 0D1A04 0013B304 00000000 */ nop +/* 0D1A08 0013B308 46800020 */ cvt.s.w $f0, $f0 +/* 0D1A0C 0013B30C 46000021 */ cvt.d.s $f0, $f0 +/* 0D1A10 0013B310 46220003 */ div.d $f0, $f0, $f2 +/* 0D1A14 0013B314 1440001E */ bnez $2, .L0013B390 +/* 0D1A18 0013B318 462000A0 */ cvt.s.d $f2, $f0 +/* 0D1A1C 0013B31C 2C6200FF */ sltiu $2, $3, 0xff +/* 0D1A20 0013B320 1040001B */ beqz $2, .L0013B390 +/* 0D1A24 0013B324 240200FF */ li $2, 255 +/* 0D1A28 0013B328 92430002 */ lbu $3, 2($18) +/* 0D1A2C 0013B32C AE420038 */ sw $2, 0x38($18) +/* 0D1A30 0013B330 2C62000C */ sltiu $2, $3, 0xc +/* 0D1A34 0013B334 1040000B */ beqz $2, .L0013B364 +/* 0D1A38 0013B338 00031080 */ sll $2, $3, 2 +/* 0D1A3C 0013B33C 3C018015 */ lui $1, 0x8015 +/* 0D1A40 0013B340 00220821 */ addu $1, $1, $2 +/* 0D1A44 0013B344 8C221058 */ lw $2, 0x1058($1) +/* 0D1A48 0013B348 00400008 */ jr $2 +/* 0D1A4C 0013B34C 00000000 */ nop +/* 0D1A50 0013B350 0804ECD9 */ j func_0013B364 +/* 0D1A54 0013B354 240A0002 */ li $10, 2 + +/* 0D1A58 0013B358 0804ECD9 */ j func_0013B364 +/* 0D1A5C 0013B35C 240A0003 */ li $10, 3 + +/* 0D1A60 0013B360 240A000A */ li $10, 10 +func_0013B364: +.L0013B364: +/* 0D1A64 0013B364 3C070040 */ lui $7, (0x00400030 >> 16) # lui $7, 0x40 +/* 0D1A68 0013B368 C6400038 */ lwc1 $f0, 0x38($18) +/* 0D1A6C 0013B36C 46800020 */ cvt.s.w $f0, $f0 +/* 0D1A70 0013B370 46020002 */ mul.s $f0, $f0, $f2 +/* 0D1A74 0013B374 00000000 */ nop +/* 0D1A78 0013B378 34E74B40 */ ori $7, (0x00404B40 & 0xFFFF) # ori $7, $7, 0x4b40 +/* 0D1A7C 0013B37C 3C060010 */ lui $6, (0x00100030 >> 16) # lui $6, 0x10 +/* 0D1A80 0013B380 34C64B40 */ ori $6, (0x00104B40 & 0xFFFF) # ori $6, $6, 0x4b40 +/* 0D1A84 0013B384 24090001 */ li $9, 1 +/* 0D1A88 0013B388 4600018D */ trunc.w.s $f6, $f0 +/* 0D1A8C 0013B38C 44083000 */ mfc1 $8, $f6 +.L0013B390: +/* 0D1A90 0013B390 8E420014 */ lw $2, 0x14($18) +/* 0D1A94 0013B394 30420400 */ andi $2, $2, 0x400 +/* 0D1A98 0013B398 10400007 */ beqz $2, .L0013B3B8 +/* 0D1A9C 0013B39C 0120102D */ move $2, $9 +/* 0D1AA0 0013B3A0 14400005 */ bnez $2, .L0013B3B8 +/* 0D1AA4 0013B3A4 2402FDFF */ li $2, -513 +/* 0D1AA8 0013B3A8 00E23824 */ and $7, $7, $2 +/* 0D1AAC 0013B3AC 00C23024 */ and $6, $6, $2 +/* 0D1AB0 0013B3B0 34E72040 */ ori $7, (0x00402040 & 0xFFFF) # ori $7, $7, 0x2040 +/* 0D1AB4 0013B3B4 34C62040 */ ori $6, (0x00102040 & 0xFFFF) # ori $6, $6, 0x2040 +.L0013B3B8: +/* 0D1AB8 0013B3B8 8E420014 */ lw $2, 0x14($18) +/* 0D1ABC 0013B3BC 30420040 */ andi $2, $2, 0x40 +/* 0D1AC0 0013B3C0 1040000B */ beqz $2, .L0013B3F0 +/* 0D1AC4 0013B3C4 3C05D9FF */ lui $5, (0xD9FFFFFF >> 16) # lui $5, 0xd9ff +/* 0D1AC8 0013B3C8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D1ACC 0013B3CC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D1AD0 0013B3D0 8C820000 */ lw $2, ($4) +/* 0D1AD4 0013B3D4 34A5FFFE */ ori $5, (0xD9FFFFFE & 0xFFFF) # ori $5, $5, 0xfffe +/* 0D1AD8 0013B3D8 0040182D */ move $3, $2 +/* 0D1ADC 0013B3DC 24420008 */ addiu $2, $2, 8 +/* 0D1AE0 0013B3E0 AC820000 */ sw $2, ($4) +/* 0D1AE4 0013B3E4 AC650000 */ sw $5, ($3) +/* 0D1AE8 0013B3E8 0804ED0D */ j func_0013B434 +/* 0D1AEC 0013B3EC AC600004 */ sw $0, %lo(D_E3000004)($3) + +.L0013B3F0: +/* 0D1AF0 0013B3F0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D1AF4 0013B3F4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 +/* 0D1AF8 0013B3F8 8C620000 */ lw $2, ($3) +/* 0D1AFC 0013B3FC 34A5FFFF */ ori $5, (0xD9FFFFFF & 0xFFFF) # ori $5, $5, 0xffff +/* 0D1B00 0013B400 0040202D */ move $4, $2 +/* 0D1B04 0013B404 24420008 */ addiu $2, $2, 8 +/* 0D1B08 0013B408 AC620000 */ sw $2, ($3) +/* 0D1B0C 0013B40C 24020001 */ li $2, 1 +/* 0D1B10 0013B410 AC820004 */ sw $2, 4($4) +/* 0D1B14 0013B414 0120102D */ move $2, $9 +/* 0D1B18 0013B418 10400004 */ beqz $2, .L0013B42C +/* 0D1B1C 0013B41C AC850000 */ sw $5, ($4) +/* 0D1B20 0013B420 34E70010 */ ori $7, (0x00400010 & 0xFFFF) # ori $7, $7, 0x10 +/* 0D1B24 0013B424 0804ED0D */ j func_0013B434 +/* 0D1B28 0013B428 34C60010 */ ori $6, (0x00100010 & 0xFFFF) # ori $6, $6, 0x10 + +.L0013B42C: +/* 0D1B2C 0013B42C 34E70030 */ ori $7, (0x00400030 & 0xFFFF) # ori $7, $7, 0x30 +/* 0D1B30 0013B430 34C60030 */ ori $6, (0x00100030 & 0xFFFF) # ori $6, $6, 0x30 +func_0013B434: +/* 0D1B34 0013B434 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 +/* 0D1B38 0013B438 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D1B3C 0013B43C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D1B40 0013B440 8C820000 */ lw $2, ($4) +/* 0D1B44 0013B444 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c +/* 0D1B48 0013B448 AE460078 */ sw $6, 0x78($18) +/* 0D1B4C 0013B44C 0040182D */ move $3, $2 +/* 0D1B50 0013B450 24420008 */ addiu $2, $2, 8 +/* 0D1B54 0013B454 AC820000 */ sw $2, ($4) +/* 0D1B58 0013B458 00E61025 */ or $2, $7, $6 +/* 0D1B5C 0013B45C AC620004 */ sw $2, 4($3) +/* 0D1B60 0013B460 2D420011 */ sltiu $2, $10, 0x11 +/* 0D1B64 0013B464 104001C0 */ beqz $2, .L0013BB68 +/* 0D1B68 0013B468 AC650000 */ sw $5, ($3) +/* 0D1B6C 0013B46C 000A1080 */ sll $2, $10, 2 +/* 0D1B70 0013B470 3C018015 */ lui $1, 0x8015 +/* 0D1B74 0013B474 00220821 */ addu $1, $1, $2 +/* 0D1B78 0013B478 8C221088 */ lw $2, 0x1088($1) +/* 0D1B7C 0013B47C 00400008 */ jr $2 +/* 0D1B80 0013B480 00000000 */ nop +/* 0D1B84 0013B484 3C02FC11 */ lui $2, (0xFC11FE23 >> 16) # lui $2, 0xfc11 +/* 0D1B88 0013B488 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D1B8C 0013B48C 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 +/* 0D1B90 0013B490 8C650000 */ lw $5, ($3) +/* 0D1B94 0013B494 3442FE23 */ ori $2, (0xFC11FE23 & 0xFFFF) # ori $2, $2, 0xfe23 +/* 0D1B98 0013B498 00A0202D */ move $4, $5 +/* 0D1B9C 0013B49C 24A50008 */ addiu $5, $5, 8 +/* 0D1BA0 0013B4A0 AC650000 */ sw $5, ($3) +/* 0D1BA4 0013B4A4 AC820000 */ sw $2, ($4) +/* 0D1BA8 0013B4A8 2402F3F9 */ li $2, -3079 +/* 0D1BAC 0013B4AC 0804EEAD */ j func_0013BAB4 +/* 0D1BB0 0013B4B0 AC820004 */ sw $2, 4($4) + +/* 0D1BB4 0013B4B4 190001EC */ blez $8, .L0013BC68 +/* 0D1BB8 0013B4B8 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff +/* 0D1BBC 0013B4BC 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff +/* 0D1BC0 0013B4C0 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c +/* 0D1BC4 0013B4C4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D1BC8 0013B4C8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D1BCC 0013B4CC 8C820000 */ lw $2, ($4) +/* 0D1BD0 0013B4D0 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f +/* 0D1BD4 0013B4D4 0040182D */ move $3, $2 +/* 0D1BD8 0013B4D8 24420008 */ addiu $2, $2, 8 +/* 0D1BDC 0013B4DC AC820000 */ sw $2, ($4) +/* 0D1BE0 0013B4E0 AC660000 */ sw $6, ($3) +/* 0D1BE4 0013B4E4 AC650004 */ sw $5, 4($3) +/* 0D1BE8 0013B4E8 24430008 */ addiu $3, $2, 8 +/* 0D1BEC 0013B4EC AC830000 */ sw $3, ($4) +/* 0D1BF0 0013B4F0 3C03FA00 */ lui $3, 0xfa00 +/* 0D1BF4 0013B4F4 AC430000 */ sw $3, ($2) +/* 0D1BF8 0013B4F8 0804EED9 */ j func_0013BB64 +/* 0D1BFC 0013B4FC 310300FF */ andi $3, $8, 0xff + +/* 0D1C00 0013B500 190001D9 */ blez $8, .L0013BC68 +/* 0D1C04 0013B504 3C06FC11 */ lui $6, (0xFC119623 >> 16) # lui $6, 0xfc11 +/* 0D1C08 0013B508 34C69623 */ ori $6, (0xFC119623 & 0xFFFF) # ori $6, $6, 0x9623 +/* 0D1C0C 0013B50C 3C04FF2F */ lui $4, (0xFF2FFFFF >> 16) # lui $4, 0xff2f +/* 0D1C10 0013B510 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D1C14 0013B514 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 +/* 0D1C18 0013B518 8C650000 */ lw $5, ($3) +/* 0D1C1C 0013B51C 3484FFFF */ ori $4, (0xFF2FFFFF & 0xFFFF) # ori $4, $4, 0xffff +/* 0D1C20 0013B520 00A0102D */ move $2, $5 +/* 0D1C24 0013B524 24A50008 */ addiu $5, $5, 8 +/* 0D1C28 0013B528 AC650000 */ sw $5, ($3) +/* 0D1C2C 0013B52C AC460000 */ sw $6, ($2) +/* 0D1C30 0013B530 AC440004 */ sw $4, 4($2) +/* 0D1C34 0013B534 24A20008 */ addiu $2, $5, 8 +/* 0D1C38 0013B538 AC620000 */ sw $2, ($3) +/* 0D1C3C 0013B53C 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 +/* 0D1C40 0013B540 ACA20000 */ sw $2, ($5) +/* 0D1C44 0013B544 9242002F */ lbu $2, 0x2f($18) +/* 0D1C48 0013B548 92440033 */ lbu $4, 0x33($18) +/* 0D1C4C 0013B54C 92430037 */ lbu $3, 0x37($18) +/* 0D1C50 0013B550 00021600 */ sll $2, $2, 0x18 +/* 0D1C54 0013B554 00042400 */ sll $4, $4, 0x10 +/* 0D1C58 0013B558 00441025 */ or $2, $2, $4 +/* 0D1C5C 0013B55C 00031A00 */ sll $3, $3, 8 +/* 0D1C60 0013B560 00431025 */ or $2, $2, $3 +/* 0D1C64 0013B564 0804EEB8 */ j func_0013BAE0 +/* 0D1C68 0013B568 310300FF */ andi $3, $8, 0xff + +/* 0D1C6C 0013B56C 3C06FC60 */ lui $6, (0xFC60FEC1 >> 16) # lui $6, 0xfc60 +/* 0D1C70 0013B570 34C6FEC1 */ ori $6, (0xFC60FEC1 & 0xFFFF) # ori $6, $6, 0xfec1 +/* 0D1C74 0013B574 0804EEA4 */ j func_0013BA90 +/* 0D1C78 0013B578 3C0433FD */ lui $4, 0x33fd + +/* 0D1C7C 0013B57C 190001BA */ blez $8, .L0013BC68 +/* 0D1C80 0013B580 3C06FC60 */ lui $6, (0xFC6096C1 >> 16) # lui $6, 0xfc60 +/* 0D1C84 0013B584 34C696C1 */ ori $6, (0xFC6096C1 & 0xFFFF) # ori $6, $6, 0x96c1 +/* 0D1C88 0013B588 3C04FF2D */ lui $4, (0xFF2DFEFF >> 16) # lui $4, 0xff2d +/* 0D1C8C 0013B58C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D1C90 0013B590 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 +/* 0D1C94 0013B594 8C650000 */ lw $5, ($3) +/* 0D1C98 0013B598 3484FEFF */ ori $4, (0xFF2DFEFF & 0xFFFF) # ori $4, $4, 0xfeff +/* 0D1C9C 0013B59C 00A0102D */ move $2, $5 +/* 0D1CA0 0013B5A0 24A50008 */ addiu $5, $5, 8 +/* 0D1CA4 0013B5A4 AC650000 */ sw $5, ($3) +/* 0D1CA8 0013B5A8 AC460000 */ sw $6, ($2) +/* 0D1CAC 0013B5AC AC440004 */ sw $4, %lo(D_FA000004)($2) +/* 0D1CB0 0013B5B0 24A20008 */ addiu $2, $5, 8 +/* 0D1CB4 0013B5B4 AC620000 */ sw $2, ($3) +/* 0D1CB8 0013B5B8 3C02FA00 */ lui $2, 0xfa00 +/* 0D1CBC 0013B5BC ACA20000 */ sw $2, ($5) +/* 0D1CC0 0013B5C0 9242002F */ lbu $2, 0x2f($18) +/* 0D1CC4 0013B5C4 92440033 */ lbu $4, 0x33($18) +/* 0D1CC8 0013B5C8 92430037 */ lbu $3, 0x37($18) +/* 0D1CCC 0013B5CC 00021600 */ sll $2, $2, 0x18 +/* 0D1CD0 0013B5D0 00042400 */ sll $4, $4, 0x10 +/* 0D1CD4 0013B5D4 00441025 */ or $2, $2, $4 +/* 0D1CD8 0013B5D8 00031A00 */ sll $3, $3, 8 +/* 0D1CDC 0013B5DC 00431025 */ or $2, $2, $3 +/* 0D1CE0 0013B5E0 0804EEB8 */ j func_0013BAE0 +/* 0D1CE4 0013B5E4 310300FF */ andi $3, $8, 0xff + +/* 0D1CE8 0013B5E8 3C03FC12 */ lui $3, (0xFC127E24 >> 16) # lui $3, 0xfc12 +/* 0D1CEC 0013B5EC 34637E24 */ ori $3, (0xFC127E24 & 0xFFFF) # ori $3, $3, 0x7e24 +/* 0D1CF0 0013B5F0 3C07D9FF */ lui $7, (0xD9FFFFFF >> 16) # lui $7, 0xd9ff +/* 0D1CF4 0013B5F4 34E7FFFF */ ori $7, (0xD9FFFFFF & 0xFFFF) # ori $7, $7, 0xffff +/* 0D1CF8 0013B5F8 3C060020 */ lui $6, (0x00200004 >> 16) # lui $6, 0x20 +/* 0D1CFC 0013B5FC 34C60004 */ ori $6, (0x00200004 & 0xFFFF) # ori $6, $6, 4 +/* 0D1D00 0013B600 3C08D9FD */ lui $8, (0xD9FDFFFF >> 16) # lui $8, 0xd9fd +/* 0D1D04 0013B604 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D1D08 0013B608 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D1D0C 0013B60C 8C820000 */ lw $2, ($4) +/* 0D1D10 0013B610 3508FFFF */ ori $8, (0xD9FDFFFF & 0xFFFF) # ori $8, $8, 0xffff +/* 0D1D14 0013B614 0040282D */ move $5, $2 +/* 0D1D18 0013B618 24420008 */ addiu $2, $2, 8 +/* 0D1D1C 0013B61C AC820000 */ sw $2, ($4) +/* 0D1D20 0013B620 ACA30000 */ sw $3, ($5) +/* 0D1D24 0013B624 2403F3F9 */ li $3, -3079 +/* 0D1D28 0013B628 ACA30004 */ sw $3, 4($5) +/* 0D1D2C 0013B62C 24430008 */ addiu $3, $2, 8 +/* 0D1D30 0013B630 AC830000 */ sw $3, ($4) +/* 0D1D34 0013B634 24430010 */ addiu $3, $2, 0x10 +/* 0D1D38 0013B638 AC470000 */ sw $7, ($2) +/* 0D1D3C 0013B63C AC460004 */ sw $6, 4($2) +/* 0D1D40 0013B640 AC830000 */ sw $3, ($4) +/* 0D1D44 0013B644 AC480008 */ sw $8, 8($2) +/* 0D1D48 0013B648 0804EEDA */ j func_0013BB68 +/* 0D1D4C 0013B64C AC40000C */ sw $0, 0xc($2) + +/* 0D1D50 0013B650 3C07FC60 */ lui $7, (0xFC60FEC1 >> 16) # lui $7, 0xfc60 +/* 0D1D54 0013B654 34E7FEC1 */ ori $7, (0xFC60FEC1 & 0xFFFF) # ori $7, $7, 0xfec1 +/* 0D1D58 0013B658 3C0544FE */ lui $5, (0x44FE7339 >> 16) # lui $5, 0x44fe +/* 0D1D5C 0013B65C 0804EDA7 */ j func_0013B69C +/* 0D1D60 0013B660 34A57339 */ ori $5, (0x44FE7339 & 0xFFFF) # ori $5, $5, 0x7339 + +/* 0D1D64 0013B664 3C07FCFF */ lui $7, (0xFCFF99FF >> 16) # lui $7, 0xfcff +/* 0D1D68 0013B668 34E799FF */ ori $7, (0xFCFF99FF & 0xFFFF) # ori $7, $7, 0x99ff +/* 0D1D6C 0013B66C 3C05FF30 */ lui $5, (0xFF30FE7F >> 16) # lui $5, 0xff30 +/* 0D1D70 0013B670 0804EDA7 */ j func_0013B69C +/* 0D1D74 0013B674 34A5FE7F */ ori $5, (0xFF30FE7F & 0xFFFF) # ori $5, $5, 0xfe7f + +/* 0D1D78 0013B678 3C07FC12 */ lui $7, (0xFC121824 >> 16) # lui $7, 0xfc12 +/* 0D1D7C 0013B67C 34E71824 */ ori $7, (0xFC121824 & 0xFFFF) # ori $7, $7, 0x1824 +/* 0D1D80 0013B680 3C05FF33 */ lui $5, (0xFF33FFFF >> 16) # lui $5, 0xff33 +/* 0D1D84 0013B684 0804EDA7 */ j func_0013B69C +/* 0D1D88 0013B688 34A5FFFF */ ori $5, (0xFF33FFFF & 0xFFFF) # ori $5, $5, 0xffff + +/* 0D1D8C 0013B68C 3C07FC60 */ lui $7, (0xFC6098C1 >> 16) # lui $7, 0xfc60 +/* 0D1D90 0013B690 34E798C1 */ ori $7, (0xFC6098C1 & 0xFFFF) # ori $7, $7, 0x98c1 +/* 0D1D94 0013B694 3C054432 */ lui $5, (0x44327F3F >> 16) # lui $5, 0x4432 +/* 0D1D98 0013B698 34A57F3F */ ori $5, (0x44327F3F & 0xFFFF) # ori $5, $5, 0x7f3f +func_0013B69C: +/* 0D1D9C 0013B69C 3C08D9FF */ lui $8, (0xD9FFFFFF >> 16) # lui $8, 0xd9ff +/* 0D1DA0 0013B6A0 3508FFFF */ ori $8, (0xD9FFFFFF & 0xFFFF) # ori $8, $8, 0xffff +/* 0D1DA4 0013B6A4 3C060020 */ lui $6, (0x00200004 >> 16) # lui $6, 0x20 +/* 0D1DA8 0013B6A8 34C60004 */ ori $6, (0x00200004 & 0xFFFF) # ori $6, $6, 4 +/* 0D1DAC 0013B6AC 3C09D9FD */ lui $9, (0xD9FDFFFF >> 16) # lui $9, 0xd9fd +/* 0D1DB0 0013B6B0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D1DB4 0013B6B4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D1DB8 0013B6B8 8C820000 */ lw $2, ($4) +/* 0D1DBC 0013B6BC 3529FFFF */ ori $9, (0xD9FDFFFF & 0xFFFF) # ori $9, $9, 0xffff +/* 0D1DC0 0013B6C0 0040182D */ move $3, $2 +/* 0D1DC4 0013B6C4 24420008 */ addiu $2, $2, 8 +/* 0D1DC8 0013B6C8 AC820000 */ sw $2, ($4) +/* 0D1DCC 0013B6CC AC670000 */ sw $7, ($3) +/* 0D1DD0 0013B6D0 AC650004 */ sw $5, 4($3) +/* 0D1DD4 0013B6D4 24430008 */ addiu $3, $2, 8 +/* 0D1DD8 0013B6D8 AC830000 */ sw $3, ($4) +/* 0D1DDC 0013B6DC 24430010 */ addiu $3, $2, 0x10 +/* 0D1DE0 0013B6E0 AC480000 */ sw $8, ($2) +/* 0D1DE4 0013B6E4 AC460004 */ sw $6, 4($2) +/* 0D1DE8 0013B6E8 AC830000 */ sw $3, ($4) +/* 0D1DEC 0013B6EC AC490008 */ sw $9, 8($2) +/* 0D1DF0 0013B6F0 0804EEDA */ j func_0013BB68 +/* 0D1DF4 0013B6F4 AC40000C */ sw $0, 0xc($2) + +/* 0D1DF8 0013B6F8 8E420014 */ lw $2, 0x14($18) +/* 0D1DFC 0013B6FC 3042A000 */ andi $2, $2, 0xa000 +/* 0D1E00 0013B700 104000FA */ beqz $2, .L0013BAEC +/* 0D1E04 0013B704 3C02FC12 */ lui $2, (0xFC127E24 >> 16) # lui $2, 0xfc12 +/* 0D1E08 0013B708 34427E24 */ ori $2, (0xFC127E24 & 0xFFFF) # ori $2, $2, 0x7e24 +/* 0D1E0C 0013B70C 3C06D9FF */ lui $6, (0xD9FFFFFF >> 16) # lui $6, 0xd9ff +/* 0D1E10 0013B710 34C6FFFF */ ori $6, (0xD9FFFFFF & 0xFFFF) # ori $6, $6, 0xffff +/* 0D1E14 0013B714 3C050022 */ lui $5, %hi(D_00220004) # $5, 0x22 +/* 0D1E18 0013B718 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a +/* 0D1E1C 0013B71C 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 +/* 0D1E20 0013B720 8E230000 */ lw $3, ($17) +/* 0D1E24 0013B724 34A50004 */ ori $5, (0x00220004 & 0xFFFF) # ori $5, $5, 4 +/* 0D1E28 0013B728 0060202D */ move $4, $3 +/* 0D1E2C 0013B72C 24630008 */ addiu $3, $3, 8 +/* 0D1E30 0013B730 AE230000 */ sw $3, ($17) +/* 0D1E34 0013B734 AC820000 */ sw $2, ($4) +/* 0D1E38 0013B738 2402F3F9 */ li $2, -3079 +/* 0D1E3C 0013B73C AC820004 */ sw $2, 4($4) +/* 0D1E40 0013B740 3C028007 */ lui $2, %hi(D_80077410) # $2, 0x8007 +/* 0D1E44 0013B744 8C427410 */ lw $2, %lo(D_80077410)($2) +/* 0D1E48 0013B748 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b +/* 0D1E4C 0013B74C 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80 +/* 0D1E50 0013B750 AC660000 */ sw $6, ($3) +/* 0D1E54 0013B754 AC650004 */ sw $5, 4($3) +/* 0D1E58 0013B758 00028080 */ sll $16, $2, 2 +/* 0D1E5C 0013B75C 02028021 */ addu $16, $16, $2 +/* 0D1E60 0013B760 00108080 */ sll $16, $16, 2 +/* 0D1E64 0013B764 02028023 */ subu $16, $16, $2 +/* 0D1E68 0013B768 001010C0 */ sll $2, $16, 3 +/* 0D1E6C 0013B76C 02028021 */ addu $16, $16, $2 +/* 0D1E70 0013B770 001080C0 */ sll $16, $16, 3 +/* 0D1E74 0013B774 02048021 */ addu $16, $16, $4 +/* 0D1E78 0013B778 C600006C */ lwc1 $f0, 0x6c($16) +/* 0D1E7C 0013B77C 24630008 */ addiu $3, $3, 8 +/* 0D1E80 0013B780 AE230000 */ sw $3, ($17) +/* 0D1E84 0013B784 4600018D */ trunc.w.s $f6, $f0 +/* 0D1E88 0013B788 44043000 */ mfc1 $4, $f6 +/* 0D1E8C 0013B78C 00000000 */ nop +/* 0D1E90 0013B790 00042400 */ sll $4, $4, 0x10 +/* 0D1E94 0013B794 0C00A4F5 */ jal func_000293D4 +/* 0D1E98 0013B798 00042403 */ sra $4, $4, 0x10 +/* 0D1E9C 0013B79C C604006C */ lwc1 $f4, 0x6c($16) +/* 0D1EA0 0013B7A0 3C0142B4 */ li $1, 0x42B40000 # 90.000000 +/* 0D1EA4 0013B7A4 44811000 */ mtc1 $1, $f2 +/* 0D1EA8 0013B7A8 00000000 */ nop +/* 0D1EAC 0013B7AC 46022100 */ add.s $f4, $f4, $f2 +/* 0D1EB0 0013B7B0 3C0142F0 */ li $1, 0x42F00000 # 120.000000 +/* 0D1EB4 0013B7B4 4481A000 */ mtc1 $1, $f20 +/* 0D1EB8 0013B7B8 00000000 */ nop +/* 0D1EBC 0013B7BC 46140002 */ mul.s $f0, $f0, $f20 +/* 0D1EC0 0013B7C0 00000000 */ nop +/* 0D1EC4 0013B7C4 4600218D */ trunc.w.s $f6, $f4 +/* 0D1EC8 0013B7C8 44043000 */ mfc1 $4, $f6 +/* 0D1ECC 0013B7CC 00000000 */ nop +/* 0D1ED0 0013B7D0 00042400 */ sll $4, $4, 0x10 +/* 0D1ED4 0013B7D4 4600018D */ trunc.w.s $f6, $f0 +/* 0D1ED8 0013B7D8 44103000 */ mfc1 $16, $f6 +/* 0D1EDC 0013B7DC 0C00A4F5 */ jal func_000293D4 +/* 0D1EE0 0013B7E0 00042403 */ sra $4, $4, 0x10 +/* 0D1EE4 0013B7E4 3C06DC08 */ lui $6, (0xDC08060A >> 16) # lui $6, 0xdc08 +/* 0D1EE8 0013B7E8 34C6060A */ ori $6, (0xDC08060A & 0xFFFF) # ori $6, $6, 0x60a +/* 0D1EEC 0013B7EC 3C07DC08 */ lui $7, (0xDC08090A >> 16) # lui $7, 0xdc08 +/* 0D1EF0 0013B7F0 34E7090A */ ori $7, (0xDC08090A & 0xFFFF) # ori $7, $7, 0x90a +/* 0D1EF4 0013B7F4 3C08DC08 */ lui $8, (0xDC080C0A >> 16) # lui $8, 0xdc08 +/* 0D1EF8 0013B7F8 35080C0A */ ori $8, (0xDC080C0A & 0xFFFF) # ori $8, $8, 0xc0a +/* 0D1EFC 0013B7FC 00101600 */ sll $2, $16, 0x18 +/* 0D1F00 0013B800 00021603 */ sra $2, $2, 0x18 +/* 0D1F04 0013B804 00021023 */ negu $2, $2 +/* 0D1F08 0013B808 3C048015 */ lui $4, %hi(D_8014EE18) # $4, 0x8015 +/* 0D1F0C 0013B80C 2484EE18 */ addiu $4, %lo(D_8014EE18) # addiu $4, $4, -0x11e8 +/* 0D1F10 0013B810 8E230000 */ lw $3, ($17) +/* 0D1F14 0013B814 46140002 */ mul.s $f0, $f0, $f20 +/* 0D1F18 0013B818 00000000 */ nop +/* 0D1F1C 0013B81C A0820010 */ sb $2, 0x10($4) +/* 0D1F20 0013B820 A0900020 */ sb $16, 0x20($4) +/* 0D1F24 0013B824 0060282D */ move $5, $3 +/* 0D1F28 0013B828 24630008 */ addiu $3, $3, 8 +/* 0D1F2C 0013B82C 24620008 */ addiu $2, $3, 8 +/* 0D1F30 0013B830 AE230000 */ sw $3, ($17) +/* 0D1F34 0013B834 AE220000 */ sw $2, ($17) +/* 0D1F38 0013B838 24620010 */ addiu $2, $3, 0x10 +/* 0D1F3C 0013B83C AE220000 */ sw $2, ($17) +/* 0D1F40 0013B840 24620018 */ addiu $2, $3, 0x18 +/* 0D1F44 0013B844 AE220000 */ sw $2, ($17) +/* 0D1F48 0013B848 4600018D */ trunc.w.s $f6, $f0 +/* 0D1F4C 0013B84C 44023000 */ mfc1 $2, $f6 +/* 0D1F50 0013B850 00000000 */ nop +/* 0D1F54 0013B854 A0820012 */ sb $2, 0x12($4) +/* 0D1F58 0013B858 00021600 */ sll $2, $2, 0x18 +/* 0D1F5C 0013B85C 00021603 */ sra $2, $2, 0x18 +/* 0D1F60 0013B860 00021023 */ negu $2, $2 +/* 0D1F64 0013B864 A0820022 */ sb $2, 0x22($4) +/* 0D1F68 0013B868 3C02DB02 */ lui $2, 0xdb02 +/* 0D1F6C 0013B86C ACA20000 */ sw $2, ($5) +/* 0D1F70 0013B870 24020030 */ li $2, 48 +/* 0D1F74 0013B874 ACA20004 */ sw $2, %lo(D_00220004)($5) +/* 0D1F78 0013B878 24820008 */ addiu $2, $4, 8 +/* 0D1F7C 0013B87C AC620004 */ sw $2, 4($3) +/* 0D1F80 0013B880 24820018 */ addiu $2, $4, 0x18 +/* 0D1F84 0013B884 AC660000 */ sw $6, ($3) +/* 0D1F88 0013B888 AC670008 */ sw $7, 8($3) +/* 0D1F8C 0013B88C AC62000C */ sw $2, 0xc($3) +/* 0D1F90 0013B890 AC680010 */ sw $8, 0x10($3) +/* 0D1F94 0013B894 0804EEDA */ j func_0013BB68 +/* 0D1F98 0013B898 AC640014 */ sw $4, 0x14($3) + +/* 0D1F9C 0013B89C 8E43002C */ lw $3, 0x2c($18) +/* 0D1FA0 0013B8A0 1460001F */ bnez $3, .L0013B920 +/* 0D1FA4 0013B8A4 240B0001 */ li $11, 1 +/* 0D1FA8 0013B8A8 3C06FC71 */ lui $6, (0xFC7196E3 >> 16) # lui $6, 0xfc71 +/* 0D1FAC 0013B8AC 34C696E3 */ ori $6, (0xFC7196E3 & 0xFFFF) # ori $6, $6, 0x96e3 +/* 0D1FB0 0013B8B0 3C04332C */ lui $4, (0x332CFE7F >> 16) # lui $4, 0x332c +/* 0D1FB4 0013B8B4 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D1FB8 0013B8B8 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 +/* 0D1FBC 0013B8BC 8C650000 */ lw $5, ($3) +/* 0D1FC0 0013B8C0 3484FE7F */ ori $4, (0x332CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f +/* 0D1FC4 0013B8C4 00A0102D */ move $2, $5 +/* 0D1FC8 0013B8C8 24A50008 */ addiu $5, $5, 8 +/* 0D1FCC 0013B8CC AC650000 */ sw $5, ($3) +/* 0D1FD0 0013B8D0 C6400038 */ lwc1 $f0, 0x38($18) +/* 0D1FD4 0013B8D4 46800020 */ cvt.s.w $f0, $f0 +/* 0D1FD8 0013B8D8 AC460000 */ sw $6, ($2) +/* 0D1FDC 0013B8DC AC440004 */ sw $4, 4($2) +/* 0D1FE0 0013B8E0 24A20008 */ addiu $2, $5, 8 +/* 0D1FE4 0013B8E4 AC620000 */ sw $2, ($3) +/* 0D1FE8 0013B8E8 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 +/* 0D1FEC 0013B8EC ACA20000 */ sw $2, ($5) +/* 0D1FF0 0013B8F0 92430033 */ lbu $3, 0x33($18) +/* 0D1FF4 0013B8F4 46020002 */ mul.s $f0, $f0, $f2 +/* 0D1FF8 0013B8F8 00000000 */ nop +/* 0D1FFC 0013B8FC 00031600 */ sll $2, $3, 0x18 +/* 0D2000 0013B900 00032400 */ sll $4, $3, 0x10 +/* 0D2004 0013B904 00441025 */ or $2, $2, $4 +/* 0D2008 0013B908 00031A00 */ sll $3, $3, 8 +/* 0D200C 0013B90C 00431025 */ or $2, $2, $3 +/* 0D2010 0013B910 4600018D */ trunc.w.s $f6, $f0 +/* 0D2014 0013B914 44083000 */ mfc1 $8, $f6 +/* 0D2018 0013B918 0804EEB8 */ j func_0013BAE0 +/* 0D201C 0013B91C 310300FF */ andi $3, $8, 0xff + +.L0013B920: +/* 0D2020 0013B920 146B0022 */ bne $3, $11, .L0013B9AC +/* 0D2024 0013B924 24020002 */ li $2, 2 +/* 0D2028 0013B928 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff +/* 0D202C 0013B92C 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff +/* 0D2030 0013B930 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c +/* 0D2034 0013B934 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f +/* 0D2038 0013B938 3C07E200 */ lui $7, (0xE2001E01 >> 16) # lui $7, 0xe200 +/* 0D203C 0013B93C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D2040 0013B940 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D2044 0013B944 8C830000 */ lw $3, ($4) +/* 0D2048 0013B948 34E71E01 */ ori $7, (0xE2001E01 & 0xFFFF) # ori $7, $7, 0x1e01 +/* 0D204C 0013B94C 0060102D */ move $2, $3 +/* 0D2050 0013B950 24630008 */ addiu $3, $3, 8 +/* 0D2054 0013B954 AC830000 */ sw $3, ($4) +/* 0D2058 0013B958 C6400038 */ lwc1 $f0, 0x38($18) +/* 0D205C 0013B95C 46800020 */ cvt.s.w $f0, $f0 +/* 0D2060 0013B960 AC460000 */ sw $6, ($2) +/* 0D2064 0013B964 AC450004 */ sw $5, %lo(D_FA000004)($2) +/* 0D2068 0013B968 24620008 */ addiu $2, $3, 8 +/* 0D206C 0013B96C AC820000 */ sw $2, ($4) +/* 0D2070 0013B970 3C02FA00 */ lui $2, 0xfa00 +/* 0D2074 0013B974 AC620000 */ sw $2, ($3) +/* 0D2078 0013B978 24620010 */ addiu $2, $3, 0x10 +/* 0D207C 0013B97C 46020002 */ mul.s $f0, $f0, $f2 +/* 0D2080 0013B980 00000000 */ nop +/* 0D2084 0013B984 AC820000 */ sw $2, ($4) +/* 0D2088 0013B988 24020003 */ li $2, 3 +/* 0D208C 0013B98C AC670008 */ sw $7, 8($3) +/* 0D2090 0013B990 AC62000C */ sw $2, 0xc($3) +/* 0D2094 0013B994 4600018D */ trunc.w.s $f6, $f0 +/* 0D2098 0013B998 44083000 */ mfc1 $8, $f6 +/* 0D209C 0013B99C 00000000 */ nop +/* 0D20A0 0013B9A0 310200FF */ andi $2, $8, 0xff +/* 0D20A4 0013B9A4 0804EEDA */ j func_0013BB68 +/* 0D20A8 0013B9A8 AC620004 */ sw $2, 4($3) + +.L0013B9AC: +/* 0D20AC 0013B9AC 1462006E */ bne $3, $2, .L0013BB68 +/* 0D20B0 0013B9B0 00000000 */ nop +/* 0D20B4 0013B9B4 8E4A0038 */ lw $10, 0x38($18) +/* 0D20B8 0013B9B8 8E420030 */ lw $2, 0x30($18) +/* 0D20BC 0013B9BC 01424821 */ addu $9, $10, $2 +/* 0D20C0 0013B9C0 29220100 */ slti $2, $9, 0x100 +/* 0D20C4 0013B9C4 50400001 */ beql $2, $0, .L0013B9CC +/* 0D20C8 0013B9C8 240900FF */ li $9, 255 .L0013B9CC: -/* 0D0D6C 0013B9CC 8E020000 */ lw $2, ($16) -/* 0D0D70 0013B9D0 50400015 */ beql $2, $0, .L0013BA28 -/* 0D0D74 0013B9D4 26100008 */ addiu $16, $16, 8 -/* 0D0D78 0013B9D8 92020004 */ lbu $2, 4($16) -/* 0D0D7C 0013B9DC 2442FFFF */ addiu $2, $2, -1 -/* 0D0D80 0013B9E0 A2020004 */ sb $2, 4($16) -/* 0D0D84 0013B9E4 304200FF */ andi $2, $2, 0xff -/* 0D0D88 0013B9E8 5440000F */ bnezl $2, .L0013BA28 -/* 0D0D8C 0013B9EC 26100008 */ addiu $16, $16, 8 -/* 0D0D90 0013B9F0 92020005 */ lbu $2, 5($16) -/* 0D0D94 0013B9F4 10400005 */ beqz $2, .L0013BA0C -/* 0D0D98 0013B9F8 00000000 */ nop -/* 0D0D9C 0013B9FC 0C00AB4B */ jal func_0002AD2C -/* 0D0DA0 0013BA00 8E040000 */ lw $4, ($16) -/* 0D0DA4 0013BA04 0804E9AF */ j func_0013A6BC -/* 0D0DA8 0013BA08 AE000000 */ sw $0, ($16) +/* 0D20CC 0013B9CC 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff +/* 0D20D0 0013B9D0 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff +/* 0D20D4 0013B9D4 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c +/* 0D20D8 0013B9D8 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f +/* 0D20DC 0013B9DC 3C07E300 */ lui $7, (0xE3001A01 >> 16) # lui $7, 0xe300 +/* 0D20E0 0013B9E0 34E71A01 */ ori $7, (0xE3001A01 & 0xFFFF) # ori $7, $7, 0x1a01 +/* 0D20E4 0013B9E4 3C08E200 */ lui $8, (0xE2001E01 >> 16) # lui $8, 0xe200 +/* 0D20E8 0013B9E8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D20EC 0013B9EC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D20F0 0013B9F0 35081E01 */ ori $8, (0xE2001E01 & 0xFFFF) # ori $8, $8, 0x1e01 +/* 0D20F4 0013B9F4 448A0000 */ mtc1 $10, $f0 +/* 0D20F8 0013B9F8 00000000 */ nop +/* 0D20FC 0013B9FC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2100 0013BA00 8C820000 */ lw $2, ($4) +/* 0D2104 0013BA04 46020002 */ mul.s $f0, $f0, $f2 +/* 0D2108 0013BA08 00000000 */ nop +/* 0D210C 0013BA0C 0040182D */ move $3, $2 +/* 0D2110 0013BA10 24420008 */ addiu $2, $2, 8 +/* 0D2114 0013BA14 AC820000 */ sw $2, ($4) +/* 0D2118 0013BA18 AC660000 */ sw $6, ($3) +/* 0D211C 0013BA1C AC650004 */ sw $5, 4($3) +/* 0D2120 0013BA20 24430008 */ addiu $3, $2, 8 +/* 0D2124 0013BA24 AC830000 */ sw $3, ($4) +/* 0D2128 0013BA28 24030020 */ li $3, 32 +/* 0D212C 0013BA2C AC430004 */ sw $3, 4($2) +/* 0D2130 0013BA30 24430010 */ addiu $3, $2, 0x10 +/* 0D2134 0013BA34 AC470000 */ sw $7, ($2) +/* 0D2138 0013BA38 AC830000 */ sw $3, ($4) +/* 0D213C 0013BA3C 24430018 */ addiu $3, $2, 0x18 +/* 0D2140 0013BA40 AC480008 */ sw $8, 8($2) +/* 0D2144 0013BA44 AC4B000C */ sw $11, 0xc($2) +/* 0D2148 0013BA48 AC830000 */ sw $3, ($4) +/* 0D214C 0013BA4C 3C03FA00 */ lui $3, 0xfa00 +/* 0D2150 0013BA50 AC430010 */ sw $3, 0x10($2) +/* 0D2154 0013BA54 24430020 */ addiu $3, $2, 0x20 +/* 0D2158 0013BA58 AC830000 */ sw $3, ($4) +/* 0D215C 0013BA5C 3C03F900 */ lui $3, 0xf900 +/* 0D2160 0013BA60 AC430018 */ sw $3, 0x18($2) +/* 0D2164 0013BA64 312300FF */ andi $3, $9, 0xff +/* 0D2168 0013BA68 AC43001C */ sw $3, 0x1c($2) +/* 0D216C 0013BA6C 4600018D */ trunc.w.s $f6, $f0 +/* 0D2170 0013BA70 44083000 */ mfc1 $8, $f6 +/* 0D2174 0013BA74 00000000 */ nop +/* 0D2178 0013BA78 310300FF */ andi $3, $8, 0xff +/* 0D217C 0013BA7C 0804EEDA */ j func_0013BB68 +/* 0D2180 0013BA80 AC430014 */ sw $3, 0x14($2) -.L0013BA0C: -/* 0D0DAC 0013BA0C 8E040000 */ lw $4, ($16) -/* 0D0DB0 0013BA10 0C00AB1E */ jal func_0002AC78 -/* 0D0DB4 0013BA14 00000000 */ nop -/* 0D0DB8 0013BA18 AE000000 */ sw $0, ($16) -/* 0D0DBC 0013BA1C A2000004 */ sb $0, 4($16) -/* 0D0DC0 0013BA20 A2000005 */ sb $0, 5($16) -/* 0D0DC4 0013BA24 26100008 */ addiu $16, $16, 8 -.L0013BA28: -/* 0D0DC8 0013BA28 0211102A */ slt $2, $16, $17 -/* 0D0DCC 0013BA2C 1440FFE7 */ bnez $2, .L0013B9CC -/* 0D0DD0 0013BA30 00000000 */ nop -/* 0D0DD4 0013BA34 8FBF0018 */ lw $31, 0x18($29) -/* 0D0DD8 0013BA38 8FB10014 */ lw $17, 0x14($29) -/* 0D0DDC 0013BA3C 8FB00010 */ lw $16, 0x10($29) -/* 0D0DE0 0013BA40 03E00008 */ jr $31 -/* 0D0DE4 0013BA44 27BD0020 */ addiu $29, $29, 0x20 - -/* 0D0DE8 0013BA48 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0D0DEC 0013BA4C AFBF0010 */ sw $31, 0x10($29) -/* 0D0DF0 0013BA50 0C04E994 */ jal func_0013A650 -/* 0D0DF4 0013BA54 00000000 */ nop -/* 0D0DF8 0013BA58 8FBF0010 */ lw $31, 0x10($29) -/* 0D0DFC 0013BA5C 03E00008 */ jr $31 -/* 0D0E00 0013BA60 27BD0018 */ addiu $29, $29, 0x18 - -/* 0D0E04 0013BA64 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 -/* 0D0E08 0013BA68 8C426954 */ lw $2, %lo(D_80156954)($2) -/* 0D0E0C 0013BA6C 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0D0E10 0013BA70 AFB60028 */ sw $22, 0x28($29) -/* 0D0E14 0013BA74 0080B02D */ move $22, $4 -/* 0D0E18 0013BA78 AFB20018 */ sw $18, 0x18($29) -/* 0D0E1C 0013BA7C 0000902D */ move $18, $0 -/* 0D0E20 0013BA80 AFB00010 */ sw $16, 0x10($29) -/* 0D0E24 0013BA84 24100001 */ li $16, 1 -/* 0D0E28 0013BA88 AFBF002C */ sw $31, 0x2c($29) -/* 0D0E2C 0013BA8C AFB50024 */ sw $21, 0x24($29) +/* 0D2184 0013BA84 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff +/* 0D2188 0013BA88 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff +/* 0D218C 0013BA8C 3C04FFFD */ lui $4, (0xFFFDF2F9 >> 16) # lui $4, 0xfffd func_0013BA90: -/* 0D0E30 0013BA90 AFB40020 */ sw $20, 0x20($29) -/* 0D0E34 0013BA94 AFB3001C */ sw $19, 0x1c($29) -/* 0D0E38 0013BA98 AFB10014 */ sw $17, 0x14($29) -/* 0D0E3C 0013BA9C 2443007C */ addiu $3, $2, 0x7c -.L0013BAA0: -/* 0D0E40 0013BAA0 8C620014 */ lw $2, 0x14($3) -/* 0D0E44 0013BAA4 30420001 */ andi $2, $2, 1 -/* 0D0E48 0013BAA8 50400001 */ beql $2, $0, .L0013BAB0 -/* 0D0E4C 0013BAAC 26520001 */ addiu $18, $18, 1 -.L0013BAB0: -/* 0D0E50 0013BAB0 26100001 */ addiu $16, $16, 1 +/* 0D2190 0013BA90 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D2194 0013BA94 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 +/* 0D2198 0013BA98 8C650000 */ lw $5, ($3) +/* 0D219C 0013BA9C 3484F2F9 */ ori $4, (0xFFFDF2F9 & 0xFFFF) # ori $4, $4, 0xf2f9 +/* 0D21A0 0013BAA0 00A0102D */ move $2, $5 +/* 0D21A4 0013BAA4 24A50008 */ addiu $5, $5, 8 +/* 0D21A8 0013BAA8 AC650000 */ sw $5, ($3) +/* 0D21AC 0013BAAC AC460000 */ sw $6, ($2) +/* 0D21B0 0013BAB0 AC440004 */ sw $4, 4($2) func_0013BAB4: -/* 0D0E54 0013BAB4 2A02005A */ slti $2, $16, 0x5a -/* 0D0E58 0013BAB8 1440FFF9 */ bnez $2, .L0013BAA0 -/* 0D0E5C 0013BABC 2463007C */ addiu $3, $3, 0x7c -/* 0D0E60 0013BAC0 0256102A */ slt $2, $18, $22 -/* 0D0E64 0013BAC4 10400006 */ beqz $2, .L0013BAE0 -/* 0D0E68 0013BAC8 2402FFFF */ li $2, -1 -/* 0D0E6C 0013BACC 0804EA0B */ j func_0013A82C -/* 0D0E70 0013BAD0 00000000 */ nop - -.L0013BAD4: -/* 0D0E74 0013BAD4 2402FFFF */ li $2, -1 -/* 0D0E78 0013BAD8 0804EA0A */ j func_0013A828 -/* 0D0E7C 0013BADC A4620010 */ sh $2, 0x10($3) - +/* 0D21B4 0013BAB4 24A20008 */ addiu $2, $5, 8 +/* 0D21B8 0013BAB8 AC620000 */ sw $2, ($3) +/* 0D21BC 0013BABC 3C02FA00 */ lui $2, 0xfa00 +/* 0D21C0 0013BAC0 ACA20000 */ sw $2, ($5) +/* 0D21C4 0013BAC4 9242002F */ lbu $2, 0x2f($18) +/* 0D21C8 0013BAC8 92440033 */ lbu $4, 0x33($18) +/* 0D21CC 0013BACC 92430037 */ lbu $3, 0x37($18) +/* 0D21D0 0013BAD0 00021600 */ sll $2, $2, 0x18 +/* 0D21D4 0013BAD4 00042400 */ sll $4, $4, 0x10 +/* 0D21D8 0013BAD8 00441025 */ or $2, $2, $4 +/* 0D21DC 0013BADC 00031A00 */ sll $3, $3, 8 func_0013BAE0: -.L0013BAE0: -/* 0D0E80 0013BAE0 0000A82D */ move $21, $0 -/* 0D0E84 0013BAE4 02A0982D */ move $19, $21 -/* 0D0E88 0013BAE8 02A0902D */ move $18, $21 -/* 0D0E8C 0013BAEC 2404FFFF */ li $4, -1 -/* 0D0E90 0013BAF0 24100001 */ li $16, 1 -/* 0D0E94 0013BAF4 3C148015 */ lui $20, %hi(D_80156954) # $20, 0x8015 -/* 0D0E98 0013BAF8 26946954 */ addiu $20, %lo(D_80156954) # addiu $20, $20, 0x6954 -/* 0D0E9C 0013BAFC 2411007C */ li $17, 124 -.L0013BB00: -/* 0D0EA0 0013BB00 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 -/* 0D0EA4 0013BB04 8C636954 */ lw $3, %lo(D_80156954)($3) -/* 0D0EA8 0013BB08 02231021 */ addu $2, $17, $3 -/* 0D0EAC 0013BB0C 8C420014 */ lw $2, 0x14($2) -/* 0D0EB0 0013BB10 30420001 */ andi $2, $2, 1 -/* 0D0EB4 0013BB14 54400019 */ bnezl $2, .L0013BB7C -/* 0D0EB8 0013BB18 26100001 */ addiu $16, $16, 1 -/* 0D0EBC 0013BB1C 16600004 */ bnez $19, .L0013BB30 -/* 0D0EC0 0013BB20 00041140 */ sll $2, $4, 5 -/* 0D0EC4 0013BB24 0200A82D */ move $21, $16 -/* 0D0EC8 0013BB28 0804E9F8 */ j func_0013A7E0 -/* 0D0ECC 0013BB2C 24130001 */ li $19, 1 +/* 0D21E0 0013BAE0 00431025 */ or $2, $2, $3 +/* 0D21E4 0013BAE4 0804EEDA */ j func_0013BB68 +/* 0D21E8 0013BAE8 ACA20004 */ sw $2, 4($5) -.L0013BB30: -/* 0D0ED0 0013BB30 00441023 */ subu $2, $2, $4 -/* 0D0ED4 0013BB34 00021080 */ sll $2, $2, 2 -/* 0D0ED8 0013BB38 00431021 */ addu $2, $2, $3 -/* 0D0EDC 0013BB3C A4500010 */ sh $16, 0x10($2) -/* 0D0EE0 0013BB40 8E820000 */ lw $2, ($20) -/* 0D0EE4 0013BB44 02221021 */ addu $2, $17, $2 -/* 0D0EE8 0013BB48 A0500000 */ sb $16, ($2) -/* 0D0EEC 0013BB4C 8E840000 */ lw $4, ($20) -/* 0D0EF0 0013BB50 0C04EA7A */ jal func_0013A9E8 -/* 0D0EF4 0013BB54 00912021 */ addu $4, $4, $17 -/* 0D0EF8 0013BB58 8E820000 */ lw $2, ($20) -/* 0D0EFC 0013BB5C 26520001 */ addiu $18, $18, 1 -/* 0D0F00 0013BB60 02221821 */ addu $3, $17, $2 +.L0013BAEC: +/* 0D21EC 0013BAEC 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff +/* 0D21F0 0013BAF0 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff +/* 0D21F4 0013BAF4 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc +/* 0D21F8 0013BAF8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D21FC 0013BAFC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D2200 0013BB00 8C820000 */ lw $2, ($4) +/* 0D2204 0013BB04 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 +/* 0D2208 0013BB08 0040182D */ move $3, $2 +/* 0D220C 0013BB0C 24420008 */ addiu $2, $2, 8 +/* 0D2210 0013BB10 AC820000 */ sw $2, ($4) +/* 0D2214 0013BB14 AC660000 */ sw $6, ($3) +/* 0D2218 0013BB18 0804EEDA */ j func_0013BB68 +/* 0D221C 0013BB1C AC650004 */ sw $5, 4($3) + +/* 0D2220 0013BB20 3C06FCFF */ lui $6, %hi(D_FCFF0004) # $6, 0xfcff +/* 0D2224 0013BB24 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff +/* 0D2228 0013BB28 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c +/* 0D222C 0013BB2C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D2230 0013BB30 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D2234 0013BB34 8C820000 */ lw $2, ($4) +/* 0D2238 0013BB38 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f +/* 0D223C 0013BB3C 0040182D */ move $3, $2 +/* 0D2240 0013BB40 24420008 */ addiu $2, $2, 8 +/* 0D2244 0013BB44 AC820000 */ sw $2, ($4) +/* 0D2248 0013BB48 AC660000 */ sw $6, ($3) +/* 0D224C 0013BB4C AC650004 */ sw $5, 4($3) +/* 0D2250 0013BB50 24430008 */ addiu $3, $2, 8 +/* 0D2254 0013BB54 AC830000 */ sw $3, ($4) +/* 0D2258 0013BB58 3C03FA00 */ lui $3, 0xfa00 +/* 0D225C 0013BB5C AC430000 */ sw $3, ($2) +/* 0D2260 0013BB60 92430033 */ lbu $3, 0x33($18) func_0013BB64: -/* 0D0F04 0013BB64 8C620014 */ lw $2, 0x14($3) +/* 0D2264 0013BB64 AC430004 */ sw $3, 4($2) func_0013BB68: -/* 0D0F08 0013BB68 0200202D */ move $4, $16 -/* 0D0F0C 0013BB6C 34420001 */ ori $2, $2, 1 -/* 0D0F10 0013BB70 1256FFD8 */ beq $18, $22, .L0013BAD4 -/* 0D0F14 0013BB74 AC620014 */ sw $2, 0x14($3) -/* 0D0F18 0013BB78 26100001 */ addiu $16, $16, 1 -.L0013BB7C: -/* 0D0F1C 0013BB7C 2A02005A */ slti $2, $16, 0x5a -/* 0D0F20 0013BB80 1440FFDF */ bnez $2, .L0013BB00 -/* 0D0F24 0013BB84 2631007C */ addiu $17, $17, 0x7c -/* 0D0F28 0013BB88 02A0102D */ move $2, $21 -/* 0D0F2C 0013BB8C 8FBF002C */ lw $31, 0x2c($29) -/* 0D0F30 0013BB90 8FB60028 */ lw $22, 0x28($29) -/* 0D0F34 0013BB94 8FB50024 */ lw $21, 0x24($29) -/* 0D0F38 0013BB98 8FB40020 */ lw $20, 0x20($29) -/* 0D0F3C 0013BB9C 8FB3001C */ lw $19, 0x1c($29) -/* 0D0F40 0013BBA0 8FB20018 */ lw $18, 0x18($29) -/* 0D0F44 0013BBA4 8FB10014 */ lw $17, 0x14($29) -/* 0D0F48 0013BBA8 8FB00010 */ lw $16, 0x10($29) -/* 0D0F4C 0013BBAC 03E00008 */ jr $31 -/* 0D0F50 0013BBB0 27BD0030 */ addiu $29, $29, 0x30 +.L0013BB68: +/* 0D2268 0013BB68 92430001 */ lbu $3, 1($18) +/* 0D226C 0013BB6C 2C620005 */ sltiu $2, $3, 5 +/* 0D2270 0013BB70 10400024 */ beqz $2, .L0013BC04 +/* 0D2274 0013BB74 00031080 */ sll $2, $3, 2 +/* 0D2278 0013BB78 3C018015 */ lui $1, 0x8015 +/* 0D227C 0013BB7C 00220821 */ addu $1, $1, $2 +/* 0D2280 0013BB80 8C2210D0 */ lw $2, 0x10d0($1) +/* 0D2284 0013BB84 00400008 */ jr $2 +/* 0D2288 0013BB88 00000000 */ nop +/* 0D228C 0013BB8C 0240202D */ move $4, $18 +/* 0D2290 0013BB90 0C04F3EA */ jal func_0013CFA8 +/* 0D2294 0013BB94 0260282D */ move $5, $19 +/* 0D2298 0013BB98 0804EF01 */ j func_0013BC04 +/* 0D229C 0013BB9C 00000000 */ nop -/* 0D0F54 0013BBB4 2C82005A */ sltiu $2, $4, 0x5a -/* 0D0F58 0013BBB8 10400009 */ beqz $2, .L0013BBE0 -/* 0D0F5C 0013BBBC 00041140 */ sll $2, $4, 5 -/* 0D0F60 0013BBC0 00441023 */ subu $2, $2, $4 -/* 0D0F64 0013BBC4 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 -/* 0D0F68 0013BBC8 8C636954 */ lw $3, %lo(D_80156954)($3) -/* 0D0F6C 0013BBCC 00021080 */ sll $2, $2, 2 -/* 0D0F70 0013BBD0 00431021 */ addu $2, $2, $3 -/* 0D0F74 0013BBD4 2403FFFF */ li $3, -1 -/* 0D0F78 0013BBD8 AC400014 */ sw $0, 0x14($2) -/* 0D0F7C 0013BBDC A4430010 */ sh $3, 0x10($2) -.L0013BBE0: -/* 0D0F80 0013BBE0 03E00008 */ jr $31 -/* 0D0F84 0013BBE4 00000000 */ nop +/* 0D22A0 0013BBA0 0240202D */ move $4, $18 +/* 0D22A4 0013BBA4 0C04F6AD */ jal func_0013DAB4 +/* 0D22A8 0013BBA8 0260282D */ move $5, $19 +/* 0D22AC 0013BBAC 0804EF01 */ j func_0013BC04 +/* 0D22B0 0013BBB0 00000000 */ nop -/* 0D0F88 0013BBE8 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0D0F8C 0013BBEC 2C82005A */ sltiu $2, $4, 0x5a -/* 0D0F90 0013BBF0 AFBF0018 */ sw $31, 0x18($29) -/* 0D0F94 0013BBF4 AFB10014 */ sw $17, 0x14($29) -/* 0D0F98 0013BBF8 1040000C */ beqz $2, .L0013BC2C -/* 0D0F9C 0013BBFC AFB00010 */ sw $16, 0x10($29) -/* 0D0FA0 0013BC00 2411FFFF */ li $17, -1 +/* 0D22B4 0013BBB4 0240202D */ move $4, $18 +/* 0D22B8 0013BBB8 0C04F8BC */ jal func_0013E2F0 +/* 0D22BC 0013BBBC 0260282D */ move $5, $19 +/* 0D22C0 0013BBC0 0804EF01 */ j func_0013BC04 +/* 0D22C4 0013BBC4 00000000 */ nop + +/* 0D22C8 0013BBC8 0240202D */ move $4, $18 +/* 0D22CC 0013BBCC 0C04F3EA */ jal func_0013CFA8 +/* 0D22D0 0013BBD0 0260282D */ move $5, $19 +/* 0D22D4 0013BBD4 0240202D */ move $4, $18 +/* 0D22D8 0013BBD8 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D22DC 0013BBDC 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 +/* 0D22E0 0013BBE0 8C620000 */ lw $2, ($3) +/* 0D22E4 0013BBE4 0260282D */ move $5, $19 +/* 0D22E8 0013BBE8 0040302D */ move $6, $2 +/* 0D22EC 0013BBEC 24420008 */ addiu $2, $2, 8 +/* 0D22F0 0013BBF0 AC620000 */ sw $2, ($3) +/* 0D22F4 0013BBF4 3C02E700 */ lui $2, 0xe700 +/* 0D22F8 0013BBF8 ACC20000 */ sw $2, ($6) +/* 0D22FC 0013BBFC 0C04FA41 */ jal func_0013E904 +/* 0D2300 0013BC00 ACC00004 */ sw $0, %lo(D_FCFF0004)($6) func_0013BC04: .L0013BC04: -/* 0D0FA4 0013BC04 00041140 */ sll $2, $4, 5 -/* 0D0FA8 0013BC08 00441023 */ subu $2, $2, $4 -/* 0D0FAC 0013BC0C 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 -/* 0D0FB0 0013BC10 8C636954 */ lw $3, %lo(D_80156954)($3) -/* 0D0FB4 0013BC14 00021080 */ sll $2, $2, 2 -/* 0D0FB8 0013BC18 00431021 */ addu $2, $2, $3 -/* 0D0FBC 0013BC1C 0C04EA15 */ jal func_0013A854 -/* 0D0FC0 0013BC20 84500010 */ lh $16, 0x10($2) -/* 0D0FC4 0013BC24 1611FFF7 */ bne $16, $17, .L0013BC04 -/* 0D0FC8 0013BC28 0200202D */ move $4, $16 -.L0013BC2C: -/* 0D0FCC 0013BC2C 8FBF0018 */ lw $31, 0x18($29) -/* 0D0FD0 0013BC30 8FB10014 */ lw $17, 0x14($29) -/* 0D0FD4 0013BC34 8FB00010 */ lw $16, 0x10($29) -/* 0D0FD8 0013BC38 03E00008 */ jr $31 -/* 0D0FDC 0013BC3C 27BD0020 */ addiu $29, $29, 0x20 +/* 0D2304 0013BC04 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a +/* 0D2308 0013BC08 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 +/* 0D230C 0013BC0C 8CC50000 */ lw $5, ($6) +/* 0D2310 0013BC10 3C02E700 */ lui $2, 0xe700 +/* 0D2314 0013BC14 00A0182D */ move $3, $5 +/* 0D2318 0013BC18 24A50008 */ addiu $5, $5, 8 +/* 0D231C 0013BC1C ACC50000 */ sw $5, ($6) +/* 0D2320 0013BC20 AC620000 */ sw $2, ($3) +/* 0D2324 0013BC24 AC600004 */ sw $0, 4($3) +/* 0D2328 0013BC28 92430002 */ lbu $3, 2($18) +/* 0D232C 0013BC2C 2402000C */ li $2, 12 +/* 0D2330 0013BC30 1462000D */ bne $3, $2, .L0013BC68 +/* 0D2334 0013BC34 3C03E200 */ lui $3, (0xE2001E01 >> 16) # lui $3, 0xe200 +/* 0D2338 0013BC38 34631E01 */ ori $3, (0xE2001E01 & 0xFFFF) # ori $3, $3, 0x1e01 +/* 0D233C 0013BC3C 3C04E300 */ lui $4, (0xE3001A01 >> 16) # lui $4, 0xe300 +/* 0D2340 0013BC40 34841A01 */ ori $4, (0xE3001A01 & 0xFFFF) # ori $4, $4, 0x1a01 +/* 0D2344 0013BC44 24A20008 */ addiu $2, $5, 8 +/* 0D2348 0013BC48 ACC20000 */ sw $2, ($6) +/* 0D234C 0013BC4C 24A20010 */ addiu $2, $5, 0x10 +/* 0D2350 0013BC50 ACA30000 */ sw $3, ($5) +/* 0D2354 0013BC54 ACA00004 */ sw $0, 4($5) +/* 0D2358 0013BC58 ACC20000 */ sw $2, ($6) +/* 0D235C 0013BC5C 24020030 */ li $2, 48 +/* 0D2360 0013BC60 ACA40008 */ sw $4, 8($5) +/* 0D2364 0013BC64 ACA2000C */ sw $2, 0xc($5) +.L0013BC68: +/* 0D2368 0013BC68 8FBF0020 */ lw $31, 0x20($29) +/* 0D236C 0013BC6C 8FB3001C */ lw $19, 0x1c($29) +/* 0D2370 0013BC70 8FB20018 */ lw $18, 0x18($29) +/* 0D2374 0013BC74 8FB10014 */ lw $17, 0x14($29) +/* 0D2378 0013BC78 8FB00010 */ lw $16, 0x10($29) +/* 0D237C 0013BC7C D7B40028 */ ldc1 $f20, 0x28($29) +/* 0D2380 0013BC80 03E00008 */ jr $31 +/* 0D2384 0013BC84 27BD0030 */ addiu $29, $29, 0x30 -/* 0D0FE0 0013BC40 2C82005A */ sltiu $2, $4, 0x5a -/* 0D0FE4 0013BC44 14400003 */ bnez $2, .L0013BC54 -/* 0D0FE8 0013BC48 2882005A */ slti $2, $4, 0x5a -/* 0D0FEC 0013BC4C 03E00008 */ jr $31 -/* 0D0FF0 0013BC50 2402FFFF */ li $2, -1 - -.L0013BC54: -/* 0D0FF4 0013BC54 10400008 */ beqz $2, .L0013BC78 -/* 0D0FF8 0013BC58 00041140 */ sll $2, $4, 5 -/* 0D0FFC 0013BC5C 00441023 */ subu $2, $2, $4 -/* 0D1000 0013BC60 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 -/* 0D1004 0013BC64 8C636954 */ lw $3, %lo(D_80156954)($3) -/* 0D1008 0013BC68 00021080 */ sll $2, $2, 2 -/* 0D100C 0013BC6C 00431021 */ addu $2, $2, $3 -/* 0D1010 0013BC70 03E00008 */ jr $31 -/* 0D1014 0013BC74 84420010 */ lh $2, 0x10($2) - -.L0013BC78: -/* 0D1018 0013BC78 03E00008 */ jr $31 -/* 0D101C 0013BC7C 240200FF */ li $2, 255 - -/* 0D1020 0013BC80 00041940 */ sll $3, $4, 5 -/* 0D1024 0013BC84 00641823 */ subu $3, $3, $4 func_0013BC88: -/* 0D1028 0013BC88 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 -/* 0D102C 0013BC8C 8C426954 */ lw $2, %lo(D_80156954)($2) -/* 0D1030 0013BC90 00031880 */ sll $3, $3, 2 -/* 0D1034 0013BC94 03E00008 */ jr $31 -/* 0D1038 0013BC98 00431021 */ addu $2, $2, $3 - -/* 0D103C 0013BC9C 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0D1040 0013BCA0 AFB00010 */ sw $16, 0x10($29) -/* 0D1044 0013BCA4 0080802D */ move $16, $4 -/* 0D1048 0013BCA8 AFBF0014 */ sw $31, 0x14($29) -/* 0D104C 0013BCAC 8E020064 */ lw $2, 0x64($16) -/* 0D1050 0013BCB0 54400001 */ bnezl $2, .L0013BCB8 -/* 0D1054 0013BCB4 AE000064 */ sw $0, 0x64($16) -.L0013BCB8: -/* 0D1058 0013BCB8 8E040068 */ lw $4, 0x68($16) -/* 0D105C 0013BCBC 10800004 */ beqz $4, .L0013BCD0 -/* 0D1060 0013BCC0 00000000 */ nop -/* 0D1064 0013BCC4 0C04E984 */ jal func_0013A610 -/* 0D1068 0013BCC8 24050001 */ li $5, 1 -/* 0D106C 0013BCCC AE000068 */ sw $0, 0x68($16) -.L0013BCD0: -/* 0D1070 0013BCD0 8E04006C */ lw $4, 0x6c($16) -/* 0D1074 0013BCD4 10800004 */ beqz $4, .L0013BCE8 -/* 0D1078 0013BCD8 00000000 */ nop -/* 0D107C 0013BCDC 0C04E984 */ jal func_0013A610 -/* 0D1080 0013BCE0 24050001 */ li $5, 1 -/* 0D1084 0013BCE4 AE00006C */ sw $0, 0x6c($16) -.L0013BCE8: -/* 0D1088 0013BCE8 8E040070 */ lw $4, 0x70($16) -/* 0D108C 0013BCEC 10800004 */ beqz $4, .L0013BD00 -/* 0D1090 0013BCF0 00000000 */ nop -/* 0D1094 0013BCF4 0C04E984 */ jal func_0013A610 -/* 0D1098 0013BCF8 24050001 */ li $5, 1 -/* 0D109C 0013BCFC AE000070 */ sw $0, 0x70($16) -.L0013BD00: -/* 0D10A0 0013BD00 8E040074 */ lw $4, 0x74($16) -/* 0D10A4 0013BD04 10800004 */ beqz $4, .L0013BD18 -/* 0D10A8 0013BD08 00000000 */ nop -/* 0D10AC 0013BD0C 0C04E984 */ jal func_0013A610 -/* 0D10B0 0013BD10 24050001 */ li $5, 1 -/* 0D10B4 0013BD14 AE000074 */ sw $0, 0x74($16) -.L0013BD18: -/* 0D10B8 0013BD18 8FBF0014 */ lw $31, 0x14($29) -/* 0D10BC 0013BD1C 8FB00010 */ lw $16, 0x10($29) -/* 0D10C0 0013BD20 03E00008 */ jr $31 -/* 0D10C4 0013BD24 27BD0018 */ addiu $29, $29, 0x18 - -/* 0D10C8 0013BD28 AC800064 */ sw $0, 0x64($4) -/* 0D10CC 0013BD2C AC800068 */ sw $0, 0x68($4) -/* 0D10D0 0013BD30 AC80006C */ sw $0, 0x6c($4) -/* 0D10D4 0013BD34 AC800070 */ sw $0, 0x70($4) -/* 0D10D8 0013BD38 AC800074 */ sw $0, 0x74($4) -/* 0D10DC 0013BD3C AC80005C */ sw $0, 0x5c($4) -/* 0D10E0 0013BD40 03E00008 */ jr $31 -/* 0D10E4 0013BD44 A4800060 */ sh $0, 0x60($4) - -/* 0D10E8 0013BD48 0000302D */ move $6, $0 -/* 0D10EC 0013BD4C 2402FFFF */ li $2, -1 -/* 0D10F0 0013BD50 A4820010 */ sh $2, 0x10($4) -/* 0D10F4 0013BD54 240200FF */ li $2, 255 -/* 0D10F8 0013BD58 A0800005 */ sb $0, 5($4) -/* 0D10FC 0013BD5C A0800006 */ sb $0, 6($4) -/* 0D1100 0013BD60 AC800014 */ sw $0, 0x14($4) -/* 0D1104 0013BD64 A0800001 */ sb $0, 1($4) -/* 0D1108 0013BD68 A0800002 */ sb $0, 2($4) -/* 0D110C 0013BD6C A4800008 */ sh $0, 8($4) -/* 0D1110 0013BD70 A480000A */ sh $0, 0xa($4) -/* 0D1114 0013BD74 A480000C */ sh $0, 0xc($4) -/* 0D1118 0013BD78 A480000E */ sh $0, 0xe($4) -/* 0D111C 0013BD7C AC820028 */ sw $2, 0x28($4) -/* 0D1120 0013BD80 AC820038 */ sw $2, 0x38($4) -/* 0D1124 0013BD84 A0800003 */ sb $0, 3($4) -/* 0D1128 0013BD88 A0800004 */ sb $0, 4($4) -/* 0D112C 0013BD8C A4800008 */ sh $0, 8($4) -/* 0D1130 0013BD90 A480000A */ sh $0, 0xa($4) -/* 0D1134 0013BD94 0000182D */ move $3, $0 -.L0013BD98: -/* 0D1138 0013BD98 00062900 */ sll $5, $6, 4 -.L0013BD9C: -/* 0D113C 0013BD9C 00851021 */ addu $2, $4, $5 -/* 0D1140 0013BDA0 AC40001C */ sw $0, 0x1c($2) -/* 0D1144 0013BDA4 24630001 */ addiu $3, $3, 1 -/* 0D1148 0013BDA8 28620004 */ slti $2, $3, 4 -/* 0D114C 0013BDAC 1440FFFB */ bnez $2, .L0013BD9C -/* 0D1150 0013BDB0 24A50004 */ addiu $5, $5, 4 -/* 0D1154 0013BDB4 24C60001 */ addiu $6, $6, 1 -/* 0D1158 0013BDB8 28C20002 */ slti $2, $6, 2 -/* 0D115C 0013BDBC 1440FFF6 */ bnez $2, .L0013BD98 -/* 0D1160 0013BDC0 0000182D */ move $3, $0 -/* 0D1164 0013BDC4 0000302D */ move $6, $0 -.L0013BDC8: -/* 0D1168 0013BDC8 00062900 */ sll $5, $6, 4 -.L0013BDCC: -/* 0D116C 0013BDCC 00851021 */ addu $2, $4, $5 -/* 0D1170 0013BDD0 AC40003C */ sw $0, 0x3c($2) -/* 0D1174 0013BDD4 24630001 */ addiu $3, $3, 1 -/* 0D1178 0013BDD8 28620004 */ slti $2, $3, 4 -/* 0D117C 0013BDDC 1440FFFB */ bnez $2, .L0013BDCC -/* 0D1180 0013BDE0 24A50004 */ addiu $5, $5, 4 -/* 0D1184 0013BDE4 24C60001 */ addiu $6, $6, 1 -/* 0D1188 0013BDE8 28C20002 */ slti $2, $6, 2 -/* 0D118C 0013BDEC 1440FFF6 */ bnez $2, .L0013BDC8 -/* 0D1190 0013BDF0 0000182D */ move $3, $0 -/* 0D1194 0013BDF4 03E00008 */ jr $31 -/* 0D1198 0013BDF8 00000000 */ nop - -/* 0D119C 0013BDFC 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0D11A0 0013BE00 AFB00010 */ sw $16, 0x10($29) -/* 0D11A4 0013BE04 00C0802D */ move $16, $6 -/* 0D11A8 0013BE08 00041140 */ sll $2, $4, 5 -/* 0D11AC 0013BE0C 00441023 */ subu $2, $2, $4 -/* 0D11B0 0013BE10 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 -/* 0D11B4 0013BE14 8C636954 */ lw $3, %lo(D_80156954)($3) -/* 0D11B8 0013BE18 8FA80030 */ lw $8, 0x30($29) -/* 0D11BC 0013BE1C 8FA60034 */ lw $6, 0x34($29) -/* 0D11C0 0013BE20 00021080 */ sll $2, $2, 2 -/* 0D11C4 0013BE24 AFBF001C */ sw $31, 0x1c($29) -/* 0D11C8 0013BE28 AFB20018 */ sw $18, 0x18($29) -/* 0D11CC 0013BE2C AFB10014 */ sw $17, 0x14($29) -/* 0D11D0 0013BE30 00628821 */ addu $17, $3, $2 -/* 0D11D4 0013BE34 8E220014 */ lw $2, 0x14($17) -/* 0D11D8 0013BE38 8FB20038 */ lw $18, 0x38($29) -/* 0D11DC 0013BE3C 30420001 */ andi $2, $2, 1 -/* 0D11E0 0013BE40 10400109 */ beqz $2, .L0013C268 -/* 0D11E4 0013BE44 2C82005A */ sltiu $2, $4, 0x5a -/* 0D11E8 0013BE48 10400107 */ beqz $2, .L0013C268 +/* 0D2388 0013BC88 0080C02D */ move $24, $4 +/* 0D238C 0013BC8C 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 +/* 0D2390 0013BC90 24C6EE10 */ addiu $6, %lo(D_8014EE10) # addiu $6, $6, -0x11f0 +/* 0D2394 0013BC94 8CC40000 */ lw $4, ($6) +/* 0D2398 0013BC98 94830008 */ lhu $3, 8($4) +/* 0D239C 0013BC9C 24021000 */ li $2, 4096 +/* 0D23A0 0013BCA0 14600002 */ bnez $3, .L0013BCAC +/* 0D23A4 0013BCA4 0043001A */ div $0, $2, $3 +/* 0D23A8 0013BCA8 0007000D */ break 7 +.L0013BCAC: +/* 0D23AC 0013BCAC 2401FFFF */ li $1, -1 +/* 0D23B0 0013BCB0 14610004 */ bne $3, $1, .L0013BCC4 +/* 0D23B4 0013BCB4 3C018000 */ lui $1, 0x8000 +/* 0D23B8 0013BCB8 14410002 */ bne $2, $1, .L0013BCC4 +/* 0D23BC 0013BCBC 00000000 */ nop +/* 0D23C0 0013BCC0 0006000D */ break 6 +.L0013BCC4: +/* 0D23C4 0013BCC4 00006812 */ mflo $13 +/* 0D23C8 0013BCC8 9483000A */ lhu $3, 0xa($4) +/* 0D23CC 0013BCCC 006D102A */ slt $2, $3, $13 +/* 0D23D0 0013BCD0 54400001 */ bnezl $2, .L0013BCD8 +/* 0D23D4 0013BCD4 0060682D */ move $13, $3 +.L0013BCD8: +/* 0D23D8 0013BCD8 01A0502D */ move $10, $13 +/* 0D23DC 0013BCDC 00C0782D */ move $15, $6 +/* 0D23E0 0013BCE0 3C028015 */ lui $2, %hi(D_8014EE14) # $2, 0x8015 +/* 0D23E4 0013BCE4 2442EE14 */ addiu $2, %lo(D_8014EE14) # addiu $2, $2, -0x11ec +/* 0D23E8 0013BCE8 0040482D */ move $9, $2 +/* 0D23EC 0013BCEC 3C068015 */ lui $6, %hi(D_80156950) # $6, 0x8015 +/* 0D23F0 0013BCF0 24C66950 */ addiu $6, %lo(D_80156950) # addiu $6, $6, 0x6950 +/* 0D23F4 0013BCF4 24072000 */ li $7, 8192 +/* 0D23F8 0013BCF8 00C0602D */ move $12, $6 +/* 0D23FC 0013BCFC 8488000E */ lh $8, 0xe($4) +/* 0D2400 0013BD00 848E000C */ lh $14, 0xc($4) +/* 0D2404 0013BD04 94430000 */ lhu $3, ($2) +/* 0D2408 0013BD08 00E0C82D */ move $25, $7 +/* 0D240C 0013BD0C A7030008 */ sh $3, 8($24) +/* 0D2410 0013BD10 95220000 */ lhu $2, ($9) +/* 0D2414 0013BD14 8CC50000 */ lw $5, ($6) +/* 0D2418 0013BD18 95230000 */ lhu $3, ($9) +/* 0D241C 0013BD1C 00021100 */ sll $2, $2, 4 +/* 0D2420 0013BD20 00451021 */ addu $2, $2, $5 +/* 0D2424 0013BD24 00031900 */ sll $3, $3, 4 +/* 0D2428 0013BD28 A44E0000 */ sh $14, ($2) +/* 0D242C 0013BD2C 95220000 */ lhu $2, ($9) +/* 0D2430 0013BD30 00651821 */ addu $3, $3, $5 +/* 0D2434 0013BD34 A4680002 */ sh $8, 2($3) +/* 0D2438 0013BD38 95230000 */ lhu $3, ($9) +/* 0D243C 0013BD3C 00021100 */ sll $2, $2, 4 +/* 0D2440 0013BD40 00451021 */ addu $2, $2, $5 +/* 0D2444 0013BD44 00031900 */ sll $3, $3, 4 +/* 0D2448 0013BD48 00651821 */ addu $3, $3, $5 +/* 0D244C 0013BD4C A4400004 */ sh $0, 4($2) +/* 0D2450 0013BD50 95240000 */ lhu $4, ($9) +/* 0D2454 0013BD54 24022000 */ li $2, 8192 +/* 0D2458 0013BD58 A4620008 */ sh $2, 8($3) +/* 0D245C 0013BD5C 95220000 */ lhu $2, ($9) +/* 0D2460 0013BD60 00042100 */ sll $4, $4, 4 +/* 0D2464 0013BD64 00852021 */ addu $4, $4, $5 +/* 0D2468 0013BD68 00021100 */ sll $2, $2, 4 +/* 0D246C 0013BD6C 00451021 */ addu $2, $2, $5 +/* 0D2470 0013BD70 A487000A */ sh $7, 0xa($4) +/* 0D2474 0013BD74 240400F0 */ li $4, 240 +/* 0D2478 0013BD78 A044000C */ sb $4, 0xc($2) +/* 0D247C 0013BD7C 95220000 */ lhu $2, ($9) +/* 0D2480 0013BD80 8CC30000 */ lw $3, ($6) +/* 0D2484 0013BD84 00021100 */ sll $2, $2, 4 +/* 0D2488 0013BD88 00431021 */ addu $2, $2, $3 +/* 0D248C 0013BD8C A044000D */ sb $4, 0xd($2) +/* 0D2490 0013BD90 95220000 */ lhu $2, ($9) +/* 0D2494 0013BD94 8CC30000 */ lw $3, ($6) +/* 0D2498 0013BD98 00021100 */ sll $2, $2, 4 +/* 0D249C 0013BD9C 00431021 */ addu $2, $2, $3 +/* 0D24A0 0013BDA0 A044000E */ sb $4, 0xe($2) +/* 0D24A4 0013BDA4 95240000 */ lhu $4, ($9) +/* 0D24A8 0013BDA8 8D850000 */ lw $5, ($12) +/* 0D24AC 0013BDAC 8DE60000 */ lw $6, ($15) +/* 0D24B0 0013BDB0 95230000 */ lhu $3, ($9) +/* 0D24B4 0013BDB4 00042100 */ sll $4, $4, 4 +/* 0D24B8 0013BDB8 00852021 */ addu $4, $4, $5 +/* 0D24BC 0013BDBC 00031900 */ sll $3, $3, 4 +/* 0D24C0 0013BDC0 94C20008 */ lhu $2, 8($6) +/* 0D24C4 0013BDC4 00651821 */ addu $3, $3, $5 +/* 0D24C8 0013BDC8 004E1021 */ addu $2, $2, $14 +/* 0D24CC 0013BDCC A4820010 */ sh $2, 0x10($4) +/* 0D24D0 0013BDD0 95220000 */ lhu $2, ($9) +/* 0D24D4 0013BDD4 24040078 */ li $4, 120 +/* 0D24D8 0013BDD8 A4680012 */ sh $8, 0x12($3) +/* 0D24DC 0013BDDC 95230000 */ lhu $3, ($9) +/* 0D24E0 0013BDE0 00021100 */ sll $2, $2, 4 +/* 0D24E4 0013BDE4 00451021 */ addu $2, $2, $5 +/* 0D24E8 0013BDE8 00031900 */ sll $3, $3, 4 +/* 0D24EC 0013BDEC A4400014 */ sh $0, 0x14($2) +/* 0D24F0 0013BDF0 94C20008 */ lhu $2, 8($6) +/* 0D24F4 0013BDF4 00651821 */ addu $3, $3, $5 +/* 0D24F8 0013BDF8 24420100 */ addiu $2, $2, 0x100 +/* 0D24FC 0013BDFC 00021140 */ sll $2, $2, 5 +/* 0D2500 0013BE00 A4620018 */ sh $2, 0x18($3) +/* 0D2504 0013BE04 95220000 */ lhu $2, ($9) +/* 0D2508 0013BE08 95230000 */ lhu $3, ($9) +/* 0D250C 0013BE0C 00021100 */ sll $2, $2, 4 +/* 0D2510 0013BE10 00451021 */ addu $2, $2, $5 +/* 0D2514 0013BE14 00031900 */ sll $3, $3, 4 +/* 0D2518 0013BE18 00651821 */ addu $3, $3, $5 +/* 0D251C 0013BE1C A447001A */ sh $7, 0x1a($2) +/* 0D2520 0013BE20 A064001C */ sb $4, 0x1c($3) +/* 0D2524 0013BE24 95220000 */ lhu $2, ($9) +/* 0D2528 0013BE28 8D830000 */ lw $3, ($12) +/* 0D252C 0013BE2C 00021100 */ sll $2, $2, 4 +/* 0D2530 0013BE30 00431021 */ addu $2, $2, $3 +/* 0D2534 0013BE34 A044001D */ sb $4, 0x1d($2) +/* 0D2538 0013BE38 95220000 */ lhu $2, ($9) +/* 0D253C 0013BE3C 8D830000 */ lw $3, ($12) +/* 0D2540 0013BE40 00021100 */ sll $2, $2, 4 +/* 0D2544 0013BE44 00431021 */ addu $2, $2, $3 +/* 0D2548 0013BE48 A044001E */ sb $4, 0x1e($2) func_0013BE4C: -/* 0D11EC 0013BE4C 2CA20012 */ sltiu $2, $5, 0x12 -/* 0D11F0 0013BE50 10400048 */ beqz $2, .L0013BF74 -/* 0D11F4 0013BE54 00051080 */ sll $2, $5, 2 -/* 0D11F8 0013BE58 3C018015 */ lui $1, 0x8015 -/* 0D11FC 0013BE5C 00220821 */ addu $1, $1, $2 -/* 0D1200 0013BE60 8C220FB0 */ lw $2, 0xfb0($1) -/* 0D1204 0013BE64 00400008 */ jr $2 -/* 0D1208 0013BE68 00000000 */ nop -/* 0D120C 0013BE6C 8E300014 */ lw $16, 0x14($17) -/* 0D1210 0013BE70 0C04EA4F */ jal func_0013A93C -/* 0D1214 0013BE74 0220202D */ move $4, $17 -/* 0D1218 0013BE78 0C04EA7A */ jal func_0013A9E8 -/* 0D121C 0013BE7C 0220202D */ move $4, $17 -/* 0D1220 0013BE80 2402FFFF */ li $2, -1 -/* 0D1224 0013BE84 A2200005 */ sb $0, 5($17) -/* 0D1228 0013BE88 A2200006 */ sb $0, 6($17) -/* 0D122C 0013BE8C A2200001 */ sb $0, 1($17) -/* 0D1230 0013BE90 A2200002 */ sb $0, 2($17) -/* 0D1234 0013BE94 AE22001C */ sw $2, 0x1c($17) -/* 0D1238 0013BE98 AE22002C */ sw $2, 0x2c($17) -/* 0D123C 0013BE9C AE300014 */ sw $16, 0x14($17) -/* 0D1240 0013BEA0 0200182D */ move $3, $16 -/* 0D1244 0013BEA4 30620001 */ andi $2, $3, 1 -/* 0D1248 0013BEA8 12400002 */ beqz $18, .L0013BEB4 -/* 0D124C 0013BEAC AE220014 */ sw $2, 0x14($17) -/* 0D1250 0013BEB0 00521025 */ or $2, $2, $18 -.L0013BEB4: -/* 0D1254 0013BEB4 0804EBC2 */ j func_0013AF08 -/* 0D1258 0013BEB8 AE220014 */ sw $2, 0x14($17) +/* 0D254C 0013BE4C 000A3100 */ sll $6, $10, 4 +/* 0D2550 0013BE50 8DE20000 */ lw $2, ($15) +/* 0D2554 0013BE54 00CA3023 */ subu $6, $6, $10 +/* 0D2558 0013BE58 9442000A */ lhu $2, 0xa($2) +/* 0D255C 0013BE5C 000630C0 */ sll $6, $6, 3 +/* 0D2560 0013BE60 14400002 */ bnez $2, .L0013BE6C +/* 0D2564 0013BE64 00C2001A */ div $0, $6, $2 +/* 0D2568 0013BE68 0007000D */ break 7 +.L0013BE6C: +/* 0D256C 0013BE6C 2401FFFF */ li $1, -1 +/* 0D2570 0013BE70 14410004 */ bne $2, $1, .L0013BE84 +/* 0D2574 0013BE74 3C018000 */ lui $1, 0x8000 +/* 0D2578 0013BE78 14C10002 */ bne $6, $1, .L0013BE84 +/* 0D257C 0013BE7C 00000000 */ nop +/* 0D2580 0013BE80 0006000D */ break 6 +.L0013BE84: +/* 0D2584 0013BE84 00003012 */ mflo $6 +/* 0D2588 0013BE88 010D5823 */ subu $11, $8, $13 +/* 0D258C 0013BE8C 25480100 */ addiu $8, $10, 0x100 +/* 0D2590 0013BE90 95220000 */ lhu $2, ($9) +/* 0D2594 0013BE94 00084140 */ sll $8, $8, 5 +/* 0D2598 0013BE98 24420002 */ addiu $2, $2, 2 +/* 0D259C 0013BE9C A5220000 */ sh $2, ($9) +/* 0D25A0 0013BEA0 3042FFFF */ andi $2, $2, 0xffff +/* 0D25A4 0013BEA4 00021100 */ sll $2, $2, 4 +/* 0D25A8 0013BEA8 8D850000 */ lw $5, ($12) +/* 0D25AC 0013BEAC 95230000 */ lhu $3, ($9) +/* 0D25B0 0013BEB0 00451021 */ addu $2, $2, $5 +/* 0D25B4 0013BEB4 00031900 */ sll $3, $3, 4 +/* 0D25B8 0013BEB8 A44E0000 */ sh $14, ($2) +/* 0D25BC 0013BEBC 95220000 */ lhu $2, ($9) +/* 0D25C0 0013BEC0 00651821 */ addu $3, $3, $5 +/* 0D25C4 0013BEC4 A46B0002 */ sh $11, 2($3) +/* 0D25C8 0013BEC8 95230000 */ lhu $3, ($9) +/* 0D25CC 0013BECC 00021100 */ sll $2, $2, 4 +/* 0D25D0 0013BED0 00451021 */ addu $2, $2, $5 +/* 0D25D4 0013BED4 00031900 */ sll $3, $3, 4 +/* 0D25D8 0013BED8 A4400004 */ sh $0, 4($2) +/* 0D25DC 0013BEDC 95220000 */ lhu $2, ($9) +/* 0D25E0 0013BEE0 00651821 */ addu $3, $3, $5 +/* 0D25E4 0013BEE4 A4790008 */ sh $25, 8($3) +/* 0D25E8 0013BEE8 00021100 */ sll $2, $2, 4 +/* 0D25EC 0013BEEC 00451021 */ addu $2, $2, $5 +/* 0D25F0 0013BEF0 A448000A */ sh $8, 0xa($2) +/* 0D25F4 0013BEF4 95220000 */ lhu $2, ($9) +/* 0D25F8 0013BEF8 00021100 */ sll $2, $2, 4 +/* 0D25FC 0013BEFC 00451021 */ addu $2, $2, $5 +/* 0D2600 0013BF00 24C40078 */ addiu $4, $6, 0x78 +/* 0D2604 0013BF04 A044000C */ sb $4, 0xc($2) +/* 0D2608 0013BF08 95220000 */ lhu $2, ($9) +/* 0D260C 0013BF0C 8D830000 */ lw $3, ($12) +/* 0D2610 0013BF10 00021100 */ sll $2, $2, 4 +/* 0D2614 0013BF14 00431021 */ addu $2, $2, $3 +/* 0D2618 0013BF18 A044000D */ sb $4, 0xd($2) +/* 0D261C 0013BF1C 95220000 */ lhu $2, ($9) +/* 0D2620 0013BF20 8D830000 */ lw $3, ($12) +/* 0D2624 0013BF24 00021100 */ sll $2, $2, 4 +/* 0D2628 0013BF28 00431021 */ addu $2, $2, $3 +/* 0D262C 0013BF2C A044000E */ sb $4, 0xe($2) +/* 0D2630 0013BF30 95240000 */ lhu $4, ($9) +/* 0D2634 0013BF34 8D850000 */ lw $5, ($12) +/* 0D2638 0013BF38 8DE70000 */ lw $7, ($15) +/* 0D263C 0013BF3C 95230000 */ lhu $3, ($9) +/* 0D2640 0013BF40 00042100 */ sll $4, $4, 4 +/* 0D2644 0013BF44 00852021 */ addu $4, $4, $5 +/* 0D2648 0013BF48 94E20008 */ lhu $2, 8($7) +/* 0D264C 0013BF4C 00031900 */ sll $3, $3, 4 +/* 0D2650 0013BF50 004E1021 */ addu $2, $2, $14 +/* 0D2654 0013BF54 A4820010 */ sh $2, 0x10($4) +/* 0D2658 0013BF58 95220000 */ lhu $2, ($9) +/* 0D265C 0013BF5C 00651821 */ addu $3, $3, $5 +/* 0D2660 0013BF60 A46B0012 */ sh $11, 0x12($3) +/* 0D2664 0013BF64 95230000 */ lhu $3, ($9) +/* 0D2668 0013BF68 00021100 */ sll $2, $2, 4 +/* 0D266C 0013BF6C 00451021 */ addu $2, $2, $5 +/* 0D2670 0013BF70 00031900 */ sll $3, $3, 4 +/* 0D2674 0013BF74 A4400014 */ sh $0, 0x14($2) +/* 0D2678 0013BF78 94E20008 */ lhu $2, 8($7) +/* 0D267C 0013BF7C 00651821 */ addu $3, $3, $5 +/* 0D2680 0013BF80 24420100 */ addiu $2, $2, 0x100 +/* 0D2684 0013BF84 00021140 */ sll $2, $2, 5 +/* 0D2688 0013BF88 A4620018 */ sh $2, 0x18($3) +/* 0D268C 0013BF8C 95220000 */ lhu $2, ($9) +/* 0D2690 0013BF90 95230000 */ lhu $3, ($9) +/* 0D2694 0013BF94 00021100 */ sll $2, $2, 4 +/* 0D2698 0013BF98 00451021 */ addu $2, $2, $5 +/* 0D269C 0013BF9C 00031900 */ sll $3, $3, 4 +/* 0D26A0 0013BFA0 00651821 */ addu $3, $3, $5 +/* 0D26A4 0013BFA4 A448001A */ sh $8, 0x1a($2) +/* 0D26A8 0013BFA8 A066001C */ sb $6, 0x1c($3) +/* 0D26AC 0013BFAC 95220000 */ lhu $2, ($9) +/* 0D26B0 0013BFB0 8D830000 */ lw $3, ($12) +/* 0D26B4 0013BFB4 00021100 */ sll $2, $2, 4 +/* 0D26B8 0013BFB8 00431021 */ addu $2, $2, $3 +/* 0D26BC 0013BFBC A046001D */ sb $6, 0x1d($2) +/* 0D26C0 0013BFC0 95220000 */ lhu $2, ($9) +/* 0D26C4 0013BFC4 8D830000 */ lw $3, ($12) +/* 0D26C8 0013BFC8 00021100 */ sll $2, $2, 4 +/* 0D26CC 0013BFCC 00431021 */ addu $2, $2, $3 +/* 0D26D0 0013BFD0 A046001E */ sb $6, 0x1e($2) +/* 0D26D4 0013BFD4 8DE20000 */ lw $2, ($15) +/* 0D26D8 0013BFD8 9443000A */ lhu $3, 0xa($2) +/* 0D26DC 0013BFDC 15430005 */ bne $10, $3, .L0013BFF4 +/* 0D26E0 0013BFE0 014D1021 */ addu $2, $10, $13 +/* 0D26E4 0013BFE4 95220000 */ lhu $2, ($9) +/* 0D26E8 0013BFE8 24420002 */ addiu $2, $2, 2 +/* 0D26EC 0013BFEC 0804F003 */ j func_0013C00C +/* 0D26F0 0013BFF0 A5220000 */ sh $2, ($9) -/* 0D125C 0013BEBC 2402FFFF */ li $2, -1 -/* 0D1260 0013BEC0 A2200005 */ sb $0, 5($17) -/* 0D1264 0013BEC4 A2200002 */ sb $0, 2($17) -/* 0D1268 0013BEC8 0804EBC2 */ j func_0013AF08 -/* 0D126C 0013BECC AE22001C */ sw $2, 0x1c($17) +.L0013BFF4: +/* 0D26F4 0013BFF4 0062102A */ slt $2, $3, $2 +/* 0D26F8 0013BFF8 10400002 */ beqz $2, .L0013C004 +/* 0D26FC 0013BFFC 0160402D */ move $8, $11 +/* 0D2700 0013C000 006A6823 */ subu $13, $3, $10 +.L0013C004: +/* 0D2704 0013C004 0804EF93 */ j func_0013BE4C +/* 0D2708 0013C008 014D5021 */ addu $10, $10, $13 -/* 0D1270 0013BED0 2402FFFF */ li $2, -1 -/* 0D1274 0013BED4 A2200006 */ sb $0, 6($17) -/* 0D1278 0013BED8 A2200001 */ sb $0, 1($17) -/* 0D127C 0013BEDC 0804EBC2 */ j func_0013AF08 -/* 0D1280 0013BEE0 AE22002C */ sw $2, 0x2c($17) - -/* 0D1284 0013BEE4 8E24005C */ lw $4, 0x5c($17) -/* 0D1288 0013BEE8 10800004 */ beqz $4, .L0013BEFC -/* 0D128C 0013BEEC 00101080 */ sll $2, $16, 2 -/* 0D1290 0013BEF0 0C00AB4B */ jal func_0002AD2C -/* 0D1294 0013BEF4 00000000 */ nop -/* 0D1298 0013BEF8 00101080 */ sll $2, $16, 2 -.L0013BEFC: -/* 0D129C 0013BEFC A6220060 */ sh $2, 0x60($17) -/* 0D12A0 0013BF00 0C00AB39 */ jal func_0002ACE4 -/* 0D12A4 0013BF04 3044FFFF */ andi $4, $2, 0xffff -/* 0D12A8 0013BF08 0804EBC2 */ j func_0013AF08 -/* 0D12AC 0013BF0C AE22005C */ sw $2, 0x5c($17) - -/* 0D12B0 0013BF10 82220006 */ lb $2, 6($17) -/* 0D12B4 0013BF14 14A20021 */ bne $5, $2, .L0013BF9C -/* 0D12B8 0013BF18 24030005 */ li $3, 5 -/* 0D12BC 0013BF1C 8E22002C */ lw $2, 0x2c($17) -/* 0D12C0 0013BF20 1602001E */ bne $16, $2, .L0013BF9C -/* 0D12C4 0013BF24 00000000 */ nop -/* 0D12C8 0013BF28 8E220030 */ lw $2, 0x30($17) -/* 0D12CC 0013BF2C 10E200CE */ beq $7, $2, .L0013C268 -/* 0D12D0 0013BF30 00000000 */ nop -/* 0D12D4 0013BF34 0804EB0F */ j func_0013AC3C -/* 0D12D8 0013BF38 00000000 */ nop - -/* 0D12DC 0013BF3C 82220005 */ lb $2, 5($17) -/* 0D12E0 0013BF40 14450016 */ bne $2, $5, .L0013BF9C -/* 0D12E4 0013BF44 24030005 */ li $3, 5 -/* 0D12E8 0013BF48 8E22001C */ lw $2, 0x1c($17) -/* 0D12EC 0013BF4C 14500013 */ bne $2, $16, .L0013BF9C -/* 0D12F0 0013BF50 00000000 */ nop -/* 0D12F4 0013BF54 8E220020 */ lw $2, 0x20($17) -/* 0D12F8 0013BF58 14470010 */ bne $2, $7, .L0013BF9C -/* 0D12FC 0013BF5C 00000000 */ nop -/* 0D1300 0013BF60 8E220024 */ lw $2, 0x24($17) -/* 0D1304 0013BF64 104800C0 */ beq $2, $8, .L0013C268 -/* 0D1308 0013BF68 00000000 */ nop -/* 0D130C 0013BF6C 0804EB0F */ j func_0013AC3C -/* 0D1310 0013BF70 00000000 */ nop - -.L0013BF74: -/* 0D1314 0013BF74 2403000D */ li $3, 13 -/* 0D1318 0013BF78 50A30008 */ beql $5, $3, .L0013BF9C -/* 0D131C 0013BF7C 24030005 */ li $3, 5 -/* 0D1320 0013BF80 82220006 */ lb $2, 6($17) -/* 0D1324 0013BF84 14430005 */ bne $2, $3, .L0013BF9C -/* 0D1328 0013BF88 24030005 */ li $3, 5 -/* 0D132C 0013BF8C 24020001 */ li $2, 1 -/* 0D1330 0013BF90 A2200001 */ sb $0, 1($17) -/* 0D1334 0013BF94 A2220003 */ sb $2, 3($17) -/* 0D1338 0013BF98 A2220004 */ sb $2, 4($17) -.L0013BF9C: -/* 0D133C 0013BF9C 10A30005 */ beq $5, $3, .L0013BFB4 -/* 0D1340 0013BFA0 24A2FFFC */ addiu $2, $5, -4 -/* 0D1344 0013BFA4 82220005 */ lb $2, 5($17) -/* 0D1348 0013BFA8 50430001 */ beql $2, $3, .L0013BFB0 -/* 0D134C 0013BFAC A2200005 */ sb $0, 5($17) -.L0013BFB0: -/* 0D1350 0013BFB0 24A2FFFC */ addiu $2, $5, -4 -.L0013BFB4: -/* 0D1354 0013BFB4 2C420002 */ sltiu $2, $2, 2 -/* 0D1358 0013BFB8 10400007 */ beqz $2, .L0013BFD8 -/* 0D135C 0013BFBC 24A2FFFA */ addiu $2, $5, -6 -/* 0D1360 0013BFC0 A2250005 */ sb $5, 5($17) -/* 0D1364 0013BFC4 AE30001C */ sw $16, 0x1c($17) -/* 0D1368 0013BFC8 AE270020 */ sw $7, 0x20($17) -/* 0D136C 0013BFCC AE280024 */ sw $8, 0x24($17) -/* 0D1370 0013BFD0 0804EB26 */ j func_0013AC98 -/* 0D1374 0013BFD4 AE260028 */ sw $6, 0x28($17) - -.L0013BFD8: -/* 0D1378 0013BFD8 2C42000B */ sltiu $2, $2, 0xb -/* 0D137C 0013BFDC 10400006 */ beqz $2, .L0013BFF8 -/* 0D1380 0013BFE0 00000000 */ nop -/* 0D1384 0013BFE4 A2250006 */ sb $5, 6($17) -/* 0D1388 0013BFE8 AE30002C */ sw $16, 0x2c($17) -/* 0D138C 0013BFEC AE270030 */ sw $7, 0x30($17) -/* 0D1390 0013BFF0 AE280034 */ sw $8, 0x34($17) -/* 0D1394 0013BFF4 AE260038 */ sw $6, 0x38($17) -.L0013BFF8: -/* 0D1398 0013BFF8 8E220014 */ lw $2, 0x14($17) -/* 0D139C 0013BFFC 30420001 */ andi $2, $2, 1 -/* 0D13A0 0013C000 12400003 */ beqz $18, .L0013C010 -/* 0D13A4 0013C004 AE220014 */ sw $2, 0x14($17) -/* 0D13A8 0013C008 00521025 */ or $2, $2, $18 func_0013C00C: -/* 0D13AC 0013C00C AE220014 */ sw $2, 0x14($17) -.L0013C010: -/* 0D13B0 0013C010 24A5FFFD */ addiu $5, $5, -3 -/* 0D13B4 0013C014 2CA2000E */ sltiu $2, $5, 0xe -/* 0D13B8 0013C018 10400093 */ beqz $2, .L0013C268 -/* 0D13BC 0013C01C A2200001 */ sb $0, 1($17) -/* 0D13C0 0013C020 00051080 */ sll $2, $5, 2 -/* 0D13C4 0013C024 3C018015 */ lui $1, 0x8015 -/* 0D13C8 0013C028 00220821 */ addu $1, $1, $2 -/* 0D13CC 0013C02C 8C220FF8 */ lw $2, 0xff8($1) -/* 0D13D0 0013C030 00400008 */ jr $2 -/* 0D13D4 0013C034 00000000 */ nop -/* 0D13D8 0013C038 A2200001 */ sb $0, 1($17) -/* 0D13DC 0013C03C 0804EBC2 */ j func_0013AF08 -/* 0D13E0 0013C040 A2200002 */ sb $0, 2($17) +/* 0D270C 0013C00C 3C028015 */ lui $2, %hi(D_8014FFFF) # $2, 0x8015 +/* 0D2710 0013C010 9442EE14 */ lhu $2, %lo(D_8014EE14)($2) +/* 0D2714 0013C014 97040008 */ lhu $4, 8($24) +/* 0D2718 0013C018 24030001 */ li $3, 1 +/* 0D271C 0013C01C A3030003 */ sb $3, 3($24) +/* 0D2720 0013C020 2442FFFF */ addiu $2, %lo(D_8014FFFF) # addiu $2, $2, -1 +/* 0D2724 0013C024 A702000A */ sh $2, 0xa($24) +/* 0D2728 0013C028 3042FFFF */ andi $2, $2, 0xffff +/* 0D272C 0013C02C 00441023 */ subu $2, $2, $4 +/* 0D2730 0013C030 2442FFFF */ addiu $2, $2, -1 +/* 0D2734 0013C034 00021FC2 */ srl $3, $2, 0x1f +/* 0D2738 0013C038 00431021 */ addu $2, $2, $3 +/* 0D273C 0013C03C 00021043 */ sra $2, $2, 1 +/* 0D2740 0013C040 03E00008 */ jr $31 +/* 0D2744 0013C044 A3020004 */ sb $2, 4($24) -/* 0D13E4 0013C044 0220202D */ move $4, $17 func_0013C048: -/* 0D13E8 0013C048 24020004 */ li $2, 4 -/* 0D13EC 0013C04C A0820003 */ sb $2, 3($4) -/* 0D13F0 0013C050 A0820004 */ sb $2, 4($4) -/* 0D13F4 0013C054 24020001 */ li $2, 1 -/* 0D13F8 0013C058 0C04FB92 */ jal func_0013EE48 -/* 0D13FC 0013C05C A0820001 */ sb $2, 1($4) -/* 0D1400 0013C060 0804EBC2 */ j func_0013AF08 -/* 0D1404 0013C064 00000000 */ nop - -/* 0D1408 0013C068 8E230014 */ lw $3, 0x14($17) -/* 0D140C 0013C06C 24020002 */ li $2, 2 -/* 0D1410 0013C070 A2220001 */ sb $2, 1($17) -/* 0D1414 0013C074 2402000B */ li $2, 11 -/* 0D1418 0013C078 A2220002 */ sb $2, 2($17) -/* 0D141C 0013C07C AE20003C */ sw $0, 0x3c($17) -/* 0D1420 0013C080 AE200040 */ sw $0, 0x40($17) -/* 0D1424 0013C084 34630200 */ ori $3, $3, 0x200 -/* 0D1428 0013C088 0804EBC2 */ j func_0013AF08 -/* 0D142C 0013C08C AE230014 */ sw $3, 0x14($17) - -/* 0D1430 0013C090 2A0200FF */ slti $2, $16, 0xff -/* 0D1434 0013C094 1440000B */ bnez $2, .L0013C0C4 -/* 0D1438 0013C098 28C200FF */ slti $2, $6, 0xff -/* 0D143C 0013C09C 28E200FF */ slti $2, $7, 0xff -/* 0D1440 0013C0A0 14400008 */ bnez $2, .L0013C0C4 -/* 0D1444 0013C0A4 28C200FF */ slti $2, $6, 0xff -/* 0D1448 0013C0A8 290200FF */ slti $2, $8, 0xff -/* 0D144C 0013C0AC 14400005 */ bnez $2, .L0013C0C4 -/* 0D1450 0013C0B0 28C200FF */ slti $2, $6, 0xff -/* 0D1454 0013C0B4 14400008 */ bnez $2, .L0013C0D8 -/* 0D1458 0013C0B8 2A0200FF */ slti $2, $16, 0xff -/* 0D145C 0013C0BC 0804EBC2 */ j func_0013AF08 -/* 0D1460 0013C0C0 A2200002 */ sb $0, 2($17) - -.L0013C0C4: -/* 0D1464 0013C0C4 14400004 */ bnez $2, .L0013C0D8 -/* 0D1468 0013C0C8 2A0200FF */ slti $2, $16, 0xff -/* 0D146C 0013C0CC 24020001 */ li $2, 1 -/* 0D1470 0013C0D0 0804EBC2 */ j func_0013AF08 -/* 0D1474 0013C0D4 A2220002 */ sb $2, 2($17) - -.L0013C0D8: -/* 0D1478 0013C0D8 1440000A */ bnez $2, .L0013C104 -/* 0D147C 0013C0DC 24020003 */ li $2, 3 -/* 0D1480 0013C0E0 28E200FF */ slti $2, $7, 0xff -/* 0D1484 0013C0E4 14400007 */ bnez $2, .L0013C104 -/* 0D1488 0013C0E8 24020003 */ li $2, 3 -/* 0D148C 0013C0EC 290200FF */ slti $2, $8, 0xff -/* 0D1490 0013C0F0 14400004 */ bnez $2, .L0013C104 -/* 0D1494 0013C0F4 24020003 */ li $2, 3 -/* 0D1498 0013C0F8 24020002 */ li $2, 2 -/* 0D149C 0013C0FC 0804EBC2 */ j func_0013AF08 -/* 0D14A0 0013C100 A2220002 */ sb $2, 2($17) - -.L0013C104: -/* 0D14A4 0013C104 0804EBC2 */ j func_0013AF08 -/* 0D14A8 0013C108 A2220002 */ sb $2, 2($17) - -/* 0D14AC 0013C10C 3C018015 */ lui $1, 0x8015 -/* 0D14B0 0013C110 D4221030 */ ldc1 $f2, 0x1030($1) -/* 0D14B4 0013C114 44860000 */ mtc1 $6, $f0 -/* 0D14B8 0013C118 00000000 */ nop -/* 0D14BC 0013C11C 46800021 */ cvt.d.w $f0, $f0 -/* 0D14C0 0013C120 46220032 */ c.eq.d $f0, $f2 -/* 0D14C4 0013C124 00000000 */ nop -/* 0D14C8 0013C128 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */ -/* 0D14CC 0013C12C 24020004 */ /* 0D14D0 0013C130 0804EBC2 */ j func_0013AF08 -/* 0D14D4 0013C134 A2220002 */ sb $2, 2($17) - -.L0013C138: -/* 0D14D8 0013C138 24020005 */ li $2, 5 -/* 0D14DC 0013C13C 0804EBC2 */ j func_0013AF08 -/* 0D14E0 0013C140 A2220002 */ sb $2, 2($17) - -/* 0D14E4 0013C144 96220060 */ lhu $2, 0x60($17) -/* 0D14E8 0013C148 0202102A */ slt $2, $16, $2 -/* 0D14EC 0013C14C 10400046 */ beqz $2, .L0013C268 -/* 0D14F0 0013C150 00072602 */ srl $4, $7, 0x18 -/* 0D14F4 0013C154 8E22005C */ lw $2, 0x5c($17) -/* 0D14F8 0013C158 00101880 */ sll $3, $16, 2 -/* 0D14FC 0013C15C 00621021 */ addu $2, $3, $2 -/* 0D1500 0013C160 A0440000 */ sb $4, ($2) -/* 0D1504 0013C164 8E22005C */ lw $2, 0x5c($17) -/* 0D1508 0013C168 00072402 */ srl $4, $7, 0x10 -/* 0D150C 0013C16C 00621021 */ addu $2, $3, $2 -/* 0D1510 0013C170 A0440001 */ sb $4, 1($2) -/* 0D1514 0013C174 8E22005C */ lw $2, 0x5c($17) -/* 0D1518 0013C178 00072202 */ srl $4, $7, 8 -/* 0D151C 0013C17C 00621021 */ addu $2, $3, $2 -/* 0D1520 0013C180 A0440002 */ sb $4, 2($2) -/* 0D1524 0013C184 8E22005C */ lw $2, 0x5c($17) -/* 0D1528 0013C188 00621821 */ addu $3, $3, $2 -/* 0D152C 0013C18C A0670003 */ sb $7, 3($3) -/* 0D1530 0013C190 30E300FF */ andi $3, $7, 0xff -/* 0D1534 0013C194 240200FF */ li $2, 255 -/* 0D1538 0013C198 14620004 */ bne $3, $2, .L0013C1AC -/* 0D153C 0013C19C A2200001 */ sb $0, 1($17) -/* 0D1540 0013C1A0 24020006 */ li $2, 6 -/* 0D1544 0013C1A4 0804EBC2 */ j func_0013AF08 -/* 0D1548 0013C1A8 A2220002 */ sb $2, 2($17) - -.L0013C1AC: -/* 0D154C 0013C1AC 24020008 */ li $2, 8 -/* 0D1550 0013C1B0 0804EBC2 */ j func_0013AF08 -/* 0D1554 0013C1B4 A2220002 */ sb $2, 2($17) - -/* 0D1558 0013C1B8 96220060 */ lhu $2, 0x60($17) -/* 0D155C 0013C1BC 0202102A */ slt $2, $16, $2 -/* 0D1560 0013C1C0 10400029 */ beqz $2, .L0013C268 -/* 0D1564 0013C1C4 00072602 */ srl $4, $7, 0x18 -/* 0D1568 0013C1C8 8E22005C */ lw $2, 0x5c($17) -/* 0D156C 0013C1CC 00101880 */ sll $3, $16, 2 -/* 0D1570 0013C1D0 00621021 */ addu $2, $3, $2 -/* 0D1574 0013C1D4 A0440000 */ sb $4, ($2) -/* 0D1578 0013C1D8 8E22005C */ lw $2, 0x5c($17) -/* 0D157C 0013C1DC 00072402 */ srl $4, $7, 0x10 -/* 0D1580 0013C1E0 00621021 */ addu $2, $3, $2 -/* 0D1584 0013C1E4 A0440001 */ sb $4, 1($2) -/* 0D1588 0013C1E8 8E22005C */ lw $2, 0x5c($17) -/* 0D158C 0013C1EC 00072202 */ srl $4, $7, 8 -/* 0D1590 0013C1F0 00621021 */ addu $2, $3, $2 -/* 0D1594 0013C1F4 A0440002 */ sb $4, 2($2) -/* 0D1598 0013C1F8 8E22005C */ lw $2, 0x5c($17) -/* 0D159C 0013C1FC 00621821 */ addu $3, $3, $2 -/* 0D15A0 0013C200 A0670003 */ sb $7, 3($3) -/* 0D15A4 0013C204 30E300FF */ andi $3, $7, 0xff -/* 0D15A8 0013C208 240200FF */ li $2, 255 -/* 0D15AC 0013C20C 14620004 */ bne $3, $2, .L0013C220 -/* 0D15B0 0013C210 A2200001 */ sb $0, 1($17) -/* 0D15B4 0013C214 24020009 */ li $2, 9 -/* 0D15B8 0013C218 0804EBC2 */ j func_0013AF08 -/* 0D15BC 0013C21C A2220002 */ sb $2, 2($17) +/* 0D2748 0013C048 0080582D */ move $11, $4 +/* 0D274C 0013C04C 3C098015 */ lui $9, %hi(D_8014EE14) # $9, 0x8015 +/* 0D2750 0013C050 2529EE14 */ addiu $9, %lo(D_8014EE14) # addiu $9, $9, -0x11ec +/* 0D2754 0013C054 0000402D */ move $8, $0 +/* 0D2758 0013C058 91660004 */ lbu $6, 4($11) +/* 0D275C 0013C05C 44804000 */ mtc1 $0, $f8 +/* 0D2760 0013C060 95220000 */ lhu $2, ($9) +/* 0D2764 0013C064 3C038015 */ lui $3, %hi(D_80156950) # $3, 0x8015 +/* 0D2768 0013C068 8C636950 */ lw $3, %lo(D_80156950)($3) +/* 0D276C 0013C06C 3C0A8015 */ lui $10, %hi(D_8014EE10) # $10, 0x8015 +/* 0D2770 0013C070 254AEE10 */ addiu $10, %lo(D_8014EE10) # addiu $10, $10, -0x11f0 +/* 0D2774 0013C074 A5620008 */ sh $2, 8($11) +/* 0D2778 0013C078 95220000 */ lhu $2, ($9) +/* 0D277C 0013C07C 8D450000 */ lw $5, ($10) +/* 0D2780 0013C080 00021100 */ sll $2, $2, 4 +/* 0D2784 0013C084 00623821 */ addu $7, $3, $2 +/* 0D2788 0013C088 84A4000E */ lh $4, 0xe($5) +/* 0D278C 0013C08C 94A20008 */ lhu $2, 8($5) +/* 0D2790 0013C090 91630003 */ lbu $3, 3($11) +/* 0D2794 0013C094 44843000 */ mtc1 $4, $f6 +/* 0D2798 0013C098 00000000 */ nop +/* 0D279C 0013C09C 468031A0 */ cvt.s.w $f6, $f6 +/* 0D27A0 0013C0A0 44821000 */ mtc1 $2, $f2 +/* 0D27A4 0013C0A4 00000000 */ nop +/* 0D27A8 0013C0A8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D27AC 0013C0AC 44830000 */ mtc1 $3, $f0 +/* 0D27B0 0013C0B0 00000000 */ nop +/* 0D27B4 0013C0B4 46800020 */ cvt.s.w $f0, $f0 +/* 0D27B8 0013C0B8 46001283 */ div.s $f10, $f2, $f0 +/* 0D27BC 0013C0BC 94A2000A */ lhu $2, 0xa($5) +/* 0D27C0 0013C0C0 44860000 */ mtc1 $6, $f0 +/* 0D27C4 0013C0C4 00000000 */ nop +/* 0D27C8 0013C0C8 46800020 */ cvt.s.w $f0, $f0 +/* 0D27CC 0013C0CC 44821000 */ mtc1 $2, $f2 +/* 0D27D0 0013C0D0 00000000 */ nop +/* 0D27D4 0013C0D4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D27D8 0013C0D8 00C8102A */ slt $2, $6, $8 +/* 0D27DC 0013C0DC 1440004B */ bnez $2, .L0013C20C +/* 0D27E0 0013C0E0 46001083 */ div.s $f2, $f2, $f0 +/* 0D27E4 0013C0E4 0140282D */ move $5, $10 +/* 0D27E8 0013C0E8 0120602D */ move $12, $9 +.L0013C0EC: +/* 0D27EC 0013C0EC 1506000B */ bne $8, $6, .L0013C11C +/* 0D27F0 0013C0F0 0000302D */ move $6, $0 +/* 0D27F4 0013C0F4 8CA20000 */ lw $2, ($5) +/* 0D27F8 0013C0F8 9443000A */ lhu $3, 0xa($2) +/* 0D27FC 0013C0FC 8442000E */ lh $2, 0xe($2) +/* 0D2800 0013C100 44834000 */ mtc1 $3, $f8 +/* 0D2804 0013C104 00000000 */ nop +/* 0D2808 0013C108 46804220 */ cvt.s.w $f8, $f8 +/* 0D280C 0013C10C 00431023 */ subu $2, $2, $3 +/* 0D2810 0013C110 44823000 */ mtc1 $2, $f6 +/* 0D2814 0013C114 00000000 */ nop +/* 0D2818 0013C118 468031A0 */ cvt.s.w $f6, $f6 +.L0013C11C: +/* 0D281C 0013C11C 8CA20000 */ lw $2, ($5) +/* 0D2820 0013C120 44802000 */ mtc1 $0, $f4 +/* 0D2824 0013C124 8442000C */ lh $2, 0xc($2) +/* 0D2828 0013C128 91630003 */ lbu $3, 3($11) +/* 0D282C 0013C12C 44820000 */ mtc1 $2, $f0 +/* 0D2830 0013C130 00000000 */ nop +/* 0D2834 0013C134 46800020 */ cvt.s.w $f0, $f0 +/* 0D2838 0013C138 0066102A */ slt $2, $3, $6 +/* 0D283C 0013C13C 5440002E */ bnezl $2, .L0013C1F8 +/* 0D2840 0013C140 46023181 */ sub.s $f6, $f6, $f2 +/* 0D2844 0013C144 4600330D */ trunc.w.s $f12, $f6 +/* 0D2848 0013C148 440A6000 */ mfc1 $10, $f12 +/* 0D284C 0013C14C 4600430D */ trunc.w.s $f12, $f8 +/* 0D2850 0013C150 44026000 */ mfc1 $2, $f12 +/* 0D2854 0013C154 00000000 */ nop +/* 0D2858 0013C158 24420100 */ addiu $2, $2, 0x100 +/* 0D285C 0013C15C 00024940 */ sll $9, $2, 5 +/* 0D2860 0013C160 24E4000A */ addiu $4, $7, 0xa +.L0013C164: +/* 0D2864 0013C164 14C3000B */ bne $6, $3, .L0013C194 +/* 0D2868 0013C168 00000000 */ nop +/* 0D286C 0013C16C 8CA20000 */ lw $2, ($5) +/* 0D2870 0013C170 94430008 */ lhu $3, 8($2) +/* 0D2874 0013C174 8442000C */ lh $2, 0xc($2) +/* 0D2878 0013C178 44832000 */ mtc1 $3, $f4 +/* 0D287C 0013C17C 00000000 */ nop +/* 0D2880 0013C180 46802120 */ cvt.s.w $f4, $f4 +/* 0D2884 0013C184 00431021 */ addu $2, $2, $3 +/* 0D2888 0013C188 44820000 */ mtc1 $2, $f0 +/* 0D288C 0013C18C 00000000 */ nop +/* 0D2890 0013C190 46800020 */ cvt.s.w $f0, $f0 +.L0013C194: +/* 0D2894 0013C194 4600030D */ trunc.w.s $f12, $f0 +/* 0D2898 0013C198 44026000 */ mfc1 $2, $f12 +/* 0D289C 0013C19C 00000000 */ nop +/* 0D28A0 0013C1A0 A4E20000 */ sh $2, ($7) +/* 0D28A4 0013C1A4 4600230D */ trunc.w.s $f12, $f4 +/* 0D28A8 0013C1A8 44026000 */ mfc1 $2, $f12 +/* 0D28AC 0013C1AC 00000000 */ nop +/* 0D28B0 0013C1B0 24420100 */ addiu $2, $2, 0x100 +/* 0D28B4 0013C1B4 00021140 */ sll $2, $2, 5 +/* 0D28B8 0013C1B8 A48AFFF8 */ sh $10, -8($4) +/* 0D28BC 0013C1BC A480FFFA */ sh $0, -6($4) +/* 0D28C0 0013C1C0 A482FFFE */ sh $2, -2($4) +/* 0D28C4 0013C1C4 A4890000 */ sh $9, ($4) +/* 0D28C8 0013C1C8 24840010 */ addiu $4, $4, 0x10 +/* 0D28CC 0013C1CC 24E70010 */ addiu $7, $7, 0x10 +/* 0D28D0 0013C1D0 24C60001 */ addiu $6, $6, 1 +/* 0D28D4 0013C1D4 95820000 */ lhu $2, ($12) +/* 0D28D8 0013C1D8 460A0000 */ add.s $f0, $f0, $f10 +/* 0D28DC 0013C1DC 24420001 */ addiu $2, $2, 1 +/* 0D28E0 0013C1E0 A5820000 */ sh $2, ($12) +/* 0D28E4 0013C1E4 91630003 */ lbu $3, 3($11) +/* 0D28E8 0013C1E8 0066102A */ slt $2, $3, $6 +/* 0D28EC 0013C1EC 1040FFDD */ beqz $2, .L0013C164 +/* 0D28F0 0013C1F0 460A2100 */ add.s $f4, $f4, $f10 +/* 0D28F4 0013C1F4 46023181 */ sub.s $f6, $f6, $f2 +.L0013C1F8: +/* 0D28F8 0013C1F8 25080001 */ addiu $8, $8, 1 +/* 0D28FC 0013C1FC 91660004 */ lbu $6, 4($11) +/* 0D2900 0013C200 00C8102A */ slt $2, $6, $8 +/* 0D2904 0013C204 1040FFB9 */ beqz $2, .L0013C0EC +/* 0D2908 0013C208 46024200 */ add.s $f8, $f8, $f2 +.L0013C20C: +/* 0D290C 0013C20C 3C028015 */ lui $2, %hi(D_8014FFFF) # $2, 0x8015 +/* 0D2910 0013C210 9442EE14 */ lhu $2, %lo(D_8014EE14)($2) +/* 0D2914 0013C214 2442FFFF */ addiu $2, %lo(D_8014FFFF) # addiu $2, $2, -1 +/* 0D2918 0013C218 03E00008 */ jr $31 +/* 0D291C 0013C21C A562000A */ sh $2, 0xa($11) func_0013C220: -.L0013C220: -/* 0D15C0 0013C220 2402000A */ li $2, 10 -/* 0D15C4 0013C224 0804EBC2 */ j func_0013AF08 -/* 0D15C8 0013C228 A2220002 */ sb $2, 2($17) - -/* 0D15CC 0013C22C 2402000C */ li $2, 12 -/* 0D15D0 0013C230 0804EBC2 */ j func_0013AF08 -/* 0D15D4 0013C234 A2220002 */ sb $2, 2($17) - -/* 0D15D8 0013C238 2402000D */ li $2, 13 -/* 0D15DC 0013C23C 0804EBC2 */ j func_0013AF08 -/* 0D15E0 0013C240 A2220002 */ sb $2, 2($17) - -/* 0D15E4 0013C244 24020004 */ li $2, 4 -/* 0D15E8 0013C248 A2220001 */ sb $2, 1($17) -/* 0D15EC 0013C24C 28E200FF */ slti $2, $7, 0xff -/* 0D15F0 0013C250 14400002 */ bnez $2, .L0013C25C -/* 0D15F4 0013C254 2402000F */ li $2, 15 -/* 0D15F8 0013C258 2402000E */ li $2, 14 -.L0013C25C: -/* 0D15FC 0013C25C A2220002 */ sb $2, 2($17) -/* 0D1600 0013C260 AE20004C */ sw $0, 0x4c($17) -/* 0D1604 0013C264 AE200050 */ sw $0, 0x50($17) -.L0013C268: -/* 0D1608 0013C268 8FBF001C */ lw $31, 0x1c($29) -/* 0D160C 0013C26C 8FB20018 */ lw $18, 0x18($29) -/* 0D1610 0013C270 8FB10014 */ lw $17, 0x14($29) -/* 0D1614 0013C274 8FB00010 */ lw $16, 0x10($29) -/* 0D1618 0013C278 03E00008 */ jr $31 -/* 0D161C 0013C27C 27BD0020 */ addiu $29, $29, 0x20 - -/* 0D1620 0013C280 00041140 */ sll $2, $4, 5 -/* 0D1624 0013C284 00441023 */ subu $2, $2, $4 -/* 0D1628 0013C288 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 -/* 0D162C 0013C28C 8C636954 */ lw $3, %lo(D_80156954)($3) -/* 0D1630 0013C290 00021080 */ sll $2, $2, 2 -/* 0D1634 0013C294 00432021 */ addu $4, $2, $3 -/* 0D1638 0013C298 8C830014 */ lw $3, 0x14($4) -/* 0D163C 0013C29C 30620001 */ andi $2, $3, 1 -/* 0D1640 0013C2A0 10400009 */ beqz $2, .L0013C2C8 -/* 0D1644 0013C2A4 00000000 */ nop -/* 0D1648 0013C2A8 10C00004 */ beqz $6, .L0013C2BC -/* 0D164C 0013C2AC 30A2FFFF */ andi $2, $5, 0xffff -/* 0D1650 0013C2B0 00621025 */ or $2, $3, $2 -/* 0D1654 0013C2B4 03E00008 */ jr $31 -/* 0D1658 0013C2B8 AC820014 */ sw $2, 0x14($4) - +/* 0D2920 0013C220 27BDFFD8 */ addiu $29, $29, -0x28 +/* 0D2924 0013C224 AFB20018 */ sw $18, 0x18($29) +/* 0D2928 0013C228 0080902D */ move $18, $4 +/* 0D292C 0013C22C AFBF0020 */ sw $31, 0x20($29) +/* 0D2930 0013C230 AFB3001C */ sw $19, 0x1c($29) +/* 0D2934 0013C234 AFB10014 */ sw $17, 0x14($29) +/* 0D2938 0013C238 AFB00010 */ sw $16, 0x10($29) +/* 0D293C 0013C23C 8E42001C */ lw $2, 0x1c($18) +/* 0D2940 0013C240 3C100025 */ lui $16, %hi(D_0024B7F0) # $16, 0x25 +/* 0D2944 0013C244 2610B7F0 */ addiu $16, %lo(D_0024B7F0) # addiu $16, $16, -0x4810 +/* 0D2948 0013C248 00021080 */ sll $2, $2, 2 +/* 0D294C 0013C24C 3C018015 */ lui $1, 0x8015 +/* 0D2950 0013C250 00220821 */ addu $1, $1, $2 +/* 0D2954 0013C254 8C22EF64 */ lw $2, -0x109c($1) +/* 0D2958 0013C258 3C048015 */ lui $4, %hi(D_80156980) # $4, 0x8015 +/* 0D295C 0013C25C 24846980 */ addiu $4, %lo(D_80156980) # addiu $4, $4, 0x6980 +/* 0D2960 0013C260 00508821 */ addu $17, $2, $16 +/* 0D2964 0013C264 92420000 */ lbu $2, ($18) +/* 0D2968 0013C268 8E430064 */ lw $3, 0x64($18) +/* 0D296C 0013C26C 00021100 */ sll $2, $2, 4 +/* 0D2970 0013C270 10710057 */ beq $3, $17, .L0013C3D0 +/* 0D2974 0013C274 00449821 */ addu $19, $2, $4 +/* 0D2978 0013C278 0220202D */ move $4, $17 +/* 0D297C 0013C27C 24850010 */ addiu $5, $4, 0x10 +/* 0D2980 0013C280 0260302D */ move $6, $19 +/* 0D2984 0013C284 0C00A5CF */ jal func_0002973C +/* 0D2988 0013C288 AE440064 */ sw $4, 0x64($18) +/* 0D298C 0013C28C 8E440068 */ lw $4, 0x68($18) +/* 0D2990 0013C290 10800004 */ beqz $4, .L0013C2A4 +/* 0D2994 0013C294 00000000 */ nop +/* 0D2998 0013C298 0C04E984 */ jal func_0013A610 +/* 0D299C 0013C29C 24050001 */ li $5, 1 +/* 0D29A0 0013C2A0 AE400068 */ sw $0, 0x68($18) +.L0013C2A4: +/* 0D29A4 0013C2A4 8E44006C */ lw $4, 0x6c($18) +/* 0D29A8 0013C2A8 10800004 */ beqz $4, .L0013C2BC +/* 0D29AC 0013C2AC 00000000 */ nop +/* 0D29B0 0013C2B0 0C04E984 */ jal func_0013A610 +/* 0D29B4 0013C2B4 24050001 */ li $5, 1 +/* 0D29B8 0013C2B8 AE40006C */ sw $0, 0x6c($18) .L0013C2BC: -/* 0D165C 0013C2BC 00021027 */ nor $2, $0, $2 -/* 0D1660 0013C2C0 00621024 */ and $2, $3, $2 -/* 0D1664 0013C2C4 AC820014 */ sw $2, 0x14($4) -.L0013C2C8: -/* 0D1668 0013C2C8 03E00008 */ jr $31 -/* 0D166C 0013C2CC 00000000 */ nop - -/* 0D1670 0013C2D0 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0D1674 0013C2D4 0080402D */ move $8, $4 -/* 0D1678 0013C2D8 AFB20018 */ sw $18, 0x18($29) -/* 0D167C 0013C2DC 00E0902D */ move $18, $7 -/* 0D1680 0013C2E0 AFB10014 */ sw $17, 0x14($29) -/* 0D1684 0013C2E4 0000882D */ move $17, $0 -/* 0D1688 0013C2E8 00081140 */ sll $2, $8, 5 -/* 0D168C 0013C2EC 00481023 */ subu $2, $2, $8 -/* 0D1690 0013C2F0 3C038015 */ lui $3, %hi(D_80156954) # $3, 0x8015 -/* 0D1694 0013C2F4 8C636954 */ lw $3, %lo(D_80156954)($3) -/* 0D1698 0013C2F8 00021080 */ sll $2, $2, 2 -/* 0D169C 0013C2FC AFBF001C */ sw $31, 0x1c($29) -/* 0D16A0 0013C300 AFB00010 */ sw $16, 0x10($29) -/* 0D16A4 0013C304 90A40010 */ lbu $4, 0x10($5) -/* 0D16A8 0013C308 10800049 */ beqz $4, .L0013C430 -/* 0D16AC 0013C30C 00628021 */ addu $16, $3, $2 -/* 0D16B0 0013C310 8E020014 */ lw $2, 0x14($16) -/* 0D16B4 0013C314 A2080000 */ sb $8, ($16) -/* 0D16B8 0013C318 3C038015 */ lui $3, %hi(D_8014EE10) # $3, 0x8015 -/* 0D16BC 0013C31C 8C63EE10 */ lw $3, %lo(D_8014EE10)($3) -/* 0D16C0 0013C320 00461025 */ or $2, $2, $6 -/* 0D16C4 0013C324 AE020014 */ sw $2, 0x14($16) -/* 0D16C8 0013C328 8CA20000 */ lw $2, ($5) -/* 0D16CC 0013C32C AC620000 */ sw $2, ($3) -/* 0D16D0 0013C330 8CA20004 */ lw $2, 4($5) -/* 0D16D4 0013C334 AC620004 */ sw $2, 4($3) -/* 0D16D8 0013C338 94A20008 */ lhu $2, 8($5) -/* 0D16DC 0013C33C A4620008 */ sh $2, 8($3) -/* 0D16E0 0013C340 94A2000A */ lhu $2, 0xa($5) -/* 0D16E4 0013C344 A462000A */ sh $2, 0xa($3) -/* 0D16E8 0013C348 94A2000C */ lhu $2, 0xc($5) -/* 0D16EC 0013C34C A462000C */ sh $2, 0xc($3) -/* 0D16F0 0013C350 94A2000E */ lhu $2, 0xe($5) -/* 0D16F4 0013C354 A4600018 */ sh $0, 0x18($3) -/* 0D16F8 0013C358 A460001E */ sh $0, 0x1e($3) -/* 0D16FC 0013C35C A462000E */ sh $2, 0xe($3) -/* 0D1700 0013C360 90A20010 */ lbu $2, 0x10($5) -/* 0D1704 0013C364 A0620024 */ sb $2, 0x24($3) -/* 0D1708 0013C368 2D02005A */ sltiu $2, $8, 0x5a -/* 0D170C 0013C36C 14400003 */ bnez $2, .L0013C37C -/* 0D1710 0013C370 2902005A */ slti $2, $8, 0x5a -/* 0D1714 0013C374 0804EC35 */ j func_0013B0D4 -/* 0D1718 0013C378 0000102D */ move $2, $0 - +/* 0D29BC 0013C2BC 8E440070 */ lw $4, 0x70($18) +/* 0D29C0 0013C2C0 10800004 */ beqz $4, .L0013C2D4 +/* 0D29C4 0013C2C4 00000000 */ nop +/* 0D29C8 0013C2C8 0C04E984 */ jal func_0013A610 +/* 0D29CC 0013C2CC 24050001 */ li $5, 1 +/* 0D29D0 0013C2D0 AE400070 */ sw $0, 0x70($18) +.L0013C2D4: +/* 0D29D4 0013C2D4 8E440074 */ lw $4, 0x74($18) +/* 0D29D8 0013C2D8 10800004 */ beqz $4, .L0013C2EC +/* 0D29DC 0013C2DC 00000000 */ nop +/* 0D29E0 0013C2E0 0C04E984 */ jal func_0013A610 +/* 0D29E4 0013C2E4 24050001 */ li $5, 1 +/* 0D29E8 0013C2E8 AE400074 */ sw $0, 0x74($18) +.L0013C2EC: +/* 0D29EC 0013C2EC 96640008 */ lhu $4, 8($19) +/* 0D29F0 0013C2F0 0C00AB39 */ jal func_0002ACE4 +/* 0D29F4 0013C2F4 00042100 */ sll $4, $4, 4 +/* 0D29F8 0013C2F8 AE420068 */ sw $2, 0x68($18) +/* 0D29FC 0013C2FC 96640008 */ lhu $4, 8($19) +/* 0D2A00 0013C300 0C00AB39 */ jal func_0002ACE4 +/* 0D2A04 0013C304 00042100 */ sll $4, $4, 4 +/* 0D2A08 0013C308 AE42006C */ sw $2, 0x6c($18) +/* 0D2A0C 0013C30C 9664000A */ lhu $4, 0xa($19) +/* 0D2A10 0013C310 0C00AB39 */ jal func_0002ACE4 +/* 0D2A14 0013C314 000420C0 */ sll $4, $4, 3 +/* 0D2A18 0013C318 AE420070 */ sw $2, 0x70($18) +/* 0D2A1C 0013C31C 9664000A */ lhu $4, 0xa($19) +/* 0D2A20 0013C320 0C00AB39 */ jal func_0002ACE4 +/* 0D2A24 0013C324 000420C0 */ sll $4, $4, 3 +/* 0D2A28 0013C328 AE420074 */ sw $2, 0x74($18) +/* 0D2A2C 0013C32C 8E620004 */ lw $2, 4($19) +/* 0D2A30 0013C330 8E460070 */ lw $6, 0x70($18) +/* 0D2A34 0013C334 00508821 */ addu $17, $2, $16 +/* 0D2A38 0013C338 9662000A */ lhu $2, 0xa($19) +/* 0D2A3C 0013C33C 0220202D */ move $4, $17 +/* 0D2A40 0013C340 000210C0 */ sll $2, $2, 3 +/* 0D2A44 0013C344 02228021 */ addu $16, $17, $2 +/* 0D2A48 0013C348 0C00A5CF */ jal func_0002973C +/* 0D2A4C 0013C34C 0200282D */ move $5, $16 +/* 0D2A50 0013C350 0220202D */ move $4, $17 +/* 0D2A54 0013C354 8E460074 */ lw $6, 0x74($18) +/* 0D2A58 0013C358 0C00A5CF */ jal func_0002973C +/* 0D2A5C 0013C35C 0200282D */ move $5, $16 +/* 0D2A60 0013C360 24090001 */ li $9, 1 +/* 0D2A64 0013C364 3C075555 */ lui $7, (0x55555556 >> 16) # lui $7, 0x5555 +/* 0D2A68 0013C368 34E75556 */ ori $7, (0x55555556 & 0xFFFF) # ori $7, $7, 0x5556 +/* 0D2A6C 0013C36C 240800DF */ li $8, 223 +/* 0D2A70 0013C370 0240202D */ move $4, $18 +/* 0D2A74 0013C374 248A0008 */ addiu $10, $4, 8 +.L0013C378: +/* 0D2A78 0013C378 8C850070 */ lw $5, 0x70($4) .L0013C37C: -/* 0D171C 0013C37C 1040002D */ beqz $2, .L0013C434 -/* 0D1720 0013C380 0000102D */ move $2, $0 -/* 0D1724 0013C384 1200002B */ beqz $16, .L0013C434 -/* 0D1728 0013C388 00000000 */ nop -/* 0D172C 0013C38C 0C04EC3B */ jal func_0013B0EC -/* 0D1730 0013C390 0200202D */ move $4, $16 -/* 0D1734 0013C394 0200202D */ move $4, $16 -/* 0D1738 0013C398 0C04EC6C */ jal func_0013B1B0 -/* 0D173C 0013C39C 0240282D */ move $5, $18 -/* 0D1740 0013C3A0 8E030014 */ lw $3, 0x14($16) -/* 0D1744 0013C3A4 30621000 */ andi $2, $3, 0x1000 -/* 0D1748 0013C3A8 1040000F */ beqz $2, .L0013C3E8 -/* 0D174C 0013C3AC 0200202D */ move $4, $16 -/* 0D1750 0013C3B0 24110001 */ li $17, 1 -/* 0D1754 0013C3B4 2402FFFF */ li $2, -1 -/* 0D1758 0013C3B8 AC82001C */ sw $2, 0x1c($4) -/* 0D175C 0013C3BC AC82002C */ sw $2, 0x2c($4) -/* 0D1760 0013C3C0 8C820014 */ lw $2, 0x14($4) -/* 0D1764 0013C3C4 2403E67F */ li $3, -6529 -/* 0D1768 0013C3C8 A0800005 */ sb $0, 5($4) -/* 0D176C 0013C3CC A0800001 */ sb $0, 1($4) -/* 0D1770 0013C3D0 A0800002 */ sb $0, 2($4) -/* 0D1774 0013C3D4 00431024 */ and $2, $2, $3 -/* 0D1778 0013C3D8 0C04EA4F */ jal func_0013A93C -/* 0D177C 0013C3DC AC820014 */ sw $2, 0x14($4) -/* 0D1780 0013C3E0 0804EC35 */ j func_0013B0D4 -/* 0D1784 0013C3E4 0220102D */ move $2, $17 +/* 0D2A7C 0013C37C 8CA20000 */ lw $2, ($5) +/* 0D2A80 0013C380 00023602 */ srl $6, $2, 0x18 +/* 0D2A84 0013C384 14C9000C */ bne $6, $9, .L0013C3B8 +/* 0D2A88 0013C388 24A50008 */ addiu $5, $5, 8 +/* 0D2A8C 0013C38C 8CA2FFFC */ lw $2, -4($5) +/* 0D2A90 0013C390 8E630000 */ lw $3, ($19) +/* 0D2A94 0013C394 00431023 */ subu $2, $2, $3 +/* 0D2A98 0013C398 00470018 */ mult $2, $7 +/* 0D2A9C 0013C39C 000217C3 */ sra $2, $2, 0x1f +/* 0D2AA0 0013C3A0 8C830068 */ lw $3, 0x68($4) +/* 0D2AA4 0013C3A4 00005810 */ mfhi $11 +/* 0D2AA8 0013C3A8 01621023 */ subu $2, $11, $2 +/* 0D2AAC 0013C3AC 00021080 */ sll $2, $2, 2 +/* 0D2AB0 0013C3B0 00431021 */ addu $2, $2, $3 +/* 0D2AB4 0013C3B4 ACA2FFFC */ sw $2, -4($5) +.L0013C3B8: +/* 0D2AB8 0013C3B8 14C8FFF0 */ bne $6, $8, .L0013C37C +/* 0D2ABC 0013C3BC 00000000 */ nop +/* 0D2AC0 0013C3C0 24840004 */ addiu $4, $4, 4 +/* 0D2AC4 0013C3C4 008A102A */ slt $2, $4, $10 +/* 0D2AC8 0013C3C8 1440FFEB */ bnez $2, .L0013C378 +/* 0D2ACC 0013C3CC 00000000 */ nop +.L0013C3D0: +/* 0D2AD0 0013C3D0 0260102D */ move $2, $19 +/* 0D2AD4 0013C3D4 8FBF0020 */ lw $31, 0x20($29) +/* 0D2AD8 0013C3D8 8FB3001C */ lw $19, 0x1c($29) +/* 0D2ADC 0013C3DC 8FB20018 */ lw $18, 0x18($29) +/* 0D2AE0 0013C3E0 8FB10014 */ lw $17, 0x14($29) +/* 0D2AE4 0013C3E4 8FB00010 */ lw $16, 0x10($29) +/* 0D2AE8 0013C3E8 03E00008 */ jr $31 +/* 0D2AEC 0013C3EC 27BD0028 */ addiu $29, $29, 0x28 -.L0013C3E8: -/* 0D1788 0013C3E8 30624000 */ andi $2, $3, 0x4000 -/* 0D178C 0013C3EC 10400003 */ beqz $2, .L0013C3FC func_0013C3F0: -/* 0D1790 0013C3F0 3C020002 */ lui $2, 2 -/* 0D1794 0013C3F4 0804EC34 */ j func_0013B0D0 -/* 0D1798 0013C3F8 24110002 */ li $17, 2 +/* 0D2AF0 0013C3F0 27BDFFC0 */ addiu $29, $29, -0x40 +/* 0D2AF4 0013C3F4 AFB20020 */ sw $18, 0x20($29) +/* 0D2AF8 0013C3F8 0080902D */ move $18, $4 +/* 0D2AFC 0013C3FC AFB70034 */ sw $23, 0x34($29) +/* 0D2B00 0013C400 0000B82D */ move $23, $0 +/* 0D2B04 0013C404 AFBF003C */ sw $31, 0x3c($29) +/* 0D2B08 0013C408 AFBE0038 */ sw $30, 0x38($29) +/* 0D2B0C 0013C40C AFB60030 */ sw $22, 0x30($29) +/* 0D2B10 0013C410 AFB5002C */ sw $21, 0x2c($29) +/* 0D2B14 0013C414 AFB40028 */ sw $20, 0x28($29) +/* 0D2B18 0013C418 AFB30024 */ sw $19, 0x24($29) +/* 0D2B1C 0013C41C AFB1001C */ sw $17, 0x1c($29) +/* 0D2B20 0013C420 AFB00018 */ sw $16, 0x18($29) +/* 0D2B24 0013C424 C640003C */ lwc1 $f0, 0x3c($18) +/* 0D2B28 0013C428 8E540020 */ lw $20, 0x20($18) +/* 0D2B2C 0013C42C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2B30 0013C430 44165000 */ mfc1 $22, $f10 +/* 0D2B34 0013C434 8E4D0024 */ lw $13, 0x24($18) +/* 0D2B38 0013C438 0C04F088 */ jal func_0013C220 +/* 0D2B3C 0013C43C AFAD0014 */ sw $13, 0x14($29) +/* 0D2B40 0013C440 0040982D */ move $19, $2 +/* 0D2B44 0013C444 126002CC */ beqz $19, .L0013CF78 +/* 0D2B48 0013C448 00000000 */ nop +/* 0D2B4C 0013C44C 8E430014 */ lw $3, 0x14($18) +/* 0D2B50 0013C450 30620200 */ andi $2, $3, 0x200 +/* 0D2B54 0013C454 1040000C */ beqz $2, .L0013C488 +/* 0D2B58 0013C458 2402FDFF */ li $2, -513 +/* 0D2B5C 0013C45C 00621024 */ and $2, $3, $2 +/* 0D2B60 0013C460 AE420014 */ sw $2, 0x14($18) +/* 0D2B64 0013C464 30620100 */ andi $2, $3, 0x100 +/* 0D2B68 0013C468 10400007 */ beqz $2, .L0013C488 +/* 0D2B6C 0013C46C 00000000 */ nop +/* 0D2B70 0013C470 9662000C */ lhu $2, 0xc($19) +/* 0D2B74 0013C474 2442FFFF */ addiu $2, $2, -1 +/* 0D2B78 0013C478 44820000 */ mtc1 $2, $f0 +/* 0D2B7C 0013C47C 00000000 */ nop +/* 0D2B80 0013C480 46800020 */ cvt.s.w $f0, $f0 +/* 0D2B84 0013C484 E6400040 */ swc1 $f0, 0x40($18) +.L0013C488: +/* 0D2B88 0013C488 C6400040 */ lwc1 $f0, 0x40($18) +/* 0D2B8C 0013C48C 8E430014 */ lw $3, 0x14($18) +/* 0D2B90 0013C490 4600028D */ trunc.w.s $f10, $f0 +/* 0D2B94 0013C494 44115000 */ mfc1 $17, $f10 +/* 0D2B98 0013C498 06810002 */ bgez $20, .L0013C4A4 +/* 0D2B9C 0013C49C 0280682D */ move $13, $20 +/* 0D2BA0 0013C4A0 000D6823 */ negu $13, $13 +.L0013C4A4: +/* 0D2BA4 0013C4A4 30624000 */ andi $2, $3, 0x4000 +/* 0D2BA8 0013C4A8 10400003 */ beqz $2, .L0013C4B8 +/* 0D2BAC 0013C4AC AFAD0010 */ sw $13, 0x10($29) +/* 0D2BB0 0013C4B0 0804F13F */ j func_0013C4FC +/* 0D2BB4 0013C4B4 0220802D */ move $16, $17 -.L0013C3FC: -/* 0D179C 0013C3FC 00621024 */ and $2, $3, $2 -/* 0D17A0 0013C400 1040000B */ beqz $2, .L0013C430 -/* 0D17A4 0013C404 2403FFFF */ li $3, -1 -/* 0D17A8 0013C408 24110001 */ li $17, 1 -/* 0D17AC 0013C40C 8E020014 */ lw $2, 0x14($16) -/* 0D17B0 0013C410 A2000005 */ sb $0, 5($16) -/* 0D17B4 0013C414 A2000006 */ sb $0, 6($16) -/* 0D17B8 0013C418 A2000001 */ sb $0, 1($16) -/* 0D17BC 0013C41C A2000002 */ sb $0, 2($16) -/* 0D17C0 0013C420 AE03001C */ sw $3, 0x1c($16) -/* 0D17C4 0013C424 AE03002C */ sw $3, 0x2c($16) -/* 0D17C8 0013C428 00511024 */ and $2, $2, $17 -/* 0D17CC 0013C42C AE020014 */ sw $2, 0x14($16) -.L0013C430: -/* 0D17D0 0013C430 0220102D */ move $2, $17 -.L0013C434: -/* 0D17D4 0013C434 8FBF001C */ lw $31, 0x1c($29) -/* 0D17D8 0013C438 8FB20018 */ lw $18, 0x18($29) -/* 0D17DC 0013C43C 8FB10014 */ lw $17, 0x14($29) -/* 0D17E0 0013C440 8FB00010 */ lw $16, 0x10($29) -/* 0D17E4 0013C444 03E00008 */ jr $31 -/* 0D17E8 0013C448 27BD0020 */ addiu $29, $29, 0x20 +.L0013C4B8: +/* 0D2BB8 0013C4B8 30620100 */ andi $2, $3, 0x100 +/* 0D2BBC 0013C4BC 10400008 */ beqz $2, .L0013C4E0 +/* 0D2BC0 0013C4C0 2630FFFF */ addiu $16, $17, -1 +/* 0D2BC4 0013C4C4 0601000D */ bgez $16, .L0013C4FC +/* 0D2BC8 0013C4C8 30620080 */ andi $2, $3, 0x80 +/* 0D2BCC 0013C4CC 1040000B */ beqz $2, .L0013C4FC +/* 0D2BD0 0013C4D0 0220802D */ move $16, $17 +/* 0D2BD4 0013C4D4 9662000C */ lhu $2, 0xc($19) +/* 0D2BD8 0013C4D8 0804F13F */ j func_0013C4FC +/* 0D2BDC 0013C4DC 2450FFFF */ addiu $16, $2, -1 -/* 0D17EC 0013C44C 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0D17F0 0013C450 AFB00010 */ sw $16, 0x10($29) -/* 0D17F4 0013C454 0080802D */ move $16, $4 -/* 0D17F8 0013C458 AFBF0014 */ sw $31, 0x14($29) -/* 0D17FC 0013C45C 92030001 */ lbu $3, 1($16) -/* 0D1800 0013C460 2C620005 */ sltiu $2, $3, 5 -/* 0D1804 0013C464 10400026 */ beqz $2, .L0013C500 -/* 0D1808 0013C468 00031080 */ sll $2, $3, 2 -/* 0D180C 0013C46C 3C018015 */ lui $1, 0x8015 -/* 0D1810 0013C470 00220821 */ addu $1, $1, $2 -/* 0D1814 0013C474 8C221038 */ lw $2, 0x1038($1) -/* 0D1818 0013C478 00400008 */ jr $2 -/* 0D181C 0013C47C 00000000 */ nop -/* 0D1820 0013C480 8E020034 */ lw $2, 0x34($16) -/* 0D1824 0013C484 14400004 */ bnez $2, .L0013C498 -/* 0D1828 0013C488 24020001 */ li $2, 1 -/* 0D182C 0013C48C A2020003 */ sb $2, 3($16) -/* 0D1830 0013C490 0804EC4F */ j func_0013B13C -/* 0D1834 0013C494 24020010 */ li $2, 16 - -.L0013C498: -/* 0D1838 0013C498 A2020003 */ sb $2, 3($16) -/* 0D183C 0013C49C A2020004 */ sb $2, 4($16) -/* 0D1840 0013C4A0 0C04F012 */ jal func_0013C048 -/* 0D1844 0013C4A4 0200202D */ move $4, $16 -/* 0D1848 0013C4A8 0804EC5A */ j func_0013B168 -/* 0D184C 0013C4AC 00000000 */ nop - -/* 0D1850 0013C4B0 0C04F0FC */ jal func_0013C3F0 -/* 0D1854 0013C4B4 0200202D */ move $4, $16 -/* 0D1858 0013C4B8 0804EC5A */ j func_0013B168 -/* 0D185C 0013C4BC 00000000 */ nop - -/* 0D1860 0013C4C0 0C04EF22 */ jal func_0013BC88 -/* 0D1864 0013C4C4 0200202D */ move $4, $16 -/* 0D1868 0013C4C8 82030005 */ lb $3, 5($16) -/* 0D186C 0013C4CC 24020004 */ li $2, 4 -/* 0D1870 0013C4D0 14620003 */ bne $3, $2, .L0013C4E0 -/* 0D1874 0013C4D4 00000000 */ nop -/* 0D1878 0013C4D8 0C04FB9A */ jal func_0013EE68 -/* 0D187C 0013C4DC 0200202D */ move $4, $16 .L0013C4E0: -/* 0D1880 0013C4E0 82030006 */ lb $3, 6($16) -/* 0D1884 0013C4E4 2862000D */ slti $2, $3, 0xd -/* 0D1888 0013C4E8 10400005 */ beqz $2, .L0013C500 -/* 0D188C 0013C4EC 2862000B */ slti $2, $3, 0xb -/* 0D1890 0013C4F0 14400003 */ bnez $2, .L0013C500 -/* 0D1894 0013C4F4 00000000 */ nop -/* 0D1898 0013C4F8 0C04FC7E */ jal func_0013F1F8 +/* 0D2BE0 0013C4E0 9662000C */ lhu $2, 0xc($19) +/* 0D2BE4 0013C4E4 26300001 */ addiu $16, $17, 1 +/* 0D2BE8 0013C4E8 16020004 */ bne $16, $2, .L0013C4FC +/* 0D2BEC 0013C4EC 30620080 */ andi $2, $3, 0x80 +/* 0D2BF0 0013C4F0 10400002 */ beqz $2, .L0013C4FC +/* 0D2BF4 0013C4F4 0220802D */ move $16, $17 +/* 0D2BF8 0013C4F8 0000802D */ move $16, $0 func_0013C4FC: -/* 0D189C 0013C4FC 0200202D */ move $4, $16 -.L0013C500: -/* 0D18A0 0013C500 8FBF0014 */ lw $31, 0x14($29) -/* 0D18A4 0013C504 8FB00010 */ lw $16, 0x10($29) -/* 0D18A8 0013C508 03E00008 */ jr $31 -/* 0D18AC 0013C50C 27BD0018 */ addiu $29, $29, 0x18 - -/* 0D18B0 0013C510 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0D18B4 0013C514 AFB20018 */ sw $18, 0x18($29) -/* 0D18B8 0013C518 0080902D */ move $18, $4 -/* 0D18BC 0013C51C AFB3001C */ sw $19, 0x1c($29) -/* 0D18C0 0013C520 00A0982D */ move $19, $5 -/* 0D18C4 0013C524 0000482D */ move $9, $0 -/* 0D18C8 0013C528 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0D18CC 0013C52C 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0D18D0 0013C530 3C03E700 */ lui $3, 0xe700 -/* 0D18D4 0013C534 AFBF0020 */ sw $31, 0x20($29) -/* 0D18D8 0013C538 AFB10014 */ sw $17, 0x14($29) -/* 0D18DC 0013C53C AFB00010 */ sw $16, 0x10($29) -/* 0D18E0 0013C540 F7B40028 */ sdc1 $f20, 0x28($29) -/* 0D18E4 0013C544 8E480038 */ lw $8, 0x38($18) -/* 0D18E8 0013C548 8CA40000 */ lw $4, ($5) -/* 0D18EC 0013C54C 924A0002 */ lbu $10, 2($18) -/* 0D18F0 0013C550 0080102D */ move $2, $4 -/* 0D18F4 0013C554 AC430000 */ sw $3, ($2) -/* 0D18F8 0013C558 AC400004 */ sw $0, 4($2) -/* 0D18FC 0013C55C 8E420014 */ lw $2, 0x14($18) -/* 0D1900 0013C560 24840008 */ addiu $4, $4, 8 -/* 0D1904 0013C564 30420010 */ andi $2, $2, 0x10 -/* 0D1908 0013C568 14400257 */ bnez $2, .L0013CEC8 -/* 0D190C 0013C56C ACA40000 */ sw $4, ($5) -/* 0D1910 0013C570 24820008 */ addiu $2, $4, 8 -/* 0D1914 0013C574 ACA20000 */ sw $2, ($5) -/* 0D1918 0013C578 3C02DE00 */ lui $2, 0xde00 -/* 0D191C 0013C57C AC820000 */ sw $2, ($4) -/* 0D1920 0013C580 3C028015 */ lui $2, %hi(D_8014EE68) # $2, 0x8015 -/* 0D1924 0013C584 2442EE68 */ addiu $2, %lo(D_8014EE68) # addiu $2, $2, -0x1198 -/* 0D1928 0013C588 AC820004 */ sw $2, 4($4) -/* 0D192C 0013C58C 8E420014 */ lw $2, 0x14($18) -/* 0D1930 0013C590 3C030001 */ lui $3, 1 -/* 0D1934 0013C594 00431024 */ and $2, $2, $3 -/* 0D1938 0013C598 10400006 */ beqz $2, .L0013C5B4 -/* 0D193C 0013C59C 3C03E300 */ lui $3, %hi(D_E3000004) # $3, 0xe300 -/* 0D1940 0013C5A0 34631201 */ ori $3, (0xE3001201 & 0xFFFF) # ori $3, $3, 0x1201 -/* 0D1944 0013C5A4 24820010 */ addiu $2, $4, 0x10 -/* 0D1948 0013C5A8 ACA20000 */ sw $2, ($5) -/* 0D194C 0013C5AC AC830008 */ sw $3, 8($4) -/* 0D1950 0013C5B0 AC80000C */ sw $0, 0xc($4) -.L0013C5B4: -/* 0D1954 0013C5B4 8E420014 */ lw $2, 0x14($18) -/* 0D1958 0013C5B8 30420002 */ andi $2, $2, 2 -/* 0D195C 0013C5BC 10400009 */ beqz $2, .L0013C5E4 -/* 0D1960 0013C5C0 3C04D9FF */ lui $4, (0xD9FFFFFF >> 16) # lui $4, 0xd9ff -/* 0D1964 0013C5C4 8CA20000 */ lw $2, ($5) -/* 0D1968 0013C5C8 3484FFFF */ ori $4, (0xD9FFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0D196C 0013C5CC 0040182D */ move $3, $2 -/* 0D1970 0013C5D0 24420008 */ addiu $2, $2, 8 -/* 0D1974 0013C5D4 ACA20000 */ sw $2, ($5) -/* 0D1978 0013C5D8 24020400 */ li $2, 1024 -/* 0D197C 0013C5DC AC640000 */ sw $4, ($3) -/* 0D1980 0013C5E0 AC620004 */ sw $2, %lo(D_E3000004)($3) -.L0013C5E4: -/* 0D1984 0013C5E4 8E420014 */ lw $2, 0x14($18) -/* 0D1988 0013C5E8 30420004 */ andi $2, $2, 4 -/* 0D198C 0013C5EC 10400009 */ beqz $2, .L0013C614 -/* 0D1990 0013C5F0 3C04D9FF */ lui $4, (0xD9FFFFFF >> 16) # lui $4, 0xd9ff -/* 0D1994 0013C5F4 8CA20000 */ lw $2, ($5) -/* 0D1998 0013C5F8 3484FFFF */ ori $4, (0xD9FFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0D199C 0013C5FC 0040182D */ move $3, $2 -/* 0D19A0 0013C600 24420008 */ addiu $2, $2, 8 -/* 0D19A4 0013C604 ACA20000 */ sw $2, ($5) -/* 0D19A8 0013C608 24020200 */ li $2, 512 -/* 0D19AC 0013C60C AC640000 */ sw $4, ($3) -/* 0D19B0 0013C610 AC620004 */ sw $2, %lo(D_E3000004)($3) +.L0013C4FC: +/* 0D2BFC 0013C4FC 96620008 */ lhu $2, 8($19) +/* 0D2C00 0013C500 00022040 */ sll $4, $2, 1 +/* 0D2C04 0013C504 00822021 */ addu $4, $4, $2 +/* 0D2C08 0013C508 0C00AB39 */ jal func_0002ACE4 +/* 0D2C0C 0013C50C 00042080 */ sll $4, $4, 2 +/* 0D2C10 0013C510 0040F02D */ move $30, $2 +/* 0D2C14 0013C514 96670008 */ lhu $7, 8($19) +/* 0D2C18 0013C518 03C0302D */ move $6, $30 +/* 0D2C1C 0013C51C 02270018 */ mult $17, $7 +/* 0D2C20 0013C520 3C150025 */ lui $21, %hi(D_0024B7F0) # $21, 0x25 +/* 0D2C24 0013C524 26B5B7F0 */ addiu $21, %lo(D_0024B7F0) # addiu $21, $21, -0x4810 +/* 0D2C28 0013C528 00072840 */ sll $5, $7, 1 +/* 0D2C2C 0013C52C 00A72821 */ addu $5, $5, $7 +/* 0D2C30 0013C530 00052880 */ sll $5, $5, 2 +/* 0D2C34 0013C534 00001812 */ mflo $3 +/* 0D2C38 0013C538 00031040 */ sll $2, $3, 1 +/* 0D2C3C 0013C53C 00431021 */ addu $2, $2, $3 +/* 0D2C40 0013C540 00021080 */ sll $2, $2, 2 +/* 0D2C44 0013C544 8E630000 */ lw $3, ($19) +/* 0D2C48 0013C548 00551021 */ addu $2, $2, $21 +/* 0D2C4C 0013C54C 00622021 */ addu $4, $3, $2 +/* 0D2C50 0013C550 0C00A5CF */ jal func_0002973C +/* 0D2C54 0013C554 00852821 */ addu $5, $4, $5 +/* 0D2C58 0013C558 2A820002 */ slti $2, $20, 2 +/* 0D2C5C 0013C55C 14400017 */ bnez $2, .L0013C5BC +/* 0D2C60 0013C560 0000502D */ move $10, $0 +/* 0D2C64 0013C564 96620008 */ lhu $2, 8($19) +/* 0D2C68 0013C568 00022040 */ sll $4, $2, 1 +/* 0D2C6C 0013C56C 00822021 */ addu $4, $4, $2 +/* 0D2C70 0013C570 0C00AB39 */ jal func_0002ACE4 +/* 0D2C74 0013C574 00042080 */ sll $4, $4, 2 +/* 0D2C78 0013C578 96670008 */ lhu $7, 8($19) +/* 0D2C7C 0013C57C 0040B82D */ move $23, $2 +/* 0D2C80 0013C580 02070018 */ mult $16, $7 +/* 0D2C84 0013C584 02E0302D */ move $6, $23 +/* 0D2C88 0013C588 00072840 */ sll $5, $7, 1 +/* 0D2C8C 0013C58C 00A72821 */ addu $5, $5, $7 +/* 0D2C90 0013C590 00052880 */ sll $5, $5, 2 +/* 0D2C94 0013C594 00001812 */ mflo $3 +/* 0D2C98 0013C598 00031040 */ sll $2, $3, 1 +/* 0D2C9C 0013C59C 00431021 */ addu $2, $2, $3 +/* 0D2CA0 0013C5A0 00021080 */ sll $2, $2, 2 +/* 0D2CA4 0013C5A4 8E630000 */ lw $3, ($19) +/* 0D2CA8 0013C5A8 00551021 */ addu $2, $2, $21 +/* 0D2CAC 0013C5AC 00622021 */ addu $4, $3, $2 +/* 0D2CB0 0013C5B0 0C00A5CF */ jal func_0002973C +/* 0D2CB4 0013C5B4 00852821 */ addu $5, $4, $5 +/* 0D2CB8 0013C5B8 0000502D */ move $10, $0 +.L0013C5BC: +/* 0D2CBC 0013C5BC 44960000 */ mtc1 $22, $f0 +/* 0D2CC0 0013C5C0 00000000 */ nop +/* 0D2CC4 0013C5C4 46800020 */ cvt.s.w $f0, $f0 +/* 0D2CC8 0013C5C8 44941000 */ mtc1 $20, $f2 +/* 0D2CCC 0013C5CC 00000000 */ nop +/* 0D2CD0 0013C5D0 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2CD4 0013C5D4 96620008 */ lhu $2, 8($19) +/* 0D2CD8 0013C5D8 104001EE */ beqz $2, .L0013CD94 +/* 0D2CDC 0013C5DC 46020103 */ div.s $f4, $f0, $f2 +/* 0D2CE0 0013C5E0 3C098007 */ lui $9, %hi(D_800741F4) # $9, 0x8007 +/* 0D2CE4 0013C5E4 252941F4 */ addiu $9, %lo(D_800741F4) # addiu $9, $9, 0x41f4 +/* 0D2CE8 0013C5E8 3C0B8015 */ lui $11, %hi(D_8014EE10) # $11, 0x8015 +/* 0D2CEC 0013C5EC 256BEE10 */ addiu $11, %lo(D_8014EE10) # addiu $11, $11, -0x11f0 +/* 0D2CF0 0013C5F0 3C0C8000 */ lui $12, 0x8000 +/* 0D2CF4 0013C5F4 03C0302D */ move $6, $30 +/* 0D2CF8 0013C5F8 0140382D */ move $7, $10 +/* 0D2CFC 0013C5FC 02E0402D */ move $8, $23 +/* 0D2D00 0013C600 3C018015 */ lui $1, 0x8015 +/* 0D2D04 0013C604 D42610E8 */ ldc1 $f6, 0x10e8($1) +/* 0D2D08 0013C608 3C0141E0 */ li $1, 0x41E00000 # 28.000000 +/* 0D2D0C 0013C60C 44814800 */ mtc1 $1, $f9 +/* 0D2D10 0013C610 44804000 */ mtc1 $0, $f8 .L0013C614: -/* 0D19B4 0013C614 92430002 */ lbu $3, 2($18) -/* 0D19B8 0013C618 3C048015 */ lui $4, %hi(D_8014EE98) # $4, 0x8015 -/* 0D19BC 0013C61C 2484EE98 */ addiu $4, %lo(D_8014EE98) # addiu $4, $4, -0x1168 -/* 0D19C0 0013C620 00031040 */ sll $2, $3, 1 -/* 0D19C4 0013C624 00431021 */ addu $2, $2, $3 -/* 0D19C8 0013C628 00021080 */ sll $2, $2, 2 -/* 0D19CC 0013C62C 00441021 */ addu $2, $2, $4 -/* 0D19D0 0013C630 8C470000 */ lw $7, ($2) -/* 0D19D4 0013C634 90430008 */ lbu $3, 8($2) -/* 0D19D8 0013C638 8C460004 */ lw $6, 4($2) -/* 0D19DC 0013C63C 30630001 */ andi $3, $3, 1 -/* 0D19E0 0013C640 54600001 */ bnezl $3, .L0013C648 -/* 0D19E4 0013C644 24090001 */ li $9, 1 -.L0013C648: -/* 0D19E8 0013C648 3C028015 */ lui $2, %hi(D_8014EE10) # $2, 0x8015 -/* 0D19EC 0013C64C 8C42EE10 */ lw $2, %lo(D_8014EE10)($2) -/* 0D19F0 0013C650 3C018015 */ lui $1, 0x8015 -/* 0D19F4 0013C654 D4221050 */ ldc1 $f2, 0x1050($1) -/* 0D19F8 0013C658 90430024 */ lbu $3, 0x24($2) -/* 0D19FC 0013C65C 0120102D */ move $2, $9 -/* 0D1A00 0013C660 44830000 */ mtc1 $3, $f0 -/* 0D1A04 0013C664 00000000 */ nop -/* 0D1A08 0013C668 46800020 */ cvt.s.w $f0, $f0 -/* 0D1A0C 0013C66C 46000021 */ cvt.d.s $f0, $f0 -/* 0D1A10 0013C670 46220003 */ div.d $f0, $f0, $f2 -/* 0D1A14 0013C674 1440001E */ bnez $2, .L0013C6F0 -/* 0D1A18 0013C678 462000A0 */ cvt.s.d $f2, $f0 -/* 0D1A1C 0013C67C 2C6200FF */ sltiu $2, $3, 0xff -/* 0D1A20 0013C680 1040001B */ beqz $2, .L0013C6F0 -/* 0D1A24 0013C684 240200FF */ li $2, 255 -/* 0D1A28 0013C688 92430002 */ lbu $3, 2($18) -/* 0D1A2C 0013C68C AE420038 */ sw $2, 0x38($18) -/* 0D1A30 0013C690 2C62000C */ sltiu $2, $3, 0xc -/* 0D1A34 0013C694 1040000B */ beqz $2, .L0013C6C4 -/* 0D1A38 0013C698 00031080 */ sll $2, $3, 2 -/* 0D1A3C 0013C69C 3C018015 */ lui $1, 0x8015 -/* 0D1A40 0013C6A0 00220821 */ addu $1, $1, $2 -/* 0D1A44 0013C6A4 8C221058 */ lw $2, 0x1058($1) -/* 0D1A48 0013C6A8 00400008 */ jr $2 -/* 0D1A4C 0013C6AC 00000000 */ nop -/* 0D1A50 0013C6B0 0804ECD9 */ j func_0013B364 -/* 0D1A54 0013C6B4 240A0002 */ li $10, 2 - -/* 0D1A58 0013C6B8 0804ECD9 */ j func_0013B364 -/* 0D1A5C 0013C6BC 240A0003 */ li $10, 3 - -/* 0D1A60 0013C6C0 240A000A */ li $10, 10 -.L0013C6C4: -/* 0D1A64 0013C6C4 3C070040 */ lui $7, (0x00400030 >> 16) # lui $7, 0x40 -/* 0D1A68 0013C6C8 C6400038 */ lwc1 $f0, 0x38($18) -/* 0D1A6C 0013C6CC 46800020 */ cvt.s.w $f0, $f0 -/* 0D1A70 0013C6D0 46020002 */ mul.s $f0, $f0, $f2 -/* 0D1A74 0013C6D4 00000000 */ nop -/* 0D1A78 0013C6D8 34E74B40 */ ori $7, (0x00404B40 & 0xFFFF) # ori $7, $7, 0x4b40 -/* 0D1A7C 0013C6DC 3C060010 */ lui $6, (0x00100030 >> 16) # lui $6, 0x10 -/* 0D1A80 0013C6E0 34C64B40 */ ori $6, (0x00104B40 & 0xFFFF) # ori $6, $6, 0x4b40 -/* 0D1A84 0013C6E4 24090001 */ li $9, 1 -/* 0D1A88 0013C6E8 4600018D */ trunc.w.s $f6, $f0 -/* 0D1A8C 0013C6EC 44083000 */ mfc1 $8, $f6 -.L0013C6F0: -/* 0D1A90 0013C6F0 8E420014 */ lw $2, 0x14($18) -/* 0D1A94 0013C6F4 30420400 */ andi $2, $2, 0x400 -/* 0D1A98 0013C6F8 10400007 */ beqz $2, .L0013C718 -/* 0D1A9C 0013C6FC 0120102D */ move $2, $9 -/* 0D1AA0 0013C700 14400005 */ bnez $2, .L0013C718 -/* 0D1AA4 0013C704 2402FDFF */ li $2, -513 -/* 0D1AA8 0013C708 00E23824 */ and $7, $7, $2 -/* 0D1AAC 0013C70C 00C23024 */ and $6, $6, $2 -/* 0D1AB0 0013C710 34E72040 */ ori $7, (0x00402040 & 0xFFFF) # ori $7, $7, 0x2040 -/* 0D1AB4 0013C714 34C62040 */ ori $6, (0x00102040 & 0xFFFF) # ori $6, $6, 0x2040 -.L0013C718: -/* 0D1AB8 0013C718 8E420014 */ lw $2, 0x14($18) -/* 0D1ABC 0013C71C 30420040 */ andi $2, $2, 0x40 -/* 0D1AC0 0013C720 1040000B */ beqz $2, .L0013C750 -/* 0D1AC4 0013C724 3C05D9FF */ lui $5, (0xD9FFFFFF >> 16) # lui $5, 0xd9ff -/* 0D1AC8 0013C728 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D1ACC 0013C72C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D1AD0 0013C730 8C820000 */ lw $2, ($4) -/* 0D1AD4 0013C734 34A5FFFE */ ori $5, (0xD9FFFFFE & 0xFFFF) # ori $5, $5, 0xfffe -/* 0D1AD8 0013C738 0040182D */ move $3, $2 -/* 0D1ADC 0013C73C 24420008 */ addiu $2, $2, 8 -/* 0D1AE0 0013C740 AC820000 */ sw $2, ($4) -/* 0D1AE4 0013C744 AC650000 */ sw $5, ($3) -/* 0D1AE8 0013C748 0804ED0D */ j func_0013B434 -/* 0D1AEC 0013C74C AC600004 */ sw $0, %lo(D_E3000004)($3) - -.L0013C750: -/* 0D1AF0 0013C750 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D1AF4 0013C754 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D1AF8 0013C758 8C620000 */ lw $2, ($3) -/* 0D1AFC 0013C75C 34A5FFFF */ ori $5, (0xD9FFFFFF & 0xFFFF) # ori $5, $5, 0xffff -/* 0D1B00 0013C760 0040202D */ move $4, $2 -/* 0D1B04 0013C764 24420008 */ addiu $2, $2, 8 -/* 0D1B08 0013C768 AC620000 */ sw $2, ($3) -/* 0D1B0C 0013C76C 24020001 */ li $2, 1 -/* 0D1B10 0013C770 AC820004 */ sw $2, 4($4) -/* 0D1B14 0013C774 0120102D */ move $2, $9 -/* 0D1B18 0013C778 10400004 */ beqz $2, .L0013C78C -/* 0D1B1C 0013C77C AC850000 */ sw $5, ($4) -/* 0D1B20 0013C780 34E70010 */ ori $7, (0x00400010 & 0xFFFF) # ori $7, $7, 0x10 -/* 0D1B24 0013C784 0804ED0D */ j func_0013B434 -/* 0D1B28 0013C788 34C60010 */ ori $6, (0x00100010 & 0xFFFF) # ori $6, $6, 0x10 - -.L0013C78C: -/* 0D1B2C 0013C78C 34E70030 */ ori $7, (0x00400030 & 0xFFFF) # ori $7, $7, 0x30 -/* 0D1B30 0013C790 34C60030 */ ori $6, (0x00100030 & 0xFFFF) # ori $6, $6, 0x30 -/* 0D1B34 0013C794 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0D1B38 0013C798 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D1B3C 0013C79C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D1B40 0013C7A0 8C820000 */ lw $2, ($4) -/* 0D1B44 0013C7A4 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0D1B48 0013C7A8 AE460078 */ sw $6, 0x78($18) -/* 0D1B4C 0013C7AC 0040182D */ move $3, $2 -/* 0D1B50 0013C7B0 24420008 */ addiu $2, $2, 8 -/* 0D1B54 0013C7B4 AC820000 */ sw $2, ($4) -/* 0D1B58 0013C7B8 00E61025 */ or $2, $7, $6 -/* 0D1B5C 0013C7BC AC620004 */ sw $2, 4($3) -/* 0D1B60 0013C7C0 2D420011 */ sltiu $2, $10, 0x11 -/* 0D1B64 0013C7C4 104001C0 */ beqz $2, .L0013CEC8 -/* 0D1B68 0013C7C8 AC650000 */ sw $5, ($3) -/* 0D1B6C 0013C7CC 000A1080 */ sll $2, $10, 2 -/* 0D1B70 0013C7D0 3C018015 */ lui $1, 0x8015 -/* 0D1B74 0013C7D4 00220821 */ addu $1, $1, $2 -/* 0D1B78 0013C7D8 8C221088 */ lw $2, 0x1088($1) -/* 0D1B7C 0013C7DC 00400008 */ jr $2 -/* 0D1B80 0013C7E0 00000000 */ nop -/* 0D1B84 0013C7E4 3C02FC11 */ lui $2, (0xFC11FE23 >> 16) # lui $2, 0xfc11 -/* 0D1B88 0013C7E8 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D1B8C 0013C7EC 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D1B90 0013C7F0 8C650000 */ lw $5, ($3) -/* 0D1B94 0013C7F4 3442FE23 */ ori $2, (0xFC11FE23 & 0xFFFF) # ori $2, $2, 0xfe23 -/* 0D1B98 0013C7F8 00A0202D */ move $4, $5 -/* 0D1B9C 0013C7FC 24A50008 */ addiu $5, $5, 8 -/* 0D1BA0 0013C800 AC650000 */ sw $5, ($3) -/* 0D1BA4 0013C804 AC820000 */ sw $2, ($4) -/* 0D1BA8 0013C808 2402F3F9 */ li $2, -3079 -/* 0D1BAC 0013C80C 0804EEAD */ j func_0013BAB4 -/* 0D1BB0 0013C810 AC820004 */ sw $2, 4($4) - -/* 0D1BB4 0013C814 190001EC */ blez $8, .L0013CFC8 -/* 0D1BB8 0013C818 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff -/* 0D1BBC 0013C81C 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0D1BC0 0013C820 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c -/* 0D1BC4 0013C824 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D1BC8 0013C828 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D1BCC 0013C82C 8C820000 */ lw $2, ($4) -/* 0D1BD0 0013C830 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f -/* 0D1BD4 0013C834 0040182D */ move $3, $2 -/* 0D1BD8 0013C838 24420008 */ addiu $2, $2, 8 -/* 0D1BDC 0013C83C AC820000 */ sw $2, ($4) -/* 0D1BE0 0013C840 AC660000 */ sw $6, ($3) -/* 0D1BE4 0013C844 AC650004 */ sw $5, 4($3) -/* 0D1BE8 0013C848 24430008 */ addiu $3, $2, 8 -/* 0D1BEC 0013C84C AC830000 */ sw $3, ($4) -/* 0D1BF0 0013C850 3C03FA00 */ lui $3, 0xfa00 -/* 0D1BF4 0013C854 AC430000 */ sw $3, ($2) -/* 0D1BF8 0013C858 0804EED9 */ j func_0013BB64 -/* 0D1BFC 0013C85C 310300FF */ andi $3, $8, 0xff - -/* 0D1C00 0013C860 190001D9 */ blez $8, .L0013CFC8 -/* 0D1C04 0013C864 3C06FC11 */ lui $6, (0xFC119623 >> 16) # lui $6, 0xfc11 -/* 0D1C08 0013C868 34C69623 */ ori $6, (0xFC119623 & 0xFFFF) # ori $6, $6, 0x9623 -/* 0D1C0C 0013C86C 3C04FF2F */ lui $4, (0xFF2FFFFF >> 16) # lui $4, 0xff2f -/* 0D1C10 0013C870 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D1C14 0013C874 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D1C18 0013C878 8C650000 */ lw $5, ($3) -/* 0D1C1C 0013C87C 3484FFFF */ ori $4, (0xFF2FFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0D1C20 0013C880 00A0102D */ move $2, $5 -/* 0D1C24 0013C884 24A50008 */ addiu $5, $5, 8 -/* 0D1C28 0013C888 AC650000 */ sw $5, ($3) -/* 0D1C2C 0013C88C AC460000 */ sw $6, ($2) -/* 0D1C30 0013C890 AC440004 */ sw $4, 4($2) -/* 0D1C34 0013C894 24A20008 */ addiu $2, $5, 8 -/* 0D1C38 0013C898 AC620000 */ sw $2, ($3) -/* 0D1C3C 0013C89C 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 -/* 0D1C40 0013C8A0 ACA20000 */ sw $2, ($5) -/* 0D1C44 0013C8A4 9242002F */ lbu $2, 0x2f($18) -/* 0D1C48 0013C8A8 92440033 */ lbu $4, 0x33($18) -/* 0D1C4C 0013C8AC 92430037 */ lbu $3, 0x37($18) -/* 0D1C50 0013C8B0 00021600 */ sll $2, $2, 0x18 -/* 0D1C54 0013C8B4 00042400 */ sll $4, $4, 0x10 -/* 0D1C58 0013C8B8 00441025 */ or $2, $2, $4 -/* 0D1C5C 0013C8BC 00031A00 */ sll $3, $3, 8 -/* 0D1C60 0013C8C0 00431025 */ or $2, $2, $3 -/* 0D1C64 0013C8C4 0804EEB8 */ j func_0013BAE0 -/* 0D1C68 0013C8C8 310300FF */ andi $3, $8, 0xff +/* 0D2D14 0013C614 92430001 */ lbu $3, 1($18) +/* 0D2D18 0013C618 24020002 */ li $2, 2 +/* 0D2D1C 0013C61C 14620256 */ bne $3, $2, .L0013CF78 +/* 0D2D20 0013C620 0282102A */ slt $2, $20, $2 +/* 0D2D24 0013C624 14400108 */ bnez $2, .L0013CA48 +/* 0D2D28 0013C628 00000000 */ nop +/* 0D2D2C 0013C62C 9662000E */ lhu $2, 0xe($19) +/* 0D2D30 0013C630 30420001 */ andi $2, $2, 1 +/* 0D2D34 0013C634 10400039 */ beqz $2, .L0013C71C +/* 0D2D38 0013C638 00000000 */ nop +/* 0D2D3C 0013C63C 84C30000 */ lh $3, ($6) +/* 0D2D40 0013C640 85020000 */ lh $2, ($8) +/* 0D2D44 0013C644 8D240000 */ lw $4, ($9) +/* 0D2D48 0013C648 00431023 */ subu $2, $2, $3 +/* 0D2D4C 0013C64C 44821000 */ mtc1 $2, $f2 +/* 0D2D50 0013C650 00000000 */ nop +/* 0D2D54 0013C654 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2D58 0013C658 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2D5C 0013C65C 00000000 */ nop +/* 0D2D60 0013C660 00042080 */ sll $4, $4, 2 +/* 0D2D64 0013C664 02442021 */ addu $4, $18, $4 +/* 0D2D68 0013C668 44830000 */ mtc1 $3, $f0 +/* 0D2D6C 0013C66C 00000000 */ nop +/* 0D2D70 0013C670 46800020 */ cvt.s.w $f0, $f0 +/* 0D2D74 0013C674 8C820068 */ lw $2, 0x68($4) +/* 0D2D78 0013C678 46020000 */ add.s $f0, $f0, $f2 +/* 0D2D7C 0013C67C 00E21021 */ addu $2, $7, $2 +/* 0D2D80 0013C680 4600028D */ trunc.w.s $f10, $f0 +/* 0D2D84 0013C684 44035000 */ mfc1 $3, $f10 +/* 0D2D88 0013C688 00000000 */ nop +/* 0D2D8C 0013C68C A4430000 */ sh $3, ($2) +/* 0D2D90 0013C690 84C30002 */ lh $3, 2($6) +/* 0D2D94 0013C694 85020002 */ lh $2, 2($8) +/* 0D2D98 0013C698 00431023 */ subu $2, $2, $3 +/* 0D2D9C 0013C69C 44820000 */ mtc1 $2, $f0 +/* 0D2DA0 0013C6A0 00000000 */ nop +/* 0D2DA4 0013C6A4 46800020 */ cvt.s.w $f0, $f0 +/* 0D2DA8 0013C6A8 46040002 */ mul.s $f0, $f0, $f4 +/* 0D2DAC 0013C6AC 00000000 */ nop +/* 0D2DB0 0013C6B0 44831000 */ mtc1 $3, $f2 +/* 0D2DB4 0013C6B4 00000000 */ nop +/* 0D2DB8 0013C6B8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2DBC 0013C6BC 8C820068 */ lw $2, 0x68($4) +/* 0D2DC0 0013C6C0 46001080 */ add.s $f2, $f2, $f0 +/* 0D2DC4 0013C6C4 00E21021 */ addu $2, $7, $2 +/* 0D2DC8 0013C6C8 4600128D */ trunc.w.s $f10, $f2 +/* 0D2DCC 0013C6CC 44035000 */ mfc1 $3, $f10 +/* 0D2DD0 0013C6D0 00000000 */ nop +/* 0D2DD4 0013C6D4 A4430002 */ sh $3, 2($2) +/* 0D2DD8 0013C6D8 84C30004 */ lh $3, 4($6) +/* 0D2DDC 0013C6DC 85020004 */ lh $2, 4($8) +/* 0D2DE0 0013C6E0 00431023 */ subu $2, $2, $3 +/* 0D2DE4 0013C6E4 44820000 */ mtc1 $2, $f0 +/* 0D2DE8 0013C6E8 00000000 */ nop +/* 0D2DEC 0013C6EC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2DF0 0013C6F0 46040002 */ mul.s $f0, $f0, $f4 +/* 0D2DF4 0013C6F4 00000000 */ nop +/* 0D2DF8 0013C6F8 44831000 */ mtc1 $3, $f2 +/* 0D2DFC 0013C6FC 00000000 */ nop +/* 0D2E00 0013C700 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2E04 0013C704 8C820068 */ lw $2, 0x68($4) +/* 0D2E08 0013C708 46001080 */ add.s $f2, $f2, $f0 +/* 0D2E0C 0013C70C 4600128D */ trunc.w.s $f10, $f2 +/* 0D2E10 0013C710 44035000 */ mfc1 $3, $f10 +/* 0D2E14 0013C714 0804F233 */ j func_0013C8CC +/* 0D2E18 0013C718 00E21021 */ addu $2, $7, $2 +.L0013C71C: +/* 0D2E1C 0013C71C 84C30000 */ lh $3, ($6) +/* 0D2E20 0013C720 85020000 */ lh $2, ($8) +/* 0D2E24 0013C724 00431023 */ subu $2, $2, $3 +/* 0D2E28 0013C728 44821000 */ mtc1 $2, $f2 +/* 0D2E2C 0013C72C 00000000 */ nop +/* 0D2E30 0013C730 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2E34 0013C734 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2E38 0013C738 00000000 */ nop +/* 0D2E3C 0013C73C 44830000 */ mtc1 $3, $f0 +/* 0D2E40 0013C740 00000000 */ nop +/* 0D2E44 0013C744 46800020 */ cvt.s.w $f0, $f0 +/* 0D2E48 0013C748 46020000 */ add.s $f0, $f0, $f2 +/* 0D2E4C 0013C74C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2E50 0013C750 44025000 */ mfc1 $2, $f10 +/* 0D2E54 0013C754 00000000 */ nop +/* 0D2E58 0013C758 00021400 */ sll $2, $2, 0x10 +/* 0D2E5C 0013C75C 00021403 */ sra $2, $2, 0x10 +/* 0D2E60 0013C760 44821000 */ mtc1 $2, $f2 +/* 0D2E64 0013C764 00000000 */ nop +/* 0D2E68 0013C768 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2E6C 0013C76C 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2E70 0013C770 00000000 */ nop +/* 0D2E74 0013C774 8D650000 */ lw $5, ($11) +/* 0D2E78 0013C778 94A20008 */ lhu $2, 8($5) +/* 0D2E7C 0013C77C 44820000 */ mtc1 $2, $f0 +/* 0D2E80 0013C780 00000000 */ nop +/* 0D2E84 0013C784 46800021 */ cvt.d.w $f0, $f0 +/* 0D2E88 0013C788 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2E8C 0013C78C 00000000 */ nop +/* 0D2E90 0013C790 8D240000 */ lw $4, ($9) +/* 0D2E94 0013C794 00042080 */ sll $4, $4, 2 +/* 0D2E98 0013C798 02442021 */ addu $4, $18, $4 +/* 0D2E9C 0013C79C 8C820068 */ lw $2, 0x68($4) +/* 0D2EA0 0013C7A0 00E21021 */ addu $2, $7, $2 +/* 0D2EA4 0013C7A4 4620128D */ trunc.w.d $f10, $f2 +/* 0D2EA8 0013C7A8 44035000 */ mfc1 $3, $f10 +/* 0D2EAC 0013C7AC 00000000 */ nop +/* 0D2EB0 0013C7B0 A4430000 */ sh $3, ($2) +/* 0D2EB4 0013C7B4 84C30002 */ lh $3, 2($6) +/* 0D2EB8 0013C7B8 85020002 */ lh $2, 2($8) +/* 0D2EBC 0013C7BC 00431023 */ subu $2, $2, $3 +/* 0D2EC0 0013C7C0 44821000 */ mtc1 $2, $f2 +/* 0D2EC4 0013C7C4 00000000 */ nop +/* 0D2EC8 0013C7C8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2ECC 0013C7CC 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2ED0 0013C7D0 00000000 */ nop +/* 0D2ED4 0013C7D4 44830000 */ mtc1 $3, $f0 +/* 0D2ED8 0013C7D8 00000000 */ nop +/* 0D2EDC 0013C7DC 46800020 */ cvt.s.w $f0, $f0 +/* 0D2EE0 0013C7E0 46020000 */ add.s $f0, $f0, $f2 +/* 0D2EE4 0013C7E4 4600028D */ trunc.w.s $f10, $f0 +/* 0D2EE8 0013C7E8 44025000 */ mfc1 $2, $f10 +/* 0D2EEC 0013C7EC 00000000 */ nop +/* 0D2EF0 0013C7F0 00021400 */ sll $2, $2, 0x10 +/* 0D2EF4 0013C7F4 00021403 */ sra $2, $2, 0x10 +/* 0D2EF8 0013C7F8 44821000 */ mtc1 $2, $f2 +/* 0D2EFC 0013C7FC 00000000 */ nop +/* 0D2F00 0013C800 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2F04 0013C804 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2F08 0013C808 00000000 */ nop +/* 0D2F0C 0013C80C 94A2000A */ lhu $2, 0xa($5) +/* 0D2F10 0013C810 44820000 */ mtc1 $2, $f0 +/* 0D2F14 0013C814 00000000 */ nop +/* 0D2F18 0013C818 46800021 */ cvt.d.w $f0, $f0 +/* 0D2F1C 0013C81C 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2F20 0013C820 00000000 */ nop +/* 0D2F24 0013C824 8C820068 */ lw $2, 0x68($4) +/* 0D2F28 0013C828 00E21021 */ addu $2, $7, $2 +/* 0D2F2C 0013C82C 4620128D */ trunc.w.d $f10, $f2 +/* 0D2F30 0013C830 44035000 */ mfc1 $3, $f10 +/* 0D2F34 0013C834 00000000 */ nop +/* 0D2F38 0013C838 A4430002 */ sh $3, 2($2) +/* 0D2F3C 0013C83C 84C30004 */ lh $3, 4($6) +/* 0D2F40 0013C840 85020004 */ lh $2, 4($8) +/* 0D2F44 0013C844 00431023 */ subu $2, $2, $3 +/* 0D2F48 0013C848 44821000 */ mtc1 $2, $f2 +/* 0D2F4C 0013C84C 00000000 */ nop +/* 0D2F50 0013C850 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2F54 0013C854 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2F58 0013C858 00000000 */ nop +/* 0D2F5C 0013C85C 44830000 */ mtc1 $3, $f0 +/* 0D2F60 0013C860 00000000 */ nop +/* 0D2F64 0013C864 46800020 */ cvt.s.w $f0, $f0 +/* 0D2F68 0013C868 46020000 */ add.s $f0, $f0, $f2 +/* 0D2F6C 0013C86C 4600028D */ trunc.w.s $f10, $f0 +/* 0D2F70 0013C870 44025000 */ mfc1 $2, $f10 +/* 0D2F74 0013C874 00000000 */ nop +/* 0D2F78 0013C878 00021400 */ sll $2, $2, 0x10 +/* 0D2F7C 0013C87C 00021403 */ sra $2, $2, 0x10 +/* 0D2F80 0013C880 44821000 */ mtc1 $2, $f2 +/* 0D2F84 0013C884 00000000 */ nop +/* 0D2F88 0013C888 468010A1 */ cvt.d.w $f2, $f2 +/* 0D2F8C 0013C88C 46261082 */ mul.d $f2, $f2, $f6 +/* 0D2F90 0013C890 00000000 */ nop +/* 0D2F94 0013C894 94A3000A */ lhu $3, 0xa($5) +/* 0D2F98 0013C898 94A20008 */ lhu $2, 8($5) +/* 0D2F9C 0013C89C 00431021 */ addu $2, $2, $3 +/* 0D2FA0 0013C8A0 00021043 */ sra $2, $2, 1 +/* 0D2FA4 0013C8A4 44820000 */ mtc1 $2, $f0 +/* 0D2FA8 0013C8A8 00000000 */ nop +/* 0D2FAC 0013C8AC 46800021 */ cvt.d.w $f0, $f0 +/* 0D2FB0 0013C8B0 46201082 */ mul.d $f2, $f2, $f0 +/* 0D2FB4 0013C8B4 00000000 */ nop +/* 0D2FB8 0013C8B8 8C820068 */ lw $2, 0x68($4) +/* 0D2FBC 0013C8BC 00E21021 */ addu $2, $7, $2 +/* 0D2FC0 0013C8C0 4620128D */ trunc.w.d $f10, $f2 +/* 0D2FC4 0013C8C4 44035000 */ mfc1 $3, $f10 +/* 0D2FC8 0013C8C8 00000000 */ nop func_0013C8CC: -/* 0D1C6C 0013C8CC 3C06FC60 */ lui $6, (0xFC60FEC1 >> 16) # lui $6, 0xfc60 -/* 0D1C70 0013C8D0 34C6FEC1 */ ori $6, (0xFC60FEC1 & 0xFFFF) # ori $6, $6, 0xfec1 -/* 0D1C74 0013C8D4 0804EEA4 */ j func_0013BA90 -/* 0D1C78 0013C8D8 3C0433FD */ lui $4, 0x33fd +/* 0D2FCC 0013C8CC A4430004 */ sh $3, 4($2) +/* 0D2FD0 0013C8D0 8E420014 */ lw $2, 0x14($18) +/* 0D2FD4 0013C8D4 3042A000 */ andi $2, $2, 0xa000 +/* 0D2FD8 0013C8D8 10400040 */ beqz $2, .L0013C9DC +/* 0D2FDC 0013C8DC 00000000 */ nop +/* 0D2FE0 0013C8E0 80C30008 */ lb $3, 8($6) +/* 0D2FE4 0013C8E4 81020008 */ lb $2, 8($8) +/* 0D2FE8 0013C8E8 00431023 */ subu $2, $2, $3 +/* 0D2FEC 0013C8EC 44821000 */ mtc1 $2, $f2 +/* 0D2FF0 0013C8F0 00000000 */ nop +/* 0D2FF4 0013C8F4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D2FF8 0013C8F8 46041082 */ mul.s $f2, $f2, $f4 +/* 0D2FFC 0013C8FC 00000000 */ nop +/* 0D3000 0013C900 8D220000 */ lw $2, ($9) +/* 0D3004 0013C904 44830000 */ mtc1 $3, $f0 +/* 0D3008 0013C908 00000000 */ nop +/* 0D300C 0013C90C 46800020 */ cvt.s.w $f0, $f0 +/* 0D3010 0013C910 00021080 */ sll $2, $2, 2 +/* 0D3014 0013C914 02421021 */ addu $2, $18, $2 +/* 0D3018 0013C918 8C420068 */ lw $2, 0x68($2) +/* 0D301C 0013C91C 46020000 */ add.s $f0, $f0, $f2 +/* 0D3020 0013C920 00E21021 */ addu $2, $7, $2 +/* 0D3024 0013C924 4600028D */ trunc.w.s $f10, $f0 +/* 0D3028 0013C928 44035000 */ mfc1 $3, $f10 +/* 0D302C 0013C92C 00000000 */ nop +/* 0D3030 0013C930 A043000C */ sb $3, 0xc($2) +/* 0D3034 0013C934 80C30009 */ lb $3, 9($6) +/* 0D3038 0013C938 81020009 */ lb $2, 9($8) +/* 0D303C 0013C93C 00431023 */ subu $2, $2, $3 +/* 0D3040 0013C940 44821000 */ mtc1 $2, $f2 +/* 0D3044 0013C944 00000000 */ nop +/* 0D3048 0013C948 468010A0 */ cvt.s.w $f2, $f2 +/* 0D304C 0013C94C 46041082 */ mul.s $f2, $f2, $f4 +/* 0D3050 0013C950 00000000 */ nop +/* 0D3054 0013C954 8D220000 */ lw $2, ($9) +/* 0D3058 0013C958 44830000 */ mtc1 $3, $f0 +/* 0D305C 0013C95C 00000000 */ nop +/* 0D3060 0013C960 46800020 */ cvt.s.w $f0, $f0 +/* 0D3064 0013C964 00021080 */ sll $2, $2, 2 +/* 0D3068 0013C968 02421021 */ addu $2, $18, $2 +/* 0D306C 0013C96C 8C420068 */ lw $2, 0x68($2) +/* 0D3070 0013C970 46020000 */ add.s $f0, $f0, $f2 +/* 0D3074 0013C974 00E21021 */ addu $2, $7, $2 +/* 0D3078 0013C978 4600028D */ trunc.w.s $f10, $f0 +/* 0D307C 0013C97C 44035000 */ mfc1 $3, $f10 +/* 0D3080 0013C980 00000000 */ nop +/* 0D3084 0013C984 A043000D */ sb $3, 0xd($2) +/* 0D3088 0013C988 80C3000A */ lb $3, 0xa($6) +/* 0D308C 0013C98C 8102000A */ lb $2, 0xa($8) +/* 0D3090 0013C990 00431023 */ subu $2, $2, $3 +/* 0D3094 0013C994 44821000 */ mtc1 $2, $f2 +/* 0D3098 0013C998 00000000 */ nop +/* 0D309C 0013C99C 468010A0 */ cvt.s.w $f2, $f2 +/* 0D30A0 0013C9A0 46041082 */ mul.s $f2, $f2, $f4 +/* 0D30A4 0013C9A4 00000000 */ nop +/* 0D30A8 0013C9A8 8D220000 */ lw $2, ($9) +/* 0D30AC 0013C9AC 44830000 */ mtc1 $3, $f0 +/* 0D30B0 0013C9B0 00000000 */ nop +/* 0D30B4 0013C9B4 46800020 */ cvt.s.w $f0, $f0 +/* 0D30B8 0013C9B8 00021080 */ sll $2, $2, 2 +/* 0D30BC 0013C9BC 02421021 */ addu $2, $18, $2 +/* 0D30C0 0013C9C0 8C420068 */ lw $2, 0x68($2) +/* 0D30C4 0013C9C4 46020000 */ add.s $f0, $f0, $f2 +/* 0D30C8 0013C9C8 00E21021 */ addu $2, $7, $2 +/* 0D30CC 0013C9CC 4600028D */ trunc.w.s $f10, $f0 +/* 0D30D0 0013C9D0 44035000 */ mfc1 $3, $f10 +/* 0D30D4 0013C9D4 0804F321 */ j func_0013CC84 +/* 0D30D8 0013C9D8 A043000E */ sb $3, 0xe($2) -/* 0D1C7C 0013C8DC 190001BA */ blez $8, .L0013CFC8 -/* 0D1C80 0013C8E0 3C06FC60 */ lui $6, (0xFC6096C1 >> 16) # lui $6, 0xfc60 -/* 0D1C84 0013C8E4 34C696C1 */ ori $6, (0xFC6096C1 & 0xFFFF) # ori $6, $6, 0x96c1 -/* 0D1C88 0013C8E8 3C04FF2D */ lui $4, (0xFF2DFEFF >> 16) # lui $4, 0xff2d -/* 0D1C8C 0013C8EC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D1C90 0013C8F0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D1C94 0013C8F4 8C650000 */ lw $5, ($3) -/* 0D1C98 0013C8F8 3484FEFF */ ori $4, (0xFF2DFEFF & 0xFFFF) # ori $4, $4, 0xfeff -/* 0D1C9C 0013C8FC 00A0102D */ move $2, $5 -/* 0D1CA0 0013C900 24A50008 */ addiu $5, $5, 8 -/* 0D1CA4 0013C904 AC650000 */ sw $5, ($3) -/* 0D1CA8 0013C908 AC460000 */ sw $6, ($2) -/* 0D1CAC 0013C90C AC440004 */ sw $4, %lo(D_FA000004)($2) -/* 0D1CB0 0013C910 24A20008 */ addiu $2, $5, 8 -/* 0D1CB4 0013C914 AC620000 */ sw $2, ($3) -/* 0D1CB8 0013C918 3C02FA00 */ lui $2, 0xfa00 -/* 0D1CBC 0013C91C ACA20000 */ sw $2, ($5) -/* 0D1CC0 0013C920 9242002F */ lbu $2, 0x2f($18) -/* 0D1CC4 0013C924 92440033 */ lbu $4, 0x33($18) -/* 0D1CC8 0013C928 92430037 */ lbu $3, 0x37($18) -/* 0D1CCC 0013C92C 00021600 */ sll $2, $2, 0x18 -/* 0D1CD0 0013C930 00042400 */ sll $4, $4, 0x10 -/* 0D1CD4 0013C934 00441025 */ or $2, $2, $4 -/* 0D1CD8 0013C938 00031A00 */ sll $3, $3, 8 -/* 0D1CDC 0013C93C 00431025 */ or $2, $2, $3 -/* 0D1CE0 0013C940 0804EEB8 */ j func_0013BAE0 -/* 0D1CE4 0013C944 310300FF */ andi $3, $8, 0xff +.L0013C9DC: +/* 0D30DC 0013C9DC 90C30006 */ lbu $3, 6($6) +/* 0D30E0 0013C9E0 90C20007 */ lbu $2, 7($6) +/* 0D30E4 0013C9E4 3C018015 */ lui $1, 0x8015 +/* 0D30E8 0013C9E8 D42210F0 */ ldc1 $f2, 0x10f0($1) +/* 0D30EC 0013C9EC 00621821 */ addu $3, $3, $2 +/* 0D30F0 0013C9F0 44830000 */ mtc1 $3, $f0 +/* 0D30F4 0013C9F4 00000000 */ nop +/* 0D30F8 0013C9F8 46800021 */ cvt.d.w $f0, $f0 +/* 0D30FC 0013C9FC 46220002 */ mul.d $f0, $f0, $f2 +/* 0D3100 0013CA00 00000000 */ nop +/* 0D3104 0013CA04 8D220000 */ lw $2, ($9) +/* 0D3108 0013CA08 00021080 */ sll $2, $2, 2 +/* 0D310C 0013CA0C 02421021 */ addu $2, $18, $2 +/* 0D3110 0013CA10 8C420068 */ lw $2, 0x68($2) +/* 0D3114 0013CA14 3C01406E */ li $1, 0x406E0000 # 3.718750 +/* 0D3118 0013CA18 44811800 */ mtc1 $1, $f3 +/* 0D311C 0013CA1C 44801000 */ mtc1 $0, $f2 +/* 0D3120 0013CA20 00E21021 */ addu $2, $7, $2 +/* 0D3124 0013CA24 2445000C */ addiu $5, $2, 0xc +/* 0D3128 0013CA28 46201001 */ sub.d $f0, $f2, $f0 +/* 0D312C 0013CA2C 2444000D */ addiu $4, $2, 0xd +/* 0D3130 0013CA30 4620403E */ c.le.d $f8, $f0 +/* 0D3134 0013CA34 00000000 */ nop +/* 0D3138 0013CA38 45000086 */ .byte 0x45,0x00,0x00,0x86 /* Because of invalid n64 opcode bc1f */ +/* 0D313C 0013CA3C 2442000E */ /* 0D3140 0013CA40 0804F31A */ j func_0013CC68 +/* 0D3144 0013CA44 46280001 */ sub.d $f0, $f0, $f8 -/* 0D1CE8 0013C948 3C03FC12 */ lui $3, (0xFC127E24 >> 16) # lui $3, 0xfc12 -/* 0D1CEC 0013C94C 34637E24 */ ori $3, (0xFC127E24 & 0xFFFF) # ori $3, $3, 0x7e24 -/* 0D1CF0 0013C950 3C07D9FF */ lui $7, (0xD9FFFFFF >> 16) # lui $7, 0xd9ff -/* 0D1CF4 0013C954 34E7FFFF */ ori $7, (0xD9FFFFFF & 0xFFFF) # ori $7, $7, 0xffff -/* 0D1CF8 0013C958 3C060020 */ lui $6, (0x00200004 >> 16) # lui $6, 0x20 -/* 0D1CFC 0013C95C 34C60004 */ ori $6, (0x00200004 & 0xFFFF) # ori $6, $6, 4 -/* 0D1D00 0013C960 3C08D9FD */ lui $8, (0xD9FDFFFF >> 16) # lui $8, 0xd9fd -/* 0D1D04 0013C964 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D1D08 0013C968 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D1D0C 0013C96C 8C820000 */ lw $2, ($4) -/* 0D1D10 0013C970 3508FFFF */ ori $8, (0xD9FDFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0D1D14 0013C974 0040282D */ move $5, $2 -/* 0D1D18 0013C978 24420008 */ addiu $2, $2, 8 -/* 0D1D1C 0013C97C AC820000 */ sw $2, ($4) -/* 0D1D20 0013C980 ACA30000 */ sw $3, ($5) -/* 0D1D24 0013C984 2403F3F9 */ li $3, -3079 -/* 0D1D28 0013C988 ACA30004 */ sw $3, 4($5) -/* 0D1D2C 0013C98C 24430008 */ addiu $3, $2, 8 -/* 0D1D30 0013C990 AC830000 */ sw $3, ($4) -/* 0D1D34 0013C994 24430010 */ addiu $3, $2, 0x10 -/* 0D1D38 0013C998 AC470000 */ sw $7, ($2) -/* 0D1D3C 0013C99C AC460004 */ sw $6, 4($2) -/* 0D1D40 0013C9A0 AC830000 */ sw $3, ($4) -/* 0D1D44 0013C9A4 AC480008 */ sw $8, 8($2) -/* 0D1D48 0013C9A8 0804EEDA */ j func_0013BB68 -/* 0D1D4C 0013C9AC AC40000C */ sw $0, 0xc($2) +.L0013CA48: +/* 0D3148 0013CA48 9662000E */ lhu $2, 0xe($19) +/* 0D314C 0013CA4C 30420001 */ andi $2, $2, 1 +/* 0D3150 0013CA50 10400010 */ beqz $2, .L0013CA94 +/* 0D3154 0013CA54 00000000 */ nop +/* 0D3158 0013CA58 8D230000 */ lw $3, ($9) +/* 0D315C 0013CA5C 00031880 */ sll $3, $3, 2 +/* 0D3160 0013CA60 02431821 */ addu $3, $18, $3 +/* 0D3164 0013CA64 8C620068 */ lw $2, 0x68($3) +/* 0D3168 0013CA68 94C40000 */ lhu $4, ($6) +/* 0D316C 0013CA6C 00E21021 */ addu $2, $7, $2 +/* 0D3170 0013CA70 A4440000 */ sh $4, ($2) +/* 0D3174 0013CA74 8C620068 */ lw $2, 0x68($3) +/* 0D3178 0013CA78 94C40002 */ lhu $4, 2($6) +/* 0D317C 0013CA7C 00E21021 */ addu $2, $7, $2 +/* 0D3180 0013CA80 A4440002 */ sh $4, 2($2) +/* 0D3184 0013CA84 8C620068 */ lw $2, 0x68($3) +/* 0D3188 0013CA88 94C30004 */ lhu $3, 4($6) +/* 0D318C 0013CA8C 0804F2E1 */ j func_0013CB84 +/* 0D3190 0013CA90 00E21021 */ addu $2, $7, $2 -/* 0D1D50 0013C9B0 3C07FC60 */ lui $7, (0xFC60FEC1 >> 16) # lui $7, 0xfc60 -/* 0D1D54 0013C9B4 34E7FEC1 */ ori $7, (0xFC60FEC1 & 0xFFFF) # ori $7, $7, 0xfec1 -/* 0D1D58 0013C9B8 3C0544FE */ lui $5, (0x44FE7339 >> 16) # lui $5, 0x44fe -/* 0D1D5C 0013C9BC 0804EDA7 */ j func_0013B69C -/* 0D1D60 0013C9C0 34A57339 */ ori $5, (0x44FE7339 & 0xFFFF) # ori $5, $5, 0x7339 - -/* 0D1D64 0013C9C4 3C07FCFF */ lui $7, (0xFCFF99FF >> 16) # lui $7, 0xfcff -/* 0D1D68 0013C9C8 34E799FF */ ori $7, (0xFCFF99FF & 0xFFFF) # ori $7, $7, 0x99ff -/* 0D1D6C 0013C9CC 3C05FF30 */ lui $5, (0xFF30FE7F >> 16) # lui $5, 0xff30 -/* 0D1D70 0013C9D0 0804EDA7 */ j func_0013B69C -/* 0D1D74 0013C9D4 34A5FE7F */ ori $5, (0xFF30FE7F & 0xFFFF) # ori $5, $5, 0xfe7f - -/* 0D1D78 0013C9D8 3C07FC12 */ lui $7, (0xFC121824 >> 16) # lui $7, 0xfc12 -/* 0D1D7C 0013C9DC 34E71824 */ ori $7, (0xFC121824 & 0xFFFF) # ori $7, $7, 0x1824 -/* 0D1D80 0013C9E0 3C05FF33 */ lui $5, (0xFF33FFFF >> 16) # lui $5, 0xff33 -/* 0D1D84 0013C9E4 0804EDA7 */ j func_0013B69C -/* 0D1D88 0013C9E8 34A5FFFF */ ori $5, (0xFF33FFFF & 0xFFFF) # ori $5, $5, 0xffff - -/* 0D1D8C 0013C9EC 3C07FC60 */ lui $7, (0xFC6098C1 >> 16) # lui $7, 0xfc60 -/* 0D1D90 0013C9F0 34E798C1 */ ori $7, (0xFC6098C1 & 0xFFFF) # ori $7, $7, 0x98c1 -/* 0D1D94 0013C9F4 3C054432 */ lui $5, (0x44327F3F >> 16) # lui $5, 0x4432 -/* 0D1D98 0013C9F8 34A57F3F */ ori $5, (0x44327F3F & 0xFFFF) # ori $5, $5, 0x7f3f -/* 0D1D9C 0013C9FC 3C08D9FF */ lui $8, (0xD9FFFFFF >> 16) # lui $8, 0xd9ff -/* 0D1DA0 0013CA00 3508FFFF */ ori $8, (0xD9FFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0D1DA4 0013CA04 3C060020 */ lui $6, (0x00200004 >> 16) # lui $6, 0x20 -/* 0D1DA8 0013CA08 34C60004 */ ori $6, (0x00200004 & 0xFFFF) # ori $6, $6, 4 -/* 0D1DAC 0013CA0C 3C09D9FD */ lui $9, (0xD9FDFFFF >> 16) # lui $9, 0xd9fd -/* 0D1DB0 0013CA10 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D1DB4 0013CA14 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D1DB8 0013CA18 8C820000 */ lw $2, ($4) -/* 0D1DBC 0013CA1C 3529FFFF */ ori $9, (0xD9FDFFFF & 0xFFFF) # ori $9, $9, 0xffff -/* 0D1DC0 0013CA20 0040182D */ move $3, $2 -/* 0D1DC4 0013CA24 24420008 */ addiu $2, $2, 8 -/* 0D1DC8 0013CA28 AC820000 */ sw $2, ($4) -/* 0D1DCC 0013CA2C AC670000 */ sw $7, ($3) -/* 0D1DD0 0013CA30 AC650004 */ sw $5, 4($3) -/* 0D1DD4 0013CA34 24430008 */ addiu $3, $2, 8 -/* 0D1DD8 0013CA38 AC830000 */ sw $3, ($4) -/* 0D1DDC 0013CA3C 24430010 */ addiu $3, $2, 0x10 -/* 0D1DE0 0013CA40 AC480000 */ sw $8, ($2) -/* 0D1DE4 0013CA44 AC460004 */ sw $6, 4($2) -/* 0D1DE8 0013CA48 AC830000 */ sw $3, ($4) -/* 0D1DEC 0013CA4C AC490008 */ sw $9, 8($2) -/* 0D1DF0 0013CA50 0804EEDA */ j func_0013BB68 -/* 0D1DF4 0013CA54 AC40000C */ sw $0, 0xc($2) - -/* 0D1DF8 0013CA58 8E420014 */ lw $2, 0x14($18) -/* 0D1DFC 0013CA5C 3042A000 */ andi $2, $2, 0xa000 -/* 0D1E00 0013CA60 104000FA */ beqz $2, .L0013CE4C -/* 0D1E04 0013CA64 3C02FC12 */ lui $2, (0xFC127E24 >> 16) # lui $2, 0xfc12 -/* 0D1E08 0013CA68 34427E24 */ ori $2, (0xFC127E24 & 0xFFFF) # ori $2, $2, 0x7e24 -/* 0D1E0C 0013CA6C 3C06D9FF */ lui $6, (0xD9FFFFFF >> 16) # lui $6, 0xd9ff -/* 0D1E10 0013CA70 34C6FFFF */ ori $6, (0xD9FFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0D1E14 0013CA74 3C050022 */ lui $5, %hi(D_00220004) # $5, 0x22 -/* 0D1E18 0013CA78 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a -/* 0D1E1C 0013CA7C 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 -/* 0D1E20 0013CA80 8E230000 */ lw $3, ($17) -/* 0D1E24 0013CA84 34A50004 */ ori $5, (0x00220004 & 0xFFFF) # ori $5, $5, 4 -/* 0D1E28 0013CA88 0060202D */ move $4, $3 -/* 0D1E2C 0013CA8C 24630008 */ addiu $3, $3, 8 -/* 0D1E30 0013CA90 AE230000 */ sw $3, ($17) -/* 0D1E34 0013CA94 AC820000 */ sw $2, ($4) -/* 0D1E38 0013CA98 2402F3F9 */ li $2, -3079 -/* 0D1E3C 0013CA9C AC820004 */ sw $2, 4($4) -/* 0D1E40 0013CAA0 3C028007 */ lui $2, %hi(D_80077410) # $2, 0x8007 -/* 0D1E44 0013CAA4 8C427410 */ lw $2, %lo(D_80077410)($2) -/* 0D1E48 0013CAA8 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b -/* 0D1E4C 0013CAAC 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80 -/* 0D1E50 0013CAB0 AC660000 */ sw $6, ($3) -/* 0D1E54 0013CAB4 AC650004 */ sw $5, 4($3) -/* 0D1E58 0013CAB8 00028080 */ sll $16, $2, 2 -/* 0D1E5C 0013CABC 02028021 */ addu $16, $16, $2 -/* 0D1E60 0013CAC0 00108080 */ sll $16, $16, 2 -/* 0D1E64 0013CAC4 02028023 */ subu $16, $16, $2 -/* 0D1E68 0013CAC8 001010C0 */ sll $2, $16, 3 -/* 0D1E6C 0013CACC 02028021 */ addu $16, $16, $2 -/* 0D1E70 0013CAD0 001080C0 */ sll $16, $16, 3 -/* 0D1E74 0013CAD4 02048021 */ addu $16, $16, $4 -/* 0D1E78 0013CAD8 C600006C */ lwc1 $f0, 0x6c($16) -/* 0D1E7C 0013CADC 24630008 */ addiu $3, $3, 8 -/* 0D1E80 0013CAE0 AE230000 */ sw $3, ($17) -/* 0D1E84 0013CAE4 4600018D */ trunc.w.s $f6, $f0 -/* 0D1E88 0013CAE8 44043000 */ mfc1 $4, $f6 -/* 0D1E8C 0013CAEC 00000000 */ nop -/* 0D1E90 0013CAF0 00042400 */ sll $4, $4, 0x10 -/* 0D1E94 0013CAF4 0C00A4F5 */ jal func_000293D4 -/* 0D1E98 0013CAF8 00042403 */ sra $4, $4, 0x10 -/* 0D1E9C 0013CAFC C604006C */ lwc1 $f4, 0x6c($16) -/* 0D1EA0 0013CB00 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0D1EA4 0013CB04 44811000 */ mtc1 $1, $f2 -/* 0D1EA8 0013CB08 00000000 */ nop -/* 0D1EAC 0013CB0C 46022100 */ add.s $f4, $f4, $f2 -/* 0D1EB0 0013CB10 3C0142F0 */ li $1, 0x42F00000 # 120.000000 -/* 0D1EB4 0013CB14 4481A000 */ mtc1 $1, $f20 -/* 0D1EB8 0013CB18 00000000 */ nop -/* 0D1EBC 0013CB1C 46140002 */ mul.s $f0, $f0, $f20 -/* 0D1EC0 0013CB20 00000000 */ nop -/* 0D1EC4 0013CB24 4600218D */ trunc.w.s $f6, $f4 -/* 0D1EC8 0013CB28 44043000 */ mfc1 $4, $f6 -/* 0D1ECC 0013CB2C 00000000 */ nop -/* 0D1ED0 0013CB30 00042400 */ sll $4, $4, 0x10 -/* 0D1ED4 0013CB34 4600018D */ trunc.w.s $f6, $f0 -/* 0D1ED8 0013CB38 44103000 */ mfc1 $16, $f6 -/* 0D1EDC 0013CB3C 0C00A4F5 */ jal func_000293D4 -/* 0D1EE0 0013CB40 00042403 */ sra $4, $4, 0x10 -/* 0D1EE4 0013CB44 3C06DC08 */ lui $6, (0xDC08060A >> 16) # lui $6, 0xdc08 -/* 0D1EE8 0013CB48 34C6060A */ ori $6, (0xDC08060A & 0xFFFF) # ori $6, $6, 0x60a -/* 0D1EEC 0013CB4C 3C07DC08 */ lui $7, (0xDC08090A >> 16) # lui $7, 0xdc08 -/* 0D1EF0 0013CB50 34E7090A */ ori $7, (0xDC08090A & 0xFFFF) # ori $7, $7, 0x90a -/* 0D1EF4 0013CB54 3C08DC08 */ lui $8, (0xDC080C0A >> 16) # lui $8, 0xdc08 -/* 0D1EF8 0013CB58 35080C0A */ ori $8, (0xDC080C0A & 0xFFFF) # ori $8, $8, 0xc0a -/* 0D1EFC 0013CB5C 00101600 */ sll $2, $16, 0x18 -/* 0D1F00 0013CB60 00021603 */ sra $2, $2, 0x18 -/* 0D1F04 0013CB64 00021023 */ negu $2, $2 -/* 0D1F08 0013CB68 3C048015 */ lui $4, %hi(D_8014EE18) # $4, 0x8015 -/* 0D1F0C 0013CB6C 2484EE18 */ addiu $4, %lo(D_8014EE18) # addiu $4, $4, -0x11e8 -/* 0D1F10 0013CB70 8E230000 */ lw $3, ($17) -/* 0D1F14 0013CB74 46140002 */ mul.s $f0, $f0, $f20 -/* 0D1F18 0013CB78 00000000 */ nop -/* 0D1F1C 0013CB7C A0820010 */ sb $2, 0x10($4) -/* 0D1F20 0013CB80 A0900020 */ sb $16, 0x20($4) +.L0013CA94: +/* 0D3194 0013CA94 84C20000 */ lh $2, ($6) +/* 0D3198 0013CA98 44821000 */ mtc1 $2, $f2 +/* 0D319C 0013CA9C 00000000 */ nop +/* 0D31A0 0013CAA0 468010A1 */ cvt.d.w $f2, $f2 +/* 0D31A4 0013CAA4 46261082 */ mul.d $f2, $f2, $f6 +/* 0D31A8 0013CAA8 00000000 */ nop +/* 0D31AC 0013CAAC 8D650000 */ lw $5, ($11) +/* 0D31B0 0013CAB0 94A20008 */ lhu $2, 8($5) +/* 0D31B4 0013CAB4 44820000 */ mtc1 $2, $f0 +/* 0D31B8 0013CAB8 00000000 */ nop +/* 0D31BC 0013CABC 46800021 */ cvt.d.w $f0, $f0 +/* 0D31C0 0013CAC0 46201082 */ mul.d $f2, $f2, $f0 +/* 0D31C4 0013CAC4 00000000 */ nop +/* 0D31C8 0013CAC8 8D240000 */ lw $4, ($9) +/* 0D31CC 0013CACC 00042080 */ sll $4, $4, 2 +/* 0D31D0 0013CAD0 02442021 */ addu $4, $18, $4 +/* 0D31D4 0013CAD4 8C820068 */ lw $2, 0x68($4) +/* 0D31D8 0013CAD8 00E21021 */ addu $2, $7, $2 +/* 0D31DC 0013CADC 4620128D */ trunc.w.d $f10, $f2 +/* 0D31E0 0013CAE0 44035000 */ mfc1 $3, $f10 +/* 0D31E4 0013CAE4 00000000 */ nop +/* 0D31E8 0013CAE8 A4430000 */ sh $3, ($2) +/* 0D31EC 0013CAEC 84C20002 */ lh $2, 2($6) +/* 0D31F0 0013CAF0 44821000 */ mtc1 $2, $f2 +/* 0D31F4 0013CAF4 00000000 */ nop +/* 0D31F8 0013CAF8 468010A1 */ cvt.d.w $f2, $f2 +/* 0D31FC 0013CAFC 46261082 */ mul.d $f2, $f2, $f6 +/* 0D3200 0013CB00 00000000 */ nop +/* 0D3204 0013CB04 94A2000A */ lhu $2, 0xa($5) +/* 0D3208 0013CB08 44820000 */ mtc1 $2, $f0 +/* 0D320C 0013CB0C 00000000 */ nop +/* 0D3210 0013CB10 46800021 */ cvt.d.w $f0, $f0 +/* 0D3214 0013CB14 46201082 */ mul.d $f2, $f2, $f0 +/* 0D3218 0013CB18 00000000 */ nop +/* 0D321C 0013CB1C 8C820068 */ lw $2, 0x68($4) +/* 0D3220 0013CB20 00E21021 */ addu $2, $7, $2 +/* 0D3224 0013CB24 4620128D */ trunc.w.d $f10, $f2 +/* 0D3228 0013CB28 44035000 */ mfc1 $3, $f10 +/* 0D322C 0013CB2C 00000000 */ nop +/* 0D3230 0013CB30 A4430002 */ sh $3, 2($2) +/* 0D3234 0013CB34 84C20004 */ lh $2, 4($6) +/* 0D3238 0013CB38 44821000 */ mtc1 $2, $f2 +/* 0D323C 0013CB3C 00000000 */ nop +/* 0D3240 0013CB40 468010A1 */ cvt.d.w $f2, $f2 +/* 0D3244 0013CB44 46261082 */ mul.d $f2, $f2, $f6 +/* 0D3248 0013CB48 00000000 */ nop +/* 0D324C 0013CB4C 94A3000A */ lhu $3, 0xa($5) +/* 0D3250 0013CB50 94A20008 */ lhu $2, 8($5) +/* 0D3254 0013CB54 00431021 */ addu $2, $2, $3 +/* 0D3258 0013CB58 00021043 */ sra $2, $2, 1 +/* 0D325C 0013CB5C 44820000 */ mtc1 $2, $f0 +/* 0D3260 0013CB60 00000000 */ nop +/* 0D3264 0013CB64 46800021 */ cvt.d.w $f0, $f0 +/* 0D3268 0013CB68 46201082 */ mul.d $f2, $f2, $f0 +/* 0D326C 0013CB6C 00000000 */ nop +/* 0D3270 0013CB70 8C820068 */ lw $2, 0x68($4) +/* 0D3274 0013CB74 00E21021 */ addu $2, $7, $2 +/* 0D3278 0013CB78 4620128D */ trunc.w.d $f10, $f2 +/* 0D327C 0013CB7C 44035000 */ mfc1 $3, $f10 +/* 0D3280 0013CB80 00000000 */ nop func_0013CB84: -/* 0D1F24 0013CB84 0060282D */ move $5, $3 -/* 0D1F28 0013CB88 24630008 */ addiu $3, $3, 8 -/* 0D1F2C 0013CB8C 24620008 */ addiu $2, $3, 8 -/* 0D1F30 0013CB90 AE230000 */ sw $3, ($17) -/* 0D1F34 0013CB94 AE220000 */ sw $2, ($17) -/* 0D1F38 0013CB98 24620010 */ addiu $2, $3, 0x10 -/* 0D1F3C 0013CB9C AE220000 */ sw $2, ($17) -/* 0D1F40 0013CBA0 24620018 */ addiu $2, $3, 0x18 -/* 0D1F44 0013CBA4 AE220000 */ sw $2, ($17) -/* 0D1F48 0013CBA8 4600018D */ trunc.w.s $f6, $f0 -/* 0D1F4C 0013CBAC 44023000 */ mfc1 $2, $f6 -/* 0D1F50 0013CBB0 00000000 */ nop -/* 0D1F54 0013CBB4 A0820012 */ sb $2, 0x12($4) -/* 0D1F58 0013CBB8 00021600 */ sll $2, $2, 0x18 -/* 0D1F5C 0013CBBC 00021603 */ sra $2, $2, 0x18 -/* 0D1F60 0013CBC0 00021023 */ negu $2, $2 -/* 0D1F64 0013CBC4 A0820022 */ sb $2, 0x22($4) -/* 0D1F68 0013CBC8 3C02DB02 */ lui $2, 0xdb02 -/* 0D1F6C 0013CBCC ACA20000 */ sw $2, ($5) -/* 0D1F70 0013CBD0 24020030 */ li $2, 48 -/* 0D1F74 0013CBD4 ACA20004 */ sw $2, %lo(D_00220004)($5) -/* 0D1F78 0013CBD8 24820008 */ addiu $2, $4, 8 -/* 0D1F7C 0013CBDC AC620004 */ sw $2, 4($3) -/* 0D1F80 0013CBE0 24820018 */ addiu $2, $4, 0x18 -/* 0D1F84 0013CBE4 AC660000 */ sw $6, ($3) -/* 0D1F88 0013CBE8 AC670008 */ sw $7, 8($3) -/* 0D1F8C 0013CBEC AC62000C */ sw $2, 0xc($3) -/* 0D1F90 0013CBF0 AC680010 */ sw $8, 0x10($3) -/* 0D1F94 0013CBF4 0804EEDA */ j func_0013BB68 -/* 0D1F98 0013CBF8 AC640014 */ sw $4, 0x14($3) +/* 0D3284 0013CB84 A4430004 */ sh $3, 4($2) +/* 0D3288 0013CB88 8E420014 */ lw $2, 0x14($18) +/* 0D328C 0013CB8C 3042A000 */ andi $2, $2, 0xa000 +/* 0D3290 0013CB90 10400017 */ beqz $2, .L0013CBF0 +/* 0D3294 0013CB94 00000000 */ nop +/* 0D3298 0013CB98 8D220000 */ lw $2, ($9) +/* 0D329C 0013CB9C 00021080 */ sll $2, $2, 2 +/* 0D32A0 0013CBA0 02421021 */ addu $2, $18, $2 +/* 0D32A4 0013CBA4 8C420068 */ lw $2, 0x68($2) +/* 0D32A8 0013CBA8 90C30008 */ lbu $3, 8($6) +/* 0D32AC 0013CBAC 00E21021 */ addu $2, $7, $2 +/* 0D32B0 0013CBB0 A043000C */ sb $3, 0xc($2) +/* 0D32B4 0013CBB4 8D220000 */ lw $2, ($9) +/* 0D32B8 0013CBB8 00021080 */ sll $2, $2, 2 +/* 0D32BC 0013CBBC 02421021 */ addu $2, $18, $2 +/* 0D32C0 0013CBC0 8C420068 */ lw $2, 0x68($2) +/* 0D32C4 0013CBC4 90C30009 */ lbu $3, 9($6) +/* 0D32C8 0013CBC8 00E21021 */ addu $2, $7, $2 +/* 0D32CC 0013CBCC A043000D */ sb $3, 0xd($2) +/* 0D32D0 0013CBD0 8D220000 */ lw $2, ($9) +/* 0D32D4 0013CBD4 00021080 */ sll $2, $2, 2 +/* 0D32D8 0013CBD8 02421021 */ addu $2, $18, $2 +/* 0D32DC 0013CBDC 8C420068 */ lw $2, 0x68($2) +/* 0D32E0 0013CBE0 90C3000A */ lbu $3, 0xa($6) +/* 0D32E4 0013CBE4 00E21021 */ addu $2, $7, $2 +/* 0D32E8 0013CBE8 0804F321 */ j func_0013CC84 +/* 0D32EC 0013CBEC A043000E */ sb $3, 0xe($2) -/* 0D1F9C 0013CBFC 8E43002C */ lw $3, 0x2c($18) -/* 0D1FA0 0013CC00 1460001F */ bnez $3, .L0013CC80 -/* 0D1FA4 0013CC04 240B0001 */ li $11, 1 -/* 0D1FA8 0013CC08 3C06FC71 */ lui $6, (0xFC7196E3 >> 16) # lui $6, 0xfc71 -/* 0D1FAC 0013CC0C 34C696E3 */ ori $6, (0xFC7196E3 & 0xFFFF) # ori $6, $6, 0x96e3 -/* 0D1FB0 0013CC10 3C04332C */ lui $4, (0x332CFE7F >> 16) # lui $4, 0x332c -/* 0D1FB4 0013CC14 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D1FB8 0013CC18 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D1FBC 0013CC1C 8C650000 */ lw $5, ($3) -/* 0D1FC0 0013CC20 3484FE7F */ ori $4, (0x332CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f -/* 0D1FC4 0013CC24 00A0102D */ move $2, $5 -/* 0D1FC8 0013CC28 24A50008 */ addiu $5, $5, 8 -/* 0D1FCC 0013CC2C AC650000 */ sw $5, ($3) -/* 0D1FD0 0013CC30 C6400038 */ lwc1 $f0, 0x38($18) -/* 0D1FD4 0013CC34 46800020 */ cvt.s.w $f0, $f0 -/* 0D1FD8 0013CC38 AC460000 */ sw $6, ($2) -/* 0D1FDC 0013CC3C AC440004 */ sw $4, 4($2) -/* 0D1FE0 0013CC40 24A20008 */ addiu $2, $5, 8 -/* 0D1FE4 0013CC44 AC620000 */ sw $2, ($3) -/* 0D1FE8 0013CC48 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 -/* 0D1FEC 0013CC4C ACA20000 */ sw $2, ($5) -/* 0D1FF0 0013CC50 92430033 */ lbu $3, 0x33($18) -/* 0D1FF4 0013CC54 46020002 */ mul.s $f0, $f0, $f2 -/* 0D1FF8 0013CC58 00000000 */ nop -/* 0D1FFC 0013CC5C 00031600 */ sll $2, $3, 0x18 -/* 0D2000 0013CC60 00032400 */ sll $4, $3, 0x10 -/* 0D2004 0013CC64 00441025 */ or $2, $2, $4 +.L0013CBF0: +/* 0D32F0 0013CBF0 90C30006 */ lbu $3, 6($6) +/* 0D32F4 0013CBF4 90C20007 */ lbu $2, 7($6) +/* 0D32F8 0013CBF8 3C018015 */ lui $1, 0x8015 +/* 0D32FC 0013CBFC D42210F8 */ ldc1 $f2, 0x10f8($1) +/* 0D3300 0013CC00 00621821 */ addu $3, $3, $2 +/* 0D3304 0013CC04 44830000 */ mtc1 $3, $f0 +/* 0D3308 0013CC08 00000000 */ nop +/* 0D330C 0013CC0C 46800021 */ cvt.d.w $f0, $f0 +/* 0D3310 0013CC10 46220002 */ mul.d $f0, $f0, $f2 +/* 0D3314 0013CC14 00000000 */ nop +/* 0D3318 0013CC18 8D220000 */ lw $2, ($9) +/* 0D331C 0013CC1C 00021080 */ sll $2, $2, 2 +/* 0D3320 0013CC20 02421021 */ addu $2, $18, $2 +/* 0D3324 0013CC24 8C420068 */ lw $2, 0x68($2) +/* 0D3328 0013CC28 3C01406E */ li $1, 0x406E0000 # 3.718750 +/* 0D332C 0013CC2C 44811800 */ mtc1 $1, $f3 +/* 0D3330 0013CC30 44801000 */ mtc1 $0, $f2 +/* 0D3334 0013CC34 00E21021 */ addu $2, $7, $2 +/* 0D3338 0013CC38 2445000C */ addiu $5, $2, 0xc +/* 0D333C 0013CC3C 46201001 */ sub.d $f0, $f2, $f0 +/* 0D3340 0013CC40 2444000D */ addiu $4, $2, 0xd +/* 0D3344 0013CC44 4620403E */ c.le.d $f8, $f0 +/* 0D3348 0013CC48 00000000 */ nop +/* 0D334C 0013CC4C 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ +/* 0D3350 0013CC50 2442000E */ .L0013CC54: +/* 0D3354 0013CC54 4620028D */ trunc.w.d $f10, $f0 +/* 0D3358 0013CC58 44035000 */ mfc1 $3, $f10 +/* 0D335C 0013CC5C 0804F31F */ j func_0013CC7C +/* 0D3360 0013CC60 A0430000 */ sb $3, ($2) + +.L0013CC64: +/* 0D3364 0013CC64 46280001 */ sub.d $f0, $f0, $f8 func_0013CC68: -/* 0D2008 0013CC68 00031A00 */ sll $3, $3, 8 -/* 0D200C 0013CC6C 00431025 */ or $2, $2, $3 -/* 0D2010 0013CC70 4600018D */ trunc.w.s $f6, $f0 -/* 0D2014 0013CC74 44083000 */ mfc1 $8, $f6 -/* 0D2018 0013CC78 0804EEB8 */ j func_0013BAE0 +/* 0D3368 0013CC68 4620028D */ trunc.w.d $f10, $f0 +/* 0D336C 0013CC6C 44035000 */ mfc1 $3, $f10 +/* 0D3370 0013CC70 00000000 */ nop +/* 0D3374 0013CC74 006C1825 */ or $3, $3, $12 +/* 0D3378 0013CC78 A0430000 */ sb $3, ($2) func_0013CC7C: -/* 0D201C 0013CC7C 310300FF */ andi $3, $8, 0xff - -.L0013CC80: -/* 0D2020 0013CC80 146B0022 */ bne $3, $11, .L0013CD0C +/* 0D337C 0013CC7C A0830000 */ sb $3, ($4) +/* 0D3380 0013CC80 A0A30000 */ sb $3, ($5) func_0013CC84: -/* 0D2024 0013CC84 24020002 */ li $2, 2 -/* 0D2028 0013CC88 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff -/* 0D202C 0013CC8C 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0D2030 0013CC90 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c -/* 0D2034 0013CC94 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f -/* 0D2038 0013CC98 3C07E200 */ lui $7, (0xE2001E01 >> 16) # lui $7, 0xe200 -/* 0D203C 0013CC9C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D2040 0013CCA0 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D2044 0013CCA4 8C830000 */ lw $3, ($4) -/* 0D2048 0013CCA8 34E71E01 */ ori $7, (0xE2001E01 & 0xFFFF) # ori $7, $7, 0x1e01 -/* 0D204C 0013CCAC 0060102D */ move $2, $3 -/* 0D2050 0013CCB0 24630008 */ addiu $3, $3, 8 -/* 0D2054 0013CCB4 AC830000 */ sw $3, ($4) -/* 0D2058 0013CCB8 C6400038 */ lwc1 $f0, 0x38($18) -/* 0D205C 0013CCBC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2060 0013CCC0 AC460000 */ sw $6, ($2) -/* 0D2064 0013CCC4 AC450004 */ sw $5, %lo(D_FA000004)($2) -/* 0D2068 0013CCC8 24620008 */ addiu $2, $3, 8 -/* 0D206C 0013CCCC AC820000 */ sw $2, ($4) -/* 0D2070 0013CCD0 3C02FA00 */ lui $2, 0xfa00 -/* 0D2074 0013CCD4 AC620000 */ sw $2, ($3) -/* 0D2078 0013CCD8 24620010 */ addiu $2, $3, 0x10 -/* 0D207C 0013CCDC 46020002 */ mul.s $f0, $f0, $f2 -/* 0D2080 0013CCE0 00000000 */ nop -/* 0D2084 0013CCE4 AC820000 */ sw $2, ($4) -/* 0D2088 0013CCE8 24020003 */ li $2, 3 -/* 0D208C 0013CCEC AC670008 */ sw $7, 8($3) -/* 0D2090 0013CCF0 AC62000C */ sw $2, 0xc($3) -/* 0D2094 0013CCF4 4600018D */ trunc.w.s $f6, $f0 -/* 0D2098 0013CCF8 44083000 */ mfc1 $8, $f6 -/* 0D209C 0013CCFC 00000000 */ nop -/* 0D20A0 0013CD00 310200FF */ andi $2, $8, 0xff -/* 0D20A4 0013CD04 0804EEDA */ j func_0013BB68 -/* 0D20A8 0013CD08 AC620004 */ sw $2, 4($3) +/* 0D3384 0013CC84 9662000E */ lhu $2, 0xe($19) +/* 0D3388 0013CC88 30420001 */ andi $2, $2, 1 +/* 0D338C 0013CC8C 1040000E */ beqz $2, .L0013CCC8 +/* 0D3390 0013CC90 00000000 */ nop +/* 0D3394 0013CC94 8D240000 */ lw $4, ($9) +/* 0D3398 0013CC98 90C20006 */ lbu $2, 6($6) +/* 0D339C 0013CC9C 00042080 */ sll $4, $4, 2 +/* 0D33A0 0013CCA0 02442021 */ addu $4, $18, $4 +/* 0D33A4 0013CCA4 24420100 */ addiu $2, $2, 0x100 +/* 0D33A8 0013CCA8 8C830068 */ lw $3, 0x68($4) +/* 0D33AC 0013CCAC 00021140 */ sll $2, $2, 5 +/* 0D33B0 0013CCB0 00E31821 */ addu $3, $7, $3 +/* 0D33B4 0013CCB4 A4620008 */ sh $2, 8($3) +/* 0D33B8 0013CCB8 8C830068 */ lw $3, 0x68($4) +/* 0D33BC 0013CCBC 90C20007 */ lbu $2, 7($6) +/* 0D33C0 0013CCC0 0804F35B */ j func_0013CD6C +/* 0D33C4 0013CCC4 00E31821 */ addu $3, $7, $3 -.L0013CD0C: -/* 0D20AC 0013CD0C 1462006E */ bne $3, $2, .L0013CEC8 -/* 0D20B0 0013CD10 00000000 */ nop -/* 0D20B4 0013CD14 8E4A0038 */ lw $10, 0x38($18) -/* 0D20B8 0013CD18 8E420030 */ lw $2, 0x30($18) -/* 0D20BC 0013CD1C 01424821 */ addu $9, $10, $2 -/* 0D20C0 0013CD20 29220100 */ slti $2, $9, 0x100 -/* 0D20C4 0013CD24 50400001 */ beql $2, $0, .L0013CD2C -/* 0D20C8 0013CD28 240900FF */ li $9, 255 -.L0013CD2C: -/* 0D20CC 0013CD2C 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff -/* 0D20D0 0013CD30 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0D20D4 0013CD34 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c -/* 0D20D8 0013CD38 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f -/* 0D20DC 0013CD3C 3C07E300 */ lui $7, (0xE3001A01 >> 16) # lui $7, 0xe300 -/* 0D20E0 0013CD40 34E71A01 */ ori $7, (0xE3001A01 & 0xFFFF) # ori $7, $7, 0x1a01 -/* 0D20E4 0013CD44 3C08E200 */ lui $8, (0xE2001E01 >> 16) # lui $8, 0xe200 -/* 0D20E8 0013CD48 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D20EC 0013CD4C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D20F0 0013CD50 35081E01 */ ori $8, (0xE2001E01 & 0xFFFF) # ori $8, $8, 0x1e01 -/* 0D20F4 0013CD54 448A0000 */ mtc1 $10, $f0 -/* 0D20F8 0013CD58 00000000 */ nop -/* 0D20FC 0013CD5C 46800020 */ cvt.s.w $f0, $f0 -/* 0D2100 0013CD60 8C820000 */ lw $2, ($4) -/* 0D2104 0013CD64 46020002 */ mul.s $f0, $f0, $f2 -/* 0D2108 0013CD68 00000000 */ nop +.L0013CCC8: +/* 0D33C8 0013CCC8 90C20006 */ lbu $2, 6($6) +/* 0D33CC 0013CCCC 44821000 */ mtc1 $2, $f2 +/* 0D33D0 0013CCD0 00000000 */ nop +/* 0D33D4 0013CCD4 468010A1 */ cvt.d.w $f2, $f2 +/* 0D33D8 0013CCD8 46261082 */ mul.d $f2, $f2, $f6 +/* 0D33DC 0013CCDC 00000000 */ nop +/* 0D33E0 0013CCE0 8D650000 */ lw $5, ($11) +/* 0D33E4 0013CCE4 94A20008 */ lhu $2, 8($5) +/* 0D33E8 0013CCE8 44820000 */ mtc1 $2, $f0 +/* 0D33EC 0013CCEC 00000000 */ nop +/* 0D33F0 0013CCF0 46800021 */ cvt.d.w $f0, $f0 +/* 0D33F4 0013CCF4 46201082 */ mul.d $f2, $f2, $f0 +/* 0D33F8 0013CCF8 00000000 */ nop +/* 0D33FC 0013CCFC 8D240000 */ lw $4, ($9) +/* 0D3400 0013CD00 00042080 */ sll $4, $4, 2 +/* 0D3404 0013CD04 02442021 */ addu $4, $18, $4 +/* 0D3408 0013CD08 8C830068 */ lw $3, 0x68($4) +/* 0D340C 0013CD0C 00E31821 */ addu $3, $7, $3 +/* 0D3410 0013CD10 4620128D */ trunc.w.d $f10, $f2 +/* 0D3414 0013CD14 44025000 */ mfc1 $2, $f10 +/* 0D3418 0013CD18 00000000 */ nop +/* 0D341C 0013CD1C 24420100 */ addiu $2, $2, 0x100 +/* 0D3420 0013CD20 00021140 */ sll $2, $2, 5 +/* 0D3424 0013CD24 A4620008 */ sh $2, 8($3) +/* 0D3428 0013CD28 90C20007 */ lbu $2, 7($6) +/* 0D342C 0013CD2C 44821000 */ mtc1 $2, $f2 +/* 0D3430 0013CD30 00000000 */ nop +/* 0D3434 0013CD34 468010A1 */ cvt.d.w $f2, $f2 +/* 0D3438 0013CD38 46261082 */ mul.d $f2, $f2, $f6 +/* 0D343C 0013CD3C 00000000 */ nop +/* 0D3440 0013CD40 94A2000A */ lhu $2, 0xa($5) +/* 0D3444 0013CD44 44820000 */ mtc1 $2, $f0 +/* 0D3448 0013CD48 00000000 */ nop +/* 0D344C 0013CD4C 46800021 */ cvt.d.w $f0, $f0 +/* 0D3450 0013CD50 46201082 */ mul.d $f2, $f2, $f0 +/* 0D3454 0013CD54 00000000 */ nop +/* 0D3458 0013CD58 8C830068 */ lw $3, 0x68($4) +/* 0D345C 0013CD5C 00E31821 */ addu $3, $7, $3 +/* 0D3460 0013CD60 4620128D */ trunc.w.d $f10, $f2 +/* 0D3464 0013CD64 44025000 */ mfc1 $2, $f10 +/* 0D3468 0013CD68 00000000 */ nop func_0013CD6C: -/* 0D210C 0013CD6C 0040182D */ move $3, $2 -/* 0D2110 0013CD70 24420008 */ addiu $2, $2, 8 -/* 0D2114 0013CD74 AC820000 */ sw $2, ($4) -/* 0D2118 0013CD78 AC660000 */ sw $6, ($3) -/* 0D211C 0013CD7C AC650004 */ sw $5, 4($3) -/* 0D2120 0013CD80 24430008 */ addiu $3, $2, 8 -/* 0D2124 0013CD84 AC830000 */ sw $3, ($4) -/* 0D2128 0013CD88 24030020 */ li $3, 32 -/* 0D212C 0013CD8C AC430004 */ sw $3, 4($2) -/* 0D2130 0013CD90 24430010 */ addiu $3, $2, 0x10 -/* 0D2134 0013CD94 AC470000 */ sw $7, ($2) -/* 0D2138 0013CD98 AC830000 */ sw $3, ($4) -/* 0D213C 0013CD9C 24430018 */ addiu $3, $2, 0x18 -/* 0D2140 0013CDA0 AC480008 */ sw $8, 8($2) -/* 0D2144 0013CDA4 AC4B000C */ sw $11, 0xc($2) -/* 0D2148 0013CDA8 AC830000 */ sw $3, ($4) -/* 0D214C 0013CDAC 3C03FA00 */ lui $3, 0xfa00 -/* 0D2150 0013CDB0 AC430010 */ sw $3, 0x10($2) -/* 0D2154 0013CDB4 24430020 */ addiu $3, $2, 0x20 -/* 0D2158 0013CDB8 AC830000 */ sw $3, ($4) -/* 0D215C 0013CDBC 3C03F900 */ lui $3, 0xf900 -/* 0D2160 0013CDC0 AC430018 */ sw $3, 0x18($2) -/* 0D2164 0013CDC4 312300FF */ andi $3, $9, 0xff -/* 0D2168 0013CDC8 AC43001C */ sw $3, 0x1c($2) -/* 0D216C 0013CDCC 4600018D */ trunc.w.s $f6, $f0 -/* 0D2170 0013CDD0 44083000 */ mfc1 $8, $f6 -/* 0D2174 0013CDD4 00000000 */ nop -/* 0D2178 0013CDD8 310300FF */ andi $3, $8, 0xff -/* 0D217C 0013CDDC 0804EEDA */ j func_0013BB68 -/* 0D2180 0013CDE0 AC430014 */ sw $3, 0x14($2) +/* 0D346C 0013CD6C 24420100 */ addiu $2, $2, 0x100 +/* 0D3470 0013CD70 00021140 */ sll $2, $2, 5 +/* 0D3474 0013CD74 A462000A */ sh $2, 0xa($3) +/* 0D3478 0013CD78 24C6000C */ addiu $6, $6, 0xc +/* 0D347C 0013CD7C 24E70010 */ addiu $7, $7, 0x10 +/* 0D3480 0013CD80 96620008 */ lhu $2, 8($19) +/* 0D3484 0013CD84 254A0001 */ addiu $10, $10, 1 +/* 0D3488 0013CD88 0142102A */ slt $2, $10, $2 +/* 0D348C 0013CD8C 1440FE21 */ bnez $2, .L0013C614 +/* 0D3490 0013CD90 2508000C */ addiu $8, $8, 0xc +.L0013CD94: +/* 0D3494 0013CD94 A6400008 */ sh $0, 8($18) +/* 0D3498 0013CD98 96620008 */ lhu $2, 8($19) +/* 0D349C 0013CD9C 03C0202D */ move $4, $30 +/* 0D34A0 0013CDA0 2442FFFF */ addiu $2, $2, -1 +/* 0D34A4 0013CDA4 0C00AB4B */ jal func_0002AD2C +/* 0D34A8 0013CDA8 A642000A */ sh $2, 0xa($18) +/* 0D34AC 0013CDAC 12E00003 */ beqz $23, .L0013CDBC +/* 0D34B0 0013CDB0 00000000 */ nop +/* 0D34B4 0013CDB4 0C00AB4B */ jal func_0002AD2C +/* 0D34B8 0013CDB8 02E0202D */ move $4, $23 +.L0013CDBC: +/* 0D34BC 0013CDBC 8FAD0014 */ lw $13, 0x14($29) +/* 0D34C0 0013CDC0 11A0006D */ beqz $13, .L0013CF78 +/* 0D34C4 0013CDC4 00000000 */ nop +/* 0D34C8 0013CDC8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D34CC 0013CDCC 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D34D0 0013CDD0 94420134 */ lhu $2, 0x134($2) +/* 0D34D4 0013CDD4 15A00002 */ bnez $13, .L0013CDE0 +/* 0D34D8 0013CDD8 004D001A */ div $0, $2, $13 +/* 0D34DC 0013CDDC 0007000D */ break 7 +.L0013CDE0: +/* 0D34E0 0013CDE0 2401FFFF */ li $1, -1 +/* 0D34E4 0013CDE4 15A10004 */ bne $13, $1, .L0013CDF8 +/* 0D34E8 0013CDE8 3C018000 */ lui $1, 0x8000 +/* 0D34EC 0013CDEC 14410002 */ bne $2, $1, .L0013CDF8 +/* 0D34F0 0013CDF0 00000000 */ nop +/* 0D34F4 0013CDF4 0006000D */ break 6 +.L0013CDF8: +/* 0D34F8 0013CDF8 00001810 */ mfhi $3 +/* 0D34FC 0013CDFC 1460005E */ bnez $3, .L0013CF78 +/* 0D3500 0013CE00 00000000 */ nop +/* 0D3504 0013CE04 1A800027 */ blez $20, .L0013CEA4 +/* 0D3508 0013CE08 00000000 */ nop +/* 0D350C 0013CE0C 26D60001 */ addiu $22, $22, 1 +/* 0D3510 0013CE10 02D4102A */ slt $2, $22, $20 +/* 0D3514 0013CE14 14400050 */ bnez $2, .L0013CF58 +/* 0D3518 0013CE18 00000000 */ nop +/* 0D351C 0013CE1C 8E430014 */ lw $3, 0x14($18) +/* 0D3520 0013CE20 30620100 */ andi $2, $3, 0x100 +/* 0D3524 0013CE24 5040000E */ beql $2, $0, .L0013CE60 +/* 0D3528 0013CE28 26310001 */ addiu $17, $17, 1 +/* 0D352C 0013CE2C 2631FFFF */ addiu $17, $17, -1 +/* 0D3530 0013CE30 06230049 */ bgezl $17, .L0013CF58 +/* 0D3534 0013CE34 0000B02D */ move $22, $0 +/* 0D3538 0013CE38 30620080 */ andi $2, $3, 0x80 +/* 0D353C 0013CE3C 10400004 */ beqz $2, .L0013CE50 +/* 0D3540 0013CE40 30620800 */ andi $2, $3, 0x800 +/* 0D3544 0013CE44 9662000C */ lhu $2, 0xc($19) +/* 0D3548 0013CE48 0804F3A7 */ j func_0013CE9C +/* 0D354C 0013CE4C 2451FFFF */ addiu $17, $2, -1 -/* 0D2184 0013CDE4 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0D2188 0013CDE8 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0D218C 0013CDEC 3C04FFFD */ lui $4, (0xFFFDF2F9 >> 16) # lui $4, 0xfffd -/* 0D2190 0013CDF0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D2194 0013CDF4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D2198 0013CDF8 8C650000 */ lw $5, ($3) -/* 0D219C 0013CDFC 3484F2F9 */ ori $4, (0xFFFDF2F9 & 0xFFFF) # ori $4, $4, 0xf2f9 -/* 0D21A0 0013CE00 00A0102D */ move $2, $5 -/* 0D21A4 0013CE04 24A50008 */ addiu $5, $5, 8 -/* 0D21A8 0013CE08 AC650000 */ sw $5, ($3) -/* 0D21AC 0013CE0C AC460000 */ sw $6, ($2) -/* 0D21B0 0013CE10 AC440004 */ sw $4, 4($2) -/* 0D21B4 0013CE14 24A20008 */ addiu $2, $5, 8 -/* 0D21B8 0013CE18 AC620000 */ sw $2, ($3) -/* 0D21BC 0013CE1C 3C02FA00 */ lui $2, 0xfa00 -/* 0D21C0 0013CE20 ACA20000 */ sw $2, ($5) -/* 0D21C4 0013CE24 9242002F */ lbu $2, 0x2f($18) -/* 0D21C8 0013CE28 92440033 */ lbu $4, 0x33($18) -/* 0D21CC 0013CE2C 92430037 */ lbu $3, 0x37($18) -/* 0D21D0 0013CE30 00021600 */ sll $2, $2, 0x18 -/* 0D21D4 0013CE34 00042400 */ sll $4, $4, 0x10 -/* 0D21D8 0013CE38 00441025 */ or $2, $2, $4 -/* 0D21DC 0013CE3C 00031A00 */ sll $3, $3, 8 -/* 0D21E0 0013CE40 00431025 */ or $2, $2, $3 -/* 0D21E4 0013CE44 0804EEDA */ j func_0013BB68 -/* 0D21E8 0013CE48 ACA20004 */ sw $2, 4($5) +.L0013CE50: +/* 0D3550 0013CE50 10400010 */ beqz $2, .L0013CE94 +/* 0D3554 0013CE54 34624000 */ ori $2, $3, 0x4000 +/* 0D3558 0013CE58 0804F3A6 */ j func_0013CE98 +/* 0D355C 0013CE5C 0000882D */ move $17, $0 -.L0013CE4C: -/* 0D21EC 0013CE4C 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0D21F0 0013CE50 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0D21F4 0013CE54 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0D21F8 0013CE58 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D21FC 0013CE5C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D2200 0013CE60 8C820000 */ lw $2, ($4) -/* 0D2204 0013CE64 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0D2208 0013CE68 0040182D */ move $3, $2 -/* 0D220C 0013CE6C 24420008 */ addiu $2, $2, 8 -/* 0D2210 0013CE70 AC820000 */ sw $2, ($4) -/* 0D2214 0013CE74 AC660000 */ sw $6, ($3) -/* 0D2218 0013CE78 0804EEDA */ j func_0013BB68 -/* 0D221C 0013CE7C AC650004 */ sw $5, 4($3) +.L0013CE60: +/* 0D3560 0013CE60 9662000C */ lhu $2, 0xc($19) +/* 0D3564 0013CE64 0222102A */ slt $2, $17, $2 +/* 0D3568 0013CE68 1440003B */ bnez $2, .L0013CF58 +/* 0D356C 0013CE6C 0000B02D */ move $22, $0 +/* 0D3570 0013CE70 30620080 */ andi $2, $3, 0x80 +/* 0D3574 0013CE74 10400003 */ beqz $2, .L0013CE84 +/* 0D3578 0013CE78 30620800 */ andi $2, $3, 0x800 +/* 0D357C 0013CE7C 0804F3D6 */ j func_0013CF58 +/* 0D3580 0013CE80 0000882D */ move $17, $0 -/* 0D2220 0013CE80 3C06FCFF */ lui $6, %hi(D_FCFF0004) # $6, 0xfcff -/* 0D2224 0013CE84 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0D2228 0013CE88 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c -/* 0D222C 0013CE8C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D2230 0013CE90 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D2234 0013CE94 8C820000 */ lw $2, ($4) +.L0013CE84: +/* 0D3584 0013CE84 10400003 */ beqz $2, .L0013CE94 +/* 0D3588 0013CE88 34624000 */ ori $2, $3, 0x4000 +/* 0D358C 0013CE8C 0804F3A6 */ j func_0013CE98 +/* 0D3590 0013CE90 2631FFFF */ addiu $17, $17, -1 + +.L0013CE94: +/* 0D3594 0013CE94 34621000 */ ori $2, $3, 0x1000 func_0013CE98: -/* 0D2238 0013CE98 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f +/* 0D3598 0013CE98 AE420014 */ sw $2, 0x14($18) func_0013CE9C: -/* 0D223C 0013CE9C 0040182D */ move $3, $2 -/* 0D2240 0013CEA0 24420008 */ addiu $2, $2, 8 -/* 0D2244 0013CEA4 AC820000 */ sw $2, ($4) -/* 0D2248 0013CEA8 AC660000 */ sw $6, ($3) -/* 0D224C 0013CEAC AC650004 */ sw $5, 4($3) -/* 0D2250 0013CEB0 24430008 */ addiu $3, $2, 8 -/* 0D2254 0013CEB4 AC830000 */ sw $3, ($4) -/* 0D2258 0013CEB8 3C03FA00 */ lui $3, 0xfa00 -/* 0D225C 0013CEBC AC430000 */ sw $3, ($2) -/* 0D2260 0013CEC0 92430033 */ lbu $3, 0x33($18) -/* 0D2264 0013CEC4 AC430004 */ sw $3, 4($2) -.L0013CEC8: -/* 0D2268 0013CEC8 92430001 */ lbu $3, 1($18) -/* 0D226C 0013CECC 2C620005 */ sltiu $2, $3, 5 -/* 0D2270 0013CED0 10400024 */ beqz $2, .L0013CF64 -/* 0D2274 0013CED4 00031080 */ sll $2, $3, 2 -/* 0D2278 0013CED8 3C018015 */ lui $1, 0x8015 -/* 0D227C 0013CEDC 00220821 */ addu $1, $1, $2 -/* 0D2280 0013CEE0 8C2210D0 */ lw $2, 0x10d0($1) -/* 0D2284 0013CEE4 00400008 */ jr $2 -/* 0D2288 0013CEE8 00000000 */ nop -/* 0D228C 0013CEEC 0240202D */ move $4, $18 -/* 0D2290 0013CEF0 0C04F3EA */ jal func_0013CFA8 -/* 0D2294 0013CEF4 0260282D */ move $5, $19 -/* 0D2298 0013CEF8 0804EF01 */ j func_0013BC04 -/* 0D229C 0013CEFC 00000000 */ nop +/* 0D359C 0013CE9C 0804F3D6 */ j func_0013CF58 +/* 0D35A0 0013CEA0 0000B02D */ move $22, $0 -/* 0D22A0 0013CF00 0240202D */ move $4, $18 -/* 0D22A4 0013CF04 0C04F6AD */ jal func_0013DAB4 -/* 0D22A8 0013CF08 0260282D */ move $5, $19 -/* 0D22AC 0013CF0C 0804EF01 */ j func_0013BC04 -/* 0D22B0 0013CF10 00000000 */ nop +.L0013CEA4: +/* 0D35A4 0013CEA4 0681002C */ bgez $20, .L0013CF58 +/* 0D35A8 0013CEA8 00000000 */ nop +/* 0D35AC 0013CEAC 8E440014 */ lw $4, 0x14($18) +/* 0D35B0 0013CEB0 30820100 */ andi $2, $4, 0x100 +/* 0D35B4 0013CEB4 1040000E */ beqz $2, .L0013CEF0 +/* 0D35B8 0013CEB8 00000000 */ nop +/* 0D35BC 0013CEBC 8FAD0010 */ lw $13, 0x10($29) +/* 0D35C0 0013CEC0 022D8823 */ subu $17, $17, $13 +/* 0D35C4 0013CEC4 06210024 */ bgez $17, .L0013CF58 +/* 0D35C8 0013CEC8 30820080 */ andi $2, $4, 0x80 +/* 0D35CC 0013CECC 10400004 */ beqz $2, .L0013CEE0 +/* 0D35D0 0013CED0 30820800 */ andi $2, $4, 0x800 +/* 0D35D4 0013CED4 9662000C */ lhu $2, 0xc($19) +/* 0D35D8 0013CED8 0804F3D6 */ j func_0013CF58 +/* 0D35DC 0013CEDC 02228821 */ addu $17, $17, $2 -/* 0D22B4 0013CF14 0240202D */ move $4, $18 -/* 0D22B8 0013CF18 0C04F8BC */ jal func_0013E2F0 -/* 0D22BC 0013CF1C 0260282D */ move $5, $19 -/* 0D22C0 0013CF20 0804EF01 */ j func_0013BC04 -/* 0D22C4 0013CF24 00000000 */ nop +.L0013CEE0: +/* 0D35E0 0013CEE0 1040001B */ beqz $2, .L0013CF50 +/* 0D35E4 0013CEE4 34824000 */ ori $2, $4, 0x4000 +/* 0D35E8 0013CEE8 0804F3D5 */ j func_0013CF54 +/* 0D35EC 0013CEEC 0000882D */ move $17, $0 -/* 0D22C8 0013CF28 0240202D */ move $4, $18 -/* 0D22CC 0013CF2C 0C04F3EA */ jal func_0013CFA8 -/* 0D22D0 0013CF30 0260282D */ move $5, $19 -/* 0D22D4 0013CF34 0240202D */ move $4, $18 -/* 0D22D8 0013CF38 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D22DC 0013CF3C 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D22E0 0013CF40 8C620000 */ lw $2, ($3) -/* 0D22E4 0013CF44 0260282D */ move $5, $19 -/* 0D22E8 0013CF48 0040302D */ move $6, $2 -/* 0D22EC 0013CF4C 24420008 */ addiu $2, $2, 8 -/* 0D22F0 0013CF50 AC620000 */ sw $2, ($3) +.L0013CEF0: +/* 0D35F0 0013CEF0 8FAD0010 */ lw $13, 0x10($29) +/* 0D35F4 0013CEF4 9663000C */ lhu $3, 0xc($19) +/* 0D35F8 0013CEF8 022D8821 */ addu $17, $17, $13 +/* 0D35FC 0013CEFC 0223102A */ slt $2, $17, $3 +/* 0D3600 0013CF00 14400015 */ bnez $2, .L0013CF58 +/* 0D3604 0013CF04 30820080 */ andi $2, $4, 0x80 +/* 0D3608 0013CF08 1040000D */ beqz $2, .L0013CF40 +/* 0D360C 0013CF0C 30820800 */ andi $2, $4, 0x800 +/* 0D3610 0013CF10 14600002 */ bnez $3, .L0013CF1C +/* 0D3614 0013CF14 0223001A */ div $0, $17, $3 +/* 0D3618 0013CF18 0007000D */ break 7 +.L0013CF1C: +/* 0D361C 0013CF1C 2401FFFF */ li $1, -1 +/* 0D3620 0013CF20 14610004 */ bne $3, $1, .L0013CF34 +/* 0D3624 0013CF24 3C018000 */ lui $1, 0x8000 +/* 0D3628 0013CF28 16210002 */ bne $17, $1, .L0013CF34 +/* 0D362C 0013CF2C 00000000 */ nop +/* 0D3630 0013CF30 0006000D */ break 6 +.L0013CF34: +/* 0D3634 0013CF34 00008810 */ mfhi $17 +/* 0D3638 0013CF38 0804F3D6 */ j func_0013CF58 +/* 0D363C 0013CF3C 00000000 */ nop + +.L0013CF40: +/* 0D3640 0013CF40 10400003 */ beqz $2, .L0013CF50 +/* 0D3644 0013CF44 34824000 */ ori $2, $4, 0x4000 +/* 0D3648 0013CF48 0804F3D5 */ j func_0013CF54 +/* 0D364C 0013CF4C 2471FFFF */ addiu $17, $3, -1 + +.L0013CF50: +/* 0D3650 0013CF50 34821000 */ ori $2, $4, 0x1000 func_0013CF54: -/* 0D22F4 0013CF54 3C02E700 */ lui $2, 0xe700 +/* 0D3654 0013CF54 AE420014 */ sw $2, 0x14($18) func_0013CF58: -/* 0D22F8 0013CF58 ACC20000 */ sw $2, ($6) -/* 0D22FC 0013CF5C 0C04FA41 */ jal func_0013E904 -/* 0D2300 0013CF60 ACC00004 */ sw $0, %lo(D_FCFF0004)($6) -.L0013CF64: -/* 0D2304 0013CF64 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0D2308 0013CF68 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0D230C 0013CF6C 8CC50000 */ lw $5, ($6) -/* 0D2310 0013CF70 3C02E700 */ lui $2, 0xe700 -/* 0D2314 0013CF74 00A0182D */ move $3, $5 -/* 0D2318 0013CF78 24A50008 */ addiu $5, $5, 8 -/* 0D231C 0013CF7C ACC50000 */ sw $5, ($6) -/* 0D2320 0013CF80 AC620000 */ sw $2, ($3) -/* 0D2324 0013CF84 AC600004 */ sw $0, 4($3) -/* 0D2328 0013CF88 92430002 */ lbu $3, 2($18) -/* 0D232C 0013CF8C 2402000C */ li $2, 12 -/* 0D2330 0013CF90 1462000D */ bne $3, $2, .L0013CFC8 -/* 0D2334 0013CF94 3C03E200 */ lui $3, (0xE2001E01 >> 16) # lui $3, 0xe200 -/* 0D2338 0013CF98 34631E01 */ ori $3, (0xE2001E01 & 0xFFFF) # ori $3, $3, 0x1e01 -/* 0D233C 0013CF9C 3C04E300 */ lui $4, (0xE3001A01 >> 16) # lui $4, 0xe300 -/* 0D2340 0013CFA0 34841A01 */ ori $4, (0xE3001A01 & 0xFFFF) # ori $4, $4, 0x1a01 -/* 0D2344 0013CFA4 24A20008 */ addiu $2, $5, 8 +.L0013CF58: +/* 0D3658 0013CF58 44960000 */ mtc1 $22, $f0 +/* 0D365C 0013CF5C 00000000 */ nop +/* 0D3660 0013CF60 46800020 */ cvt.s.w $f0, $f0 +/* 0D3664 0013CF64 E640003C */ swc1 $f0, 0x3c($18) +/* 0D3668 0013CF68 44910000 */ mtc1 $17, $f0 +/* 0D366C 0013CF6C 00000000 */ nop +/* 0D3670 0013CF70 46800020 */ cvt.s.w $f0, $f0 +/* 0D3674 0013CF74 E6400040 */ swc1 $f0, 0x40($18) +.L0013CF78: +/* 0D3678 0013CF78 8FBF003C */ lw $31, 0x3c($29) +/* 0D367C 0013CF7C 8FBE0038 */ lw $30, 0x38($29) +/* 0D3680 0013CF80 8FB70034 */ lw $23, 0x34($29) +/* 0D3684 0013CF84 8FB60030 */ lw $22, 0x30($29) +/* 0D3688 0013CF88 8FB5002C */ lw $21, 0x2c($29) +/* 0D368C 0013CF8C 8FB40028 */ lw $20, 0x28($29) +/* 0D3690 0013CF90 8FB30024 */ lw $19, 0x24($29) +/* 0D3694 0013CF94 8FB20020 */ lw $18, 0x20($29) +/* 0D3698 0013CF98 8FB1001C */ lw $17, 0x1c($29) +/* 0D369C 0013CF9C 8FB00018 */ lw $16, 0x18($29) +/* 0D36A0 0013CFA0 03E00008 */ jr $31 +/* 0D36A4 0013CFA4 27BD0040 */ addiu $29, $29, 0x40 + func_0013CFA8: -/* 0D2348 0013CFA8 ACC20000 */ sw $2, ($6) -/* 0D234C 0013CFAC 24A20010 */ addiu $2, $5, 0x10 -/* 0D2350 0013CFB0 ACA30000 */ sw $3, ($5) -/* 0D2354 0013CFB4 ACA00004 */ sw $0, 4($5) -/* 0D2358 0013CFB8 ACC20000 */ sw $2, ($6) -/* 0D235C 0013CFBC 24020030 */ li $2, 48 -/* 0D2360 0013CFC0 ACA40008 */ sw $4, 8($5) -/* 0D2364 0013CFC4 ACA2000C */ sw $2, 0xc($5) -.L0013CFC8: -/* 0D2368 0013CFC8 8FBF0020 */ lw $31, 0x20($29) -/* 0D236C 0013CFCC 8FB3001C */ lw $19, 0x1c($29) -/* 0D2370 0013CFD0 8FB20018 */ lw $18, 0x18($29) -/* 0D2374 0013CFD4 8FB10014 */ lw $17, 0x14($29) -/* 0D2378 0013CFD8 8FB00010 */ lw $16, 0x10($29) -/* 0D237C 0013CFDC D7B40028 */ ldc1 $f20, 0x28($29) -/* 0D2380 0013CFE0 03E00008 */ jr $31 -/* 0D2384 0013CFE4 27BD0030 */ addiu $29, $29, 0x30 - -/* 0D2388 0013CFE8 0080C02D */ move $24, $4 -/* 0D238C 0013CFEC 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 -/* 0D2390 0013CFF0 24C6EE10 */ addiu $6, %lo(D_8014EE10) # addiu $6, $6, -0x11f0 -/* 0D2394 0013CFF4 8CC40000 */ lw $4, ($6) -/* 0D2398 0013CFF8 94830008 */ lhu $3, 8($4) -/* 0D239C 0013CFFC 24021000 */ li $2, 4096 -/* 0D23A0 0013D000 14600002 */ bnez $3, .L0013D00C -/* 0D23A4 0013D004 0043001A */ div $0, $2, $3 -/* 0D23A8 0013D008 0007000D */ break 7 -.L0013D00C: -/* 0D23AC 0013D00C 2401FFFF */ li $1, -1 -/* 0D23B0 0013D010 14610004 */ bne $3, $1, .L0013D024 -/* 0D23B4 0013D014 3C018000 */ lui $1, 0x8000 -/* 0D23B8 0013D018 14410002 */ bne $2, $1, .L0013D024 -/* 0D23BC 0013D01C 00000000 */ nop -/* 0D23C0 0013D020 0006000D */ break 6 -.L0013D024: -/* 0D23C4 0013D024 00006812 */ mflo $13 -/* 0D23C8 0013D028 9483000A */ lhu $3, 0xa($4) -/* 0D23CC 0013D02C 006D102A */ slt $2, $3, $13 -/* 0D23D0 0013D030 54400001 */ bnezl $2, .L0013D038 -/* 0D23D4 0013D034 0060682D */ move $13, $3 -.L0013D038: -/* 0D23D8 0013D038 01A0502D */ move $10, $13 -/* 0D23DC 0013D03C 00C0782D */ move $15, $6 -/* 0D23E0 0013D040 3C028015 */ lui $2, %hi(D_8014EE14) # $2, 0x8015 -/* 0D23E4 0013D044 2442EE14 */ addiu $2, %lo(D_8014EE14) # addiu $2, $2, -0x11ec -/* 0D23E8 0013D048 0040482D */ move $9, $2 -/* 0D23EC 0013D04C 3C068015 */ lui $6, %hi(D_80156950) # $6, 0x8015 -/* 0D23F0 0013D050 24C66950 */ addiu $6, %lo(D_80156950) # addiu $6, $6, 0x6950 -/* 0D23F4 0013D054 24072000 */ li $7, 8192 -/* 0D23F8 0013D058 00C0602D */ move $12, $6 -/* 0D23FC 0013D05C 8488000E */ lh $8, 0xe($4) -/* 0D2400 0013D060 848E000C */ lh $14, 0xc($4) -/* 0D2404 0013D064 94430000 */ lhu $3, ($2) -/* 0D2408 0013D068 00E0C82D */ move $25, $7 -/* 0D240C 0013D06C A7030008 */ sh $3, 8($24) -/* 0D2410 0013D070 95220000 */ lhu $2, ($9) -/* 0D2414 0013D074 8CC50000 */ lw $5, ($6) -/* 0D2418 0013D078 95230000 */ lhu $3, ($9) -/* 0D241C 0013D07C 00021100 */ sll $2, $2, 4 -/* 0D2420 0013D080 00451021 */ addu $2, $2, $5 -/* 0D2424 0013D084 00031900 */ sll $3, $3, 4 -/* 0D2428 0013D088 A44E0000 */ sh $14, ($2) -/* 0D242C 0013D08C 95220000 */ lhu $2, ($9) -/* 0D2430 0013D090 00651821 */ addu $3, $3, $5 -/* 0D2434 0013D094 A4680002 */ sh $8, 2($3) -/* 0D2438 0013D098 95230000 */ lhu $3, ($9) -/* 0D243C 0013D09C 00021100 */ sll $2, $2, 4 -/* 0D2440 0013D0A0 00451021 */ addu $2, $2, $5 -/* 0D2444 0013D0A4 00031900 */ sll $3, $3, 4 -/* 0D2448 0013D0A8 00651821 */ addu $3, $3, $5 -/* 0D244C 0013D0AC A4400004 */ sh $0, 4($2) -/* 0D2450 0013D0B0 95240000 */ lhu $4, ($9) -/* 0D2454 0013D0B4 24022000 */ li $2, 8192 -/* 0D2458 0013D0B8 A4620008 */ sh $2, 8($3) -/* 0D245C 0013D0BC 95220000 */ lhu $2, ($9) -/* 0D2460 0013D0C0 00042100 */ sll $4, $4, 4 -/* 0D2464 0013D0C4 00852021 */ addu $4, $4, $5 -/* 0D2468 0013D0C8 00021100 */ sll $2, $2, 4 -/* 0D246C 0013D0CC 00451021 */ addu $2, $2, $5 -/* 0D2470 0013D0D0 A487000A */ sh $7, 0xa($4) -/* 0D2474 0013D0D4 240400F0 */ li $4, 240 -/* 0D2478 0013D0D8 A044000C */ sb $4, 0xc($2) -/* 0D247C 0013D0DC 95220000 */ lhu $2, ($9) -/* 0D2480 0013D0E0 8CC30000 */ lw $3, ($6) +/* 0D36A8 0013CFA8 27BDFFA8 */ addiu $29, $29, -0x58 +/* 0D36AC 0013CFAC AFB10034 */ sw $17, 0x34($29) +/* 0D36B0 0013CFB0 0080882D */ move $17, $4 +/* 0D36B4 0013CFB4 AFBF0054 */ sw $31, 0x54($29) +/* 0D36B8 0013CFB8 AFBE0050 */ sw $30, 0x50($29) +/* 0D36BC 0013CFBC AFB7004C */ sw $23, 0x4c($29) +/* 0D36C0 0013CFC0 AFB60048 */ sw $22, 0x48($29) +/* 0D36C4 0013CFC4 AFB50044 */ sw $21, 0x44($29) +/* 0D36C8 0013CFC8 AFB40040 */ sw $20, 0x40($29) +/* 0D36CC 0013CFCC AFB3003C */ sw $19, 0x3c($29) +/* 0D36D0 0013CFD0 AFB20038 */ sw $18, 0x38($29) +/* 0D36D4 0013CFD4 AFB00030 */ sw $16, 0x30($29) +/* 0D36D8 0013CFD8 AFA5005C */ sw $5, 0x5c($29) +/* 0D36DC 0013CFDC 8E220014 */ lw $2, 0x14($17) +/* 0D36E0 0013CFE0 30420020 */ andi $2, $2, 0x20 +/* 0D36E4 0013CFE4 14400030 */ bnez $2, .L0013D0A8 +/* 0D36E8 0013CFE8 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 +/* 0D36EC 0013CFEC 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 +/* 0D36F0 0013CFF0 3C06F500 */ lui $6, (0xF5000100 >> 16) # lui $6, 0xf500 +/* 0D36F4 0013CFF4 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 +/* 0D36F8 0013CFF8 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 +/* 0D36FC 0013CFFC 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D3700 0013D000 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D3704 0013D004 8C820000 */ lw $2, ($4) +/* 0D3708 0013D008 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 +/* 0D370C 0013D00C 0040282D */ move $5, $2 +/* 0D3710 0013D010 24420008 */ addiu $2, $2, 8 +/* 0D3714 0013D014 AC820000 */ sw $2, ($4) +/* 0D3718 0013D018 ACA30000 */ sw $3, ($5) +/* 0D371C 0013D01C 34038000 */ li $3, 32768 +/* 0D3720 0013D020 ACA30004 */ sw $3, 4($5) +/* 0D3724 0013D024 24430008 */ addiu $3, $2, 8 +/* 0D3728 0013D028 AC830000 */ sw $3, ($4) +/* 0D372C 0013D02C 3C058015 */ lui $5, %hi(D_8014EE10) # $5, 0x8015 +/* 0D3730 0013D030 8CA5EE10 */ lw $5, %lo(D_8014EE10)($5) +/* 0D3734 0013D034 3C03FD10 */ lui $3, 0xfd10 +/* 0D3738 0013D038 AC430000 */ sw $3, ($2) +/* 0D373C 0013D03C 24430010 */ addiu $3, $2, 0x10 +/* 0D3740 0013D040 AC830000 */ sw $3, ($4) +/* 0D3744 0013D044 8CA50004 */ lw $5, 4($5) +/* 0D3748 0013D048 3C03E800 */ lui $3, 0xe800 +/* 0D374C 0013D04C AC430008 */ sw $3, 8($2) +/* 0D3750 0013D050 24430018 */ addiu $3, $2, 0x18 +/* 0D3754 0013D054 AC40000C */ sw $0, 0xc($2) +/* 0D3758 0013D058 AC830000 */ sw $3, ($4) +/* 0D375C 0013D05C 3C030700 */ lui $3, 0x700 +/* 0D3760 0013D060 AC430014 */ sw $3, 0x14($2) +/* 0D3764 0013D064 24430020 */ addiu $3, $2, 0x20 +/* 0D3768 0013D068 AC460010 */ sw $6, 0x10($2) +/* 0D376C 0013D06C AC830000 */ sw $3, ($4) +/* 0D3770 0013D070 3C03E600 */ lui $3, 0xe600 +/* 0D3774 0013D074 AC430018 */ sw $3, 0x18($2) +/* 0D3778 0013D078 24430028 */ addiu $3, $2, 0x28 +/* 0D377C 0013D07C AC40001C */ sw $0, 0x1c($2) +/* 0D3780 0013D080 AC830000 */ sw $3, ($4) +/* 0D3784 0013D084 3C03F000 */ lui $3, 0xf000 +/* 0D3788 0013D088 AC430020 */ sw $3, 0x20($2) +/* 0D378C 0013D08C 24430030 */ addiu $3, $2, 0x30 +/* 0D3790 0013D090 AC470024 */ sw $7, 0x24($2) +/* 0D3794 0013D094 AC830000 */ sw $3, ($4) +/* 0D3798 0013D098 3C03E700 */ lui $3, 0xe700 +/* 0D379C 0013D09C AC430028 */ sw $3, 0x28($2) +/* 0D37A0 0013D0A0 AC40002C */ sw $0, 0x2c($2) +/* 0D37A4 0013D0A4 AC450004 */ sw $5, 4($2) +.L0013D0A8: +/* 0D37A8 0013D0A8 96350008 */ lhu $21, 8($17) +/* 0D37AC 0013D0AC 3C180018 */ lui $24, 0x18 +/* 0D37B0 0013D0B0 24160002 */ li $22, 2 +/* 0D37B4 0013D0B4 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a +/* 0D37B8 0013D0B8 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 +/* 0D37BC 0013D0BC 3C1EE700 */ lui $30, 0xe700 +/* 0D37C0 0013D0C0 3C19800B */ lui $25, %hi(D_800B1D80) # $25, 0x800b +/* 0D37C4 0013D0C4 27391D80 */ addiu $25, %lo(D_800B1D80) # addiu $25, $25, 0x1d80 +/* 0D37C8 0013D0C8 3C13DC08 */ lui $19, (0xDC080008 >> 16) # lui $19, 0xdc08 +/* 0D37CC 0013D0CC 36730008 */ ori $19, (0xDC080008 & 0xFFFF) # ori $19, $19, 8 +/* 0D37D0 0013D0D0 3C178015 */ lui $23, %hi(D_8014EE50) # $23, 0x8015 +/* 0D37D4 0013D0D4 26F7EE50 */ addiu $23, %lo(D_8014EE50) # addiu $23, $23, -0x11b0 +/* 0D37D8 0013D0D8 3C14E200 */ lui $20, (0xE200001C >> 16) # lui $20, 0xe200 +/* 0D37DC 0013D0DC 3694001C */ ori $20, (0xE200001C & 0xFFFF) # ori $20, $20, 0x1c +/* 0D37E0 0013D0E0 00159100 */ sll $18, $21, 4 func_0013D0E4: -/* 0D2484 0013D0E4 00021100 */ sll $2, $2, 4 -/* 0D2488 0013D0E8 00431021 */ addu $2, $2, $3 -/* 0D248C 0013D0EC A044000D */ sb $4, 0xd($2) -/* 0D2490 0013D0F0 95220000 */ lhu $2, ($9) -/* 0D2494 0013D0F4 8CC30000 */ lw $3, ($6) -/* 0D2498 0013D0F8 00021100 */ sll $2, $2, 4 -/* 0D249C 0013D0FC 00431021 */ addu $2, $2, $3 -/* 0D24A0 0013D100 A044000E */ sb $4, 0xe($2) -/* 0D24A4 0013D104 95240000 */ lhu $4, ($9) -/* 0D24A8 0013D108 8D850000 */ lw $5, ($12) -/* 0D24AC 0013D10C 8DE60000 */ lw $6, ($15) -/* 0D24B0 0013D110 95230000 */ lhu $3, ($9) -/* 0D24B4 0013D114 00042100 */ sll $4, $4, 4 -/* 0D24B8 0013D118 00852021 */ addu $4, $4, $5 -/* 0D24BC 0013D11C 00031900 */ sll $3, $3, 4 -/* 0D24C0 0013D120 94C20008 */ lhu $2, 8($6) -/* 0D24C4 0013D124 00651821 */ addu $3, $3, $5 -/* 0D24C8 0013D128 004E1021 */ addu $2, $2, $14 -/* 0D24CC 0013D12C A4820010 */ sh $2, 0x10($4) -/* 0D24D0 0013D130 95220000 */ lhu $2, ($9) -/* 0D24D4 0013D134 24040078 */ li $4, 120 -/* 0D24D8 0013D138 A4680012 */ sh $8, 0x12($3) -/* 0D24DC 0013D13C 95230000 */ lhu $3, ($9) -/* 0D24E0 0013D140 00021100 */ sll $2, $2, 4 -/* 0D24E4 0013D144 00451021 */ addu $2, $2, $5 -/* 0D24E8 0013D148 00031900 */ sll $3, $3, 4 -/* 0D24EC 0013D14C A4400014 */ sh $0, 0x14($2) -/* 0D24F0 0013D150 94C20008 */ lhu $2, 8($6) -/* 0D24F4 0013D154 00651821 */ addu $3, $3, $5 -/* 0D24F8 0013D158 24420100 */ addiu $2, $2, 0x100 -/* 0D24FC 0013D15C 00021140 */ sll $2, $2, 5 -/* 0D2500 0013D160 A4620018 */ sh $2, 0x18($3) -/* 0D2504 0013D164 95220000 */ lhu $2, ($9) -/* 0D2508 0013D168 95230000 */ lhu $3, ($9) -/* 0D250C 0013D16C 00021100 */ sll $2, $2, 4 -/* 0D2510 0013D170 00451021 */ addu $2, $2, $5 -/* 0D2514 0013D174 00031900 */ sll $3, $3, 4 -/* 0D2518 0013D178 00651821 */ addu $3, $3, $5 -/* 0D251C 0013D17C A447001A */ sh $7, 0x1a($2) -/* 0D2520 0013D180 A064001C */ sb $4, 0x1c($3) -/* 0D2524 0013D184 95220000 */ lhu $2, ($9) -/* 0D2528 0013D188 8D830000 */ lw $3, ($12) -/* 0D252C 0013D18C 00021100 */ sll $2, $2, 4 -/* 0D2530 0013D190 00431021 */ addu $2, $2, $3 -/* 0D2534 0013D194 A044001D */ sb $4, 0x1d($2) -/* 0D2538 0013D198 95220000 */ lhu $2, ($9) -/* 0D253C 0013D19C 8D830000 */ lw $3, ($12) -/* 0D2540 0013D1A0 00021100 */ sll $2, $2, 4 -/* 0D2544 0013D1A4 00431021 */ addu $2, $2, $3 -/* 0D2548 0013D1A8 A044001E */ sb $4, 0x1e($2) -/* 0D254C 0013D1AC 000A3100 */ sll $6, $10, 4 -/* 0D2550 0013D1B0 8DE20000 */ lw $2, ($15) -/* 0D2554 0013D1B4 00CA3023 */ subu $6, $6, $10 -/* 0D2558 0013D1B8 9442000A */ lhu $2, 0xa($2) -/* 0D255C 0013D1BC 000630C0 */ sll $6, $6, 3 -/* 0D2560 0013D1C0 14400002 */ bnez $2, .L0013D1CC -/* 0D2564 0013D1C4 00C2001A */ div $0, $6, $2 -/* 0D2568 0013D1C8 0007000D */ break 7 -.L0013D1CC: -/* 0D256C 0013D1CC 2401FFFF */ li $1, -1 -/* 0D2570 0013D1D0 14410004 */ bne $2, $1, .L0013D1E4 -/* 0D2574 0013D1D4 3C018000 */ lui $1, 0x8000 -/* 0D2578 0013D1D8 14C10002 */ bne $6, $1, .L0013D1E4 -/* 0D257C 0013D1DC 00000000 */ nop -/* 0D2580 0013D1E0 0006000D */ break 6 -.L0013D1E4: -/* 0D2584 0013D1E4 00003012 */ mflo $6 -/* 0D2588 0013D1E8 010D5823 */ subu $11, $8, $13 -/* 0D258C 0013D1EC 25480100 */ addiu $8, $10, 0x100 -/* 0D2590 0013D1F0 95220000 */ lhu $2, ($9) -/* 0D2594 0013D1F4 00084140 */ sll $8, $8, 5 -/* 0D2598 0013D1F8 24420002 */ addiu $2, $2, 2 -/* 0D259C 0013D1FC A5220000 */ sh $2, ($9) -/* 0D25A0 0013D200 3042FFFF */ andi $2, $2, 0xffff -/* 0D25A4 0013D204 00021100 */ sll $2, $2, 4 -/* 0D25A8 0013D208 8D850000 */ lw $5, ($12) -/* 0D25AC 0013D20C 95230000 */ lhu $3, ($9) -/* 0D25B0 0013D210 00451021 */ addu $2, $2, $5 -/* 0D25B4 0013D214 00031900 */ sll $3, $3, 4 -/* 0D25B8 0013D218 A44E0000 */ sh $14, ($2) -/* 0D25BC 0013D21C 95220000 */ lhu $2, ($9) -/* 0D25C0 0013D220 00651821 */ addu $3, $3, $5 -/* 0D25C4 0013D224 A46B0002 */ sh $11, 2($3) -/* 0D25C8 0013D228 95230000 */ lhu $3, ($9) -/* 0D25CC 0013D22C 00021100 */ sll $2, $2, 4 -/* 0D25D0 0013D230 00451021 */ addu $2, $2, $5 -/* 0D25D4 0013D234 00031900 */ sll $3, $3, 4 -/* 0D25D8 0013D238 A4400004 */ sh $0, 4($2) -/* 0D25DC 0013D23C 95220000 */ lhu $2, ($9) -/* 0D25E0 0013D240 00651821 */ addu $3, $3, $5 -/* 0D25E4 0013D244 A4790008 */ sh $25, 8($3) -/* 0D25E8 0013D248 00021100 */ sll $2, $2, 4 -/* 0D25EC 0013D24C 00451021 */ addu $2, $2, $5 -/* 0D25F0 0013D250 A448000A */ sh $8, 0xa($2) -/* 0D25F4 0013D254 95220000 */ lhu $2, ($9) -/* 0D25F8 0013D258 00021100 */ sll $2, $2, 4 -/* 0D25FC 0013D25C 00451021 */ addu $2, $2, $5 -/* 0D2600 0013D260 24C40078 */ addiu $4, $6, 0x78 -/* 0D2604 0013D264 A044000C */ sb $4, 0xc($2) -/* 0D2608 0013D268 95220000 */ lhu $2, ($9) -/* 0D260C 0013D26C 8D830000 */ lw $3, ($12) -/* 0D2610 0013D270 00021100 */ sll $2, $2, 4 -/* 0D2614 0013D274 00431021 */ addu $2, $2, $3 -/* 0D2618 0013D278 A044000D */ sb $4, 0xd($2) -/* 0D261C 0013D27C 95220000 */ lhu $2, ($9) -/* 0D2620 0013D280 8D830000 */ lw $3, ($12) -/* 0D2624 0013D284 00021100 */ sll $2, $2, 4 -/* 0D2628 0013D288 00431021 */ addu $2, $2, $3 -/* 0D262C 0013D28C A044000E */ sb $4, 0xe($2) -/* 0D2630 0013D290 95240000 */ lhu $4, ($9) -/* 0D2634 0013D294 8D850000 */ lw $5, ($12) -/* 0D2638 0013D298 8DE70000 */ lw $7, ($15) -/* 0D263C 0013D29C 95230000 */ lhu $3, ($9) -/* 0D2640 0013D2A0 00042100 */ sll $4, $4, 4 -/* 0D2644 0013D2A4 00852021 */ addu $4, $4, $5 -/* 0D2648 0013D2A8 94E20008 */ lhu $2, 8($7) -/* 0D264C 0013D2AC 00031900 */ sll $3, $3, 4 -/* 0D2650 0013D2B0 004E1021 */ addu $2, $2, $14 -/* 0D2654 0013D2B4 A4820010 */ sh $2, 0x10($4) -/* 0D2658 0013D2B8 95220000 */ lhu $2, ($9) -/* 0D265C 0013D2BC 00651821 */ addu $3, $3, $5 -/* 0D2660 0013D2C0 A46B0012 */ sh $11, 0x12($3) -/* 0D2664 0013D2C4 95230000 */ lhu $3, ($9) -/* 0D2668 0013D2C8 00021100 */ sll $2, $2, 4 -/* 0D266C 0013D2CC 00451021 */ addu $2, $2, $5 -/* 0D2670 0013D2D0 00031900 */ sll $3, $3, 4 -/* 0D2674 0013D2D4 A4400014 */ sh $0, 0x14($2) -/* 0D2678 0013D2D8 94E20008 */ lhu $2, 8($7) -/* 0D267C 0013D2DC 00651821 */ addu $3, $3, $5 -/* 0D2680 0013D2E0 24420100 */ addiu $2, $2, 0x100 -/* 0D2684 0013D2E4 00021140 */ sll $2, $2, 5 -/* 0D2688 0013D2E8 A4620018 */ sh $2, 0x18($3) -/* 0D268C 0013D2EC 95220000 */ lhu $2, ($9) -/* 0D2690 0013D2F0 95230000 */ lhu $3, ($9) -/* 0D2694 0013D2F4 00021100 */ sll $2, $2, 4 -/* 0D2698 0013D2F8 00451021 */ addu $2, $2, $5 -/* 0D269C 0013D2FC 00031900 */ sll $3, $3, 4 -/* 0D26A0 0013D300 00651821 */ addu $3, $3, $5 -/* 0D26A4 0013D304 A448001A */ sh $8, 0x1a($2) -/* 0D26A8 0013D308 A066001C */ sb $6, 0x1c($3) -/* 0D26AC 0013D30C 95220000 */ lhu $2, ($9) -/* 0D26B0 0013D310 8D830000 */ lw $3, ($12) -/* 0D26B4 0013D314 00021100 */ sll $2, $2, 4 -/* 0D26B8 0013D318 00431021 */ addu $2, $2, $3 -/* 0D26BC 0013D31C A046001D */ sb $6, 0x1d($2) -/* 0D26C0 0013D320 95220000 */ lhu $2, ($9) -/* 0D26C4 0013D324 8D830000 */ lw $3, ($12) -/* 0D26C8 0013D328 00021100 */ sll $2, $2, 4 -/* 0D26CC 0013D32C 00431021 */ addu $2, $2, $3 -/* 0D26D0 0013D330 A046001E */ sb $6, 0x1e($2) -/* 0D26D4 0013D334 8DE20000 */ lw $2, ($15) -/* 0D26D8 0013D338 9443000A */ lhu $3, 0xa($2) -/* 0D26DC 0013D33C 15430005 */ bne $10, $3, .L0013D354 -/* 0D26E0 0013D340 014D1021 */ addu $2, $10, $13 -/* 0D26E4 0013D344 95220000 */ lhu $2, ($9) -/* 0D26E8 0013D348 24420002 */ addiu $2, $2, 2 -/* 0D26EC 0013D34C 0804F003 */ j func_0013C00C -/* 0D26F0 0013D350 A5220000 */ sh $2, ($9) +/* 0D37E4 0013D0E4 3C048015 */ lui $4, %hi(D_80156950) # $4, 0x8015 +/* 0D37E8 0013D0E8 8C846950 */ lw $4, %lo(D_80156950)($4) +/* 0D37EC 0013D0EC 02442021 */ addu $4, $18, $4 +/* 0D37F0 0013D0F0 94820008 */ lhu $2, 8($4) +/* 0D37F4 0013D0F4 9483000A */ lhu $3, 0xa($4) +/* 0D37F8 0013D0F8 00021400 */ sll $2, $2, 0x10 +/* 0D37FC 0013D0FC 00021543 */ sra $2, $2, 0x15 +/* 0D3800 0013D100 244CFF00 */ addiu $12, $2, -0x100 +/* 0D3804 0013D104 00031C00 */ sll $3, $3, 0x10 +/* 0D3808 0013D108 00031D43 */ sra $3, $3, 0x15 +/* 0D380C 0013D10C 246FFF00 */ addiu $15, $3, -0x100 +/* 0D3810 0013D110 94820038 */ lhu $2, 0x38($4) +/* 0D3814 0013D114 9483003A */ lhu $3, 0x3a($4) +/* 0D3818 0013D118 8E240014 */ lw $4, 0x14($17) +/* 0D381C 0013D11C 00021400 */ sll $2, $2, 0x10 +/* 0D3820 0013D120 00021543 */ sra $2, $2, 0x15 +/* 0D3824 0013D124 244DFF00 */ addiu $13, $2, -0x100 +/* 0D3828 0013D128 00031C00 */ sll $3, $3, 0x10 +/* 0D382C 0013D12C 00031D43 */ sra $3, $3, 0x15 +/* 0D3830 0013D130 30820020 */ andi $2, $4, 0x20 +/* 0D3834 0013D134 14400200 */ bnez $2, .L0013D938 +/* 0D3838 0013D138 246EFF00 */ addiu $14, $3, -0x100 +/* 0D383C 0013D13C 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 +/* 0D3840 0013D140 8C421328 */ lw $2, %lo(D_80151328)($2) +/* 0D3844 0013D144 94420000 */ lhu $2, ($2) +/* 0D3848 0013D148 30420001 */ andi $2, $2, 1 +/* 0D384C 0013D14C 104000FE */ beqz $2, .L0013D548 +/* 0D3850 0013D150 3C06070A */ lui $6, (0x070A0280 >> 16) # lui $6, 0x70a +/* 0D3854 0013D154 92220000 */ lbu $2, ($17) +/* 0D3858 0013D158 104000FB */ beqz $2, .L0013D548 +/* 0D385C 0013D15C 00981024 */ and $2, $4, $24 +/* 0D3860 0013D160 104000FA */ beqz $2, .L0013D54C +/* 0D3864 0013D164 34C60280 */ ori $6, (0x070A0280 & 0xFFFF) # ori $6, $6, 0x280 +/* 0D3868 0013D168 92230002 */ lbu $3, 2($17) +/* 0D386C 0013D16C 10600008 */ beqz $3, .L0013D190 +/* 0D3870 0013D170 3C07070A */ lui $7, 0x70a +/* 0D3874 0013D174 10760006 */ beq $3, $22, .L0013D190 +/* 0D3878 0013D178 2402000F */ li $2, 15 +/* 0D387C 0013D17C 10620004 */ beq $3, $2, .L0013D190 +/* 0D3880 0013D180 24020007 */ li $2, 7 +/* 0D3884 0013D184 146200F0 */ bne $3, $2, .L0013D548 +/* 0D3888 0013D188 3C06070A */ lui $6, %hi(D_070A0004) # $6, 0x70a +/* 0D388C 0013D18C 3C07070A */ lui $7, (0x070A0280 >> 16) # lui $7, 0x70a +.L0013D190: +/* 0D3890 0013D190 34E70280 */ ori $7, (0x070A0280 & 0xFFFF) # ori $7, $7, 0x280 +/* 0D3894 0013D194 3C08010A */ lui $8, (0x010A0280 >> 16) # lui $8, 0x10a +/* 0D3898 0013D198 35080280 */ ori $8, (0x010A0280 & 0xFFFF) # ori $8, $8, 0x280 +/* 0D389C 0013D19C 3C0A001A */ lui $10, (0x001A0280 >> 16) # lui $10, 0x1a +/* 0D38A0 0013D1A0 354A0280 */ ori $10, (0x001A0280 & 0xFFFF) # ori $10, $10, 0x280 +/* 0D38A4 0013D1A4 3C09F510 */ lui $9, (0xF5100900 >> 16) # lui $9, 0xf510 +/* 0D38A8 0013D1A8 35290900 */ ori $9, (0xF5100900 & 0xFFFF) # ori $9, $9, 0x900 +/* 0D38AC 0013D1AC 3C0B020F */ lui $11, (0x020FC000 >> 16) # lui $11, 0x20f +/* 0D38B0 0013D1B0 356BC000 */ ori $11, (0x020FC000 & 0xFFFF) # ori $11, $11, 0xc000 +/* 0D38B4 0013D1B4 AFAA0028 */ sw $10, 0x28($29) +/* 0D38B8 0013D1B8 8E050000 */ lw $5, ($16) +/* 0D38BC 0013D1BC 3C0AF200 */ lui $10, 0xf200 +/* 0D38C0 0013D1C0 00A0302D */ move $6, $5 +/* 0D38C4 0013D1C4 24A50008 */ addiu $5, $5, 8 +/* 0D38C8 0013D1C8 24A20008 */ addiu $2, $5, 8 +/* 0D38CC 0013D1CC AE050000 */ sw $5, ($16) +/* 0D38D0 0013D1D0 AE020000 */ sw $2, ($16) +/* 0D38D4 0013D1D4 24A20010 */ addiu $2, $5, 0x10 +/* 0D38D8 0013D1D8 AE020000 */ sw $2, ($16) +/* 0D38DC 0013D1DC 24A20018 */ addiu $2, $5, 0x18 +/* 0D38E0 0013D1E0 AE020000 */ sw $2, ($16) +/* 0D38E4 0013D1E4 24A20020 */ addiu $2, $5, 0x20 +/* 0D38E8 0013D1E8 AE020000 */ sw $2, ($16) +/* 0D38EC 0013D1EC 24A20028 */ addiu $2, $5, 0x28 +/* 0D38F0 0013D1F0 AE020000 */ sw $2, ($16) +/* 0D38F4 0013D1F4 24A20030 */ addiu $2, $5, 0x30 +/* 0D38F8 0013D1F8 AE020000 */ sw $2, ($16) +/* 0D38FC 0013D1FC 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 +/* 0D3900 0013D200 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) +/* 0D3904 0013D204 24A20038 */ addiu $2, $5, 0x38 +/* 0D3908 0013D208 AE020000 */ sw $2, ($16) +/* 0D390C 0013D20C 94820008 */ lhu $2, 8($4) +/* 0D3910 0013D210 24A30040 */ addiu $3, $5, 0x40 +/* 0D3914 0013D214 AE030000 */ sw $3, ($16) +/* 0D3918 0013D218 3C03FD48 */ lui $3, 0xfd48 +/* 0D391C 0013D21C 00021042 */ srl $2, $2, 1 +/* 0D3920 0013D220 2442FFFF */ addiu $2, $2, -1 +/* 0D3924 0013D224 30420FFF */ andi $2, $2, 0xfff +/* 0D3928 0013D228 00431025 */ or $2, $2, $3 +/* 0D392C 0013D22C ACC20000 */ sw $2, ($6) +/* 0D3930 0013D230 8C830000 */ lw $3, ($4) +/* 0D3934 0013D234 24A20048 */ addiu $2, $5, 0x48 +/* 0D3938 0013D238 AE020000 */ sw $2, ($16) +/* 0D393C 0013D23C 3C02F548 */ lui $2, 0xf548 +/* 0D3940 0013D240 3C04F400 */ lui $4, 0xf400 +/* 0D3944 0013D244 ACC30004 */ sw $3, %lo(D_070A0004)($6) +/* 0D3948 0013D248 01AC3023 */ subu $6, $13, $12 +/* 0D394C 0013D24C 00063043 */ sra $6, $6, 1 +/* 0D3950 0013D250 24C60007 */ addiu $6, $6, 7 +/* 0D3954 0013D254 000630C3 */ sra $6, $6, 3 +/* 0D3958 0013D258 30C601FF */ andi $6, $6, 0x1ff +/* 0D395C 0013D25C 00063240 */ sll $6, $6, 9 +/* 0D3960 0013D260 00C21025 */ or $2, $6, $2 +/* 0D3964 0013D264 ACA20000 */ sw $2, ($5) +/* 0D3968 0013D268 3C02E600 */ lui $2, 0xe600 +/* 0D396C 0013D26C 000C1840 */ sll $3, $12, 1 +/* 0D3970 0013D270 30630FFF */ andi $3, $3, 0xfff +/* 0D3974 0013D274 00031B00 */ sll $3, $3, 0xc +/* 0D3978 0013D278 ACA20008 */ sw $2, 8($5) +/* 0D397C 0013D27C 000F1080 */ sll $2, $15, 2 +/* 0D3980 0013D280 30420FFF */ andi $2, $2, 0xfff +/* 0D3984 0013D284 00441025 */ or $2, $2, $4 +/* 0D3988 0013D288 00621825 */ or $3, $3, $2 +/* 0D398C 0013D28C ACA30010 */ sw $3, 0x10($5) +/* 0D3990 0013D290 25A3FFFF */ addiu $3, $13, -1 +/* 0D3994 0013D294 00031840 */ sll $3, $3, 1 +/* 0D3998 0013D298 30630FFF */ andi $3, $3, 0xfff +/* 0D399C 0013D29C 00031B00 */ sll $3, $3, 0xc +/* 0D39A0 0013D2A0 25C2FFFF */ addiu $2, $14, -1 +/* 0D39A4 0013D2A4 00021080 */ sll $2, $2, 2 +/* 0D39A8 0013D2A8 30420FFF */ andi $2, $2, 0xfff +/* 0D39AC 0013D2AC 3C040700 */ lui $4, 0x700 +/* 0D39B0 0013D2B0 00441025 */ or $2, $2, $4 +/* 0D39B4 0013D2B4 00621825 */ or $3, $3, $2 +/* 0D39B8 0013D2B8 3C02F540 */ lui $2, 0xf540 +/* 0D39BC 0013D2BC 00C23025 */ or $6, $6, $2 +/* 0D39C0 0013D2C0 ACA30014 */ sw $3, 0x14($5) +/* 0D39C4 0013D2C4 25830100 */ addiu $3, $12, 0x100 +/* 0D39C8 0013D2C8 00031880 */ sll $3, $3, 2 +/* 0D39CC 0013D2CC 30630FFF */ andi $3, $3, 0xfff +/* 0D39D0 0013D2D0 00031B00 */ sll $3, $3, 0xc +/* 0D39D4 0013D2D4 25E20100 */ addiu $2, $15, 0x100 +/* 0D39D8 0013D2D8 00021080 */ sll $2, $2, 2 +/* 0D39DC 0013D2DC 30420FFF */ andi $2, $2, 0xfff +/* 0D39E0 0013D2E0 004A1025 */ or $2, $2, $10 +/* 0D39E4 0013D2E4 00621825 */ or $3, $3, $2 +/* 0D39E8 0013D2E8 ACA30028 */ sw $3, 0x28($5) +/* 0D39EC 0013D2EC 25A300FF */ addiu $3, $13, 0xff +/* 0D39F0 0013D2F0 00031880 */ sll $3, $3, 2 +/* 0D39F4 0013D2F4 30630FFF */ andi $3, $3, 0xfff +/* 0D39F8 0013D2F8 00031B00 */ sll $3, $3, 0xc +/* 0D39FC 0013D2FC 25C200FF */ addiu $2, $14, 0xff +/* 0D3A00 0013D300 00021080 */ sll $2, $2, 2 +/* 0D3A04 0013D304 30420FFF */ andi $2, $2, 0xfff +/* 0D3A08 0013D308 3C040100 */ lui $4, 0x100 +/* 0D3A0C 0013D30C 00441025 */ or $2, $2, $4 +/* 0D3A10 0013D310 00621825 */ or $3, $3, $2 +/* 0D3A14 0013D314 ACA70004 */ sw $7, 4($5) +/* 0D3A18 0013D318 ACA0000C */ sw $0, 0xc($5) +/* 0D3A1C 0013D31C ACBE0018 */ sw $30, 0x18($5) +/* 0D3A20 0013D320 ACA0001C */ sw $0, 0x1c($5) +/* 0D3A24 0013D324 ACA60020 */ sw $6, 0x20($5) +/* 0D3A28 0013D328 ACA80024 */ sw $8, 0x24($5) +/* 0D3A2C 0013D32C ACA3002C */ sw $3, 0x2c($5) +/* 0D3A30 0013D330 ACA60030 */ sw $6, 0x30($5) +/* 0D3A34 0013D334 8FAA0028 */ lw $10, 0x28($29) +/* 0D3A38 0013D338 3C020200 */ lui $2, 0x200 +/* 0D3A3C 0013D33C ACAA0034 */ sw $10, 0x34($5) +/* 0D3A40 0013D340 3C0AF200 */ lui $10, 0xf200 +/* 0D3A44 0013D344 ACA90038 */ sw $9, 0x38($5) +/* 0D3A48 0013D348 ACA2003C */ sw $2, 0x3c($5) +/* 0D3A4C 0013D34C ACAA0040 */ sw $10, 0x40($5) +/* 0D3A50 0013D350 ACAB0044 */ sw $11, 0x44($5) +/* 0D3A54 0013D354 92230002 */ lbu $3, 2($17) +/* 0D3A58 0013D358 10760008 */ beq $3, $22, .L0013D37C +/* 0D3A5C 0013D35C 240800FF */ li $8, 255 +/* 0D3A60 0013D360 28620003 */ slti $2, $3, 3 +/* 0D3A64 0013D364 14400008 */ bnez $2, .L0013D388 +/* 0D3A68 0013D368 24020007 */ li $2, 7 +/* 0D3A6C 0013D36C 10620005 */ beq $3, $2, .L0013D384 +/* 0D3A70 0013D370 2402000F */ li $2, 15 +/* 0D3A74 0013D374 14620004 */ bne $3, $2, .L0013D388 +/* 0D3A78 0013D378 00000000 */ nop +.L0013D37C: +/* 0D3A7C 0013D37C 0804F4E2 */ j func_0013D388 +/* 0D3A80 0013D380 8E280038 */ lw $8, 0x38($17) -.L0013D354: -/* 0D26F4 0013D354 0062102A */ slt $2, $3, $2 -/* 0D26F8 0013D358 10400002 */ beqz $2, .L0013D364 -/* 0D26FC 0013D35C 0160402D */ move $8, $11 -/* 0D2700 0013D360 006A6823 */ subu $13, $3, $10 -.L0013D364: -/* 0D2704 0013D364 0804EF93 */ j func_0013BE4C -/* 0D2708 0013D368 014D5021 */ addu $10, $10, $13 - -/* 0D270C 0013D36C 3C028015 */ lui $2, %hi(D_8014FFFF) # $2, 0x8015 -/* 0D2710 0013D370 9442EE14 */ lhu $2, %lo(D_8014EE14)($2) -/* 0D2714 0013D374 97040008 */ lhu $4, 8($24) -/* 0D2718 0013D378 24030001 */ li $3, 1 -/* 0D271C 0013D37C A3030003 */ sb $3, 3($24) -/* 0D2720 0013D380 2442FFFF */ addiu $2, %lo(D_8014FFFF) # addiu $2, $2, -1 -/* 0D2724 0013D384 A702000A */ sh $2, 0xa($24) +.L0013D384: +/* 0D3A84 0013D384 2408FFFF */ li $8, -1 func_0013D388: -/* 0D2728 0013D388 3042FFFF */ andi $2, $2, 0xffff -/* 0D272C 0013D38C 00441023 */ subu $2, $2, $4 -/* 0D2730 0013D390 2442FFFF */ addiu $2, $2, -1 -/* 0D2734 0013D394 00021FC2 */ srl $3, $2, 0x1f -/* 0D2738 0013D398 00431021 */ addu $2, $2, $3 -/* 0D273C 0013D39C 00021043 */ sra $2, $2, 1 -/* 0D2740 0013D3A0 03E00008 */ jr $31 -/* 0D2744 0013D3A4 A3020004 */ sb $2, 4($24) +.L0013D388: +/* 0D3A88 0013D388 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 +/* 0D3A8C 0013D38C 8C421328 */ lw $2, %lo(D_80151328)($2) +/* 0D3A90 0013D390 94420000 */ lhu $2, ($2) +/* 0D3A94 0013D394 30420002 */ andi $2, $2, 2 +/* 0D3A98 0013D398 1040005E */ beqz $2, .L0013D514 +/* 0D3A9C 0013D39C 0180282D */ move $5, $12 +/* 0D3AA0 0013D3A0 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 +/* 0D3AA4 0013D3A4 8C426954 */ lw $2, %lo(D_80156954)($2) +/* 0D3AA8 0013D3A8 90420000 */ lbu $2, ($2) +/* 0D3AAC 0013D3AC 1040005A */ beqz $2, .L0013D518 +/* 0D3AB0 0013D3B0 01E0302D */ move $6, $15 +/* 0D3AB4 0013D3B4 8E220014 */ lw $2, 0x14($17) +/* 0D3AB8 0013D3B8 00581024 */ and $2, $2, $24 +/* 0D3ABC 0013D3BC 50400057 */ beql $2, $0, .L0013D51C +/* 0D3AC0 0013D3C0 AFAE0010 */ sw $14, 0x10($29) +/* 0D3AC4 0013D3C4 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a +/* 0D3AC8 0013D3C8 8463A634 */ lh $3, %lo(D_8009A634)($3) +/* 0D3ACC 0013D3CC 00031080 */ sll $2, $3, 2 +/* 0D3AD0 0013D3D0 00431021 */ addu $2, $2, $3 +/* 0D3AD4 0013D3D4 00021080 */ sll $2, $2, 2 +/* 0D3AD8 0013D3D8 00431023 */ subu $2, $2, $3 +/* 0D3ADC 0013D3DC 000218C0 */ sll $3, $2, 3 +/* 0D3AE0 0013D3E0 00431021 */ addu $2, $2, $3 +/* 0D3AE4 0013D3E4 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 +/* 0D3AE8 0013D3E8 8C63419C */ lw $3, %lo(D_8007419C)($3) +/* 0D3AEC 0013D3EC 000210C0 */ sll $2, $2, 3 +/* 0D3AF0 0013D3F0 80630070 */ lb $3, 0x70($3) +/* 0D3AF4 0013D3F4 14760008 */ bne $3, $22, .L0013D418 +/* 0D3AF8 0013D3F8 00592021 */ addu $4, $2, $25 +/* 0D3AFC 0013D3FC 8E020000 */ lw $2, ($16) +/* 0D3B00 0013D400 0040182D */ move $3, $2 +/* 0D3B04 0013D404 24420008 */ addiu $2, $2, 8 +/* 0D3B08 0013D408 AE020000 */ sw $2, ($16) +/* 0D3B0C 0013D40C AC730000 */ sw $19, ($3) +/* 0D3B10 0013D410 0804F50D */ j func_0013D434 +/* 0D3B14 0013D414 AC770004 */ sw $23, 4($3) -/* 0D2748 0013D3A8 0080582D */ move $11, $4 -/* 0D274C 0013D3AC 3C098015 */ lui $9, %hi(D_8014EE14) # $9, 0x8015 -/* 0D2750 0013D3B0 2529EE14 */ addiu $9, %lo(D_8014EE14) # addiu $9, $9, -0x11ec -/* 0D2754 0013D3B4 0000402D */ move $8, $0 -/* 0D2758 0013D3B8 91660004 */ lbu $6, 4($11) -/* 0D275C 0013D3BC 44804000 */ mtc1 $0, $f8 -/* 0D2760 0013D3C0 95220000 */ lhu $2, ($9) -/* 0D2764 0013D3C4 3C038015 */ lui $3, %hi(D_80156950) # $3, 0x8015 -/* 0D2768 0013D3C8 8C636950 */ lw $3, %lo(D_80156950)($3) -/* 0D276C 0013D3CC 3C0A8015 */ lui $10, %hi(D_8014EE10) # $10, 0x8015 -/* 0D2770 0013D3D0 254AEE10 */ addiu $10, %lo(D_8014EE10) # addiu $10, $10, -0x11f0 -/* 0D2774 0013D3D4 A5620008 */ sh $2, 8($11) -/* 0D2778 0013D3D8 95220000 */ lhu $2, ($9) -/* 0D277C 0013D3DC 8D450000 */ lw $5, ($10) -/* 0D2780 0013D3E0 00021100 */ sll $2, $2, 4 -/* 0D2784 0013D3E4 00623821 */ addu $7, $3, $2 -/* 0D2788 0013D3E8 84A4000E */ lh $4, 0xe($5) -/* 0D278C 0013D3EC 94A20008 */ lhu $2, 8($5) -/* 0D2790 0013D3F0 91630003 */ lbu $3, 3($11) -/* 0D2794 0013D3F4 44843000 */ mtc1 $4, $f6 -/* 0D2798 0013D3F8 00000000 */ nop -/* 0D279C 0013D3FC 468031A0 */ cvt.s.w $f6, $f6 -/* 0D27A0 0013D400 44821000 */ mtc1 $2, $f2 -/* 0D27A4 0013D404 00000000 */ nop -/* 0D27A8 0013D408 468010A0 */ cvt.s.w $f2, $f2 -/* 0D27AC 0013D40C 44830000 */ mtc1 $3, $f0 -/* 0D27B0 0013D410 00000000 */ nop -/* 0D27B4 0013D414 46800020 */ cvt.s.w $f0, $f0 -/* 0D27B8 0013D418 46001283 */ div.s $f10, $f2, $f0 -/* 0D27BC 0013D41C 94A2000A */ lhu $2, 0xa($5) -/* 0D27C0 0013D420 44860000 */ mtc1 $6, $f0 -/* 0D27C4 0013D424 00000000 */ nop -/* 0D27C8 0013D428 46800020 */ cvt.s.w $f0, $f0 -/* 0D27CC 0013D42C 44821000 */ mtc1 $2, $f2 -/* 0D27D0 0013D430 00000000 */ nop +.L0013D418: +/* 0D3B18 0013D418 8E020000 */ lw $2, ($16) +/* 0D3B1C 0013D41C 0040182D */ move $3, $2 +/* 0D3B20 0013D420 24420008 */ addiu $2, $2, 8 +/* 0D3B24 0013D424 AE020000 */ sw $2, ($16) +/* 0D3B28 0013D428 248200B0 */ addiu $2, $4, 0xb0 +/* 0D3B2C 0013D42C AC730000 */ sw $19, ($3) +/* 0D3B30 0013D430 AC620004 */ sw $2, 4($3) func_0013D434: -/* 0D27D4 0013D434 468010A0 */ cvt.s.w $f2, $f2 -/* 0D27D8 0013D438 00C8102A */ slt $2, $6, $8 -/* 0D27DC 0013D43C 1440004B */ bnez $2, .L0013D56C -/* 0D27E0 0013D440 46001083 */ div.s $f2, $f2, $f0 -/* 0D27E4 0013D444 0140282D */ move $5, $10 -/* 0D27E8 0013D448 0120602D */ move $12, $9 -.L0013D44C: -/* 0D27EC 0013D44C 1506000B */ bne $8, $6, .L0013D47C -/* 0D27F0 0013D450 0000302D */ move $6, $0 -/* 0D27F4 0013D454 8CA20000 */ lw $2, ($5) -/* 0D27F8 0013D458 9443000A */ lhu $3, 0xa($2) -/* 0D27FC 0013D45C 8442000E */ lh $2, 0xe($2) -/* 0D2800 0013D460 44834000 */ mtc1 $3, $f8 -/* 0D2804 0013D464 00000000 */ nop -/* 0D2808 0013D468 46804220 */ cvt.s.w $f8, $f8 -/* 0D280C 0013D46C 00431023 */ subu $2, $2, $3 -/* 0D2810 0013D470 44823000 */ mtc1 $2, $f6 -/* 0D2814 0013D474 00000000 */ nop -/* 0D2818 0013D478 468031A0 */ cvt.s.w $f6, $f6 -.L0013D47C: -/* 0D281C 0013D47C 8CA20000 */ lw $2, ($5) -/* 0D2820 0013D480 44802000 */ mtc1 $0, $f4 -/* 0D2824 0013D484 8442000C */ lh $2, 0xc($2) -/* 0D2828 0013D488 91630003 */ lbu $3, 3($11) -/* 0D282C 0013D48C 44820000 */ mtc1 $2, $f0 -/* 0D2830 0013D490 00000000 */ nop -/* 0D2834 0013D494 46800020 */ cvt.s.w $f0, $f0 -/* 0D2838 0013D498 0066102A */ slt $2, $3, $6 -/* 0D283C 0013D49C 5440002E */ bnezl $2, .L0013D558 -/* 0D2840 0013D4A0 46023181 */ sub.s $f6, $f6, $f2 -/* 0D2844 0013D4A4 4600330D */ trunc.w.s $f12, $f6 -/* 0D2848 0013D4A8 440A6000 */ mfc1 $10, $f12 -/* 0D284C 0013D4AC 4600430D */ trunc.w.s $f12, $f8 -/* 0D2850 0013D4B0 44026000 */ mfc1 $2, $f12 +/* 0D3B34 0013D434 8E050000 */ lw $5, ($16) +/* 0D3B38 0013D438 00A0202D */ move $4, $5 +/* 0D3B3C 0013D43C 24A50008 */ addiu $5, $5, 8 +/* 0D3B40 0013D440 AE050000 */ sw $5, ($16) +/* 0D3B44 0013D444 AC940000 */ sw $20, ($4) +/* 0D3B48 0013D448 8E220078 */ lw $2, 0x78($17) +/* 0D3B4C 0013D44C 3C030C08 */ lui $3, 0xc08 +/* 0D3B50 0013D450 00431025 */ or $2, $2, $3 +/* 0D3B54 0013D454 AC820004 */ sw $2, 4($4) +/* 0D3B58 0013D458 2402FFFF */ li $2, -1 +/* 0D3B5C 0013D45C 15020009 */ bne $8, $2, .L0013D484 +/* 0D3B60 0013D460 3C03FCFF */ lui $3, 0xfcff +/* 0D3B64 0013D464 3C02FCFF */ lui $2, (0xFCFFC5FF >> 16) # lui $2, 0xfcff +/* 0D3B68 0013D468 3442C5FF */ ori $2, (0xFCFFC5FF & 0xFFFF) # ori $2, $2, 0xc5ff +/* 0D3B6C 0013D46C 24A30008 */ addiu $3, $5, 8 +/* 0D3B70 0013D470 AE030000 */ sw $3, ($16) +/* 0D3B74 0013D474 ACA20000 */ sw $2, ($5) +/* 0D3B78 0013D478 2402FFF8 */ li $2, -8 +/* 0D3B7C 0013D47C 0804F52D */ j func_0013D4B4 +/* 0D3B80 0013D480 ACA20004 */ sw $2, 4($5) + +.L0013D484: +/* 0D3B84 0013D484 3463D5FF */ ori $3, $3, 0xd5ff +/* 0D3B88 0013D488 24A20008 */ addiu $2, $5, 8 +/* 0D3B8C 0013D48C AE020000 */ sw $2, ($16) +/* 0D3B90 0013D490 3C02FB00 */ lui $2, 0xfb00 +/* 0D3B94 0013D494 ACA20000 */ sw $2, ($5) +/* 0D3B98 0013D498 310200FF */ andi $2, $8, 0xff +/* 0D3B9C 0013D49C ACA20004 */ sw $2, 4($5) +/* 0D3BA0 0013D4A0 24A20010 */ addiu $2, $5, 0x10 +/* 0D3BA4 0013D4A4 AE020000 */ sw $2, ($16) +/* 0D3BA8 0013D4A8 2402FFF8 */ li $2, -8 +/* 0D3BAC 0013D4AC ACA30008 */ sw $3, 8($5) +/* 0D3BB0 0013D4B0 ACA2000C */ sw $2, 0xc($5) func_0013D4B4: -/* 0D2854 0013D4B4 00000000 */ nop -/* 0D2858 0013D4B8 24420100 */ addiu $2, $2, 0x100 -/* 0D285C 0013D4BC 00024940 */ sll $9, $2, 5 -/* 0D2860 0013D4C0 24E4000A */ addiu $4, $7, 0xa -.L0013D4C4: -/* 0D2864 0013D4C4 14C3000B */ bne $6, $3, .L0013D4F4 -/* 0D2868 0013D4C8 00000000 */ nop -/* 0D286C 0013D4CC 8CA20000 */ lw $2, ($5) -/* 0D2870 0013D4D0 94430008 */ lhu $3, 8($2) -/* 0D2874 0013D4D4 8442000C */ lh $2, 0xc($2) -/* 0D2878 0013D4D8 44832000 */ mtc1 $3, $f4 -/* 0D287C 0013D4DC 00000000 */ nop -/* 0D2880 0013D4E0 46802120 */ cvt.s.w $f4, $f4 -/* 0D2884 0013D4E4 00431021 */ addu $2, $2, $3 -/* 0D2888 0013D4E8 44820000 */ mtc1 $2, $f0 -/* 0D288C 0013D4EC 00000000 */ nop -/* 0D2890 0013D4F0 46800020 */ cvt.s.w $f0, $f0 -.L0013D4F4: -/* 0D2894 0013D4F4 4600030D */ trunc.w.s $f12, $f0 -/* 0D2898 0013D4F8 44026000 */ mfc1 $2, $f12 -/* 0D289C 0013D4FC 00000000 */ nop -/* 0D28A0 0013D500 A4E20000 */ sh $2, ($7) -/* 0D28A4 0013D504 4600230D */ trunc.w.s $f12, $f4 -/* 0D28A8 0013D508 44026000 */ mfc1 $2, $f12 -/* 0D28AC 0013D50C 00000000 */ nop -/* 0D28B0 0013D510 24420100 */ addiu $2, $2, 0x100 -/* 0D28B4 0013D514 00021140 */ sll $2, $2, 5 -/* 0D28B8 0013D518 A48AFFF8 */ sh $10, -8($4) -/* 0D28BC 0013D51C A480FFFA */ sh $0, -6($4) -/* 0D28C0 0013D520 A482FFFE */ sh $2, -2($4) -/* 0D28C4 0013D524 A4890000 */ sh $9, ($4) -/* 0D28C8 0013D528 24840010 */ addiu $4, $4, 0x10 -/* 0D28CC 0013D52C 24E70010 */ addiu $7, $7, 0x10 -/* 0D28D0 0013D530 24C60001 */ addiu $6, $6, 1 -/* 0D28D4 0013D534 95820000 */ lhu $2, ($12) -/* 0D28D8 0013D538 460A0000 */ add.s $f0, $f0, $f10 -/* 0D28DC 0013D53C 24420001 */ addiu $2, $2, 1 -/* 0D28E0 0013D540 A5820000 */ sh $2, ($12) -/* 0D28E4 0013D544 91630003 */ lbu $3, 3($11) -/* 0D28E8 0013D548 0066102A */ slt $2, $3, $6 -/* 0D28EC 0013D54C 1040FFDD */ beqz $2, .L0013D4C4 -/* 0D28F0 0013D550 460A2100 */ add.s $f4, $f4, $f10 -/* 0D28F4 0013D554 46023181 */ sub.s $f6, $f6, $f2 -.L0013D558: -/* 0D28F8 0013D558 25080001 */ addiu $8, $8, 1 -/* 0D28FC 0013D55C 91660004 */ lbu $6, 4($11) -/* 0D2900 0013D560 00C8102A */ slt $2, $6, $8 -/* 0D2904 0013D564 1040FFB9 */ beqz $2, .L0013D44C -/* 0D2908 0013D568 46024200 */ add.s $f8, $f8, $f2 -.L0013D56C: -/* 0D290C 0013D56C 3C028015 */ lui $2, %hi(D_8014FFFF) # $2, 0x8015 -/* 0D2910 0013D570 9442EE14 */ lhu $2, %lo(D_8014EE14)($2) -/* 0D2914 0013D574 2442FFFF */ addiu $2, %lo(D_8014FFFF) # addiu $2, $2, -1 -/* 0D2918 0013D578 03E00008 */ jr $31 -/* 0D291C 0013D57C A562000A */ sh $2, 0xa($11) +/* 0D3BB4 0013D4B4 3C050100 */ lui $5, %hi(D_01000004) # $5, 0x100 +/* 0D3BB8 0013D4B8 34A54008 */ ori $5, (0x01004008 & 0xFFFF) # ori $5, $5, 0x4008 +/* 0D3BBC 0013D4BC 3C070600 */ lui $7, (0x06000402 >> 16) # lui $7, 0x600 +/* 0D3BC0 0013D4C0 34E70402 */ ori $7, (0x06000402 & 0xFFFF) # ori $7, $7, 0x402 +/* 0D3BC4 0013D4C4 3C060002 */ lui $6, (0x00020280 >> 16) # lui $6, 2 +/* 0D3BC8 0013D4C8 34C60406 */ ori $6, (0x00020406 & 0xFFFF) # ori $6, $6, 0x406 +/* 0D3BCC 0013D4CC 8E030000 */ lw $3, ($16) +/* 0D3BD0 0013D4D0 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 +/* 0D3BD4 0013D4D4 8C426950 */ lw $2, %lo(D_80156950)($2) +/* 0D3BD8 0013D4D8 0060202D */ move $4, $3 +/* 0D3BDC 0013D4DC 24630008 */ addiu $3, $3, 8 +/* 0D3BE0 0013D4E0 00521021 */ addu $2, $2, $18 +/* 0D3BE4 0013D4E4 AE030000 */ sw $3, ($16) +/* 0D3BE8 0013D4E8 AC820004 */ sw $2, 4($4) +/* 0D3BEC 0013D4EC 24620008 */ addiu $2, $3, 8 +/* 0D3BF0 0013D4F0 AC850000 */ sw $5, ($4) +/* 0D3BF4 0013D4F4 AE020000 */ sw $2, ($16) +/* 0D3BF8 0013D4F8 24620010 */ addiu $2, $3, 0x10 +/* 0D3BFC 0013D4FC AC670000 */ sw $7, ($3) +/* 0D3C00 0013D500 AC660004 */ sw $6, 4($3) +/* 0D3C04 0013D504 AE020000 */ sw $2, ($16) +/* 0D3C08 0013D508 AC7E0008 */ sw $30, 8($3) +/* 0D3C0C 0013D50C AC60000C */ sw $0, 0xc($3) +/* 0D3C10 0013D510 0180282D */ move $5, $12 +.L0013D514: +/* 0D3C14 0013D514 01E0302D */ move $6, $15 +.L0013D518: +/* 0D3C18 0013D518 AFAE0010 */ sw $14, 0x10($29) +.L0013D51C: +/* 0D3C1C 0013D51C AFA80014 */ sw $8, 0x14($29) +/* 0D3C20 0013D520 8E220078 */ lw $2, 0x78($17) +/* 0D3C24 0013D524 8FA4005C */ lw $4, 0x5c($29) +/* 0D3C28 0013D528 01A0382D */ move $7, $13 +/* 0D3C2C 0013D52C AFB80020 */ sw $24, 0x20($29) +/* 0D3C30 0013D530 AFB90024 */ sw $25, 0x24($29) +/* 0D3C34 0013D534 0C052071 */ jal func_001481C4 +/* 0D3C38 0013D538 AFA20018 */ sw $2, 0x18($29) +/* 0D3C3C 0013D53C 8FB80020 */ lw $24, 0x20($29) +/* 0D3C40 0013D540 0804F64E */ j func_0013D938 +/* 0D3C44 0013D544 8FB90024 */ lw $25, 0x24($29) -/* 0D2920 0013D580 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0D2924 0013D584 AFB20018 */ sw $18, 0x18($29) -/* 0D2928 0013D588 0080902D */ move $18, $4 -/* 0D292C 0013D58C AFBF0020 */ sw $31, 0x20($29) -/* 0D2930 0013D590 AFB3001C */ sw $19, 0x1c($29) -/* 0D2934 0013D594 AFB10014 */ sw $17, 0x14($29) -/* 0D2938 0013D598 AFB00010 */ sw $16, 0x10($29) -/* 0D293C 0013D59C 8E42001C */ lw $2, 0x1c($18) -/* 0D2940 0013D5A0 3C100025 */ lui $16, %hi(D_0024B7F0) # $16, 0x25 -/* 0D2944 0013D5A4 2610B7F0 */ addiu $16, %lo(D_0024B7F0) # addiu $16, $16, -0x4810 -/* 0D2948 0013D5A8 00021080 */ sll $2, $2, 2 -/* 0D294C 0013D5AC 3C018015 */ lui $1, 0x8015 -/* 0D2950 0013D5B0 00220821 */ addu $1, $1, $2 -/* 0D2954 0013D5B4 8C22EF64 */ lw $2, -0x109c($1) -/* 0D2958 0013D5B8 3C048015 */ lui $4, %hi(D_80156980) # $4, 0x8015 -/* 0D295C 0013D5BC 24846980 */ addiu $4, %lo(D_80156980) # addiu $4, $4, 0x6980 -/* 0D2960 0013D5C0 00508821 */ addu $17, $2, $16 -/* 0D2964 0013D5C4 92420000 */ lbu $2, ($18) -/* 0D2968 0013D5C8 8E430064 */ lw $3, 0x64($18) -/* 0D296C 0013D5CC 00021100 */ sll $2, $2, 4 -/* 0D2970 0013D5D0 10710057 */ beq $3, $17, .L0013D730 -/* 0D2974 0013D5D4 00449821 */ addu $19, $2, $4 -/* 0D2978 0013D5D8 0220202D */ move $4, $17 -/* 0D297C 0013D5DC 24850010 */ addiu $5, $4, 0x10 -/* 0D2980 0013D5E0 0260302D */ move $6, $19 -/* 0D2984 0013D5E4 0C00A5CF */ jal func_0002973C -/* 0D2988 0013D5E8 AE440064 */ sw $4, 0x64($18) -/* 0D298C 0013D5EC 8E440068 */ lw $4, 0x68($18) -/* 0D2990 0013D5F0 10800004 */ beqz $4, .L0013D604 -/* 0D2994 0013D5F4 00000000 */ nop -/* 0D2998 0013D5F8 0C04E984 */ jal func_0013A610 -/* 0D299C 0013D5FC 24050001 */ li $5, 1 -/* 0D29A0 0013D600 AE400068 */ sw $0, 0x68($18) -.L0013D604: -/* 0D29A4 0013D604 8E44006C */ lw $4, 0x6c($18) -/* 0D29A8 0013D608 10800004 */ beqz $4, .L0013D61C -/* 0D29AC 0013D60C 00000000 */ nop -/* 0D29B0 0013D610 0C04E984 */ jal func_0013A610 -/* 0D29B4 0013D614 24050001 */ li $5, 1 -/* 0D29B8 0013D618 AE40006C */ sw $0, 0x6c($18) -.L0013D61C: -/* 0D29BC 0013D61C 8E440070 */ lw $4, 0x70($18) -/* 0D29C0 0013D620 10800004 */ beqz $4, .L0013D634 -/* 0D29C4 0013D624 00000000 */ nop -/* 0D29C8 0013D628 0C04E984 */ jal func_0013A610 -/* 0D29CC 0013D62C 24050001 */ li $5, 1 -/* 0D29D0 0013D630 AE400070 */ sw $0, 0x70($18) -.L0013D634: -/* 0D29D4 0013D634 8E440074 */ lw $4, 0x74($18) -/* 0D29D8 0013D638 10800004 */ beqz $4, .L0013D64C -/* 0D29DC 0013D63C 00000000 */ nop -/* 0D29E0 0013D640 0C04E984 */ jal func_0013A610 -/* 0D29E4 0013D644 24050001 */ li $5, 1 -/* 0D29E8 0013D648 AE400074 */ sw $0, 0x74($18) -.L0013D64C: -/* 0D29EC 0013D64C 96640008 */ lhu $4, 8($19) -/* 0D29F0 0013D650 0C00AB39 */ jal func_0002ACE4 -/* 0D29F4 0013D654 00042100 */ sll $4, $4, 4 -/* 0D29F8 0013D658 AE420068 */ sw $2, 0x68($18) -/* 0D29FC 0013D65C 96640008 */ lhu $4, 8($19) -/* 0D2A00 0013D660 0C00AB39 */ jal func_0002ACE4 -/* 0D2A04 0013D664 00042100 */ sll $4, $4, 4 -/* 0D2A08 0013D668 AE42006C */ sw $2, 0x6c($18) -/* 0D2A0C 0013D66C 9664000A */ lhu $4, 0xa($19) -/* 0D2A10 0013D670 0C00AB39 */ jal func_0002ACE4 -/* 0D2A14 0013D674 000420C0 */ sll $4, $4, 3 -/* 0D2A18 0013D678 AE420070 */ sw $2, 0x70($18) -/* 0D2A1C 0013D67C 9664000A */ lhu $4, 0xa($19) -/* 0D2A20 0013D680 0C00AB39 */ jal func_0002ACE4 -/* 0D2A24 0013D684 000420C0 */ sll $4, $4, 3 -/* 0D2A28 0013D688 AE420074 */ sw $2, 0x74($18) -/* 0D2A2C 0013D68C 8E620004 */ lw $2, 4($19) -/* 0D2A30 0013D690 8E460070 */ lw $6, 0x70($18) -/* 0D2A34 0013D694 00508821 */ addu $17, $2, $16 -/* 0D2A38 0013D698 9662000A */ lhu $2, 0xa($19) -/* 0D2A3C 0013D69C 0220202D */ move $4, $17 -/* 0D2A40 0013D6A0 000210C0 */ sll $2, $2, 3 -/* 0D2A44 0013D6A4 02228021 */ addu $16, $17, $2 -/* 0D2A48 0013D6A8 0C00A5CF */ jal func_0002973C -/* 0D2A4C 0013D6AC 0200282D */ move $5, $16 -/* 0D2A50 0013D6B0 0220202D */ move $4, $17 -/* 0D2A54 0013D6B4 8E460074 */ lw $6, 0x74($18) -/* 0D2A58 0013D6B8 0C00A5CF */ jal func_0002973C -/* 0D2A5C 0013D6BC 0200282D */ move $5, $16 -/* 0D2A60 0013D6C0 24090001 */ li $9, 1 -/* 0D2A64 0013D6C4 3C075555 */ lui $7, (0x55555556 >> 16) # lui $7, 0x5555 -/* 0D2A68 0013D6C8 34E75556 */ ori $7, (0x55555556 & 0xFFFF) # ori $7, $7, 0x5556 -/* 0D2A6C 0013D6CC 240800DF */ li $8, 223 -/* 0D2A70 0013D6D0 0240202D */ move $4, $18 -/* 0D2A74 0013D6D4 248A0008 */ addiu $10, $4, 8 -.L0013D6D8: -/* 0D2A78 0013D6D8 8C850070 */ lw $5, 0x70($4) -.L0013D6DC: -/* 0D2A7C 0013D6DC 8CA20000 */ lw $2, ($5) -/* 0D2A80 0013D6E0 00023602 */ srl $6, $2, 0x18 -/* 0D2A84 0013D6E4 14C9000C */ bne $6, $9, .L0013D718 -/* 0D2A88 0013D6E8 24A50008 */ addiu $5, $5, 8 -/* 0D2A8C 0013D6EC 8CA2FFFC */ lw $2, -4($5) -/* 0D2A90 0013D6F0 8E630000 */ lw $3, ($19) -/* 0D2A94 0013D6F4 00431023 */ subu $2, $2, $3 -/* 0D2A98 0013D6F8 00470018 */ mult $2, $7 -/* 0D2A9C 0013D6FC 000217C3 */ sra $2, $2, 0x1f -/* 0D2AA0 0013D700 8C830068 */ lw $3, 0x68($4) -/* 0D2AA4 0013D704 00005810 */ mfhi $11 -/* 0D2AA8 0013D708 01621023 */ subu $2, $11, $2 -/* 0D2AAC 0013D70C 00021080 */ sll $2, $2, 2 -/* 0D2AB0 0013D710 00431021 */ addu $2, $2, $3 -/* 0D2AB4 0013D714 ACA2FFFC */ sw $2, -4($5) -.L0013D718: -/* 0D2AB8 0013D718 14C8FFF0 */ bne $6, $8, .L0013D6DC -/* 0D2ABC 0013D71C 00000000 */ nop -/* 0D2AC0 0013D720 24840004 */ addiu $4, $4, 4 -/* 0D2AC4 0013D724 008A102A */ slt $2, $4, $10 -/* 0D2AC8 0013D728 1440FFEB */ bnez $2, .L0013D6D8 -/* 0D2ACC 0013D72C 00000000 */ nop -.L0013D730: -/* 0D2AD0 0013D730 0260102D */ move $2, $19 -/* 0D2AD4 0013D734 8FBF0020 */ lw $31, 0x20($29) -/* 0D2AD8 0013D738 8FB3001C */ lw $19, 0x1c($29) +.L0013D548: +/* 0D3C48 0013D548 34C60280 */ ori $6, (0x00020280 & 0xFFFF) # ori $6, $6, 0x280 +.L0013D54C: +/* 0D3C4C 0013D54C 3C07000A */ lui $7, (0x000A0280 >> 16) # lui $7, 0xa +/* 0D3C50 0013D550 34E70280 */ ori $7, (0x000A0280 & 0xFFFF) # ori $7, $7, 0x280 +/* 0D3C54 0013D554 8E080000 */ lw $8, ($16) +/* 0D3C58 0013D558 3C0AF200 */ lui $10, 0xf200 +/* 0D3C5C 0013D55C 0100282D */ move $5, $8 +/* 0D3C60 0013D560 25080008 */ addiu $8, $8, 8 +/* 0D3C64 0013D564 25020008 */ addiu $2, $8, 8 +/* 0D3C68 0013D568 AE080000 */ sw $8, ($16) +/* 0D3C6C 0013D56C AE020000 */ sw $2, ($16) +/* 0D3C70 0013D570 25020010 */ addiu $2, $8, 0x10 +/* 0D3C74 0013D574 AE020000 */ sw $2, ($16) +/* 0D3C78 0013D578 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 +/* 0D3C7C 0013D57C 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) +/* 0D3C80 0013D580 25020018 */ addiu $2, $8, 0x18 +/* 0D3C84 0013D584 AE020000 */ sw $2, ($16) +/* 0D3C88 0013D588 94820008 */ lhu $2, 8($4) +/* 0D3C8C 0013D58C 25030020 */ addiu $3, $8, 0x20 +/* 0D3C90 0013D590 AE030000 */ sw $3, ($16) +/* 0D3C94 0013D594 3C03FD48 */ lui $3, 0xfd48 +/* 0D3C98 0013D598 00021042 */ srl $2, $2, 1 +/* 0D3C9C 0013D59C 2442FFFF */ addiu $2, $2, -1 +/* 0D3CA0 0013D5A0 30420FFF */ andi $2, $2, 0xfff +/* 0D3CA4 0013D5A4 00431025 */ or $2, $2, $3 +/* 0D3CA8 0013D5A8 ACA20000 */ sw $2, ($5) +/* 0D3CAC 0013D5AC 8C830000 */ lw $3, ($4) +/* 0D3CB0 0013D5B0 25020028 */ addiu $2, $8, 0x28 +/* 0D3CB4 0013D5B4 AE020000 */ sw $2, ($16) +/* 0D3CB8 0013D5B8 3C02F548 */ lui $2, 0xf548 +/* 0D3CBC 0013D5BC 3C04F400 */ lui $4, 0xf400 +/* 0D3CC0 0013D5C0 ACA30004 */ sw $3, %lo(D_01000004)($5) +/* 0D3CC4 0013D5C4 01AC2823 */ subu $5, $13, $12 +/* 0D3CC8 0013D5C8 00052843 */ sra $5, $5, 1 +/* 0D3CCC 0013D5CC 24A50007 */ addiu $5, $5, 7 +/* 0D3CD0 0013D5D0 000528C3 */ sra $5, $5, 3 +/* 0D3CD4 0013D5D4 30A501FF */ andi $5, $5, 0x1ff +/* 0D3CD8 0013D5D8 00052A40 */ sll $5, $5, 9 +/* 0D3CDC 0013D5DC 00A21025 */ or $2, $5, $2 +/* 0D3CE0 0013D5E0 AD020000 */ sw $2, ($8) +/* 0D3CE4 0013D5E4 3C02E600 */ lui $2, 0xe600 +/* 0D3CE8 0013D5E8 000C1840 */ sll $3, $12, 1 +/* 0D3CEC 0013D5EC 30630FFF */ andi $3, $3, 0xfff +/* 0D3CF0 0013D5F0 00031B00 */ sll $3, $3, 0xc +/* 0D3CF4 0013D5F4 AD020008 */ sw $2, 8($8) +/* 0D3CF8 0013D5F8 000F1080 */ sll $2, $15, 2 +/* 0D3CFC 0013D5FC 30420FFF */ andi $2, $2, 0xfff +/* 0D3D00 0013D600 00441025 */ or $2, $2, $4 +/* 0D3D04 0013D604 00621825 */ or $3, $3, $2 +/* 0D3D08 0013D608 AD030010 */ sw $3, 0x10($8) +/* 0D3D0C 0013D60C 25A3FFFF */ addiu $3, $13, -1 +/* 0D3D10 0013D610 00031840 */ sll $3, $3, 1 +/* 0D3D14 0013D614 30630FFF */ andi $3, $3, 0xfff +/* 0D3D18 0013D618 00031B00 */ sll $3, $3, 0xc +/* 0D3D1C 0013D61C 25C2FFFF */ addiu $2, $14, -1 +/* 0D3D20 0013D620 00021080 */ sll $2, $2, 2 +/* 0D3D24 0013D624 30420FFF */ andi $2, $2, 0xfff +/* 0D3D28 0013D628 3C040700 */ lui $4, 0x700 +/* 0D3D2C 0013D62C 00441025 */ or $2, $2, $4 +/* 0D3D30 0013D630 00621825 */ or $3, $3, $2 +/* 0D3D34 0013D634 3C02F540 */ lui $2, 0xf540 +/* 0D3D38 0013D638 00A22825 */ or $5, $5, $2 +/* 0D3D3C 0013D63C AD030014 */ sw $3, 0x14($8) +/* 0D3D40 0013D640 25830100 */ addiu $3, $12, 0x100 +/* 0D3D44 0013D644 00031880 */ sll $3, $3, 2 +/* 0D3D48 0013D648 30630FFF */ andi $3, $3, 0xfff +/* 0D3D4C 0013D64C 00031B00 */ sll $3, $3, 0xc +/* 0D3D50 0013D650 25E20100 */ addiu $2, $15, 0x100 +/* 0D3D54 0013D654 00021080 */ sll $2, $2, 2 +/* 0D3D58 0013D658 30420FFF */ andi $2, $2, 0xfff +/* 0D3D5C 0013D65C 004A1025 */ or $2, $2, $10 +/* 0D3D60 0013D660 00621825 */ or $3, $3, $2 +/* 0D3D64 0013D664 AD030028 */ sw $3, 0x28($8) +/* 0D3D68 0013D668 25A300FF */ addiu $3, $13, 0xff +/* 0D3D6C 0013D66C 00031880 */ sll $3, $3, 2 +/* 0D3D70 0013D670 30630FFF */ andi $3, $3, 0xfff +/* 0D3D74 0013D674 00031B00 */ sll $3, $3, 0xc +/* 0D3D78 0013D678 25C200FF */ addiu $2, $14, 0xff +/* 0D3D7C 0013D67C 00021080 */ sll $2, $2, 2 +/* 0D3D80 0013D680 30420FFF */ andi $2, $2, 0xfff +/* 0D3D84 0013D684 3C048015 */ lui $4, %hi(D_80151328) # $4, 0x8015 +/* 0D3D88 0013D688 8C841328 */ lw $4, %lo(D_80151328)($4) +/* 0D3D8C 0013D68C 00621825 */ or $3, $3, $2 +/* 0D3D90 0013D690 AD060004 */ sw $6, 4($8) +/* 0D3D94 0013D694 AD00000C */ sw $0, 0xc($8) +/* 0D3D98 0013D698 AD1E0018 */ sw $30, 0x18($8) +/* 0D3D9C 0013D69C AD00001C */ sw $0, 0x1c($8) +/* 0D3DA0 0013D6A0 AD050020 */ sw $5, 0x20($8) +/* 0D3DA4 0013D6A4 AD070024 */ sw $7, 0x24($8) +/* 0D3DA8 0013D6A8 AD03002C */ sw $3, 0x2c($8) +/* 0D3DAC 0013D6AC 94830000 */ lhu $3, ($4) +/* 0D3DB0 0013D6B0 25020030 */ addiu $2, $8, 0x30 +/* 0D3DB4 0013D6B4 30630002 */ andi $3, $3, 2 +/* 0D3DB8 0013D6B8 106000D8 */ beqz $3, .L0013DA1C +/* 0D3DBC 0013D6BC AE020000 */ sw $2, ($16) +/* 0D3DC0 0013D6C0 92220000 */ lbu $2, ($17) +/* 0D3DC4 0013D6C4 1040009C */ beqz $2, .L0013D938 +/* 0D3DC8 0013D6C8 00000000 */ nop +/* 0D3DCC 0013D6CC 8E220014 */ lw $2, 0x14($17) +/* 0D3DD0 0013D6D0 00581024 */ and $2, $2, $24 +/* 0D3DD4 0013D6D4 10400098 */ beqz $2, .L0013D938 +/* 0D3DD8 0013D6D8 240900FF */ li $9, 255 +/* 0D3DDC 0013D6DC 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a +/* 0D3DE0 0013D6E0 8463A634 */ lh $3, %lo(D_8009A634)($3) +/* 0D3DE4 0013D6E4 00031080 */ sll $2, $3, 2 +/* 0D3DE8 0013D6E8 00431021 */ addu $2, $2, $3 +/* 0D3DEC 0013D6EC 00021080 */ sll $2, $2, 2 +/* 0D3DF0 0013D6F0 00431023 */ subu $2, $2, $3 +/* 0D3DF4 0013D6F4 000218C0 */ sll $3, $2, 3 +/* 0D3DF8 0013D6F8 00431021 */ addu $2, $2, $3 +/* 0D3DFC 0013D6FC 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 +/* 0D3E00 0013D700 8C63419C */ lw $3, %lo(D_8007419C)($3) +/* 0D3E04 0013D704 000210C0 */ sll $2, $2, 3 +/* 0D3E08 0013D708 80630070 */ lb $3, 0x70($3) +/* 0D3E0C 0013D70C 14760006 */ bne $3, $22, .L0013D728 +/* 0D3E10 0013D710 00592021 */ addu $4, $2, $25 +/* 0D3E14 0013D714 25020038 */ addiu $2, $8, 0x38 +/* 0D3E18 0013D718 AE020000 */ sw $2, ($16) +/* 0D3E1C 0013D71C AD130030 */ sw $19, 0x30($8) +/* 0D3E20 0013D720 0804F5CF */ j func_0013D73C +/* 0D3E24 0013D724 AD170034 */ sw $23, 0x34($8) + +.L0013D728: +/* 0D3E28 0013D728 25020038 */ addiu $2, $8, 0x38 +/* 0D3E2C 0013D72C AE020000 */ sw $2, ($16) +/* 0D3E30 0013D730 248200B0 */ addiu $2, $4, 0xb0 +/* 0D3E34 0013D734 AD130030 */ sw $19, 0x30($8) +/* 0D3E38 0013D738 AD020034 */ sw $2, 0x34($8) func_0013D73C: -/* 0D2ADC 0013D73C 8FB20018 */ lw $18, 0x18($29) -/* 0D2AE0 0013D740 8FB10014 */ lw $17, 0x14($29) -/* 0D2AE4 0013D744 8FB00010 */ lw $16, 0x10($29) -/* 0D2AE8 0013D748 03E00008 */ jr $31 -/* 0D2AEC 0013D74C 27BD0028 */ addiu $29, $29, 0x28 +/* 0D3E3C 0013D73C 240200FF */ li $2, 255 +/* 0D3E40 0013D740 55220005 */ bnel $9, $2, .L0013D758 +/* 0D3E44 0013D744 3C020050 */ lui $2, 0x50 +/* 0D3E48 0013D748 3C020055 */ lui $2, (0x00554A50 >> 16) # lui $2, 0x55 +/* 0D3E4C 0013D74C 8E030000 */ lw $3, ($16) +/* 0D3E50 0013D750 0804F5D8 */ j func_0013D760 +/* 0D3E54 0013D754 34423078 */ ori $2, (0x00553078 & 0xFFFF) # ori $2, $2, 0x3078 -/* 0D2AF0 0013D750 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0D2AF4 0013D754 AFB20020 */ sw $18, 0x20($29) -/* 0D2AF8 0013D758 0080902D */ move $18, $4 -/* 0D2AFC 0013D75C AFB70034 */ sw $23, 0x34($29) +.L0013D758: +/* 0D3E58 0013D758 8E030000 */ lw $3, ($16) +/* 0D3E5C 0013D75C 34424A50 */ ori $2, (0x00554A50 & 0xFFFF) # ori $2, $2, 0x4a50 func_0013D760: -/* 0D2B00 0013D760 0000B82D */ move $23, $0 -/* 0D2B04 0013D764 AFBF003C */ sw $31, 0x3c($29) -/* 0D2B08 0013D768 AFBE0038 */ sw $30, 0x38($29) -/* 0D2B0C 0013D76C AFB60030 */ sw $22, 0x30($29) -/* 0D2B10 0013D770 AFB5002C */ sw $21, 0x2c($29) -/* 0D2B14 0013D774 AFB40028 */ sw $20, 0x28($29) -/* 0D2B18 0013D778 AFB30024 */ sw $19, 0x24($29) -/* 0D2B1C 0013D77C AFB1001C */ sw $17, 0x1c($29) -/* 0D2B20 0013D780 AFB00018 */ sw $16, 0x18($29) -/* 0D2B24 0013D784 C640003C */ lwc1 $f0, 0x3c($18) -/* 0D2B28 0013D788 8E540020 */ lw $20, 0x20($18) -/* 0D2B2C 0013D78C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2B30 0013D790 44165000 */ mfc1 $22, $f10 -/* 0D2B34 0013D794 8E4D0024 */ lw $13, 0x24($18) -/* 0D2B38 0013D798 0C04F088 */ jal func_0013C220 -/* 0D2B3C 0013D79C AFAD0014 */ sw $13, 0x14($29) -/* 0D2B40 0013D7A0 0040982D */ move $19, $2 -/* 0D2B44 0013D7A4 126002CC */ beqz $19, .L0013E2D8 -/* 0D2B48 0013D7A8 00000000 */ nop -/* 0D2B4C 0013D7AC 8E430014 */ lw $3, 0x14($18) -/* 0D2B50 0013D7B0 30620200 */ andi $2, $3, 0x200 -/* 0D2B54 0013D7B4 1040000C */ beqz $2, .L0013D7E8 -/* 0D2B58 0013D7B8 2402FDFF */ li $2, -513 -/* 0D2B5C 0013D7BC 00621024 */ and $2, $3, $2 -/* 0D2B60 0013D7C0 AE420014 */ sw $2, 0x14($18) -/* 0D2B64 0013D7C4 30620100 */ andi $2, $3, 0x100 +/* 0D3E60 0013D760 0060202D */ move $4, $3 +/* 0D3E64 0013D764 24630008 */ addiu $3, $3, 8 +/* 0D3E68 0013D768 AE030000 */ sw $3, ($16) +/* 0D3E6C 0013D76C AC940000 */ sw $20, ($4) +/* 0D3E70 0013D770 AC820004 */ sw $2, 4($4) +/* 0D3E74 0013D774 92230002 */ lbu $3, 2($17) +/* 0D3E78 0013D778 1076000F */ beq $3, $22, .L0013D7B8 +/* 0D3E7C 0013D77C 28620003 */ slti $2, $3, 3 +/* 0D3E80 0013D780 10400005 */ beqz $2, .L0013D798 +/* 0D3E84 0013D784 24020007 */ li $2, 7 +/* 0D3E88 0013D788 10600009 */ beqz $3, .L0013D7B0 +/* 0D3E8C 0013D78C 2402FFFF */ li $2, -1 +/* 0D3E90 0013D790 0804F5F3 */ j func_0013D7CC +/* 0D3E94 0013D794 00000000 */ nop + +.L0013D798: +/* 0D3E98 0013D798 1062000A */ beq $3, $2, .L0013D7C4 +/* 0D3E9C 0013D79C 2402000F */ li $2, 15 +/* 0D3EA0 0013D7A0 10620005 */ beq $3, $2, .L0013D7B8 +/* 0D3EA4 0013D7A4 2402FFFF */ li $2, -1 +/* 0D3EA8 0013D7A8 0804F5F3 */ j func_0013D7CC +/* 0D3EAC 0013D7AC 00000000 */ nop + +.L0013D7B0: +/* 0D3EB0 0013D7B0 0804F5F2 */ j func_0013D7C8 +/* 0D3EB4 0013D7B4 240900FF */ li $9, 255 + +.L0013D7B8: +/* 0D3EB8 0013D7B8 8E290038 */ lw $9, 0x38($17) +/* 0D3EBC 0013D7BC 0804F5F3 */ j func_0013D7CC +/* 0D3EC0 0013D7C0 2402FFFF */ li $2, -1 + +.L0013D7C4: +/* 0D3EC4 0013D7C4 2409FFFF */ li $9, -1 func_0013D7C8: -/* 0D2B68 0013D7C8 10400007 */ beqz $2, .L0013D7E8 +/* 0D3EC8 0013D7C8 2402FFFF */ li $2, -1 func_0013D7CC: -/* 0D2B6C 0013D7CC 00000000 */ nop -/* 0D2B70 0013D7D0 9662000C */ lhu $2, 0xc($19) -/* 0D2B74 0013D7D4 2442FFFF */ addiu $2, $2, -1 -/* 0D2B78 0013D7D8 44820000 */ mtc1 $2, $f0 -/* 0D2B7C 0013D7DC 00000000 */ nop -/* 0D2B80 0013D7E0 46800020 */ cvt.s.w $f0, $f0 -/* 0D2B84 0013D7E4 E6400040 */ swc1 $f0, 0x40($18) -.L0013D7E8: -/* 0D2B88 0013D7E8 C6400040 */ lwc1 $f0, 0x40($18) -/* 0D2B8C 0013D7EC 8E430014 */ lw $3, 0x14($18) -/* 0D2B90 0013D7F0 4600028D */ trunc.w.s $f10, $f0 -/* 0D2B94 0013D7F4 44115000 */ mfc1 $17, $f10 -/* 0D2B98 0013D7F8 06810002 */ bgez $20, .L0013D804 -/* 0D2B9C 0013D7FC 0280682D */ move $13, $20 -/* 0D2BA0 0013D800 000D6823 */ negu $13, $13 -.L0013D804: -/* 0D2BA4 0013D804 30624000 */ andi $2, $3, 0x4000 -/* 0D2BA8 0013D808 10400003 */ beqz $2, .L0013D818 -/* 0D2BAC 0013D80C AFAD0010 */ sw $13, 0x10($29) -/* 0D2BB0 0013D810 0804F13F */ j func_0013C4FC -/* 0D2BB4 0013D814 0220802D */ move $16, $17 +/* 0D3ECC 0013D7CC 1522000C */ bne $9, $2, .L0013D800 +/* 0D3ED0 0013D7D0 3C06FCFF */ lui $6, (0xFCFFD3FF >> 16) # lui $6, 0xfcff +/* 0D3ED4 0013D7D4 3C05FCFF */ lui $5, (0xFCFFC3FF >> 16) # lui $5, 0xfcff +/* 0D3ED8 0013D7D8 34A5C3FF */ ori $5, (0xFCFFC3FF & 0xFFFF) # ori $5, $5, 0xc3ff +/* 0D3EDC 0013D7DC 3C04FF87 */ lui $4, %hi(D_FF870004) # $4, 0xff87 +/* 0D3EE0 0013D7E0 8E020000 */ lw $2, ($16) +/* 0D3EE4 0013D7E4 3484FFFF */ ori $4, (0xFF87FFFF & 0xFFFF) # ori $4, $4, 0xffff +/* 0D3EE8 0013D7E8 0040182D */ move $3, $2 +/* 0D3EEC 0013D7EC 24420008 */ addiu $2, $2, 8 +/* 0D3EF0 0013D7F0 AE020000 */ sw $2, ($16) +/* 0D3EF4 0013D7F4 AC650000 */ sw $5, ($3) +/* 0D3EF8 0013D7F8 0804F60F */ j func_0013D83C +/* 0D3EFC 0013D7FC AC640004 */ sw $4, 4($3) -.L0013D818: -/* 0D2BB8 0013D818 30620100 */ andi $2, $3, 0x100 -/* 0D2BBC 0013D81C 10400008 */ beqz $2, .L0013D840 -/* 0D2BC0 0013D820 2630FFFF */ addiu $16, $17, -1 -/* 0D2BC4 0013D824 0601000D */ bgez $16, .L0013D85C -/* 0D2BC8 0013D828 30620080 */ andi $2, $3, 0x80 -/* 0D2BCC 0013D82C 1040000B */ beqz $2, .L0013D85C -/* 0D2BD0 0013D830 0220802D */ move $16, $17 -/* 0D2BD4 0013D834 9662000C */ lhu $2, 0xc($19) -/* 0D2BD8 0013D838 0804F13F */ j func_0013C4FC +.L0013D800: +/* 0D3F00 0013D800 34C6D3FF */ ori $6, (0xFCFFD3FF & 0xFFFF) # ori $6, $6, 0xd3ff +/* 0D3F04 0013D804 3C05FFA7 */ lui $5, (0xFFA7FFFF >> 16) # lui $5, 0xffa7 +/* 0D3F08 0013D808 34A5FFFF */ ori $5, (0xFFA7FFFF & 0xFFFF) # ori $5, $5, 0xffff +/* 0D3F0C 0013D80C 8E030000 */ lw $3, ($16) +/* 0D3F10 0013D810 3C02FB00 */ lui $2, 0xfb00 +/* 0D3F14 0013D814 0060202D */ move $4, $3 +/* 0D3F18 0013D818 24630008 */ addiu $3, $3, 8 +/* 0D3F1C 0013D81C AE030000 */ sw $3, ($16) +/* 0D3F20 0013D820 AC820000 */ sw $2, ($4) +/* 0D3F24 0013D824 312200FF */ andi $2, $9, 0xff +/* 0D3F28 0013D828 AC820004 */ sw $2, %lo(D_FF870004)($4) +/* 0D3F2C 0013D82C 24620008 */ addiu $2, $3, 8 +/* 0D3F30 0013D830 AE020000 */ sw $2, ($16) +/* 0D3F34 0013D834 AC660000 */ sw $6, ($3) +/* 0D3F38 0013D838 AC650004 */ sw $5, 4($3) func_0013D83C: -/* 0D2BDC 0013D83C 2450FFFF */ addiu $16, $2, -1 +/* 0D3F3C 0013D83C 3C040100 */ lui $4, %hi(D_01000004) # $4, 0x100 +/* 0D3F40 0013D840 34844008 */ ori $4, (0x01004008 & 0xFFFF) # ori $4, $4, 0x4008 +/* 0D3F44 0013D844 3C060600 */ lui $6, (0x06000402 >> 16) # lui $6, 0x600 +/* 0D3F48 0013D848 34C60402 */ ori $6, (0x06000402 & 0xFFFF) # ori $6, $6, 0x402 +/* 0D3F4C 0013D84C 3C050002 */ lui $5, (0x00020406 >> 16) # lui $5, 2 +/* 0D3F50 0013D850 34A50406 */ ori $5, (0x00020406 & 0xFFFF) # ori $5, $5, 0x406 +/* 0D3F54 0013D854 8E070000 */ lw $7, ($16) +/* 0D3F58 0013D858 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 +/* 0D3F5C 0013D85C 8C426950 */ lw $2, %lo(D_80156950)($2) +/* 0D3F60 0013D860 00E0182D */ move $3, $7 +/* 0D3F64 0013D864 24E70008 */ addiu $7, $7, 8 +/* 0D3F68 0013D868 00521021 */ addu $2, $2, $18 +/* 0D3F6C 0013D86C AE070000 */ sw $7, ($16) +/* 0D3F70 0013D870 AC620004 */ sw $2, 4($3) +/* 0D3F74 0013D874 24E20008 */ addiu $2, $7, 8 +/* 0D3F78 0013D878 AC640000 */ sw $4, ($3) +/* 0D3F7C 0013D87C AE020000 */ sw $2, ($16) +/* 0D3F80 0013D880 24E20010 */ addiu $2, $7, 0x10 +/* 0D3F84 0013D884 ACE60000 */ sw $6, ($7) +/* 0D3F88 0013D888 ACE50004 */ sw $5, 4($7) +/* 0D3F8C 0013D88C AE020000 */ sw $2, ($16) +/* 0D3F90 0013D890 240200FF */ li $2, 255 +/* 0D3F94 0013D894 ACFE0008 */ sw $30, 8($7) +/* 0D3F98 0013D898 15220004 */ bne $9, $2, .L0013D8AC +/* 0D3F9C 0013D89C ACE0000C */ sw $0, 0xc($7) +/* 0D3FA0 0013D8A0 3C030055 */ lui $3, (0x00553078 >> 16) # lui $3, 0x55 +/* 0D3FA4 0013D8A4 0804F62D */ j func_0013D8B4 +/* 0D3FA8 0013D8A8 34633078 */ ori $3, (0x00553078 & 0xFFFF) # ori $3, $3, 0x3078 -.L0013D840: -/* 0D2BE0 0013D840 9662000C */ lhu $2, 0xc($19) -/* 0D2BE4 0013D844 26300001 */ addiu $16, $17, 1 -/* 0D2BE8 0013D848 16020004 */ bne $16, $2, .L0013D85C -/* 0D2BEC 0013D84C 30620080 */ andi $2, $3, 0x80 -/* 0D2BF0 0013D850 10400002 */ beqz $2, .L0013D85C -/* 0D2BF4 0013D854 0220802D */ move $16, $17 -/* 0D2BF8 0013D858 0000802D */ move $16, $0 -.L0013D85C: -/* 0D2BFC 0013D85C 96620008 */ lhu $2, 8($19) -/* 0D2C00 0013D860 00022040 */ sll $4, $2, 1 -/* 0D2C04 0013D864 00822021 */ addu $4, $4, $2 -/* 0D2C08 0013D868 0C00AB39 */ jal func_0002ACE4 -/* 0D2C0C 0013D86C 00042080 */ sll $4, $4, 2 -/* 0D2C10 0013D870 0040F02D */ move $30, $2 -/* 0D2C14 0013D874 96670008 */ lhu $7, 8($19) -/* 0D2C18 0013D878 03C0302D */ move $6, $30 -/* 0D2C1C 0013D87C 02270018 */ mult $17, $7 -/* 0D2C20 0013D880 3C150025 */ lui $21, %hi(D_0024B7F0) # $21, 0x25 -/* 0D2C24 0013D884 26B5B7F0 */ addiu $21, %lo(D_0024B7F0) # addiu $21, $21, -0x4810 -/* 0D2C28 0013D888 00072840 */ sll $5, $7, 1 -/* 0D2C2C 0013D88C 00A72821 */ addu $5, $5, $7 -/* 0D2C30 0013D890 00052880 */ sll $5, $5, 2 -/* 0D2C34 0013D894 00001812 */ mflo $3 -/* 0D2C38 0013D898 00031040 */ sll $2, $3, 1 -/* 0D2C3C 0013D89C 00431021 */ addu $2, $2, $3 -/* 0D2C40 0013D8A0 00021080 */ sll $2, $2, 2 -/* 0D2C44 0013D8A4 8E630000 */ lw $3, ($19) -/* 0D2C48 0013D8A8 00551021 */ addu $2, $2, $21 -/* 0D2C4C 0013D8AC 00622021 */ addu $4, $3, $2 -/* 0D2C50 0013D8B0 0C00A5CF */ jal func_0002973C +.L0013D8AC: +/* 0D3FAC 0013D8AC 3C030050 */ lui $3, (0x00504A50 >> 16) # lui $3, 0x50 +/* 0D3FB0 0013D8B0 34634A50 */ ori $3, (0x00504A50 & 0xFFFF) # ori $3, $3, 0x4a50 func_0013D8B4: -/* 0D2C54 0013D8B4 00852821 */ addu $5, $4, $5 -/* 0D2C58 0013D8B8 2A820002 */ slti $2, $20, 2 -/* 0D2C5C 0013D8BC 14400017 */ bnez $2, .L0013D91C -/* 0D2C60 0013D8C0 0000502D */ move $10, $0 -/* 0D2C64 0013D8C4 96620008 */ lhu $2, 8($19) -/* 0D2C68 0013D8C8 00022040 */ sll $4, $2, 1 -/* 0D2C6C 0013D8CC 00822021 */ addu $4, $4, $2 -/* 0D2C70 0013D8D0 0C00AB39 */ jal func_0002ACE4 -/* 0D2C74 0013D8D4 00042080 */ sll $4, $4, 2 -/* 0D2C78 0013D8D8 96670008 */ lhu $7, 8($19) -/* 0D2C7C 0013D8DC 0040B82D */ move $23, $2 -/* 0D2C80 0013D8E0 02070018 */ mult $16, $7 -/* 0D2C84 0013D8E4 02E0302D */ move $6, $23 -/* 0D2C88 0013D8E8 00072840 */ sll $5, $7, 1 -/* 0D2C8C 0013D8EC 00A72821 */ addu $5, $5, $7 -/* 0D2C90 0013D8F0 00052880 */ sll $5, $5, 2 -/* 0D2C94 0013D8F4 00001812 */ mflo $3 -/* 0D2C98 0013D8F8 00031040 */ sll $2, $3, 1 -/* 0D2C9C 0013D8FC 00431021 */ addu $2, $2, $3 -/* 0D2CA0 0013D900 00021080 */ sll $2, $2, 2 -/* 0D2CA4 0013D904 8E630000 */ lw $3, ($19) -/* 0D2CA8 0013D908 00551021 */ addu $2, $2, $21 -/* 0D2CAC 0013D90C 00622021 */ addu $4, $3, $2 -/* 0D2CB0 0013D910 0C00A5CF */ jal func_0002973C -/* 0D2CB4 0013D914 00852821 */ addu $5, $4, $5 -/* 0D2CB8 0013D918 0000502D */ move $10, $0 -.L0013D91C: -/* 0D2CBC 0013D91C 44960000 */ mtc1 $22, $f0 -/* 0D2CC0 0013D920 00000000 */ nop -/* 0D2CC4 0013D924 46800020 */ cvt.s.w $f0, $f0 -/* 0D2CC8 0013D928 44941000 */ mtc1 $20, $f2 -/* 0D2CCC 0013D92C 00000000 */ nop -/* 0D2CD0 0013D930 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2CD4 0013D934 96620008 */ lhu $2, 8($19) +/* 0D3FB4 0013D8B4 24E20018 */ addiu $2, $7, 0x18 +/* 0D3FB8 0013D8B8 AE020000 */ sw $2, ($16) +/* 0D3FBC 0013D8BC ACF40010 */ sw $20, 0x10($7) +/* 0D3FC0 0013D8C0 ACE30014 */ sw $3, 0x14($7) +/* 0D3FC4 0013D8C4 3C056464 */ lui $5, (0x646464FF >> 16) # lui $5, 0x6464 +/* 0D3FC8 0013D8C8 34A564FF */ ori $5, (0x646464FF & 0xFFFF) # ori $5, $5, 0x64ff +/* 0D3FCC 0013D8CC 3C07FC40 */ lui $7, (0xFC40FE81 >> 16) # lui $7, 0xfc40 +/* 0D3FD0 0013D8D0 34E7FE81 */ ori $7, (0xFC40FE81 & 0xFFFF) # ori $7, $7, 0xfe81 +/* 0D3FD4 0013D8D4 3C0655FC */ lui $6, (0x55FCF279 >> 16) # lui $6, 0x55fc +/* 0D3FD8 0013D8D8 34C6F279 */ ori $6, (0x55FCF279 & 0xFFFF) # ori $6, $6, 0xf279 +/* 0D3FDC 0013D8DC 3C08E300 */ lui $8, (0xE3001801 >> 16) # lui $8, 0xe300 +/* 0D3FE0 0013D8E0 35081801 */ ori $8, (0xE3001801 & 0xFFFF) # ori $8, $8, 0x1801 +/* 0D3FE4 0013D8E4 8E030000 */ lw $3, ($16) +/* 0D3FE8 0013D8E8 3C02FB00 */ lui $2, 0xfb00 +/* 0D3FEC 0013D8EC 0060202D */ move $4, $3 +/* 0D3FF0 0013D8F0 24630008 */ addiu $3, $3, 8 +/* 0D3FF4 0013D8F4 AE030000 */ sw $3, ($16) +/* 0D3FF8 0013D8F8 AC820000 */ sw $2, ($4) +/* 0D3FFC 0013D8FC 24620008 */ addiu $2, $3, 8 +/* 0D4000 0013D900 AC850004 */ sw $5, %lo(D_01000004)($4) +/* 0D4004 0013D904 AE020000 */ sw $2, ($16) +/* 0D4008 0013D908 3C02FA00 */ lui $2, 0xfa00 +/* 0D400C 0013D90C AC620000 */ sw $2, ($3) +/* 0D4010 0013D910 312200FF */ andi $2, $9, 0xff +/* 0D4014 0013D914 AC620004 */ sw $2, 4($3) +/* 0D4018 0013D918 24620010 */ addiu $2, $3, 0x10 +/* 0D401C 0013D91C AE020000 */ sw $2, ($16) +/* 0D4020 0013D920 24620018 */ addiu $2, $3, 0x18 +/* 0D4024 0013D924 AC670008 */ sw $7, 8($3) +/* 0D4028 0013D928 AC66000C */ sw $6, 0xc($3) +/* 0D402C 0013D92C AE020000 */ sw $2, ($16) +/* 0D4030 0013D930 AC680010 */ sw $8, 0x10($3) +/* 0D4034 0013D934 AC600014 */ sw $0, 0x14($3) func_0013D938: -/* 0D2CD8 0013D938 104001EE */ beqz $2, .L0013E0F4 -/* 0D2CDC 0013D93C 46020103 */ div.s $f4, $f0, $f2 -/* 0D2CE0 0013D940 3C098007 */ lui $9, %hi(D_800741F4) # $9, 0x8007 -/* 0D2CE4 0013D944 252941F4 */ addiu $9, %lo(D_800741F4) # addiu $9, $9, 0x41f4 -/* 0D2CE8 0013D948 3C0B8015 */ lui $11, %hi(D_8014EE10) # $11, 0x8015 -/* 0D2CEC 0013D94C 256BEE10 */ addiu $11, %lo(D_8014EE10) # addiu $11, $11, -0x11f0 -/* 0D2CF0 0013D950 3C0C8000 */ lui $12, 0x8000 -/* 0D2CF4 0013D954 03C0302D */ move $6, $30 -/* 0D2CF8 0013D958 0140382D */ move $7, $10 -/* 0D2CFC 0013D95C 02E0402D */ move $8, $23 -/* 0D2D00 0013D960 3C018015 */ lui $1, 0x8015 -/* 0D2D04 0013D964 D42610E8 */ ldc1 $f6, 0x10e8($1) -/* 0D2D08 0013D968 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0D2D0C 0013D96C 44814800 */ mtc1 $1, $f9 -/* 0D2D10 0013D970 44804000 */ mtc1 $0, $f8 -.L0013D974: -/* 0D2D14 0013D974 92430001 */ lbu $3, 1($18) -/* 0D2D18 0013D978 24020002 */ li $2, 2 -/* 0D2D1C 0013D97C 14620256 */ bne $3, $2, .L0013E2D8 -/* 0D2D20 0013D980 0282102A */ slt $2, $20, $2 -/* 0D2D24 0013D984 14400108 */ bnez $2, .L0013DDA8 -/* 0D2D28 0013D988 00000000 */ nop -/* 0D2D2C 0013D98C 9662000E */ lhu $2, 0xe($19) -/* 0D2D30 0013D990 30420001 */ andi $2, $2, 1 -/* 0D2D34 0013D994 10400039 */ beqz $2, .L0013DA7C -/* 0D2D38 0013D998 00000000 */ nop -/* 0D2D3C 0013D99C 84C30000 */ lh $3, ($6) -/* 0D2D40 0013D9A0 85020000 */ lh $2, ($8) -/* 0D2D44 0013D9A4 8D240000 */ lw $4, ($9) -/* 0D2D48 0013D9A8 00431023 */ subu $2, $2, $3 -/* 0D2D4C 0013D9AC 44821000 */ mtc1 $2, $f2 -/* 0D2D50 0013D9B0 00000000 */ nop -/* 0D2D54 0013D9B4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2D58 0013D9B8 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2D5C 0013D9BC 00000000 */ nop -/* 0D2D60 0013D9C0 00042080 */ sll $4, $4, 2 -/* 0D2D64 0013D9C4 02442021 */ addu $4, $18, $4 -/* 0D2D68 0013D9C8 44830000 */ mtc1 $3, $f0 -/* 0D2D6C 0013D9CC 00000000 */ nop -/* 0D2D70 0013D9D0 46800020 */ cvt.s.w $f0, $f0 -/* 0D2D74 0013D9D4 8C820068 */ lw $2, 0x68($4) -/* 0D2D78 0013D9D8 46020000 */ add.s $f0, $f0, $f2 -/* 0D2D7C 0013D9DC 00E21021 */ addu $2, $7, $2 -/* 0D2D80 0013D9E0 4600028D */ trunc.w.s $f10, $f0 -/* 0D2D84 0013D9E4 44035000 */ mfc1 $3, $f10 -/* 0D2D88 0013D9E8 00000000 */ nop -/* 0D2D8C 0013D9EC A4430000 */ sh $3, ($2) -/* 0D2D90 0013D9F0 84C30002 */ lh $3, 2($6) -/* 0D2D94 0013D9F4 85020002 */ lh $2, 2($8) -/* 0D2D98 0013D9F8 00431023 */ subu $2, $2, $3 -/* 0D2D9C 0013D9FC 44820000 */ mtc1 $2, $f0 -/* 0D2DA0 0013DA00 00000000 */ nop -/* 0D2DA4 0013DA04 46800020 */ cvt.s.w $f0, $f0 -/* 0D2DA8 0013DA08 46040002 */ mul.s $f0, $f0, $f4 -/* 0D2DAC 0013DA0C 00000000 */ nop -/* 0D2DB0 0013DA10 44831000 */ mtc1 $3, $f2 -/* 0D2DB4 0013DA14 00000000 */ nop -/* 0D2DB8 0013DA18 468010A0 */ cvt.s.w $f2, $f2 +.L0013D938: +/* 0D4038 0013D938 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 +/* 0D403C 0013D93C 8C421328 */ lw $2, %lo(D_80151328)($2) +/* 0D4040 0013D940 94420000 */ lhu $2, ($2) +/* 0D4044 0013D944 30420002 */ andi $2, $2, 2 +/* 0D4048 0013D948 10400035 */ beqz $2, .L0013DA20 +/* 0D404C 0013D94C 3C050100 */ lui $5, (0x01004008 >> 16) # lui $5, 0x100 +/* 0D4050 0013D950 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 +/* 0D4054 0013D954 8C426954 */ lw $2, %lo(D_80156954)($2) +/* 0D4058 0013D958 90420000 */ lbu $2, ($2) +/* 0D405C 0013D95C 10400031 */ beqz $2, .L0013DA24 +/* 0D4060 0013D960 34A54008 */ ori $5, (0x01004008 & 0xFFFF) # ori $5, $5, 0x4008 +/* 0D4064 0013D964 8E220014 */ lw $2, 0x14($17) +/* 0D4068 0013D968 00581024 */ and $2, $2, $24 +/* 0D406C 0013D96C 1040002C */ beqz $2, .L0013DA20 +/* 0D4070 0013D970 3C050100 */ lui $5, 0x100 +/* 0D4074 0013D974 3C03800A */ lui $3, %hi(D_800A0004) # $3, 0x800a +/* 0D4078 0013D978 8463A634 */ lh $3, %lo(D_8009A634)($3) +/* 0D407C 0013D97C 3C058007 */ lui $5, %hi(D_8007419C) # $5, 0x8007 +/* 0D4080 0013D980 8CA5419C */ lw $5, %lo(D_8007419C)($5) +/* 0D4084 0013D984 00031080 */ sll $2, $3, 2 +/* 0D4088 0013D988 00431021 */ addu $2, $2, $3 +/* 0D408C 0013D98C 00021080 */ sll $2, $2, 2 +/* 0D4090 0013D990 00431023 */ subu $2, $2, $3 +/* 0D4094 0013D994 000218C0 */ sll $3, $2, 3 +/* 0D4098 0013D998 00431021 */ addu $2, $2, $3 +/* 0D409C 0013D99C 000210C0 */ sll $2, $2, 3 +/* 0D40A0 0013D9A0 80A30070 */ lb $3, 0x70($5) +/* 0D40A4 0013D9A4 14760016 */ bne $3, $22, .L0013DA00 +/* 0D40A8 0013D9A8 00592021 */ addu $4, $2, $25 +/* 0D40AC 0013D9AC 8E020000 */ lw $2, ($16) +/* 0D40B0 0013D9B0 3C048015 */ lui $4, %hi(D_8014EE40) # $4, 0x8015 +/* 0D40B4 0013D9B4 2484EE40 */ addiu $4, %lo(D_8014EE40) # addiu $4, $4, -0x11c0 +/* 0D40B8 0013D9B8 0040182D */ move $3, $2 +/* 0D40BC 0013D9BC 24420008 */ addiu $2, $2, 8 +/* 0D40C0 0013D9C0 AE020000 */ sw $2, ($16) +/* 0D40C4 0013D9C4 AC730000 */ sw $19, ($3) +/* 0D40C8 0013D9C8 AC640004 */ sw $4, %lo(D_800A0004)($3) +/* 0D40CC 0013D9CC 90A20082 */ lbu $2, 0x82($5) +/* 0D40D0 0013D9D0 94830008 */ lhu $3, 8($4) +/* 0D40D4 0013D9D4 00021600 */ sll $2, $2, 0x18 +/* 0D40D8 0013D9D8 00021603 */ sra $2, $2, 0x18 +/* 0D40DC 0013D9DC 00621821 */ addu $3, $3, $2 +/* 0D40E0 0013D9E0 A6E30008 */ sh $3, 8($23) +/* 0D40E4 0013D9E4 90A20083 */ lbu $2, 0x83($5) +/* 0D40E8 0013D9E8 9483000A */ lhu $3, 0xa($4) +/* 0D40EC 0013D9EC 00021600 */ sll $2, $2, 0x18 +/* 0D40F0 0013D9F0 00021603 */ sra $2, $2, 0x18 +/* 0D40F4 0013D9F4 00621821 */ addu $3, $3, $2 +/* 0D40F8 0013D9F8 0804F687 */ j func_0013DA1C +/* 0D40FC 0013D9FC A6E3000A */ sh $3, 0xa($23) + +.L0013DA00: +/* 0D4100 0013DA00 8E020000 */ lw $2, ($16) +/* 0D4104 0013DA04 0040182D */ move $3, $2 +/* 0D4108 0013DA08 24420008 */ addiu $2, $2, 8 +/* 0D410C 0013DA0C AE020000 */ sw $2, ($16) +/* 0D4110 0013DA10 248200A0 */ addiu $2, $4, 0xa0 +/* 0D4114 0013DA14 AC730000 */ sw $19, ($3) +/* 0D4118 0013DA18 AC620004 */ sw $2, 4($3) func_0013DA1C: -/* 0D2DBC 0013DA1C 8C820068 */ lw $2, 0x68($4) -/* 0D2DC0 0013DA20 46001080 */ add.s $f2, $f2, $f0 -/* 0D2DC4 0013DA24 00E21021 */ addu $2, $7, $2 -/* 0D2DC8 0013DA28 4600128D */ trunc.w.s $f10, $f2 -/* 0D2DCC 0013DA2C 44035000 */ mfc1 $3, $f10 -/* 0D2DD0 0013DA30 00000000 */ nop -/* 0D2DD4 0013DA34 A4430002 */ sh $3, 2($2) -/* 0D2DD8 0013DA38 84C30004 */ lh $3, 4($6) -/* 0D2DDC 0013DA3C 85020004 */ lh $2, 4($8) -/* 0D2DE0 0013DA40 00431023 */ subu $2, $2, $3 -/* 0D2DE4 0013DA44 44820000 */ mtc1 $2, $f0 -/* 0D2DE8 0013DA48 00000000 */ nop -/* 0D2DEC 0013DA4C 46800020 */ cvt.s.w $f0, $f0 -/* 0D2DF0 0013DA50 46040002 */ mul.s $f0, $f0, $f4 -/* 0D2DF4 0013DA54 00000000 */ nop -/* 0D2DF8 0013DA58 44831000 */ mtc1 $3, $f2 -/* 0D2DFC 0013DA5C 00000000 */ nop -/* 0D2E00 0013DA60 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2E04 0013DA64 8C820068 */ lw $2, 0x68($4) -/* 0D2E08 0013DA68 46001080 */ add.s $f2, $f2, $f0 -/* 0D2E0C 0013DA6C 4600128D */ trunc.w.s $f10, $f2 -/* 0D2E10 0013DA70 44035000 */ mfc1 $3, $f10 -/* 0D2E14 0013DA74 0804F233 */ j func_0013C8CC -/* 0D2E18 0013DA78 00E21021 */ addu $2, $7, $2 +.L0013DA1C: +/* 0D411C 0013DA1C 3C050100 */ lui $5, (0x01004008 >> 16) # lui $5, 0x100 +.L0013DA20: +/* 0D4120 0013DA20 34A54008 */ ori $5, (0x01004008 & 0xFFFF) # ori $5, $5, 0x4008 +.L0013DA24: +/* 0D4124 0013DA24 3C070600 */ lui $7, (0x06000402 >> 16) # lui $7, 0x600 +/* 0D4128 0013DA28 34E70402 */ ori $7, (0x06000402 & 0xFFFF) # ori $7, $7, 0x402 +/* 0D412C 0013DA2C 3C060002 */ lui $6, (0x00020406 >> 16) # lui $6, 2 +/* 0D4130 0013DA30 34C60406 */ ori $6, (0x00020406 & 0xFFFF) # ori $6, $6, 0x406 +/* 0D4134 0013DA34 8E030000 */ lw $3, ($16) +/* 0D4138 0013DA38 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 +/* 0D413C 0013DA3C 8C426950 */ lw $2, %lo(D_80156950)($2) +/* 0D4140 0013DA40 0060202D */ move $4, $3 +/* 0D4144 0013DA44 24630008 */ addiu $3, $3, 8 +/* 0D4148 0013DA48 00521021 */ addu $2, $2, $18 +/* 0D414C 0013DA4C AE030000 */ sw $3, ($16) +/* 0D4150 0013DA50 AC820004 */ sw $2, 4($4) +/* 0D4154 0013DA54 24620008 */ addiu $2, $3, 8 +/* 0D4158 0013DA58 AC850000 */ sw $5, ($4) +/* 0D415C 0013DA5C AE020000 */ sw $2, ($16) +/* 0D4160 0013DA60 AC670000 */ sw $7, ($3) +/* 0D4164 0013DA64 AC660004 */ sw $6, 4($3) +/* 0D4168 0013DA68 9623000A */ lhu $3, 0xa($17) +/* 0D416C 0013DA6C 26A20003 */ addiu $2, $21, 3 +/* 0D4170 0013DA70 0043102A */ slt $2, $2, $3 +/* 0D4174 0013DA74 10400003 */ beqz $2, .L0013DA84 +/* 0D4178 0013DA78 26520020 */ addiu $18, $18, 0x20 +/* 0D417C 0013DA7C 0804F439 */ j func_0013D0E4 +/* 0D4180 0013DA80 26B50002 */ addiu $21, $21, 2 + +.L0013DA84: +/* 0D4184 0013DA84 8FBF0054 */ lw $31, 0x54($29) +/* 0D4188 0013DA88 8FBE0050 */ lw $30, 0x50($29) +/* 0D418C 0013DA8C 8FB7004C */ lw $23, 0x4c($29) +/* 0D4190 0013DA90 8FB60048 */ lw $22, 0x48($29) +/* 0D4194 0013DA94 8FB50044 */ lw $21, 0x44($29) +/* 0D4198 0013DA98 8FB40040 */ lw $20, 0x40($29) +/* 0D419C 0013DA9C 8FB3003C */ lw $19, 0x3c($29) +/* 0D41A0 0013DAA0 8FB20038 */ lw $18, 0x38($29) +/* 0D41A4 0013DAA4 8FB10034 */ lw $17, 0x34($29) +/* 0D41A8 0013DAA8 8FB00030 */ lw $16, 0x30($29) +/* 0D41AC 0013DAAC 03E00008 */ jr $31 +/* 0D41B0 0013DAB0 27BD0058 */ addiu $29, $29, 0x58 -.L0013DA7C: -/* 0D2E1C 0013DA7C 84C30000 */ lh $3, ($6) -/* 0D2E20 0013DA80 85020000 */ lh $2, ($8) -/* 0D2E24 0013DA84 00431023 */ subu $2, $2, $3 -/* 0D2E28 0013DA88 44821000 */ mtc1 $2, $f2 -/* 0D2E2C 0013DA8C 00000000 */ nop -/* 0D2E30 0013DA90 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2E34 0013DA94 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2E38 0013DA98 00000000 */ nop -/* 0D2E3C 0013DA9C 44830000 */ mtc1 $3, $f0 -/* 0D2E40 0013DAA0 00000000 */ nop -/* 0D2E44 0013DAA4 46800020 */ cvt.s.w $f0, $f0 -/* 0D2E48 0013DAA8 46020000 */ add.s $f0, $f0, $f2 -/* 0D2E4C 0013DAAC 4600028D */ trunc.w.s $f10, $f0 -/* 0D2E50 0013DAB0 44025000 */ mfc1 $2, $f10 func_0013DAB4: -/* 0D2E54 0013DAB4 00000000 */ nop -/* 0D2E58 0013DAB8 00021400 */ sll $2, $2, 0x10 -/* 0D2E5C 0013DABC 00021403 */ sra $2, $2, 0x10 -/* 0D2E60 0013DAC0 44821000 */ mtc1 $2, $f2 -/* 0D2E64 0013DAC4 00000000 */ nop -/* 0D2E68 0013DAC8 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2E6C 0013DACC 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2E70 0013DAD0 00000000 */ nop -/* 0D2E74 0013DAD4 8D650000 */ lw $5, ($11) -/* 0D2E78 0013DAD8 94A20008 */ lhu $2, 8($5) -/* 0D2E7C 0013DADC 44820000 */ mtc1 $2, $f0 -/* 0D2E80 0013DAE0 00000000 */ nop -/* 0D2E84 0013DAE4 46800021 */ cvt.d.w $f0, $f0 -/* 0D2E88 0013DAE8 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2E8C 0013DAEC 00000000 */ nop -/* 0D2E90 0013DAF0 8D240000 */ lw $4, ($9) -/* 0D2E94 0013DAF4 00042080 */ sll $4, $4, 2 -/* 0D2E98 0013DAF8 02442021 */ addu $4, $18, $4 -/* 0D2E9C 0013DAFC 8C820068 */ lw $2, 0x68($4) -/* 0D2EA0 0013DB00 00E21021 */ addu $2, $7, $2 -/* 0D2EA4 0013DB04 4620128D */ trunc.w.d $f10, $f2 -/* 0D2EA8 0013DB08 44035000 */ mfc1 $3, $f10 -/* 0D2EAC 0013DB0C 00000000 */ nop -/* 0D2EB0 0013DB10 A4430000 */ sh $3, ($2) -/* 0D2EB4 0013DB14 84C30002 */ lh $3, 2($6) -/* 0D2EB8 0013DB18 85020002 */ lh $2, 2($8) -/* 0D2EBC 0013DB1C 00431023 */ subu $2, $2, $3 -/* 0D2EC0 0013DB20 44821000 */ mtc1 $2, $f2 -/* 0D2EC4 0013DB24 00000000 */ nop -/* 0D2EC8 0013DB28 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2ECC 0013DB2C 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2ED0 0013DB30 00000000 */ nop -/* 0D2ED4 0013DB34 44830000 */ mtc1 $3, $f0 -/* 0D2ED8 0013DB38 00000000 */ nop -/* 0D2EDC 0013DB3C 46800020 */ cvt.s.w $f0, $f0 -/* 0D2EE0 0013DB40 46020000 */ add.s $f0, $f0, $f2 -/* 0D2EE4 0013DB44 4600028D */ trunc.w.s $f10, $f0 -/* 0D2EE8 0013DB48 44025000 */ mfc1 $2, $f10 -/* 0D2EEC 0013DB4C 00000000 */ nop -/* 0D2EF0 0013DB50 00021400 */ sll $2, $2, 0x10 -/* 0D2EF4 0013DB54 00021403 */ sra $2, $2, 0x10 -/* 0D2EF8 0013DB58 44821000 */ mtc1 $2, $f2 -/* 0D2EFC 0013DB5C 00000000 */ nop -/* 0D2F00 0013DB60 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2F04 0013DB64 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2F08 0013DB68 00000000 */ nop -/* 0D2F0C 0013DB6C 94A2000A */ lhu $2, 0xa($5) -/* 0D2F10 0013DB70 44820000 */ mtc1 $2, $f0 -/* 0D2F14 0013DB74 00000000 */ nop -/* 0D2F18 0013DB78 46800021 */ cvt.d.w $f0, $f0 -/* 0D2F1C 0013DB7C 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2F20 0013DB80 00000000 */ nop -/* 0D2F24 0013DB84 8C820068 */ lw $2, 0x68($4) -/* 0D2F28 0013DB88 00E21021 */ addu $2, $7, $2 -/* 0D2F2C 0013DB8C 4620128D */ trunc.w.d $f10, $f2 -/* 0D2F30 0013DB90 44035000 */ mfc1 $3, $f10 -/* 0D2F34 0013DB94 00000000 */ nop -/* 0D2F38 0013DB98 A4430002 */ sh $3, 2($2) -/* 0D2F3C 0013DB9C 84C30004 */ lh $3, 4($6) -/* 0D2F40 0013DBA0 85020004 */ lh $2, 4($8) -/* 0D2F44 0013DBA4 00431023 */ subu $2, $2, $3 -/* 0D2F48 0013DBA8 44821000 */ mtc1 $2, $f2 -/* 0D2F4C 0013DBAC 00000000 */ nop -/* 0D2F50 0013DBB0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2F54 0013DBB4 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2F58 0013DBB8 00000000 */ nop -/* 0D2F5C 0013DBBC 44830000 */ mtc1 $3, $f0 -/* 0D2F60 0013DBC0 00000000 */ nop -/* 0D2F64 0013DBC4 46800020 */ cvt.s.w $f0, $f0 -/* 0D2F68 0013DBC8 46020000 */ add.s $f0, $f0, $f2 -/* 0D2F6C 0013DBCC 4600028D */ trunc.w.s $f10, $f0 -/* 0D2F70 0013DBD0 44025000 */ mfc1 $2, $f10 -/* 0D2F74 0013DBD4 00000000 */ nop -/* 0D2F78 0013DBD8 00021400 */ sll $2, $2, 0x10 -/* 0D2F7C 0013DBDC 00021403 */ sra $2, $2, 0x10 -/* 0D2F80 0013DBE0 44821000 */ mtc1 $2, $f2 -/* 0D2F84 0013DBE4 00000000 */ nop -/* 0D2F88 0013DBE8 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2F8C 0013DBEC 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2F90 0013DBF0 00000000 */ nop -/* 0D2F94 0013DBF4 94A3000A */ lhu $3, 0xa($5) -/* 0D2F98 0013DBF8 94A20008 */ lhu $2, 8($5) -/* 0D2F9C 0013DBFC 00431021 */ addu $2, $2, $3 -/* 0D2FA0 0013DC00 00021043 */ sra $2, $2, 1 -/* 0D2FA4 0013DC04 44820000 */ mtc1 $2, $f0 -/* 0D2FA8 0013DC08 00000000 */ nop -/* 0D2FAC 0013DC0C 46800021 */ cvt.d.w $f0, $f0 -/* 0D2FB0 0013DC10 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2FB4 0013DC14 00000000 */ nop -/* 0D2FB8 0013DC18 8C820068 */ lw $2, 0x68($4) -/* 0D2FBC 0013DC1C 00E21021 */ addu $2, $7, $2 -/* 0D2FC0 0013DC20 4620128D */ trunc.w.d $f10, $f2 -/* 0D2FC4 0013DC24 44035000 */ mfc1 $3, $f10 -/* 0D2FC8 0013DC28 00000000 */ nop -/* 0D2FCC 0013DC2C A4430004 */ sh $3, 4($2) -/* 0D2FD0 0013DC30 8E420014 */ lw $2, 0x14($18) -/* 0D2FD4 0013DC34 3042A000 */ andi $2, $2, 0xa000 -/* 0D2FD8 0013DC38 10400040 */ beqz $2, .L0013DD3C -/* 0D2FDC 0013DC3C 00000000 */ nop -/* 0D2FE0 0013DC40 80C30008 */ lb $3, 8($6) -/* 0D2FE4 0013DC44 81020008 */ lb $2, 8($8) -/* 0D2FE8 0013DC48 00431023 */ subu $2, $2, $3 -/* 0D2FEC 0013DC4C 44821000 */ mtc1 $2, $f2 -/* 0D2FF0 0013DC50 00000000 */ nop -/* 0D2FF4 0013DC54 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2FF8 0013DC58 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2FFC 0013DC5C 00000000 */ nop -/* 0D3000 0013DC60 8D220000 */ lw $2, ($9) -/* 0D3004 0013DC64 44830000 */ mtc1 $3, $f0 -/* 0D3008 0013DC68 00000000 */ nop -/* 0D300C 0013DC6C 46800020 */ cvt.s.w $f0, $f0 -/* 0D3010 0013DC70 00021080 */ sll $2, $2, 2 -/* 0D3014 0013DC74 02421021 */ addu $2, $18, $2 -/* 0D3018 0013DC78 8C420068 */ lw $2, 0x68($2) -/* 0D301C 0013DC7C 46020000 */ add.s $f0, $f0, $f2 -/* 0D3020 0013DC80 00E21021 */ addu $2, $7, $2 -/* 0D3024 0013DC84 4600028D */ trunc.w.s $f10, $f0 -/* 0D3028 0013DC88 44035000 */ mfc1 $3, $f10 -/* 0D302C 0013DC8C 00000000 */ nop -/* 0D3030 0013DC90 A043000C */ sb $3, 0xc($2) -/* 0D3034 0013DC94 80C30009 */ lb $3, 9($6) -/* 0D3038 0013DC98 81020009 */ lb $2, 9($8) -/* 0D303C 0013DC9C 00431023 */ subu $2, $2, $3 -/* 0D3040 0013DCA0 44821000 */ mtc1 $2, $f2 -/* 0D3044 0013DCA4 00000000 */ nop -/* 0D3048 0013DCA8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D304C 0013DCAC 46041082 */ mul.s $f2, $f2, $f4 -/* 0D3050 0013DCB0 00000000 */ nop -/* 0D3054 0013DCB4 8D220000 */ lw $2, ($9) -/* 0D3058 0013DCB8 44830000 */ mtc1 $3, $f0 -/* 0D305C 0013DCBC 00000000 */ nop -/* 0D3060 0013DCC0 46800020 */ cvt.s.w $f0, $f0 -/* 0D3064 0013DCC4 00021080 */ sll $2, $2, 2 -/* 0D3068 0013DCC8 02421021 */ addu $2, $18, $2 -/* 0D306C 0013DCCC 8C420068 */ lw $2, 0x68($2) -/* 0D3070 0013DCD0 46020000 */ add.s $f0, $f0, $f2 -/* 0D3074 0013DCD4 00E21021 */ addu $2, $7, $2 -/* 0D3078 0013DCD8 4600028D */ trunc.w.s $f10, $f0 -/* 0D307C 0013DCDC 44035000 */ mfc1 $3, $f10 -/* 0D3080 0013DCE0 00000000 */ nop -/* 0D3084 0013DCE4 A043000D */ sb $3, 0xd($2) -/* 0D3088 0013DCE8 80C3000A */ lb $3, 0xa($6) -/* 0D308C 0013DCEC 8102000A */ lb $2, 0xa($8) -/* 0D3090 0013DCF0 00431023 */ subu $2, $2, $3 -/* 0D3094 0013DCF4 44821000 */ mtc1 $2, $f2 -/* 0D3098 0013DCF8 00000000 */ nop -/* 0D309C 0013DCFC 468010A0 */ cvt.s.w $f2, $f2 -/* 0D30A0 0013DD00 46041082 */ mul.s $f2, $f2, $f4 -/* 0D30A4 0013DD04 00000000 */ nop -/* 0D30A8 0013DD08 8D220000 */ lw $2, ($9) -/* 0D30AC 0013DD0C 44830000 */ mtc1 $3, $f0 -/* 0D30B0 0013DD10 00000000 */ nop -/* 0D30B4 0013DD14 46800020 */ cvt.s.w $f0, $f0 -/* 0D30B8 0013DD18 00021080 */ sll $2, $2, 2 -/* 0D30BC 0013DD1C 02421021 */ addu $2, $18, $2 -/* 0D30C0 0013DD20 8C420068 */ lw $2, 0x68($2) -/* 0D30C4 0013DD24 46020000 */ add.s $f0, $f0, $f2 -/* 0D30C8 0013DD28 00E21021 */ addu $2, $7, $2 -/* 0D30CC 0013DD2C 4600028D */ trunc.w.s $f10, $f0 -/* 0D30D0 0013DD30 44035000 */ mfc1 $3, $f10 -/* 0D30D4 0013DD34 0804F321 */ j func_0013CC84 -/* 0D30D8 0013DD38 A043000E */ sb $3, 0xe($2) +/* 0D41B4 0013DAB4 27BDFFB0 */ addiu $29, $29, -0x50 +/* 0D41B8 0013DAB8 AFB40038 */ sw $20, 0x38($29) +/* 0D41BC 0013DABC 0080A02D */ move $20, $4 +/* 0D41C0 0013DAC0 AFBF004C */ sw $31, 0x4c($29) +/* 0D41C4 0013DAC4 AFBE0048 */ sw $30, 0x48($29) +/* 0D41C8 0013DAC8 AFB70044 */ sw $23, 0x44($29) +/* 0D41CC 0013DACC AFB60040 */ sw $22, 0x40($29) +/* 0D41D0 0013DAD0 AFB5003C */ sw $21, 0x3c($29) +/* 0D41D4 0013DAD4 AFB30034 */ sw $19, 0x34($29) +/* 0D41D8 0013DAD8 AFB20030 */ sw $18, 0x30($29) +/* 0D41DC 0013DADC AFB1002C */ sw $17, 0x2c($29) +/* 0D41E0 0013DAE0 AFB00028 */ sw $16, 0x28($29) +/* 0D41E4 0013DAE4 AFA50054 */ sw $5, 0x54($29) +/* 0D41E8 0013DAE8 8E820014 */ lw $2, 0x14($20) +/* 0D41EC 0013DAEC 30420020 */ andi $2, $2, 0x20 +/* 0D41F0 0013DAF0 14400030 */ bnez $2, .L0013DBB4 +/* 0D41F4 0013DAF4 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 +/* 0D41F8 0013DAF8 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 +/* 0D41FC 0013DAFC 3C06F500 */ lui $6, %hi(D_F5000004) # $6, 0xf500 +/* 0D4200 0013DB00 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 +/* 0D4204 0013DB04 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 +/* 0D4208 0013DB08 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D420C 0013DB0C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D4210 0013DB10 8C820000 */ lw $2, ($4) +/* 0D4214 0013DB14 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 +/* 0D4218 0013DB18 0040282D */ move $5, $2 +/* 0D421C 0013DB1C 24420008 */ addiu $2, $2, 8 +/* 0D4220 0013DB20 AC820000 */ sw $2, ($4) +/* 0D4224 0013DB24 ACA30000 */ sw $3, ($5) +/* 0D4228 0013DB28 34038000 */ li $3, 32768 +/* 0D422C 0013DB2C ACA30004 */ sw $3, 4($5) +/* 0D4230 0013DB30 24430008 */ addiu $3, $2, 8 +/* 0D4234 0013DB34 AC830000 */ sw $3, ($4) +/* 0D4238 0013DB38 3C058015 */ lui $5, %hi(D_8014EE10) # $5, 0x8015 +/* 0D423C 0013DB3C 8CA5EE10 */ lw $5, %lo(D_8014EE10)($5) +/* 0D4240 0013DB40 3C03FD10 */ lui $3, 0xfd10 +/* 0D4244 0013DB44 AC430000 */ sw $3, ($2) +/* 0D4248 0013DB48 24430010 */ addiu $3, $2, 0x10 +/* 0D424C 0013DB4C AC830000 */ sw $3, ($4) +/* 0D4250 0013DB50 8CA50004 */ lw $5, 4($5) +/* 0D4254 0013DB54 3C03E800 */ lui $3, 0xe800 +/* 0D4258 0013DB58 AC430008 */ sw $3, 8($2) +/* 0D425C 0013DB5C 24430018 */ addiu $3, $2, 0x18 +/* 0D4260 0013DB60 AC40000C */ sw $0, 0xc($2) +/* 0D4264 0013DB64 AC830000 */ sw $3, ($4) +/* 0D4268 0013DB68 3C030700 */ lui $3, 0x700 +/* 0D426C 0013DB6C AC430014 */ sw $3, 0x14($2) +/* 0D4270 0013DB70 24430020 */ addiu $3, $2, 0x20 +/* 0D4274 0013DB74 AC460010 */ sw $6, 0x10($2) +/* 0D4278 0013DB78 AC830000 */ sw $3, ($4) +/* 0D427C 0013DB7C 3C03E600 */ lui $3, 0xe600 +/* 0D4280 0013DB80 AC430018 */ sw $3, 0x18($2) +/* 0D4284 0013DB84 24430028 */ addiu $3, $2, 0x28 +/* 0D4288 0013DB88 AC40001C */ sw $0, 0x1c($2) +/* 0D428C 0013DB8C AC830000 */ sw $3, ($4) +/* 0D4290 0013DB90 3C03F000 */ lui $3, 0xf000 +/* 0D4294 0013DB94 AC430020 */ sw $3, 0x20($2) +/* 0D4298 0013DB98 24430030 */ addiu $3, $2, 0x30 +/* 0D429C 0013DB9C AC470024 */ sw $7, 0x24($2) +/* 0D42A0 0013DBA0 AC830000 */ sw $3, ($4) +/* 0D42A4 0013DBA4 3C03E700 */ lui $3, %hi(D_E7000001) # $3, 0xe700 +/* 0D42A8 0013DBA8 AC430028 */ sw $3, 0x28($2) +/* 0D42AC 0013DBAC AC40002C */ sw $0, 0x2c($2) +/* 0D42B0 0013DBB0 AC450004 */ sw $5, 4($2) +.L0013DBB4: +/* 0D42B4 0013DBB4 92820004 */ lbu $2, 4($20) +/* 0D42B8 0013DBB8 968E0008 */ lhu $14, 8($20) +/* 0D42BC 0013DBBC 104001C0 */ beqz $2, .L0013E2C0 +/* 0D42C0 0013DBC0 0000A82D */ move $21, $0 +/* 0D42C4 0013DBC4 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a +/* 0D42C8 0013DBC8 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 +/* 0D42CC 0013DBCC 3C1EF540 */ lui $30, 0xf540 +/* 0D42D0 0013DBD0 3C17F200 */ lui $23, 0xf200 +.L0013DBD4: +/* 0D42D4 0013DBD4 92830003 */ lbu $3, 3($20) +/* 0D42D8 0013DBD8 106001B4 */ beqz $3, .L0013E2AC +/* 0D42DC 0013DBDC 0000902D */ move $18, $0 +/* 0D42E0 0013DBE0 24630001 */ addiu $3, %lo(D_E7000001) # addiu $3, $3, 1 +.L0013DBE4: +/* 0D42E4 0013DBE4 02A30018 */ mult $21, $3 +/* 0D42E8 0013DBE8 00004012 */ mflo $8 +/* 0D42EC 0013DBEC 26A20001 */ addiu $2, $21, 1 +/* 0D42F0 0013DBF0 00000000 */ nop +/* 0D42F4 0013DBF4 00430018 */ mult $2, $3 +/* 0D42F8 0013DBF8 01C81021 */ addu $2, $14, $8 +/* 0D42FC 0013DBFC 00528821 */ addu $17, $2, $18 +/* 0D4300 0013DC00 262F0001 */ addiu $15, $17, 1 +/* 0D4304 0013DC04 00001812 */ mflo $3 +/* 0D4308 0013DC08 01C31021 */ addu $2, $14, $3 +/* 0D430C 0013DC0C 0052B021 */ addu $22, $2, $18 +/* 0D4310 0013DC10 8E830014 */ lw $3, 0x14($20) +/* 0D4314 0013DC14 30620020 */ andi $2, $3, 0x20 +/* 0D4318 0013DC18 14400173 */ bnez $2, .L0013E1E8 +/* 0D431C 0013DC1C 26D30001 */ addiu $19, $22, 1 +/* 0D4320 0013DC20 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 +/* 0D4324 0013DC24 8C421328 */ lw $2, %lo(D_80151328)($2) +/* 0D4328 0013DC28 94420000 */ lhu $2, ($2) +/* 0D432C 0013DC2C 30420001 */ andi $2, $2, 1 +/* 0D4330 0013DC30 504000E9 */ beql $2, $0, .L0013DFD8 +/* 0D4334 0013DC34 3C08070A */ lui $8, 0x70a +/* 0D4338 0013DC38 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 +/* 0D433C 0013DC3C 8C426954 */ lw $2, %lo(D_80156954)($2) +/* 0D4340 0013DC40 90420000 */ lbu $2, ($2) +/* 0D4344 0013DC44 104000E3 */ beqz $2, .L0013DFD4 +/* 0D4348 0013DC48 3C020018 */ lui $2, %hi(D_0017FFFF) # $2, 0x18 +/* 0D434C 0013DC4C 00621024 */ and $2, $3, $2 +/* 0D4350 0013DC50 504000E1 */ beql $2, $0, .L0013DFD8 +/* 0D4354 0013DC54 3C08070A */ lui $8, 0x70a +/* 0D4358 0013DC58 92830002 */ lbu $3, 2($20) +/* 0D435C 0013DC5C 10600005 */ beqz $3, .L0013DC74 +/* 0D4360 0013DC60 24020002 */ li $2, 2 +/* 0D4364 0013DC64 10620003 */ beq $3, $2, .L0013DC74 +/* 0D4368 0013DC68 24020007 */ li $2, 7 +/* 0D436C 0013DC6C 146200DA */ bne $3, $2, .L0013DFD8 +/* 0D4370 0013DC70 3C08070A */ lui $8, 0x70a +.L0013DC74: +/* 0D4374 0013DC74 3C08070A */ lui $8, (0x070A0280 >> 16) # lui $8, 0x70a +/* 0D4378 0013DC78 35080280 */ ori $8, (0x070A0280 & 0xFFFF) # ori $8, $8, 0x280 +/* 0D437C 0013DC7C 3C09010A */ lui $9, (0x010A0280 >> 16) # lui $9, 0x10a +/* 0D4380 0013DC80 35290280 */ ori $9, (0x010A0280 & 0xFFFF) # ori $9, $9, 0x280 +/* 0D4384 0013DC84 3C0B001A */ lui $11, (0x001A0280 >> 16) # lui $11, 0x1a +/* 0D4388 0013DC88 356B0280 */ ori $11, (0x001A0280 & 0xFFFF) # ori $11, $11, 0x280 +/* 0D438C 0013DC8C 3C0AF510 */ lui $10, (0xF5100900 >> 16) # lui $10, 0xf510 +/* 0D4390 0013DC90 354A0900 */ ori $10, (0xF5100900 & 0xFFFF) # ori $10, $10, 0x900 +/* 0D4394 0013DC94 3C0C020F */ lui $12, (0x020FC000 >> 16) # lui $12, 0x20f +/* 0D4398 0013DC98 358CC000 */ ori $12, (0x020FC000 & 0xFFFF) # ori $12, $12, 0xc000 +/* 0D439C 0013DC9C 8E050000 */ lw $5, ($16) +/* 0D43A0 0013DCA0 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 +/* 0D43A4 0013DCA4 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) +/* 0D43A8 0013DCA8 00A0302D */ move $6, $5 +/* 0D43AC 0013DCAC 24A50008 */ addiu $5, $5, 8 +/* 0D43B0 0013DCB0 AE050000 */ sw $5, ($16) +/* 0D43B4 0013DCB4 94820008 */ lhu $2, 8($4) +/* 0D43B8 0013DCB8 24A30008 */ addiu $3, $5, 8 +/* 0D43BC 0013DCBC AE030000 */ sw $3, ($16) +/* 0D43C0 0013DCC0 3C03FD48 */ lui $3, 0xfd48 +/* 0D43C4 0013DCC4 00021042 */ srl $2, $2, 1 +/* 0D43C8 0013DCC8 2442FFFF */ addiu $2, %lo(D_0017FFFF) # addiu $2, $2, -1 +/* 0D43CC 0013DCCC 30420FFF */ andi $2, $2, 0xfff +/* 0D43D0 0013DCD0 00431025 */ or $2, $2, $3 +/* 0D43D4 0013DCD4 ACC20000 */ sw $2, ($6) +/* 0D43D8 0013DCD8 8C830000 */ lw $3, ($4) +/* 0D43DC 0013DCDC 24A20010 */ addiu $2, $5, 0x10 +/* 0D43E0 0013DCE0 AE020000 */ sw $2, ($16) +/* 0D43E4 0013DCE4 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 +/* 0D43E8 0013DCE8 8C426950 */ lw $2, %lo(D_80156950)($2) +/* 0D43EC 0013DCEC 00133900 */ sll $7, $19, 4 +/* 0D43F0 0013DCF0 00E23821 */ addu $7, $7, $2 +/* 0D43F4 0013DCF4 ACC30004 */ sw $3, %lo(D_F5000004)($6) +/* 0D43F8 0013DCF8 00113100 */ sll $6, $17, 4 +/* 0D43FC 0013DCFC 00C23021 */ addu $6, $6, $2 +/* 0D4400 0013DD00 94E20008 */ lhu $2, 8($7) +/* 0D4404 0013DD04 94C40008 */ lhu $4, 8($6) +/* 0D4408 0013DD08 24A30018 */ addiu $3, $5, 0x18 +/* 0D440C 0013DD0C AE030000 */ sw $3, ($16) +/* 0D4410 0013DD10 3C03E600 */ lui $3, 0xe600 +/* 0D4414 0013DD14 ACA30008 */ sw $3, 8($5) +/* 0D4418 0013DD18 3C03F548 */ lui $3, %hi(D_F547FF00) # $3, 0xf548 +/* 0D441C 0013DD1C ACA80004 */ sw $8, 4($5) +/* 0D4420 0013DD20 ACA0000C */ sw $0, 0xc($5) +/* 0D4424 0013DD24 00021400 */ sll $2, $2, 0x10 +/* 0D4428 0013DD28 00021543 */ sra $2, $2, 0x15 +/* 0D442C 0013DD2C 00042400 */ sll $4, $4, 0x10 +/* 0D4430 0013DD30 00042543 */ sra $4, $4, 0x15 +/* 0D4434 0013DD34 00441023 */ subu $2, $2, $4 +/* 0D4438 0013DD38 00021043 */ sra $2, $2, 1 +/* 0D443C 0013DD3C 24420007 */ addiu $2, $2, 7 +/* 0D4440 0013DD40 000210C3 */ sra $2, $2, 3 +/* 0D4444 0013DD44 304201FF */ andi $2, $2, 0x1ff +/* 0D4448 0013DD48 00021240 */ sll $2, $2, 9 +/* 0D444C 0013DD4C 00431025 */ or $2, $2, $3 +/* 0D4450 0013DD50 ACA20000 */ sw $2, ($5) +/* 0D4454 0013DD54 24A20020 */ addiu $2, $5, 0x20 +/* 0D4458 0013DD58 94C30008 */ lhu $3, 8($6) +/* 0D445C 0013DD5C 3C04F400 */ lui $4, 0xf400 +/* 0D4460 0013DD60 AE020000 */ sw $2, ($16) +/* 0D4464 0013DD64 94C2000A */ lhu $2, 0xa($6) +/* 0D4468 0013DD68 00031C00 */ sll $3, $3, 0x10 +/* 0D446C 0013DD6C 00031D43 */ sra $3, $3, 0x15 +/* 0D4470 0013DD70 2463FF00 */ addiu $3, %lo(D_F547FF00) # addiu $3, $3, -0x100 +/* 0D4474 0013DD74 00031840 */ sll $3, $3, 1 +/* 0D4478 0013DD78 30630FFF */ andi $3, $3, 0xfff +/* 0D447C 0013DD7C 00031B00 */ sll $3, $3, 0xc +/* 0D4480 0013DD80 00021400 */ sll $2, $2, 0x10 +/* 0D4484 0013DD84 00021543 */ sra $2, $2, 0x15 +/* 0D4488 0013DD88 2442FF00 */ addiu $2, $2, -0x100 +/* 0D448C 0013DD8C 00021080 */ sll $2, $2, 2 +/* 0D4490 0013DD90 30420FFF */ andi $2, $2, 0xfff +/* 0D4494 0013DD94 00441025 */ or $2, $2, $4 +/* 0D4498 0013DD98 00621825 */ or $3, $3, $2 +/* 0D449C 0013DD9C ACA30010 */ sw $3, 0x10($5) +/* 0D44A0 0013DDA0 94E20008 */ lhu $2, 8($7) +/* 0D44A4 0013DDA4 94E3000A */ lhu $3, 0xa($7) +/* 0D44A8 0013DDA8 3C04E700 */ lui $4, 0xe700 +/* 0D44AC 0013DDAC ACA40018 */ sw $4, 0x18($5) +/* 0D44B0 0013DDB0 3C040700 */ lui $4, 0x700 +/* 0D44B4 0013DDB4 ACA0001C */ sw $0, 0x1c($5) +/* 0D44B8 0013DDB8 00021400 */ sll $2, $2, 0x10 +/* 0D44BC 0013DDBC 00021543 */ sra $2, $2, 0x15 +/* 0D44C0 0013DDC0 2442FEFF */ addiu $2, $2, -0x101 +/* 0D44C4 0013DDC4 00021040 */ sll $2, $2, 1 +/* 0D44C8 0013DDC8 30420FFF */ andi $2, $2, 0xfff +/* 0D44CC 0013DDCC 00021300 */ sll $2, $2, 0xc +/* 0D44D0 0013DDD0 00031C00 */ sll $3, $3, 0x10 +/* 0D44D4 0013DDD4 00031D43 */ sra $3, $3, 0x15 +/* 0D44D8 0013DDD8 2463FEFF */ addiu $3, $3, -0x101 +/* 0D44DC 0013DDDC 00031880 */ sll $3, $3, 2 +/* 0D44E0 0013DDE0 30630FFF */ andi $3, $3, 0xfff +/* 0D44E4 0013DDE4 00641825 */ or $3, $3, $4 +/* 0D44E8 0013DDE8 00431025 */ or $2, $2, $3 +/* 0D44EC 0013DDEC ACA20014 */ sw $2, 0x14($5) +/* 0D44F0 0013DDF0 94E20008 */ lhu $2, 8($7) +/* 0D44F4 0013DDF4 94C40008 */ lhu $4, 8($6) +/* 0D44F8 0013DDF8 24A30028 */ addiu $3, $5, 0x28 +/* 0D44FC 0013DDFC AE030000 */ sw $3, ($16) +/* 0D4500 0013DE00 ACA90024 */ sw $9, 0x24($5) +/* 0D4504 0013DE04 00021400 */ sll $2, $2, 0x10 +/* 0D4508 0013DE08 00021543 */ sra $2, $2, 0x15 +/* 0D450C 0013DE0C 00042400 */ sll $4, $4, 0x10 +/* 0D4510 0013DE10 00042543 */ sra $4, $4, 0x15 +/* 0D4514 0013DE14 00441023 */ subu $2, $2, $4 +/* 0D4518 0013DE18 00021043 */ sra $2, $2, 1 +/* 0D451C 0013DE1C 24420007 */ addiu $2, $2, 7 +/* 0D4520 0013DE20 000210C3 */ sra $2, $2, 3 +/* 0D4524 0013DE24 304201FF */ andi $2, $2, 0x1ff +/* 0D4528 0013DE28 00021240 */ sll $2, $2, 9 +/* 0D452C 0013DE2C 005E1025 */ or $2, $2, $30 +/* 0D4530 0013DE30 ACA20020 */ sw $2, 0x20($5) +/* 0D4534 0013DE34 24A20030 */ addiu $2, $5, 0x30 +/* 0D4538 0013DE38 94C30008 */ lhu $3, 8($6) +/* 0D453C 0013DE3C 3C040100 */ lui $4, 0x100 +/* 0D4540 0013DE40 AE020000 */ sw $2, ($16) +/* 0D4544 0013DE44 94C2000A */ lhu $2, 0xa($6) +/* 0D4548 0013DE48 000318C2 */ srl $3, $3, 3 +/* 0D454C 0013DE4C 30630FFC */ andi $3, $3, 0xffc +/* 0D4550 0013DE50 00031B00 */ sll $3, $3, 0xc +/* 0D4554 0013DE54 000210C2 */ srl $2, $2, 3 +/* 0D4558 0013DE58 30420FFC */ andi $2, $2, 0xffc +/* 0D455C 0013DE5C 00571025 */ or $2, $2, $23 +/* 0D4560 0013DE60 00621825 */ or $3, $3, $2 +/* 0D4564 0013DE64 24A20038 */ addiu $2, $5, 0x38 +/* 0D4568 0013DE68 ACA30028 */ sw $3, 0x28($5) +/* 0D456C 0013DE6C AE020000 */ sw $2, ($16) +/* 0D4570 0013DE70 94E30008 */ lhu $3, 8($7) +/* 0D4574 0013DE74 24A20040 */ addiu $2, $5, 0x40 +/* 0D4578 0013DE78 AE020000 */ sw $2, ($16) +/* 0D457C 0013DE7C 94E2000A */ lhu $2, 0xa($7) +/* 0D4580 0013DE80 00031C00 */ sll $3, $3, 0x10 +/* 0D4584 0013DE84 00031D43 */ sra $3, $3, 0x15 +/* 0D4588 0013DE88 2463FFFF */ addiu $3, $3, -1 +/* 0D458C 0013DE8C 00031880 */ sll $3, $3, 2 +/* 0D4590 0013DE90 30630FFF */ andi $3, $3, 0xfff +/* 0D4594 0013DE94 00031B00 */ sll $3, $3, 0xc +/* 0D4598 0013DE98 00021400 */ sll $2, $2, 0x10 +/* 0D459C 0013DE9C 00021543 */ sra $2, $2, 0x15 +/* 0D45A0 0013DEA0 2442FFFF */ addiu $2, $2, -1 +/* 0D45A4 0013DEA4 00021080 */ sll $2, $2, 2 +/* 0D45A8 0013DEA8 30420FFF */ andi $2, $2, 0xfff +/* 0D45AC 0013DEAC 00441025 */ or $2, $2, $4 +/* 0D45B0 0013DEB0 00621825 */ or $3, $3, $2 +/* 0D45B4 0013DEB4 ACA3002C */ sw $3, 0x2c($5) +/* 0D45B8 0013DEB8 94E20008 */ lhu $2, 8($7) +/* 0D45BC 0013DEBC 94C40008 */ lhu $4, 8($6) +/* 0D45C0 0013DEC0 24A30048 */ addiu $3, $5, 0x48 +/* 0D45C4 0013DEC4 AE030000 */ sw $3, ($16) +/* 0D45C8 0013DEC8 3C030200 */ lui $3, 0x200 +/* 0D45CC 0013DECC ACAB0034 */ sw $11, 0x34($5) +/* 0D45D0 0013DED0 ACAA0038 */ sw $10, 0x38($5) +/* 0D45D4 0013DED4 ACA3003C */ sw $3, 0x3c($5) +/* 0D45D8 0013DED8 ACB70040 */ sw $23, 0x40($5) +/* 0D45DC 0013DEDC ACAC0044 */ sw $12, 0x44($5) +/* 0D45E0 0013DEE0 00021400 */ sll $2, $2, 0x10 +/* 0D45E4 0013DEE4 00021543 */ sra $2, $2, 0x15 +/* 0D45E8 0013DEE8 00042400 */ sll $4, $4, 0x10 +/* 0D45EC 0013DEEC 00042543 */ sra $4, $4, 0x15 +/* 0D45F0 0013DEF0 00441023 */ subu $2, $2, $4 +/* 0D45F4 0013DEF4 00021043 */ sra $2, $2, 1 +/* 0D45F8 0013DEF8 24420007 */ addiu $2, $2, 7 +/* 0D45FC 0013DEFC 000210C3 */ sra $2, $2, 3 +/* 0D4600 0013DF00 304201FF */ andi $2, $2, 0x1ff +/* 0D4604 0013DF04 00021240 */ sll $2, $2, 9 +/* 0D4608 0013DF08 005E1025 */ or $2, $2, $30 +/* 0D460C 0013DF0C ACA20030 */ sw $2, 0x30($5) +/* 0D4610 0013DF10 92830002 */ lbu $3, 2($20) +/* 0D4614 0013DF14 24020002 */ li $2, 2 +/* 0D4618 0013DF18 10620009 */ beq $3, $2, .L0013DF40 +/* 0D461C 0013DF1C 240D00FF */ li $13, 255 +/* 0D4620 0013DF20 28620003 */ slti $2, $3, 3 +/* 0D4624 0013DF24 1440000A */ bnez $2, .L0013DF50 +/* 0D4628 0013DF28 00111100 */ sll $2, $17, 4 +/* 0D462C 0013DF2C 24020007 */ li $2, 7 +/* 0D4630 0013DF30 10620006 */ beq $3, $2, .L0013DF4C +/* 0D4634 0013DF34 00111100 */ sll $2, $17, 4 +/* 0D4638 0013DF38 0804F7D4 */ j func_0013DF50 +/* 0D463C 0013DF3C 00000000 */ nop -.L0013DD3C: -/* 0D30DC 0013DD3C 90C30006 */ lbu $3, 6($6) -/* 0D30E0 0013DD40 90C20007 */ lbu $2, 7($6) -/* 0D30E4 0013DD44 3C018015 */ lui $1, 0x8015 -/* 0D30E8 0013DD48 D42210F0 */ ldc1 $f2, 0x10f0($1) -/* 0D30EC 0013DD4C 00621821 */ addu $3, $3, $2 -/* 0D30F0 0013DD50 44830000 */ mtc1 $3, $f0 -/* 0D30F4 0013DD54 00000000 */ nop -/* 0D30F8 0013DD58 46800021 */ cvt.d.w $f0, $f0 -/* 0D30FC 0013DD5C 46220002 */ mul.d $f0, $f0, $f2 -/* 0D3100 0013DD60 00000000 */ nop -/* 0D3104 0013DD64 8D220000 */ lw $2, ($9) -/* 0D3108 0013DD68 00021080 */ sll $2, $2, 2 -/* 0D310C 0013DD6C 02421021 */ addu $2, $18, $2 -/* 0D3110 0013DD70 8C420068 */ lw $2, 0x68($2) -/* 0D3114 0013DD74 3C01406E */ li $1, 0x406E0000 # 3.718750 -/* 0D3118 0013DD78 44811800 */ mtc1 $1, $f3 -/* 0D311C 0013DD7C 44801000 */ mtc1 $0, $f2 -/* 0D3120 0013DD80 00E21021 */ addu $2, $7, $2 -/* 0D3124 0013DD84 2445000C */ addiu $5, $2, 0xc -/* 0D3128 0013DD88 46201001 */ sub.d $f0, $f2, $f0 -/* 0D312C 0013DD8C 2444000D */ addiu $4, $2, 0xd -/* 0D3130 0013DD90 4620403E */ c.le.d $f8, $f0 -/* 0D3134 0013DD94 00000000 */ nop -/* 0D3138 0013DD98 45000086 */ .byte 0x45,0x00,0x00,0x86 /* Because of invalid n64 opcode bc1f */ -/* 0D313C 0013DD9C 2442000E */ /* 0D3140 0013DDA0 0804F31A */ j func_0013CC68 -/* 0D3144 0013DDA4 46280001 */ sub.d $f0, $f0, $f8 - -.L0013DDA8: -/* 0D3148 0013DDA8 9662000E */ lhu $2, 0xe($19) -/* 0D314C 0013DDAC 30420001 */ andi $2, $2, 1 -/* 0D3150 0013DDB0 10400010 */ beqz $2, .L0013DDF4 -/* 0D3154 0013DDB4 00000000 */ nop -/* 0D3158 0013DDB8 8D230000 */ lw $3, ($9) -/* 0D315C 0013DDBC 00031880 */ sll $3, $3, 2 -/* 0D3160 0013DDC0 02431821 */ addu $3, $18, $3 -/* 0D3164 0013DDC4 8C620068 */ lw $2, 0x68($3) -/* 0D3168 0013DDC8 94C40000 */ lhu $4, ($6) -/* 0D316C 0013DDCC 00E21021 */ addu $2, $7, $2 -/* 0D3170 0013DDD0 A4440000 */ sh $4, ($2) -/* 0D3174 0013DDD4 8C620068 */ lw $2, 0x68($3) -/* 0D3178 0013DDD8 94C40002 */ lhu $4, 2($6) -/* 0D317C 0013DDDC 00E21021 */ addu $2, $7, $2 -/* 0D3180 0013DDE0 A4440002 */ sh $4, 2($2) -/* 0D3184 0013DDE4 8C620068 */ lw $2, 0x68($3) -/* 0D3188 0013DDE8 94C30004 */ lhu $3, 4($6) -/* 0D318C 0013DDEC 0804F2E1 */ j func_0013CB84 -/* 0D3190 0013DDF0 00E21021 */ addu $2, $7, $2 - -.L0013DDF4: -/* 0D3194 0013DDF4 84C20000 */ lh $2, ($6) -/* 0D3198 0013DDF8 44821000 */ mtc1 $2, $f2 -/* 0D319C 0013DDFC 00000000 */ nop -/* 0D31A0 0013DE00 468010A1 */ cvt.d.w $f2, $f2 -/* 0D31A4 0013DE04 46261082 */ mul.d $f2, $f2, $f6 -/* 0D31A8 0013DE08 00000000 */ nop -/* 0D31AC 0013DE0C 8D650000 */ lw $5, ($11) -/* 0D31B0 0013DE10 94A20008 */ lhu $2, 8($5) -/* 0D31B4 0013DE14 44820000 */ mtc1 $2, $f0 -/* 0D31B8 0013DE18 00000000 */ nop -/* 0D31BC 0013DE1C 46800021 */ cvt.d.w $f0, $f0 -/* 0D31C0 0013DE20 46201082 */ mul.d $f2, $f2, $f0 -/* 0D31C4 0013DE24 00000000 */ nop -/* 0D31C8 0013DE28 8D240000 */ lw $4, ($9) -/* 0D31CC 0013DE2C 00042080 */ sll $4, $4, 2 -/* 0D31D0 0013DE30 02442021 */ addu $4, $18, $4 -/* 0D31D4 0013DE34 8C820068 */ lw $2, 0x68($4) -/* 0D31D8 0013DE38 00E21021 */ addu $2, $7, $2 -/* 0D31DC 0013DE3C 4620128D */ trunc.w.d $f10, $f2 -/* 0D31E0 0013DE40 44035000 */ mfc1 $3, $f10 -/* 0D31E4 0013DE44 00000000 */ nop -/* 0D31E8 0013DE48 A4430000 */ sh $3, ($2) -/* 0D31EC 0013DE4C 84C20002 */ lh $2, 2($6) -/* 0D31F0 0013DE50 44821000 */ mtc1 $2, $f2 -/* 0D31F4 0013DE54 00000000 */ nop -/* 0D31F8 0013DE58 468010A1 */ cvt.d.w $f2, $f2 -/* 0D31FC 0013DE5C 46261082 */ mul.d $f2, $f2, $f6 -/* 0D3200 0013DE60 00000000 */ nop -/* 0D3204 0013DE64 94A2000A */ lhu $2, 0xa($5) -/* 0D3208 0013DE68 44820000 */ mtc1 $2, $f0 -/* 0D320C 0013DE6C 00000000 */ nop -/* 0D3210 0013DE70 46800021 */ cvt.d.w $f0, $f0 -/* 0D3214 0013DE74 46201082 */ mul.d $f2, $f2, $f0 -/* 0D3218 0013DE78 00000000 */ nop -/* 0D321C 0013DE7C 8C820068 */ lw $2, 0x68($4) -/* 0D3220 0013DE80 00E21021 */ addu $2, $7, $2 -/* 0D3224 0013DE84 4620128D */ trunc.w.d $f10, $f2 -/* 0D3228 0013DE88 44035000 */ mfc1 $3, $f10 -/* 0D322C 0013DE8C 00000000 */ nop -/* 0D3230 0013DE90 A4430002 */ sh $3, 2($2) -/* 0D3234 0013DE94 84C20004 */ lh $2, 4($6) -/* 0D3238 0013DE98 44821000 */ mtc1 $2, $f2 -/* 0D323C 0013DE9C 00000000 */ nop -/* 0D3240 0013DEA0 468010A1 */ cvt.d.w $f2, $f2 -/* 0D3244 0013DEA4 46261082 */ mul.d $f2, $f2, $f6 -/* 0D3248 0013DEA8 00000000 */ nop -/* 0D324C 0013DEAC 94A3000A */ lhu $3, 0xa($5) -/* 0D3250 0013DEB0 94A20008 */ lhu $2, 8($5) -/* 0D3254 0013DEB4 00431021 */ addu $2, $2, $3 -/* 0D3258 0013DEB8 00021043 */ sra $2, $2, 1 -/* 0D325C 0013DEBC 44820000 */ mtc1 $2, $f0 -/* 0D3260 0013DEC0 00000000 */ nop -/* 0D3264 0013DEC4 46800021 */ cvt.d.w $f0, $f0 -/* 0D3268 0013DEC8 46201082 */ mul.d $f2, $f2, $f0 -/* 0D326C 0013DECC 00000000 */ nop -/* 0D3270 0013DED0 8C820068 */ lw $2, 0x68($4) -/* 0D3274 0013DED4 00E21021 */ addu $2, $7, $2 -/* 0D3278 0013DED8 4620128D */ trunc.w.d $f10, $f2 -/* 0D327C 0013DEDC 44035000 */ mfc1 $3, $f10 -/* 0D3280 0013DEE0 00000000 */ nop -/* 0D3284 0013DEE4 A4430004 */ sh $3, 4($2) -/* 0D3288 0013DEE8 8E420014 */ lw $2, 0x14($18) -/* 0D328C 0013DEEC 3042A000 */ andi $2, $2, 0xa000 -/* 0D3290 0013DEF0 10400017 */ beqz $2, .L0013DF50 -/* 0D3294 0013DEF4 00000000 */ nop -/* 0D3298 0013DEF8 8D220000 */ lw $2, ($9) -/* 0D329C 0013DEFC 00021080 */ sll $2, $2, 2 -/* 0D32A0 0013DF00 02421021 */ addu $2, $18, $2 -/* 0D32A4 0013DF04 8C420068 */ lw $2, 0x68($2) -/* 0D32A8 0013DF08 90C30008 */ lbu $3, 8($6) -/* 0D32AC 0013DF0C 00E21021 */ addu $2, $7, $2 -/* 0D32B0 0013DF10 A043000C */ sb $3, 0xc($2) -/* 0D32B4 0013DF14 8D220000 */ lw $2, ($9) -/* 0D32B8 0013DF18 00021080 */ sll $2, $2, 2 -/* 0D32BC 0013DF1C 02421021 */ addu $2, $18, $2 -/* 0D32C0 0013DF20 8C420068 */ lw $2, 0x68($2) -/* 0D32C4 0013DF24 90C30009 */ lbu $3, 9($6) -/* 0D32C8 0013DF28 00E21021 */ addu $2, $7, $2 -/* 0D32CC 0013DF2C A043000D */ sb $3, 0xd($2) -/* 0D32D0 0013DF30 8D220000 */ lw $2, ($9) -/* 0D32D4 0013DF34 00021080 */ sll $2, $2, 2 -/* 0D32D8 0013DF38 02421021 */ addu $2, $18, $2 -/* 0D32DC 0013DF3C 8C420068 */ lw $2, 0x68($2) -/* 0D32E0 0013DF40 90C3000A */ lbu $3, 0xa($6) -/* 0D32E4 0013DF44 00E21021 */ addu $2, $7, $2 -/* 0D32E8 0013DF48 0804F321 */ j func_0013CC84 -/* 0D32EC 0013DF4C A043000E */ sb $3, 0xe($2) +.L0013DF40: +/* 0D4640 0013DF40 8E8D0038 */ lw $13, 0x38($20) +/* 0D4644 0013DF44 0804F7D4 */ j func_0013DF50 +/* 0D4648 0013DF48 00111100 */ sll $2, $17, 4 +.L0013DF4C: +/* 0D464C 0013DF4C 240DFFFF */ li $13, -1 func_0013DF50: .L0013DF50: -/* 0D32F0 0013DF50 90C30006 */ lbu $3, 6($6) -/* 0D32F4 0013DF54 90C20007 */ lbu $2, 7($6) -/* 0D32F8 0013DF58 3C018015 */ lui $1, 0x8015 -/* 0D32FC 0013DF5C D42210F8 */ ldc1 $f2, 0x10f8($1) -/* 0D3300 0013DF60 00621821 */ addu $3, $3, $2 -/* 0D3304 0013DF64 44830000 */ mtc1 $3, $f0 -/* 0D3308 0013DF68 00000000 */ nop -/* 0D330C 0013DF6C 46800021 */ cvt.d.w $f0, $f0 -/* 0D3310 0013DF70 46220002 */ mul.d $f0, $f0, $f2 -/* 0D3314 0013DF74 00000000 */ nop -/* 0D3318 0013DF78 8D220000 */ lw $2, ($9) -/* 0D331C 0013DF7C 00021080 */ sll $2, $2, 2 -/* 0D3320 0013DF80 02421021 */ addu $2, $18, $2 -/* 0D3324 0013DF84 8C420068 */ lw $2, 0x68($2) -/* 0D3328 0013DF88 3C01406E */ li $1, 0x406E0000 # 3.718750 -/* 0D332C 0013DF8C 44811800 */ mtc1 $1, $f3 -/* 0D3330 0013DF90 44801000 */ mtc1 $0, $f2 -/* 0D3334 0013DF94 00E21021 */ addu $2, $7, $2 -/* 0D3338 0013DF98 2445000C */ addiu $5, $2, 0xc -/* 0D333C 0013DF9C 46201001 */ sub.d $f0, $f2, $f0 -/* 0D3340 0013DFA0 2444000D */ addiu $4, $2, 0xd -/* 0D3344 0013DFA4 4620403E */ c.le.d $f8, $f0 -/* 0D3348 0013DFA8 00000000 */ nop -/* 0D334C 0013DFAC 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0D3350 0013DFB0 2442000E */ .L0013DFB4: -/* 0D3354 0013DFB4 4620028D */ trunc.w.d $f10, $f0 -/* 0D3358 0013DFB8 44035000 */ mfc1 $3, $f10 -/* 0D335C 0013DFBC 0804F31F */ j func_0013CC7C -/* 0D3360 0013DFC0 A0430000 */ sb $3, ($2) +/* 0D4650 0013DF50 3C048015 */ lui $4, %hi(D_80156950) # $4, 0x8015 +/* 0D4654 0013DF54 8C846950 */ lw $4, %lo(D_80156950)($4) +/* 0D4658 0013DF58 00131900 */ sll $3, $19, 4 +/* 0D465C 0013DF5C 00441021 */ addu $2, $2, $4 +/* 0D4660 0013DF60 00641821 */ addu $3, $3, $4 +/* 0D4664 0013DF64 94450008 */ lhu $5, 8($2) +/* 0D4668 0013DF68 9446000A */ lhu $6, 0xa($2) +/* 0D466C 0013DF6C 94670008 */ lhu $7, 8($3) +/* 0D4670 0013DF70 9462000A */ lhu $2, 0xa($3) +/* 0D4674 0013DF74 8FA40054 */ lw $4, 0x54($29) +/* 0D4678 0013DF78 AFAD0014 */ sw $13, 0x14($29) +/* 0D467C 0013DF7C 00021400 */ sll $2, $2, 0x10 +/* 0D4680 0013DF80 00021543 */ sra $2, $2, 0x15 +/* 0D4684 0013DF84 2442FF00 */ addiu $2, $2, -0x100 +/* 0D4688 0013DF88 00052C00 */ sll $5, $5, 0x10 +/* 0D468C 0013DF8C 00052D43 */ sra $5, $5, 0x15 +/* 0D4690 0013DF90 00063400 */ sll $6, $6, 0x10 +/* 0D4694 0013DF94 00063543 */ sra $6, $6, 0x15 +/* 0D4698 0013DF98 00073C00 */ sll $7, $7, 0x10 +/* 0D469C 0013DF9C 00073D43 */ sra $7, $7, 0x15 +/* 0D46A0 0013DFA0 24A5FF00 */ addiu $5, $5, -0x100 +/* 0D46A4 0013DFA4 24C6FF00 */ addiu $6, $6, -0x100 +/* 0D46A8 0013DFA8 AFA20010 */ sw $2, 0x10($29) +/* 0D46AC 0013DFAC 8E820078 */ lw $2, 0x78($20) +/* 0D46B0 0013DFB0 24E7FF00 */ addiu $7, $7, -0x100 +/* 0D46B4 0013DFB4 AFAE0020 */ sw $14, 0x20($29) +/* 0D46B8 0013DFB8 AFAF0024 */ sw $15, 0x24($29) +/* 0D46BC 0013DFBC 0C052071 */ jal func_001481C4 +/* 0D46C0 0013DFC0 AFA20018 */ sw $2, 0x18($29) +/* 0D46C4 0013DFC4 8FAE0020 */ lw $14, 0x20($29) +/* 0D46C8 0013DFC8 8FAF0024 */ lw $15, 0x24($29) +/* 0D46CC 0013DFCC 0804F87B */ j func_0013E1EC +/* 0D46D0 0013DFD0 3C020100 */ lui $2, %hi(D_00FFFFFF) # $2, 0x100 -.L0013DFC4: -/* 0D3364 0013DFC4 46280001 */ sub.d $f0, $f0, $f8 -/* 0D3368 0013DFC8 4620028D */ trunc.w.d $f10, $f0 -/* 0D336C 0013DFCC 44035000 */ mfc1 $3, $f10 -/* 0D3370 0013DFD0 00000000 */ nop -/* 0D3374 0013DFD4 006C1825 */ or $3, $3, $12 -/* 0D3378 0013DFD8 A0430000 */ sb $3, ($2) -/* 0D337C 0013DFDC A0830000 */ sb $3, ($4) -/* 0D3380 0013DFE0 A0A30000 */ sb $3, ($5) -/* 0D3384 0013DFE4 9662000E */ lhu $2, 0xe($19) -/* 0D3388 0013DFE8 30420001 */ andi $2, $2, 1 -/* 0D338C 0013DFEC 1040000E */ beqz $2, .L0013E028 -/* 0D3390 0013DFF0 00000000 */ nop -/* 0D3394 0013DFF4 8D240000 */ lw $4, ($9) -/* 0D3398 0013DFF8 90C20006 */ lbu $2, 6($6) -/* 0D339C 0013DFFC 00042080 */ sll $4, $4, 2 -/* 0D33A0 0013E000 02442021 */ addu $4, $18, $4 -/* 0D33A4 0013E004 24420100 */ addiu $2, $2, 0x100 -/* 0D33A8 0013E008 8C830068 */ lw $3, 0x68($4) -/* 0D33AC 0013E00C 00021140 */ sll $2, $2, 5 -/* 0D33B0 0013E010 00E31821 */ addu $3, $7, $3 -/* 0D33B4 0013E014 A4620008 */ sh $2, 8($3) -/* 0D33B8 0013E018 8C830068 */ lw $3, 0x68($4) -/* 0D33BC 0013E01C 90C20007 */ lbu $2, 7($6) -/* 0D33C0 0013E020 0804F35B */ j func_0013CD6C -/* 0D33C4 0013E024 00E31821 */ addu $3, $7, $3 - -.L0013E028: -/* 0D33C8 0013E028 90C20006 */ lbu $2, 6($6) -/* 0D33CC 0013E02C 44821000 */ mtc1 $2, $f2 -/* 0D33D0 0013E030 00000000 */ nop -/* 0D33D4 0013E034 468010A1 */ cvt.d.w $f2, $f2 -/* 0D33D8 0013E038 46261082 */ mul.d $f2, $f2, $f6 -/* 0D33DC 0013E03C 00000000 */ nop -/* 0D33E0 0013E040 8D650000 */ lw $5, ($11) -/* 0D33E4 0013E044 94A20008 */ lhu $2, 8($5) -/* 0D33E8 0013E048 44820000 */ mtc1 $2, $f0 -/* 0D33EC 0013E04C 00000000 */ nop -/* 0D33F0 0013E050 46800021 */ cvt.d.w $f0, $f0 -/* 0D33F4 0013E054 46201082 */ mul.d $f2, $f2, $f0 -/* 0D33F8 0013E058 00000000 */ nop -/* 0D33FC 0013E05C 8D240000 */ lw $4, ($9) -/* 0D3400 0013E060 00042080 */ sll $4, $4, 2 -/* 0D3404 0013E064 02442021 */ addu $4, $18, $4 -/* 0D3408 0013E068 8C830068 */ lw $3, 0x68($4) -/* 0D340C 0013E06C 00E31821 */ addu $3, $7, $3 -/* 0D3410 0013E070 4620128D */ trunc.w.d $f10, $f2 -/* 0D3414 0013E074 44025000 */ mfc1 $2, $f10 -/* 0D3418 0013E078 00000000 */ nop -/* 0D341C 0013E07C 24420100 */ addiu $2, $2, 0x100 -/* 0D3420 0013E080 00021140 */ sll $2, $2, 5 -/* 0D3424 0013E084 A4620008 */ sh $2, 8($3) -/* 0D3428 0013E088 90C20007 */ lbu $2, 7($6) -/* 0D342C 0013E08C 44821000 */ mtc1 $2, $f2 -/* 0D3430 0013E090 00000000 */ nop -/* 0D3434 0013E094 468010A1 */ cvt.d.w $f2, $f2 -/* 0D3438 0013E098 46261082 */ mul.d $f2, $f2, $f6 -/* 0D343C 0013E09C 00000000 */ nop -/* 0D3440 0013E0A0 94A2000A */ lhu $2, 0xa($5) -/* 0D3444 0013E0A4 44820000 */ mtc1 $2, $f0 -/* 0D3448 0013E0A8 00000000 */ nop -/* 0D344C 0013E0AC 46800021 */ cvt.d.w $f0, $f0 -/* 0D3450 0013E0B0 46201082 */ mul.d $f2, $f2, $f0 -/* 0D3454 0013E0B4 00000000 */ nop -/* 0D3458 0013E0B8 8C830068 */ lw $3, 0x68($4) -/* 0D345C 0013E0BC 00E31821 */ addu $3, $7, $3 -/* 0D3460 0013E0C0 4620128D */ trunc.w.d $f10, $f2 -/* 0D3464 0013E0C4 44025000 */ mfc1 $2, $f10 -/* 0D3468 0013E0C8 00000000 */ nop -/* 0D346C 0013E0CC 24420100 */ addiu $2, $2, 0x100 -/* 0D3470 0013E0D0 00021140 */ sll $2, $2, 5 -/* 0D3474 0013E0D4 A462000A */ sh $2, 0xa($3) -/* 0D3478 0013E0D8 24C6000C */ addiu $6, $6, 0xc -/* 0D347C 0013E0DC 24E70010 */ addiu $7, $7, 0x10 -/* 0D3480 0013E0E0 96620008 */ lhu $2, 8($19) -/* 0D3484 0013E0E4 254A0001 */ addiu $10, $10, 1 -/* 0D3488 0013E0E8 0142102A */ slt $2, $10, $2 -/* 0D348C 0013E0EC 1440FE21 */ bnez $2, .L0013D974 -/* 0D3490 0013E0F0 2508000C */ addiu $8, $8, 0xc -.L0013E0F4: -/* 0D3494 0013E0F4 A6400008 */ sh $0, 8($18) -/* 0D3498 0013E0F8 96620008 */ lhu $2, 8($19) -/* 0D349C 0013E0FC 03C0202D */ move $4, $30 -/* 0D34A0 0013E100 2442FFFF */ addiu $2, $2, -1 -/* 0D34A4 0013E104 0C00AB4B */ jal func_0002AD2C -/* 0D34A8 0013E108 A642000A */ sh $2, 0xa($18) -/* 0D34AC 0013E10C 12E00003 */ beqz $23, .L0013E11C -/* 0D34B0 0013E110 00000000 */ nop -/* 0D34B4 0013E114 0C00AB4B */ jal func_0002AD2C -/* 0D34B8 0013E118 02E0202D */ move $4, $23 -.L0013E11C: -/* 0D34BC 0013E11C 8FAD0014 */ lw $13, 0x14($29) -/* 0D34C0 0013E120 11A0006D */ beqz $13, .L0013E2D8 -/* 0D34C4 0013E124 00000000 */ nop -/* 0D34C8 0013E128 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D34CC 0013E12C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D34D0 0013E130 94420134 */ lhu $2, 0x134($2) -/* 0D34D4 0013E134 15A00002 */ bnez $13, .L0013E140 -/* 0D34D8 0013E138 004D001A */ div $0, $2, $13 -/* 0D34DC 0013E13C 0007000D */ break 7 -.L0013E140: -/* 0D34E0 0013E140 2401FFFF */ li $1, -1 -/* 0D34E4 0013E144 15A10004 */ bne $13, $1, .L0013E158 -/* 0D34E8 0013E148 3C018000 */ lui $1, 0x8000 -/* 0D34EC 0013E14C 14410002 */ bne $2, $1, .L0013E158 -/* 0D34F0 0013E150 00000000 */ nop -/* 0D34F4 0013E154 0006000D */ break 6 -.L0013E158: -/* 0D34F8 0013E158 00001810 */ mfhi $3 -/* 0D34FC 0013E15C 1460005E */ bnez $3, .L0013E2D8 -/* 0D3500 0013E160 00000000 */ nop -/* 0D3504 0013E164 1A800027 */ blez $20, .L0013E204 -/* 0D3508 0013E168 00000000 */ nop -/* 0D350C 0013E16C 26D60001 */ addiu $22, $22, 1 -/* 0D3510 0013E170 02D4102A */ slt $2, $22, $20 -/* 0D3514 0013E174 14400050 */ bnez $2, .L0013E2B8 -/* 0D3518 0013E178 00000000 */ nop -/* 0D351C 0013E17C 8E430014 */ lw $3, 0x14($18) -/* 0D3520 0013E180 30620100 */ andi $2, $3, 0x100 -/* 0D3524 0013E184 5040000E */ beql $2, $0, .L0013E1C0 -/* 0D3528 0013E188 26310001 */ addiu $17, $17, 1 -/* 0D352C 0013E18C 2631FFFF */ addiu $17, $17, -1 -/* 0D3530 0013E190 06230049 */ bgezl $17, .L0013E2B8 -/* 0D3534 0013E194 0000B02D */ move $22, $0 -/* 0D3538 0013E198 30620080 */ andi $2, $3, 0x80 -/* 0D353C 0013E19C 10400004 */ beqz $2, .L0013E1B0 -/* 0D3540 0013E1A0 30620800 */ andi $2, $3, 0x800 -/* 0D3544 0013E1A4 9662000C */ lhu $2, 0xc($19) -/* 0D3548 0013E1A8 0804F3A7 */ j func_0013CE9C -/* 0D354C 0013E1AC 2451FFFF */ addiu $17, $2, -1 - -.L0013E1B0: -/* 0D3550 0013E1B0 10400010 */ beqz $2, .L0013E1F4 -/* 0D3554 0013E1B4 34624000 */ ori $2, $3, 0x4000 -/* 0D3558 0013E1B8 0804F3A6 */ j func_0013CE98 -/* 0D355C 0013E1BC 0000882D */ move $17, $0 - -.L0013E1C0: -/* 0D3560 0013E1C0 9662000C */ lhu $2, 0xc($19) -/* 0D3564 0013E1C4 0222102A */ slt $2, $17, $2 -/* 0D3568 0013E1C8 1440003B */ bnez $2, .L0013E2B8 -/* 0D356C 0013E1CC 0000B02D */ move $22, $0 -/* 0D3570 0013E1D0 30620080 */ andi $2, $3, 0x80 -/* 0D3574 0013E1D4 10400003 */ beqz $2, .L0013E1E4 -/* 0D3578 0013E1D8 30620800 */ andi $2, $3, 0x800 -/* 0D357C 0013E1DC 0804F3D6 */ j func_0013CF58 -/* 0D3580 0013E1E0 0000882D */ move $17, $0 - -.L0013E1E4: -/* 0D3584 0013E1E4 10400003 */ beqz $2, .L0013E1F4 -/* 0D3588 0013E1E8 34624000 */ ori $2, $3, 0x4000 +.L0013DFD4: +/* 0D46D4 0013DFD4 3C08070A */ lui $8, (0x070A0280 >> 16) # lui $8, 0x70a +.L0013DFD8: +/* 0D46D8 0013DFD8 35080280 */ ori $8, (0x070A0280 & 0xFFFF) # ori $8, $8, 0x280 +/* 0D46DC 0013DFDC 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa +/* 0D46E0 0013DFE0 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 +/* 0D46E4 0013DFE4 8E050000 */ lw $5, ($16) +/* 0D46E8 0013DFE8 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 +/* 0D46EC 0013DFEC 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) +/* 0D46F0 0013DFF0 00A0302D */ move $6, $5 +/* 0D46F4 0013DFF4 24A50008 */ addiu $5, $5, 8 +/* 0D46F8 0013DFF8 AE050000 */ sw $5, ($16) +/* 0D46FC 0013DFFC 94820008 */ lhu $2, 8($4) +/* 0D4700 0013E000 24A30008 */ addiu $3, $5, 8 +/* 0D4704 0013E004 AE030000 */ sw $3, ($16) +/* 0D4708 0013E008 3C03FD48 */ lui $3, 0xfd48 +/* 0D470C 0013E00C 00021042 */ srl $2, $2, 1 +/* 0D4710 0013E010 2442FFFF */ addiu $2, %lo(D_00FFFFFF) # addiu $2, $2, -1 +/* 0D4714 0013E014 30420FFF */ andi $2, $2, 0xfff +/* 0D4718 0013E018 00431025 */ or $2, $2, $3 +/* 0D471C 0013E01C ACC20000 */ sw $2, ($6) +/* 0D4720 0013E020 8C830000 */ lw $3, ($4) +/* 0D4724 0013E024 24A20010 */ addiu $2, $5, 0x10 +/* 0D4728 0013E028 AE020000 */ sw $2, ($16) +/* 0D472C 0013E02C 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 +/* 0D4730 0013E030 8C426950 */ lw $2, %lo(D_80156950)($2) +/* 0D4734 0013E034 00133900 */ sll $7, $19, 4 +/* 0D4738 0013E038 00E23821 */ addu $7, $7, $2 +/* 0D473C 0013E03C ACC30004 */ sw $3, 4($6) +/* 0D4740 0013E040 00113100 */ sll $6, $17, 4 +/* 0D4744 0013E044 00C23021 */ addu $6, $6, $2 +/* 0D4748 0013E048 94E20008 */ lhu $2, 8($7) +/* 0D474C 0013E04C 94C40008 */ lhu $4, 8($6) +/* 0D4750 0013E050 24A30018 */ addiu $3, $5, 0x18 +/* 0D4754 0013E054 AE030000 */ sw $3, ($16) +/* 0D4758 0013E058 3C03E600 */ lui $3, 0xe600 +/* 0D475C 0013E05C ACA30008 */ sw $3, 8($5) +/* 0D4760 0013E060 3C03F548 */ lui $3, %hi(D_F547FF00) # $3, 0xf548 +/* 0D4764 0013E064 ACA80004 */ sw $8, 4($5) +/* 0D4768 0013E068 ACA0000C */ sw $0, 0xc($5) +/* 0D476C 0013E06C 00021400 */ sll $2, $2, 0x10 +/* 0D4770 0013E070 00021543 */ sra $2, $2, 0x15 +/* 0D4774 0013E074 00042400 */ sll $4, $4, 0x10 +/* 0D4778 0013E078 00042543 */ sra $4, $4, 0x15 +/* 0D477C 0013E07C 00441023 */ subu $2, $2, $4 +/* 0D4780 0013E080 00021043 */ sra $2, $2, 1 +/* 0D4784 0013E084 24420007 */ addiu $2, $2, 7 +/* 0D4788 0013E088 000210C3 */ sra $2, $2, 3 +/* 0D478C 0013E08C 304201FF */ andi $2, $2, 0x1ff +/* 0D4790 0013E090 00021240 */ sll $2, $2, 9 +/* 0D4794 0013E094 00431025 */ or $2, $2, $3 +/* 0D4798 0013E098 ACA20000 */ sw $2, ($5) +/* 0D479C 0013E09C 24A20020 */ addiu $2, $5, 0x20 +/* 0D47A0 0013E0A0 94C30008 */ lhu $3, 8($6) +/* 0D47A4 0013E0A4 3C04F400 */ lui $4, 0xf400 +/* 0D47A8 0013E0A8 AE020000 */ sw $2, ($16) +/* 0D47AC 0013E0AC 94C2000A */ lhu $2, 0xa($6) +/* 0D47B0 0013E0B0 00031C00 */ sll $3, $3, 0x10 +/* 0D47B4 0013E0B4 00031D43 */ sra $3, $3, 0x15 +/* 0D47B8 0013E0B8 2463FF00 */ addiu $3, %lo(D_F547FF00) # addiu $3, $3, -0x100 +/* 0D47BC 0013E0BC 00031840 */ sll $3, $3, 1 +/* 0D47C0 0013E0C0 30630FFF */ andi $3, $3, 0xfff +/* 0D47C4 0013E0C4 00031B00 */ sll $3, $3, 0xc +/* 0D47C8 0013E0C8 00021400 */ sll $2, $2, 0x10 +/* 0D47CC 0013E0CC 00021543 */ sra $2, $2, 0x15 +/* 0D47D0 0013E0D0 2442FF00 */ addiu $2, $2, -0x100 +/* 0D47D4 0013E0D4 00021080 */ sll $2, $2, 2 +/* 0D47D8 0013E0D8 30420FFF */ andi $2, $2, 0xfff +/* 0D47DC 0013E0DC 00441025 */ or $2, $2, $4 +/* 0D47E0 0013E0E0 00621825 */ or $3, $3, $2 +/* 0D47E4 0013E0E4 ACA30010 */ sw $3, 0x10($5) +/* 0D47E8 0013E0E8 94E20008 */ lhu $2, 8($7) +/* 0D47EC 0013E0EC 94E3000A */ lhu $3, 0xa($7) +/* 0D47F0 0013E0F0 3C04E700 */ lui $4, 0xe700 +/* 0D47F4 0013E0F4 ACA40018 */ sw $4, 0x18($5) +/* 0D47F8 0013E0F8 3C040700 */ lui $4, 0x700 +/* 0D47FC 0013E0FC ACA0001C */ sw $0, 0x1c($5) +/* 0D4800 0013E100 00021400 */ sll $2, $2, 0x10 +/* 0D4804 0013E104 00021543 */ sra $2, $2, 0x15 +/* 0D4808 0013E108 2442FEFF */ addiu $2, $2, -0x101 +/* 0D480C 0013E10C 00021040 */ sll $2, $2, 1 +/* 0D4810 0013E110 30420FFF */ andi $2, $2, 0xfff +/* 0D4814 0013E114 00021300 */ sll $2, $2, 0xc +/* 0D4818 0013E118 00031C00 */ sll $3, $3, 0x10 +/* 0D481C 0013E11C 00031D43 */ sra $3, $3, 0x15 +/* 0D4820 0013E120 2463FEFF */ addiu $3, $3, -0x101 +/* 0D4824 0013E124 00031880 */ sll $3, $3, 2 +/* 0D4828 0013E128 30630FFF */ andi $3, $3, 0xfff +/* 0D482C 0013E12C 00641825 */ or $3, $3, $4 +/* 0D4830 0013E130 00431025 */ or $2, $2, $3 +/* 0D4834 0013E134 ACA20014 */ sw $2, 0x14($5) +/* 0D4838 0013E138 94E20008 */ lhu $2, 8($7) +/* 0D483C 0013E13C 94C40008 */ lhu $4, 8($6) +/* 0D4840 0013E140 24A30028 */ addiu $3, $5, 0x28 +/* 0D4844 0013E144 AE030000 */ sw $3, ($16) +/* 0D4848 0013E148 ACA90024 */ sw $9, 0x24($5) +/* 0D484C 0013E14C 00021400 */ sll $2, $2, 0x10 +/* 0D4850 0013E150 00021543 */ sra $2, $2, 0x15 +/* 0D4854 0013E154 00042400 */ sll $4, $4, 0x10 +/* 0D4858 0013E158 00042543 */ sra $4, $4, 0x15 +/* 0D485C 0013E15C 00441023 */ subu $2, $2, $4 +/* 0D4860 0013E160 00021043 */ sra $2, $2, 1 +/* 0D4864 0013E164 24420007 */ addiu $2, $2, 7 +/* 0D4868 0013E168 000210C3 */ sra $2, $2, 3 +/* 0D486C 0013E16C 304201FF */ andi $2, $2, 0x1ff +/* 0D4870 0013E170 00021240 */ sll $2, $2, 9 +/* 0D4874 0013E174 005E1025 */ or $2, $2, $30 +/* 0D4878 0013E178 ACA20020 */ sw $2, 0x20($5) +/* 0D487C 0013E17C 94C30008 */ lhu $3, 8($6) +/* 0D4880 0013E180 24A20030 */ addiu $2, $5, 0x30 +/* 0D4884 0013E184 AE020000 */ sw $2, ($16) +/* 0D4888 0013E188 94C2000A */ lhu $2, 0xa($6) +/* 0D488C 0013E18C 000318C2 */ srl $3, $3, 3 +/* 0D4890 0013E190 30630FFC */ andi $3, $3, 0xffc +/* 0D4894 0013E194 00031B00 */ sll $3, $3, 0xc +/* 0D4898 0013E198 000210C2 */ srl $2, $2, 3 +/* 0D489C 0013E19C 30420FFC */ andi $2, $2, 0xffc +/* 0D48A0 0013E1A0 00571025 */ or $2, $2, $23 +/* 0D48A4 0013E1A4 00621825 */ or $3, $3, $2 +/* 0D48A8 0013E1A8 ACA30028 */ sw $3, 0x28($5) +/* 0D48AC 0013E1AC 94E30008 */ lhu $3, 8($7) +/* 0D48B0 0013E1B0 94E2000A */ lhu $2, 0xa($7) +/* 0D48B4 0013E1B4 00031C00 */ sll $3, $3, 0x10 +/* 0D48B8 0013E1B8 00031D43 */ sra $3, $3, 0x15 +/* 0D48BC 0013E1BC 2463FFFF */ addiu $3, $3, -1 +/* 0D48C0 0013E1C0 00031880 */ sll $3, $3, 2 +/* 0D48C4 0013E1C4 30630FFF */ andi $3, $3, 0xfff +/* 0D48C8 0013E1C8 00031B00 */ sll $3, $3, 0xc +/* 0D48CC 0013E1CC 00021400 */ sll $2, $2, 0x10 +/* 0D48D0 0013E1D0 00021543 */ sra $2, $2, 0x15 +/* 0D48D4 0013E1D4 2442FFFF */ addiu $2, $2, -1 +/* 0D48D8 0013E1D8 00021080 */ sll $2, $2, 2 +/* 0D48DC 0013E1DC 30420FFF */ andi $2, $2, 0xfff +/* 0D48E0 0013E1E0 00621825 */ or $3, $3, $2 +/* 0D48E4 0013E1E4 ACA3002C */ sw $3, 0x2c($5) +.L0013E1E8: +/* 0D48E8 0013E1E8 3C020100 */ lui $2, (0x01001002 >> 16) # lui $2, 0x100 func_0013E1EC: -/* 0D358C 0013E1EC 0804F3A6 */ j func_0013CE98 -/* 0D3590 0013E1F0 2631FFFF */ addiu $17, $17, -1 +/* 0D48EC 0013E1EC 34421002 */ ori $2, (0x01001002 & 0xFFFF) # ori $2, $2, 0x1002 +/* 0D48F0 0013E1F0 3C060100 */ lui $6, (0x01001004 >> 16) # lui $6, 0x100 +/* 0D48F4 0013E1F4 34C61004 */ ori $6, (0x01001004 & 0xFFFF) # ori $6, $6, 0x1004 +/* 0D48F8 0013E1F8 3C070100 */ lui $7, (0x01001006 >> 16) # lui $7, 0x100 +/* 0D48FC 0013E1FC 34E71006 */ ori $7, (0x01001006 & 0xFFFF) # ori $7, $7, 0x1006 +/* 0D4900 0013E200 3C080100 */ lui $8, (0x01001008 >> 16) # lui $8, 0x100 +/* 0D4904 0013E204 35081008 */ ori $8, (0x01001008 & 0xFFFF) # ori $8, $8, 0x1008 +/* 0D4908 0013E208 3C0A0600 */ lui $10, (0x06000402 >> 16) # lui $10, 0x600 +/* 0D490C 0013E20C 354A0402 */ ori $10, (0x06000402 & 0xFFFF) # ori $10, $10, 0x402 +/* 0D4910 0013E210 8E030000 */ lw $3, ($16) +/* 0D4914 0013E214 3C090002 */ lui $9, (0x00020406 >> 16) # lui $9, 2 +/* 0D4918 0013E218 0060282D */ move $5, $3 +/* 0D491C 0013E21C 24630008 */ addiu $3, $3, 8 +/* 0D4920 0013E220 AE030000 */ sw $3, ($16) +/* 0D4924 0013E224 3C048015 */ lui $4, %hi(D_80156950) # $4, 0x8015 +/* 0D4928 0013E228 8C846950 */ lw $4, %lo(D_80156950)($4) +/* 0D492C 0013E22C 35290406 */ ori $9, (0x00020406 & 0xFFFF) # ori $9, $9, 0x406 +/* 0D4930 0013E230 ACA20000 */ sw $2, ($5) +/* 0D4934 0013E234 00111100 */ sll $2, $17, 4 +/* 0D4938 0013E238 00821021 */ addu $2, $4, $2 +/* 0D493C 0013E23C ACA20004 */ sw $2, 4($5) +/* 0D4940 0013E240 24620008 */ addiu $2, $3, 8 +/* 0D4944 0013E244 AE020000 */ sw $2, ($16) +/* 0D4948 0013E248 000F1100 */ sll $2, $15, 4 +/* 0D494C 0013E24C 00821021 */ addu $2, $4, $2 +/* 0D4950 0013E250 AC620004 */ sw $2, 4($3) +/* 0D4954 0013E254 24620010 */ addiu $2, $3, 0x10 +/* 0D4958 0013E258 AC660000 */ sw $6, ($3) +/* 0D495C 0013E25C AE020000 */ sw $2, ($16) +/* 0D4960 0013E260 00161100 */ sll $2, $22, 4 +/* 0D4964 0013E264 00821021 */ addu $2, $4, $2 +/* 0D4968 0013E268 AC62000C */ sw $2, 0xc($3) +/* 0D496C 0013E26C 24620018 */ addiu $2, $3, 0x18 +/* 0D4970 0013E270 AC670008 */ sw $7, 8($3) +/* 0D4974 0013E274 AE020000 */ sw $2, ($16) +/* 0D4978 0013E278 00131100 */ sll $2, $19, 4 +/* 0D497C 0013E27C 00822021 */ addu $4, $4, $2 +/* 0D4980 0013E280 24620020 */ addiu $2, $3, 0x20 +/* 0D4984 0013E284 AC680010 */ sw $8, 0x10($3) +/* 0D4988 0013E288 AC640014 */ sw $4, 0x14($3) +/* 0D498C 0013E28C AE020000 */ sw $2, ($16) +/* 0D4990 0013E290 AC6A0018 */ sw $10, 0x18($3) +/* 0D4994 0013E294 AC69001C */ sw $9, 0x1c($3) +/* 0D4998 0013E298 92830003 */ lbu $3, 3($20) +/* 0D499C 0013E29C 26520001 */ addiu $18, $18, 1 +/* 0D49A0 0013E2A0 0243102A */ slt $2, $18, $3 +/* 0D49A4 0013E2A4 5440FE4F */ bnezl $2, .L0013DBE4 +/* 0D49A8 0013E2A8 24630001 */ addiu $3, $3, 1 +.L0013E2AC: +/* 0D49AC 0013E2AC 92820004 */ lbu $2, 4($20) +/* 0D49B0 0013E2B0 26B50001 */ addiu $21, $21, 1 +/* 0D49B4 0013E2B4 02A2102A */ slt $2, $21, $2 +/* 0D49B8 0013E2B8 1440FE46 */ bnez $2, .L0013DBD4 +/* 0D49BC 0013E2BC 00000000 */ nop +.L0013E2C0: +/* 0D49C0 0013E2C0 8FBF004C */ lw $31, 0x4c($29) +/* 0D49C4 0013E2C4 8FBE0048 */ lw $30, 0x48($29) +/* 0D49C8 0013E2C8 8FB70044 */ lw $23, 0x44($29) +/* 0D49CC 0013E2CC 8FB60040 */ lw $22, 0x40($29) +/* 0D49D0 0013E2D0 8FB5003C */ lw $21, 0x3c($29) +/* 0D49D4 0013E2D4 8FB40038 */ lw $20, 0x38($29) +/* 0D49D8 0013E2D8 8FB30034 */ lw $19, 0x34($29) +/* 0D49DC 0013E2DC 8FB20030 */ lw $18, 0x30($29) +/* 0D49E0 0013E2E0 8FB1002C */ lw $17, 0x2c($29) +/* 0D49E4 0013E2E4 8FB00028 */ lw $16, 0x28($29) +/* 0D49E8 0013E2E8 03E00008 */ jr $31 +/* 0D49EC 0013E2EC 27BD0050 */ addiu $29, $29, 0x50 -.L0013E1F4: -/* 0D3594 0013E1F4 34621000 */ ori $2, $3, 0x1000 -/* 0D3598 0013E1F8 AE420014 */ sw $2, 0x14($18) -/* 0D359C 0013E1FC 0804F3D6 */ j func_0013CF58 -/* 0D35A0 0013E200 0000B02D */ move $22, $0 - -.L0013E204: -/* 0D35A4 0013E204 0681002C */ bgez $20, .L0013E2B8 -/* 0D35A8 0013E208 00000000 */ nop -/* 0D35AC 0013E20C 8E440014 */ lw $4, 0x14($18) -/* 0D35B0 0013E210 30820100 */ andi $2, $4, 0x100 -/* 0D35B4 0013E214 1040000E */ beqz $2, .L0013E250 -/* 0D35B8 0013E218 00000000 */ nop -/* 0D35BC 0013E21C 8FAD0010 */ lw $13, 0x10($29) -/* 0D35C0 0013E220 022D8823 */ subu $17, $17, $13 -/* 0D35C4 0013E224 06210024 */ bgez $17, .L0013E2B8 -/* 0D35C8 0013E228 30820080 */ andi $2, $4, 0x80 -/* 0D35CC 0013E22C 10400004 */ beqz $2, .L0013E240 -/* 0D35D0 0013E230 30820800 */ andi $2, $4, 0x800 -/* 0D35D4 0013E234 9662000C */ lhu $2, 0xc($19) -/* 0D35D8 0013E238 0804F3D6 */ j func_0013CF58 -/* 0D35DC 0013E23C 02228821 */ addu $17, $17, $2 - -.L0013E240: -/* 0D35E0 0013E240 1040001B */ beqz $2, .L0013E2B0 -/* 0D35E4 0013E244 34824000 */ ori $2, $4, 0x4000 -/* 0D35E8 0013E248 0804F3D5 */ j func_0013CF54 -/* 0D35EC 0013E24C 0000882D */ move $17, $0 - -.L0013E250: -/* 0D35F0 0013E250 8FAD0010 */ lw $13, 0x10($29) -/* 0D35F4 0013E254 9663000C */ lhu $3, 0xc($19) -/* 0D35F8 0013E258 022D8821 */ addu $17, $17, $13 -/* 0D35FC 0013E25C 0223102A */ slt $2, $17, $3 -/* 0D3600 0013E260 14400015 */ bnez $2, .L0013E2B8 -/* 0D3604 0013E264 30820080 */ andi $2, $4, 0x80 -/* 0D3608 0013E268 1040000D */ beqz $2, .L0013E2A0 -/* 0D360C 0013E26C 30820800 */ andi $2, $4, 0x800 -/* 0D3610 0013E270 14600002 */ bnez $3, .L0013E27C -/* 0D3614 0013E274 0223001A */ div $0, $17, $3 -/* 0D3618 0013E278 0007000D */ break 7 -.L0013E27C: -/* 0D361C 0013E27C 2401FFFF */ li $1, -1 -/* 0D3620 0013E280 14610004 */ bne $3, $1, .L0013E294 -/* 0D3624 0013E284 3C018000 */ lui $1, 0x8000 -/* 0D3628 0013E288 16210002 */ bne $17, $1, .L0013E294 -/* 0D362C 0013E28C 00000000 */ nop -/* 0D3630 0013E290 0006000D */ break 6 -.L0013E294: -/* 0D3634 0013E294 00008810 */ mfhi $17 -/* 0D3638 0013E298 0804F3D6 */ j func_0013CF58 -/* 0D363C 0013E29C 00000000 */ nop - -.L0013E2A0: -/* 0D3640 0013E2A0 10400003 */ beqz $2, .L0013E2B0 -/* 0D3644 0013E2A4 34824000 */ ori $2, $4, 0x4000 -/* 0D3648 0013E2A8 0804F3D5 */ j func_0013CF54 -/* 0D364C 0013E2AC 2471FFFF */ addiu $17, $3, -1 - -.L0013E2B0: -/* 0D3650 0013E2B0 34821000 */ ori $2, $4, 0x1000 -/* 0D3654 0013E2B4 AE420014 */ sw $2, 0x14($18) -.L0013E2B8: -/* 0D3658 0013E2B8 44960000 */ mtc1 $22, $f0 -/* 0D365C 0013E2BC 00000000 */ nop -/* 0D3660 0013E2C0 46800020 */ cvt.s.w $f0, $f0 -/* 0D3664 0013E2C4 E640003C */ swc1 $f0, 0x3c($18) -/* 0D3668 0013E2C8 44910000 */ mtc1 $17, $f0 -/* 0D366C 0013E2CC 00000000 */ nop -/* 0D3670 0013E2D0 46800020 */ cvt.s.w $f0, $f0 -/* 0D3674 0013E2D4 E6400040 */ swc1 $f0, 0x40($18) -.L0013E2D8: -/* 0D3678 0013E2D8 8FBF003C */ lw $31, 0x3c($29) -/* 0D367C 0013E2DC 8FBE0038 */ lw $30, 0x38($29) -/* 0D3680 0013E2E0 8FB70034 */ lw $23, 0x34($29) -/* 0D3684 0013E2E4 8FB60030 */ lw $22, 0x30($29) -/* 0D3688 0013E2E8 8FB5002C */ lw $21, 0x2c($29) -/* 0D368C 0013E2EC 8FB40028 */ lw $20, 0x28($29) func_0013E2F0: -/* 0D3690 0013E2F0 8FB30024 */ lw $19, 0x24($29) -/* 0D3694 0013E2F4 8FB20020 */ lw $18, 0x20($29) -/* 0D3698 0013E2F8 8FB1001C */ lw $17, 0x1c($29) -/* 0D369C 0013E2FC 8FB00018 */ lw $16, 0x18($29) -/* 0D36A0 0013E300 03E00008 */ jr $31 -/* 0D36A4 0013E304 27BD0040 */ addiu $29, $29, 0x40 +/* 0D49F0 0013E2F0 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 +/* 0D49F4 0013E2F4 8C4241F4 */ lw $2, %lo(D_800741F4)($2) +/* 0D49F8 0013E2F8 27BDFFC8 */ addiu $29, $29, -0x38 +/* 0D49FC 0013E2FC AFB3002C */ sw $19, 0x2c($29) +/* 0D4A00 0013E300 0080982D */ move $19, $4 +/* 0D4A04 0013E304 AFBF0034 */ sw $31, 0x34($29) +/* 0D4A08 0013E308 AFB40030 */ sw $20, 0x30($29) +/* 0D4A0C 0013E30C AFB20028 */ sw $18, 0x28($29) +/* 0D4A10 0013E310 AFB10024 */ sw $17, 0x24($29) +/* 0D4A14 0013E314 AFB00020 */ sw $16, 0x20($29) +/* 0D4A18 0013E318 00021080 */ sll $2, $2, 2 +/* 0D4A1C 0013E31C 02621821 */ addu $3, $19, $2 +/* 0D4A20 0013E320 8C620068 */ lw $2, 0x68($3) +/* 0D4A24 0013E324 1040016F */ beqz $2, .L0013E8E4 +/* 0D4A28 0013E328 00A0A02D */ move $20, $5 +/* 0D4A2C 0013E32C 8C620070 */ lw $2, 0x70($3) +/* 0D4A30 0013E330 1040016C */ beqz $2, .L0013E8E4 +/* 0D4A34 0013E334 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 +/* 0D4A38 0013E338 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 +/* 0D4A3C 0013E33C 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 +/* 0D4A40 0013E340 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 +/* 0D4A44 0013E344 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a +/* 0D4A48 0013E348 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c +/* 0D4A4C 0013E34C 3C013DCC */ li $1, 0x3DCC0000 # 0.099609 +/* 0D4A50 0013E350 3421CCCD */ ori $1, (0x3DCCCCCD & 0xFFFF) # ori $1, $1, 0xcccd +/* 0D4A54 0013E354 44810000 */ mtc1 $1, $f0 +/* 0D4A58 0013E358 96040000 */ lhu $4, ($16) +/* 0D4A5C 0013E35C 8E220000 */ lw $2, ($17) +/* 0D4A60 0013E360 00042180 */ sll $4, $4, 6 +/* 0D4A64 0013E364 00922021 */ addu $4, $4, $18 +/* 0D4A68 0013E368 44050000 */ mfc1 $5, $f0 +/* 0D4A6C 0013E36C 00442021 */ addu $4, $2, $4 +/* 0D4A70 0013E370 00A0302D */ move $6, $5 +/* 0D4A74 0013E374 0C019DC0 */ jal func_00067700 +/* 0D4A78 0013E378 00A0382D */ move $7, $5 +/* 0D4A7C 0013E37C 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a +/* 0D4A80 0013E380 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 +/* 0D4A84 0013E384 8D070000 */ lw $7, ($8) +/* 0D4A88 0013E388 00E0282D */ move $5, $7 +/* 0D4A8C 0013E38C 24E70008 */ addiu $7, $7, 8 +/* 0D4A90 0013E390 AD070000 */ sw $7, ($8) +/* 0D4A94 0013E394 96040000 */ lhu $4, ($16) +/* 0D4A98 0013E398 3C02DA38 */ lui $2, 0xda38 +/* 0D4A9C 0013E39C ACA20000 */ sw $2, ($5) +/* 0D4AA0 0013E3A0 8E230000 */ lw $3, ($17) +/* 0D4AA4 0013E3A4 3082FFFF */ andi $2, $4, 0xffff +/* 0D4AA8 0013E3A8 00021180 */ sll $2, $2, 6 +/* 0D4AAC 0013E3AC 00521021 */ addu $2, $2, $18 +/* 0D4AB0 0013E3B0 00621821 */ addu $3, $3, $2 +/* 0D4AB4 0013E3B4 3C028000 */ lui $2, 0x8000 +/* 0D4AB8 0013E3B8 00621821 */ addu $3, $3, $2 +/* 0D4ABC 0013E3BC ACA30004 */ sw $3, 4($5) +/* 0D4AC0 0013E3C0 8E620014 */ lw $2, 0x14($19) +/* 0D4AC4 0013E3C4 24840001 */ addiu $4, $4, 1 +/* 0D4AC8 0013E3C8 30420020 */ andi $2, $2, 0x20 +/* 0D4ACC 0013E3CC 14400130 */ bnez $2, .L0013E890 +/* 0D4AD0 0013E3D0 A6040000 */ sh $4, ($16) +/* 0D4AD4 0013E3D4 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 +/* 0D4AD8 0013E3D8 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 +/* 0D4ADC 0013E3DC 3C05F500 */ lui $5, (0xF5000100 >> 16) # lui $5, 0xf500 +/* 0D4AE0 0013E3E0 34A50100 */ ori $5, (0xF5000100 & 0xFFFF) # ori $5, $5, 0x100 +/* 0D4AE4 0013E3E4 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 +/* 0D4AE8 0013E3E8 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 +/* 0D4AEC 0013E3EC 24E20008 */ addiu $2, $7, 8 +/* 0D4AF0 0013E3F0 AD020000 */ sw $2, ($8) +/* 0D4AF4 0013E3F4 34028000 */ li $2, 32768 +/* 0D4AF8 0013E3F8 ACE20004 */ sw $2, 4($7) +/* 0D4AFC 0013E3FC 24E20010 */ addiu $2, $7, 0x10 +/* 0D4B00 0013E400 ACE30000 */ sw $3, ($7) +/* 0D4B04 0013E404 AD020000 */ sw $2, ($8) +/* 0D4B08 0013E408 3C02FD10 */ lui $2, 0xfd10 +/* 0D4B0C 0013E40C ACE20008 */ sw $2, 8($7) +/* 0D4B10 0013E410 24E20018 */ addiu $2, $7, 0x18 +/* 0D4B14 0013E414 AD020000 */ sw $2, ($8) +/* 0D4B18 0013E418 24E20020 */ addiu $2, $7, 0x20 +/* 0D4B1C 0013E41C AD020000 */ sw $2, ($8) +/* 0D4B20 0013E420 24E20028 */ addiu $2, $7, 0x28 +/* 0D4B24 0013E424 AD020000 */ sw $2, ($8) +/* 0D4B28 0013E428 3C038015 */ lui $3, %hi(D_8014EE10) # $3, 0x8015 +/* 0D4B2C 0013E42C 8C63EE10 */ lw $3, %lo(D_8014EE10)($3) +/* 0D4B30 0013E430 24E20030 */ addiu $2, $7, 0x30 +/* 0D4B34 0013E434 AD020000 */ sw $2, ($8) +/* 0D4B38 0013E438 8C640004 */ lw $4, 4($3) +/* 0D4B3C 0013E43C 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015 +/* 0D4B40 0013E440 8C631328 */ lw $3, %lo(D_80151328)($3) +/* 0D4B44 0013E444 3C02E800 */ lui $2, 0xe800 +/* 0D4B48 0013E448 ACE20010 */ sw $2, 0x10($7) +/* 0D4B4C 0013E44C 3C020700 */ lui $2, 0x700 +/* 0D4B50 0013E450 ACE2001C */ sw $2, 0x1c($7) +/* 0D4B54 0013E454 3C02E600 */ lui $2, 0xe600 +/* 0D4B58 0013E458 ACE20020 */ sw $2, 0x20($7) +/* 0D4B5C 0013E45C 3C02F000 */ lui $2, 0xf000 +/* 0D4B60 0013E460 ACE20028 */ sw $2, 0x28($7) +/* 0D4B64 0013E464 3C02E700 */ lui $2, 0xe700 +/* 0D4B68 0013E468 ACE00014 */ sw $0, 0x14($7) +/* 0D4B6C 0013E46C ACE50018 */ sw $5, 0x18($7) +/* 0D4B70 0013E470 ACE00024 */ sw $0, 0x24($7) +/* 0D4B74 0013E474 ACE6002C */ sw $6, 0x2c($7) +/* 0D4B78 0013E478 ACE20030 */ sw $2, 0x30($7) +/* 0D4B7C 0013E47C ACE00034 */ sw $0, 0x34($7) +/* 0D4B80 0013E480 ACE4000C */ sw $4, 0xc($7) +/* 0D4B84 0013E484 94620000 */ lhu $2, ($3) +/* 0D4B88 0013E488 24E30038 */ addiu $3, $7, 0x38 +/* 0D4B8C 0013E48C 30420001 */ andi $2, $2, 1 +/* 0D4B90 0013E490 104000A7 */ beqz $2, .L0013E730 +/* 0D4B94 0013E494 AD030000 */ sw $3, ($8) +/* 0D4B98 0013E498 8E620014 */ lw $2, 0x14($19) +/* 0D4B9C 0013E49C 3C030018 */ lui $3, 0x18 +/* 0D4BA0 0013E4A0 00431024 */ and $2, $2, $3 +/* 0D4BA4 0013E4A4 504000A3 */ beql $2, $0, .L0013E734 +/* 0D4BA8 0013E4A8 3C08070A */ lui $8, 0x70a +/* 0D4BAC 0013E4AC 92630002 */ lbu $3, 2($19) +/* 0D4BB0 0013E4B0 10600007 */ beqz $3, .L0013E4D0 +/* 0D4BB4 0013E4B4 24020002 */ li $2, 2 +/* 0D4BB8 0013E4B8 10620005 */ beq $3, $2, .L0013E4D0 +/* 0D4BBC 0013E4BC 24020007 */ li $2, 7 +/* 0D4BC0 0013E4C0 10620003 */ beq $3, $2, .L0013E4D0 +/* 0D4BC4 0013E4C4 2402000B */ li $2, 11 +/* 0D4BC8 0013E4C8 1462009A */ bne $3, $2, .L0013E734 +/* 0D4BCC 0013E4CC 3C08070A */ lui $8, 0x70a +.L0013E4D0: +/* 0D4BD0 0013E4D0 240E00FF */ li $14, 255 +/* 0D4BD4 0013E4D4 3C08070A */ lui $8, (0x070A0280 >> 16) # lui $8, 0x70a +/* 0D4BD8 0013E4D8 35080280 */ ori $8, (0x070A0280 & 0xFFFF) # ori $8, $8, 0x280 +/* 0D4BDC 0013E4DC 3C0A010A */ lui $10, (0x010A0280 >> 16) # lui $10, 0x10a +/* 0D4BE0 0013E4E0 354A0280 */ ori $10, (0x010A0280 & 0xFFFF) # ori $10, $10, 0x280 +/* 0D4BE4 0013E4E4 3C09F240 */ lui $9, (0xF2400400 >> 16) # lui $9, 0xf240 +/* 0D4BE8 0013E4E8 35290400 */ ori $9, (0xF2400400 & 0xFFFF) # ori $9, $9, 0x400 +/* 0D4BEC 0013E4EC 3C0B001A */ lui $11, (0x001A0280 >> 16) # lui $11, 0x1a +/* 0D4BF0 0013E4F0 356B0280 */ ori $11, (0x001A0280 & 0xFFFF) # ori $11, $11, 0x280 +/* 0D4BF4 0013E4F4 3C0CF510 */ lui $12, (0xF5100900 >> 16) # lui $12, 0xf510 +/* 0D4BF8 0013E4F8 358C0900 */ ori $12, (0xF5100900 & 0xFFFF) # ori $12, $12, 0x900 +/* 0D4BFC 0013E4FC 3C0D020F */ lui $13, (0x020FC000 >> 16) # lui $13, 0x20f +/* 0D4C00 0013E500 3C07800A */ lui $7, %hi(D_8009A66C) # $7, 0x800a +/* 0D4C04 0013E504 24E7A66C */ addiu $7, %lo(D_8009A66C) # addiu $7, $7, -0x5994 +/* 0D4C08 0013E508 8CE50000 */ lw $5, ($7) +/* 0D4C0C 0013E50C 35ADC000 */ ori $13, (0x020FC000 & 0xFFFF) # ori $13, $13, 0xc000 +/* 0D4C10 0013E510 00A0202D */ move $4, $5 +/* 0D4C14 0013E514 24A50008 */ addiu $5, $5, 8 +/* 0D4C18 0013E518 ACE50000 */ sw $5, ($7) +/* 0D4C1C 0013E51C 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 +/* 0D4C20 0013E520 8CC6EE10 */ lw $6, %lo(D_8014EE10)($6) +/* 0D4C24 0013E524 24A20008 */ addiu $2, $5, 8 +/* 0D4C28 0013E528 ACE20000 */ sw $2, ($7) +/* 0D4C2C 0013E52C 94C20008 */ lhu $2, 8($6) +/* 0D4C30 0013E530 24A30010 */ addiu $3, $5, 0x10 +/* 0D4C34 0013E534 ACE30000 */ sw $3, ($7) +/* 0D4C38 0013E538 3C03FD48 */ lui $3, 0xfd48 +/* 0D4C3C 0013E53C 00021042 */ srl $2, $2, 1 +/* 0D4C40 0013E540 2442FFFF */ addiu $2, $2, -1 +/* 0D4C44 0013E544 30420FFF */ andi $2, $2, 0xfff +/* 0D4C48 0013E548 00431025 */ or $2, $2, $3 +/* 0D4C4C 0013E54C AC820000 */ sw $2, ($4) +/* 0D4C50 0013E550 8CC30000 */ lw $3, ($6) +/* 0D4C54 0013E554 24A20018 */ addiu $2, $5, 0x18 +/* 0D4C58 0013E558 ACE20000 */ sw $2, ($7) +/* 0D4C5C 0013E55C AC830004 */ sw $3, 4($4) +/* 0D4C60 0013E560 94C20008 */ lhu $2, 8($6) +/* 0D4C64 0013E564 24A30020 */ addiu $3, $5, 0x20 +/* 0D4C68 0013E568 ACE30000 */ sw $3, ($7) +/* 0D4C6C 0013E56C 3C03E600 */ lui $3, 0xe600 +/* 0D4C70 0013E570 ACA30008 */ sw $3, 8($5) +/* 0D4C74 0013E574 3C03F400 */ lui $3, 0xf400 +/* 0D4C78 0013E578 ACA30010 */ sw $3, 0x10($5) +/* 0D4C7C 0013E57C 3C03F548 */ lui $3, %hi(D_F547FFFF) # $3, 0xf548 +/* 0D4C80 0013E580 3C04E700 */ lui $4, 0xe700 +/* 0D4C84 0013E584 ACA80004 */ sw $8, 4($5) +/* 0D4C88 0013E588 ACA0000C */ sw $0, 0xc($5) +/* 0D4C8C 0013E58C 00021042 */ srl $2, $2, 1 +/* 0D4C90 0013E590 24420007 */ addiu $2, $2, 7 +/* 0D4C94 0013E594 000210C3 */ sra $2, $2, 3 +/* 0D4C98 0013E598 304201FF */ andi $2, $2, 0x1ff +/* 0D4C9C 0013E59C 00021240 */ sll $2, $2, 9 +/* 0D4CA0 0013E5A0 00431025 */ or $2, $2, $3 +/* 0D4CA4 0013E5A4 ACA20000 */ sw $2, ($5) +/* 0D4CA8 0013E5A8 94C20008 */ lhu $2, 8($6) +/* 0D4CAC 0013E5AC 94C3000A */ lhu $3, 0xa($6) +/* 0D4CB0 0013E5B0 3C08F540 */ lui $8, 0xf540 +/* 0D4CB4 0013E5B4 ACA40018 */ sw $4, 0x18($5) +/* 0D4CB8 0013E5B8 3C040700 */ lui $4, 0x700 +/* 0D4CBC 0013E5BC ACA0001C */ sw $0, 0x1c($5) +/* 0D4CC0 0013E5C0 2442FFFF */ addiu $2, $2, -1 +/* 0D4CC4 0013E5C4 00021040 */ sll $2, $2, 1 +/* 0D4CC8 0013E5C8 30420FFF */ andi $2, $2, 0xfff +/* 0D4CCC 0013E5CC 00021300 */ sll $2, $2, 0xc +/* 0D4CD0 0013E5D0 2463FFFF */ addiu $3, %lo(D_F547FFFF) # addiu $3, $3, -1 +/* 0D4CD4 0013E5D4 00031880 */ sll $3, $3, 2 +/* 0D4CD8 0013E5D8 30630FFF */ andi $3, $3, 0xfff +/* 0D4CDC 0013E5DC 00641825 */ or $3, $3, $4 +/* 0D4CE0 0013E5E0 00431025 */ or $2, $2, $3 +/* 0D4CE4 0013E5E4 24A30028 */ addiu $3, $5, 0x28 +/* 0D4CE8 0013E5E8 ACA20014 */ sw $2, 0x14($5) +/* 0D4CEC 0013E5EC 94C20008 */ lhu $2, 8($6) +/* 0D4CF0 0013E5F0 3C040100 */ lui $4, %hi(D_01000004) # $4, 0x100 +/* 0D4CF4 0013E5F4 ACE30000 */ sw $3, ($7) +/* 0D4CF8 0013E5F8 ACAA0024 */ sw $10, 0x24($5) +/* 0D4CFC 0013E5FC ACA90028 */ sw $9, 0x28($5) +/* 0D4D00 0013E600 00021042 */ srl $2, $2, 1 +/* 0D4D04 0013E604 24420007 */ addiu $2, $2, 7 +/* 0D4D08 0013E608 000210C3 */ sra $2, $2, 3 +/* 0D4D0C 0013E60C 304201FF */ andi $2, $2, 0x1ff +/* 0D4D10 0013E610 00021240 */ sll $2, $2, 9 +/* 0D4D14 0013E614 00481025 */ or $2, $2, $8 +/* 0D4D18 0013E618 ACA20020 */ sw $2, 0x20($5) +/* 0D4D1C 0013E61C 94C30008 */ lhu $3, 8($6) +/* 0D4D20 0013E620 24A20030 */ addiu $2, $5, 0x30 +/* 0D4D24 0013E624 ACE20000 */ sw $2, ($7) +/* 0D4D28 0013E628 94C2000A */ lhu $2, 0xa($6) +/* 0D4D2C 0013E62C 006E1821 */ addu $3, $3, $14 +/* 0D4D30 0013E630 00031880 */ sll $3, $3, 2 +/* 0D4D34 0013E634 30630FFF */ andi $3, $3, 0xfff +/* 0D4D38 0013E638 00031B00 */ sll $3, $3, 0xc +/* 0D4D3C 0013E63C 004E1021 */ addu $2, $2, $14 +/* 0D4D40 0013E640 00021080 */ sll $2, $2, 2 +/* 0D4D44 0013E644 30420FFF */ andi $2, $2, 0xfff +/* 0D4D48 0013E648 00441025 */ or $2, $2, $4 +/* 0D4D4C 0013E64C 00621825 */ or $3, $3, $2 +/* 0D4D50 0013E650 ACA3002C */ sw $3, 0x2c($5) +/* 0D4D54 0013E654 94C20008 */ lhu $2, 8($6) +/* 0D4D58 0013E658 24A30038 */ addiu $3, $5, 0x38 +/* 0D4D5C 0013E65C ACE30000 */ sw $3, ($7) +/* 0D4D60 0013E660 00021042 */ srl $2, $2, 1 +/* 0D4D64 0013E664 24420007 */ addiu $2, $2, 7 +/* 0D4D68 0013E668 000210C3 */ sra $2, $2, 3 +/* 0D4D6C 0013E66C 304201FF */ andi $2, $2, 0x1ff +/* 0D4D70 0013E670 00021240 */ sll $2, $2, 9 +/* 0D4D74 0013E674 00481025 */ or $2, $2, $8 +/* 0D4D78 0013E678 ACA20030 */ sw $2, 0x30($5) +/* 0D4D7C 0013E67C 24A20040 */ addiu $2, $5, 0x40 +/* 0D4D80 0013E680 ACAB0034 */ sw $11, 0x34($5) +/* 0D4D84 0013E684 ACE20000 */ sw $2, ($7) +/* 0D4D88 0013E688 3C020200 */ lui $2, 0x200 +/* 0D4D8C 0013E68C ACA2003C */ sw $2, 0x3c($5) +/* 0D4D90 0013E690 24A20048 */ addiu $2, $5, 0x48 +/* 0D4D94 0013E694 ACAC0038 */ sw $12, 0x38($5) +/* 0D4D98 0013E698 ACE20000 */ sw $2, ($7) +/* 0D4D9C 0013E69C 3C02F200 */ lui $2, 0xf200 +/* 0D4DA0 0013E6A0 ACA20040 */ sw $2, 0x40($5) +/* 0D4DA4 0013E6A4 ACAD0044 */ sw $13, 0x44($5) +/* 0D4DA8 0013E6A8 92630002 */ lbu $3, 2($19) +/* 0D4DAC 0013E6AC 24020002 */ li $2, 2 +/* 0D4DB0 0013E6B0 1062000D */ beq $3, $2, .L0013E6E8 +/* 0D4DB4 0013E6B4 28620003 */ slti $2, $3, 3 +/* 0D4DB8 0013E6B8 10400005 */ beqz $2, .L0013E6D0 +/* 0D4DBC 0013E6BC 24020007 */ li $2, 7 +/* 0D4DC0 0013E6C0 1060000D */ beqz $3, .L0013E6F8 +/* 0D4DC4 0013E6C4 00000000 */ nop +/* 0D4DC8 0013E6C8 0804F9BE */ j func_0013E6F8 +/* 0D4DCC 0013E6CC 00000000 */ nop -/* 0D36A8 0013E308 27BDFFA8 */ addiu $29, $29, -0x58 -/* 0D36AC 0013E30C AFB10034 */ sw $17, 0x34($29) -/* 0D36B0 0013E310 0080882D */ move $17, $4 -/* 0D36B4 0013E314 AFBF0054 */ sw $31, 0x54($29) -/* 0D36B8 0013E318 AFBE0050 */ sw $30, 0x50($29) -/* 0D36BC 0013E31C AFB7004C */ sw $23, 0x4c($29) -/* 0D36C0 0013E320 AFB60048 */ sw $22, 0x48($29) -/* 0D36C4 0013E324 AFB50044 */ sw $21, 0x44($29) -/* 0D36C8 0013E328 AFB40040 */ sw $20, 0x40($29) -/* 0D36CC 0013E32C AFB3003C */ sw $19, 0x3c($29) -/* 0D36D0 0013E330 AFB20038 */ sw $18, 0x38($29) -/* 0D36D4 0013E334 AFB00030 */ sw $16, 0x30($29) -/* 0D36D8 0013E338 AFA5005C */ sw $5, 0x5c($29) -/* 0D36DC 0013E33C 8E220014 */ lw $2, 0x14($17) -/* 0D36E0 0013E340 30420020 */ andi $2, $2, 0x20 -/* 0D36E4 0013E344 14400030 */ bnez $2, .L0013E408 -/* 0D36E8 0013E348 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 -/* 0D36EC 0013E34C 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 -/* 0D36F0 0013E350 3C06F500 */ lui $6, (0xF5000100 >> 16) # lui $6, 0xf500 -/* 0D36F4 0013E354 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 -/* 0D36F8 0013E358 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 -/* 0D36FC 0013E35C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D3700 0013E360 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D3704 0013E364 8C820000 */ lw $2, ($4) -/* 0D3708 0013E368 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 -/* 0D370C 0013E36C 0040282D */ move $5, $2 -/* 0D3710 0013E370 24420008 */ addiu $2, $2, 8 -/* 0D3714 0013E374 AC820000 */ sw $2, ($4) -/* 0D3718 0013E378 ACA30000 */ sw $3, ($5) -/* 0D371C 0013E37C 34038000 */ li $3, 32768 -/* 0D3720 0013E380 ACA30004 */ sw $3, 4($5) -/* 0D3724 0013E384 24430008 */ addiu $3, $2, 8 -/* 0D3728 0013E388 AC830000 */ sw $3, ($4) -/* 0D372C 0013E38C 3C058015 */ lui $5, %hi(D_8014EE10) # $5, 0x8015 -/* 0D3730 0013E390 8CA5EE10 */ lw $5, %lo(D_8014EE10)($5) -/* 0D3734 0013E394 3C03FD10 */ lui $3, 0xfd10 -/* 0D3738 0013E398 AC430000 */ sw $3, ($2) -/* 0D373C 0013E39C 24430010 */ addiu $3, $2, 0x10 -/* 0D3740 0013E3A0 AC830000 */ sw $3, ($4) -/* 0D3744 0013E3A4 8CA50004 */ lw $5, 4($5) -/* 0D3748 0013E3A8 3C03E800 */ lui $3, 0xe800 -/* 0D374C 0013E3AC AC430008 */ sw $3, 8($2) -/* 0D3750 0013E3B0 24430018 */ addiu $3, $2, 0x18 -/* 0D3754 0013E3B4 AC40000C */ sw $0, 0xc($2) -/* 0D3758 0013E3B8 AC830000 */ sw $3, ($4) -/* 0D375C 0013E3BC 3C030700 */ lui $3, 0x700 -/* 0D3760 0013E3C0 AC430014 */ sw $3, 0x14($2) -/* 0D3764 0013E3C4 24430020 */ addiu $3, $2, 0x20 -/* 0D3768 0013E3C8 AC460010 */ sw $6, 0x10($2) -/* 0D376C 0013E3CC AC830000 */ sw $3, ($4) -/* 0D3770 0013E3D0 3C03E600 */ lui $3, 0xe600 -/* 0D3774 0013E3D4 AC430018 */ sw $3, 0x18($2) -/* 0D3778 0013E3D8 24430028 */ addiu $3, $2, 0x28 -/* 0D377C 0013E3DC AC40001C */ sw $0, 0x1c($2) -/* 0D3780 0013E3E0 AC830000 */ sw $3, ($4) -/* 0D3784 0013E3E4 3C03F000 */ lui $3, 0xf000 -/* 0D3788 0013E3E8 AC430020 */ sw $3, 0x20($2) -/* 0D378C 0013E3EC 24430030 */ addiu $3, $2, 0x30 -/* 0D3790 0013E3F0 AC470024 */ sw $7, 0x24($2) -/* 0D3794 0013E3F4 AC830000 */ sw $3, ($4) -/* 0D3798 0013E3F8 3C03E700 */ lui $3, 0xe700 -/* 0D379C 0013E3FC AC430028 */ sw $3, 0x28($2) -/* 0D37A0 0013E400 AC40002C */ sw $0, 0x2c($2) -/* 0D37A4 0013E404 AC450004 */ sw $5, 4($2) -.L0013E408: -/* 0D37A8 0013E408 96350008 */ lhu $21, 8($17) -/* 0D37AC 0013E40C 3C180018 */ lui $24, 0x18 -/* 0D37B0 0013E410 24160002 */ li $22, 2 -/* 0D37B4 0013E414 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0D37B8 0013E418 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0D37BC 0013E41C 3C1EE700 */ lui $30, 0xe700 -/* 0D37C0 0013E420 3C19800B */ lui $25, %hi(D_800B1D80) # $25, 0x800b -/* 0D37C4 0013E424 27391D80 */ addiu $25, %lo(D_800B1D80) # addiu $25, $25, 0x1d80 -/* 0D37C8 0013E428 3C13DC08 */ lui $19, (0xDC080008 >> 16) # lui $19, 0xdc08 -/* 0D37CC 0013E42C 36730008 */ ori $19, (0xDC080008 & 0xFFFF) # ori $19, $19, 8 -/* 0D37D0 0013E430 3C178015 */ lui $23, %hi(D_8014EE50) # $23, 0x8015 -/* 0D37D4 0013E434 26F7EE50 */ addiu $23, %lo(D_8014EE50) # addiu $23, $23, -0x11b0 -/* 0D37D8 0013E438 3C14E200 */ lui $20, (0xE200001C >> 16) # lui $20, 0xe200 -/* 0D37DC 0013E43C 3694001C */ ori $20, (0xE200001C & 0xFFFF) # ori $20, $20, 0x1c -/* 0D37E0 0013E440 00159100 */ sll $18, $21, 4 -/* 0D37E4 0013E444 3C048015 */ lui $4, %hi(D_80156950) # $4, 0x8015 -/* 0D37E8 0013E448 8C846950 */ lw $4, %lo(D_80156950)($4) -/* 0D37EC 0013E44C 02442021 */ addu $4, $18, $4 -/* 0D37F0 0013E450 94820008 */ lhu $2, 8($4) -/* 0D37F4 0013E454 9483000A */ lhu $3, 0xa($4) -/* 0D37F8 0013E458 00021400 */ sll $2, $2, 0x10 -/* 0D37FC 0013E45C 00021543 */ sra $2, $2, 0x15 -/* 0D3800 0013E460 244CFF00 */ addiu $12, $2, -0x100 -/* 0D3804 0013E464 00031C00 */ sll $3, $3, 0x10 -/* 0D3808 0013E468 00031D43 */ sra $3, $3, 0x15 -/* 0D380C 0013E46C 246FFF00 */ addiu $15, $3, -0x100 -/* 0D3810 0013E470 94820038 */ lhu $2, 0x38($4) -/* 0D3814 0013E474 9483003A */ lhu $3, 0x3a($4) -/* 0D3818 0013E478 8E240014 */ lw $4, 0x14($17) -/* 0D381C 0013E47C 00021400 */ sll $2, $2, 0x10 -/* 0D3820 0013E480 00021543 */ sra $2, $2, 0x15 -/* 0D3824 0013E484 244DFF00 */ addiu $13, $2, -0x100 -/* 0D3828 0013E488 00031C00 */ sll $3, $3, 0x10 -/* 0D382C 0013E48C 00031D43 */ sra $3, $3, 0x15 -/* 0D3830 0013E490 30820020 */ andi $2, $4, 0x20 -/* 0D3834 0013E494 14400200 */ bnez $2, .L0013EC98 -/* 0D3838 0013E498 246EFF00 */ addiu $14, $3, -0x100 -/* 0D383C 0013E49C 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0D3840 0013E4A0 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0D3844 0013E4A4 94420000 */ lhu $2, ($2) -/* 0D3848 0013E4A8 30420001 */ andi $2, $2, 1 -/* 0D384C 0013E4AC 104000FE */ beqz $2, .L0013E8A8 -/* 0D3850 0013E4B0 3C06070A */ lui $6, (0x070A0280 >> 16) # lui $6, 0x70a -/* 0D3854 0013E4B4 92220000 */ lbu $2, ($17) -/* 0D3858 0013E4B8 104000FB */ beqz $2, .L0013E8A8 -/* 0D385C 0013E4BC 00981024 */ and $2, $4, $24 -/* 0D3860 0013E4C0 104000FA */ beqz $2, .L0013E8AC -/* 0D3864 0013E4C4 34C60280 */ ori $6, (0x070A0280 & 0xFFFF) # ori $6, $6, 0x280 -/* 0D3868 0013E4C8 92230002 */ lbu $3, 2($17) -/* 0D386C 0013E4CC 10600008 */ beqz $3, .L0013E4F0 -/* 0D3870 0013E4D0 3C07070A */ lui $7, 0x70a -/* 0D3874 0013E4D4 10760006 */ beq $3, $22, .L0013E4F0 -/* 0D3878 0013E4D8 2402000F */ li $2, 15 -/* 0D387C 0013E4DC 10620004 */ beq $3, $2, .L0013E4F0 -/* 0D3880 0013E4E0 24020007 */ li $2, 7 -/* 0D3884 0013E4E4 146200F0 */ bne $3, $2, .L0013E8A8 -/* 0D3888 0013E4E8 3C06070A */ lui $6, %hi(D_070A0004) # $6, 0x70a -/* 0D388C 0013E4EC 3C07070A */ lui $7, (0x070A0280 >> 16) # lui $7, 0x70a -.L0013E4F0: -/* 0D3890 0013E4F0 34E70280 */ ori $7, (0x070A0280 & 0xFFFF) # ori $7, $7, 0x280 -/* 0D3894 0013E4F4 3C08010A */ lui $8, (0x010A0280 >> 16) # lui $8, 0x10a -/* 0D3898 0013E4F8 35080280 */ ori $8, (0x010A0280 & 0xFFFF) # ori $8, $8, 0x280 -/* 0D389C 0013E4FC 3C0A001A */ lui $10, (0x001A0280 >> 16) # lui $10, 0x1a -/* 0D38A0 0013E500 354A0280 */ ori $10, (0x001A0280 & 0xFFFF) # ori $10, $10, 0x280 -/* 0D38A4 0013E504 3C09F510 */ lui $9, (0xF5100900 >> 16) # lui $9, 0xf510 -/* 0D38A8 0013E508 35290900 */ ori $9, (0xF5100900 & 0xFFFF) # ori $9, $9, 0x900 -/* 0D38AC 0013E50C 3C0B020F */ lui $11, (0x020FC000 >> 16) # lui $11, 0x20f -/* 0D38B0 0013E510 356BC000 */ ori $11, (0x020FC000 & 0xFFFF) # ori $11, $11, 0xc000 -/* 0D38B4 0013E514 AFAA0028 */ sw $10, 0x28($29) -/* 0D38B8 0013E518 8E050000 */ lw $5, ($16) -/* 0D38BC 0013E51C 3C0AF200 */ lui $10, 0xf200 -/* 0D38C0 0013E520 00A0302D */ move $6, $5 -/* 0D38C4 0013E524 24A50008 */ addiu $5, $5, 8 -/* 0D38C8 0013E528 24A20008 */ addiu $2, $5, 8 -/* 0D38CC 0013E52C AE050000 */ sw $5, ($16) -/* 0D38D0 0013E530 AE020000 */ sw $2, ($16) -/* 0D38D4 0013E534 24A20010 */ addiu $2, $5, 0x10 -/* 0D38D8 0013E538 AE020000 */ sw $2, ($16) -/* 0D38DC 0013E53C 24A20018 */ addiu $2, $5, 0x18 -/* 0D38E0 0013E540 AE020000 */ sw $2, ($16) -/* 0D38E4 0013E544 24A20020 */ addiu $2, $5, 0x20 -/* 0D38E8 0013E548 AE020000 */ sw $2, ($16) -/* 0D38EC 0013E54C 24A20028 */ addiu $2, $5, 0x28 -/* 0D38F0 0013E550 AE020000 */ sw $2, ($16) -/* 0D38F4 0013E554 24A20030 */ addiu $2, $5, 0x30 -/* 0D38F8 0013E558 AE020000 */ sw $2, ($16) -/* 0D38FC 0013E55C 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 -/* 0D3900 0013E560 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) -/* 0D3904 0013E564 24A20038 */ addiu $2, $5, 0x38 -/* 0D3908 0013E568 AE020000 */ sw $2, ($16) -/* 0D390C 0013E56C 94820008 */ lhu $2, 8($4) -/* 0D3910 0013E570 24A30040 */ addiu $3, $5, 0x40 -/* 0D3914 0013E574 AE030000 */ sw $3, ($16) -/* 0D3918 0013E578 3C03FD48 */ lui $3, 0xfd48 -/* 0D391C 0013E57C 00021042 */ srl $2, $2, 1 -/* 0D3920 0013E580 2442FFFF */ addiu $2, $2, -1 -/* 0D3924 0013E584 30420FFF */ andi $2, $2, 0xfff -/* 0D3928 0013E588 00431025 */ or $2, $2, $3 -/* 0D392C 0013E58C ACC20000 */ sw $2, ($6) -/* 0D3930 0013E590 8C830000 */ lw $3, ($4) -/* 0D3934 0013E594 24A20048 */ addiu $2, $5, 0x48 -/* 0D3938 0013E598 AE020000 */ sw $2, ($16) -/* 0D393C 0013E59C 3C02F548 */ lui $2, 0xf548 -/* 0D3940 0013E5A0 3C04F400 */ lui $4, 0xf400 -/* 0D3944 0013E5A4 ACC30004 */ sw $3, %lo(D_070A0004)($6) -/* 0D3948 0013E5A8 01AC3023 */ subu $6, $13, $12 -/* 0D394C 0013E5AC 00063043 */ sra $6, $6, 1 -/* 0D3950 0013E5B0 24C60007 */ addiu $6, $6, 7 -/* 0D3954 0013E5B4 000630C3 */ sra $6, $6, 3 -/* 0D3958 0013E5B8 30C601FF */ andi $6, $6, 0x1ff -/* 0D395C 0013E5BC 00063240 */ sll $6, $6, 9 -/* 0D3960 0013E5C0 00C21025 */ or $2, $6, $2 -/* 0D3964 0013E5C4 ACA20000 */ sw $2, ($5) -/* 0D3968 0013E5C8 3C02E600 */ lui $2, 0xe600 -/* 0D396C 0013E5CC 000C1840 */ sll $3, $12, 1 -/* 0D3970 0013E5D0 30630FFF */ andi $3, $3, 0xfff -/* 0D3974 0013E5D4 00031B00 */ sll $3, $3, 0xc -/* 0D3978 0013E5D8 ACA20008 */ sw $2, 8($5) -/* 0D397C 0013E5DC 000F1080 */ sll $2, $15, 2 -/* 0D3980 0013E5E0 30420FFF */ andi $2, $2, 0xfff -/* 0D3984 0013E5E4 00441025 */ or $2, $2, $4 -/* 0D3988 0013E5E8 00621825 */ or $3, $3, $2 -/* 0D398C 0013E5EC ACA30010 */ sw $3, 0x10($5) -/* 0D3990 0013E5F0 25A3FFFF */ addiu $3, $13, -1 -/* 0D3994 0013E5F4 00031840 */ sll $3, $3, 1 -/* 0D3998 0013E5F8 30630FFF */ andi $3, $3, 0xfff -/* 0D399C 0013E5FC 00031B00 */ sll $3, $3, 0xc -/* 0D39A0 0013E600 25C2FFFF */ addiu $2, $14, -1 -/* 0D39A4 0013E604 00021080 */ sll $2, $2, 2 -/* 0D39A8 0013E608 30420FFF */ andi $2, $2, 0xfff -/* 0D39AC 0013E60C 3C040700 */ lui $4, 0x700 -/* 0D39B0 0013E610 00441025 */ or $2, $2, $4 -/* 0D39B4 0013E614 00621825 */ or $3, $3, $2 -/* 0D39B8 0013E618 3C02F540 */ lui $2, 0xf540 -/* 0D39BC 0013E61C 00C23025 */ or $6, $6, $2 -/* 0D39C0 0013E620 ACA30014 */ sw $3, 0x14($5) -/* 0D39C4 0013E624 25830100 */ addiu $3, $12, 0x100 -/* 0D39C8 0013E628 00031880 */ sll $3, $3, 2 -/* 0D39CC 0013E62C 30630FFF */ andi $3, $3, 0xfff -/* 0D39D0 0013E630 00031B00 */ sll $3, $3, 0xc -/* 0D39D4 0013E634 25E20100 */ addiu $2, $15, 0x100 -/* 0D39D8 0013E638 00021080 */ sll $2, $2, 2 -/* 0D39DC 0013E63C 30420FFF */ andi $2, $2, 0xfff -/* 0D39E0 0013E640 004A1025 */ or $2, $2, $10 -/* 0D39E4 0013E644 00621825 */ or $3, $3, $2 -/* 0D39E8 0013E648 ACA30028 */ sw $3, 0x28($5) -/* 0D39EC 0013E64C 25A300FF */ addiu $3, $13, 0xff -/* 0D39F0 0013E650 00031880 */ sll $3, $3, 2 -/* 0D39F4 0013E654 30630FFF */ andi $3, $3, 0xfff -/* 0D39F8 0013E658 00031B00 */ sll $3, $3, 0xc -/* 0D39FC 0013E65C 25C200FF */ addiu $2, $14, 0xff -/* 0D3A00 0013E660 00021080 */ sll $2, $2, 2 -/* 0D3A04 0013E664 30420FFF */ andi $2, $2, 0xfff -/* 0D3A08 0013E668 3C040100 */ lui $4, 0x100 -/* 0D3A0C 0013E66C 00441025 */ or $2, $2, $4 -/* 0D3A10 0013E670 00621825 */ or $3, $3, $2 -/* 0D3A14 0013E674 ACA70004 */ sw $7, 4($5) -/* 0D3A18 0013E678 ACA0000C */ sw $0, 0xc($5) -/* 0D3A1C 0013E67C ACBE0018 */ sw $30, 0x18($5) -/* 0D3A20 0013E680 ACA0001C */ sw $0, 0x1c($5) -/* 0D3A24 0013E684 ACA60020 */ sw $6, 0x20($5) -/* 0D3A28 0013E688 ACA80024 */ sw $8, 0x24($5) -/* 0D3A2C 0013E68C ACA3002C */ sw $3, 0x2c($5) -/* 0D3A30 0013E690 ACA60030 */ sw $6, 0x30($5) -/* 0D3A34 0013E694 8FAA0028 */ lw $10, 0x28($29) -/* 0D3A38 0013E698 3C020200 */ lui $2, 0x200 -/* 0D3A3C 0013E69C ACAA0034 */ sw $10, 0x34($5) -/* 0D3A40 0013E6A0 3C0AF200 */ lui $10, 0xf200 -/* 0D3A44 0013E6A4 ACA90038 */ sw $9, 0x38($5) -/* 0D3A48 0013E6A8 ACA2003C */ sw $2, 0x3c($5) -/* 0D3A4C 0013E6AC ACAA0040 */ sw $10, 0x40($5) -/* 0D3A50 0013E6B0 ACAB0044 */ sw $11, 0x44($5) -/* 0D3A54 0013E6B4 92230002 */ lbu $3, 2($17) -/* 0D3A58 0013E6B8 10760008 */ beq $3, $22, .L0013E6DC -/* 0D3A5C 0013E6BC 240800FF */ li $8, 255 -/* 0D3A60 0013E6C0 28620003 */ slti $2, $3, 3 -/* 0D3A64 0013E6C4 14400008 */ bnez $2, .L0013E6E8 -/* 0D3A68 0013E6C8 24020007 */ li $2, 7 -/* 0D3A6C 0013E6CC 10620005 */ beq $3, $2, .L0013E6E4 -/* 0D3A70 0013E6D0 2402000F */ li $2, 15 -/* 0D3A74 0013E6D4 14620004 */ bne $3, $2, .L0013E6E8 -/* 0D3A78 0013E6D8 00000000 */ nop -.L0013E6DC: -/* 0D3A7C 0013E6DC 0804F4E2 */ j func_0013D388 -/* 0D3A80 0013E6E0 8E280038 */ lw $8, 0x38($17) +.L0013E6D0: +/* 0D4DD0 0013E6D0 10620008 */ beq $3, $2, .L0013E6F4 +/* 0D4DD4 0013E6D4 2402000B */ li $2, 11 +/* 0D4DD8 0013E6D8 14620007 */ bne $3, $2, .L0013E6F8 +/* 0D4DDC 0013E6DC 00000000 */ nop +/* 0D4DE0 0013E6E0 0804F9BE */ j func_0013E6F8 +/* 0D4DE4 0013E6E4 240E00FF */ li $14, 255 -.L0013E6E4: -/* 0D3A84 0013E6E4 2408FFFF */ li $8, -1 .L0013E6E8: -/* 0D3A88 0013E6E8 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0D3A8C 0013E6EC 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0D3A90 0013E6F0 94420000 */ lhu $2, ($2) -/* 0D3A94 0013E6F4 30420002 */ andi $2, $2, 2 +/* 0D4DE8 0013E6E8 8E6E0038 */ lw $14, 0x38($19) +/* 0D4DEC 0013E6EC 0804F9BE */ j func_0013E6F8 +/* 0D4DF0 0013E6F0 00000000 */ nop + +.L0013E6F4: +/* 0D4DF4 0013E6F4 240EFFFF */ li $14, -1 func_0013E6F8: -/* 0D3A98 0013E6F8 1040005E */ beqz $2, .L0013E874 -/* 0D3A9C 0013E6FC 0180282D */ move $5, $12 -/* 0D3AA0 0013E700 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 -/* 0D3AA4 0013E704 8C426954 */ lw $2, %lo(D_80156954)($2) -/* 0D3AA8 0013E708 90420000 */ lbu $2, ($2) -/* 0D3AAC 0013E70C 1040005A */ beqz $2, .L0013E878 -/* 0D3AB0 0013E710 01E0302D */ move $6, $15 -/* 0D3AB4 0013E714 8E220014 */ lw $2, 0x14($17) -/* 0D3AB8 0013E718 00581024 */ and $2, $2, $24 -/* 0D3ABC 0013E71C 50400057 */ beql $2, $0, .L0013E87C -/* 0D3AC0 0013E720 AFAE0010 */ sw $14, 0x10($29) -/* 0D3AC4 0013E724 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0D3AC8 0013E728 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0D3ACC 0013E72C 00031080 */ sll $2, $3, 2 -/* 0D3AD0 0013E730 00431021 */ addu $2, $2, $3 -/* 0D3AD4 0013E734 00021080 */ sll $2, $2, 2 -/* 0D3AD8 0013E738 00431023 */ subu $2, $2, $3 -/* 0D3ADC 0013E73C 000218C0 */ sll $3, $2, 3 -/* 0D3AE0 0013E740 00431021 */ addu $2, $2, $3 -/* 0D3AE4 0013E744 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 -/* 0D3AE8 0013E748 8C63419C */ lw $3, %lo(D_8007419C)($3) -/* 0D3AEC 0013E74C 000210C0 */ sll $2, $2, 3 -/* 0D3AF0 0013E750 80630070 */ lb $3, 0x70($3) -/* 0D3AF4 0013E754 14760008 */ bne $3, $22, .L0013E778 -/* 0D3AF8 0013E758 00592021 */ addu $4, $2, $25 -/* 0D3AFC 0013E75C 8E020000 */ lw $2, ($16) -/* 0D3B00 0013E760 0040182D */ move $3, $2 -/* 0D3B04 0013E764 24420008 */ addiu $2, $2, 8 -/* 0D3B08 0013E768 AE020000 */ sw $2, ($16) -/* 0D3B0C 0013E76C AC730000 */ sw $19, ($3) -/* 0D3B10 0013E770 0804F50D */ j func_0013D434 -/* 0D3B14 0013E774 AC770004 */ sw $23, 4($3) +.L0013E6F8: +/* 0D4DF8 0013E6F8 3C028015 */ lui $2, %hi(D_8014EE10) # $2, 0x8015 +/* 0D4DFC 0013E6FC 8C42EE10 */ lw $2, %lo(D_8014EE10)($2) +/* 0D4E00 0013E700 0280202D */ move $4, $20 +/* 0D4E04 0013E704 94470008 */ lhu $7, 8($2) +/* 0D4E08 0013E708 9442000A */ lhu $2, 0xa($2) +/* 0D4E0C 0013E70C 0000282D */ move $5, $0 +/* 0D4E10 0013E710 AFAE0014 */ sw $14, 0x14($29) +/* 0D4E14 0013E714 AFA20010 */ sw $2, 0x10($29) +/* 0D4E18 0013E718 8E620078 */ lw $2, 0x78($19) +/* 0D4E1C 0013E71C 00A0302D */ move $6, $5 +/* 0D4E20 0013E720 0C052071 */ jal func_001481C4 +/* 0D4E24 0013E724 AFA20018 */ sw $2, 0x18($29) +/* 0D4E28 0013E728 0804FA25 */ j func_0013E894 +/* 0D4E2C 0013E72C 3C07D838 */ lui $7, 0xd838 -.L0013E778: -/* 0D3B18 0013E778 8E020000 */ lw $2, ($16) -/* 0D3B1C 0013E77C 0040182D */ move $3, $2 -/* 0D3B20 0013E780 24420008 */ addiu $2, $2, 8 -/* 0D3B24 0013E784 AE020000 */ sw $2, ($16) -/* 0D3B28 0013E788 248200B0 */ addiu $2, $4, 0xb0 -/* 0D3B2C 0013E78C AC730000 */ sw $19, ($3) -/* 0D3B30 0013E790 AC620004 */ sw $2, 4($3) -/* 0D3B34 0013E794 8E050000 */ lw $5, ($16) -/* 0D3B38 0013E798 00A0202D */ move $4, $5 -/* 0D3B3C 0013E79C 24A50008 */ addiu $5, $5, 8 -/* 0D3B40 0013E7A0 AE050000 */ sw $5, ($16) -/* 0D3B44 0013E7A4 AC940000 */ sw $20, ($4) -/* 0D3B48 0013E7A8 8E220078 */ lw $2, 0x78($17) -/* 0D3B4C 0013E7AC 3C030C08 */ lui $3, 0xc08 -/* 0D3B50 0013E7B0 00431025 */ or $2, $2, $3 -/* 0D3B54 0013E7B4 AC820004 */ sw $2, 4($4) -/* 0D3B58 0013E7B8 2402FFFF */ li $2, -1 -/* 0D3B5C 0013E7BC 15020009 */ bne $8, $2, .L0013E7E4 -/* 0D3B60 0013E7C0 3C03FCFF */ lui $3, 0xfcff -/* 0D3B64 0013E7C4 3C02FCFF */ lui $2, (0xFCFFC5FF >> 16) # lui $2, 0xfcff -/* 0D3B68 0013E7C8 3442C5FF */ ori $2, (0xFCFFC5FF & 0xFFFF) # ori $2, $2, 0xc5ff -/* 0D3B6C 0013E7CC 24A30008 */ addiu $3, $5, 8 -/* 0D3B70 0013E7D0 AE030000 */ sw $3, ($16) -/* 0D3B74 0013E7D4 ACA20000 */ sw $2, ($5) -/* 0D3B78 0013E7D8 2402FFF8 */ li $2, -8 -/* 0D3B7C 0013E7DC 0804F52D */ j func_0013D4B4 -/* 0D3B80 0013E7E0 ACA20004 */ sw $2, 4($5) - -.L0013E7E4: -/* 0D3B84 0013E7E4 3463D5FF */ ori $3, $3, 0xd5ff -/* 0D3B88 0013E7E8 24A20008 */ addiu $2, $5, 8 -/* 0D3B8C 0013E7EC AE020000 */ sw $2, ($16) -/* 0D3B90 0013E7F0 3C02FB00 */ lui $2, 0xfb00 -/* 0D3B94 0013E7F4 ACA20000 */ sw $2, ($5) -/* 0D3B98 0013E7F8 310200FF */ andi $2, $8, 0xff -/* 0D3B9C 0013E7FC ACA20004 */ sw $2, 4($5) -/* 0D3BA0 0013E800 24A20010 */ addiu $2, $5, 0x10 -/* 0D3BA4 0013E804 AE020000 */ sw $2, ($16) -/* 0D3BA8 0013E808 2402FFF8 */ li $2, -8 -/* 0D3BAC 0013E80C ACA30008 */ sw $3, 8($5) -/* 0D3BB0 0013E810 ACA2000C */ sw $2, 0xc($5) -/* 0D3BB4 0013E814 3C050100 */ lui $5, %hi(D_01000004) # $5, 0x100 -/* 0D3BB8 0013E818 34A54008 */ ori $5, (0x01004008 & 0xFFFF) # ori $5, $5, 0x4008 -/* 0D3BBC 0013E81C 3C070600 */ lui $7, (0x06000402 >> 16) # lui $7, 0x600 -/* 0D3BC0 0013E820 34E70402 */ ori $7, (0x06000402 & 0xFFFF) # ori $7, $7, 0x402 -/* 0D3BC4 0013E824 3C060002 */ lui $6, (0x00020280 >> 16) # lui $6, 2 -/* 0D3BC8 0013E828 34C60406 */ ori $6, (0x00020406 & 0xFFFF) # ori $6, $6, 0x406 -/* 0D3BCC 0013E82C 8E030000 */ lw $3, ($16) -/* 0D3BD0 0013E830 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 -/* 0D3BD4 0013E834 8C426950 */ lw $2, %lo(D_80156950)($2) -/* 0D3BD8 0013E838 0060202D */ move $4, $3 -/* 0D3BDC 0013E83C 24630008 */ addiu $3, $3, 8 -/* 0D3BE0 0013E840 00521021 */ addu $2, $2, $18 -/* 0D3BE4 0013E844 AE030000 */ sw $3, ($16) -/* 0D3BE8 0013E848 AC820004 */ sw $2, 4($4) -/* 0D3BEC 0013E84C 24620008 */ addiu $2, $3, 8 -/* 0D3BF0 0013E850 AC850000 */ sw $5, ($4) -/* 0D3BF4 0013E854 AE020000 */ sw $2, ($16) -/* 0D3BF8 0013E858 24620010 */ addiu $2, $3, 0x10 -/* 0D3BFC 0013E85C AC670000 */ sw $7, ($3) -/* 0D3C00 0013E860 AC660004 */ sw $6, 4($3) -/* 0D3C04 0013E864 AE020000 */ sw $2, ($16) -/* 0D3C08 0013E868 AC7E0008 */ sw $30, 8($3) -/* 0D3C0C 0013E86C AC60000C */ sw $0, 0xc($3) -/* 0D3C10 0013E870 0180282D */ move $5, $12 -.L0013E874: -/* 0D3C14 0013E874 01E0302D */ move $6, $15 -.L0013E878: -/* 0D3C18 0013E878 AFAE0010 */ sw $14, 0x10($29) -.L0013E87C: -/* 0D3C1C 0013E87C AFA80014 */ sw $8, 0x14($29) -/* 0D3C20 0013E880 8E220078 */ lw $2, 0x78($17) -/* 0D3C24 0013E884 8FA4005C */ lw $4, 0x5c($29) -/* 0D3C28 0013E888 01A0382D */ move $7, $13 -/* 0D3C2C 0013E88C AFB80020 */ sw $24, 0x20($29) -/* 0D3C30 0013E890 AFB90024 */ sw $25, 0x24($29) +.L0013E730: +/* 0D4E30 0013E730 3C08070A */ lui $8, (0x070A0280 >> 16) # lui $8, 0x70a +.L0013E734: +/* 0D4E34 0013E734 35080280 */ ori $8, (0x070A0280 & 0xFFFF) # ori $8, $8, 0x280 +/* 0D4E38 0013E738 3C0A000A */ lui $10, (0x000A0280 >> 16) # lui $10, 0xa +/* 0D4E3C 0013E73C 354A0280 */ ori $10, (0x000A0280 & 0xFFFF) # ori $10, $10, 0x280 +/* 0D4E40 0013E740 3C09F240 */ lui $9, (0xF2400400 >> 16) # lui $9, 0xf240 +/* 0D4E44 0013E744 3C07800A */ lui $7, %hi(D_8009A66C) # $7, 0x800a +/* 0D4E48 0013E748 24E7A66C */ addiu $7, %lo(D_8009A66C) # addiu $7, $7, -0x5994 +/* 0D4E4C 0013E74C 8CE50000 */ lw $5, ($7) +/* 0D4E50 0013E750 35290400 */ ori $9, (0xF2400400 & 0xFFFF) # ori $9, $9, 0x400 +/* 0D4E54 0013E754 00A0202D */ move $4, $5 +/* 0D4E58 0013E758 24A50008 */ addiu $5, $5, 8 +/* 0D4E5C 0013E75C ACE50000 */ sw $5, ($7) +/* 0D4E60 0013E760 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 +/* 0D4E64 0013E764 8CC6EE10 */ lw $6, %lo(D_8014EE10)($6) +/* 0D4E68 0013E768 24A20008 */ addiu $2, $5, 8 +/* 0D4E6C 0013E76C ACE20000 */ sw $2, ($7) +/* 0D4E70 0013E770 94C20008 */ lhu $2, 8($6) +/* 0D4E74 0013E774 24A30010 */ addiu $3, $5, 0x10 +/* 0D4E78 0013E778 ACE30000 */ sw $3, ($7) +/* 0D4E7C 0013E77C 3C03FD48 */ lui $3, 0xfd48 +/* 0D4E80 0013E780 00021042 */ srl $2, $2, 1 +/* 0D4E84 0013E784 2442FFFF */ addiu $2, $2, -1 +/* 0D4E88 0013E788 30420FFF */ andi $2, $2, 0xfff +/* 0D4E8C 0013E78C 00431025 */ or $2, $2, $3 +/* 0D4E90 0013E790 AC820000 */ sw $2, ($4) +/* 0D4E94 0013E794 8CC30000 */ lw $3, ($6) +/* 0D4E98 0013E798 24A20018 */ addiu $2, $5, 0x18 +/* 0D4E9C 0013E79C ACE20000 */ sw $2, ($7) +/* 0D4EA0 0013E7A0 AC830004 */ sw $3, %lo(D_01000004)($4) +/* 0D4EA4 0013E7A4 94C20008 */ lhu $2, 8($6) +/* 0D4EA8 0013E7A8 24A30020 */ addiu $3, $5, 0x20 +/* 0D4EAC 0013E7AC ACE30000 */ sw $3, ($7) +/* 0D4EB0 0013E7B0 3C03E600 */ lui $3, 0xe600 +/* 0D4EB4 0013E7B4 ACA30008 */ sw $3, 8($5) +/* 0D4EB8 0013E7B8 3C03F400 */ lui $3, 0xf400 +/* 0D4EBC 0013E7BC ACA30010 */ sw $3, 0x10($5) +/* 0D4EC0 0013E7C0 3C03F548 */ lui $3, %hi(D_F547FFFF) # $3, 0xf548 +/* 0D4EC4 0013E7C4 ACA80004 */ sw $8, 4($5) +/* 0D4EC8 0013E7C8 ACA0000C */ sw $0, 0xc($5) +/* 0D4ECC 0013E7CC 00021042 */ srl $2, $2, 1 +/* 0D4ED0 0013E7D0 24420007 */ addiu $2, $2, 7 +/* 0D4ED4 0013E7D4 000210C3 */ sra $2, $2, 3 +/* 0D4ED8 0013E7D8 304201FF */ andi $2, $2, 0x1ff +/* 0D4EDC 0013E7DC 00021240 */ sll $2, $2, 9 +/* 0D4EE0 0013E7E0 00431025 */ or $2, $2, $3 +/* 0D4EE4 0013E7E4 ACA20000 */ sw $2, ($5) +/* 0D4EE8 0013E7E8 94C20008 */ lhu $2, 8($6) +/* 0D4EEC 0013E7EC 94C3000A */ lhu $3, 0xa($6) +/* 0D4EF0 0013E7F0 3C04E700 */ lui $4, 0xe700 +/* 0D4EF4 0013E7F4 ACA40018 */ sw $4, 0x18($5) +/* 0D4EF8 0013E7F8 3C040700 */ lui $4, 0x700 +/* 0D4EFC 0013E7FC ACA0001C */ sw $0, 0x1c($5) +/* 0D4F00 0013E800 2442FFFF */ addiu $2, $2, -1 +/* 0D4F04 0013E804 00021040 */ sll $2, $2, 1 +/* 0D4F08 0013E808 30420FFF */ andi $2, $2, 0xfff +/* 0D4F0C 0013E80C 00021300 */ sll $2, $2, 0xc +/* 0D4F10 0013E810 2463FFFF */ addiu $3, %lo(D_F547FFFF) # addiu $3, $3, -1 +/* 0D4F14 0013E814 00031880 */ sll $3, $3, 2 +/* 0D4F18 0013E818 30630FFF */ andi $3, $3, 0xfff +/* 0D4F1C 0013E81C 00641825 */ or $3, $3, $4 +/* 0D4F20 0013E820 00431025 */ or $2, $2, $3 +/* 0D4F24 0013E824 ACA20014 */ sw $2, 0x14($5) +/* 0D4F28 0013E828 94C20008 */ lhu $2, 8($6) +/* 0D4F2C 0013E82C 24A30028 */ addiu $3, $5, 0x28 +/* 0D4F30 0013E830 ACE30000 */ sw $3, ($7) +/* 0D4F34 0013E834 3C03F540 */ lui $3, %hi(D_F54000FF) # $3, 0xf540 +/* 0D4F38 0013E838 ACAA0024 */ sw $10, 0x24($5) +/* 0D4F3C 0013E83C ACA90028 */ sw $9, 0x28($5) +/* 0D4F40 0013E840 00021042 */ srl $2, $2, 1 +/* 0D4F44 0013E844 24420007 */ addiu $2, $2, 7 +/* 0D4F48 0013E848 000210C3 */ sra $2, $2, 3 +/* 0D4F4C 0013E84C 304201FF */ andi $2, $2, 0x1ff +/* 0D4F50 0013E850 00021240 */ sll $2, $2, 9 +/* 0D4F54 0013E854 00431025 */ or $2, $2, $3 +/* 0D4F58 0013E858 ACA20020 */ sw $2, 0x20($5) +/* 0D4F5C 0013E85C 94C30008 */ lhu $3, 8($6) +/* 0D4F60 0013E860 24A20030 */ addiu $2, $5, 0x30 +/* 0D4F64 0013E864 ACE20000 */ sw $2, ($7) +/* 0D4F68 0013E868 94C2000A */ lhu $2, 0xa($6) +/* 0D4F6C 0013E86C 246300FF */ addiu $3, %lo(D_F54000FF) # addiu $3, $3, 0xff +/* 0D4F70 0013E870 00031880 */ sll $3, $3, 2 +/* 0D4F74 0013E874 30630FFF */ andi $3, $3, 0xfff +/* 0D4F78 0013E878 00031B00 */ sll $3, $3, 0xc +/* 0D4F7C 0013E87C 244200FF */ addiu $2, $2, 0xff +/* 0D4F80 0013E880 00021080 */ sll $2, $2, 2 +/* 0D4F84 0013E884 30420FFF */ andi $2, $2, 0xfff +/* 0D4F88 0013E888 00621825 */ or $3, $3, $2 +/* 0D4F8C 0013E88C ACA3002C */ sw $3, 0x2c($5) +.L0013E890: +/* 0D4F90 0013E890 3C07D838 */ lui $7, (0xD8380002 >> 16) # lui $7, 0xd838 func_0013E894: -/* 0D3C34 0013E894 0C052071 */ jal func_001481C4 -/* 0D3C38 0013E898 AFA20018 */ sw $2, 0x18($29) -/* 0D3C3C 0013E89C 8FB80020 */ lw $24, 0x20($29) -/* 0D3C40 0013E8A0 0804F64E */ j func_0013D938 -/* 0D3C44 0013E8A4 8FB90024 */ lw $25, 0x24($29) +/* 0D4F94 0013E894 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a +/* 0D4F98 0013E898 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 +/* 0D4F9C 0013E89C 8CA40000 */ lw $4, ($5) +/* 0D4FA0 0013E8A0 34E70002 */ ori $7, (0xD8380002 & 0xFFFF) # ori $7, $7, 2 +/* 0D4FA4 0013E8A4 0080302D */ move $6, $4 +/* 0D4FA8 0013E8A8 24840008 */ addiu $4, $4, 8 +/* 0D4FAC 0013E8AC ACA40000 */ sw $4, ($5) +/* 0D4FB0 0013E8B0 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 +/* 0D4FB4 0013E8B4 8C4241F4 */ lw $2, %lo(D_800741F4)($2) +/* 0D4FB8 0013E8B8 3C03DE00 */ lui $3, 0xde00 +/* 0D4FBC 0013E8BC ACC30000 */ sw $3, ($6) +/* 0D4FC0 0013E8C0 00021080 */ sll $2, $2, 2 +/* 0D4FC4 0013E8C4 02621021 */ addu $2, $19, $2 +/* 0D4FC8 0013E8C8 8C430070 */ lw $3, 0x70($2) +/* 0D4FCC 0013E8CC 24820008 */ addiu $2, $4, 8 +/* 0D4FD0 0013E8D0 ACA20000 */ sw $2, ($5) +/* 0D4FD4 0013E8D4 24020040 */ li $2, 64 +/* 0D4FD8 0013E8D8 ACC30004 */ sw $3, 4($6) +/* 0D4FDC 0013E8DC AC870000 */ sw $7, ($4) +/* 0D4FE0 0013E8E0 AC820004 */ sw $2, 4($4) +.L0013E8E4: +/* 0D4FE4 0013E8E4 8FBF0034 */ lw $31, 0x34($29) +/* 0D4FE8 0013E8E8 8FB40030 */ lw $20, 0x30($29) +/* 0D4FEC 0013E8EC 8FB3002C */ lw $19, 0x2c($29) +/* 0D4FF0 0013E8F0 8FB20028 */ lw $18, 0x28($29) +/* 0D4FF4 0013E8F4 8FB10024 */ lw $17, 0x24($29) +/* 0D4FF8 0013E8F8 8FB00020 */ lw $16, 0x20($29) +/* 0D4FFC 0013E8FC 03E00008 */ jr $31 +/* 0D5000 0013E900 27BD0038 */ addiu $29, $29, 0x38 -.L0013E8A8: -/* 0D3C48 0013E8A8 34C60280 */ ori $6, (0x00020280 & 0xFFFF) # ori $6, $6, 0x280 -.L0013E8AC: -/* 0D3C4C 0013E8AC 3C07000A */ lui $7, (0x000A0280 >> 16) # lui $7, 0xa -/* 0D3C50 0013E8B0 34E70280 */ ori $7, (0x000A0280 & 0xFFFF) # ori $7, $7, 0x280 -/* 0D3C54 0013E8B4 8E080000 */ lw $8, ($16) -/* 0D3C58 0013E8B8 3C0AF200 */ lui $10, 0xf200 -/* 0D3C5C 0013E8BC 0100282D */ move $5, $8 -/* 0D3C60 0013E8C0 25080008 */ addiu $8, $8, 8 -/* 0D3C64 0013E8C4 25020008 */ addiu $2, $8, 8 -/* 0D3C68 0013E8C8 AE080000 */ sw $8, ($16) -/* 0D3C6C 0013E8CC AE020000 */ sw $2, ($16) -/* 0D3C70 0013E8D0 25020010 */ addiu $2, $8, 0x10 -/* 0D3C74 0013E8D4 AE020000 */ sw $2, ($16) -/* 0D3C78 0013E8D8 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 -/* 0D3C7C 0013E8DC 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) -/* 0D3C80 0013E8E0 25020018 */ addiu $2, $8, 0x18 -/* 0D3C84 0013E8E4 AE020000 */ sw $2, ($16) -/* 0D3C88 0013E8E8 94820008 */ lhu $2, 8($4) -/* 0D3C8C 0013E8EC 25030020 */ addiu $3, $8, 0x20 -/* 0D3C90 0013E8F0 AE030000 */ sw $3, ($16) -/* 0D3C94 0013E8F4 3C03FD48 */ lui $3, 0xfd48 -/* 0D3C98 0013E8F8 00021042 */ srl $2, $2, 1 -/* 0D3C9C 0013E8FC 2442FFFF */ addiu $2, $2, -1 -/* 0D3CA0 0013E900 30420FFF */ andi $2, $2, 0xfff func_0013E904: -/* 0D3CA4 0013E904 00431025 */ or $2, $2, $3 -/* 0D3CA8 0013E908 ACA20000 */ sw $2, ($5) -/* 0D3CAC 0013E90C 8C830000 */ lw $3, ($4) -/* 0D3CB0 0013E910 25020028 */ addiu $2, $8, 0x28 -/* 0D3CB4 0013E914 AE020000 */ sw $2, ($16) -/* 0D3CB8 0013E918 3C02F548 */ lui $2, 0xf548 -/* 0D3CBC 0013E91C 3C04F400 */ lui $4, 0xf400 -/* 0D3CC0 0013E920 ACA30004 */ sw $3, %lo(D_01000004)($5) -/* 0D3CC4 0013E924 01AC2823 */ subu $5, $13, $12 -/* 0D3CC8 0013E928 00052843 */ sra $5, $5, 1 -/* 0D3CCC 0013E92C 24A50007 */ addiu $5, $5, 7 -/* 0D3CD0 0013E930 000528C3 */ sra $5, $5, 3 -/* 0D3CD4 0013E934 30A501FF */ andi $5, $5, 0x1ff -/* 0D3CD8 0013E938 00052A40 */ sll $5, $5, 9 -/* 0D3CDC 0013E93C 00A21025 */ or $2, $5, $2 -/* 0D3CE0 0013E940 AD020000 */ sw $2, ($8) -/* 0D3CE4 0013E944 3C02E600 */ lui $2, 0xe600 -/* 0D3CE8 0013E948 000C1840 */ sll $3, $12, 1 -/* 0D3CEC 0013E94C 30630FFF */ andi $3, $3, 0xfff -/* 0D3CF0 0013E950 00031B00 */ sll $3, $3, 0xc -/* 0D3CF4 0013E954 AD020008 */ sw $2, 8($8) -/* 0D3CF8 0013E958 000F1080 */ sll $2, $15, 2 -/* 0D3CFC 0013E95C 30420FFF */ andi $2, $2, 0xfff -/* 0D3D00 0013E960 00441025 */ or $2, $2, $4 -/* 0D3D04 0013E964 00621825 */ or $3, $3, $2 -/* 0D3D08 0013E968 AD030010 */ sw $3, 0x10($8) -/* 0D3D0C 0013E96C 25A3FFFF */ addiu $3, $13, -1 -/* 0D3D10 0013E970 00031840 */ sll $3, $3, 1 -/* 0D3D14 0013E974 30630FFF */ andi $3, $3, 0xfff -/* 0D3D18 0013E978 00031B00 */ sll $3, $3, 0xc -/* 0D3D1C 0013E97C 25C2FFFF */ addiu $2, $14, -1 -/* 0D3D20 0013E980 00021080 */ sll $2, $2, 2 -/* 0D3D24 0013E984 30420FFF */ andi $2, $2, 0xfff -/* 0D3D28 0013E988 3C040700 */ lui $4, 0x700 -/* 0D3D2C 0013E98C 00441025 */ or $2, $2, $4 -/* 0D3D30 0013E990 00621825 */ or $3, $3, $2 -/* 0D3D34 0013E994 3C02F540 */ lui $2, 0xf540 -/* 0D3D38 0013E998 00A22825 */ or $5, $5, $2 -/* 0D3D3C 0013E99C AD030014 */ sw $3, 0x14($8) -/* 0D3D40 0013E9A0 25830100 */ addiu $3, $12, 0x100 -/* 0D3D44 0013E9A4 00031880 */ sll $3, $3, 2 -/* 0D3D48 0013E9A8 30630FFF */ andi $3, $3, 0xfff -/* 0D3D4C 0013E9AC 00031B00 */ sll $3, $3, 0xc -/* 0D3D50 0013E9B0 25E20100 */ addiu $2, $15, 0x100 -/* 0D3D54 0013E9B4 00021080 */ sll $2, $2, 2 -/* 0D3D58 0013E9B8 30420FFF */ andi $2, $2, 0xfff -/* 0D3D5C 0013E9BC 004A1025 */ or $2, $2, $10 -/* 0D3D60 0013E9C0 00621825 */ or $3, $3, $2 -/* 0D3D64 0013E9C4 AD030028 */ sw $3, 0x28($8) -/* 0D3D68 0013E9C8 25A300FF */ addiu $3, $13, 0xff -/* 0D3D6C 0013E9CC 00031880 */ sll $3, $3, 2 -/* 0D3D70 0013E9D0 30630FFF */ andi $3, $3, 0xfff -/* 0D3D74 0013E9D4 00031B00 */ sll $3, $3, 0xc -/* 0D3D78 0013E9D8 25C200FF */ addiu $2, $14, 0xff -/* 0D3D7C 0013E9DC 00021080 */ sll $2, $2, 2 -/* 0D3D80 0013E9E0 30420FFF */ andi $2, $2, 0xfff -/* 0D3D84 0013E9E4 3C048015 */ lui $4, %hi(D_80151328) # $4, 0x8015 -/* 0D3D88 0013E9E8 8C841328 */ lw $4, %lo(D_80151328)($4) -/* 0D3D8C 0013E9EC 00621825 */ or $3, $3, $2 -/* 0D3D90 0013E9F0 AD060004 */ sw $6, 4($8) -/* 0D3D94 0013E9F4 AD00000C */ sw $0, 0xc($8) -/* 0D3D98 0013E9F8 AD1E0018 */ sw $30, 0x18($8) -/* 0D3D9C 0013E9FC AD00001C */ sw $0, 0x1c($8) -/* 0D3DA0 0013EA00 AD050020 */ sw $5, 0x20($8) -/* 0D3DA4 0013EA04 AD070024 */ sw $7, 0x24($8) -/* 0D3DA8 0013EA08 AD03002C */ sw $3, 0x2c($8) -/* 0D3DAC 0013EA0C 94830000 */ lhu $3, ($4) -/* 0D3DB0 0013EA10 25020030 */ addiu $2, $8, 0x30 -/* 0D3DB4 0013EA14 30630002 */ andi $3, $3, 2 -/* 0D3DB8 0013EA18 106000D8 */ beqz $3, .L0013ED7C -/* 0D3DBC 0013EA1C AE020000 */ sw $2, ($16) -/* 0D3DC0 0013EA20 92220000 */ lbu $2, ($17) -/* 0D3DC4 0013EA24 1040009C */ beqz $2, .L0013EC98 -/* 0D3DC8 0013EA28 00000000 */ nop -/* 0D3DCC 0013EA2C 8E220014 */ lw $2, 0x14($17) +/* 0D5004 0013E904 27BDFFD0 */ addiu $29, $29, -0x30 +/* 0D5008 0013E908 AFB40020 */ sw $20, 0x20($29) +/* 0D500C 0013E90C 0080A02D */ move $20, $4 +/* 0D5010 0013E910 24050002 */ li $5, 2 +/* 0D5014 0013E914 AFBF002C */ sw $31, 0x2c($29) +/* 0D5018 0013E918 AFB60028 */ sw $22, 0x28($29) +/* 0D501C 0013E91C AFB50024 */ sw $21, 0x24($29) +/* 0D5020 0013E920 AFB3001C */ sw $19, 0x1c($29) +/* 0D5024 0013E924 AFB20018 */ sw $18, 0x18($29) +/* 0D5028 0013E928 AFB10014 */ sw $17, 0x14($29) +/* 0D502C 0013E92C AFB00010 */ sw $16, 0x10($29) +/* 0D5030 0013E930 8E93002C */ lw $19, 0x2c($20) +/* 0D5034 0013E934 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 +/* 0D5038 0013E938 96640008 */ lhu $4, 8($19) +/* 0D503C 0013E93C 0C04BF84 */ jal func_0012FE10 +/* 0D5040 0013E940 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 +/* 0D5044 0013E944 24050002 */ li $5, 2 +/* 0D5048 0013E948 9664000A */ lhu $4, 0xa($19) +/* 0D504C 0013E94C 0C04BF84 */ jal func_0012FE10 +/* 0D5050 0013E950 0040B02D */ move $22, $2 +/* 0D5054 0013E954 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 +/* 0D5058 0013E958 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 +/* 0D505C 0013E95C 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a +/* 0D5060 0013E960 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c +/* 0D5064 0013E964 96040000 */ lhu $4, ($16) +/* 0D5068 0013E968 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 +/* 0D506C 0013E96C 8CC6EE10 */ lw $6, %lo(D_8014EE10)($6) +/* 0D5070 0013E970 8E230000 */ lw $3, ($17) +/* 0D5074 0013E974 3C014059 */ li $1, 0x40590000 # 3.390625 +/* 0D5078 0013E978 44811800 */ mtc1 $1, $f3 +/* 0D507C 0013E97C 44801000 */ mtc1 $0, $f2 +/* 0D5080 0013E980 3C073F80 */ lui $7, 0x3f80 +/* 0D5084 0013E984 00042180 */ sll $4, $4, 6 +/* 0D5088 0013E988 00922021 */ addu $4, $4, $18 +/* 0D508C 0013E98C 00642021 */ addu $4, $3, $4 +/* 0D5090 0013E990 94C50008 */ lhu $5, 8($6) +/* 0D5094 0013E994 94C3000A */ lhu $3, 0xa($6) +/* 0D5098 0013E998 44850000 */ mtc1 $5, $f0 +/* 0D509C 0013E99C 00000000 */ nop +/* 0D50A0 0013E9A0 46800020 */ cvt.s.w $f0, $f0 +/* 0D50A4 0013E9A4 46000021 */ cvt.d.s $f0, $f0 +/* 0D50A8 0013E9A8 46220003 */ div.d $f0, $f0, $f2 +/* 0D50AC 0013E9AC 46200020 */ cvt.s.d $f0, $f0 +/* 0D50B0 0013E9B0 44050000 */ mfc1 $5, $f0 +/* 0D50B4 0013E9B4 44830000 */ mtc1 $3, $f0 +/* 0D50B8 0013E9B8 00000000 */ nop +/* 0D50BC 0013E9BC 46800020 */ cvt.s.w $f0, $f0 +/* 0D50C0 0013E9C0 46000021 */ cvt.d.s $f0, $f0 +/* 0D50C4 0013E9C4 46220003 */ div.d $f0, $f0, $f2 +/* 0D50C8 0013E9C8 46200020 */ cvt.s.d $f0, $f0 +/* 0D50CC 0013E9CC 44060000 */ mfc1 $6, $f0 +/* 0D50D0 0013E9D0 0C019DC0 */ jal func_00067700 +/* 0D50D4 0013E9D4 0040A82D */ move $21, $2 +/* 0D50D8 0013E9D8 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 +/* 0D50DC 0013E9DC 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c +/* 0D50E0 0013E9E0 3C050050 */ lui $5, (0x00504E50 >> 16) # lui $5, 0x50 +/* 0D50E4 0013E9E4 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a +/* 0D50E8 0013E9E8 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 +/* 0D50EC 0013E9EC 8D070000 */ lw $7, ($8) +/* 0D50F0 0013E9F0 34A54E50 */ ori $5, (0x00504E50 & 0xFFFF) # ori $5, $5, 0x4e50 +/* 0D50F4 0013E9F4 00E0202D */ move $4, $7 +/* 0D50F8 0013E9F8 24E70008 */ addiu $7, $7, 8 +/* 0D50FC 0013E9FC AD070000 */ sw $7, ($8) +/* 0D5100 0013EA00 96020000 */ lhu $2, ($16) +/* 0D5104 0013EA04 3C03DA38 */ lui $3, 0xda38 +/* 0D5108 0013EA08 AC830000 */ sw $3, ($4) +/* 0D510C 0013EA0C 24430001 */ addiu $3, $2, 1 +/* 0D5110 0013EA10 3042FFFF */ andi $2, $2, 0xffff +/* 0D5114 0013EA14 00021180 */ sll $2, $2, 6 +/* 0D5118 0013EA18 A6030000 */ sh $3, ($16) +/* 0D511C 0013EA1C 8E230000 */ lw $3, ($17) +/* 0D5120 0013EA20 00521021 */ addu $2, $2, $18 +/* 0D5124 0013EA24 00621821 */ addu $3, $3, $2 +/* 0D5128 0013EA28 3C028000 */ lui $2, 0x8000 +/* 0D512C 0013EA2C 00621821 */ addu $3, $3, $2 +/* 0D5130 0013EA30 24E20008 */ addiu $2, $7, 8 +/* 0D5134 0013EA34 AC830004 */ sw $3, 4($4) +/* 0D5138 0013EA38 AD020000 */ sw $2, ($8) +/* 0D513C 0013EA3C ACE60000 */ sw $6, ($7) +/* 0D5140 0013EA40 ACE50004 */ sw $5, 4($7) +/* 0D5144 0013EA44 92830002 */ lbu $3, 2($20) +/* 0D5148 0013EA48 2402000F */ li $2, 15 +/* 0D514C 0013EA4C 14620010 */ bne $3, $2, .L0013EA90 +/* 0D5150 0013EA50 3C04FC12 */ lui $4, 0xfc12 +/* 0D5154 0013EA54 3C05FC12 */ lui $5, (0xFC121624 >> 16) # lui $5, 0xfc12 +/* 0D5158 0013EA58 34A51624 */ ori $5, (0xFC121624 & 0xFFFF) # ori $5, $5, 0x1624 +/* 0D515C 0013EA5C 3C04FF2F */ lui $4, (0xFF2F1824 >> 16) # lui $4, 0xff2f +/* 0D5160 0013EA60 3484FFFF */ ori $4, (0xFF2FFFFF & 0xFFFF) # ori $4, $4, 0xffff +/* 0D5164 0013EA64 24E20010 */ addiu $2, $7, 0x10 +/* 0D5168 0013EA68 AD020000 */ sw $2, ($8) +/* 0D516C 0013EA6C 8E830030 */ lw $3, 0x30($20) +/* 0D5170 0013EA70 3C02FA00 */ lui $2, 0xfa00 +/* 0D5174 0013EA74 ACE20008 */ sw $2, 8($7) +/* 0D5178 0013EA78 24E20018 */ addiu $2, $7, 0x18 +/* 0D517C 0013EA7C AD020000 */ sw $2, ($8) +/* 0D5180 0013EA80 ACE50010 */ sw $5, 0x10($7) +/* 0D5184 0013EA84 ACE40014 */ sw $4, 0x14($7) +/* 0D5188 0013EA88 0804FAAA */ j func_0013EAA8 +/* 0D518C 0013EA8C 306300FF */ andi $3, $3, 0xff + +.L0013EA90: +/* 0D5190 0013EA90 34841824 */ ori $4, (0xFF2F1824 & 0xFFFF) # ori $4, $4, 0x1824 +/* 0D5194 0013EA94 3C03FF33 */ lui $3, %hi(D_FF330004) # $3, 0xff33 +/* 0D5198 0013EA98 3463FFFF */ ori $3, (0xFF33FFFF & 0xFFFF) # ori $3, $3, 0xffff +/* 0D519C 0013EA9C 24E20010 */ addiu $2, $7, 0x10 +/* 0D51A0 0013EAA0 AD020000 */ sw $2, ($8) +/* 0D51A4 0013EAA4 ACE40008 */ sw $4, 8($7) +func_0013EAA8: +/* 0D51A8 0013EAA8 ACE3000C */ sw $3, 0xc($7) +/* 0D51AC 0013EAAC 3C02E300 */ lui $2, (0xE3001001 >> 16) # lui $2, 0xe300 +/* 0D51B0 0013EAB0 34421001 */ ori $2, (0xE3001001 & 0xFFFF) # ori $2, $2, 0x1001 +/* 0D51B4 0013EAB4 3C05F500 */ li $5, 0xF5000000 # -162259276829213363391578010288128.000000 +/* 0D51B8 0013EAB8 34A50100 */ ori $5, (0xF5000100 & 0xFFFF) # ori $5, $5, 0x100 +/* 0D51BC 0013EABC 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 +/* 0D51C0 0013EAC0 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 +/* 0D51C4 0013EAC4 3C07800A */ lui $7, %hi(D_8009A66C) # $7, 0x800a +/* 0D51C8 0013EAC8 24E7A66C */ addiu $7, %lo(D_8009A66C) # addiu $7, $7, -0x5994 +/* 0D51CC 0013EACC 3C0BF240 */ lui $11, (0xF2400400 >> 16) # lui $11, 0xf240 +/* 0D51D0 0013EAD0 3C080700 */ lui $8, 0x700 +/* 0D51D4 0013EAD4 3C0AE600 */ lui $10, 0xe600 +/* 0D51D8 0013EAD8 3C09E700 */ lui $9, 0xe700 +/* 0D51DC 0013EADC 8CE40000 */ lw $4, ($7) +/* 0D51E0 0013EAE0 356B0400 */ ori $11, (0xF2400400 & 0xFFFF) # ori $11, $11, 0x400 +/* 0D51E4 0013EAE4 0080182D */ move $3, $4 +/* 0D51E8 0013EAE8 24840008 */ addiu $4, $4, 8 +/* 0D51EC 0013EAEC ACE40000 */ sw $4, ($7) +/* 0D51F0 0013EAF0 AC620000 */ sw $2, ($3) +/* 0D51F4 0013EAF4 34028000 */ li $2, 32768 +/* 0D51F8 0013EAF8 AC620004 */ sw $2, %lo(D_FF330004)($3) +/* 0D51FC 0013EAFC 24820008 */ addiu $2, $4, 8 +/* 0D5200 0013EB00 ACE20000 */ sw $2, ($7) +/* 0D5204 0013EB04 3C02FD10 */ lui $2, 0xfd10 +/* 0D5208 0013EB08 AC820000 */ sw $2, ($4) +/* 0D520C 0013EB0C 24820010 */ addiu $2, $4, 0x10 +/* 0D5210 0013EB10 ACE20000 */ sw $2, ($7) +/* 0D5214 0013EB14 8E630004 */ lw $3, 4($19) +/* 0D5218 0013EB18 3C02E800 */ lui $2, 0xe800 +/* 0D521C 0013EB1C AC820008 */ sw $2, 8($4) +/* 0D5220 0013EB20 24820018 */ addiu $2, $4, 0x18 +/* 0D5224 0013EB24 AC80000C */ sw $0, 0xc($4) +/* 0D5228 0013EB28 ACE20000 */ sw $2, ($7) +/* 0D522C 0013EB2C 24820020 */ addiu $2, $4, 0x20 +/* 0D5230 0013EB30 AC850010 */ sw $5, 0x10($4) +/* 0D5234 0013EB34 AC880014 */ sw $8, 0x14($4) +/* 0D5238 0013EB38 ACE20000 */ sw $2, ($7) +/* 0D523C 0013EB3C 24820028 */ addiu $2, $4, 0x28 +/* 0D5240 0013EB40 AC8A0018 */ sw $10, 0x18($4) +/* 0D5244 0013EB44 AC80001C */ sw $0, 0x1c($4) +/* 0D5248 0013EB48 ACE20000 */ sw $2, ($7) +/* 0D524C 0013EB4C 3C02F000 */ lui $2, 0xf000 +/* 0D5250 0013EB50 AC820020 */ sw $2, 0x20($4) +/* 0D5254 0013EB54 24820030 */ addiu $2, $4, 0x30 +/* 0D5258 0013EB58 AC860024 */ sw $6, 0x24($4) +/* 0D525C 0013EB5C ACE20000 */ sw $2, ($7) +/* 0D5260 0013EB60 24820038 */ addiu $2, $4, 0x38 +/* 0D5264 0013EB64 32A5000F */ andi $5, $21, 0xf +/* 0D5268 0013EB68 00052B80 */ sll $5, $5, 0xe +/* 0D526C 0013EB6C 32C6000F */ andi $6, $22, 0xf +/* 0D5270 0013EB70 00063100 */ sll $6, $6, 4 +/* 0D5274 0013EB74 AC890028 */ sw $9, 0x28($4) +/* 0D5278 0013EB78 AC80002C */ sw $0, 0x2c($4) +/* 0D527C 0013EB7C ACE20000 */ sw $2, ($7) +/* 0D5280 0013EB80 AC830004 */ sw $3, 4($4) +/* 0D5284 0013EB84 96620008 */ lhu $2, 8($19) +/* 0D5288 0013EB88 24830040 */ addiu $3, $4, 0x40 +/* 0D528C 0013EB8C ACE30000 */ sw $3, ($7) +/* 0D5290 0013EB90 3C03FD48 */ lui $3, 0xfd48 +/* 0D5294 0013EB94 00021042 */ srl $2, $2, 1 +/* 0D5298 0013EB98 2442FFFF */ addiu $2, $2, -1 +/* 0D529C 0013EB9C 30420FFF */ andi $2, $2, 0xfff +/* 0D52A0 0013EBA0 00431025 */ or $2, $2, $3 +/* 0D52A4 0013EBA4 AC820030 */ sw $2, 0x30($4) +/* 0D52A8 0013EBA8 8E630000 */ lw $3, ($19) +/* 0D52AC 0013EBAC 24820048 */ addiu $2, $4, 0x48 +/* 0D52B0 0013EBB0 ACE20000 */ sw $2, ($7) +/* 0D52B4 0013EBB4 AC830034 */ sw $3, 0x34($4) +/* 0D52B8 0013EBB8 00C81825 */ or $3, $6, $8 +/* 0D52BC 0013EBBC 96620008 */ lhu $2, 8($19) +/* 0D52C0 0013EBC0 00A31825 */ or $3, $5, $3 +/* 0D52C4 0013EBC4 AC83003C */ sw $3, 0x3c($4) +/* 0D52C8 0013EBC8 3C03F548 */ lui $3, %hi(D_F547FFFF) # $3, 0xf548 +/* 0D52CC 0013EBCC 00021042 */ srl $2, $2, 1 +/* 0D52D0 0013EBD0 24420007 */ addiu $2, $2, 7 +/* 0D52D4 0013EBD4 000210C3 */ sra $2, $2, 3 +/* 0D52D8 0013EBD8 304201FF */ andi $2, $2, 0x1ff +/* 0D52DC 0013EBDC 00021240 */ sll $2, $2, 9 +/* 0D52E0 0013EBE0 00431025 */ or $2, $2, $3 +/* 0D52E4 0013EBE4 AC820038 */ sw $2, 0x38($4) +/* 0D52E8 0013EBE8 3C02F400 */ lui $2, %hi(D_F3FFFFFF) # $2, 0xf400 +/* 0D52EC 0013EBEC AC8A0040 */ sw $10, 0x40($4) +/* 0D52F0 0013EBF0 AC800044 */ sw $0, 0x44($4) +/* 0D52F4 0013EBF4 AC820048 */ sw $2, 0x48($4) +/* 0D52F8 0013EBF8 96620008 */ lhu $2, 8($19) +/* 0D52FC 0013EBFC 9663000A */ lhu $3, 0xa($19) +/* 0D5300 0013EC00 00A62825 */ or $5, $5, $6 +/* 0D5304 0013EC04 AC890050 */ sw $9, 0x50($4) +/* 0D5308 0013EC08 AC800054 */ sw $0, 0x54($4) +/* 0D530C 0013EC0C 2442FFFF */ addiu $2, %lo(D_F3FFFFFF) # addiu $2, $2, -1 +/* 0D5310 0013EC10 00021040 */ sll $2, $2, 1 +/* 0D5314 0013EC14 30420FFF */ andi $2, $2, 0xfff +/* 0D5318 0013EC18 00021300 */ sll $2, $2, 0xc +/* 0D531C 0013EC1C 2463FFFF */ addiu $3, %lo(D_F547FFFF) # addiu $3, $3, -1 +/* 0D5320 0013EC20 00031880 */ sll $3, $3, 2 +/* 0D5324 0013EC24 30630FFF */ andi $3, $3, 0xfff +/* 0D5328 0013EC28 00681825 */ or $3, $3, $8 +/* 0D532C 0013EC2C 00431025 */ or $2, $2, $3 +/* 0D5330 0013EC30 AC82004C */ sw $2, 0x4c($4) +/* 0D5334 0013EC34 96620008 */ lhu $2, 8($19) +/* 0D5338 0013EC38 3C03F540 */ lui $3, %hi(D_F54000FF) # $3, 0xf540 +/* 0D533C 0013EC3C AC85005C */ sw $5, 0x5c($4) +/* 0D5340 0013EC40 AC8B0060 */ sw $11, 0x60($4) +/* 0D5344 0013EC44 00021042 */ srl $2, $2, 1 +/* 0D5348 0013EC48 24420007 */ addiu $2, $2, 7 +/* 0D534C 0013EC4C 000210C3 */ sra $2, $2, 3 +/* 0D5350 0013EC50 304201FF */ andi $2, $2, 0x1ff +/* 0D5354 0013EC54 00021240 */ sll $2, $2, 9 +/* 0D5358 0013EC58 00431025 */ or $2, $2, $3 +/* 0D535C 0013EC5C AC820058 */ sw $2, 0x58($4) +/* 0D5360 0013EC60 96630008 */ lhu $3, 8($19) +/* 0D5364 0013EC64 9662000A */ lhu $2, 0xa($19) +/* 0D5368 0013EC68 246300FF */ addiu $3, %lo(D_F54000FF) # addiu $3, $3, 0xff +/* 0D536C 0013EC6C 00031880 */ sll $3, $3, 2 +/* 0D5370 0013EC70 30630FFF */ andi $3, $3, 0xfff +/* 0D5374 0013EC74 00031B00 */ sll $3, $3, 0xc +/* 0D5378 0013EC78 244200FF */ addiu $2, $2, 0xff +/* 0D537C 0013EC7C 00021080 */ sll $2, $2, 2 +/* 0D5380 0013EC80 30420FFF */ andi $2, $2, 0xfff +/* 0D5384 0013EC84 00621825 */ or $3, $3, $2 +/* 0D5388 0013EC88 AC830064 */ sw $3, 0x64($4) +/* 0D538C 0013EC8C C684004C */ lwc1 $f4, 0x4c($20) +/* 0D5390 0013EC90 C6860050 */ lwc1 $f6, 0x50($20) +/* 0D5394 0013EC94 96630008 */ lhu $3, 8($19) +/* 0D5398 0013EC98 9662000A */ lhu $2, 0xa($19) +/* 0D539C 0013EC9C 4600220D */ trunc.w.s $f8, $f4 +/* 0D53A0 0013ECA0 44054000 */ mfc1 $5, $f8 +/* 0D53A4 0013ECA4 4600320D */ trunc.w.s $f8, $f6 +/* 0D53A8 0013ECA8 44064000 */ mfc1 $6, $f8 +/* 0D53AC 0013ECAC 00031880 */ sll $3, $3, 2 +/* 0D53B0 0013ECB0 44831000 */ mtc1 $3, $f2 +/* 0D53B4 0013ECB4 00000000 */ nop +/* 0D53B8 0013ECB8 468010A0 */ cvt.s.w $f2, $f2 +/* 0D53BC 0013ECBC 00021080 */ sll $2, $2, 2 +/* 0D53C0 0013ECC0 44820000 */ mtc1 $2, $f0 +/* 0D53C4 0013ECC4 00000000 */ nop +/* 0D53C8 0013ECC8 46800020 */ cvt.s.w $f0, $f0 +/* 0D53CC 0013ECCC 30A50FFF */ andi $5, $5, 0xfff +/* 0D53D0 0013ECD0 00052B00 */ sll $5, $5, 0xc +/* 0D53D4 0013ECD4 30C60FFF */ andi $6, $6, 0xfff +/* 0D53D8 0013ECD8 3C02F200 */ lui $2, 0xf200 +/* 0D53DC 0013ECDC 46041080 */ add.s $f2, $f2, $f4 +/* 0D53E0 0013ECE0 00C23025 */ or $6, $6, $2 +/* 0D53E4 0013ECE4 00A62825 */ or $5, $5, $6 +/* 0D53E8 0013ECE8 46060000 */ add.s $f0, $f0, $f6 +/* 0D53EC 0013ECEC AC850068 */ sw $5, 0x68($4) +/* 0D53F0 0013ECF0 4600120D */ trunc.w.s $f8, $f2 +/* 0D53F4 0013ECF4 44024000 */ mfc1 $2, $f8 +/* 0D53F8 0013ECF8 4600020D */ trunc.w.s $f8, $f0 +/* 0D53FC 0013ECFC 44034000 */ mfc1 $3, $f8 +/* 0D5400 0013ED00 30420FFF */ andi $2, $2, 0xfff +/* 0D5404 0013ED04 00021300 */ sll $2, $2, 0xc +/* 0D5408 0013ED08 30630FFF */ andi $3, $3, 0xfff +/* 0D540C 0013ED0C 00431025 */ or $2, $2, $3 +/* 0D5410 0013ED10 AC82006C */ sw $2, 0x6c($4) +/* 0D5414 0013ED14 C662000C */ lwc1 $f2, 0xc($19) +/* 0D5418 0013ED18 468010A0 */ cvt.s.w $f2, $f2 +/* 0D541C 0013ED1C C680004C */ lwc1 $f0, 0x4c($20) +/* 0D5420 0013ED20 96620008 */ lhu $2, 8($19) +/* 0D5424 0013ED24 46020000 */ add.s $f0, $f0, $f2 +/* 0D5428 0013ED28 00021080 */ sll $2, $2, 2 +/* 0D542C 0013ED2C 4600020D */ trunc.w.s $f8, $f0 +/* 0D5430 0013ED30 44034000 */ mfc1 $3, $f8 +/* 0D5434 0013ED34 14400002 */ bnez $2, .L0013ED40 +/* 0D5438 0013ED38 0062001A */ div $0, $3, $2 +/* 0D543C 0013ED3C 0007000D */ break 7 +.L0013ED40: +/* 0D5440 0013ED40 2401FFFF */ li $1, -1 +/* 0D5444 0013ED44 14410004 */ bne $2, $1, .L0013ED58 +/* 0D5448 0013ED48 3C018000 */ lui $1, 0x8000 +/* 0D544C 0013ED4C 14610002 */ bne $3, $1, .L0013ED58 +/* 0D5450 0013ED50 00000000 */ nop +/* 0D5454 0013ED54 0006000D */ break 6 +.L0013ED58: +/* 0D5458 0013ED58 00001010 */ mfhi $2 +/* 0D545C 0013ED5C 44820000 */ mtc1 $2, $f0 +/* 0D5460 0013ED60 00000000 */ nop +/* 0D5464 0013ED64 46800020 */ cvt.s.w $f0, $f0 +/* 0D5468 0013ED68 E680004C */ swc1 $f0, 0x4c($20) +/* 0D546C 0013ED6C C6620010 */ lwc1 $f2, 0x10($19) +/* 0D5470 0013ED70 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5474 0013ED74 C6800050 */ lwc1 $f0, 0x50($20) +/* 0D5478 0013ED78 9662000A */ lhu $2, 0xa($19) +/* 0D547C 0013ED7C 46020000 */ add.s $f0, $f0, $f2 +/* 0D5480 0013ED80 00021080 */ sll $2, $2, 2 +/* 0D5484 0013ED84 4600020D */ trunc.w.s $f8, $f0 +/* 0D5488 0013ED88 44034000 */ mfc1 $3, $f8 +/* 0D548C 0013ED8C 14400002 */ bnez $2, .L0013ED98 +/* 0D5490 0013ED90 0062001A */ div $0, $3, $2 +/* 0D5494 0013ED94 0007000D */ break 7 +.L0013ED98: +/* 0D5498 0013ED98 2401FFFF */ li $1, -1 +/* 0D549C 0013ED9C 14410004 */ bne $2, $1, .L0013EDB0 +/* 0D54A0 0013EDA0 3C018000 */ lui $1, 0x8000 +/* 0D54A4 0013EDA4 14610002 */ bne $3, $1, .L0013EDB0 +/* 0D54A8 0013EDA8 00000000 */ nop +/* 0D54AC 0013EDAC 0006000D */ break 6 +.L0013EDB0: +/* 0D54B0 0013EDB0 00002810 */ mfhi $5 +/* 0D54B4 0013EDB4 3C06D838 */ lui $6, (0xD8380002 >> 16) # lui $6, 0xd838 +/* 0D54B8 0013EDB8 34C60002 */ ori $6, (0xD8380002 & 0xFFFF) # ori $6, $6, 2 +/* 0D54BC 0013EDBC 24820050 */ addiu $2, $4, 0x50 +/* 0D54C0 0013EDC0 ACE20000 */ sw $2, ($7) +/* 0D54C4 0013EDC4 24820058 */ addiu $2, $4, 0x58 +/* 0D54C8 0013EDC8 ACE20000 */ sw $2, ($7) +/* 0D54CC 0013EDCC 24820060 */ addiu $2, $4, 0x60 +/* 0D54D0 0013EDD0 ACE20000 */ sw $2, ($7) +/* 0D54D4 0013EDD4 24820068 */ addiu $2, $4, 0x68 +/* 0D54D8 0013EDD8 ACE20000 */ sw $2, ($7) +/* 0D54DC 0013EDDC 24820070 */ addiu $2, $4, 0x70 +/* 0D54E0 0013EDE0 ACE20000 */ sw $2, ($7) +/* 0D54E4 0013EDE4 24820078 */ addiu $2, $4, 0x78 +/* 0D54E8 0013EDE8 44850000 */ mtc1 $5, $f0 +/* 0D54EC 0013EDEC 00000000 */ nop +/* 0D54F0 0013EDF0 46800020 */ cvt.s.w $f0, $f0 +/* 0D54F4 0013EDF4 E6800050 */ swc1 $f0, 0x50($20) +/* 0D54F8 0013EDF8 ACE20000 */ sw $2, ($7) +/* 0D54FC 0013EDFC 3C02DE00 */ lui $2, 0xde00 +/* 0D5500 0013EE00 AC820070 */ sw $2, 0x70($4) +/* 0D5504 0013EE04 8E630014 */ lw $3, 0x14($19) +/* 0D5508 0013EE08 24820080 */ addiu $2, $4, 0x80 +/* 0D550C 0013EE0C ACE20000 */ sw $2, ($7) +/* 0D5510 0013EE10 24020040 */ li $2, 64 +/* 0D5514 0013EE14 AC860078 */ sw $6, 0x78($4) +/* 0D5518 0013EE18 AC82007C */ sw $2, 0x7c($4) +/* 0D551C 0013EE1C AC830074 */ sw $3, 0x74($4) +/* 0D5520 0013EE20 8FBF002C */ lw $31, 0x2c($29) +/* 0D5524 0013EE24 8FB60028 */ lw $22, 0x28($29) +/* 0D5528 0013EE28 8FB50024 */ lw $21, 0x24($29) +/* 0D552C 0013EE2C 8FB40020 */ lw $20, 0x20($29) +/* 0D5530 0013EE30 8FB3001C */ lw $19, 0x1c($29) +/* 0D5534 0013EE34 8FB20018 */ lw $18, 0x18($29) +/* 0D5538 0013EE38 8FB10014 */ lw $17, 0x14($29) +/* 0D553C 0013EE3C 8FB00010 */ lw $16, 0x10($29) +/* 0D5540 0013EE40 03E00008 */ jr $31 +/* 0D5544 0013EE44 27BD0030 */ addiu $29, $29, 0x30 + +func_0013EE48: +/* 0D5548 0013EE48 3C014248 */ li $1, 0x42480000 # 50.000000 +/* 0D554C 0013EE4C 44810000 */ mtc1 $1, $f0 +/* 0D5550 0013EE50 3C0141F0 */ li $1, 0x41F00000 # 30.000000 +/* 0D5554 0013EE54 44811000 */ mtc1 $1, $f2 +/* 0D5558 0013EE58 AC80003C */ sw $0, 0x3c($4) +/* 0D555C 0013EE5C E4800040 */ swc1 $f0, 0x40($4) +/* 0D5560 0013EE60 03E00008 */ jr $31 +/* 0D5564 0013EE64 E4820044 */ swc1 $f2, 0x44($4) + +func_0013EE68: +/* 0D5568 0013EE68 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D556C 0013EE6C 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D5570 0013EE70 27BDFFB8 */ addiu $29, $29, -0x48 +/* 0D5574 0013EE74 AFB20018 */ sw $18, 0x18($29) +/* 0D5578 0013EE78 0080902D */ move $18, $4 +/* 0D557C 0013EE7C AFBF002C */ sw $31, 0x2c($29) +/* 0D5580 0013EE80 AFB60028 */ sw $22, 0x28($29) +/* 0D5584 0013EE84 AFB50024 */ sw $21, 0x24($29) +/* 0D5588 0013EE88 AFB40020 */ sw $20, 0x20($29) +/* 0D558C 0013EE8C AFB3001C */ sw $19, 0x1c($29) +/* 0D5590 0013EE90 AFB10014 */ sw $17, 0x14($29) +/* 0D5594 0013EE94 AFB00010 */ sw $16, 0x10($29) +/* 0D5598 0013EE98 F7B80040 */ sdc1 $f24, 0x40($29) +/* 0D559C 0013EE9C F7B60038 */ sdc1 $f22, 0x38($29) +/* 0D55A0 0013EEA0 F7B40030 */ sdc1 $f20, 0x30($29) +/* 0D55A4 0013EEA4 94420134 */ lhu $2, 0x134($2) +/* 0D55A8 0013EEA8 3C018015 */ lui $1, 0x8015 +/* 0D55AC 0013EEAC D4221100 */ ldc1 $f2, 0x1100($1) +/* 0D55B0 0013EEB0 44820000 */ mtc1 $2, $f0 +/* 0D55B4 0013EEB4 00000000 */ nop +/* 0D55B8 0013EEB8 46800020 */ cvt.s.w $f0, $f0 +/* 0D55BC 0013EEBC 46000021 */ cvt.d.s $f0, $f0 +/* 0D55C0 0013EEC0 46220003 */ div.d $f0, $f0, $f2 +/* 0D55C4 0013EEC4 3C018015 */ lui $1, 0x8015 +/* 0D55C8 0013EEC8 D4221108 */ ldc1 $f2, 0x1108($1) +/* 0D55CC 0013EECC 0804FBB6 */ j func_0013EED8 +/* 0D55D0 0013EED0 46200220 */ cvt.s.d $f8, $f0 + +.L0013EED4: +/* 0D55D4 0013EED4 46200220 */ cvt.s.d $f8, $f0 +func_0013EED8: +/* 0D55D8 0013EED8 46004021 */ cvt.d.s $f0, $f8 +/* 0D55DC 0013EEDC 4620103C */ c.lt.d $f2, $f0 +/* 0D55E0 0013EEE0 00000000 */ nop +/* 0D55E4 0013EEE4 4503FFFB */ .byte 0x45,0x03,0xFF,0xFB /* Because of invalid n64 opcode bc1tl */ +/* 0D55E8 0013EEE8 46220001 */ /* 0D55EC 0013EEEC 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D55F0 0013EEF0 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D55F4 0013EEF4 94420134 */ lhu $2, 0x134($2) +/* 0D55F8 0013EEF8 3C018015 */ lui $1, 0x8015 +/* 0D55FC 0013EEFC D4221110 */ ldc1 $f2, 0x1110($1) +/* 0D5600 0013EF00 24420028 */ addiu $2, $2, 0x28 +/* 0D5604 0013EF04 44820000 */ mtc1 $2, $f0 +/* 0D5608 0013EF08 00000000 */ nop +/* 0D560C 0013EF0C 46800020 */ cvt.s.w $f0, $f0 +/* 0D5610 0013EF10 46000021 */ cvt.d.s $f0, $f0 +/* 0D5614 0013EF14 46220003 */ div.d $f0, $f0, $f2 +/* 0D5618 0013EF18 3C018015 */ lui $1, 0x8015 +/* 0D561C 0013EF1C D4221118 */ ldc1 $f2, 0x1118($1) +/* 0D5620 0013EF20 0804FBCB */ j func_0013EF2C +/* 0D5624 0013EF24 462001A0 */ cvt.s.d $f6, $f0 + +.L0013EF28: +/* 0D5628 0013EF28 462001A0 */ cvt.s.d $f6, $f0 +func_0013EF2C: +/* 0D562C 0013EF2C 46003021 */ cvt.d.s $f0, $f6 +/* 0D5630 0013EF30 4620103C */ c.lt.d $f2, $f0 +/* 0D5634 0013EF34 00000000 */ nop +/* 0D5638 0013EF38 4503FFFB */ .byte 0x45,0x03,0xFF,0xFB /* Because of invalid n64 opcode bc1tl */ +/* 0D563C 0013EF3C 46220001 */ /* 0D5640 0013EF40 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D5644 0013EF44 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D5648 0013EF48 94420134 */ lhu $2, 0x134($2) +/* 0D564C 0013EF4C 3C018015 */ lui $1, 0x8015 +/* 0D5650 0013EF50 D4221120 */ ldc1 $f2, 0x1120($1) +/* 0D5654 0013EF54 24420019 */ addiu $2, $2, 0x19 +/* 0D5658 0013EF58 44820000 */ mtc1 $2, $f0 +/* 0D565C 0013EF5C 00000000 */ nop +/* 0D5660 0013EF60 46800020 */ cvt.s.w $f0, $f0 +/* 0D5664 0013EF64 46000021 */ cvt.d.s $f0, $f0 +/* 0D5668 0013EF68 46220003 */ div.d $f0, $f0, $f2 +/* 0D566C 0013EF6C 3C018015 */ lui $1, 0x8015 +/* 0D5670 0013EF70 D4221128 */ ldc1 $f2, 0x1128($1) +/* 0D5674 0013EF74 0804FBE0 */ j func_0013EF80 +/* 0D5678 0013EF78 46200120 */ cvt.s.d $f4, $f0 + +.L0013EF7C: +/* 0D567C 0013EF7C 46200120 */ cvt.s.d $f4, $f0 +func_0013EF80: +/* 0D5680 0013EF80 46002021 */ cvt.d.s $f0, $f4 +/* 0D5684 0013EF84 4620103C */ c.lt.d $f2, $f0 +/* 0D5688 0013EF88 00000000 */ nop +/* 0D568C 0013EF8C 4503FFFB */ .byte 0x45,0x03,0xFF,0xFB /* Because of invalid n64 opcode bc1tl */ +/* 0D5690 0013EF90 46220001 */ /* 0D5694 0013EF94 E648003C */ swc1 $f8, 0x3c($18) +/* 0D5698 0013EF98 46004006 */ mov.s $f0, $f8 +/* 0D569C 0013EF9C 3C018015 */ lui $1, 0x8015 +/* 0D56A0 0013EFA0 D4221130 */ ldc1 $f2, 0x1130($1) +/* 0D56A4 0013EFA4 46000021 */ cvt.d.s $f0, $f0 +/* 0D56A8 0013EFA8 E6460040 */ swc1 $f6, 0x40($18) +/* 0D56AC 0013EFAC 4620103E */ c.le.d $f2, $f0 +/* 0D56B0 0013EFB0 00000000 */ nop +/* 0D56B4 0013EFB4 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */ +/* 0D56B8 0013EFB8 E6440044 */ /* 0D56BC 0013EFBC 46220001 */ sub.d $f0, $f0, $f2 +/* 0D56C0 0013EFC0 46200020 */ cvt.s.d $f0, $f0 +/* 0D56C4 0013EFC4 E640003C */ swc1 $f0, 0x3c($18) +.L0013EFC8: +/* 0D56C8 0013EFC8 C6400040 */ lwc1 $f0, 0x40($18) +/* 0D56CC 0013EFCC 46000021 */ cvt.d.s $f0, $f0 +/* 0D56D0 0013EFD0 4620103E */ c.le.d $f2, $f0 +/* 0D56D4 0013EFD4 00000000 */ nop +/* 0D56D8 0013EFD8 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */ +/* 0D56DC 0013EFDC 00000000 */ /* 0D56E0 0013EFE0 46220001 */ sub.d $f0, $f0, $f2 +/* 0D56E4 0013EFE4 46200020 */ cvt.s.d $f0, $f0 +/* 0D56E8 0013EFE8 E6400040 */ swc1 $f0, 0x40($18) +.L0013EFEC: +/* 0D56EC 0013EFEC C6400044 */ lwc1 $f0, 0x44($18) +/* 0D56F0 0013EFF0 46000021 */ cvt.d.s $f0, $f0 +/* 0D56F4 0013EFF4 4620103E */ c.le.d $f2, $f0 +/* 0D56F8 0013EFF8 00000000 */ nop +/* 0D56FC 0013EFFC 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */ +/* 0D5700 0013F000 0000A02D */ /* 0D5704 0013F004 46220001 */ sub.d $f0, $f0, $f2 +/* 0D5708 0013F008 46200020 */ cvt.s.d $f0, $f0 +/* 0D570C 0013F00C E6400044 */ swc1 $f0, 0x44($18) +.L0013F010: +/* 0D5710 0013F010 9642000A */ lhu $2, 0xa($18) +/* 0D5714 0013F014 96430008 */ lhu $3, 8($18) +/* 0D5718 0013F018 92440003 */ lbu $4, 3($18) +/* 0D571C 0013F01C 00431023 */ subu $2, $2, $3 +/* 0D5720 0013F020 0044A823 */ subu $21, $2, $4 +/* 0D5724 0013F024 1AA00067 */ blez $21, .L0013F1C4 +/* 0D5728 0013F028 0280882D */ move $17, $20 +/* 0D572C 0013F02C 3C168015 */ lui $22, %hi(D_80156950) # $22, 0x8015 +/* 0D5730 0013F030 26D66950 */ addiu $22, %lo(D_80156950) # addiu $22, $22, 0x6950 +/* 0D5734 0013F034 0280982D */ move $19, $20 +.L0013F038: +/* 0D5738 0013F038 44931000 */ mtc1 $19, $f2 +/* 0D573C 0013F03C 00000000 */ nop +/* 0D5740 0013F040 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5744 0013F044 00141040 */ sll $2, $20, 1 +/* 0D5748 0013F048 00541021 */ addu $2, $2, $20 +/* 0D574C 0013F04C 00021900 */ sll $3, $2, 4 +/* 0D5750 0013F050 00621823 */ subu $3, $3, $2 +/* 0D5754 0013F054 00031880 */ sll $3, $3, 2 +/* 0D5758 0013F058 C64C003C */ lwc1 $f12, 0x3c($18) +/* 0D575C 0013F05C 44830000 */ mtc1 $3, $f0 +/* 0D5760 0013F060 00000000 */ nop +/* 0D5764 0013F064 46800020 */ cvt.s.w $f0, $f0 +/* 0D5768 0013F068 46026300 */ add.s $f12, $f12, $f2 +/* 0D576C 0013F06C C6560040 */ lwc1 $f22, 0x40($18) +/* 0D5770 0013F070 96500008 */ lhu $16, 8($18) +/* 0D5774 0013F074 4602B580 */ add.s $f22, $f22, $f2 +/* 0D5778 0013F078 C6580044 */ lwc1 $f24, 0x44($18) +/* 0D577C 0013F07C 8EC20000 */ lw $2, ($22) +/* 0D5780 0013F080 4602C600 */ add.s $f24, $f24, $f2 +/* 0D5784 0013F084 02118021 */ addu $16, $16, $17 +/* 0D5788 0013F088 00108100 */ sll $16, $16, 4 +/* 0D578C 0013F08C 46006300 */ add.s $f12, $f12, $f0 +/* 0D5790 0013F090 02028021 */ addu $16, $16, $2 +/* 0D5794 0013F094 86020000 */ lh $2, ($16) +/* 0D5798 0013F098 4600B580 */ add.s $f22, $f22, $f0 +/* 0D579C 0013F09C 4482A000 */ mtc1 $2, $f20 +/* 0D57A0 0013F0A0 00000000 */ nop +/* 0D57A4 0013F0A4 4680A520 */ cvt.s.w $f20, $f20 +/* 0D57A8 0013F0A8 0C00A85B */ jal func_0002A16C +/* 0D57AC 0013F0AC 4600C600 */ add.s $f24, $f24, $f0 +/* 0D57B0 0013F0B0 C642001C */ lwc1 $f2, 0x1c($18) +/* 0D57B4 0013F0B4 468010A0 */ cvt.s.w $f2, $f2 +/* 0D57B8 0013F0B8 46020002 */ mul.s $f0, $f0, $f2 +/* 0D57BC 0013F0BC 00000000 */ nop +/* 0D57C0 0013F0C0 4600A500 */ add.s $f20, $f20, $f0 +/* 0D57C4 0013F0C4 4600A28D */ trunc.w.s $f10, $f20 +/* 0D57C8 0013F0C8 44025000 */ mfc1 $2, $f10 +/* 0D57CC 0013F0CC 00000000 */ nop +/* 0D57D0 0013F0D0 A6020000 */ sh $2, ($16) +/* 0D57D4 0013F0D4 96500008 */ lhu $16, 8($18) +/* 0D57D8 0013F0D8 8EC20000 */ lw $2, ($22) +/* 0D57DC 0013F0DC 02118021 */ addu $16, $16, $17 +/* 0D57E0 0013F0E0 00108100 */ sll $16, $16, 4 +/* 0D57E4 0013F0E4 02028021 */ addu $16, $16, $2 +/* 0D57E8 0013F0E8 86020002 */ lh $2, 2($16) +/* 0D57EC 0013F0EC 4482A000 */ mtc1 $2, $f20 +/* 0D57F0 0013F0F0 00000000 */ nop +/* 0D57F4 0013F0F4 4680A520 */ cvt.s.w $f20, $f20 +/* 0D57F8 0013F0F8 0C00A85B */ jal func_0002A16C +/* 0D57FC 0013F0FC 4600B306 */ mov.s $f12, $f22 +/* 0D5800 0013F100 C6420020 */ lwc1 $f2, 0x20($18) +/* 0D5804 0013F104 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5808 0013F108 46020002 */ mul.s $f0, $f0, $f2 +/* 0D580C 0013F10C 00000000 */ nop +/* 0D5810 0013F110 4600A500 */ add.s $f20, $f20, $f0 +/* 0D5814 0013F114 4600A28D */ trunc.w.s $f10, $f20 +/* 0D5818 0013F118 44025000 */ mfc1 $2, $f10 +/* 0D581C 0013F11C 00000000 */ nop +/* 0D5820 0013F120 A6020002 */ sh $2, 2($16) +/* 0D5824 0013F124 96500008 */ lhu $16, 8($18) +/* 0D5828 0013F128 8EC20000 */ lw $2, ($22) +/* 0D582C 0013F12C 02118021 */ addu $16, $16, $17 +/* 0D5830 0013F130 00108100 */ sll $16, $16, 4 +/* 0D5834 0013F134 02028021 */ addu $16, $16, $2 +/* 0D5838 0013F138 86020004 */ lh $2, 4($16) +/* 0D583C 0013F13C 4482A000 */ mtc1 $2, $f20 +/* 0D5840 0013F140 00000000 */ nop +/* 0D5844 0013F144 4680A520 */ cvt.s.w $f20, $f20 +/* 0D5848 0013F148 0C00A85B */ jal func_0002A16C +/* 0D584C 0013F14C 4600C306 */ mov.s $f12, $f24 +/* 0D5850 0013F150 C6420024 */ lwc1 $f2, 0x24($18) +/* 0D5854 0013F154 468010A0 */ cvt.s.w $f2, $f2 +/* 0D5858 0013F158 46020002 */ mul.s $f0, $f0, $f2 +/* 0D585C 0013F15C 00000000 */ nop +/* 0D5860 0013F160 4600A500 */ add.s $f20, $f20, $f0 +/* 0D5864 0013F164 4600A28D */ trunc.w.s $f10, $f20 +/* 0D5868 0013F168 44025000 */ mfc1 $2, $f10 +/* 0D586C 0013F16C 00000000 */ nop +/* 0D5870 0013F170 A6020004 */ sh $2, 4($16) +/* 0D5874 0013F174 92420003 */ lbu $2, 3($18) +/* 0D5878 0013F178 24420001 */ addiu $2, $2, 1 +/* 0D587C 0013F17C 14400002 */ bnez $2, .L0013F188 +/* 0D5880 0013F180 0222001A */ div $0, $17, $2 +/* 0D5884 0013F184 0007000D */ break 7 +.L0013F188: +/* 0D5888 0013F188 2401FFFF */ li $1, -1 +/* 0D588C 0013F18C 14410004 */ bne $2, $1, .L0013F1A0 +/* 0D5890 0013F190 3C018000 */ lui $1, 0x8000 +/* 0D5894 0013F194 16210002 */ bne $17, $1, .L0013F1A0 +/* 0D5898 0013F198 00000000 */ nop +/* 0D589C 0013F19C 0006000D */ break 6 +.L0013F1A0: +/* 0D58A0 0013F1A0 00001810 */ mfhi $3 +/* 0D58A4 0013F1A4 14600003 */ bnez $3, .L0013F1B4 +/* 0D58A8 0013F1A8 2673002D */ addiu $19, $19, 0x2d +/* 0D58AC 0013F1AC 0000982D */ move $19, $0 +/* 0D58B0 0013F1B0 3A940001 */ xori $20, $20, 1 +.L0013F1B4: +/* 0D58B4 0013F1B4 26310001 */ addiu $17, $17, 1 +/* 0D58B8 0013F1B8 0235102A */ slt $2, $17, $21 +/* 0D58BC 0013F1BC 1440FF9E */ bnez $2, .L0013F038 +/* 0D58C0 0013F1C0 00000000 */ nop +.L0013F1C4: +/* 0D58C4 0013F1C4 8FBF002C */ lw $31, 0x2c($29) +/* 0D58C8 0013F1C8 8FB60028 */ lw $22, 0x28($29) +/* 0D58CC 0013F1CC 8FB50024 */ lw $21, 0x24($29) +/* 0D58D0 0013F1D0 8FB40020 */ lw $20, 0x20($29) +/* 0D58D4 0013F1D4 8FB3001C */ lw $19, 0x1c($29) +/* 0D58D8 0013F1D8 8FB20018 */ lw $18, 0x18($29) +/* 0D58DC 0013F1DC 8FB10014 */ lw $17, 0x14($29) +/* 0D58E0 0013F1E0 8FB00010 */ lw $16, 0x10($29) +/* 0D58E4 0013F1E4 D7B80040 */ ldc1 $f24, 0x40($29) +/* 0D58E8 0013F1E8 D7B60038 */ ldc1 $f22, 0x38($29) +/* 0D58EC 0013F1EC D7B40030 */ ldc1 $f20, 0x30($29) +/* 0D58F0 0013F1F0 03E00008 */ jr $31 +/* 0D58F4 0013F1F4 27BD0048 */ addiu $29, $29, 0x48 + +func_0013F1F8: +/* 0D58F8 0013F1F8 0080382D */ move $7, $4 +/* 0D58FC 0013F1FC 0000302D */ move $6, $0 +/* 0D5900 0013F200 3C028015 */ lui $2, %hi(D_8014EE10) # $2, 0x8015 +/* 0D5904 0013F204 8C42EE10 */ lw $2, %lo(D_8014EE10)($2) +/* 0D5908 0013F208 3C018015 */ lui $1, 0x8015 +/* 0D590C 0013F20C D4221138 */ ldc1 $f2, 0x1138($1) +/* 0D5910 0013F210 90420024 */ lbu $2, 0x24($2) +/* 0D5914 0013F214 94E3000A */ lhu $3, 0xa($7) +/* 0D5918 0013F218 44820000 */ mtc1 $2, $f0 +/* 0D591C 0013F21C 00000000 */ nop +/* 0D5920 0013F220 46800020 */ cvt.s.w $f0, $f0 +/* 0D5924 0013F224 46000021 */ cvt.d.s $f0, $f0 +/* 0D5928 0013F228 46220003 */ div.d $f0, $f0, $f2 +/* 0D592C 0013F22C 94E20008 */ lhu $2, 8($7) +/* 0D5930 0013F230 00624823 */ subu $9, $3, $2 +/* 0D5934 0013F234 05200041 */ bltz $9, .L0013F33C +/* 0D5938 0013F238 46200120 */ cvt.s.d $f4, $f0 +/* 0D593C 0013F23C 3C088015 */ lui $8, %hi(D_80156950) # $8, 0x8015 +/* 0D5940 0013F240 25086950 */ addiu $8, %lo(D_80156950) # addiu $8, $8, 0x6950 +/* 0D5944 0013F244 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 +/* 0D5948 0013F248 44811000 */ mtc1 $1, $f2 +/* 0D594C 0013F24C 3C0A8000 */ lui $10, 0x8000 +/* 0D5950 0013F250 00062880 */ sll $5, $6, 2 +.L0013F254: +/* 0D5954 0013F254 94E20008 */ lhu $2, 8($7) +/* 0D5958 0013F258 8CE3005C */ lw $3, 0x5c($7) +/* 0D595C 0013F25C 8D040000 */ lw $4, ($8) +/* 0D5960 0013F260 00461021 */ addu $2, $2, $6 +/* 0D5964 0013F264 00021100 */ sll $2, $2, 4 +/* 0D5968 0013F268 00A31821 */ addu $3, $5, $3 +/* 0D596C 0013F26C 90630000 */ lbu $3, ($3) +/* 0D5970 0013F270 00441021 */ addu $2, $2, $4 +/* 0D5974 0013F274 A043000C */ sb $3, 0xc($2) +/* 0D5978 0013F278 94E20008 */ lhu $2, 8($7) +/* 0D597C 0013F27C 8CE3005C */ lw $3, 0x5c($7) +/* 0D5980 0013F280 8D040000 */ lw $4, ($8) +/* 0D5984 0013F284 00461021 */ addu $2, $2, $6 +/* 0D5988 0013F288 00021100 */ sll $2, $2, 4 +/* 0D598C 0013F28C 00A31821 */ addu $3, $5, $3 +/* 0D5990 0013F290 90630001 */ lbu $3, 1($3) +/* 0D5994 0013F294 00441021 */ addu $2, $2, $4 +/* 0D5998 0013F298 A043000D */ sb $3, 0xd($2) +/* 0D599C 0013F29C 94E20008 */ lhu $2, 8($7) +/* 0D59A0 0013F2A0 8CE3005C */ lw $3, 0x5c($7) +/* 0D59A4 0013F2A4 8D040000 */ lw $4, ($8) +/* 0D59A8 0013F2A8 00461021 */ addu $2, $2, $6 +/* 0D59AC 0013F2AC 00021100 */ sll $2, $2, 4 +/* 0D59B0 0013F2B0 00A31821 */ addu $3, $5, $3 +/* 0D59B4 0013F2B4 90630002 */ lbu $3, 2($3) +/* 0D59B8 0013F2B8 00441021 */ addu $2, $2, $4 +/* 0D59BC 0013F2BC A043000E */ sb $3, 0xe($2) +/* 0D59C0 0013F2C0 8CE2005C */ lw $2, 0x5c($7) +/* 0D59C4 0013F2C4 00A22821 */ addu $5, $5, $2 +/* 0D59C8 0013F2C8 94E20008 */ lhu $2, 8($7) +/* 0D59CC 0013F2CC 90A30003 */ lbu $3, 3($5) +/* 0D59D0 0013F2D0 00461021 */ addu $2, $2, $6 +/* 0D59D4 0013F2D4 44830000 */ mtc1 $3, $f0 +/* 0D59D8 0013F2D8 00000000 */ nop +/* 0D59DC 0013F2DC 46800020 */ cvt.s.w $f0, $f0 +/* 0D59E0 0013F2E0 46040002 */ mul.s $f0, $f0, $f4 +/* 0D59E4 0013F2E4 00000000 */ nop +/* 0D59E8 0013F2E8 8D030000 */ lw $3, ($8) +/* 0D59EC 0013F2EC 00021100 */ sll $2, $2, 4 +/* 0D59F0 0013F2F0 00431021 */ addu $2, $2, $3 +/* 0D59F4 0013F2F4 4600103E */ c.le.s $f2, $f0 +/* 0D59F8 0013F2F8 00000000 */ nop +/* 0D59FC 0013F2FC 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ +/* 0D5A00 0013F300 2442000F */ /* 0D5A04 0013F304 4600018D */ trunc.w.s $f6, $f0 +/* 0D5A08 0013F308 44033000 */ mfc1 $3, $f6 +/* 0D5A0C 0013F30C 0804FCCB */ j func_0013F32C +/* 0D5A10 0013F310 A0430000 */ sb $3, ($2) + +.L0013F314: +/* 0D5A14 0013F314 46020001 */ sub.s $f0, $f0, $f2 +/* 0D5A18 0013F318 4600018D */ trunc.w.s $f6, $f0 +/* 0D5A1C 0013F31C 44033000 */ mfc1 $3, $f6 +/* 0D5A20 0013F320 00000000 */ nop +/* 0D5A24 0013F324 006A1825 */ or $3, $3, $10 +/* 0D5A28 0013F328 A0430000 */ sb $3, ($2) +func_0013F32C: +/* 0D5A2C 0013F32C 24C60001 */ addiu $6, $6, 1 +/* 0D5A30 0013F330 0126102A */ slt $2, $9, $6 +/* 0D5A34 0013F334 1040FFC7 */ beqz $2, .L0013F254 +/* 0D5A38 0013F338 00062880 */ sll $5, $6, 2 +.L0013F33C: +/* 0D5A3C 0013F33C 03E00008 */ jr $31 +/* 0D5A40 0013F340 00000000 */ nop + +/* 0D5A44 0013F344 00000000 */ nop +/* 0D5A48 0013F348 00000000 */ nop +/* 0D5A4C 0013F34C 00000000 */ nop diff --git a/papermario/asm/CODE_d1dd0_len_2000.s b/papermario/asm/CODE_d1dd0_len_2000.s deleted file mode 100644 index dc51c75db1..0000000000 --- a/papermario/asm/CODE_d1dd0_len_2000.s +++ /dev/null @@ -1,2188 +0,0 @@ - -.section .text0013B6D0, "ax" - -/* 0D1DD0 0013B6D0 AC650004 */ sw $5, 4($3) -/* 0D1DD4 0013B6D4 24430008 */ addiu $3, $2, 8 -/* 0D1DD8 0013B6D8 AC830000 */ sw $3, ($4) -/* 0D1DDC 0013B6DC 24430010 */ addiu $3, $2, 0x10 -/* 0D1DE0 0013B6E0 AC480000 */ sw $8, ($2) -/* 0D1DE4 0013B6E4 AC460004 */ sw $6, 4($2) -/* 0D1DE8 0013B6E8 AC830000 */ sw $3, ($4) -/* 0D1DEC 0013B6EC AC490008 */ sw $9, 8($2) -/* 0D1DF0 0013B6F0 0804EEDA */ j func_0013BB68 -/* 0D1DF4 0013B6F4 AC40000C */ sw $0, 0xc($2) - -/* 0D1DF8 0013B6F8 8E420014 */ lw $2, 0x14($18) -/* 0D1DFC 0013B6FC 3042A000 */ andi $2, $2, 0xa000 -/* 0D1E00 0013B700 104000FA */ beqz $2, .L0013BAEC -/* 0D1E04 0013B704 3C02FC12 */ lui $2, (0xFC127E24 >> 16) # lui $2, 0xfc12 -/* 0D1E08 0013B708 34427E24 */ ori $2, (0xFC127E24 & 0xFFFF) # ori $2, $2, 0x7e24 -/* 0D1E0C 0013B70C 3C06D9FF */ lui $6, (0xD9FFFFFF >> 16) # lui $6, 0xd9ff -/* 0D1E10 0013B710 34C6FFFF */ ori $6, (0xD9FFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0D1E14 0013B714 3C050022 */ lui $5, %hi(D_00220004) # $5, 0x22 -/* 0D1E18 0013B718 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a -/* 0D1E1C 0013B71C 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 -/* 0D1E20 0013B720 8E230000 */ lw $3, ($17) -/* 0D1E24 0013B724 34A50004 */ ori $5, (0x00220004 & 0xFFFF) # ori $5, $5, 4 -/* 0D1E28 0013B728 0060202D */ move $4, $3 -/* 0D1E2C 0013B72C 24630008 */ addiu $3, $3, 8 -/* 0D1E30 0013B730 AE230000 */ sw $3, ($17) -/* 0D1E34 0013B734 AC820000 */ sw $2, ($4) -/* 0D1E38 0013B738 2402F3F9 */ li $2, -3079 -/* 0D1E3C 0013B73C AC820004 */ sw $2, 4($4) -/* 0D1E40 0013B740 3C028007 */ lui $2, %hi(D_80077410) # $2, 0x8007 -/* 0D1E44 0013B744 8C427410 */ lw $2, %lo(D_80077410)($2) -/* 0D1E48 0013B748 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b -/* 0D1E4C 0013B74C 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80 -/* 0D1E50 0013B750 AC660000 */ sw $6, ($3) -/* 0D1E54 0013B754 AC650004 */ sw $5, 4($3) -/* 0D1E58 0013B758 00028080 */ sll $16, $2, 2 -/* 0D1E5C 0013B75C 02028021 */ addu $16, $16, $2 -/* 0D1E60 0013B760 00108080 */ sll $16, $16, 2 -/* 0D1E64 0013B764 02028023 */ subu $16, $16, $2 -/* 0D1E68 0013B768 001010C0 */ sll $2, $16, 3 -/* 0D1E6C 0013B76C 02028021 */ addu $16, $16, $2 -/* 0D1E70 0013B770 001080C0 */ sll $16, $16, 3 -/* 0D1E74 0013B774 02048021 */ addu $16, $16, $4 -/* 0D1E78 0013B778 C600006C */ lwc1 $f0, 0x6c($16) -/* 0D1E7C 0013B77C 24630008 */ addiu $3, $3, 8 -/* 0D1E80 0013B780 AE230000 */ sw $3, ($17) -/* 0D1E84 0013B784 4600018D */ trunc.w.s $f6, $f0 -/* 0D1E88 0013B788 44043000 */ mfc1 $4, $f6 -/* 0D1E8C 0013B78C 00000000 */ nop -/* 0D1E90 0013B790 00042400 */ sll $4, $4, 0x10 -/* 0D1E94 0013B794 0C00A4F5 */ jal func_000293D4 -/* 0D1E98 0013B798 00042403 */ sra $4, $4, 0x10 -/* 0D1E9C 0013B79C C604006C */ lwc1 $f4, 0x6c($16) -/* 0D1EA0 0013B7A0 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0D1EA4 0013B7A4 44811000 */ mtc1 $1, $f2 -/* 0D1EA8 0013B7A8 00000000 */ nop -/* 0D1EAC 0013B7AC 46022100 */ add.s $f4, $f4, $f2 -/* 0D1EB0 0013B7B0 3C0142F0 */ li $1, 0x42F00000 # 120.000000 -/* 0D1EB4 0013B7B4 4481A000 */ mtc1 $1, $f20 -/* 0D1EB8 0013B7B8 00000000 */ nop -/* 0D1EBC 0013B7BC 46140002 */ mul.s $f0, $f0, $f20 -/* 0D1EC0 0013B7C0 00000000 */ nop -/* 0D1EC4 0013B7C4 4600218D */ trunc.w.s $f6, $f4 -/* 0D1EC8 0013B7C8 44043000 */ mfc1 $4, $f6 -/* 0D1ECC 0013B7CC 00000000 */ nop -/* 0D1ED0 0013B7D0 00042400 */ sll $4, $4, 0x10 -/* 0D1ED4 0013B7D4 4600018D */ trunc.w.s $f6, $f0 -/* 0D1ED8 0013B7D8 44103000 */ mfc1 $16, $f6 -/* 0D1EDC 0013B7DC 0C00A4F5 */ jal func_000293D4 -/* 0D1EE0 0013B7E0 00042403 */ sra $4, $4, 0x10 -/* 0D1EE4 0013B7E4 3C06DC08 */ lui $6, (0xDC08060A >> 16) # lui $6, 0xdc08 -/* 0D1EE8 0013B7E8 34C6060A */ ori $6, (0xDC08060A & 0xFFFF) # ori $6, $6, 0x60a -/* 0D1EEC 0013B7EC 3C07DC08 */ lui $7, (0xDC08090A >> 16) # lui $7, 0xdc08 -/* 0D1EF0 0013B7F0 34E7090A */ ori $7, (0xDC08090A & 0xFFFF) # ori $7, $7, 0x90a -/* 0D1EF4 0013B7F4 3C08DC08 */ lui $8, (0xDC080C0A >> 16) # lui $8, 0xdc08 -/* 0D1EF8 0013B7F8 35080C0A */ ori $8, (0xDC080C0A & 0xFFFF) # ori $8, $8, 0xc0a -/* 0D1EFC 0013B7FC 00101600 */ sll $2, $16, 0x18 -/* 0D1F00 0013B800 00021603 */ sra $2, $2, 0x18 -/* 0D1F04 0013B804 00021023 */ negu $2, $2 -/* 0D1F08 0013B808 3C048015 */ lui $4, %hi(D_8014EE18) # $4, 0x8015 -/* 0D1F0C 0013B80C 2484EE18 */ addiu $4, %lo(D_8014EE18) # addiu $4, $4, -0x11e8 -/* 0D1F10 0013B810 8E230000 */ lw $3, ($17) -/* 0D1F14 0013B814 46140002 */ mul.s $f0, $f0, $f20 -/* 0D1F18 0013B818 00000000 */ nop -/* 0D1F1C 0013B81C A0820010 */ sb $2, 0x10($4) -/* 0D1F20 0013B820 A0900020 */ sb $16, 0x20($4) -/* 0D1F24 0013B824 0060282D */ move $5, $3 -/* 0D1F28 0013B828 24630008 */ addiu $3, $3, 8 -/* 0D1F2C 0013B82C 24620008 */ addiu $2, $3, 8 -/* 0D1F30 0013B830 AE230000 */ sw $3, ($17) -/* 0D1F34 0013B834 AE220000 */ sw $2, ($17) -/* 0D1F38 0013B838 24620010 */ addiu $2, $3, 0x10 -/* 0D1F3C 0013B83C AE220000 */ sw $2, ($17) -/* 0D1F40 0013B840 24620018 */ addiu $2, $3, 0x18 -/* 0D1F44 0013B844 AE220000 */ sw $2, ($17) -/* 0D1F48 0013B848 4600018D */ trunc.w.s $f6, $f0 -/* 0D1F4C 0013B84C 44023000 */ mfc1 $2, $f6 -/* 0D1F50 0013B850 00000000 */ nop -/* 0D1F54 0013B854 A0820012 */ sb $2, 0x12($4) -/* 0D1F58 0013B858 00021600 */ sll $2, $2, 0x18 -/* 0D1F5C 0013B85C 00021603 */ sra $2, $2, 0x18 -/* 0D1F60 0013B860 00021023 */ negu $2, $2 -/* 0D1F64 0013B864 A0820022 */ sb $2, 0x22($4) -/* 0D1F68 0013B868 3C02DB02 */ lui $2, 0xdb02 -/* 0D1F6C 0013B86C ACA20000 */ sw $2, ($5) -/* 0D1F70 0013B870 24020030 */ li $2, 48 -/* 0D1F74 0013B874 ACA20004 */ sw $2, %lo(D_00220004)($5) -/* 0D1F78 0013B878 24820008 */ addiu $2, $4, 8 -/* 0D1F7C 0013B87C AC620004 */ sw $2, 4($3) -/* 0D1F80 0013B880 24820018 */ addiu $2, $4, 0x18 -/* 0D1F84 0013B884 AC660000 */ sw $6, ($3) -/* 0D1F88 0013B888 AC670008 */ sw $7, 8($3) -/* 0D1F8C 0013B88C AC62000C */ sw $2, 0xc($3) -/* 0D1F90 0013B890 AC680010 */ sw $8, 0x10($3) -/* 0D1F94 0013B894 0804EEDA */ j func_0013BB68 -/* 0D1F98 0013B898 AC640014 */ sw $4, 0x14($3) - -/* 0D1F9C 0013B89C 8E43002C */ lw $3, 0x2c($18) -/* 0D1FA0 0013B8A0 1460001F */ bnez $3, .L0013B920 -/* 0D1FA4 0013B8A4 240B0001 */ li $11, 1 -/* 0D1FA8 0013B8A8 3C06FC71 */ lui $6, (0xFC7196E3 >> 16) # lui $6, 0xfc71 -/* 0D1FAC 0013B8AC 34C696E3 */ ori $6, (0xFC7196E3 & 0xFFFF) # ori $6, $6, 0x96e3 -/* 0D1FB0 0013B8B0 3C04332C */ lui $4, (0x332CFE7F >> 16) # lui $4, 0x332c -/* 0D1FB4 0013B8B4 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D1FB8 0013B8B8 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D1FBC 0013B8BC 8C650000 */ lw $5, ($3) -/* 0D1FC0 0013B8C0 3484FE7F */ ori $4, (0x332CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f -/* 0D1FC4 0013B8C4 00A0102D */ move $2, $5 -/* 0D1FC8 0013B8C8 24A50008 */ addiu $5, $5, 8 -/* 0D1FCC 0013B8CC AC650000 */ sw $5, ($3) -/* 0D1FD0 0013B8D0 C6400038 */ lwc1 $f0, 0x38($18) -/* 0D1FD4 0013B8D4 46800020 */ cvt.s.w $f0, $f0 -/* 0D1FD8 0013B8D8 AC460000 */ sw $6, ($2) -/* 0D1FDC 0013B8DC AC440004 */ sw $4, 4($2) -/* 0D1FE0 0013B8E0 24A20008 */ addiu $2, $5, 8 -/* 0D1FE4 0013B8E4 AC620000 */ sw $2, ($3) -/* 0D1FE8 0013B8E8 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 -/* 0D1FEC 0013B8EC ACA20000 */ sw $2, ($5) -/* 0D1FF0 0013B8F0 92430033 */ lbu $3, 0x33($18) -/* 0D1FF4 0013B8F4 46020002 */ mul.s $f0, $f0, $f2 -/* 0D1FF8 0013B8F8 00000000 */ nop -/* 0D1FFC 0013B8FC 00031600 */ sll $2, $3, 0x18 -/* 0D2000 0013B900 00032400 */ sll $4, $3, 0x10 -/* 0D2004 0013B904 00441025 */ or $2, $2, $4 -/* 0D2008 0013B908 00031A00 */ sll $3, $3, 8 -/* 0D200C 0013B90C 00431025 */ or $2, $2, $3 -/* 0D2010 0013B910 4600018D */ trunc.w.s $f6, $f0 -/* 0D2014 0013B914 44083000 */ mfc1 $8, $f6 -/* 0D2018 0013B918 0804EEB8 */ j func_0013BAE0 -/* 0D201C 0013B91C 310300FF */ andi $3, $8, 0xff - -.L0013B920: -/* 0D2020 0013B920 146B0022 */ bne $3, $11, .L0013B9AC -/* 0D2024 0013B924 24020002 */ li $2, 2 -/* 0D2028 0013B928 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff -/* 0D202C 0013B92C 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0D2030 0013B930 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c -/* 0D2034 0013B934 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f -/* 0D2038 0013B938 3C07E200 */ lui $7, (0xE2001E01 >> 16) # lui $7, 0xe200 -/* 0D203C 0013B93C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D2040 0013B940 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D2044 0013B944 8C830000 */ lw $3, ($4) -/* 0D2048 0013B948 34E71E01 */ ori $7, (0xE2001E01 & 0xFFFF) # ori $7, $7, 0x1e01 -/* 0D204C 0013B94C 0060102D */ move $2, $3 -/* 0D2050 0013B950 24630008 */ addiu $3, $3, 8 -/* 0D2054 0013B954 AC830000 */ sw $3, ($4) -/* 0D2058 0013B958 C6400038 */ lwc1 $f0, 0x38($18) -/* 0D205C 0013B95C 46800020 */ cvt.s.w $f0, $f0 -/* 0D2060 0013B960 AC460000 */ sw $6, ($2) -/* 0D2064 0013B964 AC450004 */ sw $5, %lo(D_FA000004)($2) -/* 0D2068 0013B968 24620008 */ addiu $2, $3, 8 -/* 0D206C 0013B96C AC820000 */ sw $2, ($4) -/* 0D2070 0013B970 3C02FA00 */ lui $2, 0xfa00 -/* 0D2074 0013B974 AC620000 */ sw $2, ($3) -/* 0D2078 0013B978 24620010 */ addiu $2, $3, 0x10 -/* 0D207C 0013B97C 46020002 */ mul.s $f0, $f0, $f2 -/* 0D2080 0013B980 00000000 */ nop -/* 0D2084 0013B984 AC820000 */ sw $2, ($4) -/* 0D2088 0013B988 24020003 */ li $2, 3 -/* 0D208C 0013B98C AC670008 */ sw $7, 8($3) -/* 0D2090 0013B990 AC62000C */ sw $2, 0xc($3) -/* 0D2094 0013B994 4600018D */ trunc.w.s $f6, $f0 -/* 0D2098 0013B998 44083000 */ mfc1 $8, $f6 -/* 0D209C 0013B99C 00000000 */ nop -/* 0D20A0 0013B9A0 310200FF */ andi $2, $8, 0xff -/* 0D20A4 0013B9A4 0804EEDA */ j func_0013BB68 -/* 0D20A8 0013B9A8 AC620004 */ sw $2, 4($3) - -.L0013B9AC: -/* 0D20AC 0013B9AC 1462006E */ bne $3, $2, .L0013BB68 -/* 0D20B0 0013B9B0 00000000 */ nop -/* 0D20B4 0013B9B4 8E4A0038 */ lw $10, 0x38($18) -/* 0D20B8 0013B9B8 8E420030 */ lw $2, 0x30($18) -/* 0D20BC 0013B9BC 01424821 */ addu $9, $10, $2 -/* 0D20C0 0013B9C0 29220100 */ slti $2, $9, 0x100 -/* 0D20C4 0013B9C4 50400001 */ beql $2, $0, .L0013B9CC -/* 0D20C8 0013B9C8 240900FF */ li $9, 255 -.L0013B9CC: -/* 0D20CC 0013B9CC 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff -/* 0D20D0 0013B9D0 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0D20D4 0013B9D4 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c -/* 0D20D8 0013B9D8 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f -/* 0D20DC 0013B9DC 3C07E300 */ lui $7, (0xE3001A01 >> 16) # lui $7, 0xe300 -/* 0D20E0 0013B9E0 34E71A01 */ ori $7, (0xE3001A01 & 0xFFFF) # ori $7, $7, 0x1a01 -/* 0D20E4 0013B9E4 3C08E200 */ lui $8, (0xE2001E01 >> 16) # lui $8, 0xe200 -/* 0D20E8 0013B9E8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D20EC 0013B9EC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D20F0 0013B9F0 35081E01 */ ori $8, (0xE2001E01 & 0xFFFF) # ori $8, $8, 0x1e01 -/* 0D20F4 0013B9F4 448A0000 */ mtc1 $10, $f0 -/* 0D20F8 0013B9F8 00000000 */ nop -/* 0D20FC 0013B9FC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2100 0013BA00 8C820000 */ lw $2, ($4) -/* 0D2104 0013BA04 46020002 */ mul.s $f0, $f0, $f2 -/* 0D2108 0013BA08 00000000 */ nop -/* 0D210C 0013BA0C 0040182D */ move $3, $2 -/* 0D2110 0013BA10 24420008 */ addiu $2, $2, 8 -/* 0D2114 0013BA14 AC820000 */ sw $2, ($4) -/* 0D2118 0013BA18 AC660000 */ sw $6, ($3) -/* 0D211C 0013BA1C AC650004 */ sw $5, 4($3) -/* 0D2120 0013BA20 24430008 */ addiu $3, $2, 8 -/* 0D2124 0013BA24 AC830000 */ sw $3, ($4) -/* 0D2128 0013BA28 24030020 */ li $3, 32 -/* 0D212C 0013BA2C AC430004 */ sw $3, 4($2) -/* 0D2130 0013BA30 24430010 */ addiu $3, $2, 0x10 -/* 0D2134 0013BA34 AC470000 */ sw $7, ($2) -/* 0D2138 0013BA38 AC830000 */ sw $3, ($4) -/* 0D213C 0013BA3C 24430018 */ addiu $3, $2, 0x18 -/* 0D2140 0013BA40 AC480008 */ sw $8, 8($2) -/* 0D2144 0013BA44 AC4B000C */ sw $11, 0xc($2) -/* 0D2148 0013BA48 AC830000 */ sw $3, ($4) -/* 0D214C 0013BA4C 3C03FA00 */ lui $3, 0xfa00 -/* 0D2150 0013BA50 AC430010 */ sw $3, 0x10($2) -/* 0D2154 0013BA54 24430020 */ addiu $3, $2, 0x20 -/* 0D2158 0013BA58 AC830000 */ sw $3, ($4) -/* 0D215C 0013BA5C 3C03F900 */ lui $3, 0xf900 -/* 0D2160 0013BA60 AC430018 */ sw $3, 0x18($2) -/* 0D2164 0013BA64 312300FF */ andi $3, $9, 0xff -/* 0D2168 0013BA68 AC43001C */ sw $3, 0x1c($2) -/* 0D216C 0013BA6C 4600018D */ trunc.w.s $f6, $f0 -/* 0D2170 0013BA70 44083000 */ mfc1 $8, $f6 -/* 0D2174 0013BA74 00000000 */ nop -/* 0D2178 0013BA78 310300FF */ andi $3, $8, 0xff -/* 0D217C 0013BA7C 0804EEDA */ j func_0013BB68 -/* 0D2180 0013BA80 AC430014 */ sw $3, 0x14($2) - -/* 0D2184 0013BA84 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0D2188 0013BA88 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0D218C 0013BA8C 3C04FFFD */ lui $4, (0xFFFDF2F9 >> 16) # lui $4, 0xfffd -func_0013BA90: -/* 0D2190 0013BA90 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D2194 0013BA94 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D2198 0013BA98 8C650000 */ lw $5, ($3) -/* 0D219C 0013BA9C 3484F2F9 */ ori $4, (0xFFFDF2F9 & 0xFFFF) # ori $4, $4, 0xf2f9 -/* 0D21A0 0013BAA0 00A0102D */ move $2, $5 -/* 0D21A4 0013BAA4 24A50008 */ addiu $5, $5, 8 -/* 0D21A8 0013BAA8 AC650000 */ sw $5, ($3) -/* 0D21AC 0013BAAC AC460000 */ sw $6, ($2) -/* 0D21B0 0013BAB0 AC440004 */ sw $4, 4($2) -func_0013BAB4: -/* 0D21B4 0013BAB4 24A20008 */ addiu $2, $5, 8 -/* 0D21B8 0013BAB8 AC620000 */ sw $2, ($3) -/* 0D21BC 0013BABC 3C02FA00 */ lui $2, 0xfa00 -/* 0D21C0 0013BAC0 ACA20000 */ sw $2, ($5) -/* 0D21C4 0013BAC4 9242002F */ lbu $2, 0x2f($18) -/* 0D21C8 0013BAC8 92440033 */ lbu $4, 0x33($18) -/* 0D21CC 0013BACC 92430037 */ lbu $3, 0x37($18) -/* 0D21D0 0013BAD0 00021600 */ sll $2, $2, 0x18 -/* 0D21D4 0013BAD4 00042400 */ sll $4, $4, 0x10 -/* 0D21D8 0013BAD8 00441025 */ or $2, $2, $4 -/* 0D21DC 0013BADC 00031A00 */ sll $3, $3, 8 -func_0013BAE0: -/* 0D21E0 0013BAE0 00431025 */ or $2, $2, $3 -/* 0D21E4 0013BAE4 0804EEDA */ j func_0013BB68 -/* 0D21E8 0013BAE8 ACA20004 */ sw $2, 4($5) - -.L0013BAEC: -/* 0D21EC 0013BAEC 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0D21F0 0013BAF0 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0D21F4 0013BAF4 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0D21F8 0013BAF8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D21FC 0013BAFC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D2200 0013BB00 8C820000 */ lw $2, ($4) -/* 0D2204 0013BB04 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0D2208 0013BB08 0040182D */ move $3, $2 -/* 0D220C 0013BB0C 24420008 */ addiu $2, $2, 8 -/* 0D2210 0013BB10 AC820000 */ sw $2, ($4) -/* 0D2214 0013BB14 AC660000 */ sw $6, ($3) -/* 0D2218 0013BB18 0804EEDA */ j func_0013BB68 -/* 0D221C 0013BB1C AC650004 */ sw $5, 4($3) - -/* 0D2220 0013BB20 3C06FCFF */ lui $6, %hi(D_FCFF0004) # $6, 0xfcff -/* 0D2224 0013BB24 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0D2228 0013BB28 3C05FF2C */ lui $5, (0xFF2CFE7F >> 16) # lui $5, 0xff2c -/* 0D222C 0013BB2C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D2230 0013BB30 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D2234 0013BB34 8C820000 */ lw $2, ($4) -/* 0D2238 0013BB38 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f -/* 0D223C 0013BB3C 0040182D */ move $3, $2 -/* 0D2240 0013BB40 24420008 */ addiu $2, $2, 8 -/* 0D2244 0013BB44 AC820000 */ sw $2, ($4) -/* 0D2248 0013BB48 AC660000 */ sw $6, ($3) -/* 0D224C 0013BB4C AC650004 */ sw $5, 4($3) -/* 0D2250 0013BB50 24430008 */ addiu $3, $2, 8 -/* 0D2254 0013BB54 AC830000 */ sw $3, ($4) -/* 0D2258 0013BB58 3C03FA00 */ lui $3, 0xfa00 -/* 0D225C 0013BB5C AC430000 */ sw $3, ($2) -/* 0D2260 0013BB60 92430033 */ lbu $3, 0x33($18) -func_0013BB64: -/* 0D2264 0013BB64 AC430004 */ sw $3, 4($2) -func_0013BB68: -.L0013BB68: -/* 0D2268 0013BB68 92430001 */ lbu $3, 1($18) -/* 0D226C 0013BB6C 2C620005 */ sltiu $2, $3, 5 -/* 0D2270 0013BB70 10400024 */ beqz $2, .L0013BC04 -/* 0D2274 0013BB74 00031080 */ sll $2, $3, 2 -/* 0D2278 0013BB78 3C018015 */ lui $1, 0x8015 -/* 0D227C 0013BB7C 00220821 */ addu $1, $1, $2 -/* 0D2280 0013BB80 8C2210D0 */ lw $2, 0x10d0($1) -/* 0D2284 0013BB84 00400008 */ jr $2 -/* 0D2288 0013BB88 00000000 */ nop -/* 0D228C 0013BB8C 0240202D */ move $4, $18 -/* 0D2290 0013BB90 0C04F3EA */ jal func_0013CFA8 -/* 0D2294 0013BB94 0260282D */ move $5, $19 -/* 0D2298 0013BB98 0804EF01 */ j func_0013BC04 -/* 0D229C 0013BB9C 00000000 */ nop - -/* 0D22A0 0013BBA0 0240202D */ move $4, $18 -/* 0D22A4 0013BBA4 0C04F6AD */ jal func_0013DAB4 -/* 0D22A8 0013BBA8 0260282D */ move $5, $19 -/* 0D22AC 0013BBAC 0804EF01 */ j func_0013BC04 -/* 0D22B0 0013BBB0 00000000 */ nop - -/* 0D22B4 0013BBB4 0240202D */ move $4, $18 -/* 0D22B8 0013BBB8 0C04F8BC */ jal func_0013E2F0 -/* 0D22BC 0013BBBC 0260282D */ move $5, $19 -/* 0D22C0 0013BBC0 0804EF01 */ j func_0013BC04 -/* 0D22C4 0013BBC4 00000000 */ nop - -/* 0D22C8 0013BBC8 0240202D */ move $4, $18 -/* 0D22CC 0013BBCC 0C04F3EA */ jal func_0013CFA8 -/* 0D22D0 0013BBD0 0260282D */ move $5, $19 -/* 0D22D4 0013BBD4 0240202D */ move $4, $18 -/* 0D22D8 0013BBD8 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D22DC 0013BBDC 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D22E0 0013BBE0 8C620000 */ lw $2, ($3) -/* 0D22E4 0013BBE4 0260282D */ move $5, $19 -/* 0D22E8 0013BBE8 0040302D */ move $6, $2 -/* 0D22EC 0013BBEC 24420008 */ addiu $2, $2, 8 -/* 0D22F0 0013BBF0 AC620000 */ sw $2, ($3) -/* 0D22F4 0013BBF4 3C02E700 */ lui $2, 0xe700 -/* 0D22F8 0013BBF8 ACC20000 */ sw $2, ($6) -/* 0D22FC 0013BBFC 0C04FA41 */ jal func_0013E904 -/* 0D2300 0013BC00 ACC00004 */ sw $0, %lo(D_FCFF0004)($6) -func_0013BC04: -.L0013BC04: -/* 0D2304 0013BC04 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0D2308 0013BC08 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0D230C 0013BC0C 8CC50000 */ lw $5, ($6) -/* 0D2310 0013BC10 3C02E700 */ lui $2, 0xe700 -/* 0D2314 0013BC14 00A0182D */ move $3, $5 -/* 0D2318 0013BC18 24A50008 */ addiu $5, $5, 8 -/* 0D231C 0013BC1C ACC50000 */ sw $5, ($6) -/* 0D2320 0013BC20 AC620000 */ sw $2, ($3) -/* 0D2324 0013BC24 AC600004 */ sw $0, 4($3) -/* 0D2328 0013BC28 92430002 */ lbu $3, 2($18) -/* 0D232C 0013BC2C 2402000C */ li $2, 12 -/* 0D2330 0013BC30 1462000D */ bne $3, $2, .L0013BC68 -/* 0D2334 0013BC34 3C03E200 */ lui $3, (0xE2001E01 >> 16) # lui $3, 0xe200 -/* 0D2338 0013BC38 34631E01 */ ori $3, (0xE2001E01 & 0xFFFF) # ori $3, $3, 0x1e01 -/* 0D233C 0013BC3C 3C04E300 */ lui $4, (0xE3001A01 >> 16) # lui $4, 0xe300 -/* 0D2340 0013BC40 34841A01 */ ori $4, (0xE3001A01 & 0xFFFF) # ori $4, $4, 0x1a01 -/* 0D2344 0013BC44 24A20008 */ addiu $2, $5, 8 -/* 0D2348 0013BC48 ACC20000 */ sw $2, ($6) -/* 0D234C 0013BC4C 24A20010 */ addiu $2, $5, 0x10 -/* 0D2350 0013BC50 ACA30000 */ sw $3, ($5) -/* 0D2354 0013BC54 ACA00004 */ sw $0, 4($5) -/* 0D2358 0013BC58 ACC20000 */ sw $2, ($6) -/* 0D235C 0013BC5C 24020030 */ li $2, 48 -/* 0D2360 0013BC60 ACA40008 */ sw $4, 8($5) -/* 0D2364 0013BC64 ACA2000C */ sw $2, 0xc($5) -.L0013BC68: -/* 0D2368 0013BC68 8FBF0020 */ lw $31, 0x20($29) -/* 0D236C 0013BC6C 8FB3001C */ lw $19, 0x1c($29) -/* 0D2370 0013BC70 8FB20018 */ lw $18, 0x18($29) -/* 0D2374 0013BC74 8FB10014 */ lw $17, 0x14($29) -/* 0D2378 0013BC78 8FB00010 */ lw $16, 0x10($29) -/* 0D237C 0013BC7C D7B40028 */ ldc1 $f20, 0x28($29) -/* 0D2380 0013BC80 03E00008 */ jr $31 -/* 0D2384 0013BC84 27BD0030 */ addiu $29, $29, 0x30 - -func_0013BC88: -/* 0D2388 0013BC88 0080C02D */ move $24, $4 -/* 0D238C 0013BC8C 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 -/* 0D2390 0013BC90 24C6EE10 */ addiu $6, %lo(D_8014EE10) # addiu $6, $6, -0x11f0 -/* 0D2394 0013BC94 8CC40000 */ lw $4, ($6) -/* 0D2398 0013BC98 94830008 */ lhu $3, 8($4) -/* 0D239C 0013BC9C 24021000 */ li $2, 4096 -/* 0D23A0 0013BCA0 14600002 */ bnez $3, .L0013BCAC -/* 0D23A4 0013BCA4 0043001A */ div $0, $2, $3 -/* 0D23A8 0013BCA8 0007000D */ break 7 -.L0013BCAC: -/* 0D23AC 0013BCAC 2401FFFF */ li $1, -1 -/* 0D23B0 0013BCB0 14610004 */ bne $3, $1, .L0013BCC4 -/* 0D23B4 0013BCB4 3C018000 */ lui $1, 0x8000 -/* 0D23B8 0013BCB8 14410002 */ bne $2, $1, .L0013BCC4 -/* 0D23BC 0013BCBC 00000000 */ nop -/* 0D23C0 0013BCC0 0006000D */ break 6 -.L0013BCC4: -/* 0D23C4 0013BCC4 00006812 */ mflo $13 -/* 0D23C8 0013BCC8 9483000A */ lhu $3, 0xa($4) -/* 0D23CC 0013BCCC 006D102A */ slt $2, $3, $13 -/* 0D23D0 0013BCD0 54400001 */ bnezl $2, .L0013BCD8 -/* 0D23D4 0013BCD4 0060682D */ move $13, $3 -.L0013BCD8: -/* 0D23D8 0013BCD8 01A0502D */ move $10, $13 -/* 0D23DC 0013BCDC 00C0782D */ move $15, $6 -/* 0D23E0 0013BCE0 3C028015 */ lui $2, %hi(D_8014EE14) # $2, 0x8015 -/* 0D23E4 0013BCE4 2442EE14 */ addiu $2, %lo(D_8014EE14) # addiu $2, $2, -0x11ec -/* 0D23E8 0013BCE8 0040482D */ move $9, $2 -/* 0D23EC 0013BCEC 3C068015 */ lui $6, %hi(D_80156950) # $6, 0x8015 -/* 0D23F0 0013BCF0 24C66950 */ addiu $6, %lo(D_80156950) # addiu $6, $6, 0x6950 -/* 0D23F4 0013BCF4 24072000 */ li $7, 8192 -/* 0D23F8 0013BCF8 00C0602D */ move $12, $6 -/* 0D23FC 0013BCFC 8488000E */ lh $8, 0xe($4) -/* 0D2400 0013BD00 848E000C */ lh $14, 0xc($4) -/* 0D2404 0013BD04 94430000 */ lhu $3, ($2) -/* 0D2408 0013BD08 00E0C82D */ move $25, $7 -/* 0D240C 0013BD0C A7030008 */ sh $3, 8($24) -/* 0D2410 0013BD10 95220000 */ lhu $2, ($9) -/* 0D2414 0013BD14 8CC50000 */ lw $5, ($6) -/* 0D2418 0013BD18 95230000 */ lhu $3, ($9) -/* 0D241C 0013BD1C 00021100 */ sll $2, $2, 4 -/* 0D2420 0013BD20 00451021 */ addu $2, $2, $5 -/* 0D2424 0013BD24 00031900 */ sll $3, $3, 4 -/* 0D2428 0013BD28 A44E0000 */ sh $14, ($2) -/* 0D242C 0013BD2C 95220000 */ lhu $2, ($9) -/* 0D2430 0013BD30 00651821 */ addu $3, $3, $5 -/* 0D2434 0013BD34 A4680002 */ sh $8, 2($3) -/* 0D2438 0013BD38 95230000 */ lhu $3, ($9) -/* 0D243C 0013BD3C 00021100 */ sll $2, $2, 4 -/* 0D2440 0013BD40 00451021 */ addu $2, $2, $5 -/* 0D2444 0013BD44 00031900 */ sll $3, $3, 4 -/* 0D2448 0013BD48 00651821 */ addu $3, $3, $5 -/* 0D244C 0013BD4C A4400004 */ sh $0, 4($2) -/* 0D2450 0013BD50 95240000 */ lhu $4, ($9) -/* 0D2454 0013BD54 24022000 */ li $2, 8192 -/* 0D2458 0013BD58 A4620008 */ sh $2, 8($3) -/* 0D245C 0013BD5C 95220000 */ lhu $2, ($9) -/* 0D2460 0013BD60 00042100 */ sll $4, $4, 4 -/* 0D2464 0013BD64 00852021 */ addu $4, $4, $5 -/* 0D2468 0013BD68 00021100 */ sll $2, $2, 4 -/* 0D246C 0013BD6C 00451021 */ addu $2, $2, $5 -/* 0D2470 0013BD70 A487000A */ sh $7, 0xa($4) -/* 0D2474 0013BD74 240400F0 */ li $4, 240 -/* 0D2478 0013BD78 A044000C */ sb $4, 0xc($2) -/* 0D247C 0013BD7C 95220000 */ lhu $2, ($9) -/* 0D2480 0013BD80 8CC30000 */ lw $3, ($6) -/* 0D2484 0013BD84 00021100 */ sll $2, $2, 4 -/* 0D2488 0013BD88 00431021 */ addu $2, $2, $3 -/* 0D248C 0013BD8C A044000D */ sb $4, 0xd($2) -/* 0D2490 0013BD90 95220000 */ lhu $2, ($9) -/* 0D2494 0013BD94 8CC30000 */ lw $3, ($6) -/* 0D2498 0013BD98 00021100 */ sll $2, $2, 4 -/* 0D249C 0013BD9C 00431021 */ addu $2, $2, $3 -/* 0D24A0 0013BDA0 A044000E */ sb $4, 0xe($2) -/* 0D24A4 0013BDA4 95240000 */ lhu $4, ($9) -/* 0D24A8 0013BDA8 8D850000 */ lw $5, ($12) -/* 0D24AC 0013BDAC 8DE60000 */ lw $6, ($15) -/* 0D24B0 0013BDB0 95230000 */ lhu $3, ($9) -/* 0D24B4 0013BDB4 00042100 */ sll $4, $4, 4 -/* 0D24B8 0013BDB8 00852021 */ addu $4, $4, $5 -/* 0D24BC 0013BDBC 00031900 */ sll $3, $3, 4 -/* 0D24C0 0013BDC0 94C20008 */ lhu $2, 8($6) -/* 0D24C4 0013BDC4 00651821 */ addu $3, $3, $5 -/* 0D24C8 0013BDC8 004E1021 */ addu $2, $2, $14 -/* 0D24CC 0013BDCC A4820010 */ sh $2, 0x10($4) -/* 0D24D0 0013BDD0 95220000 */ lhu $2, ($9) -/* 0D24D4 0013BDD4 24040078 */ li $4, 120 -/* 0D24D8 0013BDD8 A4680012 */ sh $8, 0x12($3) -/* 0D24DC 0013BDDC 95230000 */ lhu $3, ($9) -/* 0D24E0 0013BDE0 00021100 */ sll $2, $2, 4 -/* 0D24E4 0013BDE4 00451021 */ addu $2, $2, $5 -/* 0D24E8 0013BDE8 00031900 */ sll $3, $3, 4 -/* 0D24EC 0013BDEC A4400014 */ sh $0, 0x14($2) -/* 0D24F0 0013BDF0 94C20008 */ lhu $2, 8($6) -/* 0D24F4 0013BDF4 00651821 */ addu $3, $3, $5 -/* 0D24F8 0013BDF8 24420100 */ addiu $2, $2, 0x100 -/* 0D24FC 0013BDFC 00021140 */ sll $2, $2, 5 -/* 0D2500 0013BE00 A4620018 */ sh $2, 0x18($3) -/* 0D2504 0013BE04 95220000 */ lhu $2, ($9) -/* 0D2508 0013BE08 95230000 */ lhu $3, ($9) -/* 0D250C 0013BE0C 00021100 */ sll $2, $2, 4 -/* 0D2510 0013BE10 00451021 */ addu $2, $2, $5 -/* 0D2514 0013BE14 00031900 */ sll $3, $3, 4 -/* 0D2518 0013BE18 00651821 */ addu $3, $3, $5 -/* 0D251C 0013BE1C A447001A */ sh $7, 0x1a($2) -/* 0D2520 0013BE20 A064001C */ sb $4, 0x1c($3) -/* 0D2524 0013BE24 95220000 */ lhu $2, ($9) -/* 0D2528 0013BE28 8D830000 */ lw $3, ($12) -/* 0D252C 0013BE2C 00021100 */ sll $2, $2, 4 -/* 0D2530 0013BE30 00431021 */ addu $2, $2, $3 -/* 0D2534 0013BE34 A044001D */ sb $4, 0x1d($2) -/* 0D2538 0013BE38 95220000 */ lhu $2, ($9) -/* 0D253C 0013BE3C 8D830000 */ lw $3, ($12) -/* 0D2540 0013BE40 00021100 */ sll $2, $2, 4 -/* 0D2544 0013BE44 00431021 */ addu $2, $2, $3 -/* 0D2548 0013BE48 A044001E */ sb $4, 0x1e($2) -func_0013BE4C: -/* 0D254C 0013BE4C 000A3100 */ sll $6, $10, 4 -/* 0D2550 0013BE50 8DE20000 */ lw $2, ($15) -/* 0D2554 0013BE54 00CA3023 */ subu $6, $6, $10 -/* 0D2558 0013BE58 9442000A */ lhu $2, 0xa($2) -/* 0D255C 0013BE5C 000630C0 */ sll $6, $6, 3 -/* 0D2560 0013BE60 14400002 */ bnez $2, .L0013BE6C -/* 0D2564 0013BE64 00C2001A */ div $0, $6, $2 -/* 0D2568 0013BE68 0007000D */ break 7 -.L0013BE6C: -/* 0D256C 0013BE6C 2401FFFF */ li $1, -1 -/* 0D2570 0013BE70 14410004 */ bne $2, $1, .L0013BE84 -/* 0D2574 0013BE74 3C018000 */ lui $1, 0x8000 -/* 0D2578 0013BE78 14C10002 */ bne $6, $1, .L0013BE84 -/* 0D257C 0013BE7C 00000000 */ nop -/* 0D2580 0013BE80 0006000D */ break 6 -.L0013BE84: -/* 0D2584 0013BE84 00003012 */ mflo $6 -/* 0D2588 0013BE88 010D5823 */ subu $11, $8, $13 -/* 0D258C 0013BE8C 25480100 */ addiu $8, $10, 0x100 -/* 0D2590 0013BE90 95220000 */ lhu $2, ($9) -/* 0D2594 0013BE94 00084140 */ sll $8, $8, 5 -/* 0D2598 0013BE98 24420002 */ addiu $2, $2, 2 -/* 0D259C 0013BE9C A5220000 */ sh $2, ($9) -/* 0D25A0 0013BEA0 3042FFFF */ andi $2, $2, 0xffff -/* 0D25A4 0013BEA4 00021100 */ sll $2, $2, 4 -/* 0D25A8 0013BEA8 8D850000 */ lw $5, ($12) -/* 0D25AC 0013BEAC 95230000 */ lhu $3, ($9) -/* 0D25B0 0013BEB0 00451021 */ addu $2, $2, $5 -/* 0D25B4 0013BEB4 00031900 */ sll $3, $3, 4 -/* 0D25B8 0013BEB8 A44E0000 */ sh $14, ($2) -/* 0D25BC 0013BEBC 95220000 */ lhu $2, ($9) -/* 0D25C0 0013BEC0 00651821 */ addu $3, $3, $5 -/* 0D25C4 0013BEC4 A46B0002 */ sh $11, 2($3) -/* 0D25C8 0013BEC8 95230000 */ lhu $3, ($9) -/* 0D25CC 0013BECC 00021100 */ sll $2, $2, 4 -/* 0D25D0 0013BED0 00451021 */ addu $2, $2, $5 -/* 0D25D4 0013BED4 00031900 */ sll $3, $3, 4 -/* 0D25D8 0013BED8 A4400004 */ sh $0, 4($2) -/* 0D25DC 0013BEDC 95220000 */ lhu $2, ($9) -/* 0D25E0 0013BEE0 00651821 */ addu $3, $3, $5 -/* 0D25E4 0013BEE4 A4790008 */ sh $25, 8($3) -/* 0D25E8 0013BEE8 00021100 */ sll $2, $2, 4 -/* 0D25EC 0013BEEC 00451021 */ addu $2, $2, $5 -/* 0D25F0 0013BEF0 A448000A */ sh $8, 0xa($2) -/* 0D25F4 0013BEF4 95220000 */ lhu $2, ($9) -/* 0D25F8 0013BEF8 00021100 */ sll $2, $2, 4 -/* 0D25FC 0013BEFC 00451021 */ addu $2, $2, $5 -/* 0D2600 0013BF00 24C40078 */ addiu $4, $6, 0x78 -/* 0D2604 0013BF04 A044000C */ sb $4, 0xc($2) -/* 0D2608 0013BF08 95220000 */ lhu $2, ($9) -/* 0D260C 0013BF0C 8D830000 */ lw $3, ($12) -/* 0D2610 0013BF10 00021100 */ sll $2, $2, 4 -/* 0D2614 0013BF14 00431021 */ addu $2, $2, $3 -/* 0D2618 0013BF18 A044000D */ sb $4, 0xd($2) -/* 0D261C 0013BF1C 95220000 */ lhu $2, ($9) -/* 0D2620 0013BF20 8D830000 */ lw $3, ($12) -/* 0D2624 0013BF24 00021100 */ sll $2, $2, 4 -/* 0D2628 0013BF28 00431021 */ addu $2, $2, $3 -/* 0D262C 0013BF2C A044000E */ sb $4, 0xe($2) -/* 0D2630 0013BF30 95240000 */ lhu $4, ($9) -/* 0D2634 0013BF34 8D850000 */ lw $5, ($12) -/* 0D2638 0013BF38 8DE70000 */ lw $7, ($15) -/* 0D263C 0013BF3C 95230000 */ lhu $3, ($9) -/* 0D2640 0013BF40 00042100 */ sll $4, $4, 4 -/* 0D2644 0013BF44 00852021 */ addu $4, $4, $5 -/* 0D2648 0013BF48 94E20008 */ lhu $2, 8($7) -/* 0D264C 0013BF4C 00031900 */ sll $3, $3, 4 -/* 0D2650 0013BF50 004E1021 */ addu $2, $2, $14 -/* 0D2654 0013BF54 A4820010 */ sh $2, 0x10($4) -/* 0D2658 0013BF58 95220000 */ lhu $2, ($9) -/* 0D265C 0013BF5C 00651821 */ addu $3, $3, $5 -/* 0D2660 0013BF60 A46B0012 */ sh $11, 0x12($3) -/* 0D2664 0013BF64 95230000 */ lhu $3, ($9) -/* 0D2668 0013BF68 00021100 */ sll $2, $2, 4 -/* 0D266C 0013BF6C 00451021 */ addu $2, $2, $5 -/* 0D2670 0013BF70 00031900 */ sll $3, $3, 4 -/* 0D2674 0013BF74 A4400014 */ sh $0, 0x14($2) -/* 0D2678 0013BF78 94E20008 */ lhu $2, 8($7) -/* 0D267C 0013BF7C 00651821 */ addu $3, $3, $5 -/* 0D2680 0013BF80 24420100 */ addiu $2, $2, 0x100 -/* 0D2684 0013BF84 00021140 */ sll $2, $2, 5 -/* 0D2688 0013BF88 A4620018 */ sh $2, 0x18($3) -/* 0D268C 0013BF8C 95220000 */ lhu $2, ($9) -/* 0D2690 0013BF90 95230000 */ lhu $3, ($9) -/* 0D2694 0013BF94 00021100 */ sll $2, $2, 4 -/* 0D2698 0013BF98 00451021 */ addu $2, $2, $5 -/* 0D269C 0013BF9C 00031900 */ sll $3, $3, 4 -/* 0D26A0 0013BFA0 00651821 */ addu $3, $3, $5 -/* 0D26A4 0013BFA4 A448001A */ sh $8, 0x1a($2) -/* 0D26A8 0013BFA8 A066001C */ sb $6, 0x1c($3) -/* 0D26AC 0013BFAC 95220000 */ lhu $2, ($9) -/* 0D26B0 0013BFB0 8D830000 */ lw $3, ($12) -/* 0D26B4 0013BFB4 00021100 */ sll $2, $2, 4 -/* 0D26B8 0013BFB8 00431021 */ addu $2, $2, $3 -/* 0D26BC 0013BFBC A046001D */ sb $6, 0x1d($2) -/* 0D26C0 0013BFC0 95220000 */ lhu $2, ($9) -/* 0D26C4 0013BFC4 8D830000 */ lw $3, ($12) -/* 0D26C8 0013BFC8 00021100 */ sll $2, $2, 4 -/* 0D26CC 0013BFCC 00431021 */ addu $2, $2, $3 -/* 0D26D0 0013BFD0 A046001E */ sb $6, 0x1e($2) -/* 0D26D4 0013BFD4 8DE20000 */ lw $2, ($15) -/* 0D26D8 0013BFD8 9443000A */ lhu $3, 0xa($2) -/* 0D26DC 0013BFDC 15430005 */ bne $10, $3, .L0013BFF4 -/* 0D26E0 0013BFE0 014D1021 */ addu $2, $10, $13 -/* 0D26E4 0013BFE4 95220000 */ lhu $2, ($9) -/* 0D26E8 0013BFE8 24420002 */ addiu $2, $2, 2 -/* 0D26EC 0013BFEC 0804F003 */ j func_0013C00C -/* 0D26F0 0013BFF0 A5220000 */ sh $2, ($9) - -.L0013BFF4: -/* 0D26F4 0013BFF4 0062102A */ slt $2, $3, $2 -/* 0D26F8 0013BFF8 10400002 */ beqz $2, .L0013C004 -/* 0D26FC 0013BFFC 0160402D */ move $8, $11 -/* 0D2700 0013C000 006A6823 */ subu $13, $3, $10 -.L0013C004: -/* 0D2704 0013C004 0804EF93 */ j func_0013BE4C -/* 0D2708 0013C008 014D5021 */ addu $10, $10, $13 - -func_0013C00C: -/* 0D270C 0013C00C 3C028015 */ lui $2, %hi(D_8014FFFF) # $2, 0x8015 -/* 0D2710 0013C010 9442EE14 */ lhu $2, %lo(D_8014EE14)($2) -/* 0D2714 0013C014 97040008 */ lhu $4, 8($24) -/* 0D2718 0013C018 24030001 */ li $3, 1 -/* 0D271C 0013C01C A3030003 */ sb $3, 3($24) -/* 0D2720 0013C020 2442FFFF */ addiu $2, %lo(D_8014FFFF) # addiu $2, $2, -1 -/* 0D2724 0013C024 A702000A */ sh $2, 0xa($24) -/* 0D2728 0013C028 3042FFFF */ andi $2, $2, 0xffff -/* 0D272C 0013C02C 00441023 */ subu $2, $2, $4 -/* 0D2730 0013C030 2442FFFF */ addiu $2, $2, -1 -/* 0D2734 0013C034 00021FC2 */ srl $3, $2, 0x1f -/* 0D2738 0013C038 00431021 */ addu $2, $2, $3 -/* 0D273C 0013C03C 00021043 */ sra $2, $2, 1 -/* 0D2740 0013C040 03E00008 */ jr $31 -/* 0D2744 0013C044 A3020004 */ sb $2, 4($24) - -func_0013C048: -/* 0D2748 0013C048 0080582D */ move $11, $4 -/* 0D274C 0013C04C 3C098015 */ lui $9, %hi(D_8014EE14) # $9, 0x8015 -/* 0D2750 0013C050 2529EE14 */ addiu $9, %lo(D_8014EE14) # addiu $9, $9, -0x11ec -/* 0D2754 0013C054 0000402D */ move $8, $0 -/* 0D2758 0013C058 91660004 */ lbu $6, 4($11) -/* 0D275C 0013C05C 44804000 */ mtc1 $0, $f8 -/* 0D2760 0013C060 95220000 */ lhu $2, ($9) -/* 0D2764 0013C064 3C038015 */ lui $3, %hi(D_80156950) # $3, 0x8015 -/* 0D2768 0013C068 8C636950 */ lw $3, %lo(D_80156950)($3) -/* 0D276C 0013C06C 3C0A8015 */ lui $10, %hi(D_8014EE10) # $10, 0x8015 -/* 0D2770 0013C070 254AEE10 */ addiu $10, %lo(D_8014EE10) # addiu $10, $10, -0x11f0 -/* 0D2774 0013C074 A5620008 */ sh $2, 8($11) -/* 0D2778 0013C078 95220000 */ lhu $2, ($9) -/* 0D277C 0013C07C 8D450000 */ lw $5, ($10) -/* 0D2780 0013C080 00021100 */ sll $2, $2, 4 -/* 0D2784 0013C084 00623821 */ addu $7, $3, $2 -/* 0D2788 0013C088 84A4000E */ lh $4, 0xe($5) -/* 0D278C 0013C08C 94A20008 */ lhu $2, 8($5) -/* 0D2790 0013C090 91630003 */ lbu $3, 3($11) -/* 0D2794 0013C094 44843000 */ mtc1 $4, $f6 -/* 0D2798 0013C098 00000000 */ nop -/* 0D279C 0013C09C 468031A0 */ cvt.s.w $f6, $f6 -/* 0D27A0 0013C0A0 44821000 */ mtc1 $2, $f2 -/* 0D27A4 0013C0A4 00000000 */ nop -/* 0D27A8 0013C0A8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D27AC 0013C0AC 44830000 */ mtc1 $3, $f0 -/* 0D27B0 0013C0B0 00000000 */ nop -/* 0D27B4 0013C0B4 46800020 */ cvt.s.w $f0, $f0 -/* 0D27B8 0013C0B8 46001283 */ div.s $f10, $f2, $f0 -/* 0D27BC 0013C0BC 94A2000A */ lhu $2, 0xa($5) -/* 0D27C0 0013C0C0 44860000 */ mtc1 $6, $f0 -/* 0D27C4 0013C0C4 00000000 */ nop -/* 0D27C8 0013C0C8 46800020 */ cvt.s.w $f0, $f0 -/* 0D27CC 0013C0CC 44821000 */ mtc1 $2, $f2 -/* 0D27D0 0013C0D0 00000000 */ nop -/* 0D27D4 0013C0D4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D27D8 0013C0D8 00C8102A */ slt $2, $6, $8 -/* 0D27DC 0013C0DC 1440004B */ bnez $2, .L0013C20C -/* 0D27E0 0013C0E0 46001083 */ div.s $f2, $f2, $f0 -/* 0D27E4 0013C0E4 0140282D */ move $5, $10 -/* 0D27E8 0013C0E8 0120602D */ move $12, $9 -.L0013C0EC: -/* 0D27EC 0013C0EC 1506000B */ bne $8, $6, .L0013C11C -/* 0D27F0 0013C0F0 0000302D */ move $6, $0 -/* 0D27F4 0013C0F4 8CA20000 */ lw $2, ($5) -/* 0D27F8 0013C0F8 9443000A */ lhu $3, 0xa($2) -/* 0D27FC 0013C0FC 8442000E */ lh $2, 0xe($2) -/* 0D2800 0013C100 44834000 */ mtc1 $3, $f8 -/* 0D2804 0013C104 00000000 */ nop -/* 0D2808 0013C108 46804220 */ cvt.s.w $f8, $f8 -/* 0D280C 0013C10C 00431023 */ subu $2, $2, $3 -/* 0D2810 0013C110 44823000 */ mtc1 $2, $f6 -/* 0D2814 0013C114 00000000 */ nop -/* 0D2818 0013C118 468031A0 */ cvt.s.w $f6, $f6 -.L0013C11C: -/* 0D281C 0013C11C 8CA20000 */ lw $2, ($5) -/* 0D2820 0013C120 44802000 */ mtc1 $0, $f4 -/* 0D2824 0013C124 8442000C */ lh $2, 0xc($2) -/* 0D2828 0013C128 91630003 */ lbu $3, 3($11) -/* 0D282C 0013C12C 44820000 */ mtc1 $2, $f0 -/* 0D2830 0013C130 00000000 */ nop -/* 0D2834 0013C134 46800020 */ cvt.s.w $f0, $f0 -/* 0D2838 0013C138 0066102A */ slt $2, $3, $6 -/* 0D283C 0013C13C 5440002E */ bnezl $2, .L0013C1F8 -/* 0D2840 0013C140 46023181 */ sub.s $f6, $f6, $f2 -/* 0D2844 0013C144 4600330D */ trunc.w.s $f12, $f6 -/* 0D2848 0013C148 440A6000 */ mfc1 $10, $f12 -/* 0D284C 0013C14C 4600430D */ trunc.w.s $f12, $f8 -/* 0D2850 0013C150 44026000 */ mfc1 $2, $f12 -/* 0D2854 0013C154 00000000 */ nop -/* 0D2858 0013C158 24420100 */ addiu $2, $2, 0x100 -/* 0D285C 0013C15C 00024940 */ sll $9, $2, 5 -/* 0D2860 0013C160 24E4000A */ addiu $4, $7, 0xa -.L0013C164: -/* 0D2864 0013C164 14C3000B */ bne $6, $3, .L0013C194 -/* 0D2868 0013C168 00000000 */ nop -/* 0D286C 0013C16C 8CA20000 */ lw $2, ($5) -/* 0D2870 0013C170 94430008 */ lhu $3, 8($2) -/* 0D2874 0013C174 8442000C */ lh $2, 0xc($2) -/* 0D2878 0013C178 44832000 */ mtc1 $3, $f4 -/* 0D287C 0013C17C 00000000 */ nop -/* 0D2880 0013C180 46802120 */ cvt.s.w $f4, $f4 -/* 0D2884 0013C184 00431021 */ addu $2, $2, $3 -/* 0D2888 0013C188 44820000 */ mtc1 $2, $f0 -/* 0D288C 0013C18C 00000000 */ nop -/* 0D2890 0013C190 46800020 */ cvt.s.w $f0, $f0 -.L0013C194: -/* 0D2894 0013C194 4600030D */ trunc.w.s $f12, $f0 -/* 0D2898 0013C198 44026000 */ mfc1 $2, $f12 -/* 0D289C 0013C19C 00000000 */ nop -/* 0D28A0 0013C1A0 A4E20000 */ sh $2, ($7) -/* 0D28A4 0013C1A4 4600230D */ trunc.w.s $f12, $f4 -/* 0D28A8 0013C1A8 44026000 */ mfc1 $2, $f12 -/* 0D28AC 0013C1AC 00000000 */ nop -/* 0D28B0 0013C1B0 24420100 */ addiu $2, $2, 0x100 -/* 0D28B4 0013C1B4 00021140 */ sll $2, $2, 5 -/* 0D28B8 0013C1B8 A48AFFF8 */ sh $10, -8($4) -/* 0D28BC 0013C1BC A480FFFA */ sh $0, -6($4) -/* 0D28C0 0013C1C0 A482FFFE */ sh $2, -2($4) -/* 0D28C4 0013C1C4 A4890000 */ sh $9, ($4) -/* 0D28C8 0013C1C8 24840010 */ addiu $4, $4, 0x10 -/* 0D28CC 0013C1CC 24E70010 */ addiu $7, $7, 0x10 -/* 0D28D0 0013C1D0 24C60001 */ addiu $6, $6, 1 -/* 0D28D4 0013C1D4 95820000 */ lhu $2, ($12) -/* 0D28D8 0013C1D8 460A0000 */ add.s $f0, $f0, $f10 -/* 0D28DC 0013C1DC 24420001 */ addiu $2, $2, 1 -/* 0D28E0 0013C1E0 A5820000 */ sh $2, ($12) -/* 0D28E4 0013C1E4 91630003 */ lbu $3, 3($11) -/* 0D28E8 0013C1E8 0066102A */ slt $2, $3, $6 -/* 0D28EC 0013C1EC 1040FFDD */ beqz $2, .L0013C164 -/* 0D28F0 0013C1F0 460A2100 */ add.s $f4, $f4, $f10 -/* 0D28F4 0013C1F4 46023181 */ sub.s $f6, $f6, $f2 -.L0013C1F8: -/* 0D28F8 0013C1F8 25080001 */ addiu $8, $8, 1 -/* 0D28FC 0013C1FC 91660004 */ lbu $6, 4($11) -/* 0D2900 0013C200 00C8102A */ slt $2, $6, $8 -/* 0D2904 0013C204 1040FFB9 */ beqz $2, .L0013C0EC -/* 0D2908 0013C208 46024200 */ add.s $f8, $f8, $f2 -.L0013C20C: -/* 0D290C 0013C20C 3C028015 */ lui $2, %hi(D_8014FFFF) # $2, 0x8015 -/* 0D2910 0013C210 9442EE14 */ lhu $2, %lo(D_8014EE14)($2) -/* 0D2914 0013C214 2442FFFF */ addiu $2, %lo(D_8014FFFF) # addiu $2, $2, -1 -/* 0D2918 0013C218 03E00008 */ jr $31 -/* 0D291C 0013C21C A562000A */ sh $2, 0xa($11) - -func_0013C220: -/* 0D2920 0013C220 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0D2924 0013C224 AFB20018 */ sw $18, 0x18($29) -/* 0D2928 0013C228 0080902D */ move $18, $4 -/* 0D292C 0013C22C AFBF0020 */ sw $31, 0x20($29) -/* 0D2930 0013C230 AFB3001C */ sw $19, 0x1c($29) -/* 0D2934 0013C234 AFB10014 */ sw $17, 0x14($29) -/* 0D2938 0013C238 AFB00010 */ sw $16, 0x10($29) -/* 0D293C 0013C23C 8E42001C */ lw $2, 0x1c($18) -/* 0D2940 0013C240 3C100025 */ lui $16, %hi(D_0024B7F0) # $16, 0x25 -/* 0D2944 0013C244 2610B7F0 */ addiu $16, %lo(D_0024B7F0) # addiu $16, $16, -0x4810 -/* 0D2948 0013C248 00021080 */ sll $2, $2, 2 -/* 0D294C 0013C24C 3C018015 */ lui $1, 0x8015 -/* 0D2950 0013C250 00220821 */ addu $1, $1, $2 -/* 0D2954 0013C254 8C22EF64 */ lw $2, -0x109c($1) -/* 0D2958 0013C258 3C048015 */ lui $4, %hi(D_80156980) # $4, 0x8015 -/* 0D295C 0013C25C 24846980 */ addiu $4, %lo(D_80156980) # addiu $4, $4, 0x6980 -/* 0D2960 0013C260 00508821 */ addu $17, $2, $16 -/* 0D2964 0013C264 92420000 */ lbu $2, ($18) -/* 0D2968 0013C268 8E430064 */ lw $3, 0x64($18) -/* 0D296C 0013C26C 00021100 */ sll $2, $2, 4 -/* 0D2970 0013C270 10710057 */ beq $3, $17, .L0013C3D0 -/* 0D2974 0013C274 00449821 */ addu $19, $2, $4 -/* 0D2978 0013C278 0220202D */ move $4, $17 -/* 0D297C 0013C27C 24850010 */ addiu $5, $4, 0x10 -/* 0D2980 0013C280 0260302D */ move $6, $19 -/* 0D2984 0013C284 0C00A5CF */ jal func_0002973C -/* 0D2988 0013C288 AE440064 */ sw $4, 0x64($18) -/* 0D298C 0013C28C 8E440068 */ lw $4, 0x68($18) -/* 0D2990 0013C290 10800004 */ beqz $4, .L0013C2A4 -/* 0D2994 0013C294 00000000 */ nop -/* 0D2998 0013C298 0C04E984 */ jal func_0013A610 -/* 0D299C 0013C29C 24050001 */ li $5, 1 -/* 0D29A0 0013C2A0 AE400068 */ sw $0, 0x68($18) -.L0013C2A4: -/* 0D29A4 0013C2A4 8E44006C */ lw $4, 0x6c($18) -/* 0D29A8 0013C2A8 10800004 */ beqz $4, .L0013C2BC -/* 0D29AC 0013C2AC 00000000 */ nop -/* 0D29B0 0013C2B0 0C04E984 */ jal func_0013A610 -/* 0D29B4 0013C2B4 24050001 */ li $5, 1 -/* 0D29B8 0013C2B8 AE40006C */ sw $0, 0x6c($18) -.L0013C2BC: -/* 0D29BC 0013C2BC 8E440070 */ lw $4, 0x70($18) -/* 0D29C0 0013C2C0 10800004 */ beqz $4, .L0013C2D4 -/* 0D29C4 0013C2C4 00000000 */ nop -/* 0D29C8 0013C2C8 0C04E984 */ jal func_0013A610 -/* 0D29CC 0013C2CC 24050001 */ li $5, 1 -/* 0D29D0 0013C2D0 AE400070 */ sw $0, 0x70($18) -.L0013C2D4: -/* 0D29D4 0013C2D4 8E440074 */ lw $4, 0x74($18) -/* 0D29D8 0013C2D8 10800004 */ beqz $4, .L0013C2EC -/* 0D29DC 0013C2DC 00000000 */ nop -/* 0D29E0 0013C2E0 0C04E984 */ jal func_0013A610 -/* 0D29E4 0013C2E4 24050001 */ li $5, 1 -/* 0D29E8 0013C2E8 AE400074 */ sw $0, 0x74($18) -.L0013C2EC: -/* 0D29EC 0013C2EC 96640008 */ lhu $4, 8($19) -/* 0D29F0 0013C2F0 0C00AB39 */ jal func_0002ACE4 -/* 0D29F4 0013C2F4 00042100 */ sll $4, $4, 4 -/* 0D29F8 0013C2F8 AE420068 */ sw $2, 0x68($18) -/* 0D29FC 0013C2FC 96640008 */ lhu $4, 8($19) -/* 0D2A00 0013C300 0C00AB39 */ jal func_0002ACE4 -/* 0D2A04 0013C304 00042100 */ sll $4, $4, 4 -/* 0D2A08 0013C308 AE42006C */ sw $2, 0x6c($18) -/* 0D2A0C 0013C30C 9664000A */ lhu $4, 0xa($19) -/* 0D2A10 0013C310 0C00AB39 */ jal func_0002ACE4 -/* 0D2A14 0013C314 000420C0 */ sll $4, $4, 3 -/* 0D2A18 0013C318 AE420070 */ sw $2, 0x70($18) -/* 0D2A1C 0013C31C 9664000A */ lhu $4, 0xa($19) -/* 0D2A20 0013C320 0C00AB39 */ jal func_0002ACE4 -/* 0D2A24 0013C324 000420C0 */ sll $4, $4, 3 -/* 0D2A28 0013C328 AE420074 */ sw $2, 0x74($18) -/* 0D2A2C 0013C32C 8E620004 */ lw $2, 4($19) -/* 0D2A30 0013C330 8E460070 */ lw $6, 0x70($18) -/* 0D2A34 0013C334 00508821 */ addu $17, $2, $16 -/* 0D2A38 0013C338 9662000A */ lhu $2, 0xa($19) -/* 0D2A3C 0013C33C 0220202D */ move $4, $17 -/* 0D2A40 0013C340 000210C0 */ sll $2, $2, 3 -/* 0D2A44 0013C344 02228021 */ addu $16, $17, $2 -/* 0D2A48 0013C348 0C00A5CF */ jal func_0002973C -/* 0D2A4C 0013C34C 0200282D */ move $5, $16 -/* 0D2A50 0013C350 0220202D */ move $4, $17 -/* 0D2A54 0013C354 8E460074 */ lw $6, 0x74($18) -/* 0D2A58 0013C358 0C00A5CF */ jal func_0002973C -/* 0D2A5C 0013C35C 0200282D */ move $5, $16 -/* 0D2A60 0013C360 24090001 */ li $9, 1 -/* 0D2A64 0013C364 3C075555 */ lui $7, (0x55555556 >> 16) # lui $7, 0x5555 -/* 0D2A68 0013C368 34E75556 */ ori $7, (0x55555556 & 0xFFFF) # ori $7, $7, 0x5556 -/* 0D2A6C 0013C36C 240800DF */ li $8, 223 -/* 0D2A70 0013C370 0240202D */ move $4, $18 -/* 0D2A74 0013C374 248A0008 */ addiu $10, $4, 8 -.L0013C378: -/* 0D2A78 0013C378 8C850070 */ lw $5, 0x70($4) -.L0013C37C: -/* 0D2A7C 0013C37C 8CA20000 */ lw $2, ($5) -/* 0D2A80 0013C380 00023602 */ srl $6, $2, 0x18 -/* 0D2A84 0013C384 14C9000C */ bne $6, $9, .L0013C3B8 -/* 0D2A88 0013C388 24A50008 */ addiu $5, $5, 8 -/* 0D2A8C 0013C38C 8CA2FFFC */ lw $2, -4($5) -/* 0D2A90 0013C390 8E630000 */ lw $3, ($19) -/* 0D2A94 0013C394 00431023 */ subu $2, $2, $3 -/* 0D2A98 0013C398 00470018 */ mult $2, $7 -/* 0D2A9C 0013C39C 000217C3 */ sra $2, $2, 0x1f -/* 0D2AA0 0013C3A0 8C830068 */ lw $3, 0x68($4) -/* 0D2AA4 0013C3A4 00005810 */ mfhi $11 -/* 0D2AA8 0013C3A8 01621023 */ subu $2, $11, $2 -/* 0D2AAC 0013C3AC 00021080 */ sll $2, $2, 2 -/* 0D2AB0 0013C3B0 00431021 */ addu $2, $2, $3 -/* 0D2AB4 0013C3B4 ACA2FFFC */ sw $2, -4($5) -.L0013C3B8: -/* 0D2AB8 0013C3B8 14C8FFF0 */ bne $6, $8, .L0013C37C -/* 0D2ABC 0013C3BC 00000000 */ nop -/* 0D2AC0 0013C3C0 24840004 */ addiu $4, $4, 4 -/* 0D2AC4 0013C3C4 008A102A */ slt $2, $4, $10 -/* 0D2AC8 0013C3C8 1440FFEB */ bnez $2, .L0013C378 -/* 0D2ACC 0013C3CC 00000000 */ nop -.L0013C3D0: -/* 0D2AD0 0013C3D0 0260102D */ move $2, $19 -/* 0D2AD4 0013C3D4 8FBF0020 */ lw $31, 0x20($29) -/* 0D2AD8 0013C3D8 8FB3001C */ lw $19, 0x1c($29) -/* 0D2ADC 0013C3DC 8FB20018 */ lw $18, 0x18($29) -/* 0D2AE0 0013C3E0 8FB10014 */ lw $17, 0x14($29) -/* 0D2AE4 0013C3E4 8FB00010 */ lw $16, 0x10($29) -/* 0D2AE8 0013C3E8 03E00008 */ jr $31 -/* 0D2AEC 0013C3EC 27BD0028 */ addiu $29, $29, 0x28 - -func_0013C3F0: -/* 0D2AF0 0013C3F0 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0D2AF4 0013C3F4 AFB20020 */ sw $18, 0x20($29) -/* 0D2AF8 0013C3F8 0080902D */ move $18, $4 -/* 0D2AFC 0013C3FC AFB70034 */ sw $23, 0x34($29) -/* 0D2B00 0013C400 0000B82D */ move $23, $0 -/* 0D2B04 0013C404 AFBF003C */ sw $31, 0x3c($29) -/* 0D2B08 0013C408 AFBE0038 */ sw $30, 0x38($29) -/* 0D2B0C 0013C40C AFB60030 */ sw $22, 0x30($29) -/* 0D2B10 0013C410 AFB5002C */ sw $21, 0x2c($29) -/* 0D2B14 0013C414 AFB40028 */ sw $20, 0x28($29) -/* 0D2B18 0013C418 AFB30024 */ sw $19, 0x24($29) -/* 0D2B1C 0013C41C AFB1001C */ sw $17, 0x1c($29) -/* 0D2B20 0013C420 AFB00018 */ sw $16, 0x18($29) -/* 0D2B24 0013C424 C640003C */ lwc1 $f0, 0x3c($18) -/* 0D2B28 0013C428 8E540020 */ lw $20, 0x20($18) -/* 0D2B2C 0013C42C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2B30 0013C430 44165000 */ mfc1 $22, $f10 -/* 0D2B34 0013C434 8E4D0024 */ lw $13, 0x24($18) -/* 0D2B38 0013C438 0C04F088 */ jal func_0013C220 -/* 0D2B3C 0013C43C AFAD0014 */ sw $13, 0x14($29) -/* 0D2B40 0013C440 0040982D */ move $19, $2 -/* 0D2B44 0013C444 126002CC */ beqz $19, .L0013CF78 -/* 0D2B48 0013C448 00000000 */ nop -/* 0D2B4C 0013C44C 8E430014 */ lw $3, 0x14($18) -/* 0D2B50 0013C450 30620200 */ andi $2, $3, 0x200 -/* 0D2B54 0013C454 1040000C */ beqz $2, .L0013C488 -/* 0D2B58 0013C458 2402FDFF */ li $2, -513 -/* 0D2B5C 0013C45C 00621024 */ and $2, $3, $2 -/* 0D2B60 0013C460 AE420014 */ sw $2, 0x14($18) -/* 0D2B64 0013C464 30620100 */ andi $2, $3, 0x100 -/* 0D2B68 0013C468 10400007 */ beqz $2, .L0013C488 -/* 0D2B6C 0013C46C 00000000 */ nop -/* 0D2B70 0013C470 9662000C */ lhu $2, 0xc($19) -/* 0D2B74 0013C474 2442FFFF */ addiu $2, $2, -1 -/* 0D2B78 0013C478 44820000 */ mtc1 $2, $f0 -/* 0D2B7C 0013C47C 00000000 */ nop -/* 0D2B80 0013C480 46800020 */ cvt.s.w $f0, $f0 -/* 0D2B84 0013C484 E6400040 */ swc1 $f0, 0x40($18) -.L0013C488: -/* 0D2B88 0013C488 C6400040 */ lwc1 $f0, 0x40($18) -/* 0D2B8C 0013C48C 8E430014 */ lw $3, 0x14($18) -/* 0D2B90 0013C490 4600028D */ trunc.w.s $f10, $f0 -/* 0D2B94 0013C494 44115000 */ mfc1 $17, $f10 -/* 0D2B98 0013C498 06810002 */ bgez $20, .L0013C4A4 -/* 0D2B9C 0013C49C 0280682D */ move $13, $20 -/* 0D2BA0 0013C4A0 000D6823 */ negu $13, $13 -.L0013C4A4: -/* 0D2BA4 0013C4A4 30624000 */ andi $2, $3, 0x4000 -/* 0D2BA8 0013C4A8 10400003 */ beqz $2, .L0013C4B8 -/* 0D2BAC 0013C4AC AFAD0010 */ sw $13, 0x10($29) -/* 0D2BB0 0013C4B0 0804F13F */ j func_0013C4FC -/* 0D2BB4 0013C4B4 0220802D */ move $16, $17 - -.L0013C4B8: -/* 0D2BB8 0013C4B8 30620100 */ andi $2, $3, 0x100 -/* 0D2BBC 0013C4BC 10400008 */ beqz $2, .L0013C4E0 -/* 0D2BC0 0013C4C0 2630FFFF */ addiu $16, $17, -1 -/* 0D2BC4 0013C4C4 0601000D */ bgez $16, .L0013C4FC -/* 0D2BC8 0013C4C8 30620080 */ andi $2, $3, 0x80 -/* 0D2BCC 0013C4CC 1040000B */ beqz $2, .L0013C4FC -/* 0D2BD0 0013C4D0 0220802D */ move $16, $17 -/* 0D2BD4 0013C4D4 9662000C */ lhu $2, 0xc($19) -/* 0D2BD8 0013C4D8 0804F13F */ j func_0013C4FC -/* 0D2BDC 0013C4DC 2450FFFF */ addiu $16, $2, -1 - -.L0013C4E0: -/* 0D2BE0 0013C4E0 9662000C */ lhu $2, 0xc($19) -/* 0D2BE4 0013C4E4 26300001 */ addiu $16, $17, 1 -/* 0D2BE8 0013C4E8 16020004 */ bne $16, $2, .L0013C4FC -/* 0D2BEC 0013C4EC 30620080 */ andi $2, $3, 0x80 -/* 0D2BF0 0013C4F0 10400002 */ beqz $2, .L0013C4FC -/* 0D2BF4 0013C4F4 0220802D */ move $16, $17 -/* 0D2BF8 0013C4F8 0000802D */ move $16, $0 -func_0013C4FC: -.L0013C4FC: -/* 0D2BFC 0013C4FC 96620008 */ lhu $2, 8($19) -/* 0D2C00 0013C500 00022040 */ sll $4, $2, 1 -/* 0D2C04 0013C504 00822021 */ addu $4, $4, $2 -/* 0D2C08 0013C508 0C00AB39 */ jal func_0002ACE4 -/* 0D2C0C 0013C50C 00042080 */ sll $4, $4, 2 -/* 0D2C10 0013C510 0040F02D */ move $30, $2 -/* 0D2C14 0013C514 96670008 */ lhu $7, 8($19) -/* 0D2C18 0013C518 03C0302D */ move $6, $30 -/* 0D2C1C 0013C51C 02270018 */ mult $17, $7 -/* 0D2C20 0013C520 3C150025 */ lui $21, %hi(D_0024B7F0) # $21, 0x25 -/* 0D2C24 0013C524 26B5B7F0 */ addiu $21, %lo(D_0024B7F0) # addiu $21, $21, -0x4810 -/* 0D2C28 0013C528 00072840 */ sll $5, $7, 1 -/* 0D2C2C 0013C52C 00A72821 */ addu $5, $5, $7 -/* 0D2C30 0013C530 00052880 */ sll $5, $5, 2 -/* 0D2C34 0013C534 00001812 */ mflo $3 -/* 0D2C38 0013C538 00031040 */ sll $2, $3, 1 -/* 0D2C3C 0013C53C 00431021 */ addu $2, $2, $3 -/* 0D2C40 0013C540 00021080 */ sll $2, $2, 2 -/* 0D2C44 0013C544 8E630000 */ lw $3, ($19) -/* 0D2C48 0013C548 00551021 */ addu $2, $2, $21 -/* 0D2C4C 0013C54C 00622021 */ addu $4, $3, $2 -/* 0D2C50 0013C550 0C00A5CF */ jal func_0002973C -/* 0D2C54 0013C554 00852821 */ addu $5, $4, $5 -/* 0D2C58 0013C558 2A820002 */ slti $2, $20, 2 -/* 0D2C5C 0013C55C 14400017 */ bnez $2, .L0013C5BC -/* 0D2C60 0013C560 0000502D */ move $10, $0 -/* 0D2C64 0013C564 96620008 */ lhu $2, 8($19) -/* 0D2C68 0013C568 00022040 */ sll $4, $2, 1 -/* 0D2C6C 0013C56C 00822021 */ addu $4, $4, $2 -/* 0D2C70 0013C570 0C00AB39 */ jal func_0002ACE4 -/* 0D2C74 0013C574 00042080 */ sll $4, $4, 2 -/* 0D2C78 0013C578 96670008 */ lhu $7, 8($19) -/* 0D2C7C 0013C57C 0040B82D */ move $23, $2 -/* 0D2C80 0013C580 02070018 */ mult $16, $7 -/* 0D2C84 0013C584 02E0302D */ move $6, $23 -/* 0D2C88 0013C588 00072840 */ sll $5, $7, 1 -/* 0D2C8C 0013C58C 00A72821 */ addu $5, $5, $7 -/* 0D2C90 0013C590 00052880 */ sll $5, $5, 2 -/* 0D2C94 0013C594 00001812 */ mflo $3 -/* 0D2C98 0013C598 00031040 */ sll $2, $3, 1 -/* 0D2C9C 0013C59C 00431021 */ addu $2, $2, $3 -/* 0D2CA0 0013C5A0 00021080 */ sll $2, $2, 2 -/* 0D2CA4 0013C5A4 8E630000 */ lw $3, ($19) -/* 0D2CA8 0013C5A8 00551021 */ addu $2, $2, $21 -/* 0D2CAC 0013C5AC 00622021 */ addu $4, $3, $2 -/* 0D2CB0 0013C5B0 0C00A5CF */ jal func_0002973C -/* 0D2CB4 0013C5B4 00852821 */ addu $5, $4, $5 -/* 0D2CB8 0013C5B8 0000502D */ move $10, $0 -.L0013C5BC: -/* 0D2CBC 0013C5BC 44960000 */ mtc1 $22, $f0 -/* 0D2CC0 0013C5C0 00000000 */ nop -/* 0D2CC4 0013C5C4 46800020 */ cvt.s.w $f0, $f0 -/* 0D2CC8 0013C5C8 44941000 */ mtc1 $20, $f2 -/* 0D2CCC 0013C5CC 00000000 */ nop -/* 0D2CD0 0013C5D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2CD4 0013C5D4 96620008 */ lhu $2, 8($19) -/* 0D2CD8 0013C5D8 104001EE */ beqz $2, .L0013CD94 -/* 0D2CDC 0013C5DC 46020103 */ div.s $f4, $f0, $f2 -/* 0D2CE0 0013C5E0 3C098007 */ lui $9, %hi(D_800741F4) # $9, 0x8007 -/* 0D2CE4 0013C5E4 252941F4 */ addiu $9, %lo(D_800741F4) # addiu $9, $9, 0x41f4 -/* 0D2CE8 0013C5E8 3C0B8015 */ lui $11, %hi(D_8014EE10) # $11, 0x8015 -/* 0D2CEC 0013C5EC 256BEE10 */ addiu $11, %lo(D_8014EE10) # addiu $11, $11, -0x11f0 -/* 0D2CF0 0013C5F0 3C0C8000 */ lui $12, 0x8000 -/* 0D2CF4 0013C5F4 03C0302D */ move $6, $30 -/* 0D2CF8 0013C5F8 0140382D */ move $7, $10 -/* 0D2CFC 0013C5FC 02E0402D */ move $8, $23 -/* 0D2D00 0013C600 3C018015 */ lui $1, 0x8015 -/* 0D2D04 0013C604 D42610E8 */ ldc1 $f6, 0x10e8($1) -/* 0D2D08 0013C608 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0D2D0C 0013C60C 44814800 */ mtc1 $1, $f9 -/* 0D2D10 0013C610 44804000 */ mtc1 $0, $f8 -.L0013C614: -/* 0D2D14 0013C614 92430001 */ lbu $3, 1($18) -/* 0D2D18 0013C618 24020002 */ li $2, 2 -/* 0D2D1C 0013C61C 14620256 */ bne $3, $2, .L0013CF78 -/* 0D2D20 0013C620 0282102A */ slt $2, $20, $2 -/* 0D2D24 0013C624 14400108 */ bnez $2, .L0013CA48 -/* 0D2D28 0013C628 00000000 */ nop -/* 0D2D2C 0013C62C 9662000E */ lhu $2, 0xe($19) -/* 0D2D30 0013C630 30420001 */ andi $2, $2, 1 -/* 0D2D34 0013C634 10400039 */ beqz $2, .L0013C71C -/* 0D2D38 0013C638 00000000 */ nop -/* 0D2D3C 0013C63C 84C30000 */ lh $3, ($6) -/* 0D2D40 0013C640 85020000 */ lh $2, ($8) -/* 0D2D44 0013C644 8D240000 */ lw $4, ($9) -/* 0D2D48 0013C648 00431023 */ subu $2, $2, $3 -/* 0D2D4C 0013C64C 44821000 */ mtc1 $2, $f2 -/* 0D2D50 0013C650 00000000 */ nop -/* 0D2D54 0013C654 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2D58 0013C658 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2D5C 0013C65C 00000000 */ nop -/* 0D2D60 0013C660 00042080 */ sll $4, $4, 2 -/* 0D2D64 0013C664 02442021 */ addu $4, $18, $4 -/* 0D2D68 0013C668 44830000 */ mtc1 $3, $f0 -/* 0D2D6C 0013C66C 00000000 */ nop -/* 0D2D70 0013C670 46800020 */ cvt.s.w $f0, $f0 -/* 0D2D74 0013C674 8C820068 */ lw $2, 0x68($4) -/* 0D2D78 0013C678 46020000 */ add.s $f0, $f0, $f2 -/* 0D2D7C 0013C67C 00E21021 */ addu $2, $7, $2 -/* 0D2D80 0013C680 4600028D */ trunc.w.s $f10, $f0 -/* 0D2D84 0013C684 44035000 */ mfc1 $3, $f10 -/* 0D2D88 0013C688 00000000 */ nop -/* 0D2D8C 0013C68C A4430000 */ sh $3, ($2) -/* 0D2D90 0013C690 84C30002 */ lh $3, 2($6) -/* 0D2D94 0013C694 85020002 */ lh $2, 2($8) -/* 0D2D98 0013C698 00431023 */ subu $2, $2, $3 -/* 0D2D9C 0013C69C 44820000 */ mtc1 $2, $f0 -/* 0D2DA0 0013C6A0 00000000 */ nop -/* 0D2DA4 0013C6A4 46800020 */ cvt.s.w $f0, $f0 -/* 0D2DA8 0013C6A8 46040002 */ mul.s $f0, $f0, $f4 -/* 0D2DAC 0013C6AC 00000000 */ nop -/* 0D2DB0 0013C6B0 44831000 */ mtc1 $3, $f2 -/* 0D2DB4 0013C6B4 00000000 */ nop -/* 0D2DB8 0013C6B8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2DBC 0013C6BC 8C820068 */ lw $2, 0x68($4) -/* 0D2DC0 0013C6C0 46001080 */ add.s $f2, $f2, $f0 -/* 0D2DC4 0013C6C4 00E21021 */ addu $2, $7, $2 -/* 0D2DC8 0013C6C8 4600128D */ trunc.w.s $f10, $f2 -/* 0D2DCC 0013C6CC 44035000 */ mfc1 $3, $f10 -/* 0D2DD0 0013C6D0 00000000 */ nop -/* 0D2DD4 0013C6D4 A4430002 */ sh $3, 2($2) -/* 0D2DD8 0013C6D8 84C30004 */ lh $3, 4($6) -/* 0D2DDC 0013C6DC 85020004 */ lh $2, 4($8) -/* 0D2DE0 0013C6E0 00431023 */ subu $2, $2, $3 -/* 0D2DE4 0013C6E4 44820000 */ mtc1 $2, $f0 -/* 0D2DE8 0013C6E8 00000000 */ nop -/* 0D2DEC 0013C6EC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2DF0 0013C6F0 46040002 */ mul.s $f0, $f0, $f4 -/* 0D2DF4 0013C6F4 00000000 */ nop -/* 0D2DF8 0013C6F8 44831000 */ mtc1 $3, $f2 -/* 0D2DFC 0013C6FC 00000000 */ nop -/* 0D2E00 0013C700 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2E04 0013C704 8C820068 */ lw $2, 0x68($4) -/* 0D2E08 0013C708 46001080 */ add.s $f2, $f2, $f0 -/* 0D2E0C 0013C70C 4600128D */ trunc.w.s $f10, $f2 -/* 0D2E10 0013C710 44035000 */ mfc1 $3, $f10 -/* 0D2E14 0013C714 0804F233 */ j func_0013C8CC -/* 0D2E18 0013C718 00E21021 */ addu $2, $7, $2 - -.L0013C71C: -/* 0D2E1C 0013C71C 84C30000 */ lh $3, ($6) -/* 0D2E20 0013C720 85020000 */ lh $2, ($8) -/* 0D2E24 0013C724 00431023 */ subu $2, $2, $3 -/* 0D2E28 0013C728 44821000 */ mtc1 $2, $f2 -/* 0D2E2C 0013C72C 00000000 */ nop -/* 0D2E30 0013C730 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2E34 0013C734 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2E38 0013C738 00000000 */ nop -/* 0D2E3C 0013C73C 44830000 */ mtc1 $3, $f0 -/* 0D2E40 0013C740 00000000 */ nop -/* 0D2E44 0013C744 46800020 */ cvt.s.w $f0, $f0 -/* 0D2E48 0013C748 46020000 */ add.s $f0, $f0, $f2 -/* 0D2E4C 0013C74C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2E50 0013C750 44025000 */ mfc1 $2, $f10 -/* 0D2E54 0013C754 00000000 */ nop -/* 0D2E58 0013C758 00021400 */ sll $2, $2, 0x10 -/* 0D2E5C 0013C75C 00021403 */ sra $2, $2, 0x10 -/* 0D2E60 0013C760 44821000 */ mtc1 $2, $f2 -/* 0D2E64 0013C764 00000000 */ nop -/* 0D2E68 0013C768 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2E6C 0013C76C 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2E70 0013C770 00000000 */ nop -/* 0D2E74 0013C774 8D650000 */ lw $5, ($11) -/* 0D2E78 0013C778 94A20008 */ lhu $2, 8($5) -/* 0D2E7C 0013C77C 44820000 */ mtc1 $2, $f0 -/* 0D2E80 0013C780 00000000 */ nop -/* 0D2E84 0013C784 46800021 */ cvt.d.w $f0, $f0 -/* 0D2E88 0013C788 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2E8C 0013C78C 00000000 */ nop -/* 0D2E90 0013C790 8D240000 */ lw $4, ($9) -/* 0D2E94 0013C794 00042080 */ sll $4, $4, 2 -/* 0D2E98 0013C798 02442021 */ addu $4, $18, $4 -/* 0D2E9C 0013C79C 8C820068 */ lw $2, 0x68($4) -/* 0D2EA0 0013C7A0 00E21021 */ addu $2, $7, $2 -/* 0D2EA4 0013C7A4 4620128D */ trunc.w.d $f10, $f2 -/* 0D2EA8 0013C7A8 44035000 */ mfc1 $3, $f10 -/* 0D2EAC 0013C7AC 00000000 */ nop -/* 0D2EB0 0013C7B0 A4430000 */ sh $3, ($2) -/* 0D2EB4 0013C7B4 84C30002 */ lh $3, 2($6) -/* 0D2EB8 0013C7B8 85020002 */ lh $2, 2($8) -/* 0D2EBC 0013C7BC 00431023 */ subu $2, $2, $3 -/* 0D2EC0 0013C7C0 44821000 */ mtc1 $2, $f2 -/* 0D2EC4 0013C7C4 00000000 */ nop -/* 0D2EC8 0013C7C8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2ECC 0013C7CC 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2ED0 0013C7D0 00000000 */ nop -/* 0D2ED4 0013C7D4 44830000 */ mtc1 $3, $f0 -/* 0D2ED8 0013C7D8 00000000 */ nop -/* 0D2EDC 0013C7DC 46800020 */ cvt.s.w $f0, $f0 -/* 0D2EE0 0013C7E0 46020000 */ add.s $f0, $f0, $f2 -/* 0D2EE4 0013C7E4 4600028D */ trunc.w.s $f10, $f0 -/* 0D2EE8 0013C7E8 44025000 */ mfc1 $2, $f10 -/* 0D2EEC 0013C7EC 00000000 */ nop -/* 0D2EF0 0013C7F0 00021400 */ sll $2, $2, 0x10 -/* 0D2EF4 0013C7F4 00021403 */ sra $2, $2, 0x10 -/* 0D2EF8 0013C7F8 44821000 */ mtc1 $2, $f2 -/* 0D2EFC 0013C7FC 00000000 */ nop -/* 0D2F00 0013C800 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2F04 0013C804 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2F08 0013C808 00000000 */ nop -/* 0D2F0C 0013C80C 94A2000A */ lhu $2, 0xa($5) -/* 0D2F10 0013C810 44820000 */ mtc1 $2, $f0 -/* 0D2F14 0013C814 00000000 */ nop -/* 0D2F18 0013C818 46800021 */ cvt.d.w $f0, $f0 -/* 0D2F1C 0013C81C 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2F20 0013C820 00000000 */ nop -/* 0D2F24 0013C824 8C820068 */ lw $2, 0x68($4) -/* 0D2F28 0013C828 00E21021 */ addu $2, $7, $2 -/* 0D2F2C 0013C82C 4620128D */ trunc.w.d $f10, $f2 -/* 0D2F30 0013C830 44035000 */ mfc1 $3, $f10 -/* 0D2F34 0013C834 00000000 */ nop -/* 0D2F38 0013C838 A4430002 */ sh $3, 2($2) -/* 0D2F3C 0013C83C 84C30004 */ lh $3, 4($6) -/* 0D2F40 0013C840 85020004 */ lh $2, 4($8) -/* 0D2F44 0013C844 00431023 */ subu $2, $2, $3 -/* 0D2F48 0013C848 44821000 */ mtc1 $2, $f2 -/* 0D2F4C 0013C84C 00000000 */ nop -/* 0D2F50 0013C850 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2F54 0013C854 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2F58 0013C858 00000000 */ nop -/* 0D2F5C 0013C85C 44830000 */ mtc1 $3, $f0 -/* 0D2F60 0013C860 00000000 */ nop -/* 0D2F64 0013C864 46800020 */ cvt.s.w $f0, $f0 -/* 0D2F68 0013C868 46020000 */ add.s $f0, $f0, $f2 -/* 0D2F6C 0013C86C 4600028D */ trunc.w.s $f10, $f0 -/* 0D2F70 0013C870 44025000 */ mfc1 $2, $f10 -/* 0D2F74 0013C874 00000000 */ nop -/* 0D2F78 0013C878 00021400 */ sll $2, $2, 0x10 -/* 0D2F7C 0013C87C 00021403 */ sra $2, $2, 0x10 -/* 0D2F80 0013C880 44821000 */ mtc1 $2, $f2 -/* 0D2F84 0013C884 00000000 */ nop -/* 0D2F88 0013C888 468010A1 */ cvt.d.w $f2, $f2 -/* 0D2F8C 0013C88C 46261082 */ mul.d $f2, $f2, $f6 -/* 0D2F90 0013C890 00000000 */ nop -/* 0D2F94 0013C894 94A3000A */ lhu $3, 0xa($5) -/* 0D2F98 0013C898 94A20008 */ lhu $2, 8($5) -/* 0D2F9C 0013C89C 00431021 */ addu $2, $2, $3 -/* 0D2FA0 0013C8A0 00021043 */ sra $2, $2, 1 -/* 0D2FA4 0013C8A4 44820000 */ mtc1 $2, $f0 -/* 0D2FA8 0013C8A8 00000000 */ nop -/* 0D2FAC 0013C8AC 46800021 */ cvt.d.w $f0, $f0 -/* 0D2FB0 0013C8B0 46201082 */ mul.d $f2, $f2, $f0 -/* 0D2FB4 0013C8B4 00000000 */ nop -/* 0D2FB8 0013C8B8 8C820068 */ lw $2, 0x68($4) -/* 0D2FBC 0013C8BC 00E21021 */ addu $2, $7, $2 -/* 0D2FC0 0013C8C0 4620128D */ trunc.w.d $f10, $f2 -/* 0D2FC4 0013C8C4 44035000 */ mfc1 $3, $f10 -/* 0D2FC8 0013C8C8 00000000 */ nop -func_0013C8CC: -/* 0D2FCC 0013C8CC A4430004 */ sh $3, 4($2) -/* 0D2FD0 0013C8D0 8E420014 */ lw $2, 0x14($18) -/* 0D2FD4 0013C8D4 3042A000 */ andi $2, $2, 0xa000 -/* 0D2FD8 0013C8D8 10400040 */ beqz $2, .L0013C9DC -/* 0D2FDC 0013C8DC 00000000 */ nop -/* 0D2FE0 0013C8E0 80C30008 */ lb $3, 8($6) -/* 0D2FE4 0013C8E4 81020008 */ lb $2, 8($8) -/* 0D2FE8 0013C8E8 00431023 */ subu $2, $2, $3 -/* 0D2FEC 0013C8EC 44821000 */ mtc1 $2, $f2 -/* 0D2FF0 0013C8F0 00000000 */ nop -/* 0D2FF4 0013C8F4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D2FF8 0013C8F8 46041082 */ mul.s $f2, $f2, $f4 -/* 0D2FFC 0013C8FC 00000000 */ nop -/* 0D3000 0013C900 8D220000 */ lw $2, ($9) -/* 0D3004 0013C904 44830000 */ mtc1 $3, $f0 -/* 0D3008 0013C908 00000000 */ nop -/* 0D300C 0013C90C 46800020 */ cvt.s.w $f0, $f0 -/* 0D3010 0013C910 00021080 */ sll $2, $2, 2 -/* 0D3014 0013C914 02421021 */ addu $2, $18, $2 -/* 0D3018 0013C918 8C420068 */ lw $2, 0x68($2) -/* 0D301C 0013C91C 46020000 */ add.s $f0, $f0, $f2 -/* 0D3020 0013C920 00E21021 */ addu $2, $7, $2 -/* 0D3024 0013C924 4600028D */ trunc.w.s $f10, $f0 -/* 0D3028 0013C928 44035000 */ mfc1 $3, $f10 -/* 0D302C 0013C92C 00000000 */ nop -/* 0D3030 0013C930 A043000C */ sb $3, 0xc($2) -/* 0D3034 0013C934 80C30009 */ lb $3, 9($6) -/* 0D3038 0013C938 81020009 */ lb $2, 9($8) -/* 0D303C 0013C93C 00431023 */ subu $2, $2, $3 -/* 0D3040 0013C940 44821000 */ mtc1 $2, $f2 -/* 0D3044 0013C944 00000000 */ nop -/* 0D3048 0013C948 468010A0 */ cvt.s.w $f2, $f2 -/* 0D304C 0013C94C 46041082 */ mul.s $f2, $f2, $f4 -/* 0D3050 0013C950 00000000 */ nop -/* 0D3054 0013C954 8D220000 */ lw $2, ($9) -/* 0D3058 0013C958 44830000 */ mtc1 $3, $f0 -/* 0D305C 0013C95C 00000000 */ nop -/* 0D3060 0013C960 46800020 */ cvt.s.w $f0, $f0 -/* 0D3064 0013C964 00021080 */ sll $2, $2, 2 -/* 0D3068 0013C968 02421021 */ addu $2, $18, $2 -/* 0D306C 0013C96C 8C420068 */ lw $2, 0x68($2) -/* 0D3070 0013C970 46020000 */ add.s $f0, $f0, $f2 -/* 0D3074 0013C974 00E21021 */ addu $2, $7, $2 -/* 0D3078 0013C978 4600028D */ trunc.w.s $f10, $f0 -/* 0D307C 0013C97C 44035000 */ mfc1 $3, $f10 -/* 0D3080 0013C980 00000000 */ nop -/* 0D3084 0013C984 A043000D */ sb $3, 0xd($2) -/* 0D3088 0013C988 80C3000A */ lb $3, 0xa($6) -/* 0D308C 0013C98C 8102000A */ lb $2, 0xa($8) -/* 0D3090 0013C990 00431023 */ subu $2, $2, $3 -/* 0D3094 0013C994 44821000 */ mtc1 $2, $f2 -/* 0D3098 0013C998 00000000 */ nop -/* 0D309C 0013C99C 468010A0 */ cvt.s.w $f2, $f2 -/* 0D30A0 0013C9A0 46041082 */ mul.s $f2, $f2, $f4 -/* 0D30A4 0013C9A4 00000000 */ nop -/* 0D30A8 0013C9A8 8D220000 */ lw $2, ($9) -/* 0D30AC 0013C9AC 44830000 */ mtc1 $3, $f0 -/* 0D30B0 0013C9B0 00000000 */ nop -/* 0D30B4 0013C9B4 46800020 */ cvt.s.w $f0, $f0 -/* 0D30B8 0013C9B8 00021080 */ sll $2, $2, 2 -/* 0D30BC 0013C9BC 02421021 */ addu $2, $18, $2 -/* 0D30C0 0013C9C0 8C420068 */ lw $2, 0x68($2) -/* 0D30C4 0013C9C4 46020000 */ add.s $f0, $f0, $f2 -/* 0D30C8 0013C9C8 00E21021 */ addu $2, $7, $2 -/* 0D30CC 0013C9CC 4600028D */ trunc.w.s $f10, $f0 -/* 0D30D0 0013C9D0 44035000 */ mfc1 $3, $f10 -/* 0D30D4 0013C9D4 0804F321 */ j func_0013CC84 -/* 0D30D8 0013C9D8 A043000E */ sb $3, 0xe($2) - -.L0013C9DC: -/* 0D30DC 0013C9DC 90C30006 */ lbu $3, 6($6) -/* 0D30E0 0013C9E0 90C20007 */ lbu $2, 7($6) -/* 0D30E4 0013C9E4 3C018015 */ lui $1, 0x8015 -/* 0D30E8 0013C9E8 D42210F0 */ ldc1 $f2, 0x10f0($1) -/* 0D30EC 0013C9EC 00621821 */ addu $3, $3, $2 -/* 0D30F0 0013C9F0 44830000 */ mtc1 $3, $f0 -/* 0D30F4 0013C9F4 00000000 */ nop -/* 0D30F8 0013C9F8 46800021 */ cvt.d.w $f0, $f0 -/* 0D30FC 0013C9FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0D3100 0013CA00 00000000 */ nop -/* 0D3104 0013CA04 8D220000 */ lw $2, ($9) -/* 0D3108 0013CA08 00021080 */ sll $2, $2, 2 -/* 0D310C 0013CA0C 02421021 */ addu $2, $18, $2 -/* 0D3110 0013CA10 8C420068 */ lw $2, 0x68($2) -/* 0D3114 0013CA14 3C01406E */ li $1, 0x406E0000 # 3.718750 -/* 0D3118 0013CA18 44811800 */ mtc1 $1, $f3 -/* 0D311C 0013CA1C 44801000 */ mtc1 $0, $f2 -/* 0D3120 0013CA20 00E21021 */ addu $2, $7, $2 -/* 0D3124 0013CA24 2445000C */ addiu $5, $2, 0xc -/* 0D3128 0013CA28 46201001 */ sub.d $f0, $f2, $f0 -/* 0D312C 0013CA2C 2444000D */ addiu $4, $2, 0xd -/* 0D3130 0013CA30 4620403E */ c.le.d $f8, $f0 -/* 0D3134 0013CA34 00000000 */ nop -/* 0D3138 0013CA38 45000086 */ .byte 0x45,0x00,0x00,0x86 /* Because of invalid n64 opcode bc1f */ -/* 0D313C 0013CA3C 2442000E */ /* 0D3140 0013CA40 0804F31A */ j func_0013CC68 -/* 0D3144 0013CA44 46280001 */ sub.d $f0, $f0, $f8 - -.L0013CA48: -/* 0D3148 0013CA48 9662000E */ lhu $2, 0xe($19) -/* 0D314C 0013CA4C 30420001 */ andi $2, $2, 1 -/* 0D3150 0013CA50 10400010 */ beqz $2, .L0013CA94 -/* 0D3154 0013CA54 00000000 */ nop -/* 0D3158 0013CA58 8D230000 */ lw $3, ($9) -/* 0D315C 0013CA5C 00031880 */ sll $3, $3, 2 -/* 0D3160 0013CA60 02431821 */ addu $3, $18, $3 -/* 0D3164 0013CA64 8C620068 */ lw $2, 0x68($3) -/* 0D3168 0013CA68 94C40000 */ lhu $4, ($6) -/* 0D316C 0013CA6C 00E21021 */ addu $2, $7, $2 -/* 0D3170 0013CA70 A4440000 */ sh $4, ($2) -/* 0D3174 0013CA74 8C620068 */ lw $2, 0x68($3) -/* 0D3178 0013CA78 94C40002 */ lhu $4, 2($6) -/* 0D317C 0013CA7C 00E21021 */ addu $2, $7, $2 -/* 0D3180 0013CA80 A4440002 */ sh $4, 2($2) -/* 0D3184 0013CA84 8C620068 */ lw $2, 0x68($3) -/* 0D3188 0013CA88 94C30004 */ lhu $3, 4($6) -/* 0D318C 0013CA8C 0804F2E1 */ j func_0013CB84 -/* 0D3190 0013CA90 00E21021 */ addu $2, $7, $2 - -.L0013CA94: -/* 0D3194 0013CA94 84C20000 */ lh $2, ($6) -/* 0D3198 0013CA98 44821000 */ mtc1 $2, $f2 -/* 0D319C 0013CA9C 00000000 */ nop -/* 0D31A0 0013CAA0 468010A1 */ cvt.d.w $f2, $f2 -/* 0D31A4 0013CAA4 46261082 */ mul.d $f2, $f2, $f6 -/* 0D31A8 0013CAA8 00000000 */ nop -/* 0D31AC 0013CAAC 8D650000 */ lw $5, ($11) -/* 0D31B0 0013CAB0 94A20008 */ lhu $2, 8($5) -/* 0D31B4 0013CAB4 44820000 */ mtc1 $2, $f0 -/* 0D31B8 0013CAB8 00000000 */ nop -/* 0D31BC 0013CABC 46800021 */ cvt.d.w $f0, $f0 -/* 0D31C0 0013CAC0 46201082 */ mul.d $f2, $f2, $f0 -/* 0D31C4 0013CAC4 00000000 */ nop -/* 0D31C8 0013CAC8 8D240000 */ lw $4, ($9) -/* 0D31CC 0013CACC 00042080 */ sll $4, $4, 2 -/* 0D31D0 0013CAD0 02442021 */ addu $4, $18, $4 -/* 0D31D4 0013CAD4 8C820068 */ lw $2, 0x68($4) -/* 0D31D8 0013CAD8 00E21021 */ addu $2, $7, $2 -/* 0D31DC 0013CADC 4620128D */ trunc.w.d $f10, $f2 -/* 0D31E0 0013CAE0 44035000 */ mfc1 $3, $f10 -/* 0D31E4 0013CAE4 00000000 */ nop -/* 0D31E8 0013CAE8 A4430000 */ sh $3, ($2) -/* 0D31EC 0013CAEC 84C20002 */ lh $2, 2($6) -/* 0D31F0 0013CAF0 44821000 */ mtc1 $2, $f2 -/* 0D31F4 0013CAF4 00000000 */ nop -/* 0D31F8 0013CAF8 468010A1 */ cvt.d.w $f2, $f2 -/* 0D31FC 0013CAFC 46261082 */ mul.d $f2, $f2, $f6 -/* 0D3200 0013CB00 00000000 */ nop -/* 0D3204 0013CB04 94A2000A */ lhu $2, 0xa($5) -/* 0D3208 0013CB08 44820000 */ mtc1 $2, $f0 -/* 0D320C 0013CB0C 00000000 */ nop -/* 0D3210 0013CB10 46800021 */ cvt.d.w $f0, $f0 -/* 0D3214 0013CB14 46201082 */ mul.d $f2, $f2, $f0 -/* 0D3218 0013CB18 00000000 */ nop -/* 0D321C 0013CB1C 8C820068 */ lw $2, 0x68($4) -/* 0D3220 0013CB20 00E21021 */ addu $2, $7, $2 -/* 0D3224 0013CB24 4620128D */ trunc.w.d $f10, $f2 -/* 0D3228 0013CB28 44035000 */ mfc1 $3, $f10 -/* 0D322C 0013CB2C 00000000 */ nop -/* 0D3230 0013CB30 A4430002 */ sh $3, 2($2) -/* 0D3234 0013CB34 84C20004 */ lh $2, 4($6) -/* 0D3238 0013CB38 44821000 */ mtc1 $2, $f2 -/* 0D323C 0013CB3C 00000000 */ nop -/* 0D3240 0013CB40 468010A1 */ cvt.d.w $f2, $f2 -/* 0D3244 0013CB44 46261082 */ mul.d $f2, $f2, $f6 -/* 0D3248 0013CB48 00000000 */ nop -/* 0D324C 0013CB4C 94A3000A */ lhu $3, 0xa($5) -/* 0D3250 0013CB50 94A20008 */ lhu $2, 8($5) -/* 0D3254 0013CB54 00431021 */ addu $2, $2, $3 -/* 0D3258 0013CB58 00021043 */ sra $2, $2, 1 -/* 0D325C 0013CB5C 44820000 */ mtc1 $2, $f0 -/* 0D3260 0013CB60 00000000 */ nop -/* 0D3264 0013CB64 46800021 */ cvt.d.w $f0, $f0 -/* 0D3268 0013CB68 46201082 */ mul.d $f2, $f2, $f0 -/* 0D326C 0013CB6C 00000000 */ nop -/* 0D3270 0013CB70 8C820068 */ lw $2, 0x68($4) -/* 0D3274 0013CB74 00E21021 */ addu $2, $7, $2 -/* 0D3278 0013CB78 4620128D */ trunc.w.d $f10, $f2 -/* 0D327C 0013CB7C 44035000 */ mfc1 $3, $f10 -/* 0D3280 0013CB80 00000000 */ nop -func_0013CB84: -/* 0D3284 0013CB84 A4430004 */ sh $3, 4($2) -/* 0D3288 0013CB88 8E420014 */ lw $2, 0x14($18) -/* 0D328C 0013CB8C 3042A000 */ andi $2, $2, 0xa000 -/* 0D3290 0013CB90 10400017 */ beqz $2, .L0013CBF0 -/* 0D3294 0013CB94 00000000 */ nop -/* 0D3298 0013CB98 8D220000 */ lw $2, ($9) -/* 0D329C 0013CB9C 00021080 */ sll $2, $2, 2 -/* 0D32A0 0013CBA0 02421021 */ addu $2, $18, $2 -/* 0D32A4 0013CBA4 8C420068 */ lw $2, 0x68($2) -/* 0D32A8 0013CBA8 90C30008 */ lbu $3, 8($6) -/* 0D32AC 0013CBAC 00E21021 */ addu $2, $7, $2 -/* 0D32B0 0013CBB0 A043000C */ sb $3, 0xc($2) -/* 0D32B4 0013CBB4 8D220000 */ lw $2, ($9) -/* 0D32B8 0013CBB8 00021080 */ sll $2, $2, 2 -/* 0D32BC 0013CBBC 02421021 */ addu $2, $18, $2 -/* 0D32C0 0013CBC0 8C420068 */ lw $2, 0x68($2) -/* 0D32C4 0013CBC4 90C30009 */ lbu $3, 9($6) -/* 0D32C8 0013CBC8 00E21021 */ addu $2, $7, $2 -/* 0D32CC 0013CBCC A043000D */ sb $3, 0xd($2) -/* 0D32D0 0013CBD0 8D220000 */ lw $2, ($9) -/* 0D32D4 0013CBD4 00021080 */ sll $2, $2, 2 -/* 0D32D8 0013CBD8 02421021 */ addu $2, $18, $2 -/* 0D32DC 0013CBDC 8C420068 */ lw $2, 0x68($2) -/* 0D32E0 0013CBE0 90C3000A */ lbu $3, 0xa($6) -/* 0D32E4 0013CBE4 00E21021 */ addu $2, $7, $2 -/* 0D32E8 0013CBE8 0804F321 */ j func_0013CC84 -/* 0D32EC 0013CBEC A043000E */ sb $3, 0xe($2) - -.L0013CBF0: -/* 0D32F0 0013CBF0 90C30006 */ lbu $3, 6($6) -/* 0D32F4 0013CBF4 90C20007 */ lbu $2, 7($6) -/* 0D32F8 0013CBF8 3C018015 */ lui $1, 0x8015 -/* 0D32FC 0013CBFC D42210F8 */ ldc1 $f2, 0x10f8($1) -/* 0D3300 0013CC00 00621821 */ addu $3, $3, $2 -/* 0D3304 0013CC04 44830000 */ mtc1 $3, $f0 -/* 0D3308 0013CC08 00000000 */ nop -/* 0D330C 0013CC0C 46800021 */ cvt.d.w $f0, $f0 -/* 0D3310 0013CC10 46220002 */ mul.d $f0, $f0, $f2 -/* 0D3314 0013CC14 00000000 */ nop -/* 0D3318 0013CC18 8D220000 */ lw $2, ($9) -/* 0D331C 0013CC1C 00021080 */ sll $2, $2, 2 -/* 0D3320 0013CC20 02421021 */ addu $2, $18, $2 -/* 0D3324 0013CC24 8C420068 */ lw $2, 0x68($2) -/* 0D3328 0013CC28 3C01406E */ li $1, 0x406E0000 # 3.718750 -/* 0D332C 0013CC2C 44811800 */ mtc1 $1, $f3 -/* 0D3330 0013CC30 44801000 */ mtc1 $0, $f2 -/* 0D3334 0013CC34 00E21021 */ addu $2, $7, $2 -/* 0D3338 0013CC38 2445000C */ addiu $5, $2, 0xc -/* 0D333C 0013CC3C 46201001 */ sub.d $f0, $f2, $f0 -/* 0D3340 0013CC40 2444000D */ addiu $4, $2, 0xd -/* 0D3344 0013CC44 4620403E */ c.le.d $f8, $f0 -/* 0D3348 0013CC48 00000000 */ nop -/* 0D334C 0013CC4C 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0D3350 0013CC50 2442000E */ .L0013CC54: -/* 0D3354 0013CC54 4620028D */ trunc.w.d $f10, $f0 -/* 0D3358 0013CC58 44035000 */ mfc1 $3, $f10 -/* 0D335C 0013CC5C 0804F31F */ j func_0013CC7C -/* 0D3360 0013CC60 A0430000 */ sb $3, ($2) - -.L0013CC64: -/* 0D3364 0013CC64 46280001 */ sub.d $f0, $f0, $f8 -func_0013CC68: -/* 0D3368 0013CC68 4620028D */ trunc.w.d $f10, $f0 -/* 0D336C 0013CC6C 44035000 */ mfc1 $3, $f10 -/* 0D3370 0013CC70 00000000 */ nop -/* 0D3374 0013CC74 006C1825 */ or $3, $3, $12 -/* 0D3378 0013CC78 A0430000 */ sb $3, ($2) -func_0013CC7C: -/* 0D337C 0013CC7C A0830000 */ sb $3, ($4) -/* 0D3380 0013CC80 A0A30000 */ sb $3, ($5) -func_0013CC84: -/* 0D3384 0013CC84 9662000E */ lhu $2, 0xe($19) -/* 0D3388 0013CC88 30420001 */ andi $2, $2, 1 -/* 0D338C 0013CC8C 1040000E */ beqz $2, .L0013CCC8 -/* 0D3390 0013CC90 00000000 */ nop -/* 0D3394 0013CC94 8D240000 */ lw $4, ($9) -/* 0D3398 0013CC98 90C20006 */ lbu $2, 6($6) -/* 0D339C 0013CC9C 00042080 */ sll $4, $4, 2 -/* 0D33A0 0013CCA0 02442021 */ addu $4, $18, $4 -/* 0D33A4 0013CCA4 24420100 */ addiu $2, $2, 0x100 -/* 0D33A8 0013CCA8 8C830068 */ lw $3, 0x68($4) -/* 0D33AC 0013CCAC 00021140 */ sll $2, $2, 5 -/* 0D33B0 0013CCB0 00E31821 */ addu $3, $7, $3 -/* 0D33B4 0013CCB4 A4620008 */ sh $2, 8($3) -/* 0D33B8 0013CCB8 8C830068 */ lw $3, 0x68($4) -/* 0D33BC 0013CCBC 90C20007 */ lbu $2, 7($6) -/* 0D33C0 0013CCC0 0804F35B */ j func_0013CD6C -/* 0D33C4 0013CCC4 00E31821 */ addu $3, $7, $3 - -.L0013CCC8: -/* 0D33C8 0013CCC8 90C20006 */ lbu $2, 6($6) -/* 0D33CC 0013CCCC 44821000 */ mtc1 $2, $f2 -/* 0D33D0 0013CCD0 00000000 */ nop -/* 0D33D4 0013CCD4 468010A1 */ cvt.d.w $f2, $f2 -/* 0D33D8 0013CCD8 46261082 */ mul.d $f2, $f2, $f6 -/* 0D33DC 0013CCDC 00000000 */ nop -/* 0D33E0 0013CCE0 8D650000 */ lw $5, ($11) -/* 0D33E4 0013CCE4 94A20008 */ lhu $2, 8($5) -/* 0D33E8 0013CCE8 44820000 */ mtc1 $2, $f0 -/* 0D33EC 0013CCEC 00000000 */ nop -/* 0D33F0 0013CCF0 46800021 */ cvt.d.w $f0, $f0 -/* 0D33F4 0013CCF4 46201082 */ mul.d $f2, $f2, $f0 -/* 0D33F8 0013CCF8 00000000 */ nop -/* 0D33FC 0013CCFC 8D240000 */ lw $4, ($9) -/* 0D3400 0013CD00 00042080 */ sll $4, $4, 2 -/* 0D3404 0013CD04 02442021 */ addu $4, $18, $4 -/* 0D3408 0013CD08 8C830068 */ lw $3, 0x68($4) -/* 0D340C 0013CD0C 00E31821 */ addu $3, $7, $3 -/* 0D3410 0013CD10 4620128D */ trunc.w.d $f10, $f2 -/* 0D3414 0013CD14 44025000 */ mfc1 $2, $f10 -/* 0D3418 0013CD18 00000000 */ nop -/* 0D341C 0013CD1C 24420100 */ addiu $2, $2, 0x100 -/* 0D3420 0013CD20 00021140 */ sll $2, $2, 5 -/* 0D3424 0013CD24 A4620008 */ sh $2, 8($3) -/* 0D3428 0013CD28 90C20007 */ lbu $2, 7($6) -/* 0D342C 0013CD2C 44821000 */ mtc1 $2, $f2 -/* 0D3430 0013CD30 00000000 */ nop -/* 0D3434 0013CD34 468010A1 */ cvt.d.w $f2, $f2 -/* 0D3438 0013CD38 46261082 */ mul.d $f2, $f2, $f6 -/* 0D343C 0013CD3C 00000000 */ nop -/* 0D3440 0013CD40 94A2000A */ lhu $2, 0xa($5) -/* 0D3444 0013CD44 44820000 */ mtc1 $2, $f0 -/* 0D3448 0013CD48 00000000 */ nop -/* 0D344C 0013CD4C 46800021 */ cvt.d.w $f0, $f0 -/* 0D3450 0013CD50 46201082 */ mul.d $f2, $f2, $f0 -/* 0D3454 0013CD54 00000000 */ nop -/* 0D3458 0013CD58 8C830068 */ lw $3, 0x68($4) -/* 0D345C 0013CD5C 00E31821 */ addu $3, $7, $3 -/* 0D3460 0013CD60 4620128D */ trunc.w.d $f10, $f2 -/* 0D3464 0013CD64 44025000 */ mfc1 $2, $f10 -/* 0D3468 0013CD68 00000000 */ nop -func_0013CD6C: -/* 0D346C 0013CD6C 24420100 */ addiu $2, $2, 0x100 -/* 0D3470 0013CD70 00021140 */ sll $2, $2, 5 -/* 0D3474 0013CD74 A462000A */ sh $2, 0xa($3) -/* 0D3478 0013CD78 24C6000C */ addiu $6, $6, 0xc -/* 0D347C 0013CD7C 24E70010 */ addiu $7, $7, 0x10 -/* 0D3480 0013CD80 96620008 */ lhu $2, 8($19) -/* 0D3484 0013CD84 254A0001 */ addiu $10, $10, 1 -/* 0D3488 0013CD88 0142102A */ slt $2, $10, $2 -/* 0D348C 0013CD8C 1440FE21 */ bnez $2, .L0013C614 -/* 0D3490 0013CD90 2508000C */ addiu $8, $8, 0xc -.L0013CD94: -/* 0D3494 0013CD94 A6400008 */ sh $0, 8($18) -/* 0D3498 0013CD98 96620008 */ lhu $2, 8($19) -/* 0D349C 0013CD9C 03C0202D */ move $4, $30 -/* 0D34A0 0013CDA0 2442FFFF */ addiu $2, $2, -1 -/* 0D34A4 0013CDA4 0C00AB4B */ jal func_0002AD2C -/* 0D34A8 0013CDA8 A642000A */ sh $2, 0xa($18) -/* 0D34AC 0013CDAC 12E00003 */ beqz $23, .L0013CDBC -/* 0D34B0 0013CDB0 00000000 */ nop -/* 0D34B4 0013CDB4 0C00AB4B */ jal func_0002AD2C -/* 0D34B8 0013CDB8 02E0202D */ move $4, $23 -.L0013CDBC: -/* 0D34BC 0013CDBC 8FAD0014 */ lw $13, 0x14($29) -/* 0D34C0 0013CDC0 11A0006D */ beqz $13, .L0013CF78 -/* 0D34C4 0013CDC4 00000000 */ nop -/* 0D34C8 0013CDC8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D34CC 0013CDCC 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D34D0 0013CDD0 94420134 */ lhu $2, 0x134($2) -/* 0D34D4 0013CDD4 15A00002 */ bnez $13, .L0013CDE0 -/* 0D34D8 0013CDD8 004D001A */ div $0, $2, $13 -/* 0D34DC 0013CDDC 0007000D */ break 7 -.L0013CDE0: -/* 0D34E0 0013CDE0 2401FFFF */ li $1, -1 -/* 0D34E4 0013CDE4 15A10004 */ bne $13, $1, .L0013CDF8 -/* 0D34E8 0013CDE8 3C018000 */ lui $1, 0x8000 -/* 0D34EC 0013CDEC 14410002 */ bne $2, $1, .L0013CDF8 -/* 0D34F0 0013CDF0 00000000 */ nop -/* 0D34F4 0013CDF4 0006000D */ break 6 -.L0013CDF8: -/* 0D34F8 0013CDF8 00001810 */ mfhi $3 -/* 0D34FC 0013CDFC 1460005E */ bnez $3, .L0013CF78 -/* 0D3500 0013CE00 00000000 */ nop -/* 0D3504 0013CE04 1A800027 */ blez $20, .L0013CEA4 -/* 0D3508 0013CE08 00000000 */ nop -/* 0D350C 0013CE0C 26D60001 */ addiu $22, $22, 1 -/* 0D3510 0013CE10 02D4102A */ slt $2, $22, $20 -/* 0D3514 0013CE14 14400050 */ bnez $2, .L0013CF58 -/* 0D3518 0013CE18 00000000 */ nop -/* 0D351C 0013CE1C 8E430014 */ lw $3, 0x14($18) -/* 0D3520 0013CE20 30620100 */ andi $2, $3, 0x100 -/* 0D3524 0013CE24 5040000E */ beql $2, $0, .L0013CE60 -/* 0D3528 0013CE28 26310001 */ addiu $17, $17, 1 -/* 0D352C 0013CE2C 2631FFFF */ addiu $17, $17, -1 -/* 0D3530 0013CE30 06230049 */ bgezl $17, .L0013CF58 -/* 0D3534 0013CE34 0000B02D */ move $22, $0 -/* 0D3538 0013CE38 30620080 */ andi $2, $3, 0x80 -/* 0D353C 0013CE3C 10400004 */ beqz $2, .L0013CE50 -/* 0D3540 0013CE40 30620800 */ andi $2, $3, 0x800 -/* 0D3544 0013CE44 9662000C */ lhu $2, 0xc($19) -/* 0D3548 0013CE48 0804F3A7 */ j func_0013CE9C -/* 0D354C 0013CE4C 2451FFFF */ addiu $17, $2, -1 - -.L0013CE50: -/* 0D3550 0013CE50 10400010 */ beqz $2, .L0013CE94 -/* 0D3554 0013CE54 34624000 */ ori $2, $3, 0x4000 -/* 0D3558 0013CE58 0804F3A6 */ j func_0013CE98 -/* 0D355C 0013CE5C 0000882D */ move $17, $0 - -.L0013CE60: -/* 0D3560 0013CE60 9662000C */ lhu $2, 0xc($19) -/* 0D3564 0013CE64 0222102A */ slt $2, $17, $2 -/* 0D3568 0013CE68 1440003B */ bnez $2, .L0013CF58 -/* 0D356C 0013CE6C 0000B02D */ move $22, $0 -/* 0D3570 0013CE70 30620080 */ andi $2, $3, 0x80 -/* 0D3574 0013CE74 10400003 */ beqz $2, .L0013CE84 -/* 0D3578 0013CE78 30620800 */ andi $2, $3, 0x800 -/* 0D357C 0013CE7C 0804F3D6 */ j func_0013CF58 -/* 0D3580 0013CE80 0000882D */ move $17, $0 - -.L0013CE84: -/* 0D3584 0013CE84 10400003 */ beqz $2, .L0013CE94 -/* 0D3588 0013CE88 34624000 */ ori $2, $3, 0x4000 -/* 0D358C 0013CE8C 0804F3A6 */ j func_0013CE98 -/* 0D3590 0013CE90 2631FFFF */ addiu $17, $17, -1 - -.L0013CE94: -/* 0D3594 0013CE94 34621000 */ ori $2, $3, 0x1000 -func_0013CE98: -/* 0D3598 0013CE98 AE420014 */ sw $2, 0x14($18) -func_0013CE9C: -/* 0D359C 0013CE9C 0804F3D6 */ j func_0013CF58 -/* 0D35A0 0013CEA0 0000B02D */ move $22, $0 - -.L0013CEA4: -/* 0D35A4 0013CEA4 0681002C */ bgez $20, .L0013CF58 -/* 0D35A8 0013CEA8 00000000 */ nop -/* 0D35AC 0013CEAC 8E440014 */ lw $4, 0x14($18) -/* 0D35B0 0013CEB0 30820100 */ andi $2, $4, 0x100 -/* 0D35B4 0013CEB4 1040000E */ beqz $2, .L0013CEF0 -/* 0D35B8 0013CEB8 00000000 */ nop -/* 0D35BC 0013CEBC 8FAD0010 */ lw $13, 0x10($29) -/* 0D35C0 0013CEC0 022D8823 */ subu $17, $17, $13 -/* 0D35C4 0013CEC4 06210024 */ bgez $17, .L0013CF58 -/* 0D35C8 0013CEC8 30820080 */ andi $2, $4, 0x80 -/* 0D35CC 0013CECC 10400004 */ beqz $2, .L0013CEE0 -/* 0D35D0 0013CED0 30820800 */ andi $2, $4, 0x800 -/* 0D35D4 0013CED4 9662000C */ lhu $2, 0xc($19) -/* 0D35D8 0013CED8 0804F3D6 */ j func_0013CF58 -/* 0D35DC 0013CEDC 02228821 */ addu $17, $17, $2 - -.L0013CEE0: -/* 0D35E0 0013CEE0 1040001B */ beqz $2, .L0013CF50 -/* 0D35E4 0013CEE4 34824000 */ ori $2, $4, 0x4000 -/* 0D35E8 0013CEE8 0804F3D5 */ j func_0013CF54 -/* 0D35EC 0013CEEC 0000882D */ move $17, $0 - -.L0013CEF0: -/* 0D35F0 0013CEF0 8FAD0010 */ lw $13, 0x10($29) -/* 0D35F4 0013CEF4 9663000C */ lhu $3, 0xc($19) -/* 0D35F8 0013CEF8 022D8821 */ addu $17, $17, $13 -/* 0D35FC 0013CEFC 0223102A */ slt $2, $17, $3 -/* 0D3600 0013CF00 14400015 */ bnez $2, .L0013CF58 -/* 0D3604 0013CF04 30820080 */ andi $2, $4, 0x80 -/* 0D3608 0013CF08 1040000D */ beqz $2, .L0013CF40 -/* 0D360C 0013CF0C 30820800 */ andi $2, $4, 0x800 -/* 0D3610 0013CF10 14600002 */ bnez $3, .L0013CF1C -/* 0D3614 0013CF14 0223001A */ div $0, $17, $3 -/* 0D3618 0013CF18 0007000D */ break 7 -.L0013CF1C: -/* 0D361C 0013CF1C 2401FFFF */ li $1, -1 -/* 0D3620 0013CF20 14610004 */ bne $3, $1, .L0013CF34 -/* 0D3624 0013CF24 3C018000 */ lui $1, 0x8000 -/* 0D3628 0013CF28 16210002 */ bne $17, $1, .L0013CF34 -/* 0D362C 0013CF2C 00000000 */ nop -/* 0D3630 0013CF30 0006000D */ break 6 -.L0013CF34: -/* 0D3634 0013CF34 00008810 */ mfhi $17 -/* 0D3638 0013CF38 0804F3D6 */ j func_0013CF58 -/* 0D363C 0013CF3C 00000000 */ nop - -.L0013CF40: -/* 0D3640 0013CF40 10400003 */ beqz $2, .L0013CF50 -/* 0D3644 0013CF44 34824000 */ ori $2, $4, 0x4000 -/* 0D3648 0013CF48 0804F3D5 */ j func_0013CF54 -/* 0D364C 0013CF4C 2471FFFF */ addiu $17, $3, -1 - -.L0013CF50: -/* 0D3650 0013CF50 34821000 */ ori $2, $4, 0x1000 -func_0013CF54: -/* 0D3654 0013CF54 AE420014 */ sw $2, 0x14($18) -func_0013CF58: -.L0013CF58: -/* 0D3658 0013CF58 44960000 */ mtc1 $22, $f0 -/* 0D365C 0013CF5C 00000000 */ nop -/* 0D3660 0013CF60 46800020 */ cvt.s.w $f0, $f0 -/* 0D3664 0013CF64 E640003C */ swc1 $f0, 0x3c($18) -/* 0D3668 0013CF68 44910000 */ mtc1 $17, $f0 -/* 0D366C 0013CF6C 00000000 */ nop -/* 0D3670 0013CF70 46800020 */ cvt.s.w $f0, $f0 -/* 0D3674 0013CF74 E6400040 */ swc1 $f0, 0x40($18) -.L0013CF78: -/* 0D3678 0013CF78 8FBF003C */ lw $31, 0x3c($29) -/* 0D367C 0013CF7C 8FBE0038 */ lw $30, 0x38($29) -/* 0D3680 0013CF80 8FB70034 */ lw $23, 0x34($29) -/* 0D3684 0013CF84 8FB60030 */ lw $22, 0x30($29) -/* 0D3688 0013CF88 8FB5002C */ lw $21, 0x2c($29) -/* 0D368C 0013CF8C 8FB40028 */ lw $20, 0x28($29) -/* 0D3690 0013CF90 8FB30024 */ lw $19, 0x24($29) -/* 0D3694 0013CF94 8FB20020 */ lw $18, 0x20($29) -/* 0D3698 0013CF98 8FB1001C */ lw $17, 0x1c($29) -/* 0D369C 0013CF9C 8FB00018 */ lw $16, 0x18($29) -/* 0D36A0 0013CFA0 03E00008 */ jr $31 -/* 0D36A4 0013CFA4 27BD0040 */ addiu $29, $29, 0x40 - -func_0013CFA8: -/* 0D36A8 0013CFA8 27BDFFA8 */ addiu $29, $29, -0x58 -/* 0D36AC 0013CFAC AFB10034 */ sw $17, 0x34($29) -/* 0D36B0 0013CFB0 0080882D */ move $17, $4 -/* 0D36B4 0013CFB4 AFBF0054 */ sw $31, 0x54($29) -/* 0D36B8 0013CFB8 AFBE0050 */ sw $30, 0x50($29) -/* 0D36BC 0013CFBC AFB7004C */ sw $23, 0x4c($29) -/* 0D36C0 0013CFC0 AFB60048 */ sw $22, 0x48($29) -/* 0D36C4 0013CFC4 AFB50044 */ sw $21, 0x44($29) -/* 0D36C8 0013CFC8 AFB40040 */ sw $20, 0x40($29) -/* 0D36CC 0013CFCC AFB3003C */ sw $19, 0x3c($29) -/* 0D36D0 0013CFD0 AFB20038 */ sw $18, 0x38($29) -/* 0D36D4 0013CFD4 AFB00030 */ sw $16, 0x30($29) -/* 0D36D8 0013CFD8 AFA5005C */ sw $5, 0x5c($29) -/* 0D36DC 0013CFDC 8E220014 */ lw $2, 0x14($17) -/* 0D36E0 0013CFE0 30420020 */ andi $2, $2, 0x20 -/* 0D36E4 0013CFE4 14400030 */ bnez $2, .L0013D0A8 -/* 0D36E8 0013CFE8 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 -/* 0D36EC 0013CFEC 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 -/* 0D36F0 0013CFF0 3C06F500 */ lui $6, (0xF5000100 >> 16) # lui $6, 0xf500 -/* 0D36F4 0013CFF4 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 -/* 0D36F8 0013CFF8 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 -/* 0D36FC 0013CFFC 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D3700 0013D000 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D3704 0013D004 8C820000 */ lw $2, ($4) -/* 0D3708 0013D008 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 -/* 0D370C 0013D00C 0040282D */ move $5, $2 -/* 0D3710 0013D010 24420008 */ addiu $2, $2, 8 -/* 0D3714 0013D014 AC820000 */ sw $2, ($4) -/* 0D3718 0013D018 ACA30000 */ sw $3, ($5) -/* 0D371C 0013D01C 34038000 */ li $3, 32768 -/* 0D3720 0013D020 ACA30004 */ sw $3, 4($5) -/* 0D3724 0013D024 24430008 */ addiu $3, $2, 8 -/* 0D3728 0013D028 AC830000 */ sw $3, ($4) -/* 0D372C 0013D02C 3C058015 */ lui $5, %hi(D_8014EE10) # $5, 0x8015 -/* 0D3730 0013D030 8CA5EE10 */ lw $5, %lo(D_8014EE10)($5) -/* 0D3734 0013D034 3C03FD10 */ lui $3, 0xfd10 -/* 0D3738 0013D038 AC430000 */ sw $3, ($2) -/* 0D373C 0013D03C 24430010 */ addiu $3, $2, 0x10 -/* 0D3740 0013D040 AC830000 */ sw $3, ($4) -/* 0D3744 0013D044 8CA50004 */ lw $5, 4($5) -/* 0D3748 0013D048 3C03E800 */ lui $3, 0xe800 -/* 0D374C 0013D04C AC430008 */ sw $3, 8($2) -/* 0D3750 0013D050 24430018 */ addiu $3, $2, 0x18 -/* 0D3754 0013D054 AC40000C */ sw $0, 0xc($2) -/* 0D3758 0013D058 AC830000 */ sw $3, ($4) -/* 0D375C 0013D05C 3C030700 */ lui $3, 0x700 -/* 0D3760 0013D060 AC430014 */ sw $3, 0x14($2) -/* 0D3764 0013D064 24430020 */ addiu $3, $2, 0x20 -/* 0D3768 0013D068 AC460010 */ sw $6, 0x10($2) -/* 0D376C 0013D06C AC830000 */ sw $3, ($4) -/* 0D3770 0013D070 3C03E600 */ lui $3, 0xe600 -/* 0D3774 0013D074 AC430018 */ sw $3, 0x18($2) -/* 0D3778 0013D078 24430028 */ addiu $3, $2, 0x28 -/* 0D377C 0013D07C AC40001C */ sw $0, 0x1c($2) -/* 0D3780 0013D080 AC830000 */ sw $3, ($4) -/* 0D3784 0013D084 3C03F000 */ lui $3, 0xf000 -/* 0D3788 0013D088 AC430020 */ sw $3, 0x20($2) -/* 0D378C 0013D08C 24430030 */ addiu $3, $2, 0x30 -/* 0D3790 0013D090 AC470024 */ sw $7, 0x24($2) -/* 0D3794 0013D094 AC830000 */ sw $3, ($4) -/* 0D3798 0013D098 3C03E700 */ lui $3, 0xe700 -/* 0D379C 0013D09C AC430028 */ sw $3, 0x28($2) -/* 0D37A0 0013D0A0 AC40002C */ sw $0, 0x2c($2) -/* 0D37A4 0013D0A4 AC450004 */ sw $5, 4($2) -.L0013D0A8: -/* 0D37A8 0013D0A8 96350008 */ lhu $21, 8($17) -/* 0D37AC 0013D0AC 3C180018 */ lui $24, 0x18 -/* 0D37B0 0013D0B0 24160002 */ li $22, 2 -/* 0D37B4 0013D0B4 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0D37B8 0013D0B8 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0D37BC 0013D0BC 3C1EE700 */ lui $30, 0xe700 -/* 0D37C0 0013D0C0 3C19800B */ lui $25, %hi(D_800B1D80) # $25, 0x800b -/* 0D37C4 0013D0C4 27391D80 */ addiu $25, %lo(D_800B1D80) # addiu $25, $25, 0x1d80 -/* 0D37C8 0013D0C8 3C13DC08 */ lui $19, (0xDC080008 >> 16) # lui $19, 0xdc08 -/* 0D37CC 0013D0CC 36730008 */ ori $19, (0xDC080008 & 0xFFFF) # ori $19, $19, 8 -/* 0D37D0 0013D0D0 3C178015 */ lui $23, %hi(D_8014EE50) # $23, 0x8015 -/* 0D37D4 0013D0D4 26F7EE50 */ addiu $23, %lo(D_8014EE50) # addiu $23, $23, -0x11b0 -/* 0D37D8 0013D0D8 3C14E200 */ lui $20, (0xE200001C >> 16) # lui $20, 0xe200 -/* 0D37DC 0013D0DC 3694001C */ ori $20, (0xE200001C & 0xFFFF) # ori $20, $20, 0x1c -/* 0D37E0 0013D0E0 00159100 */ sll $18, $21, 4 -func_0013D0E4: -/* 0D37E4 0013D0E4 3C048015 */ lui $4, %hi(D_80156950) # $4, 0x8015 -/* 0D37E8 0013D0E8 8C846950 */ lw $4, %lo(D_80156950)($4) -/* 0D37EC 0013D0EC 02442021 */ addu $4, $18, $4 -/* 0D37F0 0013D0F0 94820008 */ lhu $2, 8($4) -/* 0D37F4 0013D0F4 9483000A */ lhu $3, 0xa($4) -/* 0D37F8 0013D0F8 00021400 */ sll $2, $2, 0x10 -/* 0D37FC 0013D0FC 00021543 */ sra $2, $2, 0x15 -/* 0D3800 0013D100 244CFF00 */ addiu $12, $2, -0x100 -/* 0D3804 0013D104 00031C00 */ sll $3, $3, 0x10 -/* 0D3808 0013D108 00031D43 */ sra $3, $3, 0x15 -/* 0D380C 0013D10C 246FFF00 */ addiu $15, $3, -0x100 -/* 0D3810 0013D110 94820038 */ lhu $2, 0x38($4) -/* 0D3814 0013D114 9483003A */ lhu $3, 0x3a($4) -/* 0D3818 0013D118 8E240014 */ lw $4, 0x14($17) -/* 0D381C 0013D11C 00021400 */ sll $2, $2, 0x10 -/* 0D3820 0013D120 00021543 */ sra $2, $2, 0x15 -/* 0D3824 0013D124 244DFF00 */ addiu $13, $2, -0x100 -/* 0D3828 0013D128 00031C00 */ sll $3, $3, 0x10 -/* 0D382C 0013D12C 00031D43 */ sra $3, $3, 0x15 -/* 0D3830 0013D130 30820020 */ andi $2, $4, 0x20 -/* 0D3834 0013D134 14400200 */ bnez $2, .L0013D938 -/* 0D3838 0013D138 246EFF00 */ addiu $14, $3, -0x100 -/* 0D383C 0013D13C 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0D3840 0013D140 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0D3844 0013D144 94420000 */ lhu $2, ($2) -/* 0D3848 0013D148 30420001 */ andi $2, $2, 1 -/* 0D384C 0013D14C 104000FE */ beqz $2, .L0013D548 -/* 0D3850 0013D150 3C06070A */ lui $6, (0x070A0280 >> 16) # lui $6, 0x70a -/* 0D3854 0013D154 92220000 */ lbu $2, ($17) -/* 0D3858 0013D158 104000FB */ beqz $2, .L0013D548 -/* 0D385C 0013D15C 00981024 */ and $2, $4, $24 -/* 0D3860 0013D160 104000FA */ beqz $2, .L0013D54C -/* 0D3864 0013D164 34C60280 */ ori $6, (0x070A0280 & 0xFFFF) # ori $6, $6, 0x280 -/* 0D3868 0013D168 92230002 */ lbu $3, 2($17) -/* 0D386C 0013D16C 10600008 */ beqz $3, .L0013D190 -/* 0D3870 0013D170 3C07070A */ lui $7, 0x70a -/* 0D3874 0013D174 10760006 */ beq $3, $22, .L0013D190 -/* 0D3878 0013D178 2402000F */ li $2, 15 -/* 0D387C 0013D17C 10620004 */ beq $3, $2, .L0013D190 -/* 0D3880 0013D180 24020007 */ li $2, 7 -/* 0D3884 0013D184 146200F0 */ bne $3, $2, .L0013D548 -/* 0D3888 0013D188 3C06070A */ lui $6, %hi(D_070A0004) # $6, 0x70a -/* 0D388C 0013D18C 3C07070A */ lui $7, (0x070A0280 >> 16) # lui $7, 0x70a -.L0013D190: -/* 0D3890 0013D190 34E70280 */ ori $7, (0x070A0280 & 0xFFFF) # ori $7, $7, 0x280 -/* 0D3894 0013D194 3C08010A */ lui $8, (0x010A0280 >> 16) # lui $8, 0x10a -/* 0D3898 0013D198 35080280 */ ori $8, (0x010A0280 & 0xFFFF) # ori $8, $8, 0x280 -/* 0D389C 0013D19C 3C0A001A */ lui $10, (0x001A0280 >> 16) # lui $10, 0x1a -/* 0D38A0 0013D1A0 354A0280 */ ori $10, (0x001A0280 & 0xFFFF) # ori $10, $10, 0x280 -/* 0D38A4 0013D1A4 3C09F510 */ lui $9, (0xF5100900 >> 16) # lui $9, 0xf510 -/* 0D38A8 0013D1A8 35290900 */ ori $9, (0xF5100900 & 0xFFFF) # ori $9, $9, 0x900 -/* 0D38AC 0013D1AC 3C0B020F */ lui $11, (0x020FC000 >> 16) # lui $11, 0x20f -/* 0D38B0 0013D1B0 356BC000 */ ori $11, (0x020FC000 & 0xFFFF) # ori $11, $11, 0xc000 -/* 0D38B4 0013D1B4 AFAA0028 */ sw $10, 0x28($29) -/* 0D38B8 0013D1B8 8E050000 */ lw $5, ($16) -/* 0D38BC 0013D1BC 3C0AF200 */ lui $10, 0xf200 -/* 0D38C0 0013D1C0 00A0302D */ move $6, $5 -/* 0D38C4 0013D1C4 24A50008 */ addiu $5, $5, 8 -/* 0D38C8 0013D1C8 24A20008 */ addiu $2, $5, 8 -/* 0D38CC 0013D1CC AE050000 */ sw $5, ($16) -/* 0D38D0 0013D1D0 AE020000 */ sw $2, ($16) -/* 0D38D4 0013D1D4 24A20010 */ addiu $2, $5, 0x10 -/* 0D38D8 0013D1D8 AE020000 */ sw $2, ($16) -/* 0D38DC 0013D1DC 24A20018 */ addiu $2, $5, 0x18 -/* 0D38E0 0013D1E0 AE020000 */ sw $2, ($16) -/* 0D38E4 0013D1E4 24A20020 */ addiu $2, $5, 0x20 -/* 0D38E8 0013D1E8 AE020000 */ sw $2, ($16) -/* 0D38EC 0013D1EC 24A20028 */ addiu $2, $5, 0x28 -/* 0D38F0 0013D1F0 AE020000 */ sw $2, ($16) -/* 0D38F4 0013D1F4 24A20030 */ addiu $2, $5, 0x30 -/* 0D38F8 0013D1F8 AE020000 */ sw $2, ($16) -/* 0D38FC 0013D1FC 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 -/* 0D3900 0013D200 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) -/* 0D3904 0013D204 24A20038 */ addiu $2, $5, 0x38 -/* 0D3908 0013D208 AE020000 */ sw $2, ($16) -/* 0D390C 0013D20C 94820008 */ lhu $2, 8($4) -/* 0D3910 0013D210 24A30040 */ addiu $3, $5, 0x40 -/* 0D3914 0013D214 AE030000 */ sw $3, ($16) -/* 0D3918 0013D218 3C03FD48 */ lui $3, 0xfd48 -/* 0D391C 0013D21C 00021042 */ srl $2, $2, 1 -/* 0D3920 0013D220 2442FFFF */ addiu $2, $2, -1 -/* 0D3924 0013D224 30420FFF */ andi $2, $2, 0xfff -/* 0D3928 0013D228 00431025 */ or $2, $2, $3 -/* 0D392C 0013D22C ACC20000 */ sw $2, ($6) -/* 0D3930 0013D230 8C830000 */ lw $3, ($4) -/* 0D3934 0013D234 24A20048 */ addiu $2, $5, 0x48 -/* 0D3938 0013D238 AE020000 */ sw $2, ($16) -/* 0D393C 0013D23C 3C02F548 */ lui $2, 0xf548 -/* 0D3940 0013D240 3C04F400 */ lui $4, 0xf400 -/* 0D3944 0013D244 ACC30004 */ sw $3, %lo(D_070A0004)($6) -/* 0D3948 0013D248 01AC3023 */ subu $6, $13, $12 -/* 0D394C 0013D24C 00063043 */ sra $6, $6, 1 -/* 0D3950 0013D250 24C60007 */ addiu $6, $6, 7 -/* 0D3954 0013D254 000630C3 */ sra $6, $6, 3 -/* 0D3958 0013D258 30C601FF */ andi $6, $6, 0x1ff -/* 0D395C 0013D25C 00063240 */ sll $6, $6, 9 -/* 0D3960 0013D260 00C21025 */ or $2, $6, $2 -/* 0D3964 0013D264 ACA20000 */ sw $2, ($5) -/* 0D3968 0013D268 3C02E600 */ lui $2, 0xe600 -/* 0D396C 0013D26C 000C1840 */ sll $3, $12, 1 -/* 0D3970 0013D270 30630FFF */ andi $3, $3, 0xfff -/* 0D3974 0013D274 00031B00 */ sll $3, $3, 0xc -/* 0D3978 0013D278 ACA20008 */ sw $2, 8($5) -/* 0D397C 0013D27C 000F1080 */ sll $2, $15, 2 -/* 0D3980 0013D280 30420FFF */ andi $2, $2, 0xfff -/* 0D3984 0013D284 00441025 */ or $2, $2, $4 -/* 0D3988 0013D288 00621825 */ or $3, $3, $2 -/* 0D398C 0013D28C ACA30010 */ sw $3, 0x10($5) -/* 0D3990 0013D290 25A3FFFF */ addiu $3, $13, -1 -/* 0D3994 0013D294 00031840 */ sll $3, $3, 1 -/* 0D3998 0013D298 30630FFF */ andi $3, $3, 0xfff -/* 0D399C 0013D29C 00031B00 */ sll $3, $3, 0xc -/* 0D39A0 0013D2A0 25C2FFFF */ addiu $2, $14, -1 -/* 0D39A4 0013D2A4 00021080 */ sll $2, $2, 2 -/* 0D39A8 0013D2A8 30420FFF */ andi $2, $2, 0xfff -/* 0D39AC 0013D2AC 3C040700 */ lui $4, 0x700 -/* 0D39B0 0013D2B0 00441025 */ or $2, $2, $4 -/* 0D39B4 0013D2B4 00621825 */ or $3, $3, $2 -/* 0D39B8 0013D2B8 3C02F540 */ lui $2, 0xf540 -/* 0D39BC 0013D2BC 00C23025 */ or $6, $6, $2 -/* 0D39C0 0013D2C0 ACA30014 */ sw $3, 0x14($5) -/* 0D39C4 0013D2C4 25830100 */ addiu $3, $12, 0x100 -/* 0D39C8 0013D2C8 00031880 */ sll $3, $3, 2 -/* 0D39CC 0013D2CC 30630FFF */ andi $3, $3, 0xfff -/* 0D39D0 0013D2D0 00031B00 */ sll $3, $3, 0xc -/* 0D39D4 0013D2D4 25E20100 */ addiu $2, $15, 0x100 -/* 0D39D8 0013D2D8 00021080 */ sll $2, $2, 2 -/* 0D39DC 0013D2DC 30420FFF */ andi $2, $2, 0xfff -/* 0D39E0 0013D2E0 004A1025 */ or $2, $2, $10 -/* 0D39E4 0013D2E4 00621825 */ or $3, $3, $2 -/* 0D39E8 0013D2E8 ACA30028 */ sw $3, 0x28($5) -/* 0D39EC 0013D2EC 25A300FF */ addiu $3, $13, 0xff -/* 0D39F0 0013D2F0 00031880 */ sll $3, $3, 2 -/* 0D39F4 0013D2F4 30630FFF */ andi $3, $3, 0xfff -/* 0D39F8 0013D2F8 00031B00 */ sll $3, $3, 0xc -/* 0D39FC 0013D2FC 25C200FF */ addiu $2, $14, 0xff -/* 0D3A00 0013D300 00021080 */ sll $2, $2, 2 -/* 0D3A04 0013D304 30420FFF */ andi $2, $2, 0xfff -/* 0D3A08 0013D308 3C040100 */ lui $4, 0x100 -/* 0D3A0C 0013D30C 00441025 */ or $2, $2, $4 -/* 0D3A10 0013D310 00621825 */ or $3, $3, $2 -/* 0D3A14 0013D314 ACA70004 */ sw $7, 4($5) -/* 0D3A18 0013D318 ACA0000C */ sw $0, 0xc($5) -/* 0D3A1C 0013D31C ACBE0018 */ sw $30, 0x18($5) -/* 0D3A20 0013D320 ACA0001C */ sw $0, 0x1c($5) -/* 0D3A24 0013D324 ACA60020 */ sw $6, 0x20($5) -/* 0D3A28 0013D328 ACA80024 */ sw $8, 0x24($5) -/* 0D3A2C 0013D32C ACA3002C */ sw $3, 0x2c($5) -/* 0D3A30 0013D330 ACA60030 */ sw $6, 0x30($5) -/* 0D3A34 0013D334 8FAA0028 */ lw $10, 0x28($29) -/* 0D3A38 0013D338 3C020200 */ lui $2, 0x200 -/* 0D3A3C 0013D33C ACAA0034 */ sw $10, 0x34($5) -/* 0D3A40 0013D340 3C0AF200 */ lui $10, 0xf200 -/* 0D3A44 0013D344 ACA90038 */ sw $9, 0x38($5) -/* 0D3A48 0013D348 ACA2003C */ sw $2, 0x3c($5) -/* 0D3A4C 0013D34C ACAA0040 */ sw $10, 0x40($5) -/* 0D3A50 0013D350 ACAB0044 */ sw $11, 0x44($5) -/* 0D3A54 0013D354 92230002 */ lbu $3, 2($17) -/* 0D3A58 0013D358 10760008 */ beq $3, $22, .L0013D37C -/* 0D3A5C 0013D35C 240800FF */ li $8, 255 -/* 0D3A60 0013D360 28620003 */ slti $2, $3, 3 -/* 0D3A64 0013D364 14400008 */ bnez $2, .L0013D388 -/* 0D3A68 0013D368 24020007 */ li $2, 7 -/* 0D3A6C 0013D36C 10620005 */ beq $3, $2, .L0013D384 -/* 0D3A70 0013D370 2402000F */ li $2, 15 -/* 0D3A74 0013D374 14620004 */ bne $3, $2, .L0013D388 -/* 0D3A78 0013D378 00000000 */ nop -.L0013D37C: -/* 0D3A7C 0013D37C 0804F4E2 */ j func_0013D388 -/* 0D3A80 0013D380 8E280038 */ lw $8, 0x38($17) - -.L0013D384: -/* 0D3A84 0013D384 2408FFFF */ li $8, -1 -func_0013D388: -.L0013D388: -/* 0D3A88 0013D388 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0D3A8C 0013D38C 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0D3A90 0013D390 94420000 */ lhu $2, ($2) -/* 0D3A94 0013D394 30420002 */ andi $2, $2, 2 -/* 0D3A98 0013D398 1040005E */ beqz $2, .L0013D514 -/* 0D3A9C 0013D39C 0180282D */ move $5, $12 -/* 0D3AA0 0013D3A0 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 -/* 0D3AA4 0013D3A4 8C426954 */ lw $2, %lo(D_80156954)($2) -/* 0D3AA8 0013D3A8 90420000 */ lbu $2, ($2) -/* 0D3AAC 0013D3AC 1040005A */ beqz $2, .L0013D518 -/* 0D3AB0 0013D3B0 01E0302D */ move $6, $15 -/* 0D3AB4 0013D3B4 8E220014 */ lw $2, 0x14($17) -/* 0D3AB8 0013D3B8 00581024 */ and $2, $2, $24 -/* 0D3ABC 0013D3BC 50400057 */ beql $2, $0, .L0013D51C -/* 0D3AC0 0013D3C0 AFAE0010 */ sw $14, 0x10($29) -/* 0D3AC4 0013D3C4 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0D3AC8 0013D3C8 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0D3ACC 0013D3CC 00031080 */ sll $2, $3, 2 -/* 0D3AD0 0013D3D0 00431021 */ addu $2, $2, $3 -/* 0D3AD4 0013D3D4 00021080 */ sll $2, $2, 2 -/* 0D3AD8 0013D3D8 00431023 */ subu $2, $2, $3 -/* 0D3ADC 0013D3DC 000218C0 */ sll $3, $2, 3 -/* 0D3AE0 0013D3E0 00431021 */ addu $2, $2, $3 -/* 0D3AE4 0013D3E4 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 -/* 0D3AE8 0013D3E8 8C63419C */ lw $3, %lo(D_8007419C)($3) -/* 0D3AEC 0013D3EC 000210C0 */ sll $2, $2, 3 -/* 0D3AF0 0013D3F0 80630070 */ lb $3, 0x70($3) -/* 0D3AF4 0013D3F4 14760008 */ bne $3, $22, .L0013D418 -/* 0D3AF8 0013D3F8 00592021 */ addu $4, $2, $25 -/* 0D3AFC 0013D3FC 8E020000 */ lw $2, ($16) -/* 0D3B00 0013D400 0040182D */ move $3, $2 -/* 0D3B04 0013D404 24420008 */ addiu $2, $2, 8 -/* 0D3B08 0013D408 AE020000 */ sw $2, ($16) -/* 0D3B0C 0013D40C AC730000 */ sw $19, ($3) -/* 0D3B10 0013D410 0804F50D */ j func_0013D434 -/* 0D3B14 0013D414 AC770004 */ sw $23, 4($3) - -.L0013D418: -/* 0D3B18 0013D418 8E020000 */ lw $2, ($16) -/* 0D3B1C 0013D41C 0040182D */ move $3, $2 -/* 0D3B20 0013D420 24420008 */ addiu $2, $2, 8 -/* 0D3B24 0013D424 AE020000 */ sw $2, ($16) -/* 0D3B28 0013D428 248200B0 */ addiu $2, $4, 0xb0 -/* 0D3B2C 0013D42C AC730000 */ sw $19, ($3) -/* 0D3B30 0013D430 AC620004 */ sw $2, 4($3) -func_0013D434: -/* 0D3B34 0013D434 8E050000 */ lw $5, ($16) -/* 0D3B38 0013D438 00A0202D */ move $4, $5 -/* 0D3B3C 0013D43C 24A50008 */ addiu $5, $5, 8 -/* 0D3B40 0013D440 AE050000 */ sw $5, ($16) -/* 0D3B44 0013D444 AC940000 */ sw $20, ($4) -/* 0D3B48 0013D448 8E220078 */ lw $2, 0x78($17) -/* 0D3B4C 0013D44C 3C030C08 */ lui $3, 0xc08 -/* 0D3B50 0013D450 00431025 */ or $2, $2, $3 -/* 0D3B54 0013D454 AC820004 */ sw $2, 4($4) -/* 0D3B58 0013D458 2402FFFF */ li $2, -1 -/* 0D3B5C 0013D45C 15020009 */ bne $8, $2, .L0013D484 -/* 0D3B60 0013D460 3C03FCFF */ lui $3, 0xfcff -/* 0D3B64 0013D464 3C02FCFF */ lui $2, (0xFCFFC5FF >> 16) # lui $2, 0xfcff -/* 0D3B68 0013D468 3442C5FF */ ori $2, (0xFCFFC5FF & 0xFFFF) # ori $2, $2, 0xc5ff -/* 0D3B6C 0013D46C 24A30008 */ addiu $3, $5, 8 -/* 0D3B70 0013D470 AE030000 */ sw $3, ($16) -/* 0D3B74 0013D474 ACA20000 */ sw $2, ($5) -/* 0D3B78 0013D478 2402FFF8 */ li $2, -8 -/* 0D3B7C 0013D47C 0804F52D */ j func_0013D4B4 -/* 0D3B80 0013D480 ACA20004 */ sw $2, 4($5) - -.L0013D484: -/* 0D3B84 0013D484 3463D5FF */ ori $3, $3, 0xd5ff -/* 0D3B88 0013D488 24A20008 */ addiu $2, $5, 8 -/* 0D3B8C 0013D48C AE020000 */ sw $2, ($16) -/* 0D3B90 0013D490 3C02FB00 */ lui $2, 0xfb00 -/* 0D3B94 0013D494 ACA20000 */ sw $2, ($5) -/* 0D3B98 0013D498 310200FF */ andi $2, $8, 0xff -/* 0D3B9C 0013D49C ACA20004 */ sw $2, 4($5) -/* 0D3BA0 0013D4A0 24A20010 */ addiu $2, $5, 0x10 -/* 0D3BA4 0013D4A4 AE020000 */ sw $2, ($16) -/* 0D3BA8 0013D4A8 2402FFF8 */ li $2, -8 -/* 0D3BAC 0013D4AC ACA30008 */ sw $3, 8($5) -/* 0D3BB0 0013D4B0 ACA2000C */ sw $2, 0xc($5) -func_0013D4B4: -/* 0D3BB4 0013D4B4 3C050100 */ lui $5, %hi(D_01000004) # $5, 0x100 -/* 0D3BB8 0013D4B8 34A54008 */ ori $5, (0x01004008 & 0xFFFF) # ori $5, $5, 0x4008 -/* 0D3BBC 0013D4BC 3C070600 */ lui $7, (0x06000402 >> 16) # lui $7, 0x600 -/* 0D3BC0 0013D4C0 34E70402 */ ori $7, (0x06000402 & 0xFFFF) # ori $7, $7, 0x402 -/* 0D3BC4 0013D4C4 3C060002 */ lui $6, (0x00020280 >> 16) # lui $6, 2 -/* 0D3BC8 0013D4C8 34C60406 */ ori $6, (0x00020406 & 0xFFFF) # ori $6, $6, 0x406 -/* 0D3BCC 0013D4CC 8E030000 */ lw $3, ($16) -/* 0D3BD0 0013D4D0 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 -/* 0D3BD4 0013D4D4 8C426950 */ lw $2, %lo(D_80156950)($2) -/* 0D3BD8 0013D4D8 0060202D */ move $4, $3 -/* 0D3BDC 0013D4DC 24630008 */ addiu $3, $3, 8 -/* 0D3BE0 0013D4E0 00521021 */ addu $2, $2, $18 -/* 0D3BE4 0013D4E4 AE030000 */ sw $3, ($16) -/* 0D3BE8 0013D4E8 AC820004 */ sw $2, 4($4) -/* 0D3BEC 0013D4EC 24620008 */ addiu $2, $3, 8 -/* 0D3BF0 0013D4F0 AC850000 */ sw $5, ($4) -/* 0D3BF4 0013D4F4 AE020000 */ sw $2, ($16) -/* 0D3BF8 0013D4F8 24620010 */ addiu $2, $3, 0x10 -/* 0D3BFC 0013D4FC AC670000 */ sw $7, ($3) -/* 0D3C00 0013D500 AC660004 */ sw $6, 4($3) -/* 0D3C04 0013D504 AE020000 */ sw $2, ($16) -/* 0D3C08 0013D508 AC7E0008 */ sw $30, 8($3) -/* 0D3C0C 0013D50C AC60000C */ sw $0, 0xc($3) -/* 0D3C10 0013D510 0180282D */ move $5, $12 -.L0013D514: -/* 0D3C14 0013D514 01E0302D */ move $6, $15 -.L0013D518: -/* 0D3C18 0013D518 AFAE0010 */ sw $14, 0x10($29) -.L0013D51C: -/* 0D3C1C 0013D51C AFA80014 */ sw $8, 0x14($29) -/* 0D3C20 0013D520 8E220078 */ lw $2, 0x78($17) -/* 0D3C24 0013D524 8FA4005C */ lw $4, 0x5c($29) -/* 0D3C28 0013D528 01A0382D */ move $7, $13 -/* 0D3C2C 0013D52C AFB80020 */ sw $24, 0x20($29) -/* 0D3C30 0013D530 AFB90024 */ sw $25, 0x24($29) -/* 0D3C34 0013D534 0C052071 */ jal func_001481C4 -/* 0D3C38 0013D538 AFA20018 */ sw $2, 0x18($29) -/* 0D3C3C 0013D53C 8FB80020 */ lw $24, 0x20($29) -/* 0D3C40 0013D540 0804F64E */ j func_0013D938 -/* 0D3C44 0013D544 8FB90024 */ lw $25, 0x24($29) - -.L0013D548: -/* 0D3C48 0013D548 34C60280 */ ori $6, (0x00020280 & 0xFFFF) # ori $6, $6, 0x280 -.L0013D54C: -/* 0D3C4C 0013D54C 3C07000A */ lui $7, (0x000A0280 >> 16) # lui $7, 0xa -/* 0D3C50 0013D550 34E70280 */ ori $7, (0x000A0280 & 0xFFFF) # ori $7, $7, 0x280 -/* 0D3C54 0013D554 8E080000 */ lw $8, ($16) -/* 0D3C58 0013D558 3C0AF200 */ lui $10, 0xf200 -/* 0D3C5C 0013D55C 0100282D */ move $5, $8 -/* 0D3C60 0013D560 25080008 */ addiu $8, $8, 8 -/* 0D3C64 0013D564 25020008 */ addiu $2, $8, 8 -/* 0D3C68 0013D568 AE080000 */ sw $8, ($16) -/* 0D3C6C 0013D56C AE020000 */ sw $2, ($16) -/* 0D3C70 0013D570 25020010 */ addiu $2, $8, 0x10 -/* 0D3C74 0013D574 AE020000 */ sw $2, ($16) -/* 0D3C78 0013D578 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 -/* 0D3C7C 0013D57C 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) -/* 0D3C80 0013D580 25020018 */ addiu $2, $8, 0x18 -/* 0D3C84 0013D584 AE020000 */ sw $2, ($16) -/* 0D3C88 0013D588 94820008 */ lhu $2, 8($4) -/* 0D3C8C 0013D58C 25030020 */ addiu $3, $8, 0x20 -/* 0D3C90 0013D590 AE030000 */ sw $3, ($16) -/* 0D3C94 0013D594 3C03FD48 */ lui $3, 0xfd48 -/* 0D3C98 0013D598 00021042 */ srl $2, $2, 1 -/* 0D3C9C 0013D59C 2442FFFF */ addiu $2, $2, -1 -/* 0D3CA0 0013D5A0 30420FFF */ andi $2, $2, 0xfff -/* 0D3CA4 0013D5A4 00431025 */ or $2, $2, $3 -/* 0D3CA8 0013D5A8 ACA20000 */ sw $2, ($5) -/* 0D3CAC 0013D5AC 8C830000 */ lw $3, ($4) -/* 0D3CB0 0013D5B0 25020028 */ addiu $2, $8, 0x28 -/* 0D3CB4 0013D5B4 AE020000 */ sw $2, ($16) -/* 0D3CB8 0013D5B8 3C02F548 */ lui $2, 0xf548 -/* 0D3CBC 0013D5BC 3C04F400 */ lui $4, 0xf400 -/* 0D3CC0 0013D5C0 ACA30004 */ sw $3, %lo(D_01000004)($5) -/* 0D3CC4 0013D5C4 01AC2823 */ subu $5, $13, $12 -/* 0D3CC8 0013D5C8 00052843 */ sra $5, $5, 1 -/* 0D3CCC 0013D5CC 24A50007 */ addiu $5, $5, 7 -/* 0D3CD0 0013D5D0 000528C3 */ sra $5, $5, 3 -/* 0D3CD4 0013D5D4 30A501FF */ andi $5, $5, 0x1ff -/* 0D3CD8 0013D5D8 00052A40 */ sll $5, $5, 9 -/* 0D3CDC 0013D5DC 00A21025 */ or $2, $5, $2 -/* 0D3CE0 0013D5E0 AD020000 */ sw $2, ($8) -/* 0D3CE4 0013D5E4 3C02E600 */ lui $2, 0xe600 -/* 0D3CE8 0013D5E8 000C1840 */ sll $3, $12, 1 -/* 0D3CEC 0013D5EC 30630FFF */ andi $3, $3, 0xfff -/* 0D3CF0 0013D5F0 00031B00 */ sll $3, $3, 0xc -/* 0D3CF4 0013D5F4 AD020008 */ sw $2, 8($8) -/* 0D3CF8 0013D5F8 000F1080 */ sll $2, $15, 2 -/* 0D3CFC 0013D5FC 30420FFF */ andi $2, $2, 0xfff -/* 0D3D00 0013D600 00441025 */ or $2, $2, $4 -/* 0D3D04 0013D604 00621825 */ or $3, $3, $2 -/* 0D3D08 0013D608 AD030010 */ sw $3, 0x10($8) -/* 0D3D0C 0013D60C 25A3FFFF */ addiu $3, $13, -1 -/* 0D3D10 0013D610 00031840 */ sll $3, $3, 1 -/* 0D3D14 0013D614 30630FFF */ andi $3, $3, 0xfff -/* 0D3D18 0013D618 00031B00 */ sll $3, $3, 0xc -/* 0D3D1C 0013D61C 25C2FFFF */ addiu $2, $14, -1 -/* 0D3D20 0013D620 00021080 */ sll $2, $2, 2 -/* 0D3D24 0013D624 30420FFF */ andi $2, $2, 0xfff -/* 0D3D28 0013D628 3C040700 */ lui $4, 0x700 -/* 0D3D2C 0013D62C 00441025 */ or $2, $2, $4 -/* 0D3D30 0013D630 00621825 */ or $3, $3, $2 -/* 0D3D34 0013D634 3C02F540 */ lui $2, 0xf540 -/* 0D3D38 0013D638 00A22825 */ or $5, $5, $2 -/* 0D3D3C 0013D63C AD030014 */ sw $3, 0x14($8) -/* 0D3D40 0013D640 25830100 */ addiu $3, $12, 0x100 -/* 0D3D44 0013D644 00031880 */ sll $3, $3, 2 -/* 0D3D48 0013D648 30630FFF */ andi $3, $3, 0xfff -/* 0D3D4C 0013D64C 00031B00 */ sll $3, $3, 0xc -/* 0D3D50 0013D650 25E20100 */ addiu $2, $15, 0x100 -/* 0D3D54 0013D654 00021080 */ sll $2, $2, 2 -/* 0D3D58 0013D658 30420FFF */ andi $2, $2, 0xfff -/* 0D3D5C 0013D65C 004A1025 */ or $2, $2, $10 -/* 0D3D60 0013D660 00621825 */ or $3, $3, $2 -/* 0D3D64 0013D664 AD030028 */ sw $3, 0x28($8) -/* 0D3D68 0013D668 25A300FF */ addiu $3, $13, 0xff -/* 0D3D6C 0013D66C 00031880 */ sll $3, $3, 2 -/* 0D3D70 0013D670 30630FFF */ andi $3, $3, 0xfff -/* 0D3D74 0013D674 00031B00 */ sll $3, $3, 0xc -/* 0D3D78 0013D678 25C200FF */ addiu $2, $14, 0xff -/* 0D3D7C 0013D67C 00021080 */ sll $2, $2, 2 -/* 0D3D80 0013D680 30420FFF */ andi $2, $2, 0xfff -/* 0D3D84 0013D684 3C048015 */ lui $4, %hi(D_80151328) # $4, 0x8015 -/* 0D3D88 0013D688 8C841328 */ lw $4, %lo(D_80151328)($4) -/* 0D3D8C 0013D68C 00621825 */ or $3, $3, $2 -/* 0D3D90 0013D690 AD060004 */ sw $6, 4($8) -/* 0D3D94 0013D694 AD00000C */ sw $0, 0xc($8) -/* 0D3D98 0013D698 AD1E0018 */ sw $30, 0x18($8) -/* 0D3D9C 0013D69C AD00001C */ sw $0, 0x1c($8) -/* 0D3DA0 0013D6A0 AD050020 */ sw $5, 0x20($8) -/* 0D3DA4 0013D6A4 AD070024 */ sw $7, 0x24($8) -/* 0D3DA8 0013D6A8 AD03002C */ sw $3, 0x2c($8) -/* 0D3DAC 0013D6AC 94830000 */ lhu $3, ($4) -/* 0D3DB0 0013D6B0 25020030 */ addiu $2, $8, 0x30 -/* 0D3DB4 0013D6B4 30630002 */ andi $3, $3, 2 -/* 0D3DB8 0013D6B8 106000D8 */ beqz $3, .L0013DA1C -/* 0D3DBC 0013D6BC AE020000 */ sw $2, ($16) -/* 0D3DC0 0013D6C0 92220000 */ lbu $2, ($17) -/* 0D3DC4 0013D6C4 1040009C */ beqz $2, .L0013D938 -/* 0D3DC8 0013D6C8 00000000 */ nop -/* 0D3DCC 0013D6CC 8E220014 */ lw $2, 0x14($17) diff --git a/papermario/asm/CODE_d3dd0_len_2000.s b/papermario/asm/CODE_d3dd0_len_2000.s index 62032a2639..b8e33ed78c 100644 --- a/papermario/asm/CODE_d3dd0_len_2000.s +++ b/papermario/asm/CODE_d3dd0_len_2000.s @@ -1,2198 +1,270 @@ .section .text0013D6D0, "ax" -/* 0D3DD0 0013D6D0 00581024 */ and $2, $2, $24 -/* 0D3DD4 0013D6D4 10400098 */ beqz $2, .L0013D938 -/* 0D3DD8 0013D6D8 240900FF */ li $9, 255 -/* 0D3DDC 0013D6DC 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0D3DE0 0013D6E0 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0D3DE4 0013D6E4 00031080 */ sll $2, $3, 2 -/* 0D3DE8 0013D6E8 00431021 */ addu $2, $2, $3 -/* 0D3DEC 0013D6EC 00021080 */ sll $2, $2, 2 -/* 0D3DF0 0013D6F0 00431023 */ subu $2, $2, $3 -/* 0D3DF4 0013D6F4 000218C0 */ sll $3, $2, 3 -/* 0D3DF8 0013D6F8 00431021 */ addu $2, $2, $3 -/* 0D3DFC 0013D6FC 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 -/* 0D3E00 0013D700 8C63419C */ lw $3, %lo(D_8007419C)($3) -/* 0D3E04 0013D704 000210C0 */ sll $2, $2, 3 -/* 0D3E08 0013D708 80630070 */ lb $3, 0x70($3) -/* 0D3E0C 0013D70C 14760006 */ bne $3, $22, .L0013D728 -/* 0D3E10 0013D710 00592021 */ addu $4, $2, $25 -/* 0D3E14 0013D714 25020038 */ addiu $2, $8, 0x38 -/* 0D3E18 0013D718 AE020000 */ sw $2, ($16) -/* 0D3E1C 0013D71C AD130030 */ sw $19, 0x30($8) -/* 0D3E20 0013D720 0804F5CF */ j func_0013D73C -/* 0D3E24 0013D724 AD170034 */ sw $23, 0x34($8) +/* 0D5A50 0013D6D0 27BDFFD0 */ addiu $29, $29, -0x30 +/* 0D5A54 0013D6D4 AFB50024 */ sw $21, 0x24($29) +/* 0D5A58 0013D6D8 0080A82D */ move $21, $4 +/* 0D5A5C 0013D6DC AFB00010 */ sw $16, 0x10($29) +/* 0D5A60 0013D6E0 00A0802D */ move $16, $5 +/* 0D5A64 0013D6E4 AFBF002C */ sw $31, 0x2c($29) +/* 0D5A68 0013D6E8 AFB60028 */ sw $22, 0x28($29) +/* 0D5A6C 0013D6EC AFB40020 */ sw $20, 0x20($29) +/* 0D5A70 0013D6F0 AFB3001C */ sw $19, 0x1c($29) +/* 0D5A74 0013D6F4 AFB20018 */ sw $18, 0x18($29) +/* 0D5A78 0013D6F8 120000D8 */ beqz $16, .L0013DA5C +/* 0D5A7C 0013D6FC AFB10014 */ sw $17, 0x14($29) +/* 0D5A80 0013D700 0000982D */ move $19, $0 +/* 0D5A84 0013D704 3C168015 */ lui $22, %hi(D_8014EFCC) # $22, 0x8015 +/* 0D5A88 0013D708 26D6EFCC */ addiu $22, %lo(D_8014EFCC) # addiu $22, $22, -0x1034 +.L0013D70C: +/* 0D5A8C 0013D70C 8E030000 */ lw $3, ($16) +/* 0D5A90 0013D710 2C62001C */ sltiu $2, $3, 0x1c +/* 0D5A94 0013D714 1040FFFD */ beqz $2, .L0013D70C +/* 0D5A98 0013D718 26100004 */ addiu $16, $16, 4 +/* 0D5A9C 0013D71C 00031080 */ sll $2, $3, 2 +/* 0D5AA0 0013D720 3C018015 */ lui $1, 0x8015 +/* 0D5AA4 0013D724 00220821 */ addu $1, $1, $2 +/* 0D5AA8 0013D728 8C221140 */ lw $2, 0x1140($1) +/* 0D5AAC 0013D72C 00400008 */ jr $2 +/* 0D5AB0 0013D730 00000000 */ nop +/* 0D5AB4 0013D734 0804FCE3 */ j func_0013F38C +/* 0D5AB8 0013D738 2610000C */ addiu $16, $16, 0xc -.L0013D728: -/* 0D3E28 0013D728 25020038 */ addiu $2, $8, 0x38 -/* 0D3E2C 0013D72C AE020000 */ sw $2, ($16) -/* 0D3E30 0013D730 248200B0 */ addiu $2, $4, 0xb0 -/* 0D3E34 0013D734 AD130030 */ sw $19, 0x30($8) -/* 0D3E38 0013D738 AD020034 */ sw $2, 0x34($8) func_0013D73C: -/* 0D3E3C 0013D73C 240200FF */ li $2, 255 -/* 0D3E40 0013D740 55220005 */ bnel $9, $2, .L0013D758 -/* 0D3E44 0013D744 3C020050 */ lui $2, 0x50 -/* 0D3E48 0013D748 3C020055 */ lui $2, (0x00554A50 >> 16) # lui $2, 0x55 -/* 0D3E4C 0013D74C 8E030000 */ lw $3, ($16) -/* 0D3E50 0013D750 0804F5D8 */ j func_0013D760 -/* 0D3E54 0013D754 34423078 */ ori $2, (0x00553078 & 0xFFFF) # ori $2, $2, 0x3078 +/* 0D5ABC 0013D73C 8E130000 */ lw $19, ($16) +/* 0D5AC0 0013D740 0804FCF4 */ j func_0013F3D0 +/* 0D5AC4 0013D744 26100004 */ addiu $16, $16, 4 -.L0013D758: -/* 0D3E58 0013D758 8E030000 */ lw $3, ($16) -/* 0D3E5C 0013D75C 34424A50 */ ori $2, (0x00554A50 & 0xFFFF) # ori $2, $2, 0x4a50 +/* 0D5AC8 0013D748 8E130000 */ lw $19, ($16) +/* 0D5ACC 0013D74C 26100008 */ addiu $16, $16, 8 +/* 0D5AD0 0013D750 A2B30046 */ sb $19, 0x46($21) +/* 0D5AD4 0013D754 0804FCE3 */ j func_0013F38C +/* 0D5AD8 0013D758 A2B30045 */ sb $19, 0x45($21) + +/* 0D5ADC 0013D75C 92020003 */ lbu $2, 3($16) func_0013D760: -/* 0D3E60 0013D760 0060202D */ move $4, $3 -/* 0D3E64 0013D764 24630008 */ addiu $3, $3, 8 -/* 0D3E68 0013D768 AE030000 */ sw $3, ($16) -/* 0D3E6C 0013D76C AC940000 */ sw $20, ($4) -/* 0D3E70 0013D770 AC820004 */ sw $2, 4($4) -/* 0D3E74 0013D774 92230002 */ lbu $3, 2($17) -/* 0D3E78 0013D778 1076000F */ beq $3, $22, .L0013D7B8 -/* 0D3E7C 0013D77C 28620003 */ slti $2, $3, 3 -/* 0D3E80 0013D780 10400005 */ beqz $2, .L0013D798 -/* 0D3E84 0013D784 24020007 */ li $2, 7 -/* 0D3E88 0013D788 10600009 */ beqz $3, .L0013D7B0 -/* 0D3E8C 0013D78C 2402FFFF */ li $2, -1 -/* 0D3E90 0013D790 0804F5F3 */ j func_0013D7CC -/* 0D3E94 0013D794 00000000 */ nop +/* 0D5AE0 0013D760 26100004 */ addiu $16, $16, 4 +/* 0D5AE4 0013D764 3C030010 */ lui $3, 0x10 +/* 0D5AE8 0013D768 A2A2004E */ sb $2, 0x4e($21) +/* 0D5AEC 0013D76C A2A20050 */ sb $2, 0x50($21) +/* 0D5AF0 0013D770 92040003 */ lbu $4, 3($16) +/* 0D5AF4 0013D774 8EA20000 */ lw $2, ($21) +/* 0D5AF8 0013D778 26100004 */ addiu $16, $16, 4 +/* 0D5AFC 0013D77C 00431025 */ or $2, $2, $3 +/* 0D5B00 0013D780 AEA20000 */ sw $2, ($21) +/* 0D5B04 0013D784 A2A4004F */ sb $4, 0x4f($21) +/* 0D5B08 0013D788 0804FCE3 */ j func_0013F38C +/* 0D5B0C 0013D78C A2A40051 */ sb $4, 0x51($21) -.L0013D798: -/* 0D3E98 0013D798 1062000A */ beq $3, $2, .L0013D7C4 -/* 0D3E9C 0013D79C 2402000F */ li $2, 15 -/* 0D3EA0 0013D7A0 10620005 */ beq $3, $2, .L0013D7B8 -/* 0D3EA4 0013D7A4 2402FFFF */ li $2, -1 -/* 0D3EA8 0013D7A8 0804F5F3 */ j func_0013D7CC -/* 0D3EAC 0013D7AC 00000000 */ nop +/* 0D5B10 0013D790 0804FCE3 */ j func_0013F38C +/* 0D5B14 0013D794 26100004 */ addiu $16, $16, 4 -.L0013D7B0: -/* 0D3EB0 0013D7B0 0804F5F2 */ j func_0013D7C8 -/* 0D3EB4 0013D7B4 240900FF */ li $9, 255 +/* 0D5B18 0013D798 0804FCE3 */ j func_0013F38C +/* 0D5B1C 0013D79C 26100008 */ addiu $16, $16, 8 -.L0013D7B8: -/* 0D3EB8 0013D7B8 8E290038 */ lw $9, 0x38($17) -/* 0D3EBC 0013D7BC 0804F5F3 */ j func_0013D7CC -/* 0D3EC0 0013D7C0 2402FFFF */ li $2, -1 +.L0013D7A0: +/* 0D5B20 0013D7A0 0804FD62 */ j func_0013F588 +/* 0D5B24 0013D7A4 AE110000 */ sw $17, ($16) -.L0013D7C4: -/* 0D3EC4 0013D7C4 2409FFFF */ li $9, -1 +.L0013D7A8: +/* 0D5B28 0013D7A8 0804FDB2 */ j func_0013F6C8 +/* 0D5B2C 0013D7AC AE110000 */ sw $17, ($16) + +/* 0D5B30 0013D7B0 26100004 */ addiu $16, $16, 4 +/* 0D5B34 0013D7B4 8E070000 */ lw $7, ($16) +/* 0D5B38 0013D7B8 26100004 */ addiu $16, $16, 4 +/* 0D5B3C 0013D7BC 8E140000 */ lw $20, ($16) +/* 0D5B40 0013D7C0 26100004 */ addiu $16, $16, 4 +/* 0D5B44 0013D7C4 0000882D */ move $17, $0 func_0013D7C8: -/* 0D3EC8 0013D7C8 2402FFFF */ li $2, -1 +/* 0D5B48 0013D7C8 00131040 */ sll $2, $19, 1 func_0013D7CC: -/* 0D3ECC 0013D7CC 1522000C */ bne $9, $2, .L0013D800 -/* 0D3ED0 0013D7D0 3C06FCFF */ lui $6, (0xFCFFD3FF >> 16) # lui $6, 0xfcff -/* 0D3ED4 0013D7D4 3C05FCFF */ lui $5, (0xFCFFC3FF >> 16) # lui $5, 0xfcff -/* 0D3ED8 0013D7D8 34A5C3FF */ ori $5, (0xFCFFC3FF & 0xFFFF) # ori $5, $5, 0xc3ff -/* 0D3EDC 0013D7DC 3C04FF87 */ lui $4, %hi(D_FF870004) # $4, 0xff87 -/* 0D3EE0 0013D7E0 8E020000 */ lw $2, ($16) -/* 0D3EE4 0013D7E4 3484FFFF */ ori $4, (0xFF87FFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0D3EE8 0013D7E8 0040182D */ move $3, $2 -/* 0D3EEC 0013D7EC 24420008 */ addiu $2, $2, 8 -/* 0D3EF0 0013D7F0 AE020000 */ sw $2, ($16) -/* 0D3EF4 0013D7F4 AC650000 */ sw $5, ($3) -/* 0D3EF8 0013D7F8 0804F60F */ j func_0013D83C -/* 0D3EFC 0013D7FC AC640004 */ sw $4, 4($3) +/* 0D5B4C 0013D7CC 00531021 */ addu $2, $2, $19 +/* 0D5B50 0013D7D0 00021040 */ sll $2, $2, 1 +/* 0D5B54 0013D7D4 3C048015 */ lui $4, %hi(D_801512C8) # $4, 0x8015 +/* 0D5B58 0013D7D8 8C8412C8 */ lw $4, %lo(D_801512C8)($4) +/* 0D5B5C 0013D7DC 00569021 */ addu $18, $2, $22 +/* 0D5B60 0013D7E0 24850004 */ addiu $5, $4, 4 +/* 0D5B64 0013D7E4 8C830000 */ lw $3, ($4) +/* 0D5B68 0013D7E8 2402FFFF */ li $2, -1 +/* 0D5B6C 0013D7EC 14620038 */ bne $3, $2, .L0013D8D0 +/* 0D5B70 0013D7F0 00000000 */ nop +/* 0D5B74 0013D7F4 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 +/* 0D5B78 0013D7F8 8C63133C */ lw $3, %lo(D_8015133C)($3) +/* 0D5B7C 0013D7FC 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 +/* 0D5B80 0013D800 8C421314 */ lw $2, %lo(D_80151314)($2) +/* 0D5B84 0013D804 AC870000 */ sw $7, ($4) +/* 0D5B88 0013D808 8C630000 */ lw $3, ($3) +/* 0D5B8C 0013D80C 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007 +/* 0D5B90 0013D810 8C84419C */ lw $4, %lo(D_8007419C)($4) +/* 0D5B94 0013D814 00431021 */ addu $2, $2, $3 +/* 0D5B98 0013D818 ACA20000 */ sw $2, ($5) +/* 0D5B9C 0013D81C 80820070 */ lb $2, 0x70($4) +/* 0D5BA0 0013D820 14400004 */ bnez $2, .L0013D834 +/* 0D5BA4 0013D824 00000000 */ nop +/* 0D5BA8 0013D828 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015 +/* 0D5BAC 0013D82C 0804FD32 */ j func_0013F4C8 +/* 0D5BB0 0013D830 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4) -.L0013D800: -/* 0D3F00 0013D800 34C6D3FF */ ori $6, (0xFCFFD3FF & 0xFFFF) # ori $6, $6, 0xd3ff -/* 0D3F04 0013D804 3C05FFA7 */ lui $5, (0xFFA7FFFF >> 16) # lui $5, 0xffa7 -/* 0D3F08 0013D808 34A5FFFF */ ori $5, (0xFFA7FFFF & 0xFFFF) # ori $5, $5, 0xffff -/* 0D3F0C 0013D80C 8E030000 */ lw $3, ($16) -/* 0D3F10 0013D810 3C02FB00 */ lui $2, 0xfb00 -/* 0D3F14 0013D814 0060202D */ move $4, $3 -/* 0D3F18 0013D818 24630008 */ addiu $3, $3, 8 -/* 0D3F1C 0013D81C AE030000 */ sw $3, ($16) -/* 0D3F20 0013D820 AC820000 */ sw $2, ($4) -/* 0D3F24 0013D824 312200FF */ andi $2, $9, 0xff -/* 0D3F28 0013D828 AC820004 */ sw $2, %lo(D_FF870004)($4) -/* 0D3F2C 0013D82C 24620008 */ addiu $2, $3, 8 -/* 0D3F30 0013D830 AE020000 */ sw $2, ($16) -/* 0D3F34 0013D834 AC660000 */ sw $6, ($3) -/* 0D3F38 0013D838 AC650004 */ sw $5, 4($3) +.L0013D834: +/* 0D5BB4 0013D834 3C028015 */ lui $2, %hi(D_8014EFC4) # $2, 0x8015 +/* 0D5BB8 0013D838 8C42EFC4 */ lw $2, %lo(D_8014EFC4)($2) func_0013D83C: -/* 0D3F3C 0013D83C 3C040100 */ lui $4, %hi(D_01000004) # $4, 0x100 -/* 0D3F40 0013D840 34844008 */ ori $4, (0x01004008 & 0xFFFF) # ori $4, $4, 0x4008 -/* 0D3F44 0013D844 3C060600 */ lui $6, (0x06000402 >> 16) # lui $6, 0x600 -/* 0D3F48 0013D848 34C60402 */ ori $6, (0x06000402 & 0xFFFF) # ori $6, $6, 0x402 -/* 0D3F4C 0013D84C 3C050002 */ lui $5, (0x00020406 >> 16) # lui $5, 2 -/* 0D3F50 0013D850 34A50406 */ ori $5, (0x00020406 & 0xFFFF) # ori $5, $5, 0x406 -/* 0D3F54 0013D854 8E070000 */ lw $7, ($16) -/* 0D3F58 0013D858 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 -/* 0D3F5C 0013D85C 8C426950 */ lw $2, %lo(D_80156950)($2) -/* 0D3F60 0013D860 00E0182D */ move $3, $7 -/* 0D3F64 0013D864 24E70008 */ addiu $7, $7, 8 -/* 0D3F68 0013D868 00521021 */ addu $2, $2, $18 -/* 0D3F6C 0013D86C AE070000 */ sw $7, ($16) -/* 0D3F70 0013D870 AC620004 */ sw $2, 4($3) -/* 0D3F74 0013D874 24E20008 */ addiu $2, $7, 8 -/* 0D3F78 0013D878 AC640000 */ sw $4, ($3) -/* 0D3F7C 0013D87C AE020000 */ sw $2, ($16) -/* 0D3F80 0013D880 24E20010 */ addiu $2, $7, 0x10 -/* 0D3F84 0013D884 ACE60000 */ sw $6, ($7) -/* 0D3F88 0013D888 ACE50004 */ sw $5, 4($7) -/* 0D3F8C 0013D88C AE020000 */ sw $2, ($16) -/* 0D3F90 0013D890 240200FF */ li $2, 255 -/* 0D3F94 0013D894 ACFE0008 */ sw $30, 8($7) -/* 0D3F98 0013D898 15220004 */ bne $9, $2, .L0013D8AC -/* 0D3F9C 0013D89C ACE0000C */ sw $0, 0xc($7) -/* 0D3FA0 0013D8A0 3C030055 */ lui $3, (0x00553078 >> 16) # lui $3, 0x55 -/* 0D3FA4 0013D8A4 0804F62D */ j func_0013D8B4 -/* 0D3FA8 0013D8A8 34633078 */ ori $3, (0x00553078 & 0xFFFF) # ori $3, $3, 0x3078 +/* 0D5BBC 0013D83C 00021FC2 */ srl $3, $2, 0x1f +/* 0D5BC0 0013D840 00431021 */ addu $2, $2, $3 +/* 0D5BC4 0013D844 00022043 */ sra $4, $2, 1 +/* 0D5BC8 0013D848 3C028015 */ lui $2, %hi(D_8015133C) # $2, 0x8015 +/* 0D5BCC 0013D84C 8C42133C */ lw $2, %lo(D_8015133C)($2) +/* 0D5BD0 0013D850 86430004 */ lh $3, 4($18) +/* 0D5BD4 0013D854 8C420000 */ lw $2, ($2) +/* 0D5BD8 0013D858 00431021 */ addu $2, $2, $3 +/* 0D5BDC 0013D85C 0044102A */ slt $2, $2, $4 +/* 0D5BE0 0013D860 14400003 */ bnez $2, .L0013D870 +/* 0D5BE4 0013D864 00000000 */ nop +/* 0D5BE8 0013D868 0804FD3A */ j func_0013F4E8 +/* 0D5BEC 0013D86C 00000000 */ nop -.L0013D8AC: -/* 0D3FAC 0013D8AC 3C030050 */ lui $3, (0x00504A50 >> 16) # lui $3, 0x50 -/* 0D3FB0 0013D8B0 34634A50 */ ori $3, (0x00504A50 & 0xFFFF) # ori $3, $3, 0x4a50 +.L0013D870: +/* 0D5BF0 0013D870 3C04001D */ lui $4, %hi(D_001CC310) # $4, 0x1d +/* 0D5BF4 0013D874 2484C310 */ addiu $4, %lo(D_001CC310) # addiu $4, $4, -0x3cf0 +/* 0D5BF8 0013D878 8CA50000 */ lw $5, ($5) +/* 0D5BFC 0013D87C 86460004 */ lh $6, 4($18) +/* 0D5C00 0013D880 0C017D24 */ jal func_0005F490 +/* 0D5C04 0013D884 00E42021 */ addu $4, $7, $4 +/* 0D5C08 0013D888 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 +/* 0D5C0C 0013D88C 8C63133C */ lw $3, %lo(D_8015133C)($3) +/* 0D5C10 0013D890 86440004 */ lh $4, 4($18) +/* 0D5C14 0013D894 8C620000 */ lw $2, ($3) +/* 0D5C18 0013D898 00441021 */ addu $2, $2, $4 +/* 0D5C1C 0013D89C AC620000 */ sw $2, ($3) +/* 0D5C20 0013D8A0 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D5C24 0013D8A4 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D5C28 0013D8A8 80420070 */ lb $2, 0x70($2) +/* 0D5C2C 0013D8AC 14400003 */ bnez $2, .L0013D8BC +/* 0D5C30 0013D8B0 00111C00 */ sll $3, $17, 0x10 func_0013D8B4: -/* 0D3FB4 0013D8B4 24E20018 */ addiu $2, $7, 0x18 -/* 0D3FB8 0013D8B8 AE020000 */ sw $2, ($16) -/* 0D3FBC 0013D8BC ACF40010 */ sw $20, 0x10($7) -/* 0D3FC0 0013D8C0 ACE30014 */ sw $3, 0x14($7) -/* 0D3FC4 0013D8C4 3C056464 */ lui $5, (0x646464FF >> 16) # lui $5, 0x6464 -/* 0D3FC8 0013D8C8 34A564FF */ ori $5, (0x646464FF & 0xFFFF) # ori $5, $5, 0x64ff -/* 0D3FCC 0013D8CC 3C07FC40 */ lui $7, (0xFC40FE81 >> 16) # lui $7, 0xfc40 -/* 0D3FD0 0013D8D0 34E7FE81 */ ori $7, (0xFC40FE81 & 0xFFFF) # ori $7, $7, 0xfe81 -/* 0D3FD4 0013D8D4 3C0655FC */ lui $6, (0x55FCF279 >> 16) # lui $6, 0x55fc -/* 0D3FD8 0013D8D8 34C6F279 */ ori $6, (0x55FCF279 & 0xFFFF) # ori $6, $6, 0xf279 -/* 0D3FDC 0013D8DC 3C08E300 */ lui $8, (0xE3001801 >> 16) # lui $8, 0xe300 -/* 0D3FE0 0013D8E0 35081801 */ ori $8, (0xE3001801 & 0xFFFF) # ori $8, $8, 0x1801 -/* 0D3FE4 0013D8E4 8E030000 */ lw $3, ($16) -/* 0D3FE8 0013D8E8 3C02FB00 */ lui $2, 0xfb00 -/* 0D3FEC 0013D8EC 0060202D */ move $4, $3 -/* 0D3FF0 0013D8F0 24630008 */ addiu $3, $3, 8 -/* 0D3FF4 0013D8F4 AE030000 */ sw $3, ($16) -/* 0D3FF8 0013D8F8 AC820000 */ sw $2, ($4) -/* 0D3FFC 0013D8FC 24620008 */ addiu $2, $3, 8 -/* 0D4000 0013D900 AC850004 */ sw $5, %lo(D_01000004)($4) -/* 0D4004 0013D904 AE020000 */ sw $2, ($16) -/* 0D4008 0013D908 3C02FA00 */ lui $2, 0xfa00 -/* 0D400C 0013D90C AC620000 */ sw $2, ($3) -/* 0D4010 0013D910 312200FF */ andi $2, $9, 0xff -/* 0D4014 0013D914 AC620004 */ sw $2, 4($3) -/* 0D4018 0013D918 24620010 */ addiu $2, $3, 0x10 -/* 0D401C 0013D91C AE020000 */ sw $2, ($16) -/* 0D4020 0013D920 24620018 */ addiu $2, $3, 0x18 -/* 0D4024 0013D924 AC670008 */ sw $7, 8($3) -/* 0D4028 0013D928 AC66000C */ sw $6, 0xc($3) -/* 0D402C 0013D92C AE020000 */ sw $2, ($16) -/* 0D4030 0013D930 AC680010 */ sw $8, 0x10($3) -/* 0D4034 0013D934 AC600014 */ sw $0, 0x14($3) +/* 0D5C34 0013D8B4 0804FD52 */ j func_0013F548 +/* 0D5C38 0013D8B8 AE110000 */ sw $17, ($16) + +.L0013D8BC: +/* 0D5C3C 0013D8BC 96020002 */ lhu $2, 2($16) +/* 0D5C40 0013D8C0 00431025 */ or $2, $2, $3 +/* 0D5C44 0013D8C4 AE020000 */ sw $2, ($16) +/* 0D5C48 0013D8C8 0804FD62 */ j func_0013F588 +/* 0D5C4C 0013D8CC 26310001 */ addiu $17, $17, 1 + +.L0013D8D0: +/* 0D5C50 0013D8D0 5467000A */ bnel $3, $7, .L0013D8FC +/* 0D5C54 0013D8D4 24A50008 */ addiu $5, $5, 8 +/* 0D5C58 0013D8D8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D5C5C 0013D8DC 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D5C60 0013D8E0 80420070 */ lb $2, 0x70($2) +/* 0D5C64 0013D8E4 1040FFAE */ beqz $2, .L0013D7A0 +/* 0D5C68 0013D8E8 00111C00 */ sll $3, $17, 0x10 +/* 0D5C6C 0013D8EC 96020002 */ lhu $2, 2($16) +/* 0D5C70 0013D8F0 00431025 */ or $2, $2, $3 +/* 0D5C74 0013D8F4 0804FD62 */ j func_0013F588 +/* 0D5C78 0013D8F8 AE020000 */ sw $2, ($16) + +.L0013D8FC: +/* 0D5C7C 0013D8FC 24840008 */ addiu $4, $4, 8 +/* 0D5C80 0013D900 0804FD19 */ j func_0013F464 +/* 0D5C84 0013D904 26310001 */ addiu $17, $17, 1 + +/* 0D5C88 0013D908 2A2200C0 */ slti $2, $17, 0xc0 +/* 0D5C8C 0013D90C 14400003 */ bnez $2, .L0013D91C +/* 0D5C90 0013D910 26100004 */ addiu $16, $16, 4 +/* 0D5C94 0013D914 0804FD65 */ j func_0013F594 +/* 0D5C98 0013D918 00000000 */ nop + +.L0013D91C: +/* 0D5C9C 0013D91C 3C048015 */ lui $4, %hi(D_801512D0) # $4, 0x8015 +/* 0D5CA0 0013D920 8C8412D0 */ lw $4, %lo(D_801512D0)($4) +/* 0D5CA4 0013D924 0000882D */ move $17, $0 +/* 0D5CA8 0013D928 24850004 */ addiu $5, $4, 4 +/* 0D5CAC 0013D92C 8C830000 */ lw $3, ($4) +/* 0D5CB0 0013D930 2402FFFF */ li $2, -1 +/* 0D5CB4 0013D934 14620036 */ bne $3, $2, .L0013DA10 func_0013D938: -.L0013D938: -/* 0D4038 0013D938 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0D403C 0013D93C 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0D4040 0013D940 94420000 */ lhu $2, ($2) -/* 0D4044 0013D944 30420002 */ andi $2, $2, 2 -/* 0D4048 0013D948 10400035 */ beqz $2, .L0013DA20 -/* 0D404C 0013D94C 3C050100 */ lui $5, (0x01004008 >> 16) # lui $5, 0x100 -/* 0D4050 0013D950 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 -/* 0D4054 0013D954 8C426954 */ lw $2, %lo(D_80156954)($2) -/* 0D4058 0013D958 90420000 */ lbu $2, ($2) -/* 0D405C 0013D95C 10400031 */ beqz $2, .L0013DA24 -/* 0D4060 0013D960 34A54008 */ ori $5, (0x01004008 & 0xFFFF) # ori $5, $5, 0x4008 -/* 0D4064 0013D964 8E220014 */ lw $2, 0x14($17) -/* 0D4068 0013D968 00581024 */ and $2, $2, $24 -/* 0D406C 0013D96C 1040002C */ beqz $2, .L0013DA20 -/* 0D4070 0013D970 3C050100 */ lui $5, 0x100 -/* 0D4074 0013D974 3C03800A */ lui $3, %hi(D_800A0004) # $3, 0x800a -/* 0D4078 0013D978 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0D407C 0013D97C 3C058007 */ lui $5, %hi(D_8007419C) # $5, 0x8007 -/* 0D4080 0013D980 8CA5419C */ lw $5, %lo(D_8007419C)($5) -/* 0D4084 0013D984 00031080 */ sll $2, $3, 2 -/* 0D4088 0013D988 00431021 */ addu $2, $2, $3 -/* 0D408C 0013D98C 00021080 */ sll $2, $2, 2 -/* 0D4090 0013D990 00431023 */ subu $2, $2, $3 -/* 0D4094 0013D994 000218C0 */ sll $3, $2, 3 -/* 0D4098 0013D998 00431021 */ addu $2, $2, $3 -/* 0D409C 0013D99C 000210C0 */ sll $2, $2, 3 -/* 0D40A0 0013D9A0 80A30070 */ lb $3, 0x70($5) -/* 0D40A4 0013D9A4 14760016 */ bne $3, $22, .L0013DA00 -/* 0D40A8 0013D9A8 00592021 */ addu $4, $2, $25 -/* 0D40AC 0013D9AC 8E020000 */ lw $2, ($16) -/* 0D40B0 0013D9B0 3C048015 */ lui $4, %hi(D_8014EE40) # $4, 0x8015 -/* 0D40B4 0013D9B4 2484EE40 */ addiu $4, %lo(D_8014EE40) # addiu $4, $4, -0x11c0 -/* 0D40B8 0013D9B8 0040182D */ move $3, $2 -/* 0D40BC 0013D9BC 24420008 */ addiu $2, $2, 8 -/* 0D40C0 0013D9C0 AE020000 */ sw $2, ($16) -/* 0D40C4 0013D9C4 AC730000 */ sw $19, ($3) -/* 0D40C8 0013D9C8 AC640004 */ sw $4, %lo(D_800A0004)($3) -/* 0D40CC 0013D9CC 90A20082 */ lbu $2, 0x82($5) -/* 0D40D0 0013D9D0 94830008 */ lhu $3, 8($4) -/* 0D40D4 0013D9D4 00021600 */ sll $2, $2, 0x18 -/* 0D40D8 0013D9D8 00021603 */ sra $2, $2, 0x18 -/* 0D40DC 0013D9DC 00621821 */ addu $3, $3, $2 -/* 0D40E0 0013D9E0 A6E30008 */ sh $3, 8($23) -/* 0D40E4 0013D9E4 90A20083 */ lbu $2, 0x83($5) -/* 0D40E8 0013D9E8 9483000A */ lhu $3, 0xa($4) -/* 0D40EC 0013D9EC 00021600 */ sll $2, $2, 0x18 -/* 0D40F0 0013D9F0 00021603 */ sra $2, $2, 0x18 -/* 0D40F4 0013D9F4 00621821 */ addu $3, $3, $2 -/* 0D40F8 0013D9F8 0804F687 */ j func_0013DA1C -/* 0D40FC 0013D9FC A6E3000A */ sh $3, 0xa($23) +/* 0D5CB8 0013D938 00000000 */ nop +/* 0D5CBC 0013D93C 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 +/* 0D5CC0 0013D940 8C63133C */ lw $3, %lo(D_8015133C)($3) +/* 0D5CC4 0013D944 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 +/* 0D5CC8 0013D948 8C421314 */ lw $2, %lo(D_80151314)($2) +/* 0D5CCC 0013D94C AC940000 */ sw $20, ($4) +/* 0D5CD0 0013D950 8C630000 */ lw $3, ($3) +/* 0D5CD4 0013D954 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007 +/* 0D5CD8 0013D958 8C84419C */ lw $4, %lo(D_8007419C)($4) +/* 0D5CDC 0013D95C 00431021 */ addu $2, $2, $3 +/* 0D5CE0 0013D960 ACA20000 */ sw $2, ($5) +/* 0D5CE4 0013D964 80820070 */ lb $2, 0x70($4) +/* 0D5CE8 0013D968 14400004 */ bnez $2, .L0013D97C +/* 0D5CEC 0013D96C 00000000 */ nop +/* 0D5CF0 0013D970 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015 +/* 0D5CF4 0013D974 0804FD84 */ j func_0013F610 +/* 0D5CF8 0013D978 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4) -.L0013DA00: -/* 0D4100 0013DA00 8E020000 */ lw $2, ($16) -/* 0D4104 0013DA04 0040182D */ move $3, $2 -/* 0D4108 0013DA08 24420008 */ addiu $2, $2, 8 -/* 0D410C 0013DA0C AE020000 */ sw $2, ($16) -/* 0D4110 0013DA10 248200A0 */ addiu $2, $4, 0xa0 -/* 0D4114 0013DA14 AC730000 */ sw $19, ($3) -/* 0D4118 0013DA18 AC620004 */ sw $2, 4($3) +.L0013D97C: +/* 0D5CFC 0013D97C 3C028015 */ lui $2, %hi(D_8014EFC4) # $2, 0x8015 +/* 0D5D00 0013D980 8C42EFC4 */ lw $2, %lo(D_8014EFC4)($2) +/* 0D5D04 0013D984 00021FC2 */ srl $3, $2, 0x1f +/* 0D5D08 0013D988 00431021 */ addu $2, $2, $3 +/* 0D5D0C 0013D98C 00022043 */ sra $4, $2, 1 +/* 0D5D10 0013D990 3C028015 */ lui $2, %hi(D_8015133C) # $2, 0x8015 +/* 0D5D14 0013D994 8C42133C */ lw $2, %lo(D_8015133C)($2) +/* 0D5D18 0013D998 8C420000 */ lw $2, ($2) +/* 0D5D1C 0013D99C 24420020 */ addiu $2, $2, 0x20 +/* 0D5D20 0013D9A0 0044102A */ slt $2, $2, $4 +/* 0D5D24 0013D9A4 14400003 */ bnez $2, .L0013D9B4 +/* 0D5D28 0013D9A8 00000000 */ nop +/* 0D5D2C 0013D9AC 0804FD8B */ j func_0013F62C +/* 0D5D30 0013D9B0 00000000 */ nop + +.L0013D9B4: +/* 0D5D34 0013D9B4 3C04001D */ lui $4, %hi(D_001CC310) # $4, 0x1d +/* 0D5D38 0013D9B8 2484C310 */ addiu $4, %lo(D_001CC310) # addiu $4, $4, -0x3cf0 +/* 0D5D3C 0013D9BC 02842021 */ addu $4, $20, $4 +/* 0D5D40 0013D9C0 8CA50000 */ lw $5, ($5) +/* 0D5D44 0013D9C4 0C017D24 */ jal func_0005F490 +/* 0D5D48 0013D9C8 24060020 */ li $6, 32 +/* 0D5D4C 0013D9CC 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 +/* 0D5D50 0013D9D0 8C63133C */ lw $3, %lo(D_8015133C)($3) +/* 0D5D54 0013D9D4 8C620000 */ lw $2, ($3) +/* 0D5D58 0013D9D8 24420020 */ addiu $2, $2, 0x20 +/* 0D5D5C 0013D9DC AC620000 */ sw $2, ($3) +/* 0D5D60 0013D9E0 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D5D64 0013D9E4 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D5D68 0013D9E8 80420070 */ lb $2, 0x70($2) +/* 0D5D6C 0013D9EC 14400003 */ bnez $2, .L0013D9FC +/* 0D5D70 0013D9F0 00111C00 */ sll $3, $17, 0x10 +/* 0D5D74 0013D9F4 0804FDA2 */ j func_0013F688 +/* 0D5D78 0013D9F8 AE110000 */ sw $17, ($16) + +.L0013D9FC: +/* 0D5D7C 0013D9FC 96020002 */ lhu $2, 2($16) +/* 0D5D80 0013DA00 00431025 */ or $2, $2, $3 +/* 0D5D84 0013DA04 AE020000 */ sw $2, ($16) +/* 0D5D88 0013DA08 0804FDB2 */ j func_0013F6C8 +/* 0D5D8C 0013DA0C 26310001 */ addiu $17, $17, 1 + +.L0013DA10: +/* 0D5D90 0013DA10 5474000A */ bnel $3, $20, .L0013DA3C +/* 0D5D94 0013DA14 24A50008 */ addiu $5, $5, 8 +/* 0D5D98 0013DA18 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 func_0013DA1C: -/* 0D411C 0013DA1C 3C050100 */ lui $5, (0x01004008 >> 16) # lui $5, 0x100 -.L0013DA20: -/* 0D4120 0013DA20 34A54008 */ ori $5, (0x01004008 & 0xFFFF) # ori $5, $5, 0x4008 -.L0013DA24: -/* 0D4124 0013DA24 3C070600 */ lui $7, (0x06000402 >> 16) # lui $7, 0x600 -/* 0D4128 0013DA28 34E70402 */ ori $7, (0x06000402 & 0xFFFF) # ori $7, $7, 0x402 -/* 0D412C 0013DA2C 3C060002 */ lui $6, (0x00020406 >> 16) # lui $6, 2 -/* 0D4130 0013DA30 34C60406 */ ori $6, (0x00020406 & 0xFFFF) # ori $6, $6, 0x406 -/* 0D4134 0013DA34 8E030000 */ lw $3, ($16) -/* 0D4138 0013DA38 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 -/* 0D413C 0013DA3C 8C426950 */ lw $2, %lo(D_80156950)($2) -/* 0D4140 0013DA40 0060202D */ move $4, $3 -/* 0D4144 0013DA44 24630008 */ addiu $3, $3, 8 -/* 0D4148 0013DA48 00521021 */ addu $2, $2, $18 -/* 0D414C 0013DA4C AE030000 */ sw $3, ($16) -/* 0D4150 0013DA50 AC820004 */ sw $2, 4($4) -/* 0D4154 0013DA54 24620008 */ addiu $2, $3, 8 -/* 0D4158 0013DA58 AC850000 */ sw $5, ($4) -/* 0D415C 0013DA5C AE020000 */ sw $2, ($16) -/* 0D4160 0013DA60 AC670000 */ sw $7, ($3) -/* 0D4164 0013DA64 AC660004 */ sw $6, 4($3) -/* 0D4168 0013DA68 9623000A */ lhu $3, 0xa($17) -/* 0D416C 0013DA6C 26A20003 */ addiu $2, $21, 3 -/* 0D4170 0013DA70 0043102A */ slt $2, $2, $3 -/* 0D4174 0013DA74 10400003 */ beqz $2, .L0013DA84 -/* 0D4178 0013DA78 26520020 */ addiu $18, $18, 0x20 -/* 0D417C 0013DA7C 0804F439 */ j func_0013D0E4 -/* 0D4180 0013DA80 26B50002 */ addiu $21, $21, 2 +/* 0D5D9C 0013DA1C 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D5DA0 0013DA20 80420070 */ lb $2, 0x70($2) +/* 0D5DA4 0013DA24 1040FF60 */ beqz $2, .L0013D7A8 +/* 0D5DA8 0013DA28 00111C00 */ sll $3, $17, 0x10 +/* 0D5DAC 0013DA2C 96020002 */ lhu $2, 2($16) +/* 0D5DB0 0013DA30 00431025 */ or $2, $2, $3 +/* 0D5DB4 0013DA34 0804FDB2 */ j func_0013F6C8 +/* 0D5DB8 0013DA38 AE020000 */ sw $2, ($16) -.L0013DA84: -/* 0D4184 0013DA84 8FBF0054 */ lw $31, 0x54($29) -/* 0D4188 0013DA88 8FBE0050 */ lw $30, 0x50($29) -/* 0D418C 0013DA8C 8FB7004C */ lw $23, 0x4c($29) -/* 0D4190 0013DA90 8FB60048 */ lw $22, 0x48($29) -/* 0D4194 0013DA94 8FB50044 */ lw $21, 0x44($29) -/* 0D4198 0013DA98 8FB40040 */ lw $20, 0x40($29) -/* 0D419C 0013DA9C 8FB3003C */ lw $19, 0x3c($29) -/* 0D41A0 0013DAA0 8FB20038 */ lw $18, 0x38($29) -/* 0D41A4 0013DAA4 8FB10034 */ lw $17, 0x34($29) -/* 0D41A8 0013DAA8 8FB00030 */ lw $16, 0x30($29) -/* 0D41AC 0013DAAC 03E00008 */ jr $31 -/* 0D41B0 0013DAB0 27BD0058 */ addiu $29, $29, 0x58 +.L0013DA3C: +/* 0D5DBC 0013DA3C 24840008 */ addiu $4, $4, 8 +/* 0D5DC0 0013DA40 0804FD6B */ j func_0013F5AC +/* 0D5DC4 0013DA44 26310001 */ addiu $17, $17, 1 -func_0013DAB4: -/* 0D41B4 0013DAB4 27BDFFB0 */ addiu $29, $29, -0x50 -/* 0D41B8 0013DAB8 AFB40038 */ sw $20, 0x38($29) -/* 0D41BC 0013DABC 0080A02D */ move $20, $4 -/* 0D41C0 0013DAC0 AFBF004C */ sw $31, 0x4c($29) -/* 0D41C4 0013DAC4 AFBE0048 */ sw $30, 0x48($29) -/* 0D41C8 0013DAC8 AFB70044 */ sw $23, 0x44($29) -/* 0D41CC 0013DACC AFB60040 */ sw $22, 0x40($29) -/* 0D41D0 0013DAD0 AFB5003C */ sw $21, 0x3c($29) -/* 0D41D4 0013DAD4 AFB30034 */ sw $19, 0x34($29) -/* 0D41D8 0013DAD8 AFB20030 */ sw $18, 0x30($29) -/* 0D41DC 0013DADC AFB1002C */ sw $17, 0x2c($29) -/* 0D41E0 0013DAE0 AFB00028 */ sw $16, 0x28($29) -/* 0D41E4 0013DAE4 AFA50054 */ sw $5, 0x54($29) -/* 0D41E8 0013DAE8 8E820014 */ lw $2, 0x14($20) -/* 0D41EC 0013DAEC 30420020 */ andi $2, $2, 0x20 -/* 0D41F0 0013DAF0 14400030 */ bnez $2, .L0013DBB4 -/* 0D41F4 0013DAF4 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 -/* 0D41F8 0013DAF8 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 -/* 0D41FC 0013DAFC 3C06F500 */ lui $6, %hi(D_F5000004) # $6, 0xf500 -/* 0D4200 0013DB00 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 -/* 0D4204 0013DB04 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 -/* 0D4208 0013DB08 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D420C 0013DB0C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D4210 0013DB10 8C820000 */ lw $2, ($4) -/* 0D4214 0013DB14 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 -/* 0D4218 0013DB18 0040282D */ move $5, $2 -/* 0D421C 0013DB1C 24420008 */ addiu $2, $2, 8 -/* 0D4220 0013DB20 AC820000 */ sw $2, ($4) -/* 0D4224 0013DB24 ACA30000 */ sw $3, ($5) -/* 0D4228 0013DB28 34038000 */ li $3, 32768 -/* 0D422C 0013DB2C ACA30004 */ sw $3, 4($5) -/* 0D4230 0013DB30 24430008 */ addiu $3, $2, 8 -/* 0D4234 0013DB34 AC830000 */ sw $3, ($4) -/* 0D4238 0013DB38 3C058015 */ lui $5, %hi(D_8014EE10) # $5, 0x8015 -/* 0D423C 0013DB3C 8CA5EE10 */ lw $5, %lo(D_8014EE10)($5) -/* 0D4240 0013DB40 3C03FD10 */ lui $3, 0xfd10 -/* 0D4244 0013DB44 AC430000 */ sw $3, ($2) -/* 0D4248 0013DB48 24430010 */ addiu $3, $2, 0x10 -/* 0D424C 0013DB4C AC830000 */ sw $3, ($4) -/* 0D4250 0013DB50 8CA50004 */ lw $5, 4($5) -/* 0D4254 0013DB54 3C03E800 */ lui $3, 0xe800 -/* 0D4258 0013DB58 AC430008 */ sw $3, 8($2) -/* 0D425C 0013DB5C 24430018 */ addiu $3, $2, 0x18 -/* 0D4260 0013DB60 AC40000C */ sw $0, 0xc($2) -/* 0D4264 0013DB64 AC830000 */ sw $3, ($4) -/* 0D4268 0013DB68 3C030700 */ lui $3, 0x700 -/* 0D426C 0013DB6C AC430014 */ sw $3, 0x14($2) -/* 0D4270 0013DB70 24430020 */ addiu $3, $2, 0x20 -/* 0D4274 0013DB74 AC460010 */ sw $6, 0x10($2) -/* 0D4278 0013DB78 AC830000 */ sw $3, ($4) -/* 0D427C 0013DB7C 3C03E600 */ lui $3, 0xe600 -/* 0D4280 0013DB80 AC430018 */ sw $3, 0x18($2) -/* 0D4284 0013DB84 24430028 */ addiu $3, $2, 0x28 -/* 0D4288 0013DB88 AC40001C */ sw $0, 0x1c($2) -/* 0D428C 0013DB8C AC830000 */ sw $3, ($4) -/* 0D4290 0013DB90 3C03F000 */ lui $3, 0xf000 -/* 0D4294 0013DB94 AC430020 */ sw $3, 0x20($2) -/* 0D4298 0013DB98 24430030 */ addiu $3, $2, 0x30 -/* 0D429C 0013DB9C AC470024 */ sw $7, 0x24($2) -/* 0D42A0 0013DBA0 AC830000 */ sw $3, ($4) -/* 0D42A4 0013DBA4 3C03E700 */ lui $3, %hi(D_E7000001) # $3, 0xe700 -/* 0D42A8 0013DBA8 AC430028 */ sw $3, 0x28($2) -/* 0D42AC 0013DBAC AC40002C */ sw $0, 0x2c($2) -/* 0D42B0 0013DBB0 AC450004 */ sw $5, 4($2) -.L0013DBB4: -/* 0D42B4 0013DBB4 92820004 */ lbu $2, 4($20) -/* 0D42B8 0013DBB8 968E0008 */ lhu $14, 8($20) -/* 0D42BC 0013DBBC 104001C0 */ beqz $2, .L0013E2C0 -/* 0D42C0 0013DBC0 0000A82D */ move $21, $0 -/* 0D42C4 0013DBC4 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0D42C8 0013DBC8 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0D42CC 0013DBCC 3C1EF540 */ lui $30, 0xf540 -/* 0D42D0 0013DBD0 3C17F200 */ lui $23, 0xf200 -.L0013DBD4: -/* 0D42D4 0013DBD4 92830003 */ lbu $3, 3($20) -/* 0D42D8 0013DBD8 106001B4 */ beqz $3, .L0013E2AC -/* 0D42DC 0013DBDC 0000902D */ move $18, $0 -/* 0D42E0 0013DBE0 24630001 */ addiu $3, %lo(D_E7000001) # addiu $3, $3, 1 -.L0013DBE4: -/* 0D42E4 0013DBE4 02A30018 */ mult $21, $3 -/* 0D42E8 0013DBE8 00004012 */ mflo $8 -/* 0D42EC 0013DBEC 26A20001 */ addiu $2, $21, 1 -/* 0D42F0 0013DBF0 00000000 */ nop -/* 0D42F4 0013DBF4 00430018 */ mult $2, $3 -/* 0D42F8 0013DBF8 01C81021 */ addu $2, $14, $8 -/* 0D42FC 0013DBFC 00528821 */ addu $17, $2, $18 -/* 0D4300 0013DC00 262F0001 */ addiu $15, $17, 1 -/* 0D4304 0013DC04 00001812 */ mflo $3 -/* 0D4308 0013DC08 01C31021 */ addu $2, $14, $3 -/* 0D430C 0013DC0C 0052B021 */ addu $22, $2, $18 -/* 0D4310 0013DC10 8E830014 */ lw $3, 0x14($20) -/* 0D4314 0013DC14 30620020 */ andi $2, $3, 0x20 -/* 0D4318 0013DC18 14400173 */ bnez $2, .L0013E1E8 -/* 0D431C 0013DC1C 26D30001 */ addiu $19, $22, 1 -/* 0D4320 0013DC20 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0D4324 0013DC24 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0D4328 0013DC28 94420000 */ lhu $2, ($2) -/* 0D432C 0013DC2C 30420001 */ andi $2, $2, 1 -/* 0D4330 0013DC30 504000E9 */ beql $2, $0, .L0013DFD8 -/* 0D4334 0013DC34 3C08070A */ lui $8, 0x70a -/* 0D4338 0013DC38 3C028015 */ lui $2, %hi(D_80156954) # $2, 0x8015 -/* 0D433C 0013DC3C 8C426954 */ lw $2, %lo(D_80156954)($2) -/* 0D4340 0013DC40 90420000 */ lbu $2, ($2) -/* 0D4344 0013DC44 104000E3 */ beqz $2, .L0013DFD4 -/* 0D4348 0013DC48 3C020018 */ lui $2, %hi(D_0017FFFF) # $2, 0x18 -/* 0D434C 0013DC4C 00621024 */ and $2, $3, $2 -/* 0D4350 0013DC50 504000E1 */ beql $2, $0, .L0013DFD8 -/* 0D4354 0013DC54 3C08070A */ lui $8, 0x70a -/* 0D4358 0013DC58 92830002 */ lbu $3, 2($20) -/* 0D435C 0013DC5C 10600005 */ beqz $3, .L0013DC74 -/* 0D4360 0013DC60 24020002 */ li $2, 2 -/* 0D4364 0013DC64 10620003 */ beq $3, $2, .L0013DC74 -/* 0D4368 0013DC68 24020007 */ li $2, 7 -/* 0D436C 0013DC6C 146200DA */ bne $3, $2, .L0013DFD8 -/* 0D4370 0013DC70 3C08070A */ lui $8, 0x70a -.L0013DC74: -/* 0D4374 0013DC74 3C08070A */ lui $8, (0x070A0280 >> 16) # lui $8, 0x70a -/* 0D4378 0013DC78 35080280 */ ori $8, (0x070A0280 & 0xFFFF) # ori $8, $8, 0x280 -/* 0D437C 0013DC7C 3C09010A */ lui $9, (0x010A0280 >> 16) # lui $9, 0x10a -/* 0D4380 0013DC80 35290280 */ ori $9, (0x010A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0D4384 0013DC84 3C0B001A */ lui $11, (0x001A0280 >> 16) # lui $11, 0x1a -/* 0D4388 0013DC88 356B0280 */ ori $11, (0x001A0280 & 0xFFFF) # ori $11, $11, 0x280 -/* 0D438C 0013DC8C 3C0AF510 */ lui $10, (0xF5100900 >> 16) # lui $10, 0xf510 -/* 0D4390 0013DC90 354A0900 */ ori $10, (0xF5100900 & 0xFFFF) # ori $10, $10, 0x900 -/* 0D4394 0013DC94 3C0C020F */ lui $12, (0x020FC000 >> 16) # lui $12, 0x20f -/* 0D4398 0013DC98 358CC000 */ ori $12, (0x020FC000 & 0xFFFF) # ori $12, $12, 0xc000 -/* 0D439C 0013DC9C 8E050000 */ lw $5, ($16) -/* 0D43A0 0013DCA0 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 -/* 0D43A4 0013DCA4 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) -/* 0D43A8 0013DCA8 00A0302D */ move $6, $5 -/* 0D43AC 0013DCAC 24A50008 */ addiu $5, $5, 8 -/* 0D43B0 0013DCB0 AE050000 */ sw $5, ($16) -/* 0D43B4 0013DCB4 94820008 */ lhu $2, 8($4) -/* 0D43B8 0013DCB8 24A30008 */ addiu $3, $5, 8 -/* 0D43BC 0013DCBC AE030000 */ sw $3, ($16) -/* 0D43C0 0013DCC0 3C03FD48 */ lui $3, 0xfd48 -/* 0D43C4 0013DCC4 00021042 */ srl $2, $2, 1 -/* 0D43C8 0013DCC8 2442FFFF */ addiu $2, %lo(D_0017FFFF) # addiu $2, $2, -1 -/* 0D43CC 0013DCCC 30420FFF */ andi $2, $2, 0xfff -/* 0D43D0 0013DCD0 00431025 */ or $2, $2, $3 -/* 0D43D4 0013DCD4 ACC20000 */ sw $2, ($6) -/* 0D43D8 0013DCD8 8C830000 */ lw $3, ($4) -/* 0D43DC 0013DCDC 24A20010 */ addiu $2, $5, 0x10 -/* 0D43E0 0013DCE0 AE020000 */ sw $2, ($16) -/* 0D43E4 0013DCE4 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 -/* 0D43E8 0013DCE8 8C426950 */ lw $2, %lo(D_80156950)($2) -/* 0D43EC 0013DCEC 00133900 */ sll $7, $19, 4 -/* 0D43F0 0013DCF0 00E23821 */ addu $7, $7, $2 -/* 0D43F4 0013DCF4 ACC30004 */ sw $3, %lo(D_F5000004)($6) -/* 0D43F8 0013DCF8 00113100 */ sll $6, $17, 4 -/* 0D43FC 0013DCFC 00C23021 */ addu $6, $6, $2 -/* 0D4400 0013DD00 94E20008 */ lhu $2, 8($7) -/* 0D4404 0013DD04 94C40008 */ lhu $4, 8($6) -/* 0D4408 0013DD08 24A30018 */ addiu $3, $5, 0x18 -/* 0D440C 0013DD0C AE030000 */ sw $3, ($16) -/* 0D4410 0013DD10 3C03E600 */ lui $3, 0xe600 -/* 0D4414 0013DD14 ACA30008 */ sw $3, 8($5) -/* 0D4418 0013DD18 3C03F548 */ lui $3, %hi(D_F547FF00) # $3, 0xf548 -/* 0D441C 0013DD1C ACA80004 */ sw $8, 4($5) -/* 0D4420 0013DD20 ACA0000C */ sw $0, 0xc($5) -/* 0D4424 0013DD24 00021400 */ sll $2, $2, 0x10 -/* 0D4428 0013DD28 00021543 */ sra $2, $2, 0x15 -/* 0D442C 0013DD2C 00042400 */ sll $4, $4, 0x10 -/* 0D4430 0013DD30 00042543 */ sra $4, $4, 0x15 -/* 0D4434 0013DD34 00441023 */ subu $2, $2, $4 -/* 0D4438 0013DD38 00021043 */ sra $2, $2, 1 -/* 0D443C 0013DD3C 24420007 */ addiu $2, $2, 7 -/* 0D4440 0013DD40 000210C3 */ sra $2, $2, 3 -/* 0D4444 0013DD44 304201FF */ andi $2, $2, 0x1ff -/* 0D4448 0013DD48 00021240 */ sll $2, $2, 9 -/* 0D444C 0013DD4C 00431025 */ or $2, $2, $3 -/* 0D4450 0013DD50 ACA20000 */ sw $2, ($5) -/* 0D4454 0013DD54 24A20020 */ addiu $2, $5, 0x20 -/* 0D4458 0013DD58 94C30008 */ lhu $3, 8($6) -/* 0D445C 0013DD5C 3C04F400 */ lui $4, 0xf400 -/* 0D4460 0013DD60 AE020000 */ sw $2, ($16) -/* 0D4464 0013DD64 94C2000A */ lhu $2, 0xa($6) -/* 0D4468 0013DD68 00031C00 */ sll $3, $3, 0x10 -/* 0D446C 0013DD6C 00031D43 */ sra $3, $3, 0x15 -/* 0D4470 0013DD70 2463FF00 */ addiu $3, %lo(D_F547FF00) # addiu $3, $3, -0x100 -/* 0D4474 0013DD74 00031840 */ sll $3, $3, 1 -/* 0D4478 0013DD78 30630FFF */ andi $3, $3, 0xfff -/* 0D447C 0013DD7C 00031B00 */ sll $3, $3, 0xc -/* 0D4480 0013DD80 00021400 */ sll $2, $2, 0x10 -/* 0D4484 0013DD84 00021543 */ sra $2, $2, 0x15 -/* 0D4488 0013DD88 2442FF00 */ addiu $2, $2, -0x100 -/* 0D448C 0013DD8C 00021080 */ sll $2, $2, 2 -/* 0D4490 0013DD90 30420FFF */ andi $2, $2, 0xfff -/* 0D4494 0013DD94 00441025 */ or $2, $2, $4 -/* 0D4498 0013DD98 00621825 */ or $3, $3, $2 -/* 0D449C 0013DD9C ACA30010 */ sw $3, 0x10($5) -/* 0D44A0 0013DDA0 94E20008 */ lhu $2, 8($7) -/* 0D44A4 0013DDA4 94E3000A */ lhu $3, 0xa($7) -/* 0D44A8 0013DDA8 3C04E700 */ lui $4, 0xe700 -/* 0D44AC 0013DDAC ACA40018 */ sw $4, 0x18($5) -/* 0D44B0 0013DDB0 3C040700 */ lui $4, 0x700 -/* 0D44B4 0013DDB4 ACA0001C */ sw $0, 0x1c($5) -/* 0D44B8 0013DDB8 00021400 */ sll $2, $2, 0x10 -/* 0D44BC 0013DDBC 00021543 */ sra $2, $2, 0x15 -/* 0D44C0 0013DDC0 2442FEFF */ addiu $2, $2, -0x101 -/* 0D44C4 0013DDC4 00021040 */ sll $2, $2, 1 -/* 0D44C8 0013DDC8 30420FFF */ andi $2, $2, 0xfff -/* 0D44CC 0013DDCC 00021300 */ sll $2, $2, 0xc -/* 0D44D0 0013DDD0 00031C00 */ sll $3, $3, 0x10 -/* 0D44D4 0013DDD4 00031D43 */ sra $3, $3, 0x15 -/* 0D44D8 0013DDD8 2463FEFF */ addiu $3, $3, -0x101 -/* 0D44DC 0013DDDC 00031880 */ sll $3, $3, 2 -/* 0D44E0 0013DDE0 30630FFF */ andi $3, $3, 0xfff -/* 0D44E4 0013DDE4 00641825 */ or $3, $3, $4 -/* 0D44E8 0013DDE8 00431025 */ or $2, $2, $3 -/* 0D44EC 0013DDEC ACA20014 */ sw $2, 0x14($5) -/* 0D44F0 0013DDF0 94E20008 */ lhu $2, 8($7) -/* 0D44F4 0013DDF4 94C40008 */ lhu $4, 8($6) -/* 0D44F8 0013DDF8 24A30028 */ addiu $3, $5, 0x28 -/* 0D44FC 0013DDFC AE030000 */ sw $3, ($16) -/* 0D4500 0013DE00 ACA90024 */ sw $9, 0x24($5) -/* 0D4504 0013DE04 00021400 */ sll $2, $2, 0x10 -/* 0D4508 0013DE08 00021543 */ sra $2, $2, 0x15 -/* 0D450C 0013DE0C 00042400 */ sll $4, $4, 0x10 -/* 0D4510 0013DE10 00042543 */ sra $4, $4, 0x15 -/* 0D4514 0013DE14 00441023 */ subu $2, $2, $4 -/* 0D4518 0013DE18 00021043 */ sra $2, $2, 1 -/* 0D451C 0013DE1C 24420007 */ addiu $2, $2, 7 -/* 0D4520 0013DE20 000210C3 */ sra $2, $2, 3 -/* 0D4524 0013DE24 304201FF */ andi $2, $2, 0x1ff -/* 0D4528 0013DE28 00021240 */ sll $2, $2, 9 -/* 0D452C 0013DE2C 005E1025 */ or $2, $2, $30 -/* 0D4530 0013DE30 ACA20020 */ sw $2, 0x20($5) -/* 0D4534 0013DE34 24A20030 */ addiu $2, $5, 0x30 -/* 0D4538 0013DE38 94C30008 */ lhu $3, 8($6) -/* 0D453C 0013DE3C 3C040100 */ lui $4, 0x100 -/* 0D4540 0013DE40 AE020000 */ sw $2, ($16) -/* 0D4544 0013DE44 94C2000A */ lhu $2, 0xa($6) -/* 0D4548 0013DE48 000318C2 */ srl $3, $3, 3 -/* 0D454C 0013DE4C 30630FFC */ andi $3, $3, 0xffc -/* 0D4550 0013DE50 00031B00 */ sll $3, $3, 0xc -/* 0D4554 0013DE54 000210C2 */ srl $2, $2, 3 -/* 0D4558 0013DE58 30420FFC */ andi $2, $2, 0xffc -/* 0D455C 0013DE5C 00571025 */ or $2, $2, $23 -/* 0D4560 0013DE60 00621825 */ or $3, $3, $2 -/* 0D4564 0013DE64 24A20038 */ addiu $2, $5, 0x38 -/* 0D4568 0013DE68 ACA30028 */ sw $3, 0x28($5) -/* 0D456C 0013DE6C AE020000 */ sw $2, ($16) -/* 0D4570 0013DE70 94E30008 */ lhu $3, 8($7) -/* 0D4574 0013DE74 24A20040 */ addiu $2, $5, 0x40 -/* 0D4578 0013DE78 AE020000 */ sw $2, ($16) -/* 0D457C 0013DE7C 94E2000A */ lhu $2, 0xa($7) -/* 0D4580 0013DE80 00031C00 */ sll $3, $3, 0x10 -/* 0D4584 0013DE84 00031D43 */ sra $3, $3, 0x15 -/* 0D4588 0013DE88 2463FFFF */ addiu $3, $3, -1 -/* 0D458C 0013DE8C 00031880 */ sll $3, $3, 2 -/* 0D4590 0013DE90 30630FFF */ andi $3, $3, 0xfff -/* 0D4594 0013DE94 00031B00 */ sll $3, $3, 0xc -/* 0D4598 0013DE98 00021400 */ sll $2, $2, 0x10 -/* 0D459C 0013DE9C 00021543 */ sra $2, $2, 0x15 -/* 0D45A0 0013DEA0 2442FFFF */ addiu $2, $2, -1 -/* 0D45A4 0013DEA4 00021080 */ sll $2, $2, 2 -/* 0D45A8 0013DEA8 30420FFF */ andi $2, $2, 0xfff -/* 0D45AC 0013DEAC 00441025 */ or $2, $2, $4 -/* 0D45B0 0013DEB0 00621825 */ or $3, $3, $2 -/* 0D45B4 0013DEB4 ACA3002C */ sw $3, 0x2c($5) -/* 0D45B8 0013DEB8 94E20008 */ lhu $2, 8($7) -/* 0D45BC 0013DEBC 94C40008 */ lhu $4, 8($6) -/* 0D45C0 0013DEC0 24A30048 */ addiu $3, $5, 0x48 -/* 0D45C4 0013DEC4 AE030000 */ sw $3, ($16) -/* 0D45C8 0013DEC8 3C030200 */ lui $3, 0x200 -/* 0D45CC 0013DECC ACAB0034 */ sw $11, 0x34($5) -/* 0D45D0 0013DED0 ACAA0038 */ sw $10, 0x38($5) -/* 0D45D4 0013DED4 ACA3003C */ sw $3, 0x3c($5) -/* 0D45D8 0013DED8 ACB70040 */ sw $23, 0x40($5) -/* 0D45DC 0013DEDC ACAC0044 */ sw $12, 0x44($5) -/* 0D45E0 0013DEE0 00021400 */ sll $2, $2, 0x10 -/* 0D45E4 0013DEE4 00021543 */ sra $2, $2, 0x15 -/* 0D45E8 0013DEE8 00042400 */ sll $4, $4, 0x10 -/* 0D45EC 0013DEEC 00042543 */ sra $4, $4, 0x15 -/* 0D45F0 0013DEF0 00441023 */ subu $2, $2, $4 -/* 0D45F4 0013DEF4 00021043 */ sra $2, $2, 1 -/* 0D45F8 0013DEF8 24420007 */ addiu $2, $2, 7 -/* 0D45FC 0013DEFC 000210C3 */ sra $2, $2, 3 -/* 0D4600 0013DF00 304201FF */ andi $2, $2, 0x1ff -/* 0D4604 0013DF04 00021240 */ sll $2, $2, 9 -/* 0D4608 0013DF08 005E1025 */ or $2, $2, $30 -/* 0D460C 0013DF0C ACA20030 */ sw $2, 0x30($5) -/* 0D4610 0013DF10 92830002 */ lbu $3, 2($20) -/* 0D4614 0013DF14 24020002 */ li $2, 2 -/* 0D4618 0013DF18 10620009 */ beq $3, $2, .L0013DF40 -/* 0D461C 0013DF1C 240D00FF */ li $13, 255 -/* 0D4620 0013DF20 28620003 */ slti $2, $3, 3 -/* 0D4624 0013DF24 1440000A */ bnez $2, .L0013DF50 -/* 0D4628 0013DF28 00111100 */ sll $2, $17, 4 -/* 0D462C 0013DF2C 24020007 */ li $2, 7 -/* 0D4630 0013DF30 10620006 */ beq $3, $2, .L0013DF4C -/* 0D4634 0013DF34 00111100 */ sll $2, $17, 4 -/* 0D4638 0013DF38 0804F7D4 */ j func_0013DF50 -/* 0D463C 0013DF3C 00000000 */ nop - -.L0013DF40: -/* 0D4640 0013DF40 8E8D0038 */ lw $13, 0x38($20) -/* 0D4644 0013DF44 0804F7D4 */ j func_0013DF50 -/* 0D4648 0013DF48 00111100 */ sll $2, $17, 4 - -.L0013DF4C: -/* 0D464C 0013DF4C 240DFFFF */ li $13, -1 -func_0013DF50: -.L0013DF50: -/* 0D4650 0013DF50 3C048015 */ lui $4, %hi(D_80156950) # $4, 0x8015 -/* 0D4654 0013DF54 8C846950 */ lw $4, %lo(D_80156950)($4) -/* 0D4658 0013DF58 00131900 */ sll $3, $19, 4 -/* 0D465C 0013DF5C 00441021 */ addu $2, $2, $4 -/* 0D4660 0013DF60 00641821 */ addu $3, $3, $4 -/* 0D4664 0013DF64 94450008 */ lhu $5, 8($2) -/* 0D4668 0013DF68 9446000A */ lhu $6, 0xa($2) -/* 0D466C 0013DF6C 94670008 */ lhu $7, 8($3) -/* 0D4670 0013DF70 9462000A */ lhu $2, 0xa($3) -/* 0D4674 0013DF74 8FA40054 */ lw $4, 0x54($29) -/* 0D4678 0013DF78 AFAD0014 */ sw $13, 0x14($29) -/* 0D467C 0013DF7C 00021400 */ sll $2, $2, 0x10 -/* 0D4680 0013DF80 00021543 */ sra $2, $2, 0x15 -/* 0D4684 0013DF84 2442FF00 */ addiu $2, $2, -0x100 -/* 0D4688 0013DF88 00052C00 */ sll $5, $5, 0x10 -/* 0D468C 0013DF8C 00052D43 */ sra $5, $5, 0x15 -/* 0D4690 0013DF90 00063400 */ sll $6, $6, 0x10 -/* 0D4694 0013DF94 00063543 */ sra $6, $6, 0x15 -/* 0D4698 0013DF98 00073C00 */ sll $7, $7, 0x10 -/* 0D469C 0013DF9C 00073D43 */ sra $7, $7, 0x15 -/* 0D46A0 0013DFA0 24A5FF00 */ addiu $5, $5, -0x100 -/* 0D46A4 0013DFA4 24C6FF00 */ addiu $6, $6, -0x100 -/* 0D46A8 0013DFA8 AFA20010 */ sw $2, 0x10($29) -/* 0D46AC 0013DFAC 8E820078 */ lw $2, 0x78($20) -/* 0D46B0 0013DFB0 24E7FF00 */ addiu $7, $7, -0x100 -/* 0D46B4 0013DFB4 AFAE0020 */ sw $14, 0x20($29) -/* 0D46B8 0013DFB8 AFAF0024 */ sw $15, 0x24($29) -/* 0D46BC 0013DFBC 0C052071 */ jal func_001481C4 -/* 0D46C0 0013DFC0 AFA20018 */ sw $2, 0x18($29) -/* 0D46C4 0013DFC4 8FAE0020 */ lw $14, 0x20($29) -/* 0D46C8 0013DFC8 8FAF0024 */ lw $15, 0x24($29) -/* 0D46CC 0013DFCC 0804F87B */ j func_0013E1EC -/* 0D46D0 0013DFD0 3C020100 */ lui $2, %hi(D_00FFFFFF) # $2, 0x100 - -.L0013DFD4: -/* 0D46D4 0013DFD4 3C08070A */ lui $8, (0x070A0280 >> 16) # lui $8, 0x70a -.L0013DFD8: -/* 0D46D8 0013DFD8 35080280 */ ori $8, (0x070A0280 & 0xFFFF) # ori $8, $8, 0x280 -/* 0D46DC 0013DFDC 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0D46E0 0013DFE0 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0D46E4 0013DFE4 8E050000 */ lw $5, ($16) -/* 0D46E8 0013DFE8 3C048015 */ lui $4, %hi(D_8014EE10) # $4, 0x8015 -/* 0D46EC 0013DFEC 8C84EE10 */ lw $4, %lo(D_8014EE10)($4) -/* 0D46F0 0013DFF0 00A0302D */ move $6, $5 -/* 0D46F4 0013DFF4 24A50008 */ addiu $5, $5, 8 -/* 0D46F8 0013DFF8 AE050000 */ sw $5, ($16) -/* 0D46FC 0013DFFC 94820008 */ lhu $2, 8($4) -/* 0D4700 0013E000 24A30008 */ addiu $3, $5, 8 -/* 0D4704 0013E004 AE030000 */ sw $3, ($16) -/* 0D4708 0013E008 3C03FD48 */ lui $3, 0xfd48 -/* 0D470C 0013E00C 00021042 */ srl $2, $2, 1 -/* 0D4710 0013E010 2442FFFF */ addiu $2, %lo(D_00FFFFFF) # addiu $2, $2, -1 -/* 0D4714 0013E014 30420FFF */ andi $2, $2, 0xfff -/* 0D4718 0013E018 00431025 */ or $2, $2, $3 -/* 0D471C 0013E01C ACC20000 */ sw $2, ($6) -/* 0D4720 0013E020 8C830000 */ lw $3, ($4) -/* 0D4724 0013E024 24A20010 */ addiu $2, $5, 0x10 -/* 0D4728 0013E028 AE020000 */ sw $2, ($16) -/* 0D472C 0013E02C 3C028015 */ lui $2, %hi(D_80156950) # $2, 0x8015 -/* 0D4730 0013E030 8C426950 */ lw $2, %lo(D_80156950)($2) -/* 0D4734 0013E034 00133900 */ sll $7, $19, 4 -/* 0D4738 0013E038 00E23821 */ addu $7, $7, $2 -/* 0D473C 0013E03C ACC30004 */ sw $3, 4($6) -/* 0D4740 0013E040 00113100 */ sll $6, $17, 4 -/* 0D4744 0013E044 00C23021 */ addu $6, $6, $2 -/* 0D4748 0013E048 94E20008 */ lhu $2, 8($7) -/* 0D474C 0013E04C 94C40008 */ lhu $4, 8($6) -/* 0D4750 0013E050 24A30018 */ addiu $3, $5, 0x18 -/* 0D4754 0013E054 AE030000 */ sw $3, ($16) -/* 0D4758 0013E058 3C03E600 */ lui $3, 0xe600 -/* 0D475C 0013E05C ACA30008 */ sw $3, 8($5) -/* 0D4760 0013E060 3C03F548 */ lui $3, %hi(D_F547FF00) # $3, 0xf548 -/* 0D4764 0013E064 ACA80004 */ sw $8, 4($5) -/* 0D4768 0013E068 ACA0000C */ sw $0, 0xc($5) -/* 0D476C 0013E06C 00021400 */ sll $2, $2, 0x10 -/* 0D4770 0013E070 00021543 */ sra $2, $2, 0x15 -/* 0D4774 0013E074 00042400 */ sll $4, $4, 0x10 -/* 0D4778 0013E078 00042543 */ sra $4, $4, 0x15 -/* 0D477C 0013E07C 00441023 */ subu $2, $2, $4 -/* 0D4780 0013E080 00021043 */ sra $2, $2, 1 -/* 0D4784 0013E084 24420007 */ addiu $2, $2, 7 -/* 0D4788 0013E088 000210C3 */ sra $2, $2, 3 -/* 0D478C 0013E08C 304201FF */ andi $2, $2, 0x1ff -/* 0D4790 0013E090 00021240 */ sll $2, $2, 9 -/* 0D4794 0013E094 00431025 */ or $2, $2, $3 -/* 0D4798 0013E098 ACA20000 */ sw $2, ($5) -/* 0D479C 0013E09C 24A20020 */ addiu $2, $5, 0x20 -/* 0D47A0 0013E0A0 94C30008 */ lhu $3, 8($6) -/* 0D47A4 0013E0A4 3C04F400 */ lui $4, 0xf400 -/* 0D47A8 0013E0A8 AE020000 */ sw $2, ($16) -/* 0D47AC 0013E0AC 94C2000A */ lhu $2, 0xa($6) -/* 0D47B0 0013E0B0 00031C00 */ sll $3, $3, 0x10 -/* 0D47B4 0013E0B4 00031D43 */ sra $3, $3, 0x15 -/* 0D47B8 0013E0B8 2463FF00 */ addiu $3, %lo(D_F547FF00) # addiu $3, $3, -0x100 -/* 0D47BC 0013E0BC 00031840 */ sll $3, $3, 1 -/* 0D47C0 0013E0C0 30630FFF */ andi $3, $3, 0xfff -/* 0D47C4 0013E0C4 00031B00 */ sll $3, $3, 0xc -/* 0D47C8 0013E0C8 00021400 */ sll $2, $2, 0x10 -/* 0D47CC 0013E0CC 00021543 */ sra $2, $2, 0x15 -/* 0D47D0 0013E0D0 2442FF00 */ addiu $2, $2, -0x100 -/* 0D47D4 0013E0D4 00021080 */ sll $2, $2, 2 -/* 0D47D8 0013E0D8 30420FFF */ andi $2, $2, 0xfff -/* 0D47DC 0013E0DC 00441025 */ or $2, $2, $4 -/* 0D47E0 0013E0E0 00621825 */ or $3, $3, $2 -/* 0D47E4 0013E0E4 ACA30010 */ sw $3, 0x10($5) -/* 0D47E8 0013E0E8 94E20008 */ lhu $2, 8($7) -/* 0D47EC 0013E0EC 94E3000A */ lhu $3, 0xa($7) -/* 0D47F0 0013E0F0 3C04E700 */ lui $4, 0xe700 -/* 0D47F4 0013E0F4 ACA40018 */ sw $4, 0x18($5) -/* 0D47F8 0013E0F8 3C040700 */ lui $4, 0x700 -/* 0D47FC 0013E0FC ACA0001C */ sw $0, 0x1c($5) -/* 0D4800 0013E100 00021400 */ sll $2, $2, 0x10 -/* 0D4804 0013E104 00021543 */ sra $2, $2, 0x15 -/* 0D4808 0013E108 2442FEFF */ addiu $2, $2, -0x101 -/* 0D480C 0013E10C 00021040 */ sll $2, $2, 1 -/* 0D4810 0013E110 30420FFF */ andi $2, $2, 0xfff -/* 0D4814 0013E114 00021300 */ sll $2, $2, 0xc -/* 0D4818 0013E118 00031C00 */ sll $3, $3, 0x10 -/* 0D481C 0013E11C 00031D43 */ sra $3, $3, 0x15 -/* 0D4820 0013E120 2463FEFF */ addiu $3, $3, -0x101 -/* 0D4824 0013E124 00031880 */ sll $3, $3, 2 -/* 0D4828 0013E128 30630FFF */ andi $3, $3, 0xfff -/* 0D482C 0013E12C 00641825 */ or $3, $3, $4 -/* 0D4830 0013E130 00431025 */ or $2, $2, $3 -/* 0D4834 0013E134 ACA20014 */ sw $2, 0x14($5) -/* 0D4838 0013E138 94E20008 */ lhu $2, 8($7) -/* 0D483C 0013E13C 94C40008 */ lhu $4, 8($6) -/* 0D4840 0013E140 24A30028 */ addiu $3, $5, 0x28 -/* 0D4844 0013E144 AE030000 */ sw $3, ($16) -/* 0D4848 0013E148 ACA90024 */ sw $9, 0x24($5) -/* 0D484C 0013E14C 00021400 */ sll $2, $2, 0x10 -/* 0D4850 0013E150 00021543 */ sra $2, $2, 0x15 -/* 0D4854 0013E154 00042400 */ sll $4, $4, 0x10 -/* 0D4858 0013E158 00042543 */ sra $4, $4, 0x15 -/* 0D485C 0013E15C 00441023 */ subu $2, $2, $4 -/* 0D4860 0013E160 00021043 */ sra $2, $2, 1 -/* 0D4864 0013E164 24420007 */ addiu $2, $2, 7 -/* 0D4868 0013E168 000210C3 */ sra $2, $2, 3 -/* 0D486C 0013E16C 304201FF */ andi $2, $2, 0x1ff -/* 0D4870 0013E170 00021240 */ sll $2, $2, 9 -/* 0D4874 0013E174 005E1025 */ or $2, $2, $30 -/* 0D4878 0013E178 ACA20020 */ sw $2, 0x20($5) -/* 0D487C 0013E17C 94C30008 */ lhu $3, 8($6) -/* 0D4880 0013E180 24A20030 */ addiu $2, $5, 0x30 -/* 0D4884 0013E184 AE020000 */ sw $2, ($16) -/* 0D4888 0013E188 94C2000A */ lhu $2, 0xa($6) -/* 0D488C 0013E18C 000318C2 */ srl $3, $3, 3 -/* 0D4890 0013E190 30630FFC */ andi $3, $3, 0xffc -/* 0D4894 0013E194 00031B00 */ sll $3, $3, 0xc -/* 0D4898 0013E198 000210C2 */ srl $2, $2, 3 -/* 0D489C 0013E19C 30420FFC */ andi $2, $2, 0xffc -/* 0D48A0 0013E1A0 00571025 */ or $2, $2, $23 -/* 0D48A4 0013E1A4 00621825 */ or $3, $3, $2 -/* 0D48A8 0013E1A8 ACA30028 */ sw $3, 0x28($5) -/* 0D48AC 0013E1AC 94E30008 */ lhu $3, 8($7) -/* 0D48B0 0013E1B0 94E2000A */ lhu $2, 0xa($7) -/* 0D48B4 0013E1B4 00031C00 */ sll $3, $3, 0x10 -/* 0D48B8 0013E1B8 00031D43 */ sra $3, $3, 0x15 -/* 0D48BC 0013E1BC 2463FFFF */ addiu $3, $3, -1 -/* 0D48C0 0013E1C0 00031880 */ sll $3, $3, 2 -/* 0D48C4 0013E1C4 30630FFF */ andi $3, $3, 0xfff -/* 0D48C8 0013E1C8 00031B00 */ sll $3, $3, 0xc -/* 0D48CC 0013E1CC 00021400 */ sll $2, $2, 0x10 -/* 0D48D0 0013E1D0 00021543 */ sra $2, $2, 0x15 -/* 0D48D4 0013E1D4 2442FFFF */ addiu $2, $2, -1 -/* 0D48D8 0013E1D8 00021080 */ sll $2, $2, 2 -/* 0D48DC 0013E1DC 30420FFF */ andi $2, $2, 0xfff -/* 0D48E0 0013E1E0 00621825 */ or $3, $3, $2 -/* 0D48E4 0013E1E4 ACA3002C */ sw $3, 0x2c($5) -.L0013E1E8: -/* 0D48E8 0013E1E8 3C020100 */ lui $2, (0x01001002 >> 16) # lui $2, 0x100 -func_0013E1EC: -/* 0D48EC 0013E1EC 34421002 */ ori $2, (0x01001002 & 0xFFFF) # ori $2, $2, 0x1002 -/* 0D48F0 0013E1F0 3C060100 */ lui $6, (0x01001004 >> 16) # lui $6, 0x100 -/* 0D48F4 0013E1F4 34C61004 */ ori $6, (0x01001004 & 0xFFFF) # ori $6, $6, 0x1004 -/* 0D48F8 0013E1F8 3C070100 */ lui $7, (0x01001006 >> 16) # lui $7, 0x100 -/* 0D48FC 0013E1FC 34E71006 */ ori $7, (0x01001006 & 0xFFFF) # ori $7, $7, 0x1006 -/* 0D4900 0013E200 3C080100 */ lui $8, (0x01001008 >> 16) # lui $8, 0x100 -/* 0D4904 0013E204 35081008 */ ori $8, (0x01001008 & 0xFFFF) # ori $8, $8, 0x1008 -/* 0D4908 0013E208 3C0A0600 */ lui $10, (0x06000402 >> 16) # lui $10, 0x600 -/* 0D490C 0013E20C 354A0402 */ ori $10, (0x06000402 & 0xFFFF) # ori $10, $10, 0x402 -/* 0D4910 0013E210 8E030000 */ lw $3, ($16) -/* 0D4914 0013E214 3C090002 */ lui $9, (0x00020406 >> 16) # lui $9, 2 -/* 0D4918 0013E218 0060282D */ move $5, $3 -/* 0D491C 0013E21C 24630008 */ addiu $3, $3, 8 -/* 0D4920 0013E220 AE030000 */ sw $3, ($16) -/* 0D4924 0013E224 3C048015 */ lui $4, %hi(D_80156950) # $4, 0x8015 -/* 0D4928 0013E228 8C846950 */ lw $4, %lo(D_80156950)($4) -/* 0D492C 0013E22C 35290406 */ ori $9, (0x00020406 & 0xFFFF) # ori $9, $9, 0x406 -/* 0D4930 0013E230 ACA20000 */ sw $2, ($5) -/* 0D4934 0013E234 00111100 */ sll $2, $17, 4 -/* 0D4938 0013E238 00821021 */ addu $2, $4, $2 -/* 0D493C 0013E23C ACA20004 */ sw $2, 4($5) -/* 0D4940 0013E240 24620008 */ addiu $2, $3, 8 -/* 0D4944 0013E244 AE020000 */ sw $2, ($16) -/* 0D4948 0013E248 000F1100 */ sll $2, $15, 4 -/* 0D494C 0013E24C 00821021 */ addu $2, $4, $2 -/* 0D4950 0013E250 AC620004 */ sw $2, 4($3) -/* 0D4954 0013E254 24620010 */ addiu $2, $3, 0x10 -/* 0D4958 0013E258 AC660000 */ sw $6, ($3) -/* 0D495C 0013E25C AE020000 */ sw $2, ($16) -/* 0D4960 0013E260 00161100 */ sll $2, $22, 4 -/* 0D4964 0013E264 00821021 */ addu $2, $4, $2 -/* 0D4968 0013E268 AC62000C */ sw $2, 0xc($3) -/* 0D496C 0013E26C 24620018 */ addiu $2, $3, 0x18 -/* 0D4970 0013E270 AC670008 */ sw $7, 8($3) -/* 0D4974 0013E274 AE020000 */ sw $2, ($16) -/* 0D4978 0013E278 00131100 */ sll $2, $19, 4 -/* 0D497C 0013E27C 00822021 */ addu $4, $4, $2 -/* 0D4980 0013E280 24620020 */ addiu $2, $3, 0x20 -/* 0D4984 0013E284 AC680010 */ sw $8, 0x10($3) -/* 0D4988 0013E288 AC640014 */ sw $4, 0x14($3) -/* 0D498C 0013E28C AE020000 */ sw $2, ($16) -/* 0D4990 0013E290 AC6A0018 */ sw $10, 0x18($3) -/* 0D4994 0013E294 AC69001C */ sw $9, 0x1c($3) -/* 0D4998 0013E298 92830003 */ lbu $3, 3($20) -/* 0D499C 0013E29C 26520001 */ addiu $18, $18, 1 -/* 0D49A0 0013E2A0 0243102A */ slt $2, $18, $3 -/* 0D49A4 0013E2A4 5440FE4F */ bnezl $2, .L0013DBE4 -/* 0D49A8 0013E2A8 24630001 */ addiu $3, $3, 1 -.L0013E2AC: -/* 0D49AC 0013E2AC 92820004 */ lbu $2, 4($20) -/* 0D49B0 0013E2B0 26B50001 */ addiu $21, $21, 1 -/* 0D49B4 0013E2B4 02A2102A */ slt $2, $21, $2 -/* 0D49B8 0013E2B8 1440FE46 */ bnez $2, .L0013DBD4 -/* 0D49BC 0013E2BC 00000000 */ nop -.L0013E2C0: -/* 0D49C0 0013E2C0 8FBF004C */ lw $31, 0x4c($29) -/* 0D49C4 0013E2C4 8FBE0048 */ lw $30, 0x48($29) -/* 0D49C8 0013E2C8 8FB70044 */ lw $23, 0x44($29) -/* 0D49CC 0013E2CC 8FB60040 */ lw $22, 0x40($29) -/* 0D49D0 0013E2D0 8FB5003C */ lw $21, 0x3c($29) -/* 0D49D4 0013E2D4 8FB40038 */ lw $20, 0x38($29) -/* 0D49D8 0013E2D8 8FB30034 */ lw $19, 0x34($29) -/* 0D49DC 0013E2DC 8FB20030 */ lw $18, 0x30($29) -/* 0D49E0 0013E2E0 8FB1002C */ lw $17, 0x2c($29) -/* 0D49E4 0013E2E4 8FB00028 */ lw $16, 0x28($29) -/* 0D49E8 0013E2E8 03E00008 */ jr $31 -/* 0D49EC 0013E2EC 27BD0050 */ addiu $29, $29, 0x50 - -func_0013E2F0: -/* 0D49F0 0013E2F0 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 -/* 0D49F4 0013E2F4 8C4241F4 */ lw $2, %lo(D_800741F4)($2) -/* 0D49F8 0013E2F8 27BDFFC8 */ addiu $29, $29, -0x38 -/* 0D49FC 0013E2FC AFB3002C */ sw $19, 0x2c($29) -/* 0D4A00 0013E300 0080982D */ move $19, $4 -/* 0D4A04 0013E304 AFBF0034 */ sw $31, 0x34($29) -/* 0D4A08 0013E308 AFB40030 */ sw $20, 0x30($29) -/* 0D4A0C 0013E30C AFB20028 */ sw $18, 0x28($29) -/* 0D4A10 0013E310 AFB10024 */ sw $17, 0x24($29) -/* 0D4A14 0013E314 AFB00020 */ sw $16, 0x20($29) -/* 0D4A18 0013E318 00021080 */ sll $2, $2, 2 -/* 0D4A1C 0013E31C 02621821 */ addu $3, $19, $2 -/* 0D4A20 0013E320 8C620068 */ lw $2, 0x68($3) -/* 0D4A24 0013E324 1040016F */ beqz $2, .L0013E8E4 -/* 0D4A28 0013E328 00A0A02D */ move $20, $5 -/* 0D4A2C 0013E32C 8C620070 */ lw $2, 0x70($3) -/* 0D4A30 0013E330 1040016C */ beqz $2, .L0013E8E4 -/* 0D4A34 0013E334 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 -/* 0D4A38 0013E338 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 -/* 0D4A3C 0013E33C 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 -/* 0D4A40 0013E340 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 -/* 0D4A44 0013E344 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a -/* 0D4A48 0013E348 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c -/* 0D4A4C 0013E34C 3C013DCC */ li $1, 0x3DCC0000 # 0.099609 -/* 0D4A50 0013E350 3421CCCD */ ori $1, (0x3DCCCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0D4A54 0013E354 44810000 */ mtc1 $1, $f0 -/* 0D4A58 0013E358 96040000 */ lhu $4, ($16) -/* 0D4A5C 0013E35C 8E220000 */ lw $2, ($17) -/* 0D4A60 0013E360 00042180 */ sll $4, $4, 6 -/* 0D4A64 0013E364 00922021 */ addu $4, $4, $18 -/* 0D4A68 0013E368 44050000 */ mfc1 $5, $f0 -/* 0D4A6C 0013E36C 00442021 */ addu $4, $2, $4 -/* 0D4A70 0013E370 00A0302D */ move $6, $5 -/* 0D4A74 0013E374 0C019DC0 */ jal func_00067700 -/* 0D4A78 0013E378 00A0382D */ move $7, $5 -/* 0D4A7C 0013E37C 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0D4A80 0013E380 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0D4A84 0013E384 8D070000 */ lw $7, ($8) -/* 0D4A88 0013E388 00E0282D */ move $5, $7 -/* 0D4A8C 0013E38C 24E70008 */ addiu $7, $7, 8 -/* 0D4A90 0013E390 AD070000 */ sw $7, ($8) -/* 0D4A94 0013E394 96040000 */ lhu $4, ($16) -/* 0D4A98 0013E398 3C02DA38 */ lui $2, 0xda38 -/* 0D4A9C 0013E39C ACA20000 */ sw $2, ($5) -/* 0D4AA0 0013E3A0 8E230000 */ lw $3, ($17) -/* 0D4AA4 0013E3A4 3082FFFF */ andi $2, $4, 0xffff -/* 0D4AA8 0013E3A8 00021180 */ sll $2, $2, 6 -/* 0D4AAC 0013E3AC 00521021 */ addu $2, $2, $18 -/* 0D4AB0 0013E3B0 00621821 */ addu $3, $3, $2 -/* 0D4AB4 0013E3B4 3C028000 */ lui $2, 0x8000 -/* 0D4AB8 0013E3B8 00621821 */ addu $3, $3, $2 -/* 0D4ABC 0013E3BC ACA30004 */ sw $3, 4($5) -/* 0D4AC0 0013E3C0 8E620014 */ lw $2, 0x14($19) -/* 0D4AC4 0013E3C4 24840001 */ addiu $4, $4, 1 -/* 0D4AC8 0013E3C8 30420020 */ andi $2, $2, 0x20 -/* 0D4ACC 0013E3CC 14400130 */ bnez $2, .L0013E890 -/* 0D4AD0 0013E3D0 A6040000 */ sh $4, ($16) -/* 0D4AD4 0013E3D4 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 -/* 0D4AD8 0013E3D8 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 -/* 0D4ADC 0013E3DC 3C05F500 */ lui $5, (0xF5000100 >> 16) # lui $5, 0xf500 -/* 0D4AE0 0013E3E0 34A50100 */ ori $5, (0xF5000100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0D4AE4 0013E3E4 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0D4AE8 0013E3E8 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0D4AEC 0013E3EC 24E20008 */ addiu $2, $7, 8 -/* 0D4AF0 0013E3F0 AD020000 */ sw $2, ($8) -/* 0D4AF4 0013E3F4 34028000 */ li $2, 32768 -/* 0D4AF8 0013E3F8 ACE20004 */ sw $2, 4($7) -/* 0D4AFC 0013E3FC 24E20010 */ addiu $2, $7, 0x10 -/* 0D4B00 0013E400 ACE30000 */ sw $3, ($7) -/* 0D4B04 0013E404 AD020000 */ sw $2, ($8) -/* 0D4B08 0013E408 3C02FD10 */ lui $2, 0xfd10 -/* 0D4B0C 0013E40C ACE20008 */ sw $2, 8($7) -/* 0D4B10 0013E410 24E20018 */ addiu $2, $7, 0x18 -/* 0D4B14 0013E414 AD020000 */ sw $2, ($8) -/* 0D4B18 0013E418 24E20020 */ addiu $2, $7, 0x20 -/* 0D4B1C 0013E41C AD020000 */ sw $2, ($8) -/* 0D4B20 0013E420 24E20028 */ addiu $2, $7, 0x28 -/* 0D4B24 0013E424 AD020000 */ sw $2, ($8) -/* 0D4B28 0013E428 3C038015 */ lui $3, %hi(D_8014EE10) # $3, 0x8015 -/* 0D4B2C 0013E42C 8C63EE10 */ lw $3, %lo(D_8014EE10)($3) -/* 0D4B30 0013E430 24E20030 */ addiu $2, $7, 0x30 -/* 0D4B34 0013E434 AD020000 */ sw $2, ($8) -/* 0D4B38 0013E438 8C640004 */ lw $4, 4($3) -/* 0D4B3C 0013E43C 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015 -/* 0D4B40 0013E440 8C631328 */ lw $3, %lo(D_80151328)($3) -/* 0D4B44 0013E444 3C02E800 */ lui $2, 0xe800 -/* 0D4B48 0013E448 ACE20010 */ sw $2, 0x10($7) -/* 0D4B4C 0013E44C 3C020700 */ lui $2, 0x700 -/* 0D4B50 0013E450 ACE2001C */ sw $2, 0x1c($7) -/* 0D4B54 0013E454 3C02E600 */ lui $2, 0xe600 -/* 0D4B58 0013E458 ACE20020 */ sw $2, 0x20($7) -/* 0D4B5C 0013E45C 3C02F000 */ lui $2, 0xf000 -/* 0D4B60 0013E460 ACE20028 */ sw $2, 0x28($7) -/* 0D4B64 0013E464 3C02E700 */ lui $2, 0xe700 -/* 0D4B68 0013E468 ACE00014 */ sw $0, 0x14($7) -/* 0D4B6C 0013E46C ACE50018 */ sw $5, 0x18($7) -/* 0D4B70 0013E470 ACE00024 */ sw $0, 0x24($7) -/* 0D4B74 0013E474 ACE6002C */ sw $6, 0x2c($7) -/* 0D4B78 0013E478 ACE20030 */ sw $2, 0x30($7) -/* 0D4B7C 0013E47C ACE00034 */ sw $0, 0x34($7) -/* 0D4B80 0013E480 ACE4000C */ sw $4, 0xc($7) -/* 0D4B84 0013E484 94620000 */ lhu $2, ($3) -/* 0D4B88 0013E488 24E30038 */ addiu $3, $7, 0x38 -/* 0D4B8C 0013E48C 30420001 */ andi $2, $2, 1 -/* 0D4B90 0013E490 104000A7 */ beqz $2, .L0013E730 -/* 0D4B94 0013E494 AD030000 */ sw $3, ($8) -/* 0D4B98 0013E498 8E620014 */ lw $2, 0x14($19) -/* 0D4B9C 0013E49C 3C030018 */ lui $3, 0x18 -/* 0D4BA0 0013E4A0 00431024 */ and $2, $2, $3 -/* 0D4BA4 0013E4A4 504000A3 */ beql $2, $0, .L0013E734 -/* 0D4BA8 0013E4A8 3C08070A */ lui $8, 0x70a -/* 0D4BAC 0013E4AC 92630002 */ lbu $3, 2($19) -/* 0D4BB0 0013E4B0 10600007 */ beqz $3, .L0013E4D0 -/* 0D4BB4 0013E4B4 24020002 */ li $2, 2 -/* 0D4BB8 0013E4B8 10620005 */ beq $3, $2, .L0013E4D0 -/* 0D4BBC 0013E4BC 24020007 */ li $2, 7 -/* 0D4BC0 0013E4C0 10620003 */ beq $3, $2, .L0013E4D0 -/* 0D4BC4 0013E4C4 2402000B */ li $2, 11 -/* 0D4BC8 0013E4C8 1462009A */ bne $3, $2, .L0013E734 -/* 0D4BCC 0013E4CC 3C08070A */ lui $8, 0x70a -.L0013E4D0: -/* 0D4BD0 0013E4D0 240E00FF */ li $14, 255 -/* 0D4BD4 0013E4D4 3C08070A */ lui $8, (0x070A0280 >> 16) # lui $8, 0x70a -/* 0D4BD8 0013E4D8 35080280 */ ori $8, (0x070A0280 & 0xFFFF) # ori $8, $8, 0x280 -/* 0D4BDC 0013E4DC 3C0A010A */ lui $10, (0x010A0280 >> 16) # lui $10, 0x10a -/* 0D4BE0 0013E4E0 354A0280 */ ori $10, (0x010A0280 & 0xFFFF) # ori $10, $10, 0x280 -/* 0D4BE4 0013E4E4 3C09F240 */ lui $9, (0xF2400400 >> 16) # lui $9, 0xf240 -/* 0D4BE8 0013E4E8 35290400 */ ori $9, (0xF2400400 & 0xFFFF) # ori $9, $9, 0x400 -/* 0D4BEC 0013E4EC 3C0B001A */ lui $11, (0x001A0280 >> 16) # lui $11, 0x1a -/* 0D4BF0 0013E4F0 356B0280 */ ori $11, (0x001A0280 & 0xFFFF) # ori $11, $11, 0x280 -/* 0D4BF4 0013E4F4 3C0CF510 */ lui $12, (0xF5100900 >> 16) # lui $12, 0xf510 -/* 0D4BF8 0013E4F8 358C0900 */ ori $12, (0xF5100900 & 0xFFFF) # ori $12, $12, 0x900 -/* 0D4BFC 0013E4FC 3C0D020F */ lui $13, (0x020FC000 >> 16) # lui $13, 0x20f -/* 0D4C00 0013E500 3C07800A */ lui $7, %hi(D_8009A66C) # $7, 0x800a -/* 0D4C04 0013E504 24E7A66C */ addiu $7, %lo(D_8009A66C) # addiu $7, $7, -0x5994 -/* 0D4C08 0013E508 8CE50000 */ lw $5, ($7) -/* 0D4C0C 0013E50C 35ADC000 */ ori $13, (0x020FC000 & 0xFFFF) # ori $13, $13, 0xc000 -/* 0D4C10 0013E510 00A0202D */ move $4, $5 -/* 0D4C14 0013E514 24A50008 */ addiu $5, $5, 8 -/* 0D4C18 0013E518 ACE50000 */ sw $5, ($7) -/* 0D4C1C 0013E51C 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 -/* 0D4C20 0013E520 8CC6EE10 */ lw $6, %lo(D_8014EE10)($6) -/* 0D4C24 0013E524 24A20008 */ addiu $2, $5, 8 -/* 0D4C28 0013E528 ACE20000 */ sw $2, ($7) -/* 0D4C2C 0013E52C 94C20008 */ lhu $2, 8($6) -/* 0D4C30 0013E530 24A30010 */ addiu $3, $5, 0x10 -/* 0D4C34 0013E534 ACE30000 */ sw $3, ($7) -/* 0D4C38 0013E538 3C03FD48 */ lui $3, 0xfd48 -/* 0D4C3C 0013E53C 00021042 */ srl $2, $2, 1 -/* 0D4C40 0013E540 2442FFFF */ addiu $2, $2, -1 -/* 0D4C44 0013E544 30420FFF */ andi $2, $2, 0xfff -/* 0D4C48 0013E548 00431025 */ or $2, $2, $3 -/* 0D4C4C 0013E54C AC820000 */ sw $2, ($4) -/* 0D4C50 0013E550 8CC30000 */ lw $3, ($6) -/* 0D4C54 0013E554 24A20018 */ addiu $2, $5, 0x18 -/* 0D4C58 0013E558 ACE20000 */ sw $2, ($7) -/* 0D4C5C 0013E55C AC830004 */ sw $3, 4($4) -/* 0D4C60 0013E560 94C20008 */ lhu $2, 8($6) -/* 0D4C64 0013E564 24A30020 */ addiu $3, $5, 0x20 -/* 0D4C68 0013E568 ACE30000 */ sw $3, ($7) -/* 0D4C6C 0013E56C 3C03E600 */ lui $3, 0xe600 -/* 0D4C70 0013E570 ACA30008 */ sw $3, 8($5) -/* 0D4C74 0013E574 3C03F400 */ lui $3, 0xf400 -/* 0D4C78 0013E578 ACA30010 */ sw $3, 0x10($5) -/* 0D4C7C 0013E57C 3C03F548 */ lui $3, %hi(D_F547FFFF) # $3, 0xf548 -/* 0D4C80 0013E580 3C04E700 */ lui $4, 0xe700 -/* 0D4C84 0013E584 ACA80004 */ sw $8, 4($5) -/* 0D4C88 0013E588 ACA0000C */ sw $0, 0xc($5) -/* 0D4C8C 0013E58C 00021042 */ srl $2, $2, 1 -/* 0D4C90 0013E590 24420007 */ addiu $2, $2, 7 -/* 0D4C94 0013E594 000210C3 */ sra $2, $2, 3 -/* 0D4C98 0013E598 304201FF */ andi $2, $2, 0x1ff -/* 0D4C9C 0013E59C 00021240 */ sll $2, $2, 9 -/* 0D4CA0 0013E5A0 00431025 */ or $2, $2, $3 -/* 0D4CA4 0013E5A4 ACA20000 */ sw $2, ($5) -/* 0D4CA8 0013E5A8 94C20008 */ lhu $2, 8($6) -/* 0D4CAC 0013E5AC 94C3000A */ lhu $3, 0xa($6) -/* 0D4CB0 0013E5B0 3C08F540 */ lui $8, 0xf540 -/* 0D4CB4 0013E5B4 ACA40018 */ sw $4, 0x18($5) -/* 0D4CB8 0013E5B8 3C040700 */ lui $4, 0x700 -/* 0D4CBC 0013E5BC ACA0001C */ sw $0, 0x1c($5) -/* 0D4CC0 0013E5C0 2442FFFF */ addiu $2, $2, -1 -/* 0D4CC4 0013E5C4 00021040 */ sll $2, $2, 1 -/* 0D4CC8 0013E5C8 30420FFF */ andi $2, $2, 0xfff -/* 0D4CCC 0013E5CC 00021300 */ sll $2, $2, 0xc -/* 0D4CD0 0013E5D0 2463FFFF */ addiu $3, %lo(D_F547FFFF) # addiu $3, $3, -1 -/* 0D4CD4 0013E5D4 00031880 */ sll $3, $3, 2 -/* 0D4CD8 0013E5D8 30630FFF */ andi $3, $3, 0xfff -/* 0D4CDC 0013E5DC 00641825 */ or $3, $3, $4 -/* 0D4CE0 0013E5E0 00431025 */ or $2, $2, $3 -/* 0D4CE4 0013E5E4 24A30028 */ addiu $3, $5, 0x28 -/* 0D4CE8 0013E5E8 ACA20014 */ sw $2, 0x14($5) -/* 0D4CEC 0013E5EC 94C20008 */ lhu $2, 8($6) -/* 0D4CF0 0013E5F0 3C040100 */ lui $4, %hi(D_01000004) # $4, 0x100 -/* 0D4CF4 0013E5F4 ACE30000 */ sw $3, ($7) -/* 0D4CF8 0013E5F8 ACAA0024 */ sw $10, 0x24($5) -/* 0D4CFC 0013E5FC ACA90028 */ sw $9, 0x28($5) -/* 0D4D00 0013E600 00021042 */ srl $2, $2, 1 -/* 0D4D04 0013E604 24420007 */ addiu $2, $2, 7 -/* 0D4D08 0013E608 000210C3 */ sra $2, $2, 3 -/* 0D4D0C 0013E60C 304201FF */ andi $2, $2, 0x1ff -/* 0D4D10 0013E610 00021240 */ sll $2, $2, 9 -/* 0D4D14 0013E614 00481025 */ or $2, $2, $8 -/* 0D4D18 0013E618 ACA20020 */ sw $2, 0x20($5) -/* 0D4D1C 0013E61C 94C30008 */ lhu $3, 8($6) -/* 0D4D20 0013E620 24A20030 */ addiu $2, $5, 0x30 -/* 0D4D24 0013E624 ACE20000 */ sw $2, ($7) -/* 0D4D28 0013E628 94C2000A */ lhu $2, 0xa($6) -/* 0D4D2C 0013E62C 006E1821 */ addu $3, $3, $14 -/* 0D4D30 0013E630 00031880 */ sll $3, $3, 2 -/* 0D4D34 0013E634 30630FFF */ andi $3, $3, 0xfff -/* 0D4D38 0013E638 00031B00 */ sll $3, $3, 0xc -/* 0D4D3C 0013E63C 004E1021 */ addu $2, $2, $14 -/* 0D4D40 0013E640 00021080 */ sll $2, $2, 2 -/* 0D4D44 0013E644 30420FFF */ andi $2, $2, 0xfff -/* 0D4D48 0013E648 00441025 */ or $2, $2, $4 -/* 0D4D4C 0013E64C 00621825 */ or $3, $3, $2 -/* 0D4D50 0013E650 ACA3002C */ sw $3, 0x2c($5) -/* 0D4D54 0013E654 94C20008 */ lhu $2, 8($6) -/* 0D4D58 0013E658 24A30038 */ addiu $3, $5, 0x38 -/* 0D4D5C 0013E65C ACE30000 */ sw $3, ($7) -/* 0D4D60 0013E660 00021042 */ srl $2, $2, 1 -/* 0D4D64 0013E664 24420007 */ addiu $2, $2, 7 -/* 0D4D68 0013E668 000210C3 */ sra $2, $2, 3 -/* 0D4D6C 0013E66C 304201FF */ andi $2, $2, 0x1ff -/* 0D4D70 0013E670 00021240 */ sll $2, $2, 9 -/* 0D4D74 0013E674 00481025 */ or $2, $2, $8 -/* 0D4D78 0013E678 ACA20030 */ sw $2, 0x30($5) -/* 0D4D7C 0013E67C 24A20040 */ addiu $2, $5, 0x40 -/* 0D4D80 0013E680 ACAB0034 */ sw $11, 0x34($5) -/* 0D4D84 0013E684 ACE20000 */ sw $2, ($7) -/* 0D4D88 0013E688 3C020200 */ lui $2, 0x200 -/* 0D4D8C 0013E68C ACA2003C */ sw $2, 0x3c($5) -/* 0D4D90 0013E690 24A20048 */ addiu $2, $5, 0x48 -/* 0D4D94 0013E694 ACAC0038 */ sw $12, 0x38($5) -/* 0D4D98 0013E698 ACE20000 */ sw $2, ($7) -/* 0D4D9C 0013E69C 3C02F200 */ lui $2, 0xf200 -/* 0D4DA0 0013E6A0 ACA20040 */ sw $2, 0x40($5) -/* 0D4DA4 0013E6A4 ACAD0044 */ sw $13, 0x44($5) -/* 0D4DA8 0013E6A8 92630002 */ lbu $3, 2($19) -/* 0D4DAC 0013E6AC 24020002 */ li $2, 2 -/* 0D4DB0 0013E6B0 1062000D */ beq $3, $2, .L0013E6E8 -/* 0D4DB4 0013E6B4 28620003 */ slti $2, $3, 3 -/* 0D4DB8 0013E6B8 10400005 */ beqz $2, .L0013E6D0 -/* 0D4DBC 0013E6BC 24020007 */ li $2, 7 -/* 0D4DC0 0013E6C0 1060000D */ beqz $3, .L0013E6F8 -/* 0D4DC4 0013E6C4 00000000 */ nop -/* 0D4DC8 0013E6C8 0804F9BE */ j func_0013E6F8 -/* 0D4DCC 0013E6CC 00000000 */ nop - -.L0013E6D0: -/* 0D4DD0 0013E6D0 10620008 */ beq $3, $2, .L0013E6F4 -/* 0D4DD4 0013E6D4 2402000B */ li $2, 11 -/* 0D4DD8 0013E6D8 14620007 */ bne $3, $2, .L0013E6F8 -/* 0D4DDC 0013E6DC 00000000 */ nop -/* 0D4DE0 0013E6E0 0804F9BE */ j func_0013E6F8 -/* 0D4DE4 0013E6E4 240E00FF */ li $14, 255 - -.L0013E6E8: -/* 0D4DE8 0013E6E8 8E6E0038 */ lw $14, 0x38($19) -/* 0D4DEC 0013E6EC 0804F9BE */ j func_0013E6F8 -/* 0D4DF0 0013E6F0 00000000 */ nop - -.L0013E6F4: -/* 0D4DF4 0013E6F4 240EFFFF */ li $14, -1 -func_0013E6F8: -.L0013E6F8: -/* 0D4DF8 0013E6F8 3C028015 */ lui $2, %hi(D_8014EE10) # $2, 0x8015 -/* 0D4DFC 0013E6FC 8C42EE10 */ lw $2, %lo(D_8014EE10)($2) -/* 0D4E00 0013E700 0280202D */ move $4, $20 -/* 0D4E04 0013E704 94470008 */ lhu $7, 8($2) -/* 0D4E08 0013E708 9442000A */ lhu $2, 0xa($2) -/* 0D4E0C 0013E70C 0000282D */ move $5, $0 -/* 0D4E10 0013E710 AFAE0014 */ sw $14, 0x14($29) -/* 0D4E14 0013E714 AFA20010 */ sw $2, 0x10($29) -/* 0D4E18 0013E718 8E620078 */ lw $2, 0x78($19) -/* 0D4E1C 0013E71C 00A0302D */ move $6, $5 -/* 0D4E20 0013E720 0C052071 */ jal func_001481C4 -/* 0D4E24 0013E724 AFA20018 */ sw $2, 0x18($29) -/* 0D4E28 0013E728 0804FA25 */ j func_0013E894 -/* 0D4E2C 0013E72C 3C07D838 */ lui $7, 0xd838 - -.L0013E730: -/* 0D4E30 0013E730 3C08070A */ lui $8, (0x070A0280 >> 16) # lui $8, 0x70a -.L0013E734: -/* 0D4E34 0013E734 35080280 */ ori $8, (0x070A0280 & 0xFFFF) # ori $8, $8, 0x280 -/* 0D4E38 0013E738 3C0A000A */ lui $10, (0x000A0280 >> 16) # lui $10, 0xa -/* 0D4E3C 0013E73C 354A0280 */ ori $10, (0x000A0280 & 0xFFFF) # ori $10, $10, 0x280 -/* 0D4E40 0013E740 3C09F240 */ lui $9, (0xF2400400 >> 16) # lui $9, 0xf240 -/* 0D4E44 0013E744 3C07800A */ lui $7, %hi(D_8009A66C) # $7, 0x800a -/* 0D4E48 0013E748 24E7A66C */ addiu $7, %lo(D_8009A66C) # addiu $7, $7, -0x5994 -/* 0D4E4C 0013E74C 8CE50000 */ lw $5, ($7) -/* 0D4E50 0013E750 35290400 */ ori $9, (0xF2400400 & 0xFFFF) # ori $9, $9, 0x400 -/* 0D4E54 0013E754 00A0202D */ move $4, $5 -/* 0D4E58 0013E758 24A50008 */ addiu $5, $5, 8 -/* 0D4E5C 0013E75C ACE50000 */ sw $5, ($7) -/* 0D4E60 0013E760 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 -/* 0D4E64 0013E764 8CC6EE10 */ lw $6, %lo(D_8014EE10)($6) -/* 0D4E68 0013E768 24A20008 */ addiu $2, $5, 8 -/* 0D4E6C 0013E76C ACE20000 */ sw $2, ($7) -/* 0D4E70 0013E770 94C20008 */ lhu $2, 8($6) -/* 0D4E74 0013E774 24A30010 */ addiu $3, $5, 0x10 -/* 0D4E78 0013E778 ACE30000 */ sw $3, ($7) -/* 0D4E7C 0013E77C 3C03FD48 */ lui $3, 0xfd48 -/* 0D4E80 0013E780 00021042 */ srl $2, $2, 1 -/* 0D4E84 0013E784 2442FFFF */ addiu $2, $2, -1 -/* 0D4E88 0013E788 30420FFF */ andi $2, $2, 0xfff -/* 0D4E8C 0013E78C 00431025 */ or $2, $2, $3 -/* 0D4E90 0013E790 AC820000 */ sw $2, ($4) -/* 0D4E94 0013E794 8CC30000 */ lw $3, ($6) -/* 0D4E98 0013E798 24A20018 */ addiu $2, $5, 0x18 -/* 0D4E9C 0013E79C ACE20000 */ sw $2, ($7) -/* 0D4EA0 0013E7A0 AC830004 */ sw $3, %lo(D_01000004)($4) -/* 0D4EA4 0013E7A4 94C20008 */ lhu $2, 8($6) -/* 0D4EA8 0013E7A8 24A30020 */ addiu $3, $5, 0x20 -/* 0D4EAC 0013E7AC ACE30000 */ sw $3, ($7) -/* 0D4EB0 0013E7B0 3C03E600 */ lui $3, 0xe600 -/* 0D4EB4 0013E7B4 ACA30008 */ sw $3, 8($5) -/* 0D4EB8 0013E7B8 3C03F400 */ lui $3, 0xf400 -/* 0D4EBC 0013E7BC ACA30010 */ sw $3, 0x10($5) -/* 0D4EC0 0013E7C0 3C03F548 */ lui $3, %hi(D_F547FFFF) # $3, 0xf548 -/* 0D4EC4 0013E7C4 ACA80004 */ sw $8, 4($5) -/* 0D4EC8 0013E7C8 ACA0000C */ sw $0, 0xc($5) -/* 0D4ECC 0013E7CC 00021042 */ srl $2, $2, 1 -/* 0D4ED0 0013E7D0 24420007 */ addiu $2, $2, 7 -/* 0D4ED4 0013E7D4 000210C3 */ sra $2, $2, 3 -/* 0D4ED8 0013E7D8 304201FF */ andi $2, $2, 0x1ff -/* 0D4EDC 0013E7DC 00021240 */ sll $2, $2, 9 -/* 0D4EE0 0013E7E0 00431025 */ or $2, $2, $3 -/* 0D4EE4 0013E7E4 ACA20000 */ sw $2, ($5) -/* 0D4EE8 0013E7E8 94C20008 */ lhu $2, 8($6) -/* 0D4EEC 0013E7EC 94C3000A */ lhu $3, 0xa($6) -/* 0D4EF0 0013E7F0 3C04E700 */ lui $4, 0xe700 -/* 0D4EF4 0013E7F4 ACA40018 */ sw $4, 0x18($5) -/* 0D4EF8 0013E7F8 3C040700 */ lui $4, 0x700 -/* 0D4EFC 0013E7FC ACA0001C */ sw $0, 0x1c($5) -/* 0D4F00 0013E800 2442FFFF */ addiu $2, $2, -1 -/* 0D4F04 0013E804 00021040 */ sll $2, $2, 1 -/* 0D4F08 0013E808 30420FFF */ andi $2, $2, 0xfff -/* 0D4F0C 0013E80C 00021300 */ sll $2, $2, 0xc -/* 0D4F10 0013E810 2463FFFF */ addiu $3, %lo(D_F547FFFF) # addiu $3, $3, -1 -/* 0D4F14 0013E814 00031880 */ sll $3, $3, 2 -/* 0D4F18 0013E818 30630FFF */ andi $3, $3, 0xfff -/* 0D4F1C 0013E81C 00641825 */ or $3, $3, $4 -/* 0D4F20 0013E820 00431025 */ or $2, $2, $3 -/* 0D4F24 0013E824 ACA20014 */ sw $2, 0x14($5) -/* 0D4F28 0013E828 94C20008 */ lhu $2, 8($6) -/* 0D4F2C 0013E82C 24A30028 */ addiu $3, $5, 0x28 -/* 0D4F30 0013E830 ACE30000 */ sw $3, ($7) -/* 0D4F34 0013E834 3C03F540 */ lui $3, %hi(D_F54000FF) # $3, 0xf540 -/* 0D4F38 0013E838 ACAA0024 */ sw $10, 0x24($5) -/* 0D4F3C 0013E83C ACA90028 */ sw $9, 0x28($5) -/* 0D4F40 0013E840 00021042 */ srl $2, $2, 1 -/* 0D4F44 0013E844 24420007 */ addiu $2, $2, 7 -/* 0D4F48 0013E848 000210C3 */ sra $2, $2, 3 -/* 0D4F4C 0013E84C 304201FF */ andi $2, $2, 0x1ff -/* 0D4F50 0013E850 00021240 */ sll $2, $2, 9 -/* 0D4F54 0013E854 00431025 */ or $2, $2, $3 -/* 0D4F58 0013E858 ACA20020 */ sw $2, 0x20($5) -/* 0D4F5C 0013E85C 94C30008 */ lhu $3, 8($6) -/* 0D4F60 0013E860 24A20030 */ addiu $2, $5, 0x30 -/* 0D4F64 0013E864 ACE20000 */ sw $2, ($7) -/* 0D4F68 0013E868 94C2000A */ lhu $2, 0xa($6) -/* 0D4F6C 0013E86C 246300FF */ addiu $3, %lo(D_F54000FF) # addiu $3, $3, 0xff -/* 0D4F70 0013E870 00031880 */ sll $3, $3, 2 -/* 0D4F74 0013E874 30630FFF */ andi $3, $3, 0xfff -/* 0D4F78 0013E878 00031B00 */ sll $3, $3, 0xc -/* 0D4F7C 0013E87C 244200FF */ addiu $2, $2, 0xff -/* 0D4F80 0013E880 00021080 */ sll $2, $2, 2 -/* 0D4F84 0013E884 30420FFF */ andi $2, $2, 0xfff -/* 0D4F88 0013E888 00621825 */ or $3, $3, $2 -/* 0D4F8C 0013E88C ACA3002C */ sw $3, 0x2c($5) -.L0013E890: -/* 0D4F90 0013E890 3C07D838 */ lui $7, (0xD8380002 >> 16) # lui $7, 0xd838 -func_0013E894: -/* 0D4F94 0013E894 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0D4F98 0013E898 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0D4F9C 0013E89C 8CA40000 */ lw $4, ($5) -/* 0D4FA0 0013E8A0 34E70002 */ ori $7, (0xD8380002 & 0xFFFF) # ori $7, $7, 2 -/* 0D4FA4 0013E8A4 0080302D */ move $6, $4 -/* 0D4FA8 0013E8A8 24840008 */ addiu $4, $4, 8 -/* 0D4FAC 0013E8AC ACA40000 */ sw $4, ($5) -/* 0D4FB0 0013E8B0 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 -/* 0D4FB4 0013E8B4 8C4241F4 */ lw $2, %lo(D_800741F4)($2) -/* 0D4FB8 0013E8B8 3C03DE00 */ lui $3, 0xde00 -/* 0D4FBC 0013E8BC ACC30000 */ sw $3, ($6) -/* 0D4FC0 0013E8C0 00021080 */ sll $2, $2, 2 -/* 0D4FC4 0013E8C4 02621021 */ addu $2, $19, $2 -/* 0D4FC8 0013E8C8 8C430070 */ lw $3, 0x70($2) -/* 0D4FCC 0013E8CC 24820008 */ addiu $2, $4, 8 -/* 0D4FD0 0013E8D0 ACA20000 */ sw $2, ($5) -/* 0D4FD4 0013E8D4 24020040 */ li $2, 64 -/* 0D4FD8 0013E8D8 ACC30004 */ sw $3, 4($6) -/* 0D4FDC 0013E8DC AC870000 */ sw $7, ($4) -/* 0D4FE0 0013E8E0 AC820004 */ sw $2, 4($4) -.L0013E8E4: -/* 0D4FE4 0013E8E4 8FBF0034 */ lw $31, 0x34($29) -/* 0D4FE8 0013E8E8 8FB40030 */ lw $20, 0x30($29) -/* 0D4FEC 0013E8EC 8FB3002C */ lw $19, 0x2c($29) -/* 0D4FF0 0013E8F0 8FB20028 */ lw $18, 0x28($29) -/* 0D4FF4 0013E8F4 8FB10024 */ lw $17, 0x24($29) -/* 0D4FF8 0013E8F8 8FB00020 */ lw $16, 0x20($29) -/* 0D4FFC 0013E8FC 03E00008 */ jr $31 -/* 0D5000 0013E900 27BD0038 */ addiu $29, $29, 0x38 - -func_0013E904: -/* 0D5004 0013E904 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0D5008 0013E908 AFB40020 */ sw $20, 0x20($29) -/* 0D500C 0013E90C 0080A02D */ move $20, $4 -/* 0D5010 0013E910 24050002 */ li $5, 2 -/* 0D5014 0013E914 AFBF002C */ sw $31, 0x2c($29) -/* 0D5018 0013E918 AFB60028 */ sw $22, 0x28($29) -/* 0D501C 0013E91C AFB50024 */ sw $21, 0x24($29) -/* 0D5020 0013E920 AFB3001C */ sw $19, 0x1c($29) -/* 0D5024 0013E924 AFB20018 */ sw $18, 0x18($29) -/* 0D5028 0013E928 AFB10014 */ sw $17, 0x14($29) -/* 0D502C 0013E92C AFB00010 */ sw $16, 0x10($29) -/* 0D5030 0013E930 8E93002C */ lw $19, 0x2c($20) -/* 0D5034 0013E934 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 -/* 0D5038 0013E938 96640008 */ lhu $4, 8($19) -/* 0D503C 0013E93C 0C04BF84 */ jal func_0012FE10 -/* 0D5040 0013E940 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 -/* 0D5044 0013E944 24050002 */ li $5, 2 -/* 0D5048 0013E948 9664000A */ lhu $4, 0xa($19) -/* 0D504C 0013E94C 0C04BF84 */ jal func_0012FE10 -/* 0D5050 0013E950 0040B02D */ move $22, $2 -/* 0D5054 0013E954 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 -/* 0D5058 0013E958 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 -/* 0D505C 0013E95C 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a -/* 0D5060 0013E960 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c -/* 0D5064 0013E964 96040000 */ lhu $4, ($16) -/* 0D5068 0013E968 3C068015 */ lui $6, %hi(D_8014EE10) # $6, 0x8015 -/* 0D506C 0013E96C 8CC6EE10 */ lw $6, %lo(D_8014EE10)($6) -/* 0D5070 0013E970 8E230000 */ lw $3, ($17) -/* 0D5074 0013E974 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0D5078 0013E978 44811800 */ mtc1 $1, $f3 -/* 0D507C 0013E97C 44801000 */ mtc1 $0, $f2 -/* 0D5080 0013E980 3C073F80 */ lui $7, 0x3f80 -/* 0D5084 0013E984 00042180 */ sll $4, $4, 6 -/* 0D5088 0013E988 00922021 */ addu $4, $4, $18 -/* 0D508C 0013E98C 00642021 */ addu $4, $3, $4 -/* 0D5090 0013E990 94C50008 */ lhu $5, 8($6) -/* 0D5094 0013E994 94C3000A */ lhu $3, 0xa($6) -/* 0D5098 0013E998 44850000 */ mtc1 $5, $f0 -/* 0D509C 0013E99C 00000000 */ nop -/* 0D50A0 0013E9A0 46800020 */ cvt.s.w $f0, $f0 -/* 0D50A4 0013E9A4 46000021 */ cvt.d.s $f0, $f0 -/* 0D50A8 0013E9A8 46220003 */ div.d $f0, $f0, $f2 -/* 0D50AC 0013E9AC 46200020 */ cvt.s.d $f0, $f0 -/* 0D50B0 0013E9B0 44050000 */ mfc1 $5, $f0 -/* 0D50B4 0013E9B4 44830000 */ mtc1 $3, $f0 -/* 0D50B8 0013E9B8 00000000 */ nop -/* 0D50BC 0013E9BC 46800020 */ cvt.s.w $f0, $f0 -/* 0D50C0 0013E9C0 46000021 */ cvt.d.s $f0, $f0 -/* 0D50C4 0013E9C4 46220003 */ div.d $f0, $f0, $f2 -/* 0D50C8 0013E9C8 46200020 */ cvt.s.d $f0, $f0 -/* 0D50CC 0013E9CC 44060000 */ mfc1 $6, $f0 -/* 0D50D0 0013E9D0 0C019DC0 */ jal func_00067700 -/* 0D50D4 0013E9D4 0040A82D */ move $21, $2 -/* 0D50D8 0013E9D8 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0D50DC 0013E9DC 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0D50E0 0013E9E0 3C050050 */ lui $5, (0x00504E50 >> 16) # lui $5, 0x50 -/* 0D50E4 0013E9E4 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0D50E8 0013E9E8 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0D50EC 0013E9EC 8D070000 */ lw $7, ($8) -/* 0D50F0 0013E9F0 34A54E50 */ ori $5, (0x00504E50 & 0xFFFF) # ori $5, $5, 0x4e50 -/* 0D50F4 0013E9F4 00E0202D */ move $4, $7 -/* 0D50F8 0013E9F8 24E70008 */ addiu $7, $7, 8 -/* 0D50FC 0013E9FC AD070000 */ sw $7, ($8) -/* 0D5100 0013EA00 96020000 */ lhu $2, ($16) -/* 0D5104 0013EA04 3C03DA38 */ lui $3, 0xda38 -/* 0D5108 0013EA08 AC830000 */ sw $3, ($4) -/* 0D510C 0013EA0C 24430001 */ addiu $3, $2, 1 -/* 0D5110 0013EA10 3042FFFF */ andi $2, $2, 0xffff -/* 0D5114 0013EA14 00021180 */ sll $2, $2, 6 -/* 0D5118 0013EA18 A6030000 */ sh $3, ($16) -/* 0D511C 0013EA1C 8E230000 */ lw $3, ($17) -/* 0D5120 0013EA20 00521021 */ addu $2, $2, $18 -/* 0D5124 0013EA24 00621821 */ addu $3, $3, $2 -/* 0D5128 0013EA28 3C028000 */ lui $2, 0x8000 -/* 0D512C 0013EA2C 00621821 */ addu $3, $3, $2 -/* 0D5130 0013EA30 24E20008 */ addiu $2, $7, 8 -/* 0D5134 0013EA34 AC830004 */ sw $3, 4($4) -/* 0D5138 0013EA38 AD020000 */ sw $2, ($8) -/* 0D513C 0013EA3C ACE60000 */ sw $6, ($7) -/* 0D5140 0013EA40 ACE50004 */ sw $5, 4($7) -/* 0D5144 0013EA44 92830002 */ lbu $3, 2($20) -/* 0D5148 0013EA48 2402000F */ li $2, 15 -/* 0D514C 0013EA4C 14620010 */ bne $3, $2, .L0013EA90 -/* 0D5150 0013EA50 3C04FC12 */ lui $4, 0xfc12 -/* 0D5154 0013EA54 3C05FC12 */ lui $5, (0xFC121624 >> 16) # lui $5, 0xfc12 -/* 0D5158 0013EA58 34A51624 */ ori $5, (0xFC121624 & 0xFFFF) # ori $5, $5, 0x1624 -/* 0D515C 0013EA5C 3C04FF2F */ lui $4, (0xFF2F1824 >> 16) # lui $4, 0xff2f -/* 0D5160 0013EA60 3484FFFF */ ori $4, (0xFF2FFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0D5164 0013EA64 24E20010 */ addiu $2, $7, 0x10 -/* 0D5168 0013EA68 AD020000 */ sw $2, ($8) -/* 0D516C 0013EA6C 8E830030 */ lw $3, 0x30($20) -/* 0D5170 0013EA70 3C02FA00 */ lui $2, 0xfa00 -/* 0D5174 0013EA74 ACE20008 */ sw $2, 8($7) -/* 0D5178 0013EA78 24E20018 */ addiu $2, $7, 0x18 -/* 0D517C 0013EA7C AD020000 */ sw $2, ($8) -/* 0D5180 0013EA80 ACE50010 */ sw $5, 0x10($7) -/* 0D5184 0013EA84 ACE40014 */ sw $4, 0x14($7) -/* 0D5188 0013EA88 0804FAAA */ j func_0013EAA8 -/* 0D518C 0013EA8C 306300FF */ andi $3, $3, 0xff - -.L0013EA90: -/* 0D5190 0013EA90 34841824 */ ori $4, (0xFF2F1824 & 0xFFFF) # ori $4, $4, 0x1824 -/* 0D5194 0013EA94 3C03FF33 */ lui $3, %hi(D_FF330004) # $3, 0xff33 -/* 0D5198 0013EA98 3463FFFF */ ori $3, (0xFF33FFFF & 0xFFFF) # ori $3, $3, 0xffff -/* 0D519C 0013EA9C 24E20010 */ addiu $2, $7, 0x10 -/* 0D51A0 0013EAA0 AD020000 */ sw $2, ($8) -/* 0D51A4 0013EAA4 ACE40008 */ sw $4, 8($7) -func_0013EAA8: -/* 0D51A8 0013EAA8 ACE3000C */ sw $3, 0xc($7) -/* 0D51AC 0013EAAC 3C02E300 */ lui $2, (0xE3001001 >> 16) # lui $2, 0xe300 -/* 0D51B0 0013EAB0 34421001 */ ori $2, (0xE3001001 & 0xFFFF) # ori $2, $2, 0x1001 -/* 0D51B4 0013EAB4 3C05F500 */ li $5, 0xF5000000 # -162259276829213363391578010288128.000000 -/* 0D51B8 0013EAB8 34A50100 */ ori $5, (0xF5000100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0D51BC 0013EABC 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0D51C0 0013EAC0 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0D51C4 0013EAC4 3C07800A */ lui $7, %hi(D_8009A66C) # $7, 0x800a -/* 0D51C8 0013EAC8 24E7A66C */ addiu $7, %lo(D_8009A66C) # addiu $7, $7, -0x5994 -/* 0D51CC 0013EACC 3C0BF240 */ lui $11, (0xF2400400 >> 16) # lui $11, 0xf240 -/* 0D51D0 0013EAD0 3C080700 */ lui $8, 0x700 -/* 0D51D4 0013EAD4 3C0AE600 */ lui $10, 0xe600 -/* 0D51D8 0013EAD8 3C09E700 */ lui $9, 0xe700 -/* 0D51DC 0013EADC 8CE40000 */ lw $4, ($7) -/* 0D51E0 0013EAE0 356B0400 */ ori $11, (0xF2400400 & 0xFFFF) # ori $11, $11, 0x400 -/* 0D51E4 0013EAE4 0080182D */ move $3, $4 -/* 0D51E8 0013EAE8 24840008 */ addiu $4, $4, 8 -/* 0D51EC 0013EAEC ACE40000 */ sw $4, ($7) -/* 0D51F0 0013EAF0 AC620000 */ sw $2, ($3) -/* 0D51F4 0013EAF4 34028000 */ li $2, 32768 -/* 0D51F8 0013EAF8 AC620004 */ sw $2, %lo(D_FF330004)($3) -/* 0D51FC 0013EAFC 24820008 */ addiu $2, $4, 8 -/* 0D5200 0013EB00 ACE20000 */ sw $2, ($7) -/* 0D5204 0013EB04 3C02FD10 */ lui $2, 0xfd10 -/* 0D5208 0013EB08 AC820000 */ sw $2, ($4) -/* 0D520C 0013EB0C 24820010 */ addiu $2, $4, 0x10 -/* 0D5210 0013EB10 ACE20000 */ sw $2, ($7) -/* 0D5214 0013EB14 8E630004 */ lw $3, 4($19) -/* 0D5218 0013EB18 3C02E800 */ lui $2, 0xe800 -/* 0D521C 0013EB1C AC820008 */ sw $2, 8($4) -/* 0D5220 0013EB20 24820018 */ addiu $2, $4, 0x18 -/* 0D5224 0013EB24 AC80000C */ sw $0, 0xc($4) -/* 0D5228 0013EB28 ACE20000 */ sw $2, ($7) -/* 0D522C 0013EB2C 24820020 */ addiu $2, $4, 0x20 -/* 0D5230 0013EB30 AC850010 */ sw $5, 0x10($4) -/* 0D5234 0013EB34 AC880014 */ sw $8, 0x14($4) -/* 0D5238 0013EB38 ACE20000 */ sw $2, ($7) -/* 0D523C 0013EB3C 24820028 */ addiu $2, $4, 0x28 -/* 0D5240 0013EB40 AC8A0018 */ sw $10, 0x18($4) -/* 0D5244 0013EB44 AC80001C */ sw $0, 0x1c($4) -/* 0D5248 0013EB48 ACE20000 */ sw $2, ($7) -/* 0D524C 0013EB4C 3C02F000 */ lui $2, 0xf000 -/* 0D5250 0013EB50 AC820020 */ sw $2, 0x20($4) -/* 0D5254 0013EB54 24820030 */ addiu $2, $4, 0x30 -/* 0D5258 0013EB58 AC860024 */ sw $6, 0x24($4) -/* 0D525C 0013EB5C ACE20000 */ sw $2, ($7) -/* 0D5260 0013EB60 24820038 */ addiu $2, $4, 0x38 -/* 0D5264 0013EB64 32A5000F */ andi $5, $21, 0xf -/* 0D5268 0013EB68 00052B80 */ sll $5, $5, 0xe -/* 0D526C 0013EB6C 32C6000F */ andi $6, $22, 0xf -/* 0D5270 0013EB70 00063100 */ sll $6, $6, 4 -/* 0D5274 0013EB74 AC890028 */ sw $9, 0x28($4) -/* 0D5278 0013EB78 AC80002C */ sw $0, 0x2c($4) -/* 0D527C 0013EB7C ACE20000 */ sw $2, ($7) -/* 0D5280 0013EB80 AC830004 */ sw $3, 4($4) -/* 0D5284 0013EB84 96620008 */ lhu $2, 8($19) -/* 0D5288 0013EB88 24830040 */ addiu $3, $4, 0x40 -/* 0D528C 0013EB8C ACE30000 */ sw $3, ($7) -/* 0D5290 0013EB90 3C03FD48 */ lui $3, 0xfd48 -/* 0D5294 0013EB94 00021042 */ srl $2, $2, 1 -/* 0D5298 0013EB98 2442FFFF */ addiu $2, $2, -1 -/* 0D529C 0013EB9C 30420FFF */ andi $2, $2, 0xfff -/* 0D52A0 0013EBA0 00431025 */ or $2, $2, $3 -/* 0D52A4 0013EBA4 AC820030 */ sw $2, 0x30($4) -/* 0D52A8 0013EBA8 8E630000 */ lw $3, ($19) -/* 0D52AC 0013EBAC 24820048 */ addiu $2, $4, 0x48 -/* 0D52B0 0013EBB0 ACE20000 */ sw $2, ($7) -/* 0D52B4 0013EBB4 AC830034 */ sw $3, 0x34($4) -/* 0D52B8 0013EBB8 00C81825 */ or $3, $6, $8 -/* 0D52BC 0013EBBC 96620008 */ lhu $2, 8($19) -/* 0D52C0 0013EBC0 00A31825 */ or $3, $5, $3 -/* 0D52C4 0013EBC4 AC83003C */ sw $3, 0x3c($4) -/* 0D52C8 0013EBC8 3C03F548 */ lui $3, %hi(D_F547FFFF) # $3, 0xf548 -/* 0D52CC 0013EBCC 00021042 */ srl $2, $2, 1 -/* 0D52D0 0013EBD0 24420007 */ addiu $2, $2, 7 -/* 0D52D4 0013EBD4 000210C3 */ sra $2, $2, 3 -/* 0D52D8 0013EBD8 304201FF */ andi $2, $2, 0x1ff -/* 0D52DC 0013EBDC 00021240 */ sll $2, $2, 9 -/* 0D52E0 0013EBE0 00431025 */ or $2, $2, $3 -/* 0D52E4 0013EBE4 AC820038 */ sw $2, 0x38($4) -/* 0D52E8 0013EBE8 3C02F400 */ lui $2, %hi(D_F3FFFFFF) # $2, 0xf400 -/* 0D52EC 0013EBEC AC8A0040 */ sw $10, 0x40($4) -/* 0D52F0 0013EBF0 AC800044 */ sw $0, 0x44($4) -/* 0D52F4 0013EBF4 AC820048 */ sw $2, 0x48($4) -/* 0D52F8 0013EBF8 96620008 */ lhu $2, 8($19) -/* 0D52FC 0013EBFC 9663000A */ lhu $3, 0xa($19) -/* 0D5300 0013EC00 00A62825 */ or $5, $5, $6 -/* 0D5304 0013EC04 AC890050 */ sw $9, 0x50($4) -/* 0D5308 0013EC08 AC800054 */ sw $0, 0x54($4) -/* 0D530C 0013EC0C 2442FFFF */ addiu $2, %lo(D_F3FFFFFF) # addiu $2, $2, -1 -/* 0D5310 0013EC10 00021040 */ sll $2, $2, 1 -/* 0D5314 0013EC14 30420FFF */ andi $2, $2, 0xfff -/* 0D5318 0013EC18 00021300 */ sll $2, $2, 0xc -/* 0D531C 0013EC1C 2463FFFF */ addiu $3, %lo(D_F547FFFF) # addiu $3, $3, -1 -/* 0D5320 0013EC20 00031880 */ sll $3, $3, 2 -/* 0D5324 0013EC24 30630FFF */ andi $3, $3, 0xfff -/* 0D5328 0013EC28 00681825 */ or $3, $3, $8 -/* 0D532C 0013EC2C 00431025 */ or $2, $2, $3 -/* 0D5330 0013EC30 AC82004C */ sw $2, 0x4c($4) -/* 0D5334 0013EC34 96620008 */ lhu $2, 8($19) -/* 0D5338 0013EC38 3C03F540 */ lui $3, %hi(D_F54000FF) # $3, 0xf540 -/* 0D533C 0013EC3C AC85005C */ sw $5, 0x5c($4) -/* 0D5340 0013EC40 AC8B0060 */ sw $11, 0x60($4) -/* 0D5344 0013EC44 00021042 */ srl $2, $2, 1 -/* 0D5348 0013EC48 24420007 */ addiu $2, $2, 7 -/* 0D534C 0013EC4C 000210C3 */ sra $2, $2, 3 -/* 0D5350 0013EC50 304201FF */ andi $2, $2, 0x1ff -/* 0D5354 0013EC54 00021240 */ sll $2, $2, 9 -/* 0D5358 0013EC58 00431025 */ or $2, $2, $3 -/* 0D535C 0013EC5C AC820058 */ sw $2, 0x58($4) -/* 0D5360 0013EC60 96630008 */ lhu $3, 8($19) -/* 0D5364 0013EC64 9662000A */ lhu $2, 0xa($19) -/* 0D5368 0013EC68 246300FF */ addiu $3, %lo(D_F54000FF) # addiu $3, $3, 0xff -/* 0D536C 0013EC6C 00031880 */ sll $3, $3, 2 -/* 0D5370 0013EC70 30630FFF */ andi $3, $3, 0xfff -/* 0D5374 0013EC74 00031B00 */ sll $3, $3, 0xc -/* 0D5378 0013EC78 244200FF */ addiu $2, $2, 0xff -/* 0D537C 0013EC7C 00021080 */ sll $2, $2, 2 -/* 0D5380 0013EC80 30420FFF */ andi $2, $2, 0xfff -/* 0D5384 0013EC84 00621825 */ or $3, $3, $2 -/* 0D5388 0013EC88 AC830064 */ sw $3, 0x64($4) -/* 0D538C 0013EC8C C684004C */ lwc1 $f4, 0x4c($20) -/* 0D5390 0013EC90 C6860050 */ lwc1 $f6, 0x50($20) -/* 0D5394 0013EC94 96630008 */ lhu $3, 8($19) -/* 0D5398 0013EC98 9662000A */ lhu $2, 0xa($19) -/* 0D539C 0013EC9C 4600220D */ trunc.w.s $f8, $f4 -/* 0D53A0 0013ECA0 44054000 */ mfc1 $5, $f8 -/* 0D53A4 0013ECA4 4600320D */ trunc.w.s $f8, $f6 -/* 0D53A8 0013ECA8 44064000 */ mfc1 $6, $f8 -/* 0D53AC 0013ECAC 00031880 */ sll $3, $3, 2 -/* 0D53B0 0013ECB0 44831000 */ mtc1 $3, $f2 -/* 0D53B4 0013ECB4 00000000 */ nop -/* 0D53B8 0013ECB8 468010A0 */ cvt.s.w $f2, $f2 -/* 0D53BC 0013ECBC 00021080 */ sll $2, $2, 2 -/* 0D53C0 0013ECC0 44820000 */ mtc1 $2, $f0 -/* 0D53C4 0013ECC4 00000000 */ nop -/* 0D53C8 0013ECC8 46800020 */ cvt.s.w $f0, $f0 -/* 0D53CC 0013ECCC 30A50FFF */ andi $5, $5, 0xfff -/* 0D53D0 0013ECD0 00052B00 */ sll $5, $5, 0xc -/* 0D53D4 0013ECD4 30C60FFF */ andi $6, $6, 0xfff -/* 0D53D8 0013ECD8 3C02F200 */ lui $2, 0xf200 -/* 0D53DC 0013ECDC 46041080 */ add.s $f2, $f2, $f4 -/* 0D53E0 0013ECE0 00C23025 */ or $6, $6, $2 -/* 0D53E4 0013ECE4 00A62825 */ or $5, $5, $6 -/* 0D53E8 0013ECE8 46060000 */ add.s $f0, $f0, $f6 -/* 0D53EC 0013ECEC AC850068 */ sw $5, 0x68($4) -/* 0D53F0 0013ECF0 4600120D */ trunc.w.s $f8, $f2 -/* 0D53F4 0013ECF4 44024000 */ mfc1 $2, $f8 -/* 0D53F8 0013ECF8 4600020D */ trunc.w.s $f8, $f0 -/* 0D53FC 0013ECFC 44034000 */ mfc1 $3, $f8 -/* 0D5400 0013ED00 30420FFF */ andi $2, $2, 0xfff -/* 0D5404 0013ED04 00021300 */ sll $2, $2, 0xc -/* 0D5408 0013ED08 30630FFF */ andi $3, $3, 0xfff -/* 0D540C 0013ED0C 00431025 */ or $2, $2, $3 -/* 0D5410 0013ED10 AC82006C */ sw $2, 0x6c($4) -/* 0D5414 0013ED14 C662000C */ lwc1 $f2, 0xc($19) -/* 0D5418 0013ED18 468010A0 */ cvt.s.w $f2, $f2 -/* 0D541C 0013ED1C C680004C */ lwc1 $f0, 0x4c($20) -/* 0D5420 0013ED20 96620008 */ lhu $2, 8($19) -/* 0D5424 0013ED24 46020000 */ add.s $f0, $f0, $f2 -/* 0D5428 0013ED28 00021080 */ sll $2, $2, 2 -/* 0D542C 0013ED2C 4600020D */ trunc.w.s $f8, $f0 -/* 0D5430 0013ED30 44034000 */ mfc1 $3, $f8 -/* 0D5434 0013ED34 14400002 */ bnez $2, .L0013ED40 -/* 0D5438 0013ED38 0062001A */ div $0, $3, $2 -/* 0D543C 0013ED3C 0007000D */ break 7 -.L0013ED40: -/* 0D5440 0013ED40 2401FFFF */ li $1, -1 -/* 0D5444 0013ED44 14410004 */ bne $2, $1, .L0013ED58 -/* 0D5448 0013ED48 3C018000 */ lui $1, 0x8000 -/* 0D544C 0013ED4C 14610002 */ bne $3, $1, .L0013ED58 -/* 0D5450 0013ED50 00000000 */ nop -/* 0D5454 0013ED54 0006000D */ break 6 -.L0013ED58: -/* 0D5458 0013ED58 00001010 */ mfhi $2 -/* 0D545C 0013ED5C 44820000 */ mtc1 $2, $f0 -/* 0D5460 0013ED60 00000000 */ nop -/* 0D5464 0013ED64 46800020 */ cvt.s.w $f0, $f0 -/* 0D5468 0013ED68 E680004C */ swc1 $f0, 0x4c($20) -/* 0D546C 0013ED6C C6620010 */ lwc1 $f2, 0x10($19) -/* 0D5470 0013ED70 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5474 0013ED74 C6800050 */ lwc1 $f0, 0x50($20) -/* 0D5478 0013ED78 9662000A */ lhu $2, 0xa($19) -/* 0D547C 0013ED7C 46020000 */ add.s $f0, $f0, $f2 -/* 0D5480 0013ED80 00021080 */ sll $2, $2, 2 -/* 0D5484 0013ED84 4600020D */ trunc.w.s $f8, $f0 -/* 0D5488 0013ED88 44034000 */ mfc1 $3, $f8 -/* 0D548C 0013ED8C 14400002 */ bnez $2, .L0013ED98 -/* 0D5490 0013ED90 0062001A */ div $0, $3, $2 -/* 0D5494 0013ED94 0007000D */ break 7 -.L0013ED98: -/* 0D5498 0013ED98 2401FFFF */ li $1, -1 -/* 0D549C 0013ED9C 14410004 */ bne $2, $1, .L0013EDB0 -/* 0D54A0 0013EDA0 3C018000 */ lui $1, 0x8000 -/* 0D54A4 0013EDA4 14610002 */ bne $3, $1, .L0013EDB0 -/* 0D54A8 0013EDA8 00000000 */ nop -/* 0D54AC 0013EDAC 0006000D */ break 6 -.L0013EDB0: -/* 0D54B0 0013EDB0 00002810 */ mfhi $5 -/* 0D54B4 0013EDB4 3C06D838 */ lui $6, (0xD8380002 >> 16) # lui $6, 0xd838 -/* 0D54B8 0013EDB8 34C60002 */ ori $6, (0xD8380002 & 0xFFFF) # ori $6, $6, 2 -/* 0D54BC 0013EDBC 24820050 */ addiu $2, $4, 0x50 -/* 0D54C0 0013EDC0 ACE20000 */ sw $2, ($7) -/* 0D54C4 0013EDC4 24820058 */ addiu $2, $4, 0x58 -/* 0D54C8 0013EDC8 ACE20000 */ sw $2, ($7) -/* 0D54CC 0013EDCC 24820060 */ addiu $2, $4, 0x60 -/* 0D54D0 0013EDD0 ACE20000 */ sw $2, ($7) -/* 0D54D4 0013EDD4 24820068 */ addiu $2, $4, 0x68 -/* 0D54D8 0013EDD8 ACE20000 */ sw $2, ($7) -/* 0D54DC 0013EDDC 24820070 */ addiu $2, $4, 0x70 -/* 0D54E0 0013EDE0 ACE20000 */ sw $2, ($7) -/* 0D54E4 0013EDE4 24820078 */ addiu $2, $4, 0x78 -/* 0D54E8 0013EDE8 44850000 */ mtc1 $5, $f0 -/* 0D54EC 0013EDEC 00000000 */ nop -/* 0D54F0 0013EDF0 46800020 */ cvt.s.w $f0, $f0 -/* 0D54F4 0013EDF4 E6800050 */ swc1 $f0, 0x50($20) -/* 0D54F8 0013EDF8 ACE20000 */ sw $2, ($7) -/* 0D54FC 0013EDFC 3C02DE00 */ lui $2, 0xde00 -/* 0D5500 0013EE00 AC820070 */ sw $2, 0x70($4) -/* 0D5504 0013EE04 8E630014 */ lw $3, 0x14($19) -/* 0D5508 0013EE08 24820080 */ addiu $2, $4, 0x80 -/* 0D550C 0013EE0C ACE20000 */ sw $2, ($7) -/* 0D5510 0013EE10 24020040 */ li $2, 64 -/* 0D5514 0013EE14 AC860078 */ sw $6, 0x78($4) -/* 0D5518 0013EE18 AC82007C */ sw $2, 0x7c($4) -/* 0D551C 0013EE1C AC830074 */ sw $3, 0x74($4) -/* 0D5520 0013EE20 8FBF002C */ lw $31, 0x2c($29) -/* 0D5524 0013EE24 8FB60028 */ lw $22, 0x28($29) -/* 0D5528 0013EE28 8FB50024 */ lw $21, 0x24($29) -/* 0D552C 0013EE2C 8FB40020 */ lw $20, 0x20($29) -/* 0D5530 0013EE30 8FB3001C */ lw $19, 0x1c($29) -/* 0D5534 0013EE34 8FB20018 */ lw $18, 0x18($29) -/* 0D5538 0013EE38 8FB10014 */ lw $17, 0x14($29) -/* 0D553C 0013EE3C 8FB00010 */ lw $16, 0x10($29) -/* 0D5540 0013EE40 03E00008 */ jr $31 -/* 0D5544 0013EE44 27BD0030 */ addiu $29, $29, 0x30 - -func_0013EE48: -/* 0D5548 0013EE48 3C014248 */ li $1, 0x42480000 # 50.000000 -/* 0D554C 0013EE4C 44810000 */ mtc1 $1, $f0 -/* 0D5550 0013EE50 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0D5554 0013EE54 44811000 */ mtc1 $1, $f2 -/* 0D5558 0013EE58 AC80003C */ sw $0, 0x3c($4) -/* 0D555C 0013EE5C E4800040 */ swc1 $f0, 0x40($4) -/* 0D5560 0013EE60 03E00008 */ jr $31 -/* 0D5564 0013EE64 E4820044 */ swc1 $f2, 0x44($4) - -func_0013EE68: -/* 0D5568 0013EE68 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D556C 0013EE6C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D5570 0013EE70 27BDFFB8 */ addiu $29, $29, -0x48 -/* 0D5574 0013EE74 AFB20018 */ sw $18, 0x18($29) -/* 0D5578 0013EE78 0080902D */ move $18, $4 -/* 0D557C 0013EE7C AFBF002C */ sw $31, 0x2c($29) -/* 0D5580 0013EE80 AFB60028 */ sw $22, 0x28($29) -/* 0D5584 0013EE84 AFB50024 */ sw $21, 0x24($29) -/* 0D5588 0013EE88 AFB40020 */ sw $20, 0x20($29) -/* 0D558C 0013EE8C AFB3001C */ sw $19, 0x1c($29) -/* 0D5590 0013EE90 AFB10014 */ sw $17, 0x14($29) -/* 0D5594 0013EE94 AFB00010 */ sw $16, 0x10($29) -/* 0D5598 0013EE98 F7B80040 */ sdc1 $f24, 0x40($29) -/* 0D559C 0013EE9C F7B60038 */ sdc1 $f22, 0x38($29) -/* 0D55A0 0013EEA0 F7B40030 */ sdc1 $f20, 0x30($29) -/* 0D55A4 0013EEA4 94420134 */ lhu $2, 0x134($2) -/* 0D55A8 0013EEA8 3C018015 */ lui $1, 0x8015 -/* 0D55AC 0013EEAC D4221100 */ ldc1 $f2, 0x1100($1) -/* 0D55B0 0013EEB0 44820000 */ mtc1 $2, $f0 -/* 0D55B4 0013EEB4 00000000 */ nop -/* 0D55B8 0013EEB8 46800020 */ cvt.s.w $f0, $f0 -/* 0D55BC 0013EEBC 46000021 */ cvt.d.s $f0, $f0 -/* 0D55C0 0013EEC0 46220003 */ div.d $f0, $f0, $f2 -/* 0D55C4 0013EEC4 3C018015 */ lui $1, 0x8015 -/* 0D55C8 0013EEC8 D4221108 */ ldc1 $f2, 0x1108($1) -/* 0D55CC 0013EECC 0804FBB6 */ j func_0013EED8 -/* 0D55D0 0013EED0 46200220 */ cvt.s.d $f8, $f0 - -.L0013EED4: -/* 0D55D4 0013EED4 46200220 */ cvt.s.d $f8, $f0 -func_0013EED8: -/* 0D55D8 0013EED8 46004021 */ cvt.d.s $f0, $f8 -/* 0D55DC 0013EEDC 4620103C */ c.lt.d $f2, $f0 -/* 0D55E0 0013EEE0 00000000 */ nop -/* 0D55E4 0013EEE4 4503FFFB */ .byte 0x45,0x03,0xFF,0xFB /* Because of invalid n64 opcode bc1tl */ -/* 0D55E8 0013EEE8 46220001 */ /* 0D55EC 0013EEEC 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D55F0 0013EEF0 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D55F4 0013EEF4 94420134 */ lhu $2, 0x134($2) -/* 0D55F8 0013EEF8 3C018015 */ lui $1, 0x8015 -/* 0D55FC 0013EEFC D4221110 */ ldc1 $f2, 0x1110($1) -/* 0D5600 0013EF00 24420028 */ addiu $2, $2, 0x28 -/* 0D5604 0013EF04 44820000 */ mtc1 $2, $f0 -/* 0D5608 0013EF08 00000000 */ nop -/* 0D560C 0013EF0C 46800020 */ cvt.s.w $f0, $f0 -/* 0D5610 0013EF10 46000021 */ cvt.d.s $f0, $f0 -/* 0D5614 0013EF14 46220003 */ div.d $f0, $f0, $f2 -/* 0D5618 0013EF18 3C018015 */ lui $1, 0x8015 -/* 0D561C 0013EF1C D4221118 */ ldc1 $f2, 0x1118($1) -/* 0D5620 0013EF20 0804FBCB */ j func_0013EF2C -/* 0D5624 0013EF24 462001A0 */ cvt.s.d $f6, $f0 - -.L0013EF28: -/* 0D5628 0013EF28 462001A0 */ cvt.s.d $f6, $f0 -func_0013EF2C: -/* 0D562C 0013EF2C 46003021 */ cvt.d.s $f0, $f6 -/* 0D5630 0013EF30 4620103C */ c.lt.d $f2, $f0 -/* 0D5634 0013EF34 00000000 */ nop -/* 0D5638 0013EF38 4503FFFB */ .byte 0x45,0x03,0xFF,0xFB /* Because of invalid n64 opcode bc1tl */ -/* 0D563C 0013EF3C 46220001 */ /* 0D5640 0013EF40 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D5644 0013EF44 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D5648 0013EF48 94420134 */ lhu $2, 0x134($2) -/* 0D564C 0013EF4C 3C018015 */ lui $1, 0x8015 -/* 0D5650 0013EF50 D4221120 */ ldc1 $f2, 0x1120($1) -/* 0D5654 0013EF54 24420019 */ addiu $2, $2, 0x19 -/* 0D5658 0013EF58 44820000 */ mtc1 $2, $f0 -/* 0D565C 0013EF5C 00000000 */ nop -/* 0D5660 0013EF60 46800020 */ cvt.s.w $f0, $f0 -/* 0D5664 0013EF64 46000021 */ cvt.d.s $f0, $f0 -/* 0D5668 0013EF68 46220003 */ div.d $f0, $f0, $f2 -/* 0D566C 0013EF6C 3C018015 */ lui $1, 0x8015 -/* 0D5670 0013EF70 D4221128 */ ldc1 $f2, 0x1128($1) -/* 0D5674 0013EF74 0804FBE0 */ j func_0013EF80 -/* 0D5678 0013EF78 46200120 */ cvt.s.d $f4, $f0 - -.L0013EF7C: -/* 0D567C 0013EF7C 46200120 */ cvt.s.d $f4, $f0 -func_0013EF80: -/* 0D5680 0013EF80 46002021 */ cvt.d.s $f0, $f4 -/* 0D5684 0013EF84 4620103C */ c.lt.d $f2, $f0 -/* 0D5688 0013EF88 00000000 */ nop -/* 0D568C 0013EF8C 4503FFFB */ .byte 0x45,0x03,0xFF,0xFB /* Because of invalid n64 opcode bc1tl */ -/* 0D5690 0013EF90 46220001 */ /* 0D5694 0013EF94 E648003C */ swc1 $f8, 0x3c($18) -/* 0D5698 0013EF98 46004006 */ mov.s $f0, $f8 -/* 0D569C 0013EF9C 3C018015 */ lui $1, 0x8015 -/* 0D56A0 0013EFA0 D4221130 */ ldc1 $f2, 0x1130($1) -/* 0D56A4 0013EFA4 46000021 */ cvt.d.s $f0, $f0 -/* 0D56A8 0013EFA8 E6460040 */ swc1 $f6, 0x40($18) -/* 0D56AC 0013EFAC 4620103E */ c.le.d $f2, $f0 -/* 0D56B0 0013EFB0 00000000 */ nop -/* 0D56B4 0013EFB4 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */ -/* 0D56B8 0013EFB8 E6440044 */ /* 0D56BC 0013EFBC 46220001 */ sub.d $f0, $f0, $f2 -/* 0D56C0 0013EFC0 46200020 */ cvt.s.d $f0, $f0 -/* 0D56C4 0013EFC4 E640003C */ swc1 $f0, 0x3c($18) -.L0013EFC8: -/* 0D56C8 0013EFC8 C6400040 */ lwc1 $f0, 0x40($18) -/* 0D56CC 0013EFCC 46000021 */ cvt.d.s $f0, $f0 -/* 0D56D0 0013EFD0 4620103E */ c.le.d $f2, $f0 -/* 0D56D4 0013EFD4 00000000 */ nop -/* 0D56D8 0013EFD8 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */ -/* 0D56DC 0013EFDC 00000000 */ /* 0D56E0 0013EFE0 46220001 */ sub.d $f0, $f0, $f2 -/* 0D56E4 0013EFE4 46200020 */ cvt.s.d $f0, $f0 -/* 0D56E8 0013EFE8 E6400040 */ swc1 $f0, 0x40($18) -.L0013EFEC: -/* 0D56EC 0013EFEC C6400044 */ lwc1 $f0, 0x44($18) -/* 0D56F0 0013EFF0 46000021 */ cvt.d.s $f0, $f0 -/* 0D56F4 0013EFF4 4620103E */ c.le.d $f2, $f0 -/* 0D56F8 0013EFF8 00000000 */ nop -/* 0D56FC 0013EFFC 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */ -/* 0D5700 0013F000 0000A02D */ /* 0D5704 0013F004 46220001 */ sub.d $f0, $f0, $f2 -/* 0D5708 0013F008 46200020 */ cvt.s.d $f0, $f0 -/* 0D570C 0013F00C E6400044 */ swc1 $f0, 0x44($18) -.L0013F010: -/* 0D5710 0013F010 9642000A */ lhu $2, 0xa($18) -/* 0D5714 0013F014 96430008 */ lhu $3, 8($18) -/* 0D5718 0013F018 92440003 */ lbu $4, 3($18) -/* 0D571C 0013F01C 00431023 */ subu $2, $2, $3 -/* 0D5720 0013F020 0044A823 */ subu $21, $2, $4 -/* 0D5724 0013F024 1AA00067 */ blez $21, .L0013F1C4 -/* 0D5728 0013F028 0280882D */ move $17, $20 -/* 0D572C 0013F02C 3C168015 */ lui $22, %hi(D_80156950) # $22, 0x8015 -/* 0D5730 0013F030 26D66950 */ addiu $22, %lo(D_80156950) # addiu $22, $22, 0x6950 -/* 0D5734 0013F034 0280982D */ move $19, $20 -.L0013F038: -/* 0D5738 0013F038 44931000 */ mtc1 $19, $f2 -/* 0D573C 0013F03C 00000000 */ nop -/* 0D5740 0013F040 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5744 0013F044 00141040 */ sll $2, $20, 1 -/* 0D5748 0013F048 00541021 */ addu $2, $2, $20 -/* 0D574C 0013F04C 00021900 */ sll $3, $2, 4 -/* 0D5750 0013F050 00621823 */ subu $3, $3, $2 -/* 0D5754 0013F054 00031880 */ sll $3, $3, 2 -/* 0D5758 0013F058 C64C003C */ lwc1 $f12, 0x3c($18) -/* 0D575C 0013F05C 44830000 */ mtc1 $3, $f0 -/* 0D5760 0013F060 00000000 */ nop -/* 0D5764 0013F064 46800020 */ cvt.s.w $f0, $f0 -/* 0D5768 0013F068 46026300 */ add.s $f12, $f12, $f2 -/* 0D576C 0013F06C C6560040 */ lwc1 $f22, 0x40($18) -/* 0D5770 0013F070 96500008 */ lhu $16, 8($18) -/* 0D5774 0013F074 4602B580 */ add.s $f22, $f22, $f2 -/* 0D5778 0013F078 C6580044 */ lwc1 $f24, 0x44($18) -/* 0D577C 0013F07C 8EC20000 */ lw $2, ($22) -/* 0D5780 0013F080 4602C600 */ add.s $f24, $f24, $f2 -/* 0D5784 0013F084 02118021 */ addu $16, $16, $17 -/* 0D5788 0013F088 00108100 */ sll $16, $16, 4 -/* 0D578C 0013F08C 46006300 */ add.s $f12, $f12, $f0 -/* 0D5790 0013F090 02028021 */ addu $16, $16, $2 -/* 0D5794 0013F094 86020000 */ lh $2, ($16) -/* 0D5798 0013F098 4600B580 */ add.s $f22, $f22, $f0 -/* 0D579C 0013F09C 4482A000 */ mtc1 $2, $f20 -/* 0D57A0 0013F0A0 00000000 */ nop -/* 0D57A4 0013F0A4 4680A520 */ cvt.s.w $f20, $f20 -/* 0D57A8 0013F0A8 0C00A85B */ jal func_0002A16C -/* 0D57AC 0013F0AC 4600C600 */ add.s $f24, $f24, $f0 -/* 0D57B0 0013F0B0 C642001C */ lwc1 $f2, 0x1c($18) -/* 0D57B4 0013F0B4 468010A0 */ cvt.s.w $f2, $f2 -/* 0D57B8 0013F0B8 46020002 */ mul.s $f0, $f0, $f2 -/* 0D57BC 0013F0BC 00000000 */ nop -/* 0D57C0 0013F0C0 4600A500 */ add.s $f20, $f20, $f0 -/* 0D57C4 0013F0C4 4600A28D */ trunc.w.s $f10, $f20 -/* 0D57C8 0013F0C8 44025000 */ mfc1 $2, $f10 -/* 0D57CC 0013F0CC 00000000 */ nop -/* 0D57D0 0013F0D0 A6020000 */ sh $2, ($16) -/* 0D57D4 0013F0D4 96500008 */ lhu $16, 8($18) -/* 0D57D8 0013F0D8 8EC20000 */ lw $2, ($22) -/* 0D57DC 0013F0DC 02118021 */ addu $16, $16, $17 -/* 0D57E0 0013F0E0 00108100 */ sll $16, $16, 4 -/* 0D57E4 0013F0E4 02028021 */ addu $16, $16, $2 -/* 0D57E8 0013F0E8 86020002 */ lh $2, 2($16) -/* 0D57EC 0013F0EC 4482A000 */ mtc1 $2, $f20 -/* 0D57F0 0013F0F0 00000000 */ nop -/* 0D57F4 0013F0F4 4680A520 */ cvt.s.w $f20, $f20 -/* 0D57F8 0013F0F8 0C00A85B */ jal func_0002A16C -/* 0D57FC 0013F0FC 4600B306 */ mov.s $f12, $f22 -/* 0D5800 0013F100 C6420020 */ lwc1 $f2, 0x20($18) -/* 0D5804 0013F104 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5808 0013F108 46020002 */ mul.s $f0, $f0, $f2 -/* 0D580C 0013F10C 00000000 */ nop -/* 0D5810 0013F110 4600A500 */ add.s $f20, $f20, $f0 -/* 0D5814 0013F114 4600A28D */ trunc.w.s $f10, $f20 -/* 0D5818 0013F118 44025000 */ mfc1 $2, $f10 -/* 0D581C 0013F11C 00000000 */ nop -/* 0D5820 0013F120 A6020002 */ sh $2, 2($16) -/* 0D5824 0013F124 96500008 */ lhu $16, 8($18) -/* 0D5828 0013F128 8EC20000 */ lw $2, ($22) -/* 0D582C 0013F12C 02118021 */ addu $16, $16, $17 -/* 0D5830 0013F130 00108100 */ sll $16, $16, 4 -/* 0D5834 0013F134 02028021 */ addu $16, $16, $2 -/* 0D5838 0013F138 86020004 */ lh $2, 4($16) -/* 0D583C 0013F13C 4482A000 */ mtc1 $2, $f20 -/* 0D5840 0013F140 00000000 */ nop -/* 0D5844 0013F144 4680A520 */ cvt.s.w $f20, $f20 -/* 0D5848 0013F148 0C00A85B */ jal func_0002A16C -/* 0D584C 0013F14C 4600C306 */ mov.s $f12, $f24 -/* 0D5850 0013F150 C6420024 */ lwc1 $f2, 0x24($18) -/* 0D5854 0013F154 468010A0 */ cvt.s.w $f2, $f2 -/* 0D5858 0013F158 46020002 */ mul.s $f0, $f0, $f2 -/* 0D585C 0013F15C 00000000 */ nop -/* 0D5860 0013F160 4600A500 */ add.s $f20, $f20, $f0 -/* 0D5864 0013F164 4600A28D */ trunc.w.s $f10, $f20 -/* 0D5868 0013F168 44025000 */ mfc1 $2, $f10 -/* 0D586C 0013F16C 00000000 */ nop -/* 0D5870 0013F170 A6020004 */ sh $2, 4($16) -/* 0D5874 0013F174 92420003 */ lbu $2, 3($18) -/* 0D5878 0013F178 24420001 */ addiu $2, $2, 1 -/* 0D587C 0013F17C 14400002 */ bnez $2, .L0013F188 -/* 0D5880 0013F180 0222001A */ div $0, $17, $2 -/* 0D5884 0013F184 0007000D */ break 7 -.L0013F188: -/* 0D5888 0013F188 2401FFFF */ li $1, -1 -/* 0D588C 0013F18C 14410004 */ bne $2, $1, .L0013F1A0 -/* 0D5890 0013F190 3C018000 */ lui $1, 0x8000 -/* 0D5894 0013F194 16210002 */ bne $17, $1, .L0013F1A0 -/* 0D5898 0013F198 00000000 */ nop -/* 0D589C 0013F19C 0006000D */ break 6 -.L0013F1A0: -/* 0D58A0 0013F1A0 00001810 */ mfhi $3 -/* 0D58A4 0013F1A4 14600003 */ bnez $3, .L0013F1B4 -/* 0D58A8 0013F1A8 2673002D */ addiu $19, $19, 0x2d -/* 0D58AC 0013F1AC 0000982D */ move $19, $0 -/* 0D58B0 0013F1B0 3A940001 */ xori $20, $20, 1 -.L0013F1B4: -/* 0D58B4 0013F1B4 26310001 */ addiu $17, $17, 1 -/* 0D58B8 0013F1B8 0235102A */ slt $2, $17, $21 -/* 0D58BC 0013F1BC 1440FF9E */ bnez $2, .L0013F038 -/* 0D58C0 0013F1C0 00000000 */ nop -.L0013F1C4: -/* 0D58C4 0013F1C4 8FBF002C */ lw $31, 0x2c($29) -/* 0D58C8 0013F1C8 8FB60028 */ lw $22, 0x28($29) -/* 0D58CC 0013F1CC 8FB50024 */ lw $21, 0x24($29) -/* 0D58D0 0013F1D0 8FB40020 */ lw $20, 0x20($29) -/* 0D58D4 0013F1D4 8FB3001C */ lw $19, 0x1c($29) -/* 0D58D8 0013F1D8 8FB20018 */ lw $18, 0x18($29) -/* 0D58DC 0013F1DC 8FB10014 */ lw $17, 0x14($29) -/* 0D58E0 0013F1E0 8FB00010 */ lw $16, 0x10($29) -/* 0D58E4 0013F1E4 D7B80040 */ ldc1 $f24, 0x40($29) -/* 0D58E8 0013F1E8 D7B60038 */ ldc1 $f22, 0x38($29) -/* 0D58EC 0013F1EC D7B40030 */ ldc1 $f20, 0x30($29) -/* 0D58F0 0013F1F0 03E00008 */ jr $31 -/* 0D58F4 0013F1F4 27BD0048 */ addiu $29, $29, 0x48 - -func_0013F1F8: -/* 0D58F8 0013F1F8 0080382D */ move $7, $4 -/* 0D58FC 0013F1FC 0000302D */ move $6, $0 -/* 0D5900 0013F200 3C028015 */ lui $2, %hi(D_8014EE10) # $2, 0x8015 -/* 0D5904 0013F204 8C42EE10 */ lw $2, %lo(D_8014EE10)($2) -/* 0D5908 0013F208 3C018015 */ lui $1, 0x8015 -/* 0D590C 0013F20C D4221138 */ ldc1 $f2, 0x1138($1) -/* 0D5910 0013F210 90420024 */ lbu $2, 0x24($2) -/* 0D5914 0013F214 94E3000A */ lhu $3, 0xa($7) -/* 0D5918 0013F218 44820000 */ mtc1 $2, $f0 -/* 0D591C 0013F21C 00000000 */ nop -/* 0D5920 0013F220 46800020 */ cvt.s.w $f0, $f0 -/* 0D5924 0013F224 46000021 */ cvt.d.s $f0, $f0 -/* 0D5928 0013F228 46220003 */ div.d $f0, $f0, $f2 -/* 0D592C 0013F22C 94E20008 */ lhu $2, 8($7) -/* 0D5930 0013F230 00624823 */ subu $9, $3, $2 -/* 0D5934 0013F234 05200041 */ bltz $9, .L0013F33C -/* 0D5938 0013F238 46200120 */ cvt.s.d $f4, $f0 -/* 0D593C 0013F23C 3C088015 */ lui $8, %hi(D_80156950) # $8, 0x8015 -/* 0D5940 0013F240 25086950 */ addiu $8, %lo(D_80156950) # addiu $8, $8, 0x6950 -/* 0D5944 0013F244 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0D5948 0013F248 44811000 */ mtc1 $1, $f2 -/* 0D594C 0013F24C 3C0A8000 */ lui $10, 0x8000 -/* 0D5950 0013F250 00062880 */ sll $5, $6, 2 -.L0013F254: -/* 0D5954 0013F254 94E20008 */ lhu $2, 8($7) -/* 0D5958 0013F258 8CE3005C */ lw $3, 0x5c($7) -/* 0D595C 0013F25C 8D040000 */ lw $4, ($8) -/* 0D5960 0013F260 00461021 */ addu $2, $2, $6 -/* 0D5964 0013F264 00021100 */ sll $2, $2, 4 -/* 0D5968 0013F268 00A31821 */ addu $3, $5, $3 -/* 0D596C 0013F26C 90630000 */ lbu $3, ($3) -/* 0D5970 0013F270 00441021 */ addu $2, $2, $4 -/* 0D5974 0013F274 A043000C */ sb $3, 0xc($2) -/* 0D5978 0013F278 94E20008 */ lhu $2, 8($7) -/* 0D597C 0013F27C 8CE3005C */ lw $3, 0x5c($7) -/* 0D5980 0013F280 8D040000 */ lw $4, ($8) -/* 0D5984 0013F284 00461021 */ addu $2, $2, $6 -/* 0D5988 0013F288 00021100 */ sll $2, $2, 4 -/* 0D598C 0013F28C 00A31821 */ addu $3, $5, $3 -/* 0D5990 0013F290 90630001 */ lbu $3, 1($3) -/* 0D5994 0013F294 00441021 */ addu $2, $2, $4 -/* 0D5998 0013F298 A043000D */ sb $3, 0xd($2) -/* 0D599C 0013F29C 94E20008 */ lhu $2, 8($7) -/* 0D59A0 0013F2A0 8CE3005C */ lw $3, 0x5c($7) -/* 0D59A4 0013F2A4 8D040000 */ lw $4, ($8) -/* 0D59A8 0013F2A8 00461021 */ addu $2, $2, $6 -/* 0D59AC 0013F2AC 00021100 */ sll $2, $2, 4 -/* 0D59B0 0013F2B0 00A31821 */ addu $3, $5, $3 -/* 0D59B4 0013F2B4 90630002 */ lbu $3, 2($3) -/* 0D59B8 0013F2B8 00441021 */ addu $2, $2, $4 -/* 0D59BC 0013F2BC A043000E */ sb $3, 0xe($2) -/* 0D59C0 0013F2C0 8CE2005C */ lw $2, 0x5c($7) -/* 0D59C4 0013F2C4 00A22821 */ addu $5, $5, $2 -/* 0D59C8 0013F2C8 94E20008 */ lhu $2, 8($7) -/* 0D59CC 0013F2CC 90A30003 */ lbu $3, 3($5) -/* 0D59D0 0013F2D0 00461021 */ addu $2, $2, $6 -/* 0D59D4 0013F2D4 44830000 */ mtc1 $3, $f0 -/* 0D59D8 0013F2D8 00000000 */ nop -/* 0D59DC 0013F2DC 46800020 */ cvt.s.w $f0, $f0 -/* 0D59E0 0013F2E0 46040002 */ mul.s $f0, $f0, $f4 -/* 0D59E4 0013F2E4 00000000 */ nop -/* 0D59E8 0013F2E8 8D030000 */ lw $3, ($8) -/* 0D59EC 0013F2EC 00021100 */ sll $2, $2, 4 -/* 0D59F0 0013F2F0 00431021 */ addu $2, $2, $3 -/* 0D59F4 0013F2F4 4600103E */ c.le.s $f2, $f0 -/* 0D59F8 0013F2F8 00000000 */ nop -/* 0D59FC 0013F2FC 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0D5A00 0013F300 2442000F */ /* 0D5A04 0013F304 4600018D */ trunc.w.s $f6, $f0 -/* 0D5A08 0013F308 44033000 */ mfc1 $3, $f6 -/* 0D5A0C 0013F30C 0804FCCB */ j func_0013F32C -/* 0D5A10 0013F310 A0430000 */ sb $3, ($2) - -.L0013F314: -/* 0D5A14 0013F314 46020001 */ sub.s $f0, $f0, $f2 -/* 0D5A18 0013F318 4600018D */ trunc.w.s $f6, $f0 -/* 0D5A1C 0013F31C 44033000 */ mfc1 $3, $f6 -/* 0D5A20 0013F320 00000000 */ nop -/* 0D5A24 0013F324 006A1825 */ or $3, $3, $10 -/* 0D5A28 0013F328 A0430000 */ sb $3, ($2) -func_0013F32C: -/* 0D5A2C 0013F32C 24C60001 */ addiu $6, $6, 1 -/* 0D5A30 0013F330 0126102A */ slt $2, $9, $6 -/* 0D5A34 0013F334 1040FFC7 */ beqz $2, .L0013F254 -/* 0D5A38 0013F338 00062880 */ sll $5, $6, 2 -.L0013F33C: -/* 0D5A3C 0013F33C 03E00008 */ jr $31 -/* 0D5A40 0013F340 00000000 */ nop - -/* 0D5A44 0013F344 00000000 */ nop -/* 0D5A48 0013F348 00000000 */ nop -/* 0D5A4C 0013F34C 00000000 */ nop -func_0013F350: -/* 0D5A50 0013F350 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0D5A54 0013F354 AFB50024 */ sw $21, 0x24($29) -/* 0D5A58 0013F358 0080A82D */ move $21, $4 -/* 0D5A5C 0013F35C AFB00010 */ sw $16, 0x10($29) -/* 0D5A60 0013F360 00A0802D */ move $16, $5 -/* 0D5A64 0013F364 AFBF002C */ sw $31, 0x2c($29) -/* 0D5A68 0013F368 AFB60028 */ sw $22, 0x28($29) -/* 0D5A6C 0013F36C AFB40020 */ sw $20, 0x20($29) -/* 0D5A70 0013F370 AFB3001C */ sw $19, 0x1c($29) -/* 0D5A74 0013F374 AFB20018 */ sw $18, 0x18($29) -/* 0D5A78 0013F378 120000D8 */ beqz $16, .L0013F6DC -/* 0D5A7C 0013F37C AFB10014 */ sw $17, 0x14($29) -/* 0D5A80 0013F380 0000982D */ move $19, $0 -/* 0D5A84 0013F384 3C168015 */ lui $22, %hi(D_8014EFCC) # $22, 0x8015 -/* 0D5A88 0013F388 26D6EFCC */ addiu $22, %lo(D_8014EFCC) # addiu $22, $22, -0x1034 -func_0013F38C: -.L0013F38C: -/* 0D5A8C 0013F38C 8E030000 */ lw $3, ($16) -/* 0D5A90 0013F390 2C62001C */ sltiu $2, $3, 0x1c -/* 0D5A94 0013F394 1040FFFD */ beqz $2, .L0013F38C -/* 0D5A98 0013F398 26100004 */ addiu $16, $16, 4 -/* 0D5A9C 0013F39C 00031080 */ sll $2, $3, 2 -/* 0D5AA0 0013F3A0 3C018015 */ lui $1, 0x8015 -/* 0D5AA4 0013F3A4 00220821 */ addu $1, $1, $2 -/* 0D5AA8 0013F3A8 8C221140 */ lw $2, 0x1140($1) -/* 0D5AAC 0013F3AC 00400008 */ jr $2 -/* 0D5AB0 0013F3B0 00000000 */ nop -/* 0D5AB4 0013F3B4 0804FCE3 */ j func_0013F38C -/* 0D5AB8 0013F3B8 2610000C */ addiu $16, $16, 0xc - -/* 0D5ABC 0013F3BC 8E130000 */ lw $19, ($16) -/* 0D5AC0 0013F3C0 0804FCF4 */ j func_0013F3D0 -/* 0D5AC4 0013F3C4 26100004 */ addiu $16, $16, 4 - -/* 0D5AC8 0013F3C8 8E130000 */ lw $19, ($16) -/* 0D5ACC 0013F3CC 26100008 */ addiu $16, $16, 8 -func_0013F3D0: -/* 0D5AD0 0013F3D0 A2B30046 */ sb $19, 0x46($21) -/* 0D5AD4 0013F3D4 0804FCE3 */ j func_0013F38C -/* 0D5AD8 0013F3D8 A2B30045 */ sb $19, 0x45($21) - -/* 0D5ADC 0013F3DC 92020003 */ lbu $2, 3($16) -/* 0D5AE0 0013F3E0 26100004 */ addiu $16, $16, 4 -/* 0D5AE4 0013F3E4 3C030010 */ lui $3, 0x10 -/* 0D5AE8 0013F3E8 A2A2004E */ sb $2, 0x4e($21) -/* 0D5AEC 0013F3EC A2A20050 */ sb $2, 0x50($21) -/* 0D5AF0 0013F3F0 92040003 */ lbu $4, 3($16) -/* 0D5AF4 0013F3F4 8EA20000 */ lw $2, ($21) -/* 0D5AF8 0013F3F8 26100004 */ addiu $16, $16, 4 -/* 0D5AFC 0013F3FC 00431025 */ or $2, $2, $3 -/* 0D5B00 0013F400 AEA20000 */ sw $2, ($21) -/* 0D5B04 0013F404 A2A4004F */ sb $4, 0x4f($21) -/* 0D5B08 0013F408 0804FCE3 */ j func_0013F38C -/* 0D5B0C 0013F40C A2A40051 */ sb $4, 0x51($21) - -/* 0D5B10 0013F410 0804FCE3 */ j func_0013F38C -/* 0D5B14 0013F414 26100004 */ addiu $16, $16, 4 - -/* 0D5B18 0013F418 0804FCE3 */ j func_0013F38C -/* 0D5B1C 0013F41C 26100008 */ addiu $16, $16, 8 - -.L0013F420: -/* 0D5B20 0013F420 0804FD62 */ j func_0013F588 -/* 0D5B24 0013F424 AE110000 */ sw $17, ($16) - -.L0013F428: -/* 0D5B28 0013F428 0804FDB2 */ j func_0013F6C8 -/* 0D5B2C 0013F42C AE110000 */ sw $17, ($16) - -/* 0D5B30 0013F430 26100004 */ addiu $16, $16, 4 -/* 0D5B34 0013F434 8E070000 */ lw $7, ($16) -/* 0D5B38 0013F438 26100004 */ addiu $16, $16, 4 -/* 0D5B3C 0013F43C 8E140000 */ lw $20, ($16) -/* 0D5B40 0013F440 26100004 */ addiu $16, $16, 4 -/* 0D5B44 0013F444 0000882D */ move $17, $0 -/* 0D5B48 0013F448 00131040 */ sll $2, $19, 1 -/* 0D5B4C 0013F44C 00531021 */ addu $2, $2, $19 -/* 0D5B50 0013F450 00021040 */ sll $2, $2, 1 -/* 0D5B54 0013F454 3C048015 */ lui $4, %hi(D_801512C8) # $4, 0x8015 -/* 0D5B58 0013F458 8C8412C8 */ lw $4, %lo(D_801512C8)($4) -/* 0D5B5C 0013F45C 00569021 */ addu $18, $2, $22 -/* 0D5B60 0013F460 24850004 */ addiu $5, $4, 4 -func_0013F464: -/* 0D5B64 0013F464 8C830000 */ lw $3, ($4) -/* 0D5B68 0013F468 2402FFFF */ li $2, -1 -/* 0D5B6C 0013F46C 14620038 */ bne $3, $2, .L0013F550 -/* 0D5B70 0013F470 00000000 */ nop -/* 0D5B74 0013F474 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0D5B78 0013F478 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0D5B7C 0013F47C 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 -/* 0D5B80 0013F480 8C421314 */ lw $2, %lo(D_80151314)($2) -/* 0D5B84 0013F484 AC870000 */ sw $7, ($4) -/* 0D5B88 0013F488 8C630000 */ lw $3, ($3) -/* 0D5B8C 0013F48C 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007 -/* 0D5B90 0013F490 8C84419C */ lw $4, %lo(D_8007419C)($4) -/* 0D5B94 0013F494 00431021 */ addu $2, $2, $3 -/* 0D5B98 0013F498 ACA20000 */ sw $2, ($5) -/* 0D5B9C 0013F49C 80820070 */ lb $2, 0x70($4) -/* 0D5BA0 0013F4A0 14400004 */ bnez $2, .L0013F4B4 -/* 0D5BA4 0013F4A4 00000000 */ nop -/* 0D5BA8 0013F4A8 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015 -/* 0D5BAC 0013F4AC 0804FD32 */ j func_0013F4C8 -/* 0D5BB0 0013F4B0 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4) - -.L0013F4B4: -/* 0D5BB4 0013F4B4 3C028015 */ lui $2, %hi(D_8014EFC4) # $2, 0x8015 -/* 0D5BB8 0013F4B8 8C42EFC4 */ lw $2, %lo(D_8014EFC4)($2) -/* 0D5BBC 0013F4BC 00021FC2 */ srl $3, $2, 0x1f -/* 0D5BC0 0013F4C0 00431021 */ addu $2, $2, $3 -/* 0D5BC4 0013F4C4 00022043 */ sra $4, $2, 1 -func_0013F4C8: -/* 0D5BC8 0013F4C8 3C028015 */ lui $2, %hi(D_8015133C) # $2, 0x8015 -/* 0D5BCC 0013F4CC 8C42133C */ lw $2, %lo(D_8015133C)($2) -/* 0D5BD0 0013F4D0 86430004 */ lh $3, 4($18) -/* 0D5BD4 0013F4D4 8C420000 */ lw $2, ($2) -/* 0D5BD8 0013F4D8 00431021 */ addu $2, $2, $3 -/* 0D5BDC 0013F4DC 0044102A */ slt $2, $2, $4 -/* 0D5BE0 0013F4E0 14400003 */ bnez $2, .L0013F4F0 -/* 0D5BE4 0013F4E4 00000000 */ nop -func_0013F4E8: -/* 0D5BE8 0013F4E8 0804FD3A */ j func_0013F4E8 -/* 0D5BEC 0013F4EC 00000000 */ nop - -.L0013F4F0: -/* 0D5BF0 0013F4F0 3C04001D */ lui $4, %hi(D_001CC310) # $4, 0x1d -/* 0D5BF4 0013F4F4 2484C310 */ addiu $4, %lo(D_001CC310) # addiu $4, $4, -0x3cf0 -/* 0D5BF8 0013F4F8 8CA50000 */ lw $5, ($5) -/* 0D5BFC 0013F4FC 86460004 */ lh $6, 4($18) -/* 0D5C00 0013F500 0C017D24 */ jal func_0005F490 -/* 0D5C04 0013F504 00E42021 */ addu $4, $7, $4 -/* 0D5C08 0013F508 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0D5C0C 0013F50C 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0D5C10 0013F510 86440004 */ lh $4, 4($18) -/* 0D5C14 0013F514 8C620000 */ lw $2, ($3) -/* 0D5C18 0013F518 00441021 */ addu $2, $2, $4 -/* 0D5C1C 0013F51C AC620000 */ sw $2, ($3) -/* 0D5C20 0013F520 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D5C24 0013F524 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D5C28 0013F528 80420070 */ lb $2, 0x70($2) -/* 0D5C2C 0013F52C 14400003 */ bnez $2, .L0013F53C -/* 0D5C30 0013F530 00111C00 */ sll $3, $17, 0x10 -/* 0D5C34 0013F534 0804FD52 */ j func_0013F548 -/* 0D5C38 0013F538 AE110000 */ sw $17, ($16) - -.L0013F53C: -/* 0D5C3C 0013F53C 96020002 */ lhu $2, 2($16) -/* 0D5C40 0013F540 00431025 */ or $2, $2, $3 -/* 0D5C44 0013F544 AE020000 */ sw $2, ($16) -func_0013F548: -/* 0D5C48 0013F548 0804FD62 */ j func_0013F588 -/* 0D5C4C 0013F54C 26310001 */ addiu $17, $17, 1 - -.L0013F550: -/* 0D5C50 0013F550 5467000A */ bnel $3, $7, .L0013F57C -/* 0D5C54 0013F554 24A50008 */ addiu $5, $5, 8 -/* 0D5C58 0013F558 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D5C5C 0013F55C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D5C60 0013F560 80420070 */ lb $2, 0x70($2) -/* 0D5C64 0013F564 1040FFAE */ beqz $2, .L0013F420 -/* 0D5C68 0013F568 00111C00 */ sll $3, $17, 0x10 -/* 0D5C6C 0013F56C 96020002 */ lhu $2, 2($16) -/* 0D5C70 0013F570 00431025 */ or $2, $2, $3 -/* 0D5C74 0013F574 0804FD62 */ j func_0013F588 -/* 0D5C78 0013F578 AE020000 */ sw $2, ($16) - -.L0013F57C: -/* 0D5C7C 0013F57C 24840008 */ addiu $4, $4, 8 -/* 0D5C80 0013F580 0804FD19 */ j func_0013F464 -/* 0D5C84 0013F584 26310001 */ addiu $17, $17, 1 - -func_0013F588: -/* 0D5C88 0013F588 2A2200C0 */ slti $2, $17, 0xc0 -/* 0D5C8C 0013F58C 14400003 */ bnez $2, .L0013F59C -/* 0D5C90 0013F590 26100004 */ addiu $16, $16, 4 -func_0013F594: -/* 0D5C94 0013F594 0804FD65 */ j func_0013F594 -/* 0D5C98 0013F598 00000000 */ nop - -.L0013F59C: -/* 0D5C9C 0013F59C 3C048015 */ lui $4, %hi(D_801512D0) # $4, 0x8015 -/* 0D5CA0 0013F5A0 8C8412D0 */ lw $4, %lo(D_801512D0)($4) -/* 0D5CA4 0013F5A4 0000882D */ move $17, $0 -/* 0D5CA8 0013F5A8 24850004 */ addiu $5, $4, 4 -func_0013F5AC: -/* 0D5CAC 0013F5AC 8C830000 */ lw $3, ($4) -/* 0D5CB0 0013F5B0 2402FFFF */ li $2, -1 -/* 0D5CB4 0013F5B4 14620036 */ bne $3, $2, .L0013F690 -/* 0D5CB8 0013F5B8 00000000 */ nop -/* 0D5CBC 0013F5BC 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0D5CC0 0013F5C0 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0D5CC4 0013F5C4 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 -/* 0D5CC8 0013F5C8 8C421314 */ lw $2, %lo(D_80151314)($2) -/* 0D5CCC 0013F5CC AC940000 */ sw $20, ($4) -/* 0D5CD0 0013F5D0 8C630000 */ lw $3, ($3) -/* 0D5CD4 0013F5D4 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007 -/* 0D5CD8 0013F5D8 8C84419C */ lw $4, %lo(D_8007419C)($4) -/* 0D5CDC 0013F5DC 00431021 */ addu $2, $2, $3 -/* 0D5CE0 0013F5E0 ACA20000 */ sw $2, ($5) -/* 0D5CE4 0013F5E4 80820070 */ lb $2, 0x70($4) -/* 0D5CE8 0013F5E8 14400004 */ bnez $2, .L0013F5FC -/* 0D5CEC 0013F5EC 00000000 */ nop -/* 0D5CF0 0013F5F0 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015 -/* 0D5CF4 0013F5F4 0804FD84 */ j func_0013F610 -/* 0D5CF8 0013F5F8 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4) - -.L0013F5FC: -/* 0D5CFC 0013F5FC 3C028015 */ lui $2, %hi(D_8014EFC4) # $2, 0x8015 -/* 0D5D00 0013F600 8C42EFC4 */ lw $2, %lo(D_8014EFC4)($2) -/* 0D5D04 0013F604 00021FC2 */ srl $3, $2, 0x1f -/* 0D5D08 0013F608 00431021 */ addu $2, $2, $3 -/* 0D5D0C 0013F60C 00022043 */ sra $4, $2, 1 -func_0013F610: -/* 0D5D10 0013F610 3C028015 */ lui $2, %hi(D_8015133C) # $2, 0x8015 -/* 0D5D14 0013F614 8C42133C */ lw $2, %lo(D_8015133C)($2) -/* 0D5D18 0013F618 8C420000 */ lw $2, ($2) -/* 0D5D1C 0013F61C 24420020 */ addiu $2, $2, 0x20 -/* 0D5D20 0013F620 0044102A */ slt $2, $2, $4 -/* 0D5D24 0013F624 14400003 */ bnez $2, .L0013F634 -/* 0D5D28 0013F628 00000000 */ nop -func_0013F62C: -/* 0D5D2C 0013F62C 0804FD8B */ j func_0013F62C -/* 0D5D30 0013F630 00000000 */ nop - -.L0013F634: -/* 0D5D34 0013F634 3C04001D */ lui $4, %hi(D_001CC310) # $4, 0x1d -/* 0D5D38 0013F638 2484C310 */ addiu $4, %lo(D_001CC310) # addiu $4, $4, -0x3cf0 -/* 0D5D3C 0013F63C 02842021 */ addu $4, $20, $4 -/* 0D5D40 0013F640 8CA50000 */ lw $5, ($5) -/* 0D5D44 0013F644 0C017D24 */ jal func_0005F490 -/* 0D5D48 0013F648 24060020 */ li $6, 32 -/* 0D5D4C 0013F64C 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0D5D50 0013F650 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0D5D54 0013F654 8C620000 */ lw $2, ($3) -/* 0D5D58 0013F658 24420020 */ addiu $2, $2, 0x20 -/* 0D5D5C 0013F65C AC620000 */ sw $2, ($3) -/* 0D5D60 0013F660 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D5D64 0013F664 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D5D68 0013F668 80420070 */ lb $2, 0x70($2) -/* 0D5D6C 0013F66C 14400003 */ bnez $2, .L0013F67C -/* 0D5D70 0013F670 00111C00 */ sll $3, $17, 0x10 -/* 0D5D74 0013F674 0804FDA2 */ j func_0013F688 -/* 0D5D78 0013F678 AE110000 */ sw $17, ($16) - -.L0013F67C: -/* 0D5D7C 0013F67C 96020002 */ lhu $2, 2($16) -/* 0D5D80 0013F680 00431025 */ or $2, $2, $3 -/* 0D5D84 0013F684 AE020000 */ sw $2, ($16) -func_0013F688: -/* 0D5D88 0013F688 0804FDB2 */ j func_0013F6C8 -/* 0D5D8C 0013F68C 26310001 */ addiu $17, $17, 1 - -.L0013F690: -/* 0D5D90 0013F690 5474000A */ bnel $3, $20, .L0013F6BC -/* 0D5D94 0013F694 24A50008 */ addiu $5, $5, 8 -/* 0D5D98 0013F698 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D5D9C 0013F69C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D5DA0 0013F6A0 80420070 */ lb $2, 0x70($2) -/* 0D5DA4 0013F6A4 1040FF60 */ beqz $2, .L0013F428 -/* 0D5DA8 0013F6A8 00111C00 */ sll $3, $17, 0x10 -/* 0D5DAC 0013F6AC 96020002 */ lhu $2, 2($16) -/* 0D5DB0 0013F6B0 00431025 */ or $2, $2, $3 -/* 0D5DB4 0013F6B4 0804FDB2 */ j func_0013F6C8 -/* 0D5DB8 0013F6B8 AE020000 */ sw $2, ($16) - -.L0013F6BC: -/* 0D5DBC 0013F6BC 24840008 */ addiu $4, $4, 8 -/* 0D5DC0 0013F6C0 0804FD6B */ j func_0013F5AC -/* 0D5DC4 0013F6C4 26310001 */ addiu $17, $17, 1 - -func_0013F6C8: -/* 0D5DC8 0013F6C8 2A2200C0 */ slti $2, $17, 0xc0 -/* 0D5DCC 0013F6CC 1440FF2F */ bnez $2, .L0013F38C +/* 0D5DC8 0013DA48 2A2200C0 */ slti $2, $17, 0xc0 +/* 0D5DCC 0013DA4C 1440FF2F */ bnez $2, .L0013D70C diff --git a/papermario/asm/CODE_d5dd0_len_2000.s b/papermario/asm/CODE_d5dd0_len_2000.s index 5eedb681a6..a9212ab000 100644 --- a/papermario/asm/CODE_d5dd0_len_2000.s +++ b/papermario/asm/CODE_d5dd0_len_2000.s @@ -1,2263 +1,2272 @@ -.section .text0013F6D0, "ax" +.section .text0013F350, "ax" -/* 0D5DD0 0013F6D0 26100004 */ addiu $16, $16, 4 +func_0013F350: +/* 0D5DD0 0013F350 26100004 */ addiu $16, $16, 4 +/* 0D5DD4 0013F354 0804FDB5 */ j func_0013F6D4 +/* 0D5DD8 0013F358 00000000 */ nop + +/* 0D5DDC 0013F35C 8FBF002C */ lw $31, 0x2c($29) +/* 0D5DE0 0013F360 8FB60028 */ lw $22, 0x28($29) +/* 0D5DE4 0013F364 8FB50024 */ lw $21, 0x24($29) +/* 0D5DE8 0013F368 8FB40020 */ lw $20, 0x20($29) +/* 0D5DEC 0013F36C 8FB3001C */ lw $19, 0x1c($29) +/* 0D5DF0 0013F370 8FB20018 */ lw $18, 0x18($29) +/* 0D5DF4 0013F374 8FB10014 */ lw $17, 0x14($29) +/* 0D5DF8 0013F378 8FB00010 */ lw $16, 0x10($29) +/* 0D5DFC 0013F37C 03E00008 */ jr $31 +/* 0D5E00 0013F380 27BD0030 */ addiu $29, $29, 0x30 + +/* 0D5E04 0013F384 27BDFF48 */ addiu $29, $29, -0xb8 +/* 0D5E08 0013F388 AFB3009C */ sw $19, 0x9c($29) +func_0013F38C: +/* 0D5E0C 0013F38C 0080982D */ move $19, $4 +/* 0D5E10 0013F390 AFBE00B0 */ sw $30, 0xb0($29) +/* 0D5E14 0013F394 AFB700AC */ sw $23, 0xac($29) +/* 0D5E18 0013F398 AFB600A8 */ sw $22, 0xa8($29) +/* 0D5E1C 0013F39C AFB500A4 */ sw $21, 0xa4($29) +/* 0D5E20 0013F3A0 AFB400A0 */ sw $20, 0xa0($29) +/* 0D5E24 0013F3A4 AFB20098 */ sw $18, 0x98($29) +/* 0D5E28 0013F3A8 AFB10094 */ sw $17, 0x94($29) +/* 0D5E2C 0013F3AC AFB00090 */ sw $16, 0x90($29) +/* 0D5E30 0013F3B0 82680040 */ lb $8, 0x40($19) +/* 0D5E34 0013F3B4 8E760034 */ lw $22, 0x34($19) +/* 0D5E38 0013F3B8 00084280 */ sll $8, $8, 0xa +/* 0D5E3C 0013F3BC AFA8008C */ sw $8, 0x8c($29) +/* 0D5E40 0013F3C0 16C00002 */ bnez $22, .L0013F3CC +/* 0D5E44 0013F3C4 0116001A */ div $0, $8, $22 +/* 0D5E48 0013F3C8 0007000D */ break 7 +.L0013F3CC: +/* 0D5E4C 0013F3CC 2401FFFF */ li $1, -1 +func_0013F3D0: +/* 0D5E50 0013F3D0 16C10004 */ bne $22, $1, .L0013F3E4 +/* 0D5E54 0013F3D4 3C018000 */ lui $1, 0x8000 +/* 0D5E58 0013F3D8 15010002 */ bne $8, $1, .L0013F3E4 +/* 0D5E5C 0013F3DC 00000000 */ nop +/* 0D5E60 0013F3E0 0006000D */ break 6 +.L0013F3E4: +/* 0D5E64 0013F3E4 00004012 */ mflo $8 +/* 0D5E68 0013F3E8 AFB6000C */ sw $22, 0xc($29) +/* 0D5E6C 0013F3EC AFA8008C */ sw $8, 0x8c($29) +/* 0D5E70 0013F3F0 82690041 */ lb $9, 0x41($19) +/* 0D5E74 0013F3F4 8E760038 */ lw $22, 0x38($19) +/* 0D5E78 0013F3F8 00094A80 */ sll $9, $9, 0xa +/* 0D5E7C 0013F3FC 16C00002 */ bnez $22, .L0013F408 +/* 0D5E80 0013F400 0136001A */ div $0, $9, $22 +/* 0D5E84 0013F404 0007000D */ break 7 +.L0013F408: +/* 0D5E88 0013F408 2401FFFF */ li $1, -1 +/* 0D5E8C 0013F40C 16C10004 */ bne $22, $1, .L0013F420 +/* 0D5E90 0013F410 3C018000 */ lui $1, 0x8000 +/* 0D5E94 0013F414 15210002 */ bne $9, $1, .L0013F420 +/* 0D5E98 0013F418 00000000 */ nop +/* 0D5E9C 0013F41C 0006000D */ break 6 +.L0013F420: +/* 0D5EA0 0013F420 00004812 */ mflo $9 +/* 0D5EA4 0013F424 00A0782D */ move $15, $5 +/* 0D5EA8 0013F428 00C0702D */ move $14, $6 +/* 0D5EAC 0013F42C 97AB00CA */ lhu $11, 0xca($29) +/* 0D5EB0 0013F430 00E0602D */ move $12, $7 +/* 0D5EB4 0013F434 AFB60010 */ sw $22, 0x10($29) +/* 0D5EB8 0013F438 92620042 */ lbu $2, 0x42($19) +/* 0D5EBC 0013F43C 92640043 */ lbu $4, 0x43($19) +/* 0D5EC0 0013F440 9663003C */ lhu $3, 0x3c($19) +/* 0D5EC4 0013F444 8E700010 */ lw $16, 0x10($19) +/* 0D5EC8 0013F448 8FB600D8 */ lw $22, 0xd8($29) +/* 0D5ECC 0013F44C 00021600 */ sll $2, $2, 0x18 +/* 0D5ED0 0013F450 00021603 */ sra $2, $2, 0x18 +/* 0D5ED4 0013F454 00042600 */ sll $4, $4, 0x18 +/* 0D5ED8 0013F458 00042603 */ sra $4, $4, 0x18 +/* 0D5EDC 0013F45C 00681821 */ addu $3, $3, $8 +/* 0D5EE0 0013F460 00431021 */ addu $2, $2, $3 +func_0013F464: +/* 0D5EE4 0013F464 8FA800CC */ lw $8, 0xcc($29) +/* 0D5EE8 0013F468 8FA300D0 */ lw $3, 0xd0($29) +/* 0D5EEC 0013F46C 01028821 */ addu $17, $8, $2 +/* 0D5EF0 0013F470 9662003E */ lhu $2, 0x3e($19) +/* 0D5EF4 0013F474 0220682D */ move $13, $17 +/* 0D5EF8 0013F478 00491021 */ addu $2, $2, $9 +/* 0D5EFC 0013F47C 00822021 */ addu $4, $4, $2 +/* 0D5F00 0013F480 00641821 */ addu $3, $3, $4 +/* 0D5F04 0013F484 8E690014 */ lw $9, 0x14($19) +/* 0D5F08 0013F488 12C00003 */ beqz $22, .L0013F498 +/* 0D5F0C 0013F48C 0060502D */ move $10, $3 +/* 0D5F10 0013F490 262D0002 */ addiu $13, $17, 2 +/* 0D5F14 0013F494 246A0002 */ addiu $10, $3, 2 +.L0013F498: +/* 0D5F18 0013F498 8E630000 */ lw $3, ($19) +/* 0D5F1C 0013F49C AFA00008 */ sw $0, 8($29) +/* 0D5F20 0013F4A0 30624000 */ andi $2, $3, 0x4000 +/* 0D5F24 0013F4A4 0002202B */ sltu $4, $0, $2 +/* 0D5F28 0013F4A8 3C020008 */ lui $2, 8 +/* 0D5F2C 0013F4AC 00621024 */ and $2, $3, $2 +/* 0D5F30 0013F4B0 0002282B */ sltu $5, $0, $2 +/* 0D5F34 0013F4B4 30621000 */ andi $2, $3, 0x1000 +/* 0D5F38 0013F4B8 0002102B */ sltu $2, $0, $2 +/* 0D5F3C 0013F4BC 30632000 */ andi $3, $3, 0x2000 +/* 0D5F40 0013F4C0 0003182B */ sltu $3, $0, $3 +/* 0D5F44 0013F4C4 AFA20000 */ sw $2, ($29) +func_0013F4C8: +/* 0D5F48 0013F4C8 24020001 */ li $2, 1 +/* 0D5F4C 0013F4CC 14820003 */ bne $4, $2, .L0013F4DC +/* 0D5F50 0013F4D0 AFA30004 */ sw $3, 4($29) +/* 0D5F54 0013F4D4 00A2402B */ sltu $8, $5, $2 +/* 0D5F58 0013F4D8 AFA80008 */ sw $8, 8($29) +.L0013F4DC: +/* 0D5F5C 0013F4DC 54800005 */ bnezl $4, .L0013F4F4 +/* 0D5F60 0013F4E0 24020001 */ li $2, 1 +/* 0D5F64 0013F4E4 14A20003 */ bne $5, $2, .L0013F4F4 +func_0013F4E8: +/* 0D5F68 0013F4E8 24020001 */ li $2, 1 +/* 0D5F6C 0013F4EC 24160002 */ li $22, 2 +/* 0D5F70 0013F4F0 AFB60008 */ sw $22, 8($29) +.L0013F4F4: +/* 0D5F74 0013F4F4 14820006 */ bne $4, $2, .L0013F510 +/* 0D5F78 0013F4F8 24160006 */ li $22, 6 +/* 0D5F7C 0013F4FC 54A40005 */ bnel $5, $4, .L0013F514 +/* 0D5F80 0013F500 AFB60034 */ sw $22, 0x34($29) +/* 0D5F84 0013F504 24080002 */ li $8, 2 +/* 0D5F88 0013F508 AFA80008 */ sw $8, 8($29) +/* 0D5F8C 0013F50C 24160006 */ li $22, 6 +.L0013F510: +/* 0D5F90 0013F510 AFB60034 */ sw $22, 0x34($29) +.L0013F514: +/* 0D5F94 0013F514 8E620000 */ lw $2, ($19) +/* 0D5F98 0013F518 24080005 */ li $8, 5 +/* 0D5F9C 0013F51C 30420010 */ andi $2, $2, 0x10 +/* 0D5FA0 0013F520 1440002C */ bnez $2, .L0013F5D4 +/* 0D5FA4 0013F524 AFA80038 */ sw $8, 0x38($29) +/* 0D5FA8 0013F528 000C1400 */ sll $2, $12, 0x10 +/* 0D5FAC 0013F52C 00021C03 */ sra $3, $2, 0x10 +/* 0D5FB0 0013F530 24020010 */ li $2, 16 +/* 0D5FB4 0013F534 1062000E */ beq $3, $2, .L0013F570 +/* 0D5FB8 0013F538 28620011 */ slti $2, $3, 0x11 +/* 0D5FBC 0013F53C 10400005 */ beqz $2, .L0013F554 +/* 0D5FC0 0013F540 24020008 */ li $2, 8 +/* 0D5FC4 0013F544 10620008 */ beq $3, $2, .L0013F568 +func_0013F548: +/* 0D5FC8 0013F548 000B1400 */ sll $2, $11, 0x10 +/* 0D5FCC 0013F54C 0804FE43 */ j func_0013F90C +/* 0D5FD0 0013F550 00021C03 */ sra $3, $2, 0x10 + +.L0013F554: +/* 0D5FD4 0013F554 24020020 */ li $2, 32 +/* 0D5FD8 0013F558 10620008 */ beq $3, $2, .L0013F57C +/* 0D5FDC 0013F55C 000B1400 */ sll $2, $11, 0x10 +/* 0D5FE0 0013F560 0804FE43 */ j func_0013F90C +/* 0D5FE4 0013F564 00021C03 */ sra $3, $2, 0x10 + +.L0013F568: +/* 0D5FE8 0013F568 0804FE40 */ j func_0013F900 +/* 0D5FEC 0013F56C 24160003 */ li $22, 3 + +.L0013F570: +/* 0D5FF0 0013F570 24080004 */ li $8, 4 +/* 0D5FF4 0013F574 0804FE41 */ j func_0013F904 +/* 0D5FF8 0013F578 AFA80034 */ sw $8, 0x34($29) + +.L0013F57C: +/* 0D5FFC 0013F57C 24160005 */ li $22, 5 +/* 0D6000 0013F580 AFB60034 */ sw $22, 0x34($29) +/* 0D6004 0013F584 000B1400 */ sll $2, $11, 0x10 +func_0013F588: +/* 0D6008 0013F588 00021C03 */ sra $3, $2, 0x10 +/* 0D600C 0013F58C 24020010 */ li $2, 16 +/* 0D6010 0013F590 1062000C */ beq $3, $2, .L0013F5C4 +func_0013F594: +/* 0D6014 0013F594 28620011 */ slti $2, $3, 0x11 +/* 0D6018 0013F598 10400005 */ beqz $2, .L0013F5B0 +/* 0D601C 0013F59C 24020008 */ li $2, 8 +/* 0D6020 0013F5A0 1062000B */ beq $3, $2, .L0013F5D0 +/* 0D6024 0013F5A4 24080003 */ li $8, 3 +/* 0D6028 0013F5A8 0804FE55 */ j func_0013F954 +func_0013F5AC: +/* 0D602C 0013F5AC 00000000 */ nop + +.L0013F5B0: +/* 0D6030 0013F5B0 24020020 */ li $2, 32 +/* 0D6034 0013F5B4 10620006 */ beq $3, $2, .L0013F5D0 +/* 0D6038 0013F5B8 24080005 */ li $8, 5 +/* 0D603C 0013F5BC 0804FE55 */ j func_0013F954 +/* 0D6040 0013F5C0 00000000 */ nop + +.L0013F5C4: +/* 0D6044 0013F5C4 24160004 */ li $22, 4 +/* 0D6048 0013F5C8 0804FE55 */ j func_0013F954 +/* 0D604C 0013F5CC AFB60038 */ sw $22, 0x38($29) + +.L0013F5D0: +/* 0D6050 0013F5D0 AFA80038 */ sw $8, 0x38($29) +.L0013F5D4: +/* 0D6054 0013F5D4 8FB60008 */ lw $22, 8($29) +/* 0D6058 0013F5D8 24020001 */ li $2, 1 +/* 0D605C 0013F5DC 12C2000C */ beq $22, $2, .L0013F610 +/* 0D6060 0013F5E0 2AC20002 */ slti $2, $22, 2 +/* 0D6064 0013F5E4 10400005 */ beqz $2, .L0013F5FC +/* 0D6068 0013F5E8 24020002 */ li $2, 2 +/* 0D606C 0013F5EC 12C00060 */ beqz $22, .L0013F770 +/* 0D6070 0013F5F0 3C06E200 */ lui $6, 0xe200 +/* 0D6074 0013F5F4 0804FECD */ j func_0013FB34 +/* 0D6078 0013F5F8 00000000 */ nop + +.L0013F5FC: +/* 0D607C 0013F5FC 8FA80008 */ lw $8, 8($29) +/* 0D6080 0013F600 1102005B */ beq $8, $2, .L0013F770 +/* 0D6084 0013F604 3C06E200 */ lui $6, 0xe200 +/* 0D6088 0013F608 0804FECD */ j func_0013FB34 +/* 0D608C 0013F60C 00000000 */ nop + +func_0013F610: +.L0013F610: +/* 0D6090 0013F610 8E630000 */ lw $3, ($19) +/* 0D6094 0013F614 30620020 */ andi $2, $3, 0x20 +/* 0D6098 0013F618 14400012 */ bnez $2, .L0013F664 +/* 0D609C 0013F61C 3C020080 */ lui $2, 0x80 +/* 0D60A0 0013F620 00621024 */ and $2, $3, $2 +/* 0D60A4 0013F624 14400008 */ bnez $2, .L0013F648 +/* 0D60A8 0013F628 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 +func_0013F62C: +/* 0D60AC 0013F62C 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c +/* 0D60B0 0013F630 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a +/* 0D60B4 0013F634 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D60B8 0013F638 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D60BC 0013F63C 8C820000 */ lw $2, ($4) +/* 0D60C0 0013F640 0804FE89 */ j func_0013FA24 +/* 0D60C4 0013F644 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 + +.L0013F648: +/* 0D60C8 0013F648 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c +/* 0D60CC 0013F64C 3C050055 */ lui $5, (0x00553048 >> 16) # lui $5, 0x55 +/* 0D60D0 0013F650 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D60D4 0013F654 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D60D8 0013F658 8C820000 */ lw $2, ($4) +/* 0D60DC 0013F65C 0804FE89 */ j func_0013FA24 +/* 0D60E0 0013F660 34A53048 */ ori $5, (0x00553048 & 0xFFFF) # ori $5, $5, 0x3048 + +.L0013F664: +/* 0D60E4 0013F664 00621024 */ and $2, $3, $2 +/* 0D60E8 0013F668 14400008 */ bnez $2, .L0013F68C +/* 0D60EC 0013F66C 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 +/* 0D60F0 0013F670 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c +/* 0D60F4 0013F674 3C050050 */ lui $5, (0x00504340 >> 16) # lui $5, 0x50 +/* 0D60F8 0013F678 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D60FC 0013F67C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D6100 0013F680 8C820000 */ lw $2, ($4) +/* 0D6104 0013F684 0804FE89 */ j func_0013FA24 +func_0013F688: +/* 0D6108 0013F688 34A54340 */ ori $5, (0x00504340 & 0xFFFF) # ori $5, $5, 0x4340 + +.L0013F68C: +/* 0D610C 0013F68C 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c +/* 0D6110 0013F690 3C050050 */ lui $5, %hi(D_00500004) # $5, 0x50 +/* 0D6114 0013F694 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D6118 0013F698 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D611C 0013F69C 8C820000 */ lw $2, ($4) +/* 0D6120 0013F6A0 34A54348 */ ori $5, (0x00504348 & 0xFFFF) # ori $5, $5, 0x4348 +/* 0D6124 0013F6A4 0040182D */ move $3, $2 +/* 0D6128 0013F6A8 24420008 */ addiu $2, $2, 8 +/* 0D612C 0013F6AC AC820000 */ sw $2, ($4) +/* 0D6130 0013F6B0 AC660000 */ sw $6, ($3) +/* 0D6134 0013F6B4 AC650004 */ sw $5, 4($3) +/* 0D6138 0013F6B8 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 +/* 0D613C 0013F6BC 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 +/* 0D6140 0013F6C0 3C06F500 */ lui $6, (0xF500001C >> 16) # lui $6, 0xf500 +/* 0D6144 0013F6C4 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 +func_0013F6C8: +/* 0D6148 0013F6C8 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 +/* 0D614C 0013F6CC 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D6150 0013F6D0 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 func_0013F6D4: -/* 0D5DD4 0013F6D4 0804FDB5 */ j func_0013F6D4 -/* 0D5DD8 0013F6D8 00000000 */ nop - -/* 0D5DDC 0013F6DC 8FBF002C */ lw $31, 0x2c($29) -/* 0D5DE0 0013F6E0 8FB60028 */ lw $22, 0x28($29) -/* 0D5DE4 0013F6E4 8FB50024 */ lw $21, 0x24($29) -/* 0D5DE8 0013F6E8 8FB40020 */ lw $20, 0x20($29) -/* 0D5DEC 0013F6EC 8FB3001C */ lw $19, 0x1c($29) -/* 0D5DF0 0013F6F0 8FB20018 */ lw $18, 0x18($29) -/* 0D5DF4 0013F6F4 8FB10014 */ lw $17, 0x14($29) -/* 0D5DF8 0013F6F8 8FB00010 */ lw $16, 0x10($29) -/* 0D5DFC 0013F6FC 03E00008 */ jr $31 -/* 0D5E00 0013F700 27BD0030 */ addiu $29, $29, 0x30 - +/* 0D6154 0013F6D4 8C820000 */ lw $2, ($4) +/* 0D6158 0013F6D8 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 +/* 0D615C 0013F6DC 0040282D */ move $5, $2 +/* 0D6160 0013F6E0 24420008 */ addiu $2, $2, 8 +/* 0D6164 0013F6E4 AC820000 */ sw $2, ($4) +/* 0D6168 0013F6E8 ACA30000 */ sw $3, ($5) +/* 0D616C 0013F6EC 34038000 */ li $3, 32768 +/* 0D6170 0013F6F0 ACA30004 */ sw $3, %lo(D_00500004)($5) +/* 0D6174 0013F6F4 24430008 */ addiu $3, $2, 8 +/* 0D6178 0013F6F8 AC830000 */ sw $3, ($4) +/* 0D617C 0013F6FC 3C03FD10 */ lui $3, 0xfd10 +/* 0D6180 0013F700 AC430000 */ sw $3, ($2) func_0013F704: -/* 0D5E04 0013F704 27BDFF48 */ addiu $29, $29, -0xb8 -/* 0D5E08 0013F708 AFB3009C */ sw $19, 0x9c($29) -/* 0D5E0C 0013F70C 0080982D */ move $19, $4 -/* 0D5E10 0013F710 AFBE00B0 */ sw $30, 0xb0($29) -/* 0D5E14 0013F714 AFB700AC */ sw $23, 0xac($29) -/* 0D5E18 0013F718 AFB600A8 */ sw $22, 0xa8($29) -/* 0D5E1C 0013F71C AFB500A4 */ sw $21, 0xa4($29) -/* 0D5E20 0013F720 AFB400A0 */ sw $20, 0xa0($29) -/* 0D5E24 0013F724 AFB20098 */ sw $18, 0x98($29) -/* 0D5E28 0013F728 AFB10094 */ sw $17, 0x94($29) -/* 0D5E2C 0013F72C AFB00090 */ sw $16, 0x90($29) -/* 0D5E30 0013F730 82680040 */ lb $8, 0x40($19) -/* 0D5E34 0013F734 8E760034 */ lw $22, 0x34($19) -/* 0D5E38 0013F738 00084280 */ sll $8, $8, 0xa -/* 0D5E3C 0013F73C AFA8008C */ sw $8, 0x8c($29) -/* 0D5E40 0013F740 16C00002 */ bnez $22, .L0013F74C -/* 0D5E44 0013F744 0116001A */ div $0, $8, $22 -/* 0D5E48 0013F748 0007000D */ break 7 -.L0013F74C: -/* 0D5E4C 0013F74C 2401FFFF */ li $1, -1 -/* 0D5E50 0013F750 16C10004 */ bne $22, $1, .L0013F764 -/* 0D5E54 0013F754 3C018000 */ lui $1, 0x8000 -/* 0D5E58 0013F758 15010002 */ bne $8, $1, .L0013F764 -/* 0D5E5C 0013F75C 00000000 */ nop -/* 0D5E60 0013F760 0006000D */ break 6 -.L0013F764: -/* 0D5E64 0013F764 00004012 */ mflo $8 -/* 0D5E68 0013F768 AFB6000C */ sw $22, 0xc($29) -/* 0D5E6C 0013F76C AFA8008C */ sw $8, 0x8c($29) -/* 0D5E70 0013F770 82690041 */ lb $9, 0x41($19) -/* 0D5E74 0013F774 8E760038 */ lw $22, 0x38($19) -/* 0D5E78 0013F778 00094A80 */ sll $9, $9, 0xa -/* 0D5E7C 0013F77C 16C00002 */ bnez $22, .L0013F788 -/* 0D5E80 0013F780 0136001A */ div $0, $9, $22 -/* 0D5E84 0013F784 0007000D */ break 7 -.L0013F788: -/* 0D5E88 0013F788 2401FFFF */ li $1, -1 -/* 0D5E8C 0013F78C 16C10004 */ bne $22, $1, .L0013F7A0 -/* 0D5E90 0013F790 3C018000 */ lui $1, 0x8000 -/* 0D5E94 0013F794 15210002 */ bne $9, $1, .L0013F7A0 -/* 0D5E98 0013F798 00000000 */ nop -/* 0D5E9C 0013F79C 0006000D */ break 6 -.L0013F7A0: -/* 0D5EA0 0013F7A0 00004812 */ mflo $9 -/* 0D5EA4 0013F7A4 00A0782D */ move $15, $5 -/* 0D5EA8 0013F7A8 00C0702D */ move $14, $6 -/* 0D5EAC 0013F7AC 97AB00CA */ lhu $11, 0xca($29) -/* 0D5EB0 0013F7B0 00E0602D */ move $12, $7 -/* 0D5EB4 0013F7B4 AFB60010 */ sw $22, 0x10($29) -/* 0D5EB8 0013F7B8 92620042 */ lbu $2, 0x42($19) -/* 0D5EBC 0013F7BC 92640043 */ lbu $4, 0x43($19) -/* 0D5EC0 0013F7C0 9663003C */ lhu $3, 0x3c($19) -/* 0D5EC4 0013F7C4 8E700010 */ lw $16, 0x10($19) -/* 0D5EC8 0013F7C8 8FB600D8 */ lw $22, 0xd8($29) -/* 0D5ECC 0013F7CC 00021600 */ sll $2, $2, 0x18 -/* 0D5ED0 0013F7D0 00021603 */ sra $2, $2, 0x18 -/* 0D5ED4 0013F7D4 00042600 */ sll $4, $4, 0x18 -/* 0D5ED8 0013F7D8 00042603 */ sra $4, $4, 0x18 -/* 0D5EDC 0013F7DC 00681821 */ addu $3, $3, $8 -/* 0D5EE0 0013F7E0 00431021 */ addu $2, $2, $3 -/* 0D5EE4 0013F7E4 8FA800CC */ lw $8, 0xcc($29) -/* 0D5EE8 0013F7E8 8FA300D0 */ lw $3, 0xd0($29) -/* 0D5EEC 0013F7EC 01028821 */ addu $17, $8, $2 -/* 0D5EF0 0013F7F0 9662003E */ lhu $2, 0x3e($19) -/* 0D5EF4 0013F7F4 0220682D */ move $13, $17 -/* 0D5EF8 0013F7F8 00491021 */ addu $2, $2, $9 -/* 0D5EFC 0013F7FC 00822021 */ addu $4, $4, $2 -/* 0D5F00 0013F800 00641821 */ addu $3, $3, $4 -/* 0D5F04 0013F804 8E690014 */ lw $9, 0x14($19) -/* 0D5F08 0013F808 12C00003 */ beqz $22, .L0013F818 -/* 0D5F0C 0013F80C 0060502D */ move $10, $3 -/* 0D5F10 0013F810 262D0002 */ addiu $13, $17, 2 -/* 0D5F14 0013F814 246A0002 */ addiu $10, $3, 2 -.L0013F818: -/* 0D5F18 0013F818 8E630000 */ lw $3, ($19) -/* 0D5F1C 0013F81C AFA00008 */ sw $0, 8($29) -/* 0D5F20 0013F820 30624000 */ andi $2, $3, 0x4000 -/* 0D5F24 0013F824 0002202B */ sltu $4, $0, $2 -/* 0D5F28 0013F828 3C020008 */ lui $2, 8 -/* 0D5F2C 0013F82C 00621024 */ and $2, $3, $2 -/* 0D5F30 0013F830 0002282B */ sltu $5, $0, $2 -/* 0D5F34 0013F834 30621000 */ andi $2, $3, 0x1000 -/* 0D5F38 0013F838 0002102B */ sltu $2, $0, $2 -/* 0D5F3C 0013F83C 30632000 */ andi $3, $3, 0x2000 -/* 0D5F40 0013F840 0003182B */ sltu $3, $0, $3 -/* 0D5F44 0013F844 AFA20000 */ sw $2, ($29) -/* 0D5F48 0013F848 24020001 */ li $2, 1 -/* 0D5F4C 0013F84C 14820003 */ bne $4, $2, .L0013F85C -/* 0D5F50 0013F850 AFA30004 */ sw $3, 4($29) -/* 0D5F54 0013F854 00A2402B */ sltu $8, $5, $2 -/* 0D5F58 0013F858 AFA80008 */ sw $8, 8($29) -.L0013F85C: -/* 0D5F5C 0013F85C 54800005 */ bnezl $4, .L0013F874 -/* 0D5F60 0013F860 24020001 */ li $2, 1 -/* 0D5F64 0013F864 14A20003 */ bne $5, $2, .L0013F874 -/* 0D5F68 0013F868 24020001 */ li $2, 1 -/* 0D5F6C 0013F86C 24160002 */ li $22, 2 -/* 0D5F70 0013F870 AFB60008 */ sw $22, 8($29) -.L0013F874: -/* 0D5F74 0013F874 14820006 */ bne $4, $2, .L0013F890 -/* 0D5F78 0013F878 24160006 */ li $22, 6 -/* 0D5F7C 0013F87C 54A40005 */ bnel $5, $4, .L0013F894 -/* 0D5F80 0013F880 AFB60034 */ sw $22, 0x34($29) -/* 0D5F84 0013F884 24080002 */ li $8, 2 -/* 0D5F88 0013F888 AFA80008 */ sw $8, 8($29) -/* 0D5F8C 0013F88C 24160006 */ li $22, 6 -.L0013F890: -/* 0D5F90 0013F890 AFB60034 */ sw $22, 0x34($29) -.L0013F894: -/* 0D5F94 0013F894 8E620000 */ lw $2, ($19) -/* 0D5F98 0013F898 24080005 */ li $8, 5 -/* 0D5F9C 0013F89C 30420010 */ andi $2, $2, 0x10 -/* 0D5FA0 0013F8A0 1440002C */ bnez $2, .L0013F954 -/* 0D5FA4 0013F8A4 AFA80038 */ sw $8, 0x38($29) -/* 0D5FA8 0013F8A8 000C1400 */ sll $2, $12, 0x10 -/* 0D5FAC 0013F8AC 00021C03 */ sra $3, $2, 0x10 -/* 0D5FB0 0013F8B0 24020010 */ li $2, 16 -/* 0D5FB4 0013F8B4 1062000E */ beq $3, $2, .L0013F8F0 -/* 0D5FB8 0013F8B8 28620011 */ slti $2, $3, 0x11 -/* 0D5FBC 0013F8BC 10400005 */ beqz $2, .L0013F8D4 -/* 0D5FC0 0013F8C0 24020008 */ li $2, 8 -/* 0D5FC4 0013F8C4 10620008 */ beq $3, $2, .L0013F8E8 -/* 0D5FC8 0013F8C8 000B1400 */ sll $2, $11, 0x10 -/* 0D5FCC 0013F8CC 0804FE43 */ j func_0013F90C -/* 0D5FD0 0013F8D0 00021C03 */ sra $3, $2, 0x10 +/* 0D6184 0013F704 24430010 */ addiu $3, $2, 0x10 +/* 0D6188 0013F708 AC490004 */ sw $9, 4($2) +/* 0D618C 0013F70C AC830000 */ sw $3, ($4) +/* 0D6190 0013F710 3C03E800 */ lui $3, 0xe800 +/* 0D6194 0013F714 AC430008 */ sw $3, 8($2) +/* 0D6198 0013F718 24430018 */ addiu $3, $2, 0x18 +/* 0D619C 0013F71C AC40000C */ sw $0, 0xc($2) +/* 0D61A0 0013F720 AC830000 */ sw $3, ($4) +/* 0D61A4 0013F724 3C030700 */ lui $3, 0x700 +/* 0D61A8 0013F728 AC430014 */ sw $3, 0x14($2) +/* 0D61AC 0013F72C 24430020 */ addiu $3, $2, 0x20 +/* 0D61B0 0013F730 AC460010 */ sw $6, 0x10($2) +/* 0D61B4 0013F734 AC830000 */ sw $3, ($4) +/* 0D61B8 0013F738 3C03E600 */ lui $3, 0xe600 +/* 0D61BC 0013F73C AC430018 */ sw $3, 0x18($2) +/* 0D61C0 0013F740 24430028 */ addiu $3, $2, 0x28 +/* 0D61C4 0013F744 AC40001C */ sw $0, 0x1c($2) +/* 0D61C8 0013F748 AC830000 */ sw $3, ($4) +/* 0D61CC 0013F74C 3C03F000 */ lui $3, 0xf000 +/* 0D61D0 0013F750 AC430020 */ sw $3, 0x20($2) +/* 0D61D4 0013F754 24430030 */ addiu $3, $2, 0x30 +/* 0D61D8 0013F758 AC470024 */ sw $7, 0x24($2) +/* 0D61DC 0013F75C AC830000 */ sw $3, ($4) +/* 0D61E0 0013F760 3C03E700 */ lui $3, %hi(D_E7000004) # $3, 0xe700 +/* 0D61E4 0013F764 AC430028 */ sw $3, 0x28($2) +/* 0D61E8 0013F768 0804FECD */ j func_0013FB34 +/* 0D61EC 0013F76C AC40002C */ sw $0, 0x2c($2) -.L0013F8D4: -/* 0D5FD4 0013F8D4 24020020 */ li $2, 32 -/* 0D5FD8 0013F8D8 10620008 */ beq $3, $2, .L0013F8FC -/* 0D5FDC 0013F8DC 000B1400 */ sll $2, $11, 0x10 -/* 0D5FE0 0013F8E0 0804FE43 */ j func_0013F90C -/* 0D5FE4 0013F8E4 00021C03 */ sra $3, $2, 0x10 +.L0013F770: +/* 0D61F0 0013F770 34C6001C */ ori $6, (0xF500001C & 0xFFFF) # ori $6, $6, 0x1c +/* 0D61F4 0013F774 3C050050 */ lui $5, (0x00504240 >> 16) # lui $5, 0x50 +/* 0D61F8 0013F778 34A54240 */ ori $5, (0x00504240 & 0xFFFF) # ori $5, $5, 0x4240 +/* 0D61FC 0013F77C 3C07E300 */ lui $7, (0xE3001001 >> 16) # lui $7, 0xe300 +/* 0D6200 0013F780 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D6204 0013F784 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D6208 0013F788 8C820000 */ lw $2, ($4) +/* 0D620C 0013F78C 34E71001 */ ori $7, (0xE3001001 & 0xFFFF) # ori $7, $7, 0x1001 +/* 0D6210 0013F790 0040182D */ move $3, $2 +/* 0D6214 0013F794 24420008 */ addiu $2, $2, 8 +/* 0D6218 0013F798 AC820000 */ sw $2, ($4) +/* 0D621C 0013F79C AC660000 */ sw $6, ($3) +/* 0D6220 0013F7A0 AC650004 */ sw $5, %lo(D_E7000004)($3) +/* 0D6224 0013F7A4 24430008 */ addiu $3, $2, 8 +/* 0D6228 0013F7A8 AC830000 */ sw $3, ($4) +/* 0D622C 0013F7AC AC470000 */ sw $7, ($2) +/* 0D6230 0013F7B0 AC400004 */ sw $0, 4($2) +/* 0D6234 0013F7B4 8E620000 */ lw $2, ($19) +/* 0D6238 0013F7B8 30428000 */ andi $2, $2, 0x8000 +/* 0D623C 0013F7BC 1040000C */ beqz $2, .L0013F7F0 +/* 0D6240 0013F7C0 3C05E300 */ lui $5, (0xE3001201 >> 16) # lui $5, 0xe300 +/* 0D6244 0013F7C4 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D6248 0013F7C8 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 +/* 0D624C 0013F7CC 8C620000 */ lw $2, ($3) +/* 0D6250 0013F7D0 34A51201 */ ori $5, (0xE3001201 & 0xFFFF) # ori $5, $5, 0x1201 +/* 0D6254 0013F7D4 0040202D */ move $4, $2 +/* 0D6258 0013F7D8 24420008 */ addiu $2, $2, 8 +/* 0D625C 0013F7DC AC620000 */ sw $2, ($3) +/* 0D6260 0013F7E0 24023000 */ li $2, 12288 +/* 0D6264 0013F7E4 AC850000 */ sw $5, ($4) +/* 0D6268 0013F7E8 0804FEE5 */ j func_0013FB94 +/* 0D626C 0013F7EC AC820004 */ sw $2, 4($4) -.L0013F8E8: -/* 0D5FE8 0013F8E8 0804FE40 */ j func_0013F900 -/* 0D5FEC 0013F8EC 24160003 */ li $22, 3 - -.L0013F8F0: -/* 0D5FF0 0013F8F0 24080004 */ li $8, 4 -/* 0D5FF4 0013F8F4 0804FE41 */ j func_0013F904 -/* 0D5FF8 0013F8F8 AFA80034 */ sw $8, 0x34($29) - -.L0013F8FC: -/* 0D5FFC 0013F8FC 24160005 */ li $22, 5 +.L0013F7F0: +/* 0D6270 0013F7F0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a +/* 0D6274 0013F7F4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 +/* 0D6278 0013F7F8 8C820000 */ lw $2, ($4) +/* 0D627C 0013F7FC 34A51201 */ ori $5, (0xE3001201 & 0xFFFF) # ori $5, $5, 0x1201 +/* 0D6280 0013F800 0040182D */ move $3, $2 +/* 0D6284 0013F804 24420008 */ addiu $2, $2, 8 +/* 0D6288 0013F808 AC820000 */ sw $2, ($4) +/* 0D628C 0013F80C AC650000 */ sw $5, ($3) +/* 0D6290 0013F810 AC600004 */ sw $0, 4($3) +/* 0D6294 0013F814 000A1400 */ sll $2, $10, 0x10 +/* 0D6298 0013F818 00021403 */ sra $2, $2, 0x10 +/* 0D629C 0013F81C 0040B02D */ move $22, $2 +/* 0D62A0 0013F820 000E7400 */ sll $14, $14, 0x10 +/* 0D62A4 0013F824 000E4403 */ sra $8, $14, 0x10 +/* 0D62A8 0013F828 AFB60040 */ sw $22, 0x40($29) +/* 0D62AC 0013F82C 29160011 */ slti $22, $8, 0x11 +/* 0D62B0 0013F830 AFA20028 */ sw $2, 0x28($29) +/* 0D62B4 0013F834 000B1400 */ sll $2, $11, 0x10 +/* 0D62B8 0013F838 00021403 */ sra $2, $2, 0x10 +/* 0D62BC 0013F83C 3C014090 */ li $1, 0x40900000 # 4.500000 +/* 0D62C0 0013F840 44812800 */ mtc1 $1, $f5 +/* 0D62C4 0013F844 44802000 */ mtc1 $0, $f4 +/* 0D62C8 0013F848 000D6C00 */ sll $13, $13, 0x10 +/* 0D62CC 0013F84C AFB60048 */ sw $22, 0x48($29) +/* 0D62D0 0013F850 000DB403 */ sra $22, $13, 0x10 +/* 0D62D4 0013F854 AFA80044 */ sw $8, 0x44($29) +/* 0D62D8 0013F858 8FA80028 */ lw $8, 0x28($29) +/* 0D62DC 0013F85C 000F7C00 */ sll $15, $15, 0x10 +/* 0D62E0 0013F860 AFA00024 */ sw $0, 0x24($29) +/* 0D62E4 0013F864 AFA00020 */ sw $0, 0x20($29) +/* 0D62E8 0013F868 AFAE003C */ sw $14, 0x3c($29) +/* 0D62EC 0013F86C AFA2004C */ sw $2, 0x4c($29) +/* 0D62F0 0013F870 AFAD0054 */ sw $13, 0x54($29) +/* 0D62F4 0013F874 AFB6005C */ sw $22, 0x5c($29) +/* 0D62F8 0013F878 AFAF0058 */ sw $15, 0x58($29) +/* 0D62FC 0013F87C 01024021 */ addu $8, $8, $2 +/* 0D6300 0013F880 AFA80050 */ sw $8, 0x50($29) +/* 0D6304 0013F884 000F4403 */ sra $8, $15, 0x10 +/* 0D6308 0013F888 29160011 */ slti $22, $8, 0x11 +/* 0D630C 0013F88C 000C1400 */ sll $2, $12, 0x10 +/* 0D6310 0013F890 00021403 */ sra $2, $2, 0x10 +/* 0D6314 0013F894 AFA80060 */ sw $8, 0x60($29) +/* 0D6318 0013F898 AFB60064 */ sw $22, 0x64($29) +/* 0D631C 0013F89C AFA20068 */ sw $2, 0x68($29) +/* 0D6320 0013F8A0 C7A00010 */ lwc1 $f0, 0x10($29) +/* 0D6324 0013F8A4 46800021 */ cvt.d.w $f0, $f0 +/* 0D6328 0013F8A8 3C014040 */ li $1, 0x40400000 # 3.000000 +/* 0D632C 0013F8AC 44811800 */ mtc1 $1, $f3 +/* 0D6330 0013F8B0 44801000 */ mtc1 $0, $f2 +/* 0D6334 0013F8B4 46202003 */ div.d $f0, $f4, $f0 +/* 0D6338 0013F8B8 46220002 */ mul.d $f0, $f0, $f2 +/* 0D633C 0013F8BC 00000000 */ nop +/* 0D6340 0013F8C0 8FA80024 */ lw $8, 0x24($29) +/* 0D6344 0013F8C4 8FB60004 */ lw $22, 4($29) +/* 0D6348 0013F8C8 C7A20028 */ lwc1 $f2, 0x28($29) +/* 0D634C 0013F8CC 468010A1 */ cvt.d.w $f2, $f2 +/* 0D6350 0013F8D0 46201080 */ add.d $f2, $f2, $f0 +/* 0D6354 0013F8D4 AFA00018 */ sw $0, 0x18($29) +/* 0D6358 0013F8D8 2505001F */ addiu $5, $8, 0x1f +/* 0D635C 0013F8DC 4620118D */ trunc.w.d $f6, $f2 +/* 0D6360 0013F8E0 12C00004 */ beqz $22, .L0013F8F4 +/* 0D6364 0013F8E4 E7A6002C */ swc1 $f6, 0x2c($29) +/* 0D6368 0013F8E8 8FA8003C */ lw $8, 0x3c($29) +/* 0D636C 0013F8EC 00084403 */ sra $8, $8, 0x10 +/* 0D6370 0013F8F0 AFA80018 */ sw $8, 0x18($29) +.L0013F8F4: +/* 0D6374 0013F8F4 8FB6002C */ lw $22, 0x2c($29) +/* 0D6378 0013F8F8 06C0050D */ bltz $22, .L00140D30 +/* 0D637C 0013F8FC 00000000 */ nop func_0013F900: -/* 0D6000 0013F900 AFB60034 */ sw $22, 0x34($29) +/* 0D6380 0013F900 8FA80028 */ lw $8, 0x28($29) func_0013F904: -/* 0D6004 0013F904 000B1400 */ sll $2, $11, 0x10 -/* 0D6008 0013F908 00021C03 */ sra $3, $2, 0x10 +/* 0D6384 0013F904 290200F1 */ slti $2, $8, 0xf1 +/* 0D6388 0013F908 10400509 */ beqz $2, .L00140D30 func_0013F90C: -/* 0D600C 0013F90C 24020010 */ li $2, 16 -/* 0D6010 0013F910 1062000C */ beq $3, $2, .L0013F944 -/* 0D6014 0013F914 28620011 */ slti $2, $3, 0x11 -/* 0D6018 0013F918 10400005 */ beqz $2, .L0013F930 -/* 0D601C 0013F91C 24020008 */ li $2, 8 -/* 0D6020 0013F920 1062000B */ beq $3, $2, .L0013F950 -/* 0D6024 0013F924 24080003 */ li $8, 3 -/* 0D6028 0013F928 0804FE55 */ j func_0013F954 -/* 0D602C 0013F92C 00000000 */ nop - -.L0013F930: -/* 0D6030 0013F930 24020020 */ li $2, 32 -/* 0D6034 0013F934 10620006 */ beq $3, $2, .L0013F950 -/* 0D6038 0013F938 24080005 */ li $8, 5 -/* 0D603C 0013F93C 0804FE55 */ j func_0013F954 -/* 0D6040 0013F940 00000000 */ nop - -.L0013F944: -/* 0D6044 0013F944 24160004 */ li $22, 4 -/* 0D6048 0013F948 0804FE55 */ j func_0013F954 -/* 0D604C 0013F94C AFB60038 */ sw $22, 0x38($29) - -.L0013F950: -/* 0D6050 0013F950 AFA80038 */ sw $8, 0x38($29) +/* 0D638C 0013F90C 2AC200F0 */ slti $2, $22, 0xf0 +/* 0D6390 0013F910 1440000B */ bnez $2, .L0013F940 +/* 0D6394 0013F914 00000000 */ nop +/* 0D6398 0013F918 8FB60024 */ lw $22, 0x24($29) +/* 0D639C 0013F91C 26C2010F */ addiu $2, $22, 0x10f +/* 0D63A0 0013F920 8FA80040 */ lw $8, 0x40($29) +/* 0D63A4 0013F924 241600F0 */ li $22, 240 +/* 0D63A8 0013F928 AFB6002C */ sw $22, 0x2c($29) +/* 0D63AC 0013F92C 01051821 */ addu $3, $8, $5 +/* 0D63B0 0013F930 00431023 */ subu $2, $2, $3 +/* 0D63B4 0013F934 2445FFFF */ addiu $5, $2, -1 +/* 0D63B8 0013F938 24080001 */ li $8, 1 +/* 0D63BC 0013F93C AFA80020 */ sw $8, 0x20($29) +.L0013F940: +/* 0D63C0 0013F940 8FB60044 */ lw $22, 0x44($29) +/* 0D63C4 0013F944 24A20001 */ addiu $2, $5, 1 +/* 0D63C8 0013F948 0056102A */ slt $2, $2, $22 +/* 0D63CC 0013F94C 1440000F */ bnez $2, .L0013F98C +/* 0D63D0 0013F950 0000602D */ move $12, $0 func_0013F954: -.L0013F954: -/* 0D6054 0013F954 8FB60008 */ lw $22, 8($29) -/* 0D6058 0013F958 24020001 */ li $2, 1 -/* 0D605C 0013F95C 12C2000C */ beq $22, $2, .L0013F990 -/* 0D6060 0013F960 2AC20002 */ slti $2, $22, 2 -/* 0D6064 0013F964 10400005 */ beqz $2, .L0013F97C -/* 0D6068 0013F968 24020002 */ li $2, 2 -/* 0D606C 0013F96C 12C00060 */ beqz $22, .L0013FAF0 -/* 0D6070 0013F970 3C06E200 */ lui $6, 0xe200 -/* 0D6074 0013F974 0804FECD */ j func_0013FB34 -/* 0D6078 0013F978 00000000 */ nop +/* 0D63D4 0013F954 8FA80048 */ lw $8, 0x48($29) +/* 0D63D8 0013F958 15000005 */ bnez $8, .L0013F970 +/* 0D63DC 0013F95C 26C5FFFF */ addiu $5, $22, -1 +/* 0D63E0 0013F960 8FB60050 */ lw $22, 0x50($29) +/* 0D63E4 0013F964 26D6FFFF */ addiu $22, $22, -1 +/* 0D63E8 0013F968 0804FF40 */ j func_0013FD00 +/* 0D63EC 0013F96C AFB6002C */ sw $22, 0x2c($29) -.L0013F97C: -/* 0D607C 0013F97C 8FA80008 */ lw $8, 8($29) -/* 0D6080 0013F980 1102005B */ beq $8, $2, .L0013FAF0 -/* 0D6084 0013F984 3C06E200 */ lui $6, 0xe200 -/* 0D6088 0013F988 0804FECD */ j func_0013FB34 -/* 0D608C 0013F98C 00000000 */ nop - -.L0013F990: -/* 0D6090 0013F990 8E630000 */ lw $3, ($19) -/* 0D6094 0013F994 30620020 */ andi $2, $3, 0x20 -/* 0D6098 0013F998 14400012 */ bnez $2, .L0013F9E4 -/* 0D609C 0013F99C 3C020080 */ lui $2, 0x80 -/* 0D60A0 0013F9A0 00621024 */ and $2, $3, $2 -/* 0D60A4 0013F9A4 14400008 */ bnez $2, .L0013F9C8 -/* 0D60A8 0013F9A8 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0D60AC 0013F9AC 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0D60B0 0013F9B0 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a -/* 0D60B4 0013F9B4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D60B8 0013F9B8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D60BC 0013F9BC 8C820000 */ lw $2, ($4) -/* 0D60C0 0013F9C0 0804FE89 */ j func_0013FA24 -/* 0D60C4 0013F9C4 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 - -.L0013F9C8: -/* 0D60C8 0013F9C8 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0D60CC 0013F9CC 3C050055 */ lui $5, (0x00553048 >> 16) # lui $5, 0x55 -/* 0D60D0 0013F9D0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D60D4 0013F9D4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D60D8 0013F9D8 8C820000 */ lw $2, ($4) -/* 0D60DC 0013F9DC 0804FE89 */ j func_0013FA24 -/* 0D60E0 0013F9E0 34A53048 */ ori $5, (0x00553048 & 0xFFFF) # ori $5, $5, 0x3048 - -.L0013F9E4: -/* 0D60E4 0013F9E4 00621024 */ and $2, $3, $2 -/* 0D60E8 0013F9E8 14400008 */ bnez $2, .L0013FA0C -/* 0D60EC 0013F9EC 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0D60F0 0013F9F0 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0D60F4 0013F9F4 3C050050 */ lui $5, (0x00504340 >> 16) # lui $5, 0x50 -/* 0D60F8 0013F9F8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D60FC 0013F9FC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D6100 0013FA00 8C820000 */ lw $2, ($4) -/* 0D6104 0013FA04 0804FE89 */ j func_0013FA24 -/* 0D6108 0013FA08 34A54340 */ ori $5, (0x00504340 & 0xFFFF) # ori $5, $5, 0x4340 - -.L0013FA0C: -/* 0D610C 0013FA0C 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0D6110 0013FA10 3C050050 */ lui $5, %hi(D_00500004) # $5, 0x50 -/* 0D6114 0013FA14 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D6118 0013FA18 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D611C 0013FA1C 8C820000 */ lw $2, ($4) -/* 0D6120 0013FA20 34A54348 */ ori $5, (0x00504348 & 0xFFFF) # ori $5, $5, 0x4348 +.L0013F970: +/* 0D63F0 0013F970 8FA80040 */ lw $8, 0x40($29) +/* 0D63F4 0013F974 8FB6004C */ lw $22, 0x4c($29) +/* 0D63F8 0013F978 01164021 */ addu $8, $8, $22 +/* 0D63FC 0013F97C AFA8002C */ sw $8, 0x2c($29) +/* 0D6400 0013F980 24080001 */ li $8, 1 +/* 0D6404 0013F984 AFA80020 */ sw $8, 0x20($29) +/* 0D6408 0013F988 0000602D */ move $12, $0 +.L0013F98C: +/* 0D640C 0013F98C 3C0A800A */ lui $10, %hi(D_8009A66C) # $10, 0x800a +/* 0D6410 0013F990 254AA66C */ addiu $10, %lo(D_8009A66C) # addiu $10, $10, -0x5994 +/* 0D6414 0013F994 3C17E700 */ lui $23, 0xe700 +/* 0D6418 0013F998 3C040700 */ lui $4, 0x700 +/* 0D641C 0013F99C 3C1EE600 */ lui $30, 0xe600 +/* 0D6420 0013F9A0 8FB60054 */ lw $22, 0x54($29) +/* 0D6424 0013F9A4 8FA8005C */ lw $8, 0x5c($29) +/* 0D6428 0013F9A8 0016B403 */ sra $22, $22, 0x10 +/* 0D642C 0013F9AC AFB60030 */ sw $22, 0x30($29) +/* 0D6430 0013F9B0 8FB60068 */ lw $22, 0x68($29) +/* 0D6434 0013F9B4 0180682D */ move $13, $12 +/* 0D6438 0013F9B8 AFA0001C */ sw $0, 0x1c($29) +/* 0D643C 0013F9BC AFA00080 */ sw $0, 0x80($29) +/* 0D6440 0013F9C0 01164021 */ addu $8, $8, $22 +/* 0D6444 0013F9C4 AFA8006C */ sw $8, 0x6c($29) +/* 0D6448 0013F9C8 8FA80060 */ lw $8, 0x60($29) +/* 0D644C 0013F9CC 8FB60038 */ lw $22, 0x38($29) +/* 0D6450 0013F9D0 2502FFFF */ addiu $2, $8, -1 +/* 0D6454 0013F9D4 0016AB80 */ sll $21, $22, 0xe +/* 0D6458 0013F9D8 8FA80034 */ lw $8, 0x34($29) +/* 0D645C 0013F9DC 8FB60024 */ lw $22, 0x24($29) +/* 0D6460 0013F9E0 30420FFF */ andi $2, $2, 0xfff +/* 0D6464 0013F9E4 AFA20070 */ sw $2, 0x70($29) +/* 0D6468 0013F9E8 0008A100 */ sll $20, $8, 4 +/* 0D646C 0013F9EC 02841025 */ or $2, $20, $4 +/* 0D6470 0013F9F0 02A29025 */ or $18, $21, $2 +/* 0D6474 0013F9F4 00161880 */ sll $3, $22, 2 +/* 0D6478 0013F9F8 30630FFF */ andi $3, $3, 0xfff +/* 0D647C 0013F9FC 3C02F400 */ lui $2, 0xf400 +/* 0D6480 0013FA00 0062C825 */ or $25, $3, $2 +/* 0D6484 0013FA04 00051080 */ sll $2, $5, 2 +/* 0D6488 0013FA08 304E0FFF */ andi $14, $2, 0xfff +/* 0D648C 0013FA0C 01C4C025 */ or $24, $14, $4 +/* 0D6490 0013FA10 02B48825 */ or $17, $21, $20 +/* 0D6494 0013FA14 3C02F200 */ lui $2, %hi(D_F1FFFFFF) # $2, 0xf200 +/* 0D6498 0013FA18 00627825 */ or $15, $3, $2 +/* 0D649C 0013FA1C 8FA80058 */ lw $8, 0x58($29) +/* 0D64A0 0013FA20 8FB60028 */ lw $22, 0x28($29) func_0013FA24: -/* 0D6124 0013FA24 0040182D */ move $3, $2 -/* 0D6128 0013FA28 24420008 */ addiu $2, $2, 8 -/* 0D612C 0013FA2C AC820000 */ sw $2, ($4) -/* 0D6130 0013FA30 AC660000 */ sw $6, ($3) -/* 0D6134 0013FA34 AC650004 */ sw $5, 4($3) -/* 0D6138 0013FA38 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 -/* 0D613C 0013FA3C 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 -/* 0D6140 0013FA40 3C06F500 */ lui $6, (0xF500001C >> 16) # lui $6, 0xf500 -/* 0D6144 0013FA44 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 -/* 0D6148 0013FA48 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 -/* 0D614C 0013FA4C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D6150 0013FA50 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D6154 0013FA54 8C820000 */ lw $2, ($4) -/* 0D6158 0013FA58 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 -/* 0D615C 0013FA5C 0040282D */ move $5, $2 -/* 0D6160 0013FA60 24420008 */ addiu $2, $2, 8 -/* 0D6164 0013FA64 AC820000 */ sw $2, ($4) -/* 0D6168 0013FA68 ACA30000 */ sw $3, ($5) -/* 0D616C 0013FA6C 34038000 */ li $3, 32768 -/* 0D6170 0013FA70 ACA30004 */ sw $3, %lo(D_00500004)($5) -/* 0D6174 0013FA74 24430008 */ addiu $3, $2, 8 -/* 0D6178 0013FA78 AC830000 */ sw $3, ($4) -/* 0D617C 0013FA7C 3C03FD10 */ lui $3, 0xfd10 -/* 0D6180 0013FA80 AC430000 */ sw $3, ($2) -/* 0D6184 0013FA84 24430010 */ addiu $3, $2, 0x10 -/* 0D6188 0013FA88 AC490004 */ sw $9, 4($2) -/* 0D618C 0013FA8C AC830000 */ sw $3, ($4) -/* 0D6190 0013FA90 3C03E800 */ lui $3, 0xe800 -/* 0D6194 0013FA94 AC430008 */ sw $3, 8($2) -/* 0D6198 0013FA98 24430018 */ addiu $3, $2, 0x18 -/* 0D619C 0013FA9C AC40000C */ sw $0, 0xc($2) -/* 0D61A0 0013FAA0 AC830000 */ sw $3, ($4) -/* 0D61A4 0013FAA4 3C030700 */ lui $3, 0x700 -/* 0D61A8 0013FAA8 AC430014 */ sw $3, 0x14($2) -/* 0D61AC 0013FAAC 24430020 */ addiu $3, $2, 0x20 -/* 0D61B0 0013FAB0 AC460010 */ sw $6, 0x10($2) -/* 0D61B4 0013FAB4 AC830000 */ sw $3, ($4) -/* 0D61B8 0013FAB8 3C03E600 */ lui $3, 0xe600 -/* 0D61BC 0013FABC AC430018 */ sw $3, 0x18($2) -/* 0D61C0 0013FAC0 24430028 */ addiu $3, $2, 0x28 -/* 0D61C4 0013FAC4 AC40001C */ sw $0, 0x1c($2) -/* 0D61C8 0013FAC8 AC830000 */ sw $3, ($4) -/* 0D61CC 0013FACC 3C03F000 */ lui $3, 0xf000 -/* 0D61D0 0013FAD0 AC430020 */ sw $3, 0x20($2) -/* 0D61D4 0013FAD4 24430030 */ addiu $3, $2, 0x30 -/* 0D61D8 0013FAD8 AC470024 */ sw $7, 0x24($2) -/* 0D61DC 0013FADC AC830000 */ sw $3, ($4) -/* 0D61E0 0013FAE0 3C03E700 */ lui $3, %hi(D_E7000004) # $3, 0xe700 -/* 0D61E4 0013FAE4 AC430028 */ sw $3, 0x28($2) -/* 0D61E8 0013FAE8 0804FECD */ j func_0013FB34 -/* 0D61EC 0013FAEC AC40002C */ sw $0, 0x2c($2) +/* 0D64A4 0013FA24 00081443 */ sra $2, $8, 0x11 +/* 0D64A8 0013FA28 2442FFFF */ addiu $2, %lo(D_F1FFFFFF) # addiu $2, $2, -1 +/* 0D64AC 0013FA2C 30420FFF */ andi $2, $2, 0xfff +/* 0D64B0 0013FA30 AFA20074 */ sw $2, 0x74($29) +/* 0D64B4 0013FA34 00161480 */ sll $2, $22, 0x12 +/* 0D64B8 0013FA38 00021403 */ sra $2, $2, 0x10 +/* 0D64BC 0013FA3C 30480FFF */ andi $8, $2, 0xfff +/* 0D64C0 0013FA40 AFA20078 */ sw $2, 0x78($29) +/* 0D64C4 0013FA44 AFA8007C */ sw $8, 0x7c($29) +/* 0D64C8 0013FA48 C7A0000C */ lwc1 $f0, 0xc($29) +/* 0D64CC 0013FA4C 46800021 */ cvt.d.w $f0, $f0 +/* 0D64D0 0013FA50 3C014050 */ li $1, 0x40500000 # 3.250000 +/* 0D64D4 0013FA54 44811800 */ mtc1 $1, $f3 +/* 0D64D8 0013FA58 44801000 */ mtc1 $0, $f2 +/* 0D64DC 0013FA5C 46202003 */ div.d $f0, $f4, $f0 +/* 0D64E0 0013FA60 46220002 */ mul.d $f0, $f0, $f2 +/* 0D64E4 0013FA64 00000000 */ nop +/* 0D64E8 0013FA68 8FB60000 */ lw $22, ($29) +/* 0D64EC 0013FA6C C7A20030 */ lwc1 $f2, 0x30($29) +/* 0D64F0 0013FA70 468010A1 */ cvt.d.w $f2, $f2 +/* 0D64F4 0013FA74 46201080 */ add.d $f2, $f2, $f0 +/* 0D64F8 0013FA78 AFA00014 */ sw $0, 0x14($29) +/* 0D64FC 0013FA7C 4620118D */ trunc.w.d $f6, $f2 +/* 0D6500 0013FA80 E7A60088 */ swc1 $f6, 0x88($29) +/* 0D6504 0013FA84 12C00004 */ beqz $22, .L0013FA98 +/* 0D6508 0013FA88 258B003F */ addiu $11, $12, 0x3f +/* 0D650C 0013FA8C 8FA80058 */ lw $8, 0x58($29) +/* 0D6510 0013FA90 00084403 */ sra $8, $8, 0x10 +/* 0D6514 0013FA94 AFA80014 */ sw $8, 0x14($29) +.L0013FA98: +/* 0D6518 0013FA98 8FB60088 */ lw $22, 0x88($29) +/* 0D651C 0013FA9C 06C00490 */ bltz $22, .L00140CE0 +/* 0D6520 0013FAA0 00000000 */ nop +/* 0D6524 0013FAA4 8FA80030 */ lw $8, 0x30($29) +/* 0D6528 0013FAA8 29020141 */ slti $2, $8, 0x141 +/* 0D652C 0013FAAC 1040048C */ beqz $2, .L00140CE0 +/* 0D6530 0013FAB0 2AC20140 */ slti $2, $22, 0x140 +/* 0D6534 0013FAB4 14400009 */ bnez $2, .L0013FADC +/* 0D6538 0013FAB8 2582017F */ addiu $2, $12, 0x17f +/* 0D653C 0013FABC 8FB6005C */ lw $22, 0x5c($29) +/* 0D6540 0013FAC0 24080140 */ li $8, 320 +/* 0D6544 0013FAC4 AFA80088 */ sw $8, 0x88($29) +/* 0D6548 0013FAC8 02CB1821 */ addu $3, $22, $11 +/* 0D654C 0013FACC 00431023 */ subu $2, $2, $3 +/* 0D6550 0013FAD0 244BFFFF */ addiu $11, $2, -1 +/* 0D6554 0013FAD4 24160001 */ li $22, 1 +/* 0D6558 0013FAD8 AFB6001C */ sw $22, 0x1c($29) +.L0013FADC: +/* 0D655C 0013FADC 8FA80060 */ lw $8, 0x60($29) +/* 0D6560 0013FAE0 25620001 */ addiu $2, $11, 1 +/* 0D6564 0013FAE4 0048102A */ slt $2, $2, $8 +/* 0D6568 0013FAE8 1440000E */ bnez $2, .L0013FB24 +/* 0D656C 0013FAEC 00000000 */ nop +/* 0D6570 0013FAF0 8FB60064 */ lw $22, 0x64($29) +/* 0D6574 0013FAF4 16C00005 */ bnez $22, .L0013FB0C +/* 0D6578 0013FAF8 250BFFFF */ addiu $11, $8, -1 +/* 0D657C 0013FAFC 8FA8006C */ lw $8, 0x6c($29) +/* 0D6580 0013FB00 2508FFFF */ addiu $8, $8, -1 +/* 0D6584 0013FB04 0804FFA7 */ j func_0013FE9C +/* 0D6588 0013FB08 AFA80088 */ sw $8, 0x88($29) -.L0013FAF0: -/* 0D61F0 0013FAF0 34C6001C */ ori $6, (0xF500001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0D61F4 0013FAF4 3C050050 */ lui $5, (0x00504240 >> 16) # lui $5, 0x50 -/* 0D61F8 0013FAF8 34A54240 */ ori $5, (0x00504240 & 0xFFFF) # ori $5, $5, 0x4240 -/* 0D61FC 0013FAFC 3C07E300 */ lui $7, (0xE3001001 >> 16) # lui $7, 0xe300 -/* 0D6200 0013FB00 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D6204 0013FB04 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D6208 0013FB08 8C820000 */ lw $2, ($4) -/* 0D620C 0013FB0C 34E71001 */ ori $7, (0xE3001001 & 0xFFFF) # ori $7, $7, 0x1001 -/* 0D6210 0013FB10 0040182D */ move $3, $2 -/* 0D6214 0013FB14 24420008 */ addiu $2, $2, 8 -/* 0D6218 0013FB18 AC820000 */ sw $2, ($4) -/* 0D621C 0013FB1C AC660000 */ sw $6, ($3) -/* 0D6220 0013FB20 AC650004 */ sw $5, %lo(D_E7000004)($3) -/* 0D6224 0013FB24 24430008 */ addiu $3, $2, 8 -/* 0D6228 0013FB28 AC830000 */ sw $3, ($4) -/* 0D622C 0013FB2C AC470000 */ sw $7, ($2) -/* 0D6230 0013FB30 AC400004 */ sw $0, 4($2) +.L0013FB0C: +/* 0D658C 0013FB0C 8FB6005C */ lw $22, 0x5c($29) +/* 0D6590 0013FB10 8FA80068 */ lw $8, 0x68($29) +/* 0D6594 0013FB14 02C8B021 */ addu $22, $22, $8 +/* 0D6598 0013FB18 AFB60088 */ sw $22, 0x88($29) +/* 0D659C 0013FB1C 24160001 */ li $22, 1 +/* 0D65A0 0013FB20 AFB6001C */ sw $22, 0x1c($29) +.L0013FB24: +/* 0D65A4 0013FB24 8D420000 */ lw $2, ($10) +/* 0D65A8 0013FB28 0040182D */ move $3, $2 +/* 0D65AC 0013FB2C 24420008 */ addiu $2, $2, 8 +/* 0D65B0 0013FB30 AD420000 */ sw $2, ($10) func_0013FB34: -/* 0D6234 0013FB34 8E620000 */ lw $2, ($19) -/* 0D6238 0013FB38 30428000 */ andi $2, $2, 0x8000 -/* 0D623C 0013FB3C 1040000C */ beqz $2, .L0013FB70 -/* 0D6240 0013FB40 3C05E300 */ lui $5, (0xE3001201 >> 16) # lui $5, 0xe300 -/* 0D6244 0013FB44 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D6248 0013FB48 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D624C 0013FB4C 8C620000 */ lw $2, ($3) -/* 0D6250 0013FB50 34A51201 */ ori $5, (0xE3001201 & 0xFFFF) # ori $5, $5, 0x1201 -/* 0D6254 0013FB54 0040202D */ move $4, $2 -/* 0D6258 0013FB58 24420008 */ addiu $2, $2, 8 -/* 0D625C 0013FB5C AC620000 */ sw $2, ($3) -/* 0D6260 0013FB60 24023000 */ li $2, 12288 -/* 0D6264 0013FB64 AC850000 */ sw $5, ($4) -/* 0D6268 0013FB68 0804FEE5 */ j func_0013FB94 -/* 0D626C 0013FB6C AC820004 */ sw $2, 4($4) +/* 0D65B4 0013FB34 AC770000 */ sw $23, ($3) +/* 0D65B8 0013FB38 AC600004 */ sw $0, 4($3) +/* 0D65BC 0013FB3C 8FA8001C */ lw $8, 0x1c($29) +/* 0D65C0 0013FB40 11000004 */ beqz $8, .L0013FB54 +/* 0D65C4 0013FB44 00000000 */ nop +/* 0D65C8 0013FB48 8FB60020 */ lw $22, 0x20($29) +/* 0D65CC 0013FB4C 0804FFBC */ j func_0013FEF0 +/* 0D65D0 0013FB50 2EC90001 */ sltiu $9, $22, 1 -.L0013FB70: -/* 0D6270 0013FB70 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0D6274 0013FB74 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0D6278 0013FB78 8C820000 */ lw $2, ($4) -/* 0D627C 0013FB7C 34A51201 */ ori $5, (0xE3001201 & 0xFFFF) # ori $5, $5, 0x1201 -/* 0D6280 0013FB80 0040182D */ move $3, $2 -/* 0D6284 0013FB84 24420008 */ addiu $2, $2, 8 -/* 0D6288 0013FB88 AC820000 */ sw $2, ($4) -/* 0D628C 0013FB8C AC650000 */ sw $5, ($3) -/* 0D6290 0013FB90 AC600004 */ sw $0, 4($3) +.L0013FB54: +/* 0D65D4 0013FB54 8FA80020 */ lw $8, 0x20($29) +/* 0D65D8 0013FB58 15000007 */ bnez $8, .L0013FB78 +/* 0D65DC 0013FB5C 24090002 */ li $9, 2 +/* 0D65E0 0013FB60 11000005 */ beqz $8, .L0013FB78 +/* 0D65E4 0013FB64 0000482D */ move $9, $0 +/* 0D65E8 0013FB68 0804FFBE */ j func_0013FEF8 +/* 0D65EC 0013FB6C 24090002 */ li $9, 2 + +/* 0D65F0 0013FB70 56C00001 */ bnezl $22, .L0013FB78 +/* 0D65F4 0013FB74 24090003 */ li $9, 3 +.L0013FB78: +/* 0D65F8 0013FB78 8FA80008 */ lw $8, 8($29) +/* 0D65FC 0013FB7C 24160001 */ li $22, 1 +/* 0D6600 0013FB80 1116007C */ beq $8, $22, .L0013FD74 +/* 0D6604 0013FB84 29020002 */ slti $2, $8, 2 +/* 0D6608 0013FB88 10400005 */ beqz $2, .L0013FBA0 +/* 0D660C 0013FB8C 24020002 */ li $2, 2 +/* 0D6610 0013FB90 11000007 */ beqz $8, .L0013FBB0 func_0013FB94: -/* 0D6294 0013FB94 000A1400 */ sll $2, $10, 0x10 -/* 0D6298 0013FB98 00021403 */ sra $2, $2, 0x10 -/* 0D629C 0013FB9C 0040B02D */ move $22, $2 -/* 0D62A0 0013FBA0 000E7400 */ sll $14, $14, 0x10 -/* 0D62A4 0013FBA4 000E4403 */ sra $8, $14, 0x10 -/* 0D62A8 0013FBA8 AFB60040 */ sw $22, 0x40($29) -/* 0D62AC 0013FBAC 29160011 */ slti $22, $8, 0x11 -/* 0D62B0 0013FBB0 AFA20028 */ sw $2, 0x28($29) -/* 0D62B4 0013FBB4 000B1400 */ sll $2, $11, 0x10 -/* 0D62B8 0013FBB8 00021403 */ sra $2, $2, 0x10 -/* 0D62BC 0013FBBC 3C014090 */ li $1, 0x40900000 # 4.500000 -/* 0D62C0 0013FBC0 44812800 */ mtc1 $1, $f5 -/* 0D62C4 0013FBC4 44802000 */ mtc1 $0, $f4 -/* 0D62C8 0013FBC8 000D6C00 */ sll $13, $13, 0x10 -/* 0D62CC 0013FBCC AFB60048 */ sw $22, 0x48($29) -/* 0D62D0 0013FBD0 000DB403 */ sra $22, $13, 0x10 -/* 0D62D4 0013FBD4 AFA80044 */ sw $8, 0x44($29) -/* 0D62D8 0013FBD8 8FA80028 */ lw $8, 0x28($29) -/* 0D62DC 0013FBDC 000F7C00 */ sll $15, $15, 0x10 -/* 0D62E0 0013FBE0 AFA00024 */ sw $0, 0x24($29) -/* 0D62E4 0013FBE4 AFA00020 */ sw $0, 0x20($29) -/* 0D62E8 0013FBE8 AFAE003C */ sw $14, 0x3c($29) -/* 0D62EC 0013FBEC AFA2004C */ sw $2, 0x4c($29) -/* 0D62F0 0013FBF0 AFAD0054 */ sw $13, 0x54($29) -/* 0D62F4 0013FBF4 AFB6005C */ sw $22, 0x5c($29) -/* 0D62F8 0013FBF8 AFAF0058 */ sw $15, 0x58($29) -/* 0D62FC 0013FBFC 01024021 */ addu $8, $8, $2 -/* 0D6300 0013FC00 AFA80050 */ sw $8, 0x50($29) -/* 0D6304 0013FC04 000F4403 */ sra $8, $15, 0x10 -/* 0D6308 0013FC08 29160011 */ slti $22, $8, 0x11 -/* 0D630C 0013FC0C 000C1400 */ sll $2, $12, 0x10 -/* 0D6310 0013FC10 00021403 */ sra $2, $2, 0x10 -/* 0D6314 0013FC14 AFA80060 */ sw $8, 0x60($29) -/* 0D6318 0013FC18 AFB60064 */ sw $22, 0x64($29) -/* 0D631C 0013FC1C AFA20068 */ sw $2, 0x68($29) +/* 0D6614 0013FB94 3C04FCFF */ lui $4, 0xfcff +/* 0D6618 0013FB98 0805032C */ j func_00140CB0 +/* 0D661C 0013FB9C 00000000 */ nop + +.L0013FBA0: +/* 0D6620 0013FBA0 11020211 */ beq $8, $2, .L001403E8 +/* 0D6624 0013FBA4 3C04FC11 */ lui $4, (0xFC11FFFF >> 16) # lui $4, 0xfc11 +/* 0D6628 0013FBA8 0805032C */ j func_00140CB0 +/* 0D662C 0013FBAC 00000000 */ nop + +.L0013FBB0: +/* 0D6630 0013FBB0 3484FFFF */ ori $4, (0xFC11FFFF & 0xFFFF) # ori $4, $4, 0xffff +/* 0D6634 0013FBB4 3C03FFFC */ lui $3, (0xFFFCF279 >> 16) # lui $3, 0xfffc +/* 0D6638 0013FBB8 8D450000 */ lw $5, ($10) +/* 0D663C 0013FBBC 3463F279 */ ori $3, (0xFFFCF279 & 0xFFFF) # ori $3, $3, 0xf279 +/* 0D6640 0013FBC0 00A0102D */ move $2, $5 +/* 0D6644 0013FBC4 AC440000 */ sw $4, ($2) +/* 0D6648 0013FBC8 AC430004 */ sw $3, 4($2) +/* 0D664C 0013FBCC 8E620000 */ lw $2, ($19) +/* 0D6650 0013FBD0 24A50008 */ addiu $5, $5, 8 +/* 0D6654 0013FBD4 30420020 */ andi $2, $2, 0x20 +/* 0D6658 0013FBD8 10400005 */ beqz $2, .L0013FBF0 +/* 0D665C 0013FBDC AD450000 */ sw $5, ($10) +/* 0D6660 0013FBE0 3C04FCFF */ lui $4, %hi(D_FCFF0004) # $4, 0xfcff +/* 0D6664 0013FBE4 3484B3FF */ ori $4, (0xFCFFB3FF & 0xFFFF) # ori $4, $4, 0xb3ff +/* 0D6668 0013FBE8 3C03FF2C */ lui $3, %hi(D_FF2C0004) # $3, 0xff2c +/* 0D666C 0013FBEC 3463FE7F */ ori $3, (0xFF2CFE7F & 0xFFFF) # ori $3, $3, 0xfe7f +.L0013FBF0: +/* 0D6670 0013FBF0 24A20008 */ addiu $2, $5, 8 +/* 0D6674 0013FBF4 AD420000 */ sw $2, ($10) +/* 0D6678 0013FBF8 ACA40000 */ sw $4, ($5) +/* 0D667C 0013FBFC ACA30004 */ sw $3, 4($5) +/* 0D6680 0013FC00 8E620000 */ lw $2, ($19) +/* 0D6684 0013FC04 30420020 */ andi $2, $2, 0x20 +/* 0D6688 0013FC08 10400008 */ beqz $2, .L0013FC2C +/* 0D668C 0013FC0C 3C16FA00 */ lui $22, 0xfa00 +/* 0D6690 0013FC10 8D420000 */ lw $2, ($10) +/* 0D6694 0013FC14 0040182D */ move $3, $2 +/* 0D6698 0013FC18 24420008 */ addiu $2, $2, 8 +/* 0D669C 0013FC1C AD420000 */ sw $2, ($10) func_0013FC20: -/* 0D6320 0013FC20 C7A00010 */ lwc1 $f0, 0x10($29) -/* 0D6324 0013FC24 46800021 */ cvt.d.w $f0, $f0 -/* 0D6328 0013FC28 3C014040 */ li $1, 0x40400000 # 3.000000 -/* 0D632C 0013FC2C 44811800 */ mtc1 $1, $f3 -/* 0D6330 0013FC30 44801000 */ mtc1 $0, $f2 -/* 0D6334 0013FC34 46202003 */ div.d $f0, $f4, $f0 -/* 0D6338 0013FC38 46220002 */ mul.d $f0, $f0, $f2 -/* 0D633C 0013FC3C 00000000 */ nop -/* 0D6340 0013FC40 8FA80024 */ lw $8, 0x24($29) -/* 0D6344 0013FC44 8FB60004 */ lw $22, 4($29) -/* 0D6348 0013FC48 C7A20028 */ lwc1 $f2, 0x28($29) -/* 0D634C 0013FC4C 468010A1 */ cvt.d.w $f2, $f2 -/* 0D6350 0013FC50 46201080 */ add.d $f2, $f2, $f0 -/* 0D6354 0013FC54 AFA00018 */ sw $0, 0x18($29) -/* 0D6358 0013FC58 2505001F */ addiu $5, $8, 0x1f -/* 0D635C 0013FC5C 4620118D */ trunc.w.d $f6, $f2 -/* 0D6360 0013FC60 12C00004 */ beqz $22, .L0013FC74 -/* 0D6364 0013FC64 E7A6002C */ swc1 $f6, 0x2c($29) -/* 0D6368 0013FC68 8FA8003C */ lw $8, 0x3c($29) -/* 0D636C 0013FC6C 00084403 */ sra $8, $8, 0x10 -/* 0D6370 0013FC70 AFA80018 */ sw $8, 0x18($29) -.L0013FC74: -/* 0D6374 0013FC74 8FB6002C */ lw $22, 0x2c($29) -/* 0D6378 0013FC78 06C0050D */ bltz $22, .L001410B0 -/* 0D637C 0013FC7C 00000000 */ nop -/* 0D6380 0013FC80 8FA80028 */ lw $8, 0x28($29) -/* 0D6384 0013FC84 290200F1 */ slti $2, $8, 0xf1 -/* 0D6388 0013FC88 10400509 */ beqz $2, .L001410B0 -/* 0D638C 0013FC8C 2AC200F0 */ slti $2, $22, 0xf0 -/* 0D6390 0013FC90 1440000B */ bnez $2, .L0013FCC0 -/* 0D6394 0013FC94 00000000 */ nop -/* 0D6398 0013FC98 8FB60024 */ lw $22, 0x24($29) -/* 0D639C 0013FC9C 26C2010F */ addiu $2, $22, 0x10f -/* 0D63A0 0013FCA0 8FA80040 */ lw $8, 0x40($29) -/* 0D63A4 0013FCA4 241600F0 */ li $22, 240 -/* 0D63A8 0013FCA8 AFB6002C */ sw $22, 0x2c($29) -/* 0D63AC 0013FCAC 01051821 */ addu $3, $8, $5 -/* 0D63B0 0013FCB0 00431023 */ subu $2, $2, $3 -/* 0D63B4 0013FCB4 2445FFFF */ addiu $5, $2, -1 -/* 0D63B8 0013FCB8 24080001 */ li $8, 1 -/* 0D63BC 0013FCBC AFA80020 */ sw $8, 0x20($29) -.L0013FCC0: -/* 0D63C0 0013FCC0 8FB60044 */ lw $22, 0x44($29) -/* 0D63C4 0013FCC4 24A20001 */ addiu $2, $5, 1 -/* 0D63C8 0013FCC8 0056102A */ slt $2, $2, $22 -/* 0D63CC 0013FCCC 1440000F */ bnez $2, .L0013FD0C -/* 0D63D0 0013FCD0 0000602D */ move $12, $0 -/* 0D63D4 0013FCD4 8FA80048 */ lw $8, 0x48($29) -/* 0D63D8 0013FCD8 15000005 */ bnez $8, .L0013FCF0 -/* 0D63DC 0013FCDC 26C5FFFF */ addiu $5, $22, -1 -/* 0D63E0 0013FCE0 8FB60050 */ lw $22, 0x50($29) -/* 0D63E4 0013FCE4 26D6FFFF */ addiu $22, $22, -1 -/* 0D63E8 0013FCE8 0804FF40 */ j func_0013FD00 -/* 0D63EC 0013FCEC AFB6002C */ sw $22, 0x2c($29) - -.L0013FCF0: -/* 0D63F0 0013FCF0 8FA80040 */ lw $8, 0x40($29) -/* 0D63F4 0013FCF4 8FB6004C */ lw $22, 0x4c($29) -/* 0D63F8 0013FCF8 01164021 */ addu $8, $8, $22 -/* 0D63FC 0013FCFC AFA8002C */ sw $8, 0x2c($29) +/* 0D66A0 0013FC20 AC760000 */ sw $22, ($3) +/* 0D66A4 0013FC24 9262004A */ lbu $2, 0x4a($19) +/* 0D66A8 0013FC28 AC620004 */ sw $2, %lo(D_FF2C0004)($3) +.L0013FC2C: +/* 0D66AC 0013FC2C 8FA80000 */ lw $8, ($29) +/* 0D66B0 0013FC30 15000034 */ bnez $8, .L0013FD04 +/* 0D66B4 0013FC34 3C050704 */ lui $5, (0x07040100 >> 16) # lui $5, 0x704 +/* 0D66B8 0013FC38 8FB60004 */ lw $22, 4($29) +/* 0D66BC 0013FC3C 16C00032 */ bnez $22, .L0013FD08 +/* 0D66C0 0013FC40 34A50100 */ ori $5, (0x07040100 & 0xFFFF) # ori $5, $5, 0x100 +/* 0D66C4 0013FC44 3C02FD18 */ lui $2, 0xfd18 +/* 0D66C8 0013FC48 31A60FFF */ andi $6, $13, 0xfff +/* 0D66CC 0013FC4C 00063300 */ sll $6, $6, 0xc +/* 0D66D0 0013FC50 000B2880 */ sll $5, $11, 2 +/* 0D66D4 0013FC54 8D430000 */ lw $3, ($10) +/* 0D66D8 0013FC58 30A50FFF */ andi $5, $5, 0xfff +/* 0D66DC 0013FC5C 0060202D */ move $4, $3 +/* 0D66E0 0013FC60 24630008 */ addiu $3, $3, 8 +/* 0D66E4 0013FC64 AD430000 */ sw $3, ($10) +/* 0D66E8 0013FC68 8FA80070 */ lw $8, 0x70($29) +/* 0D66EC 0013FC6C 00052B00 */ sll $5, $5, 0xc +/* 0D66F0 0013FC70 AC900004 */ sw $16, %lo(D_FCFF0004)($4) +/* 0D66F4 0013FC74 01021025 */ or $2, $8, $2 +/* 0D66F8 0013FC78 AC820000 */ sw $2, ($4) +/* 0D66FC 0013FC7C 24620008 */ addiu $2, $3, 8 +/* 0D6700 0013FC80 016C2023 */ subu $4, $11, $12 +/* 0D6704 0013FC84 00042040 */ sll $4, $4, 1 +/* 0D6708 0013FC88 24840009 */ addiu $4, $4, 9 +/* 0D670C 0013FC8C 000420C3 */ sra $4, $4, 3 +/* 0D6710 0013FC90 308401FF */ andi $4, $4, 0x1ff +/* 0D6714 0013FC94 00042240 */ sll $4, $4, 9 +/* 0D6718 0013FC98 AD420000 */ sw $2, ($10) +/* 0D671C 0013FC9C 3C02F518 */ lui $2, 0xf518 +/* 0D6720 0013FCA0 00822025 */ or $4, $4, $2 +/* 0D6724 0013FCA4 24620010 */ addiu $2, $3, 0x10 +/* 0D6728 0013FCA8 AC640000 */ sw $4, ($3) +/* 0D672C 0013FCAC AC720004 */ sw $18, 4($3) +/* 0D6730 0013FCB0 AD420000 */ sw $2, ($10) +/* 0D6734 0013FCB4 24620018 */ addiu $2, $3, 0x18 +/* 0D6738 0013FCB8 AC7E0008 */ sw $30, 8($3) +/* 0D673C 0013FCBC AC60000C */ sw $0, 0xc($3) +/* 0D6740 0013FCC0 AD420000 */ sw $2, ($10) +/* 0D6744 0013FCC4 00D91025 */ or $2, $6, $25 +/* 0D6748 0013FCC8 AC620010 */ sw $2, 0x10($3) +/* 0D674C 0013FCCC 00B81025 */ or $2, $5, $24 +/* 0D6750 0013FCD0 AC620014 */ sw $2, 0x14($3) +/* 0D6754 0013FCD4 24620020 */ addiu $2, $3, 0x20 +/* 0D6758 0013FCD8 AD420000 */ sw $2, ($10) +/* 0D675C 0013FCDC 24620028 */ addiu $2, $3, 0x28 +/* 0D6760 0013FCE0 AC770018 */ sw $23, 0x18($3) +/* 0D6764 0013FCE4 AC60001C */ sw $0, 0x1c($3) +/* 0D6768 0013FCE8 AD420000 */ sw $2, ($10) +/* 0D676C 0013FCEC 24620030 */ addiu $2, $3, 0x30 +/* 0D6770 0013FCF0 00CF3025 */ or $6, $6, $15 +/* 0D6774 0013FCF4 00AE2825 */ or $5, $5, $14 +/* 0D6778 0013FCF8 AC640020 */ sw $4, 0x20($3) +/* 0D677C 0013FCFC 08050329 */ j func_00140CA4 func_0013FD00: -/* 0D6400 0013FD00 24080001 */ li $8, 1 -/* 0D6404 0013FD04 AFA80020 */ sw $8, 0x20($29) -/* 0D6408 0013FD08 0000602D */ move $12, $0 -.L0013FD0C: -/* 0D640C 0013FD0C 3C0A800A */ lui $10, %hi(D_8009A66C) # $10, 0x800a -/* 0D6410 0013FD10 254AA66C */ addiu $10, %lo(D_8009A66C) # addiu $10, $10, -0x5994 -/* 0D6414 0013FD14 3C17E700 */ lui $23, 0xe700 -/* 0D6418 0013FD18 3C040700 */ lui $4, 0x700 -/* 0D641C 0013FD1C 3C1EE600 */ lui $30, 0xe600 -/* 0D6420 0013FD20 8FB60054 */ lw $22, 0x54($29) -/* 0D6424 0013FD24 8FA8005C */ lw $8, 0x5c($29) -/* 0D6428 0013FD28 0016B403 */ sra $22, $22, 0x10 -/* 0D642C 0013FD2C AFB60030 */ sw $22, 0x30($29) -/* 0D6430 0013FD30 8FB60068 */ lw $22, 0x68($29) -/* 0D6434 0013FD34 0180682D */ move $13, $12 -/* 0D6438 0013FD38 AFA0001C */ sw $0, 0x1c($29) -/* 0D643C 0013FD3C AFA00080 */ sw $0, 0x80($29) -/* 0D6440 0013FD40 01164021 */ addu $8, $8, $22 -/* 0D6444 0013FD44 AFA8006C */ sw $8, 0x6c($29) -/* 0D6448 0013FD48 8FA80060 */ lw $8, 0x60($29) -/* 0D644C 0013FD4C 8FB60038 */ lw $22, 0x38($29) -/* 0D6450 0013FD50 2502FFFF */ addiu $2, $8, -1 -/* 0D6454 0013FD54 0016AB80 */ sll $21, $22, 0xe -/* 0D6458 0013FD58 8FA80034 */ lw $8, 0x34($29) -/* 0D645C 0013FD5C 8FB60024 */ lw $22, 0x24($29) -/* 0D6460 0013FD60 30420FFF */ andi $2, $2, 0xfff -/* 0D6464 0013FD64 AFA20070 */ sw $2, 0x70($29) -/* 0D6468 0013FD68 0008A100 */ sll $20, $8, 4 -/* 0D646C 0013FD6C 02841025 */ or $2, $20, $4 -/* 0D6470 0013FD70 02A29025 */ or $18, $21, $2 -/* 0D6474 0013FD74 00161880 */ sll $3, $22, 2 -/* 0D6478 0013FD78 30630FFF */ andi $3, $3, 0xfff -/* 0D647C 0013FD7C 3C02F400 */ lui $2, 0xf400 -/* 0D6480 0013FD80 0062C825 */ or $25, $3, $2 -/* 0D6484 0013FD84 00051080 */ sll $2, $5, 2 -/* 0D6488 0013FD88 304E0FFF */ andi $14, $2, 0xfff -/* 0D648C 0013FD8C 01C4C025 */ or $24, $14, $4 -/* 0D6490 0013FD90 02B48825 */ or $17, $21, $20 -/* 0D6494 0013FD94 3C02F200 */ lui $2, %hi(D_F1FFFFFF) # $2, 0xf200 -/* 0D6498 0013FD98 00627825 */ or $15, $3, $2 -/* 0D649C 0013FD9C 8FA80058 */ lw $8, 0x58($29) -/* 0D64A0 0013FDA0 8FB60028 */ lw $22, 0x28($29) -/* 0D64A4 0013FDA4 00081443 */ sra $2, $8, 0x11 -/* 0D64A8 0013FDA8 2442FFFF */ addiu $2, %lo(D_F1FFFFFF) # addiu $2, $2, -1 -/* 0D64AC 0013FDAC 30420FFF */ andi $2, $2, 0xfff -/* 0D64B0 0013FDB0 AFA20074 */ sw $2, 0x74($29) -/* 0D64B4 0013FDB4 00161480 */ sll $2, $22, 0x12 -/* 0D64B8 0013FDB8 00021403 */ sra $2, $2, 0x10 -/* 0D64BC 0013FDBC 30480FFF */ andi $8, $2, 0xfff -/* 0D64C0 0013FDC0 AFA20078 */ sw $2, 0x78($29) -/* 0D64C4 0013FDC4 AFA8007C */ sw $8, 0x7c($29) +/* 0D6780 0013FD00 AC710024 */ sw $17, 0x24($3) + +.L0013FD04: +/* 0D6784 0013FD04 34A50100 */ ori $5, (0x07040100 & 0xFFFF) # ori $5, $5, 0x100 +.L0013FD08: +/* 0D6788 0013FD08 3C070004 */ lui $7, (0x00040100 >> 16) # lui $7, 4 +/* 0D678C 0013FD0C 34E70100 */ ori $7, (0x00040100 & 0xFFFF) # ori $7, $7, 0x100 +/* 0D6790 0013FD10 3C02FD18 */ lui $2, 0xfd18 +/* 0D6794 0013FD14 02852825 */ or $5, $20, $5 +/* 0D6798 0013FD18 02A52825 */ or $5, $21, $5 +/* 0D679C 0013FD1C 31A60FFF */ andi $6, $13, 0xfff +/* 0D67A0 0013FD20 00063300 */ sll $6, $6, 0xc +/* 0D67A4 0013FD24 8D430000 */ lw $3, ($10) +/* 0D67A8 0013FD28 02873825 */ or $7, $20, $7 +/* 0D67AC 0013FD2C 0060202D */ move $4, $3 +/* 0D67B0 0013FD30 24630008 */ addiu $3, $3, 8 +/* 0D67B4 0013FD34 AD430000 */ sw $3, ($10) +/* 0D67B8 0013FD38 8FB60070 */ lw $22, 0x70($29) +/* 0D67BC 0013FD3C 02A73825 */ or $7, $21, $7 +/* 0D67C0 0013FD40 AC900004 */ sw $16, 4($4) +/* 0D67C4 0013FD44 02C21025 */ or $2, $22, $2 +/* 0D67C8 0013FD48 AC820000 */ sw $2, ($4) +/* 0D67CC 0013FD4C 24620008 */ addiu $2, $3, 8 +/* 0D67D0 0013FD50 016C2023 */ subu $4, $11, $12 +/* 0D67D4 0013FD54 00042040 */ sll $4, $4, 1 +/* 0D67D8 0013FD58 24840009 */ addiu $4, $4, 9 +/* 0D67DC 0013FD5C 000420C3 */ sra $4, $4, 3 +/* 0D67E0 0013FD60 308401FF */ andi $4, $4, 0x1ff +/* 0D67E4 0013FD64 00042240 */ sll $4, $4, 9 +/* 0D67E8 0013FD68 AD420000 */ sw $2, ($10) +/* 0D67EC 0013FD6C 0805030E */ j func_00140C38 +/* 0D67F0 0013FD70 3C02F518 */ lui $2, 0xf518 + +.L0013FD74: +/* 0D67F4 0013FD74 8FA800D8 */ lw $8, 0xd8($29) +/* 0D67F8 0013FD78 15000031 */ bnez $8, .L0013FE40 +/* 0D67FC 0013FD7C 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 +/* 0D6800 0013FD80 3C05FC30 */ lui $5, %hi(D_FC300004) # $5, 0xfc30 +/* 0D6804 0013FD84 34A5B261 */ ori $5, (0xFC30B261 & 0xFFFF) # ori $5, $5, 0xb261 +/* 0D6808 0013FD88 3C04FF2F */ lui $4, (0xFF2FFFFF >> 16) # lui $4, 0xff2f +/* 0D680C 0013FD8C 8D420000 */ lw $2, ($10) +/* 0D6810 0013FD90 3484FFFF */ ori $4, (0xFF2FFFFF & 0xFFFF) # ori $4, $4, 0xffff +/* 0D6814 0013FD94 0040182D */ move $3, $2 +/* 0D6818 0013FD98 24420008 */ addiu $2, $2, 8 +/* 0D681C 0013FD9C AD420000 */ sw $2, ($10) +/* 0D6820 0013FDA0 AC650000 */ sw $5, ($3) +/* 0D6824 0013FDA4 AC640004 */ sw $4, 4($3) +/* 0D6828 0013FDA8 8E620000 */ lw $2, ($19) +/* 0D682C 0013FDAC 30420020 */ andi $2, $2, 0x20 +/* 0D6830 0013FDB0 10400012 */ beqz $2, .L0013FDFC +/* 0D6834 0013FDB4 3C16FA00 */ lui $22, 0xfa00 +/* 0D6838 0013FDB8 8D420000 */ lw $2, ($10) +/* 0D683C 0013FDBC 0040282D */ move $5, $2 +/* 0D6840 0013FDC0 24420008 */ addiu $2, $2, 8 +/* 0D6844 0013FDC4 AD420000 */ sw $2, ($10) func_0013FDC8: -/* 0D64C8 0013FDC8 C7A0000C */ lwc1 $f0, 0xc($29) -/* 0D64CC 0013FDCC 46800021 */ cvt.d.w $f0, $f0 -/* 0D64D0 0013FDD0 3C014050 */ li $1, 0x40500000 # 3.250000 -/* 0D64D4 0013FDD4 44811800 */ mtc1 $1, $f3 -/* 0D64D8 0013FDD8 44801000 */ mtc1 $0, $f2 -/* 0D64DC 0013FDDC 46202003 */ div.d $f0, $f4, $f0 -/* 0D64E0 0013FDE0 46220002 */ mul.d $f0, $f0, $f2 -/* 0D64E4 0013FDE4 00000000 */ nop -/* 0D64E8 0013FDE8 8FB60000 */ lw $22, ($29) -/* 0D64EC 0013FDEC C7A20030 */ lwc1 $f2, 0x30($29) -/* 0D64F0 0013FDF0 468010A1 */ cvt.d.w $f2, $f2 -/* 0D64F4 0013FDF4 46201080 */ add.d $f2, $f2, $f0 -/* 0D64F8 0013FDF8 AFA00014 */ sw $0, 0x14($29) -/* 0D64FC 0013FDFC 4620118D */ trunc.w.d $f6, $f2 -/* 0D6500 0013FE00 E7A60088 */ swc1 $f6, 0x88($29) -/* 0D6504 0013FE04 12C00004 */ beqz $22, .L0013FE18 -/* 0D6508 0013FE08 258B003F */ addiu $11, $12, 0x3f -/* 0D650C 0013FE0C 8FA80058 */ lw $8, 0x58($29) -/* 0D6510 0013FE10 00084403 */ sra $8, $8, 0x10 -/* 0D6514 0013FE14 AFA80014 */ sw $8, 0x14($29) -.L0013FE18: -/* 0D6518 0013FE18 8FB60088 */ lw $22, 0x88($29) -/* 0D651C 0013FE1C 06C00490 */ bltz $22, .L00141060 -/* 0D6520 0013FE20 00000000 */ nop -/* 0D6524 0013FE24 8FA80030 */ lw $8, 0x30($29) -/* 0D6528 0013FE28 29020141 */ slti $2, $8, 0x141 -/* 0D652C 0013FE2C 1040048C */ beqz $2, .L00141060 -/* 0D6530 0013FE30 2AC20140 */ slti $2, $22, 0x140 -/* 0D6534 0013FE34 14400009 */ bnez $2, .L0013FE5C -/* 0D6538 0013FE38 2582017F */ addiu $2, $12, 0x17f -/* 0D653C 0013FE3C 8FB6005C */ lw $22, 0x5c($29) -/* 0D6540 0013FE40 24080140 */ li $8, 320 -/* 0D6544 0013FE44 AFA80088 */ sw $8, 0x88($29) -/* 0D6548 0013FE48 02CB1821 */ addu $3, $22, $11 -/* 0D654C 0013FE4C 00431023 */ subu $2, $2, $3 -/* 0D6550 0013FE50 244BFFFF */ addiu $11, $2, -1 -/* 0D6554 0013FE54 24160001 */ li $22, 1 -/* 0D6558 0013FE58 AFB6001C */ sw $22, 0x1c($29) -.L0013FE5C: -/* 0D655C 0013FE5C 8FA80060 */ lw $8, 0x60($29) -/* 0D6560 0013FE60 25620001 */ addiu $2, $11, 1 -/* 0D6564 0013FE64 0048102A */ slt $2, $2, $8 -/* 0D6568 0013FE68 1440000E */ bnez $2, .L0013FEA4 -/* 0D656C 0013FE6C 00000000 */ nop -/* 0D6570 0013FE70 8FB60064 */ lw $22, 0x64($29) -/* 0D6574 0013FE74 16C00005 */ bnez $22, .L0013FE8C -/* 0D6578 0013FE78 250BFFFF */ addiu $11, $8, -1 -/* 0D657C 0013FE7C 8FA8006C */ lw $8, 0x6c($29) -/* 0D6580 0013FE80 2508FFFF */ addiu $8, $8, -1 -/* 0D6584 0013FE84 0804FFA7 */ j func_0013FE9C -/* 0D6588 0013FE88 AFA80088 */ sw $8, 0x88($29) +/* 0D6848 0013FDC8 ACB60000 */ sw $22, ($5) +/* 0D684C 0013FDCC 9262004B */ lbu $2, 0x4b($19) +/* 0D6850 0013FDD0 9263004C */ lbu $3, 0x4c($19) +/* 0D6854 0013FDD4 9264004D */ lbu $4, 0x4d($19) +/* 0D6858 0013FDD8 00021600 */ sll $2, $2, 0x18 +/* 0D685C 0013FDDC 00031C00 */ sll $3, $3, 0x10 +/* 0D6860 0013FDE0 00431025 */ or $2, $2, $3 +/* 0D6864 0013FDE4 00042200 */ sll $4, $4, 8 +/* 0D6868 0013FDE8 9263004A */ lbu $3, 0x4a($19) +/* 0D686C 0013FDEC 00441025 */ or $2, $2, $4 +/* 0D6870 0013FDF0 00431025 */ or $2, $2, $3 +/* 0D6874 0013FDF4 08050088 */ j func_00140220 +/* 0D6878 0013FDF8 ACA20004 */ sw $2, %lo(D_FC300004)($5) -.L0013FE8C: -/* 0D658C 0013FE8C 8FB6005C */ lw $22, 0x5c($29) -/* 0D6590 0013FE90 8FA80068 */ lw $8, 0x68($29) -/* 0D6594 0013FE94 02C8B021 */ addu $22, $22, $8 -/* 0D6598 0013FE98 AFB60088 */ sw $22, 0x88($29) +.L0013FDFC: +/* 0D687C 0013FDFC 8D420000 */ lw $2, ($10) +/* 0D6880 0013FE00 0040282D */ move $5, $2 +/* 0D6884 0013FE04 24420008 */ addiu $2, $2, 8 +/* 0D6888 0013FE08 3C08FA00 */ lui $8, 0xfa00 +/* 0D688C 0013FE0C AD420000 */ sw $2, ($10) +/* 0D6890 0013FE10 ACA80000 */ sw $8, ($5) +/* 0D6894 0013FE14 9262004B */ lbu $2, 0x4b($19) +/* 0D6898 0013FE18 9264004C */ lbu $4, 0x4c($19) +/* 0D689C 0013FE1C 9263004D */ lbu $3, 0x4d($19) +/* 0D68A0 0013FE20 00021600 */ sll $2, $2, 0x18 +/* 0D68A4 0013FE24 00042400 */ sll $4, $4, 0x10 +/* 0D68A8 0013FE28 00441025 */ or $2, $2, $4 +/* 0D68AC 0013FE2C 00031A00 */ sll $3, $3, 8 +/* 0D68B0 0013FE30 00431025 */ or $2, $2, $3 +/* 0D68B4 0013FE34 344200FF */ ori $2, $2, 0xff +/* 0D68B8 0013FE38 08050088 */ j func_00140220 +/* 0D68BC 0013FE3C ACA20004 */ sw $2, %lo(D_FC300004)($5) + +.L0013FE40: +/* 0D68C0 0013FE40 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c +/* 0D68C4 0013FE44 3C040050 */ lui $4, (0x00504240 >> 16) # lui $4, 0x50 +/* 0D68C8 0013FE48 34844240 */ ori $4, (0x00504240 & 0xFFFF) # ori $4, $4, 0x4240 +/* 0D68CC 0013FE4C 3C07FCFF */ lui $7, (0xFCFF97FF >> 16) # lui $7, 0xfcff +/* 0D68D0 0013FE50 34E797FF */ ori $7, (0xFCFF97FF & 0xFFFF) # ori $7, $7, 0x97ff +/* 0D68D4 0013FE54 3C05FF2D */ lui $5, (0xFF2DFEFF >> 16) # lui $5, 0xff2d +/* 0D68D8 0013FE58 34A5FEFF */ ori $5, (0xFF2DFEFF & 0xFFFF) # ori $5, $5, 0xfeff +/* 0D68DC 0013FE5C 3C162828 */ lui $22, (0x28282848 >> 16) # lui $22, 0x2828 +/* 0D68E0 0013FE60 8D430000 */ lw $3, ($10) +/* 0D68E4 0013FE64 36D62848 */ ori $22, (0x28282848 & 0xFFFF) # ori $22, $22, 0x2848 +/* 0D68E8 0013FE68 0060102D */ move $2, $3 +/* 0D68EC 0013FE6C 24630008 */ addiu $3, $3, 8 +/* 0D68F0 0013FE70 AD430000 */ sw $3, ($10) +/* 0D68F4 0013FE74 AC460000 */ sw $6, ($2) +/* 0D68F8 0013FE78 AC440004 */ sw $4, 4($2) +/* 0D68FC 0013FE7C 24620008 */ addiu $2, $3, 8 +/* 0D6900 0013FE80 AD420000 */ sw $2, ($10) +/* 0D6904 0013FE84 24620010 */ addiu $2, $3, 0x10 +/* 0D6908 0013FE88 3C08FA00 */ lui $8, 0xfa00 +/* 0D690C 0013FE8C AC670000 */ sw $7, ($3) +/* 0D6910 0013FE90 AC650004 */ sw $5, 4($3) +/* 0D6914 0013FE94 AD420000 */ sw $2, ($10) +/* 0D6918 0013FE98 AC680008 */ sw $8, 8($3) func_0013FE9C: -/* 0D659C 0013FE9C 24160001 */ li $22, 1 -/* 0D65A0 0013FEA0 AFB6001C */ sw $22, 0x1c($29) -.L0013FEA4: -/* 0D65A4 0013FEA4 8D420000 */ lw $2, ($10) -/* 0D65A8 0013FEA8 0040182D */ move $3, $2 -/* 0D65AC 0013FEAC 24420008 */ addiu $2, $2, 8 -/* 0D65B0 0013FEB0 AD420000 */ sw $2, ($10) -/* 0D65B4 0013FEB4 AC770000 */ sw $23, ($3) -/* 0D65B8 0013FEB8 AC600004 */ sw $0, 4($3) -/* 0D65BC 0013FEBC 8FA8001C */ lw $8, 0x1c($29) -/* 0D65C0 0013FEC0 11000004 */ beqz $8, .L0013FED4 -/* 0D65C4 0013FEC4 00000000 */ nop -/* 0D65C8 0013FEC8 8FB60020 */ lw $22, 0x20($29) -/* 0D65CC 0013FECC 0804FFBC */ j func_0013FEF0 -/* 0D65D0 0013FED0 2EC90001 */ sltiu $9, $22, 1 - -.L0013FED4: -/* 0D65D4 0013FED4 8FA80020 */ lw $8, 0x20($29) -/* 0D65D8 0013FED8 15000007 */ bnez $8, .L0013FEF8 -/* 0D65DC 0013FEDC 24090002 */ li $9, 2 -/* 0D65E0 0013FEE0 11000005 */ beqz $8, .L0013FEF8 -/* 0D65E4 0013FEE4 0000482D */ move $9, $0 -/* 0D65E8 0013FEE8 0804FFBE */ j func_0013FEF8 -/* 0D65EC 0013FEEC 24090002 */ li $9, 2 - +/* 0D691C 0013FE9C AC76000C */ sw $22, 0xc($3) +/* 0D6920 0013FEA0 8FB60000 */ lw $22, ($29) +/* 0D6924 0013FEA4 16C0010D */ bnez $22, .L001402DC +/* 0D6928 0013FEA8 3C050704 */ lui $5, (0x07040100 >> 16) # lui $5, 0x704 +/* 0D692C 0013FEAC 8FA80004 */ lw $8, 4($29) +/* 0D6930 0013FEB0 1500010B */ bnez $8, .L001402E0 +/* 0D6934 0013FEB4 34A50100 */ ori $5, (0x07040100 & 0xFFFF) # ori $5, $5, 0x100 +/* 0D6938 0013FEB8 8FB600D4 */ lw $22, 0xd4($29) +/* 0D693C 0013FEBC 16C00033 */ bnez $22, .L0013FF8C +/* 0D6940 0013FEC0 24080001 */ li $8, 1 +/* 0D6944 0013FEC4 8D440000 */ lw $4, ($10) +/* 0D6948 0013FEC8 0080182D */ move $3, $4 +/* 0D694C 0013FECC 24840008 */ addiu $4, $4, 8 +/* 0D6950 0013FED0 AD440000 */ sw $4, ($10) +/* 0D6954 0013FED4 8FA80074 */ lw $8, 0x74($29) +/* 0D6958 0013FED8 3C02FD48 */ lui $2, 0xfd48 +/* 0D695C 0013FEDC AC700004 */ sw $16, 4($3) +/* 0D6960 0013FEE0 01021025 */ or $2, $8, $2 +/* 0D6964 0013FEE4 AC620000 */ sw $2, ($3) +/* 0D6968 0013FEE8 24820008 */ addiu $2, $4, 8 +/* 0D696C 0013FEEC 016C1823 */ subu $3, $11, $12 func_0013FEF0: -/* 0D65F0 0013FEF0 56C00001 */ bnezl $22, .L0013FEF8 -/* 0D65F4 0013FEF4 24090003 */ li $9, 3 +/* 0D6970 0013FEF0 24630001 */ addiu $3, $3, 1 +/* 0D6974 0013FEF4 00031843 */ sra $3, $3, 1 func_0013FEF8: -.L0013FEF8: -/* 0D65F8 0013FEF8 8FA80008 */ lw $8, 8($29) -/* 0D65FC 0013FEFC 24160001 */ li $22, 1 -/* 0D6600 0013FF00 1116007C */ beq $8, $22, .L001400F4 -/* 0D6604 0013FF04 29020002 */ slti $2, $8, 2 -/* 0D6608 0013FF08 10400005 */ beqz $2, .L0013FF20 -/* 0D660C 0013FF0C 24020002 */ li $2, 2 -/* 0D6610 0013FF10 11000007 */ beqz $8, .L0013FF30 -/* 0D6614 0013FF14 3C04FCFF */ lui $4, 0xfcff -/* 0D6618 0013FF18 0805032C */ j func_00140CB0 -/* 0D661C 0013FF1C 00000000 */ nop +/* 0D6978 0013FEF8 24630007 */ addiu $3, $3, 7 +/* 0D697C 0013FEFC 000318C3 */ sra $3, $3, 3 +/* 0D6980 0013FF00 306301FF */ andi $3, $3, 0x1ff +/* 0D6984 0013FF04 00031A40 */ sll $3, $3, 9 +/* 0D6988 0013FF08 AD420000 */ sw $2, ($10) +/* 0D698C 0013FF0C 3C02F548 */ lui $2, 0xf548 +/* 0D6990 0013FF10 00621025 */ or $2, $3, $2 +/* 0D6994 0013FF14 AC820000 */ sw $2, ($4) +/* 0D6998 0013FF18 24820010 */ addiu $2, $4, 0x10 +/* 0D699C 0013FF1C AC920004 */ sw $18, 4($4) +/* 0D69A0 0013FF20 AD420000 */ sw $2, ($10) +/* 0D69A4 0013FF24 24820018 */ addiu $2, $4, 0x18 +/* 0D69A8 0013FF28 AC9E0008 */ sw $30, 8($4) +/* 0D69AC 0013FF2C AC80000C */ sw $0, 0xc($4) +/* 0D69B0 0013FF30 AD420000 */ sw $2, ($10) +/* 0D69B4 0013FF34 8FB60080 */ lw $22, 0x80($29) +/* 0D69B8 0013FF38 32C20FFF */ andi $2, $22, 0xfff +/* 0D69BC 0013FF3C 00021300 */ sll $2, $2, 0xc +/* 0D69C0 0013FF40 00591025 */ or $2, $2, $25 +/* 0D69C4 0013FF44 AC820010 */ sw $2, 0x10($4) +/* 0D69C8 0013FF48 000B1040 */ sll $2, $11, 1 +/* 0D69CC 0013FF4C 30420FFF */ andi $2, $2, 0xfff +/* 0D69D0 0013FF50 00021300 */ sll $2, $2, 0xc +/* 0D69D4 0013FF54 00581025 */ or $2, $2, $24 +/* 0D69D8 0013FF58 AC820014 */ sw $2, 0x14($4) +/* 0D69DC 0013FF5C 24820020 */ addiu $2, $4, 0x20 +/* 0D69E0 0013FF60 AD420000 */ sw $2, ($10) +/* 0D69E4 0013FF64 24820028 */ addiu $2, $4, 0x28 +/* 0D69E8 0013FF68 AC970018 */ sw $23, 0x18($4) +/* 0D69EC 0013FF6C AC80001C */ sw $0, 0x1c($4) +/* 0D69F0 0013FF70 AD420000 */ sw $2, ($10) +/* 0D69F4 0013FF74 3C02F540 */ lui $2, 0xf540 +/* 0D69F8 0013FF78 00621825 */ or $3, $3, $2 +/* 0D69FC 0013FF7C 24820030 */ addiu $2, $4, 0x30 +/* 0D6A00 0013FF80 AC830020 */ sw $3, 0x20($4) +/* 0D6A04 0013FF84 080501CF */ j func_0014073C +/* 0D6A08 0013FF88 AC910024 */ sw $17, 0x24($4) -.L0013FF20: -/* 0D6620 0013FF20 11020211 */ beq $8, $2, .L00140768 -/* 0D6624 0013FF24 3C04FC11 */ lui $4, (0xFC11FFFF >> 16) # lui $4, 0xfc11 -/* 0D6628 0013FF28 0805032C */ j func_00140CB0 -/* 0D662C 0013FF2C 00000000 */ nop +.L0013FF8C: +/* 0D6A0C 0013FF8C 1128003E */ beq $9, $8, .L00140088 +/* 0D6A10 0013FF90 29220002 */ slti $2, $9, 2 +/* 0D6A14 0013FF94 10400005 */ beqz $2, .L0013FFAC +/* 0D6A18 0013FF98 24020002 */ li $2, 2 +/* 0D6A1C 0013FF9C 11200009 */ beqz $9, .L0013FFC4 +/* 0D6A20 0013FFA0 3C02FD48 */ lui $2, 0xfd48 +/* 0D6A24 0013FFA4 0805032C */ j func_00140CB0 +/* 0D6A28 0013FFA8 00000000 */ nop -.L0013FF30: -/* 0D6630 0013FF30 3484FFFF */ ori $4, (0xFC11FFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0D6634 0013FF34 3C03FFFC */ lui $3, (0xFFFCF279 >> 16) # lui $3, 0xfffc -/* 0D6638 0013FF38 8D450000 */ lw $5, ($10) -/* 0D663C 0013FF3C 3463F279 */ ori $3, (0xFFFCF279 & 0xFFFF) # ori $3, $3, 0xf279 -/* 0D6640 0013FF40 00A0102D */ move $2, $5 -/* 0D6644 0013FF44 AC440000 */ sw $4, ($2) -/* 0D6648 0013FF48 AC430004 */ sw $3, 4($2) -/* 0D664C 0013FF4C 8E620000 */ lw $2, ($19) -/* 0D6650 0013FF50 24A50008 */ addiu $5, $5, 8 -/* 0D6654 0013FF54 30420020 */ andi $2, $2, 0x20 -/* 0D6658 0013FF58 10400005 */ beqz $2, .L0013FF70 -/* 0D665C 0013FF5C AD450000 */ sw $5, ($10) -/* 0D6660 0013FF60 3C04FCFF */ lui $4, %hi(D_FCFF0004) # $4, 0xfcff -/* 0D6664 0013FF64 3484B3FF */ ori $4, (0xFCFFB3FF & 0xFFFF) # ori $4, $4, 0xb3ff -/* 0D6668 0013FF68 3C03FF2C */ lui $3, %hi(D_FF2C0004) # $3, 0xff2c -/* 0D666C 0013FF6C 3463FE7F */ ori $3, (0xFF2CFE7F & 0xFFFF) # ori $3, $3, 0xfe7f -.L0013FF70: -/* 0D6670 0013FF70 24A20008 */ addiu $2, $5, 8 -/* 0D6674 0013FF74 AD420000 */ sw $2, ($10) -/* 0D6678 0013FF78 ACA40000 */ sw $4, ($5) -/* 0D667C 0013FF7C ACA30004 */ sw $3, 4($5) -/* 0D6680 0013FF80 8E620000 */ lw $2, ($19) -/* 0D6684 0013FF84 30420020 */ andi $2, $2, 0x20 -/* 0D6688 0013FF88 10400008 */ beqz $2, .L0013FFAC -/* 0D668C 0013FF8C 3C16FA00 */ lui $22, 0xfa00 -/* 0D6690 0013FF90 8D420000 */ lw $2, ($10) -/* 0D6694 0013FF94 0040182D */ move $3, $2 -/* 0D6698 0013FF98 24420008 */ addiu $2, $2, 8 -/* 0D669C 0013FF9C AD420000 */ sw $2, ($10) -/* 0D66A0 0013FFA0 AC760000 */ sw $22, ($3) -/* 0D66A4 0013FFA4 9262004A */ lbu $2, 0x4a($19) -/* 0D66A8 0013FFA8 AC620004 */ sw $2, %lo(D_FF2C0004)($3) .L0013FFAC: -/* 0D66AC 0013FFAC 8FA80000 */ lw $8, ($29) -/* 0D66B0 0013FFB0 15000034 */ bnez $8, .L00140084 -/* 0D66B4 0013FFB4 3C050704 */ lui $5, (0x07040100 >> 16) # lui $5, 0x704 -/* 0D66B8 0013FFB8 8FB60004 */ lw $22, 4($29) -/* 0D66BC 0013FFBC 16C00032 */ bnez $22, .L00140088 -/* 0D66C0 0013FFC0 34A50100 */ ori $5, (0x07040100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0D66C4 0013FFC4 3C02FD18 */ lui $2, 0xfd18 -/* 0D66C8 0013FFC8 31A60FFF */ andi $6, $13, 0xfff -/* 0D66CC 0013FFCC 00063300 */ sll $6, $6, 0xc -/* 0D66D0 0013FFD0 000B2880 */ sll $5, $11, 2 -/* 0D66D4 0013FFD4 8D430000 */ lw $3, ($10) -/* 0D66D8 0013FFD8 30A50FFF */ andi $5, $5, 0xfff -/* 0D66DC 0013FFDC 0060202D */ move $4, $3 -/* 0D66E0 0013FFE0 24630008 */ addiu $3, $3, 8 -/* 0D66E4 0013FFE4 AD430000 */ sw $3, ($10) -/* 0D66E8 0013FFE8 8FA80070 */ lw $8, 0x70($29) -/* 0D66EC 0013FFEC 00052B00 */ sll $5, $5, 0xc -/* 0D66F0 0013FFF0 AC900004 */ sw $16, %lo(D_FCFF0004)($4) -/* 0D66F4 0013FFF4 01021025 */ or $2, $8, $2 -/* 0D66F8 0013FFF8 AC820000 */ sw $2, ($4) -/* 0D66FC 0013FFFC 24620008 */ addiu $2, $3, 8 -/* 0D6700 00140000 016C2023 */ subu $4, $11, $12 -/* 0D6704 00140004 00042040 */ sll $4, $4, 1 -/* 0D6708 00140008 24840009 */ addiu $4, $4, 9 -/* 0D670C 0014000C 000420C3 */ sra $4, $4, 3 -/* 0D6710 00140010 308401FF */ andi $4, $4, 0x1ff -/* 0D6714 00140014 00042240 */ sll $4, $4, 9 -/* 0D6718 00140018 AD420000 */ sw $2, ($10) -/* 0D671C 0014001C 3C02F518 */ lui $2, 0xf518 -/* 0D6720 00140020 00822025 */ or $4, $4, $2 -/* 0D6724 00140024 24620010 */ addiu $2, $3, 0x10 -/* 0D6728 00140028 AC640000 */ sw $4, ($3) -/* 0D672C 0014002C AC720004 */ sw $18, 4($3) -/* 0D6730 00140030 AD420000 */ sw $2, ($10) -/* 0D6734 00140034 24620018 */ addiu $2, $3, 0x18 -/* 0D6738 00140038 AC7E0008 */ sw $30, 8($3) -/* 0D673C 0014003C AC60000C */ sw $0, 0xc($3) -/* 0D6740 00140040 AD420000 */ sw $2, ($10) -/* 0D6744 00140044 00D91025 */ or $2, $6, $25 -/* 0D6748 00140048 AC620010 */ sw $2, 0x10($3) -/* 0D674C 0014004C 00B81025 */ or $2, $5, $24 -/* 0D6750 00140050 AC620014 */ sw $2, 0x14($3) -/* 0D6754 00140054 24620020 */ addiu $2, $3, 0x20 -/* 0D6758 00140058 AD420000 */ sw $2, ($10) -/* 0D675C 0014005C 24620028 */ addiu $2, $3, 0x28 -/* 0D6760 00140060 AC770018 */ sw $23, 0x18($3) -/* 0D6764 00140064 AC60001C */ sw $0, 0x1c($3) -/* 0D6768 00140068 AD420000 */ sw $2, ($10) -/* 0D676C 0014006C 24620030 */ addiu $2, $3, 0x30 -/* 0D6770 00140070 00CF3025 */ or $6, $6, $15 -/* 0D6774 00140074 00AE2825 */ or $5, $5, $14 -/* 0D6778 00140078 AC640020 */ sw $4, 0x20($3) -/* 0D677C 0014007C 08050329 */ j func_00140CA4 -/* 0D6780 00140080 AC710024 */ sw $17, 0x24($3) +/* 0D6A2C 0013FFAC 11220068 */ beq $9, $2, .L00140150 +/* 0D6A30 0013FFB0 24020003 */ li $2, 3 +/* 0D6A34 0013FFB4 11220098 */ beq $9, $2, .L00140218 +/* 0D6A38 0013FFB8 3C02FD48 */ lui $2, 0xfd48 +/* 0D6A3C 0013FFBC 0805032C */ j func_00140CB0 +/* 0D6A40 0013FFC0 00000000 */ nop + +.L0013FFC4: +/* 0D6A44 0013FFC4 8D440000 */ lw $4, ($10) +/* 0D6A48 0013FFC8 0080182D */ move $3, $4 +/* 0D6A4C 0013FFCC 24840008 */ addiu $4, $4, 8 +/* 0D6A50 0013FFD0 AD440000 */ sw $4, ($10) +/* 0D6A54 0013FFD4 8FB60074 */ lw $22, 0x74($29) +/* 0D6A58 0013FFD8 AC700004 */ sw $16, 4($3) +/* 0D6A5C 0013FFDC 02C21025 */ or $2, $22, $2 +/* 0D6A60 0013FFE0 AC620000 */ sw $2, ($3) +/* 0D6A64 0013FFE4 24820008 */ addiu $2, $4, 8 +/* 0D6A68 0013FFE8 016C1823 */ subu $3, $11, $12 +/* 0D6A6C 0013FFEC 24630001 */ addiu $3, $3, 1 +/* 0D6A70 0013FFF0 00031843 */ sra $3, $3, 1 +/* 0D6A74 0013FFF4 24630007 */ addiu $3, $3, 7 +/* 0D6A78 0013FFF8 000318C3 */ sra $3, $3, 3 +/* 0D6A7C 0013FFFC 306301FF */ andi $3, $3, 0x1ff +/* 0D6A80 00140000 00031A40 */ sll $3, $3, 9 +/* 0D6A84 00140004 AD420000 */ sw $2, ($10) +/* 0D6A88 00140008 3C02F548 */ lui $2, 0xf548 +/* 0D6A8C 0014000C 00621025 */ or $2, $3, $2 +/* 0D6A90 00140010 AC820000 */ sw $2, ($4) +/* 0D6A94 00140014 24820010 */ addiu $2, $4, 0x10 +/* 0D6A98 00140018 AC920004 */ sw $18, 4($4) +/* 0D6A9C 0014001C AD420000 */ sw $2, ($10) +/* 0D6AA0 00140020 24820018 */ addiu $2, $4, 0x18 +/* 0D6AA4 00140024 AC9E0008 */ sw $30, 8($4) +/* 0D6AA8 00140028 AC80000C */ sw $0, 0xc($4) +/* 0D6AAC 0014002C AD420000 */ sw $2, ($10) +/* 0D6AB0 00140030 8FA80080 */ lw $8, 0x80($29) +/* 0D6AB4 00140034 31020FFF */ andi $2, $8, 0xfff +/* 0D6AB8 00140038 00021300 */ sll $2, $2, 0xc +/* 0D6ABC 0014003C 00591025 */ or $2, $2, $25 +/* 0D6AC0 00140040 AC820010 */ sw $2, 0x10($4) +/* 0D6AC4 00140044 000B1040 */ sll $2, $11, 1 +/* 0D6AC8 00140048 30420FFF */ andi $2, $2, 0xfff +/* 0D6ACC 0014004C 00021300 */ sll $2, $2, 0xc +/* 0D6AD0 00140050 00581025 */ or $2, $2, $24 +/* 0D6AD4 00140054 AC820014 */ sw $2, 0x14($4) +/* 0D6AD8 00140058 24820020 */ addiu $2, $4, 0x20 +/* 0D6ADC 0014005C AD420000 */ sw $2, ($10) +/* 0D6AE0 00140060 24820028 */ addiu $2, $4, 0x28 +/* 0D6AE4 00140064 AC970018 */ sw $23, 0x18($4) +/* 0D6AE8 00140068 AC80001C */ sw $0, 0x1c($4) +/* 0D6AEC 0014006C AD420000 */ sw $2, ($10) +/* 0D6AF0 00140070 3C02F540 */ lui $2, 0xf540 +/* 0D6AF4 00140074 00621825 */ or $3, $3, $2 +/* 0D6AF8 00140078 24820030 */ addiu $2, $4, 0x30 +/* 0D6AFC 0014007C AC830020 */ sw $3, 0x20($4) +/* 0D6B00 00140080 080501CF */ j func_0014073C +/* 0D6B04 00140084 AC910024 */ sw $17, 0x24($4) -.L00140084: -/* 0D6784 00140084 34A50100 */ ori $5, (0x07040100 & 0xFFFF) # ori $5, $5, 0x100 .L00140088: -/* 0D6788 00140088 3C070004 */ lui $7, (0x00040100 >> 16) # lui $7, 4 -/* 0D678C 0014008C 34E70100 */ ori $7, (0x00040100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0D6790 00140090 3C02FD18 */ lui $2, 0xfd18 -/* 0D6794 00140094 02852825 */ or $5, $20, $5 -/* 0D6798 00140098 02A52825 */ or $5, $21, $5 -/* 0D679C 0014009C 31A60FFF */ andi $6, $13, 0xfff -/* 0D67A0 001400A0 00063300 */ sll $6, $6, 0xc -/* 0D67A4 001400A4 8D430000 */ lw $3, ($10) -/* 0D67A8 001400A8 02873825 */ or $7, $20, $7 -/* 0D67AC 001400AC 0060202D */ move $4, $3 -/* 0D67B0 001400B0 24630008 */ addiu $3, $3, 8 -/* 0D67B4 001400B4 AD430000 */ sw $3, ($10) -/* 0D67B8 001400B8 8FB60070 */ lw $22, 0x70($29) -/* 0D67BC 001400BC 02A73825 */ or $7, $21, $7 -/* 0D67C0 001400C0 AC900004 */ sw $16, 4($4) -/* 0D67C4 001400C4 02C21025 */ or $2, $22, $2 -/* 0D67C8 001400C8 AC820000 */ sw $2, ($4) -/* 0D67CC 001400CC 24620008 */ addiu $2, $3, 8 -/* 0D67D0 001400D0 016C2023 */ subu $4, $11, $12 -/* 0D67D4 001400D4 00042040 */ sll $4, $4, 1 -/* 0D67D8 001400D8 24840009 */ addiu $4, $4, 9 -/* 0D67DC 001400DC 000420C3 */ sra $4, $4, 3 -/* 0D67E0 001400E0 308401FF */ andi $4, $4, 0x1ff -/* 0D67E4 001400E4 00042240 */ sll $4, $4, 9 -/* 0D67E8 001400E8 AD420000 */ sw $2, ($10) -/* 0D67EC 001400EC 0805030E */ j func_00140C38 -/* 0D67F0 001400F0 3C02F518 */ lui $2, 0xf518 +/* 0D6B08 00140088 8D440000 */ lw $4, ($10) +/* 0D6B0C 0014008C 0080182D */ move $3, $4 +/* 0D6B10 00140090 24840008 */ addiu $4, $4, 8 +/* 0D6B14 00140094 AD440000 */ sw $4, ($10) +/* 0D6B18 00140098 8FB60074 */ lw $22, 0x74($29) +/* 0D6B1C 0014009C 3C02FD48 */ lui $2, 0xfd48 +/* 0D6B20 001400A0 AC700004 */ sw $16, 4($3) +/* 0D6B24 001400A4 02C21025 */ or $2, $22, $2 +/* 0D6B28 001400A8 AC620000 */ sw $2, ($3) +/* 0D6B2C 001400AC 24820008 */ addiu $2, $4, 8 +/* 0D6B30 001400B0 016C1823 */ subu $3, $11, $12 +/* 0D6B34 001400B4 24630001 */ addiu $3, $3, 1 +/* 0D6B38 001400B8 00031843 */ sra $3, $3, 1 +/* 0D6B3C 001400BC 24630007 */ addiu $3, $3, 7 +/* 0D6B40 001400C0 000318C3 */ sra $3, $3, 3 +/* 0D6B44 001400C4 306301FF */ andi $3, $3, 0x1ff +/* 0D6B48 001400C8 00031A40 */ sll $3, $3, 9 +/* 0D6B4C 001400CC AD420000 */ sw $2, ($10) +/* 0D6B50 001400D0 3C02F548 */ lui $2, 0xf548 +/* 0D6B54 001400D4 00621025 */ or $2, $3, $2 +/* 0D6B58 001400D8 AC820000 */ sw $2, ($4) +/* 0D6B5C 001400DC 24820010 */ addiu $2, $4, 0x10 +/* 0D6B60 001400E0 AC920004 */ sw $18, 4($4) +/* 0D6B64 001400E4 AD420000 */ sw $2, ($10) +/* 0D6B68 001400E8 24820018 */ addiu $2, $4, 0x18 +/* 0D6B6C 001400EC AC9E0008 */ sw $30, 8($4) +/* 0D6B70 001400F0 AC80000C */ sw $0, 0xc($4) +/* 0D6B74 001400F4 AD420000 */ sw $2, ($10) +/* 0D6B78 001400F8 8FA80080 */ lw $8, 0x80($29) +/* 0D6B7C 001400FC 31020FFF */ andi $2, $8, 0xfff +/* 0D6B80 00140100 00021300 */ sll $2, $2, 0xc +/* 0D6B84 00140104 00591025 */ or $2, $2, $25 +/* 0D6B88 00140108 AC820010 */ sw $2, 0x10($4) +/* 0D6B8C 0014010C 000B1040 */ sll $2, $11, 1 +/* 0D6B90 00140110 30420FFF */ andi $2, $2, 0xfff +/* 0D6B94 00140114 00021300 */ sll $2, $2, 0xc +/* 0D6B98 00140118 00581025 */ or $2, $2, $24 +/* 0D6B9C 0014011C AC820014 */ sw $2, 0x14($4) +/* 0D6BA0 00140120 24820020 */ addiu $2, $4, 0x20 +/* 0D6BA4 00140124 AD420000 */ sw $2, ($10) +/* 0D6BA8 00140128 24820028 */ addiu $2, $4, 0x28 +/* 0D6BAC 0014012C AC970018 */ sw $23, 0x18($4) +/* 0D6BB0 00140130 AC80001C */ sw $0, 0x1c($4) +/* 0D6BB4 00140134 AD420000 */ sw $2, ($10) +/* 0D6BB8 00140138 3C02F540 */ lui $2, 0xf540 +/* 0D6BBC 0014013C 00621825 */ or $3, $3, $2 +/* 0D6BC0 00140140 24820030 */ addiu $2, $4, 0x30 +/* 0D6BC4 00140144 AC830020 */ sw $3, 0x20($4) +/* 0D6BC8 00140148 080501CF */ j func_0014073C +/* 0D6BCC 0014014C AC910024 */ sw $17, 0x24($4) -.L001400F4: -/* 0D67F4 001400F4 8FA800D8 */ lw $8, 0xd8($29) -/* 0D67F8 001400F8 15000031 */ bnez $8, .L001401C0 -/* 0D67FC 001400FC 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0D6800 00140100 3C05FC30 */ lui $5, %hi(D_FC300004) # $5, 0xfc30 -/* 0D6804 00140104 34A5B261 */ ori $5, (0xFC30B261 & 0xFFFF) # ori $5, $5, 0xb261 -/* 0D6808 00140108 3C04FF2F */ lui $4, (0xFF2FFFFF >> 16) # lui $4, 0xff2f -/* 0D680C 0014010C 8D420000 */ lw $2, ($10) -/* 0D6810 00140110 3484FFFF */ ori $4, (0xFF2FFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0D6814 00140114 0040182D */ move $3, $2 -/* 0D6818 00140118 24420008 */ addiu $2, $2, 8 -/* 0D681C 0014011C AD420000 */ sw $2, ($10) -/* 0D6820 00140120 AC650000 */ sw $5, ($3) -/* 0D6824 00140124 AC640004 */ sw $4, 4($3) -/* 0D6828 00140128 8E620000 */ lw $2, ($19) -/* 0D682C 0014012C 30420020 */ andi $2, $2, 0x20 -/* 0D6830 00140130 10400012 */ beqz $2, .L0014017C -/* 0D6834 00140134 3C16FA00 */ lui $22, 0xfa00 -/* 0D6838 00140138 8D420000 */ lw $2, ($10) -/* 0D683C 0014013C 0040282D */ move $5, $2 -/* 0D6840 00140140 24420008 */ addiu $2, $2, 8 -/* 0D6844 00140144 AD420000 */ sw $2, ($10) -/* 0D6848 00140148 ACB60000 */ sw $22, ($5) -/* 0D684C 0014014C 9262004B */ lbu $2, 0x4b($19) -/* 0D6850 00140150 9263004C */ lbu $3, 0x4c($19) -/* 0D6854 00140154 9264004D */ lbu $4, 0x4d($19) -/* 0D6858 00140158 00021600 */ sll $2, $2, 0x18 -/* 0D685C 0014015C 00031C00 */ sll $3, $3, 0x10 -/* 0D6860 00140160 00431025 */ or $2, $2, $3 -/* 0D6864 00140164 00042200 */ sll $4, $4, 8 -/* 0D6868 00140168 9263004A */ lbu $3, 0x4a($19) -/* 0D686C 0014016C 00441025 */ or $2, $2, $4 -/* 0D6870 00140170 00431025 */ or $2, $2, $3 -/* 0D6874 00140174 08050088 */ j func_00140220 -/* 0D6878 00140178 ACA20004 */ sw $2, %lo(D_FC300004)($5) +.L00140150: +/* 0D6BD0 00140150 8D440000 */ lw $4, ($10) +/* 0D6BD4 00140154 0080182D */ move $3, $4 +/* 0D6BD8 00140158 24840008 */ addiu $4, $4, 8 +/* 0D6BDC 0014015C AD440000 */ sw $4, ($10) +/* 0D6BE0 00140160 8FB60074 */ lw $22, 0x74($29) +/* 0D6BE4 00140164 3C02FD48 */ lui $2, 0xfd48 +/* 0D6BE8 00140168 AC700004 */ sw $16, 4($3) +/* 0D6BEC 0014016C 02C21025 */ or $2, $22, $2 +/* 0D6BF0 00140170 AC620000 */ sw $2, ($3) +/* 0D6BF4 00140174 24820008 */ addiu $2, $4, 8 +/* 0D6BF8 00140178 016C1823 */ subu $3, $11, $12 +/* 0D6BFC 0014017C 24630001 */ addiu $3, $3, 1 +/* 0D6C00 00140180 00031843 */ sra $3, $3, 1 +/* 0D6C04 00140184 24630007 */ addiu $3, $3, 7 +/* 0D6C08 00140188 000318C3 */ sra $3, $3, 3 +/* 0D6C0C 0014018C 306301FF */ andi $3, $3, 0x1ff +/* 0D6C10 00140190 00031A40 */ sll $3, $3, 9 +/* 0D6C14 00140194 AD420000 */ sw $2, ($10) +/* 0D6C18 00140198 3C02F548 */ lui $2, 0xf548 +/* 0D6C1C 0014019C 00621025 */ or $2, $3, $2 +/* 0D6C20 001401A0 AC820000 */ sw $2, ($4) +/* 0D6C24 001401A4 24820010 */ addiu $2, $4, 0x10 +/* 0D6C28 001401A8 AC920004 */ sw $18, 4($4) +/* 0D6C2C 001401AC AD420000 */ sw $2, ($10) +/* 0D6C30 001401B0 24820018 */ addiu $2, $4, 0x18 +/* 0D6C34 001401B4 AC9E0008 */ sw $30, 8($4) +/* 0D6C38 001401B8 AC80000C */ sw $0, 0xc($4) +/* 0D6C3C 001401BC AD420000 */ sw $2, ($10) +/* 0D6C40 001401C0 8FA80080 */ lw $8, 0x80($29) +/* 0D6C44 001401C4 31020FFF */ andi $2, $8, 0xfff +/* 0D6C48 001401C8 00021300 */ sll $2, $2, 0xc +/* 0D6C4C 001401CC 00591025 */ or $2, $2, $25 +/* 0D6C50 001401D0 AC820010 */ sw $2, 0x10($4) +/* 0D6C54 001401D4 000B1040 */ sll $2, $11, 1 +/* 0D6C58 001401D8 30420FFF */ andi $2, $2, 0xfff +/* 0D6C5C 001401DC 00021300 */ sll $2, $2, 0xc +/* 0D6C60 001401E0 00581025 */ or $2, $2, $24 +/* 0D6C64 001401E4 AC820014 */ sw $2, 0x14($4) +/* 0D6C68 001401E8 24820020 */ addiu $2, $4, 0x20 +/* 0D6C6C 001401EC AD420000 */ sw $2, ($10) +/* 0D6C70 001401F0 24820028 */ addiu $2, $4, 0x28 +/* 0D6C74 001401F4 AC970018 */ sw $23, 0x18($4) +/* 0D6C78 001401F8 AC80001C */ sw $0, 0x1c($4) +/* 0D6C7C 001401FC AD420000 */ sw $2, ($10) +/* 0D6C80 00140200 3C02F540 */ lui $2, 0xf540 +/* 0D6C84 00140204 00621825 */ or $3, $3, $2 +/* 0D6C88 00140208 24820030 */ addiu $2, $4, 0x30 +/* 0D6C8C 0014020C AC830020 */ sw $3, 0x20($4) +/* 0D6C90 00140210 080501CF */ j func_0014073C +/* 0D6C94 00140214 AC910024 */ sw $17, 0x24($4) -.L0014017C: -/* 0D687C 0014017C 8D420000 */ lw $2, ($10) -/* 0D6880 00140180 0040282D */ move $5, $2 -/* 0D6884 00140184 24420008 */ addiu $2, $2, 8 -/* 0D6888 00140188 3C08FA00 */ lui $8, 0xfa00 -/* 0D688C 0014018C AD420000 */ sw $2, ($10) -/* 0D6890 00140190 ACA80000 */ sw $8, ($5) -/* 0D6894 00140194 9262004B */ lbu $2, 0x4b($19) -/* 0D6898 00140198 9264004C */ lbu $4, 0x4c($19) -/* 0D689C 0014019C 9263004D */ lbu $3, 0x4d($19) -/* 0D68A0 001401A0 00021600 */ sll $2, $2, 0x18 -/* 0D68A4 001401A4 00042400 */ sll $4, $4, 0x10 -/* 0D68A8 001401A8 00441025 */ or $2, $2, $4 -/* 0D68AC 001401AC 00031A00 */ sll $3, $3, 8 -/* 0D68B0 001401B0 00431025 */ or $2, $2, $3 -/* 0D68B4 001401B4 344200FF */ ori $2, $2, 0xff -/* 0D68B8 001401B8 08050088 */ j func_00140220 -/* 0D68BC 001401BC ACA20004 */ sw $2, %lo(D_FC300004)($5) - -.L001401C0: -/* 0D68C0 001401C0 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0D68C4 001401C4 3C040050 */ lui $4, (0x00504240 >> 16) # lui $4, 0x50 -/* 0D68C8 001401C8 34844240 */ ori $4, (0x00504240 & 0xFFFF) # ori $4, $4, 0x4240 -/* 0D68CC 001401CC 3C07FCFF */ lui $7, (0xFCFF97FF >> 16) # lui $7, 0xfcff -/* 0D68D0 001401D0 34E797FF */ ori $7, (0xFCFF97FF & 0xFFFF) # ori $7, $7, 0x97ff -/* 0D68D4 001401D4 3C05FF2D */ lui $5, (0xFF2DFEFF >> 16) # lui $5, 0xff2d -/* 0D68D8 001401D8 34A5FEFF */ ori $5, (0xFF2DFEFF & 0xFFFF) # ori $5, $5, 0xfeff -/* 0D68DC 001401DC 3C162828 */ lui $22, (0x28282848 >> 16) # lui $22, 0x2828 -/* 0D68E0 001401E0 8D430000 */ lw $3, ($10) -/* 0D68E4 001401E4 36D62848 */ ori $22, (0x28282848 & 0xFFFF) # ori $22, $22, 0x2848 -/* 0D68E8 001401E8 0060102D */ move $2, $3 -/* 0D68EC 001401EC 24630008 */ addiu $3, $3, 8 -/* 0D68F0 001401F0 AD430000 */ sw $3, ($10) -/* 0D68F4 001401F4 AC460000 */ sw $6, ($2) -/* 0D68F8 001401F8 AC440004 */ sw $4, 4($2) -/* 0D68FC 001401FC 24620008 */ addiu $2, $3, 8 -/* 0D6900 00140200 AD420000 */ sw $2, ($10) -/* 0D6904 00140204 24620010 */ addiu $2, $3, 0x10 -/* 0D6908 00140208 3C08FA00 */ lui $8, 0xfa00 -/* 0D690C 0014020C AC670000 */ sw $7, ($3) -/* 0D6910 00140210 AC650004 */ sw $5, 4($3) -/* 0D6914 00140214 AD420000 */ sw $2, ($10) -/* 0D6918 00140218 AC680008 */ sw $8, 8($3) -/* 0D691C 0014021C AC76000C */ sw $22, 0xc($3) +.L00140218: +/* 0D6C98 00140218 8D440000 */ lw $4, ($10) +/* 0D6C9C 0014021C 0080182D */ move $3, $4 func_00140220: -/* 0D6920 00140220 8FB60000 */ lw $22, ($29) -/* 0D6924 00140224 16C0010D */ bnez $22, .L0014065C -/* 0D6928 00140228 3C050704 */ lui $5, (0x07040100 >> 16) # lui $5, 0x704 -/* 0D692C 0014022C 8FA80004 */ lw $8, 4($29) -/* 0D6930 00140230 1500010B */ bnez $8, .L00140660 -/* 0D6934 00140234 34A50100 */ ori $5, (0x07040100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0D6938 00140238 8FB600D4 */ lw $22, 0xd4($29) -/* 0D693C 0014023C 16C00033 */ bnez $22, .L0014030C -/* 0D6940 00140240 24080001 */ li $8, 1 -/* 0D6944 00140244 8D440000 */ lw $4, ($10) -/* 0D6948 00140248 0080182D */ move $3, $4 -/* 0D694C 0014024C 24840008 */ addiu $4, $4, 8 -/* 0D6950 00140250 AD440000 */ sw $4, ($10) -/* 0D6954 00140254 8FA80074 */ lw $8, 0x74($29) -/* 0D6958 00140258 3C02FD48 */ lui $2, 0xfd48 -/* 0D695C 0014025C AC700004 */ sw $16, 4($3) -/* 0D6960 00140260 01021025 */ or $2, $8, $2 -/* 0D6964 00140264 AC620000 */ sw $2, ($3) -/* 0D6968 00140268 24820008 */ addiu $2, $4, 8 -/* 0D696C 0014026C 016C1823 */ subu $3, $11, $12 -/* 0D6970 00140270 24630001 */ addiu $3, $3, 1 -/* 0D6974 00140274 00031843 */ sra $3, $3, 1 -/* 0D6978 00140278 24630007 */ addiu $3, $3, 7 -/* 0D697C 0014027C 000318C3 */ sra $3, $3, 3 -/* 0D6980 00140280 306301FF */ andi $3, $3, 0x1ff -/* 0D6984 00140284 00031A40 */ sll $3, $3, 9 -/* 0D6988 00140288 AD420000 */ sw $2, ($10) -/* 0D698C 0014028C 3C02F548 */ lui $2, 0xf548 -/* 0D6990 00140290 00621025 */ or $2, $3, $2 -/* 0D6994 00140294 AC820000 */ sw $2, ($4) -/* 0D6998 00140298 24820010 */ addiu $2, $4, 0x10 -/* 0D699C 0014029C AC920004 */ sw $18, 4($4) -/* 0D69A0 001402A0 AD420000 */ sw $2, ($10) -/* 0D69A4 001402A4 24820018 */ addiu $2, $4, 0x18 -/* 0D69A8 001402A8 AC9E0008 */ sw $30, 8($4) -/* 0D69AC 001402AC AC80000C */ sw $0, 0xc($4) -/* 0D69B0 001402B0 AD420000 */ sw $2, ($10) -/* 0D69B4 001402B4 8FB60080 */ lw $22, 0x80($29) -/* 0D69B8 001402B8 32C20FFF */ andi $2, $22, 0xfff -/* 0D69BC 001402BC 00021300 */ sll $2, $2, 0xc -/* 0D69C0 001402C0 00591025 */ or $2, $2, $25 -/* 0D69C4 001402C4 AC820010 */ sw $2, 0x10($4) -/* 0D69C8 001402C8 000B1040 */ sll $2, $11, 1 -/* 0D69CC 001402CC 30420FFF */ andi $2, $2, 0xfff -/* 0D69D0 001402D0 00021300 */ sll $2, $2, 0xc -/* 0D69D4 001402D4 00581025 */ or $2, $2, $24 -/* 0D69D8 001402D8 AC820014 */ sw $2, 0x14($4) -/* 0D69DC 001402DC 24820020 */ addiu $2, $4, 0x20 -/* 0D69E0 001402E0 AD420000 */ sw $2, ($10) -/* 0D69E4 001402E4 24820028 */ addiu $2, $4, 0x28 -/* 0D69E8 001402E8 AC970018 */ sw $23, 0x18($4) -/* 0D69EC 001402EC AC80001C */ sw $0, 0x1c($4) -/* 0D69F0 001402F0 AD420000 */ sw $2, ($10) -/* 0D69F4 001402F4 3C02F540 */ lui $2, 0xf540 -/* 0D69F8 001402F8 00621825 */ or $3, $3, $2 -/* 0D69FC 001402FC 24820030 */ addiu $2, $4, 0x30 -/* 0D6A00 00140300 AC830020 */ sw $3, 0x20($4) -/* 0D6A04 00140304 080501CF */ j func_0014073C -/* 0D6A08 00140308 AC910024 */ sw $17, 0x24($4) +/* 0D6CA0 00140220 24840008 */ addiu $4, $4, 8 +/* 0D6CA4 00140224 AD440000 */ sw $4, ($10) +/* 0D6CA8 00140228 8FB60074 */ lw $22, 0x74($29) +/* 0D6CAC 0014022C AC700004 */ sw $16, 4($3) +/* 0D6CB0 00140230 02C21025 */ or $2, $22, $2 +/* 0D6CB4 00140234 AC620000 */ sw $2, ($3) +/* 0D6CB8 00140238 24820008 */ addiu $2, $4, 8 +/* 0D6CBC 0014023C 016C1823 */ subu $3, $11, $12 +/* 0D6CC0 00140240 24630001 */ addiu $3, $3, 1 +/* 0D6CC4 00140244 00031843 */ sra $3, $3, 1 +/* 0D6CC8 00140248 24630007 */ addiu $3, $3, 7 +/* 0D6CCC 0014024C 000318C3 */ sra $3, $3, 3 +/* 0D6CD0 00140250 306301FF */ andi $3, $3, 0x1ff +/* 0D6CD4 00140254 00031A40 */ sll $3, $3, 9 +/* 0D6CD8 00140258 AD420000 */ sw $2, ($10) +/* 0D6CDC 0014025C 3C02F548 */ lui $2, 0xf548 +/* 0D6CE0 00140260 00621025 */ or $2, $3, $2 +/* 0D6CE4 00140264 AC820000 */ sw $2, ($4) +/* 0D6CE8 00140268 24820010 */ addiu $2, $4, 0x10 +/* 0D6CEC 0014026C AC920004 */ sw $18, 4($4) +/* 0D6CF0 00140270 AD420000 */ sw $2, ($10) +/* 0D6CF4 00140274 24820018 */ addiu $2, $4, 0x18 +/* 0D6CF8 00140278 AC9E0008 */ sw $30, 8($4) +/* 0D6CFC 0014027C AC80000C */ sw $0, 0xc($4) +/* 0D6D00 00140280 AD420000 */ sw $2, ($10) +/* 0D6D04 00140284 8FA80080 */ lw $8, 0x80($29) +/* 0D6D08 00140288 31020FFF */ andi $2, $8, 0xfff +/* 0D6D0C 0014028C 00021300 */ sll $2, $2, 0xc +/* 0D6D10 00140290 00591025 */ or $2, $2, $25 +/* 0D6D14 00140294 AC820010 */ sw $2, 0x10($4) +/* 0D6D18 00140298 000B1040 */ sll $2, $11, 1 +/* 0D6D1C 0014029C 30420FFF */ andi $2, $2, 0xfff +/* 0D6D20 001402A0 00021300 */ sll $2, $2, 0xc +/* 0D6D24 001402A4 00581025 */ or $2, $2, $24 +/* 0D6D28 001402A8 AC820014 */ sw $2, 0x14($4) +/* 0D6D2C 001402AC 24820020 */ addiu $2, $4, 0x20 +/* 0D6D30 001402B0 AD420000 */ sw $2, ($10) +/* 0D6D34 001402B4 24820028 */ addiu $2, $4, 0x28 +/* 0D6D38 001402B8 AC970018 */ sw $23, 0x18($4) +/* 0D6D3C 001402BC AC80001C */ sw $0, 0x1c($4) +/* 0D6D40 001402C0 AD420000 */ sw $2, ($10) +/* 0D6D44 001402C4 3C02F540 */ lui $2, 0xf540 +/* 0D6D48 001402C8 00621825 */ or $3, $3, $2 +/* 0D6D4C 001402CC 24820030 */ addiu $2, $4, 0x30 +/* 0D6D50 001402D0 AC830020 */ sw $3, 0x20($4) +/* 0D6D54 001402D4 080501CF */ j func_0014073C +/* 0D6D58 001402D8 AC910024 */ sw $17, 0x24($4) -.L0014030C: -/* 0D6A0C 0014030C 1128003E */ beq $9, $8, .L00140408 -/* 0D6A10 00140310 29220002 */ slti $2, $9, 2 -/* 0D6A14 00140314 10400005 */ beqz $2, .L0014032C -/* 0D6A18 00140318 24020002 */ li $2, 2 -/* 0D6A1C 0014031C 11200009 */ beqz $9, .L00140344 -/* 0D6A20 00140320 3C02FD48 */ lui $2, 0xfd48 -/* 0D6A24 00140324 0805032C */ j func_00140CB0 -/* 0D6A28 00140328 00000000 */ nop +.L001402DC: +/* 0D6D5C 001402DC 34A50100 */ ori $5, $5, 0x100 +.L001402E0: +/* 0D6D60 001402E0 3C060004 */ lui $6, (0x00040100 >> 16) # lui $6, 4 +/* 0D6D64 001402E4 34C60100 */ ori $6, (0x00040100 & 0xFFFF) # ori $6, $6, 0x100 +/* 0D6D68 001402E8 3C02FD48 */ lui $2, 0xfd48 +/* 0D6D6C 001402EC 02852825 */ or $5, $20, $5 +/* 0D6D70 001402F0 8D440000 */ lw $4, ($10) +/* 0D6D74 001402F4 02A52825 */ or $5, $21, $5 +/* 0D6D78 001402F8 0080182D */ move $3, $4 +/* 0D6D7C 001402FC 24840008 */ addiu $4, $4, 8 +/* 0D6D80 00140300 AD440000 */ sw $4, ($10) +/* 0D6D84 00140304 8FB60074 */ lw $22, 0x74($29) +/* 0D6D88 00140308 02863025 */ or $6, $20, $6 +/* 0D6D8C 0014030C AC700004 */ sw $16, 4($3) +/* 0D6D90 00140310 02C21025 */ or $2, $22, $2 +/* 0D6D94 00140314 AC620000 */ sw $2, ($3) +/* 0D6D98 00140318 24820008 */ addiu $2, $4, 8 +/* 0D6D9C 0014031C 016C1823 */ subu $3, $11, $12 +/* 0D6DA0 00140320 24630001 */ addiu $3, $3, 1 +/* 0D6DA4 00140324 00031843 */ sra $3, $3, 1 +/* 0D6DA8 00140328 24630007 */ addiu $3, $3, 7 +/* 0D6DAC 0014032C 000318C3 */ sra $3, $3, 3 +/* 0D6DB0 00140330 306301FF */ andi $3, $3, 0x1ff +/* 0D6DB4 00140334 00031A40 */ sll $3, $3, 9 +/* 0D6DB8 00140338 AD420000 */ sw $2, ($10) +/* 0D6DBC 0014033C 3C02F548 */ lui $2, 0xf548 +/* 0D6DC0 00140340 00621025 */ or $2, $3, $2 +/* 0D6DC4 00140344 AC820000 */ sw $2, ($4) +/* 0D6DC8 00140348 24820010 */ addiu $2, $4, 0x10 +/* 0D6DCC 0014034C AC850004 */ sw $5, 4($4) +/* 0D6DD0 00140350 AD420000 */ sw $2, ($10) +/* 0D6DD4 00140354 24820018 */ addiu $2, $4, 0x18 +/* 0D6DD8 00140358 AC9E0008 */ sw $30, 8($4) +/* 0D6DDC 0014035C AC80000C */ sw $0, 0xc($4) +/* 0D6DE0 00140360 AD420000 */ sw $2, ($10) +/* 0D6DE4 00140364 8FA80080 */ lw $8, 0x80($29) +/* 0D6DE8 00140368 02A63025 */ or $6, $21, $6 +/* 0D6DEC 0014036C 31020FFF */ andi $2, $8, 0xfff +/* 0D6DF0 00140370 00021300 */ sll $2, $2, 0xc +/* 0D6DF4 00140374 00591025 */ or $2, $2, $25 +/* 0D6DF8 00140378 AC820010 */ sw $2, 0x10($4) +/* 0D6DFC 0014037C 000B1040 */ sll $2, $11, 1 +/* 0D6E00 00140380 30420FFF */ andi $2, $2, 0xfff +/* 0D6E04 00140384 00021300 */ sll $2, $2, 0xc +/* 0D6E08 00140388 00581025 */ or $2, $2, $24 +/* 0D6E0C 0014038C AC820014 */ sw $2, 0x14($4) +/* 0D6E10 00140390 24820020 */ addiu $2, $4, 0x20 +/* 0D6E14 00140394 AD420000 */ sw $2, ($10) +/* 0D6E18 00140398 24820028 */ addiu $2, $4, 0x28 +/* 0D6E1C 0014039C AC970018 */ sw $23, 0x18($4) +/* 0D6E20 001403A0 AC80001C */ sw $0, 0x1c($4) +/* 0D6E24 001403A4 AD420000 */ sw $2, ($10) +/* 0D6E28 001403A8 3C02F540 */ lui $2, 0xf540 +/* 0D6E2C 001403AC 00621825 */ or $3, $3, $2 +/* 0D6E30 001403B0 24820030 */ addiu $2, $4, 0x30 +/* 0D6E34 001403B4 AC830020 */ sw $3, 0x20($4) +/* 0D6E38 001403B8 AC860024 */ sw $6, 0x24($4) +/* 0D6E3C 001403BC AD420000 */ sw $2, ($10) +/* 0D6E40 001403C0 31A20FFF */ andi $2, $13, 0xfff +/* 0D6E44 001403C4 00021300 */ sll $2, $2, 0xc +/* 0D6E48 001403C8 004F1025 */ or $2, $2, $15 +/* 0D6E4C 001403CC AC820028 */ sw $2, 0x28($4) +/* 0D6E50 001403D0 000B1080 */ sll $2, $11, 2 +/* 0D6E54 001403D4 30420FFF */ andi $2, $2, 0xfff +/* 0D6E58 001403D8 00021300 */ sll $2, $2, 0xc +/* 0D6E5C 001403DC 004E1025 */ or $2, $2, $14 +/* 0D6E60 001403E0 0805032C */ j func_00140CB0 +/* 0D6E64 001403E4 AC82002C */ sw $2, 0x2c($4) -.L0014032C: -/* 0D6A2C 0014032C 11220068 */ beq $9, $2, .L001404D0 -/* 0D6A30 00140330 24020003 */ li $2, 3 -/* 0D6A34 00140334 11220098 */ beq $9, $2, .L00140598 -/* 0D6A38 00140338 3C02FD48 */ lui $2, 0xfd48 -/* 0D6A3C 0014033C 0805032C */ j func_00140CB0 -/* 0D6A40 00140340 00000000 */ nop +.L001403E8: +/* 0D6E68 001403E8 3484B223 */ ori $4, $4, 0xb223 +/* 0D6E6C 001403EC 3C03FF67 */ lui $3, (0xFF67FFFF >> 16) # lui $3, 0xff67 +/* 0D6E70 001403F0 8D470000 */ lw $7, ($10) +/* 0D6E74 001403F4 3463FFFF */ ori $3, (0xFF67FFFF & 0xFFFF) # ori $3, $3, 0xffff +/* 0D6E78 001403F8 00E0102D */ move $2, $7 +/* 0D6E7C 001403FC 24E70008 */ addiu $7, $7, 8 +/* 0D6E80 00140400 AD470000 */ sw $7, ($10) +/* 0D6E84 00140404 AC440000 */ sw $4, ($2) +/* 0D6E88 00140408 AC430004 */ sw $3, 4($2) +/* 0D6E8C 0014040C 24E20008 */ addiu $2, $7, 8 +/* 0D6E90 00140410 3C16FA00 */ lui $22, 0xfa00 +/* 0D6E94 00140414 AD420000 */ sw $2, ($10) +/* 0D6E98 00140418 ACF60000 */ sw $22, ($7) +/* 0D6E9C 0014041C 9262004B */ lbu $2, 0x4b($19) +/* 0D6EA0 00140420 9263004C */ lbu $3, 0x4c($19) +/* 0D6EA4 00140424 9264004D */ lbu $4, 0x4d($19) +/* 0D6EA8 00140428 00021600 */ sll $2, $2, 0x18 +/* 0D6EAC 0014042C 00031C00 */ sll $3, $3, 0x10 +/* 0D6EB0 00140430 00431025 */ or $2, $2, $3 +/* 0D6EB4 00140434 00042200 */ sll $4, $4, 8 +/* 0D6EB8 00140438 9263004A */ lbu $3, 0x4a($19) +/* 0D6EBC 0014043C 00441025 */ or $2, $2, $4 +/* 0D6EC0 00140440 00431025 */ or $2, $2, $3 +/* 0D6EC4 00140444 ACE20004 */ sw $2, 4($7) +/* 0D6EC8 00140448 8FA80000 */ lw $8, ($29) +/* 0D6ECC 0014044C 15000100 */ bnez $8, .L00140850 +/* 0D6ED0 00140450 3C050704 */ lui $5, (0x07040100 >> 16) # lui $5, 0x704 +/* 0D6ED4 00140454 8FB60004 */ lw $22, 4($29) +/* 0D6ED8 00140458 16C000FE */ bnez $22, .L00140854 +/* 0D6EDC 0014045C 34A50100 */ ori $5, (0x07040100 & 0xFFFF) # ori $5, $5, 0x100 +/* 0D6EE0 00140460 8FA800D4 */ lw $8, 0xd4($29) +/* 0D6EE4 00140464 550000C3 */ bnezl $8, .L00140774 +/* 0D6EE8 00140468 3C040708 */ lui $4, 0x708 +/* 0D6EEC 0014046C 24160001 */ li $22, 1 +/* 0D6EF0 00140470 1136003A */ beq $9, $22, .L0014055C +/* 0D6EF4 00140474 29220002 */ slti $2, $9, 2 +/* 0D6EF8 00140478 10400005 */ beqz $2, .L00140490 +/* 0D6EFC 0014047C 00000000 */ nop +/* 0D6F00 00140480 1120000A */ beqz $9, .L001404AC +/* 0D6F04 00140484 24E20010 */ addiu $2, $7, 0x10 +/* 0D6F08 00140488 0805032C */ j func_00140CB0 +/* 0D6F0C 0014048C 00000000 */ nop -.L00140344: -/* 0D6A44 00140344 8D440000 */ lw $4, ($10) -/* 0D6A48 00140348 0080182D */ move $3, $4 -/* 0D6A4C 0014034C 24840008 */ addiu $4, $4, 8 -/* 0D6A50 00140350 AD440000 */ sw $4, ($10) -/* 0D6A54 00140354 8FB60074 */ lw $22, 0x74($29) -/* 0D6A58 00140358 AC700004 */ sw $16, 4($3) -/* 0D6A5C 0014035C 02C21025 */ or $2, $22, $2 -/* 0D6A60 00140360 AC620000 */ sw $2, ($3) -/* 0D6A64 00140364 24820008 */ addiu $2, $4, 8 -/* 0D6A68 00140368 016C1823 */ subu $3, $11, $12 -/* 0D6A6C 0014036C 24630001 */ addiu $3, $3, 1 -/* 0D6A70 00140370 00031843 */ sra $3, $3, 1 -/* 0D6A74 00140374 24630007 */ addiu $3, $3, 7 -/* 0D6A78 00140378 000318C3 */ sra $3, $3, 3 -/* 0D6A7C 0014037C 306301FF */ andi $3, $3, 0x1ff -/* 0D6A80 00140380 00031A40 */ sll $3, $3, 9 -/* 0D6A84 00140384 AD420000 */ sw $2, ($10) -/* 0D6A88 00140388 3C02F548 */ lui $2, 0xf548 -/* 0D6A8C 0014038C 00621025 */ or $2, $3, $2 -/* 0D6A90 00140390 AC820000 */ sw $2, ($4) -/* 0D6A94 00140394 24820010 */ addiu $2, $4, 0x10 -/* 0D6A98 00140398 AC920004 */ sw $18, 4($4) -/* 0D6A9C 0014039C AD420000 */ sw $2, ($10) -/* 0D6AA0 001403A0 24820018 */ addiu $2, $4, 0x18 -/* 0D6AA4 001403A4 AC9E0008 */ sw $30, 8($4) -/* 0D6AA8 001403A8 AC80000C */ sw $0, 0xc($4) -/* 0D6AAC 001403AC AD420000 */ sw $2, ($10) -/* 0D6AB0 001403B0 8FA80080 */ lw $8, 0x80($29) -/* 0D6AB4 001403B4 31020FFF */ andi $2, $8, 0xfff -/* 0D6AB8 001403B8 00021300 */ sll $2, $2, 0xc -/* 0D6ABC 001403BC 00591025 */ or $2, $2, $25 -/* 0D6AC0 001403C0 AC820010 */ sw $2, 0x10($4) -/* 0D6AC4 001403C4 000B1040 */ sll $2, $11, 1 -/* 0D6AC8 001403C8 30420FFF */ andi $2, $2, 0xfff -/* 0D6ACC 001403CC 00021300 */ sll $2, $2, 0xc -/* 0D6AD0 001403D0 00581025 */ or $2, $2, $24 -/* 0D6AD4 001403D4 AC820014 */ sw $2, 0x14($4) -/* 0D6AD8 001403D8 24820020 */ addiu $2, $4, 0x20 -/* 0D6ADC 001403DC AD420000 */ sw $2, ($10) -/* 0D6AE0 001403E0 24820028 */ addiu $2, $4, 0x28 -/* 0D6AE4 001403E4 AC970018 */ sw $23, 0x18($4) -/* 0D6AE8 001403E8 AC80001C */ sw $0, 0x1c($4) -/* 0D6AEC 001403EC AD420000 */ sw $2, ($10) -/* 0D6AF0 001403F0 3C02F540 */ lui $2, 0xf540 -/* 0D6AF4 001403F4 00621825 */ or $3, $3, $2 -/* 0D6AF8 001403F8 24820030 */ addiu $2, $4, 0x30 -/* 0D6AFC 001403FC AC830020 */ sw $3, 0x20($4) -/* 0D6B00 00140400 080501CF */ j func_0014073C -/* 0D6B04 00140404 AC910024 */ sw $17, 0x24($4) +.L00140490: +/* 0D6F10 00140490 8FA80008 */ lw $8, 8($29) +/* 0D6F14 00140494 1128005E */ beq $9, $8, .L00140610 +/* 0D6F18 00140498 24020003 */ li $2, 3 +/* 0D6F1C 0014049C 11220089 */ beq $9, $2, .L001406C4 +/* 0D6F20 001404A0 24E20010 */ addiu $2, $7, 0x10 +/* 0D6F24 001404A4 0805032C */ j func_00140CB0 +/* 0D6F28 001404A8 00000000 */ nop -.L00140408: -/* 0D6B08 00140408 8D440000 */ lw $4, ($10) -/* 0D6B0C 0014040C 0080182D */ move $3, $4 -/* 0D6B10 00140410 24840008 */ addiu $4, $4, 8 -/* 0D6B14 00140414 AD440000 */ sw $4, ($10) -/* 0D6B18 00140418 8FB60074 */ lw $22, 0x74($29) -/* 0D6B1C 0014041C 3C02FD48 */ lui $2, 0xfd48 -/* 0D6B20 00140420 AC700004 */ sw $16, 4($3) -/* 0D6B24 00140424 02C21025 */ or $2, $22, $2 -/* 0D6B28 00140428 AC620000 */ sw $2, ($3) -/* 0D6B2C 0014042C 24820008 */ addiu $2, $4, 8 -/* 0D6B30 00140430 016C1823 */ subu $3, $11, $12 -/* 0D6B34 00140434 24630001 */ addiu $3, $3, 1 -/* 0D6B38 00140438 00031843 */ sra $3, $3, 1 -/* 0D6B3C 0014043C 24630007 */ addiu $3, $3, 7 -/* 0D6B40 00140440 000318C3 */ sra $3, $3, 3 -/* 0D6B44 00140444 306301FF */ andi $3, $3, 0x1ff -/* 0D6B48 00140448 00031A40 */ sll $3, $3, 9 -/* 0D6B4C 0014044C AD420000 */ sw $2, ($10) -/* 0D6B50 00140450 3C02F548 */ lui $2, 0xf548 -/* 0D6B54 00140454 00621025 */ or $2, $3, $2 -/* 0D6B58 00140458 AC820000 */ sw $2, ($4) -/* 0D6B5C 0014045C 24820010 */ addiu $2, $4, 0x10 -/* 0D6B60 00140460 AC920004 */ sw $18, 4($4) -/* 0D6B64 00140464 AD420000 */ sw $2, ($10) -/* 0D6B68 00140468 24820018 */ addiu $2, $4, 0x18 -/* 0D6B6C 0014046C AC9E0008 */ sw $30, 8($4) -/* 0D6B70 00140470 AC80000C */ sw $0, 0xc($4) -/* 0D6B74 00140474 AD420000 */ sw $2, ($10) -/* 0D6B78 00140478 8FA80080 */ lw $8, 0x80($29) -/* 0D6B7C 0014047C 31020FFF */ andi $2, $8, 0xfff -/* 0D6B80 00140480 00021300 */ sll $2, $2, 0xc -/* 0D6B84 00140484 00591025 */ or $2, $2, $25 -/* 0D6B88 00140488 AC820010 */ sw $2, 0x10($4) -/* 0D6B8C 0014048C 000B1040 */ sll $2, $11, 1 -/* 0D6B90 00140490 30420FFF */ andi $2, $2, 0xfff -/* 0D6B94 00140494 00021300 */ sll $2, $2, 0xc -/* 0D6B98 00140498 00581025 */ or $2, $2, $24 -/* 0D6B9C 0014049C AC820014 */ sw $2, 0x14($4) -/* 0D6BA0 001404A0 24820020 */ addiu $2, $4, 0x20 -/* 0D6BA4 001404A4 AD420000 */ sw $2, ($10) -/* 0D6BA8 001404A8 24820028 */ addiu $2, $4, 0x28 -/* 0D6BAC 001404AC AC970018 */ sw $23, 0x18($4) -/* 0D6BB0 001404B0 AC80001C */ sw $0, 0x1c($4) -/* 0D6BB4 001404B4 AD420000 */ sw $2, ($10) -/* 0D6BB8 001404B8 3C02F540 */ lui $2, 0xf540 -/* 0D6BBC 001404BC 00621825 */ or $3, $3, $2 -/* 0D6BC0 001404C0 24820030 */ addiu $2, $4, 0x30 -/* 0D6BC4 001404C4 AC830020 */ sw $3, 0x20($4) -/* 0D6BC8 001404C8 080501CF */ j func_0014073C -/* 0D6BCC 001404CC AC910024 */ sw $17, 0x24($4) +.L001404AC: +/* 0D6F2C 001404AC AD420000 */ sw $2, ($10) +/* 0D6F30 001404B0 3C02FD68 */ lui $2, 0xfd68 +/* 0D6F34 001404B4 016C1823 */ subu $3, $11, $12 +/* 0D6F38 001404B8 24630008 */ addiu $3, $3, 8 +/* 0D6F3C 001404BC 000318C3 */ sra $3, $3, 3 +/* 0D6F40 001404C0 306301FF */ andi $3, $3, 0x1ff +/* 0D6F44 001404C4 00031A40 */ sll $3, $3, 9 +/* 0D6F48 001404C8 31A50FFF */ andi $5, $13, 0xfff +/* 0D6F4C 001404CC 00052B00 */ sll $5, $5, 0xc +/* 0D6F50 001404D0 000B2080 */ sll $4, $11, 2 +/* 0D6F54 001404D4 30840FFF */ andi $4, $4, 0xfff +/* 0D6F58 001404D8 8FB60070 */ lw $22, 0x70($29) +/* 0D6F5C 001404DC 00042300 */ sll $4, $4, 0xc +/* 0D6F60 001404E0 ACF0000C */ sw $16, 0xc($7) +/* 0D6F64 001404E4 02C21025 */ or $2, $22, $2 +/* 0D6F68 001404E8 ACE20008 */ sw $2, 8($7) +/* 0D6F6C 001404EC 24E20018 */ addiu $2, $7, 0x18 +/* 0D6F70 001404F0 AD420000 */ sw $2, ($10) +/* 0D6F74 001404F4 3C02F568 */ lui $2, 0xf568 +/* 0D6F78 001404F8 00621825 */ or $3, $3, $2 +/* 0D6F7C 001404FC 24E20020 */ addiu $2, $7, 0x20 +/* 0D6F80 00140500 ACE30010 */ sw $3, 0x10($7) +/* 0D6F84 00140504 ACF20014 */ sw $18, 0x14($7) +/* 0D6F88 00140508 AD420000 */ sw $2, ($10) +/* 0D6F8C 0014050C 24E20028 */ addiu $2, $7, 0x28 +/* 0D6F90 00140510 ACFE0018 */ sw $30, 0x18($7) +/* 0D6F94 00140514 ACE0001C */ sw $0, 0x1c($7) +/* 0D6F98 00140518 AD420000 */ sw $2, ($10) +/* 0D6F9C 0014051C 00B91025 */ or $2, $5, $25 +/* 0D6FA0 00140520 ACE20020 */ sw $2, 0x20($7) +/* 0D6FA4 00140524 00981025 */ or $2, $4, $24 +/* 0D6FA8 00140528 ACE20024 */ sw $2, 0x24($7) +/* 0D6FAC 0014052C 24E20030 */ addiu $2, $7, 0x30 +/* 0D6FB0 00140530 AD420000 */ sw $2, ($10) +/* 0D6FB4 00140534 24E20038 */ addiu $2, $7, 0x38 +/* 0D6FB8 00140538 ACF70028 */ sw $23, 0x28($7) +/* 0D6FBC 0014053C ACE0002C */ sw $0, 0x2c($7) +/* 0D6FC0 00140540 AD420000 */ sw $2, ($10) +/* 0D6FC4 00140544 24E20040 */ addiu $2, $7, 0x40 +/* 0D6FC8 00140548 00AF2825 */ or $5, $5, $15 +/* 0D6FCC 0014054C 008E2025 */ or $4, $4, $14 +/* 0D6FD0 00140550 ACE30030 */ sw $3, 0x30($7) +/* 0D6FD4 00140554 080502F0 */ j func_00140BC0 +/* 0D6FD8 00140558 ACF10034 */ sw $17, 0x34($7) -.L001404D0: -/* 0D6BD0 001404D0 8D440000 */ lw $4, ($10) -/* 0D6BD4 001404D4 0080182D */ move $3, $4 -/* 0D6BD8 001404D8 24840008 */ addiu $4, $4, 8 -/* 0D6BDC 001404DC AD440000 */ sw $4, ($10) -/* 0D6BE0 001404E0 8FB60074 */ lw $22, 0x74($29) -/* 0D6BE4 001404E4 3C02FD48 */ lui $2, 0xfd48 -/* 0D6BE8 001404E8 AC700004 */ sw $16, 4($3) -/* 0D6BEC 001404EC 02C21025 */ or $2, $22, $2 -/* 0D6BF0 001404F0 AC620000 */ sw $2, ($3) -/* 0D6BF4 001404F4 24820008 */ addiu $2, $4, 8 -/* 0D6BF8 001404F8 016C1823 */ subu $3, $11, $12 -/* 0D6BFC 001404FC 24630001 */ addiu $3, $3, 1 -/* 0D6C00 00140500 00031843 */ sra $3, $3, 1 -/* 0D6C04 00140504 24630007 */ addiu $3, $3, 7 -/* 0D6C08 00140508 000318C3 */ sra $3, $3, 3 -/* 0D6C0C 0014050C 306301FF */ andi $3, $3, 0x1ff -/* 0D6C10 00140510 00031A40 */ sll $3, $3, 9 -/* 0D6C14 00140514 AD420000 */ sw $2, ($10) -/* 0D6C18 00140518 3C02F548 */ lui $2, 0xf548 -/* 0D6C1C 0014051C 00621025 */ or $2, $3, $2 -/* 0D6C20 00140520 AC820000 */ sw $2, ($4) -/* 0D6C24 00140524 24820010 */ addiu $2, $4, 0x10 -/* 0D6C28 00140528 AC920004 */ sw $18, 4($4) -/* 0D6C2C 0014052C AD420000 */ sw $2, ($10) -/* 0D6C30 00140530 24820018 */ addiu $2, $4, 0x18 -/* 0D6C34 00140534 AC9E0008 */ sw $30, 8($4) -/* 0D6C38 00140538 AC80000C */ sw $0, 0xc($4) -/* 0D6C3C 0014053C AD420000 */ sw $2, ($10) -/* 0D6C40 00140540 8FA80080 */ lw $8, 0x80($29) -/* 0D6C44 00140544 31020FFF */ andi $2, $8, 0xfff -/* 0D6C48 00140548 00021300 */ sll $2, $2, 0xc -/* 0D6C4C 0014054C 00591025 */ or $2, $2, $25 -/* 0D6C50 00140550 AC820010 */ sw $2, 0x10($4) -/* 0D6C54 00140554 000B1040 */ sll $2, $11, 1 -/* 0D6C58 00140558 30420FFF */ andi $2, $2, 0xfff -/* 0D6C5C 0014055C 00021300 */ sll $2, $2, 0xc -/* 0D6C60 00140560 00581025 */ or $2, $2, $24 -/* 0D6C64 00140564 AC820014 */ sw $2, 0x14($4) -/* 0D6C68 00140568 24820020 */ addiu $2, $4, 0x20 -/* 0D6C6C 0014056C AD420000 */ sw $2, ($10) -/* 0D6C70 00140570 24820028 */ addiu $2, $4, 0x28 -/* 0D6C74 00140574 AC970018 */ sw $23, 0x18($4) -/* 0D6C78 00140578 AC80001C */ sw $0, 0x1c($4) -/* 0D6C7C 0014057C AD420000 */ sw $2, ($10) -/* 0D6C80 00140580 3C02F540 */ lui $2, 0xf540 -/* 0D6C84 00140584 00621825 */ or $3, $3, $2 -/* 0D6C88 00140588 24820030 */ addiu $2, $4, 0x30 -/* 0D6C8C 0014058C AC830020 */ sw $3, 0x20($4) -/* 0D6C90 00140590 080501CF */ j func_0014073C -/* 0D6C94 00140594 AC910024 */ sw $17, 0x24($4) +.L0014055C: +/* 0D6FDC 0014055C 24E20010 */ addiu $2, $7, 0x10 +/* 0D6FE0 00140560 AD420000 */ sw $2, ($10) +/* 0D6FE4 00140564 3C02FD68 */ lui $2, 0xfd68 +/* 0D6FE8 00140568 016C1823 */ subu $3, $11, $12 +/* 0D6FEC 0014056C 24630008 */ addiu $3, $3, 8 +/* 0D6FF0 00140570 000318C3 */ sra $3, $3, 3 +/* 0D6FF4 00140574 306301FF */ andi $3, $3, 0x1ff +/* 0D6FF8 00140578 00031A40 */ sll $3, $3, 9 +/* 0D6FFC 0014057C 31A50FFF */ andi $5, $13, 0xfff +/* 0D7000 00140580 00052B00 */ sll $5, $5, 0xc +/* 0D7004 00140584 000B2080 */ sll $4, $11, 2 +/* 0D7008 00140588 30840FFF */ andi $4, $4, 0xfff +/* 0D700C 0014058C 8FA80070 */ lw $8, 0x70($29) +/* 0D7010 00140590 00042300 */ sll $4, $4, 0xc +/* 0D7014 00140594 ACF0000C */ sw $16, 0xc($7) +/* 0D7018 00140598 01021025 */ or $2, $8, $2 +/* 0D701C 0014059C ACE20008 */ sw $2, 8($7) +/* 0D7020 001405A0 24E20018 */ addiu $2, $7, 0x18 +/* 0D7024 001405A4 AD420000 */ sw $2, ($10) +/* 0D7028 001405A8 3C02F568 */ lui $2, 0xf568 +/* 0D702C 001405AC 00621825 */ or $3, $3, $2 +/* 0D7030 001405B0 24E20020 */ addiu $2, $7, 0x20 +/* 0D7034 001405B4 ACE30010 */ sw $3, 0x10($7) +/* 0D7038 001405B8 ACF20014 */ sw $18, 0x14($7) +/* 0D703C 001405BC AD420000 */ sw $2, ($10) +/* 0D7040 001405C0 24E20028 */ addiu $2, $7, 0x28 +/* 0D7044 001405C4 ACFE0018 */ sw $30, 0x18($7) +/* 0D7048 001405C8 ACE0001C */ sw $0, 0x1c($7) +/* 0D704C 001405CC AD420000 */ sw $2, ($10) +/* 0D7050 001405D0 00B91025 */ or $2, $5, $25 +/* 0D7054 001405D4 ACE20020 */ sw $2, 0x20($7) +/* 0D7058 001405D8 00981025 */ or $2, $4, $24 +/* 0D705C 001405DC ACE20024 */ sw $2, 0x24($7) +/* 0D7060 001405E0 24E20030 */ addiu $2, $7, 0x30 +/* 0D7064 001405E4 AD420000 */ sw $2, ($10) +/* 0D7068 001405E8 24E20038 */ addiu $2, $7, 0x38 +/* 0D706C 001405EC ACF70028 */ sw $23, 0x28($7) +/* 0D7070 001405F0 ACE0002C */ sw $0, 0x2c($7) +/* 0D7074 001405F4 AD420000 */ sw $2, ($10) +/* 0D7078 001405F8 24E20040 */ addiu $2, $7, 0x40 +/* 0D707C 001405FC 00AF2825 */ or $5, $5, $15 +/* 0D7080 00140600 008E2025 */ or $4, $4, $14 +/* 0D7084 00140604 ACE30030 */ sw $3, 0x30($7) +/* 0D7088 00140608 080502F0 */ j func_00140BC0 +/* 0D708C 0014060C ACF10034 */ sw $17, 0x34($7) -.L00140598: -/* 0D6C98 00140598 8D440000 */ lw $4, ($10) -/* 0D6C9C 0014059C 0080182D */ move $3, $4 -/* 0D6CA0 001405A0 24840008 */ addiu $4, $4, 8 -/* 0D6CA4 001405A4 AD440000 */ sw $4, ($10) -/* 0D6CA8 001405A8 8FB60074 */ lw $22, 0x74($29) -/* 0D6CAC 001405AC AC700004 */ sw $16, 4($3) -/* 0D6CB0 001405B0 02C21025 */ or $2, $22, $2 -/* 0D6CB4 001405B4 AC620000 */ sw $2, ($3) -/* 0D6CB8 001405B8 24820008 */ addiu $2, $4, 8 -/* 0D6CBC 001405BC 016C1823 */ subu $3, $11, $12 -/* 0D6CC0 001405C0 24630001 */ addiu $3, $3, 1 -/* 0D6CC4 001405C4 00031843 */ sra $3, $3, 1 -/* 0D6CC8 001405C8 24630007 */ addiu $3, $3, 7 -/* 0D6CCC 001405CC 000318C3 */ sra $3, $3, 3 -/* 0D6CD0 001405D0 306301FF */ andi $3, $3, 0x1ff -/* 0D6CD4 001405D4 00031A40 */ sll $3, $3, 9 -/* 0D6CD8 001405D8 AD420000 */ sw $2, ($10) -/* 0D6CDC 001405DC 3C02F548 */ lui $2, 0xf548 -/* 0D6CE0 001405E0 00621025 */ or $2, $3, $2 -/* 0D6CE4 001405E4 AC820000 */ sw $2, ($4) -/* 0D6CE8 001405E8 24820010 */ addiu $2, $4, 0x10 -/* 0D6CEC 001405EC AC920004 */ sw $18, 4($4) -/* 0D6CF0 001405F0 AD420000 */ sw $2, ($10) -/* 0D6CF4 001405F4 24820018 */ addiu $2, $4, 0x18 -/* 0D6CF8 001405F8 AC9E0008 */ sw $30, 8($4) -/* 0D6CFC 001405FC AC80000C */ sw $0, 0xc($4) -/* 0D6D00 00140600 AD420000 */ sw $2, ($10) -/* 0D6D04 00140604 8FA80080 */ lw $8, 0x80($29) -/* 0D6D08 00140608 31020FFF */ andi $2, $8, 0xfff -/* 0D6D0C 0014060C 00021300 */ sll $2, $2, 0xc -/* 0D6D10 00140610 00591025 */ or $2, $2, $25 -/* 0D6D14 00140614 AC820010 */ sw $2, 0x10($4) -/* 0D6D18 00140618 000B1040 */ sll $2, $11, 1 -/* 0D6D1C 0014061C 30420FFF */ andi $2, $2, 0xfff -/* 0D6D20 00140620 00021300 */ sll $2, $2, 0xc -/* 0D6D24 00140624 00581025 */ or $2, $2, $24 -/* 0D6D28 00140628 AC820014 */ sw $2, 0x14($4) -/* 0D6D2C 0014062C 24820020 */ addiu $2, $4, 0x20 -/* 0D6D30 00140630 AD420000 */ sw $2, ($10) -/* 0D6D34 00140634 24820028 */ addiu $2, $4, 0x28 -/* 0D6D38 00140638 AC970018 */ sw $23, 0x18($4) -/* 0D6D3C 0014063C AC80001C */ sw $0, 0x1c($4) -/* 0D6D40 00140640 AD420000 */ sw $2, ($10) -/* 0D6D44 00140644 3C02F540 */ lui $2, 0xf540 -/* 0D6D48 00140648 00621825 */ or $3, $3, $2 -/* 0D6D4C 0014064C 24820030 */ addiu $2, $4, 0x30 -/* 0D6D50 00140650 AC830020 */ sw $3, 0x20($4) -/* 0D6D54 00140654 080501CF */ j func_0014073C -/* 0D6D58 00140658 AC910024 */ sw $17, 0x24($4) +.L00140610: +/* 0D7090 00140610 24E20010 */ addiu $2, $7, 0x10 +/* 0D7094 00140614 AD420000 */ sw $2, ($10) +/* 0D7098 00140618 3C02FD68 */ lui $2, 0xfd68 +/* 0D709C 0014061C 016C1823 */ subu $3, $11, $12 +/* 0D70A0 00140620 24630008 */ addiu $3, $3, 8 +/* 0D70A4 00140624 000318C3 */ sra $3, $3, 3 +/* 0D70A8 00140628 306301FF */ andi $3, $3, 0x1ff +/* 0D70AC 0014062C 00031A40 */ sll $3, $3, 9 +/* 0D70B0 00140630 31A50FFF */ andi $5, $13, 0xfff +/* 0D70B4 00140634 00052B00 */ sll $5, $5, 0xc +/* 0D70B8 00140638 000B2080 */ sll $4, $11, 2 +/* 0D70BC 0014063C 30840FFF */ andi $4, $4, 0xfff +/* 0D70C0 00140640 8FB60070 */ lw $22, 0x70($29) +/* 0D70C4 00140644 00042300 */ sll $4, $4, 0xc +/* 0D70C8 00140648 ACF0000C */ sw $16, 0xc($7) +/* 0D70CC 0014064C 02C21025 */ or $2, $22, $2 +/* 0D70D0 00140650 ACE20008 */ sw $2, 8($7) +/* 0D70D4 00140654 24E20018 */ addiu $2, $7, 0x18 +/* 0D70D8 00140658 AD420000 */ sw $2, ($10) +/* 0D70DC 0014065C 3C02F568 */ lui $2, 0xf568 +/* 0D70E0 00140660 00621825 */ or $3, $3, $2 +/* 0D70E4 00140664 24E20020 */ addiu $2, $7, 0x20 +/* 0D70E8 00140668 ACE30010 */ sw $3, 0x10($7) +/* 0D70EC 0014066C ACF20014 */ sw $18, 0x14($7) +/* 0D70F0 00140670 AD420000 */ sw $2, ($10) +/* 0D70F4 00140674 24E20028 */ addiu $2, $7, 0x28 +/* 0D70F8 00140678 ACFE0018 */ sw $30, 0x18($7) +/* 0D70FC 0014067C ACE0001C */ sw $0, 0x1c($7) +/* 0D7100 00140680 AD420000 */ sw $2, ($10) +/* 0D7104 00140684 00B91025 */ or $2, $5, $25 +/* 0D7108 00140688 ACE20020 */ sw $2, 0x20($7) +/* 0D710C 0014068C 00981025 */ or $2, $4, $24 +/* 0D7110 00140690 ACE20024 */ sw $2, 0x24($7) +/* 0D7114 00140694 24E20030 */ addiu $2, $7, 0x30 +/* 0D7118 00140698 AD420000 */ sw $2, ($10) +/* 0D711C 0014069C 24E20038 */ addiu $2, $7, 0x38 +/* 0D7120 001406A0 ACF70028 */ sw $23, 0x28($7) +/* 0D7124 001406A4 ACE0002C */ sw $0, 0x2c($7) +/* 0D7128 001406A8 AD420000 */ sw $2, ($10) +/* 0D712C 001406AC 24E20040 */ addiu $2, $7, 0x40 +/* 0D7130 001406B0 00AF2825 */ or $5, $5, $15 +/* 0D7134 001406B4 008E2025 */ or $4, $4, $14 +/* 0D7138 001406B8 ACE30030 */ sw $3, 0x30($7) +/* 0D713C 001406BC 080502F0 */ j func_00140BC0 +/* 0D7140 001406C0 ACF10034 */ sw $17, 0x34($7) -.L0014065C: -/* 0D6D5C 0014065C 34A50100 */ ori $5, $5, 0x100 -.L00140660: -/* 0D6D60 00140660 3C060004 */ lui $6, (0x00040100 >> 16) # lui $6, 4 -/* 0D6D64 00140664 34C60100 */ ori $6, (0x00040100 & 0xFFFF) # ori $6, $6, 0x100 -/* 0D6D68 00140668 3C02FD48 */ lui $2, 0xfd48 -/* 0D6D6C 0014066C 02852825 */ or $5, $20, $5 -/* 0D6D70 00140670 8D440000 */ lw $4, ($10) -/* 0D6D74 00140674 02A52825 */ or $5, $21, $5 -/* 0D6D78 00140678 0080182D */ move $3, $4 -/* 0D6D7C 0014067C 24840008 */ addiu $4, $4, 8 -/* 0D6D80 00140680 AD440000 */ sw $4, ($10) -/* 0D6D84 00140684 8FB60074 */ lw $22, 0x74($29) -/* 0D6D88 00140688 02863025 */ or $6, $20, $6 -/* 0D6D8C 0014068C AC700004 */ sw $16, 4($3) -/* 0D6D90 00140690 02C21025 */ or $2, $22, $2 -/* 0D6D94 00140694 AC620000 */ sw $2, ($3) -/* 0D6D98 00140698 24820008 */ addiu $2, $4, 8 -/* 0D6D9C 0014069C 016C1823 */ subu $3, $11, $12 -/* 0D6DA0 001406A0 24630001 */ addiu $3, $3, 1 -/* 0D6DA4 001406A4 00031843 */ sra $3, $3, 1 -/* 0D6DA8 001406A8 24630007 */ addiu $3, $3, 7 -/* 0D6DAC 001406AC 000318C3 */ sra $3, $3, 3 -/* 0D6DB0 001406B0 306301FF */ andi $3, $3, 0x1ff -/* 0D6DB4 001406B4 00031A40 */ sll $3, $3, 9 -/* 0D6DB8 001406B8 AD420000 */ sw $2, ($10) -/* 0D6DBC 001406BC 3C02F548 */ lui $2, 0xf548 -/* 0D6DC0 001406C0 00621025 */ or $2, $3, $2 -/* 0D6DC4 001406C4 AC820000 */ sw $2, ($4) -/* 0D6DC8 001406C8 24820010 */ addiu $2, $4, 0x10 -/* 0D6DCC 001406CC AC850004 */ sw $5, 4($4) -/* 0D6DD0 001406D0 AD420000 */ sw $2, ($10) -/* 0D6DD4 001406D4 24820018 */ addiu $2, $4, 0x18 -/* 0D6DD8 001406D8 AC9E0008 */ sw $30, 8($4) -/* 0D6DDC 001406DC AC80000C */ sw $0, 0xc($4) -/* 0D6DE0 001406E0 AD420000 */ sw $2, ($10) -/* 0D6DE4 001406E4 8FA80080 */ lw $8, 0x80($29) -/* 0D6DE8 001406E8 02A63025 */ or $6, $21, $6 -/* 0D6DEC 001406EC 31020FFF */ andi $2, $8, 0xfff -/* 0D6DF0 001406F0 00021300 */ sll $2, $2, 0xc -/* 0D6DF4 001406F4 00591025 */ or $2, $2, $25 -/* 0D6DF8 001406F8 AC820010 */ sw $2, 0x10($4) -/* 0D6DFC 001406FC 000B1040 */ sll $2, $11, 1 -/* 0D6E00 00140700 30420FFF */ andi $2, $2, 0xfff -/* 0D6E04 00140704 00021300 */ sll $2, $2, 0xc -/* 0D6E08 00140708 00581025 */ or $2, $2, $24 -/* 0D6E0C 0014070C AC820014 */ sw $2, 0x14($4) -/* 0D6E10 00140710 24820020 */ addiu $2, $4, 0x20 -/* 0D6E14 00140714 AD420000 */ sw $2, ($10) -/* 0D6E18 00140718 24820028 */ addiu $2, $4, 0x28 -/* 0D6E1C 0014071C AC970018 */ sw $23, 0x18($4) -/* 0D6E20 00140720 AC80001C */ sw $0, 0x1c($4) -/* 0D6E24 00140724 AD420000 */ sw $2, ($10) -/* 0D6E28 00140728 3C02F540 */ lui $2, 0xf540 -/* 0D6E2C 0014072C 00621825 */ or $3, $3, $2 -/* 0D6E30 00140730 24820030 */ addiu $2, $4, 0x30 -/* 0D6E34 00140734 AC830020 */ sw $3, 0x20($4) -/* 0D6E38 00140738 AC860024 */ sw $6, 0x24($4) +.L001406C4: +/* 0D7144 001406C4 AD420000 */ sw $2, ($10) +/* 0D7148 001406C8 3C02FD68 */ lui $2, 0xfd68 +/* 0D714C 001406CC 016C1823 */ subu $3, $11, $12 +/* 0D7150 001406D0 24630008 */ addiu $3, $3, 8 +/* 0D7154 001406D4 000318C3 */ sra $3, $3, 3 +/* 0D7158 001406D8 306301FF */ andi $3, $3, 0x1ff +/* 0D715C 001406DC 00031A40 */ sll $3, $3, 9 +/* 0D7160 001406E0 31A50FFF */ andi $5, $13, 0xfff +/* 0D7164 001406E4 00052B00 */ sll $5, $5, 0xc +/* 0D7168 001406E8 000B2080 */ sll $4, $11, 2 +/* 0D716C 001406EC 30840FFF */ andi $4, $4, 0xfff +/* 0D7170 001406F0 8FA80070 */ lw $8, 0x70($29) +/* 0D7174 001406F4 00042300 */ sll $4, $4, 0xc +/* 0D7178 001406F8 ACF0000C */ sw $16, 0xc($7) +/* 0D717C 001406FC 01021025 */ or $2, $8, $2 +/* 0D7180 00140700 ACE20008 */ sw $2, 8($7) +/* 0D7184 00140704 24E20018 */ addiu $2, $7, 0x18 +/* 0D7188 00140708 AD420000 */ sw $2, ($10) +/* 0D718C 0014070C 3C02F568 */ lui $2, 0xf568 +/* 0D7190 00140710 00621825 */ or $3, $3, $2 +/* 0D7194 00140714 24E20020 */ addiu $2, $7, 0x20 +/* 0D7198 00140718 ACE30010 */ sw $3, 0x10($7) +/* 0D719C 0014071C ACF20014 */ sw $18, 0x14($7) +/* 0D71A0 00140720 AD420000 */ sw $2, ($10) +/* 0D71A4 00140724 24E20028 */ addiu $2, $7, 0x28 +/* 0D71A8 00140728 ACFE0018 */ sw $30, 0x18($7) +/* 0D71AC 0014072C ACE0001C */ sw $0, 0x1c($7) +/* 0D71B0 00140730 AD420000 */ sw $2, ($10) +/* 0D71B4 00140734 00B91025 */ or $2, $5, $25 +/* 0D71B8 00140738 ACE20020 */ sw $2, 0x20($7) func_0014073C: -/* 0D6E3C 0014073C AD420000 */ sw $2, ($10) -/* 0D6E40 00140740 31A20FFF */ andi $2, $13, 0xfff -/* 0D6E44 00140744 00021300 */ sll $2, $2, 0xc -/* 0D6E48 00140748 004F1025 */ or $2, $2, $15 -/* 0D6E4C 0014074C AC820028 */ sw $2, 0x28($4) -/* 0D6E50 00140750 000B1080 */ sll $2, $11, 2 -/* 0D6E54 00140754 30420FFF */ andi $2, $2, 0xfff -/* 0D6E58 00140758 00021300 */ sll $2, $2, 0xc -/* 0D6E5C 0014075C 004E1025 */ or $2, $2, $14 -/* 0D6E60 00140760 0805032C */ j func_00140CB0 -/* 0D6E64 00140764 AC82002C */ sw $2, 0x2c($4) +/* 0D71BC 0014073C 00981025 */ or $2, $4, $24 +/* 0D71C0 00140740 ACE20024 */ sw $2, 0x24($7) +/* 0D71C4 00140744 24E20030 */ addiu $2, $7, 0x30 +/* 0D71C8 00140748 AD420000 */ sw $2, ($10) +/* 0D71CC 0014074C 24E20038 */ addiu $2, $7, 0x38 +/* 0D71D0 00140750 ACF70028 */ sw $23, 0x28($7) +/* 0D71D4 00140754 ACE0002C */ sw $0, 0x2c($7) +/* 0D71D8 00140758 AD420000 */ sw $2, ($10) +/* 0D71DC 0014075C 24E20040 */ addiu $2, $7, 0x40 +/* 0D71E0 00140760 00AF2825 */ or $5, $5, $15 +/* 0D71E4 00140764 008E2025 */ or $4, $4, $14 +/* 0D71E8 00140768 ACE30030 */ sw $3, 0x30($7) +/* 0D71EC 0014076C 080502F0 */ j func_00140BC0 +/* 0D71F0 00140770 ACF10034 */ sw $17, 0x34($7) -.L00140768: -/* 0D6E68 00140768 3484B223 */ ori $4, $4, 0xb223 -/* 0D6E6C 0014076C 3C03FF67 */ lui $3, (0xFF67FFFF >> 16) # lui $3, 0xff67 -/* 0D6E70 00140770 8D470000 */ lw $7, ($10) -/* 0D6E74 00140774 3463FFFF */ ori $3, (0xFF67FFFF & 0xFFFF) # ori $3, $3, 0xffff -/* 0D6E78 00140778 00E0102D */ move $2, $7 -/* 0D6E7C 0014077C 24E70008 */ addiu $7, $7, 8 -/* 0D6E80 00140780 AD470000 */ sw $7, ($10) -/* 0D6E84 00140784 AC440000 */ sw $4, ($2) -/* 0D6E88 00140788 AC430004 */ sw $3, 4($2) -/* 0D6E8C 0014078C 24E20008 */ addiu $2, $7, 8 -/* 0D6E90 00140790 3C16FA00 */ lui $22, 0xfa00 -/* 0D6E94 00140794 AD420000 */ sw $2, ($10) -/* 0D6E98 00140798 ACF60000 */ sw $22, ($7) -/* 0D6E9C 0014079C 9262004B */ lbu $2, 0x4b($19) -/* 0D6EA0 001407A0 9263004C */ lbu $3, 0x4c($19) -/* 0D6EA4 001407A4 9264004D */ lbu $4, 0x4d($19) -/* 0D6EA8 001407A8 00021600 */ sll $2, $2, 0x18 -/* 0D6EAC 001407AC 00031C00 */ sll $3, $3, 0x10 -/* 0D6EB0 001407B0 00431025 */ or $2, $2, $3 -/* 0D6EB4 001407B4 00042200 */ sll $4, $4, 8 -/* 0D6EB8 001407B8 9263004A */ lbu $3, 0x4a($19) -/* 0D6EBC 001407BC 00441025 */ or $2, $2, $4 -/* 0D6EC0 001407C0 00431025 */ or $2, $2, $3 -/* 0D6EC4 001407C4 ACE20004 */ sw $2, 4($7) -/* 0D6EC8 001407C8 8FA80000 */ lw $8, ($29) -/* 0D6ECC 001407CC 15000100 */ bnez $8, .L00140BD0 -/* 0D6ED0 001407D0 3C050704 */ lui $5, (0x07040100 >> 16) # lui $5, 0x704 -/* 0D6ED4 001407D4 8FB60004 */ lw $22, 4($29) -/* 0D6ED8 001407D8 16C000FE */ bnez $22, .L00140BD4 -/* 0D6EDC 001407DC 34A50100 */ ori $5, (0x07040100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0D6EE0 001407E0 8FA800D4 */ lw $8, 0xd4($29) -/* 0D6EE4 001407E4 550000C3 */ bnezl $8, .L00140AF4 -/* 0D6EE8 001407E8 3C040708 */ lui $4, 0x708 -/* 0D6EEC 001407EC 24160001 */ li $22, 1 -/* 0D6EF0 001407F0 1136003A */ beq $9, $22, .L001408DC -/* 0D6EF4 001407F4 29220002 */ slti $2, $9, 2 -/* 0D6EF8 001407F8 10400005 */ beqz $2, .L00140810 -/* 0D6EFC 001407FC 00000000 */ nop -/* 0D6F00 00140800 1120000A */ beqz $9, .L0014082C -/* 0D6F04 00140804 24E20010 */ addiu $2, $7, 0x10 -/* 0D6F08 00140808 0805032C */ j func_00140CB0 -/* 0D6F0C 0014080C 00000000 */ nop +.L00140774: +/* 0D71F4 00140774 34840200 */ ori $4, $4, 0x200 +/* 0D71F8 00140778 3C060008 */ lui $6, (0x00080200 >> 16) # lui $6, 8 +/* 0D71FC 0014077C 34C60200 */ ori $6, (0x00080200 & 0xFFFF) # ori $6, $6, 0x200 +/* 0D7200 00140780 24E20010 */ addiu $2, $7, 0x10 +/* 0D7204 00140784 AD420000 */ sw $2, ($10) +/* 0D7208 00140788 3C02FD68 */ lui $2, 0xfd68 +/* 0D720C 0014078C 016C1823 */ subu $3, $11, $12 +/* 0D7210 00140790 24630008 */ addiu $3, $3, 8 +/* 0D7214 00140794 000318C3 */ sra $3, $3, 3 +/* 0D7218 00140798 306301FF */ andi $3, $3, 0x1ff +/* 0D721C 0014079C 00031A40 */ sll $3, $3, 9 +/* 0D7220 001407A0 02842025 */ or $4, $20, $4 +/* 0D7224 001407A4 02A42025 */ or $4, $21, $4 +/* 0D7228 001407A8 31A50FFF */ andi $5, $13, 0xfff +/* 0D722C 001407AC 00052B00 */ sll $5, $5, 0xc +/* 0D7230 001407B0 02863025 */ or $6, $20, $6 +/* 0D7234 001407B4 8FB60070 */ lw $22, 0x70($29) +/* 0D7238 001407B8 02A63025 */ or $6, $21, $6 +/* 0D723C 001407BC ACF0000C */ sw $16, 0xc($7) +/* 0D7240 001407C0 02C21025 */ or $2, $22, $2 +/* 0D7244 001407C4 ACE20008 */ sw $2, 8($7) +/* 0D7248 001407C8 24E20018 */ addiu $2, $7, 0x18 +/* 0D724C 001407CC AD420000 */ sw $2, ($10) +/* 0D7250 001407D0 3C02F568 */ lui $2, 0xf568 +/* 0D7254 001407D4 00621825 */ or $3, $3, $2 +/* 0D7258 001407D8 24E20020 */ addiu $2, $7, 0x20 +/* 0D725C 001407DC ACE30010 */ sw $3, 0x10($7) +/* 0D7260 001407E0 ACE40014 */ sw $4, 0x14($7) +/* 0D7264 001407E4 AD420000 */ sw $2, ($10) +/* 0D7268 001407E8 24E20028 */ addiu $2, $7, 0x28 +/* 0D726C 001407EC ACFE0018 */ sw $30, 0x18($7) +/* 0D7270 001407F0 ACE0001C */ sw $0, 0x1c($7) +/* 0D7274 001407F4 AD420000 */ sw $2, ($10) +/* 0D7278 001407F8 00B91025 */ or $2, $5, $25 +/* 0D727C 001407FC 000B2080 */ sll $4, $11, 2 +/* 0D7280 00140800 30840FFF */ andi $4, $4, 0xfff +/* 0D7284 00140804 00042300 */ sll $4, $4, 0xc +/* 0D7288 00140808 ACE20020 */ sw $2, 0x20($7) +/* 0D728C 0014080C 00981025 */ or $2, $4, $24 +/* 0D7290 00140810 ACE20024 */ sw $2, 0x24($7) +/* 0D7294 00140814 24E20030 */ addiu $2, $7, 0x30 +/* 0D7298 00140818 AD420000 */ sw $2, ($10) +/* 0D729C 0014081C 24E20038 */ addiu $2, $7, 0x38 +/* 0D72A0 00140820 ACF70028 */ sw $23, 0x28($7) +/* 0D72A4 00140824 ACE0002C */ sw $0, 0x2c($7) +/* 0D72A8 00140828 AD420000 */ sw $2, ($10) +/* 0D72AC 0014082C 24E20040 */ addiu $2, $7, 0x40 +/* 0D72B0 00140830 00AF2825 */ or $5, $5, $15 +/* 0D72B4 00140834 008E2025 */ or $4, $4, $14 +/* 0D72B8 00140838 ACE30030 */ sw $3, 0x30($7) +/* 0D72BC 0014083C ACE60034 */ sw $6, 0x34($7) +/* 0D72C0 00140840 AD420000 */ sw $2, ($10) +/* 0D72C4 00140844 ACE50038 */ sw $5, 0x38($7) +/* 0D72C8 00140848 0805032C */ j func_00140CB0 +/* 0D72CC 0014084C ACE4003C */ sw $4, 0x3c($7) -.L00140810: -/* 0D6F10 00140810 8FA80008 */ lw $8, 8($29) -/* 0D6F14 00140814 1128005E */ beq $9, $8, .L00140990 -/* 0D6F18 00140818 24020003 */ li $2, 3 -/* 0D6F1C 0014081C 11220089 */ beq $9, $2, .L00140A44 -/* 0D6F20 00140820 24E20010 */ addiu $2, $7, 0x10 -/* 0D6F24 00140824 0805032C */ j func_00140CB0 -/* 0D6F28 00140828 00000000 */ nop +.L00140850: +/* 0D72D0 00140850 34A50100 */ ori $5, $5, 0x100 +.L00140854: +/* 0D72D4 00140854 3C070004 */ lui $7, (0x00040100 >> 16) # lui $7, 4 +/* 0D72D8 00140858 34E70100 */ ori $7, (0x00040100 & 0xFFFF) # ori $7, $7, 0x100 +/* 0D72DC 0014085C 3C02FD68 */ lui $2, 0xfd68 +/* 0D72E0 00140860 02852825 */ or $5, $20, $5 +/* 0D72E4 00140864 02A52825 */ or $5, $21, $5 +/* 0D72E8 00140868 31A60FFF */ andi $6, $13, 0xfff +/* 0D72EC 0014086C 00063300 */ sll $6, $6, 0xc +/* 0D72F0 00140870 8D430000 */ lw $3, ($10) +/* 0D72F4 00140874 02873825 */ or $7, $20, $7 +/* 0D72F8 00140878 0060202D */ move $4, $3 +/* 0D72FC 0014087C 24630008 */ addiu $3, $3, 8 +/* 0D7300 00140880 AD430000 */ sw $3, ($10) +/* 0D7304 00140884 8FA80070 */ lw $8, 0x70($29) +/* 0D7308 00140888 02A73825 */ or $7, $21, $7 +/* 0D730C 0014088C AC900004 */ sw $16, 4($4) +/* 0D7310 00140890 01021025 */ or $2, $8, $2 +/* 0D7314 00140894 AC820000 */ sw $2, ($4) +/* 0D7318 00140898 24620008 */ addiu $2, $3, 8 +/* 0D731C 0014089C 016C2023 */ subu $4, $11, $12 +/* 0D7320 001408A0 24840008 */ addiu $4, $4, 8 +/* 0D7324 001408A4 000420C3 */ sra $4, $4, 3 +/* 0D7328 001408A8 308401FF */ andi $4, $4, 0x1ff +/* 0D732C 001408AC 00042240 */ sll $4, $4, 9 +/* 0D7330 001408B0 AD420000 */ sw $2, ($10) +/* 0D7334 001408B4 3C02F568 */ lui $2, 0xf568 +/* 0D7338 001408B8 00822025 */ or $4, $4, $2 +/* 0D733C 001408BC 24620010 */ addiu $2, $3, 0x10 +/* 0D7340 001408C0 AC640000 */ sw $4, ($3) +/* 0D7344 001408C4 AC650004 */ sw $5, 4($3) +/* 0D7348 001408C8 AD420000 */ sw $2, ($10) +/* 0D734C 001408CC 24620018 */ addiu $2, $3, 0x18 +/* 0D7350 001408D0 AC7E0008 */ sw $30, 8($3) +/* 0D7354 001408D4 AC60000C */ sw $0, 0xc($3) +/* 0D7358 001408D8 AD420000 */ sw $2, ($10) +/* 0D735C 001408DC 00D91025 */ or $2, $6, $25 +/* 0D7360 001408E0 000B2880 */ sll $5, $11, 2 +/* 0D7364 001408E4 30A50FFF */ andi $5, $5, 0xfff +/* 0D7368 001408E8 00052B00 */ sll $5, $5, 0xc +/* 0D736C 001408EC AC620010 */ sw $2, 0x10($3) +/* 0D7370 001408F0 00B81025 */ or $2, $5, $24 +/* 0D7374 001408F4 AC620014 */ sw $2, 0x14($3) +/* 0D7378 001408F8 24620020 */ addiu $2, $3, 0x20 +/* 0D737C 001408FC AD420000 */ sw $2, ($10) +/* 0D7380 00140900 24620028 */ addiu $2, $3, 0x28 +/* 0D7384 00140904 AC770018 */ sw $23, 0x18($3) +/* 0D7388 00140908 AC60001C */ sw $0, 0x1c($3) +/* 0D738C 0014090C AD420000 */ sw $2, ($10) +/* 0D7390 00140910 24620030 */ addiu $2, $3, 0x30 +/* 0D7394 00140914 00CF3025 */ or $6, $6, $15 +/* 0D7398 00140918 00AE2825 */ or $5, $5, $14 +/* 0D739C 0014091C AC640020 */ sw $4, 0x20($3) +/* 0D73A0 00140920 AC670024 */ sw $7, 0x24($3) +/* 0D73A4 00140924 AD420000 */ sw $2, ($10) +/* 0D73A8 00140928 AC660028 */ sw $6, 0x28($3) +/* 0D73AC 0014092C AC65002C */ sw $5, 0x2c($3) +/* 0D73B0 00140930 8E620000 */ lw $2, ($19) +/* 0D73B4 00140934 30428000 */ andi $2, $2, 0x8000 +/* 0D73B8 00140938 10400065 */ beqz $2, .L00140AD0 +/* 0D73BC 0014093C 00000000 */ nop +/* 0D73C0 00140940 8D440000 */ lw $4, ($10) +/* 0D73C4 00140944 24820008 */ addiu $2, $4, 8 +/* 0D73C8 00140948 AD420000 */ sw $2, ($10) +/* 0D73CC 0014094C 8FB60088 */ lw $22, 0x88($29) +/* 0D73D0 00140950 00161480 */ sll $2, $22, 0x12 +/* 0D73D4 00140954 00021403 */ sra $2, $2, 0x10 +/* 0D73D8 00140958 18400005 */ blez $2, .L00140970 +/* 0D73DC 0014095C 30420FFF */ andi $2, $2, 0xfff +/* 0D73E0 00140960 00021300 */ sll $2, $2, 0xc +/* 0D73E4 00140964 3C03E400 */ lui $3, 0xe400 +/* 0D73E8 00140968 0805033D */ j func_00140CF4 +/* 0D73EC 0014096C 00431825 */ or $3, $2, $3 -.L0014082C: -/* 0D6F2C 0014082C AD420000 */ sw $2, ($10) -/* 0D6F30 00140830 3C02FD68 */ lui $2, 0xfd68 -/* 0D6F34 00140834 016C1823 */ subu $3, $11, $12 -/* 0D6F38 00140838 24630008 */ addiu $3, $3, 8 -/* 0D6F3C 0014083C 000318C3 */ sra $3, $3, 3 -/* 0D6F40 00140840 306301FF */ andi $3, $3, 0x1ff -/* 0D6F44 00140844 00031A40 */ sll $3, $3, 9 -/* 0D6F48 00140848 31A50FFF */ andi $5, $13, 0xfff -/* 0D6F4C 0014084C 00052B00 */ sll $5, $5, 0xc -/* 0D6F50 00140850 000B2080 */ sll $4, $11, 2 -/* 0D6F54 00140854 30840FFF */ andi $4, $4, 0xfff -/* 0D6F58 00140858 8FB60070 */ lw $22, 0x70($29) -/* 0D6F5C 0014085C 00042300 */ sll $4, $4, 0xc -/* 0D6F60 00140860 ACF0000C */ sw $16, 0xc($7) -/* 0D6F64 00140864 02C21025 */ or $2, $22, $2 -/* 0D6F68 00140868 ACE20008 */ sw $2, 8($7) -/* 0D6F6C 0014086C 24E20018 */ addiu $2, $7, 0x18 -/* 0D6F70 00140870 AD420000 */ sw $2, ($10) -/* 0D6F74 00140874 3C02F568 */ lui $2, 0xf568 -/* 0D6F78 00140878 00621825 */ or $3, $3, $2 -/* 0D6F7C 0014087C 24E20020 */ addiu $2, $7, 0x20 -/* 0D6F80 00140880 ACE30010 */ sw $3, 0x10($7) -/* 0D6F84 00140884 ACF20014 */ sw $18, 0x14($7) -/* 0D6F88 00140888 AD420000 */ sw $2, ($10) -/* 0D6F8C 0014088C 24E20028 */ addiu $2, $7, 0x28 -/* 0D6F90 00140890 ACFE0018 */ sw $30, 0x18($7) -/* 0D6F94 00140894 ACE0001C */ sw $0, 0x1c($7) -/* 0D6F98 00140898 AD420000 */ sw $2, ($10) -/* 0D6F9C 0014089C 00B91025 */ or $2, $5, $25 -/* 0D6FA0 001408A0 ACE20020 */ sw $2, 0x20($7) -/* 0D6FA4 001408A4 00981025 */ or $2, $4, $24 -/* 0D6FA8 001408A8 ACE20024 */ sw $2, 0x24($7) -/* 0D6FAC 001408AC 24E20030 */ addiu $2, $7, 0x30 -/* 0D6FB0 001408B0 AD420000 */ sw $2, ($10) -/* 0D6FB4 001408B4 24E20038 */ addiu $2, $7, 0x38 -/* 0D6FB8 001408B8 ACF70028 */ sw $23, 0x28($7) -/* 0D6FBC 001408BC ACE0002C */ sw $0, 0x2c($7) -/* 0D6FC0 001408C0 AD420000 */ sw $2, ($10) -/* 0D6FC4 001408C4 24E20040 */ addiu $2, $7, 0x40 -/* 0D6FC8 001408C8 00AF2825 */ or $5, $5, $15 -/* 0D6FCC 001408CC 008E2025 */ or $4, $4, $14 -/* 0D6FD0 001408D0 ACE30030 */ sw $3, 0x30($7) -/* 0D6FD4 001408D4 080502F0 */ j func_00140BC0 -/* 0D6FD8 001408D8 ACF10034 */ sw $17, 0x34($7) +.L00140970: +/* 0D73F0 00140970 3C03E400 */ lui $3, 0xe400 +/* 0D73F4 00140974 AC830000 */ sw $3, ($4) +/* 0D73F8 00140978 8FA8002C */ lw $8, 0x2c($29) +/* 0D73FC 0014097C 00081480 */ sll $2, $8, 0x12 +/* 0D7400 00140980 00021403 */ sra $2, $2, 0x10 +/* 0D7404 00140984 18400003 */ blez $2, .L00140994 +/* 0D7408 00140988 30420FFF */ andi $2, $2, 0xfff +/* 0D740C 0014098C 00621025 */ or $2, $3, $2 +/* 0D7410 00140990 AC820000 */ sw $2, ($4) +.L00140994: +/* 0D7414 00140994 8FB60030 */ lw $22, 0x30($29) +/* 0D7418 00140998 00161480 */ sll $2, $22, 0x12 +/* 0D741C 0014099C 00021403 */ sra $2, $2, 0x10 +/* 0D7420 001409A0 18400004 */ blez $2, .L001409B4 +/* 0D7424 001409A4 24830004 */ addiu $3, $4, 4 +/* 0D7428 001409A8 30420FFF */ andi $2, $2, 0xfff +/* 0D742C 001409AC 0805034E */ j func_00140D38 +/* 0D7430 001409B0 00021300 */ sll $2, $2, 0xc -.L001408DC: -/* 0D6FDC 001408DC 24E20010 */ addiu $2, $7, 0x10 -/* 0D6FE0 001408E0 AD420000 */ sw $2, ($10) -/* 0D6FE4 001408E4 3C02FD68 */ lui $2, 0xfd68 -/* 0D6FE8 001408E8 016C1823 */ subu $3, $11, $12 -/* 0D6FEC 001408EC 24630008 */ addiu $3, $3, 8 -/* 0D6FF0 001408F0 000318C3 */ sra $3, $3, 3 -/* 0D6FF4 001408F4 306301FF */ andi $3, $3, 0x1ff -/* 0D6FF8 001408F8 00031A40 */ sll $3, $3, 9 -/* 0D6FFC 001408FC 31A50FFF */ andi $5, $13, 0xfff -/* 0D7000 00140900 00052B00 */ sll $5, $5, 0xc -/* 0D7004 00140904 000B2080 */ sll $4, $11, 2 -/* 0D7008 00140908 30840FFF */ andi $4, $4, 0xfff -/* 0D700C 0014090C 8FA80070 */ lw $8, 0x70($29) -/* 0D7010 00140910 00042300 */ sll $4, $4, 0xc -/* 0D7014 00140914 ACF0000C */ sw $16, 0xc($7) -/* 0D7018 00140918 01021025 */ or $2, $8, $2 -/* 0D701C 0014091C ACE20008 */ sw $2, 8($7) -/* 0D7020 00140920 24E20018 */ addiu $2, $7, 0x18 -/* 0D7024 00140924 AD420000 */ sw $2, ($10) -/* 0D7028 00140928 3C02F568 */ lui $2, 0xf568 -/* 0D702C 0014092C 00621825 */ or $3, $3, $2 -/* 0D7030 00140930 24E20020 */ addiu $2, $7, 0x20 -/* 0D7034 00140934 ACE30010 */ sw $3, 0x10($7) -/* 0D7038 00140938 ACF20014 */ sw $18, 0x14($7) -/* 0D703C 0014093C AD420000 */ sw $2, ($10) -/* 0D7040 00140940 24E20028 */ addiu $2, $7, 0x28 -/* 0D7044 00140944 ACFE0018 */ sw $30, 0x18($7) -/* 0D7048 00140948 ACE0001C */ sw $0, 0x1c($7) -/* 0D704C 0014094C AD420000 */ sw $2, ($10) -/* 0D7050 00140950 00B91025 */ or $2, $5, $25 -/* 0D7054 00140954 ACE20020 */ sw $2, 0x20($7) -/* 0D7058 00140958 00981025 */ or $2, $4, $24 -/* 0D705C 0014095C ACE20024 */ sw $2, 0x24($7) -/* 0D7060 00140960 24E20030 */ addiu $2, $7, 0x30 -/* 0D7064 00140964 AD420000 */ sw $2, ($10) -/* 0D7068 00140968 24E20038 */ addiu $2, $7, 0x38 -/* 0D706C 0014096C ACF70028 */ sw $23, 0x28($7) -/* 0D7070 00140970 ACE0002C */ sw $0, 0x2c($7) -/* 0D7074 00140974 AD420000 */ sw $2, ($10) -/* 0D7078 00140978 24E20040 */ addiu $2, $7, 0x40 -/* 0D707C 0014097C 00AF2825 */ or $5, $5, $15 -/* 0D7080 00140980 008E2025 */ or $4, $4, $14 -/* 0D7084 00140984 ACE30030 */ sw $3, 0x30($7) -/* 0D7088 00140988 080502F0 */ j func_00140BC0 -/* 0D708C 0014098C ACF10034 */ sw $17, 0x34($7) - -.L00140990: -/* 0D7090 00140990 24E20010 */ addiu $2, $7, 0x10 -/* 0D7094 00140994 AD420000 */ sw $2, ($10) -/* 0D7098 00140998 3C02FD68 */ lui $2, 0xfd68 -/* 0D709C 0014099C 016C1823 */ subu $3, $11, $12 -/* 0D70A0 001409A0 24630008 */ addiu $3, $3, 8 -/* 0D70A4 001409A4 000318C3 */ sra $3, $3, 3 -/* 0D70A8 001409A8 306301FF */ andi $3, $3, 0x1ff -/* 0D70AC 001409AC 00031A40 */ sll $3, $3, 9 -/* 0D70B0 001409B0 31A50FFF */ andi $5, $13, 0xfff -/* 0D70B4 001409B4 00052B00 */ sll $5, $5, 0xc -/* 0D70B8 001409B8 000B2080 */ sll $4, $11, 2 -/* 0D70BC 001409BC 30840FFF */ andi $4, $4, 0xfff -/* 0D70C0 001409C0 8FB60070 */ lw $22, 0x70($29) -/* 0D70C4 001409C4 00042300 */ sll $4, $4, 0xc -/* 0D70C8 001409C8 ACF0000C */ sw $16, 0xc($7) -/* 0D70CC 001409CC 02C21025 */ or $2, $22, $2 -/* 0D70D0 001409D0 ACE20008 */ sw $2, 8($7) -/* 0D70D4 001409D4 24E20018 */ addiu $2, $7, 0x18 -/* 0D70D8 001409D8 AD420000 */ sw $2, ($10) -/* 0D70DC 001409DC 3C02F568 */ lui $2, 0xf568 -/* 0D70E0 001409E0 00621825 */ or $3, $3, $2 -/* 0D70E4 001409E4 24E20020 */ addiu $2, $7, 0x20 -/* 0D70E8 001409E8 ACE30010 */ sw $3, 0x10($7) -/* 0D70EC 001409EC ACF20014 */ sw $18, 0x14($7) -/* 0D70F0 001409F0 AD420000 */ sw $2, ($10) -/* 0D70F4 001409F4 24E20028 */ addiu $2, $7, 0x28 -/* 0D70F8 001409F8 ACFE0018 */ sw $30, 0x18($7) -/* 0D70FC 001409FC ACE0001C */ sw $0, 0x1c($7) -/* 0D7100 00140A00 AD420000 */ sw $2, ($10) -/* 0D7104 00140A04 00B91025 */ or $2, $5, $25 -/* 0D7108 00140A08 ACE20020 */ sw $2, 0x20($7) -/* 0D710C 00140A0C 00981025 */ or $2, $4, $24 -/* 0D7110 00140A10 ACE20024 */ sw $2, 0x24($7) -/* 0D7114 00140A14 24E20030 */ addiu $2, $7, 0x30 -/* 0D7118 00140A18 AD420000 */ sw $2, ($10) -/* 0D711C 00140A1C 24E20038 */ addiu $2, $7, 0x38 -/* 0D7120 00140A20 ACF70028 */ sw $23, 0x28($7) -/* 0D7124 00140A24 ACE0002C */ sw $0, 0x2c($7) -/* 0D7128 00140A28 AD420000 */ sw $2, ($10) -/* 0D712C 00140A2C 24E20040 */ addiu $2, $7, 0x40 -/* 0D7130 00140A30 00AF2825 */ or $5, $5, $15 -/* 0D7134 00140A34 008E2025 */ or $4, $4, $14 -/* 0D7138 00140A38 ACE30030 */ sw $3, 0x30($7) -/* 0D713C 00140A3C 080502F0 */ j func_00140BC0 -/* 0D7140 00140A40 ACF10034 */ sw $17, 0x34($7) +.L001409B4: +/* 0D7434 001409B4 0000102D */ move $2, $0 +/* 0D7438 001409B8 AC620000 */ sw $2, ($3) +/* 0D743C 001409BC 8FA80078 */ lw $8, 0x78($29) +/* 0D7440 001409C0 19000004 */ blez $8, .L001409D4 +/* 0D7444 001409C4 00000000 */ nop +/* 0D7448 001409C8 8FB6007C */ lw $22, 0x7c($29) +/* 0D744C 001409CC 00561025 */ or $2, $2, $22 +/* 0D7450 001409D0 AC620000 */ sw $2, ($3) +.L001409D4: +/* 0D7454 001409D4 8D420000 */ lw $2, ($10) +/* 0D7458 001409D8 0040182D */ move $3, $2 +/* 0D745C 001409DC 24420008 */ addiu $2, $2, 8 +/* 0D7460 001409E0 AD420000 */ sw $2, ($10) +/* 0D7464 001409E4 3C02E100 */ lui $2, 0xe100 +/* 0D7468 001409E8 AC620000 */ sw $2, ($3) +/* 0D746C 001409EC 8FA80018 */ lw $8, 0x18($29) +/* 0D7470 001409F0 8FB60014 */ lw $22, 0x14($29) +/* 0D7474 001409F4 00081140 */ sll $2, $8, 5 +/* 0D7478 001409F8 24460010 */ addiu $6, $2, 0x10 +/* 0D747C 001409FC 00161140 */ sll $2, $22, 5 +/* 0D7480 00140A00 8FA80030 */ lw $8, 0x30($29) +/* 0D7484 00140A04 24450010 */ addiu $5, $2, 0x10 +/* 0D7488 00140A08 00081480 */ sll $2, $8, 0x12 +/* 0D748C 00140A0C 00022403 */ sra $4, $2, 0x10 +/* 0D7490 00140A10 04810013 */ bgez $4, .L00140A60 +/* 0D7494 00140A14 24630004 */ addiu $3, $3, 4 +/* 0D7498 00140A18 8FB6000C */ lw $22, 0xc($29) +/* 0D749C 00140A1C 00161400 */ sll $2, $22, 0x10 +/* 0D74A0 00140A20 00021403 */ sra $2, $2, 0x10 +/* 0D74A4 00140A24 04410007 */ bgez $2, .L00140A44 +/* 0D74A8 00140A28 00820018 */ mult $4, $2 +/* 0D74AC 00140A2C 00004012 */ mflo $8 +/* 0D74B0 00140A30 000811C3 */ sra $2, $8, 7 +/* 0D74B4 00140A34 04410008 */ bgez $2, .L00140A58 +/* 0D74B8 00140A38 00A21023 */ subu $2, $5, $2 +/* 0D74BC 00140A3C 08050375 */ j func_00140DD4 +/* 0D74C0 00140A40 0000102D */ move $2, $0 .L00140A44: -/* 0D7144 00140A44 AD420000 */ sw $2, ($10) -/* 0D7148 00140A48 3C02FD68 */ lui $2, 0xfd68 -/* 0D714C 00140A4C 016C1823 */ subu $3, $11, $12 -/* 0D7150 00140A50 24630008 */ addiu $3, $3, 8 -/* 0D7154 00140A54 000318C3 */ sra $3, $3, 3 -/* 0D7158 00140A58 306301FF */ andi $3, $3, 0x1ff -/* 0D715C 00140A5C 00031A40 */ sll $3, $3, 9 -/* 0D7160 00140A60 31A50FFF */ andi $5, $13, 0xfff -/* 0D7164 00140A64 00052B00 */ sll $5, $5, 0xc -/* 0D7168 00140A68 000B2080 */ sll $4, $11, 2 -/* 0D716C 00140A6C 30840FFF */ andi $4, $4, 0xfff -/* 0D7170 00140A70 8FA80070 */ lw $8, 0x70($29) -/* 0D7174 00140A74 00042300 */ sll $4, $4, 0xc -/* 0D7178 00140A78 ACF0000C */ sw $16, 0xc($7) -/* 0D717C 00140A7C 01021025 */ or $2, $8, $2 -/* 0D7180 00140A80 ACE20008 */ sw $2, 8($7) -/* 0D7184 00140A84 24E20018 */ addiu $2, $7, 0x18 -/* 0D7188 00140A88 AD420000 */ sw $2, ($10) -/* 0D718C 00140A8C 3C02F568 */ lui $2, 0xf568 -/* 0D7190 00140A90 00621825 */ or $3, $3, $2 -/* 0D7194 00140A94 24E20020 */ addiu $2, $7, 0x20 -/* 0D7198 00140A98 ACE30010 */ sw $3, 0x10($7) -/* 0D719C 00140A9C ACF20014 */ sw $18, 0x14($7) -/* 0D71A0 00140AA0 AD420000 */ sw $2, ($10) -/* 0D71A4 00140AA4 24E20028 */ addiu $2, $7, 0x28 -/* 0D71A8 00140AA8 ACFE0018 */ sw $30, 0x18($7) -/* 0D71AC 00140AAC ACE0001C */ sw $0, 0x1c($7) -/* 0D71B0 00140AB0 AD420000 */ sw $2, ($10) -/* 0D71B4 00140AB4 00B91025 */ or $2, $5, $25 -/* 0D71B8 00140AB8 ACE20020 */ sw $2, 0x20($7) -/* 0D71BC 00140ABC 00981025 */ or $2, $4, $24 -/* 0D71C0 00140AC0 ACE20024 */ sw $2, 0x24($7) -/* 0D71C4 00140AC4 24E20030 */ addiu $2, $7, 0x30 -/* 0D71C8 00140AC8 AD420000 */ sw $2, ($10) -/* 0D71CC 00140ACC 24E20038 */ addiu $2, $7, 0x38 -/* 0D71D0 00140AD0 ACF70028 */ sw $23, 0x28($7) -/* 0D71D4 00140AD4 ACE0002C */ sw $0, 0x2c($7) -/* 0D71D8 00140AD8 AD420000 */ sw $2, ($10) -/* 0D71DC 00140ADC 24E20040 */ addiu $2, $7, 0x40 -/* 0D71E0 00140AE0 00AF2825 */ or $5, $5, $15 -/* 0D71E4 00140AE4 008E2025 */ or $4, $4, $14 -/* 0D71E8 00140AE8 ACE30030 */ sw $3, 0x30($7) -/* 0D71EC 00140AEC 080502F0 */ j func_00140BC0 -/* 0D71F0 00140AF0 ACF10034 */ sw $17, 0x34($7) +/* 0D74C4 00140A44 00004012 */ mflo $8 +/* 0D74C8 00140A48 000811C3 */ sra $2, $8, 7 +/* 0D74CC 00140A4C 5C400001 */ bgtzl $2, .L00140A54 +/* 0D74D0 00140A50 0000102D */ move $2, $0 +.L00140A54: +/* 0D74D4 00140A54 00A21023 */ subu $2, $5, $2 +.L00140A58: +/* 0D74D8 00140A58 08050379 */ j func_00140DE4 +/* 0D74DC 00140A5C 00022400 */ sll $4, $2, 0x10 -.L00140AF4: -/* 0D71F4 00140AF4 34840200 */ ori $4, $4, 0x200 -/* 0D71F8 00140AF8 3C060008 */ lui $6, (0x00080200 >> 16) # lui $6, 8 -/* 0D71FC 00140AFC 34C60200 */ ori $6, (0x00080200 & 0xFFFF) # ori $6, $6, 0x200 -/* 0D7200 00140B00 24E20010 */ addiu $2, $7, 0x10 -/* 0D7204 00140B04 AD420000 */ sw $2, ($10) -/* 0D7208 00140B08 3C02FD68 */ lui $2, 0xfd68 -/* 0D720C 00140B0C 016C1823 */ subu $3, $11, $12 -/* 0D7210 00140B10 24630008 */ addiu $3, $3, 8 -/* 0D7214 00140B14 000318C3 */ sra $3, $3, 3 -/* 0D7218 00140B18 306301FF */ andi $3, $3, 0x1ff -/* 0D721C 00140B1C 00031A40 */ sll $3, $3, 9 -/* 0D7220 00140B20 02842025 */ or $4, $20, $4 -/* 0D7224 00140B24 02A42025 */ or $4, $21, $4 -/* 0D7228 00140B28 31A50FFF */ andi $5, $13, 0xfff -/* 0D722C 00140B2C 00052B00 */ sll $5, $5, 0xc -/* 0D7230 00140B30 02863025 */ or $6, $20, $6 -/* 0D7234 00140B34 8FB60070 */ lw $22, 0x70($29) -/* 0D7238 00140B38 02A63025 */ or $6, $21, $6 -/* 0D723C 00140B3C ACF0000C */ sw $16, 0xc($7) -/* 0D7240 00140B40 02C21025 */ or $2, $22, $2 -/* 0D7244 00140B44 ACE20008 */ sw $2, 8($7) -/* 0D7248 00140B48 24E20018 */ addiu $2, $7, 0x18 -/* 0D724C 00140B4C AD420000 */ sw $2, ($10) -/* 0D7250 00140B50 3C02F568 */ lui $2, 0xf568 -/* 0D7254 00140B54 00621825 */ or $3, $3, $2 -/* 0D7258 00140B58 24E20020 */ addiu $2, $7, 0x20 -/* 0D725C 00140B5C ACE30010 */ sw $3, 0x10($7) -/* 0D7260 00140B60 ACE40014 */ sw $4, 0x14($7) -/* 0D7264 00140B64 AD420000 */ sw $2, ($10) -/* 0D7268 00140B68 24E20028 */ addiu $2, $7, 0x28 -/* 0D726C 00140B6C ACFE0018 */ sw $30, 0x18($7) -/* 0D7270 00140B70 ACE0001C */ sw $0, 0x1c($7) -/* 0D7274 00140B74 AD420000 */ sw $2, ($10) -/* 0D7278 00140B78 00B91025 */ or $2, $5, $25 -/* 0D727C 00140B7C 000B2080 */ sll $4, $11, 2 -/* 0D7280 00140B80 30840FFF */ andi $4, $4, 0xfff -/* 0D7284 00140B84 00042300 */ sll $4, $4, 0xc -/* 0D7288 00140B88 ACE20020 */ sw $2, 0x20($7) -/* 0D728C 00140B8C 00981025 */ or $2, $4, $24 -/* 0D7290 00140B90 ACE20024 */ sw $2, 0x24($7) -/* 0D7294 00140B94 24E20030 */ addiu $2, $7, 0x30 -/* 0D7298 00140B98 AD420000 */ sw $2, ($10) -/* 0D729C 00140B9C 24E20038 */ addiu $2, $7, 0x38 -/* 0D72A0 00140BA0 ACF70028 */ sw $23, 0x28($7) -/* 0D72A4 00140BA4 ACE0002C */ sw $0, 0x2c($7) -/* 0D72A8 00140BA8 AD420000 */ sw $2, ($10) -/* 0D72AC 00140BAC 24E20040 */ addiu $2, $7, 0x40 -/* 0D72B0 00140BB0 00AF2825 */ or $5, $5, $15 -/* 0D72B4 00140BB4 008E2025 */ or $4, $4, $14 -/* 0D72B8 00140BB8 ACE30030 */ sw $3, 0x30($7) -/* 0D72BC 00140BBC ACE60034 */ sw $6, 0x34($7) +.L00140A60: +/* 0D74E0 00140A60 00052400 */ sll $4, $5, 0x10 +/* 0D74E4 00140A64 8FB60028 */ lw $22, 0x28($29) +/* 0D74E8 00140A68 00161080 */ sll $2, $22, 2 +/* 0D74EC 00140A6C 04410079 */ bgez $2, .L00140C54 +/* 0D74F0 00140A70 30C2FFFF */ andi $2, $6, 0xffff +/* 0D74F4 00140A74 8FA80010 */ lw $8, 0x10($29) +/* 0D74F8 00140A78 00081400 */ sll $2, $8, 0x10 +/* 0D74FC 00140A7C 00021403 */ sra $2, $2, 0x10 +/* 0D7500 00140A80 0441000A */ bgez $2, .L00140AAC +/* 0D7504 00140A84 00000000 */ nop +/* 0D7508 00140A88 8FA80078 */ lw $8, 0x78($29) +/* 0D750C 00140A8C 01020018 */ mult $8, $2 +/* 0D7510 00140A90 0000B012 */ mflo $22 +/* 0D7514 00140A94 001611C3 */ sra $2, $22, 7 +/* 0D7518 00140A98 04420001 */ bltzl $2, .L00140AA0 +/* 0D751C 00140A9C 0000102D */ move $2, $0 +.L00140AA0: +/* 0D7520 00140AA0 00C21023 */ subu $2, $6, $2 +/* 0D7524 00140AA4 080503F5 */ j func_00140FD4 +/* 0D7528 00140AA8 3042FFFF */ andi $2, $2, 0xffff + +.L00140AAC: +/* 0D752C 00140AAC 8FA80078 */ lw $8, 0x78($29) +/* 0D7530 00140AB0 01020018 */ mult $8, $2 +/* 0D7534 00140AB4 0000B012 */ mflo $22 +/* 0D7538 00140AB8 001611C3 */ sra $2, $22, 7 +/* 0D753C 00140ABC 5C400001 */ bgtzl $2, .L00140AC4 +/* 0D7540 00140AC0 0000102D */ move $2, $0 +.L00140AC4: +/* 0D7544 00140AC4 00C21023 */ subu $2, $6, $2 +/* 0D7548 00140AC8 080503F5 */ j func_00140FD4 +/* 0D754C 00140ACC 3042FFFF */ andi $2, $2, 0xffff + +.L00140AD0: +/* 0D7550 00140AD0 8D440000 */ lw $4, ($10) +/* 0D7554 00140AD4 24820008 */ addiu $2, $4, 8 +/* 0D7558 00140AD8 AD420000 */ sw $2, ($10) +/* 0D755C 00140ADC 8FA80088 */ lw $8, 0x88($29) +/* 0D7560 00140AE0 00081480 */ sll $2, $8, 0x12 +/* 0D7564 00140AE4 00021403 */ sra $2, $2, 0x10 +/* 0D7568 00140AE8 18400005 */ blez $2, .L00140B00 +/* 0D756C 00140AEC 30420FFF */ andi $2, $2, 0xfff +/* 0D7570 00140AF0 00021300 */ sll $2, $2, 0xc +/* 0D7574 00140AF4 3C03E400 */ lui $3, 0xe400 +/* 0D7578 00140AF8 080503A1 */ j func_00140E84 +/* 0D757C 00140AFC 00431825 */ or $3, $2, $3 + +.L00140B00: +/* 0D7580 00140B00 3C03E400 */ lui $3, 0xe400 +/* 0D7584 00140B04 AC830000 */ sw $3, ($4) +/* 0D7588 00140B08 8FB6002C */ lw $22, 0x2c($29) +/* 0D758C 00140B0C 00161480 */ sll $2, $22, 0x12 +/* 0D7590 00140B10 00021403 */ sra $2, $2, 0x10 +/* 0D7594 00140B14 18400003 */ blez $2, .L00140B24 +/* 0D7598 00140B18 30420FFF */ andi $2, $2, 0xfff +/* 0D759C 00140B1C 00621025 */ or $2, $3, $2 +/* 0D75A0 00140B20 AC820000 */ sw $2, ($4) +.L00140B24: +/* 0D75A4 00140B24 8FA80030 */ lw $8, 0x30($29) +/* 0D75A8 00140B28 00081480 */ sll $2, $8, 0x12 +/* 0D75AC 00140B2C 00021403 */ sra $2, $2, 0x10 +/* 0D75B0 00140B30 18400004 */ blez $2, .L00140B44 +/* 0D75B4 00140B34 24830004 */ addiu $3, $4, 4 +/* 0D75B8 00140B38 30420FFF */ andi $2, $2, 0xfff +/* 0D75BC 00140B3C 080503B2 */ j func_00140EC8 +/* 0D75C0 00140B40 00021300 */ sll $2, $2, 0xc + +.L00140B44: +/* 0D75C4 00140B44 0000102D */ move $2, $0 +/* 0D75C8 00140B48 AC620000 */ sw $2, ($3) +/* 0D75CC 00140B4C 8FB60078 */ lw $22, 0x78($29) +/* 0D75D0 00140B50 1AC00004 */ blez $22, .L00140B64 +/* 0D75D4 00140B54 00000000 */ nop +/* 0D75D8 00140B58 8FA8007C */ lw $8, 0x7c($29) +/* 0D75DC 00140B5C 00481025 */ or $2, $2, $8 +/* 0D75E0 00140B60 AC620000 */ sw $2, ($3) +.L00140B64: +/* 0D75E4 00140B64 8D420000 */ lw $2, ($10) +/* 0D75E8 00140B68 0040182D */ move $3, $2 +/* 0D75EC 00140B6C 24420008 */ addiu $2, $2, 8 +/* 0D75F0 00140B70 AD420000 */ sw $2, ($10) +/* 0D75F4 00140B74 3C02E100 */ lui $2, 0xe100 +/* 0D75F8 00140B78 AC620000 */ sw $2, ($3) +/* 0D75FC 00140B7C 24630004 */ addiu $3, $3, 4 +/* 0D7600 00140B80 8FB60018 */ lw $22, 0x18($29) +/* 0D7604 00140B84 8FA80014 */ lw $8, 0x14($29) +/* 0D7608 00140B88 00163140 */ sll $6, $22, 5 +/* 0D760C 00140B8C 8FB60030 */ lw $22, 0x30($29) +/* 0D7610 00140B90 00161480 */ sll $2, $22, 0x12 +/* 0D7614 00140B94 00022403 */ sra $4, $2, 0x10 +/* 0D7618 00140B98 04810013 */ bgez $4, .L00140BE8 +/* 0D761C 00140B9C 00082940 */ sll $5, $8, 5 +/* 0D7620 00140BA0 8FA8000C */ lw $8, 0xc($29) +/* 0D7624 00140BA4 00081400 */ sll $2, $8, 0x10 +/* 0D7628 00140BA8 00021403 */ sra $2, $2, 0x10 +/* 0D762C 00140BAC 04410007 */ bgez $2, .L00140BCC +/* 0D7630 00140BB0 00820018 */ mult $4, $2 +/* 0D7634 00140BB4 00004012 */ mflo $8 +/* 0D7638 00140BB8 000811C3 */ sra $2, $8, 7 +/* 0D763C 00140BBC 04410008 */ bgez $2, .L00140BE0 func_00140BC0: -/* 0D72C0 00140BC0 AD420000 */ sw $2, ($10) -/* 0D72C4 00140BC4 ACE50038 */ sw $5, 0x38($7) -/* 0D72C8 00140BC8 0805032C */ j func_00140CB0 -/* 0D72CC 00140BCC ACE4003C */ sw $4, 0x3c($7) +/* 0D7640 00140BC0 00A21023 */ subu $2, $5, $2 +/* 0D7644 00140BC4 080503D7 */ j func_00140F5C +/* 0D7648 00140BC8 0000102D */ move $2, $0 -.L00140BD0: -/* 0D72D0 00140BD0 34A50100 */ ori $5, $5, 0x100 -.L00140BD4: -/* 0D72D4 00140BD4 3C070004 */ lui $7, (0x00040100 >> 16) # lui $7, 4 -/* 0D72D8 00140BD8 34E70100 */ ori $7, (0x00040100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0D72DC 00140BDC 3C02FD68 */ lui $2, 0xfd68 -/* 0D72E0 00140BE0 02852825 */ or $5, $20, $5 -/* 0D72E4 00140BE4 02A52825 */ or $5, $21, $5 -/* 0D72E8 00140BE8 31A60FFF */ andi $6, $13, 0xfff -/* 0D72EC 00140BEC 00063300 */ sll $6, $6, 0xc -/* 0D72F0 00140BF0 8D430000 */ lw $3, ($10) -/* 0D72F4 00140BF4 02873825 */ or $7, $20, $7 -/* 0D72F8 00140BF8 0060202D */ move $4, $3 -/* 0D72FC 00140BFC 24630008 */ addiu $3, $3, 8 -/* 0D7300 00140C00 AD430000 */ sw $3, ($10) -/* 0D7304 00140C04 8FA80070 */ lw $8, 0x70($29) -/* 0D7308 00140C08 02A73825 */ or $7, $21, $7 -/* 0D730C 00140C0C AC900004 */ sw $16, 4($4) -/* 0D7310 00140C10 01021025 */ or $2, $8, $2 -/* 0D7314 00140C14 AC820000 */ sw $2, ($4) -/* 0D7318 00140C18 24620008 */ addiu $2, $3, 8 -/* 0D731C 00140C1C 016C2023 */ subu $4, $11, $12 -/* 0D7320 00140C20 24840008 */ addiu $4, $4, 8 -/* 0D7324 00140C24 000420C3 */ sra $4, $4, 3 -/* 0D7328 00140C28 308401FF */ andi $4, $4, 0x1ff -/* 0D732C 00140C2C 00042240 */ sll $4, $4, 9 -/* 0D7330 00140C30 AD420000 */ sw $2, ($10) -/* 0D7334 00140C34 3C02F568 */ lui $2, 0xf568 +.L00140BCC: +/* 0D764C 00140BCC 00004012 */ mflo $8 +/* 0D7650 00140BD0 000811C3 */ sra $2, $8, 7 +/* 0D7654 00140BD4 5C400001 */ bgtzl $2, .L00140BDC +/* 0D7658 00140BD8 0000102D */ move $2, $0 +.L00140BDC: +/* 0D765C 00140BDC 00A21023 */ subu $2, $5, $2 +.L00140BE0: +/* 0D7660 00140BE0 080503DB */ j func_00140F6C +/* 0D7664 00140BE4 00022400 */ sll $4, $2, 0x10 + +.L00140BE8: +/* 0D7668 00140BE8 00052400 */ sll $4, $5, 0x10 +/* 0D766C 00140BEC 8FB60028 */ lw $22, 0x28($29) +/* 0D7670 00140BF0 00161080 */ sll $2, $22, 2 +/* 0D7674 00140BF4 04410017 */ bgez $2, .L00140C54 +/* 0D7678 00140BF8 30C2FFFF */ andi $2, $6, 0xffff +/* 0D767C 00140BFC 8FA80010 */ lw $8, 0x10($29) +/* 0D7680 00140C00 00081400 */ sll $2, $8, 0x10 +/* 0D7684 00140C04 00021403 */ sra $2, $2, 0x10 +/* 0D7688 00140C08 0441000A */ bgez $2, .L00140C34 +/* 0D768C 00140C0C 00000000 */ nop +/* 0D7690 00140C10 8FA80078 */ lw $8, 0x78($29) +/* 0D7694 00140C14 01020018 */ mult $8, $2 +/* 0D7698 00140C18 0000B012 */ mflo $22 +/* 0D769C 00140C1C 001611C3 */ sra $2, $22, 7 +/* 0D76A0 00140C20 04420001 */ bltzl $2, .L00140C28 +/* 0D76A4 00140C24 0000102D */ move $2, $0 +.L00140C28: +/* 0D76A8 00140C28 00C21023 */ subu $2, $6, $2 +/* 0D76AC 00140C2C 080503F5 */ j func_00140FD4 +/* 0D76B0 00140C30 3042FFFF */ andi $2, $2, 0xffff + +.L00140C34: +/* 0D76B4 00140C34 8FA80078 */ lw $8, 0x78($29) func_00140C38: -/* 0D7338 00140C38 00822025 */ or $4, $4, $2 -/* 0D733C 00140C3C 24620010 */ addiu $2, $3, 0x10 -/* 0D7340 00140C40 AC640000 */ sw $4, ($3) -/* 0D7344 00140C44 AC650004 */ sw $5, 4($3) -/* 0D7348 00140C48 AD420000 */ sw $2, ($10) -/* 0D734C 00140C4C 24620018 */ addiu $2, $3, 0x18 -/* 0D7350 00140C50 AC7E0008 */ sw $30, 8($3) -/* 0D7354 00140C54 AC60000C */ sw $0, 0xc($3) -/* 0D7358 00140C58 AD420000 */ sw $2, ($10) -/* 0D735C 00140C5C 00D91025 */ or $2, $6, $25 -/* 0D7360 00140C60 000B2880 */ sll $5, $11, 2 -/* 0D7364 00140C64 30A50FFF */ andi $5, $5, 0xfff -/* 0D7368 00140C68 00052B00 */ sll $5, $5, 0xc -/* 0D736C 00140C6C AC620010 */ sw $2, 0x10($3) -/* 0D7370 00140C70 00B81025 */ or $2, $5, $24 -/* 0D7374 00140C74 AC620014 */ sw $2, 0x14($3) -/* 0D7378 00140C78 24620020 */ addiu $2, $3, 0x20 -/* 0D737C 00140C7C AD420000 */ sw $2, ($10) -/* 0D7380 00140C80 24620028 */ addiu $2, $3, 0x28 -/* 0D7384 00140C84 AC770018 */ sw $23, 0x18($3) -/* 0D7388 00140C88 AC60001C */ sw $0, 0x1c($3) -/* 0D738C 00140C8C AD420000 */ sw $2, ($10) -/* 0D7390 00140C90 24620030 */ addiu $2, $3, 0x30 -/* 0D7394 00140C94 00CF3025 */ or $6, $6, $15 -/* 0D7398 00140C98 00AE2825 */ or $5, $5, $14 -/* 0D739C 00140C9C AC640020 */ sw $4, 0x20($3) -/* 0D73A0 00140CA0 AC670024 */ sw $7, 0x24($3) +/* 0D76B8 00140C38 01020018 */ mult $8, $2 +/* 0D76BC 00140C3C 0000B012 */ mflo $22 +/* 0D76C0 00140C40 001611C3 */ sra $2, $22, 7 +/* 0D76C4 00140C44 5C400001 */ bgtzl $2, .L00140C4C +/* 0D76C8 00140C48 0000102D */ move $2, $0 +.L00140C4C: +/* 0D76CC 00140C4C 00C21023 */ subu $2, $6, $2 +/* 0D76D0 00140C50 3042FFFF */ andi $2, $2, 0xffff +.L00140C54: +/* 0D76D4 00140C54 00821025 */ or $2, $4, $2 +/* 0D76D8 00140C58 AC620000 */ sw $2, ($3) +/* 0D76DC 00140C5C 8D420000 */ lw $2, ($10) +/* 0D76E0 00140C60 0040202D */ move $4, $2 +/* 0D76E4 00140C64 24420008 */ addiu $2, $2, 8 +/* 0D76E8 00140C68 AD420000 */ sw $2, ($10) +/* 0D76EC 00140C6C 3C02F100 */ lui $2, 0xf100 +/* 0D76F0 00140C70 AC820000 */ sw $2, ($4) +/* 0D76F4 00140C74 8FA8000C */ lw $8, 0xc($29) +/* 0D76F8 00140C78 8FB60010 */ lw $22, 0x10($29) +/* 0D76FC 00140C7C 00081400 */ sll $2, $8, 0x10 +/* 0D7700 00140C80 32C3FFFF */ andi $3, $22, 0xffff +/* 0D7704 00140C84 00431025 */ or $2, $2, $3 +/* 0D7708 00140C88 AC820004 */ sw $2, 4($4) +/* 0D770C 00140C8C 8FA8001C */ lw $8, 0x1c($29) +/* 0D7710 00140C90 15000013 */ bnez $8, .L00140CE0 +/* 0D7714 00140C94 25AD0100 */ addiu $13, $13, 0x100 +/* 0D7718 00140C98 C7A0000C */ lwc1 $f0, 0xc($29) +/* 0D771C 00140C9C 46800021 */ cvt.d.w $f0, $f0 +/* 0D7720 00140CA0 3C014050 */ li $1, 0x40500000 # 3.250000 func_00140CA4: -/* 0D73A4 00140CA4 AD420000 */ sw $2, ($10) -/* 0D73A8 00140CA8 AC660028 */ sw $6, 0x28($3) -/* 0D73AC 00140CAC AC65002C */ sw $5, 0x2c($3) +/* 0D7724 00140CA4 44811800 */ mtc1 $1, $f3 +/* 0D7728 00140CA8 44801000 */ mtc1 $0, $f2 +/* 0D772C 00140CAC 46202003 */ div.d $f0, $f4, $f0 func_00140CB0: -/* 0D73B0 00140CB0 8E620000 */ lw $2, ($19) -/* 0D73B4 00140CB4 30428000 */ andi $2, $2, 0x8000 -/* 0D73B8 00140CB8 10400065 */ beqz $2, .L00140E50 -/* 0D73BC 00140CBC 00000000 */ nop -/* 0D73C0 00140CC0 8D440000 */ lw $4, ($10) -/* 0D73C4 00140CC4 24820008 */ addiu $2, $4, 8 -/* 0D73C8 00140CC8 AD420000 */ sw $2, ($10) -/* 0D73CC 00140CCC 8FB60088 */ lw $22, 0x88($29) -/* 0D73D0 00140CD0 00161480 */ sll $2, $22, 0x12 -/* 0D73D4 00140CD4 00021403 */ sra $2, $2, 0x10 -/* 0D73D8 00140CD8 18400005 */ blez $2, .L00140CF0 -/* 0D73DC 00140CDC 30420FFF */ andi $2, $2, 0xfff -/* 0D73E0 00140CE0 00021300 */ sll $2, $2, 0xc -/* 0D73E4 00140CE4 3C03E400 */ lui $3, 0xe400 -/* 0D73E8 00140CE8 0805033D */ j func_00140CF4 -/* 0D73EC 00140CEC 00431825 */ or $3, $2, $3 +/* 0D7730 00140CB0 46220002 */ mul.d $f0, $f0, $f2 +/* 0D7734 00140CB4 00000000 */ nop +/* 0D7738 00140CB8 8FB60080 */ lw $22, 0x80($29) +/* 0D773C 00140CBC C7A20030 */ lwc1 $f2, 0x30($29) +/* 0D7740 00140CC0 468010A1 */ cvt.d.w $f2, $f2 +/* 0D7744 00140CC4 46201080 */ add.d $f2, $f2, $f0 +/* 0D7748 00140CC8 26D60080 */ addiu $22, $22, 0x80 +/* 0D774C 00140CCC AFB60080 */ sw $22, 0x80($29) +/* 0D7750 00140CD0 4620118D */ trunc.w.d $f6, $f2 +/* 0D7754 00140CD4 E7A60030 */ swc1 $f6, 0x30($29) +/* 0D7758 00140CD8 0804FF72 */ j func_0013FDC8 +/* 0D775C 00140CDC 258C0040 */ addiu $12, $12, 0x40 -.L00140CF0: -/* 0D73F0 00140CF0 3C03E400 */ lui $3, 0xe400 +.L00140CE0: +/* 0D7760 00140CE0 8FB60020 */ lw $22, 0x20($29) +/* 0D7764 00140CE4 16C00012 */ bnez $22, .L00140D30 +/* 0D7768 00140CE8 00000000 */ nop +/* 0D776C 00140CEC C7A20010 */ lwc1 $f2, 0x10($29) +/* 0D7770 00140CF0 468010A1 */ cvt.d.w $f2, $f2 func_00140CF4: -/* 0D73F4 00140CF4 AC830000 */ sw $3, ($4) -/* 0D73F8 00140CF8 8FA8002C */ lw $8, 0x2c($29) -/* 0D73FC 00140CFC 00081480 */ sll $2, $8, 0x12 -/* 0D7400 00140D00 00021403 */ sra $2, $2, 0x10 -/* 0D7404 00140D04 18400003 */ blez $2, .L00140D14 -/* 0D7408 00140D08 30420FFF */ andi $2, $2, 0xfff -/* 0D740C 00140D0C 00621025 */ or $2, $3, $2 -/* 0D7410 00140D10 AC820000 */ sw $2, ($4) -.L00140D14: -/* 0D7414 00140D14 8FB60030 */ lw $22, 0x30($29) -/* 0D7418 00140D18 00161480 */ sll $2, $22, 0x12 -/* 0D741C 00140D1C 00021403 */ sra $2, $2, 0x10 -/* 0D7420 00140D20 18400004 */ blez $2, .L00140D34 -/* 0D7424 00140D24 24830004 */ addiu $3, $4, 4 -/* 0D7428 00140D28 30420FFF */ andi $2, $2, 0xfff -/* 0D742C 00140D2C 0805034E */ j func_00140D38 -/* 0D7430 00140D30 00021300 */ sll $2, $2, 0xc +/* 0D7774 00140CF4 3C014040 */ li $1, 0x40400000 # 3.000000 +/* 0D7778 00140CF8 44810800 */ mtc1 $1, $f1 +/* 0D777C 00140CFC 44800000 */ mtc1 $0, $f0 +/* 0D7780 00140D00 46222083 */ div.d $f2, $f4, $f2 +/* 0D7784 00140D04 46201082 */ mul.d $f2, $f2, $f0 +/* 0D7788 00140D08 00000000 */ nop +/* 0D778C 00140D0C 8FA80024 */ lw $8, 0x24($29) +/* 0D7790 00140D10 C7A00028 */ lwc1 $f0, 0x28($29) +/* 0D7794 00140D14 46800021 */ cvt.d.w $f0, $f0 +/* 0D7798 00140D18 46220000 */ add.d $f0, $f0, $f2 +/* 0D779C 00140D1C 25080020 */ addiu $8, $8, 0x20 +/* 0D77A0 00140D20 AFA80024 */ sw $8, 0x24($29) +/* 0D77A4 00140D24 4620018D */ trunc.w.d $f6, $f0 +/* 0D77A8 00140D28 0804FF08 */ j func_0013FC20 +/* 0D77AC 00140D2C E7A60028 */ swc1 $f6, 0x28($29) -.L00140D34: -/* 0D7434 00140D34 0000102D */ move $2, $0 +.L00140D30: +/* 0D77B0 00140D30 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a +/* 0D77B4 00140D34 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 func_00140D38: -/* 0D7438 00140D38 AC620000 */ sw $2, ($3) -/* 0D743C 00140D3C 8FA80078 */ lw $8, 0x78($29) -/* 0D7440 00140D40 19000004 */ blez $8, .L00140D54 -/* 0D7444 00140D44 00000000 */ nop -/* 0D7448 00140D48 8FB6007C */ lw $22, 0x7c($29) -/* 0D744C 00140D4C 00561025 */ or $2, $2, $22 -/* 0D7450 00140D50 AC620000 */ sw $2, ($3) -.L00140D54: -/* 0D7454 00140D54 8D420000 */ lw $2, ($10) -/* 0D7458 00140D58 0040182D */ move $3, $2 -/* 0D745C 00140D5C 24420008 */ addiu $2, $2, 8 -/* 0D7460 00140D60 AD420000 */ sw $2, ($10) -/* 0D7464 00140D64 3C02E100 */ lui $2, 0xe100 -/* 0D7468 00140D68 AC620000 */ sw $2, ($3) -/* 0D746C 00140D6C 8FA80018 */ lw $8, 0x18($29) -/* 0D7470 00140D70 8FB60014 */ lw $22, 0x14($29) -/* 0D7474 00140D74 00081140 */ sll $2, $8, 5 -/* 0D7478 00140D78 24460010 */ addiu $6, $2, 0x10 -/* 0D747C 00140D7C 00161140 */ sll $2, $22, 5 -/* 0D7480 00140D80 8FA80030 */ lw $8, 0x30($29) -/* 0D7484 00140D84 24450010 */ addiu $5, $2, 0x10 -/* 0D7488 00140D88 00081480 */ sll $2, $8, 0x12 -/* 0D748C 00140D8C 00022403 */ sra $4, $2, 0x10 -/* 0D7490 00140D90 04810013 */ bgez $4, .L00140DE0 -/* 0D7494 00140D94 24630004 */ addiu $3, $3, 4 -/* 0D7498 00140D98 8FB6000C */ lw $22, 0xc($29) -/* 0D749C 00140D9C 00161400 */ sll $2, $22, 0x10 -/* 0D74A0 00140DA0 00021403 */ sra $2, $2, 0x10 -/* 0D74A4 00140DA4 04410007 */ bgez $2, .L00140DC4 -/* 0D74A8 00140DA8 00820018 */ mult $4, $2 -/* 0D74AC 00140DAC 00004012 */ mflo $8 -/* 0D74B0 00140DB0 000811C3 */ sra $2, $8, 7 -/* 0D74B4 00140DB4 04410008 */ bgez $2, .L00140DD8 -/* 0D74B8 00140DB8 00A21023 */ subu $2, $5, $2 -/* 0D74BC 00140DBC 08050375 */ j func_00140DD4 -/* 0D74C0 00140DC0 0000102D */ move $2, $0 +/* 0D77B8 00140D38 8C620000 */ lw $2, ($3) +/* 0D77BC 00140D3C 0040202D */ move $4, $2 +/* 0D77C0 00140D40 24420008 */ addiu $2, $2, 8 +/* 0D77C4 00140D44 AC620000 */ sw $2, ($3) +/* 0D77C8 00140D48 3C02E700 */ lui $2, 0xe700 +/* 0D77CC 00140D4C AC820000 */ sw $2, ($4) +/* 0D77D0 00140D50 AC800004 */ sw $0, 4($4) +/* 0D77D4 00140D54 8FBE00B0 */ lw $30, 0xb0($29) +/* 0D77D8 00140D58 8FB700AC */ lw $23, 0xac($29) +/* 0D77DC 00140D5C 8FB600A8 */ lw $22, 0xa8($29) +/* 0D77E0 00140D60 8FB500A4 */ lw $21, 0xa4($29) +/* 0D77E4 00140D64 8FB400A0 */ lw $20, 0xa0($29) +/* 0D77E8 00140D68 8FB3009C */ lw $19, 0x9c($29) +/* 0D77EC 00140D6C 8FB20098 */ lw $18, 0x98($29) +/* 0D77F0 00140D70 8FB10094 */ lw $17, 0x94($29) +/* 0D77F4 00140D74 8FB00090 */ lw $16, 0x90($29) +/* 0D77F8 00140D78 03E00008 */ jr $31 +/* 0D77FC 00140D7C 27BD00B8 */ addiu $29, $29, 0xb8 -.L00140DC4: -/* 0D74C4 00140DC4 00004012 */ mflo $8 -/* 0D74C8 00140DC8 000811C3 */ sra $2, $8, 7 -/* 0D74CC 00140DCC 5C400001 */ bgtzl $2, .L00140DD4 -/* 0D74D0 00140DD0 0000102D */ move $2, $0 +/* 0D7800 00140D80 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D7804 00140D84 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D7808 00140D88 27BDFFE8 */ addiu $29, $29, -0x18 +/* 0D780C 00140D8C AFBF0010 */ sw $31, 0x10($29) +/* 0D7810 00140D90 80420070 */ lb $2, 0x70($2) +/* 0D7814 00140D94 14400011 */ bnez $2, .L00140DDC +/* 0D7818 00140D98 00000000 */ nop +/* 0D781C 00140D9C 3C028015 */ lui $2, %hi(D_80156F60) # $2, 0x8015 +/* 0D7820 00140DA0 24426F60 */ addiu $2, %lo(D_80156F60) # addiu $2, $2, 0x6f60 +/* 0D7824 00140DA4 3C018015 */ lui $1, %hi(D_80157960) # $1, 0x8015 +/* 0D7828 00140DA8 AC227960 */ sw $2, %lo(D_80157960)($1) +/* 0D782C 00140DAC 3C028015 */ lui $2, %hi(D_80157968) # $2, 0x8015 +/* 0D7830 00140DB0 24427968 */ addiu $2, %lo(D_80157968) # addiu $2, $2, 0x7968 +/* 0D7834 00140DB4 3C018015 */ lui $1, %hi(D_8015133C) # $1, 0x8015 +/* 0D7838 00140DB8 AC22133C */ sw $2, %lo(D_8015133C)($1) +/* 0D783C 00140DBC 3C028015 */ lui $2, %hi(D_80157970) # $2, 0x8015 +/* 0D7840 00140DC0 24427970 */ addiu $2, %lo(D_80157970) # addiu $2, $2, 0x7970 +/* 0D7844 00140DC4 3C018015 */ lui $1, %hi(D_801512C8) # $1, 0x8015 +/* 0D7848 00140DC8 AC2212C8 */ sw $2, %lo(D_801512C8)($1) +/* 0D784C 00140DCC 3C028015 */ lui $2, %hi(D_80157F70) # $2, 0x8015 +/* 0D7850 00140DD0 24427F70 */ addiu $2, %lo(D_80157F70) # addiu $2, $2, 0x7f70 func_00140DD4: -.L00140DD4: -/* 0D74D4 00140DD4 00A21023 */ subu $2, $5, $2 -.L00140DD8: -/* 0D74D8 00140DD8 08050379 */ j func_00140DE4 -/* 0D74DC 00140DDC 00022400 */ sll $4, $2, 0x10 +/* 0D7854 00140DD4 08050465 */ j func_00141194 +/* 0D7858 00140DD8 00000000 */ nop -.L00140DE0: -/* 0D74E0 00140DE0 00052400 */ sll $4, $5, 0x10 +.L00140DDC: +/* 0D785C 00140DDC 3C028015 */ lui $2, %hi(D_80157460) # $2, 0x8015 +/* 0D7860 00140DE0 24427460 */ addiu $2, %lo(D_80157460) # addiu $2, $2, 0x7460 func_00140DE4: -/* 0D74E4 00140DE4 8FB60028 */ lw $22, 0x28($29) -/* 0D74E8 00140DE8 00161080 */ sll $2, $22, 2 -/* 0D74EC 00140DEC 04410079 */ bgez $2, .L00140FD4 -/* 0D74F0 00140DF0 30C2FFFF */ andi $2, $6, 0xffff -/* 0D74F4 00140DF4 8FA80010 */ lw $8, 0x10($29) -/* 0D74F8 00140DF8 00081400 */ sll $2, $8, 0x10 -/* 0D74FC 00140DFC 00021403 */ sra $2, $2, 0x10 -/* 0D7500 00140E00 0441000A */ bgez $2, .L00140E2C -/* 0D7504 00140E04 00000000 */ nop -/* 0D7508 00140E08 8FA80078 */ lw $8, 0x78($29) -/* 0D750C 00140E0C 01020018 */ mult $8, $2 -/* 0D7510 00140E10 0000B012 */ mflo $22 -/* 0D7514 00140E14 001611C3 */ sra $2, $22, 7 -/* 0D7518 00140E18 04420001 */ bltzl $2, .L00140E20 -/* 0D751C 00140E1C 0000102D */ move $2, $0 -.L00140E20: -/* 0D7520 00140E20 00C21023 */ subu $2, $6, $2 -/* 0D7524 00140E24 080503F5 */ j func_00140FD4 -/* 0D7528 00140E28 3042FFFF */ andi $2, $2, 0xffff +/* 0D7864 00140DE4 3C018015 */ lui $1, %hi(D_80157960) # $1, 0x8015 +/* 0D7868 00140DE8 AC227960 */ sw $2, %lo(D_80157960)($1) +/* 0D786C 00140DEC 3C028016 */ lui $2, %hi(D_80158574) # $2, 0x8016 +/* 0D7870 00140DF0 24428574 */ addiu $2, %lo(D_80158574) # addiu $2, $2, -0x7a8c +/* 0D7874 00140DF4 3C018015 */ lui $1, %hi(D_8015133C) # $1, 0x8015 +/* 0D7878 00140DF8 AC22133C */ sw $2, %lo(D_8015133C)($1) +/* 0D787C 00140DFC 3C028016 */ lui $2, %hi(D_80158580) # $2, 0x8016 +/* 0D7880 00140E00 24428580 */ addiu $2, %lo(D_80158580) # addiu $2, $2, -0x7a80 +/* 0D7884 00140E04 3C018015 */ lui $1, %hi(D_801512C8) # $1, 0x8015 +/* 0D7888 00140E08 AC2212C8 */ sw $2, %lo(D_801512C8)($1) +/* 0D788C 00140E0C 3C028016 */ lui $2, %hi(D_80158B80) # $2, 0x8016 +/* 0D7890 00140E10 24428B80 */ addiu $2, %lo(D_80158B80) # addiu $2, $2, -0x7480 +/* 0D7894 00140E14 3C018015 */ lui $1, %hi(D_801512D0) # $1, 0x8015 +/* 0D7898 00140E18 AC2212D0 */ sw $2, %lo(D_801512D0)($1) +/* 0D789C 00140E1C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D78A0 00140E20 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D78A4 00140E24 80420070 */ lb $2, 0x70($2) +/* 0D78A8 00140E28 1440001F */ bnez $2, .L00140EA8 +/* 0D78AC 00140E2C 00000000 */ nop +/* 0D78B0 00140E30 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015 +/* 0D78B4 00140E34 0C00AB0A */ jal func_0002AC28 +/* 0D78B8 00140E38 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4) +/* 0D78BC 00140E3C 3C018015 */ lui $1, %hi(D_80151314) # $1, 0x8015 +/* 0D78C0 00140E40 AC221314 */ sw $2, %lo(D_80151314)($1) +/* 0D78C4 00140E44 14400003 */ bnez $2, .L00140E54 +/* 0D78C8 00140E48 0000202D */ move $4, $0 +/* 0D78CC 00140E4C 08050473 */ j func_001411CC +/* 0D78D0 00140E50 00000000 */ nop -.L00140E2C: -/* 0D752C 00140E2C 8FA80078 */ lw $8, 0x78($29) -/* 0D7530 00140E30 01020018 */ mult $8, $2 -/* 0D7534 00140E34 0000B012 */ mflo $22 -/* 0D7538 00140E38 001611C3 */ sra $2, $22, 7 -/* 0D753C 00140E3C 5C400001 */ bgtzl $2, .L00140E44 -/* 0D7540 00140E40 0000102D */ move $2, $0 -.L00140E44: -/* 0D7544 00140E44 00C21023 */ subu $2, $6, $2 -/* 0D7548 00140E48 080503F5 */ j func_00140FD4 -/* 0D754C 00140E4C 3042FFFF */ andi $2, $2, 0xffff - -.L00140E50: -/* 0D7550 00140E50 8D440000 */ lw $4, ($10) -/* 0D7554 00140E54 24820008 */ addiu $2, $4, 8 -/* 0D7558 00140E58 AD420000 */ sw $2, ($10) -/* 0D755C 00140E5C 8FA80088 */ lw $8, 0x88($29) -/* 0D7560 00140E60 00081480 */ sll $2, $8, 0x12 -/* 0D7564 00140E64 00021403 */ sra $2, $2, 0x10 -/* 0D7568 00140E68 18400005 */ blez $2, .L00140E80 -/* 0D756C 00140E6C 30420FFF */ andi $2, $2, 0xfff -/* 0D7570 00140E70 00021300 */ sll $2, $2, 0xc -/* 0D7574 00140E74 3C03E400 */ lui $3, 0xe400 -/* 0D7578 00140E78 080503A1 */ j func_00140E84 -/* 0D757C 00140E7C 00431825 */ or $3, $2, $3 - -.L00140E80: -/* 0D7580 00140E80 3C03E400 */ lui $3, 0xe400 +.L00140E54: +/* 0D78D4 00140E54 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 +/* 0D78D8 00140E58 8C421314 */ lw $2, %lo(D_80151314)($2) +/* 0D78DC 00140E5C 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 +/* 0D78E0 00140E60 8C63133C */ lw $3, %lo(D_8015133C)($3) +/* 0D78E4 00140E64 2406FFFF */ li $6, -1 +/* 0D78E8 00140E68 3C018015 */ lui $1, %hi(D_80157964) # $1, 0x8015 +/* 0D78EC 00140E6C AC227964 */ sw $2, %lo(D_80157964)($1) +/* 0D78F0 00140E70 AC600000 */ sw $0, ($3) +/* 0D78F4 00140E74 3C058015 */ lui $5, %hi(D_801512D0) # $5, 0x8015 +/* 0D78F8 00140E78 8CA512D0 */ lw $5, %lo(D_801512D0)($5) +/* 0D78FC 00140E7C 3C038015 */ lui $3, %hi(D_801512C8) # $3, 0x8015 +/* 0D7900 00140E80 8C6312C8 */ lw $3, %lo(D_801512C8)($3) func_00140E84: -/* 0D7584 00140E84 AC830000 */ sw $3, ($4) -/* 0D7588 00140E88 8FB6002C */ lw $22, 0x2c($29) -/* 0D758C 00140E8C 00161480 */ sll $2, $22, 0x12 -/* 0D7590 00140E90 00021403 */ sra $2, $2, 0x10 -/* 0D7594 00140E94 18400003 */ blez $2, .L00140EA4 -/* 0D7598 00140E98 30420FFF */ andi $2, $2, 0xfff -/* 0D759C 00140E9C 00621025 */ or $2, $3, $2 -/* 0D75A0 00140EA0 AC820000 */ sw $2, ($4) -.L00140EA4: -/* 0D75A4 00140EA4 8FA80030 */ lw $8, 0x30($29) -/* 0D75A8 00140EA8 00081480 */ sll $2, $8, 0x12 -/* 0D75AC 00140EAC 00021403 */ sra $2, $2, 0x10 -/* 0D75B0 00140EB0 18400004 */ blez $2, .L00140EC4 -/* 0D75B4 00140EB4 24830004 */ addiu $3, $4, 4 -/* 0D75B8 00140EB8 30420FFF */ andi $2, $2, 0xfff -/* 0D75BC 00140EBC 080503B2 */ j func_00140EC8 -/* 0D75C0 00140EC0 00021300 */ sll $2, $2, 0xc +.L00140E84: +/* 0D7904 00140E84 AC660000 */ sw $6, ($3) +/* 0D7908 00140E88 ACA60000 */ sw $6, ($5) +/* 0D790C 00140E8C 24A50008 */ addiu $5, $5, 8 +/* 0D7910 00140E90 24840001 */ addiu $4, $4, 1 +/* 0D7914 00140E94 288200C0 */ slti $2, $4, 0xc0 +/* 0D7918 00140E98 1440FFFA */ bnez $2, .L00140E84 +/* 0D791C 00140E9C 24630008 */ addiu $3, $3, 8 +/* 0D7920 00140EA0 080504AF */ j func_001412BC +/* 0D7924 00140EA4 00000000 */ nop -.L00140EC4: -/* 0D75C4 00140EC4 0000102D */ move $2, $0 +.L00140EA8: +/* 0D7928 00140EA8 3C028015 */ lui $2, %hi(D_8014EFC0) # $2, 0x8015 +/* 0D792C 00140EAC 8C42EFC0 */ lw $2, %lo(D_8014EFC0)($2) +/* 0D7930 00140EB0 5440000D */ bnezl $2, .L00140EE8 +/* 0D7934 00140EB4 0000202D */ move $4, $0 +/* 0D7938 00140EB8 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015 +/* 0D793C 00140EBC 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4) +/* 0D7940 00140EC0 000417C2 */ srl $2, $4, 0x1f +/* 0D7944 00140EC4 00822021 */ addu $4, $4, $2 func_00140EC8: -/* 0D75C8 00140EC8 AC620000 */ sw $2, ($3) -/* 0D75CC 00140ECC 8FB60078 */ lw $22, 0x78($29) -/* 0D75D0 00140ED0 1AC00004 */ blez $22, .L00140EE4 -/* 0D75D4 00140ED4 00000000 */ nop -/* 0D75D8 00140ED8 8FA8007C */ lw $8, 0x7c($29) -/* 0D75DC 00140EDC 00481025 */ or $2, $2, $8 -/* 0D75E0 00140EE0 AC620000 */ sw $2, ($3) -.L00140EE4: -/* 0D75E4 00140EE4 8D420000 */ lw $2, ($10) -/* 0D75E8 00140EE8 0040182D */ move $3, $2 -/* 0D75EC 00140EEC 24420008 */ addiu $2, $2, 8 -/* 0D75F0 00140EF0 AD420000 */ sw $2, ($10) -/* 0D75F4 00140EF4 3C02E100 */ lui $2, 0xe100 -/* 0D75F8 00140EF8 AC620000 */ sw $2, ($3) -/* 0D75FC 00140EFC 24630004 */ addiu $3, $3, 4 -/* 0D7600 00140F00 8FB60018 */ lw $22, 0x18($29) -/* 0D7604 00140F04 8FA80014 */ lw $8, 0x14($29) -/* 0D7608 00140F08 00163140 */ sll $6, $22, 5 -/* 0D760C 00140F0C 8FB60030 */ lw $22, 0x30($29) -/* 0D7610 00140F10 00161480 */ sll $2, $22, 0x12 -/* 0D7614 00140F14 00022403 */ sra $4, $2, 0x10 -/* 0D7618 00140F18 04810013 */ bgez $4, .L00140F68 -/* 0D761C 00140F1C 00082940 */ sll $5, $8, 5 -/* 0D7620 00140F20 8FA8000C */ lw $8, 0xc($29) -/* 0D7624 00140F24 00081400 */ sll $2, $8, 0x10 -/* 0D7628 00140F28 00021403 */ sra $2, $2, 0x10 -/* 0D762C 00140F2C 04410007 */ bgez $2, .L00140F4C -/* 0D7630 00140F30 00820018 */ mult $4, $2 -/* 0D7634 00140F34 00004012 */ mflo $8 -/* 0D7638 00140F38 000811C3 */ sra $2, $8, 7 -/* 0D763C 00140F3C 04410008 */ bgez $2, .L00140F60 -/* 0D7640 00140F40 00A21023 */ subu $2, $5, $2 -/* 0D7644 00140F44 080503D7 */ j func_00140F5C -/* 0D7648 00140F48 0000102D */ move $2, $0 +/* 0D7948 00140EC8 0C00AB0A */ jal func_0002AC28 +/* 0D794C 00140ECC 00042043 */ sra $4, $4, 1 +/* 0D7950 00140ED0 3C018015 */ lui $1, %hi(D_80151314) # $1, 0x8015 +/* 0D7954 00140ED4 AC221314 */ sw $2, %lo(D_80151314)($1) +/* 0D7958 00140ED8 54400005 */ bnezl $2, .L00140EF0 +/* 0D795C 00140EDC 0000202D */ move $4, $0 +/* 0D7960 00140EE0 08050498 */ j func_00141260 +/* 0D7964 00140EE4 00000000 */ nop +.L00140EE8: +/* 0D7968 00140EE8 3C018015 */ lui $1, %hi(D_80151314) # $1, 0x8015 +/* 0D796C 00140EEC AC221314 */ sw $2, %lo(D_80151314)($1) +.L00140EF0: +/* 0D7970 00140EF0 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 +/* 0D7974 00140EF4 8C421314 */ lw $2, %lo(D_80151314)($2) +/* 0D7978 00140EF8 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 +/* 0D797C 00140EFC 8C63133C */ lw $3, %lo(D_8015133C)($3) +/* 0D7980 00140F00 2406FFFF */ li $6, -1 +/* 0D7984 00140F04 3C018016 */ lui $1, %hi(D_80158570) # $1, 0x8016 +/* 0D7988 00140F08 AC228570 */ sw $2, %lo(D_80158570)($1) +/* 0D798C 00140F0C AC600000 */ sw $0, ($3) +/* 0D7990 00140F10 3C058015 */ lui $5, %hi(D_801512D0) # $5, 0x8015 +/* 0D7994 00140F14 8CA512D0 */ lw $5, %lo(D_801512D0)($5) +/* 0D7998 00140F18 3C038015 */ lui $3, %hi(D_801512C8) # $3, 0x8015 +/* 0D799C 00140F1C 8C6312C8 */ lw $3, %lo(D_801512C8)($3) +.L00140F20: +/* 0D79A0 00140F20 AC660000 */ sw $6, ($3) +/* 0D79A4 00140F24 ACA60000 */ sw $6, ($5) +/* 0D79A8 00140F28 24A50008 */ addiu $5, $5, 8 +/* 0D79AC 00140F2C 24840001 */ addiu $4, $4, 1 +/* 0D79B0 00140F30 288200C0 */ slti $2, $4, 0xc0 +/* 0D79B4 00140F34 1440FFFA */ bnez $2, .L00140F20 +/* 0D79B8 00140F38 24630008 */ addiu $3, $3, 8 +/* 0D79BC 00140F3C 3C028015 */ lui $2, %hi(D_80157960) # $2, 0x8015 +/* 0D79C0 00140F40 8C427960 */ lw $2, %lo(D_80157960)($2) +/* 0D79C4 00140F44 2404013F */ li $4, 319 +/* 0D79C8 00140F48 244204FC */ addiu $2, $2, 0x4fc .L00140F4C: -/* 0D764C 00140F4C 00004012 */ mflo $8 -/* 0D7650 00140F50 000811C3 */ sra $2, $8, 7 -/* 0D7654 00140F54 5C400001 */ bgtzl $2, .L00140F5C -/* 0D7658 00140F58 0000102D */ move $2, $0 +/* 0D79CC 00140F4C AC400000 */ sw $0, ($2) +/* 0D79D0 00140F50 2484FFFF */ addiu $4, $4, -1 +/* 0D79D4 00140F54 0481FFFD */ bgez $4, .L00140F4C +/* 0D79D8 00140F58 2442FFFC */ addiu $2, $2, -4 func_00140F5C: -.L00140F5C: -/* 0D765C 00140F5C 00A21023 */ subu $2, $5, $2 -.L00140F60: -/* 0D7660 00140F60 080503DB */ j func_00140F6C -/* 0D7664 00140F64 00022400 */ sll $4, $2, 0x10 - -.L00140F68: -/* 0D7668 00140F68 00052400 */ sll $4, $5, 0x10 +/* 0D79DC 00140F5C 3C018015 */ lui $1, %hi(D_801512B4) # $1, 0x8015 +/* 0D79E0 00140F60 AC2012B4 */ sw $0, %lo(D_801512B4)($1) +/* 0D79E4 00140F64 3C018016 */ lui $1, %hi(D_80159180) # $1, 0x8016 +/* 0D79E8 00140F68 AC209180 */ sw $0, %lo(D_80159180)($1) func_00140F6C: -/* 0D766C 00140F6C 8FB60028 */ lw $22, 0x28($29) -/* 0D7670 00140F70 00161080 */ sll $2, $22, 2 -/* 0D7674 00140F74 04410017 */ bgez $2, .L00140FD4 -/* 0D7678 00140F78 30C2FFFF */ andi $2, $6, 0xffff -/* 0D767C 00140F7C 8FA80010 */ lw $8, 0x10($29) -/* 0D7680 00140F80 00081400 */ sll $2, $8, 0x10 -/* 0D7684 00140F84 00021403 */ sra $2, $2, 0x10 -/* 0D7688 00140F88 0441000A */ bgez $2, .L00140FB4 -/* 0D768C 00140F8C 00000000 */ nop -/* 0D7690 00140F90 8FA80078 */ lw $8, 0x78($29) -/* 0D7694 00140F94 01020018 */ mult $8, $2 -/* 0D7698 00140F98 0000B012 */ mflo $22 -/* 0D769C 00140F9C 001611C3 */ sra $2, $22, 7 -/* 0D76A0 00140FA0 04420001 */ bltzl $2, .L00140FA8 -/* 0D76A4 00140FA4 0000102D */ move $2, $0 -.L00140FA8: -/* 0D76A8 00140FA8 00C21023 */ subu $2, $6, $2 -/* 0D76AC 00140FAC 080503F5 */ j func_00140FD4 -/* 0D76B0 00140FB0 3042FFFF */ andi $2, $2, 0xffff +/* 0D79EC 00140F6C 0C0504FE */ jal func_001413F8 +/* 0D79F0 00140F70 00000000 */ nop +/* 0D79F4 00140F74 8FBF0010 */ lw $31, 0x10($29) +/* 0D79F8 00140F78 03E00008 */ jr $31 +/* 0D79FC 00140F7C 27BD0018 */ addiu $29, $29, 0x18 -.L00140FB4: -/* 0D76B4 00140FB4 8FA80078 */ lw $8, 0x78($29) -/* 0D76B8 00140FB8 01020018 */ mult $8, $2 -/* 0D76BC 00140FBC 0000B012 */ mflo $22 -/* 0D76C0 00140FC0 001611C3 */ sra $2, $22, 7 -/* 0D76C4 00140FC4 5C400001 */ bgtzl $2, .L00140FCC -/* 0D76C8 00140FC8 0000102D */ move $2, $0 -.L00140FCC: -/* 0D76CC 00140FCC 00C21023 */ subu $2, $6, $2 -/* 0D76D0 00140FD0 3042FFFF */ andi $2, $2, 0xffff +/* 0D7A00 00140F80 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 +/* 0D7A04 00140F84 8C42419C */ lw $2, %lo(D_8007419C)($2) +/* 0D7A08 00140F88 27BDFFE8 */ addiu $29, $29, -0x18 +/* 0D7A0C 00140F8C AFBF0014 */ sw $31, 0x14($29) +/* 0D7A10 00140F90 AFB00010 */ sw $16, 0x10($29) +/* 0D7A14 00140F94 80420070 */ lb $2, 0x70($2) +/* 0D7A18 00140F98 1440001B */ bnez $2, .L00141008 +/* 0D7A1C 00140F9C 00000000 */ nop +/* 0D7A20 00140FA0 3C108016 */ lui $16, %hi(D_80158570) # $16, 0x8016 +/* 0D7A24 00140FA4 26108570 */ addiu $16, %lo(D_80158570) # addiu $16, $16, -0x7a90 +/* 0D7A28 00140FA8 8E040000 */ lw $4, ($16) +/* 0D7A2C 00140FAC 10800004 */ beqz $4, .L00140FC0 +/* 0D7A30 00140FB0 00000000 */ nop +/* 0D7A34 00140FB4 0C00AB1E */ jal func_0002AC78 +/* 0D7A38 00140FB8 00000000 */ nop +/* 0D7A3C 00140FBC AE000000 */ sw $0, ($16) +.L00140FC0: +/* 0D7A40 00140FC0 3C038015 */ lui $3, %hi(D_80157964) # $3, 0x8015 +/* 0D7A44 00140FC4 8C637964 */ lw $3, %lo(D_80157964)($3) +/* 0D7A48 00140FC8 3C028015 */ lui $2, %hi(D_80156F60) # $2, 0x8015 +/* 0D7A4C 00140FCC 24426F60 */ addiu $2, %lo(D_80156F60) # addiu $2, $2, 0x6f60 +/* 0D7A50 00140FD0 3C018015 */ lui $1, %hi(D_80157960) # $1, 0x8015 func_00140FD4: -.L00140FD4: -/* 0D76D4 00140FD4 00821025 */ or $2, $4, $2 -/* 0D76D8 00140FD8 AC620000 */ sw $2, ($3) -/* 0D76DC 00140FDC 8D420000 */ lw $2, ($10) -/* 0D76E0 00140FE0 0040202D */ move $4, $2 -/* 0D76E4 00140FE4 24420008 */ addiu $2, $2, 8 -/* 0D76E8 00140FE8 AD420000 */ sw $2, ($10) -/* 0D76EC 00140FEC 3C02F100 */ lui $2, 0xf100 -/* 0D76F0 00140FF0 AC820000 */ sw $2, ($4) -/* 0D76F4 00140FF4 8FA8000C */ lw $8, 0xc($29) -/* 0D76F8 00140FF8 8FB60010 */ lw $22, 0x10($29) -/* 0D76FC 00140FFC 00081400 */ sll $2, $8, 0x10 -/* 0D7700 00141000 32C3FFFF */ andi $3, $22, 0xffff -/* 0D7704 00141004 00431025 */ or $2, $2, $3 -/* 0D7708 00141008 AC820004 */ sw $2, 4($4) -/* 0D770C 0014100C 8FA8001C */ lw $8, 0x1c($29) -/* 0D7710 00141010 15000013 */ bnez $8, .L00141060 -/* 0D7714 00141014 25AD0100 */ addiu $13, $13, 0x100 -/* 0D7718 00141018 C7A0000C */ lwc1 $f0, 0xc($29) -/* 0D771C 0014101C 46800021 */ cvt.d.w $f0, $f0 -/* 0D7720 00141020 3C014050 */ li $1, 0x40500000 # 3.250000 -/* 0D7724 00141024 44811800 */ mtc1 $1, $f3 -/* 0D7728 00141028 44801000 */ mtc1 $0, $f2 -/* 0D772C 0014102C 46202003 */ div.d $f0, $f4, $f0 -/* 0D7730 00141030 46220002 */ mul.d $f0, $f0, $f2 -/* 0D7734 00141034 00000000 */ nop -/* 0D7738 00141038 8FB60080 */ lw $22, 0x80($29) -/* 0D773C 0014103C C7A20030 */ lwc1 $f2, 0x30($29) -/* 0D7740 00141040 468010A1 */ cvt.d.w $f2, $f2 -/* 0D7744 00141044 46201080 */ add.d $f2, $f2, $f0 -/* 0D7748 00141048 26D60080 */ addiu $22, $22, 0x80 -/* 0D774C 0014104C AFB60080 */ sw $22, 0x80($29) -/* 0D7750 00141050 4620118D */ trunc.w.d $f6, $f2 -/* 0D7754 00141054 E7A60030 */ swc1 $f6, 0x30($29) -/* 0D7758 00141058 0804FF72 */ j func_0013FDC8 -/* 0D775C 0014105C 258C0040 */ addiu $12, $12, 0x40 +/* 0D7A54 00140FD4 AC227960 */ sw $2, %lo(D_80157960)($1) +/* 0D7A58 00140FD8 3C028015 */ lui $2, %hi(D_80157968) # $2, 0x8015 +/* 0D7A5C 00140FDC 24427968 */ addiu $2, %lo(D_80157968) # addiu $2, $2, 0x7968 +/* 0D7A60 00140FE0 3C018015 */ lui $1, %hi(D_8015133C) # $1, 0x8015 +/* 0D7A64 00140FE4 AC22133C */ sw $2, %lo(D_8015133C)($1) +/* 0D7A68 00140FE8 3C028015 */ lui $2, %hi(D_80157970) # $2, 0x8015 +/* 0D7A6C 00140FEC 24427970 */ addiu $2, %lo(D_80157970) # addiu $2, $2, 0x7970 +/* 0D7A70 00140FF0 3C018015 */ lui $1, %hi(D_801512C8) # $1, 0x8015 +/* 0D7A74 00140FF4 AC2212C8 */ sw $2, %lo(D_801512C8)($1) +/* 0D7A78 00140FF8 3C028015 */ lui $2, %hi(D_80157F70) # $2, 0x8015 +/* 0D7A7C 00140FFC 24427F70 */ addiu $2, %lo(D_80157F70) # addiu $2, $2, 0x7f70 +/* 0D7A80 00141000 080504F2 */ j func_001413C8 +/* 0D7A84 00141004 00000000 */ nop -.L00141060: -/* 0D7760 00141060 8FB60020 */ lw $22, 0x20($29) -/* 0D7764 00141064 16C00012 */ bnez $22, .L001410B0 -/* 0D7768 00141068 00000000 */ nop -/* 0D776C 0014106C C7A20010 */ lwc1 $f2, 0x10($29) -/* 0D7770 00141070 468010A1 */ cvt.d.w $f2, $f2 -/* 0D7774 00141074 3C014040 */ li $1, 0x40400000 # 3.000000 -/* 0D7778 00141078 44810800 */ mtc1 $1, $f1 -/* 0D777C 0014107C 44800000 */ mtc1 $0, $f0 -/* 0D7780 00141080 46222083 */ div.d $f2, $f4, $f2 -/* 0D7784 00141084 46201082 */ mul.d $f2, $f2, $f0 -/* 0D7788 00141088 00000000 */ nop -/* 0D778C 0014108C 8FA80024 */ lw $8, 0x24($29) -/* 0D7790 00141090 C7A00028 */ lwc1 $f0, 0x28($29) -/* 0D7794 00141094 46800021 */ cvt.d.w $f0, $f0 -/* 0D7798 00141098 46220000 */ add.d $f0, $f0, $f2 -/* 0D779C 0014109C 25080020 */ addiu $8, $8, 0x20 -/* 0D77A0 001410A0 AFA80024 */ sw $8, 0x24($29) -/* 0D77A4 001410A4 4620018D */ trunc.w.d $f6, $f0 -/* 0D77A8 001410A8 0804FF08 */ j func_0013FC20 -/* 0D77AC 001410AC E7A60028 */ swc1 $f6, 0x28($29) +.L00141008: +/* 0D7A88 00141008 3C038016 */ lui $3, %hi(D_80158570) # $3, 0x8016 +/* 0D7A8C 0014100C 8C638570 */ lw $3, %lo(D_80158570)($3) +/* 0D7A90 00141010 3C028015 */ lui $2, %hi(D_80157460) # $2, 0x8015 +/* 0D7A94 00141014 24427460 */ addiu $2, %lo(D_80157460) # addiu $2, $2, 0x7460 +/* 0D7A98 00141018 3C018015 */ lui $1, %hi(D_80157960) # $1, 0x8015 +/* 0D7A9C 0014101C AC227960 */ sw $2, %lo(D_80157960)($1) +/* 0D7AA0 00141020 3C028016 */ lui $2, %hi(D_80158574) # $2, 0x8016 +/* 0D7AA4 00141024 24428574 */ addiu $2, %lo(D_80158574) # addiu $2, $2, -0x7a8c +/* 0D7AA8 00141028 3C018015 */ lui $1, %hi(D_8015133C) # $1, 0x8015 +/* 0D7AAC 0014102C AC22133C */ sw $2, %lo(D_8015133C)($1) +/* 0D7AB0 00141030 3C028016 */ lui $2, %hi(D_80158580) # $2, 0x8016 +/* 0D7AB4 00141034 24428580 */ addiu $2, %lo(D_80158580) # addiu $2, $2, -0x7a80 +/* 0D7AB8 00141038 3C018015 */ lui $1, %hi(D_801512C8) # $1, 0x8015 +/* 0D7ABC 0014103C AC2212C8 */ sw $2, %lo(D_801512C8)($1) +/* 0D7AC0 00141040 3C028016 */ lui $2, %hi(D_80158B80) # $2, 0x8016 +/* 0D7AC4 00141044 24428B80 */ addiu $2, %lo(D_80158B80) # addiu $2, $2, -0x7480 +/* 0D7AC8 00141048 3C018015 */ lui $1, %hi(D_801512D0) # $1, 0x8015 +/* 0D7ACC 0014104C AC2212D0 */ sw $2, %lo(D_801512D0)($1) +/* 0D7AD0 00141050 3C018015 */ lui $1, %hi(D_80151314) # $1, 0x8015 +/* 0D7AD4 00141054 AC231314 */ sw $3, %lo(D_80151314)($1) +/* 0D7AD8 00141058 8FBF0014 */ lw $31, 0x14($29) +/* 0D7ADC 0014105C 8FB00010 */ lw $16, 0x10($29) +/* 0D7AE0 00141060 3C018015 */ lui $1, %hi(D_801512B4) # $1, 0x8015 +/* 0D7AE4 00141064 AC2012B4 */ sw $0, %lo(D_801512B4)($1) +/* 0D7AE8 00141068 3C018016 */ lui $1, %hi(D_80159180) # $1, 0x8016 +/* 0D7AEC 0014106C AC209180 */ sw $0, %lo(D_80159180)($1) +/* 0D7AF0 00141070 03E00008 */ jr $31 +/* 0D7AF4 00141074 27BD0018 */ addiu $29, $29, 0x18 -.L001410B0: -/* 0D77B0 001410B0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0D77B4 001410B4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0D77B8 001410B8 8C620000 */ lw $2, ($3) -/* 0D77BC 001410BC 0040202D */ move $4, $2 -/* 0D77C0 001410C0 24420008 */ addiu $2, $2, 8 -/* 0D77C4 001410C4 AC620000 */ sw $2, ($3) -/* 0D77C8 001410C8 3C02E700 */ lui $2, 0xe700 -/* 0D77CC 001410CC AC820000 */ sw $2, ($4) -/* 0D77D0 001410D0 AC800004 */ sw $0, 4($4) -/* 0D77D4 001410D4 8FBE00B0 */ lw $30, 0xb0($29) -/* 0D77D8 001410D8 8FB700AC */ lw $23, 0xac($29) -/* 0D77DC 001410DC 8FB600A8 */ lw $22, 0xa8($29) -/* 0D77E0 001410E0 8FB500A4 */ lw $21, 0xa4($29) -/* 0D77E4 001410E4 8FB400A0 */ lw $20, 0xa0($29) -/* 0D77E8 001410E8 8FB3009C */ lw $19, 0x9c($29) -/* 0D77EC 001410EC 8FB20098 */ lw $18, 0x98($29) -/* 0D77F0 001410F0 8FB10094 */ lw $17, 0x94($29) -/* 0D77F4 001410F4 8FB00090 */ lw $16, 0x90($29) -/* 0D77F8 001410F8 03E00008 */ jr $31 -/* 0D77FC 001410FC 27BD00B8 */ addiu $29, $29, 0xb8 +/* 0D7AF8 00141078 27BDFFE0 */ addiu $29, $29, -0x20 +/* 0D7AFC 0014107C 240200EF */ li $2, 239 +/* 0D7B00 00141080 24040003 */ li $4, 3 +/* 0D7B04 00141084 0000282D */ move $5, $0 +/* 0D7B08 00141088 00A0302D */ move $6, $5 +/* 0D7B0C 0014108C 2407013F */ li $7, 319 +/* 0D7B10 00141090 AFBF0018 */ sw $31, 0x18($29) +/* 0D7B14 00141094 0C00B8C5 */ jal func_0002E314 +/* 0D7B18 00141098 AFA20010 */ sw $2, 0x10($29) +/* 0D7B1C 0014109C 3C02800B */ lui $2, %hi(D_800B1D80) # $2, 0x800b +/* 0D7B20 001410A0 24421D80 */ addiu $2, %lo(D_800B1D80) # addiu $2, $2, 0x1d80 +/* 0D7B24 001410A4 3C014320 */ li $1, 0x43200000 # 160.000000 +/* 0D7B28 001410A8 44810000 */ mtc1 $1, $f0 +/* 0D7B2C 001410AC 3C01C2F0 */ li $1, 0xC2F00000 # -120.000000 +/* 0D7B30 001410B0 44811000 */ mtc1 $1, $f2 +/* 0D7B34 001410B4 3C013F80 */ li $1, 0x3F800000 # 1.000000 +/* 0D7B38 001410B8 44812000 */ mtc1 $1, $f4 +/* 0D7B3C 001410BC 94441008 */ lhu $4, 0x1008($2) +/* 0D7B40 001410C0 24030002 */ li $3, 2 +/* 0D7B44 001410C4 A443100C */ sh $3, 0x100c($2) +/* 0D7B48 001410C8 24030001 */ li $3, 1 +/* 0D7B4C 001410CC A443100E */ sh $3, 0x100e($2) +/* 0D7B50 001410D0 24033CBF */ li $3, 15551 +/* 0D7B54 001410D4 A4431028 */ sh $3, 0x1028($2) +/* 0D7B58 001410D8 24030010 */ li $3, 16 +/* 0D7B5C 001410DC A443101A */ sh $3, 0x101a($2) +/* 0D7B60 001410E0 24034000 */ li $3, 16384 +/* 0D7B64 001410E4 A4401024 */ sh $0, 0x1024($2) +/* 0D7B68 001410E8 A4401026 */ sh $0, 0x1026($2) +/* 0D7B6C 001410EC A440102A */ sh $0, 0x102a($2) +/* 0D7B70 001410F0 AC401064 */ sw $0, 0x1064($2) +/* 0D7B74 001410F4 A443101C */ sh $3, 0x101c($2) +/* 0D7B78 001410F8 A4401034 */ sh $0, 0x1034($2) +/* 0D7B7C 001410FC A4401036 */ sh $0, 0x1036($2) +/* 0D7B80 00141100 A4401038 */ sh $0, 0x1038($2) +/* 0D7B84 00141104 3084FFF9 */ andi $4, $4, 0xfff9 +/* 0D7B88 00141108 E440105C */ swc1 $f0, 0x105c($2) +/* 0D7B8C 0014110C E4421060 */ swc1 $f2, 0x1060($2) +/* 0D7B90 00141110 E4441020 */ swc1 $f4, 0x1020($2) +/* 0D7B94 00141114 A4441008 */ sh $4, 0x1008($2) +/* 0D7B98 00141118 8FBF0018 */ lw $31, 0x18($29) +/* 0D7B9C 0014111C 03E00008 */ jr $31 +/* 0D7BA0 00141120 27BD0020 */ addiu $29, $29, 0x20 -/* 0D7800 00141100 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D7804 00141104 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D7808 00141108 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0D780C 0014110C AFBF0010 */ sw $31, 0x10($29) -/* 0D7810 00141110 80420070 */ lb $2, 0x70($2) -/* 0D7814 00141114 14400011 */ bnez $2, .L0014115C -/* 0D7818 00141118 00000000 */ nop -/* 0D781C 0014111C 3C028015 */ lui $2, %hi(D_80156F60) # $2, 0x8015 -/* 0D7820 00141120 24426F60 */ addiu $2, %lo(D_80156F60) # addiu $2, $2, 0x6f60 -/* 0D7824 00141124 3C018015 */ lui $1, %hi(D_80157960) # $1, 0x8015 -/* 0D7828 00141128 AC227960 */ sw $2, %lo(D_80157960)($1) -/* 0D782C 0014112C 3C028015 */ lui $2, %hi(D_80157968) # $2, 0x8015 -/* 0D7830 00141130 24427968 */ addiu $2, %lo(D_80157968) # addiu $2, $2, 0x7968 -/* 0D7834 00141134 3C018015 */ lui $1, %hi(D_8015133C) # $1, 0x8015 -/* 0D7838 00141138 AC22133C */ sw $2, %lo(D_8015133C)($1) -/* 0D783C 0014113C 3C028015 */ lui $2, %hi(D_80157970) # $2, 0x8015 -/* 0D7840 00141140 24427970 */ addiu $2, %lo(D_80157970) # addiu $2, $2, 0x7970 -/* 0D7844 00141144 3C018015 */ lui $1, %hi(D_801512C8) # $1, 0x8015 -/* 0D7848 00141148 AC2212C8 */ sw $2, %lo(D_801512C8)($1) -/* 0D784C 0014114C 3C028015 */ lui $2, %hi(D_80157F70) # $2, 0x8015 -/* 0D7850 00141150 24427F70 */ addiu $2, %lo(D_80157F70) # addiu $2, $2, 0x7f70 -/* 0D7854 00141154 08050465 */ j func_00141194 -/* 0D7858 00141158 00000000 */ nop +/* 0D7BA4 00141124 3C038015 */ lui $3, %hi(D_80157960) # $3, 0x8015 +/* 0D7BA8 00141128 8C637960 */ lw $3, %lo(D_80157960)($3) +/* 0D7BAC 0014112C 27BDFFE0 */ addiu $29, $29, -0x20 +/* 0D7BB0 00141130 AFB20018 */ sw $18, 0x18($29) +/* 0D7BB4 00141134 0080902D */ move $18, $4 +/* 0D7BB8 00141138 AFB10014 */ sw $17, 0x14($29) +/* 0D7BBC 0014113C 0000882D */ move $17, $0 +/* 0D7BC0 00141140 AFBF001C */ sw $31, 0x1c($29) +/* 0D7BC4 00141144 AFB00010 */ sw $16, 0x10($29) +.L00141148: +/* 0D7BC8 00141148 8C620000 */ lw $2, ($3) +/* 0D7BCC 0014114C 10400006 */ beqz $2, .L00141168 +/* 0D7BD0 00141150 2A220140 */ slti $2, $17, 0x140 +/* 0D7BD4 00141154 26310001 */ addiu $17, $17, 1 +/* 0D7BD8 00141158 2A220140 */ slti $2, $17, 0x140 +/* 0D7BDC 0014115C 1440FFFA */ bnez $2, .L00141148 +/* 0D7BE0 00141160 24630004 */ addiu $3, $3, 4 +/* 0D7BE4 00141164 2A220140 */ slti $2, $17, 0x140 +.L00141168: +/* 0D7BE8 00141168 14400003 */ bnez $2, .L00141178 +/* 0D7BEC 0014116C 00000000 */ nop +/* 0D7BF0 00141170 0805053C */ j func_001414F0 +/* 0D7BF4 00141174 00000000 */ nop -.L0014115C: -/* 0D785C 0014115C 3C028015 */ lui $2, %hi(D_80157460) # $2, 0x8015 -/* 0D7860 00141160 24427460 */ addiu $2, %lo(D_80157460) # addiu $2, $2, 0x7460 -/* 0D7864 00141164 3C018015 */ lui $1, %hi(D_80157960) # $1, 0x8015 -/* 0D7868 00141168 AC227960 */ sw $2, %lo(D_80157960)($1) -/* 0D786C 0014116C 3C028016 */ lui $2, %hi(D_80158574) # $2, 0x8016 -/* 0D7870 00141170 24428574 */ addiu $2, %lo(D_80158574) # addiu $2, $2, -0x7a8c -/* 0D7874 00141174 3C018015 */ lui $1, %hi(D_8015133C) # $1, 0x8015 -/* 0D7878 00141178 AC22133C */ sw $2, %lo(D_8015133C)($1) -/* 0D787C 0014117C 3C028016 */ lui $2, %hi(D_80158580) # $2, 0x8016 -/* 0D7880 00141180 24428580 */ addiu $2, %lo(D_80158580) # addiu $2, $2, -0x7a80 -/* 0D7884 00141184 3C018015 */ lui $1, %hi(D_801512C8) # $1, 0x8015 -/* 0D7888 00141188 AC2212C8 */ sw $2, %lo(D_801512C8)($1) -/* 0D788C 0014118C 3C028016 */ lui $2, %hi(D_80158B80) # $2, 0x8016 -/* 0D7890 00141190 24428B80 */ addiu $2, %lo(D_80158B80) # addiu $2, $2, -0x7480 +.L00141178: +/* 0D7BF8 00141178 0C00AB39 */ jal func_0002ACE4 +/* 0D7BFC 0014117C 24040054 */ li $4, 84 +/* 0D7C00 00141180 00112080 */ sll $4, $17, 2 +/* 0D7C04 00141184 3C038015 */ lui $3, %hi(D_80157960) # $3, 0x8015 +/* 0D7C08 00141188 8C637960 */ lw $3, %lo(D_80157960)($3) +/* 0D7C0C 0014118C 3C058015 */ lui $5, %hi(D_801512B4) # $5, 0x8015 +/* 0D7C10 00141190 24A512B4 */ addiu $5, %lo(D_801512B4) # addiu $5, $5, 0x12b4 func_00141194: -/* 0D7894 00141194 3C018015 */ lui $1, %hi(D_801512D0) # $1, 0x8015 -/* 0D7898 00141198 AC2212D0 */ sw $2, %lo(D_801512D0)($1) -/* 0D789C 0014119C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D78A0 001411A0 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D78A4 001411A4 80420070 */ lb $2, 0x70($2) -/* 0D78A8 001411A8 1440001F */ bnez $2, .L00141228 -/* 0D78AC 001411AC 00000000 */ nop -/* 0D78B0 001411B0 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015 -/* 0D78B4 001411B4 0C00AB0A */ jal func_0002AC28 -/* 0D78B8 001411B8 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4) -/* 0D78BC 001411BC 3C018015 */ lui $1, %hi(D_80151314) # $1, 0x8015 -/* 0D78C0 001411C0 AC221314 */ sw $2, %lo(D_80151314)($1) -/* 0D78C4 001411C4 14400003 */ bnez $2, .L001411D4 -/* 0D78C8 001411C8 0000202D */ move $4, $0 +/* 0D7C14 00141194 00832021 */ addu $4, $4, $3 +/* 0D7C18 00141198 8CA30000 */ lw $3, ($5) +/* 0D7C1C 0014119C 0040802D */ move $16, $2 +/* 0D7C20 001411A0 AC900000 */ sw $16, ($4) +/* 0D7C24 001411A4 24630001 */ addiu $3, $3, 1 +/* 0D7C28 001411A8 16000003 */ bnez $16, .L001411B8 +/* 0D7C2C 001411AC ACA30000 */ sw $3, ($5) +/* 0D7C30 001411B0 0805054C */ j func_00141530 +/* 0D7C34 001411B4 00000000 */ nop + +.L001411B8: +/* 0D7C38 001411B8 24030001 */ li $3, 1 +/* 0D7C3C 001411BC AE030000 */ sw $3, ($16) +/* 0D7C40 001411C0 16400004 */ bnez $18, .L001411D4 +/* 0D7C44 001411C4 AE120004 */ sw $18, 4($16) +/* 0D7C48 001411C8 3C028015 */ lui $2, %hi(D_8014EFC8) # $2, 0x8015 func_001411CC: -/* 0D78CC 001411CC 08050473 */ j func_001411CC -/* 0D78D0 001411D0 00000000 */ nop - +/* 0D7C4C 001411CC 2442EFC8 */ addiu $2, %lo(D_8014EFC8) # addiu $2, $2, -0x1038 +/* 0D7C50 001411D0 AE020004 */ sw $2, 4($16) .L001411D4: -/* 0D78D4 001411D4 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 -/* 0D78D8 001411D8 8C421314 */ lw $2, %lo(D_80151314)($2) -/* 0D78DC 001411DC 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0D78E0 001411E0 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0D78E4 001411E4 2406FFFF */ li $6, -1 -/* 0D78E8 001411E8 3C018015 */ lui $1, %hi(D_80157964) # $1, 0x8015 -/* 0D78EC 001411EC AC227964 */ sw $2, %lo(D_80157964)($1) -/* 0D78F0 001411F0 AC600000 */ sw $0, ($3) -/* 0D78F4 001411F4 3C058015 */ lui $5, %hi(D_801512D0) # $5, 0x8015 -/* 0D78F8 001411F8 8CA512D0 */ lw $5, %lo(D_801512D0)($5) -/* 0D78FC 001411FC 3C038015 */ lui $3, %hi(D_801512C8) # $3, 0x8015 -/* 0D7900 00141200 8C6312C8 */ lw $3, %lo(D_801512C8)($3) -.L00141204: -/* 0D7904 00141204 AC660000 */ sw $6, ($3) -/* 0D7908 00141208 ACA60000 */ sw $6, ($5) -/* 0D790C 0014120C 24A50008 */ addiu $5, $5, 8 -/* 0D7910 00141210 24840001 */ addiu $4, $4, 1 -/* 0D7914 00141214 288200C0 */ slti $2, $4, 0xc0 -/* 0D7918 00141218 1440FFFA */ bnez $2, .L00141204 -/* 0D791C 0014121C 24630008 */ addiu $3, $3, 8 -/* 0D7920 00141220 080504AF */ j func_001412BC -/* 0D7924 00141224 00000000 */ nop - -.L00141228: -/* 0D7928 00141228 3C028015 */ lui $2, %hi(D_8014EFC0) # $2, 0x8015 -/* 0D792C 0014122C 8C42EFC0 */ lw $2, %lo(D_8014EFC0)($2) -/* 0D7930 00141230 5440000D */ bnezl $2, .L00141268 -/* 0D7934 00141234 0000202D */ move $4, $0 -/* 0D7938 00141238 3C048015 */ lui $4, %hi(D_8014EFC4) # $4, 0x8015 -/* 0D793C 0014123C 8C84EFC4 */ lw $4, %lo(D_8014EFC4)($4) -/* 0D7940 00141240 000417C2 */ srl $2, $4, 0x1f -/* 0D7944 00141244 00822021 */ addu $4, $4, $2 -/* 0D7948 00141248 0C00AB0A */ jal func_0002AC28 -/* 0D794C 0014124C 00042043 */ sra $4, $4, 1 -/* 0D7950 00141250 3C018015 */ lui $1, %hi(D_80151314) # $1, 0x8015 -/* 0D7954 00141254 AC221314 */ sw $2, %lo(D_80151314)($1) -/* 0D7958 00141258 54400005 */ bnezl $2, .L00141270 -/* 0D795C 0014125C 0000202D */ move $4, $0 +/* 0D7C54 001411D4 A2030047 */ sb $3, 0x47($16) +/* 0D7C58 001411D8 8E030004 */ lw $3, 4($16) +/* 0D7C5C 001411DC 3C013F80 */ li $1, 0x3F800000 # 1.000000 +/* 0D7C60 001411E0 44810000 */ mtc1 $1, $f0 +/* 0D7C64 001411E4 2402FFFF */ li $2, -1 +/* 0D7C68 001411E8 A2020045 */ sb $2, 0x45($16) +/* 0D7C6C 001411EC A2020046 */ sb $2, 0x46($16) +/* 0D7C70 001411F0 240200FF */ li $2, 255 +/* 0D7C74 001411F4 A2000040 */ sb $0, 0x40($16) +/* 0D7C78 001411F8 A2000041 */ sb $0, 0x41($16) +/* 0D7C7C 001411FC A2000042 */ sb $0, 0x42($16) +/* 0D7C80 00141200 A2000043 */ sb $0, 0x43($16) +/* 0D7C84 00141204 A2000044 */ sb $0, 0x44($16) +/* 0D7C88 00141208 A202004A */ sb $2, 0x4a($16) +/* 0D7C8C 0014120C A202004B */ sb $2, 0x4b($16) +/* 0D7C90 00141210 A202004C */ sb $2, 0x4c($16) +/* 0D7C94 00141214 A202004D */ sb $2, 0x4d($16) +/* 0D7C98 00141218 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007 +/* 0D7C9C 0014121C 8C84419C */ lw $4, %lo(D_8007419C)($4) +/* 0D7CA0 00141220 24020400 */ li $2, 1024 +/* 0D7CA4 00141224 A600003C */ sh $0, 0x3c($16) +/* 0D7CA8 00141228 A600003E */ sh $0, 0x3e($16) +/* 0D7CAC 0014122C AE12000C */ sw $18, 0xc($16) +/* 0D7CB0 00141230 AE020034 */ sw $2, 0x34($16) +/* 0D7CB4 00141234 AE020038 */ sw $2, 0x38($16) +/* 0D7CB8 00141238 AE030008 */ sw $3, 8($16) +/* 0D7CBC 0014123C E6000030 */ swc1 $f0, 0x30($16) +/* 0D7CC0 00141240 80820070 */ lb $2, 0x70($4) +/* 0D7CC4 00141244 10400005 */ beqz $2, .L0014125C +/* 0D7CC8 00141248 00000000 */ nop +/* 0D7CCC 0014124C 8E020000 */ lw $2, ($16) +/* 0D7CD0 00141250 36310800 */ ori $17, $17, 0x800 +/* 0D7CD4 00141254 34420400 */ ori $2, $2, 0x400 +/* 0D7CD8 00141258 AE020000 */ sw $2, ($16) +.L0014125C: +/* 0D7CDC 0014125C 8E050004 */ lw $5, 4($16) func_00141260: -/* 0D7960 00141260 08050498 */ j func_00141260 -/* 0D7964 00141264 00000000 */ nop - +/* 0D7CE0 00141260 0C04FCD4 */ jal func_0013F350 +/* 0D7CE4 00141264 0200202D */ move $4, $16 .L00141268: -/* 0D7968 00141268 3C018015 */ lui $1, %hi(D_80151314) # $1, 0x8015 -/* 0D796C 0014126C AC221314 */ sw $2, %lo(D_80151314)($1) -.L00141270: -/* 0D7970 00141270 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 -/* 0D7974 00141274 8C421314 */ lw $2, %lo(D_80151314)($2) -/* 0D7978 00141278 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0D797C 0014127C 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0D7980 00141280 2406FFFF */ li $6, -1 -/* 0D7984 00141284 3C018016 */ lui $1, %hi(D_80158570) # $1, 0x8016 -/* 0D7988 00141288 AC228570 */ sw $2, %lo(D_80158570)($1) -/* 0D798C 0014128C AC600000 */ sw $0, ($3) -/* 0D7990 00141290 3C058015 */ lui $5, %hi(D_801512D0) # $5, 0x8015 -/* 0D7994 00141294 8CA512D0 */ lw $5, %lo(D_801512D0)($5) -/* 0D7998 00141298 3C038015 */ lui $3, %hi(D_801512C8) # $3, 0x8015 -/* 0D799C 0014129C 8C6312C8 */ lw $3, %lo(D_801512C8)($3) -.L001412A0: -/* 0D79A0 001412A0 AC660000 */ sw $6, ($3) -/* 0D79A4 001412A4 ACA60000 */ sw $6, ($5) -/* 0D79A8 001412A8 24A50008 */ addiu $5, $5, 8 -/* 0D79AC 001412AC 24840001 */ addiu $4, $4, 1 -/* 0D79B0 001412B0 288200C0 */ slti $2, $4, 0xc0 -/* 0D79B4 001412B4 1440FFFA */ bnez $2, .L001412A0 -/* 0D79B8 001412B8 24630008 */ addiu $3, $3, 8 +/* 0D7CE8 00141268 0C0505C1 */ jal func_00141704 +/* 0D7CEC 0014126C 0200202D */ move $4, $16 +/* 0D7CF0 00141270 1440FFFD */ bnez $2, .L00141268 +/* 0D7CF4 00141274 0220102D */ move $2, $17 +/* 0D7CF8 00141278 8FBF001C */ lw $31, 0x1c($29) +/* 0D7CFC 0014127C 8FB20018 */ lw $18, 0x18($29) +/* 0D7D00 00141280 8FB10014 */ lw $17, 0x14($29) +/* 0D7D04 00141284 8FB00010 */ lw $16, 0x10($29) +/* 0D7D08 00141288 03E00008 */ jr $31 +/* 0D7D0C 0014128C 27BD0020 */ addiu $29, $29, 0x20 + +/* 0D7D10 00141290 27BDFFE0 */ addiu $29, $29, -0x20 +/* 0D7D14 00141294 AFB10014 */ sw $17, 0x14($29) +/* 0D7D18 00141298 0000882D */ move $17, $0 +/* 0D7D1C 0014129C AFB20018 */ sw $18, 0x18($29) +/* 0D7D20 001412A0 3C120004 */ lui $18, 4 +/* 0D7D24 001412A4 AFBF001C */ sw $31, 0x1c($29) +/* 0D7D28 001412A8 AFB00010 */ sw $16, 0x10($29) +/* 0D7D2C 001412AC 3C038015 */ lui $3, %hi(D_80157960) # $3, 0x8015 +/* 0D7D30 001412B0 8C637960 */ lw $3, %lo(D_80157960)($3) +/* 0D7D34 001412B4 00111080 */ sll $2, $17, 2 +/* 0D7D38 001412B8 00431021 */ addu $2, $2, $3 func_001412BC: -/* 0D79BC 001412BC 3C028015 */ lui $2, %hi(D_80157960) # $2, 0x8015 -/* 0D79C0 001412C0 8C427960 */ lw $2, %lo(D_80157960)($2) -/* 0D79C4 001412C4 2404013F */ li $4, 319 -/* 0D79C8 001412C8 244204FC */ addiu $2, $2, 0x4fc -.L001412CC: -/* 0D79CC 001412CC AC400000 */ sw $0, ($2) -/* 0D79D0 001412D0 2484FFFF */ addiu $4, $4, -1 -/* 0D79D4 001412D4 0481FFFD */ bgez $4, .L001412CC -/* 0D79D8 001412D8 2442FFFC */ addiu $2, $2, -4 -/* 0D79DC 001412DC 3C018015 */ lui $1, %hi(D_801512B4) # $1, 0x8015 -/* 0D79E0 001412E0 AC2012B4 */ sw $0, %lo(D_801512B4)($1) -/* 0D79E4 001412E4 3C018016 */ lui $1, %hi(D_80159180) # $1, 0x8016 -/* 0D79E8 001412E8 AC209180 */ sw $0, %lo(D_80159180)($1) -/* 0D79EC 001412EC 0C0504FE */ jal func_001413F8 -/* 0D79F0 001412F0 00000000 */ nop -/* 0D79F4 001412F4 8FBF0010 */ lw $31, 0x10($29) -/* 0D79F8 001412F8 03E00008 */ jr $31 -/* 0D79FC 001412FC 27BD0018 */ addiu $29, $29, 0x18 +/* 0D7D3C 001412BC 8C500000 */ lw $16, ($2) +/* 0D7D40 001412C0 52000027 */ beql $16, $0, .L00141360 +/* 0D7D44 001412C4 26310001 */ addiu $17, $17, 1 +/* 0D7D48 001412C8 8E030000 */ lw $3, ($16) +/* 0D7D4C 001412CC 10600023 */ beqz $3, .L0014135C +/* 0D7D50 001412D0 30620002 */ andi $2, $3, 2 +/* 0D7D54 001412D4 54400022 */ bnezl $2, .L00141360 +/* 0D7D58 001412D8 26310001 */ addiu $17, $17, 1 +/* 0D7D5C 001412DC 00721024 */ and $2, $3, $18 +/* 0D7D60 001412E0 10400005 */ beqz $2, .L001412F8 +/* 0D7D64 001412E4 00000000 */ nop +/* 0D7D68 001412E8 0C05123D */ jal func_001448F4 +/* 0D7D6C 001412EC 0220202D */ move $4, $17 +/* 0D7D70 001412F0 080505B8 */ j func_001416E0 +/* 0D7D74 001412F4 26310001 */ addiu $17, $17, 1 -/* 0D7A00 00141300 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0D7A04 00141304 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0D7A08 00141308 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0D7A0C 0014130C AFBF0014 */ sw $31, 0x14($29) -/* 0D7A10 00141310 AFB00010 */ sw $16, 0x10($29) -/* 0D7A14 00141314 80420070 */ lb $2, 0x70($2) -/* 0D7A18 00141318 1440001B */ bnez $2, .L00141388 -/* 0D7A1C 0014131C 00000000 */ nop -/* 0D7A20 00141320 3C108016 */ lui $16, %hi(D_80158570) # $16, 0x8016 -/* 0D7A24 00141324 26108570 */ addiu $16, %lo(D_80158570) # addiu $16, $16, -0x7a90 -/* 0D7A28 00141328 8E040000 */ lw $4, ($16) -/* 0D7A2C 0014132C 10800004 */ beqz $4, .L00141340 -/* 0D7A30 00141330 00000000 */ nop -/* 0D7A34 00141334 0C00AB1E */ jal func_0002AC78 -/* 0D7A38 00141338 00000000 */ nop -/* 0D7A3C 0014133C AE000000 */ sw $0, ($16) -.L00141340: -/* 0D7A40 00141340 3C038015 */ lui $3, %hi(D_80157964) # $3, 0x8015 -/* 0D7A44 00141344 8C637964 */ lw $3, %lo(D_80157964)($3) -/* 0D7A48 00141348 3C028015 */ lui $2, %hi(D_80156F60) # $2, 0x8015 -/* 0D7A4C 0014134C 24426F60 */ addiu $2, %lo(D_80156F60) # addiu $2, $2, 0x6f60 -/* 0D7A50 00141350 3C018015 */ lui $1, %hi(D_80157960) # $1, 0x8015 -/* 0D7A54 00141354 AC227960 */ sw $2, %lo(D_80157960)($1) -/* 0D7A58 00141358 3C028015 */ lui $2, %hi(D_80157968) # $2, 0x8015 -/* 0D7A5C 0014135C 24427968 */ addiu $2, %lo(D_80157968) # addiu $2, $2, 0x7968 -/* 0D7A60 00141360 3C018015 */ lui $1, %hi(D_8015133C) # $1, 0x8015 -/* 0D7A64 00141364 AC22133C */ sw $2, %lo(D_8015133C)($1) -/* 0D7A68 00141368 3C028015 */ lui $2, %hi(D_80157970) # $2, 0x8015 -/* 0D7A6C 0014136C 24427970 */ addiu $2, %lo(D_80157970) # addiu $2, $2, 0x7970 -/* 0D7A70 00141370 3C018015 */ lui $1, %hi(D_801512C8) # $1, 0x8015 -/* 0D7A74 00141374 AC2212C8 */ sw $2, %lo(D_801512C8)($1) -/* 0D7A78 00141378 3C028015 */ lui $2, %hi(D_80157F70) # $2, 0x8015 -/* 0D7A7C 0014137C 24427F70 */ addiu $2, %lo(D_80157F70) # addiu $2, $2, 0x7f70 -/* 0D7A80 00141380 080504F2 */ j func_001413C8 -/* 0D7A84 00141384 00000000 */ nop - -.L00141388: -/* 0D7A88 00141388 3C038016 */ lui $3, %hi(D_80158570) # $3, 0x8016 -/* 0D7A8C 0014138C 8C638570 */ lw $3, %lo(D_80158570)($3) -/* 0D7A90 00141390 3C028015 */ lui $2, %hi(D_80157460) # $2, 0x8015 -/* 0D7A94 00141394 24427460 */ addiu $2, %lo(D_80157460) # addiu $2, $2, 0x7460 -/* 0D7A98 00141398 3C018015 */ lui $1, %hi(D_80157960) # $1, 0x8015 -/* 0D7A9C 0014139C AC227960 */ sw $2, %lo(D_80157960)($1) -/* 0D7AA0 001413A0 3C028016 */ lui $2, %hi(D_80158574) # $2, 0x8016 -/* 0D7AA4 001413A4 24428574 */ addiu $2, %lo(D_80158574) # addiu $2, $2, -0x7a8c -/* 0D7AA8 001413A8 3C018015 */ lui $1, %hi(D_8015133C) # $1, 0x8015 -/* 0D7AAC 001413AC AC22133C */ sw $2, %lo(D_8015133C)($1) -/* 0D7AB0 001413B0 3C028016 */ lui $2, %hi(D_80158580) # $2, 0x8016 -/* 0D7AB4 001413B4 24428580 */ addiu $2, %lo(D_80158580) # addiu $2, $2, -0x7a80 -/* 0D7AB8 001413B8 3C018015 */ lui $1, %hi(D_801512C8) # $1, 0x8015 -/* 0D7ABC 001413BC AC2212C8 */ sw $2, %lo(D_801512C8)($1) -/* 0D7AC0 001413C0 3C028016 */ lui $2, %hi(D_80158B80) # $2, 0x8016 -/* 0D7AC4 001413C4 24428B80 */ addiu $2, %lo(D_80158B80) # addiu $2, $2, -0x7480 -func_001413C8: -/* 0D7AC8 001413C8 3C018015 */ lui $1, %hi(D_801512D0) # $1, 0x8015 -/* 0D7ACC 001413CC AC2212D0 */ sw $2, %lo(D_801512D0)($1) -/* 0D7AD0 001413D0 3C018015 */ lui $1, %hi(D_80151314) # $1, 0x8015 -/* 0D7AD4 001413D4 AC231314 */ sw $3, %lo(D_80151314)($1) -/* 0D7AD8 001413D8 8FBF0014 */ lw $31, 0x14($29) -/* 0D7ADC 001413DC 8FB00010 */ lw $16, 0x10($29) -/* 0D7AE0 001413E0 3C018015 */ lui $1, %hi(D_801512B4) # $1, 0x8015 -/* 0D7AE4 001413E4 AC2012B4 */ sw $0, %lo(D_801512B4)($1) -/* 0D7AE8 001413E8 3C018016 */ lui $1, %hi(D_80159180) # $1, 0x8016 -/* 0D7AEC 001413EC AC209180 */ sw $0, %lo(D_80159180)($1) -/* 0D7AF0 001413F0 03E00008 */ jr $31 -/* 0D7AF4 001413F4 27BD0018 */ addiu $29, $29, 0x18 - -func_001413F8: -/* 0D7AF8 001413F8 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0D7AFC 001413FC 240200EF */ li $2, 239 -/* 0D7B00 00141400 24040003 */ li $4, 3 -/* 0D7B04 00141404 0000282D */ move $5, $0 -/* 0D7B08 00141408 00A0302D */ move $6, $5 -/* 0D7B0C 0014140C 2407013F */ li $7, 319 -/* 0D7B10 00141410 AFBF0018 */ sw $31, 0x18($29) -/* 0D7B14 00141414 0C00B8C5 */ jal func_0002E314 -/* 0D7B18 00141418 AFA20010 */ sw $2, 0x10($29) -/* 0D7B1C 0014141C 3C02800B */ lui $2, %hi(D_800B1D80) # $2, 0x800b -/* 0D7B20 00141420 24421D80 */ addiu $2, %lo(D_800B1D80) # addiu $2, $2, 0x1d80 -/* 0D7B24 00141424 3C014320 */ li $1, 0x43200000 # 160.000000 -/* 0D7B28 00141428 44810000 */ mtc1 $1, $f0 -/* 0D7B2C 0014142C 3C01C2F0 */ li $1, 0xC2F00000 # -120.000000 -/* 0D7B30 00141430 44811000 */ mtc1 $1, $f2 -/* 0D7B34 00141434 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0D7B38 00141438 44812000 */ mtc1 $1, $f4 -/* 0D7B3C 0014143C 94441008 */ lhu $4, 0x1008($2) -/* 0D7B40 00141440 24030002 */ li $3, 2 -/* 0D7B44 00141444 A443100C */ sh $3, 0x100c($2) -/* 0D7B48 00141448 24030001 */ li $3, 1 -/* 0D7B4C 0014144C A443100E */ sh $3, 0x100e($2) -/* 0D7B50 00141450 24033CBF */ li $3, 15551 -/* 0D7B54 00141454 A4431028 */ sh $3, 0x1028($2) -/* 0D7B58 00141458 24030010 */ li $3, 16 -/* 0D7B5C 0014145C A443101A */ sh $3, 0x101a($2) -/* 0D7B60 00141460 24034000 */ li $3, 16384 -/* 0D7B64 00141464 A4401024 */ sh $0, 0x1024($2) -/* 0D7B68 00141468 A4401026 */ sh $0, 0x1026($2) -/* 0D7B6C 0014146C A440102A */ sh $0, 0x102a($2) -/* 0D7B70 00141470 AC401064 */ sw $0, 0x1064($2) -/* 0D7B74 00141474 A443101C */ sh $3, 0x101c($2) -/* 0D7B78 00141478 A4401034 */ sh $0, 0x1034($2) -/* 0D7B7C 0014147C A4401036 */ sh $0, 0x1036($2) -/* 0D7B80 00141480 A4401038 */ sh $0, 0x1038($2) -/* 0D7B84 00141484 3084FFF9 */ andi $4, $4, 0xfff9 -/* 0D7B88 00141488 E440105C */ swc1 $f0, 0x105c($2) -/* 0D7B8C 0014148C E4421060 */ swc1 $f2, 0x1060($2) -/* 0D7B90 00141490 E4441020 */ swc1 $f4, 0x1020($2) -/* 0D7B94 00141494 A4441008 */ sh $4, 0x1008($2) -/* 0D7B98 00141498 8FBF0018 */ lw $31, 0x18($29) -/* 0D7B9C 0014149C 03E00008 */ jr $31 -/* 0D7BA0 001414A0 27BD0020 */ addiu $29, $29, 0x20 - -func_001414A4: -/* 0D7BA4 001414A4 3C038015 */ lui $3, %hi(D_80157960) # $3, 0x8015 -/* 0D7BA8 001414A8 8C637960 */ lw $3, %lo(D_80157960)($3) -/* 0D7BAC 001414AC 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0D7BB0 001414B0 AFB20018 */ sw $18, 0x18($29) -/* 0D7BB4 001414B4 0080902D */ move $18, $4 -/* 0D7BB8 001414B8 AFB10014 */ sw $17, 0x14($29) -/* 0D7BBC 001414BC 0000882D */ move $17, $0 -/* 0D7BC0 001414C0 AFBF001C */ sw $31, 0x1c($29) -/* 0D7BC4 001414C4 AFB00010 */ sw $16, 0x10($29) -.L001414C8: -/* 0D7BC8 001414C8 8C620000 */ lw $2, ($3) -/* 0D7BCC 001414CC 10400006 */ beqz $2, .L001414E8 -/* 0D7BD0 001414D0 2A220140 */ slti $2, $17, 0x140 -/* 0D7BD4 001414D4 26310001 */ addiu $17, $17, 1 -/* 0D7BD8 001414D8 2A220140 */ slti $2, $17, 0x140 -/* 0D7BDC 001414DC 1440FFFA */ bnez $2, .L001414C8 -/* 0D7BE0 001414E0 24630004 */ addiu $3, $3, 4 -/* 0D7BE4 001414E4 2A220140 */ slti $2, $17, 0x140 -.L001414E8: -/* 0D7BE8 001414E8 14400003 */ bnez $2, .L001414F8 -/* 0D7BEC 001414EC 00000000 */ nop -func_001414F0: -/* 0D7BF0 001414F0 0805053C */ j func_001414F0 -/* 0D7BF4 001414F4 00000000 */ nop - -.L001414F8: -/* 0D7BF8 001414F8 0C00AB39 */ jal func_0002ACE4 -/* 0D7BFC 001414FC 24040054 */ li $4, 84 -/* 0D7C00 00141500 00112080 */ sll $4, $17, 2 -/* 0D7C04 00141504 3C038015 */ lui $3, %hi(D_80157960) # $3, 0x8015 -/* 0D7C08 00141508 8C637960 */ lw $3, %lo(D_80157960)($3) -/* 0D7C0C 0014150C 3C058015 */ lui $5, %hi(D_801512B4) # $5, 0x8015 -/* 0D7C10 00141510 24A512B4 */ addiu $5, %lo(D_801512B4) # addiu $5, $5, 0x12b4 -/* 0D7C14 00141514 00832021 */ addu $4, $4, $3 -/* 0D7C18 00141518 8CA30000 */ lw $3, ($5) -/* 0D7C1C 0014151C 0040802D */ move $16, $2 -/* 0D7C20 00141520 AC900000 */ sw $16, ($4) -/* 0D7C24 00141524 24630001 */ addiu $3, $3, 1 -/* 0D7C28 00141528 16000003 */ bnez $16, .L00141538 -/* 0D7C2C 0014152C ACA30000 */ sw $3, ($5) -func_00141530: -/* 0D7C30 00141530 0805054C */ j func_00141530 -/* 0D7C34 00141534 00000000 */ nop - -.L00141538: -/* 0D7C38 00141538 24030001 */ li $3, 1 -/* 0D7C3C 0014153C AE030000 */ sw $3, ($16) -/* 0D7C40 00141540 16400004 */ bnez $18, .L00141554 -/* 0D7C44 00141544 AE120004 */ sw $18, 4($16) -/* 0D7C48 00141548 3C028015 */ lui $2, %hi(D_8014EFC8) # $2, 0x8015 -/* 0D7C4C 0014154C 2442EFC8 */ addiu $2, %lo(D_8014EFC8) # addiu $2, $2, -0x1038 -/* 0D7C50 00141550 AE020004 */ sw $2, 4($16) -.L00141554: -/* 0D7C54 00141554 A2030047 */ sb $3, 0x47($16) -/* 0D7C58 00141558 8E030004 */ lw $3, 4($16) -/* 0D7C5C 0014155C 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0D7C60 00141560 44810000 */ mtc1 $1, $f0 -/* 0D7C64 00141564 2402FFFF */ li $2, -1 -/* 0D7C68 00141568 A2020045 */ sb $2, 0x45($16) -/* 0D7C6C 0014156C A2020046 */ sb $2, 0x46($16) -/* 0D7C70 00141570 240200FF */ li $2, 255 -/* 0D7C74 00141574 A2000040 */ sb $0, 0x40($16) -/* 0D7C78 00141578 A2000041 */ sb $0, 0x41($16) -/* 0D7C7C 0014157C A2000042 */ sb $0, 0x42($16) -/* 0D7C80 00141580 A2000043 */ sb $0, 0x43($16) -/* 0D7C84 00141584 A2000044 */ sb $0, 0x44($16) -/* 0D7C88 00141588 A202004A */ sb $2, 0x4a($16) -/* 0D7C8C 0014158C A202004B */ sb $2, 0x4b($16) -/* 0D7C90 00141590 A202004C */ sb $2, 0x4c($16) -/* 0D7C94 00141594 A202004D */ sb $2, 0x4d($16) -/* 0D7C98 00141598 3C048007 */ lui $4, %hi(D_8007419C) # $4, 0x8007 -/* 0D7C9C 0014159C 8C84419C */ lw $4, %lo(D_8007419C)($4) -/* 0D7CA0 001415A0 24020400 */ li $2, 1024 -/* 0D7CA4 001415A4 A600003C */ sh $0, 0x3c($16) -/* 0D7CA8 001415A8 A600003E */ sh $0, 0x3e($16) -/* 0D7CAC 001415AC AE12000C */ sw $18, 0xc($16) -/* 0D7CB0 001415B0 AE020034 */ sw $2, 0x34($16) -/* 0D7CB4 001415B4 AE020038 */ sw $2, 0x38($16) -/* 0D7CB8 001415B8 AE030008 */ sw $3, 8($16) -/* 0D7CBC 001415BC E6000030 */ swc1 $f0, 0x30($16) -/* 0D7CC0 001415C0 80820070 */ lb $2, 0x70($4) -/* 0D7CC4 001415C4 10400005 */ beqz $2, .L001415DC -/* 0D7CC8 001415C8 00000000 */ nop -/* 0D7CCC 001415CC 8E020000 */ lw $2, ($16) -/* 0D7CD0 001415D0 36310800 */ ori $17, $17, 0x800 -/* 0D7CD4 001415D4 34420400 */ ori $2, $2, 0x400 -/* 0D7CD8 001415D8 AE020000 */ sw $2, ($16) -.L001415DC: -/* 0D7CDC 001415DC 8E050004 */ lw $5, 4($16) -/* 0D7CE0 001415E0 0C04FCD4 */ jal func_0013F350 -/* 0D7CE4 001415E4 0200202D */ move $4, $16 -.L001415E8: -/* 0D7CE8 001415E8 0C0505C1 */ jal func_00141704 -/* 0D7CEC 001415EC 0200202D */ move $4, $16 -/* 0D7CF0 001415F0 1440FFFD */ bnez $2, .L001415E8 -/* 0D7CF4 001415F4 0220102D */ move $2, $17 -/* 0D7CF8 001415F8 8FBF001C */ lw $31, 0x1c($29) -/* 0D7CFC 001415FC 8FB20018 */ lw $18, 0x18($29) -/* 0D7D00 00141600 8FB10014 */ lw $17, 0x14($29) -/* 0D7D04 00141604 8FB00010 */ lw $16, 0x10($29) -/* 0D7D08 00141608 03E00008 */ jr $31 -/* 0D7D0C 0014160C 27BD0020 */ addiu $29, $29, 0x20 - -/* 0D7D10 00141610 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0D7D14 00141614 AFB10014 */ sw $17, 0x14($29) -/* 0D7D18 00141618 0000882D */ move $17, $0 -/* 0D7D1C 0014161C AFB20018 */ sw $18, 0x18($29) -/* 0D7D20 00141620 3C120004 */ lui $18, 4 -/* 0D7D24 00141624 AFBF001C */ sw $31, 0x1c($29) -/* 0D7D28 00141628 AFB00010 */ sw $16, 0x10($29) -/* 0D7D2C 0014162C 3C038015 */ lui $3, %hi(D_80157960) # $3, 0x8015 -/* 0D7D30 00141630 8C637960 */ lw $3, %lo(D_80157960)($3) -/* 0D7D34 00141634 00111080 */ sll $2, $17, 2 -/* 0D7D38 00141638 00431021 */ addu $2, $2, $3 -/* 0D7D3C 0014163C 8C500000 */ lw $16, ($2) -/* 0D7D40 00141640 52000027 */ beql $16, $0, .L001416E0 -/* 0D7D44 00141644 26310001 */ addiu $17, $17, 1 -/* 0D7D48 00141648 8E030000 */ lw $3, ($16) -/* 0D7D4C 0014164C 10600023 */ beqz $3, .L001416DC -/* 0D7D50 00141650 30620002 */ andi $2, $3, 2 -/* 0D7D54 00141654 54400022 */ bnezl $2, .L001416E0 -/* 0D7D58 00141658 26310001 */ addiu $17, $17, 1 -/* 0D7D5C 0014165C 00721024 */ and $2, $3, $18 -/* 0D7D60 00141660 10400005 */ beqz $2, .L00141678 -/* 0D7D64 00141664 00000000 */ nop -/* 0D7D68 00141668 0C05123D */ jal func_001448F4 -/* 0D7D6C 0014166C 0220202D */ move $4, $17 -/* 0D7D70 00141670 080505B8 */ j func_001416E0 -/* 0D7D74 00141674 26310001 */ addiu $17, $17, 1 - -.L00141678: -/* 0D7D78 00141678 8E020004 */ lw $2, 4($16) -/* 0D7D7C 0014167C 1040001B */ beqz $2, .L001416EC -/* 0D7D80 00141680 00000000 */ nop -/* 0D7D84 00141684 92020047 */ lbu $2, 0x47($16) -/* 0D7D88 00141688 2442FFFF */ addiu $2, $2, -1 -/* 0D7D8C 0014168C A2020047 */ sb $2, 0x47($16) -/* 0D7D90 00141690 00021600 */ sll $2, $2, 0x18 -/* 0D7D94 00141694 14400005 */ bnez $2, .L001416AC -/* 0D7D98 00141698 00000000 */ nop -.L0014169C: -/* 0D7D9C 0014169C 0C0505C1 */ jal func_00141704 -/* 0D7DA0 001416A0 0200202D */ move $4, $16 -/* 0D7DA4 001416A4 1440FFFD */ bnez $2, .L0014169C -/* 0D7DA8 001416A8 00000000 */ nop -.L001416AC: -/* 0D7DAC 001416AC 8E020000 */ lw $2, ($16) -/* 0D7DB0 001416B0 30420100 */ andi $2, $2, 0x100 -/* 0D7DB4 001416B4 5040000A */ beql $2, $0, .L001416E0 -/* 0D7DB8 001416B8 26310001 */ addiu $17, $17, 1 -/* 0D7DBC 001416BC C6040028 */ lwc1 $f4, 0x28($16) -/* 0D7DC0 001416C0 C6000020 */ lwc1 $f0, 0x20($16) -/* 0D7DC4 001416C4 C602002C */ lwc1 $f2, 0x2c($16) -/* 0D7DC8 001416C8 46002100 */ add.s $f4, $f4, $f0 -/* 0D7DCC 001416CC C6000024 */ lwc1 $f0, 0x24($16) +.L001412F8: +/* 0D7D78 001412F8 8E020004 */ lw $2, 4($16) +/* 0D7D7C 001412FC 1040001B */ beqz $2, .L0014136C +/* 0D7D80 00141300 00000000 */ nop +/* 0D7D84 00141304 92020047 */ lbu $2, 0x47($16) +/* 0D7D88 00141308 2442FFFF */ addiu $2, $2, -1 +/* 0D7D8C 0014130C A2020047 */ sb $2, 0x47($16) +/* 0D7D90 00141310 00021600 */ sll $2, $2, 0x18 +/* 0D7D94 00141314 14400005 */ bnez $2, .L0014132C +/* 0D7D98 00141318 00000000 */ nop +.L0014131C: +/* 0D7D9C 0014131C 0C0505C1 */ jal func_00141704 +/* 0D7DA0 00141320 0200202D */ move $4, $16 +/* 0D7DA4 00141324 1440FFFD */ bnez $2, .L0014131C +/* 0D7DA8 00141328 00000000 */ nop +.L0014132C: +/* 0D7DAC 0014132C 8E020000 */ lw $2, ($16) +/* 0D7DB0 00141330 30420100 */ andi $2, $2, 0x100 +/* 0D7DB4 00141334 5040000A */ beql $2, $0, .L00141360 +/* 0D7DB8 00141338 26310001 */ addiu $17, $17, 1 +/* 0D7DBC 0014133C C6040028 */ lwc1 $f4, 0x28($16) +/* 0D7DC0 00141340 C6000020 */ lwc1 $f0, 0x20($16) +/* 0D7DC4 00141344 C602002C */ lwc1 $f2, 0x2c($16) +/* 0D7DC8 00141348 46002100 */ add.s $f4, $f4, $f0 +/* 0D7DCC 0014134C C6000024 */ lwc1 $f0, 0x24($16) diff --git a/papermario/asm/___b72b0_len_2000.s b/papermario/asm/___b72b0_len_2000.s deleted file mode 100644 index dbd0d7de67..0000000000 --- a/papermario/asm/___b72b0_len_2000.s +++ /dev/null @@ -1,24358 +0,0 @@ - -.section .text0011F800, "ax" - -/* 0B72B0 0011F800 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B72B4 0011F804 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B72B8 0011F808 80420070 */ lb $2, 0x70($2) -/* 0B72BC 0011F80C 14400005 */ bnez $2, .L0011F824 -/* 0B72C0 0011F810 00000000 */ nop -/* 0B72C4 0011F814 3C028015 */ lui $2, %hi(D_80153B70) # $2, 0x8015 -/* 0B72C8 0011F818 24423B70 */ addiu $2, %lo(D_80153B70) # addiu $2, $2, 0x3b70 -/* 0B72CC 0011F81C 080482F7 */ j func_00120BDC -/* 0B72D0 0011F820 00000000 */ nop - -.L0011F824: -/* 0B72D4 0011F824 3C028015 */ lui $2, %hi(D_80153F70) # $2, 0x8015 -/* 0B72D8 0011F828 24423F70 */ addiu $2, %lo(D_80153F70) # addiu $2, $2, 0x3f70 -/* 0B72DC 0011F82C 3C018015 */ lui $1, %hi(D_80154370) # $1, 0x8015 -/* 0B72E0 0011F830 AC224370 */ sw $2, %lo(D_80154370)($1) -/* 0B72E4 0011F834 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B72E8 0011F838 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B72EC 0011F83C 240300FF */ li $3, 255 -/* 0B72F0 0011F840 244203FC */ addiu $2, $2, 0x3fc -.L0011F844: -/* 0B72F4 0011F844 AC400000 */ sw $0, ($2) -/* 0B72F8 0011F848 2463FFFF */ addiu $3, $3, -1 -/* 0B72FC 0011F84C 0461FFFD */ bgez $3, .L0011F844 -/* 0B7300 0011F850 2442FFFC */ addiu $2, $2, -4 -/* 0B7304 0011F854 2402000A */ li $2, 10 -/* 0B7308 0011F858 3C018015 */ lui $1, %hi(D_8015437C) # $1, 0x8015 -/* 0B730C 0011F85C AC22437C */ sw $2, %lo(D_8015437C)($1) -/* 0B7310 0011F860 3C018015 */ lui $1, %hi(D_80154380) # $1, 0x8015 -/* 0B7314 0011F864 AC224380 */ sw $2, %lo(D_80154380)($1) -/* 0B7318 0011F868 3C018015 */ lui $1, %hi(D_80154384) # $1, 0x8015 -/* 0B731C 0011F86C AC224384 */ sw $2, %lo(D_80154384)($1) -/* 0B7320 0011F870 3C018015 */ lui $1, %hi(D_80154388) # $1, 0x8015 -/* 0B7324 0011F874 AC224388 */ sw $2, %lo(D_80154388)($1) -/* 0B7328 0011F878 24020320 */ li $2, 800 -/* 0B732C 0011F87C 3C018015 */ lui $1, %hi(D_8015438C) # $1, 0x8015 -/* 0B7330 0011F880 AC22438C */ sw $2, %lo(D_8015438C)($1) -/* 0B7334 0011F884 240203E8 */ li $2, 1000 -/* 0B7338 0011F888 3C018015 */ lui $1, %hi(D_80151318) # $1, 0x8015 -/* 0B733C 0011F88C AC201318 */ sw $0, %lo(D_80151318)($1) -/* 0B7340 0011F890 3C018015 */ lui $1, %hi(D_80154378) # $1, 0x8015 -/* 0B7344 0011F894 AC204378 */ sw $0, %lo(D_80154378)($1) -/* 0B7348 0011F898 3C018015 */ lui $1, %hi(D_80154390) # $1, 0x8015 -/* 0B734C 0011F89C AC224390 */ sw $2, %lo(D_80154390)($1) -/* 0B7350 0011F8A0 03E00008 */ jr $31 -/* 0B7354 0011F8A4 00000000 */ nop - -/* 0B7358 0011F8A8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B735C 0011F8AC 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B7360 0011F8B0 80420070 */ lb $2, 0x70($2) -/* 0B7364 0011F8B4 14400005 */ bnez $2, .L0011F8CC -/* 0B7368 0011F8B8 00000000 */ nop -/* 0B736C 0011F8BC 3C028015 */ lui $2, %hi(D_80153B70) # $2, 0x8015 -/* 0B7370 0011F8C0 24423B70 */ addiu $2, %lo(D_80153B70) # addiu $2, $2, 0x3b70 -/* 0B7374 0011F8C4 08048321 */ j func_00120C84 -/* 0B7378 0011F8C8 00000000 */ nop - -.L0011F8CC: -/* 0B737C 0011F8CC 3C028015 */ lui $2, %hi(D_80153F70) # $2, 0x8015 -/* 0B7380 0011F8D0 24423F70 */ addiu $2, %lo(D_80153F70) # addiu $2, $2, 0x3f70 -/* 0B7384 0011F8D4 3C018015 */ lui $1, %hi(D_80154370) # $1, 0x8015 -/* 0B7388 0011F8D8 AC224370 */ sw $2, %lo(D_80154370)($1) -/* 0B738C 0011F8DC 2402000A */ li $2, 10 -/* 0B7390 0011F8E0 3C018015 */ lui $1, %hi(D_8015437C) # $1, 0x8015 -/* 0B7394 0011F8E4 AC22437C */ sw $2, %lo(D_8015437C)($1) -/* 0B7398 0011F8E8 3C018015 */ lui $1, %hi(D_80154380) # $1, 0x8015 -/* 0B739C 0011F8EC AC224380 */ sw $2, %lo(D_80154380)($1) -/* 0B73A0 0011F8F0 3C018015 */ lui $1, %hi(D_80154384) # $1, 0x8015 -/* 0B73A4 0011F8F4 AC224384 */ sw $2, %lo(D_80154384)($1) -/* 0B73A8 0011F8F8 3C018015 */ lui $1, %hi(D_80154388) # $1, 0x8015 -/* 0B73AC 0011F8FC AC224388 */ sw $2, %lo(D_80154388)($1) -/* 0B73B0 0011F900 24020320 */ li $2, 800 -/* 0B73B4 0011F904 3C018015 */ lui $1, %hi(D_8015438C) # $1, 0x8015 -/* 0B73B8 0011F908 AC22438C */ sw $2, %lo(D_8015438C)($1) -/* 0B73BC 0011F90C 240203E8 */ li $2, 1000 -/* 0B73C0 0011F910 3C018015 */ lui $1, %hi(D_80151318) # $1, 0x8015 -/* 0B73C4 0011F914 AC201318 */ sw $0, %lo(D_80151318)($1) -/* 0B73C8 0011F918 3C018015 */ lui $1, %hi(D_80154378) # $1, 0x8015 -/* 0B73CC 0011F91C AC204378 */ sw $0, %lo(D_80154378)($1) -/* 0B73D0 0011F920 3C018015 */ lui $1, %hi(D_80154390) # $1, 0x8015 -/* 0B73D4 0011F924 AC224390 */ sw $2, %lo(D_80154390)($1) -/* 0B73D8 0011F928 03E00008 */ jr $31 -/* 0B73DC 0011F92C 00000000 */ nop - -/* 0B73E0 0011F930 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B73E4 0011F934 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B73E8 0011F938 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B73EC 0011F93C AFB10014 */ sw $17, 0x14($29) -/* 0B73F0 0011F940 0080882D */ move $17, $4 -/* 0B73F4 0011F944 AFB00010 */ sw $16, 0x10($29) -/* 0B73F8 0011F948 0000802D */ move $16, $0 -/* 0B73FC 0011F94C AFBF0018 */ sw $31, 0x18($29) -.L0011F950: -/* 0B7400 0011F950 8C620000 */ lw $2, ($3) -/* 0B7404 0011F954 10400006 */ beqz $2, .L0011F970 -/* 0B7408 0011F958 2A020100 */ slti $2, $16, 0x100 -/* 0B740C 0011F95C 26100001 */ addiu $16, $16, 1 -/* 0B7410 0011F960 2A020100 */ slti $2, $16, 0x100 -/* 0B7414 0011F964 1440FFFA */ bnez $2, .L0011F950 -/* 0B7418 0011F968 24630004 */ addiu $3, $3, 4 -/* 0B741C 0011F96C 2A020100 */ slti $2, $16, 0x100 -.L0011F970: -/* 0B7420 0011F970 14400003 */ bnez $2, .L0011F980 -/* 0B7424 0011F974 00000000 */ nop -/* 0B7428 0011F978 0804834A */ j func_00120D28 -/* 0B742C 0011F97C 00000000 */ nop - -.L0011F980: -/* 0B7430 0011F980 0C00AB39 */ jal func_0002ACE4 -/* 0B7434 0011F984 24040068 */ li $4, 104 -/* 0B7438 0011F988 00102080 */ sll $4, $16, 2 -/* 0B743C 0011F98C 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B7440 0011F990 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B7444 0011F994 3C058015 */ lui $5, %hi(D_80151318) # $5, 0x8015 -/* 0B7448 0011F998 24A51318 */ addiu $5, %lo(D_80151318) # addiu $5, $5, 0x1318 -/* 0B744C 0011F99C 00832021 */ addu $4, $4, $3 -/* 0B7450 0011F9A0 8CA30000 */ lw $3, ($5) -/* 0B7454 0011F9A4 0040302D */ move $6, $2 -/* 0B7458 0011F9A8 AC860000 */ sw $6, ($4) -/* 0B745C 0011F9AC 24630001 */ addiu $3, $3, 1 -/* 0B7460 0011F9B0 14C00003 */ bnez $6, .L0011F9C0 -/* 0B7464 0011F9B4 ACA30000 */ sw $3, ($5) -/* 0B7468 0011F9B8 0804835A */ j func_00120D68 -/* 0B746C 0011F9BC 00000000 */ nop - -.L0011F9C0: -/* 0B7470 0011F9C0 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0B7474 0011F9C4 44810000 */ mtc1 $1, $f0 -/* 0B7478 0011F9C8 24020017 */ li $2, 23 -/* 0B747C 0011F9CC ACC20000 */ sw $2, ($6) -/* 0B7480 0011F9D0 24020001 */ li $2, 1 -/* 0B7484 0011F9D4 A0C20004 */ sb $2, 4($6) -/* 0B7488 0011F9D8 ACC00014 */ sw $0, 0x14($6) -/* 0B748C 0011F9DC ACD10010 */ sw $17, 0x10($6) -/* 0B7490 0011F9E0 E4C00008 */ swc1 $f0, 8($6) -/* 0B7494 0011F9E4 16200004 */ bnez $17, .L0011F9F8 -/* 0B7498 0011F9E8 E4C0000C */ swc1 $f0, 0xc($6) -/* 0B749C 0011F9EC 3C028015 */ lui $2, %hi(D_8014C260) # $2, 0x8015 -/* 0B74A0 0011F9F0 2442C260 */ addiu $2, %lo(D_8014C260) # addiu $2, $2, -0x3da0 -/* 0B74A4 0011F9F4 ACC20010 */ sw $2, 0x10($6) -.L0011F9F8: -/* 0B74A8 0011F9F8 8CC20010 */ lw $2, 0x10($6) -/* 0B74AC 0011F9FC 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 -/* 0B74B0 0011FA00 8C63419C */ lw $3, %lo(D_8007419C)($3) -/* 0B74B4 0011FA04 ACC0005C */ sw $0, 0x5c($6) -/* 0B74B8 0011FA08 ACC00060 */ sw $0, 0x60($6) -/* 0B74BC 0011FA0C ACC20058 */ sw $2, 0x58($6) -/* 0B74C0 0011FA10 80620070 */ lb $2, 0x70($3) -/* 0B74C4 0011FA14 54400001 */ bnezl $2, .L0011FA1C -/* 0B74C8 0011FA18 36100800 */ ori $16, $16, 0x800 -.L0011FA1C: -/* 0B74CC 0011FA1C 0200102D */ move $2, $16 -/* 0B74D0 0011FA20 8FBF0018 */ lw $31, 0x18($29) -/* 0B74D4 0011FA24 8FB10014 */ lw $17, 0x14($29) -/* 0B74D8 0011FA28 8FB00010 */ lw $16, 0x10($29) -/* 0B74DC 0011FA2C 03E00008 */ jr $31 -/* 0B74E0 0011FA30 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B74E4 0011FA34 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B74E8 0011FA38 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B74EC 0011FA3C 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B74F0 0011FA40 AFB20018 */ sw $18, 0x18($29) -/* 0B74F4 0011FA44 0080902D */ move $18, $4 -/* 0B74F8 0011FA48 AFB10014 */ sw $17, 0x14($29) -/* 0B74FC 0011FA4C 0000882D */ move $17, $0 -/* 0B7500 0011FA50 AFBF001C */ sw $31, 0x1c($29) -/* 0B7504 0011FA54 AFB00010 */ sw $16, 0x10($29) -.L0011FA58: -/* 0B7508 0011FA58 8C620000 */ lw $2, ($3) -/* 0B750C 0011FA5C 10400006 */ beqz $2, .L0011FA78 -/* 0B7510 0011FA60 2A220100 */ slti $2, $17, 0x100 -/* 0B7514 0011FA64 26310001 */ addiu $17, $17, 1 -/* 0B7518 0011FA68 2A220100 */ slti $2, $17, 0x100 -/* 0B751C 0011FA6C 1440FFFA */ bnez $2, .L0011FA58 -/* 0B7520 0011FA70 24630004 */ addiu $3, $3, 4 -/* 0B7524 0011FA74 2A220100 */ slti $2, $17, 0x100 -.L0011FA78: -/* 0B7528 0011FA78 14400003 */ bnez $2, .L0011FA88 -/* 0B752C 0011FA7C 00000000 */ nop -/* 0B7530 0011FA80 0804838C */ j func_00120E30 -/* 0B7534 0011FA84 00000000 */ nop - -.L0011FA88: -/* 0B7538 0011FA88 0C00AB39 */ jal func_0002ACE4 -/* 0B753C 0011FA8C 24040068 */ li $4, 104 -/* 0B7540 0011FA90 00112080 */ sll $4, $17, 2 -/* 0B7544 0011FA94 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B7548 0011FA98 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B754C 0011FA9C 3C058015 */ lui $5, %hi(D_80151318) # $5, 0x8015 -/* 0B7550 0011FAA0 24A51318 */ addiu $5, %lo(D_80151318) # addiu $5, $5, 0x1318 -/* 0B7554 0011FAA4 00832021 */ addu $4, $4, $3 -/* 0B7558 0011FAA8 8CA30000 */ lw $3, ($5) -/* 0B755C 0011FAAC 0040802D */ move $16, $2 -/* 0B7560 0011FAB0 AC900000 */ sw $16, ($4) -/* 0B7564 0011FAB4 24630001 */ addiu $3, $3, 1 -/* 0B7568 0011FAB8 16000003 */ bnez $16, .L0011FAC8 -/* 0B756C 0011FABC ACA30000 */ sw $3, ($5) -/* 0B7570 0011FAC0 0804839C */ j func_00120E70 -/* 0B7574 0011FAC4 00000000 */ nop - -.L0011FAC8: -/* 0B7578 0011FAC8 0C00AB39 */ jal func_0002ACE4 -/* 0B757C 0011FACC 24040010 */ li $4, 16 -/* 0B7580 0011FAD0 14400003 */ bnez $2, .L0011FAE0 -/* 0B7584 0011FAD4 AE020014 */ sw $2, 0x14($16) -/* 0B7588 0011FAD8 080483A2 */ j func_00120E88 -/* 0B758C 0011FADC 00000000 */ nop - -.L0011FAE0: -/* 0B7590 0011FAE0 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0B7594 0011FAE4 44810000 */ mtc1 $1, $f0 -/* 0B7598 0011FAE8 24020417 */ li $2, 1047 -/* 0B759C 0011FAEC AE020000 */ sw $2, ($16) -/* 0B75A0 0011FAF0 24020001 */ li $2, 1 -/* 0B75A4 0011FAF4 A2020004 */ sb $2, 4($16) -/* 0B75A8 0011FAF8 AE120010 */ sw $18, 0x10($16) -/* 0B75AC 0011FAFC E6000008 */ swc1 $f0, 8($16) -/* 0B75B0 0011FB00 16400004 */ bnez $18, .L0011FB14 -/* 0B75B4 0011FB04 E600000C */ swc1 $f0, 0xc($16) -/* 0B75B8 0011FB08 3C028015 */ lui $2, %hi(D_8014C260) # $2, 0x8015 -/* 0B75BC 0011FB0C 2442C260 */ addiu $2, %lo(D_8014C260) # addiu $2, $2, -0x3da0 -/* 0B75C0 0011FB10 AE020010 */ sw $2, 0x10($16) -.L0011FB14: -/* 0B75C4 0011FB14 8E020010 */ lw $2, 0x10($16) -/* 0B75C8 0011FB18 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 -/* 0B75CC 0011FB1C 8C63419C */ lw $3, %lo(D_8007419C)($3) -/* 0B75D0 0011FB20 AE00005C */ sw $0, 0x5c($16) -/* 0B75D4 0011FB24 AE000060 */ sw $0, 0x60($16) -/* 0B75D8 0011FB28 AE020058 */ sw $2, 0x58($16) -/* 0B75DC 0011FB2C 80620070 */ lb $2, 0x70($3) -/* 0B75E0 0011FB30 54400001 */ bnezl $2, .L0011FB38 -/* 0B75E4 0011FB34 36310800 */ ori $17, $17, 0x800 -.L0011FB38: -/* 0B75E8 0011FB38 0220102D */ move $2, $17 -/* 0B75EC 0011FB3C 8FBF001C */ lw $31, 0x1c($29) -/* 0B75F0 0011FB40 8FB20018 */ lw $18, 0x18($29) -/* 0B75F4 0011FB44 8FB10014 */ lw $17, 0x14($29) -/* 0B75F8 0011FB48 8FB00010 */ lw $16, 0x10($29) -/* 0B75FC 0011FB4C 03E00008 */ jr $31 -/* 0B7600 0011FB50 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B7604 0011FB54 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B7608 0011FB58 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B760C 0011FB5C 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B7610 0011FB60 AFBF0014 */ sw $31, 0x14($29) -/* 0B7614 0011FB64 AFB00010 */ sw $16, 0x10($29) -/* 0B7618 0011FB68 80420070 */ lb $2, 0x70($2) -/* 0B761C 0011FB6C 10400003 */ beqz $2, .L0011FB7C -/* 0B7620 0011FB70 30820800 */ andi $2, $4, 0x800 -/* 0B7624 0011FB74 10400020 */ beqz $2, .L0011FBF8 -/* 0B7628 0011FB78 00000000 */ nop -.L0011FB7C: -/* 0B762C 0011FB7C 2402F7FF */ li $2, -2049 -/* 0B7630 0011FB80 00822024 */ and $4, $4, $2 -/* 0B7634 0011FB84 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B7638 0011FB88 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B763C 0011FB8C 00041080 */ sll $2, $4, 2 -/* 0B7640 0011FB90 00431021 */ addu $2, $2, $3 -/* 0B7644 0011FB94 8C500000 */ lw $16, ($2) -/* 0B7648 0011FB98 12000017 */ beqz $16, .L0011FBF8 -/* 0B764C 0011FB9C 00000000 */ nop -/* 0B7650 0011FBA0 8E030000 */ lw $3, ($16) -/* 0B7654 0011FBA4 10600014 */ beqz $3, .L0011FBF8 -/* 0B7658 0011FBA8 30620020 */ andi $2, $3, 0x20 -/* 0B765C 0011FBAC 14400012 */ bnez $2, .L0011FBF8 -/* 0B7660 0011FBB0 3C020002 */ lui $2, 2 -/* 0B7664 0011FBB4 00621024 */ and $2, $3, $2 -/* 0B7668 0011FBB8 1440000F */ bnez $2, .L0011FBF8 -/* 0B766C 0011FBBC 2402FEFF */ li $2, -257 -/* 0B7670 0011FBC0 C6000008 */ lwc1 $f0, 8($16) -/* 0B7674 0011FBC4 C602000C */ lwc1 $f2, 0xc($16) -/* 0B7678 0011FBC8 46020001 */ sub.s $f0, $f0, $f2 -/* 0B767C 0011FBCC 44801000 */ mtc1 $0, $f2 -/* 0B7680 0011FBD0 00621024 */ and $2, $3, $2 -/* 0B7684 0011FBD4 AE020000 */ sw $2, ($16) -/* 0B7688 0011FBD8 4602003E */ c.le.s $f0, $f2 -/* 0B768C 0011FBDC 00000000 */ nop -/* 0B7690 0011FBE0 45000005 */ .byte 0x45,0x00,0x00,0x05 /* Because of invalid n64 opcode bc1f */ -/* 0B7694 0011FBE4 E6000008 */ .L0011FBE8: -/* 0B7698 0011FBE8 0C0483EE */ jal func_00120FB8 -/* 0B769C 0011FBEC 0200202D */ move $4, $16 -/* 0B76A0 0011FBF0 1440FFFD */ bnez $2, .L0011FBE8 -/* 0B76A4 0011FBF4 00000000 */ nop -.L0011FBF8: -/* 0B76A8 0011FBF8 8FBF0014 */ lw $31, 0x14($29) -/* 0B76AC 0011FBFC 8FB00010 */ lw $16, 0x10($29) -/* 0B76B0 0011FC00 03E00008 */ jr $31 -/* 0B76B4 0011FC04 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B76B8 0011FC08 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B76BC 0011FC0C 0080302D */ move $6, $4 -/* 0B76C0 0011FC10 AFBF0010 */ sw $31, 0x10($29) -/* 0B76C4 0011FC14 8CC50010 */ lw $5, 0x10($6) -/* 0B76C8 0011FC18 8CA30000 */ lw $3, ($5) -/* 0B76CC 0011FC1C 2C620008 */ sltiu $2, $3, 8 -/* 0B76D0 0011FC20 10400057 */ beqz $2, .L0011FD80 -/* 0B76D4 0011FC24 24A50004 */ addiu $5, $5, 4 -/* 0B76D8 0011FC28 00031080 */ sll $2, $3, 2 -/* 0B76DC 0011FC2C 3C018015 */ lui $1, 0x8015 -/* 0B76E0 0011FC30 00220821 */ addu $1, $1, $2 -/* 0B76E4 0011FC34 8C2200B0 */ lw $2, 0xb0($1) -/* 0B76E8 0011FC38 00400008 */ jr $2 -/* 0B76EC 0011FC3C 00000000 */ nop -/* 0B76F0 0011FC40 0C048BA5 */ jal func_00122E94 -/* 0B76F4 0011FC44 00C0202D */ move $4, $6 -/* 0B76F8 0011FC48 0804844D */ j func_00121134 -/* 0B76FC 0011FC4C 24020001 */ li $2, 1 - -/* 0B7700 0011FC50 8CA20000 */ lw $2, ($5) -/* 0B7704 0011FC54 44821000 */ mtc1 $2, $f2 -/* 0B7708 0011FC58 00000000 */ nop -/* 0B770C 0011FC5C 468010A1 */ cvt.d.w $f2, $f2 -/* 0B7710 0011FC60 04410006 */ bgez $2, .L0011FC7C -/* 0B7714 0011FC64 24A50004 */ addiu $5, $5, 4 -/* 0B7718 0011FC68 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0B771C 0011FC6C 44810800 */ mtc1 $1, $f1 -/* 0B7720 0011FC70 44800000 */ mtc1 $0, $f0 -/* 0B7724 0011FC74 00000000 */ nop -/* 0B7728 0011FC78 46201080 */ add.d $f2, $f2, $f0 -.L0011FC7C: -/* 0B772C 0011FC7C 46201020 */ cvt.s.d $f0, $f2 -/* 0B7730 0011FC80 E4C00008 */ swc1 $f0, 8($6) -/* 0B7734 0011FC84 8CA20000 */ lw $2, ($5) -/* 0B7738 0011FC88 24A50004 */ addiu $5, $5, 4 -/* 0B773C 0011FC8C ACC50010 */ sw $5, 0x10($6) -/* 0B7740 0011FC90 0804844C */ j func_00121130 -/* 0B7744 0011FC94 ACC20014 */ sw $2, 0x14($6) - -/* 0B7748 0011FC98 8CC30058 */ lw $3, 0x58($6) -/* 0B774C 0011FC9C 24020001 */ li $2, 1 -/* 0B7750 0011FCA0 0804844D */ j func_00121134 -/* 0B7754 0011FCA4 ACC30010 */ sw $3, 0x10($6) - -/* 0B7758 0011FCA8 24020001 */ li $2, 1 -/* 0B775C 0011FCAC ACC50058 */ sw $5, 0x58($6) -/* 0B7760 0011FCB0 0804844D */ j func_00121134 -/* 0B7764 0011FCB4 ACC50010 */ sw $5, 0x10($6) - -/* 0B7768 0011FCB8 90A30003 */ lbu $3, 3($5) -/* 0B776C 0011FCBC 24A50004 */ addiu $5, $5, 4 -/* 0B7770 0011FCC0 24020001 */ li $2, 1 -/* 0B7774 0011FCC4 ACC50010 */ sw $5, 0x10($6) -/* 0B7778 0011FCC8 0804844D */ j func_00121134 -/* 0B777C 0011FCCC A0C30004 */ sb $3, 4($6) - -/* 0B7780 0011FCD0 8CA40000 */ lw $4, ($5) -/* 0B7784 0011FCD4 24A50004 */ addiu $5, $5, 4 -/* 0B7788 0011FCD8 8CC30000 */ lw $3, ($6) -/* 0B778C 0011FCDC 24020001 */ li $2, 1 -/* 0B7790 0011FCE0 ACC50010 */ sw $5, 0x10($6) -/* 0B7794 0011FCE4 00641825 */ or $3, $3, $4 -/* 0B7798 0011FCE8 0804844D */ j func_00121134 -/* 0B779C 0011FCEC ACC30000 */ sw $3, ($6) - -/* 0B77A0 0011FCF0 8CA40000 */ lw $4, ($5) -/* 0B77A4 0011FCF4 24A50004 */ addiu $5, $5, 4 -/* 0B77A8 0011FCF8 8CC30000 */ lw $3, ($6) -/* 0B77AC 0011FCFC 24020001 */ li $2, 1 -/* 0B77B0 0011FD00 ACC50010 */ sw $5, 0x10($6) -/* 0B77B4 0011FD04 00042027 */ nor $4, $0, $4 -/* 0B77B8 0011FD08 00641824 */ and $3, $3, $4 -/* 0B77BC 0011FD0C 0804844D */ j func_00121134 -/* 0B77C0 0011FD10 ACC30000 */ sw $3, ($6) - -/* 0B77C4 0011FD14 8CA20000 */ lw $2, ($5) -/* 0B77C8 0011FD18 8CC30014 */ lw $3, 0x14($6) -/* 0B77CC 0011FD1C 44821000 */ mtc1 $2, $f2 -/* 0B77D0 0011FD20 00000000 */ nop -/* 0B77D4 0011FD24 468010A1 */ cvt.d.w $f2, $f2 -/* 0B77D8 0011FD28 04410006 */ bgez $2, .L0011FD44 -/* 0B77DC 0011FD2C 24A50004 */ addiu $5, $5, 4 -/* 0B77E0 0011FD30 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0B77E4 0011FD34 44810800 */ mtc1 $1, $f1 -/* 0B77E8 0011FD38 44800000 */ mtc1 $0, $f0 -/* 0B77EC 0011FD3C 00000000 */ nop -/* 0B77F0 0011FD40 46201080 */ add.d $f2, $f2, $f0 -.L0011FD44: -/* 0B77F4 0011FD44 46201020 */ cvt.s.d $f0, $f2 -/* 0B77F8 0011FD48 E4C00008 */ swc1 $f0, 8($6) -/* 0B77FC 0011FD4C 8CA20000 */ lw $2, ($5) -/* 0B7800 0011FD50 24A50004 */ addiu $5, $5, 4 -/* 0B7804 0011FD54 AC620000 */ sw $2, ($3) -/* 0B7808 0011FD58 8CA20000 */ lw $2, ($5) -/* 0B780C 0011FD5C 24A50004 */ addiu $5, $5, 4 -/* 0B7810 0011FD60 AC620004 */ sw $2, 4($3) -/* 0B7814 0011FD64 8CA20000 */ lw $2, ($5) -/* 0B7818 0011FD68 24A50004 */ addiu $5, $5, 4 -/* 0B781C 0011FD6C AC620008 */ sw $2, 8($3) -/* 0B7820 0011FD70 8CA20000 */ lw $2, ($5) -/* 0B7824 0011FD74 24A50004 */ addiu $5, $5, 4 -/* 0B7828 0011FD78 AC62000C */ sw $2, 0xc($3) -/* 0B782C 0011FD7C ACC50010 */ sw $5, 0x10($6) -.L0011FD80: -/* 0B7830 0011FD80 0000102D */ move $2, $0 -/* 0B7834 0011FD84 8FBF0010 */ lw $31, 0x10($29) -/* 0B7838 0011FD88 03E00008 */ jr $31 -/* 0B783C 0011FD8C 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B7840 0011FD90 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B7844 0011FD94 AFB00010 */ sw $16, 0x10($29) -/* 0B7848 0011FD98 AFBF0014 */ sw $31, 0x14($29) -/* 0B784C 0011FD9C 0C019D28 */ jal func_000674A0 -/* 0B7850 0011FDA0 0080802D */ move $16, $4 -/* 0B7854 0011FDA4 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0B7858 0011FDA8 44810000 */ mtc1 $1, $f0 -/* 0B785C 0011FDAC 3C01BF80 */ li $1, 0xBF800000 # -1.000000 -/* 0B7860 0011FDB0 44811000 */ mtc1 $1, $f2 -/* 0B7864 0011FDB4 E6000000 */ swc1 $f0, ($16) -/* 0B7868 0011FDB8 E6000014 */ swc1 $f0, 0x14($16) -/* 0B786C 0011FDBC E6020028 */ swc1 $f2, 0x28($16) -/* 0B7870 0011FDC0 E600003C */ swc1 $f0, 0x3c($16) -/* 0B7874 0011FDC4 8FBF0014 */ lw $31, 0x14($29) -/* 0B7878 0011FDC8 8FB00010 */ lw $16, 0x10($29) -/* 0B787C 0011FDCC 03E00008 */ jr $31 -/* 0B7880 0011FDD0 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B7884 0011FDD4 27BDFF08 */ addiu $29, $29, -0xf8 -/* 0B7888 0011FDD8 AFB200F0 */ sw $18, 0xf0($29) -/* 0B788C 0011FDDC 0080902D */ move $18, $4 -/* 0B7890 0011FDE0 3C020001 */ lui $2, (0x00011630 >> 16) # lui $2, 1 -/* 0B7894 0011FDE4 34421630 */ ori $2, (0x00011630 & 0xFFFF) # ori $2, $2, 0x1630 -/* 0B7898 0011FDE8 26450018 */ addiu $5, $18, 0x18 -/* 0B789C 0011FDEC 3C038007 */ lui $3, %hi(D_800741F0) # $3, 0x8007 -/* 0B78A0 0011FDF0 946341F0 */ lhu $3, %lo(D_800741F0)($3) -/* 0B78A4 0011FDF4 3C04800A */ lui $4, %hi(D_8009A674) # $4, 0x800a -/* 0B78A8 0011FDF8 8C84A674 */ lw $4, %lo(D_8009A674)($4) -/* 0B78AC 0011FDFC 26460058 */ addiu $6, $18, 0x58 -/* 0B78B0 0011FE00 AFBF00F4 */ sw $31, 0xf4($29) -/* 0B78B4 0011FE04 AFB100EC */ sw $17, 0xec($29) -/* 0B78B8 0011FE08 AFB000E8 */ sw $16, 0xe8($29) -/* 0B78BC 0011FE0C 00031980 */ sll $3, $3, 6 -/* 0B78C0 0011FE10 00832021 */ addu $4, $4, $3 -/* 0B78C4 0011FE14 00822021 */ addu $4, $4, $2 -.L0011FE18: -/* 0B78C8 0011FE18 8CAE0000 */ lw $14, ($5) -/* 0B78CC 0011FE1C 8CAF0004 */ lw $15, 4($5) -/* 0B78D0 0011FE20 8CB80008 */ lw $24, 8($5) -/* 0B78D4 0011FE24 8CB9000C */ lw $25, 0xc($5) -/* 0B78D8 0011FE28 AC8E0000 */ sw $14, ($4) -/* 0B78DC 0011FE2C AC8F0004 */ sw $15, 4($4) -/* 0B78E0 0011FE30 AC980008 */ sw $24, 8($4) -/* 0B78E4 0011FE34 AC99000C */ sw $25, 0xc($4) -/* 0B78E8 0011FE38 24A50010 */ addiu $5, $5, 0x10 -/* 0B78EC 0011FE3C 14A6FFF6 */ bne $5, $6, .L0011FE18 -/* 0B78F0 0011FE40 24840010 */ addiu $4, $4, 0x10 -/* 0B78F4 0011FE44 3C02DA38 */ lui $2, (0xDA380002 >> 16) # lui $2, 0xda38 -/* 0B78F8 0011FE48 34420002 */ ori $2, (0xDA380002 & 0xFFFF) # ori $2, $2, 2 -/* 0B78FC 0011FE4C 3C070001 */ lui $7, (0x00011630 >> 16) # lui $7, 1 -/* 0B7900 0011FE50 3C0D800A */ lui $13, %hi(D_8009A66C) # $13, 0x800a -/* 0B7904 0011FE54 25ADA66C */ addiu $13, %lo(D_8009A66C) # addiu $13, $13, -0x5994 -/* 0B7908 0011FE58 34E71630 */ ori $7, (0x00011630 & 0xFFFF) # ori $7, $7, 0x1630 -/* 0B790C 0011FE5C 3C068007 */ lui $6, %hi(D_800741F0) # $6, 0x8007 -/* 0B7910 0011FE60 24C641F0 */ addiu $6, %lo(D_800741F0) # addiu $6, $6, 0x41f0 -/* 0B7914 0011FE64 8DAC0000 */ lw $12, ($13) -/* 0B7918 0011FE68 94C40000 */ lhu $4, ($6) -/* 0B791C 0011FE6C 0180282D */ move $5, $12 -/* 0B7920 0011FE70 258C0008 */ addiu $12, $12, 8 -/* 0B7924 0011FE74 ADAC0000 */ sw $12, ($13) -/* 0B7928 0011FE78 ACA20000 */ sw $2, ($5) -/* 0B792C 0011FE7C 3082FFFF */ andi $2, $4, 0xffff -/* 0B7930 0011FE80 00021180 */ sll $2, $2, 6 -/* 0B7934 0011FE84 3C03800A */ lui $3, %hi(D_8009A674) # $3, 0x800a -/* 0B7938 0011FE88 8C63A674 */ lw $3, %lo(D_8009A674)($3) -/* 0B793C 0011FE8C 00471021 */ addu $2, $2, $7 -/* 0B7940 0011FE90 00621821 */ addu $3, $3, $2 -/* 0B7944 0011FE94 ACA30004 */ sw $3, 4($5) -/* 0B7948 0011FE98 8E430000 */ lw $3, ($18) -/* 0B794C 0011FE9C 24840001 */ addiu $4, $4, 1 -/* 0B7950 0011FEA0 30620400 */ andi $2, $3, 0x400 -/* 0B7954 0011FEA4 14400232 */ bnez $2, .L00120770 -/* 0B7958 0011FEA8 A4C40000 */ sh $4, ($6) -/* 0B795C 0011FEAC 3C020001 */ lui $2, 1 -/* 0B7960 0011FEB0 00621024 */ and $2, $3, $2 -/* 0B7964 0011FEB4 144001B1 */ bnez $2, .L0012057C -/* 0B7968 0011FEB8 3C04E200 */ lui $4, %hi(D_E2000004) # $4, 0xe200 -/* 0B796C 0011FEBC 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0B7970 0011FEC0 3C030F0A */ lui $3, (0x0F0A7008 >> 16) # lui $3, 0xf0a -/* 0B7974 0011FEC4 34637008 */ ori $3, (0x0F0A7008 & 0xFFFF) # ori $3, $3, 0x7008 -/* 0B7978 0011FEC8 3C06FC11 */ lui $6, (0xFC119623 >> 16) # lui $6, 0xfc11 -/* 0B797C 0011FECC 34C69623 */ ori $6, (0xFC119623 & 0xFFFF) # ori $6, $6, 0x9623 -/* 0B7980 0011FED0 3C05FF2F */ lui $5, (0xFF2FFFFF >> 16) # lui $5, 0xff2f -/* 0B7984 0011FED4 34A5FFFF */ ori $5, (0xFF2FFFFF & 0xFFFF) # ori $5, $5, 0xffff -/* 0B7988 0011FED8 3C07E200 */ lui $7, (0xE2001E01 >> 16) # lui $7, 0xe200 -/* 0B798C 0011FEDC 34E71E01 */ ori $7, (0xE2001E01 & 0xFFFF) # ori $7, $7, 0x1e01 -/* 0B7990 0011FEE0 3C08E300 */ lui $8, (0xE3000A11 >> 16) # lui $8, 0xe300 -/* 0B7994 0011FEE4 35080A11 */ ori $8, (0xE3000A11 & 0xFFFF) # ori $8, $8, 0xa11 -/* 0B7998 0011FEE8 0000482D */ move $9, $0 -/* 0B799C 0011FEEC 25820008 */ addiu $2, $12, 8 -/* 0B79A0 0011FEF0 ADA20000 */ sw $2, ($13) -/* 0B79A4 0011FEF4 3C02E700 */ lui $2, 0xe700 -/* 0B79A8 0011FEF8 AD820000 */ sw $2, ($12) -/* 0B79AC 0011FEFC 25820010 */ addiu $2, $12, 0x10 -/* 0B79B0 0011FF00 AD800004 */ sw $0, 4($12) -/* 0B79B4 0011FF04 ADA20000 */ sw $2, ($13) -/* 0B79B8 0011FF08 25820018 */ addiu $2, $12, 0x18 -/* 0B79BC 0011FF0C AD840008 */ sw $4, 8($12) -/* 0B79C0 0011FF10 AD83000C */ sw $3, 0xc($12) -/* 0B79C4 0011FF14 ADA20000 */ sw $2, ($13) -/* 0B79C8 0011FF18 3C02FA00 */ lui $2, 0xfa00 -/* 0B79CC 0011FF1C AD820010 */ sw $2, 0x10($12) -/* 0B79D0 0011FF20 2402FFFF */ li $2, -1 -/* 0B79D4 0011FF24 AD820014 */ sw $2, 0x14($12) -/* 0B79D8 0011FF28 25820020 */ addiu $2, $12, 0x20 -/* 0B79DC 0011FF2C ADA20000 */ sw $2, ($13) -/* 0B79E0 0011FF30 25820028 */ addiu $2, $12, 0x28 -/* 0B79E4 0011FF34 AD860018 */ sw $6, 0x18($12) -/* 0B79E8 0011FF38 AD85001C */ sw $5, 0x1c($12) -/* 0B79EC 0011FF3C ADA20000 */ sw $2, ($13) -/* 0B79F0 0011FF40 25820030 */ addiu $2, $12, 0x30 -/* 0B79F4 0011FF44 AD870020 */ sw $7, 0x20($12) -/* 0B79F8 0011FF48 AD800024 */ sw $0, 0x24($12) -/* 0B79FC 0011FF4C ADA20000 */ sw $2, ($13) -/* 0B7A00 0011FF50 3C038015 */ lui $3, %hi(D_80154378) # $3, 0x8015 -/* 0B7A04 0011FF54 8C634378 */ lw $3, %lo(D_80154378)($3) -/* 0B7A08 0011FF58 24020CF0 */ li $2, 3312 -/* 0B7A0C 0011FF5C AD880028 */ sw $8, 0x28($12) -/* 0B7A10 0011FF60 10600004 */ beqz $3, .L0011FF74 -/* 0B7A14 0011FF64 AD82002C */ sw $2, 0x2c($12) -/* 0B7A18 0011FF68 8E420000 */ lw $2, ($18) -/* 0B7A1C 0011FF6C 30420800 */ andi $2, $2, 0x800 -/* 0B7A20 0011FF70 2C490001 */ sltiu $9, $2, 1 -func_0011FF74: -.L0011FF74: -/* 0B7A24 0011FF74 11200005 */ beqz $9, .L0011FF8C -/* 0B7A28 0011FF78 24020001 */ li $2, 1 -/* 0B7A2C 0011FF7C 112200C3 */ beq $9, $2, .L0012028C -/* 0B7A30 0011FF80 3C02D9FD */ lui $2, %hi(D_D9FCFFFF) # $2, 0xd9fd -/* 0B7A34 0011FF84 0804862C */ j func_001218B0 -/* 0B7A38 0011FF88 00000000 */ nop - -.L0011FF8C: -/* 0B7A3C 0011FF8C 92420004 */ lbu $2, 4($18) -/* 0B7A40 0011FF90 2442FFFF */ addiu $2, %lo(D_D9FCFFFF) # addiu $2, $2, -1 -/* 0B7A44 0011FF94 00021600 */ sll $2, $2, 0x18 -func_0011FF98: -/* 0B7A48 0011FF98 00021E03 */ sra $3, $2, 0x18 -/* 0B7A4C 0011FF9C 2C62002D */ sltiu $2, $3, 0x2d -/* 0B7A50 0011FFA0 10400156 */ beqz $2, .L001204FC -/* 0B7A54 0011FFA4 00031080 */ sll $2, $3, 2 -/* 0B7A58 0011FFA8 3C018015 */ lui $1, 0x8015 -/* 0B7A5C 0011FFAC 00220821 */ addu $1, $1, $2 -/* 0B7A60 0011FFB0 8C2200D0 */ lw $2, 0xd0($1) -/* 0B7A64 0011FFB4 00400008 */ jr $2 -/* 0B7A68 0011FFB8 00000000 */ nop -/* 0B7A6C 0011FFBC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7A70 0011FFC0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7A74 0011FFC4 8C620000 */ lw $2, ($3) -/* 0B7A78 0011FFC8 0040202D */ move $4, $2 -/* 0B7A7C 0011FFCC 24420008 */ addiu $2, $2, 8 -/* 0B7A80 0011FFD0 AC620000 */ sw $2, ($3) -/* 0B7A84 0011FFD4 3C02DE00 */ lui $2, 0xde00 -/* 0B7A88 0011FFD8 AC820000 */ sw $2, ($4) -/* 0B7A8C 0011FFDC 3C028015 */ lui $2, %hi(D_8014B7F8) # $2, 0x8015 -func_0011FFE0: -/* 0B7A90 0011FFE0 2442B7F8 */ addiu $2, %lo(D_8014B7F8) # addiu $2, $2, -0x4808 -/* 0B7A94 0011FFE4 0804862B */ j func_001218AC -/* 0B7A98 0011FFE8 AC820004 */ sw $2, %lo(D_E2000004)($4) - -/* 0B7A9C 0011FFEC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7AA0 0011FFF0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7AA4 0011FFF4 8C620000 */ lw $2, ($3) -/* 0B7AA8 0011FFF8 0040202D */ move $4, $2 -/* 0B7AAC 0011FFFC 24420008 */ addiu $2, $2, 8 -/* 0B7AB0 00120000 AC620000 */ sw $2, ($3) -/* 0B7AB4 00120004 3C02DE00 */ lui $2, 0xde00 -/* 0B7AB8 00120008 AC820000 */ sw $2, ($4) -/* 0B7ABC 0012000C 3C028015 */ lui $2, %hi(D_8014B820) # $2, 0x8015 -/* 0B7AC0 00120010 2442B820 */ addiu $2, %lo(D_8014B820) # addiu $2, $2, -0x47e0 -/* 0B7AC4 00120014 0804862B */ j func_001218AC -/* 0B7AC8 00120018 AC820004 */ sw $2, %lo(D_E2000004)($4) - -/* 0B7ACC 0012001C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7AD0 00120020 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7AD4 00120024 8C620000 */ lw $2, ($3) -/* 0B7AD8 00120028 0040202D */ move $4, $2 -/* 0B7ADC 0012002C 24420008 */ addiu $2, $2, 8 -/* 0B7AE0 00120030 AC620000 */ sw $2, ($3) -/* 0B7AE4 00120034 3C02DE00 */ lui $2, 0xde00 -/* 0B7AE8 00120038 AC820000 */ sw $2, ($4) -/* 0B7AEC 0012003C 3C028015 */ lui $2, %hi(D_8014B848) # $2, 0x8015 -/* 0B7AF0 00120040 2442B848 */ addiu $2, %lo(D_8014B848) # addiu $2, $2, -0x47b8 -/* 0B7AF4 00120044 0804862B */ j func_001218AC -/* 0B7AF8 00120048 AC820004 */ sw $2, %lo(D_E2000004)($4) - -/* 0B7AFC 0012004C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7B00 00120050 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7B04 00120054 8C620000 */ lw $2, ($3) -/* 0B7B08 00120058 0040202D */ move $4, $2 -/* 0B7B0C 0012005C 24420008 */ addiu $2, $2, 8 -/* 0B7B10 00120060 AC620000 */ sw $2, ($3) -/* 0B7B14 00120064 3C02DE00 */ lui $2, 0xde00 -/* 0B7B18 00120068 AC820000 */ sw $2, ($4) -/* 0B7B1C 0012006C 3C028015 */ lui $2, %hi(D_8014B870) # $2, 0x8015 -/* 0B7B20 00120070 2442B870 */ addiu $2, %lo(D_8014B870) # addiu $2, $2, -0x4790 -/* 0B7B24 00120074 0804862B */ j func_001218AC -/* 0B7B28 00120078 AC820004 */ sw $2, %lo(D_E2000004)($4) - -/* 0B7B2C 0012007C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7B30 00120080 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7B34 00120084 8C620000 */ lw $2, ($3) -/* 0B7B38 00120088 0040202D */ move $4, $2 -/* 0B7B3C 0012008C 24420008 */ addiu $2, $2, 8 -/* 0B7B40 00120090 AC620000 */ sw $2, ($3) -/* 0B7B44 00120094 3C02DE00 */ lui $2, 0xde00 -/* 0B7B48 00120098 AC820000 */ sw $2, ($4) -/* 0B7B4C 0012009C 3C028015 */ lui $2, %hi(D_8014B898) # $2, 0x8015 -/* 0B7B50 001200A0 2442B898 */ addiu $2, %lo(D_8014B898) # addiu $2, $2, -0x4768 -/* 0B7B54 001200A4 0804862B */ j func_001218AC -/* 0B7B58 001200A8 AC820004 */ sw $2, %lo(D_E2000004)($4) - -/* 0B7B5C 001200AC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7B60 001200B0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7B64 001200B4 8C620000 */ lw $2, ($3) -/* 0B7B68 001200B8 0040202D */ move $4, $2 -/* 0B7B6C 001200BC 24420008 */ addiu $2, $2, 8 -/* 0B7B70 001200C0 AC620000 */ sw $2, ($3) -/* 0B7B74 001200C4 3C02DE00 */ lui $2, 0xde00 -/* 0B7B78 001200C8 AC820000 */ sw $2, ($4) -/* 0B7B7C 001200CC 3C028015 */ lui $2, %hi(D_8014B9B0) # $2, 0x8015 -/* 0B7B80 001200D0 2442B9B0 */ addiu $2, %lo(D_8014B9B0) # addiu $2, $2, -0x4650 -/* 0B7B84 001200D4 0804862B */ j func_001218AC -/* 0B7B88 001200D8 AC820004 */ sw $2, 4($4) - -/* 0B7B8C 001200DC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7B90 001200E0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7B94 001200E4 8C620000 */ lw $2, ($3) -/* 0B7B98 001200E8 0040202D */ move $4, $2 -/* 0B7B9C 001200EC 24420008 */ addiu $2, $2, 8 -/* 0B7BA0 001200F0 AC620000 */ sw $2, ($3) -/* 0B7BA4 001200F4 3C02DE00 */ lui $2, 0xde00 -/* 0B7BA8 001200F8 AC820000 */ sw $2, ($4) -/* 0B7BAC 001200FC 3C028015 */ lui $2, %hi(D_8014B8C0) # $2, 0x8015 -/* 0B7BB0 00120100 2442B8C0 */ addiu $2, %lo(D_8014B8C0) # addiu $2, $2, -0x4740 -/* 0B7BB4 00120104 0804862B */ j func_001218AC -/* 0B7BB8 00120108 AC820004 */ sw $2, 4($4) - -/* 0B7BBC 0012010C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7BC0 00120110 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7BC4 00120114 8C620000 */ lw $2, ($3) -/* 0B7BC8 00120118 0040202D */ move $4, $2 -/* 0B7BCC 0012011C 24420008 */ addiu $2, $2, 8 -/* 0B7BD0 00120120 AC620000 */ sw $2, ($3) -/* 0B7BD4 00120124 3C02DE00 */ lui $2, 0xde00 -/* 0B7BD8 00120128 AC820000 */ sw $2, ($4) -/* 0B7BDC 0012012C 3C028015 */ lui $2, %hi(D_8014B9D8) # $2, 0x8015 -/* 0B7BE0 00120130 2442B9D8 */ addiu $2, %lo(D_8014B9D8) # addiu $2, $2, -0x4628 -/* 0B7BE4 00120134 0804862B */ j func_001218AC -/* 0B7BE8 00120138 AC820004 */ sw $2, 4($4) - -/* 0B7BEC 0012013C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7BF0 00120140 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7BF4 00120144 8C620000 */ lw $2, ($3) -func_00120148: -/* 0B7BF8 00120148 0040202D */ move $4, $2 -/* 0B7BFC 0012014C 24420008 */ addiu $2, $2, 8 -/* 0B7C00 00120150 AC620000 */ sw $2, ($3) -/* 0B7C04 00120154 3C02DE00 */ lui $2, 0xde00 -/* 0B7C08 00120158 AC820000 */ sw $2, ($4) -/* 0B7C0C 0012015C 3C028015 */ lui $2, %hi(D_8014B8E8) # $2, 0x8015 -/* 0B7C10 00120160 2442B8E8 */ addiu $2, %lo(D_8014B8E8) # addiu $2, $2, -0x4718 -/* 0B7C14 00120164 0804862B */ j func_001218AC -/* 0B7C18 00120168 AC820004 */ sw $2, 4($4) - -/* 0B7C1C 0012016C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7C20 00120170 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7C24 00120174 8C620000 */ lw $2, ($3) -/* 0B7C28 00120178 0040202D */ move $4, $2 -/* 0B7C2C 0012017C 24420008 */ addiu $2, $2, 8 -/* 0B7C30 00120180 AC620000 */ sw $2, ($3) -/* 0B7C34 00120184 3C02DE00 */ lui $2, 0xde00 -/* 0B7C38 00120188 AC820000 */ sw $2, ($4) -/* 0B7C3C 0012018C 3C028015 */ lui $2, %hi(D_8014BA00) # $2, 0x8015 -/* 0B7C40 00120190 2442BA00 */ addiu $2, %lo(D_8014BA00) # addiu $2, $2, -0x4600 -/* 0B7C44 00120194 0804862B */ j func_001218AC -func_00120198: -/* 0B7C48 00120198 AC820004 */ sw $2, 4($4) - -/* 0B7C4C 0012019C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7C50 001201A0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7C54 001201A4 8C620000 */ lw $2, ($3) -/* 0B7C58 001201A8 0040202D */ move $4, $2 -/* 0B7C5C 001201AC 24420008 */ addiu $2, $2, 8 -/* 0B7C60 001201B0 AC620000 */ sw $2, ($3) -/* 0B7C64 001201B4 3C02DE00 */ lui $2, 0xde00 -/* 0B7C68 001201B8 AC820000 */ sw $2, ($4) -/* 0B7C6C 001201BC 3C028015 */ lui $2, %hi(D_8014B988) # $2, 0x8015 -/* 0B7C70 001201C0 2442B988 */ addiu $2, %lo(D_8014B988) # addiu $2, $2, -0x4678 -/* 0B7C74 001201C4 0804862B */ j func_001218AC -/* 0B7C78 001201C8 AC820004 */ sw $2, 4($4) - -/* 0B7C7C 001201CC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7C80 001201D0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7C84 001201D4 8C620000 */ lw $2, ($3) -/* 0B7C88 001201D8 0040202D */ move $4, $2 -/* 0B7C8C 001201DC 24420008 */ addiu $2, $2, 8 -/* 0B7C90 001201E0 AC620000 */ sw $2, ($3) -/* 0B7C94 001201E4 3C02DE00 */ lui $2, 0xde00 -/* 0B7C98 001201E8 AC820000 */ sw $2, ($4) -/* 0B7C9C 001201EC 3C028015 */ lui $2, %hi(D_8014BA48) # $2, 0x8015 -/* 0B7CA0 001201F0 2442BA48 */ addiu $2, %lo(D_8014BA48) # addiu $2, $2, -0x45b8 -/* 0B7CA4 001201F4 0804862B */ j func_001218AC -/* 0B7CA8 001201F8 AC820004 */ sw $2, 4($4) - -/* 0B7CAC 001201FC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7CB0 00120200 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7CB4 00120204 8C620000 */ lw $2, ($3) -/* 0B7CB8 00120208 0040202D */ move $4, $2 -/* 0B7CBC 0012020C 24420008 */ addiu $2, $2, 8 -/* 0B7CC0 00120210 AC620000 */ sw $2, ($3) -/* 0B7CC4 00120214 3C02DE00 */ lui $2, 0xde00 -/* 0B7CC8 00120218 AC820000 */ sw $2, ($4) -/* 0B7CCC 0012021C 3C028015 */ lui $2, %hi(D_8014BA70) # $2, 0x8015 -/* 0B7CD0 00120220 2442BA70 */ addiu $2, %lo(D_8014BA70) # addiu $2, $2, -0x4590 -/* 0B7CD4 00120224 0804862B */ j func_001218AC -/* 0B7CD8 00120228 AC820004 */ sw $2, 4($4) - -/* 0B7CDC 0012022C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7CE0 00120230 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7CE4 00120234 8C620000 */ lw $2, ($3) -/* 0B7CE8 00120238 0040202D */ move $4, $2 -/* 0B7CEC 0012023C 24420008 */ addiu $2, $2, 8 -/* 0B7CF0 00120240 AC620000 */ sw $2, ($3) -/* 0B7CF4 00120244 3C02DE00 */ lui $2, 0xde00 -/* 0B7CF8 00120248 AC820000 */ sw $2, ($4) -/* 0B7CFC 0012024C 3C028015 */ lui $2, %hi(D_8014BA98) # $2, 0x8015 -/* 0B7D00 00120250 2442BA98 */ addiu $2, %lo(D_8014BA98) # addiu $2, $2, -0x4568 -/* 0B7D04 00120254 0804862B */ j func_001218AC -/* 0B7D08 00120258 AC820004 */ sw $2, 4($4) - -/* 0B7D0C 0012025C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7D10 00120260 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7D14 00120264 8C620000 */ lw $2, ($3) -/* 0B7D18 00120268 0040202D */ move $4, $2 -/* 0B7D1C 0012026C 24420008 */ addiu $2, $2, 8 -/* 0B7D20 00120270 AC620000 */ sw $2, ($3) -/* 0B7D24 00120274 3C02DE00 */ lui $2, 0xde00 -/* 0B7D28 00120278 AC820000 */ sw $2, ($4) -/* 0B7D2C 0012027C 3C028015 */ lui $2, %hi(D_8014BAE8) # $2, 0x8015 -/* 0B7D30 00120280 2442BAE8 */ addiu $2, %lo(D_8014BAE8) # addiu $2, $2, -0x4518 -/* 0B7D34 00120284 0804862B */ j func_001218AC -/* 0B7D38 00120288 AC820004 */ sw $2, 4($4) - -.L0012028C: -/* 0B7D3C 0012028C 92420004 */ lbu $2, 4($18) -/* 0B7D40 00120290 2442FFFF */ addiu $2, $2, -1 -/* 0B7D44 00120294 00021600 */ sll $2, $2, 0x18 -/* 0B7D48 00120298 00021E03 */ sra $3, $2, 0x18 -/* 0B7D4C 0012029C 2C620026 */ sltiu $2, $3, 0x26 -/* 0B7D50 001202A0 10400059 */ beqz $2, .L00120408 -/* 0B7D54 001202A4 00031080 */ sll $2, $3, 2 -/* 0B7D58 001202A8 3C018015 */ lui $1, 0x8015 -/* 0B7D5C 001202AC 00220821 */ addu $1, $1, $2 -/* 0B7D60 001202B0 8C220188 */ lw $2, 0x188($1) -/* 0B7D64 001202B4 00400008 */ jr $2 -/* 0B7D68 001202B8 00000000 */ nop -/* 0B7D6C 001202BC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7D70 001202C0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7D74 001202C4 8C620000 */ lw $2, ($3) -/* 0B7D78 001202C8 0040202D */ move $4, $2 -/* 0B7D7C 001202CC 24420008 */ addiu $2, $2, 8 -/* 0B7D80 001202D0 AC620000 */ sw $2, ($3) -/* 0B7D84 001202D4 3C02DE00 */ lui $2, 0xde00 -/* 0B7D88 001202D8 AC820000 */ sw $2, ($4) -/* 0B7D8C 001202DC 3C028015 */ lui $2, %hi(D_8014BE78) # $2, 0x8015 -/* 0B7D90 001202E0 2442BE78 */ addiu $2, %lo(D_8014BE78) # addiu $2, $2, -0x4188 -/* 0B7D94 001202E4 080485EE */ j func_001217B8 -/* 0B7D98 001202E8 AC820004 */ sw $2, 4($4) - -/* 0B7D9C 001202EC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7DA0 001202F0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7DA4 001202F4 8C620000 */ lw $2, ($3) -/* 0B7DA8 001202F8 0040202D */ move $4, $2 -/* 0B7DAC 001202FC 24420008 */ addiu $2, $2, 8 -/* 0B7DB0 00120300 AC620000 */ sw $2, ($3) -/* 0B7DB4 00120304 3C02DE00 */ lui $2, 0xde00 -/* 0B7DB8 00120308 AC820000 */ sw $2, ($4) -/* 0B7DBC 0012030C 3C028015 */ lui $2, %hi(D_8014BEA0) # $2, 0x8015 -/* 0B7DC0 00120310 2442BEA0 */ addiu $2, %lo(D_8014BEA0) # addiu $2, $2, -0x4160 -/* 0B7DC4 00120314 080485EE */ j func_001217B8 -/* 0B7DC8 00120318 AC820004 */ sw $2, 4($4) - -/* 0B7DCC 0012031C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7DD0 00120320 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7DD4 00120324 8C620000 */ lw $2, ($3) -/* 0B7DD8 00120328 0040202D */ move $4, $2 -/* 0B7DDC 0012032C 24420008 */ addiu $2, $2, 8 -/* 0B7DE0 00120330 AC620000 */ sw $2, ($3) -/* 0B7DE4 00120334 3C02DE00 */ lui $2, 0xde00 -/* 0B7DE8 00120338 AC820000 */ sw $2, ($4) -/* 0B7DEC 0012033C 3C028015 */ lui $2, %hi(D_8014BEC8) # $2, 0x8015 -/* 0B7DF0 00120340 2442BEC8 */ addiu $2, %lo(D_8014BEC8) # addiu $2, $2, -0x4138 -/* 0B7DF4 00120344 080485EE */ j func_001217B8 -/* 0B7DF8 00120348 AC820004 */ sw $2, 4($4) - -/* 0B7DFC 0012034C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7E00 00120350 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7E04 00120354 8C620000 */ lw $2, ($3) -/* 0B7E08 00120358 0040202D */ move $4, $2 -/* 0B7E0C 0012035C 24420008 */ addiu $2, $2, 8 -/* 0B7E10 00120360 AC620000 */ sw $2, ($3) -/* 0B7E14 00120364 3C02DE00 */ lui $2, 0xde00 -/* 0B7E18 00120368 AC820000 */ sw $2, ($4) -/* 0B7E1C 0012036C 3C028015 */ lui $2, %hi(D_8014BEF0) # $2, 0x8015 -/* 0B7E20 00120370 2442BEF0 */ addiu $2, %lo(D_8014BEF0) # addiu $2, $2, -0x4110 -/* 0B7E24 00120374 080485EE */ j func_001217B8 -/* 0B7E28 00120378 AC820004 */ sw $2, 4($4) - -/* 0B7E2C 0012037C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7E30 00120380 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7E34 00120384 8C620000 */ lw $2, ($3) -/* 0B7E38 00120388 0040202D */ move $4, $2 -/* 0B7E3C 0012038C 24420008 */ addiu $2, $2, 8 -/* 0B7E40 00120390 AC620000 */ sw $2, ($3) -/* 0B7E44 00120394 3C02DE00 */ lui $2, 0xde00 -/* 0B7E48 00120398 AC820000 */ sw $2, ($4) -/* 0B7E4C 0012039C 3C028015 */ lui $2, %hi(D_8014BF18) # $2, 0x8015 -/* 0B7E50 001203A0 2442BF18 */ addiu $2, %lo(D_8014BF18) # addiu $2, $2, -0x40e8 -/* 0B7E54 001203A4 080485EE */ j func_001217B8 -/* 0B7E58 001203A8 AC820004 */ sw $2, 4($4) - -func_001203AC: -/* 0B7E5C 001203AC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7E60 001203B0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7E64 001203B4 8C620000 */ lw $2, ($3) -/* 0B7E68 001203B8 0040202D */ move $4, $2 -/* 0B7E6C 001203BC 24420008 */ addiu $2, $2, 8 -/* 0B7E70 001203C0 AC620000 */ sw $2, ($3) -/* 0B7E74 001203C4 3C02DE00 */ lui $2, 0xde00 -/* 0B7E78 001203C8 AC820000 */ sw $2, ($4) -/* 0B7E7C 001203CC 3C028015 */ lui $2, %hi(D_8014BF40) # $2, 0x8015 -/* 0B7E80 001203D0 2442BF40 */ addiu $2, %lo(D_8014BF40) # addiu $2, $2, -0x40c0 -/* 0B7E84 001203D4 080485EE */ j func_001217B8 -/* 0B7E88 001203D8 AC820004 */ sw $2, 4($4) - -/* 0B7E8C 001203DC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B7E90 001203E0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B7E94 001203E4 8C620000 */ lw $2, ($3) -/* 0B7E98 001203E8 0040202D */ move $4, $2 -/* 0B7E9C 001203EC 24420008 */ addiu $2, $2, 8 -/* 0B7EA0 001203F0 AC620000 */ sw $2, ($3) -/* 0B7EA4 001203F4 3C02DE00 */ lui $2, 0xde00 -/* 0B7EA8 001203F8 AC820000 */ sw $2, ($4) -/* 0B7EAC 001203FC 3C028015 */ lui $2, %hi(D_8014BF68) # $2, 0x8015 -/* 0B7EB0 00120400 2442BF68 */ addiu $2, %lo(D_8014BF68) # addiu $2, $2, -0x4098 -/* 0B7EB4 00120404 AC820004 */ sw $2, 4($4) -.L00120408: -/* 0B7EB8 00120408 3C070001 */ lui $7, (0x0001F400 >> 16) # lui $7, 1 -/* 0B7EBC 0012040C 3C028015 */ lui $2, %hi(D_80154390) # $2, 0x8015 -/* 0B7EC0 00120410 8C424390 */ lw $2, %lo(D_80154390)($2) -/* 0B7EC4 00120414 3C038015 */ lui $3, %hi(D_8015438C) # $3, 0x8015 -/* 0B7EC8 00120418 8C63438C */ lw $3, %lo(D_8015438C)($3) -/* 0B7ECC 0012041C 34E7F400 */ ori $7, (0x0001F400 & 0xFFFF) # ori $7, $7, 0xf400 -/* 0B7ED0 00120420 00431023 */ subu $2, $2, $3 -/* 0B7ED4 00120424 14400002 */ bnez $2, .L00120430 -/* 0B7ED8 00120428 00E2001A */ div $0, $7, $2 -/* 0B7EDC 0012042C 0007000D */ break 7 -.L00120430: -/* 0B7EE0 00120430 2401FFFF */ li $1, -1 -/* 0B7EE4 00120434 14410004 */ bne $2, $1, .L00120448 -/* 0B7EE8 00120438 3C018000 */ lui $1, 0x8000 -/* 0B7EEC 0012043C 14E10002 */ bne $7, $1, .L00120448 -/* 0B7EF0 00120440 00000000 */ nop -/* 0B7EF4 00120444 0006000D */ break 6 -.L00120448: -/* 0B7EF8 00120448 00003812 */ mflo $7 -/* 0B7EFC 0012044C 240501F4 */ li $5, 500 -/* 0B7F00 00120450 00A32823 */ subu $5, $5, $3 -/* 0B7F04 00120454 00052A00 */ sll $5, $5, 8 -/* 0B7F08 00120458 14400002 */ bnez $2, .L00120464 -/* 0B7F0C 0012045C 00A2001A */ div $0, $5, $2 -/* 0B7F10 00120460 0007000D */ break 7 -.L00120464: -/* 0B7F14 00120464 2401FFFF */ li $1, -1 -/* 0B7F18 00120468 14410004 */ bne $2, $1, .L0012047C -/* 0B7F1C 0012046C 3C018000 */ lui $1, 0x8000 -/* 0B7F20 00120470 14A10002 */ bne $5, $1, .L0012047C -func_00120474: -/* 0B7F24 00120474 00000000 */ nop -/* 0B7F28 00120478 0006000D */ break 6 -.L0012047C: -/* 0B7F2C 0012047C 00002812 */ mflo $5 -/* 0B7F30 00120480 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0B7F34 00120484 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0B7F38 00120488 8D060000 */ lw $6, ($8) -/* 0B7F3C 0012048C 00C0482D */ move $9, $6 -/* 0B7F40 00120490 24C60008 */ addiu $6, $6, 8 -/* 0B7F44 00120494 3C02F800 */ lui $2, 0xf800 -/* 0B7F48 00120498 AD060000 */ sw $6, ($8) -/* 0B7F4C 0012049C AD220000 */ sw $2, ($9) -/* 0B7F50 001204A0 3C028015 */ lui $2, %hi(D_8015437F) # $2, 0x8015 -/* 0B7F54 001204A4 9042437F */ lbu $2, %lo(D_8015437F)($2) -/* 0B7F58 001204A8 3C038015 */ lui $3, %hi(D_80154383) # $3, 0x8015 -/* 0B7F5C 001204AC 90634383 */ lbu $3, %lo(D_80154383)($3) -/* 0B7F60 001204B0 3C048015 */ lui $4, %hi(D_80154387) # $4, 0x8015 -/* 0B7F64 001204B4 90844387 */ lbu $4, %lo(D_80154387)($4) -/* 0B7F68 001204B8 00021600 */ sll $2, $2, 0x18 -/* 0B7F6C 001204BC 00031C00 */ sll $3, $3, 0x10 -/* 0B7F70 001204C0 00431025 */ or $2, $2, $3 -/* 0B7F74 001204C4 00042200 */ sll $4, $4, 8 -/* 0B7F78 001204C8 3C038015 */ lui $3, %hi(D_80150004) # $3, 0x8015 -/* 0B7F7C 001204CC 9063438B */ lbu $3, %lo(D_8015438B)($3) -/* 0B7F80 001204D0 00441025 */ or $2, $2, $4 -/* 0B7F84 001204D4 00431025 */ or $2, $2, $3 -/* 0B7F88 001204D8 AD220004 */ sw $2, 4($9) -/* 0B7F8C 001204DC 24C20008 */ addiu $2, $6, 8 -/* 0B7F90 001204E0 AD020000 */ sw $2, ($8) -/* 0B7F94 001204E4 3C02DB08 */ lui $2, 0xdb08 -/* 0B7F98 001204E8 ACC20000 */ sw $2, ($6) -/* 0B7F9C 001204EC 00073C00 */ sll $7, $7, 0x10 -/* 0B7FA0 001204F0 30A5FFFF */ andi $5, $5, 0xffff -/* 0B7FA4 001204F4 00E53825 */ or $7, $7, $5 -/* 0B7FA8 001204F8 ACC70004 */ sw $7, 4($6) -.L001204FC: -/* 0B7FAC 001204FC 3C02D9FD */ lui $2, (0xD9FDFFFF >> 16) # lui $2, 0xd9fd -/* 0B7FB0 00120500 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0B7FB4 00120504 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0B7FB8 00120508 3442FFFF */ ori $2, (0xD9FDFFFF & 0xFFFF) # ori $2, $2, 0xffff -/* 0B7FBC 0012050C 8CC50000 */ lw $5, ($6) -/* 0B7FC0 00120510 3C048015 */ lui $4, %hi(D_80154378) # $4, 0x8015 -/* 0B7FC4 00120514 8C844378 */ lw $4, %lo(D_80154378)($4) -/* 0B7FC8 00120518 00A0182D */ move $3, $5 -/* 0B7FCC 0012051C 24A50008 */ addiu $5, $5, 8 -/* 0B7FD0 00120520 ACC50000 */ sw $5, ($6) -/* 0B7FD4 00120524 AC620000 */ sw $2, ($3) -/* 0B7FD8 00120528 10800005 */ beqz $4, .L00120540 -/* 0B7FDC 0012052C AC600004 */ sw $0, %lo(D_80150004)($3) -/* 0B7FE0 00120530 8E420000 */ lw $2, ($18) -/* 0B7FE4 00120534 30420800 */ andi $2, $2, 0x800 -/* 0B7FE8 00120538 1040000A */ beqz $2, .L00120564 -/* 0B7FEC 0012053C 3C02FC12 */ lui $2, 0xfc12 -.L00120540: -/* 0B7FF0 00120540 3C04FC12 */ lui $4, (0xFC121824 >> 16) # lui $4, 0xfc12 -/* 0B7FF4 00120544 34841824 */ ori $4, (0xFC121824 & 0xFFFF) # ori $4, $4, 0x1824 -/* 0B7FF8 00120548 3C03FF33 */ lui $3, (0xFF33FFFF >> 16) # lui $3, 0xff33 -/* 0B7FFC 0012054C 3463FFFF */ ori $3, (0xFF33FFFF & 0xFFFF) # ori $3, $3, 0xffff -/* 0B8000 00120550 24A20008 */ addiu $2, $5, 8 -/* 0B8004 00120554 ACC20000 */ sw $2, ($6) -/* 0B8008 00120558 ACA40000 */ sw $4, ($5) -/* 0B800C 0012055C 0804864B */ j func_0012192C -/* 0B8010 00120560 ACA30004 */ sw $3, 4($5) - -.L00120564: -/* 0B8014 00120564 34421E04 */ ori $2, $2, 0x1e04 -/* 0B8018 00120568 24A30008 */ addiu $3, $5, 8 -/* 0B801C 0012056C ACC30000 */ sw $3, ($6) -/* 0B8020 00120570 ACA20000 */ sw $2, ($5) -/* 0B8024 00120574 2402F3F8 */ li $2, -3080 -/* 0B8028 00120578 ACA20004 */ sw $2, 4($5) -.L0012057C: -/* 0B802C 0012057C 8E42005C */ lw $2, 0x5c($18) -/* 0B8030 00120580 10400012 */ beqz $2, .L001205CC -/* 0B8034 00120584 00000000 */ nop -/* 0B8038 00120588 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0B803C 0012058C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0B8040 00120590 8C830000 */ lw $3, ($4) -/* 0B8044 00120594 3C028015 */ lui $2, %hi(D_80154374) # $2, 0x8015 -/* 0B8048 00120598 8C424374 */ lw $2, %lo(D_80154374)($2) -/* 0B804C 0012059C 0060282D */ move $5, $3 -/* 0B8050 001205A0 24630008 */ addiu $3, $3, 8 -/* 0B8054 001205A4 00021080 */ sll $2, $2, 2 -/* 0B8058 001205A8 3042FFFF */ andi $2, $2, 0xffff -/* 0B805C 001205AC AC830000 */ sw $3, ($4) -/* 0B8060 001205B0 3C03DB06 */ lui $3, 0xdb06 -/* 0B8064 001205B4 00431025 */ or $2, $2, $3 -/* 0B8068 001205B8 ACA20000 */ sw $2, ($5) -/* 0B806C 001205BC 8E42005C */ lw $2, 0x5c($18) -/* 0B8070 001205C0 3C038000 */ lui $3, %hi(D_80000004) # $3, 0x8000 -/* 0B8074 001205C4 00431021 */ addu $2, $2, $3 -/* 0B8078 001205C8 ACA20004 */ sw $2, 4($5) -.L001205CC: -/* 0B807C 001205CC 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0B8080 001205D0 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0B8084 001205D4 8E020000 */ lw $2, ($16) -/* 0B8088 001205D8 3C11E700 */ lui $17, 0xe700 -/* 0B808C 001205DC 0040182D */ move $3, $2 -/* 0B8090 001205E0 AC710000 */ sw $17, ($3) -/* 0B8094 001205E4 AC600004 */ sw $0, %lo(D_80000004)($3) -/* 0B8098 001205E8 8E430060 */ lw $3, 0x60($18) -/* 0B809C 001205EC 24420008 */ addiu $2, $2, 8 -/* 0B80A0 001205F0 10600004 */ beqz $3, .L00120604 -/* 0B80A4 001205F4 AE020000 */ sw $2, ($16) -/* 0B80A8 001205F8 8E440064 */ lw $4, 0x64($18) -/* 0B80AC 001205FC 0060F809 */ jalr $3 -/* 0B80B0 00120600 00000000 */ nop -.L00120604: -/* 0B80B4 00120604 3C05D838 */ lui $5, (0xD8380002 >> 16) # lui $5, 0xd838 -/* 0B80B8 00120608 8E020000 */ lw $2, ($16) -/* 0B80BC 0012060C 34A50002 */ ori $5, (0xD8380002 & 0xFFFF) # ori $5, $5, 2 -/* 0B80C0 00120610 0040182D */ move $3, $2 -/* 0B80C4 00120614 24420008 */ addiu $2, $2, 8 -/* 0B80C8 00120618 AE020000 */ sw $2, ($16) -/* 0B80CC 0012061C AC710000 */ sw $17, ($3) -/* 0B80D0 00120620 AC600004 */ sw $0, 4($3) -/* 0B80D4 00120624 24430008 */ addiu $3, $2, 8 -/* 0B80D8 00120628 AE030000 */ sw $3, ($16) -/* 0B80DC 0012062C 3C03DE00 */ lui $3, 0xde00 -/* 0B80E0 00120630 AC430000 */ sw $3, ($2) -/* 0B80E4 00120634 8E440014 */ lw $4, 0x14($18) -/* 0B80E8 00120638 24430010 */ addiu $3, $2, 0x10 -/* 0B80EC 0012063C AE030000 */ sw $3, ($16) -/* 0B80F0 00120640 24030040 */ li $3, 64 -/* 0B80F4 00120644 AC450008 */ sw $5, 8($2) -/* 0B80F8 00120648 AC43000C */ sw $3, 0xc($2) -/* 0B80FC 0012064C AC510010 */ sw $17, 0x10($2) -/* 0B8100 00120650 AC400014 */ sw $0, 0x14($2) -/* 0B8104 00120654 AC440004 */ sw $4, 4($2) -/* 0B8108 00120658 8E430000 */ lw $3, ($18) -/* 0B810C 0012065C 24420018 */ addiu $2, $2, 0x18 -/* 0B8110 00120660 30630200 */ andi $3, $3, 0x200 -/* 0B8114 00120664 106000AE */ beqz $3, .L00120920 -/* 0B8118 00120668 AE020000 */ sw $2, ($16) -/* 0B811C 0012066C 27A40010 */ addiu $4, $29, 0x10 -/* 0B8120 00120670 26510018 */ addiu $17, $18, 0x18 -/* 0B8124 00120674 0C019D60 */ jal func_00067580 -/* 0B8128 00120678 0220282D */ move $5, $17 -/* 0B812C 0012067C 27B00050 */ addiu $16, $29, 0x50 -/* 0B8130 00120680 0C048450 */ jal func_00121140 -/* 0B8134 00120684 0200202D */ move $4, $16 -/* 0B8138 00120688 27A40010 */ addiu $4, $29, 0x10 -/* 0B813C 0012068C 0200282D */ move $5, $16 -/* 0B8140 00120690 0C019D80 */ jal func_00067600 -/* 0B8144 00120694 0080302D */ move $6, $4 -/* 0B8148 00120698 27A40010 */ addiu $4, $29, 0x10 -/* 0B814C 0012069C 0C019D40 */ jal func_00067500 -/* 0B8150 001206A0 0220282D */ move $5, $17 -/* 0B8154 001206A4 3C040001 */ lui $4, (0x00011630 >> 16) # lui $4, 1 -/* 0B8158 001206A8 34841630 */ ori $4, (0x00011630 & 0xFFFF) # ori $4, $4, 0x1630 -/* 0B815C 001206AC 26450058 */ addiu $5, $18, 0x58 -/* 0B8160 001206B0 3C028007 */ lui $2, %hi(D_800741F0) # $2, 0x8007 -/* 0B8164 001206B4 944241F0 */ lhu $2, %lo(D_800741F0)($2) -/* 0B8168 001206B8 3C03800A */ lui $3, %hi(D_8009A674) # $3, 0x800a -/* 0B816C 001206BC 8C63A674 */ lw $3, %lo(D_8009A674)($3) -/* 0B8170 001206C0 00021180 */ sll $2, $2, 6 -/* 0B8174 001206C4 00621821 */ addu $3, $3, $2 -/* 0B8178 001206C8 00641821 */ addu $3, $3, $4 -.L001206CC: -/* 0B817C 001206CC 8E2E0000 */ lw $14, ($17) -/* 0B8180 001206D0 8E2F0004 */ lw $15, 4($17) -/* 0B8184 001206D4 8E380008 */ lw $24, 8($17) -/* 0B8188 001206D8 8E39000C */ lw $25, 0xc($17) -/* 0B818C 001206DC AC6E0000 */ sw $14, ($3) -/* 0B8190 001206E0 AC6F0004 */ sw $15, 4($3) -/* 0B8194 001206E4 AC780008 */ sw $24, 8($3) -/* 0B8198 001206E8 AC79000C */ sw $25, 0xc($3) -/* 0B819C 001206EC 26310010 */ addiu $17, $17, 0x10 -/* 0B81A0 001206F0 1625FFF6 */ bne $17, $5, .L001206CC -/* 0B81A4 001206F4 24630010 */ addiu $3, $3, 0x10 -/* 0B81A8 001206F8 3C03DA38 */ lui $3, (0xDA380002 >> 16) # lui $3, 0xda38 -/* 0B81AC 001206FC 34630002 */ ori $3, (0xDA380002 & 0xFFFF) # ori $3, $3, 2 -/* 0B81B0 00120700 3C080001 */ lui $8, (0x00011630 >> 16) # lui $8, 1 -/* 0B81B4 00120704 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0B81B8 00120708 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0B81BC 0012070C 35081630 */ ori $8, (0x00011630 & 0xFFFF) # ori $8, $8, 0x1630 -/* 0B81C0 00120710 3C058007 */ lui $5, %hi(D_800741F0) # $5, 0x8007 -/* 0B81C4 00120714 24A541F0 */ addiu $5, %lo(D_800741F0) # addiu $5, $5, 0x41f0 -/* 0B81C8 00120718 8CC40000 */ lw $4, ($6) -/* 0B81CC 0012071C 94A20000 */ lhu $2, ($5) -/* 0B81D0 00120720 0080382D */ move $7, $4 -/* 0B81D4 00120724 24840008 */ addiu $4, $4, 8 -/* 0B81D8 00120728 ACC40000 */ sw $4, ($6) -/* 0B81DC 0012072C ACE30000 */ sw $3, ($7) -/* 0B81E0 00120730 24430001 */ addiu $3, $2, 1 -/* 0B81E4 00120734 3042FFFF */ andi $2, $2, 0xffff -/* 0B81E8 00120738 00021180 */ sll $2, $2, 6 -/* 0B81EC 0012073C A4A30000 */ sh $3, ($5) -/* 0B81F0 00120740 3C03800A */ lui $3, %hi(D_8009A674) # $3, 0x800a -/* 0B81F4 00120744 8C63A674 */ lw $3, %lo(D_8009A674)($3) -/* 0B81F8 00120748 00481021 */ addu $2, $2, $8 -/* 0B81FC 0012074C 00621821 */ addu $3, $3, $2 -/* 0B8200 00120750 3C02DE00 */ lui $2, 0xde00 -/* 0B8204 00120754 ACE30004 */ sw $3, 4($7) -/* 0B8208 00120758 AC820000 */ sw $2, ($4) -/* 0B820C 0012075C 8E430014 */ lw $3, 0x14($18) -/* 0B8210 00120760 24820008 */ addiu $2, $4, 8 -/* 0B8214 00120764 ACC20000 */ sw $2, ($6) -/* 0B8218 00120768 08048724 */ j func_00121C90 -/* 0B821C 0012076C AC830004 */ sw $3, 4($4) - -.L00120770: -/* 0B8220 00120770 3C03D9C0 */ lui $3, (0xD9C0F9FA >> 16) # lui $3, 0xd9c0 -/* 0B8224 00120774 3463F9FA */ ori $3, (0xD9C0F9FA & 0xFFFF) # ori $3, $3, 0xf9fa -/* 0B8228 00120778 3C05D9FF */ lui $5, (0xD9FFFFFF >> 16) # lui $5, 0xd9ff -/* 0B822C 0012077C 34A5FFFF */ ori $5, (0xD9FFFFFF & 0xFFFF) # ori $5, $5, 0xffff -/* 0B8230 00120780 3C040022 */ lui $4, (0x00220005 >> 16) # lui $4, 0x22 -/* 0B8234 00120784 34840005 */ ori $4, (0x00220005 & 0xFFFF) # ori $4, $4, 5 -/* 0B8238 00120788 3C06DC08 */ lui $6, (0xDC08060A >> 16) # lui $6, 0xdc08 -/* 0B823C 0012078C 34C6060A */ ori $6, (0xDC08060A & 0xFFFF) # ori $6, $6, 0x60a -/* 0B8240 00120790 3C07DC08 */ lui $7, (0xDC08090A >> 16) # lui $7, 0xdc08 -/* 0B8244 00120794 34E7090A */ ori $7, (0xDC08090A & 0xFFFF) # ori $7, $7, 0x90a -/* 0B8248 00120798 3C08D700 */ lui $8, (0xD7000002 >> 16) # lui $8, 0xd700 -/* 0B824C 0012079C 35080002 */ ori $8, (0xD7000002 & 0xFFFF) # ori $8, $8, 2 -/* 0B8250 001207A0 3C0AE200 */ lui $10, (0xE2001E01 >> 16) # lui $10, 0xe200 -/* 0B8254 001207A4 354A1E01 */ ori $10, (0xE2001E01 & 0xFFFF) # ori $10, $10, 0x1e01 -/* 0B8258 001207A8 3C0BE300 */ lui $11, (0xE3000A11 >> 16) # lui $11, 0xe300 -/* 0B825C 001207AC 356B0A11 */ ori $11, (0xE3000A11 & 0xFFFF) # ori $11, $11, 0xa11 -/* 0B8260 001207B0 3C090008 */ lui $9, (0x00082CF0 >> 16) # lui $9, 8 -/* 0B8264 001207B4 35292CF0 */ ori $9, (0x00082CF0 & 0xFFFF) # ori $9, $9, 0x2cf0 -/* 0B8268 001207B8 25820008 */ addiu $2, $12, 8 -/* 0B826C 001207BC ADA20000 */ sw $2, ($13) -/* 0B8270 001207C0 3C02E700 */ lui $2, 0xe700 -/* 0B8274 001207C4 AD820000 */ sw $2, ($12) -/* 0B8278 001207C8 25820010 */ addiu $2, $12, 0x10 -/* 0B827C 001207CC AD800004 */ sw $0, 4($12) -/* 0B8280 001207D0 ADA20000 */ sw $2, ($13) -/* 0B8284 001207D4 25820018 */ addiu $2, $12, 0x18 -/* 0B8288 001207D8 AD830008 */ sw $3, 8($12) -/* 0B828C 001207DC AD80000C */ sw $0, 0xc($12) -/* 0B8290 001207E0 ADA20000 */ sw $2, ($13) -/* 0B8294 001207E4 25820020 */ addiu $2, $12, 0x20 -/* 0B8298 001207E8 AD850010 */ sw $5, 0x10($12) -/* 0B829C 001207EC AD840014 */ sw $4, 0x14($12) -/* 0B82A0 001207F0 ADA20000 */ sw $2, ($13) -/* 0B82A4 001207F4 3C02DB02 */ lui $2, 0xdb02 -/* 0B82A8 001207F8 AD820018 */ sw $2, 0x18($12) -/* 0B82AC 001207FC 24020018 */ li $2, 24 -/* 0B82B0 00120800 AD82001C */ sw $2, 0x1c($12) -/* 0B82B4 00120804 25820028 */ addiu $2, $12, 0x28 -/* 0B82B8 00120808 ADA20000 */ sw $2, ($13) -/* 0B82BC 0012080C 3C028015 */ lui $2, %hi(D_8014C270) # $2, 0x8015 -/* 0B82C0 00120810 2442C270 */ addiu $2, %lo(D_8014C270) # addiu $2, $2, -0x3d90 -/* 0B82C4 00120814 AD820024 */ sw $2, 0x24($12) -/* 0B82C8 00120818 2442FFF8 */ addiu $2, $2, -8 -/* 0B82CC 0012081C AD82002C */ sw $2, 0x2c($12) -/* 0B82D0 00120820 2402FFFF */ li $2, -1 -/* 0B82D4 00120824 AD860020 */ sw $6, 0x20($12) -/* 0B82D8 00120828 AD870028 */ sw $7, 0x28($12) -/* 0B82DC 0012082C AD880030 */ sw $8, 0x30($12) -/* 0B82E0 00120830 AD820034 */ sw $2, 0x34($12) -/* 0B82E4 00120834 AD8A0038 */ sw $10, 0x38($12) -/* 0B82E8 00120838 AD80003C */ sw $0, 0x3c($12) -/* 0B82EC 0012083C AD8B0040 */ sw $11, 0x40($12) -/* 0B82F0 00120840 AD890044 */ sw $9, 0x44($12) -/* 0B82F4 00120844 8E460014 */ lw $6, 0x14($18) -/* 0B82F8 00120848 25820030 */ addiu $2, $12, 0x30 -/* 0B82FC 0012084C ADA20000 */ sw $2, ($13) -/* 0B8300 00120850 25820038 */ addiu $2, $12, 0x38 -/* 0B8304 00120854 8CC30000 */ lw $3, ($6) -/* 0B8308 00120858 27B000A8 */ addiu $16, $29, 0xa8 -/* 0B830C 0012085C ADA20000 */ sw $2, ($13) -/* 0B8310 00120860 AFA30090 */ sw $3, 0x90($29) -/* 0B8314 00120864 8CC30004 */ lw $3, 4($6) -/* 0B8318 00120868 25820040 */ addiu $2, $12, 0x40 -/* 0B831C 0012086C ADA20000 */ sw $2, ($13) -/* 0B8320 00120870 AFA30094 */ sw $3, 0x94($29) -/* 0B8324 00120874 94C3000A */ lhu $3, 0xa($6) -/* 0B8328 00120878 25820048 */ addiu $2, $12, 0x48 -/* 0B832C 0012087C ADA20000 */ sw $2, ($13) -/* 0B8330 00120880 A7A30098 */ sh $3, 0x98($29) -/* 0B8334 00120884 94C2000E */ lhu $2, 0xe($6) -/* 0B8338 00120888 0200202D */ move $4, $16 -/* 0B833C 0012088C A7A2009A */ sh $2, 0x9a($29) -/* 0B8340 00120890 8CC20008 */ lw $2, 8($6) -/* 0B8344 00120894 26450018 */ addiu $5, $18, 0x18 -/* 0B8348 00120898 00021023 */ negu $2, $2 -/* 0B834C 0012089C 00021FC2 */ srl $3, $2, 0x1f -/* 0B8350 001208A0 00431021 */ addu $2, $2, $3 -/* 0B8354 001208A4 00021043 */ sra $2, $2, 1 -/* 0B8358 001208A8 A7A2009C */ sh $2, 0x9c($29) -/* 0B835C 001208AC 8CC2000C */ lw $2, 0xc($6) -/* 0B8360 001208B0 240300FF */ li $3, 255 -/* 0B8364 001208B4 A3A300A0 */ sb $3, 0xa0($29) -/* 0B8368 001208B8 00021FC2 */ srl $3, $2, 0x1f -/* 0B836C 001208BC 00431021 */ addu $2, $2, $3 -/* 0B8370 001208C0 00021043 */ sra $2, $2, 1 -/* 0B8374 001208C4 0C019D60 */ jal func_00067580 -/* 0B8378 001208C8 A7A2009E */ sh $2, 0x9e($29) -/* 0B837C 001208CC 0000202D */ move $4, $0 -/* 0B8380 001208D0 27A50090 */ addiu $5, $29, 0x90 -/* 0B8384 001208D4 0080302D */ move $6, $4 -/* 0B8388 001208D8 0C04EBDC */ jal func_0013AF70 -/* 0B838C 001208DC 0200382D */ move $7, $16 -/* 0B8390 001208E0 3C03D838 */ lui $3, (0xD8380002 >> 16) # lui $3, 0xd838 -/* 0B8394 001208E4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0B8398 001208E8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0B839C 001208EC 8C820000 */ lw $2, ($4) -/* 0B83A0 001208F0 34630002 */ ori $3, (0xD8380002 & 0xFFFF) # ori $3, $3, 2 -/* 0B83A4 001208F4 0040282D */ move $5, $2 -/* 0B83A8 001208F8 24420008 */ addiu $2, $2, 8 -/* 0B83AC 001208FC AC820000 */ sw $2, ($4) -/* 0B83B0 00120900 ACA30000 */ sw $3, ($5) -/* 0B83B4 00120904 24030040 */ li $3, 64 -/* 0B83B8 00120908 ACA30004 */ sw $3, 4($5) -/* 0B83BC 0012090C 24430008 */ addiu $3, $2, 8 -/* 0B83C0 00120910 AC830000 */ sw $3, ($4) -/* 0B83C4 00120914 3C03E700 */ lui $3, 0xe700 -/* 0B83C8 00120918 AC430000 */ sw $3, ($2) -/* 0B83CC 0012091C AC400004 */ sw $0, 4($2) -.L00120920: -/* 0B83D0 00120920 8FBF00F4 */ lw $31, 0xf4($29) -/* 0B83D4 00120924 8FB200F0 */ lw $18, 0xf0($29) -/* 0B83D8 00120928 8FB100EC */ lw $17, 0xec($29) -/* 0B83DC 0012092C 8FB000E8 */ lw $16, 0xe8($29) -/* 0B83E0 00120930 03E00008 */ jr $31 -/* 0B83E4 00120934 27BD00F8 */ addiu $29, $29, 0xf8 - -/* 0B83E8 00120938 27BDFF60 */ addiu $29, $29, -0xa0 -/* 0B83EC 0012093C 0080302D */ move $6, $4 -/* 0B83F0 00120940 AFB1008C */ sw $17, 0x8c($29) -/* 0B83F4 00120944 27B10028 */ addiu $17, $29, 0x28 -/* 0B83F8 00120948 3C07800A */ lui $7, %hi(D_8009A634) # $7, 0x800a -/* 0B83FC 0012094C 84E7A634 */ lh $7, %lo(D_8009A634)($7) -/* 0B8400 00120950 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b -/* 0B8404 00120954 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80 -/* 0B8408 00120958 AFBF0094 */ sw $31, 0x94($29) -/* 0B840C 0012095C AFB20090 */ sw $18, 0x90($29) -/* 0B8410 00120960 AFB00088 */ sw $16, 0x88($29) -/* 0B8414 00120964 F7B40098 */ sdc1 $f20, 0x98($29) -/* 0B8418 00120968 00071080 */ sll $2, $7, 2 -/* 0B841C 0012096C 00471021 */ addu $2, $2, $7 -/* 0B8420 00120970 00021080 */ sll $2, $2, 2 -/* 0B8424 00120974 00471023 */ subu $2, $2, $7 -/* 0B8428 00120978 000218C0 */ sll $3, $2, 3 -/* 0B842C 0012097C 00431021 */ addu $2, $2, $3 -/* 0B8430 00120980 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 -/* 0B8434 00120984 8C63419C */ lw $3, %lo(D_8007419C)($3) -/* 0B8438 00120988 000210C0 */ sll $2, $2, 3 -/* 0B843C 0012098C 80630070 */ lb $3, 0x70($3) -/* 0B8440 00120990 10600004 */ beqz $3, .L001209A4 -/* 0B8444 00120994 00449021 */ addu $18, $2, $4 -/* 0B8448 00120998 30C20800 */ andi $2, $6, 0x800 -/* 0B844C 0012099C 10400053 */ beqz $2, .L00120AEC -/* 0B8450 001209A0 00000000 */ nop -.L001209A4: -/* 0B8454 001209A4 2402F7FF */ li $2, -2049 -/* 0B8458 001209A8 00C23024 */ and $6, $6, $2 -/* 0B845C 001209AC 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B8460 001209B0 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B8464 001209B4 00061080 */ sll $2, $6, 2 -/* 0B8468 001209B8 00431021 */ addu $2, $2, $3 -/* 0B846C 001209BC 8C500000 */ lw $16, ($2) -/* 0B8470 001209C0 1200004A */ beqz $16, .L00120AEC -/* 0B8474 001209C4 00000000 */ nop -/* 0B8478 001209C8 8E030000 */ lw $3, ($16) -/* 0B847C 001209CC 10600047 */ beqz $3, .L00120AEC -/* 0B8480 001209D0 30620100 */ andi $2, $3, 0x100 -/* 0B8484 001209D4 14400045 */ bnez $2, .L00120AEC -/* 0B8488 001209D8 30620020 */ andi $2, $3, 0x20 -/* 0B848C 001209DC 14400043 */ bnez $2, .L00120AEC -/* 0B8490 001209E0 30620040 */ andi $2, $3, 0x40 -/* 0B8494 001209E4 14400041 */ bnez $2, .L00120AEC -/* 0B8498 001209E8 24020001 */ li $2, 1 -/* 0B849C 001209EC 00E21004 */ sllv $2, $2, $7 -/* 0B84A0 001209F0 00621024 */ and $2, $3, $2 -/* 0B84A4 001209F4 1040003D */ beqz $2, .L00120AEC -/* 0B84A8 001209F8 26030018 */ addiu $3, $16, 0x18 -/* 0B84AC 001209FC 00A0102D */ move $2, $5 -/* 0B84B0 00120A00 24A40040 */ addiu $4, $5, 0x40 -.L00120A04: -/* 0B84B4 00120A04 8C480000 */ lw $8, ($2) -/* 0B84B8 00120A08 8C490004 */ lw $9, 4($2) -/* 0B84BC 00120A0C 8C4A0008 */ lw $10, 8($2) -/* 0B84C0 00120A10 8C4B000C */ lw $11, 0xc($2) -/* 0B84C4 00120A14 AC680000 */ sw $8, ($3) -/* 0B84C8 00120A18 AC690004 */ sw $9, 4($3) -/* 0B84CC 00120A1C AC6A0008 */ sw $10, 8($3) -/* 0B84D0 00120A20 AC6B000C */ sw $11, 0xc($3) -/* 0B84D4 00120A24 24420010 */ addiu $2, $2, 0x10 -/* 0B84D8 00120A28 1444FFF6 */ bne $2, $4, .L00120A04 -/* 0B84DC 00120A2C 24630010 */ addiu $3, $3, 0x10 -/* 0B84E0 00120A30 27A40038 */ addiu $4, $29, 0x38 -/* 0B84E4 00120A34 0C019D60 */ jal func_00067580 -/* 0B84E8 00120A38 AE00005C */ sw $0, 0x5c($16) -/* 0B84EC 00120A3C 264400D4 */ addiu $4, $18, 0xd4 -/* 0B84F0 00120A40 C7A00068 */ lwc1 $f0, 0x68($29) -/* 0B84F4 00120A44 C7A2006C */ lwc1 $f2, 0x6c($29) -/* 0B84F8 00120A48 C7B40070 */ lwc1 $f20, 0x70($29) -/* 0B84FC 00120A4C 27A20078 */ addiu $2, $29, 0x78 -/* 0B8500 00120A50 AFA20014 */ sw $2, 0x14($29) -/* 0B8504 00120A54 27A2007C */ addiu $2, $29, 0x7c -/* 0B8508 00120A58 AFA20018 */ sw $2, 0x18($29) -/* 0B850C 00120A5C 27A20080 */ addiu $2, $29, 0x80 -/* 0B8510 00120A60 AFA2001C */ sw $2, 0x1c($29) -/* 0B8514 00120A64 44050000 */ mfc1 $5, $f0 -/* 0B8518 00120A68 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0B851C 00120A6C 44810000 */ mtc1 $1, $f0 -/* 0B8520 00120A70 44061000 */ mfc1 $6, $f2 -/* 0B8524 00120A74 4407A000 */ mfc1 $7, $f20 -/* 0B8528 00120A78 27A20084 */ addiu $2, $29, 0x84 -/* 0B852C 00120A7C AFA20020 */ sw $2, 0x20($29) -/* 0B8530 00120A80 0C00A588 */ jal func_00029620 -/* 0B8534 00120A84 E7A00010 */ swc1 $f0, 0x10($29) -/* 0B8538 00120A88 82030004 */ lb $3, 4($16) -/* 0B853C 00120A8C 3C028012 */ lui $2, %hi(D_80121184) # $2, 0x8012 -/* 0B8540 00120A90 24421184 */ addiu $2, %lo(D_80121184) # addiu $2, $2, 0x1184 -/* 0B8544 00120A94 AE300008 */ sw $16, 8($17) -/* 0B8548 00120A98 AE22000C */ sw $2, 0xc($17) -/* 0B854C 00120A9C AE230000 */ sw $3, ($17) -/* 0B8550 00120AA0 8E020000 */ lw $2, ($16) -/* 0B8554 00120AA4 3042F000 */ andi $2, $2, 0xf000 -/* 0B8558 00120AA8 00021202 */ srl $2, $2, 8 -/* 0B855C 00120AAC 44821000 */ mtc1 $2, $f2 -/* 0B8560 00120AB0 00000000 */ nop -/* 0B8564 00120AB4 468010A1 */ cvt.d.w $f2, $f2 -/* 0B8568 00120AB8 04430007 */ bgezl $2, .L00120AD8 -/* 0B856C 00120ABC 46201020 */ cvt.s.d $f0, $f2 -/* 0B8570 00120AC0 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0B8574 00120AC4 44810800 */ mtc1 $1, $f1 -/* 0B8578 00120AC8 44800000 */ mtc1 $0, $f0 -/* 0B857C 00120ACC 00000000 */ nop -/* 0B8580 00120AD0 46201080 */ add.d $f2, $f2, $f0 -/* 0B8584 00120AD4 46201020 */ cvt.s.d $f0, $f2 -.L00120AD8: -/* 0B8588 00120AD8 46140000 */ add.s $f0, $f0, $f20 -/* 0B858C 00120ADC 0220202D */ move $4, $17 -/* 0B8590 00120AE0 4600010D */ trunc.w.s $f4, $f0 -/* 0B8594 00120AE4 0C047644 */ jal func_0011D910 -/* 0B8598 00120AE8 E4840004 */ swc1 $f4, 4($4) -.L00120AEC: -/* 0B859C 00120AEC 8FBF0094 */ lw $31, 0x94($29) -/* 0B85A0 00120AF0 8FB20090 */ lw $18, 0x90($29) -/* 0B85A4 00120AF4 8FB1008C */ lw $17, 0x8c($29) -/* 0B85A8 00120AF8 8FB00088 */ lw $16, 0x88($29) -/* 0B85AC 00120AFC D7B40098 */ ldc1 $f20, 0x98($29) -/* 0B85B0 00120B00 03E00008 */ jr $31 -/* 0B85B4 00120B04 27BD00A0 */ addiu $29, $29, 0xa0 - -/* 0B85B8 00120B08 27BDFF60 */ addiu $29, $29, -0xa0 -/* 0B85BC 00120B0C 0080402D */ move $8, $4 -/* 0B85C0 00120B10 AFB1008C */ sw $17, 0x8c($29) -/* 0B85C4 00120B14 27B10028 */ addiu $17, $29, 0x28 -/* 0B85C8 00120B18 3C09800A */ lui $9, %hi(D_8009A634) # $9, 0x800a -/* 0B85CC 00120B1C 8529A634 */ lh $9, %lo(D_8009A634)($9) -/* 0B85D0 00120B20 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b -/* 0B85D4 00120B24 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80 -/* 0B85D8 00120B28 AFBF0094 */ sw $31, 0x94($29) -/* 0B85DC 00120B2C AFB20090 */ sw $18, 0x90($29) -/* 0B85E0 00120B30 AFB00088 */ sw $16, 0x88($29) -/* 0B85E4 00120B34 F7B40098 */ sdc1 $f20, 0x98($29) -/* 0B85E8 00120B38 00091080 */ sll $2, $9, 2 -/* 0B85EC 00120B3C 00491021 */ addu $2, $2, $9 -/* 0B85F0 00120B40 00021080 */ sll $2, $2, 2 -/* 0B85F4 00120B44 00491023 */ subu $2, $2, $9 -/* 0B85F8 00120B48 000218C0 */ sll $3, $2, 3 -/* 0B85FC 00120B4C 00431021 */ addu $2, $2, $3 -/* 0B8600 00120B50 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 -/* 0B8604 00120B54 8C63419C */ lw $3, %lo(D_8007419C)($3) -/* 0B8608 00120B58 000210C0 */ sll $2, $2, 3 -/* 0B860C 00120B5C 80630070 */ lb $3, 0x70($3) -/* 0B8610 00120B60 10600004 */ beqz $3, .L00120B74 -/* 0B8614 00120B64 00449021 */ addu $18, $2, $4 -/* 0B8618 00120B68 31020800 */ andi $2, $8, 0x800 -/* 0B861C 00120B6C 10400053 */ beqz $2, .L00120CBC -/* 0B8620 00120B70 00000000 */ nop -.L00120B74: -/* 0B8624 00120B74 2402F7FF */ li $2, -2049 -/* 0B8628 00120B78 01024024 */ and $8, $8, $2 -/* 0B862C 00120B7C 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B8630 00120B80 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B8634 00120B84 00081080 */ sll $2, $8, 2 -/* 0B8638 00120B88 00431021 */ addu $2, $2, $3 -/* 0B863C 00120B8C 8C500000 */ lw $16, ($2) -/* 0B8640 00120B90 1200004A */ beqz $16, .L00120CBC -/* 0B8644 00120B94 00000000 */ nop -/* 0B8648 00120B98 8E030000 */ lw $3, ($16) -/* 0B864C 00120B9C 10600047 */ beqz $3, .L00120CBC -/* 0B8650 00120BA0 30620100 */ andi $2, $3, 0x100 -/* 0B8654 00120BA4 14400045 */ bnez $2, .L00120CBC -/* 0B8658 00120BA8 30620020 */ andi $2, $3, 0x20 -/* 0B865C 00120BAC 14400043 */ bnez $2, .L00120CBC -/* 0B8660 00120BB0 24020001 */ li $2, 1 -/* 0B8664 00120BB4 01221004 */ sllv $2, $2, $9 -/* 0B8668 00120BB8 00621024 */ and $2, $3, $2 -/* 0B866C 00120BBC 1040003F */ beqz $2, .L00120CBC -/* 0B8670 00120BC0 26030018 */ addiu $3, $16, 0x18 -/* 0B8674 00120BC4 00A0102D */ move $2, $5 -/* 0B8678 00120BC8 24A40040 */ addiu $4, $5, 0x40 -.L00120BCC: -/* 0B867C 00120BCC 8C4A0000 */ lw $10, ($2) -/* 0B8680 00120BD0 8C4B0004 */ lw $11, 4($2) -/* 0B8684 00120BD4 8C4C0008 */ lw $12, 8($2) -/* 0B8688 00120BD8 8C4D000C */ lw $13, 0xc($2) -func_00120BDC: -/* 0B868C 00120BDC AC6A0000 */ sw $10, ($3) -/* 0B8690 00120BE0 AC6B0004 */ sw $11, 4($3) -/* 0B8694 00120BE4 AC6C0008 */ sw $12, 8($3) -/* 0B8698 00120BE8 AC6D000C */ sw $13, 0xc($3) -/* 0B869C 00120BEC 24420010 */ addiu $2, $2, 0x10 -/* 0B86A0 00120BF0 1444FFF6 */ bne $2, $4, .L00120BCC -/* 0B86A4 00120BF4 24630010 */ addiu $3, $3, 0x10 -/* 0B86A8 00120BF8 27A40038 */ addiu $4, $29, 0x38 -/* 0B86AC 00120BFC 3C018015 */ lui $1, %hi(D_80154374) # $1, 0x8015 -/* 0B86B0 00120C00 AC264374 */ sw $6, %lo(D_80154374)($1) -/* 0B86B4 00120C04 0C019D60 */ jal func_00067580 -/* 0B86B8 00120C08 AE07005C */ sw $7, 0x5c($16) -/* 0B86BC 00120C0C 264400D4 */ addiu $4, $18, 0xd4 -/* 0B86C0 00120C10 C7A00068 */ lwc1 $f0, 0x68($29) -/* 0B86C4 00120C14 C7A2006C */ lwc1 $f2, 0x6c($29) -/* 0B86C8 00120C18 C7B40070 */ lwc1 $f20, 0x70($29) -/* 0B86CC 00120C1C 27A20078 */ addiu $2, $29, 0x78 -/* 0B86D0 00120C20 AFA20014 */ sw $2, 0x14($29) -/* 0B86D4 00120C24 27A2007C */ addiu $2, $29, 0x7c -/* 0B86D8 00120C28 AFA20018 */ sw $2, 0x18($29) -/* 0B86DC 00120C2C 27A20080 */ addiu $2, $29, 0x80 -/* 0B86E0 00120C30 AFA2001C */ sw $2, 0x1c($29) -/* 0B86E4 00120C34 44050000 */ mfc1 $5, $f0 -/* 0B86E8 00120C38 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0B86EC 00120C3C 44810000 */ mtc1 $1, $f0 -/* 0B86F0 00120C40 44061000 */ mfc1 $6, $f2 -/* 0B86F4 00120C44 4407A000 */ mfc1 $7, $f20 -/* 0B86F8 00120C48 27A20084 */ addiu $2, $29, 0x84 -/* 0B86FC 00120C4C AFA20020 */ sw $2, 0x20($29) -/* 0B8700 00120C50 0C00A588 */ jal func_00029620 -/* 0B8704 00120C54 E7A00010 */ swc1 $f0, 0x10($29) -/* 0B8708 00120C58 82030004 */ lb $3, 4($16) -/* 0B870C 00120C5C 3C028012 */ lui $2, %hi(D_80121184) # $2, 0x8012 -/* 0B8710 00120C60 24421184 */ addiu $2, %lo(D_80121184) # addiu $2, $2, 0x1184 -/* 0B8714 00120C64 AE300008 */ sw $16, 8($17) -/* 0B8718 00120C68 AE22000C */ sw $2, 0xc($17) -/* 0B871C 00120C6C AE230000 */ sw $3, ($17) -/* 0B8720 00120C70 8E020000 */ lw $2, ($16) -/* 0B8724 00120C74 3042F000 */ andi $2, $2, 0xf000 -/* 0B8728 00120C78 00021202 */ srl $2, $2, 8 -/* 0B872C 00120C7C 44821000 */ mtc1 $2, $f2 -/* 0B8730 00120C80 00000000 */ nop -func_00120C84: -/* 0B8734 00120C84 468010A1 */ cvt.d.w $f2, $f2 -/* 0B8738 00120C88 04430007 */ bgezl $2, .L00120CA8 -/* 0B873C 00120C8C 46201020 */ cvt.s.d $f0, $f2 -/* 0B8740 00120C90 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0B8744 00120C94 44810800 */ mtc1 $1, $f1 -/* 0B8748 00120C98 44800000 */ mtc1 $0, $f0 -/* 0B874C 00120C9C 00000000 */ nop -/* 0B8750 00120CA0 46201080 */ add.d $f2, $f2, $f0 -/* 0B8754 00120CA4 46201020 */ cvt.s.d $f0, $f2 -.L00120CA8: -/* 0B8758 00120CA8 46140000 */ add.s $f0, $f0, $f20 -/* 0B875C 00120CAC 0220202D */ move $4, $17 -/* 0B8760 00120CB0 4600010D */ trunc.w.s $f4, $f0 -/* 0B8764 00120CB4 0C047644 */ jal func_0011D910 -/* 0B8768 00120CB8 E4840004 */ swc1 $f4, 4($4) -.L00120CBC: -/* 0B876C 00120CBC 8FBF0094 */ lw $31, 0x94($29) -/* 0B8770 00120CC0 8FB20090 */ lw $18, 0x90($29) -/* 0B8774 00120CC4 8FB1008C */ lw $17, 0x8c($29) -/* 0B8778 00120CC8 8FB00088 */ lw $16, 0x88($29) -/* 0B877C 00120CCC D7B40098 */ ldc1 $f20, 0x98($29) -/* 0B8780 00120CD0 03E00008 */ jr $31 -/* 0B8784 00120CD4 27BD00A0 */ addiu $29, $29, 0xa0 - -/* 0B8788 00120CD8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B878C 00120CDC 8C42419C */ lw $2, %lo(D_8007419C)($2) -func_00120CE0: -/* 0B8790 00120CE0 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0B8794 00120CE4 AFBF0020 */ sw $31, 0x20($29) -/* 0B8798 00120CE8 80420070 */ lb $2, 0x70($2) -/* 0B879C 00120CEC 10400004 */ beqz $2, .L00120D00 -/* 0B87A0 00120CF0 27A80010 */ addiu $8, $29, 0x10 -/* 0B87A4 00120CF4 30820800 */ andi $2, $4, 0x800 -/* 0B87A8 00120CF8 10400034 */ beqz $2, .L00120DCC -/* 0B87AC 00120CFC 00000000 */ nop -.L00120D00: -/* 0B87B0 00120D00 2402F7FF */ li $2, -2049 -/* 0B87B4 00120D04 00822024 */ and $4, $4, $2 -/* 0B87B8 00120D08 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B87BC 00120D0C 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B87C0 00120D10 00041080 */ sll $2, $4, 2 -/* 0B87C4 00120D14 00431021 */ addu $2, $2, $3 -/* 0B87C8 00120D18 8C470000 */ lw $7, ($2) -/* 0B87CC 00120D1C 10E0002B */ beqz $7, .L00120DCC -/* 0B87D0 00120D20 00000000 */ nop -/* 0B87D4 00120D24 8CE60000 */ lw $6, ($7) -func_00120D28: -/* 0B87D8 00120D28 10C00028 */ beqz $6, .L00120DCC -/* 0B87DC 00120D2C 30C20100 */ andi $2, $6, 0x100 -/* 0B87E0 00120D30 14400026 */ bnez $2, .L00120DCC -/* 0B87E4 00120D34 30C20020 */ andi $2, $6, 0x20 -/* 0B87E8 00120D38 14400024 */ bnez $2, .L00120DCC -/* 0B87EC 00120D3C 30C20040 */ andi $2, $6, 0x40 -/* 0B87F0 00120D40 14400022 */ bnez $2, .L00120DCC -/* 0B87F4 00120D44 24020001 */ li $2, 1 -/* 0B87F8 00120D48 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0B87FC 00120D4C 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0B8800 00120D50 00621004 */ sllv $2, $2, $3 -/* 0B8804 00120D54 00C21024 */ and $2, $6, $2 -/* 0B8808 00120D58 1040001C */ beqz $2, .L00120DCC -/* 0B880C 00120D5C 34C20200 */ ori $2, $6, 0x200 -/* 0B8810 00120D60 ACE20000 */ sw $2, ($7) -/* 0B8814 00120D64 24E20018 */ addiu $2, $7, 0x18 -func_00120D68: -/* 0B8818 00120D68 24A30040 */ addiu $3, $5, 0x40 -.L00120D6C: -/* 0B881C 00120D6C 8CA90000 */ lw $9, ($5) -/* 0B8820 00120D70 8CAA0004 */ lw $10, 4($5) -/* 0B8824 00120D74 8CAB0008 */ lw $11, 8($5) -/* 0B8828 00120D78 8CAC000C */ lw $12, 0xc($5) -/* 0B882C 00120D7C AC490000 */ sw $9, ($2) -/* 0B8830 00120D80 AC4A0004 */ sw $10, 4($2) -/* 0B8834 00120D84 AC4B0008 */ sw $11, 8($2) -/* 0B8838 00120D88 AC4C000C */ sw $12, 0xc($2) -/* 0B883C 00120D8C 24A50010 */ addiu $5, $5, 0x10 -/* 0B8840 00120D90 14A3FFF6 */ bne $5, $3, .L00120D6C -/* 0B8844 00120D94 24420010 */ addiu $2, $2, 0x10 -/* 0B8848 00120D98 80E30004 */ lb $3, 4($7) -/* 0B884C 00120D9C 3C028012 */ lui $2, %hi(D_80121184) # $2, 0x8012 -/* 0B8850 00120DA0 24421184 */ addiu $2, %lo(D_80121184) # addiu $2, $2, 0x1184 -/* 0B8854 00120DA4 ACE0005C */ sw $0, 0x5c($7) -/* 0B8858 00120DA8 AD070008 */ sw $7, 8($8) -/* 0B885C 00120DAC AD02000C */ sw $2, 0xc($8) -/* 0B8860 00120DB0 AD030000 */ sw $3, ($8) -/* 0B8864 00120DB4 8CE20000 */ lw $2, ($7) -/* 0B8868 00120DB8 0100202D */ move $4, $8 -/* 0B886C 00120DBC 3042F000 */ andi $2, $2, 0xf000 -/* 0B8870 00120DC0 00021202 */ srl $2, $2, 8 -/* 0B8874 00120DC4 0C047644 */ jal func_0011D910 -/* 0B8878 00120DC8 AD020004 */ sw $2, 4($8) -.L00120DCC: -/* 0B887C 00120DCC 8FBF0020 */ lw $31, 0x20($29) -/* 0B8880 00120DD0 03E00008 */ jr $31 -/* 0B8884 00120DD4 27BD0028 */ addiu $29, $29, 0x28 - -/* 0B8888 00120DD8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B888C 00120DDC 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B8890 00120DE0 27BDFFD8 */ addiu $29, $29, -0x28 -func_00120DE4: -/* 0B8894 00120DE4 AFBF0020 */ sw $31, 0x20($29) -/* 0B8898 00120DE8 80420070 */ lb $2, 0x70($2) -/* 0B889C 00120DEC 10400004 */ beqz $2, .L00120E00 -/* 0B88A0 00120DF0 27AA0010 */ addiu $10, $29, 0x10 -/* 0B88A4 00120DF4 30820800 */ andi $2, $4, 0x800 -/* 0B88A8 00120DF8 10400034 */ beqz $2, .L00120ECC -/* 0B88AC 00120DFC 00000000 */ nop -.L00120E00: -/* 0B88B0 00120E00 2402F7FF */ li $2, -2049 -/* 0B88B4 00120E04 00822024 */ and $4, $4, $2 -/* 0B88B8 00120E08 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B88BC 00120E0C 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B88C0 00120E10 00041080 */ sll $2, $4, 2 -/* 0B88C4 00120E14 00431021 */ addu $2, $2, $3 -/* 0B88C8 00120E18 8C490000 */ lw $9, ($2) -/* 0B88CC 00120E1C 1120002B */ beqz $9, .L00120ECC -/* 0B88D0 00120E20 00000000 */ nop -/* 0B88D4 00120E24 8D280000 */ lw $8, ($9) -/* 0B88D8 00120E28 11000028 */ beqz $8, .L00120ECC -/* 0B88DC 00120E2C 31020100 */ andi $2, $8, 0x100 -func_00120E30: -/* 0B88E0 00120E30 14400026 */ bnez $2, .L00120ECC -/* 0B88E4 00120E34 31020020 */ andi $2, $8, 0x20 -/* 0B88E8 00120E38 14400024 */ bnez $2, .L00120ECC -/* 0B88EC 00120E3C 24020001 */ li $2, 1 -/* 0B88F0 00120E40 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0B88F4 00120E44 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0B88F8 00120E48 00621004 */ sllv $2, $2, $3 -/* 0B88FC 00120E4C 01021024 */ and $2, $8, $2 -/* 0B8900 00120E50 1040001E */ beqz $2, .L00120ECC -/* 0B8904 00120E54 35020200 */ ori $2, $8, 0x200 -/* 0B8908 00120E58 AD220000 */ sw $2, ($9) -/* 0B890C 00120E5C 25220018 */ addiu $2, $9, 0x18 -/* 0B8910 00120E60 24A30040 */ addiu $3, $5, 0x40 -.L00120E64: -/* 0B8914 00120E64 8CAB0000 */ lw $11, ($5) -/* 0B8918 00120E68 8CAC0004 */ lw $12, 4($5) -/* 0B891C 00120E6C 8CAD0008 */ lw $13, 8($5) -func_00120E70: -/* 0B8920 00120E70 8CAE000C */ lw $14, 0xc($5) -/* 0B8924 00120E74 AC4B0000 */ sw $11, ($2) -/* 0B8928 00120E78 AC4C0004 */ sw $12, 4($2) -/* 0B892C 00120E7C AC4D0008 */ sw $13, 8($2) -/* 0B8930 00120E80 AC4E000C */ sw $14, 0xc($2) -/* 0B8934 00120E84 24A50010 */ addiu $5, $5, 0x10 -func_00120E88: -/* 0B8938 00120E88 14A3FFF6 */ bne $5, $3, .L00120E64 -/* 0B893C 00120E8C 24420010 */ addiu $2, $2, 0x10 -/* 0B8940 00120E90 3C018015 */ lui $1, %hi(D_80154374) # $1, 0x8015 -/* 0B8944 00120E94 AC264374 */ sw $6, %lo(D_80154374)($1) -/* 0B8948 00120E98 81230004 */ lb $3, 4($9) -/* 0B894C 00120E9C 3C028012 */ lui $2, %hi(D_80121184) # $2, 0x8012 -/* 0B8950 00120EA0 24421184 */ addiu $2, %lo(D_80121184) # addiu $2, $2, 0x1184 -/* 0B8954 00120EA4 AD27005C */ sw $7, 0x5c($9) -/* 0B8958 00120EA8 AD490008 */ sw $9, 8($10) -/* 0B895C 00120EAC AD42000C */ sw $2, 0xc($10) -/* 0B8960 00120EB0 AD430000 */ sw $3, ($10) -/* 0B8964 00120EB4 8D220000 */ lw $2, ($9) -/* 0B8968 00120EB8 0140202D */ move $4, $10 -/* 0B896C 00120EBC 3042F000 */ andi $2, $2, 0xf000 -/* 0B8970 00120EC0 00021202 */ srl $2, $2, 8 -/* 0B8974 00120EC4 0C047644 */ jal func_0011D910 -/* 0B8978 00120EC8 AD420004 */ sw $2, 4($10) -.L00120ECC: -/* 0B897C 00120ECC 8FBF0020 */ lw $31, 0x20($29) -/* 0B8980 00120ED0 03E00008 */ jr $31 -/* 0B8984 00120ED4 27BD0028 */ addiu $29, $29, 0x28 - -/* 0B8988 00120ED8 27BDFF08 */ addiu $29, $29, -0xf8 -/* 0B898C 00120EDC 2402F7FF */ li $2, -2049 -/* 0B8990 00120EE0 00822024 */ and $4, $4, $2 -/* 0B8994 00120EE4 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B8998 00120EE8 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B899C 00120EEC 00042080 */ sll $4, $4, 2 -/* 0B89A0 00120EF0 AFBF00F4 */ sw $31, 0xf4($29) -/* 0B89A4 00120EF4 AFB200F0 */ sw $18, 0xf0($29) -/* 0B89A8 00120EF8 AFB100EC */ sw $17, 0xec($29) -/* 0B89AC 00120EFC AFB000E8 */ sw $16, 0xe8($29) -/* 0B89B0 00120F00 00822021 */ addu $4, $4, $2 -func_00120F04: -/* 0B89B4 00120F04 8C920000 */ lw $18, ($4) -/* 0B89B8 00120F08 124002AA */ beqz $18, .L001219B4 -/* 0B89BC 00120F0C 00000000 */ nop -/* 0B89C0 00120F10 8E430000 */ lw $3, ($18) -/* 0B89C4 00120F14 106002A7 */ beqz $3, .L001219B4 -/* 0B89C8 00120F18 30620100 */ andi $2, $3, 0x100 -/* 0B89CC 00120F1C 144002A5 */ bnez $2, .L001219B4 -/* 0B89D0 00120F20 30620020 */ andi $2, $3, 0x20 -/* 0B89D4 00120F24 144002A3 */ bnez $2, .L001219B4 -/* 0B89D8 00120F28 30620040 */ andi $2, $3, 0x40 -/* 0B89DC 00120F2C 144002A1 */ bnez $2, .L001219B4 -/* 0B89E0 00120F30 30620008 */ andi $2, $3, 8 -/* 0B89E4 00120F34 1040029F */ beqz $2, .L001219B4 -/* 0B89E8 00120F38 26420018 */ addiu $2, $18, 0x18 -/* 0B89EC 00120F3C 24A30040 */ addiu $3, $5, 0x40 -.L00120F40: -/* 0B89F0 00120F40 8CAE0000 */ lw $14, ($5) -/* 0B89F4 00120F44 8CAF0004 */ lw $15, 4($5) -/* 0B89F8 00120F48 8CB80008 */ lw $24, 8($5) -/* 0B89FC 00120F4C 8CB9000C */ lw $25, 0xc($5) -/* 0B8A00 00120F50 AC4E0000 */ sw $14, ($2) -/* 0B8A04 00120F54 AC4F0004 */ sw $15, 4($2) -/* 0B8A08 00120F58 AC580008 */ sw $24, 8($2) -/* 0B8A0C 00120F5C AC59000C */ sw $25, 0xc($2) -/* 0B8A10 00120F60 24A50010 */ addiu $5, $5, 0x10 -/* 0B8A14 00120F64 14A3FFF6 */ bne $5, $3, .L00120F40 -/* 0B8A18 00120F68 24420010 */ addiu $2, $2, 0x10 -/* 0B8A1C 00120F6C 3C020001 */ lui $2, (0x00011630 >> 16) # lui $2, 1 -/* 0B8A20 00120F70 34421630 */ ori $2, (0x00011630 & 0xFFFF) # ori $2, $2, 0x1630 -/* 0B8A24 00120F74 26450018 */ addiu $5, $18, 0x18 -/* 0B8A28 00120F78 3C038007 */ lui $3, %hi(D_800741F0) # $3, 0x8007 -/* 0B8A2C 00120F7C 946341F0 */ lhu $3, %lo(D_800741F0)($3) -/* 0B8A30 00120F80 3C04800A */ lui $4, %hi(D_8009A674) # $4, 0x800a -/* 0B8A34 00120F84 8C84A674 */ lw $4, %lo(D_8009A674)($4) -/* 0B8A38 00120F88 26460058 */ addiu $6, $18, 0x58 -/* 0B8A3C 00120F8C AE40005C */ sw $0, 0x5c($18) -/* 0B8A40 00120F90 00031980 */ sll $3, $3, 6 -/* 0B8A44 00120F94 00832021 */ addu $4, $4, $3 -/* 0B8A48 00120F98 00822021 */ addu $4, $4, $2 -.L00120F9C: -/* 0B8A4C 00120F9C 8CAE0000 */ lw $14, ($5) -/* 0B8A50 00120FA0 8CAF0004 */ lw $15, 4($5) -/* 0B8A54 00120FA4 8CB80008 */ lw $24, 8($5) -/* 0B8A58 00120FA8 8CB9000C */ lw $25, 0xc($5) -/* 0B8A5C 00120FAC AC8E0000 */ sw $14, ($4) -/* 0B8A60 00120FB0 AC8F0004 */ sw $15, 4($4) -/* 0B8A64 00120FB4 AC980008 */ sw $24, 8($4) -func_00120FB8: -/* 0B8A68 00120FB8 AC99000C */ sw $25, 0xc($4) -/* 0B8A6C 00120FBC 24A50010 */ addiu $5, $5, 0x10 -/* 0B8A70 00120FC0 14A6FFF6 */ bne $5, $6, .L00120F9C -/* 0B8A74 00120FC4 24840010 */ addiu $4, $4, 0x10 -/* 0B8A78 00120FC8 3C02DA38 */ lui $2, (0xDA380002 >> 16) # lui $2, 0xda38 -/* 0B8A7C 00120FCC 34420002 */ ori $2, (0xDA380002 & 0xFFFF) # ori $2, $2, 2 -/* 0B8A80 00120FD0 3C070001 */ lui $7, (0x00011630 >> 16) # lui $7, 1 -/* 0B8A84 00120FD4 3C0D800A */ lui $13, %hi(D_8009A66C) # $13, 0x800a -/* 0B8A88 00120FD8 25ADA66C */ addiu $13, %lo(D_8009A66C) # addiu $13, $13, -0x5994 -/* 0B8A8C 00120FDC 34E71630 */ ori $7, (0x00011630 & 0xFFFF) # ori $7, $7, 0x1630 -/* 0B8A90 00120FE0 3C068007 */ lui $6, %hi(D_800741F0) # $6, 0x8007 -/* 0B8A94 00120FE4 24C641F0 */ addiu $6, %lo(D_800741F0) # addiu $6, $6, 0x41f0 -/* 0B8A98 00120FE8 8DAC0000 */ lw $12, ($13) -/* 0B8A9C 00120FEC 94C40000 */ lhu $4, ($6) -/* 0B8AA0 00120FF0 0180282D */ move $5, $12 -/* 0B8AA4 00120FF4 258C0008 */ addiu $12, $12, 8 -/* 0B8AA8 00120FF8 ADAC0000 */ sw $12, ($13) -/* 0B8AAC 00120FFC ACA20000 */ sw $2, ($5) -/* 0B8AB0 00121000 3082FFFF */ andi $2, $4, 0xffff -/* 0B8AB4 00121004 00021180 */ sll $2, $2, 6 -/* 0B8AB8 00121008 3C03800A */ lui $3, %hi(D_8009A674) # $3, 0x800a -/* 0B8ABC 0012100C 8C63A674 */ lw $3, %lo(D_8009A674)($3) -/* 0B8AC0 00121010 00471021 */ addu $2, $2, $7 -/* 0B8AC4 00121014 00621821 */ addu $3, $3, $2 -/* 0B8AC8 00121018 ACA30004 */ sw $3, 4($5) -/* 0B8ACC 0012101C 8E450000 */ lw $5, ($18) -/* 0B8AD0 00121020 24840001 */ addiu $4, $4, 1 -/* 0B8AD4 00121024 30A20400 */ andi $2, $5, 0x400 -/* 0B8AD8 00121028 144001F6 */ bnez $2, .L00121804 -/* 0B8ADC 0012102C A4C40000 */ sh $4, ($6) -/* 0B8AE0 00121030 3C028015 */ lui $2, %hi(D_80154378) # $2, 0x8015 -/* 0B8AE4 00121034 8C424378 */ lw $2, %lo(D_80154378)($2) -/* 0B8AE8 00121038 10400003 */ beqz $2, .L00121048 -/* 0B8AEC 0012103C 0000182D */ move $3, $0 -/* 0B8AF0 00121040 30A20800 */ andi $2, $5, 0x800 -/* 0B8AF4 00121044 2C430001 */ sltiu $3, $2, 1 -.L00121048: -/* 0B8AF8 00121048 10600005 */ beqz $3, .L00121060 -/* 0B8AFC 0012104C 24020001 */ li $2, 1 -/* 0B8B00 00121050 106200C3 */ beq $3, $2, .L00121360 -/* 0B8B04 00121054 3C02D9FD */ lui $2, %hi(D_D9FCFFFF) # $2, 0xd9fd -/* 0B8B08 00121058 08048A61 */ j func_00122984 -/* 0B8B0C 0012105C 00000000 */ nop - -.L00121060: -/* 0B8B10 00121060 92420004 */ lbu $2, 4($18) -/* 0B8B14 00121064 2442FFFF */ addiu $2, %lo(D_D9FCFFFF) # addiu $2, $2, -1 -/* 0B8B18 00121068 00021600 */ sll $2, $2, 0x18 -/* 0B8B1C 0012106C 00021E03 */ sra $3, $2, 0x18 -/* 0B8B20 00121070 2C62002D */ sltiu $2, $3, 0x2d -/* 0B8B24 00121074 10400156 */ beqz $2, .L001215D0 -/* 0B8B28 00121078 00031080 */ sll $2, $3, 2 -/* 0B8B2C 0012107C 3C018015 */ lui $1, 0x8015 -/* 0B8B30 00121080 00220821 */ addu $1, $1, $2 -/* 0B8B34 00121084 8C220220 */ lw $2, 0x220($1) -/* 0B8B38 00121088 00400008 */ jr $2 -/* 0B8B3C 0012108C 00000000 */ nop -/* 0B8B40 00121090 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8B44 00121094 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8B48 00121098 8C620000 */ lw $2, ($3) -/* 0B8B4C 0012109C 0040202D */ move $4, $2 -/* 0B8B50 001210A0 24420008 */ addiu $2, $2, 8 -/* 0B8B54 001210A4 AC620000 */ sw $2, ($3) -/* 0B8B58 001210A8 3C02DE00 */ lui $2, 0xde00 -/* 0B8B5C 001210AC AC820000 */ sw $2, ($4) -/* 0B8B60 001210B0 3C028015 */ lui $2, %hi(D_8014B7F8) # $2, 0x8015 -/* 0B8B64 001210B4 2442B7F8 */ addiu $2, %lo(D_8014B7F8) # addiu $2, $2, -0x4808 -/* 0B8B68 001210B8 08048A60 */ j func_00122980 -/* 0B8B6C 001210BC AC820004 */ sw $2, 4($4) - -/* 0B8B70 001210C0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8B74 001210C4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8B78 001210C8 8C620000 */ lw $2, ($3) -/* 0B8B7C 001210CC 0040202D */ move $4, $2 -/* 0B8B80 001210D0 24420008 */ addiu $2, $2, 8 -/* 0B8B84 001210D4 AC620000 */ sw $2, ($3) -/* 0B8B88 001210D8 3C02DE00 */ lui $2, 0xde00 -/* 0B8B8C 001210DC AC820000 */ sw $2, ($4) -/* 0B8B90 001210E0 3C028015 */ lui $2, %hi(D_8014B820) # $2, 0x8015 -/* 0B8B94 001210E4 2442B820 */ addiu $2, %lo(D_8014B820) # addiu $2, $2, -0x47e0 -/* 0B8B98 001210E8 08048A60 */ j func_00122980 -/* 0B8B9C 001210EC AC820004 */ sw $2, 4($4) - -/* 0B8BA0 001210F0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8BA4 001210F4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8BA8 001210F8 8C620000 */ lw $2, ($3) -/* 0B8BAC 001210FC 0040202D */ move $4, $2 -/* 0B8BB0 00121100 24420008 */ addiu $2, $2, 8 -/* 0B8BB4 00121104 AC620000 */ sw $2, ($3) -/* 0B8BB8 00121108 3C02DE00 */ lui $2, 0xde00 -/* 0B8BBC 0012110C AC820000 */ sw $2, ($4) -/* 0B8BC0 00121110 3C028015 */ lui $2, %hi(D_8014B848) # $2, 0x8015 -/* 0B8BC4 00121114 2442B848 */ addiu $2, %lo(D_8014B848) # addiu $2, $2, -0x47b8 -/* 0B8BC8 00121118 08048A60 */ j func_00122980 -/* 0B8BCC 0012111C AC820004 */ sw $2, 4($4) - -/* 0B8BD0 00121120 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8BD4 00121124 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8BD8 00121128 8C620000 */ lw $2, ($3) -/* 0B8BDC 0012112C 0040202D */ move $4, $2 -func_00121130: -/* 0B8BE0 00121130 24420008 */ addiu $2, $2, 8 -func_00121134: -/* 0B8BE4 00121134 AC620000 */ sw $2, ($3) -/* 0B8BE8 00121138 3C02DE00 */ lui $2, 0xde00 -/* 0B8BEC 0012113C AC820000 */ sw $2, ($4) -func_00121140: -/* 0B8BF0 00121140 3C028015 */ lui $2, %hi(D_8014B870) # $2, 0x8015 -/* 0B8BF4 00121144 2442B870 */ addiu $2, %lo(D_8014B870) # addiu $2, $2, -0x4790 -/* 0B8BF8 00121148 08048A60 */ j func_00122980 -/* 0B8BFC 0012114C AC820004 */ sw $2, 4($4) - -/* 0B8C00 00121150 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8C04 00121154 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8C08 00121158 8C620000 */ lw $2, ($3) -/* 0B8C0C 0012115C 0040202D */ move $4, $2 -/* 0B8C10 00121160 24420008 */ addiu $2, $2, 8 -/* 0B8C14 00121164 AC620000 */ sw $2, ($3) -/* 0B8C18 00121168 3C02DE00 */ lui $2, 0xde00 -/* 0B8C1C 0012116C AC820000 */ sw $2, ($4) -/* 0B8C20 00121170 3C028015 */ lui $2, %hi(D_8014B898) # $2, 0x8015 -/* 0B8C24 00121174 2442B898 */ addiu $2, %lo(D_8014B898) # addiu $2, $2, -0x4768 -/* 0B8C28 00121178 08048A60 */ j func_00122980 -/* 0B8C2C 0012117C AC820004 */ sw $2, 4($4) - -/* 0B8C30 00121180 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8C34 00121184 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8C38 00121188 8C620000 */ lw $2, ($3) -/* 0B8C3C 0012118C 0040202D */ move $4, $2 -/* 0B8C40 00121190 24420008 */ addiu $2, $2, 8 -/* 0B8C44 00121194 AC620000 */ sw $2, ($3) -/* 0B8C48 00121198 3C02DE00 */ lui $2, 0xde00 -/* 0B8C4C 0012119C AC820000 */ sw $2, ($4) -/* 0B8C50 001211A0 3C028015 */ lui $2, %hi(D_8014B9B0) # $2, 0x8015 -/* 0B8C54 001211A4 2442B9B0 */ addiu $2, %lo(D_8014B9B0) # addiu $2, $2, -0x4650 -/* 0B8C58 001211A8 08048A60 */ j func_00122980 -/* 0B8C5C 001211AC AC820004 */ sw $2, 4($4) - -/* 0B8C60 001211B0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8C64 001211B4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8C68 001211B8 8C620000 */ lw $2, ($3) -/* 0B8C6C 001211BC 0040202D */ move $4, $2 -/* 0B8C70 001211C0 24420008 */ addiu $2, $2, 8 -/* 0B8C74 001211C4 AC620000 */ sw $2, ($3) -/* 0B8C78 001211C8 3C02DE00 */ lui $2, 0xde00 -/* 0B8C7C 001211CC AC820000 */ sw $2, ($4) -/* 0B8C80 001211D0 3C028015 */ lui $2, %hi(D_8014B8C0) # $2, 0x8015 -/* 0B8C84 001211D4 2442B8C0 */ addiu $2, %lo(D_8014B8C0) # addiu $2, $2, -0x4740 -/* 0B8C88 001211D8 08048A60 */ j func_00122980 -/* 0B8C8C 001211DC AC820004 */ sw $2, 4($4) - -/* 0B8C90 001211E0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8C94 001211E4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8C98 001211E8 8C620000 */ lw $2, ($3) -/* 0B8C9C 001211EC 0040202D */ move $4, $2 -/* 0B8CA0 001211F0 24420008 */ addiu $2, $2, 8 -/* 0B8CA4 001211F4 AC620000 */ sw $2, ($3) -/* 0B8CA8 001211F8 3C02DE00 */ lui $2, 0xde00 -/* 0B8CAC 001211FC AC820000 */ sw $2, ($4) -/* 0B8CB0 00121200 3C028015 */ lui $2, %hi(D_8014B9D8) # $2, 0x8015 -/* 0B8CB4 00121204 2442B9D8 */ addiu $2, %lo(D_8014B9D8) # addiu $2, $2, -0x4628 -/* 0B8CB8 00121208 08048A60 */ j func_00122980 -/* 0B8CBC 0012120C AC820004 */ sw $2, 4($4) - -/* 0B8CC0 00121210 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8CC4 00121214 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8CC8 00121218 8C620000 */ lw $2, ($3) -/* 0B8CCC 0012121C 0040202D */ move $4, $2 -/* 0B8CD0 00121220 24420008 */ addiu $2, $2, 8 -/* 0B8CD4 00121224 AC620000 */ sw $2, ($3) -/* 0B8CD8 00121228 3C02DE00 */ lui $2, 0xde00 -/* 0B8CDC 0012122C AC820000 */ sw $2, ($4) -/* 0B8CE0 00121230 3C028015 */ lui $2, %hi(D_8014B8E8) # $2, 0x8015 -/* 0B8CE4 00121234 2442B8E8 */ addiu $2, %lo(D_8014B8E8) # addiu $2, $2, -0x4718 -/* 0B8CE8 00121238 08048A60 */ j func_00122980 -/* 0B8CEC 0012123C AC820004 */ sw $2, 4($4) - -/* 0B8CF0 00121240 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8CF4 00121244 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8CF8 00121248 8C620000 */ lw $2, ($3) -/* 0B8CFC 0012124C 0040202D */ move $4, $2 -/* 0B8D00 00121250 24420008 */ addiu $2, $2, 8 -/* 0B8D04 00121254 AC620000 */ sw $2, ($3) -/* 0B8D08 00121258 3C02DE00 */ lui $2, 0xde00 -/* 0B8D0C 0012125C AC820000 */ sw $2, ($4) -/* 0B8D10 00121260 3C028015 */ lui $2, %hi(D_8014BA00) # $2, 0x8015 -/* 0B8D14 00121264 2442BA00 */ addiu $2, %lo(D_8014BA00) # addiu $2, $2, -0x4600 -/* 0B8D18 00121268 08048A60 */ j func_00122980 -/* 0B8D1C 0012126C AC820004 */ sw $2, 4($4) - -/* 0B8D20 00121270 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8D24 00121274 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8D28 00121278 8C620000 */ lw $2, ($3) -/* 0B8D2C 0012127C 0040202D */ move $4, $2 -/* 0B8D30 00121280 24420008 */ addiu $2, $2, 8 -/* 0B8D34 00121284 AC620000 */ sw $2, ($3) -/* 0B8D38 00121288 3C02DE00 */ lui $2, 0xde00 -/* 0B8D3C 0012128C AC820000 */ sw $2, ($4) -/* 0B8D40 00121290 3C028015 */ lui $2, %hi(D_8014B988) # $2, 0x8015 -/* 0B8D44 00121294 2442B988 */ addiu $2, %lo(D_8014B988) # addiu $2, $2, -0x4678 -/* 0B8D48 00121298 08048A60 */ j func_00122980 -/* 0B8D4C 0012129C AC820004 */ sw $2, 4($4) - -/* 0B8D50 001212A0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8D54 001212A4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8D58 001212A8 8C620000 */ lw $2, ($3) -/* 0B8D5C 001212AC 0040202D */ move $4, $2 -/* 0B8D60 001212B0 24420008 */ addiu $2, $2, 8 -/* 0B8D64 001212B4 AC620000 */ sw $2, ($3) -/* 0B8D68 001212B8 3C02DE00 */ lui $2, 0xde00 -/* 0B8D6C 001212BC AC820000 */ sw $2, ($4) -/* 0B8D70 001212C0 3C028015 */ lui $2, %hi(D_8014BA48) # $2, 0x8015 -/* 0B8D74 001212C4 2442BA48 */ addiu $2, %lo(D_8014BA48) # addiu $2, $2, -0x45b8 -/* 0B8D78 001212C8 08048A60 */ j func_00122980 -/* 0B8D7C 001212CC AC820004 */ sw $2, 4($4) - -/* 0B8D80 001212D0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8D84 001212D4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8D88 001212D8 8C620000 */ lw $2, ($3) -/* 0B8D8C 001212DC 0040202D */ move $4, $2 -/* 0B8D90 001212E0 24420008 */ addiu $2, $2, 8 -/* 0B8D94 001212E4 AC620000 */ sw $2, ($3) -/* 0B8D98 001212E8 3C02DE00 */ lui $2, 0xde00 -/* 0B8D9C 001212EC AC820000 */ sw $2, ($4) -/* 0B8DA0 001212F0 3C028015 */ lui $2, %hi(D_8014BA70) # $2, 0x8015 -/* 0B8DA4 001212F4 2442BA70 */ addiu $2, %lo(D_8014BA70) # addiu $2, $2, -0x4590 -/* 0B8DA8 001212F8 08048A60 */ j func_00122980 -/* 0B8DAC 001212FC AC820004 */ sw $2, 4($4) - -/* 0B8DB0 00121300 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8DB4 00121304 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8DB8 00121308 8C620000 */ lw $2, ($3) -/* 0B8DBC 0012130C 0040202D */ move $4, $2 -/* 0B8DC0 00121310 24420008 */ addiu $2, $2, 8 -/* 0B8DC4 00121314 AC620000 */ sw $2, ($3) -/* 0B8DC8 00121318 3C02DE00 */ lui $2, 0xde00 -/* 0B8DCC 0012131C AC820000 */ sw $2, ($4) -/* 0B8DD0 00121320 3C028015 */ lui $2, %hi(D_8014BA98) # $2, 0x8015 -/* 0B8DD4 00121324 2442BA98 */ addiu $2, %lo(D_8014BA98) # addiu $2, $2, -0x4568 -/* 0B8DD8 00121328 08048A60 */ j func_00122980 -/* 0B8DDC 0012132C AC820004 */ sw $2, 4($4) - -/* 0B8DE0 00121330 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8DE4 00121334 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8DE8 00121338 8C620000 */ lw $2, ($3) -/* 0B8DEC 0012133C 0040202D */ move $4, $2 -/* 0B8DF0 00121340 24420008 */ addiu $2, $2, 8 -/* 0B8DF4 00121344 AC620000 */ sw $2, ($3) -/* 0B8DF8 00121348 3C02DE00 */ lui $2, 0xde00 -/* 0B8DFC 0012134C AC820000 */ sw $2, ($4) -/* 0B8E00 00121350 3C028015 */ lui $2, %hi(D_8014BAE8) # $2, 0x8015 -/* 0B8E04 00121354 2442BAE8 */ addiu $2, %lo(D_8014BAE8) # addiu $2, $2, -0x4518 -/* 0B8E08 00121358 08048A60 */ j func_00122980 -/* 0B8E0C 0012135C AC820004 */ sw $2, 4($4) - -.L00121360: -/* 0B8E10 00121360 92420004 */ lbu $2, 4($18) -/* 0B8E14 00121364 2442FFFF */ addiu $2, $2, -1 -/* 0B8E18 00121368 00021600 */ sll $2, $2, 0x18 -/* 0B8E1C 0012136C 00021E03 */ sra $3, $2, 0x18 -/* 0B8E20 00121370 2C620026 */ sltiu $2, $3, 0x26 -/* 0B8E24 00121374 10400059 */ beqz $2, .L001214DC -/* 0B8E28 00121378 00031080 */ sll $2, $3, 2 -/* 0B8E2C 0012137C 3C018015 */ lui $1, 0x8015 -/* 0B8E30 00121380 00220821 */ addu $1, $1, $2 -/* 0B8E34 00121384 8C2202D8 */ lw $2, 0x2d8($1) -/* 0B8E38 00121388 00400008 */ jr $2 -/* 0B8E3C 0012138C 00000000 */ nop -/* 0B8E40 00121390 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8E44 00121394 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8E48 00121398 8C620000 */ lw $2, ($3) -/* 0B8E4C 0012139C 0040202D */ move $4, $2 -/* 0B8E50 001213A0 24420008 */ addiu $2, $2, 8 -/* 0B8E54 001213A4 AC620000 */ sw $2, ($3) -/* 0B8E58 001213A8 3C02DE00 */ lui $2, 0xde00 -/* 0B8E5C 001213AC AC820000 */ sw $2, ($4) -/* 0B8E60 001213B0 3C028015 */ lui $2, %hi(D_8014BE78) # $2, 0x8015 -/* 0B8E64 001213B4 2442BE78 */ addiu $2, %lo(D_8014BE78) # addiu $2, $2, -0x4188 -/* 0B8E68 001213B8 08048A23 */ j func_0012288C -/* 0B8E6C 001213BC AC820004 */ sw $2, 4($4) - -/* 0B8E70 001213C0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8E74 001213C4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8E78 001213C8 8C620000 */ lw $2, ($3) -/* 0B8E7C 001213CC 0040202D */ move $4, $2 -/* 0B8E80 001213D0 24420008 */ addiu $2, $2, 8 -/* 0B8E84 001213D4 AC620000 */ sw $2, ($3) -/* 0B8E88 001213D8 3C02DE00 */ lui $2, 0xde00 -/* 0B8E8C 001213DC AC820000 */ sw $2, ($4) -/* 0B8E90 001213E0 3C028015 */ lui $2, %hi(D_8014BEA0) # $2, 0x8015 -/* 0B8E94 001213E4 2442BEA0 */ addiu $2, %lo(D_8014BEA0) # addiu $2, $2, -0x4160 -/* 0B8E98 001213E8 08048A23 */ j func_0012288C -/* 0B8E9C 001213EC AC820004 */ sw $2, 4($4) - -/* 0B8EA0 001213F0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8EA4 001213F4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8EA8 001213F8 8C620000 */ lw $2, ($3) -/* 0B8EAC 001213FC 0040202D */ move $4, $2 -/* 0B8EB0 00121400 24420008 */ addiu $2, $2, 8 -/* 0B8EB4 00121404 AC620000 */ sw $2, ($3) -/* 0B8EB8 00121408 3C02DE00 */ lui $2, 0xde00 -/* 0B8EBC 0012140C AC820000 */ sw $2, ($4) -/* 0B8EC0 00121410 3C028015 */ lui $2, %hi(D_8014BEC8) # $2, 0x8015 -/* 0B8EC4 00121414 2442BEC8 */ addiu $2, %lo(D_8014BEC8) # addiu $2, $2, -0x4138 -/* 0B8EC8 00121418 08048A23 */ j func_0012288C -/* 0B8ECC 0012141C AC820004 */ sw $2, 4($4) - -/* 0B8ED0 00121420 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8ED4 00121424 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8ED8 00121428 8C620000 */ lw $2, ($3) -/* 0B8EDC 0012142C 0040202D */ move $4, $2 -/* 0B8EE0 00121430 24420008 */ addiu $2, $2, 8 -/* 0B8EE4 00121434 AC620000 */ sw $2, ($3) -/* 0B8EE8 00121438 3C02DE00 */ lui $2, 0xde00 -/* 0B8EEC 0012143C AC820000 */ sw $2, ($4) -/* 0B8EF0 00121440 3C028015 */ lui $2, %hi(D_8014BEF0) # $2, 0x8015 -/* 0B8EF4 00121444 2442BEF0 */ addiu $2, %lo(D_8014BEF0) # addiu $2, $2, -0x4110 -/* 0B8EF8 00121448 08048A23 */ j func_0012288C -/* 0B8EFC 0012144C AC820004 */ sw $2, 4($4) - -/* 0B8F00 00121450 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8F04 00121454 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8F08 00121458 8C620000 */ lw $2, ($3) -/* 0B8F0C 0012145C 0040202D */ move $4, $2 -/* 0B8F10 00121460 24420008 */ addiu $2, $2, 8 -/* 0B8F14 00121464 AC620000 */ sw $2, ($3) -/* 0B8F18 00121468 3C02DE00 */ lui $2, 0xde00 -/* 0B8F1C 0012146C AC820000 */ sw $2, ($4) -/* 0B8F20 00121470 3C028015 */ lui $2, %hi(D_8014BF18) # $2, 0x8015 -/* 0B8F24 00121474 2442BF18 */ addiu $2, %lo(D_8014BF18) # addiu $2, $2, -0x40e8 -/* 0B8F28 00121478 08048A23 */ j func_0012288C -/* 0B8F2C 0012147C AC820004 */ sw $2, 4($4) - -/* 0B8F30 00121480 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8F34 00121484 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8F38 00121488 8C620000 */ lw $2, ($3) -/* 0B8F3C 0012148C 0040202D */ move $4, $2 -/* 0B8F40 00121490 24420008 */ addiu $2, $2, 8 -/* 0B8F44 00121494 AC620000 */ sw $2, ($3) -/* 0B8F48 00121498 3C02DE00 */ lui $2, 0xde00 -/* 0B8F4C 0012149C AC820000 */ sw $2, ($4) -/* 0B8F50 001214A0 3C028015 */ lui $2, %hi(D_8014BF40) # $2, 0x8015 -/* 0B8F54 001214A4 2442BF40 */ addiu $2, %lo(D_8014BF40) # addiu $2, $2, -0x40c0 -/* 0B8F58 001214A8 08048A23 */ j func_0012288C -/* 0B8F5C 001214AC AC820004 */ sw $2, 4($4) - -/* 0B8F60 001214B0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0B8F64 001214B4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0B8F68 001214B8 8C620000 */ lw $2, ($3) -/* 0B8F6C 001214BC 0040202D */ move $4, $2 -/* 0B8F70 001214C0 24420008 */ addiu $2, $2, 8 -/* 0B8F74 001214C4 AC620000 */ sw $2, ($3) -/* 0B8F78 001214C8 3C02DE00 */ lui $2, 0xde00 -/* 0B8F7C 001214CC AC820000 */ sw $2, ($4) -/* 0B8F80 001214D0 3C028015 */ lui $2, %hi(D_8014BF68) # $2, 0x8015 -/* 0B8F84 001214D4 2442BF68 */ addiu $2, %lo(D_8014BF68) # addiu $2, $2, -0x4098 -/* 0B8F88 001214D8 AC820004 */ sw $2, 4($4) -.L001214DC: -/* 0B8F8C 001214DC 3C070001 */ lui $7, (0x0001F400 >> 16) # lui $7, 1 -/* 0B8F90 001214E0 3C028015 */ lui $2, %hi(D_80154390) # $2, 0x8015 -/* 0B8F94 001214E4 8C424390 */ lw $2, %lo(D_80154390)($2) -/* 0B8F98 001214E8 3C038015 */ lui $3, %hi(D_8015438C) # $3, 0x8015 -/* 0B8F9C 001214EC 8C63438C */ lw $3, %lo(D_8015438C)($3) -/* 0B8FA0 001214F0 34E7F400 */ ori $7, (0x0001F400 & 0xFFFF) # ori $7, $7, 0xf400 -/* 0B8FA4 001214F4 00431023 */ subu $2, $2, $3 -/* 0B8FA8 001214F8 14400002 */ bnez $2, .L00121504 -/* 0B8FAC 001214FC 00E2001A */ div $0, $7, $2 -/* 0B8FB0 00121500 0007000D */ break 7 -.L00121504: -/* 0B8FB4 00121504 2401FFFF */ li $1, -1 -/* 0B8FB8 00121508 14410004 */ bne $2, $1, .L0012151C -/* 0B8FBC 0012150C 3C018000 */ lui $1, 0x8000 -/* 0B8FC0 00121510 14E10002 */ bne $7, $1, .L0012151C -/* 0B8FC4 00121514 00000000 */ nop -/* 0B8FC8 00121518 0006000D */ break 6 -.L0012151C: -/* 0B8FCC 0012151C 00003812 */ mflo $7 -/* 0B8FD0 00121520 240501F4 */ li $5, 500 -/* 0B8FD4 00121524 00A32823 */ subu $5, $5, $3 -/* 0B8FD8 00121528 00052A00 */ sll $5, $5, 8 -/* 0B8FDC 0012152C 14400002 */ bnez $2, .L00121538 -/* 0B8FE0 00121530 00A2001A */ div $0, $5, $2 -/* 0B8FE4 00121534 0007000D */ break 7 -.L00121538: -/* 0B8FE8 00121538 2401FFFF */ li $1, -1 -/* 0B8FEC 0012153C 14410004 */ bne $2, $1, .L00121550 -/* 0B8FF0 00121540 3C018000 */ lui $1, 0x8000 -/* 0B8FF4 00121544 14A10002 */ bne $5, $1, .L00121550 -/* 0B8FF8 00121548 00000000 */ nop -/* 0B8FFC 0012154C 0006000D */ break 6 -.L00121550: -/* 0B9000 00121550 00002812 */ mflo $5 -/* 0B9004 00121554 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0B9008 00121558 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0B900C 0012155C 8D060000 */ lw $6, ($8) -/* 0B9010 00121560 00C0482D */ move $9, $6 -/* 0B9014 00121564 24C60008 */ addiu $6, $6, 8 -/* 0B9018 00121568 3C02F800 */ lui $2, 0xf800 -/* 0B901C 0012156C AD060000 */ sw $6, ($8) -/* 0B9020 00121570 AD220000 */ sw $2, ($9) -/* 0B9024 00121574 3C028015 */ lui $2, %hi(D_8015437F) # $2, 0x8015 -/* 0B9028 00121578 9042437F */ lbu $2, %lo(D_8015437F)($2) -/* 0B902C 0012157C 3C038015 */ lui $3, %hi(D_80154383) # $3, 0x8015 -/* 0B9030 00121580 90634383 */ lbu $3, %lo(D_80154383)($3) -/* 0B9034 00121584 3C048015 */ lui $4, %hi(D_80154387) # $4, 0x8015 -/* 0B9038 00121588 90844387 */ lbu $4, %lo(D_80154387)($4) -/* 0B903C 0012158C 00021600 */ sll $2, $2, 0x18 -/* 0B9040 00121590 00031C00 */ sll $3, $3, 0x10 -/* 0B9044 00121594 00431025 */ or $2, $2, $3 -/* 0B9048 00121598 00042200 */ sll $4, $4, 8 -/* 0B904C 0012159C 3C038015 */ lui $3, %hi(D_80150004) # $3, 0x8015 -/* 0B9050 001215A0 9063438B */ lbu $3, %lo(D_8015438B)($3) -/* 0B9054 001215A4 00441025 */ or $2, $2, $4 -/* 0B9058 001215A8 00431025 */ or $2, $2, $3 -/* 0B905C 001215AC AD220004 */ sw $2, 4($9) -/* 0B9060 001215B0 24C20008 */ addiu $2, $6, 8 -/* 0B9064 001215B4 AD020000 */ sw $2, ($8) -/* 0B9068 001215B8 3C02DB08 */ lui $2, 0xdb08 -/* 0B906C 001215BC ACC20000 */ sw $2, ($6) -/* 0B9070 001215C0 00073C00 */ sll $7, $7, 0x10 -/* 0B9074 001215C4 30A5FFFF */ andi $5, $5, 0xffff -/* 0B9078 001215C8 00E53825 */ or $7, $7, $5 -/* 0B907C 001215CC ACC70004 */ sw $7, 4($6) -.L001215D0: -/* 0B9080 001215D0 3C02D9FD */ lui $2, (0xD9FDFFFF >> 16) # lui $2, 0xd9fd -/* 0B9084 001215D4 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0B9088 001215D8 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0B908C 001215DC 3442FFFF */ ori $2, (0xD9FDFFFF & 0xFFFF) # ori $2, $2, 0xffff -/* 0B9090 001215E0 8CC50000 */ lw $5, ($6) -/* 0B9094 001215E4 3C048015 */ lui $4, %hi(D_80154378) # $4, 0x8015 -/* 0B9098 001215E8 8C844378 */ lw $4, %lo(D_80154378)($4) -/* 0B909C 001215EC 00A0182D */ move $3, $5 -/* 0B90A0 001215F0 24A50008 */ addiu $5, $5, 8 -/* 0B90A4 001215F4 ACC50000 */ sw $5, ($6) -/* 0B90A8 001215F8 AC620000 */ sw $2, ($3) -/* 0B90AC 001215FC 10800005 */ beqz $4, .L00121614 -/* 0B90B0 00121600 AC600004 */ sw $0, %lo(D_80150004)($3) -/* 0B90B4 00121604 8E420000 */ lw $2, ($18) -/* 0B90B8 00121608 30420800 */ andi $2, $2, 0x800 -/* 0B90BC 0012160C 1040000A */ beqz $2, .L00121638 -/* 0B90C0 00121610 3C02FC12 */ lui $2, 0xfc12 -.L00121614: -/* 0B90C4 00121614 3C04FC12 */ lui $4, (0xFC121824 >> 16) # lui $4, 0xfc12 -/* 0B90C8 00121618 34841824 */ ori $4, (0xFC121824 & 0xFFFF) # ori $4, $4, 0x1824 -/* 0B90CC 0012161C 3C03FF33 */ lui $3, (0xFF33FFFF >> 16) # lui $3, 0xff33 -/* 0B90D0 00121620 3463FFFF */ ori $3, (0xFF33FFFF & 0xFFFF) # ori $3, $3, 0xffff -/* 0B90D4 00121624 24A20008 */ addiu $2, $5, 8 -/* 0B90D8 00121628 ACC20000 */ sw $2, ($6) -/* 0B90DC 0012162C ACA40000 */ sw $4, ($5) -/* 0B90E0 00121630 08048A80 */ j func_00122A00 -/* 0B90E4 00121634 ACA30004 */ sw $3, 4($5) - -.L00121638: -/* 0B90E8 00121638 34421E04 */ ori $2, $2, 0x1e04 -/* 0B90EC 0012163C 24A30008 */ addiu $3, $5, 8 -/* 0B90F0 00121640 ACC30000 */ sw $3, ($6) -/* 0B90F4 00121644 ACA20000 */ sw $2, ($5) -/* 0B90F8 00121648 2402F3F8 */ li $2, -3080 -/* 0B90FC 0012164C ACA20004 */ sw $2, 4($5) -/* 0B9100 00121650 8E42005C */ lw $2, 0x5c($18) -/* 0B9104 00121654 10400012 */ beqz $2, .L001216A0 -/* 0B9108 00121658 3C07D838 */ lui $7, %hi(D_D8380004) # $7, 0xd838 -/* 0B910C 0012165C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0B9110 00121660 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0B9114 00121664 8C830000 */ lw $3, ($4) -/* 0B9118 00121668 3C028015 */ lui $2, %hi(D_80154374) # $2, 0x8015 -/* 0B911C 0012166C 8C424374 */ lw $2, %lo(D_80154374)($2) -/* 0B9120 00121670 0060282D */ move $5, $3 -/* 0B9124 00121674 24630008 */ addiu $3, $3, 8 -/* 0B9128 00121678 00021080 */ sll $2, $2, 2 -/* 0B912C 0012167C 3042FFFF */ andi $2, $2, 0xffff -/* 0B9130 00121680 AC830000 */ sw $3, ($4) -/* 0B9134 00121684 3C03DB06 */ lui $3, 0xdb06 -/* 0B9138 00121688 00431025 */ or $2, $2, $3 -/* 0B913C 0012168C ACA20000 */ sw $2, ($5) -/* 0B9140 00121690 8E42005C */ lw $2, 0x5c($18) -/* 0B9144 00121694 3C038000 */ lui $3, 0x8000 -/* 0B9148 00121698 00431021 */ addu $2, $2, $3 -/* 0B914C 0012169C ACA20004 */ sw $2, 4($5) -.L001216A0: -/* 0B9150 001216A0 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0B9154 001216A4 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0B9158 001216A8 34E70002 */ ori $7, (0xD8380002 & 0xFFFF) # ori $7, $7, 2 -/* 0B915C 001216AC 8CA20000 */ lw $2, ($5) -/* 0B9160 001216B0 3C03DE00 */ lui $3, 0xde00 -/* 0B9164 001216B4 0040302D */ move $6, $2 -/* 0B9168 001216B8 24420008 */ addiu $2, $2, 8 -/* 0B916C 001216BC ACA20000 */ sw $2, ($5) -/* 0B9170 001216C0 ACC30000 */ sw $3, ($6) -/* 0B9174 001216C4 8E440014 */ lw $4, 0x14($18) -/* 0B9178 001216C8 24430008 */ addiu $3, $2, 8 -/* 0B917C 001216CC ACA30000 */ sw $3, ($5) -/* 0B9180 001216D0 24030040 */ li $3, 64 -/* 0B9184 001216D4 ACC40004 */ sw $4, 4($6) -/* 0B9188 001216D8 AC430004 */ sw $3, 4($2) -/* 0B918C 001216DC 3C03E700 */ lui $3, 0xe700 -/* 0B9190 001216E0 AC470000 */ sw $7, ($2) -/* 0B9194 001216E4 AC430008 */ sw $3, 8($2) -/* 0B9198 001216E8 AC40000C */ sw $0, 0xc($2) -/* 0B919C 001216EC 8E430000 */ lw $3, ($18) -/* 0B91A0 001216F0 24420010 */ addiu $2, $2, 0x10 -/* 0B91A4 001216F4 30630200 */ andi $3, $3, 0x200 -/* 0B91A8 001216F8 106000AE */ beqz $3, .L001219B4 -/* 0B91AC 001216FC ACA20000 */ sw $2, ($5) -/* 0B91B0 00121700 27A40010 */ addiu $4, $29, 0x10 -/* 0B91B4 00121704 26510018 */ addiu $17, $18, 0x18 -/* 0B91B8 00121708 0C019D60 */ jal func_00067580 -/* 0B91BC 0012170C 0220282D */ move $5, $17 -/* 0B91C0 00121710 27B00050 */ addiu $16, $29, 0x50 -/* 0B91C4 00121714 0C048450 */ jal func_00121140 -/* 0B91C8 00121718 0200202D */ move $4, $16 -/* 0B91CC 0012171C 27A40010 */ addiu $4, $29, 0x10 -/* 0B91D0 00121720 0200282D */ move $5, $16 -/* 0B91D4 00121724 0C019D80 */ jal func_00067600 -/* 0B91D8 00121728 0080302D */ move $6, $4 -/* 0B91DC 0012172C 27A40010 */ addiu $4, $29, 0x10 -/* 0B91E0 00121730 0C019D40 */ jal func_00067500 -/* 0B91E4 00121734 0220282D */ move $5, $17 -/* 0B91E8 00121738 3C040001 */ lui $4, (0x00011630 >> 16) # lui $4, 1 -/* 0B91EC 0012173C 34841630 */ ori $4, (0x00011630 & 0xFFFF) # ori $4, $4, 0x1630 -/* 0B91F0 00121740 26450058 */ addiu $5, $18, 0x58 -/* 0B91F4 00121744 3C028007 */ lui $2, %hi(D_800741F0) # $2, 0x8007 -/* 0B91F8 00121748 944241F0 */ lhu $2, %lo(D_800741F0)($2) -/* 0B91FC 0012174C 3C03800A */ lui $3, %hi(D_8009A674) # $3, 0x800a -/* 0B9200 00121750 8C63A674 */ lw $3, %lo(D_8009A674)($3) -/* 0B9204 00121754 00021180 */ sll $2, $2, 6 -/* 0B9208 00121758 00621821 */ addu $3, $3, $2 -/* 0B920C 0012175C 00641821 */ addu $3, $3, $4 -.L00121760: -/* 0B9210 00121760 8E2E0000 */ lw $14, ($17) -/* 0B9214 00121764 8E2F0004 */ lw $15, 4($17) -/* 0B9218 00121768 8E380008 */ lw $24, 8($17) -/* 0B921C 0012176C 8E39000C */ lw $25, 0xc($17) -/* 0B9220 00121770 AC6E0000 */ sw $14, ($3) -/* 0B9224 00121774 AC6F0004 */ sw $15, 4($3) -/* 0B9228 00121778 AC780008 */ sw $24, 8($3) -/* 0B922C 0012177C AC79000C */ sw $25, 0xc($3) -/* 0B9230 00121780 26310010 */ addiu $17, $17, 0x10 -/* 0B9234 00121784 1625FFF6 */ bne $17, $5, .L00121760 -/* 0B9238 00121788 24630010 */ addiu $3, $3, 0x10 -/* 0B923C 0012178C 3C03DA38 */ lui $3, (0xDA380002 >> 16) # lui $3, 0xda38 -/* 0B9240 00121790 34630002 */ ori $3, (0xDA380002 & 0xFFFF) # ori $3, $3, 2 -/* 0B9244 00121794 3C080001 */ lui $8, (0x00011630 >> 16) # lui $8, 1 -/* 0B9248 00121798 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0B924C 0012179C 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0B9250 001217A0 35081630 */ ori $8, (0x00011630 & 0xFFFF) # ori $8, $8, 0x1630 -/* 0B9254 001217A4 3C058007 */ lui $5, %hi(D_800741F0) # $5, 0x8007 -/* 0B9258 001217A8 24A541F0 */ addiu $5, %lo(D_800741F0) # addiu $5, $5, 0x41f0 -/* 0B925C 001217AC 8CC40000 */ lw $4, ($6) -/* 0B9260 001217B0 94A20000 */ lhu $2, ($5) -/* 0B9264 001217B4 0080382D */ move $7, $4 -func_001217B8: -/* 0B9268 001217B8 24840008 */ addiu $4, $4, 8 -/* 0B926C 001217BC ACC40000 */ sw $4, ($6) -/* 0B9270 001217C0 ACE30000 */ sw $3, ($7) -/* 0B9274 001217C4 24430001 */ addiu $3, $2, 1 -/* 0B9278 001217C8 3042FFFF */ andi $2, $2, 0xffff -/* 0B927C 001217CC 00021180 */ sll $2, $2, 6 -/* 0B9280 001217D0 A4A30000 */ sh $3, ($5) -/* 0B9284 001217D4 3C03800A */ lui $3, %hi(D_8009A674) # $3, 0x800a -/* 0B9288 001217D8 8C63A674 */ lw $3, %lo(D_8009A674)($3) -/* 0B928C 001217DC 00481021 */ addu $2, $2, $8 -/* 0B9290 001217E0 00621821 */ addu $3, $3, $2 -/* 0B9294 001217E4 3C02DE00 */ lui $2, 0xde00 -/* 0B9298 001217E8 ACE30004 */ sw $3, %lo(D_D8380004)($7) -/* 0B929C 001217EC AC820000 */ sw $2, ($4) -/* 0B92A0 001217F0 8E430014 */ lw $3, 0x14($18) -/* 0B92A4 001217F4 24820008 */ addiu $2, $4, 8 -/* 0B92A8 001217F8 ACC20000 */ sw $2, ($6) -/* 0B92AC 001217FC 08048B49 */ j func_00122D24 -/* 0B92B0 00121800 AC830004 */ sw $3, 4($4) - -.L00121804: -/* 0B92B4 00121804 3C03D9C0 */ lui $3, (0xD9C0F9FA >> 16) # lui $3, 0xd9c0 -/* 0B92B8 00121808 3463F9FA */ ori $3, (0xD9C0F9FA & 0xFFFF) # ori $3, $3, 0xf9fa -/* 0B92BC 0012180C 3C05D9FF */ lui $5, (0xD9FFFFFF >> 16) # lui $5, 0xd9ff -/* 0B92C0 00121810 34A5FFFF */ ori $5, (0xD9FFFFFF & 0xFFFF) # ori $5, $5, 0xffff -/* 0B92C4 00121814 3C040022 */ lui $4, (0x00220005 >> 16) # lui $4, 0x22 -/* 0B92C8 00121818 34840005 */ ori $4, (0x00220005 & 0xFFFF) # ori $4, $4, 5 -/* 0B92CC 0012181C 3C06DC08 */ lui $6, (0xDC08060A >> 16) # lui $6, 0xdc08 -/* 0B92D0 00121820 34C6060A */ ori $6, (0xDC08060A & 0xFFFF) # ori $6, $6, 0x60a -/* 0B92D4 00121824 3C07DC08 */ lui $7, (0xDC08090A >> 16) # lui $7, 0xdc08 -/* 0B92D8 00121828 34E7090A */ ori $7, (0xDC08090A & 0xFFFF) # ori $7, $7, 0x90a -/* 0B92DC 0012182C 3C08D700 */ lui $8, (0xD7000002 >> 16) # lui $8, 0xd700 -/* 0B92E0 00121830 35080002 */ ori $8, (0xD7000002 & 0xFFFF) # ori $8, $8, 2 -/* 0B92E4 00121834 3C0AE200 */ lui $10, (0xE2001E01 >> 16) # lui $10, 0xe200 -/* 0B92E8 00121838 354A1E01 */ ori $10, (0xE2001E01 & 0xFFFF) # ori $10, $10, 0x1e01 -/* 0B92EC 0012183C 3C0BE300 */ lui $11, (0xE3000A11 >> 16) # lui $11, 0xe300 -/* 0B92F0 00121840 356B0A11 */ ori $11, (0xE3000A11 & 0xFFFF) # ori $11, $11, 0xa11 -/* 0B92F4 00121844 3C090008 */ lui $9, (0x00082CF0 >> 16) # lui $9, 8 -/* 0B92F8 00121848 35292CF0 */ ori $9, (0x00082CF0 & 0xFFFF) # ori $9, $9, 0x2cf0 -/* 0B92FC 0012184C 25820008 */ addiu $2, $12, 8 -/* 0B9300 00121850 ADA20000 */ sw $2, ($13) -/* 0B9304 00121854 3C02E700 */ lui $2, 0xe700 -/* 0B9308 00121858 AD820000 */ sw $2, ($12) -/* 0B930C 0012185C 25820010 */ addiu $2, $12, 0x10 -/* 0B9310 00121860 AD800004 */ sw $0, 4($12) -/* 0B9314 00121864 ADA20000 */ sw $2, ($13) -/* 0B9318 00121868 25820018 */ addiu $2, $12, 0x18 -/* 0B931C 0012186C AD830008 */ sw $3, 8($12) -/* 0B9320 00121870 AD80000C */ sw $0, 0xc($12) -/* 0B9324 00121874 ADA20000 */ sw $2, ($13) -/* 0B9328 00121878 25820020 */ addiu $2, $12, 0x20 -/* 0B932C 0012187C AD850010 */ sw $5, 0x10($12) -/* 0B9330 00121880 AD840014 */ sw $4, 0x14($12) -/* 0B9334 00121884 ADA20000 */ sw $2, ($13) -/* 0B9338 00121888 3C02DB02 */ lui $2, 0xdb02 -/* 0B933C 0012188C AD820018 */ sw $2, 0x18($12) -/* 0B9340 00121890 24020018 */ li $2, 24 -/* 0B9344 00121894 AD82001C */ sw $2, 0x1c($12) -/* 0B9348 00121898 25820028 */ addiu $2, $12, 0x28 -/* 0B934C 0012189C ADA20000 */ sw $2, ($13) -/* 0B9350 001218A0 3C028015 */ lui $2, %hi(D_8014C270) # $2, 0x8015 -/* 0B9354 001218A4 2442C270 */ addiu $2, %lo(D_8014C270) # addiu $2, $2, -0x3d90 -/* 0B9358 001218A8 AD820024 */ sw $2, 0x24($12) -func_001218AC: -/* 0B935C 001218AC 2442FFF8 */ addiu $2, $2, -8 -func_001218B0: -/* 0B9360 001218B0 AD82002C */ sw $2, 0x2c($12) -/* 0B9364 001218B4 2402FFFF */ li $2, -1 -/* 0B9368 001218B8 AD860020 */ sw $6, 0x20($12) -/* 0B936C 001218BC AD870028 */ sw $7, 0x28($12) -/* 0B9370 001218C0 AD880030 */ sw $8, 0x30($12) -/* 0B9374 001218C4 AD820034 */ sw $2, 0x34($12) -/* 0B9378 001218C8 AD8A0038 */ sw $10, 0x38($12) -/* 0B937C 001218CC AD80003C */ sw $0, 0x3c($12) -/* 0B9380 001218D0 AD8B0040 */ sw $11, 0x40($12) -/* 0B9384 001218D4 AD890044 */ sw $9, 0x44($12) -/* 0B9388 001218D8 8E460014 */ lw $6, 0x14($18) -/* 0B938C 001218DC 25820030 */ addiu $2, $12, 0x30 -/* 0B9390 001218E0 ADA20000 */ sw $2, ($13) -/* 0B9394 001218E4 25820038 */ addiu $2, $12, 0x38 -/* 0B9398 001218E8 8CC30000 */ lw $3, ($6) -/* 0B939C 001218EC 27B000A8 */ addiu $16, $29, 0xa8 -/* 0B93A0 001218F0 ADA20000 */ sw $2, ($13) -/* 0B93A4 001218F4 AFA30090 */ sw $3, 0x90($29) -/* 0B93A8 001218F8 8CC30004 */ lw $3, 4($6) -/* 0B93AC 001218FC 25820040 */ addiu $2, $12, 0x40 -/* 0B93B0 00121900 ADA20000 */ sw $2, ($13) -/* 0B93B4 00121904 AFA30094 */ sw $3, 0x94($29) -/* 0B93B8 00121908 94C3000A */ lhu $3, 0xa($6) -/* 0B93BC 0012190C 25820048 */ addiu $2, $12, 0x48 -/* 0B93C0 00121910 ADA20000 */ sw $2, ($13) -/* 0B93C4 00121914 A7A30098 */ sh $3, 0x98($29) -/* 0B93C8 00121918 94C2000E */ lhu $2, 0xe($6) -/* 0B93CC 0012191C 0200202D */ move $4, $16 -/* 0B93D0 00121920 A7A2009A */ sh $2, 0x9a($29) -/* 0B93D4 00121924 8CC20008 */ lw $2, 8($6) -/* 0B93D8 00121928 26450018 */ addiu $5, $18, 0x18 -func_0012192C: -/* 0B93DC 0012192C 00021023 */ negu $2, $2 -/* 0B93E0 00121930 00021FC2 */ srl $3, $2, 0x1f -/* 0B93E4 00121934 00431021 */ addu $2, $2, $3 -/* 0B93E8 00121938 00021043 */ sra $2, $2, 1 -/* 0B93EC 0012193C A7A2009C */ sh $2, 0x9c($29) -/* 0B93F0 00121940 8CC2000C */ lw $2, 0xc($6) -/* 0B93F4 00121944 240300FF */ li $3, 255 -/* 0B93F8 00121948 A3A300A0 */ sb $3, 0xa0($29) -/* 0B93FC 0012194C 00021FC2 */ srl $3, $2, 0x1f -/* 0B9400 00121950 00431021 */ addu $2, $2, $3 -/* 0B9404 00121954 00021043 */ sra $2, $2, 1 -/* 0B9408 00121958 0C019D60 */ jal func_00067580 -/* 0B940C 0012195C A7A2009E */ sh $2, 0x9e($29) -/* 0B9410 00121960 0000202D */ move $4, $0 -/* 0B9414 00121964 27A50090 */ addiu $5, $29, 0x90 -/* 0B9418 00121968 0080302D */ move $6, $4 -/* 0B941C 0012196C 0C04EBDC */ jal func_0013AF70 -/* 0B9420 00121970 0200382D */ move $7, $16 -/* 0B9424 00121974 3C03D838 */ lui $3, (0xD8380002 >> 16) # lui $3, 0xd838 -/* 0B9428 00121978 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0B942C 0012197C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0B9430 00121980 8C820000 */ lw $2, ($4) -/* 0B9434 00121984 34630002 */ ori $3, (0xD8380002 & 0xFFFF) # ori $3, $3, 2 -/* 0B9438 00121988 0040282D */ move $5, $2 -/* 0B943C 0012198C 24420008 */ addiu $2, $2, 8 -/* 0B9440 00121990 AC820000 */ sw $2, ($4) -/* 0B9444 00121994 ACA30000 */ sw $3, ($5) -/* 0B9448 00121998 24030040 */ li $3, 64 -/* 0B944C 0012199C ACA30004 */ sw $3, 4($5) -/* 0B9450 001219A0 24430008 */ addiu $3, $2, 8 -/* 0B9454 001219A4 AC830000 */ sw $3, ($4) -/* 0B9458 001219A8 3C03E700 */ lui $3, 0xe700 -/* 0B945C 001219AC AC430000 */ sw $3, ($2) -/* 0B9460 001219B0 AC400004 */ sw $0, 4($2) -.L001219B4: -/* 0B9464 001219B4 8FBF00F4 */ lw $31, 0xf4($29) -/* 0B9468 001219B8 8FB200F0 */ lw $18, 0xf0($29) -/* 0B946C 001219BC 8FB100EC */ lw $17, 0xec($29) -/* 0B9470 001219C0 8FB000E8 */ lw $16, 0xe8($29) -/* 0B9474 001219C4 03E00008 */ jr $31 -/* 0B9478 001219C8 27BD00F8 */ addiu $29, $29, 0xf8 - -/* 0B947C 001219CC 2402F7FF */ li $2, -2049 -/* 0B9480 001219D0 00822024 */ and $4, $4, $2 -/* 0B9484 001219D4 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B9488 001219D8 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B948C 001219DC 00042080 */ sll $4, $4, 2 -/* 0B9490 001219E0 00822021 */ addu $4, $4, $2 -/* 0B9494 001219E4 8C840000 */ lw $4, ($4) -/* 0B9498 001219E8 1080000E */ beqz $4, .L00121A24 -/* 0B949C 001219EC 00000000 */ nop -/* 0B94A0 001219F0 8C820000 */ lw $2, ($4) -/* 0B94A4 001219F4 1040000B */ beqz $2, .L00121A24 -/* 0B94A8 001219F8 00000000 */ nop -/* 0B94AC 001219FC 14A00003 */ bnez $5, .L00121A0C -/* 0B94B0 00121A00 00000000 */ nop -/* 0B94B4 00121A04 3C058015 */ lui $5, %hi(D_8014C260) # $5, 0x8015 -/* 0B94B8 00121A08 24A5C260 */ addiu $5, %lo(D_8014C260) # addiu $5, $5, -0x3da0 -.L00121A0C: -/* 0B94BC 00121A0C 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0B94C0 00121A10 44810000 */ mtc1 $1, $f0 -/* 0B94C4 00121A14 AC850010 */ sw $5, 0x10($4) -/* 0B94C8 00121A18 AC850058 */ sw $5, 0x58($4) -/* 0B94CC 00121A1C E4800008 */ swc1 $f0, 8($4) -/* 0B94D0 00121A20 E480000C */ swc1 $f0, 0xc($4) -.L00121A24: -/* 0B94D4 00121A24 03E00008 */ jr $31 -/* 0B94D8 00121A28 00000000 */ nop - -/* 0B94DC 00121A2C 2402F7FF */ li $2, -2049 -/* 0B94E0 00121A30 00822024 */ and $4, $4, $2 -/* 0B94E4 00121A34 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B94E8 00121A38 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B94EC 00121A3C 00042080 */ sll $4, $4, 2 -/* 0B94F0 00121A40 00822021 */ addu $4, $4, $2 -/* 0B94F4 00121A44 03E00008 */ jr $31 -/* 0B94F8 00121A48 8C820000 */ lw $2, ($4) - -/* 0B94FC 00121A4C 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9500 00121A50 2402F7FF */ li $2, -2049 -/* 0B9504 00121A54 00822024 */ and $4, $4, $2 -/* 0B9508 00121A58 AFB10014 */ sw $17, 0x14($29) -/* 0B950C 00121A5C 3C118015 */ lui $17, %hi(D_80154370) # $17, 0x8015 -/* 0B9510 00121A60 26314370 */ addiu $17, %lo(D_80154370) # addiu $17, $17, 0x4370 -/* 0B9514 00121A64 AFBF0018 */ sw $31, 0x18($29) -/* 0B9518 00121A68 AFB00010 */ sw $16, 0x10($29) -/* 0B951C 00121A6C 8E220000 */ lw $2, ($17) -/* 0B9520 00121A70 00048080 */ sll $16, $4, 2 -/* 0B9524 00121A74 02021021 */ addu $2, $16, $2 -/* 0B9528 00121A78 8C430000 */ lw $3, ($2) -/* 0B952C 00121A7C 10600014 */ beqz $3, .L00121AD0 -/* 0B9530 00121A80 00000000 */ nop -/* 0B9534 00121A84 8C620000 */ lw $2, ($3) -/* 0B9538 00121A88 10400011 */ beqz $2, .L00121AD0 -/* 0B953C 00121A8C 30420400 */ andi $2, $2, 0x400 -/* 0B9540 00121A90 10400003 */ beqz $2, .L00121AA0 -/* 0B9544 00121A94 00000000 */ nop -/* 0B9548 00121A98 0C00AB4B */ jal func_0002AD2C -/* 0B954C 00121A9C 8C640014 */ lw $4, 0x14($3) -.L00121AA0: -/* 0B9550 00121AA0 8E220000 */ lw $2, ($17) -/* 0B9554 00121AA4 02021021 */ addu $2, $16, $2 -/* 0B9558 00121AA8 0C00AB4B */ jal func_0002AD2C -/* 0B955C 00121AAC 8C440000 */ lw $4, ($2) -/* 0B9560 00121AB0 3C048015 */ lui $4, %hi(D_80151318) # $4, 0x8015 -/* 0B9564 00121AB4 24841318 */ addiu $4, %lo(D_80151318) # addiu $4, $4, 0x1318 -/* 0B9568 00121AB8 8E220000 */ lw $2, ($17) -/* 0B956C 00121ABC 8C830000 */ lw $3, ($4) -/* 0B9570 00121AC0 02021021 */ addu $2, $16, $2 -/* 0B9574 00121AC4 2463FFFF */ addiu $3, $3, -1 -/* 0B9578 00121AC8 AC400000 */ sw $0, ($2) -/* 0B957C 00121ACC AC830000 */ sw $3, ($4) -.L00121AD0: -/* 0B9580 00121AD0 8FBF0018 */ lw $31, 0x18($29) -/* 0B9584 00121AD4 8FB10014 */ lw $17, 0x14($29) -/* 0B9588 00121AD8 8FB00010 */ lw $16, 0x10($29) -/* 0B958C 00121ADC 03E00008 */ jr $31 -/* 0B9590 00121AE0 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B9594 00121AE4 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B9598 00121AE8 0080282D */ move $5, $4 -/* 0B959C 00121AEC 3C038015 */ lui $3, %hi(D_80154370) # $3, 0x8015 -/* 0B95A0 00121AF0 8C634370 */ lw $3, %lo(D_80154370)($3) -/* 0B95A4 00121AF4 0000202D */ move $4, $0 -/* 0B95A8 00121AF8 AFBF0010 */ sw $31, 0x10($29) -.L00121AFC: -/* 0B95AC 00121AFC 8C620000 */ lw $2, ($3) -/* 0B95B0 00121B00 10450006 */ beq $2, $5, .L00121B1C -/* 0B95B4 00121B04 28820100 */ slti $2, $4, 0x100 -/* 0B95B8 00121B08 24840001 */ addiu $4, $4, 1 -/* 0B95BC 00121B0C 28820100 */ slti $2, $4, 0x100 -/* 0B95C0 00121B10 1440FFFA */ bnez $2, .L00121AFC -/* 0B95C4 00121B14 24630004 */ addiu $3, $3, 4 -/* 0B95C8 00121B18 28820100 */ slti $2, $4, 0x100 -.L00121B1C: -/* 0B95CC 00121B1C 10400003 */ beqz $2, .L00121B2C -/* 0B95D0 00121B20 00000000 */ nop -/* 0B95D4 00121B24 0C048B7F */ jal func_00122DFC -/* 0B95D8 00121B28 00000000 */ nop -.L00121B2C: -/* 0B95DC 00121B2C 8FBF0010 */ lw $31, 0x10($29) -/* 0B95E0 00121B30 03E00008 */ jr $31 -/* 0B95E4 00121B34 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B95E8 00121B38 2402F7FF */ li $2, -2049 -/* 0B95EC 00121B3C 00822024 */ and $4, $4, $2 -/* 0B95F0 00121B40 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B95F4 00121B44 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B95F8 00121B48 00042080 */ sll $4, $4, 2 -/* 0B95FC 00121B4C 00822021 */ addu $4, $4, $2 -/* 0B9600 00121B50 8C840000 */ lw $4, ($4) -/* 0B9604 00121B54 10800005 */ beqz $4, .L00121B6C -/* 0B9608 00121B58 00000000 */ nop -/* 0B960C 00121B5C 8C820000 */ lw $2, ($4) -/* 0B9610 00121B60 10400002 */ beqz $2, .L00121B6C -/* 0B9614 00121B64 00451025 */ or $2, $2, $5 -/* 0B9618 00121B68 AC820000 */ sw $2, ($4) -.L00121B6C: -/* 0B961C 00121B6C 03E00008 */ jr $31 -/* 0B9620 00121B70 00000000 */ nop - -/* 0B9624 00121B74 2402F7FF */ li $2, -2049 -/* 0B9628 00121B78 00822024 */ and $4, $4, $2 -/* 0B962C 00121B7C 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B9630 00121B80 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B9634 00121B84 00042080 */ sll $4, $4, 2 -/* 0B9638 00121B88 00822021 */ addu $4, $4, $2 -/* 0B963C 00121B8C 8C840000 */ lw $4, ($4) -/* 0B9640 00121B90 10800006 */ beqz $4, .L00121BAC -/* 0B9644 00121B94 00000000 */ nop -/* 0B9648 00121B98 8C830000 */ lw $3, ($4) -/* 0B964C 00121B9C 10600003 */ beqz $3, .L00121BAC -/* 0B9650 00121BA0 00051027 */ nor $2, $0, $5 -/* 0B9654 00121BA4 00621024 */ and $2, $3, $2 -/* 0B9658 00121BA8 AC820000 */ sw $2, ($4) -.L00121BAC: -/* 0B965C 00121BAC 03E00008 */ jr $31 -/* 0B9660 00121BB0 00000000 */ nop - -/* 0B9664 00121BB4 2402F7FF */ li $2, -2049 -/* 0B9668 00121BB8 00822024 */ and $4, $4, $2 -/* 0B966C 00121BBC 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B9670 00121BC0 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B9674 00121BC4 00042080 */ sll $4, $4, 2 -/* 0B9678 00121BC8 00822021 */ addu $4, $4, $2 -/* 0B967C 00121BCC 8C820000 */ lw $2, ($4) -/* 0B9680 00121BD0 AC460060 */ sw $6, 0x60($2) -/* 0B9684 00121BD4 03E00008 */ jr $31 -/* 0B9688 00121BD8 AC450064 */ sw $5, 0x64($2) - -/* 0B968C 00121BDC 2402F7FF */ li $2, -2049 -/* 0B9690 00121BE0 00822024 */ and $4, $4, $2 -/* 0B9694 00121BE4 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B9698 00121BE8 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B969C 00121BEC 00042080 */ sll $4, $4, 2 -/* 0B96A0 00121BF0 00822021 */ addu $4, $4, $2 -/* 0B96A4 00121BF4 8C830000 */ lw $3, ($4) -/* 0B96A8 00121BF8 8C620000 */ lw $2, ($3) -/* 0B96AC 00121BFC 00451025 */ or $2, $2, $5 -/* 0B96B0 00121C00 03E00008 */ jr $31 -/* 0B96B4 00121C04 AC620000 */ sw $2, ($3) - -/* 0B96B8 00121C08 2402F7FF */ li $2, -2049 -/* 0B96BC 00121C0C 00822024 */ and $4, $4, $2 -/* 0B96C0 00121C10 3C028015 */ lui $2, %hi(D_80154370) # $2, 0x8015 -/* 0B96C4 00121C14 8C424370 */ lw $2, %lo(D_80154370)($2) -/* 0B96C8 00121C18 00042080 */ sll $4, $4, 2 -/* 0B96CC 00121C1C 00822021 */ addu $4, $4, $2 -/* 0B96D0 00121C20 8C840000 */ lw $4, ($4) -/* 0B96D4 00121C24 8C820000 */ lw $2, ($4) -/* 0B96D8 00121C28 2403FFF0 */ li $3, -16 -/* 0B96DC 00121C2C 00431024 */ and $2, $2, $3 -/* 0B96E0 00121C30 00451025 */ or $2, $2, $5 -/* 0B96E4 00121C34 03E00008 */ jr $31 -/* 0B96E8 00121C38 AC820000 */ sw $2, ($4) - -/* 0B96EC 00121C3C 24020001 */ li $2, 1 -/* 0B96F0 00121C40 3C018015 */ lui $1, %hi(D_80154378) # $1, 0x8015 -/* 0B96F4 00121C44 AC224378 */ sw $2, %lo(D_80154378)($1) -/* 0B96F8 00121C48 03E00008 */ jr $31 -/* 0B96FC 00121C4C 00000000 */ nop - -/* 0B9700 00121C50 3C018015 */ lui $1, %hi(D_80154378) # $1, 0x8015 -/* 0B9704 00121C54 AC204378 */ sw $0, %lo(D_80154378)($1) -/* 0B9708 00121C58 03E00008 */ jr $31 -/* 0B970C 00121C5C 00000000 */ nop - -/* 0B9710 00121C60 3C018015 */ lui $1, %hi(D_8015438C) # $1, 0x8015 -/* 0B9714 00121C64 AC24438C */ sw $4, %lo(D_8015438C)($1) -/* 0B9718 00121C68 3C018015 */ lui $1, %hi(D_80154390) # $1, 0x8015 -/* 0B971C 00121C6C AC254390 */ sw $5, %lo(D_80154390)($1) -/* 0B9720 00121C70 03E00008 */ jr $31 -/* 0B9724 00121C74 00000000 */ nop - -/* 0B9728 00121C78 3C018015 */ lui $1, %hi(D_8015437C) # $1, 0x8015 -/* 0B972C 00121C7C AC24437C */ sw $4, %lo(D_8015437C)($1) -/* 0B9730 00121C80 3C018015 */ lui $1, %hi(D_80154380) # $1, 0x8015 -/* 0B9734 00121C84 AC254380 */ sw $5, %lo(D_80154380)($1) -/* 0B9738 00121C88 3C018015 */ lui $1, %hi(D_80154384) # $1, 0x8015 -/* 0B973C 00121C8C AC264384 */ sw $6, %lo(D_80154384)($1) -func_00121C90: -/* 0B9740 00121C90 3C018015 */ lui $1, %hi(D_80154388) # $1, 0x8015 -/* 0B9744 00121C94 AC274388 */ sw $7, %lo(D_80154388)($1) -/* 0B9748 00121C98 03E00008 */ jr $31 -/* 0B974C 00121C9C 00000000 */ nop - -/* 0B9750 00121CA0 3C028015 */ lui $2, %hi(D_80154378) # $2, 0x8015 -/* 0B9754 00121CA4 8C424378 */ lw $2, %lo(D_80154378)($2) -/* 0B9758 00121CA8 03E00008 */ jr $31 -/* 0B975C 00121CAC 00000000 */ nop - -/* 0B9760 00121CB0 3C028015 */ lui $2, %hi(D_8015438C) # $2, 0x8015 -/* 0B9764 00121CB4 8C42438C */ lw $2, %lo(D_8015438C)($2) -/* 0B9768 00121CB8 AC820000 */ sw $2, ($4) -/* 0B976C 00121CBC 3C028015 */ lui $2, %hi(D_80154390) # $2, 0x8015 -/* 0B9770 00121CC0 8C424390 */ lw $2, %lo(D_80154390)($2) -/* 0B9774 00121CC4 03E00008 */ jr $31 -/* 0B9778 00121CC8 ACA20000 */ sw $2, ($5) - -/* 0B977C 00121CCC 3C028015 */ lui $2, %hi(D_8015437C) # $2, 0x8015 -/* 0B9780 00121CD0 8C42437C */ lw $2, %lo(D_8015437C)($2) -/* 0B9784 00121CD4 AC820000 */ sw $2, ($4) -/* 0B9788 00121CD8 3C028015 */ lui $2, %hi(D_80154380) # $2, 0x8015 -/* 0B978C 00121CDC 8C424380 */ lw $2, %lo(D_80154380)($2) -/* 0B9790 00121CE0 ACA20000 */ sw $2, ($5) -/* 0B9794 00121CE4 3C028015 */ lui $2, %hi(D_80154384) # $2, 0x8015 -func_00121CE8: -/* 0B9798 00121CE8 8C424384 */ lw $2, %lo(D_80154384)($2) -/* 0B979C 00121CEC ACC20000 */ sw $2, ($6) -/* 0B97A0 00121CF0 3C028015 */ lui $2, %hi(D_80154388) # $2, 0x8015 -/* 0B97A4 00121CF4 8C424388 */ lw $2, %lo(D_80154388)($2) -/* 0B97A8 00121CF8 03E00008 */ jr $31 -/* 0B97AC 00121CFC ACE20000 */ sw $2, ($7) - -/* 0B97B0 00121D00 03E00008 */ jr $31 -/* 0B97B4 00121D04 00000000 */ nop - -/* 0B97B8 00121D08 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B97BC 00121D0C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B97C0 00121D10 80420070 */ lb $2, 0x70($2) -/* 0B97C4 00121D14 14400005 */ bnez $2, .L00121D2C -/* 0B97C8 00121D18 00000000 */ nop -/* 0B97CC 00121D1C 3C028015 */ lui $2, %hi(D_801543A0) # $2, 0x8015 -/* 0B97D0 00121D20 244243A0 */ addiu $2, %lo(D_801543A0) # addiu $2, $2, 0x43a0 -/* 0B97D4 00121D24 08048C39 */ j func_001230E4 -/* 0B97D8 00121D28 00000000 */ nop - -.L00121D2C: -/* 0B97DC 00121D2C 3C028015 */ lui $2, %hi(D_801543E0) # $2, 0x8015 -/* 0B97E0 00121D30 244243E0 */ addiu $2, %lo(D_801543E0) # addiu $2, $2, 0x43e0 -/* 0B97E4 00121D34 3C018015 */ lui $1, %hi(D_80154420) # $1, 0x8015 -/* 0B97E8 00121D38 AC224420 */ sw $2, %lo(D_80154420)($1) -/* 0B97EC 00121D3C 3C028015 */ lui $2, %hi(D_80154420) # $2, 0x8015 -/* 0B97F0 00121D40 8C424420 */ lw $2, %lo(D_80154420)($2) -/* 0B97F4 00121D44 2403000F */ li $3, 15 -/* 0B97F8 00121D48 2442003C */ addiu $2, $2, 0x3c -.L00121D4C: -/* 0B97FC 00121D4C AC400000 */ sw $0, ($2) -/* 0B9800 00121D50 2463FFFF */ addiu $3, $3, -1 -/* 0B9804 00121D54 0461FFFD */ bgez $3, .L00121D4C -/* 0B9808 00121D58 2442FFFC */ addiu $2, $2, -4 -/* 0B980C 00121D5C 03E00008 */ jr $31 -/* 0B9810 00121D60 00000000 */ nop - -/* 0B9814 00121D64 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B9818 00121D68 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B981C 00121D6C 80420070 */ lb $2, 0x70($2) -/* 0B9820 00121D70 14400007 */ bnez $2, .L00121D90 -/* 0B9824 00121D74 00000000 */ nop -/* 0B9828 00121D78 3C028015 */ lui $2, %hi(D_801543A0) # $2, 0x8015 -/* 0B982C 00121D7C 244243A0 */ addiu $2, %lo(D_801543A0) # addiu $2, $2, 0x43a0 -/* 0B9830 00121D80 3C018015 */ lui $1, %hi(D_80154420) # $1, 0x8015 -/* 0B9834 00121D84 AC224420 */ sw $2, %lo(D_80154420)($1) -/* 0B9838 00121D88 03E00008 */ jr $31 -/* 0B983C 00121D8C 00000000 */ nop - -.L00121D90: -/* 0B9840 00121D90 3C028015 */ lui $2, %hi(D_801543E0) # $2, 0x8015 -/* 0B9844 00121D94 244243E0 */ addiu $2, %lo(D_801543E0) # addiu $2, $2, 0x43e0 -/* 0B9848 00121D98 3C018015 */ lui $1, %hi(D_80154420) # $1, 0x8015 -/* 0B984C 00121D9C AC224420 */ sw $2, %lo(D_80154420)($1) -/* 0B9850 00121DA0 03E00008 */ jr $31 -/* 0B9854 00121DA4 00000000 */ nop - -/* 0B9858 00121DA8 3C038015 */ lui $3, %hi(D_80154420) # $3, 0x8015 -/* 0B985C 00121DAC 8C634420 */ lw $3, %lo(D_80154420)($3) -/* 0B9860 00121DB0 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9864 00121DB4 AFB10014 */ sw $17, 0x14($29) -/* 0B9868 00121DB8 0080882D */ move $17, $4 -/* 0B986C 00121DBC AFB20018 */ sw $18, 0x18($29) -/* 0B9870 00121DC0 00A0902D */ move $18, $5 -/* 0B9874 00121DC4 AFB00010 */ sw $16, 0x10($29) -/* 0B9878 00121DC8 0000802D */ move $16, $0 -/* 0B987C 00121DCC AFBF001C */ sw $31, 0x1c($29) -.L00121DD0: -/* 0B9880 00121DD0 8C620000 */ lw $2, ($3) -/* 0B9884 00121DD4 10400006 */ beqz $2, .L00121DF0 -/* 0B9888 00121DD8 2A020010 */ slti $2, $16, 0x10 -/* 0B988C 00121DDC 26100001 */ addiu $16, $16, 1 -/* 0B9890 00121DE0 2A020010 */ slti $2, $16, 0x10 -/* 0B9894 00121DE4 1440FFFA */ bnez $2, .L00121DD0 -/* 0B9898 00121DE8 24630004 */ addiu $3, $3, 4 -/* 0B989C 00121DEC 2A020010 */ slti $2, $16, 0x10 -.L00121DF0: -/* 0B98A0 00121DF0 14400003 */ bnez $2, .L00121E00 -/* 0B98A4 00121DF4 00000000 */ nop -/* 0B98A8 00121DF8 08048C6A */ j func_001231A8 -/* 0B98AC 00121DFC 00000000 */ nop - -.L00121E00: -/* 0B98B0 00121E00 0C00AB39 */ jal func_0002ACE4 -/* 0B98B4 00121E04 2404000C */ li $4, 12 -/* 0B98B8 00121E08 3C048015 */ lui $4, %hi(D_80154420) # $4, 0x8015 -/* 0B98BC 00121E0C 8C844420 */ lw $4, %lo(D_80154420)($4) -/* 0B98C0 00121E10 00101880 */ sll $3, $16, 2 -/* 0B98C4 00121E14 00641821 */ addu $3, $3, $4 -/* 0B98C8 00121E18 0040202D */ move $4, $2 -/* 0B98CC 00121E1C 14800003 */ bnez $4, .L00121E2C -/* 0B98D0 00121E20 AC640000 */ sw $4, ($3) -/* 0B98D4 00121E24 08048C75 */ j func_001231D4 -/* 0B98D8 00121E28 00000000 */ nop - -.L00121E2C: -/* 0B98DC 00121E2C 24020003 */ li $2, 3 -/* 0B98E0 00121E30 AC820000 */ sw $2, ($4) -/* 0B98E4 00121E34 16200004 */ bnez $17, .L00121E48 -/* 0B98E8 00121E38 AC910004 */ sw $17, 4($4) -/* 0B98EC 00121E3C 3C028012 */ lui $2, %hi(D_801230B0) # $2, 0x8012 -/* 0B98F0 00121E40 244230B0 */ addiu $2, %lo(D_801230B0) # addiu $2, $2, 0x30b0 -/* 0B98F4 00121E44 AC820004 */ sw $2, 4($4) -.L00121E48: -/* 0B98F8 00121E48 16400004 */ bnez $18, .L00121E5C -/* 0B98FC 00121E4C AC920008 */ sw $18, 8($4) -/* 0B9900 00121E50 3C028012 */ lui $2, %hi(D_801230B0) # $2, 0x8012 -/* 0B9904 00121E54 244230B0 */ addiu $2, %lo(D_801230B0) # addiu $2, $2, 0x30b0 -/* 0B9908 00121E58 AC820008 */ sw $2, 8($4) -.L00121E5C: -/* 0B990C 00121E5C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B9910 00121E60 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B9914 00121E64 80420070 */ lb $2, 0x70($2) -/* 0B9918 00121E68 54400001 */ bnezl $2, .L00121E70 -/* 0B991C 00121E6C 36100800 */ ori $16, $16, 0x800 -.L00121E70: -/* 0B9920 00121E70 0200102D */ move $2, $16 -/* 0B9924 00121E74 8FBF001C */ lw $31, 0x1c($29) -/* 0B9928 00121E78 8FB20018 */ lw $18, 0x18($29) -/* 0B992C 00121E7C 8FB10014 */ lw $17, 0x14($29) -/* 0B9930 00121E80 8FB00010 */ lw $16, 0x10($29) -/* 0B9934 00121E84 03E00008 */ jr $31 -/* 0B9938 00121E88 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B993C 00121E8C 3C038015 */ lui $3, %hi(D_80154420) # $3, 0x8015 -/* 0B9940 00121E90 8C634420 */ lw $3, %lo(D_80154420)($3) -/* 0B9944 00121E94 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9948 00121E98 AFB10014 */ sw $17, 0x14($29) -/* 0B994C 00121E9C 0080882D */ move $17, $4 -/* 0B9950 00121EA0 AFB20018 */ sw $18, 0x18($29) -/* 0B9954 00121EA4 00A0902D */ move $18, $5 -/* 0B9958 00121EA8 AFB00010 */ sw $16, 0x10($29) -/* 0B995C 00121EAC 0000802D */ move $16, $0 -/* 0B9960 00121EB0 AFBF001C */ sw $31, 0x1c($29) -.L00121EB4: -/* 0B9964 00121EB4 8C620000 */ lw $2, ($3) -/* 0B9968 00121EB8 10400006 */ beqz $2, .L00121ED4 -/* 0B996C 00121EBC 2A020010 */ slti $2, $16, 0x10 -/* 0B9970 00121EC0 26100001 */ addiu $16, $16, 1 -/* 0B9974 00121EC4 2A020010 */ slti $2, $16, 0x10 -/* 0B9978 00121EC8 1440FFFA */ bnez $2, .L00121EB4 -/* 0B997C 00121ECC 24630004 */ addiu $3, $3, 4 -/* 0B9980 00121ED0 2A020010 */ slti $2, $16, 0x10 -.L00121ED4: -/* 0B9984 00121ED4 14400003 */ bnez $2, .L00121EE4 -/* 0B9988 00121ED8 00000000 */ nop -/* 0B998C 00121EDC 08048CA3 */ j func_0012328C -/* 0B9990 00121EE0 00000000 */ nop - -.L00121EE4: -/* 0B9994 00121EE4 0C00AB39 */ jal func_0002ACE4 -/* 0B9998 00121EE8 2404000C */ li $4, 12 -/* 0B999C 00121EEC 3C048015 */ lui $4, %hi(D_80154420) # $4, 0x8015 -/* 0B99A0 00121EF0 8C844420 */ lw $4, %lo(D_80154420)($4) -/* 0B99A4 00121EF4 00101880 */ sll $3, $16, 2 -/* 0B99A8 00121EF8 00641821 */ addu $3, $3, $4 -/* 0B99AC 00121EFC 0040202D */ move $4, $2 -/* 0B99B0 00121F00 14800003 */ bnez $4, .L00121F10 -/* 0B99B4 00121F04 AC640000 */ sw $4, ($3) -/* 0B99B8 00121F08 08048CAE */ j func_001232B8 -/* 0B99BC 00121F0C 00000000 */ nop - -.L00121F10: -/* 0B99C0 00121F10 24020007 */ li $2, 7 -/* 0B99C4 00121F14 AC820000 */ sw $2, ($4) -/* 0B99C8 00121F18 16200004 */ bnez $17, .L00121F2C -/* 0B99CC 00121F1C AC910004 */ sw $17, 4($4) -/* 0B99D0 00121F20 3C028012 */ lui $2, %hi(D_801230B0) # $2, 0x8012 -/* 0B99D4 00121F24 244230B0 */ addiu $2, %lo(D_801230B0) # addiu $2, $2, 0x30b0 -/* 0B99D8 00121F28 AC820004 */ sw $2, 4($4) -.L00121F2C: -/* 0B99DC 00121F2C 16400004 */ bnez $18, .L00121F40 -/* 0B99E0 00121F30 AC920008 */ sw $18, 8($4) -/* 0B99E4 00121F34 3C028012 */ lui $2, %hi(D_801230B0) # $2, 0x8012 -/* 0B99E8 00121F38 244230B0 */ addiu $2, %lo(D_801230B0) # addiu $2, $2, 0x30b0 -/* 0B99EC 00121F3C AC820008 */ sw $2, 8($4) -.L00121F40: -/* 0B99F0 00121F40 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B99F4 00121F44 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B99F8 00121F48 80420070 */ lb $2, 0x70($2) -/* 0B99FC 00121F4C 54400001 */ bnezl $2, .L00121F54 -/* 0B9A00 00121F50 36100800 */ ori $16, $16, 0x800 -.L00121F54: -/* 0B9A04 00121F54 0200102D */ move $2, $16 -/* 0B9A08 00121F58 8FBF001C */ lw $31, 0x1c($29) -/* 0B9A0C 00121F5C 8FB20018 */ lw $18, 0x18($29) -/* 0B9A10 00121F60 8FB10014 */ lw $17, 0x14($29) -/* 0B9A14 00121F64 8FB00010 */ lw $16, 0x10($29) -/* 0B9A18 00121F68 03E00008 */ jr $31 -/* 0B9A1C 00121F6C 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B9A20 00121F70 3C038015 */ lui $3, %hi(D_80154420) # $3, 0x8015 -/* 0B9A24 00121F74 8C634420 */ lw $3, %lo(D_80154420)($3) -/* 0B9A28 00121F78 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9A2C 00121F7C AFB10014 */ sw $17, 0x14($29) -/* 0B9A30 00121F80 0080882D */ move $17, $4 -/* 0B9A34 00121F84 AFB20018 */ sw $18, 0x18($29) -/* 0B9A38 00121F88 00A0902D */ move $18, $5 -/* 0B9A3C 00121F8C AFB00010 */ sw $16, 0x10($29) -/* 0B9A40 00121F90 0000802D */ move $16, $0 -/* 0B9A44 00121F94 AFBF001C */ sw $31, 0x1c($29) -.L00121F98: -/* 0B9A48 00121F98 8C620000 */ lw $2, ($3) -/* 0B9A4C 00121F9C 10400006 */ beqz $2, .L00121FB8 -/* 0B9A50 00121FA0 2A020010 */ slti $2, $16, 0x10 -/* 0B9A54 00121FA4 26100001 */ addiu $16, $16, 1 -/* 0B9A58 00121FA8 2A020010 */ slti $2, $16, 0x10 -/* 0B9A5C 00121FAC 1440FFFA */ bnez $2, .L00121F98 -/* 0B9A60 00121FB0 24630004 */ addiu $3, $3, 4 -/* 0B9A64 00121FB4 2A020010 */ slti $2, $16, 0x10 -.L00121FB8: -/* 0B9A68 00121FB8 14400003 */ bnez $2, .L00121FC8 -/* 0B9A6C 00121FBC 00000000 */ nop -/* 0B9A70 00121FC0 08048CDC */ j func_00123370 -/* 0B9A74 00121FC4 00000000 */ nop - -.L00121FC8: -/* 0B9A78 00121FC8 0C00AB39 */ jal func_0002ACE4 -/* 0B9A7C 00121FCC 2404000C */ li $4, 12 -/* 0B9A80 00121FD0 3C048015 */ lui $4, %hi(D_80154420) # $4, 0x8015 -/* 0B9A84 00121FD4 8C844420 */ lw $4, %lo(D_80154420)($4) -/* 0B9A88 00121FD8 00101880 */ sll $3, $16, 2 -/* 0B9A8C 00121FDC 00641821 */ addu $3, $3, $4 -/* 0B9A90 00121FE0 0040202D */ move $4, $2 -/* 0B9A94 00121FE4 14800003 */ bnez $4, .L00121FF4 -/* 0B9A98 00121FE8 AC640000 */ sw $4, ($3) -/* 0B9A9C 00121FEC 08048CE7 */ j func_0012339C -/* 0B9AA0 00121FF0 00000000 */ nop - -.L00121FF4: -/* 0B9AA4 00121FF4 2402000B */ li $2, 11 -/* 0B9AA8 00121FF8 AC820000 */ sw $2, ($4) -/* 0B9AAC 00121FFC 16200004 */ bnez $17, .L00122010 -/* 0B9AB0 00122000 AC910004 */ sw $17, 4($4) -/* 0B9AB4 00122004 3C028012 */ lui $2, %hi(D_801230B0) # $2, 0x8012 -/* 0B9AB8 00122008 244230B0 */ addiu $2, %lo(D_801230B0) # addiu $2, $2, 0x30b0 -/* 0B9ABC 0012200C AC820004 */ sw $2, 4($4) -.L00122010: -/* 0B9AC0 00122010 16400004 */ bnez $18, .L00122024 -/* 0B9AC4 00122014 AC920008 */ sw $18, 8($4) -/* 0B9AC8 00122018 3C028012 */ lui $2, %hi(D_801230B0) # $2, 0x8012 -/* 0B9ACC 0012201C 244230B0 */ addiu $2, %lo(D_801230B0) # addiu $2, $2, 0x30b0 -/* 0B9AD0 00122020 AC820008 */ sw $2, 8($4) -.L00122024: -/* 0B9AD4 00122024 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B9AD8 00122028 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B9ADC 0012202C 80420070 */ lb $2, 0x70($2) -/* 0B9AE0 00122030 54400001 */ bnezl $2, .L00122038 -/* 0B9AE4 00122034 36100800 */ ori $16, $16, 0x800 -.L00122038: -/* 0B9AE8 00122038 0200102D */ move $2, $16 -/* 0B9AEC 0012203C 8FBF001C */ lw $31, 0x1c($29) -/* 0B9AF0 00122040 8FB20018 */ lw $18, 0x18($29) -/* 0B9AF4 00122044 8FB10014 */ lw $17, 0x14($29) -/* 0B9AF8 00122048 8FB00010 */ lw $16, 0x10($29) -/* 0B9AFC 0012204C 03E00008 */ jr $31 -/* 0B9B00 00122050 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B9B04 00122054 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9B08 00122058 AFB00010 */ sw $16, 0x10($29) -/* 0B9B0C 0012205C 0000802D */ move $16, $0 -/* 0B9B10 00122060 AFB10014 */ sw $17, 0x14($29) -/* 0B9B14 00122064 2411FFFD */ li $17, -3 -/* 0B9B18 00122068 AFBF0018 */ sw $31, 0x18($29) -.L0012206C: -/* 0B9B1C 0012206C 3C038015 */ lui $3, %hi(D_80154420) # $3, 0x8015 -/* 0B9B20 00122070 8C634420 */ lw $3, %lo(D_80154420)($3) -/* 0B9B24 00122074 00101080 */ sll $2, $16, 2 -/* 0B9B28 00122078 00431021 */ addu $2, $2, $3 -/* 0B9B2C 0012207C 8C440000 */ lw $4, ($2) -/* 0B9B30 00122080 50800007 */ beql $4, $0, .L001220A0 -/* 0B9B34 00122084 26100001 */ addiu $16, $16, 1 -/* 0B9B38 00122088 8C820000 */ lw $2, ($4) -/* 0B9B3C 0012208C 8C830004 */ lw $3, 4($4) -/* 0B9B40 00122090 00511024 */ and $2, $2, $17 -/* 0B9B44 00122094 0060F809 */ jalr $3 -/* 0B9B48 00122098 AC820000 */ sw $2, ($4) -/* 0B9B4C 0012209C 26100001 */ addiu $16, $16, 1 -.L001220A0: -/* 0B9B50 001220A0 2A020010 */ slti $2, $16, 0x10 -/* 0B9B54 001220A4 1440FFF1 */ bnez $2, .L0012206C -/* 0B9B58 001220A8 00000000 */ nop -/* 0B9B5C 001220AC 8FBF0018 */ lw $31, 0x18($29) -/* 0B9B60 001220B0 8FB10014 */ lw $17, 0x14($29) -/* 0B9B64 001220B4 8FB00010 */ lw $16, 0x10($29) -/* 0B9B68 001220B8 03E00008 */ jr $31 -/* 0B9B6C 001220BC 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B9B70 001220C0 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B9B74 001220C4 AFB00010 */ sw $16, 0x10($29) -/* 0B9B78 001220C8 0000802D */ move $16, $0 -/* 0B9B7C 001220CC AFBF0014 */ sw $31, 0x14($29) -.L001220D0: -/* 0B9B80 001220D0 3C038015 */ lui $3, %hi(D_80154420) # $3, 0x8015 -/* 0B9B84 001220D4 8C634420 */ lw $3, %lo(D_80154420)($3) -/* 0B9B88 001220D8 00101080 */ sll $2, $16, 2 -/* 0B9B8C 001220DC 00431021 */ addu $2, $2, $3 -/* 0B9B90 001220E0 8C430000 */ lw $3, ($2) -/* 0B9B94 001220E4 5060000B */ beql $3, $0, .L00122114 -/* 0B9B98 001220E8 26100001 */ addiu $16, $16, 1 -/* 0B9B9C 001220EC 8C640000 */ lw $4, ($3) -/* 0B9BA0 001220F0 30820002 */ andi $2, $4, 2 -/* 0B9BA4 001220F4 14400007 */ bnez $2, .L00122114 -/* 0B9BA8 001220F8 26100001 */ addiu $16, $16, 1 -/* 0B9BAC 001220FC 30820004 */ andi $2, $4, 4 -/* 0B9BB0 00122100 14400004 */ bnez $2, .L00122114 -/* 0B9BB4 00122104 00000000 */ nop -/* 0B9BB8 00122108 8C620008 */ lw $2, 8($3) -/* 0B9BBC 0012210C 0040F809 */ jalr $2 -/* 0B9BC0 00122110 00000000 */ nop -.L00122114: -/* 0B9BC4 00122114 2A020010 */ slti $2, $16, 0x10 -/* 0B9BC8 00122118 1440FFED */ bnez $2, .L001220D0 -/* 0B9BCC 0012211C 00000000 */ nop -/* 0B9BD0 00122120 8FBF0014 */ lw $31, 0x14($29) -/* 0B9BD4 00122124 8FB00010 */ lw $16, 0x10($29) -/* 0B9BD8 00122128 03E00008 */ jr $31 -/* 0B9BDC 0012212C 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B9BE0 00122130 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B9BE4 00122134 AFB00010 */ sw $16, 0x10($29) -/* 0B9BE8 00122138 0000802D */ move $16, $0 -/* 0B9BEC 0012213C AFBF0014 */ sw $31, 0x14($29) -.L00122140: -/* 0B9BF0 00122140 3C038015 */ lui $3, %hi(D_80154420) # $3, 0x8015 -/* 0B9BF4 00122144 8C634420 */ lw $3, %lo(D_80154420)($3) -/* 0B9BF8 00122148 00101080 */ sll $2, $16, 2 -/* 0B9BFC 0012214C 00431021 */ addu $2, $2, $3 -/* 0B9C00 00122150 8C430000 */ lw $3, ($2) -/* 0B9C04 00122154 5060000B */ beql $3, $0, .L00122184 -/* 0B9C08 00122158 26100001 */ addiu $16, $16, 1 -/* 0B9C0C 0012215C 8C640000 */ lw $4, ($3) -/* 0B9C10 00122160 30820002 */ andi $2, $4, 2 -/* 0B9C14 00122164 14400007 */ bnez $2, .L00122184 -/* 0B9C18 00122168 26100001 */ addiu $16, $16, 1 -/* 0B9C1C 0012216C 30820004 */ andi $2, $4, 4 -/* 0B9C20 00122170 10400004 */ beqz $2, .L00122184 -/* 0B9C24 00122174 00000000 */ nop -/* 0B9C28 00122178 8C620008 */ lw $2, 8($3) -/* 0B9C2C 0012217C 0040F809 */ jalr $2 -/* 0B9C30 00122180 00000000 */ nop -.L00122184: -/* 0B9C34 00122184 2A020010 */ slti $2, $16, 0x10 -/* 0B9C38 00122188 1440FFED */ bnez $2, .L00122140 -/* 0B9C3C 0012218C 00000000 */ nop -/* 0B9C40 00122190 8FBF0014 */ lw $31, 0x14($29) -/* 0B9C44 00122194 8FB00010 */ lw $16, 0x10($29) -/* 0B9C48 00122198 03E00008 */ jr $31 -/* 0B9C4C 0012219C 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B9C50 001221A0 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B9C54 001221A4 AFB00010 */ sw $16, 0x10($29) -/* 0B9C58 001221A8 0000802D */ move $16, $0 -/* 0B9C5C 001221AC AFBF0014 */ sw $31, 0x14($29) -.L001221B0: -/* 0B9C60 001221B0 3C038015 */ lui $3, %hi(D_80154420) # $3, 0x8015 -/* 0B9C64 001221B4 8C634420 */ lw $3, %lo(D_80154420)($3) -/* 0B9C68 001221B8 00101080 */ sll $2, $16, 2 -/* 0B9C6C 001221BC 00431021 */ addu $2, $2, $3 -/* 0B9C70 001221C0 8C430000 */ lw $3, ($2) -/* 0B9C74 001221C4 5060000B */ beql $3, $0, .L001221F4 -/* 0B9C78 001221C8 26100001 */ addiu $16, $16, 1 -/* 0B9C7C 001221CC 8C640000 */ lw $4, ($3) -/* 0B9C80 001221D0 30820002 */ andi $2, $4, 2 -/* 0B9C84 001221D4 14400007 */ bnez $2, .L001221F4 -/* 0B9C88 001221D8 26100001 */ addiu $16, $16, 1 -/* 0B9C8C 001221DC 30820008 */ andi $2, $4, 8 -/* 0B9C90 001221E0 10400004 */ beqz $2, .L001221F4 -/* 0B9C94 001221E4 00000000 */ nop -/* 0B9C98 001221E8 8C620008 */ lw $2, 8($3) -/* 0B9C9C 001221EC 0040F809 */ jalr $2 -/* 0B9CA0 001221F0 00000000 */ nop -.L001221F4: -/* 0B9CA4 001221F4 2A020010 */ slti $2, $16, 0x10 -/* 0B9CA8 001221F8 1440FFED */ bnez $2, .L001221B0 -/* 0B9CAC 001221FC 00000000 */ nop -/* 0B9CB0 00122200 8FBF0014 */ lw $31, 0x14($29) -/* 0B9CB4 00122204 8FB00010 */ lw $16, 0x10($29) -/* 0B9CB8 00122208 03E00008 */ jr $31 -/* 0B9CBC 0012220C 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B9CC0 00122210 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0B9CC4 00122214 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0B9CC8 00122218 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9CCC 0012221C AFBF0018 */ sw $31, 0x18($29) -/* 0B9CD0 00122220 AFB10014 */ sw $17, 0x14($29) -/* 0B9CD4 00122224 AFB00010 */ sw $16, 0x10($29) -/* 0B9CD8 00122228 80420070 */ lb $2, 0x70($2) -/* 0B9CDC 0012222C 10400003 */ beqz $2, .L0012223C -/* 0B9CE0 00122230 30820800 */ andi $2, $4, 0x800 -/* 0B9CE4 00122234 10400010 */ beqz $2, .L00122278 -/* 0B9CE8 00122238 00000000 */ nop -.L0012223C: -/* 0B9CEC 0012223C 2402F7FF */ li $2, -2049 -/* 0B9CF0 00122240 00822024 */ and $4, $4, $2 -/* 0B9CF4 00122244 3C118015 */ lui $17, %hi(D_80154420) # $17, 0x8015 -/* 0B9CF8 00122248 26314420 */ addiu $17, %lo(D_80154420) # addiu $17, $17, 0x4420 -/* 0B9CFC 0012224C 8E220000 */ lw $2, ($17) -/* 0B9D00 00122250 00048080 */ sll $16, $4, 2 -/* 0B9D04 00122254 02021021 */ addu $2, $16, $2 -/* 0B9D08 00122258 8C440000 */ lw $4, ($2) -/* 0B9D0C 0012225C 10800006 */ beqz $4, .L00122278 -/* 0B9D10 00122260 00000000 */ nop -/* 0B9D14 00122264 0C00AB4B */ jal func_0002AD2C -/* 0B9D18 00122268 00000000 */ nop -/* 0B9D1C 0012226C 8E220000 */ lw $2, ($17) -/* 0B9D20 00122270 02021021 */ addu $2, $16, $2 -/* 0B9D24 00122274 AC400000 */ sw $0, ($2) -.L00122278: -/* 0B9D28 00122278 8FBF0018 */ lw $31, 0x18($29) -/* 0B9D2C 0012227C 8FB10014 */ lw $17, 0x14($29) -/* 0B9D30 00122280 8FB00010 */ lw $16, 0x10($29) -/* 0B9D34 00122284 03E00008 */ jr $31 -func_00122288: -/* 0B9D38 00122288 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B9D3C 0012228C 2402F7FF */ li $2, -2049 -/* 0B9D40 00122290 00822024 */ and $4, $4, $2 -/* 0B9D44 00122294 3C028015 */ lui $2, %hi(D_80154420) # $2, 0x8015 -/* 0B9D48 00122298 8C424420 */ lw $2, %lo(D_80154420)($2) -/* 0B9D4C 0012229C 00042080 */ sll $4, $4, 2 -/* 0B9D50 001222A0 00822021 */ addu $4, $4, $2 -/* 0B9D54 001222A4 03E00008 */ jr $31 -/* 0B9D58 001222A8 8C820000 */ lw $2, ($4) - -/* 0B9D5C 001222AC 00000000 */ nop -/* 0B9D60 001222B0 2402FFFF */ li $2, -1 -/* 0B9D64 001222B4 3C018015 */ lui $1, %hi(D_80155C98) # $1, 0x8015 -/* 0B9D68 001222B8 A4225C98 */ sh $2, %lo(D_80155C98)($1) -/* 0B9D6C 001222BC 03E00008 */ jr $31 -/* 0B9D70 001222C0 00000000 */ nop - -/* 0B9D74 001222C4 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9D78 001222C8 AFB00010 */ sw $16, 0x10($29) -/* 0B9D7C 001222CC 0000802D */ move $16, $0 -/* 0B9D80 001222D0 AFB10014 */ sw $17, 0x14($29) -/* 0B9D84 001222D4 3C118015 */ lui $17, %hi(D_80154C30) # $17, 0x8015 -/* 0B9D88 001222D8 26314C30 */ addiu $17, %lo(D_80154C30) # addiu $17, $17, 0x4c30 -/* 0B9D8C 001222DC AFBF0018 */ sw $31, 0x18($29) -.L001222E0: -/* 0B9D90 001222E0 0220202D */ move $4, $17 -/* 0B9D94 001222E4 0000282D */ move $5, $0 -/* 0B9D98 001222E8 0C0495A9 */ jal func_001256A4 -/* 0B9D9C 001222EC 00A0302D */ move $6, $5 -/* 0B9DA0 001222F0 26100001 */ addiu $16, $16, 1 -/* 0B9DA4 001222F4 2A020003 */ slti $2, $16, 3 -/* 0B9DA8 001222F8 1440FFF9 */ bnez $2, .L001222E0 -/* 0B9DAC 001222FC 26310558 */ addiu $17, $17, 0x558 -/* 0B9DB0 00122300 24100002 */ li $16, 2 -/* 0B9DB4 00122304 3C028015 */ lui $2, %hi(D_80155C78) # $2, 0x8015 -/* 0B9DB8 00122308 24425C78 */ addiu $2, %lo(D_80155C78) # addiu $2, $2, 0x5c78 -/* 0B9DBC 0012230C 3C018015 */ lui $1, %hi(D_801512D8) # $1, 0x8015 -/* 0B9DC0 00122310 AC2012D8 */ sw $0, %lo(D_801512D8)($1) -/* 0B9DC4 00122314 3C018015 */ lui $1, %hi(D_8015130C) # $1, 0x8015 -/* 0B9DC8 00122318 AC20130C */ sw $0, %lo(D_8015130C)($1) -.L0012231C: -/* 0B9DCC 0012231C A0400000 */ sb $0, ($2) -/* 0B9DD0 00122320 2610FFFF */ addiu $16, $16, -1 -/* 0B9DD4 00122324 0601FFFD */ bgez $16, .L0012231C -/* 0B9DD8 00122328 2442FFE0 */ addiu $2, $2, -0x20 -/* 0B9DDC 0012232C 3C018015 */ lui $1, %hi(D_80151338) # $1, 0x8015 -/* 0B9DE0 00122330 AC201338 */ sw $0, %lo(D_80151338)($1) -/* 0B9DE4 00122334 3C018015 */ lui $1, %hi(D_801512E4) # $1, 0x8015 -/* 0B9DE8 00122338 A42012E4 */ sh $0, %lo(D_801512E4)($1) -/* 0B9DEC 0012233C 0C048DCD */ jal func_00123734 -/* 0B9DF0 00122340 0000202D */ move $4, $0 -/* 0B9DF4 00122344 8FBF0018 */ lw $31, 0x18($29) -/* 0B9DF8 00122348 8FB10014 */ lw $17, 0x14($29) -/* 0B9DFC 0012234C 8FB00010 */ lw $16, 0x10($29) -/* 0B9E00 00122350 03E00008 */ jr $31 -/* 0B9E04 00122354 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B9E08 00122358 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B9E0C 0012235C 3C020011 */ lui $2, %hi(D_0010F1B0) # $2, 0x11 -/* 0B9E10 00122360 2442F1B0 */ addiu $2, %lo(D_0010F1B0) # addiu $2, $2, -0xe50 -/* 0B9E14 00122364 00822021 */ addu $4, $4, $2 -/* 0B9E18 00122368 30A5FFFF */ andi $5, $5, 0xffff -/* 0B9E1C 0012236C AFBF0010 */ sw $31, 0x10($29) -/* 0B9E20 00122370 0C00A5CF */ jal func_0002973C -/* 0B9E24 00122374 00852821 */ addu $5, $4, $5 -/* 0B9E28 00122378 8FBF0010 */ lw $31, 0x10($29) -/* 0B9E2C 0012237C 03E00008 */ jr $31 -/* 0B9E30 00122380 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B9E34 00122384 3C028015 */ lui $2, %hi(D_80155C98) # $2, 0x8015 -/* 0B9E38 00122388 84425C98 */ lh $2, %lo(D_80155C98)($2) -/* 0B9E3C 0012238C 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0B9E40 00122390 10820022 */ beq $4, $2, .L0012241C -/* 0B9E44 00122394 AFBF0010 */ sw $31, 0x10($29) -/* 0B9E48 00122398 1480000B */ bnez $4, .L001223C8 -/* 0B9E4C 0012239C 24020001 */ li $2, 1 -/* 0B9E50 001223A0 3C040000 */ lui $4, 0 -/* 0B9E54 001223A4 24840000 */ addiu $4, $4, 0 -/* 0B9E58 001223A8 3C06802F */ lui $6, %hi(D_802EE8D0) # $6, 0x802f -/* 0B9E5C 001223AC 24C6E8D0 */ addiu $6, %lo(D_802EE8D0) # addiu $6, $6, -0x1730 -/* 0B9E60 001223B0 0C048DC2 */ jal func_00123708 -/* 0B9E64 001223B4 24055100 */ li $5, 20736 -/* 0B9E68 001223B8 3C040000 */ lui $4, %hi(D_00005300) # $4, 0 -/* 0B9E6C 001223BC 24845300 */ addiu $4, %lo(D_00005300) # addiu $4, $4, 0x5300 -/* 0B9E70 001223C0 08048DEF */ j func_001237BC -/* 0B9E74 001223C4 24050500 */ li $5, 1280 - -.L001223C8: -/* 0B9E78 001223C8 14820014 */ bne $4, $2, .L0012241C -/* 0B9E7C 001223CC 00000000 */ nop -/* 0B9E80 001223D0 3C040000 */ lui $4, %hi(D_00005800) # $4, 0 -/* 0B9E84 001223D4 24845800 */ addiu $4, %lo(D_00005800) # addiu $4, $4, 0x5800 -/* 0B9E88 001223D8 3C06802F */ lui $6, %hi(D_802ED970) # $6, 0x802f -/* 0B9E8C 001223DC 24C6D970 */ addiu $6, %lo(D_802ED970) # addiu $6, $6, -0x2690 -/* 0B9E90 001223E0 0C048DC2 */ jal func_00123708 -/* 0B9E94 001223E4 24050F60 */ li $5, 3936 -/* 0B9E98 001223E8 3C040000 */ lui $4, %hi(D_00006760) # $4, 0 -/* 0B9E9C 001223EC 24846760 */ addiu $4, %lo(D_00006760) # addiu $4, $4, 0x6760 -/* 0B9EA0 001223F0 3C06802F */ lui $6, %hi(D_802F39D0) # $6, 0x802f -/* 0B9EA4 001223F4 24C639D0 */ addiu $6, %lo(D_802F39D0) # addiu $6, $6, 0x39d0 -/* 0B9EA8 001223F8 0C048DC2 */ jal func_00123708 -/* 0B9EAC 001223FC 24050B88 */ li $5, 2952 -/* 0B9EB0 00122400 3C040000 */ lui $4, %hi(D_000072E8) # $4, 0 -/* 0B9EB4 00122404 248472E8 */ addiu $4, %lo(D_000072E8) # addiu $4, $4, 0x72e8 -/* 0B9EB8 00122408 24050080 */ li $5, 128 -/* 0B9EBC 0012240C 3C06802F */ lui $6, %hi(D_802F4560) # $6, 0x802f -/* 0B9EC0 00122410 24C64560 */ addiu $6, %lo(D_802F4560) # addiu $6, $6, 0x4560 -/* 0B9EC4 00122414 0C048DC2 */ jal func_00123708 -/* 0B9EC8 00122418 00000000 */ nop -.L0012241C: -/* 0B9ECC 0012241C 8FBF0010 */ lw $31, 0x10($29) -/* 0B9ED0 00122420 03E00008 */ jr $31 -/* 0B9ED4 00122424 27BD0018 */ addiu $29, $29, 0x18 - -/* 0B9ED8 00122428 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9EDC 0012242C 3C038015 */ lui $3, %hi(D_801512E4) # $3, 0x8015 -/* 0B9EE0 00122430 246312E4 */ addiu $3, %lo(D_801512E4) # addiu $3, $3, 0x12e4 -/* 0B9EE4 00122434 AFBF0018 */ sw $31, 0x18($29) -/* 0B9EE8 00122438 AFB10014 */ sw $17, 0x14($29) -/* 0B9EEC 0012243C AFB00010 */ sw $16, 0x10($29) -/* 0B9EF0 00122440 94620000 */ lhu $2, ($3) -/* 0B9EF4 00122444 24420001 */ addiu $2, $2, 1 -/* 0B9EF8 00122448 A4620000 */ sh $2, ($3) -/* 0B9EFC 0012244C 3042FFFF */ andi $2, $2, 0xffff -/* 0B9F00 00122450 2C420168 */ sltiu $2, $2, 0x168 -/* 0B9F04 00122454 50400001 */ beql $2, $0, .L0012245C -/* 0B9F08 00122458 A4600000 */ sh $0, ($3) -.L0012245C: -/* 0B9F0C 0012245C 0000882D */ move $17, $0 -/* 0B9F10 00122460 3C108015 */ lui $16, %hi(D_80154C30) # $16, 0x8015 -/* 0B9F14 00122464 26104C30 */ addiu $16, %lo(D_80154C30) # addiu $16, $16, 0x4c30 -.L00122468: -/* 0B9F18 00122468 8E0204FC */ lw $2, 0x4fc($16) -/* 0B9F1C 0012246C 30420002 */ andi $2, $2, 2 -/* 0B9F20 00122470 50400004 */ beql $2, $0, .L00122484 -/* 0B9F24 00122474 26310001 */ addiu $17, $17, 1 -/* 0B9F28 00122478 0C048E26 */ jal func_00123898 -/* 0B9F2C 0012247C 0200202D */ move $4, $16 -/* 0B9F30 00122480 26310001 */ addiu $17, $17, 1 -.L00122484: -/* 0B9F34 00122484 2A220003 */ slti $2, $17, 3 -/* 0B9F38 00122488 1440FFF7 */ bnez $2, .L00122468 -/* 0B9F3C 0012248C 26100558 */ addiu $16, $16, 0x558 -/* 0B9F40 00122490 3C048015 */ lui $4, %hi(D_801512D8) # $4, 0x8015 -/* 0B9F44 00122494 248412D8 */ addiu $4, %lo(D_801512D8) # addiu $4, $4, 0x12d8 -/* 0B9F48 00122498 3C068015 */ lui $6, %hi(D_8015130C) # $6, 0x8015 -/* 0B9F4C 0012249C 24C6130C */ addiu $6, %lo(D_8015130C) # addiu $6, $6, 0x130c -/* 0B9F50 001224A0 8C850000 */ lw $5, ($4) -/* 0B9F54 001224A4 8CC70000 */ lw $7, ($6) -/* 0B9F58 001224A8 24A2000C */ addiu $2, $5, 0xc -/* 0B9F5C 001224AC 24E3FFF4 */ addiu $3, $7, -0xc -/* 0B9F60 001224B0 AC820000 */ sw $2, ($4) -/* 0B9F64 001224B4 28420800 */ slti $2, $2, 0x800 -/* 0B9F68 001224B8 14400003 */ bnez $2, .L001224C8 -/* 0B9F6C 001224BC ACC30000 */ sw $3, ($6) -/* 0B9F70 001224C0 24A2F80C */ addiu $2, $5, -0x7f4 -/* 0B9F74 001224C4 AC820000 */ sw $2, ($4) -.L001224C8: -/* 0B9F78 001224C8 04610002 */ bgez $3, .L001224D4 -/* 0B9F7C 001224CC 24E207F4 */ addiu $2, $7, 0x7f4 -/* 0B9F80 001224D0 ACC20000 */ sw $2, ($6) -.L001224D4: -/* 0B9F84 001224D4 8FBF0018 */ lw $31, 0x18($29) -/* 0B9F88 001224D8 8FB10014 */ lw $17, 0x14($29) -/* 0B9F8C 001224DC 8FB00010 */ lw $16, 0x10($29) -/* 0B9F90 001224E0 03E00008 */ jr $31 -/* 0B9F94 001224E4 27BD0020 */ addiu $29, $29, 0x20 - -/* 0B9F98 001224E8 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0B9F9C 001224EC AFB00010 */ sw $16, 0x10($29) -/* 0B9FA0 001224F0 0080802D */ move $16, $4 -/* 0B9FA4 001224F4 AFBF0018 */ sw $31, 0x18($29) -/* 0B9FA8 001224F8 AFB10014 */ sw $17, 0x14($29) -/* 0B9FAC 001224FC 96020452 */ lhu $2, 0x452($16) -/* 0B9FB0 00122500 24420001 */ addiu $2, $2, 1 -/* 0B9FB4 00122504 A6020452 */ sh $2, 0x452($16) -/* 0B9FB8 00122508 3042FFFF */ andi $2, $2, 0xffff -/* 0B9FBC 0012250C 2C420E10 */ sltiu $2, $2, 0xe10 -/* 0B9FC0 00122510 50400001 */ beql $2, $0, .L00122518 -/* 0B9FC4 00122514 A6000452 */ sh $0, 0x452($16) -.L00122518: -/* 0B9FC8 00122518 8602050A */ lh $2, 0x50a($16) -/* 0B9FCC 0012251C 3C014064 */ li $1, 0x40640000 # 3.562500 -/* 0B9FD0 00122520 44811800 */ mtc1 $1, $f3 -/* 0B9FD4 00122524 44801000 */ mtc1 $0, $f2 -/* 0B9FD8 00122528 44820000 */ mtc1 $2, $f0 -/* 0B9FDC 0012252C 00000000 */ nop -/* 0B9FE0 00122530 46800020 */ cvt.s.w $f0, $f0 -/* 0B9FE4 00122534 46000021 */ cvt.d.s $f0, $f0 -/* 0B9FE8 00122538 46220001 */ sub.d $f0, $f0, $f2 -/* 0B9FEC 0012253C 3C018015 */ lui $1, 0x8015 -/* 0B9FF0 00122540 D4220370 */ ldc1 $f2, 0x370($1) -/* 0B9FF4 00122544 3C014050 */ li $1, 0x40500000 # 3.250000 -/* 0B9FF8 00122548 44812800 */ mtc1 $1, $f5 -/* 0B9FFC 0012254C 44802000 */ mtc1 $0, $f4 -/* 0BA000 00122550 46220003 */ div.d $f0, $f0, $f2 -/* 0BA004 00122554 46240000 */ add.d $f0, $f0, $f4 -/* 0BA008 00122558 46200120 */ cvt.s.d $f4, $f0 -/* 0BA00C 0012255C 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0BA010 00122560 44810800 */ mtc1 $1, $f1 -/* 0BA014 00122564 44800000 */ mtc1 $0, $f0 -/* 0BA018 00122568 460020A1 */ cvt.d.s $f2, $f4 -/* 0BA01C 0012256C 4620103C */ c.lt.d $f2, $f0 -/* 0BA020 00122570 00000000 */ nop -/* 0BA024 00122574 45000005 */ .byte 0x45,0x00,0x00,0x05 /* Because of invalid n64 opcode bc1f */ -/* 0BA028 00122578 00000000 */ /* 0BA02C 0012257C 3C0140A0 */ li $1, 0x40A00000 # 5.000000 -/* 0BA030 00122580 44812000 */ mtc1 $1, $f4 -/* 0BA034 00122584 08048E57 */ j func_0012395C -/* 0BA038 00122588 00000000 */ nop - -.L0012258C: -/* 0BA03C 0012258C 3C018015 */ lui $1, 0x8015 -/* 0BA040 00122590 D4200378 */ ldc1 $f0, 0x378($1) -/* 0BA044 00122594 4622003C */ c.lt.d $f0, $f2 -/* 0BA048 00122598 00000000 */ nop -/* 0BA04C 0012259C 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */ -/* 0BA050 001225A0 00000000 */ /* 0BA054 001225A4 3C0142F4 */ li $1, 0x42F40000 # 122.000000 -/* 0BA058 001225A8 44812000 */ mtc1 $1, $f4 -.L001225AC: -/* 0BA05C 001225AC 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BA060 001225B0 44810000 */ mtc1 $1, $f0 -/* 0BA064 001225B4 00000000 */ nop -/* 0BA068 001225B8 4604003E */ c.le.s $f0, $f4 -/* 0BA06C 001225BC 00000000 */ nop -/* 0BA070 001225C0 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BA074 001225C4 2604051A */ /* 0BA078 001225C8 4600218D */ trunc.w.s $f6, $f4 -/* 0BA07C 001225CC 44033000 */ mfc1 $3, $f6 -/* 0BA080 001225D0 08048E69 */ j func_001239A4 -/* 0BA084 001225D4 A0830000 */ sb $3, ($4) - -.L001225D8: -/* 0BA088 001225D8 46002001 */ sub.s $f0, $f4, $f0 -/* 0BA08C 001225DC 3C028000 */ lui $2, 0x8000 -/* 0BA090 001225E0 4600018D */ trunc.w.s $f6, $f0 -/* 0BA094 001225E4 44033000 */ mfc1 $3, $f6 -/* 0BA098 001225E8 00000000 */ nop -/* 0BA09C 001225EC 00621825 */ or $3, $3, $2 -/* 0BA0A0 001225F0 A0830000 */ sb $3, ($4) -/* 0BA0A4 001225F4 8E0604FC */ lw $6, 0x4fc($16) -/* 0BA0A8 001225F8 30C20040 */ andi $2, $6, 0x40 -/* 0BA0AC 001225FC 144001F1 */ bnez $2, .L00122DC4 -/* 0BA0B0 00122600 0000882D */ move $17, $0 -/* 0BA0B4 00122604 30C20030 */ andi $2, $6, 0x30 -/* 0BA0B8 00122608 144000F3 */ bnez $2, .L001229D8 -/* 0BA0BC 0012260C 30C20020 */ andi $2, $6, 0x20 -/* 0BA0C0 00122610 920304F8 */ lbu $3, 0x4f8($16) -/* 0BA0C4 00122614 24020007 */ li $2, 7 -/* 0BA0C8 00122618 1062008D */ beq $3, $2, .L00122850 -/* 0BA0CC 0012261C 34078000 */ li $7, 32768 -/* 0BA0D0 00122620 28620008 */ slti $2, $3, 8 -/* 0BA0D4 00122624 10400005 */ beqz $2, .L0012263C -/* 0BA0D8 00122628 24020005 */ li $2, 5 -/* 0BA0DC 0012262C 1062000A */ beq $3, $2, .L00122658 -/* 0BA0E0 00122630 3C020008 */ lui $2, 8 -/* 0BA0E4 00122634 08048F72 */ j func_00123DC8 -/* 0BA0E8 00122638 00000000 */ nop - -.L0012263C: -/* 0BA0EC 0012263C 24020008 */ li $2, 8 -/* 0BA0F0 00122640 106200D9 */ beq $3, $2, .L001229A8 -/* 0BA0F4 00122644 2402000C */ li $2, 12 -/* 0BA0F8 00122648 1062004F */ beq $3, $2, .L00122788 -/* 0BA0FC 0012264C 00000000 */ nop -/* 0BA100 00122650 08048F72 */ j func_00123DC8 -/* 0BA104 00122654 00000000 */ nop - -.L00122658: -/* 0BA108 00122658 00C21024 */ and $2, $6, $2 -/* 0BA10C 0012265C 54400001 */ bnezl $2, .L00122664 -/* 0BA110 00122660 34078004 */ li $7, 32772 -.L00122664: -/* 0BA114 00122664 3C038007 */ lui $3, %hi(D_8007419C) # $3, 0x8007 -/* 0BA118 00122668 2463419C */ addiu $3, %lo(D_8007419C) # addiu $3, $3, 0x419c -/* 0BA11C 0012266C 8C640000 */ lw $4, ($3) -/* 0BA120 00122670 8C850010 */ lw $5, 0x10($4) -/* 0BA124 00122674 00E51024 */ and $2, $7, $5 -/* 0BA128 00122678 14400005 */ bnez $2, .L00122690 -/* 0BA12C 0012267C 00000000 */ nop -/* 0BA130 00122680 8C820000 */ lw $2, ($4) -/* 0BA134 00122684 30424000 */ andi $2, $2, 0x4000 -/* 0BA138 00122688 1040002F */ beqz $2, .L00122748 -/* 0BA13C 0012268C 30A22000 */ andi $2, $5, 0x2000 -.L00122690: -/* 0BA140 00122690 8E0404FC */ lw $4, 0x4fc($16) -/* 0BA144 00122694 24020004 */ li $2, 4 -/* 0BA148 00122698 A20204F8 */ sb $2, 0x4f8($16) -/* 0BA14C 0012269C A600000E */ sh $0, 0xe($16) -/* 0BA150 001226A0 8C630000 */ lw $3, ($3) -/* 0BA154 001226A4 34820004 */ ori $2, $4, 4 -/* 0BA158 001226A8 AE0204FC */ sw $2, 0x4fc($16) -/* 0BA15C 001226AC 8C620010 */ lw $2, 0x10($3) -/* 0BA160 001226B0 30428004 */ andi $2, $2, 0x8004 -/* 0BA164 001226B4 10400003 */ beqz $2, .L001226C4 -/* 0BA168 001226B8 00000000 */ nop -/* 0BA16C 001226BC 08048EB7 */ j func_00123ADC -/* 0BA170 001226C0 24110001 */ li $17, 1 - -.L001226C4: -/* 0BA174 001226C4 9603000C */ lhu $3, 0xc($16) -/* 0BA178 001226C8 8E020000 */ lw $2, ($16) -/* 0BA17C 001226CC 00431021 */ addu $2, $2, $3 -/* 0BA180 001226D0 90430000 */ lbu $3, ($2) -/* 0BA184 001226D4 240200FD */ li $2, 253 -/* 0BA188 001226D8 1062000F */ beq $3, $2, .L00122718 -/* 0BA18C 001226DC 34820104 */ ori $2, $4, 0x104 -/* 0BA190 001226E0 92030455 */ lbu $3, 0x455($16) -/* 0BA194 001226E4 14600008 */ bnez $3, .L00122708 -/* 0BA198 001226E8 AE0204FC */ sw $2, 0x4fc($16) -/* 0BA19C 001226EC 9603000C */ lhu $3, 0xc($16) -/* 0BA1A0 001226F0 8E020000 */ lw $2, ($16) -/* 0BA1A4 001226F4 00431021 */ addu $2, $2, $3 -/* 0BA1A8 001226F8 90430000 */ lbu $3, ($2) -/* 0BA1AC 001226FC 240200C3 */ li $2, 195 -/* 0BA1B0 00122700 5062000B */ beql $3, $2, .L00122730 -/* 0BA1B4 00122704 240400CC */ li $4, 204 -.L00122708: -/* 0BA1B8 00122708 34820184 */ ori $2, $4, 0x184 -/* 0BA1BC 0012270C AE0204FC */ sw $2, 0x4fc($16) -/* 0BA1C0 00122710 08048EB8 */ j func_00123AE0 -/* 0BA1C4 00122714 240400CC */ li $4, 204 - -.L00122718: -/* 0BA1C8 00122718 92020508 */ lbu $2, 0x508($16) -/* 0BA1CC 0012271C 2442FFFF */ addiu $2, $2, -1 -/* 0BA1D0 00122720 2C420004 */ sltiu $2, $2, 4 -/* 0BA1D4 00122724 104000BC */ beqz $2, .L00122A18 -/* 0BA1D8 00122728 00000000 */ nop -/* 0BA1DC 0012272C 240400C9 */ li $4, 201 -.L00122730: -/* 0BA1E0 00122730 0000282D */ move $5, $0 -/* 0BA1E4 00122734 00A0302D */ move $6, $5 -/* 0BA1E8 00122738 0C0526AE */ jal func_00149AB8 -/* 0BA1EC 0012273C 00A0382D */ move $7, $5 -/* 0BA1F0 00122740 08048F72 */ j func_00123DC8 -/* 0BA1F4 00122744 00000000 */ nop - -.L00122748: -/* 0BA1F8 00122748 104000B3 */ beqz $2, .L00122A18 -/* 0BA1FC 0012274C 3C020004 */ lui $2, %hi(D_0003FFFF) # $2, 4 -/* 0BA200 00122750 00C21024 */ and $2, $6, $2 -/* 0BA204 00122754 144000B0 */ bnez $2, .L00122A18 -/* 0BA208 00122758 00000000 */ nop -/* 0BA20C 0012275C 92020486 */ lbu $2, 0x486($16) -/* 0BA210 00122760 104000AD */ beqz $2, .L00122A18 -/* 0BA214 00122764 240400CD */ li $4, 205 -/* 0BA218 00122768 0000282D */ move $5, $0 -/* 0BA21C 0012276C 00A0302D */ move $6, $5 -/* 0BA220 00122770 92020486 */ lbu $2, 0x486($16) -/* 0BA224 00122774 2403000B */ li $3, 11 -/* 0BA228 00122778 A20304F8 */ sb $3, 0x4f8($16) -/* 0BA22C 0012277C A60004CC */ sh $0, 0x4cc($16) -/* 0BA230 00122780 08048EF2 */ j func_00123BC8 -/* 0BA234 00122784 2442FFFF */ addiu $2, %lo(D_0003FFFF) # addiu $2, $2, -1 - -.L00122788: -/* 0BA238 00122788 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA23C 0012278C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA240 00122790 8C430010 */ lw $3, 0x10($2) -/* 0BA244 00122794 30624000 */ andi $2, $3, 0x4000 -/* 0BA248 00122798 10400008 */ beqz $2, .L001227BC -/* 0BA24C 0012279C 240400CC */ li $4, 204 -/* 0BA250 001227A0 0000282D */ move $5, $0 -/* 0BA254 001227A4 00A0302D */ move $6, $5 -/* 0BA258 001227A8 92020486 */ lbu $2, 0x486($16) -/* 0BA25C 001227AC 2403000B */ li $3, 11 -/* 0BA260 001227B0 A20304F8 */ sb $3, 0x4f8($16) -/* 0BA264 001227B4 08048EF2 */ j func_00123BC8 -/* 0BA268 001227B8 A60004CC */ sh $0, 0x4cc($16) - -.L001227BC: -/* 0BA26C 001227BC 30622000 */ andi $2, $3, 0x2000 -/* 0BA270 001227C0 1040000C */ beqz $2, .L001227F4 -/* 0BA274 001227C4 30628000 */ andi $2, $3, 0x8000 -/* 0BA278 001227C8 92020487 */ lbu $2, 0x487($16) -/* 0BA27C 001227CC 10400092 */ beqz $2, .L00122A18 -/* 0BA280 001227D0 240400CD */ li $4, 205 -/* 0BA284 001227D4 0000282D */ move $5, $0 -/* 0BA288 001227D8 00A0302D */ move $6, $5 -/* 0BA28C 001227DC 92020487 */ lbu $2, 0x487($16) -/* 0BA290 001227E0 2403000B */ li $3, 11 -/* 0BA294 001227E4 A20304F8 */ sb $3, 0x4f8($16) -/* 0BA298 001227E8 A60004CC */ sh $0, 0x4cc($16) -/* 0BA29C 001227EC 08048EF2 */ j func_00123BC8 -/* 0BA2A0 001227F0 2442FFFF */ addiu $2, $2, -1 - -.L001227F4: -/* 0BA2A4 001227F4 10400088 */ beqz $2, .L00122A18 -/* 0BA2A8 001227F8 240400CE */ li $4, 206 -/* 0BA2AC 001227FC 0000282D */ move $5, $0 -/* 0BA2B0 00122800 00A0302D */ move $6, $5 -/* 0BA2B4 00122804 92020487 */ lbu $2, 0x487($16) -/* 0BA2B8 00122808 2403000B */ li $3, 11 -/* 0BA2BC 0012280C A20304F8 */ sb $3, 0x4f8($16) -/* 0BA2C0 00122810 A60004CC */ sh $0, 0x4cc($16) -/* 0BA2C4 00122814 24420001 */ addiu $2, $2, 1 -/* 0BA2C8 00122818 A2020487 */ sb $2, 0x487($16) -/* 0BA2CC 0012281C 304200FF */ andi $2, $2, 0xff -/* 0BA2D0 00122820 00021040 */ sll $2, $2, 1 -/* 0BA2D4 00122824 02021021 */ addu $2, $16, $2 -/* 0BA2D8 00122828 94430488 */ lhu $3, 0x488($2) -/* 0BA2DC 0012282C 8E020460 */ lw $2, 0x460($16) -/* 0BA2E0 00122830 00A0382D */ move $7, $5 -/* 0BA2E4 00122834 00431023 */ subu $2, $2, $3 -/* 0BA2E8 00122838 04420001 */ bltzl $2, .L00122840 -/* 0BA2EC 0012283C 00021023 */ negu $2, $2 -.L00122840: -/* 0BA2F0 00122840 0C0526AE */ jal func_00149AB8 -/* 0BA2F4 00122844 A60204C8 */ sh $2, 0x4c8($16) -/* 0BA2F8 00122848 08048F72 */ j func_00123DC8 -/* 0BA2FC 0012284C 00000000 */ nop - -.L00122850: -/* 0BA300 00122850 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA304 00122854 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA308 00122858 8C440010 */ lw $4, 0x10($2) -/* 0BA30C 0012285C 30828000 */ andi $2, $4, 0x8000 -/* 0BA310 00122860 1040000E */ beqz $2, .L0012289C -/* 0BA314 00122864 0000282D */ move $5, $0 -/* 0BA318 00122868 240400C9 */ li $4, 201 -/* 0BA31C 0012286C 00A0302D */ move $6, $5 -/* 0BA320 00122870 00A0382D */ move $7, $5 -/* 0BA324 00122874 24020001 */ li $2, 1 -/* 0BA328 00122878 A20204E9 */ sb $2, 0x4e9($16) -/* 0BA32C 0012287C 24020004 */ li $2, 4 -/* 0BA330 00122880 A20204F8 */ sb $2, 0x4f8($16) -/* 0BA334 00122884 8E0204FC */ lw $2, 0x4fc($16) -/* 0BA338 00122888 3C030002 */ lui $3, 2 -func_0012288C: -/* 0BA33C 0012288C A20004ED */ sb $0, 0x4ed($16) -/* 0BA340 00122890 00431025 */ or $2, $2, $3 -/* 0BA344 00122894 08048F50 */ j func_00123D40 -/* 0BA348 00122898 AE0204FC */ sw $2, 0x4fc($16) - -.L0012289C: -/* 0BA34C 0012289C 920504EA */ lbu $5, 0x4ea($16) -/* 0BA350 001228A0 240200FF */ li $2, 255 -/* 0BA354 001228A4 30A300FF */ andi $3, $5, 0xff -/* 0BA358 001228A8 10620019 */ beq $3, $2, .L00122910 -/* 0BA35C 001228AC 30824000 */ andi $2, $4, 0x4000 -/* 0BA360 001228B0 10400017 */ beqz $2, .L00122910 -/* 0BA364 001228B4 00000000 */ nop -/* 0BA368 001228B8 920204CE */ lbu $2, 0x4ce($16) -/* 0BA36C 001228BC 0062102B */ sltu $2, $3, $2 -/* 0BA370 001228C0 54400003 */ bnezl $2, .L001228D0 -/* 0BA374 001228C4 A20504EE */ sb $5, 0x4ee($16) -/* 0BA378 001228C8 920204E8 */ lbu $2, 0x4e8($16) -/* 0BA37C 001228CC A20204EE */ sb $2, 0x4ee($16) -.L001228D0: -/* 0BA380 001228D0 240400CA */ li $4, 202 -/* 0BA384 001228D4 0000282D */ move $5, $0 -/* 0BA388 001228D8 00A0302D */ move $6, $5 -/* 0BA38C 001228DC 920304EA */ lbu $3, 0x4ea($16) -/* 0BA390 001228E0 24020001 */ li $2, 1 -/* 0BA394 001228E4 A20204E9 */ sb $2, 0x4e9($16) -/* 0BA398 001228E8 24020004 */ li $2, 4 -/* 0BA39C 001228EC A20204F8 */ sb $2, 0x4f8($16) -/* 0BA3A0 001228F0 8E0204FC */ lw $2, 0x4fc($16) -/* 0BA3A4 001228F4 00A0382D */ move $7, $5 -/* 0BA3A8 001228F8 A20004ED */ sb $0, 0x4ed($16) -/* 0BA3AC 001228FC A20304E8 */ sb $3, 0x4e8($16) -/* 0BA3B0 00122900 3C030002 */ lui $3, 2 -/* 0BA3B4 00122904 00431025 */ or $2, $2, $3 -/* 0BA3B8 00122908 08048F50 */ j func_00123D40 -/* 0BA3BC 0012290C AE0204FC */ sw $2, 0x4fc($16) - -.L00122910: -/* 0BA3C0 00122910 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA3C4 00122914 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA3C8 00122918 8C430020 */ lw $3, 0x20($2) -/* 0BA3CC 0012291C 3C020002 */ lui $2, 2 -/* 0BA3D0 00122920 00621024 */ and $2, $3, $2 -/* 0BA3D4 00122924 1040000B */ beqz $2, .L00122954 -/* 0BA3D8 00122928 3C020001 */ lui $2, %hi(D_0000FFFF) # $2, 1 -/* 0BA3DC 0012292C 920204CE */ lbu $2, 0x4ce($16) -/* 0BA3E0 00122930 920304E8 */ lbu $3, 0x4e8($16) -/* 0BA3E4 00122934 2442FFFF */ addiu $2, %lo(D_0000FFFF) # addiu $2, $2, -1 -/* 0BA3E8 00122938 10620017 */ beq $3, $2, .L00122998 -/* 0BA3EC 0012293C 240400C7 */ li $4, 199 -/* 0BA3F0 00122940 0000282D */ move $5, $0 -/* 0BA3F4 00122944 00A0302D */ move $6, $5 -/* 0BA3F8 00122948 00A0382D */ move $7, $5 -/* 0BA3FC 0012294C 08048F4B */ j func_00123D2C -/* 0BA400 00122950 24620001 */ addiu $2, $3, 1 - -.L00122954: -/* 0BA404 00122954 00621024 */ and $2, $3, $2 -/* 0BA408 00122958 1040000F */ beqz $2, .L00122998 -/* 0BA40C 0012295C 00000000 */ nop -/* 0BA410 00122960 920204E8 */ lbu $2, 0x4e8($16) -/* 0BA414 00122964 1040000C */ beqz $2, .L00122998 -/* 0BA418 00122968 240400C7 */ li $4, 199 -/* 0BA41C 0012296C 0000282D */ move $5, $0 -/* 0BA420 00122970 00A0302D */ move $6, $5 -/* 0BA424 00122974 00A0382D */ move $7, $5 -/* 0BA428 00122978 2442FFFF */ addiu $2, $2, -1 -/* 0BA42C 0012297C A20204EC */ sb $2, 0x4ec($16) -func_00122980: -/* 0BA430 00122980 24020008 */ li $2, 8 -func_00122984: -/* 0BA434 00122984 A20204F8 */ sb $2, 0x4f8($16) -/* 0BA438 00122988 24020001 */ li $2, 1 -/* 0BA43C 0012298C A20204ED */ sb $2, 0x4ed($16) -/* 0BA440 00122990 0C0526AE */ jal func_00149AB8 -/* 0BA444 00122994 00000000 */ nop -.L00122998: -/* 0BA448 00122998 920304F8 */ lbu $3, 0x4f8($16) -/* 0BA44C 0012299C 24020008 */ li $2, 8 -/* 0BA450 001229A0 1462001D */ bne $3, $2, .L00122A18 -/* 0BA454 001229A4 00000000 */ nop -.L001229A8: -/* 0BA458 001229A8 920204ED */ lbu $2, 0x4ed($16) -/* 0BA45C 001229AC 24420001 */ addiu $2, $2, 1 -/* 0BA460 001229B0 A20204ED */ sb $2, 0x4ed($16) -/* 0BA464 001229B4 304200FF */ andi $2, $2, 0xff -/* 0BA468 001229B8 2C420005 */ sltiu $2, $2, 5 -/* 0BA46C 001229BC 14400016 */ bnez $2, .L00122A18 -/* 0BA470 001229C0 24020007 */ li $2, 7 -/* 0BA474 001229C4 920304EC */ lbu $3, 0x4ec($16) -/* 0BA478 001229C8 A20204F8 */ sb $2, 0x4f8($16) -/* 0BA47C 001229CC A20304E8 */ sb $3, 0x4e8($16) -/* 0BA480 001229D0 08048F72 */ j func_00123DC8 -/* 0BA484 001229D4 A20304EE */ sb $3, 0x4ee($16) - -.L001229D8: -/* 0BA488 001229D8 1440000F */ bnez $2, .L00122A18 -/* 0BA48C 001229DC 24020005 */ li $2, 5 -/* 0BA490 001229E0 920304F8 */ lbu $3, 0x4f8($16) -/* 0BA494 001229E4 1462000C */ bne $3, $2, .L00122A18 -/* 0BA498 001229E8 00000000 */ nop -/* 0BA49C 001229EC 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA4A0 001229F0 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA4A4 001229F4 8C420010 */ lw $2, 0x10($2) -/* 0BA4A8 001229F8 30428000 */ andi $2, $2, 0x8000 -/* 0BA4AC 001229FC 10400006 */ beqz $2, .L00122A18 -func_00122A00: -/* 0BA4B0 00122A00 24020004 */ li $2, 4 -/* 0BA4B4 00122A04 8E0304FC */ lw $3, 0x4fc($16) -/* 0BA4B8 00122A08 A20204F8 */ sb $2, 0x4f8($16) -/* 0BA4BC 00122A0C A600000E */ sh $0, 0xe($16) -/* 0BA4C0 00122A10 34630004 */ ori $3, $3, 4 -/* 0BA4C4 00122A14 AE0304FC */ sw $3, 0x4fc($16) -.L00122A18: -/* 0BA4C8 00122A18 8E0304FC */ lw $3, 0x4fc($16) -/* 0BA4CC 00122A1C 30620004 */ andi $2, $3, 4 -/* 0BA4D0 00122A20 1040000B */ beqz $2, .L00122A50 -/* 0BA4D4 00122A24 0000282D */ move $5, $0 -/* 0BA4D8 00122A28 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA4DC 00122A2C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA4E0 00122A30 8C420000 */ lw $2, ($2) -/* 0BA4E4 00122A34 30428000 */ andi $2, $2, 0x8000 -/* 0BA4E8 00122A38 14400006 */ bnez $2, .L00122A54 -/* 0BA4EC 00122A3C 0200202D */ move $4, $16 -/* 0BA4F0 00122A40 2402FFFB */ li $2, -5 -/* 0BA4F4 00122A44 00621024 */ and $2, $3, $2 -/* 0BA4F8 00122A48 AE0204FC */ sw $2, 0x4fc($16) -/* 0BA4FC 00122A4C 0000282D */ move $5, $0 -.L00122A50: -/* 0BA500 00122A50 0200202D */ move $4, $16 -.L00122A54: -/* 0BA504 00122A54 84820474 */ lh $2, 0x474($4) -/* 0BA508 00122A58 94830474 */ lhu $3, 0x474($4) -/* 0BA50C 00122A5C 18400003 */ blez $2, .L00122A6C -/* 0BA510 00122A60 24A50001 */ addiu $5, $5, 1 -/* 0BA514 00122A64 2462FFFF */ addiu $2, $3, -1 -/* 0BA518 00122A68 A4820474 */ sh $2, 0x474($4) -.L00122A6C: -/* 0BA51C 00122A6C 28A20004 */ slti $2, $5, 4 -/* 0BA520 00122A70 1440FFF8 */ bnez $2, .L00122A54 -/* 0BA524 00122A74 24840002 */ addiu $4, $4, 2 -/* 0BA528 00122A78 920204F8 */ lbu $2, 0x4f8($16) -/* 0BA52C 00122A7C 2443FFFF */ addiu $3, $2, -1 -/* 0BA530 00122A80 2C62000E */ sltiu $2, $3, 0xe -/* 0BA534 00122A84 104000CF */ beqz $2, .L00122DC4 -/* 0BA538 00122A88 00031080 */ sll $2, $3, 2 -/* 0BA53C 00122A8C 3C018015 */ lui $1, 0x8015 -/* 0BA540 00122A90 00220821 */ addu $1, $1, $2 -/* 0BA544 00122A94 8C220380 */ lw $2, 0x380($1) -/* 0BA548 00122A98 00400008 */ jr $2 -/* 0BA54C 00122A9C 00000000 */ nop -/* 0BA550 00122AA0 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA554 00122AA4 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA558 00122AA8 8C430010 */ lw $3, 0x10($2) -/* 0BA55C 00122AAC 8C420000 */ lw $2, ($2) -/* 0BA560 00122AB0 30638000 */ andi $3, $3, 0x8000 -/* 0BA564 00122AB4 30424000 */ andi $2, $2, 0x4000 -/* 0BA568 00122AB8 00621825 */ or $3, $3, $2 -/* 0BA56C 00122ABC 1060000B */ beqz $3, .L00122AEC -/* 0BA570 00122AC0 24020001 */ li $2, 1 -/* 0BA574 00122AC4 8E0304FC */ lw $3, 0x4fc($16) -/* 0BA578 00122AC8 30620030 */ andi $2, $3, 0x30 -/* 0BA57C 00122ACC 14400007 */ bnez $2, .L00122AEC -/* 0BA580 00122AD0 24020001 */ li $2, 1 -/* 0BA584 00122AD4 322200FF */ andi $2, $17, 0xff -/* 0BA588 00122AD8 14400004 */ bnez $2, .L00122AEC -/* 0BA58C 00122ADC 24020001 */ li $2, 1 -/* 0BA590 00122AE0 34620100 */ ori $2, $3, 0x100 -/* 0BA594 00122AE4 AE0204FC */ sw $2, 0x4fc($16) -/* 0BA598 00122AE8 24020001 */ li $2, 1 -.L00122AEC: -/* 0BA59C 00122AEC 920304F8 */ lbu $3, 0x4f8($16) -/* 0BA5A0 00122AF0 9205045F */ lbu $5, 0x45f($16) -/* 0BA5A4 00122AF4 14620003 */ bne $3, $2, .L00122B04 -/* 0BA5A8 00122AF8 24020004 */ li $2, 4 -/* 0BA5AC 00122AFC 08048FBE */ j func_00123EF8 -/* 0BA5B0 00122B00 A20204F8 */ sb $2, 0x4f8($16) - -.L00122B04: -/* 0BA5B4 00122B04 8E0304FC */ lw $3, 0x4fc($16) -/* 0BA5B8 00122B08 30620100 */ andi $2, $3, 0x100 -/* 0BA5BC 00122B0C 10400003 */ beqz $2, .L00122B1C -/* 0BA5C0 00122B10 30620004 */ andi $2, $3, 4 -/* 0BA5C4 00122B14 08048FBE */ j func_00123EF8 -/* 0BA5C8 00122B18 2405000C */ li $5, 12 - -.L00122B1C: -/* 0BA5CC 00122B1C 1440000B */ bnez $2, .L00122B4C -/* 0BA5D0 00122B20 30620030 */ andi $2, $3, 0x30 -/* 0BA5D4 00122B24 14400009 */ bnez $2, .L00122B4C -/* 0BA5D8 00122B28 00000000 */ nop -/* 0BA5DC 00122B2C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA5E0 00122B30 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA5E4 00122B34 8C420000 */ lw $2, ($2) -/* 0BA5E8 00122B38 30428000 */ andi $2, $2, 0x8000 -/* 0BA5EC 00122B3C 10400003 */ beqz $2, .L00122B4C -/* 0BA5F0 00122B40 00000000 */ nop -/* 0BA5F4 00122B44 24050006 */ li $5, 6 -/* 0BA5F8 00122B48 A600000E */ sh $0, 0xe($16) -.L00122B4C: -/* 0BA5FC 00122B4C 9602000E */ lhu $2, 0xe($16) -/* 0BA600 00122B50 10400005 */ beqz $2, .L00122B68 -/* 0BA604 00122B54 2442FFFF */ addiu $2, $2, -1 -/* 0BA608 00122B58 A602000E */ sh $2, 0xe($16) -/* 0BA60C 00122B5C 3042FFFF */ andi $2, $2, 0xffff -/* 0BA610 00122B60 14400098 */ bnez $2, .L00122DC4 -/* 0BA614 00122B64 00000000 */ nop -.L00122B68: -/* 0BA618 00122B68 0200202D */ move $4, $16 -/* 0BA61C 00122B6C 0C04915C */ jal func_00124570 -/* 0BA620 00122B70 0000302D */ move $6, $0 -/* 0BA624 00122B74 0804905D */ j func_00124174 -/* 0BA628 00122B78 00000000 */ nop - -/* 0BA62C 00122B7C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA630 00122B80 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA634 00122B84 8C420010 */ lw $2, 0x10($2) -/* 0BA638 00122B88 3042C000 */ andi $2, $2, 0xc000 -/* 0BA63C 00122B8C 10400006 */ beqz $2, .L00122BA8 -/* 0BA640 00122B90 00000000 */ nop -/* 0BA644 00122B94 8E0304FC */ lw $3, 0x4fc($16) -/* 0BA648 00122B98 30620030 */ andi $2, $3, 0x30 -/* 0BA64C 00122B9C 14400002 */ bnez $2, .L00122BA8 -/* 0BA650 00122BA0 34620100 */ ori $2, $3, 0x100 -/* 0BA654 00122BA4 AE0204FC */ sw $2, 0x4fc($16) -.L00122BA8: -/* 0BA658 00122BA8 92030464 */ lbu $3, 0x464($16) -/* 0BA65C 00122BAC 8E020460 */ lw $2, 0x460($16) -/* 0BA660 00122BB0 8E0404FC */ lw $4, 0x4fc($16) -/* 0BA664 00122BB4 00431821 */ addu $3, $2, $3 -/* 0BA668 00122BB8 30820100 */ andi $2, $4, 0x100 -/* 0BA66C 00122BBC 1440000A */ bnez $2, .L00122BE8 -/* 0BA670 00122BC0 AE030460 */ sw $3, 0x460($16) -/* 0BA674 00122BC4 30820014 */ andi $2, $4, 0x14 -/* 0BA678 00122BC8 14400009 */ bnez $2, .L00122BF0 -/* 0BA67C 00122BCC 00000000 */ nop -/* 0BA680 00122BD0 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BA684 00122BD4 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BA688 00122BD8 8C420000 */ lw $2, ($2) -/* 0BA68C 00122BDC 30428000 */ andi $2, $2, 0x8000 -/* 0BA690 00122BE0 10400003 */ beqz $2, .L00122BF0 -/* 0BA694 00122BE4 00000000 */ nop -.L00122BE8: -/* 0BA698 00122BE8 24620006 */ addiu $2, $3, 6 -/* 0BA69C 00122BEC AE020460 */ sw $2, 0x460($16) -.L00122BF0: -/* 0BA6A0 00122BF0 96030466 */ lhu $3, 0x466($16) -/* 0BA6A4 00122BF4 8E020460 */ lw $2, 0x460($16) -/* 0BA6A8 00122BF8 0043102A */ slt $2, $2, $3 -/* 0BA6AC 00122BFC 14400071 */ bnez $2, .L00122DC4 -/* 0BA6B0 00122C00 24020004 */ li $2, 4 -/* 0BA6B4 00122C04 A20204F8 */ sb $2, 0x4f8($16) -/* 0BA6B8 00122C08 8E0204FC */ lw $2, 0x4fc($16) -/* 0BA6BC 00122C0C AE030460 */ sw $3, 0x460($16) -/* 0BA6C0 00122C10 92030508 */ lbu $3, 0x508($16) -/* 0BA6C4 00122C14 34420004 */ ori $2, $2, 4 -/* 0BA6C8 00122C18 2463FFF9 */ addiu $3, $3, -7 -/* 0BA6CC 00122C1C 2C630002 */ sltiu $3, $3, 2 -/* 0BA6D0 00122C20 14600008 */ bnez $3, .L00122C44 -/* 0BA6D4 00122C24 AE0204FC */ sw $2, 0x4fc($16) -/* 0BA6D8 00122C28 9603000C */ lhu $3, 0xc($16) -/* 0BA6DC 00122C2C 8E020000 */ lw $2, ($16) -/* 0BA6E0 00122C30 00431021 */ addu $2, $2, $3 -/* 0BA6E4 00122C34 90430000 */ lbu $3, ($2) -/* 0BA6E8 00122C38 240200F1 */ li $2, 241 -/* 0BA6EC 00122C3C 14620003 */ bne $3, $2, .L00122C4C -/* 0BA6F0 00122C40 24020005 */ li $2, 5 -.L00122C44: -/* 0BA6F4 00122C44 08049000 */ j func_00124000 -/* 0BA6F8 00122C48 A600000E */ sh $0, 0xe($16) - -.L00122C4C: -/* 0BA6FC 00122C4C A602000E */ sh $2, 0xe($16) -/* 0BA700 00122C50 92020486 */ lbu $2, 0x486($16) -/* 0BA704 00122C54 96030462 */ lhu $3, 0x462($16) -/* 0BA708 00122C58 00021040 */ sll $2, $2, 1 -/* 0BA70C 00122C5C 02021021 */ addu $2, $16, $2 -/* 0BA710 00122C60 0804905D */ j func_00124174 -/* 0BA714 00122C64 A4430488 */ sh $3, 0x488($2) - -/* 0BA718 00122C68 960204CC */ lhu $2, 0x4cc($16) -/* 0BA71C 00122C6C 92030487 */ lbu $3, 0x487($16) -/* 0BA720 00122C70 24420001 */ addiu $2, $2, 1 -/* 0BA724 00122C74 00031840 */ sll $3, $3, 1 -/* 0BA728 00122C78 02031821 */ addu $3, $16, $3 -/* 0BA72C 00122C7C A60204CC */ sh $2, 0x4cc($16) -/* 0BA730 00122C80 94620488 */ lhu $2, 0x488($3) -/* 0BA734 00122C84 8E030460 */ lw $3, 0x460($16) -/* 0BA738 00122C88 00621823 */ subu $3, $3, $2 -/* 0BA73C 00122C8C 960204C8 */ lhu $2, 0x4c8($16) -/* 0BA740 00122C90 04620001 */ bltzl $3, .L00122C98 -/* 0BA744 00122C94 00031823 */ negu $3, $3 -.L00122C98: -/* 0BA748 00122C98 2C420011 */ sltiu $2, $2, 0x11 -/* 0BA74C 00122C9C 10400008 */ beqz $2, .L00122CC0 -/* 0BA750 00122CA0 24040002 */ li $4, 2 -/* 0BA754 00122CA4 00031400 */ sll $2, $3, 0x10 -/* 0BA758 00122CA8 00021C03 */ sra $3, $2, 0x10 -/* 0BA75C 00122CAC 2862000F */ slti $2, $3, 0xf -/* 0BA760 00122CB0 10400018 */ beqz $2, .L00122D14 -/* 0BA764 00122CB4 28620009 */ slti $2, $3, 9 -/* 0BA768 00122CB8 08049033 */ j func_001240CC -/* 0BA76C 00122CBC 00000000 */ nop - -.L00122CC0: -/* 0BA770 00122CC0 00031400 */ sll $2, $3, 0x10 -/* 0BA774 00122CC4 00021C03 */ sra $3, $2, 0x10 -/* 0BA778 00122CC8 28620061 */ slti $2, $3, 0x61 -/* 0BA77C 00122CCC 14400003 */ bnez $2, .L00122CDC -/* 0BA780 00122CD0 28620031 */ slti $2, $3, 0x31 -/* 0BA784 00122CD4 08049035 */ j func_001240D4 -/* 0BA788 00122CD8 2404000A */ li $4, 10 - -.L00122CDC: -/* 0BA78C 00122CDC 14400003 */ bnez $2, .L00122CEC -/* 0BA790 00122CE0 28620018 */ slti $2, $3, 0x18 -/* 0BA794 00122CE4 08049035 */ j func_001240D4 -/* 0BA798 00122CE8 24040009 */ li $4, 9 - -.L00122CEC: -/* 0BA79C 00122CEC 14400003 */ bnez $2, .L00122CFC -/* 0BA7A0 00122CF0 28620010 */ slti $2, $3, 0x10 -/* 0BA7A4 00122CF4 08049035 */ j func_001240D4 -/* 0BA7A8 00122CF8 24040007 */ li $4, 7 - -.L00122CFC: -/* 0BA7AC 00122CFC 14400003 */ bnez $2, .L00122D0C -/* 0BA7B0 00122D00 28620008 */ slti $2, $3, 8 -/* 0BA7B4 00122D04 08049035 */ j func_001240D4 -/* 0BA7B8 00122D08 24040005 */ li $4, 5 - -.L00122D0C: -/* 0BA7BC 00122D0C 14400003 */ bnez $2, .L00122D1C -/* 0BA7C0 00122D10 28620005 */ slti $2, $3, 5 -.L00122D14: -/* 0BA7C4 00122D14 08049035 */ j func_001240D4 -/* 0BA7C8 00122D18 24040004 */ li $4, 4 - -.L00122D1C: -/* 0BA7CC 00122D1C 50400001 */ beql $2, $0, .L00122D24 -/* 0BA7D0 00122D20 24040003 */ li $4, 3 -func_00122D24: -.L00122D24: -/* 0BA7D4 00122D24 92020487 */ lbu $2, 0x487($16) -/* 0BA7D8 00122D28 8E030460 */ lw $3, 0x460($16) -/* 0BA7DC 00122D2C A60404CA */ sh $4, 0x4ca($16) -/* 0BA7E0 00122D30 00021040 */ sll $2, $2, 1 -/* 0BA7E4 00122D34 02021021 */ addu $2, $16, $2 -/* 0BA7E8 00122D38 94420488 */ lhu $2, 0x488($2) -/* 0BA7EC 00122D3C 0043102A */ slt $2, $2, $3 -/* 0BA7F0 00122D40 5040000E */ beql $2, $0, .L00122D7C -/* 0BA7F4 00122D44 00831821 */ addu $3, $4, $3 -/* 0BA7F8 00122D48 92020487 */ lbu $2, 0x487($16) -/* 0BA7FC 00122D4C 00641823 */ subu $3, $3, $4 -/* 0BA800 00122D50 AE030460 */ sw $3, 0x460($16) -/* 0BA804 00122D54 00021040 */ sll $2, $2, 1 -/* 0BA808 00122D58 02021021 */ addu $2, $16, $2 -/* 0BA80C 00122D5C 94420488 */ lhu $2, 0x488($2) -/* 0BA810 00122D60 0043182A */ slt $3, $2, $3 -/* 0BA814 00122D64 14600017 */ bnez $3, .L00122DC4 -/* 0BA818 00122D68 00000000 */ nop -/* 0BA81C 00122D6C AE020460 */ sw $2, 0x460($16) -/* 0BA820 00122D70 2402000C */ li $2, 12 -/* 0BA824 00122D74 0804905D */ j func_00124174 -/* 0BA828 00122D78 A20204F8 */ sb $2, 0x4f8($16) - -func_00122D7C: -.L00122D7C: -/* 0BA82C 00122D7C 92020487 */ lbu $2, 0x487($16) -/* 0BA830 00122D80 AE030460 */ sw $3, 0x460($16) -/* 0BA834 00122D84 00021040 */ sll $2, $2, 1 -/* 0BA838 00122D88 02021021 */ addu $2, $16, $2 -/* 0BA83C 00122D8C 94420488 */ lhu $2, 0x488($2) -/* 0BA840 00122D90 0062182A */ slt $3, $3, $2 -/* 0BA844 00122D94 1460000B */ bnez $3, .L00122DC4 -/* 0BA848 00122D98 00000000 */ nop -/* 0BA84C 00122D9C 92040487 */ lbu $4, 0x487($16) -/* 0BA850 00122DA0 92030486 */ lbu $3, 0x486($16) -/* 0BA854 00122DA4 AE020460 */ sw $2, 0x460($16) -/* 0BA858 00122DA8 2402000C */ li $2, 12 -/* 0BA85C 00122DAC 14830005 */ bne $4, $3, .L00122DC4 -/* 0BA860 00122DB0 A20204F8 */ sb $2, 0x4f8($16) -/* 0BA864 00122DB4 24020005 */ li $2, 5 -/* 0BA868 00122DB8 A20204F8 */ sb $2, 0x4f8($16) -/* 0BA86C 00122DBC A200047C */ sb $0, 0x47c($16) -/* 0BA870 00122DC0 A600047E */ sh $0, 0x47e($16) -.L00122DC4: -/* 0BA874 00122DC4 8E0204FC */ lw $2, 0x4fc($16) -/* 0BA878 00122DC8 30420001 */ andi $2, $2, 1 -/* 0BA87C 00122DCC 1040001B */ beqz $2, .L00122E3C -/* 0BA880 00122DD0 00000000 */ nop -/* 0BA884 00122DD4 8E040544 */ lw $4, 0x544($16) -/* 0BA888 00122DD8 A20004F8 */ sb $0, 0x4f8($16) -func_00122DDC: -/* 0BA88C 00122DDC 10800003 */ beqz $4, .L00122DEC -/* 0BA890 00122DE0 AE0004FC */ sw $0, 0x4fc($16) -/* 0BA894 00122DE4 0C00AB1E */ jal func_0002AC78 -/* 0BA898 00122DE8 00000000 */ nop -.L00122DEC: -/* 0BA89C 00122DEC 8E040548 */ lw $4, 0x548($16) -/* 0BA8A0 00122DF0 10800003 */ beqz $4, .L00122E00 -/* 0BA8A4 00122DF4 00000000 */ nop -/* 0BA8A8 00122DF8 0C00AB1E */ jal func_0002AC78 -func_00122DFC: -/* 0BA8AC 00122DFC 00000000 */ nop -.L00122E00: -/* 0BA8B0 00122E00 8E04054C */ lw $4, 0x54c($16) -/* 0BA8B4 00122E04 10800003 */ beqz $4, .L00122E14 -/* 0BA8B8 00122E08 00000000 */ nop -/* 0BA8BC 00122E0C 0C00AB1E */ jal func_0002AC78 -/* 0BA8C0 00122E10 00000000 */ nop -.L00122E14: -/* 0BA8C4 00122E14 8E040550 */ lw $4, 0x550($16) -/* 0BA8C8 00122E18 10800003 */ beqz $4, .L00122E28 -/* 0BA8CC 00122E1C 00000000 */ nop -/* 0BA8D0 00122E20 0C00AB1E */ jal func_0002AC78 -/* 0BA8D4 00122E24 00000000 */ nop -.L00122E28: -/* 0BA8D8 00122E28 8E030504 */ lw $3, 0x504($16) -/* 0BA8DC 00122E2C 10600003 */ beqz $3, .L00122E3C -/* 0BA8E0 00122E30 24020001 */ li $2, 1 -/* 0BA8E4 00122E34 AC620000 */ sw $2, ($3) -/* 0BA8E8 00122E38 AE000504 */ sw $0, 0x504($16) -.L00122E3C: -/* 0BA8EC 00122E3C 920204F8 */ lbu $2, 0x4f8($16) -/* 0BA8F0 00122E40 8FBF0018 */ lw $31, 0x18($29) -/* 0BA8F4 00122E44 8FB10014 */ lw $17, 0x14($29) -/* 0BA8F8 00122E48 8FB00010 */ lw $16, 0x10($29) -/* 0BA8FC 00122E4C 03E00008 */ jr $31 -/* 0BA900 00122E50 27BD0020 */ addiu $29, $29, 0x20 - -/* 0BA904 00122E54 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0BA908 00122E58 AFB10024 */ sw $17, 0x24($29) -/* 0BA90C 00122E5C 0000882D */ move $17, $0 -/* 0BA910 00122E60 AFB00020 */ sw $16, 0x20($29) -/* 0BA914 00122E64 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0BA918 00122E68 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0BA91C 00122E6C 3C058015 */ lui $5, %hi(D_80154C30) # $5, 0x8015 -/* 0BA920 00122E70 24A54C30 */ addiu $5, %lo(D_80154C30) # addiu $5, $5, 0x4c30 -/* 0BA924 00122E74 44803000 */ mtc1 $0, $f6 -/* 0BA928 00122E78 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 -/* 0BA92C 00122E7C 8C4241F4 */ lw $2, %lo(D_800741F4)($2) -/* 0BA930 00122E80 3C038015 */ lui $3, %hi(D_80155CA0) # $3, 0x8015 -/* 0BA934 00122E84 24635CA0 */ addiu $3, %lo(D_80155CA0) # addiu $3, $3, 0x5ca0 -/* 0BA938 00122E88 AFBF002C */ sw $31, 0x2c($29) -/* 0BA93C 00122E8C AFB20028 */ sw $18, 0x28($29) -/* 0BA940 00122E90 00021180 */ sll $2, $2, 6 -func_00122E94: -/* 0BA944 00122E94 00432021 */ addu $4, $2, $3 -/* 0BA948 00122E98 3C028000 */ lui $2, 0x8000 -/* 0BA94C 00122E9C 00829021 */ addu $18, $4, $2 -.L00122EA0: -/* 0BA950 00122EA0 8CA204FC */ lw $2, 0x4fc($5) -/* 0BA954 00122EA4 30420002 */ andi $2, $2, 2 -/* 0BA958 00122EA8 1040003B */ beqz $2, .L00122F98 -/* 0BA95C 00122EAC 3C03DC08 */ lui $3, (0xDC080008 >> 16) # lui $3, 0xdc08 -/* 0BA960 00122EB0 34630008 */ ori $3, (0xDC080008 & 0xFFFF) # ori $3, $3, 8 -/* 0BA964 00122EB4 8E020000 */ lw $2, ($16) -/* 0BA968 00122EB8 3C01C3FA */ li $1, 0xC3FA0000 # -500.000000 -/* 0BA96C 00122EBC 44810000 */ mtc1 $1, $f0 -/* 0BA970 00122EC0 3C0143FA */ li $1, 0x43FA0000 # 500.000000 -/* 0BA974 00122EC4 44811000 */ mtc1 $1, $f2 -/* 0BA978 00122EC8 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BA97C 00122ECC 44812000 */ mtc1 $1, $f4 -/* 0BA980 00122ED0 44053000 */ mfc1 $5, $f6 -/* 0BA984 00122ED4 3C06439F */ lui $6, (0x439F8000 >> 16) # lui $6, 0x439f -/* 0BA988 00122ED8 34C68000 */ ori $6, (0x439F8000 & 0xFFFF) # ori $6, $6, 0x8000 -/* 0BA98C 00122EDC 3C07C370 */ lui $7, 0xc370 -/* 0BA990 00122EE0 0040402D */ move $8, $2 -/* 0BA994 00122EE4 24420008 */ addiu $2, $2, 8 -func_00122EE8: -/* 0BA998 00122EE8 AE020000 */ sw $2, ($16) -/* 0BA99C 00122EEC 3C028015 */ lui $2, %hi(D_8014C280) # $2, 0x8015 -/* 0BA9A0 00122EF0 2442C280 */ addiu $2, %lo(D_8014C280) # addiu $2, $2, -0x3d80 -/* 0BA9A4 00122EF4 AD030000 */ sw $3, ($8) -/* 0BA9A8 00122EF8 AD020004 */ sw $2, 4($8) -/* 0BA9AC 00122EFC AFA50010 */ sw $5, 0x10($29) -/* 0BA9B0 00122F00 E7A00014 */ swc1 $f0, 0x14($29) -/* 0BA9B4 00122F04 E7A20018 */ swc1 $f2, 0x18($29) -/* 0BA9B8 00122F08 0C018E90 */ jal func_00063A40 -/* 0BA9BC 00122F0C E7A4001C */ swc1 $f4, 0x1c($29) -/* 0BA9C0 00122F10 3C04DA38 */ lui $4, (0xDA380007 >> 16) # lui $4, 0xda38 -/* 0BA9C4 00122F14 34840007 */ ori $4, (0xDA380007 & 0xFFFF) # ori $4, $4, 7 -/* 0BA9C8 00122F18 3C05E300 */ lui $5, %hi(D_E3000558) # $5, 0xe300 -/* 0BA9CC 00122F1C 34A50A01 */ ori $5, (0xE3000A01 & 0xFFFF) # ori $5, $5, 0xa01 -/* 0BA9D0 00122F20 3C06D9C0 */ lui $6, (0xD9C0F9FB >> 16) # lui $6, 0xd9c0 -func_00122F24: -/* 0BA9D4 00122F24 34C6F9FB */ ori $6, (0xD9C0F9FB & 0xFFFF) # ori $6, $6, 0xf9fb -/* 0BA9D8 00122F28 3C08D9FF */ lui $8, (0xD9FFFFFF >> 16) # lui $8, 0xd9ff -/* 0BA9DC 00122F2C 3508FFFF */ ori $8, (0xD9FFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0BA9E0 00122F30 3C070020 */ lui $7, (0x00200004 >> 16) # lui $7, 0x20 -/* 0BA9E4 00122F34 8E030000 */ lw $3, ($16) -/* 0BA9E8 00122F38 34E70004 */ ori $7, (0x00200004 & 0xFFFF) # ori $7, $7, 4 -/* 0BA9EC 00122F3C 0060102D */ move $2, $3 -/* 0BA9F0 00122F40 24630008 */ addiu $3, $3, 8 -/* 0BA9F4 00122F44 AE030000 */ sw $3, ($16) -/* 0BA9F8 00122F48 AC440000 */ sw $4, ($2) -/* 0BA9FC 00122F4C AC520004 */ sw $18, 4($2) -/* 0BAA00 00122F50 24620008 */ addiu $2, $3, 8 -/* 0BAA04 00122F54 AE020000 */ sw $2, ($16) -/* 0BAA08 00122F58 3C02E700 */ lui $2, 0xe700 -/* 0BAA0C 00122F5C AC620000 */ sw $2, ($3) -/* 0BAA10 00122F60 24620010 */ addiu $2, $3, 0x10 -/* 0BAA14 00122F64 AC600004 */ sw $0, 4($3) -/* 0BAA18 00122F68 AE020000 */ sw $2, ($16) -/* 0BAA1C 00122F6C 24620018 */ addiu $2, $3, 0x18 -/* 0BAA20 00122F70 AC650008 */ sw $5, 8($3) -/* 0BAA24 00122F74 AC60000C */ sw $0, 0xc($3) -/* 0BAA28 00122F78 AE020000 */ sw $2, ($16) -/* 0BAA2C 00122F7C 24620020 */ addiu $2, $3, 0x20 -/* 0BAA30 00122F80 AC660010 */ sw $6, 0x10($3) -/* 0BAA34 00122F84 AC600014 */ sw $0, 0x14($3) -/* 0BAA38 00122F88 AE020000 */ sw $2, ($16) -/* 0BAA3C 00122F8C AC680018 */ sw $8, 0x18($3) -/* 0BAA40 00122F90 080490D6 */ j func_00124358 -/* 0BAA44 00122F94 AC67001C */ sw $7, 0x1c($3) - -.L00122F98: -/* 0BAA48 00122F98 26310001 */ addiu $17, $17, 1 -/* 0BAA4C 00122F9C 2A220003 */ slti $2, $17, 3 -/* 0BAA50 00122FA0 1440FFBF */ bnez $2, .L00122EA0 -/* 0BAA54 00122FA4 24A50558 */ addiu $5, %lo(D_E3000558) # addiu $5, $5, 0x558 -/* 0BAA58 00122FA8 0000882D */ move $17, $0 -/* 0BAA5C 00122FAC 24120005 */ li $18, 5 -/* 0BAA60 00122FB0 3C108015 */ lui $16, %hi(D_80154C30) # $16, 0x8015 -/* 0BAA64 00122FB4 26104C30 */ addiu $16, %lo(D_80154C30) # addiu $16, $16, 0x4c30 -.L00122FB8: -/* 0BAA68 00122FB8 8E0204FC */ lw $2, 0x4fc($16) -/* 0BAA6C 00122FBC 30420002 */ andi $2, $2, 2 -/* 0BAA70 00122FC0 50400026 */ beql $2, $0, .L0012305C -/* 0BAA74 00122FC4 26100558 */ addiu $16, $16, 0x558 -/* 0BAA78 00122FC8 0C049EE9 */ jal func_00127BA4 -/* 0BAA7C 00122FCC 0200202D */ move $4, $16 -/* 0BAA80 00122FD0 920404F8 */ lbu $4, 0x4f8($16) -/* 0BAA84 00122FD4 308300FF */ andi $3, $4, 0xff -/* 0BAA88 00122FD8 1472000C */ bne $3, $18, .L0012300C -/* 0BAA8C 00122FDC 2402000C */ li $2, 12 -/* 0BAA90 00122FE0 8E0304FC */ lw $3, 0x4fc($16) -/* 0BAA94 00122FE4 30628000 */ andi $2, $3, 0x8000 -/* 0BAA98 00122FE8 5440001C */ bnezl $2, .L0012305C -/* 0BAA9C 00122FEC 26100558 */ addiu $16, $16, 0x558 -/* 0BAAA0 00122FF0 30620040 */ andi $2, $3, 0x40 -/* 0BAAA4 00122FF4 54400019 */ bnezl $2, .L0012305C -/* 0BAAA8 00122FF8 26100558 */ addiu $16, $16, 0x558 -/* 0BAAAC 00122FFC 0C0499E4 */ jal func_00126790 -/* 0BAAB0 00123000 0220202D */ move $4, $17 -/* 0BAAB4 00123004 08049103 */ j func_0012440C -/* 0BAAB8 00123008 26100558 */ addiu $16, $16, 0x558 - -.L0012300C: -/* 0BAABC 0012300C 14620005 */ bne $3, $2, .L00123024 -/* 0BAAC0 00123010 2482FFF9 */ addiu $2, $4, -7 -/* 0BAAC4 00123014 0C049BAB */ jal func_00126EAC -/* 0BAAC8 00123018 0220202D */ move $4, $17 -/* 0BAACC 0012301C 08049103 */ j func_0012440C -/* 0BAAD0 00123020 26100558 */ addiu $16, $16, 0x558 - -.L00123024: -/* 0BAAD4 00123024 304200FF */ andi $2, $2, 0xff -/* 0BAAD8 00123028 2C420002 */ sltiu $2, $2, 2 -/* 0BAADC 0012302C 14400008 */ bnez $2, .L00123050 -/* 0BAAE0 00123030 3C020001 */ lui $2, 1 -/* 0BAAE4 00123034 8E0304FC */ lw $3, 0x4fc($16) -/* 0BAAE8 00123038 00621024 */ and $2, $3, $2 -/* 0BAAEC 0012303C 14400004 */ bnez $2, .L00123050 -/* 0BAAF0 00123040 3C020002 */ lui $2, 2 -/* 0BAAF4 00123044 00621024 */ and $2, $3, $2 -/* 0BAAF8 00123048 50400004 */ beql $2, $0, .L0012305C -/* 0BAAFC 0012304C 26100558 */ addiu $16, $16, 0x558 -.L00123050: -/* 0BAB00 00123050 0C049BDE */ jal func_00126F78 -/* 0BAB04 00123054 0200202D */ move $4, $16 -/* 0BAB08 00123058 26100558 */ addiu $16, $16, 0x558 -.L0012305C: -/* 0BAB0C 0012305C 26310001 */ addiu $17, $17, 1 -/* 0BAB10 00123060 2A220003 */ slti $2, $17, 3 -/* 0BAB14 00123064 1440FFD4 */ bnez $2, .L00122FB8 -/* 0BAB18 00123068 00000000 */ nop -/* 0BAB1C 0012306C 8FBF002C */ lw $31, 0x2c($29) -/* 0BAB20 00123070 8FB20028 */ lw $18, 0x28($29) -/* 0BAB24 00123074 8FB10024 */ lw $17, 0x24($29) -/* 0BAB28 00123078 8FB00020 */ lw $16, 0x20($29) -/* 0BAB2C 0012307C 03E00008 */ jr $31 -/* 0BAB30 00123080 27BD0030 */ addiu $29, $29, 0x30 - -/* 0BAB34 00123084 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0BAB38 00123088 AFB00010 */ sw $16, 0x10($29) -/* 0BAB3C 0012308C 0080802D */ move $16, $4 -/* 0BAB40 00123090 AFBF001C */ sw $31, 0x1c($29) -/* 0BAB44 00123094 AFB20018 */ sw $18, 0x18($29) -/* 0BAB48 00123098 AFB10014 */ sw $17, 0x14($29) -/* 0BAB4C 0012309C F7B40020 */ sdc1 $f20, 0x20($29) -/* 0BAB50 001230A0 8E0204FC */ lw $2, 0x4fc($16) -/* 0BAB54 001230A4 3C030080 */ lui $3, 0x80 -/* 0BAB58 001230A8 00431024 */ and $2, $2, $3 -/* 0BAB5C 001230AC 1040003D */ beqz $2, .L001231A4 -/* 0BAB60 001230B0 00000000 */ nop -/* 0BAB64 001230B4 96020500 */ lhu $2, 0x500($16) -/* 0BAB68 001230B8 30420006 */ andi $2, $2, 6 -/* 0BAB6C 001230BC 14400039 */ bnez $2, .L001231A4 -/* 0BAB70 001230C0 00000000 */ nop -/* 0BAB74 001230C4 92020519 */ lbu $2, 0x519($16) -/* 0BAB78 001230C8 10400036 */ beqz $2, .L001231A4 -/* 0BAB7C 001230CC 2404000F */ li $4, 15 -/* 0BAB80 001230D0 4482A000 */ mtc1 $2, $f20 -/* 0BAB84 001230D4 00000000 */ nop -/* 0BAB88 001230D8 4680A520 */ cvt.s.w $f20, $f20 -/* 0BAB8C 001230DC 30B100FF */ andi $17, $5, 0xff -/* 0BAB90 001230E0 3C02CCCC */ lui $2, (0xCCCCCCCD >> 16) # lui $2, 0xcccc -func_001230E4: -/* 0BAB94 001230E4 3442CCCD */ ori $2, (0xCCCCCCCD & 0xFFFF) # ori $2, $2, 0xcccd -/* 0BAB98 001230E8 02220019 */ multu $17, $2 -/* 0BAB9C 001230EC 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BABA0 001230F0 44810800 */ mtc1 $1, $f1 -/* 0BABA4 001230F4 44800000 */ mtc1 $0, $f0 -/* 0BABA8 001230F8 4600A521 */ cvt.d.s $f20, $f20 -/* 0BABAC 001230FC 4620A503 */ div.d $f20, $f20, $f0 -/* 0BABB0 00123100 4620A520 */ cvt.s.d $f20, $f20 -/* 0BABB4 00123104 00004010 */ mfhi $8 -/* 0BABB8 00123108 00081902 */ srl $3, $8, 4 -/* 0BABBC 0012310C 00031080 */ sll $2, $3, 2 -/* 0BABC0 00123110 00431021 */ addu $2, $2, $3 -/* 0BABC4 00123114 00021080 */ sll $2, $2, 2 -/* 0BABC8 00123118 02221023 */ subu $2, $17, $2 -/* 0BABCC 0012311C 304200FF */ andi $2, $2, 0xff -/* 0BABD0 00123120 00021880 */ sll $3, $2, 2 -/* 0BABD4 00123124 00621821 */ addu $3, $3, $2 -/* 0BABD8 00123128 9602051C */ lhu $2, 0x51c($16) -/* 0BABDC 0012312C 00031840 */ sll $3, $3, 1 -/* 0BABE0 00123130 2442FF9C */ addiu $2, $2, -0x64 -/* 0BABE4 00123134 0C00A67F */ jal func_000299FC -/* 0BABE8 00123138 00629021 */ addu $18, $3, $2 -/* 0BABEC 0012313C 2442004E */ addiu $2, $2, 0x4e -/* 0BABF0 00123140 44820000 */ mtc1 $2, $f0 -/* 0BABF4 00123144 00000000 */ nop -/* 0BABF8 00123148 46800020 */ cvt.s.w $f0, $f0 -/* 0BABFC 0012314C 46140002 */ mul.s $f0, $f0, $f20 -/* 0BAC00 00123150 00000000 */ nop -/* 0BAC04 00123154 4600008D */ trunc.w.s $f2, $f0 -func_00123158: -/* 0BAC08 00123158 44021000 */ mfc1 $2, $f2 -/* 0BAC0C 0012315C 00000000 */ nop -/* 0BAC10 00123160 0040282D */ move $5, $2 -/* 0BAC14 00123164 00021400 */ sll $2, $2, 0x10 -/* 0BAC18 00123168 00021403 */ sra $2, $2, 0x10 -/* 0BAC1C 0012316C 28420100 */ slti $2, $2, 0x100 -/* 0BAC20 00123170 50400001 */ beql $2, $0, .L00123178 -/* 0BAC24 00123174 240500FF */ li $5, 255 -.L00123178: -/* 0BAC28 00123178 32220001 */ andi $2, $17, 1 -/* 0BAC2C 0012317C 10400004 */ beqz $2, .L00123190 -/* 0BAC30 00123180 30A500FF */ andi $5, $5, 0xff -/* 0BAC34 00123184 8E040520 */ lw $4, 0x520($16) -/* 0BAC38 00123188 08049152 */ j func_00124548 -/* 0BAC3C 0012318C 00123C00 */ sll $7, $18, 0x10 - -.L00123190: -/* 0BAC40 00123190 00123C00 */ sll $7, $18, 0x10 -/* 0BAC44 00123194 8E040524 */ lw $4, 0x524($16) -/* 0BAC48 00123198 9206051A */ lbu $6, 0x51a($16) -/* 0BAC4C 0012319C 0C0526AE */ jal func_00149AB8 -/* 0BAC50 001231A0 00073C03 */ sra $7, $7, 0x10 -.L001231A4: -/* 0BAC54 001231A4 8FBF001C */ lw $31, 0x1c($29) -func_001231A8: -/* 0BAC58 001231A8 8FB20018 */ lw $18, 0x18($29) -/* 0BAC5C 001231AC 8FB10014 */ lw $17, 0x14($29) -/* 0BAC60 001231B0 8FB00010 */ lw $16, 0x10($29) -/* 0BAC64 001231B4 D7B40020 */ ldc1 $f20, 0x20($29) -/* 0BAC68 001231B8 03E00008 */ jr $31 -/* 0BAC6C 001231BC 27BD0028 */ addiu $29, $29, 0x28 - -/* 0BAC70 001231C0 27BDFFB8 */ addiu $29, $29, -0x48 -/* 0BAC74 001231C4 AFB40030 */ sw $20, 0x30($29) -/* 0BAC78 001231C8 0080A02D */ move $20, $4 -/* 0BAC7C 001231CC AFB50034 */ sw $21, 0x34($29) -/* 0BAC80 001231D0 00A0A82D */ move $21, $5 -func_001231D4: -/* 0BAC84 001231D4 26880468 */ addiu $8, $20, 0x468 -/* 0BAC88 001231D8 AFB7003C */ sw $23, 0x3c($29) -/* 0BAC8C 001231DC 24170002 */ li $23, 2 -/* 0BAC90 001231E0 AFBE0040 */ sw $30, 0x40($29) -/* 0BAC94 001231E4 30DE0001 */ andi $30, $6, 1 -/* 0BAC98 001231E8 AFB60038 */ sw $22, 0x38($29) -/* 0BAC9C 001231EC 241600FF */ li $22, 255 -/* 0BACA0 001231F0 AFBF0044 */ sw $31, 0x44($29) -/* 0BACA4 001231F4 AFB3002C */ sw $19, 0x2c($29) -/* 0BACA8 001231F8 AFB20028 */ sw $18, 0x28($29) -/* 0BACAC 001231FC AFB10024 */ sw $17, 0x24($29) -/* 0BACB0 00123200 AFB00020 */ sw $16, 0x20($29) -/* 0BACB4 00123204 AFA80018 */ sw $8, 0x18($29) -/* 0BACB8 00123208 96820004 */ lhu $2, 4($20) -/* 0BACBC 0012320C 9684000C */ lhu $4, 0xc($20) -/* 0BACC0 00123210 8E830000 */ lw $3, ($20) -/* 0BACC4 00123214 24420010 */ addiu $2, $2, 0x10 -/* 0BACC8 00123218 02829021 */ addu $18, $20, $2 -/* 0BACCC 0012321C 00649821 */ addu $19, $3, $4 -.L00123220: -/* 0BACD0 00123220 92650000 */ lbu $5, ($19) -/* 0BACD4 00123224 26730001 */ addiu $19, $19, 1 -/* 0BACD8 00123228 92660000 */ lbu $6, ($19) -/* 0BACDC 0012322C 24A3FF10 */ addiu $3, $5, -0xf0 -/* 0BACE0 00123230 2C620010 */ sltiu $2, $3, 0x10 -/* 0BACE4 00123234 104003EF */ beqz $2, .L001241F4 -/* 0BACE8 00123238 00031080 */ sll $2, $3, 2 -func_0012323C: -/* 0BACEC 0012323C 3C018015 */ lui $1, 0x8015 -/* 0BACF0 00123240 00220821 */ addu $1, $1, $2 -/* 0BACF4 00123244 8C2203B8 */ lw $2, 0x3b8($1) -/* 0BACF8 00123248 00400008 */ jr $2 -/* 0BACFC 0012324C 00000000 */ nop -/* 0BAD00 00123250 240200F0 */ li $2, 240 -/* 0BAD04 00123254 A2420000 */ sb $2, ($18) -/* 0BAD08 00123258 C6800540 */ lwc1 $f0, 0x540($20) -/* 0BAD0C 0012325C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BAD10 00123260 44811000 */ mtc1 $1, $f2 -/* 0BAD14 00123264 00000000 */ nop -/* 0BAD18 00123268 4600103E */ c.le.s $f2, $f0 -/* 0BAD1C 0012326C 00000000 */ nop -/* 0BAD20 00123270 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BAD24 00123274 26520001 */ /* 0BAD28 00123278 4600010D */ trunc.w.s $f4, $f0 -/* 0BAD2C 0012327C 44032000 */ mfc1 $3, $f4 -/* 0BAD30 00123280 08049194 */ j func_00124650 -/* 0BAD34 00123284 00000000 */ nop - -.L00123288: -/* 0BAD38 00123288 46020001 */ sub.s $f0, $f0, $f2 -func_0012328C: -/* 0BAD3C 0012328C 3C028000 */ lui $2, 0x8000 -/* 0BAD40 00123290 4600010D */ trunc.w.s $f4, $f0 -/* 0BAD44 00123294 44032000 */ mfc1 $3, $f4 -/* 0BAD48 00123298 00000000 */ nop -/* 0BAD4C 0012329C 00621825 */ or $3, $3, $2 -/* 0BAD50 001232A0 8FA80018 */ lw $8, 0x18($29) -/* 0BAD54 001232A4 91020000 */ lbu $2, ($8) -/* 0BAD58 001232A8 00431021 */ addu $2, $2, $3 -/* 0BAD5C 001232AC 08049580 */ j func_00125600 -/* 0BAD60 001232B0 A1020000 */ sb $2, ($8) - -/* 0BAD64 001232B4 96830500 */ lhu $3, 0x500($20) -func_001232B8: -/* 0BAD68 001232B8 24020005 */ li $2, 5 -/* 0BAD6C 001232BC A28204F8 */ sb $2, 0x4f8($20) -/* 0BAD70 001232C0 34630001 */ ori $3, $3, 1 -/* 0BAD74 001232C4 3063FFFD */ andi $3, $3, 0xfffd -/* 0BAD78 001232C8 A6830500 */ sh $3, 0x500($20) -/* 0BAD7C 001232CC 8E8304FC */ lw $3, 0x4fc($20) -/* 0BAD80 001232D0 2402FF7F */ li $2, -129 -/* 0BAD84 001232D4 A280047C */ sb $0, 0x47c($20) -/* 0BAD88 001232D8 A680047E */ sh $0, 0x47e($20) -/* 0BAD8C 001232DC 00621824 */ and $3, $3, $2 -/* 0BAD90 001232E0 2402FEFF */ li $2, -257 -/* 0BAD94 001232E4 00621824 */ and $3, $3, $2 -/* 0BAD98 001232E8 AE8304FC */ sw $3, 0x4fc($20) -/* 0BAD9C 001232EC 92830508 */ lbu $3, 0x508($20) -/* 0BADA0 001232F0 2402000F */ li $2, 15 -/* 0BADA4 001232F4 106203D6 */ beq $3, $2, .L00124250 -/* 0BADA8 001232F8 240400CB */ li $4, 203 -/* 0BADAC 001232FC 0000282D */ move $5, $0 -/* 0BADB0 00123300 00A0302D */ move $6, $5 -/* 0BADB4 00123304 0C0526AE */ jal func_00149AB8 -/* 0BADB8 00123308 00A0382D */ move $7, $5 -/* 0BADBC 0012330C 08049580 */ j func_00125600 -/* 0BADC0 00123310 00000000 */ nop - -/* 0BADC4 00123314 96820500 */ lhu $2, 0x500($20) -/* 0BADC8 00123318 92630000 */ lbu $3, ($19) -/* 0BADCC 0012331C 34420001 */ ori $2, $2, 1 -func_00123320: -/* 0BADD0 00123320 A6820500 */ sh $2, 0x500($20) -/* 0BADD4 00123324 8E8204FC */ lw $2, 0x4fc($20) -/* 0BADD8 00123328 26730001 */ addiu $19, $19, 1 -/* 0BADDC 0012332C A683000E */ sh $3, 0xe($20) -/* 0BADE0 00123330 2403FF7F */ li $3, -129 -/* 0BADE4 00123334 0804957F */ j func_001255FC -/* 0BADE8 00123338 00431024 */ and $2, $2, $3 - -/* 0BADEC 0012333C 24A200FE */ addiu $2, $5, 0xfe -/* 0BADF0 00123340 A2420000 */ sb $2, ($18) -/* 0BADF4 00123344 26520001 */ addiu $18, $18, 1 -/* 0BADF8 00123348 24A2000D */ addiu $2, $5, 0xd -/* 0BADFC 0012334C 08049580 */ j func_00125600 -/* 0BAE00 00123350 A2820455 */ sb $2, 0x455($20) - -/* 0BAE04 00123354 08049556 */ j func_00125558 -/* 0BAE08 00123358 240200F5 */ li $2, 245 - -/* 0BAE0C 0012335C 08049556 */ j func_00125558 -/* 0BAE10 00123360 240200F6 */ li $2, 246 - -/* 0BAE14 00123364 08049556 */ j func_00125558 -/* 0BAE18 00123368 240200F7 */ li $2, 247 - -/* 0BAE1C 0012336C 240200F9 */ li $2, 249 -func_00123370: -/* 0BAE20 00123370 A2420000 */ sb $2, ($18) -/* 0BAE24 00123374 26520001 */ addiu $18, $18, 1 -/* 0BAE28 00123378 08049580 */ j func_00125600 -/* 0BAE2C 0012337C 26B5FFFF */ addiu $21, $21, -1 - -/* 0BAE30 00123380 92820468 */ lbu $2, 0x468($20) -/* 0BAE34 00123384 504003B2 */ beql $2, $0, .L00124250 -/* 0BAE38 00123388 A2800468 */ sb $0, 0x468($20) -/* 0BAE3C 0012338C 92820486 */ lbu $2, 0x486($20) -/* 0BAE40 00123390 96830462 */ lhu $3, 0x462($20) -/* 0BAE44 00123394 00021040 */ sll $2, $2, 1 -/* 0BAE48 00123398 02821021 */ addu $2, $20, $2 -func_0012339C: -/* 0BAE4C 0012339C A4430488 */ sh $3, 0x488($2) -/* 0BAE50 001233A0 92820486 */ lbu $2, 0x486($20) -/* 0BAE54 001233A4 24420001 */ addiu $2, $2, 1 -/* 0BAE58 001233A8 A2820486 */ sb $2, 0x486($20) -/* 0BAE5C 001233AC 240200FA */ li $2, 250 -/* 0BAE60 001233B0 A2420000 */ sb $2, ($18) -/* 0BAE64 001233B4 26520001 */ addiu $18, $18, 1 -/* 0BAE68 001233B8 92820454 */ lbu $2, 0x454($20) -/* 0BAE6C 001233BC 92830508 */ lbu $3, 0x508($20) -/* 0BAE70 001233C0 00021080 */ sll $2, $2, 2 -/* 0BAE74 001233C4 00031840 */ sll $3, $3, 1 -/* 0BAE78 001233C8 3C01802F */ lui $1, 0x802f -/* 0BAE7C 001233CC 00220821 */ addu $1, $1, $2 -/* 0BAE80 001233D0 8C22B5A8 */ lw $2, -0x4a58($1) -/* 0BAE84 001233D4 3C01802F */ lui $1, 0x802f -/* 0BAE88 001233D8 00230821 */ addu $1, $1, $3 -/* 0BAE8C 001233DC 8423B644 */ lh $3, -0x49bc($1) -/* 0BAE90 001233E0 90440003 */ lbu $4, 3($2) -/* 0BAE94 001233E4 24020006 */ li $2, 6 -/* 0BAE98 001233E8 A28204F8 */ sb $2, 0x4f8($20) -/* 0BAE9C 001233EC 92820468 */ lbu $2, 0x468($20) -/* 0BAEA0 001233F0 00832021 */ addu $4, $4, $3 -/* 0BAEA4 001233F4 00820018 */ mult $4, $2 -/* 0BAEA8 001233F8 96820500 */ lhu $2, 0x500($20) -/* 0BAEAC 001233FC 96830462 */ lhu $3, 0x462($20) -/* 0BAEB0 00123400 34420001 */ ori $2, $2, 1 -/* 0BAEB4 00123404 A6820500 */ sh $2, 0x500($20) -/* 0BAEB8 00123408 00004012 */ mflo $8 -/* 0BAEBC 0012340C 00681821 */ addu $3, $3, $8 -/* 0BAEC0 00123410 A6830466 */ sh $3, 0x466($20) -/* 0BAEC4 00123414 08049580 */ j func_00125600 -/* 0BAEC8 00123418 A2800468 */ sb $0, 0x468($20) - -/* 0BAECC 0012341C 240200F8 */ li $2, 248 -/* 0BAED0 00123420 A2420000 */ sb $2, ($18) -/* 0BAED4 00123424 26520001 */ addiu $18, $18, 1 -/* 0BAED8 00123428 92700000 */ lbu $16, ($19) -/* 0BAEDC 0012342C 26730001 */ addiu $19, $19, 1 -/* 0BAEE0 00123430 A2900508 */ sb $16, 0x508($20) -/* 0BAEE4 00123434 A2500000 */ sb $16, ($18) -/* 0BAEE8 00123438 26520001 */ addiu $18, $18, 1 -/* 0BAEEC 0012343C 320200FF */ andi $2, $16, 0xff -/* 0BAEF0 00123440 2443FFFF */ addiu $3, $2, -1 -/* 0BAEF4 00123444 2C62000F */ sltiu $2, $3, 0xf -/* 0BAEF8 00123448 104000BD */ beqz $2, .L00123740 -/* 0BAEFC 0012344C A2800509 */ sb $0, 0x509($20) -/* 0BAF00 00123450 00031080 */ sll $2, $3, 2 -/* 0BAF04 00123454 3C018015 */ lui $1, 0x8015 -/* 0BAF08 00123458 00220821 */ addu $1, $1, $2 -/* 0BAF0C 0012345C 8C2203F8 */ lw $2, 0x3f8($1) -/* 0BAF10 00123460 00400008 */ jr $2 -/* 0BAF14 00123464 00000000 */ nop -/* 0BAF18 00123468 2602FFFF */ addiu $2, $16, -1 -/* 0BAF1C 0012346C 2C420003 */ sltiu $2, $2, 3 -/* 0BAF20 00123470 10400002 */ beqz $2, .L0012347C -/* 0BAF24 00123474 24020003 */ li $2, 3 -/* 0BAF28 00123478 A282053C */ sb $2, 0x53c($20) -.L0012347C: -/* 0BAF2C 0012347C 3C040080 */ lui $4, (0x00800800 >> 16) # lui $4, 0x80 -/* 0BAF30 00123480 34840800 */ ori $4, (0x00800800 & 0xFFFF) # ori $4, $4, 0x800 -/* 0BAF34 00123484 96820500 */ lhu $2, 0x500($20) -/* 0BAF38 00123488 8E8304FC */ lw $3, 0x4fc($20) -/* 0BAF3C 0012348C 34420001 */ ori $2, $2, 1 -/* 0BAF40 00123490 00642025 */ or $4, $3, $4 -/* 0BAF44 00123494 30C300FF */ andi $3, $6, 0xff -/* 0BAF48 00123498 A6820500 */ sh $2, 0x500($20) -/* 0BAF4C 0012349C 240200C3 */ li $2, 195 -/* 0BAF50 001234A0 10620003 */ beq $3, $2, .L001234B0 -/* 0BAF54 001234A4 AE8404FC */ sw $4, 0x4fc($20) -/* 0BAF58 001234A8 34820080 */ ori $2, $4, 0x80 -/* 0BAF5C 001234AC AE8204FC */ sw $2, 0x4fc($20) -.L001234B0: -/* 0BAF60 001234B0 24020011 */ li $2, 17 -/* 0BAF64 001234B4 AE820520 */ sw $2, 0x520($20) -/* 0BAF68 001234B8 24020012 */ li $2, 18 -/* 0BAF6C 001234BC AE820524 */ sw $2, 0x524($20) -/* 0BAF70 001234C0 080492BC */ j func_00124AF0 -/* 0BAF74 001234C4 A29704F8 */ sb $23, 0x4f8($20) - -/* 0BAF78 001234C8 92620000 */ lbu $2, ($19) -/* 0BAF7C 001234CC 26730001 */ addiu $19, $19, 1 -/* 0BAF80 001234D0 A682045A */ sh $2, 0x45a($20) -/* 0BAF84 001234D4 92620000 */ lbu $2, ($19) -/* 0BAF88 001234D8 26730001 */ addiu $19, $19, 1 -/* 0BAF8C 001234DC A682045C */ sh $2, 0x45c($20) -/* 0BAF90 001234E0 92620000 */ lbu $2, ($19) -/* 0BAF94 001234E4 26730001 */ addiu $19, $19, 1 -/* 0BAF98 001234E8 A6820514 */ sh $2, 0x514($20) -/* 0BAF9C 001234EC 92630000 */ lbu $3, ($19) -/* 0BAFA0 001234F0 8E8204FC */ lw $2, 0x4fc($20) -/* 0BAFA4 001234F4 26730001 */ addiu $19, $19, 1 -/* 0BAFA8 001234F8 A29704F8 */ sb $23, 0x4f8($20) -/* 0BAFAC 001234FC 34420800 */ ori $2, $2, 0x800 -/* 0BAFB0 00123500 AE8204FC */ sw $2, 0x4fc($20) -/* 0BAFB4 00123504 080492BC */ j func_00124AF0 -/* 0BAFB8 00123508 A6830516 */ sh $3, 0x516($20) - -/* 0BAFBC 0012350C 17C0008C */ bnez $30, .L00123740 -/* 0BAFC0 00123510 24020014 */ li $2, 20 -/* 0BAFC4 00123514 A682045A */ sh $2, 0x45a($20) -/* 0BAFC8 00123518 2402001C */ li $2, 28 -/* 0BAFCC 0012351C A682045C */ sh $2, 0x45c($20) -/* 0BAFD0 00123520 2402003A */ li $2, 58 -/* 0BAFD4 00123524 A6820516 */ sh $2, 0x516($20) -/* 0BAFD8 00123528 24020118 */ li $2, 280 -/* 0BAFDC 0012352C A6820514 */ sh $2, 0x514($20) -/* 0BAFE0 00123530 8E8204FC */ lw $2, 0x4fc($20) -/* 0BAFE4 00123534 96830500 */ lhu $3, 0x500($20) -/* 0BAFE8 00123538 A29704F8 */ sb $23, 0x4f8($20) -/* 0BAFEC 0012353C 34420800 */ ori $2, $2, 0x800 -/* 0BAFF0 00123540 34630001 */ ori $3, $3, 1 -/* 0BAFF4 00123544 AE8204FC */ sw $2, 0x4fc($20) -/* 0BAFF8 00123548 24020006 */ li $2, 6 -/* 0BAFFC 0012354C 1602007C */ bne $16, $2, .L00123740 -/* 0BB000 00123550 A6830500 */ sh $3, 0x500($20) -/* 0BB004 00123554 2404021C */ li $4, 540 -/* 0BB008 00123558 0000282D */ move $5, $0 -/* 0BB00C 0012355C 00A0302D */ move $6, $5 -/* 0BB010 00123560 0C0526AE */ jal func_00149AB8 -/* 0BB014 00123564 00A0382D */ move $7, $5 -/* 0BB018 00123568 080492BC */ j func_00124AF0 -/* 0BB01C 0012356C 00000000 */ nop - -/* 0BB020 00123570 92620000 */ lbu $2, ($19) -/* 0BB024 00123574 26730001 */ addiu $19, $19, 1 -/* 0BB028 00123578 2404021C */ li $4, 540 -/* 0BB02C 0012357C 0000282D */ move $5, $0 -/* 0BB030 00123580 00A0302D */ move $6, $5 -/* 0BB034 00123584 A682045A */ sh $2, 0x45a($20) -/* 0BB038 00123588 92620000 */ lbu $2, ($19) -/* 0BB03C 0012358C 26730001 */ addiu $19, $19, 1 -/* 0BB040 00123590 A682045C */ sh $2, 0x45c($20) -/* 0BB044 00123594 92620000 */ lbu $2, ($19) -/* 0BB048 00123598 26730001 */ addiu $19, $19, 1 -/* 0BB04C 0012359C A6820514 */ sh $2, 0x514($20) -/* 0BB050 001235A0 92620000 */ lbu $2, ($19) -/* 0BB054 001235A4 00A0382D */ move $7, $5 -/* 0BB058 001235A8 0C0526AE */ jal func_00149AB8 -/* 0BB05C 001235AC A6820516 */ sh $2, 0x516($20) -/* 0BB060 001235B0 96820500 */ lhu $2, 0x500($20) -/* 0BB064 001235B4 8E8304FC */ lw $3, 0x4fc($20) -/* 0BB068 001235B8 26730001 */ addiu $19, $19, 1 -/* 0BB06C 001235BC A29704F8 */ sb $23, 0x4f8($20) -/* 0BB070 001235C0 34420001 */ ori $2, $2, 1 -/* 0BB074 001235C4 34630800 */ ori $3, $3, 0x800 -/* 0BB078 001235C8 A6820500 */ sh $2, 0x500($20) -/* 0BB07C 001235CC 080492BC */ j func_00124AF0 -/* 0BB080 001235D0 AE8304FC */ sw $3, 0x4fc($20) - -/* 0BB084 001235D4 92620000 */ lbu $2, ($19) -/* 0BB088 001235D8 26730001 */ addiu $19, $19, 1 -/* 0BB08C 001235DC A6820516 */ sh $2, 0x516($20) -/* 0BB090 001235E0 17C00057 */ bnez $30, .L00123740 -/* 0BB094 001235E4 00000000 */ nop -/* 0BB098 001235E8 8E8204FC */ lw $2, 0x4fc($20) -/* 0BB09C 001235EC 96830500 */ lhu $3, 0x500($20) -/* 0BB0A0 001235F0 A29704F8 */ sb $23, 0x4f8($20) -/* 0BB0A4 001235F4 34420800 */ ori $2, $2, 0x800 -/* 0BB0A8 001235F8 34630001 */ ori $3, $3, 1 -/* 0BB0AC 001235FC AE8204FC */ sw $2, 0x4fc($20) -/* 0BB0B0 00123600 080492BC */ j func_00124AF0 -/* 0BB0B4 00123604 A6830500 */ sh $3, 0x500($20) - -/* 0BB0B8 00123608 92700000 */ lbu $16, ($19) -/* 0BB0BC 0012360C 26730001 */ addiu $19, $19, 1 -/* 0BB0C0 00123610 8E8204FC */ lw $2, 0x4fc($20) -/* 0BB0C4 00123614 96830500 */ lhu $3, 0x500($20) -/* 0BB0C8 00123618 24041EC3 */ li $4, 7875 -/* 0BB0CC 0012361C A29704F8 */ sb $23, 0x4f8($20) -/* 0BB0D0 00123620 34420800 */ ori $2, $2, 0x800 -/* 0BB0D4 00123624 34630001 */ ori $3, $3, 1 -/* 0BB0D8 00123628 AE8204FC */ sw $2, 0x4fc($20) -/* 0BB0DC 0012362C 0C00AB39 */ jal func_0002ACE4 -/* 0BB0E0 00123630 A6830500 */ sh $3, 0x500($20) -/* 0BB0E4 00123634 3C030001 */ lui $3, %hi(D_0000B290) # $3, 1 -/* 0BB0E8 00123638 2463B290 */ addiu $3, %lo(D_0000B290) # addiu $3, $3, -0x4d70 -func_0012363C: -/* 0BB0EC 0012363C 3C080011 */ lui $8, %hi(D_0010F1B0) # $8, 0x11 -/* 0BB0F0 00123640 2508F1B0 */ addiu $8, %lo(D_0010F1B0) # addiu $8, $8, -0xe50 -/* 0BB0F4 00123644 01032021 */ addu $4, $8, $3 -/* 0BB0F8 00123648 24851EC3 */ addiu $5, $4, 0x1ec3 -/* 0BB0FC 0012364C 0040302D */ move $6, $2 -/* 0BB100 00123650 0C00A5CF */ jal func_0002973C -/* 0BB104 00123654 AE860544 */ sw $6, 0x544($20) -/* 0BB108 00123658 0C00AB39 */ jal func_0002ACE4 -/* 0BB10C 0012365C 24040020 */ li $4, 32 -/* 0BB110 00123660 3C030001 */ lui $3, %hi(D_0000D158) # $3, 1 -/* 0BB114 00123664 2463D158 */ addiu $3, %lo(D_0000D158) # addiu $3, $3, -0x2ea8 -/* 0BB118 00123668 3C080011 */ lui $8, %hi(D_0010F1B0) # $8, 0x11 -/* 0BB11C 0012366C 2508F1B0 */ addiu $8, %lo(D_0010F1B0) # addiu $8, $8, -0xe50 -/* 0BB120 00123670 01032021 */ addu $4, $8, $3 -/* 0BB124 00123674 24850020 */ addiu $5, $4, 0x20 -/* 0BB128 00123678 0040302D */ move $6, $2 -/* 0BB12C 0012367C 0C00A5CF */ jal func_0002973C -/* 0BB130 00123680 AE860548 */ sw $6, 0x548($20) -/* 0BB134 00123684 0C00AB39 */ jal func_0002ACE4 -/* 0BB138 00123688 240419FA */ li $4, 6650 -/* 0BB13C 0012368C 321000FF */ andi $16, $16, 0xff -/* 0BB140 00123690 00108080 */ sll $16, $16, 2 -/* 0BB144 00123694 0040302D */ move $6, $2 -/* 0BB148 00123698 AE82054C */ sw $2, 0x54c($20) -/* 0BB14C 0012369C 3C03802F */ lui $3, 0x802f -/* 0BB150 001236A0 00701821 */ addu $3, $3, $16 -/* 0BB154 001236A4 8C63B5C0 */ lw $3, -0x4a40($3) -/* 0BB158 001236A8 3C080011 */ lui $8, %hi(D_0010F1B0) # $8, 0x11 -/* 0BB15C 001236AC 2508F1B0 */ addiu $8, %lo(D_0010F1B0) # addiu $8, $8, -0xe50 -/* 0BB160 001236B0 00682021 */ addu $4, $3, $8 -/* 0BB164 001236B4 0C00A5CF */ jal func_0002973C -/* 0BB168 001236B8 248519FA */ addiu $5, $4, 0x19fa -/* 0BB16C 001236BC 0C00AB39 */ jal func_0002ACE4 -/* 0BB170 001236C0 24040200 */ li $4, 512 -/* 0BB174 001236C4 0040302D */ move $6, $2 -/* 0BB178 001236C8 AE820550 */ sw $2, 0x550($20) -/* 0BB17C 001236CC 3C03802F */ lui $3, 0x802f -/* 0BB180 001236D0 00701821 */ addu $3, $3, $16 -/* 0BB184 001236D4 8C63B5F0 */ lw $3, -0x4a10($3) -/* 0BB188 001236D8 3C080011 */ lui $8, %hi(D_0010F1B0) # $8, 0x11 -/* 0BB18C 001236DC 2508F1B0 */ addiu $8, %lo(D_0010F1B0) # addiu $8, $8, -0xe50 -/* 0BB190 001236E0 00682021 */ addu $4, $3, $8 -/* 0BB194 001236E4 0C00A5CF */ jal func_0002973C -/* 0BB198 001236E8 24850200 */ addiu $5, $4, 0x200 -/* 0BB19C 001236EC 080492BC */ j func_00124AF0 -/* 0BB1A0 001236F0 00000000 */ nop - -/* 0BB1A4 001236F4 24020028 */ li $2, 40 -/* 0BB1A8 001236F8 A6820516 */ sh $2, 0x516($20) -/* 0BB1AC 001236FC 96820538 */ lhu $2, 0x538($20) -/* 0BB1B0 00123700 8E8304FC */ lw $3, 0x4fc($20) -/* 0BB1B4 00123704 24420020 */ addiu $2, $2, 0x20 -func_00123708: -/* 0BB1B8 00123708 A6820514 */ sh $2, 0x514($20) -/* 0BB1BC 0012370C 34628000 */ ori $2, $3, 0x8000 -/* 0BB1C0 00123710 17C0000B */ bnez $30, .L00123740 -/* 0BB1C4 00123714 AE8204FC */ sw $2, 0x4fc($20) -/* 0BB1C8 00123718 34628800 */ ori $2, $3, 0x8800 -/* 0BB1CC 0012371C 96830500 */ lhu $3, 0x500($20) -/* 0BB1D0 00123720 AE8204FC */ sw $2, 0x4fc($20) -/* 0BB1D4 00123724 2402000D */ li $2, 13 -/* 0BB1D8 00123728 A28204F8 */ sb $2, 0x4f8($20) -/* 0BB1DC 0012372C 34630001 */ ori $3, $3, 1 -/* 0BB1E0 00123730 080492BC */ j func_00124AF0 -func_00123734: -/* 0BB1E4 00123734 A6830500 */ sh $3, 0x500($20) - -/* 0BB1E8 00123738 24020004 */ li $2, 4 -/* 0BB1EC 0012373C A28204F8 */ sb $2, 0x4f8($20) -.L00123740: -/* 0BB1F0 00123740 96830500 */ lhu $3, 0x500($20) -/* 0BB1F4 00123744 30620001 */ andi $2, $3, 1 -/* 0BB1F8 00123748 104002C1 */ beqz $2, .L00124250 -/* 0BB1FC 0012374C 30620006 */ andi $2, $3, 6 -/* 0BB200 00123750 080493E6 */ j func_00124F98 -/* 0BB204 00123754 00000000 */ nop - -/* 0BB208 00123758 240200FB */ li $2, 251 -/* 0BB20C 0012375C A2420000 */ sb $2, ($18) -/* 0BB210 00123760 8E8304FC */ lw $3, 0x4fc($20) -/* 0BB214 00123764 30620800 */ andi $2, $3, 0x800 -/* 0BB218 00123768 10400011 */ beqz $2, .L001237B0 -/* 0BB21C 0012376C 26520001 */ addiu $18, $18, 1 -/* 0BB220 00123770 30621000 */ andi $2, $3, 0x1000 -/* 0BB224 00123774 10400005 */ beqz $2, .L0012378C -/* 0BB228 00123778 00000000 */ nop -/* 0BB22C 0012377C 8E830504 */ lw $3, 0x504($20) -/* 0BB230 00123780 10600002 */ beqz $3, .L0012378C -/* 0BB234 00123784 24020001 */ li $2, 1 -/* 0BB238 00123788 AC620000 */ sw $2, ($3) -.L0012378C: -/* 0BB23C 0012378C 92820508 */ lbu $2, 0x508($20) -/* 0BB240 00123790 2442FFF6 */ addiu $2, $2, -0xa -/* 0BB244 00123794 2C420002 */ sltiu $2, $2, 2 -/* 0BB248 00123798 14400002 */ bnez $2, .L001237A4 -/* 0BB24C 0012379C 2402000E */ li $2, 14 -/* 0BB250 001237A0 24020003 */ li $2, 3 -.L001237A4: -/* 0BB254 001237A4 A28204F8 */ sb $2, 0x4f8($20) -/* 0BB258 001237A8 080492DA */ j func_00124B68 -/* 0BB25C 001237AC A2800512 */ sb $0, 0x512($20) - -.L001237B0: -/* 0BB260 001237B0 34620001 */ ori $2, $3, 1 -/* 0BB264 001237B4 AE8204FC */ sw $2, 0x4fc($20) -/* 0BB268 001237B8 96820500 */ lhu $2, 0x500($20) -func_001237BC: -/* 0BB26C 001237BC 34420001 */ ori $2, $2, 1 -/* 0BB270 001237C0 3042FFFD */ andi $2, $2, 0xfffd -/* 0BB274 001237C4 08049580 */ j func_00125600 -/* 0BB278 001237C8 A6820500 */ sh $2, 0x500($20) - -/* 0BB27C 001237CC 92630000 */ lbu $3, ($19) -/* 0BB280 001237D0 2C620030 */ sltiu $2, $3, 0x30 -/* 0BB284 001237D4 1040029E */ beqz $2, .L00124250 -/* 0BB288 001237D8 26730001 */ addiu $19, $19, 1 -/* 0BB28C 001237DC 00031080 */ sll $2, $3, 2 -/* 0BB290 001237E0 3C018015 */ lui $1, 0x8015 -/* 0BB294 001237E4 00220821 */ addu $1, $1, $2 -/* 0BB298 001237E8 8C220438 */ lw $2, 0x438($1) -/* 0BB29C 001237EC 00400008 */ jr $2 -/* 0BB2A0 001237F0 00000000 */ nop -/* 0BB2A4 001237F4 A2560000 */ sb $22, ($18) -/* 0BB2A8 001237F8 26520001 */ addiu $18, $18, 1 -/* 0BB2AC 001237FC A2400000 */ sb $0, ($18) -/* 0BB2B0 00123800 26520001 */ addiu $18, $18, 1 -/* 0BB2B4 00123804 92620000 */ lbu $2, ($19) -/* 0BB2B8 00123808 26730001 */ addiu $19, $19, 1 -/* 0BB2BC 0012380C 08049556 */ j func_00125558 -/* 0BB2C0 00123810 A2820454 */ sb $2, 0x454($20) - -/* 0BB2C4 00123814 A2560000 */ sb $22, ($18) -/* 0BB2C8 00123818 26520001 */ addiu $18, $18, 1 -/* 0BB2CC 0012381C 24020001 */ li $2, 1 -/* 0BB2D0 00123820 A2420000 */ sb $2, ($18) -/* 0BB2D4 00123824 26520001 */ addiu $18, $18, 1 -/* 0BB2D8 00123828 92620000 */ lbu $2, ($19) -/* 0BB2DC 0012382C 26730001 */ addiu $19, $19, 1 -/* 0BB2E0 00123830 08049556 */ j func_00125558 -/* 0BB2E4 00123834 A2820455 */ sb $2, 0x455($20) - -/* 0BB2E8 00123838 A2560000 */ sb $22, ($18) -/* 0BB2EC 0012383C 26520001 */ addiu $18, $18, 1 -/* 0BB2F0 00123840 08049552 */ j func_00125548 -/* 0BB2F4 00123844 24020004 */ li $2, 4 - -/* 0BB2F8 00123848 8E8204FC */ lw $2, 0x4fc($20) -/* 0BB2FC 0012384C 0804957F */ j func_001255FC -/* 0BB300 00123850 34420010 */ ori $2, $2, 0x10 - -/* 0BB304 00123854 8E8204FC */ lw $2, 0x4fc($20) -/* 0BB308 00123858 2403FEFF */ li $3, -257 -/* 0BB30C 0012385C 34420020 */ ori $2, $2, 0x20 -/* 0BB310 00123860 0804957F */ j func_001255FC -/* 0BB314 00123864 00431024 */ and $2, $2, $3 - -/* 0BB318 00123868 8E8204FC */ lw $2, 0x4fc($20) -/* 0BB31C 0012386C 2403FFDF */ li $3, -33 -/* 0BB320 00123870 0804957F */ j func_001255FC -/* 0BB324 00123874 00431024 */ and $2, $2, $3 - -/* 0BB328 00123878 A2560000 */ sb $22, ($18) -/* 0BB32C 0012387C 26520001 */ addiu $18, $18, 1 -/* 0BB330 00123880 08049552 */ j func_00125548 -/* 0BB334 00123884 24020005 */ li $2, 5 - -/* 0BB338 00123888 96820500 */ lhu $2, 0x500($20) -/* 0BB33C 0012388C 34420002 */ ori $2, $2, 2 -/* 0BB340 00123890 08049580 */ j func_00125600 -/* 0BB344 00123894 A6820500 */ sh $2, 0x500($20) - -func_00123898: -/* 0BB348 00123898 96820500 */ lhu $2, 0x500($20) -/* 0BB34C 0012389C 0804941E */ j func_00125078 -/* 0BB350 001238A0 3042FFFD */ andi $2, $2, 0xfffd - -/* 0BB354 001238A4 92820486 */ lbu $2, 0x486($20) -/* 0BB358 001238A8 96830462 */ lhu $3, 0x462($20) -/* 0BB35C 001238AC 00021040 */ sll $2, $2, 1 -/* 0BB360 001238B0 02821021 */ addu $2, $20, $2 -/* 0BB364 001238B4 A4430488 */ sh $3, 0x488($2) -/* 0BB368 001238B8 92820486 */ lbu $2, 0x486($20) -/* 0BB36C 001238BC 24420001 */ addiu $2, $2, 1 -/* 0BB370 001238C0 A2820486 */ sb $2, 0x486($20) -/* 0BB374 001238C4 240200FA */ li $2, 250 -/* 0BB378 001238C8 A2420000 */ sb $2, ($18) -/* 0BB37C 001238CC 26520001 */ addiu $18, $18, 1 -/* 0BB380 001238D0 92700000 */ lbu $16, ($19) -/* 0BB384 001238D4 26730001 */ addiu $19, $19, 1 -/* 0BB388 001238D8 92820454 */ lbu $2, 0x454($20) -/* 0BB38C 001238DC 92830508 */ lbu $3, 0x508($20) -/* 0BB390 001238E0 00021080 */ sll $2, $2, 2 -/* 0BB394 001238E4 00031840 */ sll $3, $3, 1 -/* 0BB398 001238E8 3C01802F */ lui $1, 0x802f -/* 0BB39C 001238EC 00220821 */ addu $1, $1, $2 -/* 0BB3A0 001238F0 8C22B5A8 */ lw $2, -0x4a58($1) -/* 0BB3A4 001238F4 3C01802F */ lui $1, 0x802f -/* 0BB3A8 001238F8 00230821 */ addu $1, $1, $3 -/* 0BB3AC 001238FC 8423B644 */ lh $3, -0x49bc($1) -/* 0BB3B0 00123900 90440003 */ lbu $4, 3($2) -/* 0BB3B4 00123904 24020006 */ li $2, 6 -/* 0BB3B8 00123908 A28204F8 */ sb $2, 0x4f8($20) -/* 0BB3BC 0012390C 96820500 */ lhu $2, 0x500($20) -/* 0BB3C0 00123910 00832021 */ addu $4, $4, $3 -/* 0BB3C4 00123914 02040018 */ mult $16, $4 -/* 0BB3C8 00123918 A2800468 */ sb $0, 0x468($20) -/* 0BB3CC 0012391C 96830462 */ lhu $3, 0x462($20) -/* 0BB3D0 00123920 34420001 */ ori $2, $2, 1 -/* 0BB3D4 00123924 A6820500 */ sh $2, 0x500($20) -/* 0BB3D8 00123928 00004012 */ mflo $8 -/* 0BB3DC 0012392C 00681821 */ addu $3, $3, $8 -/* 0BB3E0 00123930 08049580 */ j func_00125600 -/* 0BB3E4 00123934 A6830466 */ sh $3, 0x466($20) - -/* 0BB3E8 00123938 A2560000 */ sb $22, ($18) -/* 0BB3EC 0012393C 26520001 */ addiu $18, $18, 1 -/* 0BB3F0 00123940 24020006 */ li $2, 6 -/* 0BB3F4 00123944 A2420000 */ sb $2, ($18) -/* 0BB3F8 00123948 26520001 */ addiu $18, $18, 1 -/* 0BB3FC 0012394C 92620000 */ lbu $2, ($19) -/* 0BB400 00123950 3C013D80 */ li $1, 0x3D800000 # 0.062500 -/* 0BB404 00123954 44810000 */ mtc1 $1, $f0 -/* 0BB408 00123958 26730001 */ addiu $19, $19, 1 -func_0012395C: -/* 0BB40C 0012395C A2420000 */ sb $2, ($18) -/* 0BB410 00123960 92700000 */ lbu $16, ($19) -/* 0BB414 00123964 26520001 */ addiu $18, $18, 1 -/* 0BB418 00123968 3202000F */ andi $2, $16, 0xf -/* 0BB41C 0012396C 44821000 */ mtc1 $2, $f2 -/* 0BB420 00123970 00000000 */ nop -/* 0BB424 00123974 468010A0 */ cvt.s.w $f2, $f2 -/* 0BB428 00123978 46001082 */ mul.s $f2, $f2, $f0 -/* 0BB42C 0012397C 00000000 */ nop -/* 0BB430 00123980 26730001 */ addiu $19, $19, 1 -/* 0BB434 00123984 320200FF */ andi $2, $16, 0xff -/* 0BB438 00123988 00021102 */ srl $2, $2, 4 -/* 0BB43C 0012398C 44820000 */ mtc1 $2, $f0 -/* 0BB440 00123990 00000000 */ nop -/* 0BB444 00123994 46800020 */ cvt.s.w $f0, $f0 -/* 0BB448 00123998 46020000 */ add.s $f0, $f0, $f2 -/* 0BB44C 0012399C 0804935B */ j func_00124D6C -/* 0BB450 001239A0 A2500000 */ sb $16, ($18) - -func_001239A4: -/* 0BB454 001239A4 A2560000 */ sb $22, ($18) -/* 0BB458 001239A8 26520001 */ addiu $18, $18, 1 -/* 0BB45C 001239AC 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BB460 001239B0 44810000 */ mtc1 $1, $f0 -/* 0BB464 001239B4 24020007 */ li $2, 7 -/* 0BB468 001239B8 A2420000 */ sb $2, ($18) -/* 0BB46C 001239BC 26520001 */ addiu $18, $18, 1 -/* 0BB470 001239C0 08049580 */ j func_00125600 -/* 0BB474 001239C4 E6800540 */ swc1 $f0, 0x540($20) - -/* 0BB478 001239C8 92620000 */ lbu $2, ($19) -/* 0BB47C 001239CC 26730001 */ addiu $19, $19, 1 -/* 0BB480 001239D0 A282045E */ sb $2, 0x45e($20) -/* 0BB484 001239D4 92620000 */ lbu $2, ($19) -/* 0BB488 001239D8 26730001 */ addiu $19, $19, 1 -/* 0BB48C 001239DC 08049580 */ j func_00125600 -/* 0BB490 001239E0 A282045F */ sb $2, 0x45f($20) - -/* 0BB494 001239E4 A2560000 */ sb $22, ($18) -/* 0BB498 001239E8 26520001 */ addiu $18, $18, 1 -/* 0BB49C 001239EC 24020008 */ li $2, 8 -/* 0BB4A0 001239F0 A2420000 */ sb $2, ($18) -/* 0BB4A4 001239F4 26520001 */ addiu $18, $18, 1 -/* 0BB4A8 001239F8 92620000 */ lbu $2, ($19) -/* 0BB4AC 001239FC 08049552 */ j func_00125548 -/* 0BB4B0 00123A00 26730001 */ addiu $19, $19, 1 - -/* 0BB4B4 00123A04 A2560000 */ sb $22, ($18) -/* 0BB4B8 00123A08 26520001 */ addiu $18, $18, 1 -/* 0BB4BC 00123A0C 08049552 */ j func_00125548 -/* 0BB4C0 00123A10 24020009 */ li $2, 9 - -/* 0BB4C4 00123A14 A2560000 */ sb $22, ($18) -/* 0BB4C8 00123A18 26520001 */ addiu $18, $18, 1 -/* 0BB4CC 00123A1C 08049552 */ j func_00125548 -/* 0BB4D0 00123A20 2402000A */ li $2, 10 - -/* 0BB4D4 00123A24 A2560000 */ sb $22, ($18) -/* 0BB4D8 00123A28 26520001 */ addiu $18, $18, 1 -/* 0BB4DC 00123A2C 08049552 */ j func_00125548 -/* 0BB4E0 00123A30 2402000B */ li $2, 11 - -/* 0BB4E4 00123A34 A2560000 */ sb $22, ($18) -/* 0BB4E8 00123A38 26520001 */ addiu $18, $18, 1 -/* 0BB4EC 00123A3C 08049552 */ j func_00125548 -/* 0BB4F0 00123A40 2402000C */ li $2, 12 - -/* 0BB4F4 00123A44 A2560000 */ sb $22, ($18) -/* 0BB4F8 00123A48 26520001 */ addiu $18, $18, 1 -/* 0BB4FC 00123A4C 2402000E */ li $2, 14 -/* 0BB500 00123A50 A2420000 */ sb $2, ($18) -/* 0BB504 00123A54 26520001 */ addiu $18, $18, 1 -/* 0BB508 00123A58 92620000 */ lbu $2, ($19) -/* 0BB50C 00123A5C 26730001 */ addiu $19, $19, 1 -/* 0BB510 00123A60 26B5FFFF */ addiu $21, $21, -1 -/* 0BB514 00123A64 A2420000 */ sb $2, ($18) -/* 0BB518 00123A68 9282045E */ lbu $2, 0x45e($20) -/* 0BB51C 00123A6C 26520001 */ addiu $18, $18, 1 -/* 0BB520 00123A70 080493DF */ j func_00124F7C -/* 0BB524 00123A74 A682000E */ sh $2, 0xe($20) - -/* 0BB528 00123A78 A2560000 */ sb $22, ($18) -/* 0BB52C 00123A7C 26520001 */ addiu $18, $18, 1 -/* 0BB530 00123A80 2402000F */ li $2, 15 -/* 0BB534 00123A84 A2420000 */ sb $2, ($18) -/* 0BB538 00123A88 26520001 */ addiu $18, $18, 1 -/* 0BB53C 00123A8C 92620000 */ lbu $2, ($19) -/* 0BB540 00123A90 26730001 */ addiu $19, $19, 1 -/* 0BB544 00123A94 26B5FFFF */ addiu $21, $21, -1 -/* 0BB548 00123A98 A2420000 */ sb $2, ($18) -/* 0BB54C 00123A9C 26520001 */ addiu $18, $18, 1 -/* 0BB550 00123AA0 92620000 */ lbu $2, ($19) -/* 0BB554 00123AA4 26730001 */ addiu $19, $19, 1 -/* 0BB558 00123AA8 A2420000 */ sb $2, ($18) -/* 0BB55C 00123AAC 26520001 */ addiu $18, $18, 1 -/* 0BB560 00123AB0 92620000 */ lbu $2, ($19) -/* 0BB564 00123AB4 26730001 */ addiu $19, $19, 1 -/* 0BB568 00123AB8 A2420000 */ sb $2, ($18) -/* 0BB56C 00123ABC 9282045E */ lbu $2, 0x45e($20) -/* 0BB570 00123AC0 26520001 */ addiu $18, $18, 1 -/* 0BB574 00123AC4 080493DF */ j func_00124F7C -/* 0BB578 00123AC8 A682000E */ sh $2, 0xe($20) - -/* 0BB57C 00123ACC A2560000 */ sb $22, ($18) -/* 0BB580 00123AD0 26520001 */ addiu $18, $18, 1 -/* 0BB584 00123AD4 24020010 */ li $2, 16 -/* 0BB588 00123AD8 A2420000 */ sb $2, ($18) -func_00123ADC: -/* 0BB58C 00123ADC 26520001 */ addiu $18, $18, 1 -func_00123AE0: -/* 0BB590 00123AE0 92700000 */ lbu $16, ($19) -/* 0BB594 00123AE4 26730001 */ addiu $19, $19, 1 -/* 0BB598 00123AE8 92650000 */ lbu $5, ($19) -/* 0BB59C 00123AEC 26730001 */ addiu $19, $19, 1 -/* 0BB5A0 00123AF0 3C068016 */ lui $6, %hi(D_80159B50) # $6, 0x8016 -/* 0BB5A4 00123AF4 24C69B50 */ addiu $6, %lo(D_80159B50) # addiu $6, $6, -0x64b0 -/* 0BB5A8 00123AF8 3C11001D */ lui $17, %hi(D_001CC310) # $17, 0x1d -/* 0BB5AC 00123AFC 2631C310 */ addiu $17, %lo(D_001CC310) # addiu $17, $17, -0x3cf0 -/* 0BB5B0 00123B00 3C018015 */ lui $1, %hi(D_8015131C) # $1, 0x8015 -/* 0BB5B4 00123B04 AC26131C */ sw $6, %lo(D_8015131C)($1) -/* 0BB5B8 00123B08 00108200 */ sll $16, $16, 8 -/* 0BB5BC 00123B0C 00B08025 */ or $16, $5, $16 -/* 0BB5C0 00123B10 00108400 */ sll $16, $16, 0x10 -/* 0BB5C4 00123B14 00108383 */ sra $16, $16, 0xe -/* 0BB5C8 00123B18 3C028009 */ lui $2, 0x8009 -/* 0BB5CC 00123B1C 00501021 */ addu $2, $2, $16 -/* 0BB5D0 00123B20 8C42E3D8 */ lw $2, -0x1c28($2) -/* 0BB5D4 00123B24 26250200 */ addiu $5, $17, 0x200 -/* 0BB5D8 00123B28 00512021 */ addu $4, $2, $17 -/* 0BB5DC 00123B2C 0C00A5CF */ jal func_0002973C -/* 0BB5E0 00123B30 00452821 */ addu $5, $2, $5 -/* 0BB5E4 00123B34 3C058009 */ lui $5, 0x8009 -/* 0BB5E8 00123B38 00B02821 */ addu $5, $5, $16 -/* 0BB5EC 00123B3C 8CA5E94C */ lw $5, -0x16b4($5) -/* 0BB5F0 00123B40 3C068016 */ lui $6, %hi(D_8015C7E0) # $6, 0x8016 -/* 0BB5F4 00123B44 24C6C7E0 */ addiu $6, %lo(D_8015C7E0) # addiu $6, $6, -0x3820 -/* 0BB5F8 00123B48 00B12021 */ addu $4, $5, $17 -/* 0BB5FC 00123B4C 26310020 */ addiu $17, $17, 0x20 -/* 0BB600 00123B50 0C00A5CF */ jal func_0002973C -/* 0BB604 00123B54 00B12821 */ addu $5, $5, $17 -/* 0BB608 00123B58 9282045E */ lbu $2, 0x45e($20) -/* 0BB60C 00123B5C 26B5FFFF */ addiu $21, $21, -1 -/* 0BB610 00123B60 080493DF */ j func_00124F7C -/* 0BB614 00123B64 A682000E */ sh $2, 0xe($20) - -/* 0BB618 00123B68 92620000 */ lbu $2, ($19) -/* 0BB61C 00123B6C 26730001 */ addiu $19, $19, 1 -/* 0BB620 00123B70 26B5FFFF */ addiu $21, $21, -1 -/* 0BB624 00123B74 A282052B */ sb $2, 0x52b($20) -/* 0BB628 00123B78 92700000 */ lbu $16, ($19) -/* 0BB62C 00123B7C 26730001 */ addiu $19, $19, 1 -/* 0BB630 00123B80 92650000 */ lbu $5, ($19) -/* 0BB634 00123B84 26730001 */ addiu $19, $19, 1 -/* 0BB638 00123B88 00101200 */ sll $2, $16, 8 -/* 0BB63C 00123B8C 00A21025 */ or $2, $5, $2 -/* 0BB640 00123B90 A682052C */ sh $2, 0x52c($20) -/* 0BB644 00123B94 92620000 */ lbu $2, ($19) -/* 0BB648 00123B98 26730001 */ addiu $19, $19, 1 -/* 0BB64C 00123B9C A682052E */ sh $2, 0x52e($20) -/* 0BB650 00123BA0 92620000 */ lbu $2, ($19) -/* 0BB654 00123BA4 26730001 */ addiu $19, $19, 1 -/* 0BB658 00123BA8 A2820530 */ sb $2, 0x530($20) -/* 0BB65C 00123BAC 92620000 */ lbu $2, ($19) -/* 0BB660 00123BB0 26730001 */ addiu $19, $19, 1 -/* 0BB664 00123BB4 A2820531 */ sb $2, 0x531($20) -/* 0BB668 00123BB8 92620000 */ lbu $2, ($19) -/* 0BB66C 00123BBC 26730001 */ addiu $19, $19, 1 -/* 0BB670 00123BC0 A2800533 */ sb $0, 0x533($20) -/* 0BB674 00123BC4 A6800534 */ sh $0, 0x534($20) -func_00123BC8: -/* 0BB678 00123BC8 A2820532 */ sb $2, 0x532($20) -/* 0BB67C 00123BCC 1EA00004 */ bgtz $21, .L00123BE0 -/* 0BB680 00123BD0 00000000 */ nop -/* 0BB684 00123BD4 96820500 */ lhu $2, 0x500($20) -/* 0BB688 00123BD8 34420001 */ ori $2, $2, 1 -/* 0BB68C 00123BDC A6820500 */ sh $2, 0x500($20) -.L00123BE0: -/* 0BB690 00123BE0 96830500 */ lhu $3, 0x500($20) -/* 0BB694 00123BE4 30620006 */ andi $2, $3, 6 -/* 0BB698 00123BE8 1040019D */ beqz $2, .L00124260 -/* 0BB69C 00123BEC 3062FFFE */ andi $2, $3, 0xfffe -/* 0BB6A0 00123BF0 08049580 */ j func_00125600 -/* 0BB6A4 00123BF4 A6820500 */ sh $2, 0x500($20) - -/* 0BB6A8 00123BF8 92700000 */ lbu $16, ($19) -/* 0BB6AC 00123BFC 12000005 */ beqz $16, .L00123C14 -/* 0BB6B0 00123C00 26730001 */ addiu $19, $19, 1 -/* 0BB6B4 00123C04 A2970533 */ sb $23, 0x533($20) -/* 0BB6B8 00123C08 A2900532 */ sb $16, 0x532($20) -/* 0BB6BC 00123C0C 08049580 */ j func_00125600 -/* 0BB6C0 00123C10 A6800534 */ sh $0, 0x534($20) - -.L00123C14: -/* 0BB6C4 00123C14 08049580 */ j func_00125600 -/* 0BB6C8 00123C18 A680052C */ sh $0, 0x52c($20) - -/* 0BB6CC 00123C1C A2560000 */ sb $22, ($18) -/* 0BB6D0 00123C20 26520001 */ addiu $18, $18, 1 -/* 0BB6D4 00123C24 24020011 */ li $2, 17 -/* 0BB6D8 00123C28 A2420000 */ sb $2, ($18) -/* 0BB6DC 00123C2C 26520001 */ addiu $18, $18, 1 -/* 0BB6E0 00123C30 92620000 */ lbu $2, ($19) -/* 0BB6E4 00123C34 26730001 */ addiu $19, $19, 1 -/* 0BB6E8 00123C38 A2420000 */ sb $2, ($18) -/* 0BB6EC 00123C3C 26520001 */ addiu $18, $18, 1 -/* 0BB6F0 00123C40 92620000 */ lbu $2, ($19) -/* 0BB6F4 00123C44 26730001 */ addiu $19, $19, 1 -/* 0BB6F8 00123C48 A2420000 */ sb $2, ($18) -/* 0BB6FC 00123C4C 26520001 */ addiu $18, $18, 1 -/* 0BB700 00123C50 92620000 */ lbu $2, ($19) -/* 0BB704 00123C54 26730001 */ addiu $19, $19, 1 -/* 0BB708 00123C58 A2420000 */ sb $2, ($18) -/* 0BB70C 00123C5C 96820500 */ lhu $2, 0x500($20) -/* 0BB710 00123C60 26520001 */ addiu $18, $18, 1 -/* 0BB714 00123C64 34420004 */ ori $2, $2, 4 -/* 0BB718 00123C68 08049580 */ j func_00125600 -/* 0BB71C 00123C6C A6820500 */ sh $2, 0x500($20) - -/* 0BB720 00123C70 A2560000 */ sb $22, ($18) -/* 0BB724 00123C74 26520001 */ addiu $18, $18, 1 -/* 0BB728 00123C78 24020012 */ li $2, 18 -/* 0BB72C 00123C7C A2420000 */ sb $2, ($18) -/* 0BB730 00123C80 26520001 */ addiu $18, $18, 1 -/* 0BB734 00123C84 92620000 */ lbu $2, ($19) -/* 0BB738 00123C88 08049552 */ j func_00125548 -/* 0BB73C 00123C8C 26730001 */ addiu $19, $19, 1 - -/* 0BB740 00123C90 A2560000 */ sb $22, ($18) -/* 0BB744 00123C94 26520001 */ addiu $18, $18, 1 -/* 0BB748 00123C98 24020013 */ li $2, 19 -/* 0BB74C 00123C9C A2420000 */ sb $2, ($18) -/* 0BB750 00123CA0 26520001 */ addiu $18, $18, 1 -/* 0BB754 00123CA4 92620000 */ lbu $2, ($19) -/* 0BB758 00123CA8 26730001 */ addiu $19, $19, 1 -/* 0BB75C 00123CAC 26B5FFFF */ addiu $21, $21, -1 -/* 0BB760 00123CB0 A2420000 */ sb $2, ($18) -/* 0BB764 00123CB4 96820500 */ lhu $2, 0x500($20) -/* 0BB768 00123CB8 26520001 */ addiu $18, $18, 1 -/* 0BB76C 00123CBC 3042FFFB */ andi $2, $2, 0xfffb -/* 0BB770 00123CC0 1EA00163 */ bgtz $21, .L00124250 -/* 0BB774 00123CC4 A6820500 */ sh $2, 0x500($20) -/* 0BB778 00123CC8 34420001 */ ori $2, $2, 1 -/* 0BB77C 00123CCC 08049580 */ j func_00125600 -/* 0BB780 00123CD0 A6820500 */ sh $2, 0x500($20) - -/* 0BB784 00123CD4 92700000 */ lbu $16, ($19) -/* 0BB788 00123CD8 26730001 */ addiu $19, $19, 1 -/* 0BB78C 00123CDC 92650000 */ lbu $5, ($19) -/* 0BB790 00123CE0 26730001 */ addiu $19, $19, 1 -/* 0BB794 00123CE4 92640000 */ lbu $4, ($19) -/* 0BB798 00123CE8 26730001 */ addiu $19, $19, 1 -/* 0BB79C 00123CEC 92660000 */ lbu $6, ($19) -/* 0BB7A0 00123CF0 26730001 */ addiu $19, $19, 1 -/* 0BB7A4 00123CF4 00101040 */ sll $2, $16, 1 -/* 0BB7A8 00123CF8 02821021 */ addu $2, $20, $2 -/* 0BB7AC 00123CFC 00051A00 */ sll $3, $5, 8 -/* 0BB7B0 00123D00 00831825 */ or $3, $4, $3 -/* 0BB7B4 00123D04 A44304D0 */ sh $3, 0x4d0($2) -/* 0BB7B8 00123D08 30C300FF */ andi $3, $6, 0xff -/* 0BB7BC 00123D0C 08049580 */ j func_00125600 -/* 0BB7C0 00123D10 A44304DC */ sh $3, 0x4dc($2) - -/* 0BB7C4 00123D14 A2560000 */ sb $22, ($18) -/* 0BB7C8 00123D18 26520001 */ addiu $18, $18, 1 -/* 0BB7CC 00123D1C 08049552 */ j func_00125548 -/* 0BB7D0 00123D20 24020014 */ li $2, 20 - -/* 0BB7D4 00123D24 24040009 */ li $4, 9 -/* 0BB7D8 00123D28 0000282D */ move $5, $0 -func_00123D2C: -/* 0BB7DC 00123D2C 00A0302D */ move $6, $5 -/* 0BB7E0 00123D30 0C0526AE */ jal func_00149AB8 -/* 0BB7E4 00123D34 00A0382D */ move $7, $5 -/* 0BB7E8 00123D38 92640000 */ lbu $4, ($19) -/* 0BB7EC 00123D3C 26730001 */ addiu $19, $19, 1 -func_00123D40: -/* 0BB7F0 00123D40 96830500 */ lhu $3, 0x500($20) -/* 0BB7F4 00123D44 24020007 */ li $2, 7 -/* 0BB7F8 00123D48 A28004E9 */ sb $0, 0x4e9($20) -/* 0BB7FC 00123D4C A28004E8 */ sb $0, 0x4e8($20) -/* 0BB800 00123D50 A28004EE */ sb $0, 0x4ee($20) -/* 0BB804 00123D54 A28204F8 */ sb $2, 0x4f8($20) -/* 0BB808 00123D58 34630001 */ ori $3, $3, 1 -/* 0BB80C 00123D5C A28404CE */ sb $4, 0x4ce($20) -/* 0BB810 00123D60 08049580 */ j func_00125600 -/* 0BB814 00123D64 A6830500 */ sh $3, 0x500($20) - -/* 0BB818 00123D68 92620000 */ lbu $2, ($19) -/* 0BB81C 00123D6C 26730001 */ addiu $19, $19, 1 -/* 0BB820 00123D70 08049580 */ j func_00125600 -/* 0BB824 00123D74 A28204EA */ sb $2, 0x4ea($20) - -/* 0BB828 00123D78 A2560000 */ sb $22, ($18) -/* 0BB82C 00123D7C 26520001 */ addiu $18, $18, 1 -/* 0BB830 00123D80 08049552 */ j func_00125548 -/* 0BB834 00123D84 24020015 */ li $2, 21 - -/* 0BB838 00123D88 A2560000 */ sb $22, ($18) -/* 0BB83C 00123D8C 26520001 */ addiu $18, $18, 1 -/* 0BB840 00123D90 08049556 */ j func_00125558 -/* 0BB844 00123D94 24020017 */ li $2, 23 - -/* 0BB848 00123D98 3C040010 */ lui $4, (0x00100040 >> 16) # lui $4, 0x10 -/* 0BB84C 00123D9C 34840040 */ ori $4, (0x00100040 & 0xFFFF) # ori $4, $4, 0x40 -/* 0BB850 00123DA0 8E8204FC */ lw $2, 0x4fc($20) -/* 0BB854 00123DA4 96830500 */ lhu $3, 0x500($20) -/* 0BB858 00123DA8 00441025 */ or $2, $2, $4 -/* 0BB85C 00123DAC 34630001 */ ori $3, $3, 1 -/* 0BB860 00123DB0 AE8204FC */ sw $2, 0x4fc($20) -/* 0BB864 00123DB4 A6830500 */ sh $3, 0x500($20) -/* 0BB868 00123DB8 0040182D */ move $3, $2 -/* 0BB86C 00123DBC 2402FF7F */ li $2, -129 -/* 0BB870 00123DC0 00621824 */ and $3, $3, $2 -/* 0BB874 00123DC4 2402FEFF */ li $2, -257 -func_00123DC8: -/* 0BB878 00123DC8 00621824 */ and $3, $3, $2 -/* 0BB87C 00123DCC 08049580 */ j func_00125600 -/* 0BB880 00123DD0 AE8304FC */ sw $3, 0x4fc($20) - -/* 0BB884 00123DD4 A2560000 */ sb $22, ($18) -/* 0BB888 00123DD8 26520001 */ addiu $18, $18, 1 -/* 0BB88C 00123DDC 08049556 */ j func_00125558 -/* 0BB890 00123DE0 24020018 */ li $2, 24 - -/* 0BB894 00123DE4 A2560000 */ sb $22, ($18) -/* 0BB898 00123DE8 26520001 */ addiu $18, $18, 1 -/* 0BB89C 00123DEC 08049556 */ j func_00125558 -/* 0BB8A0 00123DF0 24020019 */ li $2, 25 - -/* 0BB8A4 00123DF4 A2560000 */ sb $22, ($18) -/* 0BB8A8 00123DF8 26520001 */ addiu $18, $18, 1 -/* 0BB8AC 00123DFC 08049556 */ j func_00125558 -/* 0BB8B0 00123E00 2402001A */ li $2, 26 - -/* 0BB8B4 00123E04 A2560000 */ sb $22, ($18) -/* 0BB8B8 00123E08 26520001 */ addiu $18, $18, 1 -/* 0BB8BC 00123E0C 08049556 */ j func_00125558 -/* 0BB8C0 00123E10 2402001B */ li $2, 27 - -/* 0BB8C4 00123E14 A2560000 */ sb $22, ($18) -/* 0BB8C8 00123E18 26520001 */ addiu $18, $18, 1 -/* 0BB8CC 00123E1C 2402001C */ li $2, 28 -/* 0BB8D0 00123E20 A2420000 */ sb $2, ($18) -/* 0BB8D4 00123E24 26520001 */ addiu $18, $18, 1 -/* 0BB8D8 00123E28 92700000 */ lbu $16, ($19) -/* 0BB8DC 00123E2C 320300FF */ andi $3, $16, 0xff -/* 0BB8E0 00123E30 2C62000F */ sltiu $2, $3, 0xf -/* 0BB8E4 00123E34 10400106 */ beqz $2, .L00124250 -/* 0BB8E8 00123E38 26730001 */ addiu $19, $19, 1 -/* 0BB8EC 00123E3C 00031080 */ sll $2, $3, 2 -/* 0BB8F0 00123E40 3C018015 */ lui $1, 0x8015 -/* 0BB8F4 00123E44 00220821 */ addu $1, $1, $2 -/* 0BB8F8 00123E48 8C2204F8 */ lw $2, 0x4f8($1) -/* 0BB8FC 00123E4C 00400008 */ jr $2 -/* 0BB900 00123E50 00000000 */ nop -/* 0BB904 00123E54 A2500000 */ sb $16, ($18) -/* 0BB908 00123E58 08049580 */ j func_00125600 -/* 0BB90C 00123E5C 26520001 */ addiu $18, $18, 1 - -/* 0BB910 00123E60 08049553 */ j func_0012554C -/* 0BB914 00123E64 A2500000 */ sb $16, ($18) - -/* 0BB918 00123E68 A2560000 */ sb $22, ($18) -/* 0BB91C 00123E6C 26520001 */ addiu $18, $18, 1 -/* 0BB920 00123E70 08049552 */ j func_00125548 -/* 0BB924 00123E74 2402001D */ li $2, 29 - -.L00123E78: -/* 0BB928 00123E78 9282052A */ lbu $2, 0x52a($20) -/* 0BB92C 00123E7C A6800528 */ sh $0, 0x528($20) -/* 0BB930 00123E80 A2820455 */ sb $2, 0x455($20) -/* 0BB934 00123E84 244200F1 */ addiu $2, $2, 0xf1 -/* 0BB938 00123E88 A2420000 */ sb $2, ($18) -/* 0BB93C 00123E8C 0804950F */ j func_0012543C -/* 0BB940 00123E90 26520001 */ addiu $18, $18, 1 - -/* 0BB944 00123E94 92700000 */ lbu $16, ($19) -/* 0BB948 00123E98 96820528 */ lhu $2, 0x528($20) -/* 0BB94C 00123E9C 14400006 */ bnez $2, .L00123EB8 -/* 0BB950 00123EA0 2673FFFE */ addiu $19, $19, -2 -/* 0BB954 00123EA4 92820455 */ lbu $2, 0x455($20) -/* 0BB958 00123EA8 A282052A */ sb $2, 0x52a($20) -/* 0BB95C 00123EAC 240200F1 */ li $2, 241 -/* 0BB960 00123EB0 A2420000 */ sb $2, ($18) -/* 0BB964 00123EB4 26520001 */ addiu $18, $18, 1 -.L00123EB8: -/* 0BB968 00123EB8 00108140 */ sll $16, $16, 5 -/* 0BB96C 00123EBC 27A60010 */ addiu $6, $29, 0x10 -.L00123EC0: -/* 0BB970 00123EC0 96820528 */ lhu $2, 0x528($20) -/* 0BB974 00123EC4 3C088015 */ lui $8, %hi(D_80155C38) # $8, 0x8015 -/* 0BB978 00123EC8 25085C38 */ addiu $8, %lo(D_80155C38) # addiu $8, $8, 0x5c38 -/* 0BB97C 00123ECC 24430001 */ addiu $3, $2, 1 -/* 0BB980 00123ED0 3042FFFF */ andi $2, $2, 0xffff -/* 0BB984 00123ED4 00501021 */ addu $2, $2, $16 -/* 0BB988 00123ED8 00481021 */ addu $2, $2, $8 -/* 0BB98C 00123EDC A6830528 */ sh $3, 0x528($20) -/* 0BB990 00123EE0 90450000 */ lbu $5, ($2) -/* 0BB994 00123EE4 30A300FF */ andi $3, $5, 0xff -/* 0BB998 00123EE8 2C6200F0 */ sltiu $2, $3, 0xf0 -/* 0BB99C 00123EEC 1440004C */ bnez $2, .L00124020 -/* 0BB9A0 00123EF0 24040001 */ li $4, 1 -/* 0BB9A4 00123EF4 2463FF10 */ addiu $3, $3, -0xf0 -func_00123EF8: -/* 0BB9A8 00123EF8 2C620010 */ sltiu $2, $3, 0x10 -/* 0BB9AC 00123EFC 10400049 */ beqz $2, .L00124024 -/* 0BB9B0 00123F00 00031080 */ sll $2, $3, 2 -/* 0BB9B4 00123F04 3C088015 */ lui $8, %hi(D_80150538) # $8, 0x8015 -/* 0BB9B8 00123F08 25080538 */ addiu $8, %lo(D_80150538) # addiu $8, $8, 0x538 -/* 0BB9BC 00123F0C 00481021 */ addu $2, $2, $8 -/* 0BB9C0 00123F10 8C420000 */ lw $2, ($2) -/* 0BB9C4 00123F14 00400008 */ jr $2 -/* 0BB9C8 00123F18 00000000 */ nop -/* 0BB9CC 00123F1C 96820528 */ lhu $2, 0x528($20) -/* 0BB9D0 00123F20 3C088015 */ lui $8, %hi(D_80155C38) # $8, 0x8015 -/* 0BB9D4 00123F24 25085C38 */ addiu $8, %lo(D_80155C38) # addiu $8, $8, 0x5c38 -/* 0BB9D8 00123F28 00501021 */ addu $2, $2, $16 -/* 0BB9DC 00123F2C 00481021 */ addu $2, $2, $8 -/* 0BB9E0 00123F30 90420000 */ lbu $2, ($2) -/* 0BB9E4 00123F34 240800FD */ li $8, 253 -/* 0BB9E8 00123F38 10480003 */ beq $2, $8, .L00123F48 -/* 0BB9EC 00123F3C 240200F0 */ li $2, 240 -/* 0BB9F0 00123F40 080494F5 */ j func_001253D4 -/* 0BB9F4 00123F44 A3A20010 */ sb $2, 0x10($29) - -.L00123F48: -/* 0BB9F8 00123F48 080494F5 */ j func_001253D4 -/* 0BB9FC 00123F4C 0000202D */ move $4, $0 - -/* 0BBA00 00123F50 24A200FE */ addiu $2, $5, 0xfe -/* 0BBA04 00123F54 A3A20010 */ sb $2, 0x10($29) -/* 0BBA08 00123F58 24A2010D */ addiu $2, $5, 0x10d -/* 0BBA0C 00123F5C 080494F5 */ j func_001253D4 -/* 0BBA10 00123F60 A2820455 */ sb $2, 0x455($20) - -/* 0BBA14 00123F64 240200F5 */ li $2, 245 -/* 0BBA18 00123F68 080494F5 */ j func_001253D4 -/* 0BBA1C 00123F6C A3A20010 */ sb $2, 0x10($29) - -/* 0BBA20 00123F70 A3B60010 */ sb $22, 0x10($29) -/* 0BBA24 00123F74 96820528 */ lhu $2, 0x528($20) -/* 0BBA28 00123F78 3C088015 */ lui $8, %hi(D_80155C38) # $8, 0x8015 -/* 0BBA2C 00123F7C 25085C38 */ addiu $8, %lo(D_80155C38) # addiu $8, $8, 0x5c38 -/* 0BBA30 00123F80 24430001 */ addiu $3, $2, 1 -/* 0BBA34 00123F84 3042FFFF */ andi $2, $2, 0xffff -/* 0BBA38 00123F88 00501021 */ addu $2, $2, $16 -/* 0BBA3C 00123F8C 00481021 */ addu $2, $2, $8 -/* 0BBA40 00123F90 A6830528 */ sh $3, 0x528($20) -/* 0BBA44 00123F94 90430000 */ lbu $3, ($2) -/* 0BBA48 00123F98 24020024 */ li $2, 36 -/* 0BBA4C 00123F9C 1062001A */ beq $3, $2, .L00124008 -/* 0BBA50 00123FA0 28620025 */ slti $2, $3, 0x25 -/* 0BBA54 00123FA4 10400005 */ beqz $2, .L00123FBC -/* 0BBA58 00123FA8 24020005 */ li $2, 5 -/* 0BBA5C 00123FAC 10620008 */ beq $3, $2, .L00123FD0 -/* 0BBA60 00123FB0 0000182D */ move $3, $0 -/* 0BBA64 00123FB4 080494F6 */ j func_001253D8 -/* 0BBA68 00123FB8 00000000 */ nop - -.L00123FBC: -/* 0BBA6C 00123FBC 24020025 */ li $2, 37 -/* 0BBA70 00123FC0 10620013 */ beq $3, $2, .L00124010 -/* 0BBA74 00123FC4 0000182D */ move $3, $0 -/* 0BBA78 00123FC8 080494F6 */ j func_001253D8 -/* 0BBA7C 00123FCC 00000000 */ nop - -.L00123FD0: -/* 0BBA80 00123FD0 24020004 */ li $2, 4 -/* 0BBA84 00123FD4 A3A20011 */ sb $2, 0x11($29) -/* 0BBA88 00123FD8 96820528 */ lhu $2, 0x528($20) -/* 0BBA8C 00123FDC 3C088015 */ lui $8, %hi(D_80155C38) # $8, 0x8015 -/* 0BBA90 00123FE0 25085C38 */ addiu $8, %lo(D_80155C38) # addiu $8, $8, 0x5c38 -/* 0BBA94 00123FE4 24430001 */ addiu $3, $2, 1 -/* 0BBA98 00123FE8 3042FFFF */ andi $2, $2, 0xffff -/* 0BBA9C 00123FEC 00501021 */ addu $2, $2, $16 -/* 0BBAA0 00123FF0 00481021 */ addu $2, $2, $8 -/* 0BBAA4 00123FF4 A6830528 */ sh $3, 0x528($20) -/* 0BBAA8 00123FF8 90420000 */ lbu $2, ($2) -/* 0BBAAC 00123FFC 24040003 */ li $4, 3 -func_00124000: -/* 0BBAB0 00124000 080494F5 */ j func_001253D4 -/* 0BBAB4 00124004 A3A20012 */ sb $2, 0x12($29) - -.L00124008: -/* 0BBAB8 00124008 080494F1 */ j func_001253C4 -/* 0BBABC 0012400C 2402001A */ li $2, 26 - -.L00124010: -/* 0BBAC0 00124010 2402001B */ li $2, 27 -/* 0BBAC4 00124014 A3A20011 */ sb $2, 0x11($29) -/* 0BBAC8 00124018 080494F5 */ j func_001253D4 -/* 0BBACC 0012401C 24040002 */ li $4, 2 - -.L00124020: -/* 0BBAD0 00124020 A3A50010 */ sb $5, 0x10($29) -.L00124024: -/* 0BBAD4 00124024 0000182D */ move $3, $0 -/* 0BBAD8 00124028 10800009 */ beqz $4, .L00124050 -/* 0BBADC 0012402C 00000000 */ nop -.L00124030: -/* 0BBAE0 00124030 26B5FFFF */ addiu $21, $21, -1 -/* 0BBAE4 00124034 00C31021 */ addu $2, $6, $3 -/* 0BBAE8 00124038 90420000 */ lbu $2, ($2) -/* 0BBAEC 0012403C 24630001 */ addiu $3, $3, 1 -/* 0BBAF0 00124040 A2420000 */ sb $2, ($18) -/* 0BBAF4 00124044 0064102A */ slt $2, $3, $4 -/* 0BBAF8 00124048 1440FFF9 */ bnez $2, .L00124030 -/* 0BBAFC 0012404C 26520001 */ addiu $18, $18, 1 -.L00124050: -/* 0BBB00 00124050 96820528 */ lhu $2, 0x528($20) -/* 0BBB04 00124054 3C088015 */ lui $8, %hi(D_80155C38) # $8, 0x8015 -/* 0BBB08 00124058 25085C38 */ addiu $8, %lo(D_80155C38) # addiu $8, $8, 0x5c38 -/* 0BBB0C 0012405C 00501021 */ addu $2, $2, $16 -/* 0BBB10 00124060 00481021 */ addu $2, $2, $8 -/* 0BBB14 00124064 90420000 */ lbu $2, ($2) -/* 0BBB18 00124068 240800FD */ li $8, 253 -/* 0BBB1C 0012406C 5048FF82 */ beql $2, $8, .L00123E78 -/* 0BBB20 00124070 26730003 */ addiu $19, $19, 3 -/* 0BBB24 00124074 96820500 */ lhu $2, 0x500($20) -/* 0BBB28 00124078 30420006 */ andi $2, $2, 6 -/* 0BBB2C 0012407C 1440FF90 */ bnez $2, .L00123EC0 -/* 0BBB30 00124080 00000000 */ nop -/* 0BBB34 00124084 1EA0FF8E */ bgtz $21, .L00123EC0 -/* 0BBB38 00124088 00000000 */ nop -/* 0BBB3C 0012408C 96840500 */ lhu $4, 0x500($20) -/* 0BBB40 00124090 30820006 */ andi $2, $4, 6 -/* 0BBB44 00124094 54400066 */ bnezl $2, .L00124230 -/* 0BBB48 00124098 0280202D */ move $4, $20 -/* 0BBB4C 0012409C 5EA00064 */ bgtzl $21, .L00124230 -/* 0BBB50 001240A0 0280202D */ move $4, $20 -/* 0BBB54 001240A4 9283045E */ lbu $3, 0x45e($20) -/* 0BBB58 001240A8 34820001 */ ori $2, $4, 1 -/* 0BBB5C 001240AC A6820500 */ sh $2, 0x500($20) -/* 0BBB60 001240B0 A683000E */ sh $3, 0xe($20) -/* 0BBB64 001240B4 08049578 */ j func_001255E0 -/* 0BBB68 001240B8 0280202D */ move $4, $20 - -/* 0BBB6C 001240BC 92700000 */ lbu $16, ($19) -/* 0BBB70 001240C0 3C04802F */ lui $4, %hi(D_802EB620) # $4, 0x802f -/* 0BBB74 001240C4 2484B620 */ addiu $4, %lo(D_802EB620) # addiu $4, $4, -0x49e0 -/* 0BBB78 001240C8 320300FF */ andi $3, $16, 0xff -func_001240CC: -/* 0BBB7C 001240CC 00031040 */ sll $2, $3, 1 -/* 0BBB80 001240D0 00431021 */ addu $2, $2, $3 -func_001240D4: -/* 0BBB84 001240D4 00021080 */ sll $2, $2, 2 -/* 0BBB88 001240D8 00441021 */ addu $2, $2, $4 -/* 0BBB8C 001240DC A2900518 */ sb $16, 0x518($20) -/* 0BBB90 001240E0 8C430000 */ lw $3, ($2) -/* 0BBB94 001240E4 AE830520 */ sw $3, 0x520($20) -/* 0BBB98 001240E8 8C430004 */ lw $3, 4($2) -/* 0BBB9C 001240EC AE830524 */ sw $3, 0x524($20) -/* 0BBBA0 001240F0 9442000A */ lhu $2, 0xa($2) -/* 0BBBA4 001240F4 26730001 */ addiu $19, $19, 1 -/* 0BBBA8 001240F8 08049580 */ j func_00125600 -/* 0BBBAC 001240FC A682051C */ sh $2, 0x51c($20) - -/* 0BBBB0 00124100 92620000 */ lbu $2, ($19) -/* 0BBBB4 00124104 26730001 */ addiu $19, $19, 1 -/* 0BBBB8 00124108 08049580 */ j func_00125600 -/* 0BBBBC 0012410C A2820519 */ sb $2, 0x519($20) - -/* 0BBBC0 00124110 92700000 */ lbu $16, ($19) -/* 0BBBC4 00124114 26730001 */ addiu $19, $19, 1 -/* 0BBBC8 00124118 92650000 */ lbu $5, ($19) -/* 0BBBCC 0012411C 26730001 */ addiu $19, $19, 1 -/* 0BBBD0 00124120 92640000 */ lbu $4, ($19) -/* 0BBBD4 00124124 26730001 */ addiu $19, $19, 1 -/* 0BBBD8 00124128 92660000 */ lbu $6, ($19) -/* 0BBBDC 0012412C 26730001 */ addiu $19, $19, 1 -/* 0BBBE0 00124130 00101600 */ sll $2, $16, 0x18 -/* 0BBBE4 00124134 00051C00 */ sll $3, $5, 0x10 -/* 0BBBE8 00124138 00431021 */ addu $2, $2, $3 -/* 0BBBEC 0012413C 00041A00 */ sll $3, $4, 8 -/* 0BBBF0 00124140 00431021 */ addu $2, $2, $3 -/* 0BBBF4 00124144 00C21025 */ or $2, $6, $2 -/* 0BBBF8 00124148 AE820520 */ sw $2, 0x520($20) -/* 0BBBFC 0012414C 92700000 */ lbu $16, ($19) -/* 0BBC00 00124150 26730001 */ addiu $19, $19, 1 -/* 0BBC04 00124154 92650000 */ lbu $5, ($19) -/* 0BBC08 00124158 26730001 */ addiu $19, $19, 1 -/* 0BBC0C 0012415C 92640000 */ lbu $4, ($19) -/* 0BBC10 00124160 26730001 */ addiu $19, $19, 1 -/* 0BBC14 00124164 92660000 */ lbu $6, ($19) -/* 0BBC18 00124168 26730001 */ addiu $19, $19, 1 -/* 0BBC1C 0012416C 00101600 */ sll $2, $16, 0x18 -/* 0BBC20 00124170 00051C00 */ sll $3, $5, 0x10 -func_00124174: -/* 0BBC24 00124174 00431021 */ addu $2, $2, $3 -/* 0BBC28 00124178 00041A00 */ sll $3, $4, 8 -/* 0BBC2C 0012417C 00431021 */ addu $2, $2, $3 -/* 0BBC30 00124180 00C21025 */ or $2, $6, $2 -/* 0BBC34 00124184 08049580 */ j func_00125600 -/* 0BBC38 00124188 AE820524 */ sw $2, 0x524($20) - -/* 0BBC3C 0012418C A2560000 */ sb $22, ($18) -/* 0BBC40 00124190 26520001 */ addiu $18, $18, 1 -/* 0BBC44 00124194 2402001E */ li $2, 30 -/* 0BBC48 00124198 A2420000 */ sb $2, ($18) -/* 0BBC4C 0012419C 26520001 */ addiu $18, $18, 1 -/* 0BBC50 001241A0 92620000 */ lbu $2, ($19) -/* 0BBC54 001241A4 26730001 */ addiu $19, $19, 1 -/* 0BBC58 001241A8 A2420000 */ sb $2, ($18) -/* 0BBC5C 001241AC 08049580 */ j func_00125600 -/* 0BBC60 001241B0 26520001 */ addiu $18, $18, 1 - -/* 0BBC64 001241B4 92620000 */ lbu $2, ($19) -/* 0BBC68 001241B8 10400005 */ beqz $2, .L001241D0 -/* 0BBC6C 001241BC 26730001 */ addiu $19, $19, 1 -/* 0BBC70 001241C0 8E8204FC */ lw $2, 0x4fc($20) -/* 0BBC74 001241C4 3C030004 */ lui $3, 4 -/* 0BBC78 001241C8 0804957F */ j func_001255FC -/* 0BBC7C 001241CC 00431025 */ or $2, $2, $3 - -.L001241D0: -/* 0BBC80 001241D0 3C03FFFB */ lui $3, (0xFFFBFFFF >> 16) # lui $3, 0xfffb -/* 0BBC84 001241D4 8E8204FC */ lw $2, 0x4fc($20) -/* 0BBC88 001241D8 3463FFFF */ ori $3, (0xFFFBFFFF & 0xFFFF) # ori $3, $3, 0xffff -/* 0BBC8C 001241DC 0804957F */ j func_001255FC -/* 0BBC90 001241E0 00431024 */ and $2, $2, $3 - -/* 0BBC94 001241E4 8E8204FC */ lw $2, 0x4fc($20) -/* 0BBC98 001241E8 3C030008 */ lui $3, 8 -/* 0BBC9C 001241EC 0804957F */ j func_001255FC -/* 0BBCA0 001241F0 00431025 */ or $2, $2, $3 - -.L001241F4: -/* 0BBCA4 001241F4 A2450000 */ sb $5, ($18) -/* 0BBCA8 001241F8 26520001 */ addiu $18, $18, 1 -/* 0BBCAC 001241FC 92820455 */ lbu $2, 0x455($20) -/* 0BBCB0 00124200 14400009 */ bnez $2, .L00124228 -/* 0BBCB4 00124204 26B5FFFF */ addiu $21, $21, -1 -/* 0BBCB8 00124208 30A300FF */ andi $3, $5, 0xff -/* 0BBCBC 0012420C 240200C3 */ li $2, 195 -/* 0BBCC0 00124210 14620006 */ bne $3, $2, .L0012422C -/* 0BBCC4 00124214 0280202D */ move $4, $20 -/* 0BBCC8 00124218 8E8204FC */ lw $2, 0x4fc($20) -/* 0BBCCC 0012421C 2403FF7F */ li $3, -129 -/* 0BBCD0 00124220 0804957F */ j func_001255FC -/* 0BBCD4 00124224 00431024 */ and $2, $2, $3 - -.L00124228: -/* 0BBCD8 00124228 0280202D */ move $4, $20 -.L0012422C: -/* 0BBCDC 0012422C 30A500FF */ andi $5, $5, 0xff -.L00124230: -/* 0BBCE0 00124230 0C04910D */ jal func_00124434 -/* 0BBCE4 00124234 00000000 */ nop -/* 0BBCE8 00124238 8E8304FC */ lw $3, 0x4fc($20) -/* 0BBCEC 0012423C 3C020080 */ lui $2, (0x00800001 >> 16) # lui $2, 0x80 -/* 0BBCF0 00124240 00621024 */ and $2, $3, $2 -/* 0BBCF4 00124244 10400002 */ beqz $2, .L00124250 -/* 0BBCF8 00124248 34620080 */ ori $2, $3, 0x80 -/* 0BBCFC 0012424C AE8204FC */ sw $2, 0x4fc($20) -.L00124250: -/* 0BBD00 00124250 96820500 */ lhu $2, 0x500($20) -/* 0BBD04 00124254 30420006 */ andi $2, $2, 6 -/* 0BBD08 00124258 14400008 */ bnez $2, .L0012427C -/* 0BBD0C 0012425C 00000000 */ nop -.L00124260: -/* 0BBD10 00124260 1EA00006 */ bgtz $21, .L0012427C -/* 0BBD14 00124264 00000000 */ nop -/* 0BBD18 00124268 96820500 */ lhu $2, 0x500($20) -/* 0BBD1C 0012426C 9283045E */ lbu $3, 0x45e($20) -/* 0BBD20 00124270 34420001 */ ori $2, (0x00800001 & 0xFFFF) # ori $2, $2, 1 -/* 0BBD24 00124274 A6820500 */ sh $2, 0x500($20) -/* 0BBD28 00124278 A683000E */ sh $3, 0xe($20) -.L0012427C: -/* 0BBD2C 0012427C 96820500 */ lhu $2, 0x500($20) -/* 0BBD30 00124280 30420001 */ andi $2, $2, 1 -/* 0BBD34 00124284 1040FBE6 */ beqz $2, .L00123220 -/* 0BBD38 00124288 00000000 */ nop -/* 0BBD3C 0012428C 13C00004 */ beqz $30, .L001242A0 -/* 0BBD40 00124290 240800FD */ li $8, 253 -/* 0BBD44 00124294 9262FFFF */ lbu $2, -1($19) -/* 0BBD48 00124298 1448FBE1 */ bne $2, $8, .L00123220 -/* 0BBD4C 0012429C 24152710 */ li $21, 10000 -.L001242A0: -/* 0BBD50 001242A0 2642FFF0 */ addiu $2, $18, -0x10 -/* 0BBD54 001242A4 8E830000 */ lw $3, ($20) -/* 0BBD58 001242A8 00541023 */ subu $2, $2, $20 -/* 0BBD5C 001242AC A6820004 */ sh $2, 4($20) -/* 0BBD60 001242B0 240200FB */ li $2, 251 -/* 0BBD64 001242B4 A6800500 */ sh $0, 0x500($20) -/* 0BBD68 001242B8 02631823 */ subu $3, $19, $3 -/* 0BBD6C 001242BC A683000C */ sh $3, 0xc($20) -/* 0BBD70 001242C0 A2420000 */ sb $2, ($18) -/* 0BBD74 001242C4 8FBF0044 */ lw $31, 0x44($29) -/* 0BBD78 001242C8 8FBE0040 */ lw $30, 0x40($29) -/* 0BBD7C 001242CC 8FB7003C */ lw $23, 0x3c($29) -/* 0BBD80 001242D0 8FB60038 */ lw $22, 0x38($29) -/* 0BBD84 001242D4 8FB50034 */ lw $21, 0x34($29) -/* 0BBD88 001242D8 8FB40030 */ lw $20, 0x30($29) -/* 0BBD8C 001242DC 8FB3002C */ lw $19, 0x2c($29) -/* 0BBD90 001242E0 8FB20028 */ lw $18, 0x28($29) -/* 0BBD94 001242E4 8FB10024 */ lw $17, 0x24($29) -/* 0BBD98 001242E8 8FB00020 */ lw $16, 0x20($29) -/* 0BBD9C 001242EC 03E00008 */ jr $31 -/* 0BBDA0 001242F0 27BD0048 */ addiu $29, $29, 0x48 - -/* 0BBDA4 001242F4 0000182D */ move $3, $0 -/* 0BBDA8 001242F8 2406FFFF */ li $6, -1 -/* 0BBDAC 001242FC 0080282D */ move $5, $4 -/* 0BBDB0 00124300 24020440 */ li $2, 1088 -/* 0BBDB4 00124304 A4820450 */ sh $2, 0x450($4) -/* 0BBDB8 00124308 240200FB */ li $2, 251 -/* 0BBDBC 0012430C A0820010 */ sb $2, 0x10($4) -/* 0BBDC0 00124310 24020001 */ li $2, 1 -/* 0BBDC4 00124314 A082045E */ sb $2, 0x45e($4) -/* 0BBDC8 00124318 A082045F */ sb $2, 0x45f($4) -/* 0BBDCC 0012431C 24020006 */ li $2, 6 -/* 0BBDD0 00124320 A0820464 */ sb $2, 0x464($4) -/* 0BBDD4 00124324 240200FF */ li $2, 255 -/* 0BBDD8 00124328 AC800000 */ sw $0, ($4) -/* 0BBDDC 0012432C AC800008 */ sw $0, 8($4) -/* 0BBDE0 00124330 A480000E */ sh $0, 0xe($4) -/* 0BBDE4 00124334 A4800456 */ sh $0, 0x456($4) -/* 0BBDE8 00124338 A4800458 */ sh $0, 0x458($4) -/* 0BBDEC 0012433C A480045A */ sh $0, 0x45a($4) -/* 0BBDF0 00124340 A480045C */ sh $0, 0x45c($4) -/* 0BBDF4 00124344 A080047C */ sb $0, 0x47c($4) -/* 0BBDF8 00124348 A480047E */ sh $0, 0x47e($4) -/* 0BBDFC 0012434C A4800482 */ sh $0, 0x482($4) -/* 0BBE00 00124350 A4800484 */ sh $0, 0x484($4) -/* 0BBE04 00124354 A0800486 */ sb $0, 0x486($4) -func_00124358: -/* 0BBE08 00124358 A0800487 */ sb $0, 0x487($4) -/* 0BBE0C 0012435C A08004CE */ sb $0, 0x4ce($4) -/* 0BBE10 00124360 A08004E9 */ sb $0, 0x4e9($4) -/* 0BBE14 00124364 A08004E8 */ sb $0, 0x4e8($4) -/* 0BBE18 00124368 A08004EE */ sb $0, 0x4ee($4) -/* 0BBE1C 0012436C A08204EA */ sb $2, 0x4ea($4) -/* 0BBE20 00124370 A08004F8 */ sb $0, 0x4f8($4) -/* 0BBE24 00124374 AC8004FC */ sw $0, 0x4fc($4) -/* 0BBE28 00124378 A4800500 */ sh $0, 0x500($4) -/* 0BBE2C 0012437C AC800504 */ sw $0, 0x504($4) -/* 0BBE30 00124380 A4800004 */ sh $0, 4($4) -/* 0BBE34 00124384 A480000C */ sh $0, 0xc($4) -/* 0BBE38 00124388 A0800454 */ sb $0, 0x454($4) -/* 0BBE3C 0012438C A0800455 */ sb $0, 0x455($4) -/* 0BBE40 00124390 A4800452 */ sh $0, 0x452($4) -/* 0BBE44 00124394 AC800460 */ sw $0, 0x460($4) -/* 0BBE48 00124398 AC80046C */ sw $0, 0x46c($4) -/* 0BBE4C 0012439C A0800468 */ sb $0, 0x468($4) -.L001243A0: -/* 0BBE50 001243A0 00831021 */ addu $2, $4, $3 -/* 0BBE54 001243A4 A0400470 */ sb $0, 0x470($2) -/* 0BBE58 001243A8 A4A60474 */ sh $6, 0x474($5) -/* 0BBE5C 001243AC 24630001 */ addiu $3, $3, 1 -/* 0BBE60 001243B0 28620004 */ slti $2, $3, 4 -/* 0BBE64 001243B4 1440FFFA */ bnez $2, .L001243A0 -/* 0BBE68 001243B8 24A50002 */ addiu $5, $5, 2 -/* 0BBE6C 001243BC 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BBE70 001243C0 44810000 */ mtc1 $1, $f0 -/* 0BBE74 001243C4 240200A0 */ li $2, 160 -/* 0BBE78 001243C8 A482050A */ sh $2, 0x50a($4) -/* 0BBE7C 001243CC 24020028 */ li $2, 40 -/* 0BBE80 001243D0 A482050C */ sh $2, 0x50c($4) -/* 0BBE84 001243D4 2402FFFF */ li $2, -1 -/* 0BBE88 001243D8 A0820518 */ sb $2, 0x518($4) -/* 0BBE8C 001243DC 24020040 */ li $2, 64 -/* 0BBE90 001243E0 A082051A */ sb $2, 0x51a($4) -/* 0BBE94 001243E4 2402004B */ li $2, 75 -/* 0BBE98 001243E8 A0820519 */ sb $2, 0x519($4) -/* 0BBE9C 001243EC 240200FF */ li $2, 255 -/* 0BBEA0 001243F0 A480047E */ sh $0, 0x47e($4) -/* 0BBEA4 001243F4 A0800508 */ sb $0, 0x508($4) -/* 0BBEA8 001243F8 A0800509 */ sb $0, 0x509($4) -/* 0BBEAC 001243FC A480050E */ sh $0, 0x50e($4) -/* 0BBEB0 00124400 A4800510 */ sh $0, 0x510($4) -/* 0BBEB4 00124404 A0800512 */ sb $0, 0x512($4) -/* 0BBEB8 00124408 A4800516 */ sh $0, 0x516($4) -func_0012440C: -/* 0BBEBC 0012440C A4800514 */ sh $0, 0x514($4) -/* 0BBEC0 00124410 A480051C */ sh $0, 0x51c($4) -/* 0BBEC4 00124414 AC800520 */ sw $0, 0x520($4) -/* 0BBEC8 00124418 AC800524 */ sw $0, 0x524($4) -/* 0BBECC 0012441C A4800528 */ sh $0, 0x528($4) -/* 0BBED0 00124420 A080052B */ sb $0, 0x52b($4) -/* 0BBED4 00124424 A480052C */ sh $0, 0x52c($4) -/* 0BBED8 00124428 A480052E */ sh $0, 0x52e($4) -/* 0BBEDC 0012442C A0800530 */ sb $0, 0x530($4) -/* 0BBEE0 00124430 A0820531 */ sb $2, 0x531($4) -func_00124434: -/* 0BBEE4 00124434 A0800533 */ sb $0, 0x533($4) -/* 0BBEE8 00124438 A4800534 */ sh $0, 0x534($4) -/* 0BBEEC 0012443C AC800544 */ sw $0, 0x544($4) -/* 0BBEF0 00124440 AC800548 */ sw $0, 0x548($4) -/* 0BBEF4 00124444 AC80054C */ sw $0, 0x54c($4) -/* 0BBEF8 00124448 AC800550 */ sw $0, 0x550($4) -/* 0BBEFC 0012444C 03E00008 */ jr $31 -/* 0BBF00 00124450 E4800540 */ swc1 $f0, 0x540($4) - -/* 0BBF04 00124454 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0BBF08 00124458 AFB00018 */ sw $16, 0x18($29) -/* 0BBF0C 0012445C 0080802D */ move $16, $4 -/* 0BBF10 00124460 AFB20020 */ sw $18, 0x20($29) -/* 0BBF14 00124464 00A0902D */ move $18, $5 -/* 0BBF18 00124468 AFB1001C */ sw $17, 0x1c($29) -/* 0BBF1C 0012446C 3C1101B8 */ lui $17, (0x01B83000 >> 16) # lui $17, 0x1b8 -/* 0BBF20 00124470 36313000 */ ori $17, (0x01B83000 & 0xFFFF) # ori $17, $17, 0x3000 -/* 0BBF24 00124474 00101382 */ srl $2, $16, 0xe -/* 0BBF28 00124478 00512021 */ addu $4, $2, $17 -/* 0BBF2C 0012447C 24850004 */ addiu $5, $4, 4 -/* 0BBF30 00124480 AFBF0024 */ sw $31, 0x24($29) -/* 0BBF34 00124484 0C00A5CF */ jal func_0002973C -/* 0BBF38 00124488 27A60010 */ addiu $6, $29, 0x10 -/* 0BBF3C 0012448C 27A60010 */ addiu $6, $29, 0x10 -/* 0BBF40 00124490 3210FFFF */ andi $16, $16, 0xffff -/* 0BBF44 00124494 00108080 */ sll $16, $16, 2 -/* 0BBF48 00124498 8FA20010 */ lw $2, 0x10($29) -/* 0BBF4C 0012449C 02118021 */ addu $16, $16, $17 -/* 0BBF50 001244A0 00502021 */ addu $4, $2, $16 -/* 0BBF54 001244A4 0C00A5CF */ jal func_0002973C -/* 0BBF58 001244A8 24850008 */ addiu $5, $4, 8 -/* 0BBF5C 001244AC 0240302D */ move $6, $18 -/* 0BBF60 001244B0 8FA40010 */ lw $4, 0x10($29) -/* 0BBF64 001244B4 8FA50014 */ lw $5, 0x14($29) -/* 0BBF68 001244B8 00912021 */ addu $4, $4, $17 -/* 0BBF6C 001244BC 0C00A5CF */ jal func_0002973C -/* 0BBF70 001244C0 00B12821 */ addu $5, $5, $17 -/* 0BBF74 001244C4 8FBF0024 */ lw $31, 0x24($29) -/* 0BBF78 001244C8 8FB20020 */ lw $18, 0x20($29) -/* 0BBF7C 001244CC 8FB1001C */ lw $17, 0x1c($29) -/* 0BBF80 001244D0 8FB00018 */ lw $16, 0x18($29) -/* 0BBF84 001244D4 03E00008 */ jr $31 -/* 0BBF88 001244D8 27BD0028 */ addiu $29, $29, 0x28 - -/* 0BBF8C 001244DC 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0BBF90 001244E0 AFB10014 */ sw $17, 0x14($29) -/* 0BBF94 001244E4 3C118015 */ lui $17, %hi(D_8014C296) # $17, 0x8015 -/* 0BBF98 001244E8 2631C296 */ addiu $17, %lo(D_8014C296) # addiu $17, $17, -0x3d6a -/* 0BBF9C 001244EC AFBF0018 */ sw $31, 0x18($29) -/* 0BBFA0 001244F0 AFB00010 */ sw $16, 0x10($29) -/* 0BBFA4 001244F4 86250000 */ lh $5, ($17) -/* 0BBFA8 001244F8 3C108015 */ lui $16, %hi(D_80154430) # $16, 0x8015 -/* 0BBFAC 001244FC 26104430 */ addiu $16, %lo(D_80154430) # addiu $16, $16, 0x4430 -/* 0BBFB0 00124500 00052A80 */ sll $5, $5, 0xa -/* 0BBFB4 00124504 0C049601 */ jal func_00125804 -/* 0BBFB8 00124508 00B02821 */ addu $5, $5, $16 -/* 0BBFBC 0012450C 96220000 */ lhu $2, ($17) -/* 0BBFC0 00124510 86230000 */ lh $3, ($17) -/* 0BBFC4 00124514 24420001 */ addiu $2, $2, 1 -/* 0BBFC8 00124518 00031A80 */ sll $3, $3, 0xa -/* 0BBFCC 0012451C A6220000 */ sh $2, ($17) -/* 0BBFD0 00124520 00021400 */ sll $2, $2, 0x10 -/* 0BBFD4 00124524 00021403 */ sra $2, $2, 0x10 -/* 0BBFD8 00124528 28420002 */ slti $2, $2, 2 -/* 0BBFDC 0012452C 14400002 */ bnez $2, .L00124538 -/* 0BBFE0 00124530 00701821 */ addu $3, $3, $16 -/* 0BBFE4 00124534 A6200000 */ sh $0, ($17) -.L00124538: -/* 0BBFE8 00124538 8FBF0018 */ lw $31, 0x18($29) -/* 0BBFEC 0012453C 8FB10014 */ lw $17, 0x14($29) -/* 0BBFF0 00124540 8FB00010 */ lw $16, 0x10($29) -/* 0BBFF4 00124544 0060102D */ move $2, $3 -func_00124548: -/* 0BBFF8 00124548 03E00008 */ jr $31 -/* 0BBFFC 0012454C 27BD0020 */ addiu $29, $29, 0x20 - -/* 0BC000 00124550 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0BC004 00124554 AFBF0010 */ sw $31, 0x10($29) -/* 0BC008 00124558 0C049647 */ jal func_0012591C -/* 0BC00C 0012455C 0000302D */ move $6, $0 -/* 0BC010 00124560 8FBF0010 */ lw $31, 0x10($29) -/* 0BC014 00124564 03E00008 */ jr $31 -/* 0BC018 00124568 27BD0018 */ addiu $29, $29, 0x18 - -/* 0BC01C 0012456C 27BDFFA0 */ addiu $29, $29, -0x60 -func_00124570: -/* 0BC020 00124570 AFB70054 */ sw $23, 0x54($29) -/* 0BC024 00124574 0080B82D */ move $23, $4 -/* 0BC028 00124578 AFBE0058 */ sw $30, 0x58($29) -/* 0BC02C 0012457C 00A0F02D */ move $30, $5 -/* 0BC030 00124580 AFBF005C */ sw $31, 0x5c($29) -/* 0BC034 00124584 AFB60050 */ sw $22, 0x50($29) -/* 0BC038 00124588 AFB5004C */ sw $21, 0x4c($29) -/* 0BC03C 0012458C AFB40048 */ sw $20, 0x48($29) -/* 0BC040 00124590 AFB30044 */ sw $19, 0x44($29) -/* 0BC044 00124594 AFB20040 */ sw $18, 0x40($29) -/* 0BC048 00124598 AFB1003C */ sw $17, 0x3c($29) -/* 0BC04C 0012459C AFB00038 */ sw $16, 0x38($29) -/* 0BC050 001245A0 12E00038 */ beqz $23, .L00124684 -/* 0BC054 001245A4 AFA60068 */ sw $6, 0x68($29) -/* 0BC058 001245A8 06E00004 */ bltz $23, .L001245BC -/* 0BC05C 001245AC 02E0982D */ move $19, $23 -/* 0BC060 001245B0 0C049623 */ jal func_0012588C -/* 0BC064 001245B4 02E0202D */ move $4, $23 -/* 0BC068 001245B8 0040982D */ move $19, $2 -.L001245BC: -/* 0BC06C 001245BC 0000182D */ move $3, $0 -/* 0BC070 001245C0 27B10020 */ addiu $17, $29, 0x20 -/* 0BC074 001245C4 27B20024 */ addiu $18, $29, 0x24 -/* 0BC078 001245C8 27B40028 */ addiu $20, $29, 0x28 -/* 0BC07C 001245CC 27B5002C */ addiu $21, $29, 0x2c -/* 0BC080 001245D0 27B60030 */ addiu $22, $29, 0x30 -/* 0BC084 001245D4 3C108015 */ lui $16, %hi(D_80154C30) # $16, 0x8015 -/* 0BC088 001245D8 26104C30 */ addiu $16, %lo(D_80154C30) # addiu $16, $16, 0x4c30 -.L001245DC: -/* 0BC08C 001245DC 8E0204FC */ lw $2, 0x4fc($16) -/* 0BC090 001245E0 30420002 */ andi $2, $2, 2 -/* 0BC094 001245E4 14400024 */ bnez $2, .L00124678 -/* 0BC098 001245E8 24630001 */ addiu $3, $3, 1 -/* 0BC09C 001245EC 0200202D */ move $4, $16 -/* 0BC0A0 001245F0 8FA60068 */ lw $6, 0x68($29) -/* 0BC0A4 001245F4 0C0495A9 */ jal func_001256A4 -/* 0BC0A8 001245F8 24050001 */ li $5, 1 -/* 0BC0AC 001245FC 02E0202D */ move $4, $23 -/* 0BC0B0 00124600 0220282D */ move $5, $17 -/* 0BC0B4 00124604 0240302D */ move $6, $18 -/* 0BC0B8 00124608 24080001 */ li $8, 1 -/* 0BC0BC 0012460C 8E0204FC */ lw $2, 0x4fc($16) -/* 0BC0C0 00124610 0280382D */ move $7, $20 -/* 0BC0C4 00124614 A20804F8 */ sb $8, 0x4f8($16) -/* 0BC0C8 00124618 AE130000 */ sw $19, ($16) -/* 0BC0CC 0012461C AE040008 */ sw $4, 8($16) -/* 0BC0D0 00124620 34420002 */ ori $2, $2, 2 -/* 0BC0D4 00124624 AE0204FC */ sw $2, 0x4fc($16) -/* 0BC0D8 00124628 AFB50010 */ sw $21, 0x10($29) -/* 0BC0DC 0012462C AFB60014 */ sw $22, 0x14($29) -/* 0BC0E0 00124630 AFA00018 */ sw $0, 0x18($29) -/* 0BC0E4 00124634 0C0497DA */ jal func_00125F68 -/* 0BC0E8 00124638 AFA0001C */ sw $0, 0x1c($29) -/* 0BC0EC 0012463C 96220002 */ lhu $2, 2($17) -/* 0BC0F0 00124640 A6020536 */ sh $2, 0x536($16) -/* 0BC0F4 00124644 96420002 */ lhu $2, 2($18) -/* 0BC0F8 00124648 A6020538 */ sh $2, 0x538($16) -/* 0BC0FC 0012464C 92820003 */ lbu $2, 3($20) -func_00124650: -/* 0BC100 00124650 A202053A */ sb $2, 0x53a($16) -/* 0BC104 00124654 92A20003 */ lbu $2, 3($21) -/* 0BC108 00124658 A202053B */ sb $2, 0x53b($16) -/* 0BC10C 0012465C 92C20003 */ lbu $2, 3($22) -/* 0BC110 00124660 AE1E0504 */ sw $30, 0x504($16) -/* 0BC114 00124664 13C00002 */ beqz $30, .L00124670 -/* 0BC118 00124668 A202053C */ sb $2, 0x53c($16) -/* 0BC11C 0012466C AFC00000 */ sw $0, ($30) -.L00124670: -/* 0BC120 00124670 0804968E */ j func_00125A38 -/* 0BC124 00124674 0200102D */ move $2, $16 - -.L00124678: -/* 0BC128 00124678 28620003 */ slti $2, $3, 3 -/* 0BC12C 0012467C 1440FFD7 */ bnez $2, .L001245DC -/* 0BC130 00124680 26100558 */ addiu $16, $16, 0x558 -.L00124684: -/* 0BC134 00124684 0000102D */ move $2, $0 -/* 0BC138 00124688 8FBF005C */ lw $31, 0x5c($29) -/* 0BC13C 0012468C 8FBE0058 */ lw $30, 0x58($29) -/* 0BC140 00124690 8FB70054 */ lw $23, 0x54($29) -/* 0BC144 00124694 8FB60050 */ lw $22, 0x50($29) -/* 0BC148 00124698 8FB5004C */ lw $21, 0x4c($29) -/* 0BC14C 0012469C 8FB40048 */ lw $20, 0x48($29) -/* 0BC150 001246A0 8FB30044 */ lw $19, 0x44($29) -/* 0BC154 001246A4 8FB20040 */ lw $18, 0x40($29) -/* 0BC158 001246A8 8FB1003C */ lw $17, 0x3c($29) -/* 0BC15C 001246AC 8FB00038 */ lw $16, 0x38($29) -/* 0BC160 001246B0 03E00008 */ jr $31 -/* 0BC164 001246B4 27BD0060 */ addiu $29, $29, 0x60 - -/* 0BC168 001246B8 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0BC16C 001246BC 0080102D */ move $2, $4 -/* 0BC170 001246C0 AFB00010 */ sw $16, 0x10($29) -/* 0BC174 001246C4 00A0802D */ move $16, $5 -/* 0BC178 001246C8 04400003 */ bltz $2, .L001246D8 -/* 0BC17C 001246CC AFBF0014 */ sw $31, 0x14($29) -/* 0BC180 001246D0 0C049623 */ jal func_0012588C -/* 0BC184 001246D4 00000000 */ nop -.L001246D8: -/* 0BC188 001246D8 0040202D */ move $4, $2 -/* 0BC18C 001246DC 8E0304FC */ lw $3, 0x4fc($16) -/* 0BC190 001246E0 AE040000 */ sw $4, ($16) -/* 0BC194 001246E4 2404FFBF */ li $4, -65 -/* 0BC198 001246E8 A600000C */ sh $0, 0xc($16) -/* 0BC19C 001246EC 00641824 */ and $3, $3, $4 -/* 0BC1A0 001246F0 AE0304FC */ sw $3, 0x4fc($16) -/* 0BC1A4 001246F4 8FBF0014 */ lw $31, 0x14($29) -/* 0BC1A8 001246F8 8FB00010 */ lw $16, 0x10($29) -/* 0BC1AC 001246FC 24020001 */ li $2, 1 -/* 0BC1B0 00124700 03E00008 */ jr $31 -/* 0BC1B4 00124704 27BD0018 */ addiu $29, $29, 0x18 - -/* 0BC1B8 00124708 A485050A */ sh $5, 0x50a($4) -/* 0BC1BC 0012470C 8482050A */ lh $2, 0x50a($4) -/* 0BC1C0 00124710 04410002 */ bgez $2, .L0012471C -/* 0BC1C4 00124714 A486050C */ sh $6, 0x50c($4) -/* 0BC1C8 00124718 A480050A */ sh $0, 0x50a($4) -.L0012471C: -/* 0BC1CC 0012471C 8482050A */ lh $2, 0x50a($4) -/* 0BC1D0 00124720 28420141 */ slti $2, $2, 0x141 -/* 0BC1D4 00124724 14400002 */ bnez $2, .L00124730 -/* 0BC1D8 00124728 24020140 */ li $2, 320 -/* 0BC1DC 0012472C A482050A */ sh $2, 0x50a($4) -.L00124730: -/* 0BC1E0 00124730 8482050C */ lh $2, 0x50c($4) -/* 0BC1E4 00124734 04420001 */ bltzl $2, .L0012473C -/* 0BC1E8 00124738 A480050C */ sh $0, 0x50c($4) -.L0012473C: -/* 0BC1EC 0012473C 8482050C */ lh $2, 0x50c($4) -/* 0BC1F0 00124740 284200DD */ slti $2, $2, 0xdd -/* 0BC1F4 00124744 14400002 */ bnez $2, .L00124750 -/* 0BC1F8 00124748 240200DC */ li $2, 220 -/* 0BC1FC 0012474C A482050C */ sh $2, 0x50c($4) -.L00124750: -/* 0BC200 00124750 03E00008 */ jr $31 -/* 0BC204 00124754 00000000 */ nop - -/* 0BC208 00124758 8C8304FC */ lw $3, 0x4fc($4) -/* 0BC20C 0012475C 30620002 */ andi $2, $3, 2 -/* 0BC210 00124760 10400004 */ beqz $2, .L00124774 -/* 0BC214 00124764 34620001 */ ori $2, $3, 1 -/* 0BC218 00124768 AC8204FC */ sw $2, 0x4fc($4) -/* 0BC21C 0012476C 03E00008 */ jr $31 -/* 0BC220 00124770 24020001 */ li $2, 1 - -.L00124774: -/* 0BC224 00124774 03E00008 */ jr $31 -/* 0BC228 00124778 0000102D */ move $2, $0 - -/* 0BC22C 0012477C 3C018015 */ lui $1, %hi(D_801512F4) # $1, 0x8015 -/* 0BC230 00124780 AC2412F4 */ sw $4, %lo(D_801512F4)($1) -/* 0BC234 00124784 03E00008 */ jr $31 -/* 0BC238 00124788 00000000 */ nop - -/* 0BC23C 0012478C 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0BC240 00124790 AFB00010 */ sw $16, 0x10($29) -/* 0BC244 00124794 0080802D */ move $16, $4 -/* 0BC248 00124798 AFB20018 */ sw $18, 0x18($29) -/* 0BC24C 0012479C 00A0902D */ move $18, $5 -/* 0BC250 001247A0 AFB10014 */ sw $17, 0x14($29) -/* 0BC254 001247A4 0000882D */ move $17, $0 -/* 0BC258 001247A8 06000008 */ bltz $16, .L001247CC -/* 0BC25C 001247AC AFBF001C */ sw $31, 0x1c($29) -/* 0BC260 001247B0 0C00AB0A */ jal func_0002AC28 -/* 0BC264 001247B4 24040400 */ li $4, 1024 -/* 0BC268 001247B8 0040882D */ move $17, $2 -/* 0BC26C 001247BC 0200202D */ move $4, $16 -/* 0BC270 001247C0 0C049601 */ jal func_00125804 -/* 0BC274 001247C4 0220282D */ move $5, $17 -/* 0BC278 001247C8 0220802D */ move $16, $17 -.L001247CC: -/* 0BC27C 001247CC 0000282D */ move $5, $0 -/* 0BC280 001247D0 240600FD */ li $6, 253 -/* 0BC284 001247D4 3C038015 */ lui $3, %hi(D_80155C38) # $3, 0x8015 -/* 0BC288 001247D8 24635C38 */ addiu $3, %lo(D_80155C38) # addiu $3, $3, 0x5c38 -/* 0BC28C 001247DC 00121140 */ sll $2, $18, 5 -/* 0BC290 001247E0 00432021 */ addu $4, $2, $3 -.L001247E4: -/* 0BC294 001247E4 02051021 */ addu $2, $16, $5 -/* 0BC298 001247E8 90430000 */ lbu $3, ($2) -/* 0BC29C 001247EC A0830000 */ sb $3, ($4) -/* 0BC2A0 001247F0 90420000 */ lbu $2, ($2) -/* 0BC2A4 001247F4 10460006 */ beq $2, $6, .L00124810 -/* 0BC2A8 001247F8 00000000 */ nop -/* 0BC2AC 001247FC 24A50001 */ addiu $5, $5, 1 -/* 0BC2B0 00124800 28A20020 */ slti $2, $5, 0x20 -/* 0BC2B4 00124804 1440FFF7 */ bnez $2, .L001247E4 -/* 0BC2B8 00124808 24840001 */ addiu $4, $4, 1 -/* 0BC2BC 0012480C A086FFFF */ sb $6, -1($4) -.L00124810: -/* 0BC2C0 00124810 12200003 */ beqz $17, .L00124820 -/* 0BC2C4 00124814 00000000 */ nop -/* 0BC2C8 00124818 0C00AB1E */ jal func_0002AC78 -/* 0BC2CC 0012481C 0220202D */ move $4, $17 -.L00124820: -/* 0BC2D0 00124820 8FBF001C */ lw $31, 0x1c($29) -/* 0BC2D4 00124824 8FB20018 */ lw $18, 0x18($29) -/* 0BC2D8 00124828 8FB10014 */ lw $17, 0x14($29) -/* 0BC2DC 0012482C 8FB00010 */ lw $16, 0x10($29) -/* 0BC2E0 00124830 03E00008 */ jr $31 -/* 0BC2E4 00124834 27BD0020 */ addiu $29, $29, 0x20 - -/* 0BC2E8 00124838 27BDFFC8 */ addiu $29, $29, -0x38 -/* 0BC2EC 0012483C AFB00030 */ sw $16, 0x30($29) -/* 0BC2F0 00124840 00A0802D */ move $16, $5 -/* 0BC2F4 00124844 27A50010 */ addiu $5, $29, 0x10 -/* 0BC2F8 00124848 AFBF0034 */ sw $31, 0x34($29) -/* 0BC2FC 0012484C 0C00A531 */ jal func_000294C4 -/* 0BC300 00124850 2406000A */ li $6, 10 -/* 0BC304 00124854 0000282D */ move $5, $0 -/* 0BC308 00124858 27A70010 */ addiu $7, $29, 0x10 -/* 0BC30C 0012485C 3C088015 */ lui $8, %hi(D_80155C38) # $8, 0x8015 -/* 0BC310 00124860 25085C38 */ addiu $8, %lo(D_80155C38) # addiu $8, $8, 0x5c38 -/* 0BC314 00124864 00103140 */ sll $6, $16, 5 -/* 0BC318 00124868 00E51021 */ addu $2, $7, $5 -.L0012486C: -/* 0BC31C 0012486C 80430000 */ lb $3, ($2) -/* 0BC320 00124870 90440000 */ lbu $4, ($2) -/* 0BC324 00124874 10600008 */ beqz $3, .L00124898 -/* 0BC328 00124878 00A61021 */ addu $2, $5, $6 -/* 0BC32C 0012487C 00481021 */ addu $2, $2, $8 -/* 0BC330 00124880 2483FFE0 */ addiu $3, $4, -0x20 -/* 0BC334 00124884 A0430000 */ sb $3, ($2) -/* 0BC338 00124888 24A50001 */ addiu $5, $5, 1 -/* 0BC33C 0012488C 28A2001F */ slti $2, $5, 0x1f -/* 0BC340 00124890 1440FFF6 */ bnez $2, .L0012486C -/* 0BC344 00124894 00E51021 */ addu $2, $7, $5 -.L00124898: -/* 0BC348 00124898 00101140 */ sll $2, $16, 5 -/* 0BC34C 0012489C 00A21021 */ addu $2, $5, $2 -/* 0BC350 001248A0 240300FD */ li $3, 253 -/* 0BC354 001248A4 3C018015 */ lui $1, 0x8015 -/* 0BC358 001248A8 00220821 */ addu $1, $1, $2 -/* 0BC35C 001248AC A0235C38 */ sb $3, 0x5c38($1) -/* 0BC360 001248B0 8FBF0034 */ lw $31, 0x34($29) -/* 0BC364 001248B4 8FB00030 */ lw $16, 0x30($29) -/* 0BC368 001248B8 03E00008 */ jr $31 -/* 0BC36C 001248BC 27BD0038 */ addiu $29, $29, 0x38 - -/* 0BC370 001248C0 8C8204FC */ lw $2, 0x4fc($4) -/* 0BC374 001248C4 2403FFBF */ li $3, -65 -/* 0BC378 001248C8 00431024 */ and $2, $2, $3 -/* 0BC37C 001248CC 03E00008 */ jr $31 -/* 0BC380 001248D0 AC8204FC */ sw $2, 0x4fc($4) - -/* 0BC384 001248D4 288200F0 */ slti $2, $4, 0xf0 -/* 0BC388 001248D8 44871000 */ mtc1 $7, $f2 -/* 0BC38C 001248DC 8FA70010 */ lw $7, 0x10($29) -/* 0BC390 001248E0 93A30017 */ lbu $3, 0x17($29) -/* 0BC394 001248E4 14400004 */ bnez $2, .L001248F8 -/* 0BC398 001248E8 2482FF09 */ addiu $2, $4, -0xf7 -/* 0BC39C 001248EC 2C420003 */ sltiu $2, $2, 3 -/* 0BC3A0 001248F0 10400036 */ beqz $2, .L001249CC -/* 0BC3A4 001248F4 0000102D */ move $2, $0 -.L001248F8: -/* 0BC3A8 001248F8 10E00005 */ beqz $7, .L00124910 -/* 0BC3AC 001248FC 240200F7 */ li $2, 247 -/* 0BC3B0 00124900 44870000 */ mtc1 $7, $f0 -/* 0BC3B4 00124904 00000000 */ nop -/* 0BC3B8 00124908 08049754 */ j func_00125D50 -/* 0BC3BC 0012490C 46800020 */ cvt.s.w $f0, $f0 - -.L00124910: -/* 0BC3C0 00124910 10600015 */ beqz $3, .L00124968 -/* 0BC3C4 00124914 00051880 */ sll $3, $5, 2 -/* 0BC3C8 00124918 00061040 */ sll $2, $6, 1 -/* 0BC3CC 0012491C 3C01802F */ lui $1, 0x802f -/* 0BC3D0 00124920 00230821 */ addu $1, $1, $3 -/* 0BC3D4 00124924 8C23B5A8 */ lw $3, -0x4a58($1) -/* 0BC3D8 00124928 00461021 */ addu $2, $2, $6 -/* 0BC3DC 0012492C 8C630008 */ lw $3, 8($3) -/* 0BC3E0 00124930 00021080 */ sll $2, $2, 2 -/* 0BC3E4 00124934 00431021 */ addu $2, $2, $3 -/* 0BC3E8 00124938 8C430004 */ lw $3, 4($2) -/* 0BC3EC 0012493C 1060000A */ beqz $3, .L00124968 -/* 0BC3F0 00124940 240200F7 */ li $2, 247 -/* 0BC3F4 00124944 10820008 */ beq $4, $2, .L00124968 -/* 0BC3F8 00124948 240200F8 */ li $2, 248 -/* 0BC3FC 0012494C 10820006 */ beq $4, $2, .L00124968 -/* 0BC400 00124950 240200F9 */ li $2, 249 -/* 0BC404 00124954 10820004 */ beq $4, $2, .L00124968 -/* 0BC408 00124958 00641021 */ addu $2, $3, $4 -/* 0BC40C 0012495C 90420000 */ lbu $2, ($2) -/* 0BC410 00124960 08049750 */ j func_00125D40 -/* 0BC414 00124964 00000000 */ nop - -.L00124968: -/* 0BC418 00124968 00051880 */ sll $3, $5, 2 -/* 0BC41C 0012496C 00061040 */ sll $2, $6, 1 -/* 0BC420 00124970 3C01802F */ lui $1, 0x802f -/* 0BC424 00124974 00230821 */ addu $1, $1, $3 -/* 0BC428 00124978 8C23B5A8 */ lw $3, -0x4a58($1) -/* 0BC42C 0012497C 00461021 */ addu $2, $2, $6 -/* 0BC430 00124980 8C630008 */ lw $3, 8($3) -/* 0BC434 00124984 00021080 */ sll $2, $2, 2 -/* 0BC438 00124988 00431021 */ addu $2, $2, $3 -/* 0BC43C 0012498C 90420008 */ lbu $2, 8($2) -/* 0BC440 00124990 44820000 */ mtc1 $2, $f0 -/* 0BC444 00124994 00000000 */ nop -/* 0BC448 00124998 46800020 */ cvt.s.w $f0, $f0 -/* 0BC44C 0012499C 240200F7 */ li $2, 247 -/* 0BC450 001249A0 1482000C */ bne $4, $2, .L001249D4 -/* 0BC454 001249A4 240200F8 */ li $2, 248 -/* 0BC458 001249A8 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC45C 001249AC 00000000 */ nop -/* 0BC460 001249B0 3C018015 */ lui $1, 0x8015 -/* 0BC464 001249B4 D4220578 */ ldc1 $f2, 0x578($1) -/* 0BC468 001249B8 46000021 */ cvt.d.s $f0, $f0 -/* 0BC46C 001249BC 46220002 */ mul.d $f0, $f0, $f2 -/* 0BC470 001249C0 00000000 */ nop -/* 0BC474 001249C4 4620010D */ trunc.w.d $f4, $f0 -/* 0BC478 001249C8 44022000 */ mfc1 $2, $f4 -.L001249CC: -/* 0BC47C 001249CC 03E00008 */ jr $31 -/* 0BC480 001249D0 00000000 */ nop - -.L001249D4: -/* 0BC484 001249D4 14820008 */ bne $4, $2, .L001249F8 -/* 0BC488 001249D8 240200F9 */ li $2, 249 -/* 0BC48C 001249DC 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC490 001249E0 00000000 */ nop -/* 0BC494 001249E4 46000021 */ cvt.d.s $f0, $f0 -/* 0BC498 001249E8 4620010D */ trunc.w.d $f4, $f0 -/* 0BC49C 001249EC 44022000 */ mfc1 $2, $f4 -/* 0BC4A0 001249F0 03E00008 */ jr $31 -/* 0BC4A4 001249F4 00000000 */ nop - -.L001249F8: -/* 0BC4A8 001249F8 14820008 */ bne $4, $2, .L00124A1C -/* 0BC4AC 001249FC 288200F0 */ slti $2, $4, 0xf0 -/* 0BC4B0 00124A00 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC4B4 00124A04 00000000 */ nop -/* 0BC4B8 00124A08 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BC4BC 00124A0C 44811800 */ mtc1 $1, $f3 -/* 0BC4C0 00124A10 44801000 */ mtc1 $0, $f2 -/* 0BC4C4 00124A14 0804975B */ j func_00125D6C -/* 0BC4C8 00124A18 46000021 */ cvt.d.s $f0, $f0 - -.L00124A1C: -/* 0BC4CC 00124A1C 10400007 */ beqz $2, .L00124A3C -/* 0BC4D0 00124A20 00000000 */ nop -/* 0BC4D4 00124A24 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC4D8 00124A28 00000000 */ nop -/* 0BC4DC 00124A2C 4600010D */ trunc.w.s $f4, $f0 -/* 0BC4E0 00124A30 44022000 */ mfc1 $2, $f4 -/* 0BC4E4 00124A34 03E00008 */ jr $31 -/* 0BC4E8 00124A38 00000000 */ nop - -.L00124A3C: -/* 0BC4EC 00124A3C 03E00008 */ jr $31 -/* 0BC4F0 00124A40 0000102D */ move $2, $0 - -/* 0BC4F4 00124A44 288200F0 */ slti $2, $4, 0xf0 -/* 0BC4F8 00124A48 44871000 */ mtc1 $7, $f2 -/* 0BC4FC 00124A4C 8FA70010 */ lw $7, 0x10($29) -/* 0BC500 00124A50 97A30016 */ lhu $3, 0x16($29) -/* 0BC504 00124A54 14400004 */ bnez $2, .L00124A68 -/* 0BC508 00124A58 2482FF0B */ addiu $2, $4, -0xf5 -/* 0BC50C 00124A5C 2C420003 */ sltiu $2, $2, 3 -/* 0BC510 00124A60 10400037 */ beqz $2, .L00124B40 -/* 0BC514 00124A64 0000102D */ move $2, $0 -.L00124A68: -/* 0BC518 00124A68 10E00005 */ beqz $7, .L00124A80 -/* 0BC51C 00124A6C 240200F5 */ li $2, 245 -/* 0BC520 00124A70 44870000 */ mtc1 $7, $f0 -/* 0BC524 00124A74 00000000 */ nop -/* 0BC528 00124A78 080497B1 */ j func_00125EC4 -/* 0BC52C 00124A7C 46800020 */ cvt.s.w $f0, $f0 - -.L00124A80: -/* 0BC530 00124A80 30620100 */ andi $2, $3, 0x100 -/* 0BC534 00124A84 10400015 */ beqz $2, .L00124ADC -/* 0BC538 00124A88 00051880 */ sll $3, $5, 2 -/* 0BC53C 00124A8C 00061040 */ sll $2, $6, 1 -/* 0BC540 00124A90 3C01802F */ lui $1, 0x802f -/* 0BC544 00124A94 00230821 */ addu $1, $1, $3 -/* 0BC548 00124A98 8C23B5A8 */ lw $3, -0x4a58($1) -/* 0BC54C 00124A9C 00461021 */ addu $2, $2, $6 -/* 0BC550 00124AA0 8C630008 */ lw $3, 8($3) -/* 0BC554 00124AA4 00021080 */ sll $2, $2, 2 -/* 0BC558 00124AA8 00431021 */ addu $2, $2, $3 -/* 0BC55C 00124AAC 8C430004 */ lw $3, 4($2) -/* 0BC560 00124AB0 1060000A */ beqz $3, .L00124ADC -/* 0BC564 00124AB4 240200F5 */ li $2, 245 -/* 0BC568 00124AB8 10820008 */ beq $4, $2, .L00124ADC -/* 0BC56C 00124ABC 240200F6 */ li $2, 246 -/* 0BC570 00124AC0 10820006 */ beq $4, $2, .L00124ADC -/* 0BC574 00124AC4 240200F7 */ li $2, 247 -/* 0BC578 00124AC8 10820004 */ beq $4, $2, .L00124ADC -/* 0BC57C 00124ACC 00641021 */ addu $2, $3, $4 -/* 0BC580 00124AD0 90420000 */ lbu $2, ($2) -/* 0BC584 00124AD4 080497AD */ j func_00125EB4 -/* 0BC588 00124AD8 00000000 */ nop - -.L00124ADC: -/* 0BC58C 00124ADC 00051880 */ sll $3, $5, 2 -/* 0BC590 00124AE0 00061040 */ sll $2, $6, 1 -/* 0BC594 00124AE4 3C01802F */ lui $1, 0x802f -/* 0BC598 00124AE8 00230821 */ addu $1, $1, $3 -/* 0BC59C 00124AEC 8C23B5A8 */ lw $3, -0x4a58($1) -func_00124AF0: -/* 0BC5A0 00124AF0 00461021 */ addu $2, $2, $6 -/* 0BC5A4 00124AF4 8C630008 */ lw $3, 8($3) -/* 0BC5A8 00124AF8 00021080 */ sll $2, $2, 2 -/* 0BC5AC 00124AFC 00431021 */ addu $2, $2, $3 -/* 0BC5B0 00124B00 90420008 */ lbu $2, 8($2) -/* 0BC5B4 00124B04 44820000 */ mtc1 $2, $f0 -/* 0BC5B8 00124B08 00000000 */ nop -/* 0BC5BC 00124B0C 46800020 */ cvt.s.w $f0, $f0 -/* 0BC5C0 00124B10 240200F5 */ li $2, 245 -/* 0BC5C4 00124B14 1482000C */ bne $4, $2, .L00124B48 -/* 0BC5C8 00124B18 240200F6 */ li $2, 246 -/* 0BC5CC 00124B1C 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC5D0 00124B20 00000000 */ nop -/* 0BC5D4 00124B24 3C018015 */ lui $1, 0x8015 -/* 0BC5D8 00124B28 D4220580 */ ldc1 $f2, 0x580($1) -/* 0BC5DC 00124B2C 46000021 */ cvt.d.s $f0, $f0 -/* 0BC5E0 00124B30 46220002 */ mul.d $f0, $f0, $f2 -/* 0BC5E4 00124B34 00000000 */ nop -/* 0BC5E8 00124B38 4620010D */ trunc.w.d $f4, $f0 -/* 0BC5EC 00124B3C 44022000 */ mfc1 $2, $f4 -.L00124B40: -/* 0BC5F0 00124B40 03E00008 */ jr $31 -/* 0BC5F4 00124B44 00000000 */ nop - -.L00124B48: -/* 0BC5F8 00124B48 14820008 */ bne $4, $2, .L00124B6C -/* 0BC5FC 00124B4C 240200F7 */ li $2, 247 -/* 0BC600 00124B50 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC604 00124B54 00000000 */ nop -/* 0BC608 00124B58 46000021 */ cvt.d.s $f0, $f0 -/* 0BC60C 00124B5C 4620010D */ trunc.w.d $f4, $f0 -/* 0BC610 00124B60 44022000 */ mfc1 $2, $f4 -/* 0BC614 00124B64 03E00008 */ jr $31 -func_00124B68: -/* 0BC618 00124B68 00000000 */ nop - -.L00124B6C: -/* 0BC61C 00124B6C 14820008 */ bne $4, $2, .L00124B90 -/* 0BC620 00124B70 288200F0 */ slti $2, $4, 0xf0 -/* 0BC624 00124B74 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC628 00124B78 00000000 */ nop -/* 0BC62C 00124B7C 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BC630 00124B80 44811800 */ mtc1 $1, $f3 -/* 0BC634 00124B84 44801000 */ mtc1 $0, $f2 -/* 0BC638 00124B88 080497B8 */ j func_00125EE0 -/* 0BC63C 00124B8C 46000021 */ cvt.d.s $f0, $f0 - -.L00124B90: -/* 0BC640 00124B90 10400007 */ beqz $2, .L00124BB0 -/* 0BC644 00124B94 00000000 */ nop -/* 0BC648 00124B98 46020002 */ mul.s $f0, $f0, $f2 -/* 0BC64C 00124B9C 00000000 */ nop -/* 0BC650 00124BA0 4600010D */ trunc.w.s $f4, $f0 -/* 0BC654 00124BA4 44022000 */ mfc1 $2, $f4 -/* 0BC658 00124BA8 03E00008 */ jr $31 -/* 0BC65C 00124BAC 00000000 */ nop - -.L00124BB0: -/* 0BC660 00124BB0 03E00008 */ jr $31 -/* 0BC664 00124BB4 0000102D */ move $2, $0 - -/* 0BC668 00124BB8 27BDFEB0 */ addiu $29, $29, -0x150 -/* 0BC66C 00124BBC F7B40148 */ sdc1 $f20, 0x148($29) -/* 0BC670 00124BC0 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BC674 00124BC4 4481A000 */ mtc1 $1, $f20 -/* 0BC678 00124BC8 AFB3012C */ sw $19, 0x12c($29) -/* 0BC67C 00124BCC 97B3016E */ lhu $19, 0x16e($29) -/* 0BC680 00124BD0 AFB00120 */ sw $16, 0x120($29) -/* 0BC684 00124BD4 0080802D */ move $16, $4 -/* 0BC688 00124BD8 AFB20128 */ sw $18, 0x128($29) -/* 0BC68C 00124BDC 0000902D */ move $18, $0 -/* 0BC690 00124BE0 AFB7013C */ sw $23, 0x13c($29) -/* 0BC694 00124BE4 0240B82D */ move $23, $18 -/* 0BC698 00124BE8 AFBF0144 */ sw $31, 0x144($29) -/* 0BC69C 00124BEC AFBE0140 */ sw $30, 0x140($29) -/* 0BC6A0 00124BF0 AFB60138 */ sw $22, 0x138($29) -/* 0BC6A4 00124BF4 AFB50134 */ sw $21, 0x134($29) -/* 0BC6A8 00124BF8 AFB40130 */ sw $20, 0x130($29) -/* 0BC6AC 00124BFC AFB10124 */ sw $17, 0x124($29) -/* 0BC6B0 00124C00 AFA50154 */ sw $5, 0x154($29) -/* 0BC6B4 00124C04 AFA60158 */ sw $6, 0x158($29) -/* 0BC6B8 00124C08 AFA7015C */ sw $7, 0x15c($29) -/* 0BC6BC 00124C0C A7A000E6 */ sh $0, 0xe6($29) -/* 0BC6C0 00124C10 A7A000EE */ sh $0, 0xee($29) -/* 0BC6C4 00124C14 AFA000F0 */ sw $0, 0xf0($29) -/* 0BC6C8 00124C18 A7A000FE */ sh $0, 0xfe($29) -/* 0BC6CC 00124C1C A7A00106 */ sh $0, 0x106($29) -/* 0BC6D0 00124C20 A7A00108 */ sh $0, 0x108($29) -/* 0BC6D4 00124C24 1200011A */ beqz $16, .L00125090 -/* 0BC6D8 00124C28 A7A00116 */ sh $0, 0x116($29) -/* 0BC6DC 00124C2C 0600000A */ bltz $16, .L00124C58 -/* 0BC6E0 00124C30 0200882D */ move $17, $16 -/* 0BC6E4 00124C34 0C00AB0A */ jal func_0002AC28 -/* 0BC6E8 00124C38 24040400 */ li $4, 1024 -/* 0BC6EC 00124C3C 0200202D */ move $4, $16 -/* 0BC6F0 00124C40 AFA200F0 */ sw $2, 0xf0($29) -/* 0BC6F4 00124C44 0C049601 */ jal func_00125804 -/* 0BC6F8 00124C48 0040282D */ move $5, $2 -/* 0BC6FC 00124C4C 8FB100F0 */ lw $17, 0xf0($29) -/* 0BC700 00124C50 08049803 */ j func_0012600C -/* 0BC704 00124C54 32620001 */ andi $2, $19, 1 - -.L00124C58: -/* 0BC708 00124C58 32620001 */ andi $2, $19, 1 -/* 0BC70C 00124C5C 10400002 */ beqz $2, .L00124C68 -/* 0BC710 00124C60 24080001 */ li $8, 1 -/* 0BC714 00124C64 A7A800EE */ sh $8, 0xee($29) -.L00124C68: -/* 0BC718 00124C68 0000802D */ move $16, $0 -/* 0BC71C 00124C6C 0200A02D */ move $20, $16 -/* 0BC720 00124C70 0200982D */ move $19, $16 -/* 0BC724 00124C74 0200B02D */ move $22, $16 -/* 0BC728 00124C78 0200A82D */ move $21, $16 -/* 0BC72C 00124C7C 241E0001 */ li $30, 1 -/* 0BC730 00124C80 27A90018 */ addiu $9, $29, 0x18 -/* 0BC734 00124C84 27A80058 */ addiu $8, $29, 0x58 -/* 0BC738 00124C88 AFA000D8 */ sw $0, 0xd8($29) -/* 0BC73C 00124C8C AFA9011C */ sw $9, 0x11c($29) -/* 0BC740 00124C90 AFA80118 */ sw $8, 0x118($29) -/* 0BC744 00124C94 02301021 */ addu $2, $17, $16 -.L00124C98: -/* 0BC748 00124C98 90440000 */ lbu $4, ($2) -/* 0BC74C 00124C9C 2483FF10 */ addiu $3, $4, -0xf0 -/* 0BC750 00124CA0 2C620010 */ sltiu $2, $3, 0x10 -/* 0BC754 00124CA4 10400092 */ beqz $2, .L00124EF0 -/* 0BC758 00124CA8 26100001 */ addiu $16, $16, 1 -/* 0BC75C 00124CAC 00031080 */ sll $2, $3, 2 -/* 0BC760 00124CB0 3C018015 */ lui $1, 0x8015 -/* 0BC764 00124CB4 00220821 */ addu $1, $1, $2 -/* 0BC768 00124CB8 8C220588 */ lw $2, 0x588($1) -/* 0BC76C 00124CBC 00400008 */ jr $2 -/* 0BC770 00124CC0 00000000 */ nop -/* 0BC774 00124CC4 2484FF0D */ addiu $4, $4, -0xf3 -/* 0BC778 00124CC8 080498BA */ j func_001262E8 -/* 0BC77C 00124CCC A7A400E6 */ sh $4, 0xe6($29) - -/* 0BC780 00124CD0 12C00099 */ beqz $22, .L00124F38 -/* 0BC784 00124CD4 32E2FFFF */ andi $2, $23, 0xffff -/* 0BC788 00124CD8 00021040 */ sll $2, $2, 1 -/* 0BC78C 00124CDC 03A21021 */ addu $2, $29, $2 -/* 0BC790 00124CE0 A4560098 */ sh $22, 0x98($2) -/* 0BC794 00124CE4 26F70001 */ addiu $23, $23, 1 -/* 0BC798 00124CE8 32E2FFFF */ andi $2, $23, 0xffff -/* 0BC79C 00124CEC 2C420020 */ sltiu $2, $2, 0x20 -/* 0BC7A0 00124CF0 50400001 */ beql $2, $0, .L00124CF8 -/* 0BC7A4 00124CF4 24140001 */ li $20, 1 -.L00124CF8: -/* 0BC7A8 00124CF8 080498BA */ j func_001262E8 -/* 0BC7AC 00124CFC 0000B02D */ move $22, $0 - -/* 0BC7B0 00124D00 3243FFFF */ andi $3, $18, 0xffff -/* 0BC7B4 00124D04 26520001 */ addiu $18, $18, 1 -/* 0BC7B8 00124D08 8FA9011C */ lw $9, 0x11c($29) -/* 0BC7BC 00124D0C 00031840 */ sll $3, $3, 1 -/* 0BC7C0 00124D10 01231021 */ addu $2, $9, $3 -/* 0BC7C4 00124D14 A4530000 */ sh $19, ($2) -/* 0BC7C8 00124D18 3242FFFF */ andi $2, $18, 0xffff -/* 0BC7CC 00124D1C 8FA80118 */ lw $8, 0x118($29) -/* 0BC7D0 00124D20 2C420020 */ sltiu $2, $2, 0x20 -/* 0BC7D4 00124D24 01031821 */ addu $3, $8, $3 -/* 0BC7D8 00124D28 14400002 */ bnez $2, .L00124D34 -/* 0BC7DC 00124D2C A4750000 */ sh $21, ($3) -/* 0BC7E0 00124D30 24140001 */ li $20, 1 -.L00124D34: -/* 0BC7E4 00124D34 0000982D */ move $19, $0 -/* 0BC7E8 00124D38 0260A82D */ move $21, $19 -/* 0BC7EC 00124D3C 080498BA */ j func_001262E8 -/* 0BC7F0 00124D40 241E0001 */ li $30, 1 - -/* 0BC7F4 00124D44 02301021 */ addu $2, $17, $16 -/* 0BC7F8 00124D48 90420000 */ lbu $2, ($2) -/* 0BC7FC 00124D4C 2443FFFF */ addiu $3, $2, -1 -/* 0BC800 00124D50 2C62000B */ sltiu $2, $3, 0xb -/* 0BC804 00124D54 10400078 */ beqz $2, .L00124F38 -/* 0BC808 00124D58 26100001 */ addiu $16, $16, 1 -/* 0BC80C 00124D5C 00031080 */ sll $2, $3, 2 -/* 0BC810 00124D60 3C018015 */ lui $1, 0x8015 -/* 0BC814 00124D64 00220821 */ addu $1, $1, $2 -/* 0BC818 00124D68 8C2205C8 */ lw $2, 0x5c8($1) -func_00124D6C: -/* 0BC81C 00124D6C 00400008 */ jr $2 -/* 0BC820 00124D70 00000000 */ nop -/* 0BC824 00124D74 080498BA */ j func_001262E8 -/* 0BC828 00124D78 26100004 */ addiu $16, $16, 4 - -/* 0BC82C 00124D7C 3243FFFF */ andi $3, $18, 0xffff -/* 0BC830 00124D80 26520001 */ addiu $18, $18, 1 -/* 0BC834 00124D84 8FA9011C */ lw $9, 0x11c($29) -/* 0BC838 00124D88 00031840 */ sll $3, $3, 1 -/* 0BC83C 00124D8C 01231021 */ addu $2, $9, $3 -/* 0BC840 00124D90 A4530000 */ sh $19, ($2) -/* 0BC844 00124D94 8FA80118 */ lw $8, 0x118($29) -/* 0BC848 00124D98 24140001 */ li $20, 1 -/* 0BC84C 00124D9C 01031821 */ addu $3, $8, $3 -/* 0BC850 00124DA0 080498BA */ j func_001262E8 -/* 0BC854 00124DA4 A4750000 */ sh $21, ($3) - -/* 0BC858 00124DA8 02301021 */ addu $2, $17, $16 -/* 0BC85C 00124DAC 90430000 */ lbu $3, ($2) -/* 0BC860 00124DB0 2C620030 */ sltiu $2, $3, 0x30 -/* 0BC864 00124DB4 1040001C */ beqz $2, .L00124E28 -/* 0BC868 00124DB8 26100001 */ addiu $16, $16, 1 -/* 0BC86C 00124DBC 00031080 */ sll $2, $3, 2 -/* 0BC870 00124DC0 3C018015 */ lui $1, 0x8015 -/* 0BC874 00124DC4 00220821 */ addu $1, $1, $2 -/* 0BC878 00124DC8 8C2205F8 */ lw $2, 0x5f8($1) -/* 0BC87C 00124DCC 00400008 */ jr $2 -/* 0BC880 00124DD0 00000000 */ nop -/* 0BC884 00124DD4 02301021 */ addu $2, $17, $16 -/* 0BC888 00124DD8 90420000 */ lbu $2, ($2) -/* 0BC88C 00124DDC 26100001 */ addiu $16, $16, 1 -/* 0BC890 00124DE0 080498BA */ j func_001262E8 -/* 0BC894 00124DE4 A7A200EE */ sh $2, 0xee($29) - -/* 0BC898 00124DE8 26100001 */ addiu $16, $16, 1 -/* 0BC89C 00124DEC 26100004 */ addiu $16, $16, 4 -/* 0BC8A0 00124DF0 26100001 */ addiu $16, $16, 1 -/* 0BC8A4 00124DF4 08049898 */ j func_00126260 -/* 0BC8A8 00124DF8 26100001 */ addiu $16, $16, 1 - -/* 0BC8AC 00124DFC 02301021 */ addu $2, $17, $16 -/* 0BC8B0 00124E00 90420000 */ lbu $2, ($2) -/* 0BC8B4 00124E04 5040002A */ beql $2, $0, .L00124EB0 -/* 0BC8B8 00124E08 24140001 */ li $20, 1 -/* 0BC8BC 00124E0C 080498BA */ j func_001262E8 -/* 0BC8C0 00124E10 26100001 */ addiu $16, $16, 1 - -/* 0BC8C4 00124E14 02301021 */ addu $2, $17, $16 -/* 0BC8C8 00124E18 90430000 */ lbu $3, ($2) -/* 0BC8CC 00124E1C 240200FD */ li $2, 253 -/* 0BC8D0 00124E20 14620046 */ bne $3, $2, .L00124F3C -/* 0BC8D4 00124E24 328200FF */ andi $2, $20, 0xff -.L00124E28: -/* 0BC8D8 00124E28 080498BA */ j func_001262E8 -/* 0BC8DC 00124E2C 24140001 */ li $20, 1 - -/* 0BC8E0 00124E30 02111021 */ addu $2, $16, $17 -/* 0BC8E4 00124E34 90420001 */ lbu $2, 1($2) -/* 0BC8E8 00124E38 3C013D80 */ li $1, 0x3D800000 # 0.062500 -/* 0BC8EC 00124E3C 44810000 */ mtc1 $1, $f0 -/* 0BC8F0 00124E40 3043000F */ andi $3, $2, 0xf -/* 0BC8F4 00124E44 44831000 */ mtc1 $3, $f2 -/* 0BC8F8 00124E48 00000000 */ nop -/* 0BC8FC 00124E4C 468010A0 */ cvt.s.w $f2, $f2 -/* 0BC900 00124E50 46001082 */ mul.s $f2, $f2, $f0 -/* 0BC904 00124E54 00000000 */ nop -/* 0BC908 00124E58 26100002 */ addiu $16, $16, 2 -/* 0BC90C 00124E5C 00021102 */ srl $2, $2, 4 -/* 0BC910 00124E60 44820000 */ mtc1 $2, $f0 -/* 0BC914 00124E64 00000000 */ nop -/* 0BC918 00124E68 46800020 */ cvt.s.w $f0, $f0 -/* 0BC91C 00124E6C 080498BA */ j func_001262E8 -/* 0BC920 00124E70 46020500 */ add.s $f20, $f0, $f2 - -/* 0BC924 00124E74 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BC928 00124E78 4481A000 */ mtc1 $1, $f20 -/* 0BC92C 00124E7C 080498BB */ j func_001262EC -/* 0BC930 00124E80 328200FF */ andi $2, $20, 0xff - -/* 0BC934 00124E84 02301021 */ addu $2, $17, $16 -/* 0BC938 00124E88 90430000 */ lbu $3, ($2) -/* 0BC93C 00124E8C 2C62000F */ sltiu $2, $3, 0xf -/* 0BC940 00124E90 10400029 */ beqz $2, .L00124F38 -/* 0BC944 00124E94 26100001 */ addiu $16, $16, 1 -/* 0BC948 00124E98 00031080 */ sll $2, $3, 2 -/* 0BC94C 00124E9C 3C018015 */ lui $1, 0x8015 -/* 0BC950 00124EA0 00220821 */ addu $1, $1, $2 -/* 0BC954 00124EA4 8C2206B8 */ lw $2, 0x6b8($1) -/* 0BC958 00124EA8 00400008 */ jr $2 -/* 0BC95C 00124EAC 00000000 */ nop -.L00124EB0: -/* 0BC960 00124EB0 080498BA */ j func_001262E8 -/* 0BC964 00124EB4 26100001 */ addiu $16, $16, 1 - -/* 0BC968 00124EB8 02301021 */ addu $2, $17, $16 -/* 0BC96C 00124EBC 26100001 */ addiu $16, $16, 1 -/* 0BC970 00124EC0 90440000 */ lbu $4, ($2) -/* 0BC974 00124EC4 0000282D */ move $5, $0 -/* 0BC978 00124EC8 3C098015 */ lui $9, %hi(D_80155C38) # $9, 0x8015 -/* 0BC97C 00124ECC 25295C38 */ addiu $9, %lo(D_80155C38) # addiu $9, $9, 0x5c38 -/* 0BC980 00124ED0 00042140 */ sll $4, $4, 5 -/* 0BC984 00124ED4 0C04991D */ jal func_00126474 -/* 0BC988 00124ED8 00892021 */ addu $4, $4, $9 -/* 0BC98C 00124EDC 080498BA */ j func_001262E8 -/* 0BC990 00124EE0 02629821 */ addu $19, $19, $2 - -/* 0BC994 00124EE4 97A80116 */ lhu $8, 0x116($29) -/* 0BC998 00124EE8 25080001 */ addiu $8, $8, 1 -/* 0BC99C 00124EEC A7A80116 */ sh $8, 0x116($29) -.L00124EF0: -/* 0BC9A0 00124EF0 33C2FFFF */ andi $2, $30, 0xffff -/* 0BC9A4 00124EF4 10400006 */ beqz $2, .L00124F10 -/* 0BC9A8 00124EF8 308400FF */ andi $4, $4, 0xff -/* 0BC9AC 00124EFC 8FA900D8 */ lw $9, 0xd8($29) -/* 0BC9B0 00124F00 25290001 */ addiu $9, $9, 1 -/* 0BC9B4 00124F04 AFA900D8 */ sw $9, 0xd8($29) -/* 0BC9B8 00124F08 26D60001 */ addiu $22, $22, 1 -/* 0BC9BC 00124F0C 0000F02D */ move $30, $0 -.L00124F10: -/* 0BC9C0 00124F10 26B50001 */ addiu $21, $21, 1 -/* 0BC9C4 00124F14 97A800EE */ lhu $8, 0xee($29) -/* 0BC9C8 00124F18 4407A000 */ mfc1 $7, $f20 -/* 0BC9CC 00124F1C 97A600E6 */ lhu $6, 0xe6($29) -/* 0BC9D0 00124F20 24020001 */ li $2, 1 -/* 0BC9D4 00124F24 AFA00010 */ sw $0, 0x10($29) -/* 0BC9D8 00124F28 AFA20014 */ sw $2, 0x14($29) -/* 0BC9DC 00124F2C 0C049721 */ jal func_00125C84 -/* 0BC9E0 00124F30 0100282D */ move $5, $8 -/* 0BC9E4 00124F34 02629821 */ addu $19, $19, $2 -.L00124F38: -/* 0BC9E8 00124F38 328200FF */ andi $2, $20, 0xff -.L00124F3C: -/* 0BC9EC 00124F3C 1040FF56 */ beqz $2, .L00124C98 -/* 0BC9F0 00124F40 02301021 */ addu $2, $17, $16 -/* 0BC9F4 00124F44 8FA900F0 */ lw $9, 0xf0($29) -/* 0BC9F8 00124F48 11200004 */ beqz $9, .L00124F5C -/* 0BC9FC 00124F4C 3242FFFF */ andi $2, $18, 0xffff -/* 0BCA00 00124F50 0C00AB1E */ jal func_0002AC78 -/* 0BCA04 00124F54 0120202D */ move $4, $9 -/* 0BCA08 00124F58 3242FFFF */ andi $2, $18, 0xffff -.L00124F5C: -/* 0BCA0C 00124F5C 10400013 */ beqz $2, .L00124FAC -/* 0BCA10 00124F60 0000802D */ move $16, $0 -/* 0BCA14 00124F64 0040182D */ move $3, $2 -/* 0BCA18 00124F68 27A60058 */ addiu $6, $29, 0x58 -/* 0BCA1C 00124F6C 27A50018 */ addiu $5, $29, 0x18 -.L00124F70: -/* 0BCA20 00124F70 94A40000 */ lhu $4, ($5) -/* 0BCA24 00124F74 97A800FE */ lhu $8, 0xfe($29) -/* 0BCA28 00124F78 0104102B */ sltu $2, $8, $4 -func_00124F7C: -/* 0BCA2C 00124F7C 54400001 */ bnezl $2, .L00124F84 -/* 0BCA30 00124F80 A7A400FE */ sh $4, 0xfe($29) -.L00124F84: -/* 0BCA34 00124F84 94C40000 */ lhu $4, ($6) -/* 0BCA38 00124F88 97A90106 */ lhu $9, 0x106($29) -/* 0BCA3C 00124F8C 0124102B */ sltu $2, $9, $4 -/* 0BCA40 00124F90 54400001 */ bnezl $2, .L00124F98 -/* 0BCA44 00124F94 A7A40106 */ sh $4, 0x106($29) -func_00124F98: -.L00124F98: -/* 0BCA48 00124F98 24C60002 */ addiu $6, $6, 2 -/* 0BCA4C 00124F9C 26100001 */ addiu $16, $16, 1 -/* 0BCA50 00124FA0 0203102A */ slt $2, $16, $3 -/* 0BCA54 00124FA4 1440FFF2 */ bnez $2, .L00124F70 -/* 0BCA58 00124FA8 24A50002 */ addiu $5, $5, 2 -.L00124FAC: -/* 0BCA5C 00124FAC 32E2FFFF */ andi $2, $23, 0xffff -/* 0BCA60 00124FB0 14400003 */ bnez $2, .L00124FC0 -/* 0BCA64 00124FB4 00000000 */ nop -/* 0BCA68 00124FB8 080498E9 */ j func_001263A4 -/* 0BCA6C 00124FBC A7B60108 */ sh $22, 0x108($29) - -.L00124FC0: -/* 0BCA70 00124FC0 1040000C */ beqz $2, .L00124FF4 -/* 0BCA74 00124FC4 0000802D */ move $16, $0 -/* 0BCA78 00124FC8 0040282D */ move $5, $2 -/* 0BCA7C 00124FCC 27A40098 */ addiu $4, $29, 0x98 -.L00124FD0: -/* 0BCA80 00124FD0 94830000 */ lhu $3, ($4) -/* 0BCA84 00124FD4 97A20108 */ lhu $2, 0x108($29) -/* 0BCA88 00124FD8 0043102B */ sltu $2, $2, $3 -/* 0BCA8C 00124FDC 54400001 */ bnezl $2, .L00124FE4 -/* 0BCA90 00124FE0 A7A30108 */ sh $3, 0x108($29) -.L00124FE4: -/* 0BCA94 00124FE4 26100001 */ addiu $16, $16, 1 -/* 0BCA98 00124FE8 0205102A */ slt $2, $16, $5 -/* 0BCA9C 00124FEC 1440FFF8 */ bnez $2, .L00124FD0 -/* 0BCAA0 00124FF0 24840002 */ addiu $4, $4, 2 -.L00124FF4: -/* 0BCAA4 00124FF4 8FA80158 */ lw $8, 0x158($29) -/* 0BCAA8 00124FF8 11000003 */ beqz $8, .L00125008 -/* 0BCAAC 00124FFC 00000000 */ nop -/* 0BCAB0 00125000 97A900FE */ lhu $9, 0xfe($29) -/* 0BCAB4 00125004 AD090000 */ sw $9, ($8) -.L00125008: -/* 0BCAB8 00125008 8FA80154 */ lw $8, 0x154($29) -/* 0BCABC 0012500C 1100000C */ beqz $8, .L00125040 -/* 0BCAC0 00125010 00000000 */ nop -/* 0BCAC4 00125014 97A900EE */ lhu $9, 0xee($29) -/* 0BCAC8 00125018 00091080 */ sll $2, $9, 2 -/* 0BCACC 0012501C 3C01802F */ lui $1, 0x802f -/* 0BCAD0 00125020 00220821 */ addu $1, $1, $2 -/* 0BCAD4 00125024 8C22B5A8 */ lw $2, -0x4a58($1) -/* 0BCAD8 00125028 8FA800D8 */ lw $8, 0xd8($29) -/* 0BCADC 0012502C 90420003 */ lbu $2, 3($2) -/* 0BCAE0 00125030 01020018 */ mult $8, $2 -/* 0BCAE4 00125034 8FA90154 */ lw $9, 0x154($29) -/* 0BCAE8 00125038 00004012 */ mflo $8 -/* 0BCAEC 0012503C AD280000 */ sw $8, ($9) -.L00125040: -/* 0BCAF0 00125040 8FA9015C */ lw $9, 0x15c($29) -/* 0BCAF4 00125044 11200003 */ beqz $9, .L00125054 -/* 0BCAF8 00125048 00000000 */ nop -/* 0BCAFC 0012504C 97A80106 */ lhu $8, 0x106($29) -/* 0BCB00 00125050 AD280000 */ sw $8, ($9) -.L00125054: -/* 0BCB04 00125054 8FA90160 */ lw $9, 0x160($29) -/* 0BCB08 00125058 11200003 */ beqz $9, .L00125068 -/* 0BCB0C 0012505C 00000000 */ nop -/* 0BCB10 00125060 8FA800D8 */ lw $8, 0xd8($29) -/* 0BCB14 00125064 AD280000 */ sw $8, ($9) -.L00125068: -/* 0BCB18 00125068 8FA90164 */ lw $9, 0x164($29) -/* 0BCB1C 0012506C 11200003 */ beqz $9, .L0012507C -/* 0BCB20 00125070 00000000 */ nop -/* 0BCB24 00125074 97A20108 */ lhu $2, 0x108($29) -func_00125078: -/* 0BCB28 00125078 AD220000 */ sw $2, ($9) -.L0012507C: -/* 0BCB2C 0012507C 8FA80168 */ lw $8, 0x168($29) -/* 0BCB30 00125080 11000003 */ beqz $8, .L00125090 -/* 0BCB34 00125084 00000000 */ nop -/* 0BCB38 00125088 97A20116 */ lhu $2, 0x116($29) -/* 0BCB3C 0012508C AD020000 */ sw $2, ($8) -.L00125090: -/* 0BCB40 00125090 8FBF0144 */ lw $31, 0x144($29) -/* 0BCB44 00125094 8FBE0140 */ lw $30, 0x140($29) -/* 0BCB48 00125098 8FB7013C */ lw $23, 0x13c($29) -/* 0BCB4C 0012509C 8FB60138 */ lw $22, 0x138($29) -/* 0BCB50 001250A0 8FB50134 */ lw $21, 0x134($29) -/* 0BCB54 001250A4 8FB40130 */ lw $20, 0x130($29) -/* 0BCB58 001250A8 8FB3012C */ lw $19, 0x12c($29) -/* 0BCB5C 001250AC 8FB20128 */ lw $18, 0x128($29) -/* 0BCB60 001250B0 8FB10124 */ lw $17, 0x124($29) -/* 0BCB64 001250B4 8FB00120 */ lw $16, 0x120($29) -/* 0BCB68 001250B8 D7B40148 */ ldc1 $f20, 0x148($29) -/* 0BCB6C 001250BC 03E00008 */ jr $31 -/* 0BCB70 001250C0 27BD0150 */ addiu $29, $29, 0x150 - -/* 0BCB74 001250C4 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0BCB78 001250C8 30A5FFFF */ andi $5, $5, 0xffff -/* 0BCB7C 001250CC AFA5001C */ sw $5, 0x1c($29) -/* 0BCB80 001250D0 0000282D */ move $5, $0 -/* 0BCB84 001250D4 27A60020 */ addiu $6, $29, 0x20 -/* 0BCB88 001250D8 00A0382D */ move $7, $5 -/* 0BCB8C 001250DC AFBF0028 */ sw $31, 0x28($29) -/* 0BCB90 001250E0 AFA00010 */ sw $0, 0x10($29) -/* 0BCB94 001250E4 AFA00014 */ sw $0, 0x14($29) -/* 0BCB98 001250E8 0C0497DA */ jal func_00125F68 -/* 0BCB9C 001250EC AFA00018 */ sw $0, 0x18($29) -/* 0BCBA0 001250F0 8FA20020 */ lw $2, 0x20($29) -/* 0BCBA4 001250F4 8FBF0028 */ lw $31, 0x28($29) -/* 0BCBA8 001250F8 03E00008 */ jr $31 -/* 0BCBAC 001250FC 27BD0030 */ addiu $29, $29, 0x30 - -/* 0BCBB0 00125100 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0BCBB4 00125104 27A20020 */ addiu $2, $29, 0x20 -/* 0BCBB8 00125108 0000282D */ move $5, $0 -/* 0BCBBC 0012510C 00A0302D */ move $6, $5 -/* 0BCBC0 00125110 00A0382D */ move $7, $5 -/* 0BCBC4 00125114 AFBF0028 */ sw $31, 0x28($29) -/* 0BCBC8 00125118 AFA20010 */ sw $2, 0x10($29) -/* 0BCBCC 0012511C AFA00014 */ sw $0, 0x14($29) -/* 0BCBD0 00125120 AFA00018 */ sw $0, 0x18($29) -/* 0BCBD4 00125124 0C0497DA */ jal func_00125F68 -/* 0BCBD8 00125128 AFA0001C */ sw $0, 0x1c($29) -/* 0BCBDC 0012512C 8FA20020 */ lw $2, 0x20($29) -/* 0BCBE0 00125130 8FBF0028 */ lw $31, 0x28($29) -/* 0BCBE4 00125134 03E00008 */ jr $31 -/* 0BCBE8 00125138 27BD0030 */ addiu $29, $29, 0x30 - -/* 0BCBEC 0012513C 27BDFA58 */ addiu $29, $29, -0x5a8 -/* 0BCBF0 00125140 8FA205BC */ lw $2, 0x5bc($29) -/* 0BCBF4 00125144 AFB7059C */ sw $23, 0x59c($29) -/* 0BCBF8 00125148 8FB705B8 */ lw $23, 0x5b8($29) -/* 0BCBFC 0012514C AFB00580 */ sw $16, 0x580($29) -/* 0BCC00 00125150 0080802D */ move $16, $4 -/* 0BCC04 00125154 AFBE05A0 */ sw $30, 0x5a0($29) -/* 0BCC08 00125158 00E0F02D */ move $30, $7 -/* 0BCC0C 0012515C AFB60598 */ sw $22, 0x598($29) -/* 0BCC10 00125160 0000B02D */ move $22, $0 -/* 0BCC14 00125164 AFB20588 */ sw $18, 0x588($29) -/* 0BCC18 00125168 02C0902D */ move $18, $22 -/* 0BCC1C 0012516C AFB40590 */ sw $20, 0x590($29) -/* 0BCC20 00125170 0000A02D */ move $20, $0 -/* 0BCC24 00125174 AFB3058C */ sw $19, 0x58c($29) -/* 0BCC28 00125178 0280982D */ move $19, $20 -/* 0BCC2C 0012517C AFBF05A4 */ sw $31, 0x5a4($29) -/* 0BCC30 00125180 AFB50594 */ sw $21, 0x594($29) -/* 0BCC34 00125184 AFB10584 */ sw $17, 0x584($29) -/* 0BCC38 00125188 AFA505AC */ sw $5, 0x5ac($29) -/* 0BCC3C 0012518C AFA605B0 */ sw $6, 0x5b0($29) -/* 0BCC40 00125190 12000087 */ beqz $16, .L001253B0 -/* 0BCC44 00125194 0040A82D */ move $21, $2 -/* 0BCC48 00125198 30420001 */ andi $2, $2, 1 -/* 0BCC4C 0012519C 10400003 */ beqz $2, .L001251AC -/* 0BCC50 001251A0 2BC200FF */ slti $2, $30, 0xff -/* 0BCC54 001251A4 24160002 */ li $22, 2 -/* 0BCC58 001251A8 24130001 */ li $19, 1 -.L001251AC: -/* 0BCC5C 001251AC 54400001 */ bnezl $2, .L001251B4 -/* 0BCC60 001251B0 36D60001 */ ori $22, $22, 1 -.L001251B4: -/* 0BCC64 001251B4 27B10020 */ addiu $17, $29, 0x20 -/* 0BCC68 001251B8 0220202D */ move $4, $17 -/* 0BCC6C 001251BC 24050001 */ li $5, 1 -/* 0BCC70 001251C0 0C0495A9 */ jal func_001256A4 -/* 0BCC74 001251C4 0000302D */ move $6, $0 -/* 0BCC78 001251C8 06010003 */ bgez $16, .L001251D8 -/* 0BCC7C 001251CC 00000000 */ nop -/* 0BCC80 001251D0 08049975 */ j func_001265D4 -/* 0BCC84 001251D4 AFB00020 */ sw $16, 0x20($29) - -.L001251D8: -/* 0BCC88 001251D8 0C00AB0A */ jal func_0002AC28 -/* 0BCC8C 001251DC 24040400 */ li $4, 1024 -/* 0BCC90 001251E0 0040A02D */ move $20, $2 -/* 0BCC94 001251E4 0200202D */ move $4, $16 -/* 0BCC98 001251E8 0C049601 */ jal func_00125804 -/* 0BCC9C 001251EC 0280282D */ move $5, $20 -/* 0BCCA0 001251F0 0000282D */ move $5, $0 -/* 0BCCA4 001251F4 27B00578 */ addiu $16, $29, 0x578 -/* 0BCCA8 001251F8 0200302D */ move $6, $16 -/* 0BCCAC 001251FC AFB40020 */ sw $20, 0x20($29) -/* 0BCCB0 00125200 AFA00010 */ sw $0, 0x10($29) -/* 0BCCB4 00125204 AFA00014 */ sw $0, 0x14($29) -/* 0BCCB8 00125208 AFA00018 */ sw $0, 0x18($29) -/* 0BCCBC 0012520C AFB3001C */ sw $19, 0x1c($29) -/* 0BCCC0 00125210 0280202D */ move $4, $20 -/* 0BCCC4 00125214 0C0497DA */ jal func_00125F68 -/* 0BCCC8 00125218 00A0382D */ move $7, $5 -/* 0BCCCC 0012521C 96020002 */ lhu $2, 2($16) -/* 0BCCD0 00125220 A7A20558 */ sh $2, 0x558($29) -/* 0BCCD4 00125224 06E00011 */ bltz $23, .L0012526C -/* 0BCCD8 00125228 26450001 */ addiu $5, $18, 1 -/* 0BCCDC 0012522C 24A40001 */ addiu $4, $5, 1 -/* 0BCCE0 00125230 3242FFFF */ andi $2, $18, 0xffff -/* 0BCCE4 00125234 02221021 */ addu $2, $17, $2 -/* 0BCCE8 00125238 240300FF */ li $3, 255 -/* 0BCCEC 0012523C A0430010 */ sb $3, 0x10($2) -/* 0BCCF0 00125240 30A2FFFF */ andi $2, $5, 0xffff -/* 0BCCF4 00125244 02221021 */ addu $2, $17, $2 -/* 0BCCF8 00125248 24030004 */ li $3, 4 -/* 0BCCFC 0012524C 3084FFFF */ andi $4, $4, 0xffff -/* 0BCD00 00125250 02242021 */ addu $4, $17, $4 -/* 0BCD04 00125254 A0430010 */ sb $3, 0x10($2) -/* 0BCD08 00125258 A0970010 */ sb $23, 0x10($4) -/* 0BCD0C 0012525C 96220004 */ lhu $2, 4($17) -/* 0BCD10 00125260 24B20002 */ addiu $18, $5, 2 -/* 0BCD14 00125264 24420003 */ addiu $2, $2, 3 -/* 0BCD18 00125268 A6220004 */ sh $2, 4($17) -.L0012526C: -/* 0BCD1C 0012526C 32A20002 */ andi $2, $21, 2 -/* 0BCD20 00125270 10400012 */ beqz $2, .L001252BC -/* 0BCD24 00125274 26450001 */ addiu $5, $18, 1 -/* 0BCD28 00125278 24A40001 */ addiu $4, $5, 1 -/* 0BCD2C 0012527C 3242FFFF */ andi $2, $18, 0xffff -/* 0BCD30 00125280 02221021 */ addu $2, $17, $2 -/* 0BCD34 00125284 240300FF */ li $3, 255 -/* 0BCD38 00125288 A0430010 */ sb $3, 0x10($2) -/* 0BCD3C 0012528C 30A2FFFF */ andi $2, $5, 0xffff -/* 0BCD40 00125290 02221021 */ addu $2, $17, $2 -/* 0BCD44 00125294 2403001C */ li $3, 28 -/* 0BCD48 00125298 3084FFFF */ andi $4, $4, 0xffff -/* 0BCD4C 0012529C 02242021 */ addu $4, $17, $4 -/* 0BCD50 001252A0 A0430010 */ sb $3, 0x10($2) -/* 0BCD54 001252A4 24020008 */ li $2, 8 -/* 0BCD58 001252A8 A0820010 */ sb $2, 0x10($4) -/* 0BCD5C 001252AC 96220004 */ lhu $2, 4($17) -/* 0BCD60 001252B0 24B20002 */ addiu $18, $5, 2 -/* 0BCD64 001252B4 24420003 */ addiu $2, $2, 3 -/* 0BCD68 001252B8 A6220004 */ sh $2, 4($17) -.L001252BC: -/* 0BCD6C 001252BC 32A20004 */ andi $2, $21, 4 -/* 0BCD70 001252C0 10400012 */ beqz $2, .L0012530C -/* 0BCD74 001252C4 26450001 */ addiu $5, $18, 1 -/* 0BCD78 001252C8 24A40001 */ addiu $4, $5, 1 -/* 0BCD7C 001252CC 3242FFFF */ andi $2, $18, 0xffff -/* 0BCD80 001252D0 02221021 */ addu $2, $17, $2 -/* 0BCD84 001252D4 240300FF */ li $3, 255 -/* 0BCD88 001252D8 A0430010 */ sb $3, 0x10($2) -/* 0BCD8C 001252DC 30A2FFFF */ andi $2, $5, 0xffff -/* 0BCD90 001252E0 02221021 */ addu $2, $17, $2 -/* 0BCD94 001252E4 2403001C */ li $3, 28 -/* 0BCD98 001252E8 3084FFFF */ andi $4, $4, 0xffff -/* 0BCD9C 001252EC 02242021 */ addu $4, $17, $4 -/* 0BCDA0 001252F0 A0430010 */ sb $3, 0x10($2) -/* 0BCDA4 001252F4 24020009 */ li $2, 9 -/* 0BCDA8 001252F8 A0820010 */ sb $2, 0x10($4) -/* 0BCDAC 001252FC 96220004 */ lhu $2, 4($17) -/* 0BCDB0 00125300 24B20002 */ addiu $18, $5, 2 -/* 0BCDB4 00125304 24420003 */ addiu $2, $2, 3 -/* 0BCDB8 00125308 A6220004 */ sh $2, 4($17) -.L0012530C: -/* 0BCDBC 0012530C 32A20008 */ andi $2, $21, 8 -/* 0BCDC0 00125310 10400011 */ beqz $2, .L00125358 -/* 0BCDC4 00125314 26440001 */ addiu $4, $18, 1 -/* 0BCDC8 00125318 24850001 */ addiu $5, $4, 1 -/* 0BCDCC 0012531C 3242FFFF */ andi $2, $18, 0xffff -/* 0BCDD0 00125320 02221021 */ addu $2, $17, $2 -/* 0BCDD4 00125324 240300FF */ li $3, 255 -/* 0BCDD8 00125328 3084FFFF */ andi $4, $4, 0xffff -/* 0BCDDC 0012532C 02242021 */ addu $4, $17, $4 -/* 0BCDE0 00125330 A0430010 */ sb $3, 0x10($2) -/* 0BCDE4 00125334 2402001C */ li $2, 28 -/* 0BCDE8 00125338 30A5FFFF */ andi $5, $5, 0xffff -/* 0BCDEC 0012533C 02252821 */ addu $5, $17, $5 -/* 0BCDF0 00125340 A0820010 */ sb $2, 0x10($4) -/* 0BCDF4 00125344 2402000E */ li $2, 14 -/* 0BCDF8 00125348 A0A20010 */ sb $2, 0x10($5) -/* 0BCDFC 0012534C 96220004 */ lhu $2, 4($17) -/* 0BCE00 00125350 24420003 */ addiu $2, $2, 3 -/* 0BCE04 00125354 A6220004 */ sh $2, 4($17) -.L00125358: -/* 0BCE08 00125358 0220202D */ move $4, $17 -/* 0BCE0C 0012535C 24052710 */ li $5, 10000 -/* 0BCE10 00125360 0C04915C */ jal func_00124570 -/* 0BCE14 00125364 24060001 */ li $6, 1 -/* 0BCE18 00125368 0220202D */ move $4, $17 -/* 0BCE1C 0012536C 0000382D */ move $7, $0 -/* 0BCE20 00125370 8FA805AC */ lw $8, 0x5ac($29) -/* 0BCE24 00125374 32C2FFFF */ andi $2, $22, 0xffff -/* 0BCE28 00125378 AFA20014 */ sw $2, 0x14($29) -/* 0BCE2C 0012537C 33C200FF */ andi $2, $30, 0xff -/* 0BCE30 00125380 AFA00010 */ sw $0, 0x10($29) -/* 0BCE34 00125384 AFA20018 */ sw $2, 0x18($29) -/* 0BCE38 00125388 00082C00 */ sll $5, $8, 0x10 -/* 0BCE3C 0012538C 8FA805B0 */ lw $8, 0x5b0($29) -/* 0BCE40 00125390 00052C03 */ sra $5, $5, 0x10 -/* 0BCE44 00125394 00083400 */ sll $6, $8, 0x10 -/* 0BCE48 00125398 0C049F64 */ jal func_00127D90 -/* 0BCE4C 0012539C 00063403 */ sra $6, $6, 0x10 -/* 0BCE50 001253A0 12800003 */ beqz $20, .L001253B0 -/* 0BCE54 001253A4 00000000 */ nop -/* 0BCE58 001253A8 0C00AB1E */ jal func_0002AC78 -/* 0BCE5C 001253AC 0280202D */ move $4, $20 -.L001253B0: -/* 0BCE60 001253B0 8FBF05A4 */ lw $31, 0x5a4($29) -/* 0BCE64 001253B4 8FBE05A0 */ lw $30, 0x5a0($29) -/* 0BCE68 001253B8 8FB7059C */ lw $23, 0x59c($29) -/* 0BCE6C 001253BC 8FB60598 */ lw $22, 0x598($29) -/* 0BCE70 001253C0 8FB50594 */ lw $21, 0x594($29) -func_001253C4: -/* 0BCE74 001253C4 8FB40590 */ lw $20, 0x590($29) -/* 0BCE78 001253C8 8FB3058C */ lw $19, 0x58c($29) -/* 0BCE7C 001253CC 8FB20588 */ lw $18, 0x588($29) -/* 0BCE80 001253D0 8FB10584 */ lw $17, 0x584($29) -func_001253D4: -/* 0BCE84 001253D4 8FB00580 */ lw $16, 0x580($29) -func_001253D8: -/* 0BCE88 001253D8 03E00008 */ jr $31 -/* 0BCE8C 001253DC 27BD05A8 */ addiu $29, $29, 0x5a8 - -/* 0BCE90 001253E0 27BDFF18 */ addiu $29, $29, -0xe8 -/* 0BCE94 001253E4 F7BA00D8 */ sdc1 $f26, 0xd8($29) -/* 0BCE98 001253E8 4480D000 */ mtc1 $0, $f26 -/* 0BCE9C 001253EC F7BC00E0 */ sdc1 $f28, 0xe0($29) -/* 0BCEA0 001253F0 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BCEA4 001253F4 4481E000 */ mtc1 $1, $f28 -/* 0BCEA8 001253F8 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0BCEAC 001253FC 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0BCEB0 00125400 F7B600C8 */ sdc1 $f22, 0xc8($29) -/* 0BCEB4 00125404 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0BCEB8 00125408 4481B000 */ mtc1 $1, $f22 -/* 0BCEBC 0012540C 3C02E700 */ lui $2, 0xe700 -/* 0BCEC0 00125410 AFBF00B8 */ sw $31, 0xb8($29) -/* 0BCEC4 00125414 AFB700B4 */ sw $23, 0xb4($29) -/* 0BCEC8 00125418 AFB600B0 */ sw $22, 0xb0($29) -/* 0BCECC 0012541C AFB500AC */ sw $21, 0xac($29) -/* 0BCED0 00125420 AFB400A8 */ sw $20, 0xa8($29) -/* 0BCED4 00125424 AFB300A4 */ sw $19, 0xa4($29) -/* 0BCED8 00125428 AFB200A0 */ sw $18, 0xa0($29) -/* 0BCEDC 0012542C AFB1009C */ sw $17, 0x9c($29) -/* 0BCEE0 00125430 AFB00098 */ sw $16, 0x98($29) -/* 0BCEE4 00125434 F7B800D0 */ sdc1 $f24, 0xd0($29) -/* 0BCEE8 00125438 F7B400C0 */ sdc1 $f20, 0xc0($29) -func_0012543C: -/* 0BCEEC 0012543C 8CA30000 */ lw $3, ($5) -/* 0BCEF0 00125440 4600B606 */ mov.s $f24, $f22 -/* 0BCEF4 00125444 0060302D */ move $6, $3 -/* 0BCEF8 00125448 24630008 */ addiu $3, $3, 8 -/* 0BCEFC 0012544C ACA30000 */ sw $3, ($5) -/* 0BCF00 00125450 ACC20000 */ sw $2, ($6) -/* 0BCF04 00125454 24620008 */ addiu $2, $3, 8 -/* 0BCF08 00125458 ACC00004 */ sw $0, 4($6) -/* 0BCF0C 0012545C ACA20000 */ sw $2, ($5) -/* 0BCF10 00125460 3C02DE00 */ lui $2, 0xde00 -/* 0BCF14 00125464 AC620000 */ sw $2, ($3) -/* 0BCF18 00125468 3C028015 */ lui $2, %hi(D_8014C2D8) # $2, 0x8015 -/* 0BCF1C 0012546C 2442C2D8 */ addiu $2, %lo(D_8014C2D8) # addiu $2, $2, -0x3d28 -/* 0BCF20 00125470 3C058015 */ lui $5, %hi(D_80154C30) # $5, 0x8015 -/* 0BCF24 00125474 24A54C30 */ addiu $5, %lo(D_80154C30) # addiu $5, $5, 0x4c30 -/* 0BCF28 00125478 AC620004 */ sw $2, 4($3) -/* 0BCF2C 0012547C 00041080 */ sll $2, $4, 2 -/* 0BCF30 00125480 00441021 */ addu $2, $2, $4 -/* 0BCF34 00125484 00021080 */ sll $2, $2, 2 -/* 0BCF38 00125488 00441023 */ subu $2, $2, $4 -/* 0BCF3C 0012548C 000218C0 */ sll $3, $2, 3 -/* 0BCF40 00125490 00431021 */ addu $2, $2, $3 -/* 0BCF44 00125494 000210C0 */ sll $2, $2, 3 -/* 0BCF48 00125498 00458821 */ addu $17, $2, $5 -/* 0BCF4C 0012549C 9223047C */ lbu $3, 0x47c($17) -/* 0BCF50 001254A0 2C620005 */ sltiu $2, $3, 5 -/* 0BCF54 001254A4 10400071 */ beqz $2, .L0012566C -/* 0BCF58 001254A8 4600B106 */ mov.s $f4, $f22 -/* 0BCF5C 001254AC 00031080 */ sll $2, $3, 2 -/* 0BCF60 001254B0 3C018015 */ lui $1, 0x8015 -/* 0BCF64 001254B4 00220821 */ addu $1, $1, $2 -/* 0BCF68 001254B8 8C2206F8 */ lw $2, 0x6f8($1) -/* 0BCF6C 001254BC 00400008 */ jr $2 -/* 0BCF70 001254C0 00000000 */ nop -/* 0BCF74 001254C4 24020001 */ li $2, 1 -/* 0BCF78 001254C8 A620047E */ sh $0, 0x47e($17) -/* 0BCF7C 001254CC A6200480 */ sh $0, 0x480($17) -/* 0BCF80 001254D0 A222047C */ sb $2, 0x47c($17) -/* 0BCF84 001254D4 8622047E */ lh $2, 0x47e($17) -/* 0BCF88 001254D8 3C018015 */ lui $1, 0x8015 -/* 0BCF8C 001254DC D4220710 */ ldc1 $f2, 0x710($1) -/* 0BCF90 001254E0 44820000 */ mtc1 $2, $f0 -/* 0BCF94 001254E4 00000000 */ nop -/* 0BCF98 001254E8 46800020 */ cvt.s.w $f0, $f0 -/* 0BCF9C 001254EC 46000021 */ cvt.d.s $f0, $f0 -/* 0BCFA0 001254F0 46220002 */ mul.d $f0, $f0, $f2 -/* 0BCFA4 001254F4 00000000 */ nop -/* 0BCFA8 001254F8 9622047E */ lhu $2, 0x47e($17) -/* 0BCFAC 001254FC 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BCFB0 00125500 44811800 */ mtc1 $1, $f3 -/* 0BCFB4 00125504 44801000 */ mtc1 $0, $f2 -/* 0BCFB8 00125508 24420001 */ addiu $2, $2, 1 -/* 0BCFBC 0012550C A622047E */ sh $2, 0x47e($17) -/* 0BCFC0 00125510 00021400 */ sll $2, $2, 0x10 -/* 0BCFC4 00125514 46220000 */ add.d $f0, $f0, $f2 -/* 0BCFC8 00125518 00021403 */ sra $2, $2, 0x10 -/* 0BCFCC 0012551C 28420004 */ slti $2, $2, 4 -/* 0BCFD0 00125520 08049A83 */ j func_00126A0C -/* 0BCFD4 00125524 46200720 */ cvt.s.d $f28, $f0 - -/* 0BCFD8 00125528 9622047E */ lhu $2, 0x47e($17) -/* 0BCFDC 0012552C 24420001 */ addiu $2, $2, 1 -/* 0BCFE0 00125530 A622047E */ sh $2, 0x47e($17) -/* 0BCFE4 00125534 00021400 */ sll $2, $2, 0x10 -/* 0BCFE8 00125538 00021403 */ sra $2, $2, 0x10 -/* 0BCFEC 0012553C 28420019 */ slti $2, $2, 0x19 -/* 0BCFF0 00125540 1440004A */ bnez $2, .L0012566C -/* 0BCFF4 00125544 24020003 */ li $2, 3 -func_00125548: -/* 0BCFF8 00125548 08049A86 */ j func_00126A18 -func_0012554C: -/* 0BCFFC 0012554C A620047E */ sh $0, 0x47e($17) - -/* 0BD000 00125550 0000202D */ move $4, $0 -/* 0BD004 00125554 8627047E */ lh $7, 0x47e($17) -func_00125558: -/* 0BD008 00125558 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0BD00C 0012555C 4481A000 */ mtc1 $1, $f20 -/* 0BD010 00125560 3C014360 */ li $1, 0x43600000 # 224.000000 -/* 0BD014 00125564 4481B000 */ mtc1 $1, $f22 -/* 0BD018 00125568 4405A000 */ mfc1 $5, $f20 -/* 0BD01C 0012556C 4406B000 */ mfc1 $6, $f22 -/* 0BD020 00125570 2410000F */ li $16, 15 -/* 0BD024 00125574 0C00A8ED */ jal func_0002A3B4 -/* 0BD028 00125578 AFB00010 */ sw $16, 0x10($29) -/* 0BD02C 0012557C 46000606 */ mov.s $f24, $f0 -/* 0BD030 00125580 4405A000 */ mfc1 $5, $f20 -/* 0BD034 00125584 4406B000 */ mfc1 $6, $f22 -/* 0BD038 00125588 8627047E */ lh $7, 0x47e($17) -/* 0BD03C 0012558C 0000202D */ move $4, $0 -/* 0BD040 00125590 0C00A8ED */ jal func_0002A3B4 -/* 0BD044 00125594 AFB00010 */ sw $16, 0x10($29) -/* 0BD048 00125598 46000586 */ mov.s $f22, $f0 -/* 0BD04C 0012559C 4405A000 */ mfc1 $5, $f20 -/* 0BD050 001255A0 3C064350 */ lui $6, 0x4350 -/* 0BD054 001255A4 8627047E */ lh $7, 0x47e($17) -/* 0BD058 001255A8 0000202D */ move $4, $0 -/* 0BD05C 001255AC 0C00A8ED */ jal func_0002A3B4 -/* 0BD060 001255B0 AFB00010 */ sw $16, 0x10($29) -/* 0BD064 001255B4 9622047E */ lhu $2, 0x47e($17) -/* 0BD068 001255B8 24420001 */ addiu $2, $2, 1 -/* 0BD06C 001255BC A622047E */ sh $2, 0x47e($17) -/* 0BD070 001255C0 00021400 */ sll $2, $2, 0x10 -/* 0BD074 001255C4 00021403 */ sra $2, $2, 0x10 -/* 0BD078 001255C8 0050102A */ slt $2, $2, $16 -/* 0BD07C 001255CC 14400027 */ bnez $2, .L0012566C -/* 0BD080 001255D0 46000106 */ mov.s $f4, $f0 -/* 0BD084 001255D4 08049A85 */ j func_00126A14 -/* 0BD088 001255D8 24020004 */ li $2, 4 - -/* 0BD08C 001255DC 0000202D */ move $4, $0 -func_001255E0: -/* 0BD090 001255E0 8627047E */ lh $7, 0x47e($17) -/* 0BD094 001255E4 3C014360 */ li $1, 0x43600000 # 224.000000 -/* 0BD098 001255E8 4481B000 */ mtc1 $1, $f22 -/* 0BD09C 001255EC 3C01437F */ li $1, 0x437F0000 # 255.000000 -/* 0BD0A0 001255F0 4481A000 */ mtc1 $1, $f20 -/* 0BD0A4 001255F4 4405B000 */ mfc1 $5, $f22 -/* 0BD0A8 001255F8 4406A000 */ mfc1 $6, $f20 -func_001255FC: -/* 0BD0AC 001255FC 2410000F */ li $16, 15 -func_00125600: -/* 0BD0B0 00125600 0C00A8ED */ jal func_0002A3B4 -/* 0BD0B4 00125604 AFB00010 */ sw $16, 0x10($29) -/* 0BD0B8 00125608 46000606 */ mov.s $f24, $f0 -/* 0BD0BC 0012560C 4405B000 */ mfc1 $5, $f22 -/* 0BD0C0 00125610 4406A000 */ mfc1 $6, $f20 -/* 0BD0C4 00125614 8627047E */ lh $7, 0x47e($17) -/* 0BD0C8 00125618 0000202D */ move $4, $0 -/* 0BD0CC 0012561C 0C00A8ED */ jal func_0002A3B4 -/* 0BD0D0 00125620 AFB00010 */ sw $16, 0x10($29) -/* 0BD0D4 00125624 46000586 */ mov.s $f22, $f0 -/* 0BD0D8 00125628 3C054350 */ lui $5, 0x4350 -/* 0BD0DC 0012562C 4406A000 */ mfc1 $6, $f20 -/* 0BD0E0 00125630 8627047E */ lh $7, 0x47e($17) -/* 0BD0E4 00125634 0000202D */ move $4, $0 -/* 0BD0E8 00125638 0C00A8ED */ jal func_0002A3B4 -/* 0BD0EC 0012563C AFB00010 */ sw $16, 0x10($29) -/* 0BD0F0 00125640 9622047E */ lhu $2, 0x47e($17) -/* 0BD0F4 00125644 46000106 */ mov.s $f4, $f0 -/* 0BD0F8 00125648 24420001 */ addiu $2, $2, 1 -/* 0BD0FC 0012564C A622047E */ sh $2, 0x47e($17) -/* 0BD100 00125650 00021400 */ sll $2, $2, 0x10 -/* 0BD104 00125654 00021403 */ sra $2, $2, 0x10 -/* 0BD108 00125658 0050102A */ slt $2, $2, $16 -/* 0BD10C 0012565C 14400003 */ bnez $2, .L0012566C -/* 0BD110 00125660 24020002 */ li $2, 2 -/* 0BD114 00125664 A620047E */ sh $0, 0x47e($17) -/* 0BD118 00125668 A222047C */ sb $2, 0x47c($17) -.L0012566C: -/* 0BD11C 0012566C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BD120 00125670 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BD124 00125674 8C620000 */ lw $2, ($3) -/* 0BD128 00125678 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BD12C 0012567C 44810000 */ mtc1 $1, $f0 -/* 0BD130 00125680 0040202D */ move $4, $2 -/* 0BD134 00125684 24420008 */ addiu $2, $2, 8 -/* 0BD138 00125688 AC620000 */ sw $2, ($3) -/* 0BD13C 0012568C 3C02FA00 */ lui $2, 0xfa00 -/* 0BD140 00125690 AC820000 */ sw $2, ($4) -/* 0BD144 00125694 4618003E */ c.le.s $f0, $f24 -/* 0BD148 00125698 00000000 */ nop -/* 0BD14C 0012569C 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BD150 001256A0 24840004 */ func_001256A4: -/* 0BD154 001256A4 4600C18D */ trunc.w.s $f6, $f24 -/* 0BD158 001256A8 44033000 */ mfc1 $3, $f6 -/* 0BD15C 001256AC 08049AA2 */ j func_00126A88 -/* 0BD160 001256B0 00032E00 */ sll $5, $3, 0x18 - -.L001256B4: -/* 0BD164 001256B4 4600C001 */ sub.s $f0, $f24, $f0 -/* 0BD168 001256B8 3C028000 */ lui $2, 0x8000 -/* 0BD16C 001256BC 4600018D */ trunc.w.s $f6, $f0 -/* 0BD170 001256C0 44033000 */ mfc1 $3, $f6 -/* 0BD174 001256C4 00000000 */ nop -/* 0BD178 001256C8 00621825 */ or $3, $3, $2 -/* 0BD17C 001256CC 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BD180 001256D0 44810000 */ mtc1 $1, $f0 -/* 0BD184 001256D4 00032E00 */ sll $5, $3, 0x18 -/* 0BD188 001256D8 4616003E */ c.le.s $f0, $f22 -/* 0BD18C 001256DC 00000000 */ nop -/* 0BD190 001256E0 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0BD194 001256E4 4600B001 */ /* 0BD198 001256E8 4600B18D */ trunc.w.s $f6, $f22 -/* 0BD19C 001256EC 44033000 */ mfc1 $3, $f6 -/* 0BD1A0 001256F0 08049AAF */ j func_00126ABC -/* 0BD1A4 001256F4 00000000 */ nop - -.L001256F8: -/* 0BD1A8 001256F8 3C028000 */ lui $2, 0x8000 -/* 0BD1AC 001256FC 4600018D */ trunc.w.s $f6, $f0 -/* 0BD1B0 00125700 44033000 */ mfc1 $3, $f6 -/* 0BD1B4 00125704 00000000 */ nop -/* 0BD1B8 00125708 00621825 */ or $3, $3, $2 -/* 0BD1BC 0012570C 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BD1C0 00125710 44810000 */ mtc1 $1, $f0 -/* 0BD1C4 00125714 306200FF */ andi $2, $3, 0xff -/* 0BD1C8 00125718 00021400 */ sll $2, $2, 0x10 -/* 0BD1CC 0012571C 4604003E */ c.le.s $f0, $f4 -/* 0BD1D0 00125720 00000000 */ nop -/* 0BD1D4 00125724 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BD1D8 00125728 00A22825 */ /* 0BD1DC 0012572C 4600218D */ trunc.w.s $f6, $f4 -/* 0BD1E0 00125730 44033000 */ mfc1 $3, $f6 -/* 0BD1E4 00125734 08049AC2 */ j func_00126B08 -/* 0BD1E8 00125738 306200FF */ andi $2, $3, 0xff - -.L0012573C: -/* 0BD1EC 0012573C 46002001 */ sub.s $f0, $f4, $f0 -/* 0BD1F0 00125740 3C028000 */ lui $2, %hi(D_7FFFFFFE) # $2, 0x8000 -/* 0BD1F4 00125744 4600018D */ trunc.w.s $f6, $f0 -/* 0BD1F8 00125748 44033000 */ mfc1 $3, $f6 -/* 0BD1FC 0012574C 00000000 */ nop -/* 0BD200 00125750 00621825 */ or $3, $3, $2 -/* 0BD204 00125754 306200FF */ andi $2, $3, 0xff -/* 0BD208 00125758 00021200 */ sll $2, $2, 8 -/* 0BD20C 0012575C 00A21025 */ or $2, $5, $2 -/* 0BD210 00125760 344200FF */ ori $2, (0x800000FF & 0xFFFF) # ori $2, $2, 0xff -/* 0BD214 00125764 AC820000 */ sw $2, ($4) -/* 0BD218 00125768 9222047C */ lbu $2, 0x47c($17) -/* 0BD21C 0012576C 2442FFFE */ addiu $2, %lo(D_7FFFFFFE) # addiu $2, $2, -2 -/* 0BD220 00125770 2C420003 */ sltiu $2, $2, 3 -/* 0BD224 00125774 10400010 */ beqz $2, .L001257B8 -/* 0BD228 00125778 00000000 */ nop -/* 0BD22C 0012577C 0C00A4F5 */ jal func_000293D4 -/* 0BD230 00125780 86240480 */ lh $4, 0x480($17) -/* 0BD234 00125784 96230480 */ lhu $3, 0x480($17) -/* 0BD238 00125788 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0BD23C 0012578C 44811000 */ mtc1 $1, $f2 -/* 0BD240 00125790 2462000F */ addiu $2, $3, 0xf -/* 0BD244 00125794 A6220480 */ sh $2, 0x480($17) -/* 0BD248 00125798 00021400 */ sll $2, $2, 0x10 -/* 0BD24C 0012579C 00021403 */ sra $2, $2, 0x10 -/* 0BD250 001257A0 28420168 */ slti $2, $2, 0x168 -/* 0BD254 001257A4 46020682 */ mul.s $f26, $f0, $f2 -/* 0BD258 001257A8 00000000 */ nop -/* 0BD25C 001257AC 14400002 */ bnez $2, .L001257B8 -/* 0BD260 001257B0 2462FEA7 */ addiu $2, $3, -0x159 -/* 0BD264 001257B4 A6220480 */ sh $2, 0x480($17) -.L001257B8: -/* 0BD268 001257B8 96220482 */ lhu $2, 0x482($17) -/* 0BD26C 001257BC 4480A000 */ mtc1 $0, $f20 -/* 0BD270 001257C0 2442000C */ addiu $2, $2, 0xc -/* 0BD274 001257C4 44823000 */ mtc1 $2, $f6 -/* 0BD278 001257C8 00000000 */ nop -/* 0BD27C 001257CC 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD280 001257D0 44053000 */ mfc1 $5, $f6 -/* 0BD284 001257D4 96220484 */ lhu $2, 0x484($17) -/* 0BD288 001257D8 4407A000 */ mfc1 $7, $f20 -/* 0BD28C 001257DC 2442000C */ addiu $2, $2, 0xc -/* 0BD290 001257E0 00021023 */ negu $2, $2 -/* 0BD294 001257E4 44823000 */ mtc1 $2, $f6 -/* 0BD298 001257E8 00000000 */ nop -/* 0BD29C 001257EC 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD2A0 001257F0 44063000 */ mfc1 $6, $f6 -/* 0BD2A4 001257F4 0C019E40 */ jal func_00067900 -/* 0BD2A8 001257F8 27A40018 */ addiu $4, $29, 0x18 -/* 0BD2AC 001257FC 44801000 */ mtc1 $0, $f2 -/* 0BD2B0 00125800 44801800 */ mtc1 $0, $f3 -func_00125804: -/* 0BD2B4 00125804 4600D021 */ cvt.d.s $f0, $f26 -/* 0BD2B8 00125808 46220032 */ c.eq.d $f0, $f2 -/* 0BD2BC 0012580C 00000000 */ nop -/* 0BD2C0 00125810 4501000D */ .byte 0x45,0x01,0x00,0x0D /* Because of invalid n64 opcode bc1t */ -/* 0BD2C4 00125814 27B00058 */ /* 0BD2C8 00125818 0200202D */ move $4, $16 -/* 0BD2CC 0012581C 4405D000 */ mfc1 $5, $f26 -/* 0BD2D0 00125820 4406A000 */ mfc1 $6, $f20 -/* 0BD2D4 00125824 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BD2D8 00125828 44810000 */ mtc1 $1, $f0 -/* 0BD2DC 0012582C 00C0382D */ move $7, $6 -/* 0BD2E0 00125830 0C019EC8 */ jal func_00067B20 -/* 0BD2E4 00125834 E7A00010 */ swc1 $f0, 0x10($29) -/* 0BD2E8 00125838 0200202D */ move $4, $16 -/* 0BD2EC 0012583C 27A50018 */ addiu $5, $29, 0x18 -/* 0BD2F0 00125840 0C019D80 */ jal func_00067600 -/* 0BD2F4 00125844 00A0302D */ move $6, $5 -.L00125848: -/* 0BD2F8 00125848 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0BD2FC 0012584C 44811800 */ mtc1 $1, $f3 -/* 0BD300 00125850 44801000 */ mtc1 $0, $f2 -/* 0BD304 00125854 4600E021 */ cvt.d.s $f0, $f28 -/* 0BD308 00125858 46220032 */ c.eq.d $f0, $f2 -/* 0BD30C 0012585C 00000000 */ nop -/* 0BD310 00125860 4501000C */ .byte 0x45,0x01,0x00,0x0C /* Because of invalid n64 opcode bc1t */ -/* 0BD314 00125864 3C120001 */ /* 0BD318 00125868 27B00058 */ addiu $16, $29, 0x58 -/* 0BD31C 0012586C 0200202D */ move $4, $16 -/* 0BD320 00125870 4405E000 */ mfc1 $5, $f28 -/* 0BD324 00125874 3C073F80 */ lui $7, 0x3f80 -/* 0BD328 00125878 0C019DF0 */ jal func_000677C0 -/* 0BD32C 0012587C 00A0302D */ move $6, $5 -/* 0BD330 00125880 0200202D */ move $4, $16 -/* 0BD334 00125884 27A50018 */ addiu $5, $29, 0x18 -/* 0BD338 00125888 0C019D80 */ jal func_00067600 -func_0012588C: -/* 0BD33C 0012588C 00A0302D */ move $6, $5 -/* 0BD340 00125890 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 -.L00125894: -/* 0BD344 00125894 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 -/* 0BD348 00125898 27A40018 */ addiu $4, $29, 0x18 -/* 0BD34C 0012589C 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 -/* 0BD350 001258A0 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 -/* 0BD354 001258A4 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a -/* 0BD358 001258A8 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c -/* 0BD35C 001258AC 96050000 */ lhu $5, ($16) -/* 0BD360 001258B0 8E220000 */ lw $2, ($17) -/* 0BD364 001258B4 00052980 */ sll $5, $5, 6 -/* 0BD368 001258B8 00B22821 */ addu $5, $5, $18 -/* 0BD36C 001258BC 0C019D40 */ jal func_00067500 -/* 0BD370 001258C0 00452821 */ addu $5, $2, $5 -/* 0BD374 001258C4 3C04DA38 */ lui $4, (0xDA380002 >> 16) # lui $4, 0xda38 -/* 0BD378 001258C8 34840002 */ ori $4, (0xDA380002 & 0xFFFF) # ori $4, $4, 2 -/* 0BD37C 001258CC 3C07FD10 */ lui $7, (0xFD10000F >> 16) # lui $7, 0xfd10 -/* 0BD380 001258D0 34E7000F */ ori $7, (0xFD10000F & 0xFFFF) # ori $7, $7, 0xf -/* 0BD384 001258D4 3C09F510 */ lui $9, (0xF5100800 >> 16) # lui $9, 0xf510 -/* 0BD388 001258D8 35290800 */ ori $9, (0xF5100800 & 0xFFFF) # ori $9, $9, 0x800 -/* 0BD38C 001258DC 3C080701 */ lui $8, (0x07010140 >> 16) # lui $8, 0x701 -/* 0BD390 001258E0 35080140 */ ori $8, (0x07010140 & 0xFFFF) # ori $8, $8, 0x140 -/* 0BD394 001258E4 3C0A0703 */ lui $10, (0x0703C044 >> 16) # lui $10, 0x703 -/* 0BD398 001258E8 354AC044 */ ori $10, (0x0703C044 & 0xFFFF) # ori $10, $10, 0xc044 -/* 0BD39C 001258EC 3C0B0001 */ lui $11, (0x00010140 >> 16) # lui $11, 1 -/* 0BD3A0 001258F0 356B0140 */ ori $11, (0x00010140 & 0xFFFF) # ori $11, $11, 0x140 -/* 0BD3A4 001258F4 3C0C0003 */ lui $12, (0x0003C044 >> 16) # lui $12, 3 -/* 0BD3A8 001258F8 358CC044 */ ori $12, (0x0003C044 & 0xFFFF) # ori $12, $12, 0xc044 -/* 0BD3AC 001258FC 3C0DFD88 */ lui $13, (0xFD880007 >> 16) # lui $13, 0xfd88 -func_00125900: -/* 0BD3B0 00125900 35AD0007 */ ori $13, (0xFD880007 & 0xFFFF) # ori $13, $13, 7 -/* 0BD3B4 00125904 3C0FF588 */ lui $15, (0xF5880300 >> 16) # lui $15, 0xf588 -/* 0BD3B8 00125908 35EF0300 */ ori $15, (0xF5880300 & 0xFFFF) # ori $15, $15, 0x300 -/* 0BD3BC 0012590C 3C0E0701 */ lui $14, (0x07014140 >> 16) # lui $14, 0x701 -/* 0BD3C0 00125910 35CE4140 */ ori $14, (0x07014140 & 0xFFFF) # ori $14, $14, 0x4140 -/* 0BD3C4 00125914 3C130701 */ lui $19, (0x0701E048 >> 16) # lui $19, 0x701 -/* 0BD3C8 00125918 3673E048 */ ori $19, (0x0701E048 & 0xFFFF) # ori $19, $19, 0xe048 -func_0012591C: -/* 0BD3CC 0012591C 3C15F580 */ lui $21, (0xF5800300 >> 16) # lui $21, 0xf580 -/* 0BD3D0 00125920 36B50300 */ ori $21, (0xF5800300 & 0xFFFF) # ori $21, $21, 0x300 -/* 0BD3D4 00125924 3C140101 */ lui $20, (0x01014140 >> 16) # lui $20, 0x101 -/* 0BD3D8 00125928 36944140 */ ori $20, (0x01014140 & 0xFFFF) # ori $20, $20, 0x4140 -/* 0BD3DC 0012592C 3C160103 */ lui $22, (0x0103C048 >> 16) # lui $22, 0x103 -/* 0BD3E0 00125930 36D6C048 */ ori $22, (0x0103C048 & 0xFFFF) # ori $22, $22, 0xc048 -/* 0BD3E4 00125934 3C170100 */ lui $23, (0x01004008 >> 16) # lui $23, 0x100 -/* 0BD3E8 00125938 36F74008 */ ori $23, (0x01004008 & 0xFFFF) # ori $23, $23, 0x4008 -/* 0BD3EC 0012593C 3C190600 */ lui $25, (0x06000402 >> 16) # lui $25, 0x600 -/* 0BD3F0 00125940 37390402 */ ori $25, (0x06000402 & 0xFFFF) # ori $25, $25, 0x402 -/* 0BD3F4 00125944 3C180002 */ lui $24, (0x00020406 >> 16) # lui $24, 2 -/* 0BD3F8 00125948 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0BD3FC 0012594C 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0BD400 00125950 37180406 */ ori $24, (0x00020406 & 0xFFFF) # ori $24, $24, 0x406 -/* 0BD404 00125954 8CA20000 */ lw $2, ($5) -/* 0BD408 00125958 96030000 */ lhu $3, ($16) -/* 0BD40C 0012595C 0040302D */ move $6, $2 -/* 0BD410 00125960 24420008 */ addiu $2, $2, 8 -/* 0BD414 00125964 ACA20000 */ sw $2, ($5) -/* 0BD418 00125968 ACC40000 */ sw $4, ($6) -/* 0BD41C 0012596C 24640001 */ addiu $4, $3, 1 -/* 0BD420 00125970 3063FFFF */ andi $3, $3, 0xffff -/* 0BD424 00125974 00031980 */ sll $3, $3, 6 -/* 0BD428 00125978 A6040000 */ sh $4, ($16) -/* 0BD42C 0012597C 8E240000 */ lw $4, ($17) -/* 0BD430 00125980 00721821 */ addu $3, $3, $18 -/* 0BD434 00125984 00832021 */ addu $4, $4, $3 -/* 0BD438 00125988 3C038000 */ lui $3, 0x8000 -/* 0BD43C 0012598C 00832021 */ addu $4, $4, $3 -/* 0BD440 00125990 24430008 */ addiu $3, $2, 8 -/* 0BD444 00125994 ACC40004 */ sw $4, 4($6) -/* 0BD448 00125998 ACA30000 */ sw $3, ($5) -/* 0BD44C 0012599C 3C03802F */ lui $3, %hi(D_802ED690) # $3, 0x802f -/* 0BD450 001259A0 2463D690 */ addiu $3, %lo(D_802ED690) # addiu $3, $3, -0x2970 -/* 0BD454 001259A4 AC430004 */ sw $3, 4($2) -/* 0BD458 001259A8 24430010 */ addiu $3, $2, 0x10 -/* 0BD45C 001259AC AC470000 */ sw $7, ($2) -/* 0BD460 001259B0 ACA30000 */ sw $3, ($5) -/* 0BD464 001259B4 24430018 */ addiu $3, $2, 0x18 -/* 0BD468 001259B8 AC48000C */ sw $8, 0xc($2) -/* 0BD46C 001259BC 3C08E600 */ lui $8, 0xe600 -/* 0BD470 001259C0 AC490008 */ sw $9, 8($2) -/* 0BD474 001259C4 ACA30000 */ sw $3, ($5) -/* 0BD478 001259C8 24430020 */ addiu $3, $2, 0x20 -/* 0BD47C 001259CC 3C07F400 */ lui $7, 0xf400 -/* 0BD480 001259D0 AC480010 */ sw $8, 0x10($2) -/* 0BD484 001259D4 AC400014 */ sw $0, 0x14($2) -/* 0BD488 001259D8 ACA30000 */ sw $3, ($5) -/* 0BD48C 001259DC 24430028 */ addiu $3, $2, 0x28 -/* 0BD490 001259E0 3C06E700 */ lui $6, 0xe700 -/* 0BD494 001259E4 AC470018 */ sw $7, 0x18($2) -/* 0BD498 001259E8 AC4A001C */ sw $10, 0x1c($2) -/* 0BD49C 001259EC ACA30000 */ sw $3, ($5) -/* 0BD4A0 001259F0 24430030 */ addiu $3, $2, 0x30 -/* 0BD4A4 001259F4 AC460020 */ sw $6, 0x20($2) -/* 0BD4A8 001259F8 AC400024 */ sw $0, 0x24($2) -/* 0BD4AC 001259FC ACA30000 */ sw $3, ($5) -/* 0BD4B0 00125A00 24430038 */ addiu $3, $2, 0x38 -/* 0BD4B4 00125A04 3C04F200 */ lui $4, 0xf200 -/* 0BD4B8 00125A08 AC490028 */ sw $9, 0x28($2) -/* 0BD4BC 00125A0C AC4B002C */ sw $11, 0x2c($2) -/* 0BD4C0 00125A10 ACA30000 */ sw $3, ($5) -/* 0BD4C4 00125A14 24430040 */ addiu $3, $2, 0x40 -/* 0BD4C8 00125A18 AC440030 */ sw $4, 0x30($2) -/* 0BD4CC 00125A1C AC4C0034 */ sw $12, 0x34($2) -/* 0BD4D0 00125A20 ACA30000 */ sw $3, ($5) -/* 0BD4D4 00125A24 3C03802F */ lui $3, %hi(D_802ED8D0) # $3, 0x802f -/* 0BD4D8 00125A28 2463D8D0 */ addiu $3, %lo(D_802ED8D0) # addiu $3, $3, -0x2730 -/* 0BD4DC 00125A2C AC43003C */ sw $3, 0x3c($2) -/* 0BD4E0 00125A30 24430048 */ addiu $3, $2, 0x48 -/* 0BD4E4 00125A34 AC4D0038 */ sw $13, 0x38($2) -func_00125A38: -/* 0BD4E8 00125A38 ACA30000 */ sw $3, ($5) -/* 0BD4EC 00125A3C 24430050 */ addiu $3, $2, 0x50 -/* 0BD4F0 00125A40 AC4F0040 */ sw $15, 0x40($2) -/* 0BD4F4 00125A44 AC4E0044 */ sw $14, 0x44($2) -/* 0BD4F8 00125A48 ACA30000 */ sw $3, ($5) -/* 0BD4FC 00125A4C 24430058 */ addiu $3, $2, 0x58 -/* 0BD500 00125A50 AC480048 */ sw $8, 0x48($2) -/* 0BD504 00125A54 AC40004C */ sw $0, 0x4c($2) -/* 0BD508 00125A58 ACA30000 */ sw $3, ($5) -/* 0BD50C 00125A5C 24430060 */ addiu $3, $2, 0x60 -/* 0BD510 00125A60 AC470050 */ sw $7, 0x50($2) -/* 0BD514 00125A64 AC530054 */ sw $19, 0x54($2) -func_00125A68: -/* 0BD518 00125A68 ACA30000 */ sw $3, ($5) -/* 0BD51C 00125A6C 24430068 */ addiu $3, $2, 0x68 -/* 0BD520 00125A70 AC460058 */ sw $6, 0x58($2) -/* 0BD524 00125A74 AC40005C */ sw $0, 0x5c($2) -/* 0BD528 00125A78 ACA30000 */ sw $3, ($5) -/* 0BD52C 00125A7C 24430070 */ addiu $3, $2, 0x70 -/* 0BD530 00125A80 AC550060 */ sw $21, 0x60($2) -/* 0BD534 00125A84 AC540064 */ sw $20, 0x64($2) -/* 0BD538 00125A88 ACA30000 */ sw $3, ($5) -/* 0BD53C 00125A8C 24430078 */ addiu $3, $2, 0x78 -/* 0BD540 00125A90 AC440068 */ sw $4, 0x68($2) -/* 0BD544 00125A94 AC56006C */ sw $22, 0x6c($2) -/* 0BD548 00125A98 ACA30000 */ sw $3, ($5) -/* 0BD54C 00125A9C 3C038015 */ lui $3, %hi(D_8014C298) # $3, 0x8015 -/* 0BD550 00125AA0 2463C298 */ addiu $3, %lo(D_8014C298) # addiu $3, $3, -0x3d68 -/* 0BD554 00125AA4 AC430074 */ sw $3, 0x74($2) -/* 0BD558 00125AA8 24430080 */ addiu $3, $2, 0x80 -/* 0BD55C 00125AAC AC570070 */ sw $23, 0x70($2) -/* 0BD560 00125AB0 ACA30000 */ sw $3, ($5) -/* 0BD564 00125AB4 AC590078 */ sw $25, 0x78($2) -func_00125AB8: -/* 0BD568 00125AB8 AC58007C */ sw $24, 0x7c($2) -/* 0BD56C 00125ABC 8FBF00B8 */ lw $31, 0xb8($29) -/* 0BD570 00125AC0 8FB700B4 */ lw $23, 0xb4($29) -/* 0BD574 00125AC4 8FB600B0 */ lw $22, 0xb0($29) -/* 0BD578 00125AC8 8FB500AC */ lw $21, 0xac($29) -/* 0BD57C 00125ACC 8FB400A8 */ lw $20, 0xa8($29) -/* 0BD580 00125AD0 8FB300A4 */ lw $19, 0xa4($29) -/* 0BD584 00125AD4 8FB200A0 */ lw $18, 0xa0($29) -/* 0BD588 00125AD8 8FB1009C */ lw $17, 0x9c($29) -/* 0BD58C 00125ADC 8FB00098 */ lw $16, 0x98($29) -/* 0BD590 00125AE0 D7BC00E0 */ ldc1 $f28, 0xe0($29) -/* 0BD594 00125AE4 D7BA00D8 */ ldc1 $f26, 0xd8($29) -/* 0BD598 00125AE8 D7B800D0 */ ldc1 $f24, 0xd0($29) -/* 0BD59C 00125AEC D7B600C8 */ ldc1 $f22, 0xc8($29) -/* 0BD5A0 00125AF0 D7B400C0 */ ldc1 $f20, 0xc0($29) -/* 0BD5A4 00125AF4 03E00008 */ jr $31 -/* 0BD5A8 00125AF8 27BD00E8 */ addiu $29, $29, 0xe8 - -/* 0BD5AC 00125AFC 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0BD5B0 00125B00 3C058015 */ lui $5, %hi(D_80154C30) # $5, 0x8015 -/* 0BD5B4 00125B04 24A54C30 */ addiu $5, %lo(D_80154C30) # addiu $5, $5, 0x4c30 -func_00125B08: -/* 0BD5B8 00125B08 00041080 */ sll $2, $4, 2 -/* 0BD5BC 00125B0C 00441021 */ addu $2, $2, $4 -/* 0BD5C0 00125B10 00021080 */ sll $2, $2, 2 -/* 0BD5C4 00125B14 00441023 */ subu $2, $2, $4 -/* 0BD5C8 00125B18 000218C0 */ sll $3, $2, 3 -/* 0BD5CC 00125B1C 00431021 */ addu $2, $2, $3 -/* 0BD5D0 00125B20 000210C0 */ sll $2, $2, 3 -/* 0BD5D4 00125B24 AFB00038 */ sw $16, 0x38($29) -/* 0BD5D8 00125B28 00458021 */ addu $16, $2, $5 -func_00125B2C: -/* 0BD5DC 00125B2C AFBF003C */ sw $31, 0x3c($29) -/* 0BD5E0 00125B30 8602047E */ lh $2, 0x47e($16) -/* 0BD5E4 00125B34 28420006 */ slti $2, $2, 6 -/* 0BD5E8 00125B38 10400017 */ beqz $2, .L00125B98 -func_00125B3C: -/* 0BD5EC 00125B3C 24050018 */ li $5, 24 -/* 0BD5F0 00125B40 3C02802F */ lui $2, %hi(D_802ED670) # $2, 0x802f -/* 0BD5F4 00125B44 2442D670 */ addiu $2, %lo(D_802ED670) # addiu $2, $2, -0x2990 -/* 0BD5F8 00125B48 3C04802F */ lui $4, %hi(D_802ED550) # $4, 0x802f -/* 0BD5FC 00125B4C 2484D550 */ addiu $4, %lo(D_802ED550) # addiu $4, $4, -0x2ab0 -/* 0BD600 00125B50 00A0302D */ move $6, $5 -/* 0BD604 00125B54 AFA00010 */ sw $0, 0x10($29) -/* 0BD608 00125B58 AFA20014 */ sw $2, 0x14($29) -/* 0BD60C 00125B5C 86020482 */ lh $2, 0x482($16) -/* 0BD610 00125B60 24070002 */ li $7, 2 -/* 0BD614 00125B64 AFA20018 */ sw $2, 0x18($29) -/* 0BD618 00125B68 86030484 */ lh $3, 0x484($16) -/* 0BD61C 00125B6C 2402000A */ li $2, 10 -/* 0BD620 00125B70 AFA20020 */ sw $2, 0x20($29) -/* 0BD624 00125B74 AFA20024 */ sw $2, 0x24($29) -/* 0BD628 00125B78 2402012C */ li $2, 300 -/* 0BD62C 00125B7C AFA20028 */ sw $2, 0x28($29) -/* 0BD630 00125B80 240200DC */ li $2, 220 -/* 0BD634 00125B84 AFA2002C */ sw $2, 0x2c($29) -/* 0BD638 00125B88 240200FF */ li $2, 255 -/* 0BD63C 00125B8C AFA20030 */ sw $2, 0x30($29) -/* 0BD640 00125B90 0C04BA68 */ jal func_0012E9A0 -/* 0BD644 00125B94 AFA3001C */ sw $3, 0x1c($29) -.L00125B98: -/* 0BD648 00125B98 9602047E */ lhu $2, 0x47e($16) -/* 0BD64C 00125B9C 24420001 */ addiu $2, $2, 1 -/* 0BD650 00125BA0 A602047E */ sh $2, 0x47e($16) -/* 0BD654 00125BA4 00021400 */ sll $2, $2, 0x10 -/* 0BD658 00125BA8 00021403 */ sra $2, $2, 0x10 -/* 0BD65C 00125BAC 2842000C */ slti $2, $2, 0xc -/* 0BD660 00125BB0 50400001 */ beql $2, $0, .L00125BB8 -/* 0BD664 00125BB4 A600047E */ sh $0, 0x47e($16) -.L00125BB8: -/* 0BD668 00125BB8 8FBF003C */ lw $31, 0x3c($29) -/* 0BD66C 00125BBC 8FB00038 */ lw $16, 0x38($29) -/* 0BD670 00125BC0 03E00008 */ jr $31 -/* 0BD674 00125BC4 27BD0040 */ addiu $29, $29, 0x40 - -/* 0BD678 00125BC8 27BDFFA0 */ addiu $29, $29, -0x60 -/* 0BD67C 00125BCC AFB00038 */ sw $16, 0x38($29) -/* 0BD680 00125BD0 0080802D */ move $16, $4 -/* 0BD684 00125BD4 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0BD688 00125BD8 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0BD68C 00125BDC 3C0316C1 */ lui $3, (0x16C16C17 >> 16) # lui $3, 0x16c1 -/* 0BD690 00125BE0 AFBF0058 */ sw $31, 0x58($29) -/* 0BD694 00125BE4 AFB70054 */ sw $23, 0x54($29) -func_00125BE8: -/* 0BD698 00125BE8 AFB60050 */ sw $22, 0x50($29) -/* 0BD69C 00125BEC AFB5004C */ sw $21, 0x4c($29) -/* 0BD6A0 00125BF0 AFB40048 */ sw $20, 0x48($29) -/* 0BD6A4 00125BF4 AFB30044 */ sw $19, 0x44($29) -/* 0BD6A8 00125BF8 AFB20040 */ sw $18, 0x40($29) -/* 0BD6AC 00125BFC AFB1003C */ sw $17, 0x3c($29) -/* 0BD6B0 00125C00 94440134 */ lhu $4, 0x134($2) -/* 0BD6B4 00125C04 34636C17 */ ori $3, (0x16C16C17 & 0xFFFF) # ori $3, $3, 0x6c17 -/* 0BD6B8 00125C08 000410C2 */ srl $2, $4, 3 -/* 0BD6BC 00125C0C 00430019 */ multu $2, $3 -/* 0BD6C0 00125C10 241700FF */ li $23, 255 -/* 0BD6C4 00125C14 24160048 */ li $22, 72 -/* 0BD6C8 00125C18 0000C010 */ mfhi $24 -/* 0BD6CC 00125C1C 00181082 */ srl $2, $24, 2 -/* 0BD6D0 00125C20 00021840 */ sll $3, $2, 1 -/* 0BD6D4 00125C24 00621821 */ addu $3, $3, $2 -/* 0BD6D8 00125C28 00031100 */ sll $2, $3, 4 -/* 0BD6DC 00125C2C 00431023 */ subu $2, $2, $3 -/* 0BD6E0 00125C30 000210C0 */ sll $2, $2, 3 -/* 0BD6E4 00125C34 00822023 */ subu $4, $4, $2 -/* 0BD6E8 00125C38 920304F8 */ lbu $3, 0x4f8($16) -/* 0BD6EC 00125C3C 24020007 */ li $2, 7 -/* 0BD6F0 00125C40 10620006 */ beq $3, $2, .L00125C5C -/* 0BD6F4 00125C44 3088FFFF */ andi $8, $4, 0xffff -/* 0BD6F8 00125C48 8E0204FC */ lw $2, 0x4fc($16) -/* 0BD6FC 00125C4C 3C030002 */ lui $3, 2 -/* 0BD700 00125C50 00431024 */ and $2, $2, $3 -/* 0BD704 00125C54 1040000F */ beqz $2, .L00125C94 -/* 0BD708 00125C58 00000000 */ nop -.L00125C5C: -/* 0BD70C 00125C5C 920304EE */ lbu $3, 0x4ee($16) -/* 0BD710 00125C60 86020456 */ lh $2, 0x456($16) -/* 0BD714 00125C64 8604045A */ lh $4, 0x45a($16) -/* 0BD718 00125C68 00031840 */ sll $3, $3, 1 -/* 0BD71C 00125C6C 02031821 */ addu $3, $16, $3 -func_00125C70: -/* 0BD720 00125C70 00441021 */ addu $2, $2, $4 -/* 0BD724 00125C74 946504D0 */ lhu $5, 0x4d0($3) -/* 0BD728 00125C78 8604045C */ lh $4, 0x45c($16) -/* 0BD72C 00125C7C 0045A021 */ addu $20, $2, $5 -/* 0BD730 00125C80 86020458 */ lh $2, 0x458($16) -func_00125C84: -/* 0BD734 00125C84 946304DC */ lhu $3, 0x4dc($3) -/* 0BD738 00125C88 00441021 */ addu $2, $2, $4 -/* 0BD73C 00125C8C 08049C4C */ j func_00127130 -/* 0BD740 00125C90 0043A821 */ addu $21, $2, $3 - -.L00125C94: -/* 0BD744 00125C94 920204ED */ lbu $2, 0x4ed($16) -/* 0BD748 00125C98 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0BD74C 00125C9C 44811800 */ mtc1 $1, $f3 -/* 0BD750 00125CA0 44801000 */ mtc1 $0, $f2 -/* 0BD754 00125CA4 86030456 */ lh $3, 0x456($16) -/* 0BD758 00125CA8 920604EE */ lbu $6, 0x4ee($16) -/* 0BD75C 00125CAC 920504EC */ lbu $5, 0x4ec($16) -/* 0BD760 00125CB0 8604045C */ lh $4, 0x45c($16) -/* 0BD764 00125CB4 44820000 */ mtc1 $2, $f0 -/* 0BD768 00125CB8 00000000 */ nop -/* 0BD76C 00125CBC 46800021 */ cvt.d.w $f0, $f0 -/* 0BD770 00125CC0 00063040 */ sll $6, $6, 1 -/* 0BD774 00125CC4 02063021 */ addu $6, $16, $6 -/* 0BD778 00125CC8 00052840 */ sll $5, $5, 1 -/* 0BD77C 00125CCC 02052821 */ addu $5, $16, $5 -/* 0BD780 00125CD0 46220000 */ add.d $f0, $f0, $f2 -/* 0BD784 00125CD4 3C014018 */ li $1, 0x40180000 # 2.375000 -/* 0BD788 00125CD8 44811800 */ mtc1 $1, $f3 -/* 0BD78C 00125CDC 44801000 */ mtc1 $0, $f2 -/* 0BD790 00125CE0 8602045A */ lh $2, 0x45a($16) -/* 0BD794 00125CE4 94C704D0 */ lhu $7, 0x4d0($6) -/* 0BD798 00125CE8 00621821 */ addu $3, $3, $2 -/* 0BD79C 00125CEC 00673821 */ addu $7, $3, $7 -/* 0BD7A0 00125CF0 94A204D0 */ lhu $2, 0x4d0($5) -/* 0BD7A4 00125CF4 46200020 */ cvt.s.d $f0, $f0 -/* 0BD7A8 00125CF8 46000021 */ cvt.d.s $f0, $f0 -/* 0BD7AC 00125CFC 46220003 */ div.d $f0, $f0, $f2 -/* 0BD7B0 00125D00 46200020 */ cvt.s.d $f0, $f0 -/* 0BD7B4 00125D04 00621821 */ addu $3, $3, $2 -/* 0BD7B8 00125D08 00671823 */ subu $3, $3, $7 -/* 0BD7BC 00125D0C 44833000 */ mtc1 $3, $f6 -/* 0BD7C0 00125D10 00000000 */ nop -/* 0BD7C4 00125D14 468031A0 */ cvt.s.w $f6, $f6 -/* 0BD7C8 00125D18 46003182 */ mul.s $f6, $f6, $f0 -/* 0BD7CC 00125D1C 00000000 */ nop -/* 0BD7D0 00125D20 86020458 */ lh $2, 0x458($16) -/* 0BD7D4 00125D24 94C304DC */ lhu $3, 0x4dc($6) -/* 0BD7D8 00125D28 00441021 */ addu $2, $2, $4 -/* 0BD7DC 00125D2C 94A404DC */ lhu $4, 0x4dc($5) -/* 0BD7E0 00125D30 00431821 */ addu $3, $2, $3 -/* 0BD7E4 00125D34 00441021 */ addu $2, $2, $4 -/* 0BD7E8 00125D38 00431023 */ subu $2, $2, $3 -/* 0BD7EC 00125D3C 44822000 */ mtc1 $2, $f4 -func_00125D40: -/* 0BD7F0 00125D40 00000000 */ nop -/* 0BD7F4 00125D44 46802120 */ cvt.s.w $f4, $f4 -/* 0BD7F8 00125D48 46002102 */ mul.s $f4, $f4, $f0 -/* 0BD7FC 00125D4C 00000000 */ nop -func_00125D50: -/* 0BD800 00125D50 44871000 */ mtc1 $7, $f2 -/* 0BD804 00125D54 00000000 */ nop -/* 0BD808 00125D58 468010A0 */ cvt.s.w $f2, $f2 -/* 0BD80C 00125D5C 46061080 */ add.s $f2, $f2, $f6 -/* 0BD810 00125D60 44830000 */ mtc1 $3, $f0 -/* 0BD814 00125D64 00000000 */ nop -/* 0BD818 00125D68 46800020 */ cvt.s.w $f0, $f0 -func_00125D6C: -/* 0BD81C 00125D6C 46040000 */ add.s $f0, $f0, $f4 -/* 0BD820 00125D70 4600120D */ trunc.w.s $f8, $f2 -/* 0BD824 00125D74 44144000 */ mfc1 $20, $f8 -/* 0BD828 00125D78 4600020D */ trunc.w.s $f8, $f0 -/* 0BD82C 00125D7C 44154000 */ mfc1 $21, $f8 -/* 0BD830 00125D80 00082080 */ sll $4, $8, 2 -/* 0BD834 00125D84 00882021 */ addu $4, $4, $8 -/* 0BD838 00125D88 00042080 */ sll $4, $4, 2 -/* 0BD83C 00125D8C 00882023 */ subu $4, $4, $8 -/* 0BD840 00125D90 00042040 */ sll $4, $4, 1 -/* 0BD844 00125D94 2484010E */ addiu $4, $4, 0x10e -/* 0BD848 00125D98 00042400 */ sll $4, $4, 0x10 -/* 0BD84C 00125D9C 0C00A4F5 */ jal func_000293D4 -/* 0BD850 00125DA0 00042403 */ sra $4, $4, 0x10 -/* 0BD854 00125DA4 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0BD858 00125DA8 44811800 */ mtc1 $1, $f3 -/* 0BD85C 00125DAC 44801000 */ mtc1 $0, $f2 -/* 0BD860 00125DB0 46000021 */ cvt.d.s $f0, $f0 -/* 0BD864 00125DB4 46220000 */ add.d $f0, $f0, $f2 -/* 0BD868 00125DB8 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BD86C 00125DBC 44811800 */ mtc1 $1, $f3 -/* 0BD870 00125DC0 44801000 */ mtc1 $0, $f2 -/* 0BD874 00125DC4 00000000 */ nop -/* 0BD878 00125DC8 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD87C 00125DCC 00000000 */ nop -/* 0BD880 00125DD0 3C018015 */ lui $1, 0x8015 -/* 0BD884 00125DD4 D4220718 */ ldc1 $f2, 0x718($1) -/* 0BD888 00125DD8 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD88C 00125DDC 00000000 */ nop -/* 0BD890 00125DE0 26B50001 */ addiu $21, $21, 1 -/* 0BD894 00125DE4 8E0204FC */ lw $2, 0x4fc($16) -/* 0BD898 00125DE8 44941000 */ mtc1 $20, $f2 -/* 0BD89C 00125DEC 00000000 */ nop -/* 0BD8A0 00125DF0 468010A1 */ cvt.d.w $f2, $f2 -func_00125DF4: -/* 0BD8A4 00125DF4 46201080 */ add.d $f2, $f2, $f0 -/* 0BD8A8 00125DF8 3C030002 */ lui $3, 2 -/* 0BD8AC 00125DFC 00431024 */ and $2, $2, $3 -/* 0BD8B0 00125E00 4620120D */ trunc.w.d $f8, $f2 -/* 0BD8B4 00125E04 44144000 */ mfc1 $20, $f8 -/* 0BD8B8 00125E08 1040003E */ beqz $2, .L00125F04 -/* 0BD8BC 00125E0C 2694FFFE */ addiu $20, $20, -2 -/* 0BD8C0 00125E10 92020512 */ lbu $2, 0x512($16) -/* 0BD8C4 00125E14 3C014047 */ li $1, 0x40470000 # 3.109375 -/* 0BD8C8 00125E18 44811800 */ mtc1 $1, $f3 -/* 0BD8CC 00125E1C 44801000 */ mtc1 $0, $f2 -/* 0BD8D0 00125E20 44820000 */ mtc1 $2, $f0 -/* 0BD8D4 00125E24 00000000 */ nop -/* 0BD8D8 00125E28 46800021 */ cvt.d.w $f0, $f0 -/* 0BD8DC 00125E2C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD8E0 00125E30 00000000 */ nop -/* 0BD8E4 00125E34 3C018015 */ lui $1, 0x8015 -/* 0BD8E8 00125E38 D4220720 */ ldc1 $f2, 0x720($1) -/* 0BD8EC 00125E3C 46201001 */ sub.d $f0, $f2, $f0 -/* 0BD8F0 00125E40 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0BD8F4 00125E44 44811800 */ mtc1 $1, $f3 -/* 0BD8F8 00125E48 44801000 */ mtc1 $0, $f2 -/* 0BD8FC 00125E4C 00000000 */ nop -/* 0BD900 00125E50 4620103E */ c.le.d $f2, $f0 -/* 0BD904 00125E54 00000000 */ nop -/* 0BD908 00125E58 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0BD90C 00125E5C 46220001 */ /* 0BD910 00125E60 4620020D */ trunc.w.d $f8, $f0 -/* 0BD914 00125E64 44034000 */ mfc1 $3, $f8 -/* 0BD918 00125E68 08049C8D */ j func_00127234 -/* 0BD91C 00125E6C 00000000 */ nop - -.L00125E70: -/* 0BD920 00125E70 3C028000 */ lui $2, 0x8000 -/* 0BD924 00125E74 4620020D */ trunc.w.d $f8, $f0 -/* 0BD928 00125E78 44034000 */ mfc1 $3, $f8 -/* 0BD92C 00125E7C 00000000 */ nop -/* 0BD930 00125E80 00621825 */ or $3, $3, $2 -/* 0BD934 00125E84 92020512 */ lbu $2, 0x512($16) -/* 0BD938 00125E88 3C018015 */ lui $1, 0x8015 -/* 0BD93C 00125E8C D4220728 */ ldc1 $f2, 0x728($1) -/* 0BD940 00125E90 44820000 */ mtc1 $2, $f0 -/* 0BD944 00125E94 00000000 */ nop -/* 0BD948 00125E98 46800021 */ cvt.d.w $f0, $f0 -/* 0BD94C 00125E9C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BD950 00125EA0 00000000 */ nop -/* 0BD954 00125EA4 3C014052 */ li $1, 0x40520000 # 3.281250 -/* 0BD958 00125EA8 44811800 */ mtc1 $1, $f3 -/* 0BD95C 00125EAC 44801000 */ mtc1 $0, $f2 -/* 0BD960 00125EB0 00000000 */ nop -func_00125EB4: -/* 0BD964 00125EB4 46201001 */ sub.d $f0, $f2, $f0 -/* 0BD968 00125EB8 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0BD96C 00125EBC 44811800 */ mtc1 $1, $f3 -/* 0BD970 00125EC0 44801000 */ mtc1 $0, $f2 -func_00125EC4: -/* 0BD974 00125EC4 00000000 */ nop -/* 0BD978 00125EC8 4620103E */ c.le.d $f2, $f0 -/* 0BD97C 00125ECC 00000000 */ nop -/* 0BD980 00125ED0 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BD984 00125ED4 0060B82D */ /* 0BD988 00125ED8 4620020D */ trunc.w.d $f8, $f0 -/* 0BD98C 00125EDC 44034000 */ mfc1 $3, $f8 -func_00125EE0: -/* 0BD990 00125EE0 08049CAD */ j func_001272B4 -/* 0BD994 00125EE4 0060B02D */ move $22, $3 - -.L00125EE8: -/* 0BD998 00125EE8 46220001 */ sub.d $f0, $f0, $f2 -/* 0BD99C 00125EEC 3C028000 */ lui $2, %hi(D_80000004) # $2, 0x8000 -/* 0BD9A0 00125EF0 4620020D */ trunc.w.d $f8, $f0 -/* 0BD9A4 00125EF4 44034000 */ mfc1 $3, $f8 -/* 0BD9A8 00125EF8 00000000 */ nop -/* 0BD9AC 00125EFC 00621825 */ or $3, $3, $2 -/* 0BD9B0 00125F00 0060B02D */ move $22, $3 -.L00125F04: -/* 0BD9B4 00125F04 3C0AE300 */ lui $10, (0xE3001001 >> 16) # lui $10, 0xe300 -/* 0BD9B8 00125F08 354A1001 */ ori $10, (0xE3001001 & 0xFFFF) # ori $10, $10, 0x1001 -/* 0BD9BC 00125F0C 3C0BF500 */ lui $11, (0xF5000100 >> 16) # lui $11, 0xf500 -/* 0BD9C0 00125F10 356B0100 */ ori $11, (0xF5000100 & 0xFFFF) # ori $11, $11, 0x100 -/* 0BD9C4 00125F14 3C0C0703 */ lui $12, (0x0703C000 >> 16) # lui $12, 0x703 -/* 0BD9C8 00125F18 358CC000 */ ori $12, (0x0703C000 & 0xFFFF) # ori $12, $12, 0xc000 -/* 0BD9CC 00125F1C 3C0FE200 */ lui $15, (0xE200001C >> 16) # lui $15, 0xe200 -/* 0BD9D0 00125F20 35EF001C */ ori $15, (0xE200001C & 0xFFFF) # ori $15, $15, 0x1c -/* 0BD9D4 00125F24 3C0D0050 */ lui $13, (0x00504240 >> 16) # lui $13, 0x50 -/* 0BD9D8 00125F28 35AD4240 */ ori $13, (0x00504240 & 0xFFFF) # ori $13, $13, 0x4240 -/* 0BD9DC 00125F2C 3C10FCFF */ lui $16, (0xFCFF97FF >> 16) # lui $16, 0xfcff -/* 0BD9E0 00125F30 361097FF */ ori $16, (0xFCFF97FF & 0xFFFF) # ori $16, $16, 0x97ff -/* 0BD9E4 00125F34 3C0EFF2D */ lui $14, (0xFF2DFEFF >> 16) # lui $14, 0xff2d -/* 0BD9E8 00125F38 35CEFEFF */ ori $14, (0xFF2DFEFF & 0xFFFF) # ori $14, $14, 0xfeff -/* 0BD9EC 00125F3C 3C132828 */ lui $19, (0x28282800 >> 16) # lui $19, 0x2828 -/* 0BD9F0 00125F40 36732800 */ ori $19, (0x28282800 & 0xFFFF) # ori $19, $19, 0x2800 -/* 0BD9F4 00125F44 3C128010 */ lui $18, %hi(D_800FBB60) # $18, 0x8010 -/* 0BD9F8 00125F48 2652BB60 */ addiu $18, %lo(D_800FBB60) # addiu $18, $18, -0x44a0 -/* 0BD9FC 00125F4C 0240202D */ move $4, $18 -/* 0BDA00 00125F50 24050010 */ li $5, 16 -/* 0BDA04 00125F54 00A0302D */ move $6, $5 -/* 0BDA08 00125F58 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0BDA0C 00125F5C 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0BDA10 00125F60 24070002 */ li $7, 2 -/* 0BDA14 00125F64 3C09E700 */ lui $9, 0xe700 -func_00125F68: -/* 0BDA18 00125F68 8D030000 */ lw $3, ($8) -/* 0BDA1C 00125F6C 3C118010 */ lui $17, %hi(D_800FBBE0) # $17, 0x8010 -/* 0BDA20 00125F70 2631BBE0 */ addiu $17, %lo(D_800FBBE0) # addiu $17, $17, -0x4420 -/* 0BDA24 00125F74 0060102D */ move $2, $3 -/* 0BDA28 00125F78 24630008 */ addiu $3, $3, 8 -/* 0BDA2C 00125F7C AD030000 */ sw $3, ($8) -/* 0BDA30 00125F80 AC490000 */ sw $9, ($2) -/* 0BDA34 00125F84 AC400004 */ sw $0, %lo(D_80000004)($2) -/* 0BDA38 00125F88 24620008 */ addiu $2, $3, 8 -/* 0BDA3C 00125F8C AD020000 */ sw $2, ($8) -/* 0BDA40 00125F90 34028000 */ li $2, 32768 -/* 0BDA44 00125F94 AC620004 */ sw $2, 4($3) -/* 0BDA48 00125F98 00651021 */ addu $2, $3, $5 -/* 0BDA4C 00125F9C AC6A0000 */ sw $10, ($3) -/* 0BDA50 00125FA0 AD020000 */ sw $2, ($8) -/* 0BDA54 00125FA4 3C02FD10 */ lui $2, 0xfd10 -/* 0BDA58 00125FA8 AC620008 */ sw $2, 8($3) -/* 0BDA5C 00125FAC 24620018 */ addiu $2, $3, 0x18 -/* 0BDA60 00125FB0 AC71000C */ sw $17, 0xc($3) -/* 0BDA64 00125FB4 AD020000 */ sw $2, ($8) -/* 0BDA68 00125FB8 3C02E800 */ lui $2, 0xe800 -/* 0BDA6C 00125FBC AC620010 */ sw $2, 0x10($3) -/* 0BDA70 00125FC0 24620020 */ addiu $2, $3, 0x20 -/* 0BDA74 00125FC4 AC600014 */ sw $0, 0x14($3) -/* 0BDA78 00125FC8 AD020000 */ sw $2, ($8) -/* 0BDA7C 00125FCC 3C020700 */ lui $2, 0x700 -/* 0BDA80 00125FD0 AC62001C */ sw $2, 0x1c($3) -/* 0BDA84 00125FD4 24620028 */ addiu $2, $3, 0x28 -/* 0BDA88 00125FD8 AC6B0018 */ sw $11, 0x18($3) -/* 0BDA8C 00125FDC AD020000 */ sw $2, ($8) -/* 0BDA90 00125FE0 3C02E600 */ lui $2, 0xe600 -/* 0BDA94 00125FE4 AC620020 */ sw $2, 0x20($3) -/* 0BDA98 00125FE8 24620030 */ addiu $2, $3, 0x30 -/* 0BDA9C 00125FEC AC600024 */ sw $0, 0x24($3) -/* 0BDAA0 00125FF0 AD020000 */ sw $2, ($8) -/* 0BDAA4 00125FF4 3C02F000 */ lui $2, 0xf000 -/* 0BDAA8 00125FF8 AC620028 */ sw $2, 0x28($3) -/* 0BDAAC 00125FFC 24620038 */ addiu $2, $3, 0x38 -/* 0BDAB0 00126000 AC6C002C */ sw $12, 0x2c($3) -/* 0BDAB4 00126004 AD020000 */ sw $2, ($8) -/* 0BDAB8 00126008 24620040 */ addiu $2, $3, 0x40 -func_0012600C: -/* 0BDABC 0012600C AC690030 */ sw $9, 0x30($3) -/* 0BDAC0 00126010 AC600034 */ sw $0, 0x34($3) -/* 0BDAC4 00126014 AD020000 */ sw $2, ($8) -/* 0BDAC8 00126018 24620048 */ addiu $2, $3, 0x48 -/* 0BDACC 0012601C AC6F0038 */ sw $15, 0x38($3) -/* 0BDAD0 00126020 AC6D003C */ sw $13, 0x3c($3) -/* 0BDAD4 00126024 AD020000 */ sw $2, ($8) -/* 0BDAD8 00126028 24620050 */ addiu $2, $3, 0x50 -/* 0BDADC 0012602C AC700040 */ sw $16, 0x40($3) -/* 0BDAE0 00126030 AC6E0044 */ sw $14, 0x44($3) -/* 0BDAE4 00126034 AD020000 */ sw $2, ($8) -/* 0BDAE8 00126038 3C02FA00 */ lui $2, 0xfa00 -/* 0BDAEC 0012603C AC620048 */ sw $2, 0x48($3) -/* 0BDAF0 00126040 32C200FF */ andi $2, $22, 0xff -/* 0BDAF4 00126044 00531025 */ or $2, $2, $19 -/* 0BDAF8 00126048 AC62004C */ sw $2, 0x4c($3) -/* 0BDAFC 0012604C 02871021 */ addu $2, $20, $7 -/* 0BDB00 00126050 00A21004 */ sllv $2, $2, $5 -/* 0BDB04 00126054 00A21007 */ srav $2, $2, $5 -/* 0BDB08 00126058 AFA20014 */ sw $2, 0x14($29) -/* 0BDB0C 0012605C 02A71021 */ addu $2, $21, $7 -/* 0BDB10 00126060 00A21004 */ sllv $2, $2, $5 -/* 0BDB14 00126064 00A21007 */ srav $2, $2, $5 -/* 0BDB18 00126068 AFA20018 */ sw $2, 0x18($29) -/* 0BDB1C 0012606C 2402000A */ li $2, 10 -/* 0BDB20 00126070 2410012C */ li $16, 300 -/* 0BDB24 00126074 AFA2001C */ sw $2, 0x1c($29) -/* 0BDB28 00126078 AFA20020 */ sw $2, 0x20($29) -/* 0BDB2C 0012607C 240200DC */ li $2, 220 -/* 0BDB30 00126080 AFA00010 */ sw $0, 0x10($29) -/* 0BDB34 00126084 AFB00024 */ sw $16, 0x24($29) -/* 0BDB38 00126088 0C04BB25 */ jal func_0012EC94 -/* 0BDB3C 0012608C AFA20028 */ sw $2, 0x28($29) -/* 0BDB40 00126090 0240202D */ move $4, $18 -/* 0BDB44 00126094 24050010 */ li $5, 16 -/* 0BDB48 00126098 00A0302D */ move $6, $5 -/* 0BDB4C 0012609C 24070002 */ li $7, 2 -/* 0BDB50 001260A0 00B41004 */ sllv $2, $20, $5 -/* 0BDB54 001260A4 00A21007 */ srav $2, $2, $5 -/* 0BDB58 001260A8 AFA20018 */ sw $2, 0x18($29) -/* 0BDB5C 001260AC 00B51004 */ sllv $2, $21, $5 -/* 0BDB60 001260B0 00A21007 */ srav $2, $2, $5 -/* 0BDB64 001260B4 AFA2001C */ sw $2, 0x1c($29) -/* 0BDB68 001260B8 24020014 */ li $2, 20 -/* 0BDB6C 001260BC AFA20020 */ sw $2, 0x20($29) -/* 0BDB70 001260C0 AFA20024 */ sw $2, 0x24($29) -/* 0BDB74 001260C4 240200C8 */ li $2, 200 -/* 0BDB78 001260C8 AFA2002C */ sw $2, 0x2c($29) -/* 0BDB7C 001260CC 32E200FF */ andi $2, $23, 0xff -/* 0BDB80 001260D0 AFA00010 */ sw $0, 0x10($29) -/* 0BDB84 001260D4 AFB10014 */ sw $17, 0x14($29) -/* 0BDB88 001260D8 AFB00028 */ sw $16, 0x28($29) -/* 0BDB8C 001260DC 0C04BA68 */ jal func_0012E9A0 -/* 0BDB90 001260E0 AFA20030 */ sw $2, 0x30($29) -/* 0BDB94 001260E4 8FBF0058 */ lw $31, 0x58($29) -/* 0BDB98 001260E8 8FB70054 */ lw $23, 0x54($29) -/* 0BDB9C 001260EC 8FB60050 */ lw $22, 0x50($29) -/* 0BDBA0 001260F0 8FB5004C */ lw $21, 0x4c($29) -/* 0BDBA4 001260F4 8FB40048 */ lw $20, 0x48($29) -/* 0BDBA8 001260F8 8FB30044 */ lw $19, 0x44($29) -/* 0BDBAC 001260FC 8FB20040 */ lw $18, 0x40($29) -/* 0BDBB0 00126100 8FB1003C */ lw $17, 0x3c($29) -/* 0BDBB4 00126104 8FB00038 */ lw $16, 0x38($29) -/* 0BDBB8 00126108 03E00008 */ jr $31 -/* 0BDBBC 0012610C 27BD0060 */ addiu $29, $29, 0x60 - -/* 0BDBC0 00126110 3C0A800A */ lui $10, %hi(D_8009A66C) # $10, 0x800a -/* 0BDBC4 00126114 254AA66C */ addiu $10, %lo(D_8009A66C) # addiu $10, $10, -0x5994 -/* 0BDBC8 00126118 3C028015 */ lui $2, %hi(D_8014C340) # $2, 0x8015 -/* 0BDBCC 0012611C 2442C340 */ addiu $2, %lo(D_8014C340) # addiu $2, $2, -0x3cc0 -/* 0BDBD0 00126120 00054880 */ sll $9, $5, 2 -/* 0BDBD4 00126124 01254821 */ addu $9, $9, $5 -/* 0BDBD8 00126128 00094880 */ sll $9, $9, 2 -/* 0BDBDC 0012612C 01224821 */ addu $9, $9, $2 -/* 0BDBE0 00126130 8D480000 */ lw $8, ($10) -/* 0BDBE4 00126134 3C050700 */ lui $5, 0x700 -/* 0BDBE8 00126138 0100582D */ move $11, $8 -/* 0BDBEC 0012613C 25080008 */ addiu $8, $8, 8 -/* 0BDBF0 00126140 AD480000 */ sw $8, ($10) -/* 0BDBF4 00126144 91220005 */ lbu $2, 5($9) -/* 0BDBF8 00126148 25030008 */ addiu $3, $8, 8 -/* 0BDBFC 0012614C AD640004 */ sw $4, 4($11) -/* 0BDC00 00126150 AD430000 */ sw $3, ($10) -/* 0BDC04 00126154 3C03FD48 */ lui $3, 0xfd48 -/* 0BDC08 00126158 00021042 */ srl $2, $2, 1 -/* 0BDC0C 0012615C 2442FFFF */ addiu $2, $2, -1 -/* 0BDC10 00126160 30420FFF */ andi $2, $2, 0xfff -/* 0BDC14 00126164 00431025 */ or $2, $2, $3 -/* 0BDC18 00126168 AD620000 */ sw $2, ($11) -/* 0BDC1C 0012616C 91220005 */ lbu $2, 5($9) -/* 0BDC20 00126170 25030010 */ addiu $3, $8, 0x10 -/* 0BDC24 00126174 AD050004 */ sw $5, 4($8) -/* 0BDC28 00126178 AD430000 */ sw $3, ($10) -/* 0BDC2C 0012617C 3C03E600 */ lui $3, 0xe600 -/* 0BDC30 00126180 AD030008 */ sw $3, 8($8) -/* 0BDC34 00126184 25030018 */ addiu $3, $8, 0x18 -/* 0BDC38 00126188 AD00000C */ sw $0, 0xc($8) -/* 0BDC3C 0012618C AD430000 */ sw $3, ($10) -/* 0BDC40 00126190 3C03F400 */ lui $3, 0xf400 -/* 0BDC44 00126194 AD030010 */ sw $3, 0x10($8) -/* 0BDC48 00126198 3C03F548 */ lui $3, 0xf548 -/* 0BDC4C 0012619C 00021042 */ srl $2, $2, 1 -/* 0BDC50 001261A0 24420007 */ addiu $2, $2, 7 -/* 0BDC54 001261A4 000210C2 */ srl $2, $2, 3 -/* 0BDC58 001261A8 00021240 */ sll $2, $2, 9 -/* 0BDC5C 001261AC 00431025 */ or $2, $2, $3 -/* 0BDC60 001261B0 AD020000 */ sw $2, ($8) -/* 0BDC64 001261B4 91220005 */ lbu $2, 5($9) -/* 0BDC68 001261B8 91240006 */ lbu $4, 6($9) -/* 0BDC6C 001261BC 25030020 */ addiu $3, $8, 0x20 -/* 0BDC70 001261C0 AD430000 */ sw $3, ($10) -/* 0BDC74 001261C4 3C03E700 */ lui $3, 0xe700 -/* 0BDC78 001261C8 AD030018 */ sw $3, 0x18($8) -/* 0BDC7C 001261CC 25030028 */ addiu $3, $8, 0x28 -/* 0BDC80 001261D0 AD00001C */ sw $0, 0x1c($8) -/* 0BDC84 001261D4 AD430000 */ sw $3, ($10) -/* 0BDC88 001261D8 25030030 */ addiu $3, $8, 0x30 -/* 0BDC8C 001261DC 2442FFFF */ addiu $2, $2, -1 -/* 0BDC90 001261E0 00021040 */ sll $2, $2, 1 -/* 0BDC94 001261E4 30420FFF */ andi $2, $2, 0xfff -/* 0BDC98 001261E8 00021300 */ sll $2, $2, 0xc -/* 0BDC9C 001261EC 2484FFFF */ addiu $4, $4, -1 -/* 0BDCA0 001261F0 00042080 */ sll $4, $4, 2 -/* 0BDCA4 001261F4 30840FFF */ andi $4, $4, 0xfff -/* 0BDCA8 001261F8 00852025 */ or $4, $4, $5 -/* 0BDCAC 001261FC 00441025 */ or $2, $2, $4 -/* 0BDCB0 00126200 AD020014 */ sw $2, 0x14($8) -/* 0BDCB4 00126204 91220005 */ lbu $2, 5($9) -/* 0BDCB8 00126208 3C050400 */ lui $5, (0x04000400 >> 16) # lui $5, 0x400 -/* 0BDCBC 0012620C AD000024 */ sw $0, 0x24($8) -/* 0BDCC0 00126210 AD430000 */ sw $3, ($10) -/* 0BDCC4 00126214 3C03F200 */ lui $3, 0xf200 -/* 0BDCC8 00126218 AD030028 */ sw $3, 0x28($8) -/* 0BDCCC 0012621C 3C03F540 */ lui $3, %hi(D_F53FFFFF) # $3, 0xf540 -/* 0BDCD0 00126220 25040038 */ addiu $4, $8, 0x38 -/* 0BDCD4 00126224 00021042 */ srl $2, $2, 1 -/* 0BDCD8 00126228 24420007 */ addiu $2, $2, 7 -/* 0BDCDC 0012622C 000210C2 */ srl $2, $2, 3 -/* 0BDCE0 00126230 00021240 */ sll $2, $2, 9 -/* 0BDCE4 00126234 00431025 */ or $2, $2, $3 -/* 0BDCE8 00126238 AD020020 */ sw $2, 0x20($8) -/* 0BDCEC 0012623C 91220005 */ lbu $2, 5($9) -/* 0BDCF0 00126240 91230006 */ lbu $3, 6($9) -/* 0BDCF4 00126244 34A50400 */ ori $5, (0x04000400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0BDCF8 00126248 AD440000 */ sw $4, ($10) -/* 0BDCFC 0012624C 3C04E400 */ lui $4, 0xe400 -/* 0BDD00 00126250 2442FFFF */ addiu $2, $2, -1 -/* 0BDD04 00126254 00021080 */ sll $2, $2, 2 -/* 0BDD08 00126258 30420FFF */ andi $2, $2, 0xfff -/* 0BDD0C 0012625C 00021300 */ sll $2, $2, 0xc -func_00126260: -/* 0BDD10 00126260 2463FFFF */ addiu $3, %lo(D_F53FFFFF) # addiu $3, $3, -1 -/* 0BDD14 00126264 00031880 */ sll $3, $3, 2 -/* 0BDD18 00126268 30630FFF */ andi $3, $3, 0xfff -/* 0BDD1C 0012626C 00431025 */ or $2, $2, $3 -/* 0BDD20 00126270 AD02002C */ sw $2, 0x2c($8) -/* 0BDD24 00126274 91230005 */ lbu $3, 5($9) -/* 0BDD28 00126278 91220006 */ lbu $2, 6($9) -/* 0BDD2C 0012627C 00C31821 */ addu $3, $6, $3 -/* 0BDD30 00126280 00031880 */ sll $3, $3, 2 -/* 0BDD34 00126284 30630FFF */ andi $3, $3, 0xfff -/* 0BDD38 00126288 00031B00 */ sll $3, $3, 0xc -/* 0BDD3C 0012628C 00E21021 */ addu $2, $7, $2 -/* 0BDD40 00126290 00021080 */ sll $2, $2, 2 -/* 0BDD44 00126294 30420FFF */ andi $2, $2, 0xfff -/* 0BDD48 00126298 00441025 */ or $2, $2, $4 -/* 0BDD4C 0012629C 00621825 */ or $3, $3, $2 -/* 0BDD50 001262A0 00063080 */ sll $6, $6, 2 -/* 0BDD54 001262A4 30C60FFF */ andi $6, $6, 0xfff -/* 0BDD58 001262A8 00063300 */ sll $6, $6, 0xc -/* 0BDD5C 001262AC 00073880 */ sll $7, $7, 2 -/* 0BDD60 001262B0 30E70FFF */ andi $7, $7, 0xfff -/* 0BDD64 001262B4 00C73025 */ or $6, $6, $7 -/* 0BDD68 001262B8 25020040 */ addiu $2, $8, 0x40 -/* 0BDD6C 001262BC AD030030 */ sw $3, 0x30($8) -/* 0BDD70 001262C0 AD060034 */ sw $6, 0x34($8) -/* 0BDD74 001262C4 AD420000 */ sw $2, ($10) -/* 0BDD78 001262C8 3C02E100 */ lui $2, 0xe100 -/* 0BDD7C 001262CC AD020038 */ sw $2, 0x38($8) -/* 0BDD80 001262D0 25020048 */ addiu $2, $8, 0x48 -/* 0BDD84 001262D4 AD00003C */ sw $0, 0x3c($8) -/* 0BDD88 001262D8 AD420000 */ sw $2, ($10) -/* 0BDD8C 001262DC 3C02F100 */ lui $2, 0xf100 -/* 0BDD90 001262E0 AD020040 */ sw $2, 0x40($8) -/* 0BDD94 001262E4 03E00008 */ jr $31 -func_001262E8: -/* 0BDD98 001262E8 AD050044 */ sw $5, 0x44($8) - -func_001262EC: -/* 0BDD9C 001262EC 27BDFF38 */ addiu $29, $29, -0xc8 -/* 0BDDA0 001262F0 AFB200A8 */ sw $18, 0xa8($29) -/* 0BDDA4 001262F4 AFB500B4 */ sw $21, 0xb4($29) -/* 0BDDA8 001262F8 00E0A82D */ move $21, $7 -/* 0BDDAC 001262FC 3C028015 */ lui $2, %hi(D_8014C340) # $2, 0x8015 -/* 0BDDB0 00126300 2442C340 */ addiu $2, %lo(D_8014C340) # addiu $2, $2, -0x3cc0 -/* 0BDDB4 00126304 00151880 */ sll $3, $21, 2 -/* 0BDDB8 00126308 00751821 */ addu $3, $3, $21 -/* 0BDDBC 0012630C 00031880 */ sll $3, $3, 2 -/* 0BDDC0 00126310 00621821 */ addu $3, $3, $2 -/* 0BDDC4 00126314 AFB400B0 */ sw $20, 0xb0($29) -/* 0BDDC8 00126318 24D4FFFE */ addiu $20, $6, -2 -/* 0BDDCC 0012631C AFB100A4 */ sw $17, 0xa4($29) -/* 0BDDD0 00126320 97B100E2 */ lhu $17, 0xe2($29) -/* 0BDDD4 00126324 2E8200F1 */ sltiu $2, $20, 0xf1 -/* 0BDDD8 00126328 AFBF00C4 */ sw $31, 0xc4($29) -/* 0BDDDC 0012632C AFBE00C0 */ sw $30, 0xc0($29) -/* 0BDDE0 00126330 AFB700BC */ sw $23, 0xbc($29) -/* 0BDDE4 00126334 AFB600B8 */ sw $22, 0xb8($29) -/* 0BDDE8 00126338 AFB300AC */ sw $19, 0xac($29) -/* 0BDDEC 0012633C AFB000A0 */ sw $16, 0xa0($29) -/* 0BDDF0 00126340 8C7E0000 */ lw $30, ($3) -/* 0BDDF4 00126344 90770004 */ lbu $23, 4($3) -/* 0BDDF8 00126348 10400111 */ beqz $2, .L00126790 -/* 0BDDFC 0012634C 00A0902D */ move $18, $5 -/* 0BDE00 00126350 27A50010 */ addiu $5, $29, 0x10 -/* 0BDE04 00126354 0C00A531 */ jal func_000294C4 -/* 0BDE08 00126358 2406000A */ li $6, 10 -/* 0BDE0C 0012635C 0000802D */ move $16, $0 -/* 0BDE10 00126360 27A50010 */ addiu $5, $29, 0x10 -/* 0BDE14 00126364 27A40028 */ addiu $4, $29, 0x28 -/* 0BDE18 00126368 00B01021 */ addu $2, $5, $16 -.L0012636C: -/* 0BDE1C 0012636C 90420000 */ lbu $2, ($2) -/* 0BDE20 00126370 1040000B */ beqz $2, .L001263A0 -/* 0BDE24 00126374 2443FFD0 */ addiu $3, $2, -0x30 -/* 0BDE28 00126378 306200FF */ andi $2, $3, 0xff -/* 0BDE2C 0012637C 2C42000A */ sltiu $2, $2, 0xa -/* 0BDE30 00126380 50400004 */ beql $2, $0, .L00126394 -/* 0BDE34 00126384 26100001 */ addiu $16, $16, 1 -/* 0BDE38 00126388 00901021 */ addu $2, $4, $16 -/* 0BDE3C 0012638C A0430000 */ sb $3, ($2) -/* 0BDE40 00126390 26100001 */ addiu $16, $16, 1 -.L00126394: -/* 0BDE44 00126394 2A02000A */ slti $2, $16, 0xa -/* 0BDE48 00126398 1440FFF4 */ bnez $2, .L0012636C -/* 0BDE4C 0012639C 00B01021 */ addu $2, $5, $16 -.L001263A0: -/* 0BDE50 001263A0 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -func_001263A4: -/* 0BDE54 001263A4 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BDE58 001263A8 0240302D */ move $6, $18 -/* 0BDE5C 001263AC 8C620000 */ lw $2, ($3) -/* 0BDE60 001263B0 0040202D */ move $4, $2 -/* 0BDE64 001263B4 24420008 */ addiu $2, $2, 8 -/* 0BDE68 001263B8 AC620000 */ sw $2, ($3) -/* 0BDE6C 001263BC 3C02DE00 */ lui $2, 0xde00 -/* 0BDE70 001263C0 AC820000 */ sw $2, ($4) -/* 0BDE74 001263C4 3C028015 */ lui $2, %hi(D_8014C368) # $2, 0x8015 -/* 0BDE78 001263C8 2442C368 */ addiu $2, %lo(D_8014C368) # addiu $2, $2, -0x3c98 -/* 0BDE7C 001263CC AC820004 */ sw $2, 4($4) -/* 0BDE80 001263D0 32220001 */ andi $2, $17, 1 -/* 0BDE84 001263D4 1040001E */ beqz $2, .L00126450 -/* 0BDE88 001263D8 0200982D */ move $19, $16 -/* 0BDE8C 001263DC 2610FFFF */ addiu $16, $16, -1 -/* 0BDE90 001263E0 06000035 */ bltz $16, .L001264B8 -/* 0BDE94 001263E4 00151080 */ sll $2, $21, 2 -/* 0BDE98 001263E8 32290002 */ andi $9, $17, 2 -/* 0BDE9C 001263EC 3C058015 */ lui $5, %hi(D_8014C340) # $5, 0x8015 -/* 0BDEA0 001263F0 24A5C340 */ addiu $5, %lo(D_8014C340) # addiu $5, $5, -0x3cc0 -/* 0BDEA4 001263F4 00551021 */ addu $2, $2, $21 -/* 0BDEA8 001263F8 00022080 */ sll $4, $2, 2 -/* 0BDEAC 001263FC 00854021 */ addu $8, $4, $5 -/* 0BDEB0 00126400 27A70028 */ addiu $7, $29, 0x28 -/* 0BDEB4 00126404 27A30040 */ addiu $3, $29, 0x40 -/* 0BDEB8 00126408 00101080 */ sll $2, $16, 2 -/* 0BDEBC 0012640C 00431821 */ addu $3, $2, $3 -.L00126410: -/* 0BDEC0 00126410 11200004 */ beqz $9, .L00126424 -/* 0BDEC4 00126414 00F01021 */ addu $2, $7, $16 -/* 0BDEC8 00126418 91020011 */ lbu $2, 0x11($8) -/* 0BDECC 0012641C 08049DFA */ j func_001277E8 -/* 0BDED0 00126420 00C23023 */ subu $6, $6, $2 - -.L00126424: -/* 0BDED4 00126424 90420000 */ lbu $2, ($2) -/* 0BDED8 00126428 00441021 */ addu $2, $2, $4 -/* 0BDEDC 0012642C 00451021 */ addu $2, $2, $5 -/* 0BDEE0 00126430 90420007 */ lbu $2, 7($2) -/* 0BDEE4 00126434 00C23023 */ subu $6, $6, $2 -/* 0BDEE8 00126438 AC660000 */ sw $6, ($3) -/* 0BDEEC 0012643C 2610FFFF */ addiu $16, $16, -1 -/* 0BDEF0 00126440 0601FFF3 */ bgez $16, .L00126410 -/* 0BDEF4 00126444 2463FFFC */ addiu $3, $3, -4 -/* 0BDEF8 00126448 08049E1B */ j func_0012786C -/* 0BDEFC 0012644C 32220004 */ andi $2, $17, 4 - -.L00126450: -/* 0BDF00 00126450 1A600019 */ blez $19, .L001264B8 -/* 0BDF04 00126454 0000802D */ move $16, $0 -/* 0BDF08 00126458 32290002 */ andi $9, $17, 2 -/* 0BDF0C 0012645C 3C058015 */ lui $5, %hi(D_8014C340) # $5, 0x8015 -/* 0BDF10 00126460 24A5C340 */ addiu $5, %lo(D_8014C340) # addiu $5, $5, -0x3cc0 -/* 0BDF14 00126464 00151080 */ sll $2, $21, 2 -/* 0BDF18 00126468 00551021 */ addu $2, $2, $21 -/* 0BDF1C 0012646C 00022080 */ sll $4, $2, 2 -/* 0BDF20 00126470 00854021 */ addu $8, $4, $5 -func_00126474: -/* 0BDF24 00126474 27A70028 */ addiu $7, $29, 0x28 -/* 0BDF28 00126478 27A30040 */ addiu $3, $29, 0x40 -.L0012647C: -/* 0BDF2C 0012647C 11200004 */ beqz $9, .L00126490 -/* 0BDF30 00126480 AC660000 */ sw $6, ($3) -/* 0BDF34 00126484 91020011 */ lbu $2, 0x11($8) -/* 0BDF38 00126488 08049E16 */ j func_00127858 -/* 0BDF3C 0012648C 00C23021 */ addu $6, $6, $2 - -.L00126490: -/* 0BDF40 00126490 00F01021 */ addu $2, $7, $16 -/* 0BDF44 00126494 90420000 */ lbu $2, ($2) -/* 0BDF48 00126498 00441021 */ addu $2, $2, $4 -/* 0BDF4C 0012649C 00451021 */ addu $2, $2, $5 -/* 0BDF50 001264A0 90420007 */ lbu $2, 7($2) -/* 0BDF54 001264A4 00C23021 */ addu $6, $6, $2 -/* 0BDF58 001264A8 26100001 */ addiu $16, $16, 1 -/* 0BDF5C 001264AC 0213102A */ slt $2, $16, $19 -func_001264B0: -/* 0BDF60 001264B0 1440FFF2 */ bnez $2, .L0012647C -/* 0BDF64 001264B4 24630004 */ addiu $3, $3, 4 -.L001264B8: -/* 0BDF68 001264B8 32220004 */ andi $2, $17, 4 -/* 0BDF6C 001264BC 10400038 */ beqz $2, .L001265A0 -/* 0BDF70 001264C0 00000000 */ nop -/* 0BDF74 001264C4 1A600036 */ blez $19, .L001265A0 -/* 0BDF78 001264C8 0000802D */ move $16, $0 -/* 0BDF7C 001264CC 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a -/* 0BDF80 001264D0 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 -/* 0BDF84 001264D4 3C12E700 */ lui $18, 0xe700 -/* 0BDF88 001264D8 3C16E200 */ lui $22, (0xE200001C >> 16) # lui $22, 0xe200 -/* 0BDF8C 001264DC 36D6001C */ ori $22, (0xE200001C & 0xFFFF) # ori $22, $22, 0x1c -.L001264E0: -/* 0BDF90 001264E0 3C040050 */ lui $4, (0x00504240 >> 16) # lui $4, 0x50 -/* 0BDF94 001264E4 34844240 */ ori $4, (0x00504240 & 0xFFFF) # ori $4, $4, 0x4240 -/* 0BDF98 001264E8 3C07FCFF */ lui $7, (0xFCFF97FF >> 16) # lui $7, 0xfcff -func_001264EC: -/* 0BDF9C 001264EC 34E797FF */ ori $7, (0xFCFF97FF & 0xFFFF) # ori $7, $7, 0x97ff -/* 0BDFA0 001264F0 3C06FF2D */ lui $6, (0xFF2DFEFF >> 16) # lui $6, 0xff2d -/* 0BDFA4 001264F4 34C6FEFF */ ori $6, (0xFF2DFEFF & 0xFFFF) # ori $6, $6, 0xfeff -/* 0BDFA8 001264F8 3C082828 */ lui $8, (0x28282848 >> 16) # lui $8, 0x2828 -/* 0BDFAC 001264FC 35082848 */ ori $8, (0x28282848 & 0xFFFF) # ori $8, $8, 0x2848 -/* 0BDFB0 00126500 8E230000 */ lw $3, ($17) -/* 0BDFB4 00126504 02A0282D */ move $5, $21 -/* 0BDFB8 00126508 0060102D */ move $2, $3 -/* 0BDFBC 0012650C 24630008 */ addiu $3, $3, 8 -/* 0BDFC0 00126510 AE230000 */ sw $3, ($17) -/* 0BDFC4 00126514 AC520000 */ sw $18, ($2) -/* 0BDFC8 00126518 AC400004 */ sw $0, 4($2) -/* 0BDFCC 0012651C 24620008 */ addiu $2, $3, 8 -/* 0BDFD0 00126520 AE220000 */ sw $2, ($17) -/* 0BDFD4 00126524 24620010 */ addiu $2, $3, 0x10 -/* 0BDFD8 00126528 AC760000 */ sw $22, ($3) -/* 0BDFDC 0012652C AC640004 */ sw $4, 4($3) -/* 0BDFE0 00126530 AE220000 */ sw $2, ($17) -/* 0BDFE4 00126534 24620018 */ addiu $2, $3, 0x18 -/* 0BDFE8 00126538 AC670008 */ sw $7, 8($3) -/* 0BDFEC 0012653C AC66000C */ sw $6, 0xc($3) -/* 0BDFF0 00126540 AE220000 */ sw $2, ($17) -/* 0BDFF4 00126544 3C02FA00 */ lui $2, 0xfa00 -/* 0BDFF8 00126548 AC620010 */ sw $2, 0x10($3) -/* 0BDFFC 0012654C 03B01021 */ addu $2, $29, $16 -/* 0BE000 00126550 AC680014 */ sw $8, 0x14($3) -/* 0BE004 00126554 90420028 */ lbu $2, 0x28($2) -/* 0BE008 00126558 00101880 */ sll $3, $16, 2 -/* 0BE00C 0012655C 00570018 */ mult $2, $23 -/* 0BE010 00126560 03A31021 */ addu $2, $29, $3 -/* 0BE014 00126564 8C460040 */ lw $6, 0x40($2) -/* 0BE018 00126568 26870002 */ addiu $7, $20, 2 -/* 0BE01C 0012656C 24C60002 */ addiu $6, $6, 2 -/* 0BE020 00126570 00005012 */ mflo $10 -/* 0BE024 00126574 0C049D30 */ jal func_001274C0 -/* 0BE028 00126578 03CA2021 */ addu $4, $30, $10 -/* 0BE02C 0012657C 8E220000 */ lw $2, ($17) -/* 0BE030 00126580 26100001 */ addiu $16, $16, 1 -/* 0BE034 00126584 0040182D */ move $3, $2 -/* 0BE038 00126588 24420008 */ addiu $2, $2, 8 -/* 0BE03C 0012658C AE220000 */ sw $2, ($17) -/* 0BE040 00126590 0213102A */ slt $2, $16, $19 -/* 0BE044 00126594 AC720000 */ sw $18, ($3) -/* 0BE048 00126598 1440FFD1 */ bnez $2, .L001264E0 -/* 0BE04C 0012659C AC600004 */ sw $0, 4($3) -.L001265A0: -/* 0BE050 001265A0 8FAA00DC */ lw $10, 0xdc($29) -/* 0BE054 001265A4 240200FF */ li $2, 255 -/* 0BE058 001265A8 15420015 */ bne $10, $2, .L00126600 -/* 0BE05C 001265AC 3C07E200 */ lui $7, (0xE200001C >> 16) # lui $7, 0xe200 -/* 0BE060 001265B0 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0BE064 001265B4 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a -/* 0BE068 001265B8 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 -/* 0BE06C 001265BC 3C08FCFF */ lui $8, (0xFCFFFFFF >> 16) # lui $8, 0xfcff -/* 0BE070 001265C0 3508FFFF */ ori $8, (0xFCFFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0BE074 001265C4 3C06FFFC */ lui $6, (0xFFFCF279 >> 16) # lui $6, 0xfffc -/* 0BE078 001265C8 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE07C 001265CC 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE080 001265D0 8C820000 */ lw $2, ($4) -func_001265D4: -/* 0BE084 001265D4 34C6F279 */ ori $6, (0xFFFCF279 & 0xFFFF) # ori $6, $6, 0xf279 -/* 0BE088 001265D8 0040182D */ move $3, $2 -/* 0BE08C 001265DC 24420008 */ addiu $2, $2, 8 -/* 0BE090 001265E0 AC820000 */ sw $2, ($4) -/* 0BE094 001265E4 AC670000 */ sw $7, ($3) -/* 0BE098 001265E8 AC650004 */ sw $5, 4($3) -/* 0BE09C 001265EC 24430008 */ addiu $3, $2, 8 -/* 0BE0A0 001265F0 AC830000 */ sw $3, ($4) -/* 0BE0A4 001265F4 AC480000 */ sw $8, ($2) -/* 0BE0A8 001265F8 08049E87 */ j func_00127A1C -/* 0BE0AC 001265FC AC460004 */ sw $6, 4($2) - -.L00126600: -/* 0BE0B0 00126600 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0BE0B4 00126604 3C050050 */ lui $5, (0x00504240 >> 16) # lui $5, 0x50 -/* 0BE0B8 00126608 34A54240 */ ori $5, (0x00504240 & 0xFFFF) # ori $5, $5, 0x4240 -/* 0BE0BC 0012660C 3C08FCFF */ lui $8, (0xFCFFB3FF >> 16) # lui $8, 0xfcff -/* 0BE0C0 00126610 3508B3FF */ ori $8, (0xFCFFB3FF & 0xFFFF) # ori $8, $8, 0xb3ff -/* 0BE0C4 00126614 3C06FF64 */ lui $6, %hi(D_FF640004) # $6, 0xff64 -/* 0BE0C8 00126618 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE0CC 0012661C 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE0D0 00126620 8C830000 */ lw $3, ($4) -/* 0BE0D4 00126624 34C6FE7F */ ori $6, (0xFF64FE7F & 0xFFFF) # ori $6, $6, 0xfe7f -/* 0BE0D8 00126628 0060102D */ move $2, $3 -/* 0BE0DC 0012662C 24630008 */ addiu $3, $3, 8 -/* 0BE0E0 00126630 AC830000 */ sw $3, ($4) -/* 0BE0E4 00126634 AC470000 */ sw $7, ($2) -/* 0BE0E8 00126638 AC450004 */ sw $5, 4($2) -/* 0BE0EC 0012663C 24620008 */ addiu $2, $3, 8 -/* 0BE0F0 00126640 AC820000 */ sw $2, ($4) -/* 0BE0F4 00126644 24620010 */ addiu $2, $3, 0x10 -/* 0BE0F8 00126648 AC680000 */ sw $8, ($3) -/* 0BE0FC 0012664C AC660004 */ sw $6, 4($3) -/* 0BE100 00126650 AC820000 */ sw $2, ($4) -/* 0BE104 00126654 3C02FA00 */ lui $2, 0xfa00 -/* 0BE108 00126658 AC620008 */ sw $2, 8($3) -/* 0BE10C 0012665C 8FAA00DC */ lw $10, 0xdc($29) -/* 0BE110 00126660 2402FF00 */ li $2, -256 -/* 0BE114 00126664 01421025 */ or $2, $10, $2 -/* 0BE118 00126668 AC62000C */ sw $2, 0xc($3) -/* 0BE11C 0012666C 3C07F500 */ lui $7, (0xF5000100 >> 16) # lui $7, 0xf500 -/* 0BE120 00126670 34E70100 */ ori $7, (0xF5000100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0BE124 00126674 3C080703 */ lui $8, (0x0703C000 >> 16) # lui $8, 0x703 -/* 0BE128 00126678 3508C000 */ ori $8, (0x0703C000 & 0xFFFF) # ori $8, $8, 0xc000 -/* 0BE12C 0012667C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0BE130 00126680 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0BE134 00126684 0000802D */ move $16, $0 -/* 0BE138 00126688 8C830000 */ lw $3, ($4) -/* 0BE13C 0012668C 3C02FD10 */ lui $2, 0xfd10 -/* 0BE140 00126690 0060302D */ move $6, $3 -/* 0BE144 00126694 24630008 */ addiu $3, $3, 8 -/* 0BE148 00126698 AC830000 */ sw $3, ($4) -/* 0BE14C 0012669C ACC20000 */ sw $2, ($6) -/* 0BE150 001266A0 8FA200D8 */ lw $2, 0xd8($29) -/* 0BE154 001266A4 3C05802F */ lui $5, %hi(D_802F4560) # $5, 0x802f -/* 0BE158 001266A8 24A54560 */ addiu $5, %lo(D_802F4560) # addiu $5, $5, 0x4560 -/* 0BE15C 001266AC 00021100 */ sll $2, $2, 4 -/* 0BE160 001266B0 00451021 */ addu $2, $2, $5 -/* 0BE164 001266B4 ACC20004 */ sw $2, %lo(D_FF640004)($6) -/* 0BE168 001266B8 24620008 */ addiu $2, $3, 8 -/* 0BE16C 001266BC AC820000 */ sw $2, ($4) -/* 0BE170 001266C0 3C02E800 */ lui $2, 0xe800 -/* 0BE174 001266C4 AC620000 */ sw $2, ($3) -/* 0BE178 001266C8 24620010 */ addiu $2, $3, 0x10 -/* 0BE17C 001266CC AC600004 */ sw $0, 4($3) -/* 0BE180 001266D0 AC820000 */ sw $2, ($4) -/* 0BE184 001266D4 3C020700 */ lui $2, 0x700 -/* 0BE188 001266D8 AC62000C */ sw $2, 0xc($3) -/* 0BE18C 001266DC 24620018 */ addiu $2, $3, 0x18 -/* 0BE190 001266E0 AC670008 */ sw $7, 8($3) -/* 0BE194 001266E4 AC820000 */ sw $2, ($4) -/* 0BE198 001266E8 3C02E600 */ lui $2, 0xe600 -/* 0BE19C 001266EC AC620010 */ sw $2, 0x10($3) -/* 0BE1A0 001266F0 24620020 */ addiu $2, $3, 0x20 -/* 0BE1A4 001266F4 AC600014 */ sw $0, 0x14($3) -/* 0BE1A8 001266F8 AC820000 */ sw $2, ($4) -/* 0BE1AC 001266FC 3C02F000 */ lui $2, 0xf000 -/* 0BE1B0 00126700 AC620018 */ sw $2, 0x18($3) -/* 0BE1B4 00126704 24620028 */ addiu $2, $3, 0x28 -/* 0BE1B8 00126708 AC68001C */ sw $8, 0x1c($3) -/* 0BE1BC 0012670C AC820000 */ sw $2, ($4) -/* 0BE1C0 00126710 3C02E700 */ lui $2, 0xe700 -/* 0BE1C4 00126714 AC620020 */ sw $2, 0x20($3) -/* 0BE1C8 00126718 1A600014 */ blez $19, .L0012676C -/* 0BE1CC 0012671C AC600024 */ sw $0, 0x24($3) -/* 0BE1D0 00126720 27B20028 */ addiu $18, $29, 0x28 -/* 0BE1D4 00126724 27B10040 */ addiu $17, $29, 0x40 -.L00126728: -/* 0BE1D8 00126728 8E260000 */ lw $6, ($17) -/* 0BE1DC 0012672C 24C2FFFF */ addiu $2, $6, -1 -/* 0BE1E0 00126730 2C42013F */ sltiu $2, $2, 0x13f -/* 0BE1E4 00126734 5040000A */ beql $2, $0, .L00126760 -/* 0BE1E8 00126738 26100001 */ addiu $16, $16, 1 -/* 0BE1EC 0012673C 02501021 */ addu $2, $18, $16 -/* 0BE1F0 00126740 90420000 */ lbu $2, ($2) -/* 0BE1F4 00126744 00570018 */ mult $2, $23 -/* 0BE1F8 00126748 02A0282D */ move $5, $21 -/* 0BE1FC 0012674C 0280382D */ move $7, $20 -/* 0BE200 00126750 00005012 */ mflo $10 -/* 0BE204 00126754 0C049D30 */ jal func_001274C0 -/* 0BE208 00126758 03CA2021 */ addu $4, $30, $10 -/* 0BE20C 0012675C 26100001 */ addiu $16, $16, 1 -.L00126760: -/* 0BE210 00126760 0213102A */ slt $2, $16, $19 -/* 0BE214 00126764 1440FFF0 */ bnez $2, .L00126728 -/* 0BE218 00126768 26310004 */ addiu $17, $17, 4 -.L0012676C: -/* 0BE21C 0012676C 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0BE220 00126770 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0BE224 00126774 8C620000 */ lw $2, ($3) -/* 0BE228 00126778 0040202D */ move $4, $2 -/* 0BE22C 0012677C 24420008 */ addiu $2, $2, 8 -/* 0BE230 00126780 AC620000 */ sw $2, ($3) -/* 0BE234 00126784 3C02E700 */ lui $2, 0xe700 -/* 0BE238 00126788 AC820000 */ sw $2, ($4) -/* 0BE23C 0012678C AC800004 */ sw $0, 4($4) -func_00126790: -.L00126790: -/* 0BE240 00126790 8FBF00C4 */ lw $31, 0xc4($29) -/* 0BE244 00126794 8FBE00C0 */ lw $30, 0xc0($29) -/* 0BE248 00126798 8FB700BC */ lw $23, 0xbc($29) -/* 0BE24C 0012679C 8FB600B8 */ lw $22, 0xb8($29) -/* 0BE250 001267A0 8FB500B4 */ lw $21, 0xb4($29) -/* 0BE254 001267A4 8FB400B0 */ lw $20, 0xb0($29) -/* 0BE258 001267A8 8FB300AC */ lw $19, 0xac($29) -/* 0BE25C 001267AC 8FB200A8 */ lw $18, 0xa8($29) -/* 0BE260 001267B0 8FB100A4 */ lw $17, 0xa4($29) -/* 0BE264 001267B4 8FB000A0 */ lw $16, 0xa0($29) -/* 0BE268 001267B8 03E00008 */ jr $31 -/* 0BE26C 001267BC 27BD00C8 */ addiu $29, $29, 0xc8 - -/* 0BE270 001267C0 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0BE274 001267C4 24020004 */ li $2, 4 -/* 0BE278 001267C8 0000282D */ move $5, $0 -/* 0BE27C 001267CC 00A0302D */ move $6, $5 -/* 0BE280 001267D0 00A0382D */ move $7, $5 -/* 0BE284 001267D4 AFBF0020 */ sw $31, 0x20($29) -/* 0BE288 001267D8 AFA00010 */ sw $0, 0x10($29) -/* 0BE28C 001267DC AFA20014 */ sw $2, 0x14($29) -/* 0BE290 001267E0 0C049F64 */ jal func_00127D90 -/* 0BE294 001267E4 AFA00018 */ sw $0, 0x18($29) -/* 0BE298 001267E8 8FBF0020 */ lw $31, 0x20($29) -/* 0BE29C 001267EC 03E00008 */ jr $31 -/* 0BE2A0 001267F0 27BD0028 */ addiu $29, $29, 0x28 - -/* 0BE2A4 001267F4 27BDFFA8 */ addiu $29, $29, -0x58 -/* 0BE2A8 001267F8 0080402D */ move $8, $4 -/* 0BE2AC 001267FC 2402000D */ li $2, 13 -/* 0BE2B0 00126800 AFBF0050 */ sw $31, 0x50($29) -/* 0BE2B4 00126804 910304F8 */ lbu $3, 0x4f8($8) -/* 0BE2B8 00126808 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BE2BC 0012680C 44810000 */ mtc1 $1, $f0 -/* 0BE2C0 00126810 10620006 */ beq $3, $2, .L0012682C -/* 0BE2C4 00126814 0000482D */ move $9, $0 -/* 0BE2C8 00126818 2402000E */ li $2, 14 -/* 0BE2CC 0012681C 1062001D */ beq $3, $2, .L00126894 -/* 0BE2D0 00126820 2862000F */ slti $2, $3, 0xf -/* 0BE2D4 00126824 08049F2B */ j func_00127CAC -/* 0BE2D8 00126828 00000000 */ nop - -.L0012682C: -/* 0BE2DC 0012682C 24050004 */ li $5, 4 -/* 0BE2E0 00126830 91030509 */ lbu $3, 0x509($8) -/* 0BE2E4 00126834 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BE2E8 00126838 44811800 */ mtc1 $1, $f3 -/* 0BE2EC 0012683C 44801000 */ mtc1 $0, $f2 -/* 0BE2F0 00126840 00A32023 */ subu $4, $5, $3 -/* 0BE2F4 00126844 00041040 */ sll $2, $4, 1 -/* 0BE2F8 00126848 00444821 */ addu $9, $2, $4 -/* 0BE2FC 0012684C 3C028015 */ lui $2, 0x8015 -/* 0BE300 00126850 00431021 */ addu $2, $2, $3 -/* 0BE304 00126854 9042C580 */ lbu $2, -0x3a80($2) -/* 0BE308 00126858 24630001 */ addiu $3, $3, 1 -/* 0BE30C 0012685C A1030509 */ sb $3, 0x509($8) -/* 0BE310 00126860 44820000 */ mtc1 $2, $f0 -/* 0BE314 00126864 00000000 */ nop -/* 0BE318 00126868 46800020 */ cvt.s.w $f0, $f0 -/* 0BE31C 0012686C 46000021 */ cvt.d.s $f0, $f0 -/* 0BE320 00126870 306200FF */ andi $2, $3, 0xff -/* 0BE324 00126874 46220003 */ div.d $f0, $f0, $f2 -/* 0BE328 00126878 3C018015 */ lui $1, 0x8015 -/* 0BE32C 0012687C 00220821 */ addu $1, $1, $2 -/* 0BE330 00126880 9022C580 */ lbu $2, -0x3a80($1) -/* 0BE334 00126884 1440001B */ bnez $2, .L001268F4 -/* 0BE338 00126888 46200020 */ cvt.s.d $f0, $f0 -/* 0BE33C 0012688C 08049F29 */ j func_00127CA4 -/* 0BE340 00126890 A10504F8 */ sb $5, 0x4f8($8) - -.L00126894: -/* 0BE344 00126894 91020512 */ lbu $2, 0x512($8) -/* 0BE348 00126898 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0BE34C 0012689C 44811800 */ mtc1 $1, $f3 -/* 0BE350 001268A0 44801000 */ mtc1 $0, $f2 -/* 0BE354 001268A4 00024823 */ negu $9, $2 -/* 0BE358 001268A8 3C038015 */ lui $3, 0x8015 -/* 0BE35C 001268AC 00621821 */ addu $3, $3, $2 -/* 0BE360 001268B0 9063C588 */ lbu $3, -0x3a78($3) -/* 0BE364 001268B4 24420001 */ addiu $2, $2, 1 -/* 0BE368 001268B8 A1020512 */ sb $2, 0x512($8) -/* 0BE36C 001268BC 304200FF */ andi $2, $2, 0xff -/* 0BE370 001268C0 3C018015 */ lui $1, 0x8015 -/* 0BE374 001268C4 00220821 */ addu $1, $1, $2 -/* 0BE378 001268C8 9022C588 */ lbu $2, -0x3a78($1) -/* 0BE37C 001268CC 44830000 */ mtc1 $3, $f0 -/* 0BE380 001268D0 00000000 */ nop -/* 0BE384 001268D4 46800020 */ cvt.s.w $f0, $f0 -/* 0BE388 001268D8 46000021 */ cvt.d.s $f0, $f0 -/* 0BE38C 001268DC 46220003 */ div.d $f0, $f0, $f2 -/* 0BE390 001268E0 14400004 */ bnez $2, .L001268F4 -/* 0BE394 001268E4 46200020 */ cvt.s.d $f0, $f0 -/* 0BE398 001268E8 8D0204FC */ lw $2, 0x4fc($8) -/* 0BE39C 001268EC 34420001 */ ori $2, $2, 1 -/* 0BE3A0 001268F0 AD0204FC */ sw $2, 0x4fc($8) -.L001268F4: -/* 0BE3A4 001268F4 910304F8 */ lbu $3, 0x4f8($8) -/* 0BE3A8 001268F8 2862000F */ slti $2, $3, 0xf -/* 0BE3AC 001268FC 1040002B */ beqz $2, .L001269AC -/* 0BE3B0 00126900 2862000D */ slti $2, $3, 0xd -/* 0BE3B4 00126904 1440002A */ bnez $2, .L001269B0 -/* 0BE3B8 00126908 0100202D */ move $4, $8 -/* 0BE3BC 0012690C 24040001 */ li $4, 1 -/* 0BE3C0 00126910 24070038 */ li $7, 56 -/* 0BE3C4 00126914 95030514 */ lhu $3, 0x514($8) -/* 0BE3C8 00126918 240200A0 */ li $2, 160 -/* 0BE3CC 0012691C 00831806 */ srlv $3, $3, $4 -/* 0BE3D0 00126920 00431023 */ subu $2, $2, $3 -/* 0BE3D4 00126924 A502045A */ sh $2, 0x45a($8) -/* 0BE3D8 00126928 8506045A */ lh $6, 0x45a($8) -/* 0BE3DC 0012692C 00E0102D */ move $2, $7 -/* 0BE3E0 00126930 A502045C */ sh $2, 0x45c($8) -/* 0BE3E4 00126934 AFA00010 */ sw $0, 0x10($29) -/* 0BE3E8 00126938 95020514 */ lhu $2, 0x514($8) -/* 0BE3EC 0012693C 0000282D */ move $5, $0 -/* 0BE3F0 00126940 AFA20014 */ sw $2, 0x14($29) -/* 0BE3F4 00126944 95030516 */ lhu $3, 0x516($8) -/* 0BE3F8 00126948 240200FF */ li $2, 255 -/* 0BE3FC 0012694C E7A00024 */ swc1 $f0, 0x24($29) -/* 0BE400 00126950 E7A00028 */ swc1 $f0, 0x28($29) -/* 0BE404 00126954 44890000 */ mtc1 $9, $f0 -/* 0BE408 00126958 00000000 */ nop -/* 0BE40C 0012695C 46800020 */ cvt.s.w $f0, $f0 -/* 0BE410 00126960 AFA2001C */ sw $2, 0x1c($29) -/* 0BE414 00126964 3C028012 */ lui $2, %hi(D_80127B70) # $2, 0x8012 -/* 0BE418 00126968 24427B70 */ addiu $2, %lo(D_80127B70) # addiu $2, $2, 0x7b70 -/* 0BE41C 0012696C AFA20038 */ sw $2, 0x38($29) -/* 0BE420 00126970 24020140 */ li $2, 320 -/* 0BE424 00126974 AFA20044 */ sw $2, 0x44($29) -/* 0BE428 00126978 240200F0 */ li $2, 240 -/* 0BE42C 0012697C AFA00020 */ sw $0, 0x20($29) -/* 0BE430 00126980 AFA0002C */ sw $0, 0x2c($29) -/* 0BE434 00126984 AFA00030 */ sw $0, 0x30($29) -/* 0BE438 00126988 E7A00034 */ swc1 $f0, 0x34($29) -/* 0BE43C 0012698C AFA8003C */ sw $8, 0x3c($29) -/* 0BE440 00126990 AFA00040 */ sw $0, 0x40($29) -/* 0BE444 00126994 AFA20048 */ sw $2, 0x48($29) -/* 0BE448 00126998 AFA0004C */ sw $0, 0x4c($29) -/* 0BE44C 0012699C 0C03D4B8 */ jal func_000F52E0 -/* 0BE450 001269A0 AFA30018 */ sw $3, 0x18($29) -/* 0BE454 001269A4 08049F61 */ j func_00127D84 -/* 0BE458 001269A8 00000000 */ nop - -.L001269AC: -/* 0BE45C 001269AC 0100202D */ move $4, $8 -.L001269B0: -/* 0BE460 001269B0 84850456 */ lh $5, 0x456($4) -/* 0BE464 001269B4 84860458 */ lh $6, 0x458($4) -/* 0BE468 001269B8 9487046E */ lhu $7, 0x46e($4) -/* 0BE46C 001269BC 94830462 */ lhu $3, 0x462($4) -/* 0BE470 001269C0 24020004 */ li $2, 4 -/* 0BE474 001269C4 AFA20014 */ sw $2, 0x14($29) -/* 0BE478 001269C8 AFA00018 */ sw $0, 0x18($29) -/* 0BE47C 001269CC 0C049F64 */ jal func_00127D90 -/* 0BE480 001269D0 AFA30010 */ sw $3, 0x10($29) -/* 0BE484 001269D4 8FBF0050 */ lw $31, 0x50($29) -/* 0BE488 001269D8 03E00008 */ jr $31 -/* 0BE48C 001269DC 27BD0058 */ addiu $29, $29, 0x58 - -/* 0BE490 001269E0 27BDFEC0 */ addiu $29, $29, -0x140 -/* 0BE494 001269E4 AFBE0108 */ sw $30, 0x108($29) -/* 0BE498 001269E8 0080F02D */ move $30, $4 -/* 0BE49C 001269EC AFB000E8 */ sw $16, 0xe8($29) -/* 0BE4A0 001269F0 3C108015 */ lui $16, %hi(D_80155D74) # $16, 0x8015 -/* 0BE4A4 001269F4 26105D74 */ addiu $16, %lo(D_80155D74) # addiu $16, $16, 0x5d74 -/* 0BE4A8 001269F8 AFB100EC */ sw $17, 0xec($29) -/* 0BE4AC 001269FC 8FB10154 */ lw $17, 0x154($29) -/* 0BE4B0 00126A00 97B80152 */ lhu $24, 0x152($29) -/* 0BE4B4 00126A04 3C028015 */ lui $2, %hi(D_80155D20) # $2, 0x8015 -/* 0BE4B8 00126A08 24425D20 */ addiu $2, %lo(D_80155D20) # addiu $2, $2, 0x5d20 -func_00126A0C: -/* 0BE4BC 00126A0C AFB200F0 */ sw $18, 0xf0($29) -/* 0BE4C0 00126A10 93B2015B */ lbu $18, 0x15b($29) -func_00126A14: -/* 0BE4C4 00126A14 27C30010 */ addiu $3, $30, 0x10 -func_00126A18: -/* 0BE4C8 00126A18 AFB300F4 */ sw $19, 0xf4($29) -/* 0BE4CC 00126A1C 3C13800A */ lui $19, %hi(D_8009A66C) # $19, 0x800a -/* 0BE4D0 00126A20 2673A66C */ addiu $19, %lo(D_8009A66C) # addiu $19, $19, -0x5994 -/* 0BE4D4 00126A24 AFBF010C */ sw $31, 0x10c($29) -/* 0BE4D8 00126A28 AFB70104 */ sw $23, 0x104($29) -/* 0BE4DC 00126A2C AFB60100 */ sw $22, 0x100($29) -/* 0BE4E0 00126A30 AFB500FC */ sw $21, 0xfc($29) -/* 0BE4E4 00126A34 AFB400F8 */ sw $20, 0xf8($29) -/* 0BE4E8 00126A38 F7BE0138 */ sdc1 $f30, 0x138($29) -/* 0BE4EC 00126A3C F7BC0130 */ sdc1 $f28, 0x130($29) -/* 0BE4F0 00126A40 F7BA0128 */ sdc1 $f26, 0x128($29) -/* 0BE4F4 00126A44 F7B80120 */ sdc1 $f24, 0x120($29) -/* 0BE4F8 00126A48 F7B60118 */ sdc1 $f22, 0x118($29) -/* 0BE4FC 00126A4C F7B40110 */ sdc1 $f20, 0x110($29) -/* 0BE500 00126A50 A7B8007E */ sh $24, 0x7e($29) -/* 0BE504 00126A54 AE020000 */ sw $2, ($16) -/* 0BE508 00126A58 AC43004C */ sw $3, 0x4c($2) -/* 0BE50C 00126A5C A4400034 */ sh $0, 0x34($2) -/* 0BE510 00126A60 A7A50066 */ sh $5, 0x66($29) -/* 0BE514 00126A64 A7A6006E */ sh $6, 0x6e($29) -/* 0BE518 00126A68 8E630000 */ lw $3, ($19) -/* 0BE51C 00126A6C 3C028015 */ lui $2, %hi(D_80151338) # $2, 0x8015 -/* 0BE520 00126A70 8C421338 */ lw $2, %lo(D_80151338)($2) -/* 0BE524 00126A74 10620003 */ beq $3, $2, .L00126A84 -/* 0BE528 00126A78 A7A70076 */ sh $7, 0x76($29) -/* 0BE52C 00126A7C 0C04B0B8 */ jal func_0012C2E0 -/* 0BE530 00126A80 00000000 */ nop -.L00126A84: -/* 0BE534 00126A84 8E040000 */ lw $4, ($16) -func_00126A88: -/* 0BE538 00126A88 94820034 */ lhu $2, 0x34($4) -/* 0BE53C 00126A8C 241900FF */ li $25, 255 -/* 0BE540 00126A90 A7B9008E */ sh $25, 0x8e($29) -/* 0BE544 00126A94 34420101 */ ori $2, $2, 0x101 -/* 0BE548 00126A98 A4820034 */ sh $2, 0x34($4) -/* 0BE54C 00126A9C 32220001 */ andi $2, $17, 1 -/* 0BE550 00126AA0 10400003 */ beqz $2, .L00126AB0 -/* 0BE554 00126AA4 00000000 */ nop -/* 0BE558 00126AA8 325200FF */ andi $18, $18, 0xff -/* 0BE55C 00126AAC A7B2008E */ sh $18, 0x8e($29) -.L00126AB0: -/* 0BE560 00126AB0 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0BE564 00126AB4 44810000 */ mtc1 $1, $f0 -/* 0BE568 00126AB8 2402013F */ li $2, 319 -func_00126ABC: -/* 0BE56C 00126ABC A4800046 */ sh $0, 0x46($4) -/* 0BE570 00126AC0 A4800048 */ sh $0, 0x48($4) -/* 0BE574 00126AC4 AC800000 */ sw $0, ($4) -/* 0BE578 00126AC8 AC800008 */ sw $0, 8($4) -/* 0BE57C 00126ACC AC820004 */ sw $2, 4($4) -/* 0BE580 00126AD0 A0800029 */ sb $0, 0x29($4) -/* 0BE584 00126AD4 8E030000 */ lw $3, ($16) -/* 0BE588 00126AD8 240200EF */ li $2, 239 -/* 0BE58C 00126ADC AC82000C */ sw $2, 0xc($4) -/* 0BE590 00126AE0 E4800010 */ swc1 $f0, 0x10($4) -/* 0BE594 00126AE4 E4800014 */ swc1 $f0, 0x14($4) -/* 0BE598 00126AE8 A060002B */ sb $0, 0x2b($3) -/* 0BE59C 00126AEC 8E020000 */ lw $2, ($16) -/* 0BE5A0 00126AF0 241800FF */ li $24, 255 -/* 0BE5A4 00126AF4 A7B80096 */ sh $24, 0x96($29) -/* 0BE5A8 00126AF8 A040002C */ sb $0, 0x2c($2) -/* 0BE5AC 00126AFC 8E020000 */ lw $2, ($16) -/* 0BE5B0 00126B00 0300C82D */ move $25, $24 -/* 0BE5B4 00126B04 A7B900AE */ sh $25, 0xae($29) -func_00126B08: -/* 0BE5B8 00126B08 A040002E */ sb $0, 0x2e($2) -/* 0BE5BC 00126B0C 8E030000 */ lw $3, ($16) -/* 0BE5C0 00126B10 A7A000B6 */ sh $0, 0xb6($29) -/* 0BE5C4 00126B14 AC400030 */ sw $0, 0x30($2) -/* 0BE5C8 00126B18 A0600040 */ sb $0, 0x40($3) -/* 0BE5CC 00126B1C 8E020000 */ lw $2, ($16) -/* 0BE5D0 00126B20 A3A000B8 */ sb $0, 0xb8($29) -/* 0BE5D4 00126B24 A460003E */ sh $0, 0x3e($3) -/* 0BE5D8 00126B28 A0400050 */ sb $0, 0x50($2) -/* 0BE5DC 00126B2C 8E030000 */ lw $3, ($16) -/* 0BE5E0 00126B30 2418FFFF */ li $24, -1 -/* 0BE5E4 00126B34 A7B8009E */ sh $24, 0x9e($29) -/* 0BE5E8 00126B38 A4400042 */ sh $0, 0x42($2) -/* 0BE5EC 00126B3C A4400044 */ sh $0, 0x44($2) -/* 0BE5F0 00126B40 A440003C */ sh $0, 0x3c($2) -/* 0BE5F4 00126B44 AC400038 */ sw $0, 0x38($2) -/* 0BE5F8 00126B48 32220002 */ andi $2, $17, 2 -/* 0BE5FC 00126B4C 10400003 */ beqz $2, .L00126B5C -/* 0BE600 00126B50 A460004A */ sh $0, 0x4a($3) -/* 0BE604 00126B54 24020001 */ li $2, 1 -/* 0BE608 00126B58 A462003C */ sh $2, 0x3c($3) -.L00126B5C: -/* 0BE60C 00126B5C 32220004 */ andi $2, $17, 4 -/* 0BE610 00126B60 10400009 */ beqz $2, .L00126B88 -/* 0BE614 00126B64 3C04004F */ lui $4, (0x004FC3BC >> 16) # lui $4, 0x4f -/* 0BE618 00126B68 8E620000 */ lw $2, ($19) -/* 0BE61C 00126B6C 3484C3BC */ ori $4, (0x004FC3BC & 0xFFFF) # ori $4, $4, 0xc3bc -/* 0BE620 00126B70 0040182D */ move $3, $2 -/* 0BE624 00126B74 24420008 */ addiu $2, $2, 8 -/* 0BE628 00126B78 AE620000 */ sw $2, ($19) -/* 0BE62C 00126B7C 3C02ED00 */ lui $2, 0xed00 -/* 0BE630 00126B80 AC620000 */ sw $2, ($3) -/* 0BE634 00126B84 AC640004 */ sw $4, 4($3) -.L00126B88: -/* 0BE638 00126B88 0260B82D */ move $23, $19 -/* 0BE63C 00126B8C 3C19FD48 */ lui $25, (0xFD48000F >> 16) # lui $25, 0xfd48 -/* 0BE640 00126B90 3739000F */ ori $25, (0xFD48000F & 0xFFFF) # ori $25, $25, 0xf -/* 0BE644 00126B94 3C18F548 */ lui $24, (0xF5480400 >> 16) # lui $24, 0xf548 -/* 0BE648 00126B98 37180400 */ ori $24, (0xF5480400 & 0xFFFF) # ori $24, $24, 0x400 -/* 0BE64C 00126B9C AFB900C4 */ sw $25, 0xc4($29) -/* 0BE650 00126BA0 3C190701 */ lui $25, (0x07010050 >> 16) # lui $25, 0x701 -/* 0BE654 00126BA4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BE658 00126BA8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BE65C 00126BAC 37390050 */ ori $25, (0x07010050 & 0xFFFF) # ori $25, $25, 0x50 -/* 0BE660 00126BB0 A7A00080 */ sh $0, 0x80($29) -/* 0BE664 00126BB4 AFB800C8 */ sw $24, 0xc8($29) -/* 0BE668 00126BB8 AFB900CC */ sw $25, 0xcc($29) -/* 0BE66C 00126BBC AC400020 */ sw $0, 0x20($2) -.L00126BC0: -/* 0BE670 00126BC0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BE674 00126BC4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BE678 00126BC8 8C62004C */ lw $2, 0x4c($3) -/* 0BE67C 00126BCC 8C630020 */ lw $3, 0x20($3) -/* 0BE680 00126BD0 00431021 */ addu $2, $2, $3 -/* 0BE684 00126BD4 90420000 */ lbu $2, ($2) -/* 0BE688 00126BD8 2443FF10 */ addiu $3, $2, -0xf0 -/* 0BE68C 00126BDC 2C620010 */ sltiu $2, $3, 0x10 -/* 0BE690 00126BE0 10400AF2 */ beqz $2, .L001297AC -/* 0BE694 00126BE4 00031080 */ sll $2, $3, 2 -/* 0BE698 00126BE8 3C018015 */ lui $1, 0x8015 -/* 0BE69C 00126BEC 00220821 */ addu $1, $1, $2 -/* 0BE6A0 00126BF0 8C220730 */ lw $2, 0x730($1) -/* 0BE6A4 00126BF4 00400008 */ jr $2 -/* 0BE6A8 00126BF8 00000000 */ nop -/* 0BE6AC 00126BFC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BE6B0 00126C00 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BE6B4 00126C04 9482003C */ lhu $2, 0x3c($4) -/* 0BE6B8 00126C08 A4800042 */ sh $0, 0x42($4) -/* 0BE6BC 00126C0C 00021080 */ sll $2, $2, 2 -/* 0BE6C0 00126C10 3C01802F */ lui $1, 0x802f -/* 0BE6C4 00126C14 00220821 */ addu $1, $1, $2 -/* 0BE6C8 00126C18 8C22B5A8 */ lw $2, -0x4a58($1) -/* 0BE6CC 00126C1C 90420003 */ lbu $2, 3($2) -/* 0BE6D0 00126C20 C4820014 */ lwc1 $f2, 0x14($4) -/* 0BE6D4 00126C24 44820000 */ mtc1 $2, $f0 -/* 0BE6D8 00126C28 00000000 */ nop -/* 0BE6DC 00126C2C 46800020 */ cvt.s.w $f0, $f0 -/* 0BE6E0 00126C30 93C20508 */ lbu $2, 0x508($30) -/* 0BE6E4 00126C34 46001082 */ mul.s $f2, $f2, $f0 -/* 0BE6E8 00126C38 00000000 */ nop -/* 0BE6EC 00126C3C 00021040 */ sll $2, $2, 1 -/* 0BE6F0 00126C40 3C01802F */ lui $1, 0x802f -/* 0BE6F4 00126C44 00220821 */ addu $1, $1, $2 -/* 0BE6F8 00126C48 8422B644 */ lh $2, -0x49bc($1) -/* 0BE6FC 00126C4C 44820000 */ mtc1 $2, $f0 -/* 0BE700 00126C50 00000000 */ nop -/* 0BE704 00126C54 46800020 */ cvt.s.w $f0, $f0 -/* 0BE708 00126C58 46001080 */ add.s $f2, $f2, $f0 -/* 0BE70C 00126C5C 94850034 */ lhu $5, 0x34($4) -/* 0BE710 00126C60 94820044 */ lhu $2, 0x44($4) -/* 0BE714 00126C64 4600130D */ trunc.w.s $f12, $f2 -/* 0BE718 00126C68 44036000 */ mfc1 $3, $f12 -/* 0BE71C 00126C6C 00000000 */ nop -/* 0BE720 00126C70 00431021 */ addu $2, $2, $3 -/* 0BE724 00126C74 A4820044 */ sh $2, 0x44($4) -/* 0BE728 00126C78 30A20040 */ andi $2, $5, 0x40 -/* 0BE72C 00126C7C 104009A5 */ beqz $2, .L00129314 -/* 0BE730 00126C80 34A20080 */ ori $2, $5, 0x80 -/* 0BE734 00126C84 0804A9B1 */ j func_0012A6C4 -/* 0BE738 00126C88 A4820034 */ sh $2, 0x34($4) - -/* 0BE73C 00126C8C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BE740 00126C90 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BE744 00126C94 8C83004C */ lw $3, 0x4c($4) -/* 0BE748 00126C98 8C820020 */ lw $2, 0x20($4) -/* 0BE74C 00126C9C 00621821 */ addu $3, $3, $2 -/* 0BE750 00126CA0 90630000 */ lbu $3, ($3) -/* 0BE754 00126CA4 24420001 */ addiu $2, $2, 1 -/* 0BE758 00126CA8 AC820020 */ sw $2, 0x20($4) -/* 0BE75C 00126CAC 2463FF0F */ addiu $3, $3, -0xf1 -/* 0BE760 00126CB0 0804AFDC */ j func_0012BF70 -/* 0BE764 00126CB4 A483003E */ sh $3, 0x3e($4) - -/* 0BE768 00126CB8 3C078015 */ lui $7, %hi(D_80155D74) # $7, 0x8015 -/* 0BE76C 00126CBC 8CE75D74 */ lw $7, %lo(D_80155D74)($7) -/* 0BE770 00126CC0 8CE2004C */ lw $2, 0x4c($7) -/* 0BE774 00126CC4 8CE30020 */ lw $3, 0x20($7) -/* 0BE778 00126CC8 94E5003C */ lhu $5, 0x3c($7) -/* 0BE77C 00126CCC 94E6003E */ lhu $6, 0x3e($7) -/* 0BE780 00126CD0 00431021 */ addu $2, $2, $3 -/* 0BE784 00126CD4 90440000 */ lbu $4, ($2) -/* 0BE788 00126CD8 90E20040 */ lbu $2, 0x40($7) -/* 0BE78C 00126CDC AFA20010 */ sw $2, 0x10($29) -/* 0BE790 00126CE0 94E20034 */ lhu $2, 0x34($7) -/* 0BE794 00126CE4 AFA20014 */ sw $2, 0x14($29) -/* 0BE798 00126CE8 0804AFD2 */ j func_0012BF48 -/* 0BE79C 00126CEC 8CE70010 */ lw $7, 0x10($7) - -/* 0BE7A0 00126CF0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BE7A4 00126CF4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BE7A8 00126CF8 8C620020 */ lw $2, 0x20($3) -/* 0BE7AC 00126CFC 8C63004C */ lw $3, 0x4c($3) -/* 0BE7B0 00126D00 00431021 */ addu $2, $2, $3 -/* 0BE7B4 00126D04 90420001 */ lbu $2, 1($2) -/* 0BE7B8 00126D08 2443FFFF */ addiu $3, $2, -1 -/* 0BE7BC 00126D0C 2C62000F */ sltiu $2, $3, 0xf -/* 0BE7C0 00126D10 10400FAB */ beqz $2, .L0012ABC0 -/* 0BE7C4 00126D14 00031080 */ sll $2, $3, 2 -/* 0BE7C8 00126D18 3C018015 */ lui $1, 0x8015 -/* 0BE7CC 00126D1C 00220821 */ addu $1, $1, $2 -/* 0BE7D0 00126D20 8C220770 */ lw $2, 0x770($1) -/* 0BE7D4 00126D24 00400008 */ jr $2 -/* 0BE7D8 00126D28 00000000 */ nop -/* 0BE7DC 00126D2C 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BE7E0 00126D30 24190002 */ li $25, 2 -/* 0BE7E4 00126D34 14590008 */ bne $2, $25, .L00126D58 -/* 0BE7E8 00126D38 00000000 */ nop -/* 0BE7EC 00126D3C 93C20509 */ lbu $2, 0x509($30) -/* 0BE7F0 00126D40 14400005 */ bnez $2, .L00126D58 -/* 0BE7F4 00126D44 00000000 */ nop -/* 0BE7F8 00126D48 97C2050A */ lhu $2, 0x50a($30) -/* 0BE7FC 00126D4C 97C3050C */ lhu $3, 0x50c($30) -/* 0BE800 00126D50 A7C2050E */ sh $2, 0x50e($30) -/* 0BE804 00126D54 A7C30510 */ sh $3, 0x510($30) -.L00126D58: -/* 0BE808 00126D58 97C20514 */ lhu $2, 0x514($30) -/* 0BE80C 00126D5C 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BE810 00126D60 44816800 */ mtc1 $1, $f13 -/* 0BE814 00126D64 44806000 */ mtc1 $0, $f12 -/* 0BE818 00126D68 97D6050E */ lhu $22, 0x50e($30) -/* 0BE81C 00126D6C 44820000 */ mtc1 $2, $f0 -/* 0BE820 00126D70 00000000 */ nop -/* 0BE824 00126D74 46800020 */ cvt.s.w $f0, $f0 -/* 0BE828 00126D78 46000021 */ cvt.d.s $f0, $f0 -/* 0BE82C 00126D7C 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BE830 00126D80 00000000 */ nop -/* 0BE834 00126D84 97D50510 */ lhu $21, 0x510($30) -/* 0BE838 00126D88 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0BE83C 00126D8C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0BE840 00126D90 87C3045A */ lh $3, 0x45a($30) -/* 0BE844 00126D94 97C20516 */ lhu $2, 0x516($30) -/* 0BE848 00126D98 87C4045C */ lh $4, 0x45c($30) -/* 0BE84C 00126D9C 44822000 */ mtc1 $2, $f4 -/* 0BE850 00126DA0 00000000 */ nop -/* 0BE854 00126DA4 46802120 */ cvt.s.w $f4, $f4 -/* 0BE858 00126DA8 46002121 */ cvt.d.s $f4, $f4 -/* 0BE85C 00126DAC 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BE860 00126DB0 00000000 */ nop -/* 0BE864 00126DB4 2418000A */ li $24, 10 -/* 0BE868 00126DB8 94A20034 */ lhu $2, 0x34($5) -/* 0BE86C 00126DBC 44831000 */ mtc1 $3, $f2 -/* 0BE870 00126DC0 00000000 */ nop -/* 0BE874 00126DC4 468010A1 */ cvt.d.w $f2, $f2 -/* 0BE878 00126DC8 A4B8004A */ sh $24, 0x4a($5) -/* 0BE87C 00126DCC 34420010 */ ori $2, $2, 0x10 -/* 0BE880 00126DD0 A4A20034 */ sh $2, 0x34($5) -/* 0BE884 00126DD4 93C20508 */ lbu $2, 0x508($30) -/* 0BE888 00126DD8 46201080 */ add.d $f2, $f2, $f0 -/* 0BE88C 00126DDC 2442FFFF */ addiu $2, $2, -1 -/* 0BE890 00126DE0 44840000 */ mtc1 $4, $f0 -/* 0BE894 00126DE4 00000000 */ nop -/* 0BE898 00126DE8 46800021 */ cvt.d.w $f0, $f0 -/* 0BE89C 00126DEC 46240000 */ add.d $f0, $f0, $f4 -/* 0BE8A0 00126DF0 2C420003 */ sltiu $2, $2, 3 -/* 0BE8A4 00126DF4 4620130D */ trunc.w.d $f12, $f2 -/* 0BE8A8 00126DF8 44146000 */ mfc1 $20, $f12 -/* 0BE8AC 00126DFC 4620030D */ trunc.w.d $f12, $f0 -/* 0BE8B0 00126E00 44136000 */ mfc1 $19, $f12 -/* 0BE8B4 00126E04 10400013 */ beqz $2, .L00126E54 -/* 0BE8B8 00126E08 241000DA */ li $16, 218 -/* 0BE8BC 00126E0C 24120020 */ li $18, 32 -/* 0BE8C0 00126E10 24110044 */ li $17, 68 -/* 0BE8C4 00126E14 24020016 */ li $2, 22 -/* 0BE8C8 00126E18 A7C2045A */ sh $2, 0x45a($30) -/* 0BE8CC 00126E1C 2402000D */ li $2, 13 -/* 0BE8D0 00126E20 A7C2045C */ sh $2, 0x45c($30) -/* 0BE8D4 00126E24 24020128 */ li $2, 296 -/* 0BE8D8 00126E28 A7C20514 */ sh $2, 0x514($30) -/* 0BE8DC 00126E2C 0220102D */ move $2, $17 -/* 0BE8E0 00126E30 A7C20516 */ sh $2, 0x516($30) -/* 0BE8E4 00126E34 2402001A */ li $2, 26 -/* 0BE8E8 00126E38 A4A20046 */ sh $2, 0x46($5) -/* 0BE8EC 00126E3C 24020006 */ li $2, 6 -/* 0BE8F0 00126E40 A4A20048 */ sh $2, 0x48($5) -/* 0BE8F4 00126E44 24020114 */ li $2, 276 -/* 0BE8F8 00126E48 A7C20482 */ sh $2, 0x482($30) -/* 0BE8FC 00126E4C 0804A0DF */ j func_0012837C -/* 0BE900 00126E50 24020039 */ li $2, 57 - -.L00126E54: -/* 0BE904 00126E54 93C3053C */ lbu $3, 0x53c($30) -/* 0BE908 00126E58 24190002 */ li $25, 2 -/* 0BE90C 00126E5C 10790012 */ beq $3, $25, .L00126EA8 -/* 0BE910 00126E60 28620003 */ slti $2, $3, 3 -/* 0BE914 00126E64 10400005 */ beqz $2, .L00126E7C -/* 0BE918 00126E68 24180001 */ li $24, 1 -/* 0BE91C 00126E6C 10780008 */ beq $3, $24, .L00126E90 -/* 0BE920 00126E70 24120020 */ li $18, 32 -/* 0BE924 00126E74 0804A0A1 */ j func_00128284 -/* 0BE928 00126E78 00000000 */ nop - -.L00126E7C: -/* 0BE92C 00126E7C 24190003 */ li $25, 3 -/* 0BE930 00126E80 1079000F */ beq $3, $25, .L00126EC0 -/* 0BE934 00126E84 24120020 */ li $18, 32 -/* 0BE938 00126E88 0804A0A1 */ j func_00128284 -/* 0BE93C 00126E8C 00000000 */ nop - -.L00126E90: -/* 0BE940 00126E90 24120018 */ li $18, 24 -/* 0BE944 00126E94 24020012 */ li $2, 18 -/* 0BE948 00126E98 2418000A */ li $24, 10 -/* 0BE94C 00126E9C A4A20046 */ sh $2, 0x46($5) -/* 0BE950 00126EA0 0804A0A7 */ j func_0012829C -/* 0BE954 00126EA4 A4B80048 */ sh $24, 0x48($5) - -.L00126EA8: -/* 0BE958 00126EA8 2412001C */ li $18, 28 -func_00126EAC: -/* 0BE95C 00126EAC 24020016 */ li $2, 22 -/* 0BE960 00126EB0 A4A20046 */ sh $2, 0x46($5) -/* 0BE964 00126EB4 24020006 */ li $2, 6 -/* 0BE968 00126EB8 0804A0A7 */ j func_0012829C -/* 0BE96C 00126EBC A4A20048 */ sh $2, 0x48($5) - -.L00126EC0: -/* 0BE970 00126EC0 2402001A */ li $2, 26 -/* 0BE974 00126EC4 A4A20046 */ sh $2, 0x46($5) -/* 0BE978 00126EC8 24020008 */ li $2, 8 -/* 0BE97C 00126ECC 0804A0A7 */ j func_0012829C -/* 0BE980 00126ED0 A4A20048 */ sh $2, 0x48($5) - -/* 0BE984 00126ED4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BE988 00126ED8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BE98C 00126EDC 2403001A */ li $3, 26 -/* 0BE990 00126EE0 A4430046 */ sh $3, 0x46($2) -/* 0BE994 00126EE4 24030006 */ li $3, 6 -/* 0BE998 00126EE8 A4430048 */ sh $3, 0x48($2) -/* 0BE99C 00126EEC 97D00538 */ lhu $16, 0x538($30) -/* 0BE9A0 00126EF0 2A020101 */ slti $2, $16, 0x101 -/* 0BE9A4 00126EF4 50400001 */ beql $2, $0, .L00126EFC -/* 0BE9A8 00126EF8 24100100 */ li $16, 256 -.L00126EFC: -/* 0BE9AC 00126EFC 2A020046 */ slti $2, $16, 0x46 -/* 0BE9B0 00126F00 54400001 */ bnezl $2, .L00126F08 -/* 0BE9B4 00126F04 24100046 */ li $16, 70 -.L00126F08: -/* 0BE9B8 00126F08 2610FFF4 */ addiu $16, $16, -0xc -/* 0BE9BC 00126F0C 00121040 */ sll $2, $18, 1 -/* 0BE9C0 00126F10 93C3053C */ lbu $3, 0x53c($30) -/* 0BE9C4 00126F14 02021021 */ addu $2, $16, $2 -/* 0BE9C8 00126F18 A7C20514 */ sh $2, 0x514($30) -/* 0BE9CC 00126F1C 000310C0 */ sll $2, $3, 3 -/* 0BE9D0 00126F20 00431023 */ subu $2, $2, $3 -/* 0BE9D4 00126F24 00021040 */ sll $2, $2, 1 -/* 0BE9D8 00126F28 24510010 */ addiu $17, $2, 0x10 -/* 0BE9DC 00126F2C 2A220045 */ slti $2, $17, 0x45 -/* 0BE9E0 00126F30 50400001 */ beql $2, $0, .L00126F38 -/* 0BE9E4 00126F34 24110044 */ li $17, 68 -.L00126F38: -/* 0BE9E8 00126F38 2A220024 */ slti $2, $17, 0x24 -/* 0BE9EC 00126F3C 54400001 */ bnezl $2, .L00126F44 -/* 0BE9F0 00126F40 24110024 */ li $17, 36 -.L00126F44: -/* 0BE9F4 00126F44 97C40514 */ lhu $4, 0x514($30) -/* 0BE9F8 00126F48 97C2050E */ lhu $2, 0x50e($30) -/* 0BE9FC 00126F4C 00041842 */ srl $3, $4, 1 -/* 0BEA00 00126F50 00433023 */ subu $6, $2, $3 -/* 0BEA04 00126F54 28C20012 */ slti $2, $6, 0x12 -/* 0BEA08 00126F58 10400002 */ beqz $2, .L00126F64 -/* 0BEA0C 00126F5C A7D10516 */ sh $17, 0x516($30) -/* 0BEA10 00126F60 24060012 */ li $6, 18 -.L00126F64: -/* 0BEA14 00126F64 00C41021 */ addu $2, $6, $4 -/* 0BEA18 00126F68 2842012F */ slti $2, $2, 0x12f -/* 0BEA1C 00126F6C 14400002 */ bnez $2, .L00126F78 -/* 0BEA20 00126F70 2402012E */ li $2, 302 -/* 0BEA24 00126F74 00443023 */ subu $6, $2, $4 -func_00126F78: -.L00126F78: -/* 0BEA28 00126F78 97C50516 */ lhu $5, 0x516($30) -/* 0BEA2C 00126F7C 97C20510 */ lhu $2, 0x510($30) -/* 0BEA30 00126F80 24A30026 */ addiu $3, $5, 0x26 -/* 0BEA34 00126F84 00432023 */ subu $4, $2, $3 -/* 0BEA38 00126F88 28820014 */ slti $2, $4, 0x14 -/* 0BEA3C 00126F8C 54400001 */ bnezl $2, .L00126F94 -/* 0BEA40 00126F90 24040014 */ li $4, 20 -.L00126F94: -/* 0BEA44 00126F94 00851021 */ addu $2, $4, $5 -/* 0BEA48 00126F98 284200AB */ slti $2, $2, 0xab -/* 0BEA4C 00126F9C 14400002 */ bnez $2, .L00126FA8 -/* 0BEA50 00126FA0 240200AA */ li $2, 170 -/* 0BEA54 00126FA4 00452023 */ subu $4, $2, $5 -.L00126FA8: -/* 0BEA58 00126FA8 97C30514 */ lhu $3, 0x514($30) -/* 0BEA5C 00126FAC 97C20516 */ lhu $2, 0x516($30) -/* 0BEA60 00126FB0 A7C6045A */ sh $6, 0x45a($30) -/* 0BEA64 00126FB4 A7C4045C */ sh $4, 0x45c($30) -/* 0BEA68 00126FB8 00661821 */ addu $3, $3, $6 -/* 0BEA6C 00126FBC 2463FFE2 */ addiu $3, $3, -0x1e -/* 0BEA70 00126FC0 00441021 */ addu $2, $2, $4 -/* 0BEA74 00126FC4 2442FFEE */ addiu $2, $2, -0x12 -/* 0BEA78 00126FC8 A7C30482 */ sh $3, 0x482($30) -/* 0BEA7C 00126FCC A7C20484 */ sh $2, 0x484($30) -/* 0BEA80 00126FD0 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BEA84 00126FD4 2442FFF5 */ addiu $2, $2, -0xb -/* 0BEA88 00126FD8 2C420002 */ sltiu $2, $2, 2 -/* 0BEA8C 00126FDC 10400004 */ beqz $2, .L00126FF0 -/* 0BEA90 00126FE0 24190001 */ li $25, 1 -/* 0BEA94 00126FE4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BEA98 00126FE8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BEA9C 00126FEC A059002B */ sb $25, 0x2b($2) -.L00126FF0: -/* 0BEAA0 00126FF0 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BEAA4 00126FF4 24180002 */ li $24, 2 -/* 0BEAA8 00126FF8 1458008A */ bne $2, $24, .L00127224 -/* 0BEAAC 00126FFC 24190003 */ li $25, 3 -/* 0BEAB0 00127000 0000202D */ move $4, $0 -/* 0BEAB4 00127004 3C053D8F */ lui $5, (0x3D8F5C29 >> 16) # lui $5, 0x3d8f -/* 0BEAB8 00127008 34A55C29 */ ori $5, (0x3D8F5C29 & 0xFFFF) # ori $5, $5, 0x5c29 -/* 0BEABC 0012700C 3C063F80 */ lui $6, 0x3f80 -/* 0BEAC0 00127010 93C70509 */ lbu $7, 0x509($30) -/* 0BEAC4 00127014 24190007 */ li $25, 7 -/* 0BEAC8 00127018 0C00A8ED */ jal func_0002A3B4 -/* 0BEACC 0012701C AFB90010 */ sw $25, 0x10($29) -/* 0BEAD0 00127020 3C053E99 */ lui $5, (0x3E99999A >> 16) # lui $5, 0x3e99 -/* 0BEAD4 00127024 34A5999A */ ori $5, (0x3E99999A & 0xFFFF) # ori $5, $5, 0x999a -/* 0BEAD8 00127028 3C063F80 */ lui $6, 0x3f80 -/* 0BEADC 0012702C 0000202D */ move $4, $0 -/* 0BEAE0 00127030 E7A000BC */ swc1 $f0, 0xbc($29) -/* 0BEAE4 00127034 93C70509 */ lbu $7, 0x509($30) -/* 0BEAE8 00127038 24180007 */ li $24, 7 -/* 0BEAEC 0012703C 0C00A8ED */ jal func_0002A3B4 -/* 0BEAF0 00127040 AFB80010 */ sw $24, 0x10($29) -/* 0BEAF4 00127044 46000786 */ mov.s $f30, $f0 -/* 0BEAF8 00127048 0000202D */ move $4, $0 -/* 0BEAFC 0012704C 3C0542C0 */ lui $5, 0x42c0 -/* 0BEB00 00127050 3C064348 */ lui $6, 0x4348 -/* 0BEB04 00127054 93C70509 */ lbu $7, 0x509($30) -/* 0BEB08 00127058 24190007 */ li $25, 7 -/* 0BEB0C 0012705C 0C00A8ED */ jal func_0002A3B4 -/* 0BEB10 00127060 AFB90010 */ sw $25, 0x10($29) -/* 0BEB14 00127064 46000706 */ mov.s $f28, $f0 -/* 0BEB18 00127068 2404000B */ li $4, 11 -/* 0BEB1C 0012706C 00151400 */ sll $2, $21, 0x10 -/* 0BEB20 00127070 00021403 */ sra $2, $2, 0x10 -/* 0BEB24 00127074 44826000 */ mtc1 $2, $f12 -/* 0BEB28 00127078 00000000 */ nop -/* 0BEB2C 0012707C 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB30 00127080 00131400 */ sll $2, $19, 0x10 -/* 0BEB34 00127084 00021403 */ sra $2, $2, 0x10 -/* 0BEB38 00127088 44056000 */ mfc1 $5, $f12 -/* 0BEB3C 0012708C 44826000 */ mtc1 $2, $f12 -/* 0BEB40 00127090 00000000 */ nop -/* 0BEB44 00127094 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB48 00127098 93C70509 */ lbu $7, 0x509($30) -/* 0BEB4C 0012709C 44066000 */ mfc1 $6, $f12 -/* 0BEB50 001270A0 24180007 */ li $24, 7 -/* 0BEB54 001270A4 0C00A8ED */ jal func_0002A3B4 -/* 0BEB58 001270A8 AFB80010 */ sw $24, 0x10($29) -/* 0BEB5C 001270AC 46000506 */ mov.s $f20, $f0 -/* 0BEB60 001270B0 2404000B */ li $4, 11 -/* 0BEB64 001270B4 00161400 */ sll $2, $22, 0x10 -/* 0BEB68 001270B8 00021403 */ sra $2, $2, 0x10 -/* 0BEB6C 001270BC 44826000 */ mtc1 $2, $f12 -/* 0BEB70 001270C0 00000000 */ nop -/* 0BEB74 001270C4 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB78 001270C8 00141400 */ sll $2, $20, 0x10 -/* 0BEB7C 001270CC 00021403 */ sra $2, $2, 0x10 -/* 0BEB80 001270D0 44056000 */ mfc1 $5, $f12 -/* 0BEB84 001270D4 44826000 */ mtc1 $2, $f12 -/* 0BEB88 001270D8 00000000 */ nop -/* 0BEB8C 001270DC 46806320 */ cvt.s.w $f12, $f12 -/* 0BEB90 001270E0 93C70509 */ lbu $7, 0x509($30) -/* 0BEB94 001270E4 44066000 */ mfc1 $6, $f12 -/* 0BEB98 001270E8 24180007 */ li $24, 7 -/* 0BEB9C 001270EC 0C00A8ED */ jal func_0002A3B4 -/* 0BEBA0 001270F0 AFB80010 */ sw $24, 0x10($29) -/* 0BEBA4 001270F4 97C20514 */ lhu $2, 0x514($30) -/* 0BEBA8 001270F8 C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEBAC 001270FC 44822000 */ mtc1 $2, $f4 -/* 0BEBB0 00127100 00000000 */ nop -/* 0BEBB4 00127104 46802120 */ cvt.s.w $f4, $f4 -/* 0BEBB8 00127108 460C2102 */ mul.s $f4, $f4, $f12 -/* 0BEBBC 0012710C 00000000 */ nop -/* 0BEBC0 00127110 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BEBC4 00127114 44816800 */ mtc1 $1, $f13 -/* 0BEBC8 00127118 44806000 */ mtc1 $0, $f12 -/* 0BEBCC 0012711C 46002121 */ cvt.d.s $f4, $f4 -/* 0BEBD0 00127120 462C2102 */ mul.d $f4, $f4, $f12 -/* 0BEBD4 00127124 00000000 */ nop -/* 0BEBD8 00127128 97C20516 */ lhu $2, 0x516($30) -/* 0BEBDC 0012712C 44821000 */ mtc1 $2, $f2 -func_00127130: -/* 0BEBE0 00127130 00000000 */ nop -/* 0BEBE4 00127134 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEBE8 00127138 461E1082 */ mul.s $f2, $f2, $f30 -/* 0BEBEC 0012713C 00000000 */ nop -/* 0BEBF0 00127140 460010A1 */ cvt.d.s $f2, $f2 -/* 0BEBF4 00127144 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BEBF8 00127148 00000000 */ nop -/* 0BEBFC 0012714C 46000021 */ cvt.d.s $f0, $f0 -/* 0BEC00 00127150 46240001 */ sub.d $f0, $f0, $f4 -/* 0BEC04 00127154 4600A121 */ cvt.d.s $f4, $f20 -/* 0BEC08 00127158 46222101 */ sub.d $f4, $f4, $f2 -/* 0BEC0C 0012715C AFB20010 */ sw $18, 0x10($29) -/* 0BEC10 00127160 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BEC14 00127164 44811000 */ mtc1 $1, $f2 -/* 0BEC18 00127168 462C0000 */ add.d $f0, $f0, $f12 -/* 0BEC1C 0012716C AFB10014 */ sw $17, 0x14($29) -/* 0BEC20 00127170 E7BE001C */ swc1 $f30, 0x1c($29) -/* 0BEC24 00127174 461C103E */ c.le.s $f2, $f28 -/* 0BEC28 00127178 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEC2C 0012717C C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEC30 00127180 46200620 */ cvt.s.d $f24, $f0 -/* 0BEC34 00127184 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEC38 00127188 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEC3C 0012718C 44026000 */ mfc1 $2, $f12 -/* 0BEC40 00127190 00000000 */ nop -/* 0BEC44 00127194 00021400 */ sll $2, $2, 0x10 -/* 0BEC48 00127198 00022C03 */ sra $5, $2, 0x10 -/* 0BEC4C 0012719C 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEC50 001271A0 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEC54 001271A4 44026000 */ mfc1 $2, $f12 -/* 0BEC58 001271A8 00000000 */ nop -/* 0BEC5C 001271AC 00021400 */ sll $2, $2, 0x10 -/* 0BEC60 001271B0 00023403 */ sra $6, $2, 0x10 -/* 0BEC64 001271B4 00101400 */ sll $2, $16, 0x10 -/* 0BEC68 001271B8 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0BEC6C 001271BC 00023C03 */ /* 0BEC70 001271C0 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEC74 001271C4 44036000 */ mfc1 $3, $f12 -/* 0BEC78 001271C8 0804A167 */ j func_0012859C -/* 0BEC7C 001271CC 03C0202D */ move $4, $30 - -.L001271D0: -/* 0BEC80 001271D0 4602E001 */ sub.s $f0, $f28, $f2 -/* 0BEC84 001271D4 3C028000 */ lui $2, %hi(D_80000001) # $2, 0x8000 -/* 0BEC88 001271D8 4600030D */ trunc.w.s $f12, $f0 -/* 0BEC8C 001271DC 44036000 */ mfc1 $3, $f12 -/* 0BEC90 001271E0 00000000 */ nop -/* 0BEC94 001271E4 00621825 */ or $3, $3, $2 -/* 0BEC98 001271E8 03C0202D */ move $4, $30 -/* 0BEC9C 001271EC 306200FF */ andi $2, $3, 0xff -/* 0BECA0 001271F0 24190001 */ li $25, 1 -/* 0BECA4 001271F4 AFA20020 */ sw $2, 0x20($29) -/* 0BECA8 001271F8 0C04B302 */ jal func_0012CC08 -/* 0BECAC 001271FC AFB90024 */ sw $25, 0x24($29) -/* 0BECB0 00127200 93C20509 */ lbu $2, 0x509($30) -/* 0BECB4 00127204 24180007 */ li $24, 7 -/* 0BECB8 00127208 24420001 */ addiu $2, %lo(D_80000001) # addiu $2, $2, 1 -/* 0BECBC 0012720C A3C20509 */ sb $2, 0x509($30) -/* 0BECC0 00127210 304200FF */ andi $2, $2, 0xff -/* 0BECC4 00127214 145800D8 */ bne $2, $24, .L00127578 -/* 0BECC8 00127218 24020004 */ li $2, 4 -/* 0BECCC 0012721C 0804A24A */ j func_00128928 -/* 0BECD0 00127220 A3C204F8 */ sb $2, 0x4f8($30) - -.L00127224: -/* 0BECD4 00127224 145900A2 */ bne $2, $25, .L001274B0 -/* 0BECD8 00127228 03C0202D */ move $4, $30 -/* 0BECDC 0012722C 0000202D */ move $4, $0 -/* 0BECE0 00127230 3C053F80 */ lui $5, 0x3f80 -func_00127234: -/* 0BECE4 00127234 93C20512 */ lbu $2, 0x512($30) -/* 0BECE8 00127238 3C063F19 */ lui $6, (0x3F19999A >> 16) # lui $6, 0x3f19 -/* 0BECEC 0012723C 34C6999A */ ori $6, (0x3F19999A & 0xFFFF) # ori $6, $6, 0x999a -/* 0BECF0 00127240 24420001 */ addiu $2, $2, 1 -/* 0BECF4 00127244 A3C20512 */ sb $2, 0x512($30) -/* 0BECF8 00127248 304700FF */ andi $7, $2, 0xff -/* 0BECFC 0012724C 24180005 */ li $24, 5 -/* 0BED00 00127250 0C00A8ED */ jal func_0002A3B4 -/* 0BED04 00127254 AFB80010 */ sw $24, 0x10($29) -/* 0BED08 00127258 3C053F80 */ lui $5, 0x3f80 -/* 0BED0C 0012725C 3C063F4C */ lui $6, (0x3F4CCCCD >> 16) # lui $6, 0x3f4c -/* 0BED10 00127260 34C6CCCD */ ori $6, (0x3F4CCCCD & 0xFFFF) # ori $6, $6, 0xcccd -/* 0BED14 00127264 0000202D */ move $4, $0 -/* 0BED18 00127268 E7A000BC */ swc1 $f0, 0xbc($29) -/* 0BED1C 0012726C 93C70512 */ lbu $7, 0x512($30) -/* 0BED20 00127270 24190005 */ li $25, 5 -/* 0BED24 00127274 0C00A8ED */ jal func_0002A3B4 -/* 0BED28 00127278 AFB90010 */ sw $25, 0x10($29) -/* 0BED2C 0012727C 97C20514 */ lhu $2, 0x514($30) -/* 0BED30 00127280 C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BED34 00127284 44821000 */ mtc1 $2, $f2 -/* 0BED38 00127288 00000000 */ nop -/* 0BED3C 0012728C 468010A0 */ cvt.s.w $f2, $f2 -/* 0BED40 00127290 460C1082 */ mul.s $f2, $f2, $f12 -/* 0BED44 00127294 00000000 */ nop -/* 0BED48 00127298 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BED4C 0012729C 44816800 */ mtc1 $1, $f13 -/* 0BED50 001272A0 44806000 */ mtc1 $0, $f12 -/* 0BED54 001272A4 460010A1 */ cvt.d.s $f2, $f2 -/* 0BED58 001272A8 462C1082 */ mul.d $f2, $f2, $f12 -/* 0BED5C 001272AC 00000000 */ nop -/* 0BED60 001272B0 97C20516 */ lhu $2, 0x516($30) -func_001272B4: -/* 0BED64 001272B4 46000786 */ mov.s $f30, $f0 -/* 0BED68 001272B8 44820000 */ mtc1 $2, $f0 -/* 0BED6C 001272BC 00000000 */ nop -/* 0BED70 001272C0 46800020 */ cvt.s.w $f0, $f0 -/* 0BED74 001272C4 461E0002 */ mul.s $f0, $f0, $f30 -/* 0BED78 001272C8 00000000 */ nop -/* 0BED7C 001272CC 46000021 */ cvt.d.s $f0, $f0 -/* 0BED80 001272D0 462C0002 */ mul.d $f0, $f0, $f12 -/* 0BED84 001272D4 00000000 */ nop -/* 0BED88 001272D8 00141400 */ sll $2, $20, 0x10 -/* 0BED8C 001272DC 00021403 */ sra $2, $2, 0x10 -/* 0BED90 001272E0 4482B000 */ mtc1 $2, $f22 -/* 0BED94 001272E4 00000000 */ nop -/* 0BED98 001272E8 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0BED9C 001272EC 4600B5A1 */ cvt.d.s $f22, $f22 -/* 0BEDA0 001272F0 4622B181 */ sub.d $f6, $f22, $f2 -/* 0BEDA4 001272F4 00131400 */ sll $2, $19, 0x10 -/* 0BEDA8 001272F8 00021403 */ sra $2, $2, 0x10 -/* 0BEDAC 001272FC 4622B580 */ add.d $f22, $f22, $f2 -/* 0BEDB0 00127300 4482A000 */ mtc1 $2, $f20 -/* 0BEDB4 00127304 00000000 */ nop -/* 0BEDB8 00127308 4680A520 */ cvt.s.w $f20, $f20 -/* 0BEDBC 0012730C 4600A521 */ cvt.d.s $f20, $f20 -/* 0BEDC0 00127310 4620A101 */ sub.d $f4, $f20, $f0 -/* 0BEDC4 00127314 4620A500 */ add.d $f20, $f20, $f0 -/* 0BEDC8 00127318 462C3180 */ add.d $f6, $f6, $f12 -/* 0BEDCC 0012731C 0000202D */ move $4, $0 -/* 0BEDD0 00127320 3C05437F */ lui $5, 0x437f -/* 0BEDD4 00127324 462CB581 */ sub.d $f22, $f22, $f12 -/* 0BEDD8 00127328 3C064280 */ lui $6, 0x4280 -/* 0BEDDC 0012732C 93C70512 */ lbu $7, 0x512($30) -/* 0BEDE0 00127330 462C2100 */ add.d $f4, $f4, $f12 -/* 0BEDE4 00127334 24180005 */ li $24, 5 -/* 0BEDE8 00127338 AFB80010 */ sw $24, 0x10($29) -/* 0BEDEC 0012733C 462CA501 */ sub.d $f20, $f20, $f12 -/* 0BEDF0 00127340 46203620 */ cvt.s.d $f24, $f6 -/* 0BEDF4 00127344 4620B5A0 */ cvt.s.d $f22, $f22 -/* 0BEDF8 00127348 462026A0 */ cvt.s.d $f26, $f4 -/* 0BEDFC 0012734C 0C00A8ED */ jal func_0002A3B4 -/* 0BEE00 00127350 4620A520 */ cvt.s.d $f20, $f20 -/* 0BEE04 00127354 46000706 */ mov.s $f28, $f0 -/* 0BEE08 00127358 3C018015 */ lui $1, 0x8015 -/* 0BEE0C 0012735C D42007B0 */ ldc1 $f0, 0x7b0($1) -/* 0BEE10 00127360 4600E1A1 */ cvt.d.s $f6, $f28 -/* 0BEE14 00127364 46203182 */ mul.d $f6, $f6, $f0 -/* 0BEE18 00127368 00000000 */ nop -/* 0BEE1C 0012736C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BEE20 00127370 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BEE24 00127374 4600E30D */ trunc.w.s $f12, $f28 -/* 0BEE28 00127378 44046000 */ mfc1 $4, $f12 -/* 0BEE2C 0012737C 00000000 */ nop -/* 0BEE30 00127380 A7A400AE */ sh $4, 0xae($29) -/* 0BEE34 00127384 84430046 */ lh $3, 0x46($2) -/* 0BEE38 00127388 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0BEE3C 0012738C 44814000 */ mtc1 $1, $f8 -/* 0BEE40 00127390 44831000 */ mtc1 $3, $f2 -/* 0BEE44 00127394 00000000 */ nop -/* 0BEE48 00127398 468010A0 */ cvt.s.w $f2, $f2 -/* 0BEE4C 0012739C 84430048 */ lh $3, 0x48($2) -/* 0BEE50 001273A0 4602C080 */ add.s $f2, $f24, $f2 -/* 0BEE54 001273A4 44832000 */ mtc1 $3, $f4 -/* 0BEE58 001273A8 00000000 */ nop -/* 0BEE5C 001273AC 46802120 */ cvt.s.w $f4, $f4 -/* 0BEE60 001273B0 84430046 */ lh $3, 0x46($2) -/* 0BEE64 001273B4 4604D100 */ add.s $f4, $f26, $f4 -/* 0BEE68 001273B8 44830000 */ mtc1 $3, $f0 -/* 0BEE6C 001273BC 00000000 */ nop -/* 0BEE70 001273C0 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE74 001273C4 84430048 */ lh $3, 0x48($2) -/* 0BEE78 001273C8 4600B581 */ sub.s $f22, $f22, $f0 -/* 0BEE7C 001273CC 4600130D */ trunc.w.s $f12, $f2 -/* 0BEE80 001273D0 E44C0000 */ swc1 $f12, ($2) -/* 0BEE84 001273D4 44830000 */ mtc1 $3, $f0 -/* 0BEE88 001273D8 00000000 */ nop -/* 0BEE8C 001273DC 46800020 */ cvt.s.w $f0, $f0 -/* 0BEE90 001273E0 4600A501 */ sub.s $f20, $f20, $f0 -/* 0BEE94 001273E4 4600230D */ trunc.w.s $f12, $f4 -/* 0BEE98 001273E8 E44C0008 */ swc1 $f12, 8($2) -/* 0BEE9C 001273EC 4600B30D */ trunc.w.s $f12, $f22 -/* 0BEEA0 001273F0 E44C0004 */ swc1 $f12, 4($2) -/* 0BEEA4 001273F4 4600A30D */ trunc.w.s $f12, $f20 -/* 0BEEA8 001273F8 E44C000C */ swc1 $f12, 0xc($2) -/* 0BEEAC 001273FC C7AC00BC */ lwc1 $f12, 0xbc($29) -/* 0BEEB0 00127400 461C403E */ c.le.s $f8, $f28 -/* 0BEEB4 00127404 AFB20010 */ sw $18, 0x10($29) -/* 0BEEB8 00127408 AFB10014 */ sw $17, 0x14($29) -/* 0BEEBC 0012740C E7BE001C */ swc1 $f30, 0x1c($29) -/* 0BEEC0 00127410 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEEC4 00127414 4620330D */ trunc.w.d $f12, $f6 -/* 0BEEC8 00127418 44186000 */ mfc1 $24, $f12 -/* 0BEECC 0012741C 00000000 */ nop -/* 0BEED0 00127420 A7B8008E */ sh $24, 0x8e($29) -/* 0BEED4 00127424 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEED8 00127428 44026000 */ mfc1 $2, $f12 -/* 0BEEDC 0012742C 00000000 */ nop -/* 0BEEE0 00127430 00021400 */ sll $2, $2, 0x10 -/* 0BEEE4 00127434 00022C03 */ sra $5, $2, 0x10 -/* 0BEEE8 00127438 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEEEC 0012743C 44026000 */ mfc1 $2, $f12 -/* 0BEEF0 00127440 00000000 */ nop -/* 0BEEF4 00127444 00021400 */ sll $2, $2, 0x10 -/* 0BEEF8 00127448 00023403 */ sra $6, $2, 0x10 -/* 0BEEFC 0012744C 00101400 */ sll $2, $16, 0x10 -/* 0BEF00 00127450 45010003 */ .byte 0x45,0x01,0x00,0x03 /* Because of invalid n64 opcode bc1t */ -/* 0BEF04 00127454 00023C03 */ /* 0BEF08 00127458 0804A20A */ j func_00128828 -/* 0BEF0C 0012745C 0080182D */ move $3, $4 - -.L00127460: -/* 0BEF10 00127460 4608E001 */ sub.s $f0, $f28, $f8 -/* 0BEF14 00127464 3C028000 */ lui $2, 0x8000 -/* 0BEF18 00127468 4600030D */ trunc.w.s $f12, $f0 -/* 0BEF1C 0012746C 44036000 */ mfc1 $3, $f12 -/* 0BEF20 00127470 00000000 */ nop -/* 0BEF24 00127474 00621825 */ or $3, $3, $2 -/* 0BEF28 00127478 03C0202D */ move $4, $30 -/* 0BEF2C 0012747C 306200FF */ andi $2, $3, 0xff -/* 0BEF30 00127480 24190001 */ li $25, 1 -/* 0BEF34 00127484 AFA20020 */ sw $2, 0x20($29) -/* 0BEF38 00127488 0C04B302 */ jal func_0012CC08 -/* 0BEF3C 0012748C AFB90024 */ sw $25, 0x24($29) -/* 0BEF40 00127490 93C20512 */ lbu $2, 0x512($30) -/* 0BEF44 00127494 2C420005 */ sltiu $2, $2, 5 -/* 0BEF48 00127498 14400037 */ bnez $2, .L00127578 -/* 0BEF4C 0012749C 00000000 */ nop -/* 0BEF50 001274A0 8FC204FC */ lw $2, 0x4fc($30) -/* 0BEF54 001274A4 34420001 */ ori $2, $2, 1 -/* 0BEF58 001274A8 0804A24A */ j func_00128928 -/* 0BEF5C 001274AC AFC204FC */ sw $2, 0x4fc($30) - -.L001274B0: -/* 0BEF60 001274B0 00103C00 */ sll $7, $16, 0x10 -/* 0BEF64 001274B4 87C3045A */ lh $3, 0x45a($30) -/* 0BEF68 001274B8 87C5045C */ lh $5, 0x45c($30) -/* 0BEF6C 001274BC 3C013F80 */ li $1, 0x3F800000 # 1.000000 -func_001274C0: -/* 0BEF70 001274C0 44816000 */ mtc1 $1, $f12 -/* 0BEF74 001274C4 241800FF */ li $24, 255 -/* 0BEF78 001274C8 AFB80020 */ sw $24, 0x20($29) -/* 0BEF7C 001274CC 97B80066 */ lhu $24, 0x66($29) -/* 0BEF80 001274D0 24190001 */ li $25, 1 -/* 0BEF84 001274D4 AFB90024 */ sw $25, 0x24($29) -/* 0BEF88 001274D8 97B9006E */ lhu $25, 0x6e($29) -/* 0BEF8C 001274DC 00073C03 */ sra $7, $7, 0x10 -/* 0BEF90 001274E0 AFB20010 */ sw $18, 0x10($29) -/* 0BEF94 001274E4 AFB10014 */ sw $17, 0x14($29) -/* 0BEF98 001274E8 00181400 */ sll $2, $24, 0x10 -/* 0BEF9C 001274EC 00021403 */ sra $2, $2, 0x10 -/* 0BEFA0 001274F0 00431021 */ addu $2, $2, $3 -/* 0BEFA4 001274F4 4482C000 */ mtc1 $2, $f24 -/* 0BEFA8 001274F8 00000000 */ nop -/* 0BEFAC 001274FC 4680C620 */ cvt.s.w $f24, $f24 -/* 0BEFB0 00127500 00191400 */ sll $2, $25, 0x10 -/* 0BEFB4 00127504 00021403 */ sra $2, $2, 0x10 -/* 0BEFB8 00127508 00451021 */ addu $2, $2, $5 -/* 0BEFBC 0012750C 4482D000 */ mtc1 $2, $f26 -/* 0BEFC0 00127510 00000000 */ nop -/* 0BEFC4 00127514 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0BEFC8 00127518 E7AC0018 */ swc1 $f12, 0x18($29) -/* 0BEFCC 0012751C E7AC001C */ swc1 $f12, 0x1c($29) -/* 0BEFD0 00127520 4600C30D */ trunc.w.s $f12, $f24 -/* 0BEFD4 00127524 44056000 */ mfc1 $5, $f12 -/* 0BEFD8 00127528 00000000 */ nop -/* 0BEFDC 0012752C 00052C00 */ sll $5, $5, 0x10 -/* 0BEFE0 00127530 00052C03 */ sra $5, $5, 0x10 -/* 0BEFE4 00127534 4600D30D */ trunc.w.s $f12, $f26 -/* 0BEFE8 00127538 44066000 */ mfc1 $6, $f12 -/* 0BEFEC 0012753C 00000000 */ nop -/* 0BEFF0 00127540 00063400 */ sll $6, $6, 0x10 -/* 0BEFF4 00127544 0C04B302 */ jal func_0012CC08 -/* 0BEFF8 00127548 00063403 */ sra $6, $6, 0x10 -/* 0BEFFC 0012754C 97C2050E */ lhu $2, 0x50e($30) -/* 0BF000 00127550 2442FFEC */ addiu $2, $2, -0x14 -/* 0BF004 00127554 2C420119 */ sltiu $2, $2, 0x119 -/* 0BF008 00127558 10400007 */ beqz $2, .L00127578 -/* 0BF00C 0012755C 00000000 */ nop -/* 0BF010 00127560 97C20510 */ lhu $2, 0x510($30) -/* 0BF014 00127564 2C4200DD */ sltiu $2, $2, 0xdd -/* 0BF018 00127568 10400003 */ beqz $2, .L00127578 -/* 0BF01C 0012756C 00000000 */ nop -/* 0BF020 00127570 0C04B4F7 */ jal func_0012D3DC -/* 0BF024 00127574 03C0202D */ move $4, $30 -.L00127578: -/* 0BF028 00127578 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF02C 0012757C 24190003 */ li $25, 3 -/* 0BF030 00127580 10590466 */ beq $2, $25, .L0012871C -/* 0BF034 00127584 24020014 */ li $2, 20 -/* 0BF038 00127588 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF03C 0012758C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF040 00127590 AC820000 */ sw $2, ($4) -/* 0BF044 00127594 87C30458 */ lh $3, 0x458($30) -/* 0BF048 00127598 87C5045C */ lh $5, 0x45c($30) -/* 0BF04C 0012759C 2402012C */ li $2, 300 -/* 0BF050 001275A0 AC820004 */ sw $2, 4($4) -/* 0BF054 001275A4 84820048 */ lh $2, 0x48($4) -/* 0BF058 001275A8 00651821 */ addu $3, $3, $5 -/* 0BF05C 001275AC 00621821 */ addu $3, $3, $2 -/* 0BF060 001275B0 AC830008 */ sw $3, 8($4) -/* 0BF064 001275B4 97C30516 */ lhu $3, 0x516($30) -/* 0BF068 001275B8 8C820008 */ lw $2, 8($4) -/* 0BF06C 001275BC 00431021 */ addu $2, $2, $3 -/* 0BF070 001275C0 2442FFF0 */ addiu $2, $2, -0x10 -/* 0BF074 001275C4 0804A6B3 */ j func_00129ACC -/* 0BF078 001275C8 AC82000C */ sw $2, 0xc($4) - -/* 0BF07C 001275CC 0000A82D */ move $21, $0 -/* 0BF080 001275D0 97D20514 */ lhu $18, 0x514($30) -/* 0BF084 001275D4 97D30516 */ lhu $19, 0x516($30) -/* 0BF088 001275D8 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF08C 001275DC 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF090 001275E0 A040002B */ sb $0, 0x2b($2) -/* 0BF094 001275E4 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF098 001275E8 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF09C 001275EC 2402000C */ li $2, 12 -/* 0BF0A0 001275F0 A4620046 */ sh $2, 0x46($3) -/* 0BF0A4 001275F4 24020006 */ li $2, 6 -/* 0BF0A8 001275F8 A4620048 */ sh $2, 0x48($3) -/* 0BF0AC 001275FC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF0B0 00127600 24180002 */ li $24, 2 -/* 0BF0B4 00127604 14580078 */ bne $2, $24, .L001277E8 -/* 0BF0B8 00127608 241400FF */ li $20, 255 -/* 0BF0BC 0012760C 93C20509 */ lbu $2, 0x509($30) -/* 0BF0C0 00127610 24030006 */ li $3, 6 -/* 0BF0C4 00127614 24420001 */ addiu $2, $2, 1 -/* 0BF0C8 00127618 A3C20509 */ sb $2, 0x509($30) -/* 0BF0CC 0012761C 304200FF */ andi $2, $2, 0xff -/* 0BF0D0 00127620 14430002 */ bne $2, $3, .L0012762C -/* 0BF0D4 00127624 24020004 */ li $2, 4 -/* 0BF0D8 00127628 A3C204F8 */ sb $2, 0x4f8($30) -.L0012762C: -/* 0BF0DC 0012762C 93C20509 */ lbu $2, 0x509($30) -/* 0BF0E0 00127630 3C018015 */ lui $1, 0x8015 -/* 0BF0E4 00127634 D42207B8 */ ldc1 $f2, 0x7b8($1) -/* 0BF0E8 00127638 44820000 */ mtc1 $2, $f0 -/* 0BF0EC 0012763C 00000000 */ nop -/* 0BF0F0 00127640 46800020 */ cvt.s.w $f0, $f0 -/* 0BF0F4 00127644 46000021 */ cvt.d.s $f0, $f0 -/* 0BF0F8 00127648 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF0FC 0012764C 00000000 */ nop -/* 0BF100 00127650 3C018015 */ lui $1, 0x8015 -/* 0BF104 00127654 D42207C0 */ ldc1 $f2, 0x7c0($1) -/* 0BF108 00127658 46220000 */ add.d $f0, $f0, $f2 -/* 0BF10C 0012765C 44922000 */ mtc1 $18, $f4 -/* 0BF110 00127660 00000000 */ nop -/* 0BF114 00127664 46802120 */ cvt.s.w $f4, $f4 -/* 0BF118 00127668 462002A0 */ cvt.s.d $f10, $f0 -/* 0BF11C 0012766C 460A2102 */ mul.s $f4, $f4, $f10 -/* 0BF120 00127670 00000000 */ nop -/* 0BF124 00127674 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BF128 00127678 44816800 */ mtc1 $1, $f13 -/* 0BF12C 0012767C 44806000 */ mtc1 $0, $f12 -/* 0BF130 00127680 46002121 */ cvt.d.s $f4, $f4 -/* 0BF134 00127684 462C2002 */ mul.d $f0, $f4, $f12 -/* 0BF138 00127688 00000000 */ nop -/* 0BF13C 0012768C 44933000 */ mtc1 $19, $f6 -/* 0BF140 00127690 00000000 */ nop -/* 0BF144 00127694 468031A0 */ cvt.s.w $f6, $f6 -/* 0BF148 00127698 460A3182 */ mul.s $f6, $f6, $f10 -func_0012769C: -/* 0BF14C 0012769C 00000000 */ nop -/* 0BF150 001276A0 87C3045A */ lh $3, 0x45a($30) -/* 0BF154 001276A4 001217C2 */ srl $2, $18, 0x1f -/* 0BF158 001276A8 02421021 */ addu $2, $18, $2 -/* 0BF15C 001276AC 460031A1 */ cvt.d.s $f6, $f6 -/* 0BF160 001276B0 462C3202 */ mul.d $f8, $f6, $f12 -/* 0BF164 001276B4 00000000 */ nop -/* 0BF168 001276B8 00021043 */ sra $2, $2, 1 -/* 0BF16C 001276BC 00621821 */ addu $3, $3, $2 -/* 0BF170 001276C0 001317C2 */ srl $2, $19, 0x1f -/* 0BF174 001276C4 02621021 */ addu $2, $19, $2 -/* 0BF178 001276C8 00021043 */ sra $2, $2, 1 -/* 0BF17C 001276CC 44831000 */ mtc1 $3, $f2 -/* 0BF180 001276D0 00000000 */ nop -/* 0BF184 001276D4 468010A0 */ cvt.s.w $f2, $f2 -/* 0BF188 001276D8 87C3045C */ lh $3, 0x45c($30) -/* 0BF18C 001276DC 462C2100 */ add.d $f4, $f4, $f12 -/* 0BF190 001276E0 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF194 001276E4 00621821 */ addu $3, $3, $2 -/* 0BF198 001276E8 46201081 */ sub.d $f2, $f2, $f0 -/* 0BF19C 001276EC 44830000 */ mtc1 $3, $f0 -/* 0BF1A0 001276F0 00000000 */ nop -/* 0BF1A4 001276F4 46800020 */ cvt.s.w $f0, $f0 -/* 0BF1A8 001276F8 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1AC 001276FC 46280001 */ sub.d $f0, $f0, $f8 -/* 0BF1B0 00127700 462010A0 */ cvt.s.d $f2, $f2 -/* 0BF1B4 00127704 460010A1 */ cvt.d.s $f2, $f2 -/* 0BF1B8 00127708 462C1080 */ add.d $f2, $f2, $f12 -/* 0BF1BC 0012770C 4620230D */ trunc.w.d $f12, $f4 -/* 0BF1C0 00127710 44126000 */ mfc1 $18, $f12 -/* 0BF1C4 00127714 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0BF1C8 00127718 44816800 */ mtc1 $1, $f13 -/* 0BF1CC 0012771C 44806000 */ mtc1 $0, $f12 -/* 0BF1D0 00127720 46200020 */ cvt.s.d $f0, $f0 -/* 0BF1D4 00127724 462C3180 */ add.d $f6, $f6, $f12 -/* 0BF1D8 00127728 46000021 */ cvt.d.s $f0, $f0 -/* 0BF1DC 0012772C 2A420018 */ slti $2, $18, 0x18 -/* 0BF1E0 00127730 462C0000 */ add.d $f0, $f0, $f12 -/* 0BF1E4 00127734 4620330D */ trunc.w.d $f12, $f6 -/* 0BF1E8 00127738 44136000 */ mfc1 $19, $f12 -/* 0BF1EC 0012773C 4620130D */ trunc.w.d $f12, $f2 -/* 0BF1F0 00127740 44116000 */ mfc1 $17, $f12 -/* 0BF1F4 00127744 4620030D */ trunc.w.d $f12, $f0 -/* 0BF1F8 00127748 44106000 */ mfc1 $16, $f12 -/* 0BF1FC 0012774C 54400001 */ bnezl $2, .L00127754 -/* 0BF200 00127750 24120018 */ li $18, 24 -.L00127754: -/* 0BF204 00127754 2A620018 */ slti $2, $19, 0x18 -/* 0BF208 00127758 54400001 */ bnezl $2, .L00127760 -/* 0BF20C 0012775C 24130018 */ li $19, 24 -.L00127760: -/* 0BF210 00127760 3C018015 */ lui $1, 0x8015 -/* 0BF214 00127764 D42207C8 */ ldc1 $f2, 0x7c8($1) -/* 0BF218 00127768 46005021 */ cvt.d.s $f0, $f10 -/* 0BF21C 0012776C 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF220 00127770 00000000 */ nop -/* 0BF224 00127774 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0BF228 00127778 44811800 */ mtc1 $1, $f3 -/* 0BF22C 0012777C 44801000 */ mtc1 $0, $f2 -/* 0BF230 00127780 00000000 */ nop -/* 0BF234 00127784 4620103E */ c.le.d $f2, $f0 -/* 0BF238 00127788 00000000 */ nop -/* 0BF23C 0012778C 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0BF240 00127790 46220001 */ /* 0BF244 00127794 4620030D */ trunc.w.d $f12, $f0 -/* 0BF248 00127798 44036000 */ mfc1 $3, $f12 -/* 0BF24C 0012779C 0804A2DB */ j func_00128B6C -/* 0BF250 001277A0 306200FF */ andi $2, $3, 0xff - -.L001277A4: -/* 0BF254 001277A4 3C028000 */ li $2, 0x80000000 # -0.000000 -/* 0BF258 001277A8 4620030D */ trunc.w.d $f12, $f0 -/* 0BF25C 001277AC 44036000 */ mfc1 $3, $f12 -/* 0BF260 001277B0 00000000 */ nop -/* 0BF264 001277B4 00621825 */ or $3, $3, $2 -/* 0BF268 001277B8 306200FF */ andi $2, $3, 0xff -/* 0BF26C 001277BC 3C018015 */ lui $1, 0x8015 -/* 0BF270 001277C0 D42207D0 */ ldc1 $f2, 0x7d0($1) -/* 0BF274 001277C4 44820000 */ mtc1 $2, $f0 -/* 0BF278 001277C8 00000000 */ nop -/* 0BF27C 001277CC 46800021 */ cvt.d.w $f0, $f0 -/* 0BF280 001277D0 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF284 001277D4 00000000 */ nop -/* 0BF288 001277D8 4620030D */ trunc.w.d $f12, $f0 -/* 0BF28C 001277DC 44186000 */ mfc1 $24, $f12 -/* 0BF290 001277E0 0804A323 */ j func_00128C8C -/* 0BF294 001277E4 A7B8008E */ sh $24, 0x8e($29) - -func_001277E8: -.L001277E8: -/* 0BF298 001277E8 24180003 */ li $24, 3 -/* 0BF29C 001277EC 14580029 */ bne $2, $24, .L00127894 -/* 0BF2A0 001277F0 240400FF */ li $4, 255 -/* 0BF2A4 001277F4 93C20512 */ lbu $2, 0x512($30) -/* 0BF2A8 001277F8 24420001 */ addiu $2, $2, 1 -/* 0BF2AC 001277FC A3C20512 */ sb $2, 0x512($30) -/* 0BF2B0 00127800 304200FF */ andi $2, $2, 0xff -/* 0BF2B4 00127804 2C420005 */ sltiu $2, $2, 5 -/* 0BF2B8 00127808 14400004 */ bnez $2, .L0012781C -/* 0BF2BC 0012780C 00000000 */ nop -/* 0BF2C0 00127810 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF2C4 00127814 34420001 */ ori $2, $2, 1 -/* 0BF2C8 00127818 AFC204FC */ sw $2, 0x4fc($30) -.L0012781C: -/* 0BF2CC 0012781C 93C30512 */ lbu $3, 0x512($30) -/* 0BF2D0 00127820 3C018015 */ lui $1, 0x8015 -/* 0BF2D4 00127824 D42207D8 */ ldc1 $f2, 0x7d8($1) -/* 0BF2D8 00127828 00031040 */ sll $2, $3, 1 -/* 0BF2DC 0012782C 00431021 */ addu $2, $2, $3 -/* 0BF2E0 00127830 000210C0 */ sll $2, $2, 3 -/* 0BF2E4 00127834 00431023 */ subu $2, $2, $3 -/* 0BF2E8 00127838 00021040 */ sll $2, $2, 1 -/* 0BF2EC 0012783C 0002A027 */ nor $20, $0, $2 -/* 0BF2F0 00127840 328200FF */ andi $2, $20, 0xff -/* 0BF2F4 00127844 44820000 */ mtc1 $2, $f0 -/* 0BF2F8 00127848 00000000 */ nop -/* 0BF2FC 0012784C 46800021 */ cvt.d.w $f0, $f0 -/* 0BF300 00127850 46220002 */ mul.d $f0, $f0, $f2 -/* 0BF304 00127854 00000000 */ nop -func_00127858: -/* 0BF308 00127858 24150001 */ li $21, 1 -/* 0BF30C 0012785C 4620030D */ trunc.w.d $f12, $f0 -/* 0BF310 00127860 44036000 */ mfc1 $3, $f12 -/* 0BF314 00127864 00000000 */ nop -/* 0BF318 00127868 00031400 */ sll $2, $3, 0x10 -func_0012786C: -/* 0BF31C 0012786C 00021403 */ sra $2, $2, 0x10 -/* 0BF320 00127870 28420020 */ slti $2, $2, 0x20 -/* 0BF324 00127874 14400003 */ bnez $2, .L00127884 -/* 0BF328 00127878 A7A3008E */ sh $3, 0x8e($29) -/* 0BF32C 0012787C 2463FFE0 */ addiu $3, $3, -0x20 -/* 0BF330 00127880 A7A3008E */ sh $3, 0x8e($29) -.L00127884: -/* 0BF334 00127884 87D1045A */ lh $17, 0x45a($30) -/* 0BF338 00127888 87D0045C */ lh $16, 0x45c($30) -/* 0BF33C 0012788C 0804A324 */ j func_00128C90 -/* 0BF340 00127890 0220202D */ move $4, $17 - -.L00127894: -/* 0BF344 00127894 24050020 */ li $5, 32 -/* 0BF348 00127898 00A0302D */ move $6, $5 -/* 0BF34C 0012789C 0000382D */ move $7, $0 -/* 0BF350 001278A0 26420002 */ addiu $2, $18, 2 -/* 0BF354 001278A4 87D1045A */ lh $17, 0x45a($30) -/* 0BF358 001278A8 87D0045C */ lh $16, 0x45c($30) -/* 0BF35C 001278AC 3042FFFF */ andi $2, $2, 0xffff -/* 0BF360 001278B0 AFA20018 */ sw $2, 0x18($29) -/* 0BF364 001278B4 26620002 */ addiu $2, $19, 2 -/* 0BF368 001278B8 3042FFFF */ andi $2, $2, 0xffff -/* 0BF36C 001278BC AFA2001C */ sw $2, 0x1c($29) -/* 0BF370 001278C0 2622FFFF */ addiu $2, $17, -1 -/* 0BF374 001278C4 3042FFFF */ andi $2, $2, 0xffff -/* 0BF378 001278C8 AFA20010 */ sw $2, 0x10($29) -/* 0BF37C 001278CC 2602FFFF */ addiu $2, $16, -1 -/* 0BF380 001278D0 3042FFFF */ andi $2, $2, 0xffff -/* 0BF384 001278D4 0C04B26A */ jal func_0012C9A8 -/* 0BF388 001278D8 AFA20014 */ sw $2, 0x14($29) -/* 0BF38C 001278DC 0220202D */ move $4, $17 -/* 0BF390 001278E0 0200282D */ move $5, $16 -/* 0BF394 001278E4 0240302D */ move $6, $18 -/* 0BF398 001278E8 24820002 */ addiu $2, $4, 2 -/* 0BF39C 001278EC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF3A0 001278F0 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF3A4 001278F4 0260382D */ move $7, $19 -/* 0BF3A8 001278F8 AC620000 */ sw $2, ($3) -/* 0BF3AC 001278FC 24A20002 */ addiu $2, $5, 2 -/* 0BF3B0 00127900 AC620008 */ sw $2, 8($3) -/* 0BF3B4 00127904 00861021 */ addu $2, $4, $6 -/* 0BF3B8 00127908 2442FFFE */ addiu $2, $2, -2 -/* 0BF3BC 0012790C AC620004 */ sw $2, 4($3) -/* 0BF3C0 00127910 00B31021 */ addu $2, $5, $19 -/* 0BF3C4 00127914 2442FFFE */ addiu $2, $2, -2 -/* 0BF3C8 00127918 AC62000C */ sw $2, 0xc($3) -/* 0BF3CC 0012791C 24190005 */ li $25, 5 -/* 0BF3D0 00127920 AFB90010 */ sw $25, 0x10($29) -/* 0BF3D4 00127924 9063002B */ lbu $3, 0x2b($3) -/* 0BF3D8 00127928 328200FF */ andi $2, $20, 0xff -/* 0BF3DC 0012792C AFB50018 */ sw $21, 0x18($29) -/* 0BF3E0 00127930 AFA2001C */ sw $2, 0x1c($29) -/* 0BF3E4 00127934 AFA20020 */ sw $2, 0x20($29) -/* 0BF3E8 00127938 0C04B6D6 */ jal func_0012DB58 -/* 0BF3EC 0012793C AFA30014 */ sw $3, 0x14($29) -/* 0BF3F0 00127940 0C04B0B8 */ jal func_0012C2E0 -/* 0BF3F4 00127944 329400FF */ andi $20, $20, 0xff -/* 0BF3F8 00127948 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF3FC 0012794C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF400 00127950 A7B400AE */ sh $20, 0xae($29) -/* 0BF404 00127954 8C820020 */ lw $2, 0x20($4) -/* 0BF408 00127958 94830034 */ lhu $3, 0x34($4) -/* 0BF40C 0012795C 2418000A */ li $24, 10 -/* 0BF410 00127960 A498004A */ sh $24, 0x4a($4) -/* 0BF414 00127964 24420002 */ addiu $2, $2, 2 -/* 0BF418 00127968 34630010 */ ori $3, $3, 0x10 -/* 0BF41C 0012796C AC820020 */ sw $2, 0x20($4) -/* 0BF420 00127970 0804AFDC */ j func_0012BF70 -/* 0BF424 00127974 A4830034 */ sh $3, 0x34($4) - -/* 0BF428 00127978 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0BF42C 0012797C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0BF430 00127980 24020010 */ li $2, 16 -/* 0BF434 00127984 24190003 */ li $25, 3 -/* 0BF438 00127988 A4A20046 */ sh $2, 0x46($5) -/* 0BF43C 0012798C A4B90048 */ sh $25, 0x48($5) -/* 0BF440 00127990 87C2045A */ lh $2, 0x45a($30) -/* 0BF444 00127994 24420005 */ addiu $2, $2, 5 -/* 0BF448 00127998 ACA20000 */ sw $2, ($5) -/* 0BF44C 0012799C 87C2045C */ lh $2, 0x45c($30) -/* 0BF450 001279A0 24420004 */ addiu $2, $2, 4 -/* 0BF454 001279A4 ACA20008 */ sw $2, 8($5) -/* 0BF458 001279A8 87C2045A */ lh $2, 0x45a($30) -/* 0BF45C 001279AC 97C30514 */ lhu $3, 0x514($30) -/* 0BF460 001279B0 0000882D */ move $17, $0 -/* 0BF464 001279B4 00431021 */ addu $2, $2, $3 -/* 0BF468 001279B8 2442FFF8 */ addiu $2, $2, -8 -/* 0BF46C 001279BC ACA20004 */ sw $2, 4($5) -/* 0BF470 001279C0 87C2045C */ lh $2, 0x45c($30) -/* 0BF474 001279C4 97C30516 */ lhu $3, 0x516($30) -/* 0BF478 001279C8 240400FF */ li $4, 255 -/* 0BF47C 001279CC 00431021 */ addu $2, $2, $3 -/* 0BF480 001279D0 94A30006 */ lhu $3, 6($5) -/* 0BF484 001279D4 2442FFFB */ addiu $2, $2, -5 -/* 0BF488 001279D8 ACA2000C */ sw $2, 0xc($5) -/* 0BF48C 001279DC 2463FFEF */ addiu $3, $3, -0x11 -/* 0BF490 001279E0 A7C30482 */ sh $3, 0x482($30) -/* 0BF494 001279E4 94A2000E */ lhu $2, 0xe($5) -/* 0BF498 001279E8 0000382D */ move $7, $0 -/* 0BF49C 001279EC 2442FFEF */ addiu $2, $2, -0x11 -/* 0BF4A0 001279F0 A7C20484 */ sh $2, 0x484($30) -/* 0BF4A4 001279F4 A4A0004A */ sh $0, 0x4a($5) -/* 0BF4A8 001279F8 97C2045A */ lhu $2, 0x45a($30) -/* 0BF4AC 001279FC 24050020 */ li $5, 32 -/* 0BF4B0 00127A00 24420003 */ addiu $2, $2, 3 -/* 0BF4B4 00127A04 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4B8 00127A08 AFA20010 */ sw $2, 0x10($29) -/* 0BF4BC 00127A0C 97C2045C */ lhu $2, 0x45c($30) -/* 0BF4C0 00127A10 00A0302D */ move $6, $5 -/* 0BF4C4 00127A14 2442FFFF */ addiu $2, $2, -1 -/* 0BF4C8 00127A18 3042FFFF */ andi $2, $2, 0xffff -func_00127A1C: -/* 0BF4CC 00127A1C AFA20014 */ sw $2, 0x14($29) -/* 0BF4D0 00127A20 97C20514 */ lhu $2, 0x514($30) -/* 0BF4D4 00127A24 24180001 */ li $24, 1 -/* 0BF4D8 00127A28 AFB8001C */ sw $24, 0x1c($29) -/* 0BF4DC 00127A2C 2442FFFA */ addiu $2, $2, -6 -/* 0BF4E0 00127A30 3042FFFF */ andi $2, $2, 0xffff -/* 0BF4E4 00127A34 0C04B26A */ jal func_0012C9A8 -/* 0BF4E8 00127A38 AFA20018 */ sw $2, 0x18($29) -/* 0BF4EC 00127A3C 24040020 */ li $4, 32 -/* 0BF4F0 00127A40 240500FF */ li $5, 255 -/* 0BF4F4 00127A44 97C2045A */ lhu $2, 0x45a($30) -/* 0BF4F8 00127A48 0080302D */ move $6, $4 -/* 0BF4FC 00127A4C 24420003 */ addiu $2, $2, 3 -/* 0BF500 00127A50 3042FFFF */ andi $2, $2, 0xffff -/* 0BF504 00127A54 AFA20010 */ sw $2, 0x10($29) -/* 0BF508 00127A58 97C2045C */ lhu $2, 0x45c($30) -/* 0BF50C 00127A5C 97C30516 */ lhu $3, 0x516($30) -/* 0BF510 00127A60 0000382D */ move $7, $0 -/* 0BF514 00127A64 00431021 */ addu $2, $2, $3 -/* 0BF518 00127A68 3042FFFF */ andi $2, $2, 0xffff -/* 0BF51C 00127A6C AFA20014 */ sw $2, 0x14($29) -/* 0BF520 00127A70 97C20514 */ lhu $2, 0x514($30) -/* 0BF524 00127A74 24190001 */ li $25, 1 -/* 0BF528 00127A78 AFB9001C */ sw $25, 0x1c($29) -/* 0BF52C 00127A7C 2442FFFA */ addiu $2, $2, -6 -/* 0BF530 00127A80 3042FFFF */ andi $2, $2, 0xffff -/* 0BF534 00127A84 0C04B26A */ jal func_0012C9A8 -/* 0BF538 00127A88 AFA20018 */ sw $2, 0x18($29) -/* 0BF53C 00127A8C 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BF540 00127A90 24180002 */ li $24, 2 -/* 0BF544 00127A94 14580011 */ bne $2, $24, .L00127ADC -/* 0BF548 00127A98 241000FF */ li $16, 255 -/* 0BF54C 00127A9C 93C30509 */ lbu $3, 0x509($30) -/* 0BF550 00127AA0 00031040 */ sll $2, $3, 1 -/* 0BF554 00127AA4 00431021 */ addu $2, $2, $3 -/* 0BF558 00127AA8 00021100 */ sll $2, $2, 4 -/* 0BF55C 00127AAC 24500050 */ addiu $16, $2, 0x50 -/* 0BF560 00127AB0 320200FF */ andi $2, $16, 0xff -/* 0BF564 00127AB4 2442FFD0 */ addiu $2, $2, -0x30 -/* 0BF568 00127AB8 24630001 */ addiu $3, $3, 1 -/* 0BF56C 00127ABC A7A2008E */ sh $2, 0x8e($29) -/* 0BF570 00127AC0 A3C30509 */ sb $3, 0x509($30) -/* 0BF574 00127AC4 306300FF */ andi $3, $3, 0xff -/* 0BF578 00127AC8 24020004 */ li $2, 4 -/* 0BF57C 00127ACC 14620017 */ bne $3, $2, .L00127B2C -/* 0BF580 00127AD0 24110001 */ li $17, 1 -/* 0BF584 00127AD4 0804A3B7 */ j func_00128EDC -/* 0BF588 00127AD8 A3C304F8 */ sb $3, 0x4f8($30) - -.L00127ADC: -/* 0BF58C 00127ADC 24190003 */ li $25, 3 -/* 0BF590 00127AE0 14590012 */ bne $2, $25, .L00127B2C -/* 0BF594 00127AE4 2403FFD0 */ li $3, -48 -/* 0BF598 00127AE8 93C40512 */ lbu $4, 0x512($30) -/* 0BF59C 00127AEC 00041080 */ sll $2, $4, 2 -/* 0BF5A0 00127AF0 00441021 */ addu $2, $2, $4 -/* 0BF5A4 00127AF4 03221004 */ sllv $2, $2, $25 -/* 0BF5A8 00127AF8 00628023 */ subu $16, $3, $2 -/* 0BF5AC 00127AFC 320200FF */ andi $2, $16, 0xff -/* 0BF5B0 00127B00 00431021 */ addu $2, $2, $3 -/* 0BF5B4 00127B04 24840001 */ addiu $4, $4, 1 -/* 0BF5B8 00127B08 A7A2008E */ sh $2, 0x8e($29) -/* 0BF5BC 00127B0C A3C40512 */ sb $4, 0x512($30) -/* 0BF5C0 00127B10 308400FF */ andi $4, $4, 0xff -/* 0BF5C4 00127B14 24020004 */ li $2, 4 -/* 0BF5C8 00127B18 14820004 */ bne $4, $2, .L00127B2C -/* 0BF5CC 00127B1C 24110001 */ li $17, 1 -/* 0BF5D0 00127B20 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF5D4 00127B24 34420001 */ ori $2, $2, 1 -/* 0BF5D8 00127B28 AFC204FC */ sw $2, 0x4fc($30) -.L00127B2C: -/* 0BF5DC 00127B2C 87C4045A */ lh $4, 0x45a($30) -/* 0BF5E0 00127B30 87C5045C */ lh $5, 0x45c($30) -/* 0BF5E4 00127B34 97C60514 */ lhu $6, 0x514($30) -/* 0BF5E8 00127B38 97C70516 */ lhu $7, 0x516($30) -/* 0BF5EC 00127B3C 24020006 */ li $2, 6 -/* 0BF5F0 00127B40 AFA20010 */ sw $2, 0x10($29) -/* 0BF5F4 00127B44 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF5F8 00127B48 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF5FC 00127B4C 9043002B */ lbu $3, 0x2b($2) -/* 0BF600 00127B50 320200FF */ andi $2, $16, 0xff -/* 0BF604 00127B54 AFB10018 */ sw $17, 0x18($29) -/* 0BF608 00127B58 AFA2001C */ sw $2, 0x1c($29) -/* 0BF60C 00127B5C AFA20020 */ sw $2, 0x20($29) -/* 0BF610 00127B60 0C04B6D6 */ jal func_0012DB58 -/* 0BF614 00127B64 AFA30014 */ sw $3, 0x14($29) -/* 0BF618 00127B68 0C04B0B8 */ jal func_0012C2E0 -/* 0BF61C 00127B6C 321000FF */ andi $16, $16, 0xff -/* 0BF620 00127B70 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF624 00127B74 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF628 00127B78 8C620020 */ lw $2, 0x20($3) -/* 0BF62C 00127B7C 0804AAD4 */ j func_0012AB50 -/* 0BF630 00127B80 A7B000AE */ sh $16, 0xae($29) - -/* 0BF634 00127B84 24020012 */ li $2, 18 -/* 0BF638 00127B88 2404001C */ li $4, 28 -/* 0BF63C 00127B8C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF640 00127B90 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF644 00127B94 A4620046 */ sh $2, 0x46($3) -/* 0BF648 00127B98 2402000B */ li $2, 11 -/* 0BF64C 00127B9C A4620048 */ sh $2, 0x48($3) -/* 0BF650 00127BA0 24020014 */ li $2, 20 -func_00127BA4: -/* 0BF654 00127BA4 A7C2045A */ sh $2, 0x45a($30) -/* 0BF658 00127BA8 24020118 */ li $2, 280 -/* 0BF65C 00127BAC A7C20514 */ sh $2, 0x514($30) -/* 0BF660 00127BB0 2402000F */ li $2, 15 -/* 0BF664 00127BB4 A7C4045C */ sh $4, 0x45c($30) -/* 0BF668 00127BB8 A062002B */ sb $2, 0x2b($3) -/* 0BF66C 00127BBC 93C20508 */ lbu $2, 0x508($30) -/* 0BF670 00127BC0 24180007 */ li $24, 7 -/* 0BF674 00127BC4 1458000D */ bne $2, $24, .L00127BFC -/* 0BF678 00127BC8 241100FF */ li $17, 255 -/* 0BF67C 00127BCC 3C19802F */ lui $25, %hi(D_802EC770) # $25, 0x802f -/* 0BF680 00127BD0 2739C770 */ addiu $25, %lo(D_802EC770) # addiu $25, $25, -0x3890 -/* 0BF684 00127BD4 3C16802F */ lui $22, %hi(D_802ECD10) # $22, 0x802f -/* 0BF688 00127BD8 26D6CD10 */ addiu $22, %lo(D_802ECD10) # addiu $22, $22, -0x32f0 -/* 0BF68C 00127BDC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BF690 00127BE0 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BF694 00127BE4 24020048 */ li $2, 72 -/* 0BF698 00127BE8 AFB900C0 */ sw $25, 0xc0($29) -/* 0BF69C 00127BEC A7C20516 */ sh $2, 0x516($30) -/* 0BF6A0 00127BF0 24020018 */ li $2, 24 -/* 0BF6A4 00127BF4 0804A3F3 */ j func_00128FCC -/* 0BF6A8 00127BF8 A462004A */ sh $2, 0x4a($3) - -.L00127BFC: -/* 0BF6AC 00127BFC 3C18802F */ lui $24, %hi(D_802EC7F0) # $24, 0x802f -/* 0BF6B0 00127C00 2718C7F0 */ addiu $24, %lo(D_802EC7F0) # addiu $24, $24, -0x3810 -/* 0BF6B4 00127C04 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BF6B8 00127C08 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BF6BC 00127C0C 3C16802F */ lui $22, %hi(D_802ECD30) # $22, 0x802f -/* 0BF6C0 00127C10 26D6CD30 */ addiu $22, %lo(D_802ECD30) # addiu $22, $22, -0x32d0 -/* 0BF6C4 00127C14 AFB800C0 */ sw $24, 0xc0($29) -/* 0BF6C8 00127C18 A444004A */ sh $4, 0x4a($2) -/* 0BF6CC 00127C1C 24020022 */ li $2, 34 -/* 0BF6D0 00127C20 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0BF6D4 00127C24 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0BF6D8 00127C28 24190002 */ li $25, 2 -/* 0BF6DC 00127C2C AC820000 */ sw $2, ($4) -/* 0BF6E0 00127C30 24020028 */ li $2, 40 -/* 0BF6E4 00127C34 AC820008 */ sw $2, 8($4) -/* 0BF6E8 00127C38 2402011B */ li $2, 283 -/* 0BF6EC 00127C3C AC820004 */ sw $2, 4($4) -/* 0BF6F0 00127C40 97C20516 */ lhu $2, 0x516($30) -/* 0BF6F4 00127C44 94830006 */ lhu $3, 6($4) -/* 0BF6F8 00127C48 24420011 */ addiu $2, $2, 0x11 -/* 0BF6FC 00127C4C 2463FFF0 */ addiu $3, $3, -0x10 -/* 0BF700 00127C50 AC82000C */ sw $2, 0xc($4) -/* 0BF704 00127C54 A7C30482 */ sh $3, 0x482($30) -/* 0BF708 00127C58 9482000E */ lhu $2, 0xe($4) -/* 0BF70C 00127C5C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0BF710 00127C60 2442FFF7 */ addiu $2, $2, -9 -/* 0BF714 00127C64 14790010 */ bne $3, $25, .L00127CA8 -/* 0BF718 00127C68 A7C20484 */ sh $2, 0x484($30) -/* 0BF71C 00127C6C 93C20509 */ lbu $2, 0x509($30) -/* 0BF720 00127C70 24180003 */ li $24, 3 -/* 0BF724 00127C74 00021980 */ sll $3, $2, 6 -/* 0BF728 00127C78 24710050 */ addiu $17, $3, 0x50 -/* 0BF72C 00127C7C 322300FF */ andi $3, $17, 0xff -/* 0BF730 00127C80 2463FFD0 */ addiu $3, $3, -0x30 -/* 0BF734 00127C84 24420001 */ addiu $2, $2, 1 -/* 0BF738 00127C88 A7A3008E */ sh $3, 0x8e($29) -/* 0BF73C 00127C8C A3C20509 */ sb $2, 0x509($30) -/* 0BF740 00127C90 304200FF */ andi $2, $2, 0xff -/* 0BF744 00127C94 14580018 */ bne $2, $24, .L00127CF8 -/* 0BF748 00127C98 323800FF */ andi $24, $17, 0xff -/* 0BF74C 00127C9C 24020004 */ li $2, 4 -/* 0BF750 00127CA0 0804A42A */ j func_001290A8 -func_00127CA4: -/* 0BF754 00127CA4 A3C204F8 */ sb $2, 0x4f8($30) - -.L00127CA8: -/* 0BF758 00127CA8 24190003 */ li $25, 3 -func_00127CAC: -/* 0BF75C 00127CAC 14790012 */ bne $3, $25, .L00127CF8 -/* 0BF760 00127CB0 323800FF */ andi $24, $17, 0xff -/* 0BF764 00127CB4 93C40512 */ lbu $4, 0x512($30) -/* 0BF768 00127CB8 2403FFD0 */ li $3, -48 -/* 0BF76C 00127CBC 00041040 */ sll $2, $4, 1 -/* 0BF770 00127CC0 00441021 */ addu $2, $2, $4 -/* 0BF774 00127CC4 00021100 */ sll $2, $2, 4 -/* 0BF778 00127CC8 00628823 */ subu $17, $3, $2 -/* 0BF77C 00127CCC 322200FF */ andi $2, $17, 0xff -/* 0BF780 00127CD0 00431021 */ addu $2, $2, $3 -/* 0BF784 00127CD4 24840001 */ addiu $4, $4, 1 -/* 0BF788 00127CD8 A7A2008E */ sh $2, 0x8e($29) -/* 0BF78C 00127CDC A3C40512 */ sb $4, 0x512($30) -/* 0BF790 00127CE0 308400FF */ andi $4, $4, 0xff -/* 0BF794 00127CE4 14990004 */ bne $4, $25, .L00127CF8 -/* 0BF798 00127CE8 323800FF */ andi $24, $17, 0xff -/* 0BF79C 00127CEC 8FC204FC */ lw $2, 0x4fc($30) -/* 0BF7A0 00127CF0 34420001 */ ori $2, $2, 1 -/* 0BF7A4 00127CF4 AFC204FC */ sw $2, 0x4fc($30) -.L00127CF8: -/* 0BF7A8 00127CF8 3C04802F */ lui $4, %hi(D_802EC5F0) # $4, 0x802f -/* 0BF7AC 00127CFC 2484C5F0 */ addiu $4, %lo(D_802EC5F0) # addiu $4, $4, -0x3a10 -/* 0BF7B0 00127D00 24050010 */ li $5, 16 -/* 0BF7B4 00127D04 00A0302D */ move $6, $5 -/* 0BF7B8 00127D08 24070002 */ li $7, 2 -/* 0BF7BC 00127D0C 24150014 */ li $21, 20 -/* 0BF7C0 00127D10 2410001C */ li $16, 28 -/* 0BF7C4 00127D14 2419000A */ li $25, 10 -/* 0BF7C8 00127D18 A7B800AE */ sh $24, 0xae($29) -/* 0BF7CC 00127D1C 0320C02D */ move $24, $25 -/* 0BF7D0 00127D20 24130136 */ li $19, 310 -/* 0BF7D4 00127D24 241200E6 */ li $18, 230 -/* 0BF7D8 00127D28 323100FF */ andi $17, $17, 0xff -/* 0BF7DC 00127D2C AFA00010 */ sw $0, 0x10($29) -/* 0BF7E0 00127D30 AFB60014 */ sw $22, 0x14($29) -/* 0BF7E4 00127D34 AFB50018 */ sw $21, 0x18($29) -/* 0BF7E8 00127D38 AFB0001C */ sw $16, 0x1c($29) -/* 0BF7EC 00127D3C AFB90020 */ sw $25, 0x20($29) -/* 0BF7F0 00127D40 AFB80024 */ sw $24, 0x24($29) -/* 0BF7F4 00127D44 AFB30028 */ sw $19, 0x28($29) -/* 0BF7F8 00127D48 AFB2002C */ sw $18, 0x2c($29) -/* 0BF7FC 00127D4C 0C04BA68 */ jal func_0012E9A0 -/* 0BF800 00127D50 AFB10030 */ sw $17, 0x30($29) -/* 0BF804 00127D54 3C04802F */ lui $4, %hi(D_802EC670) # $4, 0x802f -/* 0BF808 00127D58 2484C670 */ addiu $4, %lo(D_802EC670) # addiu $4, $4, -0x3990 -/* 0BF80C 00127D5C 24050010 */ li $5, 16 -/* 0BF810 00127D60 00A0302D */ move $6, $5 -/* 0BF814 00127D64 24070002 */ li $7, 2 -/* 0BF818 00127D68 2414011C */ li $20, 284 -/* 0BF81C 00127D6C 2419000A */ li $25, 10 -/* 0BF820 00127D70 0320C02D */ move $24, $25 -/* 0BF824 00127D74 AFA00010 */ sw $0, 0x10($29) -/* 0BF828 00127D78 AFB60014 */ sw $22, 0x14($29) -/* 0BF82C 00127D7C AFB40018 */ sw $20, 0x18($29) -/* 0BF830 00127D80 AFB0001C */ sw $16, 0x1c($29) -func_00127D84: -/* 0BF834 00127D84 AFB90020 */ sw $25, 0x20($29) -/* 0BF838 00127D88 AFB80024 */ sw $24, 0x24($29) -/* 0BF83C 00127D8C AFB30028 */ sw $19, 0x28($29) -func_00127D90: -/* 0BF840 00127D90 AFB2002C */ sw $18, 0x2c($29) -/* 0BF844 00127D94 0C04BA68 */ jal func_0012E9A0 -/* 0BF848 00127D98 AFB10030 */ sw $17, 0x30($29) -/* 0BF84C 00127D9C 3C04802F */ lui $4, %hi(D_802EC6F0) # $4, 0x802f -/* 0BF850 00127DA0 2484C6F0 */ addiu $4, %lo(D_802EC6F0) # addiu $4, $4, -0x3910 -/* 0BF854 00127DA4 24050010 */ li $5, 16 -/* 0BF858 00127DA8 00A0302D */ move $6, $5 -/* 0BF85C 00127DAC 24070002 */ li $7, 2 -/* 0BF860 00127DB0 AFA00010 */ sw $0, 0x10($29) -/* 0BF864 00127DB4 AFB60014 */ sw $22, 0x14($29) -/* 0BF868 00127DB8 AFB50018 */ sw $21, 0x18($29) -/* 0BF86C 00127DBC 97C20516 */ lhu $2, 0x516($30) -/* 0BF870 00127DC0 2419000A */ li $25, 10 -/* 0BF874 00127DC4 0320C02D */ move $24, $25 -/* 0BF878 00127DC8 AFB90020 */ sw $25, 0x20($29) -/* 0BF87C 00127DCC AFB80024 */ sw $24, 0x24($29) -/* 0BF880 00127DD0 AFB30028 */ sw $19, 0x28($29) -/* 0BF884 00127DD4 AFB2002C */ sw $18, 0x2c($29) -/* 0BF888 00127DD8 AFB10030 */ sw $17, 0x30($29) -/* 0BF88C 00127DDC 2442000C */ addiu $2, $2, 0xc -/* 0BF890 00127DE0 00A21004 */ sllv $2, $2, $5 -/* 0BF894 00127DE4 00A21007 */ srav $2, $2, $5 -/* 0BF898 00127DE8 0C04BA68 */ jal func_0012E9A0 -/* 0BF89C 00127DEC AFA2001C */ sw $2, 0x1c($29) -/* 0BF8A0 00127DF0 24050010 */ li $5, 16 -/* 0BF8A4 00127DF4 00A0302D */ move $6, $5 -/* 0BF8A8 00127DF8 24070002 */ li $7, 2 -/* 0BF8AC 00127DFC AFA00010 */ sw $0, 0x10($29) -/* 0BF8B0 00127E00 AFB60014 */ sw $22, 0x14($29) -/* 0BF8B4 00127E04 AFB40018 */ sw $20, 0x18($29) -/* 0BF8B8 00127E08 97C20516 */ lhu $2, 0x516($30) -/* 0BF8BC 00127E0C 2419000A */ li $25, 10 -/* 0BF8C0 00127E10 8FA400C0 */ lw $4, 0xc0($29) -/* 0BF8C4 00127E14 0320C02D */ move $24, $25 -/* 0BF8C8 00127E18 AFB90020 */ sw $25, 0x20($29) -/* 0BF8CC 00127E1C AFB80024 */ sw $24, 0x24($29) -/* 0BF8D0 00127E20 AFB30028 */ sw $19, 0x28($29) -/* 0BF8D4 00127E24 AFB2002C */ sw $18, 0x2c($29) -/* 0BF8D8 00127E28 AFB10030 */ sw $17, 0x30($29) -/* 0BF8DC 00127E2C 2442000C */ addiu $2, $2, 0xc -/* 0BF8E0 00127E30 00A21004 */ sllv $2, $2, $5 -/* 0BF8E4 00127E34 00A21007 */ srav $2, $2, $5 -/* 0BF8E8 00127E38 0C04BA68 */ jal func_0012E9A0 -/* 0BF8EC 00127E3C AFA2001C */ sw $2, 0x1c($29) -/* 0BF8F0 00127E40 3C120703 */ lui $18, (0x0703E03C >> 16) # lui $18, 0x703 -/* 0BF8F4 00127E44 3652E03C */ ori $18, (0x0703E03C & 0xFFFF) # ori $18, $18, 0xe03c -/* 0BF8F8 00127E48 3C14F540 */ lui $20, (0xF5400400 >> 16) # lui $20, 0xf540 -/* 0BF8FC 00127E4C 36940400 */ ori $20, (0xF5400400 & 0xFFFF) # ori $20, $20, 0x400 -/* 0BF900 00127E50 3C130001 */ lui $19, (0x00010050 >> 16) # lui $19, 1 -/* 0BF904 00127E54 36730050 */ ori $19, (0x00010050 & 0xFFFF) # ori $19, $19, 0x50 -/* 0BF908 00127E58 3C150007 */ lui $21, (0x0007C03C >> 16) # lui $21, 7 -/* 0BF90C 00127E5C 36B5C03C */ ori $21, (0x0007C03C & 0xFFFF) # ori $21, $21, 0xc03c -/* 0BF910 00127E60 3C06E447 */ lui $6, (0xE44700B0 >> 16) # lui $6, 0xe447 -/* 0BF914 00127E64 34C600B0 */ ori $6, (0xE44700B0 & 0xFFFF) # ori $6, $6, 0xb0 -/* 0BF918 00127E68 3C050009 */ lui $5, (0x00090070 >> 16) # lui $5, 9 -/* 0BF91C 00127E6C 34A50070 */ ori $5, (0x00090070 & 0xFFFF) # ori $5, $5, 0x70 -/* 0BF920 00127E70 3C090400 */ lui $9, (0x04000400 >> 16) # lui $9, 0x400 -/* 0BF924 00127E74 35290400 */ ori $9, (0x04000400 & 0xFFFF) # ori $9, $9, 0x400 -/* 0BF928 00127E78 3C0BFD48 */ lui $11, (0xFD480007 >> 16) # lui $11, 0xfd48 -/* 0BF92C 00127E7C 356B0007 */ ori $11, (0xFD480007 & 0xFFFF) # ori $11, $11, 7 -/* 0BF930 00127E80 3C0AF548 */ lui $10, (0xF5480200 >> 16) # lui $10, 0xf548 -/* 0BF934 00127E84 354A0200 */ ori $10, (0xF5480200 & 0xFFFF) # ori $10, $10, 0x200 -/* 0BF938 00127E88 3C0D0701 */ lui $13, (0x07014040 >> 16) # lui $13, 0x701 -/* 0BF93C 00127E8C 35AD4040 */ ori $13, (0x07014040 & 0xFFFF) # ori $13, $13, 0x4040 -/* 0BF940 00127E90 3C0E0701 */ lui $14, (0x0701E07C >> 16) # lui $14, 0x701 -/* 0BF944 00127E94 35CEE07C */ ori $14, (0x0701E07C & 0xFFFF) # ori $14, $14, 0xe07c -/* 0BF948 00127E98 3C0CF540 */ lui $12, (0xF5400200 >> 16) # lui $12, 0xf540 -/* 0BF94C 00127E9C 358C0200 */ ori $12, (0xF5400200 & 0xFFFF) # ori $12, $12, 0x200 -/* 0BF950 00127EA0 3C0F0001 */ lui $15, (0x00014040 >> 16) # lui $15, 1 -/* 0BF954 00127EA4 35EF4040 */ ori $15, (0x00014040 & 0xFFFF) # ori $15, $15, 0x4040 -/* 0BF958 00127EA8 3C100003 */ lui $16, (0x0003C07C >> 16) # lui $16, 3 -/* 0BF95C 00127EAC 3610C07C */ ori $16, (0x0003C07C & 0xFFFF) # ori $16, $16, 0xc07c -/* 0BF960 00127EB0 3C110005 */ lui $17, (0x000500B0 >> 16) # lui $17, 5 -/* 0BF964 00127EB4 363100B0 */ ori $17, (0x000500B0 & 0xFFFF) # ori $17, $17, 0xb0 -/* 0BF968 00127EB8 3C160047 */ lui $22, (0x004700B0 >> 16) # lui $22, 0x47 -/* 0BF96C 00127EBC 36D600B0 */ ori $22, (0x004700B0 & 0xFFFF) # ori $22, $22, 0xb0 -/* 0BF970 00127EC0 3C19FD48 */ lui $25, (0xFD480003 >> 16) # lui $25, 0xfd48 -/* 0BF974 00127EC4 37390003 */ ori $25, (0xFD480003 & 0xFFFF) # ori $25, $25, 3 -/* 0BF978 00127EC8 3C180700 */ lui $24, (0x0700C030 >> 16) # lui $24, 0x700 -/* 0BF97C 00127ECC 3718C030 */ ori $24, (0x0700C030 & 0xFFFF) # ori $24, $24, 0xc030 -/* 0BF980 00127ED0 AFB900D0 */ sw $25, 0xd0($29) -/* 0BF984 00127ED4 3C190700 */ lui $25, (0x0700E01C >> 16) # lui $25, 0x700 -/* 0BF988 00127ED8 3739E01C */ ori $25, (0x0700E01C & 0xFFFF) # ori $25, $25, 0xe01c -/* 0BF98C 00127EDC AFB800E0 */ sw $24, 0xe0($29) -/* 0BF990 00127EE0 3C180001 */ lui $24, (0x0001C01C >> 16) # lui $24, 1 -/* 0BF994 00127EE4 3718C01C */ ori $24, (0x0001C01C & 0xFFFF) # ori $24, $24, 0xc01c -/* 0BF998 00127EE8 AFB900E4 */ sw $25, 0xe4($29) -/* 0BF99C 00127EEC 3C190009 */ lui $25, (0x000900B0 >> 16) # lui $25, 9 -/* 0BF9A0 00127EF0 373900B0 */ ori $25, (0x000900B0 & 0xFFFF) # ori $25, $25, 0xb0 -/* 0BF9A4 00127EF4 3C03802F */ lui $3, %hi(D_802EC870) # $3, 0x802f -/* 0BF9A8 00127EF8 2463C870 */ addiu $3, %lo(D_802EC870) # addiu $3, $3, -0x3790 -/* 0BF9AC 00127EFC AFB800D4 */ sw $24, 0xd4($29) -/* 0BF9B0 00127F00 8EE20000 */ lw $2, ($23) -/* 0BF9B4 00127F04 3C08F200 */ lui $8, 0xf200 -/* 0BF9B8 00127F08 AFB900D8 */ sw $25, 0xd8($29) -/* 0BF9BC 00127F0C 0040202D */ move $4, $2 -/* 0BF9C0 00127F10 24420008 */ addiu $2, $2, 8 -/* 0BF9C4 00127F14 AEE20000 */ sw $2, ($23) -/* 0BF9C8 00127F18 8FB800C4 */ lw $24, 0xc4($29) -/* 0BF9CC 00127F1C 3C07E100 */ lui $7, 0xe100 -/* 0BF9D0 00127F20 AC830004 */ sw $3, 4($4) -/* 0BF9D4 00127F24 24430008 */ addiu $3, $2, 8 -/* 0BF9D8 00127F28 AC980000 */ sw $24, ($4) -/* 0BF9DC 00127F2C AEE30000 */ sw $3, ($23) -/* 0BF9E0 00127F30 8FB900C8 */ lw $25, 0xc8($29) -/* 0BF9E4 00127F34 24430010 */ addiu $3, $2, 0x10 -/* 0BF9E8 00127F38 AC590000 */ sw $25, ($2) -/* 0BF9EC 00127F3C 8FB800CC */ lw $24, 0xcc($29) -/* 0BF9F0 00127F40 3C19E600 */ lui $25, 0xe600 -/* 0BF9F4 00127F44 AC580004 */ sw $24, 4($2) -/* 0BF9F8 00127F48 AEE30000 */ sw $3, ($23) -/* 0BF9FC 00127F4C 24430018 */ addiu $3, $2, 0x18 -/* 0BFA00 00127F50 3C18F400 */ lui $24, 0xf400 -/* 0BFA04 00127F54 AC590008 */ sw $25, 8($2) -/* 0BFA08 00127F58 AC40000C */ sw $0, 0xc($2) -/* 0BFA0C 00127F5C AEE30000 */ sw $3, ($23) -/* 0BFA10 00127F60 24430020 */ addiu $3, $2, 0x20 -/* 0BFA14 00127F64 3C19E700 */ lui $25, 0xe700 -/* 0BFA18 00127F68 AC580010 */ sw $24, 0x10($2) -/* 0BFA1C 00127F6C AC520014 */ sw $18, 0x14($2) -/* 0BFA20 00127F70 AEE30000 */ sw $3, ($23) -/* 0BFA24 00127F74 24430028 */ addiu $3, $2, 0x28 -/* 0BFA28 00127F78 AC590018 */ sw $25, 0x18($2) -/* 0BFA2C 00127F7C AC40001C */ sw $0, 0x1c($2) -/* 0BFA30 00127F80 AEE30000 */ sw $3, ($23) -/* 0BFA34 00127F84 24430030 */ addiu $3, $2, 0x30 -/* 0BFA38 00127F88 AC540020 */ sw $20, 0x20($2) -/* 0BFA3C 00127F8C AC530024 */ sw $19, 0x24($2) -/* 0BFA40 00127F90 AEE30000 */ sw $3, ($23) -/* 0BFA44 00127F94 24430038 */ addiu $3, $2, 0x38 -/* 0BFA48 00127F98 AC480028 */ sw $8, 0x28($2) -/* 0BFA4C 00127F9C AC55002C */ sw $21, 0x2c($2) -/* 0BFA50 00127FA0 AEE30000 */ sw $3, ($23) -/* 0BFA54 00127FA4 24430040 */ addiu $3, $2, 0x40 -/* 0BFA58 00127FA8 AC460030 */ sw $6, 0x30($2) -/* 0BFA5C 00127FAC AC450034 */ sw $5, 0x34($2) -/* 0BFA60 00127FB0 AEE30000 */ sw $3, ($23) -/* 0BFA64 00127FB4 24430048 */ addiu $3, $2, 0x48 -/* 0BFA68 00127FB8 3C06F100 */ lui $6, 0xf100 -/* 0BFA6C 00127FBC AC470038 */ sw $7, 0x38($2) -/* 0BFA70 00127FC0 AC40003C */ sw $0, 0x3c($2) -/* 0BFA74 00127FC4 AEE30000 */ sw $3, ($23) -/* 0BFA78 00127FC8 24430050 */ addiu $3, $2, 0x50 -/* 0BFA7C 00127FCC AC460040 */ sw $6, 0x40($2) -/* 0BFA80 00127FD0 AC490044 */ sw $9, 0x44($2) -/* 0BFA84 00127FD4 AEE30000 */ sw $3, ($23) -/* 0BFA88 00127FD8 3C03802F */ lui $3, %hi(D_802EC970) # $3, 0x802f -/* 0BFA8C 00127FDC 2463C970 */ addiu $3, %lo(D_802EC970) # addiu $3, $3, -0x3690 -/* 0BFA90 00127FE0 AC4B0048 */ sw $11, 0x48($2) -/* 0BFA94 00127FE4 AC43004C */ sw $3, 0x4c($2) -/* 0BFA98 00127FE8 24430058 */ addiu $3, $2, 0x58 -/* 0BFA9C 00127FEC AEE30000 */ sw $3, ($23) -/* 0BFAA0 00127FF0 24430060 */ addiu $3, $2, 0x60 -/* 0BFAA4 00127FF4 3C18E600 */ lui $24, 0xe600 -/* 0BFAA8 00127FF8 AC4A0050 */ sw $10, 0x50($2) -/* 0BFAAC 00127FFC AC4D0054 */ sw $13, 0x54($2) -/* 0BFAB0 00128000 AEE30000 */ sw $3, ($23) -/* 0BFAB4 00128004 24430068 */ addiu $3, $2, 0x68 -/* 0BFAB8 00128008 3C19F400 */ lui $25, 0xf400 -/* 0BFABC 0012800C AC580058 */ sw $24, 0x58($2) -/* 0BFAC0 00128010 AC40005C */ sw $0, 0x5c($2) -/* 0BFAC4 00128014 AEE30000 */ sw $3, ($23) -/* 0BFAC8 00128018 24430070 */ addiu $3, $2, 0x70 -/* 0BFACC 0012801C 3C18E700 */ lui $24, 0xe700 -/* 0BFAD0 00128020 AC590060 */ sw $25, 0x60($2) -/* 0BFAD4 00128024 AC4E0064 */ sw $14, 0x64($2) -/* 0BFAD8 00128028 AEE30000 */ sw $3, ($23) -/* 0BFADC 0012802C 24430078 */ addiu $3, $2, 0x78 -/* 0BFAE0 00128030 AC580068 */ sw $24, 0x68($2) -/* 0BFAE4 00128034 AC40006C */ sw $0, 0x6c($2) -/* 0BFAE8 00128038 AEE30000 */ sw $3, ($23) -/* 0BFAEC 0012803C 24430080 */ addiu $3, $2, 0x80 -/* 0BFAF0 00128040 AC4C0070 */ sw $12, 0x70($2) -/* 0BFAF4 00128044 AC4F0074 */ sw $15, 0x74($2) -/* 0BFAF8 00128048 AEE30000 */ sw $3, ($23) -/* 0BFAFC 0012804C AC480078 */ sw $8, 0x78($2) -/* 0BFB00 00128050 AC50007C */ sw $16, 0x7c($2) -/* 0BFB04 00128054 97C40516 */ lhu $4, 0x516($30) -/* 0BFB08 00128058 24430088 */ addiu $3, $2, 0x88 -/* 0BFB0C 0012805C AEE30000 */ sw $3, ($23) -/* 0BFB10 00128060 24430090 */ addiu $3, $2, 0x90 -/* 0BFB14 00128064 AC510084 */ sw $17, 0x84($2) -/* 0BFB18 00128068 AEE30000 */ sw $3, ($23) -/* 0BFB1C 0012806C 24430098 */ addiu $3, $2, 0x98 -/* 0BFB20 00128070 AC470088 */ sw $7, 0x88($2) -/* 0BFB24 00128074 AC40008C */ sw $0, 0x8c($2) -/* 0BFB28 00128078 AEE30000 */ sw $3, ($23) -/* 0BFB2C 0012807C 244300A0 */ addiu $3, $2, 0xa0 -/* 0BFB30 00128080 AC460090 */ sw $6, 0x90($2) -/* 0BFB34 00128084 AC490094 */ sw $9, 0x94($2) -/* 0BFB38 00128088 AEE30000 */ sw $3, ($23) -/* 0BFB3C 0012808C 3C03802F */ lui $3, %hi(D_802ECAB0) # $3, 0x802f -/* 0BFB40 00128090 2463CAB0 */ addiu $3, %lo(D_802ECAB0) # addiu $3, $3, -0x3550 -/* 0BFB44 00128094 AC43009C */ sw $3, 0x9c($2) -/* 0BFB48 00128098 244300A8 */ addiu $3, $2, 0xa8 -/* 0BFB4C 0012809C AC4B0098 */ sw $11, 0x98($2) -/* 0BFB50 001280A0 AEE30000 */ sw $3, ($23) -/* 0BFB54 001280A4 3C03E409 */ lui $3, 0xe409 -/* 0BFB58 001280A8 3C05E447 */ lui $5, 0xe447 -/* 0BFB5C 001280AC AC4A00A0 */ sw $10, 0xa0($2) -/* 0BFB60 001280B0 2484000C */ addiu $4, $4, 0xc -/* 0BFB64 001280B4 00042080 */ sll $4, $4, 2 -/* 0BFB68 001280B8 30840FFF */ andi $4, $4, 0xfff -/* 0BFB6C 001280BC 00832025 */ or $4, $4, $3 -/* 0BFB70 001280C0 244300B0 */ addiu $3, $2, 0xb0 -/* 0BFB74 001280C4 AC440080 */ sw $4, 0x80($2) -/* 0BFB78 001280C8 AC4D00A4 */ sw $13, 0xa4($2) -/* 0BFB7C 001280CC 3C19E600 */ lui $25, 0xe600 -/* 0BFB80 001280D0 AEE30000 */ sw $3, ($23) -/* 0BFB84 001280D4 244300B8 */ addiu $3, $2, 0xb8 -/* 0BFB88 001280D8 3C18F400 */ lui $24, 0xf400 -/* 0BFB8C 001280DC AC5900A8 */ sw $25, 0xa8($2) -/* 0BFB90 001280E0 AC4000AC */ sw $0, 0xac($2) -/* 0BFB94 001280E4 AEE30000 */ sw $3, ($23) -/* 0BFB98 001280E8 244300C0 */ addiu $3, $2, 0xc0 -/* 0BFB9C 001280EC 3C19E700 */ lui $25, 0xe700 -/* 0BFBA0 001280F0 AC5800B0 */ sw $24, 0xb0($2) -/* 0BFBA4 001280F4 AC4E00B4 */ sw $14, 0xb4($2) -/* 0BFBA8 001280F8 AEE30000 */ sw $3, ($23) -/* 0BFBAC 001280FC 244300C8 */ addiu $3, $2, 0xc8 -/* 0BFBB0 00128100 AC5900B8 */ sw $25, 0xb8($2) -/* 0BFBB4 00128104 AC4000BC */ sw $0, 0xbc($2) -/* 0BFBB8 00128108 AEE30000 */ sw $3, ($23) -/* 0BFBBC 0012810C 244300D0 */ addiu $3, $2, 0xd0 -/* 0BFBC0 00128110 AC4C00C0 */ sw $12, 0xc0($2) -/* 0BFBC4 00128114 AC4F00C4 */ sw $15, 0xc4($2) -/* 0BFBC8 00128118 AEE30000 */ sw $3, ($23) -/* 0BFBCC 0012811C AC4800C8 */ sw $8, 0xc8($2) -/* 0BFBD0 00128120 AC5000CC */ sw $16, 0xcc($2) -/* 0BFBD4 00128124 97C40516 */ lhu $4, 0x516($30) -/* 0BFBD8 00128128 244300D8 */ addiu $3, $2, 0xd8 -/* 0BFBDC 0012812C AEE30000 */ sw $3, ($23) -/* 0BFBE0 00128130 244300E0 */ addiu $3, $2, 0xe0 -/* 0BFBE4 00128134 AC5600D4 */ sw $22, 0xd4($2) -/* 0BFBE8 00128138 AEE30000 */ sw $3, ($23) -/* 0BFBEC 0012813C 244300E8 */ addiu $3, $2, 0xe8 -/* 0BFBF0 00128140 AC4700D8 */ sw $7, 0xd8($2) -/* 0BFBF4 00128144 AC4000DC */ sw $0, 0xdc($2) -/* 0BFBF8 00128148 AEE30000 */ sw $3, ($23) -/* 0BFBFC 0012814C 244300F0 */ addiu $3, $2, 0xf0 -/* 0BFC00 00128150 AC4600E0 */ sw $6, 0xe0($2) -/* 0BFC04 00128154 AC4900E4 */ sw $9, 0xe4($2) -/* 0BFC08 00128158 AEE30000 */ sw $3, ($23) -/* 0BFC0C 0012815C 8FB800C4 */ lw $24, 0xc4($29) -/* 0BFC10 00128160 3C03802F */ lui $3, %hi(D_802ECBF0) # $3, 0x802f -/* 0BFC14 00128164 2463CBF0 */ addiu $3, %lo(D_802ECBF0) # addiu $3, $3, -0x3410 -/* 0BFC18 00128168 AC5800E8 */ sw $24, 0xe8($2) -/* 0BFC1C 0012816C AC4300EC */ sw $3, 0xec($2) -/* 0BFC20 00128170 244300F8 */ addiu $3, $2, 0xf8 -/* 0BFC24 00128174 AEE30000 */ sw $3, ($23) -/* 0BFC28 00128178 24430100 */ addiu $3, $2, 0x100 -/* 0BFC2C 0012817C 2484000C */ addiu $4, $4, 0xc -/* 0BFC30 00128180 00042080 */ sll $4, $4, 2 -/* 0BFC34 00128184 8FB900C8 */ lw $25, 0xc8($29) -/* 0BFC38 00128188 30840FFF */ andi $4, $4, 0xfff -/* 0BFC3C 0012818C AC5900F0 */ sw $25, 0xf0($2) -/* 0BFC40 00128190 8FB800CC */ lw $24, 0xcc($29) -/* 0BFC44 00128194 3C19E600 */ lui $25, 0xe600 -/* 0BFC48 00128198 AC5800F4 */ sw $24, 0xf4($2) -/* 0BFC4C 0012819C AEE30000 */ sw $3, ($23) -/* 0BFC50 001281A0 3C03E44B */ lui $3, 0xe44b -/* 0BFC54 001281A4 00832025 */ or $4, $4, $3 -/* 0BFC58 001281A8 24430108 */ addiu $3, $2, 0x108 -/* 0BFC5C 001281AC AC4400D0 */ sw $4, 0xd0($2) -/* 0BFC60 001281B0 AC4000FC */ sw $0, 0xfc($2) -/* 0BFC64 001281B4 3C18F400 */ lui $24, 0xf400 -/* 0BFC68 001281B8 AC5900F8 */ sw $25, 0xf8($2) -/* 0BFC6C 001281BC AEE30000 */ sw $3, ($23) -/* 0BFC70 001281C0 24430110 */ addiu $3, $2, 0x110 -/* 0BFC74 001281C4 3C19E700 */ lui $25, 0xe700 -/* 0BFC78 001281C8 AC580100 */ sw $24, 0x100($2) -/* 0BFC7C 001281CC AC520104 */ sw $18, 0x104($2) -/* 0BFC80 001281D0 AEE30000 */ sw $3, ($23) -/* 0BFC84 001281D4 24430118 */ addiu $3, $2, 0x118 -/* 0BFC88 001281D8 AC590108 */ sw $25, 0x108($2) -/* 0BFC8C 001281DC AC40010C */ sw $0, 0x10c($2) -/* 0BFC90 001281E0 AEE30000 */ sw $3, ($23) -/* 0BFC94 001281E4 24430120 */ addiu $3, $2, 0x120 -/* 0BFC98 001281E8 AC540110 */ sw $20, 0x110($2) -/* 0BFC9C 001281EC AC530114 */ sw $19, 0x114($2) -/* 0BFCA0 001281F0 AEE30000 */ sw $3, ($23) -/* 0BFCA4 001281F4 24430128 */ addiu $3, $2, 0x128 -/* 0BFCA8 001281F8 AC480118 */ sw $8, 0x118($2) -/* 0BFCAC 001281FC AC55011C */ sw $21, 0x11c($2) -/* 0BFCB0 00128200 AEE30000 */ sw $3, ($23) -/* 0BFCB4 00128204 24430130 */ addiu $3, $2, 0x130 -/* 0BFCB8 00128208 AEE30000 */ sw $3, ($23) -/* 0BFCBC 0012820C 24430138 */ addiu $3, $2, 0x138 -/* 0BFCC0 00128210 AEE30000 */ sw $3, ($23) -/* 0BFCC4 00128214 24430140 */ addiu $3, $2, 0x140 -/* 0BFCC8 00128218 AEE30000 */ sw $3, ($23) -/* 0BFCCC 0012821C 24430148 */ addiu $3, $2, 0x148 -/* 0BFCD0 00128220 AEE30000 */ sw $3, ($23) -/* 0BFCD4 00128224 97C30516 */ lhu $3, 0x516($30) -/* 0BFCD8 00128228 24440150 */ addiu $4, $2, 0x150 -/* 0BFCDC 0012822C AEE40000 */ sw $4, ($23) -/* 0BFCE0 00128230 2463001C */ addiu $3, $3, 0x1c -/* 0BFCE4 00128234 00031880 */ sll $3, $3, 2 -/* 0BFCE8 00128238 30630FFF */ andi $3, $3, 0xfff -/* 0BFCEC 0012823C 00651825 */ or $3, $3, $5 -/* 0BFCF0 00128240 AC430120 */ sw $3, 0x120($2) -/* 0BFCF4 00128244 97C40516 */ lhu $4, 0x516($30) -/* 0BFCF8 00128248 24430158 */ addiu $3, $2, 0x158 -/* 0BFCFC 0012824C AEE30000 */ sw $3, ($23) -/* 0BFD00 00128250 AC470128 */ sw $7, 0x128($2) -/* 0BFD04 00128254 AC40012C */ sw $0, 0x12c($2) -/* 0BFD08 00128258 AC460130 */ sw $6, 0x130($2) -/* 0BFD0C 0012825C AC490134 */ sw $9, 0x134($2) -/* 0BFD10 00128260 8FB800D0 */ lw $24, 0xd0($29) -/* 0BFD14 00128264 3C03802F */ lui $3, %hi(D_802ECCF0) # $3, 0x802f -/* 0BFD18 00128268 2463CCF0 */ addiu $3, %lo(D_802ECCF0) # addiu $3, $3, -0x3310 -/* 0BFD1C 0012826C AC580138 */ sw $24, 0x138($2) -/* 0BFD20 00128270 3C18E600 */ lui $24, 0xe600 -/* 0BFD24 00128274 2484000C */ addiu $4, $4, 0xc -/* 0BFD28 00128278 00042080 */ sll $4, $4, 2 -/* 0BFD2C 0012827C 30840FFF */ andi $4, $4, 0xfff -/* 0BFD30 00128280 AC43013C */ sw $3, 0x13c($2) -func_00128284: -/* 0BFD34 00128284 3C030009 */ lui $3, 9 -/* 0BFD38 00128288 00832025 */ or $4, $4, $3 -/* 0BFD3C 0012828C AC4A0140 */ sw $10, 0x140($2) -/* 0BFD40 00128290 8FB900E0 */ lw $25, 0xe0($29) -/* 0BFD44 00128294 24430160 */ addiu $3, $2, 0x160 -/* 0BFD48 00128298 AC590144 */ sw $25, 0x144($2) -func_0012829C: -/* 0BFD4C 0012829C AC40014C */ sw $0, 0x14c($2) -/* 0BFD50 001282A0 AC440124 */ sw $4, 0x124($2) -/* 0BFD54 001282A4 3C19F400 */ lui $25, 0xf400 -/* 0BFD58 001282A8 AC580148 */ sw $24, 0x148($2) -/* 0BFD5C 001282AC AC590150 */ sw $25, 0x150($2) -/* 0BFD60 001282B0 8FB800E4 */ lw $24, 0xe4($29) -/* 0BFD64 001282B4 3C19E700 */ lui $25, 0xe700 -/* 0BFD68 001282B8 AC580154 */ sw $24, 0x154($2) -/* 0BFD6C 001282BC AEE30000 */ sw $3, ($23) -/* 0BFD70 001282C0 24430168 */ addiu $3, $2, 0x168 -/* 0BFD74 001282C4 AC590158 */ sw $25, 0x158($2) -/* 0BFD78 001282C8 AC40015C */ sw $0, 0x15c($2) -/* 0BFD7C 001282CC AEE30000 */ sw $3, ($23) -/* 0BFD80 001282D0 3403C030 */ li $3, 49200 -/* 0BFD84 001282D4 AC430164 */ sw $3, 0x164($2) -/* 0BFD88 001282D8 24430170 */ addiu $3, $2, 0x170 -/* 0BFD8C 001282DC AC4C0160 */ sw $12, 0x160($2) -/* 0BFD90 001282E0 AEE30000 */ sw $3, ($23) -/* 0BFD94 001282E4 AC480168 */ sw $8, 0x168($2) -/* 0BFD98 001282E8 8FB800D4 */ lw $24, 0xd4($29) -/* 0BFD9C 001282EC AC58016C */ sw $24, 0x16c($2) -/* 0BFDA0 001282F0 97C40516 */ lhu $4, 0x516($30) -/* 0BFDA4 001282F4 24430178 */ addiu $3, $2, 0x178 -/* 0BFDA8 001282F8 AEE30000 */ sw $3, ($23) -/* 0BFDAC 001282FC 8FB900D8 */ lw $25, 0xd8($29) -/* 0BFDB0 00128300 24430180 */ addiu $3, $2, 0x180 -/* 0BFDB4 00128304 AC590174 */ sw $25, 0x174($2) -/* 0BFDB8 00128308 AEE30000 */ sw $3, ($23) -/* 0BFDBC 0012830C 24430188 */ addiu $3, $2, 0x188 -/* 0BFDC0 00128310 2484000C */ addiu $4, $4, 0xc -/* 0BFDC4 00128314 00042080 */ sll $4, $4, 2 -/* 0BFDC8 00128318 30840FFF */ andi $4, $4, 0xfff -/* 0BFDCC 0012831C 00852025 */ or $4, $4, $5 -/* 0BFDD0 00128320 AC470178 */ sw $7, 0x178($2) -/* 0BFDD4 00128324 AC40017C */ sw $0, 0x17c($2) -/* 0BFDD8 00128328 AEE30000 */ sw $3, ($23) -/* 0BFDDC 0012832C AC460180 */ sw $6, 0x180($2) -/* 0BFDE0 00128330 AC490184 */ sw $9, 0x184($2) -/* 0BFDE4 00128334 0804A6B3 */ j func_00129ACC -/* 0BFDE8 00128338 AC440170 */ sw $4, 0x170($2) - -/* 0BFDEC 0012833C 0000902D */ move $18, $0 -/* 0BFDF0 00128340 240400FF */ li $4, 255 -/* 0BFDF4 00128344 24050020 */ li $5, 32 -/* 0BFDF8 00128348 2402000C */ li $2, 12 -/* 0BFDFC 0012834C 00A0302D */ move $6, $5 -/* 0BFE00 00128350 3C078015 */ lui $7, %hi(D_80155D74) # $7, 0x8015 -/* 0BFE04 00128354 8CE75D74 */ lw $7, %lo(D_80155D74)($7) -/* 0BFE08 00128358 2411002B */ li $17, 43 -/* 0BFE0C 0012835C 24180005 */ li $24, 5 -/* 0BFE10 00128360 A4E20046 */ sh $2, 0x46($7) -/* 0BFE14 00128364 24020028 */ li $2, 40 -/* 0BFE18 00128368 A4F80048 */ sh $24, 0x48($7) -/* 0BFE1C 0012836C A7C2045A */ sh $2, 0x45a($30) -/* 0BFE20 00128370 2402001C */ li $2, 28 -/* 0BFE24 00128374 A7C2045C */ sh $2, 0x45c($30) -/* 0BFE28 00128378 2402002D */ li $2, 45 -func_0012837C: -/* 0BFE2C 0012837C ACE20000 */ sw $2, ($7) -/* 0BFE30 00128380 00A0102D */ move $2, $5 -/* 0BFE34 00128384 ACE20008 */ sw $2, 8($7) -/* 0BFE38 00128388 24020110 */ li $2, 272 -/* 0BFE3C 0012838C ACE20004 */ sw $2, 4($7) -/* 0BFE40 00128390 94E30006 */ lhu $3, 6($7) -/* 0BFE44 00128394 24020051 */ li $2, 81 -/* 0BFE48 00128398 ACE2000C */ sw $2, 0xc($7) -/* 0BFE4C 0012839C 2463FFEB */ addiu $3, $3, -0x15 -/* 0BFE50 001283A0 A7C30482 */ sh $3, 0x482($30) -/* 0BFE54 001283A4 94E2000E */ lhu $2, 0xe($7) -/* 0BFE58 001283A8 241000EA */ li $16, 234 -/* 0BFE5C 001283AC 2442FFEC */ addiu $2, $2, -0x14 -/* 0BFE60 001283B0 A7C20484 */ sh $2, 0x484($30) -/* 0BFE64 001283B4 A0E0002B */ sb $0, 0x2b($7) -/* 0BFE68 001283B8 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BFE6C 001283BC 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BFE70 001283C0 0000382D */ move $7, $0 -/* 0BFE74 001283C4 A440004A */ sh $0, 0x4a($2) -/* 0BFE78 001283C8 2402001B */ li $2, 27 -/* 0BFE7C 001283CC 24190001 */ li $25, 1 -/* 0BFE80 001283D0 AFB10010 */ sw $17, 0x10($29) -/* 0BFE84 001283D4 AFA20014 */ sw $2, 0x14($29) -/* 0BFE88 001283D8 AFB00018 */ sw $16, 0x18($29) -/* 0BFE8C 001283DC 0C04B26A */ jal func_0012C9A8 -/* 0BFE90 001283E0 AFB9001C */ sw $25, 0x1c($29) -/* 0BFE94 001283E4 24040020 */ li $4, 32 -/* 0BFE98 001283E8 240500FF */ li $5, 255 -/* 0BFE9C 001283EC 0080302D */ move $6, $4 -/* 0BFEA0 001283F0 0000382D */ move $7, $0 -/* 0BFEA4 001283F4 24020056 */ li $2, 86 -/* 0BFEA8 001283F8 24180001 */ li $24, 1 -/* 0BFEAC 001283FC AFB10010 */ sw $17, 0x10($29) -/* 0BFEB0 00128400 AFA20014 */ sw $2, 0x14($29) -/* 0BFEB4 00128404 AFB00018 */ sw $16, 0x18($29) -/* 0BFEB8 00128408 0C04B26A */ jal func_0012C9A8 -/* 0BFEBC 0012840C AFB8001C */ sw $24, 0x1c($29) -/* 0BFEC0 00128410 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BFEC4 00128414 24190002 */ li $25, 2 -/* 0BFEC8 00128418 14590010 */ bne $2, $25, .L0012845C -/* 0BFECC 0012841C 241300FF */ li $19, 255 -/* 0BFED0 00128420 93C20509 */ lbu $2, 0x509($30) -/* 0BFED4 00128424 24180003 */ li $24, 3 -/* 0BFED8 00128428 00021980 */ sll $3, $2, 6 -/* 0BFEDC 0012842C 24730050 */ addiu $19, $3, 0x50 -/* 0BFEE0 00128430 326300FF */ andi $3, $19, 0xff -/* 0BFEE4 00128434 2463FFD0 */ addiu $3, $3, -0x30 -/* 0BFEE8 00128438 24420001 */ addiu $2, $2, 1 -/* 0BFEEC 0012843C A7A3008E */ sh $3, 0x8e($29) -/* 0BFEF0 00128440 A3C20509 */ sb $2, 0x509($30) -/* 0BFEF4 00128444 304200FF */ andi $2, $2, 0xff -/* 0BFEF8 00128448 14580018 */ bne $2, $24, .L001284AC -/* 0BFEFC 0012844C 24120001 */ li $18, 1 -/* 0BFF00 00128450 24020004 */ li $2, 4 -/* 0BFF04 00128454 0804A617 */ j func_0012985C -/* 0BFF08 00128458 A3C204F8 */ sb $2, 0x4f8($30) - -.L0012845C: -/* 0BFF0C 0012845C 24190003 */ li $25, 3 -/* 0BFF10 00128460 14590013 */ bne $2, $25, .L001284B0 -/* 0BFF14 00128464 24040028 */ li $4, 40 -/* 0BFF18 00128468 93C40512 */ lbu $4, 0x512($30) -/* 0BFF1C 0012846C 2403FFD0 */ li $3, -48 -/* 0BFF20 00128470 00041040 */ sll $2, $4, 1 -/* 0BFF24 00128474 00441021 */ addu $2, $2, $4 -/* 0BFF28 00128478 00021100 */ sll $2, $2, 4 -/* 0BFF2C 0012847C 00629823 */ subu $19, $3, $2 -/* 0BFF30 00128480 326200FF */ andi $2, $19, 0xff -/* 0BFF34 00128484 00431021 */ addu $2, $2, $3 -/* 0BFF38 00128488 24840001 */ addiu $4, $4, 1 -/* 0BFF3C 0012848C A7A2008E */ sh $2, 0x8e($29) -/* 0BFF40 00128490 A3C40512 */ sb $4, 0x512($30) -/* 0BFF44 00128494 308400FF */ andi $4, $4, 0xff -/* 0BFF48 00128498 14990004 */ bne $4, $25, .L001284AC -/* 0BFF4C 0012849C 24120001 */ li $18, 1 -/* 0BFF50 001284A0 8FC204FC */ lw $2, 0x4fc($30) -/* 0BFF54 001284A4 34420001 */ ori $2, $2, 1 -/* 0BFF58 001284A8 AFC204FC */ sw $2, 0x4fc($30) -.L001284AC: -/* 0BFF5C 001284AC 24040028 */ li $4, 40 -.L001284B0: -/* 0BFF60 001284B0 2405001C */ li $5, 28 -/* 0BFF64 001284B4 240600F0 */ li $6, 240 -/* 0BFF68 001284B8 24020006 */ li $2, 6 -/* 0BFF6C 001284BC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BFF70 001284C0 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BFF74 001284C4 2407003A */ li $7, 58 -/* 0BFF78 001284C8 AFA20010 */ sw $2, 0x10($29) -/* 0BFF7C 001284CC 9062002B */ lbu $2, 0x2b($3) -/* 0BFF80 001284D0 327000FF */ andi $16, $19, 0xff -/* 0BFF84 001284D4 AFB20018 */ sw $18, 0x18($29) -/* 0BFF88 001284D8 AFB0001C */ sw $16, 0x1c($29) -/* 0BFF8C 001284DC AFB00020 */ sw $16, 0x20($29) -/* 0BFF90 001284E0 0C04B6D6 */ jal func_0012DB58 -/* 0BFF94 001284E4 AFA20014 */ sw $2, 0x14($29) -/* 0BFF98 001284E8 24050096 */ li $5, 150 -/* 0BFF9C 001284EC 24060069 */ li $6, 105 -/* 0BFFA0 001284F0 AFA00010 */ sw $0, 0x10($29) -/* 0BFFA4 001284F4 8FC30548 */ lw $3, 0x548($30) -/* 0BFFA8 001284F8 24020055 */ li $2, 85 -/* 0BFFAC 001284FC AFA20018 */ sw $2, 0x18($29) -/* 0BFFB0 00128500 24020061 */ li $2, 97 -/* 0BFFB4 00128504 2418000A */ li $24, 10 -/* 0BFFB8 00128508 0300C82D */ move $25, $24 -/* 0BFFBC 0012850C 2412012C */ li $18, 300 -/* 0BFFC0 00128510 241100DC */ li $17, 220 -/* 0BFFC4 00128514 AFA2001C */ sw $2, 0x1c($29) -/* 0BFFC8 00128518 AFB80020 */ sw $24, 0x20($29) -/* 0BFFCC 0012851C AFB90024 */ sw $25, 0x24($29) -/* 0BFFD0 00128520 AFB20028 */ sw $18, 0x28($29) -/* 0BFFD4 00128524 AFB1002C */ sw $17, 0x2c($29) -/* 0BFFD8 00128528 AFB00030 */ sw $16, 0x30($29) -/* 0BFFDC 0012852C AFA30014 */ sw $3, 0x14($29) -/* 0BFFE0 00128530 8FC40544 */ lw $4, 0x544($30) -/* 0BFFE4 00128534 0C04BA68 */ jal func_0012E9A0 -/* 0BFFE8 00128538 24070002 */ li $7, 2 -/* 0BFFEC 0012853C 24050046 */ li $5, 70 -/* 0BFFF0 00128540 2406005F */ li $6, 95 -/* 0BFFF4 00128544 24180001 */ li $24, 1 -/* 0BFFF8 00128548 AFB80010 */ sw $24, 0x10($29) -/* 0BFFFC 0012854C 8FC30550 */ lw $3, 0x550($30) -/* 0C0000 00128550 240200A0 */ li $2, 160 -/* 0C0004 00128554 AFA20018 */ sw $2, 0x18($29) -/* 0C0008 00128558 24020066 */ li $2, 102 -/* 0C000C 0012855C 2419000A */ li $25, 10 -/* 0C0010 00128560 0320C02D */ move $24, $25 -/* 0C0014 00128564 AFA2001C */ sw $2, 0x1c($29) -/* 0C0018 00128568 AFB90020 */ sw $25, 0x20($29) -/* 0C001C 0012856C AFB80024 */ sw $24, 0x24($29) -/* 0C0020 00128570 AFB20028 */ sw $18, 0x28($29) -/* 0C0024 00128574 AFB1002C */ sw $17, 0x2c($29) -/* 0C0028 00128578 AFB00030 */ sw $16, 0x30($29) -/* 0C002C 0012857C AFA30014 */ sw $3, 0x14($29) -/* 0C0030 00128580 8FC4054C */ lw $4, 0x54c($30) -/* 0C0034 00128584 0C04BA68 */ jal func_0012E9A0 -/* 0C0038 00128588 24070002 */ li $7, 2 -/* 0C003C 0012858C 0C04B0B8 */ jal func_0012C2E0 -/* 0C0040 00128590 327300FF */ andi $19, $19, 0xff -/* 0C0044 00128594 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0048 00128598 8C635D74 */ lw $3, %lo(D_80155D74)($3) -func_0012859C: -/* 0C004C 0012859C 8C620020 */ lw $2, 0x20($3) -/* 0C0050 001285A0 0804AAD4 */ j func_0012AB50 -/* 0C0054 001285A4 A7B300AE */ sh $19, 0xae($29) - -/* 0C0058 001285A8 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C005C 001285AC 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0060 001285B0 94640034 */ lhu $4, 0x34($3) -/* 0C0064 001285B4 24020010 */ li $2, 16 -/* 0C0068 001285B8 A4620046 */ sh $2, 0x46($3) -/* 0C006C 001285BC 24020004 */ li $2, 4 -/* 0C0070 001285C0 A4620048 */ sh $2, 0x48($3) -/* 0C0074 001285C4 2402013F */ li $2, 319 -/* 0C0078 001285C8 AC620004 */ sw $2, 4($3) -/* 0C007C 001285CC 240200EF */ li $2, 239 -/* 0C0080 001285D0 AC600000 */ sw $0, ($3) -/* 0C0084 001285D4 AC600008 */ sw $0, 8($3) -/* 0C0088 001285D8 AC62000C */ sw $2, 0xc($3) -/* 0C008C 001285DC A460004A */ sh $0, 0x4a($3) -/* 0C0090 001285E0 34840010 */ ori $4, $4, 0x10 -/* 0C0094 001285E4 A4640034 */ sh $4, 0x34($3) -/* 0C0098 001285E8 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C009C 001285EC 2442FFF3 */ addiu $2, $2, -0xd -/* 0C00A0 001285F0 2C420002 */ sltiu $2, $2, 2 -/* 0C00A4 001285F4 10400004 */ beqz $2, .L00128608 -/* 0C00A8 001285F8 0000202D */ move $4, $0 -/* 0C00AC 001285FC A7C0045A */ sh $0, 0x45a($30) -/* 0C00B0 00128600 0804A6B3 */ j func_00129ACC -/* 0C00B4 00128604 A7C0045C */ sh $0, 0x45c($30) - -.L00128608: -/* 0C00B8 00128608 0080282D */ move $5, $4 -/* 0C00BC 0012860C 97C30514 */ lhu $3, 0x514($30) -/* 0C00C0 00128610 240200A0 */ li $2, 160 -/* 0C00C4 00128614 00031842 */ srl $3, $3, 1 -/* 0C00C8 00128618 00431023 */ subu $2, $2, $3 -/* 0C00CC 0012861C A7C2045A */ sh $2, 0x45a($30) -/* 0C00D0 00128620 87C6045A */ lh $6, 0x45a($30) -/* 0C00D4 00128624 24020038 */ li $2, 56 -/* 0C00D8 00128628 A7C2045C */ sh $2, 0x45c($30) -/* 0C00DC 0012862C AFA00010 */ sw $0, 0x10($29) -/* 0C00E0 00128630 97C20514 */ lhu $2, 0x514($30) -/* 0C00E4 00128634 24070038 */ li $7, 56 -/* 0C00E8 00128638 AFA20014 */ sw $2, 0x14($29) -/* 0C00EC 0012863C 97C30516 */ lhu $3, 0x516($30) -/* 0C00F0 00128640 241900FF */ li $25, 255 -/* 0C00F4 00128644 24020140 */ li $2, 320 -/* 0C00F8 00128648 AFA20044 */ sw $2, 0x44($29) -/* 0C00FC 0012864C 240200F0 */ li $2, 240 -/* 0C0100 00128650 AFB9001C */ sw $25, 0x1c($29) -/* 0C0104 00128654 AFA00020 */ sw $0, 0x20($29) -/* 0C0108 00128658 AFA00024 */ sw $0, 0x24($29) -/* 0C010C 0012865C AFA00028 */ sw $0, 0x28($29) -/* 0C0110 00128660 AFA0002C */ sw $0, 0x2c($29) -/* 0C0114 00128664 AFA00030 */ sw $0, 0x30($29) -/* 0C0118 00128668 AFA00034 */ sw $0, 0x34($29) -/* 0C011C 0012866C AFA00038 */ sw $0, 0x38($29) -/* 0C0120 00128670 AFA0003C */ sw $0, 0x3c($29) -/* 0C0124 00128674 AFA00040 */ sw $0, 0x40($29) -/* 0C0128 00128678 AFA20048 */ sw $2, 0x48($29) -/* 0C012C 0012867C AFA0004C */ sw $0, 0x4c($29) -/* 0C0130 00128680 0C03D4B8 */ jal func_000F52E0 -/* 0C0134 00128684 AFA30018 */ sw $3, 0x18($29) -/* 0C0138 00128688 0804A6B3 */ j func_00129ACC -/* 0C013C 0012868C 00000000 */ nop - -/* 0C0140 00128690 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0144 00128694 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0148 00128698 2402003C */ li $2, 60 -/* 0C014C 0012869C A7C2045A */ sh $2, 0x45a($30) -/* 0C0150 001286A0 2402006E */ li $2, 110 -/* 0C0154 001286A4 A7C2045C */ sh $2, 0x45c($30) -/* 0C0158 001286A8 240200C8 */ li $2, 200 -/* 0C015C 001286AC A7C20514 */ sh $2, 0x514($30) -/* 0C0160 001286B0 24020032 */ li $2, 50 -/* 0C0164 001286B4 A7C20516 */ sh $2, 0x516($30) -/* 0C0168 001286B8 2402FFFE */ li $2, -2 -/* 0C016C 001286BC A4800046 */ sh $0, 0x46($4) -/* 0C0170 001286C0 A4820048 */ sh $2, 0x48($4) -/* 0C0174 001286C4 87C2045A */ lh $2, 0x45a($30) -/* 0C0178 001286C8 AC820000 */ sw $2, ($4) -/* 0C017C 001286CC 87C2045C */ lh $2, 0x45c($30) -/* 0C0180 001286D0 AC820008 */ sw $2, 8($4) -/* 0C0184 001286D4 87C2045A */ lh $2, 0x45a($30) -/* 0C0188 001286D8 97C30514 */ lhu $3, 0x514($30) -/* 0C018C 001286DC 00431021 */ addu $2, $2, $3 -/* 0C0190 001286E0 AC820004 */ sw $2, 4($4) -/* 0C0194 001286E4 87C2045C */ lh $2, 0x45c($30) -/* 0C0198 001286E8 97C30516 */ lhu $3, 0x516($30) -/* 0C019C 001286EC 00431021 */ addu $2, $2, $3 -/* 0C01A0 001286F0 AC82000C */ sw $2, 0xc($4) -/* 0C01A4 001286F4 97C3045A */ lhu $3, 0x45a($30) -/* 0C01A8 001286F8 97C20514 */ lhu $2, 0x514($30) -/* 0C01AC 001286FC 97C40516 */ lhu $4, 0x516($30) -/* 0C01B0 00128700 00621821 */ addu $3, $3, $2 -/* 0C01B4 00128704 97C2045C */ lhu $2, 0x45c($30) -/* 0C01B8 00128708 2463FFF6 */ addiu $3, $3, -0xa -/* 0C01BC 0012870C A7C30482 */ sh $3, 0x482($30) -/* 0C01C0 00128710 00441021 */ addu $2, $2, $4 -/* 0C01C4 00128714 2442FFF6 */ addiu $2, $2, -0xa -/* 0C01C8 00128718 A7C20484 */ sh $2, 0x484($30) -.L0012871C: -/* 0C01CC 0012871C 0C04B0B8 */ jal func_0012C2E0 -/* 0C01D0 00128720 00000000 */ nop -/* 0C01D4 00128724 0804AAD1 */ j func_0012AB44 -/* 0C01D8 00128728 00000000 */ nop - -/* 0C01DC 0012872C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C01E0 00128730 2402000C */ li $2, 12 -/* 0C01E4 00128734 1462000A */ bne $3, $2, .L00128760 -/* 0C01E8 00128738 2402000B */ li $2, 11 -/* 0C01EC 0012873C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C01F0 00128740 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C01F4 00128744 93C30487 */ lbu $3, 0x487($30) -/* 0C01F8 00128748 90420050 */ lbu $2, 0x50($2) -/* 0C01FC 0012874C 0043102B */ sltu $2, $2, $3 -/* 0C0200 00128750 14400037 */ bnez $2, .L00128830 -/* 0C0204 00128754 24180001 */ li $24, 1 -/* 0C0208 00128758 0804A6F8 */ j func_00129BE0 -/* 0C020C 0012875C A7B80080 */ sh $24, 0x80($29) - -.L00128760: -/* 0C0210 00128760 14620033 */ bne $3, $2, .L00128830 -/* 0C0214 00128764 00000000 */ nop -/* 0C0218 00128768 93C50487 */ lbu $5, 0x487($30) -/* 0C021C 0012876C 00051040 */ sll $2, $5, 1 -/* 0C0220 00128770 03C21021 */ addu $2, $30, $2 -/* 0C0224 00128774 94430488 */ lhu $3, 0x488($2) -/* 0C0228 00128778 8FC20460 */ lw $2, 0x460($30) -/* 0C022C 0012877C 0043102A */ slt $2, $2, $3 -/* 0C0230 00128780 10400009 */ beqz $2, .L001287A8 -/* 0C0234 00128784 00A0182D */ move $3, $5 -/* 0C0238 00128788 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C023C 0012878C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0240 00128790 90420050 */ lbu $2, 0x50($2) -/* 0C0244 00128794 0045102B */ sltu $2, $2, $5 -/* 0C0248 00128798 14400025 */ bnez $2, .L00128830 -/* 0C024C 0012879C 24190001 */ li $25, 1 -/* 0C0250 001287A0 0804A6F8 */ j func_00129BE0 -/* 0C0254 001287A4 A7B90080 */ sh $25, 0x80($29) - -.L001287A8: -/* 0C0258 001287A8 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C025C 001287AC 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0260 001287B0 90440050 */ lbu $4, 0x50($2) -/* 0C0264 001287B4 0064102B */ sltu $2, $3, $4 -/* 0C0268 001287B8 10400003 */ beqz $2, .L001287C8 -/* 0C026C 001287BC 24180001 */ li $24, 1 -/* 0C0270 001287C0 0804A6F8 */ j func_00129BE0 -/* 0C0274 001287C4 A7B80080 */ sh $24, 0x80($29) - -.L001287C8: -/* 0C0278 001287C8 0083102B */ sltu $2, $4, $3 -/* 0C027C 001287CC 14400018 */ bnez $2, .L00128830 -/* 0C0280 001287D0 00000000 */ nop -/* 0C0284 001287D4 93C3053C */ lbu $3, 0x53c($30) -/* 0C0288 001287D8 2C620002 */ sltiu $2, $3, 2 -/* 0C028C 001287DC 14400014 */ bnez $2, .L00128830 -/* 0C0290 001287E0 24040024 */ li $4, 36 -/* 0C0294 001287E4 24190002 */ li $25, 2 -/* 0C0298 001287E8 14790002 */ bne $3, $25, .L001287F4 -/* 0C029C 001287EC 24020030 */ li $2, 48 -/* 0C02A0 001287F0 24020020 */ li $2, 32 -.L001287F4: -/* 0C02A4 001287F4 97C304C8 */ lhu $3, 0x4c8($30) -/* 0C02A8 001287F8 0062102A */ slt $2, $3, $2 -/* 0C02AC 001287FC 1040000C */ beqz $2, .L00128830 -/* 0C02B0 00128800 2C620011 */ sltiu $2, $3, 0x11 -/* 0C02B4 00128804 54400001 */ bnezl $2, .L0012880C -/* 0C02B8 00128808 24040038 */ li $4, 56 -.L0012880C: -/* 0C02BC 0012880C 97C204CC */ lhu $2, 0x4cc($30) -/* 0C02C0 00128810 00820018 */ mult $4, $2 -/* 0C02C4 00128814 241800FF */ li $24, 255 -/* 0C02C8 00128818 0000C812 */ mflo $25 -/* 0C02CC 0012881C 03191023 */ subu $2, $24, $25 -/* 0C02D0 00128820 A7A2008E */ sh $2, 0x8e($29) -/* 0C02D4 00128824 00021400 */ sll $2, $2, 0x10 -func_00128828: -/* 0C02D8 00128828 04420001 */ bltzl $2, .L00128830 -/* 0C02DC 0012882C A7A0008E */ sh $0, 0x8e($29) -.L00128830: -/* 0C02E0 00128830 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C02E4 00128834 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C02E8 00128838 90620050 */ lbu $2, 0x50($3) -/* 0C02EC 0012883C 24420001 */ addiu $2, $2, 1 -/* 0C02F0 00128840 0804A9B1 */ j func_0012A6C4 -/* 0C02F4 00128844 A0620050 */ sb $2, 0x50($3) - -/* 0C02F8 00128848 24180001 */ li $24, 1 -/* 0C02FC 0012884C 0804AFDC */ j func_0012BF70 -/* 0C0300 00128850 A7B80080 */ sh $24, 0x80($29) - -/* 0C0304 00128854 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0308 00128858 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C030C 0012885C 8C620020 */ lw $2, 0x20($3) -/* 0C0310 00128860 8C64004C */ lw $4, 0x4c($3) -/* 0C0314 00128864 24420001 */ addiu $2, $2, 1 -/* 0C0318 00128868 00822021 */ addu $4, $4, $2 -/* 0C031C 0012886C AC620020 */ sw $2, 0x20($3) -/* 0C0320 00128870 90830000 */ lbu $3, ($4) -/* 0C0324 00128874 2C62001F */ sltiu $2, $3, 0x1f -/* 0C0328 00128878 104008D1 */ beqz $2, .L0012ABC0 -/* 0C032C 0012887C 00031080 */ sll $2, $3, 2 -/* 0C0330 00128880 3C018015 */ lui $1, 0x8015 -/* 0C0334 00128884 00220821 */ addu $1, $1, $2 -/* 0C0338 00128888 8C2207E0 */ lw $2, 0x7e0($1) -/* 0C033C 0012888C 00400008 */ jr $2 -/* 0C0340 00128890 00000000 */ nop -/* 0C0344 00128894 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0348 00128898 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C034C 0012889C 8C820020 */ lw $2, 0x20($4) -/* 0C0350 001288A0 8C83004C */ lw $3, 0x4c($4) -/* 0C0354 001288A4 00431021 */ addu $2, $2, $3 -/* 0C0358 001288A8 90450001 */ lbu $5, 1($2) -/* 0C035C 001288AC 8C820020 */ lw $2, 0x20($4) -/* 0C0360 001288B0 94830034 */ lhu $3, 0x34($4) -/* 0C0364 001288B4 24420002 */ addiu $2, $2, 2 -/* 0C0368 001288B8 34630010 */ ori $3, $3, 0x10 -/* 0C036C 001288BC AC820020 */ sw $2, 0x20($4) -/* 0C0370 001288C0 A4830034 */ sh $3, 0x34($4) -/* 0C0374 001288C4 0804AFDC */ j func_0012BF70 -/* 0C0378 001288C8 A485003C */ sh $5, 0x3c($4) - -/* 0C037C 001288CC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0380 001288D0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0384 001288D4 8C830020 */ lw $3, 0x20($4) -/* 0C0388 001288D8 8C82004C */ lw $2, 0x4c($4) -/* 0C038C 001288DC 00621821 */ addu $3, $3, $2 -/* 0C0390 001288E0 8C820020 */ lw $2, 0x20($4) -/* 0C0394 001288E4 90630001 */ lbu $3, 1($3) -/* 0C0398 001288E8 24420002 */ addiu $2, $2, 2 -/* 0C039C 001288EC AC820020 */ sw $2, 0x20($4) -/* 0C03A0 001288F0 0804AFDC */ j func_0012BF70 -/* 0C03A4 001288F4 A483003E */ sh $3, 0x3e($4) - -/* 0C03A8 001288F8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C03AC 001288FC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C03B0 00128900 8C820020 */ lw $2, 0x20($4) -/* 0C03B4 00128904 8C83004C */ lw $3, 0x4c($4) -/* 0C03B8 00128908 00431021 */ addu $2, $2, $3 -/* 0C03BC 0012890C 90450001 */ lbu $5, 1($2) -/* 0C03C0 00128910 94820034 */ lhu $2, 0x34($4) -/* 0C03C4 00128914 8C830020 */ lw $3, 0x20($4) -/* 0C03C8 00128918 34420010 */ ori $2, $2, 0x10 -/* 0C03CC 0012891C 24630002 */ addiu $3, $3, 2 -/* 0C03D0 00128920 A4820034 */ sh $2, 0x34($4) -/* 0C03D4 00128924 AC830020 */ sw $3, 0x20($4) -func_00128928: -/* 0C03D8 00128928 0804AFDC */ j func_0012BF70 -/* 0C03DC 0012892C A485004A */ sh $5, 0x4a($4) - -/* 0C03E0 00128930 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C03E4 00128934 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C03E8 00128938 8C820020 */ lw $2, 0x20($4) -/* 0C03EC 0012893C 8C83004C */ lw $3, 0x4c($4) -/* 0C03F0 00128940 00431021 */ addu $2, $2, $3 -/* 0C03F4 00128944 90420001 */ lbu $2, 1($2) -/* 0C03F8 00128948 0804AAD1 */ j func_0012AB44 -/* 0C03FC 0012894C A0820040 */ sb $2, 0x40($4) - -/* 0C0400 00128950 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0404 00128954 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0408 00128958 8C820020 */ lw $2, 0x20($4) -/* 0C040C 0012895C 8C83004C */ lw $3, 0x4c($4) -/* 0C0410 00128960 00431021 */ addu $2, $2, $3 -/* 0C0414 00128964 90420001 */ lbu $2, 1($2) -/* 0C0418 00128968 3C013D80 */ li $1, 0x3D800000 # 0.062500 -/* 0C041C 0012896C 44812000 */ mtc1 $1, $f4 -/* 0C0420 00128970 3043000F */ andi $3, $2, 0xf -/* 0C0424 00128974 44830000 */ mtc1 $3, $f0 -/* 0C0428 00128978 00000000 */ nop -/* 0C042C 0012897C 46800020 */ cvt.s.w $f0, $f0 -/* 0C0430 00128980 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0434 00128984 00000000 */ nop -/* 0C0438 00128988 00021102 */ srl $2, $2, 4 -/* 0C043C 0012898C 44821000 */ mtc1 $2, $f2 -/* 0C0440 00128990 00000000 */ nop -/* 0C0444 00128994 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0448 00128998 8C820020 */ lw $2, 0x20($4) -/* 0C044C 0012899C 8C83004C */ lw $3, 0x4c($4) -/* 0C0450 001289A0 46001080 */ add.s $f2, $f2, $f0 -/* 0C0454 001289A4 00431021 */ addu $2, $2, $3 -/* 0C0458 001289A8 E4820010 */ swc1 $f2, 0x10($4) -/* 0C045C 001289AC 90420002 */ lbu $2, 2($2) -/* 0C0460 001289B0 00021902 */ srl $3, $2, 4 -/* 0C0464 001289B4 3042000F */ andi $2, $2, 0xf -/* 0C0468 001289B8 44820000 */ mtc1 $2, $f0 -/* 0C046C 001289BC 00000000 */ nop -/* 0C0470 001289C0 46800020 */ cvt.s.w $f0, $f0 -/* 0C0474 001289C4 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0478 001289C8 00000000 */ nop -/* 0C047C 001289CC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C0480 001289D0 44816800 */ mtc1 $1, $f13 -/* 0C0484 001289D4 44806000 */ mtc1 $0, $f12 -/* 0C0488 001289D8 44831000 */ mtc1 $3, $f2 -/* 0C048C 001289DC 00000000 */ nop -/* 0C0490 001289E0 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0494 001289E4 8C820020 */ lw $2, 0x20($4) -/* 0C0498 001289E8 C4840010 */ lwc1 $f4, 0x10($4) -/* 0C049C 001289EC 46001080 */ add.s $f2, $f2, $f0 -/* 0C04A0 001289F0 24420003 */ addiu $2, $2, 3 -/* 0C04A4 001289F4 46002121 */ cvt.d.s $f4, $f4 -/* 0C04A8 001289F8 4624603C */ c.lt.d $f12, $f4 -/* 0C04AC 001289FC AC820020 */ sw $2, 0x20($4) -/* 0C04B0 00128A00 45010007 */ .byte 0x45,0x01,0x00,0x07 /* Because of invalid n64 opcode bc1t */ -/* 0C04B4 00128A04 E4820014 */ /* 0C04B8 00128A08 46001006 */ mov.s $f0, $f2 -/* 0C04BC 00128A0C 46000021 */ cvt.d.s $f0, $f0 -/* 0C04C0 00128A10 4620603C */ c.lt.d $f12, $f0 -/* 0C04C4 00128A14 00000000 */ nop -/* 0C04C8 00128A18 4500000A */ .byte 0x45,0x00,0x00,0x0A /* Because of invalid n64 opcode bc1f */ -/* 0C04CC 00128A1C 00000000 */ .L00128A20: -/* 0C04D0 00128A20 3C02E300 */ lui $2, (0xE3001201 >> 16) # lui $2, 0xe300 -/* 0C04D4 00128A24 8EE30000 */ lw $3, ($23) -/* 0C04D8 00128A28 34421201 */ ori $2, (0xE3001201 & 0xFFFF) # ori $2, $2, 0x1201 -/* 0C04DC 00128A2C 0060202D */ move $4, $3 -/* 0C04E0 00128A30 24630008 */ addiu $3, $3, 8 -/* 0C04E4 00128A34 AEE30000 */ sw $3, ($23) -/* 0C04E8 00128A38 AC820000 */ sw $2, ($4) -/* 0C04EC 00128A3C 0804AFDC */ j func_0012BF70 -/* 0C04F0 00128A40 AC800004 */ sw $0, 4($4) - -.L00128A44: -/* 0C04F4 00128A44 462C203C */ c.lt.d $f4, $f12 -/* 0C04F8 00128A48 00000000 */ nop -/* 0C04FC 00128A4C 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0C0500 00128A50 3C04E300 */ /* 0C0504 00128A54 462C003C */ c.lt.d $f0, $f12 -/* 0C0508 00128A58 00000000 */ nop -/* 0C050C 00128A5C 45000858 */ .byte 0x45,0x00,0x08,0x58 /* Because of invalid n64 opcode bc1f */ -/* 0C0510 00128A60 00000000 */ .L00128A64: -/* 0C0514 00128A64 8EE20000 */ lw $2, ($23) -/* 0C0518 00128A68 34841201 */ ori $4, (0xE3001201 & 0xFFFF) # ori $4, $4, 0x1201 -/* 0C051C 00128A6C 0040182D */ move $3, $2 -/* 0C0520 00128A70 24420008 */ addiu $2, $2, 8 -/* 0C0524 00128A74 AEE20000 */ sw $2, ($23) -/* 0C0528 00128A78 24023000 */ li $2, 12288 -/* 0C052C 00128A7C AC640000 */ sw $4, ($3) -/* 0C0530 00128A80 0804AFDC */ j func_0012BF70 -/* 0C0534 00128A84 AC620004 */ sw $2, 4($3) - -/* 0C0538 00128A88 3C06E300 */ lui $6, (0xE3001201 >> 16) # lui $6, 0xe300 -/* 0C053C 00128A8C 34C61201 */ ori $6, (0xE3001201 & 0xFFFF) # ori $6, $6, 0x1201 -/* 0C0540 00128A90 8EE20000 */ lw $2, ($23) -/* 0C0544 00128A94 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0548 00128A98 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C054C 00128A9C 0040282D */ move $5, $2 -/* 0C0550 00128AA0 24420008 */ addiu $2, $2, 8 -/* 0C0554 00128AA4 8C830020 */ lw $3, 0x20($4) -/* 0C0558 00128AA8 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C055C 00128AAC 44816000 */ mtc1 $1, $f12 -/* 0C0560 00128AB0 24630001 */ addiu $3, $3, 1 -/* 0C0564 00128AB4 E48C0010 */ swc1 $f12, 0x10($4) -/* 0C0568 00128AB8 E48C0014 */ swc1 $f12, 0x14($4) -/* 0C056C 00128ABC AEE20000 */ sw $2, ($23) -/* 0C0570 00128AC0 24023000 */ li $2, 12288 -/* 0C0574 00128AC4 AC830020 */ sw $3, 0x20($4) -/* 0C0578 00128AC8 ACA60000 */ sw $6, ($5) -/* 0C057C 00128ACC 0804AFDC */ j func_0012BF70 -/* 0C0580 00128AD0 ACA20004 */ sw $2, 4($5) - -/* 0C0584 00128AD4 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0588 00128AD8 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C058C 00128ADC 8CA30020 */ lw $3, 0x20($5) -/* 0C0590 00128AE0 8CA2004C */ lw $2, 0x4c($5) -/* 0C0594 00128AE4 00621821 */ addu $3, $3, $2 -/* 0C0598 00128AE8 90640001 */ lbu $4, 1($3) -/* 0C059C 00128AEC 8CA20020 */ lw $2, 0x20($5) -/* 0C05A0 00128AF0 90630002 */ lbu $3, 2($3) -/* 0C05A4 00128AF4 24420003 */ addiu $2, $2, 3 -/* 0C05A8 00128AF8 00042200 */ sll $4, $4, 8 -/* 0C05AC 00128AFC 00641821 */ addu $3, $3, $4 -/* 0C05B0 00128B00 ACA20020 */ sw $2, 0x20($5) -/* 0C05B4 00128B04 0804AFDC */ j func_0012BF70 -/* 0C05B8 00128B08 A4A30042 */ sh $3, 0x42($5) - -/* 0C05BC 00128B0C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C05C0 00128B10 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C05C4 00128B14 8C830020 */ lw $3, 0x20($4) -/* 0C05C8 00128B18 8C82004C */ lw $2, 0x4c($4) -/* 0C05CC 00128B1C 00621821 */ addu $3, $3, $2 -/* 0C05D0 00128B20 8C820020 */ lw $2, 0x20($4) -/* 0C05D4 00128B24 90630001 */ lbu $3, 1($3) -/* 0C05D8 00128B28 0804A7DA */ j func_00129F68 -/* 0C05DC 00128B2C 24420002 */ addiu $2, $2, 2 - -/* 0C05E0 00128B30 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C05E4 00128B34 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C05E8 00128B38 8C820020 */ lw $2, 0x20($4) -/* 0C05EC 00128B3C 8C83004C */ lw $3, 0x4c($4) -/* 0C05F0 00128B40 00431021 */ addu $2, $2, $3 -/* 0C05F4 00128B44 90450001 */ lbu $5, 1($2) -/* 0C05F8 00128B48 8C820020 */ lw $2, 0x20($4) -/* 0C05FC 00128B4C 94830042 */ lhu $3, 0x42($4) -/* 0C0600 00128B50 24420002 */ addiu $2, $2, 2 -/* 0C0604 00128B54 00651821 */ addu $3, $3, $5 -/* 0C0608 00128B58 AC820020 */ sw $2, 0x20($4) -/* 0C060C 00128B5C 0804AFDC */ j func_0012BF70 -/* 0C0610 00128B60 A4830042 */ sh $3, 0x42($4) - -/* 0C0614 00128B64 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0618 00128B68 8C845D74 */ lw $4, %lo(D_80155D74)($4) -func_00128B6C: -/* 0C061C 00128B6C 8C820020 */ lw $2, 0x20($4) -/* 0C0620 00128B70 8C83004C */ lw $3, 0x4c($4) -/* 0C0624 00128B74 00431021 */ addu $2, $2, $3 -/* 0C0628 00128B78 90450001 */ lbu $5, 1($2) -/* 0C062C 00128B7C 8C820020 */ lw $2, 0x20($4) -/* 0C0630 00128B80 94830044 */ lhu $3, 0x44($4) -/* 0C0634 00128B84 24420002 */ addiu $2, $2, 2 -/* 0C0638 00128B88 0804A7DA */ j func_00129F68 -/* 0C063C 00128B8C 00651821 */ addu $3, $3, $5 - -/* 0C0640 00128B90 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0644 00128B94 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0648 00128B98 8C820020 */ lw $2, 0x20($4) -/* 0C064C 00128B9C 8C83004C */ lw $3, 0x4c($4) -/* 0C0650 00128BA0 00431021 */ addu $2, $2, $3 -/* 0C0654 00128BA4 90450001 */ lbu $5, 1($2) -/* 0C0658 00128BA8 8C820020 */ lw $2, 0x20($4) -/* 0C065C 00128BAC 94830044 */ lhu $3, 0x44($4) -/* 0C0660 00128BB0 24420002 */ addiu $2, $2, 2 -/* 0C0664 00128BB4 00651823 */ subu $3, $3, $5 -/* 0C0668 00128BB8 AC820020 */ sw $2, 0x20($4) -/* 0C066C 00128BBC 0804AFDC */ j func_0012BF70 -/* 0C0670 00128BC0 A4830044 */ sh $3, 0x44($4) - -/* 0C0674 00128BC4 3C0B8015 */ lui $11, %hi(D_80155D74) # $11, 0x8015 -/* 0C0678 00128BC8 8D6B5D74 */ lw $11, %lo(D_80155D74)($11) -/* 0C067C 00128BCC 8D620020 */ lw $2, 0x20($11) -/* 0C0680 00128BD0 8D63004C */ lw $3, 0x4c($11) -/* 0C0684 00128BD4 00431021 */ addu $2, $2, $3 -/* 0C0688 00128BD8 90430001 */ lbu $3, 1($2) -/* 0C068C 00128BDC 97AD008E */ lhu $13, 0x8e($29) -/* 0C0690 00128BE0 00031080 */ sll $2, $3, 2 -/* 0C0694 00128BE4 00431021 */ addu $2, $2, $3 -/* 0C0698 00128BE8 3C038015 */ lui $3, %hi(D_801512F4) # $3, 0x8015 -/* 0C069C 00128BEC 8C6312F4 */ lw $3, %lo(D_801512F4)($3) -/* 0C06A0 00128BF0 00021080 */ sll $2, $2, 2 -/* 0C06A4 00128BF4 00626021 */ addu $12, $3, $2 -/* 0C06A8 00128BF8 000D1400 */ sll $2, $13, 0x10 -/* 0C06AC 00128BFC 00021C03 */ sra $3, $2, 0x10 -/* 0C06B0 00128C00 286200FF */ slti $2, $3, 0xff -/* 0C06B4 00128C04 1040000A */ beqz $2, .L00128C30 -/* 0C06B8 00128C08 00000000 */ nop -/* 0C06BC 00128C0C 3C018015 */ lui $1, 0x8015 -/* 0C06C0 00128C10 D4220860 */ ldc1 $f2, 0x860($1) -/* 0C06C4 00128C14 44830000 */ mtc1 $3, $f0 -/* 0C06C8 00128C18 00000000 */ nop -/* 0C06CC 00128C1C 46800021 */ cvt.d.w $f0, $f0 -/* 0C06D0 00128C20 46220002 */ mul.d $f0, $f0, $f2 -/* 0C06D4 00128C24 00000000 */ nop -/* 0C06D8 00128C28 4620030D */ trunc.w.d $f12, $f0 -/* 0C06DC 00128C2C 440D6000 */ mfc1 $13, $f12 -.L00128C30: -/* 0C06E0 00128C30 8D8A0010 */ lw $10, 0x10($12) -/* 0C06E4 00128C34 97C4045A */ lhu $4, 0x45a($30) -/* 0C06E8 00128C38 95670046 */ lhu $7, 0x46($11) -/* 0C06EC 00128C3C 95620042 */ lhu $2, 0x42($11) -/* 0C06F0 00128C40 97C8045C */ lhu $8, 0x45c($30) -/* 0C06F4 00128C44 95690048 */ lhu $9, 0x48($11) -/* 0C06F8 00128C48 95630044 */ lhu $3, 0x44($11) -/* 0C06FC 00128C4C 95850008 */ lhu $5, 8($12) -/* 0C0700 00128C50 9586000A */ lhu $6, 0xa($12) -/* 0C0704 00128C54 97B90066 */ lhu $25, 0x66($29) -/* 0C0708 00128C58 97B80076 */ lhu $24, 0x76($29) -/* 0C070C 00128C5C 00992021 */ addu $4, $4, $25 -/* 0C0710 00128C60 00E43821 */ addu $7, $7, $4 -/* 0C0714 00128C64 00471021 */ addu $2, $2, $7 -/* 0C0718 00128C68 00581023 */ subu $2, $2, $24 -/* 0C071C 00128C6C 00021400 */ sll $2, $2, 0x10 -/* 0C0720 00128C70 AFAA0010 */ sw $10, 0x10($29) -/* 0C0724 00128C74 8D840004 */ lw $4, 4($12) -/* 0C0728 00128C78 97B9006E */ lhu $25, 0x6e($29) -/* 0C072C 00128C7C 97B8007E */ lhu $24, 0x7e($29) -/* 0C0730 00128C80 00021403 */ sra $2, $2, 0x10 -/* 0C0734 00128C84 AFA20018 */ sw $2, 0x18($29) -/* 0C0738 00128C88 01194021 */ addu $8, $8, $25 -func_00128C8C: -/* 0C073C 00128C8C 01284821 */ addu $9, $9, $8 -func_00128C90: -/* 0C0740 00128C90 00691821 */ addu $3, $3, $9 -/* 0C0744 00128C94 00781823 */ subu $3, $3, $24 -/* 0C0748 00128C98 00031C00 */ sll $3, $3, 0x10 -/* 0C074C 00128C9C 00031C03 */ sra $3, $3, 0x10 -/* 0C0750 00128CA0 AFA3001C */ sw $3, 0x1c($29) -/* 0C0754 00128CA4 AFA40014 */ sw $4, 0x14($29) -/* 0C0758 00128CA8 95620002 */ lhu $2, 2($11) -/* 0C075C 00128CAC AFA20020 */ sw $2, 0x20($29) -/* 0C0760 00128CB0 9562000A */ lhu $2, 0xa($11) -/* 0C0764 00128CB4 AFA20024 */ sw $2, 0x24($29) -/* 0C0768 00128CB8 95620006 */ lhu $2, 6($11) -/* 0C076C 00128CBC 95630002 */ lhu $3, 2($11) -/* 0C0770 00128CC0 00431023 */ subu $2, $2, $3 -/* 0C0774 00128CC4 3042FFFF */ andi $2, $2, 0xffff -/* 0C0778 00128CC8 AFA20028 */ sw $2, 0x28($29) -/* 0C077C 00128CCC 9563000E */ lhu $3, 0xe($11) -/* 0C0780 00128CD0 9564000A */ lhu $4, 0xa($11) -/* 0C0784 00128CD4 31A200FF */ andi $2, $13, 0xff -/* 0C0788 00128CD8 AFA20030 */ sw $2, 0x30($29) -/* 0C078C 00128CDC 00641823 */ subu $3, $3, $4 -/* 0C0790 00128CE0 3063FFFF */ andi $3, $3, 0xffff -/* 0C0794 00128CE4 AFA3002C */ sw $3, 0x2c($29) -/* 0C0798 00128CE8 8D840000 */ lw $4, ($12) -/* 0C079C 00128CEC 0C04BA68 */ jal func_0012E9A0 -/* 0C07A0 00128CF0 8D87000C */ lw $7, 0xc($12) -/* 0C07A4 00128CF4 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C07A8 00128CF8 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C07AC 00128CFC 94820034 */ lhu $2, 0x34($4) -/* 0C07B0 00128D00 8C830020 */ lw $3, 0x20($4) -/* 0C07B4 00128D04 34420012 */ ori $2, $2, 0x12 -/* 0C07B8 00128D08 24630002 */ addiu $3, $3, 2 -/* 0C07BC 00128D0C A4820034 */ sh $2, 0x34($4) -/* 0C07C0 00128D10 0804AFDC */ j func_0012BF70 -/* 0C07C4 00128D14 AC830020 */ sw $3, 0x20($4) - -/* 0C07C8 00128D18 97B0008E */ lhu $16, 0x8e($29) -/* 0C07CC 00128D1C 00101400 */ sll $2, $16, 0x10 -/* 0C07D0 00128D20 00021C03 */ sra $3, $2, 0x10 -/* 0C07D4 00128D24 286200FF */ slti $2, $3, 0xff -/* 0C07D8 00128D28 1040000A */ beqz $2, .L00128D54 -/* 0C07DC 00128D2C 00000000 */ nop -/* 0C07E0 00128D30 3C018015 */ lui $1, 0x8015 -/* 0C07E4 00128D34 D4220868 */ ldc1 $f2, 0x868($1) -/* 0C07E8 00128D38 44830000 */ mtc1 $3, $f0 -/* 0C07EC 00128D3C 00000000 */ nop -/* 0C07F0 00128D40 46800021 */ cvt.d.w $f0, $f0 -/* 0C07F4 00128D44 46220002 */ mul.d $f0, $f0, $f2 -/* 0C07F8 00128D48 00000000 */ nop -/* 0C07FC 00128D4C 4620030D */ trunc.w.d $f12, $f0 -/* 0C0800 00128D50 44106000 */ mfc1 $16, $f12 -.L00128D54: -/* 0C0804 00128D54 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0808 00128D58 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C080C 00128D5C 8C430020 */ lw $3, 0x20($2) -/* 0C0810 00128D60 8C42004C */ lw $2, 0x4c($2) -/* 0C0814 00128D64 27A40050 */ addiu $4, $29, 0x50 -/* 0C0818 00128D68 00621821 */ addu $3, $3, $2 -/* 0C081C 00128D6C 90660003 */ lbu $6, 3($3) -/* 0C0820 00128D70 90650001 */ lbu $5, 1($3) -/* 0C0824 00128D74 90620002 */ lbu $2, 2($3) -/* 0C0828 00128D78 00052A00 */ sll $5, $5, 8 -/* 0C082C 00128D7C 0C0B7A76 */ jal func_002DE9D8 -/* 0C0830 00128D80 00A22825 */ or $5, $5, $2 -/* 0C0834 00128D84 104000FA */ beqz $2, .L00129170 -/* 0C0838 00128D88 00000000 */ nop -/* 0C083C 00128D8C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0840 00128D90 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0844 00128D94 97C6045A */ lhu $6, 0x45a($30) -/* 0C0848 00128D98 97C8045C */ lhu $8, 0x45c($30) -/* 0C084C 00128D9C 97B90066 */ lhu $25, 0x66($29) -/* 0C0850 00128DA0 97B80076 */ lhu $24, 0x76($29) -/* 0C0854 00128DA4 94A70046 */ lhu $7, 0x46($5) -/* 0C0858 00128DA8 94A30042 */ lhu $3, 0x42($5) -/* 0C085C 00128DAC 94A90048 */ lhu $9, 0x48($5) -/* 0C0860 00128DB0 94A40044 */ lhu $4, 0x44($5) -/* 0C0864 00128DB4 00D93021 */ addu $6, $6, $25 -/* 0C0868 00128DB8 AFA00010 */ sw $0, 0x10($29) -/* 0C086C 00128DBC 8FA20054 */ lw $2, 0x54($29) -/* 0C0870 00128DC0 97B9006E */ lhu $25, 0x6e($29) -/* 0C0874 00128DC4 00E63821 */ addu $7, $7, $6 -/* 0C0878 00128DC8 00671821 */ addu $3, $3, $7 -/* 0C087C 00128DCC 00781823 */ subu $3, $3, $24 -/* 0C0880 00128DD0 00031C00 */ sll $3, $3, 0x10 -/* 0C0884 00128DD4 00031C03 */ sra $3, $3, 0x10 -/* 0C0888 00128DD8 01194021 */ addu $8, $8, $25 -/* 0C088C 00128DDC 01284821 */ addu $9, $9, $8 -/* 0C0890 00128DE0 97B8007E */ lhu $24, 0x7e($29) -/* 0C0894 00128DE4 00892021 */ addu $4, $4, $9 -/* 0C0898 00128DE8 AFA20014 */ sw $2, 0x14($29) -/* 0C089C 00128DEC AFA30018 */ sw $3, 0x18($29) -/* 0C08A0 00128DF0 00982023 */ subu $4, $4, $24 -/* 0C08A4 00128DF4 00042400 */ sll $4, $4, 0x10 -/* 0C08A8 00128DF8 00042403 */ sra $4, $4, 0x10 -/* 0C08AC 00128DFC AFA4001C */ sw $4, 0x1c($29) -/* 0C08B0 00128E00 94A20002 */ lhu $2, 2($5) -/* 0C08B4 00128E04 AFA20020 */ sw $2, 0x20($29) -/* 0C08B8 00128E08 94A2000A */ lhu $2, 0xa($5) -/* 0C08BC 00128E0C AFA20024 */ sw $2, 0x24($29) -/* 0C08C0 00128E10 94A20006 */ lhu $2, 6($5) -/* 0C08C4 00128E14 94A30002 */ lhu $3, 2($5) -/* 0C08C8 00128E18 00431023 */ subu $2, $2, $3 -/* 0C08CC 00128E1C 3042FFFF */ andi $2, $2, 0xffff -/* 0C08D0 00128E20 AFA20028 */ sw $2, 0x28($29) -/* 0C08D4 00128E24 94A3000E */ lhu $3, 0xe($5) -/* 0C08D8 00128E28 94A4000A */ lhu $4, 0xa($5) -/* 0C08DC 00128E2C 320200FF */ andi $2, $16, 0xff -/* 0C08E0 00128E30 AFA20030 */ sw $2, 0x30($29) -/* 0C08E4 00128E34 00641823 */ subu $3, $3, $4 -/* 0C08E8 00128E38 3063FFFF */ andi $3, $3, 0xffff -/* 0C08EC 00128E3C AFA3002C */ sw $3, 0x2c($29) -/* 0C08F0 00128E40 8FA40050 */ lw $4, 0x50($29) -/* 0C08F4 00128E44 8FA50058 */ lw $5, 0x58($29) -/* 0C08F8 00128E48 8FA6005C */ lw $6, 0x5c($29) -/* 0C08FC 00128E4C 0C04BA68 */ jal func_0012E9A0 -/* 0C0900 00128E50 24070002 */ li $7, 2 -/* 0C0904 00128E54 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0908 00128E58 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C090C 00128E5C 94620034 */ lhu $2, 0x34($3) -/* 0C0910 00128E60 34420010 */ ori $2, $2, 0x10 -/* 0C0914 00128E64 0804A948 */ j func_0012A520 -/* 0C0918 00128E68 A4620034 */ sh $2, 0x34($3) - -/* 0C091C 00128E6C 3C028015 */ lui $2, %hi(D_8015131C) # $2, 0x8015 -/* 0C0920 00128E70 8C42131C */ lw $2, %lo(D_8015131C)($2) -/* 0C0924 00128E74 10400127 */ beqz $2, .L00129314 -/* 0C0928 00128E78 00000000 */ nop -/* 0C092C 00128E7C 97AB008E */ lhu $11, 0x8e($29) -/* 0C0930 00128E80 000B1400 */ sll $2, $11, 0x10 -/* 0C0934 00128E84 00021C03 */ sra $3, $2, 0x10 -/* 0C0938 00128E88 286200FF */ slti $2, $3, 0xff -/* 0C093C 00128E8C 1040000A */ beqz $2, .L00128EB8 -/* 0C0940 00128E90 00000000 */ nop -/* 0C0944 00128E94 3C018015 */ lui $1, 0x8015 -/* 0C0948 00128E98 D4220870 */ ldc1 $f2, 0x870($1) -/* 0C094C 00128E9C 44830000 */ mtc1 $3, $f0 -/* 0C0950 00128EA0 00000000 */ nop -/* 0C0954 00128EA4 46800021 */ cvt.d.w $f0, $f0 -/* 0C0958 00128EA8 46220002 */ mul.d $f0, $f0, $f2 -/* 0C095C 00128EAC 00000000 */ nop -/* 0C0960 00128EB0 4620030D */ trunc.w.d $f12, $f0 -/* 0C0964 00128EB4 440B6000 */ mfc1 $11, $f12 -.L00128EB8: -/* 0C0968 00128EB8 3C048016 */ lui $4, %hi(D_80159B50) # $4, 0x8016 -/* 0C096C 00128EBC 24849B50 */ addiu $4, %lo(D_80159B50) # addiu $4, $4, -0x64b0 -/* 0C0970 00128EC0 3C088015 */ lui $8, %hi(D_80155D74) # $8, 0x8015 -/* 0C0974 00128EC4 8D085D74 */ lw $8, %lo(D_80155D74)($8) -/* 0C0978 00128EC8 97C6045A */ lhu $6, 0x45a($30) -/* 0C097C 00128ECC 97C9045C */ lhu $9, 0x45c($30) -/* 0C0980 00128ED0 97B90066 */ lhu $25, 0x66($29) -/* 0C0984 00128ED4 97B80076 */ lhu $24, 0x76($29) -/* 0C0988 00128ED8 00D93021 */ addu $6, $6, $25 -func_00128EDC: -/* 0C098C 00128EDC 95070046 */ lhu $7, 0x46($8) -/* 0C0990 00128EE0 95030042 */ lhu $3, 0x42($8) -/* 0C0994 00128EE4 950A0048 */ lhu $10, 0x48($8) -/* 0C0998 00128EE8 95050044 */ lhu $5, 0x44($8) -/* 0C099C 00128EEC 97B9006E */ lhu $25, 0x6e($29) -/* 0C09A0 00128EF0 3C028016 */ lui $2, %hi(D_8015C7E0) # $2, 0x8016 -/* 0C09A4 00128EF4 2442C7E0 */ addiu $2, %lo(D_8015C7E0) # addiu $2, $2, -0x3820 -/* 0C09A8 00128EF8 AFA00010 */ sw $0, 0x10($29) -/* 0C09AC 00128EFC AFA20014 */ sw $2, 0x14($29) -/* 0C09B0 00128F00 00E63821 */ addu $7, $7, $6 -/* 0C09B4 00128F04 00671821 */ addu $3, $3, $7 -/* 0C09B8 00128F08 00781823 */ subu $3, $3, $24 -/* 0C09BC 00128F0C 00031C00 */ sll $3, $3, 0x10 -/* 0C09C0 00128F10 00031C03 */ sra $3, $3, 0x10 -/* 0C09C4 00128F14 01394821 */ addu $9, $9, $25 -/* 0C09C8 00128F18 01495021 */ addu $10, $10, $9 -/* 0C09CC 00128F1C 97B8007E */ lhu $24, 0x7e($29) -/* 0C09D0 00128F20 00AA2821 */ addu $5, $5, $10 -/* 0C09D4 00128F24 AFA30018 */ sw $3, 0x18($29) -/* 0C09D8 00128F28 00B82823 */ subu $5, $5, $24 -/* 0C09DC 00128F2C 00052C00 */ sll $5, $5, 0x10 -/* 0C09E0 00128F30 00052C03 */ sra $5, $5, 0x10 -/* 0C09E4 00128F34 AFA5001C */ sw $5, 0x1c($29) -/* 0C09E8 00128F38 95020002 */ lhu $2, 2($8) -/* 0C09EC 00128F3C 24070002 */ li $7, 2 -/* 0C09F0 00128F40 AFA20020 */ sw $2, 0x20($29) -/* 0C09F4 00128F44 9502000A */ lhu $2, 0xa($8) -/* 0C09F8 00128F48 24050020 */ li $5, 32 -/* 0C09FC 00128F4C AFA20024 */ sw $2, 0x24($29) -/* 0C0A00 00128F50 95020006 */ lhu $2, 6($8) -/* 0C0A04 00128F54 95030002 */ lhu $3, 2($8) -/* 0C0A08 00128F58 00A0302D */ move $6, $5 -/* 0C0A0C 00128F5C 00431023 */ subu $2, $2, $3 -/* 0C0A10 00128F60 3042FFFF */ andi $2, $2, 0xffff -/* 0C0A14 00128F64 AFA20028 */ sw $2, 0x28($29) -/* 0C0A18 00128F68 9503000E */ lhu $3, 0xe($8) -/* 0C0A1C 00128F6C 9508000A */ lhu $8, 0xa($8) -/* 0C0A20 00128F70 316200FF */ andi $2, $11, 0xff -/* 0C0A24 00128F74 AFA20030 */ sw $2, 0x30($29) -/* 0C0A28 00128F78 00681823 */ subu $3, $3, $8 -/* 0C0A2C 00128F7C 3063FFFF */ andi $3, $3, 0xffff -/* 0C0A30 00128F80 0C04BA68 */ jal func_0012E9A0 -/* 0C0A34 00128F84 AFA3002C */ sw $3, 0x2c($29) -/* 0C0A38 00128F88 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0A3C 00128F8C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0A40 00128F90 94620034 */ lhu $2, 0x34($3) -/* 0C0A44 00128F94 34420010 */ ori $2, $2, 0x10 -/* 0C0A48 00128F98 0804A9B1 */ j func_0012A6C4 -/* 0C0A4C 00128F9C A4620034 */ sh $2, 0x34($3) - -/* 0C0A50 00128FA0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0A54 00128FA4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0A58 00128FA8 8C430020 */ lw $3, 0x20($2) -/* 0C0A5C 00128FAC 8C42004C */ lw $2, 0x4c($2) -/* 0C0A60 00128FB0 00622821 */ addu $5, $3, $2 -/* 0C0A64 00128FB4 90A70001 */ lbu $7, 1($5) -/* 0C0A68 00128FB8 00071040 */ sll $2, $7, 1 -/* 0C0A6C 00128FBC 03C22021 */ addu $4, $30, $2 -/* 0C0A70 00128FC0 84830474 */ lh $3, 0x474($4) -/* 0C0A74 00128FC4 2402FFFF */ li $2, -1 -/* 0C0A78 00128FC8 14620003 */ bne $3, $2, .L00128FD8 -func_00128FCC: -/* 0C0A7C 00128FCC 00000000 */ nop -/* 0C0A80 00128FD0 90A20003 */ lbu $2, 3($5) -/* 0C0A84 00128FD4 A4820474 */ sh $2, 0x474($4) -.L00128FD8: -/* 0C0A88 00128FD8 84820474 */ lh $2, 0x474($4) -/* 0C0A8C 00128FDC 14400005 */ bnez $2, .L00128FF4 -/* 0C0A90 00128FE0 240A0011 */ li $10, 17 -/* 0C0A94 00128FE4 03C71821 */ addu $3, $30, $7 -/* 0C0A98 00128FE8 90620470 */ lbu $2, 0x470($3) -/* 0C0A9C 00128FEC 24420001 */ addiu $2, $2, 1 -/* 0C0AA0 00128FF0 A0620470 */ sb $2, 0x470($3) -.L00128FF4: -/* 0C0AA4 00128FF4 03C72821 */ addu $5, $30, $7 -/* 0C0AA8 00128FF8 24090012 */ li $9, 18 -/* 0C0AAC 00128FFC 0080302D */ move $6, $4 -/* 0C0AB0 00129000 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0AB4 00129004 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0AB8 00129008 24080013 */ li $8, 19 -/* 0C0ABC 0012900C 8C440020 */ lw $4, 0x20($2) -.L00129010: -/* 0C0AC0 00129010 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0AC4 00129014 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0AC8 00129018 8C42004C */ lw $2, 0x4c($2) -/* 0C0ACC 0012901C 00821821 */ addu $3, $4, $2 -/* 0C0AD0 00129020 9062FFFF */ lbu $2, -1($3) -/* 0C0AD4 00129024 241900FF */ li $25, 255 -/* 0C0AD8 00129028 1459000D */ bne $2, $25, .L00129060 -/* 0C0ADC 0012902C 00000000 */ nop -/* 0C0AE0 00129030 90620000 */ lbu $2, ($3) -/* 0C0AE4 00129034 144A000A */ bne $2, $10, .L00129060 -/* 0C0AE8 00129038 00000000 */ nop -/* 0C0AEC 0012903C 90620001 */ lbu $2, 1($3) -/* 0C0AF0 00129040 14470007 */ bne $2, $7, .L00129060 -/* 0C0AF4 00129044 00000000 */ nop -/* 0C0AF8 00129048 90630002 */ lbu $3, 2($3) -/* 0C0AFC 0012904C 90A20470 */ lbu $2, 0x470($5) -/* 0C0B00 00129050 1062002A */ beq $3, $2, .L001290FC -/* 0C0B04 00129054 00000000 */ nop -/* 0C0B08 00129058 0804A929 */ j func_0012A4A4 -/* 0C0B0C 0012905C 24840004 */ addiu $4, $4, 4 - -.L00129060: -/* 0C0B10 00129060 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B14 00129064 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B18 00129068 8C42004C */ lw $2, 0x4c($2) -/* 0C0B1C 0012906C 00441821 */ addu $3, $2, $4 -/* 0C0B20 00129070 90620000 */ lbu $2, ($3) -/* 0C0B24 00129074 241800FF */ li $24, 255 -/* 0C0B28 00129078 5458FFE5 */ bnel $2, $24, .L00129010 -/* 0C0B2C 0012907C 24840001 */ addiu $4, $4, 1 -/* 0C0B30 00129080 90620001 */ lbu $2, 1($3) -/* 0C0B34 00129084 1449000D */ bne $2, $9, .L001290BC -/* 0C0B38 00129088 00000000 */ nop -/* 0C0B3C 0012908C 90620002 */ lbu $2, 2($3) -/* 0C0B40 00129090 1447000A */ bne $2, $7, .L001290BC -/* 0C0B44 00129094 00000000 */ nop -/* 0C0B48 00129098 84C20474 */ lh $2, 0x474($6) -/* 0C0B4C 0012909C 14400017 */ bnez $2, .L001290FC -/* 0C0B50 001290A0 24840001 */ addiu $4, $4, 1 -/* 0C0B54 001290A4 90620003 */ lbu $2, 3($3) -func_001290A8: -/* 0C0B58 001290A8 A0A20470 */ sb $2, 0x470($5) -/* 0C0B5C 001290AC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B60 001290B0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B64 001290B4 0804A8EF */ j func_0012A3BC -/* 0C0B68 001290B8 00000000 */ nop - -.L001290BC: -/* 0C0B6C 001290BC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B70 001290C0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B74 001290C4 8C42004C */ lw $2, 0x4c($2) -/* 0C0B78 001290C8 00441821 */ addu $3, $2, $4 -/* 0C0B7C 001290CC 90620000 */ lbu $2, ($3) -/* 0C0B80 001290D0 241900FF */ li $25, 255 -/* 0C0B84 001290D4 5459FFCE */ bnel $2, $25, .L00129010 -/* 0C0B88 001290D8 24840001 */ addiu $4, $4, 1 -/* 0C0B8C 001290DC 90620001 */ lbu $2, 1($3) -/* 0C0B90 001290E0 5448FFCB */ bnel $2, $8, .L00129010 -/* 0C0B94 001290E4 24840001 */ addiu $4, $4, 1 -/* 0C0B98 001290E8 90620002 */ lbu $2, 2($3) -/* 0C0B9C 001290EC 50470003 */ beql $2, $7, .L001290FC -/* 0C0BA0 001290F0 24840001 */ addiu $4, $4, 1 -/* 0C0BA4 001290F4 0804A8F0 */ j func_0012A3C0 -/* 0C0BA8 001290F8 24840001 */ addiu $4, $4, 1 - -.L001290FC: -/* 0C0BAC 001290FC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0BB0 00129100 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0BB4 00129104 8CA2004C */ lw $2, 0x4c($5) -/* 0C0BB8 00129108 ACA40020 */ sw $4, 0x20($5) -/* 0C0BBC 0012910C 00443021 */ addu $6, $2, $4 -/* 0C0BC0 00129110 90C30000 */ lbu $3, ($6) -/* 0C0BC4 00129114 24020012 */ li $2, 18 -/* 0C0BC8 00129118 1062001B */ beq $3, $2, .L00129188 -/* 0C0BCC 0012911C 28620013 */ slti $2, $3, 0x13 -/* 0C0BD0 00129120 10400005 */ beqz $2, .L00129138 -/* 0C0BD4 00129124 24020011 */ li $2, 17 -/* 0C0BD8 00129128 10620008 */ beq $3, $2, .L0012914C -/* 0C0BDC 0012912C 00071040 */ sll $2, $7, 1 -/* 0C0BE0 00129130 0804AFDC */ j func_0012BF70 -/* 0C0BE4 00129134 00000000 */ nop - -.L00129138: -/* 0C0BE8 00129138 24020013 */ li $2, 19 -/* 0C0BEC 0012913C 10620015 */ beq $3, $2, .L00129194 -/* 0C0BF0 00129140 24820002 */ addiu $2, $4, 2 -/* 0C0BF4 00129144 0804AFDC */ j func_0012BF70 -/* 0C0BF8 00129148 00000000 */ nop - -.L0012914C: -/* 0C0BFC 0012914C 03C21821 */ addu $3, $30, $2 -/* 0C0C00 00129150 84620474 */ lh $2, 0x474($3) -/* 0C0C04 00129154 14400006 */ bnez $2, .L00129170 -/* 0C0C08 00129158 00000000 */ nop -/* 0C0C0C 0012915C 90C20003 */ lbu $2, 3($6) -/* 0C0C10 00129160 10400002 */ beqz $2, .L0012916C -/* 0C0C14 00129164 2402FFFE */ li $2, -2 -/* 0C0C18 00129168 90C20003 */ lbu $2, 3($6) -.L0012916C: -/* 0C0C1C 0012916C A4620474 */ sh $2, 0x474($3) -.L00129170: -/* 0C0C20 00129170 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0C24 00129174 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0C28 00129178 8C620020 */ lw $2, 0x20($3) -/* 0C0C2C 0012917C 24420004 */ addiu $2, $2, 4 -/* 0C0C30 00129180 0804AFDC */ j func_0012BF70 -/* 0C0C34 00129184 AC620020 */ sw $2, 0x20($3) - -.L00129188: -/* 0C0C38 00129188 24820003 */ addiu $2, $4, 3 -/* 0C0C3C 0012918C 0804AFDC */ j func_0012BF70 -/* 0C0C40 00129190 ACA20020 */ sw $2, 0x20($5) - -.L00129194: -/* 0C0C44 00129194 0804AFDC */ j func_0012BF70 -/* 0C0C48 00129198 ACA20020 */ sw $2, 0x20($5) - -/* 0C0C4C 0012919C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0C50 001291A0 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0C54 001291A4 8C620020 */ lw $2, 0x20($3) -/* 0C0C58 001291A8 24420003 */ addiu $2, $2, 3 -/* 0C0C5C 001291AC 0804AFDC */ j func_0012BF70 -/* 0C0C60 001291B0 AC620020 */ sw $2, 0x20($3) - -/* 0C0C64 001291B4 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0C68 001291B8 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0C6C 001291BC 97B80076 */ lhu $24, 0x76($29) -/* 0C0C70 001291C0 8CA20020 */ lw $2, 0x20($5) -/* 0C0C74 001291C4 8CA3004C */ lw $3, 0x4c($5) -/* 0C0C78 001291C8 94A40042 */ lhu $4, 0x42($5) -/* 0C0C7C 001291CC 00431021 */ addu $2, $2, $3 -/* 0C0C80 001291D0 90430001 */ lbu $3, 1($2) -/* 0C0C84 001291D4 94A20046 */ lhu $2, 0x46($5) -/* 0C0C88 001291D8 00031840 */ sll $3, $3, 1 -/* 0C0C8C 001291DC 03C31821 */ addu $3, $30, $3 -/* 0C0C90 001291E0 00441021 */ addu $2, $2, $4 -/* 0C0C94 001291E4 00581023 */ subu $2, $2, $24 -/* 0C0C98 001291E8 2442FFFA */ addiu $2, $2, -6 -/* 0C0C9C 001291EC A46204D0 */ sh $2, 0x4d0($3) -/* 0C0CA0 001291F0 8CA20020 */ lw $2, 0x20($5) -/* 0C0CA4 001291F4 8CA3004C */ lw $3, 0x4c($5) -/* 0C0CA8 001291F8 94A40044 */ lhu $4, 0x44($5) -/* 0C0CAC 001291FC 97B9007E */ lhu $25, 0x7e($29) -/* 0C0CB0 00129200 00431021 */ addu $2, $2, $3 -/* 0C0CB4 00129204 90430001 */ lbu $3, 1($2) -/* 0C0CB8 00129208 94A20048 */ lhu $2, 0x48($5) -/* 0C0CBC 0012920C 00031840 */ sll $3, $3, 1 -/* 0C0CC0 00129210 03C31821 */ addu $3, $30, $3 -/* 0C0CC4 00129214 00441021 */ addu $2, $2, $4 -/* 0C0CC8 00129218 00591023 */ subu $2, $2, $25 -/* 0C0CCC 0012921C 2442FFFF */ addiu $2, $2, -1 -/* 0C0CD0 00129220 A46204DC */ sh $2, 0x4dc($3) -/* 0C0CD4 00129224 8CA20020 */ lw $2, 0x20($5) -/* 0C0CD8 00129228 0804A9E9 */ j func_0012A7A4 -/* 0C0CDC 0012922C 24420002 */ addiu $2, $2, 2 - -/* 0C0CE0 00129230 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0CE4 00129234 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0CE8 00129238 8C820020 */ lw $2, 0x20($4) -/* 0C0CEC 0012923C 8C83004C */ lw $3, 0x4c($4) -/* 0C0CF0 00129240 00431021 */ addu $2, $2, $3 -/* 0C0CF4 00129244 90420001 */ lbu $2, 1($2) -/* 0C0CF8 00129248 241800FF */ li $24, 255 -/* 0C0CFC 0012924C 54580004 */ bnel $2, $24, .L00129260 -/* 0C0D00 00129250 A082002D */ sb $2, 0x2d($4) -/* 0C0D04 00129254 94820034 */ lhu $2, 0x34($4) -/* 0C0D08 00129258 0804AAD0 */ j func_0012AB40 -/* 0C0D0C 0012925C 3042FFDF */ andi $2, $2, 0xffdf - -.L00129260: -/* 0C0D10 00129260 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D14 00129264 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D18 00129268 94430034 */ lhu $3, 0x34($2) -/* 0C0D1C 0012926C 94440042 */ lhu $4, 0x42($2) -/* 0C0D20 00129270 34630020 */ ori $3, $3, 0x20 -/* 0C0D24 00129274 2484000E */ addiu $4, $4, 0xe -/* 0C0D28 00129278 A4430034 */ sh $3, 0x34($2) -/* 0C0D2C 0012927C 0804AAD1 */ j func_0012AB44 -/* 0C0D30 00129280 A4440042 */ sh $4, 0x42($2) - -/* 0C0D34 00129284 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0D38 00129288 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0D3C 0012928C 8C820020 */ lw $2, 0x20($4) -/* 0C0D40 00129290 8C83004C */ lw $3, 0x4c($4) -/* 0C0D44 00129294 00431021 */ addu $2, $2, $3 -/* 0C0D48 00129298 90420001 */ lbu $2, 1($2) -/* 0C0D4C 0012929C 0804AAD1 */ j func_0012AB44 -/* 0C0D50 001292A0 A082002B */ sb $2, 0x2b($4) - -/* 0C0D54 001292A4 0C04B0B8 */ jal func_0012C2E0 -/* 0C0D58 001292A8 00000000 */ nop -/* 0C0D5C 001292AC 0804A9B1 */ j func_0012A6C4 -/* 0C0D60 001292B0 00000000 */ nop - -/* 0C0D64 001292B4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D68 001292B8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D6C 001292BC 94440042 */ lhu $4, 0x42($2) -/* 0C0D70 001292C0 8C430020 */ lw $3, 0x20($2) -/* 0C0D74 001292C4 94450044 */ lhu $5, 0x44($2) -/* 0C0D78 001292C8 24630001 */ addiu $3, $3, 1 -/* 0C0D7C 001292CC A4440024 */ sh $4, 0x24($2) -/* 0C0D80 001292D0 A4450026 */ sh $5, 0x26($2) -/* 0C0D84 001292D4 0804AFDC */ j func_0012BF70 -/* 0C0D88 001292D8 AC430020 */ sw $3, 0x20($2) - -/* 0C0D8C 001292DC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D90 001292E0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D94 001292E4 94440024 */ lhu $4, 0x24($2) -/* 0C0D98 001292E8 8C430020 */ lw $3, 0x20($2) -/* 0C0D9C 001292EC 94450026 */ lhu $5, 0x26($2) -/* 0C0DA0 001292F0 24630001 */ addiu $3, $3, 1 -/* 0C0DA4 001292F4 A4440042 */ sh $4, 0x42($2) -/* 0C0DA8 001292F8 A4450044 */ sh $5, 0x44($2) -/* 0C0DAC 001292FC 0804AFDC */ j func_0012BF70 -/* 0C0DB0 00129300 AC430020 */ sw $3, 0x20($2) - -/* 0C0DB4 00129304 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0DB8 00129308 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0DBC 0012930C 9062004B */ lbu $2, 0x4b($3) -/* 0C0DC0 00129310 A0620028 */ sb $2, 0x28($3) -.L00129314: -/* 0C0DC4 00129314 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0DC8 00129318 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0DCC 0012931C 8C620020 */ lw $2, 0x20($3) -/* 0C0DD0 00129320 24420001 */ addiu $2, $2, 1 -/* 0C0DD4 00129324 0804AFDC */ j func_0012BF70 -/* 0C0DD8 00129328 AC620020 */ sw $2, 0x20($3) - -/* 0C0DDC 0012932C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0DE0 00129330 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0DE4 00129334 8C430020 */ lw $3, 0x20($2) -/* 0C0DE8 00129338 90440028 */ lbu $4, 0x28($2) -/* 0C0DEC 0012933C 24630001 */ addiu $3, $3, 1 -/* 0C0DF0 00129340 A444004A */ sh $4, 0x4a($2) -/* 0C0DF4 00129344 0804AFDC */ j func_0012BF70 -/* 0C0DF8 00129348 AC430020 */ sw $3, 0x20($2) - -/* 0C0DFC 0012934C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0E00 00129350 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0E04 00129354 8C620020 */ lw $2, 0x20($3) -/* 0C0E08 00129358 8C63004C */ lw $3, 0x4c($3) -/* 0C0E0C 0012935C 00431021 */ addu $2, $2, $3 -/* 0C0E10 00129360 90430001 */ lbu $3, 1($2) -/* 0C0E14 00129364 2C62000F */ sltiu $2, $3, 0xf -/* 0C0E18 00129368 10400615 */ beqz $2, .L0012ABC0 -/* 0C0E1C 0012936C 00031080 */ sll $2, $3, 2 -/* 0C0E20 00129370 3C018015 */ lui $1, 0x8015 -/* 0C0E24 00129374 00220821 */ addu $1, $1, $2 -/* 0C0E28 00129378 8C220878 */ lw $2, 0x878($1) -/* 0C0E2C 0012937C 00400008 */ jr $2 -/* 0C0E30 00129380 00000000 */ nop -/* 0C0E34 00129384 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0E38 00129388 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0E3C 0012938C 8C430038 */ lw $3, 0x38($2) -/* 0C0E40 00129390 8C440020 */ lw $4, 0x20($2) -/* 0C0E44 00129394 0804AA54 */ j func_0012A950 -/* 0C0E48 00129398 34630001 */ ori $3, $3, 1 - -/* 0C0E4C 0012939C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0E50 001293A0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0E54 001293A4 8C430038 */ lw $3, 0x38($2) -/* 0C0E58 001293A8 8C440020 */ lw $4, 0x20($2) -/* 0C0E5C 001293AC 0804AA54 */ j func_0012A950 -/* 0C0E60 001293B0 34630002 */ ori $3, $3, 2 - -/* 0C0E64 001293B4 3C06FC70 */ lui $6, (0xFC70FEE1 >> 16) # lui $6, 0xfc70 -/* 0C0E68 001293B8 34C6FEE1 */ ori $6, (0xFC70FEE1 & 0xFFFF) # ori $6, $6, 0xfee1 -/* 0C0E6C 001293BC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0E70 001293C0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0E74 001293C4 8EE40000 */ lw $4, ($23) -/* 0C0E78 001293C8 8CA20038 */ lw $2, 0x38($5) -/* 0C0E7C 001293CC 0080182D */ move $3, $4 -/* 0C0E80 001293D0 34420004 */ ori $2, $2, 4 -/* 0C0E84 001293D4 ACA20038 */ sw $2, 0x38($5) -/* 0C0E88 001293D8 2402F3F9 */ li $2, -3079 -/* 0C0E8C 001293DC AC660000 */ sw $6, ($3) -/* 0C0E90 001293E0 AC620004 */ sw $2, 4($3) -/* 0C0E94 001293E4 8CA20020 */ lw $2, 0x20($5) -/* 0C0E98 001293E8 24840008 */ addiu $4, $4, 8 -/* 0C0E9C 001293EC AEE40000 */ sw $4, ($23) -/* 0C0EA0 001293F0 24420002 */ addiu $2, $2, 2 -/* 0C0EA4 001293F4 0804AFDC */ j func_0012BF70 -/* 0C0EA8 001293F8 ACA20020 */ sw $2, 0x20($5) - -/* 0C0EAC 001293FC 3C09FC72 */ li $9, 0xFC720000 # -5026143359061713144417520446685052928.000000 -/* 0C0EB0 00129400 3529FEE5 */ ori $9, (0xFC72FEE5 & 0xFFFF) # ori $9, $9, 0xfee5 -/* 0C0EB4 00129404 3C0811FC */ lui $8, (0x11FCF279 >> 16) # lui $8, 0x11fc -/* 0C0EB8 00129408 3C030001 */ lui $3, 1 -/* 0C0EBC 0012940C 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C0EC0 00129410 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C0EC4 00129414 8EE50000 */ lw $5, ($23) -/* 0C0EC8 00129418 8CC20038 */ lw $2, 0x38($6) -/* 0C0ECC 0012941C 00A0382D */ move $7, $5 -/* 0C0ED0 00129420 00431025 */ or $2, $2, $3 -/* 0C0ED4 00129424 ACC20038 */ sw $2, 0x38($6) -/* 0C0ED8 00129428 3C02FB00 */ lui $2, 0xfb00 -/* 0C0EDC 0012942C ACE20000 */ sw $2, ($7) -/* 0C0EE0 00129430 8CC20020 */ lw $2, 0x20($6) -/* 0C0EE4 00129434 8CC3004C */ lw $3, 0x4c($6) -/* 0C0EE8 00129438 24A50008 */ addiu $5, $5, 8 -/* 0C0EEC 0012943C AEE50000 */ sw $5, ($23) -/* 0C0EF0 00129440 00431021 */ addu $2, $2, $3 -/* 0C0EF4 00129444 90440002 */ lbu $4, 2($2) -/* 0C0EF8 00129448 3508F279 */ ori $8, (0x11FCF279 & 0xFFFF) # ori $8, $8, 0xf279 -/* 0C0EFC 0012944C 00041E00 */ sll $3, $4, 0x18 -/* 0C0F00 00129450 00041400 */ sll $2, $4, 0x10 -/* 0C0F04 00129454 00621825 */ or $3, $3, $2 -/* 0C0F08 00129458 00042200 */ sll $4, $4, 8 -/* 0C0F0C 0012945C 00641825 */ or $3, $3, $4 -/* 0C0F10 00129460 ACE30004 */ sw $3, 4($7) -/* 0C0F14 00129464 ACA90000 */ sw $9, ($5) -/* 0C0F18 00129468 ACA80004 */ sw $8, 4($5) -/* 0C0F1C 0012946C 8CC20020 */ lw $2, 0x20($6) -/* 0C0F20 00129470 24A50008 */ addiu $5, $5, 8 -/* 0C0F24 00129474 AEE50000 */ sw $5, ($23) -/* 0C0F28 00129478 24420003 */ addiu $2, $2, 3 -/* 0C0F2C 0012947C 0804AFDC */ j func_0012BF70 -/* 0C0F30 00129480 ACC20020 */ sw $2, 0x20($6) - -/* 0C0F34 00129484 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0F38 00129488 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0F3C 0012948C 8CA20038 */ lw $2, 0x38($5) -/* 0C0F40 00129490 8CA40020 */ lw $4, 0x20($5) -/* 0C0F44 00129494 8CA3004C */ lw $3, 0x4c($5) -/* 0C0F48 00129498 34420020 */ ori $2, $2, 0x20 -/* 0C0F4C 0012949C 00831821 */ addu $3, $4, $3 -/* 0C0F50 001294A0 ACA20038 */ sw $2, 0x38($5) -/* 0C0F54 001294A4 90630002 */ lbu $3, 2($3) -/* 0C0F58 001294A8 24840003 */ addiu $4, $4, 3 -/* 0C0F5C 001294AC 0804AFDB */ j func_0012BF6C -/* 0C0F60 001294B0 A3A300B8 */ sb $3, 0xb8($29) - -/* 0C0F64 001294B4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0F68 001294B8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0F6C 001294BC 8C430038 */ lw $3, 0x38($2) -/* 0C0F70 001294C0 8C440020 */ lw $4, 0x20($2) -/* 0C0F74 001294C4 0804AA54 */ j func_0012A950 -/* 0C0F78 001294C8 34630040 */ ori $3, $3, 0x40 - -/* 0C0F7C 001294CC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0F80 001294D0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0F84 001294D4 8CA20038 */ lw $2, 0x38($5) -/* 0C0F88 001294D8 8CA40020 */ lw $4, 0x20($5) -/* 0C0F8C 001294DC 8CA3004C */ lw $3, 0x4c($5) -/* 0C0F90 001294E0 34420080 */ ori $2, $2, 0x80 -/* 0C0F94 001294E4 00831821 */ addu $3, $4, $3 -/* 0C0F98 001294E8 ACA20038 */ sw $2, 0x38($5) -/* 0C0F9C 001294EC 90630002 */ lbu $3, 2($3) -/* 0C0FA0 001294F0 24840003 */ addiu $4, $4, 3 -/* 0C0FA4 001294F4 0804AFDB */ j func_0012BF6C -/* 0C0FA8 001294F8 A7A300B6 */ sh $3, 0xb6($29) - -/* 0C0FAC 001294FC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FB0 00129500 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FB4 00129504 8C430038 */ lw $3, 0x38($2) -/* 0C0FB8 00129508 8C440020 */ lw $4, 0x20($2) -/* 0C0FBC 0012950C 0804AA54 */ j func_0012A950 -/* 0C0FC0 00129510 34630200 */ ori $3, $3, 0x200 - -/* 0C0FC4 00129514 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FC8 00129518 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FCC 0012951C 8C430038 */ lw $3, 0x38($2) -/* 0C0FD0 00129520 8C440020 */ lw $4, 0x20($2) -/* 0C0FD4 00129524 0804AA54 */ j func_0012A950 -/* 0C0FD8 00129528 34630400 */ ori $3, $3, 0x400 - -/* 0C0FDC 0012952C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FE0 00129530 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FE4 00129534 8C430038 */ lw $3, 0x38($2) -/* 0C0FE8 00129538 8C440020 */ lw $4, 0x20($2) -/* 0C0FEC 0012953C 0804AA54 */ j func_0012A950 -/* 0C0FF0 00129540 34630800 */ ori $3, $3, 0x800 - -/* 0C0FF4 00129544 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FF8 00129548 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FFC 0012954C 8C430038 */ lw $3, 0x38($2) -/* 0C1000 00129550 8C440020 */ lw $4, 0x20($2) -/* 0C1004 00129554 0804AA54 */ j func_0012A950 -/* 0C1008 00129558 34631000 */ ori $3, $3, 0x1000 - -/* 0C100C 0012955C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1010 00129560 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1014 00129564 8C430038 */ lw $3, 0x38($2) -/* 0C1018 00129568 8C440020 */ lw $4, 0x20($2) -/* 0C101C 0012956C 0804AA54 */ j func_0012A950 -/* 0C1020 00129570 34632000 */ ori $3, $3, 0x2000 - -/* 0C1024 00129574 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1028 00129578 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C102C 0012957C 8C430038 */ lw $3, 0x38($2) -/* 0C1030 00129580 8C440020 */ lw $4, 0x20($2) -/* 0C1034 00129584 0804AA54 */ j func_0012A950 -/* 0C1038 00129588 34634000 */ ori $3, $3, 0x4000 - -/* 0C103C 0012958C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1040 00129590 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1044 00129594 8C430038 */ lw $3, 0x38($2) -/* 0C1048 00129598 8C440020 */ lw $4, 0x20($2) -/* 0C104C 0012959C 34638000 */ ori $3, $3, 0x8000 -/* 0C1050 001295A0 24840002 */ addiu $4, $4, 2 -/* 0C1054 001295A4 AC430038 */ sw $3, 0x38($2) -/* 0C1058 001295A8 0804AFDC */ j func_0012BF70 -/* 0C105C 001295AC AC440020 */ sw $4, 0x20($2) - -/* 0C1060 001295B0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1064 001295B4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1068 001295B8 8C620020 */ lw $2, 0x20($3) -/* 0C106C 001295BC 8C63004C */ lw $3, 0x4c($3) -/* 0C1070 001295C0 00431021 */ addu $2, $2, $3 -/* 0C1074 001295C4 90430001 */ lbu $3, 1($2) -/* 0C1078 001295C8 2C62000F */ sltiu $2, $3, 0xf -/* 0C107C 001295CC 10400071 */ beqz $2, .L00129794 -/* 0C1080 001295D0 00031080 */ sll $2, $3, 2 -/* 0C1084 001295D4 3C018015 */ lui $1, 0x8015 -/* 0C1088 001295D8 00220821 */ addu $1, $1, $2 -/* 0C108C 001295DC 8C2208B8 */ lw $2, 0x8b8($1) -/* 0C1090 001295E0 00400008 */ jr $2 -/* 0C1094 001295E4 00000000 */ nop -/* 0C1098 001295E8 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C109C 001295EC 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10A0 001295F0 8C430038 */ lw $3, 0x38($2) -/* 0C10A4 001295F4 0804AAAB */ j func_0012AAAC -/* 0C10A8 001295F8 2404FFFE */ li $4, -2 - -/* 0C10AC 001295FC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10B0 00129600 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10B4 00129604 8C430038 */ lw $3, 0x38($2) -/* 0C10B8 00129608 0804AAAB */ j func_0012AAAC -/* 0C10BC 0012960C 2404FFFD */ li $4, -3 - -/* 0C10C0 00129610 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10C4 00129614 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10C8 00129618 8C430038 */ lw $3, 0x38($2) -/* 0C10CC 0012961C 0804AAAB */ j func_0012AAAC -/* 0C10D0 00129620 2404FFFB */ li $4, -5 - -/* 0C10D4 00129624 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C10D8 00129628 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C10DC 0012962C 3C03FFFE */ lui $3, (0xFFFEFFFF >> 16) # lui $3, 0xfffe -/* 0C10E0 00129630 8C820038 */ lw $2, 0x38($4) -/* 0C10E4 00129634 0804AAB3 */ j func_0012AACC -/* 0C10E8 00129638 3463FFFF */ ori $3, (0xFFFEFFFF & 0xFFFF) # ori $3, $3, 0xffff - -/* 0C10EC 0012963C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10F0 00129640 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10F4 00129644 8C430038 */ lw $3, 0x38($2) -/* 0C10F8 00129648 0804AAAB */ j func_0012AAAC -/* 0C10FC 0012964C 2404FFDF */ li $4, -33 - -/* 0C1100 00129650 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1104 00129654 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1108 00129658 0804AA91 */ j func_0012AA44 -/* 0C110C 0012965C 2405FFBF */ li $5, -65 - -/* 0C1110 00129660 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1114 00129664 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1118 00129668 8C430038 */ lw $3, 0x38($2) -/* 0C111C 0012966C 0804AAAB */ j func_0012AAAC -/* 0C1120 00129670 2404FF7F */ li $4, -129 - -/* 0C1124 00129674 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1128 00129678 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C112C 0012967C 8C430038 */ lw $3, 0x38($2) -/* 0C1130 00129680 0804AAAB */ j func_0012AAAC -/* 0C1134 00129684 2404FDFF */ li $4, -513 - -/* 0C1138 00129688 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C113C 0012968C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1140 00129690 2405FBFF */ li $5, -1025 -/* 0C1144 00129694 8C820038 */ lw $2, 0x38($4) -/* 0C1148 00129698 94830034 */ lhu $3, 0x34($4) -/* 0C114C 0012969C 00451024 */ and $2, $2, $5 -/* 0C1150 001296A0 34630010 */ ori $3, $3, 0x10 -/* 0C1154 001296A4 AC820038 */ sw $2, 0x38($4) -/* 0C1158 001296A8 0804AAD1 */ j func_0012AB44 -/* 0C115C 001296AC A4830034 */ sh $3, 0x34($4) - -/* 0C1160 001296B0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1164 001296B4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1168 001296B8 8C430038 */ lw $3, 0x38($2) -/* 0C116C 001296BC 0804AAAB */ j func_0012AAAC -/* 0C1170 001296C0 2404F7FF */ li $4, -2049 - -/* 0C1174 001296C4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1178 001296C8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C117C 001296CC 8C430038 */ lw $3, 0x38($2) -/* 0C1180 001296D0 0804AAAB */ j func_0012AAAC -/* 0C1184 001296D4 2404EFFF */ li $4, -4097 - -/* 0C1188 001296D8 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C118C 001296DC 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1190 001296E0 8C430038 */ lw $3, 0x38($2) -/* 0C1194 001296E4 0804AAAB */ j func_0012AAAC -/* 0C1198 001296E8 2404DFFF */ li $4, -8193 - -/* 0C119C 001296EC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C11A0 001296F0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C11A4 001296F4 8C430038 */ lw $3, 0x38($2) -/* 0C11A8 001296F8 2404BFFF */ li $4, -16385 -/* 0C11AC 001296FC 00641824 */ and $3, $3, $4 -/* 0C11B0 00129700 0804AAD1 */ j func_0012AB44 -/* 0C11B4 00129704 AC430038 */ sw $3, 0x38($2) - -/* 0C11B8 00129708 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C11BC 0012970C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C11C0 00129710 3C03FFFF */ lui $3, (0xFFFF7FFF >> 16) # lui $3, 0xffff -/* 0C11C4 00129714 8C820038 */ lw $2, 0x38($4) -/* 0C11C8 00129718 34637FFF */ ori $3, (0xFFFF7FFF & 0xFFFF) # ori $3, $3, 0x7fff -/* 0C11CC 0012971C 00431024 */ and $2, $2, $3 -/* 0C11D0 00129720 0804AAD1 */ j func_0012AB44 -/* 0C11D4 00129724 AC820038 */ sw $2, 0x38($4) - -/* 0C11D8 00129728 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C11DC 0012972C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C11E0 00129730 8C820020 */ lw $2, 0x20($4) -/* 0C11E4 00129734 8C83004C */ lw $3, 0x4c($4) -/* 0C11E8 00129738 00431021 */ addu $2, $2, $3 -/* 0C11EC 0012973C 90420001 */ lbu $2, 1($2) -/* 0C11F0 00129740 10400010 */ beqz $2, .L00129784 -/* 0C11F4 00129744 241900FF */ li $25, 255 -/* 0C11F8 00129748 A082002E */ sb $2, 0x2e($4) -/* 0C11FC 0012974C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1200 00129750 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1204 00129754 9062002E */ lbu $2, 0x2e($3) -/* 0C1208 00129758 14590006 */ bne $2, $25, .L00129774 -/* 0C120C 0012975C 00000000 */ nop -/* 0C1210 00129760 97C20514 */ lhu $2, 0x514($30) -/* 0C1214 00129764 00021042 */ srl $2, $2, 1 -/* 0C1218 00129768 A062002E */ sb $2, 0x2e($3) -/* 0C121C 0012976C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1220 00129770 8C635D74 */ lw $3, %lo(D_80155D74)($3) -.L00129774: -/* 0C1224 00129774 94620034 */ lhu $2, 0x34($3) -/* 0C1228 00129778 344200C0 */ ori $2, $2, 0xc0 -/* 0C122C 0012977C 0804AAD1 */ j func_0012AB44 -/* 0C1230 00129780 A4620034 */ sh $2, 0x34($3) - -.L00129784: -/* 0C1234 00129784 94820034 */ lhu $2, 0x34($4) -/* 0C1238 00129788 A4800042 */ sh $0, 0x42($4) -/* 0C123C 0012978C 3042FF3F */ andi $2, $2, 0xff3f -/* 0C1240 00129790 A4820034 */ sh $2, 0x34($4) -.L00129794: -/* 0C1244 00129794 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1248 00129798 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C124C 0012979C 8C620020 */ lw $2, 0x20($3) -/* 0C1250 001297A0 24420002 */ addiu $2, $2, 2 -/* 0C1254 001297A4 0804AFDC */ j func_0012BF70 -/* 0C1258 001297A8 AC620020 */ sw $2, 0x20($3) - -.L001297AC: -/* 0C125C 001297AC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1260 001297B0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1264 001297B4 94420034 */ lhu $2, 0x34($2) -/* 0C1268 001297B8 30420002 */ andi $2, $2, 2 -/* 0C126C 001297BC 10400010 */ beqz $2, .L00129800 -/* 0C1270 001297C0 241800FF */ li $24, 255 -/* 0C1274 001297C4 8EE30000 */ lw $3, ($23) -/* 0C1278 001297C8 A7B80096 */ sh $24, 0x96($29) -/* 0C127C 001297CC 0060102D */ move $2, $3 -/* 0C1280 001297D0 24630008 */ addiu $3, $3, 8 -/* 0C1284 001297D4 3C19E700 */ lui $25, 0xe700 -/* 0C1288 001297D8 AEE30000 */ sw $3, ($23) -/* 0C128C 001297DC AC590000 */ sw $25, ($2) -/* 0C1290 001297E0 AC400004 */ sw $0, 4($2) -/* 0C1294 001297E4 24620008 */ addiu $2, $3, 8 -/* 0C1298 001297E8 AEE20000 */ sw $2, ($23) -/* 0C129C 001297EC 3C02DE00 */ lui $2, 0xde00 -/* 0C12A0 001297F0 AC620000 */ sw $2, ($3) -/* 0C12A4 001297F4 3C028015 */ lui $2, %hi(D_8014C500) # $2, 0x8015 -/* 0C12A8 001297F8 2442C500 */ addiu $2, %lo(D_8014C500) # addiu $2, $2, -0x3b00 -/* 0C12AC 001297FC AC620004 */ sw $2, 4($3) -.L00129800: -/* 0C12B0 00129800 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C12B4 00129804 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C12B8 00129808 C4A00010 */ lwc1 $f0, 0x10($5) -/* 0C12BC 0012980C 94A20034 */ lhu $2, 0x34($5) -/* 0C12C0 00129810 C4A20014 */ lwc1 $f2, 0x14($5) -/* 0C12C4 00129814 30420080 */ andi $2, $2, 0x80 -/* 0C12C8 00129818 E4A00018 */ swc1 $f0, 0x18($5) -/* 0C12CC 0012981C 1040000B */ beqz $2, .L0012984C -/* 0C12D0 00129820 E4A2001C */ swc1 $f2, 0x1c($5) -/* 0C12D4 00129824 97C20538 */ lhu $2, 0x538($30) -/* 0C12D8 00129828 90A4002E */ lbu $4, 0x2e($5) -/* 0C12DC 0012982C 94A30034 */ lhu $3, 0x34($5) -/* 0C12E0 00129830 00021042 */ srl $2, $2, 1 -/* 0C12E4 00129834 00822023 */ subu $4, $4, $2 -/* 0C12E8 00129838 94A20042 */ lhu $2, 0x42($5) -/* 0C12EC 0012983C 3063FF7F */ andi $3, $3, 0xff7f -/* 0C12F0 00129840 A4A30034 */ sh $3, 0x34($5) -/* 0C12F4 00129844 00441021 */ addu $2, $2, $4 -/* 0C12F8 00129848 A4A20042 */ sh $2, 0x42($5) -.L0012984C: -/* 0C12FC 0012984C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1300 00129850 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1304 00129854 94820034 */ lhu $2, 0x34($4) -/* 0C1308 00129858 30420040 */ andi $2, $2, 0x40 -func_0012985C: -/* 0C130C 0012985C 10400007 */ beqz $2, .L0012987C -/* 0C1310 00129860 00000000 */ nop -/* 0C1314 00129864 97C2045A */ lhu $2, 0x45a($30) -/* 0C1318 00129868 97B80066 */ lhu $24, 0x66($29) -/* 0C131C 0012986C 94830042 */ lhu $3, 0x42($4) -/* 0C1320 00129870 00581021 */ addu $2, $2, $24 -/* 0C1324 00129874 0804AB12 */ j func_0012AC48 -/* 0C1328 00129878 00628821 */ addu $17, $3, $2 - -.L0012987C: -/* 0C132C 0012987C 97C2045A */ lhu $2, 0x45a($30) -/* 0C1330 00129880 97B90066 */ lhu $25, 0x66($29) -/* 0C1334 00129884 94830046 */ lhu $3, 0x46($4) -/* 0C1338 00129888 94840042 */ lhu $4, 0x42($4) -/* 0C133C 0012988C 00591021 */ addu $2, $2, $25 -/* 0C1340 00129890 00621821 */ addu $3, $3, $2 -/* 0C1344 00129894 00838821 */ addu $17, $4, $3 -/* 0C1348 00129898 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C134C 0012989C 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C1350 001298A0 97B8006E */ lhu $24, 0x6e($29) -/* 0C1354 001298A4 97B9007E */ lhu $25, 0x7e($29) -/* 0C1358 001298A8 94C3003C */ lhu $3, 0x3c($6) -/* 0C135C 001298AC 94C4003E */ lhu $4, 0x3e($6) -/* 0C1360 001298B0 00031880 */ sll $3, $3, 2 -/* 0C1364 001298B4 00041040 */ sll $2, $4, 1 -/* 0C1368 001298B8 00441021 */ addu $2, $2, $4 -/* 0C136C 001298BC 00021080 */ sll $2, $2, 2 -/* 0C1370 001298C0 97C4045C */ lhu $4, 0x45c($30) -/* 0C1374 001298C4 3C08802F */ lui $8, 0x802f -/* 0C1378 001298C8 01034021 */ addu $8, $8, $3 -/* 0C137C 001298CC 8D08B5A8 */ lw $8, -0x4a58($8) -/* 0C1380 001298D0 00982021 */ addu $4, $4, $24 -/* 0C1384 001298D4 8D030008 */ lw $3, 8($8) -/* 0C1388 001298D8 97B8008E */ lhu $24, 0x8e($29) -/* 0C138C 001298DC 00433821 */ addu $7, $2, $3 -/* 0C1390 001298E0 90E50009 */ lbu $5, 9($7) -/* 0C1394 001298E4 94C30048 */ lhu $3, 0x48($6) -/* 0C1398 001298E8 94C20044 */ lhu $2, 0x44($6) -/* 0C139C 001298EC 00052E00 */ sll $5, $5, 0x18 -/* 0C13A0 001298F0 00052E03 */ sra $5, $5, 0x18 -/* 0C13A4 001298F4 00641821 */ addu $3, $3, $4 -/* 0C13A8 001298F8 00431021 */ addu $2, $2, $3 -/* 0C13AC 001298FC 00591023 */ subu $2, $2, $25 -/* 0C13B0 00129900 00A22821 */ addu $5, $5, $2 -/* 0C13B4 00129904 00181400 */ sll $2, $24, 0x10 -/* 0C13B8 00129908 00024C03 */ sra $9, $2, 0x10 -/* 0C13BC 0012990C 1120048B */ beqz $9, .L0012AB3C -/* 0C13C0 00129910 00A0982D */ move $19, $5 -/* 0C13C4 00129914 00111C00 */ sll $3, $17, 0x10 -/* 0C13C8 00129918 8CC20004 */ lw $2, 4($6) -/* 0C13CC 0012991C 00032403 */ sra $4, $3, 0x10 -/* 0C13D0 00129920 0082102A */ slt $2, $4, $2 -/* 0C13D4 00129924 10400485 */ beqz $2, .L0012AB3C -/* 0C13D8 00129928 00051C00 */ sll $3, $5, 0x10 -/* 0C13DC 0012992C 8CC2000C */ lw $2, 0xc($6) -/* 0C13E0 00129930 00032C03 */ sra $5, $3, 0x10 -/* 0C13E4 00129934 00A2102A */ slt $2, $5, $2 -/* 0C13E8 00129938 10400480 */ beqz $2, .L0012AB3C -/* 0C13EC 0012993C 00000000 */ nop -/* 0C13F0 00129940 90E20008 */ lbu $2, 8($7) -/* 0C13F4 00129944 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C13F8 00129948 44821000 */ mtc1 $2, $f2 -/* 0C13FC 0012994C 00000000 */ nop -/* 0C1400 00129950 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1404 00129954 46020002 */ mul.s $f0, $f0, $f2 -/* 0C1408 00129958 00000000 */ nop -/* 0C140C 0012995C 8CC30000 */ lw $3, ($6) -/* 0C1410 00129960 4600030D */ trunc.w.s $f12, $f0 -/* 0C1414 00129964 44026000 */ mfc1 $2, $f12 -/* 0C1418 00129968 00000000 */ nop -/* 0C141C 0012996C 00821021 */ addu $2, $4, $2 -/* 0C1420 00129970 0062182A */ slt $3, $3, $2 -/* 0C1424 00129974 10600471 */ beqz $3, .L0012AB3C -/* 0C1428 00129978 00000000 */ nop -/* 0C142C 0012997C 91020003 */ lbu $2, 3($8) -/* 0C1430 00129980 C4C20014 */ lwc1 $f2, 0x14($6) -/* 0C1434 00129984 44820000 */ mtc1 $2, $f0 -/* 0C1438 00129988 00000000 */ nop -/* 0C143C 0012998C 46800020 */ cvt.s.w $f0, $f0 -/* 0C1440 00129990 93C20508 */ lbu $2, 0x508($30) -/* 0C1444 00129994 46001082 */ mul.s $f2, $f2, $f0 -/* 0C1448 00129998 00000000 */ nop -/* 0C144C 0012999C 00021040 */ sll $2, $2, 1 -/* 0C1450 001299A0 3C01802F */ lui $1, 0x802f -/* 0C1454 001299A4 00220821 */ addu $1, $1, $2 -/* 0C1458 001299A8 8422B644 */ lh $2, -0x49bc($1) -/* 0C145C 001299AC 44820000 */ mtc1 $2, $f0 -/* 0C1460 001299B0 00000000 */ nop -/* 0C1464 001299B4 46800020 */ cvt.s.w $f0, $f0 -/* 0C1468 001299B8 46001080 */ add.s $f2, $f2, $f0 -/* 0C146C 001299BC 8CC30008 */ lw $3, 8($6) -/* 0C1470 001299C0 4600130D */ trunc.w.s $f12, $f2 -/* 0C1474 001299C4 44026000 */ mfc1 $2, $f12 -/* 0C1478 001299C8 00000000 */ nop -/* 0C147C 001299CC 00A21021 */ addu $2, $5, $2 -/* 0C1480 001299D0 0062182A */ slt $3, $3, $2 -/* 0C1484 001299D4 10600459 */ beqz $3, .L0012AB3C -/* 0C1488 001299D8 00000000 */ nop -/* 0C148C 001299DC 97B2008E */ lhu $18, 0x8e($29) -/* 0C1490 001299E0 8CC50038 */ lw $5, 0x38($6) -/* 0C1494 001299E4 94D9004A */ lhu $25, 0x4a($6) -/* 0C1498 001299E8 30A20020 */ andi $2, $5, 0x20 -/* 0C149C 001299EC 1040000B */ beqz $2, .L00129A1C -/* 0C14A0 001299F0 A7B900A6 */ sh $25, 0xa6($29) -/* 0C14A4 001299F4 44890000 */ mtc1 $9, $f0 -/* 0C14A8 001299F8 00000000 */ nop -/* 0C14AC 001299FC 46800020 */ cvt.s.w $f0, $f0 -/* 0C14B0 00129A00 3C018015 */ lui $1, 0x8015 -/* 0C14B4 00129A04 D42208F8 */ ldc1 $f2, 0x8f8($1) -/* 0C14B8 00129A08 46000021 */ cvt.d.s $f0, $f0 -/* 0C14BC 00129A0C 46220002 */ mul.d $f0, $f0, $f2 -/* 0C14C0 00129A10 00000000 */ nop -/* 0C14C4 00129A14 4620030D */ trunc.w.d $f12, $f0 -/* 0C14C8 00129A18 44126000 */ mfc1 $18, $f12 -.L00129A1C: -/* 0C14CC 00129A1C 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C14D0 00129A20 24190007 */ li $25, 7 -/* 0C14D4 00129A24 14590018 */ bne $2, $25, .L00129A88 -/* 0C14D8 00129A28 00000000 */ nop -/* 0C14DC 00129A2C 94C20034 */ lhu $2, 0x34($6) -/* 0C14E0 00129A30 30420020 */ andi $2, $2, 0x20 -/* 0C14E4 00129A34 10400014 */ beqz $2, .L00129A88 -/* 0C14E8 00129A38 00000000 */ nop -/* 0C14EC 00129A3C 90C3002D */ lbu $3, 0x2d($6) -/* 0C14F0 00129A40 93C204E8 */ lbu $2, 0x4e8($30) -/* 0C14F4 00129A44 14620004 */ bne $3, $2, .L00129A58 -/* 0C14F8 00129A48 3C04FFFF */ lui $4, (0xFFFF7FFF >> 16) # lui $4, 0xffff -/* 0C14FC 00129A4C 34A28600 */ ori $2, $5, 0x8600 -/* 0C1500 00129A50 0804AB8E */ j func_0012AE38 -/* 0C1504 00129A54 ACC20038 */ sw $2, 0x38($6) - -.L00129A58: -/* 0C1508 00129A58 34847FFF */ ori $4, (0xFFFF7FFF & 0xFFFF) # ori $4, $4, 0x7fff -/* 0C150C 00129A5C 2402FBFF */ li $2, -1025 -/* 0C1510 00129A60 00A21024 */ and $2, $5, $2 -/* 0C1514 00129A64 2403FDFF */ li $3, -513 -/* 0C1518 00129A68 94D8004A */ lhu $24, 0x4a($6) -/* 0C151C 00129A6C 00431024 */ and $2, $2, $3 -/* 0C1520 00129A70 A7B800A6 */ sh $24, 0xa6($29) -/* 0C1524 00129A74 94C30034 */ lhu $3, 0x34($6) -/* 0C1528 00129A78 00441024 */ and $2, $2, $4 -/* 0C152C 00129A7C ACC20038 */ sw $2, 0x38($6) -/* 0C1530 00129A80 34630010 */ ori $3, $3, 0x10 -/* 0C1534 00129A84 A4C30034 */ sh $3, 0x34($6) -.L00129A88: -/* 0C1538 00129A88 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C153C 00129A8C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1540 00129A90 8C420038 */ lw $2, 0x38($2) -/* 0C1544 00129A94 30420001 */ andi $2, $2, 1 -/* 0C1548 00129A98 10400011 */ beqz $2, .L00129AE0 -/* 0C154C 00129A9C 00000000 */ nop -/* 0C1550 00129AA0 0C00A67F */ jal func_000299FC -/* 0C1554 00129AA4 24042710 */ li $4, 10000 -/* 0C1558 00129AA8 00021FC2 */ srl $3, $2, 0x1f -/* 0C155C 00129AAC 00431821 */ addu $3, $2, $3 -/* 0C1560 00129AB0 00031843 */ sra $3, $3, 1 -/* 0C1564 00129AB4 00031840 */ sll $3, $3, 1 -/* 0C1568 00129AB8 00431023 */ subu $2, $2, $3 -/* 0C156C 00129ABC 02228821 */ addu $17, $17, $2 -/* 0C1570 00129AC0 0C00A67F */ jal func_000299FC -/* 0C1574 00129AC4 24042710 */ li $4, 10000 -/* 0C1578 00129AC8 00021FC2 */ srl $3, $2, 0x1f -func_00129ACC: -/* 0C157C 00129ACC 00431821 */ addu $3, $2, $3 -/* 0C1580 00129AD0 00031843 */ sra $3, $3, 1 -/* 0C1584 00129AD4 00031840 */ sll $3, $3, 1 -/* 0C1588 00129AD8 00431023 */ subu $2, $2, $3 -/* 0C158C 00129ADC 02629821 */ addu $19, $19, $2 -.L00129AE0: -/* 0C1590 00129AE0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1594 00129AE4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1598 00129AE8 8C820038 */ lw $2, 0x38($4) -/* 0C159C 00129AEC 30420002 */ andi $2, $2, 2 -/* 0C15A0 00129AF0 10400063 */ beqz $2, .L00129C80 -/* 0C15A4 00129AF4 00000000 */ nop -/* 0C15A8 00129AF8 C4820010 */ lwc1 $f2, 0x10($4) -/* 0C15AC 00129AFC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C15B0 00129B00 44816800 */ mtc1 $1, $f13 -/* 0C15B4 00129B04 44806000 */ mtc1 $0, $f12 -/* 0C15B8 00129B08 460010A1 */ cvt.d.s $f2, $f2 -/* 0C15BC 00129B0C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C15C0 00129B10 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0C15C4 00129B14 44812800 */ mtc1 $1, $f5 -/* 0C15C8 00129B18 44802000 */ mtc1 $0, $f4 -/* 0C15CC 00129B1C 00000000 */ nop -/* 0C15D0 00129B20 46241102 */ mul.d $f4, $f2, $f4 -/* 0C15D4 00129B24 00000000 */ nop -/* 0C15D8 00129B28 3C01402E */ li $1, 0x402E0000 # 2.718750 -/* 0C15DC 00129B2C 44810800 */ mtc1 $1, $f1 -/* 0C15E0 00129B30 44800000 */ mtc1 $0, $f0 -/* 0C15E4 00129B34 00000000 */ nop -/* 0C15E8 00129B38 46201082 */ mul.d $f2, $f2, $f0 -/* 0C15EC 00129B3C 00000000 */ nop -/* 0C15F0 00129B40 3C014034 */ li $1, 0x40340000 # 2.812500 -/* 0C15F4 00129B44 44810800 */ mtc1 $1, $f1 -/* 0C15F8 00129B48 44800000 */ mtc1 $0, $f0 -/* 0C15FC 00129B4C 00000000 */ nop -/* 0C1600 00129B50 46240001 */ sub.d $f0, $f0, $f4 -/* 0C1604 00129B54 97C30452 */ lhu $3, 0x452($30) -/* 0C1608 00129B58 4620030D */ trunc.w.d $f12, $f0 -/* 0C160C 00129B5C 44026000 */ mfc1 $2, $f12 -/* 0C1610 00129B60 00000000 */ nop -/* 0C1614 00129B64 00620018 */ mult $3, $2 -/* 0C1618 00129B68 3C018015 */ lui $1, 0x8015 -/* 0C161C 00129B6C D4200900 */ ldc1 $f0, 0x900($1) -/* 0C1620 00129B70 46220001 */ sub.d $f0, $f0, $f2 -/* 0C1624 00129B74 00002812 */ mflo $5 -/* 0C1628 00129B78 8C830030 */ lw $3, 0x30($4) -/* 0C162C 00129B7C 4620030D */ trunc.w.d $f12, $f0 -/* 0C1630 00129B80 44026000 */ mfc1 $2, $f12 -/* 0C1634 00129B84 00000000 */ nop -/* 0C1638 00129B88 00620018 */ mult $3, $2 -/* 0C163C 00129B8C 00001812 */ mflo $3 -/* 0C1640 00129B90 00A38023 */ subu $16, $5, $3 -/* 0C1644 00129B94 00102400 */ sll $4, $16, 0x10 -/* 0C1648 00129B98 0C00A4F5 */ jal func_000293D4 -/* 0C164C 00129B9C 00042403 */ sra $4, $4, 0x10 -/* 0C1650 00129BA0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1654 00129BA4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1658 00129BA8 C4420010 */ lwc1 $f2, 0x10($2) -/* 0C165C 00129BAC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C1660 00129BB0 44816800 */ mtc1 $1, $f13 -/* 0C1664 00129BB4 44806000 */ mtc1 $0, $f12 -/* 0C1668 00129BB8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C166C 00129BBC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1670 00129BC0 3C018015 */ lui $1, 0x8015 -/* 0C1674 00129BC4 D4340908 */ ldc1 $f20, 0x908($1) -/* 0C1678 00129BC8 46341080 */ add.d $f2, $f2, $f20 -/* 0C167C 00129BCC 46000021 */ cvt.d.s $f0, $f0 -/* 0C1680 00129BD0 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1684 00129BD4 00000000 */ nop -/* 0C1688 00129BD8 3C018015 */ lui $1, 0x8015 -/* 0C168C 00129BDC D4240910 */ ldc1 $f4, 0x910($1) -func_00129BE0: -/* 0C1690 00129BE0 44901000 */ mtc1 $16, $f2 -/* 0C1694 00129BE4 00000000 */ nop -/* 0C1698 00129BE8 468010A1 */ cvt.d.w $f2, $f2 -/* 0C169C 00129BEC 46241080 */ add.d $f2, $f2, $f4 -/* 0C16A0 00129BF0 3C018015 */ lui $1, 0x8015 -/* 0C16A4 00129BF4 D4240918 */ ldc1 $f4, 0x918($1) -/* 0C16A8 00129BF8 00111400 */ sll $2, $17, 0x10 -/* 0C16AC 00129BFC 46241080 */ add.d $f2, $f2, $f4 -/* 0C16B0 00129C00 00021403 */ sra $2, $2, 0x10 -/* 0C16B4 00129C04 44822000 */ mtc1 $2, $f4 -/* 0C16B8 00129C08 00000000 */ nop -/* 0C16BC 00129C0C 46802121 */ cvt.d.w $f4, $f4 -/* 0C16C0 00129C10 4620130D */ trunc.w.d $f12, $f2 -/* 0C16C4 00129C14 44046000 */ mfc1 $4, $f12 -/* 0C16C8 00129C18 46202100 */ add.d $f4, $f4, $f0 -/* 0C16CC 00129C1C 00042400 */ sll $4, $4, 0x10 -/* 0C16D0 00129C20 4620230D */ trunc.w.d $f12, $f4 -/* 0C16D4 00129C24 44116000 */ mfc1 $17, $f12 -/* 0C16D8 00129C28 0C00A4F5 */ jal func_000293D4 -/* 0C16DC 00129C2C 00042403 */ sra $4, $4, 0x10 -/* 0C16E0 00129C30 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C16E4 00129C34 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C16E8 00129C38 C4420014 */ lwc1 $f2, 0x14($2) -/* 0C16EC 00129C3C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C16F0 00129C40 44816800 */ mtc1 $1, $f13 -/* 0C16F4 00129C44 44806000 */ mtc1 $0, $f12 -/* 0C16F8 00129C48 460010A1 */ cvt.d.s $f2, $f2 -/* 0C16FC 00129C4C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1700 00129C50 46341080 */ add.d $f2, $f2, $f20 -/* 0C1704 00129C54 46000021 */ cvt.d.s $f0, $f0 -/* 0C1708 00129C58 46220002 */ mul.d $f0, $f0, $f2 -/* 0C170C 00129C5C 00000000 */ nop -/* 0C1710 00129C60 00131400 */ sll $2, $19, 0x10 -/* 0C1714 00129C64 00021403 */ sra $2, $2, 0x10 -/* 0C1718 00129C68 44821000 */ mtc1 $2, $f2 -/* 0C171C 00129C6C 00000000 */ nop -/* 0C1720 00129C70 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1724 00129C74 46201080 */ add.d $f2, $f2, $f0 -/* 0C1728 00129C78 4620130D */ trunc.w.d $f12, $f2 -/* 0C172C 00129C7C 44136000 */ mfc1 $19, $f12 -.L00129C80: -/* 0C1730 00129C80 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1734 00129C84 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1738 00129C88 8C620038 */ lw $2, 0x38($3) -/* 0C173C 00129C8C 30420200 */ andi $2, $2, 0x200 -/* 0C1740 00129C90 1040005A */ beqz $2, .L00129DFC -/* 0C1744 00129C94 00000000 */ nop -/* 0C1748 00129C98 C4620010 */ lwc1 $f2, 0x10($3) -/* 0C174C 00129C9C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C1750 00129CA0 44816800 */ mtc1 $1, $f13 -/* 0C1754 00129CA4 44806000 */ mtc1 $0, $f12 -/* 0C1758 00129CA8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C175C 00129CAC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1760 00129CB0 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0C1764 00129CB4 44810800 */ mtc1 $1, $f1 -/* 0C1768 00129CB8 44800000 */ mtc1 $0, $f0 -/* 0C176C 00129CBC 00000000 */ nop -/* 0C1770 00129CC0 46201082 */ mul.d $f2, $f2, $f0 -/* 0C1774 00129CC4 00000000 */ nop -/* 0C1778 00129CC8 3C014034 */ li $1, 0x40340000 # 2.812500 -/* 0C177C 00129CCC 44810800 */ mtc1 $1, $f1 -/* 0C1780 00129CD0 44800000 */ mtc1 $0, $f0 -/* 0C1784 00129CD4 00000000 */ nop -/* 0C1788 00129CD8 46220001 */ sub.d $f0, $f0, $f2 -/* 0C178C 00129CDC 3C028015 */ lui $2, %hi(D_801512E4) # $2, 0x8015 -/* 0C1790 00129CE0 944212E4 */ lhu $2, %lo(D_801512E4)($2) -/* 0C1794 00129CE4 8C630030 */ lw $3, 0x30($3) -/* 0C1798 00129CE8 4620030D */ trunc.w.d $f12, $f0 -/* 0C179C 00129CEC 44046000 */ mfc1 $4, $f12 -/* 0C17A0 00129CF0 00000000 */ nop -/* 0C17A4 00129CF4 00440018 */ mult $2, $4 -/* 0C17A8 00129CF8 00031040 */ sll $2, $3, 1 -/* 0C17AC 00129CFC 00431021 */ addu $2, $2, $3 -/* 0C17B0 00129D00 00028100 */ sll $16, $2, 4 -/* 0C17B4 00129D04 02028023 */ subu $16, $16, $2 -/* 0C17B8 00129D08 0000C012 */ mflo $24 -/* 0C17BC 00129D0C 03108023 */ subu $16, $24, $16 -/* 0C17C0 00129D10 00102400 */ sll $4, $16, 0x10 -/* 0C17C4 00129D14 0C00A4F5 */ jal func_000293D4 -/* 0C17C8 00129D18 00042403 */ sra $4, $4, 0x10 -/* 0C17CC 00129D1C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C17D0 00129D20 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C17D4 00129D24 C4420010 */ lwc1 $f2, 0x10($2) -/* 0C17D8 00129D28 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C17DC 00129D2C 44816800 */ mtc1 $1, $f13 -/* 0C17E0 00129D30 44806000 */ mtc1 $0, $f12 -/* 0C17E4 00129D34 460010A1 */ cvt.d.s $f2, $f2 -/* 0C17E8 00129D38 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C17EC 00129D3C 3C018015 */ lui $1, 0x8015 -/* 0C17F0 00129D40 D4340920 */ ldc1 $f20, 0x920($1) -/* 0C17F4 00129D44 46341080 */ add.d $f2, $f2, $f20 -/* 0C17F8 00129D48 46000021 */ cvt.d.s $f0, $f0 -/* 0C17FC 00129D4C 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1800 00129D50 00000000 */ nop -/* 0C1804 00129D54 3C018015 */ lui $1, 0x8015 -/* 0C1808 00129D58 D4240928 */ ldc1 $f4, 0x928($1) -/* 0C180C 00129D5C 44901000 */ mtc1 $16, $f2 -/* 0C1810 00129D60 00000000 */ nop -/* 0C1814 00129D64 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1818 00129D68 46241080 */ add.d $f2, $f2, $f4 -/* 0C181C 00129D6C 3C018015 */ lui $1, 0x8015 -/* 0C1820 00129D70 D4240930 */ ldc1 $f4, 0x930($1) -/* 0C1824 00129D74 00111400 */ sll $2, $17, 0x10 -/* 0C1828 00129D78 46241080 */ add.d $f2, $f2, $f4 -/* 0C182C 00129D7C 00021403 */ sra $2, $2, 0x10 -/* 0C1830 00129D80 44822000 */ mtc1 $2, $f4 -/* 0C1834 00129D84 00000000 */ nop -/* 0C1838 00129D88 46802121 */ cvt.d.w $f4, $f4 -/* 0C183C 00129D8C 4620130D */ trunc.w.d $f12, $f2 -/* 0C1840 00129D90 44046000 */ mfc1 $4, $f12 -/* 0C1844 00129D94 46202100 */ add.d $f4, $f4, $f0 -/* 0C1848 00129D98 00042400 */ sll $4, $4, 0x10 -/* 0C184C 00129D9C 4620230D */ trunc.w.d $f12, $f4 -/* 0C1850 00129DA0 44116000 */ mfc1 $17, $f12 -/* 0C1854 00129DA4 0C00A4F5 */ jal func_000293D4 -/* 0C1858 00129DA8 00042403 */ sra $4, $4, 0x10 -/* 0C185C 00129DAC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1860 00129DB0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1864 00129DB4 C4420014 */ lwc1 $f2, 0x14($2) -/* 0C1868 00129DB8 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C186C 00129DBC 44816800 */ mtc1 $1, $f13 -/* 0C1870 00129DC0 44806000 */ mtc1 $0, $f12 -/* 0C1874 00129DC4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1878 00129DC8 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C187C 00129DCC 46341080 */ add.d $f2, $f2, $f20 -/* 0C1880 00129DD0 46000021 */ cvt.d.s $f0, $f0 -/* 0C1884 00129DD4 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1888 00129DD8 00000000 */ nop -/* 0C188C 00129DDC 00131400 */ sll $2, $19, 0x10 -/* 0C1890 00129DE0 00021403 */ sra $2, $2, 0x10 -/* 0C1894 00129DE4 44821000 */ mtc1 $2, $f2 -/* 0C1898 00129DE8 00000000 */ nop -/* 0C189C 00129DEC 468010A1 */ cvt.d.w $f2, $f2 -/* 0C18A0 00129DF0 46201080 */ add.d $f2, $f2, $f0 -/* 0C18A4 00129DF4 4620130D */ trunc.w.d $f12, $f2 -/* 0C18A8 00129DF8 44136000 */ mfc1 $19, $f12 -.L00129DFC: -/* 0C18AC 00129DFC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C18B0 00129E00 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C18B4 00129E04 8CA60038 */ lw $6, 0x38($5) -/* 0C18B8 00129E08 30C20040 */ andi $2, $6, 0x40 -/* 0C18BC 00129E0C 10400019 */ beqz $2, .L00129E74 -/* 0C18C0 00129E10 30C20400 */ andi $2, $6, 0x400 -/* 0C18C4 00129E14 97C30452 */ lhu $3, 0x452($30) -/* 0C18C8 00129E18 3C02AAAA */ lui $2, (0xAAAAAAAB >> 16) # lui $2, 0xaaaa -/* 0C18CC 00129E1C 3442AAAB */ ori $2, (0xAAAAAAAB & 0xFFFF) # ori $2, $2, 0xaaab -/* 0C18D0 00129E20 00620019 */ multu $3, $2 -/* 0C18D4 00129E24 8CA40030 */ lw $4, 0x30($5) -/* 0C18D8 00129E28 3C036666 */ lui $3, (0x66666667 >> 16) # lui $3, 0x6666 -/* 0C18DC 00129E2C 34636667 */ ori $3, (0x66666667 & 0xFFFF) # ori $3, $3, 0x6667 -/* 0C18E0 00129E30 0000C010 */ mfhi $24 -/* 0C18E4 00129E34 00181042 */ srl $2, $24, 1 -/* 0C18E8 00129E38 3042FFFF */ andi $2, $2, 0xffff -/* 0C18EC 00129E3C 00822023 */ subu $4, $4, $2 -/* 0C18F0 00129E40 04820001 */ bltzl $4, .L00129E48 -/* 0C18F4 00129E44 00042023 */ negu $4, $4 -.L00129E48: -/* 0C18F8 00129E48 00830018 */ mult $4, $3 -/* 0C18FC 00129E4C 000417C3 */ sra $2, $4, 0x1f -/* 0C1900 00129E50 0000C010 */ mfhi $24 -/* 0C1904 00129E54 00181883 */ sra $3, $24, 2 -/* 0C1908 00129E58 00621823 */ subu $3, $3, $2 -/* 0C190C 00129E5C 00031080 */ sll $2, $3, 2 -/* 0C1910 00129E60 00431021 */ addu $2, $2, $3 -/* 0C1914 00129E64 00021040 */ sll $2, $2, 1 -/* 0C1918 00129E68 00822023 */ subu $4, $4, $2 -/* 0C191C 00129E6C A7A400A6 */ sh $4, 0xa6($29) -/* 0C1920 00129E70 30C20400 */ andi $2, $6, 0x400 -.L00129E74: -/* 0C1924 00129E74 1040001B */ beqz $2, .L00129EE4 -/* 0C1928 00129E78 30C20080 */ andi $2, $6, 0x80 -/* 0C192C 00129E7C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C1930 00129E80 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C1934 00129E84 94430134 */ lhu $3, 0x134($2) -/* 0C1938 00129E88 3C02AAAA */ li $2, 0xAAAA0000 # -0.000000 -/* 0C193C 00129E8C 3442AAAB */ ori $2, (0xAAAAAAAB & 0xFFFF) # ori $2, $2, 0xaaab -/* 0C1940 00129E90 00620019 */ multu $3, $2 -/* 0C1944 00129E94 8CA40030 */ lw $4, 0x30($5) -/* 0C1948 00129E98 3C036666 */ lui $3, (0x66666667 >> 16) # lui $3, 0x6666 -/* 0C194C 00129E9C 34636667 */ ori $3, (0x66666667 & 0xFFFF) # ori $3, $3, 0x6667 -/* 0C1950 00129EA0 0000C010 */ mfhi $24 -/* 0C1954 00129EA4 00181042 */ srl $2, $24, 1 -/* 0C1958 00129EA8 3042FFFF */ andi $2, $2, 0xffff -/* 0C195C 00129EAC 00822023 */ subu $4, $4, $2 -/* 0C1960 00129EB0 04820001 */ bltzl $4, .L00129EB8 -/* 0C1964 00129EB4 00042023 */ negu $4, $4 -.L00129EB8: -/* 0C1968 00129EB8 00830018 */ mult $4, $3 -/* 0C196C 00129EBC 000417C3 */ sra $2, $4, 0x1f -/* 0C1970 00129EC0 0000C010 */ mfhi $24 -/* 0C1974 00129EC4 00181883 */ sra $3, $24, 2 -/* 0C1978 00129EC8 00621823 */ subu $3, $3, $2 -/* 0C197C 00129ECC 00031080 */ sll $2, $3, 2 -/* 0C1980 00129ED0 00431021 */ addu $2, $2, $3 -/* 0C1984 00129ED4 00021040 */ sll $2, $2, 1 -/* 0C1988 00129ED8 00822023 */ subu $4, $4, $2 -/* 0C198C 00129EDC A7A400A6 */ sh $4, 0xa6($29) -/* 0C1990 00129EE0 30C20080 */ andi $2, $6, 0x80 -.L00129EE4: -/* 0C1994 00129EE4 10400020 */ beqz $2, .L00129F68 -/* 0C1998 00129EE8 3C05E300 */ lui $5, (0xE3001A01 >> 16) # lui $5, 0xe300 -/* 0C199C 00129EEC 34A51A01 */ ori $5, (0xE3001A01 & 0xFFFF) # ori $5, $5, 0x1a01 -/* 0C19A0 00129EF0 3C06E200 */ lui $6, (0xE2001E01 >> 16) # lui $6, 0xe200 -/* 0C19A4 00129EF4 34C61E01 */ ori $6, (0xE2001E01 & 0xFFFF) # ori $6, $6, 0x1e01 -/* 0C19A8 00129EF8 00121400 */ sll $2, $18, 0x10 -/* 0C19AC 00129EFC 00021403 */ sra $2, $2, 0x10 -/* 0C19B0 00129F00 44820000 */ mtc1 $2, $f0 -/* 0C19B4 00129F04 00000000 */ nop -/* 0C19B8 00129F08 46800021 */ cvt.d.w $f0, $f0 -/* 0C19BC 00129F0C 24020020 */ li $2, 32 -/* 0C19C0 00129F10 8EE30000 */ lw $3, ($23) -/* 0C19C4 00129F14 3C018015 */ lui $1, 0x8015 -/* 0C19C8 00129F18 D4220938 */ ldc1 $f2, 0x938($1) -/* 0C19CC 00129F1C 0060202D */ move $4, $3 -/* 0C19D0 00129F20 24630008 */ addiu $3, $3, 8 -/* 0C19D4 00129F24 AEE30000 */ sw $3, ($23) -/* 0C19D8 00129F28 97B900B6 */ lhu $25, 0xb6($29) -/* 0C19DC 00129F2C 46220003 */ div.d $f0, $f0, $f2 -/* 0C19E0 00129F30 44992000 */ mtc1 $25, $f4 -/* 0C19E4 00129F34 00000000 */ nop -/* 0C19E8 00129F38 46802121 */ cvt.d.w $f4, $f4 -/* 0C19EC 00129F3C 46202102 */ mul.d $f4, $f4, $f0 -/* 0C19F0 00129F40 00000000 */ nop -/* 0C19F4 00129F44 AC820004 */ sw $2, 4($4) -/* 0C19F8 00129F48 24620008 */ addiu $2, $3, 8 -/* 0C19FC 00129F4C AC850000 */ sw $5, ($4) -/* 0C1A00 00129F50 24180003 */ li $24, 3 -/* 0C1A04 00129F54 AEE20000 */ sw $2, ($23) -/* 0C1A08 00129F58 AC660000 */ sw $6, ($3) -/* 0C1A0C 00129F5C AC780004 */ sw $24, 4($3) -/* 0C1A10 00129F60 4620230D */ trunc.w.d $f12, $f4 -/* 0C1A14 00129F64 44126000 */ mfc1 $18, $f12 -func_00129F68: -.L00129F68: -/* 0C1A18 00129F68 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1A1C 00129F6C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1A20 00129F70 94420034 */ lhu $2, 0x34($2) -/* 0C1A24 00129F74 30420002 */ andi $2, $2, 2 -/* 0C1A28 00129F78 14400005 */ bnez $2, .L00129F90 -/* 0C1A2C 00129F7C 00121C00 */ sll $3, $18, 0x10 -/* 0C1A30 00129F80 97B90096 */ lhu $25, 0x96($29) -/* 0C1A34 00129F84 00191400 */ sll $2, $25, 0x10 -/* 0C1A38 00129F88 10620063 */ beq $3, $2, .L0012A118 -/* 0C1A3C 00129F8C 00121400 */ sll $2, $18, 0x10 -.L00129F90: -/* 0C1A40 00129F90 97B80096 */ lhu $24, 0x96($29) -/* 0C1A44 00129F94 00181400 */ sll $2, $24, 0x10 -/* 0C1A48 00129F98 00021403 */ sra $2, $2, 0x10 -/* 0C1A4C 00129F9C 284200FF */ slti $2, $2, 0xff -/* 0C1A50 00129FA0 10400009 */ beqz $2, .L00129FC8 -/* 0C1A54 00129FA4 00121400 */ sll $2, $18, 0x10 -/* 0C1A58 00129FA8 00021403 */ sra $2, $2, 0x10 -/* 0C1A5C 00129FAC 284200FF */ slti $2, $2, 0xff -/* 0C1A60 00129FB0 10400005 */ beqz $2, .L00129FC8 -/* 0C1A64 00129FB4 00000000 */ nop -/* 0C1A68 00129FB8 8EE20000 */ lw $2, ($23) -/* 0C1A6C 00129FBC 0040182D */ move $3, $2 -/* 0C1A70 00129FC0 0804AD09 */ j func_0012B424 -/* 0C1A74 00129FC4 24420008 */ addiu $2, $2, 8 - -.L00129FC8: -/* 0C1A78 00129FC8 97B90096 */ lhu $25, 0x96($29) -/* 0C1A7C 00129FCC 241800FF */ li $24, 255 -/* 0C1A80 00129FD0 00191400 */ sll $2, $25, 0x10 -/* 0C1A84 00129FD4 00021403 */ sra $2, $2, 0x10 -/* 0C1A88 00129FD8 1458002C */ bne $2, $24, .L0012A08C -/* 0C1A8C 00129FDC 00121400 */ sll $2, $18, 0x10 -/* 0C1A90 00129FE0 00021403 */ sra $2, $2, 0x10 -/* 0C1A94 00129FE4 0058102A */ slt $2, $2, $24 -/* 0C1A98 00129FE8 10400028 */ beqz $2, .L0012A08C -/* 0C1A9C 00129FEC 3C19E700 */ lui $25, 0xe700 -/* 0C1AA0 00129FF0 8EE50000 */ lw $5, ($23) -/* 0C1AA4 00129FF4 00A0102D */ move $2, $5 -/* 0C1AA8 00129FF8 AC590000 */ sw $25, ($2) -/* 0C1AAC 00129FFC AC400004 */ sw $0, 4($2) -/* 0C1AB0 0012A000 8FC204FC */ lw $2, 0x4fc($30) -/* 0C1AB4 0012A004 24A50008 */ addiu $5, $5, 8 -/* 0C1AB8 0012A008 30424000 */ andi $2, $2, 0x4000 -/* 0C1ABC 0012A00C 10400006 */ beqz $2, .L0012A028 -/* 0C1AC0 0012A010 AEE50000 */ sw $5, ($23) -/* 0C1AC4 0012A014 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C1AC8 0012A018 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C1ACC 0012A01C 3C030050 */ lui $3, (0x00504840 >> 16) # lui $3, 0x50 -/* 0C1AD0 0012A020 0804ACFA */ j func_0012B3E8 -/* 0C1AD4 0012A024 34634840 */ ori $3, (0x00504840 & 0xFFFF) # ori $3, $3, 0x4840 - -.L0012A028: -/* 0C1AD8 0012A028 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C1ADC 0012A02C 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C1AE0 0012A030 3C030050 */ lui $3, (0x00504B40 >> 16) # lui $3, 0x50 -/* 0C1AE4 0012A034 34634B40 */ ori $3, (0x00504B40 & 0xFFFF) # ori $3, $3, 0x4b40 -/* 0C1AE8 0012A038 24A20008 */ addiu $2, $5, 8 -/* 0C1AEC 0012A03C AEE20000 */ sw $2, ($23) -/* 0C1AF0 0012A040 ACA40000 */ sw $4, ($5) -/* 0C1AF4 0012A044 ACA30004 */ sw $3, 4($5) -/* 0C1AF8 0012A048 3C05FCFF */ lui $5, (0xFCFF97FF >> 16) # lui $5, 0xfcff -/* 0C1AFC 0012A04C 34A597FF */ ori $5, (0xFCFF97FF & 0xFFFF) # ori $5, $5, 0x97ff -/* 0C1B00 0012A050 3C04FF2C */ lui $4, (0xFF2CFE7F >> 16) # lui $4, 0xff2c -/* 0C1B04 0012A054 8EE30000 */ lw $3, ($23) -/* 0C1B08 0012A058 3484FE7F */ ori $4, (0xFF2CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f -/* 0C1B0C 0012A05C 0060102D */ move $2, $3 -/* 0C1B10 0012A060 24630008 */ addiu $3, $3, 8 -/* 0C1B14 0012A064 AEE30000 */ sw $3, ($23) -/* 0C1B18 0012A068 AC450000 */ sw $5, ($2) -/* 0C1B1C 0012A06C AC440004 */ sw $4, 4($2) -/* 0C1B20 0012A070 24620008 */ addiu $2, $3, 8 -/* 0C1B24 0012A074 AEE20000 */ sw $2, ($23) -/* 0C1B28 0012A078 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 -/* 0C1B2C 0012A07C AC620000 */ sw $2, ($3) -/* 0C1B30 0012A080 324200FF */ andi $2, $18, 0xff -/* 0C1B34 0012A084 0804AD30 */ j func_0012B4C0 -/* 0C1B38 0012A088 AC620004 */ sw $2, 4($3) - -.L0012A08C: -/* 0C1B3C 0012A08C 97B80096 */ lhu $24, 0x96($29) -/* 0C1B40 0012A090 00181400 */ sll $2, $24, 0x10 -/* 0C1B44 0012A094 00021403 */ sra $2, $2, 0x10 -/* 0C1B48 0012A098 284200FF */ slti $2, $2, 0xff -/* 0C1B4C 0012A09C 1040001C */ beqz $2, .L0012A110 -/* 0C1B50 0012A0A0 00121400 */ sll $2, $18, 0x10 -/* 0C1B54 0012A0A4 00021403 */ sra $2, $2, 0x10 -/* 0C1B58 0012A0A8 241900FF */ li $25, 255 -/* 0C1B5C 0012A0AC 54590019 */ bnel $2, $25, .L0012A114 -/* 0C1B60 0012A0B0 A7B20096 */ sh $18, 0x96($29) -/* 0C1B64 0012A0B4 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C1B68 0012A0B8 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C1B6C 0012A0BC 3C040F0A */ lui $4, (0x0F0A7008 >> 16) # lui $4, 0xf0a -/* 0C1B70 0012A0C0 34847008 */ ori $4, (0x0F0A7008 & 0xFFFF) # ori $4, $4, 0x7008 -/* 0C1B74 0012A0C4 3C07FCFF */ lui $7, (0xFCFFFFFF >> 16) # lui $7, 0xfcff -/* 0C1B78 0012A0C8 34E7FFFF */ ori $7, (0xFCFFFFFF & 0xFFFF) # ori $7, $7, 0xffff -/* 0C1B7C 0012A0CC 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C1B80 0012A0D0 8EE30000 */ lw $3, ($23) -/* 0C1B84 0012A0D4 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C1B88 0012A0D8 0060102D */ move $2, $3 -/* 0C1B8C 0012A0DC 24630008 */ addiu $3, $3, 8 -/* 0C1B90 0012A0E0 3C18E700 */ lui $24, 0xe700 -/* 0C1B94 0012A0E4 AEE30000 */ sw $3, ($23) -/* 0C1B98 0012A0E8 AC580000 */ sw $24, ($2) -/* 0C1B9C 0012A0EC AC400004 */ sw $0, %lo(D_FA000004)($2) -/* 0C1BA0 0012A0F0 24620008 */ addiu $2, $3, 8 -/* 0C1BA4 0012A0F4 AEE20000 */ sw $2, ($23) -/* 0C1BA8 0012A0F8 24620010 */ addiu $2, $3, 0x10 -/* 0C1BAC 0012A0FC AC660000 */ sw $6, ($3) -/* 0C1BB0 0012A100 AC640004 */ sw $4, 4($3) -/* 0C1BB4 0012A104 AEE20000 */ sw $2, ($23) -/* 0C1BB8 0012A108 AC670008 */ sw $7, 8($3) -/* 0C1BBC 0012A10C AC65000C */ sw $5, 0xc($3) -.L0012A110: -/* 0C1BC0 0012A110 A7B20096 */ sh $18, 0x96($29) -.L0012A114: -/* 0C1BC4 0012A114 00121400 */ sll $2, $18, 0x10 -.L0012A118: -/* 0C1BC8 0012A118 18400288 */ blez $2, .L0012AB3C -/* 0C1BCC 0012A11C 00000000 */ nop -/* 0C1BD0 0012A120 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C1BD4 0012A124 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C1BD8 0012A128 8CC30038 */ lw $3, 0x38($6) -/* 0C1BDC 0012A12C 30620800 */ andi $2, $3, 0x800 -/* 0C1BE0 0012A130 10400092 */ beqz $2, .L0012A37C -/* 0C1BE4 0012A134 240400F0 */ li $4, 240 -/* 0C1BE8 0012A138 8CC30020 */ lw $3, 0x20($6) -/* 0C1BEC 0012A13C 8CC2004C */ lw $2, 0x4c($6) -/* 0C1BF0 0012A140 00621821 */ addu $3, $3, $2 -/* 0C1BF4 0012A144 90650001 */ lbu $5, 1($3) -/* 0C1BF8 0012A148 10A401B8 */ beq $5, $4, .L0012A82C -/* 0C1BFC 0012A14C 00000000 */ nop -/* 0C1C00 0012A150 90620002 */ lbu $2, 2($3) -/* 0C1C04 0012A154 104401B5 */ beq $2, $4, .L0012A82C -/* 0C1C08 0012A158 00000000 */ nop -/* 0C1C0C 0012A15C 90620003 */ lbu $2, 3($3) -/* 0C1C10 0012A160 104401B2 */ beq $2, $4, .L0012A82C -/* 0C1C14 0012A164 00000000 */ nop -/* 0C1C18 0012A168 90620004 */ lbu $2, 4($3) -/* 0C1C1C 0012A16C 104401AF */ beq $2, $4, .L0012A82C -/* 0C1C20 0012A170 240200FB */ li $2, 251 -/* 0C1C24 0012A174 14A20026 */ bne $5, $2, .L0012A210 -/* 0C1C28 0012A178 24020004 */ li $2, 4 -/* 0C1C2C 0012A17C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1C30 0012A180 14620023 */ bne $3, $2, .L0012A210 -/* 0C1C34 0012A184 00111400 */ sll $2, $17, 0x10 -/* 0C1C38 0012A188 C4C60014 */ lwc1 $f6, 0x14($6) -/* 0C1C3C 0012A18C 3C018015 */ lui $1, 0x8015 -/* 0C1C40 0012A190 D4280940 */ ldc1 $f8, 0x940($1) -/* 0C1C44 0012A194 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1C48 0012A198 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1C4C 0012A19C 00000000 */ nop -/* 0C1C50 0012A1A0 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C1C54 0012A1A4 46000021 */ cvt.d.s $f0, $f0 -/* 0C1C58 0012A1A8 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1C5C 0012A1AC 00000000 */ nop -/* 0C1C60 0012A1B0 3C014018 */ li $1, 0x40180000 # 2.375000 -/* 0C1C64 0012A1B4 44812800 */ mtc1 $1, $f5 -/* 0C1C68 0012A1B8 44802000 */ mtc1 $0, $f4 -/* 0C1C6C 0012A1BC 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1C70 0012A1C0 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1C74 0012A1C4 46281083 */ div.d $f2, $f2, $f8 -/* 0C1C78 0012A1C8 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1C7C 0012A1CC 00000000 */ nop -/* 0C1C80 0012A1D0 00021403 */ sra $2, $2, 0x10 -/* 0C1C84 0012A1D4 46200020 */ cvt.s.d $f0, $f0 -/* 0C1C88 0012A1D8 E4C00018 */ swc1 $f0, 0x18($6) -/* 0C1C8C 0012A1DC 46201220 */ cvt.s.d $f8, $f2 -/* 0C1C90 0012A1E0 44821000 */ mtc1 $2, $f2 -/* 0C1C94 0012A1E4 00000000 */ nop -/* 0C1C98 0012A1E8 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1C9C 0012A1EC 00131400 */ sll $2, $19, 0x10 -/* 0C1CA0 0012A1F0 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1CA4 0012A1F4 00021403 */ sra $2, $2, 0x10 -/* 0C1CA8 0012A1F8 44820000 */ mtc1 $2, $f0 -/* 0C1CAC 0012A1FC 00000000 */ nop -/* 0C1CB0 0012A200 46800020 */ cvt.s.w $f0, $f0 -/* 0C1CB4 0012A204 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1CB8 0012A208 0804ADC5 */ j func_0012B714 -/* 0C1CBC 0012A20C E4C6001C */ swc1 $f6, 0x1c($6) - -.L0012A210: -/* 0C1CC0 0012A210 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1CC4 0012A214 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1CC8 0012A218 8C820020 */ lw $2, 0x20($4) -/* 0C1CCC 0012A21C 8C83004C */ lw $3, 0x4c($4) -/* 0C1CD0 0012A220 00431021 */ addu $2, $2, $3 -/* 0C1CD4 0012A224 90430002 */ lbu $3, 2($2) -/* 0C1CD8 0012A228 240200FB */ li $2, 251 -/* 0C1CDC 0012A22C 14620026 */ bne $3, $2, .L0012A2C8 -/* 0C1CE0 0012A230 24020004 */ li $2, 4 -/* 0C1CE4 0012A234 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1CE8 0012A238 14620023 */ bne $3, $2, .L0012A2C8 -/* 0C1CEC 0012A23C 00111400 */ sll $2, $17, 0x10 -/* 0C1CF0 0012A240 C4860014 */ lwc1 $f6, 0x14($4) -/* 0C1CF4 0012A244 3C018015 */ lui $1, 0x8015 -/* 0C1CF8 0012A248 D4280948 */ ldc1 $f8, 0x948($1) -/* 0C1CFC 0012A24C 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1D00 0012A250 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1D04 0012A254 00000000 */ nop -/* 0C1D08 0012A258 C4800010 */ lwc1 $f0, 0x10($4) -/* 0C1D0C 0012A25C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1D10 0012A260 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1D14 0012A264 00000000 */ nop -/* 0C1D18 0012A268 3C014008 */ li $1, 0x40080000 # 2.125000 -/* 0C1D1C 0012A26C 44812800 */ mtc1 $1, $f5 -/* 0C1D20 0012A270 44802000 */ mtc1 $0, $f4 -/* 0C1D24 0012A274 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1D28 0012A278 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1D2C 0012A27C 46281083 */ div.d $f2, $f2, $f8 -/* 0C1D30 0012A280 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1D34 0012A284 00000000 */ nop -/* 0C1D38 0012A288 00021403 */ sra $2, $2, 0x10 -/* 0C1D3C 0012A28C 46200020 */ cvt.s.d $f0, $f0 -/* 0C1D40 0012A290 E4800018 */ swc1 $f0, 0x18($4) -/* 0C1D44 0012A294 46201220 */ cvt.s.d $f8, $f2 -/* 0C1D48 0012A298 44821000 */ mtc1 $2, $f2 -/* 0C1D4C 0012A29C 00000000 */ nop -/* 0C1D50 0012A2A0 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1D54 0012A2A4 00131400 */ sll $2, $19, 0x10 -/* 0C1D58 0012A2A8 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1D5C 0012A2AC 00021403 */ sra $2, $2, 0x10 -/* 0C1D60 0012A2B0 44820000 */ mtc1 $2, $f0 -/* 0C1D64 0012A2B4 00000000 */ nop -/* 0C1D68 0012A2B8 46800020 */ cvt.s.w $f0, $f0 -/* 0C1D6C 0012A2BC 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1D70 0012A2C0 0804ADC5 */ j func_0012B714 -/* 0C1D74 0012A2C4 E486001C */ swc1 $f6, 0x1c($4) - -.L0012A2C8: -/* 0C1D78 0012A2C8 8C820020 */ lw $2, 0x20($4) -/* 0C1D7C 0012A2CC 8C83004C */ lw $3, 0x4c($4) -/* 0C1D80 0012A2D0 00431021 */ addu $2, $2, $3 -/* 0C1D84 0012A2D4 90430003 */ lbu $3, 3($2) -/* 0C1D88 0012A2D8 240200FB */ li $2, 251 -/* 0C1D8C 0012A2DC 14620153 */ bne $3, $2, .L0012A82C -/* 0C1D90 0012A2E0 24020004 */ li $2, 4 -/* 0C1D94 0012A2E4 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1D98 0012A2E8 14620150 */ bne $3, $2, .L0012A82C -/* 0C1D9C 0012A2EC 00111400 */ sll $2, $17, 0x10 -/* 0C1DA0 0012A2F0 C4840014 */ lwc1 $f4, 0x14($4) -/* 0C1DA4 0012A2F4 3C018015 */ lui $1, 0x8015 -/* 0C1DA8 0012A2F8 D4260950 */ ldc1 $f6, 0x950($1) -/* 0C1DAC 0012A2FC 46002121 */ cvt.d.s $f4, $f4 -/* 0C1DB0 0012A300 46262102 */ mul.d $f4, $f4, $f6 -/* 0C1DB4 0012A304 00000000 */ nop -/* 0C1DB8 0012A308 C4820010 */ lwc1 $f2, 0x10($4) -/* 0C1DBC 0012A30C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1DC0 0012A310 46261082 */ mul.d $f2, $f2, $f6 -/* 0C1DC4 0012A314 00000000 */ nop -/* 0C1DC8 0012A318 00021403 */ sra $2, $2, 0x10 -/* 0C1DCC 0012A31C 46202120 */ cvt.s.d $f4, $f4 -/* 0C1DD0 0012A320 46002021 */ cvt.d.s $f0, $f4 -/* 0C1DD4 0012A324 46260003 */ div.d $f0, $f0, $f6 -/* 0C1DD8 0012A328 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1DDC 0012A32C E4820018 */ swc1 $f2, 0x18($4) -/* 0C1DE0 0012A330 46200000 */ add.d $f0, $f0, $f0 -/* 0C1DE4 0012A334 44821000 */ mtc1 $2, $f2 -/* 0C1DE8 0012A338 00000000 */ nop -/* 0C1DEC 0012A33C 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1DF0 0012A340 00131400 */ sll $2, $19, 0x10 -/* 0C1DF4 0012A344 46200220 */ cvt.s.d $f8, $f0 -/* 0C1DF8 0012A348 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1DFC 0012A34C 00021403 */ sra $2, $2, 0x10 -/* 0C1E00 0012A350 44820000 */ mtc1 $2, $f0 -/* 0C1E04 0012A354 00000000 */ nop -/* 0C1E08 0012A358 46800020 */ cvt.s.w $f0, $f0 -/* 0C1E0C 0012A35C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1E10 0012A360 E484001C */ swc1 $f4, 0x1c($4) -/* 0C1E14 0012A364 4600130D */ trunc.w.s $f12, $f2 -/* 0C1E18 0012A368 44116000 */ mfc1 $17, $f12 -/* 0C1E1C 0012A36C 4600030D */ trunc.w.s $f12, $f0 -/* 0C1E20 0012A370 44136000 */ mfc1 $19, $f12 -/* 0C1E24 0012A374 0804AEF7 */ j func_0012BBDC -/* 0C1E28 0012A378 00000000 */ nop - -.L0012A37C: -/* 0C1E2C 0012A37C 30621000 */ andi $2, $3, 0x1000 -/* 0C1E30 0012A380 10400060 */ beqz $2, .L0012A504 -/* 0C1E34 0012A384 30622000 */ andi $2, $3, 0x2000 -/* 0C1E38 0012A388 8CC30020 */ lw $3, 0x20($6) -/* 0C1E3C 0012A38C 8CC2004C */ lw $2, 0x4c($6) -/* 0C1E40 0012A390 00621821 */ addu $3, $3, $2 -/* 0C1E44 0012A394 90650001 */ lbu $5, 1($3) -/* 0C1E48 0012A398 10A40124 */ beq $5, $4, .L0012A82C -/* 0C1E4C 0012A39C 00000000 */ nop -/* 0C1E50 0012A3A0 90620002 */ lbu $2, 2($3) -/* 0C1E54 0012A3A4 10440121 */ beq $2, $4, .L0012A82C -/* 0C1E58 0012A3A8 00000000 */ nop -/* 0C1E5C 0012A3AC 90620003 */ lbu $2, 3($3) -/* 0C1E60 0012A3B0 1044011E */ beq $2, $4, .L0012A82C -/* 0C1E64 0012A3B4 00000000 */ nop -/* 0C1E68 0012A3B8 90620004 */ lbu $2, 4($3) -func_0012A3BC: -/* 0C1E6C 0012A3BC 1044011B */ beq $2, $4, .L0012A82C -func_0012A3C0: -/* 0C1E70 0012A3C0 240200FB */ li $2, 251 -/* 0C1E74 0012A3C4 14A20015 */ bne $5, $2, .L0012A41C -/* 0C1E78 0012A3C8 24020004 */ li $2, 4 -/* 0C1E7C 0012A3CC 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1E80 0012A3D0 14620012 */ bne $3, $2, .L0012A41C -/* 0C1E84 0012A3D4 00000000 */ nop -/* 0C1E88 0012A3D8 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C1E8C 0012A3DC 3C018015 */ lui $1, 0x8015 -/* 0C1E90 0012A3E0 D4240958 */ ldc1 $f4, 0x958($1) -/* 0C1E94 0012A3E4 46000021 */ cvt.d.s $f0, $f0 -/* 0C1E98 0012A3E8 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1E9C 0012A3EC 00000000 */ nop -/* 0C1EA0 0012A3F0 C4C20014 */ lwc1 $f2, 0x14($6) -/* 0C1EA4 0012A3F4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1EA8 0012A3F8 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1EAC 0012A3FC 00000000 */ nop -/* 0C1EB0 0012A400 26310005 */ addiu $17, $17, 5 -/* 0C1EB4 0012A404 26730005 */ addiu $19, $19, 5 -/* 0C1EB8 0012A408 46200020 */ cvt.s.d $f0, $f0 -/* 0C1EBC 0012A40C 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1EC0 0012A410 E4C00018 */ swc1 $f0, 0x18($6) -/* 0C1EC4 0012A414 0804AEF7 */ j func_0012BBDC -/* 0C1EC8 0012A418 E4C2001C */ swc1 $f2, 0x1c($6) - -.L0012A41C: -/* 0C1ECC 0012A41C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1ED0 0012A420 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1ED4 0012A424 8C820020 */ lw $2, 0x20($4) -/* 0C1ED8 0012A428 8C83004C */ lw $3, 0x4c($4) -/* 0C1EDC 0012A42C 00431021 */ addu $2, $2, $3 -/* 0C1EE0 0012A430 90430002 */ lbu $3, 2($2) -/* 0C1EE4 0012A434 240200FB */ li $2, 251 -/* 0C1EE8 0012A438 14620016 */ bne $3, $2, .L0012A494 -/* 0C1EEC 0012A43C 24020004 */ li $2, 4 -/* 0C1EF0 0012A440 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1EF4 0012A444 14620013 */ bne $3, $2, .L0012A494 -/* 0C1EF8 0012A448 00000000 */ nop -/* 0C1EFC 0012A44C C4820010 */ lwc1 $f2, 0x10($4) -/* 0C1F00 0012A450 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C1F04 0012A454 44816800 */ mtc1 $1, $f13 -/* 0C1F08 0012A458 44806000 */ mtc1 $0, $f12 -/* 0C1F0C 0012A45C 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F10 0012A460 462C1082 */ mul.d $f2, $f2, $f12 -/* 0C1F14 0012A464 00000000 */ nop -/* 0C1F18 0012A468 C4800014 */ lwc1 $f0, 0x14($4) -/* 0C1F1C 0012A46C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F20 0012A470 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C1F24 0012A474 00000000 */ nop -/* 0C1F28 0012A478 26310003 */ addiu $17, $17, 3 -/* 0C1F2C 0012A47C 26730003 */ addiu $19, $19, 3 -/* 0C1F30 0012A480 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1F34 0012A484 46200020 */ cvt.s.d $f0, $f0 -/* 0C1F38 0012A488 E4820018 */ swc1 $f2, 0x18($4) -/* 0C1F3C 0012A48C 0804AEF7 */ j func_0012BBDC -/* 0C1F40 0012A490 E480001C */ swc1 $f0, 0x1c($4) - -.L0012A494: -/* 0C1F44 0012A494 8C820020 */ lw $2, 0x20($4) -/* 0C1F48 0012A498 8C83004C */ lw $3, 0x4c($4) -/* 0C1F4C 0012A49C 00431021 */ addu $2, $2, $3 -/* 0C1F50 0012A4A0 90430003 */ lbu $3, 3($2) -func_0012A4A4: -/* 0C1F54 0012A4A4 240200FB */ li $2, 251 -/* 0C1F58 0012A4A8 146200E0 */ bne $3, $2, .L0012A82C -/* 0C1F5C 0012A4AC 24020004 */ li $2, 4 -/* 0C1F60 0012A4B0 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1F64 0012A4B4 146200DD */ bne $3, $2, .L0012A82C -/* 0C1F68 0012A4B8 00000000 */ nop -/* 0C1F6C 0012A4BC C4800010 */ lwc1 $f0, 0x10($4) -/* 0C1F70 0012A4C0 3C013FE8 */ li $1, 0x3FE80000 # 1.812500 -/* 0C1F74 0012A4C4 44812800 */ mtc1 $1, $f5 -/* 0C1F78 0012A4C8 44802000 */ mtc1 $0, $f4 -/* 0C1F7C 0012A4CC 46000021 */ cvt.d.s $f0, $f0 -/* 0C1F80 0012A4D0 46240002 */ mul.d $f0, $f0, $f4 -/* 0C1F84 0012A4D4 00000000 */ nop -/* 0C1F88 0012A4D8 C4820014 */ lwc1 $f2, 0x14($4) -/* 0C1F8C 0012A4DC 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1F90 0012A4E0 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1F94 0012A4E4 00000000 */ nop -/* 0C1F98 0012A4E8 26310002 */ addiu $17, $17, 2 -/* 0C1F9C 0012A4EC 26730002 */ addiu $19, $19, 2 -/* 0C1FA0 0012A4F0 46200020 */ cvt.s.d $f0, $f0 -/* 0C1FA4 0012A4F4 462010A0 */ cvt.s.d $f2, $f2 -/* 0C1FA8 0012A4F8 E4800018 */ swc1 $f0, 0x18($4) -/* 0C1FAC 0012A4FC 0804AEF7 */ j func_0012BBDC -/* 0C1FB0 0012A500 E482001C */ swc1 $f2, 0x1c($4) - -.L0012A504: -/* 0C1FB4 0012A504 10400052 */ beqz $2, .L0012A650 -/* 0C1FB8 0012A508 30624000 */ andi $2, $3, 0x4000 -/* 0C1FBC 0012A50C 0C00A67F */ jal func_000299FC -/* 0C1FC0 0012A510 24042710 */ li $4, 10000 -/* 0C1FC4 0012A514 3C03288D */ lui $3, (0x288DF0CB >> 16) # lui $3, 0x288d -/* 0C1FC8 0012A518 3463F0CB */ ori $3, (0x288DF0CB & 0xFFFF) # ori $3, $3, 0xf0cb -/* 0C1FCC 0012A51C 00430018 */ mult $2, $3 -func_0012A520: -/* 0C1FD0 0012A520 00021FC3 */ sra $3, $2, 0x1f -/* 0C1FD4 0012A524 3C014059 */ li $1, 0x40590000 # 3.390625 -/* 0C1FD8 0012A528 44811800 */ mtc1 $1, $f3 -/* 0C1FDC 0012A52C 44801000 */ mtc1 $0, $f2 -/* 0C1FE0 0012A530 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C1FE4 0012A534 44816800 */ mtc1 $1, $f13 -/* 0C1FE8 0012A538 44806000 */ mtc1 $0, $f12 -/* 0C1FEC 0012A53C 0000C010 */ mfhi $24 -/* 0C1FF0 0012A540 00182103 */ sra $4, $24, 4 -/* 0C1FF4 0012A544 00832023 */ subu $4, $4, $3 -/* 0C1FF8 0012A548 00041840 */ sll $3, $4, 1 -/* 0C1FFC 0012A54C 00641821 */ addu $3, $3, $4 -/* 0C2000 0012A550 000318C0 */ sll $3, $3, 3 -/* 0C2004 0012A554 00641821 */ addu $3, $3, $4 -/* 0C2008 0012A558 00031880 */ sll $3, $3, 2 -/* 0C200C 0012A55C 00641821 */ addu $3, $3, $4 -/* 0C2010 0012A560 00431023 */ subu $2, $2, $3 -/* 0C2014 0012A564 44824000 */ mtc1 $2, $f8 -/* 0C2018 0012A568 00000000 */ nop -/* 0C201C 0012A56C 46804220 */ cvt.s.w $f8, $f8 -/* 0C2020 0012A570 46004021 */ cvt.d.s $f0, $f8 -/* 0C2024 0012A574 46220003 */ div.d $f0, $f0, $f2 -/* 0C2028 0012A578 46200220 */ cvt.s.d $f8, $f0 -/* 0C202C 0012A57C 46004021 */ cvt.d.s $f0, $f8 -/* 0C2030 0012A580 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2034 0012A584 00000000 */ nop -/* 0C2038 0012A588 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C203C 0012A58C 44816800 */ mtc1 $1, $f13 -/* 0C2040 0012A590 44806000 */ mtc1 $0, $f12 -/* 0C2044 0012A594 00000000 */ nop -/* 0C2048 0012A598 462C0000 */ add.d $f0, $f0, $f12 -/* 0C204C 0012A59C 3C013FD0 */ li $1, 0x3FD00000 # 1.625000 -/* 0C2050 0012A5A0 44811800 */ mtc1 $1, $f3 -/* 0C2054 0012A5A4 44801000 */ mtc1 $0, $f2 -/* 0C2058 0012A5A8 00000000 */ nop -/* 0C205C 0012A5AC 46220001 */ sub.d $f0, $f0, $f2 -/* 0C2060 0012A5B0 46200220 */ cvt.s.d $f8, $f0 -/* 0C2064 0012A5B4 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2068 0012A5B8 4622603C */ c.lt.d $f12, $f2 -/* 0C206C 0012A5BC 00000000 */ nop -/* 0C2070 0012A5C0 4500006D */ .byte 0x45,0x00,0x00,0x6D /* Because of invalid n64 opcode bc1f */ -/* 0C2074 0012A5C4 00111400 */ /* 0C2078 0012A5C8 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C207C 0012A5CC 44812800 */ mtc1 $1, $f5 -/* 0C2080 0012A5D0 44802000 */ mtc1 $0, $f4 -/* 0C2084 0012A5D4 00000000 */ nop -/* 0C2088 0012A5D8 46241102 */ mul.d $f4, $f2, $f4 -/* 0C208C 0012A5DC 00000000 */ nop -/* 0C2090 0012A5E0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C2094 0012A5E4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2098 0012A5E8 C4600010 */ lwc1 $f0, 0x10($3) -/* 0C209C 0012A5EC 46080002 */ mul.s $f0, $f0, $f8 -/* 0C20A0 0012A5F0 00000000 */ nop -/* 0C20A4 0012A5F4 C4660014 */ lwc1 $f6, 0x14($3) -/* 0C20A8 0012A5F8 46083182 */ mul.s $f6, $f6, $f8 -/* 0C20AC 0012A5FC 00000000 */ nop -/* 0C20B0 0012A600 E4600018 */ swc1 $f0, 0x18($3) -/* 0C20B4 0012A604 3C014021 */ li $1, 0x40210000 # 2.515625 -/* 0C20B8 0012A608 44810800 */ mtc1 $1, $f1 -/* 0C20BC 0012A60C 44800000 */ mtc1 $0, $f0 -/* 0C20C0 0012A610 00021403 */ sra $2, $2, 0x10 -/* 0C20C4 0012A614 46202101 */ sub.d $f4, $f4, $f0 -/* 0C20C8 0012A618 44821000 */ mtc1 $2, $f2 -/* 0C20CC 0012A61C 00000000 */ nop -/* 0C20D0 0012A620 468010A1 */ cvt.d.w $f2, $f2 -/* 0C20D4 0012A624 00131400 */ sll $2, $19, 0x10 -/* 0C20D8 0012A628 46241081 */ sub.d $f2, $f2, $f4 -/* 0C20DC 0012A62C 00021403 */ sra $2, $2, 0x10 -/* 0C20E0 0012A630 44820000 */ mtc1 $2, $f0 -/* 0C20E4 0012A634 00000000 */ nop -/* 0C20E8 0012A638 46800021 */ cvt.d.w $f0, $f0 -/* 0C20EC 0012A63C 46240001 */ sub.d $f0, $f0, $f4 -/* 0C20F0 0012A640 4620130D */ trunc.w.d $f12, $f2 -/* 0C20F4 0012A644 44116000 */ mfc1 $17, $f12 -/* 0C20F8 0012A648 0804AEF5 */ j func_0012BBD4 -/* 0C20FC 0012A64C E466001C */ swc1 $f6, 0x1c($3) - -.L0012A650: -/* 0C2100 0012A650 10400076 */ beqz $2, .L0012A82C -/* 0C2104 0012A654 3C0516C1 */ lui $5, (0x16C16C17 >> 16) # lui $5, 0x16c1 -/* 0C2108 0012A658 34A56C17 */ ori $5, (0x16C16C17 & 0xFFFF) # ori $5, $5, 0x6c17 -/* 0C210C 0012A65C 97C20452 */ lhu $2, 0x452($30) -/* 0C2110 0012A660 8CC30030 */ lw $3, 0x30($6) -/* 0C2114 0012A664 00022100 */ sll $4, $2, 4 -/* 0C2118 0012A668 00822023 */ subu $4, $4, $2 -/* 0C211C 0012A66C 00031100 */ sll $2, $3, 4 -/* 0C2120 0012A670 00431023 */ subu $2, $2, $3 -/* 0C2124 0012A674 00822023 */ subu $4, $4, $2 -/* 0C2128 0012A678 000410C2 */ srl $2, $4, 3 -/* 0C212C 0012A67C 00450019 */ multu $2, $5 -/* 0C2130 0012A680 0000C010 */ mfhi $24 -/* 0C2134 0012A684 00181082 */ srl $2, $24, 2 -/* 0C2138 0012A688 00021840 */ sll $3, $2, 1 -/* 0C213C 0012A68C 00621821 */ addu $3, $3, $2 -/* 0C2140 0012A690 00031100 */ sll $2, $3, 4 -/* 0C2144 0012A694 00431023 */ subu $2, $2, $3 -/* 0C2148 0012A698 000210C0 */ sll $2, $2, 3 -/* 0C214C 0012A69C 00821023 */ subu $2, $4, $2 -/* 0C2150 0012A6A0 00022400 */ sll $4, $2, 0x10 -/* 0C2154 0012A6A4 0C00A4F5 */ jal func_000293D4 -/* 0C2158 0012A6A8 00042403 */ sra $4, $4, 0x10 -/* 0C215C 0012A6AC 3C013FD0 */ li $1, 0x3FD00000 # 1.625000 -/* 0C2160 0012A6B0 44811800 */ mtc1 $1, $f3 -/* 0C2164 0012A6B4 44801000 */ mtc1 $0, $f2 -/* 0C2168 0012A6B8 46000021 */ cvt.d.s $f0, $f0 -/* 0C216C 0012A6BC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2170 0012A6C0 00000000 */ nop -func_0012A6C4: -/* 0C2174 0012A6C4 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C2178 0012A6C8 44816800 */ mtc1 $1, $f13 -/* 0C217C 0012A6CC 44806000 */ mtc1 $0, $f12 -/* 0C2180 0012A6D0 00000000 */ nop -/* 0C2184 0012A6D4 462C0000 */ add.d $f0, $f0, $f12 -/* 0C2188 0012A6D8 46200220 */ cvt.s.d $f8, $f0 -/* 0C218C 0012A6DC 460040A1 */ cvt.d.s $f2, $f8 -/* 0C2190 0012A6E0 4622603C */ c.lt.d $f12, $f2 -/* 0C2194 0012A6E4 00000000 */ nop -/* 0C2198 0012A6E8 45000023 */ .byte 0x45,0x00,0x00,0x23 /* Because of invalid n64 opcode bc1f */ -/* 0C219C 0012A6EC 00111400 */ /* 0C21A0 0012A6F0 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C21A4 0012A6F4 44812800 */ mtc1 $1, $f5 -/* 0C21A8 0012A6F8 44802000 */ mtc1 $0, $f4 -/* 0C21AC 0012A6FC 00000000 */ nop -/* 0C21B0 0012A700 46241102 */ mul.d $f4, $f2, $f4 -/* 0C21B4 0012A704 00000000 */ nop -/* 0C21B8 0012A708 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C21BC 0012A70C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C21C0 0012A710 C4600010 */ lwc1 $f0, 0x10($3) -/* 0C21C4 0012A714 46080002 */ mul.s $f0, $f0, $f8 -/* 0C21C8 0012A718 00000000 */ nop -/* 0C21CC 0012A71C C4660014 */ lwc1 $f6, 0x14($3) -/* 0C21D0 0012A720 46083182 */ mul.s $f6, $f6, $f8 -/* 0C21D4 0012A724 00000000 */ nop -/* 0C21D8 0012A728 E4600018 */ swc1 $f0, 0x18($3) -/* 0C21DC 0012A72C 3C014021 */ li $1, 0x40210000 # 2.515625 -/* 0C21E0 0012A730 44810800 */ mtc1 $1, $f1 -/* 0C21E4 0012A734 44800000 */ mtc1 $0, $f0 -/* 0C21E8 0012A738 00021403 */ sra $2, $2, 0x10 -/* 0C21EC 0012A73C 46202101 */ sub.d $f4, $f4, $f0 -/* 0C21F0 0012A740 44821000 */ mtc1 $2, $f2 -/* 0C21F4 0012A744 00000000 */ nop -/* 0C21F8 0012A748 468010A1 */ cvt.d.w $f2, $f2 -/* 0C21FC 0012A74C 00131400 */ sll $2, $19, 0x10 -/* 0C2200 0012A750 46241081 */ sub.d $f2, $f2, $f4 -/* 0C2204 0012A754 00021403 */ sra $2, $2, 0x10 -/* 0C2208 0012A758 44820000 */ mtc1 $2, $f0 -/* 0C220C 0012A75C 00000000 */ nop -/* 0C2210 0012A760 46800021 */ cvt.d.w $f0, $f0 -/* 0C2214 0012A764 46240001 */ sub.d $f0, $f0, $f4 -/* 0C2218 0012A768 4620130D */ trunc.w.d $f12, $f2 -/* 0C221C 0012A76C 44116000 */ mfc1 $17, $f12 -/* 0C2220 0012A770 0804AEF5 */ j func_0012BBD4 -/* 0C2224 0012A774 E466001C */ swc1 $f6, 0x1c($3) - -.L0012A778: -/* 0C2228 0012A778 462C103C */ c.lt.d $f2, $f12 -/* 0C222C 0012A77C 00000000 */ nop -/* 0C2230 0012A780 4500002A */ .byte 0x45,0x00,0x00,0x2A /* Because of invalid n64 opcode bc1f */ -/* 0C2234 0012A784 00111400 */ /* 0C2238 0012A788 3C014030 */ li $1, 0x40300000 # 2.750000 -/* 0C223C 0012A78C 44810800 */ mtc1 $1, $f1 -/* 0C2240 0012A790 44800000 */ mtc1 $0, $f0 -/* 0C2244 0012A794 00000000 */ nop -/* 0C2248 0012A798 46201002 */ mul.d $f0, $f2, $f0 -/* 0C224C 0012A79C 00000000 */ nop -/* 0C2250 0012A7A0 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -func_0012A7A4: -/* 0C2254 0012A7A4 44816800 */ mtc1 $1, $f13 -/* 0C2258 0012A7A8 44806000 */ mtc1 $0, $f12 -/* 0C225C 0012A7AC 00000000 */ nop -/* 0C2260 0012A7B0 462C0002 */ mul.d $f0, $f0, $f12 -/* 0C2264 0012A7B4 00000000 */ nop -/* 0C2268 0012A7B8 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C226C 0012A7BC 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2270 0012A7C0 C4620010 */ lwc1 $f2, 0x10($3) -/* 0C2274 0012A7C4 46081082 */ mul.s $f2, $f2, $f8 -/* 0C2278 0012A7C8 00000000 */ nop -/* 0C227C 0012A7CC C4660014 */ lwc1 $f6, 0x14($3) -/* 0C2280 0012A7D0 46083182 */ mul.s $f6, $f6, $f8 -/* 0C2284 0012A7D4 00000000 */ nop -/* 0C2288 0012A7D8 E4620018 */ swc1 $f2, 0x18($3) -/* 0C228C 0012A7DC 3C014020 */ li $1, 0x40200000 # 2.500000 -/* 0C2290 0012A7E0 44811800 */ mtc1 $1, $f3 -/* 0C2294 0012A7E4 44801000 */ mtc1 $0, $f2 -/* 0C2298 0012A7E8 00021403 */ sra $2, $2, 0x10 -/* 0C229C 0012A7EC 46201081 */ sub.d $f2, $f2, $f0 -/* 0C22A0 0012A7F0 44822000 */ mtc1 $2, $f4 -/* 0C22A4 0012A7F4 00000000 */ nop -/* 0C22A8 0012A7F8 46802121 */ cvt.d.w $f4, $f4 -/* 0C22AC 0012A7FC 00131400 */ sll $2, $19, 0x10 -/* 0C22B0 0012A800 46222100 */ add.d $f4, $f4, $f2 -/* 0C22B4 0012A804 00021403 */ sra $2, $2, 0x10 -/* 0C22B8 0012A808 44820000 */ mtc1 $2, $f0 -/* 0C22BC 0012A80C 00000000 */ nop -/* 0C22C0 0012A810 46800021 */ cvt.d.w $f0, $f0 -/* 0C22C4 0012A814 46220000 */ add.d $f0, $f0, $f2 -/* 0C22C8 0012A818 E466001C */ swc1 $f6, 0x1c($3) -/* 0C22CC 0012A81C 4620230D */ trunc.w.d $f12, $f4 -/* 0C22D0 0012A820 44116000 */ mfc1 $17, $f12 -/* 0C22D4 0012A824 4620030D */ trunc.w.d $f12, $f0 -/* 0C22D8 0012A828 44136000 */ mfc1 $19, $f12 -.L0012A82C: -/* 0C22DC 0012A82C 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C22E0 0012A830 2442FFF5 */ addiu $2, $2, -0xb -/* 0C22E4 0012A834 2C420002 */ sltiu $2, $2, 2 -/* 0C22E8 0012A838 10400020 */ beqz $2, .L0012A8BC -/* 0C22EC 0012A83C 00000000 */ nop -/* 0C22F0 0012A840 93C20508 */ lbu $2, 0x508($30) -/* 0C22F4 0012A844 2442FFFF */ addiu $2, $2, -1 -/* 0C22F8 0012A848 2C420004 */ sltiu $2, $2, 4 -/* 0C22FC 0012A84C 1040001B */ beqz $2, .L0012A8BC -/* 0C2300 0012A850 00000000 */ nop -/* 0C2304 0012A854 97B900A6 */ lhu $25, 0xa6($29) -/* 0C2308 0012A858 00191400 */ sll $2, $25, 0x10 -/* 0C230C 0012A85C 00021C03 */ sra $3, $2, 0x10 -/* 0C2310 0012A860 2C620026 */ sltiu $2, $3, 0x26 -/* 0C2314 0012A864 10400013 */ beqz $2, .L0012A8B4 -/* 0C2318 0012A868 00031080 */ sll $2, $3, 2 -/* 0C231C 0012A86C 3C018015 */ lui $1, 0x8015 -/* 0C2320 0012A870 00220821 */ addu $1, $1, $2 -/* 0C2324 0012A874 8C220960 */ lw $2, 0x960($1) -/* 0C2328 0012A878 00400008 */ jr $2 -/* 0C232C 0012A87C 00000000 */ nop -/* 0C2330 0012A880 24180040 */ li $24, 64 -/* 0C2334 0012A884 0804AF1B */ j func_0012BC6C -/* 0C2338 0012A888 A7B800A6 */ sh $24, 0xa6($29) - -/* 0C233C 0012A88C 0804AF1A */ j func_0012BC68 -/* 0C2340 0012A890 24190041 */ li $25, 65 - -/* 0C2344 0012A894 24180042 */ li $24, 66 -/* 0C2348 0012A898 0804AF1B */ j func_0012BC6C -/* 0C234C 0012A89C A7B800A6 */ sh $24, 0xa6($29) - -/* 0C2350 0012A8A0 0804AF1A */ j func_0012BC68 -/* 0C2354 0012A8A4 24190043 */ li $25, 67 - -/* 0C2358 0012A8A8 24180044 */ li $24, 68 -/* 0C235C 0012A8AC 0804AF1B */ j func_0012BC6C -/* 0C2360 0012A8B0 A7B800A6 */ sh $24, 0xa6($29) - -.L0012A8B4: -/* 0C2364 0012A8B4 24190040 */ li $25, 64 -/* 0C2368 0012A8B8 A7B900A6 */ sh $25, 0xa6($29) -.L0012A8BC: -/* 0C236C 0012A8BC 97B800A6 */ lhu $24, 0xa6($29) -/* 0C2370 0012A8C0 97B9009E */ lhu $25, 0x9e($29) -/* 0C2374 0012A8C4 00181C00 */ sll $3, $24, 0x10 -/* 0C2378 0012A8C8 00191400 */ sll $2, $25, 0x10 -/* 0C237C 0012A8CC 10620007 */ beq $3, $2, .L0012A8EC -/* 0C2380 0012A8D0 00033C03 */ sra $7, $3, 0x10 -/* 0C2384 0012A8D4 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C2388 0012A8D8 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C238C 0012A8DC 94620034 */ lhu $2, 0x34($3) -/* 0C2390 0012A8E0 A7B8009E */ sh $24, 0x9e($29) -/* 0C2394 0012A8E4 34420010 */ ori $2, $2, 0x10 -/* 0C2398 0012A8E8 A4620034 */ sh $2, 0x34($3) -.L0012A8EC: -/* 0C239C 0012A8EC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C23A0 0012A8F0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C23A4 0012A8F4 8CA20038 */ lw $2, 0x38($5) -/* 0C23A8 0012A8F8 30428000 */ andi $2, $2, 0x8000 -/* 0C23AC 0012A8FC 10400047 */ beqz $2, .L0012AA1C -/* 0C23B0 0012A900 00121400 */ sll $2, $18, 0x10 -/* 0C23B4 0012A904 00021403 */ sra $2, $2, 0x10 -/* 0C23B8 0012A908 241900FF */ li $25, 255 -/* 0C23BC 0012A90C 14590043 */ bne $2, $25, .L0012AA1C -/* 0C23C0 0012A910 3C10E200 */ lui $16, (0xE200001C >> 16) # lui $16, 0xe200 -/* 0C23C4 0012A914 3610001C */ ori $16, (0xE200001C & 0xFFFF) # ori $16, $16, 0x1c -/* 0C23C8 0012A918 3C060050 */ lui $6, (0x00504240 >> 16) # lui $6, 0x50 -/* 0C23CC 0012A91C 34C64240 */ ori $6, (0x00504240 & 0xFFFF) # ori $6, $6, 0x4240 -/* 0C23D0 0012A920 3C09FCFF */ lui $9, (0xFCFF97FF >> 16) # lui $9, 0xfcff -/* 0C23D4 0012A924 352997FF */ ori $9, (0xFCFF97FF & 0xFFFF) # ori $9, $9, 0x97ff -/* 0C23D8 0012A928 3C08FF2D */ lui $8, (0xFF2DFEFF >> 16) # lui $8, 0xff2d -/* 0C23DC 0012A92C 3508FEFF */ ori $8, (0xFF2DFEFF & 0xFFFF) # ori $8, $8, 0xfeff -/* 0C23E0 0012A930 3C0A2828 */ lui $10, (0x28282848 >> 16) # lui $10, 0x2828 -/* 0C23E4 0012A934 354A2848 */ ori $10, (0x28282848 & 0xFFFF) # ori $10, $10, 0x2848 -/* 0C23E8 0012A938 8EE30000 */ lw $3, ($23) -/* 0C23EC 0012A93C 03C0202D */ move $4, $30 -/* 0C23F0 0012A940 0060102D */ move $2, $3 -/* 0C23F4 0012A944 24630008 */ addiu $3, $3, 8 -/* 0C23F8 0012A948 3C18E700 */ lui $24, 0xe700 -/* 0C23FC 0012A94C AEE30000 */ sw $3, ($23) -func_0012A950: -/* 0C2400 0012A950 AC580000 */ sw $24, ($2) -/* 0C2404 0012A954 AC400004 */ sw $0, 4($2) -/* 0C2408 0012A958 24620008 */ addiu $2, $3, 8 -/* 0C240C 0012A95C AEE20000 */ sw $2, ($23) -/* 0C2410 0012A960 24620010 */ addiu $2, $3, 0x10 -/* 0C2414 0012A964 AC700000 */ sw $16, ($3) -/* 0C2418 0012A968 AC660004 */ sw $6, 4($3) -/* 0C241C 0012A96C AEE20000 */ sw $2, ($23) -/* 0C2420 0012A970 3C02FA00 */ lui $2, 0xfa00 -/* 0C2424 0012A974 AC690008 */ sw $9, 8($3) -/* 0C2428 0012A978 AC68000C */ sw $8, 0xc($3) -/* 0C242C 0012A97C AC620010 */ sw $2, 0x10($3) -/* 0C2430 0012A980 AC6A0014 */ sw $10, 0x14($3) -/* 0C2434 0012A984 8CA6004C */ lw $6, 0x4c($5) -/* 0C2438 0012A988 8CA20020 */ lw $2, 0x20($5) -/* 0C243C 0012A98C 24630018 */ addiu $3, $3, 0x18 -/* 0C2440 0012A990 AEE30000 */ sw $3, ($23) -/* 0C2444 0012A994 00C23021 */ addu $6, $6, $2 -/* 0C2448 0012A998 00111400 */ sll $2, $17, 0x10 -/* 0C244C 0012A99C 00021403 */ sra $2, $2, 0x10 -/* 0C2450 0012A9A0 90C60000 */ lbu $6, ($6) -/* 0C2454 0012A9A4 24420002 */ addiu $2, $2, 2 -/* 0C2458 0012A9A8 AFA20010 */ sw $2, 0x10($29) -/* 0C245C 0012A9AC 00131400 */ sll $2, $19, 0x10 -/* 0C2460 0012A9B0 00021403 */ sra $2, $2, 0x10 -/* 0C2464 0012A9B4 24420002 */ addiu $2, $2, 2 -/* 0C2468 0012A9B8 0C04B0C9 */ jal func_0012C324 -/* 0C246C 0012A9BC AFA20014 */ sw $2, 0x14($29) -/* 0C2470 0012A9C0 3C040F0A */ lui $4, (0x0F0A7008 >> 16) # lui $4, 0xf0a -/* 0C2474 0012A9C4 34847008 */ ori $4, (0x0F0A7008 & 0xFFFF) # ori $4, $4, 0x7008 -/* 0C2478 0012A9C8 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C247C 0012A9CC 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C2480 0012A9D0 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C2484 0012A9D4 8EE30000 */ lw $3, ($23) -/* 0C2488 0012A9D8 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C248C 0012A9DC 0060102D */ move $2, $3 -/* 0C2490 0012A9E0 24630008 */ addiu $3, $3, 8 -/* 0C2494 0012A9E4 3C19E700 */ lui $25, 0xe700 -/* 0C2498 0012A9E8 AEE30000 */ sw $3, ($23) -/* 0C249C 0012A9EC AC590000 */ sw $25, ($2) -/* 0C24A0 0012A9F0 AC400004 */ sw $0, 4($2) -/* 0C24A4 0012A9F4 24620008 */ addiu $2, $3, 8 -/* 0C24A8 0012A9F8 AEE20000 */ sw $2, ($23) -/* 0C24AC 0012A9FC 24620010 */ addiu $2, $3, 0x10 -/* 0C24B0 0012AA00 AC700000 */ sw $16, ($3) -/* 0C24B4 0012AA04 AC640004 */ sw $4, 4($3) -/* 0C24B8 0012AA08 AEE20000 */ sw $2, ($23) -/* 0C24BC 0012AA0C AC660008 */ sw $6, 8($3) -/* 0C24C0 0012AA10 AC65000C */ sw $5, 0xc($3) -/* 0C24C4 0012AA14 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C24C8 0012AA18 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -.L0012AA1C: -/* 0C24CC 0012AA1C 8CA20038 */ lw $2, 0x38($5) -/* 0C24D0 0012AA20 30420020 */ andi $2, $2, 0x20 -/* 0C24D4 0012AA24 10400036 */ beqz $2, .L0012AB00 -/* 0C24D8 0012AA28 0000902D */ move $18, $0 -/* 0C24DC 0012AA2C 0011B400 */ sll $22, $17, 0x10 -/* 0C24E0 0012AA30 0013AC00 */ sll $21, $19, 0x10 -/* 0C24E4 0012AA34 93B400B8 */ lbu $20, 0xb8($29) -/* 0C24E8 0012AA38 3C135555 */ lui $19, (0x55555556 >> 16) # lui $19, 0x5555 -/* 0C24EC 0012AA3C 36735556 */ ori $19, (0x55555556 & 0xFFFF) # ori $19, $19, 0x5556 -/* 0C24F0 0012AA40 00168403 */ sra $16, $22, 0x10 -func_0012AA44: -.L0012AA44: -/* 0C24F4 0012AA44 24180002 */ li $24, 2 -/* 0C24F8 0012AA48 1298000C */ beq $20, $24, .L0012AA7C -/* 0C24FC 0012AA4C 00158C03 */ sra $17, $21, 0x10 -/* 0C2500 0012AA50 0C00A67F */ jal func_000299FC -/* 0C2504 0012AA54 24042710 */ li $4, 10000 -/* 0C2508 0012AA58 00530018 */ mult $2, $19 -/* 0C250C 0012AA5C 2605FFFF */ addiu $5, $16, -1 -/* 0C2510 0012AA60 000227C3 */ sra $4, $2, 0x1f -/* 0C2514 0012AA64 0000C010 */ mfhi $24 -/* 0C2518 0012AA68 03042023 */ subu $4, $24, $4 -/* 0C251C 0012AA6C 00041840 */ sll $3, $4, 1 -/* 0C2520 0012AA70 00641821 */ addu $3, $3, $4 -/* 0C2524 0012AA74 00431023 */ subu $2, $2, $3 -/* 0C2528 0012AA78 00A28021 */ addu $16, $5, $2 -.L0012AA7C: -/* 0C252C 0012AA7C 24190001 */ li $25, 1 -/* 0C2530 0012AA80 1299000D */ beq $20, $25, .L0012AAB8 -/* 0C2534 0012AA84 03C0202D */ move $4, $30 -/* 0C2538 0012AA88 0C00A67F */ jal func_000299FC -/* 0C253C 0012AA8C 24042710 */ li $4, 10000 -/* 0C2540 0012AA90 00530018 */ mult $2, $19 -/* 0C2544 0012AA94 2625FFFF */ addiu $5, $17, -1 -/* 0C2548 0012AA98 000227C3 */ sra $4, $2, 0x1f -/* 0C254C 0012AA9C 0000C010 */ mfhi $24 -/* 0C2550 0012AAA0 03042023 */ subu $4, $24, $4 -/* 0C2554 0012AAA4 00041840 */ sll $3, $4, 1 -/* 0C2558 0012AAA8 00641821 */ addu $3, $3, $4 -func_0012AAAC: -/* 0C255C 0012AAAC 00431023 */ subu $2, $2, $3 -/* 0C2560 0012AAB0 00A28821 */ addu $17, $5, $2 -/* 0C2564 0012AAB4 03C0202D */ move $4, $30 -.L0012AAB8: -/* 0C2568 0012AAB8 26520001 */ addiu $18, $18, 1 -/* 0C256C 0012AABC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C2570 0012AAC0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C2574 0012AAC4 97B900A6 */ lhu $25, 0xa6($29) -/* 0C2578 0012AAC8 8CA2004C */ lw $2, 0x4c($5) -func_0012AACC: -/* 0C257C 0012AACC 8CA30020 */ lw $3, 0x20($5) -/* 0C2580 0012AAD0 00193C00 */ sll $7, $25, 0x10 -/* 0C2584 0012AAD4 00431021 */ addu $2, $2, $3 -/* 0C2588 0012AAD8 90460000 */ lbu $6, ($2) -/* 0C258C 0012AADC 00073C03 */ sra $7, $7, 0x10 -/* 0C2590 0012AAE0 AFB00010 */ sw $16, 0x10($29) -/* 0C2594 0012AAE4 0C04B0C9 */ jal func_0012C324 -/* 0C2598 0012AAE8 AFB10014 */ sw $17, 0x14($29) -/* 0C259C 0012AAEC 2A420005 */ slti $2, $18, 5 -/* 0C25A0 0012AAF0 1440FFD4 */ bnez $2, .L0012AA44 -/* 0C25A4 0012AAF4 00168403 */ sra $16, $22, 0x10 -/* 0C25A8 0012AAF8 0804AFBB */ j func_0012BEEC -/* 0C25AC 0012AAFC 00000000 */ nop - -.L0012AB00: -/* 0C25B0 0012AB00 03C0202D */ move $4, $30 -/* 0C25B4 0012AB04 97B800A6 */ lhu $24, 0xa6($29) -/* 0C25B8 0012AB08 8CA3004C */ lw $3, 0x4c($5) -/* 0C25BC 0012AB0C 8CA20020 */ lw $2, 0x20($5) -/* 0C25C0 0012AB10 00183C00 */ sll $7, $24, 0x10 -/* 0C25C4 0012AB14 00073C03 */ sra $7, $7, 0x10 -/* 0C25C8 0012AB18 00621821 */ addu $3, $3, $2 -/* 0C25CC 0012AB1C 00111400 */ sll $2, $17, 0x10 -/* 0C25D0 0012AB20 90660000 */ lbu $6, ($3) -/* 0C25D4 0012AB24 00021403 */ sra $2, $2, 0x10 -/* 0C25D8 0012AB28 AFA20010 */ sw $2, 0x10($29) -/* 0C25DC 0012AB2C 00131400 */ sll $2, $19, 0x10 -/* 0C25E0 0012AB30 00021403 */ sra $2, $2, 0x10 -/* 0C25E4 0012AB34 0C04B0C9 */ jal func_0012C324 -/* 0C25E8 0012AB38 AFA20014 */ sw $2, 0x14($29) -.L0012AB3C: -/* 0C25EC 0012AB3C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -func_0012AB40: -/* 0C25F0 0012AB40 8C845D74 */ lw $4, %lo(D_80155D74)($4) -func_0012AB44: -/* 0C25F4 0012AB44 94830034 */ lhu $3, 0x34($4) -/* 0C25F8 0012AB48 30620002 */ andi $2, $3, 2 -/* 0C25FC 0012AB4C 10400002 */ beqz $2, .L0012AB58 -func_0012AB50: -/* 0C2600 0012AB50 3062FFFD */ andi $2, $3, 0xfffd -/* 0C2604 0012AB54 A4820034 */ sh $2, 0x34($4) -.L0012AB58: -/* 0C2608 0012AB58 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C260C 0012AB5C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C2610 0012AB60 8C620030 */ lw $2, 0x30($3) -/* 0C2614 0012AB64 8C64004C */ lw $4, 0x4c($3) -/* 0C2618 0012AB68 8C650020 */ lw $5, 0x20($3) -/* 0C261C 0012AB6C 9466003E */ lhu $6, 0x3e($3) -/* 0C2620 0012AB70 24420001 */ addiu $2, $2, 1 -/* 0C2624 0012AB74 00852021 */ addu $4, $4, $5 -/* 0C2628 0012AB78 AC620030 */ sw $2, 0x30($3) -/* 0C262C 0012AB7C 90620040 */ lbu $2, 0x40($3) -/* 0C2630 0012AB80 90840000 */ lbu $4, ($4) -/* 0C2634 0012AB84 9465003C */ lhu $5, 0x3c($3) -/* 0C2638 0012AB88 AFA20010 */ sw $2, 0x10($29) -/* 0C263C 0012AB8C 94620034 */ lhu $2, 0x34($3) -/* 0C2640 0012AB90 AFA20014 */ sw $2, 0x14($29) -/* 0C2644 0012AB94 8C670010 */ lw $7, 0x10($3) -/* 0C2648 0012AB98 0C04977D */ jal func_00125DF4 -/* 0C264C 0012AB9C 00000000 */ nop -/* 0C2650 0012ABA0 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C2654 0012ABA4 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C2658 0012ABA8 94A30042 */ lhu $3, 0x42($5) -/* 0C265C 0012ABAC 8CA40020 */ lw $4, 0x20($5) -/* 0C2660 0012ABB0 00621821 */ addu $3, $3, $2 -/* 0C2664 0012ABB4 24840001 */ addiu $4, $4, 1 -/* 0C2668 0012ABB8 A4A30042 */ sh $3, 0x42($5) -/* 0C266C 0012ABBC ACA40020 */ sw $4, 0x20($5) -.L0012ABC0: -/* 0C2670 0012ABC0 97A20080 */ lhu $2, 0x80($29) -/* 0C2674 0012ABC4 1040EFFE */ beqz $2, .L00126BC0 -/* 0C2678 0012ABC8 00000000 */ nop -/* 0C267C 0012ABCC 97C2052C */ lhu $2, 0x52c($30) -/* 0C2680 0012ABD0 104000BA */ beqz $2, .L0012AEBC -/* 0C2684 0012ABD4 0000302D */ move $6, $0 -/* 0C2688 0012ABD8 93C2052B */ lbu $2, 0x52b($30) -/* 0C268C 0012ABDC 93D00531 */ lbu $16, 0x531($30) -/* 0C2690 0012ABE0 93C40530 */ lbu $4, 0x530($30) -/* 0C2694 0012ABE4 00021880 */ sll $3, $2, 2 -/* 0C2698 0012ABE8 00621821 */ addu $3, $3, $2 -/* 0C269C 0012ABEC 3C028015 */ lui $2, %hi(D_801512F4) # $2, 0x8015 -/* 0C26A0 0012ABF0 8C4212F4 */ lw $2, %lo(D_801512F4)($2) -/* 0C26A4 0012ABF4 00031880 */ sll $3, $3, 2 -/* 0C26A8 0012ABF8 04800078 */ bltz $4, .L0012ADDC -/* 0C26AC 0012ABFC 00438821 */ addu $17, $2, $3 -/* 0C26B0 0012AC00 28820002 */ slti $2, $4, 2 -/* 0C26B4 0012AC04 14400005 */ bnez $2, .L0012AC1C -/* 0C26B8 0012AC08 24020002 */ li $2, 2 -/* 0C26BC 0012AC0C 10820050 */ beq $4, $2, .L0012AD50 -/* 0C26C0 0012AC10 00101400 */ sll $2, $16, 0x10 -/* 0C26C4 0012AC14 0804B064 */ j func_0012C190 -/* 0C26C8 0012AC18 00000000 */ nop - -.L0012AC1C: -/* 0C26CC 0012AC1C 54800001 */ bnezl $4, .L0012AC24 -/* 0C26D0 0012AC20 24060001 */ li $6, 1 -.L0012AC24: -/* 0C26D4 0012AC24 93C30533 */ lbu $3, 0x533($30) -/* 0C26D8 0012AC28 24050001 */ li $5, 1 -/* 0C26DC 0012AC2C 1065001E */ beq $3, $5, .L0012ACA8 -/* 0C26E0 0012AC30 28620002 */ slti $2, $3, 2 -/* 0C26E4 0012AC34 10400005 */ beqz $2, .L0012AC4C -/* 0C26E8 0012AC38 24020002 */ li $2, 2 -/* 0C26EC 0012AC3C 10600007 */ beqz $3, .L0012AC5C -/* 0C26F0 0012AC40 00101400 */ sll $2, $16, 0x10 -/* 0C26F4 0012AC44 0804B064 */ j func_0012C190 -func_0012AC48: -/* 0C26F8 0012AC48 00000000 */ nop - -.L0012AC4C: -/* 0C26FC 0012AC4C 10620031 */ beq $3, $2, .L0012AD14 -/* 0C2700 0012AC50 00101400 */ sll $2, $16, 0x10 -/* 0C2704 0012AC54 0804B064 */ j func_0012C190 -/* 0C2708 0012AC58 00000000 */ nop - -.L0012AC5C: -/* 0C270C 0012AC5C 97C30534 */ lhu $3, 0x534($30) -/* 0C2710 0012AC60 93C40532 */ lbu $4, 0x532($30) -/* 0C2714 0012AC64 24630001 */ addiu $3, $3, 1 -/* 0C2718 0012AC68 00031400 */ sll $2, $3, 0x10 -/* 0C271C 0012AC6C 00021403 */ sra $2, $2, 0x10 -/* 0C2720 0012AC70 00440018 */ mult $2, $4 -/* 0C2724 0012AC74 A7C30534 */ sh $3, 0x534($30) -/* 0C2728 0012AC78 93C30531 */ lbu $3, 0x531($30) -/* 0C272C 0012AC7C 00001012 */ mflo $2 -/* 0C2730 0012AC80 0040802D */ move $16, $2 -/* 0C2734 0012AC84 00021400 */ sll $2, $2, 0x10 -/* 0C2738 0012AC88 00021403 */ sra $2, $2, 0x10 -/* 0C273C 0012AC8C 0043102A */ slt $2, $2, $3 -/* 0C2740 0012AC90 14400053 */ bnez $2, .L0012ADE0 -/* 0C2744 0012AC94 00101400 */ sll $2, $16, 0x10 -/* 0C2748 0012AC98 93D00531 */ lbu $16, 0x531($30) -/* 0C274C 0012AC9C A7C00534 */ sh $0, 0x534($30) -/* 0C2750 0012ACA0 0804B063 */ j func_0012C18C -/* 0C2754 0012ACA4 A3C50533 */ sb $5, 0x533($30) - -.L0012ACA8: -/* 0C2758 0012ACA8 97B800AE */ lhu $24, 0xae($29) -/* 0C275C 0012ACAC 3C018015 */ lui $1, 0x8015 -/* 0C2760 0012ACB0 D42009F8 */ ldc1 $f0, 0x9f8($1) -/* 0C2764 0012ACB4 00181400 */ sll $2, $24, 0x10 -/* 0C2768 0012ACB8 00021403 */ sra $2, $2, 0x10 -/* 0C276C 0012ACBC 44821000 */ mtc1 $2, $f2 -/* 0C2770 0012ACC0 00000000 */ nop -/* 0C2774 0012ACC4 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2778 0012ACC8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C277C 0012ACCC 93C20531 */ lbu $2, 0x531($30) -/* 0C2780 0012ACD0 46201083 */ div.d $f2, $f2, $f0 -/* 0C2784 0012ACD4 44820000 */ mtc1 $2, $f0 -/* 0C2788 0012ACD8 00000000 */ nop -/* 0C278C 0012ACDC 46800020 */ cvt.s.w $f0, $f0 -/* 0C2790 0012ACE0 46000021 */ cvt.d.s $f0, $f0 -/* 0C2794 0012ACE4 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2798 0012ACE8 00000000 */ nop -/* 0C279C 0012ACEC 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0C27A0 0012ACF0 44811800 */ mtc1 $1, $f3 -/* 0C27A4 0012ACF4 44801000 */ mtc1 $0, $f2 -/* 0C27A8 0012ACF8 00000000 */ nop -/* 0C27AC 0012ACFC 4620103E */ c.le.d $f2, $f0 -/* 0C27B0 0012AD00 00000000 */ nop -/* 0C27B4 0012AD04 4500002B */ .byte 0x45,0x00,0x00,0x2B /* Because of invalid n64 opcode bc1f */ -/* 0C27B8 0012AD08 00000000 */ /* 0C27BC 0012AD0C 0804B05D */ j func_0012C174 -/* 0C27C0 0012AD10 46220001 */ sub.d $f0, $f0, $f2 - -.L0012AD14: -/* 0C27C4 0012AD14 97C30534 */ lhu $3, 0x534($30) -/* 0C27C8 0012AD18 93C40532 */ lbu $4, 0x532($30) -/* 0C27CC 0012AD1C 24630001 */ addiu $3, $3, 1 -/* 0C27D0 0012AD20 00031400 */ sll $2, $3, 0x10 -/* 0C27D4 0012AD24 00021403 */ sra $2, $2, 0x10 -/* 0C27D8 0012AD28 00820018 */ mult $4, $2 -/* 0C27DC 0012AD2C 93C20531 */ lbu $2, 0x531($30) -/* 0C27E0 0012AD30 0000C012 */ mflo $24 -/* 0C27E4 0012AD34 00581023 */ subu $2, $2, $24 -/* 0C27E8 0012AD38 0040802D */ move $16, $2 -/* 0C27EC 0012AD3C 00021400 */ sll $2, $2, 0x10 -/* 0C27F0 0012AD40 1C400029 */ bgtz $2, .L0012ADE8 -/* 0C27F4 0012AD44 A7C30534 */ sh $3, 0x534($30) -/* 0C27F8 0012AD48 0804B063 */ j func_0012C18C -/* 0C27FC 0012AD4C A7C0052C */ sh $0, 0x52c($30) - -.L0012AD50: -/* 0C2800 0012AD50 97B900AE */ lhu $25, 0xae($29) -/* 0C2804 0012AD54 3C018015 */ lui $1, 0x8015 -/* 0C2808 0012AD58 D4200A00 */ ldc1 $f0, 0xa00($1) -/* 0C280C 0012AD5C 00191400 */ sll $2, $25, 0x10 -/* 0C2810 0012AD60 00021403 */ sra $2, $2, 0x10 -/* 0C2814 0012AD64 44821000 */ mtc1 $2, $f2 -/* 0C2818 0012AD68 00000000 */ nop -/* 0C281C 0012AD6C 468010A0 */ cvt.s.w $f2, $f2 -/* 0C2820 0012AD70 460010A1 */ cvt.d.s $f2, $f2 -/* 0C2824 0012AD74 93C20531 */ lbu $2, 0x531($30) -/* 0C2828 0012AD78 46201083 */ div.d $f2, $f2, $f0 -/* 0C282C 0012AD7C 44820000 */ mtc1 $2, $f0 -/* 0C2830 0012AD80 00000000 */ nop -/* 0C2834 0012AD84 46800020 */ cvt.s.w $f0, $f0 -/* 0C2838 0012AD88 46000021 */ cvt.d.s $f0, $f0 -/* 0C283C 0012AD8C 46201002 */ mul.d $f0, $f2, $f0 -/* 0C2840 0012AD90 00000000 */ nop -/* 0C2844 0012AD94 3C0141E0 */ li $1, 0x41E00000 # 28.000000 -/* 0C2848 0012AD98 44811800 */ mtc1 $1, $f3 -/* 0C284C 0012AD9C 44801000 */ mtc1 $0, $f2 -/* 0C2850 0012ADA0 00000000 */ nop -/* 0C2854 0012ADA4 4620103E */ c.le.d $f2, $f0 -/* 0C2858 0012ADA8 00000000 */ nop -/* 0C285C 0012ADAC 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0C2860 0012ADB0 46220001 */ .L0012ADB4: -/* 0C2864 0012ADB4 4620030D */ trunc.w.d $f12, $f0 -/* 0C2868 0012ADB8 44036000 */ mfc1 $3, $f12 -/* 0C286C 0012ADBC 0804B063 */ j func_0012C18C -/* 0C2870 0012ADC0 307000FF */ andi $16, $3, 0xff - -.L0012ADC4: -/* 0C2874 0012ADC4 3C028000 */ lui $2, 0x8000 -/* 0C2878 0012ADC8 4620030D */ trunc.w.d $f12, $f0 -/* 0C287C 0012ADCC 44036000 */ mfc1 $3, $f12 -/* 0C2880 0012ADD0 00000000 */ nop -/* 0C2884 0012ADD4 00621825 */ or $3, $3, $2 -/* 0C2888 0012ADD8 307000FF */ andi $16, $3, 0xff -.L0012ADDC: -/* 0C288C 0012ADDC 00101400 */ sll $2, $16, 0x10 -.L0012ADE0: -/* 0C2890 0012ADE0 18400036 */ blez $2, .L0012AEBC -/* 0C2894 0012ADE4 00000000 */ nop -.L0012ADE8: -/* 0C2898 0012ADE8 00C0102D */ move $2, $6 -/* 0C289C 0012ADEC 1040001E */ beqz $2, .L0012AE68 -/* 0C28A0 0012ADF0 0000202D */ move $4, $0 -/* 0C28A4 0012ADF4 97C6052C */ lhu $6, 0x52c($30) -/* 0C28A8 0012ADF8 97C7052E */ lhu $7, 0x52e($30) -/* 0C28AC 0012ADFC 2405000F */ li $5, 15 -/* 0C28B0 0012AE00 AFA00010 */ sw $0, 0x10($29) -/* 0C28B4 0012AE04 96220008 */ lhu $2, 8($17) -/* 0C28B8 0012AE08 24C6FFF9 */ addiu $6, $6, -7 -/* 0C28BC 0012AE0C 24E7FFF9 */ addiu $7, $7, -7 -/* 0C28C0 0012AE10 00451021 */ addu $2, $2, $5 -/* 0C28C4 0012AE14 AFA20014 */ sw $2, 0x14($29) -/* 0C28C8 0012AE18 9623000A */ lhu $3, 0xa($17) -/* 0C28CC 0012AE1C 320200FF */ andi $2, $16, 0xff -/* 0C28D0 0012AE20 AFA2001C */ sw $2, 0x1c($29) -/* 0C28D4 0012AE24 24020140 */ li $2, 320 -/* 0C28D8 0012AE28 AFA20044 */ sw $2, 0x44($29) -/* 0C28DC 0012AE2C 240200F0 */ li $2, 240 -/* 0C28E0 0012AE30 AFA00020 */ sw $0, 0x20($29) -/* 0C28E4 0012AE34 AFA00024 */ sw $0, 0x24($29) -func_0012AE38: -/* 0C28E8 0012AE38 AFA00028 */ sw $0, 0x28($29) -/* 0C28EC 0012AE3C AFA0002C */ sw $0, 0x2c($29) -/* 0C28F0 0012AE40 AFA00030 */ sw $0, 0x30($29) -/* 0C28F4 0012AE44 AFA00034 */ sw $0, 0x34($29) -/* 0C28F8 0012AE48 AFA00038 */ sw $0, 0x38($29) -/* 0C28FC 0012AE4C AFA0003C */ sw $0, 0x3c($29) -/* 0C2900 0012AE50 AFA00040 */ sw $0, 0x40($29) -/* 0C2904 0012AE54 AFA20048 */ sw $2, 0x48($29) -/* 0C2908 0012AE58 AFA0004C */ sw $0, 0x4c($29) -/* 0C290C 0012AE5C 2463000E */ addiu $3, $3, 0xe -/* 0C2910 0012AE60 0C03D4B8 */ jal func_000F52E0 -/* 0C2914 0012AE64 AFA30018 */ sw $3, 0x18($29) -.L0012AE68: -/* 0C2918 0012AE68 8E220010 */ lw $2, 0x10($17) -/* 0C291C 0012AE6C 96250008 */ lhu $5, 8($17) -/* 0C2920 0012AE70 9626000A */ lhu $6, 0xa($17) -/* 0C2924 0012AE74 AFA20010 */ sw $2, 0x10($29) -/* 0C2928 0012AE78 8E220004 */ lw $2, 4($17) -/* 0C292C 0012AE7C AFA20014 */ sw $2, 0x14($29) -/* 0C2930 0012AE80 87C2052C */ lh $2, 0x52c($30) -/* 0C2934 0012AE84 AFA20018 */ sw $2, 0x18($29) -/* 0C2938 0012AE88 87C3052E */ lh $3, 0x52e($30) -/* 0C293C 0012AE8C 2402013F */ li $2, 319 -/* 0C2940 0012AE90 AFA20028 */ sw $2, 0x28($29) -/* 0C2944 0012AE94 240200EF */ li $2, 239 -/* 0C2948 0012AE98 AFA2002C */ sw $2, 0x2c($29) -/* 0C294C 0012AE9C 320200FF */ andi $2, $16, 0xff -/* 0C2950 0012AEA0 AFA00020 */ sw $0, 0x20($29) -/* 0C2954 0012AEA4 AFA00024 */ sw $0, 0x24($29) -/* 0C2958 0012AEA8 AFA20030 */ sw $2, 0x30($29) -/* 0C295C 0012AEAC AFA3001C */ sw $3, 0x1c($29) -/* 0C2960 0012AEB0 8E240000 */ lw $4, ($17) -/* 0C2964 0012AEB4 0C04BA68 */ jal func_0012E9A0 -/* 0C2968 0012AEB8 8E27000C */ lw $7, 0xc($17) -.L0012AEBC: -/* 0C296C 0012AEBC 3C02800A */ lui $2, %hi(D_8009A66C) # $2, 0x800a -/* 0C2970 0012AEC0 2442A66C */ addiu $2, %lo(D_8009A66C) # addiu $2, $2, -0x5994 -/* 0C2974 0012AEC4 8C430000 */ lw $3, ($2) -/* 0C2978 0012AEC8 0060202D */ move $4, $3 -/* 0C297C 0012AECC 24630008 */ addiu $3, $3, 8 -/* 0C2980 0012AED0 AC430000 */ sw $3, ($2) -/* 0C2984 0012AED4 3C02E700 */ lui $2, 0xe700 -/* 0C2988 0012AED8 AC820000 */ sw $2, ($4) -/* 0C298C 0012AEDC AC800004 */ sw $0, 4($4) -/* 0C2990 0012AEE0 8FBF010C */ lw $31, 0x10c($29) -/* 0C2994 0012AEE4 8FBE0108 */ lw $30, 0x108($29) -/* 0C2998 0012AEE8 8FB70104 */ lw $23, 0x104($29) -/* 0C299C 0012AEEC 8FB60100 */ lw $22, 0x100($29) -/* 0C29A0 0012AEF0 8FB500FC */ lw $21, 0xfc($29) -/* 0C29A4 0012AEF4 8FB400F8 */ lw $20, 0xf8($29) -/* 0C29A8 0012AEF8 8FB300F4 */ lw $19, 0xf4($29) -/* 0C29AC 0012AEFC 8FB200F0 */ lw $18, 0xf0($29) -/* 0C29B0 0012AF00 8FB100EC */ lw $17, 0xec($29) -/* 0C29B4 0012AF04 8FB000E8 */ lw $16, 0xe8($29) -/* 0C29B8 0012AF08 D7BE0138 */ ldc1 $f30, 0x138($29) -/* 0C29BC 0012AF0C D7BC0130 */ ldc1 $f28, 0x130($29) -/* 0C29C0 0012AF10 D7BA0128 */ ldc1 $f26, 0x128($29) -/* 0C29C4 0012AF14 D7B80120 */ ldc1 $f24, 0x120($29) -/* 0C29C8 0012AF18 D7B60118 */ ldc1 $f22, 0x118($29) -/* 0C29CC 0012AF1C D7B40110 */ ldc1 $f20, 0x110($29) -/* 0C29D0 0012AF20 3C018015 */ lui $1, %hi(D_80151338) # $1, 0x8015 -/* 0C29D4 0012AF24 AC231338 */ sw $3, %lo(D_80151338)($1) -/* 0C29D8 0012AF28 03E00008 */ jr $31 -/* 0C29DC 0012AF2C 27BD0140 */ addiu $29, $29, 0x140 - -/* 0C29E0 0012AF30 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C29E4 0012AF34 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C29E8 0012AF38 8C820000 */ lw $2, ($4) -/* 0C29EC 0012AF3C 3C03E700 */ lui $3, 0xe700 -/* 0C29F0 0012AF40 0040282D */ move $5, $2 -/* 0C29F4 0012AF44 24420008 */ addiu $2, $2, 8 -/* 0C29F8 0012AF48 AC820000 */ sw $2, ($4) -/* 0C29FC 0012AF4C ACA30000 */ sw $3, ($5) -/* 0C2A00 0012AF50 24430008 */ addiu $3, $2, 8 -/* 0C2A04 0012AF54 ACA00004 */ sw $0, 4($5) -/* 0C2A08 0012AF58 AC830000 */ sw $3, ($4) -/* 0C2A0C 0012AF5C 3C03DE00 */ lui $3, 0xde00 -/* 0C2A10 0012AF60 AC430000 */ sw $3, ($2) -/* 0C2A14 0012AF64 3C038015 */ lui $3, %hi(D_8014C500) # $3, 0x8015 -/* 0C2A18 0012AF68 2463C500 */ addiu $3, %lo(D_8014C500) # addiu $3, $3, -0x3b00 -/* 0C2A1C 0012AF6C 03E00008 */ jr $31 -/* 0C2A20 0012AF70 AC430004 */ sw $3, 4($2) - -/* 0C2A24 0012AF74 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C2A28 0012AF78 00A0502D */ move $10, $5 -/* 0C2A2C 0012AF7C AFB20008 */ sw $18, 8($29) -/* 0C2A30 0012AF80 00C0902D */ move $18, $6 -/* 0C2A34 0012AF84 AFB10004 */ sw $17, 4($29) -/* 0C2A38 0012AF88 00E0882D */ move $17, $7 -/* 0C2A3C 0012AF8C AFB40010 */ sw $20, 0x10($29) -/* 0C2A40 0012AF90 AFB3000C */ sw $19, 0xc($29) -/* 0C2A44 0012AF94 AFB00000 */ sw $16, ($29) -/* 0C2A48 0012AF98 9542003C */ lhu $2, 0x3c($10) -/* 0C2A4C 0012AF9C C5460018 */ lwc1 $f6, 0x18($10) -/* 0C2A50 0012AFA0 C542001C */ lwc1 $f2, 0x1c($10) -/* 0C2A54 0012AFA4 8FA60028 */ lw $6, 0x28($29) -/* 0C2A58 0012AFA8 00021080 */ sll $2, $2, 2 -/* 0C2A5C 0012AFAC 3C09802F */ lui $9, 0x802f -/* 0C2A60 0012AFB0 01224821 */ addu $9, $9, $2 -/* 0C2A64 0012AFB4 8D29B5A8 */ lw $9, -0x4a58($9) -/* 0C2A68 0012AFB8 8FA3002C */ lw $3, 0x2c($29) -/* 0C2A6C 0012AFBC 91220000 */ lbu $2, ($9) -/* 0C2A70 0012AFC0 8D4B0004 */ lw $11, 4($10) -/* 0C2A74 0012AFC4 44822000 */ mtc1 $2, $f4 -/* 0C2A78 0012AFC8 00000000 */ nop -/* 0C2A7C 0012AFCC 46802120 */ cvt.s.w $f4, $f4 -/* 0C2A80 0012AFD0 46043102 */ mul.s $f4, $f6, $f4 -/* 0C2A84 0012AFD4 00000000 */ nop -/* 0C2A88 0012AFD8 954C003E */ lhu $12, 0x3e($10) -/* 0C2A8C 0012AFDC 91220001 */ lbu $2, 1($9) -/* 0C2A90 0012AFE0 8D470008 */ lw $7, 8($10) -/* 0C2A94 0012AFE4 44820000 */ mtc1 $2, $f0 -/* 0C2A98 0012AFE8 00000000 */ nop -/* 0C2A9C 0012AFEC 46800020 */ cvt.s.w $f0, $f0 -/* 0C2AA0 0012AFF0 46001082 */ mul.s $f2, $f2, $f0 -/* 0C2AA4 0012AFF4 00000000 */ nop -/* 0C2AA8 0012AFF8 8D48000C */ lw $8, 0xc($10) -/* 0C2AAC 0012AFFC 8D450000 */ lw $5, ($10) -/* 0C2AB0 0012B000 4600220D */ trunc.w.s $f8, $f4 -/* 0C2AB4 0012B004 44024000 */ mfc1 $2, $f8 -/* 0C2AB8 0012B008 00000000 */ nop -/* 0C2ABC 0012B00C 00C26821 */ addu $13, $6, $2 -/* 0C2AC0 0012B010 4600120D */ trunc.w.s $f8, $f2 -/* 0C2AC4 0012B014 44024000 */ mfc1 $2, $f8 -/* 0C2AC8 0012B018 00000000 */ nop -/* 0C2ACC 0012B01C 00627021 */ addu $14, $3, $2 -/* 0C2AD0 0012B020 00CB102A */ slt $2, $6, $11 -/* 0C2AD4 0012B024 1040016D */ beqz $2, .L0012B5DC -/* 0C2AD8 0012B028 0068102A */ slt $2, $3, $8 -/* 0C2ADC 0012B02C 1040016B */ beqz $2, .L0012B5DC -/* 0C2AE0 0012B030 00AD102A */ slt $2, $5, $13 -/* 0C2AE4 0012B034 10400169 */ beqz $2, .L0012B5DC -/* 0C2AE8 0012B038 00EE102A */ slt $2, $7, $14 -/* 0C2AEC 0012B03C 10400167 */ beqz $2, .L0012B5DC -/* 0C2AF0 0012B040 00C5102A */ slt $2, $6, $5 -/* 0C2AF4 0012B044 10400017 */ beqz $2, .L0012B0A4 -/* 0C2AF8 0012B048 00C51023 */ subu $2, $6, $5 -/* 0C2AFC 0012B04C 04420001 */ bltzl $2, .L0012B054 -/* 0C2B00 0012B050 00021023 */ negu $2, $2 -.L0012B054: -/* 0C2B04 0012B054 44820000 */ mtc1 $2, $f0 -/* 0C2B08 0012B058 00000000 */ nop -/* 0C2B0C 0012B05C 46800020 */ cvt.s.w $f0, $f0 -/* 0C2B10 0012B060 46060103 */ div.s $f4, $f0, $f6 -/* 0C2B14 0012B064 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C2B18 0012B068 44811800 */ mtc1 $1, $f3 -/* 0C2B1C 0012B06C 44801000 */ mtc1 $0, $f2 -/* 0C2B20 0012B070 46002021 */ cvt.d.s $f0, $f4 -/* 0C2B24 0012B074 46220000 */ add.d $f0, $f0, $f2 -/* 0C2B28 0012B078 3C014040 */ li $1, 0x40400000 # 3.000000 -/* 0C2B2C 0012B07C 44811800 */ mtc1 $1, $f3 -/* 0C2B30 0012B080 44801000 */ mtc1 $0, $f2 -/* 0C2B34 0012B084 00000000 */ nop -/* 0C2B38 0012B088 46220002 */ mul.d $f0, $f0, $f2 -/* 0C2B3C 0012B08C 00000000 */ nop -/* 0C2B40 0012B090 46200020 */ cvt.s.d $f0, $f0 -/* 0C2B44 0012B094 4600020D */ trunc.w.s $f8, $f0 -/* 0C2B48 0012B098 44104000 */ mfc1 $16, $f8 -/* 0C2B4C 0012B09C 0804B117 */ j func_0012C45C -/* 0C2B50 0012B0A0 00A0C82D */ move $25, $5 - -.L0012B0A4: -/* 0C2B54 0012B0A4 0000802D */ move $16, $0 -/* 0C2B58 0012B0A8 00C0C82D */ move $25, $6 -/* 0C2B5C 0012B0AC 0067102A */ slt $2, $3, $7 -/* 0C2B60 0012B0B0 10400017 */ beqz $2, .L0012B110 -/* 0C2B64 0012B0B4 0000C02D */ move $24, $0 -/* 0C2B68 0012B0B8 8C8204FC */ lw $2, 0x4fc($4) -/* 0C2B6C 0012B0BC 30420400 */ andi $2, $2, 0x400 -/* 0C2B70 0012B0C0 10400004 */ beqz $2, .L0012B0D4 -/* 0C2B74 0012B0C4 00671023 */ subu $2, $3, $7 -/* 0C2B78 0012B0C8 04610012 */ bgez $3, .L0012B114 -/* 0C2B7C 0012B0CC 0060782D */ move $15, $3 -/* 0C2B80 0012B0D0 00671023 */ subu $2, $3, $7 -.L0012B0D4: -/* 0C2B84 0012B0D4 04420001 */ bltzl $2, .L0012B0DC -/* 0C2B88 0012B0D8 00021023 */ negu $2, $2 -.L0012B0DC: -/* 0C2B8C 0012B0DC 44822000 */ mtc1 $2, $f4 -/* 0C2B90 0012B0E0 00000000 */ nop -/* 0C2B94 0012B0E4 46802120 */ cvt.s.w $f4, $f4 -/* 0C2B98 0012B0E8 C542001C */ lwc1 $f2, 0x1c($10) -/* 0C2B9C 0012B0EC 3C014200 */ li $1, 0x42000000 # 32.000000 -/* 0C2BA0 0012B0F0 44810000 */ mtc1 $1, $f0 -/* 0C2BA4 0012B0F4 46022103 */ div.s $f4, $f4, $f2 -/* 0C2BA8 0012B0F8 46002002 */ mul.s $f0, $f4, $f0 -/* 0C2BAC 0012B0FC 00000000 */ nop -/* 0C2BB0 0012B100 4600020D */ trunc.w.s $f8, $f0 -/* 0C2BB4 0012B104 44184000 */ mfc1 $24, $f8 -/* 0C2BB8 0012B108 0804B131 */ j func_0012C4C4 -/* 0C2BBC 0012B10C 00E0782D */ move $15, $7 - -.L0012B110: -/* 0C2BC0 0012B110 0060782D */ move $15, $3 -.L0012B114: -/* 0C2BC4 0012B114 01AB102A */ slt $2, $13, $11 -/* 0C2BC8 0012B118 50400001 */ beql $2, $0, .L0012B120 -/* 0C2BCC 0012B11C 0160682D */ move $13, $11 -.L0012B120: -/* 0C2BD0 0012B120 01C0582D */ move $11, $14 -/* 0C2BD4 0012B124 0168102A */ slt $2, $11, $8 -/* 0C2BD8 0012B128 50400001 */ beql $2, $0, .L0012B130 -/* 0C2BDC 0012B12C 0100582D */ move $11, $8 -.L0012B130: -/* 0C2BE0 0012B130 C5440018 */ lwc1 $f4, 0x18($10) -/* 0C2BE4 0012B134 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C2BE8 0012B138 44811000 */ mtc1 $1, $f2 -/* 0C2BEC 0012B13C 3C014480 */ li $1, 0x44800000 # 1024.000000 -/* 0C2BF0 0012B140 44813000 */ mtc1 $1, $f6 -/* 0C2BF4 0012B144 46041103 */ div.s $f4, $f2, $f4 -/* 0C2BF8 0012B148 46062102 */ mul.s $f4, $f4, $f6 -/* 0C2BFC 0012B14C 00000000 */ nop -/* 0C2C00 0012B150 C540001C */ lwc1 $f0, 0x1c($10) -/* 0C2C04 0012B154 46001083 */ div.s $f2, $f2, $f0 -/* 0C2C08 0012B158 46061082 */ mul.s $f2, $f2, $f6 -/* 0C2C0C 0012B15C 00000000 */ nop -/* 0C2C10 0012B160 95440034 */ lhu $4, 0x34($10) -/* 0C2C14 0012B164 30820011 */ andi $2, $4, 0x11 -/* 0C2C18 0012B168 4600220D */ trunc.w.s $f8, $f4 -/* 0C2C1C 0012B16C 440E4000 */ mfc1 $14, $f8 -/* 0C2C20 0012B170 4600120D */ trunc.w.s $f8, $f2 -/* 0C2C24 0012B174 44134000 */ mfc1 $19, $f8 -/* 0C2C28 0012B178 1040002C */ beqz $2, .L0012B22C -/* 0C2C2C 0012B17C 3082FFEE */ andi $2, $4, 0xffee -/* 0C2C30 0012B180 3C07F500 */ lui $7, %hi(D_F5000004) # $7, 0xf500 -/* 0C2C34 0012B184 34E70100 */ ori $7, (0xF5000100 & 0xFFFF) # ori $7, $7, 0x100 -/* 0C2C38 0012B188 3C080703 */ lui $8, (0x0703C000 >> 16) # lui $8, 0x703 -/* 0C2C3C 0012B18C 3508C000 */ ori $8, (0x0703C000 & 0xFFFF) # ori $8, $8, 0xc000 -/* 0C2C40 0012B190 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0C2C44 0012B194 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0C2C48 0012B198 8CA30000 */ lw $3, ($5) -/* 0C2C4C 0012B19C A5420034 */ sh $2, 0x34($10) -/* 0C2C50 0012B1A0 3C02FD10 */ lui $2, 0xfd10 -/* 0C2C54 0012B1A4 3C04802F */ lui $4, %hi(D_802F4560) # $4, 0x802f -/* 0C2C58 0012B1A8 24844560 */ addiu $4, %lo(D_802F4560) # addiu $4, $4, 0x4560 -/* 0C2C5C 0012B1AC 0060302D */ move $6, $3 -/* 0C2C60 0012B1B0 24630008 */ addiu $3, $3, 8 -/* 0C2C64 0012B1B4 ACA30000 */ sw $3, ($5) -/* 0C2C68 0012B1B8 ACC20000 */ sw $2, ($6) -/* 0C2C6C 0012B1BC 00111100 */ sll $2, $17, 4 -/* 0C2C70 0012B1C0 00441021 */ addu $2, $2, $4 -/* 0C2C74 0012B1C4 ACC20004 */ sw $2, 4($6) -/* 0C2C78 0012B1C8 24620008 */ addiu $2, $3, 8 -/* 0C2C7C 0012B1CC ACA20000 */ sw $2, ($5) -/* 0C2C80 0012B1D0 3C02E800 */ lui $2, 0xe800 -/* 0C2C84 0012B1D4 AC620000 */ sw $2, ($3) -/* 0C2C88 0012B1D8 24620010 */ addiu $2, $3, 0x10 -/* 0C2C8C 0012B1DC AC600004 */ sw $0, 4($3) -/* 0C2C90 0012B1E0 ACA20000 */ sw $2, ($5) -/* 0C2C94 0012B1E4 3C020700 */ lui $2, 0x700 -/* 0C2C98 0012B1E8 AC62000C */ sw $2, 0xc($3) -/* 0C2C9C 0012B1EC 24620018 */ addiu $2, $3, 0x18 -/* 0C2CA0 0012B1F0 AC670008 */ sw $7, 8($3) -/* 0C2CA4 0012B1F4 ACA20000 */ sw $2, ($5) -/* 0C2CA8 0012B1F8 3C02E600 */ lui $2, 0xe600 -/* 0C2CAC 0012B1FC AC620010 */ sw $2, 0x10($3) -/* 0C2CB0 0012B200 24620020 */ addiu $2, $3, 0x20 -/* 0C2CB4 0012B204 AC600014 */ sw $0, 0x14($3) -/* 0C2CB8 0012B208 ACA20000 */ sw $2, ($5) -/* 0C2CBC 0012B20C 3C02F000 */ lui $2, 0xf000 -/* 0C2CC0 0012B210 AC620018 */ sw $2, 0x18($3) -/* 0C2CC4 0012B214 24620028 */ addiu $2, $3, 0x28 -/* 0C2CC8 0012B218 AC68001C */ sw $8, 0x1c($3) -/* 0C2CCC 0012B21C ACA20000 */ sw $2, ($5) -/* 0C2CD0 0012B220 3C02E700 */ lui $2, 0xe700 -/* 0C2CD4 0012B224 AC620020 */ sw $2, 0x20($3) -/* 0C2CD8 0012B228 AC600024 */ sw $0, 0x24($3) -.L0012B22C: -/* 0C2CDC 0012B22C 91220000 */ lbu $2, ($9) -/* 0C2CE0 0012B230 2C420010 */ sltiu $2, $2, 0x10 -/* 0C2CE4 0012B234 1440006B */ bnez $2, .L0012B3E4 -/* 0C2CE8 0012B238 00000000 */ nop -/* 0C2CEC 0012B23C 91220000 */ lbu $2, ($9) -/* 0C2CF0 0012B240 3042000F */ andi $2, $2, 0xf -/* 0C2CF4 0012B244 14400067 */ bnez $2, .L0012B3E4 -/* 0C2CF8 0012B248 3C02FD50 */ lui $2, 0xfd50 -/* 0C2CFC 0012B24C 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C2D00 0012B250 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2D04 0012B254 8CC40000 */ lw $4, ($6) -/* 0C2D08 0012B258 0080382D */ move $7, $4 -/* 0C2D0C 0012B25C 24840008 */ addiu $4, $4, 8 -/* 0C2D10 0012B260 ACC40000 */ sw $4, ($6) -/* 0C2D14 0012B264 ACE20000 */ sw $2, ($7) -/* 0C2D18 0012B268 24820008 */ addiu $2, $4, 8 -/* 0C2D1C 0012B26C ACC20000 */ sw $2, ($6) -/* 0C2D20 0012B270 24820010 */ addiu $2, $4, 0x10 -/* 0C2D24 0012B274 ACC20000 */ sw $2, ($6) -/* 0C2D28 0012B278 000C1040 */ sll $2, $12, 1 -/* 0C2D2C 0012B27C 004C1021 */ addu $2, $2, $12 -/* 0C2D30 0012B280 00021080 */ sll $2, $2, 2 -/* 0C2D34 0012B284 8D250008 */ lw $5, 8($9) -/* 0C2D38 0012B288 95230004 */ lhu $3, 4($9) -/* 0C2D3C 0012B28C 00451021 */ addu $2, $2, $5 -/* 0C2D40 0012B290 00720018 */ mult $3, $18 -/* 0C2D44 0012B294 24830018 */ addiu $3, $4, 0x18 -/* 0C2D48 0012B298 8C420000 */ lw $2, ($2) -/* 0C2D4C 0012B29C 3C050700 */ lui $5, 0x700 -/* 0C2D50 0012B2A0 ACC30000 */ sw $3, ($6) -/* 0C2D54 0012B2A4 0000A012 */ mflo $20 -/* 0C2D58 0012B2A8 00541021 */ addu $2, $2, $20 -/* 0C2D5C 0012B2AC ACE20004 */ sw $2, %lo(D_F5000004)($7) -/* 0C2D60 0012B2B0 3C02F550 */ lui $2, 0xf550 -/* 0C2D64 0012B2B4 AC820000 */ sw $2, ($4) -/* 0C2D68 0012B2B8 3C02E600 */ lui $2, 0xe600 -/* 0C2D6C 0012B2BC AC820008 */ sw $2, 8($4) -/* 0C2D70 0012B2C0 3C02F300 */ lui $2, 0xf300 -/* 0C2D74 0012B2C4 AC850004 */ sw $5, 4($4) -/* 0C2D78 0012B2C8 AC80000C */ sw $0, 0xc($4) -/* 0C2D7C 0012B2CC AC820010 */ sw $2, 0x10($4) -/* 0C2D80 0012B2D0 91230000 */ lbu $3, ($9) -/* 0C2D84 0012B2D4 24860014 */ addiu $6, $4, 0x14 -/* 0C2D88 0012B2D8 00032102 */ srl $4, $3, 4 -/* 0C2D8C 0012B2DC 10800002 */ beqz $4, .L0012B2E8 -/* 0C2D90 0012B2E0 24080800 */ li $8, 2048 -/* 0C2D94 0012B2E4 248807FF */ addiu $8, $4, 0x7ff -.L0012B2E8: -/* 0C2D98 0012B2E8 91220001 */ lbu $2, 1($9) -/* 0C2D9C 0012B2EC 00620018 */ mult $3, $2 -/* 0C2DA0 0012B2F0 0000A012 */ mflo $20 -/* 0C2DA4 0012B2F4 26820003 */ addiu $2, $20, 3 -/* 0C2DA8 0012B2F8 00021083 */ sra $2, $2, 2 -/* 0C2DAC 0012B2FC 2443FFFF */ addiu $3, $2, -1 -/* 0C2DB0 0012B300 28620800 */ slti $2, $3, 0x800 -/* 0C2DB4 0012B304 50400001 */ beql $2, $0, .L0012B30C -/* 0C2DB8 0012B308 240307FF */ li $3, 2047 -.L0012B30C: -/* 0C2DBC 0012B30C 30620FFF */ andi $2, $3, 0xfff -/* 0C2DC0 0012B310 00021300 */ sll $2, $2, 0xc -/* 0C2DC4 0012B314 1080000D */ beqz $4, .L0012B34C -/* 0C2DC8 0012B318 00452825 */ or $5, $2, $5 -/* 0C2DCC 0012B31C 14800002 */ bnez $4, .L0012B328 -/* 0C2DD0 0012B320 0104001A */ div $0, $8, $4 -/* 0C2DD4 0012B324 0007000D */ break 7 -.L0012B328: -/* 0C2DD8 0012B328 2401FFFF */ li $1, -1 -/* 0C2DDC 0012B32C 14810004 */ bne $4, $1, .L0012B340 -/* 0C2DE0 0012B330 3C018000 */ lui $1, 0x8000 -/* 0C2DE4 0012B334 15010002 */ bne $8, $1, .L0012B340 -/* 0C2DE8 0012B338 00000000 */ nop -/* 0C2DEC 0012B33C 0006000D */ break 6 -.L0012B340: -/* 0C2DF0 0012B340 00001012 */ mflo $2 -/* 0C2DF4 0012B344 0804B1C0 */ j func_0012C700 -/* 0C2DF8 0012B348 00A21025 */ or $2, $5, $2 - -.L0012B34C: -/* 0C2DFC 0012B34C 00A81025 */ or $2, $5, $8 -/* 0C2E00 0012B350 3C05800A */ lui $5, %hi(D_8009A66C) # $5, 0x800a -/* 0C2E04 0012B354 24A5A66C */ addiu $5, %lo(D_8009A66C) # addiu $5, $5, -0x5994 -/* 0C2E08 0012B358 8CA40000 */ lw $4, ($5) -/* 0C2E0C 0012B35C ACC20000 */ sw $2, ($6) -/* 0C2E10 0012B360 3C02E700 */ lui $2, 0xe700 -/* 0C2E14 0012B364 0080182D */ move $3, $4 -/* 0C2E18 0012B368 24840008 */ addiu $4, $4, 8 -/* 0C2E1C 0012B36C ACA40000 */ sw $4, ($5) -/* 0C2E20 0012B370 AC620000 */ sw $2, ($3) -/* 0C2E24 0012B374 24820008 */ addiu $2, $4, 8 -/* 0C2E28 0012B378 AC600004 */ sw $0, 4($3) -/* 0C2E2C 0012B37C ACA20000 */ sw $2, ($5) -/* 0C2E30 0012B380 91220000 */ lbu $2, ($9) -/* 0C2E34 0012B384 24830010 */ addiu $3, $4, 0x10 -/* 0C2E38 0012B388 AC800004 */ sw $0, 4($4) -/* 0C2E3C 0012B38C ACA30000 */ sw $3, ($5) -/* 0C2E40 0012B390 3C03F200 */ lui $3, 0xf200 -/* 0C2E44 0012B394 AC830008 */ sw $3, 8($4) -/* 0C2E48 0012B398 3C03F540 */ lui $3, %hi(D_F53FFFFF) # $3, 0xf540 -/* 0C2E4C 0012B39C 00021042 */ srl $2, $2, 1 -/* 0C2E50 0012B3A0 24420007 */ addiu $2, $2, 7 -/* 0C2E54 0012B3A4 000210C2 */ srl $2, $2, 3 -/* 0C2E58 0012B3A8 00021240 */ sll $2, $2, 9 -/* 0C2E5C 0012B3AC 00431025 */ or $2, $2, $3 -/* 0C2E60 0012B3B0 AC820000 */ sw $2, ($4) -/* 0C2E64 0012B3B4 91230000 */ lbu $3, ($9) -/* 0C2E68 0012B3B8 91220001 */ lbu $2, 1($9) -/* 0C2E6C 0012B3BC 2463FFFF */ addiu $3, %lo(D_F53FFFFF) # addiu $3, $3, -1 -/* 0C2E70 0012B3C0 00031880 */ sll $3, $3, 2 -/* 0C2E74 0012B3C4 30630FFF */ andi $3, $3, 0xfff -/* 0C2E78 0012B3C8 00031B00 */ sll $3, $3, 0xc -/* 0C2E7C 0012B3CC 2442FFFF */ addiu $2, $2, -1 -/* 0C2E80 0012B3D0 00021080 */ sll $2, $2, 2 -/* 0C2E84 0012B3D4 30420FFF */ andi $2, $2, 0xfff -/* 0C2E88 0012B3D8 00621825 */ or $3, $3, $2 -/* 0C2E8C 0012B3DC 0804B23D */ j func_0012C8F4 -/* 0C2E90 0012B3E0 AC83000C */ sw $3, 0xc($4) - -.L0012B3E4: -/* 0C2E94 0012B3E4 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -func_0012B3E8: -/* 0C2E98 0012B3E8 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2E9C 0012B3EC 8CC50000 */ lw $5, ($6) -/* 0C2EA0 0012B3F0 00A0382D */ move $7, $5 -/* 0C2EA4 0012B3F4 24A50008 */ addiu $5, $5, 8 -/* 0C2EA8 0012B3F8 ACC50000 */ sw $5, ($6) -/* 0C2EAC 0012B3FC 91220000 */ lbu $2, ($9) -/* 0C2EB0 0012B400 3C03FD48 */ lui $3, 0xfd48 -/* 0C2EB4 0012B404 00021042 */ srl $2, $2, 1 -/* 0C2EB8 0012B408 2442FFFF */ addiu $2, $2, -1 -/* 0C2EBC 0012B40C 30420FFF */ andi $2, $2, 0xfff -/* 0C2EC0 0012B410 00431025 */ or $2, $2, $3 -/* 0C2EC4 0012B414 ACE20000 */ sw $2, ($7) -/* 0C2EC8 0012B418 000C1040 */ sll $2, $12, 1 -/* 0C2ECC 0012B41C 004C1021 */ addu $2, $2, $12 -/* 0C2ED0 0012B420 00021080 */ sll $2, $2, 2 -func_0012B424: -/* 0C2ED4 0012B424 8D240008 */ lw $4, 8($9) -/* 0C2ED8 0012B428 95230004 */ lhu $3, 4($9) -/* 0C2EDC 0012B42C 00441021 */ addu $2, $2, $4 -/* 0C2EE0 0012B430 00720018 */ mult $3, $18 -/* 0C2EE4 0012B434 8C420000 */ lw $2, ($2) -/* 0C2EE8 0012B438 24A30008 */ addiu $3, $5, 8 -/* 0C2EEC 0012B43C ACC30000 */ sw $3, ($6) -/* 0C2EF0 0012B440 24A30010 */ addiu $3, $5, 0x10 -/* 0C2EF4 0012B444 0000A012 */ mflo $20 -/* 0C2EF8 0012B448 00541021 */ addu $2, $2, $20 -/* 0C2EFC 0012B44C ACE20004 */ sw $2, 4($7) -/* 0C2F00 0012B450 91220000 */ lbu $2, ($9) -/* 0C2F04 0012B454 3C070700 */ lui $7, %hi(D_07000004) # $7, 0x700 -/* 0C2F08 0012B458 ACA70004 */ sw $7, 4($5) -/* 0C2F0C 0012B45C ACC30000 */ sw $3, ($6) -/* 0C2F10 0012B460 3C03E600 */ lui $3, 0xe600 -/* 0C2F14 0012B464 ACA30008 */ sw $3, 8($5) -/* 0C2F18 0012B468 24A30018 */ addiu $3, $5, 0x18 -/* 0C2F1C 0012B46C ACA0000C */ sw $0, 0xc($5) -/* 0C2F20 0012B470 ACC30000 */ sw $3, ($6) -/* 0C2F24 0012B474 3C03F400 */ lui $3, 0xf400 -/* 0C2F28 0012B478 ACA30010 */ sw $3, 0x10($5) -/* 0C2F2C 0012B47C 3C03F548 */ lui $3, 0xf548 -/* 0C2F30 0012B480 00021042 */ srl $2, $2, 1 -/* 0C2F34 0012B484 24420007 */ addiu $2, $2, 7 -/* 0C2F38 0012B488 000210C2 */ srl $2, $2, 3 -/* 0C2F3C 0012B48C 00021240 */ sll $2, $2, 9 -/* 0C2F40 0012B490 00431025 */ or $2, $2, $3 -/* 0C2F44 0012B494 ACA20000 */ sw $2, ($5) -/* 0C2F48 0012B498 91220000 */ lbu $2, ($9) -/* 0C2F4C 0012B49C 91240001 */ lbu $4, 1($9) -/* 0C2F50 0012B4A0 24A30020 */ addiu $3, $5, 0x20 -/* 0C2F54 0012B4A4 ACC30000 */ sw $3, ($6) -/* 0C2F58 0012B4A8 3C03E700 */ lui $3, 0xe700 -/* 0C2F5C 0012B4AC ACA30018 */ sw $3, 0x18($5) -/* 0C2F60 0012B4B0 24A30028 */ addiu $3, $5, 0x28 -/* 0C2F64 0012B4B4 ACA0001C */ sw $0, 0x1c($5) -/* 0C2F68 0012B4B8 ACC30000 */ sw $3, ($6) -/* 0C2F6C 0012B4BC 2442FFFF */ addiu $2, $2, -1 -func_0012B4C0: -/* 0C2F70 0012B4C0 00021040 */ sll $2, $2, 1 -/* 0C2F74 0012B4C4 30420FFF */ andi $2, $2, 0xfff -/* 0C2F78 0012B4C8 00021300 */ sll $2, $2, 0xc -/* 0C2F7C 0012B4CC 2484FFFF */ addiu $4, $4, -1 -/* 0C2F80 0012B4D0 00042080 */ sll $4, $4, 2 -/* 0C2F84 0012B4D4 30840FFF */ andi $4, $4, 0xfff -/* 0C2F88 0012B4D8 00872025 */ or $4, $4, $7 -/* 0C2F8C 0012B4DC 00441025 */ or $2, $2, $4 -/* 0C2F90 0012B4E0 ACA20014 */ sw $2, 0x14($5) -/* 0C2F94 0012B4E4 91220000 */ lbu $2, ($9) -/* 0C2F98 0012B4E8 24A30030 */ addiu $3, $5, 0x30 -/* 0C2F9C 0012B4EC ACA00024 */ sw $0, 0x24($5) -/* 0C2FA0 0012B4F0 ACC30000 */ sw $3, ($6) -/* 0C2FA4 0012B4F4 3C03F200 */ lui $3, 0xf200 -/* 0C2FA8 0012B4F8 ACA30028 */ sw $3, 0x28($5) -/* 0C2FAC 0012B4FC 3C03F540 */ lui $3, %hi(D_F53FFFFF) # $3, 0xf540 -/* 0C2FB0 0012B500 00021042 */ srl $2, $2, 1 -/* 0C2FB4 0012B504 24420007 */ addiu $2, $2, 7 -/* 0C2FB8 0012B508 000210C2 */ srl $2, $2, 3 -/* 0C2FBC 0012B50C 00021240 */ sll $2, $2, 9 -/* 0C2FC0 0012B510 00431025 */ or $2, $2, $3 -/* 0C2FC4 0012B514 ACA20020 */ sw $2, 0x20($5) -/* 0C2FC8 0012B518 91230000 */ lbu $3, ($9) -/* 0C2FCC 0012B51C 91220001 */ lbu $2, 1($9) -/* 0C2FD0 0012B520 2463FFFF */ addiu $3, %lo(D_F53FFFFF) # addiu $3, $3, -1 -/* 0C2FD4 0012B524 00031880 */ sll $3, $3, 2 -/* 0C2FD8 0012B528 30630FFF */ andi $3, $3, 0xfff -/* 0C2FDC 0012B52C 00031B00 */ sll $3, $3, 0xc -/* 0C2FE0 0012B530 2442FFFF */ addiu $2, $2, -1 -/* 0C2FE4 0012B534 00021080 */ sll $2, $2, 2 -/* 0C2FE8 0012B538 30420FFF */ andi $2, $2, 0xfff -/* 0C2FEC 0012B53C 00621825 */ or $3, $3, $2 -/* 0C2FF0 0012B540 ACA3002C */ sw $3, 0x2c($5) -/* 0C2FF4 0012B544 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C2FF8 0012B548 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C2FFC 0012B54C 000D1080 */ sll $2, $13, 2 -/* 0C3000 0012B550 30420FFF */ andi $2, $2, 0xfff -/* 0C3004 0012B554 00021300 */ sll $2, $2, 0xc -/* 0C3008 0012B558 000B1880 */ sll $3, $11, 2 -/* 0C300C 0012B55C 30630FFF */ andi $3, $3, 0xfff -/* 0C3010 0012B560 3C04E400 */ lui $4, 0xe400 -/* 0C3014 0012B564 00641825 */ or $3, $3, $4 -/* 0C3018 0012B568 00431025 */ or $2, $2, $3 -/* 0C301C 0012B56C 000F1880 */ sll $3, $15, 2 -/* 0C3020 0012B570 8CC50000 */ lw $5, ($6) -/* 0C3024 0012B574 30630FFF */ andi $3, $3, 0xfff -/* 0C3028 0012B578 00A0382D */ move $7, $5 -/* 0C302C 0012B57C 24A50008 */ addiu $5, $5, 8 -/* 0C3030 0012B580 ACC50000 */ sw $5, ($6) -/* 0C3034 0012B584 ACE20000 */ sw $2, ($7) -/* 0C3038 0012B588 00191080 */ sll $2, $25, 2 -/* 0C303C 0012B58C 30420FFF */ andi $2, $2, 0xfff -/* 0C3040 0012B590 00021300 */ sll $2, $2, 0xc -/* 0C3044 0012B594 00431025 */ or $2, $2, $3 -/* 0C3048 0012B598 ACE20004 */ sw $2, %lo(D_07000004)($7) -/* 0C304C 0012B59C 24A20008 */ addiu $2, $5, 8 -/* 0C3050 0012B5A0 ACC20000 */ sw $2, ($6) -/* 0C3054 0012B5A4 3C02E100 */ lui $2, 0xe100 -/* 0C3058 0012B5A8 ACA20000 */ sw $2, ($5) -/* 0C305C 0012B5AC 00101400 */ sll $2, $16, 0x10 -/* 0C3060 0012B5B0 3303FFFF */ andi $3, $24, 0xffff -/* 0C3064 0012B5B4 00431025 */ or $2, $2, $3 -/* 0C3068 0012B5B8 ACA20004 */ sw $2, 4($5) -/* 0C306C 0012B5BC 24A20010 */ addiu $2, $5, 0x10 -/* 0C3070 0012B5C0 ACC20000 */ sw $2, ($6) -/* 0C3074 0012B5C4 3C02F100 */ lui $2, 0xf100 -/* 0C3078 0012B5C8 ACA20008 */ sw $2, 8($5) -/* 0C307C 0012B5CC 000E1400 */ sll $2, $14, 0x10 -/* 0C3080 0012B5D0 3263FFFF */ andi $3, $19, 0xffff -/* 0C3084 0012B5D4 00431025 */ or $2, $2, $3 -/* 0C3088 0012B5D8 ACA2000C */ sw $2, 0xc($5) -.L0012B5DC: -/* 0C308C 0012B5DC 8FB40010 */ lw $20, 0x10($29) -/* 0C3090 0012B5E0 8FB3000C */ lw $19, 0xc($29) -/* 0C3094 0012B5E4 8FB20008 */ lw $18, 8($29) -/* 0C3098 0012B5E8 8FB10004 */ lw $17, 4($29) -/* 0C309C 0012B5EC 8FB00000 */ lw $16, ($29) -/* 0C30A0 0012B5F0 03E00008 */ jr $31 -/* 0C30A4 0012B5F4 27BD0018 */ addiu $29, $29, 0x18 - -/* 0C30A8 0012B5F8 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C30AC 0012B5FC 308400FF */ andi $4, $4, 0xff -/* 0C30B0 0012B600 30A500FF */ andi $5, $5, 0xff -/* 0C30B4 0012B604 30C600FF */ andi $6, $6, 0xff -/* 0C30B8 0012B608 8FA20038 */ lw $2, 0x38($29) -/* 0C30BC 0012B60C 8FA8003C */ lw $8, 0x3c($29) -/* 0C30C0 0012B610 8FA30040 */ lw $3, 0x40($29) -/* 0C30C4 0012B614 8FA90044 */ lw $9, 0x44($29) -/* 0C30C8 0012B618 30E700FF */ andi $7, $7, 0xff -/* 0C30CC 0012B61C AFBF0020 */ sw $31, 0x20($29) -/* 0C30D0 0012B620 00431821 */ addu $3, $2, $3 -/* 0C30D4 0012B624 01094821 */ addu $9, $8, $9 -/* 0C30D8 0012B628 3042FFFF */ andi $2, $2, 0xffff -/* 0C30DC 0012B62C 3108FFFF */ andi $8, $8, 0xffff -/* 0C30E0 0012B630 3063FFFF */ andi $3, $3, 0xffff -/* 0C30E4 0012B634 3129FFFF */ andi $9, $9, 0xffff -/* 0C30E8 0012B638 AFA20010 */ sw $2, 0x10($29) -/* 0C30EC 0012B63C AFA80014 */ sw $8, 0x14($29) -/* 0C30F0 0012B640 AFA30018 */ sw $3, 0x18($29) -/* 0C30F4 0012B644 0C04B282 */ jal func_0012CA08 -/* 0C30F8 0012B648 AFA9001C */ sw $9, 0x1c($29) -/* 0C30FC 0012B64C 8FBF0020 */ lw $31, 0x20($29) -/* 0C3100 0012B650 03E00008 */ jr $31 -/* 0C3104 0012B654 27BD0028 */ addiu $29, $29, 0x28 - -/* 0C3108 0012B658 0080502D */ move $10, $4 -/* 0C310C 0012B65C 00A0582D */ move $11, $5 -/* 0C3110 0012B660 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C3114 0012B664 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C3118 0012B668 3C02E700 */ lui $2, 0xe700 -/* 0C311C 0012B66C 8D280000 */ lw $8, ($9) -/* 0C3120 0012B670 97AF0012 */ lhu $15, 0x12($29) -/* 0C3124 0012B674 97B80016 */ lhu $24, 0x16($29) -/* 0C3128 0012B678 97AD001A */ lhu $13, 0x1a($29) -/* 0C312C 0012B67C 97AE001E */ lhu $14, 0x1e($29) -/* 0C3130 0012B680 0100182D */ move $3, $8 -/* 0C3134 0012B684 25080008 */ addiu $8, $8, 8 -/* 0C3138 0012B688 AD280000 */ sw $8, ($9) -/* 0C313C 0012B68C AC620000 */ sw $2, ($3) -/* 0C3140 0012B690 AC600004 */ sw $0, 4($3) -/* 0C3144 0012B694 30E300FF */ andi $3, $7, 0xff -/* 0C3148 0012B698 240200FF */ li $2, 255 -/* 0C314C 0012B69C 1462000A */ bne $3, $2, .L0012B6C8 -/* 0C3150 0012B6A0 00C0602D */ move $12, $6 -/* 0C3154 0012B6A4 3C04FCFF */ lui $4, (0xFCFFFFFF >> 16) # lui $4, 0xfcff -/* 0C3158 0012B6A8 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C315C 0012B6AC 3C03FFFD */ lui $3, (0xFFFDFCFE >> 16) # lui $3, 0xfffd -/* 0C3160 0012B6B0 3463FCFE */ ori $3, (0xFFFDFCFE & 0xFFFF) # ori $3, $3, 0xfcfe -/* 0C3164 0012B6B4 25020008 */ addiu $2, $8, 8 -/* 0C3168 0012B6B8 AD220000 */ sw $2, ($9) -/* 0C316C 0012B6BC AD040000 */ sw $4, ($8) -/* 0C3170 0012B6C0 0804B2AE */ j func_0012CAB8 -/* 0C3174 0012B6C4 AD030004 */ sw $3, 4($8) - -.L0012B6C8: -/* 0C3178 0012B6C8 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C317C 0012B6CC 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C3180 0012B6D0 3C030050 */ lui $3, (0x00504240 >> 16) # lui $3, 0x50 -/* 0C3184 0012B6D4 34634240 */ ori $3, (0x00504240 & 0xFFFF) # ori $3, $3, 0x4240 -/* 0C3188 0012B6D8 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C318C 0012B6DC 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C3190 0012B6E0 3C04FFFD */ lui $4, %hi(D_FFFD0004) # $4, 0xfffd -/* 0C3194 0012B6E4 3484F6FB */ ori $4, (0xFFFDF6FB & 0xFFFF) # ori $4, $4, 0xf6fb -/* 0C3198 0012B6E8 25020008 */ addiu $2, $8, 8 -/* 0C319C 0012B6EC AD220000 */ sw $2, ($9) -/* 0C31A0 0012B6F0 25020010 */ addiu $2, $8, 0x10 -/* 0C31A4 0012B6F4 AD050000 */ sw $5, ($8) -/* 0C31A8 0012B6F8 AD030004 */ sw $3, 4($8) -/* 0C31AC 0012B6FC AD220000 */ sw $2, ($9) -/* 0C31B0 0012B700 AD060008 */ sw $6, 8($8) -/* 0C31B4 0012B704 AD04000C */ sw $4, 0xc($8) -/* 0C31B8 0012B708 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C31BC 0012B70C 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C31C0 0012B710 3C050F0A */ lui $5, (0x0F0A7008 >> 16) # lui $5, 0xf0a -func_0012B714: -/* 0C31C4 0012B714 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C31C8 0012B718 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C31CC 0012B71C 34A57008 */ ori $5, (0x0F0A7008 & 0xFFFF) # ori $5, $5, 0x7008 -/* 0C31D0 0012B720 3C02FA00 */ lui $2, 0xfa00 -/* 0C31D4 0012B724 8D280000 */ lw $8, ($9) -/* 0C31D8 0012B728 000A1E00 */ sll $3, $10, 0x18 -/* 0C31DC 0012B72C 0100202D */ move $4, $8 -/* 0C31E0 0012B730 25080008 */ addiu $8, $8, 8 -/* 0C31E4 0012B734 AD280000 */ sw $8, ($9) -/* 0C31E8 0012B738 AC820000 */ sw $2, ($4) -/* 0C31EC 0012B73C 316200FF */ andi $2, $11, 0xff -/* 0C31F0 0012B740 00021400 */ sll $2, $2, 0x10 -/* 0C31F4 0012B744 00621825 */ or $3, $3, $2 -/* 0C31F8 0012B748 318200FF */ andi $2, $12, 0xff -/* 0C31FC 0012B74C 00021200 */ sll $2, $2, 8 -/* 0C3200 0012B750 00621825 */ or $3, $3, $2 -/* 0C3204 0012B754 30E200FF */ andi $2, $7, 0xff -/* 0C3208 0012B758 00621825 */ or $3, $3, $2 -/* 0C320C 0012B75C 25020008 */ addiu $2, $8, 8 -/* 0C3210 0012B760 AC830004 */ sw $3, %lo(D_FFFD0004)($4) -/* 0C3214 0012B764 31A403FF */ andi $4, $13, 0x3ff -/* 0C3218 0012B768 00042380 */ sll $4, $4, 0xe -/* 0C321C 0012B76C AD220000 */ sw $2, ($9) -/* 0C3220 0012B770 31C203FF */ andi $2, $14, 0x3ff -/* 0C3224 0012B774 00021080 */ sll $2, $2, 2 -/* 0C3228 0012B778 3C03F600 */ lui $3, 0xf600 -/* 0C322C 0012B77C 00431025 */ or $2, $2, $3 -/* 0C3230 0012B780 00822025 */ or $4, $4, $2 -/* 0C3234 0012B784 31E303FF */ andi $3, $15, 0x3ff -/* 0C3238 0012B788 00031B80 */ sll $3, $3, 0xe -/* 0C323C 0012B78C 330203FF */ andi $2, $24, 0x3ff -/* 0C3240 0012B790 00021080 */ sll $2, $2, 2 -/* 0C3244 0012B794 00621825 */ or $3, $3, $2 -/* 0C3248 0012B798 25020010 */ addiu $2, $8, 0x10 -/* 0C324C 0012B79C AD040000 */ sw $4, ($8) -/* 0C3250 0012B7A0 AD030004 */ sw $3, 4($8) -/* 0C3254 0012B7A4 AD220000 */ sw $2, ($9) -/* 0C3258 0012B7A8 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C325C 0012B7AC 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C3260 0012B7B0 3C02E700 */ lui $2, 0xe700 -/* 0C3264 0012B7B4 AD020008 */ sw $2, 8($8) -/* 0C3268 0012B7B8 25020018 */ addiu $2, $8, 0x18 -/* 0C326C 0012B7BC AD00000C */ sw $0, 0xc($8) -/* 0C3270 0012B7C0 AD220000 */ sw $2, ($9) -/* 0C3274 0012B7C4 AD060010 */ sw $6, 0x10($8) -/* 0C3278 0012B7C8 AD050014 */ sw $5, 0x14($8) -/* 0C327C 0012B7CC 90630029 */ lbu $3, 0x29($3) -/* 0C3280 0012B7D0 10600005 */ beqz $3, .L0012B7E8 -/* 0C3284 0012B7D4 24020001 */ li $2, 1 -/* 0C3288 0012B7D8 1062000C */ beq $3, $2, .L0012B80C -/* 0C328C 0012B7DC 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C3290 0012B7E0 0804B2F7 */ j func_0012CBDC -/* 0C3294 0012B7E4 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff - -.L0012B7E8: -/* 0C3298 0012B7E8 3C04FCFF */ lui $4, (0xFCFFFFFF >> 16) # lui $4, 0xfcff -/* 0C329C 0012B7EC 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C32A0 0012B7F0 3C03FFFC */ lui $3, (0xFFFCF279 >> 16) # lui $3, 0xfffc -/* 0C32A4 0012B7F4 3463F279 */ ori $3, (0xFFFCF279 & 0xFFFF) # ori $3, $3, 0xf279 -/* 0C32A8 0012B7F8 25020020 */ addiu $2, $8, 0x20 -/* 0C32AC 0012B7FC AD220000 */ sw $2, ($9) -/* 0C32B0 0012B800 AD040018 */ sw $4, 0x18($8) -/* 0C32B4 0012B804 03E00008 */ jr $31 -/* 0C32B8 0012B808 AD03001C */ sw $3, 0x1c($8) - -.L0012B80C: -/* 0C32BC 0012B80C 3C02FC11 */ lui $2, (0xFC11FE23 >> 16) # lui $2, 0xfc11 -/* 0C32C0 0012B810 3442FE23 */ ori $2, (0xFC11FE23 & 0xFFFF) # ori $2, $2, 0xfe23 -/* 0C32C4 0012B814 25030020 */ addiu $3, $8, 0x20 -/* 0C32C8 0012B818 AD230000 */ sw $3, ($9) -/* 0C32CC 0012B81C AD020018 */ sw $2, 0x18($8) -/* 0C32D0 0012B820 2402F3F9 */ li $2, -3079 -/* 0C32D4 0012B824 03E00008 */ jr $31 -/* 0C32D8 0012B828 AD02001C */ sw $2, 0x1c($8) - -/* 0C32DC 0012B82C 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C32E0 0012B830 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C32E4 0012B834 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C32E8 0012B838 8C820000 */ lw $2, ($4) -/* 0C32EC 0012B83C 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C32F0 0012B840 0040182D */ move $3, $2 -/* 0C32F4 0012B844 24420008 */ addiu $2, $2, 8 -/* 0C32F8 0012B848 AC820000 */ sw $2, ($4) -/* 0C32FC 0012B84C AC660000 */ sw $6, ($3) -/* 0C3300 0012B850 03E00008 */ jr $31 -/* 0C3304 0012B854 AC650004 */ sw $5, 4($3) - -/* 0C3308 0012B858 27BDFF28 */ addiu $29, $29, -0xd8 -/* 0C330C 0012B85C AFB600B8 */ sw $22, 0xb8($29) -/* 0C3310 0012B860 0080B02D */ move $22, $4 -/* 0C3314 0012B864 8FA300E8 */ lw $3, 0xe8($29) -/* 0C3318 0012B868 8FAB00EC */ lw $11, 0xec($29) -/* 0C331C 0012B86C 00A0402D */ move $8, $5 -/* 0C3320 0012B870 F7B600D0 */ sdc1 $f22, 0xd0($29) -/* 0C3324 0012B874 C7B600F0 */ lwc1 $f22, 0xf0($29) -/* 0C3328 0012B878 00C0482D */ move $9, $6 -/* 0C332C 0012B87C AFB500B4 */ sw $21, 0xb4($29) -/* 0C3330 0012B880 93B500FB */ lbu $21, 0xfb($29) -/* 0C3334 0012B884 00E0502D */ move $10, $7 -/* 0C3338 0012B888 AFB100A4 */ sw $17, 0xa4($29) -/* 0C333C 0012B88C 0100882D */ move $17, $8 -/* 0C3340 0012B890 AFB200A8 */ sw $18, 0xa8($29) -/* 0C3344 0012B894 0120902D */ move $18, $9 -/* 0C3348 0012B898 AFB400B0 */ sw $20, 0xb0($29) -/* 0C334C 0012B89C 0140A02D */ move $20, $10 -/* 0C3350 0012B8A0 F7B400C8 */ sdc1 $f20, 0xc8($29) -/* 0C3354 0012B8A4 C7B400F4 */ lwc1 $f20, 0xf4($29) -/* 0C3358 0012B8A8 240200FF */ li $2, 255 -/* 0C335C 0012B8AC AFBF00C0 */ sw $31, 0xc0($29) -/* 0C3360 0012B8B0 AFB700BC */ sw $23, 0xbc($29) -/* 0C3364 0012B8B4 AFB300AC */ sw $19, 0xac($29) -/* 0C3368 0012B8B8 AFB000A0 */ sw $16, 0xa0($29) -/* 0C336C 0012B8BC 0060802D */ move $16, $3 -/* 0C3370 0012B8C0 16A20020 */ bne $21, $2, .L0012B944 -/* 0C3374 0012B8C4 0160982D */ move $19, $11 -/* 0C3378 0012B8C8 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C337C 0012B8CC 44811800 */ mtc1 $1, $f3 -/* 0C3380 0012B8D0 44801000 */ mtc1 $0, $f2 -/* 0C3384 0012B8D4 4600B021 */ cvt.d.s $f0, $f22 -/* 0C3388 0012B8D8 46220032 */ c.eq.d $f0, $f2 -/* 0C338C 0012B8DC 00000000 */ nop -/* 0C3390 0012B8E0 45000019 */ .byte 0x45,0x00,0x00,0x19 /* Because of invalid n64 opcode bc1f */ -/* 0C3394 0012B8E4 27A40020 */ /* 0C3398 0012B8E8 4600A021 */ cvt.d.s $f0, $f20 -/* 0C339C 0012B8EC 46220032 */ c.eq.d $f0, $f2 -/* 0C33A0 0012B8F0 00000000 */ nop -/* 0C33A4 0012B8F4 45000013 */ .byte 0x45,0x00,0x00,0x13 /* Because of invalid n64 opcode bc1f */ -/* 0C33A8 0012B8F8 24040020 */ /* 0C33AC 0012B8FC 24050080 */ li $5, 128 -/* 0C33B0 0012B900 240600F0 */ li $6, 240 -/* 0C33B4 0012B904 0000382D */ move $7, $0 -/* 0C33B8 0012B908 2502FFFF */ addiu $2, $8, -1 -/* 0C33BC 0012B90C 3042FFFF */ andi $2, $2, 0xffff -/* 0C33C0 0012B910 AFA20010 */ sw $2, 0x10($29) -/* 0C33C4 0012B914 25220001 */ addiu $2, $9, 1 -/* 0C33C8 0012B918 3042FFFF */ andi $2, $2, 0xffff -/* 0C33CC 0012B91C AFA20014 */ sw $2, 0x14($29) -/* 0C33D0 0012B920 01431021 */ addu $2, $10, $3 -/* 0C33D4 0012B924 00621021 */ addu $2, $3, $2 -/* 0C33D8 0012B928 24420002 */ addiu $2, $2, 2 -/* 0C33DC 0012B92C 3042FFFF */ andi $2, $2, 0xffff -/* 0C33E0 0012B930 AFA20018 */ sw $2, 0x18($29) -/* 0C33E4 0012B934 2562FFFE */ addiu $2, $11, -2 -/* 0C33E8 0012B938 3042FFFF */ andi $2, $2, 0xffff -/* 0C33EC 0012B93C 0C04B26A */ jal func_0012C9A8 -/* 0C33F0 0012B940 AFA2001C */ sw $2, 0x1c($29) -.L0012B944: -/* 0C33F4 0012B944 27A40020 */ addiu $4, $29, 0x20 -.L0012B948: -/* 0C33F8 0012B948 00111400 */ sll $2, $17, 0x10 -/* 0C33FC 0012B94C 00021403 */ sra $2, $2, 0x10 -/* 0C3400 0012B950 44822000 */ mtc1 $2, $f4 -/* 0C3404 0012B954 00000000 */ nop -/* 0C3408 0012B958 46802120 */ cvt.s.w $f4, $f4 -/* 0C340C 0012B95C 00121400 */ sll $2, $18, 0x10 -/* 0C3410 0012B960 00021403 */ sra $2, $2, 0x10 -/* 0C3414 0012B964 00021023 */ negu $2, $2 -/* 0C3418 0012B968 44052000 */ mfc1 $5, $f4 -/* 0C341C 0012B96C 44822000 */ mtc1 $2, $f4 -/* 0C3420 0012B970 00000000 */ nop -/* 0C3424 0012B974 46802120 */ cvt.s.w $f4, $f4 -/* 0C3428 0012B978 0000382D */ move $7, $0 -/* 0C342C 0012B97C 3C038015 */ lui $3, %hi(D_8014C3C0) # $3, 0x8015 -/* 0C3430 0012B980 2463C3C0 */ addiu $3, %lo(D_8014C3C0) # addiu $3, $3, -0x3c40 -/* 0C3434 0012B984 24020001 */ li $2, 1 -/* 0C3438 0012B988 00134400 */ sll $8, $19, 0x10 -/* 0C343C 0012B98C 00084403 */ sra $8, $8, 0x10 -/* 0C3440 0012B990 00084023 */ negu $8, $8 -/* 0C3444 0012B994 A4620000 */ sh $2, ($3) -/* 0C3448 0012B998 A4620020 */ sh $2, 0x20($3) -/* 0C344C 0012B99C A4700010 */ sh $16, 0x10($3) -/* 0C3450 0012B9A0 A4700030 */ sh $16, 0x30($3) -/* 0C3454 0012B9A4 A4680022 */ sh $8, 0x22($3) -/* 0C3458 0012B9A8 A4680032 */ sh $8, 0x32($3) -/* 0C345C 0012B9AC 3C038015 */ lui $3, %hi(D_8014C400) # $3, 0x8015 -/* 0C3460 0012B9B0 2463C400 */ addiu $3, %lo(D_8014C400) # addiu $3, $3, -0x3c00 -/* 0C3464 0012B9B4 44062000 */ mfc1 $6, $f4 -/* 0C3468 0012B9B8 02141021 */ addu $2, $16, $20 -/* 0C346C 0012B9BC A4700000 */ sh $16, ($3) -/* 0C3470 0012B9C0 A4700020 */ sh $16, 0x20($3) -/* 0C3474 0012B9C4 A4620010 */ sh $2, 0x10($3) -/* 0C3478 0012B9C8 A4620030 */ sh $2, 0x30($3) -/* 0C347C 0012B9CC A4680022 */ sh $8, 0x22($3) -/* 0C3480 0012B9D0 A4680032 */ sh $8, 0x32($3) -/* 0C3484 0012B9D4 3C038015 */ lui $3, %hi(D_8014C440) # $3, 0x8015 -/* 0C3488 0012B9D8 2463C440 */ addiu $3, %lo(D_8014C440) # addiu $3, $3, -0x3bc0 -/* 0C348C 0012B9DC A4620000 */ sh $2, ($3) -/* 0C3490 0012B9E0 A4620020 */ sh $2, 0x20($3) -/* 0C3494 0012B9E4 02021021 */ addu $2, $16, $2 -/* 0C3498 0012B9E8 A4620010 */ sh $2, 0x10($3) -/* 0C349C 0012B9EC A4620030 */ sh $2, 0x30($3) -/* 0C34A0 0012B9F0 A4680022 */ sh $8, 0x22($3) -/* 0C34A4 0012B9F4 0C019E40 */ jal func_00067900 -/* 0C34A8 0012B9F8 A4680032 */ sh $8, 0x32($3) -/* 0C34AC 0012B9FC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C34B0 0012BA00 44811800 */ mtc1 $1, $f3 -/* 0C34B4 0012BA04 44801000 */ mtc1 $0, $f2 -/* 0C34B8 0012BA08 4600B021 */ cvt.d.s $f0, $f22 -/* 0C34BC 0012BA0C 46220032 */ c.eq.d $f0, $f2 -/* 0C34C0 0012BA10 00000000 */ nop -/* 0C34C4 0012BA14 45000007 */ .byte 0x45,0x00,0x00,0x07 /* Because of invalid n64 opcode bc1f */ -/* 0C34C8 0012BA18 27B00060 */ /* 0C34CC 0012BA1C 4600A021 */ cvt.d.s $f0, $f20 -/* 0C34D0 0012BA20 46220032 */ c.eq.d $f0, $f2 -/* 0C34D4 0012BA24 00000000 */ nop -/* 0C34D8 0012BA28 4501000C */ .byte 0x45,0x01,0x00,0x0C /* Because of invalid n64 opcode bc1t */ -/* 0C34DC 0012BA2C 3C120001 */ /* 0C34E0 0012BA30 27B00060 */ addiu $16, $29, 0x60 -.L0012BA34: -/* 0C34E4 0012BA34 4405B000 */ mfc1 $5, $f22 -/* 0C34E8 0012BA38 4406A000 */ mfc1 $6, $f20 -/* 0C34EC 0012BA3C 3C073F80 */ lui $7, 0x3f80 -/* 0C34F0 0012BA40 0C019DF0 */ jal func_000677C0 -/* 0C34F4 0012BA44 0200202D */ move $4, $16 -/* 0C34F8 0012BA48 0200202D */ move $4, $16 -/* 0C34FC 0012BA4C 27A50020 */ addiu $5, $29, 0x20 -/* 0C3500 0012BA50 0C019D80 */ jal func_00067600 -/* 0C3504 0012BA54 00A0302D */ move $6, $5 -/* 0C3508 0012BA58 3C120001 */ lui $18, (0x00011630 >> 16) # lui $18, 1 -.L0012BA5C: -/* 0C350C 0012BA5C 36521630 */ ori $18, (0x00011630 & 0xFFFF) # ori $18, $18, 0x1630 -/* 0C3510 0012BA60 27A40020 */ addiu $4, $29, 0x20 -/* 0C3514 0012BA64 3C108007 */ lui $16, %hi(D_800741F0) # $16, 0x8007 -/* 0C3518 0012BA68 261041F0 */ addiu $16, %lo(D_800741F0) # addiu $16, $16, 0x41f0 -/* 0C351C 0012BA6C 3C11800A */ lui $17, %hi(D_8009A674) # $17, 0x800a -/* 0C3520 0012BA70 2631A674 */ addiu $17, %lo(D_8009A674) # addiu $17, $17, -0x598c -/* 0C3524 0012BA74 96050000 */ lhu $5, ($16) -/* 0C3528 0012BA78 8E220000 */ lw $2, ($17) -/* 0C352C 0012BA7C 00052980 */ sll $5, $5, 6 -/* 0C3530 0012BA80 00B22821 */ addu $5, $5, $18 -/* 0C3534 0012BA84 0C019D40 */ jal func_00067500 -/* 0C3538 0012BA88 00452821 */ addu $5, $2, $5 -/* 0C353C 0012BA8C 3C03DA38 */ lui $3, (0xDA380002 >> 16) # lui $3, 0xda38 -/* 0C3540 0012BA90 34630002 */ ori $3, (0xDA380002 & 0xFFFF) # ori $3, $3, 2 -/* 0C3544 0012BA94 3C05E300 */ lui $5, (0xE3000A01 >> 16) # lui $5, 0xe300 -/* 0C3548 0012BA98 34A50A01 */ ori $5, (0xE3000A01 & 0xFFFF) # ori $5, $5, 0xa01 -/* 0C354C 0012BA9C 3C06D9FD */ lui $6, (0xD9FDF9FF >> 16) # lui $6, 0xd9fd -/* 0C3550 0012BAA0 34C6F9FF */ ori $6, (0xD9FDF9FF & 0xFFFF) # ori $6, $6, 0xf9ff -/* 0C3554 0012BAA4 3C08D9FF */ lui $8, (0xD9FFFFFF >> 16) # lui $8, 0xd9ff -/* 0C3558 0012BAA8 3508FFFF */ ori $8, (0xD9FFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0C355C 0012BAAC 3C070020 */ lui $7, (0x00200004 >> 16) # lui $7, 0x20 -/* 0C3560 0012BAB0 34E70004 */ ori $7, (0x00200004 & 0xFFFF) # ori $7, $7, 4 -/* 0C3564 0012BAB4 3C09E300 */ lui $9, (0xE3001801 >> 16) # lui $9, 0xe300 -/* 0C3568 0012BAB8 35291801 */ ori $9, (0xE3001801 & 0xFFFF) # ori $9, $9, 0x1801 -/* 0C356C 0012BABC 3C0AD700 */ lui $10, (0xD7000002 >> 16) # lui $10, 0xd700 -/* 0C3570 0012BAC0 354A0002 */ ori $10, (0xD7000002 & 0xFFFF) # ori $10, $10, 2 -/* 0C3574 0012BAC4 3C0BE300 */ lui $11, (0xE3000C00 >> 16) # lui $11, 0xe300 -/* 0C3578 0012BAC8 3C0D800A */ lui $13, %hi(D_8009A66C) # $13, 0x800a -/* 0C357C 0012BACC 25ADA66C */ addiu $13, %lo(D_8009A66C) # addiu $13, $13, -0x5994 -/* 0C3580 0012BAD0 356B0C00 */ ori $11, (0xE3000C00 & 0xFFFF) # ori $11, $11, 0xc00 -/* 0C3584 0012BAD4 8DAC0000 */ lw $12, ($13) -/* 0C3588 0012BAD8 96020000 */ lhu $2, ($16) -/* 0C358C 0012BADC 0180202D */ move $4, $12 -/* 0C3590 0012BAE0 258C0008 */ addiu $12, $12, 8 -/* 0C3594 0012BAE4 ADAC0000 */ sw $12, ($13) -/* 0C3598 0012BAE8 AC830000 */ sw $3, ($4) -/* 0C359C 0012BAEC 24430001 */ addiu $3, $2, 1 -/* 0C35A0 0012BAF0 3042FFFF */ andi $2, $2, 0xffff -/* 0C35A4 0012BAF4 00021180 */ sll $2, $2, 6 -/* 0C35A8 0012BAF8 A6030000 */ sh $3, ($16) -/* 0C35AC 0012BAFC 8E230000 */ lw $3, ($17) -/* 0C35B0 0012BB00 00521021 */ addu $2, $2, $18 -/* 0C35B4 0012BB04 00621821 */ addu $3, $3, $2 -/* 0C35B8 0012BB08 3C028000 */ lui $2, 0x8000 -/* 0C35BC 0012BB0C 00621821 */ addu $3, $3, $2 -/* 0C35C0 0012BB10 25820008 */ addiu $2, $12, 8 -/* 0C35C4 0012BB14 AC830004 */ sw $3, 4($4) -/* 0C35C8 0012BB18 ADA20000 */ sw $2, ($13) -/* 0C35CC 0012BB1C 3C02E700 */ lui $2, 0xe700 -/* 0C35D0 0012BB20 AD820000 */ sw $2, ($12) -/* 0C35D4 0012BB24 25820010 */ addiu $2, $12, 0x10 -/* 0C35D8 0012BB28 AD800004 */ sw $0, 4($12) -/* 0C35DC 0012BB2C ADA20000 */ sw $2, ($13) -/* 0C35E0 0012BB30 25820018 */ addiu $2, $12, 0x18 -/* 0C35E4 0012BB34 AD850008 */ sw $5, 8($12) -/* 0C35E8 0012BB38 AD80000C */ sw $0, 0xc($12) -/* 0C35EC 0012BB3C ADA20000 */ sw $2, ($13) -/* 0C35F0 0012BB40 25820020 */ addiu $2, $12, 0x20 -/* 0C35F4 0012BB44 AD860010 */ sw $6, 0x10($12) -/* 0C35F8 0012BB48 AD800014 */ sw $0, 0x14($12) -/* 0C35FC 0012BB4C ADA20000 */ sw $2, ($13) -/* 0C3600 0012BB50 25820028 */ addiu $2, $12, 0x28 -/* 0C3604 0012BB54 AD880018 */ sw $8, 0x18($12) -/* 0C3608 0012BB58 AD87001C */ sw $7, 0x1c($12) -/* 0C360C 0012BB5C ADA20000 */ sw $2, ($13) -/* 0C3610 0012BB60 240200C0 */ li $2, 192 -/* 0C3614 0012BB64 AD820024 */ sw $2, 0x24($12) -/* 0C3618 0012BB68 25820030 */ addiu $2, $12, 0x30 -/* 0C361C 0012BB6C AD890020 */ sw $9, 0x20($12) -/* 0C3620 0012BB70 ADA20000 */ sw $2, ($13) -/* 0C3624 0012BB74 2402FFFF */ li $2, -1 -/* 0C3628 0012BB78 AD82002C */ sw $2, 0x2c($12) -/* 0C362C 0012BB7C 25820038 */ addiu $2, $12, 0x38 -/* 0C3630 0012BB80 AD8A0028 */ sw $10, 0x28($12) -/* 0C3634 0012BB84 ADA20000 */ sw $2, ($13) -/* 0C3638 0012BB88 3C020008 */ lui $2, 8 -/* 0C363C 0012BB8C AD8B0030 */ sw $11, 0x30($12) -/* 0C3640 0012BB90 AD820034 */ sw $2, 0x34($12) -/* 0C3644 0012BB94 92C3053C */ lbu $3, 0x53c($22) -/* 0C3648 0012BB98 24020003 */ li $2, 3 -/* 0C364C 0012BB9C 14620008 */ bne $3, $2, .L0012BBC0 -/* 0C3650 0012BBA0 3C02E300 */ lui $2, 0xe300 -/* 0C3654 0012BBA4 3C03E300 */ lui $3, (0xE3001201 >> 16) # lui $3, 0xe300 -/* 0C3658 0012BBA8 34631201 */ ori $3, (0xE3001201 & 0xFFFF) # ori $3, $3, 0x1201 -/* 0C365C 0012BBAC 25820040 */ addiu $2, $12, 0x40 -/* 0C3660 0012BBB0 ADA20000 */ sw $2, ($13) -/* 0C3664 0012BBB4 AD830038 */ sw $3, 0x38($12) -/* 0C3668 0012BBB8 0804B3E2 */ j func_0012CF88 -/* 0C366C 0012BBBC AD80003C */ sw $0, 0x3c($12) - -.L0012BBC0: -/* 0C3670 0012BBC0 34421201 */ ori $2, $2, 0x1201 -/* 0C3674 0012BBC4 25830040 */ addiu $3, $12, 0x40 -/* 0C3678 0012BBC8 ADA30000 */ sw $3, ($13) -/* 0C367C 0012BBCC AD820038 */ sw $2, 0x38($12) -/* 0C3680 0012BBD0 24022000 */ li $2, 8192 -func_0012BBD4: -/* 0C3684 0012BBD4 AD82003C */ sw $2, 0x3c($12) -/* 0C3688 0012BBD8 32AA00FF */ andi $10, $21, 0xff -func_0012BBDC: -/* 0C368C 0012BBDC 2D4200FF */ sltiu $2, $10, 0xff -/* 0C3690 0012BBE0 14400016 */ bnez $2, .L0012BC3C -/* 0C3694 0012BBE4 3C08E200 */ lui $8, 0xe200 -/* 0C3698 0012BBE8 3C07E200 */ lui $7, (0xE200001C >> 16) # lui $7, 0xe200 -/* 0C369C 0012BBEC 34E7001C */ ori $7, (0xE200001C & 0xFFFF) # ori $7, $7, 0x1c -/* 0C36A0 0012BBF0 3C050055 */ lui $5, (0x00551208 >> 16) # lui $5, 0x55 -/* 0C36A4 0012BBF4 34A51208 */ ori $5, (0x00551208 & 0xFFFF) # ori $5, $5, 0x1208 -/* 0C36A8 0012BBF8 3C08FCFF */ lui $8, (0xFCFF001C >> 16) # lui $8, 0xfcff -/* 0C36AC 0012BBFC 3508FFFF */ ori $8, (0xFCFFFFFF & 0xFFFF) # ori $8, $8, 0xffff -/* 0C36B0 0012BC00 3C06FFFC */ lui $6, (0xFFFCF279 >> 16) # lui $6, 0xfffc -/* 0C36B4 0012BC04 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C36B8 0012BC08 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C36BC 0012BC0C 8C820000 */ lw $2, ($4) -/* 0C36C0 0012BC10 34C6F279 */ ori $6, (0xFFFCF279 & 0xFFFF) # ori $6, $6, 0xf279 -/* 0C36C4 0012BC14 0040182D */ move $3, $2 -/* 0C36C8 0012BC18 24420008 */ addiu $2, $2, 8 -/* 0C36CC 0012BC1C AC820000 */ sw $2, ($4) -/* 0C36D0 0012BC20 AC670000 */ sw $7, ($3) -/* 0C36D4 0012BC24 AC650004 */ sw $5, 4($3) -/* 0C36D8 0012BC28 24430008 */ addiu $3, $2, 8 -/* 0C36DC 0012BC2C AC830000 */ sw $3, ($4) -/* 0C36E0 0012BC30 AC480000 */ sw $8, ($2) -/* 0C36E4 0012BC34 0804B416 */ j func_0012D058 -/* 0C36E8 0012BC38 AC460004 */ sw $6, 4($2) - -.L0012BC3C: -/* 0C36EC 0012BC3C 3508001C */ ori $8, (0xFCFF001C & 0xFFFF) # ori $8, $8, 0x1c -/* 0C36F0 0012BC40 3C060050 */ lui $6, (0x00504B40 >> 16) # lui $6, 0x50 -/* 0C36F4 0012BC44 34C64B40 */ ori $6, (0x00504B40 & 0xFFFF) # ori $6, $6, 0x4b40 -/* 0C36F8 0012BC48 3C09FCFF */ lui $9, (0xFCFF97FF >> 16) # lui $9, 0xfcff -/* 0C36FC 0012BC4C 352997FF */ ori $9, (0xFCFF97FF & 0xFFFF) # ori $9, $9, 0x97ff -/* 0C3700 0012BC50 3C07FF2C */ lui $7, (0xFF2CFE7F >> 16) # lui $7, 0xff2c -/* 0C3704 0012BC54 34E7FE7F */ ori $7, (0xFF2CFE7F & 0xFFFF) # ori $7, $7, 0xfe7f -/* 0C3708 0012BC58 3C052020 */ lui $5, %hi(D_20200004) # $5, 0x2020 -/* 0C370C 0012BC5C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C3710 0012BC60 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C3714 0012BC64 34A52000 */ ori $5, (0x20202000 & 0xFFFF) # ori $5, $5, 0x2000 -func_0012BC68: -/* 0C3718 0012BC68 8C820000 */ lw $2, ($4) -func_0012BC6C: -/* 0C371C 0012BC6C 01452825 */ or $5, $10, $5 -/* 0C3720 0012BC70 0040182D */ move $3, $2 -/* 0C3724 0012BC74 24420008 */ addiu $2, $2, 8 -/* 0C3728 0012BC78 AC820000 */ sw $2, ($4) -/* 0C372C 0012BC7C AC680000 */ sw $8, ($3) -/* 0C3730 0012BC80 AC660004 */ sw $6, 4($3) -/* 0C3734 0012BC84 24430008 */ addiu $3, $2, 8 -/* 0C3738 0012BC88 AC830000 */ sw $3, ($4) -/* 0C373C 0012BC8C 24430010 */ addiu $3, $2, 0x10 -/* 0C3740 0012BC90 AC490000 */ sw $9, ($2) -/* 0C3744 0012BC94 AC470004 */ sw $7, 4($2) -/* 0C3748 0012BC98 AC830000 */ sw $3, ($4) -/* 0C374C 0012BC9C 3C03FA00 */ lui $3, 0xfa00 -/* 0C3750 0012BCA0 AC430008 */ sw $3, 8($2) -/* 0C3754 0012BCA4 AC45000C */ sw $5, 0xc($2) -/* 0C3758 0012BCA8 3C03E300 */ lui $3, (0xE3001001 >> 16) # lui $3, 0xe300 -/* 0C375C 0012BCAC 34631001 */ ori $3, (0xE3001001 & 0xFFFF) # ori $3, $3, 0x1001 -/* 0C3760 0012BCB0 3C06F500 */ lui $6, (0xF5000100 >> 16) # lui $6, 0xf500 -/* 0C3764 0012BCB4 34C60100 */ ori $6, (0xF5000100 & 0xFFFF) # ori $6, $6, 0x100 -/* 0C3768 0012BCB8 3C070703 */ lui $7, (0x0703C000 >> 16) # lui $7, 0x703 -/* 0C376C 0012BCBC 34E7C000 */ ori $7, (0x0703C000 & 0xFFFF) # ori $7, $7, 0xc000 -/* 0C3770 0012BCC0 3C0FFD48 */ lui $15, (0xFD48000F >> 16) # lui $15, 0xfd48 -/* 0C3774 0012BCC4 35EF000F */ ori $15, (0xFD48000F & 0xFFFF) # ori $15, $15, 0xf -/* 0C3778 0012BCC8 3C11F548 */ lui $17, (0xF5480400 >> 16) # lui $17, 0xf548 -/* 0C377C 0012BCCC 36310400 */ ori $17, (0xF5480400 & 0xFFFF) # ori $17, $17, 0x400 -/* 0C3780 0012BCD0 3C100709 */ lui $16, (0x07098250 >> 16) # lui $16, 0x709 -/* 0C3784 0012BCD4 36108250 */ ori $16, (0x07098250 & 0xFFFF) # ori $16, $16, 0x8250 -/* 0C3788 0012BCD8 3C130703 */ lui $19, (0x0703E0FC >> 16) # lui $19, 0x703 -/* 0C378C 0012BCDC 3673E0FC */ ori $19, (0x0703E0FC & 0xFFFF) # ori $19, $19, 0xe0fc -/* 0C3790 0012BCE0 3C16F540 */ lui $22, (0xF5400400 >> 16) # lui $22, 0xf540 -/* 0C3794 0012BCE4 36D60400 */ ori $22, (0xF5400400 & 0xFFFF) # ori $22, $22, 0x400 -/* 0C3798 0012BCE8 3C170009 */ lui $23, (0x00098250 >> 16) # lui $23, 9 -/* 0C379C 0012BCEC 36F78250 */ ori $23, (0x00098250 & 0xFFFF) # ori $23, $23, 0x8250 -/* 0C37A0 0012BCF0 3C190007 */ lui $25, (0x0007C0FC >> 16) # lui $25, 7 -/* 0C37A4 0012BCF4 3739C0FC */ ori $25, (0x0007C0FC & 0xFFFF) # ori $25, $25, 0xc0fc -/* 0C37A8 0012BCF8 3C090100 */ lui $9, (0x01004008 >> 16) # lui $9, 0x100 -/* 0C37AC 0012BCFC 35294008 */ ori $9, (0x01004008 & 0xFFFF) # ori $9, $9, 0x4008 -/* 0C37B0 0012BD00 3C0B0600 */ lui $11, (0x06000402 >> 16) # lui $11, 0x600 -/* 0C37B4 0012BD04 356B0402 */ ori $11, (0x06000402 & 0xFFFF) # ori $11, $11, 0x402 -/* 0C37B8 0012BD08 3C0A0002 */ lui $10, (0x00020406 >> 16) # lui $10, 2 -/* 0C37BC 0012BD0C 354A0406 */ ori $10, (0x00020406 & 0xFFFF) # ori $10, $10, 0x406 -/* 0C37C0 0012BD10 3C0CFD48 */ lui $12, (0xFD480003 >> 16) # lui $12, 0xfd48 -/* 0C37C4 0012BD14 358C0003 */ ori $12, (0xFD480003 & 0xFFFF) # ori $12, $12, 3 -/* 0C37C8 0012BD18 3C0EF548 */ lui $14, (0xF5480200 >> 16) # lui $14, 0xf548 -/* 0C37CC 0012BD1C 35CE0200 */ ori $14, (0xF5480200 & 0xFFFF) # ori $14, $14, 0x200 -/* 0C37D0 0012BD20 3C0D0701 */ lui $13, (0x07018030 >> 16) # lui $13, 0x701 -/* 0C37D4 0012BD24 35AD8030 */ ori $13, (0x07018030 & 0xFFFF) # ori $13, $13, 0x8030 -/* 0C37D8 0012BD28 3C120700 */ lui $18, (0x0700E0FC >> 16) # lui $18, 0x700 -/* 0C37DC 0012BD2C 3652E0FC */ ori $18, (0x0700E0FC & 0xFFFF) # ori $18, $18, 0xe0fc -/* 0C37E0 0012BD30 3C15F540 */ lui $21, (0xF5400200 >> 16) # lui $21, 0xf540 -/* 0C37E4 0012BD34 36B50200 */ ori $21, (0xF5400200 & 0xFFFF) # ori $21, $21, 0x200 -/* 0C37E8 0012BD38 3C140001 */ lui $20, (0x00018030 >> 16) # lui $20, 1 -/* 0C37EC 0012BD3C 36948030 */ ori $20, (0x00018030 & 0xFFFF) # ori $20, $20, 0x8030 -/* 0C37F0 0012BD40 3C180001 */ lui $24, (0x0001C0FC >> 16) # lui $24, 1 -/* 0C37F4 0012BD44 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C37F8 0012BD48 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C37FC 0012BD4C 3718C0FC */ ori $24, (0x0001C0FC & 0xFFFF) # ori $24, $24, 0xc0fc -/* 0C3800 0012BD50 8C820000 */ lw $2, ($4) -/* 0C3804 0012BD54 3C08E600 */ lui $8, 0xe600 -/* 0C3808 0012BD58 0040282D */ move $5, $2 -/* 0C380C 0012BD5C 24420008 */ addiu $2, $2, 8 -/* 0C3810 0012BD60 AC820000 */ sw $2, ($4) -/* 0C3814 0012BD64 ACA30000 */ sw $3, ($5) -/* 0C3818 0012BD68 34038000 */ li $3, 32768 -/* 0C381C 0012BD6C ACA30004 */ sw $3, %lo(D_20200004)($5) -/* 0C3820 0012BD70 24430008 */ addiu $3, $2, 8 -/* 0C3824 0012BD74 AC830000 */ sw $3, ($4) -/* 0C3828 0012BD78 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C382C 0012BD7C 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C3830 0012BD80 3C03FD10 */ lui $3, 0xfd10 -/* 0C3834 0012BD84 AC430000 */ sw $3, ($2) -/* 0C3838 0012BD88 90A5002B */ lbu $5, 0x2b($5) -/* 0C383C 0012BD8C 24430010 */ addiu $3, $2, 0x10 -/* 0C3840 0012BD90 AC830000 */ sw $3, ($4) -/* 0C3844 0012BD94 3C03E800 */ lui $3, 0xe800 -/* 0C3848 0012BD98 AC430008 */ sw $3, 8($2) -/* 0C384C 0012BD9C 24430018 */ addiu $3, $2, 0x18 -/* 0C3850 0012BDA0 AC40000C */ sw $0, 0xc($2) -/* 0C3854 0012BDA4 AC830000 */ sw $3, ($4) -/* 0C3858 0012BDA8 3C030700 */ lui $3, 0x700 -/* 0C385C 0012BDAC AC430014 */ sw $3, 0x14($2) -/* 0C3860 0012BDB0 24430020 */ addiu $3, $2, 0x20 -/* 0C3864 0012BDB4 AC460010 */ sw $6, 0x10($2) -/* 0C3868 0012BDB8 AC830000 */ sw $3, ($4) -/* 0C386C 0012BDBC 24430028 */ addiu $3, $2, 0x28 -/* 0C3870 0012BDC0 AC480018 */ sw $8, 0x18($2) -/* 0C3874 0012BDC4 AC40001C */ sw $0, 0x1c($2) -/* 0C3878 0012BDC8 AC830000 */ sw $3, ($4) -/* 0C387C 0012BDCC 3C03F000 */ lui $3, 0xf000 -/* 0C3880 0012BDD0 AC430020 */ sw $3, 0x20($2) -/* 0C3884 0012BDD4 24430030 */ addiu $3, $2, 0x30 -/* 0C3888 0012BDD8 AC470024 */ sw $7, 0x24($2) -/* 0C388C 0012BDDC 3C07E700 */ lui $7, 0xe700 -/* 0C3890 0012BDE0 AC830000 */ sw $3, ($4) -/* 0C3894 0012BDE4 24430038 */ addiu $3, $2, 0x38 -/* 0C3898 0012BDE8 AC470028 */ sw $7, 0x28($2) -/* 0C389C 0012BDEC AC40002C */ sw $0, 0x2c($2) -/* 0C38A0 0012BDF0 AC830000 */ sw $3, ($4) -/* 0C38A4 0012BDF4 3C03802F */ lui $3, %hi(D_802EB670) # $3, 0x802f -/* 0C38A8 0012BDF8 2463B670 */ addiu $3, %lo(D_802EB670) # addiu $3, $3, -0x4990 -/* 0C38AC 0012BDFC AC430034 */ sw $3, 0x34($2) -/* 0C38B0 0012BE00 24430040 */ addiu $3, $2, 0x40 -/* 0C38B4 0012BE04 AC4F0030 */ sw $15, 0x30($2) -/* 0C38B8 0012BE08 AC830000 */ sw $3, ($4) -/* 0C38BC 0012BE0C 24430048 */ addiu $3, $2, 0x48 -/* 0C38C0 0012BE10 AC510038 */ sw $17, 0x38($2) -/* 0C38C4 0012BE14 AC50003C */ sw $16, 0x3c($2) -/* 0C38C8 0012BE18 AC830000 */ sw $3, ($4) -/* 0C38CC 0012BE1C 3C03802F */ lui $3, %hi(D_802EC3F0) # $3, 0x802f -/* 0C38D0 0012BE20 2463C3F0 */ addiu $3, %lo(D_802EC3F0) # addiu $3, $3, -0x3c10 -/* 0C38D4 0012BE24 3C06F400 */ lui $6, 0xf400 -/* 0C38D8 0012BE28 AC480040 */ sw $8, 0x40($2) -/* 0C38DC 0012BE2C AC400044 */ sw $0, 0x44($2) -/* 0C38E0 0012BE30 00052940 */ sll $5, $5, 5 -/* 0C38E4 0012BE34 00A32821 */ addu $5, $5, $3 -/* 0C38E8 0012BE38 24430050 */ addiu $3, $2, 0x50 -/* 0C38EC 0012BE3C AC450004 */ sw $5, 4($2) -/* 0C38F0 0012BE40 AC830000 */ sw $3, ($4) -/* 0C38F4 0012BE44 24430058 */ addiu $3, $2, 0x58 -/* 0C38F8 0012BE48 AC460048 */ sw $6, 0x48($2) -/* 0C38FC 0012BE4C AC53004C */ sw $19, 0x4c($2) -/* 0C3900 0012BE50 AC830000 */ sw $3, ($4) -/* 0C3904 0012BE54 24430060 */ addiu $3, $2, 0x60 -/* 0C3908 0012BE58 AC470050 */ sw $7, 0x50($2) -/* 0C390C 0012BE5C AC400054 */ sw $0, 0x54($2) -/* 0C3910 0012BE60 AC830000 */ sw $3, ($4) -/* 0C3914 0012BE64 24430068 */ addiu $3, $2, 0x68 -/* 0C3918 0012BE68 3C05F200 */ lui $5, 0xf200 -/* 0C391C 0012BE6C AC560058 */ sw $22, 0x58($2) -/* 0C3920 0012BE70 AC57005C */ sw $23, 0x5c($2) -/* 0C3924 0012BE74 AC830000 */ sw $3, ($4) -/* 0C3928 0012BE78 24430070 */ addiu $3, $2, 0x70 -/* 0C392C 0012BE7C AC450060 */ sw $5, 0x60($2) -/* 0C3930 0012BE80 AC590064 */ sw $25, 0x64($2) -/* 0C3934 0012BE84 AC830000 */ sw $3, ($4) -/* 0C3938 0012BE88 3C038015 */ lui $3, %hi(D_8014C3C0) # $3, 0x8015 -/* 0C393C 0012BE8C 2463C3C0 */ addiu $3, %lo(D_8014C3C0) # addiu $3, $3, -0x3c40 -/* 0C3940 0012BE90 AC43006C */ sw $3, 0x6c($2) -/* 0C3944 0012BE94 24430078 */ addiu $3, $2, 0x78 -/* 0C3948 0012BE98 AC490068 */ sw $9, 0x68($2) -/* 0C394C 0012BE9C AC830000 */ sw $3, ($4) -/* 0C3950 0012BEA0 24430080 */ addiu $3, $2, 0x80 -/* 0C3954 0012BEA4 AC4B0070 */ sw $11, 0x70($2) -/* 0C3958 0012BEA8 AC4A0074 */ sw $10, 0x74($2) -/* 0C395C 0012BEAC AC830000 */ sw $3, ($4) -/* 0C3960 0012BEB0 3C03802F */ lui $3, %hi(D_802EBA70) # $3, 0x802f -/* 0C3964 0012BEB4 2463BA70 */ addiu $3, %lo(D_802EBA70) # addiu $3, $3, -0x4590 -/* 0C3968 0012BEB8 AC43007C */ sw $3, 0x7c($2) -/* 0C396C 0012BEBC 24430088 */ addiu $3, $2, 0x88 -/* 0C3970 0012BEC0 AC4C0078 */ sw $12, 0x78($2) -/* 0C3974 0012BEC4 AC830000 */ sw $3, ($4) -/* 0C3978 0012BEC8 24430090 */ addiu $3, $2, 0x90 -/* 0C397C 0012BECC AC4E0080 */ sw $14, 0x80($2) -/* 0C3980 0012BED0 AC4D0084 */ sw $13, 0x84($2) -/* 0C3984 0012BED4 AC830000 */ sw $3, ($4) -/* 0C3988 0012BED8 24430098 */ addiu $3, $2, 0x98 -/* 0C398C 0012BEDC AC480088 */ sw $8, 0x88($2) -/* 0C3990 0012BEE0 AC40008C */ sw $0, 0x8c($2) -/* 0C3994 0012BEE4 AC830000 */ sw $3, ($4) -/* 0C3998 0012BEE8 244300A0 */ addiu $3, $2, 0xa0 -func_0012BEEC: -/* 0C399C 0012BEEC AC460090 */ sw $6, 0x90($2) -/* 0C39A0 0012BEF0 AC520094 */ sw $18, 0x94($2) -/* 0C39A4 0012BEF4 AC830000 */ sw $3, ($4) -/* 0C39A8 0012BEF8 244300A8 */ addiu $3, $2, 0xa8 -/* 0C39AC 0012BEFC AC470098 */ sw $7, 0x98($2) -/* 0C39B0 0012BF00 AC40009C */ sw $0, 0x9c($2) -/* 0C39B4 0012BF04 AC830000 */ sw $3, ($4) -/* 0C39B8 0012BF08 244300B0 */ addiu $3, $2, 0xb0 -/* 0C39BC 0012BF0C AC5500A0 */ sw $21, 0xa0($2) -/* 0C39C0 0012BF10 AC5400A4 */ sw $20, 0xa4($2) -/* 0C39C4 0012BF14 AC830000 */ sw $3, ($4) -/* 0C39C8 0012BF18 244300B8 */ addiu $3, $2, 0xb8 -/* 0C39CC 0012BF1C AC4500A8 */ sw $5, 0xa8($2) -/* 0C39D0 0012BF20 AC5800AC */ sw $24, 0xac($2) -/* 0C39D4 0012BF24 AC830000 */ sw $3, ($4) -/* 0C39D8 0012BF28 3C038015 */ lui $3, %hi(D_8014C400) # $3, 0x8015 -/* 0C39DC 0012BF2C 2463C400 */ addiu $3, %lo(D_8014C400) # addiu $3, $3, -0x3c00 -/* 0C39E0 0012BF30 AC4300B4 */ sw $3, 0xb4($2) -/* 0C39E4 0012BF34 244300C0 */ addiu $3, $2, 0xc0 -/* 0C39E8 0012BF38 AC4900B0 */ sw $9, 0xb0($2) -/* 0C39EC 0012BF3C AC830000 */ sw $3, ($4) -/* 0C39F0 0012BF40 244300C8 */ addiu $3, $2, 0xc8 -/* 0C39F4 0012BF44 AC4B00B8 */ sw $11, 0xb8($2) -func_0012BF48: -/* 0C39F8 0012BF48 AC4A00BC */ sw $10, 0xbc($2) -/* 0C39FC 0012BF4C AC830000 */ sw $3, ($4) -/* 0C3A00 0012BF50 3C03802F */ lui $3, %hi(D_802EBB70) # $3, 0x802f -/* 0C3A04 0012BF54 2463BB70 */ addiu $3, %lo(D_802EBB70) # addiu $3, $3, -0x4490 -/* 0C3A08 0012BF58 AC4300C4 */ sw $3, 0xc4($2) -/* 0C3A0C 0012BF5C 244300D0 */ addiu $3, $2, 0xd0 -/* 0C3A10 0012BF60 AC4F00C0 */ sw $15, 0xc0($2) -/* 0C3A14 0012BF64 AC830000 */ sw $3, ($4) -/* 0C3A18 0012BF68 244300D8 */ addiu $3, $2, 0xd8 -func_0012BF6C: -/* 0C3A1C 0012BF6C AC5100C8 */ sw $17, 0xc8($2) -func_0012BF70: -/* 0C3A20 0012BF70 AC5000CC */ sw $16, 0xcc($2) -/* 0C3A24 0012BF74 AC830000 */ sw $3, ($4) -/* 0C3A28 0012BF78 244300E0 */ addiu $3, $2, 0xe0 -/* 0C3A2C 0012BF7C AC4800D0 */ sw $8, 0xd0($2) -/* 0C3A30 0012BF80 AC4000D4 */ sw $0, 0xd4($2) -/* 0C3A34 0012BF84 AC830000 */ sw $3, ($4) -/* 0C3A38 0012BF88 244300E8 */ addiu $3, $2, 0xe8 -/* 0C3A3C 0012BF8C AC4600D8 */ sw $6, 0xd8($2) -/* 0C3A40 0012BF90 AC5300DC */ sw $19, 0xdc($2) -/* 0C3A44 0012BF94 AC830000 */ sw $3, ($4) -/* 0C3A48 0012BF98 244300F0 */ addiu $3, $2, 0xf0 -/* 0C3A4C 0012BF9C AC4700E0 */ sw $7, 0xe0($2) -/* 0C3A50 0012BFA0 AC4000E4 */ sw $0, 0xe4($2) -/* 0C3A54 0012BFA4 AC830000 */ sw $3, ($4) -/* 0C3A58 0012BFA8 244300F8 */ addiu $3, $2, 0xf8 -/* 0C3A5C 0012BFAC AC5600E8 */ sw $22, 0xe8($2) -/* 0C3A60 0012BFB0 AC5700EC */ sw $23, 0xec($2) -/* 0C3A64 0012BFB4 AC830000 */ sw $3, ($4) -/* 0C3A68 0012BFB8 24430100 */ addiu $3, $2, 0x100 -/* 0C3A6C 0012BFBC AC4500F0 */ sw $5, 0xf0($2) -/* 0C3A70 0012BFC0 AC5900F4 */ sw $25, 0xf4($2) -/* 0C3A74 0012BFC4 AC830000 */ sw $3, ($4) -/* 0C3A78 0012BFC8 3C038015 */ lui $3, %hi(D_8014C440) # $3, 0x8015 -/* 0C3A7C 0012BFCC 2463C440 */ addiu $3, %lo(D_8014C440) # addiu $3, $3, -0x3bc0 -/* 0C3A80 0012BFD0 AC4900F8 */ sw $9, 0xf8($2) -/* 0C3A84 0012BFD4 AC4300FC */ sw $3, 0xfc($2) -/* 0C3A88 0012BFD8 24430108 */ addiu $3, $2, 0x108 -/* 0C3A8C 0012BFDC AC830000 */ sw $3, ($4) -/* 0C3A90 0012BFE0 24430110 */ addiu $3, $2, 0x110 -/* 0C3A94 0012BFE4 AC4B0100 */ sw $11, 0x100($2) -/* 0C3A98 0012BFE8 AC4A0104 */ sw $10, 0x104($2) -/* 0C3A9C 0012BFEC AC830000 */ sw $3, ($4) -/* 0C3AA0 0012BFF0 AC470108 */ sw $7, 0x108($2) -/* 0C3AA4 0012BFF4 AC40010C */ sw $0, 0x10c($2) -/* 0C3AA8 0012BFF8 8FBF00C0 */ lw $31, 0xc0($29) -/* 0C3AAC 0012BFFC 8FB700BC */ lw $23, 0xbc($29) -/* 0C3AB0 0012C000 8FB600B8 */ lw $22, 0xb8($29) -/* 0C3AB4 0012C004 8FB500B4 */ lw $21, 0xb4($29) -/* 0C3AB8 0012C008 8FB400B0 */ lw $20, 0xb0($29) -/* 0C3ABC 0012C00C 8FB300AC */ lw $19, 0xac($29) -/* 0C3AC0 0012C010 8FB200A8 */ lw $18, 0xa8($29) -/* 0C3AC4 0012C014 8FB100A4 */ lw $17, 0xa4($29) -/* 0C3AC8 0012C018 8FB000A0 */ lw $16, 0xa0($29) -/* 0C3ACC 0012C01C D7B600D0 */ ldc1 $f22, 0xd0($29) -/* 0C3AD0 0012C020 D7B400C8 */ ldc1 $f20, 0xc8($29) -/* 0C3AD4 0012C024 03E00008 */ jr $31 -/* 0C3AD8 0012C028 27BD00D8 */ addiu $29, $29, 0xd8 - -/* 0C3ADC 0012C02C 27BDFF58 */ addiu $29, $29, -0xa8 -/* 0C3AE0 0012C030 AFB10064 */ sw $17, 0x64($29) -/* 0C3AE4 0012C034 0080882D */ move $17, $4 -/* 0C3AE8 0012C038 0000282D */ move $5, $0 -/* 0C3AEC 0012C03C AFBF0084 */ sw $31, 0x84($29) -/* 0C3AF0 0012C040 AFBE0080 */ sw $30, 0x80($29) -/* 0C3AF4 0012C044 AFB7007C */ sw $23, 0x7c($29) -/* 0C3AF8 0012C048 AFB60078 */ sw $22, 0x78($29) -/* 0C3AFC 0012C04C AFB50074 */ sw $21, 0x74($29) -/* 0C3B00 0012C050 AFB40070 */ sw $20, 0x70($29) -/* 0C3B04 0012C054 AFB3006C */ sw $19, 0x6c($29) -/* 0C3B08 0012C058 AFB20068 */ sw $18, 0x68($29) -/* 0C3B0C 0012C05C AFB00060 */ sw $16, 0x60($29) -/* 0C3B10 0012C060 F7BA00A0 */ sdc1 $f26, 0xa0($29) -/* 0C3B14 0012C064 F7B80098 */ sdc1 $f24, 0x98($29) -/* 0C3B18 0012C068 F7B60090 */ sdc1 $f22, 0x90($29) -/* 0C3B1C 0012C06C F7B40088 */ sdc1 $f20, 0x88($29) -/* 0C3B20 0012C070 96230456 */ lhu $3, 0x456($17) -/* 0C3B24 0012C074 9622045A */ lhu $2, 0x45a($17) -/* 0C3B28 0012C078 96240458 */ lhu $4, 0x458($17) -/* 0C3B2C 0012C07C 00623021 */ addu $6, $3, $2 -/* 0C3B30 0012C080 9622045C */ lhu $2, 0x45c($17) -/* 0C3B34 0012C084 9623050E */ lhu $3, 0x50e($17) -/* 0C3B38 0012C088 106001B7 */ beqz $3, .L0012C768 -/* 0C3B3C 0012C08C 00822021 */ addu $4, $4, $2 -/* 0C3B40 0012C090 92220508 */ lbu $2, 0x508($17) -/* 0C3B44 0012C094 2442FFFF */ addiu $2, $2, -1 -/* 0C3B48 0012C098 2C420003 */ sltiu $2, $2, 3 -/* 0C3B4C 0012C09C 14400004 */ bnez $2, .L0012C0B0 -/* 0C3B50 0012C0A0 24020003 */ li $2, 3 -/* 0C3B54 0012C0A4 9223053C */ lbu $3, 0x53c($17) -/* 0C3B58 0012C0A8 14620005 */ bne $3, $2, .L0012C0C0 -/* 0C3B5C 0012C0AC 00000000 */ nop -.L0012C0B0: -/* 0C3B60 0012C0B0 96220516 */ lhu $2, 0x516($17) -/* 0C3B64 0012C0B4 00821021 */ addu $2, $4, $2 -/* 0C3B68 0012C0B8 0804B51F */ j func_0012D47C -/* 0C3B6C 0012C0BC 2454FFFC */ addiu $20, $2, -4 - -.L0012C0C0: -/* 0C3B70 0012C0C0 96220516 */ lhu $2, 0x516($17) -/* 0C3B74 0012C0C4 00821021 */ addu $2, $4, $2 -/* 0C3B78 0012C0C8 2454FFFD */ addiu $20, $2, -3 -/* 0C3B7C 0012C0CC 92230508 */ lbu $3, 0x508($17) -/* 0C3B80 0012C0D0 24020002 */ li $2, 2 -/* 0C3B84 0012C0D4 14620003 */ bne $3, $2, .L0012C0E4 -/* 0C3B88 0012C0D8 24020003 */ li $2, 3 -/* 0C3B8C 0012C0DC 0804B52C */ j func_0012D4B0 -/* 0C3B90 0012C0E0 0000282D */ move $5, $0 - -.L0012C0E4: -/* 0C3B94 0012C0E4 50620006 */ beql $3, $2, .L0012C100 -/* 0C3B98 0012C0E8 24050001 */ li $5, 1 -/* 0C3B9C 0012C0EC 9622050E */ lhu $2, 0x50e($17) -/* 0C3BA0 0012C0F0 2C4200A0 */ sltiu $2, $2, 0xa0 -/* 0C3BA4 0012C0F4 14400003 */ bnez $2, .L0012C104 -/* 0C3BA8 0012C0F8 30A200FF */ andi $2, $5, 0xff -/* 0C3BAC 0012C0FC 24050001 */ li $5, 1 -.L0012C100: -/* 0C3BB0 0012C100 30A200FF */ andi $2, $5, 0xff -.L0012C104: -/* 0C3BB4 0012C104 10400056 */ beqz $2, .L0012C260 -/* 0C3BB8 0012C108 00000000 */ nop -/* 0C3BBC 0012C10C 96220514 */ lhu $2, 0x514($17) -/* 0C3BC0 0012C110 3C018015 */ lui $1, 0x8015 -/* 0C3BC4 0012C114 D4200A08 */ ldc1 $f0, 0xa08($1) -/* 0C3BC8 0012C118 44821000 */ mtc1 $2, $f2 -/* 0C3BCC 0012C11C 00000000 */ nop -/* 0C3BD0 0012C120 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3BD4 0012C124 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3BD8 0012C128 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3BDC 0012C12C 00000000 */ nop -/* 0C3BE0 0012C130 00061400 */ sll $2, $6, 0x10 -/* 0C3BE4 0012C134 00022403 */ sra $4, $2, 0x10 -/* 0C3BE8 0012C138 44840000 */ mtc1 $4, $f0 -/* 0C3BEC 0012C13C 00000000 */ nop -/* 0C3BF0 0012C140 46800021 */ cvt.d.w $f0, $f0 -/* 0C3BF4 0012C144 46220000 */ add.d $f0, $f0, $f2 -/* 0C3BF8 0012C148 9623050E */ lhu $3, 0x50e($17) -/* 0C3BFC 0012C14C 4620010D */ trunc.w.d $f4, $f0 -/* 0C3C00 0012C150 44022000 */ mfc1 $2, $f4 -/* 0C3C04 0012C154 00000000 */ nop -/* 0C3C08 0012C158 0040902D */ move $18, $2 -/* 0C3C0C 0012C15C 00021400 */ sll $2, $2, 0x10 -/* 0C3C10 0012C160 00021403 */ sra $2, $2, 0x10 -/* 0C3C14 0012C164 0062182A */ slt $3, $3, $2 -/* 0C3C18 0012C168 10600090 */ beqz $3, .L0012C3AC -/* 0C3C1C 0012C16C 00141400 */ sll $2, $20, 0x10 -/* 0C3C20 0012C170 4484D000 */ mtc1 $4, $f26 -func_0012C174: -/* 0C3C24 0012C174 00000000 */ nop -/* 0C3C28 0012C178 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3C2C 0012C17C 00029C03 */ sra $19, $2, 0x10 -/* 0C3C30 0012C180 3C013F33 */ li $1, 0x3F330000 # 0.699219 -/* 0C3C34 0012C184 34213333 */ ori $1, (0x3F333333 & 0xFFFF) # ori $1, $1, 0x3333 -/* 0C3C38 0012C188 4481A000 */ mtc1 $1, $f20 -func_0012C18C: -/* 0C3C3C 0012C18C 3C018015 */ lui $1, 0x8015 -func_0012C190: -/* 0C3C40 0012C190 D4380A10 */ ldc1 $f24, 0xa10($1) -/* 0C3C44 0012C194 3C018015 */ lui $1, 0x8015 -/* 0C3C48 0012C198 D4360A18 */ ldc1 $f22, 0xa18($1) -/* 0C3C4C 0012C19C 96220514 */ lhu $2, 0x514($17) -/* 0C3C50 0012C1A0 44820000 */ mtc1 $2, $f0 -/* 0C3C54 0012C1A4 00000000 */ nop -/* 0C3C58 0012C1A8 46800020 */ cvt.s.w $f0, $f0 -/* 0C3C5C 0012C1AC 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3C60 0012C1B0 00000000 */ nop -/* 0C3C64 0012C1B4 44932000 */ mtc1 $19, $f4 -/* 0C3C68 0012C1B8 00000000 */ nop -/* 0C3C6C 0012C1BC 46802120 */ cvt.s.w $f4, $f4 -/* 0C3C70 0012C1C0 44072000 */ mfc1 $7, $f4 -/* 0C3C74 0012C1C4 9622050E */ lhu $2, 0x50e($17) -/* 0C3C78 0012C1C8 4600D000 */ add.s $f0, $f26, $f0 -/* 0C3C7C 0012C1CC 96230510 */ lhu $3, 0x510($17) -/* 0C3C80 0012C1D0 44826000 */ mtc1 $2, $f12 -/* 0C3C84 0012C1D4 00000000 */ nop -/* 0C3C88 0012C1D8 46806320 */ cvt.s.w $f12, $f12 -/* 0C3C8C 0012C1DC 4600010D */ trunc.w.s $f4, $f0 -/* 0C3C90 0012C1E0 44022000 */ mfc1 $2, $f4 -/* 0C3C94 0012C1E4 00000000 */ nop -/* 0C3C98 0012C1E8 0040902D */ move $18, $2 -/* 0C3C9C 0012C1EC 00021400 */ sll $2, $2, 0x10 -/* 0C3CA0 0012C1F0 00021403 */ sra $2, $2, 0x10 -/* 0C3CA4 0012C1F4 44822000 */ mtc1 $2, $f4 -/* 0C3CA8 0012C1F8 00000000 */ nop -/* 0C3CAC 0012C1FC 46802120 */ cvt.s.w $f4, $f4 -/* 0C3CB0 0012C200 44062000 */ mfc1 $6, $f4 -/* 0C3CB4 0012C204 44837000 */ mtc1 $3, $f14 -/* 0C3CB8 0012C208 00000000 */ nop -/* 0C3CBC 0012C20C 0C00A720 */ jal func_00029C80 -/* 0C3CC0 0012C210 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3CC4 0012C214 4600010D */ trunc.w.s $f4, $f0 -/* 0C3CC8 0012C218 44102000 */ mfc1 $16, $f4 -/* 0C3CCC 0012C21C 00000000 */ nop -/* 0C3CD0 0012C220 06010002 */ bgez $16, .L0012C22C -/* 0C3CD4 0012C224 0200102D */ move $2, $16 -/* 0C3CD8 0012C228 00021023 */ negu $2, $2 -.L0012C22C: -/* 0C3CDC 0012C22C 2842002D */ slti $2, $2, 0x2d -/* 0C3CE0 0012C230 1440005F */ bnez $2, .L0012C3B0 -/* 0C3CE4 0012C234 00121400 */ sll $2, $18, 0x10 -/* 0C3CE8 0012C238 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CEC 0012C23C 46380001 */ sub.d $f0, $f0, $f24 -/* 0C3CF0 0012C240 46200520 */ cvt.s.d $f20, $f0 -/* 0C3CF4 0012C244 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3CF8 0012C248 4620B03E */ c.le.d $f22, $f0 -/* 0C3CFC 0012C24C 00000000 */ nop -/* 0C3D00 0012C250 45000058 */ .byte 0x45,0x00,0x00,0x58 /* Because of invalid n64 opcode bc1f */ -/* 0C3D04 0012C254 00021403 */ /* 0C3D08 0012C258 0804B553 */ j func_0012D54C -/* 0C3D0C 0012C25C 00000000 */ nop - -.L0012C260: -/* 0C3D10 0012C260 96220514 */ lhu $2, 0x514($17) -/* 0C3D14 0012C264 3C018015 */ lui $1, 0x8015 -/* 0C3D18 0012C268 D4200A20 */ ldc1 $f0, 0xa20($1) -/* 0C3D1C 0012C26C 44821000 */ mtc1 $2, $f2 -/* 0C3D20 0012C270 00000000 */ nop -/* 0C3D24 0012C274 468010A0 */ cvt.s.w $f2, $f2 -/* 0C3D28 0012C278 460010A1 */ cvt.d.s $f2, $f2 -/* 0C3D2C 0012C27C 46201082 */ mul.d $f2, $f2, $f0 -/* 0C3D30 0012C280 00000000 */ nop -/* 0C3D34 0012C284 00061400 */ sll $2, $6, 0x10 -/* 0C3D38 0012C288 00022403 */ sra $4, $2, 0x10 -/* 0C3D3C 0012C28C 44840000 */ mtc1 $4, $f0 -/* 0C3D40 0012C290 00000000 */ nop -/* 0C3D44 0012C294 46800021 */ cvt.d.w $f0, $f0 -/* 0C3D48 0012C298 46220000 */ add.d $f0, $f0, $f2 -/* 0C3D4C 0012C29C 9623050E */ lhu $3, 0x50e($17) -/* 0C3D50 0012C2A0 4620010D */ trunc.w.d $f4, $f0 -/* 0C3D54 0012C2A4 44022000 */ mfc1 $2, $f4 -/* 0C3D58 0012C2A8 00000000 */ nop -/* 0C3D5C 0012C2AC 0040902D */ move $18, $2 -/* 0C3D60 0012C2B0 00021400 */ sll $2, $2, 0x10 -/* 0C3D64 0012C2B4 00021403 */ sra $2, $2, 0x10 -/* 0C3D68 0012C2B8 0043102A */ slt $2, $2, $3 -/* 0C3D6C 0012C2BC 1040003B */ beqz $2, .L0012C3AC -/* 0C3D70 0012C2C0 00141400 */ sll $2, $20, 0x10 -/* 0C3D74 0012C2C4 4484D000 */ mtc1 $4, $f26 -/* 0C3D78 0012C2C8 00000000 */ nop -/* 0C3D7C 0012C2CC 4680D6A0 */ cvt.s.w $f26, $f26 -/* 0C3D80 0012C2D0 00029C03 */ sra $19, $2, 0x10 -/* 0C3D84 0012C2D4 3C013E99 */ li $1, 0x3E990000 # 0.298828 -/* 0C3D88 0012C2D8 3421999A */ ori $1, (0x3E99999A & 0xFFFF) # ori $1, $1, 0x999a -/* 0C3D8C 0012C2DC 4481A000 */ mtc1 $1, $f20 -func_0012C2E0: -/* 0C3D90 0012C2E0 3C018015 */ lui $1, 0x8015 -/* 0C3D94 0012C2E4 D4380A28 */ ldc1 $f24, 0xa28($1) -/* 0C3D98 0012C2E8 3C018015 */ lui $1, 0x8015 -/* 0C3D9C 0012C2EC D4360A30 */ ldc1 $f22, 0xa30($1) -.L0012C2F0: -/* 0C3DA0 0012C2F0 96220514 */ lhu $2, 0x514($17) -/* 0C3DA4 0012C2F4 44820000 */ mtc1 $2, $f0 -/* 0C3DA8 0012C2F8 00000000 */ nop -/* 0C3DAC 0012C2FC 46800020 */ cvt.s.w $f0, $f0 -/* 0C3DB0 0012C300 46140002 */ mul.s $f0, $f0, $f20 -/* 0C3DB4 0012C304 00000000 */ nop -/* 0C3DB8 0012C308 44932000 */ mtc1 $19, $f4 -/* 0C3DBC 0012C30C 00000000 */ nop -/* 0C3DC0 0012C310 46802120 */ cvt.s.w $f4, $f4 -/* 0C3DC4 0012C314 44072000 */ mfc1 $7, $f4 -/* 0C3DC8 0012C318 9622050E */ lhu $2, 0x50e($17) -/* 0C3DCC 0012C31C 4600D000 */ add.s $f0, $f26, $f0 -/* 0C3DD0 0012C320 96230510 */ lhu $3, 0x510($17) -func_0012C324: -/* 0C3DD4 0012C324 44826000 */ mtc1 $2, $f12 -/* 0C3DD8 0012C328 00000000 */ nop -/* 0C3DDC 0012C32C 46806320 */ cvt.s.w $f12, $f12 -/* 0C3DE0 0012C330 4600010D */ trunc.w.s $f4, $f0 -/* 0C3DE4 0012C334 44022000 */ mfc1 $2, $f4 -/* 0C3DE8 0012C338 00000000 */ nop -/* 0C3DEC 0012C33C 0040902D */ move $18, $2 -/* 0C3DF0 0012C340 00021400 */ sll $2, $2, 0x10 -/* 0C3DF4 0012C344 00021403 */ sra $2, $2, 0x10 -/* 0C3DF8 0012C348 44822000 */ mtc1 $2, $f4 -/* 0C3DFC 0012C34C 00000000 */ nop -/* 0C3E00 0012C350 46802120 */ cvt.s.w $f4, $f4 -/* 0C3E04 0012C354 44062000 */ mfc1 $6, $f4 -/* 0C3E08 0012C358 44837000 */ mtc1 $3, $f14 -/* 0C3E0C 0012C35C 00000000 */ nop -/* 0C3E10 0012C360 0C00A720 */ jal func_00029C80 -/* 0C3E14 0012C364 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3E18 0012C368 4600010D */ trunc.w.s $f4, $f0 -/* 0C3E1C 0012C36C 44102000 */ mfc1 $16, $f4 -/* 0C3E20 0012C370 00000000 */ nop -/* 0C3E24 0012C374 06010002 */ bgez $16, .L0012C380 -/* 0C3E28 0012C378 0200102D */ move $2, $16 -/* 0C3E2C 0012C37C 00021023 */ negu $2, $2 -.L0012C380: -/* 0C3E30 0012C380 2842002D */ slti $2, $2, 0x2d -/* 0C3E34 0012C384 1440000A */ bnez $2, .L0012C3B0 -/* 0C3E38 0012C388 00121400 */ sll $2, $18, 0x10 -/* 0C3E3C 0012C38C 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3E40 0012C390 46380000 */ add.d $f0, $f0, $f24 -/* 0C3E44 0012C394 46200520 */ cvt.s.d $f20, $f0 -/* 0C3E48 0012C398 4600A021 */ cvt.d.s $f0, $f20 -/* 0C3E4C 0012C39C 4636003E */ c.le.d $f0, $f22 -/* 0C3E50 0012C3A0 00000000 */ nop -/* 0C3E54 0012C3A4 4501FFD2 */ .byte 0x45,0x01,0xFF,0xD2 /* Because of invalid n64 opcode bc1t */ -/* 0C3E58 0012C3A8 00000000 */ .L0012C3AC: -/* 0C3E5C 0012C3AC 00121400 */ sll $2, $18, 0x10 -.L0012C3B0: -/* 0C3E60 0012C3B0 00021403 */ sra $2, $2, 0x10 -.L0012C3B4: -/* 0C3E64 0012C3B4 4482C000 */ mtc1 $2, $f24 -/* 0C3E68 0012C3B8 00000000 */ nop -/* 0C3E6C 0012C3BC 4680C620 */ cvt.s.w $f24, $f24 -/* 0C3E70 0012C3C0 00141400 */ sll $2, $20, 0x10 -/* 0C3E74 0012C3C4 0002B403 */ sra $22, $2, 0x10 -/* 0C3E78 0012C3C8 4496B000 */ mtc1 $22, $f22 -/* 0C3E7C 0012C3CC 00000000 */ nop -/* 0C3E80 0012C3D0 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0C3E84 0012C3D4 4406C000 */ mfc1 $6, $f24 -/* 0C3E88 0012C3D8 4407B000 */ mfc1 $7, $f22 -/* 0C3E8C 0012C3DC 8622050A */ lh $2, 0x50a($17) -/* 0C3E90 0012C3E0 8623050C */ lh $3, 0x50c($17) -/* 0C3E94 0012C3E4 44826000 */ mtc1 $2, $f12 -/* 0C3E98 0012C3E8 00000000 */ nop -/* 0C3E9C 0012C3EC 46806320 */ cvt.s.w $f12, $f12 -/* 0C3EA0 0012C3F0 44837000 */ mtc1 $3, $f14 -/* 0C3EA4 0012C3F4 00000000 */ nop -/* 0C3EA8 0012C3F8 468073A0 */ cvt.s.w $f14, $f14 -/* 0C3EAC 0012C3FC 0C00A7B5 */ jal func_00029ED4 -/* 0C3EB0 0012C400 2655FFF7 */ addiu $21, $18, -9 -/* 0C3EB4 0012C404 4600010D */ trunc.w.s $f4, $f0 -/* 0C3EB8 0012C408 44172000 */ mfc1 $23, $f4 -/* 0C3EBC 0012C40C 26520009 */ addiu $18, $18, 9 -/* 0C3EC0 0012C410 2AE2000A */ slti $2, $23, 0xa -/* 0C3EC4 0012C414 144000D4 */ bnez $2, .L0012C768 -/* 0C3EC8 0012C418 AFB20050 */ sw $18, 0x50($29) -/* 0C3ECC 0012C41C 2AE2001A */ slti $2, $23, 0x1a -/* 0C3ED0 0012C420 50400001 */ beql $2, $0, .L0012C428 -/* 0C3ED4 0012C424 24170019 */ li $23, 25 -.L0012C428: -/* 0C3ED8 0012C428 3C028007 */ lui $2, %hi(D_800741F4) # $2, 0x8007 -/* 0C3EDC 0012C42C 8C4241F4 */ lw $2, %lo(D_800741F4)($2) -/* 0C3EE0 0012C430 3C1E8015 */ lui $30, %hi(D_8014C4C0) # $30, 0x8015 -/* 0C3EE4 0012C434 27DEC4C0 */ addiu $30, %lo(D_8014C4C0) # addiu $30, $30, -0x3b40 -/* 0C3EE8 0012C438 10400003 */ beqz $2, .L0012C448 -/* 0C3EEC 0012C43C 4600C306 */ mov.s $f12, $f24 -/* 0C3EF0 0012C440 3C1E8015 */ lui $30, %hi(D_8014C480) # $30, 0x8015 -/* 0C3EF4 0012C444 27DEC480 */ addiu $30, %lo(D_8014C480) # addiu $30, $30, -0x3b80 -.L0012C448: -/* 0C3EF8 0012C448 8622050A */ lh $2, 0x50a($17) -/* 0C3EFC 0012C44C 8623050C */ lh $3, 0x50c($17) -/* 0C3F00 0012C450 44822000 */ mtc1 $2, $f4 -/* 0C3F04 0012C454 00000000 */ nop -/* 0C3F08 0012C458 46802120 */ cvt.s.w $f4, $f4 -func_0012C45C: -/* 0C3F0C 0012C45C 44062000 */ mfc1 $6, $f4 -/* 0C3F10 0012C460 44832000 */ mtc1 $3, $f4 -/* 0C3F14 0012C464 00000000 */ nop -/* 0C3F18 0012C468 46802120 */ cvt.s.w $f4, $f4 -/* 0C3F1C 0012C46C 44072000 */ mfc1 $7, $f4 -/* 0C3F20 0012C470 0C00A720 */ jal func_00029C80 -/* 0C3F24 0012C474 4600B386 */ mov.s $f14, $f22 -/* 0C3F28 0012C478 4600010D */ trunc.w.s $f4, $f0 -/* 0C3F2C 0012C47C 44102000 */ mfc1 $16, $f4 -/* 0C3F30 0012C480 00000000 */ nop -/* 0C3F34 0012C484 2610FF4C */ addiu $16, $16, -0xb4 -/* 0C3F38 0012C488 06010002 */ bgez $16, .L0012C494 -/* 0C3F3C 0012C48C 0200102D */ move $2, $16 -/* 0C3F40 0012C490 00021023 */ negu $2, $2 -.L0012C494: -/* 0C3F44 0012C494 2842004B */ slti $2, $2, 0x4b -/* 0C3F48 0012C498 104000B3 */ beqz $2, .L0012C768 -/* 0C3F4C 0012C49C 00102400 */ sll $4, $16, 0x10 -/* 0C3F50 0012C4A0 0C00A4F5 */ jal func_000293D4 -/* 0C3F54 0012C4A4 00042403 */ sra $4, $4, 0x10 -/* 0C3F58 0012C4A8 2604005A */ addiu $4, $16, 0x5a -/* 0C3F5C 0012C4AC 00042400 */ sll $4, $4, 0x10 -/* 0C3F60 0012C4B0 00042403 */ sra $4, $4, 0x10 -/* 0C3F64 0012C4B4 0C00A4F5 */ jal func_000293D4 -/* 0C3F68 0012C4B8 46000506 */ mov.s $f20, $f0 -/* 0C3F6C 0012C4BC 3C13E200 */ lui $19, (0xE200001C >> 16) # lui $19, 0xe200 -/* 0C3F70 0012C4C0 3673001C */ ori $19, (0xE200001C & 0xFFFF) # ori $19, $19, 0x1c -func_0012C4C4: -/* 0C3F74 0012C4C4 3C0F0F0A */ lui $15, (0x0F0A4000 >> 16) # lui $15, 0xf0a -/* 0C3F78 0012C4C8 35EF4000 */ ori $15, (0x0F0A4000 & 0xFFFF) # ori $15, $15, 0x4000 -/* 0C3F7C 0012C4CC 3C0CFCFF */ lui $12, (0xFCFFFFFF >> 16) # lui $12, 0xfcff -/* 0C3F80 0012C4D0 358CFFFF */ ori $12, (0xFCFFFFFF & 0xFFFF) # ori $12, $12, 0xffff -/* 0C3F84 0012C4D4 3C0BFFFC */ lui $11, (0xFFFCFC7E >> 16) # lui $11, 0xfffc -/* 0C3F88 0012C4D8 356BFC7E */ ori $11, (0xFFFCFC7E & 0xFFFF) # ori $11, $11, 0xfc7e -/* 0C3F8C 0012C4DC 3C0AE300 */ lui $10, (0xE3001201 >> 16) # lui $10, 0xe300 -/* 0C3F90 0012C4E0 354A1201 */ ori $10, (0xE3001201 & 0xFFFF) # ori $10, $10, 0x1201 -/* 0C3F94 0012C4E4 3C112020 */ lui $17, (0x202020FF >> 16) # lui $17, 0x2020 -/* 0C3F98 0012C4E8 363120FF */ ori $17, (0x202020FF & 0xFFFF) # ori $17, $17, 0x20ff -/* 0C3F9C 0012C4EC 3C0DFD48 */ lui $13, (0xFD480007 >> 16) # lui $13, 0xfd48 -/* 0C3FA0 0012C4F0 35AD0007 */ ori $13, (0xFD480007 & 0xFFFF) # ori $13, $13, 7 -/* 0C3FA4 0012C4F4 3C12F548 */ lui $18, (0xF5480200 >> 16) # lui $18, 0xf548 -/* 0C3FA8 0012C4F8 36520200 */ ori $18, (0xF5480200 & 0xFFFF) # ori $18, $18, 0x200 -/* 0C3FAC 0012C4FC 3C0E0701 */ lui $14, (0x07010040 >> 16) # lui $14, 0x701 -/* 0C3FB0 0012C500 35CE0040 */ ori $14, (0x07010040 & 0xFFFF) # ori $14, $14, 0x40 -/* 0C3FB4 0012C504 3C190701 */ lui $25, (0x0701E03C >> 16) # lui $25, 0x701 -/* 0C3FB8 0012C508 3739E03C */ ori $25, (0x0701E03C & 0xFFFF) # ori $25, $25, 0xe03c -/* 0C3FBC 0012C50C AFB90054 */ sw $25, 0x54($29) -/* 0C3FC0 0012C510 3C19F540 */ lui $25, (0xF5400200 >> 16) # lui $25, 0xf540 -/* 0C3FC4 0012C514 37390200 */ ori $25, (0xF5400200 & 0xFFFF) # ori $25, $25, 0x200 -/* 0C3FC8 0012C518 AFB90058 */ sw $25, 0x58($29) -/* 0C3FCC 0012C51C 3C190001 */ lui $25, (0x00010040 >> 16) # lui $25, 1 -/* 0C3FD0 0012C520 37390040 */ ori $25, (0x00010040 & 0xFFFF) # ori $25, $25, 0x40 -/* 0C3FD4 0012C524 3C180003 */ lui $24, (0x0003C03C >> 16) # lui $24, 3 -/* 0C3FD8 0012C528 3718C03C */ ori $24, (0x0003C03C & 0xFFFF) # ori $24, $24, 0xc03c -/* 0C3FDC 0012C52C 27A40010 */ addiu $4, $29, 0x10 -/* 0C3FE0 0012C530 3C140001 */ lui $20, (0x00011630 >> 16) # lui $20, 1 -/* 0C3FE4 0012C534 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0C3FE8 0012C538 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0C3FEC 0012C53C 36941630 */ ori $20, (0x00011630 & 0xFFFF) # ori $20, $20, 0x1630 -/* 0C3FF0 0012C540 AFB9005C */ sw $25, 0x5c($29) -/* 0C3FF4 0012C544 8E030000 */ lw $3, ($16) -/* 0C3FF8 0012C548 44801000 */ mtc1 $0, $f2 -/* 0C3FFC 0012C54C 00161023 */ negu $2, $22 -/* 0C4000 0012C550 A7D50000 */ sh $21, ($30) -/* 0C4004 0012C554 A7C20002 */ sh $2, 2($30) -/* 0C4008 0012C558 97B90052 */ lhu $25, 0x52($29) -/* 0C400C 0012C55C A7C20012 */ sh $2, 0x12($30) -/* 0C4010 0012C560 0060482D */ move $9, $3 -/* 0C4014 0012C564 24630008 */ addiu $3, $3, 8 -/* 0C4018 0012C568 24620008 */ addiu $2, $3, 8 -/* 0C401C 0012C56C A7D90010 */ sh $25, 0x10($30) -/* 0C4020 0012C570 AE030000 */ sw $3, ($16) -/* 0C4024 0012C574 AE020000 */ sw $2, ($16) -/* 0C4028 0012C578 24620010 */ addiu $2, $3, 0x10 -/* 0C402C 0012C57C 44051000 */ mfc1 $5, $f2 -/* 0C4030 0012C580 44971000 */ mtc1 $23, $f2 -/* 0C4034 0012C584 00000000 */ nop -/* 0C4038 0012C588 468010A0 */ cvt.s.w $f2, $f2 -/* 0C403C 0012C58C 46141502 */ mul.s $f20, $f2, $f20 -/* 0C4040 0012C590 00000000 */ nop -/* 0C4044 0012C594 AE020000 */ sw $2, ($16) -/* 0C4048 0012C598 24620018 */ addiu $2, $3, 0x18 -/* 0C404C 0012C59C AE020000 */ sw $2, ($16) -/* 0C4050 0012C5A0 24620020 */ addiu $2, $3, 0x20 -/* 0C4054 0012C5A4 46001082 */ mul.s $f2, $f2, $f0 -/* 0C4058 0012C5A8 00000000 */ nop -/* 0C405C 0012C5AC AE020000 */ sw $2, ($16) -/* 0C4060 0012C5B0 24620028 */ addiu $2, $3, 0x28 -/* 0C4064 0012C5B4 AE020000 */ sw $2, ($16) -/* 0C4068 0012C5B8 24620030 */ addiu $2, $3, 0x30 -/* 0C406C 0012C5BC AE020000 */ sw $2, ($16) -/* 0C4070 0012C5C0 4614C501 */ sub.s $f20, $f24, $f20 -/* 0C4074 0012C5C4 24620038 */ addiu $2, $3, 0x38 -/* 0C4078 0012C5C8 AE020000 */ sw $2, ($16) -/* 0C407C 0012C5CC 4602B080 */ add.s $f2, $f22, $f2 -/* 0C4080 0012C5D0 00A0302D */ move $6, $5 -/* 0C4084 0012C5D4 4600A10D */ trunc.w.s $f4, $f20 -/* 0C4088 0012C5D8 44082000 */ mfc1 $8, $f4 -/* 0C408C 0012C5DC 4600110D */ trunc.w.s $f4, $f2 -/* 0C4090 0012C5E0 44022000 */ mfc1 $2, $f4 -/* 0C4094 0012C5E4 00000000 */ nop -/* 0C4098 0012C5E8 00021400 */ sll $2, $2, 0x10 -/* 0C409C 0012C5EC 00021403 */ sra $2, $2, 0x10 -/* 0C40A0 0012C5F0 00021023 */ negu $2, $2 -/* 0C40A4 0012C5F4 A7C80020 */ sh $8, 0x20($30) -/* 0C40A8 0012C5F8 25080001 */ addiu $8, $8, 1 -/* 0C40AC 0012C5FC A7C80030 */ sh $8, 0x30($30) -/* 0C40B0 0012C600 3C08E700 */ lui $8, 0xe700 -/* 0C40B4 0012C604 A7C20022 */ sh $2, 0x22($30) -/* 0C40B8 0012C608 A7C20032 */ sh $2, 0x32($30) -/* 0C40BC 0012C60C 24022000 */ li $2, 8192 -/* 0C40C0 0012C610 AD280000 */ sw $8, ($9) -/* 0C40C4 0012C614 AD200004 */ sw $0, 4($9) -/* 0C40C8 0012C618 AC620014 */ sw $2, 0x14($3) -/* 0C40CC 0012C61C 3C02FA00 */ lui $2, 0xfa00 -/* 0C40D0 0012C620 AC620018 */ sw $2, 0x18($3) -/* 0C40D4 0012C624 3C02802F */ lui $2, %hi(D_802EBF70) # $2, 0x802f -/* 0C40D8 0012C628 2442BF70 */ addiu $2, %lo(D_802EBF70) # addiu $2, $2, -0x4090 -/* 0C40DC 0012C62C AC730000 */ sw $19, ($3) -/* 0C40E0 0012C630 AC6F0004 */ sw $15, 4($3) -/* 0C40E4 0012C634 AC6C0008 */ sw $12, 8($3) -/* 0C40E8 0012C638 AC6B000C */ sw $11, 0xc($3) -/* 0C40EC 0012C63C AC6A0010 */ sw $10, 0x10($3) -/* 0C40F0 0012C640 AC71001C */ sw $17, 0x1c($3) -/* 0C40F4 0012C644 AC6D0020 */ sw $13, 0x20($3) -/* 0C40F8 0012C648 AC620024 */ sw $2, 0x24($3) -/* 0C40FC 0012C64C 3C02E600 */ lui $2, 0xe600 -/* 0C4100 0012C650 AC620030 */ sw $2, 0x30($3) -/* 0C4104 0012C654 24620040 */ addiu $2, $3, 0x40 -/* 0C4108 0012C658 AC720028 */ sw $18, 0x28($3) -/* 0C410C 0012C65C AC6E002C */ sw $14, 0x2c($3) -/* 0C4110 0012C660 AC600034 */ sw $0, 0x34($3) -/* 0C4114 0012C664 AE020000 */ sw $2, ($16) -/* 0C4118 0012C668 3C02F400 */ lui $2, 0xf400 -/* 0C411C 0012C66C AC620038 */ sw $2, 0x38($3) -/* 0C4120 0012C670 8FB90054 */ lw $25, 0x54($29) -/* 0C4124 0012C674 24620048 */ addiu $2, $3, 0x48 -/* 0C4128 0012C678 AC79003C */ sw $25, 0x3c($3) -/* 0C412C 0012C67C AE020000 */ sw $2, ($16) -/* 0C4130 0012C680 24620050 */ addiu $2, $3, 0x50 -/* 0C4134 0012C684 AC680040 */ sw $8, 0x40($3) -/* 0C4138 0012C688 AC600044 */ sw $0, 0x44($3) -/* 0C413C 0012C68C AE020000 */ sw $2, ($16) -/* 0C4140 0012C690 8FB90058 */ lw $25, 0x58($29) -/* 0C4144 0012C694 00A0382D */ move $7, $5 -/* 0C4148 0012C698 AC790048 */ sw $25, 0x48($3) -/* 0C414C 0012C69C 8FB9005C */ lw $25, 0x5c($29) -/* 0C4150 0012C6A0 24620058 */ addiu $2, $3, 0x58 -/* 0C4154 0012C6A4 AC79004C */ sw $25, 0x4c($3) -/* 0C4158 0012C6A8 AE020000 */ sw $2, ($16) -/* 0C415C 0012C6AC 3C02F200 */ lui $2, 0xf200 -/* 0C4160 0012C6B0 AC620050 */ sw $2, 0x50($3) -/* 0C4164 0012C6B4 0C019E40 */ jal func_00067900 -/* 0C4168 0012C6B8 AC780054 */ sw $24, 0x54($3) -/* 0C416C 0012C6BC 27A40010 */ addiu $4, $29, 0x10 -/* 0C4170 0012C6C0 3C118007 */ lui $17, %hi(D_800741F0) # $17, 0x8007 -/* 0C4174 0012C6C4 263141F0 */ addiu $17, %lo(D_800741F0) # addiu $17, $17, 0x41f0 -/* 0C4178 0012C6C8 3C12800A */ lui $18, %hi(D_8009A674) # $18, 0x800a -/* 0C417C 0012C6CC 2652A674 */ addiu $18, %lo(D_8009A674) # addiu $18, $18, -0x598c -/* 0C4180 0012C6D0 96250000 */ lhu $5, ($17) -/* 0C4184 0012C6D4 8E420000 */ lw $2, ($18) -/* 0C4188 0012C6D8 00052980 */ sll $5, $5, 6 -/* 0C418C 0012C6DC 00B42821 */ addu $5, $5, $20 -/* 0C4190 0012C6E0 0C019D40 */ jal func_00067500 -/* 0C4194 0012C6E4 00452821 */ addu $5, $2, $5 -/* 0C4198 0012C6E8 3C03DA38 */ lui $3, (0xDA380003 >> 16) # lui $3, 0xda38 -/* 0C419C 0012C6EC 34630003 */ ori $3, (0xDA380003 & 0xFFFF) # ori $3, $3, 3 -/* 0C41A0 0012C6F0 3C060100 */ lui $6, (0x01004008 >> 16) # lui $6, 0x100 -/* 0C41A4 0012C6F4 34C64008 */ ori $6, (0x01004008 & 0xFFFF) # ori $6, $6, 0x4008 -/* 0C41A8 0012C6F8 3C080600 */ lui $8, (0x06000402 >> 16) # lui $8, 0x600 -/* 0C41AC 0012C6FC 35080402 */ ori $8, (0x06000402 & 0xFFFF) # ori $8, $8, 0x402 -func_0012C700: -/* 0C41B0 0012C700 3C070002 */ lui $7, (0x00020406 >> 16) # lui $7, 2 -/* 0C41B4 0012C704 34E70406 */ ori $7, (0x00020406 & 0xFFFF) # ori $7, $7, 0x406 -/* 0C41B8 0012C708 8E040000 */ lw $4, ($16) -/* 0C41BC 0012C70C 96220000 */ lhu $2, ($17) -/* 0C41C0 0012C710 0080282D */ move $5, $4 -/* 0C41C4 0012C714 24840008 */ addiu $4, $4, 8 -/* 0C41C8 0012C718 AE040000 */ sw $4, ($16) -/* 0C41CC 0012C71C ACA30000 */ sw $3, ($5) -/* 0C41D0 0012C720 24430001 */ addiu $3, $2, 1 -/* 0C41D4 0012C724 3042FFFF */ andi $2, $2, 0xffff -/* 0C41D8 0012C728 00021180 */ sll $2, $2, 6 -/* 0C41DC 0012C72C A6230000 */ sh $3, ($17) -/* 0C41E0 0012C730 8E430000 */ lw $3, ($18) -/* 0C41E4 0012C734 00541021 */ addu $2, $2, $20 -/* 0C41E8 0012C738 00621821 */ addu $3, $3, $2 -/* 0C41EC 0012C73C 3C028000 */ lui $2, 0x8000 -/* 0C41F0 0012C740 00621821 */ addu $3, $3, $2 -/* 0C41F4 0012C744 24820008 */ addiu $2, $4, 8 -/* 0C41F8 0012C748 ACA30004 */ sw $3, 4($5) -/* 0C41FC 0012C74C AE020000 */ sw $2, ($16) -/* 0C4200 0012C750 24820010 */ addiu $2, $4, 0x10 -/* 0C4204 0012C754 AC860000 */ sw $6, ($4) -/* 0C4208 0012C758 AC9E0004 */ sw $30, 4($4) -/* 0C420C 0012C75C AE020000 */ sw $2, ($16) -/* 0C4210 0012C760 AC880008 */ sw $8, 8($4) -/* 0C4214 0012C764 AC87000C */ sw $7, 0xc($4) -.L0012C768: -/* 0C4218 0012C768 8FBF0084 */ lw $31, 0x84($29) -/* 0C421C 0012C76C 8FBE0080 */ lw $30, 0x80($29) -/* 0C4220 0012C770 8FB7007C */ lw $23, 0x7c($29) -/* 0C4224 0012C774 8FB60078 */ lw $22, 0x78($29) -/* 0C4228 0012C778 8FB50074 */ lw $21, 0x74($29) -/* 0C422C 0012C77C 8FB40070 */ lw $20, 0x70($29) -/* 0C4230 0012C780 8FB3006C */ lw $19, 0x6c($29) -/* 0C4234 0012C784 8FB20068 */ lw $18, 0x68($29) -/* 0C4238 0012C788 8FB10064 */ lw $17, 0x64($29) -/* 0C423C 0012C78C 8FB00060 */ lw $16, 0x60($29) -/* 0C4240 0012C790 D7BA00A0 */ ldc1 $f26, 0xa0($29) -/* 0C4244 0012C794 D7B80098 */ ldc1 $f24, 0x98($29) -/* 0C4248 0012C798 D7B60090 */ ldc1 $f22, 0x90($29) -/* 0C424C 0012C79C D7B40088 */ ldc1 $f20, 0x88($29) -/* 0C4250 0012C7A0 03E00008 */ jr $31 -/* 0C4254 0012C7A4 27BD00A8 */ addiu $29, $29, 0xa8 - -/* 0C4258 0012C7A8 27BDFEB0 */ addiu $29, $29, -0x150 -/* 0C425C 0012C7AC 0080682D */ move $13, $4 -/* 0C4260 0012C7B0 8FAC016C */ lw $12, 0x16c($29) -/* 0C4264 0012C7B4 00A0702D */ move $14, $5 -/* 0C4268 0012C7B8 AFB10144 */ sw $17, 0x144($29) -/* 0C426C 0012C7BC 8FB10170 */ lw $17, 0x170($29) -/* 0C4270 0012C7C0 00C0C82D */ move $25, $6 -/* 0C4274 0012C7C4 AFB00140 */ sw $16, 0x140($29) -/* 0C4278 0012C7C8 AFB20148 */ sw $18, 0x148($29) -/* 0C427C 0012C7CC 8FB20160 */ lw $18, 0x160($29) -/* 0C4280 0012C7D0 2B220010 */ slti $2, $25, 0x10 -/* 0C4284 0012C7D4 AFB3014C */ sw $19, 0x14c($29) -/* 0C4288 0012C7D8 8FB30168 */ lw $19, 0x168($29) -/* 0C428C 0012C7DC 1440034E */ bnez $2, .L0012D518 -/* 0C4290 0012C7E0 00E0802D */ move $16, $7 -/* 0C4294 0012C7E4 2A020010 */ slti $2, $16, 0x10 -/* 0C4298 0012C7E8 1440034B */ bnez $2, .L0012D518 -/* 0C429C 0012C7EC 00000000 */ nop -/* 0C42A0 0012C7F0 12600005 */ beqz $19, .L0012C808 -/* 0C42A4 0012C7F4 3C03E300 */ lui $3, (0xE3000A01 >> 16) # lui $3, 0xe300 -/* 0C42A8 0012C7F8 15800004 */ bnez $12, .L0012C80C -/* 0C42AC 0012C7FC 34630A01 */ ori $3, (0xE3000A01 & 0xFFFF) # ori $3, $3, 0xa01 -/* 0C42B0 0012C800 12200345 */ beqz $17, .L0012D518 -/* 0C42B4 0012C804 3C03E300 */ lui $3, (0xE3000A01 >> 16) # lui $3, 0xe300 -.L0012C808: -/* 0C42B8 0012C808 34630A01 */ ori $3, (0xE3000A01 & 0xFFFF) # ori $3, $3, 0xa01 -.L0012C80C: -/* 0C42BC 0012C80C 3C04E300 */ lui $4, (0xE3000C00 >> 16) # lui $4, 0xe300 -/* 0C42C0 0012C810 34840C00 */ ori $4, (0xE3000C00 & 0xFFFF) # ori $4, $4, 0xc00 -/* 0C42C4 0012C814 3C05E300 */ lui $5, (0xE3000F00 >> 16) # lui $5, 0xe300 -/* 0C42C8 0012C818 34A50F00 */ ori $5, (0xE3000F00 & 0xFFFF) # ori $5, $5, 0xf00 -/* 0C42CC 0012C81C 3C06E300 */ lui $6, (0xE3001001 >> 16) # lui $6, 0xe300 -/* 0C42D0 0012C820 34C61001 */ ori $6, (0xE3001001 & 0xFFFF) # ori $6, $6, 0x1001 -/* 0C42D4 0012C824 3C07E300 */ lui $7, (0xE3001801 >> 16) # lui $7, 0xe300 -/* 0C42D8 0012C828 34E71801 */ ori $7, (0xE3001801 & 0xFFFF) # ori $7, $7, 0x1801 -/* 0C42DC 0012C82C 3C08E300 */ lui $8, (0xE3001A01 >> 16) # lui $8, 0xe300 -/* 0C42E0 0012C830 35081A01 */ ori $8, (0xE3001A01 & 0xFFFF) # ori $8, $8, 0x1a01 -/* 0C42E4 0012C834 3C18E300 */ lui $24, (0xE3001201 >> 16) # lui $24, 0xe300 -/* 0C42E8 0012C838 3C0B800A */ lui $11, %hi(D_8009A66C) # $11, 0x800a -/* 0C42EC 0012C83C 256BA66C */ addiu $11, %lo(D_8009A66C) # addiu $11, $11, -0x5994 -/* 0C42F0 0012C840 37181201 */ ori $24, (0xE3001201 & 0xFFFF) # ori $24, $24, 0x1201 -/* 0C42F4 0012C844 8D690000 */ lw $9, ($11) -/* 0C42F8 0012C848 3C0FE700 */ lui $15, 0xe700 -/* 0C42FC 0012C84C 0120102D */ move $2, $9 -/* 0C4300 0012C850 25290008 */ addiu $9, $9, 8 -/* 0C4304 0012C854 AD690000 */ sw $9, ($11) -/* 0C4308 0012C858 AC4F0000 */ sw $15, ($2) -/* 0C430C 0012C85C AC400004 */ sw $0, 4($2) -/* 0C4310 0012C860 25220008 */ addiu $2, $9, 8 -/* 0C4314 0012C864 AD620000 */ sw $2, ($11) -/* 0C4318 0012C868 25220010 */ addiu $2, $9, 0x10 -/* 0C431C 0012C86C AD230000 */ sw $3, ($9) -/* 0C4320 0012C870 AD200004 */ sw $0, 4($9) -/* 0C4324 0012C874 AD620000 */ sw $2, ($11) -/* 0C4328 0012C878 25220018 */ addiu $2, $9, 0x18 -/* 0C432C 0012C87C AD240008 */ sw $4, 8($9) -/* 0C4330 0012C880 AD20000C */ sw $0, 0xc($9) -/* 0C4334 0012C884 AD620000 */ sw $2, ($11) -/* 0C4338 0012C888 25220020 */ addiu $2, $9, 0x20 -/* 0C433C 0012C88C AD250010 */ sw $5, 0x10($9) -/* 0C4340 0012C890 AD200014 */ sw $0, 0x14($9) -/* 0C4344 0012C894 AD620000 */ sw $2, ($11) -/* 0C4348 0012C898 25220028 */ addiu $2, $9, 0x28 -/* 0C434C 0012C89C AD260018 */ sw $6, 0x18($9) -/* 0C4350 0012C8A0 AD20001C */ sw $0, 0x1c($9) -/* 0C4354 0012C8A4 AD620000 */ sw $2, ($11) -/* 0C4358 0012C8A8 240200C0 */ li $2, 192 -/* 0C435C 0012C8AC AD220024 */ sw $2, 0x24($9) -/* 0C4360 0012C8B0 25220030 */ addiu $2, $9, 0x30 -/* 0C4364 0012C8B4 AD270020 */ sw $7, 0x20($9) -/* 0C4368 0012C8B8 AD620000 */ sw $2, ($11) -/* 0C436C 0012C8BC 24020030 */ li $2, 48 -/* 0C4370 0012C8C0 AD280028 */ sw $8, 0x28($9) -/* 0C4374 0012C8C4 25280038 */ addiu $8, $9, 0x38 -/* 0C4378 0012C8C8 AD22002C */ sw $2, 0x2c($9) -/* 0C437C 0012C8CC AD680000 */ sw $8, ($11) -/* 0C4380 0012C8D0 AD380030 */ sw $24, 0x30($9) -/* 0C4384 0012C8D4 12600003 */ beqz $19, .L0012C8E4 -/* 0C4388 0012C8D8 AD200034 */ sw $0, 0x34($9) -/* 0C438C 0012C8DC 11800168 */ beqz $12, .L0012CE80 -/* 0C4390 0012C8E0 2B220020 */ slti $2, $25, 0x20 -.L0012C8E4: -/* 0C4394 0012C8E4 24020005 */ li $2, 5 -/* 0C4398 0012C8E8 12420005 */ beq $18, $2, .L0012C900 -/* 0C439C 0012C8EC 24020006 */ li $2, 6 -/* 0C43A0 0012C8F0 1242005D */ beq $18, $2, .L0012CA68 -func_0012C8F4: -/* 0C43A4 0012C8F4 2B220020 */ slti $2, $25, 0x20 -/* 0C43A8 0012C8F8 0804B88C */ j func_0012E230 -/* 0C43AC 0012C8FC 00000000 */ nop - -.L0012C900: -/* 0C43B0 0012C900 3C02802F */ lui $2, %hi(D_802EC3F8) # $2, 0x802f -/* 0C43B4 0012C904 9442C3F8 */ lhu $2, %lo(D_802EC3F8)($2) -/* 0C43B8 0012C908 25250040 */ addiu $5, $9, 0x40 -/* 0C43BC 0012C90C AD650000 */ sw $5, ($11) -/* 0C43C0 0012C910 AD2F0038 */ sw $15, 0x38($9) -/* 0C43C4 0012C914 AD000004 */ sw $0, 4($8) -/* 0C43C8 0012C918 00021AC2 */ srl $3, $2, 0xb -/* 0C43CC 0012C91C 000350C0 */ sll $10, $3, 3 -/* 0C43D0 0012C920 000218C2 */ srl $3, $2, 3 -/* 0C43D4 0012C924 306700F8 */ andi $7, $3, 0xf8 -/* 0C43D8 0012C928 00021080 */ sll $2, $2, 2 -/* 0C43DC 0012C92C 1260000C */ beqz $19, .L0012C960 -/* 0C43E0 0012C930 304800F8 */ andi $8, $2, 0xf8 -/* 0C43E4 0012C934 298200FF */ slti $2, $12, 0xff -/* 0C43E8 0012C938 10400009 */ beqz $2, .L0012C960 -/* 0C43EC 0012C93C 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C43F0 0012C940 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C43F4 0012C944 3C030050 */ lui $3, %hi(D_00500004) # $3, 0x50 -/* 0C43F8 0012C948 34634B40 */ ori $3, (0x00504B40 & 0xFFFF) # ori $3, $3, 0x4b40 -/* 0C43FC 0012C94C 25220048 */ addiu $2, $9, 0x48 -/* 0C4400 0012C950 AD620000 */ sw $2, ($11) -/* 0C4404 0012C954 AD240040 */ sw $4, 0x40($9) -/* 0C4408 0012C958 0804B750 */ j func_0012DD40 -/* 0C440C 0012C95C ACA30004 */ sw $3, 4($5) - -.L0012C960: -/* 0C4410 0012C960 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C4414 0012C964 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C4418 0012C968 3C050F0A */ lui $5, (0x0F0A4000 >> 16) # lui $5, 0xf0a -/* 0C441C 0012C96C 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C4420 0012C970 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C4424 0012C974 8C820000 */ lw $2, ($4) -/* 0C4428 0012C978 34A54000 */ ori $5, (0x0F0A4000 & 0xFFFF) # ori $5, $5, 0x4000 -/* 0C442C 0012C97C 0040182D */ move $3, $2 -/* 0C4430 0012C980 24420008 */ addiu $2, $2, 8 -/* 0C4434 0012C984 AC820000 */ sw $2, ($4) -/* 0C4438 0012C988 AC660000 */ sw $6, ($3) -/* 0C443C 0012C98C AC650004 */ sw $5, %lo(D_00500004)($3) -/* 0C4440 0012C990 3C04FCFF */ lui $4, (0xFCFFFFFF >> 16) # lui $4, 0xfcff -/* 0C4444 0012C994 3484FFFF */ ori $4, (0xFCFFFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C4448 0012C998 3C03FFFD */ lui $3, (0xFFFDF6FB >> 16) # lui $3, 0xfffd -/* 0C444C 0012C99C 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C4450 0012C9A0 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C4454 0012C9A4 8CC50000 */ lw $5, ($6) -func_0012C9A8: -/* 0C4458 0012C9A8 3463F6FB */ ori $3, (0xFFFDF6FB & 0xFFFF) # ori $3, $3, 0xf6fb -/* 0C445C 0012C9AC 00A0102D */ move $2, $5 -/* 0C4460 0012C9B0 24A50008 */ addiu $5, $5, 8 -/* 0C4464 0012C9B4 ACC50000 */ sw $5, ($6) -/* 0C4468 0012C9B8 AC440000 */ sw $4, ($2) -/* 0C446C 0012C9BC AC430004 */ sw $3, 4($2) -/* 0C4470 0012C9C0 24A20008 */ addiu $2, $5, 8 -/* 0C4474 0012C9C4 ACC20000 */ sw $2, ($6) -/* 0C4478 0012C9C8 3C02FA00 */ lui $2, 0xfa00 -/* 0C447C 0012C9CC ACA20000 */ sw $2, ($5) -/* 0C4480 0012C9D0 000A1600 */ sll $2, $10, 0x18 -/* 0C4484 0012C9D4 00071C00 */ sll $3, $7, 0x10 -/* 0C4488 0012C9D8 00431025 */ or $2, $2, $3 -/* 0C448C 0012C9DC 00081A00 */ sll $3, $8, 8 -/* 0C4490 0012C9E0 00431025 */ or $2, $2, $3 -/* 0C4494 0012C9E4 318300FF */ andi $3, $12, 0xff -/* 0C4498 0012C9E8 00431025 */ or $2, $2, $3 -/* 0C449C 0012C9EC ACA20004 */ sw $2, 4($5) -/* 0C44A0 0012C9F0 01B91021 */ addu $2, $13, $25 -/* 0C44A4 0012C9F4 2444FFF8 */ addiu $4, $2, -8 -/* 0C44A8 0012C9F8 18800120 */ blez $4, .L0012CE7C -/* 0C44AC 0012C9FC 24A20010 */ addiu $2, $5, 0x10 -/* 0C44B0 0012CA00 ACC20000 */ sw $2, ($6) -/* 0C44B4 0012CA04 01D01021 */ addu $2, $14, $16 -func_0012CA08: -/* 0C44B8 0012CA08 2443FFF8 */ addiu $3, $2, -8 -/* 0C44BC 0012CA0C 308203FF */ andi $2, $4, 0x3ff -/* 0C44C0 0012CA10 04610002 */ bgez $3, .L0012CA1C -/* 0C44C4 0012CA14 00022380 */ sll $4, $2, 0xe -/* 0C44C8 0012CA18 0000182D */ move $3, $0 -.L0012CA1C: -/* 0C44CC 0012CA1C 306203FF */ andi $2, $3, 0x3ff -/* 0C44D0 0012CA20 00021080 */ sll $2, $2, 2 -/* 0C44D4 0012CA24 3C03F600 */ lui $3, 0xf600 -/* 0C44D8 0012CA28 00431025 */ or $2, $2, $3 -/* 0C44DC 0012CA2C 00821025 */ or $2, $4, $2 -/* 0C44E0 0012CA30 ACA20008 */ sw $2, 8($5) -/* 0C44E4 0012CA34 25A20008 */ addiu $2, $13, 8 -/* 0C44E8 0012CA38 04420001 */ bltzl $2, .L0012CA40 -/* 0C44EC 0012CA3C 0000102D */ move $2, $0 -.L0012CA40: -/* 0C44F0 0012CA40 25C30008 */ addiu $3, $14, 8 -/* 0C44F4 0012CA44 304203FF */ andi $2, $2, 0x3ff -/* 0C44F8 0012CA48 04610002 */ bgez $3, .L0012CA54 -/* 0C44FC 0012CA4C 00022380 */ sll $4, $2, 0xe -/* 0C4500 0012CA50 0000182D */ move $3, $0 -.L0012CA54: -/* 0C4504 0012CA54 306203FF */ andi $2, $3, 0x3ff -/* 0C4508 0012CA58 00021080 */ sll $2, $2, 2 -/* 0C450C 0012CA5C 00821025 */ or $2, $4, $2 -/* 0C4510 0012CA60 0804B88B */ j func_0012E22C -/* 0C4514 0012CA64 ACA2000C */ sw $2, 0xc($5) - -.L0012CA68: -/* 0C4518 0012CA68 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C451C 0012CA6C 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C4520 0012CA70 3C030050 */ lui $3, %hi(D_00500004) # $3, 0x50 -/* 0C4524 0012CA74 34634240 */ ori $3, (0x00504240 & 0xFFFF) # ori $3, $3, 0x4240 -/* 0C4528 0012CA78 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C452C 0012CA7C 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C4530 0012CA80 3C04FFFC */ lui $4, (0xFFFCF67B >> 16) # lui $4, 0xfffc -/* 0C4534 0012CA84 3484F67B */ ori $4, (0xFFFCF67B & 0xFFFF) # ori $4, $4, 0xf67b -/* 0C4538 0012CA88 0160502D */ move $10, $11 -/* 0C453C 0012CA8C 25270040 */ addiu $7, $9, 0x40 -/* 0C4540 0012CA90 25220048 */ addiu $2, $9, 0x48 -/* 0C4544 0012CA94 AD470000 */ sw $7, ($10) -/* 0C4548 0012CA98 AD2F0038 */ sw $15, 0x38($9) -/* 0C454C 0012CA9C AD000004 */ sw $0, 4($8) -/* 0C4550 0012CAA0 AD420000 */ sw $2, ($10) -/* 0C4554 0012CAA4 24023000 */ li $2, 12288 -/* 0C4558 0012CAA8 AD380040 */ sw $24, 0x40($9) -/* 0C455C 0012CAAC ACE20004 */ sw $2, 4($7) -/* 0C4560 0012CAB0 25220050 */ addiu $2, $9, 0x50 -/* 0C4564 0012CAB4 AD420000 */ sw $2, ($10) -func_0012CAB8: -/* 0C4568 0012CAB8 25220058 */ addiu $2, $9, 0x58 -/* 0C456C 0012CABC ACE50008 */ sw $5, 8($7) -/* 0C4570 0012CAC0 ACE3000C */ sw $3, 0xc($7) -/* 0C4574 0012CAC4 AD420000 */ sw $2, ($10) -/* 0C4578 0012CAC8 ACE60010 */ sw $6, 0x10($7) -/* 0C457C 0012CACC 12600004 */ beqz $19, .L0012CAE0 -/* 0C4580 0012CAD0 ACE40014 */ sw $4, 0x14($7) -/* 0C4584 0012CAD4 240200FF */ li $2, 255 -/* 0C4588 0012CAD8 55820007 */ bnel $12, $2, .L0012CAF8 -/* 0C458C 0012CADC 298200D9 */ slti $2, $12, 0xd9 -.L0012CAE0: -/* 0C4590 0012CAE0 25220060 */ addiu $2, $9, 0x60 -/* 0C4594 0012CAE4 AD420000 */ sw $2, ($10) -/* 0C4598 0012CAE8 3C02FA00 */ lui $2, 0xfa00 -/* 0C459C 0012CAEC ACE20018 */ sw $2, 0x18($7) -/* 0C45A0 0012CAF0 0804B7B1 */ j func_0012DEC4 -/* 0C45A4 0012CAF4 240200D8 */ li $2, 216 - -.L0012CAF8: -/* 0C45A8 0012CAF8 50400001 */ beql $2, $0, .L0012CB00 -/* 0C45AC 0012CAFC 240C00D8 */ li $12, 216 -.L0012CB00: -/* 0C45B0 0012CB00 25220060 */ addiu $2, $9, 0x60 -/* 0C45B4 0012CB04 AD620000 */ sw $2, ($11) -/* 0C45B8 0012CB08 3C02FA00 */ lui $2, 0xfa00 -/* 0C45BC 0012CB0C ACE20018 */ sw $2, 0x18($7) -/* 0C45C0 0012CB10 318200FF */ andi $2, $12, 0xff -/* 0C45C4 0012CB14 ACE2001C */ sw $2, 0x1c($7) -/* 0C45C8 0012CB18 3C040701 */ lui $4, %hi(D_07010004) # $4, 0x701 -/* 0C45CC 0012CB1C 34848060 */ ori $4, (0x07018060 & 0xFFFF) # ori $4, $4, 0x8060 -/* 0C45D0 0012CB20 3C05073F */ lui $5, (0x073FF200 >> 16) # lui $5, 0x73f -/* 0C45D4 0012CB24 34A5F200 */ ori $5, (0x073FF200 & 0xFFFF) # ori $5, $5, 0xf200 -/* 0C45D8 0012CB28 3C07F580 */ lui $7, (0xF5800800 >> 16) # lui $7, 0xf580 -/* 0C45DC 0012CB2C 34E70800 */ ori $7, (0xF5800800 & 0xFFFF) # ori $7, $7, 0x800 -/* 0C45E0 0012CB30 3C060001 */ lui $6, (0x00018060 >> 16) # lui $6, 1 -/* 0C45E4 0012CB34 34C68060 */ ori $6, (0x00018060 & 0xFFFF) # ori $6, $6, 0x8060 -/* 0C45E8 0012CB38 3C08000F */ lui $8, (0x000FC0FC >> 16) # lui $8, 0xf -/* 0C45EC 0012CB3C 3C0A800A */ lui $10, %hi(D_8009A66C) # $10, 0x800a -/* 0C45F0 0012CB40 254AA66C */ addiu $10, %lo(D_8009A66C) # addiu $10, $10, -0x5994 -/* 0C45F4 0012CB44 3508C0FC */ ori $8, (0x000FC0FC & 0xFFFF) # ori $8, $8, 0xc0fc -/* 0C45F8 0012CB48 8D490000 */ lw $9, ($10) -/* 0C45FC 0012CB4C 3C02FD90 */ lui $2, 0xfd90 -/* 0C4600 0012CB50 0120182D */ move $3, $9 -/* 0C4604 0012CB54 25290008 */ addiu $9, $9, 8 -/* 0C4608 0012CB58 AD490000 */ sw $9, ($10) -/* 0C460C 0012CB5C AC620000 */ sw $2, ($3) -/* 0C4610 0012CB60 3C02802F */ lui $2, %hi(D_802ECD50) # $2, 0x802f -/* 0C4614 0012CB64 2442CD50 */ addiu $2, %lo(D_802ECD50) # addiu $2, $2, -0x32b0 -/* 0C4618 0012CB68 AC620004 */ sw $2, %lo(D_00500004)($3) -/* 0C461C 0012CB6C 25220008 */ addiu $2, $9, 8 -/* 0C4620 0012CB70 AD420000 */ sw $2, ($10) -/* 0C4624 0012CB74 3C02F590 */ lui $2, 0xf590 -/* 0C4628 0012CB78 AD220000 */ sw $2, ($9) -/* 0C462C 0012CB7C 25220010 */ addiu $2, $9, 0x10 -/* 0C4630 0012CB80 AD240004 */ sw $4, 4($9) -/* 0C4634 0012CB84 AD420000 */ sw $2, ($10) -/* 0C4638 0012CB88 3C02E600 */ lui $2, 0xe600 -/* 0C463C 0012CB8C AD220008 */ sw $2, 8($9) -/* 0C4640 0012CB90 25220018 */ addiu $2, $9, 0x18 -/* 0C4644 0012CB94 AD20000C */ sw $0, 0xc($9) -/* 0C4648 0012CB98 AD420000 */ sw $2, ($10) -/* 0C464C 0012CB9C 3C02F300 */ lui $2, 0xf300 -/* 0C4650 0012CBA0 AD220010 */ sw $2, 0x10($9) -/* 0C4654 0012CBA4 25220020 */ addiu $2, $9, 0x20 -/* 0C4658 0012CBA8 AD250014 */ sw $5, 0x14($9) -/* 0C465C 0012CBAC AD420000 */ sw $2, ($10) -/* 0C4660 0012CBB0 3C02E700 */ lui $2, 0xe700 -/* 0C4664 0012CBB4 AD220018 */ sw $2, 0x18($9) -/* 0C4668 0012CBB8 25220028 */ addiu $2, $9, 0x28 -/* 0C466C 0012CBBC 25230030 */ addiu $3, $9, 0x30 -/* 0C4670 0012CBC0 AD20001C */ sw $0, 0x1c($9) -/* 0C4674 0012CBC4 AD420000 */ sw $2, ($10) -/* 0C4678 0012CBC8 3C02F200 */ lui $2, 0xf200 -/* 0C467C 0012CBCC AD270020 */ sw $7, 0x20($9) -/* 0C4680 0012CBD0 AD260024 */ sw $6, 0x24($9) -/* 0C4684 0012CBD4 AD430000 */ sw $3, ($10) -/* 0C4688 0012CBD8 AD220028 */ sw $2, 0x28($9) -func_0012CBDC: -/* 0C468C 0012CBDC 24020006 */ li $2, 6 -/* 0C4690 0012CBE0 1642004C */ bne $18, $2, .L0012CD14 -/* 0C4694 0012CBE4 AD28002C */ sw $8, 0x2c($9) -/* 0C4698 0012CBE8 25220038 */ addiu $2, $9, 0x38 -/* 0C469C 0012CBEC AD420000 */ sw $2, ($10) -/* 0C46A0 0012CBF0 01B91021 */ addu $2, $13, $25 -/* 0C46A4 0012CBF4 2442FFFD */ addiu $2, $2, -3 -/* 0C46A8 0012CBF8 00021480 */ sll $2, $2, 0x12 -/* 0C46AC 0012CBFC 00021403 */ sra $2, $2, 0x10 -/* 0C46B0 0012CC00 18400006 */ blez $2, .L0012CC1C -/* 0C46B4 0012CC04 0060202D */ move $4, $3 -func_0012CC08: -/* 0C46B8 0012CC08 30420FFF */ andi $2, $2, 0xfff -/* 0C46BC 0012CC0C 00021300 */ sll $2, $2, 0xc -/* 0C46C0 0012CC10 3C03E400 */ lui $3, 0xe400 -/* 0C46C4 0012CC14 0804B7F4 */ j func_0012DFD0 -/* 0C46C8 0012CC18 00431825 */ or $3, $2, $3 - -.L0012CC1C: -/* 0C46CC 0012CC1C 3C03E400 */ lui $3, 0xe400 -/* 0C46D0 0012CC20 01D01021 */ addu $2, $14, $16 -/* 0C46D4 0012CC24 2442FFFD */ addiu $2, $2, -3 -/* 0C46D8 0012CC28 00021480 */ sll $2, $2, 0x12 -/* 0C46DC 0012CC2C 00021403 */ sra $2, $2, 0x10 -/* 0C46E0 0012CC30 18400004 */ blez $2, .L0012CC44 -/* 0C46E4 0012CC34 AC830000 */ sw $3, ($4) -/* 0C46E8 0012CC38 30420FFF */ andi $2, $2, 0xfff -/* 0C46EC 0012CC3C 00621025 */ or $2, $3, $2 -/* 0C46F0 0012CC40 AC820000 */ sw $2, ($4) -.L0012CC44: -/* 0C46F4 0012CC44 25A20003 */ addiu $2, $13, 3 -/* 0C46F8 0012CC48 00021480 */ sll $2, $2, 0x12 -/* 0C46FC 0012CC4C 00021403 */ sra $2, $2, 0x10 -/* 0C4700 0012CC50 18400004 */ blez $2, .L0012CC64 -/* 0C4704 0012CC54 24840004 */ addiu $4, %lo(D_07010004) # addiu $4, $4, 4 -/* 0C4708 0012CC58 30420FFF */ andi $2, $2, 0xfff -/* 0C470C 0012CC5C 0804B806 */ j func_0012E018 -/* 0C4710 0012CC60 00021B00 */ sll $3, $2, 0xc - -.L0012CC64: -/* 0C4714 0012CC64 0000182D */ move $3, $0 -/* 0C4718 0012CC68 25C20003 */ addiu $2, $14, 3 -/* 0C471C 0012CC6C 00021480 */ sll $2, $2, 0x12 -/* 0C4720 0012CC70 00021403 */ sra $2, $2, 0x10 -/* 0C4724 0012CC74 18400004 */ blez $2, .L0012CC88 -/* 0C4728 0012CC78 AC830000 */ sw $3, ($4) -/* 0C472C 0012CC7C 30420FFF */ andi $2, $2, 0xfff -/* 0C4730 0012CC80 00621025 */ or $2, $3, $2 -/* 0C4734 0012CC84 AC820000 */ sw $2, ($4) -.L0012CC88: -/* 0C4738 0012CC88 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C473C 0012CC8C 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C4740 0012CC90 8C620000 */ lw $2, ($3) -/* 0C4744 0012CC94 0040202D */ move $4, $2 -/* 0C4748 0012CC98 24420008 */ addiu $2, $2, 8 -/* 0C474C 0012CC9C AC620000 */ sw $2, ($3) -/* 0C4750 0012CCA0 3C02E100 */ lui $2, 0xe100 -/* 0C4754 0012CCA4 AC820000 */ sw $2, ($4) -/* 0C4758 0012CCA8 25A20003 */ addiu $2, $13, 3 -/* 0C475C 0012CCAC 00021480 */ sll $2, $2, 0x12 -/* 0C4760 0012CCB0 00021403 */ sra $2, $2, 0x10 -/* 0C4764 0012CCB4 04410008 */ bgez $2, .L0012CCD8 -/* 0C4768 0012CCB8 24840004 */ addiu $4, $4, 4 -/* 0C476C 0012CCBC 000218C0 */ sll $3, $2, 3 -/* 0C4770 0012CCC0 5C600001 */ bgtzl $3, .L0012CCC8 -/* 0C4774 0012CCC4 0000182D */ move $3, $0 -.L0012CCC8: -/* 0C4778 0012CCC8 3C028015 */ lui $2, %hi(D_801512D8) # $2, 0x8015 -/* 0C477C 0012CCCC 8C4212D8 */ lw $2, %lo(D_801512D8)($2) -/* 0C4780 0012CCD0 0804B824 */ j func_0012E090 -/* 0C4784 0012CCD4 00431023 */ subu $2, $2, $3 - -.L0012CCD8: -/* 0C4788 0012CCD8 3C028015 */ lui $2, %hi(D_801512DA) # $2, 0x8015 -/* 0C478C 0012CCDC 944212DA */ lhu $2, %lo(D_801512DA)($2) -/* 0C4790 0012CCE0 00022C00 */ sll $5, $2, 0x10 -/* 0C4794 0012CCE4 25C30003 */ addiu $3, $14, 3 -/* 0C4798 0012CCE8 00031080 */ sll $2, $3, 2 -/* 0C479C 0012CCEC 04410054 */ bgez $2, .L0012CE40 -/* 0C47A0 0012CCF0 00031480 */ sll $2, $3, 0x12 -/* 0C47A4 0012CCF4 00021B43 */ sra $3, $2, 0xd -/* 0C47A8 0012CCF8 5C600001 */ bgtzl $3, .L0012CD00 -/* 0C47AC 0012CCFC 0000182D */ move $3, $0 -.L0012CD00: -/* 0C47B0 0012CD00 3C028015 */ lui $2, %hi(D_8015130C) # $2, 0x8015 -/* 0C47B4 0012CD04 8C42130C */ lw $2, %lo(D_8015130C)($2) -/* 0C47B8 0012CD08 00431023 */ subu $2, $2, $3 -/* 0C47BC 0012CD0C 0804B87E */ j func_0012E1F8 -/* 0C47C0 0012CD10 3042FFFF */ andi $2, $2, 0xffff - -.L0012CD14: -/* 0C47C4 0012CD14 25220038 */ addiu $2, $9, 0x38 -/* 0C47C8 0012CD18 AD420000 */ sw $2, ($10) -/* 0C47CC 0012CD1C 01B91021 */ addu $2, $13, $25 -/* 0C47D0 0012CD20 2442FFFB */ addiu $2, $2, -5 -/* 0C47D4 0012CD24 00021480 */ sll $2, $2, 0x12 -/* 0C47D8 0012CD28 00021403 */ sra $2, $2, 0x10 -/* 0C47DC 0012CD2C 18400006 */ blez $2, .L0012CD48 -/* 0C47E0 0012CD30 0060202D */ move $4, $3 -/* 0C47E4 0012CD34 30420FFF */ andi $2, $2, 0xfff -/* 0C47E8 0012CD38 00021300 */ sll $2, $2, 0xc -/* 0C47EC 0012CD3C 3C03E400 */ lui $3, 0xe400 -/* 0C47F0 0012CD40 0804B83F */ j func_0012E0FC -/* 0C47F4 0012CD44 00431825 */ or $3, $2, $3 - -.L0012CD48: -/* 0C47F8 0012CD48 3C03E400 */ lui $3, 0xe400 -/* 0C47FC 0012CD4C 01D01021 */ addu $2, $14, $16 -/* 0C4800 0012CD50 2442FFFB */ addiu $2, $2, -5 -/* 0C4804 0012CD54 00021480 */ sll $2, $2, 0x12 -/* 0C4808 0012CD58 00021403 */ sra $2, $2, 0x10 -/* 0C480C 0012CD5C 18400004 */ blez $2, .L0012CD70 -/* 0C4810 0012CD60 AC830000 */ sw $3, ($4) -/* 0C4814 0012CD64 30420FFF */ andi $2, $2, 0xfff -/* 0C4818 0012CD68 00621025 */ or $2, $3, $2 -/* 0C481C 0012CD6C AC820000 */ sw $2, ($4) -.L0012CD70: -/* 0C4820 0012CD70 25A20005 */ addiu $2, $13, 5 -/* 0C4824 0012CD74 00021480 */ sll $2, $2, 0x12 -/* 0C4828 0012CD78 00021403 */ sra $2, $2, 0x10 -/* 0C482C 0012CD7C 18400004 */ blez $2, .L0012CD90 -/* 0C4830 0012CD80 24840004 */ addiu $4, $4, 4 -/* 0C4834 0012CD84 30420FFF */ andi $2, $2, 0xfff -/* 0C4838 0012CD88 0804B851 */ j func_0012E144 -/* 0C483C 0012CD8C 00021B00 */ sll $3, $2, 0xc - -.L0012CD90: -/* 0C4840 0012CD90 0000182D */ move $3, $0 -/* 0C4844 0012CD94 25C20005 */ addiu $2, $14, 5 -/* 0C4848 0012CD98 00021480 */ sll $2, $2, 0x12 -/* 0C484C 0012CD9C 00021403 */ sra $2, $2, 0x10 -/* 0C4850 0012CDA0 18400004 */ blez $2, .L0012CDB4 -/* 0C4854 0012CDA4 AC830000 */ sw $3, ($4) -/* 0C4858 0012CDA8 30420FFF */ andi $2, $2, 0xfff -/* 0C485C 0012CDAC 00621025 */ or $2, $3, $2 -/* 0C4860 0012CDB0 AC820000 */ sw $2, ($4) -.L0012CDB4: -/* 0C4864 0012CDB4 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C4868 0012CDB8 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C486C 0012CDBC 8C620000 */ lw $2, ($3) -/* 0C4870 0012CDC0 0040202D */ move $4, $2 -/* 0C4874 0012CDC4 24420008 */ addiu $2, $2, 8 -/* 0C4878 0012CDC8 AC620000 */ sw $2, ($3) -/* 0C487C 0012CDCC 3C02E100 */ lui $2, 0xe100 -/* 0C4880 0012CDD0 AC820000 */ sw $2, ($4) -/* 0C4884 0012CDD4 25A20005 */ addiu $2, $13, 5 -/* 0C4888 0012CDD8 00021480 */ sll $2, $2, 0x12 -/* 0C488C 0012CDDC 00021403 */ sra $2, $2, 0x10 -/* 0C4890 0012CDE0 04410008 */ bgez $2, .L0012CE04 -/* 0C4894 0012CDE4 24840004 */ addiu $4, $4, 4 -/* 0C4898 0012CDE8 000218C0 */ sll $3, $2, 3 -/* 0C489C 0012CDEC 5C600001 */ bgtzl $3, .L0012CDF4 -/* 0C48A0 0012CDF0 0000182D */ move $3, $0 -.L0012CDF4: -/* 0C48A4 0012CDF4 3C028015 */ lui $2, %hi(D_801512D8) # $2, 0x8015 -/* 0C48A8 0012CDF8 8C4212D8 */ lw $2, %lo(D_801512D8)($2) -/* 0C48AC 0012CDFC 0804B86F */ j func_0012E1BC -/* 0C48B0 0012CE00 00431023 */ subu $2, $2, $3 - -.L0012CE04: -/* 0C48B4 0012CE04 3C028015 */ lui $2, %hi(D_801512DA) # $2, 0x8015 -/* 0C48B8 0012CE08 944212DA */ lhu $2, %lo(D_801512DA)($2) -/* 0C48BC 0012CE0C 00022C00 */ sll $5, $2, 0x10 -/* 0C48C0 0012CE10 25C30005 */ addiu $3, $14, 5 -/* 0C48C4 0012CE14 00031080 */ sll $2, $3, 2 -/* 0C48C8 0012CE18 04410009 */ bgez $2, .L0012CE40 -/* 0C48CC 0012CE1C 00031480 */ sll $2, $3, 0x12 -/* 0C48D0 0012CE20 00021B43 */ sra $3, $2, 0xd -/* 0C48D4 0012CE24 5C600001 */ bgtzl $3, .L0012CE2C -/* 0C48D8 0012CE28 0000182D */ move $3, $0 -.L0012CE2C: -/* 0C48DC 0012CE2C 3C028015 */ lui $2, %hi(D_8015130C) # $2, 0x8015 -/* 0C48E0 0012CE30 8C42130C */ lw $2, %lo(D_8015130C)($2) -/* 0C48E4 0012CE34 00431023 */ subu $2, $2, $3 -/* 0C48E8 0012CE38 0804B87E */ j func_0012E1F8 -/* 0C48EC 0012CE3C 3042FFFF */ andi $2, $2, 0xffff - -.L0012CE40: -/* 0C48F0 0012CE40 3C028015 */ lui $2, %hi(D_8015130E) # $2, 0x8015 -/* 0C48F4 0012CE44 9442130E */ lhu $2, %lo(D_8015130E)($2) -/* 0C48F8 0012CE48 00A21025 */ or $2, $5, $2 -/* 0C48FC 0012CE4C AC820000 */ sw $2, ($4) -/* 0C4900 0012CE50 3C050400 */ lui $5, (0x04000400 >> 16) # lui $5, 0x400 -/* 0C4904 0012CE54 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C4908 0012CE58 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C490C 0012CE5C 8C620000 */ lw $2, ($3) -/* 0C4910 0012CE60 34A50400 */ ori $5, (0x04000400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C4914 0012CE64 0040202D */ move $4, $2 -/* 0C4918 0012CE68 24420008 */ addiu $2, $2, 8 -/* 0C491C 0012CE6C AC620000 */ sw $2, ($3) -/* 0C4920 0012CE70 3C02F100 */ lui $2, 0xf100 -/* 0C4924 0012CE74 AC820000 */ sw $2, ($4) -/* 0C4928 0012CE78 AC850004 */ sw $5, 4($4) -.L0012CE7C: -/* 0C492C 0012CE7C 2B220020 */ slti $2, $25, 0x20 -.L0012CE80: -/* 0C4930 0012CE80 14400007 */ bnez $2, .L0012CEA0 -/* 0C4934 0012CE84 2722FFEF */ addiu $2, $25, -0x11 -/* 0C4938 0012CE88 25A30010 */ addiu $3, $13, 0x10 -/* 0C493C 0012CE8C 00031880 */ sll $3, $3, 2 -/* 0C4940 0012CE90 000E1080 */ sll $2, $14, 2 -/* 0C4944 0012CE94 01B92021 */ addu $4, $13, $25 -/* 0C4948 0012CE98 0804B89B */ j func_0012E26C -/* 0C494C 0012CE9C 2484FFF0 */ addiu $4, $4, -0x10 - -.L0012CEA0: -/* 0C4950 0012CEA0 2C420007 */ sltiu $2, $2, 7 -/* 0C4954 0012CEA4 10400015 */ beqz $2, .L0012CEFC -/* 0C4958 0012CEA8 25A30008 */ addiu $3, $13, 8 -/* 0C495C 0012CEAC 00031880 */ sll $3, $3, 2 -/* 0C4960 0012CEB0 000E1080 */ sll $2, $14, 2 -/* 0C4964 0012CEB4 01B92021 */ addu $4, $13, $25 -/* 0C4968 0012CEB8 2484FFF8 */ addiu $4, $4, -8 -/* 0C496C 0012CEBC 00042080 */ sll $4, $4, 2 -/* 0C4970 0012CEC0 AFA20064 */ sw $2, 0x64($29) -/* 0C4974 0012CEC4 25C20008 */ addiu $2, $14, 8 -/* 0C4978 0012CEC8 00021080 */ sll $2, $2, 2 -/* 0C497C 0012CECC AFA30060 */ sw $3, 0x60($29) -/* 0C4980 0012CED0 AFA30110 */ sw $3, 0x110($29) -/* 0C4984 0012CED4 01D01821 */ addu $3, $14, $16 -/* 0C4988 0012CED8 AFA2006C */ sw $2, 0x6c($29) -/* 0C498C 0012CEDC 2462FFF8 */ addiu $2, $3, -8 -/* 0C4990 0012CEE0 00021080 */ sll $2, $2, 2 -/* 0C4994 0012CEE4 00031880 */ sll $3, $3, 2 -/* 0C4998 0012CEE8 AFA40068 */ sw $4, 0x68($29) -/* 0C499C 0012CEEC AFA20114 */ sw $2, 0x114($29) -/* 0C49A0 0012CEF0 AFA40118 */ sw $4, 0x118($29) -/* 0C49A4 0012CEF4 0804B8AE */ j func_0012E2B8 -/* 0C49A8 0012CEF8 AFA3011C */ sw $3, 0x11c($29) - -.L0012CEFC: -/* 0C49AC 0012CEFC 24022710 */ li $2, 10000 -/* 0C49B0 0012CF00 AFA20060 */ sw $2, 0x60($29) -/* 0C49B4 0012CF04 AFA20110 */ sw $2, 0x110($29) -/* 0C49B8 0012CF08 2A020020 */ slti $2, $16, 0x20 -/* 0C49BC 0012CF0C 1440000A */ bnez $2, .L0012CF38 -/* 0C49C0 0012CF10 2602FFEF */ addiu $2, $16, -0x11 -/* 0C49C4 0012CF14 000D1080 */ sll $2, $13, 2 -/* 0C49C8 0012CF18 25C50010 */ addiu $5, $14, 0x10 -/* 0C49CC 0012CF1C 00052880 */ sll $5, $5, 2 -/* 0C49D0 0012CF20 AFA200B0 */ sw $2, 0xb0($29) -/* 0C49D4 0012CF24 25A20008 */ addiu $2, $13, 8 -/* 0C49D8 0012CF28 00021080 */ sll $2, $2, 2 -/* 0C49DC 0012CF2C 01D02021 */ addu $4, $14, $16 -/* 0C49E0 0012CF30 0804B8C4 */ j func_0012E310 -/* 0C49E4 0012CF34 2484FFF0 */ addiu $4, $4, -0x10 - -.L0012CF38: -/* 0C49E8 0012CF38 2C420007 */ sltiu $2, $2, 7 -/* 0C49EC 0012CF3C 10400015 */ beqz $2, .L0012CF94 -/* 0C49F0 0012CF40 000D1080 */ sll $2, $13, 2 -/* 0C49F4 0012CF44 25C50008 */ addiu $5, $14, 8 -/* 0C49F8 0012CF48 00052880 */ sll $5, $5, 2 -/* 0C49FC 0012CF4C AFA200B0 */ sw $2, 0xb0($29) -/* 0C4A00 0012CF50 25A20008 */ addiu $2, $13, 8 -/* 0C4A04 0012CF54 00021080 */ sll $2, $2, 2 -/* 0C4A08 0012CF58 01D02021 */ addu $4, $14, $16 -/* 0C4A0C 0012CF5C 2484FFF8 */ addiu $4, $4, -8 -/* 0C4A10 0012CF60 00042080 */ sll $4, $4, 2 -/* 0C4A14 0012CF64 01B91821 */ addu $3, $13, $25 -/* 0C4A18 0012CF68 AFA200B8 */ sw $2, 0xb8($29) -/* 0C4A1C 0012CF6C 2462FFF8 */ addiu $2, $3, -8 -/* 0C4A20 0012CF70 00021080 */ sll $2, $2, 2 -/* 0C4A24 0012CF74 00031880 */ sll $3, $3, 2 -/* 0C4A28 0012CF78 AFA500B4 */ sw $5, 0xb4($29) -/* 0C4A2C 0012CF7C AFA400BC */ sw $4, 0xbc($29) -/* 0C4A30 0012CF80 AFA200C0 */ sw $2, 0xc0($29) -/* 0C4A34 0012CF84 AFA500C4 */ sw $5, 0xc4($29) -func_0012CF88: -/* 0C4A38 0012CF88 AFA300C8 */ sw $3, 0xc8($29) -/* 0C4A3C 0012CF8C 0804B8D4 */ j func_0012E350 -/* 0C4A40 0012CF90 AFA400CC */ sw $4, 0xcc($29) - -.L0012CF94: -/* 0C4A44 0012CF94 24022710 */ li $2, 10000 -/* 0C4A48 0012CF98 AFA200B0 */ sw $2, 0xb0($29) -/* 0C4A4C 0012CF9C AFA200C0 */ sw $2, 0xc0($29) -/* 0C4A50 0012CFA0 2B220018 */ slti $2, $25, 0x18 -/* 0C4A54 0012CFA4 14400022 */ bnez $2, .L0012D030 -/* 0C4A58 0012CFA8 24022710 */ li $2, 10000 -/* 0C4A5C 0012CFAC 25A40008 */ addiu $4, $13, 8 -/* 0C4A60 0012CFB0 00042080 */ sll $4, $4, 2 -/* 0C4A64 0012CFB4 000E3880 */ sll $7, $14, 2 -/* 0C4A68 0012CFB8 25A60010 */ addiu $6, $13, 0x10 -/* 0C4A6C 0012CFBC 00063080 */ sll $6, $6, 2 -/* 0C4A70 0012CFC0 25C20008 */ addiu $2, $14, 8 -/* 0C4A74 0012CFC4 00021080 */ sll $2, $2, 2 -/* 0C4A78 0012CFC8 01B91821 */ addu $3, $13, $25 -/* 0C4A7C 0012CFCC 2465FFF0 */ addiu $5, $3, -0x10 -/* 0C4A80 0012CFD0 00052880 */ sll $5, $5, 2 -/* 0C4A84 0012CFD4 2463FFF8 */ addiu $3, $3, -8 -/* 0C4A88 0012CFD8 00031880 */ sll $3, $3, 2 -/* 0C4A8C 0012CFDC AFA40050 */ sw $4, 0x50($29) -/* 0C4A90 0012CFE0 AFA40100 */ sw $4, 0x100($29) -/* 0C4A94 0012CFE4 01D02021 */ addu $4, $14, $16 -/* 0C4A98 0012CFE8 AFA2005C */ sw $2, 0x5c($29) -/* 0C4A9C 0012CFEC AFA2007C */ sw $2, 0x7c($29) -/* 0C4AA0 0012CFF0 2482FFF8 */ addiu $2, $4, -8 -/* 0C4AA4 0012CFF4 00021080 */ sll $2, $2, 2 -/* 0C4AA8 0012CFF8 00042080 */ sll $4, $4, 2 -/* 0C4AAC 0012CFFC AFA70054 */ sw $7, 0x54($29) -/* 0C4AB0 0012D000 AFA60058 */ sw $6, 0x58($29) -/* 0C4AB4 0012D004 AFA50070 */ sw $5, 0x70($29) -/* 0C4AB8 0012D008 AFA70074 */ sw $7, 0x74($29) -/* 0C4ABC 0012D00C AFA30078 */ sw $3, 0x78($29) -/* 0C4AC0 0012D010 AFA20104 */ sw $2, 0x104($29) -/* 0C4AC4 0012D014 AFA60108 */ sw $6, 0x108($29) -/* 0C4AC8 0012D018 AFA4010C */ sw $4, 0x10c($29) -/* 0C4ACC 0012D01C AFA50120 */ sw $5, 0x120($29) -/* 0C4AD0 0012D020 AFA20124 */ sw $2, 0x124($29) -/* 0C4AD4 0012D024 AFA30128 */ sw $3, 0x128($29) -/* 0C4AD8 0012D028 0804B8FC */ j func_0012E3F0 -/* 0C4ADC 0012D02C AFA4012C */ sw $4, 0x12c($29) - -.L0012D030: -/* 0C4AE0 0012D030 AFA20050 */ sw $2, 0x50($29) -/* 0C4AE4 0012D034 AFA20070 */ sw $2, 0x70($29) -/* 0C4AE8 0012D038 AFA20100 */ sw $2, 0x100($29) -/* 0C4AEC 0012D03C AFA20120 */ sw $2, 0x120($29) -/* 0C4AF0 0012D040 2A020018 */ slti $2, $16, 0x18 -/* 0C4AF4 0012D044 14400022 */ bnez $2, .L0012D0D0 -/* 0C4AF8 0012D048 24022710 */ li $2, 10000 -/* 0C4AFC 0012D04C 000D3880 */ sll $7, $13, 2 -/* 0C4B00 0012D050 25C30008 */ addiu $3, $14, 8 -/* 0C4B04 0012D054 00031880 */ sll $3, $3, 2 -func_0012D058: -/* 0C4B08 0012D058 25A60008 */ addiu $6, $13, 8 -/* 0C4B0C 0012D05C 00063080 */ sll $6, $6, 2 -/* 0C4B10 0012D060 25C20010 */ addiu $2, $14, 0x10 -/* 0C4B14 0012D064 00021080 */ sll $2, $2, 2 -/* 0C4B18 0012D068 01B92021 */ addu $4, $13, $25 -/* 0C4B1C 0012D06C 2485FFF8 */ addiu $5, $4, -8 -/* 0C4B20 0012D070 00052880 */ sll $5, $5, 2 -/* 0C4B24 0012D074 00042080 */ sll $4, $4, 2 -/* 0C4B28 0012D078 AFA2009C */ sw $2, 0x9c($29) -/* 0C4B2C 0012D07C AFA200AC */ sw $2, 0xac($29) -/* 0C4B30 0012D080 01D01021 */ addu $2, $14, $16 -/* 0C4B34 0012D084 AFA30094 */ sw $3, 0x94($29) -/* 0C4B38 0012D088 AFA300A4 */ sw $3, 0xa4($29) -/* 0C4B3C 0012D08C 2443FFF0 */ addiu $3, $2, -0x10 -/* 0C4B40 0012D090 00031880 */ sll $3, $3, 2 -/* 0C4B44 0012D094 2442FFF8 */ addiu $2, $2, -8 -/* 0C4B48 0012D098 00021080 */ sll $2, $2, 2 -/* 0C4B4C 0012D09C AFA70090 */ sw $7, 0x90($29) -/* 0C4B50 0012D0A0 AFA60098 */ sw $6, 0x98($29) -/* 0C4B54 0012D0A4 AFA500A0 */ sw $5, 0xa0($29) -/* 0C4B58 0012D0A8 AFA400A8 */ sw $4, 0xa8($29) -/* 0C4B5C 0012D0AC AFA700D0 */ sw $7, 0xd0($29) -/* 0C4B60 0012D0B0 AFA300D4 */ sw $3, 0xd4($29) -/* 0C4B64 0012D0B4 AFA600D8 */ sw $6, 0xd8($29) -/* 0C4B68 0012D0B8 AFA200DC */ sw $2, 0xdc($29) -/* 0C4B6C 0012D0BC AFA500E0 */ sw $5, 0xe0($29) -/* 0C4B70 0012D0C0 AFA300E4 */ sw $3, 0xe4($29) -/* 0C4B74 0012D0C4 AFA400E8 */ sw $4, 0xe8($29) -/* 0C4B78 0012D0C8 0804B925 */ j func_0012E494 -/* 0C4B7C 0012D0CC AFA200EC */ sw $2, 0xec($29) - -.L0012D0D0: -/* 0C4B80 0012D0D0 AFA20090 */ sw $2, 0x90($29) -/* 0C4B84 0012D0D4 AFA200A0 */ sw $2, 0xa0($29) -/* 0C4B88 0012D0D8 AFA200D0 */ sw $2, 0xd0($29) -/* 0C4B8C 0012D0DC AFA200E0 */ sw $2, 0xe0($29) -/* 0C4B90 0012D0E0 000D3880 */ sll $7, $13, 2 -/* 0C4B94 0012D0E4 000E1880 */ sll $3, $14, 2 -/* 0C4B98 0012D0E8 25A60008 */ addiu $6, $13, 8 -/* 0C4B9C 0012D0EC 00063080 */ sll $6, $6, 2 -/* 0C4BA0 0012D0F0 25C20008 */ addiu $2, $14, 8 -/* 0C4BA4 0012D0F4 00021080 */ sll $2, $2, 2 -/* 0C4BA8 0012D0F8 01B92021 */ addu $4, $13, $25 -/* 0C4BAC 0012D0FC 2485FFF8 */ addiu $5, $4, -8 -/* 0C4BB0 0012D100 00052880 */ sll $5, $5, 2 -/* 0C4BB4 0012D104 00042080 */ sll $4, $4, 2 -/* 0C4BB8 0012D108 AFA30044 */ sw $3, 0x44($29) -/* 0C4BBC 0012D10C AFA30084 */ sw $3, 0x84($29) -/* 0C4BC0 0012D110 01D01821 */ addu $3, $14, $16 -/* 0C4BC4 0012D114 AFA2004C */ sw $2, 0x4c($29) -/* 0C4BC8 0012D118 AFA2008C */ sw $2, 0x8c($29) -/* 0C4BCC 0012D11C 2462FFF8 */ addiu $2, $3, -8 -/* 0C4BD0 0012D120 00021080 */ sll $2, $2, 2 -/* 0C4BD4 0012D124 00031880 */ sll $3, $3, 2 -/* 0C4BD8 0012D128 AFA200F4 */ sw $2, 0xf4($29) -/* 0C4BDC 0012D12C AFA20134 */ sw $2, 0x134($29) -/* 0C4BE0 0012D130 24020005 */ li $2, 5 -/* 0C4BE4 0012D134 AFA70040 */ sw $7, 0x40($29) -/* 0C4BE8 0012D138 AFA60048 */ sw $6, 0x48($29) -/* 0C4BEC 0012D13C AFA50080 */ sw $5, 0x80($29) -/* 0C4BF0 0012D140 AFA40088 */ sw $4, 0x88($29) -/* 0C4BF4 0012D144 AFA700F0 */ sw $7, 0xf0($29) -/* 0C4BF8 0012D148 AFA600F8 */ sw $6, 0xf8($29) -/* 0C4BFC 0012D14C AFA300FC */ sw $3, 0xfc($29) -/* 0C4C00 0012D150 AFA50130 */ sw $5, 0x130($29) -/* 0C4C04 0012D154 AFA40138 */ sw $4, 0x138($29) -/* 0C4C08 0012D158 12420006 */ beq $18, $2, .L0012D174 -/* 0C4C0C 0012D15C AFA3013C */ sw $3, 0x13c($29) -/* 0C4C10 0012D160 24020006 */ li $2, 6 -/* 0C4C14 0012D164 16420004 */ bne $18, $2, .L0012D178 -/* 0C4C18 0012D168 0000102D */ move $2, $0 -/* 0C4C1C 0012D16C 0804B94A */ j func_0012E528 -/* 0C4C20 0012D170 24020001 */ li $2, 1 - -.L0012D174: -/* 0C4C24 0012D174 0000102D */ move $2, $0 -.L0012D178: -/* 0C4C28 0012D178 0000702D */ move $14, $0 -/* 0C4C2C 0012D17C 3C058009 */ lui $5, %hi(D_8008FEE0) # $5, 0x8009 -/* 0C4C30 0012D180 24A5FEE0 */ addiu $5, %lo(D_8008FEE0) # addiu $5, $5, -0x120 -/* 0C4C34 0012D184 03A0202D */ move $4, $29 -/* 0C4C38 0012D188 00021980 */ sll $3, $2, 6 -.L0012D18C: -/* 0C4C3C 0012D18C 00651021 */ addu $2, $3, $5 -/* 0C4C40 0012D190 24630004 */ addiu $3, $3, 4 -/* 0C4C44 0012D194 8C420000 */ lw $2, ($2) -/* 0C4C48 0012D198 25CE0001 */ addiu $14, $14, 1 -/* 0C4C4C 0012D19C AC820000 */ sw $2, ($4) -/* 0C4C50 0012D1A0 29C20010 */ slti $2, $14, 0x10 -/* 0C4C54 0012D1A4 1440FFF9 */ bnez $2, .L0012D18C -/* 0C4C58 0012D1A8 24840004 */ addiu $4, $4, 4 -/* 0C4C5C 0012D1AC 52600001 */ beql $19, $0, .L0012D1B4 -/* 0C4C60 0012D1B0 241100FF */ li $17, 255 -.L0012D1B4: -/* 0C4C64 0012D1B4 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C4C68 0012D1B8 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C4C6C 0012D1BC 3C040050 */ lui $4, (0x00504240 >> 16) # lui $4, 0x50 -/* 0C4C70 0012D1C0 34844240 */ ori $4, (0x00504240 & 0xFFFF) # ori $4, $4, 0x4240 -/* 0C4C74 0012D1C4 3C07FCFF */ lui $7, (0xFCFF97FF >> 16) # lui $7, 0xfcff -/* 0C4C78 0012D1C8 34E797FF */ ori $7, (0xFCFF97FF & 0xFFFF) # ori $7, $7, 0x97ff -/* 0C4C7C 0012D1CC 3C05FF2C */ lui $5, %hi(D_FF2C0004) # $5, 0xff2c -/* 0C4C80 0012D1D0 34A5FE7F */ ori $5, (0xFF2CFE7F & 0xFFFF) # ori $5, $5, 0xfe7f -/* 0C4C84 0012D1D4 3C08E300 */ lui $8, (0xE3001001 >> 16) # lui $8, 0xe300 -/* 0C4C88 0012D1D8 35081001 */ ori $8, (0xE3001001 & 0xFFFF) # ori $8, $8, 0x1001 -/* 0C4C8C 0012D1DC 3C0AF500 */ lui $10, (0xF5000100 >> 16) # lui $10, 0xf500 -/* 0C4C90 0012D1E0 354A0100 */ ori $10, (0xF5000100 & 0xFFFF) # ori $10, $10, 0x100 -/* 0C4C94 0012D1E4 3C0B0703 */ lui $11, (0x0703C000 >> 16) # lui $11, 0x703 -/* 0C4C98 0012D1E8 356BC000 */ ori $11, (0x0703C000 & 0xFFFF) # ori $11, $11, 0xc000 -/* 0C4C9C 0012D1EC 0000702D */ move $14, $0 -/* 0C4CA0 0012D1F0 3C02800A */ lui $2, %hi(D_8009A66C) # $2, 0x800a -/* 0C4CA4 0012D1F4 2442A66C */ addiu $2, %lo(D_8009A66C) # addiu $2, $2, -0x5994 -/* 0C4CA8 0012D1F8 0040602D */ move $12, $2 -/* 0C4CAC 0012D1FC 27AD0040 */ addiu $13, $29, 0x40 -/* 0C4CB0 0012D200 03A0782D */ move $15, $29 -/* 0C4CB4 0012D204 8D830000 */ lw $3, ($12) -/* 0C4CB8 0012D208 3C09E700 */ lui $9, 0xe700 -/* 0C4CBC 0012D20C 0060102D */ move $2, $3 -/* 0C4CC0 0012D210 24630008 */ addiu $3, $3, 8 -/* 0C4CC4 0012D214 AD830000 */ sw $3, ($12) -/* 0C4CC8 0012D218 AC490000 */ sw $9, ($2) -/* 0C4CCC 0012D21C AC400004 */ sw $0, 4($2) -/* 0C4CD0 0012D220 24620008 */ addiu $2, $3, 8 -/* 0C4CD4 0012D224 AD820000 */ sw $2, ($12) -/* 0C4CD8 0012D228 24620010 */ addiu $2, $3, 0x10 -/* 0C4CDC 0012D22C AC660000 */ sw $6, ($3) -/* 0C4CE0 0012D230 AC640004 */ sw $4, 4($3) -/* 0C4CE4 0012D234 AD820000 */ sw $2, ($12) -/* 0C4CE8 0012D238 24620018 */ addiu $2, $3, 0x18 -/* 0C4CEC 0012D23C AC670008 */ sw $7, 8($3) -/* 0C4CF0 0012D240 AC65000C */ sw $5, 0xc($3) -/* 0C4CF4 0012D244 AD820000 */ sw $2, ($12) -/* 0C4CF8 0012D248 3C02FA00 */ lui $2, 0xfa00 -/* 0C4CFC 0012D24C AC620010 */ sw $2, 0x10($3) -/* 0C4D00 0012D250 322200FF */ andi $2, $17, 0xff -/* 0C4D04 0012D254 AC620014 */ sw $2, 0x14($3) -/* 0C4D08 0012D258 24620020 */ addiu $2, $3, 0x20 -/* 0C4D0C 0012D25C AD820000 */ sw $2, ($12) -/* 0C4D10 0012D260 34028000 */ li $2, 32768 -/* 0C4D14 0012D264 AC62001C */ sw $2, 0x1c($3) -/* 0C4D18 0012D268 24620028 */ addiu $2, $3, 0x28 -/* 0C4D1C 0012D26C AC680018 */ sw $8, 0x18($3) -/* 0C4D20 0012D270 AD820000 */ sw $2, ($12) -/* 0C4D24 0012D274 3C02FD10 */ lui $2, 0xfd10 -/* 0C4D28 0012D278 AC620020 */ sw $2, 0x20($3) -/* 0C4D2C 0012D27C 8FA20164 */ lw $2, 0x164($29) -/* 0C4D30 0012D280 3C04802F */ lui $4, %hi(D_802EC3F0) # $4, 0x802f -/* 0C4D34 0012D284 2484C3F0 */ addiu $4, %lo(D_802EC3F0) # addiu $4, $4, -0x3c10 -/* 0C4D38 0012D288 00021140 */ sll $2, $2, 5 -/* 0C4D3C 0012D28C 00441021 */ addu $2, $2, $4 -/* 0C4D40 0012D290 AC620024 */ sw $2, 0x24($3) -/* 0C4D44 0012D294 24620030 */ addiu $2, $3, 0x30 -/* 0C4D48 0012D298 AD820000 */ sw $2, ($12) -/* 0C4D4C 0012D29C 3C02E800 */ lui $2, 0xe800 -/* 0C4D50 0012D2A0 AC620028 */ sw $2, 0x28($3) -/* 0C4D54 0012D2A4 24620038 */ addiu $2, $3, 0x38 -/* 0C4D58 0012D2A8 AC60002C */ sw $0, 0x2c($3) -/* 0C4D5C 0012D2AC AD820000 */ sw $2, ($12) -/* 0C4D60 0012D2B0 3C020700 */ lui $2, 0x700 -/* 0C4D64 0012D2B4 AC620034 */ sw $2, 0x34($3) -/* 0C4D68 0012D2B8 24620040 */ addiu $2, $3, 0x40 -/* 0C4D6C 0012D2BC AC6A0030 */ sw $10, 0x30($3) -/* 0C4D70 0012D2C0 AD820000 */ sw $2, ($12) -/* 0C4D74 0012D2C4 3C02E600 */ lui $2, 0xe600 -/* 0C4D78 0012D2C8 AC620038 */ sw $2, 0x38($3) -/* 0C4D7C 0012D2CC 24620048 */ addiu $2, $3, 0x48 -/* 0C4D80 0012D2D0 AC60003C */ sw $0, 0x3c($3) -/* 0C4D84 0012D2D4 AD820000 */ sw $2, ($12) -/* 0C4D88 0012D2D8 3C02F000 */ lui $2, 0xf000 -/* 0C4D8C 0012D2DC AC620040 */ sw $2, 0x40($3) -/* 0C4D90 0012D2E0 24620050 */ addiu $2, $3, 0x50 -/* 0C4D94 0012D2E4 AC6B0044 */ sw $11, 0x44($3) -/* 0C4D98 0012D2E8 AD820000 */ sw $2, ($12) -/* 0C4D9C 0012D2EC AC690048 */ sw $9, 0x48($3) -/* 0C4DA0 0012D2F0 AC60004C */ sw $0, 0x4c($3) -.L0012D2F4: -/* 0C4DA4 0012D2F4 8DE20000 */ lw $2, ($15) -/* 0C4DA8 0012D2F8 50400074 */ beql $2, $0, .L0012D4CC -/* 0C4DAC 0012D2FC 25AD0010 */ addiu $13, $13, 0x10 -/* 0C4DB0 0012D300 8DA20000 */ lw $2, ($13) -/* 0C4DB4 0012D304 28422710 */ slti $2, $2, 0x2710 -/* 0C4DB8 0012D308 1040006F */ beqz $2, .L0012D4C8 -/* 0C4DBC 0012D30C 3C02FD48 */ lui $2, (0xFD480003 >> 16) # lui $2, 0xfd48 -/* 0C4DC0 0012D310 34420003 */ ori $2, (0xFD480003 & 0xFFFF) # ori $2, $2, 3 -/* 0C4DC4 0012D314 3C08F548 */ lui $8, (0xF5480200 >> 16) # lui $8, 0xf548 -/* 0C4DC8 0012D318 35080200 */ ori $8, (0xF5480200 & 0xFFFF) # ori $8, $8, 0x200 -/* 0C4DCC 0012D31C 3C070700 */ lui $7, (0x0700C030 >> 16) # lui $7, 0x700 -/* 0C4DD0 0012D320 34E7C030 */ ori $7, (0x0700C030 & 0xFFFF) # ori $7, $7, 0xc030 -/* 0C4DD4 0012D324 3C090700 */ lui $9, (0x0700E01C >> 16) # lui $9, 0x700 -/* 0C4DD8 0012D328 3529E01C */ ori $9, (0x0700E01C & 0xFFFF) # ori $9, $9, 0xe01c -/* 0C4DDC 0012D32C 3C0AF540 */ lui $10, (0xF5400200 >> 16) # lui $10, 0xf540 -/* 0C4DE0 0012D330 354A0200 */ ori $10, (0xF5400200 & 0xFFFF) # ori $10, $10, 0x200 -/* 0C4DE4 0012D334 3C0B0001 */ lui $11, (0x0001C01C >> 16) # lui $11, 1 -/* 0C4DE8 0012D338 8D830000 */ lw $3, ($12) -/* 0C4DEC 0012D33C 356BC01C */ ori $11, (0x0001C01C & 0xFFFF) # ori $11, $11, 0xc01c -/* 0C4DF0 0012D340 0060282D */ move $5, $3 -/* 0C4DF4 0012D344 24630008 */ addiu $3, $3, 8 -/* 0C4DF8 0012D348 AD830000 */ sw $3, ($12) -/* 0C4DFC 0012D34C ACA20000 */ sw $2, ($5) -/* 0C4E00 0012D350 24620008 */ addiu $2, $3, 8 -/* 0C4E04 0012D354 AD820000 */ sw $2, ($12) -/* 0C4E08 0012D358 24620010 */ addiu $2, $3, 0x10 -/* 0C4E0C 0012D35C AD820000 */ sw $2, ($12) -/* 0C4E10 0012D360 24620018 */ addiu $2, $3, 0x18 -/* 0C4E14 0012D364 AD820000 */ sw $2, ($12) -/* 0C4E18 0012D368 24620020 */ addiu $2, $3, 0x20 -/* 0C4E1C 0012D36C AD820000 */ sw $2, ($12) -/* 0C4E20 0012D370 24620028 */ addiu $2, $3, 0x28 -/* 0C4E24 0012D374 24660030 */ addiu $6, $3, 0x30 -/* 0C4E28 0012D378 AD820000 */ sw $2, ($12) -/* 0C4E2C 0012D37C AD860000 */ sw $6, ($12) -/* 0C4E30 0012D380 8DE40000 */ lw $4, ($15) -/* 0C4E34 0012D384 24620038 */ addiu $2, $3, 0x38 -/* 0C4E38 0012D388 AD820000 */ sw $2, ($12) -/* 0C4E3C 0012D38C 3C02E600 */ lui $2, 0xe600 -/* 0C4E40 0012D390 ACA40004 */ sw $4, %lo(D_FF2C0004)($5) -/* 0C4E44 0012D394 AC620008 */ sw $2, 8($3) -/* 0C4E48 0012D398 3C02F400 */ lui $2, 0xf400 -/* 0C4E4C 0012D39C AC620010 */ sw $2, 0x10($3) -/* 0C4E50 0012D3A0 3C02E700 */ lui $2, 0xe700 -/* 0C4E54 0012D3A4 AC620018 */ sw $2, 0x18($3) -/* 0C4E58 0012D3A8 3402C030 */ li $2, 49200 -/* 0C4E5C 0012D3AC AC620024 */ sw $2, 0x24($3) -/* 0C4E60 0012D3B0 3C02F200 */ lui $2, 0xf200 -/* 0C4E64 0012D3B4 AC680000 */ sw $8, ($3) -/* 0C4E68 0012D3B8 AC670004 */ sw $7, 4($3) -/* 0C4E6C 0012D3BC AC60000C */ sw $0, 0xc($3) -/* 0C4E70 0012D3C0 AC690014 */ sw $9, 0x14($3) -/* 0C4E74 0012D3C4 AC60001C */ sw $0, 0x1c($3) -/* 0C4E78 0012D3C8 AC6A0020 */ sw $10, 0x20($3) -/* 0C4E7C 0012D3CC AC620028 */ sw $2, 0x28($3) -/* 0C4E80 0012D3D0 AC6B002C */ sw $11, 0x2c($3) -/* 0C4E84 0012D3D4 85A2000A */ lh $2, 0xa($13) -/* 0C4E88 0012D3D8 18400005 */ blez $2, .L0012D3F0 -func_0012D3DC: -/* 0C4E8C 0012D3DC 30420FFF */ andi $2, $2, 0xfff -/* 0C4E90 0012D3E0 00021300 */ sll $2, $2, 0xc -/* 0C4E94 0012D3E4 3C03E400 */ lui $3, 0xe400 -/* 0C4E98 0012D3E8 0804B9E9 */ j func_0012E7A4 -/* 0C4E9C 0012D3EC 00431825 */ or $3, $2, $3 - -.L0012D3F0: -/* 0C4EA0 0012D3F0 3C03E400 */ lui $3, %hi(D_E4000004) # $3, 0xe400 -/* 0C4EA4 0012D3F4 85A2000E */ lh $2, 0xe($13) -/* 0C4EA8 0012D3F8 18400002 */ blez $2, .L0012D404 -/* 0C4EAC 0012D3FC 30420FFF */ andi $2, $2, 0xfff -/* 0C4EB0 0012D400 00621825 */ or $3, $3, $2 -.L0012D404: -/* 0C4EB4 0012D404 ACC30000 */ sw $3, ($6) -/* 0C4EB8 0012D408 85A20002 */ lh $2, 2($13) -/* 0C4EBC 0012D40C 18400004 */ blez $2, .L0012D420 -/* 0C4EC0 0012D410 24C60004 */ addiu $6, $6, 4 -/* 0C4EC4 0012D414 30420FFF */ andi $2, $2, 0xfff -/* 0C4EC8 0012D418 0804B9F5 */ j func_0012E7D4 -/* 0C4ECC 0012D41C 00021B00 */ sll $3, $2, 0xc - -.L0012D420: -/* 0C4ED0 0012D420 0000182D */ move $3, $0 -/* 0C4ED4 0012D424 85A20006 */ lh $2, 6($13) -/* 0C4ED8 0012D428 18400002 */ blez $2, .L0012D434 -/* 0C4EDC 0012D42C 30420FFF */ andi $2, $2, 0xfff -/* 0C4EE0 0012D430 00621825 */ or $3, $3, $2 -.L0012D434: -/* 0C4EE4 0012D434 8D820000 */ lw $2, ($12) -/* 0C4EE8 0012D438 ACC30000 */ sw $3, ($6) -/* 0C4EEC 0012D43C 0040182D */ move $3, $2 -/* 0C4EF0 0012D440 24420008 */ addiu $2, $2, 8 -/* 0C4EF4 0012D444 AD820000 */ sw $2, ($12) -/* 0C4EF8 0012D448 3C02E100 */ lui $2, 0xe100 -/* 0C4EFC 0012D44C AC620000 */ sw $2, ($3) -/* 0C4F00 0012D450 85A20002 */ lh $2, 2($13) -/* 0C4F04 0012D454 04410007 */ bgez $2, .L0012D474 -/* 0C4F08 0012D458 24630004 */ addiu $3, %lo(D_E4000004) # addiu $3, $3, 4 -/* 0C4F0C 0012D45C 000210C0 */ sll $2, $2, 3 -/* 0C4F10 0012D460 5C400001 */ bgtzl $2, .L0012D468 -/* 0C4F14 0012D464 0000102D */ move $2, $0 -.L0012D468: -/* 0C4F18 0012D468 00021023 */ negu $2, $2 -/* 0C4F1C 0012D46C 0804BA0A */ j func_0012E828 -/* 0C4F20 0012D470 00022400 */ sll $4, $2, 0x10 - -.L0012D474: -/* 0C4F24 0012D474 0000202D */ move $4, $0 -/* 0C4F28 0012D478 8DA20004 */ lw $2, 4($13) -func_0012D47C: -/* 0C4F2C 0012D47C 04410008 */ bgez $2, .L0012D4A0 -/* 0C4F30 0012D480 0080282D */ move $5, $4 -/* 0C4F34 0012D484 85A20006 */ lh $2, 6($13) -/* 0C4F38 0012D488 000210C0 */ sll $2, $2, 3 -/* 0C4F3C 0012D48C 5C400001 */ bgtzl $2, .L0012D494 -/* 0C4F40 0012D490 0000102D */ move $2, $0 -.L0012D494: -/* 0C4F44 0012D494 00021023 */ negu $2, $2 -/* 0C4F48 0012D498 3042FFFF */ andi $2, $2, 0xffff -/* 0C4F4C 0012D49C 00A22825 */ or $5, $5, $2 -.L0012D4A0: -/* 0C4F50 0012D4A0 3C040400 */ lui $4, (0x04000400 >> 16) # lui $4, 0x400 -/* 0C4F54 0012D4A4 8D820000 */ lw $2, ($12) -/* 0C4F58 0012D4A8 34840400 */ ori $4, (0x04000400 & 0xFFFF) # ori $4, $4, 0x400 -/* 0C4F5C 0012D4AC AC650000 */ sw $5, ($3) -func_0012D4B0: -/* 0C4F60 0012D4B0 0040182D */ move $3, $2 -/* 0C4F64 0012D4B4 24420008 */ addiu $2, $2, 8 -/* 0C4F68 0012D4B8 AD820000 */ sw $2, ($12) -/* 0C4F6C 0012D4BC 3C02F100 */ lui $2, 0xf100 -/* 0C4F70 0012D4C0 AC620000 */ sw $2, ($3) -/* 0C4F74 0012D4C4 AC640004 */ sw $4, 4($3) -.L0012D4C8: -/* 0C4F78 0012D4C8 25AD0010 */ addiu $13, $13, 0x10 -.L0012D4CC: -/* 0C4F7C 0012D4CC 25CE0001 */ addiu $14, $14, 1 -/* 0C4F80 0012D4D0 29C20010 */ slti $2, $14, 0x10 -/* 0C4F84 0012D4D4 1440FF87 */ bnez $2, .L0012D2F4 -/* 0C4F88 0012D4D8 25EF0004 */ addiu $15, $15, 4 -/* 0C4F8C 0012D4DC 3C06E300 */ lui $6, (0xE3001001 >> 16) # lui $6, 0xe300 -/* 0C4F90 0012D4E0 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C4F94 0012D4E4 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C4F98 0012D4E8 34C61001 */ ori $6, (0xE3001001 & 0xFFFF) # ori $6, $6, 0x1001 -/* 0C4F9C 0012D4EC 8C820000 */ lw $2, ($4) -/* 0C4FA0 0012D4F0 3C03E700 */ lui $3, 0xe700 -/* 0C4FA4 0012D4F4 0040282D */ move $5, $2 -/* 0C4FA8 0012D4F8 24420008 */ addiu $2, $2, 8 -/* 0C4FAC 0012D4FC AC820000 */ sw $2, ($4) -/* 0C4FB0 0012D500 ACA30000 */ sw $3, ($5) -/* 0C4FB4 0012D504 24430008 */ addiu $3, $2, 8 -/* 0C4FB8 0012D508 ACA00004 */ sw $0, 4($5) -/* 0C4FBC 0012D50C AC830000 */ sw $3, ($4) -/* 0C4FC0 0012D510 AC460000 */ sw $6, ($2) -/* 0C4FC4 0012D514 AC400004 */ sw $0, 4($2) -.L0012D518: -/* 0C4FC8 0012D518 8FB3014C */ lw $19, 0x14c($29) -/* 0C4FCC 0012D51C 8FB20148 */ lw $18, 0x148($29) -/* 0C4FD0 0012D520 8FB10144 */ lw $17, 0x144($29) -/* 0C4FD4 0012D524 8FB00140 */ lw $16, 0x140($29) -/* 0C4FD8 0012D528 03E00008 */ jr $31 -/* 0C4FDC 0012D52C 27BD0150 */ addiu $29, $29, 0x150 - -/* 0C4FE0 0012D530 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0C4FE4 0012D534 0080502D */ move $10, $4 -/* 0C4FE8 0012D538 00A0482D */ move $9, $5 -/* 0C4FEC 0012D53C 00C0202D */ move $4, $6 -/* 0C4FF0 0012D540 3C02802F */ lui $2, %hi(D_802EB5A8) # $2, 0x802f -/* 0C4FF4 0012D544 2442B5A8 */ addiu $2, %lo(D_802EB5A8) # addiu $2, $2, -0x4a58 -/* 0C4FF8 0012D548 000A2880 */ sll $5, $10, 2 -func_0012D54C: -/* 0C4FFC 0012D54C 00A22821 */ addu $5, $5, $2 -/* 0C5000 0012D550 00091040 */ sll $2, $9, 1 -/* 0C5004 0012D554 00491021 */ addu $2, $2, $9 -/* 0C5008 0012D558 AFBF001C */ sw $31, 0x1c($29) -/* 0C500C 0012D55C AFB00018 */ sw $16, 0x18($29) -/* 0C5010 0012D560 8CA60000 */ lw $6, ($5) -/* 0C5014 0012D564 00021080 */ sll $2, $2, 2 -/* 0C5018 0012D568 8CC30008 */ lw $3, 8($6) -/* 0C501C 0012D56C 3C08802F */ lui $8, %hi(D_802F4560) # $8, 0x802f -/* 0C5020 0012D570 25084560 */ addiu $8, %lo(D_802F4560) # addiu $8, $8, 0x4560 -/* 0C5024 0012D574 00431021 */ addu $2, $2, $3 -/* 0C5028 0012D578 94C30004 */ lhu $3, 4($6) -/* 0C502C 0012D57C 00073900 */ sll $7, $7, 4 -/* 0C5030 0012D580 00640018 */ mult $3, $4 -/* 0C5034 0012D584 8FB00030 */ lw $16, 0x30($29) -/* 0C5038 0012D588 8C420000 */ lw $2, ($2) -/* 0C503C 0012D58C 00E83821 */ addu $7, $7, $8 -/* 0C5040 0012D590 AE070004 */ sw $7, 4($16) -/* 0C5044 0012D594 00005812 */ mflo $11 -/* 0C5048 0012D598 004B1021 */ addu $2, $2, $11 -/* 0C504C 0012D59C AE020000 */ sw $2, ($16) -/* 0C5050 0012D5A0 8CA20000 */ lw $2, ($5) -/* 0C5054 0012D5A4 90420000 */ lbu $2, ($2) -/* 0C5058 0012D5A8 0120302D */ move $6, $9 -/* 0C505C 0012D5AC A2020008 */ sb $2, 8($16) -/* 0C5060 0012D5B0 8CA20000 */ lw $2, ($5) -/* 0C5064 0012D5B4 3C073F80 */ lui $7, 0x3f80 -/* 0C5068 0012D5B8 90420001 */ lbu $2, 1($2) -/* 0C506C 0012D5BC 0140282D */ move $5, $10 -/* 0C5070 0012D5C0 A2020009 */ sb $2, 9($16) -/* 0C5074 0012D5C4 AFA00010 */ sw $0, 0x10($29) -/* 0C5078 0012D5C8 0C04977D */ jal func_00125DF4 -/* 0C507C 0012D5CC AFA00014 */ sw $0, 0x14($29) -/* 0C5080 0012D5D0 92030009 */ lbu $3, 9($16) -/* 0C5084 0012D5D4 A202000A */ sb $2, 0xa($16) -/* 0C5088 0012D5D8 A203000B */ sb $3, 0xb($16) -/* 0C508C 0012D5DC 8FBF001C */ lw $31, 0x1c($29) -/* 0C5090 0012D5E0 8FB00018 */ lw $16, 0x18($29) -/* 0C5094 0012D5E4 03E00008 */ jr $31 -/* 0C5098 0012D5E8 27BD0020 */ addiu $29, $29, 0x20 - -/* 0C509C 0012D5EC 00000000 */ nop -/* 0C50A0 0012D5F0 27BDFFB8 */ addiu $29, $29, -0x48 -/* 0C50A4 0012D5F4 AFB10034 */ sw $17, 0x34($29) -/* 0C50A8 0012D5F8 0080882D */ move $17, $4 -/* 0C50AC 0012D5FC AFB20038 */ sw $18, 0x38($29) -/* 0C50B0 0012D600 00A0902D */ move $18, $5 -/* 0C50B4 0012D604 AFB3003C */ sw $19, 0x3c($29) -/* 0C50B8 0012D608 00C0982D */ move $19, $6 -/* 0C50BC 0012D60C AFB00030 */ sw $16, 0x30($29) -/* 0C50C0 0012D610 00E0802D */ move $16, $7 -/* 0C50C4 0012D614 3C05E300 */ lui $5, (0xE3000A01 >> 16) # lui $5, 0xe300 -/* 0C50C8 0012D618 34A50A01 */ ori $5, (0xE3000A01 & 0xFFFF) # ori $5, $5, 0xa01 -/* 0C50CC 0012D61C 3C06E300 */ lui $6, (0xE3001201 >> 16) # lui $6, 0xe300 -/* 0C50D0 0012D620 34C61201 */ ori $6, (0xE3001201 & 0xFFFF) # ori $6, $6, 0x1201 -/* 0C50D4 0012D624 3C07E300 */ lui $7, (0xE3000C00 >> 16) # lui $7, 0xe300 -/* 0C50D8 0012D628 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C50DC 0012D62C 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C50E0 0012D630 34E70C00 */ ori $7, (0xE3000C00 & 0xFFFF) # ori $7, $7, 0xc00 -/* 0C50E4 0012D634 3C02E700 */ lui $2, 0xe700 -/* 0C50E8 0012D638 AFBF0040 */ sw $31, 0x40($29) -/* 0C50EC 0012D63C 8D280000 */ lw $8, ($9) -/* 0C50F0 0012D640 8FB90058 */ lw $25, 0x58($29) -/* 0C50F4 0012D644 8FAA005C */ lw $10, 0x5c($29) -/* 0C50F8 0012D648 97AB0062 */ lhu $11, 0x62($29) -/* 0C50FC 0012D64C 97AC0066 */ lhu $12, 0x66($29) -/* 0C5100 0012D650 97AD006A */ lhu $13, 0x6a($29) -/* 0C5104 0012D654 97AE006E */ lhu $14, 0x6e($29) -/* 0C5108 0012D658 97AF0072 */ lhu $15, 0x72($29) -/* 0C510C 0012D65C 97B80076 */ lhu $24, 0x76($29) -/* 0C5110 0012D660 93A4007B */ lbu $4, 0x7b($29) -/* 0C5114 0012D664 0100182D */ move $3, $8 -/* 0C5118 0012D668 25080008 */ addiu $8, $8, 8 -/* 0C511C 0012D66C AD280000 */ sw $8, ($9) -/* 0C5120 0012D670 AC620000 */ sw $2, ($3) -/* 0C5124 0012D674 25020008 */ addiu $2, $8, 8 -/* 0C5128 0012D678 AC600004 */ sw $0, 4($3) -/* 0C512C 0012D67C AD220000 */ sw $2, ($9) -/* 0C5130 0012D680 25020010 */ addiu $2, $8, 0x10 -/* 0C5134 0012D684 AD050000 */ sw $5, ($8) -/* 0C5138 0012D688 AD000004 */ sw $0, 4($8) -/* 0C513C 0012D68C AD220000 */ sw $2, ($9) -/* 0C5140 0012D690 25020018 */ addiu $2, $8, 0x18 -/* 0C5144 0012D694 AD060008 */ sw $6, 8($8) -/* 0C5148 0012D698 AD00000C */ sw $0, 0xc($8) -/* 0C514C 0012D69C AD220000 */ sw $2, ($9) -/* 0C5150 0012D6A0 AD070010 */ sw $7, 0x10($8) -/* 0C5154 0012D6A4 308700FF */ andi $7, $4, 0xff -/* 0C5158 0012D6A8 240200FF */ li $2, 255 -/* 0C515C 0012D6AC 14E20012 */ bne $7, $2, .L0012D6F8 -/* 0C5160 0012D6B0 AD000014 */ sw $0, 0x14($8) -/* 0C5164 0012D6B4 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C5168 0012D6B8 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C516C 0012D6BC 3C030F0A */ lui $3, (0x0F0A7008 >> 16) # lui $3, 0xf0a -/* 0C5170 0012D6C0 34637008 */ ori $3, (0x0F0A7008 & 0xFFFF) # ori $3, $3, 0x7008 -/* 0C5174 0012D6C4 3C06FCFF */ lui $6, (0xFCFFFFFF >> 16) # lui $6, 0xfcff -/* 0C5178 0012D6C8 34C6FFFF */ ori $6, (0xFCFFFFFF & 0xFFFF) # ori $6, $6, 0xffff -/* 0C517C 0012D6CC 3C04FFFC */ lui $4, (0xFFFCF279 >> 16) # lui $4, 0xfffc -/* 0C5180 0012D6D0 3484F279 */ ori $4, (0xFFFCF279 & 0xFFFF) # ori $4, $4, 0xf279 -/* 0C5184 0012D6D4 25020020 */ addiu $2, $8, 0x20 -/* 0C5188 0012D6D8 AD220000 */ sw $2, ($9) -/* 0C518C 0012D6DC 25020028 */ addiu $2, $8, 0x28 -/* 0C5190 0012D6E0 AD050018 */ sw $5, 0x18($8) -/* 0C5194 0012D6E4 AD03001C */ sw $3, 0x1c($8) -/* 0C5198 0012D6E8 AD220000 */ sw $2, ($9) -/* 0C519C 0012D6EC AD060020 */ sw $6, 0x20($8) -/* 0C51A0 0012D6F0 0804BAC2 */ j func_0012EB08 -/* 0C51A4 0012D6F4 AD040024 */ sw $4, 0x24($8) - -.L0012D6F8: -/* 0C51A8 0012D6F8 14E00003 */ bnez $7, .L0012D708 -/* 0C51AC 0012D6FC 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C51B0 0012D700 0804BB1E */ j func_0012EC78 -/* 0C51B4 0012D704 24020001 */ li $2, 1 - -.L0012D708: -/* 0C51B8 0012D708 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C51BC 0012D70C 3C030050 */ lui $3, %hi(D_00500004) # $3, 0x50 -/* 0C51C0 0012D710 34634240 */ ori $3, (0x00504240 & 0xFFFF) # ori $3, $3, 0x4240 -/* 0C51C4 0012D714 3C06FCFF */ lui $6, (0xFCFF97FF >> 16) # lui $6, 0xfcff -/* 0C51C8 0012D718 34C697FF */ ori $6, (0xFCFF97FF & 0xFFFF) # ori $6, $6, 0x97ff -/* 0C51CC 0012D71C 3C04FF2C */ lui $4, (0xFF2CFE7F >> 16) # lui $4, 0xff2c -/* 0C51D0 0012D720 3484FE7F */ ori $4, (0xFF2CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f -/* 0C51D4 0012D724 25020020 */ addiu $2, $8, 0x20 -/* 0C51D8 0012D728 AD220000 */ sw $2, ($9) -/* 0C51DC 0012D72C 25020028 */ addiu $2, $8, 0x28 -/* 0C51E0 0012D730 AD050018 */ sw $5, 0x18($8) -/* 0C51E4 0012D734 AD03001C */ sw $3, 0x1c($8) -/* 0C51E8 0012D738 AD220000 */ sw $2, ($9) -/* 0C51EC 0012D73C 25020030 */ addiu $2, $8, 0x30 -/* 0C51F0 0012D740 AD060020 */ sw $6, 0x20($8) -/* 0C51F4 0012D744 AD040024 */ sw $4, 0x24($8) -/* 0C51F8 0012D748 AD220000 */ sw $2, ($9) -/* 0C51FC 0012D74C 3C02FA00 */ lui $2, 0xfa00 -/* 0C5200 0012D750 AD020028 */ sw $2, 0x28($8) -/* 0C5204 0012D754 AD07002C */ sw $7, 0x2c($8) -/* 0C5208 0012D758 24020002 */ li $2, 2 -/* 0C520C 0012D75C 16020034 */ bne $16, $2, .L0012D830 -/* 0C5210 0012D760 3C05E300 */ lui $5, 0xe300 -/* 0C5214 0012D764 3C02E300 */ lui $2, (0xE3001001 >> 16) # lui $2, 0xe300 -/* 0C5218 0012D768 3C06800A */ lui $6, %hi(D_8009A66C) # $6, 0x800a -/* 0C521C 0012D76C 24C6A66C */ addiu $6, %lo(D_8009A66C) # addiu $6, $6, -0x5994 -/* 0C5220 0012D770 8CC50000 */ lw $5, ($6) -/* 0C5224 0012D774 34421001 */ ori $2, (0xE3001001 & 0xFFFF) # ori $2, $2, 0x1001 -/* 0C5228 0012D778 00A0182D */ move $3, $5 -/* 0C522C 0012D77C 24A50008 */ addiu $5, $5, 8 -/* 0C5230 0012D780 ACC50000 */ sw $5, ($6) -/* 0C5234 0012D784 AC620000 */ sw $2, ($3) -/* 0C5238 0012D788 34028000 */ li $2, 32768 -/* 0C523C 0012D78C 17200005 */ bnez $25, .L0012D7A4 -/* 0C5240 0012D790 AC620004 */ sw $2, %lo(D_00500004)($3) -/* 0C5244 0012D794 3C03F500 */ lui $3, (0xF5000100 >> 16) # lui $3, 0xf500 -/* 0C5248 0012D798 34630100 */ ori $3, (0xF5000100 & 0xFFFF) # ori $3, $3, 0x100 -/* 0C524C 0012D79C 0804BAD8 */ j func_0012EB60 -/* 0C5250 0012D7A0 3C040703 */ lui $4, 0x703 - -.L0012D7A4: -/* 0C5254 0012D7A4 3C03F500 */ lui $3, %hi(D_F5000004) # $3, 0xf500 -/* 0C5258 0012D7A8 34630100 */ ori $3, (0xF5000100 & 0xFFFF) # ori $3, $3, 0x100 -/* 0C525C 0012D7AC 3C04073F */ lui $4, (0x073FC000 >> 16) # lui $4, 0x73f -/* 0C5260 0012D7B0 3484C000 */ ori $4, (0x073FC000 & 0xFFFF) # ori $4, $4, 0xc000 -/* 0C5264 0012D7B4 24A20008 */ addiu $2, $5, 8 -/* 0C5268 0012D7B8 ACC20000 */ sw $2, ($6) -/* 0C526C 0012D7BC 3C02FD10 */ lui $2, 0xfd10 -/* 0C5270 0012D7C0 ACA20000 */ sw $2, ($5) -/* 0C5274 0012D7C4 24A20010 */ addiu $2, $5, 0x10 -/* 0C5278 0012D7C8 ACAA0004 */ sw $10, 4($5) -/* 0C527C 0012D7CC ACC20000 */ sw $2, ($6) -/* 0C5280 0012D7D0 3C02E800 */ lui $2, 0xe800 -/* 0C5284 0012D7D4 ACA20008 */ sw $2, 8($5) -/* 0C5288 0012D7D8 24A20018 */ addiu $2, $5, 0x18 -/* 0C528C 0012D7DC ACA0000C */ sw $0, 0xc($5) -/* 0C5290 0012D7E0 ACC20000 */ sw $2, ($6) -/* 0C5294 0012D7E4 3C020700 */ lui $2, 0x700 -/* 0C5298 0012D7E8 ACA20014 */ sw $2, 0x14($5) -/* 0C529C 0012D7EC 24A20020 */ addiu $2, $5, 0x20 -/* 0C52A0 0012D7F0 ACA30010 */ sw $3, 0x10($5) -/* 0C52A4 0012D7F4 ACC20000 */ sw $2, ($6) -/* 0C52A8 0012D7F8 3C02E600 */ lui $2, 0xe600 -/* 0C52AC 0012D7FC ACA20018 */ sw $2, 0x18($5) -/* 0C52B0 0012D800 24A20028 */ addiu $2, $5, 0x28 -/* 0C52B4 0012D804 ACA0001C */ sw $0, 0x1c($5) -/* 0C52B8 0012D808 ACC20000 */ sw $2, ($6) -/* 0C52BC 0012D80C 3C02F000 */ lui $2, 0xf000 -/* 0C52C0 0012D810 ACA20020 */ sw $2, 0x20($5) -/* 0C52C4 0012D814 24A20030 */ addiu $2, $5, 0x30 -/* 0C52C8 0012D818 ACA40024 */ sw $4, 0x24($5) -/* 0C52CC 0012D81C ACC20000 */ sw $2, ($6) -/* 0C52D0 0012D820 3C02E700 */ lui $2, 0xe700 -/* 0C52D4 0012D824 ACA20028 */ sw $2, 0x28($5) -/* 0C52D8 0012D828 0804BB01 */ j func_0012EC04 -/* 0C52DC 0012D82C ACA0002C */ sw $0, 0x2c($5) - -.L0012D830: -/* 0C52E0 0012D830 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C52E4 0012D834 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C52E8 0012D838 8C820000 */ lw $2, ($4) -/* 0C52EC 0012D83C 34A51001 */ ori $5, $5, 0x1001 -/* 0C52F0 0012D840 0040182D */ move $3, $2 -/* 0C52F4 0012D844 24420008 */ addiu $2, $2, 8 -/* 0C52F8 0012D848 AC820000 */ sw $2, ($4) -/* 0C52FC 0012D84C AC650000 */ sw $5, ($3) -/* 0C5300 0012D850 AC600004 */ sw $0, %lo(D_F5000004)($3) -/* 0C5304 0012D854 000B1400 */ sll $2, $11, 0x10 -/* 0C5308 0012D858 00021403 */ sra $2, $2, 0x10 -/* 0C530C 0012D85C AFA20014 */ sw $2, 0x14($29) -/* 0C5310 0012D860 000C1400 */ sll $2, $12, 0x10 -/* 0C5314 0012D864 00021403 */ sra $2, $2, 0x10 -/* 0C5318 0012D868 AFA20018 */ sw $2, 0x18($29) -/* 0C531C 0012D86C 31A2FFFF */ andi $2, $13, 0xffff -/* 0C5320 0012D870 AFA2001C */ sw $2, 0x1c($29) -/* 0C5324 0012D874 31C2FFFF */ andi $2, $14, 0xffff -/* 0C5328 0012D878 AFA20020 */ sw $2, 0x20($29) -/* 0C532C 0012D87C 31E2FFFF */ andi $2, $15, 0xffff -/* 0C5330 0012D880 AFA20024 */ sw $2, 0x24($29) -/* 0C5334 0012D884 3302FFFF */ andi $2, $24, 0xffff -/* 0C5338 0012D888 0220202D */ move $4, $17 -/* 0C533C 0012D88C 0240282D */ move $5, $18 -/* 0C5340 0012D890 0260302D */ move $6, $19 -/* 0C5344 0012D894 0200382D */ move $7, $16 -/* 0C5348 0012D898 AFB90010 */ sw $25, 0x10($29) -/* 0C534C 0012D89C 0C04BB25 */ jal func_0012EC94 -/* 0C5350 0012D8A0 AFA20028 */ sw $2, 0x28($29) -/* 0C5354 0012D8A4 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C5358 0012D8A8 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C535C 0012D8AC 8C830000 */ lw $3, ($4) -/* 0C5360 0012D8B0 0060282D */ move $5, $3 -/* 0C5364 0012D8B4 24630008 */ addiu $3, $3, 8 -/* 0C5368 0012D8B8 AC830000 */ sw $3, ($4) -/* 0C536C 0012D8BC 3C03E700 */ lui $3, 0xe700 -/* 0C5370 0012D8C0 ACA30000 */ sw $3, ($5) -/* 0C5374 0012D8C4 ACA00004 */ sw $0, 4($5) -/* 0C5378 0012D8C8 8FBF0040 */ lw $31, 0x40($29) -/* 0C537C 0012D8CC 8FB3003C */ lw $19, 0x3c($29) -/* 0C5380 0012D8D0 8FB20038 */ lw $18, 0x38($29) -/* 0C5384 0012D8D4 8FB10034 */ lw $17, 0x34($29) -/* 0C5388 0012D8D8 8FB00030 */ lw $16, 0x30($29) -/* 0C538C 0012D8DC 03E00008 */ jr $31 -/* 0C5390 0012D8E0 27BD0048 */ addiu $29, $29, 0x48 - -/* 0C5394 0012D8E4 27BDFF80 */ addiu $29, $29, -0x80 -/* 0C5398 0012D8E8 AFA7008C */ sw $7, 0x8c($29) -/* 0C539C 0012D8EC 8FA70094 */ lw $7, 0x94($29) -/* 0C53A0 0012D8F0 AFA60088 */ sw $6, 0x88($29) -/* 0C53A4 0012D8F4 8FA60098 */ lw $6, 0x98($29) -/* 0C53A8 0012D8F8 8FAC009C */ lw $12, 0x9c($29) -/* 0C53AC 0012D8FC 8FA900A0 */ lw $9, 0xa0($29) -/* 0C53B0 0012D900 8FAB00A4 */ lw $11, 0xa4($29) -/* 0C53B4 0012D904 8FA800A8 */ lw $8, 0xa8($29) -/* 0C53B8 0012D908 AFBE0078 */ sw $30, 0x78($29) -/* 0C53BC 0012D90C 8FBE0090 */ lw $30, 0x90($29) -/* 0C53C0 0012D910 AFB70074 */ sw $23, 0x74($29) -/* 0C53C4 0012D914 AFB60070 */ sw $22, 0x70($29) -/* 0C53C8 0012D918 AFB5006C */ sw $21, 0x6c($29) -/* 0C53CC 0012D91C AFB40068 */ sw $20, 0x68($29) -/* 0C53D0 0012D920 AFB30064 */ sw $19, 0x64($29) -/* 0C53D4 0012D924 AFB20060 */ sw $18, 0x60($29) -/* 0C53D8 0012D928 AFB1005C */ sw $17, 0x5c($29) -/* 0C53DC 0012D92C AFB00058 */ sw $16, 0x58($29) -/* 0C53E0 0012D930 AFA40080 */ sw $4, 0x80($29) -/* 0C53E4 0012D934 AFA50084 */ sw $5, 0x84($29) -/* 0C53E8 0012D938 00E0C02D */ move $24, $7 -/* 0C53EC 0012D93C 00071C00 */ sll $3, $7, 0x10 -/* 0C53F0 0012D940 00031C03 */ sra $3, $3, 0x10 -/* 0C53F4 0012D944 A7AC0018 */ sh $12, 0x18($29) -/* 0C53F8 0012D948 3185FFFF */ andi $5, $12, 0xffff -/* 0C53FC 0012D94C A7AB001C */ sh $11, 0x1c($29) -/* 0C5400 0012D950 3162FFFF */ andi $2, $11, 0xffff -/* 0C5404 0012D954 00A21021 */ addu $2, $5, $2 -/* 0C5408 0012D958 0062182A */ slt $3, $3, $2 -/* 0C540C 0012D95C A7A60016 */ sh $6, 0x16($29) -/* 0C5410 0012D960 A7A9001A */ sh $9, 0x1a($29) -/* 0C5414 0012D964 10600017 */ beqz $3, .L0012D9C4 -/* 0C5418 0012D968 A7A8001E */ sh $8, 0x1e($29) -/* 0C541C 0012D96C 00061C00 */ sll $3, $6, 0x10 -/* 0C5420 0012D970 00031C03 */ sra $3, $3, 0x10 -/* 0C5424 0012D974 3124FFFF */ andi $4, $9, 0xffff -/* 0C5428 0012D978 3102FFFF */ andi $2, $8, 0xffff -/* 0C542C 0012D97C 00821021 */ addu $2, $4, $2 -/* 0C5430 0012D980 0062182A */ slt $3, $3, $2 -/* 0C5434 0012D984 106001E7 */ beqz $3, .L0012E124 -/* 0C5438 0012D988 0000102D */ move $2, $0 -/* 0C543C 0012D98C 8FB50084 */ lw $21, 0x84($29) -/* 0C5440 0012D990 00F51021 */ addu $2, $7, $21 -/* 0C5444 0012D994 00021400 */ sll $2, $2, 0x10 -/* 0C5448 0012D998 00021403 */ sra $2, $2, 0x10 -/* 0C544C 0012D99C 00A2102A */ slt $2, $5, $2 -/* 0C5450 0012D9A0 104001E0 */ beqz $2, .L0012E124 -/* 0C5454 0012D9A4 0000102D */ move $2, $0 -/* 0C5458 0012D9A8 8FB60088 */ lw $22, 0x88($29) -/* 0C545C 0012D9AC 00D61021 */ addu $2, $6, $22 -/* 0C5460 0012D9B0 00021400 */ sll $2, $2, 0x10 -/* 0C5464 0012D9B4 00021403 */ sra $2, $2, 0x10 -/* 0C5468 0012D9B8 0082102A */ slt $2, $4, $2 -/* 0C546C 0012D9BC 14400003 */ bnez $2, .L0012D9CC -/* 0C5470 0012D9C0 0080702D */ move $14, $4 -.L0012D9C4: -/* 0C5474 0012D9C4 0804BD35 */ j func_0012F4D4 -/* 0C5478 0012D9C8 0000102D */ move $2, $0 - -.L0012D9CC: -/* 0C547C 0012D9CC 01284821 */ addu $9, $9, $8 -/* 0C5480 0012D9D0 00A0502D */ move $10, $5 -/* 0C5484 0012D9D4 018B6021 */ addu $12, $12, $11 -/* 0C5488 0012D9D8 8FB50088 */ lw $21, 0x88($29) -/* 0C548C 0012D9DC 8FB60088 */ lw $22, 0x88($29) -/* 0C5490 0012D9E0 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0C5494 0012D9E4 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0C5498 0012D9E8 A3A00020 */ sb $0, 0x20($29) -/* 0C549C 0012D9EC AFA90024 */ sw $9, 0x24($29) -/* 0C54A0 0012D9F0 AFAC0034 */ sw $12, 0x34($29) -/* 0C54A4 0012D9F4 A7A00002 */ sh $0, 2($29) -/* 0C54A8 0012D9F8 A7A6000A */ sh $6, 0xa($29) -/* 0C54AC 0012D9FC 26B5FFFF */ addiu $21, $21, -1 -/* 0C54B0 0012DA00 AFB50028 */ sw $21, 0x28($29) -/* 0C54B4 0012DA04 8FB50084 */ lw $21, 0x84($29) -/* 0C54B8 0012DA08 02C6B021 */ addu $22, $22, $6 -/* 0C54BC 0012DA0C AFB6002C */ sw $22, 0x2c($29) -/* 0C54C0 0012DA10 8FB60084 */ lw $22, 0x84($29) -/* 0C54C4 0012DA14 26B5FFFF */ addiu $21, $21, -1 -/* 0C54C8 0012DA18 02C73821 */ addu $7, $22, $7 -/* 0C54CC 0012DA1C AFB50038 */ sw $21, 0x38($29) -/* 0C54D0 0012DA20 AFA7003C */ sw $7, 0x3c($29) -/* 0C54D4 0012DA24 97A30002 */ lhu $3, 2($29) -/* 0C54D8 0012DA28 97A2000A */ lhu $2, 0xa($29) -/* 0C54DC 0012DA2C A7A00056 */ sh $0, 0x56($29) -/* 0C54E0 0012DA30 2463001F */ addiu $3, $3, 0x1f -/* 0C54E4 0012DA34 24420020 */ addiu $2, $2, 0x20 -/* 0C54E8 0012DA38 A7A2000E */ sh $2, 0xe($29) -/* 0C54EC 0012DA3C 00021400 */ sll $2, $2, 0x10 -/* 0C54F0 0012DA40 00021403 */ sra $2, $2, 0x10 -/* 0C54F4 0012DA44 01C2102A */ slt $2, $14, $2 -/* 0C54F8 0012DA48 1440000E */ bnez $2, .L0012DA84 -/* 0C54FC 0012DA4C A7A30006 */ sh $3, 6($29) -.L0012DA50: -/* 0C5500 0012DA50 97A40002 */ lhu $4, 2($29) -/* 0C5504 0012DA54 97A2000E */ lhu $2, 0xe($29) -/* 0C5508 0012DA58 24830020 */ addiu $3, $4, 0x20 -/* 0C550C 0012DA5C A7A2000A */ sh $2, 0xa($29) -/* 0C5510 0012DA60 24420020 */ addiu $2, $2, 0x20 -/* 0C5514 0012DA64 A7A2000E */ sh $2, 0xe($29) -/* 0C5518 0012DA68 00021400 */ sll $2, $2, 0x10 -/* 0C551C 0012DA6C 00021403 */ sra $2, $2, 0x10 -/* 0C5520 0012DA70 004E102A */ slt $2, $2, $14 -/* 0C5524 0012DA74 1440FFF6 */ bnez $2, .L0012DA50 -/* 0C5528 0012DA78 A7A30002 */ sh $3, 2($29) -/* 0C552C 0012DA7C 2482003F */ addiu $2, $4, 0x3f -/* 0C5530 0012DA80 A7A20006 */ sh $2, 6($29) -.L0012DA84: -/* 0C5534 0012DA84 87A2000A */ lh $2, 0xa($29) -/* 0C5538 0012DA88 004E102A */ slt $2, $2, $14 -/* 0C553C 0012DA8C 1040000A */ beqz $2, .L0012DAB8 -/* 0C5540 0012DA90 00000000 */ nop -/* 0C5544 0012DA94 97B50016 */ lhu $21, 0x16($29) -/* 0C5548 0012DA98 97B6001A */ lhu $22, 0x1a($29) -/* 0C554C 0012DA9C 00151400 */ sll $2, $21, 0x10 -/* 0C5550 0012DAA0 00021403 */ sra $2, $2, 0x10 -/* 0C5554 0012DAA4 004E1023 */ subu $2, $2, $14 -/* 0C5558 0012DAA8 04420001 */ bltzl $2, .L0012DAB0 -/* 0C555C 0012DAAC 00021023 */ negu $2, $2 -.L0012DAB0: -/* 0C5560 0012DAB0 A7A20056 */ sh $2, 0x56($29) -/* 0C5564 0012DAB4 A7B6000A */ sh $22, 0xa($29) -.L0012DAB8: -/* 0C5568 0012DAB8 97A2001E */ lhu $2, 0x1e($29) -/* 0C556C 0012DABC 87A3000E */ lh $3, 0xe($29) -/* 0C5570 0012DAC0 01C21021 */ addu $2, $14, $2 -/* 0C5574 0012DAC4 0062182A */ slt $3, $3, $2 -/* 0C5578 0012DAC8 14600009 */ bnez $3, .L0012DAF0 -/* 0C557C 0012DACC 24150001 */ li $21, 1 -/* 0C5580 0012DAD0 8FB60024 */ lw $22, 0x24($29) -/* 0C5584 0012DAD4 A3B50020 */ sb $21, 0x20($29) -/* 0C5588 0012DAD8 97B50016 */ lhu $21, 0x16($29) -/* 0C558C 0012DADC 02D51023 */ subu $2, $22, $21 -/* 0C5590 0012DAE0 97B60026 */ lhu $22, 0x26($29) -/* 0C5594 0012DAE4 2442FFFF */ addiu $2, $2, -1 -/* 0C5598 0012DAE8 A7A20006 */ sh $2, 6($29) -/* 0C559C 0012DAEC A7B6000E */ sh $22, 0xe($29) -.L0012DAF0: -/* 0C55A0 0012DAF0 97A20006 */ lhu $2, 6($29) -/* 0C55A4 0012DAF4 8FB50088 */ lw $21, 0x88($29) -/* 0C55A8 0012DAF8 00021400 */ sll $2, $2, 0x10 -/* 0C55AC 0012DAFC 00021403 */ sra $2, $2, 0x10 -/* 0C55B0 0012DB00 24420001 */ addiu $2, $2, 1 -/* 0C55B4 0012DB04 0055102B */ sltu $2, $2, $21 -/* 0C55B8 0012DB08 14400007 */ bnez $2, .L0012DB28 -/* 0C55BC 0012DB0C 0000682D */ move $13, $0 -/* 0C55C0 0012DB10 24160001 */ li $22, 1 -/* 0C55C4 0012DB14 97B5002A */ lhu $21, 0x2a($29) -/* 0C55C8 0012DB18 A3B60020 */ sb $22, 0x20($29) -/* 0C55CC 0012DB1C 97B6002E */ lhu $22, 0x2e($29) -/* 0C55D0 0012DB20 A7B50006 */ sh $21, 6($29) -/* 0C55D4 0012DB24 A7B6000E */ sh $22, 0xe($29) -.L0012DB28: -/* 0C55D8 0012DB28 3C14F508 */ lui $20, 0xf508 -/* 0C55DC 0012DB2C 3C0C0701 */ lui $12, (0x07014060 >> 16) # lui $12, 0x701 -/* 0C55E0 0012DB30 358C4060 */ ori $12, (0x07014060 & 0xFFFF) # ori $12, $12, 0x4060 -/* 0C55E4 0012DB34 3C13E600 */ lui $19, 0xe600 -/* 0C55E8 0012DB38 3C12F400 */ lui $18, 0xf400 -/* 0C55EC 0012DB3C 3C110700 */ lui $17, 0x700 -/* 0C55F0 0012DB40 3C10E700 */ lui $16, 0xe700 -/* 0C55F4 0012DB44 3C0B0001 */ lui $11, (0x00014060 >> 16) # lui $11, 1 -/* 0C55F8 0012DB48 356B4060 */ ori $11, (0x00014060 & 0xFFFF) # ori $11, $11, 0x4060 -/* 0C55FC 0012DB4C 3C19F200 */ lui $25, 0xf200 -/* 0C5600 0012DB50 8FB5008C */ lw $21, 0x8c($29) -/* 0C5604 0012DB54 8FB60038 */ lw $22, 0x38($29) -func_0012DB58: -/* 0C5608 0012DB58 3C17F510 */ lui $23, 0xf510 -/* 0C560C 0012DB5C A7A00000 */ sh $0, ($29) -/* 0C5610 0012DB60 A7B80008 */ sh $24, 8($29) -/* 0C5614 0012DB64 32A20007 */ andi $2, $21, 7 -/* 0C5618 0012DB68 00024D40 */ sll $9, $2, 0x15 -/* 0C561C 0012DB6C 32D60FFF */ andi $22, $22, 0xfff -/* 0C5620 0012DB70 3C15FD08 */ lui $21, 0xfd08 -/* 0C5624 0012DB74 02D51025 */ or $2, $22, $21 -/* 0C5628 0012DB78 01221025 */ or $2, $9, $2 -/* 0C562C 0012DB7C AFB60048 */ sw $22, 0x48($29) -/* 0C5630 0012DB80 AFA20040 */ sw $2, 0x40($29) -/* 0C5634 0012DB84 0000782D */ move $15, $0 -/* 0C5638 0012DB88 97A30000 */ lhu $3, ($29) -/* 0C563C 0012DB8C 97A20008 */ lhu $2, 8($29) -/* 0C5640 0012DB90 2463003F */ addiu $3, $3, 0x3f -/* 0C5644 0012DB94 24420040 */ addiu $2, $2, 0x40 -/* 0C5648 0012DB98 A7A2000C */ sh $2, 0xc($29) -/* 0C564C 0012DB9C 00021400 */ sll $2, $2, 0x10 -/* 0C5650 0012DBA0 00021403 */ sra $2, $2, 0x10 -/* 0C5654 0012DBA4 0142102A */ slt $2, $10, $2 -/* 0C5658 0012DBA8 1440000E */ bnez $2, .L0012DBE4 -/* 0C565C 0012DBAC A7A30004 */ sh $3, 4($29) -.L0012DBB0: -/* 0C5660 0012DBB0 97A40000 */ lhu $4, ($29) -/* 0C5664 0012DBB4 97A2000C */ lhu $2, 0xc($29) -/* 0C5668 0012DBB8 24830040 */ addiu $3, $4, 0x40 -/* 0C566C 0012DBBC A7A20008 */ sh $2, 8($29) -/* 0C5670 0012DBC0 24420040 */ addiu $2, $2, 0x40 -/* 0C5674 0012DBC4 A7A2000C */ sh $2, 0xc($29) -/* 0C5678 0012DBC8 00021400 */ sll $2, $2, 0x10 -/* 0C567C 0012DBCC 00021403 */ sra $2, $2, 0x10 -/* 0C5680 0012DBD0 004A102A */ slt $2, $2, $10 -/* 0C5684 0012DBD4 1440FFF6 */ bnez $2, .L0012DBB0 -/* 0C5688 0012DBD8 A7A30000 */ sh $3, ($29) -/* 0C568C 0012DBDC 2482007F */ addiu $2, $4, 0x7f -/* 0C5690 0012DBE0 A7A20004 */ sh $2, 4($29) -.L0012DBE4: -/* 0C5694 0012DBE4 87A20008 */ lh $2, 8($29) -/* 0C5698 0012DBE8 004A102A */ slt $2, $2, $10 -/* 0C569C 0012DBEC 10400008 */ beqz $2, .L0012DC10 -/* 0C56A0 0012DBF0 00181400 */ sll $2, $24, 0x10 -/* 0C56A4 0012DBF4 00021403 */ sra $2, $2, 0x10 -/* 0C56A8 0012DBF8 004A1023 */ subu $2, $2, $10 -/* 0C56AC 0012DBFC 97B60018 */ lhu $22, 0x18($29) -/* 0C56B0 0012DC00 04410002 */ bgez $2, .L0012DC0C -/* 0C56B4 0012DC04 0040782D */ move $15, $2 -/* 0C56B8 0012DC08 000F7823 */ negu $15, $15 -.L0012DC0C: -/* 0C56BC 0012DC0C A7B60008 */ sh $22, 8($29) -.L0012DC10: -/* 0C56C0 0012DC10 97A2001C */ lhu $2, 0x1c($29) -/* 0C56C4 0012DC14 87A3000C */ lh $3, 0xc($29) -/* 0C56C8 0012DC18 01421021 */ addu $2, $10, $2 -/* 0C56CC 0012DC1C 0062182A */ slt $3, $3, $2 -/* 0C56D0 0012DC20 14600008 */ bnez $3, .L0012DC44 -/* 0C56D4 0012DC24 00000000 */ nop -/* 0C56D8 0012DC28 240D0001 */ li $13, 1 -/* 0C56DC 0012DC2C 8FB50034 */ lw $21, 0x34($29) -/* 0C56E0 0012DC30 97B60036 */ lhu $22, 0x36($29) -/* 0C56E4 0012DC34 02B81023 */ subu $2, $21, $24 -/* 0C56E8 0012DC38 2442FFFF */ addiu $2, $2, -1 -/* 0C56EC 0012DC3C A7A20004 */ sh $2, 4($29) -/* 0C56F0 0012DC40 A7B6000C */ sh $22, 0xc($29) -.L0012DC44: -/* 0C56F4 0012DC44 97A20004 */ lhu $2, 4($29) -/* 0C56F8 0012DC48 8FB50084 */ lw $21, 0x84($29) -/* 0C56FC 0012DC4C 00021400 */ sll $2, $2, 0x10 -/* 0C5700 0012DC50 00021403 */ sra $2, $2, 0x10 -/* 0C5704 0012DC54 24420001 */ addiu $2, $2, 1 -/* 0C5708 0012DC58 0055102B */ sltu $2, $2, $21 -/* 0C570C 0012DC5C 14400006 */ bnez $2, .L0012DC78 -/* 0C5710 0012DC60 00000000 */ nop -/* 0C5714 0012DC64 240D0001 */ li $13, 1 -/* 0C5718 0012DC68 97B6003A */ lhu $22, 0x3a($29) -/* 0C571C 0012DC6C 97B5003E */ lhu $21, 0x3e($29) -/* 0C5720 0012DC70 A7B60004 */ sh $22, 4($29) -/* 0C5724 0012DC74 A7B5000C */ sh $21, 0xc($29) -.L0012DC78: -/* 0C5728 0012DC78 57C0004D */ bnezl $30, .L0012DDB0 -/* 0C572C 0012DC7C 24020002 */ li $2, 2 -/* 0C5730 0012DC80 8D050000 */ lw $5, ($8) -/* 0C5734 0012DC84 00A0182D */ move $3, $5 -/* 0C5738 0012DC88 24A50008 */ addiu $5, $5, 8 -/* 0C573C 0012DC8C AD050000 */ sw $5, ($8) -/* 0C5740 0012DC90 8FB60084 */ lw $22, 0x84($29) -/* 0C5744 0012DC94 3C15FD08 */ lui $21, 0xfd08 -/* 0C5748 0012DC98 00161042 */ srl $2, $22, 1 -/* 0C574C 0012DC9C 2442FFFF */ addiu $2, $2, -1 -/* 0C5750 0012DCA0 30420FFF */ andi $2, $2, 0xfff -/* 0C5754 0012DCA4 00551025 */ or $2, $2, $21 -/* 0C5758 0012DCA8 01221025 */ or $2, $9, $2 -/* 0C575C 0012DCAC AC620000 */ sw $2, ($3) -/* 0C5760 0012DCB0 8FB60080 */ lw $22, 0x80($29) -/* 0C5764 0012DCB4 AC760004 */ sw $22, 4($3) -/* 0C5768 0012DCB8 97A20004 */ lhu $2, 4($29) -/* 0C576C 0012DCBC 87A40000 */ lh $4, ($29) -/* 0C5770 0012DCC0 24A30008 */ addiu $3, $5, 8 -/* 0C5774 0012DCC4 AD030000 */ sw $3, ($8) -/* 0C5778 0012DCC8 ACAC0004 */ sw $12, 4($5) -/* 0C577C 0012DCCC ACB30008 */ sw $19, 8($5) -/* 0C5780 0012DCD0 ACA0000C */ sw $0, 0xc($5) -/* 0C5784 0012DCD4 00021400 */ sll $2, $2, 0x10 -/* 0C5788 0012DCD8 00021403 */ sra $2, $2, 0x10 -/* 0C578C 0012DCDC 00441023 */ subu $2, $2, $4 -/* 0C5790 0012DCE0 24420001 */ addiu $2, $2, 1 -/* 0C5794 0012DCE4 00021043 */ sra $2, $2, 1 -/* 0C5798 0012DCE8 24420007 */ addiu $2, $2, 7 -/* 0C579C 0012DCEC 000210C3 */ sra $2, $2, 3 -/* 0C57A0 0012DCF0 304201FF */ andi $2, $2, 0x1ff -/* 0C57A4 0012DCF4 00021240 */ sll $2, $2, 9 -/* 0C57A8 0012DCF8 00541025 */ or $2, $2, $20 -/* 0C57AC 0012DCFC 01221025 */ or $2, $9, $2 -/* 0C57B0 0012DD00 ACA20000 */ sw $2, ($5) -/* 0C57B4 0012DD04 87A30000 */ lh $3, ($29) -/* 0C57B8 0012DD08 24A20010 */ addiu $2, $5, 0x10 -/* 0C57BC 0012DD0C AD020000 */ sw $2, ($8) -/* 0C57C0 0012DD10 97A20002 */ lhu $2, 2($29) -/* 0C57C4 0012DD14 00031840 */ sll $3, $3, 1 -/* 0C57C8 0012DD18 30630FFF */ andi $3, $3, 0xfff -/* 0C57CC 0012DD1C 00031B00 */ sll $3, $3, 0xc -/* 0C57D0 0012DD20 00021080 */ sll $2, $2, 2 -/* 0C57D4 0012DD24 30420FFC */ andi $2, $2, 0xffc -/* 0C57D8 0012DD28 00521025 */ or $2, $2, $18 -/* 0C57DC 0012DD2C 00621825 */ or $3, $3, $2 -/* 0C57E0 0012DD30 ACA30010 */ sw $3, 0x10($5) -/* 0C57E4 0012DD34 97A30004 */ lhu $3, 4($29) -/* 0C57E8 0012DD38 97A40006 */ lhu $4, 6($29) -/* 0C57EC 0012DD3C 24A20018 */ addiu $2, $5, 0x18 -func_0012DD40: -/* 0C57F0 0012DD40 AD020000 */ sw $2, ($8) -/* 0C57F4 0012DD44 ACB00018 */ sw $16, 0x18($5) -/* 0C57F8 0012DD48 ACA0001C */ sw $0, 0x1c($5) -/* 0C57FC 0012DD4C 00031840 */ sll $3, $3, 1 -/* 0C5800 0012DD50 30630FFE */ andi $3, $3, 0xffe -/* 0C5804 0012DD54 00031B00 */ sll $3, $3, 0xc -/* 0C5808 0012DD58 00042080 */ sll $4, $4, 2 -/* 0C580C 0012DD5C 30840FFC */ andi $4, $4, 0xffc -/* 0C5810 0012DD60 00912025 */ or $4, $4, $17 -/* 0C5814 0012DD64 00641825 */ or $3, $3, $4 -/* 0C5818 0012DD68 ACA30014 */ sw $3, 0x14($5) -/* 0C581C 0012DD6C 97A20004 */ lhu $2, 4($29) -/* 0C5820 0012DD70 87A40000 */ lh $4, ($29) -/* 0C5824 0012DD74 24A30020 */ addiu $3, $5, 0x20 -/* 0C5828 0012DD78 AD030000 */ sw $3, ($8) -/* 0C582C 0012DD7C 3C03F500 */ lui $3, %hi(D_F5000004) # $3, 0xf500 -/* 0C5830 0012DD80 ACAB0024 */ sw $11, 0x24($5) -/* 0C5834 0012DD84 00021400 */ sll $2, $2, 0x10 -/* 0C5838 0012DD88 00021403 */ sra $2, $2, 0x10 -/* 0C583C 0012DD8C 00441023 */ subu $2, $2, $4 -/* 0C5840 0012DD90 24420001 */ addiu $2, $2, 1 -/* 0C5844 0012DD94 00021043 */ sra $2, $2, 1 -/* 0C5848 0012DD98 24420007 */ addiu $2, $2, 7 -/* 0C584C 0012DD9C 000210C3 */ sra $2, $2, 3 -/* 0C5850 0012DDA0 304201FF */ andi $2, $2, 0x1ff -/* 0C5854 0012DDA4 00021240 */ sll $2, $2, 9 -/* 0C5858 0012DDA8 0804BCE2 */ j func_0012F388 -/* 0C585C 0012DDAC 00431025 */ or $2, $2, $3 - -.L0012DDB0: -/* 0C5860 0012DDB0 57C20047 */ bnel $30, $2, .L0012DED0 -/* 0C5864 0012DDB4 24020001 */ li $2, 1 -/* 0C5868 0012DDB8 8D050000 */ lw $5, ($8) -/* 0C586C 0012DDBC 00A0182D */ move $3, $5 -/* 0C5870 0012DDC0 24A50008 */ addiu $5, $5, 8 -/* 0C5874 0012DDC4 AD050000 */ sw $5, ($8) -/* 0C5878 0012DDC8 8FB50048 */ lw $21, 0x48($29) -/* 0C587C 0012DDCC 3C02FD10 */ lui $2, 0xfd10 -/* 0C5880 0012DDD0 02A21025 */ or $2, $21, $2 -/* 0C5884 0012DDD4 01221025 */ or $2, $9, $2 -/* 0C5888 0012DDD8 AC620000 */ sw $2, ($3) -/* 0C588C 0012DDDC 8FB60080 */ lw $22, 0x80($29) -/* 0C5890 0012DDE0 AC760004 */ sw $22, %lo(D_F5000004)($3) -/* 0C5894 0012DDE4 97A20004 */ lhu $2, 4($29) -/* 0C5898 0012DDE8 87A40000 */ lh $4, ($29) -/* 0C589C 0012DDEC 24A30008 */ addiu $3, $5, 8 -/* 0C58A0 0012DDF0 AD030000 */ sw $3, ($8) -/* 0C58A4 0012DDF4 ACAC0004 */ sw $12, 4($5) -/* 0C58A8 0012DDF8 ACB30008 */ sw $19, 8($5) -/* 0C58AC 0012DDFC ACA0000C */ sw $0, 0xc($5) -/* 0C58B0 0012DE00 00021400 */ sll $2, $2, 0x10 -/* 0C58B4 0012DE04 00021403 */ sra $2, $2, 0x10 -/* 0C58B8 0012DE08 00441023 */ subu $2, $2, $4 -/* 0C58BC 0012DE0C 00021040 */ sll $2, $2, 1 -/* 0C58C0 0012DE10 24420009 */ addiu $2, $2, 9 -/* 0C58C4 0012DE14 000210C3 */ sra $2, $2, 3 -/* 0C58C8 0012DE18 304201FF */ andi $2, $2, 0x1ff -/* 0C58CC 0012DE1C 00021240 */ sll $2, $2, 9 -/* 0C58D0 0012DE20 00571025 */ or $2, $2, $23 -/* 0C58D4 0012DE24 01221025 */ or $2, $9, $2 -/* 0C58D8 0012DE28 ACA20000 */ sw $2, ($5) -/* 0C58DC 0012DE2C 87A30000 */ lh $3, ($29) -/* 0C58E0 0012DE30 24A20010 */ addiu $2, $5, 0x10 -/* 0C58E4 0012DE34 AD020000 */ sw $2, ($8) -/* 0C58E8 0012DE38 97A20002 */ lhu $2, 2($29) -/* 0C58EC 0012DE3C 00031880 */ sll $3, $3, 2 -/* 0C58F0 0012DE40 30630FFF */ andi $3, $3, 0xfff -/* 0C58F4 0012DE44 00031B00 */ sll $3, $3, 0xc -/* 0C58F8 0012DE48 00021080 */ sll $2, $2, 2 -/* 0C58FC 0012DE4C 30420FFC */ andi $2, $2, 0xffc -/* 0C5900 0012DE50 00521025 */ or $2, $2, $18 -/* 0C5904 0012DE54 00621825 */ or $3, $3, $2 -/* 0C5908 0012DE58 ACA30010 */ sw $3, 0x10($5) -/* 0C590C 0012DE5C 97A30004 */ lhu $3, 4($29) -/* 0C5910 0012DE60 97A40006 */ lhu $4, 6($29) -/* 0C5914 0012DE64 24A20018 */ addiu $2, $5, 0x18 -/* 0C5918 0012DE68 AD020000 */ sw $2, ($8) -/* 0C591C 0012DE6C ACB00018 */ sw $16, 0x18($5) -/* 0C5920 0012DE70 ACA0001C */ sw $0, 0x1c($5) -/* 0C5924 0012DE74 00031880 */ sll $3, $3, 2 -/* 0C5928 0012DE78 30630FFC */ andi $3, $3, 0xffc -/* 0C592C 0012DE7C 00031B00 */ sll $3, $3, 0xc -/* 0C5930 0012DE80 00042080 */ sll $4, $4, 2 -/* 0C5934 0012DE84 30840FFC */ andi $4, $4, 0xffc -/* 0C5938 0012DE88 00912025 */ or $4, $4, $17 -/* 0C593C 0012DE8C 00641825 */ or $3, $3, $4 -/* 0C5940 0012DE90 ACA30014 */ sw $3, 0x14($5) -/* 0C5944 0012DE94 97A20004 */ lhu $2, 4($29) -/* 0C5948 0012DE98 87A40000 */ lh $4, ($29) -/* 0C594C 0012DE9C 24A30020 */ addiu $3, $5, 0x20 -/* 0C5950 0012DEA0 AD030000 */ sw $3, ($8) -/* 0C5954 0012DEA4 ACAB0024 */ sw $11, 0x24($5) -/* 0C5958 0012DEA8 00021400 */ sll $2, $2, 0x10 -/* 0C595C 0012DEAC 00021403 */ sra $2, $2, 0x10 -/* 0C5960 0012DEB0 00441023 */ subu $2, $2, $4 -/* 0C5964 0012DEB4 00021040 */ sll $2, $2, 1 -/* 0C5968 0012DEB8 24420009 */ addiu $2, $2, 9 -/* 0C596C 0012DEBC 000210C3 */ sra $2, $2, 3 -/* 0C5970 0012DEC0 304201FF */ andi $2, $2, 0x1ff -func_0012DEC4: -/* 0C5974 0012DEC4 00021240 */ sll $2, $2, 9 -/* 0C5978 0012DEC8 0804BCE2 */ j func_0012F388 -/* 0C597C 0012DECC 00571025 */ or $2, $2, $23 - -.L0012DED0: -/* 0C5980 0012DED0 17C2005B */ bne $30, $2, .L0012E040 -/* 0C5984 0012DED4 3C070400 */ lui $7, 0x400 -/* 0C5988 0012DED8 8D050000 */ lw $5, ($8) -/* 0C598C 0012DEDC 00A0102D */ move $2, $5 -/* 0C5990 0012DEE0 24A50008 */ addiu $5, $5, 8 -/* 0C5994 0012DEE4 AD050000 */ sw $5, ($8) -/* 0C5998 0012DEE8 8FB50040 */ lw $21, 0x40($29) -/* 0C599C 0012DEEC AC550000 */ sw $21, ($2) -/* 0C59A0 0012DEF0 8FB60080 */ lw $22, 0x80($29) -/* 0C59A4 0012DEF4 AC560004 */ sw $22, 4($2) -/* 0C59A8 0012DEF8 97A20004 */ lhu $2, 4($29) -/* 0C59AC 0012DEFC 87A40000 */ lh $4, ($29) -/* 0C59B0 0012DF00 24A30008 */ addiu $3, $5, 8 -/* 0C59B4 0012DF04 AD030000 */ sw $3, ($8) -/* 0C59B8 0012DF08 ACAC0004 */ sw $12, 4($5) -/* 0C59BC 0012DF0C ACB30008 */ sw $19, 8($5) -/* 0C59C0 0012DF10 ACA0000C */ sw $0, 0xc($5) -/* 0C59C4 0012DF14 00021400 */ sll $2, $2, 0x10 -/* 0C59C8 0012DF18 00021403 */ sra $2, $2, 0x10 -/* 0C59CC 0012DF1C 00441023 */ subu $2, $2, $4 -/* 0C59D0 0012DF20 24420008 */ addiu $2, $2, 8 -/* 0C59D4 0012DF24 000210C3 */ sra $2, $2, 3 -/* 0C59D8 0012DF28 304201FF */ andi $2, $2, 0x1ff -/* 0C59DC 0012DF2C 00021240 */ sll $2, $2, 9 -/* 0C59E0 0012DF30 00541025 */ or $2, $2, $20 -/* 0C59E4 0012DF34 01221025 */ or $2, $9, $2 -/* 0C59E8 0012DF38 ACA20000 */ sw $2, ($5) -/* 0C59EC 0012DF3C 87A30000 */ lh $3, ($29) -/* 0C59F0 0012DF40 24A20010 */ addiu $2, $5, 0x10 -/* 0C59F4 0012DF44 AD020000 */ sw $2, ($8) -/* 0C59F8 0012DF48 97A20002 */ lhu $2, 2($29) -/* 0C59FC 0012DF4C 00031880 */ sll $3, $3, 2 -/* 0C5A00 0012DF50 30630FFF */ andi $3, $3, 0xfff -/* 0C5A04 0012DF54 00031B00 */ sll $3, $3, 0xc -/* 0C5A08 0012DF58 00021080 */ sll $2, $2, 2 -/* 0C5A0C 0012DF5C 30420FFC */ andi $2, $2, 0xffc -/* 0C5A10 0012DF60 00521025 */ or $2, $2, $18 -/* 0C5A14 0012DF64 00621825 */ or $3, $3, $2 -/* 0C5A18 0012DF68 ACA30010 */ sw $3, 0x10($5) -/* 0C5A1C 0012DF6C 97A30004 */ lhu $3, 4($29) -/* 0C5A20 0012DF70 97A40006 */ lhu $4, 6($29) -/* 0C5A24 0012DF74 24A20018 */ addiu $2, $5, 0x18 -/* 0C5A28 0012DF78 AD020000 */ sw $2, ($8) -/* 0C5A2C 0012DF7C ACB00018 */ sw $16, 0x18($5) -/* 0C5A30 0012DF80 ACA0001C */ sw $0, 0x1c($5) -/* 0C5A34 0012DF84 00031880 */ sll $3, $3, 2 -/* 0C5A38 0012DF88 30630FFC */ andi $3, $3, 0xffc -/* 0C5A3C 0012DF8C 00031B00 */ sll $3, $3, 0xc -/* 0C5A40 0012DF90 00042080 */ sll $4, $4, 2 -/* 0C5A44 0012DF94 30840FFC */ andi $4, $4, 0xffc -/* 0C5A48 0012DF98 00912025 */ or $4, $4, $17 -/* 0C5A4C 0012DF9C 00641825 */ or $3, $3, $4 -/* 0C5A50 0012DFA0 ACA30014 */ sw $3, 0x14($5) -/* 0C5A54 0012DFA4 97A20004 */ lhu $2, 4($29) -/* 0C5A58 0012DFA8 87A40000 */ lh $4, ($29) -/* 0C5A5C 0012DFAC 24A30020 */ addiu $3, $5, 0x20 -/* 0C5A60 0012DFB0 AD030000 */ sw $3, ($8) -/* 0C5A64 0012DFB4 ACAB0024 */ sw $11, 0x24($5) -/* 0C5A68 0012DFB8 00021400 */ sll $2, $2, 0x10 -/* 0C5A6C 0012DFBC 00021403 */ sra $2, $2, 0x10 -/* 0C5A70 0012DFC0 00441023 */ subu $2, $2, $4 -/* 0C5A74 0012DFC4 24420008 */ addiu $2, $2, 8 -/* 0C5A78 0012DFC8 000210C3 */ sra $2, $2, 3 -/* 0C5A7C 0012DFCC 304201FF */ andi $2, $2, 0x1ff -func_0012DFD0: -/* 0C5A80 0012DFD0 00021240 */ sll $2, $2, 9 -/* 0C5A84 0012DFD4 00541025 */ or $2, $2, $20 -/* 0C5A88 0012DFD8 01221025 */ or $2, $9, $2 -/* 0C5A8C 0012DFDC ACA20020 */ sw $2, 0x20($5) -/* 0C5A90 0012DFE0 87A30000 */ lh $3, ($29) -/* 0C5A94 0012DFE4 24A20028 */ addiu $2, $5, 0x28 -/* 0C5A98 0012DFE8 AD020000 */ sw $2, ($8) -/* 0C5A9C 0012DFEC 97A20002 */ lhu $2, 2($29) -/* 0C5AA0 0012DFF0 00031880 */ sll $3, $3, 2 -/* 0C5AA4 0012DFF4 30630FFF */ andi $3, $3, 0xfff -/* 0C5AA8 0012DFF8 00031B00 */ sll $3, $3, 0xc -/* 0C5AAC 0012DFFC 00021080 */ sll $2, $2, 2 -/* 0C5AB0 0012E000 30420FFC */ andi $2, $2, 0xffc -/* 0C5AB4 0012E004 00591025 */ or $2, $2, $25 -/* 0C5AB8 0012E008 00621825 */ or $3, $3, $2 -/* 0C5ABC 0012E00C ACA30028 */ sw $3, 0x28($5) -/* 0C5AC0 0012E010 97A30004 */ lhu $3, 4($29) -/* 0C5AC4 0012E014 24A20030 */ addiu $2, $5, 0x30 -func_0012E018: -/* 0C5AC8 0012E018 AD020000 */ sw $2, ($8) -/* 0C5ACC 0012E01C 97A20006 */ lhu $2, 6($29) -/* 0C5AD0 0012E020 00031880 */ sll $3, $3, 2 -/* 0C5AD4 0012E024 30630FFC */ andi $3, $3, 0xffc -/* 0C5AD8 0012E028 00031B00 */ sll $3, $3, 0xc -/* 0C5ADC 0012E02C 00021080 */ sll $2, $2, 2 -/* 0C5AE0 0012E030 30420FFC */ andi $2, $2, 0xffc -/* 0C5AE4 0012E034 00621825 */ or $3, $3, $2 -/* 0C5AE8 0012E038 ACA3002C */ sw $3, 0x2c($5) -/* 0C5AEC 0012E03C 3C070400 */ lui $7, (0x04000400 >> 16) # lui $7, 0x400 -.L0012E040: -/* 0C5AF0 0012E040 34E70400 */ ori $7, (0x04000400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C5AF4 0012E044 3C03E400 */ lui $3, 0xe400 -/* 0C5AF8 0012E048 8D050000 */ lw $5, ($8) -/* 0C5AFC 0012E04C 87A4000C */ lh $4, 0xc($29) -/* 0C5B00 0012E050 00A0302D */ move $6, $5 -/* 0C5B04 0012E054 24A50008 */ addiu $5, $5, 8 -/* 0C5B08 0012E058 00042080 */ sll $4, $4, 2 -/* 0C5B0C 0012E05C 30840FFF */ andi $4, $4, 0xfff -/* 0C5B10 0012E060 AD050000 */ sw $5, ($8) -/* 0C5B14 0012E064 87A2000E */ lh $2, 0xe($29) -/* 0C5B18 0012E068 00042300 */ sll $4, $4, 0xc -/* 0C5B1C 0012E06C 00021080 */ sll $2, $2, 2 -/* 0C5B20 0012E070 30420FFF */ andi $2, $2, 0xfff -/* 0C5B24 0012E074 00431025 */ or $2, $2, $3 -/* 0C5B28 0012E078 00822025 */ or $4, $4, $2 -/* 0C5B2C 0012E07C 24A20008 */ addiu $2, $5, 8 -/* 0C5B30 0012E080 ACC40000 */ sw $4, ($6) -/* 0C5B34 0012E084 AD020000 */ sw $2, ($8) -/* 0C5B38 0012E088 87A30008 */ lh $3, 8($29) -/* 0C5B3C 0012E08C 24A20010 */ addiu $2, $5, 0x10 -func_0012E090: -/* 0C5B40 0012E090 AD020000 */ sw $2, ($8) -/* 0C5B44 0012E094 87A2000A */ lh $2, 0xa($29) -/* 0C5B48 0012E098 00031880 */ sll $3, $3, 2 -/* 0C5B4C 0012E09C 30630FFF */ andi $3, $3, 0xfff -/* 0C5B50 0012E0A0 00031B00 */ sll $3, $3, 0xc -/* 0C5B54 0012E0A4 00021080 */ sll $2, $2, 2 -/* 0C5B58 0012E0A8 30420FFF */ andi $2, $2, 0xfff -/* 0C5B5C 0012E0AC 00621825 */ or $3, $3, $2 -/* 0C5B60 0012E0B0 3C02E100 */ lui $2, 0xe100 -/* 0C5B64 0012E0B4 ACC30004 */ sw $3, 4($6) -/* 0C5B68 0012E0B8 ACA20000 */ sw $2, ($5) -/* 0C5B6C 0012E0BC 97B50056 */ lhu $21, 0x56($29) -/* 0C5B70 0012E0C0 000F1D40 */ sll $3, $15, 0x15 -/* 0C5B74 0012E0C4 ACA7000C */ sw $7, 0xc($5) -/* 0C5B78 0012E0C8 00151140 */ sll $2, $21, 5 -/* 0C5B7C 0012E0CC 3042FFE0 */ andi $2, $2, 0xffe0 -/* 0C5B80 0012E0D0 00621825 */ or $3, $3, $2 -/* 0C5B84 0012E0D4 3C02F100 */ lui $2, %hi(D_F1000040) # $2, 0xf100 -/* 0C5B88 0012E0D8 ACA20008 */ sw $2, 8($5) -/* 0C5B8C 0012E0DC 31A200FF */ andi $2, $13, 0xff -/* 0C5B90 0012E0E0 14400007 */ bnez $2, .L0012E100 -/* 0C5B94 0012E0E4 ACA30004 */ sw $3, 4($5) -/* 0C5B98 0012E0E8 97A20000 */ lhu $2, ($29) -/* 0C5B9C 0012E0EC 97A3000C */ lhu $3, 0xc($29) -/* 0C5BA0 0012E0F0 24420040 */ addiu $2, %lo(D_F1000040) # addiu $2, $2, 0x40 -/* 0C5BA4 0012E0F4 A7A20000 */ sh $2, ($29) -/* 0C5BA8 0012E0F8 0804BBCD */ j func_0012EF34 -func_0012E0FC: -/* 0C5BAC 0012E0FC A7A30008 */ sh $3, 8($29) - -.L0012E100: -/* 0C5BB0 0012E100 93A20020 */ lbu $2, 0x20($29) -/* 0C5BB4 0012E104 14400007 */ bnez $2, .L0012E124 -/* 0C5BB8 0012E108 24020001 */ li $2, 1 -/* 0C5BBC 0012E10C 97A20002 */ lhu $2, 2($29) -/* 0C5BC0 0012E110 97A3000E */ lhu $3, 0xe($29) -/* 0C5BC4 0012E114 24420020 */ addiu $2, $2, 0x20 -/* 0C5BC8 0012E118 A7A20002 */ sh $2, 2($29) -/* 0C5BCC 0012E11C 0804BB75 */ j func_0012EDD4 -/* 0C5BD0 0012E120 A7A3000A */ sh $3, 0xa($29) - -.L0012E124: -/* 0C5BD4 0012E124 8FBE0078 */ lw $30, 0x78($29) -/* 0C5BD8 0012E128 8FB70074 */ lw $23, 0x74($29) -/* 0C5BDC 0012E12C 8FB60070 */ lw $22, 0x70($29) -/* 0C5BE0 0012E130 8FB5006C */ lw $21, 0x6c($29) -/* 0C5BE4 0012E134 8FB40068 */ lw $20, 0x68($29) -/* 0C5BE8 0012E138 8FB30064 */ lw $19, 0x64($29) -/* 0C5BEC 0012E13C 8FB20060 */ lw $18, 0x60($29) -/* 0C5BF0 0012E140 8FB1005C */ lw $17, 0x5c($29) -func_0012E144: -/* 0C5BF4 0012E144 8FB00058 */ lw $16, 0x58($29) -/* 0C5BF8 0012E148 03E00008 */ jr $31 -/* 0C5BFC 0012E14C 27BD0080 */ addiu $29, $29, 0x80 - -/* 0C5C00 0012E150 27BDFF88 */ addiu $29, $29, -0x78 -/* 0C5C04 0012E154 C7A800A4 */ lwc1 $f8, 0xa4($29) -/* 0C5C08 0012E158 3C018015 */ lui $1, 0x8015 -/* 0C5C0C 0012E15C D4220A40 */ ldc1 $f2, 0xa40($1) -/* 0C5C10 0012E160 8FA2008C */ lw $2, 0x8c($29) -/* 0C5C14 0012E164 AFA40078 */ sw $4, 0x78($29) -/* 0C5C18 0012E168 8FA40090 */ lw $4, 0x90($29) -/* 0C5C1C 0012E16C C7AA00A8 */ lwc1 $f10, 0xa8($29) -/* 0C5C20 0012E170 AFB5005C */ sw $21, 0x5c($29) -/* 0C5C24 0012E174 93B5008B */ lbu $21, 0x8b($29) -/* 0C5C28 0012E178 97A30096 */ lhu $3, 0x96($29) -/* 0C5C2C 0012E17C 97A8009A */ lhu $8, 0x9a($29) -/* 0C5C30 0012E180 A3A70027 */ sb $7, 0x27($29) -/* 0C5C34 0012E184 97A700A2 */ lhu $7, 0xa2($29) -/* 0C5C38 0012E188 AFB30054 */ sw $19, 0x54($29) -/* 0C5C3C 0012E18C 00A0982D */ move $19, $5 -/* 0C5C40 0012E190 AFBE0068 */ sw $30, 0x68($29) -/* 0C5C44 0012E194 AFB70064 */ sw $23, 0x64($29) -/* 0C5C48 0012E198 AFB60060 */ sw $22, 0x60($29) -/* 0C5C4C 0012E19C AFB40058 */ sw $20, 0x58($29) -/* 0C5C50 0012E1A0 AFB20050 */ sw $18, 0x50($29) -/* 0C5C54 0012E1A4 AFB1004C */ sw $17, 0x4c($29) -/* 0C5C58 0012E1A8 AFB00048 */ sw $16, 0x48($29) -/* 0C5C5C 0012E1AC F7B40070 */ sdc1 $f20, 0x70($29) -/* 0C5C60 0012E1B0 AFA60080 */ sw $6, 0x80($29) -/* 0C5C64 0012E1B4 46004021 */ cvt.d.s $f0, $f8 -/* 0C5C68 0012E1B8 A3B50028 */ sb $21, 0x28($29) -func_0012E1BC: -/* 0C5C6C 0012E1BC 97B5009E */ lhu $21, 0x9e($29) -/* 0C5C70 0012E1C0 4622003C */ c.lt.d $f0, $f2 -/* 0C5C74 0012E1C4 00000000 */ nop -/* 0C5C78 0012E1C8 45010046 */ .byte 0x45,0x01,0x00,0x46 /* Because of invalid n64 opcode bc1t */ -/* 0C5C7C 0012E1CC A7B50036 */ /* 0C5C80 0012E1D0 460051A1 */ cvt.d.s $f6, $f10 -/* 0C5C84 0012E1D4 4622303C */ c.lt.d $f6, $f2 -/* 0C5C88 0012E1D8 00000000 */ nop -/* 0C5C8C 0012E1DC 45030214 */ .byte 0x45,0x03,0x02,0x14 /* Because of invalid n64 opcode bc1tl */ -/* 0C5C90 0012E1E0 0000102D */ /* 0C5C94 0012E1E4 00021400 */ sll $2, $2, 0x10 -/* 0C5C98 0012E1E8 00022C03 */ sra $5, $2, 0x10 -/* 0C5C9C 0012E1EC 97B50036 */ lhu $21, 0x36($29) -/* 0C5CA0 0012E1F0 3066FFFF */ andi $6, $3, 0xffff -/* 0C5CA4 0012E1F4 02A61021 */ addu $2, $21, $6 -func_0012E1F8: -/* 0C5CA8 0012E1F8 00A2102A */ slt $2, $5, $2 -/* 0C5CAC 0012E1FC 10400039 */ beqz $2, .L0012E2E4 -/* 0C5CB0 0012E200 00041400 */ sll $2, $4, 0x10 -/* 0C5CB4 0012E204 00022403 */ sra $4, $2, 0x10 -/* 0C5CB8 0012E208 3103FFFF */ andi $3, $8, 0xffff -/* 0C5CBC 0012E20C 00E33821 */ addu $7, $7, $3 -/* 0C5CC0 0012E210 0087102A */ slt $2, $4, $7 -/* 0C5CC4 0012E214 10400206 */ beqz $2, .L0012EA30 -/* 0C5CC8 0012E218 0000102D */ move $2, $0 -/* 0C5CCC 0012E21C 44931000 */ mtc1 $19, $f2 -/* 0C5CD0 0012E220 00000000 */ nop -/* 0C5CD4 0012E224 468010A1 */ cvt.d.w $f2, $f2 -/* 0C5CD8 0012E228 44852000 */ mtc1 $5, $f4 -func_0012E22C: -/* 0C5CDC 0012E22C 00000000 */ nop -func_0012E230: -/* 0C5CE0 0012E230 46802120 */ cvt.s.w $f4, $f4 -/* 0C5CE4 0012E234 06630007 */ bgezl $19, .L0012E254 -/* 0C5CE8 0012E238 46201020 */ cvt.s.d $f0, $f2 -/* 0C5CEC 0012E23C 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C5CF0 0012E240 44810800 */ mtc1 $1, $f1 -/* 0C5CF4 0012E244 44800000 */ mtc1 $0, $f0 -/* 0C5CF8 0012E248 00000000 */ nop -/* 0C5CFC 0012E24C 46201080 */ add.d $f2, $f2, $f0 -/* 0C5D00 0012E250 46201020 */ cvt.s.d $f0, $f2 -.L0012E254: -/* 0C5D04 0012E254 46080002 */ mul.s $f0, $f0, $f8 -/* 0C5D08 0012E258 00000000 */ nop -/* 0C5D0C 0012E25C 46002000 */ add.s $f0, $f4, $f0 -/* 0C5D10 0012E260 4600050D */ trunc.w.s $f20, $f0 -/* 0C5D14 0012E264 4402A000 */ mfc1 $2, $f20 -/* 0C5D18 0012E268 00000000 */ nop -func_0012E26C: -/* 0C5D1C 0012E26C 00021400 */ sll $2, $2, 0x10 -/* 0C5D20 0012E270 00021403 */ sra $2, $2, 0x10 -/* 0C5D24 0012E274 00C2102A */ slt $2, $6, $2 -/* 0C5D28 0012E278 104001ED */ beqz $2, .L0012EA30 -/* 0C5D2C 0012E27C 0000102D */ move $2, $0 -/* 0C5D30 0012E280 C7A20080 */ lwc1 $f2, 0x80($29) -/* 0C5D34 0012E284 468010A1 */ cvt.d.w $f2, $f2 -/* 0C5D38 0012E288 8FB50080 */ lw $21, 0x80($29) -/* 0C5D3C 0012E28C 44842000 */ mtc1 $4, $f4 -/* 0C5D40 0012E290 00000000 */ nop -/* 0C5D44 0012E294 46802120 */ cvt.s.w $f4, $f4 -/* 0C5D48 0012E298 06A30007 */ bgezl $21, .L0012E2B8 -/* 0C5D4C 0012E29C 46201020 */ cvt.s.d $f0, $f2 -/* 0C5D50 0012E2A0 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C5D54 0012E2A4 44810800 */ mtc1 $1, $f1 -/* 0C5D58 0012E2A8 44800000 */ mtc1 $0, $f0 -/* 0C5D5C 0012E2AC 00000000 */ nop -/* 0C5D60 0012E2B0 46201080 */ add.d $f2, $f2, $f0 -/* 0C5D64 0012E2B4 46201020 */ cvt.s.d $f0, $f2 -func_0012E2B8: -.L0012E2B8: -/* 0C5D68 0012E2B8 460A0002 */ mul.s $f0, $f0, $f10 -/* 0C5D6C 0012E2BC 00000000 */ nop -/* 0C5D70 0012E2C0 46002000 */ add.s $f0, $f4, $f0 -/* 0C5D74 0012E2C4 4600050D */ trunc.w.s $f20, $f0 -/* 0C5D78 0012E2C8 4402A000 */ mfc1 $2, $f20 -/* 0C5D7C 0012E2CC 00000000 */ nop -/* 0C5D80 0012E2D0 00021400 */ sll $2, $2, 0x10 -/* 0C5D84 0012E2D4 00021403 */ sra $2, $2, 0x10 -/* 0C5D88 0012E2D8 0062102A */ slt $2, $3, $2 -/* 0C5D8C 0012E2DC 14400003 */ bnez $2, .L0012E2EC -/* 0C5D90 0012E2E0 0000C82D */ move $25, $0 -.L0012E2E4: -/* 0C5D94 0012E2E4 0804BF78 */ j func_0012FDE0 -/* 0C5D98 0012E2E8 0000102D */ move $2, $0 - -.L0012E2EC: -/* 0C5D9C 0012E2EC 0060702D */ move $14, $3 -/* 0C5DA0 0012E2F0 0080B82D */ move $23, $4 -/* 0C5DA4 0012E2F4 02EE1023 */ subu $2, $23, $14 -/* 0C5DA8 0012E2F8 04420001 */ bltzl $2, .L0012E300 -/* 0C5DAC 0012E2FC 00021023 */ negu $2, $2 -.L0012E300: -/* 0C5DB0 0012E300 3C014040 */ li $1, 0x40400000 # 3.000000 -/* 0C5DB4 0012E304 44812800 */ mtc1 $1, $f5 -/* 0C5DB8 0012E308 44802000 */ mtc1 $0, $f4 -/* 0C5DBC 0012E30C 00E0A02D */ move $20, $7 -func_0012E310: -/* 0C5DC0 0012E310 46243102 */ mul.d $f4, $f6, $f4 -/* 0C5DC4 0012E314 00000000 */ nop -/* 0C5DC8 0012E318 00A0802D */ move $16, $5 -/* 0C5DCC 0012E31C 3C014200 */ li $1, 0x42000000 # 32.000000 -/* 0C5DD0 0012E320 44817000 */ mtc1 $1, $f14 -/* 0C5DD4 0012E324 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C5DD8 0012E328 44811000 */ mtc1 $1, $f2 -/* 0C5DDC 0012E32C 3C014050 */ li $1, 0x40500000 # 3.250000 -/* 0C5DE0 0012E330 44819800 */ mtc1 $1, $f19 -/* 0C5DE4 0012E334 44809000 */ mtc1 $0, $f18 -/* 0C5DE8 0012E338 3C018015 */ lui $1, 0x8015 -/* 0C5DEC 0012E33C D42C0A48 */ ldc1 $f12, 0xa48($1) -/* 0C5DF0 0012E340 3C014480 */ li $1, 0x44800000 # 1024.000000 -/* 0C5DF4 0012E344 44813000 */ mtc1 $1, $f6 -/* 0C5DF8 0012E348 46081003 */ div.s $f0, $f2, $f8 -/* 0C5DFC 0012E34C 46060002 */ mul.s $f0, $f0, $f6 -func_0012E350: -/* 0C5E00 0012E350 00000000 */ nop -/* 0C5E04 0012E354 3C014280 */ li $1, 0x42800000 # 64.000000 -/* 0C5E08 0012E358 44818000 */ mtc1 $1, $f16 -/* 0C5E0C 0012E35C 00C0502D */ move $10, $6 -/* 0C5E10 0012E360 AFA2003C */ sw $2, 0x3c($29) -/* 0C5E14 0012E364 460A1083 */ div.s $f2, $f2, $f10 -/* 0C5E18 0012E368 46061082 */ mul.s $f2, $f2, $f6 -/* 0C5E1C 0012E36C 00000000 */ nop -/* 0C5E20 0012E370 AFA00004 */ sw $0, 4($29) -/* 0C5E24 0012E374 AFB70014 */ sw $23, 0x14($29) -/* 0C5E28 0012E378 4600050D */ trunc.w.s $f20, $f0 -/* 0C5E2C 0012E37C E7B40038 */ swc1 $f20, 0x38($29) -/* 0C5E30 0012E380 3C013FE0 */ li $1, 0x3FE00000 # 1.750000 -/* 0C5E34 0012E384 44810800 */ mtc1 $1, $f1 -/* 0C5E38 0012E388 44800000 */ mtc1 $0, $f0 -/* 0C5E3C 0012E38C 4600150D */ trunc.w.s $f20, $f2 -/* 0C5E40 0012E390 441EA000 */ mfc1 $30, $f20 -/* 0C5E44 0012E394 46202100 */ add.d $f4, $f4, $f0 -/* 0C5E48 0012E398 C7A00014 */ lwc1 $f0, 0x14($29) -/* 0C5E4C 0012E39C 46800021 */ cvt.d.w $f0, $f0 -/* 0C5E50 0012E3A0 8FA20004 */ lw $2, 4($29) -/* 0C5E54 0012E3A4 46240000 */ add.d $f0, $f0, $f4 -/* 0C5E58 0012E3A8 2442001F */ addiu $2, $2, 0x1f -/* 0C5E5C 0012E3AC AFA2000C */ sw $2, 0xc($29) -/* 0C5E60 0012E3B0 4620050D */ trunc.w.d $f20, $f0 -/* 0C5E64 0012E3B4 4402A000 */ mfc1 $2, $f20 -/* 0C5E68 0012E3B8 00000000 */ nop -/* 0C5E6C 0012E3BC AFA2001C */ sw $2, 0x1c($29) -/* 0C5E70 0012E3C0 01C2102A */ slt $2, $14, $2 -/* 0C5E74 0012E3C4 14400014 */ bnez $2, .L0012E418 -/* 0C5E78 0012E3C8 0000902D */ move $18, $0 -/* 0C5E7C 0012E3CC 460E5082 */ mul.s $f2, $f10, $f14 -/* 0C5E80 0012E3D0 00000000 */ nop -.L0012E3D4: -/* 0C5E84 0012E3D4 8FA40004 */ lw $4, 4($29) -/* 0C5E88 0012E3D8 8FA2001C */ lw $2, 0x1c($29) -/* 0C5E8C 0012E3DC 24830020 */ addiu $3, $4, 0x20 -/* 0C5E90 0012E3E0 44820000 */ mtc1 $2, $f0 -/* 0C5E94 0012E3E4 00000000 */ nop -/* 0C5E98 0012E3E8 46800020 */ cvt.s.w $f0, $f0 -/* 0C5E9C 0012E3EC 46020000 */ add.s $f0, $f0, $f2 -func_0012E3F0: -/* 0C5EA0 0012E3F0 AFA30004 */ sw $3, 4($29) -/* 0C5EA4 0012E3F4 AFA20014 */ sw $2, 0x14($29) -/* 0C5EA8 0012E3F8 4600050D */ trunc.w.s $f20, $f0 -/* 0C5EAC 0012E3FC 4402A000 */ mfc1 $2, $f20 -/* 0C5EB0 0012E400 00000000 */ nop -/* 0C5EB4 0012E404 AFA2001C */ sw $2, 0x1c($29) -/* 0C5EB8 0012E408 004E102A */ slt $2, $2, $14 -/* 0C5EBC 0012E40C 1440FFF1 */ bnez $2, .L0012E3D4 -/* 0C5EC0 0012E410 2482003F */ addiu $2, $4, 0x3f -/* 0C5EC4 0012E414 AFA2000C */ sw $2, 0xc($29) -.L0012E418: -/* 0C5EC8 0012E418 8FA20014 */ lw $2, 0x14($29) -/* 0C5ECC 0012E41C 004E102A */ slt $2, $2, $14 -/* 0C5ED0 0012E420 10400009 */ beqz $2, .L0012E448 -/* 0C5ED4 0012E424 00000000 */ nop -/* 0C5ED8 0012E428 C7A0003C */ lwc1 $f0, 0x3c($29) -/* 0C5EDC 0012E42C 46800020 */ cvt.s.w $f0, $f0 -/* 0C5EE0 0012E430 460A0003 */ div.s $f0, $f0, $f10 -/* 0C5EE4 0012E434 460E0002 */ mul.s $f0, $f0, $f14 -/* 0C5EE8 0012E438 00000000 */ nop -/* 0C5EEC 0012E43C AFAE0014 */ sw $14, 0x14($29) -/* 0C5EF0 0012E440 4600050D */ trunc.w.s $f20, $f0 -/* 0C5EF4 0012E444 4412A000 */ mfc1 $18, $f20 -.L0012E448: -/* 0C5EF8 0012E448 8FA2000C */ lw $2, 0xc($29) -/* 0C5EFC 0012E44C 8FB50080 */ lw $21, 0x80($29) -/* 0C5F00 0012E450 24420001 */ addiu $2, $2, 1 -/* 0C5F04 0012E454 0055102B */ sltu $2, $2, $21 -/* 0C5F08 0012E458 14400014 */ bnez $2, .L0012E4AC -/* 0C5F0C 0012E45C 26A3FFFF */ addiu $3, $21, -1 -/* 0C5F10 0012E460 44830000 */ mtc1 $3, $f0 -/* 0C5F14 0012E464 00000000 */ nop -/* 0C5F18 0012E468 46800020 */ cvt.s.w $f0, $f0 -/* 0C5F1C 0012E46C 460A0002 */ mul.s $f0, $f0, $f10 -/* 0C5F20 0012E470 00000000 */ nop -/* 0C5F24 0012E474 4600050D */ trunc.w.s $f20, $f0 -/* 0C5F28 0012E478 4402A000 */ mfc1 $2, $f20 -/* 0C5F2C 0012E47C 00000000 */ nop -/* 0C5F30 0012E480 00021400 */ sll $2, $2, 0x10 -/* 0C5F34 0012E484 00021403 */ sra $2, $2, 0x10 -/* 0C5F38 0012E488 02E21021 */ addu $2, $23, $2 -/* 0C5F3C 0012E48C 44820000 */ mtc1 $2, $f0 -/* 0C5F40 0012E490 00000000 */ nop -func_0012E494: -/* 0C5F44 0012E494 46800020 */ cvt.s.w $f0, $f0 -/* 0C5F48 0012E498 460A0000 */ add.s $f0, $f0, $f10 -/* 0C5F4C 0012E49C AFA3000C */ sw $3, 0xc($29) -/* 0C5F50 0012E4A0 24190001 */ li $25, 1 -/* 0C5F54 0012E4A4 4600050D */ trunc.w.s $f20, $f0 -/* 0C5F58 0012E4A8 E7B4001C */ swc1 $f20, 0x1c($29) -.L0012E4AC: -/* 0C5F5C 0012E4AC 8FA2001C */ lw $2, 0x1c($29) -/* 0C5F60 0012E4B0 0282102A */ slt $2, $20, $2 -/* 0C5F64 0012E4B4 10400004 */ beqz $2, .L0012E4C8 -/* 0C5F68 0012E4B8 332200FF */ andi $2, $25, 0xff -/* 0C5F6C 0012E4BC 14400002 */ bnez $2, .L0012E4C8 -/* 0C5F70 0012E4C0 AFB4001C */ sw $20, 0x1c($29) -/* 0C5F74 0012E4C4 24190001 */ li $25, 1 -.L0012E4C8: -/* 0C5F78 0012E4C8 0000582D */ move $11, $0 -/* 0C5F7C 0012E4CC 020A1023 */ subu $2, $16, $10 -/* 0C5F80 0012E4D0 04410002 */ bgez $2, .L0012E4DC -/* 0C5F84 0012E4D4 0040B02D */ move $22, $2 -/* 0C5F88 0012E4D8 0016B023 */ negu $22, $22 -.L0012E4DC: -/* 0C5F8C 0012E4DC 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0C5F90 0012E4E0 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -/* 0C5F94 0012E4E4 46004021 */ cvt.d.s $f0, $f8 -/* 0C5F98 0012E4E8 266CFFFF */ addiu $12, $19, -1 -/* 0C5F9C 0012E4EC 3C11F510 */ lui $17, 0xf510 -/* 0C5FA0 0012E4F0 97A20036 */ lhu $2, 0x36($29) -/* 0C5FA4 0012E4F4 93AF0028 */ lbu $15, 0x28($29) -/* 0C5FA8 0012E4F8 93B50027 */ lbu $21, 0x27($29) -/* 0C5FAC 0012E4FC 46320002 */ mul.d $f0, $f0, $f18 -/* 0C5FB0 0012E500 00000000 */ nop -/* 0C5FB4 0012E504 AFA00000 */ sw $0, ($29) -/* 0C5FB8 0012E508 AFB00010 */ sw $16, 0x10($29) -/* 0C5FBC 0012E50C 0142C021 */ addu $24, $10, $2 -/* 0C5FC0 0012E510 32A20007 */ andi $2, $21, 7 -/* 0C5FC4 0012E514 00024D40 */ sll $9, $2, 0x15 -/* 0C5FC8 0012E518 31950FFF */ andi $21, $12, 0xfff -/* 0C5FCC 0012E51C AFB50040 */ sw $21, 0x40($29) -/* 0C5FD0 0012E520 462C0180 */ add.d $f6, $f0, $f12 -/* 0C5FD4 0012E524 C7A00010 */ lwc1 $f0, 0x10($29) -func_0012E528: -/* 0C5FD8 0012E528 46800021 */ cvt.d.w $f0, $f0 -/* 0C5FDC 0012E52C 8FA20000 */ lw $2, ($29) -/* 0C5FE0 0012E530 46260000 */ add.d $f0, $f0, $f6 -/* 0C5FE4 0012E534 2442003F */ addiu $2, $2, 0x3f -/* 0C5FE8 0012E538 AFA20008 */ sw $2, 8($29) -/* 0C5FEC 0012E53C 4620050D */ trunc.w.d $f20, $f0 -/* 0C5FF0 0012E540 4402A000 */ mfc1 $2, $f20 -/* 0C5FF4 0012E544 00000000 */ nop -/* 0C5FF8 0012E548 AFA20018 */ sw $2, 0x18($29) -/* 0C5FFC 0012E54C 0142102A */ slt $2, $10, $2 -/* 0C6000 0012E550 14400014 */ bnez $2, .L0012E5A4 -/* 0C6004 0012E554 0000682D */ move $13, $0 -/* 0C6008 0012E558 46104082 */ mul.s $f2, $f8, $f16 -/* 0C600C 0012E55C 00000000 */ nop -.L0012E560: -/* 0C6010 0012E560 8FA40000 */ lw $4, ($29) -/* 0C6014 0012E564 8FA30018 */ lw $3, 0x18($29) -/* 0C6018 0012E568 24820040 */ addiu $2, $4, 0x40 -/* 0C601C 0012E56C 44830000 */ mtc1 $3, $f0 -/* 0C6020 0012E570 00000000 */ nop -/* 0C6024 0012E574 46800020 */ cvt.s.w $f0, $f0 -/* 0C6028 0012E578 46020000 */ add.s $f0, $f0, $f2 -/* 0C602C 0012E57C AFA20000 */ sw $2, ($29) -/* 0C6030 0012E580 AFA30010 */ sw $3, 0x10($29) -/* 0C6034 0012E584 4600050D */ trunc.w.s $f20, $f0 -/* 0C6038 0012E588 4402A000 */ mfc1 $2, $f20 -/* 0C603C 0012E58C 00000000 */ nop -/* 0C6040 0012E590 AFA20018 */ sw $2, 0x18($29) -/* 0C6044 0012E594 004A102A */ slt $2, $2, $10 -/* 0C6048 0012E598 1440FFF1 */ bnez $2, .L0012E560 -/* 0C604C 0012E59C 2482007F */ addiu $2, $4, 0x7f -/* 0C6050 0012E5A0 AFA20008 */ sw $2, 8($29) -.L0012E5A4: -/* 0C6054 0012E5A4 8FA20010 */ lw $2, 0x10($29) -/* 0C6058 0012E5A8 004A102A */ slt $2, $2, $10 -/* 0C605C 0012E5AC 1040000A */ beqz $2, .L0012E5D8 -/* 0C6060 0012E5B0 00000000 */ nop -/* 0C6064 0012E5B4 44960000 */ mtc1 $22, $f0 -/* 0C6068 0012E5B8 00000000 */ nop -/* 0C606C 0012E5BC 46800020 */ cvt.s.w $f0, $f0 -/* 0C6070 0012E5C0 46080003 */ div.s $f0, $f0, $f8 -/* 0C6074 0012E5C4 460E0002 */ mul.s $f0, $f0, $f14 -/* 0C6078 0012E5C8 00000000 */ nop -/* 0C607C 0012E5CC AFAA0010 */ sw $10, 0x10($29) -/* 0C6080 0012E5D0 4600050D */ trunc.w.s $f20, $f0 -/* 0C6084 0012E5D4 440DA000 */ mfc1 $13, $f20 -.L0012E5D8: -/* 0C6088 0012E5D8 8FA20008 */ lw $2, 8($29) -/* 0C608C 0012E5DC 24420001 */ addiu $2, $2, 1 -/* 0C6090 0012E5E0 0053102B */ sltu $2, $2, $19 -/* 0C6094 0012E5E4 14400016 */ bnez $2, .L0012E640 -/* 0C6098 0012E5E8 00000000 */ nop -/* 0C609C 0012E5EC 448C0000 */ mtc1 $12, $f0 -/* 0C60A0 0012E5F0 00000000 */ nop -/* 0C60A4 0012E5F4 46800020 */ cvt.s.w $f0, $f0 -/* 0C60A8 0012E5F8 46080002 */ mul.s $f0, $f0, $f8 -/* 0C60AC 0012E5FC 00000000 */ nop -/* 0C60B0 0012E600 4600050D */ trunc.w.s $f20, $f0 -/* 0C60B4 0012E604 4402A000 */ mfc1 $2, $f20 -/* 0C60B8 0012E608 00000000 */ nop -/* 0C60BC 0012E60C 00021400 */ sll $2, $2, 0x10 -/* 0C60C0 0012E610 00021403 */ sra $2, $2, 0x10 -/* 0C60C4 0012E614 02021021 */ addu $2, $16, $2 -/* 0C60C8 0012E618 44820000 */ mtc1 $2, $f0 -/* 0C60CC 0012E61C 00000000 */ nop -/* 0C60D0 0012E620 46800020 */ cvt.s.w $f0, $f0 -/* 0C60D4 0012E624 46080000 */ add.s $f0, $f0, $f8 -/* 0C60D8 0012E628 46000021 */ cvt.d.s $f0, $f0 -/* 0C60DC 0012E62C 462C0000 */ add.d $f0, $f0, $f12 -/* 0C60E0 0012E630 AFAC0008 */ sw $12, 8($29) -/* 0C60E4 0012E634 240B0001 */ li $11, 1 -/* 0C60E8 0012E638 4620050D */ trunc.w.d $f20, $f0 -/* 0C60EC 0012E63C E7B40018 */ swc1 $f20, 0x18($29) -.L0012E640: -/* 0C60F0 0012E640 8FA20018 */ lw $2, 0x18($29) -/* 0C60F4 0012E644 0302102A */ slt $2, $24, $2 -/* 0C60F8 0012E648 10400003 */ beqz $2, .L0012E658 -/* 0C60FC 0012E64C 24020002 */ li $2, 2 -/* 0C6100 0012E650 AFB80018 */ sw $24, 0x18($29) -/* 0C6104 0012E654 240B0001 */ li $11, 1 -.L0012E658: -/* 0C6108 0012E658 15E2004F */ bne $15, $2, .L0012E798 -/* 0C610C 0012E65C 3C060701 */ lui $6, (0x07014060 >> 16) # lui $6, 0x701 -/* 0C6110 0012E660 34C64060 */ ori $6, (0x07014060 & 0xFFFF) # ori $6, $6, 0x4060 -/* 0C6114 0012E664 8D050000 */ lw $5, ($8) -/* 0C6118 0012E668 3C070001 */ lui $7, (0x00014060 >> 16) # lui $7, 1 -/* 0C611C 0012E66C 00A0182D */ move $3, $5 -/* 0C6120 0012E670 24A50008 */ addiu $5, $5, 8 -/* 0C6124 0012E674 AD050000 */ sw $5, ($8) -/* 0C6128 0012E678 8FB50040 */ lw $21, 0x40($29) -/* 0C612C 0012E67C 3C02FD10 */ lui $2, 0xfd10 -/* 0C6130 0012E680 02A21025 */ or $2, $21, $2 -/* 0C6134 0012E684 01221025 */ or $2, $9, $2 -/* 0C6138 0012E688 AC620000 */ sw $2, ($3) -/* 0C613C 0012E68C 8FB50078 */ lw $21, 0x78($29) -/* 0C6140 0012E690 34E74060 */ ori $7, (0x00014060 & 0xFFFF) # ori $7, $7, 0x4060 -/* 0C6144 0012E694 AC750004 */ sw $21, 4($3) -/* 0C6148 0012E698 8FA20008 */ lw $2, 8($29) -/* 0C614C 0012E69C 8FA40000 */ lw $4, ($29) -/* 0C6150 0012E6A0 24A30008 */ addiu $3, $5, 8 -/* 0C6154 0012E6A4 AD030000 */ sw $3, ($8) -/* 0C6158 0012E6A8 24A30010 */ addiu $3, $5, 0x10 -/* 0C615C 0012E6AC ACA60004 */ sw $6, 4($5) -/* 0C6160 0012E6B0 AD030000 */ sw $3, ($8) -/* 0C6164 0012E6B4 3C03E600 */ lui $3, 0xe600 -/* 0C6168 0012E6B8 ACA30008 */ sw $3, 8($5) -/* 0C616C 0012E6BC 3C03F400 */ lui $3, 0xf400 -/* 0C6170 0012E6C0 ACA0000C */ sw $0, 0xc($5) -/* 0C6174 0012E6C4 00441023 */ subu $2, $2, $4 -/* 0C6178 0012E6C8 00021040 */ sll $2, $2, 1 -/* 0C617C 0012E6CC 24420009 */ addiu $2, $2, 9 -/* 0C6180 0012E6D0 000210C3 */ sra $2, $2, 3 -/* 0C6184 0012E6D4 304201FF */ andi $2, $2, 0x1ff -/* 0C6188 0012E6D8 00021240 */ sll $2, $2, 9 -/* 0C618C 0012E6DC 00511025 */ or $2, $2, $17 -/* 0C6190 0012E6E0 01221025 */ or $2, $9, $2 -/* 0C6194 0012E6E4 ACA20000 */ sw $2, ($5) -/* 0C6198 0012E6E8 8FA40000 */ lw $4, ($29) -/* 0C619C 0012E6EC 24A20018 */ addiu $2, $5, 0x18 -/* 0C61A0 0012E6F0 AD020000 */ sw $2, ($8) -/* 0C61A4 0012E6F4 8FA20004 */ lw $2, 4($29) -/* 0C61A8 0012E6F8 00042080 */ sll $4, $4, 2 -/* 0C61AC 0012E6FC 30840FFF */ andi $4, $4, 0xfff -/* 0C61B0 0012E700 00042300 */ sll $4, $4, 0xc -/* 0C61B4 0012E704 00021080 */ sll $2, $2, 2 -/* 0C61B8 0012E708 30420FFF */ andi $2, $2, 0xfff -/* 0C61BC 0012E70C 00431025 */ or $2, $2, $3 -/* 0C61C0 0012E710 00822025 */ or $4, $4, $2 -/* 0C61C4 0012E714 ACA40010 */ sw $4, 0x10($5) -/* 0C61C8 0012E718 8FA30008 */ lw $3, 8($29) -/* 0C61CC 0012E71C 8FA4000C */ lw $4, 0xc($29) -/* 0C61D0 0012E720 3C02E700 */ lui $2, 0xe700 -/* 0C61D4 0012E724 ACA20018 */ sw $2, 0x18($5) -/* 0C61D8 0012E728 3C020700 */ lui $2, 0x700 -/* 0C61DC 0012E72C ACA0001C */ sw $0, 0x1c($5) -/* 0C61E0 0012E730 00031880 */ sll $3, $3, 2 -/* 0C61E4 0012E734 30630FFF */ andi $3, $3, 0xfff -/* 0C61E8 0012E738 00031B00 */ sll $3, $3, 0xc -/* 0C61EC 0012E73C 00042080 */ sll $4, $4, 2 -/* 0C61F0 0012E740 30840FFF */ andi $4, $4, 0xfff -/* 0C61F4 0012E744 00822025 */ or $4, $4, $2 -/* 0C61F8 0012E748 00641825 */ or $3, $3, $4 -/* 0C61FC 0012E74C ACA30014 */ sw $3, 0x14($5) -/* 0C6200 0012E750 8FA20008 */ lw $2, 8($29) -/* 0C6204 0012E754 8FA40000 */ lw $4, ($29) -/* 0C6208 0012E758 24A30020 */ addiu $3, $5, 0x20 -/* 0C620C 0012E75C AD030000 */ sw $3, ($8) -/* 0C6210 0012E760 3C03F200 */ lui $3, 0xf200 -/* 0C6214 0012E764 ACA70024 */ sw $7, 0x24($5) -/* 0C6218 0012E768 00441023 */ subu $2, $2, $4 -/* 0C621C 0012E76C 00021040 */ sll $2, $2, 1 -/* 0C6220 0012E770 24420009 */ addiu $2, $2, 9 -/* 0C6224 0012E774 000210C3 */ sra $2, $2, 3 -/* 0C6228 0012E778 304201FF */ andi $2, $2, 0x1ff -/* 0C622C 0012E77C 00021240 */ sll $2, $2, 9 -/* 0C6230 0012E780 00511025 */ or $2, $2, $17 -/* 0C6234 0012E784 01221025 */ or $2, $9, $2 -/* 0C6238 0012E788 ACA20020 */ sw $2, 0x20($5) -/* 0C623C 0012E78C 8FA40000 */ lw $4, ($29) -/* 0C6240 0012E790 0804BF28 */ j func_0012FCA0 -/* 0C6244 0012E794 24A20028 */ addiu $2, $5, 0x28 - -.L0012E798: -/* 0C6248 0012E798 15E0006B */ bnez $15, .L0012E948 -/* 0C624C 0012E79C 316700FF */ andi $7, $11, 0xff -/* 0C6250 0012E7A0 3C060701 */ lui $6, (0x07014060 >> 16) # lui $6, 0x701 -func_0012E7A4: -/* 0C6254 0012E7A4 34C64060 */ ori $6, (0x07014060 & 0xFFFF) # ori $6, $6, 0x4060 -/* 0C6258 0012E7A8 3C070001 */ lui $7, (0x00014060 >> 16) # lui $7, 1 -/* 0C625C 0012E7AC 00131042 */ srl $2, $19, 1 -/* 0C6260 0012E7B0 2442FFFF */ addiu $2, $2, -1 -/* 0C6264 0012E7B4 30420FFF */ andi $2, $2, 0xfff -/* 0C6268 0012E7B8 3C03FD08 */ lui $3, 0xfd08 -/* 0C626C 0012E7BC 00431025 */ or $2, $2, $3 -/* 0C6270 0012E7C0 8D050000 */ lw $5, ($8) -/* 0C6274 0012E7C4 01221025 */ or $2, $9, $2 -/* 0C6278 0012E7C8 00A0202D */ move $4, $5 -/* 0C627C 0012E7CC 24A50008 */ addiu $5, $5, 8 -/* 0C6280 0012E7D0 AD050000 */ sw $5, ($8) -func_0012E7D4: -/* 0C6284 0012E7D4 AC820000 */ sw $2, ($4) -/* 0C6288 0012E7D8 8FB50078 */ lw $21, 0x78($29) -/* 0C628C 0012E7DC 34E74060 */ ori $7, (0x00014060 & 0xFFFF) # ori $7, $7, 0x4060 -/* 0C6290 0012E7E0 AC950004 */ sw $21, 4($4) -/* 0C6294 0012E7E4 8FA20008 */ lw $2, 8($29) -/* 0C6298 0012E7E8 8FA40000 */ lw $4, ($29) -/* 0C629C 0012E7EC 24A30008 */ addiu $3, $5, 8 -/* 0C62A0 0012E7F0 AD030000 */ sw $3, ($8) -/* 0C62A4 0012E7F4 24A30010 */ addiu $3, $5, 0x10 -/* 0C62A8 0012E7F8 ACA60004 */ sw $6, 4($5) -/* 0C62AC 0012E7FC AD030000 */ sw $3, ($8) -/* 0C62B0 0012E800 3C03E600 */ lui $3, 0xe600 -/* 0C62B4 0012E804 ACA30008 */ sw $3, 8($5) -/* 0C62B8 0012E808 3C03F508 */ lui $3, 0xf508 -/* 0C62BC 0012E80C ACA0000C */ sw $0, 0xc($5) -/* 0C62C0 0012E810 00441023 */ subu $2, $2, $4 -/* 0C62C4 0012E814 24420001 */ addiu $2, $2, 1 -/* 0C62C8 0012E818 00021043 */ sra $2, $2, 1 -/* 0C62CC 0012E81C 24420007 */ addiu $2, $2, 7 -/* 0C62D0 0012E820 000210C3 */ sra $2, $2, 3 -/* 0C62D4 0012E824 304201FF */ andi $2, $2, 0x1ff -func_0012E828: -/* 0C62D8 0012E828 00021240 */ sll $2, $2, 9 -/* 0C62DC 0012E82C 00431025 */ or $2, $2, $3 -/* 0C62E0 0012E830 01221025 */ or $2, $9, $2 -/* 0C62E4 0012E834 ACA20000 */ sw $2, ($5) -/* 0C62E8 0012E838 24A20018 */ addiu $2, $5, 0x18 -/* 0C62EC 0012E83C 8FA40000 */ lw $4, ($29) -/* 0C62F0 0012E840 3C03F400 */ lui $3, 0xf400 -/* 0C62F4 0012E844 AD020000 */ sw $2, ($8) -/* 0C62F8 0012E848 8FA20004 */ lw $2, 4($29) -/* 0C62FC 0012E84C 00042040 */ sll $4, $4, 1 -/* 0C6300 0012E850 30840FFF */ andi $4, $4, 0xfff -/* 0C6304 0012E854 00042300 */ sll $4, $4, 0xc -/* 0C6308 0012E858 00021080 */ sll $2, $2, 2 -/* 0C630C 0012E85C 30420FFF */ andi $2, $2, 0xfff -/* 0C6310 0012E860 00431025 */ or $2, $2, $3 -/* 0C6314 0012E864 00822025 */ or $4, $4, $2 -/* 0C6318 0012E868 ACA40010 */ sw $4, 0x10($5) -/* 0C631C 0012E86C 8FA30008 */ lw $3, 8($29) -/* 0C6320 0012E870 8FA4000C */ lw $4, 0xc($29) -/* 0C6324 0012E874 3C02E700 */ lui $2, 0xe700 -/* 0C6328 0012E878 ACA20018 */ sw $2, 0x18($5) -/* 0C632C 0012E87C 3C020700 */ lui $2, 0x700 -/* 0C6330 0012E880 ACA0001C */ sw $0, 0x1c($5) -/* 0C6334 0012E884 00031840 */ sll $3, $3, 1 -/* 0C6338 0012E888 30630FFF */ andi $3, $3, 0xfff -/* 0C633C 0012E88C 00031B00 */ sll $3, $3, 0xc -/* 0C6340 0012E890 00042080 */ sll $4, $4, 2 -/* 0C6344 0012E894 30840FFF */ andi $4, $4, 0xfff -/* 0C6348 0012E898 00822025 */ or $4, $4, $2 -/* 0C634C 0012E89C 00641825 */ or $3, $3, $4 -/* 0C6350 0012E8A0 ACA30014 */ sw $3, 0x14($5) -/* 0C6354 0012E8A4 8FA20008 */ lw $2, 8($29) -/* 0C6358 0012E8A8 8FA40000 */ lw $4, ($29) -/* 0C635C 0012E8AC 24A30020 */ addiu $3, $5, 0x20 -/* 0C6360 0012E8B0 AD030000 */ sw $3, ($8) -/* 0C6364 0012E8B4 3C03F500 */ lui $3, 0xf500 -/* 0C6368 0012E8B8 ACA70024 */ sw $7, 0x24($5) -/* 0C636C 0012E8BC 00441023 */ subu $2, $2, $4 -/* 0C6370 0012E8C0 24420001 */ addiu $2, $2, 1 -/* 0C6374 0012E8C4 00021043 */ sra $2, $2, 1 -/* 0C6378 0012E8C8 24420007 */ addiu $2, $2, 7 -/* 0C637C 0012E8CC 000210C3 */ sra $2, $2, 3 -/* 0C6380 0012E8D0 304201FF */ andi $2, $2, 0x1ff -/* 0C6384 0012E8D4 00021240 */ sll $2, $2, 9 -/* 0C6388 0012E8D8 00431025 */ or $2, $2, $3 -/* 0C638C 0012E8DC 01221025 */ or $2, $9, $2 -/* 0C6390 0012E8E0 ACA20020 */ sw $2, 0x20($5) -/* 0C6394 0012E8E4 24A20028 */ addiu $2, $5, 0x28 -/* 0C6398 0012E8E8 8FA40000 */ lw $4, ($29) -/* 0C639C 0012E8EC 3C03F200 */ lui $3, 0xf200 -/* 0C63A0 0012E8F0 AD020000 */ sw $2, ($8) -/* 0C63A4 0012E8F4 8FA20004 */ lw $2, 4($29) -/* 0C63A8 0012E8F8 00042080 */ sll $4, $4, 2 -/* 0C63AC 0012E8FC 30840FFF */ andi $4, $4, 0xfff -/* 0C63B0 0012E900 00042300 */ sll $4, $4, 0xc -/* 0C63B4 0012E904 00021080 */ sll $2, $2, 2 -/* 0C63B8 0012E908 30420FFF */ andi $2, $2, 0xfff -/* 0C63BC 0012E90C 00431025 */ or $2, $2, $3 -/* 0C63C0 0012E910 00822025 */ or $4, $4, $2 -/* 0C63C4 0012E914 ACA40028 */ sw $4, 0x28($5) -/* 0C63C8 0012E918 8FA30008 */ lw $3, 8($29) -/* 0C63CC 0012E91C 24A20030 */ addiu $2, $5, 0x30 -/* 0C63D0 0012E920 AD020000 */ sw $2, ($8) -/* 0C63D4 0012E924 8FA2000C */ lw $2, 0xc($29) -/* 0C63D8 0012E928 00031880 */ sll $3, $3, 2 -/* 0C63DC 0012E92C 30630FFF */ andi $3, $3, 0xfff -/* 0C63E0 0012E930 00031B00 */ sll $3, $3, 0xc -/* 0C63E4 0012E934 00021080 */ sll $2, $2, 2 -/* 0C63E8 0012E938 30420FFF */ andi $2, $2, 0xfff -/* 0C63EC 0012E93C 00621825 */ or $3, $3, $2 -/* 0C63F0 0012E940 ACA3002C */ sw $3, 0x2c($5) -/* 0C63F4 0012E944 316700FF */ andi $7, $11, 0xff -.L0012E948: -/* 0C63F8 0012E948 8D050000 */ lw $5, ($8) -/* 0C63FC 0012E94C 3C04E400 */ lui $4, 0xe400 -/* 0C6400 0012E950 00A0302D */ move $6, $5 -/* 0C6404 0012E954 24A50008 */ addiu $5, $5, 8 -/* 0C6408 0012E958 AD050000 */ sw $5, ($8) -/* 0C640C 0012E95C 8FA30018 */ lw $3, 0x18($29) -/* 0C6410 0012E960 8FA2001C */ lw $2, 0x1c($29) -/* 0C6414 0012E964 00671823 */ subu $3, $3, $7 -/* 0C6418 0012E968 00031880 */ sll $3, $3, 2 -/* 0C641C 0012E96C 30630FFF */ andi $3, $3, 0xfff -/* 0C6420 0012E970 00031B00 */ sll $3, $3, 0xc -/* 0C6424 0012E974 00021080 */ sll $2, $2, 2 -/* 0C6428 0012E978 30420FFF */ andi $2, $2, 0xfff -/* 0C642C 0012E97C 00441025 */ or $2, $2, $4 -/* 0C6430 0012E980 00621825 */ or $3, $3, $2 -/* 0C6434 0012E984 24A20008 */ addiu $2, $5, 8 -/* 0C6438 0012E988 ACC30000 */ sw $3, ($6) -/* 0C643C 0012E98C AD020000 */ sw $2, ($8) -/* 0C6440 0012E990 8FA30010 */ lw $3, 0x10($29) -/* 0C6444 0012E994 24A20010 */ addiu $2, $5, 0x10 -/* 0C6448 0012E998 AD020000 */ sw $2, ($8) -/* 0C644C 0012E99C 8FA20014 */ lw $2, 0x14($29) -func_0012E9A0: -/* 0C6450 0012E9A0 00031880 */ sll $3, $3, 2 -/* 0C6454 0012E9A4 30630FFF */ andi $3, $3, 0xfff -/* 0C6458 0012E9A8 00031B00 */ sll $3, $3, 0xc -/* 0C645C 0012E9AC 00021080 */ sll $2, $2, 2 -/* 0C6460 0012E9B0 30420FFF */ andi $2, $2, 0xfff -/* 0C6464 0012E9B4 00621825 */ or $3, $3, $2 -/* 0C6468 0012E9B8 3C02E100 */ lui $2, 0xe100 -/* 0C646C 0012E9BC ACC30004 */ sw $3, 4($6) -/* 0C6470 0012E9C0 ACA20000 */ sw $2, ($5) -/* 0C6474 0012E9C4 000D1400 */ sll $2, $13, 0x10 -/* 0C6478 0012E9C8 3243FFFF */ andi $3, $18, 0xffff -/* 0C647C 0012E9CC 00431025 */ or $2, $2, $3 -/* 0C6480 0012E9D0 ACA20004 */ sw $2, 4($5) -/* 0C6484 0012E9D4 3C02F100 */ lui $2, 0xf100 -/* 0C6488 0012E9D8 ACA20008 */ sw $2, 8($5) -/* 0C648C 0012E9DC 8FB50038 */ lw $21, 0x38($29) -/* 0C6490 0012E9E0 33C3FFFF */ andi $3, $30, 0xffff -/* 0C6494 0012E9E4 00151400 */ sll $2, $21, 0x10 -/* 0C6498 0012E9E8 00431025 */ or $2, $2, $3 -/* 0C649C 0012E9EC 14E00007 */ bnez $7, .L0012EA0C -/* 0C64A0 0012E9F0 ACA2000C */ sw $2, 0xc($5) -/* 0C64A4 0012E9F4 8FA20000 */ lw $2, ($29) -/* 0C64A8 0012E9F8 8FA30018 */ lw $3, 0x18($29) -/* 0C64AC 0012E9FC 24420040 */ addiu $2, $2, 0x40 -/* 0C64B0 0012EA00 AFA20000 */ sw $2, ($29) -/* 0C64B4 0012EA04 0804BE35 */ j func_0012F8D4 -/* 0C64B8 0012EA08 AFA30010 */ sw $3, 0x10($29) - -.L0012EA0C: -/* 0C64BC 0012EA0C 332200FF */ andi $2, $25, 0xff -/* 0C64C0 0012EA10 14400007 */ bnez $2, .L0012EA30 -/* 0C64C4 0012EA14 24020001 */ li $2, 1 -/* 0C64C8 0012EA18 8FA20004 */ lw $2, 4($29) -/* 0C64CC 0012EA1C 8FA3001C */ lw $3, 0x1c($29) -/* 0C64D0 0012EA20 24420020 */ addiu $2, $2, 0x20 -/* 0C64D4 0012EA24 AFA20004 */ sw $2, 4($29) -/* 0C64D8 0012EA28 0804BDD2 */ j func_0012F748 -/* 0C64DC 0012EA2C AFA30014 */ sw $3, 0x14($29) - -.L0012EA30: -/* 0C64E0 0012EA30 8FBE0068 */ lw $30, 0x68($29) -/* 0C64E4 0012EA34 8FB70064 */ lw $23, 0x64($29) -/* 0C64E8 0012EA38 8FB60060 */ lw $22, 0x60($29) -/* 0C64EC 0012EA3C 8FB5005C */ lw $21, 0x5c($29) -/* 0C64F0 0012EA40 8FB40058 */ lw $20, 0x58($29) -/* 0C64F4 0012EA44 8FB30054 */ lw $19, 0x54($29) -/* 0C64F8 0012EA48 8FB20050 */ lw $18, 0x50($29) -/* 0C64FC 0012EA4C 8FB1004C */ lw $17, 0x4c($29) -/* 0C6500 0012EA50 8FB00048 */ lw $16, 0x48($29) -/* 0C6504 0012EA54 D7B40070 */ ldc1 $f20, 0x70($29) -/* 0C6508 0012EA58 03E00008 */ jr $31 -/* 0C650C 0012EA5C 27BD0078 */ addiu $29, $29, 0x78 - -/* 0C6510 0012EA60 44841000 */ mtc1 $4, $f2 -/* 0C6514 0012EA64 00000000 */ nop -/* 0C6518 0012EA68 468010A0 */ cvt.s.w $f2, $f2 -/* 0C651C 0012EA6C 24020001 */ li $2, 1 -/* 0C6520 0012EA70 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C6524 0012EA74 44813800 */ mtc1 $1, $f7 -/* 0C6528 0012EA78 44803000 */ mtc1 $0, $f6 -/* 0C652C 0012EA7C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C6530 0012EA80 44812800 */ mtc1 $1, $f5 -/* 0C6534 0012EA84 44802000 */ mtc1 $0, $f4 -/* 0C6538 0012EA88 44850000 */ mtc1 $5, $f0 -/* 0C653C 0012EA8C 00000000 */ nop -/* 0C6540 0012EA90 46800021 */ cvt.d.w $f0, $f0 -/* 0C6544 0012EA94 04A20001 */ bltzl $5, .L0012EA9C -/* 0C6548 0012EA98 46260000 */ add.d $f0, $f0, $f6 -.L0012EA9C: -/* 0C654C 0012EA9C 46200020 */ cvt.s.d $f0, $f0 -/* 0C6550 0012EAA0 46001083 */ div.s $f2, $f2, $f0 -/* 0C6554 0012EAA4 46001021 */ cvt.d.s $f0, $f2 -/* 0C6558 0012EAA8 4624003E */ c.le.d $f0, $f4 -/* 0C655C 0012EAAC 00000000 */ nop -/* 0C6560 0012EAB0 45010003 */ .byte 0x45,0x01,0x00,0x03 /* Because of invalid n64 opcode bc1t */ -/* 0C6564 0012EAB4 00000000 */ /* 0C6568 0012EAB8 0804BF8E */ j func_0012FE38 -/* 0C656C 0012EABC 24420001 */ addiu $2, $2, 1 - -.L0012EAC0: -/* 0C6570 0012EAC0 03E00008 */ jr $31 -/* 0C6574 0012EAC4 00000000 */ nop - -/* 0C6578 0012EAC8 27BDFF68 */ addiu $29, $29, -0x98 -/* 0C657C 0012EACC F7B60090 */ sdc1 $f22, 0x90($29) -/* 0C6580 0012EAD0 C7B600C4 */ lwc1 $f22, 0xc4($29) -/* 0C6584 0012EAD4 3C018015 */ lui $1, 0x8015 -/* 0C6588 0012EAD8 D4220A50 */ ldc1 $f2, 0xa50($1) -/* 0C658C 0012EADC 8FA200AC */ lw $2, 0xac($29) -/* 0C6590 0012EAE0 AFA40098 */ sw $4, 0x98($29) -/* 0C6594 0012EAE4 8FA400B0 */ lw $4, 0xb0($29) -/* 0C6598 0012EAE8 F7B40088 */ sdc1 $f20, 0x88($29) -/* 0C659C 0012EAEC C7B400C8 */ lwc1 $f20, 0xc8($29) -/* 0C65A0 0012EAF0 AFB7007C */ sw $23, 0x7c($29) -/* 0C65A4 0012EAF4 93B700AB */ lbu $23, 0xab($29) -/* 0C65A8 0012EAF8 AFBE0080 */ sw $30, 0x80($29) -/* 0C65AC 0012EAFC 97BE00B6 */ lhu $30, 0xb6($29) -/* 0C65B0 0012EB00 AFB60078 */ sw $22, 0x78($29) -/* 0C65B4 0012EB04 97B600BA */ lhu $22, 0xba($29) -func_0012EB08: -/* 0C65B8 0012EB08 AFB50074 */ sw $21, 0x74($29) -/* 0C65BC 0012EB0C 97B500C2 */ lhu $21, 0xc2($29) -/* 0C65C0 0012EB10 AFB40070 */ sw $20, 0x70($29) -/* 0C65C4 0012EB14 00A0A02D */ move $20, $5 -/* 0C65C8 0012EB18 AFB3006C */ sw $19, 0x6c($29) -/* 0C65CC 0012EB1C 00C0982D */ move $19, $6 -/* 0C65D0 0012EB20 AFB20068 */ sw $18, 0x68($29) -/* 0C65D4 0012EB24 00E0902D */ move $18, $7 -/* 0C65D8 0012EB28 AFBF0084 */ sw $31, 0x84($29) -/* 0C65DC 0012EB2C AFB10064 */ sw $17, 0x64($29) -/* 0C65E0 0012EB30 AFB00060 */ sw $16, 0x60($29) -/* 0C65E4 0012EB34 4600B021 */ cvt.d.s $f0, $f22 -/* 0C65E8 0012EB38 A3B70030 */ sb $23, 0x30($29) -/* 0C65EC 0012EB3C 97B700BE */ lhu $23, 0xbe($29) -/* 0C65F0 0012EB40 4622003C */ c.lt.d $f0, $f2 -/* 0C65F4 0012EB44 A7A2003E */ sh $2, 0x3e($29) -/* 0C65F8 0012EB48 A7A40046 */ sh $4, 0x46($29) -/* 0C65FC 0012EB4C 4501008B */ .byte 0x45,0x01,0x00,0x8B /* Because of invalid n64 opcode bc1t */ -/* 0C6600 0012EB50 A7B7005E */ /* 0C6604 0012EB54 4600A021 */ cvt.d.s $f0, $f20 -/* 0C6608 0012EB58 4622003C */ c.lt.d $f0, $f2 -/* 0C660C 0012EB5C 00000000 */ nop -func_0012EB60: -/* 0C6610 0012EB60 450302A9 */ .byte 0x45,0x03,0x02,0xA9 /* Because of invalid n64 opcode bc1tl */ -/* 0C6614 0012EB64 0000102D */ /* 0C6618 0012EB68 00021400 */ sll $2, $2, 0x10 -/* 0C661C 0012EB6C 00021C03 */ sra $3, $2, 0x10 -/* 0C6620 0012EB70 97B7005E */ lhu $23, 0x5e($29) -/* 0C6624 0012EB74 33C5FFFF */ andi $5, $30, 0xffff -/* 0C6628 0012EB78 02E51021 */ addu $2, $23, $5 -/* 0C662C 0012EB7C 0062102A */ slt $2, $3, $2 -/* 0C6630 0012EB80 1040007E */ beqz $2, .L0012ED7C -/* 0C6634 0012EB84 00041400 */ sll $2, $4, 0x10 -/* 0C6638 0012EB88 00022403 */ sra $4, $2, 0x10 -/* 0C663C 0012EB8C 32C6FFFF */ andi $6, $22, 0xffff -/* 0C6640 0012EB90 02A61021 */ addu $2, $21, $6 -/* 0C6644 0012EB94 0082102A */ slt $2, $4, $2 -/* 0C6648 0012EB98 1040029B */ beqz $2, .L0012F608 -/* 0C664C 0012EB9C 0000102D */ move $2, $0 -/* 0C6650 0012EBA0 44941000 */ mtc1 $20, $f2 -/* 0C6654 0012EBA4 00000000 */ nop -/* 0C6658 0012EBA8 468010A1 */ cvt.d.w $f2, $f2 -/* 0C665C 0012EBAC 44832000 */ mtc1 $3, $f4 -/* 0C6660 0012EBB0 00000000 */ nop -/* 0C6664 0012EBB4 46802120 */ cvt.s.w $f4, $f4 -/* 0C6668 0012EBB8 06830007 */ bgezl $20, .L0012EBD8 -/* 0C666C 0012EBBC 46201020 */ cvt.s.d $f0, $f2 -/* 0C6670 0012EBC0 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C6674 0012EBC4 44810800 */ mtc1 $1, $f1 -/* 0C6678 0012EBC8 44800000 */ mtc1 $0, $f0 -/* 0C667C 0012EBCC 00000000 */ nop -/* 0C6680 0012EBD0 46201080 */ add.d $f2, $f2, $f0 -/* 0C6684 0012EBD4 46201020 */ cvt.s.d $f0, $f2 -.L0012EBD8: -/* 0C6688 0012EBD8 46160002 */ mul.s $f0, $f0, $f22 -/* 0C668C 0012EBDC 00000000 */ nop -/* 0C6690 0012EBE0 46002000 */ add.s $f0, $f4, $f0 -/* 0C6694 0012EBE4 4600020D */ trunc.w.s $f8, $f0 -/* 0C6698 0012EBE8 44024000 */ mfc1 $2, $f8 -/* 0C669C 0012EBEC 00000000 */ nop -/* 0C66A0 0012EBF0 00021400 */ sll $2, $2, 0x10 -/* 0C66A4 0012EBF4 00021403 */ sra $2, $2, 0x10 -/* 0C66A8 0012EBF8 00A2102A */ slt $2, $5, $2 -/* 0C66AC 0012EBFC 10400282 */ beqz $2, .L0012F608 -/* 0C66B0 0012EC00 0000102D */ move $2, $0 -func_0012EC04: -/* 0C66B4 0012EC04 44931000 */ mtc1 $19, $f2 -/* 0C66B8 0012EC08 00000000 */ nop -/* 0C66BC 0012EC0C 468010A1 */ cvt.d.w $f2, $f2 -/* 0C66C0 0012EC10 44842000 */ mtc1 $4, $f4 -/* 0C66C4 0012EC14 00000000 */ nop -/* 0C66C8 0012EC18 46802120 */ cvt.s.w $f4, $f4 -/* 0C66CC 0012EC1C 06630007 */ bgezl $19, .L0012EC3C -/* 0C66D0 0012EC20 46201020 */ cvt.s.d $f0, $f2 -/* 0C66D4 0012EC24 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C66D8 0012EC28 44810800 */ mtc1 $1, $f1 -/* 0C66DC 0012EC2C 44800000 */ mtc1 $0, $f0 -/* 0C66E0 0012EC30 00000000 */ nop -/* 0C66E4 0012EC34 46201080 */ add.d $f2, $f2, $f0 -/* 0C66E8 0012EC38 46201020 */ cvt.s.d $f0, $f2 -.L0012EC3C: -/* 0C66EC 0012EC3C 46140002 */ mul.s $f0, $f0, $f20 -/* 0C66F0 0012EC40 00000000 */ nop -/* 0C66F4 0012EC44 46002000 */ add.s $f0, $f4, $f0 -/* 0C66F8 0012EC48 4600020D */ trunc.w.s $f8, $f0 -/* 0C66FC 0012EC4C 44024000 */ mfc1 $2, $f8 -/* 0C6700 0012EC50 00000000 */ nop -/* 0C6704 0012EC54 00021400 */ sll $2, $2, 0x10 -/* 0C6708 0012EC58 00021403 */ sra $2, $2, 0x10 -/* 0C670C 0012EC5C 00C2102A */ slt $2, $6, $2 -/* 0C6710 0012EC60 10400269 */ beqz $2, .L0012F608 -/* 0C6714 0012EC64 0000102D */ move $2, $0 -/* 0C6718 0012EC68 93A30030 */ lbu $3, 0x30($29) -/* 0C671C 0012EC6C 1460000C */ bnez $3, .L0012ECA0 -/* 0C6720 0012EC70 24020001 */ li $2, 1 -/* 0C6724 0012EC74 24E2FFFD */ addiu $2, $7, -3 -func_0012EC78: -/* 0C6728 0012EC78 304200FF */ andi $2, $2, 0xff -/* 0C672C 0012EC7C 2C420002 */ sltiu $2, $2, 2 -/* 0C6730 0012EC80 14400024 */ bnez $2, .L0012ED14 -/* 0C6734 0012EC84 24022000 */ li $2, 8192 -/* 0C6738 0012EC88 324300FF */ andi $3, $18, 0xff -/* 0C673C 0012EC8C 24020002 */ li $2, 2 -/* 0C6740 0012EC90 1062000A */ beq $3, $2, .L0012ECBC -func_0012EC94: -/* 0C6744 0012EC94 0000102D */ move $2, $0 -/* 0C6748 0012EC98 0804C26E */ j func_001309B8 -/* 0C674C 0012EC9C 00000000 */ nop - -.L0012ECA0: -/* 0C6750 0012ECA0 1462000D */ bne $3, $2, .L0012ECD8 -/* 0C6754 0012ECA4 24020002 */ li $2, 2 -/* 0C6758 0012ECA8 24E2FFFD */ addiu $2, $7, -3 -/* 0C675C 0012ECAC 304200FF */ andi $2, $2, 0xff -/* 0C6760 0012ECB0 2C420002 */ sltiu $2, $2, 2 -/* 0C6764 0012ECB4 10400003 */ beqz $2, .L0012ECC4 -/* 0C6768 0012ECB8 324300FF */ andi $3, $18, 0xff -.L0012ECBC: -/* 0C676C 0012ECBC 0804C031 */ j func_001300C4 -/* 0C6770 0012ECC0 24021000 */ li $2, 4096 - -.L0012ECC4: -/* 0C6774 0012ECC4 24020002 */ li $2, 2 -/* 0C6778 0012ECC8 1062000A */ beq $3, $2, .L0012ECF4 -/* 0C677C 0012ECCC 0000102D */ move $2, $0 -/* 0C6780 0012ECD0 0804C26E */ j func_001309B8 -/* 0C6784 0012ECD4 00000000 */ nop - -.L0012ECD8: -/* 0C6788 0012ECD8 14620008 */ bne $3, $2, .L0012ECFC -/* 0C678C 0012ECDC 24020003 */ li $2, 3 -/* 0C6790 0012ECE0 324300FF */ andi $3, $18, 0xff -/* 0C6794 0012ECE4 5060000B */ beql $3, $0, .L0012ED14 -/* 0C6798 0012ECE8 24020800 */ li $2, 2048 -/* 0C679C 0012ECEC 14620246 */ bne $3, $2, .L0012F608 -/* 0C67A0 0012ECF0 0000102D */ move $2, $0 -.L0012ECF4: -/* 0C67A4 0012ECF4 0804C031 */ j func_001300C4 -/* 0C67A8 0012ECF8 24020800 */ li $2, 2048 - -.L0012ECFC: -/* 0C67AC 0012ECFC 14620242 */ bne $3, $2, .L0012F608 -/* 0C67B0 0012ED00 0000102D */ move $2, $0 -/* 0C67B4 0012ED04 324200FF */ andi $2, $18, 0xff -/* 0C67B8 0012ED08 1440023F */ bnez $2, .L0012F608 -/* 0C67BC 0012ED0C 0000102D */ move $2, $0 -/* 0C67C0 0012ED10 24020400 */ li $2, 1024 -.L0012ED14: -/* 0C67C4 0012ED14 16800002 */ bnez $20, .L0012ED20 -/* 0C67C8 0012ED18 0054001B */ divu $0, $2, $20 -/* 0C67CC 0012ED1C 0007000D */ break 7 -.L0012ED20: -/* 0C67D0 0012ED20 00001012 */ mflo $2 -/* 0C67D4 0012ED24 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C67D8 0012ED28 44810000 */ mtc1 $1, $f0 -/* 0C67DC 0012ED2C 3C014480 */ li $1, 0x44800000 # 1024.000000 -/* 0C67E0 0012ED30 44812000 */ mtc1 $1, $f4 -/* 0C67E4 0012ED34 46160083 */ div.s $f2, $f0, $f22 -/* 0C67E8 0012ED38 46041082 */ mul.s $f2, $f2, $f4 -/* 0C67EC 0012ED3C 00000000 */ nop -/* 0C67F0 0012ED40 46140003 */ div.s $f0, $f0, $f20 -/* 0C67F4 0012ED44 46040002 */ mul.s $f0, $f0, $f4 -/* 0C67F8 0012ED48 00000000 */ nop -/* 0C67FC 0012ED4C 4600120D */ trunc.w.s $f8, $f2 -/* 0C6800 0012ED50 E7A8004C */ swc1 $f8, 0x4c($29) -/* 0C6804 0012ED54 4600020D */ trunc.w.s $f8, $f0 -/* 0C6808 0012ED58 E7A80050 */ swc1 $f8, 0x50($29) -/* 0C680C 0012ED5C 0040882D */ move $17, $2 -/* 0C6810 0012ED60 3223FFFF */ andi $3, $17, 0xffff -/* 0C6814 0012ED64 0263102B */ sltu $2, $19, $3 -/* 0C6818 0012ED68 54400006 */ bnezl $2, .L0012ED84 -/* 0C681C 0012ED6C 0260882D */ move $17, $19 -/* 0C6820 0012ED70 2C620002 */ sltiu $2, $3, 2 -/* 0C6824 0012ED74 10400003 */ beqz $2, .L0012ED84 -/* 0C6828 0012ED78 00000000 */ nop -.L0012ED7C: -/* 0C682C 0012ED7C 0804C26E */ j func_001309B8 -/* 0C6830 0012ED80 0000102D */ move $2, $0 - -.L0012ED84: -/* 0C6834 0012ED84 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C6838 0012ED88 44811800 */ mtc1 $1, $f3 -/* 0C683C 0012ED8C 44801000 */ mtc1 $0, $f2 -/* 0C6840 0012ED90 4600A021 */ cvt.d.s $f0, $f20 -/* 0C6844 0012ED94 4622003E */ c.le.d $f0, $f2 -/* 0C6848 0012ED98 00000000 */ nop -/* 0C684C 0012ED9C 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */ -/* 0C6850 0012EDA0 00000000 */ /* 0C6854 0012EDA4 0804C068 */ j func_001301A0 -/* 0C6858 0012EDA8 A7A00048 */ sh $0, 0x48($29) - -.L0012EDAC: -/* 0C685C 0012EDAC 3C014F00 */ li $1, 0x4F000000 # 2147483648.000000 -/* 0C6860 0012EDB0 44810000 */ mtc1 $1, $f0 -/* 0C6864 0012EDB4 00000000 */ nop -/* 0C6868 0012EDB8 4614003E */ c.le.s $f0, $f20 -/* 0C686C 0012EDBC 00000000 */ nop -/* 0C6870 0012EDC0 45030005 */ .byte 0x45,0x03,0x00,0x05 /* Because of invalid n64 opcode bc1tl */ -/* 0C6874 0012EDC4 4600A001 */ /* 0C6878 0012EDC8 4600A20D */ trunc.w.s $f8, $f20 -/* 0C687C 0012EDCC 44034000 */ mfc1 $3, $f8 -/* 0C6880 0012EDD0 0804C068 */ j func_001301A0 -func_0012EDD4: -/* 0C6884 0012EDD4 A7A30048 */ sh $3, 0x48($29) - -.L0012EDD8: -/* 0C6888 0012EDD8 3C028000 */ lui $2, 0x8000 -/* 0C688C 0012EDDC 4600020D */ trunc.w.s $f8, $f0 -/* 0C6890 0012EDE0 44034000 */ mfc1 $3, $f8 -/* 0C6894 0012EDE4 00000000 */ nop -/* 0C6898 0012EDE8 00621825 */ or $3, $3, $2 -/* 0C689C 0012EDEC A7A30048 */ sh $3, 0x48($29) -/* 0C68A0 0012EDF0 0280202D */ move $4, $20 -/* 0C68A4 0012EDF4 0C04BF84 */ jal func_0012FE10 -/* 0C68A8 0012EDF8 24050002 */ li $5, 2 -/* 0C68AC 0012EDFC 0260202D */ move $4, $19 -/* 0C68B0 0012EE00 24050002 */ li $5, 2 -/* 0C68B4 0012EE04 0C04BF84 */ jal func_0012FE10 -/* 0C68B8 0012EE08 0040802D */ move $16, $2 -/* 0C68BC 0012EE0C 0000582D */ move $11, $0 -/* 0C68C0 0012EE10 32CAFFFF */ andi $10, $22, 0xffff -/* 0C68C4 0012EE14 32A3FFFF */ andi $3, $21, 0xffff -/* 0C68C8 0012EE18 01437821 */ addu $15, $10, $3 -/* 0C68CC 0012EE1C 33D8FFFF */ andi $24, $30, 0xffff -/* 0C68D0 0012EE20 3C07800A */ lui $7, %hi(D_8009A66C) # $7, 0x800a -/* 0C68D4 0012EE24 24E7A66C */ addiu $7, %lo(D_8009A66C) # addiu $7, $7, -0x5994 -/* 0C68D8 0012EE28 3C1EF508 */ lui $30, 0xf508 -/* 0C68DC 0012EE2C 3042000F */ andi $2, $2, 0xf -/* 0C68E0 0012EE30 00021380 */ sll $2, $2, 0xe -/* 0C68E4 0012EE34 3210000F */ andi $16, $16, 0xf -/* 0C68E8 0012EE38 00108100 */ sll $16, $16, 4 -/* 0C68EC 0012EE3C 3C190700 */ lui $25, 0x700 -/* 0C68F0 0012EE40 3C15E600 */ lui $21, 0xe600 -/* 0C68F4 0012EE44 00506025 */ or $12, $2, $16 -/* 0C68F8 0012EE48 2697FFFF */ addiu $23, $20, -1 -/* 0C68FC 0012EE4C 3229FFFF */ andi $9, $17, 0xffff -/* 0C6900 0012EE50 44890000 */ mtc1 $9, $f0 -/* 0C6904 0012EE54 00000000 */ nop -/* 0C6908 0012EE58 46800020 */ cvt.s.w $f0, $f0 -/* 0C690C 0012EE5C 97A3005E */ lhu $3, 0x5e($29) -/* 0C6910 0012EE60 93AE0030 */ lbu $14, 0x30($29) -/* 0C6914 0012EE64 46140182 */ mul.s $f6, $f0, $f20 -/* 0C6918 0012EE68 00000000 */ nop -/* 0C691C 0012EE6C AFB7005C */ sw $23, 0x5c($29) -/* 0C6920 0012EE70 AFA00010 */ sw $0, 0x10($29) -/* 0C6924 0012EE74 AFA00014 */ sw $0, 0x14($29) -/* 0C6928 0012EE78 0303B021 */ addu $22, $24, $3 -/* 0C692C 0012EE7C 02191825 */ or $3, $16, $25 -/* 0C6930 0012EE80 00436825 */ or $13, $2, $3 -/* 0C6934 0012EE84 32420007 */ andi $2, $18, 7 -/* 0C6938 0012EE88 00024540 */ sll $8, $2, 0x15 -/* 0C693C 0012EE8C 32F20FFF */ andi $18, $23, 0xfff -/* 0C6940 0012EE90 3C17FD08 */ lui $23, 0xfd08 -/* 0C6944 0012EE94 02571025 */ or $2, $18, $23 -/* 0C6948 0012EE98 97B7003E */ lhu $23, 0x3e($29) -/* 0C694C 0012EE9C 01021025 */ or $2, $8, $2 -/* 0C6950 0012EEA0 AFA20054 */ sw $2, 0x54($29) -/* 0C6954 0012EEA4 00171400 */ sll $2, $23, 0x10 -/* 0C6958 0012EEA8 97B70046 */ lhu $23, 0x46($29) -/* 0C695C 0012EEAC 00021403 */ sra $2, $2, 0x10 -/* 0C6960 0012EEB0 AFA20020 */ sw $2, 0x20($29) -/* 0C6964 0012EEB4 00171400 */ sll $2, $23, 0x10 -/* 0C6968 0012EEB8 00021403 */ sra $2, $2, 0x10 -/* 0C696C 0012EEBC AFA20024 */ sw $2, 0x24($29) -/* 0C6970 0012EEC0 44941000 */ mtc1 $20, $f2 -/* 0C6974 0012EEC4 00000000 */ nop -/* 0C6978 0012EEC8 468010A1 */ cvt.d.w $f2, $f2 -/* 0C697C 0012EECC C7A00024 */ lwc1 $f0, 0x24($29) -/* 0C6980 0012EED0 46800020 */ cvt.s.w $f0, $f0 -/* 0C6984 0012EED4 C7A40020 */ lwc1 $f4, 0x20($29) -/* 0C6988 0012EED8 46802120 */ cvt.s.w $f4, $f4 -/* 0C698C 0012EEDC 46060000 */ add.s $f0, $f0, $f6 -/* 0C6990 0012EEE0 8FA20014 */ lw $2, 0x14($29) -/* 0C6994 0012EEE4 8FB7005C */ lw $23, 0x5c($29) -/* 0C6998 0012EEE8 00491021 */ addu $2, $2, $9 -/* 0C699C 0012EEEC 2442FFFF */ addiu $2, $2, -1 -/* 0C69A0 0012EEF0 AFB70018 */ sw $23, 0x18($29) -/* 0C69A4 0012EEF4 AFA2001C */ sw $2, 0x1c($29) -/* 0C69A8 0012EEF8 4600020D */ trunc.w.s $f8, $f0 -/* 0C69AC 0012EEFC 44034000 */ mfc1 $3, $f8 -/* 0C69B0 0012EF00 06810006 */ bgez $20, .L0012EF1C -/* 0C69B4 0012EF04 AFA3002C */ sw $3, 0x2c($29) -/* 0C69B8 0012EF08 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C69BC 0012EF0C 44810800 */ mtc1 $1, $f1 -/* 0C69C0 0012EF10 44800000 */ mtc1 $0, $f0 -/* 0C69C4 0012EF14 00000000 */ nop -/* 0C69C8 0012EF18 46201080 */ add.d $f2, $f2, $f0 -.L0012EF1C: -/* 0C69CC 0012EF1C 46201020 */ cvt.s.d $f0, $f2 -/* 0C69D0 0012EF20 46160002 */ mul.s $f0, $f0, $f22 -/* 0C69D4 0012EF24 00000000 */ nop -/* 0C69D8 0012EF28 46002000 */ add.s $f0, $f4, $f0 -/* 0C69DC 0012EF2C 0000882D */ move $17, $0 -/* 0C69E0 0012EF30 4600020D */ trunc.w.s $f8, $f0 -func_0012EF34: -/* 0C69E4 0012EF34 44024000 */ mfc1 $2, $f8 -/* 0C69E8 0012EF38 00000000 */ nop -/* 0C69EC 0012EF3C 00021400 */ sll $2, $2, 0x10 -/* 0C69F0 0012EF40 00021403 */ sra $2, $2, 0x10 -/* 0C69F4 0012EF44 AFA20028 */ sw $2, 0x28($29) -/* 0C69F8 0012EF48 0143102A */ slt $2, $10, $3 -/* 0C69FC 0012EF4C 14400018 */ bnez $2, .L0012EFB0 -/* 0C6A00 0012EF50 0220802D */ move $16, $17 -/* 0C6A04 0012EF54 44890000 */ mtc1 $9, $f0 -/* 0C6A08 0012EF58 00000000 */ nop -/* 0C6A0C 0012EF5C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6A10 0012EF60 46140082 */ mul.s $f2, $f0, $f20 -/* 0C6A14 0012EF64 00000000 */ nop -.L0012EF68: -/* 0C6A18 0012EF68 8FA20014 */ lw $2, 0x14($29) -/* 0C6A1C 0012EF6C 8FA3002C */ lw $3, 0x2c($29) -/* 0C6A20 0012EF70 00492021 */ addu $4, $2, $9 -/* 0C6A24 0012EF74 44830000 */ mtc1 $3, $f0 -/* 0C6A28 0012EF78 00000000 */ nop -/* 0C6A2C 0012EF7C 46800020 */ cvt.s.w $f0, $f0 -/* 0C6A30 0012EF80 46020000 */ add.s $f0, $f0, $f2 -/* 0C6A34 0012EF84 AFA40014 */ sw $4, 0x14($29) -/* 0C6A38 0012EF88 AFA30024 */ sw $3, 0x24($29) -/* 0C6A3C 0012EF8C 4600020D */ trunc.w.s $f8, $f0 -/* 0C6A40 0012EF90 44024000 */ mfc1 $2, $f8 -/* 0C6A44 0012EF94 00000000 */ nop -/* 0C6A48 0012EF98 AFA2002C */ sw $2, 0x2c($29) -/* 0C6A4C 0012EF9C 004A102A */ slt $2, $2, $10 -/* 0C6A50 0012EFA0 1440FFF1 */ bnez $2, .L0012EF68 -/* 0C6A54 0012EFA4 00891021 */ addu $2, $4, $9 -/* 0C6A58 0012EFA8 2442FFFF */ addiu $2, $2, -1 -/* 0C6A5C 0012EFAC AFA2001C */ sw $2, 0x1c($29) -.L0012EFB0: -/* 0C6A60 0012EFB0 8FA20024 */ lw $2, 0x24($29) -/* 0C6A64 0012EFB4 004A102A */ slt $2, $2, $10 -/* 0C6A68 0012EFB8 10400012 */ beqz $2, .L0012F004 -/* 0C6A6C 0012EFBC 00000000 */ nop -/* 0C6A70 0012EFC0 97B70046 */ lhu $23, 0x46($29) -/* 0C6A74 0012EFC4 00171400 */ sll $2, $23, 0x10 -/* 0C6A78 0012EFC8 00021403 */ sra $2, $2, 0x10 -/* 0C6A7C 0012EFCC 004A1023 */ subu $2, $2, $10 -/* 0C6A80 0012EFD0 04420001 */ bltzl $2, .L0012EFD8 -/* 0C6A84 0012EFD4 00021023 */ negu $2, $2 -.L0012EFD8: -/* 0C6A88 0012EFD8 44821000 */ mtc1 $2, $f2 -/* 0C6A8C 0012EFDC 00000000 */ nop -/* 0C6A90 0012EFE0 468010A0 */ cvt.s.w $f2, $f2 -/* 0C6A94 0012EFE4 3C014200 */ li $1, 0x42000000 # 32.000000 -/* 0C6A98 0012EFE8 44810000 */ mtc1 $1, $f0 -/* 0C6A9C 0012EFEC 46141083 */ div.s $f2, $f2, $f20 -/* 0C6AA0 0012EFF0 46001002 */ mul.s $f0, $f2, $f0 -/* 0C6AA4 0012EFF4 00000000 */ nop -/* 0C6AA8 0012EFF8 AFAA0024 */ sw $10, 0x24($29) -/* 0C6AAC 0012EFFC 4600020D */ trunc.w.s $f8, $f0 -/* 0C6AB0 0012F000 44114000 */ mfc1 $17, $f8 -.L0012F004: -/* 0C6AB4 0012F004 8FA2001C */ lw $2, 0x1c($29) -/* 0C6AB8 0012F008 24420001 */ addiu $2, $2, 1 -/* 0C6ABC 0012F00C 14530003 */ bne $2, $19, .L0012F01C -/* 0C6AC0 0012F010 0262102B */ sltu $2, $19, $2 -/* 0C6AC4 0012F014 0804C109 */ j func_00130424 -/* 0C6AC8 0012F018 240B0001 */ li $11, 1 - -.L0012F01C: -/* 0C6ACC 0012F01C 10400015 */ beqz $2, .L0012F074 -/* 0C6AD0 0012F020 2662FFFF */ addiu $2, $19, -1 -/* 0C6AD4 0012F024 44931000 */ mtc1 $19, $f2 -/* 0C6AD8 0012F028 00000000 */ nop -/* 0C6ADC 0012F02C 468010A1 */ cvt.d.w $f2, $f2 -/* 0C6AE0 0012F030 06610006 */ bgez $19, .L0012F04C -/* 0C6AE4 0012F034 AFA2001C */ sw $2, 0x1c($29) -/* 0C6AE8 0012F038 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0C6AEC 0012F03C 44810800 */ mtc1 $1, $f1 -/* 0C6AF0 0012F040 44800000 */ mtc1 $0, $f0 -/* 0C6AF4 0012F044 00000000 */ nop -/* 0C6AF8 0012F048 46201080 */ add.d $f2, $f2, $f0 -.L0012F04C: -/* 0C6AFC 0012F04C 46201020 */ cvt.s.d $f0, $f2 -/* 0C6B00 0012F050 46140002 */ mul.s $f0, $f0, $f20 -/* 0C6B04 0012F054 00000000 */ nop -/* 0C6B08 0012F058 240B0001 */ li $11, 1 -/* 0C6B0C 0012F05C 8FA20024 */ lw $2, 0x24($29) -/* 0C6B10 0012F060 4600020D */ trunc.w.s $f8, $f0 -/* 0C6B14 0012F064 44034000 */ mfc1 $3, $f8 -/* 0C6B18 0012F068 00000000 */ nop -/* 0C6B1C 0012F06C 00431021 */ addu $2, $2, $3 -/* 0C6B20 0012F070 AFA2002C */ sw $2, 0x2c($29) -.L0012F074: -/* 0C6B24 0012F074 8FA3002C */ lw $3, 0x2c($29) -/* 0C6B28 0012F078 006F102A */ slt $2, $3, $15 -/* 0C6B2C 0012F07C 14400008 */ bnez $2, .L0012F0A0 -/* 0C6B30 0012F080 316200FF */ andi $2, $11, 0xff -/* 0C6B34 0012F084 14400004 */ bnez $2, .L0012F098 -/* 0C6B38 0012F088 01E3102A */ slt $2, $15, $3 -/* 0C6B3C 0012F08C AFAF002C */ sw $15, 0x2c($29) -/* 0C6B40 0012F090 0804C114 */ j func_00130450 -/* 0C6B44 0012F094 240B0001 */ li $11, 1 - -.L0012F098: -/* 0C6B48 0012F098 54400001 */ bnezl $2, .L0012F0A0 -/* 0C6B4C 0012F09C AFAF002C */ sw $15, 0x2c($29) -.L0012F0A0: -/* 0C6B50 0012F0A0 8FA20020 */ lw $2, 0x20($29) -/* 0C6B54 0012F0A4 0058102A */ slt $2, $2, $24 -/* 0C6B58 0012F0A8 10400012 */ beqz $2, .L0012F0F4 -/* 0C6B5C 0012F0AC 00000000 */ nop -/* 0C6B60 0012F0B0 97B7003E */ lhu $23, 0x3e($29) -/* 0C6B64 0012F0B4 00171400 */ sll $2, $23, 0x10 -/* 0C6B68 0012F0B8 00021403 */ sra $2, $2, 0x10 -/* 0C6B6C 0012F0BC 00581023 */ subu $2, $2, $24 -/* 0C6B70 0012F0C0 04420001 */ bltzl $2, .L0012F0C8 -/* 0C6B74 0012F0C4 00021023 */ negu $2, $2 -.L0012F0C8: -/* 0C6B78 0012F0C8 44821000 */ mtc1 $2, $f2 -/* 0C6B7C 0012F0CC 00000000 */ nop -/* 0C6B80 0012F0D0 468010A0 */ cvt.s.w $f2, $f2 -/* 0C6B84 0012F0D4 3C014200 */ li $1, 0x42000000 # 32.000000 -/* 0C6B88 0012F0D8 44810000 */ mtc1 $1, $f0 -/* 0C6B8C 0012F0DC 46161083 */ div.s $f2, $f2, $f22 -/* 0C6B90 0012F0E0 46001002 */ mul.s $f0, $f2, $f0 -/* 0C6B94 0012F0E4 00000000 */ nop -/* 0C6B98 0012F0E8 AFB80020 */ sw $24, 0x20($29) -/* 0C6B9C 0012F0EC 4600020D */ trunc.w.s $f8, $f0 -/* 0C6BA0 0012F0F0 44104000 */ mfc1 $16, $f8 -.L0012F0F4: -/* 0C6BA4 0012F0F4 8FA20028 */ lw $2, 0x28($29) -/* 0C6BA8 0012F0F8 0056102A */ slt $2, $2, $22 -/* 0C6BAC 0012F0FC 50400001 */ beql $2, $0, .L0012F104 -/* 0C6BB0 0012F100 AFB60028 */ sw $22, 0x28($29) -.L0012F104: -/* 0C6BB4 0012F104 15C0004F */ bnez $14, .L0012F244 -/* 0C6BB8 0012F108 24020001 */ li $2, 1 -/* 0C6BBC 0012F10C 00141042 */ srl $2, $20, 1 -/* 0C6BC0 0012F110 2442FFFF */ addiu $2, $2, -1 -/* 0C6BC4 0012F114 30420FFF */ andi $2, $2, 0xfff -/* 0C6BC8 0012F118 3C17FD08 */ lui $23, 0xfd08 -/* 0C6BCC 0012F11C 00571025 */ or $2, $2, $23 -/* 0C6BD0 0012F120 8CE50000 */ lw $5, ($7) -/* 0C6BD4 0012F124 01021025 */ or $2, $8, $2 -/* 0C6BD8 0012F128 00A0182D */ move $3, $5 -/* 0C6BDC 0012F12C 24A50008 */ addiu $5, $5, 8 -/* 0C6BE0 0012F130 ACE50000 */ sw $5, ($7) -/* 0C6BE4 0012F134 AC620000 */ sw $2, ($3) -/* 0C6BE8 0012F138 8FB70098 */ lw $23, 0x98($29) -/* 0C6BEC 0012F13C AC770004 */ sw $23, 4($3) -/* 0C6BF0 0012F140 8FA20018 */ lw $2, 0x18($29) -/* 0C6BF4 0012F144 8FA40010 */ lw $4, 0x10($29) -/* 0C6BF8 0012F148 24A30008 */ addiu $3, $5, 8 -/* 0C6BFC 0012F14C ACE30000 */ sw $3, ($7) -/* 0C6C00 0012F150 24A30010 */ addiu $3, $5, 0x10 -/* 0C6C04 0012F154 ACAD0004 */ sw $13, 4($5) -/* 0C6C08 0012F158 ACE30000 */ sw $3, ($7) -/* 0C6C0C 0012F15C 3C03F400 */ lui $3, 0xf400 -/* 0C6C10 0012F160 ACB50008 */ sw $21, 8($5) -/* 0C6C14 0012F164 ACA0000C */ sw $0, 0xc($5) -/* 0C6C18 0012F168 00441023 */ subu $2, $2, $4 -/* 0C6C1C 0012F16C 24420001 */ addiu $2, $2, 1 -/* 0C6C20 0012F170 00021043 */ sra $2, $2, 1 -/* 0C6C24 0012F174 24420007 */ addiu $2, $2, 7 -/* 0C6C28 0012F178 000210C3 */ sra $2, $2, 3 -/* 0C6C2C 0012F17C 304201FF */ andi $2, $2, 0x1ff -/* 0C6C30 0012F180 00021240 */ sll $2, $2, 9 -/* 0C6C34 0012F184 005E1025 */ or $2, $2, $30 -/* 0C6C38 0012F188 01021025 */ or $2, $8, $2 -/* 0C6C3C 0012F18C ACA20000 */ sw $2, ($5) -/* 0C6C40 0012F190 8FA40010 */ lw $4, 0x10($29) -/* 0C6C44 0012F194 24A20018 */ addiu $2, $5, 0x18 -/* 0C6C48 0012F198 ACE20000 */ sw $2, ($7) -/* 0C6C4C 0012F19C 8FA20014 */ lw $2, 0x14($29) -/* 0C6C50 0012F1A0 00042040 */ sll $4, $4, 1 -/* 0C6C54 0012F1A4 30840FFF */ andi $4, $4, 0xfff -/* 0C6C58 0012F1A8 00042300 */ sll $4, $4, 0xc -/* 0C6C5C 0012F1AC 00021080 */ sll $2, $2, 2 -/* 0C6C60 0012F1B0 30420FFF */ andi $2, $2, 0xfff -/* 0C6C64 0012F1B4 00431025 */ or $2, $2, $3 -/* 0C6C68 0012F1B8 00822025 */ or $4, $4, $2 -/* 0C6C6C 0012F1BC ACA40010 */ sw $4, 0x10($5) -/* 0C6C70 0012F1C0 8FA30018 */ lw $3, 0x18($29) -/* 0C6C74 0012F1C4 8FA4001C */ lw $4, 0x1c($29) -/* 0C6C78 0012F1C8 3C02E700 */ lui $2, 0xe700 -/* 0C6C7C 0012F1CC ACA20018 */ sw $2, 0x18($5) -/* 0C6C80 0012F1D0 ACA0001C */ sw $0, 0x1c($5) -/* 0C6C84 0012F1D4 00031840 */ sll $3, $3, 1 -/* 0C6C88 0012F1D8 30630FFF */ andi $3, $3, 0xfff -/* 0C6C8C 0012F1DC 00031B00 */ sll $3, $3, 0xc -/* 0C6C90 0012F1E0 00042080 */ sll $4, $4, 2 -/* 0C6C94 0012F1E4 30840FFF */ andi $4, $4, 0xfff -/* 0C6C98 0012F1E8 00992025 */ or $4, $4, $25 -/* 0C6C9C 0012F1EC 00641825 */ or $3, $3, $4 -/* 0C6CA0 0012F1F0 ACA30014 */ sw $3, 0x14($5) -/* 0C6CA4 0012F1F4 8FA20018 */ lw $2, 0x18($29) -/* 0C6CA8 0012F1F8 8FA40010 */ lw $4, 0x10($29) -/* 0C6CAC 0012F1FC 24A30020 */ addiu $3, $5, 0x20 -/* 0C6CB0 0012F200 ACE30000 */ sw $3, ($7) -/* 0C6CB4 0012F204 3C03F500 */ lui $3, 0xf500 -/* 0C6CB8 0012F208 ACAC0024 */ sw $12, 0x24($5) -/* 0C6CBC 0012F20C 00441023 */ subu $2, $2, $4 -/* 0C6CC0 0012F210 24420001 */ addiu $2, $2, 1 -/* 0C6CC4 0012F214 00021043 */ sra $2, $2, 1 -/* 0C6CC8 0012F218 24420007 */ addiu $2, $2, 7 -/* 0C6CCC 0012F21C 000210C3 */ sra $2, $2, 3 -/* 0C6CD0 0012F220 304201FF */ andi $2, $2, 0x1ff -/* 0C6CD4 0012F224 00021240 */ sll $2, $2, 9 -/* 0C6CD8 0012F228 00431025 */ or $2, $2, $3 -/* 0C6CDC 0012F22C 01021025 */ or $2, $8, $2 -/* 0C6CE0 0012F230 ACA20020 */ sw $2, 0x20($5) -/* 0C6CE4 0012F234 24A20028 */ addiu $2, $5, 0x28 -/* 0C6CE8 0012F238 8FA40010 */ lw $4, 0x10($29) -/* 0C6CEC 0012F23C 0804C21C */ j func_00130870 -/* 0C6CF0 0012F240 3C03F200 */ lui $3, 0xf200 - -.L0012F244: -/* 0C6CF4 0012F244 55C20041 */ bnel $14, $2, .L0012F34C -/* 0C6CF8 0012F248 24020002 */ li $2, 2 -/* 0C6CFC 0012F24C 8CE50000 */ lw $5, ($7) -/* 0C6D00 0012F250 00A0102D */ move $2, $5 -/* 0C6D04 0012F254 24A50008 */ addiu $5, $5, 8 -/* 0C6D08 0012F258 ACE50000 */ sw $5, ($7) -/* 0C6D0C 0012F25C 8FB70054 */ lw $23, 0x54($29) -/* 0C6D10 0012F260 AC570000 */ sw $23, ($2) -/* 0C6D14 0012F264 8FB70098 */ lw $23, 0x98($29) -/* 0C6D18 0012F268 AC570004 */ sw $23, 4($2) -/* 0C6D1C 0012F26C 8FA20018 */ lw $2, 0x18($29) -/* 0C6D20 0012F270 8FA40010 */ lw $4, 0x10($29) -/* 0C6D24 0012F274 24A30008 */ addiu $3, $5, 8 -/* 0C6D28 0012F278 ACE30000 */ sw $3, ($7) -/* 0C6D2C 0012F27C 24A30010 */ addiu $3, $5, 0x10 -/* 0C6D30 0012F280 ACAD0004 */ sw $13, 4($5) -/* 0C6D34 0012F284 ACE30000 */ sw $3, ($7) -/* 0C6D38 0012F288 3C03F400 */ lui $3, 0xf400 -/* 0C6D3C 0012F28C ACB50008 */ sw $21, 8($5) -/* 0C6D40 0012F290 ACA0000C */ sw $0, 0xc($5) -/* 0C6D44 0012F294 00441023 */ subu $2, $2, $4 -/* 0C6D48 0012F298 24420008 */ addiu $2, $2, 8 -/* 0C6D4C 0012F29C 000210C3 */ sra $2, $2, 3 -/* 0C6D50 0012F2A0 304201FF */ andi $2, $2, 0x1ff -/* 0C6D54 0012F2A4 00021240 */ sll $2, $2, 9 -/* 0C6D58 0012F2A8 005E1025 */ or $2, $2, $30 -/* 0C6D5C 0012F2AC 01021025 */ or $2, $8, $2 -/* 0C6D60 0012F2B0 ACA20000 */ sw $2, ($5) -/* 0C6D64 0012F2B4 8FA40010 */ lw $4, 0x10($29) -/* 0C6D68 0012F2B8 24A20018 */ addiu $2, $5, 0x18 -/* 0C6D6C 0012F2BC ACE20000 */ sw $2, ($7) -/* 0C6D70 0012F2C0 8FA20014 */ lw $2, 0x14($29) -/* 0C6D74 0012F2C4 00042080 */ sll $4, $4, 2 -/* 0C6D78 0012F2C8 30840FFF */ andi $4, $4, 0xfff -/* 0C6D7C 0012F2CC 00042300 */ sll $4, $4, 0xc -/* 0C6D80 0012F2D0 00021080 */ sll $2, $2, 2 -/* 0C6D84 0012F2D4 30420FFF */ andi $2, $2, 0xfff -/* 0C6D88 0012F2D8 00431025 */ or $2, $2, $3 -/* 0C6D8C 0012F2DC 00822025 */ or $4, $4, $2 -/* 0C6D90 0012F2E0 ACA40010 */ sw $4, 0x10($5) -/* 0C6D94 0012F2E4 8FA30018 */ lw $3, 0x18($29) -/* 0C6D98 0012F2E8 8FA4001C */ lw $4, 0x1c($29) -/* 0C6D9C 0012F2EC 3C02E700 */ lui $2, 0xe700 -/* 0C6DA0 0012F2F0 ACA20018 */ sw $2, 0x18($5) -/* 0C6DA4 0012F2F4 ACA0001C */ sw $0, 0x1c($5) -/* 0C6DA8 0012F2F8 00031880 */ sll $3, $3, 2 -/* 0C6DAC 0012F2FC 30630FFF */ andi $3, $3, 0xfff -/* 0C6DB0 0012F300 00031B00 */ sll $3, $3, 0xc -/* 0C6DB4 0012F304 00042080 */ sll $4, $4, 2 -/* 0C6DB8 0012F308 30840FFF */ andi $4, $4, 0xfff -/* 0C6DBC 0012F30C 00992025 */ or $4, $4, $25 -/* 0C6DC0 0012F310 00641825 */ or $3, $3, $4 -/* 0C6DC4 0012F314 ACA30014 */ sw $3, 0x14($5) -/* 0C6DC8 0012F318 8FA20018 */ lw $2, 0x18($29) -/* 0C6DCC 0012F31C 8FA40010 */ lw $4, 0x10($29) -/* 0C6DD0 0012F320 24A30020 */ addiu $3, $5, 0x20 -/* 0C6DD4 0012F324 ACE30000 */ sw $3, ($7) -/* 0C6DD8 0012F328 3C03F200 */ lui $3, %hi(D_F2000004) # $3, 0xf200 -/* 0C6DDC 0012F32C ACAC0024 */ sw $12, 0x24($5) -/* 0C6DE0 0012F330 00441023 */ subu $2, $2, $4 -/* 0C6DE4 0012F334 24420008 */ addiu $2, $2, 8 -/* 0C6DE8 0012F338 000210C3 */ sra $2, $2, 3 -/* 0C6DEC 0012F33C 304201FF */ andi $2, $2, 0x1ff -/* 0C6DF0 0012F340 00021240 */ sll $2, $2, 9 -/* 0C6DF4 0012F344 0804C218 */ j func_00130860 -/* 0C6DF8 0012F348 005E1025 */ or $2, $2, $30 - -.L0012F34C: -/* 0C6DFC 0012F34C 15C20012 */ bne $14, $2, .L0012F398 -/* 0C6E00 0012F350 24020003 */ li $2, 3 -/* 0C6E04 0012F354 3C02FD10 */ lui $2, 0xfd10 -/* 0C6E08 0012F358 02421025 */ or $2, $18, $2 -/* 0C6E0C 0012F35C 8CE50000 */ lw $5, ($7) -/* 0C6E10 0012F360 01021025 */ or $2, $8, $2 -/* 0C6E14 0012F364 00A0182D */ move $3, $5 -/* 0C6E18 0012F368 24A50008 */ addiu $5, $5, 8 -/* 0C6E1C 0012F36C ACE50000 */ sw $5, ($7) -/* 0C6E20 0012F370 AC620000 */ sw $2, ($3) -/* 0C6E24 0012F374 8FB70098 */ lw $23, 0x98($29) -/* 0C6E28 0012F378 AC770004 */ sw $23, %lo(D_F2000004)($3) -/* 0C6E2C 0012F37C 8FA20018 */ lw $2, 0x18($29) -/* 0C6E30 0012F380 8FA40010 */ lw $4, 0x10($29) -/* 0C6E34 0012F384 24A30008 */ addiu $3, $5, 8 -func_0012F388: -/* 0C6E38 0012F388 ACE30000 */ sw $3, ($7) -/* 0C6E3C 0012F38C 24A30010 */ addiu $3, $5, 0x10 -/* 0C6E40 0012F390 0804C1E4 */ j func_00130790 -/* 0C6E44 0012F394 3C17F510 */ lui $23, 0xf510 - -.L0012F398: -/* 0C6E48 0012F398 15C2005F */ bne $14, $2, .L0012F518 -/* 0C6E4C 0012F39C 3C03E400 */ lui $3, %hi(D_E4000004) # $3, 0xe400 -/* 0C6E50 0012F3A0 3C02FD18 */ lui $2, 0xfd18 -/* 0C6E54 0012F3A4 02421025 */ or $2, $18, $2 -/* 0C6E58 0012F3A8 8CE50000 */ lw $5, ($7) -/* 0C6E5C 0012F3AC 01021025 */ or $2, $8, $2 -/* 0C6E60 0012F3B0 00A0182D */ move $3, $5 -/* 0C6E64 0012F3B4 24A50008 */ addiu $5, $5, 8 -/* 0C6E68 0012F3B8 ACE50000 */ sw $5, ($7) -/* 0C6E6C 0012F3BC AC620000 */ sw $2, ($3) -/* 0C6E70 0012F3C0 8FB70098 */ lw $23, 0x98($29) -/* 0C6E74 0012F3C4 AC770004 */ sw $23, %lo(D_E4000004)($3) -/* 0C6E78 0012F3C8 8FA20018 */ lw $2, 0x18($29) -/* 0C6E7C 0012F3CC 8FA40010 */ lw $4, 0x10($29) -/* 0C6E80 0012F3D0 24A30008 */ addiu $3, $5, 8 -/* 0C6E84 0012F3D4 ACE30000 */ sw $3, ($7) -/* 0C6E88 0012F3D8 24A30010 */ addiu $3, $5, 0x10 -/* 0C6E8C 0012F3DC 3C17F518 */ lui $23, 0xf518 -/* 0C6E90 0012F3E0 ACAD0004 */ sw $13, 4($5) -/* 0C6E94 0012F3E4 ACE30000 */ sw $3, ($7) -/* 0C6E98 0012F3E8 3C03F400 */ lui $3, 0xf400 -/* 0C6E9C 0012F3EC ACB50008 */ sw $21, 8($5) -/* 0C6EA0 0012F3F0 ACA0000C */ sw $0, 0xc($5) -/* 0C6EA4 0012F3F4 00441023 */ subu $2, $2, $4 -/* 0C6EA8 0012F3F8 00021040 */ sll $2, $2, 1 -/* 0C6EAC 0012F3FC 24420009 */ addiu $2, $2, 9 -/* 0C6EB0 0012F400 000210C3 */ sra $2, $2, 3 -/* 0C6EB4 0012F404 304201FF */ andi $2, $2, 0x1ff -/* 0C6EB8 0012F408 00021240 */ sll $2, $2, 9 -/* 0C6EBC 0012F40C 00571025 */ or $2, $2, $23 -/* 0C6EC0 0012F410 01021025 */ or $2, $8, $2 -/* 0C6EC4 0012F414 ACA20000 */ sw $2, ($5) -/* 0C6EC8 0012F418 8FA40010 */ lw $4, 0x10($29) -/* 0C6ECC 0012F41C 24A20018 */ addiu $2, $5, 0x18 -/* 0C6ED0 0012F420 ACE20000 */ sw $2, ($7) -/* 0C6ED4 0012F424 8FA20014 */ lw $2, 0x14($29) -/* 0C6ED8 0012F428 00042080 */ sll $4, $4, 2 -/* 0C6EDC 0012F42C 30840FFF */ andi $4, $4, 0xfff -/* 0C6EE0 0012F430 00042300 */ sll $4, $4, 0xc -/* 0C6EE4 0012F434 00021080 */ sll $2, $2, 2 -/* 0C6EE8 0012F438 30420FFF */ andi $2, $2, 0xfff -/* 0C6EEC 0012F43C 00431025 */ or $2, $2, $3 -/* 0C6EF0 0012F440 00822025 */ or $4, $4, $2 -/* 0C6EF4 0012F444 ACA40010 */ sw $4, 0x10($5) -/* 0C6EF8 0012F448 8FA30018 */ lw $3, 0x18($29) -/* 0C6EFC 0012F44C 8FA4001C */ lw $4, 0x1c($29) -/* 0C6F00 0012F450 3C02E700 */ lui $2, 0xe700 -/* 0C6F04 0012F454 ACA20018 */ sw $2, 0x18($5) -/* 0C6F08 0012F458 ACA0001C */ sw $0, 0x1c($5) -/* 0C6F0C 0012F45C 00031880 */ sll $3, $3, 2 -/* 0C6F10 0012F460 30630FFF */ andi $3, $3, 0xfff -/* 0C6F14 0012F464 00031B00 */ sll $3, $3, 0xc -/* 0C6F18 0012F468 00042080 */ sll $4, $4, 2 -/* 0C6F1C 0012F46C 30840FFF */ andi $4, $4, 0xfff -/* 0C6F20 0012F470 00992025 */ or $4, $4, $25 -/* 0C6F24 0012F474 00641825 */ or $3, $3, $4 -/* 0C6F28 0012F478 ACA30014 */ sw $3, 0x14($5) -/* 0C6F2C 0012F47C 8FA20018 */ lw $2, 0x18($29) -/* 0C6F30 0012F480 8FA40010 */ lw $4, 0x10($29) -/* 0C6F34 0012F484 24A30020 */ addiu $3, $5, 0x20 -/* 0C6F38 0012F488 ACE30000 */ sw $3, ($7) -/* 0C6F3C 0012F48C 3C03F200 */ lui $3, 0xf200 -/* 0C6F40 0012F490 ACAC0024 */ sw $12, 0x24($5) -/* 0C6F44 0012F494 00441023 */ subu $2, $2, $4 -/* 0C6F48 0012F498 00021040 */ sll $2, $2, 1 -/* 0C6F4C 0012F49C 24420009 */ addiu $2, $2, 9 -/* 0C6F50 0012F4A0 000210C3 */ sra $2, $2, 3 -/* 0C6F54 0012F4A4 304201FF */ andi $2, $2, 0x1ff -/* 0C6F58 0012F4A8 00021240 */ sll $2, $2, 9 -/* 0C6F5C 0012F4AC 00571025 */ or $2, $2, $23 -/* 0C6F60 0012F4B0 01021025 */ or $2, $8, $2 -/* 0C6F64 0012F4B4 ACA20020 */ sw $2, 0x20($5) -/* 0C6F68 0012F4B8 8FA40010 */ lw $4, 0x10($29) -/* 0C6F6C 0012F4BC 24A20028 */ addiu $2, $5, 0x28 -/* 0C6F70 0012F4C0 ACE20000 */ sw $2, ($7) -/* 0C6F74 0012F4C4 8FA20014 */ lw $2, 0x14($29) -/* 0C6F78 0012F4C8 00042080 */ sll $4, $4, 2 -/* 0C6F7C 0012F4CC 30840FFF */ andi $4, $4, 0xfff -/* 0C6F80 0012F4D0 00042300 */ sll $4, $4, 0xc -func_0012F4D4: -/* 0C6F84 0012F4D4 00021080 */ sll $2, $2, 2 -/* 0C6F88 0012F4D8 30420FFF */ andi $2, $2, 0xfff -/* 0C6F8C 0012F4DC 00431025 */ or $2, $2, $3 -/* 0C6F90 0012F4E0 00822025 */ or $4, $4, $2 -/* 0C6F94 0012F4E4 ACA40028 */ sw $4, 0x28($5) -/* 0C6F98 0012F4E8 8FA30018 */ lw $3, 0x18($29) -/* 0C6F9C 0012F4EC 24A20030 */ addiu $2, $5, 0x30 -/* 0C6FA0 0012F4F0 ACE20000 */ sw $2, ($7) -/* 0C6FA4 0012F4F4 8FA2001C */ lw $2, 0x1c($29) -/* 0C6FA8 0012F4F8 00031880 */ sll $3, $3, 2 -/* 0C6FAC 0012F4FC 30630FFF */ andi $3, $3, 0xfff -/* 0C6FB0 0012F500 00031B00 */ sll $3, $3, 0xc -/* 0C6FB4 0012F504 00021080 */ sll $2, $2, 2 -/* 0C6FB8 0012F508 30420FFF */ andi $2, $2, 0xfff -/* 0C6FBC 0012F50C 00621825 */ or $3, $3, $2 -/* 0C6FC0 0012F510 ACA3002C */ sw $3, 0x2c($5) -/* 0C6FC4 0012F514 3C03E400 */ lui $3, 0xe400 -.L0012F518: -/* 0C6FC8 0012F518 8CE50000 */ lw $5, ($7) -/* 0C6FCC 0012F51C 8FA40028 */ lw $4, 0x28($29) -/* 0C6FD0 0012F520 00A0302D */ move $6, $5 -/* 0C6FD4 0012F524 24A50008 */ addiu $5, $5, 8 -/* 0C6FD8 0012F528 00042080 */ sll $4, $4, 2 -/* 0C6FDC 0012F52C 30840FFF */ andi $4, $4, 0xfff -/* 0C6FE0 0012F530 ACE50000 */ sw $5, ($7) -/* 0C6FE4 0012F534 8FA2002C */ lw $2, 0x2c($29) -/* 0C6FE8 0012F538 00042300 */ sll $4, $4, 0xc -/* 0C6FEC 0012F53C 00021080 */ sll $2, $2, 2 -/* 0C6FF0 0012F540 30420FFF */ andi $2, $2, 0xfff -/* 0C6FF4 0012F544 00431025 */ or $2, $2, $3 -/* 0C6FF8 0012F548 00822025 */ or $4, $4, $2 -/* 0C6FFC 0012F54C 24A20008 */ addiu $2, $5, 8 -/* 0C7000 0012F550 ACC40000 */ sw $4, ($6) -/* 0C7004 0012F554 ACE20000 */ sw $2, ($7) -/* 0C7008 0012F558 8FA30020 */ lw $3, 0x20($29) -/* 0C700C 0012F55C 24A20010 */ addiu $2, $5, 0x10 -/* 0C7010 0012F560 ACE20000 */ sw $2, ($7) -/* 0C7014 0012F564 8FA20024 */ lw $2, 0x24($29) -/* 0C7018 0012F568 00031880 */ sll $3, $3, 2 -/* 0C701C 0012F56C 30630FFF */ andi $3, $3, 0xfff -/* 0C7020 0012F570 00031B00 */ sll $3, $3, 0xc -/* 0C7024 0012F574 00021080 */ sll $2, $2, 2 -/* 0C7028 0012F578 30420FFF */ andi $2, $2, 0xfff -/* 0C702C 0012F57C 00621825 */ or $3, $3, $2 -/* 0C7030 0012F580 3C02E100 */ lui $2, 0xe100 -/* 0C7034 0012F584 ACC30004 */ sw $3, 4($6) -/* 0C7038 0012F588 ACA20000 */ sw $2, ($5) -/* 0C703C 0012F58C 00101400 */ sll $2, $16, 0x10 -/* 0C7040 0012F590 3223FFFF */ andi $3, $17, 0xffff -/* 0C7044 0012F594 00431025 */ or $2, $2, $3 -/* 0C7048 0012F598 ACA20004 */ sw $2, 4($5) -/* 0C704C 0012F59C 3C02F100 */ lui $2, 0xf100 -/* 0C7050 0012F5A0 ACA20008 */ sw $2, 8($5) -/* 0C7054 0012F5A4 8FB7004C */ lw $23, 0x4c($29) -/* 0C7058 0012F5A8 00171400 */ sll $2, $23, 0x10 -/* 0C705C 0012F5AC 8FB70050 */ lw $23, 0x50($29) -/* 0C7060 0012F5B0 32E3FFFF */ andi $3, $23, 0xffff -/* 0C7064 0012F5B4 00431025 */ or $2, $2, $3 -/* 0C7068 0012F5B8 ACA2000C */ sw $2, 0xc($5) -/* 0C706C 0012F5BC 316200FF */ andi $2, $11, 0xff -/* 0C7070 0012F5C0 14400011 */ bnez $2, .L0012F608 -/* 0C7074 0012F5C4 24020001 */ li $2, 1 -/* 0C7078 0012F5C8 97A30048 */ lhu $3, 0x48($29) -/* 0C707C 0012F5CC 44830000 */ mtc1 $3, $f0 -/* 0C7080 0012F5D0 00000000 */ nop -/* 0C7084 0012F5D4 46800020 */ cvt.s.w $f0, $f0 -/* 0C7088 0012F5D8 46140002 */ mul.s $f0, $f0, $f20 -/* 0C708C 0012F5DC 00000000 */ nop -/* 0C7090 0012F5E0 C7A2002C */ lwc1 $f2, 0x2c($29) -/* 0C7094 0012F5E4 468010A0 */ cvt.s.w $f2, $f2 -/* 0C7098 0012F5E8 8FA20014 */ lw $2, 0x14($29) -/* 0C709C 0012F5EC 01231823 */ subu $3, $9, $3 -/* 0C70A0 0012F5F0 46001081 */ sub.s $f2, $f2, $f0 -/* 0C70A4 0012F5F4 00431021 */ addu $2, $2, $3 -/* 0C70A8 0012F5F8 AFA20014 */ sw $2, 0x14($29) -/* 0C70AC 0012F5FC 4600120D */ trunc.w.s $f8, $f2 -/* 0C70B0 0012F600 0804C09C */ j func_00130270 -/* 0C70B4 0012F604 E7A80024 */ swc1 $f8, 0x24($29) - -.L0012F608: -/* 0C70B8 0012F608 8FBF0084 */ lw $31, 0x84($29) -/* 0C70BC 0012F60C 8FBE0080 */ lw $30, 0x80($29) -/* 0C70C0 0012F610 8FB7007C */ lw $23, 0x7c($29) -/* 0C70C4 0012F614 8FB60078 */ lw $22, 0x78($29) -/* 0C70C8 0012F618 8FB50074 */ lw $21, 0x74($29) -/* 0C70CC 0012F61C 8FB40070 */ lw $20, 0x70($29) -/* 0C70D0 0012F620 8FB3006C */ lw $19, 0x6c($29) -/* 0C70D4 0012F624 8FB20068 */ lw $18, 0x68($29) -/* 0C70D8 0012F628 8FB10064 */ lw $17, 0x64($29) -/* 0C70DC 0012F62C 8FB00060 */ lw $16, 0x60($29) -/* 0C70E0 0012F630 D7B60090 */ ldc1 $f22, 0x90($29) -/* 0C70E4 0012F634 D7B40088 */ ldc1 $f20, 0x88($29) -/* 0C70E8 0012F638 03E00008 */ jr $31 -/* 0C70EC 0012F63C 27BD0098 */ addiu $29, $29, 0x98 - -/* 0C70F0 0012F640 24020001 */ li $2, 1 -/* 0C70F4 0012F644 AC850040 */ sw $5, 0x40($4) -/* 0C70F8 0012F648 AC82003C */ sw $2, 0x3c($4) -/* 0C70FC 0012F64C 03E00008 */ jr $31 -/* 0C7100 0012F650 AC850048 */ sw $5, 0x48($4) - -/* 0C7104 0012F654 8C830040 */ lw $3, 0x40($4) -/* 0C7108 0012F658 8C650000 */ lw $5, ($3) -/* 0C710C 0012F65C 2CA20008 */ sltiu $2, $5, 8 -/* 0C7110 0012F660 1040002C */ beqz $2, .L0012F714 -/* 0C7114 0012F664 24630004 */ addiu $3, $3, 4 -/* 0C7118 0012F668 00051080 */ sll $2, $5, 2 -/* 0C711C 0012F66C 3C018015 */ lui $1, 0x8015 -/* 0C7120 0012F670 00220821 */ addu $1, $1, $2 -/* 0C7124 0012F674 8C220A60 */ lw $2, 0xa60($1) -/* 0C7128 0012F678 00400008 */ jr $2 -/* 0C712C 0012F67C 00000000 */ nop -/* 0C7130 0012F680 8C620000 */ lw $2, ($3) -/* 0C7134 0012F684 24630004 */ addiu $3, $3, 4 -/* 0C7138 0012F688 AC82003C */ sw $2, 0x3c($4) -/* 0C713C 0012F68C 8C620000 */ lw $2, ($3) -/* 0C7140 0012F690 24630004 */ addiu $3, $3, 4 -/* 0C7144 0012F694 AC830040 */ sw $3, 0x40($4) -/* 0C7148 0012F698 0804C2B1 */ j func_00130AC4 -/* 0C714C 0012F69C AC820044 */ sw $2, 0x44($4) - -/* 0C7150 0012F6A0 8C830048 */ lw $3, 0x48($4) -/* 0C7154 0012F6A4 24020001 */ li $2, 1 -/* 0C7158 0012F6A8 03E00008 */ jr $31 -/* 0C715C 0012F6AC AC830040 */ sw $3, 0x40($4) - -/* 0C7160 0012F6B0 24020001 */ li $2, 1 -/* 0C7164 0012F6B4 AC830048 */ sw $3, 0x48($4) -/* 0C7168 0012F6B8 03E00008 */ jr $31 -/* 0C716C 0012F6BC AC830040 */ sw $3, 0x40($4) - -/* 0C7170 0012F6C0 8C620000 */ lw $2, ($3) -/* 0C7174 0012F6C4 24630004 */ addiu $3, $3, 4 -/* 0C7178 0012F6C8 AC82003C */ sw $2, 0x3c($4) -/* 0C717C 0012F6CC 8C620000 */ lw $2, ($3) -/* 0C7180 0012F6D0 24630004 */ addiu $3, $3, 4 -/* 0C7184 0012F6D4 AC82004C */ sw $2, 0x4c($4) -/* 0C7188 0012F6D8 8C620000 */ lw $2, ($3) -/* 0C718C 0012F6DC 24630004 */ addiu $3, $3, 4 -/* 0C7190 0012F6E0 AC820050 */ sw $2, 0x50($4) -/* 0C7194 0012F6E4 8C620000 */ lw $2, ($3) -/* 0C7198 0012F6E8 24630004 */ addiu $3, $3, 4 -/* 0C719C 0012F6EC AC820054 */ sw $2, 0x54($4) -/* 0C71A0 0012F6F0 8C620000 */ lw $2, ($3) -/* 0C71A4 0012F6F4 24630004 */ addiu $3, $3, 4 -/* 0C71A8 0012F6F8 AC830040 */ sw $3, 0x40($4) -/* 0C71AC 0012F6FC 0804C2B1 */ j func_00130AC4 -/* 0C71B0 0012F700 AC820058 */ sw $2, 0x58($4) - -/* 0C71B4 0012F704 24630004 */ addiu $3, $3, 4 -/* 0C71B8 0012F708 AC830040 */ sw $3, 0x40($4) -/* 0C71BC 0012F70C 03E00008 */ jr $31 -/* 0C71C0 0012F710 24020001 */ li $2, 1 - -.L0012F714: -/* 0C71C4 0012F714 03E00008 */ jr $31 -/* 0C71C8 0012F718 0000102D */ move $2, $0 - -/* 0C71CC 0012F71C 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C71D0 0012F720 AFB00010 */ sw $16, 0x10($29) -/* 0C71D4 0012F724 0080802D */ move $16, $4 -/* 0C71D8 0012F728 AFBF0014 */ sw $31, 0x14($29) -/* 0C71DC 0012F72C 8E02003C */ lw $2, 0x3c($16) -/* 0C71E0 0012F730 2442FFFF */ addiu $2, $2, -1 -/* 0C71E4 0012F734 1C400005 */ bgtz $2, .L0012F74C -/* 0C71E8 0012F738 AE02003C */ sw $2, 0x3c($16) -.L0012F73C: -/* 0C71EC 0012F73C 0C04C281 */ jal func_00130A04 -/* 0C71F0 0012F740 0200202D */ move $4, $16 -/* 0C71F4 0012F744 1440FFFD */ bnez $2, .L0012F73C -func_0012F748: -/* 0C71F8 0012F748 00000000 */ nop -.L0012F74C: -/* 0C71FC 0012F74C 8FBF0014 */ lw $31, 0x14($29) -/* 0C7200 0012F750 8FB00010 */ lw $16, 0x10($29) -/* 0C7204 0012F754 03E00008 */ jr $31 -/* 0C7208 0012F758 27BD0018 */ addiu $29, $29, 0x18 - -/* 0C720C 0012F75C 27BDFE78 */ addiu $29, $29, -0x188 -/* 0C7210 0012F760 AFB20150 */ sw $18, 0x150($29) -/* 0C7214 0012F764 0080902D */ move $18, $4 -/* 0C7218 0012F768 AFB70164 */ sw $23, 0x164($29) -/* 0C721C 0012F76C 3C170001 */ lui $23, (0x00011630 >> 16) # lui $23, 1 -/* 0C7220 0012F770 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0C7224 0012F774 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0C7228 0012F778 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0C722C 0012F77C 44816000 */ mtc1 $1, $f12 -/* 0C7230 0012F780 36F71630 */ ori $23, (0x00011630 & 0xFFFF) # ori $23, $23, 0x1630 -/* 0C7234 0012F784 AFBF016C */ sw $31, 0x16c($29) -/* 0C7238 0012F788 AFBE0168 */ sw $30, 0x168($29) -/* 0C723C 0012F78C AFB60160 */ sw $22, 0x160($29) -/* 0C7240 0012F790 AFB5015C */ sw $21, 0x15c($29) -/* 0C7244 0012F794 AFB40158 */ sw $20, 0x158($29) -/* 0C7248 0012F798 AFB30154 */ sw $19, 0x154($29) -/* 0C724C 0012F79C AFB1014C */ sw $17, 0x14c($29) -/* 0C7250 0012F7A0 AFB00148 */ sw $16, 0x148($29) -/* 0C7254 0012F7A4 F7B80180 */ sdc1 $f24, 0x180($29) -/* 0C7258 0012F7A8 F7B60178 */ sdc1 $f22, 0x178($29) -/* 0C725C 0012F7AC F7B40170 */ sdc1 $f20, 0x170($29) -/* 0C7260 0012F7B0 00031080 */ sll $2, $3, 2 -/* 0C7264 0012F7B4 00431021 */ addu $2, $2, $3 -/* 0C7268 0012F7B8 00021080 */ sll $2, $2, 2 -/* 0C726C 0012F7BC 00431023 */ subu $2, $2, $3 -/* 0C7270 0012F7C0 000218C0 */ sll $3, $2, 3 -/* 0C7274 0012F7C4 00431021 */ addu $2, $2, $3 -/* 0C7278 0012F7C8 000210C0 */ sll $2, $2, 3 -/* 0C727C 0012F7CC 3C038015 */ lui $3, %hi(D_80155D8C) # $3, 0x8015 -/* 0C7280 0012F7D0 84635D8C */ lh $3, %lo(D_80155D8C)($3) -/* 0C7284 0012F7D4 3C01800B */ lui $1, 0x800b -/* 0C7288 0012F7D8 00220821 */ addu $1, $1, $2 -/* 0C728C 0012F7DC C4201DEC */ lwc1 $f0, 0x1dec($1) -/* 0C7290 0012F7E0 3C028015 */ lui $2, %hi(D_80155D8E) # $2, 0x8015 -/* 0C7294 0012F7E4 84425D8E */ lh $2, %lo(D_80155D8E)($2) -/* 0C7298 0012F7E8 4483C000 */ mtc1 $3, $f24 -/* 0C729C 0012F7EC 00000000 */ nop -/* 0C72A0 0012F7F0 4680C620 */ cvt.s.w $f24, $f24 -/* 0C72A4 0012F7F4 3C038015 */ lui $3, %hi(D_80155D90) # $3, 0x8015 -/* 0C72A8 0012F7F8 84635D90 */ lh $3, %lo(D_80155D90)($3) -/* 0C72AC 0012F7FC 4482A000 */ mtc1 $2, $f20 -/* 0C72B0 0012F800 00000000 */ nop -/* 0C72B4 0012F804 4680A520 */ cvt.s.w $f20, $f20 -/* 0C72B8 0012F808 4483B000 */ mtc1 $3, $f22 -/* 0C72BC 0012F80C 00000000 */ nop -/* 0C72C0 0012F810 4680B5A0 */ cvt.s.w $f22, $f22 -/* 0C72C4 0012F814 0C00A6C9 */ jal func_00029B24 -/* 0C72C8 0012F818 46006301 */ sub.s $f12, $f12, $f0 -/* 0C72CC 0012F81C 27A40018 */ addiu $4, $29, 0x18 -/* 0C72D0 0012F820 4405C000 */ mfc1 $5, $f24 -/* 0C72D4 0012F824 4406A000 */ mfc1 $6, $f20 -/* 0C72D8 0012F828 4407B000 */ mfc1 $7, $f22 -/* 0C72DC 0012F82C 0C019E40 */ jal func_00067900 -/* 0C72E0 0012F830 46000506 */ mov.s $f20, $f0 -/* 0C72E4 0012F834 C642000C */ lwc1 $f2, 0xc($18) -/* 0C72E8 0012F838 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0C72EC 0012F83C 44810000 */ mtc1 $1, $f0 -/* 0C72F0 0012F840 27B10058 */ addiu $17, $29, 0x58 -/* 0C72F4 0012F844 46001080 */ add.s $f2, $f2, $f0 -/* 0C72F8 0012F848 8E450008 */ lw $5, 8($18) -/* 0C72FC 0012F84C 8E470010 */ lw $7, 0x10($18) -/* 0C7300 0012F850 44061000 */ mfc1 $6, $f2 -/* 0C7304 0012F854 0C019E40 */ jal func_00067900 -/* 0C7308 0012F858 0220202D */ move $4, $17 -/* 0C730C 0012F85C 27B00098 */ addiu $16, $29, 0x98 -/* 0C7310 0012F860 4405A000 */ mfc1 $5, $f20 -/* 0C7314 0012F864 44800000 */ mtc1 $0, $f0 -/* 0C7318 0012F868 3C073F80 */ lui $7, 0x3f80 -/* 0C731C 0012F86C 44060000 */ mfc1 $6, $f0 -/* 0C7320 0012F870 0200202D */ move $4, $16 -/* 0C7324 0012F874 0C019EC8 */ jal func_00067B20 -/* 0C7328 0012F878 AFA60010 */ sw $6, 0x10($29) -/* 0C732C 0012F87C 27A40018 */ addiu $4, $29, 0x18 -/* 0C7330 0012F880 0200282D */ move $5, $16 -/* 0C7334 0012F884 0C019D80 */ jal func_00067600 -/* 0C7338 0012F888 0200302D */ move $6, $16 -/* 0C733C 0012F88C 0200202D */ move $4, $16 -/* 0C7340 0012F890 0220282D */ move $5, $17 -/* 0C7344 0012F894 27B100D8 */ addiu $17, $29, 0xd8 -/* 0C7348 0012F898 0C019D80 */ jal func_00067600 -/* 0C734C 0012F89C 0220302D */ move $6, $17 -/* 0C7350 0012F8A0 0220202D */ move $4, $17 -/* 0C7354 0012F8A4 3C138007 */ lui $19, %hi(D_800741F0) # $19, 0x8007 -/* 0C7358 0012F8A8 267341F0 */ addiu $19, %lo(D_800741F0) # addiu $19, $19, 0x41f0 -/* 0C735C 0012F8AC 3C14800A */ lui $20, %hi(D_8009A674) # $20, 0x800a -/* 0C7360 0012F8B0 2694A674 */ addiu $20, %lo(D_8009A674) # addiu $20, $20, -0x598c -/* 0C7364 0012F8B4 96650000 */ lhu $5, ($19) -/* 0C7368 0012F8B8 8E820000 */ lw $2, ($20) -/* 0C736C 0012F8BC 00052980 */ sll $5, $5, 6 -/* 0C7370 0012F8C0 00B72821 */ addu $5, $5, $23 -/* 0C7374 0012F8C4 0C019D40 */ jal func_00067500 -/* 0C7378 0012F8C8 00452821 */ addu $5, $2, $5 -/* 0C737C 0012F8CC 3C08DA38 */ lui $8, (0xDA380002 >> 16) # lui $8, 0xda38 -/* 0C7380 0012F8D0 35080002 */ ori $8, (0xDA380002 & 0xFFFF) # ori $8, $8, 2 -func_0012F8D4: -/* 0C7384 0012F8D4 3C0AE300 */ lui $10, (0xE3000A01 >> 16) # lui $10, 0xe300 -/* 0C7388 0012F8D8 354A0A01 */ ori $10, (0xE3000A01 & 0xFFFF) # ori $10, $10, 0xa01 -/* 0C738C 0012F8DC 3C0BD9C0 */ lui $11, (0xD9C0F9FA >> 16) # lui $11, 0xd9c0 -/* 0C7390 0012F8E0 356BF9FA */ ori $11, (0xD9C0F9FA & 0xFFFF) # ori $11, $11, 0xf9fa -/* 0C7394 0012F8E4 3C0DD9FF */ lui $13, (0xD9FFFFFF >> 16) # lui $13, 0xd9ff -/* 0C7398 0012F8E8 35ADFFFF */ ori $13, (0xD9FFFFFF & 0xFFFF) # ori $13, $13, 0xffff -/* 0C739C 0012F8EC 3C0C0022 */ lui $12, (0x00220005 >> 16) # lui $12, 0x22 -/* 0C73A0 0012F8F0 358C0005 */ ori $12, (0x00220005 & 0xFFFF) # ori $12, $12, 5 -/* 0C73A4 0012F8F4 3C0EDC08 */ lui $14, (0xDC08060A >> 16) # lui $14, 0xdc08 -/* 0C73A8 0012F8F8 35CE060A */ ori $14, (0xDC08060A & 0xFFFF) # ori $14, $14, 0x60a -/* 0C73AC 0012F8FC 3C0FDC08 */ lui $15, (0xDC08090A >> 16) # lui $15, 0xdc08 -/* 0C73B0 0012F900 35EF090A */ ori $15, (0xDC08090A & 0xFFFF) # ori $15, $15, 0x90a -/* 0C73B4 0012F904 3C15D700 */ lui $21, (0xD7000002 >> 16) # lui $21, 0xd700 -/* 0C73B8 0012F908 36B50002 */ ori $21, (0xD7000002 & 0xFFFF) # ori $21, $21, 2 -/* 0C73BC 0012F90C 3C16E300 */ lui $22, (0xE3000F00 >> 16) # lui $22, 0xe300 -/* 0C73C0 0012F910 36D60F00 */ ori $22, (0xE3000F00 & 0xFFFF) # ori $22, $22, 0xf00 -/* 0C73C4 0012F914 3C18E300 */ lui $24, (0xE3000C00 >> 16) # lui $24, 0xe300 -/* 0C73C8 0012F918 37180C00 */ ori $24, (0xE3000C00 & 0xFFFF) # ori $24, $24, 0xc00 -/* 0C73CC 0012F91C 3C19E300 */ lui $25, (0xE3001201 >> 16) # lui $25, 0xe300 -/* 0C73D0 0012F920 37391201 */ ori $25, (0xE3001201 & 0xFFFF) # ori $25, $25, 0x1201 -/* 0C73D4 0012F924 3C1EE300 */ lui $30, (0xE3001801 >> 16) # lui $30, 0xe300 -/* 0C73D8 0012F928 37DE1801 */ ori $30, (0xE3001801 & 0xFFFF) # ori $30, $30, 0x1801 -/* 0C73DC 0012F92C AFAA0140 */ sw $10, 0x140($29) -/* 0C73E0 0012F930 3C0AE300 */ lui $10, (0xE3000D01 >> 16) # lui $10, 0xe300 -/* 0C73E4 0012F934 354A0D01 */ ori $10, (0xE3000D01 & 0xFFFF) # ori $10, $10, 0xd01 -/* 0C73E8 0012F938 AFAA0130 */ sw $10, 0x130($29) -/* 0C73EC 0012F93C 3C0AE300 */ lui $10, (0xE3001402 >> 16) # lui $10, 0xe300 -/* 0C73F0 0012F940 354A1402 */ ori $10, (0xE3001402 & 0xFFFF) # ori $10, $10, 0x1402 -/* 0C73F4 0012F944 AFAA0134 */ sw $10, 0x134($29) -/* 0C73F8 0012F948 3C0AE300 */ lui $10, (0xE3001700 >> 16) # lui $10, 0xe300 -/* 0C73FC 0012F94C 354A1700 */ ori $10, (0xE3001700 & 0xFFFF) # ori $10, $10, 0x1700 -/* 0C7400 0012F950 AFAA0138 */ sw $10, 0x138($29) -/* 0C7404 0012F954 3C0AE200 */ lui $10, (0xE2001E01 >> 16) # lui $10, 0xe200 -/* 0C7408 0012F958 354A1E01 */ ori $10, (0xE2001E01 & 0xFFFF) # ori $10, $10, 0x1e01 -/* 0C740C 0012F95C 0000202D */ move $4, $0 -/* 0C7410 0012F960 3C10800A */ lui $16, %hi(D_8009A66C) # $16, 0x800a -/* 0C7414 0012F964 2610A66C */ addiu $16, %lo(D_8009A66C) # addiu $16, $16, -0x5994 -/* 0C7418 0012F968 AFAA013C */ sw $10, 0x13c($29) -/* 0C741C 0012F96C 8E030000 */ lw $3, ($16) -/* 0C7420 0012F970 96620000 */ lhu $2, ($19) -/* 0C7424 0012F974 0060482D */ move $9, $3 -/* 0C7428 0012F978 24630008 */ addiu $3, $3, 8 -/* 0C742C 0012F97C AE030000 */ sw $3, ($16) -/* 0C7430 0012F980 AD280000 */ sw $8, ($9) -/* 0C7434 0012F984 24480001 */ addiu $8, $2, 1 -/* 0C7438 0012F988 3042FFFF */ andi $2, $2, 0xffff -/* 0C743C 0012F98C 00021180 */ sll $2, $2, 6 -/* 0C7440 0012F990 A6680000 */ sh $8, ($19) -/* 0C7444 0012F994 8E880000 */ lw $8, ($20) -/* 0C7448 0012F998 00571021 */ addu $2, $2, $23 -/* 0C744C 0012F99C 01024021 */ addu $8, $8, $2 -/* 0C7450 0012F9A0 24620008 */ addiu $2, $3, 8 -/* 0C7454 0012F9A4 AD280004 */ sw $8, 4($9) -/* 0C7458 0012F9A8 AE020000 */ sw $2, ($16) -/* 0C745C 0012F9AC 24620010 */ addiu $2, $3, 0x10 -/* 0C7460 0012F9B0 8FAA0140 */ lw $10, 0x140($29) -/* 0C7464 0012F9B4 3C088015 */ lui $8, %hi(D_8014C6D0) # $8, 0x8015 -/* 0C7468 0012F9B8 2508C6D0 */ addiu $8, %lo(D_8014C6D0) # addiu $8, $8, -0x3930 -/* 0C746C 0012F9BC AC6A0000 */ sw $10, ($3) -/* 0C7470 0012F9C0 AC600004 */ sw $0, 4($3) -/* 0C7474 0012F9C4 AE020000 */ sw $2, ($16) -/* 0C7478 0012F9C8 24620018 */ addiu $2, $3, 0x18 -/* 0C747C 0012F9CC AC6B0008 */ sw $11, 8($3) -/* 0C7480 0012F9D0 AC60000C */ sw $0, 0xc($3) -/* 0C7484 0012F9D4 AE020000 */ sw $2, ($16) -/* 0C7488 0012F9D8 24620020 */ addiu $2, $3, 0x20 -/* 0C748C 0012F9DC AC6D0010 */ sw $13, 0x10($3) -/* 0C7490 0012F9E0 AC6C0014 */ sw $12, 0x14($3) -/* 0C7494 0012F9E4 AE020000 */ sw $2, ($16) -/* 0C7498 0012F9E8 3C02DB02 */ lui $2, 0xdb02 -/* 0C749C 0012F9EC AC620018 */ sw $2, 0x18($3) -/* 0C74A0 0012F9F0 24020018 */ li $2, 24 -/* 0C74A4 0012F9F4 AC62001C */ sw $2, 0x1c($3) -/* 0C74A8 0012F9F8 24620028 */ addiu $2, $3, 0x28 -/* 0C74AC 0012F9FC AE020000 */ sw $2, ($16) -/* 0C74B0 0012FA00 24620030 */ addiu $2, $3, 0x30 -/* 0C74B4 0012FA04 AC680024 */ sw $8, 0x24($3) -/* 0C74B8 0012FA08 2508FFF8 */ addiu $8, $8, -8 -/* 0C74BC 0012FA0C AC6E0020 */ sw $14, 0x20($3) -/* 0C74C0 0012FA10 AE020000 */ sw $2, ($16) -/* 0C74C4 0012FA14 24620038 */ addiu $2, $3, 0x38 -/* 0C74C8 0012FA18 AC6F0028 */ sw $15, 0x28($3) -/* 0C74CC 0012FA1C AC68002C */ sw $8, 0x2c($3) -/* 0C74D0 0012FA20 AE020000 */ sw $2, ($16) -/* 0C74D4 0012FA24 2402FFFF */ li $2, -1 -/* 0C74D8 0012FA28 AC750030 */ sw $21, 0x30($3) -/* 0C74DC 0012FA2C AC620034 */ sw $2, 0x34($3) -/* 0C74E0 0012FA30 24620040 */ addiu $2, $3, 0x40 -/* 0C74E4 0012FA34 AE020000 */ sw $2, ($16) -/* 0C74E8 0012FA38 24620048 */ addiu $2, $3, 0x48 -/* 0C74EC 0012FA3C AC760038 */ sw $22, 0x38($3) -/* 0C74F0 0012FA40 AC60003C */ sw $0, 0x3c($3) -/* 0C74F4 0012FA44 AE020000 */ sw $2, ($16) -/* 0C74F8 0012FA48 3C020008 */ lui $2, 8 -/* 0C74FC 0012FA4C AC780040 */ sw $24, 0x40($3) -/* 0C7500 0012FA50 AC620044 */ sw $2, 0x44($3) -/* 0C7504 0012FA54 24620050 */ addiu $2, $3, 0x50 -/* 0C7508 0012FA58 AE020000 */ sw $2, ($16) -/* 0C750C 0012FA5C 24022000 */ li $2, 8192 -/* 0C7510 0012FA60 AC62004C */ sw $2, 0x4c($3) -/* 0C7514 0012FA64 240200C0 */ li $2, 192 -/* 0C7518 0012FA68 AC790048 */ sw $25, 0x48($3) -/* 0C751C 0012FA6C AC7E0050 */ sw $30, 0x50($3) -/* 0C7520 0012FA70 AC620054 */ sw $2, 0x54($3) -/* 0C7524 0012FA74 8FAA0130 */ lw $10, 0x130($29) -/* 0C7528 0012FA78 27A50118 */ addiu $5, $29, 0x118 -/* 0C752C 0012FA7C AC6A0058 */ sw $10, 0x58($3) -/* 0C7530 0012FA80 AC60005C */ sw $0, 0x5c($3) -/* 0C7534 0012FA84 8FAA0134 */ lw $10, 0x134($29) -/* 0C7538 0012FA88 24020C00 */ li $2, 3072 -/* 0C753C 0012FA8C AC6A0060 */ sw $10, 0x60($3) -/* 0C7540 0012FA90 AC620064 */ sw $2, 0x64($3) -/* 0C7544 0012FA94 8FAA0138 */ lw $10, 0x138($29) -/* 0C7548 0012FA98 0080302D */ move $6, $4 -/* 0C754C 0012FA9C AC6A0068 */ sw $10, 0x68($3) -/* 0C7550 0012FAA0 AC60006C */ sw $0, 0x6c($3) -/* 0C7554 0012FAA4 8FAA013C */ lw $10, 0x13c($29) -/* 0C7558 0012FAA8 0220382D */ move $7, $17 -/* 0C755C 0012FAAC AC6A0070 */ sw $10, 0x70($3) -/* 0C7560 0012FAB0 AC600074 */ sw $0, 0x74($3) -/* 0C7564 0012FAB4 8E48004C */ lw $8, 0x4c($18) -/* 0C7568 0012FAB8 24620058 */ addiu $2, $3, 0x58 -/* 0C756C 0012FABC AE020000 */ sw $2, ($16) -/* 0C7570 0012FAC0 AFA80118 */ sw $8, 0x118($29) -/* 0C7574 0012FAC4 8E480050 */ lw $8, 0x50($18) -/* 0C7578 0012FAC8 24620060 */ addiu $2, $3, 0x60 -/* 0C757C 0012FACC AE020000 */ sw $2, ($16) -/* 0C7580 0012FAD0 AFA8011C */ sw $8, 0x11c($29) -/* 0C7584 0012FAD4 96480056 */ lhu $8, 0x56($18) -/* 0C7588 0012FAD8 24620068 */ addiu $2, $3, 0x68 -/* 0C758C 0012FADC AE020000 */ sw $2, ($16) -/* 0C7590 0012FAE0 A7A80120 */ sh $8, 0x120($29) -/* 0C7594 0012FAE4 9648005A */ lhu $8, 0x5a($18) -/* 0C7598 0012FAE8 24620070 */ addiu $2, $3, 0x70 -/* 0C759C 0012FAEC AE020000 */ sw $2, ($16) -/* 0C75A0 0012FAF0 A7A80122 */ sh $8, 0x122($29) -/* 0C75A4 0012FAF4 8E420054 */ lw $2, 0x54($18) -/* 0C75A8 0012FAF8 24630078 */ addiu $3, $3, 0x78 -/* 0C75AC 0012FAFC AE030000 */ sw $3, ($16) -/* 0C75B0 0012FB00 00021023 */ negu $2, $2 -/* 0C75B4 0012FB04 00021FC2 */ srl $3, $2, 0x1f -/* 0C75B8 0012FB08 00431021 */ addu $2, $2, $3 -/* 0C75BC 0012FB0C 00021043 */ sra $2, $2, 1 -/* 0C75C0 0012FB10 A7A20124 */ sh $2, 0x124($29) -/* 0C75C4 0012FB14 8E420058 */ lw $2, 0x58($18) -/* 0C75C8 0012FB18 240300FF */ li $3, 255 -/* 0C75CC 0012FB1C A3A30128 */ sb $3, 0x128($29) -/* 0C75D0 0012FB20 00021FC2 */ srl $3, $2, 0x1f -/* 0C75D4 0012FB24 00431021 */ addu $2, $2, $3 -/* 0C75D8 0012FB28 00021043 */ sra $2, $2, 1 -/* 0C75DC 0012FB2C 0C04EBDC */ jal func_0013AF70 -/* 0C75E0 0012FB30 A7A20126 */ sh $2, 0x126($29) -/* 0C75E4 0012FB34 3C03D838 */ lui $3, (0xD8380002 >> 16) # lui $3, 0xd838 -/* 0C75E8 0012FB38 8E020000 */ lw $2, ($16) -/* 0C75EC 0012FB3C 34630002 */ ori $3, (0xD8380002 & 0xFFFF) # ori $3, $3, 2 -/* 0C75F0 0012FB40 0040202D */ move $4, $2 -/* 0C75F4 0012FB44 24420008 */ addiu $2, $2, 8 -/* 0C75F8 0012FB48 AE020000 */ sw $2, ($16) -/* 0C75FC 0012FB4C AC830000 */ sw $3, ($4) -/* 0C7600 0012FB50 24030040 */ li $3, 64 -/* 0C7604 0012FB54 AC830004 */ sw $3, 4($4) -/* 0C7608 0012FB58 24430008 */ addiu $3, $2, 8 -/* 0C760C 0012FB5C AE030000 */ sw $3, ($16) -/* 0C7610 0012FB60 3C03E700 */ lui $3, 0xe700 -/* 0C7614 0012FB64 AC430000 */ sw $3, ($2) -/* 0C7618 0012FB68 AC400004 */ sw $0, 4($2) -/* 0C761C 0012FB6C 8FBF016C */ lw $31, 0x16c($29) -/* 0C7620 0012FB70 8FBE0168 */ lw $30, 0x168($29) -/* 0C7624 0012FB74 8FB70164 */ lw $23, 0x164($29) -/* 0C7628 0012FB78 8FB60160 */ lw $22, 0x160($29) -/* 0C762C 0012FB7C 8FB5015C */ lw $21, 0x15c($29) -/* 0C7630 0012FB80 8FB40158 */ lw $20, 0x158($29) -/* 0C7634 0012FB84 8FB30154 */ lw $19, 0x154($29) -/* 0C7638 0012FB88 8FB20150 */ lw $18, 0x150($29) -/* 0C763C 0012FB8C 8FB1014C */ lw $17, 0x14c($29) -/* 0C7640 0012FB90 8FB00148 */ lw $16, 0x148($29) -/* 0C7644 0012FB94 D7B80180 */ ldc1 $f24, 0x180($29) -/* 0C7648 0012FB98 D7B60178 */ ldc1 $f22, 0x178($29) -/* 0C764C 0012FB9C D7B40170 */ ldc1 $f20, 0x170($29) -/* 0C7650 0012FBA0 03E00008 */ jr $31 -/* 0C7654 0012FBA4 27BD0188 */ addiu $29, $29, 0x188 - -/* 0C7658 0012FBA8 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0C765C 0012FBAC 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0C7660 0012FBB0 00042080 */ sll $4, $4, 2 -/* 0C7664 0012FBB4 00822021 */ addu $4, $4, $2 -/* 0C7668 0012FBB8 03E00008 */ jr $31 -/* 0C766C 0012FBBC 8C820000 */ lw $2, ($4) - -/* 0C7670 0012FBC0 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C7674 0012FBC4 AFBF0010 */ sw $31, 0x10($29) -/* 0C7678 0012FBC8 8C820000 */ lw $2, ($4) -/* 0C767C 0012FBCC 84830020 */ lh $3, 0x20($4) -/* 0C7680 0012FBD0 34420040 */ ori $2, $2, 0x40 -/* 0C7684 0012FBD4 04600006 */ bltz $3, .L0012FBF0 -/* 0C7688 0012FBD8 AC820000 */ sw $2, ($4) -/* 0C768C 0012FBDC 0C044181 */ jal func_00110604 -/* 0C7690 0012FBE0 0060202D */ move $4, $3 -/* 0C7694 0012FBE4 8C430000 */ lw $3, ($2) -/* 0C7698 0012FBE8 34630001 */ ori $3, $3, 1 -/* 0C769C 0012FBEC AC430000 */ sw $3, ($2) -.L0012FBF0: -/* 0C76A0 0012FBF0 8FBF0010 */ lw $31, 0x10($29) -/* 0C76A4 0012FBF4 03E00008 */ jr $31 -/* 0C76A8 0012FBF8 27BD0018 */ addiu $29, $29, 0x18 - -/* 0C76AC 0012FBFC 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C76B0 0012FC00 2403FFBF */ li $3, -65 -/* 0C76B4 0012FC04 AFBF0010 */ sw $31, 0x10($29) -/* 0C76B8 0012FC08 8C820000 */ lw $2, ($4) -/* 0C76BC 0012FC0C 84850020 */ lh $5, 0x20($4) -/* 0C76C0 0012FC10 00431024 */ and $2, $2, $3 -/* 0C76C4 0012FC14 04A00007 */ bltz $5, .L0012FC34 -/* 0C76C8 0012FC18 AC820000 */ sw $2, ($4) -/* 0C76CC 0012FC1C 0C044181 */ jal func_00110604 -/* 0C76D0 0012FC20 00A0202D */ move $4, $5 -/* 0C76D4 0012FC24 8C430000 */ lw $3, ($2) -/* 0C76D8 0012FC28 2404FFFE */ li $4, -2 -/* 0C76DC 0012FC2C 00641824 */ and $3, $3, $4 -/* 0C76E0 0012FC30 AC430000 */ sw $3, ($2) -.L0012FC34: -/* 0C76E4 0012FC34 8FBF0010 */ lw $31, 0x10($29) -/* 0C76E8 0012FC38 03E00008 */ jr $31 -/* 0C76EC 0012FC3C 27BD0018 */ addiu $29, $29, 0x18 - -/* 0C76F0 0012FC40 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C76F4 0012FC44 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C76F8 0012FC48 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0C76FC 0012FC4C AFBF0010 */ sw $31, 0x10($29) -/* 0C7700 0012FC50 80420070 */ lb $2, 0x70($2) -/* 0C7704 0012FC54 14400005 */ bnez $2, .L0012FC6C -/* 0C7708 0012FC58 00000000 */ nop -/* 0C770C 0012FC5C 3C028015 */ lui $2, %hi(D_80155DA0) # $2, 0x8015 -/* 0C7710 0012FC60 24425DA0 */ addiu $2, %lo(D_80155DA0) # addiu $2, $2, 0x5da0 -/* 0C7714 0012FC64 0804C409 */ j func_00131024 -/* 0C7718 0012FC68 00000000 */ nop - -.L0012FC6C: -/* 0C771C 0012FC6C 3C028015 */ lui $2, %hi(D_801561A0) # $2, 0x8015 -/* 0C7720 0012FC70 244261A0 */ addiu $2, %lo(D_801561A0) # addiu $2, $2, 0x61a0 -/* 0C7724 0012FC74 3C018015 */ lui $1, %hi(D_801565A0) # $1, 0x8015 -/* 0C7728 0012FC78 AC2265A0 */ sw $2, %lo(D_801565A0)($1) -/* 0C772C 0012FC7C 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0C7730 0012FC80 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0C7734 0012FC84 240300FF */ li $3, 255 -/* 0C7738 0012FC88 244203FC */ addiu $2, $2, 0x3fc -.L0012FC8C: -/* 0C773C 0012FC8C AC400000 */ sw $0, ($2) -/* 0C7740 0012FC90 2463FFFF */ addiu $3, $3, -1 -/* 0C7744 0012FC94 0461FFFD */ bgez $3, .L0012FC8C -/* 0C7748 0012FC98 2442FFFC */ addiu $2, $2, -4 -/* 0C774C 0012FC9C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -func_0012FCA0: -/* 0C7750 0012FCA0 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C7754 0012FCA4 3C018015 */ lui $1, %hi(D_801512F8) # $1, 0x8015 -/* 0C7758 0012FCA8 AC2012F8 */ sw $0, %lo(D_801512F8)($1) -/* 0C775C 0012FCAC 3C018015 */ lui $1, %hi(D_80155D8C) # $1, 0x8015 -/* 0C7760 0012FCB0 A4205D8C */ sh $0, %lo(D_80155D8C)($1) -/* 0C7764 0012FCB4 3C018015 */ lui $1, %hi(D_80155D8E) # $1, 0x8015 -/* 0C7768 0012FCB8 A4205D8E */ sh $0, %lo(D_80155D8E)($1) -/* 0C776C 0012FCBC 3C018015 */ lui $1, %hi(D_80155D90) # $1, 0x8015 -/* 0C7770 0012FCC0 A4205D90 */ sh $0, %lo(D_80155D90)($1) -/* 0C7774 0012FCC4 3C018015 */ lui $1, %hi(D_80155D84) # $1, 0x8015 -/* 0C7778 0012FCC8 AC205D84 */ sw $0, %lo(D_80155D84)($1) -/* 0C777C 0012FCCC 80420070 */ lb $2, 0x70($2) -/* 0C7780 0012FCD0 14400003 */ bnez $2, .L0012FCE0 -/* 0C7784 0012FCD4 00000000 */ nop -/* 0C7788 0012FCD8 3C018015 */ lui $1, %hi(D_80155D88) # $1, 0x8015 -/* 0C778C 0012FCDC AC205D88 */ sw $0, %lo(D_80155D88)($1) -.L0012FCE0: -/* 0C7790 0012FCE0 3C058013 */ lui $5, %hi(D_80132C80) # $5, 0x8013 -/* 0C7794 0012FCE4 24A52C80 */ addiu $5, %lo(D_80132C80) # addiu $5, $5, 0x2c80 -/* 0C7798 0012FCE8 0C048C56 */ jal func_00123158 -/* 0C779C 0012FCEC 0000202D */ move $4, $0 -/* 0C77A0 0012FCF0 3C058013 */ lui $5, %hi(D_80132D94) # $5, 0x8013 -/* 0C77A4 0012FCF4 24A52D94 */ addiu $5, %lo(D_80132D94) # addiu $5, $5, 0x2d94 -/* 0C77A8 0012FCF8 0C048C8F */ jal func_0012323C -/* 0C77AC 0012FCFC 0000202D */ move $4, $0 -/* 0C77B0 0012FD00 8FBF0010 */ lw $31, 0x10($29) -/* 0C77B4 0012FD04 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0C77B8 0012FD08 A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0C77BC 0012FD0C 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0C77C0 0012FD10 A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0C77C4 0012FD14 03E00008 */ jr $31 -/* 0C77C8 0012FD18 27BD0018 */ addiu $29, $29, 0x18 - -/* 0C77CC 0012FD1C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C77D0 0012FD20 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C77D4 0012FD24 80420070 */ lb $2, 0x70($2) -/* 0C77D8 0012FD28 14400005 */ bnez $2, .L0012FD40 -/* 0C77DC 0012FD2C 00000000 */ nop -/* 0C77E0 0012FD30 3C028015 */ lui $2, %hi(D_80155DA0) # $2, 0x8015 -/* 0C77E4 0012FD34 24425DA0 */ addiu $2, %lo(D_80155DA0) # addiu $2, $2, 0x5da0 -/* 0C77E8 0012FD38 0804C43E */ j func_001310F8 -/* 0C77EC 0012FD3C 00000000 */ nop - -.L0012FD40: -/* 0C77F0 0012FD40 3C028015 */ lui $2, %hi(D_801561A0) # $2, 0x8015 -/* 0C77F4 0012FD44 244261A0 */ addiu $2, %lo(D_801561A0) # addiu $2, $2, 0x61a0 -/* 0C77F8 0012FD48 3C018015 */ lui $1, %hi(D_801565A0) # $1, 0x8015 -/* 0C77FC 0012FD4C AC2265A0 */ sw $2, %lo(D_801565A0)($1) -/* 0C7800 0012FD50 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0C7804 0012FD54 A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0C7808 0012FD58 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0C780C 0012FD5C A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0C7810 0012FD60 3C018015 */ lui $1, %hi(D_801512F8) # $1, 0x8015 -/* 0C7814 0012FD64 AC2012F8 */ sw $0, %lo(D_801512F8)($1) -/* 0C7818 0012FD68 3C018015 */ lui $1, %hi(D_80155D84) # $1, 0x8015 -/* 0C781C 0012FD6C AC205D84 */ sw $0, %lo(D_80155D84)($1) -/* 0C7820 0012FD70 03E00008 */ jr $31 -/* 0C7824 0012FD74 00000000 */ nop - -/* 0C7828 0012FD78 27BDFFC8 */ addiu $29, $29, -0x38 -/* 0C782C 0012FD7C AFBE0030 */ sw $30, 0x30($29) -/* 0C7830 0012FD80 0080F02D */ move $30, $4 -/* 0C7834 0012FD84 AFB7002C */ sw $23, 0x2c($29) -/* 0C7838 0012FD88 2417FFFF */ li $23, -1 -/* 0C783C 0012FD8C AFB50024 */ sw $21, 0x24($29) -/* 0C7840 0012FD90 3C150001 */ lui $21, (0x00010FFF >> 16) # lui $21, 1 -/* 0C7844 0012FD94 AFBF0034 */ sw $31, 0x34($29) -/* 0C7848 0012FD98 AFB60028 */ sw $22, 0x28($29) -/* 0C784C 0012FD9C AFB40020 */ sw $20, 0x20($29) -/* 0C7850 0012FDA0 AFB3001C */ sw $19, 0x1c($29) -/* 0C7854 0012FDA4 AFB20018 */ sw $18, 0x18($29) -/* 0C7858 0012FDA8 AFB10014 */ sw $17, 0x14($29) -/* 0C785C 0012FDAC AFB00010 */ sw $16, 0x10($29) -/* 0C7860 0012FDB0 87C20018 */ lh $2, 0x18($30) -/* 0C7864 0012FDB4 36B50FFF */ ori $21, (0x00010FFF & 0xFFFF) # ori $21, $21, 0xfff -/* 0C7868 0012FDB8 00021080 */ sll $2, $2, 2 -/* 0C786C 0012FDBC 3C108009 */ lui $16, 0x8009 -/* 0C7870 0012FDC0 02028021 */ addu $16, $16, $2 -/* 0C7874 0012FDC4 8E10DDD4 */ lw $16, -0x222c($16) -/* 0C7878 0012FDC8 3C16001D */ lui $22, %hi(D_001CC310) # $22, 0x1d -/* 0C787C 0012FDCC 26D6C310 */ addiu $22, %lo(D_001CC310) # addiu $22, $22, -0x3cf0 -/* 0C7880 0012FDD0 AFD00024 */ sw $16, 0x24($30) -/* 0C7884 0012FDD4 AFD00028 */ sw $16, 0x28($30) -.L0012FDD8: -/* 0C7888 0012FDD8 8E030000 */ lw $3, ($16) -/* 0C788C 0012FDDC 2C620005 */ sltiu $2, $3, 5 -func_0012FDE0: -/* 0C7890 0012FDE0 1040FFFD */ beqz $2, .L0012FDD8 -/* 0C7894 0012FDE4 26100004 */ addiu $16, $16, 4 -/* 0C7898 0012FDE8 00031080 */ sll $2, $3, 2 -/* 0C789C 0012FDEC 3C018015 */ lui $1, 0x8015 -/* 0C78A0 0012FDF0 00220821 */ addu $1, $1, $2 -/* 0C78A4 0012FDF4 8C220A80 */ lw $2, 0xa80($1) -/* 0C78A8 0012FDF8 00400008 */ jr $2 -/* 0C78AC 0012FDFC 00000000 */ nop -/* 0C78B0 0012FE00 0804C462 */ j func_00131188 -/* 0C78B4 0012FE04 26100008 */ addiu $16, $16, 8 - -/* 0C78B8 0012FE08 26100004 */ addiu $16, $16, 4 -/* 0C78BC 0012FE0C 8E060000 */ lw $6, ($16) -func_0012FE10: -/* 0C78C0 0012FE10 26100004 */ addiu $16, $16, 4 -/* 0C78C4 0012FE14 8E140000 */ lw $20, ($16) -/* 0C78C8 0012FE18 26100004 */ addiu $16, $16, 4 -/* 0C78CC 0012FE1C 8FC20000 */ lw $2, ($30) -/* 0C78D0 0012FE20 3C030004 */ lui $3, 4 -/* 0C78D4 0012FE24 00431024 */ and $2, $2, $3 -/* 0C78D8 0012FE28 10400002 */ beqz $2, .L0012FE34 -/* 0C78DC 0012FE2C 24120120 */ li $18, 288 -/* 0C78E0 0012FE30 24120200 */ li $18, 512 -.L0012FE34: -/* 0C78E4 0012FE34 3C038015 */ lui $3, %hi(D_801512C8) # $3, 0x8015 -func_0012FE38: -/* 0C78E8 0012FE38 8C6312C8 */ lw $3, %lo(D_801512C8)($3) -/* 0C78EC 0012FE3C 0000882D */ move $17, $0 -/* 0C78F0 0012FE40 0220982D */ move $19, $17 -/* 0C78F4 0012FE44 24650004 */ addiu $5, $3, 4 -/* 0C78F8 0012FE48 8C620000 */ lw $2, ($3) -/* 0C78FC 0012FE4C 1457001F */ bne $2, $23, .L0012FECC -/* 0C7900 0012FE50 00000000 */ nop -/* 0C7904 0012FE54 3C048015 */ lui $4, %hi(D_8015133C) # $4, 0x8015 -/* 0C7908 0012FE58 8C84133C */ lw $4, %lo(D_8015133C)($4) -/* 0C790C 0012FE5C 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 -/* 0C7910 0012FE60 8C421314 */ lw $2, %lo(D_80151314)($2) -/* 0C7914 0012FE64 AC660000 */ sw $6, ($3) -/* 0C7918 0012FE68 8C830000 */ lw $3, ($4) -/* 0C791C 0012FE6C 00431021 */ addu $2, $2, $3 -/* 0C7920 0012FE70 ACA20000 */ sw $2, ($5) -/* 0C7924 0012FE74 8C820000 */ lw $2, ($4) -/* 0C7928 0012FE78 00521021 */ addu $2, $2, $18 -/* 0C792C 0012FE7C 02A2102A */ slt $2, $21, $2 -/* 0C7930 0012FE80 10400003 */ beqz $2, .L0012FE90 -/* 0C7934 0012FE84 00D62021 */ addu $4, $6, $22 -/* 0C7938 0012FE88 0804C48E */ j func_00131238 -/* 0C793C 0012FE8C 00000000 */ nop - -.L0012FE90: -/* 0C7940 0012FE90 8CA50000 */ lw $5, ($5) -/* 0C7944 0012FE94 0C017D24 */ jal func_0005F490 -/* 0C7948 0012FE98 0240302D */ move $6, $18 -/* 0C794C 0012FE9C 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0C7950 0012FEA0 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0C7954 0012FEA4 8C620000 */ lw $2, ($3) -/* 0C7958 0012FEA8 00521021 */ addu $2, $2, $18 -/* 0C795C 0012FEAC AC620000 */ sw $2, ($3) -/* 0C7960 0012FEB0 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7964 0012FEB4 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C7968 0012FEB8 80420070 */ lb $2, 0x70($2) -/* 0C796C 0012FEBC 5040000F */ beql $2, $0, .L0012FEFC -/* 0C7970 0012FEC0 AE110000 */ sw $17, ($16) -/* 0C7974 0012FEC4 0804C4A8 */ j func_001312A0 -/* 0C7978 0012FEC8 00000000 */ nop - -.L0012FECC: -/* 0C797C 0012FECC 5446000D */ bnel $2, $6, .L0012FF04 -/* 0C7980 0012FED0 24A50008 */ addiu $5, $5, 8 -/* 0C7984 0012FED4 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7988 0012FED8 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C798C 0012FEDC 80420070 */ lb $2, 0x70($2) -/* 0C7990 0012FEE0 14400003 */ bnez $2, .L0012FEF0 -/* 0C7994 0012FEE4 00000000 */ nop -/* 0C7998 0012FEE8 0804C4AB */ j func_001312AC -/* 0C799C 0012FEEC AE110000 */ sw $17, ($16) - -.L0012FEF0: -/* 0C79A0 0012FEF0 96020002 */ lhu $2, 2($16) -/* 0C79A4 0012FEF4 00531025 */ or $2, $2, $19 -/* 0C79A8 0012FEF8 AE020000 */ sw $2, ($16) -.L0012FEFC: -/* 0C79AC 0012FEFC 0804C4B2 */ j func_001312C8 -/* 0C79B0 0012FF00 26100004 */ addiu $16, $16, 4 - -.L0012FF04: -/* 0C79B4 0012FF04 24630008 */ addiu $3, $3, 8 -/* 0C79B8 0012FF08 3C020001 */ lui $2, 1 -/* 0C79BC 0012FF0C 02629821 */ addu $19, $19, $2 -/* 0C79C0 0012FF10 0804C47E */ j func_001311F8 -/* 0C79C4 0012FF14 26310001 */ addiu $17, $17, 1 - -/* 0C79C8 0012FF18 2A220100 */ slti $2, $17, 0x100 -/* 0C79CC 0012FF1C 14400003 */ bnez $2, .L0012FF2C -/* 0C79D0 0012FF20 0000882D */ move $17, $0 -/* 0C79D4 0012FF24 0804C4B5 */ j func_001312D4 -/* 0C79D8 0012FF28 00000000 */ nop - -.L0012FF2C: -/* 0C79DC 0012FF2C 3C038015 */ lui $3, %hi(D_801512D0) # $3, 0x8015 -/* 0C79E0 0012FF30 8C6312D0 */ lw $3, %lo(D_801512D0)($3) -/* 0C79E4 0012FF34 0220902D */ move $18, $17 -/* 0C79E8 0012FF38 24650004 */ addiu $5, $3, 4 -/* 0C79EC 0012FF3C 8C620000 */ lw $2, ($3) -/* 0C79F0 0012FF40 1457001F */ bne $2, $23, .L0012FFC0 -/* 0C79F4 0012FF44 00000000 */ nop -/* 0C79F8 0012FF48 3C048015 */ lui $4, %hi(D_8015133C) # $4, 0x8015 -/* 0C79FC 0012FF4C 8C84133C */ lw $4, %lo(D_8015133C)($4) -/* 0C7A00 0012FF50 3C028015 */ lui $2, %hi(D_80151314) # $2, 0x8015 -/* 0C7A04 0012FF54 8C421314 */ lw $2, %lo(D_80151314)($2) -/* 0C7A08 0012FF58 AC740000 */ sw $20, ($3) -/* 0C7A0C 0012FF5C 8C830000 */ lw $3, ($4) -/* 0C7A10 0012FF60 00431021 */ addu $2, $2, $3 -/* 0C7A14 0012FF64 ACA20000 */ sw $2, ($5) -/* 0C7A18 0012FF68 8C820000 */ lw $2, ($4) -/* 0C7A1C 0012FF6C 24420020 */ addiu $2, $2, 0x20 -/* 0C7A20 0012FF70 02A2102A */ slt $2, $21, $2 -/* 0C7A24 0012FF74 10400003 */ beqz $2, .L0012FF84 -/* 0C7A28 0012FF78 02962021 */ addu $4, $20, $22 -/* 0C7A2C 0012FF7C 0804C4CB */ j func_0013132C -/* 0C7A30 0012FF80 00000000 */ nop - -.L0012FF84: -/* 0C7A34 0012FF84 8CA50000 */ lw $5, ($5) -/* 0C7A38 0012FF88 0C017D24 */ jal func_0005F490 -/* 0C7A3C 0012FF8C 24060020 */ li $6, 32 -/* 0C7A40 0012FF90 3C038015 */ lui $3, %hi(D_8015133C) # $3, 0x8015 -/* 0C7A44 0012FF94 8C63133C */ lw $3, %lo(D_8015133C)($3) -/* 0C7A48 0012FF98 8C620000 */ lw $2, ($3) -/* 0C7A4C 0012FF9C 24420020 */ addiu $2, $2, 0x20 -/* 0C7A50 0012FFA0 AC620000 */ sw $2, ($3) -/* 0C7A54 0012FFA4 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7A58 0012FFA8 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C7A5C 0012FFAC 80420070 */ lb $2, 0x70($2) -/* 0C7A60 0012FFB0 5040000F */ beql $2, $0, .L0012FFF0 -/* 0C7A64 0012FFB4 AE110000 */ sw $17, ($16) -/* 0C7A68 0012FFB8 0804C4E5 */ j func_00131394 -/* 0C7A6C 0012FFBC 00000000 */ nop - -.L0012FFC0: -/* 0C7A70 0012FFC0 5454000D */ bnel $2, $20, .L0012FFF8 -/* 0C7A74 0012FFC4 24A50008 */ addiu $5, $5, 8 -/* 0C7A78 0012FFC8 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C7A7C 0012FFCC 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C7A80 0012FFD0 80420070 */ lb $2, 0x70($2) -/* 0C7A84 0012FFD4 14400003 */ bnez $2, .L0012FFE4 -/* 0C7A88 0012FFD8 00000000 */ nop -/* 0C7A8C 0012FFDC 0804C4E8 */ j func_001313A0 -/* 0C7A90 0012FFE0 AE110000 */ sw $17, ($16) - -.L0012FFE4: -/* 0C7A94 0012FFE4 96020002 */ lhu $2, 2($16) -/* 0C7A98 0012FFE8 00521025 */ or $2, $2, $18 -/* 0C7A9C 0012FFEC AE020000 */ sw $2, ($16) -.L0012FFF0: -/* 0C7AA0 0012FFF0 0804C462 */ j func_00131188 -/* 0C7AA4 0012FFF4 26100004 */ addiu $16, $16, 4 - -.L0012FFF8: -/* 0C7AA8 0012FFF8 24630008 */ addiu $3, $3, 8 -/* 0C7AAC 0012FFFC 3C020001 */ lui $2, 1 -/* 0C7AB0 00130000 02429021 */ addu $18, $18, $2 -/* 0C7AB4 00130004 0804C4BB */ j func_001312EC -/* 0C7AB8 00130008 26310001 */ addiu $17, $17, 1 - -/* 0C7ABC 0013000C 0C04C775 */ jal func_00131DD4 -/* 0C7AC0 00130010 03C0202D */ move $4, $30 -/* 0C7AC4 00130014 8FBF0034 */ lw $31, 0x34($29) -/* 0C7AC8 00130018 8FBE0030 */ lw $30, 0x30($29) -/* 0C7ACC 0013001C 8FB7002C */ lw $23, 0x2c($29) -/* 0C7AD0 00130020 8FB60028 */ lw $22, 0x28($29) -/* 0C7AD4 00130024 8FB50024 */ lw $21, 0x24($29) -/* 0C7AD8 00130028 8FB40020 */ lw $20, 0x20($29) -/* 0C7ADC 0013002C 8FB3001C */ lw $19, 0x1c($29) -/* 0C7AE0 00130030 8FB20018 */ lw $18, 0x18($29) -/* 0C7AE4 00130034 8FB10014 */ lw $17, 0x14($29) -/* 0C7AE8 00130038 8FB00010 */ lw $16, 0x10($29) -/* 0C7AEC 0013003C 03E00008 */ jr $31 -/* 0C7AF0 00130040 27BD0038 */ addiu $29, $29, 0x38 - -/* 0C7AF4 00130044 27BDFFC8 */ addiu $29, $29, -0x38 -/* 0C7AF8 00130048 AFB20028 */ sw $18, 0x28($29) -/* 0C7AFC 0013004C 0080902D */ move $18, $4 -/* 0C7B00 00130050 AFB10024 */ sw $17, 0x24($29) -/* 0C7B04 00130054 8FB10054 */ lw $17, 0x54($29) -/* 0C7B08 00130058 3C02F8D8 */ lui $2, (0xF8D8F200 >> 16) # lui $2, 0xf8d8 -/* 0C7B0C 0013005C AFB3002C */ sw $19, 0x2c($29) -/* 0C7B10 00130060 8FB30048 */ lw $19, 0x48($29) -/* 0C7B14 00130064 3442F200 */ ori $2, (0xF8D8F200 & 0xFFFF) # ori $2, $2, 0xf200 -/* 0C7B18 00130068 AFBF0034 */ sw $31, 0x34($29) -/* 0C7B1C 0013006C AFB40030 */ sw $20, 0x30($29) -/* 0C7B20 00130070 AFB00020 */ sw $16, 0x20($29) -/* 0C7B24 00130074 AFA5003C */ sw $5, 0x3c($29) -/* 0C7B28 00130078 AFA60040 */ sw $6, 0x40($29) -/* 0C7B2C 0013007C 0051102A */ slt $2, $2, $17 -/* 0C7B30 00130080 14400004 */ bnez $2, .L00130094 -/* 0C7B34 00130084 AFA70044 */ sw $7, 0x44($29) -/* 0C7B38 00130088 3C0207BF */ lui $2, (0x07BFA480 >> 16) # lui $2, 0x7bf -/* 0C7B3C 0013008C 3442A480 */ ori $2, (0x07BFA480 & 0xFFFF) # ori $2, $2, 0xa480 -/* 0C7B40 00130090 02228821 */ addu $17, $17, $2 -.L00130094: -/* 0C7B44 00130094 1A20000C */ blez $17, .L001300C8 -/* 0C7B48 00130098 2E620017 */ sltiu $2, $19, 0x17 -/* 0C7B4C 0013009C 1040000A */ beqz $2, .L001300C8 -/* 0C7B50 001300A0 00131080 */ sll $2, $19, 2 -/* 0C7B54 001300A4 3C018015 */ lui $1, 0x8015 -/* 0C7B58 001300A8 00220821 */ addu $1, $1, $2 -/* 0C7B5C 001300AC 8C220A98 */ lw $2, 0xa98($1) -/* 0C7B60 001300B0 00400008 */ jr $2 -/* 0C7B64 001300B4 00000000 */ nop -/* 0C7B68 001300B8 0C05152F */ jal func_001454BC -/* 0C7B6C 001300BC 0220202D */ move $4, $17 -/* 0C7B70 001300C0 14400180 */ bnez $2, .L001306C4 -func_001300C4: -/* 0C7B74 001300C4 2402FFFF */ li $2, -1 -.L001300C8: -/* 0C7B78 001300C8 0000182D */ move $3, $0 -/* 0C7B7C 001300CC 3C048015 */ lui $4, %hi(D_801565A0) # $4, 0x8015 -/* 0C7B80 001300D0 8C8465A0 */ lw $4, %lo(D_801565A0)($4) -.L001300D4: -/* 0C7B84 001300D4 8C820000 */ lw $2, ($4) -/* 0C7B88 001300D8 10400006 */ beqz $2, .L001300F4 -/* 0C7B8C 001300DC 28620100 */ slti $2, $3, 0x100 -/* 0C7B90 001300E0 24630001 */ addiu $3, $3, 1 -/* 0C7B94 001300E4 28620100 */ slti $2, $3, 0x100 -/* 0C7B98 001300E8 1440FFFA */ bnez $2, .L001300D4 -/* 0C7B9C 001300EC 24840004 */ addiu $4, $4, 4 -/* 0C7BA0 001300F0 28620100 */ slti $2, $3, 0x100 -.L001300F4: -/* 0C7BA4 001300F4 54400003 */ bnezl $2, .L00130104 -/* 0C7BA8 001300F8 2404005C */ li $4, 92 -/* 0C7BAC 001300FC 0804C52B */ j func_001314AC -/* 0C7BB0 00130100 00000000 */ nop - -.L00130104: -/* 0C7BB4 00130104 0C00AB39 */ jal func_0002ACE4 -/* 0C7BB8 00130108 0060A02D */ move $20, $3 -/* 0C7BBC 0013010C 00142080 */ sll $4, $20, 2 -/* 0C7BC0 00130110 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C7BC4 00130114 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C7BC8 00130118 3C058015 */ lui $5, %hi(D_801512F8) # $5, 0x8015 -/* 0C7BCC 0013011C 24A512F8 */ addiu $5, %lo(D_801512F8) # addiu $5, $5, 0x12f8 -/* 0C7BD0 00130120 00832021 */ addu $4, $4, $3 -/* 0C7BD4 00130124 8CA30000 */ lw $3, ($5) -/* 0C7BD8 00130128 0040802D */ move $16, $2 -/* 0C7BDC 0013012C AC900000 */ sw $16, ($4) -/* 0C7BE0 00130130 24630001 */ addiu $3, $3, 1 -/* 0C7BE4 00130134 16000003 */ bnez $16, .L00130144 -/* 0C7BE8 00130138 ACA30000 */ sw $3, ($5) -/* 0C7BEC 0013013C 0804C53B */ j func_001314EC -/* 0C7BF0 00130140 00000000 */ nop - -.L00130144: -/* 0C7BF4 00130144 00121402 */ srl $2, $18, 0x10 -/* 0C7BF8 00130148 3042000F */ andi $2, $2, 0xf -/* 0C7BFC 0013014C 24030005 */ li $3, 5 -/* 0C7C00 00130150 14430003 */ bne $2, $3, .L00130160 -/* 0C7C04 00130154 A202001D */ sb $2, 0x1d($16) -/* 0C7C08 00130158 2402FFFF */ li $2, -1 -/* 0C7C0C 0013015C A202001D */ sb $2, 0x1d($16) -.L00130160: -/* 0C7C10 00130160 3252FFFF */ andi $18, $18, 0xffff -/* 0C7C14 00130164 A213001B */ sb $19, 0x1b($16) -/* 0C7C18 00130168 A200001A */ sb $0, 0x1a($16) -/* 0C7C1C 0013016C C7A2003C */ lwc1 $f2, 0x3c($29) -/* 0C7C20 00130170 C7A40040 */ lwc1 $f4, 0x40($29) -/* 0C7C24 00130174 C7A60044 */ lwc1 $f6, 0x44($29) -/* 0C7C28 00130178 24020097 */ li $2, 151 -/* 0C7C2C 0013017C AE020000 */ sw $2, ($16) -/* 0C7C30 00130180 A6000006 */ sh $0, 6($16) -/* 0C7C34 00130184 A6110004 */ sh $17, 4($16) -/* 0C7C38 00130188 A6120018 */ sh $18, 0x18($16) -/* 0C7C3C 0013018C AE000014 */ sw $0, 0x14($16) -/* 0C7C40 00130190 8FA2004C */ lw $2, 0x4c($29) -/* 0C7C44 00130194 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C7C48 00130198 44810000 */ mtc1 $1, $f0 -/* 0C7C4C 0013019C 8E030000 */ lw $3, ($16) -func_001301A0: -/* 0C7C50 001301A0 A202001C */ sb $2, 0x1c($16) -/* 0C7C54 001301A4 8FA20050 */ lw $2, 0x50($29) -/* 0C7C58 001301A8 34644000 */ ori $4, $3, 0x4000 -/* 0C7C5C 001301AC E6020008 */ swc1 $f2, 8($16) -/* 0C7C60 001301B0 E604000C */ swc1 $f4, 0xc($16) -/* 0C7C64 001301B4 E6060010 */ swc1 $f6, 0x10($16) -/* 0C7C68 001301B8 E6000030 */ swc1 $f0, 0x30($16) -/* 0C7C6C 001301BC AE040000 */ sw $4, ($16) -/* 0C7C70 001301C0 A602001E */ sh $2, 0x1e($16) -/* 0C7C74 001301C4 2402FFFF */ li $2, -1 -/* 0C7C78 001301C8 A6020020 */ sh $2, 0x20($16) -/* 0C7C7C 001301CC 24020001 */ li $2, 1 -/* 0C7C80 001301D0 A202002E */ sb $2, 0x2e($16) -/* 0C7C84 001301D4 2402D8F1 */ li $2, -9999 -/* 0C7C88 001301D8 A6020034 */ sh $2, 0x34($16) -/* 0C7C8C 001301DC A6020036 */ sh $2, 0x36($16) -/* 0C7C90 001301E0 A6020038 */ sh $2, 0x38($16) -/* 0C7C94 001301E4 00121140 */ sll $2, $18, 5 -/* 0C7C98 001301E8 3C018008 */ lui $1, 0x8008 -/* 0C7C9C 001301EC 00220821 */ addu $1, $1, $2 -/* 0C7CA0 001301F0 942278F8 */ lhu $2, 0x78f8($1) -/* 0C7CA4 001301F4 2403001E */ li $3, 30 -/* 0C7CA8 001301F8 3C018015 */ lui $1, %hi(D_801565A6) # $1, 0x8015 -/* 0C7CAC 001301FC A42365A6 */ sh $3, %lo(D_801565A6)($1) -/* 0C7CB0 00130200 30421000 */ andi $2, $2, 0x1000 -/* 0C7CB4 00130204 10400005 */ beqz $2, .L0013021C -/* 0C7CB8 00130208 3C020004 */ lui $2, 4 -/* 0C7CBC 0013020C 00821025 */ or $2, $4, $2 -/* 0C7CC0 00130210 2403BFFF */ li $3, -16385 -/* 0C7CC4 00130214 00431024 */ and $2, $2, $3 -/* 0C7CC8 00130218 AE020000 */ sw $2, ($16) -.L0013021C: -/* 0C7CCC 0013021C 3C048015 */ lui $4, %hi(D_80155D84) # $4, 0x8015 -/* 0C7CD0 00130220 24845D84 */ addiu $4, %lo(D_80155D84) # addiu $4, $4, 0x5d84 -/* 0C7CD4 00130224 8C820000 */ lw $2, ($4) -/* 0C7CD8 00130228 10400005 */ beqz $2, .L00130240 -/* 0C7CDC 0013022C 3C030002 */ lui $3, 2 -/* 0C7CE0 00130230 8E020000 */ lw $2, ($16) -/* 0C7CE4 00130234 00431025 */ or $2, $2, $3 -/* 0C7CE8 00130238 AE020000 */ sw $2, ($16) -/* 0C7CEC 0013023C 8C820000 */ lw $2, ($4) -.L00130240: -/* 0C7CF0 00130240 24030001 */ li $3, 1 -/* 0C7CF4 00130244 00621823 */ subu $3, $3, $2 -/* 0C7CF8 00130248 AC830000 */ sw $3, ($4) -/* 0C7CFC 0013024C 8203001B */ lb $3, 0x1b($16) -/* 0C7D00 00130250 2C62001C */ sltiu $2, $3, 0x1c -/* 0C7D04 00130254 104000C1 */ beqz $2, .L0013055C -/* 0C7D08 00130258 00031080 */ sll $2, $3, 2 -/* 0C7D0C 0013025C 3C018015 */ lui $1, 0x8015 -/* 0C7D10 00130260 00220821 */ addu $1, $1, $2 -/* 0C7D14 00130264 8C220AF8 */ lw $2, 0xaf8($1) -/* 0C7D18 00130268 00400008 */ jr $2 -/* 0C7D1C 0013026C 00000000 */ nop -func_00130270: -/* 0C7D20 00130270 8E020000 */ lw $2, ($16) -/* 0C7D24 00130274 0804C640 */ j func_00131900 -/* 0C7D28 00130278 3C038000 */ lui $3, 0x8000 - -/* 0C7D2C 0013027C 8E020000 */ lw $2, ($16) -/* 0C7D30 00130280 0804C640 */ j func_00131900 -/* 0C7D34 00130284 3C030080 */ lui $3, 0x80 - -/* 0C7D38 00130288 8E020000 */ lw $2, ($16) -/* 0C7D3C 0013028C 0804C640 */ j func_00131900 -/* 0C7D40 00130290 3C030010 */ lui $3, 0x10 - -/* 0C7D44 00130294 24020003 */ li $2, 3 -/* 0C7D48 00130298 A202001B */ sb $2, 0x1b($16) -/* 0C7D4C 0013029C 8E020000 */ lw $2, ($16) -/* 0C7D50 001302A0 3C030080 */ lui $3, 0x80 -/* 0C7D54 001302A4 00431025 */ or $2, $2, $3 -/* 0C7D58 001302A8 0804C640 */ j func_00131900 -/* 0C7D5C 001302AC 3C030001 */ lui $3, 1 - -/* 0C7D60 001302B0 3C020080 */ lui $2, (0x00800600 >> 16) # lui $2, 0x80 -/* 0C7D64 001302B4 34420600 */ ori $2, (0x00800600 & 0xFFFF) # ori $2, $2, 0x600 -/* 0C7D68 001302B8 8E030000 */ lw $3, ($16) -/* 0C7D6C 001302BC 0804C635 */ j func_001318D4 -/* 0C7D70 001302C0 24040003 */ li $4, 3 - -/* 0C7D74 001302C4 3C020080 */ lui $2, (0x00800400 >> 16) # lui $2, 0x80 -/* 0C7D78 001302C8 34420400 */ ori $2, (0x00800400 & 0xFFFF) # ori $2, $2, 0x400 -/* 0C7D7C 001302CC 8E030000 */ lw $3, ($16) -/* 0C7D80 001302D0 0804C635 */ j func_001318D4 -/* 0C7D84 001302D4 24040003 */ li $4, 3 - -/* 0C7D88 001302D8 3C020080 */ lui $2, (0x00800800 >> 16) # lui $2, 0x80 -/* 0C7D8C 001302DC 34420800 */ ori $2, (0x00800800 & 0xFFFF) # ori $2, $2, 0x800 -/* 0C7D90 001302E0 8E030000 */ lw $3, ($16) -/* 0C7D94 001302E4 0804C635 */ j func_001318D4 -/* 0C7D98 001302E8 24040003 */ li $4, 3 - -/* 0C7D9C 001302EC 3C020080 */ lui $2, (0x00800A00 >> 16) # lui $2, 0x80 -/* 0C7DA0 001302F0 34420A00 */ ori $2, (0x00800A00 & 0xFFFF) # ori $2, $2, 0xa00 -/* 0C7DA4 001302F4 8E030000 */ lw $3, ($16) -/* 0C7DA8 001302F8 0804C635 */ j func_001318D4 -/* 0C7DAC 001302FC 24040003 */ li $4, 3 - -/* 0C7DB0 00130300 3C020080 */ lui $2, (0x00800200 >> 16) # lui $2, 0x80 -/* 0C7DB4 00130304 34420200 */ ori $2, (0x00800200 & 0xFFFF) # ori $2, $2, 0x200 -/* 0C7DB8 00130308 8E030000 */ lw $3, ($16) -/* 0C7DBC 0013030C 0804C635 */ j func_001318D4 -/* 0C7DC0 00130310 24040003 */ li $4, 3 - -/* 0C7DC4 00130314 3C040080 */ lui $4, (0x00800400 >> 16) # lui $4, 0x80 -/* 0C7DC8 00130318 34840400 */ ori $4, (0x00800400 & 0xFFFF) # ori $4, $4, 0x400 -/* 0C7DCC 0013031C 8E020000 */ lw $2, ($16) -/* 0C7DD0 00130320 24030003 */ li $3, 3 -/* 0C7DD4 00130324 A203001B */ sb $3, 0x1b($16) -/* 0C7DD8 00130328 0804C63F */ j func_001318FC -/* 0C7DDC 0013032C 3C034000 */ lui $3, 0x4000 - -/* 0C7DE0 00130330 3C050080 */ lui $5, (0x00800400 >> 16) # lui $5, 0x80 -/* 0C7DE4 00130334 34A50400 */ ori $5, (0x00800400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C7DE8 00130338 3C044000 */ lui $4, (0x40000200 >> 16) # lui $4, 0x4000 -/* 0C7DEC 0013033C 34840200 */ ori $4, (0x40000200 & 0xFFFF) # ori $4, $4, 0x200 -/* 0C7DF0 00130340 8E020000 */ lw $2, ($16) -/* 0C7DF4 00130344 24030003 */ li $3, 3 -/* 0C7DF8 00130348 A203001B */ sb $3, 0x1b($16) -/* 0C7DFC 0013034C 00451025 */ or $2, $2, $5 -/* 0C7E00 00130350 0804C641 */ j func_00131904 -/* 0C7E04 00130354 00441025 */ or $2, $2, $4 - -/* 0C7E08 00130358 8E020000 */ lw $2, ($16) -/* 0C7E0C 0013035C 0804C640 */ j func_00131900 -/* 0C7E10 00130360 3C030080 */ lui $3, 0x80 - -/* 0C7E14 00130364 3C020080 */ lui $2, (0x00800600 >> 16) # lui $2, 0x80 -/* 0C7E18 00130368 34420600 */ ori $2, (0x00800600 & 0xFFFF) # ori $2, $2, 0x600 -/* 0C7E1C 0013036C 8E030000 */ lw $3, ($16) -/* 0C7E20 00130370 0804C635 */ j func_001318D4 -/* 0C7E24 00130374 2404000C */ li $4, 12 - -/* 0C7E28 00130378 3C020080 */ lui $2, (0x00800400 >> 16) # lui $2, 0x80 -/* 0C7E2C 0013037C 34420400 */ ori $2, (0x00800400 & 0xFFFF) # ori $2, $2, 0x400 -/* 0C7E30 00130380 8E030000 */ lw $3, ($16) -/* 0C7E34 00130384 0804C635 */ j func_001318D4 -/* 0C7E38 00130388 2404000C */ li $4, 12 - -/* 0C7E3C 0013038C 3C020080 */ lui $2, (0x00800800 >> 16) # lui $2, 0x80 -/* 0C7E40 00130390 34420800 */ ori $2, (0x00800800 & 0xFFFF) # ori $2, $2, 0x800 -/* 0C7E44 00130394 8E030000 */ lw $3, ($16) -/* 0C7E48 00130398 0804C635 */ j func_001318D4 -/* 0C7E4C 0013039C 2404000C */ li $4, 12 - -/* 0C7E50 001303A0 3C020080 */ lui $2, (0x00802000 >> 16) # lui $2, 0x80 -/* 0C7E54 001303A4 8E030000 */ lw $3, ($16) -/* 0C7E58 001303A8 34422000 */ ori $2, (0x00802000 & 0xFFFF) # ori $2, $2, 0x2000 -/* 0C7E5C 001303AC 00621825 */ or $3, $3, $2 -/* 0C7E60 001303B0 0804C636 */ j func_001318D8 -/* 0C7E64 001303B4 3C021000 */ lui $2, 0x1000 - -/* 0C7E68 001303B8 3C040080 */ lui $4, (0x00802600 >> 16) # lui $4, 0x80 -/* 0C7E6C 001303BC 34842600 */ ori $4, (0x00802600 & 0xFFFF) # ori $4, $4, 0x2600 -/* 0C7E70 001303C0 8E020000 */ lw $2, ($16) -/* 0C7E74 001303C4 24030010 */ li $3, 16 -/* 0C7E78 001303C8 A203001B */ sb $3, 0x1b($16) -/* 0C7E7C 001303CC 0804C63F */ j func_001318FC -/* 0C7E80 001303D0 3C031000 */ lui $3, 0x1000 - -/* 0C7E84 001303D4 3C040080 */ lui $4, (0x00802400 >> 16) # lui $4, 0x80 -/* 0C7E88 001303D8 34842400 */ ori $4, (0x00802400 & 0xFFFF) # ori $4, $4, 0x2400 -/* 0C7E8C 001303DC 8E020000 */ lw $2, ($16) -/* 0C7E90 001303E0 24030010 */ li $3, 16 -/* 0C7E94 001303E4 A203001B */ sb $3, 0x1b($16) -/* 0C7E98 001303E8 0804C63F */ j func_001318FC -/* 0C7E9C 001303EC 3C031000 */ lui $3, 0x1000 - -/* 0C7EA0 001303F0 3C040080 */ lui $4, (0x00802200 >> 16) # lui $4, 0x80 -/* 0C7EA4 001303F4 34842200 */ ori $4, (0x00802200 & 0xFFFF) # ori $4, $4, 0x2200 -/* 0C7EA8 001303F8 8E020000 */ lw $2, ($16) -/* 0C7EAC 001303FC 24030010 */ li $3, 16 -/* 0C7EB0 00130400 A203001B */ sb $3, 0x1b($16) -/* 0C7EB4 00130404 0804C63F */ j func_001318FC -/* 0C7EB8 00130408 3C031000 */ lui $3, 0x1000 - -/* 0C7EBC 0013040C 3C030080 */ lui $3, (0x00801000 >> 16) # lui $3, 0x80 -/* 0C7EC0 00130410 34631000 */ ori $3, (0x00801000 & 0xFFFF) # ori $3, $3, 0x1000 -/* 0C7EC4 00130414 8E020000 */ lw $2, ($16) -/* 0C7EC8 00130418 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7ECC 0013041C 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7ED0 00130420 44810000 */ mtc1 $1, $f0 -func_00130424: -/* 0C7ED4 00130424 00431025 */ or $2, $2, $3 -/* 0C7ED8 00130428 AE020000 */ sw $2, ($16) -/* 0C7EDC 0013042C 34424000 */ ori $2, $2, 0x4000 -/* 0C7EE0 00130430 0804C641 */ j func_00131904 -/* 0C7EE4 00130434 E6000030 */ swc1 $f0, 0x30($16) - -/* 0C7EE8 00130438 3C030080 */ lui $3, (0x00801000 >> 16) # lui $3, 0x80 -/* 0C7EEC 0013043C 34631000 */ ori $3, (0x00801000 & 0xFFFF) # ori $3, $3, 0x1000 -/* 0C7EF0 00130440 8E020000 */ lw $2, ($16) -/* 0C7EF4 00130444 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7EF8 00130448 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7EFC 0013044C 44810000 */ mtc1 $1, $f0 -func_00130450: -/* 0C7F00 00130450 00431025 */ or $2, $2, $3 -/* 0C7F04 00130454 3C030001 */ lui $3, 1 -/* 0C7F08 00130458 00431025 */ or $2, $2, $3 -/* 0C7F0C 0013045C AE020000 */ sw $2, ($16) -/* 0C7F10 00130460 0040182D */ move $3, $2 -/* 0C7F14 00130464 0804C628 */ j func_001318A0 -/* 0C7F18 00130468 24020017 */ li $2, 23 - -/* 0C7F1C 0013046C 3C030080 */ lui $3, (0x00801000 >> 16) # lui $3, 0x80 -/* 0C7F20 00130470 34631000 */ ori $3, (0x00801000 & 0xFFFF) # ori $3, $3, 0x1000 -/* 0C7F24 00130474 8E020000 */ lw $2, ($16) -/* 0C7F28 00130478 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7F2C 0013047C 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7F30 00130480 44810000 */ mtc1 $1, $f0 -/* 0C7F34 00130484 00431025 */ or $2, $2, $3 -/* 0C7F38 00130488 3C030040 */ lui $3, 0x40 -/* 0C7F3C 0013048C 00431025 */ or $2, $2, $3 -/* 0C7F40 00130490 AE020000 */ sw $2, ($16) -/* 0C7F44 00130494 0040182D */ move $3, $2 -/* 0C7F48 00130498 0804C628 */ j func_001318A0 -/* 0C7F4C 0013049C 24020017 */ li $2, 23 - -/* 0C7F50 001304A0 3C030080 */ lui $3, 0x80 -/* 0C7F54 001304A4 8E020000 */ lw $2, ($16) -/* 0C7F58 001304A8 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7F5C 001304AC 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7F60 001304B0 44810000 */ mtc1 $1, $f0 -/* 0C7F64 001304B4 00431025 */ or $2, $2, $3 -/* 0C7F68 001304B8 AE020000 */ sw $2, ($16) -/* 0C7F6C 001304BC 0040182D */ move $3, $2 -/* 0C7F70 001304C0 0804C628 */ j func_001318A0 -/* 0C7F74 001304C4 24020003 */ li $2, 3 - -/* 0C7F78 001304C8 3C030080 */ lui $3, (0x00804000 >> 16) # lui $3, 0x80 -/* 0C7F7C 001304CC 34638000 */ ori $3, (0x00808000 & 0xFFFF) # ori $3, $3, 0x8000 -/* 0C7F80 001304D0 8E020000 */ lw $2, ($16) -/* 0C7F84 001304D4 3C013F4C */ li $1, 0x3F4C0000 # 0.796875 -/* 0C7F88 001304D8 3421CCCD */ ori $1, (0x3F4CCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0C7F8C 001304DC 44810000 */ mtc1 $1, $f0 -/* 0C7F90 001304E0 00431025 */ or $2, $2, $3 -/* 0C7F94 001304E4 AE020000 */ sw $2, ($16) -/* 0C7F98 001304E8 0040182D */ move $3, $2 -/* 0C7F9C 001304EC 24020014 */ li $2, 20 -/* 0C7FA0 001304F0 34634000 */ ori $3, (0x00804000 & 0xFFFF) # ori $3, $3, 0x4000 -/* 0C7FA4 001304F4 A202001B */ sb $2, 0x1b($16) -/* 0C7FA8 001304F8 E6000030 */ swc1 $f0, 0x30($16) -/* 0C7FAC 001304FC 0804C642 */ j func_00131908 -/* 0C7FB0 00130500 AE030000 */ sw $3, ($16) - -/* 0C7FB4 00130504 3C030080 */ lui $3, (0x00808200 >> 16) # lui $3, 0x80 -/* 0C7FB8 00130508 8E020000 */ lw $2, ($16) -/* 0C7FBC 0013050C 0804C640 */ j func_00131900 -/* 0C7FC0 00130510 34638200 */ ori $3, (0x00808200 & 0xFFFF) # ori $3, $3, 0x8200 - -/* 0C7FC4 00130514 3C020080 */ lui $2, (0x00808600 >> 16) # lui $2, 0x80 -/* 0C7FC8 00130518 34428600 */ ori $2, (0x00808600 & 0xFFFF) # ori $2, $2, 0x8600 -/* 0C7FCC 0013051C 8E030000 */ lw $3, ($16) -/* 0C7FD0 00130520 24040014 */ li $4, 20 -/* 0C7FD4 00130524 A204001B */ sb $4, 0x1b($16) -/* 0C7FD8 00130528 00621825 */ or $3, $3, $2 -/* 0C7FDC 0013052C 0804C642 */ j func_00131908 -/* 0C7FE0 00130530 AE030000 */ sw $3, ($16) - -/* 0C7FE4 00130534 3C040080 */ lui $4, (0x00800600 >> 16) # lui $4, 0x80 -/* 0C7FE8 00130538 34840600 */ ori $4, (0x00800600 & 0xFFFF) # ori $4, $4, 0x600 -/* 0C7FEC 0013053C 8E020000 */ lw $2, ($16) -/* 0C7FF0 00130540 24030003 */ li $3, 3 -/* 0C7FF4 00130544 A203001B */ sb $3, 0x1b($16) -/* 0C7FF8 00130548 3C030100 */ lui $3, 0x100 -/* 0C7FFC 0013054C 00441025 */ or $2, $2, $4 -/* 0C8000 00130550 00431025 */ or $2, $2, $3 -/* 0C8004 00130554 AE020000 */ sw $2, ($16) -/* 0C8008 00130558 8203001B */ lb $3, 0x1b($16) -.L0013055C: -/* 0C800C 0013055C 2C620015 */ sltiu $2, $3, 0x15 -/* 0C8010 00130560 1040003E */ beqz $2, .L0013065C -/* 0C8014 00130564 00031080 */ sll $2, $3, 2 -/* 0C8018 00130568 3C018015 */ lui $1, 0x8015 -/* 0C801C 0013056C 00220821 */ addu $1, $1, $2 -/* 0C8020 00130570 8C220B68 */ lw $2, 0xb68($1) -/* 0C8024 00130574 00400008 */ jr $2 -/* 0C8028 00130578 00000000 */ nop -/* 0C802C 0013057C 8E050008 */ lw $5, 8($16) -/* 0C8030 00130580 8E06000C */ lw $6, 0xc($16) -/* 0C8034 00130584 8E070010 */ lw $7, 0x10($16) -/* 0C8038 00130588 0C044898 */ jal func_00112260 -/* 0C803C 0013058C 0000202D */ move $4, $0 -/* 0C8040 00130590 00022400 */ sll $4, $2, 0x10 -/* 0C8044 00130594 00042403 */ sra $4, $4, 0x10 -/* 0C8048 00130598 0C044181 */ jal func_00110604 -/* 0C804C 0013059C A6020020 */ sh $2, 0x20($16) -/* 0C8050 001305A0 0040882D */ move $17, $2 -/* 0C8054 001305A4 8203001B */ lb $3, 0x1b($16) -/* 0C8058 001305A8 24020014 */ li $2, 20 -/* 0C805C 001305AC 14620004 */ bne $3, $2, .L001305C0 -/* 0C8060 001305B0 3C040002 */ lui $4, %hi(D_00020030) # $4, 2 -/* 0C8064 001305B4 8E220000 */ lw $2, ($17) -/* 0C8068 001305B8 34420001 */ ori $2, $2, 1 -/* 0C806C 001305BC AE220000 */ sw $2, ($17) -.L001305C0: -/* 0C8070 001305C0 27A5003C */ addiu $5, $29, 0x3c -/* 0C8074 001305C4 27A60040 */ addiu $6, $29, 0x40 -/* 0C8078 001305C8 27A70044 */ addiu $7, $29, 0x44 -/* 0C807C 001305CC 27A20018 */ addiu $2, $29, 0x18 -/* 0C8080 001305D0 C6080008 */ lwc1 $f8, 8($16) -/* 0C8084 001305D4 C600000C */ lwc1 $f0, 0xc($16) -/* 0C8088 001305D8 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0C808C 001305DC 44811000 */ mtc1 $1, $f2 -/* 0C8090 001305E0 C6040010 */ lwc1 $f4, 0x10($16) -/* 0C8094 001305E4 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0C8098 001305E8 44813000 */ mtc1 $1, $f6 -/* 0C809C 001305EC 46020000 */ add.s $f0, $f0, $f2 -/* 0C80A0 001305F0 E7A8003C */ swc1 $f8, 0x3c($29) -/* 0C80A4 001305F4 E7A40044 */ swc1 $f4, 0x44($29) -/* 0C80A8 001305F8 E7A00040 */ swc1 $f0, 0x40($29) -/* 0C80AC 001305FC E7A60018 */ swc1 $f6, 0x18($29) -/* 0C80B0 00130600 0C0372DF */ jal func_000DCB7C -/* 0C80B4 00130604 AFA20010 */ sw $2, 0x10($29) -/* 0C80B8 00130608 C7A0003C */ lwc1 $f0, 0x3c($29) -/* 0C80BC 0013060C C7A20040 */ lwc1 $f2, 0x40($29) -/* 0C80C0 00130610 C7A40044 */ lwc1 $f4, 0x44($29) -/* 0C80C4 00130614 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C80C8 00130618 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C80CC 0013061C E6200010 */ swc1 $f0, 0x10($17) -/* 0C80D0 00130620 E6220014 */ swc1 $f2, 0x14($17) -/* 0C80D4 00130624 E6240018 */ swc1 $f4, 0x18($17) -/* 0C80D8 00130628 C7A20018 */ lwc1 $f2, 0x18($29) -/* 0C80DC 0013062C 3C013F00 */ li $1, 0x3F000000 # 0.500000 -/* 0C80E0 00130630 44810000 */ mtc1 $1, $f0 -/* 0C80E4 00130634 C444011C */ lwc1 $f4, 0x11c($2) -/* 0C80E8 00130638 46001082 */ mul.s $f2, $f2, $f0 -/* 0C80EC 0013063C 00000000 */ nop -/* 0C80F0 00130640 AE20002C */ sw $0, 0x2c($17) -/* 0C80F4 00130644 E6240028 */ swc1 $f4, 0x28($17) -/* 0C80F8 00130648 C4400124 */ lwc1 $f0, 0x124($2) -/* 0C80FC 0013064C 44051000 */ mfc1 $5, $f2 -/* 0C8100 00130650 0220202D */ move $4, $17 -/* 0C8104 00130654 0C044A17 */ jal func_0011285C -/* 0C8108 00130658 E4800030 */ swc1 $f0, %lo(D_00020030)($4) -.L0013065C: -/* 0C810C 0013065C 9202001C */ lbu $2, 0x1c($16) -/* 0C8110 00130660 10400003 */ beqz $2, .L00130670 -/* 0C8114 00130664 00000000 */ nop -/* 0C8118 00130668 0C04C3DC */ jal func_00130F70 -/* 0C811C 0013066C 0200202D */ move $4, $16 -.L00130670: -/* 0C8120 00130670 0C04C44A */ jal func_00131128 -/* 0C8124 00130674 0200202D */ move $4, $16 -/* 0C8128 00130678 86030018 */ lh $3, 0x18($16) -/* 0C812C 0013067C 24020157 */ li $2, 343 -/* 0C8130 00130680 14620009 */ bne $3, $2, .L001306A8 -/* 0C8134 00130684 2402015C */ li $2, 348 -/* 0C8138 00130688 3C058010 */ lui $5, %hi(D_80104AC0) # $5, 0x8010 -/* 0C813C 0013068C 24A54AC0 */ addiu $5, %lo(D_80104AC0) # addiu $5, $5, 0x4ac0 -/* 0C8140 00130690 0C04C27C */ jal func_001309F0 -/* 0C8144 00130694 0200202D */ move $4, $16 -/* 0C8148 00130698 0C04C2B3 */ jal func_00130ACC -/* 0C814C 0013069C 0200202D */ move $4, $16 -/* 0C8150 001306A0 86030018 */ lh $3, 0x18($16) -/* 0C8154 001306A4 2402015C */ li $2, 348 -.L001306A8: -/* 0C8158 001306A8 14620006 */ bne $3, $2, .L001306C4 -/* 0C815C 001306AC 0280102D */ move $2, $20 -/* 0C8160 001306B0 8E020000 */ lw $2, ($16) -/* 0C8164 001306B4 2403FF7F */ li $3, -129 -/* 0C8168 001306B8 00431024 */ and $2, $2, $3 -/* 0C816C 001306BC AE020000 */ sw $2, ($16) -/* 0C8170 001306C0 0280102D */ move $2, $20 -.L001306C4: -/* 0C8174 001306C4 8FBF0034 */ lw $31, 0x34($29) -/* 0C8178 001306C8 8FB40030 */ lw $20, 0x30($29) -/* 0C817C 001306CC 8FB3002C */ lw $19, 0x2c($29) -/* 0C8180 001306D0 8FB20028 */ lw $18, 0x28($29) -/* 0C8184 001306D4 8FB10024 */ lw $17, 0x24($29) -/* 0C8188 001306D8 8FB00020 */ lw $16, 0x20($29) -/* 0C818C 001306DC 03E00008 */ jr $31 -/* 0C8190 001306E0 27BD0038 */ addiu $29, $29, 0x38 - -/* 0C8194 001306E4 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C8198 001306E8 8FA20038 */ lw $2, 0x38($29) -/* 0C819C 001306EC 8FA8003C */ lw $8, 0x3c($29) -/* 0C81A0 001306F0 2403FFFF */ li $3, -1 -/* 0C81A4 001306F4 AFBF0020 */ sw $31, 0x20($29) -/* 0C81A8 001306F8 AFA00014 */ sw $0, 0x14($29) -/* 0C81AC 001306FC AFA30018 */ sw $3, 0x18($29) -/* 0C81B0 00130700 AFA20010 */ sw $2, 0x10($29) -/* 0C81B4 00130704 0C04C4FD */ jal func_001313F4 -/* 0C81B8 00130708 AFA8001C */ sw $8, 0x1c($29) -/* 0C81BC 0013070C 8FBF0020 */ lw $31, 0x20($29) -/* 0C81C0 00130710 03E00008 */ jr $31 -/* 0C81C4 00130714 27BD0028 */ addiu $29, $29, 0x28 - -/* 0C81C8 00130718 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C81CC 0013071C 8FA30038 */ lw $3, 0x38($29) -/* 0C81D0 00130720 8FA8003C */ lw $8, 0x3c($29) -/* 0C81D4 00130724 8FA90040 */ lw $9, 0x40($29) -/* 0C81D8 00130728 2402FFFF */ li $2, -1 -/* 0C81DC 0013072C AFBF0020 */ sw $31, 0x20($29) -/* 0C81E0 00130730 AFA20018 */ sw $2, 0x18($29) -/* 0C81E4 00130734 AFA30010 */ sw $3, 0x10($29) -/* 0C81E8 00130738 AFA80014 */ sw $8, 0x14($29) -/* 0C81EC 0013073C 0C04C4FD */ jal func_001313F4 -/* 0C81F0 00130740 AFA9001C */ sw $9, 0x1c($29) -/* 0C81F4 00130744 8FBF0020 */ lw $31, 0x20($29) -/* 0C81F8 00130748 03E00008 */ jr $31 -/* 0C81FC 0013074C 27BD0028 */ addiu $29, $29, 0x28 - -/* 0C8200 00130750 27BDFFB8 */ addiu $29, $29, -0x48 -/* 0C8204 00130754 AFB00028 */ sw $16, 0x28($29) -/* 0C8208 00130758 0080802D */ move $16, $4 -/* 0C820C 0013075C AFB30034 */ sw $19, 0x34($29) -/* 0C8210 00130760 00A0982D */ move $19, $5 -/* 0C8214 00130764 AFB40038 */ sw $20, 0x38($29) -/* 0C8218 00130768 00C0A02D */ move $20, $6 -/* 0C821C 0013076C AFB20030 */ sw $18, 0x30($29) -/* 0C8220 00130770 3C128011 */ lui $18, %hi(D_8010EFC8) # $18, 0x8011 -/* 0C8224 00130774 2652EFC8 */ addiu $18, %lo(D_8010EFC8) # addiu $18, $18, -0x1038 -/* 0C8228 00130778 3C048015 */ lui $4, %hi(D_801565A0) # $4, 0x8015 -/* 0C822C 0013077C 8C8465A0 */ lw $4, %lo(D_801565A0)($4) -/* 0C8230 00130780 0000182D */ move $3, $0 -/* 0C8234 00130784 AFBF0040 */ sw $31, 0x40($29) -/* 0C8238 00130788 AFB5003C */ sw $21, 0x3c($29) -/* 0C823C 0013078C AFB1002C */ sw $17, 0x2c($29) -func_00130790: -.L00130790: -/* 0C8240 00130790 8C820000 */ lw $2, ($4) -/* 0C8244 00130794 10400006 */ beqz $2, .L001307B0 -/* 0C8248 00130798 28620100 */ slti $2, $3, 0x100 -/* 0C824C 0013079C 24630001 */ addiu $3, $3, 1 -/* 0C8250 001307A0 28620100 */ slti $2, $3, 0x100 -/* 0C8254 001307A4 1440FFFA */ bnez $2, .L00130790 -/* 0C8258 001307A8 24840004 */ addiu $4, $4, 4 -/* 0C825C 001307AC 28620100 */ slti $2, $3, 0x100 -.L001307B0: -/* 0C8260 001307B0 54400003 */ bnezl $2, .L001307C0 -/* 0C8264 001307B4 2404005C */ li $4, 92 -/* 0C8268 001307B8 0804C6DA */ j func_00131B68 -/* 0C826C 001307BC 00000000 */ nop - -.L001307C0: -/* 0C8270 001307C0 0C00AB39 */ jal func_0002ACE4 -/* 0C8274 001307C4 0060A82D */ move $21, $3 -/* 0C8278 001307C8 00152080 */ sll $4, $21, 2 -/* 0C827C 001307CC 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C8280 001307D0 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C8284 001307D4 3C058015 */ lui $5, %hi(D_801512F8) # $5, 0x8015 -/* 0C8288 001307D8 24A512F8 */ addiu $5, %lo(D_801512F8) # addiu $5, $5, 0x12f8 -/* 0C828C 001307DC 00832021 */ addu $4, $4, $3 -/* 0C8290 001307E0 8CA30000 */ lw $3, ($5) -/* 0C8294 001307E4 0040882D */ move $17, $2 -/* 0C8298 001307E8 AC910000 */ sw $17, ($4) -/* 0C829C 001307EC 24630001 */ addiu $3, $3, 1 -/* 0C82A0 001307F0 16200003 */ bnez $17, .L00130800 -/* 0C82A4 001307F4 ACA30000 */ sw $3, ($5) -/* 0C82A8 001307F8 0804C6EA */ j func_00131BA8 -/* 0C82AC 001307FC 00000000 */ nop - -.L00130800: -/* 0C82B0 00130800 3210FFFF */ andi $16, $16, 0xffff -/* 0C82B4 00130804 3C030200 */ lui $3, (0x02000017 >> 16) # lui $3, 0x200 -/* 0C82B8 00130808 34630017 */ ori $3, (0x02000017 & 0xFFFF) # ori $3, $3, 0x17 -/* 0C82BC 0013080C 2402FFFF */ li $2, -1 -/* 0C82C0 00130810 A222001D */ sb $2, 0x1d($17) -/* 0C82C4 00130814 12600004 */ beqz $19, .L00130828 -/* 0C82C8 00130818 AE230000 */ sw $3, ($17) -/* 0C82CC 0013081C 3C020600 */ lui $2, (0x06000017 >> 16) # lui $2, 0x600 -/* 0C82D0 00130820 34420017 */ ori $2, (0x06000017 & 0xFFFF) # ori $2, $2, 0x17 -/* 0C82D4 00130824 AE220000 */ sw $2, ($17) -.L00130828: -/* 0C82D8 00130828 2402001C */ li $2, 28 -/* 0C82DC 0013082C A6340006 */ sh $20, 6($17) -/* 0C82E0 00130830 A222001B */ sb $2, 0x1b($17) -/* 0C82E4 00130834 A220001A */ sb $0, 0x1a($17) -/* 0C82E8 00130838 A6200004 */ sh $0, 4($17) -/* 0C82EC 0013083C C6400028 */ lwc1 $f0, 0x28($18) -/* 0C82F0 00130840 8E230000 */ lw $3, ($17) -/* 0C82F4 00130844 E6200008 */ swc1 $f0, 8($17) -/* 0C82F8 00130848 C640002C */ lwc1 $f0, 0x2c($18) -/* 0C82FC 0013084C 2402FFFF */ li $2, -1 -/* 0C8300 00130850 E620000C */ swc1 $f0, 0xc($17) -/* 0C8304 00130854 C6420030 */ lwc1 $f2, 0x30($18) -/* 0C8308 00130858 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C830C 0013085C 44810000 */ mtc1 $1, $f0 -func_00130860: -/* 0C8310 00130860 34634000 */ ori $3, $3, 0x4000 -/* 0C8314 00130864 A6220020 */ sh $2, 0x20($17) -/* 0C8318 00130868 24020001 */ li $2, 1 -/* 0C831C 0013086C A222002E */ sb $2, 0x2e($17) -func_00130870: -/* 0C8320 00130870 2402D8F1 */ li $2, -9999 -/* 0C8324 00130874 A6220034 */ sh $2, 0x34($17) -/* 0C8328 00130878 A6220036 */ sh $2, 0x36($17) -/* 0C832C 0013087C A6220038 */ sh $2, 0x38($17) -/* 0C8330 00130880 00101140 */ sll $2, $16, 5 -/* 0C8334 00130884 A6300018 */ sh $16, 0x18($17) -/* 0C8338 00130888 AE200014 */ sw $0, 0x14($17) -/* 0C833C 0013088C A220001C */ sb $0, 0x1c($17) -/* 0C8340 00130890 A620001E */ sh $0, 0x1e($17) -/* 0C8344 00130894 AE230000 */ sw $3, ($17) -/* 0C8348 00130898 E6200030 */ swc1 $f0, 0x30($17) -/* 0C834C 0013089C E6220010 */ swc1 $f2, 0x10($17) -/* 0C8350 001308A0 3C018008 */ lui $1, 0x8008 -/* 0C8354 001308A4 00220821 */ addu $1, $1, $2 -/* 0C8358 001308A8 942278F8 */ lhu $2, 0x78f8($1) -/* 0C835C 001308AC 30421000 */ andi $2, $2, 0x1000 -/* 0C8360 001308B0 10400005 */ beqz $2, .L001308C8 -/* 0C8364 001308B4 3C020004 */ lui $2, 4 -/* 0C8368 001308B8 00621025 */ or $2, $3, $2 -/* 0C836C 001308BC 2403BFFF */ li $3, -16385 -/* 0C8370 001308C0 00431024 */ and $2, $2, $3 -/* 0C8374 001308C4 AE220000 */ sw $2, ($17) -.L001308C8: -/* 0C8378 001308C8 3C088015 */ lui $8, %hi(D_80155D84) # $8, 0x8015 -/* 0C837C 001308CC 25085D84 */ addiu $8, %lo(D_80155D84) # addiu $8, $8, 0x5d84 -/* 0C8380 001308D0 8D020000 */ lw $2, ($8) -/* 0C8384 001308D4 10400004 */ beqz $2, .L001308E8 -/* 0C8388 001308D8 3C030002 */ lui $3, 2 -/* 0C838C 001308DC 8E220000 */ lw $2, ($17) -/* 0C8390 001308E0 00431025 */ or $2, $2, $3 -/* 0C8394 001308E4 AE220000 */ sw $2, ($17) -.L001308E8: -/* 0C8398 001308E8 0000202D */ move $4, $0 -/* 0C839C 001308EC 24020001 */ li $2, 1 -/* 0C83A0 001308F0 8E250008 */ lw $5, 8($17) -/* 0C83A4 001308F4 8E26000C */ lw $6, 0xc($17) -/* 0C83A8 001308F8 8D030000 */ lw $3, ($8) -/* 0C83AC 001308FC 8E270010 */ lw $7, 0x10($17) -/* 0C83B0 00130900 00431023 */ subu $2, $2, $3 -/* 0C83B4 00130904 0C044898 */ jal func_00112260 -/* 0C83B8 00130908 AD020000 */ sw $2, ($8) -/* 0C83BC 0013090C 00022400 */ sll $4, $2, 0x10 -/* 0C83C0 00130910 00042403 */ sra $4, $4, 0x10 -/* 0C83C4 00130914 0C044181 */ jal func_00110604 -/* 0C83C8 00130918 A6220020 */ sh $2, 0x20($17) -/* 0C83CC 0013091C 3C040002 */ lui $4, %hi(D_00020030) # $4, 2 -/* 0C83D0 00130920 27A50018 */ addiu $5, $29, 0x18 -/* 0C83D4 00130924 27A6001C */ addiu $6, $29, 0x1c -/* 0C83D8 00130928 27A70020 */ addiu $7, $29, 0x20 -/* 0C83DC 0013092C 0040802D */ move $16, $2 -/* 0C83E0 00130930 8E020000 */ lw $2, ($16) -/* 0C83E4 00130934 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0C83E8 00130938 44810000 */ mtc1 $1, $f0 -/* 0C83EC 0013093C 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0C83F0 00130940 44811000 */ mtc1 $1, $f2 -/* 0C83F4 00130944 34420001 */ ori $2, $2, 1 -/* 0C83F8 00130948 AE020000 */ sw $2, ($16) -/* 0C83FC 0013094C 27A20024 */ addiu $2, $29, 0x24 -/* 0C8400 00130950 E7A00024 */ swc1 $f0, 0x24($29) -/* 0C8404 00130954 C6260008 */ lwc1 $f6, 8($17) -/* 0C8408 00130958 C620000C */ lwc1 $f0, 0xc($17) -/* 0C840C 0013095C C6240010 */ lwc1 $f4, 0x10($17) -/* 0C8410 00130960 46020000 */ add.s $f0, $f0, $f2 -/* 0C8414 00130964 E7A60018 */ swc1 $f6, 0x18($29) -/* 0C8418 00130968 E7A40020 */ swc1 $f4, 0x20($29) -/* 0C841C 0013096C E7A0001C */ swc1 $f0, 0x1c($29) -/* 0C8420 00130970 0C0372DF */ jal func_000DCB7C -/* 0C8424 00130974 AFA20010 */ sw $2, 0x10($29) -/* 0C8428 00130978 C7A00018 */ lwc1 $f0, 0x18($29) -/* 0C842C 0013097C C7A2001C */ lwc1 $f2, 0x1c($29) -/* 0C8430 00130980 C7A40020 */ lwc1 $f4, 0x20($29) -/* 0C8434 00130984 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C8438 00130988 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C843C 0013098C E6000010 */ swc1 $f0, 0x10($16) -/* 0C8440 00130990 E6020014 */ swc1 $f2, 0x14($16) -/* 0C8444 00130994 E6040018 */ swc1 $f4, 0x18($16) -/* 0C8448 00130998 C7A20024 */ lwc1 $f2, 0x24($29) -/* 0C844C 0013099C 3C013F00 */ li $1, 0x3F000000 # 0.500000 -/* 0C8450 001309A0 44810000 */ mtc1 $1, $f0 -/* 0C8454 001309A4 C444011C */ lwc1 $f4, 0x11c($2) -/* 0C8458 001309A8 46001082 */ mul.s $f2, $f2, $f0 -/* 0C845C 001309AC 00000000 */ nop -/* 0C8460 001309B0 AE00002C */ sw $0, 0x2c($16) -/* 0C8464 001309B4 E6040028 */ swc1 $f4, 0x28($16) -func_001309B8: -/* 0C8468 001309B8 C4400124 */ lwc1 $f0, 0x124($2) -/* 0C846C 001309BC 44051000 */ mfc1 $5, $f2 -/* 0C8470 001309C0 0200202D */ move $4, $16 -/* 0C8474 001309C4 0C044A17 */ jal func_0011285C -/* 0C8478 001309C8 E4800030 */ swc1 $f0, %lo(D_00020030)($4) -/* 0C847C 001309CC 0C04C44A */ jal func_00131128 -/* 0C8480 001309D0 0220202D */ move $4, $17 -/* 0C8484 001309D4 86230018 */ lh $3, 0x18($17) -/* 0C8488 001309D8 24020157 */ li $2, 343 -/* 0C848C 001309DC 14620008 */ bne $3, $2, .L00130A00 -/* 0C8490 001309E0 02A0102D */ move $2, $21 -/* 0C8494 001309E4 3C058010 */ lui $5, %hi(D_80104AC0) # $5, 0x8010 -/* 0C8498 001309E8 24A54AC0 */ addiu $5, %lo(D_80104AC0) # addiu $5, $5, 0x4ac0 -/* 0C849C 001309EC 0C04C27C */ jal func_001309F0 -func_001309F0: -/* 0C84A0 001309F0 0220202D */ move $4, $17 -/* 0C84A4 001309F4 0C04C2B3 */ jal func_00130ACC -/* 0C84A8 001309F8 0220202D */ move $4, $17 -/* 0C84AC 001309FC 02A0102D */ move $2, $21 -.L00130A00: -/* 0C84B0 00130A00 8FBF0040 */ lw $31, 0x40($29) -func_00130A04: -/* 0C84B4 00130A04 8FB5003C */ lw $21, 0x3c($29) -/* 0C84B8 00130A08 8FB40038 */ lw $20, 0x38($29) -/* 0C84BC 00130A0C 8FB30034 */ lw $19, 0x34($29) -/* 0C84C0 00130A10 8FB20030 */ lw $18, 0x30($29) -/* 0C84C4 00130A14 8FB1002C */ lw $17, 0x2c($29) -/* 0C84C8 00130A18 8FB00028 */ lw $16, 0x28($29) -/* 0C84CC 00130A1C 03E00008 */ jr $31 -/* 0C84D0 00130A20 27BD0048 */ addiu $29, $29, 0x48 - -/* 0C84D4 00130A24 27BDFFD8 */ addiu $29, $29, -0x28 -/* 0C84D8 00130A28 AFB20018 */ sw $18, 0x18($29) -/* 0C84DC 00130A2C 0080902D */ move $18, $4 -/* 0C84E0 00130A30 AFBF0020 */ sw $31, 0x20($29) -/* 0C84E4 00130A34 AFB3001C */ sw $19, 0x1c($29) -/* 0C84E8 00130A38 AFB10014 */ sw $17, 0x14($29) -/* 0C84EC 00130A3C AFB00010 */ sw $16, 0x10($29) -/* 0C84F0 00130A40 9242002E */ lbu $2, 0x2e($18) -/* 0C84F4 00130A44 2442FFFF */ addiu $2, $2, -1 -/* 0C84F8 00130A48 A242002E */ sb $2, 0x2e($18) -/* 0C84FC 00130A4C 304200FF */ andi $2, $2, 0xff -/* 0C8500 00130A50 14400033 */ bnez $2, .L00130B20 -/* 0C8504 00130A54 00000000 */ nop -/* 0C8508 00130A58 3C138015 */ lui $19, %hi(D_80150BC0) # $19, 0x8015 -/* 0C850C 00130A5C 26730BC0 */ addiu $19, %lo(D_80150BC0) # addiu $19, $19, 0xbc0 -.L00130A60: -/* 0C8510 00130A60 8E510024 */ lw $17, 0x24($18) -/* 0C8514 00130A64 8E230000 */ lw $3, ($17) -/* 0C8518 00130A68 2C620005 */ sltiu $2, $3, 5 -/* 0C851C 00130A6C 1040FFFC */ beqz $2, .L00130A60 -/* 0C8520 00130A70 26310004 */ addiu $17, $17, 4 -/* 0C8524 00130A74 00031080 */ sll $2, $3, 2 -/* 0C8528 00130A78 00531021 */ addu $2, $2, $19 -/* 0C852C 00130A7C 8C420000 */ lw $2, ($2) -/* 0C8530 00130A80 00400008 */ jr $2 -/* 0C8534 00130A84 00000000 */ nop -/* 0C8538 00130A88 2402003C */ li $2, 60 -/* 0C853C 00130A8C 0804C7B4 */ j func_00131ED0 -/* 0C8540 00130A90 A242002E */ sb $2, 0x2e($18) - -/* 0C8544 00130A94 92220003 */ lbu $2, 3($17) -/* 0C8548 00130A98 A242002E */ sb $2, 0x2e($18) -/* 0C854C 00130A9C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C8550 00130AA0 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C8554 00130AA4 80420070 */ lb $2, 0x70($2) -/* 0C8558 00130AA8 14400007 */ bnez $2, .L00130AC8 -/* 0C855C 00130AAC 2631000C */ addiu $17, $17, 0xc -/* 0C8560 00130AB0 92220003 */ lbu $2, 3($17) -/* 0C8564 00130AB4 26310004 */ addiu $17, $17, 4 -/* 0C8568 00130AB8 A242002C */ sb $2, 0x2c($18) -/* 0C856C 00130ABC 92220003 */ lbu $2, 3($17) -/* 0C8570 00130AC0 0804C7A3 */ j func_00131E8C -func_00130AC4: -/* 0C8574 00130AC4 26310004 */ addiu $17, $17, 4 - -.L00130AC8: -/* 0C8578 00130AC8 86220000 */ lh $2, ($17) -func_00130ACC: -/* 0C857C 00130ACC 26310004 */ addiu $17, $17, 4 -/* 0C8580 00130AD0 A242002C */ sb $2, 0x2c($18) -/* 0C8584 00130AD4 86220000 */ lh $2, ($17) -/* 0C8588 00130AD8 26310004 */ addiu $17, $17, 4 -/* 0C858C 00130ADC A242002D */ sb $2, 0x2d($18) -/* 0C8590 00130AE0 0804C7B4 */ j func_00131ED0 -/* 0C8594 00130AE4 AE510024 */ sw $17, 0x24($18) - -/* 0C8598 00130AE8 AE510028 */ sw $17, 0x28($18) -/* 0C859C 00130AEC 0804C784 */ j func_00131E10 -/* 0C85A0 00130AF0 AE510024 */ sw $17, 0x24($18) - -/* 0C85A4 00130AF4 8E240000 */ lw $4, ($17) -/* 0C85A8 00130AF8 26310004 */ addiu $17, $17, 4 -/* 0C85AC 00130AFC 8E300000 */ lw $16, ($17) -/* 0C85B0 00130B00 0C00A67F */ jal func_000299FC -/* 0C85B4 00130B04 26310004 */ addiu $17, $17, 4 -/* 0C85B8 00130B08 0050102A */ slt $2, $2, $16 -func_00130B0C: -/* 0C85BC 00130B0C 5040FFD4 */ beql $2, $0, .L00130A60 -/* 0C85C0 00130B10 AE510024 */ sw $17, 0x24($18) -/* 0C85C4 00130B14 8E420028 */ lw $2, 0x28($18) -/* 0C85C8 00130B18 0804C784 */ j func_00131E10 -/* 0C85CC 00130B1C AE420024 */ sw $2, 0x24($18) - -.L00130B20: -/* 0C85D0 00130B20 8FBF0020 */ lw $31, 0x20($29) -/* 0C85D4 00130B24 8FB3001C */ lw $19, 0x1c($29) -/* 0C85D8 00130B28 8FB20018 */ lw $18, 0x18($29) -/* 0C85DC 00130B2C 8FB10014 */ lw $17, 0x14($29) -/* 0C85E0 00130B30 8FB00010 */ lw $16, 0x10($29) -/* 0C85E4 00130B34 03E00008 */ jr $31 -/* 0C85E8 00130B38 27BD0028 */ addiu $29, $29, 0x28 - -/* 0C85EC 00130B3C 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0C85F0 00130B40 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0C85F4 00130B44 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0C85F8 00130B48 AFBF0038 */ sw $31, 0x38($29) -/* 0C85FC 00130B4C AFB30034 */ sw $19, 0x34($29) -/* 0C8600 00130B50 AFB20030 */ sw $18, 0x30($29) -/* 0C8604 00130B54 AFB1002C */ sw $17, 0x2c($29) -/* 0C8608 00130B58 30420C00 */ andi $2, $2, 0xc00 -/* 0C860C 00130B5C 1440009E */ bnez $2, .L00130DD8 -/* 0C8610 00130B60 AFB00028 */ sw $16, 0x28($29) -/* 0C8614 00130B64 0000982D */ move $19, $0 -/* 0C8618 00130B68 0260902D */ move $18, $19 -.L00130B6C: -/* 0C861C 00130B6C 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0C8620 00130B70 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0C8624 00130B74 02421021 */ addu $2, $18, $2 -/* 0C8628 00130B78 8C510000 */ lw $17, ($2) -/* 0C862C 00130B7C 52200093 */ beql $17, $0, .L00130DCC -/* 0C8630 00130B80 26730001 */ addiu $19, $19, 1 -/* 0C8634 00130B84 8E220000 */ lw $2, ($17) -/* 0C8638 00130B88 1040008F */ beqz $2, .L00130DC8 -/* 0C863C 00130B8C 24020157 */ li $2, 343 -/* 0C8640 00130B90 86230018 */ lh $3, 0x18($17) -/* 0C8644 00130B94 14620019 */ bne $3, $2, .L00130BFC -/* 0C8648 00130B98 00000000 */ nop -/* 0C864C 00130B9C 0C00A67F */ jal func_000299FC -/* 0C8650 00130BA0 24040064 */ li $4, 100 -/* 0C8654 00130BA4 2842005B */ slti $2, $2, 0x5b -/* 0C8658 00130BA8 14400012 */ bnez $2, .L00130BF4 -/* 0C865C 00130BAC 00000000 */ nop -/* 0C8660 00130BB0 3C058010 */ lui $5, %hi(D_80104AC0) # $5, 0x8010 -/* 0C8664 00130BB4 24A54AC0 */ addiu $5, %lo(D_80104AC0) # addiu $5, $5, 0x4ac0 -/* 0C8668 00130BB8 0C04C27C */ jal func_001309F0 -/* 0C866C 00130BBC 0220202D */ move $4, $17 -/* 0C8670 00130BC0 0C00A67F */ jal func_000299FC -/* 0C8674 00130BC4 24040010 */ li $4, 16 -/* 0C8678 00130BC8 2442FFF8 */ addiu $2, $2, -8 -/* 0C867C 00130BCC 3C018015 */ lui $1, %hi(D_80155D8C) # $1, 0x8015 -/* 0C8680 00130BD0 A4225D8C */ sh $2, %lo(D_80155D8C)($1) -/* 0C8684 00130BD4 0C00A67F */ jal func_000299FC -/* 0C8688 00130BD8 24040010 */ li $4, 16 -/* 0C868C 00130BDC 2442FFF8 */ addiu $2, $2, -8 -/* 0C8690 00130BE0 3C018015 */ lui $1, %hi(D_80155D8E) # $1, 0x8015 -/* 0C8694 00130BE4 A4225D8E */ sh $2, %lo(D_80155D8E)($1) -/* 0C8698 00130BE8 24020005 */ li $2, 5 -/* 0C869C 00130BEC 3C018015 */ lui $1, %hi(D_80155D90) # $1, 0x8015 -/* 0C86A0 00130BF0 A4225D90 */ sh $2, %lo(D_80155D90)($1) -.L00130BF4: -/* 0C86A4 00130BF4 0C04C2B3 */ jal func_00130ACC -/* 0C86A8 00130BF8 0220202D */ move $4, $17 -.L00130BFC: -/* 0C86AC 00130BFC 0C04C775 */ jal func_00131DD4 -/* 0C86B0 00130C00 0220202D */ move $4, $17 -/* 0C86B4 00130C04 8223001B */ lb $3, 0x1b($17) -/* 0C86B8 00130C08 2C62001D */ sltiu $2, $3, 0x1d -/* 0C86BC 00130C0C 10400014 */ beqz $2, .L00130C60 -/* 0C86C0 00130C10 00031080 */ sll $2, $3, 2 -/* 0C86C4 00130C14 3C018015 */ lui $1, 0x8015 -/* 0C86C8 00130C18 00220821 */ addu $1, $1, $2 -/* 0C86CC 00130C1C 8C220BD8 */ lw $2, 0xbd8($1) -/* 0C86D0 00130C20 00400008 */ jr $2 -/* 0C86D4 00130C24 00000000 */ nop -/* 0C86D8 00130C28 0C04D596 */ jal func_00135658 -/* 0C86DC 00130C2C 0220202D */ move $4, $17 -/* 0C86E0 00130C30 0804C804 */ j func_00132010 -/* 0C86E4 00130C34 00000000 */ nop - -/* 0C86E8 00130C38 0C04D5B3 */ jal func_001356CC -/* 0C86EC 00130C3C 0220202D */ move $4, $17 -/* 0C86F0 00130C40 0804C804 */ j func_00132010 -/* 0C86F4 00130C44 00000000 */ nop - -/* 0C86F8 00130C48 0C04D094 */ jal func_00134250 -/* 0C86FC 00130C4C 0220202D */ move $4, $17 -/* 0C8700 00130C50 0804C804 */ j func_00132010 -/* 0C8704 00130C54 00000000 */ nop - -/* 0C8708 00130C58 0C04D5B7 */ jal func_001356DC -/* 0C870C 00130C5C 0220202D */ move $4, $17 -.L00130C60: -/* 0C8710 00130C60 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0C8714 00130C64 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0C8718 00130C68 02421021 */ addu $2, $18, $2 -/* 0C871C 00130C6C 8C510000 */ lw $17, ($2) -/* 0C8720 00130C70 52200056 */ beql $17, $0, .L00130DCC -/* 0C8724 00130C74 26730001 */ addiu $19, $19, 1 -/* 0C8728 00130C78 8223001B */ lb $3, 0x1b($17) -/* 0C872C 00130C7C 2C62001D */ sltiu $2, $3, 0x1d -/* 0C8730 00130C80 10400043 */ beqz $2, .L00130D90 -/* 0C8734 00130C84 00031080 */ sll $2, $3, 2 -/* 0C8738 00130C88 3C018015 */ lui $1, 0x8015 -/* 0C873C 00130C8C 00220821 */ addu $1, $1, $2 -/* 0C8740 00130C90 8C220C50 */ lw $2, 0xc50($1) -/* 0C8744 00130C94 00400008 */ jr $2 -/* 0C8748 00130C98 00000000 */ nop -/* 0C874C 00130C9C C6200008 */ lwc1 $f0, 8($17) -/* 0C8750 00130CA0 C622000C */ lwc1 $f2, 0xc($17) -/* 0C8754 00130CA4 86220034 */ lh $2, 0x34($17) -/* 0C8758 00130CA8 4600020D */ trunc.w.s $f8, $f0 -/* 0C875C 00130CAC 44034000 */ mfc1 $3, $f8 -/* 0C8760 00130CB0 C6200010 */ lwc1 $f0, 0x10($17) -/* 0C8764 00130CB4 4600120D */ trunc.w.s $f8, $f2 -/* 0C8768 00130CB8 44054000 */ mfc1 $5, $f8 -/* 0C876C 00130CBC 4600020D */ trunc.w.s $f8, $f0 -/* 0C8770 00130CC0 44044000 */ mfc1 $4, $f8 -/* 0C8774 00130CC4 14620007 */ bne $3, $2, .L00130CE4 -/* 0C8778 00130CC8 00000000 */ nop -/* 0C877C 00130CCC 86220036 */ lh $2, 0x36($17) -/* 0C8780 00130CD0 14A20004 */ bne $5, $2, .L00130CE4 -/* 0C8784 00130CD4 00000000 */ nop -/* 0C8788 00130CD8 86220038 */ lh $2, 0x38($17) -/* 0C878C 00130CDC 1082002C */ beq $4, $2, .L00130D90 -/* 0C8790 00130CE0 00000000 */ nop -.L00130CE4: -/* 0C8794 00130CE4 0C044181 */ jal func_00110604 -/* 0C8798 00130CE8 86240020 */ lh $4, 0x20($17) -/* 0C879C 00130CEC 3C040002 */ lui $4, %hi(D_00020030) # $4, 2 -/* 0C87A0 00130CF0 27A50018 */ addiu $5, $29, 0x18 -/* 0C87A4 00130CF4 27A30024 */ addiu $3, $29, 0x24 -/* 0C87A8 00130CF8 0040802D */ move $16, $2 -/* 0C87AC 00130CFC 27A6001C */ addiu $6, $29, 0x1c -/* 0C87B0 00130D00 C6200008 */ lwc1 $f0, 8($17) -/* 0C87B4 00130D04 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0C87B8 00130D08 44811000 */ mtc1 $1, $f2 -/* 0C87BC 00130D0C 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0C87C0 00130D10 44813000 */ mtc1 $1, $f6 -/* 0C87C4 00130D14 27A70020 */ addiu $7, $29, 0x20 -/* 0C87C8 00130D18 E7A00018 */ swc1 $f0, 0x18($29) -/* 0C87CC 00130D1C C620000C */ lwc1 $f0, 0xc($17) -/* 0C87D0 00130D20 C6240010 */ lwc1 $f4, 0x10($17) -/* 0C87D4 00130D24 46020000 */ add.s $f0, $f0, $f2 -/* 0C87D8 00130D28 E7A60024 */ swc1 $f6, 0x24($29) -/* 0C87DC 00130D2C E7A40020 */ swc1 $f4, 0x20($29) -/* 0C87E0 00130D30 E7A0001C */ swc1 $f0, 0x1c($29) -/* 0C87E4 00130D34 0C0372DF */ jal func_000DCB7C -/* 0C87E8 00130D38 AFA30010 */ sw $3, 0x10($29) -/* 0C87EC 00130D3C C7A00018 */ lwc1 $f0, 0x18($29) -/* 0C87F0 00130D40 C7A2001C */ lwc1 $f2, 0x1c($29) -/* 0C87F4 00130D44 C7A40020 */ lwc1 $f4, 0x20($29) -/* 0C87F8 00130D48 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C87FC 00130D4C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C8800 00130D50 E6000010 */ swc1 $f0, 0x10($16) -/* 0C8804 00130D54 E6020014 */ swc1 $f2, 0x14($16) -/* 0C8808 00130D58 E6040018 */ swc1 $f4, 0x18($16) -/* 0C880C 00130D5C C7A20024 */ lwc1 $f2, 0x24($29) -/* 0C8810 00130D60 3C013F00 */ li $1, 0x3F000000 # 0.500000 -/* 0C8814 00130D64 44810000 */ mtc1 $1, $f0 -/* 0C8818 00130D68 C444011C */ lwc1 $f4, 0x11c($2) -/* 0C881C 00130D6C 46001082 */ mul.s $f2, $f2, $f0 -/* 0C8820 00130D70 00000000 */ nop -/* 0C8824 00130D74 AE00002C */ sw $0, 0x2c($16) -/* 0C8828 00130D78 E6040028 */ swc1 $f4, 0x28($16) -/* 0C882C 00130D7C C4400124 */ lwc1 $f0, 0x124($2) -/* 0C8830 00130D80 44051000 */ mfc1 $5, $f2 -/* 0C8834 00130D84 0200202D */ move $4, $16 -/* 0C8838 00130D88 0C044A17 */ jal func_0011285C -/* 0C883C 00130D8C E4800030 */ swc1 $f0, %lo(D_00020030)($4) -.L00130D90: -/* 0C8840 00130D90 C6200008 */ lwc1 $f0, 8($17) -/* 0C8844 00130D94 C6220010 */ lwc1 $f2, 0x10($17) -/* 0C8848 00130D98 4600020D */ trunc.w.s $f8, $f0 -/* 0C884C 00130D9C 44024000 */ mfc1 $2, $f8 -/* 0C8850 00130DA0 C620000C */ lwc1 $f0, 0xc($17) -/* 0C8854 00130DA4 A6220034 */ sh $2, 0x34($17) -/* 0C8858 00130DA8 4600020D */ trunc.w.s $f8, $f0 -/* 0C885C 00130DAC 44024000 */ mfc1 $2, $f8 -/* 0C8860 00130DB0 00000000 */ nop -/* 0C8864 00130DB4 A6220036 */ sh $2, 0x36($17) -/* 0C8868 00130DB8 4600120D */ trunc.w.s $f8, $f2 -/* 0C886C 00130DBC 44024000 */ mfc1 $2, $f8 -/* 0C8870 00130DC0 00000000 */ nop -/* 0C8874 00130DC4 A6220038 */ sh $2, 0x38($17) -.L00130DC8: -/* 0C8878 00130DC8 26730001 */ addiu $19, $19, 1 -.L00130DCC: -/* 0C887C 00130DCC 2A620100 */ slti $2, $19, 0x100 -/* 0C8880 00130DD0 1440FF66 */ bnez $2, .L00130B6C -/* 0C8884 00130DD4 26520004 */ addiu $18, $18, 4 -.L00130DD8: -/* 0C8888 00130DD8 8FBF0038 */ lw $31, 0x38($29) -/* 0C888C 00130DDC 8FB30034 */ lw $19, 0x34($29) -/* 0C8890 00130DE0 8FB20030 */ lw $18, 0x30($29) -/* 0C8894 00130DE4 8FB1002C */ lw $17, 0x2c($29) -/* 0C8898 00130DE8 8FB00028 */ lw $16, 0x28($29) -/* 0C889C 00130DEC 03E00008 */ jr $31 -/* 0C88A0 00130DF0 27BD0040 */ addiu $29, $29, 0x40 - -/* 0C88A4 00130DF4 27BDFEB8 */ addiu $29, $29, -0x148 -/* 0C88A8 00130DF8 AFB3012C */ sw $19, 0x12c($29) -/* 0C88AC 00130DFC 0080982D */ move $19, $4 -/* 0C88B0 00130E00 AFB40130 */ sw $20, 0x130($29) -/* 0C88B4 00130E04 AFBF013C */ sw $31, 0x13c($29) -/* 0C88B8 00130E08 AFB60138 */ sw $22, 0x138($29) -/* 0C88BC 00130E0C AFB50134 */ sw $21, 0x134($29) -/* 0C88C0 00130E10 AFB20128 */ sw $18, 0x128($29) -/* 0C88C4 00130E14 AFB10124 */ sw $17, 0x124($29) -/* 0C88C8 00130E18 AFB00120 */ sw $16, 0x120($29) -/* 0C88CC 00130E1C F7B40140 */ sdc1 $f20, 0x140($29) -/* 0C88D0 00130E20 8E640000 */ lw $4, ($19) -/* 0C88D4 00130E24 3C020808 */ lui $2, 0x808 -/* 0C88D8 00130E28 00821024 */ and $2, $4, $2 -/* 0C88DC 00130E2C 10400025 */ beqz $2, .L00130EC4 -/* 0C88E0 00130E30 241400FF */ li $20, 255 -/* 0C88E4 00130E34 3C020008 */ lui $2, 8 -/* 0C88E8 00130E38 00821024 */ and $2, $4, $2 -/* 0C88EC 00130E3C 1040000C */ beqz $2, .L00130E70 -/* 0C88F0 00130E40 3C038080 */ lui $3, (0x80808081 >> 16) # lui $3, 0x8080 -/* 0C88F4 00130E44 9262002F */ lbu $2, 0x2f($19) -/* 0C88F8 00130E48 00540018 */ mult $2, $20 -/* 0C88FC 00130E4C 00001012 */ mflo $2 -/* 0C8900 00130E50 34638081 */ ori $3, (0x80808081 & 0xFFFF) # ori $3, $3, 0x8081 -/* 0C8904 00130E54 00000000 */ nop -/* 0C8908 00130E58 00430018 */ mult $2, $3 -/* 0C890C 00130E5C 00001810 */ mfhi $3 -/* 0C8910 00130E60 00621821 */ addu $3, $3, $2 -/* 0C8914 00130E64 000319C3 */ sra $3, $3, 7 -/* 0C8918 00130E68 000217C3 */ sra $2, $2, 0x1f -/* 0C891C 00130E6C 0062A023 */ subu $20, $3, $2 -.L00130E70: -/* 0C8920 00130E70 3C020800 */ lui $2, 0x800 -/* 0C8924 00130E74 00821024 */ and $2, $4, $2 -/* 0C8928 00130E78 10400012 */ beqz $2, .L00130EC4 -/* 0C892C 00130E7C 27A40118 */ addiu $4, $29, 0x118 -/* 0C8930 00130E80 27A50119 */ addiu $5, $29, 0x119 -/* 0C8934 00130E84 27A6011A */ addiu $6, $29, 0x11a -/* 0C8938 00130E88 0C046FA0 */ jal func_0011BE80 -/* 0C893C 00130E8C 27A7011B */ addiu $7, $29, 0x11b -/* 0C8940 00130E90 93A3011B */ lbu $3, 0x11b($29) -/* 0C8944 00130E94 240200FF */ li $2, 255 -/* 0C8948 00130E98 00431023 */ subu $2, $2, $3 -/* 0C894C 00130E9C 02820018 */ mult $20, $2 -/* 0C8950 00130EA0 00001012 */ mflo $2 -/* 0C8954 00130EA4 3C038080 */ lui $3, (0x80808081 >> 16) # lui $3, 0x8080 -/* 0C8958 00130EA8 34638081 */ ori $3, (0x80808081 & 0xFFFF) # ori $3, $3, 0x8081 -/* 0C895C 00130EAC 00430018 */ mult $2, $3 -/* 0C8960 00130EB0 00001810 */ mfhi $3 -/* 0C8964 00130EB4 00621821 */ addu $3, $3, $2 -/* 0C8968 00130EB8 000319C3 */ sra $3, $3, 7 -/* 0C896C 00130EBC 000217C3 */ sra $2, $2, 0x1f -/* 0C8970 00130EC0 0062A023 */ subu $20, $3, $2 -.L00130EC4: -/* 0C8974 00130EC4 8E620000 */ lw $2, ($19) -/* 0C8978 00130EC8 3C030004 */ lui $3, 4 -/* 0C897C 00130ECC 00431024 */ and $2, $2, $3 -/* 0C8980 00130ED0 14400002 */ bnez $2, .L00130EDC -/* 0C8984 00130ED4 2410FFFD */ li $16, -3 -/* 0C8988 00130ED8 2410FFFE */ li $16, -2 -.L00130EDC: -/* 0C898C 00130EDC 86630018 */ lh $3, 0x18($19) -/* 0C8990 00130EE0 24020157 */ li $2, 343 -/* 0C8994 00130EE4 10620005 */ beq $3, $2, .L00130EFC -/* 0C8998 00130EE8 24020159 */ li $2, 345 -/* 0C899C 00130EEC 10620003 */ beq $3, $2, .L00130EFC -/* 0C89A0 00130EF0 24020156 */ li $2, 342 -/* 0C89A4 00130EF4 14620005 */ bne $3, $2, .L00130F0C -/* 0C89A8 00130EF8 00000000 */ nop -.L00130EFC: -/* 0C89AC 00130EFC 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C89B0 00130F00 44810000 */ mtc1 $1, $f0 -/* 0C89B4 00130F04 00000000 */ nop -/* 0C89B8 00130F08 E6600030 */ swc1 $f0, 0x30($19) -.L00130F0C: -/* 0C89BC 00130F0C 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0C89C0 00130F10 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0C89C4 00130F14 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0C89C8 00130F18 44816000 */ mtc1 $1, $f12 -/* 0C89CC 00130F1C 00031080 */ sll $2, $3, 2 -/* 0C89D0 00130F20 00431021 */ addu $2, $2, $3 -/* 0C89D4 00130F24 00021080 */ sll $2, $2, 2 -/* 0C89D8 00130F28 00431023 */ subu $2, $2, $3 -/* 0C89DC 00130F2C 000218C0 */ sll $3, $2, 3 -/* 0C89E0 00130F30 00431021 */ addu $2, $2, $3 -/* 0C89E4 00130F34 000210C0 */ sll $2, $2, 3 -/* 0C89E8 00130F38 3C01800B */ lui $1, 0x800b -/* 0C89EC 00130F3C 00220821 */ addu $1, $1, $2 -/* 0C89F0 00130F40 C4201DEC */ lwc1 $f0, 0x1dec($1) -/* 0C89F4 00130F44 0C00A6C9 */ jal func_00029B24 -/* 0C89F8 00130F48 46006301 */ sub.s $f12, $f12, $f0 -/* 0C89FC 00130F4C 27B20058 */ addiu $18, $29, 0x58 -/* 0C8A00 00130F50 0240202D */ move $4, $18 -/* 0C8A04 00130F54 C664000C */ lwc1 $f4, 0xc($19) -func_00130F58: -/* 0C8A08 00130F58 44901000 */ mtc1 $16, $f2 -/* 0C8A0C 00130F5C 00000000 */ nop -/* 0C8A10 00130F60 468010A0 */ cvt.s.w $f2, $f2 -/* 0C8A14 00130F64 46022100 */ add.s $f4, $f4, $f2 -/* 0C8A18 00130F68 8E650008 */ lw $5, 8($19) -/* 0C8A1C 00130F6C 8E670010 */ lw $7, 0x10($19) -func_00130F70: -/* 0C8A20 00130F70 44062000 */ mfc1 $6, $f4 -/* 0C8A24 00130F74 0C019E40 */ jal func_00067900 -/* 0C8A28 00130F78 46000506 */ mov.s $f20, $f0 -/* 0C8A2C 00130F7C 27B10098 */ addiu $17, $29, 0x98 -/* 0C8A30 00130F80 4405A000 */ mfc1 $5, $f20 -/* 0C8A34 00130F84 44800000 */ mtc1 $0, $f0 -/* 0C8A38 00130F88 3C073F80 */ lui $7, 0x3f80 -/* 0C8A3C 00130F8C 44060000 */ mfc1 $6, $f0 -/* 0C8A40 00130F90 0220202D */ move $4, $17 -/* 0C8A44 00130F94 0C019EC8 */ jal func_00067B20 -/* 0C8A48 00130F98 AFA60010 */ sw $6, 0x10($29) -/* 0C8A4C 00130F9C 8E620000 */ lw $2, ($19) -/* 0C8A50 00130FA0 30424000 */ andi $2, $2, 0x4000 -/* 0C8A54 00130FA4 1040000A */ beqz $2, .L00130FD0 -/* 0C8A58 00130FA8 27B000D8 */ addiu $16, $29, 0xd8 -func_00130FAC: -/* 0C8A5C 00130FAC 8E650030 */ lw $5, 0x30($19) -/* 0C8A60 00130FB0 0200202D */ move $4, $16 -/* 0C8A64 00130FB4 00A0302D */ move $6, $5 -/* 0C8A68 00130FB8 0C019DF0 */ jal func_000677C0 -/* 0C8A6C 00130FBC 00A0382D */ move $7, $5 -/* 0C8A70 00130FC0 0220202D */ move $4, $17 -/* 0C8A74 00130FC4 0200282D */ move $5, $16 -/* 0C8A78 00130FC8 0C019D80 */ jal func_00067600 -/* 0C8A7C 00130FCC 0220302D */ move $6, $17 -.L00130FD0: -/* 0C8A80 00130FD0 0220202D */ move $4, $17 -/* 0C8A84 00130FD4 0240282D */ move $5, $18 -/* 0C8A88 00130FD8 0C019D80 */ jal func_00067600 -/* 0C8A8C 00130FDC 0240302D */ move $6, $18 -/* 0C8A90 00130FE0 0240202D */ move $4, $18 -/* 0C8A94 00130FE4 0C019D40 */ jal func_00067500 -/* 0C8A98 00130FE8 27A50018 */ addiu $5, $29, 0x18 -/* 0C8A9C 00130FEC 3C020001 */ lui $2, (0x00011630 >> 16) # lui $2, 1 -/* 0C8AA0 00130FF0 34421630 */ ori $2, (0x00011630 & 0xFFFF) # ori $2, $2, 0x1630 -/* 0C8AA4 00130FF4 27A70018 */ addiu $7, $29, 0x18 -/* 0C8AA8 00130FF8 0240282D */ move $5, $18 -/* 0C8AAC 00130FFC 3C038007 */ lui $3, %hi(D_800741F0) # $3, 0x8007 -/* 0C8AB0 00131000 946341F0 */ lhu $3, %lo(D_800741F0)($3) -/* 0C8AB4 00131004 3C04800A */ lui $4, %hi(D_8009A674) # $4, 0x800a -/* 0C8AB8 00131008 8C84A674 */ lw $4, %lo(D_8009A674)($4) -/* 0C8ABC 0013100C 00031980 */ sll $3, $3, 6 -/* 0C8AC0 00131010 00832021 */ addu $4, $4, $3 -/* 0C8AC4 00131014 00822021 */ addu $4, $4, $2 -.L00131018: -/* 0C8AC8 00131018 8CF50000 */ lw $21, ($7) -/* 0C8ACC 0013101C 8CF60004 */ lw $22, 4($7) -/* 0C8AD0 00131020 8CF80008 */ lw $24, 8($7) -func_00131024: -/* 0C8AD4 00131024 8CF9000C */ lw $25, 0xc($7) -/* 0C8AD8 00131028 AC950000 */ sw $21, ($4) -/* 0C8ADC 0013102C AC960004 */ sw $22, 4($4) -/* 0C8AE0 00131030 AC980008 */ sw $24, 8($4) -/* 0C8AE4 00131034 AC99000C */ sw $25, 0xc($4) -/* 0C8AE8 00131038 24E70010 */ addiu $7, $7, 0x10 -/* 0C8AEC 0013103C 14E5FFF6 */ bne $7, $5, .L00131018 -/* 0C8AF0 00131040 24840010 */ addiu $4, $4, 0x10 -/* 0C8AF4 00131044 3C02DA38 */ lui $2, (0xDA380002 >> 16) # lui $2, 0xda38 -/* 0C8AF8 00131048 34420002 */ ori $2, (0xDA380002 & 0xFFFF) # ori $2, $2, 2 -/* 0C8AFC 0013104C 3C050001 */ lui $5, (0x00011630 >> 16) # lui $5, 1 -/* 0C8B00 00131050 3C09800A */ lui $9, %hi(D_8009A66C) # $9, 0x800a -/* 0C8B04 00131054 2529A66C */ addiu $9, %lo(D_8009A66C) # addiu $9, $9, -0x5994 -/* 0C8B08 00131058 34A51630 */ ori $5, (0x00011630 & 0xFFFF) # ori $5, $5, 0x1630 -/* 0C8B0C 0013105C 3C078007 */ lui $7, %hi(D_800741F0) # $7, 0x8007 -/* 0C8B10 00131060 24E741F0 */ addiu $7, %lo(D_800741F0) # addiu $7, $7, 0x41f0 -/* 0C8B14 00131064 8D280000 */ lw $8, ($9) -/* 0C8B18 00131068 94E40000 */ lhu $4, ($7) -/* 0C8B1C 0013106C 0100302D */ move $6, $8 -/* 0C8B20 00131070 25080008 */ addiu $8, $8, 8 -/* 0C8B24 00131074 3083FFFF */ andi $3, $4, 0xffff -/* 0C8B28 00131078 00031980 */ sll $3, $3, 6 -/* 0C8B2C 0013107C 00651821 */ addu $3, $3, $5 -/* 0C8B30 00131080 AD280000 */ sw $8, ($9) -/* 0C8B34 00131084 ACC20000 */ sw $2, ($6) -/* 0C8B38 00131088 3C02800A */ lui $2, %hi(D_8009A674) # $2, 0x800a -/* 0C8B3C 0013108C 8C42A674 */ lw $2, %lo(D_8009A674)($2) -/* 0C8B40 00131090 3C058015 */ lui $5, %hi(D_80151328) # $5, 0x8015 -/* 0C8B44 00131094 8CA51328 */ lw $5, %lo(D_80151328)($5) -/* 0C8B48 00131098 00431021 */ addu $2, $2, $3 -/* 0C8B4C 0013109C ACC20004 */ sw $2, 4($6) -/* 0C8B50 001310A0 94A20000 */ lhu $2, ($5) -/* 0C8B54 001310A4 24840001 */ addiu $4, $4, 1 -/* 0C8B58 001310A8 10400009 */ beqz $2, .L001310D0 -/* 0C8B5C 001310AC A4E40000 */ sh $4, ($7) -/* 0C8B60 001310B0 25020008 */ addiu $2, $8, 8 -/* 0C8B64 001310B4 AD220000 */ sw $2, ($9) -/* 0C8B68 001310B8 3C02DE00 */ lui $2, 0xde00 -/* 0C8B6C 001310BC AD020000 */ sw $2, ($8) -/* 0C8B70 001310C0 3C028015 */ lui $2, %hi(D_8014BBD8) # $2, 0x8015 -/* 0C8B74 001310C4 2442BBD8 */ addiu $2, %lo(D_8014BBD8) # addiu $2, $2, -0x4428 -/* 0C8B78 001310C8 0804C927 */ j func_0013249C -/* 0C8B7C 001310CC AD020004 */ sw $2, 4($8) - -.L001310D0: -/* 0C8B80 001310D0 25020008 */ addiu $2, $8, 8 -/* 0C8B84 001310D4 AD220000 */ sw $2, ($9) -/* 0C8B88 001310D8 3C02DE00 */ lui $2, 0xde00 -/* 0C8B8C 001310DC AD020000 */ sw $2, ($8) -/* 0C8B90 001310E0 3C028015 */ lui $2, %hi(D_8014B870) # $2, 0x8015 -/* 0C8B94 001310E4 2442B870 */ addiu $2, %lo(D_8014B870) # addiu $2, $2, -0x4790 -/* 0C8B98 001310E8 AD020004 */ sw $2, 4($8) -/* 0C8B9C 001310EC 3C03D9FD */ lui $3, (0xD9FDF9FF >> 16) # lui $3, 0xd9fd -/* 0C8BA0 001310F0 3C08800A */ lui $8, %hi(D_8009A66C) # $8, 0x800a -/* 0C8BA4 001310F4 2508A66C */ addiu $8, %lo(D_8009A66C) # addiu $8, $8, -0x5994 -func_001310F8: -/* 0C8BA8 001310F8 8D070000 */ lw $7, ($8) -/* 0C8BAC 001310FC 3463F9FF */ ori $3, (0xD9FDF9FF & 0xFFFF) # ori $3, $3, 0xf9ff -/* 0C8BB0 00131100 00E0102D */ move $2, $7 -/* 0C8BB4 00131104 24E70008 */ addiu $7, $7, 8 -/* 0C8BB8 00131108 AD070000 */ sw $7, ($8) -/* 0C8BBC 0013110C AC430000 */ sw $3, ($2) -/* 0C8BC0 00131110 AC400004 */ sw $0, 4($2) -/* 0C8BC4 00131114 24E20008 */ addiu $2, $7, 8 -/* 0C8BC8 00131118 AD020000 */ sw $2, ($8) -/* 0C8BCC 0013111C 3C02DE00 */ lui $2, 0xde00 -/* 0C8BD0 00131120 ACE20000 */ sw $2, ($7) -/* 0C8BD4 00131124 3C028015 */ lui $2, %hi(D_8014C620) # $2, 0x8015 -func_00131128: -/* 0C8BD8 00131128 2442C620 */ addiu $2, %lo(D_8014C620) # addiu $2, $2, -0x39e0 -/* 0C8BDC 0013112C ACE20004 */ sw $2, 4($7) -/* 0C8BE0 00131130 8E620000 */ lw $2, ($19) -/* 0C8BE4 00131134 3C030808 */ lui $3, 0x808 -/* 0C8BE8 00131138 00431024 */ and $2, $2, $3 -/* 0C8BEC 0013113C 10400025 */ beqz $2, .L001311D4 -/* 0C8BF0 00131140 00000000 */ nop -/* 0C8BF4 00131144 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0C8BF8 00131148 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0C8BFC 0013114C 94420000 */ lhu $2, ($2) -/* 0C8C00 00131150 10400009 */ beqz $2, .L00131178 -/* 0C8C04 00131154 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C8C08 00131158 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C8C0C 0013115C 3C030C18 */ lui $3, (0x0C184348 >> 16) # lui $3, 0xc18 -/* 0C8C10 00131160 34634348 */ ori $3, (0x0C184348 & 0xFFFF) # ori $3, $3, 0x4348 -/* 0C8C14 00131164 24E20010 */ addiu $2, $7, 0x10 -/* 0C8C18 00131168 AD020000 */ sw $2, ($8) -/* 0C8C1C 0013116C ACE40008 */ sw $4, 8($7) -/* 0C8C20 00131170 0804C961 */ j func_00132584 -/* 0C8C24 00131174 ACE3000C */ sw $3, 0xc($7) - -.L00131178: -/* 0C8C28 00131178 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C8C2C 0013117C 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C8C30 00131180 3C030050 */ lui $3, (0x00504348 >> 16) # lui $3, 0x50 -/* 0C8C34 00131184 34634348 */ ori $3, (0x00504348 & 0xFFFF) # ori $3, $3, 0x4348 -func_00131188: -/* 0C8C38 00131188 3C06FC30 */ lui $6, (0xFC30B261 >> 16) # lui $6, 0xfc30 -/* 0C8C3C 0013118C 34C6B261 */ ori $6, (0xFC30B261 & 0xFFFF) # ori $6, $6, 0xb261 -/* 0C8C40 00131190 3C04FF2F */ lui $4, %hi(D_FF2F0004) # $4, 0xff2f -/* 0C8C44 00131194 3484FFFF */ ori $4, (0xFF2FFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C8C48 00131198 24E20010 */ addiu $2, $7, 0x10 -/* 0C8C4C 0013119C AD020000 */ sw $2, ($8) -/* 0C8C50 001311A0 24E20018 */ addiu $2, $7, 0x18 -/* 0C8C54 001311A4 ACE50008 */ sw $5, 8($7) -/* 0C8C58 001311A8 ACE3000C */ sw $3, 0xc($7) -/* 0C8C5C 001311AC AD020000 */ sw $2, ($8) -/* 0C8C60 001311B0 24E20020 */ addiu $2, $7, 0x20 -/* 0C8C64 001311B4 ACE60010 */ sw $6, 0x10($7) -/* 0C8C68 001311B8 ACE40014 */ sw $4, 0x14($7) -/* 0C8C6C 001311BC AD020000 */ sw $2, ($8) -/* 0C8C70 001311C0 3C02FA00 */ lui $2, 0xfa00 -/* 0C8C74 001311C4 ACE20018 */ sw $2, 0x18($7) -/* 0C8C78 001311C8 2402FF00 */ li $2, -256 -/* 0C8C7C 001311CC 02821025 */ or $2, $20, $2 -/* 0C8C80 001311D0 ACE2001C */ sw $2, 0x1c($7) -.L001311D4: -/* 0C8C84 001311D4 8E620000 */ lw $2, ($19) -/* 0C8C88 001311D8 3C030004 */ lui $3, 4 -/* 0C8C8C 001311DC 00431024 */ and $2, $2, $3 -/* 0C8C90 001311E0 144000CE */ bnez $2, .L0013151C -/* 0C8C94 001311E4 3C05F500 */ lui $5, (0xF5000100 >> 16) # lui $5, 0xf500 -/* 0C8C98 001311E8 34A50100 */ ori $5, (0xF5000100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0C8C9C 001311EC 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0C8CA0 001311F0 3C0F800A */ lui $15, %hi(D_8009A66C) # $15, 0x800a -/* 0C8CA4 001311F4 25EFA66C */ addiu $15, %lo(D_8009A66C) # addiu $15, $15, -0x5994 -func_001311F8: -/* 0C8CA8 001311F8 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0C8CAC 001311FC 3C02FD10 */ lui $2, 0xfd10 -/* 0C8CB0 00131200 8DEE0000 */ lw $14, ($15) -/* 0C8CB4 00131204 3C10E600 */ lui $16, 0xe600 -/* 0C8CB8 00131208 01C0202D */ move $4, $14 -/* 0C8CBC 0013120C 25CE0008 */ addiu $14, $14, 8 -/* 0C8CC0 00131210 ADEE0000 */ sw $14, ($15) -/* 0C8CC4 00131214 AC820000 */ sw $2, ($4) -/* 0C8CC8 00131218 9263002D */ lbu $3, 0x2d($19) -/* 0C8CCC 0013121C 25C20008 */ addiu $2, $14, 8 -/* 0C8CD0 00131220 ADE20000 */ sw $2, ($15) -/* 0C8CD4 00131224 25C20010 */ addiu $2, $14, 0x10 -/* 0C8CD8 00131228 ADE20000 */ sw $2, ($15) -/* 0C8CDC 0013122C 25C20018 */ addiu $2, $14, 0x18 -/* 0C8CE0 00131230 ADE20000 */ sw $2, ($15) -/* 0C8CE4 00131234 3C028015 */ lui $2, %hi(D_801512D0) # $2, 0x8015 -func_00131238: -/* 0C8CE8 00131238 8C4212D0 */ lw $2, %lo(D_801512D0)($2) -/* 0C8CEC 0013123C 000318C0 */ sll $3, $3, 3 -/* 0C8CF0 00131240 00621821 */ addu $3, $3, $2 -/* 0C8CF4 00131244 8C630004 */ lw $3, 4($3) -/* 0C8CF8 00131248 25C20020 */ addiu $2, $14, 0x20 -/* 0C8CFC 0013124C ADE20000 */ sw $2, ($15) -/* 0C8D00 00131250 3C02E800 */ lui $2, 0xe800 -/* 0C8D04 00131254 AC830004 */ sw $3, %lo(D_FF2F0004)($4) -/* 0C8D08 00131258 ADC20000 */ sw $2, ($14) -/* 0C8D0C 0013125C 3C020700 */ lui $2, 0x700 -/* 0C8D10 00131260 ADC2000C */ sw $2, 0xc($14) -/* 0C8D14 00131264 3C02F000 */ lui $2, 0xf000 -/* 0C8D18 00131268 ADC20018 */ sw $2, 0x18($14) -/* 0C8D1C 0013126C 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0C8D20 00131270 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0C8D24 00131274 3C11E700 */ lui $17, 0xe700 -/* 0C8D28 00131278 ADC00004 */ sw $0, 4($14) -/* 0C8D2C 0013127C ADC50008 */ sw $5, 8($14) -/* 0C8D30 00131280 ADD00010 */ sw $16, 0x10($14) -/* 0C8D34 00131284 ADC00014 */ sw $0, 0x14($14) -/* 0C8D38 00131288 ADC6001C */ sw $6, 0x1c($14) -/* 0C8D3C 0013128C ADD10020 */ sw $17, 0x20($14) -/* 0C8D40 00131290 ADC00024 */ sw $0, 0x24($14) -/* 0C8D44 00131294 94430000 */ lhu $3, ($2) -/* 0C8D48 00131298 25C20028 */ addiu $2, $14, 0x28 -/* 0C8D4C 0013129C 10600060 */ beqz $3, .L00131420 -func_001312A0: -/* 0C8D50 001312A0 ADE20000 */ sw $2, ($15) -/* 0C8D54 001312A4 3C03FD48 */ lui $3, (0xFD48000B >> 16) # lui $3, 0xfd48 -/* 0C8D58 001312A8 3463000B */ ori $3, (0xFD48000B & 0xFFFF) # ori $3, $3, 0xb -func_001312AC: -/* 0C8D5C 001312AC 3C07F548 */ lui $7, (0xF5480400 >> 16) # lui $7, 0xf548 -/* 0C8D60 001312B0 34E70400 */ ori $7, (0xF5480400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C8D64 001312B4 3C05070A */ lui $5, (0x070A0280 >> 16) # lui $5, 0x70a -/* 0C8D68 001312B8 34A50280 */ ori $5, (0x070A0280 & 0xFFFF) # ori $5, $5, 0x280 -/* 0C8D6C 001312BC 3C0B0702 */ lui $11, (0x0702E05C >> 16) # lui $11, 0x702 -/* 0C8D70 001312C0 356BE05C */ ori $11, (0x0702E05C & 0xFFFF) # ori $11, $11, 0xe05c -/* 0C8D74 001312C4 3C04F540 */ lui $4, (0xF5400400 >> 16) # lui $4, 0xf540 -func_001312C8: -/* 0C8D78 001312C8 34840400 */ ori $4, (0xF5400400 & 0xFFFF) # ori $4, $4, 0x400 -/* 0C8D7C 001312CC 3C0C010A */ lui $12, (0x010A0280 >> 16) # lui $12, 0x10a -/* 0C8D80 001312D0 358C0280 */ ori $12, (0x010A0280 & 0xFFFF) # ori $12, $12, 0x280 -func_001312D4: -/* 0C8D84 001312D4 3C0AF240 */ lui $10, (0xF2400400 >> 16) # lui $10, 0xf240 -/* 0C8D88 001312D8 354A0400 */ ori $10, (0xF2400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C8D8C 001312DC 3C080145 */ lui $8, (0x0145C45C >> 16) # lui $8, 0x145 -/* 0C8D90 001312E0 3508C45C */ ori $8, (0x0145C45C & 0xFFFF) # ori $8, $8, 0xc45c -/* 0C8D94 001312E4 3C09001A */ lui $9, (0x001A0280 >> 16) # lui $9, 0x1a -/* 0C8D98 001312E8 35290280 */ ori $9, (0x001A0280 & 0xFFFF) # ori $9, $9, 0x280 -func_001312EC: -/* 0C8D9C 001312EC 3C06F510 */ lui $6, (0xF5100900 >> 16) # lui $6, 0xf510 -/* 0C8DA0 001312F0 34C60900 */ ori $6, (0xF5100900 & 0xFFFF) # ori $6, $6, 0x900 -/* 0C8DA4 001312F4 3C0D020F */ lui $13, (0x020FC000 >> 16) # lui $13, 0x20f -/* 0C8DA8 001312F8 35ADC000 */ ori $13, (0x020FC000 & 0xFFFF) # ori $13, $13, 0xc000 -/* 0C8DAC 001312FC 25C20030 */ addiu $2, $14, 0x30 -/* 0C8DB0 00131300 ADE20000 */ sw $2, ($15) -/* 0C8DB4 00131304 ADC30028 */ sw $3, 0x28($14) -/* 0C8DB8 00131308 9263002C */ lbu $3, 0x2c($19) -/* 0C8DBC 0013130C 25C20038 */ addiu $2, $14, 0x38 -/* 0C8DC0 00131310 ADE20000 */ sw $2, ($15) -/* 0C8DC4 00131314 25C20040 */ addiu $2, $14, 0x40 -/* 0C8DC8 00131318 ADE20000 */ sw $2, ($15) -/* 0C8DCC 0013131C 25C20048 */ addiu $2, $14, 0x48 -/* 0C8DD0 00131320 ADE20000 */ sw $2, ($15) -/* 0C8DD4 00131324 25C20050 */ addiu $2, $14, 0x50 -/* 0C8DD8 00131328 ADE20000 */ sw $2, ($15) -func_0013132C: -/* 0C8DDC 0013132C 25C20058 */ addiu $2, $14, 0x58 -/* 0C8DE0 00131330 ADE20000 */ sw $2, ($15) -/* 0C8DE4 00131334 25C20060 */ addiu $2, $14, 0x60 -/* 0C8DE8 00131338 ADE20000 */ sw $2, ($15) -/* 0C8DEC 0013133C 25C20068 */ addiu $2, $14, 0x68 -D_00131340: -/* 0C8DF0 00131340 ADE20000 */ sw $2, ($15) -/* 0C8DF4 00131344 25C20070 */ addiu $2, $14, 0x70 -/* 0C8DF8 00131348 ADE20000 */ sw $2, ($15) -/* 0C8DFC 0013134C 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C8E00 00131350 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C8E04 00131354 000318C0 */ sll $3, $3, 3 -/* 0C8E08 00131358 00621821 */ addu $3, $3, $2 -/* 0C8E0C 0013135C 8C630004 */ lw $3, 4($3) -/* 0C8E10 00131360 25C20078 */ addiu $2, $14, 0x78 -/* 0C8E14 00131364 ADE20000 */ sw $2, ($15) -/* 0C8E18 00131368 3C02F400 */ lui $2, 0xf400 -/* 0C8E1C 0013136C ADC20040 */ sw $2, 0x40($14) -/* 0C8E20 00131370 3C020200 */ lui $2, 0x200 -/* 0C8E24 00131374 ADC2006C */ sw $2, 0x6c($14) -/* 0C8E28 00131378 3C02F200 */ lui $2, 0xf200 -/* 0C8E2C 0013137C ADC70030 */ sw $7, 0x30($14) -/* 0C8E30 00131380 ADC50034 */ sw $5, 0x34($14) -/* 0C8E34 00131384 ADD00038 */ sw $16, 0x38($14) -/* 0C8E38 00131388 ADC0003C */ sw $0, 0x3c($14) -/* 0C8E3C 0013138C ADCB0044 */ sw $11, 0x44($14) -/* 0C8E40 00131390 ADD10048 */ sw $17, 0x48($14) -func_00131394: -/* 0C8E44 00131394 ADC0004C */ sw $0, 0x4c($14) -/* 0C8E48 00131398 ADC40050 */ sw $4, 0x50($14) -/* 0C8E4C 0013139C ADCC0054 */ sw $12, 0x54($14) -func_001313A0: -/* 0C8E50 001313A0 ADCA0058 */ sw $10, 0x58($14) -/* 0C8E54 001313A4 ADC8005C */ sw $8, 0x5c($14) -/* 0C8E58 001313A8 ADC40060 */ sw $4, 0x60($14) -/* 0C8E5C 001313AC ADC90064 */ sw $9, 0x64($14) -/* 0C8E60 001313B0 ADC60068 */ sw $6, 0x68($14) -/* 0C8E64 001313B4 ADC20070 */ sw $2, 0x70($14) -/* 0C8E68 001313B8 ADCD0074 */ sw $13, 0x74($14) -/* 0C8E6C 001313BC ADC3002C */ sw $3, 0x2c($14) -/* 0C8E70 001313C0 8E620000 */ lw $2, ($19) -/* 0C8E74 001313C4 3C030808 */ lui $3, 0x808 -/* 0C8E78 001313C8 00431024 */ and $2, $2, $3 -/* 0C8E7C 001313CC 1040000A */ beqz $2, .L001313F8 -/* 0C8E80 001313D0 27A40058 */ addiu $4, $29, 0x58 -/* 0C8E84 001313D4 0000282D */ move $5, $0 -/* 0C8E88 001313D8 00A0302D */ move $6, $5 -/* 0C8E8C 001313DC 24070018 */ li $7, 24 -/* 0C8E90 001313E0 00E0102D */ move $2, $7 -/* 0C8E94 001313E4 AFA20010 */ sw $2, 0x10($29) -/* 0C8E98 001313E8 0C052479 */ jal func_001491E4 -/* 0C8E9C 001313EC AFB40014 */ sw $20, 0x14($29) -/* 0C8EA0 001313F0 0804CA27 */ j func_0013289C -func_001313F4: -/* 0C8EA4 001313F4 00000000 */ nop - -.L001313F8: -/* 0C8EA8 001313F8 0000282D */ move $5, $0 -/* 0C8EAC 001313FC 00A0302D */ move $6, $5 -/* 0C8EB0 00131400 24070018 */ li $7, 24 -/* 0C8EB4 00131404 00E0102D */ move $2, $7 -/* 0C8EB8 00131408 AFA20010 */ sw $2, 0x10($29) -/* 0C8EBC 0013140C 240200FF */ li $2, 255 -/* 0C8EC0 00131410 0C052479 */ jal func_001491E4 -/* 0C8EC4 00131414 AFA20014 */ sw $2, 0x14($29) -/* 0C8EC8 00131418 0804CA27 */ j func_0013289C -/* 0C8ECC 0013141C 00000000 */ nop - -.L00131420: -/* 0C8ED0 00131420 3C03FD48 */ lui $3, (0xFD48000B >> 16) # lui $3, 0xfd48 -/* 0C8ED4 00131424 3463000B */ ori $3, (0xFD48000B & 0xFFFF) # ori $3, $3, 0xb -/* 0C8ED8 00131428 3C05F548 */ lui $5, (0xF5480100 >> 16) # lui $5, 0xf548 -/* 0C8EDC 0013142C 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C8EE0 00131430 3C04070A */ lui $4, %hi(D_070A0004) # $4, 0x70a -/* 0C8EE4 00131434 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C8EE8 00131438 3C080702 */ lui $8, (0x0702E05C >> 16) # lui $8, 0x702 -/* 0C8EEC 0013143C 3508E05C */ ori $8, (0x0702E05C & 0xFFFF) # ori $8, $8, 0xe05c -/* 0C8EF0 00131440 3C0AF540 */ lui $10, (0xF5400400 >> 16) # lui $10, 0xf540 -/* 0C8EF4 00131444 354A0400 */ ori $10, (0xF5400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C8EF8 00131448 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0C8EFC 0013144C 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C8F00 00131450 3C07F240 */ lui $7, (0xF2400400 >> 16) # lui $7, 0xf240 -/* 0C8F04 00131454 34E70400 */ ori $7, (0xF2400400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C8F08 00131458 3C060045 */ lui $6, (0x0045C45C >> 16) # lui $6, 0x45 -/* 0C8F0C 0013145C 34C6C45C */ ori $6, (0x0045C45C & 0xFFFF) # ori $6, $6, 0xc45c -/* 0C8F10 00131460 25C20030 */ addiu $2, $14, 0x30 -/* 0C8F14 00131464 ADE20000 */ sw $2, ($15) -/* 0C8F18 00131468 ADC30028 */ sw $3, 0x28($14) -/* 0C8F1C 0013146C 9263002C */ lbu $3, 0x2c($19) -/* 0C8F20 00131470 25C20038 */ addiu $2, $14, 0x38 -/* 0C8F24 00131474 ADE20000 */ sw $2, ($15) -/* 0C8F28 00131478 25C20040 */ addiu $2, $14, 0x40 -/* 0C8F2C 0013147C ADE20000 */ sw $2, ($15) -/* 0C8F30 00131480 25C20048 */ addiu $2, $14, 0x48 -/* 0C8F34 00131484 ADE20000 */ sw $2, ($15) -/* 0C8F38 00131488 25C20050 */ addiu $2, $14, 0x50 -/* 0C8F3C 0013148C ADE20000 */ sw $2, ($15) -/* 0C8F40 00131490 25C20058 */ addiu $2, $14, 0x58 -/* 0C8F44 00131494 ADE20000 */ sw $2, ($15) -/* 0C8F48 00131498 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C8F4C 0013149C 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C8F50 001314A0 000318C0 */ sll $3, $3, 3 -/* 0C8F54 001314A4 00621821 */ addu $3, $3, $2 -/* 0C8F58 001314A8 8C630004 */ lw $3, 4($3) -func_001314AC: -/* 0C8F5C 001314AC 25C20060 */ addiu $2, $14, 0x60 -/* 0C8F60 001314B0 ADE20000 */ sw $2, ($15) -/* 0C8F64 001314B4 3C02F400 */ lui $2, 0xf400 -/* 0C8F68 001314B8 ADC50030 */ sw $5, 0x30($14) -/* 0C8F6C 001314BC ADC40034 */ sw $4, 0x34($14) -/* 0C8F70 001314C0 ADD00038 */ sw $16, 0x38($14) -/* 0C8F74 001314C4 ADC0003C */ sw $0, 0x3c($14) -/* 0C8F78 001314C8 ADC20040 */ sw $2, 0x40($14) -/* 0C8F7C 001314CC ADC80044 */ sw $8, 0x44($14) -/* 0C8F80 001314D0 ADD10048 */ sw $17, 0x48($14) -/* 0C8F84 001314D4 ADC0004C */ sw $0, 0x4c($14) -/* 0C8F88 001314D8 ADCA0050 */ sw $10, 0x50($14) -/* 0C8F8C 001314DC ADC90054 */ sw $9, 0x54($14) -/* 0C8F90 001314E0 ADC70058 */ sw $7, 0x58($14) -/* 0C8F94 001314E4 ADC6005C */ sw $6, 0x5c($14) -/* 0C8F98 001314E8 ADC3002C */ sw $3, 0x2c($14) -func_001314EC: -/* 0C8F9C 001314EC 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C8FA0 001314F0 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C8FA4 001314F4 8C620000 */ lw $2, ($3) -/* 0C8FA8 001314F8 0040202D */ move $4, $2 -/* 0C8FAC 001314FC 24420008 */ addiu $2, $2, 8 -/* 0C8FB0 00131500 AC620000 */ sw $2, ($3) -/* 0C8FB4 00131504 3C02DE00 */ lui $2, 0xde00 -/* 0C8FB8 00131508 AC820000 */ sw $2, ($4) -/* 0C8FBC 0013150C 3C028015 */ lui $2, %hi(D_8014C678) # $2, 0x8015 -/* 0C8FC0 00131510 2442C678 */ addiu $2, %lo(D_8014C678) # addiu $2, $2, -0x3988 -/* 0C8FC4 00131514 0804CAFF */ j func_00132BFC -/* 0C8FC8 00131518 AC820004 */ sw $2, %lo(D_070A0004)($4) - -.L0013151C: -/* 0C8FCC 0013151C 34A50100 */ ori $5, (0xF5480100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0C8FD0 00131520 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0C8FD4 00131524 3C0F800A */ lui $15, %hi(D_8009A66C) # $15, 0x800a -/* 0C8FD8 00131528 25EFA66C */ addiu $15, %lo(D_8009A66C) # addiu $15, $15, -0x5994 -/* 0C8FDC 0013152C 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0C8FE0 00131530 3C02FD10 */ lui $2, 0xfd10 -/* 0C8FE4 00131534 8DEE0000 */ lw $14, ($15) -/* 0C8FE8 00131538 3C10E600 */ lui $16, 0xe600 -/* 0C8FEC 0013153C 01C0202D */ move $4, $14 -/* 0C8FF0 00131540 25CE0008 */ addiu $14, $14, 8 -/* 0C8FF4 00131544 ADEE0000 */ sw $14, ($15) -/* 0C8FF8 00131548 AC820000 */ sw $2, ($4) -/* 0C8FFC 0013154C 9263002D */ lbu $3, 0x2d($19) -/* 0C9000 00131550 25C20008 */ addiu $2, $14, 8 -/* 0C9004 00131554 ADE20000 */ sw $2, ($15) -/* 0C9008 00131558 25C20010 */ addiu $2, $14, 0x10 -/* 0C900C 0013155C ADE20000 */ sw $2, ($15) -/* 0C9010 00131560 25C20018 */ addiu $2, $14, 0x18 -/* 0C9014 00131564 ADE20000 */ sw $2, ($15) -/* 0C9018 00131568 3C028015 */ lui $2, %hi(D_801512D0) # $2, 0x8015 -/* 0C901C 0013156C 8C4212D0 */ lw $2, %lo(D_801512D0)($2) -/* 0C9020 00131570 000318C0 */ sll $3, $3, 3 -/* 0C9024 00131574 00621821 */ addu $3, $3, $2 -/* 0C9028 00131578 8C630004 */ lw $3, 4($3) -/* 0C902C 0013157C 25C20020 */ addiu $2, $14, 0x20 -/* 0C9030 00131580 ADE20000 */ sw $2, ($15) -/* 0C9034 00131584 3C02E800 */ lui $2, 0xe800 -/* 0C9038 00131588 AC830004 */ sw $3, %lo(D_070A0004)($4) -/* 0C903C 0013158C ADC20000 */ sw $2, ($14) -/* 0C9040 00131590 3C020700 */ lui $2, 0x700 -/* 0C9044 00131594 ADC2000C */ sw $2, 0xc($14) -/* 0C9048 00131598 3C02F000 */ lui $2, 0xf000 -/* 0C904C 0013159C ADC20018 */ sw $2, 0x18($14) -/* 0C9050 001315A0 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0C9054 001315A4 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0C9058 001315A8 3C11E700 */ lui $17, 0xe700 -/* 0C905C 001315AC ADC00004 */ sw $0, 4($14) -/* 0C9060 001315B0 ADC50008 */ sw $5, 8($14) -/* 0C9064 001315B4 ADD00010 */ sw $16, 0x10($14) -/* 0C9068 001315B8 ADC00014 */ sw $0, 0x14($14) -/* 0C906C 001315BC ADC6001C */ sw $6, 0x1c($14) -/* 0C9070 001315C0 ADD10020 */ sw $17, 0x20($14) -/* 0C9074 001315C4 ADC00024 */ sw $0, 0x24($14) -/* 0C9078 001315C8 94430000 */ lhu $3, ($2) -/* 0C907C 001315CC 25C20028 */ addiu $2, $14, 0x28 -/* 0C9080 001315D0 10600060 */ beqz $3, .L00131754 -/* 0C9084 001315D4 ADE20000 */ sw $2, ($15) -/* 0C9088 001315D8 3C03FD48 */ lui $3, (0xFD48000F >> 16) # lui $3, 0xfd48 -/* 0C908C 001315DC 3463000F */ ori $3, (0xFD48000F & 0xFFFF) # ori $3, $3, 0xf -/* 0C9090 001315E0 3C07F548 */ lui $7, (0xF5480400 >> 16) # lui $7, 0xf548 -/* 0C9094 001315E4 34E70400 */ ori $7, (0xF5480400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C9098 001315E8 3C05070A */ lui $5, (0x070A0280 >> 16) # lui $5, 0x70a -/* 0C909C 001315EC 34A50280 */ ori $5, (0x070A0280 & 0xFFFF) # ori $5, $5, 0x280 -/* 0C90A0 001315F0 3C0B0703 */ lui $11, (0x0703E07C >> 16) # lui $11, 0x703 -/* 0C90A4 001315F4 356BE07C */ ori $11, (0x0703E07C & 0xFFFF) # ori $11, $11, 0xe07c -/* 0C90A8 001315F8 3C04F540 */ lui $4, (0xF5400400 >> 16) # lui $4, 0xf540 -/* 0C90AC 001315FC 34840400 */ ori $4, (0xF5400400 & 0xFFFF) # ori $4, $4, 0x400 -/* 0C90B0 00131600 3C0C010A */ lui $12, (0x010A0280 >> 16) # lui $12, 0x10a -/* 0C90B4 00131604 358C0280 */ ori $12, (0x010A0280 & 0xFFFF) # ori $12, $12, 0x280 -/* 0C90B8 00131608 3C0AF240 */ lui $10, (0xF2400400 >> 16) # lui $10, 0xf240 -/* 0C90BC 0013160C 354A0400 */ ori $10, (0xF2400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C90C0 00131610 3C080147 */ lui $8, (0x0147C47C >> 16) # lui $8, 0x147 -/* 0C90C4 00131614 3508C47C */ ori $8, (0x0147C47C & 0xFFFF) # ori $8, $8, 0xc47c -/* 0C90C8 00131618 3C09001A */ lui $9, (0x001A0280 >> 16) # lui $9, 0x1a -/* 0C90CC 0013161C 35290280 */ ori $9, (0x001A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C90D0 00131620 3C06F510 */ lui $6, (0xF5100900 >> 16) # lui $6, 0xf510 -/* 0C90D4 00131624 34C60900 */ ori $6, (0xF5100900 & 0xFFFF) # ori $6, $6, 0x900 -/* 0C90D8 00131628 3C0D020F */ lui $13, (0x020FC000 >> 16) # lui $13, 0x20f -/* 0C90DC 0013162C 35ADC000 */ ori $13, (0x020FC000 & 0xFFFF) # ori $13, $13, 0xc000 -/* 0C90E0 00131630 25C20030 */ addiu $2, $14, 0x30 -/* 0C90E4 00131634 ADE20000 */ sw $2, ($15) -/* 0C90E8 00131638 ADC30028 */ sw $3, 0x28($14) -/* 0C90EC 0013163C 9263002C */ lbu $3, 0x2c($19) -/* 0C90F0 00131640 25C20038 */ addiu $2, $14, 0x38 -/* 0C90F4 00131644 ADE20000 */ sw $2, ($15) -/* 0C90F8 00131648 25C20040 */ addiu $2, $14, 0x40 -/* 0C90FC 0013164C ADE20000 */ sw $2, ($15) -/* 0C9100 00131650 25C20048 */ addiu $2, $14, 0x48 -/* 0C9104 00131654 ADE20000 */ sw $2, ($15) -/* 0C9108 00131658 25C20050 */ addiu $2, $14, 0x50 -/* 0C910C 0013165C ADE20000 */ sw $2, ($15) -/* 0C9110 00131660 25C20058 */ addiu $2, $14, 0x58 -/* 0C9114 00131664 ADE20000 */ sw $2, ($15) -/* 0C9118 00131668 25C20060 */ addiu $2, $14, 0x60 -/* 0C911C 0013166C ADE20000 */ sw $2, ($15) -/* 0C9120 00131670 25C20068 */ addiu $2, $14, 0x68 -/* 0C9124 00131674 ADE20000 */ sw $2, ($15) -/* 0C9128 00131678 25C20070 */ addiu $2, $14, 0x70 -/* 0C912C 0013167C ADE20000 */ sw $2, ($15) -/* 0C9130 00131680 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9134 00131684 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9138 00131688 000318C0 */ sll $3, $3, 3 -/* 0C913C 0013168C 00621821 */ addu $3, $3, $2 -/* 0C9140 00131690 8C630004 */ lw $3, 4($3) -/* 0C9144 00131694 25C20078 */ addiu $2, $14, 0x78 -/* 0C9148 00131698 ADE20000 */ sw $2, ($15) -/* 0C914C 0013169C 3C02F400 */ lui $2, 0xf400 -/* 0C9150 001316A0 ADC20040 */ sw $2, 0x40($14) -/* 0C9154 001316A4 3C020200 */ lui $2, 0x200 -/* 0C9158 001316A8 ADC2006C */ sw $2, 0x6c($14) -/* 0C915C 001316AC 3C02F200 */ lui $2, 0xf200 -/* 0C9160 001316B0 ADC70030 */ sw $7, 0x30($14) -/* 0C9164 001316B4 ADC50034 */ sw $5, 0x34($14) -/* 0C9168 001316B8 ADD00038 */ sw $16, 0x38($14) -/* 0C916C 001316BC ADC0003C */ sw $0, 0x3c($14) -/* 0C9170 001316C0 ADCB0044 */ sw $11, 0x44($14) -/* 0C9174 001316C4 ADD10048 */ sw $17, 0x48($14) -/* 0C9178 001316C8 ADC0004C */ sw $0, 0x4c($14) -/* 0C917C 001316CC ADC40050 */ sw $4, 0x50($14) -/* 0C9180 001316D0 ADCC0054 */ sw $12, 0x54($14) -/* 0C9184 001316D4 ADCA0058 */ sw $10, 0x58($14) -/* 0C9188 001316D8 ADC8005C */ sw $8, 0x5c($14) -/* 0C918C 001316DC ADC40060 */ sw $4, 0x60($14) -/* 0C9190 001316E0 ADC90064 */ sw $9, 0x64($14) -/* 0C9194 001316E4 ADC60068 */ sw $6, 0x68($14) -/* 0C9198 001316E8 ADC20070 */ sw $2, 0x70($14) -/* 0C919C 001316EC ADCD0074 */ sw $13, 0x74($14) -/* 0C91A0 001316F0 ADC3002C */ sw $3, 0x2c($14) -/* 0C91A4 001316F4 8E620000 */ lw $2, ($19) -/* 0C91A8 001316F8 3C030808 */ lui $3, 0x808 -/* 0C91AC 001316FC 00431024 */ and $2, $2, $3 -/* 0C91B0 00131700 1040000A */ beqz $2, .L0013172C -/* 0C91B4 00131704 27A40058 */ addiu $4, $29, 0x58 -/* 0C91B8 00131708 0000282D */ move $5, $0 -/* 0C91BC 0013170C 00A0302D */ move $6, $5 -/* 0C91C0 00131710 24070020 */ li $7, 32 -/* 0C91C4 00131714 00E0102D */ move $2, $7 -/* 0C91C8 00131718 AFA20010 */ sw $2, 0x10($29) -/* 0C91CC 0013171C 0C052479 */ jal func_001491E4 -/* 0C91D0 00131720 AFB40014 */ sw $20, 0x14($29) -/* 0C91D4 00131724 0804CAF4 */ j func_00132BD0 -/* 0C91D8 00131728 00000000 */ nop - -.L0013172C: -/* 0C91DC 0013172C 0000282D */ move $5, $0 -/* 0C91E0 00131730 00A0302D */ move $6, $5 -/* 0C91E4 00131734 24070020 */ li $7, 32 -/* 0C91E8 00131738 00E0102D */ move $2, $7 -/* 0C91EC 0013173C AFA20010 */ sw $2, 0x10($29) -/* 0C91F0 00131740 240200FF */ li $2, 255 -/* 0C91F4 00131744 0C052479 */ jal func_001491E4 -/* 0C91F8 00131748 AFA20014 */ sw $2, 0x14($29) -/* 0C91FC 0013174C 0804CAF4 */ j func_00132BD0 -/* 0C9200 00131750 00000000 */ nop - -.L00131754: -/* 0C9204 00131754 3C03FD48 */ lui $3, (0xFD48000F >> 16) # lui $3, 0xfd48 -/* 0C9208 00131758 3463000F */ ori $3, (0xFD48000F & 0xFFFF) # ori $3, $3, 0xf -/* 0C920C 0013175C 3C05F548 */ lui $5, %hi(D_F5480004) # $5, 0xf548 -/* 0C9210 00131760 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9214 00131764 3C04070A */ lui $4, %hi(D_070A0004) # $4, 0x70a -/* 0C9218 00131768 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C921C 0013176C 3C080703 */ lui $8, (0x0703E07C >> 16) # lui $8, 0x703 -/* 0C9220 00131770 3508E07C */ ori $8, (0x0703E07C & 0xFFFF) # ori $8, $8, 0xe07c -/* 0C9224 00131774 3C0AF540 */ lui $10, (0xF5400400 >> 16) # lui $10, 0xf540 -/* 0C9228 00131778 354A0400 */ ori $10, (0xF5400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C922C 0013177C 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0C9230 00131780 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9234 00131784 3C07F240 */ lui $7, (0xF2400400 >> 16) # lui $7, 0xf240 -/* 0C9238 00131788 34E70400 */ ori $7, (0xF2400400 & 0xFFFF) # ori $7, $7, 0x400 -/* 0C923C 0013178C 3C060047 */ lui $6, (0x0047C47C >> 16) # lui $6, 0x47 -/* 0C9240 00131790 34C6C47C */ ori $6, (0x0047C47C & 0xFFFF) # ori $6, $6, 0xc47c -/* 0C9244 00131794 25C20030 */ addiu $2, $14, 0x30 -/* 0C9248 00131798 ADE20000 */ sw $2, ($15) -/* 0C924C 0013179C ADC30028 */ sw $3, 0x28($14) -/* 0C9250 001317A0 9263002C */ lbu $3, 0x2c($19) -/* 0C9254 001317A4 25C20038 */ addiu $2, $14, 0x38 -/* 0C9258 001317A8 ADE20000 */ sw $2, ($15) -/* 0C925C 001317AC 25C20040 */ addiu $2, $14, 0x40 -/* 0C9260 001317B0 ADE20000 */ sw $2, ($15) -/* 0C9264 001317B4 25C20048 */ addiu $2, $14, 0x48 -/* 0C9268 001317B8 ADE20000 */ sw $2, ($15) -/* 0C926C 001317BC 25C20050 */ addiu $2, $14, 0x50 -/* 0C9270 001317C0 ADE20000 */ sw $2, ($15) -/* 0C9274 001317C4 25C20058 */ addiu $2, $14, 0x58 -/* 0C9278 001317C8 ADE20000 */ sw $2, ($15) -/* 0C927C 001317CC 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9280 001317D0 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9284 001317D4 000318C0 */ sll $3, $3, 3 -/* 0C9288 001317D8 00621821 */ addu $3, $3, $2 -/* 0C928C 001317DC 8C630004 */ lw $3, 4($3) -/* 0C9290 001317E0 25C20060 */ addiu $2, $14, 0x60 -/* 0C9294 001317E4 ADE20000 */ sw $2, ($15) -/* 0C9298 001317E8 3C02F400 */ lui $2, 0xf400 -/* 0C929C 001317EC ADC50030 */ sw $5, 0x30($14) -/* 0C92A0 001317F0 ADC40034 */ sw $4, 0x34($14) -/* 0C92A4 001317F4 ADD00038 */ sw $16, 0x38($14) -/* 0C92A8 001317F8 ADC0003C */ sw $0, 0x3c($14) -/* 0C92AC 001317FC ADC20040 */ sw $2, 0x40($14) -/* 0C92B0 00131800 ADC80044 */ sw $8, 0x44($14) -/* 0C92B4 00131804 ADD10048 */ sw $17, 0x48($14) -/* 0C92B8 00131808 ADC0004C */ sw $0, 0x4c($14) -/* 0C92BC 0013180C ADCA0050 */ sw $10, 0x50($14) -/* 0C92C0 00131810 ADC90054 */ sw $9, 0x54($14) -/* 0C92C4 00131814 ADC70058 */ sw $7, 0x58($14) -/* 0C92C8 00131818 ADC6005C */ sw $6, 0x5c($14) -/* 0C92CC 0013181C ADC3002C */ sw $3, 0x2c($14) -/* 0C92D0 00131820 3C03800A */ lui $3, %hi(D_8009A66C) # $3, 0x800a -/* 0C92D4 00131824 2463A66C */ addiu $3, %lo(D_8009A66C) # addiu $3, $3, -0x5994 -/* 0C92D8 00131828 8C620000 */ lw $2, ($3) -/* 0C92DC 0013182C 0040202D */ move $4, $2 -/* 0C92E0 00131830 24420008 */ addiu $2, $2, 8 -/* 0C92E4 00131834 AC620000 */ sw $2, ($3) -/* 0C92E8 00131838 3C02DE00 */ lui $2, 0xde00 -/* 0C92EC 0013183C AC820000 */ sw $2, ($4) -/* 0C92F0 00131840 3C028015 */ lui $2, %hi(D_8014C6A0) # $2, 0x8015 -/* 0C92F4 00131844 2442C6A0 */ addiu $2, %lo(D_8014C6A0) # addiu $2, $2, -0x3960 -/* 0C92F8 00131848 AC820004 */ sw $2, %lo(D_070A0004)($4) -/* 0C92FC 0013184C 3C03D838 */ lui $3, (0xD8380002 >> 16) # lui $3, 0xd838 -/* 0C9300 00131850 3C04800A */ lui $4, %hi(D_8009A66C) # $4, 0x800a -/* 0C9304 00131854 2484A66C */ addiu $4, %lo(D_8009A66C) # addiu $4, $4, -0x5994 -/* 0C9308 00131858 8C820000 */ lw $2, ($4) -/* 0C930C 0013185C 34630002 */ ori $3, (0xD8380002 & 0xFFFF) # ori $3, $3, 2 -/* 0C9310 00131860 0040282D */ move $5, $2 -/* 0C9314 00131864 24420008 */ addiu $2, $2, 8 -/* 0C9318 00131868 AC820000 */ sw $2, ($4) -/* 0C931C 0013186C ACA30000 */ sw $3, ($5) -/* 0C9320 00131870 24030040 */ li $3, 64 -/* 0C9324 00131874 ACA30004 */ sw $3, %lo(D_F5480004)($5) -/* 0C9328 00131878 24430008 */ addiu $3, $2, 8 -/* 0C932C 0013187C AC830000 */ sw $3, ($4) -/* 0C9330 00131880 3C03E700 */ lui $3, 0xe700 -/* 0C9334 00131884 AC430000 */ sw $3, ($2) -/* 0C9338 00131888 AC400004 */ sw $0, 4($2) -/* 0C933C 0013188C 86630018 */ lh $3, 0x18($19) -/* 0C9340 00131890 24020157 */ li $2, 343 -/* 0C9344 00131894 14620003 */ bne $3, $2, .L001318A4 -/* 0C9348 00131898 00000000 */ nop -/* 0C934C 0013189C 0C04C2C3 */ jal func_00130B0C -func_001318A0: -/* 0C9350 001318A0 0260202D */ move $4, $19 -.L001318A4: -/* 0C9354 001318A4 8FBF013C */ lw $31, 0x13c($29) -/* 0C9358 001318A8 8FB60138 */ lw $22, 0x138($29) -/* 0C935C 001318AC 8FB50134 */ lw $21, 0x134($29) -/* 0C9360 001318B0 8FB40130 */ lw $20, 0x130($29) -/* 0C9364 001318B4 8FB3012C */ lw $19, 0x12c($29) -/* 0C9368 001318B8 8FB20128 */ lw $18, 0x128($29) -/* 0C936C 001318BC 8FB10124 */ lw $17, 0x124($29) -/* 0C9370 001318C0 8FB00120 */ lw $16, 0x120($29) -/* 0C9374 001318C4 D7B40140 */ ldc1 $f20, 0x140($29) -/* 0C9378 001318C8 03E00008 */ jr $31 -/* 0C937C 001318CC 27BD0148 */ addiu $29, $29, 0x148 - -/* 0C9380 001318D0 27BDFFC0 */ addiu $29, $29, -0x40 -func_001318D4: -/* 0C9384 001318D4 AFB00020 */ sw $16, 0x20($29) -func_001318D8: -/* 0C9388 001318D8 27B00010 */ addiu $16, $29, 0x10 -/* 0C938C 001318DC AFB10024 */ sw $17, 0x24($29) -/* 0C9390 001318E0 0000882D */ move $17, $0 -/* 0C9394 001318E4 AFB50034 */ sw $21, 0x34($29) -/* 0C9398 001318E8 24150001 */ li $21, 1 -/* 0C939C 001318EC AFB40030 */ sw $20, 0x30($29) -/* 0C93A0 001318F0 3C140010 */ lui $20, 0x10 -/* 0C93A4 001318F4 AFB3002C */ sw $19, 0x2c($29) -/* 0C93A8 001318F8 2413FFFF */ li $19, -1 -func_001318FC: -/* 0C93AC 001318FC AFB20028 */ sw $18, 0x28($29) -func_00131900: -/* 0C93B0 00131900 3C120008 */ lui $18, 8 -func_00131904: -/* 0C93B4 00131904 AFBF0038 */ sw $31, 0x38($29) -func_00131908: -.L00131908: -/* 0C93B8 00131908 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C93BC 0013190C 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C93C0 00131910 00111080 */ sll $2, $17, 2 -/* 0C93C4 00131914 00431021 */ addu $2, $2, $3 -/* 0C93C8 00131918 8C450000 */ lw $5, ($2) -/* 0C93CC 0013191C 50A00025 */ beql $5, $0, .L001319B4 -/* 0C93D0 00131920 26310001 */ addiu $17, $17, 1 -/* 0C93D4 00131924 8CA40000 */ lw $4, ($5) -/* 0C93D8 00131928 10800021 */ beqz $4, .L001319B0 -/* 0C93DC 0013192C 30820040 */ andi $2, $4, 0x40 -/* 0C93E0 00131930 54400020 */ bnezl $2, .L001319B4 -/* 0C93E4 00131934 26310001 */ addiu $17, $17, 1 -/* 0C93E8 00131938 3C02800A */ lui $2, %hi(D_8009A634) # $2, 0x800a -/* 0C93EC 0013193C 8442A634 */ lh $2, %lo(D_8009A634)($2) -/* 0C93F0 00131940 00551004 */ sllv $2, $21, $2 -/* 0C93F4 00131944 00821024 */ and $2, $4, $2 -/* 0C93F8 00131948 10400019 */ beqz $2, .L001319B0 -/* 0C93FC 0013194C 00941024 */ and $2, $4, $20 -/* 0C9400 00131950 54400018 */ bnezl $2, .L001319B4 -/* 0C9404 00131954 26310001 */ addiu $17, $17, 1 -/* 0C9408 00131958 80A3001D */ lb $3, 0x1d($5) -/* 0C940C 0013195C 10730006 */ beq $3, $19, .L00131978 -/* 0C9410 00131960 00921024 */ and $2, $4, $18 -/* 0C9414 00131964 3C028015 */ lui $2, %hi(D_80155D88) # $2, 0x8015 -/* 0C9418 00131968 8C425D88 */ lw $2, %lo(D_80155D88)($2) -/* 0C941C 0013196C 54430011 */ bnel $2, $3, .L001319B4 -/* 0C9420 00131970 26310001 */ addiu $17, $17, 1 -/* 0C9424 00131974 00921024 */ and $2, $4, $18 -.L00131978: -/* 0C9428 00131978 14400002 */ bnez $2, .L00131984 -/* 0C942C 0013197C 24020011 */ li $2, 17 -/* 0C9430 00131980 2402000D */ li $2, 13 -.L00131984: -/* 0C9434 00131984 AE020000 */ sw $2, ($16) -/* 0C9438 00131988 3C028013 */ lui $2, %hi(D_801321A4) # $2, 0x8013 -/* 0C943C 0013198C 244221A4 */ addiu $2, %lo(D_801321A4) # addiu $2, $2, 0x21a4 -/* 0C9440 00131990 0200202D */ move $4, $16 -/* 0C9444 00131994 AE050008 */ sw $5, 8($16) -/* 0C9448 00131998 AE02000C */ sw $2, 0xc($16) -/* 0C944C 0013199C 0C047644 */ jal func_0011D910 -/* 0C9450 001319A0 AE000004 */ sw $0, 4($16) -/* 0C9454 001319A4 8C430000 */ lw $3, ($2) -/* 0C9458 001319A8 34630002 */ ori $3, $3, 2 -/* 0C945C 001319AC AC430000 */ sw $3, ($2) -.L001319B0: -/* 0C9460 001319B0 26310001 */ addiu $17, $17, 1 -.L001319B4: -/* 0C9464 001319B4 2A220100 */ slti $2, $17, 0x100 -/* 0C9468 001319B8 1440FFD3 */ bnez $2, .L00131908 -/* 0C946C 001319BC 00000000 */ nop -/* 0C9470 001319C0 8FBF0038 */ lw $31, 0x38($29) -/* 0C9474 001319C4 8FB50034 */ lw $21, 0x34($29) -/* 0C9478 001319C8 8FB40030 */ lw $20, 0x30($29) -/* 0C947C 001319CC 8FB3002C */ lw $19, 0x2c($29) -/* 0C9480 001319D0 8FB20028 */ lw $18, 0x28($29) -/* 0C9484 001319D4 8FB10024 */ lw $17, 0x24($29) -/* 0C9488 001319D8 8FB00020 */ lw $16, 0x20($29) -/* 0C948C 001319DC 03E00008 */ jr $31 -/* 0C9490 001319E0 27BD0040 */ addiu $29, $29, 0x40 - -/* 0C9494 001319E4 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0C9498 001319E8 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0C949C 001319EC 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0C94A0 001319F0 AFBF0018 */ sw $31, 0x18($29) -/* 0C94A4 001319F4 AFB10014 */ sw $17, 0x14($29) -/* 0C94A8 001319F8 3042C000 */ andi $2, $2, 0xc000 -/* 0C94AC 001319FC 14400024 */ bnez $2, .L00131A90 -/* 0C94B0 00131A00 AFB00010 */ sw $16, 0x10($29) -/* 0C94B4 00131A04 0000802D */ move $16, $0 -/* 0C94B8 00131A08 3C118015 */ lui $17, %hi(D_80150CC8) # $17, 0x8015 -/* 0C94BC 00131A0C 26310CC8 */ addiu $17, %lo(D_80150CC8) # addiu $17, $17, 0xcc8 -.L00131A10: -/* 0C94C0 00131A10 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C94C4 00131A14 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0C94C8 00131A18 00101080 */ sll $2, $16, 2 -/* 0C94CC 00131A1C 00431021 */ addu $2, $2, $3 -/* 0C94D0 00131A20 8C440000 */ lw $4, ($2) -/* 0C94D4 00131A24 50800017 */ beql $4, $0, .L00131A84 -/* 0C94D8 00131A28 26100001 */ addiu $16, $16, 1 -/* 0C94DC 00131A2C 8C820000 */ lw $2, ($4) -/* 0C94E0 00131A30 50400014 */ beql $2, $0, .L00131A84 -/* 0C94E4 00131A34 26100001 */ addiu $16, $16, 1 -/* 0C94E8 00131A38 8083001B */ lb $3, 0x1b($4) -/* 0C94EC 00131A3C 2C620018 */ sltiu $2, $3, 0x18 -/* 0C94F0 00131A40 1040000F */ beqz $2, .L00131A80 -/* 0C94F4 00131A44 00031080 */ sll $2, $3, 2 -/* 0C94F8 00131A48 00511021 */ addu $2, $2, $17 -/* 0C94FC 00131A4C 8C420000 */ lw $2, ($2) -/* 0C9500 00131A50 00400008 */ jr $2 -/* 0C9504 00131A54 00000000 */ nop -/* 0C9508 00131A58 0C04D5B1 */ jal func_001356C4 -/* 0C950C 00131A5C 26100001 */ addiu $16, $16, 1 -/* 0C9510 00131A60 0804CB8E */ j func_00132E38 -/* 0C9514 00131A64 2A020100 */ slti $2, $16, 0x100 - -/* 0C9518 00131A68 0C04D5B5 */ jal func_001356D4 -/* 0C951C 00131A6C 26100001 */ addiu $16, $16, 1 -/* 0C9520 00131A70 0804CB8E */ j func_00132E38 -/* 0C9524 00131A74 2A020100 */ slti $2, $16, 0x100 - -/* 0C9528 00131A78 0C04D567 */ jal func_0013559C -/* 0C952C 00131A7C 00000000 */ nop -.L00131A80: -/* 0C9530 00131A80 26100001 */ addiu $16, $16, 1 -.L00131A84: -/* 0C9534 00131A84 2A020100 */ slti $2, $16, 0x100 -/* 0C9538 00131A88 1440FFE1 */ bnez $2, .L00131A10 -/* 0C953C 00131A8C 00000000 */ nop -.L00131A90: -/* 0C9540 00131A90 8FBF0018 */ lw $31, 0x18($29) -func_00131A94: -/* 0C9544 00131A94 8FB10014 */ lw $17, 0x14($29) -/* 0C9548 00131A98 8FB00010 */ lw $16, 0x10($29) -/* 0C954C 00131A9C 03E00008 */ jr $31 -/* 0C9550 00131AA0 27BD0020 */ addiu $29, $29, 0x20 - -/* 0C9554 00131AA4 27BDFEB0 */ addiu $29, $29, -0x150 -/* 0C9558 00131AA8 AFB60138 */ sw $22, 0x138($29) -/* 0C955C 00131AAC 0000B02D */ move $22, $0 -/* 0C9560 00131AB0 AFB40130 */ sw $20, 0x130($29) -/* 0C9564 00131AB4 27B40058 */ addiu $20, $29, 0x58 -/* 0C9568 00131AB8 AFB50134 */ sw $21, 0x134($29) -/* 0C956C 00131ABC 27B50098 */ addiu $21, $29, 0x98 -/* 0C9570 00131AC0 AFB10124 */ sw $17, 0x124($29) -/* 0C9574 00131AC4 3C11800A */ lui $17, %hi(D_8009A66C) # $17, 0x800a -func_00131AC8: -/* 0C9578 00131AC8 2631A66C */ addiu $17, %lo(D_8009A66C) # addiu $17, $17, -0x5994 -/* 0C957C 00131ACC AFBE0140 */ sw $30, 0x140($29) -/* 0C9580 00131AD0 3C1EE600 */ lui $30, 0xe600 -/* 0C9584 00131AD4 AFB7013C */ sw $23, 0x13c($29) -/* 0C9588 00131AD8 3C17E700 */ lui $23, 0xe700 -/* 0C958C 00131ADC AFB3012C */ sw $19, 0x12c($29) -/* 0C9590 00131AE0 3C13F540 */ lui $19, (0xF5400400 >> 16) # lui $19, 0xf540 -/* 0C9594 00131AE4 36730400 */ ori $19, (0xF5400400 & 0xFFFF) # ori $19, $19, 0x400 -/* 0C9598 00131AE8 AFBF0144 */ sw $31, 0x144($29) -/* 0C959C 00131AEC AFB20128 */ sw $18, 0x128($29) -/* 0C95A0 00131AF0 AFB00120 */ sw $16, 0x120($29) -/* 0C95A4 00131AF4 F7B40148 */ sdc1 $f20, 0x148($29) -.L00131AF8: -/* 0C95A8 00131AF8 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0C95AC 00131AFC 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -func_00131B00: -/* 0C95B0 00131B00 00161080 */ sll $2, $22, 2 -/* 0C95B4 00131B04 00431021 */ addu $2, $2, $3 -/* 0C95B8 00131B08 8C520000 */ lw $18, ($2) -/* 0C95BC 00131B0C 5240028C */ beql $18, $0, .L00132540 -/* 0C95C0 00131B10 26D60001 */ addiu $22, $22, 1 -/* 0C95C4 00131B14 8E430000 */ lw $3, ($18) -/* 0C95C8 00131B18 10600288 */ beqz $3, .L0013253C -/* 0C95CC 00131B1C 30620040 */ andi $2, $3, 0x40 -/* 0C95D0 00131B20 54400287 */ bnezl $2, .L00132540 -/* 0C95D4 00131B24 26D60001 */ addiu $22, $22, 1 -/* 0C95D8 00131B28 3C020010 */ lui $2, 0x10 -/* 0C95DC 00131B2C 00621024 */ and $2, $3, $2 -/* 0C95E0 00131B30 10400282 */ beqz $2, .L0013253C -/* 0C95E4 00131B34 3C020004 */ lui $2, 4 -/* 0C95E8 00131B38 00621024 */ and $2, $3, $2 -/* 0C95EC 00131B3C 14400002 */ bnez $2, .L00131B48 -/* 0C95F0 00131B40 0000802D */ move $16, $0 -/* 0C95F4 00131B44 2410FFFC */ li $16, -4 -.L00131B48: -/* 0C95F8 00131B48 86430018 */ lh $3, 0x18($18) -/* 0C95FC 00131B4C 24020157 */ li $2, 343 -/* 0C9600 00131B50 10620005 */ beq $3, $2, .L00131B68 -/* 0C9604 00131B54 24020159 */ li $2, 345 -/* 0C9608 00131B58 10620003 */ beq $3, $2, .L00131B68 -/* 0C960C 00131B5C 24020156 */ li $2, 342 -/* 0C9610 00131B60 14620005 */ bne $3, $2, .L00131B78 -/* 0C9614 00131B64 00000000 */ nop -func_00131B68: -.L00131B68: -/* 0C9618 00131B68 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C961C 00131B6C 44810000 */ mtc1 $1, $f0 -/* 0C9620 00131B70 0000802D */ move $16, $0 -/* 0C9624 00131B74 E6400030 */ swc1 $f0, 0x30($18) -.L00131B78: -/* 0C9628 00131B78 3C0E800B */ lui $14, %hi(D_800B1D80) # $14, 0x800b -/* 0C962C 00131B7C 25CE1D80 */ addiu $14, %lo(D_800B1D80) # addiu $14, $14, 0x1d80 -/* 0C9630 00131B80 3C03800A */ lui $3, %hi(D_8009A634) # $3, 0x800a -/* 0C9634 00131B84 8463A634 */ lh $3, %lo(D_8009A634)($3) -/* 0C9638 00131B88 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0C963C 00131B8C 44816000 */ mtc1 $1, $f12 -/* 0C9640 00131B90 00031080 */ sll $2, $3, 2 -/* 0C9644 00131B94 00431021 */ addu $2, $2, $3 -/* 0C9648 00131B98 00021080 */ sll $2, $2, 2 -/* 0C964C 00131B9C 00431023 */ subu $2, $2, $3 -/* 0C9650 00131BA0 000218C0 */ sll $3, $2, 3 -/* 0C9654 00131BA4 00431021 */ addu $2, $2, $3 -func_00131BA8: -/* 0C9658 00131BA8 000210C0 */ sll $2, $2, 3 -/* 0C965C 00131BAC 004E1021 */ addu $2, $2, $14 -/* 0C9660 00131BB0 C440006C */ lwc1 $f0, 0x6c($2) -/* 0C9664 00131BB4 0C00A6C9 */ jal func_00029B24 -/* 0C9668 00131BB8 46006301 */ sub.s $f12, $f12, $f0 -/* 0C966C 00131BBC 0280202D */ move $4, $20 -/* 0C9670 00131BC0 C642000C */ lwc1 $f2, 0xc($18) -/* 0C9674 00131BC4 44902000 */ mtc1 $16, $f4 -/* 0C9678 00131BC8 00000000 */ nop -/* 0C967C 00131BCC 46802120 */ cvt.s.w $f4, $f4 -/* 0C9680 00131BD0 46001087 */ neg.s $f2, $f2 -/* 0C9684 00131BD4 46041081 */ sub.s $f2, $f2, $f4 -/* 0C9688 00131BD8 8E450008 */ lw $5, 8($18) -/* 0C968C 00131BDC 8E470010 */ lw $7, 0x10($18) -/* 0C9690 00131BE0 44061000 */ mfc1 $6, $f2 -/* 0C9694 00131BE4 0C019E40 */ jal func_00067900 -/* 0C9698 00131BE8 46000506 */ mov.s $f20, $f0 -/* 0C969C 00131BEC 4405A000 */ mfc1 $5, $f20 -/* 0C96A0 00131BF0 44800000 */ mtc1 $0, $f0 -/* 0C96A4 00131BF4 3C073F80 */ lui $7, 0x3f80 -/* 0C96A8 00131BF8 44060000 */ mfc1 $6, $f0 -/* 0C96AC 00131BFC 02A0202D */ move $4, $21 -/* 0C96B0 00131C00 0C019EC8 */ jal func_00067B20 -/* 0C96B4 00131C04 AFA60010 */ sw $6, 0x10($29) -/* 0C96B8 00131C08 8E420000 */ lw $2, ($18) -/* 0C96BC 00131C0C 30424000 */ andi $2, $2, 0x4000 -/* 0C96C0 00131C10 1040000A */ beqz $2, .L00131C3C -/* 0C96C4 00131C14 27B000D8 */ addiu $16, $29, 0xd8 -/* 0C96C8 00131C18 8E450030 */ lw $5, 0x30($18) -/* 0C96CC 00131C1C 0200202D */ move $4, $16 -/* 0C96D0 00131C20 00A0302D */ move $6, $5 -/* 0C96D4 00131C24 0C019DF0 */ jal func_000677C0 -/* 0C96D8 00131C28 00A0382D */ move $7, $5 -/* 0C96DC 00131C2C 02A0202D */ move $4, $21 -/* 0C96E0 00131C30 0200282D */ move $5, $16 -/* 0C96E4 00131C34 0C019D80 */ jal func_00067600 -/* 0C96E8 00131C38 02A0302D */ move $6, $21 -.L00131C3C: -/* 0C96EC 00131C3C 02A0202D */ move $4, $21 -/* 0C96F0 00131C40 0280282D */ move $5, $20 -/* 0C96F4 00131C44 0C019D80 */ jal func_00067600 -/* 0C96F8 00131C48 0280302D */ move $6, $20 -/* 0C96FC 00131C4C 0280202D */ move $4, $20 -/* 0C9700 00131C50 0C019D40 */ jal func_00067500 -/* 0C9704 00131C54 27A50018 */ addiu $5, $29, 0x18 -/* 0C9708 00131C58 3C020001 */ lui $2, (0x00011630 >> 16) # lui $2, 1 -/* 0C970C 00131C5C 34421630 */ ori $2, (0x00011630 & 0xFFFF) # ori $2, $2, 0x1630 -/* 0C9710 00131C60 27A50018 */ addiu $5, $29, 0x18 -/* 0C9714 00131C64 3C038007 */ lui $3, %hi(D_800741F0) # $3, 0x8007 -/* 0C9718 00131C68 946341F0 */ lhu $3, %lo(D_800741F0)($3) -/* 0C971C 00131C6C 3C04800A */ lui $4, %hi(D_8009A674) # $4, 0x800a -/* 0C9720 00131C70 8C84A674 */ lw $4, %lo(D_8009A674)($4) -/* 0C9724 00131C74 00031980 */ sll $3, $3, 6 -/* 0C9728 00131C78 00832021 */ addu $4, $4, $3 -/* 0C972C 00131C7C 00822021 */ addu $4, $4, $2 -.L00131C80: -/* 0C9730 00131C80 8CAF0000 */ lw $15, ($5) -/* 0C9734 00131C84 8CB80004 */ lw $24, 4($5) -/* 0C9738 00131C88 8CB90008 */ lw $25, 8($5) -/* 0C973C 00131C8C 8CAE000C */ lw $14, 0xc($5) -/* 0C9740 00131C90 AC8F0000 */ sw $15, ($4) -/* 0C9744 00131C94 AC980004 */ sw $24, 4($4) -/* 0C9748 00131C98 AC990008 */ sw $25, 8($4) -/* 0C974C 00131C9C AC8E000C */ sw $14, 0xc($4) -/* 0C9750 00131CA0 24A50010 */ addiu $5, $5, 0x10 -/* 0C9754 00131CA4 14B4FFF6 */ bne $5, $20, .L00131C80 -/* 0C9758 00131CA8 24840010 */ addiu $4, $4, 0x10 -/* 0C975C 00131CAC 3C02DA38 */ lui $2, (0xDA380002 >> 16) # lui $2, 0xda38 -/* 0C9760 00131CB0 34420002 */ ori $2, (0xDA380002 & 0xFFFF) # ori $2, $2, 2 -/* 0C9764 00131CB4 3C040001 */ lui $4, (0x00011630 >> 16) # lui $4, 1 -/* 0C9768 00131CB8 34841630 */ ori $4, (0x00011630 & 0xFFFF) # ori $4, $4, 0x1630 -/* 0C976C 00131CBC 3C078007 */ lui $7, %hi(D_800741F0) # $7, 0x8007 -/* 0C9770 00131CC0 24E741F0 */ addiu $7, %lo(D_800741F0) # addiu $7, $7, 0x41f0 -/* 0C9774 00131CC4 8E280000 */ lw $8, ($17) -/* 0C9778 00131CC8 94E50000 */ lhu $5, ($7) -/* 0C977C 00131CCC 0100302D */ move $6, $8 -/* 0C9780 00131CD0 25080008 */ addiu $8, $8, 8 -/* 0C9784 00131CD4 30A3FFFF */ andi $3, $5, 0xffff -/* 0C9788 00131CD8 00031980 */ sll $3, $3, 6 -/* 0C978C 00131CDC 00641821 */ addu $3, $3, $4 -/* 0C9790 00131CE0 AE280000 */ sw $8, ($17) -/* 0C9794 00131CE4 ACC20000 */ sw $2, ($6) -/* 0C9798 00131CE8 3C02800A */ lui $2, %hi(D_8009A674) # $2, 0x800a -/* 0C979C 00131CEC 8C42A674 */ lw $2, %lo(D_8009A674)($2) -/* 0C97A0 00131CF0 3C048015 */ lui $4, %hi(D_80151328) # $4, 0x8015 -/* 0C97A4 00131CF4 8C841328 */ lw $4, %lo(D_80151328)($4) -/* 0C97A8 00131CF8 00431021 */ addu $2, $2, $3 -/* 0C97AC 00131CFC ACC20004 */ sw $2, 4($6) -/* 0C97B0 00131D00 94820000 */ lhu $2, ($4) -/* 0C97B4 00131D04 24A50001 */ addiu $5, $5, 1 -/* 0C97B8 00131D08 10400008 */ beqz $2, .L00131D2C -/* 0C97BC 00131D0C A4E50000 */ sh $5, ($7) -/* 0C97C0 00131D10 25020008 */ addiu $2, $8, 8 -/* 0C97C4 00131D14 3C0FDE00 */ lui $15, 0xde00 -/* 0C97C8 00131D18 AE220000 */ sw $2, ($17) -/* 0C97CC 00131D1C 3C028015 */ lui $2, %hi(D_8014BBD8) # $2, 0x8015 -/* 0C97D0 00131D20 2442BBD8 */ addiu $2, %lo(D_8014BBD8) # addiu $2, $2, -0x4428 -/* 0C97D4 00131D24 0804CC3D */ j func_001330F4 -/* 0C97D8 00131D28 AD0F0000 */ sw $15, ($8) - -.L00131D2C: -/* 0C97DC 00131D2C 25020008 */ addiu $2, $8, 8 -/* 0C97E0 00131D30 3C18DE00 */ lui $24, 0xde00 -/* 0C97E4 00131D34 AE220000 */ sw $2, ($17) -/* 0C97E8 00131D38 3C028015 */ lui $2, %hi(D_8014B870) # $2, 0x8015 -/* 0C97EC 00131D3C 2442B870 */ addiu $2, %lo(D_8014B870) # addiu $2, $2, -0x4790 -/* 0C97F0 00131D40 AD180000 */ sw $24, ($8) -/* 0C97F4 00131D44 AD020004 */ sw $2, 4($8) -/* 0C97F8 00131D48 3C04D9FD */ lui $4, (0xD9FDFFFF >> 16) # lui $4, 0xd9fd -/* 0C97FC 00131D4C 3484FFFF */ ori $4, (0xD9FDFFFF & 0xFFFF) # ori $4, $4, 0xffff -/* 0C9800 00131D50 241000FF */ li $16, 255 -/* 0C9804 00131D54 8E230000 */ lw $3, ($17) -/* 0C9808 00131D58 3C0E0808 */ lui $14, 0x808 -/* 0C980C 00131D5C 0060102D */ move $2, $3 -/* 0C9810 00131D60 24630008 */ addiu $3, $3, 8 -/* 0C9814 00131D64 AE230000 */ sw $3, ($17) -/* 0C9818 00131D68 AC440000 */ sw $4, ($2) -/* 0C981C 00131D6C AC400004 */ sw $0, 4($2) -/* 0C9820 00131D70 3C19DE00 */ lui $25, 0xde00 -/* 0C9824 00131D74 3C028015 */ lui $2, %hi(D_8014C620) # $2, 0x8015 -/* 0C9828 00131D78 2442C620 */ addiu $2, %lo(D_8014C620) # addiu $2, $2, -0x39e0 -/* 0C982C 00131D7C AC790000 */ sw $25, ($3) -/* 0C9830 00131D80 AC620004 */ sw $2, 4($3) -/* 0C9834 00131D84 8E440000 */ lw $4, ($18) -/* 0C9838 00131D88 24630008 */ addiu $3, $3, 8 -/* 0C983C 00131D8C 008E1024 */ and $2, $4, $14 -/* 0C9840 00131D90 10400052 */ beqz $2, .L00131EDC -/* 0C9844 00131D94 AE230000 */ sw $3, ($17) -/* 0C9848 00131D98 3C020008 */ lui $2, 8 -/* 0C984C 00131D9C 00821024 */ and $2, $4, $2 -/* 0C9850 00131DA0 1040000C */ beqz $2, .L00131DD4 -/* 0C9854 00131DA4 3C038080 */ lui $3, (0x80808081 >> 16) # lui $3, 0x8080 -/* 0C9858 00131DA8 9242002F */ lbu $2, 0x2f($18) -/* 0C985C 00131DAC 00500018 */ mult $2, $16 -/* 0C9860 00131DB0 00001012 */ mflo $2 -/* 0C9864 00131DB4 34638081 */ ori $3, (0x80808081 & 0xFFFF) # ori $3, $3, 0x8081 -/* 0C9868 00131DB8 00000000 */ nop -/* 0C986C 00131DBC 00430018 */ mult $2, $3 -/* 0C9870 00131DC0 00001810 */ mfhi $3 -/* 0C9874 00131DC4 00621821 */ addu $3, $3, $2 -/* 0C9878 00131DC8 000319C3 */ sra $3, $3, 7 -/* 0C987C 00131DCC 000217C3 */ sra $2, $2, 0x1f -/* 0C9880 00131DD0 00628023 */ subu $16, $3, $2 -func_00131DD4: -.L00131DD4: -/* 0C9884 00131DD4 3C020800 */ lui $2, 0x800 -/* 0C9888 00131DD8 00821024 */ and $2, $4, $2 -/* 0C988C 00131DDC 10400012 */ beqz $2, .L00131E28 -/* 0C9890 00131DE0 27A40118 */ addiu $4, $29, 0x118 -/* 0C9894 00131DE4 27A50119 */ addiu $5, $29, 0x119 -/* 0C9898 00131DE8 27A6011A */ addiu $6, $29, 0x11a -/* 0C989C 00131DEC 0C046FA0 */ jal func_0011BE80 -/* 0C98A0 00131DF0 27A7011B */ addiu $7, $29, 0x11b -/* 0C98A4 00131DF4 93A3011B */ lbu $3, 0x11b($29) -/* 0C98A8 00131DF8 240200FF */ li $2, 255 -/* 0C98AC 00131DFC 00431023 */ subu $2, $2, $3 -/* 0C98B0 00131E00 02020018 */ mult $16, $2 -/* 0C98B4 00131E04 00001012 */ mflo $2 -/* 0C98B8 00131E08 3C038080 */ lui $3, (0x80808081 >> 16) # lui $3, 0x8080 -/* 0C98BC 00131E0C 34638081 */ ori $3, (0x80808081 & 0xFFFF) # ori $3, $3, 0x8081 -func_00131E10: -/* 0C98C0 00131E10 00430018 */ mult $2, $3 -/* 0C98C4 00131E14 00001810 */ mfhi $3 -/* 0C98C8 00131E18 00621821 */ addu $3, $3, $2 -/* 0C98CC 00131E1C 000319C3 */ sra $3, $3, 7 -/* 0C98D0 00131E20 000217C3 */ sra $2, $2, 0x1f -/* 0C98D4 00131E24 00628023 */ subu $16, $3, $2 -.L00131E28: -/* 0C98D8 00131E28 8E420000 */ lw $2, ($18) -/* 0C98DC 00131E2C 3C0E0808 */ lui $14, 0x808 -/* 0C98E0 00131E30 004E1024 */ and $2, $2, $14 -/* 0C98E4 00131E34 10400029 */ beqz $2, .L00131EDC -/* 0C98E8 00131E38 00000000 */ nop -/* 0C98EC 00131E3C 3C028015 */ lui $2, %hi(D_80151328) # $2, 0x8015 -/* 0C98F0 00131E40 8C421328 */ lw $2, %lo(D_80151328)($2) -/* 0C98F4 00131E44 94420000 */ lhu $2, ($2) -/* 0C98F8 00131E48 1040000B */ beqz $2, .L00131E78 -/* 0C98FC 00131E4C 3C05E200 */ lui $5, (0xE200001C >> 16) # lui $5, 0xe200 -/* 0C9900 00131E50 34A5001C */ ori $5, (0xE200001C & 0xFFFF) # ori $5, $5, 0x1c -/* 0C9904 00131E54 3C040C18 */ lui $4, (0x0C184348 >> 16) # lui $4, 0xc18 -/* 0C9908 00131E58 8E220000 */ lw $2, ($17) -/* 0C990C 00131E5C 34844348 */ ori $4, (0x0C184348 & 0xFFFF) # ori $4, $4, 0x4348 -/* 0C9910 00131E60 0040182D */ move $3, $2 -/* 0C9914 00131E64 24420008 */ addiu $2, $2, 8 -/* 0C9918 00131E68 AE220000 */ sw $2, ($17) -/* 0C991C 00131E6C AC650000 */ sw $5, ($3) -/* 0C9920 00131E70 0804CCA3 */ j func_0013328C -/* 0C9924 00131E74 AC640004 */ sw $4, 4($3) - -.L00131E78: -/* 0C9928 00131E78 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C992C 00131E7C 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C9930 00131E80 3C040050 */ lui $4, %hi(D_00500004) # $4, 0x50 -/* 0C9934 00131E84 34844348 */ ori $4, (0x00504348 & 0xFFFF) # ori $4, $4, 0x4348 -/* 0C9938 00131E88 3C07FC30 */ lui $7, (0xFC30B261 >> 16) # lui $7, 0xfc30 -func_00131E8C: -/* 0C993C 00131E8C 34E7B261 */ ori $7, (0xFC30B261 & 0xFFFF) # ori $7, $7, 0xb261 -/* 0C9940 00131E90 3C05FF2F */ lui $5, (0xFF2FFFFF >> 16) # lui $5, 0xff2f -/* 0C9944 00131E94 8E230000 */ lw $3, ($17) -/* 0C9948 00131E98 34A5FFFF */ ori $5, (0xFF2FFFFF & 0xFFFF) # ori $5, $5, 0xffff -/* 0C994C 00131E9C 0060102D */ move $2, $3 -/* 0C9950 00131EA0 24630008 */ addiu $3, $3, 8 -/* 0C9954 00131EA4 AE230000 */ sw $3, ($17) -/* 0C9958 00131EA8 AC460000 */ sw $6, ($2) -/* 0C995C 00131EAC AC440004 */ sw $4, 4($2) -/* 0C9960 00131EB0 24620008 */ addiu $2, $3, 8 -/* 0C9964 00131EB4 AE220000 */ sw $2, ($17) -/* 0C9968 00131EB8 24620010 */ addiu $2, $3, 0x10 -/* 0C996C 00131EBC AC670000 */ sw $7, ($3) -/* 0C9970 00131EC0 AC650004 */ sw $5, 4($3) -/* 0C9974 00131EC4 AE220000 */ sw $2, ($17) -/* 0C9978 00131EC8 3C02FA00 */ lui $2, 0xfa00 -/* 0C997C 00131ECC AC620008 */ sw $2, 8($3) -func_00131ED0: -/* 0C9980 00131ED0 2402FF00 */ li $2, -256 -/* 0C9984 00131ED4 02021025 */ or $2, $16, $2 -/* 0C9988 00131ED8 AC62000C */ sw $2, 0xc($3) -.L00131EDC: -/* 0C998C 00131EDC 8E420000 */ lw $2, ($18) -/* 0C9990 00131EE0 3C030004 */ lui $3, 4 -/* 0C9994 00131EE4 00431024 */ and $2, $2, $3 -/* 0C9998 00131EE8 144000C4 */ bnez $2, .L001321FC -/* 0C999C 00131EEC 3C05F500 */ lui $5, (0xF5000100 >> 16) # lui $5, 0xf500 -/* 0C99A0 00131EF0 34A50100 */ ori $5, (0xF5000100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0C99A4 00131EF4 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0C99A8 00131EF8 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0C99AC 00131EFC 8E2D0000 */ lw $13, ($17) -/* 0C99B0 00131F00 3C02FD10 */ lui $2, 0xfd10 -/* 0C99B4 00131F04 01A0202D */ move $4, $13 -/* 0C99B8 00131F08 25AD0008 */ addiu $13, $13, 8 -/* 0C99BC 00131F0C AE2D0000 */ sw $13, ($17) -/* 0C99C0 00131F10 AC820000 */ sw $2, ($4) -/* 0C99C4 00131F14 9243002D */ lbu $3, 0x2d($18) -/* 0C99C8 00131F18 25A20008 */ addiu $2, $13, 8 -/* 0C99CC 00131F1C AE220000 */ sw $2, ($17) -/* 0C99D0 00131F20 25A20010 */ addiu $2, $13, 0x10 -/* 0C99D4 00131F24 AE220000 */ sw $2, ($17) -/* 0C99D8 00131F28 25A20018 */ addiu $2, $13, 0x18 -/* 0C99DC 00131F2C AE220000 */ sw $2, ($17) -/* 0C99E0 00131F30 3C028015 */ lui $2, %hi(D_801512D0) # $2, 0x8015 -/* 0C99E4 00131F34 8C4212D0 */ lw $2, %lo(D_801512D0)($2) -/* 0C99E8 00131F38 000318C0 */ sll $3, $3, 3 -/* 0C99EC 00131F3C 00621821 */ addu $3, $3, $2 -/* 0C99F0 00131F40 8C630004 */ lw $3, 4($3) -/* 0C99F4 00131F44 25A20020 */ addiu $2, $13, 0x20 -/* 0C99F8 00131F48 AE220000 */ sw $2, ($17) -/* 0C99FC 00131F4C AC830004 */ sw $3, %lo(D_00500004)($4) -/* 0C9A00 00131F50 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015 -/* 0C9A04 00131F54 8C631328 */ lw $3, %lo(D_80151328)($3) -/* 0C9A08 00131F58 3C02E800 */ lui $2, 0xe800 -/* 0C9A0C 00131F5C ADA20000 */ sw $2, ($13) -/* 0C9A10 00131F60 3C020700 */ lui $2, 0x700 -/* 0C9A14 00131F64 ADA2000C */ sw $2, 0xc($13) -/* 0C9A18 00131F68 3C02F000 */ lui $2, 0xf000 -/* 0C9A1C 00131F6C ADA00004 */ sw $0, 4($13) -/* 0C9A20 00131F70 ADA50008 */ sw $5, 8($13) -/* 0C9A24 00131F74 ADBE0010 */ sw $30, 0x10($13) -/* 0C9A28 00131F78 ADA00014 */ sw $0, 0x14($13) -/* 0C9A2C 00131F7C ADA20018 */ sw $2, 0x18($13) -/* 0C9A30 00131F80 ADA6001C */ sw $6, 0x1c($13) -/* 0C9A34 00131F84 ADB70020 */ sw $23, 0x20($13) -/* 0C9A38 00131F88 ADA00024 */ sw $0, 0x24($13) -/* 0C9A3C 00131F8C 94630000 */ lhu $3, ($3) -/* 0C9A40 00131F90 25A20028 */ addiu $2, $13, 0x28 -/* 0C9A44 00131F94 1060005F */ beqz $3, .L00132114 -/* 0C9A48 00131F98 AE220000 */ sw $2, ($17) -/* 0C9A4C 00131F9C 3C03FD48 */ lui $3, (0xFD48000B >> 16) # lui $3, 0xfd48 -/* 0C9A50 00131FA0 3463000B */ ori $3, (0xFD48000B & 0xFFFF) # ori $3, $3, 0xb -/* 0C9A54 00131FA4 3C05F548 */ lui $5, (0xF5480400 >> 16) # lui $5, 0xf548 -/* 0C9A58 00131FA8 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9A5C 00131FAC 3C04070A */ lui $4, (0x070A0280 >> 16) # lui $4, 0x70a -/* 0C9A60 00131FB0 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C9A64 00131FB4 3C070702 */ lui $7, (0x0702E05C >> 16) # lui $7, 0x702 -/* 0C9A68 00131FB8 34E7E05C */ ori $7, (0x0702E05C & 0xFFFF) # ori $7, $7, 0xe05c -/* 0C9A6C 00131FBC 3C0B010A */ lui $11, (0x010A0280 >> 16) # lui $11, 0x10a -/* 0C9A70 00131FC0 356B0280 */ ori $11, (0x010A0280 & 0xFFFF) # ori $11, $11, 0x280 -/* 0C9A74 00131FC4 3C0AF240 */ lui $10, (0xF2400400 >> 16) # lui $10, 0xf240 -/* 0C9A78 00131FC8 354A0400 */ ori $10, (0xF2400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C9A7C 00131FCC 3C080145 */ lui $8, (0x0145C45C >> 16) # lui $8, 0x145 -/* 0C9A80 00131FD0 3508C45C */ ori $8, (0x0145C45C & 0xFFFF) # ori $8, $8, 0xc45c -/* 0C9A84 00131FD4 3C09001A */ lui $9, (0x001A0280 >> 16) # lui $9, 0x1a -/* 0C9A88 00131FD8 35290280 */ ori $9, (0x001A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9A8C 00131FDC 3C06F510 */ lui $6, (0xF5100900 >> 16) # lui $6, 0xf510 -/* 0C9A90 00131FE0 34C60900 */ ori $6, (0xF5100900 & 0xFFFF) # ori $6, $6, 0x900 -/* 0C9A94 00131FE4 3C0C020F */ lui $12, (0x020FC000 >> 16) # lui $12, 0x20f -/* 0C9A98 00131FE8 358CC000 */ ori $12, (0x020FC000 & 0xFFFF) # ori $12, $12, 0xc000 -/* 0C9A9C 00131FEC 25A20030 */ addiu $2, $13, 0x30 -/* 0C9AA0 00131FF0 AE220000 */ sw $2, ($17) -/* 0C9AA4 00131FF4 ADA30028 */ sw $3, 0x28($13) -/* 0C9AA8 00131FF8 9243002C */ lbu $3, 0x2c($18) -/* 0C9AAC 00131FFC 25A20038 */ addiu $2, $13, 0x38 -/* 0C9AB0 00132000 AE220000 */ sw $2, ($17) -/* 0C9AB4 00132004 25A20040 */ addiu $2, $13, 0x40 -/* 0C9AB8 00132008 AE220000 */ sw $2, ($17) -/* 0C9ABC 0013200C 25A20048 */ addiu $2, $13, 0x48 -func_00132010: -/* 0C9AC0 00132010 AE220000 */ sw $2, ($17) -/* 0C9AC4 00132014 25A20050 */ addiu $2, $13, 0x50 -/* 0C9AC8 00132018 AE220000 */ sw $2, ($17) -/* 0C9ACC 0013201C 25A20058 */ addiu $2, $13, 0x58 -/* 0C9AD0 00132020 AE220000 */ sw $2, ($17) -/* 0C9AD4 00132024 25A20060 */ addiu $2, $13, 0x60 -/* 0C9AD8 00132028 AE220000 */ sw $2, ($17) -/* 0C9ADC 0013202C 25A20068 */ addiu $2, $13, 0x68 -/* 0C9AE0 00132030 3C0F0808 */ lui $15, 0x808 -/* 0C9AE4 00132034 AE220000 */ sw $2, ($17) -/* 0C9AE8 00132038 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9AEC 0013203C 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9AF0 00132040 000318C0 */ sll $3, $3, 3 -/* 0C9AF4 00132044 00621821 */ addu $3, $3, $2 -/* 0C9AF8 00132048 8C630004 */ lw $3, 4($3) -/* 0C9AFC 0013204C 25A20070 */ addiu $2, $13, 0x70 -/* 0C9B00 00132050 AE220000 */ sw $2, ($17) -/* 0C9B04 00132054 3C02F400 */ lui $2, 0xf400 -/* 0C9B08 00132058 ADA20040 */ sw $2, 0x40($13) -/* 0C9B0C 0013205C 3C020200 */ lui $2, 0x200 -/* 0C9B10 00132060 ADA2006C */ sw $2, 0x6c($13) -/* 0C9B14 00132064 3C02F200 */ lui $2, 0xf200 -/* 0C9B18 00132068 ADA50030 */ sw $5, 0x30($13) -/* 0C9B1C 0013206C ADA40034 */ sw $4, 0x34($13) -/* 0C9B20 00132070 ADBE0038 */ sw $30, 0x38($13) -/* 0C9B24 00132074 ADA0003C */ sw $0, 0x3c($13) -/* 0C9B28 00132078 ADA70044 */ sw $7, 0x44($13) -/* 0C9B2C 0013207C ADB70048 */ sw $23, 0x48($13) -/* 0C9B30 00132080 ADA0004C */ sw $0, 0x4c($13) -/* 0C9B34 00132084 ADB30050 */ sw $19, 0x50($13) -/* 0C9B38 00132088 ADAB0054 */ sw $11, 0x54($13) -/* 0C9B3C 0013208C ADAA0058 */ sw $10, 0x58($13) -/* 0C9B40 00132090 ADA8005C */ sw $8, 0x5c($13) -/* 0C9B44 00132094 ADB30060 */ sw $19, 0x60($13) -/* 0C9B48 00132098 ADA90064 */ sw $9, 0x64($13) -/* 0C9B4C 0013209C ADA60068 */ sw $6, 0x68($13) -/* 0C9B50 001320A0 ADA20070 */ sw $2, 0x70($13) -/* 0C9B54 001320A4 ADAC0074 */ sw $12, 0x74($13) -/* 0C9B58 001320A8 ADA3002C */ sw $3, 0x2c($13) -/* 0C9B5C 001320AC 8E430000 */ lw $3, ($18) -/* 0C9B60 001320B0 25A20078 */ addiu $2, $13, 0x78 -/* 0C9B64 001320B4 006F1824 */ and $3, $3, $15 -/* 0C9B68 001320B8 1060000B */ beqz $3, .L001320E8 -/* 0C9B6C 001320BC AE220000 */ sw $2, ($17) -/* 0C9B70 001320C0 27A40058 */ addiu $4, $29, 0x58 -/* 0C9B74 001320C4 0000282D */ move $5, $0 -/* 0C9B78 001320C8 00A0302D */ move $6, $5 -/* 0C9B7C 001320CC 24070018 */ li $7, 24 -/* 0C9B80 001320D0 00E0102D */ move $2, $7 -/* 0C9B84 001320D4 AFA20010 */ sw $2, 0x10($29) -/* 0C9B88 001320D8 0C052479 */ jal func_001491E4 -/* 0C9B8C 001320DC AFB00014 */ sw $16, 0x14($29) -/* 0C9B90 001320E0 0804CD62 */ j func_00133588 -/* 0C9B94 001320E4 00000000 */ nop - -.L001320E8: -/* 0C9B98 001320E8 27A40058 */ addiu $4, $29, 0x58 -/* 0C9B9C 001320EC 0000282D */ move $5, $0 -/* 0C9BA0 001320F0 00A0302D */ move $6, $5 -/* 0C9BA4 001320F4 24070018 */ li $7, 24 -/* 0C9BA8 001320F8 00E0102D */ move $2, $7 -/* 0C9BAC 001320FC AFA20010 */ sw $2, 0x10($29) -/* 0C9BB0 00132100 240200FF */ li $2, 255 -/* 0C9BB4 00132104 0C052479 */ jal func_001491E4 -/* 0C9BB8 00132108 AFA20014 */ sw $2, 0x14($29) -/* 0C9BBC 0013210C 0804CD62 */ j func_00133588 -/* 0C9BC0 00132110 00000000 */ nop - -.L00132114: -/* 0C9BC4 00132114 3C03FD48 */ lui $3, (0xFD48000B >> 16) # lui $3, 0xfd48 -/* 0C9BC8 00132118 3463000B */ ori $3, (0xFD48000B & 0xFFFF) # ori $3, $3, 0xb -/* 0C9BCC 0013211C 3C05F548 */ lui $5, (0xF5480100 >> 16) # lui $5, 0xf548 -/* 0C9BD0 00132120 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9BD4 00132124 3C04070A */ lui $4, %hi(D_070A0004) # $4, 0x70a -/* 0C9BD8 00132128 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C9BDC 0013212C 3C060702 */ lui $6, (0x0702E05C >> 16) # lui $6, 0x702 -/* 0C9BE0 00132130 34C6E05C */ ori $6, (0x0702E05C & 0xFFFF) # ori $6, $6, 0xe05c -/* 0C9BE4 00132134 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0C9BE8 00132138 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9BEC 0013213C 3C08F240 */ lui $8, (0xF2400400 >> 16) # lui $8, 0xf240 -/* 0C9BF0 00132140 35080400 */ ori $8, (0xF2400400 & 0xFFFF) # ori $8, $8, 0x400 -/* 0C9BF4 00132144 3C070045 */ lui $7, (0x0045C45C >> 16) # lui $7, 0x45 -/* 0C9BF8 00132148 34E7C45C */ ori $7, (0x0045C45C & 0xFFFF) # ori $7, $7, 0xc45c -/* 0C9BFC 0013214C 25A20030 */ addiu $2, $13, 0x30 -/* 0C9C00 00132150 AE220000 */ sw $2, ($17) -/* 0C9C04 00132154 ADA30028 */ sw $3, 0x28($13) -/* 0C9C08 00132158 9243002C */ lbu $3, 0x2c($18) -/* 0C9C0C 0013215C 25A20038 */ addiu $2, $13, 0x38 -/* 0C9C10 00132160 AE220000 */ sw $2, ($17) -/* 0C9C14 00132164 25A20040 */ addiu $2, $13, 0x40 -/* 0C9C18 00132168 AE220000 */ sw $2, ($17) -/* 0C9C1C 0013216C 25A20048 */ addiu $2, $13, 0x48 -/* 0C9C20 00132170 AE220000 */ sw $2, ($17) -/* 0C9C24 00132174 25A20050 */ addiu $2, $13, 0x50 -/* 0C9C28 00132178 AE220000 */ sw $2, ($17) -/* 0C9C2C 0013217C 25A20058 */ addiu $2, $13, 0x58 -/* 0C9C30 00132180 AE220000 */ sw $2, ($17) -/* 0C9C34 00132184 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9C38 00132188 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9C3C 0013218C 000318C0 */ sll $3, $3, 3 -/* 0C9C40 00132190 00621821 */ addu $3, $3, $2 -/* 0C9C44 00132194 8C630004 */ lw $3, 4($3) -/* 0C9C48 00132198 25A20060 */ addiu $2, $13, 0x60 -/* 0C9C4C 0013219C AE220000 */ sw $2, ($17) -/* 0C9C50 001321A0 3C02F400 */ lui $2, 0xf400 -/* 0C9C54 001321A4 ADA50030 */ sw $5, 0x30($13) -/* 0C9C58 001321A8 ADA40034 */ sw $4, 0x34($13) -/* 0C9C5C 001321AC ADBE0038 */ sw $30, 0x38($13) -/* 0C9C60 001321B0 ADA0003C */ sw $0, 0x3c($13) -/* 0C9C64 001321B4 ADA20040 */ sw $2, 0x40($13) -/* 0C9C68 001321B8 ADA60044 */ sw $6, 0x44($13) -/* 0C9C6C 001321BC ADB70048 */ sw $23, 0x48($13) -/* 0C9C70 001321C0 ADA0004C */ sw $0, 0x4c($13) -/* 0C9C74 001321C4 ADB30050 */ sw $19, 0x50($13) -/* 0C9C78 001321C8 ADA90054 */ sw $9, 0x54($13) -/* 0C9C7C 001321CC ADA80058 */ sw $8, 0x58($13) -/* 0C9C80 001321D0 ADA7005C */ sw $7, 0x5c($13) -/* 0C9C84 001321D4 ADA3002C */ sw $3, 0x2c($13) -/* 0C9C88 001321D8 8E220000 */ lw $2, ($17) -/* 0C9C8C 001321DC 0040182D */ move $3, $2 -/* 0C9C90 001321E0 24420008 */ addiu $2, $2, 8 -/* 0C9C94 001321E4 3C18DE00 */ lui $24, 0xde00 -/* 0C9C98 001321E8 AE220000 */ sw $2, ($17) -/* 0C9C9C 001321EC 3C028015 */ lui $2, %hi(D_8014C678) # $2, 0x8015 -/* 0C9CA0 001321F0 2442C678 */ addiu $2, %lo(D_8014C678) # addiu $2, $2, -0x3988 -/* 0C9CA4 001321F4 0804CE2D */ j func_001338B4 -/* 0C9CA8 001321F8 AC780000 */ sw $24, ($3) - -.L001321FC: -/* 0C9CAC 001321FC 34A50100 */ ori $5, (0xF5480100 & 0xFFFF) # ori $5, $5, 0x100 -/* 0C9CB0 00132200 3C060703 */ lui $6, (0x0703C000 >> 16) # lui $6, 0x703 -/* 0C9CB4 00132204 34C6C000 */ ori $6, (0x0703C000 & 0xFFFF) # ori $6, $6, 0xc000 -/* 0C9CB8 00132208 8E2D0000 */ lw $13, ($17) -/* 0C9CBC 0013220C 3C02FD10 */ lui $2, 0xfd10 -/* 0C9CC0 00132210 01A0202D */ move $4, $13 -/* 0C9CC4 00132214 25AD0008 */ addiu $13, $13, 8 -/* 0C9CC8 00132218 AE2D0000 */ sw $13, ($17) -/* 0C9CCC 0013221C AC820000 */ sw $2, ($4) -/* 0C9CD0 00132220 9243002D */ lbu $3, 0x2d($18) -/* 0C9CD4 00132224 25A20008 */ addiu $2, $13, 8 -/* 0C9CD8 00132228 AE220000 */ sw $2, ($17) -/* 0C9CDC 0013222C 25A20010 */ addiu $2, $13, 0x10 -/* 0C9CE0 00132230 AE220000 */ sw $2, ($17) -/* 0C9CE4 00132234 25A20018 */ addiu $2, $13, 0x18 -/* 0C9CE8 00132238 AE220000 */ sw $2, ($17) -/* 0C9CEC 0013223C 3C028015 */ lui $2, %hi(D_801512D0) # $2, 0x8015 -/* 0C9CF0 00132240 8C4212D0 */ lw $2, %lo(D_801512D0)($2) -/* 0C9CF4 00132244 000318C0 */ sll $3, $3, 3 -/* 0C9CF8 00132248 00621821 */ addu $3, $3, $2 -/* 0C9CFC 0013224C 8C630004 */ lw $3, 4($3) -/* 0C9D00 00132250 25A20020 */ addiu $2, $13, 0x20 -/* 0C9D04 00132254 AE220000 */ sw $2, ($17) -/* 0C9D08 00132258 AC830004 */ sw $3, %lo(D_070A0004)($4) -/* 0C9D0C 0013225C 3C038015 */ lui $3, %hi(D_80151328) # $3, 0x8015 -/* 0C9D10 00132260 8C631328 */ lw $3, %lo(D_80151328)($3) -/* 0C9D14 00132264 3C02E800 */ lui $2, 0xe800 -/* 0C9D18 00132268 ADA20000 */ sw $2, ($13) -/* 0C9D1C 0013226C 3C020700 */ lui $2, 0x700 -/* 0C9D20 00132270 ADA2000C */ sw $2, 0xc($13) -/* 0C9D24 00132274 3C02F000 */ lui $2, 0xf000 -/* 0C9D28 00132278 ADA00004 */ sw $0, 4($13) -/* 0C9D2C 0013227C ADA50008 */ sw $5, 8($13) -/* 0C9D30 00132280 ADBE0010 */ sw $30, 0x10($13) -/* 0C9D34 00132284 ADA00014 */ sw $0, 0x14($13) -/* 0C9D38 00132288 ADA20018 */ sw $2, 0x18($13) -/* 0C9D3C 0013228C ADA6001C */ sw $6, 0x1c($13) -/* 0C9D40 00132290 ADB70020 */ sw $23, 0x20($13) -/* 0C9D44 00132294 ADA00024 */ sw $0, 0x24($13) -/* 0C9D48 00132298 94630000 */ lhu $3, ($3) -/* 0C9D4C 0013229C 25A20028 */ addiu $2, $13, 0x28 -/* 0C9D50 001322A0 1060005F */ beqz $3, .L00132420 -/* 0C9D54 001322A4 AE220000 */ sw $2, ($17) -/* 0C9D58 001322A8 3C03FD48 */ lui $3, (0xFD48000F >> 16) # lui $3, 0xfd48 -/* 0C9D5C 001322AC 3463000F */ ori $3, (0xFD48000F & 0xFFFF) # ori $3, $3, 0xf -/* 0C9D60 001322B0 3C05F548 */ lui $5, (0xF5480400 >> 16) # lui $5, 0xf548 -/* 0C9D64 001322B4 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9D68 001322B8 3C04070A */ lui $4, (0x070A0280 >> 16) # lui $4, 0x70a -/* 0C9D6C 001322BC 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C9D70 001322C0 3C070703 */ lui $7, (0x0703E07C >> 16) # lui $7, 0x703 -/* 0C9D74 001322C4 34E7E07C */ ori $7, (0x0703E07C & 0xFFFF) # ori $7, $7, 0xe07c -/* 0C9D78 001322C8 3C0B010A */ lui $11, (0x010A0280 >> 16) # lui $11, 0x10a -/* 0C9D7C 001322CC 356B0280 */ ori $11, (0x010A0280 & 0xFFFF) # ori $11, $11, 0x280 -/* 0C9D80 001322D0 3C0AF240 */ lui $10, (0xF2400400 >> 16) # lui $10, 0xf240 -/* 0C9D84 001322D4 354A0400 */ ori $10, (0xF2400400 & 0xFFFF) # ori $10, $10, 0x400 -/* 0C9D88 001322D8 3C080147 */ lui $8, (0x0147C47C >> 16) # lui $8, 0x147 -/* 0C9D8C 001322DC 3508C47C */ ori $8, (0x0147C47C & 0xFFFF) # ori $8, $8, 0xc47c -/* 0C9D90 001322E0 3C09001A */ lui $9, (0x001A0280 >> 16) # lui $9, 0x1a -/* 0C9D94 001322E4 35290280 */ ori $9, (0x001A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9D98 001322E8 3C06F510 */ lui $6, (0xF5100900 >> 16) # lui $6, 0xf510 -/* 0C9D9C 001322EC 34C60900 */ ori $6, (0xF5100900 & 0xFFFF) # ori $6, $6, 0x900 -/* 0C9DA0 001322F0 3C0C020F */ lui $12, (0x020FC000 >> 16) # lui $12, 0x20f -/* 0C9DA4 001322F4 358CC000 */ ori $12, (0x020FC000 & 0xFFFF) # ori $12, $12, 0xc000 -/* 0C9DA8 001322F8 25A20030 */ addiu $2, $13, 0x30 -/* 0C9DAC 001322FC AE220000 */ sw $2, ($17) -/* 0C9DB0 00132300 ADA30028 */ sw $3, 0x28($13) -/* 0C9DB4 00132304 9243002C */ lbu $3, 0x2c($18) -/* 0C9DB8 00132308 25A20038 */ addiu $2, $13, 0x38 -/* 0C9DBC 0013230C AE220000 */ sw $2, ($17) -/* 0C9DC0 00132310 25A20040 */ addiu $2, $13, 0x40 -/* 0C9DC4 00132314 AE220000 */ sw $2, ($17) -/* 0C9DC8 00132318 25A20048 */ addiu $2, $13, 0x48 -/* 0C9DCC 0013231C AE220000 */ sw $2, ($17) -/* 0C9DD0 00132320 25A20050 */ addiu $2, $13, 0x50 -/* 0C9DD4 00132324 AE220000 */ sw $2, ($17) -/* 0C9DD8 00132328 25A20058 */ addiu $2, $13, 0x58 -/* 0C9DDC 0013232C AE220000 */ sw $2, ($17) -/* 0C9DE0 00132330 25A20060 */ addiu $2, $13, 0x60 -/* 0C9DE4 00132334 AE220000 */ sw $2, ($17) -/* 0C9DE8 00132338 25A20068 */ addiu $2, $13, 0x68 -/* 0C9DEC 0013233C 3C190808 */ lui $25, 0x808 -/* 0C9DF0 00132340 AE220000 */ sw $2, ($17) -/* 0C9DF4 00132344 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9DF8 00132348 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9DFC 0013234C 000318C0 */ sll $3, $3, 3 -/* 0C9E00 00132350 00621821 */ addu $3, $3, $2 -/* 0C9E04 00132354 8C630004 */ lw $3, 4($3) -/* 0C9E08 00132358 25A20070 */ addiu $2, $13, 0x70 -/* 0C9E0C 0013235C AE220000 */ sw $2, ($17) -/* 0C9E10 00132360 3C02F400 */ lui $2, 0xf400 -/* 0C9E14 00132364 ADA20040 */ sw $2, 0x40($13) -/* 0C9E18 00132368 3C020200 */ lui $2, 0x200 -/* 0C9E1C 0013236C ADA2006C */ sw $2, 0x6c($13) -/* 0C9E20 00132370 3C02F200 */ lui $2, 0xf200 -/* 0C9E24 00132374 ADA50030 */ sw $5, 0x30($13) -/* 0C9E28 00132378 ADA40034 */ sw $4, 0x34($13) -/* 0C9E2C 0013237C ADBE0038 */ sw $30, 0x38($13) -/* 0C9E30 00132380 ADA0003C */ sw $0, 0x3c($13) -/* 0C9E34 00132384 ADA70044 */ sw $7, 0x44($13) -/* 0C9E38 00132388 ADB70048 */ sw $23, 0x48($13) -/* 0C9E3C 0013238C ADA0004C */ sw $0, 0x4c($13) -/* 0C9E40 00132390 ADB30050 */ sw $19, 0x50($13) -/* 0C9E44 00132394 ADAB0054 */ sw $11, 0x54($13) -/* 0C9E48 00132398 ADAA0058 */ sw $10, 0x58($13) -/* 0C9E4C 0013239C ADA8005C */ sw $8, 0x5c($13) -/* 0C9E50 001323A0 ADB30060 */ sw $19, 0x60($13) -/* 0C9E54 001323A4 ADA90064 */ sw $9, 0x64($13) -/* 0C9E58 001323A8 ADA60068 */ sw $6, 0x68($13) -/* 0C9E5C 001323AC ADA20070 */ sw $2, 0x70($13) -/* 0C9E60 001323B0 ADAC0074 */ sw $12, 0x74($13) -/* 0C9E64 001323B4 ADA3002C */ sw $3, 0x2c($13) -/* 0C9E68 001323B8 8E430000 */ lw $3, ($18) -/* 0C9E6C 001323BC 25A20078 */ addiu $2, $13, 0x78 -/* 0C9E70 001323C0 00791824 */ and $3, $3, $25 -/* 0C9E74 001323C4 1060000B */ beqz $3, .L001323F4 -/* 0C9E78 001323C8 AE220000 */ sw $2, ($17) -/* 0C9E7C 001323CC 27A40058 */ addiu $4, $29, 0x58 -/* 0C9E80 001323D0 0000282D */ move $5, $0 -/* 0C9E84 001323D4 00A0302D */ move $6, $5 -/* 0C9E88 001323D8 24070020 */ li $7, 32 -/* 0C9E8C 001323DC 00E0102D */ move $2, $7 -/* 0C9E90 001323E0 AFA20010 */ sw $2, 0x10($29) -/* 0C9E94 001323E4 0C052479 */ jal func_001491E4 -/* 0C9E98 001323E8 AFB00014 */ sw $16, 0x14($29) -/* 0C9E9C 001323EC 0804CE25 */ j func_00133894 -/* 0C9EA0 001323F0 00000000 */ nop - -.L001323F4: -/* 0C9EA4 001323F4 27A40058 */ addiu $4, $29, 0x58 -/* 0C9EA8 001323F8 0000282D */ move $5, $0 -/* 0C9EAC 001323FC 00A0302D */ move $6, $5 -/* 0C9EB0 00132400 24070020 */ li $7, 32 -/* 0C9EB4 00132404 00E0102D */ move $2, $7 -/* 0C9EB8 00132408 AFA20010 */ sw $2, 0x10($29) -/* 0C9EBC 0013240C 240200FF */ li $2, 255 -/* 0C9EC0 00132410 0C052479 */ jal func_001491E4 -/* 0C9EC4 00132414 AFA20014 */ sw $2, 0x14($29) -/* 0C9EC8 00132418 0804CE25 */ j func_00133894 -/* 0C9ECC 0013241C 00000000 */ nop - -.L00132420: -/* 0C9ED0 00132420 3C03FD48 */ lui $3, (0xFD48000F >> 16) # lui $3, 0xfd48 -/* 0C9ED4 00132424 3463000F */ ori $3, (0xFD48000F & 0xFFFF) # ori $3, $3, 0xf -/* 0C9ED8 00132428 3C05F548 */ lui $5, (0xF5480400 >> 16) # lui $5, 0xf548 -/* 0C9EDC 0013242C 34A50400 */ ori $5, (0xF5480400 & 0xFFFF) # ori $5, $5, 0x400 -/* 0C9EE0 00132430 3C04070A */ lui $4, %hi(D_070A0004) # $4, 0x70a -/* 0C9EE4 00132434 34840280 */ ori $4, (0x070A0280 & 0xFFFF) # ori $4, $4, 0x280 -/* 0C9EE8 00132438 3C060703 */ lui $6, (0x0703E07C >> 16) # lui $6, 0x703 -/* 0C9EEC 0013243C 34C6E07C */ ori $6, (0x0703E07C & 0xFFFF) # ori $6, $6, 0xe07c -/* 0C9EF0 00132440 3C09000A */ lui $9, (0x000A0280 >> 16) # lui $9, 0xa -/* 0C9EF4 00132444 35290280 */ ori $9, (0x000A0280 & 0xFFFF) # ori $9, $9, 0x280 -/* 0C9EF8 00132448 3C08F240 */ lui $8, (0xF2400400 >> 16) # lui $8, 0xf240 -/* 0C9EFC 0013244C 35080400 */ ori $8, (0xF2400400 & 0xFFFF) # ori $8, $8, 0x400 -/* 0C9F00 00132450 3C070047 */ lui $7, (0x0047C47C >> 16) # lui $7, 0x47 -/* 0C9F04 00132454 34E7C47C */ ori $7, (0x0047C47C & 0xFFFF) # ori $7, $7, 0xc47c -/* 0C9F08 00132458 25A20030 */ addiu $2, $13, 0x30 -/* 0C9F0C 0013245C AE220000 */ sw $2, ($17) -/* 0C9F10 00132460 ADA30028 */ sw $3, 0x28($13) -/* 0C9F14 00132464 9243002C */ lbu $3, 0x2c($18) -/* 0C9F18 00132468 25A20038 */ addiu $2, $13, 0x38 -/* 0C9F1C 0013246C AE220000 */ sw $2, ($17) -/* 0C9F20 00132470 25A20040 */ addiu $2, $13, 0x40 -/* 0C9F24 00132474 AE220000 */ sw $2, ($17) -/* 0C9F28 00132478 25A20048 */ addiu $2, $13, 0x48 -/* 0C9F2C 0013247C AE220000 */ sw $2, ($17) -/* 0C9F30 00132480 25A20050 */ addiu $2, $13, 0x50 -/* 0C9F34 00132484 AE220000 */ sw $2, ($17) -/* 0C9F38 00132488 25A20058 */ addiu $2, $13, 0x58 -/* 0C9F3C 0013248C AE220000 */ sw $2, ($17) -/* 0C9F40 00132490 3C028015 */ lui $2, %hi(D_801512C8) # $2, 0x8015 -/* 0C9F44 00132494 8C4212C8 */ lw $2, %lo(D_801512C8)($2) -/* 0C9F48 00132498 000318C0 */ sll $3, $3, 3 -func_0013249C: -/* 0C9F4C 0013249C 00621821 */ addu $3, $3, $2 -/* 0C9F50 001324A0 8C630004 */ lw $3, 4($3) -/* 0C9F54 001324A4 25A20060 */ addiu $2, $13, 0x60 -/* 0C9F58 001324A8 AE220000 */ sw $2, ($17) -/* 0C9F5C 001324AC 3C02F400 */ lui $2, 0xf400 -/* 0C9F60 001324B0 ADA50030 */ sw $5, 0x30($13) -/* 0C9F64 001324B4 ADA40034 */ sw $4, 0x34($13) -/* 0C9F68 001324B8 ADBE0038 */ sw $30, 0x38($13) -/* 0C9F6C 001324BC ADA0003C */ sw $0, 0x3c($13) -/* 0C9F70 001324C0 ADA20040 */ sw $2, 0x40($13) -/* 0C9F74 001324C4 ADA60044 */ sw $6, 0x44($13) -/* 0C9F78 001324C8 ADB70048 */ sw $23, 0x48($13) -/* 0C9F7C 001324CC ADA0004C */ sw $0, 0x4c($13) -/* 0C9F80 001324D0 ADB30050 */ sw $19, 0x50($13) -/* 0C9F84 001324D4 ADA90054 */ sw $9, 0x54($13) -/* 0C9F88 001324D8 ADA80058 */ sw $8, 0x58($13) -/* 0C9F8C 001324DC ADA7005C */ sw $7, 0x5c($13) -/* 0C9F90 001324E0 ADA3002C */ sw $3, 0x2c($13) -/* 0C9F94 001324E4 8E220000 */ lw $2, ($17) -/* 0C9F98 001324E8 0040182D */ move $3, $2 -/* 0C9F9C 001324EC 24420008 */ addiu $2, $2, 8 -/* 0C9FA0 001324F0 3C0EDE00 */ lui $14, 0xde00 -/* 0C9FA4 001324F4 AE220000 */ sw $2, ($17) -/* 0C9FA8 001324F8 3C028015 */ lui $2, %hi(D_8014C6A0) # $2, 0x8015 -/* 0C9FAC 001324FC 2442C6A0 */ addiu $2, %lo(D_8014C6A0) # addiu $2, $2, -0x3960 -/* 0C9FB0 00132500 AC6E0000 */ sw $14, ($3) -/* 0C9FB4 00132504 AC620004 */ sw $2, 4($3) -/* 0C9FB8 00132508 3C02D838 */ lui $2, (0xD8380002 >> 16) # lui $2, 0xd838 -/* 0C9FBC 0013250C 8E230000 */ lw $3, ($17) -/* 0C9FC0 00132510 34420002 */ ori $2, (0xD8380002 & 0xFFFF) # ori $2, $2, 2 -/* 0C9FC4 00132514 0060202D */ move $4, $3 -/* 0C9FC8 00132518 24630008 */ addiu $3, $3, 8 -/* 0C9FCC 0013251C AE230000 */ sw $3, ($17) -/* 0C9FD0 00132520 AC820000 */ sw $2, ($4) -/* 0C9FD4 00132524 24020040 */ li $2, 64 -/* 0C9FD8 00132528 AC820004 */ sw $2, %lo(D_070A0004)($4) -/* 0C9FDC 0013252C 24620008 */ addiu $2, $3, 8 -/* 0C9FE0 00132530 AE220000 */ sw $2, ($17) -/* 0C9FE4 00132534 AC770000 */ sw $23, ($3) -/* 0C9FE8 00132538 AC600004 */ sw $0, 4($3) -.L0013253C: -/* 0C9FEC 0013253C 26D60001 */ addiu $22, $22, 1 -.L00132540: -/* 0C9FF0 00132540 2AC20100 */ slti $2, $22, 0x100 -/* 0C9FF4 00132544 1440FD6C */ bnez $2, .L00131AF8 -/* 0C9FF8 00132548 00000000 */ nop -/* 0C9FFC 0013254C 8FBF0144 */ lw $31, 0x144($29) -/* 0CA000 00132550 8FBE0140 */ lw $30, 0x140($29) -/* 0CA004 00132554 8FB7013C */ lw $23, 0x13c($29) -/* 0CA008 00132558 8FB60138 */ lw $22, 0x138($29) -/* 0CA00C 0013255C 8FB50134 */ lw $21, 0x134($29) -/* 0CA010 00132560 8FB40130 */ lw $20, 0x130($29) -/* 0CA014 00132564 8FB3012C */ lw $19, 0x12c($29) -/* 0CA018 00132568 8FB20128 */ lw $18, 0x128($29) -/* 0CA01C 0013256C 8FB10124 */ lw $17, 0x124($29) -/* 0CA020 00132570 8FB00120 */ lw $16, 0x120($29) -/* 0CA024 00132574 D7B40148 */ ldc1 $f20, 0x148($29) -/* 0CA028 00132578 03E00008 */ jr $31 -/* 0CA02C 0013257C 27BD0150 */ addiu $29, $29, 0x150 - -/* 0CA030 00132580 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -func_00132584: -/* 0CA034 00132584 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0CA038 00132588 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0CA03C 0013258C AFB10014 */ sw $17, 0x14($29) -/* 0CA040 00132590 0080882D */ move $17, $4 -/* 0CA044 00132594 AFB00010 */ sw $16, 0x10($29) -/* 0CA048 00132598 0000802D */ move $16, $0 -/* 0CA04C 0013259C AFBF0018 */ sw $31, 0x18($29) -.L001325A0: -/* 0CA050 001325A0 8C620000 */ lw $2, ($3) -/* 0CA054 001325A4 10510006 */ beq $2, $17, .L001325C0 -/* 0CA058 001325A8 2A020100 */ slti $2, $16, 0x100 -/* 0CA05C 001325AC 26100001 */ addiu $16, $16, 1 -/* 0CA060 001325B0 2A020100 */ slti $2, $16, 0x100 -/* 0CA064 001325B4 1440FFFA */ bnez $2, .L001325A0 -/* 0CA068 001325B8 24630004 */ addiu $3, $3, 4 -/* 0CA06C 001325BC 2A020100 */ slti $2, $16, 0x100 -.L001325C0: -/* 0CA070 001325C0 1040001D */ beqz $2, .L00132638 -/* 0CA074 001325C4 00000000 */ nop -/* 0CA078 001325C8 8E240014 */ lw $4, 0x14($17) -/* 0CA07C 001325CC 10800003 */ beqz $4, .L001325DC -/* 0CA080 001325D0 00000000 */ nop -/* 0CA084 001325D4 0C00AB4B */ jal func_0002AD2C -/* 0CA088 001325D8 00000000 */ nop -.L001325DC: -/* 0CA08C 001325DC 8223001B */ lb $3, 0x1b($17) -/* 0CA090 001325E0 2C62001D */ sltiu $2, $3, 0x1d -/* 0CA094 001325E4 10400008 */ beqz $2, .L00132608 -/* 0CA098 001325E8 00031080 */ sll $2, $3, 2 -/* 0CA09C 001325EC 3C018015 */ lui $1, 0x8015 -/* 0CA0A0 001325F0 00220821 */ addu $1, $1, $2 -/* 0CA0A4 001325F4 8C220D28 */ lw $2, 0xd28($1) -/* 0CA0A8 001325F8 00400008 */ jr $2 -/* 0CA0AC 001325FC 00000000 */ nop -/* 0CA0B0 00132600 0C0448CA */ jal func_00112328 -/* 0CA0B4 00132604 86240020 */ lh $4, 0x20($17) -.L00132608: -/* 0CA0B8 00132608 3C118015 */ lui $17, %hi(D_801565A0) # $17, 0x8015 -/* 0CA0BC 0013260C 263165A0 */ addiu $17, %lo(D_801565A0) # addiu $17, $17, 0x65a0 -/* 0CA0C0 00132610 8E220000 */ lw $2, ($17) -/* 0CA0C4 00132614 00108080 */ sll $16, $16, 2 -/* 0CA0C8 00132618 02021021 */ addu $2, $16, $2 -/* 0CA0CC 0013261C 0C00AB4B */ jal func_0002AD2C -/* 0CA0D0 00132620 8C440000 */ lw $4, ($2) -/* 0CA0D4 00132624 8E220000 */ lw $2, ($17) -/* 0CA0D8 00132628 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CA0DC 0013262C A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0CA0E0 00132630 02028021 */ addu $16, $16, $2 -/* 0CA0E4 00132634 AE000000 */ sw $0, ($16) -.L00132638: -/* 0CA0E8 00132638 8FBF0018 */ lw $31, 0x18($29) -/* 0CA0EC 0013263C 8FB10014 */ lw $17, 0x14($29) -/* 0CA0F0 00132640 8FB00010 */ lw $16, 0x10($29) -/* 0CA0F4 00132644 03E00008 */ jr $31 -/* 0CA0F8 00132648 27BD0020 */ addiu $29, $29, 0x20 - -/* 0CA0FC 0013264C 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0CA100 00132650 AFB00010 */ sw $16, 0x10($29) -/* 0CA104 00132654 0080802D */ move $16, $4 -/* 0CA108 00132658 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA10C 0013265C 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA110 00132660 00101880 */ sll $3, $16, 2 -/* 0CA114 00132664 AFBF0018 */ sw $31, 0x18($29) -/* 0CA118 00132668 AFB10014 */ sw $17, 0x14($29) -/* 0CA11C 0013266C 00621821 */ addu $3, $3, $2 -/* 0CA120 00132670 8C630000 */ lw $3, ($3) -/* 0CA124 00132674 8064001B */ lb $4, 0x1b($3) -/* 0CA128 00132678 2C82001D */ sltiu $2, $4, 0x1d -/* 0CA12C 0013267C 10400008 */ beqz $2, .L001326A0 -/* 0CA130 00132680 00041080 */ sll $2, $4, 2 -/* 0CA134 00132684 3C018015 */ lui $1, 0x8015 -/* 0CA138 00132688 00220821 */ addu $1, $1, $2 -/* 0CA13C 0013268C 8C220DA0 */ lw $2, 0xda0($1) -/* 0CA140 00132690 00400008 */ jr $2 -/* 0CA144 00132694 00000000 */ nop -/* 0CA148 00132698 0C0448CA */ jal func_00112328 -/* 0CA14C 0013269C 84640020 */ lh $4, 0x20($3) -.L001326A0: -/* 0CA150 001326A0 3C118015 */ lui $17, %hi(D_801565A0) # $17, 0x8015 -/* 0CA154 001326A4 263165A0 */ addiu $17, %lo(D_801565A0) # addiu $17, $17, 0x65a0 -/* 0CA158 001326A8 8E220000 */ lw $2, ($17) -/* 0CA15C 001326AC 00108080 */ sll $16, $16, 2 -/* 0CA160 001326B0 02021021 */ addu $2, $16, $2 -/* 0CA164 001326B4 0C00AB4B */ jal func_0002AD2C -/* 0CA168 001326B8 8C440000 */ lw $4, ($2) -/* 0CA16C 001326BC 8E220000 */ lw $2, ($17) -/* 0CA170 001326C0 02028021 */ addu $16, $16, $2 -/* 0CA174 001326C4 AE000000 */ sw $0, ($16) -/* 0CA178 001326C8 8FBF0018 */ lw $31, 0x18($29) -/* 0CA17C 001326CC 8FB10014 */ lw $17, 0x14($29) -/* 0CA180 001326D0 8FB00010 */ lw $16, 0x10($29) -/* 0CA184 001326D4 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CA188 001326D8 A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0CA18C 001326DC 03E00008 */ jr $31 -/* 0CA190 001326E0 27BD0020 */ addiu $29, $29, 0x20 - -/* 0CA194 001326E4 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0CA198 001326E8 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA19C 001326EC 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA1A0 001326F0 00042080 */ sll $4, $4, 2 -/* 0CA1A4 001326F4 AFBF0010 */ sw $31, 0x10($29) -/* 0CA1A8 001326F8 00822021 */ addu $4, $4, $2 -/* 0CA1AC 001326FC 8C840000 */ lw $4, ($4) -/* 0CA1B0 00132700 3C03FFFB */ lui $3, (0xFFFBFFFF >> 16) # lui $3, 0xfffb -/* 0CA1B4 00132704 8C820000 */ lw $2, ($4) -/* 0CA1B8 00132708 3463FFFF */ ori $3, (0xFFFBFFFF & 0xFFFF) # ori $3, $3, 0xffff -/* 0CA1BC 0013270C A4850018 */ sh $5, 0x18($4) -/* 0CA1C0 00132710 00052940 */ sll $5, $5, 5 -/* 0CA1C4 00132714 34424000 */ ori $2, $2, 0x4000 -/* 0CA1C8 00132718 00431824 */ and $3, $2, $3 -/* 0CA1CC 0013271C AC830000 */ sw $3, ($4) -/* 0CA1D0 00132720 3C028008 */ lui $2, 0x8008 -/* 0CA1D4 00132724 00451021 */ addu $2, $2, $5 -/* 0CA1D8 00132728 944278F8 */ lhu $2, 0x78f8($2) -/* 0CA1DC 0013272C 30421000 */ andi $2, $2, 0x1000 -/* 0CA1E0 00132730 10400005 */ beqz $2, .L00132748 -/* 0CA1E4 00132734 3C020004 */ lui $2, 4 -/* 0CA1E8 00132738 00621025 */ or $2, $3, $2 -/* 0CA1EC 0013273C 2403BFFF */ li $3, -16385 -/* 0CA1F0 00132740 00431024 */ and $2, $2, $3 -/* 0CA1F4 00132744 AC820000 */ sw $2, ($4) -.L00132748: -/* 0CA1F8 00132748 0C04C44A */ jal func_00131128 -/* 0CA1FC 0013274C 00000000 */ nop -/* 0CA200 00132750 8FBF0010 */ lw $31, 0x10($29) -/* 0CA204 00132754 03E00008 */ jr $31 -/* 0CA208 00132758 27BD0018 */ addiu $29, $29, 0x18 - -/* 0CA20C 0013275C 27BDFF90 */ addiu $29, $29, -0x70 -/* 0CA210 00132760 AFB30034 */ sw $19, 0x34($29) -/* 0CA214 00132764 0080982D */ move $19, $4 -/* 0CA218 00132768 AFB1002C */ sw $17, 0x2c($29) -/* 0CA21C 0013276C 3C118011 */ lui $17, %hi(D_8010EFC8) # $17, 0x8011 -/* 0CA220 00132770 2631EFC8 */ addiu $17, %lo(D_8010EFC8) # addiu $17, $17, -0x1038 -/* 0CA224 00132774 AFB40038 */ sw $20, 0x38($29) -/* 0CA228 00132778 3C148011 */ lui $20, %hi(D_8010EBB0) # $20, 0x8011 -/* 0CA22C 0013277C 2694EBB0 */ addiu $20, %lo(D_8010EBB0) # addiu $20, $20, -0x1450 -/* 0CA230 00132780 3C038007 */ lui $3, %hi(D_80077410) # $3, 0x8007 -/* 0CA234 00132784 8C637410 */ lw $3, %lo(D_80077410)($3) -/* 0CA238 00132788 3C04800B */ lui $4, %hi(D_800B1D80) # $4, 0x800b -/* 0CA23C 0013278C 24841D80 */ addiu $4, %lo(D_800B1D80) # addiu $4, $4, 0x1d80 -/* 0CA240 00132790 AFBF003C */ sw $31, 0x3c($29) -/* 0CA244 00132794 AFB20030 */ sw $18, 0x30($29) -/* 0CA248 00132798 AFB00028 */ sw $16, 0x28($29) -/* 0CA24C 0013279C F7BE0068 */ sdc1 $f30, 0x68($29) -/* 0CA250 001327A0 F7BC0060 */ sdc1 $f28, 0x60($29) -/* 0CA254 001327A4 F7BA0058 */ sdc1 $f26, 0x58($29) -/* 0CA258 001327A8 F7B80050 */ sdc1 $f24, 0x50($29) -/* 0CA25C 001327AC F7B60048 */ sdc1 $f22, 0x48($29) -/* 0CA260 001327B0 F7B40040 */ sdc1 $f20, 0x40($29) -/* 0CA264 001327B4 823200B4 */ lb $18, 0xb4($17) -/* 0CA268 001327B8 00031080 */ sll $2, $3, 2 -/* 0CA26C 001327BC 00431021 */ addu $2, $2, $3 -/* 0CA270 001327C0 00021080 */ sll $2, $2, 2 -/* 0CA274 001327C4 00431023 */ subu $2, $2, $3 -/* 0CA278 001327C8 000218C0 */ sll $3, $2, 3 -/* 0CA27C 001327CC 00431021 */ addu $2, $2, $3 -/* 0CA280 001327D0 000210C0 */ sll $2, $2, 3 -/* 0CA284 001327D4 8E630000 */ lw $3, ($19) -/* 0CA288 001327D8 00448021 */ addu $16, $2, $4 -/* 0CA28C 001327DC 30620100 */ andi $2, $3, 0x100 -/* 0CA290 001327E0 10400003 */ beqz $2, .L001327F0 -/* 0CA294 001327E4 2402FEFF */ li $2, -257 -/* 0CA298 001327E8 0804CFDA */ j func_00133F68 -/* 0CA29C 001327EC 00621024 */ and $2, $3, $2 - -.L001327F0: -/* 0CA2A0 001327F0 3C03800A */ lui $3, %hi(D_8009A600) # $3, 0x800a -/* 0CA2A4 001327F4 8C63A600 */ lw $3, %lo(D_8009A600)($3) -/* 0CA2A8 001327F8 24020002 */ li $2, 2 -/* 0CA2AC 001327FC 10620003 */ beq $3, $2, .L0013280C -/* 0CA2B0 00132800 00000000 */ nop -/* 0CA2B4 00132804 146000F6 */ bnez $3, .L00132BE0 -/* 0CA2B8 00132808 0000102D */ move $2, $0 -.L0013280C: -/* 0CA2BC 0013280C 3C02800B */ lui $2, %hi(D_800B0F10) # $2, 0x800b -/* 0CA2C0 00132810 24420F10 */ addiu $2, %lo(D_800B0F10) # addiu $2, $2, 0xf10 -/* 0CA2C4 00132814 80430005 */ lb $3, 5($2) -/* 0CA2C8 00132818 24020005 */ li $2, 5 -/* 0CA2CC 0013281C 106200EF */ beq $3, $2, .L00132BDC -/* 0CA2D0 00132820 3C020020 */ lui $2, 0x20 -/* 0CA2D4 00132824 8E630000 */ lw $3, ($19) -/* 0CA2D8 00132828 00621024 */ and $2, $3, $2 -/* 0CA2DC 0013282C 144000EC */ bnez $2, .L00132BE0 -/* 0CA2E0 00132830 0000102D */ move $2, $0 -/* 0CA2E4 00132834 3C028015 */ lui $2, %hi(D_801565A4) # $2, 0x8015 -/* 0CA2E8 00132838 844265A4 */ lh $2, %lo(D_801565A4)($2) -/* 0CA2EC 0013283C 144000E8 */ bnez $2, .L00132BE0 -/* 0CA2F0 00132840 0000102D */ move $2, $0 -/* 0CA2F4 00132844 30620040 */ andi $2, $3, 0x40 -/* 0CA2F8 00132848 144000E5 */ bnez $2, .L00132BE0 -/* 0CA2FC 0013284C 0000102D */ move $2, $0 -/* 0CA300 00132850 0C009C64 */ jal func_00027190 -/* 0CA304 00132854 00000000 */ nop -/* 0CA308 00132858 144000E1 */ bnez $2, .L00132BE0 -/* 0CA30C 0013285C 0000102D */ move $2, $0 -/* 0CA310 00132860 82820000 */ lb $2, ($20) -/* 0CA314 00132864 10400004 */ beqz $2, .L00132878 -/* 0CA318 00132868 24020009 */ li $2, 9 -/* 0CA31C 0013286C 82830003 */ lb $3, 3($20) -/* 0CA320 00132870 106200DB */ beq $3, $2, .L00132BE0 -/* 0CA324 00132874 0000102D */ move $2, $0 -.L00132878: -/* 0CA328 00132878 2642FFE3 */ addiu $2, $18, -0x1d -/* 0CA32C 0013287C 2C420003 */ sltiu $2, $2, 3 -/* 0CA330 00132880 10400004 */ beqz $2, .L00132894 -/* 0CA334 00132884 24020157 */ li $2, 343 -/* 0CA338 00132888 86630018 */ lh $3, 0x18($19) -/* 0CA33C 0013288C 146200D4 */ bne $3, $2, .L00132BE0 -/* 0CA340 00132890 0000102D */ move $2, $0 -.L00132894: -/* 0CA344 00132894 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CA348 00132898 8C42A650 */ lw $2, %lo(D_8009A650)($2) -func_0013289C: -/* 0CA34C 0013289C 3C030020 */ lui $3, 0x20 -/* 0CA350 001328A0 00431024 */ and $2, $2, $3 -/* 0CA354 001328A4 144000CE */ bnez $2, .L00132BE0 -/* 0CA358 001328A8 0000102D */ move $2, $0 -/* 0CA35C 001328AC 962300B0 */ lhu $3, 0xb0($17) -/* 0CA360 001328B0 862400B2 */ lh $4, 0xb2($17) -/* 0CA364 001328B4 00031C00 */ sll $3, $3, 0x10 -/* 0CA368 001328B8 00031403 */ sra $2, $3, 0x10 -/* 0CA36C 001328BC 00031FC2 */ srl $3, $3, 0x1f -/* 0CA370 001328C0 00431021 */ addu $2, $2, $3 -/* 0CA374 001328C4 00021043 */ sra $2, $2, 1 -/* 0CA378 001328C8 44823000 */ mtc1 $2, $f6 -/* 0CA37C 001328CC 00000000 */ nop -/* 0CA380 001328D0 468031A0 */ cvt.s.w $f6, $f6 -/* 0CA384 001328D4 E7A6001C */ swc1 $f6, 0x1c($29) -/* 0CA388 001328D8 C63E0028 */ lwc1 $f30, 0x28($17) -/* 0CA38C 001328DC C63A002C */ lwc1 $f26, 0x2c($17) -/* 0CA390 001328E0 C6280030 */ lwc1 $f8, 0x30($17) -/* 0CA394 001328E4 0000902D */ move $18, $0 -/* 0CA398 001328E8 04810002 */ bgez $4, .L001328F4 -/* 0CA39C 001328EC E7A80018 */ swc1 $f8, 0x18($29) -/* 0CA3A0 001328F0 24840003 */ addiu $4, $4, 3 -.L001328F4: -/* 0CA3A4 001328F4 00041083 */ sra $2, $4, 2 -/* 0CA3A8 001328F8 C62E00A8 */ lwc1 $f14, 0xa8($17) -/* 0CA3AC 001328FC 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0CA3B0 00132900 44810000 */ mtc1 $1, $f0 -/* 0CA3B4 00132904 44823000 */ mtc1 $2, $f6 -/* 0CA3B8 00132908 00000000 */ nop -/* 0CA3BC 0013290C 468031A0 */ cvt.s.w $f6, $f6 -/* 0CA3C0 00132910 4600703C */ c.lt.s $f14, $f0 -/* 0CA3C4 00132914 00000000 */ nop -/* 0CA3C8 00132918 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */ -/* 0CA3CC 0013291C E7A60020 */ /* 0CA3D0 00132920 C600006C */ lwc1 $f0, 0x6c($16) -/* 0CA3D4 00132924 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CA3D8 00132928 44816000 */ mtc1 $1, $f12 -/* 0CA3DC 0013292C 0804CF3E */ j func_00133CF8 -/* 0CA3E0 00132930 460C0301 */ sub.s $f12, $f0, $f12 - -.L00132934: -/* 0CA3E4 00132934 C600006C */ lwc1 $f0, 0x6c($16) -/* 0CA3E8 00132938 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CA3EC 0013293C 44816000 */ mtc1 $1, $f12 -/* 0CA3F0 00132940 00000000 */ nop -/* 0CA3F4 00132944 460C0300 */ add.s $f12, $f0, $f12 -/* 0CA3F8 00132948 0C00A6C9 */ jal func_00029B24 -/* 0CA3FC 0013294C 00000000 */ nop -/* 0CA400 00132950 46000386 */ mov.s $f14, $f0 -/* 0CA404 00132954 C60C006C */ lwc1 $f12, 0x6c($16) -/* 0CA408 00132958 C7A80018 */ lwc1 $f8, 0x18($29) -/* 0CA40C 0013295C E7BE0010 */ swc1 $f30, 0x10($29) -/* 0CA410 00132960 0C00A70A */ jal func_00029C28 -/* 0CA414 00132964 E7A80014 */ swc1 $f8, 0x14($29) -/* 0CA418 00132968 44801000 */ mtc1 $0, $f2 -/* 0CA41C 0013296C 00000000 */ nop -/* 0CA420 00132970 4602003C */ c.lt.s $f0, $f2 -/* 0CA424 00132974 00000000 */ nop -/* 0CA428 00132978 4500000F */ .byte 0x45,0x00,0x00,0x0F /* Because of invalid n64 opcode bc1f */ -/* 0CA42C 0013297C E7BA0024 */ /* 0CA430 00132980 C600006C */ lwc1 $f0, 0x6c($16) -/* 0CA434 00132984 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CA438 00132988 44816000 */ mtc1 $1, $f12 -/* 0CA43C 0013298C 0C00A6C9 */ jal func_00029B24 -/* 0CA440 00132990 460C0301 */ sub.s $f12, $f0, $f12 -/* 0CA444 00132994 8E2200A4 */ lw $2, 0xa4($17) -/* 0CA448 00132998 3C030100 */ lui $3, 0x100 -/* 0CA44C 0013299C 00431024 */ and $2, $2, $3 -/* 0CA450 001329A0 10400016 */ beqz $2, .L001329FC -/* 0CA454 001329A4 27A40010 */ addiu $4, $29, 0x10 -/* 0CA458 001329A8 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CA45C 001329AC 44816000 */ mtc1 $1, $f12 -/* 0CA460 001329B0 0804CF68 */ j func_00133DA0 -/* 0CA464 001329B4 460C0300 */ add.s $f12, $f0, $f12 - -.L001329B8: -/* 0CA468 001329B8 C600006C */ lwc1 $f0, 0x6c($16) -/* 0CA46C 001329BC 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CA470 001329C0 44816000 */ mtc1 $1, $f12 -/* 0CA474 001329C4 0C00A6C9 */ jal func_00029B24 -/* 0CA478 001329C8 460C0300 */ add.s $f12, $f0, $f12 -/* 0CA47C 001329CC 8E2200A4 */ lw $2, 0xa4($17) -/* 0CA480 001329D0 3C030100 */ lui $3, 0x100 -/* 0CA484 001329D4 00431024 */ and $2, $2, $3 -/* 0CA488 001329D8 10400008 */ beqz $2, .L001329FC -/* 0CA48C 001329DC 27A40010 */ addiu $4, $29, 0x10 -/* 0CA490 001329E0 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CA494 001329E4 44816000 */ mtc1 $1, $f12 -/* 0CA498 001329E8 00000000 */ nop -/* 0CA49C 001329EC 460C0301 */ sub.s $f12, $f0, $f12 -/* 0CA4A0 001329F0 0C00A6C9 */ jal func_00029B24 -/* 0CA4A4 001329F4 00000000 */ nop -/* 0CA4A8 001329F8 27A40010 */ addiu $4, $29, 0x10 -.L001329FC: -/* 0CA4AC 001329FC 3C0641C0 */ lui $6, 0x41c0 -/* 0CA4B0 00132A00 44070000 */ mfc1 $7, $f0 -/* 0CA4B4 00132A04 0C00A7E7 */ jal func_00029F9C -/* 0CA4B8 00132A08 27A50014 */ addiu $5, $29, 0x14 -/* 0CA4BC 00132A0C C6760008 */ lwc1 $f22, 8($19) -/* 0CA4C0 00132A10 C674000C */ lwc1 $f20, 0xc($19) -/* 0CA4C4 00132A14 C6780010 */ lwc1 $f24, 0x10($19) -/* 0CA4C8 00132A18 3C014158 */ li $1, 0x41580000 # 13.500000 -/* 0CA4CC 00132A1C 4481E000 */ mtc1 $1, $f28 -/* 0CA4D0 00132A20 461EB081 */ sub.s $f2, $f22, $f30 -/* 0CA4D4 00132A24 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA4D8 00132A28 00000000 */ nop -/* 0CA4DC 00132A2C C7A60018 */ lwc1 $f6, 0x18($29) -/* 0CA4E0 00132A30 4606C001 */ sub.s $f0, $f24, $f6 -/* 0CA4E4 00132A34 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA4E8 00132A38 00000000 */ nop -/* 0CA4EC 00132A3C 46001300 */ add.s $f12, $f2, $f0 -/* 0CA4F0 00132A40 46006104 */ sqrt.s $f4, $f12 -/* 0CA4F4 00132A44 46042032 */ c.eq.s $f4, $f4 -/* 0CA4F8 00132A48 00000000 */ nop -/* 0CA4FC 00132A4C 45010004 */ .byte 0x45,0x01,0x00,0x04 /* Because of invalid n64 opcode bc1t */ -/* 0CA500 00132A50 00000000 */ /* 0CA504 00132A54 0C0187BC */ jal func_00061EF0 -/* 0CA508 00132A58 00000000 */ nop -/* 0CA50C 00132A5C 46000106 */ mov.s $f4, $f0 -.L00132A60: -/* 0CA510 00132A60 C7A80020 */ lwc1 $f8, 0x20($29) -/* 0CA514 00132A64 461C4000 */ add.s $f0, $f8, $f28 -/* 0CA518 00132A68 4604003E */ c.le.s $f0, $f4 -/* 0CA51C 00132A6C 00000000 */ nop -/* 0CA520 00132A70 4501000F */ .byte 0x45,0x01,0x00,0x0F /* Because of invalid n64 opcode bc1t */ -/* 0CA524 00132A74 00000000 */ /* 0CA528 00132A78 3C0141D8 */ li $1, 0x41D80000 # 27.000000 -/* 0CA52C 00132A7C 44813000 */ mtc1 $1, $f6 -/* 0CA530 00132A80 00000000 */ nop -/* 0CA534 00132A84 4606A000 */ add.s $f0, $f20, $f6 -/* 0CA538 00132A88 461A003C */ c.lt.s $f0, $f26 -/* 0CA53C 00132A8C 00000000 */ nop -/* 0CA540 00132A90 45010007 */ .byte 0x45,0x01,0x00,0x07 /* Because of invalid n64 opcode bc1t */ -/* 0CA544 00132A94 00000000 */ /* 0CA548 00132A98 C7A8001C */ lwc1 $f8, 0x1c($29) -/* 0CA54C 00132A9C 4608D000 */ add.s $f0, $f26, $f8 -/* 0CA550 00132AA0 4614003C */ c.lt.s $f0, $f20 -/* 0CA554 00132AA4 00000000 */ nop -/* 0CA558 00132AA8 45020001 */ .byte 0x45,0x02,0x00,0x01 /* Because of invalid n64 opcode bc1fl */ -/* 0CA55C 00132AAC 24120001 */ .L00132AB0: -/* 0CA560 00132AB0 822300B4 */ lb $3, 0xb4($17) -/* 0CA564 00132AB4 24020012 */ li $2, 18 -/* 0CA568 00132AB8 1462002F */ bne $3, $2, .L00132B78 -/* 0CA56C 00132ABC 3C030100 */ lui $3, 0x100 -/* 0CA570 00132AC0 8E220000 */ lw $2, ($17) -/* 0CA574 00132AC4 00431024 */ and $2, $2, $3 -/* 0CA578 00132AC8 1040002B */ beqz $2, .L00132B78 -/* 0CA57C 00132ACC 00000000 */ nop -/* 0CA580 00132AD0 C7A00010 */ lwc1 $f0, 0x10($29) -/* 0CA584 00132AD4 4600B081 */ sub.s $f2, $f22, $f0 -/* 0CA588 00132AD8 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA58C 00132ADC 00000000 */ nop -/* 0CA590 00132AE0 C7A00014 */ lwc1 $f0, 0x14($29) -/* 0CA594 00132AE4 4600C001 */ sub.s $f0, $f24, $f0 -/* 0CA598 00132AE8 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA59C 00132AEC 00000000 */ nop -/* 0CA5A0 00132AF0 46001300 */ add.s $f12, $f2, $f0 -/* 0CA5A4 00132AF4 46006104 */ sqrt.s $f4, $f12 -/* 0CA5A8 00132AF8 46042032 */ c.eq.s $f4, $f4 -/* 0CA5AC 00132AFC 00000000 */ nop -/* 0CA5B0 00132B00 45010004 */ .byte 0x45,0x01,0x00,0x04 /* Because of invalid n64 opcode bc1t */ -/* 0CA5B4 00132B04 00000000 */ /* 0CA5B8 00132B08 0C0187BC */ jal func_00061EF0 -/* 0CA5BC 00132B0C 00000000 */ nop -/* 0CA5C0 00132B10 46000106 */ mov.s $f4, $f0 -.L00132B14: -/* 0CA5C4 00132B14 3C014160 */ li $1, 0x41600000 # 14.000000 -/* 0CA5C8 00132B18 44813000 */ mtc1 $1, $f6 -/* 0CA5CC 00132B1C 00000000 */ nop -/* 0CA5D0 00132B20 461C3000 */ add.s $f0, $f6, $f28 -/* 0CA5D4 00132B24 4604003E */ c.le.s $f0, $f4 -/* 0CA5D8 00132B28 00000000 */ nop -/* 0CA5DC 00132B2C 45010012 */ .byte 0x45,0x01,0x00,0x12 /* Because of invalid n64 opcode bc1t */ -/* 0CA5E0 00132B30 00000000 */ /* 0CA5E4 00132B34 3C0141D8 */ li $1, 0x41D80000 # 27.000000 -/* 0CA5E8 00132B38 44814000 */ mtc1 $1, $f8 -/* 0CA5EC 00132B3C 00000000 */ nop -/* 0CA5F0 00132B40 4608A000 */ add.s $f0, $f20, $f8 -/* 0CA5F4 00132B44 C7A60024 */ lwc1 $f6, 0x24($29) -/* 0CA5F8 00132B48 4606003C */ c.lt.s $f0, $f6 -/* 0CA5FC 00132B4C 00000000 */ nop -/* 0CA600 00132B50 45010009 */ .byte 0x45,0x01,0x00,0x09 /* Because of invalid n64 opcode bc1t */ -/* 0CA604 00132B54 00000000 */ /* 0CA608 00132B58 3C014190 */ li $1, 0x41900000 # 18.000000 -/* 0CA60C 00132B5C 44814000 */ mtc1 $1, $f8 -/* 0CA610 00132B60 00000000 */ nop -/* 0CA614 00132B64 46083000 */ add.s $f0, $f6, $f8 -/* 0CA618 00132B68 4614003C */ c.lt.s $f0, $f20 -/* 0CA61C 00132B6C 00000000 */ nop -/* 0CA620 00132B70 45020001 */ .byte 0x45,0x02,0x00,0x01 /* Because of invalid n64 opcode bc1fl */ -/* 0CA624 00132B74 24120001 */ .L00132B78: -/* 0CA628 00132B78 12400012 */ beqz $18, .L00132BC4 -/* 0CA62C 00132B7C 00000000 */ nop -/* 0CA630 00132B80 8E640000 */ lw $4, ($19) -/* 0CA634 00132B84 30820080 */ andi $2, $4, 0x80 -/* 0CA638 00132B88 10400015 */ beqz $2, .L00132BE0 -/* 0CA63C 00132B8C 24020001 */ li $2, 1 -/* 0CA640 00132B90 3C058015 */ lui $5, %hi(D_801565A6) # $5, 0x8015 -/* 0CA644 00132B94 24A565A6 */ addiu $5, %lo(D_801565A6) # addiu $5, $5, 0x65a6 -/* 0CA648 00132B98 84A20000 */ lh $2, ($5) -/* 0CA64C 00132B9C 94A30000 */ lhu $3, ($5) -/* 0CA650 00132BA0 10400004 */ beqz $2, .L00132BB4 -/* 0CA654 00132BA4 2402FF7F */ li $2, -129 -/* 0CA658 00132BA8 2462FFFF */ addiu $2, $3, -1 -/* 0CA65C 00132BAC 0804CFE3 */ j func_00133F8C -/* 0CA660 00132BB0 A4A20000 */ sh $2, ($5) - -.L00132BB4: -/* 0CA664 00132BB4 00821024 */ and $2, $4, $2 -/* 0CA668 00132BB8 AE620000 */ sw $2, ($19) -/* 0CA66C 00132BBC 0804CFE4 */ j func_00133F90 -/* 0CA670 00132BC0 24020001 */ li $2, 1 - -.L00132BC4: -/* 0CA674 00132BC4 8E630000 */ lw $3, ($19) -/* 0CA678 00132BC8 30620080 */ andi $2, $3, 0x80 -/* 0CA67C 00132BCC 10400003 */ beqz $2, .L00132BDC -func_00132BD0: -/* 0CA680 00132BD0 2402FF7F */ li $2, -129 -/* 0CA684 00132BD4 00621024 */ and $2, $3, $2 -/* 0CA688 00132BD8 AE620000 */ sw $2, ($19) -.L00132BDC: -/* 0CA68C 00132BDC 0000102D */ move $2, $0 -.L00132BE0: -/* 0CA690 00132BE0 8FBF003C */ lw $31, 0x3c($29) -/* 0CA694 00132BE4 8FB40038 */ lw $20, 0x38($29) -/* 0CA698 00132BE8 8FB30034 */ lw $19, 0x34($29) -/* 0CA69C 00132BEC 8FB20030 */ lw $18, 0x30($29) -/* 0CA6A0 00132BF0 8FB1002C */ lw $17, 0x2c($29) -/* 0CA6A4 00132BF4 8FB00028 */ lw $16, 0x28($29) -/* 0CA6A8 00132BF8 D7BE0068 */ ldc1 $f30, 0x68($29) -func_00132BFC: -/* 0CA6AC 00132BFC D7BC0060 */ ldc1 $f28, 0x60($29) -/* 0CA6B0 00132C00 D7BA0058 */ ldc1 $f26, 0x58($29) -/* 0CA6B4 00132C04 D7B80050 */ ldc1 $f24, 0x50($29) -/* 0CA6B8 00132C08 D7B60048 */ ldc1 $f22, 0x48($29) -/* 0CA6BC 00132C0C D7B40040 */ ldc1 $f20, 0x40($29) -/* 0CA6C0 00132C10 03E00008 */ jr $31 -/* 0CA6C4 00132C14 27BD0070 */ addiu $29, $29, 0x70 - -/* 0CA6C8 00132C18 27BDFFB8 */ addiu $29, $29, -0x48 -/* 0CA6CC 00132C1C F7B80038 */ sdc1 $f24, 0x38($29) -/* 0CA6D0 00132C20 4486C000 */ mtc1 $6, $f24 -/* 0CA6D4 00132C24 F7BA0040 */ sdc1 $f26, 0x40($29) -/* 0CA6D8 00132C28 4487D000 */ mtc1 $7, $f26 -/* 0CA6DC 00132C2C F7B40028 */ sdc1 $f20, 0x28($29) -/* 0CA6E0 00132C30 46006506 */ mov.s $f20, $f12 -/* 0CA6E4 00132C34 F7B60030 */ sdc1 $f22, 0x30($29) -/* 0CA6E8 00132C38 46007586 */ mov.s $f22, $f14 -/* 0CA6EC 00132C3C AFBF0020 */ sw $31, 0x20($29) -/* 0CA6F0 00132C40 AFB3001C */ sw $19, 0x1c($29) -/* 0CA6F4 00132C44 AFB20018 */ sw $18, 0x18($29) -/* 0CA6F8 00132C48 AFB10014 */ sw $17, 0x14($29) -/* 0CA6FC 00132C4C 0C011052 */ jal func_00044148 -/* 0CA700 00132C50 AFB00010 */ sw $16, 0x10($29) -/* 0CA704 00132C54 14400045 */ bnez $2, .L00132D6C -/* 0CA708 00132C58 2402FFFF */ li $2, -1 -/* 0CA70C 00132C5C 3C028015 */ lui $2, %hi(D_801565A4) # $2, 0x8015 -/* 0CA710 00132C60 844265A4 */ lh $2, %lo(D_801565A4)($2) -/* 0CA714 00132C64 14400041 */ bnez $2, .L00132D6C -/* 0CA718 00132C68 2402FFFF */ li $2, -1 -/* 0CA71C 00132C6C 0C009C64 */ jal func_00027190 -/* 0CA720 00132C70 00000000 */ nop -/* 0CA724 00132C74 1440003D */ bnez $2, .L00132D6C -/* 0CA728 00132C78 2402FFFF */ li $2, -1 -/* 0CA72C 00132C7C 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CA730 00132C80 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0CA734 00132C84 3C030020 */ lui $3, 0x20 -/* 0CA738 00132C88 00431024 */ and $2, $2, $3 -/* 0CA73C 00132C8C 14400037 */ bnez $2, .L00132D6C -/* 0CA740 00132C90 2402FFFF */ li $2, -1 -/* 0CA744 00132C94 0000802D */ move $16, $0 -/* 0CA748 00132C98 24130001 */ li $19, 1 -/* 0CA74C 00132C9C 24120002 */ li $18, 2 -/* 0CA750 00132CA0 3C110020 */ lui $17, 0x20 -.L00132CA4: -/* 0CA754 00132CA4 3C038015 */ lui $3, %hi(D_801565A0) # $3, 0x8015 -/* 0CA758 00132CA8 8C6365A0 */ lw $3, %lo(D_801565A0)($3) -/* 0CA75C 00132CAC 00101080 */ sll $2, $16, 2 -/* 0CA760 00132CB0 00431021 */ addu $2, $2, $3 -/* 0CA764 00132CB4 8C440000 */ lw $4, ($2) -/* 0CA768 00132CB8 50800029 */ beql $4, $0, .L00132D60 -/* 0CA76C 00132CBC 26100001 */ addiu $16, $16, 1 -/* 0CA770 00132CC0 8C830000 */ lw $3, ($4) -/* 0CA774 00132CC4 50600026 */ beql $3, $0, .L00132D60 -/* 0CA778 00132CC8 26100001 */ addiu $16, $16, 1 -/* 0CA77C 00132CCC 8082001B */ lb $2, 0x1b($4) -/* 0CA780 00132CD0 50530023 */ beql $2, $19, .L00132D60 -/* 0CA784 00132CD4 26100001 */ addiu $16, $16, 1 -/* 0CA788 00132CD8 50520021 */ beql $2, $18, .L00132D60 -/* 0CA78C 00132CDC 26100001 */ addiu $16, $16, 1 -/* 0CA790 00132CE0 30620040 */ andi $2, $3, 0x40 -/* 0CA794 00132CE4 5440001E */ bnezl $2, .L00132D60 -/* 0CA798 00132CE8 26100001 */ addiu $16, $16, 1 -/* 0CA79C 00132CEC 00711024 */ and $2, $3, $17 -/* 0CA7A0 00132CF0 5440001B */ bnezl $2, .L00132D60 -/* 0CA7A4 00132CF4 26100001 */ addiu $16, $16, 1 -/* 0CA7A8 00132CF8 C4800008 */ lwc1 $f0, 8($4) -/* 0CA7AC 00132CFC 46140001 */ sub.s $f0, $f0, $f20 -/* 0CA7B0 00132D00 46000002 */ mul.s $f0, $f0, $f0 -/* 0CA7B4 00132D04 00000000 */ nop -/* 0CA7B8 00132D08 C484000C */ lwc1 $f4, 0xc($4) -/* 0CA7BC 00132D0C 46162101 */ sub.s $f4, $f4, $f22 -/* 0CA7C0 00132D10 46042102 */ mul.s $f4, $f4, $f4 -/* 0CA7C4 00132D14 00000000 */ nop -/* 0CA7C8 00132D18 C4820010 */ lwc1 $f2, 0x10($4) -/* 0CA7CC 00132D1C 46181081 */ sub.s $f2, $f2, $f24 -/* 0CA7D0 00132D20 46021082 */ mul.s $f2, $f2, $f2 -/* 0CA7D4 00132D24 00000000 */ nop -/* 0CA7D8 00132D28 46040000 */ add.s $f0, $f0, $f4 -/* 0CA7DC 00132D2C 46020300 */ add.s $f12, $f0, $f2 -/* 0CA7E0 00132D30 46006004 */ sqrt.s $f0, $f12 -/* 0CA7E4 00132D34 46000032 */ c.eq.s $f0, $f0 -/* 0CA7E8 00132D38 00000000 */ nop -/* 0CA7EC 00132D3C 45010003 */ .byte 0x45,0x01,0x00,0x03 /* Because of invalid n64 opcode bc1t */ -/* 0CA7F0 00132D40 00000000 */ /* 0CA7F4 00132D44 0C0187BC */ jal func_00061EF0 -/* 0CA7F8 00132D48 00000000 */ nop -.L00132D4C: -/* 0CA7FC 00132D4C 461A003C */ c.lt.s $f0, $f26 -/* 0CA800 00132D50 00000000 */ nop -/* 0CA804 00132D54 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0CA808 00132D58 0200102D */ /* 0CA80C 00132D5C 26100001 */ addiu $16, $16, 1 -.L00132D60: -/* 0CA810 00132D60 2A020100 */ slti $2, $16, 0x100 -/* 0CA814 00132D64 1440FFCF */ bnez $2, .L00132CA4 -/* 0CA818 00132D68 2402FFFF */ li $2, -1 -.L00132D6C: -/* 0CA81C 00132D6C 8FBF0020 */ lw $31, 0x20($29) -/* 0CA820 00132D70 8FB3001C */ lw $19, 0x1c($29) -/* 0CA824 00132D74 8FB20018 */ lw $18, 0x18($29) -/* 0CA828 00132D78 8FB10014 */ lw $17, 0x14($29) -/* 0CA82C 00132D7C 8FB00010 */ lw $16, 0x10($29) -/* 0CA830 00132D80 D7BA0040 */ ldc1 $f26, 0x40($29) -/* 0CA834 00132D84 D7B80038 */ ldc1 $f24, 0x38($29) -/* 0CA838 00132D88 D7B60030 */ ldc1 $f22, 0x30($29) -/* 0CA83C 00132D8C D7B40028 */ ldc1 $f20, 0x28($29) -/* 0CA840 00132D90 03E00008 */ jr $31 -/* 0CA844 00132D94 27BD0048 */ addiu $29, $29, 0x48 - -/* 0CA848 00132D98 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA84C 00132D9C 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA850 00132DA0 00042080 */ sll $4, $4, 2 -/* 0CA854 00132DA4 00822021 */ addu $4, $4, $2 -/* 0CA858 00132DA8 8C830000 */ lw $3, ($4) -/* 0CA85C 00132DAC 8C620000 */ lw $2, ($3) -/* 0CA860 00132DB0 00451025 */ or $2, $2, $5 -/* 0CA864 00132DB4 AC620000 */ sw $2, ($3) -/* 0CA868 00132DB8 3C030020 */ lui $3, 0x20 -/* 0CA86C 00132DBC 00431024 */ and $2, $2, $3 -/* 0CA870 00132DC0 10400003 */ beqz $2, .L00132DD0 -/* 0CA874 00132DC4 24020001 */ li $2, 1 -/* 0CA878 00132DC8 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CA87C 00132DCC A42265A8 */ sh $2, %lo(D_801565A8)($1) -.L00132DD0: -/* 0CA880 00132DD0 03E00008 */ jr $31 -/* 0CA884 00132DD4 00000000 */ nop - -/* 0CA888 00132DD8 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA88C 00132DDC 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA890 00132DE0 00042080 */ sll $4, $4, 2 -/* 0CA894 00132DE4 00822021 */ addu $4, $4, $2 -/* 0CA898 00132DE8 8C830000 */ lw $3, ($4) -/* 0CA89C 00132DEC 8C620000 */ lw $2, ($3) -/* 0CA8A0 00132DF0 00052827 */ nor $5, $0, $5 -/* 0CA8A4 00132DF4 00451024 */ and $2, $2, $5 -/* 0CA8A8 00132DF8 03E00008 */ jr $31 -/* 0CA8AC 00132DFC AC620000 */ sw $2, ($3) - -/* 0CA8B0 00132E00 00042080 */ sll $4, $4, 2 -/* 0CA8B4 00132E04 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA8B8 00132E08 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA8BC 00132E0C 3C05800A */ lui $5, %hi(D_8009A650) # $5, 0x800a -/* 0CA8C0 00132E10 24A5A650 */ addiu $5, %lo(D_8009A650) # addiu $5, $5, -0x59b0 -/* 0CA8C4 00132E14 00822021 */ addu $4, $4, $2 -/* 0CA8C8 00132E18 8C840000 */ lw $4, ($4) -/* 0CA8CC 00132E1C 8CA20000 */ lw $2, ($5) -/* 0CA8D0 00132E20 8C830000 */ lw $3, ($4) -/* 0CA8D4 00132E24 34420040 */ ori $2, $2, 0x40 -/* 0CA8D8 00132E28 ACA20000 */ sw $2, ($5) -/* 0CA8DC 00132E2C 34630100 */ ori $3, $3, 0x100 -/* 0CA8E0 00132E30 03E00008 */ jr $31 -/* 0CA8E4 00132E34 AC830000 */ sw $3, ($4) - -func_00132E38: -/* 0CA8E8 00132E38 3C028015 */ lui $2, %hi(D_801565A8) # $2, 0x8015 -/* 0CA8EC 00132E3C 844265A8 */ lh $2, %lo(D_801565A8)($2) -/* 0CA8F0 00132E40 3C038015 */ lui $3, %hi(D_801565A4) # $3, 0x8015 -/* 0CA8F4 00132E44 846365A4 */ lh $3, %lo(D_801565A4)($3) -/* 0CA8F8 00132E48 10600002 */ beqz $3, .L00132E54 -/* 0CA8FC 00132E4C 0002102B */ sltu $2, $0, $2 -/* 0CA900 00132E50 24020001 */ li $2, 1 -.L00132E54: -/* 0CA904 00132E54 03E00008 */ jr $31 -/* 0CA908 00132E58 00000000 */ nop - -/* 0CA90C 00132E5C 3C028015 */ lui $2, %hi(D_801565A0) # $2, 0x8015 -/* 0CA910 00132E60 8C4265A0 */ lw $2, %lo(D_801565A0)($2) -/* 0CA914 00132E64 00042080 */ sll $4, $4, 2 -/* 0CA918 00132E68 00822021 */ addu $4, $4, $2 -/* 0CA91C 00132E6C 8C820000 */ lw $2, ($4) -/* 0CA920 00132E70 AC450008 */ sw $5, 8($2) -/* 0CA924 00132E74 AC46000C */ sw $6, 0xc($2) -/* 0CA928 00132E78 03E00008 */ jr $31 -/* 0CA92C 00132E7C AC470010 */ sw $7, 0x10($2) - -/* 0CA930 00132E80 3C018015 */ lui $1, %hi(D_80155D88) # $1, 0x8015 -/* 0CA934 00132E84 AC245D88 */ sw $4, %lo(D_80155D88)($1) -/* 0CA938 00132E88 03E00008 */ jr $31 -/* 0CA93C 00132E8C 00000000 */ nop - -/* 0CA940 00132E90 3C028015 */ lui $2, %hi(D_80155D88) # $2, 0x8015 -/* 0CA944 00132E94 8C425D88 */ lw $2, %lo(D_80155D88)($2) -/* 0CA948 00132E98 03E00008 */ jr $31 -/* 0CA94C 00132E9C 00000000 */ nop - -/* 0CA950 00132EA0 3C028015 */ lui $2, %hi(D_8014FFFF) # $2, 0x8015 -/* 0CA954 00132EA4 844265A4 */ lh $2, %lo(D_801565A4)($2) -/* 0CA958 00132EA8 27BDFFA0 */ addiu $29, $29, -0x60 -/* 0CA95C 00132EAC AFB20038 */ sw $18, 0x38($29) -/* 0CA960 00132EB0 AFB40040 */ sw $20, 0x40($29) -/* 0CA964 00132EB4 3C148011 */ lui $20, %hi(D_8010EFC8) # $20, 0x8011 -/* 0CA968 00132EB8 2694EFC8 */ addiu $20, %lo(D_8010EFC8) # addiu $20, $20, -0x1038 -/* 0CA96C 00132EBC AFB3003C */ sw $19, 0x3c($29) -/* 0CA970 00132EC0 3C138011 */ lui $19, %hi(D_8010F290) # $19, 0x8011 -/* 0CA974 00132EC4 2673F290 */ addiu $19, %lo(D_8010F290) # addiu $19, $19, -0xd70 -/* 0CA978 00132EC8 AFBF0044 */ sw $31, 0x44($29) -/* 0CA97C 00132ECC AFB10034 */ sw $17, 0x34($29) -/* 0CA980 00132ED0 AFB00030 */ sw $16, 0x30($29) -/* 0CA984 00132ED4 F7B80058 */ sdc1 $f24, 0x58($29) -/* 0CA988 00132ED8 F7B60050 */ sdc1 $f22, 0x50($29) -/* 0CA98C 00132EDC F7B40048 */ sdc1 $f20, 0x48($29) -/* 0CA990 00132EE0 144004B7 */ bnez $2, .L001341C0 -/* 0CA994 00132EE4 0080902D */ move $18, $4 -/* 0CA998 00132EE8 9242001C */ lbu $2, 0x1c($18) -/* 0CA99C 00132EEC 10400003 */ beqz $2, .L00132EFC -/* 0CA9A0 00132EF0 2442FFFF */ addiu $2, %lo(D_8014FFFF) # addiu $2, $2, -1 -/* 0CA9A4 00132EF4 0804D55C */ j func_00135570 -/* 0CA9A8 00132EF8 A242001C */ sb $2, 0x1c($18) - -.L00132EFC: -/* 0CA9AC 00132EFC 24050017 */ li $5, 23 -/* 0CA9B0 00132F00 8243001B */ lb $3, 0x1b($18) -/* 0CA9B4 00132F04 8244001A */ lb $4, 0x1a($18) -/* 0CA9B8 00132F08 00651026 */ xor $2, $3, $5 -/* 0CA9BC 00132F0C 10800006 */ beqz $4, .L00132F28 -/* 0CA9C0 00132F10 2C500001 */ sltiu $16, $2, 1 -/* 0CA9C4 00132F14 24020001 */ li $2, 1 -/* 0CA9C8 00132F18 10820203 */ beq $4, $2, .L00133728 -/* 0CA9CC 00132F1C 24020014 */ li $2, 20 -/* 0CA9D0 00132F20 0804D44D */ j func_00135134 -/* 0CA9D4 00132F24 00000000 */ nop - -.L00132F28: -/* 0CA9D8 00132F28 0C04C3EB */ jal func_00130FAC -/* 0CA9DC 00132F2C 0240202D */ move $4, $18 -/* 0CA9E0 00132F30 0C00AB39 */ jal func_0002ACE4 -/* 0CA9E4 00132F34 24040024 */ li $4, 36 -/* 0CA9E8 00132F38 0040882D */ move $17, $2 -/* 0CA9EC 00132F3C 16200003 */ bnez $17, .L00132F4C -/* 0CA9F0 00132F40 AE510014 */ sw $17, 0x14($18) -/* 0CA9F4 00132F44 0804D0BD */ j func_001342F4 -/* 0CA9F8 00132F48 00000000 */ nop - -.L00132F4C: -/* 0CA9FC 00132F4C 8E430000 */ lw $3, ($18) -/* 0CAA00 00132F50 3C020100 */ lui $2, 0x100 -/* 0CAA04 00132F54 00621024 */ and $2, $3, $2 -/* 0CAA08 00132F58 10400005 */ beqz $2, .L00132F70 -/* 0CAA0C 00132F5C 3C020001 */ lui $2, 1 -/* 0CAA10 00132F60 3C014180 */ li $1, 0x41800000 # 16.000000 -/* 0CAA14 00132F64 44810000 */ mtc1 $1, $f0 -/* 0CAA18 00132F68 0804D0D1 */ j func_00134344 -/* 0CAA1C 00132F6C 00000000 */ nop - -.L00132F70: -/* 0CAA20 00132F70 00621024 */ and $2, $3, $2 -/* 0CAA24 00132F74 14400005 */ bnez $2, .L00132F8C -/* 0CAA28 00132F78 00000000 */ nop -/* 0CAA2C 00132F7C 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0CAA30 00132F80 44810000 */ mtc1 $1, $f0 -/* 0CAA34 00132F84 0804D0D1 */ j func_00134344 -/* 0CAA38 00132F88 00000000 */ nop - -.L00132F8C: -/* 0CAA3C 00132F8C 3C014160 */ li $1, 0x41600000 # 14.000000 -/* 0CAA40 00132F90 44810000 */ mtc1 $1, $f0 -/* 0CAA44 00132F94 3C014000 */ li $1, 0x40000000 # 2.000000 -/* 0CAA48 00132F98 44811000 */ mtc1 $1, $f2 -/* 0CAA4C 00132F9C E6200000 */ swc1 $f0, ($17) -/* 0CAA50 00132FA0 E6220004 */ swc1 $f2, 4($17) -/* 0CAA54 00132FA4 3C0141C0 */ li $1, 0x41C00000 # 24.000000 -/* 0CAA58 00132FA8 44810000 */ mtc1 $1, $f0 -/* 0CAA5C 00132FAC 00000000 */ nop -/* 0CAA60 00132FB0 E6200008 */ swc1 $f0, 8($17) -/* 0CAA64 00132FB4 E620000C */ swc1 $f0, 0xc($17) -/* 0CAA68 00132FB8 8642001E */ lh $2, 0x1e($18) -/* 0CAA6C 00132FBC 04410164 */ bgez $2, .L00133550 -/* 0CAA70 00132FC0 00000000 */ nop -/* 0CAA74 00132FC4 96430018 */ lhu $3, 0x18($18) -/* 0CAA78 00132FC8 2462FFF0 */ addiu $2, $3, -0x10 -/* 0CAA7C 00132FCC 2C4200CB */ sltiu $2, $2, 0xcb -/* 0CAA80 00132FD0 10400036 */ beqz $2, .L001330AC -/* 0CAA84 00132FD4 00031400 */ sll $2, $3, 0x10 -/* 0CAA88 00132FD8 0C00A67F */ jal func_000299FC -/* 0CAA8C 00132FDC 24042710 */ li $4, 10000 -/* 0CAA90 00132FE0 28421388 */ slti $2, $2, 0x1388 -/* 0CAA94 00132FE4 10400011 */ beqz $2, .L0013302C -/* 0CAA98 00132FE8 00000000 */ nop -/* 0CAA9C 00132FEC 0C00A67F */ jal func_000299FC -/* 0CAAA0 00132FF0 2404001E */ li $4, 30 -/* 0CAAA4 00132FF4 00101880 */ sll $3, $16, 2 -/* 0CAAA8 00132FF8 00701821 */ addu $3, $3, $16 -/* 0CAAAC 00132FFC 00031880 */ sll $3, $3, 2 -/* 0CAAB0 00133000 00701823 */ subu $3, $3, $16 -/* 0CAAB4 00133004 000320C0 */ sll $4, $3, 3 -/* 0CAAB8 00133008 00641821 */ addu $3, $3, $4 -/* 0CAABC 0013300C 000318C0 */ sll $3, $3, 3 -/* 0CAAC0 00133010 3C01800B */ lui $1, 0x800b -/* 0CAAC4 00133014 00230821 */ addu $1, $1, $3 -/* 0CAAC8 00133018 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAACC 0013301C 3C0142D2 */ li $1, 0x42D20000 # 105.000000 -/* 0CAAD0 00133020 44810000 */ mtc1 $1, $f0 -/* 0CAAD4 00133024 0804D107 */ j func_0013441C -/* 0CAAD8 00133028 46006300 */ add.s $f12, $f12, $f0 - -.L0013302C: -/* 0CAADC 0013302C 0C00A67F */ jal func_000299FC -/* 0CAAE0 00133030 2404001E */ li $4, 30 -/* 0CAAE4 00133034 00101880 */ sll $3, $16, 2 -/* 0CAAE8 00133038 00701821 */ addu $3, $3, $16 -/* 0CAAEC 0013303C 00031880 */ sll $3, $3, 2 -/* 0CAAF0 00133040 00701823 */ subu $3, $3, $16 -/* 0CAAF4 00133044 000320C0 */ sll $4, $3, 3 -/* 0CAAF8 00133048 00641821 */ addu $3, $3, $4 -/* 0CAAFC 0013304C 000318C0 */ sll $3, $3, 3 -/* 0CAB00 00133050 3C01800B */ lui $1, 0x800b -/* 0CAB04 00133054 00230821 */ addu $1, $1, $3 -/* 0CAB08 00133058 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAB0C 0013305C 3C0142D2 */ li $1, 0x42D20000 # 105.000000 -/* 0CAB10 00133060 44810000 */ mtc1 $1, $f0 -/* 0CAB14 00133064 00000000 */ nop -/* 0CAB18 00133068 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAB1C 0013306C 44820000 */ mtc1 $2, $f0 -/* 0CAB20 00133070 00000000 */ nop -/* 0CAB24 00133074 46800020 */ cvt.s.w $f0, $f0 -/* 0CAB28 00133078 46006300 */ add.s $f12, $f12, $f0 -/* 0CAB2C 0013307C 3C014170 */ li $1, 0x41700000 # 15.000000 -/* 0CAB30 00133080 44810000 */ mtc1 $1, $f0 -/* 0CAB34 00133084 0C00A6C9 */ jal func_00029B24 -/* 0CAB38 00133088 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAB3C 0013308C E6200018 */ swc1 $f0, 0x18($17) -/* 0CAB40 00133090 C6200000 */ lwc1 $f0, ($17) -/* 0CAB44 00133094 3C014080 */ li $1, 0x40800000 # 4.000000 -/* 0CAB48 00133098 44811000 */ mtc1 $1, $f2 -/* 0CAB4C 0013309C 00000000 */ nop -/* 0CAB50 001330A0 46020000 */ add.s $f0, $f0, $f2 -/* 0CAB54 001330A4 0804D20B */ j func_0013482C -/* 0CAB58 001330A8 E6200000 */ swc1 $f0, ($17) - -.L001330AC: -/* 0CAB5C 001330AC 00021C03 */ sra $3, $2, 0x10 -/* 0CAB60 001330B0 24020158 */ li $2, 344 -/* 0CAB64 001330B4 106200D6 */ beq $3, $2, .L00133410 -/* 0CAB68 001330B8 28620159 */ slti $2, $3, 0x159 -/* 0CAB6C 001330BC 10400009 */ beqz $2, .L001330E4 -/* 0CAB70 001330C0 24020156 */ li $2, 342 -/* 0CAB74 001330C4 106200D2 */ beq $3, $2, .L00133410 -/* 0CAB78 001330C8 28620157 */ slti $2, $3, 0x157 -/* 0CAB7C 001330CC 10400029 */ beqz $2, .L00133174 -/* 0CAB80 001330D0 24020010 */ li $2, 16 -/* 0CAB84 001330D4 1062003C */ beq $3, $2, .L001331C8 -/* 0CAB88 001330D8 00000000 */ nop -/* 0CAB8C 001330DC 0804D20B */ j func_0013482C -/* 0CAB90 001330E0 AE200018 */ sw $0, 0x18($17) - -.L001330E4: -/* 0CAB94 001330E4 2402015A */ li $2, 346 -/* 0CAB98 001330E8 106200C9 */ beq $3, $2, .L00133410 -/* 0CAB9C 001330EC 0062102A */ slt $2, $3, $2 -/* 0CABA0 001330F0 1440004A */ bnez $2, .L0013321C -func_001330F4: -/* 0CABA4 001330F4 24020017 */ li $2, 23 -/* 0CABA8 001330F8 2402015B */ li $2, 347 -/* 0CABAC 001330FC 10620005 */ beq $3, $2, .L00133114 -/* 0CABB0 00133100 2402015C */ li $2, 348 -/* 0CABB4 00133104 1062008D */ beq $3, $2, .L0013333C -/* 0CABB8 00133108 00000000 */ nop -/* 0CABBC 0013310C 0804D20B */ j func_0013482C -/* 0CABC0 00133110 AE200018 */ sw $0, 0x18($17) - -.L00133114: -/* 0CABC4 00133114 0C00A67F */ jal func_000299FC -/* 0CABC8 00133118 24040078 */ li $4, 120 -/* 0CABCC 0013311C 00101880 */ sll $3, $16, 2 -/* 0CABD0 00133120 00701821 */ addu $3, $3, $16 -/* 0CABD4 00133124 00031880 */ sll $3, $3, 2 -/* 0CABD8 00133128 00701823 */ subu $3, $3, $16 -/* 0CABDC 0013312C 000320C0 */ sll $4, $3, 3 -/* 0CABE0 00133130 00641821 */ addu $3, $3, $4 -/* 0CABE4 00133134 000318C0 */ sll $3, $3, 3 -/* 0CABE8 00133138 3C01800B */ lui $1, 0x800b -/* 0CABEC 0013313C 00230821 */ addu $1, $1, $3 -/* 0CABF0 00133140 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CABF4 00133144 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CABF8 00133148 44810000 */ mtc1 $1, $f0 -/* 0CABFC 0013314C 00000000 */ nop -/* 0CAC00 00133150 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAC04 00133154 44820000 */ mtc1 $2, $f0 -/* 0CAC08 00133158 00000000 */ nop -/* 0CAC0C 0013315C 46800020 */ cvt.s.w $f0, $f0 -/* 0CAC10 00133160 46006300 */ add.s $f12, $f12, $f0 -/* 0CAC14 00133164 3C014270 */ li $1, 0x42700000 # 60.000000 -/* 0CAC18 00133168 44810000 */ mtc1 $1, $f0 -/* 0CAC1C 0013316C 0804D208 */ j func_00134820 -/* 0CAC20 00133170 46006300 */ add.s $f12, $f12, $f0 - -.L00133174: -/* 0CAC24 00133174 0C00A67F */ jal func_000299FC -/* 0CAC28 00133178 24042710 */ li $4, 10000 -/* 0CAC2C 0013317C 28421388 */ slti $2, $2, 0x1388 -/* 0CAC30 00133180 144000A3 */ bnez $2, .L00133410 -/* 0CAC34 00133184 00000000 */ nop -/* 0CAC38 00133188 0C00A67F */ jal func_000299FC -/* 0CAC3C 0013318C 24040078 */ li $4, 120 -/* 0CAC40 00133190 00101880 */ sll $3, $16, 2 -/* 0CAC44 00133194 00701821 */ addu $3, $3, $16 -/* 0CAC48 00133198 00031880 */ sll $3, $3, 2 -/* 0CAC4C 0013319C 00701823 */ subu $3, $3, $16 -/* 0CAC50 001331A0 000320C0 */ sll $4, $3, 3 -/* 0CAC54 001331A4 00641821 */ addu $3, $3, $4 -/* 0CAC58 001331A8 000318C0 */ sll $3, $3, 3 -/* 0CAC5C 001331AC 3C01800B */ lui $1, 0x800b -/* 0CAC60 001331B0 00230821 */ addu $1, $1, $3 -/* 0CAC64 001331B4 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAC68 001331B8 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAC6C 001331BC 44810000 */ mtc1 $1, $f0 -/* 0CAC70 001331C0 0804D200 */ j func_00134800 -/* 0CAC74 001331C4 46006301 */ sub.s $f12, $f12, $f0 - -.L001331C8: -/* 0CAC78 001331C8 0C00A67F */ jal func_000299FC -/* 0CAC7C 001331CC 24042710 */ li $4, 10000 -/* 0CAC80 001331D0 28421388 */ slti $2, $2, 0x1388 -/* 0CAC84 001331D4 1440008E */ bnez $2, .L00133410 -/* 0CAC88 001331D8 00000000 */ nop -/* 0CAC8C 001331DC 0C00A67F */ jal func_000299FC -/* 0CAC90 001331E0 24040078 */ li $4, 120 -/* 0CAC94 001331E4 00101880 */ sll $3, $16, 2 -/* 0CAC98 001331E8 00701821 */ addu $3, $3, $16 -/* 0CAC9C 001331EC 00031880 */ sll $3, $3, 2 -/* 0CACA0 001331F0 00701823 */ subu $3, $3, $16 -/* 0CACA4 001331F4 000320C0 */ sll $4, $3, 3 -/* 0CACA8 001331F8 00641821 */ addu $3, $3, $4 -/* 0CACAC 001331FC 000318C0 */ sll $3, $3, 3 -/* 0CACB0 00133200 3C01800B */ lui $1, 0x800b -/* 0CACB4 00133204 00230821 */ addu $1, $1, $3 -/* 0CACB8 00133208 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CACBC 0013320C 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CACC0 00133210 44810000 */ mtc1 $1, $f0 -/* 0CACC4 00133214 0804D200 */ j func_00134800 -/* 0CACC8 00133218 46006301 */ sub.s $f12, $f12, $f0 - -.L0013321C: -/* 0CACCC 0013321C 8243001B */ lb $3, 0x1b($18) -/* 0CACD0 00133220 10620011 */ beq $3, $2, .L00133268 -/* 0CACD4 00133224 00000000 */ nop -/* 0CACD8 00133228 0C00A67F */ jal func_000299FC -/* 0CACDC 0013322C 24040078 */ li $4, 120 -/* 0CACE0 00133230 00101880 */ sll $3, $16, 2 -/* 0CACE4 00133234 00701821 */ addu $3, $3, $16 -/* 0CACE8 00133238 00031880 */ sll $3, $3, 2 -/* 0CACEC 0013323C 00701823 */ subu $3, $3, $16 -/* 0CACF0 00133240 000320C0 */ sll $4, $3, 3 -/* 0CACF4 00133244 00641821 */ addu $3, $3, $4 -/* 0CACF8 00133248 000318C0 */ sll $3, $3, 3 -/* 0CACFC 0013324C 3C01800B */ lui $1, 0x800b -/* 0CAD00 00133250 00230821 */ addu $1, $1, $3 -/* 0CAD04 00133254 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAD08 00133258 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAD0C 0013325C 44810000 */ mtc1 $1, $f0 -/* 0CAD10 00133260 0804D200 */ j func_00134800 -/* 0CAD14 00133264 46006301 */ sub.s $f12, $f12, $f0 - -.L00133268: -/* 0CAD18 00133268 0C00A67F */ jal func_000299FC -/* 0CAD1C 0013326C 24042710 */ li $4, 10000 -/* 0CAD20 00133270 28421388 */ slti $2, $2, 0x1388 -/* 0CAD24 00133274 10400019 */ beqz $2, .L001332DC -/* 0CAD28 00133278 00000000 */ nop -/* 0CAD2C 0013327C 0C00A67F */ jal func_000299FC -/* 0CAD30 00133280 2404003C */ li $4, 60 -/* 0CAD34 00133284 00101880 */ sll $3, $16, 2 -/* 0CAD38 00133288 00701821 */ addu $3, $3, $16 -func_0013328C: -/* 0CAD3C 0013328C 00031880 */ sll $3, $3, 2 -/* 0CAD40 00133290 00701823 */ subu $3, $3, $16 -/* 0CAD44 00133294 000320C0 */ sll $4, $3, 3 -/* 0CAD48 00133298 00641821 */ addu $3, $3, $4 -/* 0CAD4C 0013329C 000318C0 */ sll $3, $3, 3 -/* 0CAD50 001332A0 3C01800B */ lui $1, 0x800b -/* 0CAD54 001332A4 00230821 */ addu $1, $1, $3 -/* 0CAD58 001332A8 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAD5C 001332AC 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAD60 001332B0 44810000 */ mtc1 $1, $f0 -/* 0CAD64 001332B4 00000000 */ nop -/* 0CAD68 001332B8 46006300 */ add.s $f12, $f12, $f0 -/* 0CAD6C 001332BC 44820000 */ mtc1 $2, $f0 -/* 0CAD70 001332C0 00000000 */ nop -/* 0CAD74 001332C4 46800020 */ cvt.s.w $f0, $f0 -/* 0CAD78 001332C8 46006300 */ add.s $f12, $f12, $f0 -/* 0CAD7C 001332CC 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CAD80 001332D0 44810000 */ mtc1 $1, $f0 -/* 0CAD84 001332D4 0804D208 */ j func_00134820 -/* 0CAD88 001332D8 46006301 */ sub.s $f12, $f12, $f0 - -.L001332DC: -/* 0CAD8C 001332DC 0C00A67F */ jal func_000299FC -/* 0CAD90 001332E0 2404003C */ li $4, 60 -/* 0CAD94 001332E4 00101880 */ sll $3, $16, 2 -/* 0CAD98 001332E8 00701821 */ addu $3, $3, $16 -/* 0CAD9C 001332EC 00031880 */ sll $3, $3, 2 -/* 0CADA0 001332F0 00701823 */ subu $3, $3, $16 -/* 0CADA4 001332F4 000320C0 */ sll $4, $3, 3 -/* 0CADA8 001332F8 00641821 */ addu $3, $3, $4 -/* 0CADAC 001332FC 000318C0 */ sll $3, $3, 3 -/* 0CADB0 00133300 3C01800B */ lui $1, 0x800b -/* 0CADB4 00133304 00230821 */ addu $1, $1, $3 -/* 0CADB8 00133308 C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CADBC 0013330C 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CADC0 00133310 44810000 */ mtc1 $1, $f0 -/* 0CADC4 00133314 00000000 */ nop -/* 0CADC8 00133318 46006301 */ sub.s $f12, $f12, $f0 -/* 0CADCC 0013331C 44820000 */ mtc1 $2, $f0 -/* 0CADD0 00133320 00000000 */ nop -/* 0CADD4 00133324 46800020 */ cvt.s.w $f0, $f0 -/* 0CADD8 00133328 46006300 */ add.s $f12, $f12, $f0 -/* 0CADDC 0013332C 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CADE0 00133330 44810000 */ mtc1 $1, $f0 -/* 0CADE4 00133334 0804D208 */ j func_00134820 -/* 0CADE8 00133338 46006301 */ sub.s $f12, $f12, $f0 - -.L0013333C: -/* 0CADEC 0013333C 0C00A67F */ jal func_000299FC -/* 0CADF0 00133340 24042710 */ li $4, 10000 -/* 0CADF4 00133344 28421388 */ slti $2, $2, 0x1388 -/* 0CADF8 00133348 10400019 */ beqz $2, .L001333B0 -/* 0CADFC 0013334C 00000000 */ nop -/* 0CAE00 00133350 0C00A67F */ jal func_000299FC -/* 0CAE04 00133354 2404003C */ li $4, 60 -/* 0CAE08 00133358 00101880 */ sll $3, $16, 2 -/* 0CAE0C 0013335C 00701821 */ addu $3, $3, $16 -/* 0CAE10 00133360 00031880 */ sll $3, $3, 2 -/* 0CAE14 00133364 00701823 */ subu $3, $3, $16 -/* 0CAE18 00133368 000320C0 */ sll $4, $3, 3 -/* 0CAE1C 0013336C 00641821 */ addu $3, $3, $4 -/* 0CAE20 00133370 000318C0 */ sll $3, $3, 3 -/* 0CAE24 00133374 3C01800B */ lui $1, 0x800b -/* 0CAE28 00133378 00230821 */ addu $1, $1, $3 -/* 0CAE2C 0013337C C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAE30 00133380 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAE34 00133384 44810000 */ mtc1 $1, $f0 -/* 0CAE38 00133388 00000000 */ nop -/* 0CAE3C 0013338C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAE40 00133390 44820000 */ mtc1 $2, $f0 -/* 0CAE44 00133394 00000000 */ nop -/* 0CAE48 00133398 46800020 */ cvt.s.w $f0, $f0 -/* 0CAE4C 0013339C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAE50 001333A0 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CAE54 001333A4 44810000 */ mtc1 $1, $f0 -/* 0CAE58 001333A8 0804D208 */ j func_00134820 -/* 0CAE5C 001333AC 46006301 */ sub.s $f12, $f12, $f0 - -.L001333B0: -/* 0CAE60 001333B0 0C00A67F */ jal func_000299FC -/* 0CAE64 001333B4 2404003C */ li $4, 60 -/* 0CAE68 001333B8 00101880 */ sll $3, $16, 2 -/* 0CAE6C 001333BC 00701821 */ addu $3, $3, $16 -/* 0CAE70 001333C0 00031880 */ sll $3, $3, 2 -/* 0CAE74 001333C4 00701823 */ subu $3, $3, $16 -/* 0CAE78 001333C8 000320C0 */ sll $4, $3, 3 -/* 0CAE7C 001333CC 00641821 */ addu $3, $3, $4 -/* 0CAE80 001333D0 000318C0 */ sll $3, $3, 3 -/* 0CAE84 001333D4 3C01800B */ lui $1, 0x800b -/* 0CAE88 001333D8 00230821 */ addu $1, $1, $3 -/* 0CAE8C 001333DC C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAE90 001333E0 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAE94 001333E4 44810000 */ mtc1 $1, $f0 -/* 0CAE98 001333E8 00000000 */ nop -/* 0CAE9C 001333EC 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAEA0 001333F0 44820000 */ mtc1 $2, $f0 -/* 0CAEA4 001333F4 00000000 */ nop -/* 0CAEA8 001333F8 46800020 */ cvt.s.w $f0, $f0 -/* 0CAEAC 001333FC 46006300 */ add.s $f12, $f12, $f0 -/* 0CAEB0 00133400 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CAEB4 00133404 44810000 */ mtc1 $1, $f0 -/* 0CAEB8 00133408 0804D208 */ j func_00134820 -/* 0CAEBC 0013340C 46006301 */ sub.s $f12, $f12, $f0 - -.L00133410: -/* 0CAEC0 00133410 0C00A67F */ jal func_000299FC -/* 0CAEC4 00133414 24040078 */ li $4, 120 -/* 0CAEC8 00133418 00101880 */ sll $3, $16, 2 -/* 0CAECC 0013341C 00701821 */ addu $3, $3, $16 -/* 0CAED0 00133420 00031880 */ sll $3, $3, 2 -/* 0CAED4 00133424 00701823 */ subu $3, $3, $16 -/* 0CAED8 00133428 000320C0 */ sll $4, $3, 3 -/* 0CAEDC 0013342C 00641821 */ addu $3, $3, $4 -/* 0CAEE0 00133430 000318C0 */ sll $3, $3, 3 -/* 0CAEE4 00133434 3C01800B */ lui $1, 0x800b -/* 0CAEE8 00133438 00230821 */ addu $1, $1, $3 -/* 0CAEEC 0013343C C42C1DEC */ lwc1 $f12, 0x1dec($1) -/* 0CAEF0 00133440 3C0142B4 */ li $1, 0x42B40000 # 90.000000 -/* 0CAEF4 00133444 44810000 */ mtc1 $1, $f0 -/* 0CAEF8 00133448 00000000 */ nop -/* 0CAEFC 0013344C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAF00 00133450 44820000 */ mtc1 $2, $f0 -/* 0CAF04 00133454 00000000 */ nop -/* 0CAF08 00133458 46800020 */ cvt.s.w $f0, $f0 -/* 0CAF0C 0013345C 46006300 */ add.s $f12, $f12, $f0 -/* 0CAF10 00133460 3C014270 */ li $1, 0x42700000 # 60.000000 -/* 0CAF14 00133464 44810000 */ mtc1 $1, $f0 -/* 0CAF18 00133468 00000000 */ nop -/* 0CAF1C 0013346C 46006301 */ sub.s $f12, $f12, $f0 -/* 0CAF20 00133470 0C00A6C9 */ jal func_00029B24 -/* 0CAF24 00133474 00000000 */ nop -/* 0CAF28 00133478 E6200018 */ swc1 $f0, 0x18($17) -/* 0CAF2C 0013347C 8E420000 */ lw $2, ($18) -/* 0CAF30 00133480 3C030100 */ lui $3, 0x100 -/* 0CAF34 00133484 00431024 */ and $2, $2, $3 -/* 0CAF38 00133488 14400019 */ bnez $2, .L001334F0 -/* 0CAF3C 0013348C 00000000 */ nop -/* 0CAF40 00133490 0C00A67F */ jal func_000299FC -/* 0CAF44 00133494 240407D0 */ li $4, 2000 -/* 0CAF48 00133498 C6240018 */ lwc1 $f4, 0x18($17) -/* 0CAF4C 0013349C 3C0140C9 */ li $1, 0x40C90000 # 6.281250 -/* 0CAF50 001334A0 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0 -/* 0CAF54 001334A4 44811000 */ mtc1 $1, $f2 -/* 0CAF58 001334A8 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0CAF5C 001334AC 44810000 */ mtc1 $1, $f0 -/* 0CAF60 001334B0 46022102 */ mul.s $f4, $f4, $f2 -/* 0CAF64 001334B4 00000000 */ nop -/* 0CAF68 001334B8 4482C000 */ mtc1 $2, $f24 -/* 0CAF6C 001334BC 00000000 */ nop -/* 0CAF70 001334C0 4680C620 */ cvt.s.w $f24, $f24 -/* 0CAF74 001334C4 4600C003 */ div.s $f0, $f24, $f0 -/* 0CAF78 001334C8 3C013FF8 */ li $1, 0x3FF80000 # 1.937500 -/* 0CAF7C 001334CC 44811800 */ mtc1 $1, $f3 -/* 0CAF80 001334D0 44801000 */ mtc1 $0, $f2 -/* 0CAF84 001334D4 46000021 */ cvt.d.s $f0, $f0 -/* 0CAF88 001334D8 46220000 */ add.d $f0, $f0, $f2 -/* 0CAF8C 001334DC 3C0143B4 */ li $1, 0x43B40000 # 360.000000 -/* 0CAF90 001334E0 44811000 */ mtc1 $1, $f2 -/* 0CAF94 001334E4 46200620 */ cvt.s.d $f24, $f0 -/* 0CAF98 001334E8 0804D272 */ j func_001349C8 -/* 0CAF9C 001334EC 46022503 */ div.s $f20, $f4, $f2 - -.L001334F0: -/* 0CAFA0 001334F0 0C00A67F */ jal func_000299FC -/* 0CAFA4 001334F4 240407D0 */ li $4, 2000 -/* 0CAFA8 001334F8 C6240018 */ lwc1 $f4, 0x18($17) -/* 0CAFAC 001334FC 3C0140C9 */ li $1, 0x40C90000 # 6.281250 -/* 0CAFB0 00133500 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0 -/* 0CAFB4 00133504 44811000 */ mtc1 $1, $f2 -/* 0CAFB8 00133508 3C01447A */ li $1, 0x447A0000 # 1000.000000 -/* 0CAFBC 0013350C 44810000 */ mtc1 $1, $f0 -/* 0CAFC0 00133510 46022102 */ mul.s $f4, $f4, $f2 -/* 0CAFC4 00133514 00000000 */ nop -/* 0CAFC8 00133518 4482C000 */ mtc1 $2, $f24 -/* 0CAFCC 0013351C 00000000 */ nop -/* 0CAFD0 00133520 4680C620 */ cvt.s.w $f24, $f24 -/* 0CAFD4 00133524 4600C003 */ div.s $f0, $f24, $f0 -/* 0CAFD8 00133528 3C014000 */ li $1, 0x40000000 # 2.000000 -/* 0CAFDC 0013352C 44811800 */ mtc1 $1, $f3 -/* 0CAFE0 00133530 44801000 */ mtc1 $0, $f2 -/* 0CAFE4 00133534 46000021 */ cvt.d.s $f0, $f0 -/* 0CAFE8 00133538 46220000 */ add.d $f0, $f0, $f2 -/* 0CAFEC 0013353C 3C0143B4 */ li $1, 0x43B40000 # 360.000000 -/* 0CAFF0 00133540 44811000 */ mtc1 $1, $f2 -/* 0CAFF4 00133544 46200620 */ cvt.s.d $f24, $f0 -/* 0CAFF8 00133548 0804D272 */ j func_001349C8 -/* 0CAFFC 0013354C 46022503 */ div.s $f20, $f4, $f2 - -.L00133550: -/* 0CB000 00133550 44826000 */ mtc1 $2, $f12 -/* 0CB004 00133554 00000000 */ nop -/* 0CB008 00133558 0C00A6C9 */ jal func_00029B24 -/* 0CB00C 0013355C 46806320 */ cvt.s.w $f12, $f12 -/* 0CB010 00133560 E6200018 */ swc1 $f0, 0x18($17) -/* 0CB014 00133564 8E420000 */ lw $2, ($18) -/* 0CB018 00133568 3C034000 */ lui $3, 0x4000 -/* 0CB01C 0013356C 00431024 */ and $2, $2, $3 -/* 0CB020 00133570 1440001B */ bnez $2, .L001335E0 -/* 0CB024 00133574 3C04B60B */ lui $4, (0xB60B60B7 >> 16) # lui $4, 0xb60b -/* 0CB028 00133578 9643001E */ lhu $3, 0x1e($18) -/* 0CB02C 0013357C 348460B7 */ ori $4, (0xB60B60B7 & 0xFFFF) # ori $4, $4, 0x60b7 -/* 0CB030 00133580 00031C00 */ sll $3, $3, 0x10 -/* 0CB034 00133584 00031403 */ sra $2, $3, 0x10 -func_00133588: -/* 0CB038 00133588 00440018 */ mult $2, $4 -/* 0CB03C 0013358C 3C018015 */ lui $1, 0x8015 -/* 0CB040 00133590 D4220E18 */ ldc1 $f2, 0xe18($1) -/* 0CB044 00133594 00031FC3 */ sra $3, $3, 0x1f -/* 0CB048 00133598 00004010 */ mfhi $8 -/* 0CB04C 0013359C 01021021 */ addu $2, $8, $2 -/* 0CB050 001335A0 00021203 */ sra $2, $2, 8 -/* 0CB054 001335A4 00431023 */ subu $2, $2, $3 -/* 0CB058 001335A8 00021400 */ sll $2, $2, 0x10 -/* 0CB05C 001335AC 00021403 */ sra $2, $2, 0x10 -/* 0CB060 001335B0 44820000 */ mtc1 $2, $f0 -/* 0CB064 001335B4 00000000 */ nop -/* 0CB068 001335B8 46800021 */ cvt.d.w $f0, $f0 -/* 0CB06C 001335BC 46220002 */ mul.d $f0, $f0, $f2 -/* 0CB070 001335C0 00000000 */ nop -/* 0CB074 001335C4 3C013FF8 */ li $1, 0x3FF80000 # 1.937500 -/* 0CB078 001335C8 44811800 */ mtc1 $1, $f3 -/* 0CB07C 001335CC 44801000 */ mtc1 $0, $f2 -/* 0CB080 001335D0 00000000 */ nop -/* 0CB084 001335D4 46220000 */ add.d $f0, $f0, $f2 -/* 0CB088 001335D8 0804D267 */ j func_0013499C -/* 0CB08C 001335DC 46200620 */ cvt.s.d $f24, $f0 - -.L001335E0: -/* 0CB090 001335E0 3C014006 */ li $1, 0x40060000 # 2.093750 -/* 0CB094 001335E4 34216666 */ ori $1, (0x40066666 & 0xFFFF) # ori $1, $1, 0x6666 -/* 0CB098 001335E8 4481C000 */ mtc1 $1, $f24 -/* 0CB09C 001335EC C6200018 */ lwc1 $f0, 0x18($17) -/* 0CB0A0 001335F0 3C0140C9 */ li $1, 0x40C90000 # 6.281250 -/* 0CB0A4 001335F4 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0 -/* 0CB0A8 001335F8 44811000 */ mtc1 $1, $f2 -/* 0CB0AC 001335FC 00000000 */ nop -/* 0CB0B0 00133600 46020002 */ mul.s $f0, $f0, $f2 -/* 0CB0B4 00133604 00000000 */ nop -/* 0CB0B8 00133608 3C0143B4 */ li $1, 0x43B40000 # 360.000000 -/* 0CB0BC 0013360C 44811000 */ mtc1 $1, $f2 -/* 0CB0C0 00133610 00000000 */ nop -/* 0CB0C4 00133614 46020503 */ div.s $f20, $f0, $f2 -/* 0CB0C8 00133618 0C00A85B */ jal func_0002A16C -/* 0CB0CC 0013361C 4600A306 */ mov.s $f12, $f20 -/* 0CB0D0 00133620 46000586 */ mov.s $f22, $f0 -/* 0CB0D4 00133624 0C00A874 */ jal func_0002A1D0 -/* 0CB0D8 00133628 4600A306 */ mov.s $f12, $f20 -/* 0CB0DC 0013362C 4616C102 */ mul.s $f4, $f24, $f22 -/* 0CB0E0 00133630 00000000 */ nop -/* 0CB0E4 00133634 4600C087 */ neg.s $f2, $f24 -/* 0CB0E8 00133638 46001082 */ mul.s $f2, $f2, $f0 -/* 0CB0EC 0013363C 00000000 */ nop -/* 0CB0F0 00133640 E6240010 */ swc1 $f4, 0x10($17) -/* 0CB0F4 00133644 E6220014 */ swc1 $f2, 0x14($17) -/* 0CB0F8 00133648 8243001B */ lb $3, 0x1b($18) -/* 0CB0FC 0013364C 24020017 */ li $2, 23 -/* 0CB100 00133650 10620004 */ beq $3, $2, .L00133664 -/* 0CB104 00133654 240200B4 */ li $2, 180 -/* 0CB108 00133658 AE22001C */ sw $2, 0x1c($17) -/* 0CB10C 0013365C 0804D294 */ j func_00134A50 -/* 0CB110 00133660 AE200020 */ sw $0, 0x20($17) - -.L00133664: -/* 0CB114 00133664 8E420000 */ lw $2, ($18) -/* 0CB118 00133668 3C030040 */ lui $3, 0x40 -/* 0CB11C 0013366C 00431024 */ and $2, $2, $3 -/* 0CB120 00133670 14400002 */ bnez $2, .L0013367C -/* 0CB124 00133674 24020014 */ li $2, 20 -/* 0CB128 00133678 24020011 */ li $2, 17 -.L0013367C: -/* 0CB12C 0013367C AE22001C */ sw $2, 0x1c($17) -/* 0CB130 00133680 3C014170 */ li $1, 0x41700000 # 15.000000 -/* 0CB134 00133684 44810000 */ mtc1 $1, $f0 -/* 0CB138 00133688 3C013FCC */ li $1, 0x3FCC0000 # 1.593750 -/* 0CB13C 0013368C 3421CCCD */ ori $1, (0x3FCCCCCD & 0xFFFF) # ori $1, $1, 0xcccd -/* 0CB140 00133690 44811000 */ mtc1 $1, $f2 -/* 0CB144 00133694 AE200020 */ sw $0, 0x20($17) -/* 0CB148 00133698 E6200000 */ swc1 $f0, ($17) -/* 0CB14C 0013369C E6220004 */ swc1 $f2, 4($17) -/* 0CB150 001336A0 8243001B */ lb $3, 0x1b($18) -/* 0CB154 001336A4 24020014 */ li $2, 20 -/* 0CB158 001336A8 14620008 */ bne $3, $2, .L001336CC -/* 0CB15C 001336AC 2402000C */ li $2, 12 -/* 0CB160 001336B0 2402003C */ li $2, 60 -/* 0CB164 001336B4 AE22001C */ sw $2, 0x1c($17) -/* 0CB168 001336B8 AE200020 */ sw $0, 0x20($17) -/* 0CB16C 001336BC AE200010 */ sw $0, 0x10($17) -/* 0CB170 001336C0 AE200014 */ sw $0, 0x14($17) -/* 0CB174 001336C4 8243001B */ lb $3, 0x1b($18) -/* 0CB178 001336C8 2402000C */ li $2, 12 -.L001336CC: -/* 0CB17C 001336CC 14620005 */ bne $3, $2, .L001336E4 -/* 0CB180 001336D0 24020001 */ li $2, 1 -/* 0CB184 001336D4 AE200000 */ sw $0, ($17) -/* 0CB188 001336D8 AE200010 */ sw $0, 0x10($17) -/* 0CB18C 001336DC AE200014 */ sw $0, 0x14($17) -/* 0CB190 001336E0 AE220020 */ sw $2, 0x20($17) -.L001336E4: -/* 0CB194 001336E4 8243001B */ lb $3, 0x1b($18) -/* 0CB198 001336E8 24020010 */ li $2, 16 -/* 0CB19C 001336EC 14620005 */ bne $3, $2, .L00133704 -/* 0CB1A0 001336F0 24020001 */ li $2, 1 -/* 0CB1A4 001336F4 AE200000 */ sw $0, ($17) -/* 0CB1A8 001336F8 AE200010 */ sw $0, 0x10($17) -/* 0CB1AC 001336FC AE200014 */ sw $0, 0x14($17) -/* 0CB1B0 00133700 AE220020 */ sw $2, 0x20($17) -.L00133704: -/* 0CB1B4 00133704 8E420000 */ lw $2, ($18) -/* 0CB1B8 00133708 30420800 */ andi $2, $2, 0x800 -/* 0CB1BC 0013370C 1040019C */ beqz $2, .L00133D80 -/* 0CB1C0 00133710 24020001 */ li $2, 1 -/* 0CB1C4 00133714 86440004 */ lh $4, 4($18) -/* 0CB1C8 00133718 0C051514 */ jal func_00145450 -/* 0CB1CC 0013371C 00000000 */ nop -/* 0CB1D0 00133720 0804D44C */ j func_00135130 -/* 0CB1D4 00133724 24020001 */ li $2, 1 - -.L00133728: -/* 0CB1D8 00133728 8E510014 */ lw $17, 0x14($18) -/* 0CB1DC 0013372C 1062000A */ beq $3, $2, .L00133758 -/* 0CB1E0 00133730 00000000 */ nop -/* 0CB1E4 00133734 10650008 */ beq $3, $5, .L00133758 -/* 0CB1E8 00133738 00000000 */ nop -/* 0CB1EC 0013373C 8E220020 */ lw $2, 0x20($17) -/* 0CB1F0 00133740 10400005 */ beqz $2, .L00133758 -/* 0CB1F4 00133744 00000000 */ nop -/* 0CB1F8 00133748 0C04CEC3 */ jal func_00133B0C -/* 0CB1FC 0013374C 0240202D */ move $4, $18 -/* 0CB200 00133750 1440018B */ bnez $2, .L00133D80 -/* 0CB204 00133754 24020003 */ li $2, 3 -.L00133758: -/* 0CB208 00133758 8E430000 */ lw $3, ($18) -/* 0CB20C 0013375C 30620200 */ andi $2, $3, 0x200 -/* 0CB210 00133760 14400010 */ bnez $2, .L001337A4 -/* 0CB214 00133764 30622000 */ andi $2, $3, 0x2000 -/* 0CB218 00133768 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CB21C 0013376C 8C42A650 */ lw $2, %lo(D_8009A650)($2) -/* 0CB220 00133770 30420300 */ andi $2, $2, 0x300 -/* 0CB224 00133774 1440000B */ bnez $2, .L001337A4 -/* 0CB228 00133778 30622000 */ andi $2, $3, 0x2000 -/* 0CB22C 0013377C 3C020020 */ lui $2, 0x20 -/* 0CB230 00133780 00621024 */ and $2, $3, $2 -/* 0CB234 00133784 14400007 */ bnez $2, .L001337A4 -/* 0CB238 00133788 30622000 */ andi $2, $3, 0x2000 -/* 0CB23C 0013378C 8E22001C */ lw $2, 0x1c($17) -/* 0CB240 00133790 2442FFFF */ addiu $2, $2, -1 -/* 0CB244 00133794 04400179 */ bltz $2, .L00133D7C -/* 0CB248 00133798 AE22001C */ sw $2, 0x1c($17) -/* 0CB24C 0013379C 8E430000 */ lw $3, ($18) -/* 0CB250 001337A0 30622000 */ andi $2, $3, 0x2000 -.L001337A4: -/* 0CB254 001337A4 1440001F */ bnez $2, .L00133824 -/* 0CB258 001337A8 3C020020 */ lui $2, 0x20 -/* 0CB25C 001337AC 00621024 */ and $2, $3, $2 -/* 0CB260 001337B0 1440001C */ bnez $2, .L00133824 -/* 0CB264 001337B4 00000000 */ nop -/* 0CB268 001337B8 C6240000 */ lwc1 $f4, ($17) -/* 0CB26C 001337BC C6200004 */ lwc1 $f0, 4($17) -/* 0CB270 001337C0 46002101 */ sub.s $f4, $f4, $f0 -/* 0CB274 001337C4 3C01C030 */ li $1, 0xC0300000 # -2.750000 -/* 0CB278 001337C8 44811800 */ mtc1 $1, $f3 -/* 0CB27C 001337CC 44801000 */ mtc1 $0, $f2 -/* 0CB280 001337D0 46002021 */ cvt.d.s $f0, $f4 -/* 0CB284 001337D4 4622003C */ c.lt.d $f0, $f2 -/* 0CB288 001337D8 00000000 */ nop -/* 0CB28C 001337DC 45000005 */ .byte 0x45,0x00,0x00,0x05 /* Because of invalid n64 opcode bc1f */ -/* 0CB290 001337E0 E6240000 */ /* 0CB294 001337E4 3C01C180 */ li $1, 0xC1800000 # -16.000000 -/* 0CB298 001337E8 44810000 */ mtc1 $1, $f0 -/* 0CB29C 001337EC 00000000 */ nop -/* 0CB2A0 001337F0 E6200000 */ swc1 $f0, ($17) -.L001337F4: -/* 0CB2A4 001337F4 C640000C */ lwc1 $f0, 0xc($18) -/* 0CB2A8 001337F8 C6220000 */ lwc1 $f2, ($17) -/* 0CB2AC 001337FC 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2B0 00133800 E640000C */ swc1 $f0, 0xc($18) -/* 0CB2B4 00133804 C6400008 */ lwc1 $f0, 8($18) -/* 0CB2B8 00133808 C6220010 */ lwc1 $f2, 0x10($17) -/* 0CB2BC 0013380C 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2C0 00133810 E6400008 */ swc1 $f0, 8($18) -/* 0CB2C4 00133814 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB2C8 00133818 C6220014 */ lwc1 $f2, 0x14($17) -/* 0CB2CC 0013381C 46020000 */ add.s $f0, $f0, $f2 -/* 0CB2D0 00133820 E6400010 */ swc1 $f0, 0x10($18) -.L00133824: -/* 0CB2D4 00133824 8243001B */ lb $3, 0x1b($18) -/* 0CB2D8 00133828 24020014 */ li $2, 20 -/* 0CB2DC 0013382C 14620008 */ bne $3, $2, .L00133850 -/* 0CB2E0 00133830 00000000 */ nop -/* 0CB2E4 00133834 C6220000 */ lwc1 $f2, ($17) -/* 0CB2E8 00133838 44800000 */ mtc1 $0, $f0 -/* 0CB2EC 0013383C 00000000 */ nop -/* 0CB2F0 00133840 4600103E */ c.le.s $f2, $f0 -/* 0CB2F4 00133844 00000000 */ nop -/* 0CB2F8 00133848 4501014D */ .byte 0x45,0x01,0x01,0x4D /* Because of invalid n64 opcode bc1t */ -/* 0CB2FC 0013384C 24020003 */ .L00133850: -/* 0CB300 00133850 8E420000 */ lw $2, ($18) -/* 0CB304 00133854 3C033000 */ lui $3, 0x3000 -/* 0CB308 00133858 00431024 */ and $2, $2, $3 -/* 0CB30C 0013385C 14400088 */ bnez $2, .L00133A80 -/* 0CB310 00133860 24020014 */ li $2, 20 -/* 0CB314 00133864 8243001B */ lb $3, 0x1b($18) -/* 0CB318 00133868 10620025 */ beq $3, $2, .L00133900 -/* 0CB31C 0013386C 24020017 */ li $2, 23 -/* 0CB320 00133870 10620023 */ beq $3, $2, .L00133900 -/* 0CB324 00133874 00000000 */ nop -/* 0CB328 00133878 C6220000 */ lwc1 $f2, ($17) -/* 0CB32C 0013387C 44800000 */ mtc1 $0, $f0 -/* 0CB330 00133880 00000000 */ nop -/* 0CB334 00133884 4602003C */ c.lt.s $f0, $f2 -/* 0CB338 00133888 00000000 */ nop -/* 0CB33C 0013388C 4500001C */ .byte 0x45,0x00,0x00,0x1C /* Because of invalid n64 opcode bc1f */ -/* 0CB340 00133890 27A2002C */ func_00133894: -/* 0CB344 00133894 C6400008 */ lwc1 $f0, 8($18) -/* 0CB348 00133898 C638000C */ lwc1 $f24, 0xc($17) -/* 0CB34C 0013389C E7A00020 */ swc1 $f0, 0x20($29) -/* 0CB350 001338A0 C642000C */ lwc1 $f2, 0xc($18) -/* 0CB354 001338A4 C6440010 */ lwc1 $f4, 0x10($18) -/* 0CB358 001338A8 C6200000 */ lwc1 $f0, ($17) -/* 0CB35C 001338AC 4600C000 */ add.s $f0, $f24, $f0 -/* 0CB360 001338B0 E7A20024 */ swc1 $f2, 0x24($29) -func_001338B4: -/* 0CB364 001338B4 E7A40028 */ swc1 $f4, 0x28($29) -/* 0CB368 001338B8 E7A0002C */ swc1 $f0, 0x2c($29) -/* 0CB36C 001338BC AFA20010 */ sw $2, 0x10($29) -/* 0CB370 001338C0 3C040002 */ lui $4, 2 -/* 0CB374 001338C4 27A50020 */ addiu $5, $29, 0x20 -/* 0CB378 001338C8 27A60024 */ addiu $6, $29, 0x24 -/* 0CB37C 001338CC 0C03739C */ jal func_000DCE70 -/* 0CB380 001338D0 27A70028 */ addiu $7, $29, 0x28 -/* 0CB384 001338D4 1040000A */ beqz $2, .L00133900 -/* 0CB388 001338D8 00000000 */ nop -/* 0CB38C 001338DC C7A0002C */ lwc1 $f0, 0x2c($29) -/* 0CB390 001338E0 4618003C */ c.lt.s $f0, $f24 -/* 0CB394 001338E4 00000000 */ nop -/* 0CB398 001338E8 45000005 */ .byte 0x45,0x00,0x00,0x05 /* Because of invalid n64 opcode bc1f */ -/* 0CB39C 001338EC 00000000 */ /* 0CB3A0 001338F0 C7A00024 */ lwc1 $f0, 0x24($29) -/* 0CB3A4 001338F4 46180001 */ sub.s $f0, $f0, $f24 -/* 0CB3A8 001338F8 E640000C */ swc1 $f0, 0xc($18) -/* 0CB3AC 001338FC AE200000 */ sw $0, ($17) -.L00133900: -/* 0CB3B0 00133900 8E420000 */ lw $2, ($18) -/* 0CB3B4 00133904 3C033000 */ lui $3, 0x3000 -/* 0CB3B8 00133908 00431024 */ and $2, $2, $3 -/* 0CB3BC 0013390C 1440005C */ bnez $2, .L00133A80 -/* 0CB3C0 00133910 24020014 */ li $2, 20 -/* 0CB3C4 00133914 8243001B */ lb $3, 0x1b($18) -/* 0CB3C8 00133918 10620059 */ beq $3, $2, .L00133A80 -/* 0CB3CC 0013391C 24020017 */ li $2, 23 -/* 0CB3D0 00133920 10620057 */ beq $3, $2, .L00133A80 -/* 0CB3D4 00133924 00000000 */ nop -/* 0CB3D8 00133928 C6200010 */ lwc1 $f0, 0x10($17) -/* 0CB3DC 0013392C 44803000 */ mtc1 $0, $f6 -func_00133930: -/* 0CB3E0 00133930 00000000 */ nop -/* 0CB3E4 00133934 46060032 */ c.eq.s $f0, $f6 -/* 0CB3E8 00133938 00000000 */ nop -/* 0CB3EC 0013393C 45000006 */ .byte 0x45,0x00,0x00,0x06 /* Because of invalid n64 opcode bc1f */ -/* 0CB3F0 00133940 00000000 */ /* 0CB3F4 00133944 C6200014 */ lwc1 $f0, 0x14($17) -/* 0CB3F8 00133948 46060032 */ c.eq.s $f0, $f6 -/* 0CB3FC 0013394C 00000000 */ nop -/* 0CB400 00133950 4501004B */ .byte 0x45,0x01,0x00,0x4B /* Because of invalid n64 opcode bc1t */ -/* 0CB404 00133954 00000000 */ .L00133958: -/* 0CB408 00133958 C6400008 */ lwc1 $f0, 8($18) -/* 0CB40C 0013395C C642000C */ lwc1 $f2, 0xc($18) -/* 0CB410 00133960 C6440010 */ lwc1 $f4, 0x10($18) -/* 0CB414 00133964 8E220020 */ lw $2, 0x20($17) -/* 0CB418 00133968 E7A00020 */ swc1 $f0, 0x20($29) -/* 0CB41C 0013396C E7A20024 */ swc1 $f2, 0x24($29) -/* 0CB420 00133970 1440000F */ bnez $2, .L001339B0 -/* 0CB424 00133974 E7A40028 */ swc1 $f4, 0x28($29) -/* 0CB428 00133978 3C040002 */ lui $4, 2 -/* 0CB42C 0013397C E7A60010 */ swc1 $f6, 0x10($29) -/* 0CB430 00133980 C6200018 */ lwc1 $f0, 0x18($17) -/* 0CB434 00133984 27A50020 */ addiu $5, $29, 0x20 -/* 0CB438 00133988 E7A00014 */ swc1 $f0, 0x14($29) -/* 0CB43C 0013398C C620000C */ lwc1 $f0, 0xc($17) -/* 0CB440 00133990 27A60024 */ addiu $6, $29, 0x24 -/* 0CB444 00133994 E7A00018 */ swc1 $f0, 0x18($29) -/* 0CB448 00133998 C6200008 */ lwc1 $f0, 8($17) -/* 0CB44C 0013399C 27A70028 */ addiu $7, $29, 0x28 -/* 0CB450 001339A0 0C037765 */ jal func_000DDD94 -/* 0CB454 001339A4 E7A0001C */ swc1 $f0, 0x1c($29) -/* 0CB458 001339A8 0804D364 */ j func_00134D90 -/* 0CB45C 001339AC 00000000 */ nop - -.L001339B0: -/* 0CB460 001339B0 3C040002 */ lui $4, 2 -/* 0CB464 001339B4 E7A60010 */ swc1 $f6, 0x10($29) -/* 0CB468 001339B8 C6200018 */ lwc1 $f0, 0x18($17) -/* 0CB46C 001339BC 27A50020 */ addiu $5, $29, 0x20 -/* 0CB470 001339C0 E7A00014 */ swc1 $f0, 0x14($29) -/* 0CB474 001339C4 C620000C */ lwc1 $f0, 0xc($17) -/* 0CB478 001339C8 27A60024 */ addiu $6, $29, 0x24 -/* 0CB47C 001339CC E7A00018 */ swc1 $f0, 0x18($29) -/* 0CB480 001339D0 C6200008 */ lwc1 $f0, 8($17) -/* 0CB484 001339D4 27A70028 */ addiu $7, $29, 0x28 -/* 0CB488 001339D8 0C037711 */ jal func_000DDC44 -/* 0CB48C 001339DC E7A0001C */ swc1 $f0, 0x1c($29) -/* 0CB490 001339E0 10400027 */ beqz $2, .L00133A80 -/* 0CB494 001339E4 00000000 */ nop -/* 0CB498 001339E8 C7A00020 */ lwc1 $f0, 0x20($29) -/* 0CB49C 001339EC C7A20024 */ lwc1 $f2, 0x24($29) -/* 0CB4A0 001339F0 C7A40028 */ lwc1 $f4, 0x28($29) -/* 0CB4A4 001339F4 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0CB4A8 001339F8 44816000 */ mtc1 $1, $f12 -func_001339FC: -/* 0CB4AC 001339FC E6400008 */ swc1 $f0, 8($18) -/* 0CB4B0 00133A00 E642000C */ swc1 $f2, 0xc($18) -/* 0CB4B4 00133A04 E6440010 */ swc1 $f4, 0x10($18) -/* 0CB4B8 00133A08 C6200018 */ lwc1 $f0, 0x18($17) -/* 0CB4BC 00133A0C 0C00A6C9 */ jal func_00029B24 -/* 0CB4C0 00133A10 460C0300 */ add.s $f12, $f0, $f12 -/* 0CB4C4 00133A14 3C0140C9 */ li $1, 0x40C90000 # 6.281250 -/* 0CB4C8 00133A18 34210FD0 */ ori $1, (0x40C90FD0 & 0xFFFF) # ori $1, $1, 0xfd0 -/* 0CB4CC 00133A1C 44811000 */ mtc1 $1, $f2 -/* 0CB4D0 00133A20 00000000 */ nop -/* 0CB4D4 00133A24 46020082 */ mul.s $f2, $f0, $f2 -/* 0CB4D8 00133A28 00000000 */ nop -/* 0CB4DC 00133A2C 3C0143B4 */ li $1, 0x43B40000 # 360.000000 -/* 0CB4E0 00133A30 44812000 */ mtc1 $1, $f4 -/* 0CB4E4 00133A34 E6200018 */ swc1 $f0, 0x18($17) -/* 0CB4E8 00133A38 46041503 */ div.s $f20, $f2, $f4 -/* 0CB4EC 00133A3C 0C00A85B */ jal func_0002A16C -/* 0CB4F0 00133A40 4600A306 */ mov.s $f12, $f20 -/* 0CB4F4 00133A44 46000586 */ mov.s $f22, $f0 -/* 0CB4F8 00133A48 0C00A874 */ jal func_0002A1D0 -/* 0CB4FC 00133A4C 4600A306 */ mov.s $f12, $f20 -/* 0CB500 00133A50 3C01C000 */ li $1, 0xC0000000 # -2.000000 -/* 0CB504 00133A54 44811800 */ mtc1 $1, $f3 -/* 0CB508 00133A58 44801000 */ mtc1 $0, $f2 -/* 0CB50C 00133A5C 46000021 */ cvt.d.s $f0, $f0 -/* 0CB510 00133A60 46220002 */ mul.d $f0, $f0, $f2 -/* 0CB514 00133A64 00000000 */ nop -/* 0CB518 00133A68 4600B0A1 */ cvt.d.s $f2, $f22 -/* 0CB51C 00133A6C 46221080 */ add.d $f2, $f2, $f2 -/* 0CB520 00133A70 462010A0 */ cvt.s.d $f2, $f2 -/* 0CB524 00133A74 E6220010 */ swc1 $f2, 0x10($17) -/* 0CB528 00133A78 46200020 */ cvt.s.d $f0, $f0 -/* 0CB52C 00133A7C E6200014 */ swc1 $f0, 0x14($17) -.L00133A80: -/* 0CB530 00133A80 8E420000 */ lw $2, ($18) -/* 0CB534 00133A84 3C031000 */ lui $3, 0x1000 -/* 0CB538 00133A88 00431024 */ and $2, $2, $3 -/* 0CB53C 00133A8C 144000B3 */ bnez $2, .L00133D5C -/* 0CB540 00133A90 24020014 */ li $2, 20 -/* 0CB544 00133A94 8243001B */ lb $3, 0x1b($18) -/* 0CB548 00133A98 106200B0 */ beq $3, $2, .L00133D5C -/* 0CB54C 00133A9C 00000000 */ nop -/* 0CB550 00133AA0 C6200000 */ lwc1 $f0, ($17) -/* 0CB554 00133AA4 44801000 */ mtc1 $0, $f2 -/* 0CB558 00133AA8 44801800 */ mtc1 $0, $f3 -/* 0CB55C 00133AAC 46000021 */ cvt.d.s $f0, $f0 -/* 0CB560 00133AB0 4622003E */ c.le.d $f0, $f2 -/* 0CB564 00133AB4 00000000 */ nop -/* 0CB568 00133AB8 450000A8 */ .byte 0x45,0x00,0x00,0xA8 /* Because of invalid n64 opcode bc1f */ -/* 0CB56C 00133ABC 24020001 */ /* 0CB570 00133AC0 AE220020 */ sw $2, 0x20($17) -/* 0CB574 00133AC4 8243001B */ lb $3, 0x1b($18) -/* 0CB578 00133AC8 24020017 */ li $2, 23 -/* 0CB57C 00133ACC 1062002A */ beq $3, $2, .L00133B78 -/* 0CB580 00133AD0 00000000 */ nop -/* 0CB584 00133AD4 C642000C */ lwc1 $f2, 0xc($18) -/* 0CB588 00133AD8 C6200000 */ lwc1 $f0, ($17) -/* 0CB58C 00133ADC C6440008 */ lwc1 $f4, 8($18) -/* 0CB590 00133AE0 46001081 */ sub.s $f2, $f2, $f0 -/* 0CB594 00133AE4 E7A40020 */ swc1 $f4, 0x20($29) -/* 0CB598 00133AE8 C6200000 */ lwc1 $f0, ($17) -/* 0CB59C 00133AEC 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0CB5A0 00133AF0 44813000 */ mtc1 $1, $f6 -/* 0CB5A4 00133AF4 46000007 */ neg.s $f0, $f0 -/* 0CB5A8 00133AF8 46060000 */ add.s $f0, $f0, $f6 -/* 0CB5AC 00133AFC C6440010 */ lwc1 $f4, 0x10($18) -/* 0CB5B0 00133B00 8E220020 */ lw $2, 0x20($17) -/* 0CB5B4 00133B04 46061080 */ add.s $f2, $f2, $f6 -/* 0CB5B8 00133B08 E7A40028 */ swc1 $f4, 0x28($29) -func_00133B0C: -/* 0CB5BC 00133B0C E7A0002C */ swc1 $f0, 0x2c($29) -/* 0CB5C0 00133B10 1440000A */ bnez $2, .L00133B3C -/* 0CB5C4 00133B14 E7A20024 */ swc1 $f2, 0x24($29) -/* 0CB5C8 00133B18 27A2002C */ addiu $2, $29, 0x2c -/* 0CB5CC 00133B1C AFA20010 */ sw $2, 0x10($29) -/* 0CB5D0 00133B20 3C040002 */ lui $4, 2 -/* 0CB5D4 00133B24 27A50020 */ addiu $5, $29, 0x20 -/* 0CB5D8 00133B28 27A60024 */ addiu $6, $29, 0x24 -/* 0CB5DC 00133B2C 0C0372DF */ jal func_000DCB7C -/* 0CB5E0 00133B30 27A70028 */ addiu $7, $29, 0x28 -/* 0CB5E4 00133B34 0804D3E1 */ j func_00134F84 -/* 0CB5E8 00133B38 00000000 */ nop - -.L00133B3C: -/* 0CB5EC 00133B3C 3C040002 */ lui $4, 2 -/* 0CB5F0 00133B40 27A50020 */ addiu $5, $29, 0x20 -/* 0CB5F4 00133B44 27A60024 */ addiu $6, $29, 0x24 -/* 0CB5F8 00133B48 27A70028 */ addiu $7, $29, 0x28 -/* 0CB5FC 00133B4C 3C014334 */ li $1, 0x43340000 # 180.000000 -/* 0CB600 00133B50 44810000 */ mtc1 $1, $f0 -/* 0CB604 00133B54 3C0141A0 */ li $1, 0x41A00000 # 20.000000 -/* 0CB608 00133B58 44811000 */ mtc1 $1, $f2 -/* 0CB60C 00133B5C 27A2002C */ addiu $2, $29, 0x2c -/* 0CB610 00133B60 AFA20010 */ sw $2, 0x10($29) -/* 0CB614 00133B64 E7A00014 */ swc1 $f0, 0x14($29) -/* 0CB618 00133B68 0C0371DE */ jal func_000DC778 -/* 0CB61C 00133B6C E7A20018 */ swc1 $f2, 0x18($29) -/* 0CB620 00133B70 0804D3E1 */ j func_00134F84 -/* 0CB624 00133B74 00000000 */ nop - -.L00133B78: -/* 0CB628 00133B78 C644000C */ lwc1 $f4, 0xc($18) -/* 0CB62C 00133B7C C6200000 */ lwc1 $f0, ($17) -/* 0CB630 00133B80 C6460008 */ lwc1 $f6, 8($18) -/* 0CB634 00133B84 46002101 */ sub.s $f4, $f4, $f0 -/* 0CB638 00133B88 3C014140 */ li $1, 0x41400000 # 12.000000 -/* 0CB63C 00133B8C 44811000 */ mtc1 $1, $f2 -/* 0CB640 00133B90 44804000 */ mtc1 $0, $f8 -/* 0CB644 00133B94 46000007 */ neg.s $f0, $f0 -/* 0CB648 00133B98 46020000 */ add.s $f0, $f0, $f2 -/* 0CB64C 00133B9C E7A60020 */ swc1 $f6, 0x20($29) -/* 0CB650 00133BA0 46022100 */ add.s $f4, $f4, $f2 -/* 0CB654 00133BA4 C6420010 */ lwc1 $f2, 0x10($18) -/* 0CB658 00133BA8 E7A0002C */ swc1 $f0, 0x2c($29) -/* 0CB65C 00133BAC 46080180 */ add.s $f6, $f0, $f8 -/* 0CB660 00133BB0 E7A20028 */ swc1 $f2, 0x28($29) -/* 0CB664 00133BB4 4606203C */ c.lt.s $f4, $f6 -/* 0CB668 00133BB8 00000000 */ nop -/* 0CB66C 00133BBC 45000004 */ .byte 0x45,0x00,0x00,0x04 /* Because of invalid n64 opcode bc1f */ -/* 0CB670 00133BC0 E7A40024 */ /* 0CB674 00133BC4 E7A80024 */ swc1 $f8, 0x24($29) -/* 0CB678 00133BC8 0804D3E1 */ j func_00134F84 -/* 0CB67C 00133BCC 24020001 */ li $2, 1 - -.L00133BD0: -/* 0CB680 00133BD0 0000102D */ move $2, $0 -/* 0CB684 00133BD4 10400061 */ beqz $2, .L00133D5C -/* 0CB688 00133BD8 00000000 */ nop -/* 0CB68C 00133BDC C7A00024 */ lwc1 $f0, 0x24($29) -/* 0CB690 00133BE0 3C013FF4 */ li $1, 0x3FF40000 # 1.906250 -/* 0CB694 00133BE4 44811800 */ mtc1 $1, $f3 -/* 0CB698 00133BE8 44801000 */ mtc1 $0, $f2 -/* 0CB69C 00133BEC E640000C */ swc1 $f0, 0xc($18) -/* 0CB6A0 00133BF0 C6200000 */ lwc1 $f0, ($17) -/* 0CB6A4 00133BF4 3C014008 */ li $1, 0x40080000 # 2.125000 -/* 0CB6A8 00133BF8 44812800 */ mtc1 $1, $f5 -/* 0CB6AC 00133BFC 44802000 */ mtc1 $0, $f4 -/* 0CB6B0 00133C00 46000007 */ neg.s $f0, $f0 -/* 0CB6B4 00133C04 46000021 */ cvt.d.s $f0, $f0 -/* 0CB6B8 00133C08 46220003 */ div.d $f0, $f0, $f2 -/* 0CB6BC 00133C0C 46200020 */ cvt.s.d $f0, $f0 -/* 0CB6C0 00133C10 460000A1 */ cvt.d.s $f2, $f0 -/* 0CB6C4 00133C14 4624103C */ c.lt.d $f2, $f4 -/* 0CB6C8 00133C18 00000000 */ nop -/* 0CB6CC 00133C1C 45000009 */ .byte 0x45,0x00,0x00,0x09 /* Because of invalid n64 opcode bc1f */ -/* 0CB6D0 00133C20 E6200000 */ /* 0CB6D4 00133C24 AE200000 */ sw $0, ($17) -/* 0CB6D8 00133C28 AE200010 */ sw $0, 0x10($17) -/* 0CB6DC 00133C2C AE200014 */ sw $0, 0x14($17) -/* 0CB6E0 00133C30 8E420000 */ lw $2, ($18) -/* 0CB6E4 00133C34 3C032000 */ lui $3, 0x2000 -/* 0CB6E8 00133C38 00431025 */ or $2, $2, $3 -/* 0CB6EC 00133C3C 0804D443 */ j func_0013510C -/* 0CB6F0 00133C40 AE420000 */ sw $2, ($18) - -.L00133C44: -/* 0CB6F4 00133C44 96430018 */ lhu $3, 0x18($18) -/* 0CB6F8 00133C48 2462FF20 */ addiu $2, $3, -0xe0 -/* 0CB6FC 00133C4C 2C420075 */ sltiu $2, $2, 0x75 -/* 0CB700 00133C50 10400004 */ beqz $2, .L00133C64 -/* 0CB704 00133C54 2404021B */ li $4, 539 -/* 0CB708 00133C58 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB70C 00133C5C 0804D43F */ j func_001350FC -/* 0CB710 00133C60 E7A00010 */ swc1 $f0, 0x10($29) - -.L00133C64: -/* 0CB714 00133C64 2462FFF0 */ addiu $2, $3, -0x10 -/* 0CB718 00133C68 3042FFFF */ andi $2, $2, 0xffff -/* 0CB71C 00133C6C 2C4200CB */ sltiu $2, $2, 0xcb -/* 0CB720 00133C70 10400004 */ beqz $2, .L00133C84 -/* 0CB724 00133C74 2404021A */ li $4, 538 -/* 0CB728 00133C78 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB72C 00133C7C 0804D43F */ j func_001350FC -/* 0CB730 00133C80 E7A00010 */ swc1 $f0, 0x10($29) - -.L00133C84: -/* 0CB734 00133C84 00031400 */ sll $2, $3, 0x10 -/* 0CB738 00133C88 00021C03 */ sra $3, $2, 0x10 -/* 0CB73C 00133C8C 24020158 */ li $2, 344 -/* 0CB740 00133C90 1062001F */ beq $3, $2, .L00133D10 -/* 0CB744 00133C94 28620159 */ slti $2, $3, 0x159 -/* 0CB748 00133C98 10400009 */ beqz $2, .L00133CC0 -/* 0CB74C 00133C9C 24020156 */ li $2, 342 -/* 0CB750 00133CA0 10620012 */ beq $3, $2, .L00133CEC -/* 0CB754 00133CA4 28620157 */ slti $2, $3, 0x157 -/* 0CB758 00133CA8 10400013 */ beqz $2, .L00133CF8 -/* 0CB75C 00133CAC 24020010 */ li $2, 16 -/* 0CB760 00133CB0 10620014 */ beq $3, $2, .L00133D04 -/* 0CB764 00133CB4 00000000 */ nop -/* 0CB768 00133CB8 0804D443 */ j func_0013510C -/* 0CB76C 00133CBC 00000000 */ nop - -.L00133CC0: -/* 0CB770 00133CC0 2402015A */ li $2, 346 -/* 0CB774 00133CC4 10620018 */ beq $3, $2, .L00133D28 -/* 0CB778 00133CC8 0062102A */ slt $2, $3, $2 -/* 0CB77C 00133CCC 14400013 */ bnez $2, .L00133D1C -/* 0CB780 00133CD0 2402015B */ li $2, 347 -/* 0CB784 00133CD4 1062001A */ beq $3, $2, .L00133D40 -/* 0CB788 00133CD8 2402015C */ li $2, 348 -/* 0CB78C 00133CDC 10620015 */ beq $3, $2, .L00133D34 -/* 0CB790 00133CE0 00000000 */ nop -/* 0CB794 00133CE4 0804D443 */ j func_0013510C -/* 0CB798 00133CE8 00000000 */ nop - -.L00133CEC: -/* 0CB79C 00133CEC C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7A0 00133CF0 0804D43E */ j func_001350F8 -/* 0CB7A4 00133CF4 24040214 */ li $4, 532 - -func_00133CF8: -.L00133CF8: -/* 0CB7A8 00133CF8 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7AC 00133CFC 0804D43E */ j func_001350F8 -/* 0CB7B0 00133D00 24040212 */ li $4, 530 - -.L00133D04: -/* 0CB7B4 00133D04 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7B8 00133D08 0804D43E */ j func_001350F8 -/* 0CB7BC 00133D0C 24040212 */ li $4, 530 - -.L00133D10: -/* 0CB7C0 00133D10 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7C4 00133D14 0804D43E */ j func_001350F8 -/* 0CB7C8 00133D18 24040214 */ li $4, 532 - -.L00133D1C: -/* 0CB7CC 00133D1C C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7D0 00133D20 0804D43E */ j func_001350F8 -/* 0CB7D4 00133D24 24040212 */ li $4, 530 - -.L00133D28: -/* 0CB7D8 00133D28 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7DC 00133D2C 0804D43E */ j func_001350F8 -/* 0CB7E0 00133D30 24040214 */ li $4, 532 - -.L00133D34: -/* 0CB7E4 00133D34 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7E8 00133D38 0804D43E */ j func_001350F8 -/* 0CB7EC 00133D3C 24040219 */ li $4, 537 - -.L00133D40: -/* 0CB7F0 00133D40 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB7F4 00133D44 24040218 */ li $4, 536 -/* 0CB7F8 00133D48 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CB7FC 00133D4C 8E460008 */ lw $6, 8($18) -/* 0CB800 00133D50 8E47000C */ lw $7, 0xc($18) -/* 0CB804 00133D54 0C052757 */ jal func_00149D5C -/* 0CB808 00133D58 0000282D */ move $5, $0 -.L00133D5C: -/* 0CB80C 00133D5C C642000C */ lwc1 $f2, 0xc($18) -/* 0CB810 00133D60 3C01C4FA */ li $1, 0xC4FA0000 # -2000.000000 -/* 0CB814 00133D64 44810000 */ mtc1 $1, $f0 -/* 0CB818 00133D68 00000000 */ nop -/* 0CB81C 00133D6C 4600103C */ c.lt.s $f2, $f0 -/* 0CB820 00133D70 00000000 */ nop -/* 0CB824 00133D74 45000003 */ .byte 0x45,0x00,0x00,0x03 /* Because of invalid n64 opcode bc1f */ -/* 0CB828 00133D78 00000000 */ .L00133D7C: -/* 0CB82C 00133D7C 24020002 */ li $2, 2 -.L00133D80: -/* 0CB830 00133D80 A242001A */ sb $2, 0x1a($18) -.L00133D84: -/* 0CB834 00133D84 8243001A */ lb $3, 0x1a($18) -/* 0CB838 00133D88 24020002 */ li $2, 2 -/* 0CB83C 00133D8C 14620005 */ bne $3, $2, .L00133DA4 -/* 0CB840 00133D90 24020003 */ li $2, 3 -/* 0CB844 00133D94 0C04CE4C */ jal func_00133930 -/* 0CB848 00133D98 0240202D */ move $4, $18 -/* 0CB84C 00133D9C 8243001A */ lb $3, 0x1a($18) -func_00133DA0: -/* 0CB850 00133DA0 24020003 */ li $2, 3 -.L00133DA4: -/* 0CB854 00133DA4 146200E6 */ bne $3, $2, .L00134140 -/* 0CB858 00133DA8 00000000 */ nop -/* 0CB85C 00133DAC 8E420000 */ lw $2, ($18) -/* 0CB860 00133DB0 30420400 */ andi $2, $2, 0x400 -/* 0CB864 00133DB4 10400003 */ beqz $2, .L00133DC4 -/* 0CB868 00133DB8 00000000 */ nop -/* 0CB86C 00133DBC 0C051514 */ jal func_00145450 -/* 0CB870 00133DC0 86440004 */ lh $4, 4($18) -.L00133DC4: -/* 0CB874 00133DC4 C644000C */ lwc1 $f4, 0xc($18) -/* 0CB878 00133DC8 3C014180 */ li $1, 0x41800000 # 16.000000 -/* 0CB87C 00133DCC 44810000 */ mtc1 $1, $f0 -/* 0CB880 00133DD0 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0CB884 00133DD4 44811000 */ mtc1 $1, $f2 -/* 0CB888 00133DD8 AFA00014 */ sw $0, 0x14($29) -/* 0CB88C 00133DDC 46002100 */ add.s $f4, $f4, $f0 -/* 0CB890 00133DE0 E7A20010 */ swc1 $f2, 0x10($29) -/* 0CB894 00133DE4 8E450008 */ lw $5, 8($18) -/* 0CB898 00133DE8 8E470010 */ lw $7, 0x10($18) -/* 0CB89C 00133DEC 44062000 */ mfc1 $6, $f4 -/* 0CB8A0 00133DF0 0C01C4FC */ jal func_000713F0 -/* 0CB8A4 00133DF4 0000202D */ move $4, $0 -/* 0CB8A8 00133DF8 96430018 */ lhu $3, 0x18($18) -/* 0CB8AC 00133DFC 2462FFF0 */ addiu $2, $3, -0x10 -/* 0CB8B0 00133E00 2C4200CB */ sltiu $2, $2, 0xcb -/* 0CB8B4 00133E04 1440000F */ bnez $2, .L00133E44 -/* 0CB8B8 00133E08 2402000A */ li $2, 10 -/* 0CB8BC 00133E0C 2462FF20 */ addiu $2, $3, -0xe0 -/* 0CB8C0 00133E10 3042FFFF */ andi $2, $2, 0xffff -/* 0CB8C4 00133E14 2C420075 */ sltiu $2, $2, 0x75 -/* 0CB8C8 00133E18 1440000A */ bnez $2, .L00133E44 -/* 0CB8CC 00133E1C 2402000A */ li $2, 10 -/* 0CB8D0 00133E20 00031400 */ sll $2, $3, 0x10 -/* 0CB8D4 00133E24 00021403 */ sra $2, $2, 0x10 -/* 0CB8D8 00133E28 2403015C */ li $3, 348 -/* 0CB8DC 00133E2C 14430007 */ bne $2, $3, .L00133E4C -/* 0CB8E0 00133E30 24020017 */ li $2, 23 -/* 0CB8E4 00133E34 9662032C */ lhu $2, 0x32c($19) -/* 0CB8E8 00133E38 24420001 */ addiu $2, $2, 1 -/* 0CB8EC 00133E3C A662032C */ sh $2, 0x32c($19) -/* 0CB8F0 00133E40 2402000A */ li $2, 10 -.L00133E44: -/* 0CB8F4 00133E44 0804D53C */ j func_001354F0 -/* 0CB8F8 00133E48 A242001A */ sb $2, 0x1a($18) - -.L00133E4C: -/* 0CB8FC 00133E4C 8243001B */ lb $3, 0x1b($18) -/* 0CB900 00133E50 14620002 */ bne $3, $2, .L00133E5C -/* 0CB904 00133E54 2402FFFF */ li $2, -1 -/* 0CB908 00133E58 A6420018 */ sh $2, 0x18($18) -.L00133E5C: -/* 0CB90C 00133E5C 86430018 */ lh $3, 0x18($18) -/* 0CB910 00133E60 24020157 */ li $2, 343 -/* 0CB914 00133E64 10620075 */ beq $3, $2, .L0013403C -/* 0CB918 00133E68 28620158 */ slti $2, $3, 0x158 -/* 0CB91C 00133E6C 10400007 */ beqz $2, .L00133E8C -/* 0CB920 00133E70 24020010 */ li $2, 16 -/* 0CB924 00133E74 1062008B */ beq $3, $2, .L001340A4 -/* 0CB928 00133E78 24020156 */ li $2, 342 -/* 0CB92C 00133E7C 10620011 */ beq $3, $2, .L00133EC4 -/* 0CB930 00133E80 0240202D */ move $4, $18 -/* 0CB934 00133E84 0804D533 */ j func_001354CC -/* 0CB938 00133E88 00000000 */ nop - -.L00133E8C: -/* 0CB93C 00133E8C 2402015A */ li $2, 346 -/* 0CB940 00133E90 10620096 */ beq $3, $2, .L001340EC -/* 0CB944 00133E94 2862015B */ slti $2, $3, 0x15b -/* 0CB948 00133E98 10400005 */ beqz $2, .L00133EB0 -/* 0CB94C 00133E9C 24020159 */ li $2, 345 -/* 0CB950 00133EA0 10620086 */ beq $3, $2, .L001340BC -/* 0CB954 00133EA4 0240202D */ move $4, $18 -/* 0CB958 00133EA8 0804D533 */ j func_001354CC -/* 0CB95C 00133EAC 00000000 */ nop - -.L00133EB0: -/* 0CB960 00133EB0 2402015B */ li $2, 347 -/* 0CB964 00133EB4 10620028 */ beq $3, $2, .L00133F58 -/* 0CB968 00133EB8 0240202D */ move $4, $18 -/* 0CB96C 00133EBC 0804D533 */ j func_001354CC -/* 0CB970 00133EC0 00000000 */ nop - -.L00133EC4: -/* 0CB974 00133EC4 82620002 */ lb $2, 2($19) -/* 0CB978 00133EC8 82630003 */ lb $3, 3($19) -/* 0CB97C 00133ECC 0043102A */ slt $2, $2, $3 -/* 0CB980 00133ED0 10400014 */ beqz $2, .L00133F24 -/* 0CB984 00133ED4 0000202D */ move $4, $0 -/* 0CB988 00133ED8 868200B0 */ lh $2, 0xb0($20) -/* 0CB98C 00133EDC C682002C */ lwc1 $f2, 0x2c($20) -/* 0CB990 00133EE0 44820000 */ mtc1 $2, $f0 -/* 0CB994 00133EE4 00000000 */ nop -/* 0CB998 00133EE8 46800020 */ cvt.s.w $f0, $f0 -/* 0CB99C 00133EEC 46001080 */ add.s $f2, $f2, $f0 -/* 0CB9A0 00133EF0 8E850028 */ lw $5, 0x28($20) -/* 0CB9A4 00133EF4 8E870030 */ lw $7, 0x30($20) -/* 0CB9A8 00133EF8 44061000 */ mfc1 $6, $f2 -/* 0CB9AC 00133EFC 24020001 */ li $2, 1 -/* 0CB9B0 00133F00 0C01C424 */ jal func_00071090 -/* 0CB9B4 00133F04 AFA20010 */ sw $2, 0x10($29) -/* 0CB9B8 00133F08 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CB9BC 00133F0C 24042056 */ li $4, 8278 -/* 0CB9C0 00133F10 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CB9C4 00133F14 8E460008 */ lw $6, 8($18) -/* 0CB9C8 00133F18 8E47000C */ lw $7, 0xc($18) -/* 0CB9CC 00133F1C 0C052757 */ jal func_00149D5C -/* 0CB9D0 00133F20 0000282D */ move $5, $0 -.L00133F24: -/* 0CB9D4 00133F24 92620002 */ lbu $2, 2($19) -/* 0CB9D8 00133F28 82630003 */ lb $3, 3($19) -/* 0CB9DC 00133F2C 24420001 */ addiu $2, $2, 1 -/* 0CB9E0 00133F30 A2620002 */ sb $2, 2($19) -/* 0CB9E4 00133F34 00021600 */ sll $2, $2, 0x18 -/* 0CB9E8 00133F38 00021603 */ sra $2, $2, 0x18 -/* 0CB9EC 00133F3C 0062182A */ slt $3, $3, $2 -/* 0CB9F0 00133F40 92620003 */ lbu $2, 3($19) -/* 0CB9F4 00133F44 54600001 */ bnezl $3, .L00133F4C -/* 0CB9F8 00133F48 A2620002 */ sb $2, 2($19) -.L00133F4C: -/* 0CB9FC 00133F4C C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBA00 00133F50 0804D4E6 */ j func_00135398 -/* 0CBA04 00133F54 24040213 */ li $4, 531 - -.L00133F58: -/* 0CBA08 00133F58 82620005 */ lb $2, 5($19) -/* 0CBA0C 00133F5C 82630006 */ lb $3, 6($19) -/* 0CBA10 00133F60 0043102A */ slt $2, $2, $3 -/* 0CBA14 00133F64 10400014 */ beqz $2, .L00133FB8 -func_00133F68: -/* 0CBA18 00133F68 24040001 */ li $4, 1 -/* 0CBA1C 00133F6C 868200B0 */ lh $2, 0xb0($20) -/* 0CBA20 00133F70 C682002C */ lwc1 $f2, 0x2c($20) -/* 0CBA24 00133F74 44820000 */ mtc1 $2, $f0 -/* 0CBA28 00133F78 00000000 */ nop -/* 0CBA2C 00133F7C 46800020 */ cvt.s.w $f0, $f0 -/* 0CBA30 00133F80 46001080 */ add.s $f2, $f2, $f0 -/* 0CBA34 00133F84 8E850028 */ lw $5, 0x28($20) -/* 0CBA38 00133F88 8E870030 */ lw $7, 0x30($20) -func_00133F8C: -/* 0CBA3C 00133F8C 44061000 */ mfc1 $6, $f2 -func_00133F90: -/* 0CBA40 00133F90 0080102D */ move $2, $4 -/* 0CBA44 00133F94 0C01C424 */ jal func_00071090 -/* 0CBA48 00133F98 AFA20010 */ sw $2, 0x10($29) -/* 0CBA4C 00133F9C C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBA50 00133FA0 24042056 */ li $4, 8278 -/* 0CBA54 00133FA4 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBA58 00133FA8 8E460008 */ lw $6, 8($18) -/* 0CBA5C 00133FAC 8E47000C */ lw $7, 0xc($18) -/* 0CBA60 00133FB0 0C052757 */ jal func_00149D5C -/* 0CBA64 00133FB4 0000282D */ move $5, $0 -.L00133FB8: -/* 0CBA68 00133FB8 92620005 */ lbu $2, 5($19) -/* 0CBA6C 00133FBC 82630006 */ lb $3, 6($19) -/* 0CBA70 00133FC0 24420001 */ addiu $2, $2, 1 -/* 0CBA74 00133FC4 A2620005 */ sb $2, 5($19) -/* 0CBA78 00133FC8 00021600 */ sll $2, $2, 0x18 -/* 0CBA7C 00133FCC 00021603 */ sra $2, $2, 0x18 -/* 0CBA80 00133FD0 0062182A */ slt $3, $3, $2 -/* 0CBA84 00133FD4 92620006 */ lbu $2, 6($19) -/* 0CBA88 00133FD8 54600001 */ bnezl $3, .L00133FE0 -/* 0CBA8C 00133FDC A2620005 */ sb $2, 5($19) -.L00133FE0: -/* 0CBA90 00133FE0 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBA94 00133FE4 24040217 */ li $4, 535 -/* 0CBA98 00133FE8 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBA9C 00133FEC 8E460008 */ lw $6, 8($18) -/* 0CBAA0 00133FF0 8E47000C */ lw $7, 0xc($18) -/* 0CBAA4 00133FF4 0C052757 */ jal func_00149D5C -/* 0CBAA8 00133FF8 0000282D */ move $5, $0 -/* 0CBAAC 00133FFC 8E850028 */ lw $5, 0x28($20) -/* 0CBAB0 00134000 868200B0 */ lh $2, 0xb0($20) -/* 0CBAB4 00134004 C682002C */ lwc1 $f2, 0x2c($20) -/* 0CBAB8 00134008 44820000 */ mtc1 $2, $f0 -/* 0CBABC 0013400C 00000000 */ nop -/* 0CBAC0 00134010 46800020 */ cvt.s.w $f0, $f0 -/* 0CBAC4 00134014 46001080 */ add.s $f2, $f2, $f0 -/* 0CBAC8 00134018 8E870030 */ lw $7, 0x30($20) -/* 0CBACC 0013401C 3C0141F0 */ li $1, 0x41F00000 # 30.000000 -/* 0CBAD0 00134020 44810000 */ mtc1 $1, $f0 -/* 0CBAD4 00134024 44061000 */ mfc1 $6, $f2 -/* 0CBAD8 00134028 24040004 */ li $4, 4 -/* 0CBADC 0013402C 0C01BFBC */ jal func_0006FEF0 -/* 0CBAE0 00134030 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBAE4 00134034 0804D533 */ j func_001354CC -/* 0CBAE8 00134038 0240202D */ move $4, $18 - -.L0013403C: -/* 0CBAEC 0013403C 9662000C */ lhu $2, 0xc($19) -/* 0CBAF0 00134040 24420001 */ addiu $2, $2, 1 -/* 0CBAF4 00134044 A662000C */ sh $2, 0xc($19) -/* 0CBAF8 00134048 00021400 */ sll $2, $2, 0x10 -/* 0CBAFC 0013404C 00021403 */ sra $2, $2, 0x10 -/* 0CBB00 00134050 284203E8 */ slti $2, $2, 0x3e8 -/* 0CBB04 00134054 14400002 */ bnez $2, .L00134060 -/* 0CBB08 00134058 240203E7 */ li $2, 999 -/* 0CBB0C 0013405C A662000C */ sh $2, 0xc($19) -.L00134060: -/* 0CBB10 00134060 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBB14 00134064 24040211 */ li $4, 529 -/* 0CBB18 00134068 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBB1C 0013406C 8E460008 */ lw $6, 8($18) -/* 0CBB20 00134070 8E47000C */ lw $7, 0xc($18) -/* 0CBB24 00134074 0C052757 */ jal func_00149D5C -/* 0CBB28 00134078 0000282D */ move $5, $0 -/* 0CBB2C 0013407C 3C030001 */ lui $3, (0x0001869F >> 16) # lui $3, 1 -/* 0CBB30 00134080 8E6202B4 */ lw $2, 0x2b4($19) -/* 0CBB34 00134084 3463869F */ ori $3, (0x0001869F & 0xFFFF) # ori $3, $3, 0x869f -/* 0CBB38 00134088 24420001 */ addiu $2, $2, 1 -/* 0CBB3C 0013408C AE6202B4 */ sw $2, 0x2b4($19) -/* 0CBB40 00134090 0062102B */ sltu $2, $3, $2 -/* 0CBB44 00134094 54400020 */ bnezl $2, .L00134118 -/* 0CBB48 00134098 AE6302B4 */ sw $3, 0x2b4($19) -/* 0CBB4C 0013409C 0804D533 */ j func_001354CC -/* 0CBB50 001340A0 0240202D */ move $4, $18 - -.L001340A4: -/* 0CBB54 001340A4 9262000E */ lbu $2, 0xe($19) -/* 0CBB58 001340A8 24420001 */ addiu $2, $2, 1 -/* 0CBB5C 001340AC A262000E */ sb $2, 0xe($19) -/* 0CBB60 001340B0 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBB64 001340B4 0804D52D */ j func_001354B4 -/* 0CBB68 001340B8 24040211 */ li $4, 529 - -.L001340BC: -/* 0CBB6C 001340BC 92620010 */ lbu $2, 0x10($19) -/* 0CBB70 001340C0 24420001 */ addiu $2, $2, 1 -/* 0CBB74 001340C4 A2620010 */ sb $2, 0x10($19) -/* 0CBB78 001340C8 00021600 */ sll $2, $2, 0x18 -/* 0CBB7C 001340CC 00021603 */ sra $2, $2, 0x18 -/* 0CBB80 001340D0 28420065 */ slti $2, $2, 0x65 -/* 0CBB84 001340D4 14400002 */ bnez $2, .L001340E0 -/* 0CBB88 001340D8 24020064 */ li $2, 100 -/* 0CBB8C 001340DC A2620010 */ sb $2, 0x10($19) -.L001340E0: -/* 0CBB90 001340E0 C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBB94 001340E4 0804D52D */ j func_001354B4 -/* 0CBB98 001340E8 24040211 */ li $4, 529 - -.L001340EC: -/* 0CBB9C 001340EC 92620003 */ lbu $2, 3($19) -/* 0CBBA0 001340F0 92630006 */ lbu $3, 6($19) -/* 0CBBA4 001340F4 A2620002 */ sb $2, 2($19) -/* 0CBBA8 001340F8 A2630005 */ sb $3, 5($19) -/* 0CBBAC 001340FC C6400010 */ lwc1 $f0, 0x10($18) -/* 0CBBB0 00134100 24040213 */ li $4, 531 -/* 0CBBB4 00134104 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBBB8 00134108 8E460008 */ lw $6, 8($18) -/* 0CBBBC 0013410C 8E47000C */ lw $7, 0xc($18) -/* 0CBBC0 00134110 0C052757 */ jal func_00149D5C -/* 0CBBC4 00134114 0000282D */ move $5, $0 -.L00134118: -/* 0CBBC8 00134118 0240202D */ move $4, $18 -/* 0CBBCC 0013411C 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CBBD0 00134120 2442A650 */ addiu $2, %lo(D_8009A650) # addiu $2, $2, -0x59b0 -/* 0CBBD4 00134124 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CBBD8 00134128 A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0CBBDC 0013412C 8C430000 */ lw $3, ($2) -/* 0CBBE0 00134130 2405FFBF */ li $5, -65 -/* 0CBBE4 00134134 00651824 */ and $3, $3, $5 -/* 0CBBE8 00134138 0C04CE4C */ jal func_00133930 -/* 0CBBEC 0013413C AC430000 */ sw $3, ($2) -.L00134140: -/* 0CBBF0 00134140 8243001A */ lb $3, 0x1a($18) -/* 0CBBF4 00134144 24020004 */ li $2, 4 -func_00134148: -/* 0CBBF8 00134148 1462000F */ bne $3, $2, .L00134188 -/* 0CBBFC 0013414C 2402000A */ li $2, 10 -/* 0CBC00 00134150 3C048015 */ lui $4, %hi(D_80155D80) # $4, 0x8015 -/* 0CBC04 00134154 8C845D80 */ lw $4, %lo(D_80155D80)($4) -/* 0CBC08 00134158 0C0B1059 */ jal func_002C4164 -/* 0CBC0C 0013415C 00000000 */ nop -/* 0CBC10 00134160 14400007 */ bnez $2, .L00134180 -/* 0CBC14 00134164 00000000 */ nop -/* 0CBC18 00134168 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CBC1C 0013416C A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0CBC20 00134170 0C04CE4C */ jal func_00133930 -/* 0CBC24 00134174 0240202D */ move $4, $18 -/* 0CBC28 00134178 0C0B1192 */ jal func_002C4648 -/* 0CBC2C 0013417C 24040002 */ li $4, 2 -.L00134180: -/* 0CBC30 00134180 8243001A */ lb $3, 0x1a($18) -/* 0CBC34 00134184 2402000A */ li $2, 10 -.L00134188: -/* 0CBC38 00134188 1462000D */ bne $3, $2, .L001341C0 -/* 0CBC3C 0013418C 24020001 */ li $2, 1 -/* 0CBC40 00134190 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CBC44 00134194 A42265A4 */ sh $2, %lo(D_801565A4)($1) -/* 0CBC48 00134198 2402001C */ li $2, 28 -/* 0CBC4C 0013419C 3C03800A */ lui $3, %hi(D_8009A650) # $3, 0x800a -/* 0CBC50 001341A0 2463A650 */ addiu $3, %lo(D_8009A650) # addiu $3, $3, -0x59b0 -/* 0CBC54 001341A4 A242001B */ sb $2, 0x1b($18) -/* 0CBC58 001341A8 A240001A */ sb $0, 0x1a($18) -/* 0CBC5C 001341AC 8C620000 */ lw $2, ($3) -/* 0CBC60 001341B0 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CBC64 001341B4 A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0CBC68 001341B8 34420040 */ ori $2, $2, 0x40 -/* 0CBC6C 001341BC AC620000 */ sw $2, ($3) -.L001341C0: -/* 0CBC70 001341C0 8FBF0044 */ lw $31, 0x44($29) -/* 0CBC74 001341C4 8FB40040 */ lw $20, 0x40($29) -/* 0CBC78 001341C8 8FB3003C */ lw $19, 0x3c($29) -/* 0CBC7C 001341CC 8FB20038 */ lw $18, 0x38($29) -/* 0CBC80 001341D0 8FB10034 */ lw $17, 0x34($29) -/* 0CBC84 001341D4 8FB00030 */ lw $16, 0x30($29) -/* 0CBC88 001341D8 D7B80058 */ ldc1 $f24, 0x58($29) -/* 0CBC8C 001341DC D7B60050 */ ldc1 $f22, 0x50($29) -/* 0CBC90 001341E0 D7B40048 */ ldc1 $f20, 0x48($29) -/* 0CBC94 001341E4 03E00008 */ jr $31 -/* 0CBC98 001341E8 27BD0060 */ addiu $29, $29, 0x60 - -/* 0CBC9C 001341EC 8083001A */ lb $3, 0x1a($4) -/* 0CBCA0 001341F0 24020001 */ li $2, 1 -/* 0CBCA4 001341F4 1462002A */ bne $3, $2, .L001342A0 -/* 0CBCA8 001341F8 3C020002 */ lui $2, 2 -/* 0CBCAC 001341FC 8C860000 */ lw $6, ($4) -/* 0CBCB0 00134200 8083001B */ lb $3, 0x1b($4) -/* 0CBCB4 00134204 8C850014 */ lw $5, 0x14($4) -/* 0CBCB8 00134208 00C21024 */ and $2, $6, $2 -func_0013420C: -/* 0CBCBC 0013420C 0002382B */ sltu $7, $0, $2 -/* 0CBCC0 00134210 24020014 */ li $2, 20 -/* 0CBCC4 00134214 10620022 */ beq $3, $2, .L001342A0 -/* 0CBCC8 00134218 24020017 */ li $2, 23 -/* 0CBCCC 0013421C 10620015 */ beq $3, $2, .L00134274 -/* 0CBCD0 00134220 00000000 */ nop -/* 0CBCD4 00134224 8CA2001C */ lw $2, 0x1c($5) -/* 0CBCD8 00134228 2842003C */ slti $2, $2, 0x3c -/* 0CBCDC 0013422C 1040001C */ beqz $2, .L001342A0 -func_00134230: -/* 0CBCE0 00134230 3C020020 */ lui $2, 0x20 -/* 0CBCE4 00134234 00C21024 */ and $2, $6, $2 -/* 0CBCE8 00134238 14400008 */ bnez $2, .L0013425C -/* 0CBCEC 0013423C 2402FFBF */ li $2, -65 -func_00134240: -/* 0CBCF0 00134240 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0CBCF4 00134244 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0CBCF8 00134248 94420134 */ lhu $2, 0x134($2) -/* 0CBCFC 0013424C 00471021 */ addu $2, $2, $7 -func_00134250: -/* 0CBD00 00134250 30420001 */ andi $2, $2, 1 -/* 0CBD04 00134254 10400004 */ beqz $2, .L00134268 -/* 0CBD08 00134258 2402FFBF */ li $2, -65 -.L0013425C: -/* 0CBD0C 0013425C 00C21024 */ and $2, $6, $2 -/* 0CBD10 00134260 03E00008 */ jr $31 -/* 0CBD14 00134264 AC820000 */ sw $2, ($4) - -.L00134268: -/* 0CBD18 00134268 34C20040 */ ori $2, $6, 0x40 -/* 0CBD1C 0013426C 03E00008 */ jr $31 -/* 0CBD20 00134270 AC820000 */ sw $2, ($4) - -.L00134274: -/* 0CBD24 00134274 8CA3001C */ lw $3, 0x1c($5) -/* 0CBD28 00134278 2862000A */ slti $2, $3, 0xa -/* 0CBD2C 0013427C 10400008 */ beqz $2, .L001342A0 -/* 0CBD30 00134280 000310C0 */ sll $2, $3, 3 -/* 0CBD34 00134284 00431023 */ subu $2, $2, $3 -/* 0CBD38 00134288 00021080 */ sll $2, $2, 2 -/* 0CBD3C 0013428C A082002F */ sb $2, 0x2f($4) -/* 0CBD40 00134290 8C820000 */ lw $2, ($4) -/* 0CBD44 00134294 3C030008 */ lui $3, 8 -/* 0CBD48 00134298 00431025 */ or $2, $2, $3 -/* 0CBD4C 0013429C AC820000 */ sw $2, ($4) -.L001342A0: -/* 0CBD50 001342A0 03E00008 */ jr $31 -/* 0CBD54 001342A4 00000000 */ nop - -/* 0CBD58 001342A8 27BDFFE8 */ addiu $29, $29, -0x18 -/* 0CBD5C 001342AC AFB00010 */ sw $16, 0x10($29) -/* 0CBD60 001342B0 0080802D */ move $16, $4 -/* 0CBD64 001342B4 AFBF0014 */ sw $31, 0x14($29) -/* 0CBD68 001342B8 8202001A */ lb $2, 0x1a($16) -/* 0CBD6C 001342BC 14400011 */ bnez $2, .L00134304 -/* 0CBD70 001342C0 00000000 */ nop -/* 0CBD74 001342C4 0C04CEC3 */ jal func_00133B0C -/* 0CBD78 001342C8 00000000 */ nop -/* 0CBD7C 001342CC 1040000D */ beqz $2, .L00134304 -/* 0CBD80 001342D0 24020001 */ li $2, 1 -/* 0CBD84 001342D4 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CBD88 001342D8 A42265A4 */ sh $2, %lo(D_801565A4)($1) -/* 0CBD8C 001342DC 2402001C */ li $2, 28 -/* 0CBD90 001342E0 3C03800A */ lui $3, %hi(D_8009A650) # $3, 0x800a -/* 0CBD94 001342E4 2463A650 */ addiu $3, %lo(D_8009A650) # addiu $3, $3, -0x59b0 -/* 0CBD98 001342E8 A202001B */ sb $2, 0x1b($16) -/* 0CBD9C 001342EC A200001A */ sb $0, 0x1a($16) -/* 0CBDA0 001342F0 8C620000 */ lw $2, ($3) -func_001342F4: -/* 0CBDA4 001342F4 3C018015 */ lui $1, %hi(D_801565A8) # $1, 0x8015 -/* 0CBDA8 001342F8 A42065A8 */ sh $0, %lo(D_801565A8)($1) -/* 0CBDAC 001342FC 34420040 */ ori $2, $2, 0x40 -/* 0CBDB0 00134300 AC620000 */ sw $2, ($3) -.L00134304: -/* 0CBDB4 00134304 8FBF0014 */ lw $31, 0x14($29) -/* 0CBDB8 00134308 8FB00010 */ lw $16, 0x10($29) -/* 0CBDBC 0013430C 03E00008 */ jr $31 -/* 0CBDC0 00134310 27BD0018 */ addiu $29, $29, 0x18 - -/* 0CBDC4 00134314 03E00008 */ jr $31 -/* 0CBDC8 00134318 00000000 */ nop - -/* 0CBDCC 0013431C 03E00008 */ jr $31 -/* 0CBDD0 00134320 00000000 */ nop - -/* 0CBDD4 00134324 03E00008 */ jr $31 -/* 0CBDD8 00134328 00000000 */ nop - -/* 0CBDDC 0013432C 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0CBDE0 00134330 AFB10024 */ sw $17, 0x24($29) -/* 0CBDE4 00134334 0080882D */ move $17, $4 -/* 0CBDE8 00134338 AFB40030 */ sw $20, 0x30($29) -/* 0CBDEC 0013433C 3C148011 */ lui $20, %hi(D_8010F290) # $20, 0x8011 -/* 0CBDF0 00134340 2694F290 */ addiu $20, %lo(D_8010F290) # addiu $20, $20, -0xd70 -func_00134344: -/* 0CBDF4 00134344 AFB3002C */ sw $19, 0x2c($29) -/* 0CBDF8 00134348 3C138011 */ lui $19, %hi(D_8010EFC8) # $19, 0x8011 -/* 0CBDFC 0013434C 2673EFC8 */ addiu $19, %lo(D_8010EFC8) # addiu $19, $19, -0x1038 -/* 0CBE00 00134350 AFBF0038 */ sw $31, 0x38($29) -/* 0CBE04 00134354 AFB50034 */ sw $21, 0x34($29) -/* 0CBE08 00134358 AFB20028 */ sw $18, 0x28($29) -/* 0CBE0C 0013435C AFB00020 */ sw $16, 0x20($29) -/* 0CBE10 00134360 8222001A */ lb $2, 0x1a($17) -/* 0CBE14 00134364 3C108015 */ lui $16, %hi(D_801565B0) # $16, 0x8015 -/* 0CBE18 00134368 261065B0 */ addiu $16, %lo(D_801565B0) # addiu $16, $16, 0x65b0 -/* 0CBE1C 0013436C 14400016 */ bnez $2, .L001343C8 -/* 0CBE20 00134370 24120001 */ li $18, 1 -/* 0CBE24 00134374 8E220000 */ lw $2, ($17) -/* 0CBE28 00134378 3C030200 */ lui $3, 0x200 -/* 0CBE2C 0013437C 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CBE30 00134380 A43265A4 */ sh $18, %lo(D_801565A4)($1) -/* 0CBE34 00134384 00431024 */ and $2, $2, $3 -/* 0CBE38 00134388 1440000C */ bnez $2, .L001343BC -/* 0CBE3C 0013438C 00000000 */ nop -/* 0CBE40 00134390 0C03805E */ jal func_000E0178 -/* 0CBE44 00134394 00000000 */ nop -/* 0CBE48 00134398 0C03BD8A */ jal func_000EF628 -/* 0CBE4C 0013439C 00000000 */ nop -/* 0CBE50 001343A0 3C03800A */ lui $3, %hi(D_8009A650) # $3, 0x800a -/* 0CBE54 001343A4 2463A650 */ addiu $3, %lo(D_8009A650) # addiu $3, $3, -0x59b0 -/* 0CBE58 001343A8 8C620000 */ lw $2, ($3) -/* 0CBE5C 001343AC 24040002 */ li $4, 2 -/* 0CBE60 001343B0 34420040 */ ori $2, $2, 0x40 -/* 0CBE64 001343B4 0C009C22 */ jal func_00027088 -/* 0CBE68 001343B8 AC620000 */ sw $2, ($3) -.L001343BC: -/* 0CBE6C 001343BC 0C04C3DC */ jal func_00130F70 -/* 0CBE70 001343C0 0220202D */ move $4, $17 -/* 0CBE74 001343C4 A232001A */ sb $18, 0x1a($17) -.L001343C8: -/* 0CBE78 001343C8 9222001A */ lbu $2, 0x1a($17) -/* 0CBE7C 001343CC 2442FFFF */ addiu $2, $2, -1 -/* 0CBE80 001343D0 00021600 */ sll $2, $2, 0x18 -/* 0CBE84 001343D4 00021E03 */ sra $3, $2, 0x18 -/* 0CBE88 001343D8 2C62000F */ sltiu $2, $3, 0xf -/* 0CBE8C 001343DC 104002FB */ beqz $2, .L00134FCC -/* 0CBE90 001343E0 00031080 */ sll $2, $3, 2 -/* 0CBE94 001343E4 3C018015 */ lui $1, 0x8015 -/* 0CBE98 001343E8 00220821 */ addu $1, $1, $2 -/* 0CBE9C 001343EC 8C220E20 */ lw $2, 0xe20($1) -/* 0CBEA0 001343F0 00400008 */ jr $2 -/* 0CBEA4 001343F4 00000000 */ nop -/* 0CBEA8 001343F8 8E220000 */ lw $2, ($17) -/* 0CBEAC 001343FC 3C030200 */ lui $3, 0x200 -/* 0CBEB0 00134400 00431024 */ and $2, $2, $3 -/* 0CBEB4 00134404 1440001D */ bnez $2, .L0013447C -/* 0CBEB8 00134408 3C031000 */ lui $3, 0x1000 -/* 0CBEBC 0013440C 8E620004 */ lw $2, 4($19) -/* 0CBEC0 00134410 00431024 */ and $2, $2, $3 -/* 0CBEC4 00134414 14400019 */ bnez $2, .L0013447C -/* 0CBEC8 00134418 826300B4 */ lb $3, 0xb4($19) -func_0013441C: -/* 0CBECC 0013441C 866200C0 */ lh $2, 0xc0($19) -/* 0CBED0 00134420 14400005 */ bnez $2, .L00134438 -/* 0CBED4 00134424 24020003 */ li $2, 3 -/* 0CBED8 00134428 10620003 */ beq $3, $2, .L00134438 -/* 0CBEDC 0013442C 24020008 */ li $2, 8 -/* 0CBEE0 00134430 14620007 */ bne $3, $2, .L00134450 -/* 0CBEE4 00134434 24020006 */ li $2, 6 -.L00134438: -/* 0CBEE8 00134438 82620014 */ lb $2, 0x14($19) -/* 0CBEEC 0013443C 10400004 */ beqz $2, .L00134450 -/* 0CBEF0 00134440 24020006 */ li $2, 6 -/* 0CBEF4 00134444 82620015 */ lb $2, 0x15($19) -/* 0CBEF8 00134448 1440000C */ bnez $2, .L0013447C -/* 0CBEFC 0013444C 24020006 */ li $2, 6 -.L00134450: -/* 0CBF00 00134450 1062000A */ beq $3, $2, .L0013447C -/* 0CBF04 00134454 24020021 */ li $2, 33 -/* 0CBF08 00134458 10620008 */ beq $3, $2, .L0013447C -/* 0CBF0C 0013445C 00000000 */ nop -/* 0CBF10 00134460 10600006 */ beqz $3, .L0013447C -/* 0CBF14 00134464 2402001D */ li $2, 29 -/* 0CBF18 00134468 146202D8 */ bne $3, $2, .L00134FCC -/* 0CBF1C 0013446C 24020001 */ li $2, 1 -/* 0CBF20 00134470 826300B6 */ lb $3, 0xb6($19) -/* 0CBF24 00134474 146202D5 */ bne $3, $2, .L00134FCC -/* 0CBF28 00134478 00000000 */ nop -.L0013447C: -/* 0CBF2C 0013447C 96220006 */ lhu $2, 6($17) -/* 0CBF30 00134480 30420001 */ andi $2, $2, 1 -/* 0CBF34 00134484 1440001C */ bnez $2, .L001344F8 -/* 0CBF38 00134488 00000000 */ nop -/* 0CBF3C 0013448C 86240018 */ lh $4, 0x18($17) -/* 0CBF40 00134490 00041140 */ sll $2, $4, 5 -/* 0CBF44 00134494 3C038008 */ lui $3, 0x8008 -/* 0CBF48 00134498 00621821 */ addu $3, $3, $2 -/* 0CBF4C 0013449C 946378F8 */ lhu $3, 0x78f8($3) -/* 0CBF50 001344A0 30620040 */ andi $2, $3, 0x40 -/* 0CBF54 001344A4 10400003 */ beqz $2, .L001344B4 -/* 0CBF58 001344A8 30620008 */ andi $2, $3, 8 -/* 0CBF5C 001344AC 0804D628 */ j func_001358A0 -/* 0CBF60 001344B0 240400D3 */ li $4, 211 - -.L001344B4: -/* 0CBF64 001344B4 10400003 */ beqz $2, .L001344C4 -/* 0CBF68 001344B8 24020157 */ li $2, 343 -/* 0CBF6C 001344BC 0804D628 */ j func_001358A0 -/* 0CBF70 001344C0 240400D2 */ li $4, 210 - -.L001344C4: -/* 0CBF74 001344C4 1482000A */ bne $4, $2, .L001344F0 -/* 0CBF78 001344C8 240400D1 */ li $4, 209 -/* 0CBF7C 001344CC C6200010 */ lwc1 $f0, 0x10($17) -/* 0CBF80 001344D0 24040211 */ li $4, 529 -/* 0CBF84 001344D4 E7A00010 */ swc1 $f0, 0x10($29) -/* 0CBF88 001344D8 8E260008 */ lw $6, 8($17) -/* 0CBF8C 001344DC 8E27000C */ lw $7, 0xc($17) -/* 0CBF90 001344E0 0C052757 */ jal func_00149D5C -/* 0CBF94 001344E4 0000282D */ move $5, $0 -/* 0CBF98 001344E8 0804D62A */ j func_001358A8 -/* 0CBF9C 001344EC 00000000 */ nop - -.L001344F0: -/* 0CBFA0 001344F0 0C05272D */ jal func_00149CB4 -/* 0CBFA4 001344F4 00000000 */ nop -.L001344F8: -/* 0CBFA8 001344F8 86220018 */ lh $2, 0x18($17) -/* 0CBFAC 001344FC 00021140 */ sll $2, $2, 5 -/* 0CBFB0 00134500 3C018008 */ lui $1, 0x8008 -/* 0CBFB4 00134504 00220821 */ addu $1, $1, $2 -/* 0CBFB8 00134508 842278E4 */ lh $2, 0x78e4($1) -/* 0CBFBC 0013450C 000210C0 */ sll $2, $2, 3 -/* 0CBFC0 00134510 3C048009 */ lui $4, 0x8009 -/* 0CBFC4 00134514 00822021 */ addu $4, $4, $2 -/* 0CBFC8 00134518 8C84A680 */ lw $4, -0x5980($4) -/* 0CBFCC 0013451C 0C050529 */ jal func_001414A4 -/* 0CBFD0 00134520 00000000 */ nop -/* 0CBFD4 00134524 0040202D */ move $4, $2 -/* 0CBFD8 00134528 24050080 */ li $5, 128 -/* 0CBFDC 0013452C 3C108015 */ lui $16, %hi(D_801568E0) # $16, 0x8015 -/* 0CBFE0 00134530 261068E0 */ addiu $16, %lo(D_801568E0) # addiu $16, $16, 0x68e0 -/* 0CBFE4 00134534 0C051280 */ jal func_00144A00 -/* 0CBFE8 00134538 AE040000 */ sw $4, ($16) -/* 0CBFEC 0013453C 2405FF9C */ li $5, -100 -/* 0CBFF0 00134540 8E040000 */ lw $4, ($16) -/* 0CBFF4 00134544 0C051261 */ jal func_00144984 -/* 0CBFF8 00134548 00A0302D */ move $6, $5 -/* 0CBFFC 0013454C 24020002 */ li $2, 2 -/* 0CC000 00134550 3C108008 */ lui $16, %hi(D_800878E0) # $16, 0x8008 -/* 0CC004 00134554 261078E0 */ addiu $16, %lo(D_800878E0) # addiu $16, $16, 0x78e0 -/* 0CC008 00134558 A222001A */ sb $2, 0x1a($17) -/* 0CC00C 0013455C 8E220000 */ lw $2, ($17) -/* 0CC010 00134560 3C030200 */ lui $3, %hi(D_02000002) # $3, 0x200 -/* 0CC014 00134564 00431024 */ and $2, $2, $3 -/* 0CC018 00134568 14400066 */ bnez $2, .L00134704 -/* 0CC01C 0013456C 00000000 */ nop -/* 0CC020 00134570 86220018 */ lh $2, 0x18($17) -/* 0CC024 00134574 00021140 */ sll $2, $2, 5 -/* 0CC028 00134578 00501021 */ addu $2, $2, $16 -/* 0CC02C 0013457C 94420018 */ lhu $2, 0x18($2) -/* 0CC030 00134580 30420004 */ andi $2, $2, 4 -/* 0CC034 00134584 1040000F */ beqz $2, .L001345C4 -/* 0CC038 00134588 0000202D */ move $4, $0 -/* 0CC03C 0013458C 0280182D */ move $3, $20 -.L00134590: -/* 0CC040 00134590 846201B4 */ lh $2, %lo(D_020001B4)($3) -/* 0CC044 00134594 10400006 */ beqz $2, .L001345B0 -/* 0CC048 00134598 2882000A */ slti $2, $4, 0xa -/* 0CC04C 0013459C 24840001 */ addiu $4, $4, 1 -/* 0CC050 001345A0 2882000A */ slti $2, $4, 0xa -/* 0CC054 001345A4 1440FFFA */ bnez $2, .L00134590 -/* 0CC058 001345A8 24630002 */ addiu $3, %lo(D_02000002) # addiu $3, $3, 2 -/* 0CC05C 001345AC 2882000A */ slti $2, $4, 0xa -.L001345B0: -/* 0CC060 001345B0 1040002D */ beqz $2, .L00134668 -/* 0CC064 001345B4 00041040 */ sll $2, $4, 1 -/* 0CC068 001345B8 96230018 */ lhu $3, 0x18($17) -/* 0CC06C 001345BC 02821021 */ addu $2, $20, $2 -/* 0CC070 001345C0 A44301B4 */ sh $3, 0x1b4($2) -.L001345C4: -/* 0CC074 001345C4 86220018 */ lh $2, 0x18($17) -/* 0CC078 001345C8 00021140 */ sll $2, $2, 5 -/* 0CC07C 001345CC 3C018008 */ lui $1, 0x8008 -/* 0CC080 001345D0 00220821 */ addu $1, $1, $2 -/* 0CC084 001345D4 942278F8 */ lhu $2, 0x78f8($1) -/* 0CC088 001345D8 30420008 */ andi $2, $2, 8 -/* 0CC08C 001345DC 1040000F */ beqz $2, .L0013461C -/* 0CC090 001345E0 0000202D */ move $4, $0 -/* 0CC094 001345E4 0280182D */ move $3, $20 -.L001345E8: -/* 0CC098 001345E8 84620074 */ lh $2, 0x74($3) -/* 0CC09C 001345EC 10400006 */ beqz $2, .L00134608 -/* 0CC0A0 001345F0 28820020 */ slti $2, $4, 0x20 -/* 0CC0A4 001345F4 24840001 */ addiu $4, $4, 1 -/* 0CC0A8 001345F8 28820020 */ slti $2, $4, 0x20 -/* 0CC0AC 001345FC 1440FFFA */ bnez $2, .L001345E8 -/* 0CC0B0 00134600 24630002 */ addiu $3, $3, 2 -/* 0CC0B4 00134604 28820020 */ slti $2, $4, 0x20 -.L00134608: -/* 0CC0B8 00134608 10400017 */ beqz $2, .L00134668 -/* 0CC0BC 0013460C 00041040 */ sll $2, $4, 1 -/* 0CC0C0 00134610 96230018 */ lhu $3, 0x18($17) -/* 0CC0C4 00134614 02821021 */ addu $2, $20, $2 -/* 0CC0C8 00134618 A4430074 */ sh $3, 0x74($2) -.L0013461C: -/* 0CC0CC 0013461C 86220018 */ lh $2, 0x18($17) -/* 0CC0D0 00134620 00021140 */ sll $2, $2, 5 -/* 0CC0D4 00134624 3C018008 */ lui $1, 0x8008 -/* 0CC0D8 00134628 00220821 */ addu $1, $1, $2 -/* 0CC0DC 0013462C 942278F8 */ lhu $2, 0x78f8($1) -/* 0CC0E0 00134630 30420040 */ andi $2, $2, 0x40 -/* 0CC0E4 00134634 10400012 */ beqz $2, .L00134680 -/* 0CC0E8 00134638 0000202D */ move $4, $0 -/* 0CC0EC 0013463C 0280182D */ move $3, $20 -.L00134640: -/* 0CC0F0 00134640 846200B4 */ lh $2, 0xb4($3) -/* 0CC0F4 00134644 10400006 */ beqz $2, .L00134660 -/* 0CC0F8 00134648 28820080 */ slti $2, $4, 0x80 -/* 0CC0FC 0013464C 24840001 */ addiu $4, $4, 1 -/* 0CC100 00134650 28820080 */ slti $2, $4, 0x80 -/* 0CC104 00134654 1440FFFA */ bnez $2, .L00134640 -/* 0CC108 00134658 24630002 */ addiu $3, $3, 2 -/* 0CC10C 0013465C 28820080 */ slti $2, $4, 0x80 -.L00134660: -/* 0CC110 00134660 14400004 */ bnez $2, .L00134674 -/* 0CC114 00134664 00041040 */ sll $2, $4, 1 -.L00134668: -/* 0CC118 00134668 2402000A */ li $2, 10 -/* 0CC11C 0013466C 0804D6AD */ j func_00135AB4 -/* 0CC120 00134670 A222001A */ sb $2, 0x1a($17) - -.L00134674: -/* 0CC124 00134674 96230018 */ lhu $3, 0x18($17) -/* 0CC128 00134678 02821021 */ addu $2, $20, $2 -/* 0CC12C 0013467C A44300B4 */ sh $3, 0xb4($2) -.L00134680: -/* 0CC130 00134680 86230018 */ lh $3, 0x18($17) -/* 0CC134 00134684 2402015C */ li $2, 348 -/* 0CC138 00134688 1462000B */ bne $3, $2, .L001346B8 -/* 0CC13C 0013468C 24020007 */ li $2, 7 -/* 0CC140 00134690 9282000F */ lbu $2, 0xf($20) -/* 0CC144 00134694 24420001 */ addiu $2, $2, 1 -/* 0CC148 00134698 A282000F */ sb $2, 0xf($20) -/* 0CC14C 0013469C 304200FF */ andi $2, $2, 0xff -/* 0CC150 001346A0 2C4200DF */ sltiu $2, $2, 0xdf -/* 0CC154 001346A4 14400002 */ bnez $2, .L001346B0 -/* 0CC158 001346A8 240200DE */ li $2, 222 -/* 0CC15C 001346AC A282000F */ sb $2, 0xf($20) -.L001346B0: -/* 0CC160 001346B0 86230018 */ lh $3, 0x18($17) -/* 0CC164 001346B4 24020007 */ li $2, 7 -.L001346B8: -/* 0CC168 001346B8 14620002 */ bne $3, $2, .L001346C4 -/* 0CC16C 001346BC 24020001 */ li $2, 1 -/* 0CC170 001346C0 A282000A */ sb $2, 0xa($20) -.L001346C4: -/* 0CC174 001346C4 96220018 */ lhu $2, 0x18($17) -/* 0CC178 001346C8 2442FFFC */ addiu $2, $2, -4 -/* 0CC17C 001346CC 2C420003 */ sltiu $2, $2, 3 -/* 0CC180 001346D0 10400004 */ beqz $2, .L001346E4 -/* 0CC184 001346D4 00000000 */ nop -/* 0CC188 001346D8 92220019 */ lbu $2, 0x19($17) -/* 0CC18C 001346DC 2442FFFC */ addiu $2, $2, -4 -/* 0CC190 001346E0 A2820001 */ sb $2, 1($20) -.L001346E4: -/* 0CC194 001346E4 96220018 */ lhu $2, 0x18($17) -/* 0CC198 001346E8 2442FFFF */ addiu $2, $2, -1 -/* 0CC19C 001346EC 2C420003 */ sltiu $2, $2, 3 -/* 0CC1A0 001346F0 10400004 */ beqz $2, .L00134704 -/* 0CC1A4 001346F4 00000000 */ nop -/* 0CC1A8 001346F8 92220019 */ lbu $2, 0x19($17) -/* 0CC1AC 001346FC 2442FFFF */ addiu $2, $2, -1 -/* 0CC1B0 00134700 A2820000 */ sb $2, ($20) -.L00134704: -/* 0CC1B4 00134704 8E220000 */ lw $2, ($17) -/* 0CC1B8 00134708 04410003 */ bgez $2, .L00134718 -/* 0CC1BC 0013470C 00000000 */ nop -/* 0CC1C0 00134710 0C051514 */ jal func_00145450 -/* 0CC1C4 00134714 86240004 */ lh $4, 4($17) -.L00134718: -/* 0CC1C8 00134718 8222001A */ lb $2, 0x1a($17) -/* 0CC1CC 0013471C 2412000A */ li $18, 10 -/* 0CC1D0 00134720 1452000E */ bne $2, $18, .L0013475C -/* 0CC1D4 00134724 00000000 */ nop -/* 0CC1D8 00134728 0C04D8E8 */ jal func_001363A0 -/* 0CC1DC 0013472C 0220202D */ move $4, $17 -/* 0CC1E0 00134730 2404000C */ li $4, 12 -/* 0CC1E4 00134734 3C108014 */ lui $16, %hi(D_80147474) # $16, 0x8014 -/* 0CC1E8 00134738 26107474 */ addiu $16, %lo(D_80147474) # addiu $16, $16, 0x7474 -/* 0CC1EC 0013473C 0C051F9F */ jal func_00147E7C -/* 0CC1F0 00134740 0200282D */ move $5, $16 -/* 0CC1F4 00134744 24040011 */ li $4, 17 -/* 0CC1F8 00134748 0C051F9F */ jal func_00147E7C -/* 0CC1FC 0013474C 0200282D */ move $5, $16 -/* 0CC200 00134750 24040013 */ li $4, 19 -/* 0CC204 00134754 0C051F9F */ jal func_00147E7C -/* 0CC208 00134758 0200282D */ move $5, $16 -.L0013475C: -/* 0CC20C 0013475C 0C03A6D5 */ jal func_000E9B54 -/* 0CC210 00134760 00000000 */ nop -/* 0CC214 00134764 3C018015 */ lui $1, %hi(D_801568E4) # $1, 0x8015 -/* 0CC218 00134768 AC3268E4 */ sw $18, %lo(D_801568E4)($1) -/* 0CC21C 0013476C 0804D8DF */ j func_0013637C -/* 0CC220 00134770 00000000 */ nop - -/* 0CC224 00134774 3C038015 */ lui $3, %hi(D_801568E4) # $3, 0x8015 -/* 0CC228 00134778 8C6368E4 */ lw $3, %lo(D_801568E4)($3) -/* 0CC22C 0013477C 24020009 */ li $2, 9 -/* 0CC230 00134780 1462003C */ bne $3, $2, .L00134874 -/* 0CC234 00134784 00000000 */ nop -/* 0CC238 00134788 86240018 */ lh $4, 0x18($17) -/* 0CC23C 0013478C 00041140 */ sll $2, $4, 5 -/* 0CC240 00134790 3C038008 */ lui $3, 0x8008 -/* 0CC244 00134794 00621821 */ addu $3, $3, $2 -/* 0CC248 00134798 946378F8 */ lhu $3, 0x78f8($3) -/* 0CC24C 0013479C 30620040 */ andi $2, $3, 0x40 -/* 0CC250 001347A0 1440000F */ bnez $2, .L001347E0 -/* 0CC254 001347A4 30620008 */ andi $2, $3, 8 -/* 0CC258 001347A8 1440000D */ bnez $2, .L001347E0 -/* 0CC25C 001347AC 2402015C */ li $2, 348 -/* 0CC260 001347B0 1082000B */ beq $4, $2, .L001347E0 -/* 0CC264 001347B4 30620020 */ andi $2, $3, 0x20 -/* 0CC268 001347B8 14400009 */ bnez $2, .L001347E0 -/* 0CC26C 001347BC 3C030400 */ lui $3, 0x400 -/* 0CC270 001347C0 8E220000 */ lw $2, ($17) -/* 0CC274 001347C4 00431024 */ and $2, $2, $3 -/* 0CC278 001347C8 14400005 */ bnez $2, .L001347E0 -/* 0CC27C 001347CC 00000000 */ nop -/* 0CC280 001347D0 96220006 */ lhu $2, 6($17) -/* 0CC284 001347D4 30420002 */ andi $2, $2, 2 -/* 0CC288 001347D8 1040000F */ beqz $2, .L00134818 -/* 0CC28C 001347DC 00000000 */ nop -.L001347E0: -/* 0CC290 001347E0 C6600028 */ lwc1 $f0, 0x28($19) -/* 0CC294 001347E4 E6200008 */ swc1 $f0, 8($17) -/* 0CC298 001347E8 866200B0 */ lh $2, 0xb0($19) -/* 0CC29C 001347EC C660002C */ lwc1 $f0, 0x2c($19) -/* 0CC2A0 001347F0 44821000 */ mtc1 $2, $f2 -/* 0CC2A4 001347F4 00000000 */ nop -/* 0CC2A8 001347F8 468010A0 */ cvt.s.w $f2, $f2 -/* 0CC2AC 001347FC 46020000 */ add.s $f0, $f0, $f2 -func_00134800: -/* 0CC2B0 00134800 3C040006 */ lui $4, (0x0006000C >> 16) # lui $4, 6 -/* 0CC2B4 00134804 E620000C */ swc1 $f0, 0xc($17) -/* 0CC2B8 00134808 C6600030 */ lwc1 $f0, 0x30($19) -/* 0CC2BC 0013480C 3484000C */ ori $4, (0x0006000C & 0xFFFF) # ori $4, $4, 0xc -/* 0CC2C0 00134810 0C037FDE */ jal func_000DFF78 -/* 0CC2C4 00134814 E6200010 */ swc1 $f0, 0x10($17) -.L00134818: -/* 0CC2C8 00134818 86220018 */ lh $2, 0x18($17) -/* 0CC2CC 0013481C 00021140 */ sll $2, $2, 5 -func_00134820: -/* 0CC2D0 00134820 3C018008 */ lui $1, 0x8008 -/* 0CC2D4 00134824 00220821 */ addu $1, $1, $2 -/* 0CC2D8 00134828 942278F8 */ lhu $2, 0x78f8($1) -func_0013482C: -/* 0CC2DC 0013482C 30420020 */ andi $2, $2, 0x20 -/* 0CC2E0 00134830 10400010 */ beqz $2, .L00134874 -/* 0CC2E4 00134834 00000000 */ nop -/* 0CC2E8 00134838 C624000C */ lwc1 $f4, 0xc($17) -/* 0CC2EC 0013483C 3C014100 */ li $1, 0x41000000 # 8.000000 -/* 0CC2F0 00134840 44810000 */ mtc1 $1, $f0 -/* 0CC2F4 00134844 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0CC2F8 00134848 44811000 */ mtc1 $1, $f2 -/* 0CC2FC 0013484C 3C028015 */ lui $2, %hi(D_801568F0) # $2, 0x8015 -/* 0CC300 00134850 244268F0 */ addiu $2, %lo(D_801568F0) # addiu $2, $2, 0x68f0 -/* 0CC304 00134854 AFA20014 */ sw $2, 0x14($29) -/* 0CC308 00134858 46002100 */ add.s $f4, $f4, $f0 -/* 0CC30C 0013485C E7A20010 */ swc1 $f2, 0x10($29) -/* 0CC310 00134860 8E250008 */ lw $5, 8($17) -/* 0CC314 00134864 8E270010 */ lw $7, 0x10($17) -/* 0CC318 00134868 44062000 */ mfc1 $6, $f4 -/* 0CC31C 0013486C 0C01C0AC */ jal func_000702B0 -/* 0CC320 00134870 24040001 */ li $4, 1 -.L00134874: -/* 0CC324 00134874 3C028015 */ lui $2, %hi(D_801568E4) # $2, 0x8015 -/* 0CC328 00134878 8C4268E4 */ lw $2, %lo(D_801568E4)($2) -/* 0CC32C 0013487C 28420009 */ slti $2, $2, 9 -/* 0CC330 00134880 1040001D */ beqz $2, .L001348F8 -/* 0CC334 00134884 00000000 */ nop -/* 0CC338 00134888 86240018 */ lh $4, 0x18($17) -/* 0CC33C 0013488C 00041140 */ sll $2, $4, 5 -/* 0CC340 00134890 3C038008 */ lui $3, 0x8008 -/* 0CC344 00134894 00621821 */ addu $3, $3, $2 -/* 0CC348 00134898 946378F8 */ lhu $3, 0x78f8($3) -/* 0CC34C 0013489C 30620040 */ andi $2, $3, 0x40 -/* 0CC350 001348A0 54400013 */ bnezl $2, .L001348F0 -/* 0CC354 001348A4 3C040006 */ lui $4, 6 -/* 0CC358 001348A8 30620008 */ andi $2, $3, 8 -/* 0CC35C 001348AC 54400010 */ bnezl $2, .L001348F0 -/* 0CC360 001348B0 3C040006 */ lui $4, 6 -/* 0CC364 001348B4 2402015C */ li $2, 348 -/* 0CC368 001348B8 1082000C */ beq $4, $2, .L001348EC -/* 0CC36C 001348BC 30620020 */ andi $2, $3, 0x20 -/* 0CC370 001348C0 5440000B */ bnezl $2, .L001348F0 -/* 0CC374 001348C4 3C040006 */ lui $4, 6 -/* 0CC378 001348C8 8E220000 */ lw $2, ($17) -/* 0CC37C 001348CC 3C030400 */ lui $3, 0x400 -/* 0CC380 001348D0 00431024 */ and $2, $2, $3 -/* 0CC384 001348D4 54400006 */ bnezl $2, .L001348F0 -/* 0CC388 001348D8 3C040006 */ lui $4, 6 -/* 0CC38C 001348DC 96220006 */ lhu $2, 6($17) -/* 0CC390 001348E0 30420002 */ andi $2, $2, 2 -/* 0CC394 001348E4 10400004 */ beqz $2, .L001348F8 -/* 0CC398 001348E8 00000000 */ nop -.L001348EC: -/* 0CC39C 001348EC 3C040006 */ lui $4, (0x0006000C >> 16) # lui $4, 6 -.L001348F0: -/* 0CC3A0 001348F0 0C037FDE */ jal func_000DFF78 -/* 0CC3A4 001348F4 3484000C */ ori $4, (0x0006000C & 0xFFFF) # ori $4, $4, 0xc -.L001348F8: -/* 0CC3A8 001348F8 3C038015 */ lui $3, %hi(D_801568E4) # $3, 0x8015 -/* 0CC3AC 001348FC 8C6368E4 */ lw $3, %lo(D_801568E4)($3) -/* 0CC3B0 00134900 24020007 */ li $2, 7 -/* 0CC3B4 00134904 1462001E */ bne $3, $2, .L00134980 -/* 0CC3B8 00134908 24020006 */ li $2, 6 -/* 0CC3BC 0013490C 86240018 */ lh $4, 0x18($17) -/* 0CC3C0 00134910 00041140 */ sll $2, $4, 5 -/* 0CC3C4 00134914 3C038008 */ lui $3, 0x8008 -/* 0CC3C8 00134918 00621821 */ addu $3, $3, $2 -/* 0CC3CC 0013491C 946378F8 */ lhu $3, 0x78f8($3) -/* 0CC3D0 00134920 30620040 */ andi $2, $3, 0x40 -/* 0CC3D4 00134924 1440000F */ bnez $2, .L00134964 -/* 0CC3D8 00134928 30620008 */ andi $2, $3, 8 -/* 0CC3DC 0013492C 1440000D */ bnez $2, .L00134964 -/* 0CC3E0 00134930 2402015C */ li $2, 348 -/* 0CC3E4 00134934 1082000B */ beq $4, $2, .L00134964 -/* 0CC3E8 00134938 30620020 */ andi $2, $3, 0x20 -/* 0CC3EC 0013493C 14400009 */ bnez $2, .L00134964 -/* 0CC3F0 00134940 3C030400 */ lui $3, 0x400 -/* 0CC3F4 00134944 8E220000 */ lw $2, ($17) -/* 0CC3F8 00134948 00431024 */ and $2, $2, $3 -/* 0CC3FC 0013494C 14400005 */ bnez $2, .L00134964 -/* 0CC400 00134950 00000000 */ nop -/* 0CC404 00134954 96220006 */ lhu $2, 6($17) -/* 0CC408 00134958 30420002 */ andi $2, $2, 2 -/* 0CC40C 0013495C 10400005 */ beqz $2, .L00134974 -/* 0CC410 00134960 00000000 */ nop -.L00134964: -/* 0CC414 00134964 8E220000 */ lw $2, ($17) -/* 0CC418 00134968 2403FFBF */ li $3, -65 -/* 0CC41C 0013496C 00431024 */ and $2, $2, $3 -/* 0CC420 00134970 AE220000 */ sw $2, ($17) -.L00134974: -/* 0CC424 00134974 3C038015 */ lui $3, %hi(D_801568E4) # $3, 0x8015 -/* 0CC428 00134978 8C6368E4 */ lw $3, %lo(D_801568E4)($3) -/* 0CC42C 0013497C 24020006 */ li $2, 6 -.L00134980: -/* 0CC430 00134980 14620010 */ bne $3, $2, .L001349C4 -/* 0CC434 00134984 00000000 */ nop -/* 0CC438 00134988 0C04D8E8 */ jal func_001363A0 -/* 0CC43C 0013498C 0220202D */ move $4, $17 -/* 0CC440 00134990 2404000C */ li $4, 12 -/* 0CC444 00134994 3C108014 */ lui $16, %hi(D_80147474) # $16, 0x8014 -/* 0CC448 00134998 26107474 */ addiu $16, %lo(D_80147474) # addiu $16, $16, 0x7474 -func_0013499C: -/* 0CC44C 0013499C 0C051F9F */ jal func_00147E7C -/* 0CC450 001349A0 0200282D */ move $5, $16 -/* 0CC454 001349A4 86230018 */ lh $3, 0x18($17) -/* 0CC458 001349A8 2402015C */ li $2, 348 -/* 0CC45C 001349AC 10620005 */ beq $3, $2, .L001349C4 -/* 0CC460 001349B0 24020157 */ li $2, 343 -/* 0CC464 001349B4 10620003 */ beq $3, $2, .L001349C4 -/* 0CC468 001349B8 24040013 */ li $4, 19 -/* 0CC46C 001349BC 0C051F9F */ jal func_00147E7C -/* 0CC470 001349C0 0200282D */ move $5, $16 -.L001349C4: -/* 0CC474 001349C4 3C038015 */ lui $3, %hi(D_801568E4) # $3, 0x8015 -func_001349C8: -/* 0CC478 001349C8 246368E4 */ addiu $3, %lo(D_801568E4) # addiu $3, $3, 0x68e4 -/* 0CC47C 001349CC 8C620000 */ lw $2, ($3) -/* 0CC480 001349D0 10400003 */ beqz $2, .L001349E0 -/* 0CC484 001349D4 2442FFFF */ addiu $2, $2, -1 -/* 0CC488 001349D8 0804D8DF */ j func_0013637C -/* 0CC48C 001349DC AC620000 */ sw $2, ($3) - -.L001349E0: -/* 0CC490 001349E0 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0CC494 001349E4 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0CC498 001349E8 3C03000F */ lui $3, (0x000FC000 >> 16) # lui $3, 0xf -/* 0CC49C 001349EC 8C420010 */ lw $2, 0x10($2) -/* 0CC4A0 001349F0 3463C000 */ ori $3, (0x000FC000 & 0xFFFF) # ori $3, $3, 0xc000 -/* 0CC4A4 001349F4 00431024 */ and $2, $2, $3 -/* 0CC4A8 001349F8 10400174 */ beqz $2, .L00134FCC -/* 0CC4AC 001349FC 00000000 */ nop -/* 0CC4B0 00134A00 0C04C3DC */ jal func_00130F70 -/* 0CC4B4 00134A04 0220202D */ move $4, $17 -/* 0CC4B8 00134A08 0C037F3D */ jal func_000DFCF4 -/* 0CC4BC 00134A0C 00000000 */ nop -/* 0CC4C0 00134A10 1040000A */ beqz $2, .L00134A3C -/* 0CC4C4 00134A14 2402001D */ li $2, 29 -/* 0CC4C8 00134A18 826300B4 */ lb $3, 0xb4($19) -/* 0CC4CC 00134A1C 10620007 */ beq $3, $2, .L00134A3C -/* 0CC4D0 00134A20 3C031000 */ lui $3, 0x1000 -/* 0CC4D4 00134A24 8E620004 */ lw $2, 4($19) -/* 0CC4D8 00134A28 00431024 */ and $2, $2, $3 -/* 0CC4DC 00134A2C 14400003 */ bnez $2, .L00134A3C -/* 0CC4E0 00134A30 00000000 */ nop -/* 0CC4E4 00134A34 0C039769 */ jal func_000E5DA4 -/* 0CC4E8 00134A38 0000202D */ move $4, $0 -.L00134A3C: -/* 0CC4EC 00134A3C 86220018 */ lh $2, 0x18($17) -/* 0CC4F0 00134A40 00021140 */ sll $2, $2, 5 -/* 0CC4F4 00134A44 3C018008 */ lui $1, 0x8008 -/* 0CC4F8 00134A48 00220821 */ addu $1, $1, $2 -/* 0CC4FC 00134A4C 942278F8 */ lhu $2, 0x78f8($1) -func_00134A50: -/* 0CC500 00134A50 30420020 */ andi $2, $2, 0x20 -/* 0CC504 00134A54 10400006 */ beqz $2, .L00134A70 -/* 0CC508 00134A58 2404000C */ li $4, 12 -/* 0CC50C 00134A5C 3C028015 */ lui $2, %hi(D_801568F0) # $2, 0x8015 -/* 0CC510 00134A60 8C4268F0 */ lw $2, %lo(D_801568F0)($2) -/* 0CC514 00134A64 8C43000C */ lw $3, 0xc($2) -/* 0CC518 00134A68 2402000A */ li $2, 10 -/* 0CC51C 00134A6C AC620014 */ sw $2, 0x14($3) -.L00134A70: -/* 0CC520 00134A70 3C108014 */ lui $16, %hi(D_80147574) # $16, 0x8014 -/* 0CC524 00134A74 26107574 */ addiu $16, %lo(D_80147574) # addiu $16, $16, 0x7574 -/* 0CC528 00134A78 0C051F9F */ jal func_00147E7C -/* 0CC52C 00134A7C 0200282D */ move $5, $16 -/* 0CC530 00134A80 24040013 */ li $4, 19 -/* 0CC534 00134A84 0C051F9F */ jal func_00147E7C -/* 0CC538 00134A88 0200282D */ move $5, $16 -/* 0CC53C 00134A8C 24020003 */ li $2, 3 -/* 0CC540 00134A90 0804D8DF */ j func_0013637C -/* 0CC544 00134A94 A222001A */ sb $2, 0x1a($17) - -/* 0CC548 00134A98 3C038016 */ lui $3, %hi(D_80159D50) # $3, 0x8016 -/* 0CC54C 00134A9C 24639D50 */ addiu $3, %lo(D_80159D50) # addiu $3, $3, -0x62b0 -/* 0CC550 00134AA0 90620180 */ lbu $2, 0x180($3) -/* 0CC554 00134AA4 30420008 */ andi $2, $2, 8 -/* 0CC558 00134AA8 14400148 */ bnez $2, .L00134FCC -/* 0CC55C 00134AAC 00000000 */ nop -/* 0CC560 00134AB0 90620260 */ lbu $2, 0x260($3) -/* 0CC564 00134AB4 30420008 */ andi $2, $2, 8 -/* 0CC568 00134AB8 14400144 */ bnez $2, .L00134FCC -/* 0CC56C 00134ABC 24020004 */ li $2, 4 -/* 0CC570 00134AC0 0804D8DF */ j func_0013637C -/* 0CC574 00134AC4 A222001A */ sb $2, 0x1a($17) - -/* 0CC578 00134AC8 86220018 */ lh $2, 0x18($17) -/* 0CC57C 00134ACC 00021140 */ sll $2, $2, 5 -/* 0CC580 00134AD0 3C018008 */ lui $1, 0x8008 -/* 0CC584 00134AD4 00220821 */ addu $1, $1, $2 -/* 0CC588 00134AD8 942278F8 */ lhu $2, 0x78f8($1) -/* 0CC58C 00134ADC 30420004 */ andi $2, $2, 4 -/* 0CC590 00134AE0 10400009 */ beqz $2, .L00134B08 -/* 0CC594 00134AE4 0000202D */ move $4, $0 -/* 0CC598 00134AE8 3C05F840 */ lui $5, (0xF8405BE1 >> 16) # lui $5, 0xf840 -/* 0CC59C 00134AEC 0C0B1EAF */ jal func_002C7ABC -/* 0CC5A0 00134AF0 34A55BE1 */ ori $5, (0xF8405BE1 & 0xFFFF) # ori $5, $5, 0x5be1 -/* 0CC5A4 00134AF4 14400004 */ bnez $2, .L00134B08 -/* 0CC5A8 00134AF8 0000202D */ move $4, $0 -/* 0CC5AC 00134AFC 3C05F840 */ lui $5, (0xF8405BE1 >> 16) # lui $5, 0xf840 -/* 0CC5B0 00134B00 0804D7BB */ j func_00135EEC -/* 0CC5B4 00134B04 34A55BE1 */ ori $5, (0xF8405BE1 & 0xFFFF) # ori $5, $5, 0x5be1 - -.L00134B08: -/* 0CC5B8 00134B08 86230018 */ lh $3, 0x18($17) -/* 0CC5BC 00134B0C 2402015C */ li $2, 348 -/* 0CC5C0 00134B10 1462000F */ bne $3, $2, .L00134B50 -/* 0CC5C4 00134B14 24020009 */ li $2, 9 -/* 0CC5C8 00134B18 0000202D */ move $4, $0 -/* 0CC5CC 00134B1C 3C05F840 */ lui $5, (0xF8405BE5 >> 16) # lui $5, 0xf840 -/* 0CC5D0 00134B20 0C0B1EAF */ jal func_002C7ABC -/* 0CC5D4 00134B24 34A55BE5 */ ori $5, (0xF8405BE5 & 0xFFFF) # ori $5, $5, 0x5be5 -/* 0CC5D8 00134B28 14400009 */ bnez $2, .L00134B50 -/* 0CC5DC 00134B2C 24020009 */ li $2, 9 -/* 0CC5E0 00134B30 0000202D */ move $4, $0 -/* 0CC5E4 00134B34 3C05F840 */ lui $5, (0xF8405BE5 >> 16) # lui $5, 0xf840 -/* 0CC5E8 00134B38 34A55BE5 */ ori $5, (0xF8405BE5 & 0xFFFF) # ori $5, $5, 0x5be5 -/* 0CC5EC 00134B3C 0C0B2026 */ jal func_002C8098 -/* 0CC5F0 00134B40 24060001 */ li $6, 1 -/* 0CC5F4 00134B44 24020005 */ li $2, 5 -/* 0CC5F8 00134B48 0804D8DF */ j func_0013637C -/* 0CC5FC 00134B4C A222001A */ sb $2, 0x1a($17) - -.L00134B50: -/* 0CC600 00134B50 0804D8DF */ j func_0013637C -/* 0CC604 00134B54 A222001A */ sb $2, 0x1a($17) - -/* 0CC608 00134B58 86230018 */ lh $3, 0x18($17) -/* 0CC60C 00134B5C 00031140 */ sll $2, $3, 5 -/* 0CC610 00134B60 3C018008 */ lui $1, 0x8008 -/* 0CC614 00134B64 00220821 */ addu $1, $1, $2 -/* 0CC618 00134B68 942278F8 */ lhu $2, 0x78f8($1) -/* 0CC61C 00134B6C 30420004 */ andi $2, $2, 4 -/* 0CC620 00134B70 10400003 */ beqz $2, .L00134B80 -/* 0CC624 00134B74 0000202D */ move $4, $0 -/* 0CC628 00134B78 3C04001D */ lui $4, (0x001D0002 >> 16) # lui $4, 0x1d -/* 0CC62C 00134B7C 34840002 */ ori $4, (0x001D0002 & 0xFFFF) # ori $4, $4, 2 -.L00134B80: -/* 0CC630 00134B80 2402015C */ li $2, 348 -/* 0CC634 00134B84 14620003 */ bne $3, $2, .L00134B94 -/* 0CC638 00134B88 00000000 */ nop -/* 0CC63C 00134B8C 3C04001D */ lui $4, (0x001D0003 >> 16) # lui $4, 0x1d -/* 0CC640 00134B90 34840003 */ ori $4, (0x001D0003 & 0xFFFF) # ori $4, $4, 3 -.L00134B94: -/* 0CC644 00134B94 3C058015 */ lui $5, %hi(D_801568F8) # $5, 0x8015 -/* 0CC648 00134B98 24A568F8 */ addiu $5, %lo(D_801568F8) # addiu $5, $5, 0x68f8 -/* 0CC64C 00134B9C 0C049640 */ jal func_00125900 -/* 0CC650 00134BA0 00000000 */ nop -/* 0CC654 00134BA4 0040202D */ move $4, $2 -/* 0CC658 00134BA8 0000282D */ move $5, $0 -/* 0CC65C 00134BAC 3C018015 */ lui $1, %hi(D_801568F4) # $1, 0x8015 -/* 0CC660 00134BB0 AC2468F4 */ sw $4, %lo(D_801568F4)($1) -/* 0CC664 00134BB4 0C0496AE */ jal func_00125AB8 -/* 0CC668 00134BB8 00A0302D */ move $6, $5 -/* 0CC66C 00134BBC 24020006 */ li $2, 6 -/* 0CC670 00134BC0 0804D8DF */ j func_0013637C -/* 0CC674 00134BC4 A222001A */ sb $2, 0x1a($17) - -/* 0CC678 00134BC8 3C038015 */ lui $3, %hi(D_801568F8) # $3, 0x8015 -/* 0CC67C 00134BCC 8C6368F8 */ lw $3, %lo(D_801568F8)($3) -/* 0CC680 00134BD0 24020001 */ li $2, 1 -/* 0CC684 00134BD4 146200FD */ bne $3, $2, .L00134FCC -/* 0CC688 00134BD8 00000000 */ nop -/* 0CC68C 00134BDC 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CC690 00134BE0 A42065A4 */ sh $0, %lo(D_801565A4)($1) -/* 0CC694 00134BE4 8E220000 */ lw $2, ($17) -/* 0CC698 00134BE8 3C030200 */ lui $3, 0x200 -/* 0CC69C 00134BEC 00431024 */ and $2, $2, $3 -/* 0CC6A0 00134BF0 1440000D */ bnez $2, .L00134C28 -/* 0CC6A4 00134BF4 00000000 */ nop -/* 0CC6A8 00134BF8 0C009C22 */ jal func_00027088 -/* 0CC6AC 00134BFC 0000202D */ move $4, $0 -/* 0CC6B0 00134C00 0C038069 */ jal func_000E01A4 -/* 0CC6B4 00134C04 00000000 */ nop -/* 0CC6B8 00134C08 0C03BD80 */ jal func_000EF600 -/* 0CC6BC 00134C0C 00000000 */ nop -/* 0CC6C0 00134C10 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CC6C4 00134C14 2442A650 */ addiu $2, %lo(D_8009A650) # addiu $2, $2, -0x59b0 -/* 0CC6C8 00134C18 8C430000 */ lw $3, ($2) -/* 0CC6CC 00134C1C 2404FFBF */ li $4, -65 -/* 0CC6D0 00134C20 00641824 */ and $3, $3, $4 -/* 0CC6D4 00134C24 AC430000 */ sw $3, ($2) -.L00134C28: -/* 0CC6D8 00134C28 3C048015 */ lui $4, %hi(D_801568E0) # $4, 0x8015 -/* 0CC6DC 00134C2C 8C8468E0 */ lw $4, %lo(D_801568E0)($4) -/* 0CC6E0 00134C30 0804D8D5 */ j func_00136354 -/* 0CC6E4 00134C34 00000000 */ nop - -/* 0CC6E8 00134C38 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0CC6EC 00134C3C 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0CC6F0 00134C40 8C420010 */ lw $2, 0x10($2) -/* 0CC6F4 00134C44 30428000 */ andi $2, $2, 0x8000 -/* 0CC6F8 00134C48 104000E0 */ beqz $2, .L00134FCC -/* 0CC6FC 00134C4C 24070001 */ li $7, 1 -/* 0CC700 00134C50 0000202D */ move $4, $0 -/* 0CC704 00134C54 3C038008 */ lui $3, %hi(D_800878E0) # $3, 0x8008 -/* 0CC708 00134C58 246378E0 */ addiu $3, %lo(D_800878E0) # addiu $3, $3, 0x78e0 -/* 0CC70C 00134C5C 86220018 */ lh $2, 0x18($17) -/* 0CC710 00134C60 0060402D */ move $8, $3 -/* 0CC714 00134C64 00021140 */ sll $2, $2, 5 -/* 0CC718 00134C68 00482821 */ addu $5, $2, $8 -/* 0CC71C 00134C6C 84A20004 */ lh $2, 4($5) -/* 0CC720 00134C70 3C0A8009 */ lui $10, %hi(D_8008A680) # $10, 0x8009 -/* 0CC724 00134C74 254AA680 */ addiu $10, %lo(D_8008A680) # addiu $10, $10, -0x5980 -/* 0CC728 00134C78 000210C0 */ sll $2, $2, 3 -/* 0CC72C 00134C7C 3C018009 */ lui $1, 0x8009 -/* 0CC730 00134C80 00220821 */ addu $1, $1, $2 -/* 0CC734 00134C84 8C22A680 */ lw $2, -0x5980($1) -/* 0CC738 00134C88 00E0482D */ move $9, $7 -/* 0CC73C 00134C8C AE020000 */ sw $2, ($16) -/* 0CC740 00134C90 86230018 */ lh $3, 0x18($17) -/* 0CC744 00134C94 00E0102D */ move $2, $7 -/* 0CC748 00134C98 AE02018C */ sw $2, 0x18c($16) -/* 0CC74C 00134C9C AE030108 */ sw $3, 0x108($16) -/* 0CC750 00134CA0 8CA20000 */ lw $2, ($5) -/* 0CC754 00134CA4 0280302D */ move $6, $20 -/* 0CC758 00134CA8 AE020084 */ sw $2, 0x84($16) -/* 0CC75C 00134CAC 8CA20014 */ lw $2, 0x14($5) -/* 0CC760 00134CB0 26030004 */ addiu $3, $16, 4 -/* 0CC764 00134CB4 AE020294 */ sw $2, 0x294($16) -.L00134CB8: -/* 0CC768 00134CB8 84C201B4 */ lh $2, 0x1b4($6) -/* 0CC76C 00134CBC 10400011 */ beqz $2, .L00134D04 -/* 0CC770 00134CC0 24840001 */ addiu $4, $4, 1 -/* 0CC774 00134CC4 00021140 */ sll $2, $2, 5 -/* 0CC778 00134CC8 00482821 */ addu $5, $2, $8 -/* 0CC77C 00134CCC 84A20004 */ lh $2, 4($5) -/* 0CC780 00134CD0 000210C0 */ sll $2, $2, 3 -/* 0CC784 00134CD4 004A1021 */ addu $2, $2, $10 -/* 0CC788 00134CD8 8C420000 */ lw $2, ($2) -/* 0CC78C 00134CDC AC620000 */ sw $2, ($3) -/* 0CC790 00134CE0 84C201B4 */ lh $2, 0x1b4($6) -/* 0CC794 00134CE4 AC69018C */ sw $9, 0x18c($3) -/* 0CC798 00134CE8 AC620108 */ sw $2, 0x108($3) -/* 0CC79C 00134CEC 8CA20000 */ lw $2, ($5) -/* 0CC7A0 00134CF0 AC620084 */ sw $2, 0x84($3) -/* 0CC7A4 00134CF4 8CA20014 */ lw $2, 0x14($5) -/* 0CC7A8 00134CF8 24E70001 */ addiu $7, $7, 1 -/* 0CC7AC 00134CFC AC620294 */ sw $2, 0x294($3) -/* 0CC7B0 00134D00 24630004 */ addiu $3, $3, 4 -.L00134D04: -/* 0CC7B4 00134D04 2882000A */ slti $2, $4, 0xa -/* 0CC7B8 00134D08 1440FFEB */ bnez $2, .L00134CB8 -/* 0CC7BC 00134D0C 24C60002 */ addiu $6, $6, 2 -/* 0CC7C0 00134D10 0200202D */ move $4, $16 -/* 0CC7C4 00134D14 24020002 */ li $2, 2 -/* 0CC7C8 00134D18 AC820318 */ sw $2, 0x318($4) -/* 0CC7CC 00134D1C AC870324 */ sw $7, 0x324($4) -/* 0CC7D0 00134D20 0C03D390 */ jal func_000F4E40 -/* 0CC7D4 00134D24 AC800328 */ sw $0, 0x328($4) -/* 0CC7D8 00134D28 2404000C */ li $4, 12 -/* 0CC7DC 00134D2C 3C108014 */ lui $16, %hi(D_80147574) # $16, 0x8014 -/* 0CC7E0 00134D30 26107574 */ addiu $16, %lo(D_80147574) # addiu $16, $16, 0x7574 -/* 0CC7E4 00134D34 0C051F9F */ jal func_00147E7C -/* 0CC7E8 00134D38 0200282D */ move $5, $16 -/* 0CC7EC 00134D3C 24040011 */ li $4, 17 -/* 0CC7F0 00134D40 0C051F9F */ jal func_00147E7C -/* 0CC7F4 00134D44 0200282D */ move $5, $16 -/* 0CC7F8 00134D48 2402000B */ li $2, 11 -/* 0CC7FC 00134D4C 3C018015 */ lui $1, %hi(D_801568E4) # $1, 0x8015 -/* 0CC800 00134D50 AC2068E4 */ sw $0, %lo(D_801568E4)($1) -/* 0CC804 00134D54 0804D8DF */ j func_0013637C -/* 0CC808 00134D58 A222001A */ sb $2, 0x1a($17) - -/* 0CC80C 00134D5C 3C038016 */ lui $3, %hi(D_80159D50) # $3, 0x8016 -/* 0CC810 00134D60 24639D50 */ addiu $3, %lo(D_80159D50) # addiu $3, $3, -0x62b0 -/* 0CC814 00134D64 90620180 */ lbu $2, 0x180($3) -/* 0CC818 00134D68 30420008 */ andi $2, $2, 8 -/* 0CC81C 00134D6C 14400097 */ bnez $2, .L00134FCC -/* 0CC820 00134D70 00000000 */ nop -/* 0CC824 00134D74 90620220 */ lbu $2, 0x220($3) -/* 0CC828 00134D78 30420008 */ andi $2, $2, 8 -/* 0CC82C 00134D7C 14400093 */ bnez $2, .L00134FCC -/* 0CC830 00134D80 00000000 */ nop -/* 0CC834 00134D84 90620260 */ lbu $2, 0x260($3) -/* 0CC838 00134D88 30420008 */ andi $2, $2, 8 -/* 0CC83C 00134D8C 1440008F */ bnez $2, .L00134FCC -func_00134D90: -/* 0CC840 00134D90 2402000C */ li $2, 12 -/* 0CC844 00134D94 0804D8DF */ j func_0013637C -/* 0CC848 00134D98 A222001A */ sb $2, 0x1a($17) - -/* 0CC84C 00134D9C 3C158015 */ lui $21, %hi(D_801568E4) # $21, 0x8015 -/* 0CC850 00134DA0 26B568E4 */ addiu $21, %lo(D_801568E4) # addiu $21, $21, 0x68e4 -/* 0CC854 00134DA4 8EA20000 */ lw $2, ($21) -/* 0CC858 00134DA8 1440000A */ bnez $2, .L00134DD4 -/* 0CC85C 00134DAC 24420001 */ addiu $2, $2, 1 -/* 0CC860 00134DB0 8602032C */ lh $2, 0x32c($16) -/* 0CC864 00134DB4 3C018015 */ lui $1, %hi(D_801568E8) # $1, 0x8015 -/* 0CC868 00134DB8 AC2268E8 */ sw $2, %lo(D_801568E8)($1) -/* 0CC86C 00134DBC 10400083 */ beqz $2, .L00134FCC -/* 0CC870 00134DC0 00000000 */ nop -/* 0CC874 00134DC4 0C03C4EC */ jal func_000F13B0 -/* 0CC878 00134DC8 00000000 */ nop -/* 0CC87C 00134DCC 8EA20000 */ lw $2, ($21) -/* 0CC880 00134DD0 24420001 */ addiu $2, $2, 1 -.L00134DD4: -/* 0CC884 00134DD4 AEA20000 */ sw $2, ($21) -/* 0CC888 00134DD8 2842000F */ slti $2, $2, 0xf -/* 0CC88C 00134DDC 1440007B */ bnez $2, .L00134FCC -/* 0CC890 00134DE0 00000000 */ nop -/* 0CC894 00134DE4 0C03C54E */ jal func_000F1538 -/* 0CC898 00134DE8 00000000 */ nop -/* 0CC89C 00134DEC 3C128015 */ lui $18, %hi(D_801568E8) # $18, 0x8015 -/* 0CC8A0 00134DF0 265268E8 */ addiu $18, %lo(D_801568E8) # addiu $18, $18, 0x68e8 -/* 0CC8A4 00134DF4 8E430000 */ lw $3, ($18) -/* 0CC8A8 00134DF8 240200FF */ li $2, 255 -/* 0CC8AC 00134DFC 14620002 */ bne $3, $2, .L00134E08 -/* 0CC8B0 00134E00 24020001 */ li $2, 1 -/* 0CC8B4 00134E04 AE420000 */ sw $2, ($18) -.L00134E08: -/* 0CC8B8 00134E08 8E420000 */ lw $2, ($18) -/* 0CC8BC 00134E0C 3C048015 */ lui $4, %hi(D_801568E0) # $4, 0x8015 -/* 0CC8C0 00134E10 8C8468E0 */ lw $4, %lo(D_801568E0)($4) -/* 0CC8C4 00134E14 2442FFFF */ addiu $2, $2, -1 -/* 0CC8C8 00134E18 00021080 */ sll $2, $2, 2 -/* 0CC8CC 00134E1C 02021021 */ addu $2, $16, $2 -/* 0CC8D0 00134E20 8C450000 */ lw $5, ($2) -/* 0CC8D4 00134E24 8C420108 */ lw $2, 0x108($2) -/* 0CC8D8 00134E28 3C108015 */ lui $16, %hi(D_801568EC) # $16, 0x8015 -/* 0CC8DC 00134E2C 261068EC */ addiu $16, %lo(D_801568EC) # addiu $16, $16, 0x68ec -/* 0CC8E0 00134E30 0C0511FF */ jal func_001447FC -/* 0CC8E4 00134E34 AE020000 */ sw $2, ($16) -/* 0CC8E8 00134E38 8E040000 */ lw $4, ($16) -/* 0CC8EC 00134E3C 8E650028 */ lw $5, 0x28($19) -/* 0CC8F0 00134E40 8E670030 */ lw $7, 0x30($19) -/* 0CC8F4 00134E44 24020003 */ li $2, 3 -/* 0CC8F8 00134E48 AFA20010 */ sw $2, 0x10($29) -/* 0CC8FC 00134E4C 866200B0 */ lh $2, 0xb0($19) -/* 0CC900 00134E50 C662002C */ lwc1 $f2, 0x2c($19) -/* 0CC904 00134E54 44820000 */ mtc1 $2, $f0 -/* 0CC908 00134E58 00000000 */ nop -/* 0CC90C 00134E5C 46800020 */ cvt.s.w $f0, $f0 -/* 0CC910 00134E60 46001080 */ add.s $f2, $f2, $f0 -/* 0CC914 00134E64 44061000 */ mfc1 $6, $f2 -/* 0CC918 00134E68 AFA00014 */ sw $0, 0x14($29) -/* 0CC91C 00134E6C 0C04C6B2 */ jal func_00131AC8 -/* 0CC920 00134E70 AFA00018 */ sw $0, 0x18($29) -/* 0CC924 00134E74 0C04C3D6 */ jal func_00130F58 -/* 0CC928 00134E78 0040202D */ move $4, $2 -/* 0CC92C 00134E7C 2403FFFF */ li $3, -1 -/* 0CC930 00134E80 A043001D */ sb $3, 0x1d($2) -/* 0CC934 00134E84 8E430000 */ lw $3, ($18) -/* 0CC938 00134E88 28620002 */ slti $2, $3, 2 -/* 0CC93C 00134E8C 1440000A */ bnez $2, .L00134EB8 -/* 0CC940 00134E90 3C040006 */ lui $4, 6 -/* 0CC944 00134E94 2462FFFE */ addiu $2, $3, -2 -/* 0CC948 00134E98 00021040 */ sll $2, $2, 1 -/* 0CC94C 00134E9C 02821021 */ addu $2, $20, $2 -/* 0CC950 00134EA0 0C039DB3 */ jal func_000E76CC -/* 0CC954 00134EA4 A44001B4 */ sh $0, 0x1b4($2) -/* 0CC958 00134EA8 86240018 */ lh $4, 0x18($17) -/* 0CC95C 00134EAC 0C039D5D */ jal func_000E7574 -/* 0CC960 00134EB0 00000000 */ nop -/* 0CC964 00134EB4 3C040006 */ lui $4, (0x0006000C >> 16) # lui $4, 6 -.L00134EB8: -/* 0CC968 00134EB8 0C037FDE */ jal func_000DFF78 -/* 0CC96C 00134EBC 3484000C */ ori $4, (0x0006000C & 0xFFFF) # ori $4, $4, 0xc -/* 0CC970 00134EC0 0C04D8E8 */ jal func_001363A0 -/* 0CC974 00134EC4 0220202D */ move $4, $17 -/* 0CC978 00134EC8 3C058014 */ lui $5, %hi(D_80147474) # $5, 0x8014 -/* 0CC97C 00134ECC 24A57474 */ addiu $5, %lo(D_80147474) # addiu $5, $5, 0x7474 -/* 0CC980 00134ED0 0C051F9F */ jal func_00147E7C -/* 0CC984 00134ED4 2404000C */ li $4, 12 -/* 0CC988 00134ED8 24020032 */ li $2, 50 -/* 0CC98C 00134EDC AEA20000 */ sw $2, ($21) -/* 0CC990 00134EE0 2402000D */ li $2, 13 -/* 0CC994 00134EE4 0804D8DF */ j func_0013637C -/* 0CC998 00134EE8 A222001A */ sb $2, 0x1a($17) - -/* 0CC99C 00134EEC 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0CC9A0 00134EF0 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0CC9A4 00134EF4 8C420010 */ lw $2, 0x10($2) -/* 0CC9A8 00134EF8 30428000 */ andi $2, $2, 0x8000 -/* 0CC9AC 00134EFC 10400033 */ beqz $2, .L00134FCC -/* 0CC9B0 00134F00 00000000 */ nop -/* 0CC9B4 00134F04 3C058014 */ lui $5, %hi(D_80147574) # $5, 0x8014 -/* 0CC9B8 00134F08 24A57574 */ addiu $5, %lo(D_80147574) # addiu $5, $5, 0x7574 -/* 0CC9BC 00134F0C 0C051F9F */ jal func_00147E7C -/* 0CC9C0 00134F10 2404000C */ li $4, 12 -/* 0CC9C4 00134F14 2402000E */ li $2, 14 -/* 0CC9C8 00134F18 0804D8DF */ j func_0013637C -/* 0CC9CC 00134F1C A222001A */ sb $2, 0x1a($17) - -/* 0CC9D0 00134F20 3C038016 */ lui $3, %hi(D_80159D50) # $3, 0x8016 -/* 0CC9D4 00134F24 24639D50 */ addiu $3, %lo(D_80159D50) # addiu $3, $3, -0x62b0 -/* 0CC9D8 00134F28 90620180 */ lbu $2, 0x180($3) -/* 0CC9DC 00134F2C 30420008 */ andi $2, $2, 8 -/* 0CC9E0 00134F30 14400026 */ bnez $2, .L00134FCC -/* 0CC9E4 00134F34 00000000 */ nop -/* 0CC9E8 00134F38 90620220 */ lbu $2, 0x220($3) -/* 0CC9EC 00134F3C 30420008 */ andi $2, $2, 8 -/* 0CC9F0 00134F40 14400022 */ bnez $2, .L00134FCC -/* 0CC9F4 00134F44 00000000 */ nop -/* 0CC9F8 00134F48 90620260 */ lbu $2, 0x260($3) -/* 0CC9FC 00134F4C 30420008 */ andi $2, $2, 8 -/* 0CCA00 00134F50 1440001E */ bnez $2, .L00134FCC -/* 0CCA04 00134F54 2402000F */ li $2, 15 -/* 0CCA08 00134F58 0804D8DF */ j func_0013637C -/* 0CCA0C 00134F5C A222001A */ sb $2, 0x1a($17) - -/* 0CCA10 00134F60 3C040001 */ lui $4, (0x00010002 >> 16) # lui $4, 1 -/* 0CCA14 00134F64 0C037FDE */ jal func_000DFF78 -/* 0CCA18 00134F68 34840002 */ ori $4, (0x00010002 & 0xFFFF) # ori $4, $4, 2 -/* 0CCA1C 00134F6C 0C009C22 */ jal func_00027088 -/* 0CCA20 00134F70 0000202D */ move $4, $0 -/* 0CCA24 00134F74 0C038069 */ jal func_000E01A4 -/* 0CCA28 00134F78 00000000 */ nop -/* 0CCA2C 00134F7C 0C03BD80 */ jal func_000EF600 -/* 0CCA30 00134F80 00000000 */ nop -func_00134F84: -/* 0CCA34 00134F84 3C02800A */ lui $2, %hi(D_8009A650) # $2, 0x800a -/* 0CCA38 00134F88 2442A650 */ addiu $2, %lo(D_8009A650) # addiu $2, $2, -0x59b0 -/* 0CCA3C 00134F8C 2405FFBF */ li $5, -65 -/* 0CCA40 00134F90 8C430000 */ lw $3, ($2) -/* 0CCA44 00134F94 3C048015 */ lui $4, %hi(D_801568E0) # $4, 0x8015 -/* 0CCA48 00134F98 8C8468E0 */ lw $4, %lo(D_801568E0)($4) -/* 0CCA4C 00134F9C 00651824 */ and $3, $3, $5 -/* 0CCA50 00134FA0 AC430000 */ sw $3, ($2) -/* 0CCA54 00134FA4 0C05123D */ jal func_001448F4 -/* 0CCA58 00134FA8 00000000 */ nop -/* 0CCA5C 00134FAC 0C04CE4C */ jal func_00133930 -/* 0CCA60 00134FB0 0220202D */ move $4, $17 -/* 0CCA64 00134FB4 0C039DB3 */ jal func_000E76CC -/* 0CCA68 00134FB8 00000000 */ nop -/* 0CCA6C 00134FBC 0C03A6CC */ jal func_000E9B30 -/* 0CCA70 00134FC0 00000000 */ nop -/* 0CCA74 00134FC4 3C018015 */ lui $1, %hi(D_801565A4) # $1, 0x8015 -/* 0CCA78 00134FC8 A42065A4 */ sh $0, %lo(D_801565A4)($1) -.L00134FCC: -/* 0CCA7C 00134FCC 8FBF0038 */ lw $31, 0x38($29) -/* 0CCA80 00134FD0 8FB50034 */ lw $21, 0x34($29) -/* 0CCA84 00134FD4 8FB40030 */ lw $20, 0x30($29) -/* 0CCA88 00134FD8 8FB3002C */ lw $19, 0x2c($29) -/* 0CCA8C 00134FDC 8FB20028 */ lw $18, 0x28($29) -/* 0CCA90 00134FE0 8FB10024 */ lw $17, 0x24($29) -/* 0CCA94 00134FE4 8FB00020 */ lw $16, 0x20($29) -/* 0CCA98 00134FE8 03E00008 */ jr $31 -/* 0CCA9C 00134FEC 27BD0040 */ addiu $29, $29, 0x40 - -/* 0CCAA0 00134FF0 27BDFFC0 */ addiu $29, $29, -0x40 -/* 0CCAA4 00134FF4 AFB40038 */ sw $20, 0x38($29) -/* 0CCAA8 00134FF8 0080A02D */ move $20, $4 -/* 0CCAAC 00134FFC AFBF003C */ sw $31, 0x3c($29) -/* 0CCAB0 00135000 AFB30034 */ sw $19, 0x34($29) -/* 0CCAB4 00135004 AFB20030 */ sw $18, 0x30($29) -/* 0CCAB8 00135008 AFB1002C */ sw $17, 0x2c($29) -/* 0CCABC 0013500C AFB00028 */ sw $16, 0x28($29) -/* 0CCAC0 00135010 86820018 */ lh $2, 0x18($20) -/* 0CCAC4 00135014 3C038008 */ lui $3, %hi(D_800878E0) # $3, 0x8008 -/* 0CCAC8 00135018 246378E0 */ addiu $3, %lo(D_800878E0) # addiu $3, $3, 0x78e0 -/* 0CCACC 0013501C 00021140 */ sll $2, $2, 5 -/* 0CCAD0 00135020 00432021 */ addu $4, $2, $3 -/* 0CCAD4 00135024 8283001A */ lb $3, 0x1a($20) -/* 0CCAD8 00135028 2402000A */ li $2, 10 -/* 0CCADC 0013502C 1062000C */ beq $3, $2, .L00135060 -/* 0CCAE0 00135030 2862000B */ slti $2, $3, 0xb -/* 0CCAE4 00135034 10400005 */ beqz $2, .L0013504C -/* 0CCAE8 00135038 24020002 */ li $2, 2 -/* 0CCAEC 0013503C 10620008 */ beq $3, $2, .L00135060 -/* 0CCAF0 00135040 00000000 */ nop -/* 0CCAF4 00135044 0804D9C7 */ j func_0013671C -/* 0CCAF8 00135048 00000000 */ nop - -.L0013504C: -/* 0CCAFC 0013504C 2402000C */ li $2, 12 -/* 0CCB00 00135050 106200AC */ beq $3, $2, .L00135304 -/* 0CCB04 00135054 00000000 */ nop -/* 0CCB08 00135058 0804D9C7 */ j func_0013671C -/* 0CCB0C 0013505C 00000000 */ nop - -.L00135060: -/* 0CCB10 00135060 94820018 */ lhu $2, 0x18($4) -/* 0CCB14 00135064 30420040 */ andi $2, $2, 0x40 -/* 0CCB18 00135068 1440003B */ bnez $2, .L00135158 -/* 0CCB1C 0013506C 3C030400 */ lui $3, 0x400 -/* 0CCB20 00135070 8E820000 */ lw $2, ($20) -/* 0CCB24 00135074 00431024 */ and $2, $2, $3 -/* 0CCB28 00135078 10400005 */ beqz $2, .L00135090 -/* 0CCB2C 0013507C 3C12001D */ lui $18, (0x001D0058 >> 16) # lui $18, 0x1d -/* 0CCB30 00135080 96820006 */ lhu $2, 6($20) -/* 0CCB34 00135084 30420004 */ andi $2, $2, 4 -/* 0CCB38 00135088 50400002 */ beql $2, $0, .L00135094 -/* 0CCB3C 0013508C 3652005A */ ori $18, (0x001D005A & 0xFFFF) # ori $18, $18, 0x5a -.L00135090: -/* 0CCB40 00135090 36520058 */ ori $18, (0x001D0058 & 0xFFFF) # ori $18, $18, 0x58 -.L00135094: -/* 0CCB44 00135094 96830006 */ lhu $3, 6($20) -/* 0CCB48 00135098 30620010 */ andi $2, $3, 0x10 -/* 0CCB4C 0013509C 10400003 */ beqz $2, .L001350AC -/* 0CCB50 001350A0 30620020 */ andi $2, $3, 0x20 -/* 0CCB54 001350A4 3C12001D */ lui $18, (0x001D005D >> 16) # lui $18, 0x1d -/* 0CCB58 001350A8 3652005D */ ori $18, (0x001D005D & 0xFFFF) # ori $18, $18, 0x5d -.L001350AC: -/* 0CCB5C 001350AC 10400003 */ beqz $2, .L001350BC -/* 0CCB60 001350B0 30620040 */ andi $2, $3, 0x40 -/* 0CCB64 001350B4 3C12001D */ lui $18, (0x001D005E >> 16) # lui $18, 0x1d -/* 0CCB68 001350B8 3652005E */ ori $18, (0x001D005E & 0xFFFF) # ori $18, $18, 0x5e -.L001350BC: -/* 0CCB6C 001350BC 10400003 */ beqz $2, .L001350CC -/* 0CCB70 001350C0 00000000 */ nop -/* 0CCB74 001350C4 3C12001D */ lui $18, (0x001D005C >> 16) # lui $18, 0x1d -/* 0CCB78 001350C8 3652005C */ ori $18, (0x001D005C & 0xFFFF) # ori $18, $18, 0x5c -.L001350CC: -/* 0CCB7C 001350CC 8C840000 */ lw $4, ($4) -/* 0CCB80 001350D0 0C0496CF */ jal func_00125B3C -/* 0CCB84 001350D4 0000282D */ move $5, $0 -/* 0CCB88 001350D8 86840018 */ lh $4, 0x18($20) -/* 0CCB8C 001350DC 00041140 */ sll $2, $4, 5 -/* 0CCB90 001350E0 3C038008 */ lui $3, 0x8008 -/* 0CCB94 001350E4 00621821 */ addu $3, $3, $2 -/* 0CCB98 001350E8 946378F8 */ lhu $3, 0x78f8($3) -/* 0CCB9C 001350EC 30620008 */ andi $2, $3, 8 -/* 0CCBA0 001350F0 5440000F */ bnezl $2, .L00135130 -/* 0CCBA4 001350F4 0240202D */ move $4, $18 -func_001350F8: -/* 0CCBA8 001350F8 2402015C */ li $2, 348 -func_001350FC: -/* 0CCBAC 001350FC 1082000B */ beq $4, $2, .L0013512C -/* 0CCBB0 00135100 30620020 */ andi $2, $3, 0x20 -/* 0CCBB4 00135104 1440000A */ bnez $2, .L00135130 -/* 0CCBB8 00135108 0240202D */ move $4, $18 -func_0013510C: -/* 0CCBBC 0013510C 96820006 */ lhu $2, 6($20) -/* 0CCBC0 00135110 30420030 */ andi $2, $2, 0x30 -/* 0CCBC4 00135114 14400006 */ bnez $2, .L00135130 -/* 0CCBC8 00135118 00000000 */ nop -/* 0CCBCC 0013511C 0C04991D */ jal func_00126474 -/* 0CCBD0 00135120 0000282D */ move $5, $0 -/* 0CCBD4 00135124 0804D93B */ j func_001364EC -/* 0CCBD8 00135128 24500036 */ addiu $16, $2, 0x36 - -.L0013512C: -/* 0CCBDC 0013512C 0240202D */ move $4, $18 -func_00135130: -.L00135130: -/* 0CCBE0 00135130 0C04991D */ jal func_00126474 -func_00135134: -/* 0CCBE4 00135134 0000282D */ move $5, $0 -/* 0CCBE8 00135138 2450001E */ addiu $16, $2, 0x1e -/* 0CCBEC 0013513C 001017C2 */ srl $2, $16, 0x1f -/* 0CCBF0 00135140 02021021 */ addu $2, $16, $2 -/* 0CCBF4 00135144 00021043 */ sra $2, $2, 1 -/* 0CCBF8 00135148 240300A0 */ li $3, 160 -/* 0CCBFC 0013514C 00628823 */ subu $17, $3, $2 -/* 0CCC00 00135150 0804D966 */ j func_00136598 -/* 0CCC04 00135154 2413004C */ li $19, 76 - -.L00135158: -/* 0CCC08 00135158 8E820000 */ lw $2, ($20) -/* 0CCC0C 0013515C 00431024 */ and $2, $2, $3 -/* 0CCC10 00135160 10400005 */ beqz $2, .L00135178 -/* 0CCC14 00135164 3C12001D */ lui $18, (0x001D0059 >> 16) # lui $18, 0x1d -/* 0CCC18 00135168 96820006 */ lhu $2, 6($20) -/* 0CCC1C 0013516C 30420004 */ andi $2, $2, 4 -/* 0CCC20 00135170 50400002 */ beql $2, $0, .L0013517C -/* 0CCC24 00135174 3652005B */ ori $18, (0x001D005B & 0xFFFF) # ori $18, $18, 0x5b -.L00135178: -/* 0CCC28 00135178 36520059 */ ori $18, (0x001D0059 & 0xFFFF) # ori $18, $18, 0x59 -.L0013517C: -/* 0CCC2C 0013517C 96830006 */ lhu $3, 6($20) -/* 0CCC30 00135180 30620010 */ andi $2, $3, 0x10 -/* 0CCC34 00135184 10400003 */ beqz $2, .L00135194 -/* 0CCC38 00135188 30620020 */ andi $2, $3, 0x20 -/* 0CCC3C 0013518C 3C12001D */ lui $18, (0x001D005D >> 16) # lui $18, 0x1d -/* 0CCC40 00135190 3652005D */ ori $18, (0x001D005D & 0xFFFF) # ori $18, $18, 0x5d -.L00135194: -/* 0CCC44 00135194 10400003 */ beqz $2, .L001351A4 -/* 0CCC48 00135198 30620040 */ andi $2, $3, 0x40 -/* 0CCC4C 0013519C 3C12001D */ lui $18, (0x001D005E >> 16) # lui $18, 0x1d -/* 0CCC50 001351A0 3652005E */ ori $18, (0x001D005E & 0xFFFF) # ori $18, $18, 0x5e -.L001351A4: -/* 0CCC54 001351A4 10400003 */ beqz $2, .L001351B4 -/* 0CCC58 001351A8 00000000 */ nop -/* 0CCC5C 001351AC 3C12001D */ lui $18, (0x001D005C >> 16) # lui $18, 0x1d -/* 0CCC60 001351B0 3652005C */ ori $18, (0x001D005C & 0xFFFF) # ori $18, $18, 0x5c -.L001351B4: -/* 0CCC64 001351B4 8C840000 */ lw $4, ($4) -/* 0CCC68 001351B8 0000282D */ move $5, $0 -/* 0CCC6C 001351BC 0C0496CF */ jal func_00125B3C -/* 0CCC70 001351C0 2413004C */ li $19, 76 -/* 0CCC74 001351C4 0240202D */ move $4, $18 -/* 0CCC78 001351C8 0C04991D */ jal func_00126474 -/* 0CCC7C 001351CC 0000282D */ move $5, $0 -/* 0CCC80 001351D0 2450001E */ addiu $16, $2, 0x1e -/* 0CCC84 001351D4 001017C2 */ srl $2, $16, 0x1f -/* 0CCC88 001351D8 02021021 */ addu $2, $16, $2 -/* 0CCC8C 001351DC 00021043 */ sra $2, $2, 1 -/* 0CCC90 001351E0 240300A0 */ li $3, 160 -/* 0CCC94 001351E4 00628823 */ subu $17, $3, $2 -/* 0CCC98 001351E8 0C04992C */ jal func_001264B0 -/* 0CCC9C 001351EC 0240202D */ move $4, $18 -/* 0CCCA0 001351F0 2442FFFF */ addiu $2, $2, -1 -/* 0CCCA4 001351F4 00021040 */ sll $2, $2, 1 -/* 0CCCA8 001351F8 24040002 */ li $4, 2 -/* 0CCCAC 001351FC 8283001A */ lb $3, 0x1a($20) -/* 0CCCB0 00135200 3C088015 */ lui $8, 0x8015 -/* 0CCCB4 00135204 01024021 */ addu $8, $8, $2 -/* 0CCCB8 00135208 8508C6E0 */ lh $8, -0x3920($8) -/* 0CCCBC 0013520C 10640002 */ beq $3, $4, .L00135218 -/* 0CCCC0 00135210 0000302D */ move $6, $0 -/* 0CCCC4 00135214 2406001C */ li $6, 28 -.L00135218: -/* 0CCCC8 00135218 86840018 */ lh $4, 0x18($20) -/* 0CCCCC 0013521C 00041140 */ sll $2, $4, 5 -/* 0CCCD0 00135220 3C038008 */ lui $3, 0x8008 -/* 0CCCD4 00135224 00621821 */ addu $3, $3, $2 -/* 0CCCD8 00135228 946378F8 */ lhu $3, 0x78f8($3) -/* 0CCCDC 0013522C 2404000C */ li $4, 12 -/* 0CCCE0 00135230 0220282D */ move $5, $17 -/* 0CCCE4 00135234 24C6FFE8 */ addiu $6, $6, -0x18 -/* 0CCCE8 00135238 02663021 */ addu $6, $19, $6 -/* 0CCCEC 0013523C 0200382D */ move $7, $16 -/* 0CCCF0 00135240 3C028013 */ lui $2, %hi(D_8013673C) # $2, 0x8013 -/* 0CCCF4 00135244 2442673C */ addiu $2, %lo(D_8013673C) # addiu $2, $2, 0x673c -/* 0CCCF8 00135248 AFA20018 */ sw $2, 0x18($29) -/* 0CCCFC 0013524C 2402FFFF */ li $2, -1 -/* 0CCD00 00135250 AFA80010 */ sw $8, 0x10($29) -/* 0CCD04 00135254 AFA00014 */ sw $0, 0x14($29) -/* 0CCD08 00135258 AFB4001C */ sw $20, 0x1c($29) -/* 0CCD0C 0013525C 0C051F32 */ jal func_00147CC8 -/* 0CCD10 00135260 AFA20020 */ sw $2, 0x20($29) -/* 0CCD14 00135264 86830018 */ lh $3, 0x18($20) -/* 0CCD18 00135268 2402015C */ li $2, 348 -/* 0CCD1C 0013526C 10620010 */ beq $3, $2, .L001352B0 -/* 0CCD20 00135270 24020157 */ li $2, 343 -/* 0CCD24 00135274 1062000E */ beq $3, $2, .L001352B0 -/* 0CCD28 00135278 24040013 */ li $4, 19 -/* 0CCD2C 0013527C 24050014 */ li $5, 20 -/* 0CCD30 00135280 240600BA */ li $6, 186 -/* 0CCD34 00135284 24070118 */ li $7, 280 -/* 0CCD38 00135288 24020020 */ li $2, 32 -/* 0CCD3C 0013528C AFA20010 */ sw $2, 0x10($29) -/* 0CCD40 00135290 3C028013 */ lui $2, %hi(D_80136A08) # $2, 0x8013 -/* 0CCD44 00135294 24426A08 */ addiu $2, %lo(D_80136A08) # addiu $2, $2, 0x6a08 -/* 0CCD48 00135298 AFA20018 */ sw $2, 0x18($29) -/* 0CCD4C 0013529C 2402FFFF */ li $2, -1 -/* 0CCD50 001352A0 AFA00014 */ sw $0, 0x14($29) -/* 0CCD54 001352A4 AFB4001C */ sw $20, 0x1c($29) -/* 0CCD58 001352A8 0C051F32 */ jal func_00147CC8 -/* 0CCD5C 001352AC AFA20020 */ sw $2, 0x20($29) -.L001352B0: -/* 0CCD60 001352B0 8283001A */ lb $3, 0x1a($20) -/* 0CCD64 001352B4 24020002 */ li $2, 2 -/* 0CCD68 001352B8 1062002C */ beq $3, $2, .L0013536C -/* 0CCD6C 001352BC 3C04001D */ lui $4, (0x001D0060 >> 16) # lui $4, 0x1d -/* 0CCD70 001352C0 34840060 */ ori $4, (0x001D0060 & 0xFFFF) # ori $4, $4, 0x60 -/* 0CCD74 001352C4 0C04991D */ jal func_00126474 -/* 0CCD78 001352C8 0000282D */ move $5, $0 -/* 0CCD7C 001352CC 24500018 */ addiu $16, $2, 0x18 -/* 0CCD80 001352D0 24040011 */ li $4, 17 -/* 0CCD84 001352D4 00102FC2 */ srl $5, $16, 0x1f -/* 0CCD88 001352D8 02052821 */ addu $5, $16, $5 -/* 0CCD8C 001352DC 00052843 */ sra $5, $5, 1 -/* 0CCD90 001352E0 240200A0 */ li $2, 160 -/* 0CCD94 001352E4 00452823 */ subu $5, $2, $5 -/* 0CCD98 001352E8 24060024 */ li $6, 36 -/* 0CCD9C 001352EC 24020028 */ li $2, 40 -/* 0CCDA0 001352F0 AFA20010 */ sw $2, 0x10($29) -/* 0CCDA4 001352F4 3C028013 */ lui $2, %hi(D_801369D0) # $2, 0x8013 -/* 0CCDA8 001352F8 244269D0 */ addiu $2, %lo(D_801369D0) # addiu $2, $2, 0x69d0 -/* 0CCDAC 001352FC 0804D9C1 */ j func_00136704 -/* 0CCDB0 00135300 0200382D */ move $7, $16 - -.L00135304: -/* 0CCDB4 00135304 8C840000 */ lw $4, ($4) -/* 0CCDB8 00135308 0C0496CF */ jal func_00125B3C -/* 0CCDBC 0013530C 0000282D */ move $5, $0 -/* 0CCDC0 00135310 3C04001D */ lui $4, (0x001D005F >> 16) # lui $4, 0x1d -/* 0CCDC4 00135314 3484005F */ ori $4, (0x001D005F & 0xFFFF) # ori $4, $4, 0x5f -/* 0CCDC8 00135318 0C04991D */ jal func_00126474 -/* 0CCDCC 0013531C 0000282D */ move $5, $0 -/* 0CCDD0 00135320 24500036 */ addiu $16, $2, 0x36 -/* 0CCDD4 00135324 2404000C */ li $4, 12 -/* 0CCDD8 00135328 00102FC2 */ srl $5, $16, 0x1f -/* 0CCDDC 0013532C 02052821 */ addu $5, $16, $5 -/* 0CCDE0 00135330 00052843 */ sra $5, $5, 1 -/* 0CCDE4 00135334 240200A0 */ li $2, 160 -/* 0CCDE8 00135338 00452823 */ subu $5, $2, $5 -/* 0CCDEC 0013533C 2406004C */ li $6, 76 -/* 0CCDF0 00135340 0200382D */ move $7, $16 -/* 0CCDF4 00135344 24020028 */ li $2, 40 -/* 0CCDF8 00135348 AFA20010 */ sw $2, 0x10($29) -/* 0CCDFC 0013534C 3C028013 */ lui $2, %hi(D_8013673C) # $2, 0x8013 -/* 0CCE00 00135350 2442673C */ addiu $2, %lo(D_8013673C) # addiu $2, $2, 0x673c -/* 0CCE04 00135354 AFA20018 */ sw $2, 0x18($29) -/* 0CCE08 00135358 2402FFFF */ li $2, -1 -/* 0CCE0C 0013535C AFA00014 */ sw $0, 0x14($29) -/* 0CCE10 00135360 AFB4001C */ sw $20, 0x1c($29) -/* 0CCE14 00135364 0C051F32 */ jal func_00147CC8 -/* 0CCE18 00135368 AFA20020 */ sw $2, 0x20($29) -.L0013536C: -/* 0CCE1C 0013536C 8FBF003C */ lw $31, 0x3c($29) -/* 0CCE20 00135370 8FB40038 */ lw $20, 0x38($29) -/* 0CCE24 00135374 8FB30034 */ lw $19, 0x34($29) -/* 0CCE28 00135378 8FB20030 */ lw $18, 0x30($29) -/* 0CCE2C 0013537C 8FB1002C */ lw $17, 0x2c($29) -/* 0CCE30 00135380 8FB00028 */ lw $16, 0x28($29) -/* 0CCE34 00135384 03E00008 */ jr $31 -/* 0CCE38 00135388 27BD0040 */ addiu $29, $29, 0x40 - -/* 0CCE3C 0013538C 27BDFFD0 */ addiu $29, $29, -0x30 -/* 0CCE40 00135390 AFB1001C */ sw $17, 0x1c($29) -/* 0CCE44 00135394 0080882D */ move $17, $4 -func_00135398: -/* 0CCE48 00135398 AFB20020 */ sw $18, 0x20($29) -/* 0CCE4C 0013539C 00A0902D */ move $18, $5 -/* 0CCE50 001353A0 AFB30024 */ sw $19, 0x24($29) -/* 0CCE54 001353A4 3C048008 */ lui $4, %hi(D_800878E0) # $4, 0x8008 -/* 0CCE58 001353A8 248478E0 */ addiu $4, %lo(D_800878E0) # addiu $4, $4, 0x78e0 -/* 0CCE5C 001353AC AFBF0028 */ sw $31, 0x28($29) -/* 0CCE60 001353B0 AFB00018 */ sw $16, 0x18($29) -/* 0CCE64 001353B4 86230018 */ lh $3, 0x18($17) -/* 0CCE68 001353B8 9222001A */ lbu $2, 0x1a($17) -/* 0CCE6C 001353BC 00031940 */ sll $3, $3, 5 -/* 0CCE70 001353C0 00642021 */ addu $4, $3, $4 -/* 0CCE74 001353C4 2442FFFE */ addiu $2, $2, -2 -/* 0CCE78 001353C8 00021600 */ sll $2, $2, 0x18 -/* 0CCE7C 001353CC 00021E03 */ sra $3, $2, 0x18 -/* 0CCE80 001353D0 2C62000D */ sltiu $2, $3, 0xd -/* 0CCE84 001353D4 1040008B */ beqz $2, .L00135604 -/* 0CCE88 001353D8 00C0982D */ move $19, $6 -/* 0CCE8C 001353DC 00031080 */ sll $2, $3, 2 -/* 0CCE90 001353E0 3C018015 */ lui $1, 0x8015 -/* 0CCE94 001353E4 00220821 */ addu $1, $1, $2 -/* 0CCE98 001353E8 8C220E60 */ lw $2, 0xe60($1) -/* 0CCE9C 001353EC 00400008 */ jr $2 -/* 0CCEA0 001353F0 00000000 */ nop -/* 0CCEA4 001353F4 94820018 */ lhu $2, 0x18($4) -/* 0CCEA8 001353F8 30420040 */ andi $2, $2, 0x40 -/* 0CCEAC 001353FC 1440001C */ bnez $2, .L00135470 -/* 0CCEB0 00135400 3C030400 */ lui $3, 0x400 -/* 0CCEB4 00135404 8E220000 */ lw $2, ($17) -/* 0CCEB8 00135408 00431024 */ and $2, $2, $3 -/* 0CCEBC 0013540C 10400005 */ beqz $2, .L00135424 -/* 0CCEC0 00135410 3C10001D */ lui $16, (0x001D0058 >> 16) # lui $16, 0x1d -/* 0CCEC4 00135414 96220006 */ lhu $2, 6($17) -/* 0CCEC8 00135418 30420004 */ andi $2, $2, 4 -/* 0CCECC 0013541C 50400002 */ beql $2, $0, .L00135428 -/* 0CCED0 00135420 3610005A */ ori $16, (0x001D005A & 0xFFFF) # ori $16, $16, 0x5a -.L00135424: -/* 0CCED4 00135424 36100058 */ ori $16, (0x001D0058 & 0xFFFF) # ori $16, $16, 0x58 -.L00135428: -/* 0CCED8 00135428 8C840000 */ lw $4, ($4) -/* 0CCEDC 0013542C 0C0496CF */ jal func_00125B3C -/* 0CCEE0 00135430 0000282D */ move $5, $0 -/* 0CCEE4 00135434 96230006 */ lhu $3, 6($17) -/* 0CCEE8 00135438 30620010 */ andi $2, $3, 0x10 -/* 0CCEEC 0013543C 10400003 */ beqz $2, .L0013544C -/* 0CCEF0 00135440 30620020 */ andi $2, $3, 0x20 -/* 0CCEF4 00135444 3C10001D */ lui $16, (0x001D005D >> 16) # lui $16, 0x1d -/* 0CCEF8 00135448 3610005D */ ori $16, (0x001D005D & 0xFFFF) # ori $16, $16, 0x5d -.L0013544C: -/* 0CCEFC 0013544C 10400003 */ beqz $2, .L0013545C -/* 0CCF00 00135450 30620040 */ andi $2, $3, 0x40 -/* 0CCF04 00135454 3C10001D */ lui $16, (0x001D005E >> 16) # lui $16, 0x1d -/* 0CCF08 00135458 3610005E */ ori $16, (0x001D005E & 0xFFFF) # ori $16, $16, 0x5e -.L0013545C: -/* 0CCF0C 0013545C 1040001E */ beqz $2, .L001354D8 -/* 0CCF10 00135460 00000000 */ nop -/* 0CCF14 00135464 3C10001D */ lui $16, (0x001D005C >> 16) # lui $16, 0x1d -/* 0CCF18 00135468 0804DA22 */ j func_00136888 -/* 0CCF1C 0013546C 3610005C */ ori $16, (0x001D005C & 0xFFFF) # ori $16, $16, 0x5c - -.L00135470: -/* 0CCF20 00135470 8E220000 */ lw $2, ($17) -/* 0CCF24 00135474 00431024 */ and $2, $2, $3 -/* 0CCF28 00135478 10400005 */ beqz $2, .L00135490 -/* 0CCF2C 0013547C 3C10001D */ lui $16, (0x001D0059 >> 16) # lui $16, 0x1d -/* 0CCF30 00135480 96220006 */ lhu $2, 6($17) -/* 0CCF34 00135484 30420004 */ andi $2, $2, 4 -/* 0CCF38 00135488 50400002 */ beql $2, $0, .L00135494 -/* 0CCF3C 0013548C 3610005B */ ori $16, (0x001D005B & 0xFFFF) # ori $16, $16, 0x5b -.L00135490: -/* 0CCF40 00135490 36100059 */ ori $16, (0x001D0059 & 0xFFFF) # ori $16, $16, 0x59 -.L00135494: -/* 0CCF44 00135494 96230006 */ lhu $3, 6($17) -/* 0CCF48 00135498 30620010 */ andi $2, $3, 0x10 -/* 0CCF4C 0013549C 10400003 */ beqz $2, .L001354AC -/* 0CCF50 001354A0 30620020 */ andi $2, $3, 0x20 -/* 0CCF54 001354A4 3C10001D */ lui $16, (0x001D005D >> 16) # lui $16, 0x1d -/* 0CCF58 001354A8 3610005D */ ori $16, (0x001D005D & 0xFFFF) # ori $16, $16, 0x5d -.L001354AC: -/* 0CCF5C 001354AC 10400003 */ beqz $2, .L001354BC -/* 0CCF60 001354B0 30620040 */ andi $2, $3, 0x40 -func_001354B4: -/* 0CCF64 001354B4 3C10001D */ lui $16, (0x001D005E >> 16) # lui $16, 0x1d -/* 0CCF68 001354B8 3610005E */ ori $16, (0x001D005E & 0xFFFF) # ori $16, $16, 0x5e -.L001354BC: -/* 0CCF6C 001354BC 10400003 */ beqz $2, .L001354CC -/* 0CCF70 001354C0 00000000 */ nop -/* 0CCF74 001354C4 3C10001D */ lui $16, (0x001D005C >> 16) # lui $16, 0x1d -/* 0CCF78 001354C8 3610005C */ ori $16, (0x001D005C & 0xFFFF) # ori $16, $16, 0x5c -func_001354CC: -.L001354CC: -/* 0CCF7C 001354CC 8C840000 */ lw $4, ($4) -/* 0CCF80 001354D0 0C0496CF */ jal func_00125B3C -/* 0CCF84 001354D4 0000282D */ move $5, $0 -.L001354D8: -/* 0CCF88 001354D8 0C04992C */ jal func_001264B0 -/* 0CCF8C 001354DC 0200202D */ move $4, $16 -/* 0CCF90 001354E0 2442FFFF */ addiu $2, $2, -1 -/* 0CCF94 001354E4 86250018 */ lh $5, 0x18($17) -/* 0CCF98 001354E8 00021040 */ sll $2, $2, 1 -/* 0CCF9C 001354EC 00051940 */ sll $3, $5, 5 -func_001354F0: -/* 0CCFA0 001354F0 3C048008 */ lui $4, 0x8008 -/* 0CCFA4 001354F4 00832021 */ addu $4, $4, $3 -/* 0CCFA8 001354F8 948478F8 */ lhu $4, 0x78f8($4) -/* 0CCFAC 001354FC 3C068015 */ lui $6, 0x8015 -/* 0CCFB0 00135500 00C23021 */ addu $6, $6, $2 -/* 0CCFB4 00135504 84C6C6E4 */ lh $6, -0x391c($6) -/* 0CCFB8 00135508 30830040 */ andi $3, $4, 0x40 -/* 0CCFBC 0013550C 5460000E */ bnezl $3, .L00135548 -/* 0CCFC0 00135510 0200202D */ move $4, $16 -/* 0CCFC4 00135514 30820008 */ andi $2, $4, 8 -/* 0CCFC8 00135518 5440000B */ bnezl $2, .L00135548 -/* 0CCFCC 0013551C 0200202D */ move $4, $16 -/* 0CCFD0 00135520 2402015C */ li $2, 348 -/* 0CCFD4 00135524 10A20007 */ beq $5, $2, .L00135544 -/* 0CCFD8 00135528 30820020 */ andi $2, $4, 0x20 -/* 0CCFDC 0013552C 14400006 */ bnez $2, .L00135548 -/* 0CCFE0 00135530 0200202D */ move $4, $16 -/* 0CCFE4 00135534 96220006 */ lhu $2, 6($17) -/* 0CCFE8 00135538 30420030 */ andi $2, $2, 0x30 -/* 0CCFEC 0013553C 1040000B */ beqz $2, .L0013556C -/* 0CCFF0 00135540 26450028 */ addiu $5, $18, 0x28 -.L00135544: -/* 0CCFF4 00135544 0200202D */ move $4, $16 -.L00135548: -/* 0CCFF8 00135548 2645000F */ addiu $5, $18, 0xf -/* 0CCFFC 0013554C 02663021 */ addu $6, $19, $6 -/* 0CD000 00135550 240700FF */ li $7, 255 -/* 0CD004 00135554 2402002F */ li $2, 47 -/* 0CD008 00135558 AFA20010 */ sw $2, 0x10($29) -/* 0CD00C 0013555C 0C04993B */ jal func_001264EC -/* 0CD010 00135560 AFA00014 */ sw $0, 0x14($29) -/* 0CD014 00135564 0804DA6D */ j func_001369B4 -/* 0CD018 00135568 00000000 */ nop - -.L0013556C: -/* 0CD01C 0013556C 02663021 */ addu $6, $19, $6 -func_00135570: -/* 0CD020 00135570 240700FF */ li $7, 255 -/* 0CD024 00135574 2402002F */ li $2, 47 -/* 0CD028 00135578 AFA20010 */ sw $2, 0x10($29) -/* 0CD02C 0013557C 0C04993B */ jal func_001264EC -/* 0CD030 00135580 AFA00014 */ sw $0, 0x14($29) -/* 0CD034 00135584 96220006 */ lhu $2, 6($17) -/* 0CD038 00135588 30420030 */ andi $2, $2, 0x30 -/* 0CD03C 0013558C 1440001D */ bnez $2, .L00135604 -/* 0CD040 00135590 26450014 */ addiu $5, $18, 0x14 -/* 0CD044 00135594 0804DA65 */ j func_00136994 -/* 0CD048 00135598 00000000 */ nop - -func_0013559C: -/* 0CD04C 0013559C 3C028015 */ lui $2, %hi(D_801568EC) # $2, 0x8015 -/* 0CD050 001355A0 8C4268EC */ lw $2, %lo(D_801568EC)($2) -/* 0CD054 001355A4 00021140 */ sll $2, $2, 5 -/* 0CD058 001355A8 3C048008 */ lui $4, 0x8008 -/* 0CD05C 001355AC 00822021 */ addu $4, $4, $2 -/* 0CD060 001355B0 8C8478E0 */ lw $4, 0x78e0($4) -/* 0CD064 001355B4 0C0496CF */ jal func_00125B3C -/* 0CD068 001355B8 0000282D */ move $5, $0 -/* 0CD06C 001355BC 3C04001D */ lui $4, (0x001D005F >> 16) # lui $4, 0x1d -/* 0CD070 001355C0 3484005F */ ori $4, (0x001D005F & 0xFFFF) # ori $4, $4, 0x5f -/* 0CD074 001355C4 26450028 */ addiu $5, $18, 0x28 -/* 0CD078 001355C8 26660004 */ addiu $6, $19, 4 -/* 0CD07C 001355CC 240700FF */ li $7, 255 -/* 0CD080 001355D0 2402002F */ li $2, 47 -/* 0CD084 001355D4 AFA20010 */ sw $2, 0x10($29) -/* 0CD088 001355D8 0C04993B */ jal func_001264EC -/* 0CD08C 001355DC AFA00014 */ sw $0, 0x14($29) -/* 0CD090 001355E0 26450014 */ addiu $5, $18, 0x14 -/* 0CD094 001355E4 3C108015 */ lui $16, %hi(D_801568E0) # $16, 0x8015 -/* 0CD098 001355E8 261068E0 */ addiu $16, %lo(D_801568E0) # addiu $16, $16, 0x68e0 -/* 0CD09C 001355EC 8E040000 */ lw $4, ($16) -/* 0CD0A0 001355F0 0C051261 */ jal func_00144984 -/* 0CD0A4 001355F4 26660014 */ addiu $6, $19, 0x14 -/* 0CD0A8 001355F8 8E040000 */ lw $4, ($16) -/* 0CD0AC 001355FC 0C0511F1 */ jal func_001447C4 -/* 0CD0B0 00135600 00000000 */ nop -.L00135604: -/* 0CD0B4 00135604 8FBF0028 */ lw $31, 0x28($29) -/* 0CD0B8 00135608 8FB30024 */ lw $19, 0x24($29) -/* 0CD0BC 0013560C 8FB20020 */ lw $18, 0x20($29) -/* 0CD0C0 00135610 8FB1001C */ lw $17, 0x1c($29) -/* 0CD0C4 00135614 8FB00018 */ lw $16, 0x18($29) -/* 0CD0C8 00135618 03E00008 */ jr $31 -/* 0CD0CC 0013561C 27BD0030 */ addiu $29, $29, 0x30 - -/* 0CD0D0 00135620 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0CD0D4 00135624 3C04001D */ lui $4, (0x001D0060 >> 16) # lui $4, 0x1d -/* 0CD0D8 00135628 34840060 */ ori $4, (0x001D0060 & 0xFFFF) # ori $4, $4, 0x60 -/* 0CD0DC 0013562C 24020034 */ li $2, 52 -/* 0CD0E0 00135630 24A5000C */ addiu $5, $5, 0xc -/* 0CD0E4 00135634 24C60004 */ addiu $6, $6, 4 -/* 0CD0E8 00135638 240700FF */ li $7, 255 -/* 0CD0EC 0013563C AFBF0018 */ sw $31, 0x18($29) -/* 0CD0F0 00135640 AFA20010 */ sw $2, 0x10($29) -/* 0CD0F4 00135644 0C04993B */ jal func_001264EC -/* 0CD0F8 00135648 AFA00014 */ sw $0, 0x14($29) -/* 0CD0FC 0013564C 8FBF0018 */ lw $31, 0x18($29) -/* 0CD100 00135650 03E00008 */ jr $31 -/* 0CD104 00135654 27BD0020 */ addiu $29, $29, 0x20 - -func_00135658: -/* 0CD108 00135658 27BDFFE0 */ addiu $29, $29, -0x20 -/* 0CD10C 0013565C 3C038008 */ lui $3, %hi(D_800878E0) # $3, 0x8008 -/* 0CD110 00135660 246378E0 */ addiu $3, %lo(D_800878E0) # addiu $3, $3, 0x78e0 -/* 0CD114 00135664 AFBF0018 */ sw $31, 0x18($29) -/* 0CD118 00135668 84820018 */ lh $2, 0x18($4) -/* 0CD11C 0013566C 8084001A */ lb $4, 0x1a($4) -/* 0CD120 00135670 00021140 */ sll $2, $2, 5 -/* 0CD124 00135674 00431821 */ addu $3, $2, $3 -/* 0CD128 00135678 28820002 */ slti $2, $4, 2 -/* 0CD12C 0013567C 1440000E */ bnez $2, .L001356B8 -/* 0CD130 00135680 28820004 */ slti $2, $4, 4 -/* 0CD134 00135684 14400006 */ bnez $2, .L001356A0 -/* 0CD138 00135688 2402000A */ li $2, 10 -/* 0CD13C 0013568C 2882000C */ slti $2, $4, 0xc -/* 0CD140 00135690 10400009 */ beqz $2, .L001356B8 -/* 0CD144 00135694 2882000A */ slti $2, $4, 0xa -/* 0CD148 00135698 14400007 */ bnez $2, .L001356B8 -/* 0CD14C 0013569C 2402000A */ li $2, 10 -.L001356A0: -/* 0CD150 001356A0 24A50008 */ addiu $5, $5, 8 -/* 0CD154 001356A4 8C640014 */ lw $4, 0x14($3) -/* 0CD158 001356A8 240700FF */ li $7, 255 -/* 0CD15C 001356AC AFA20010 */ sw $2, 0x10($29) -/* 0CD160 001356B0 0C04993B */ jal func_001264EC -/* 0CD164 001356B4 AFA00014 */ sw $0, 0x14($29) -.L001356B8: -/* 0CD168 001356B8 8FBF0018 */ lw $31, 0x18($29) -/* 0CD16C 001356BC 03E00008 */ jr $31 -/* 0CD170 001356C0 27BD0020 */ addiu $29, $29, 0x20 - -func_001356C4: -/* 0CD174 001356C4 00000000 */ nop -/* 0CD178 001356C8 00000000 */ nop -func_001356CC: -/* 0CD17C 001356CC 00000000 */ nop diff --git a/splitrom.sh b/splitrom.sh index 7dba7e0433..3c55c0dd4e 100755 --- a/splitrom.sh +++ b/splitrom.sh @@ -7,4 +7,5 @@ then make cd .. fi +rm -rf papermario/asm ./n64splitter/bin/n64split -v -o papermario -c PAPER_MARIO.u.yaml baserom.z64