Skip to content

Commit 12214f5

Browse files
committed
[seg3] some progress, up to and including func3_800ecd08
1 parent 4588cba commit 12214f5

File tree

10 files changed

+3590
-3459
lines changed

10 files changed

+3590
-3459
lines changed

asm/seg003_code.s

Lines changed: 0 additions & 3459 deletions
Large diffs are not rendered by default.

asm/text03/func3_800ea370.s

Lines changed: 357 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,357 @@
1+
glabel func3_800EA370
2+
/* 0E4A20 800EA370 27BDFFA8 */ addiu $sp, $sp, -0x58
3+
/* 0E4A24 800EA374 AFB20030 */ sw $s2, 0x30($sp)
4+
/* 0E4A28 800EA378 00009021 */ addu $s2, $zero, $zero
5+
/* 0E4A2C 800EA37C AFB40038 */ sw $s4, 0x38($sp)
6+
/* 0E4A30 800EA380 241400FF */ li $s4, 255
7+
/* 0E4A34 800EA384 AFB30034 */ sw $s3, 0x34($sp)
8+
/* 0E4A38 800EA388 241300AF */ li $s3, 175
9+
/* 0E4A3C 800EA38C AFBF004C */ sw $ra, 0x4c($sp)
10+
/* 0E4A40 800EA390 AFBE0048 */ sw $fp, 0x48($sp)
11+
/* 0E4A44 800EA394 AFB70044 */ sw $s7, 0x44($sp)
12+
/* 0E4A48 800EA398 AFB60040 */ sw $s6, 0x40($sp)
13+
/* 0E4A4C 800EA39C AFB5003C */ sw $s5, 0x3c($sp)
14+
/* 0E4A50 800EA3A0 AFB1002C */ sw $s1, 0x2c($sp)
15+
/* 0E4A54 800EA3A4 AFB00028 */ sw $s0, 0x28($sp)
16+
/* 0E4A58 800EA3A8 F7B40050 */ sdc1 $f20, 0x50($sp)
17+
/* 0E4A5C 800EA3AC 8C950000 */ lw $s5, ($a0)
18+
/* 0E4A60 800EA3B0 8C960008 */ lw $s6, 8($a0)
19+
/* 0E4A64 800EA3B4 3C028017 */ lui $v0, %hi(bss3_8016C016) # $v0, 0x8017
20+
/* 0E4A68 800EA3B8 8442C016 */ lh $v0, %lo(bss3_8016C016)($v0)
21+
/* 0E4A6C 800EA3BC 44853000 */ mtc1 $a1, $f6
22+
/* 0E4A70 800EA3C0 8C850004 */ lw $a1, 4($a0)
23+
/* 0E4A74 800EA3C4 8C97000C */ lw $s7, 0xc($a0)
24+
/* 0E4A78 800EA3C8 10400005 */ beqz $v0, .L3_800EA3E0
25+
/* 0E4A7C 800EA3CC 241E0001 */ li $fp, 1
26+
27+
/* 0E4A80 800EA3D0 3C014250 */ li $at, 0x42500000 # 52.000000
28+
/* 0E4A84 800EA3D4 44814000 */ mtc1 $at, $f8
29+
/* 0E4A88 800EA3D8 0803A8FD */ j .L3_800EA3F4
30+
/* 0E4A8C 800EA3DC 00000000 */ nop
31+
32+
.L3_800EA3E0:
33+
/* 0E4A90 800EA3E0 3C014320 */ li $at, 0x43200000 # 160.000000
34+
/* 0E4A94 800EA3E4 44810000 */ mtc1 $at, $f0
35+
/* 0E4A98 800EA3E8 3C014180 */ li $at, 0x41800000 # 16.000000
36+
/* 0E4A9C 800EA3EC 44814000 */ mtc1 $at, $f8
37+
/* 0E4AA0 800EA3F0 46003181 */ sub.s $f6, $f6, $f0
38+
39+
.L3_800EA3F4:
40+
# check referee outside count
41+
/* 0E4AA4 800EA3F4 3C03800A */ lui $v1, %hi(bssMain_800A4050) # $v1, 0x800a
42+
/* 0E4AA8 800EA3F8 80634050 */ lb $v1, %lo(bssMain_800A4050)($v1)
43+
/* 0E4AAC 800EA3FC 24020002 */ li $v0, 2 # 2 = 20 count
44+
/* 0E4AB0 800EA400 14620018 */ bne $v1, $v0, .L3_800EA464
45+
/* 0E4AB4 800EA404 00071400 */ sll $v0, $a3, 0x10
46+
47+
/* 0E4AB8 800EA408 00021C03 */ sra $v1, $v0, 0x10
48+
/* 0E4ABC 800EA40C 28620013 */ slti $v0, $v1, 0x13
49+
/* 0E4AC0 800EA410 14400004 */ bnez $v0, .L3_800EA424
50+
/* 0E4AC4 800EA414 28620010 */ slti $v0, $v1, 0x10
51+
52+
/* 0E4AC8 800EA418 241200FF */ li $s2, 255
53+
/* 0E4ACC 800EA41C 0803A90D */ j .L3_800EA434
54+
/* 0E4AD0 800EA420 0000A021 */ addu $s4, $zero, $zero
55+
56+
.L3_800EA424:
57+
/* 0E4AD4 800EA424 14400005 */ bnez $v0, .L3_800EA43C
58+
/* 0E4AD8 800EA428 00071400 */ sll $v0, $a3, 0x10
59+
60+
/* 0E4ADC 800EA42C 241200FF */ li $s2, 255
61+
/* 0E4AE0 800EA430 241400FF */ li $s4, 255
62+
63+
.L3_800EA434:
64+
/* 0E4AE4 800EA434 00009821 */ addu $s3, $zero, $zero
65+
/* 0E4AE8 800EA438 00071400 */ sll $v0, $a3, 0x10
66+
67+
.L3_800EA43C:
68+
/* 0E4AEC 800EA43C 00022403 */ sra $a0, $v0, 0x10
69+
/* 0E4AF0 800EA440 2883000F */ slti $v1, $a0, 0xf
70+
/* 0E4AF4 800EA444 38820014 */ xori $v0, $a0, 0x14
71+
/* 0E4AF8 800EA448 2C420001 */ sltiu $v0, $v0, 1
72+
/* 0E4AFC 800EA44C 00621825 */ or $v1, $v1, $v0
73+
/* 0E4B00 800EA450 1460001C */ bnez $v1, .L3_800EA4C4
74+
/* 0E4B04 800EA454 2407001C */ li $a3, 28
75+
76+
/* 0E4B08 800EA458 24070058 */ li $a3, 88
77+
/* 0E4B0C 800EA45C 0803A92F */ j .L3_800EA4BC
78+
/* 0E4B10 800EA460 28820012 */ slti $v0, $a0, 0x12
79+
80+
.L3_800EA464:
81+
/* 0E4B14 800EA464 00021C03 */ sra $v1, $v0, 0x10
82+
/* 0E4B18 800EA468 28620009 */ slti $v0, $v1, 9
83+
/* 0E4B1C 800EA46C 14400004 */ bnez $v0, .L3_800EA480
84+
/* 0E4B20 800EA470 28620006 */ slti $v0, $v1, 6
85+
86+
/* 0E4B24 800EA474 241200FF */ li $s2, 255
87+
/* 0E4B28 800EA478 0803A924 */ j .L3_800EA490
88+
/* 0E4B2C 800EA47C 0000A021 */ addu $s4, $zero, $zero
89+
90+
.L3_800EA480:
91+
/* 0E4B30 800EA480 14400005 */ bnez $v0, .L3_800EA498
92+
/* 0E4B34 800EA484 00071400 */ sll $v0, $a3, 0x10
93+
94+
/* 0E4B38 800EA488 241200FF */ li $s2, 255
95+
/* 0E4B3C 800EA48C 241400FF */ li $s4, 255
96+
97+
.L3_800EA490:
98+
/* 0E4B40 800EA490 00009821 */ addu $s3, $zero, $zero
99+
/* 0E4B44 800EA494 00071400 */ sll $v0, $a3, 0x10
100+
101+
.L3_800EA498:
102+
/* 0E4B48 800EA498 00022403 */ sra $a0, $v0, 0x10
103+
/* 0E4B4C 800EA49C 28830005 */ slti $v1, $a0, 5
104+
/* 0E4B50 800EA4A0 3882000A */ xori $v0, $a0, 0xa
105+
/* 0E4B54 800EA4A4 2C420001 */ sltiu $v0, $v0, 1
106+
/* 0E4B58 800EA4A8 00621825 */ or $v1, $v1, $v0
107+
/* 0E4B5C 800EA4AC 14600005 */ bnez $v1, .L3_800EA4C4
108+
/* 0E4B60 800EA4B0 2407001C */ li $a3, 28
109+
110+
/* 0E4B64 800EA4B4 24070058 */ li $a3, 88
111+
/* 0E4B68 800EA4B8 28820008 */ slti $v0, $a0, 8
112+
113+
.L3_800EA4BC:
114+
/* 0E4B6C 800EA4BC 54400001 */ bnezl $v0, .L3_800EA4C4
115+
/* 0E4B70 800EA4C0 2407003A */ li $a3, 58
116+
117+
.L3_800EA4C4:
118+
/* 0E4B74 800EA4C4 8EA20014 */ lw $v0, 0x14($s5)
119+
/* 0E4B78 800EA4C8 8C420000 */ lw $v0, ($v0)
120+
/* 0E4B7C 800EA4CC 30420080 */ andi $v0, $v0, 0x80
121+
/* 0E4B80 800EA4D0 144000BB */ bnez $v0, .L3_800EA7C0
122+
/* 0E4B84 800EA4D4 03C01021 */ addu $v0, $fp, $zero
123+
124+
/* 0E4B88 800EA4D8 0000F021 */ addu $fp, $zero, $zero
125+
/* 0E4B8C 800EA4DC 3C013F00 */ li $at, 0x3F000000 # 0.500000
126+
/* 0E4B90 800EA4E0 44811000 */ mtc1 $at, $f2
127+
/* 0E4B94 800EA4E4 3C013FC0 */ li $at, 0x3FC00000 # 1.500000
128+
/* 0E4B98 800EA4E8 44810000 */ mtc1 $at, $f0
129+
/* 0E4B9C 800EA4EC 4600310D */ trunc.w.s $f4, $f6
130+
/* 0E4BA0 800EA4F0 44022000 */ mfc1 $v0, $f4
131+
/* 0E4BA4 800EA4F4 4600410D */ trunc.w.s $f4, $f8
132+
/* 0E4BA8 800EA4F8 44032000 */ mfc1 $v1, $f4
133+
/* 0E4BAC 800EA4FC 241100FF */ li $s1, 255
134+
/* 0E4BB0 800EA500 A7A20010 */ sh $v0, 0x10($sp)
135+
/* 0E4BB4 800EA504 00061400 */ sll $v0, $a2, 0x10
136+
/* 0E4BB8 800EA508 00028403 */ sra $s0, $v0, 0x10
137+
/* 0E4BBC 800EA50C 2A020003 */ slti $v0, $s0, 3
138+
/* 0E4BC0 800EA510 A7A30012 */ sh $v1, 0x12($sp)
139+
/* 0E4BC4 800EA514 AFA00018 */ sw $zero, 0x18($sp)
140+
/* 0E4BC8 800EA518 A3B10024 */ sb $s1, 0x24($sp)
141+
/* 0E4BCC 800EA51C A3B10025 */ sb $s1, 0x25($sp)
142+
/* 0E4BD0 800EA520 A3B10026 */ sb $s1, 0x26($sp)
143+
/* 0E4BD4 800EA524 A3B10027 */ sb $s1, 0x27($sp)
144+
/* 0E4BD8 800EA528 E7A20014 */ swc1 $f2, 0x14($sp)
145+
/* 0E4BDC 800EA52C E7A0001C */ swc1 $f0, 0x1c($sp)
146+
/* 0E4BE0 800EA530 1040000C */ beqz $v0, .L3_800EA564
147+
/* 0E4BE4 800EA534 E7A00020 */ swc1 $f0, 0x20($sp)
148+
149+
/* 0E4BE8 800EA538 02A02021 */ addu $a0, $s5, $zero
150+
/* 0E4BEC 800EA53C 27A60010 */ addiu $a2, $sp, 0x10
151+
/* 0E4BF0 800EA540 0C03A551 */ jal func3_800E9544
152+
/* 0E4BF4 800EA544 A3A00027 */ sb $zero, 0x27($sp)
153+
154+
/* 0E4BF8 800EA548 02C02021 */ addu $a0, $s6, $zero
155+
/* 0E4BFC 800EA54C 02E02821 */ addu $a1, $s7, $zero
156+
/* 0E4C00 800EA550 27A60010 */ addiu $a2, $sp, 0x10
157+
/* 0E4C04 800EA554 0C03A551 */ jal func3_800E9544
158+
/* 0E4C08 800EA558 A3B10027 */ sb $s1, 0x27($sp)
159+
160+
/* 0E4C0C 800EA55C 0803A9F0 */ j .L3_800EA7C0
161+
/* 0E4C10 800EA560 03C01021 */ addu $v0, $fp, $zero
162+
163+
.L3_800EA564:
164+
/* 0E4C14 800EA564 2A02001E */ slti $v0, $s0, 0x1e
165+
/* 0E4C18 800EA568 10400046 */ beqz $v0, .L3_800EA684
166+
/* 0E4C1C 800EA56C 02A02021 */ addu $a0, $s5, $zero
167+
168+
/* 0E4C20 800EA570 0C03A551 */ jal func3_800E9544
169+
/* 0E4C24 800EA574 27A60010 */ addiu $a2, $sp, 0x10
170+
171+
/* 0E4C28 800EA578 3C032AAA */ lui $v1, (0x2AAAAAAB >> 16) # lui $v1, 0x2aaa
172+
/* 0E4C2C 800EA57C 3463AAAB */ ori $v1, (0x2AAAAAAB & 0xFFFF) # ori $v1, $v1, 0xaaab
173+
/* 0E4C30 800EA580 240400FF */ li $a0, 255
174+
/* 0E4C34 800EA584 00921023 */ subu $v0, $a0, $s2
175+
/* 0E4C38 800EA588 00430018 */ mult $v0, $v1
176+
/* 0E4C3C 800EA58C 000217C3 */ sra $v0, $v0, 0x1f
177+
/* 0E4C40 800EA590 2606FFFD */ addiu $a2, $s0, -3
178+
/* 0E4C44 800EA594 00004810 */ mfhi $t1
179+
/* 0E4C48 800EA598 00092883 */ sra $a1, $t1, 2
180+
/* 0E4C4C 800EA59C 00A22823 */ subu $a1, $a1, $v0
181+
/* 0E4C50 800EA5A0 00A60018 */ mult $a1, $a2
182+
/* 0E4C54 800EA5A4 00002812 */ mflo $a1
183+
/* 0E4C58 800EA5A8 00941023 */ subu $v0, $a0, $s4
184+
/* 0E4C5C 800EA5AC 00000000 */ nop
185+
/* 0E4C60 800EA5B0 00430018 */ mult $v0, $v1
186+
/* 0E4C64 800EA5B4 00004810 */ mfhi $t1
187+
/* 0E4C68 800EA5B8 00932023 */ subu $a0, $a0, $s3
188+
/* 0E4C6C 800EA5BC 00000000 */ nop
189+
/* 0E4C70 800EA5C0 00830018 */ mult $a0, $v1
190+
/* 0E4C74 800EA5C4 000217C3 */ sra $v0, $v0, 0x1f
191+
/* 0E4C78 800EA5C8 00003810 */ mfhi $a3
192+
/* 0E4C7C 800EA5CC 00091883 */ sra $v1, $t1, 2
193+
/* 0E4C80 800EA5D0 00621823 */ subu $v1, $v1, $v0
194+
/* 0E4C84 800EA5D4 00660018 */ mult $v1, $a2
195+
/* 0E4C88 800EA5D8 00001812 */ mflo $v1
196+
/* 0E4C8C 800EA5DC 3C014110 */ li $at, 0x41100000 # 9.000000
197+
/* 0E4C90 800EA5E0 4481A000 */ mtc1 $at, $f20
198+
/* 0E4C94 800EA5E4 44860000 */ mtc1 $a2, $f0
199+
/* 0E4C98 800EA5E8 00000000 */ nop
200+
/* 0E4C9C 800EA5EC 46800020 */ cvt.s.w $f0, $f0
201+
/* 0E4CA0 800EA5F0 46140002 */ mul.s $f0, $f0, $f20
202+
/* 0E4CA4 800EA5F4 3C01437F */ li $at, 0x437F0000 # 255.000000
203+
/* 0E4CA8 800EA5F8 44811000 */ mtc1 $at, $f2
204+
/* 0E4CAC 800EA5FC 000427C3 */ sra $a0, $a0, 0x1f
205+
/* 0E4CB0 800EA600 00071083 */ sra $v0, $a3, 2
206+
/* 0E4CB4 800EA604 00441023 */ subu $v0, $v0, $a0
207+
/* 0E4CB8 800EA608 00460018 */ mult $v0, $a2
208+
/* 0E4CBC 800EA60C 00001012 */ mflo $v0
209+
/* 0E4CC0 800EA610 46001081 */ sub.s $f2, $f2, $f0
210+
/* 0E4CC4 800EA614 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000
211+
/* 0E4CC8 800EA618 44810000 */ mtc1 $at, $f0
212+
/* 0E4CCC 800EA61C 00000000 */ nop
213+
/* 0E4CD0 800EA620 4602003E */ c.le.s $f0, $f2
214+
/* 0E4CD4 800EA624 00052827 */ nor $a1, $zero, $a1
215+
/* 0E4CD8 800EA628 A3A50024 */ sb $a1, 0x24($sp)
216+
/* 0E4CDC 800EA62C 00031827 */ nor $v1, $zero, $v1
217+
/* 0E4CE0 800EA630 00021027 */ nor $v0, $zero, $v0
218+
/* 0E4CE4 800EA634 A3A30025 */ sb $v1, 0x25($sp)
219+
/* 0E4CE8 800EA638 45010006 */ bc1t .L3_800EA654
220+
/* 0E4CEC 800EA63C A3A20026 */ sb $v0, 0x26($sp)
221+
222+
/* 0E4CF0 800EA640 4600100D */ trunc.w.s $f0, $f2
223+
/* 0E4CF4 800EA644 44030000 */ mfc1 $v1, $f0
224+
/* 0E4CF8 800EA648 00000000 */ nop
225+
/* 0E4CFC 800EA64C 0803A99B */ j .L3_800EA66C
226+
/* 0E4D00 800EA650 A3A30027 */ sb $v1, 0x27($sp)
227+
228+
.L3_800EA654:
229+
/* 0E4D04 800EA654 46001001 */ sub.s $f0, $f2, $f0
230+
/* 0E4D08 800EA658 4600008D */ trunc.w.s $f2, $f0
231+
/* 0E4D0C 800EA65C 44031000 */ mfc1 $v1, $f2
232+
/* 0E4D10 800EA660 3C028000 */ lui $v0, 0x8000
233+
/* 0E4D14 800EA664 00621825 */ or $v1, $v1, $v0
234+
/* 0E4D18 800EA668 A3A30027 */ sb $v1, 0x27($sp)
235+
236+
.L3_800EA66C:
237+
/* 0E4D1C 800EA66C 02C02021 */ addu $a0, $s6, $zero
238+
/* 0E4D20 800EA670 02E02821 */ addu $a1, $s7, $zero
239+
/* 0E4D24 800EA674 0C03A551 */ jal func3_800E9544
240+
/* 0E4D28 800EA678 27A60010 */ addiu $a2, $sp, 0x10
241+
242+
/* 0E4D2C 800EA67C 0803A9F0 */ j .L3_800EA7C0
243+
/* 0E4D30 800EA680 03C01021 */ addu $v0, $fp, $zero
244+
245+
.L3_800EA684:
246+
/* 0E4D34 800EA684 24E2001E */ addiu $v0, $a3, 0x1e
247+
/* 0E4D38 800EA688 0202102A */ slt $v0, $s0, $v0
248+
/* 0E4D3C 800EA68C 10400037 */ beqz $v0, .L3_800EA76C
249+
/* 0E4D40 800EA690 240200FF */ li $v0, 255
250+
251+
/* 0E4D44 800EA694 0047001B */ divu $zero, $v0, $a3
252+
/* 0E4D48 800EA698 14E00002 */ bnez $a3, .L3_800EA6A4
253+
/* 0E4D4C 800EA69C 00000000 */ nop
254+
255+
/* 0E4D50 800EA6A0 0007000D */ break 7
256+
257+
.L3_800EA6A4:
258+
/* 0E4D54 800EA6A4 00001012 */ mflo $v0
259+
/* 0E4D58 800EA6A8 44821000 */ mtc1 $v0, $f2
260+
/* 0E4D5C 800EA6AC 00000000 */ nop
261+
/* 0E4D60 800EA6B0 468010A1 */ cvt.d.w $f2, $f2
262+
/* 0E4D64 800EA6B4 04430005 */ bgezl $v0, .L3_800EA6CC
263+
/* 0E4D68 800EA6B8 46201520 */ cvt.s.d $f20, $f2
264+
265+
/* 0E4D6C 800EA6BC 3C018015 */ lui $at, %hi(D_80154830)
266+
/* 0E4D70 800EA6C0 D4204830 */ ldc1 $f0, %lo(D_80154830)($at)
267+
/* 0E4D74 800EA6C4 46201080 */ add.d $f2, $f2, $f0
268+
/* 0E4D78 800EA6C8 46201520 */ cvt.s.d $f20, $f2
269+
270+
.L3_800EA6CC:
271+
/* 0E4D7C 800EA6CC 2602FFE2 */ addiu $v0, $s0, -0x1e
272+
/* 0E4D80 800EA6D0 44820000 */ mtc1 $v0, $f0
273+
/* 0E4D84 800EA6D4 00000000 */ nop
274+
/* 0E4D88 800EA6D8 46800020 */ cvt.s.w $f0, $f0
275+
/* 0E4D8C 800EA6DC 46140002 */ mul.s $f0, $f0, $f20
276+
/* 0E4D90 800EA6E0 3C01437F */ li $at, 0x437F0000 # 255.000000
277+
/* 0E4D94 800EA6E4 44811000 */ mtc1 $at, $f2
278+
/* 0E4D98 800EA6E8 00000000 */ nop
279+
/* 0E4D9C 800EA6EC 46001081 */ sub.s $f2, $f2, $f0
280+
/* 0E4DA0 800EA6F0 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000
281+
/* 0E4DA4 800EA6F4 44810000 */ mtc1 $at, $f0
282+
/* 0E4DA8 800EA6F8 00000000 */ nop
283+
/* 0E4DAC 800EA6FC 4602003E */ c.le.s $f0, $f2
284+
/* 0E4DB0 800EA700 00000000 */ nop
285+
/* 0E4DB4 800EA704 00000000 */ nop
286+
/* 0E4DB8 800EA708 45030006 */ bc1tl .L3_800EA724
287+
/* 0E4DBC 800EA70C 46001001 */ sub.s $f0, $f2, $f0
288+
289+
/* 0E4DC0 800EA710 4600100D */ trunc.w.s $f0, $f2
290+
/* 0E4DC4 800EA714 44030000 */ mfc1 $v1, $f0
291+
/* 0E4DC8 800EA718 00000000 */ nop
292+
/* 0E4DCC 800EA71C 0803A9CE */ j .L3_800EA738
293+
/* 0E4DD0 800EA720 02A02021 */ addu $a0, $s5, $zero
294+
295+
.L3_800EA724:
296+
/* 0E4DD4 800EA724 4600008D */ trunc.w.s $f2, $f0
297+
/* 0E4DD8 800EA728 44031000 */ mfc1 $v1, $f2
298+
/* 0E4DDC 800EA72C 3C028000 */ lui $v0, 0x8000
299+
/* 0E4DE0 800EA730 00621825 */ or $v1, $v1, $v0
300+
/* 0E4DE4 800EA734 02A02021 */ addu $a0, $s5, $zero
301+
302+
.L3_800EA738:
303+
/* 0E4DE8 800EA738 27A60010 */ addiu $a2, $sp, 0x10
304+
/* 0E4DEC 800EA73C 0C03A551 */ jal func3_800E9544
305+
/* 0E4DF0 800EA740 A3A30027 */ sb $v1, 0x27($sp)
306+
307+
/* 0E4DF4 800EA744 02C02021 */ addu $a0, $s6, $zero
308+
/* 0E4DF8 800EA748 02E02821 */ addu $a1, $s7, $zero
309+
/* 0E4DFC 800EA74C 27A60010 */ addiu $a2, $sp, 0x10
310+
/* 0E4E00 800EA750 A3B20024 */ sb $s2, 0x24($sp)
311+
/* 0E4E04 800EA754 A3B40025 */ sb $s4, 0x25($sp)
312+
/* 0E4E08 800EA758 A3B30026 */ sb $s3, 0x26($sp)
313+
/* 0E4E0C 800EA75C 0C03A551 */ jal func3_800E9544
314+
/* 0E4E10 800EA760 A3A00027 */ sb $zero, 0x27($sp)
315+
316+
/* 0E4E14 800EA764 0803A9F0 */ j .L3_800EA7C0
317+
/* 0E4E18 800EA768 03C01021 */ addu $v0, $fp, $zero
318+
319+
.L3_800EA76C:
320+
/* 0E4E1C 800EA76C 02A02021 */ addu $a0, $s5, $zero
321+
/* 0E4E20 800EA770 27A60010 */ addiu $a2, $sp, 0x10
322+
/* 0E4E24 800EA774 0C03A551 */ jal func3_800E9544
323+
/* 0E4E28 800EA778 A3A00027 */ sb $zero, 0x27($sp)
324+
325+
/* 0E4E2C 800EA77C 02C02021 */ addu $a0, $s6, $zero
326+
/* 0E4E30 800EA780 02E02821 */ addu $a1, $s7, $zero
327+
/* 0E4E34 800EA784 27A60010 */ addiu $a2, $sp, 0x10
328+
/* 0E4E38 800EA788 A3B20024 */ sb $s2, 0x24($sp)
329+
/* 0E4E3C 800EA78C A3B40025 */ sb $s4, 0x25($sp)
330+
/* 0E4E40 800EA790 0C03A551 */ jal func3_800E9544
331+
/* 0E4E44 800EA794 A3B30026 */ sb $s3, 0x26($sp)
332+
333+
/* 0E4E48 800EA798 8EA30014 */ lw $v1, 0x14($s5)
334+
/* 0E4E4C 800EA79C 8C620000 */ lw $v0, ($v1)
335+
/* 0E4E50 800EA7A0 34420080 */ ori $v0, $v0, 0x80
336+
/* 0E4E54 800EA7A4 AC620000 */ sw $v0, ($v1)
337+
/* 0E4E58 800EA7A8 8EC30014 */ lw $v1, 0x14($s6)
338+
/* 0E4E5C 800EA7AC 8C620000 */ lw $v0, ($v1)
339+
/* 0E4E60 800EA7B0 241E0001 */ li $fp, 1
340+
/* 0E4E64 800EA7B4 34420080 */ ori $v0, $v0, 0x80
341+
/* 0E4E68 800EA7B8 AC620000 */ sw $v0, ($v1)
342+
/* 0E4E6C 800EA7BC 03C01021 */ addu $v0, $fp, $zero
343+
344+
.L3_800EA7C0:
345+
/* 0E4E70 800EA7C0 8FBF004C */ lw $ra, 0x4c($sp)
346+
/* 0E4E74 800EA7C4 8FBE0048 */ lw $fp, 0x48($sp)
347+
/* 0E4E78 800EA7C8 8FB70044 */ lw $s7, 0x44($sp)
348+
/* 0E4E7C 800EA7CC 8FB60040 */ lw $s6, 0x40($sp)
349+
/* 0E4E80 800EA7D0 8FB5003C */ lw $s5, 0x3c($sp)
350+
/* 0E4E84 800EA7D4 8FB40038 */ lw $s4, 0x38($sp)
351+
/* 0E4E88 800EA7D8 8FB30034 */ lw $s3, 0x34($sp)
352+
/* 0E4E8C 800EA7DC 8FB20030 */ lw $s2, 0x30($sp)
353+
/* 0E4E90 800EA7E0 8FB1002C */ lw $s1, 0x2c($sp)
354+
/* 0E4E94 800EA7E4 8FB00028 */ lw $s0, 0x28($sp)
355+
/* 0E4E98 800EA7E8 D7B40050 */ ldc1 $f20, 0x50($sp)
356+
/* 0E4E9C 800EA7EC 03E00008 */ jr $ra
357+
/* 0E4EA0 800EA7F0 27BD0058 */ addiu $sp, $sp, 0x58

0 commit comments

Comments
 (0)