ovl_En_Hy (#602)

* ovl_En_Hy

* Remove extra EOL

* Rebase + PR review
This commit is contained in:
maekclena 2021-01-20 19:28:04 +01:00 committed by GitHub
parent 3daeaf2446
commit d2563b3b91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
39 changed files with 1032 additions and 3288 deletions

View File

@ -1,12 +0,0 @@
glabel EnHy_Destroy
/* 0185C 80A70E0C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01860 80A70E10 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 01864 80A70E14 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01868 80A70E18 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0186C 80A70E1C 0C0170EB */ jal Collider_DestroyCylinder
/* 01870 80A70E20 24C5019C */ addiu $a1, $a2, 0x019C ## $a1 = 0000019C
/* 01874 80A70E24 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01878 80A70E28 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0187C 80A70E2C 03E00008 */ jr $ra
/* 01880 80A70E30 00000000 */ nop

View File

@ -1,199 +0,0 @@
.rdata
glabel D_80A72850
.asciz "../z_en_hy.c"
.balign 4
glabel D_80A72860
.asciz "../z_en_hy.c"
.balign 4
.late_rodata
glabel jtbl_80A72AA0
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71E38
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71D08
.word L80A71E38
.word L80A71D08
.word L80A71D08
.text
glabel EnHy_Draw
/* 02678 80A71C28 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
/* 0267C 80A71C2C AFBF002C */ sw $ra, 0x002C($sp)
/* 02680 80A71C30 AFB00028 */ sw $s0, 0x0028($sp)
/* 02684 80A71C34 AFA5006C */ sw $a1, 0x006C($sp)
/* 02688 80A71C38 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 0268C 80A71C3C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02690 80A71C40 3C0680A7 */ lui $a2, %hi(D_80A72850) ## $a2 = 80A70000
/* 02694 80A71C44 24C62850 */ addiu $a2, $a2, %lo(D_80A72850) ## $a2 = 80A72850
/* 02698 80A71C48 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFDC
/* 0269C 80A71C4C 2407090E */ addiu $a3, $zero, 0x090E ## $a3 = 0000090E
/* 026A0 80A71C50 0C031AB1 */ jal Graph_OpenDisps
/* 026A4 80A71C54 AFA50054 */ sw $a1, 0x0054($sp)
/* 026A8 80A71C58 8E180190 */ lw $t8, 0x0190($s0) ## 00000190
/* 026AC 80A71C5C 3C0F80A7 */ lui $t7, %hi(func_80A70E34) ## $t7 = 80A70000
/* 026B0 80A71C60 25EF0E34 */ addiu $t7, $t7, %lo(func_80A70E34) ## $t7 = 80A70E34
/* 026B4 80A71C64 11F80080 */ beq $t7, $t8, .L80A71E68
/* 026B8 80A71C68 8FB9006C */ lw $t9, 0x006C($sp)
/* 026BC 80A71C6C 0C024F46 */ jal func_80093D18
/* 026C0 80A71C70 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
/* 026C4 80A71C74 C60C0264 */ lwc1 $f12, 0x0264($s0) ## 00000264
/* 026C8 80A71C78 C60E0268 */ lwc1 $f14, 0x0268($s0) ## 00000268
/* 026CC 80A71C7C 8E06026C */ lw $a2, 0x026C($s0) ## 0000026C
/* 026D0 80A71C80 0C034261 */ jal Matrix_Translate
/* 026D4 80A71C84 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 026D8 80A71C88 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
/* 026DC 80A71C8C 2403000C */ addiu $v1, $zero, 0x000C ## $v1 = 0000000C
/* 026E0 80A71C90 3C0280A7 */ lui $v0, %hi(D_80A722D8) ## $v0 = 80A70000
/* 026E4 80A71C94 314B007F */ andi $t3, $t2, 0x007F ## $t3 = 00000000
/* 026E8 80A71C98 01630019 */ multu $t3, $v1
/* 026EC 80A71C9C 244222D8 */ addiu $v0, $v0, %lo(D_80A722D8) ## $v0 = 80A722D8
/* 026F0 80A71CA0 27A90060 */ addiu $t1, $sp, 0x0060 ## $t1 = FFFFFFF8
/* 026F4 80A71CA4 27B8005C */ addiu $t8, $sp, 0x005C ## $t8 = FFFFFFF4
/* 026F8 80A71CA8 00006012 */ mflo $t4
/* 026FC 80A71CAC 004C6821 */ addu $t5, $v0, $t4
/* 02700 80A71CB0 89AF0002 */ lwl $t7, 0x0002($t5) ## 00000002
/* 02704 80A71CB4 99AF0005 */ lwr $t7, 0x0005($t5) ## 00000005
/* 02708 80A71CB8 AD2F0000 */ sw $t7, 0x0000($t1) ## FFFFFFF8
/* 0270C 80A71CBC 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 02710 80A71CC0 332A007F */ andi $t2, $t9, 0x007F ## $t2 = 00000000
/* 02714 80A71CC4 01430019 */ multu $t2, $v1
/* 02718 80A71CC8 00005812 */ mflo $t3
/* 0271C 80A71CCC 004B6021 */ addu $t4, $v0, $t3
/* 02720 80A71CD0 898D0007 */ lwl $t5, 0x0007($t4) ## 00000007
/* 02724 80A71CD4 998D000A */ lwr $t5, 0x000A($t4) ## 0000000A
/* 02728 80A71CD8 AF0D0000 */ sw $t5, 0x0000($t8) ## FFFFFFF4
/* 0272C 80A71CDC 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 02730 80A71CE0 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
/* 02734 80A71CE4 25F9FFFE */ addiu $t9, $t7, 0xFFFE ## $t9 = FFFFFFFE
/* 02738 80A71CE8 2F210013 */ sltiu $at, $t9, 0x0013
/* 0273C 80A71CEC 10200052 */ beq $at, $zero, .L80A71E38
/* 02740 80A71CF0 0019C880 */ sll $t9, $t9, 2
/* 02744 80A71CF4 3C0180A7 */ lui $at, %hi(jtbl_80A72AA0) ## $at = 80A70000
/* 02748 80A71CF8 00390821 */ addu $at, $at, $t9
/* 0274C 80A71CFC 8C392AA0 */ lw $t9, %lo(jtbl_80A72AA0)($at)
/* 02750 80A71D00 03200008 */ jr $t9
/* 02754 80A71D04 00000000 */ nop
glabel L80A71D08
/* 02758 80A71D08 8FA80054 */ lw $t0, 0x0054($sp)
/* 0275C 80A71D0C 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 02760 80A71D10 356B0020 */ ori $t3, $t3, 0x0020 ## $t3 = DB060020
/* 02764 80A71D14 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02768 80A71D18 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 80A722E0
/* 0276C 80A71D1C AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 02770 80A71D20 AC4B0000 */ sw $t3, 0x0000($v0) ## 80A722D8
/* 02774 80A71D24 8FB8006C */ lw $t8, 0x006C($sp)
/* 02778 80A71D28 93AC0063 */ lbu $t4, 0x0063($sp)
/* 0277C 80A71D2C 93A70062 */ lbu $a3, 0x0062($sp)
/* 02780 80A71D30 8F040000 */ lw $a0, 0x0000($t8) ## FFFFFFF4
/* 02784 80A71D34 93A60061 */ lbu $a2, 0x0061($sp)
/* 02788 80A71D38 93A50060 */ lbu $a1, 0x0060($sp)
/* 0278C 80A71D3C AFA20040 */ sw $v0, 0x0040($sp)
/* 02790 80A71D40 0C29C6EF */ jal func_80A71BBC
/* 02794 80A71D44 AFAC0010 */ sw $t4, 0x0010($sp)
/* 02798 80A71D48 8FA30040 */ lw $v1, 0x0040($sp)
/* 0279C 80A71D4C 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
/* 027A0 80A71D50 35AD0024 */ ori $t5, $t5, 0x0024 ## $t5 = DB060024
/* 027A4 80A71D54 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 027A8 80A71D58 8FA80054 */ lw $t0, 0x0054($sp)
/* 027AC 80A71D5C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 027B0 80A71D60 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 027B4 80A71D64 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
/* 027B8 80A71D68 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 027BC 80A71D6C 8FAE006C */ lw $t6, 0x006C($sp)
/* 027C0 80A71D70 93AF005F */ lbu $t7, 0x005F($sp)
/* 027C4 80A71D74 93A7005E */ lbu $a3, 0x005E($sp)
/* 027C8 80A71D78 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
/* 027CC 80A71D7C 93A6005D */ lbu $a2, 0x005D($sp)
/* 027D0 80A71D80 93A5005C */ lbu $a1, 0x005C($sp)
/* 027D4 80A71D84 AFA2003C */ sw $v0, 0x003C($sp)
/* 027D8 80A71D88 0C29C6EF */ jal func_80A71BBC
/* 027DC 80A71D8C AFAF0010 */ sw $t7, 0x0010($sp)
/* 027E0 80A71D90 8FA3003C */ lw $v1, 0x003C($sp)
/* 027E4 80A71D94 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 027E8 80A71D98 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 027EC 80A71D9C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 027F0 80A71DA0 24030008 */ addiu $v1, $zero, 0x0008 ## $v1 = 00000008
/* 027F4 80A71DA4 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
/* 027F8 80A71DA8 10620003 */ beq $v1, $v0, .L80A71DB8
/* 027FC 80A71DAC 00000000 */ nop
/* 02800 80A71DB0 54410022 */ bnel $v0, $at, .L80A71E3C
/* 02804 80A71DB4 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
.L80A71DB8:
/* 02808 80A71DB8 14620005 */ bne $v1, $v0, .L80A71DD0
/* 0280C 80A71DBC 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 02810 80A71DC0 8FB90060 */ lw $t9, 0x0060($sp)
/* 02814 80A71DC4 AFB90058 */ sw $t9, 0x0058($sp)
/* 02818 80A71DC8 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 0281C 80A71DCC 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
.L80A71DD0:
/* 02820 80A71DD0 14410007 */ bne $v0, $at, .L80A71DF0
/* 02824 80A71DD4 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 02828 80A71DD8 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 0282C 80A71DDC 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 02830 80A71DE0 A3B80058 */ sb $t8, 0x0058($sp)
/* 02834 80A71DE4 A3AB0059 */ sb $t3, 0x0059($sp)
/* 02838 80A71DE8 A3AA005A */ sb $t2, 0x005A($sp)
/* 0283C 80A71DEC A3A0005B */ sb $zero, 0x005B($sp)
.L80A71DF0:
/* 02840 80A71DF0 8FAC0054 */ lw $t4, 0x0054($sp)
/* 02844 80A71DF4 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
/* 02848 80A71DF8 35AD0028 */ ori $t5, $t5, 0x0028 ## $t5 = DB060028
/* 0284C 80A71DFC 8D8202C0 */ lw $v0, 0x02C0($t4) ## 000002C0
/* 02850 80A71E00 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 02854 80A71E04 AD8902C0 */ sw $t1, 0x02C0($t4) ## 000002C0
/* 02858 80A71E08 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0285C 80A71E0C 8FAE006C */ lw $t6, 0x006C($sp)
/* 02860 80A71E10 93AF005B */ lbu $t7, 0x005B($sp)
/* 02864 80A71E14 93A7005A */ lbu $a3, 0x005A($sp)
/* 02868 80A71E18 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
/* 0286C 80A71E1C 93A60059 */ lbu $a2, 0x0059($sp)
/* 02870 80A71E20 93A50058 */ lbu $a1, 0x0058($sp)
/* 02874 80A71E24 AFA20038 */ sw $v0, 0x0038($sp)
/* 02878 80A71E28 0C29C6EF */ jal func_80A71BBC
/* 0287C 80A71E2C AFAF0010 */ sw $t7, 0x0010($sp)
/* 02880 80A71E30 8FA30038 */ lw $v1, 0x0038($sp)
/* 02884 80A71E34 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
glabel L80A71E38
.L80A71E38:
/* 02888 80A71E38 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
.L80A71E3C:
/* 0288C 80A71E3C 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 02890 80A71E40 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
/* 02894 80A71E44 3C1980A7 */ lui $t9, %hi(func_80A716B8) ## $t9 = 80A70000
/* 02898 80A71E48 3C0A80A7 */ lui $t2, %hi(func_80A71A64) ## $t2 = 80A70000
/* 0289C 80A71E4C 254A1A64 */ addiu $t2, $t2, %lo(func_80A71A64) ## $t2 = 80A71A64
/* 028A0 80A71E50 273916B8 */ addiu $t9, $t9, %lo(func_80A716B8) ## $t9 = 80A716B8
/* 028A4 80A71E54 AFB90010 */ sw $t9, 0x0010($sp)
/* 028A8 80A71E58 AFAA0014 */ sw $t2, 0x0014($sp)
/* 028AC 80A71E5C AFB00018 */ sw $s0, 0x0018($sp)
/* 028B0 80A71E60 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 028B4 80A71E64 8FA4006C */ lw $a0, 0x006C($sp)
.L80A71E68:
/* 028B8 80A71E68 8FAB006C */ lw $t3, 0x006C($sp)
/* 028BC 80A71E6C 3C0680A7 */ lui $a2, %hi(D_80A72860) ## $a2 = 80A70000
/* 028C0 80A71E70 24C62860 */ addiu $a2, $a2, %lo(D_80A72860) ## $a2 = 80A72860
/* 028C4 80A71E74 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFDC
/* 028C8 80A71E78 24070954 */ addiu $a3, $zero, 0x0954 ## $a3 = 00000954
/* 028CC 80A71E7C 0C031AD5 */ jal Graph_CloseDisps
/* 028D0 80A71E80 8D650000 */ lw $a1, 0x0000($t3) ## 00000000
/* 028D4 80A71E84 8FBF002C */ lw $ra, 0x002C($sp)
/* 028D8 80A71E88 8FB00028 */ lw $s0, 0x0028($sp)
/* 028DC 80A71E8C 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
/* 028E0 80A71E90 03E00008 */ jr $ra
/* 028E4 80A71E94 00000000 */ nop
/* 028E8 80A71E98 00000000 */ nop
/* 028EC 80A71E9C 00000000 */ nop

View File

@ -1,41 +0,0 @@
glabel EnHy_Init
/* 017D0 80A70D80 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 017D4 80A70D84 AFBF001C */ sw $ra, 0x001C($sp)
/* 017D8 80A70D88 AFB00018 */ sw $s0, 0x0018($sp)
/* 017DC 80A70D8C AFA50024 */ sw $a1, 0x0024($sp)
/* 017E0 80A70D90 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 017E4 80A70D94 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 017E8 80A70D98 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
/* 017EC 80A70D9C 29E10015 */ slti $at, $t7, 0x0015
/* 017F0 80A70DA0 10200009 */ beq $at, $zero, .L80A70DC8
/* 017F4 80A70DA4 00000000 */ nop
/* 017F8 80A70DA8 0C29BDD1 */ jal func_80A6F744
/* 017FC 80A70DAC 00000000 */ nop
/* 01800 80A70DB0 10400005 */ beq $v0, $zero, .L80A70DC8
/* 01804 80A70DB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01808 80A70DB8 0C29BD6C */ jal func_80A6F5B0
/* 0180C 80A70DBC 8FA50024 */ lw $a1, 0x0024($sp)
/* 01810 80A70DC0 54400004 */ bnel $v0, $zero, .L80A70DD4
/* 01814 80A70DC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A70DC8:
/* 01818 80A70DC8 0C00B55C */ jal Actor_Kill
/* 0181C 80A70DCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01820 80A70DD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A70DD4:
/* 01824 80A70DD4 0C29C2B9 */ jal func_80A70AE4
/* 01828 80A70DD8 8FA50024 */ lw $a1, 0x0024($sp)
/* 0182C 80A70DDC 14400003 */ bne $v0, $zero, .L80A70DEC
/* 01830 80A70DE0 00000000 */ nop
/* 01834 80A70DE4 0C00B55C */ jal Actor_Kill
/* 01838 80A70DE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A70DEC:
/* 0183C 80A70DEC 3C1880A7 */ lui $t8, %hi(func_80A70E34) ## $t8 = 80A70000
/* 01840 80A70DF0 27180E34 */ addiu $t8, $t8, %lo(func_80A70E34) ## $t8 = 80A70E34
/* 01844 80A70DF4 AE180190 */ sw $t8, 0x0190($s0) ## 00000190
/* 01848 80A70DF8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0184C 80A70DFC 8FB00018 */ lw $s0, 0x0018($sp)
/* 01850 80A70E00 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01854 80A70E04 03E00008 */ jr $ra
/* 01858 80A70E08 00000000 */ nop

View File

@ -1,60 +0,0 @@
glabel EnHy_Update
/* 0202C 80A715DC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02030 80A715E0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 02034 80A715E4 AFB10020 */ sw $s1, 0x0020($sp)
/* 02038 80A715E8 AFB0001C */ sw $s0, 0x001C($sp)
/* 0203C 80A715EC 8C820190 */ lw $v0, 0x0190($a0) ## 00000190
/* 02040 80A715F0 3C0E80A7 */ lui $t6, %hi(func_80A70E34) ## $t6 = 80A70000
/* 02044 80A715F4 25CE0E34 */ addiu $t6, $t6, %lo(func_80A70E34) ## $t6 = 80A70E34
/* 02048 80A715F8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0204C 80A715FC 11C20020 */ beq $t6, $v0, .L80A71680
/* 02050 80A71600 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 02054 80A71604 808F0199 */ lb $t7, 0x0199($a0) ## 00000199
/* 02058 80A71608 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 0205C 80A7160C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 02060 80A71610 000FC100 */ sll $t8, $t7, 4
/* 02064 80A71614 030FC021 */ addu $t8, $t8, $t7
/* 02068 80A71618 0018C080 */ sll $t8, $t8, 2
/* 0206C 80A7161C 00B8C821 */ addu $t9, $a1, $t8
/* 02070 80A71620 01194021 */ addu $t0, $t0, $t9
/* 02074 80A71624 8D0817B4 */ lw $t0, 0x17B4($t0) ## 000117B4
/* 02078 80A71628 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 0207C 80A7162C 01014821 */ addu $t1, $t0, $at
/* 02080 80A71630 3C018016 */ lui $at, %hi(gSegments+0x18)
/* 02084 80A71634 0C02927F */ jal SkelAnime_Update
/* 02088 80A71638 AC296FC0 */ sw $t1, %lo(gSegments+0x18)($at)
/* 0208C 80A7163C 0C29C169 */ jal func_80A705A4
/* 02090 80A71640 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02094 80A71644 860A01E8 */ lh $t2, 0x01E8($s0) ## 000001E8
/* 02098 80A71648 55400004 */ bnel $t2, $zero, .L80A7165C
/* 0209C 80A7164C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 020A0 80A71650 0C00B638 */ jal Actor_MoveForward
/* 020A4 80A71654 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 020A8 80A71658 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
.L80A7165C:
/* 020AC 80A7165C 240B0004 */ addiu $t3, $zero, 0x0004 ## $t3 = 00000004
/* 020B0 80A71660 AFAB0014 */ sw $t3, 0x0014($sp)
/* 020B4 80A71664 44060000 */ mfc1 $a2, $f0
/* 020B8 80A71668 44070000 */ mfc1 $a3, $f0
/* 020BC 80A7166C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 020C0 80A71670 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 020C4 80A71674 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 020C8 80A71678 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 020CC 80A7167C 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
.L80A71680:
/* 020D0 80A71680 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 020D4 80A71684 0040F809 */ jalr $ra, $v0
/* 020D8 80A71688 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 020DC 80A7168C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 020E0 80A71690 0C29C25E */ jal func_80A70978
/* 020E4 80A71694 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 020E8 80A71698 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 020EC 80A7169C 0C29C1CD */ jal func_80A70734
/* 020F0 80A716A0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 020F4 80A716A4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 020F8 80A716A8 8FB0001C */ lw $s0, 0x001C($sp)
/* 020FC 80A716AC 8FB10020 */ lw $s1, 0x0020($sp)
/* 02100 80A716B0 03E00008 */ jr $ra
/* 02104 80A716B4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000

View File

@ -1,75 +0,0 @@
glabel func_80A6F5B0
/* 00000 80A6F5B0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00004 80A6F5B4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00008 80A6F5B8 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 0000C 80A6F5BC 3C1980A7 */ lui $t9, %hi(D_80A722D8) ## $t9 = 80A70000
/* 00010 80A6F5C0 273922D8 */ addiu $t9, $t9, %lo(D_80A722D8) ## $t9 = 80A722D8
/* 00014 80A6F5C4 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
/* 00018 80A6F5C8 000FC080 */ sll $t8, $t7, 2
/* 0001C 80A6F5CC 030FC023 */ subu $t8, $t8, $t7
/* 00020 80A6F5D0 0018C080 */ sll $t8, $t8, 2
/* 00024 80A6F5D4 03191021 */ addu $v0, $t8, $t9
/* 00028 80A6F5D8 90430006 */ lbu $v1, 0x0006($v0) ## 00000006
/* 0002C 80A6F5DC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00030 80A6F5E0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00034 80A6F5E4 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 00038 80A6F5E8 00A12021 */ addu $a0, $a1, $at
/* 0003C 80A6F5EC 90480000 */ lbu $t0, 0x0000($v0) ## 00000000
/* 00040 80A6F5F0 90490001 */ lbu $t1, 0x0001($v0) ## 00000001
/* 00044 80A6F5F4 3C0580A7 */ lui $a1, %hi(D_80A72010) ## $a1 = 80A70000
/* 00048 80A6F5F8 000350C0 */ sll $t2, $v1, 3
/* 0004C 80A6F5FC 00AA2821 */ addu $a1, $a1, $t2
/* 00050 80A6F600 84A52010 */ lh $a1, %lo(D_80A72010)($a1)
/* 00054 80A6F604 AFA40018 */ sw $a0, 0x0018($sp)
/* 00058 80A6F608 AFA60020 */ sw $a2, 0x0020($sp)
/* 0005C 80A6F60C A3A8001F */ sb $t0, 0x001F($sp)
/* 00060 80A6F610 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 00064 80A6F614 A3A9001E */ sb $t1, 0x001E($sp)
/* 00068 80A6F618 8FA60020 */ lw $a2, 0x0020($sp)
/* 0006C 80A6F61C 3C0580A7 */ lui $a1, %hi(D_80A72010) ## $a1 = 80A70000
/* 00070 80A6F620 A0C20198 */ sb $v0, 0x0198($a2) ## 00000198
/* 00074 80A6F624 80CB0198 */ lb $t3, 0x0198($a2) ## 00000198
/* 00078 80A6F628 93AC001E */ lbu $t4, 0x001E($sp)
/* 0007C 80A6F62C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00080 80A6F630 05610003 */ bgez $t3, .L80A6F640
/* 00084 80A6F634 000C68C0 */ sll $t5, $t4, 3
/* 00088 80A6F638 1000001D */ beq $zero, $zero, .L80A6F6B0
/* 0008C 80A6F63C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A6F640:
/* 00090 80A6F640 00AD2821 */ addu $a1, $a1, $t5
/* 00094 80A6F644 84A52010 */ lh $a1, %lo(D_80A72010)($a1)
/* 00098 80A6F648 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 0009C 80A6F64C AFA60020 */ sw $a2, 0x0020($sp)
/* 000A0 80A6F650 8FA60020 */ lw $a2, 0x0020($sp)
/* 000A4 80A6F654 3C0580A7 */ lui $a1, %hi(D_80A71F50) ## $a1 = 80A70000
/* 000A8 80A6F658 A0C20197 */ sb $v0, 0x0197($a2) ## 00000197
/* 000AC 80A6F65C 80CE0197 */ lb $t6, 0x0197($a2) ## 00000197
/* 000B0 80A6F660 93AF001F */ lbu $t7, 0x001F($sp)
/* 000B4 80A6F664 8FA40018 */ lw $a0, 0x0018($sp)
/* 000B8 80A6F668 05C10003 */ bgez $t6, .L80A6F678
/* 000BC 80A6F66C 000FC080 */ sll $t8, $t7, 2
/* 000C0 80A6F670 1000000F */ beq $zero, $zero, .L80A6F6B0
/* 000C4 80A6F674 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A6F678:
/* 000C8 80A6F678 030FC023 */ subu $t8, $t8, $t7
/* 000CC 80A6F67C 0018C080 */ sll $t8, $t8, 2
/* 000D0 80A6F680 00B82821 */ addu $a1, $a1, $t8
/* 000D4 80A6F684 84A51F50 */ lh $a1, %lo(D_80A71F50)($a1)
/* 000D8 80A6F688 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 000DC 80A6F68C AFA60020 */ sw $a2, 0x0020($sp)
/* 000E0 80A6F690 8FA60020 */ lw $a2, 0x0020($sp)
/* 000E4 80A6F694 A0C20196 */ sb $v0, 0x0196($a2) ## 00000196
/* 000E8 80A6F698 80D90196 */ lb $t9, 0x0196($a2) ## 00000196
/* 000EC 80A6F69C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 000F0 80A6F6A0 07210003 */ bgez $t9, .L80A6F6B0
/* 000F4 80A6F6A4 00000000 */ nop
/* 000F8 80A6F6A8 10000001 */ beq $zero, $zero, .L80A6F6B0
/* 000FC 80A6F6AC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A6F6B0:
/* 00100 80A6F6B0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00104 80A6F6B4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00108 80A6F6B8 03E00008 */ jr $ra
/* 0010C 80A6F6BC 00000000 */ nop

View File

@ -1,40 +0,0 @@
glabel func_80A6F6C0
/* 00110 80A6F6C0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00114 80A6F6C4 AFA40020 */ sw $a0, 0x0020($sp)
/* 00118 80A6F6C8 8FAE0020 */ lw $t6, 0x0020($sp)
/* 0011C 80A6F6CC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00120 80A6F6D0 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 00124 80A6F6D4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00128 80A6F6D8 00A12021 */ addu $a0, $a1, $at
/* 0012C 80A6F6DC 81C50198 */ lb $a1, 0x0198($t6) ## 00000198
/* 00130 80A6F6E0 0C026062 */ jal Object_IsLoaded
/* 00134 80A6F6E4 AFA4001C */ sw $a0, 0x001C($sp)
/* 00138 80A6F6E8 14400003 */ bne $v0, $zero, .L80A6F6F8
/* 0013C 80A6F6EC 8FAF0020 */ lw $t7, 0x0020($sp)
/* 00140 80A6F6F0 10000010 */ beq $zero, $zero, .L80A6F734
/* 00144 80A6F6F4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A6F6F8:
/* 00148 80A6F6F8 8FA4001C */ lw $a0, 0x001C($sp)
/* 0014C 80A6F6FC 0C026062 */ jal Object_IsLoaded
/* 00150 80A6F700 81E50197 */ lb $a1, 0x0197($t7) ## 00000197
/* 00154 80A6F704 14400003 */ bne $v0, $zero, .L80A6F714
/* 00158 80A6F708 8FB80020 */ lw $t8, 0x0020($sp)
/* 0015C 80A6F70C 10000009 */ beq $zero, $zero, .L80A6F734
/* 00160 80A6F710 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A6F714:
/* 00164 80A6F714 8FA4001C */ lw $a0, 0x001C($sp)
/* 00168 80A6F718 0C026062 */ jal Object_IsLoaded
/* 0016C 80A6F71C 83050196 */ lb $a1, 0x0196($t8) ## 00000196
/* 00170 80A6F720 54400004 */ bnel $v0, $zero, .L80A6F734
/* 00174 80A6F724 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00178 80A6F728 10000002 */ beq $zero, $zero, .L80A6F734
/* 0017C 80A6F72C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00180 80A6F730 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A6F734:
/* 00184 80A6F734 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00188 80A6F738 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0018C 80A6F73C 03E00008 */ jr $ra
/* 00190 80A6F740 00000000 */ nop

View File

@ -1,22 +0,0 @@
glabel func_80A6F744
/* 00194 80A6F744 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00198 80A6F748 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0019C 80A6F74C AFA40018 */ sw $a0, 0x0018($sp)
/* 001A0 80A6F750 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 001A4 80A6F754 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001A8 80A6F758 00A12021 */ addu $a0, $a1, $at
/* 001AC 80A6F75C 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 001B0 80A6F760 240500C5 */ addiu $a1, $zero, 0x00C5 ## $a1 = 000000C5
/* 001B4 80A6F764 8FA30018 */ lw $v1, 0x0018($sp)
/* 001B8 80A6F768 A0620199 */ sb $v0, 0x0199($v1) ## 00000199
/* 001BC 80A6F76C 806E0199 */ lb $t6, 0x0199($v1) ## 00000199
/* 001C0 80A6F770 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001C4 80A6F774 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 001C8 80A6F778 05C10003 */ bgez $t6, .L80A6F788
/* 001CC 80A6F77C 00000000 */ nop
/* 001D0 80A6F780 10000001 */ beq $zero, $zero, .L80A6F788
/* 001D4 80A6F784 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A6F788:
/* 001D8 80A6F788 03E00008 */ jr $ra
/* 001DC 80A6F78C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@ -1,19 +0,0 @@
glabel func_80A6F790
/* 001E0 80A6F790 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 001E4 80A6F794 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 001E8 80A6F798 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 001EC 80A6F79C 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 001F0 80A6F7A0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001F4 80A6F7A4 00A12021 */ addu $a0, $a1, $at
/* 001F8 80A6F7A8 0C026062 */ jal Object_IsLoaded
/* 001FC 80A6F7AC 80E50199 */ lb $a1, 0x0199($a3) ## 00000199
/* 00200 80A6F7B0 14400003 */ bne $v0, $zero, .L80A6F7C0
/* 00204 80A6F7B4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00208 80A6F7B8 10000002 */ beq $zero, $zero, .L80A6F7C4
/* 0020C 80A6F7BC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A6F7C0:
/* 00210 80A6F7C0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A6F7C4:
/* 00214 80A6F7C4 03E00008 */ jr $ra
/* 00218 80A6F7C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@ -1,18 +0,0 @@
glabel func_80A6F7CC
/* 0021C 80A6F7CC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00220 80A6F7D0 AFBF001C */ sw $ra, 0x001C($sp)
/* 00224 80A6F7D4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00228 80A6F7D8 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
/* 0022C 80A6F7DC C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 00230 80A6F7E0 C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
/* 00234 80A6F7E4 AC860260 */ sw $a2, 0x0260($a0) ## 00000260
/* 00238 80A6F7E8 46022180 */ add.s $f6, $f4, $f2
/* 0023C 80A6F7EC 46000005 */ abs.s $f0, $f0
/* 00240 80A6F7F0 44073000 */ mfc1 $a3, $f6
/* 00244 80A6F7F4 46020200 */ add.s $f8, $f0, $f2
/* 00248 80A6F7F8 0C00BD0D */ jal func_8002F434
/* 0024C 80A6F7FC E7A80010 */ swc1 $f8, 0x0010($sp)
/* 00250 80A6F800 8FBF001C */ lw $ra, 0x001C($sp)
/* 00254 80A6F804 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00258 80A6F808 03E00008 */ jr $ra
/* 0025C 80A6F80C 00000000 */ nop

View File

@ -1,639 +0,0 @@
.late_rodata
glabel jtbl_80A72870
.word L80A6F8A0
.word L80A6F994
.word L80A6F9FC
.word L80A6FAB0
.word L80A6FAFC
.word L80A6FB48
.word L80A6FB58
.word L80A6FBA4
.word L80A6FC1C
.word L80A6FC84
.word L80A6FD50
.word L80A6FE1C
.word L80A6FE68
.word L80A6FED0
.word L80A6FED8
.word L80A6FEE0
.word L80A6FEE8
.word L80A6FEF0
.word L80A6FF9C
.word L80A70038
.word L80A70040
.text
glabel func_80A6F810
/* 00260 80A6F810 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00264 80A6F814 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00268 80A6F818 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 0026C 80A6F81C 84A5001C */ lh $a1, 0x001C($a1) ## 0000001C
/* 00270 80A6F820 8C831C44 */ lw $v1, 0x1C44($a0) ## 00001C44
/* 00274 80A6F824 AFA60024 */ sw $a2, 0x0024($sp)
/* 00278 80A6F828 30A5007F */ andi $a1, $a1, 0x007F ## $a1 = 00000000
/* 0027C 80A6F82C 24A50025 */ addiu $a1, $a1, 0x0025 ## $a1 = 00000025
/* 00280 80A6F830 AFA40020 */ sw $a0, 0x0020($sp)
/* 00284 80A6F834 0C01B0D8 */ jal Text_GetFaceReaction
/* 00288 80A6F838 AFA3001C */ sw $v1, 0x001C($sp)
/* 0028C 80A6F83C 8FA3001C */ lw $v1, 0x001C($sp)
/* 00290 80A6F840 8FA40020 */ lw $a0, 0x0020($sp)
/* 00294 80A6F844 8FA60024 */ lw $a2, 0x0024($sp)
/* 00298 80A6F848 1040000A */ beq $v0, $zero, .L80A6F874
/* 0029C 80A6F84C 3045FFFF */ andi $a1, $v0, 0xFFFF ## $a1 = 00000000
/* 002A0 80A6F850 84CE001C */ lh $t6, 0x001C($a2) ## 0000001C
/* 002A4 80A6F854 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 002A8 80A6F858 24180019 */ addiu $t8, $zero, 0x0019 ## $t8 = 00000019
/* 002AC 80A6F85C 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
/* 002B0 80A6F860 15E10002 */ bne $t7, $at, .L80A6F86C
/* 002B4 80A6F864 00000000 */ nop
/* 002B8 80A6F868 A0780693 */ sb $t8, 0x0693($v1) ## 00000693
.L80A6F86C:
/* 002BC 80A6F86C 100001F6 */ beq $zero, $zero, .L80A70048
/* 002C0 80A6F870 00A01025 */ or $v0, $a1, $zero ## $v0 = 00000000
.L80A6F874:
/* 002C4 80A6F874 84D9001C */ lh $t9, 0x001C($a2) ## 0000001C
/* 002C8 80A6F878 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 002CC 80A6F87C 3328007F */ andi $t0, $t9, 0x007F ## $t0 = 00000000
/* 002D0 80A6F880 2D010015 */ sltiu $at, $t0, 0x0015
/* 002D4 80A6F884 102001F0 */ beq $at, $zero, .L80A70048
/* 002D8 80A6F888 00084080 */ sll $t0, $t0, 2
/* 002DC 80A6F88C 3C0180A7 */ lui $at, %hi(jtbl_80A72870) ## $at = 80A70000
/* 002E0 80A6F890 00280821 */ addu $at, $at, $t0
/* 002E4 80A6F894 8C282870 */ lw $t0, %lo(jtbl_80A72870)($at)
/* 002E8 80A6F898 01000008 */ jr $t0
/* 002EC 80A6F89C 00000000 */ nop
glabel L80A6F8A0
/* 002F0 80A6F8A0 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
/* 002F4 80A6F8A4 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
/* 002F8 80A6F8A8 54410014 */ bnel $v0, $at, .L80A6F8FC
/* 002FC 80A6F8AC 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
/* 00300 80A6F8B0 94C90330 */ lhu $t1, 0x0330($a2) ## 00000330
/* 00304 80A6F8B4 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00308 80A6F8B8 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0030C 80A6F8BC 312A0800 */ andi $t2, $t1, 0x0800 ## $t2 = 00000000
/* 00310 80A6F8C0 11400003 */ beq $t2, $zero, .L80A6F8D0
/* 00314 80A6F8C4 2403508D */ addiu $v1, $zero, 0x508D ## $v1 = 0000508D
/* 00318 80A6F8C8 100001DF */ beq $zero, $zero, .L80A70048
/* 0031C 80A6F8CC 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000508D
.L80A6F8D0:
/* 00320 80A6F8D0 944B0F10 */ lhu $t3, 0x0F10($v0) ## 00005F9D
/* 00324 80A6F8D4 2402508B */ addiu $v0, $zero, 0x508B ## $v0 = 0000508B
/* 00328 80A6F8D8 316C0800 */ andi $t4, $t3, 0x0800 ## $t4 = 00000000
/* 0032C 80A6F8DC 11800003 */ beq $t4, $zero, .L80A6F8EC
/* 00330 80A6F8E0 00000000 */ nop
/* 00334 80A6F8E4 10000001 */ beq $zero, $zero, .L80A6F8EC
/* 00338 80A6F8E8 2402508C */ addiu $v0, $zero, 0x508C ## $v0 = 0000508C
.L80A6F8EC:
/* 0033C 80A6F8EC 00401825 */ or $v1, $v0, $zero ## $v1 = 0000508C
/* 00340 80A6F8F0 100001D5 */ beq $zero, $zero, .L80A70048
/* 00344 80A6F8F4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000508C
/* 00348 80A6F8F8 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
.L80A6F8FC:
/* 0034C 80A6F8FC 1441000C */ bne $v0, $at, .L80A6F930
/* 00350 80A6F900 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00354 80A6F904 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00358 80A6F908 944D1400 */ lhu $t5, 0x1400($v0) ## 8015FA60
/* 0035C 80A6F90C 2403709C */ addiu $v1, $zero, 0x709C ## $v1 = 0000709C
/* 00360 80A6F910 31AE0001 */ andi $t6, $t5, 0x0001 ## $t6 = 00000000
/* 00364 80A6F914 11C00004 */ beq $t6, $zero, .L80A6F928
/* 00368 80A6F918 00000000 */ nop
/* 0036C 80A6F91C 2403709B */ addiu $v1, $zero, 0x709B ## $v1 = 0000709B
/* 00370 80A6F920 100001C9 */ beq $zero, $zero, .L80A70048
/* 00374 80A6F924 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000709B
.L80A6F928:
/* 00378 80A6F928 100001C7 */ beq $zero, $zero, .L80A70048
/* 0037C 80A6F92C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000709B
.L80A6F930:
/* 00380 80A6F930 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00384 80A6F934 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00388 80A6F938 904F141C */ lbu $t7, 0x141C($v0) ## 8015FA7C
/* 0038C 80A6F93C 11E00013 */ beq $t7, $zero, .L80A6F98C
/* 00390 80A6F940 00000000 */ nop
/* 00394 80A6F944 844313C4 */ lh $v1, 0x13C4($v0) ## 8015FA24
/* 00398 80A6F948 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0039C 80A6F94C 30630F00 */ andi $v1, $v1, 0x0F00 ## $v1 = 00000000
/* 003A0 80A6F950 00031A03 */ sra $v1, $v1, 8
/* 003A4 80A6F954 00031C00 */ sll $v1, $v1, 16
/* 003A8 80A6F958 00031C03 */ sra $v1, $v1, 16
/* 003AC 80A6F95C 10600009 */ beq $v1, $zero, .L80A6F984
/* 003B0 80A6F960 00000000 */ nop
/* 003B4 80A6F964 14610004 */ bne $v1, $at, .L80A6F978
/* 003B8 80A6F968 A0C00215 */ sb $zero, 0x0215($a2) ## 00000215
/* 003BC 80A6F96C 2403709F */ addiu $v1, $zero, 0x709F ## $v1 = 0000709F
/* 003C0 80A6F970 100001B5 */ beq $zero, $zero, .L80A70048
/* 003C4 80A6F974 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000709F
.L80A6F978:
/* 003C8 80A6F978 2403709E */ addiu $v1, $zero, 0x709E ## $v1 = 0000709E
/* 003CC 80A6F97C 100001B2 */ beq $zero, $zero, .L80A70048
/* 003D0 80A6F980 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000709E
.L80A6F984:
/* 003D4 80A6F984 100001B0 */ beq $zero, $zero, .L80A70048
/* 003D8 80A6F988 2402709D */ addiu $v0, $zero, 0x709D ## $v0 = 0000709D
.L80A6F98C:
/* 003DC 80A6F98C 100001AE */ beq $zero, $zero, .L80A70048
/* 003E0 80A6F990 240270A0 */ addiu $v0, $zero, 0x70A0 ## $v0 = 000070A0
glabel L80A6F994
/* 003E4 80A6F994 3C028016 */ lui $v0, %hi(gSaveContext)
/* 003E8 80A6F998 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 003EC 80A6F99C 94580EE4 */ lhu $t8, 0x0EE4($v0) ## 8015F544
/* 003F0 80A6F9A0 33190001 */ andi $t9, $t8, 0x0001 ## $t9 = 00000001
/* 003F4 80A6F9A4 5320000C */ beql $t9, $zero, .L80A6F9D8
/* 003F8 80A6F9A8 944A0F10 */ lhu $t2, 0x0F10($v0) ## 8015F570
/* 003FC 80A6F9AC 94480F10 */ lhu $t0, 0x0F10($v0) ## 8015F570
/* 00400 80A6F9B0 24037045 */ addiu $v1, $zero, 0x7045 ## $v1 = 00007045
/* 00404 80A6F9B4 31090002 */ andi $t1, $t0, 0x0002 ## $t1 = 00000000
/* 00408 80A6F9B8 11200004 */ beq $t1, $zero, .L80A6F9CC
/* 0040C 80A6F9BC 00000000 */ nop
/* 00410 80A6F9C0 24037017 */ addiu $v1, $zero, 0x7017 ## $v1 = 00007017
/* 00414 80A6F9C4 100001A0 */ beq $zero, $zero, .L80A70048
/* 00418 80A6F9C8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007017
.L80A6F9CC:
/* 0041C 80A6F9CC 1000019E */ beq $zero, $zero, .L80A70048
/* 00420 80A6F9D0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007017
/* 00424 80A6F9D4 944A0F10 */ lhu $t2, 0x0F10($v0) ## 00007F27
.L80A6F9D8:
/* 00428 80A6F9D8 24037016 */ addiu $v1, $zero, 0x7016 ## $v1 = 00007016
/* 0042C 80A6F9DC 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
/* 00430 80A6F9E0 11600004 */ beq $t3, $zero, .L80A6F9F4
/* 00434 80A6F9E4 00000000 */ nop
/* 00438 80A6F9E8 24037017 */ addiu $v1, $zero, 0x7017 ## $v1 = 00007017
/* 0043C 80A6F9EC 10000196 */ beq $zero, $zero, .L80A70048
/* 00440 80A6F9F0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007017
.L80A6F9F4:
/* 00444 80A6F9F4 10000194 */ beq $zero, $zero, .L80A70048
/* 00448 80A6F9F8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007017
glabel L80A6F9FC
/* 0044C 80A6F9FC 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
/* 00450 80A6FA00 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
/* 00454 80A6FA04 54410004 */ bnel $v0, $at, .L80A6FA18
/* 00458 80A6FA08 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
/* 0045C 80A6FA0C 1000018E */ beq $zero, $zero, .L80A70048
/* 00460 80A6FA10 24025086 */ addiu $v0, $zero, 0x5086 ## $v0 = 00005086
/* 00464 80A6FA14 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
.L80A6FA18:
/* 00468 80A6FA18 14410003 */ bne $v0, $at, .L80A6FA28
/* 0046C 80A6FA1C 00000000 */ nop
/* 00470 80A6FA20 10000189 */ beq $zero, $zero, .L80A70048
/* 00474 80A6FA24 24025085 */ addiu $v0, $zero, 0x5085 ## $v0 = 00005085
.L80A6FA28:
/* 00478 80A6FA28 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0047C 80A6FA2C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00480 80A6FA30 944C0EE4 */ lhu $t4, 0x0EE4($v0) ## 8015F544
/* 00484 80A6FA34 318D0001 */ andi $t5, $t4, 0x0001 ## $t5 = 00000000
/* 00488 80A6FA38 51A0000C */ beql $t5, $zero, .L80A6FA6C
/* 0048C 80A6FA3C 94430ED6 */ lhu $v1, 0x0ED6($v0) ## 8015F536
/* 00490 80A6FA40 944E0F10 */ lhu $t6, 0x0F10($v0) ## 8015F570
/* 00494 80A6FA44 24037047 */ addiu $v1, $zero, 0x7047 ## $v1 = 00007047
/* 00498 80A6FA48 31CF0008 */ andi $t7, $t6, 0x0008 ## $t7 = 00000000
/* 0049C 80A6FA4C 11E00004 */ beq $t7, $zero, .L80A6FA60
/* 004A0 80A6FA50 00000000 */ nop
/* 004A4 80A6FA54 2403701A */ addiu $v1, $zero, 0x701A ## $v1 = 0000701A
/* 004A8 80A6FA58 1000017B */ beq $zero, $zero, .L80A70048
/* 004AC 80A6FA5C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701A
.L80A6FA60:
/* 004B0 80A6FA60 10000179 */ beq $zero, $zero, .L80A70048
/* 004B4 80A6FA64 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701A
/* 004B8 80A6FA68 94430ED6 */ lhu $v1, 0x0ED6($v0) ## 00007EF0
.L80A6FA6C:
/* 004BC 80A6FA6C 30780010 */ andi $t8, $v1, 0x0010 ## $t8 = 00000010
/* 004C0 80A6FA70 13000003 */ beq $t8, $zero, .L80A6FA80
/* 004C4 80A6FA74 30790001 */ andi $t9, $v1, 0x0001 ## $t9 = 00000000
/* 004C8 80A6FA78 10000173 */ beq $zero, $zero, .L80A70048
/* 004CC 80A6FA7C 2402701A */ addiu $v0, $zero, 0x701A ## $v0 = 0000701A
.L80A6FA80:
/* 004D0 80A6FA80 53200004 */ beql $t9, $zero, .L80A6FA94
/* 004D4 80A6FA84 94480F10 */ lhu $t0, 0x0F10($v0) ## 00007F2A
/* 004D8 80A6FA88 1000016F */ beq $zero, $zero, .L80A70048
/* 004DC 80A6FA8C 2402701B */ addiu $v0, $zero, 0x701B ## $v0 = 0000701B
/* 004E0 80A6FA90 94480F10 */ lhu $t0, 0x0F10($v0) ## 00007F2B
.L80A6FA94:
/* 004E4 80A6FA94 31090004 */ andi $t1, $t0, 0x0004 ## $t1 = 00000000
/* 004E8 80A6FA98 11200003 */ beq $t1, $zero, .L80A6FAA8
/* 004EC 80A6FA9C 00000000 */ nop
/* 004F0 80A6FAA0 10000169 */ beq $zero, $zero, .L80A70048
/* 004F4 80A6FAA4 2402701C */ addiu $v0, $zero, 0x701C ## $v0 = 0000701C
.L80A6FAA8:
/* 004F8 80A6FAA8 10000167 */ beq $zero, $zero, .L80A70048
/* 004FC 80A6FAAC 2402701A */ addiu $v0, $zero, 0x701A ## $v0 = 0000701A
glabel L80A6FAB0
/* 00500 80A6FAB0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00504 80A6FAB4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00508 80A6FAB8 944A0EE4 */ lhu $t2, 0x0EE4($v0) ## 8015F544
/* 0050C 80A6FABC 24037001 */ addiu $v1, $zero, 0x7001 ## $v1 = 00007001
/* 00510 80A6FAC0 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
/* 00514 80A6FAC4 1160000B */ beq $t3, $zero, .L80A6FAF4
/* 00518 80A6FAC8 00000000 */ nop
/* 0051C 80A6FACC 944C0F10 */ lhu $t4, 0x0F10($v0) ## 8015F570
/* 00520 80A6FAD0 240270EB */ addiu $v0, $zero, 0x70EB ## $v0 = 000070EB
/* 00524 80A6FAD4 318D0010 */ andi $t5, $t4, 0x0010 ## $t5 = 00000000
/* 00528 80A6FAD8 11A00004 */ beq $t5, $zero, .L80A6FAEC
/* 0052C 80A6FADC 00000000 */ nop
/* 00530 80A6FAE0 24027001 */ addiu $v0, $zero, 0x7001 ## $v0 = 00007001
/* 00534 80A6FAE4 10000158 */ beq $zero, $zero, .L80A70048
/* 00538 80A6FAE8 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00007001
.L80A6FAEC:
/* 0053C 80A6FAEC 10000156 */ beq $zero, $zero, .L80A70048
/* 00540 80A6FAF0 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00007001
.L80A6FAF4:
/* 00544 80A6FAF4 10000154 */ beq $zero, $zero, .L80A70048
/* 00548 80A6FAF8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007001
glabel L80A6FAFC
/* 0054C 80A6FAFC 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00550 80A6FB00 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00554 80A6FB04 944E0EE4 */ lhu $t6, 0x0EE4($v0) ## 8015F544
/* 00558 80A6FB08 2403704B */ addiu $v1, $zero, 0x704B ## $v1 = 0000704B
/* 0055C 80A6FB0C 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 00560 80A6FB10 51E00004 */ beql $t7, $zero, .L80A6FB24
/* 00564 80A6FB14 94580F10 */ lhu $t8, 0x0F10($v0) ## 8015F570
/* 00568 80A6FB18 1000014B */ beq $zero, $zero, .L80A70048
/* 0056C 80A6FB1C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000704B
/* 00570 80A6FB20 94580F10 */ lhu $t8, 0x0F10($v0) ## 00007F5B
.L80A6FB24:
/* 00574 80A6FB24 24027023 */ addiu $v0, $zero, 0x7023 ## $v0 = 00007023
/* 00578 80A6FB28 33190020 */ andi $t9, $t8, 0x0020 ## $t9 = 00000000
/* 0057C 80A6FB2C 13200003 */ beq $t9, $zero, .L80A6FB3C
/* 00580 80A6FB30 00000000 */ nop
/* 00584 80A6FB34 10000001 */ beq $zero, $zero, .L80A6FB3C
/* 00588 80A6FB38 24027024 */ addiu $v0, $zero, 0x7024 ## $v0 = 00007024
.L80A6FB3C:
/* 0058C 80A6FB3C 00401825 */ or $v1, $v0, $zero ## $v1 = 00007024
/* 00590 80A6FB40 10000141 */ beq $zero, $zero, .L80A70048
/* 00594 80A6FB44 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007024
glabel L80A6FB48
/* 00598 80A6FB48 24080019 */ addiu $t0, $zero, 0x0019 ## $t0 = 00000019
/* 0059C 80A6FB4C A0680693 */ sb $t0, 0x0693($v1) ## 000076B7
/* 005A0 80A6FB50 1000013D */ beq $zero, $zero, .L80A70048
/* 005A4 80A6FB54 2402700C */ addiu $v0, $zero, 0x700C ## $v0 = 0000700C
glabel L80A6FB58
/* 005A8 80A6FB58 3C028016 */ lui $v0, %hi(gSaveContext)
/* 005AC 80A6FB5C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 005B0 80A6FB60 94490EE4 */ lhu $t1, 0x0EE4($v0) ## 8015F544
/* 005B4 80A6FB64 2403704A */ addiu $v1, $zero, 0x704A ## $v1 = 0000704A
/* 005B8 80A6FB68 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
/* 005BC 80A6FB6C 51400004 */ beql $t2, $zero, .L80A6FB80
/* 005C0 80A6FB70 944B0F10 */ lhu $t3, 0x0F10($v0) ## 8015F570
/* 005C4 80A6FB74 10000134 */ beq $zero, $zero, .L80A70048
/* 005C8 80A6FB78 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000704A
/* 005CC 80A6FB7C 944B0F10 */ lhu $t3, 0x0F10($v0) ## 00007F5A
.L80A6FB80:
/* 005D0 80A6FB80 24027021 */ addiu $v0, $zero, 0x7021 ## $v0 = 00007021
/* 005D4 80A6FB84 316C0040 */ andi $t4, $t3, 0x0040 ## $t4 = 00000000
/* 005D8 80A6FB88 11800003 */ beq $t4, $zero, .L80A6FB98
/* 005DC 80A6FB8C 00000000 */ nop
/* 005E0 80A6FB90 10000001 */ beq $zero, $zero, .L80A6FB98
/* 005E4 80A6FB94 24027022 */ addiu $v0, $zero, 0x7022 ## $v0 = 00007022
.L80A6FB98:
/* 005E8 80A6FB98 00401825 */ or $v1, $v0, $zero ## $v1 = 00007022
/* 005EC 80A6FB9C 1000012A */ beq $zero, $zero, .L80A70048
/* 005F0 80A6FBA0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007022
glabel L80A6FBA4
/* 005F4 80A6FBA4 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
/* 005F8 80A6FBA8 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
/* 005FC 80A6FBAC 54410004 */ bnel $v0, $at, .L80A6FBC0
/* 00600 80A6FBB0 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
/* 00604 80A6FBB4 10000124 */ beq $zero, $zero, .L80A70048
/* 00608 80A6FBB8 24025088 */ addiu $v0, $zero, 0x5088 ## $v0 = 00005088
/* 0060C 80A6FBBC 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
.L80A6FBC0:
/* 00610 80A6FBC0 14410003 */ bne $v0, $at, .L80A6FBD0
/* 00614 80A6FBC4 00000000 */ nop
/* 00618 80A6FBC8 1000011F */ beq $zero, $zero, .L80A70048
/* 0061C 80A6FBCC 24025087 */ addiu $v0, $zero, 0x5087 ## $v0 = 00005087
.L80A6FBD0:
/* 00620 80A6FBD0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00624 80A6FBD4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00628 80A6FBD8 944D0EE4 */ lhu $t5, 0x0EE4($v0) ## 8015F544
/* 0062C 80A6FBDC 2403704D */ addiu $v1, $zero, 0x704D ## $v1 = 0000704D
/* 00630 80A6FBE0 31AE0001 */ andi $t6, $t5, 0x0001 ## $t6 = 00000000
/* 00634 80A6FBE4 51C00004 */ beql $t6, $zero, .L80A6FBF8
/* 00638 80A6FBE8 944F0F10 */ lhu $t7, 0x0F10($v0) ## 8015F570
/* 0063C 80A6FBEC 10000116 */ beq $zero, $zero, .L80A70048
/* 00640 80A6FBF0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000704D
/* 00644 80A6FBF4 944F0F10 */ lhu $t7, 0x0F10($v0) ## 00007F5D
.L80A6FBF8:
/* 00648 80A6FBF8 24027027 */ addiu $v0, $zero, 0x7027 ## $v0 = 00007027
/* 0064C 80A6FBFC 31F80080 */ andi $t8, $t7, 0x0080 ## $t8 = 00000000
/* 00650 80A6FC00 13000003 */ beq $t8, $zero, .L80A6FC10
/* 00654 80A6FC04 00000000 */ nop
/* 00658 80A6FC08 10000001 */ beq $zero, $zero, .L80A6FC10
/* 0065C 80A6FC0C 24027028 */ addiu $v0, $zero, 0x7028 ## $v0 = 00007028
.L80A6FC10:
/* 00660 80A6FC10 00401825 */ or $v1, $v0, $zero ## $v1 = 00007028
/* 00664 80A6FC14 1000010C */ beq $zero, $zero, .L80A70048
/* 00668 80A6FC18 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007028
glabel L80A6FC1C
/* 0066C 80A6FC1C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00670 80A6FC20 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00674 80A6FC24 94590EE4 */ lhu $t9, 0x0EE4($v0) ## 8015F544
/* 00678 80A6FC28 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 0067C 80A6FC2C 5100000C */ beql $t0, $zero, .L80A6FC60
/* 00680 80A6FC30 944B0F10 */ lhu $t3, 0x0F10($v0) ## 8015F570
/* 00684 80A6FC34 94490F10 */ lhu $t1, 0x0F10($v0) ## 8015F570
/* 00688 80A6FC38 24037048 */ addiu $v1, $zero, 0x7048 ## $v1 = 00007048
/* 0068C 80A6FC3C 312A0200 */ andi $t2, $t1, 0x0200 ## $t2 = 00000000
/* 00690 80A6FC40 11400004 */ beq $t2, $zero, .L80A6FC54
/* 00694 80A6FC44 00000000 */ nop
/* 00698 80A6FC48 2403701E */ addiu $v1, $zero, 0x701E ## $v1 = 0000701E
/* 0069C 80A6FC4C 100000FE */ beq $zero, $zero, .L80A70048
/* 006A0 80A6FC50 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701E
.L80A6FC54:
/* 006A4 80A6FC54 100000FC */ beq $zero, $zero, .L80A70048
/* 006A8 80A6FC58 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701E
/* 006AC 80A6FC5C 944B0F10 */ lhu $t3, 0x0F10($v0) ## 00007F2E
.L80A6FC60:
/* 006B0 80A6FC60 2403701D */ addiu $v1, $zero, 0x701D ## $v1 = 0000701D
/* 006B4 80A6FC64 316C0100 */ andi $t4, $t3, 0x0100 ## $t4 = 00000000
/* 006B8 80A6FC68 11800004 */ beq $t4, $zero, .L80A6FC7C
/* 006BC 80A6FC6C 00000000 */ nop
/* 006C0 80A6FC70 2403701E */ addiu $v1, $zero, 0x701E ## $v1 = 0000701E
/* 006C4 80A6FC74 100000F4 */ beq $zero, $zero, .L80A70048
/* 006C8 80A6FC78 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701E
.L80A6FC7C:
/* 006CC 80A6FC7C 100000F2 */ beq $zero, $zero, .L80A70048
/* 006D0 80A6FC80 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701E
glabel L80A6FC84
/* 006D4 80A6FC84 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
/* 006D8 80A6FC88 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
/* 006DC 80A6FC8C 5441000E */ bnel $v0, $at, .L80A6FCC8
/* 006E0 80A6FC90 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
/* 006E4 80A6FC94 3C028016 */ lui $v0, %hi(gSaveContext)
/* 006E8 80A6FC98 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 006EC 80A6FC9C 944D0EE8 */ lhu $t5, 0x0EE8($v0) ## 8015F548
/* 006F0 80A6FCA0 24035081 */ addiu $v1, $zero, 0x5081 ## $v1 = 00005081
/* 006F4 80A6FCA4 31AE0400 */ andi $t6, $t5, 0x0400 ## $t6 = 00000000
/* 006F8 80A6FCA8 11C00004 */ beq $t6, $zero, .L80A6FCBC
/* 006FC 80A6FCAC 00000000 */ nop
/* 00700 80A6FCB0 24035082 */ addiu $v1, $zero, 0x5082 ## $v1 = 00005082
/* 00704 80A6FCB4 100000E4 */ beq $zero, $zero, .L80A70048
/* 00708 80A6FCB8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005082
.L80A6FCBC:
/* 0070C 80A6FCBC 100000E2 */ beq $zero, $zero, .L80A70048
/* 00710 80A6FCC0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005082
/* 00714 80A6FCC4 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
.L80A6FCC8:
/* 00718 80A6FCC8 1441000E */ bne $v0, $at, .L80A6FD04
/* 0071C 80A6FCCC 3C0F8012 */ lui $t7, %hi(gBitFlags+0x10)
/* 00720 80A6FCD0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00724 80A6FCD4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00728 80A6FCD8 8C5800A4 */ lw $t8, 0x00A4($v0) ## 8015E704
/* 0072C 80A6FCDC 8DEF7130 */ lw $t7, %lo(gBitFlags+0x10)($t7)
/* 00730 80A6FCE0 2403507F */ addiu $v1, $zero, 0x507F ## $v1 = 0000507F
/* 00734 80A6FCE4 01F8C824 */ and $t9, $t7, $t8
/* 00738 80A6FCE8 13200004 */ beq $t9, $zero, .L80A6FCFC
/* 0073C 80A6FCEC 00000000 */ nop
/* 00740 80A6FCF0 24035080 */ addiu $v1, $zero, 0x5080 ## $v1 = 00005080
/* 00744 80A6FCF4 100000D4 */ beq $zero, $zero, .L80A70048
/* 00748 80A6FCF8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005080
.L80A6FCFC:
/* 0074C 80A6FCFC 100000D2 */ beq $zero, $zero, .L80A70048
/* 00750 80A6FD00 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005080
.L80A6FD04:
/* 00754 80A6FD04 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00758 80A6FD08 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0075C 80A6FD0C 94480EE4 */ lhu $t0, 0x0EE4($v0) ## 8015F544
/* 00760 80A6FD10 24037049 */ addiu $v1, $zero, 0x7049 ## $v1 = 00007049
/* 00764 80A6FD14 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
/* 00768 80A6FD18 51200004 */ beql $t1, $zero, .L80A6FD2C
/* 0076C 80A6FD1C 944A0F10 */ lhu $t2, 0x0F10($v0) ## 8015F570
/* 00770 80A6FD20 100000C9 */ beq $zero, $zero, .L80A70048
/* 00774 80A6FD24 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007049
/* 00778 80A6FD28 944A0F10 */ lhu $t2, 0x0F10($v0) ## 00007F59
.L80A6FD2C:
/* 0077C 80A6FD2C 2402701F */ addiu $v0, $zero, 0x701F ## $v0 = 0000701F
/* 00780 80A6FD30 314B0400 */ andi $t3, $t2, 0x0400 ## $t3 = 00000000
/* 00784 80A6FD34 11600003 */ beq $t3, $zero, .L80A6FD44
/* 00788 80A6FD38 00000000 */ nop
/* 0078C 80A6FD3C 10000001 */ beq $zero, $zero, .L80A6FD44
/* 00790 80A6FD40 24027020 */ addiu $v0, $zero, 0x7020 ## $v0 = 00007020
.L80A6FD44:
/* 00794 80A6FD44 00401825 */ or $v1, $v0, $zero ## $v1 = 00007020
/* 00798 80A6FD48 100000BF */ beq $zero, $zero, .L80A70048
/* 0079C 80A6FD4C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007020
glabel L80A6FD50
/* 007A0 80A6FD50 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
/* 007A4 80A6FD54 24010037 */ addiu $at, $zero, 0x0037 ## $at = 00000037
/* 007A8 80A6FD58 5441000E */ bnel $v0, $at, .L80A6FD94
/* 007AC 80A6FD5C 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
/* 007B0 80A6FD60 3C028016 */ lui $v0, %hi(gSaveContext)
/* 007B4 80A6FD64 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 007B8 80A6FD68 944C0EE8 */ lhu $t4, 0x0EE8($v0) ## 8015F548
/* 007BC 80A6FD6C 2403507D */ addiu $v1, $zero, 0x507D ## $v1 = 0000507D
/* 007C0 80A6FD70 318D0400 */ andi $t5, $t4, 0x0400 ## $t5 = 00000000
/* 007C4 80A6FD74 11A00004 */ beq $t5, $zero, .L80A6FD88
/* 007C8 80A6FD78 00000000 */ nop
/* 007CC 80A6FD7C 2403507E */ addiu $v1, $zero, 0x507E ## $v1 = 0000507E
/* 007D0 80A6FD80 100000B1 */ beq $zero, $zero, .L80A70048
/* 007D4 80A6FD84 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000507E
.L80A6FD88:
/* 007D8 80A6FD88 100000AF */ beq $zero, $zero, .L80A70048
/* 007DC 80A6FD8C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000507E
/* 007E0 80A6FD90 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
.L80A6FD94:
/* 007E4 80A6FD94 1441000E */ bne $v0, $at, .L80A6FDD0
/* 007E8 80A6FD98 3C0E8012 */ lui $t6, %hi(gBitFlags+0x10)
/* 007EC 80A6FD9C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 007F0 80A6FDA0 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 007F4 80A6FDA4 8C4F00A4 */ lw $t7, 0x00A4($v0) ## 8015E704
/* 007F8 80A6FDA8 8DCE7130 */ lw $t6, %lo(gBitFlags+0x10)($t6)
/* 007FC 80A6FDAC 2403507B */ addiu $v1, $zero, 0x507B ## $v1 = 0000507B
/* 00800 80A6FDB0 01CFC024 */ and $t8, $t6, $t7
/* 00804 80A6FDB4 13000004 */ beq $t8, $zero, .L80A6FDC8
/* 00808 80A6FDB8 00000000 */ nop
/* 0080C 80A6FDBC 2403507C */ addiu $v1, $zero, 0x507C ## $v1 = 0000507C
/* 00810 80A6FDC0 100000A1 */ beq $zero, $zero, .L80A70048
/* 00814 80A6FDC4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000507C
.L80A6FDC8:
/* 00818 80A6FDC8 1000009F */ beq $zero, $zero, .L80A70048
/* 0081C 80A6FDCC 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000507C
.L80A6FDD0:
/* 00820 80A6FDD0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00824 80A6FDD4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00828 80A6FDD8 94590EE4 */ lhu $t9, 0x0EE4($v0) ## 8015F544
/* 0082C 80A6FDDC 24037046 */ addiu $v1, $zero, 0x7046 ## $v1 = 00007046
/* 00830 80A6FDE0 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 00834 80A6FDE4 51000004 */ beql $t0, $zero, .L80A6FDF8
/* 00838 80A6FDE8 94490F10 */ lhu $t1, 0x0F10($v0) ## 8015F570
/* 0083C 80A6FDEC 10000096 */ beq $zero, $zero, .L80A70048
/* 00840 80A6FDF0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007046
/* 00844 80A6FDF4 94490F10 */ lhu $t1, 0x0F10($v0) ## 00007F56
.L80A6FDF8:
/* 00848 80A6FDF8 24027018 */ addiu $v0, $zero, 0x7018 ## $v0 = 00007018
/* 0084C 80A6FDFC 312A2000 */ andi $t2, $t1, 0x2000 ## $t2 = 00000000
/* 00850 80A6FE00 11400003 */ beq $t2, $zero, .L80A6FE10
/* 00854 80A6FE04 00000000 */ nop
/* 00858 80A6FE08 10000001 */ beq $zero, $zero, .L80A6FE10
/* 0085C 80A6FE0C 24027019 */ addiu $v0, $zero, 0x7019 ## $v0 = 00007019
.L80A6FE10:
/* 00860 80A6FE10 00401825 */ or $v1, $v0, $zero ## $v1 = 00007019
/* 00864 80A6FE14 1000008C */ beq $zero, $zero, .L80A70048
/* 00868 80A6FE18 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007019
glabel L80A6FE1C
/* 0086C 80A6FE1C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00870 80A6FE20 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00874 80A6FE24 944B0F08 */ lhu $t3, 0x0F08($v0) ## 8015F568
/* 00878 80A6FE28 24037014 */ addiu $v1, $zero, 0x7014 ## $v1 = 00007014
/* 0087C 80A6FE2C 316C0800 */ andi $t4, $t3, 0x0800 ## $t4 = 00000000
/* 00880 80A6FE30 1180000B */ beq $t4, $zero, .L80A6FE60
/* 00884 80A6FE34 00000000 */ nop
/* 00888 80A6FE38 944D0F10 */ lhu $t5, 0x0F10($v0) ## 8015F570
/* 0088C 80A6FE3C 240270A4 */ addiu $v0, $zero, 0x70A4 ## $v0 = 000070A4
/* 00890 80A6FE40 31AE1000 */ andi $t6, $t5, 0x1000 ## $t6 = 00000000
/* 00894 80A6FE44 11C00004 */ beq $t6, $zero, .L80A6FE58
/* 00898 80A6FE48 00000000 */ nop
/* 0089C 80A6FE4C 24027014 */ addiu $v0, $zero, 0x7014 ## $v0 = 00007014
/* 008A0 80A6FE50 1000007D */ beq $zero, $zero, .L80A70048
/* 008A4 80A6FE54 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00007014
.L80A6FE58:
/* 008A8 80A6FE58 1000007B */ beq $zero, $zero, .L80A70048
/* 008AC 80A6FE5C 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00007014
.L80A6FE60:
/* 008B0 80A6FE60 10000079 */ beq $zero, $zero, .L80A70048
/* 008B4 80A6FE64 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007014
glabel L80A6FE68
/* 008B8 80A6FE68 848F00A4 */ lh $t7, 0x00A4($a0) ## 000000A4
/* 008BC 80A6FE6C 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
/* 008C0 80A6FE70 3C028016 */ lui $v0, %hi(gSaveContext)
/* 008C4 80A6FE74 15E1000C */ bne $t7, $at, .L80A6FEA8
/* 008C8 80A6FE78 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 008CC 80A6FE7C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 008D0 80A6FE80 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 008D4 80A6FE84 8C580010 */ lw $t8, 0x0010($v0) ## 8015E670
/* 008D8 80A6FE88 24035083 */ addiu $v1, $zero, 0x5083 ## $v1 = 00005083
/* 008DC 80A6FE8C 13000004 */ beq $t8, $zero, .L80A6FEA0
/* 008E0 80A6FE90 00000000 */ nop
/* 008E4 80A6FE94 24035084 */ addiu $v1, $zero, 0x5084 ## $v1 = 00005084
/* 008E8 80A6FE98 1000006B */ beq $zero, $zero, .L80A70048
/* 008EC 80A6FE9C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005084
.L80A6FEA0:
/* 008F0 80A6FEA0 10000069 */ beq $zero, $zero, .L80A70048
/* 008F4 80A6FEA4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005084
.L80A6FEA8:
/* 008F8 80A6FEA8 94590EE4 */ lhu $t9, 0x0EE4($v0) ## 00005F68
/* 008FC 80A6FEAC 24037015 */ addiu $v1, $zero, 0x7015 ## $v1 = 00007015
/* 00900 80A6FEB0 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 00904 80A6FEB4 11000004 */ beq $t0, $zero, .L80A6FEC8
/* 00908 80A6FEB8 00000000 */ nop
/* 0090C 80A6FEBC 24037044 */ addiu $v1, $zero, 0x7044 ## $v1 = 00007044
/* 00910 80A6FEC0 10000061 */ beq $zero, $zero, .L80A70048
/* 00914 80A6FEC4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007044
.L80A6FEC8:
/* 00918 80A6FEC8 1000005F */ beq $zero, $zero, .L80A70048
/* 0091C 80A6FECC 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007044
glabel L80A6FED0
/* 00920 80A6FED0 1000005D */ beq $zero, $zero, .L80A70048
/* 00924 80A6FED4 24027055 */ addiu $v0, $zero, 0x7055 ## $v0 = 00007055
glabel L80A6FED8
/* 00928 80A6FED8 1000005B */ beq $zero, $zero, .L80A70048
/* 0092C 80A6FEDC 24027089 */ addiu $v0, $zero, 0x7089 ## $v0 = 00007089
glabel L80A6FEE0
/* 00930 80A6FEE0 10000059 */ beq $zero, $zero, .L80A70048
/* 00934 80A6FEE4 2402708A */ addiu $v0, $zero, 0x708A ## $v0 = 0000708A
glabel L80A6FEE8
/* 00938 80A6FEE8 10000057 */ beq $zero, $zero, .L80A70048
/* 0093C 80A6FEEC 2402700E */ addiu $v0, $zero, 0x700E ## $v0 = 0000700E
glabel L80A6FEF0
/* 00940 80A6FEF0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00944 80A6FEF4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00948 80A6FEF8 8C490004 */ lw $t1, 0x0004($v0) ## 8015E664
/* 0094C 80A6FEFC 51200019 */ beql $t1, $zero, .L80A6FF64
/* 00950 80A6FF00 8C4F0010 */ lw $t7, 0x0010($v0) ## 8015E670
/* 00954 80A6FF04 8C4A0010 */ lw $t2, 0x0010($v0) ## 8015E670
/* 00958 80A6FF08 5540000C */ bnel $t2, $zero, .L80A6FF3C
/* 0095C 80A6FF0C 944D0F24 */ lhu $t5, 0x0F24($v0) ## 8015F584
/* 00960 80A6FF10 944B0F24 */ lhu $t3, 0x0F24($v0) ## 8015F584
/* 00964 80A6FF14 24035057 */ addiu $v1, $zero, 0x5057 ## $v1 = 00005057
/* 00968 80A6FF18 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
/* 0096C 80A6FF1C 11800004 */ beq $t4, $zero, .L80A6FF30
/* 00970 80A6FF20 00000000 */ nop
/* 00974 80A6FF24 24035058 */ addiu $v1, $zero, 0x5058 ## $v1 = 00005058
/* 00978 80A6FF28 10000047 */ beq $zero, $zero, .L80A70048
/* 0097C 80A6FF2C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005058
.L80A6FF30:
/* 00980 80A6FF30 10000045 */ beq $zero, $zero, .L80A70048
/* 00984 80A6FF34 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005058
/* 00988 80A6FF38 944D0F24 */ lhu $t5, 0x0F24($v0) ## 00005F7C
.L80A6FF3C:
/* 0098C 80A6FF3C 24035059 */ addiu $v1, $zero, 0x5059 ## $v1 = 00005059
/* 00990 80A6FF40 31AE0002 */ andi $t6, $t5, 0x0002 ## $t6 = 00000000
/* 00994 80A6FF44 11C00004 */ beq $t6, $zero, .L80A6FF58
/* 00998 80A6FF48 00000000 */ nop
/* 0099C 80A6FF4C 2403505A */ addiu $v1, $zero, 0x505A ## $v1 = 0000505A
/* 009A0 80A6FF50 1000003D */ beq $zero, $zero, .L80A70048
/* 009A4 80A6FF54 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505A
.L80A6FF58:
/* 009A8 80A6FF58 1000003B */ beq $zero, $zero, .L80A70048
/* 009AC 80A6FF5C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505A
/* 009B0 80A6FF60 8C4F0010 */ lw $t7, 0x0010($v0) ## 0000506A
.L80A6FF64:
/* 009B4 80A6FF64 15E0000B */ bne $t7, $zero, .L80A6FF94
/* 009B8 80A6FF68 00000000 */ nop
/* 009BC 80A6FF6C 94580F24 */ lhu $t8, 0x0F24($v0) ## 00005F7E
/* 009C0 80A6FF70 2403505B */ addiu $v1, $zero, 0x505B ## $v1 = 0000505B
/* 009C4 80A6FF74 33190004 */ andi $t9, $t8, 0x0004 ## $t9 = 00000000
/* 009C8 80A6FF78 13200004 */ beq $t9, $zero, .L80A6FF8C
/* 009CC 80A6FF7C 00000000 */ nop
/* 009D0 80A6FF80 2403505C */ addiu $v1, $zero, 0x505C ## $v1 = 0000505C
/* 009D4 80A6FF84 10000030 */ beq $zero, $zero, .L80A70048
/* 009D8 80A6FF88 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505C
.L80A6FF8C:
/* 009DC 80A6FF8C 1000002E */ beq $zero, $zero, .L80A70048
/* 009E0 80A6FF90 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505C
.L80A6FF94:
/* 009E4 80A6FF94 1000002C */ beq $zero, $zero, .L80A70048
/* 009E8 80A6FF98 24025058 */ addiu $v0, $zero, 0x5058 ## $v0 = 00005058
glabel L80A6FF9C
/* 009EC 80A6FF9C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 009F0 80A6FFA0 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 009F4 80A6FFA4 8C480004 */ lw $t0, 0x0004($v0) ## 8015E664
/* 009F8 80A6FFA8 51000013 */ beql $t0, $zero, .L80A6FFF8
/* 009FC 80A6FFAC 94CD0330 */ lhu $t5, 0x0330($a2) ## 00000330
/* 00A00 80A6FFB0 94490EE4 */ lhu $t1, 0x0EE4($v0) ## 8015F544
/* 00A04 80A6FFB4 2403505F */ addiu $v1, $zero, 0x505F ## $v1 = 0000505F
/* 00A08 80A6FFB8 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
/* 00A0C 80A6FFBC 51400004 */ beql $t2, $zero, .L80A6FFD0
/* 00A10 80A6FFC0 944B0F24 */ lhu $t3, 0x0F24($v0) ## 8015F584
/* 00A14 80A6FFC4 10000020 */ beq $zero, $zero, .L80A70048
/* 00A18 80A6FFC8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505F
/* 00A1C 80A6FFCC 944B0F24 */ lhu $t3, 0x0F24($v0) ## 00005F83
.L80A6FFD0:
/* 00A20 80A6FFD0 2402505D */ addiu $v0, $zero, 0x505D ## $v0 = 0000505D
/* 00A24 80A6FFD4 316C0008 */ andi $t4, $t3, 0x0008 ## $t4 = 00000000
/* 00A28 80A6FFD8 11800003 */ beq $t4, $zero, .L80A6FFE8
/* 00A2C 80A6FFDC 00000000 */ nop
/* 00A30 80A6FFE0 10000001 */ beq $zero, $zero, .L80A6FFE8
/* 00A34 80A6FFE4 2402505E */ addiu $v0, $zero, 0x505E ## $v0 = 0000505E
.L80A6FFE8:
/* 00A38 80A6FFE8 00401825 */ or $v1, $v0, $zero ## $v1 = 0000505E
/* 00A3C 80A6FFEC 10000016 */ beq $zero, $zero, .L80A70048
/* 00A40 80A6FFF0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505E
/* 00A44 80A6FFF4 94CD0330 */ lhu $t5, 0x0330($a2) ## 00000330
.L80A6FFF8:
/* 00A48 80A6FFF8 24035062 */ addiu $v1, $zero, 0x5062 ## $v1 = 00005062
/* 00A4C 80A6FFFC 31AE0800 */ andi $t6, $t5, 0x0800 ## $t6 = 00000000
/* 00A50 80A70000 51C00004 */ beql $t6, $zero, .L80A70014
/* 00A54 80A70004 944F0F24 */ lhu $t7, 0x0F24($v0) ## 00005F82
/* 00A58 80A70008 1000000F */ beq $zero, $zero, .L80A70048
/* 00A5C 80A7000C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005062
/* 00A60 80A70010 944F0F24 */ lhu $t7, 0x0F24($v0) ## 00005F86
.L80A70014:
/* 00A64 80A70014 24025060 */ addiu $v0, $zero, 0x5060 ## $v0 = 00005060
/* 00A68 80A70018 31F80010 */ andi $t8, $t7, 0x0010 ## $t8 = 00000000
/* 00A6C 80A7001C 13000003 */ beq $t8, $zero, .L80A7002C
/* 00A70 80A70020 00000000 */ nop
/* 00A74 80A70024 10000001 */ beq $zero, $zero, .L80A7002C
/* 00A78 80A70028 24025061 */ addiu $v0, $zero, 0x5061 ## $v0 = 00005061
.L80A7002C:
/* 00A7C 80A7002C 00401825 */ or $v1, $v0, $zero ## $v1 = 00005061
/* 00A80 80A70030 10000005 */ beq $zero, $zero, .L80A70048
/* 00A84 80A70034 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005061
glabel L80A70038
/* 00A88 80A70038 10000003 */ beq $zero, $zero, .L80A70048
/* 00A8C 80A7003C 24027120 */ addiu $v0, $zero, 0x7120 ## $v0 = 00007120
glabel L80A70040
/* 00A90 80A70040 10000001 */ beq $zero, $zero, .L80A70048
/* 00A94 80A70044 24027121 */ addiu $v0, $zero, 0x7121 ## $v0 = 00007121
.L80A70048:
/* 00A98 80A70048 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00A9C 80A7004C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00AA0 80A70050 03E00008 */ jr $ra
/* 00AA4 80A70054 00000000 */ nop

View File

@ -1,439 +0,0 @@
.late_rodata
glabel jtbl_80A728C4
.word L80A700D0
.word L80A700D0
.word L80A701B0
.word L80A700D8
.word L80A700D0
.word L80A7056C
.word L80A700D0
.word L80A700D0
.word L80A700D0
.word L80A700D0
glabel jtbl_80A728EC
.word L80A70380
.word L80A70564
.word L80A70564
.word L80A70564
.word L80A70564
.word L80A702CC
.word L80A702CC
.word L80A702CC
.word L80A702CC
glabel jtbl_80A72910
.word L80A70318
.word L80A70564
.word L80A70440
.word L80A70564
.word L80A70564
.word L80A7034C
.word L80A70564
.word L80A703F0
.word L80A70564
.word L80A70424
.word L80A70564
.word L80A703B8
.word L80A70564
.word L80A7039C
.word L80A70564
.word L80A70564
.word L80A70564
.word L80A703D4
glabel jtbl_80A72958
.word L80A70474
.word L80A70564
.word L80A70490
.word L80A70564
.word L80A704AC
.word L80A70564
.word L80A704C8
.word L80A70564
.word L80A70564
.word L80A704E4
.text
glabel func_80A70058
/* 00AA8 80A70058 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 00AAC 80A7005C 3C0F80A7 */ lui $t7, %hi(D_80A727F0) ## $t7 = 80A70000
/* 00AB0 80A70060 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00AB4 80A70064 AFB00020 */ sw $s0, 0x0020($sp)
/* 00AB8 80A70068 AFA40048 */ sw $a0, 0x0048($sp)
/* 00ABC 80A7006C AFA5004C */ sw $a1, 0x004C($sp)
/* 00AC0 80A70070 25EF27F0 */ addiu $t7, $t7, %lo(D_80A727F0) ## $t7 = 80A727F0
/* 00AC4 80A70074 8DF90000 */ lw $t9, 0x0000($t7) ## 80A727F0
/* 00AC8 80A70078 8DF80004 */ lw $t8, 0x0004($t7) ## 80A727F4
/* 00ACC 80A7007C 27AE003C */ addiu $t6, $sp, 0x003C ## $t6 = FFFFFFF4
/* 00AD0 80A70080 3C0980A7 */ lui $t1, %hi(D_80A727F8) ## $t1 = 80A70000
/* 00AD4 80A70084 252927F8 */ addiu $t1, $t1, %lo(D_80A727F8) ## $t1 = 80A727F8
/* 00AD8 80A70088 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
/* 00ADC 80A7008C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
/* 00AE0 80A70090 8D2A0004 */ lw $t2, 0x0004($t1) ## 80A727FC
/* 00AE4 80A70094 8D2B0000 */ lw $t3, 0x0000($t1) ## 80A727F8
/* 00AE8 80A70098 27A80034 */ addiu $t0, $sp, 0x0034 ## $t0 = FFFFFFEC
/* 00AEC 80A7009C AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFF0
/* 00AF0 80A700A0 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFEC
/* 00AF4 80A700A4 8FA40048 */ lw $a0, 0x0048($sp)
/* 00AF8 80A700A8 0C042F6F */ jal func_8010BDBC
/* 00AFC 80A700AC 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00B00 80A700B0 2C41000A */ sltiu $at, $v0, 0x000A
/* 00B04 80A700B4 10200135 */ beq $at, $zero, .L80A7058C
/* 00B08 80A700B8 00026080 */ sll $t4, $v0, 2
/* 00B0C 80A700BC 3C0180A7 */ lui $at, %hi(jtbl_80A728C4) ## $at = 80A70000
/* 00B10 80A700C0 002C0821 */ addu $at, $at, $t4
/* 00B14 80A700C4 8C2C28C4 */ lw $t4, %lo(jtbl_80A728C4)($at)
/* 00B18 80A700C8 01800008 */ jr $t4
/* 00B1C 80A700CC 00000000 */ nop
glabel L80A700D0
/* 00B20 80A700D0 1000012F */ beq $zero, $zero, .L80A70590
/* 00B24 80A700D4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
glabel L80A700D8
/* 00B28 80A700D8 8FA3004C */ lw $v1, 0x004C($sp)
/* 00B2C 80A700DC 2401709E */ addiu $at, $zero, 0x709E ## $at = 0000709E
/* 00B30 80A700E0 9462010E */ lhu $v0, 0x010E($v1) ## 0000010E
/* 00B34 80A700E4 1041000E */ beq $v0, $at, .L80A70120
/* 00B38 80A700E8 00408025 */ or $s0, $v0, $zero ## $s0 = 00000001
/* 00B3C 80A700EC 2401709F */ addiu $at, $zero, 0x709F ## $at = 0000709F
/* 00B40 80A700F0 1201000B */ beq $s0, $at, .L80A70120
/* 00B44 80A700F4 240170F0 */ addiu $at, $zero, 0x70F0 ## $at = 000070F0
/* 00B48 80A700F8 12010020 */ beq $s0, $at, .L80A7017C
/* 00B4C 80A700FC 240170F1 */ addiu $at, $zero, 0x70F1 ## $at = 000070F1
/* 00B50 80A70100 1201001E */ beq $s0, $at, .L80A7017C
/* 00B54 80A70104 240170F2 */ addiu $at, $zero, 0x70F2 ## $at = 000070F2
/* 00B58 80A70108 1201001C */ beq $s0, $at, .L80A7017C
/* 00B5C 80A7010C 240170F3 */ addiu $at, $zero, 0x70F3 ## $at = 000070F3
/* 00B60 80A70110 5201001B */ beql $s0, $at, .L80A70180
/* 00B64 80A70114 8C680154 */ lw $t0, 0x0154($v1) ## 00000154
/* 00B68 80A70118 1000011D */ beq $zero, $zero, .L80A70590
/* 00B6C 80A7011C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70120:
/* 00B70 80A70120 806D0215 */ lb $t5, 0x0215($v1) ## 00000215
/* 00B74 80A70124 3C078013 */ lui $a3, %hi(D_801333E0)
/* 00B78 80A70128 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00B7C 80A7012C 15A0001E */ bne $t5, $zero, .L80A701A8
/* 00B80 80A70130 2401709F */ addiu $at, $zero, 0x709F ## $at = 0000709F
/* 00B84 80A70134 14410003 */ bne $v0, $at, .L80A70144
/* 00B88 80A70138 3C058013 */ lui $a1, %hi(D_801333D4)
/* 00B8C 80A7013C 10000002 */ beq $zero, $zero, .L80A70148
/* 00B90 80A70140 24104802 */ addiu $s0, $zero, 0x4802 ## $s0 = 00004802
.L80A70144:
/* 00B94 80A70144 24104806 */ addiu $s0, $zero, 0x4806 ## $s0 = 00004806
.L80A70148:
/* 00B98 80A70148 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 00B9C 80A7014C 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 00BA0 80A70150 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00BA4 80A70154 3204FFFF */ andi $a0, $s0, 0xFFFF ## $a0 = 00004806
/* 00BA8 80A70158 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00BAC 80A7015C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00BB0 80A70160 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00BB4 80A70164 AFA70010 */ sw $a3, 0x0010($sp)
/* 00BB8 80A70168 8FB8004C */ lw $t8, 0x004C($sp)
/* 00BBC 80A7016C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 00BC0 80A70170 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00BC4 80A70174 10000106 */ beq $zero, $zero, .L80A70590
/* 00BC8 80A70178 A30F0215 */ sb $t7, 0x0215($t8) ## 00000215
.L80A7017C:
/* 00BCC 80A7017C 8C680154 */ lw $t0, 0x0154($v1) ## 00000154
.L80A70180:
/* 00BD0 80A70180 3C190600 */ lui $t9, %hi(D_060033B4) ## $t9 = 06000000
/* 00BD4 80A70184 273933B4 */ addiu $t9, $t9, %lo(D_060033B4) ## $t9 = 060033B4
/* 00BD8 80A70188 13280007 */ beq $t9, $t0, .L80A701A8
/* 00BDC 80A7018C 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
/* 00BE0 80A70190 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 00BE4 80A70194 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 00BE8 80A70198 0C00D3B0 */ jal func_80034EC0
/* 00BEC 80A7019C 24060017 */ addiu $a2, $zero, 0x0017 ## $a2 = 00000017
/* 00BF0 80A701A0 0C03D719 */ jal func_800F5C64
/* 00BF4 80A701A4 24040922 */ addiu $a0, $zero, 0x0922 ## $a0 = 00000922
.L80A701A8:
/* 00BF8 80A701A8 100000F9 */ beq $zero, $zero, .L80A70590
/* 00BFC 80A701AC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
glabel L80A701B0
/* 00C00 80A701B0 8FA7004C */ lw $a3, 0x004C($sp)
/* 00C04 80A701B4 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
/* 00C08 80A701B8 28417048 */ slti $at, $v0, 0x7048
/* 00C0C 80A701BC 1420001E */ bne $at, $zero, .L80A70238
/* 00C10 80A701C0 00408025 */ or $s0, $v0, $zero ## $s0 = 00000001
/* 00C14 80A701C4 2A0170A0 */ slti $at, $s0, 0x70A0
/* 00C18 80A701C8 14200010 */ bne $at, $zero, .L80A7020C
/* 00C1C 80A701CC 26098F15 */ addiu $t1, $s0, 0x8F15 ## $t1 = FFFF8F16
/* 00C20 80A701D0 2A0170A5 */ slti $at, $s0, 0x70A5
/* 00C24 80A701D4 14200008 */ bne $at, $zero, .L80A701F8
/* 00C28 80A701D8 2D210009 */ sltiu $at, $t1, 0x0009
/* 00C2C 80A701DC 102000E1 */ beq $at, $zero, .L80A70564
/* 00C30 80A701E0 00094880 */ sll $t1, $t1, 2
/* 00C34 80A701E4 3C0180A7 */ lui $at, %hi(jtbl_80A728EC) ## $at = 80A70000
/* 00C38 80A701E8 00290821 */ addu $at, $at, $t1
/* 00C3C 80A701EC 8C2928EC */ lw $t1, %lo(jtbl_80A728EC)($at)
/* 00C40 80A701F0 01200008 */ jr $t1
/* 00C44 80A701F4 00000000 */ nop
.L80A701F8:
/* 00C48 80A701F8 240170A4 */ addiu $at, $zero, 0x70A4 ## $at = 000070A4
/* 00C4C 80A701FC 12010097 */ beq $s0, $at, .L80A7045C
/* 00C50 80A70200 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00C54 80A70204 100000E2 */ beq $zero, $zero, .L80A70590
/* 00C58 80A70208 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A7020C:
/* 00C5C 80A7020C 24017048 */ addiu $at, $zero, 0x7048 ## $at = 00007048
/* 00C60 80A70210 1201007E */ beq $s0, $at, .L80A7040C
/* 00C64 80A70214 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00C68 80A70218 2401709E */ addiu $at, $zero, 0x709E ## $at = 0000709E
/* 00C6C 80A7021C 120100BE */ beq $s0, $at, .L80A70518
/* 00C70 80A70220 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00C74 80A70224 2401709F */ addiu $at, $zero, 0x709F ## $at = 0000709F
/* 00C78 80A70228 120100BF */ beq $s0, $at, .L80A70528
/* 00C7C 80A7022C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00C80 80A70230 100000D7 */ beq $zero, $zero, .L80A70590
/* 00C84 80A70234 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70238:
/* 00C88 80A70238 2A017028 */ slti $at, $s0, 0x7028
/* 00C8C 80A7023C 14200009 */ bne $at, $zero, .L80A70264
/* 00C90 80A70240 260A8FEA */ addiu $t2, $s0, 0x8FEA ## $t2 = FFFF8FEB
/* 00C94 80A70244 24017045 */ addiu $at, $zero, 0x7045 ## $at = 00007045
/* 00C98 80A70248 1201003A */ beq $s0, $at, .L80A70334
/* 00C9C 80A7024C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00CA0 80A70250 24017047 */ addiu $at, $zero, 0x7047 ## $at = 00007047
/* 00CA4 80A70254 12010044 */ beq $s0, $at, .L80A70368
/* 00CA8 80A70258 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00CAC 80A7025C 100000CC */ beq $zero, $zero, .L80A70590
/* 00CB0 80A70260 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70264:
/* 00CB4 80A70264 2A01508C */ slti $at, $s0, 0x508C
/* 00CB8 80A70268 14200009 */ bne $at, $zero, .L80A70290
/* 00CBC 80A7026C 260BAFA9 */ addiu $t3, $s0, 0xAFA9 ## $t3 = FFFFAFAA
/* 00CC0 80A70270 2D410012 */ sltiu $at, $t2, 0x0012
/* 00CC4 80A70274 102000BB */ beq $at, $zero, .L80A70564
/* 00CC8 80A70278 000A5080 */ sll $t2, $t2, 2
/* 00CCC 80A7027C 3C0180A7 */ lui $at, %hi(jtbl_80A72910) ## $at = 80A70000
/* 00CD0 80A70280 002A0821 */ addu $at, $at, $t2
/* 00CD4 80A70284 8C2A2910 */ lw $t2, %lo(jtbl_80A72910)($at)
/* 00CD8 80A70288 01400008 */ jr $t2
/* 00CDC 80A7028C 00000000 */ nop
.L80A70290:
/* 00CE0 80A70290 2A015061 */ slti $at, $s0, 0x5061
/* 00CE4 80A70294 14200005 */ bne $at, $zero, .L80A702AC
/* 00CE8 80A70298 2401508B */ addiu $at, $zero, 0x508B ## $at = 0000508B
/* 00CEC 80A7029C 12010098 */ beq $s0, $at, .L80A70500
/* 00CF0 80A702A0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00CF4 80A702A4 100000BA */ beq $zero, $zero, .L80A70590
/* 00CF8 80A702A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A702AC:
/* 00CFC 80A702AC 2D61000A */ sltiu $at, $t3, 0x000A
/* 00D00 80A702B0 102000AC */ beq $at, $zero, .L80A70564
/* 00D04 80A702B4 000B5880 */ sll $t3, $t3, 2
/* 00D08 80A702B8 3C0180A7 */ lui $at, %hi(jtbl_80A72958) ## $at = 80A70000
/* 00D0C 80A702BC 002B0821 */ addu $at, $at, $t3
/* 00D10 80A702C0 8C2B2958 */ lw $t3, %lo(jtbl_80A72958)($at)
/* 00D14 80A702C4 01600008 */ jr $t3
/* 00D18 80A702C8 00000000 */ nop
glabel L80A702CC
/* 00D1C 80A702CC 00026040 */ sll $t4, $v0, 1
/* 00D20 80A702D0 03AC2021 */ addu $a0, $sp, $t4
/* 00D24 80A702D4 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
/* 00D28 80A702D8 00240821 */ addu $at, $at, $a0
/* 00D2C 80A702DC 0C021CC3 */ jal Rupees_ChangeBy
/* 00D30 80A702E0 84241E54 */ lh $a0, 0x1E54($at) ## FFFF1E54
/* 00D34 80A702E4 8FA4004C */ lw $a0, 0x004C($sp)
/* 00D38 80A702E8 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 00D3C 80A702EC 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 00D40 80A702F0 24060011 */ addiu $a2, $zero, 0x0011 ## $a2 = 00000011
/* 00D44 80A702F4 0C00D3B0 */ jal func_80034EC0
/* 00D48 80A702F8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00D4C 80A702FC 8FA40048 */ lw $a0, 0x0048($sp)
/* 00D50 80A70300 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 00D54 80A70304 2407001E */ addiu $a3, $zero, 0x001E ## $a3 = 0000001E
/* 00D58 80A70308 0C023B67 */ jal Player_UpdateBottleHeld
/* 00D5C 80A7030C 8C851C44 */ lw $a1, 0x1C44($a0) ## 00001C44
/* 00D60 80A70310 1000009F */ beq $zero, $zero, .L80A70590
/* 00D64 80A70314 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A70318
/* 00D68 80A70318 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00D6C 80A7031C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00D70 80A70320 944D0F10 */ lhu $t5, 0x0F10($v0) ## 8015F570
/* 00D74 80A70324 35AE0001 */ ori $t6, $t5, 0x0001 ## $t6 = 00000001
/* 00D78 80A70328 A44E0F10 */ sh $t6, 0x0F10($v0) ## 8015F570
/* 00D7C 80A7032C 10000098 */ beq $zero, $zero, .L80A70590
/* 00D80 80A70330 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70334:
/* 00D84 80A70334 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00D88 80A70338 944F0F10 */ lhu $t7, 0x0F10($v0) ## FFFFF570
/* 00D8C 80A7033C 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
/* 00D90 80A70340 A4580F10 */ sh $t8, 0x0F10($v0) ## FFFFF570
/* 00D94 80A70344 10000092 */ beq $zero, $zero, .L80A70590
/* 00D98 80A70348 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A7034C
/* 00D9C 80A7034C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00DA0 80A70350 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00DA4 80A70354 94590F10 */ lhu $t9, 0x0F10($v0) ## 8015F570
/* 00DA8 80A70358 37280004 */ ori $t0, $t9, 0x0004 ## $t0 = 00000004
/* 00DAC 80A7035C A4480F10 */ sh $t0, 0x0F10($v0) ## 8015F570
/* 00DB0 80A70360 1000008B */ beq $zero, $zero, .L80A70590
/* 00DB4 80A70364 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70368:
/* 00DB8 80A70368 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00DBC 80A7036C 94490F10 */ lhu $t1, 0x0F10($v0) ## FFFFF570
/* 00DC0 80A70370 352A0008 */ ori $t2, $t1, 0x0008 ## $t2 = 00000008
/* 00DC4 80A70374 A44A0F10 */ sh $t2, 0x0F10($v0) ## FFFFF570
/* 00DC8 80A70378 10000085 */ beq $zero, $zero, .L80A70590
/* 00DCC 80A7037C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A70380
/* 00DD0 80A70380 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00DD4 80A70384 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00DD8 80A70388 944B0F10 */ lhu $t3, 0x0F10($v0) ## 8015F570
/* 00DDC 80A7038C 356C0010 */ ori $t4, $t3, 0x0010 ## $t4 = 00000010
/* 00DE0 80A70390 A44C0F10 */ sh $t4, 0x0F10($v0) ## 8015F570
/* 00DE4 80A70394 1000007E */ beq $zero, $zero, .L80A70590
/* 00DE8 80A70398 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A7039C
/* 00DEC 80A7039C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00DF0 80A703A0 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00DF4 80A703A4 944D0F10 */ lhu $t5, 0x0F10($v0) ## 8015F570
/* 00DF8 80A703A8 35AE0020 */ ori $t6, $t5, 0x0020 ## $t6 = 00000020
/* 00DFC 80A703AC A44E0F10 */ sh $t6, 0x0F10($v0) ## 8015F570
/* 00E00 80A703B0 10000077 */ beq $zero, $zero, .L80A70590
/* 00E04 80A703B4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A703B8
/* 00E08 80A703B8 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00E0C 80A703BC 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00E10 80A703C0 944F0F10 */ lhu $t7, 0x0F10($v0) ## 8015F570
/* 00E14 80A703C4 35F80040 */ ori $t8, $t7, 0x0040 ## $t8 = 00000040
/* 00E18 80A703C8 A4580F10 */ sh $t8, 0x0F10($v0) ## 8015F570
/* 00E1C 80A703CC 10000070 */ beq $zero, $zero, .L80A70590
/* 00E20 80A703D0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A703D4
/* 00E24 80A703D4 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00E28 80A703D8 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00E2C 80A703DC 94590F10 */ lhu $t9, 0x0F10($v0) ## 8015F570
/* 00E30 80A703E0 37280080 */ ori $t0, $t9, 0x0080 ## $t0 = 00000080
/* 00E34 80A703E4 A4480F10 */ sh $t0, 0x0F10($v0) ## 8015F570
/* 00E38 80A703E8 10000069 */ beq $zero, $zero, .L80A70590
/* 00E3C 80A703EC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A703F0
/* 00E40 80A703F0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00E44 80A703F4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00E48 80A703F8 94490F10 */ lhu $t1, 0x0F10($v0) ## 8015F570
/* 00E4C 80A703FC 352A0100 */ ori $t2, $t1, 0x0100 ## $t2 = 00000100
/* 00E50 80A70400 A44A0F10 */ sh $t2, 0x0F10($v0) ## 8015F570
/* 00E54 80A70404 10000062 */ beq $zero, $zero, .L80A70590
/* 00E58 80A70408 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A7040C:
/* 00E5C 80A7040C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00E60 80A70410 944B0F10 */ lhu $t3, 0x0F10($v0) ## FFFFF570
/* 00E64 80A70414 356C0200 */ ori $t4, $t3, 0x0200 ## $t4 = 00000200
/* 00E68 80A70418 A44C0F10 */ sh $t4, 0x0F10($v0) ## FFFFF570
/* 00E6C 80A7041C 1000005C */ beq $zero, $zero, .L80A70590
/* 00E70 80A70420 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A70424
/* 00E74 80A70424 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00E78 80A70428 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00E7C 80A7042C 944D0F10 */ lhu $t5, 0x0F10($v0) ## 8015F570
/* 00E80 80A70430 35AE0400 */ ori $t6, $t5, 0x0400 ## $t6 = 00000400
/* 00E84 80A70434 A44E0F10 */ sh $t6, 0x0F10($v0) ## 8015F570
/* 00E88 80A70438 10000055 */ beq $zero, $zero, .L80A70590
/* 00E8C 80A7043C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A70440
/* 00E90 80A70440 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00E94 80A70444 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00E98 80A70448 944F0F10 */ lhu $t7, 0x0F10($v0) ## 8015F570
/* 00E9C 80A7044C 35F82000 */ ori $t8, $t7, 0x2000 ## $t8 = 00002000
/* 00EA0 80A70450 A4580F10 */ sh $t8, 0x0F10($v0) ## 8015F570
/* 00EA4 80A70454 1000004E */ beq $zero, $zero, .L80A70590
/* 00EA8 80A70458 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A7045C:
/* 00EAC 80A7045C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00EB0 80A70460 94590F10 */ lhu $t9, 0x0F10($v0) ## FFFFF570
/* 00EB4 80A70464 37281000 */ ori $t0, $t9, 0x1000 ## $t0 = 00001000
/* 00EB8 80A70468 A4480F10 */ sh $t0, 0x0F10($v0) ## FFFFF570
/* 00EBC 80A7046C 10000048 */ beq $zero, $zero, .L80A70590
/* 00EC0 80A70470 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A70474
/* 00EC4 80A70474 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00EC8 80A70478 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00ECC 80A7047C 94490F24 */ lhu $t1, 0x0F24($v0) ## 8015F584
/* 00ED0 80A70480 352A0001 */ ori $t2, $t1, 0x0001 ## $t2 = 00000001
/* 00ED4 80A70484 A44A0F24 */ sh $t2, 0x0F24($v0) ## 8015F584
/* 00ED8 80A70488 10000041 */ beq $zero, $zero, .L80A70590
/* 00EDC 80A7048C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A70490
/* 00EE0 80A70490 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00EE4 80A70494 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00EE8 80A70498 944B0F24 */ lhu $t3, 0x0F24($v0) ## 8015F584
/* 00EEC 80A7049C 356C0002 */ ori $t4, $t3, 0x0002 ## $t4 = 00000002
/* 00EF0 80A704A0 A44C0F24 */ sh $t4, 0x0F24($v0) ## 8015F584
/* 00EF4 80A704A4 1000003A */ beq $zero, $zero, .L80A70590
/* 00EF8 80A704A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A704AC
/* 00EFC 80A704AC 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00F00 80A704B0 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00F04 80A704B4 944D0F24 */ lhu $t5, 0x0F24($v0) ## 8015F584
/* 00F08 80A704B8 35AE0004 */ ori $t6, $t5, 0x0004 ## $t6 = 00000004
/* 00F0C 80A704BC A44E0F24 */ sh $t6, 0x0F24($v0) ## 8015F584
/* 00F10 80A704C0 10000033 */ beq $zero, $zero, .L80A70590
/* 00F14 80A704C4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A704C8
/* 00F18 80A704C8 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00F1C 80A704CC 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00F20 80A704D0 944F0F24 */ lhu $t7, 0x0F24($v0) ## 8015F584
/* 00F24 80A704D4 35F80008 */ ori $t8, $t7, 0x0008 ## $t8 = 00000008
/* 00F28 80A704D8 A4580F24 */ sh $t8, 0x0F24($v0) ## 8015F584
/* 00F2C 80A704DC 1000002C */ beq $zero, $zero, .L80A70590
/* 00F30 80A704E0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A704E4
/* 00F34 80A704E4 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00F38 80A704E8 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00F3C 80A704EC 94590F24 */ lhu $t9, 0x0F24($v0) ## 8015F584
/* 00F40 80A704F0 37280010 */ ori $t0, $t9, 0x0010 ## $t0 = 00000010
/* 00F44 80A704F4 A4480F24 */ sh $t0, 0x0F24($v0) ## 8015F584
/* 00F48 80A704F8 10000025 */ beq $zero, $zero, .L80A70590
/* 00F4C 80A704FC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70500:
/* 00F50 80A70500 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00F54 80A70504 94490F10 */ lhu $t1, 0x0F10($v0) ## FFFFF570
/* 00F58 80A70508 352A0800 */ ori $t2, $t1, 0x0800 ## $t2 = 00000800
/* 00F5C 80A7050C A44A0F10 */ sh $t2, 0x0F10($v0) ## FFFFF570
/* 00F60 80A70510 1000001F */ beq $zero, $zero, .L80A70590
/* 00F64 80A70514 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70518:
/* 00F68 80A70518 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00F6C 80A7051C A44013C4 */ sh $zero, 0x13C4($v0) ## FFFFFA24
/* 00F70 80A70520 1000001B */ beq $zero, $zero, .L80A70590
/* 00F74 80A70524 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70528:
/* 00F78 80A70528 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00F7C 80A7052C 944B0F2A */ lhu $t3, 0x0F2A($v0) ## FFFFF58A
/* 00F80 80A70530 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00F84 80A70534 8FA50048 */ lw $a1, 0x0048($sp)
/* 00F88 80A70538 316C0002 */ andi $t4, $t3, 0x0002 ## $t4 = 00000000
/* 00F8C 80A7053C 11800003 */ beq $t4, $zero, .L80A7054C
/* 00F90 80A70540 2410003E */ addiu $s0, $zero, 0x003E ## $s0 = 0000003E
/* 00F94 80A70544 10000001 */ beq $zero, $zero, .L80A7054C
/* 00F98 80A70548 2410004D */ addiu $s0, $zero, 0x004D ## $s0 = 0000004D
.L80A7054C:
/* 00F9C 80A7054C 0C29BDF3 */ jal func_80A6F7CC
/* 00FA0 80A70550 02003025 */ or $a2, $s0, $zero ## $a2 = 0000004D
/* 00FA4 80A70554 8FAE004C */ lw $t6, 0x004C($sp)
/* 00FA8 80A70558 3C0D80A7 */ lui $t5, %hi(func_80A714C4) ## $t5 = 80A70000
/* 00FAC 80A7055C 25AD14C4 */ addiu $t5, $t5, %lo(func_80A714C4) ## $t5 = 80A714C4
/* 00FB0 80A70560 ADCD0190 */ sw $t5, 0x0190($t6) ## 00000190
glabel L80A70564
.L80A70564:
/* 00FB4 80A70564 1000000A */ beq $zero, $zero, .L80A70590
/* 00FB8 80A70568 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L80A7056C
/* 00FBC 80A7056C 0C041AF2 */ jal func_80106BC8
/* 00FC0 80A70570 8FA40048 */ lw $a0, 0x0048($sp)
/* 00FC4 80A70574 14400003 */ bne $v0, $zero, .L80A70584
/* 00FC8 80A70578 00000000 */ nop
/* 00FCC 80A7057C 10000004 */ beq $zero, $zero, .L80A70590
/* 00FD0 80A70580 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70584:
/* 00FD4 80A70584 10000002 */ beq $zero, $zero, .L80A70590
/* 00FD8 80A70588 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80A7058C:
/* 00FDC 80A7058C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70590:
/* 00FE0 80A70590 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00FE4 80A70594 8FB00020 */ lw $s0, 0x0020($sp)
/* 00FE8 80A70598 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 00FEC 80A7059C 03E00008 */ jr $ra
/* 00FF0 80A705A0 00000000 */ nop

View File

@ -1,53 +0,0 @@
glabel func_80A705A4
/* 00FF4 80A705A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00FF8 80A705A8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00FFC 80A705AC 8482021A */ lh $v0, 0x021A($a0) ## 0000021A
/* 01000 80A705B0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 01004 80A705B4 14400003 */ bne $v0, $zero, .L80A705C4
/* 01008 80A705B8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 0100C 80A705BC 10000003 */ beq $zero, $zero, .L80A705CC
/* 01010 80A705C0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A705C4:
/* 01014 80A705C4 A4CE021A */ sh $t6, 0x021A($a2) ## 0000021A
/* 01018 80A705C8 84C3021A */ lh $v1, 0x021A($a2) ## 0000021A
.L80A705CC:
/* 0101C 80A705CC 14600020 */ bne $v1, $zero, .L80A70650
/* 01020 80A705D0 3C0280A7 */ lui $v0, %hi(D_80A722D8) ## $v0 = 80A70000
/* 01024 80A705D4 84CF001C */ lh $t7, 0x001C($a2) ## 0000001C
/* 01028 80A705D8 84C80218 */ lh $t0, 0x0218($a2) ## 00000218
/* 0102C 80A705DC 3C0380A7 */ lui $v1, %hi(D_80A71F58) ## $v1 = 80A70000
/* 01030 80A705E0 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
/* 01034 80A705E4 0018C880 */ sll $t9, $t8, 2
/* 01038 80A705E8 0338C823 */ subu $t9, $t9, $t8
/* 0103C 80A705EC 0019C880 */ sll $t9, $t9, 2
/* 01040 80A705F0 00591021 */ addu $v0, $v0, $t9
/* 01044 80A705F4 904222D8 */ lbu $v0, %lo(D_80A722D8)($v0)
/* 01048 80A705F8 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 0104C 80A705FC A4C90218 */ sh $t1, 0x0218($a2) ## 00000218
/* 01050 80A70600 00025080 */ sll $t2, $v0, 2
/* 01054 80A70604 01425023 */ subu $t2, $t2, $v0
/* 01058 80A70608 000A5080 */ sll $t2, $t2, 2
/* 0105C 80A7060C 006A1821 */ addu $v1, $v1, $t2
/* 01060 80A70610 8C631F58 */ lw $v1, %lo(D_80A71F58)($v1)
/* 01064 80A70614 5060000F */ beql $v1, $zero, .L80A70654
/* 01068 80A70618 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0106C 80A7061C 84CB0218 */ lh $t3, 0x0218($a2) ## 00000218
/* 01070 80A70620 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 01074 80A70624 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 01078 80A70628 000B6080 */ sll $t4, $t3, 2
/* 0107C 80A7062C 006C6821 */ addu $t5, $v1, $t4
/* 01080 80A70630 8DAE0000 */ lw $t6, 0x0000($t5) ## 00000000
/* 01084 80A70634 55C00007 */ bnel $t6, $zero, .L80A70654
/* 01088 80A70638 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0108C 80A7063C 0C01DF64 */ jal Rand_S16Offset
/* 01090 80A70640 AFA60018 */ sw $a2, 0x0018($sp)
/* 01094 80A70644 8FA60018 */ lw $a2, 0x0018($sp)
/* 01098 80A70648 A4C2021A */ sh $v0, 0x021A($a2) ## 0000021A
/* 0109C 80A7064C A4C00218 */ sh $zero, 0x0218($a2) ## 00000218
.L80A70650:
/* 010A0 80A70650 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A70654:
/* 010A4 80A70654 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 010A8 80A70658 03E00008 */ jr $ra
/* 010AC 80A7065C 00000000 */ nop

View File

@ -1,15 +0,0 @@
glabel func_80A70660
/* 010B0 80A70660 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 010B4 80A70664 3C0F80A7 */ lui $t7, %hi(D_80A723D4) ## $t7 = 80A70000
/* 010B8 80A70668 25EF23D4 */ addiu $t7, $t7, %lo(D_80A723D4) ## $t7 = 80A723D4
/* 010BC 80A7066C 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
/* 010C0 80A70670 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
/* 010C4 80A70674 00027080 */ sll $t6, $v0, 2
/* 010C8 80A70678 01C27021 */ addu $t6, $t6, $v0
/* 010CC 80A7067C 000E7040 */ sll $t6, $t6, 1
/* 010D0 80A70680 01CF1821 */ addu $v1, $t6, $t7
/* 010D4 80A70684 84780006 */ lh $t8, 0x0006($v1) ## 00000006
/* 010D8 80A70688 A49801DC */ sh $t8, 0x01DC($a0) ## 000001DC
/* 010DC 80A7068C 84790008 */ lh $t9, 0x0008($v1) ## 00000008
/* 010E0 80A70690 03E00008 */ jr $ra
/* 010E4 80A70694 A49901DE */ sh $t9, 0x01DE($a0) ## 000001DE

View File

@ -1,41 +0,0 @@
glabel func_80A70698
/* 010E8 80A70698 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 010EC 80A7069C AFBF0014 */ sw $ra, 0x0014($sp)
/* 010F0 80A706A0 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
/* 010F4 80A706A4 3C0F80A7 */ lui $t7, %hi(D_80A725A4) ## $t7 = 80A70000
/* 010F8 80A706A8 25EF25A4 */ addiu $t7, $t7, %lo(D_80A725A4) ## $t7 = 80A725A4
/* 010FC 80A706AC 3063007F */ andi $v1, $v1, 0x007F ## $v1 = 00000000
/* 01100 80A706B0 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 00000000
/* 01104 80A706B4 000370C0 */ sll $t6, $v1, 3
/* 01108 80A706B8 01C37023 */ subu $t6, $t6, $v1
/* 0110C 80A706BC 000E7080 */ sll $t6, $t6, 2
/* 01110 80A706C0 01CF1021 */ addu $v0, $t6, $t7
/* 01114 80A706C4 C4440000 */ lwc1 $f4, 0x0000($v0) ## 00000000
/* 01118 80A706C8 E48400C4 */ swc1 $f4, 0x00C4($a0) ## 000000C4
/* 0111C 80A706CC AFA40020 */ sw $a0, 0x0020($sp)
/* 01120 80A706D0 AFA20018 */ sw $v0, 0x0018($sp)
/* 01124 80A706D4 0C00B58B */ jal Actor_SetScale
/* 01128 80A706D8 8C450010 */ lw $a1, 0x0010($v0) ## 00000010
/* 0112C 80A706DC 8FA20018 */ lw $v0, 0x0018($sp)
/* 01130 80A706E0 8FA40020 */ lw $a0, 0x0020($sp)
/* 01134 80A706E4 80580014 */ lb $t8, 0x0014($v0) ## 00000014
/* 01138 80A706E8 848901DC */ lh $t1, 0x01DC($a0) ## 000001DC
/* 0113C 80A706EC A098001F */ sb $t8, 0x001F($a0) ## 0000001F
/* 01140 80A706F0 8C480004 */ lw $t0, 0x0004($v0) ## 00000004
/* 01144 80A706F4 44895000 */ mtc1 $t1, $f10 ## $f10 = 0.00
/* 01148 80A706F8 AC880264 */ sw $t0, 0x0264($a0) ## 00000264
/* 0114C 80A706FC 8C590008 */ lw $t9, 0x0008($v0) ## 00000008
/* 01150 80A70700 46805420 */ cvt.s.w $f16, $f10
/* 01154 80A70704 AC990268 */ sw $t9, 0x0268($a0) ## 00000268
/* 01158 80A70708 8C48000C */ lw $t0, 0x000C($v0) ## 0000000C
/* 0115C 80A7070C AC88026C */ sw $t0, 0x026C($a0) ## 0000026C
/* 01160 80A70710 C4460018 */ lwc1 $f6, 0x0018($v0) ## 00000018
/* 01164 80A70714 E486025C */ swc1 $f6, 0x025C($a0) ## 0000025C
/* 01168 80A70718 C488025C */ lwc1 $f8, 0x025C($a0) ## 0000025C
/* 0116C 80A7071C 46104480 */ add.s $f18, $f8, $f16
/* 01170 80A70720 E492025C */ swc1 $f18, 0x025C($a0) ## 0000025C
/* 01174 80A70724 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01178 80A70728 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0117C 80A7072C 03E00008 */ jr $ra
/* 01180 80A70730 00000000 */ nop

View File

@ -1,66 +0,0 @@
glabel func_80A70734
/* 01184 80A70734 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01188 80A70738 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0118C 80A7073C AFA50024 */ sw $a1, 0x0024($sp)
/* 01190 80A70740 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 01194 80A70744 2403000A */ addiu $v1, $zero, 0x000A ## $v1 = 0000000A
/* 01198 80A70748 3C0280A7 */ lui $v0, %hi(D_80A723D4) ## $v0 = 80A70000
/* 0119C 80A7074C 4600218D */ trunc.w.s $f6, $f4
/* 011A0 80A70750 244223D4 */ addiu $v0, $v0, %lo(D_80A723D4) ## $v0 = 80A723D4
/* 011A4 80A70754 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 011A8 80A70758 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 011AC 80A7075C 440F3000 */ mfc1 $t7, $f6
/* 011B0 80A70760 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 011B4 80A70764 24E6019C */ addiu $a2, $a3, 0x019C ## $a2 = 0000019C
/* 011B8 80A70768 A7AF0018 */ sh $t7, 0x0018($sp)
/* 011BC 80A7076C C4880028 */ lwc1 $f8, 0x0028($a0) ## 00000028
/* 011C0 80A70770 87AA0018 */ lh $t2, 0x0018($sp)
/* 011C4 80A70774 4600428D */ trunc.w.s $f10, $f8
/* 011C8 80A70778 44195000 */ mfc1 $t9, $f10
/* 011CC 80A7077C 00000000 */ nop
/* 011D0 80A70780 A7B9001A */ sh $t9, 0x001A($sp)
/* 011D4 80A70784 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
/* 011D8 80A70788 87B9001A */ lh $t9, 0x001A($sp)
/* 011DC 80A7078C 4600848D */ trunc.w.s $f18, $f16
/* 011E0 80A70790 44099000 */ mfc1 $t1, $f18
/* 011E4 80A70794 00000000 */ nop
/* 011E8 80A70798 A7A9001C */ sh $t1, 0x001C($sp)
/* 011EC 80A7079C 848B001C */ lh $t3, 0x001C($a0) ## 0000001C
/* 011F0 80A707A0 316C007F */ andi $t4, $t3, 0x007F ## $t4 = 00000000
/* 011F4 80A707A4 01830019 */ multu $t4, $v1
/* 011F8 80A707A8 00006812 */ mflo $t5
/* 011FC 80A707AC 004D7021 */ addu $t6, $v0, $t5
/* 01200 80A707B0 85CF0000 */ lh $t7, 0x0000($t6) ## 00000000
/* 01204 80A707B4 014FC021 */ addu $t8, $t2, $t7
/* 01208 80A707B8 A7B80018 */ sh $t8, 0x0018($sp)
/* 0120C 80A707BC 8488001C */ lh $t0, 0x001C($a0) ## 0000001C
/* 01210 80A707C0 87AA001C */ lh $t2, 0x001C($sp)
/* 01214 80A707C4 3109007F */ andi $t1, $t0, 0x007F ## $t1 = 00000000
/* 01218 80A707C8 01230019 */ multu $t1, $v1
/* 0121C 80A707CC 00005812 */ mflo $t3
/* 01220 80A707D0 004B6021 */ addu $t4, $v0, $t3
/* 01224 80A707D4 858D0002 */ lh $t5, 0x0002($t4) ## 00000002
/* 01228 80A707D8 032D7021 */ addu $t6, $t9, $t5
/* 0122C 80A707DC A7AE001A */ sh $t6, 0x001A($sp)
/* 01230 80A707E0 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 01234 80A707E4 27B90018 */ addiu $t9, $sp, 0x0018 ## $t9 = FFFFFFF8
/* 01238 80A707E8 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
/* 0123C 80A707EC 03030019 */ multu $t8, $v1
/* 01240 80A707F0 00004012 */ mflo $t0
/* 01244 80A707F4 00484821 */ addu $t1, $v0, $t0
/* 01248 80A707F8 852B0004 */ lh $t3, 0x0004($t1) ## 00000004
/* 0124C 80A707FC 014B6021 */ addu $t4, $t2, $t3
/* 01250 80A70800 A7AC001C */ sh $t4, 0x001C($sp)
/* 01254 80A70804 8F2E0000 */ lw $t6, 0x0000($t9) ## FFFFFFF8
/* 01258 80A70808 A88E01E2 */ swl $t6, 0x01E2($a0) ## 000001E2
/* 0125C 80A7080C B88E01E5 */ swr $t6, 0x01E5($a0) ## 000001E5
/* 01260 80A70810 972E0004 */ lhu $t6, 0x0004($t9) ## FFFFFFFC
/* 01264 80A70814 A48E01E6 */ sh $t6, 0x01E6($a0) ## 000001E6
/* 01268 80A70818 8FA40024 */ lw $a0, 0x0024($sp)
/* 0126C 80A7081C 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 01270 80A70820 00812821 */ addu $a1, $a0, $at
/* 01274 80A70824 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01278 80A70828 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0127C 80A7082C 03E00008 */ jr $ra
/* 01280 80A70830 00000000 */ nop

View File

@ -1,91 +0,0 @@
glabel func_80A70834
/* 01284 80A70834 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01288 80A70838 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0128C 80A7083C AFA50024 */ sw $a1, 0x0024($sp)
/* 01290 80A70840 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 01294 80A70844 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 01298 80A70848 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 0129C 80A7084C AFAF001C */ sw $t7, 0x001C($sp)
/* 012A0 80A70850 8498001C */ lh $t8, 0x001C($a0) ## 0000001C
/* 012A4 80A70854 2404001C */ addiu $a0, $zero, 0x001C ## $a0 = 0000001C
/* 012A8 80A70858 3319007F */ andi $t9, $t8, 0x007F ## $t9 = 00000000
/* 012AC 80A7085C 57210043 */ bnel $t9, $at, .L80A7096C
/* 012B0 80A70860 8FBF0014 */ lw $ra, 0x0014($sp)
/* 012B4 80A70864 0C021ACB */ jal Inventory_HasSpecificBottle
/* 012B8 80A70868 AFA60020 */ sw $a2, 0x0020($sp)
/* 012BC 80A7086C 14400020 */ bne $v0, $zero, .L80A708F0
/* 012C0 80A70870 8FA60020 */ lw $a2, 0x0020($sp)
/* 012C4 80A70874 2404001D */ addiu $a0, $zero, 0x001D ## $a0 = 0000001D
/* 012C8 80A70878 0C021ACB */ jal Inventory_HasSpecificBottle
/* 012CC 80A7087C AFA60020 */ sw $a2, 0x0020($sp)
/* 012D0 80A70880 1440001B */ bne $v0, $zero, .L80A708F0
/* 012D4 80A70884 8FA60020 */ lw $a2, 0x0020($sp)
/* 012D8 80A70888 24040019 */ addiu $a0, $zero, 0x0019 ## $a0 = 00000019
/* 012DC 80A7088C 0C021ACB */ jal Inventory_HasSpecificBottle
/* 012E0 80A70890 AFA60020 */ sw $a2, 0x0020($sp)
/* 012E4 80A70894 14400016 */ bne $v0, $zero, .L80A708F0
/* 012E8 80A70898 8FA60020 */ lw $a2, 0x0020($sp)
/* 012EC 80A7089C 8FA40024 */ lw $a0, 0x0024($sp)
/* 012F0 80A708A0 0C00BCDA */ jal func_8002F368
/* 012F4 80A708A4 AFA60020 */ sw $a2, 0x0020($sp)
/* 012F8 80A708A8 2401001B */ addiu $at, $zero, 0x001B ## $at = 0000001B
/* 012FC 80A708AC 10410006 */ beq $v0, $at, .L80A708C8
/* 01300 80A708B0 8FA60020 */ lw $a2, 0x0020($sp)
/* 01304 80A708B4 2401001C */ addiu $at, $zero, 0x001C ## $at = 0000001C
/* 01308 80A708B8 10410003 */ beq $v0, $at, .L80A708C8
/* 0130C 80A708BC 2401001D */ addiu $at, $zero, 0x001D ## $at = 0000001D
/* 01310 80A708C0 14410004 */ bne $v0, $at, .L80A708D4
/* 01314 80A708C4 8FA40024 */ lw $a0, 0x0024($sp)
.L80A708C8:
/* 01318 80A708C8 240870EF */ addiu $t0, $zero, 0x70EF ## $t0 = 000070EF
/* 0131C 80A708CC 10000023 */ beq $zero, $zero, .L80A7095C
/* 01320 80A708D0 A4C8010E */ sh $t0, 0x010E($a2) ## 0000010E
.L80A708D4:
/* 01324 80A708D4 0C023C20 */ jal Player_GetMask
/* 01328 80A708D8 AFA60020 */ sw $a2, 0x0020($sp)
/* 0132C 80A708DC 1440001F */ bne $v0, $zero, .L80A7095C
/* 01330 80A708E0 8FA60020 */ lw $a2, 0x0020($sp)
/* 01334 80A708E4 240970ED */ addiu $t1, $zero, 0x70ED ## $t1 = 000070ED
/* 01338 80A708E8 1000001C */ beq $zero, $zero, .L80A7095C
/* 0133C 80A708EC A4C9010E */ sh $t1, 0x010E($a2) ## 0000010E
.L80A708F0:
/* 01340 80A708F0 8FA40024 */ lw $a0, 0x0024($sp)
/* 01344 80A708F4 0C00BCDA */ jal func_8002F368
/* 01348 80A708F8 AFA60020 */ sw $a2, 0x0020($sp)
/* 0134C 80A708FC 24010018 */ addiu $at, $zero, 0x0018 ## $at = 00000018
/* 01350 80A70900 1041000B */ beq $v0, $at, .L80A70930
/* 01354 80A70904 8FA60020 */ lw $a2, 0x0020($sp)
/* 01358 80A70908 24010019 */ addiu $at, $zero, 0x0019 ## $at = 00000019
/* 0135C 80A7090C 10410006 */ beq $v0, $at, .L80A70928
/* 01360 80A70910 240A70F0 */ addiu $t2, $zero, 0x70F0 ## $t2 = 000070F0
/* 01364 80A70914 2401001A */ addiu $at, $zero, 0x001A ## $at = 0000001A
/* 01368 80A70918 10410008 */ beq $v0, $at, .L80A7093C
/* 0136C 80A7091C 240C70F2 */ addiu $t4, $zero, 0x70F2 ## $t4 = 000070F2
/* 01370 80A70920 10000008 */ beq $zero, $zero, .L80A70944
/* 01374 80A70924 8FA40024 */ lw $a0, 0x0024($sp)
.L80A70928:
/* 01378 80A70928 1000000C */ beq $zero, $zero, .L80A7095C
/* 0137C 80A7092C A4CA010E */ sh $t2, 0x010E($a2) ## 0000010E
.L80A70930:
/* 01380 80A70930 240B70F1 */ addiu $t3, $zero, 0x70F1 ## $t3 = 000070F1
/* 01384 80A70934 10000009 */ beq $zero, $zero, .L80A7095C
/* 01388 80A70938 A4CB010E */ sh $t3, 0x010E($a2) ## 0000010E
.L80A7093C:
/* 0138C 80A7093C 10000007 */ beq $zero, $zero, .L80A7095C
/* 01390 80A70940 A4CC010E */ sh $t4, 0x010E($a2) ## 0000010E
.L80A70944:
/* 01394 80A70944 0C023C20 */ jal Player_GetMask
/* 01398 80A70948 AFA60020 */ sw $a2, 0x0020($sp)
/* 0139C 80A7094C 14400003 */ bne $v0, $zero, .L80A7095C
/* 013A0 80A70950 8FA60020 */ lw $a2, 0x0020($sp)
/* 013A4 80A70954 240D700C */ addiu $t5, $zero, 0x700C ## $t5 = 0000700C
/* 013A8 80A70958 A4CD010E */ sh $t5, 0x010E($a2) ## 0000010E
.L80A7095C:
/* 013AC 80A7095C 94CE010E */ lhu $t6, 0x010E($a2) ## 0000010E
/* 013B0 80A70960 8FAF001C */ lw $t7, 0x001C($sp)
/* 013B4 80A70964 A5EE010E */ sh $t6, 0x010E($t7) ## 0000010E
/* 013B8 80A70968 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A7096C:
/* 013BC 80A7096C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 013C0 80A70970 03E00008 */ jr $ra
/* 013C4 80A70974 00000000 */ nop

View File

@ -1,127 +0,0 @@
.late_rodata
glabel jtbl_80A72980
.word L80A709E4
.word L80A70A00
.word L80A709DC
.word L80A709B8
.word L80A70A00
.word L80A70A00
.word L80A70A00
.word L80A709B8
.word L80A70A00
.word L80A709B8
.word L80A709B8
.word L80A70A00
.word L80A709D4
.word L80A70A00
.word L80A70A00
.word L80A70A00
.word L80A70A00
.word L80A709DC
.word L80A709E4
.text
glabel func_80A70978
/* 013C8 80A70978 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 013CC 80A7097C AFBF0024 */ sw $ra, 0x0024($sp)
/* 013D0 80A70980 AFB00020 */ sw $s0, 0x0020($sp)
/* 013D4 80A70984 AFA5003C */ sw $a1, 0x003C($sp)
/* 013D8 80A70988 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 013DC 80A7098C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 013E0 80A70990 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 013E4 80A70994 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
/* 013E8 80A70998 2F010013 */ sltiu $at, $t8, 0x0013
/* 013EC 80A7099C 10200018 */ beq $at, $zero, .L80A70A00
/* 013F0 80A709A0 0018C080 */ sll $t8, $t8, 2
/* 013F4 80A709A4 3C0180A7 */ lui $at, %hi(jtbl_80A72980) ## $at = 80A70000
/* 013F8 80A709A8 00380821 */ addu $at, $at, $t8
/* 013FC 80A709AC 8C382980 */ lw $t8, %lo(jtbl_80A72980)($at)
/* 01400 80A709B0 03000008 */ jr $t8
/* 01404 80A709B4 00000000 */ nop
glabel L80A709B8
/* 01408 80A709B8 861901E8 */ lh $t9, 0x01E8($s0) ## 000001E8
/* 0140C 80A709BC 17200003 */ bne $t9, $zero, .L80A709CC
/* 01410 80A709C0 00000000 */ nop
/* 01414 80A709C4 1000000F */ beq $zero, $zero, .L80A70A04
/* 01418 80A709C8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
.L80A709CC:
/* 0141C 80A709CC 1000000D */ beq $zero, $zero, .L80A70A04
/* 01420 80A709D0 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
glabel L80A709D4
/* 01424 80A709D4 1000000B */ beq $zero, $zero, .L80A70A04
/* 01428 80A709D8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
glabel L80A709DC
/* 0142C 80A709DC 10000009 */ beq $zero, $zero, .L80A70A04
/* 01430 80A709E0 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
glabel L80A709E4
/* 01434 80A709E4 860801E8 */ lh $t0, 0x01E8($s0) ## 000001E8
/* 01438 80A709E8 15000003 */ bne $t0, $zero, .L80A709F8
/* 0143C 80A709EC 00000000 */ nop
/* 01440 80A709F0 10000004 */ beq $zero, $zero, .L80A70A04
/* 01444 80A709F4 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
.L80A709F8:
/* 01448 80A709F8 10000002 */ beq $zero, $zero, .L80A70A04
/* 0144C 80A709FC 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
glabel L80A70A00
.L80A70A00:
/* 01450 80A70A00 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
.L80A70A04:
/* 01454 80A70A04 8C4A0024 */ lw $t2, 0x0024($v0) ## 00000024
/* 01458 80A70A08 3C0B8016 */ lui $t3, %hi(gSaveContext+4)
/* 0145C 80A70A0C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01460 80A70A10 AE0A0200 */ sw $t2, 0x0200($s0) ## 00000200
/* 01464 80A70A14 8C490028 */ lw $t1, 0x0028($v0) ## 00000028
/* 01468 80A70A18 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
/* 0146C 80A70A1C AE090204 */ sw $t1, 0x0204($s0) ## 00000204
/* 01470 80A70A20 8C4A002C */ lw $t2, 0x002C($v0) ## 0000002C
/* 01474 80A70A24 AE0A0208 */ sw $t2, 0x0208($s0) ## 00000208
/* 01478 80A70A28 8D6BE664 */ lw $t3, %lo(gSaveContext+4)($t3)
/* 0147C 80A70A2C 5560000D */ bnel $t3, $zero, .L80A70A64
/* 01480 80A70A30 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 01484 80A70A34 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
/* 01488 80A70A38 3C0F80A7 */ lui $t7, %hi(D_80A724A8) ## $t7 = 80A70000
/* 0148C 80A70A3C 25EF24A8 */ addiu $t7, $t7, %lo(D_80A724A8) ## $t7 = 80A724A8
/* 01490 80A70A40 318D007F */ andi $t5, $t4, 0x007F ## $t5 = 00000000
/* 01494 80A70A44 000D7080 */ sll $t6, $t5, 2
/* 01498 80A70A48 01CD7023 */ subu $t6, $t6, $t5
/* 0149C 80A70A4C 000E7080 */ sll $t6, $t6, 2
/* 014A0 80A70A50 01CF1021 */ addu $v0, $t6, $t7
/* 014A4 80A70A54 C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
/* 014A8 80A70A58 1000000B */ beq $zero, $zero, .L80A70A88
/* 014AC 80A70A5C E60401FC */ swc1 $f4, 0x01FC($s0) ## 000001FC
/* 014B0 80A70A60 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
.L80A70A64:
/* 014B4 80A70A64 3C0980A7 */ lui $t1, %hi(D_80A724A8) ## $t1 = 80A70000
/* 014B8 80A70A68 252924A8 */ addiu $t1, $t1, %lo(D_80A724A8) ## $t1 = 80A724A8
/* 014BC 80A70A6C 3319007F */ andi $t9, $t8, 0x007F ## $t9 = 00000000
/* 014C0 80A70A70 00194080 */ sll $t0, $t9, 2
/* 014C4 80A70A74 01194023 */ subu $t0, $t0, $t9
/* 014C8 80A70A78 00084080 */ sll $t0, $t0, 2
/* 014CC 80A70A7C 01091021 */ addu $v0, $t0, $t1
/* 014D0 80A70A80 C4460004 */ lwc1 $f6, 0x0004($v0) ## 00000004
/* 014D4 80A70A84 E60601FC */ swc1 $f6, 0x01FC($s0) ## 000001FC
.L80A70A88:
/* 014D8 80A70A88 90460000 */ lbu $a2, 0x0000($v0) ## 00000000
/* 014DC 80A70A8C 0C00D285 */ jal func_80034A14
/* 014E0 80A70A90 AFA50028 */ sw $a1, 0x0028($sp)
/* 014E4 80A70A94 3C0A80A7 */ lui $t2, %hi(func_80A6F810) ## $t2 = 80A70000
/* 014E8 80A70A98 3C0B80A7 */ lui $t3, %hi(func_80A70058) ## $t3 = 80A70000
/* 014EC 80A70A9C 256B0058 */ addiu $t3, $t3, %lo(func_80A70058) ## $t3 = 80A70058
/* 014F0 80A70AA0 254AF810 */ addiu $t2, $t2, %lo(func_80A6F810) ## $t2 = 80A6F810
/* 014F4 80A70AA4 8E07025C */ lw $a3, 0x025C($s0) ## 0000025C
/* 014F8 80A70AA8 AFAB0014 */ sw $t3, 0x0014($sp)
/* 014FC 80A70AAC AFAA0010 */ sw $t2, 0x0010($sp)
/* 01500 80A70AB0 8FA4003C */ lw $a0, 0x003C($sp)
/* 01504 80A70AB4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01508 80A70AB8 0C00D0F3 */ jal func_800343CC
/* 0150C 80A70ABC 8FA60028 */ lw $a2, 0x0028($sp)
/* 01510 80A70AC0 10400003 */ beq $v0, $zero, .L80A70AD0
/* 01514 80A70AC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01518 80A70AC8 0C29C20D */ jal func_80A70834
/* 0151C 80A70ACC 8FA5003C */ lw $a1, 0x003C($sp)
.L80A70AD0:
/* 01520 80A70AD0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01524 80A70AD4 8FB00020 */ lw $s0, 0x0020($sp)
/* 01528 80A70AD8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 0152C 80A70ADC 03E00008 */ jr $ra
/* 01530 80A70AE0 00000000 */ nop

View File

@ -1,87 +0,0 @@
.late_rodata
.late_rodata_alignment 4
glabel D_80A729CC
.word func_80A70CD8
.word func_80A70CD8
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word func_80A70C44
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word L80A70D40
.word func_80A70C08
.word L80A70D40
.word func_80A70BAC
.text
glabel func_80A70AE4
/* 01534 80A70AE4 84A300A4 */ lh $v1, 0x00A4($a1) ## 000000A4
/* 01538 80A70AE8 28610038 */ slti $at, $v1, 0x0038
/* 0153C 80A70AEC 14200006 */ bne $at, $zero, .L80A70B08
/* 01540 80A70AF0 246EFFE2 */ addiu $t6, $v1, 0xFFE2 ## $t6 = FFFFFFE2
/* 01544 80A70AF4 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
/* 01548 80A70AF8 5061000C */ beql $v1, $at, .L80A70B2C
/* 0154C 80A70AFC 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 01550 80A70B00 10000090 */ beq $zero, $zero, .L80A70D44
/* 01554 80A70B04 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
.L80A70B08:
/* 01558 80A70B08 2DC1001A */ sltiu $at, $t6, 0x001A
/* 0155C 80A70B0C 1020008C */ beq $at, $zero, .L80A70D40
/* 01560 80A70B10 000E7080 */ sll $t6, $t6, 2
/* 01564 80A70B14 3C0180A7 */ lui $at, %hi(D_80A729CC) ## $at = 80A70000
/* 01568 80A70B18 002E0821 */ addu $at, $at, $t6
/* 0156C 80A70B1C 8C2E29CC */ lw $t6, %lo(D_80A729CC)($at)
/* 01570 80A70B20 01C00008 */ jr $t6
/* 01574 80A70B24 00000000 */ nop
/* 01578 80A70B28 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
.L80A70B2C:
/* 0157C 80A70B2C 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
/* 01580 80A70B30 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 01584 80A70B34 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
/* 01588 80A70B38 1041000B */ beq $v0, $at, .L80A70B68
/* 0158C 80A70B3C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 01590 80A70B40 10A20009 */ beq $a1, $v0, .L80A70B68
/* 01594 80A70B44 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
/* 01598 80A70B48 10410007 */ beq $v0, $at, .L80A70B68
/* 0159C 80A70B4C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 015A0 80A70B50 10410005 */ beq $v0, $at, .L80A70B68
/* 015A4 80A70B54 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 015A8 80A70B58 10410003 */ beq $v0, $at, .L80A70B68
/* 015AC 80A70B5C 00000000 */ nop
/* 015B0 80A70B60 03E00008 */ jr $ra
/* 015B4 80A70B64 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70B68:
/* 015B8 80A70B68 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 015BC 80A70B6C 8C6F0004 */ lw $t7, 0x0004($v1) ## 8015E664
/* 015C0 80A70B70 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
/* 015C4 80A70B74 11E00003 */ beq $t7, $zero, .L80A70B84
/* 015C8 80A70B78 00000000 */ nop
/* 015CC 80A70B7C 03E00008 */ jr $ra
/* 015D0 80A70B80 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70B84:
/* 015D4 80A70B84 10410007 */ beq $v0, $at, .L80A70BA4
/* 015D8 80A70B88 00000000 */ nop
/* 015DC 80A70B8C 8C780010 */ lw $t8, 0x0010($v1) ## 8015E670
/* 015E0 80A70B90 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 015E4 80A70B94 17010003 */ bne $t8, $at, .L80A70BA4
/* 015E8 80A70B98 00000000 */ nop
/* 015EC 80A70B9C 03E00008 */ jr $ra
/* 015F0 80A70BA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70BA4:
/* 015F4 80A70BA4 03E00008 */ jr $ra
/* 015F8 80A70BA8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001

View File

@ -1,27 +0,0 @@
glabel func_80A70BAC
/* 015FC 80A70BAC 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 01600 80A70BB0 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 01604 80A70BB4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 01608 80A70BB8 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
/* 0160C 80A70BBC 10A20003 */ beq $a1, $v0, .L80A70BCC
/* 01610 80A70BC0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 01614 80A70BC4 03E00008 */ jr $ra
/* 01618 80A70BC8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70BCC:
/* 0161C 80A70BCC 8C790004 */ lw $t9, 0x0004($v1) ## 8015E664
/* 01620 80A70BD0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01624 80A70BD4 17210003 */ bne $t9, $at, .L80A70BE4
/* 01628 80A70BD8 00000000 */ nop
/* 0162C 80A70BDC 03E00008 */ jr $ra
/* 01630 80A70BE0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70BE4:
/* 01634 80A70BE4 14A20006 */ bne $a1, $v0, .L80A70C00
/* 01638 80A70BE8 00000000 */ nop
/* 0163C 80A70BEC 8C680010 */ lw $t0, 0x0010($v1) ## 8015E670
/* 01640 80A70BF0 15000003 */ bne $t0, $zero, .L80A70C00
/* 01644 80A70BF4 00000000 */ nop
/* 01648 80A70BF8 03E00008 */ jr $ra
/* 0164C 80A70BFC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70C00:
/* 01650 80A70C00 03E00008 */ jr $ra
/* 01654 80A70C04 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001

View File

@ -1,19 +0,0 @@
glabel func_80A70C08
/* 01658 80A70C08 8489001C */ lh $t1, 0x001C($a0) ## 0000001C
/* 0165C 80A70C0C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 01660 80A70C10 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 01664 80A70C14 312A007F */ andi $t2, $t1, 0x007F ## $t2 = 00000000
/* 01668 80A70C18 51400004 */ beql $t2, $zero, .L80A70C2C
/* 0166C 80A70C1C 8C6B0010 */ lw $t3, 0x0010($v1) ## 8015E670
/* 01670 80A70C20 03E00008 */ jr $ra
/* 01674 80A70C24 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70C28:
/* 01678 80A70C28 8C6B0010 */ lw $t3, 0x0010($v1) ## 8015E670
.L80A70C2C:
/* 0167C 80A70C2C 15600003 */ bne $t3, $zero, .L80A70C3C
/* 01680 80A70C30 00000000 */ nop
/* 01684 80A70C34 03E00008 */ jr $ra
/* 01688 80A70C38 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70C3C:
/* 0168C 80A70C3C 03E00008 */ jr $ra
/* 01690 80A70C40 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001

View File

@ -1,44 +0,0 @@
glabel func_80A70C44
/* 01694 80A70C44 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 01698 80A70C48 3C038016 */ lui $v1, %hi(gSaveContext)
/* 0169C 80A70C4C 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 016A0 80A70C50 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
/* 016A4 80A70C54 14400009 */ bne $v0, $zero, .L80A70C7C
/* 016A8 80A70C58 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
/* 016AC 80A70C5C 8C6C0004 */ lw $t4, 0x0004($v1) ## 8015E664
/* 016B0 80A70C60 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 016B4 80A70C64 11800003 */ beq $t4, $zero, .L80A70C74
/* 016B8 80A70C68 00000000 */ nop
/* 016BC 80A70C6C 03E00008 */ jr $ra
/* 016C0 80A70C70 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70C74:
/* 016C4 80A70C74 03E00008 */ jr $ra
/* 016C8 80A70C78 00601025 */ or $v0, $v1, $zero ## $v0 = 00000001
.L80A70C7C:
/* 016CC 80A70C7C 10410008 */ beq $v0, $at, .L80A70CA0
/* 016D0 80A70C80 3C038016 */ lui $v1, %hi(gSaveContext)
/* 016D4 80A70C84 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 016D8 80A70C88 10410005 */ beq $v0, $at, .L80A70CA0
/* 016DC 80A70C8C 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 016E0 80A70C90 10410003 */ beq $v0, $at, .L80A70CA0
/* 016E4 80A70C94 00000000 */ nop
/* 016E8 80A70C98 03E00008 */ jr $ra
/* 016EC 80A70C9C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70CA0:
/* 016F0 80A70CA0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 016F4 80A70CA4 8C6D0010 */ lw $t5, 0x0010($v1) ## 8015E670
/* 016F8 80A70CA8 55A00004 */ bnel $t5, $zero, .L80A70CBC
/* 016FC 80A70CAC 8C6E0004 */ lw $t6, 0x0004($v1) ## 8015E664
/* 01700 80A70CB0 03E00008 */ jr $ra
/* 01704 80A70CB4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70CB8:
/* 01708 80A70CB8 8C6E0004 */ lw $t6, 0x0004($v1) ## 8015E664
.L80A70CBC:
/* 0170C 80A70CBC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01710 80A70CC0 15C10003 */ bne $t6, $at, .L80A70CD0
/* 01714 80A70CC4 00000000 */ nop
/* 01718 80A70CC8 03E00008 */ jr $ra
/* 0171C 80A70CCC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70CD0:
/* 01720 80A70CD0 03E00008 */ jr $ra
/* 01724 80A70CD4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001

View File

@ -1,53 +0,0 @@
glabel func_80A70CD8
/* 01728 80A70CD8 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 0172C 80A70CDC 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 01730 80A70CE0 3C038016 */ lui $v1, %hi(gSaveContext)
/* 01734 80A70CE4 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
/* 01738 80A70CE8 13010003 */ beq $t8, $at, .L80A70CF8
/* 0173C 80A70CEC 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 01740 80A70CF0 03E00008 */ jr $ra
/* 01744 80A70CF4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70CF8:
/* 01748 80A70CF8 8C790010 */ lw $t9, 0x0010($v1) ## 8015E670
/* 0174C 80A70CFC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01750 80A70D00 57210004 */ bnel $t9, $at, .L80A70D14
/* 01754 80A70D04 94680EE4 */ lhu $t0, 0x0EE4($v1) ## 8015F544
/* 01758 80A70D08 03E00008 */ jr $ra
/* 0175C 80A70D0C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70D10:
/* 01760 80A70D10 94680EE4 */ lhu $t0, 0x0EE4($v1) ## 8015F544
.L80A70D14:
/* 01764 80A70D14 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
/* 01768 80A70D18 11200007 */ beq $t1, $zero, .L80A70D38
/* 0176C 80A70D1C 00000000 */ nop
/* 01770 80A70D20 946A0EDC */ lhu $t2, 0x0EDC($v1) ## 8015F53C
/* 01774 80A70D24 314B0020 */ andi $t3, $t2, 0x0020 ## $t3 = 00000000
/* 01778 80A70D28 15600003 */ bne $t3, $zero, .L80A70D38
/* 0177C 80A70D2C 00000000 */ nop
/* 01780 80A70D30 03E00008 */ jr $ra
/* 01784 80A70D34 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70D38:
/* 01788 80A70D38 03E00008 */ jr $ra
/* 0178C 80A70D3C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
glabel L80A70D40
.L80A70D40:
/* 01790 80A70D40 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
.L80A70D44:
/* 01794 80A70D44 24010013 */ addiu $at, $zero, 0x0013 ## $at = 00000013
/* 01798 80A70D48 3063007F */ andi $v1, $v1, 0x007F ## $v1 = 00000060
/* 0179C 80A70D4C 10610002 */ beq $v1, $at, .L80A70D58
/* 017A0 80A70D50 24010014 */ addiu $at, $zero, 0x0014 ## $at = 00000014
/* 017A4 80A70D54 14610007 */ bne $v1, $at, .L80A70D74
.L80A70D58:
/* 017A8 80A70D58 3C038016 */ lui $v1, %hi(gSaveContext)
/* 017AC 80A70D5C 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 017B0 80A70D60 8C6C0004 */ lw $t4, 0x0004($v1) ## 8015E664
/* 017B4 80A70D64 55800004 */ bnel $t4, $zero, .L80A70D78
/* 017B8 80A70D68 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 017BC 80A70D6C 03E00008 */ jr $ra
/* 017C0 80A70D70 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A70D74:
/* 017C4 80A70D74 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A70D78:
/* 017C8 80A70D78 03E00008 */ jr $ra
/* 017CC 80A70D7C 00000000 */ nop

View File

@ -1,219 +0,0 @@
.late_rodata
glabel jtbl_80A72A34
.word L80A71098
.word L80A710BC
.word L80A710BC
.word L80A7105C
.word L80A710BC
.word L80A710CC
.word L80A710BC
.word L80A71084
.word L80A710BC
.word L80A710CC
.word L80A710CC
.word L80A710CC
.word L80A710CC
.word L80A710BC
.word L80A710BC
.word L80A710BC
.word L80A710BC
.word L80A710BC
.word L80A710BC
.word L80A710BC
.word L80A710BC
.text
glabel func_80A70E34
/* 01884 80A70E34 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 01888 80A70E38 AFBF002C */ sw $ra, 0x002C($sp)
/* 0188C 80A70E3C AFB00028 */ sw $s0, 0x0028($sp)
/* 01890 80A70E40 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01894 80A70E44 0C29BDE4 */ jal func_80A6F790
/* 01898 80A70E48 AFA5003C */ sw $a1, 0x003C($sp)
/* 0189C 80A70E4C 104000A5 */ beq $v0, $zero, .L80A710E4
/* 018A0 80A70E50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018A4 80A70E54 0C29BDB0 */ jal func_80A6F6C0
/* 018A8 80A70E58 8FA5003C */ lw $a1, 0x003C($sp)
/* 018AC 80A70E5C 104000A1 */ beq $v0, $zero, .L80A710E4
/* 018B0 80A70E60 8FA4003C */ lw $a0, 0x003C($sp)
/* 018B4 80A70E64 820E0198 */ lb $t6, 0x0198($s0) ## 00000198
/* 018B8 80A70E68 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 018BC 80A70E6C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 018C0 80A70E70 A20E001E */ sb $t6, 0x001E($s0) ## 0000001E
/* 018C4 80A70E74 820F001E */ lb $t7, 0x001E($s0) ## 0000001E
/* 018C8 80A70E78 3C0D80A7 */ lui $t5, %hi(D_80A722DE) ## $t5 = 80A70000
/* 018CC 80A70E7C 3C0680A7 */ lui $a2, %hi(D_80A72014) ## $a2 = 80A70000
/* 018D0 80A70E80 000FC100 */ sll $t8, $t7, 4
/* 018D4 80A70E84 030FC021 */ addu $t8, $t8, $t7
/* 018D8 80A70E88 0018C080 */ sll $t8, $t8, 2
/* 018DC 80A70E8C 0098C821 */ addu $t9, $a0, $t8
/* 018E0 80A70E90 01194021 */ addu $t0, $t0, $t9
/* 018E4 80A70E94 8D0817B4 */ lw $t0, 0x17B4($t0) ## 000117B4
/* 018E8 80A70E98 24190010 */ addiu $t9, $zero, 0x0010 ## $t9 = 00000010
/* 018EC 80A70E9C 261802D0 */ addiu $t8, $s0, 0x02D0 ## $t8 = 000002D0
/* 018F0 80A70EA0 01014821 */ addu $t1, $t0, $at
/* 018F4 80A70EA4 3C018016 */ lui $at, %hi(gSegments+0x18)
/* 018F8 80A70EA8 AC296FC0 */ sw $t1, %lo(gSegments+0x18)($at)
/* 018FC 80A70EAC 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
/* 01900 80A70EB0 260F0270 */ addiu $t7, $s0, 0x0270 ## $t7 = 00000270
/* 01904 80A70EB4 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 01908 80A70EB8 314B007F */ andi $t3, $t2, 0x007F ## $t3 = 00000000
/* 0190C 80A70EBC 000B6080 */ sll $t4, $t3, 2
/* 01910 80A70EC0 018B6023 */ subu $t4, $t4, $t3
/* 01914 80A70EC4 000C6080 */ sll $t4, $t4, 2
/* 01918 80A70EC8 01AC6821 */ addu $t5, $t5, $t4
/* 0191C 80A70ECC 91AD22DE */ lbu $t5, %lo(D_80A722DE)($t5)
/* 01920 80A70ED0 AFA50034 */ sw $a1, 0x0034($sp)
/* 01924 80A70ED4 AFAF0010 */ sw $t7, 0x0010($sp)
/* 01928 80A70ED8 000D70C0 */ sll $t6, $t5, 3
/* 0192C 80A70EDC 00CE3021 */ addu $a2, $a2, $t6
/* 01930 80A70EE0 8CC62014 */ lw $a2, %lo(D_80A72014)($a2)
/* 01934 80A70EE4 AFB90018 */ sw $t9, 0x0018($sp)
/* 01938 80A70EE8 AFB80014 */ sw $t8, 0x0014($sp)
/* 0193C 80A70EEC 0C0291BE */ jal SkelAnime_InitFlex
/* 01940 80A70EF0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 01944 80A70EF4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01948 80A70EF8 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 0194C 80A70EFC 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 01950 80A70F00 44050000 */ mfc1 $a1, $f0
/* 01954 80A70F04 44070000 */ mfc1 $a3, $f0
/* 01958 80A70F08 0C00AC78 */ jal ActorShape_Init
/* 0195C 80A70F0C 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 01960 80A70F10 82080199 */ lb $t0, 0x0199($s0) ## 00000199
/* 01964 80A70F14 8FA4003C */ lw $a0, 0x003C($sp)
/* 01968 80A70F18 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
/* 0196C 80A70F1C 00084900 */ sll $t1, $t0, 4
/* 01970 80A70F20 01284821 */ addu $t1, $t1, $t0
/* 01974 80A70F24 00094880 */ sll $t1, $t1, 2
/* 01978 80A70F28 00895021 */ addu $t2, $a0, $t1
/* 0197C 80A70F2C 016A5821 */ addu $t3, $t3, $t2
/* 01980 80A70F30 8D6B17B4 */ lw $t3, 0x17B4($t3) ## 000117B4
/* 01984 80A70F34 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01988 80A70F38 2605019C */ addiu $a1, $s0, 0x019C ## $a1 = 0000019C
/* 0198C 80A70F3C 01616021 */ addu $t4, $t3, $at
/* 01990 80A70F40 3C018016 */ lui $at, %hi(gSegments+0x18)
/* 01994 80A70F44 AC2C6FC0 */ sw $t4, %lo(gSegments+0x18)($at)
/* 01998 80A70F48 0C0170D9 */ jal Collider_InitCylinder
/* 0199C 80A70F4C AFA50030 */ sw $a1, 0x0030($sp)
/* 019A0 80A70F50 3C0780A7 */ lui $a3, %hi(D_80A71EC0) ## $a3 = 80A70000
/* 019A4 80A70F54 8FA50030 */ lw $a1, 0x0030($sp)
/* 019A8 80A70F58 24E71EC0 */ addiu $a3, $a3, %lo(D_80A71EC0) ## $a3 = 80A71EC0
/* 019AC 80A70F5C 8FA4003C */ lw $a0, 0x003C($sp)
/* 019B0 80A70F60 0C01712B */ jal Collider_SetCylinder
/* 019B4 80A70F64 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 019B8 80A70F68 0C29C198 */ jal func_80A70660
/* 019BC 80A70F6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 019C0 80A70F70 3C0680A7 */ lui $a2, %hi(D_80A71EEC) ## $a2 = 80A70000
/* 019C4 80A70F74 24C61EEC */ addiu $a2, $a2, %lo(D_80A71EEC) ## $a2 = 80A71EEC
/* 019C8 80A70F78 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 019CC 80A70F7C 0C0187BF */ jal CollisionCheck_SetInfo2
/* 019D0 80A70F80 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 019D4 80A70F84 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
/* 019D8 80A70F88 3C0680A7 */ lui $a2, %hi(D_80A722E3) ## $a2 = 80A70000
/* 019DC 80A70F8C 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 019E0 80A70F90 31AE007F */ andi $t6, $t5, 0x007F ## $t6 = 00000000
/* 019E4 80A70F94 000E7880 */ sll $t7, $t6, 2
/* 019E8 80A70F98 01EE7823 */ subu $t7, $t7, $t6
/* 019EC 80A70F9C 000F7880 */ sll $t7, $t7, 2
/* 019F0 80A70FA0 00CF3021 */ addu $a2, $a2, $t7
/* 019F4 80A70FA4 90C622E3 */ lbu $a2, %lo(D_80A722E3)($a2)
/* 019F8 80A70FA8 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 019FC 80A70FAC 0C00D3B0 */ jal func_80034EC0
/* 01A00 80A70FB0 8FA40034 */ lw $a0, 0x0034($sp)
/* 01A04 80A70FB4 8FB8003C */ lw $t8, 0x003C($sp)
/* 01A08 80A70FB8 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
/* 01A0C 80A70FBC 3C0A8016 */ lui $t2, %hi(gSaveContext+0xee0)
/* 01A10 80A70FC0 870200A4 */ lh $v0, 0x00A4($t8) ## 000000A4
/* 01A14 80A70FC4 10410003 */ beq $v0, $at, .L80A70FD4
/* 01A18 80A70FC8 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
/* 01A1C 80A70FCC 5441000A */ bnel $v0, $at, .L80A70FF8
/* 01A20 80A70FD0 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
.L80A70FD4:
/* 01A24 80A70FD4 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
/* 01A28 80A70FD8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01A2C 80A70FDC 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 01A30 80A70FE0 03214024 */ and $t0, $t9, $at
/* 01A34 80A70FE4 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
/* 01A38 80A70FE8 E60400F8 */ swc1 $f4, 0x00F8($s0) ## 000000F8
/* 01A3C 80A70FEC 8FA9003C */ lw $t1, 0x003C($sp)
/* 01A40 80A70FF0 852200A4 */ lh $v0, 0x00A4($t1) ## 000000A4
/* 01A44 80A70FF4 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
.L80A70FF8:
/* 01A48 80A70FF8 14410003 */ bne $v0, $at, .L80A71008
/* 01A4C 80A70FFC 00000000 */ nop
/* 01A50 80A71000 954AF540 */ lhu $t2, %lo(gSaveContext+0xee0)($t2)
/* 01A54 80A71004 A60A0330 */ sh $t2, 0x0330($s0) ## 00000330
.L80A71008:
/* 01A58 80A71008 0C29C1A6 */ jal func_80A70698
/* 01A5C 80A7100C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A60 80A71010 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 01A64 80A71014 8FA4003C */ lw $a0, 0x003C($sp)
/* 01A68 80A71018 2406000F */ addiu $a2, $zero, 0x000F ## $a2 = 0000000F
/* 01A6C 80A7101C 30A50780 */ andi $a1, $a1, 0x0780 ## $a1 = 00000000
/* 01A70 80A71020 000529C3 */ sra $a1, $a1, 7
/* 01A74 80A71024 00052C00 */ sll $a1, $a1, 16
/* 01A78 80A71028 0C023938 */ jal Path_GetByIndex
/* 01A7C 80A7102C 00052C03 */ sra $a1, $a1, 16
/* 01A80 80A71030 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
/* 01A84 80A71034 AE020210 */ sw $v0, 0x0210($s0) ## 00000210
/* 01A88 80A71038 316C007F */ andi $t4, $t3, 0x007F ## $t4 = 00000000
/* 01A8C 80A7103C 2D810015 */ sltiu $at, $t4, 0x0015
/* 01A90 80A71040 10200026 */ beq $at, $zero, .L80A710DC
/* 01A94 80A71044 000C6080 */ sll $t4, $t4, 2
/* 01A98 80A71048 3C0180A7 */ lui $at, %hi(jtbl_80A72A34) ## $at = 80A70000
/* 01A9C 80A7104C 002C0821 */ addu $at, $at, $t4
/* 01AA0 80A71050 8C2C2A34 */ lw $t4, %lo(jtbl_80A72A34)($at)
/* 01AA4 80A71054 01800008 */ jr $t4
/* 01AA8 80A71058 00000000 */ nop
glabel L80A7105C
/* 01AAC 80A7105C 8E0D0210 */ lw $t5, 0x0210($s0) ## 00000210
/* 01AB0 80A71060 3C0E80A7 */ lui $t6, %hi(func_80A711B4) ## $t6 = 80A70000
/* 01AB4 80A71064 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 01AB8 80A71068 11A00004 */ beq $t5, $zero, .L80A7107C
/* 01ABC 80A7106C 25CE11B4 */ addiu $t6, $t6, %lo(func_80A711B4) ## $t6 = 80A711B4
/* 01AC0 80A71070 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
/* 01AC4 80A71074 00000000 */ nop
/* 01AC8 80A71078 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
.L80A7107C:
/* 01ACC 80A7107C 10000019 */ beq $zero, $zero, .L80A710E4
/* 01AD0 80A71080 AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
glabel L80A71084
/* 01AD4 80A71084 3C0F80A7 */ lui $t7, %hi(func_80A712C0) ## $t7 = 80A70000
/* 01AD8 80A71088 25EF12C0 */ addiu $t7, $t7, %lo(func_80A712C0) ## $t7 = 80A712C0
/* 01ADC 80A7108C A2000195 */ sb $zero, 0x0195($s0) ## 00000195
/* 01AE0 80A71090 10000014 */ beq $zero, $zero, .L80A710E4
/* 01AE4 80A71094 AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
glabel L80A71098
/* 01AE8 80A71098 8FB8003C */ lw $t8, 0x003C($sp)
/* 01AEC 80A7109C 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
/* 01AF0 80A710A0 3C0880A7 */ lui $t0, %hi(func_80A710F8) ## $t0 = 80A70000
/* 01AF4 80A710A4 871900A4 */ lh $t9, 0x00A4($t8) ## 000000A4
/* 01AF8 80A710A8 250810F8 */ addiu $t0, $t0, %lo(func_80A710F8) ## $t0 = 80A710F8
/* 01AFC 80A710AC 17210003 */ bne $t9, $at, .L80A710BC
/* 01B00 80A710B0 00000000 */ nop
/* 01B04 80A710B4 1000000B */ beq $zero, $zero, .L80A710E4
/* 01B08 80A710B8 AE080190 */ sw $t0, 0x0190($s0) ## 00000190
glabel L80A710BC
.L80A710BC:
/* 01B0C 80A710BC 3C0980A7 */ lui $t1, %hi(func_80A7127C) ## $t1 = 80A70000
/* 01B10 80A710C0 2529127C */ addiu $t1, $t1, %lo(func_80A7127C) ## $t1 = 80A7127C
/* 01B14 80A710C4 10000007 */ beq $zero, $zero, .L80A710E4
/* 01B18 80A710C8 AE090190 */ sw $t1, 0x0190($s0) ## 00000190
glabel L80A710CC
/* 01B1C 80A710CC 3C0A80A7 */ lui $t2, %hi(func_80A712B4) ## $t2 = 80A70000
/* 01B20 80A710D0 254A12B4 */ addiu $t2, $t2, %lo(func_80A712B4) ## $t2 = 80A712B4
/* 01B24 80A710D4 10000003 */ beq $zero, $zero, .L80A710E4
/* 01B28 80A710D8 AE0A0190 */ sw $t2, 0x0190($s0) ## 00000190
.L80A710DC:
/* 01B2C 80A710DC 0C00B55C */ jal Actor_Kill
/* 01B30 80A710E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A710E4:
/* 01B34 80A710E4 8FBF002C */ lw $ra, 0x002C($sp)
/* 01B38 80A710E8 8FB00028 */ lw $s0, 0x0028($sp)
/* 01B3C 80A710EC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 01B40 80A710F0 03E00008 */ jr $ra
/* 01B44 80A710F4 00000000 */ nop

View File

@ -1,52 +0,0 @@
glabel func_80A710F8
/* 01B48 80A710F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01B4C 80A710FC AFBF0014 */ sw $ra, 0x0014($sp)
/* 01B50 80A71100 AFA5001C */ sw $a1, 0x001C($sp)
/* 01B54 80A71104 848E01E8 */ lh $t6, 0x01E8($a0) ## 000001E8
/* 01B58 80A71108 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 01B5C 80A7110C 3C198016 */ lui $t9, %hi(gSaveContext+0x1400)
/* 01B60 80A71110 11C0000C */ beq $t6, $zero, .L80A71144
/* 01B64 80A71114 00000000 */ nop
/* 01B68 80A71118 8C980154 */ lw $t8, 0x0154($a0) ## 00000154
/* 01B6C 80A7111C 3C0F0600 */ lui $t7, %hi(D_06000BFC) ## $t7 = 06000000
/* 01B70 80A71120 25EF0BFC */ addiu $t7, $t7, %lo(D_06000BFC) ## $t7 = 06000BFC
/* 01B74 80A71124 11F8001F */ beq $t7, $t8, .L80A711A4
/* 01B78 80A71128 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01B7C 80A7112C 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 01B80 80A71130 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 01B84 80A71134 0C00D3B0 */ jal func_80034EC0
/* 01B88 80A71138 2406001A */ addiu $a2, $zero, 0x001A ## $a2 = 0000001A
/* 01B8C 80A7113C 1000001A */ beq $zero, $zero, .L80A711A8
/* 01B90 80A71140 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A71144:
/* 01B94 80A71144 9739FA60 */ lhu $t9, %lo(gSaveContext+0x1400)($t9)
/* 01B98 80A71148 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 01B9C 80A7114C 5100000D */ beql $t0, $zero, .L80A71184
/* 01BA0 80A71150 8CEC0154 */ lw $t4, 0x0154($a3) ## 00000154
/* 01BA4 80A71154 8CEA0154 */ lw $t2, 0x0154($a3) ## 00000154
/* 01BA8 80A71158 3C090600 */ lui $t1, %hi(D_06000FE4) ## $t1 = 06000000
/* 01BAC 80A7115C 25290FE4 */ addiu $t1, $t1, %lo(D_06000FE4) ## $t1 = 06000FE4
/* 01BB0 80A71160 112A0010 */ beq $t1, $t2, .L80A711A4
/* 01BB4 80A71164 24E4014C */ addiu $a0, $a3, 0x014C ## $a0 = 0000014C
/* 01BB8 80A71168 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 01BBC 80A7116C 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 01BC0 80A71170 0C00D3B0 */ jal func_80034EC0
/* 01BC4 80A71174 24060019 */ addiu $a2, $zero, 0x0019 ## $a2 = 00000019
/* 01BC8 80A71178 1000000B */ beq $zero, $zero, .L80A711A8
/* 01BCC 80A7117C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01BD0 80A71180 8CEC0154 */ lw $t4, 0x0154($a3) ## 00000154
.L80A71184:
/* 01BD4 80A71184 3C0B0600 */ lui $t3, %hi(D_060012E8) ## $t3 = 06000000
/* 01BD8 80A71188 256B12E8 */ addiu $t3, $t3, %lo(D_060012E8) ## $t3 = 060012E8
/* 01BDC 80A7118C 116C0005 */ beq $t3, $t4, .L80A711A4
/* 01BE0 80A71190 24E4014C */ addiu $a0, $a3, 0x014C ## $a0 = 0000014C
/* 01BE4 80A71194 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 01BE8 80A71198 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 01BEC 80A7119C 0C00D3B0 */ jal func_80034EC0
/* 01BF0 80A711A0 24060018 */ addiu $a2, $zero, 0x0018 ## $a2 = 00000018
.L80A711A4:
/* 01BF4 80A711A4 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A711A8:
/* 01BF8 80A711A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01BFC 80A711AC 03E00008 */ jr $ra
/* 01C00 80A711B0 00000000 */ nop

View File

@ -1,54 +0,0 @@
glabel func_80A711B4
/* 01C04 80A711B4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01C08 80A711B8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01C0C 80A711BC AFB00020 */ sw $s0, 0x0020($sp)
/* 01C10 80A711C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01C14 80A711C4 AFA50034 */ sw $a1, 0x0034($sp)
/* 01C18 80A711C8 82060214 */ lb $a2, 0x0214($s0) ## 00000214
/* 01C1C 80A711CC 8E050210 */ lw $a1, 0x0210($s0) ## 00000210
/* 01C20 80A711D0 0C023948 */ jal Path_OrientAndGetDistSq
/* 01C24 80A711D4 27A7002E */ addiu $a3, $sp, 0x002E ## $a3 = FFFFFFFE
/* 01C28 80A711D8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01C2C 80A711DC AFAE0010 */ sw $t6, 0x0010($sp)
/* 01C30 80A711E0 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 01C34 80A711E4 87A5002E */ lh $a1, 0x002E($sp)
/* 01C38 80A711E8 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 01C3C 80A711EC 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 01C40 80A711F0 0C01E1A7 */ jal Math_SmoothStepToS
/* 01C44 80A711F4 E7A00028 */ swc1 $f0, 0x0028($sp)
/* 01C48 80A711F8 8A180030 */ lwl $t8, 0x0030($s0) ## 00000030
/* 01C4C 80A711FC C7A20028 */ lwc1 $f2, 0x0028($sp)
/* 01C50 80A71200 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01C54 80A71204 9A180033 */ lwr $t8, 0x0033($s0) ## 00000033
/* 01C58 80A71208 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 01C5C 80A7120C 4602203C */ c.lt.s $f4, $f2
/* 01C60 80A71210 AA1800B4 */ swl $t8, 0x00B4($s0) ## 000000B4
/* 01C64 80A71214 BA1800B7 */ swr $t8, 0x00B7($s0) ## 000000B7
/* 01C68 80A71218 96180034 */ lhu $t8, 0x0034($s0) ## 00000034
/* 01C6C 80A7121C 45000012 */ bc1f .L80A71268
/* 01C70 80A71220 A61800B8 */ sh $t8, 0x00B8($s0) ## 000000B8
/* 01C74 80A71224 44813000 */ mtc1 $at, $f6 ## $f6 = 1000.00
/* 01C78 80A71228 00000000 */ nop
/* 01C7C 80A7122C 4606103C */ c.lt.s $f2, $f6
/* 01C80 80A71230 00000000 */ nop
/* 01C84 80A71234 4502000D */ bc1fl .L80A7126C
/* 01C88 80A71238 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01C8C 80A7123C 82190214 */ lb $t9, 0x0214($s0) ## 00000214
/* 01C90 80A71240 8E0A0210 */ lw $t2, 0x0210($s0) ## 00000210
/* 01C94 80A71244 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 01C98 80A71248 A2080214 */ sb $t0, 0x0214($s0) ## 00000214
/* 01C9C 80A7124C 914B0000 */ lbu $t3, 0x0000($t2) ## 00000000
/* 01CA0 80A71250 82090214 */ lb $t1, 0x0214($s0) ## 00000214
/* 01CA4 80A71254 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
/* 01CA8 80A71258 0189082A */ slt $at, $t4, $t1
/* 01CAC 80A7125C 50200003 */ beql $at, $zero, .L80A7126C
/* 01CB0 80A71260 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01CB4 80A71264 A2000214 */ sb $zero, 0x0214($s0) ## 00000214
.L80A71268:
/* 01CB8 80A71268 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A7126C:
/* 01CBC 80A7126C 8FB00020 */ lw $s0, 0x0020($sp)
/* 01CC0 80A71270 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01CC4 80A71274 03E00008 */ jr $ra
/* 01CC8 80A71278 00000000 */ nop

View File

@ -1,15 +0,0 @@
glabel func_80A7127C
/* 01CCC 80A7127C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01CD0 80A71280 AFA40018 */ sw $a0, 0x0018($sp)
/* 01CD4 80A71284 8FAE0018 */ lw $t6, 0x0018($sp)
/* 01CD8 80A71288 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01CDC 80A7128C AFA5001C */ sw $a1, 0x001C($sp)
/* 01CE0 80A71290 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 01CE4 80A71294 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
/* 01CE8 80A71298 25C5021C */ addiu $a1, $t6, 0x021C ## $a1 = 0000021C
/* 01CEC 80A7129C 0C00D3D5 */ jal func_80034F54
/* 01CF0 80A712A0 25C6023C */ addiu $a2, $t6, 0x023C ## $a2 = 0000023C
/* 01CF4 80A712A4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01CF8 80A712A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01CFC 80A712AC 03E00008 */ jr $ra
/* 01D00 80A712B0 00000000 */ nop

View File

@ -1,4 +0,0 @@
glabel func_80A712B4
/* 01D04 80A712B4 AFA40000 */ sw $a0, 0x0000($sp)
/* 01D08 80A712B8 03E00008 */ jr $ra
/* 01D0C 80A712BC AFA50004 */ sw $a1, 0x0004($sp)

View File

@ -1,43 +0,0 @@
.late_rodata
glabel D_80A72A88
.float 0.4
.text
glabel func_80A712C0
/* 01D10 80A712C0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01D14 80A712C4 AFBF001C */ sw $ra, 0x001C($sp)
/* 01D18 80A712C8 AFB00018 */ sw $s0, 0x0018($sp)
/* 01D1C 80A712CC AFA50024 */ sw $a1, 0x0024($sp)
/* 01D20 80A712D0 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 01D24 80A712D4 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
/* 01D28 80A712D8 C4860090 */ lwc1 $f6, 0x0090($a0) ## 00000090
/* 01D2C 80A712DC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01D30 80A712E0 4604303E */ c.le.s $f6, $f4
/* 01D34 80A712E4 00000000 */ nop
/* 01D38 80A712E8 4502000F */ bc1fl .L80A71328
/* 01D3C 80A712EC 8FA40024 */ lw $a0, 0x0024($sp)
/* 01D40 80A712F0 8C8E0210 */ lw $t6, 0x0210($a0) ## 00000210
/* 01D44 80A712F4 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 01D48 80A712F8 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 01D4C 80A712FC 11C00009 */ beq $t6, $zero, .L80A71324
/* 01D50 80A71300 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01D54 80A71304 0C00D3B0 */ jal func_80034EC0
/* 01D58 80A71308 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 01D5C 80A7130C 3C0180A7 */ lui $at, %hi(D_80A72A88) ## $at = 80A70000
/* 01D60 80A71310 C4282A88 */ lwc1 $f8, %lo(D_80A72A88)($at)
/* 01D64 80A71314 3C0F80A7 */ lui $t7, %hi(func_80A7134C) ## $t7 = 80A70000
/* 01D68 80A71318 25EF134C */ addiu $t7, $t7, %lo(func_80A7134C) ## $t7 = 80A7134C
/* 01D6C 80A7131C AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
/* 01D70 80A71320 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
.L80A71324:
/* 01D74 80A71324 8FA40024 */ lw $a0, 0x0024($sp)
.L80A71328:
/* 01D78 80A71328 2605021C */ addiu $a1, $s0, 0x021C ## $a1 = 0000021C
/* 01D7C 80A7132C 2606023C */ addiu $a2, $s0, 0x023C ## $a2 = 0000023C
/* 01D80 80A71330 0C00D3D5 */ jal func_80034F54
/* 01D84 80A71334 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
/* 01D88 80A71338 8FBF001C */ lw $ra, 0x001C($sp)
/* 01D8C 80A7133C 8FB00018 */ lw $s0, 0x0018($sp)
/* 01D90 80A71340 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01D94 80A71344 03E00008 */ jr $ra
/* 01D98 80A71348 00000000 */ nop

View File

@ -1,106 +0,0 @@
.late_rodata
glabel D_80A72A8C
.float 0.4
.text
glabel func_80A7134C
/* 01D9C 80A7134C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 01DA0 80A71350 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01DA4 80A71354 AFB00020 */ sw $s0, 0x0020($sp)
/* 01DA8 80A71358 AFA5003C */ sw $a1, 0x003C($sp)
/* 01DAC 80A7135C 8C820154 */ lw $v0, 0x0154($a0) ## 00000154
/* 01DB0 80A71360 3C0E0600 */ lui $t6, %hi(D_06002160) ## $t6 = 06000000
/* 01DB4 80A71364 25CE2160 */ addiu $t6, $t6, %lo(D_06002160) ## $t6 = 06002160
/* 01DB8 80A71368 15C20009 */ bne $t6, $v0, .L80A71390
/* 01DBC 80A7136C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01DC0 80A71370 848F01E8 */ lh $t7, 0x01E8($a0) ## 000001E8
/* 01DC4 80A71374 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 01DC8 80A71378 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 01DCC 80A7137C 11E00004 */ beq $t7, $zero, .L80A71390
/* 01DD0 80A71380 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01DD4 80A71384 0C00D3B0 */ jal func_80034EC0
/* 01DD8 80A71388 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 01DDC 80A7138C 8E020154 */ lw $v0, 0x0154($s0) ## 00000154
.L80A71390:
/* 01DE0 80A71390 3C180600 */ lui $t8, %hi(D_0600265C) ## $t8 = 06000000
/* 01DE4 80A71394 2718265C */ addiu $t8, $t8, %lo(D_0600265C) ## $t8 = 0600265C
/* 01DE8 80A71398 17020008 */ bne $t8, $v0, .L80A713BC
/* 01DEC 80A7139C 00000000 */ nop
/* 01DF0 80A713A0 861901E8 */ lh $t9, 0x01E8($s0) ## 000001E8
/* 01DF4 80A713A4 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
/* 01DF8 80A713A8 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
/* 01DFC 80A713AC 17200003 */ bne $t9, $zero, .L80A713BC
/* 01E00 80A713B0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01E04 80A713B4 0C00D3B0 */ jal func_80034EC0
/* 01E08 80A713B8 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
.L80A713BC:
/* 01E0C 80A713BC 3C0180A7 */ lui $at, %hi(D_80A72A8C) ## $at = 80A70000
/* 01E10 80A713C0 C4242A8C */ lwc1 $f4, %lo(D_80A72A8C)($at)
/* 01E14 80A713C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01E18 80A713C8 8E050210 */ lw $a1, 0x0210($s0) ## 00000210
/* 01E1C 80A713CC 82060214 */ lb $a2, 0x0214($s0) ## 00000214
/* 01E20 80A713D0 27A70036 */ addiu $a3, $sp, 0x0036 ## $a3 = FFFFFFFE
/* 01E24 80A713D4 0C023948 */ jal Path_OrientAndGetDistSq
/* 01E28 80A713D8 E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
/* 01E2C 80A713DC 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 01E30 80A713E0 AFA80010 */ sw $t0, 0x0010($sp)
/* 01E34 80A713E4 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 01E38 80A713E8 87A50036 */ lh $a1, 0x0036($sp)
/* 01E3C 80A713EC 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 01E40 80A713F0 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 01E44 80A713F4 0C01E1A7 */ jal Math_SmoothStepToS
/* 01E48 80A713F8 E7A00030 */ swc1 $f0, 0x0030($sp)
/* 01E4C 80A713FC 8A0A0030 */ lwl $t2, 0x0030($s0) ## 00000030
/* 01E50 80A71400 C7A20030 */ lwc1 $f2, 0x0030($sp)
/* 01E54 80A71404 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 01E58 80A71408 9A0A0033 */ lwr $t2, 0x0033($s0) ## 00000033
/* 01E5C 80A7140C 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 01E60 80A71410 4606103E */ c.le.s $f2, $f6
/* 01E64 80A71414 AA0A00B4 */ swl $t2, 0x00B4($s0) ## 000000B4
/* 01E68 80A71418 BA0A00B7 */ swr $t2, 0x00B7($s0) ## 000000B7
/* 01E6C 80A7141C 960A0034 */ lhu $t2, 0x0034($s0) ## 00000034
/* 01E70 80A71420 45010023 */ bc1t .L80A714B0
/* 01E74 80A71424 A60A00B8 */ sh $t2, 0x00B8($s0) ## 000000B8
/* 01E78 80A71428 44814000 */ mtc1 $at, $f8 ## $f8 = 1000.00
/* 01E7C 80A7142C 00000000 */ nop
/* 01E80 80A71430 4602403E */ c.le.s $f8, $f2
/* 01E84 80A71434 00000000 */ nop
/* 01E88 80A71438 4503001E */ bc1tl .L80A714B4
/* 01E8C 80A7143C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01E90 80A71440 920B0195 */ lbu $t3, 0x0195($s0) ## 00000195
/* 01E94 80A71444 55600012 */ bnel $t3, $zero, .L80A71490
/* 01E98 80A71448 820A0214 */ lb $t2, 0x0214($s0) ## 00000214
/* 01E9C 80A7144C 820C0214 */ lb $t4, 0x0214($s0) ## 00000214
/* 01EA0 80A71450 8E020210 */ lw $v0, 0x0210($s0) ## 00000210
/* 01EA4 80A71454 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 01EA8 80A71458 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 01EAC 80A7145C A20D0214 */ sb $t5, 0x0214($s0) ## 00000214
/* 01EB0 80A71460 904F0000 */ lbu $t7, 0x0000($v0) ## 00000000
/* 01EB4 80A71464 820E0214 */ lb $t6, 0x0214($s0) ## 00000214
/* 01EB8 80A71468 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
/* 01EBC 80A7146C 030E082A */ slt $at, $t8, $t6
/* 01EC0 80A71470 50200010 */ beql $at, $zero, .L80A714B4
/* 01EC4 80A71474 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01EC8 80A71478 A2190195 */ sb $t9, 0x0195($s0) ## 00000195
/* 01ECC 80A7147C 90480000 */ lbu $t0, 0x0000($v0) ## 00000000
/* 01ED0 80A71480 2509FFFE */ addiu $t1, $t0, 0xFFFE ## $t1 = FFFFFFFE
/* 01ED4 80A71484 1000000A */ beq $zero, $zero, .L80A714B0
/* 01ED8 80A71488 A2090214 */ sb $t1, 0x0214($s0) ## 00000214
/* 01EDC 80A7148C 820A0214 */ lb $t2, 0x0214($s0) ## 00000214
.L80A71490:
/* 01EE0 80A71490 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 01EE4 80A71494 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
/* 01EE8 80A71498 A20B0214 */ sb $t3, 0x0214($s0) ## 00000214
/* 01EEC 80A7149C 820C0214 */ lb $t4, 0x0214($s0) ## 00000214
/* 01EF0 80A714A0 05830004 */ bgezl $t4, .L80A714B4
/* 01EF4 80A714A4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01EF8 80A714A8 A2000195 */ sb $zero, 0x0195($s0) ## 00000195
/* 01EFC 80A714AC A20D0214 */ sb $t5, 0x0214($s0) ## 00000214
.L80A714B0:
/* 01F00 80A714B0 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A714B4:
/* 01F04 80A714B4 8FB00020 */ lw $s0, 0x0020($sp)
/* 01F08 80A714B8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 01F0C 80A714BC 03E00008 */ jr $ra
/* 01F10 80A714C0 00000000 */ nop

View File

@ -1,30 +0,0 @@
glabel func_80A714C4
/* 01F14 80A714C4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01F18 80A714C8 AFBF001C */ sw $ra, 0x001C($sp)
/* 01F1C 80A714CC AFA50024 */ sw $a1, 0x0024($sp)
/* 01F20 80A714D0 0C00BD04 */ jal Actor_HasParent
/* 01F24 80A714D4 AFA40020 */ sw $a0, 0x0020($sp)
/* 01F28 80A714D8 10400005 */ beq $v0, $zero, .L80A714F0
/* 01F2C 80A714DC 8FA40020 */ lw $a0, 0x0020($sp)
/* 01F30 80A714E0 3C0E80A7 */ lui $t6, %hi(func_80A71530) ## $t6 = 80A70000
/* 01F34 80A714E4 25CE1530 */ addiu $t6, $t6, %lo(func_80A71530) ## $t6 = 80A71530
/* 01F38 80A714E8 1000000D */ beq $zero, $zero, .L80A71520
/* 01F3C 80A714EC AC8E0190 */ sw $t6, 0x0190($a0) ## 00000190
.L80A714F0:
/* 01F40 80A714F0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01F44 80A714F4 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
/* 01F48 80A714F8 C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
/* 01F4C 80A714FC C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 01F50 80A71500 8C860260 */ lw $a2, 0x0260($a0) ## 00000260
/* 01F54 80A71504 46000005 */ abs.s $f0, $f0
/* 01F58 80A71508 46022180 */ add.s $f6, $f4, $f2
/* 01F5C 80A7150C 8FA50024 */ lw $a1, 0x0024($sp)
/* 01F60 80A71510 46020200 */ add.s $f8, $f0, $f2
/* 01F64 80A71514 44073000 */ mfc1 $a3, $f6
/* 01F68 80A71518 0C00BD0D */ jal func_8002F434
/* 01F6C 80A7151C E7A80010 */ swc1 $f8, 0x0010($sp)
.L80A71520:
/* 01F70 80A71520 8FBF001C */ lw $ra, 0x001C($sp)
/* 01F74 80A71524 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01F78 80A71528 03E00008 */ jr $ra
/* 01F7C 80A7152C 00000000 */ nop

View File

@ -1,50 +0,0 @@
glabel func_80A71530
/* 01F80 80A71530 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01F84 80A71534 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01F88 80A71538 AFA40018 */ sw $a0, 0x0018($sp)
/* 01F8C 80A7153C AFA5001C */ sw $a1, 0x001C($sp)
/* 01F90 80A71540 0C042F6F */ jal func_8010BDBC
/* 01F94 80A71544 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 01F98 80A71548 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 01F9C 80A7154C 54410020 */ bnel $v0, $at, .L80A715D0
/* 01FA0 80A71550 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01FA4 80A71554 0C041AF2 */ jal func_80106BC8
/* 01FA8 80A71558 8FA4001C */ lw $a0, 0x001C($sp)
/* 01FAC 80A7155C 1040001B */ beq $v0, $zero, .L80A715CC
/* 01FB0 80A71560 8FAE0018 */ lw $t6, 0x0018($sp)
/* 01FB4 80A71564 8DC20260 */ lw $v0, 0x0260($t6) ## 00000260
/* 01FB8 80A71568 2401003E */ addiu $at, $zero, 0x003E ## $at = 0000003E
/* 01FBC 80A7156C 10410005 */ beq $v0, $at, .L80A71584
/* 01FC0 80A71570 2401004D */ addiu $at, $zero, 0x004D ## $at = 0000004D
/* 01FC4 80A71574 1041000B */ beq $v0, $at, .L80A715A4
/* 01FC8 80A71578 00000000 */ nop
/* 01FCC 80A7157C 10000010 */ beq $zero, $zero, .L80A715C0
/* 01FD0 80A71580 8FA80018 */ lw $t0, 0x0018($sp)
.L80A71584:
/* 01FD4 80A71584 3C028016 */ lui $v0, %hi(gSaveContext)
/* 01FD8 80A71588 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01FDC 80A7158C 944F0F2A */ lhu $t7, 0x0F2A($v0) ## 8015F58A
/* 01FE0 80A71590 A44013C4 */ sh $zero, 0x13C4($v0) ## 8015FA24
/* 01FE4 80A71594 A040141C */ sb $zero, 0x141C($v0) ## 8015FA7C
/* 01FE8 80A71598 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
/* 01FEC 80A7159C 10000007 */ beq $zero, $zero, .L80A715BC
/* 01FF0 80A715A0 A4580F2A */ sh $t8, 0x0F2A($v0) ## 8015F58A
.L80A715A4:
/* 01FF4 80A715A4 0C021CC3 */ jal Rupees_ChangeBy
/* 01FF8 80A715A8 24040005 */ addiu $a0, $zero, 0x0005 ## $a0 = 00000005
/* 01FFC 80A715AC 3C028016 */ lui $v0, %hi(gSaveContext)
/* 02000 80A715B0 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 02004 80A715B4 A44013C4 */ sh $zero, 0x13C4($v0) ## 8015FA24
/* 02008 80A715B8 A040141C */ sb $zero, 0x141C($v0) ## 8015FA7C
.L80A715BC:
/* 0200C 80A715BC 8FA80018 */ lw $t0, 0x0018($sp)
.L80A715C0:
/* 02010 80A715C0 3C1980A7 */ lui $t9, %hi(func_80A7127C) ## $t9 = 80A70000
/* 02014 80A715C4 2739127C */ addiu $t9, $t9, %lo(func_80A7127C) ## $t9 = 80A7127C
/* 02018 80A715C8 AD190190 */ sw $t9, 0x0190($t0) ## 00000190
.L80A715CC:
/* 0201C 80A715CC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A715D0:
/* 02020 80A715D0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02024 80A715D4 03E00008 */ jr $ra
/* 02028 80A715D8 00000000 */ nop

View File

@ -1,267 +0,0 @@
.rdata
glabel D_80A72810
.asciz "../z_en_hy.c"
.balign 4
glabel D_80A72820
.asciz "../z_en_hy.c"
.balign 4
.late_rodata
glabel D_80A72A90
.float 3.14159274101
glabel D_80A72A94
.float 3.14159274101
glabel D_80A72A98
.float 3.14159274101
glabel D_80A72A9C
.float 3.14159274101
.text
glabel func_80A716B8
/* 02108 80A716B8 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 0210C 80A716BC AFBF0014 */ sw $ra, 0x0014($sp)
/* 02110 80A716C0 AFA40058 */ sw $a0, 0x0058($sp)
/* 02114 80A716C4 AFA5005C */ sw $a1, 0x005C($sp)
/* 02118 80A716C8 AFA60060 */ sw $a2, 0x0060($sp)
/* 0211C 80A716CC AFA70064 */ sw $a3, 0x0064($sp)
/* 02120 80A716D0 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 02124 80A716D4 3C0680A7 */ lui $a2, %hi(D_80A72810) ## $a2 = 80A70000
/* 02128 80A716D8 24C62810 */ addiu $a2, $a2, %lo(D_80A72810) ## $a2 = 80A72810
/* 0212C 80A716DC 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFD4
/* 02130 80A716E0 2407087A */ addiu $a3, $zero, 0x087A ## $a3 = 0000087A
/* 02134 80A716E4 0C031AB1 */ jal Graph_OpenDisps
/* 02138 80A716E8 AFA5003C */ sw $a1, 0x003C($sp)
/* 0213C 80A716EC 8FA9005C */ lw $t1, 0x005C($sp)
/* 02140 80A716F0 240C000F */ addiu $t4, $zero, 0x000F ## $t4 = 0000000F
/* 02144 80A716F4 8FA8003C */ lw $t0, 0x003C($sp)
/* 02148 80A716F8 152C0051 */ bne $t1, $t4, .L80A71840
/* 0214C 80A716FC 8FAA006C */ lw $t2, 0x006C($sp)
/* 02150 80A71700 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 02154 80A71704 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
/* 02158 80A71708 37180018 */ ori $t8, $t8, 0x0018 ## $t8 = DB060018
/* 0215C 80A7170C 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 00000008
/* 02160 80A71710 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 02164 80A71714 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
/* 02168 80A71718 814D0196 */ lb $t5, 0x0196($t2) ## 00000196
/* 0216C 80A7171C 24060044 */ addiu $a2, $zero, 0x0044 ## $a2 = 00000044
/* 02170 80A71720 8FB90058 */ lw $t9, 0x0058($sp)
/* 02174 80A71724 01A60019 */ multu $t5, $a2
/* 02178 80A71728 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
/* 0217C 80A7172C 3C0B8000 */ lui $t3, 0x8000 ## $t3 = 80000000
/* 02180 80A71730 3C018016 */ lui $at, %hi(gSegments+0x18)
/* 02184 80A71734 00007012 */ mflo $t6
/* 02188 80A71738 032E7821 */ addu $t7, $t9, $t6
/* 0218C 80A7173C 01E7C021 */ addu $t8, $t7, $a3
/* 02190 80A71740 8F0D17B4 */ lw $t5, 0x17B4($t8) ## DB0617CC
/* 02194 80A71744 AC6D0004 */ sw $t5, 0x0004($v1) ## 00000004
/* 02198 80A71748 814E0196 */ lb $t6, 0x0196($t2) ## 00000196
/* 0219C 80A7174C 8FB90058 */ lw $t9, 0x0058($sp)
/* 021A0 80A71750 3C0380A7 */ lui $v1, %hi(D_80A722D8) ## $v1 = 80A70000
/* 021A4 80A71754 01C60019 */ multu $t6, $a2
/* 021A8 80A71758 00007812 */ mflo $t7
/* 021AC 80A7175C 032FC021 */ addu $t8, $t9, $t7
/* 021B0 80A71760 03076821 */ addu $t5, $t8, $a3
/* 021B4 80A71764 8DAE17B4 */ lw $t6, 0x17B4($t5) ## 000017B4
/* 021B8 80A71768 01CBC821 */ addu $t9, $t6, $t3
/* 021BC 80A7176C AC396FC0 */ sw $t9, %lo(gSegments+0x18)($at)
/* 021C0 80A71770 854F001C */ lh $t7, 0x001C($t2) ## 0000001C
/* 021C4 80A71774 3C1980A7 */ lui $t9, %hi(D_80A71F50) ## $t9 = 80A70000
/* 021C8 80A71778 27391F50 */ addiu $t9, $t9, %lo(D_80A71F50) ## $t9 = 80A71F50
/* 021CC 80A7177C 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000008
/* 021D0 80A71780 00186880 */ sll $t5, $t8, 2
/* 021D4 80A71784 01B86823 */ subu $t5, $t5, $t8
/* 021D8 80A71788 000D6880 */ sll $t5, $t5, 2
/* 021DC 80A7178C 006D1821 */ addu $v1, $v1, $t5
/* 021E0 80A71790 906322D8 */ lbu $v1, %lo(D_80A722D8)($v1)
/* 021E4 80A71794 8FB80060 */ lw $t8, 0x0060($sp)
/* 021E8 80A71798 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 021EC 80A7179C 00037080 */ sll $t6, $v1, 2
/* 021F0 80A717A0 01C37023 */ subu $t6, $t6, $v1
/* 021F4 80A717A4 000E7080 */ sll $t6, $t6, 2
/* 021F8 80A717A8 01D91021 */ addu $v0, $t6, $t9
/* 021FC 80A717AC 8C4F0004 */ lw $t7, 0x0004($v0) ## 00000004
/* 02200 80A717B0 AF0F0000 */ sw $t7, 0x0000($t8) ## 00000008
/* 02204 80A717B4 8C440008 */ lw $a0, 0x0008($v0) ## 00000008
/* 02208 80A717B8 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
/* 0220C 80A717BC 37180028 */ ori $t8, $t8, 0x0028 ## $t8 = DB060028
/* 02210 80A717C0 50800016 */ beql $a0, $zero, .L80A7181C
/* 02214 80A717C4 814F0198 */ lb $t7, 0x0198($t2) ## 00000198
/* 02218 80A717C8 854D0218 */ lh $t5, 0x0218($t2) ## 00000218
/* 0221C 80A717CC 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 02220 80A717D0 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 02224 80A717D4 000D7080 */ sll $t6, $t5, 2
/* 02228 80A717D8 008EC821 */ addu $t9, $a0, $t6
/* 0222C 80A717DC 8F250000 */ lw $a1, 0x0000($t9) ## 80A71F50
/* 02230 80A717E0 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 80A70008
/* 02234 80A717E4 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 02238 80A717E8 00056900 */ sll $t5, $a1, 4
/* 0223C 80A717EC 000D7702 */ srl $t6, $t5, 28
/* 02240 80A717F0 000EC880 */ sll $t9, $t6, 2
/* 02244 80A717F4 3C0F8016 */ lui $t7, %hi(gSegments)
/* 02248 80A717F8 01F97821 */ addu $t7, $t7, $t9
/* 0224C 80A717FC AC780000 */ sw $t8, 0x0000($v1) ## 80A70000
/* 02250 80A71800 8DEF6FA8 */ lw $t7, %lo(gSegments)($t7)
/* 02254 80A71804 00A1C024 */ and $t8, $a1, $at
/* 02258 80A71808 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0225C 80A7180C 01F86821 */ addu $t5, $t7, $t8
/* 02260 80A71810 01A17021 */ addu $t6, $t5, $at
/* 02264 80A71814 AC6E0004 */ sw $t6, 0x0004($v1) ## 80A70004
/* 02268 80A71818 814F0198 */ lb $t7, 0x0198($t2) ## 00000198
.L80A7181C:
/* 0226C 80A7181C 8FB90058 */ lw $t9, 0x0058($sp)
/* 02270 80A71820 3C018016 */ lui $at, %hi(gSegments+0x18)
/* 02274 80A71824 01E60019 */ multu $t7, $a2
/* 02278 80A71828 0000C012 */ mflo $t8
/* 0227C 80A7182C 03386821 */ addu $t5, $t9, $t8
/* 02280 80A71830 01A77021 */ addu $t6, $t5, $a3
/* 02284 80A71834 8DCF17B4 */ lw $t7, 0x17B4($t6) ## 000017B4
/* 02288 80A71838 01EBC821 */ addu $t9, $t7, $t3
/* 0228C 80A7183C AC396FC0 */ sw $t9, %lo(gSegments+0x18)($at)
.L80A71840:
/* 02290 80A71840 152C002F */ bne $t1, $t4, .L80A71900
/* 02294 80A71844 8FAA006C */ lw $t2, 0x006C($sp)
/* 02298 80A71848 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 0229C 80A7184C 3C0144AF */ lui $at, 0x44AF ## $at = 44AF0000
/* 022A0 80A71850 44816000 */ mtc1 $at, $f12 ## $f12 = 1400.00
/* 022A4 80A71854 44067000 */ mfc1 $a2, $f14
/* 022A8 80A71858 0C034261 */ jal Matrix_Translate
/* 022AC 80A7185C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 022B0 80A71860 8FAD006C */ lw $t5, 0x006C($sp)
/* 022B4 80A71864 27B80048 */ addiu $t8, $sp, 0x0048 ## $t8 = FFFFFFF0
/* 022B8 80A71868 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 022BC 80A7186C 89AF01F0 */ lwl $t7, 0x01F0($t5) ## 000001F0
/* 022C0 80A71870 99AF01F3 */ lwr $t7, 0x01F3($t5) ## 000001F3
/* 022C4 80A71874 44814000 */ mtc1 $at, $f8 ## $f8 = 32768.00
/* 022C8 80A71878 3C0180A7 */ lui $at, %hi(D_80A72A90) ## $at = 80A70000
/* 022CC 80A7187C AF0F0000 */ sw $t7, 0x0000($t8) ## FFFFFFF0
/* 022D0 80A71880 95AF01F4 */ lhu $t7, 0x01F4($t5) ## 000001F4
/* 022D4 80A71884 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 022D8 80A71888 A70F0004 */ sh $t7, 0x0004($t8) ## FFFFFFF4
/* 022DC 80A7188C 87B9004A */ lh $t9, 0x004A($sp)
/* 022E0 80A71890 C4302A90 */ lwc1 $f16, %lo(D_80A72A90)($at)
/* 022E4 80A71894 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
/* 022E8 80A71898 00000000 */ nop
/* 022EC 80A7189C 468021A0 */ cvt.s.w $f6, $f4
/* 022F0 80A718A0 46083283 */ div.s $f10, $f6, $f8
/* 022F4 80A718A4 46105302 */ mul.s $f12, $f10, $f16
/* 022F8 80A718A8 0C0342DC */ jal Matrix_RotateX
/* 022FC 80A718AC 00000000 */ nop
/* 02300 80A718B0 87B80048 */ lh $t8, 0x0048($sp)
/* 02304 80A718B4 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02308 80A718B8 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
/* 0230C 80A718BC 44989000 */ mtc1 $t8, $f18 ## $f18 = 0.00
/* 02310 80A718C0 3C0180A7 */ lui $at, %hi(D_80A72A94) ## $at = 80A70000
/* 02314 80A718C4 C42A2A94 */ lwc1 $f10, %lo(D_80A72A94)($at)
/* 02318 80A718C8 46809120 */ cvt.s.w $f4, $f18
/* 0231C 80A718CC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02320 80A718D0 46062203 */ div.s $f8, $f4, $f6
/* 02324 80A718D4 460A4302 */ mul.s $f12, $f8, $f10
/* 02328 80A718D8 0C0343B5 */ jal Matrix_RotateZ
/* 0232C 80A718DC 00000000 */ nop
/* 02330 80A718E0 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 02334 80A718E4 3C01C4AF */ lui $at, 0xC4AF ## $at = C4AF0000
/* 02338 80A718E8 44816000 */ mtc1 $at, $f12 ## $f12 = -1400.00
/* 0233C 80A718EC 44067000 */ mfc1 $a2, $f14
/* 02340 80A718F0 0C034261 */ jal Matrix_Translate
/* 02344 80A718F4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 02348 80A718F8 8FAA006C */ lw $t2, 0x006C($sp)
/* 0234C 80A718FC 8FA9005C */ lw $t1, 0x005C($sp)
.L80A71900:
/* 02350 80A71900 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 02354 80A71904 55210024 */ bnel $t1, $at, .L80A71998
/* 02358 80A71908 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 0235C 80A7190C 894F01F6 */ lwl $t7, 0x01F6($t2) ## 000001F6
/* 02360 80A71910 994F01F9 */ lwr $t7, 0x01F9($t2) ## 000001F9
/* 02364 80A71914 27AD0048 */ addiu $t5, $sp, 0x0048 ## $t5 = FFFFFFF0
/* 02368 80A71918 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 0236C 80A7191C ADAF0000 */ sw $t7, 0x0000($t5) ## FFFFFFF0
/* 02370 80A71920 954F01FA */ lhu $t7, 0x01FA($t2) ## 000001FA
/* 02374 80A71924 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
/* 02378 80A71928 3C0180A7 */ lui $at, %hi(D_80A72A98) ## $at = 80A70000
/* 0237C 80A7192C A5AF0004 */ sh $t7, 0x0004($t5) ## FFFFFFF4
/* 02380 80A71930 87B9004A */ lh $t9, 0x004A($sp)
/* 02384 80A71934 C4282A98 */ lwc1 $f8, %lo(D_80A72A98)($at)
/* 02388 80A71938 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0238C 80A7193C 0019C023 */ subu $t8, $zero, $t9
/* 02390 80A71940 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 02394 80A71944 00000000 */ nop
/* 02398 80A71948 468084A0 */ cvt.s.w $f18, $f16
/* 0239C 80A7194C 46049183 */ div.s $f6, $f18, $f4
/* 023A0 80A71950 46083302 */ mul.s $f12, $f6, $f8
/* 023A4 80A71954 0C0342DC */ jal Matrix_RotateX
/* 023A8 80A71958 00000000 */ nop
/* 023AC 80A7195C 87AD0048 */ lh $t5, 0x0048($sp)
/* 023B0 80A71960 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 023B4 80A71964 44819000 */ mtc1 $at, $f18 ## $f18 = 32768.00
/* 023B8 80A71968 448D5000 */ mtc1 $t5, $f10 ## $f10 = 0.00
/* 023BC 80A7196C 3C0180A7 */ lui $at, %hi(D_80A72A9C) ## $at = 80A70000
/* 023C0 80A71970 C4262A9C */ lwc1 $f6, %lo(D_80A72A9C)($at)
/* 023C4 80A71974 46805420 */ cvt.s.w $f16, $f10
/* 023C8 80A71978 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 023CC 80A7197C 46128103 */ div.s $f4, $f16, $f18
/* 023D0 80A71980 46062302 */ mul.s $f12, $f4, $f6
/* 023D4 80A71984 0C0343B5 */ jal Matrix_RotateZ
/* 023D8 80A71988 00000000 */ nop
/* 023DC 80A7198C 8FAA006C */ lw $t2, 0x006C($sp)
/* 023E0 80A71990 8FA9005C */ lw $t1, 0x005C($sp)
/* 023E4 80A71994 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
.L80A71998:
/* 023E8 80A71998 11210005 */ beq $t1, $at, .L80A719B0
/* 023EC 80A7199C 00097040 */ sll $t6, $t1, 1
/* 023F0 80A719A0 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
/* 023F4 80A719A4 11210002 */ beq $t1, $at, .L80A719B0
/* 023F8 80A719A8 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
/* 023FC 80A719AC 15210021 */ bne $t1, $at, .L80A71A34
.L80A719B0:
/* 02400 80A719B0 014E1821 */ addu $v1, $t2, $t6
/* 02404 80A719B4 8464021C */ lh $a0, 0x021C($v1) ## 0000021C
/* 02408 80A719B8 0C01DE1C */ jal Math_SinS
## sins?
/* 0240C 80A719BC AFA3001C */ sw $v1, 0x001C($sp)
/* 02410 80A719C0 8FA20068 */ lw $v0, 0x0068($sp)
/* 02414 80A719C4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 02418 80A719C8 44818000 */ mtc1 $at, $f16 ## $f16 = 200.00
/* 0241C 80A719CC 844F0002 */ lh $t7, 0x0002($v0) ## 00000002
/* 02420 80A719D0 8FA3001C */ lw $v1, 0x001C($sp)
/* 02424 80A719D4 46100482 */ mul.s $f18, $f0, $f16
/* 02428 80A719D8 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 0242C 80A719DC 00000000 */ nop
/* 02430 80A719E0 468042A0 */ cvt.s.w $f10, $f8
/* 02434 80A719E4 46125100 */ add.s $f4, $f10, $f18
/* 02438 80A719E8 4600218D */ trunc.w.s $f6, $f4
/* 0243C 80A719EC 44183000 */ mfc1 $t8, $f6
/* 02440 80A719F0 00000000 */ nop
/* 02444 80A719F4 A4580002 */ sh $t8, 0x0002($v0) ## 00000002
/* 02448 80A719F8 0C01DE0D */ jal Math_CosS
## coss?
/* 0244C 80A719FC 8464023C */ lh $a0, 0x023C($v1) ## 0000023C
/* 02450 80A71A00 8FA20068 */ lw $v0, 0x0068($sp)
/* 02454 80A71A04 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 02458 80A71A08 44815000 */ mtc1 $at, $f10 ## $f10 = 200.00
/* 0245C 80A71A0C 844D0004 */ lh $t5, 0x0004($v0) ## 00000004
/* 02460 80A71A10 460A0482 */ mul.s $f18, $f0, $f10
/* 02464 80A71A14 448D4000 */ mtc1 $t5, $f8 ## $f8 = 0.00
/* 02468 80A71A18 00000000 */ nop
/* 0246C 80A71A1C 46804420 */ cvt.s.w $f16, $f8
/* 02470 80A71A20 46128100 */ add.s $f4, $f16, $f18
/* 02474 80A71A24 4600218D */ trunc.w.s $f6, $f4
/* 02478 80A71A28 440F3000 */ mfc1 $t7, $f6
/* 0247C 80A71A2C 00000000 */ nop
/* 02480 80A71A30 A44F0004 */ sh $t7, 0x0004($v0) ## 00000004
.L80A71A34:
/* 02484 80A71A34 8FB90058 */ lw $t9, 0x0058($sp)
/* 02488 80A71A38 3C0680A7 */ lui $a2, %hi(D_80A72820) ## $a2 = 80A70000
/* 0248C 80A71A3C 24C62820 */ addiu $a2, $a2, %lo(D_80A72820) ## $a2 = 80A72820
/* 02490 80A71A40 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFD4
/* 02494 80A71A44 240708B4 */ addiu $a3, $zero, 0x08B4 ## $a3 = 000008B4
/* 02498 80A71A48 0C031AD5 */ jal Graph_CloseDisps
/* 0249C 80A71A4C 8F250000 */ lw $a1, 0x0000($t9) ## 00000000
/* 024A0 80A71A50 8FBF0014 */ lw $ra, 0x0014($sp)
/* 024A4 80A71A54 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 024A8 80A71A58 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 024AC 80A71A5C 03E00008 */ jr $ra
/* 024B0 80A71A60 00000000 */ nop

View File

@ -1,100 +0,0 @@
.rdata
glabel D_80A72830
.asciz "../z_en_hy.c"
.balign 4
glabel D_80A72840
.asciz "../z_en_hy.c"
.balign 4
.text
glabel func_80A71A64
/* 024B4 80A71A64 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 024B8 80A71A68 3C0F80A7 */ lui $t7, %hi(D_80A72800) ## $t7 = 80A70000
/* 024BC 80A71A6C AFBF0014 */ sw $ra, 0x0014($sp)
/* 024C0 80A71A70 AFA40050 */ sw $a0, 0x0050($sp)
/* 024C4 80A71A74 AFA50054 */ sw $a1, 0x0054($sp)
/* 024C8 80A71A78 AFA60058 */ sw $a2, 0x0058($sp)
/* 024CC 80A71A7C AFA7005C */ sw $a3, 0x005C($sp)
/* 024D0 80A71A80 25EF2800 */ addiu $t7, $t7, %lo(D_80A72800) ## $t7 = 80A72800
/* 024D4 80A71A84 8DF90000 */ lw $t9, 0x0000($t7) ## 80A72800
/* 024D8 80A71A88 27AE003C */ addiu $t6, $sp, 0x003C ## $t6 = FFFFFFEC
/* 024DC 80A71A8C 8DF80004 */ lw $t8, 0x0004($t7) ## 80A72804
/* 024E0 80A71A90 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
/* 024E4 80A71A94 8DF90008 */ lw $t9, 0x0008($t7) ## 80A72808
/* 024E8 80A71A98 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
/* 024EC 80A71A9C 3C0680A7 */ lui $a2, %hi(D_80A72830) ## $a2 = 80A70000
/* 024F0 80A71AA0 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
/* 024F4 80A71AA4 8FAA0050 */ lw $t2, 0x0050($sp)
/* 024F8 80A71AA8 24C62830 */ addiu $a2, $a2, %lo(D_80A72830) ## $a2 = 80A72830
/* 024FC 80A71AAC 240708CF */ addiu $a3, $zero, 0x08CF ## $a3 = 000008CF
/* 02500 80A71AB0 8D450000 */ lw $a1, 0x0000($t2) ## 00000000
/* 02504 80A71AB4 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFD8
/* 02508 80A71AB8 0C031AB1 */ jal Graph_OpenDisps
/* 0250C 80A71ABC AFA50038 */ sw $a1, 0x0038($sp)
/* 02510 80A71AC0 8FA40054 */ lw $a0, 0x0054($sp)
/* 02514 80A71AC4 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 02518 80A71AC8 8FA80038 */ lw $t0, 0x0038($sp)
/* 0251C 80A71ACC 1481001B */ bne $a0, $at, .L80A71B3C
/* 02520 80A71AD0 8FA90050 */ lw $t1, 0x0050($sp)
/* 02524 80A71AD4 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 02528 80A71AD8 8FA60060 */ lw $a2, 0x0060($sp)
/* 0252C 80A71ADC 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
/* 02530 80A71AE0 246B0008 */ addiu $t3, $v1, 0x0008 ## $t3 = 00000008
/* 02534 80A71AE4 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
/* 02538 80A71AE8 358C0018 */ ori $t4, $t4, 0x0018 ## $t4 = DB060018
/* 0253C 80A71AEC AC6C0000 */ sw $t4, 0x0000($v1) ## 00000000
/* 02540 80A71AF0 80CD0197 */ lb $t5, 0x0197($a2) ## 00000197
/* 02544 80A71AF4 24050044 */ addiu $a1, $zero, 0x0044 ## $a1 = 00000044
/* 02548 80A71AF8 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
/* 0254C 80A71AFC 01A50019 */ multu $t5, $a1
/* 02550 80A71B00 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 02554 80A71B04 00007012 */ mflo $t6
/* 02558 80A71B08 012E7821 */ addu $t7, $t1, $t6
/* 0255C 80A71B0C 01E7C021 */ addu $t8, $t7, $a3
/* 02560 80A71B10 8F1917B4 */ lw $t9, 0x17B4($t8) ## 000017B4
/* 02564 80A71B14 AC790004 */ sw $t9, 0x0004($v1) ## 00000004
/* 02568 80A71B18 80CA0197 */ lb $t2, 0x0197($a2) ## 00000197
/* 0256C 80A71B1C 01450019 */ multu $t2, $a1
/* 02570 80A71B20 00005812 */ mflo $t3
/* 02574 80A71B24 012B6021 */ addu $t4, $t1, $t3
/* 02578 80A71B28 01876821 */ addu $t5, $t4, $a3
/* 0257C 80A71B2C 8DAE17B4 */ lw $t6, 0x17B4($t5) ## 000017B4
/* 02580 80A71B30 01C17821 */ addu $t7, $t6, $at
/* 02584 80A71B34 3C018016 */ lui $at, %hi(gSegments+0x18)
/* 02588 80A71B38 AC2F6FC0 */ sw $t7, %lo(gSegments+0x18)($at)
.L80A71B3C:
/* 0258C 80A71B3C 8FA60060 */ lw $a2, 0x0060($sp)
/* 02590 80A71B40 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 02594 80A71B44 84D8001C */ lh $t8, 0x001C($a2) ## 0000001C
/* 02598 80A71B48 24C50038 */ addiu $a1, $a2, 0x0038 ## $a1 = 00000038
/* 0259C 80A71B4C 3319007F */ andi $t9, $t8, 0x007F ## $t9 = 00000000
/* 025A0 80A71B50 1721000A */ bne $t9, $at, .L80A71B7C
/* 025A4 80A71B54 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 025A8 80A71B58 14810008 */ bne $a0, $at, .L80A71B7C
/* 025AC 80A71B5C 3C0BDE00 */ lui $t3, 0xDE00 ## $t3 = DE000000
/* 025B0 80A71B60 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 025B4 80A71B64 3C0C0600 */ lui $t4, %hi(D_06005BC8) ## $t4 = 06000000
/* 025B8 80A71B68 258C5BC8 */ addiu $t4, $t4, %lo(D_06005BC8) ## $t4 = 06005BC8
/* 025BC 80A71B6C 246A0008 */ addiu $t2, $v1, 0x0008 ## $t2 = 00000008
/* 025C0 80A71B70 AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 025C4 80A71B74 AC6C0004 */ sw $t4, 0x0004($v1) ## 00000004
/* 025C8 80A71B78 AC6B0000 */ sw $t3, 0x0000($v1) ## 00000000
.L80A71B7C:
/* 025CC 80A71B7C 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 025D0 80A71B80 14810004 */ bne $a0, $at, .L80A71B94
/* 025D4 80A71B84 00000000 */ nop
/* 025D8 80A71B88 0C0346BD */ jal Matrix_MultVec3f
/* 025DC 80A71B8C 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFEC
/* 025E0 80A71B90 8FA90050 */ lw $t1, 0x0050($sp)
.L80A71B94:
/* 025E4 80A71B94 3C0680A7 */ lui $a2, %hi(D_80A72840) ## $a2 = 80A70000
/* 025E8 80A71B98 24C62840 */ addiu $a2, $a2, %lo(D_80A72840) ## $a2 = 80A72840
/* 025EC 80A71B9C 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFD8
/* 025F0 80A71BA0 8D250000 */ lw $a1, 0x0000($t1) ## 00000000
/* 025F4 80A71BA4 0C031AD5 */ jal Graph_CloseDisps
/* 025F8 80A71BA8 240708E9 */ addiu $a3, $zero, 0x08E9 ## $a3 = 000008E9
/* 025FC 80A71BAC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02600 80A71BB0 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 02604 80A71BB4 03E00008 */ jr $ra
/* 02608 80A71BB8 00000000 */ nop

View File

@ -1,29 +0,0 @@
glabel func_80A71BBC
/* 0260C 80A71BBC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02610 80A71BC0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02614 80A71BC4 AFA5001C */ sw $a1, 0x001C($sp)
/* 02618 80A71BC8 AFA60020 */ sw $a2, 0x0020($sp)
/* 0261C 80A71BCC AFA70024 */ sw $a3, 0x0024($sp)
/* 02620 80A71BD0 0C031A73 */ jal Graph_Alloc
/* 02624 80A71BD4 24050010 */ addiu $a1, $zero, 0x0010 ## $a1 = 00000010
/* 02628 80A71BD8 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
/* 0262C 80A71BDC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 02630 80A71BE0 93A90023 */ lbu $t1, 0x0023($sp)
/* 02634 80A71BE4 93B8001F */ lbu $t8, 0x001F($sp)
/* 02638 80A71BE8 93AD0027 */ lbu $t5, 0x0027($sp)
/* 0263C 80A71BEC 93A8002B */ lbu $t0, 0x002B($sp)
/* 02640 80A71BF0 00095400 */ sll $t2, $t1, 16
/* 02644 80A71BF4 0018CE00 */ sll $t9, $t8, 24
/* 02648 80A71BF8 032A5825 */ or $t3, $t9, $t2 ## $t3 = 00000000
/* 0264C 80A71BFC 000D7200 */ sll $t6, $t5, 8
/* 02650 80A71C00 016E7825 */ or $t7, $t3, $t6 ## $t7 = FB000000
/* 02654 80A71C04 3C19DF00 */ lui $t9, 0xDF00 ## $t9 = DF000000
/* 02658 80A71C08 01E84825 */ or $t1, $t7, $t0 ## $t1 = FB000000
/* 0265C 80A71C0C AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 02660 80A71C10 AC590008 */ sw $t9, 0x0008($v0) ## 00000008
/* 02664 80A71C14 AC40000C */ sw $zero, 0x000C($v0) ## 0000000C
/* 02668 80A71C18 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0266C 80A71C1C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02670 80A71C20 03E00008 */ jr $ra
/* 02674 80A71C24 00000000 */ nop

View File

@ -1,73 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
.balign 16
glabel En_Hy_InitVars
.word 0x016E0400, 0x00000019, 0x00010000, 0x00000334
.word EnHy_Init
.word EnHy_Destroy
.word EnHy_Update
.word EnHy_Draw
glabel D_80A71EC0
.word 0x0A000039, 0x20010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x0014002E, 0x00000000, 0x00000000
glabel D_80A71EEC
.word 0x00000000, 0x00000000, 0xFF000000
glabel D_80A71EF8
.word 0x060005C8, 0x06000DC8, 0x060015C8, 0x00000000
glabel D_80A71F08
.word 0x0600057C, 0x0600067C, 0x0600077C, 0x00000000
glabel D_80A71F18
.word 0x060004C8, 0x00000000
glabel D_80A71F20
.word 0x060005FC, 0x060009FC, 0x06000DFC, 0x00000000
glabel D_80A71F30
.word 0x060005FC, 0x060006FC, 0x060007FC, 0x00000000
glabel D_80A71F40
.word 0x060007C8, 0x06000FC8, 0x060017C8, 0x00000000
glabel D_80A71F50
.word 0x01050000, 0x06003C88
glabel D_80A71F58
.word D_80A71EF8
.word 0x01150000, 0x06003B78
.word D_80A71F40
.word 0x01110000, 0x060026F0
.word D_80A71F30
.word 0x01110000, 0x060052E0, 0x00000000, 0x01110000, 0x06005528, 0x00000000, 0x01110000, 0x06005738, 0x00000000, 0x01110000, 0x060059B0, 0x00000000, 0x01070000, 0x060030F0
.word D_80A71F08
.word 0x01070000, 0x06005508, 0x00000000, 0x01070000, 0x06005728, 0x00000000, 0x010D0000, 0x06002948
.word D_80A71F18
.word 0x01080000, 0x06001300, 0x00000000, 0x01080000, 0x06002860, 0x00000000, 0x010C0000, 0x06002560
.word D_80A71F20
.word 0x010C0000, 0x06003F68, 0x00000000, 0x018C0000, 0x06001300, 0x00000000
glabel D_80A72010
.word 0x01050000
glabel D_80A72014
.word 0x060000F0, 0x01150000, 0x060000F0, 0x01110000, 0x060000F0, 0x01070000, 0x060000F0, 0x010D0000, 0x060000F0, 0x01080000, 0x060000F0, 0x010C0000, 0x060000F0, 0x018C0000, 0x060021F8
glabel D_80A72050
.word 0x0600092C, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06000228, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06004CF4, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060016EC, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0600265C, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060042AC, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060028DC, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06002160, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1200000, 0x0600265C, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1200000, 0x06004E90, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06001E7C, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06000170, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060000B4, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06003D84, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060041F8, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0600300C, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060031B0, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060031B0, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1000000, 0x06002D0C, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06002DC0, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06004408, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06001F18, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06004F28, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060033B4, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1000000, 0x060012E8, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1000000, 0x06000FE4, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1000000, 0x06000BFC, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1000000
glabel D_80A722D8
.byte 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_80A722DE
.byte 0x00, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_80A722E3
.byte 0x00, 0x0F, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x16, 0x07, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x03, 0x02, 0xFF, 0xFF, 0xFF, 0x00, 0x02, 0x37, 0x37, 0xFF, 0x00, 0x0F, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x00, 0x0B, 0x04, 0x02, 0x32, 0x50, 0x00, 0x00, 0x02, 0x32, 0x50, 0x00, 0x00, 0x10, 0x0A, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0x0A, 0x0D, 0x06, 0x00, 0x32, 0xA0, 0x00, 0x06, 0xFF, 0xFF, 0xFF, 0x00, 0x04, 0x0B, 0x05, 0xA0, 0xB4, 0xFF, 0x00, 0x05, 0xA0, 0xB4, 0xFF, 0x00, 0x09, 0x02, 0x02, 0xDC, 0x00, 0x50, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0x00, 0x0D, 0x02, 0x02, 0x00, 0x82, 0xDC, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0x00, 0x0E, 0x0C, 0x05, 0x46, 0xA0, 0xE6, 0x00, 0x05, 0xFF, 0xFF, 0x64, 0x00, 0x14, 0x05, 0x02, 0x96, 0x3C, 0x5A, 0x00, 0x02, 0xFF, 0xF0, 0x96, 0x00, 0x12, 0x09, 0x03, 0xC8, 0xB4, 0xFF, 0x00, 0x03, 0xC8, 0xB4, 0xFF, 0x00, 0x0C, 0x06, 0x02, 0x8C, 0xFF, 0x6E, 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0x00, 0x13, 0x0E, 0x06, 0x82, 0x46, 0x14, 0x00, 0x06, 0x82, 0xB4, 0xFF, 0x00, 0x15, 0x02, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0x08, 0x03, 0x5A, 0x64, 0x14, 0xFF, 0x03, 0x64, 0x8C, 0x32, 0xFF, 0x0B, 0x01, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x0E, 0x06, 0xA0, 0x00, 0x64, 0x00, 0x06, 0x46, 0x82, 0xD2, 0x00, 0x15, 0x09, 0x03, 0xA0, 0xE6, 0x00, 0x00, 0x03, 0x00, 0x96, 0x6E, 0x00, 0x0C
glabel D_80A723D4
.word 0x00000000, 0x00040018, 0x00460000, 0x00000008, 0x001C003E, 0x00000000, 0x00040014, 0x003C0000, 0x00000002, 0x0014003C, 0x00000000, 0xFFFE0014, 0x003C0000, 0x00000008, 0x00180028, 0x00000000, 0x000A001A, 0x00280000, 0x0000000C, 0x001A003A, 0x00000000, 0x00020012, 0x00440000, 0x00000004, 0x0014003C, 0x00000000, 0x00040014, 0x003C0000, 0x00000006, 0x00140040, 0x00000000, 0x00000012, 0x003C0000, 0x00000000, 0x0010003C, 0x00000000, 0x00000010, 0x00400000, 0x00000008, 0x0014003A, 0x00040000, 0x00000012, 0x003E0004, 0x00000000, 0x0012003E, 0x00000000, 0x0008001C, 0x003E0000, 0x00000000, 0x0010003C, 0x00000000, 0x00080014, 0x003A0000
glabel D_80A724A8
.word 0x06000000, 0x41A00000, 0x41200000, 0x06000000, 0x41A00000, 0x41200000, 0x07000000, 0x42200000, 0x41A00000, 0x06000000, 0x41A00000, 0x41200000, 0x07000000, 0x42200000, 0x41A00000, 0x08000000, 0x00000000, 0xC1A00000, 0x09000000, 0x41A00000, 0x00000000, 0x09000000, 0x41A00000, 0x00000000, 0x06000000, 0x41A00000, 0x41200000, 0x06000000, 0x41A00000, 0x41200000, 0x06000000, 0x41A00000, 0x41200000, 0x06000000, 0x41A00000, 0x41200000, 0x00000000, 0x00000000, 0x00000000, 0x06000000, 0x41A00000, 0x41200000, 0x06000000, 0x41A00000, 0x41200000, 0x0A000000, 0x41A00000, 0x00000000, 0x06000000, 0x41A00000, 0x41200000, 0x06000000, 0x41A00000, 0x41200000, 0x06000000, 0x41A00000, 0x41200000, 0x06000000, 0x41A00000, 0x41200000, 0x0A000000, 0x41A00000, 0x00000000
glabel D_80A725A4
.word 0x42100000, 0x00000000, 0x00000000, 0x44160000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x42200000, 0xC2C80000, 0x00000000, 0x43C80000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41B00000, 0x00000000, 0x00000000, 0xC3480000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41A00000, 0xC2C80000, 0x00000000, 0x00000000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41B00000, 0x00000000, 0x00000000, 0x00000000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41A80000, 0x00000000, 0x00000000, 0x00000000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41C80000, 0xC2C80000, 0x00000000, 0x44160000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41E00000, 0xC2C80000, 0x00000000, 0x44480000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41880000, 0x00000000, 0x00000000, 0x442F0000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41900000, 0x00000000, 0x00000000, 0x42C80000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41900000, 0x00000000, 0x00000000, 0xC3480000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41880000, 0x00000000, 0x00000000, 0x442F0000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41A80000, 0x00000000, 0x00000000, 0xC3960000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41A00000, 0x00000000, 0x00000000, 0xC3480000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41900000, 0xC3480000, 0x00000000, 0xC3480000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41D80000, 0xC2C80000, 0x00000000, 0x44480000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41980000, 0x43C80000, 0x00000000, 0x00000000, 0x3C23D70A, 0x04000000, 0x41F00000, 0x41980000, 0x43C80000, 0x00000000, 0x00000000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x42200000, 0xC2C80000, 0x00000000, 0x43C80000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41880000, 0x00000000, 0x00000000, 0x442F0000, 0x3C23D70A, 0x06000000, 0x41F00000, 0x41A00000, 0x00000000, 0x00000000, 0xC3480000, 0x3C23D70A, 0x06000000, 0x41F00000
glabel D_80A727F0
.word 0x001C0019, 0x001D0018
glabel D_80A727F8
.word 0x00960064, 0x00320019
glabel D_80A72800
.word 0x43C80000, 0x00000000, 0x00000000, 0x00000000

View File

@ -1,13 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .rodata
.balign 16
glabel D_80A72AF0
.incbin "baserom/ovl_En_Hy", 0x3540, 0x00000500

3
spec
View File

@ -2500,8 +2500,7 @@ endseg
beginseg
name "ovl_En_Hy"
include "build/src/overlays/actors/ovl_En_Hy/z_en_hy.o"
include "build/data/overlays/actors/z_en_hy.data.o"
include "build/data/overlays/actors/z_en_hy.reloc.o"
include "build/src/overlays/actors/ovl_En_Hy/ovl_En_Hy_reloc.o"
endseg
beginseg

File diff suppressed because it is too large Load Diff

View File

@ -6,9 +6,34 @@
struct EnHy;
typedef void (*EnHyActionFunc)(struct EnHy*, GlobalContext*);
typedef struct EnHy {
/* 0x0000 */ Actor actor;
/* 0x014C */ char unk_14C[0x1E8];
/* 0x014C */ SkelAnime skelAnime;
/* 0x0190 */ EnHyActionFunc actionFunc;
/* 0x0194 */ char unk_194;
/* 0x0195 */ u8 unk_195;
/* 0x0196 */ s8 unk_196;
/* 0x0197 */ s8 unk_197;
/* 0x0198 */ s8 unk_198;
/* 0x0199 */ s8 unk_199;
/* 0x019C */ ColliderCylinder collider;
/* 0x01E8 */ struct_80034A14_arg1 unk_1E8;
/* 0x0210 */ Path* path;
/* 0x0214 */ s8 unk_214;
/* 0x0215 */ s8 unk_215;
/* 0x0216 */ char unk_216[2];
/* 0x0218 */ s16 unk_218;
/* 0x021A */ s16 unk_21A;
/* 0x021C */ s16 unk_21C[16];
/* 0x023C */ s16 unk_23C[16];
/* 0x025C */ f32 unk_25C;
/* 0x0260 */ s32 unk_260;
/* 0x0264 */ Vec3f unk_264;
/* 0x0270 */ Vec3s jointTable[16];
/* 0x02D0 */ Vec3s morphTable[16];
/* 0x0330 */ u16 unk_330;
} EnHy; // size = 0x0334
extern const ActorInit En_Hy_InitVars;