* significant progress

* cutscene data

* match

* docs

* dist from link

* compiler warnings

* cutscene and such

* object decomp

* stuff

* cleanup

* name some things

* stuff

* cutscenes fixed

* git subrepo pull --force tools/ZAPD

subrepo:
  subdir:   "tools/ZAPD"
  merged:   "44f5d7cb9"
upstream:
  origin:   "https://github.com/zeldaret/ZAPD.git"
  branch:   "master"
  commit:   "44f5d7cb9"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* git subrepo pull --force tools/ZAPD

subrepo:
  subdir:   "tools/ZAPD"
  merged:   "0305ec2c2"
upstream:
  origin:   "https://github.com/zeldaret/ZAPD.git"
  branch:   "master"
  commit:   "0305ec2c2"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* reorder

* unused content

* documented cutscene dlists

* enviewer update

* Update src/overlays/actors/ovl_En_Zl4/z_en_zl4.c

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Zl4/z_en_zl4.c

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* formatter

Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
Co-authored-by: Fig02 <fig02srl@gmail.com>
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
This commit is contained in:
petrie911
2021-02-12 16:16:40 -06:00
committed by GitHub
parent 7ee8c8011c
commit da55eaa2d8
41 changed files with 1708 additions and 3861 deletions

View File

@@ -1,12 +0,0 @@
glabel EnZl4_Destroy
/* 007B8 80B5BF68 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 007BC 80B5BF6C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 007C0 80B5BF70 AFBF0014 */ sw $ra, 0x0014($sp)
/* 007C4 80B5BF74 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 007C8 80B5BF78 0C0170EB */ jal Collider_DestroyCylinder
/* 007CC 80B5BF7C 24C50194 */ addiu $a1, $a2, 0x0194 ## $a1 = 00000194
/* 007D0 80B5BF80 8FBF0014 */ lw $ra, 0x0014($sp)
/* 007D4 80B5BF84 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 007D8 80B5BF88 03E00008 */ jr $ra
/* 007DC 80B5BF8C 00000000 */ nop

View File

@@ -1,144 +0,0 @@
.rdata
glabel D_80B5FB80
.asciz "../z_en_zl4.c"
.balign 4
glabel D_80B5FB90
.asciz "../z_en_zl4.c"
.balign 4
.text
glabel EnZl4_Draw
/* 02D9C 80B5E54C 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 02DA0 80B5E550 3C0F80B6 */ lui $t7, %hi(D_80B5FB48) ## $t7 = 80B60000
/* 02DA4 80B5E554 AFBF002C */ sw $ra, 0x002C($sp)
/* 02DA8 80B5E558 AFB00028 */ sw $s0, 0x0028($sp)
/* 02DAC 80B5E55C AFA5008C */ sw $a1, 0x008C($sp)
/* 02DB0 80B5E560 25EFFB48 */ addiu $t7, $t7, %lo(D_80B5FB48) ## $t7 = 80B5FB48
/* 02DB4 80B5E564 8DF90000 */ lw $t9, 0x0000($t7) ## 80B5FB48
/* 02DB8 80B5E568 8DF80004 */ lw $t8, 0x0004($t7) ## 80B5FB4C
/* 02DBC 80B5E56C 27AE0074 */ addiu $t6, $sp, 0x0074 ## $t6 = FFFFFFEC
/* 02DC0 80B5E570 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
/* 02DC4 80B5E574 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
/* 02DC8 80B5E578 8DF8000C */ lw $t8, 0x000C($t7) ## 80B5FB54
/* 02DCC 80B5E57C 8DF90008 */ lw $t9, 0x0008($t7) ## 80B5FB50
/* 02DD0 80B5E580 3C0B80B6 */ lui $t3, %hi(D_80B5FB58) ## $t3 = 80B60000
/* 02DD4 80B5E584 256BFB58 */ addiu $t3, $t3, %lo(D_80B5FB58) ## $t3 = 80B5FB58
/* 02DD8 80B5E588 ADD8000C */ sw $t8, 0x000C($t6) ## FFFFFFF8
/* 02DDC 80B5E58C ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
/* 02DE0 80B5E590 8D6D0000 */ lw $t5, 0x0000($t3) ## 80B5FB58
/* 02DE4 80B5E594 27AA0058 */ addiu $t2, $sp, 0x0058 ## $t2 = FFFFFFD0
/* 02DE8 80B5E598 8D6C0004 */ lw $t4, 0x0004($t3) ## 80B5FB5C
/* 02DEC 80B5E59C AD4D0000 */ sw $t5, 0x0000($t2) ## FFFFFFD0
/* 02DF0 80B5E5A0 8D6D0008 */ lw $t5, 0x0008($t3) ## 80B5FB60
/* 02DF4 80B5E5A4 AD4C0004 */ sw $t4, 0x0004($t2) ## FFFFFFD4
/* 02DF8 80B5E5A8 8D6C000C */ lw $t4, 0x000C($t3) ## 80B5FB64
/* 02DFC 80B5E5AC AD4D0008 */ sw $t5, 0x0008($t2) ## FFFFFFD8
/* 02E00 80B5E5B0 8D6D0010 */ lw $t5, 0x0010($t3) ## 80B5FB68
/* 02E04 80B5E5B4 AD4C000C */ sw $t4, 0x000C($t2) ## FFFFFFDC
/* 02E08 80B5E5B8 8D6C0014 */ lw $t4, 0x0014($t3) ## 80B5FB6C
/* 02E0C 80B5E5BC AD4D0010 */ sw $t5, 0x0010($t2) ## FFFFFFE0
/* 02E10 80B5E5C0 8D6D0018 */ lw $t5, 0x0018($t3) ## 80B5FB70
/* 02E14 80B5E5C4 AD4C0014 */ sw $t4, 0x0014($t2) ## FFFFFFE4
/* 02E18 80B5E5C8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02E1C 80B5E5CC AD4D0018 */ sw $t5, 0x0018($t2) ## FFFFFFE8
/* 02E20 80B5E5D0 8FAE008C */ lw $t6, 0x008C($sp)
/* 02E24 80B5E5D4 3C0680B6 */ lui $a2, %hi(D_80B5FB80) ## $a2 = 80B60000
/* 02E28 80B5E5D8 24C6FB80 */ addiu $a2, $a2, %lo(D_80B5FB80) ## $a2 = 80B5FB80
/* 02E2C 80B5E5DC 8DC50000 */ lw $a1, 0x0000($t6) ## FFFFFFEC
/* 02E30 80B5E5E0 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFBC
/* 02E34 80B5E5E4 240707DC */ addiu $a3, $zero, 0x07DC ## $a3 = 000007DC
/* 02E38 80B5E5E8 0C031AB1 */ jal Graph_OpenDisps
/* 02E3C 80B5E5EC AFA50054 */ sw $a1, 0x0054($sp)
/* 02E40 80B5E5F0 8FA80054 */ lw $t0, 0x0054($sp)
/* 02E44 80B5E5F4 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
/* 02E48 80B5E5F8 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = DB060020
/* 02E4C 80B5E5FC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02E50 80B5E600 27A90058 */ addiu $t1, $sp, 0x0058 ## $t1 = FFFFFFD0
/* 02E54 80B5E604 3C068016 */ lui $a2, %hi(gSegments)
/* 02E58 80B5E608 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 02E5C 80B5E60C AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 02E60 80B5E610 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 02E64 80B5E614 9219020B */ lbu $t9, 0x020B($s0) ## 0000020B
/* 02E68 80B5E618 24C66FA8 */ addiu $a2, %lo(gSegments)
/* 02E6C 80B5E61C 3C0500FF */ lui $a1, 0x00FF ## $a1 = 00FF0000
/* 02E70 80B5E620 00195080 */ sll $t2, $t9, 2
/* 02E74 80B5E624 012A5821 */ addu $t3, $t1, $t2
/* 02E78 80B5E628 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
/* 02E7C 80B5E62C 34A5FFFF */ ori $a1, $a1, 0xFFFF ## $a1 = 00FFFFFF
/* 02E80 80B5E630 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 02E84 80B5E634 00046900 */ sll $t5, $a0, 4
/* 02E88 80B5E638 000D7702 */ srl $t6, $t5, 28
/* 02E8C 80B5E63C 000E7880 */ sll $t7, $t6, 2
/* 02E90 80B5E640 00CFC021 */ addu $t8, $a2, $t7
/* 02E94 80B5E644 8F190000 */ lw $t9, 0x0000($t8) ## DB060020
/* 02E98 80B5E648 00856024 */ and $t4, $a0, $a1
/* 02E9C 80B5E64C 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
/* 02EA0 80B5E650 01995021 */ addu $t2, $t4, $t9
/* 02EA4 80B5E654 01475821 */ addu $t3, $t2, $a3
/* 02EA8 80B5E658 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 02EAC 80B5E65C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02EB0 80B5E660 35CE0024 */ ori $t6, $t6, 0x0024 ## $t6 = DB060024
/* 02EB4 80B5E664 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 02EB8 80B5E668 AD0D02C0 */ sw $t5, 0x02C0($t0) ## 000002C0
/* 02EBC 80B5E66C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 02EC0 80B5E670 920F020A */ lbu $t7, 0x020A($s0) ## 0000020A
/* 02EC4 80B5E674 000FC080 */ sll $t8, $t7, 2
/* 02EC8 80B5E678 01386021 */ addu $t4, $t1, $t8
/* 02ECC 80B5E67C 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
/* 02ED0 80B5E680 00045100 */ sll $t2, $a0, 4
/* 02ED4 80B5E684 000A5F02 */ srl $t3, $t2, 28
/* 02ED8 80B5E688 000B6880 */ sll $t5, $t3, 2
/* 02EDC 80B5E68C 00CD7021 */ addu $t6, $a2, $t5
/* 02EE0 80B5E690 8DCF0000 */ lw $t7, 0x0000($t6) ## DB060024
/* 02EE4 80B5E694 0085C824 */ and $t9, $a0, $a1
/* 02EE8 80B5E698 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 02EEC 80B5E69C 032FC021 */ addu $t8, $t9, $t7
/* 02EF0 80B5E6A0 03076021 */ addu $t4, $t8, $a3
/* 02EF4 80B5E6A4 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 02EF8 80B5E6A8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02EFC 80B5E6AC 356B0028 */ ori $t3, $t3, 0x0028 ## $t3 = DB060028
/* 02F00 80B5E6B0 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 02F04 80B5E6B4 AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 02F08 80B5E6B8 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 02F0C 80B5E6BC 920D020C */ lbu $t5, 0x020C($s0) ## 0000020C
/* 02F10 80B5E6C0 000D7080 */ sll $t6, $t5, 2
/* 02F14 80B5E6C4 03AE2021 */ addu $a0, $sp, $t6
/* 02F18 80B5E6C8 8C840074 */ lw $a0, 0x0074($a0) ## 00000074
/* 02F1C 80B5E6CC 00047900 */ sll $t7, $a0, 4
/* 02F20 80B5E6D0 000FC702 */ srl $t8, $t7, 28
/* 02F24 80B5E6D4 00186080 */ sll $t4, $t8, 2
/* 02F28 80B5E6D8 00CC5021 */ addu $t2, $a2, $t4
/* 02F2C 80B5E6DC 8D4B0000 */ lw $t3, 0x0000($t2) ## 00000008
/* 02F30 80B5E6E0 0085C824 */ and $t9, $a0, $a1
/* 02F34 80B5E6E4 032B6821 */ addu $t5, $t9, $t3
/* 02F38 80B5E6E8 01A77021 */ addu $t6, $t5, $a3
/* 02F3C 80B5E6EC AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 02F40 80B5E6F0 8FAF008C */ lw $t7, 0x008C($sp)
/* 02F44 80B5E6F4 0C024F46 */ jal func_80093D18
/* 02F48 80B5E6F8 8DE40000 */ lw $a0, 0x0000($t7) ## 00000008
/* 02F4C 80B5E6FC 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 02F50 80B5E700 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 02F54 80B5E704 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
/* 02F58 80B5E708 3C1880B6 */ lui $t8, %hi(func_80B5E364) ## $t8 = 80B60000
/* 02F5C 80B5E70C 3C0C80B6 */ lui $t4, %hi(func_80B5E4F0) ## $t4 = 80B60000
/* 02F60 80B5E710 258CE4F0 */ addiu $t4, $t4, %lo(func_80B5E4F0) ## $t4 = 80B5E4F0
/* 02F64 80B5E714 2718E364 */ addiu $t8, $t8, %lo(func_80B5E364) ## $t8 = 80B5E364
/* 02F68 80B5E718 AFB80010 */ sw $t8, 0x0010($sp)
/* 02F6C 80B5E71C AFAC0014 */ sw $t4, 0x0014($sp)
/* 02F70 80B5E720 AFB00018 */ sw $s0, 0x0018($sp)
/* 02F74 80B5E724 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 02F78 80B5E728 8FA4008C */ lw $a0, 0x008C($sp)
/* 02F7C 80B5E72C 8FAA008C */ lw $t2, 0x008C($sp)
/* 02F80 80B5E730 3C0680B6 */ lui $a2, %hi(D_80B5FB90) ## $a2 = 80B60000
/* 02F84 80B5E734 24C6FB90 */ addiu $a2, $a2, %lo(D_80B5FB90) ## $a2 = 80B5FB90
/* 02F88 80B5E738 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFBC
/* 02F8C 80B5E73C 240707FB */ addiu $a3, $zero, 0x07FB ## $a3 = 000007FB
/* 02F90 80B5E740 0C031AD5 */ jal Graph_CloseDisps
/* 02F94 80B5E744 8D450000 */ lw $a1, 0x0000($t2) ## 00000000
/* 02F98 80B5E748 8FBF002C */ lw $ra, 0x002C($sp)
/* 02F9C 80B5E74C 8FB00028 */ lw $s0, 0x0028($sp)
/* 02FA0 80B5E750 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
/* 02FA4 80B5E754 03E00008 */ jr $ra
/* 02FA8 80B5E758 00000000 */ nop
/* 02FAC 80B5E75C 00000000 */ nop

View File

@@ -1,121 +0,0 @@
glabel EnZl4_Init
/* 005FC 80B5BDAC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00600 80B5BDB0 AFB00024 */ sw $s0, 0x0024($sp)
/* 00604 80B5BDB4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00608 80B5BDB8 AFB10028 */ sw $s1, 0x0028($sp)
/* 0060C 80B5BDBC AFBF002C */ sw $ra, 0x002C($sp)
/* 00610 80B5BDC0 AFA50044 */ sw $a1, 0x0044($sp)
/* 00614 80B5BDC4 2611014C */ addiu $s1, $s0, 0x014C ## $s1 = 0000014C
/* 00618 80B5BDC8 260E0218 */ addiu $t6, $s0, 0x0218 ## $t6 = 00000218
/* 0061C 80B5BDCC 260F0284 */ addiu $t7, $s0, 0x0284 ## $t7 = 00000284
/* 00620 80B5BDD0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00624 80B5BDD4 3C060601 */ lui $a2, %hi(D_0600E038) ## $a2 = 06010000
/* 00628 80B5BDD8 24180012 */ addiu $t8, $zero, 0x0012 ## $t8 = 00000012
/* 0062C 80B5BDDC AFB80018 */ sw $t8, 0x0018($sp)
/* 00630 80B5BDE0 24C6E038 */ addiu $a2, $a2, %lo(D_0600E038) ## $a2 = 0600E038
/* 00634 80B5BDE4 02202825 */ or $a1, $s1, $zero ## $a1 = 0000014C
/* 00638 80B5BDE8 AFAF0014 */ sw $t7, 0x0014($sp)
/* 0063C 80B5BDEC AFAE0010 */ sw $t6, 0x0010($sp)
/* 00640 80B5BDF0 0C0291BE */ jal SkelAnime_InitFlex
/* 00644 80B5BDF4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00648 80B5BDF8 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 0064C 80B5BDFC 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 00650 80B5BE00 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00654 80B5BE04 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 00658 80B5BE08 0C00AC78 */ jal ActorShape_Init
/* 0065C 80B5BE0C 3C074190 */ lui $a3, 0x4190 ## $a3 = 41900000
/* 00660 80B5BE10 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00664 80B5BE14 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00668 80B5BE18 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 0066C 80B5BE1C 0C00D3B0 */ jal func_80034EC0
/* 00670 80B5BE20 24060015 */ addiu $a2, $zero, 0x0015 ## $a2 = 00000015
/* 00674 80B5BE24 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
/* 00678 80B5BE28 AFA50030 */ sw $a1, 0x0030($sp)
/* 0067C 80B5BE2C 0C0170D9 */ jal Collider_InitCylinder
/* 00680 80B5BE30 8FA40044 */ lw $a0, 0x0044($sp)
/* 00684 80B5BE34 3C0780B6 */ lui $a3, %hi(D_80B5E780) ## $a3 = 80B60000
/* 00688 80B5BE38 8FA50030 */ lw $a1, 0x0030($sp)
/* 0068C 80B5BE3C 24E7E780 */ addiu $a3, $a3, %lo(D_80B5E780) ## $a3 = 80B5E780
/* 00690 80B5BE40 8FA40044 */ lw $a0, 0x0044($sp)
/* 00694 80B5BE44 0C01712B */ jal Collider_SetCylinder
/* 00698 80B5BE48 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 0069C 80B5BE4C 3C0680B6 */ lui $a2, %hi(D_80B5E7AC) ## $a2 = 80B60000
/* 006A0 80B5BE50 24C6E7AC */ addiu $a2, $a2, %lo(D_80B5E7AC) ## $a2 = 80B5E7AC
/* 006A4 80B5BE54 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 006A8 80B5BE58 0C0187BF */ jal CollisionCheck_SetInfo2
/* 006AC 80B5BE5C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 006B0 80B5BE60 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 006B4 80B5BE64 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 006B8 80B5BE68 0C00B58B */ jal Actor_SetScale
/* 006BC 80B5BE6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006C0 80B5BE70 3C028016 */ lui $v0, %hi(gSaveContext)
/* 006C4 80B5BE74 24190006 */ addiu $t9, $zero, 0x0006 ## $t9 = 00000006
/* 006C8 80B5BE78 3408FFFF */ ori $t0, $zero, 0xFFFF ## $t0 = 0000FFFF
/* 006CC 80B5BE7C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 006D0 80B5BE80 A219001F */ sb $t9, 0x001F($s0) ## 0000001F
/* 006D4 80B5BE84 A608010E */ sh $t0, 0x010E($s0) ## 0000010E
/* 006D8 80B5BE88 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 006DC 80B5BE8C A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 006E0 80B5BE90 8C4A1360 */ lw $t2, 0x1360($v0) ## 8015F9C0
/* 006E4 80B5BE94 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 006E8 80B5BE98 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 006EC 80B5BE9C 29410004 */ slti $at, $t2, 0x0004
/* 006F0 80B5BEA0 14200007 */ bne $at, $zero, .L80B5BEC0
/* 006F4 80B5BEA4 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 006F8 80B5BEA8 0C00D3B0 */ jal func_80034EC0
/* 006FC 80B5BEAC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00700 80B5BEB0 3C0B80B6 */ lui $t3, %hi(func_80B5E108) ## $t3 = 80B60000
/* 00704 80B5BEB4 256BE108 */ addiu $t3, $t3, %lo(func_80B5E108) ## $t3 = 80B5E108
/* 00708 80B5BEB8 10000026 */ beq $zero, $zero, .L80B5BF54
/* 0070C 80B5BEBC AE0B0190 */ sw $t3, 0x0190($s0) ## 00000190
.L80B5BEC0:
/* 00710 80B5BEC0 944C0EDC */ lhu $t4, 0x0EDC($v0) ## 00000EDC
/* 00714 80B5BEC4 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00718 80B5BEC8 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 0071C 80B5BECC 318D0001 */ andi $t5, $t4, 0x0001 ## $t5 = 00000000
/* 00720 80B5BED0 11A00007 */ beq $t5, $zero, .L80B5BEF0
/* 00724 80B5BED4 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 00728 80B5BED8 0C00D3B0 */ jal func_80034EC0
/* 0072C 80B5BEDC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00730 80B5BEE0 3C0E80B6 */ lui $t6, %hi(func_80B5E090) ## $t6 = 80B60000
/* 00734 80B5BEE4 25CEE090 */ addiu $t6, $t6, %lo(func_80B5E090) ## $t6 = 80B5E090
/* 00738 80B5BEE8 1000001A */ beq $zero, $zero, .L80B5BF54
/* 0073C 80B5BEEC AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
.L80B5BEF0:
/* 00740 80B5BEF0 8C4F0000 */ lw $t7, 0x0000($v0) ## 00000000
/* 00744 80B5BEF4 240105F0 */ addiu $at, $zero, 0x05F0 ## $at = 000005F0
/* 00748 80B5BEF8 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 0074C 80B5BEFC 11E10008 */ beq $t7, $at, .L80B5BF20
/* 00750 80B5BF00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00754 80B5BF04 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 00758 80B5BF08 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 0075C 80B5BF0C 0C00D3B0 */ jal func_80034EC0
/* 00760 80B5BF10 24060015 */ addiu $a2, $zero, 0x0015 ## $a2 = 00000015
/* 00764 80B5BF14 A2000209 */ sb $zero, 0x0209($s0) ## 00000209
/* 00768 80B5BF18 1000000B */ beq $zero, $zero, .L80B5BF48
/* 0076C 80B5BF1C A2000208 */ sb $zero, 0x0208($s0) ## 00000208
.L80B5BF20:
/* 00770 80B5BF20 0C2D6F00 */ jal func_80B5BC00
/* 00774 80B5BF24 8FA50044 */ lw $a1, 0x0044($sp)
/* 00778 80B5BF28 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 0077C 80B5BF2C 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00780 80B5BF30 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 00784 80B5BF34 0C00D3B0 */ jal func_80034EC0
/* 00788 80B5BF38 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0078C 80B5BF3C 24180005 */ addiu $t8, $zero, 0x0005 ## $t8 = 00000005
/* 00790 80B5BF40 A2180209 */ sb $t8, 0x0209($s0) ## 00000209
/* 00794 80B5BF44 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
.L80B5BF48:
/* 00798 80B5BF48 3C1980B6 */ lui $t9, %hi(func_80B5DE1C) ## $t9 = 80B60000
/* 0079C 80B5BF4C 2739DE1C */ addiu $t9, $t9, %lo(func_80B5DE1C) ## $t9 = 80B5DE1C
/* 007A0 80B5BF50 AE190190 */ sw $t9, 0x0190($s0) ## 00000190
.L80B5BF54:
/* 007A4 80B5BF54 8FBF002C */ lw $ra, 0x002C($sp)
/* 007A8 80B5BF58 8FB00024 */ lw $s0, 0x0024($sp)
/* 007AC 80B5BF5C 8FB10028 */ lw $s1, 0x0028($sp)
/* 007B0 80B5BF60 03E00008 */ jr $ra
/* 007B4 80B5BF64 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000

View File

@@ -1,48 +0,0 @@
glabel EnZl4_Update
/* 02B08 80B5E2B8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 02B0C 80B5E2BC AFBF0024 */ sw $ra, 0x0024($sp)
/* 02B10 80B5E2C0 AFB00020 */ sw $s0, 0x0020($sp)
/* 02B14 80B5E2C4 AFA5003C */ sw $a1, 0x003C($sp)
/* 02B18 80B5E2C8 8C8F0190 */ lw $t7, 0x0190($a0) ## 00000190
/* 02B1C 80B5E2CC 3C0E80B6 */ lui $t6, %hi(func_80B5E108) ## $t6 = 80B60000
/* 02B20 80B5E2D0 25CEE108 */ addiu $t6, $t6, %lo(func_80B5E108) ## $t6 = 80B5E108
/* 02B24 80B5E2D4 11CF0003 */ beq $t6, $t7, .L80B5E2E4
/* 02B28 80B5E2D8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02B2C 80B5E2DC 0C02927F */ jal SkelAnime_Update
/* 02B30 80B5E2E0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
.L80B5E2E4:
/* 02B34 80B5E2E4 0C2D6E7A */ jal func_80B5B9E8
/* 02B38 80B5E2E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02B3C 80B5E2EC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02B40 80B5E2F0 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 02B44 80B5E2F4 AFB80014 */ sw $t8, 0x0014($sp)
/* 02B48 80B5E2F8 44060000 */ mfc1 $a2, $f0
/* 02B4C 80B5E2FC 44070000 */ mfc1 $a3, $f0
/* 02B50 80B5E300 8FA4003C */ lw $a0, 0x003C($sp)
/* 02B54 80B5E304 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02B58 80B5E308 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 02B5C 80B5E30C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 02B60 80B5E310 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 02B64 80B5E314 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02B68 80B5E318 8FA5003C */ lw $a1, 0x003C($sp)
/* 02B6C 80B5E31C 0320F809 */ jalr $ra, $t9
/* 02B70 80B5E320 00000000 */ nop
/* 02B74 80B5E324 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
/* 02B78 80B5E328 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
/* 02B7C 80B5E32C AFA6002C */ sw $a2, 0x002C($sp)
/* 02B80 80B5E330 0C0189B7 */ jal Collider_UpdateCylinder
/* 02B84 80B5E334 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02B88 80B5E338 8FA4003C */ lw $a0, 0x003C($sp)
/* 02B8C 80B5E33C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02B90 80B5E340 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 02B94 80B5E344 8FA6002C */ lw $a2, 0x002C($sp)
/* 02B98 80B5E348 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 02B9C 80B5E34C 00812821 */ addu $a1, $a0, $at
/* 02BA0 80B5E350 8FBF0024 */ lw $ra, 0x0024($sp)
/* 02BA4 80B5E354 8FB00020 */ lw $s0, 0x0020($sp)
/* 02BA8 80B5E358 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 02BAC 80B5E35C 03E00008 */ jr $ra
/* 02BB0 80B5E360 00000000 */ nop

View File

@@ -1,55 +0,0 @@
glabel func_80B5B7B0
/* 00000 80B5B7B0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00004 80B5B7B4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00008 80B5B7B8 AFA5002C */ sw $a1, 0x002C($sp)
/* 0000C 80B5B7BC 848E07A0 */ lh $t6, 0x07A0($a0) ## 000007A0
/* 00010 80B5B7C0 24050021 */ addiu $a1, $zero, 0x0021 ## $a1 = 00000021
/* 00014 80B5B7C4 000E7880 */ sll $t7, $t6, 2
/* 00018 80B5B7C8 008FC021 */ addu $t8, $a0, $t7
/* 0001C 80B5B7CC 8F040790 */ lw $a0, 0x0790($t8) ## 00000790
/* 00020 80B5B7D0 0C0169DF */ jal Camera_ChangeSetting
/* 00024 80B5B7D4 AFA40024 */ sw $a0, 0x0024($sp)
/* 00028 80B5B7D8 87B9002E */ lh $t9, 0x002E($sp)
/* 0002C 80B5B7DC 3C0980B6 */ lui $t1, %hi(D_80B5EAE8) ## $t1 = 80B60000
/* 00030 80B5B7E0 2529EAE8 */ addiu $t1, $t1, %lo(D_80B5EAE8) ## $t1 = 80B5EAE8
/* 00034 80B5B7E4 001940C0 */ sll $t0, $t9, 3
/* 00038 80B5B7E8 01194023 */ subu $t0, $t0, $t9
/* 0003C 80B5B7EC 00084080 */ sll $t0, $t0, 2
/* 00040 80B5B7F0 01091021 */ addu $v0, $t0, $t1
/* 00044 80B5B7F4 8FA40024 */ lw $a0, 0x0024($sp)
/* 00048 80B5B7F8 8C4B0000 */ lw $t3, 0x0000($v0) ## 00000000
/* 0004C 80B5B7FC 27A30018 */ addiu $v1, $sp, 0x0018 ## $v1 = FFFFFFF0
/* 00050 80B5B800 AC8B0050 */ sw $t3, 0x0050($a0) ## 00000050
/* 00054 80B5B804 8C4A0004 */ lw $t2, 0x0004($v0) ## 00000004
/* 00058 80B5B808 AC8A0054 */ sw $t2, 0x0054($a0) ## 00000054
/* 0005C 80B5B80C 8C4B0008 */ lw $t3, 0x0008($v0) ## 00000008
/* 00060 80B5B810 AC8B0058 */ sw $t3, 0x0058($a0) ## 00000058
/* 00064 80B5B814 8C4D000C */ lw $t5, 0x000C($v0) ## 0000000C
/* 00068 80B5B818 8C4C0010 */ lw $t4, 0x0010($v0) ## 00000010
/* 0006C 80B5B81C AC6D0000 */ sw $t5, 0x0000($v1) ## FFFFFFF0
/* 00070 80B5B820 8C4D0014 */ lw $t5, 0x0014($v0) ## 00000014
/* 00074 80B5B824 8C6F0000 */ lw $t7, 0x0000($v1) ## FFFFFFF0
/* 00078 80B5B828 AC6C0004 */ sw $t4, 0x0004($v1) ## FFFFFFF4
/* 0007C 80B5B82C AC6D0008 */ sw $t5, 0x0008($v1) ## FFFFFFF8
/* 00080 80B5B830 AC8F0074 */ sw $t7, 0x0074($a0) ## 00000074
/* 00084 80B5B834 8C6E0004 */ lw $t6, 0x0004($v1) ## FFFFFFF4
/* 00088 80B5B838 AC8E0078 */ sw $t6, 0x0078($a0) ## 00000078
/* 0008C 80B5B83C 8C6F0008 */ lw $t7, 0x0008($v1) ## FFFFFFF8
/* 00090 80B5B840 AC8F007C */ sw $t7, 0x007C($a0) ## 0000007C
/* 00094 80B5B844 8C790000 */ lw $t9, 0x0000($v1) ## FFFFFFF0
/* 00098 80B5B848 AC99005C */ sw $t9, 0x005C($a0) ## 0000005C
/* 0009C 80B5B84C 8C780004 */ lw $t8, 0x0004($v1) ## FFFFFFF4
/* 000A0 80B5B850 AC980060 */ sw $t8, 0x0060($a0) ## 00000060
/* 000A4 80B5B854 8C790008 */ lw $t9, 0x0008($v1) ## FFFFFFF8
/* 000A8 80B5B858 AC990064 */ sw $t9, 0x0064($a0) ## 00000064
/* 000AC 80B5B85C 84480018 */ lh $t0, 0x0018($v0) ## 00000018
/* 000B0 80B5B860 A488015A */ sh $t0, 0x015A($a0) ## 0000015A
/* 000B4 80B5B864 8449001A */ lh $t1, 0x001A($v0) ## 0000001A
/* 000B8 80B5B868 44892000 */ mtc1 $t1, $f4 ## $f4 = -0.00
/* 000BC 80B5B86C 00000000 */ nop
/* 000C0 80B5B870 468021A0 */ cvt.s.w $f6, $f4
/* 000C4 80B5B874 E48600FC */ swc1 $f6, 0x00FC($a0) ## 000000FC
/* 000C8 80B5B878 8FBF0014 */ lw $ra, 0x0014($sp)
/* 000CC 80B5B87C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 000D0 80B5B880 03E00008 */ jr $ra
/* 000D4 80B5B884 00000000 */ nop

View File

@@ -1,34 +0,0 @@
glabel func_80B5B888
/* 000D8 80B5B888 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 000DC 80B5B88C AFBF001C */ sw $ra, 0x001C($sp)
/* 000E0 80B5B890 AFA5002C */ sw $a1, 0x002C($sp)
/* 000E4 80B5B894 848E07A0 */ lh $t6, 0x07A0($a0) ## 000007A0
/* 000E8 80B5B898 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 000EC 80B5B89C 8CD91C44 */ lw $t9, 0x1C44($a2) ## 00001C44
/* 000F0 80B5B8A0 000E7880 */ sll $t7, $t6, 2
/* 000F4 80B5B8A4 008FC021 */ addu $t8, $a0, $t7
/* 000F8 80B5B8A8 8F040790 */ lw $a0, 0x0790($t8) ## 00000790
/* 000FC 80B5B8AC 24050025 */ addiu $a1, $zero, 0x0025 ## $a1 = 00000025
/* 00100 80B5B8B0 AFB90020 */ sw $t9, 0x0020($sp)
/* 00104 80B5B8B4 0C0169DF */ jal Camera_ChangeSetting
/* 00108 80B5B8B8 AFA40024 */ sw $a0, 0x0024($sp)
/* 0010C 80B5B8BC 0C016B18 */ jal Camera_ResetAnim
/* 00110 80B5B8C0 8FA40024 */ lw $a0, 0x0024($sp)
/* 00114 80B5B8C4 87A8002E */ lh $t0, 0x002E($sp)
/* 00118 80B5B8C8 3C0A80B6 */ lui $t2, %hi(D_80B5FA90) ## $t2 = 80B60000
/* 0011C 80B5B8CC 254AFA90 */ addiu $t2, $t2, %lo(D_80B5FA90) ## $t2 = 80B5FA90
/* 00120 80B5B8D0 00084880 */ sll $t1, $t0, 2
/* 00124 80B5B8D4 01284823 */ subu $t1, $t1, $t0
/* 00128 80B5B8D8 00094880 */ sll $t1, $t1, 2
/* 0012C 80B5B8DC 012A1021 */ addu $v0, $t1, $t2
/* 00130 80B5B8E0 844B0008 */ lh $t3, 0x0008($v0) ## 00000008
/* 00134 80B5B8E4 8C450000 */ lw $a1, 0x0000($v0) ## 00000000
/* 00138 80B5B8E8 8C460004 */ lw $a2, 0x0004($v0) ## 00000004
/* 0013C 80B5B8EC 8FA40024 */ lw $a0, 0x0024($sp)
/* 00140 80B5B8F0 8FA70020 */ lw $a3, 0x0020($sp)
/* 00144 80B5B8F4 0C016B1B */ jal Camera_SetCSParams
/* 00148 80B5B8F8 AFAB0010 */ sw $t3, 0x0010($sp)
/* 0014C 80B5B8FC 8FBF001C */ lw $ra, 0x001C($sp)
/* 00150 80B5B900 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00154 80B5B904 03E00008 */ jr $ra
/* 00158 80B5B908 00000000 */ nop

View File

@@ -1,48 +0,0 @@
glabel func_80B5B90C
/* 0015C 80B5B90C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00160 80B5B910 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00164 80B5B914 AFA5001C */ sw $a1, 0x001C($sp)
/* 00168 80B5B918 0C01B0D8 */ jal Text_GetFaceReaction
/* 0016C 80B5B91C 24050016 */ addiu $a1, $zero, 0x0016 ## $a1 = 00000016
/* 00170 80B5B920 10400003 */ beq $v0, $zero, .L80B5B930
/* 00174 80B5B924 3043FFFF */ andi $v1, $v0, 0xFFFF ## $v1 = 00000000
/* 00178 80B5B928 1000001D */ beq $zero, $zero, .L80B5B9A0
/* 0017C 80B5B92C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80B5B930:
/* 00180 80B5B930 3C048012 */ lui $a0, %hi(gBitFlags)
/* 00184 80B5B934 24847120 */ addiu $a0, %lo(gBitFlags)
/* 00188 80B5B938 3C038016 */ lui $v1, %hi(gSaveContext+0xa4)
/* 0018C 80B5B93C 8C63E704 */ lw $v1, %lo(gSaveContext+0xa4)($v1)
/* 00190 80B5B940 8C8E0048 */ lw $t6, 0x0048($a0) ## 80127168
/* 00194 80B5B944 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00198 80B5B948 01C37824 */ and $t7, $t6, $v1
/* 0019C 80B5B94C 51E00003 */ beql $t7, $zero, .L80B5B95C
/* 001A0 80B5B950 8C98004C */ lw $t8, 0x004C($a0) ## 8012716C
/* 001A4 80B5B954 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 001A8 80B5B958 8C98004C */ lw $t8, 0x004C($a0) ## 8012716C
.L80B5B95C:
/* 001AC 80B5B95C 0303C824 */ and $t9, $t8, $v1
/* 001B0 80B5B960 53200004 */ beql $t9, $zero, .L80B5B974
/* 001B4 80B5B964 8C880050 */ lw $t0, 0x0050($a0) ## 80127170
/* 001B8 80B5B968 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000002
/* 001BC 80B5B96C 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000002
/* 001C0 80B5B970 8C880050 */ lw $t0, 0x0050($a0) ## 80127170
.L80B5B974:
/* 001C4 80B5B974 01034824 */ and $t1, $t0, $v1
/* 001C8 80B5B978 11200003 */ beq $t1, $zero, .L80B5B988
/* 001CC 80B5B97C 2403703C */ addiu $v1, $zero, 0x703C ## $v1 = 0000703C
/* 001D0 80B5B980 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000003
/* 001D4 80B5B984 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000003
.L80B5B988:
/* 001D8 80B5B988 28410002 */ slti $at, $v0, 0x0002
/* 001DC 80B5B98C 14200003 */ bne $at, $zero, .L80B5B99C
/* 001E0 80B5B990 00000000 */ nop
/* 001E4 80B5B994 10000001 */ beq $zero, $zero, .L80B5B99C
/* 001E8 80B5B998 2403703D */ addiu $v1, $zero, 0x703D ## $v1 = 0000703D
.L80B5B99C:
/* 001EC 80B5B99C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000703D
.L80B5B9A0:
/* 001F0 80B5B9A0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001F4 80B5B9A4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 001F8 80B5B9A8 03E00008 */ jr $ra
/* 001FC 80B5B9AC 00000000 */ nop

View File

@@ -1,17 +0,0 @@
glabel func_80B5B9B0
/* 00200 80B5B9B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00204 80B5B9B4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00208 80B5B9B8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0020C 80B5B9BC AFA5001C */ sw $a1, 0x001C($sp)
/* 00210 80B5B9C0 0C042F6F */ jal func_8010BDBC
/* 00214 80B5B9C4 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00218 80B5B9C8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0021C 80B5B9CC 14410003 */ bne $v0, $at, .L80B5B9DC
/* 00220 80B5B9D0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00224 80B5B9D4 10000002 */ beq $zero, $zero, .L80B5B9E0
/* 00228 80B5B9D8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5B9DC:
/* 0022C 80B5B9DC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B5B9E0:
/* 00230 80B5B9E0 03E00008 */ jr $ra
/* 00234 80B5B9E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@@ -1,113 +0,0 @@
.late_rodata
glabel jtbl_80B5FBA0
.word L80B5BA48
.word L80B5BA68
.word L80B5BA7C
.word L80B5BA94
.word L80B5BAAC
.word L80B5BAC0
.word L80B5BAD4
.text
glabel func_80B5B9E8
/* 00238 80B5B9E8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0023C 80B5B9EC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00240 80B5B9F0 84820210 */ lh $v0, 0x0210($a0) ## 00000210
/* 00244 80B5B9F4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00248 80B5B9F8 18400003 */ blez $v0, .L80B5BA08
/* 0024C 80B5B9FC 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00250 80B5BA00 10000002 */ beq $zero, $zero, .L80B5BA0C
/* 00254 80B5BA04 A48E0210 */ sh $t6, 0x0210($a0) ## 00000210
.L80B5BA08:
/* 00258 80B5BA08 A4C00210 */ sh $zero, 0x0210($a2) ## 00000210
.L80B5BA0C:
/* 0025C 80B5BA0C 84C20210 */ lh $v0, 0x0210($a2) ## 00000210
/* 00260 80B5BA10 28410003 */ slti $at, $v0, 0x0003
/* 00264 80B5BA14 50200004 */ beql $at, $zero, .L80B5BA28
/* 00268 80B5BA18 90CF020D */ lbu $t7, 0x020D($a2) ## 0000020D
/* 0026C 80B5BA1C A0C2020B */ sb $v0, 0x020B($a2) ## 0000020B
/* 00270 80B5BA20 A0C2020A */ sb $v0, 0x020A($a2) ## 0000020A
/* 00274 80B5BA24 90CF020D */ lbu $t7, 0x020D($a2) ## 0000020D
.L80B5BA28:
/* 00278 80B5BA28 2DE10007 */ sltiu $at, $t7, 0x0007
/* 0027C 80B5BA2C 1020002D */ beq $at, $zero, .L80B5BAE4
/* 00280 80B5BA30 000F7880 */ sll $t7, $t7, 2
/* 00284 80B5BA34 3C0180B6 */ lui $at, %hi(jtbl_80B5FBA0) ## $at = 80B60000
/* 00288 80B5BA38 002F0821 */ addu $at, $at, $t7
/* 0028C 80B5BA3C 8C2FFBA0 */ lw $t7, %lo(jtbl_80B5FBA0)($at)
/* 00290 80B5BA40 01E00008 */ jr $t7
/* 00294 80B5BA44 00000000 */ nop
glabel L80B5BA48
/* 00298 80B5BA48 14400026 */ bne $v0, $zero, .L80B5BAE4
/* 0029C 80B5BA4C 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 002A0 80B5BA50 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 002A4 80B5BA54 0C01DF64 */ jal Rand_S16Offset
/* 002A8 80B5BA58 AFA60018 */ sw $a2, 0x0018($sp)
/* 002AC 80B5BA5C 8FA60018 */ lw $a2, 0x0018($sp)
/* 002B0 80B5BA60 10000020 */ beq $zero, $zero, .L80B5BAE4
/* 002B4 80B5BA64 A4C20210 */ sh $v0, 0x0210($a2) ## 00000210
glabel L80B5BA68
/* 002B8 80B5BA68 1440001E */ bne $v0, $zero, .L80B5BAE4
/* 002BC 80B5BA6C 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 002C0 80B5BA70 A0D9020B */ sb $t9, 0x020B($a2) ## 0000020B
/* 002C4 80B5BA74 1000001B */ beq $zero, $zero, .L80B5BAE4
/* 002C8 80B5BA78 A0D9020A */ sb $t9, 0x020A($a2) ## 0000020A
glabel L80B5BA7C
/* 002CC 80B5BA7C 14400019 */ bne $v0, $zero, .L80B5BAE4
/* 002D0 80B5BA80 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 002D4 80B5BA84 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
/* 002D8 80B5BA88 A0C8020A */ sb $t0, 0x020A($a2) ## 0000020A
/* 002DC 80B5BA8C 10000015 */ beq $zero, $zero, .L80B5BAE4
/* 002E0 80B5BA90 A0C9020B */ sb $t1, 0x020B($a2) ## 0000020B
glabel L80B5BA94
/* 002E4 80B5BA94 14400013 */ bne $v0, $zero, .L80B5BAE4
/* 002E8 80B5BA98 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
/* 002EC 80B5BA9C 240B0005 */ addiu $t3, $zero, 0x0005 ## $t3 = 00000005
/* 002F0 80B5BAA0 A0CA020A */ sb $t2, 0x020A($a2) ## 0000020A
/* 002F4 80B5BAA4 1000000F */ beq $zero, $zero, .L80B5BAE4
/* 002F8 80B5BAA8 A0CB020B */ sb $t3, 0x020B($a2) ## 0000020B
glabel L80B5BAAC
/* 002FC 80B5BAAC 1440000D */ bne $v0, $zero, .L80B5BAE4
/* 00300 80B5BAB0 240D0003 */ addiu $t5, $zero, 0x0003 ## $t5 = 00000003
/* 00304 80B5BAB4 A0CD020B */ sb $t5, 0x020B($a2) ## 0000020B
/* 00308 80B5BAB8 1000000A */ beq $zero, $zero, .L80B5BAE4
/* 0030C 80B5BABC A0CD020A */ sb $t5, 0x020A($a2) ## 0000020A
glabel L80B5BAC0
/* 00310 80B5BAC0 14400008 */ bne $v0, $zero, .L80B5BAE4
/* 00314 80B5BAC4 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
/* 00318 80B5BAC8 A0CF020B */ sb $t7, 0x020B($a2) ## 0000020B
/* 0031C 80B5BACC 10000005 */ beq $zero, $zero, .L80B5BAE4
/* 00320 80B5BAD0 A0CF020A */ sb $t7, 0x020A($a2) ## 0000020A
glabel L80B5BAD4
/* 00324 80B5BAD4 28410003 */ slti $at, $v0, 0x0003
/* 00328 80B5BAD8 54200003 */ bnel $at, $zero, .L80B5BAE8
/* 0032C 80B5BADC 90C2020E */ lbu $v0, 0x020E($a2) ## 0000020E
/* 00330 80B5BAE0 A4C00210 */ sh $zero, 0x0210($a2) ## 00000210
.L80B5BAE4:
/* 00334 80B5BAE4 90C2020E */ lbu $v0, 0x020E($a2) ## 0000020E
.L80B5BAE8:
/* 00338 80B5BAE8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0033C 80B5BAEC 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00340 80B5BAF0 10410008 */ beq $v0, $at, .L80B5BB14
/* 00344 80B5BAF4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00348 80B5BAF8 10410008 */ beq $v0, $at, .L80B5BB1C
/* 0034C 80B5BAFC 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 00350 80B5BB00 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00354 80B5BB04 10410007 */ beq $v0, $at, .L80B5BB24
/* 00358 80B5BB08 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
/* 0035C 80B5BB0C 10000006 */ beq $zero, $zero, .L80B5BB28
/* 00360 80B5BB10 A0C0020C */ sb $zero, 0x020C($a2) ## 0000020C
.L80B5BB14:
/* 00364 80B5BB14 10000004 */ beq $zero, $zero, .L80B5BB28
/* 00368 80B5BB18 A0D8020C */ sb $t8, 0x020C($a2) ## 0000020C
.L80B5BB1C:
/* 0036C 80B5BB1C 10000002 */ beq $zero, $zero, .L80B5BB28
/* 00370 80B5BB20 A0D9020C */ sb $t9, 0x020C($a2) ## 0000020C
.L80B5BB24:
/* 00374 80B5BB24 A0C8020C */ sb $t0, 0x020C($a2) ## 0000020C
.L80B5BB28:
/* 00378 80B5BB28 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0037C 80B5BB2C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00380 80B5BB30 03E00008 */ jr $ra
/* 00384 80B5BB34 00000000 */ nop

View File

@@ -1,17 +0,0 @@
glabel func_80B5BB38
/* 00388 80B5BB38 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0038C 80B5BB3C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00390 80B5BB40 AFA40018 */ sw $a0, 0x0018($sp)
/* 00394 80B5BB44 AFA5001C */ sw $a1, 0x001C($sp)
/* 00398 80B5BB48 908E0181 */ lbu $t6, 0x0181($a0) ## 00000181
/* 0039C 80B5BB4C 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 003A0 80B5BB50 24A6014C */ addiu $a2, $a1, 0x014C ## $a2 = 0000014C
/* 003A4 80B5BB54 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
/* 003A8 80B5BB58 A08F0181 */ sb $t7, 0x0181($a0) ## 00000181
/* 003AC 80B5BB5C 8FA4001C */ lw $a0, 0x001C($sp)
/* 003B0 80B5BB60 0C028D88 */ jal AnimationContext_SetMoveActor
/* 003B4 80B5BB64 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
/* 003B8 80B5BB68 8FBF0014 */ lw $ra, 0x0014($sp)
/* 003BC 80B5BB6C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 003C0 80B5BB70 03E00008 */ jr $ra
/* 003C4 80B5BB74 00000000 */ nop

View File

@@ -1,19 +0,0 @@
glabel func_80B5BB78
/* 003C8 80B5BB78 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 003CC 80B5BB7C AFBF0014 */ sw $ra, 0x0014($sp)
/* 003D0 80B5BB80 AFA5001C */ sw $a1, 0x001C($sp)
/* 003D4 80B5BB84 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 003D8 80B5BB88 248501E0 */ addiu $a1, $a0, 0x01E0 ## $a1 = 000001E0
/* 003DC 80B5BB8C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 003E0 80B5BB90 8C580024 */ lw $t8, 0x0024($v0) ## 00000024
/* 003E4 80B5BB94 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 003E8 80B5BB98 AC9801F8 */ sw $t8, 0x01F8($a0) ## 000001F8
/* 003EC 80B5BB9C 8C4F0028 */ lw $t7, 0x0028($v0) ## 00000028
/* 003F0 80B5BBA0 AC8F01FC */ sw $t7, 0x01FC($a0) ## 000001FC
/* 003F4 80B5BBA4 8C58002C */ lw $t8, 0x002C($v0) ## 0000002C
/* 003F8 80B5BBA8 0C00D285 */ jal func_80034A14
/* 003FC 80B5BBAC AC980200 */ sw $t8, 0x0200($a0) ## 00000200
/* 00400 80B5BBB0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00404 80B5BBB4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00408 80B5BBB8 03E00008 */ jr $ra
/* 0040C 80B5BBBC 00000000 */ nop

View File

@@ -1,17 +0,0 @@
glabel func_80B5BBC0
/* 00410 80B5BBC0 8C8E000C */ lw $t6, 0x000C($a0) ## 0000000C
/* 00414 80B5BBC4 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00418 80B5BBC8 00000000 */ nop
/* 0041C 80B5BBCC 468021A0 */ cvt.s.w $f6, $f4
/* 00420 80B5BBD0 E4A60000 */ swc1 $f6, 0x0000($a1) ## 00000000
/* 00424 80B5BBD4 8C8F0010 */ lw $t7, 0x0010($a0) ## 00000010
/* 00428 80B5BBD8 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 0042C 80B5BBDC 00000000 */ nop
/* 00430 80B5BBE0 468042A0 */ cvt.s.w $f10, $f8
/* 00434 80B5BBE4 E4AA0004 */ swc1 $f10, 0x0004($a1) ## 00000004
/* 00438 80B5BBE8 8C980014 */ lw $t8, 0x0014($a0) ## 00000014
/* 0043C 80B5BBEC 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 00440 80B5BBF0 00000000 */ nop
/* 00444 80B5BBF4 468084A0 */ cvt.s.w $f18, $f16
/* 00448 80B5BBF8 03E00008 */ jr $ra
/* 0044C 80B5BBFC E4B20008 */ swc1 $f18, 0x0008($a1) ## 00000008

View File

@@ -1,58 +0,0 @@
glabel func_80B5BC00
/* 00450 80B5BC00 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00454 80B5BC04 AFBF001C */ sw $ra, 0x001C($sp)
/* 00458 80B5BC08 AFB00018 */ sw $s0, 0x0018($sp)
/* 0045C 80B5BC0C AFA40030 */ sw $a0, 0x0030($sp)
/* 00460 80B5BC10 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
/* 00464 80B5BC14 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 00468 80B5BC18 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0046C 80B5BC1C 8FA50030 */ lw $a1, 0x0030($sp)
/* 00470 80B5BC20 AFA70034 */ sw $a3, 0x0034($sp)
/* 00474 80B5BC24 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 00478 80B5BC28 0C00B7D5 */ jal func_8002DF54
/* 0047C 80B5BC2C AFB0002C */ sw $s0, 0x002C($sp)
/* 00480 80B5BC30 8FA20030 */ lw $v0, 0x0030($sp)
/* 00484 80B5BC34 8C4F0024 */ lw $t7, 0x0024($v0) ## 00000024
/* 00488 80B5BC38 AE0F0024 */ sw $t7, 0x0024($s0) ## 00000024
/* 0048C 80B5BC3C 8C4E0028 */ lw $t6, 0x0028($v0) ## 00000028
/* 00490 80B5BC40 AE0E0028 */ sw $t6, 0x0028($s0) ## 00000028
/* 00494 80B5BC44 8C4F002C */ lw $t7, 0x002C($v0) ## 0000002C
/* 00498 80B5BC48 AE0F002C */ sw $t7, 0x002C($s0) ## 0000002C
/* 0049C 80B5BC4C 844400B6 */ lh $a0, 0x00B6($v0) ## 000000B6
/* 004A0 80B5BC50 0C01DE1C */ jal Math_SinS
## sins?
/* 004A4 80B5BC54 A7A40026 */ sh $a0, 0x0026($sp)
/* 004A8 80B5BC58 3C014260 */ lui $at, 0x4260 ## $at = 42600000
/* 004AC 80B5BC5C 44813000 */ mtc1 $at, $f6 ## $f6 = 56.00
/* 004B0 80B5BC60 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 004B4 80B5BC64 87A40026 */ lh $a0, 0x0026($sp)
/* 004B8 80B5BC68 46003202 */ mul.s $f8, $f6, $f0
/* 004BC 80B5BC6C 46082280 */ add.s $f10, $f4, $f8
/* 004C0 80B5BC70 0C01DE0D */ jal Math_CosS
## coss?
/* 004C4 80B5BC74 E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
/* 004C8 80B5BC78 3C014260 */ lui $at, 0x4260 ## $at = 42600000
/* 004CC 80B5BC7C 44819000 */ mtc1 $at, $f18 ## $f18 = 56.00
/* 004D0 80B5BC80 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
/* 004D4 80B5BC84 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 004D8 80B5BC88 46009182 */ mul.s $f6, $f18, $f0
/* 004DC 80B5BC8C 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 004E0 80B5BC90 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
/* 004E4 80B5BC94 46068100 */ add.s $f4, $f16, $f6
/* 004E8 80B5BC98 E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
/* 004EC 80B5BC9C 8FB8002C */ lw $t8, 0x002C($sp)
/* 004F0 80B5BCA0 E7020838 */ swc1 $f2, 0x0838($t8) ## 00000838
/* 004F4 80B5BCA4 0C2D6E22 */ jal func_80B5B888
/* 004F8 80B5BCA8 8FA40034 */ lw $a0, 0x0034($sp)
/* 004FC 80B5BCAC 0C02CE10 */ jal ShrinkWindow_SetVal ## letterbox_target_addr
/* 00500 80B5BCB0 24040020 */ addiu $a0, $zero, 0x0020 ## $a0 = 00000020
/* 00504 80B5BCB4 0C020978 */ jal Interface_ChangeAlpha
/* 00508 80B5BCB8 24040002 */ addiu $a0, $zero, 0x0002 ## $a0 = 00000002
/* 0050C 80B5BCBC 8FB90030 */ lw $t9, 0x0030($sp)
/* 00510 80B5BCC0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00514 80B5BCC4 A7200214 */ sh $zero, 0x0214($t9) ## 00000214
/* 00518 80B5BCC8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0051C 80B5BCCC 8FB00018 */ lw $s0, 0x0018($sp)
/* 00520 80B5BCD0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00524 80B5BCD4 03E00008 */ jr $ra
/* 00528 80B5BCD8 00000000 */ nop

View File

@@ -1,56 +0,0 @@
glabel func_80B5BCDC
/* 0052C 80B5BCDC 8C820154 */ lw $v0, 0x0154($a0) ## 00000154
/* 00530 80B5BCE0 3C0E0602 */ lui $t6, %hi(D_0601B874) ## $t6 = 06020000
/* 00534 80B5BCE4 25CEB874 */ addiu $t6, $t6, %lo(D_0601B874) ## $t6 = 0601B874
/* 00538 80B5BCE8 11C2002B */ beq $t6, $v0, .L80B5BD98
/* 0053C 80B5BCEC 3C0F0602 */ lui $t7, %hi(D_0601BCF0) ## $t7 = 06020000
/* 00540 80B5BCF0 25EFBCF0 */ addiu $t7, $t7, %lo(D_0601BCF0) ## $t7 = 0601BCF0
/* 00544 80B5BCF4 11E20028 */ beq $t7, $v0, .L80B5BD98
/* 00548 80B5BCF8 3C180601 */ lui $t8, %hi(D_060125E4) ## $t8 = 06010000
/* 0054C 80B5BCFC 271825E4 */ addiu $t8, $t8, %lo(D_060125E4) ## $t8 = 060125E4
/* 00550 80B5BD00 13020025 */ beq $t8, $v0, .L80B5BD98
/* 00554 80B5BD04 3C190601 */ lui $t9, %hi(D_06012E58) ## $t9 = 06010000
/* 00558 80B5BD08 27392E58 */ addiu $t9, $t9, %lo(D_06012E58) ## $t9 = 06012E58
/* 0055C 80B5BD0C 13220022 */ beq $t9, $v0, .L80B5BD98
/* 00560 80B5BD10 3C080601 */ lui $t0, %hi(D_06015F14) ## $t0 = 06010000
/* 00564 80B5BD14 25085F14 */ addiu $t0, $t0, %lo(D_06015F14) ## $t0 = 06015F14
/* 00568 80B5BD18 1102001F */ beq $t0, $v0, .L80B5BD98
/* 0056C 80B5BD1C 3C090601 */ lui $t1, %hi(D_060169B4) ## $t1 = 06010000
/* 00570 80B5BD20 252969B4 */ addiu $t1, $t1, %lo(D_060169B4) ## $t1 = 060169B4
/* 00574 80B5BD24 1122001C */ beq $t1, $v0, .L80B5BD98
/* 00578 80B5BD28 3C0A0601 */ lui $t2, %hi(D_06016D08) ## $t2 = 06010000
/* 0057C 80B5BD2C 254A6D08 */ addiu $t2, $t2, %lo(D_06016D08) ## $t2 = 06016D08
/* 00580 80B5BD30 11420019 */ beq $t2, $v0, .L80B5BD98
/* 00584 80B5BD34 3C0B0602 */ lui $t3, %hi(D_0601805C) ## $t3 = 06020000
/* 00588 80B5BD38 256B805C */ addiu $t3, $t3, %lo(D_0601805C) ## $t3 = 0601805C
/* 0058C 80B5BD3C 11620016 */ beq $t3, $v0, .L80B5BD98
/* 00590 80B5BD40 3C0C0602 */ lui $t4, %hi(D_0601A2FC) ## $t4 = 06020000
/* 00594 80B5BD44 258CA2FC */ addiu $t4, $t4, %lo(D_0601A2FC) ## $t4 = 0601A2FC
/* 00598 80B5BD48 11820013 */ beq $t4, $v0, .L80B5BD98
/* 0059C 80B5BD4C 3C0D0602 */ lui $t5, %hi(D_0601AAE0) ## $t5 = 06020000
/* 005A0 80B5BD50 25ADAAE0 */ addiu $t5, $t5, %lo(D_0601AAE0) ## $t5 = 0601AAE0
/* 005A4 80B5BD54 11A20010 */ beq $t5, $v0, .L80B5BD98
/* 005A8 80B5BD58 3C0E0602 */ lui $t6, %hi(D_0601CE08) ## $t6 = 06020000
/* 005AC 80B5BD5C 25CECE08 */ addiu $t6, $t6, %lo(D_0601CE08) ## $t6 = 0601CE08
/* 005B0 80B5BD60 11C2000D */ beq $t6, $v0, .L80B5BD98
/* 005B4 80B5BD64 3C0F0602 */ lui $t7, %hi(D_06018898) ## $t7 = 06020000
/* 005B8 80B5BD68 25EF8898 */ addiu $t7, $t7, %lo(D_06018898) ## $t7 = 06018898
/* 005BC 80B5BD6C 11E2000A */ beq $t7, $v0, .L80B5BD98
/* 005C0 80B5BD70 3C180602 */ lui $t8, %hi(D_0601910C) ## $t8 = 06020000
/* 005C4 80B5BD74 2718910C */ addiu $t8, $t8, %lo(D_0601910C) ## $t8 = 0601910C
/* 005C8 80B5BD78 13020007 */ beq $t8, $v0, .L80B5BD98
/* 005CC 80B5BD7C 3C190601 */ lui $t9, %hi(D_0600F0A4) ## $t9 = 06010000
/* 005D0 80B5BD80 2739F0A4 */ addiu $t9, $t9, %lo(D_0600F0A4) ## $t9 = 0600F0A4
/* 005D4 80B5BD84 13220004 */ beq $t9, $v0, .L80B5BD98
/* 005D8 80B5BD88 3C080601 */ lui $t0, %hi(D_0600F894) ## $t0 = 06010000
/* 005DC 80B5BD8C 2508F894 */ addiu $t0, $t0, %lo(D_0600F894) ## $t0 = 0600F894
/* 005E0 80B5BD90 55020004 */ bnel $t0, $v0, .L80B5BDA4
/* 005E4 80B5BD94 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5BD98:
/* 005E8 80B5BD98 03E00008 */ jr $ra
/* 005EC 80B5BD9C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B5BDA0:
/* 005F0 80B5BDA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5BDA4:
/* 005F4 80B5BDA4 03E00008 */ jr $ra
/* 005F8 80B5BDA8 00000000 */ nop

View File

@@ -1,24 +0,0 @@
glabel func_80B5BF90
/* 007E0 80B5BF90 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 007E4 80B5BF94 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 007E8 80B5BF98 AFBF0014 */ sw $ra, 0x0014($sp)
/* 007EC 80B5BF9C AFA50024 */ sw $a1, 0x0024($sp)
/* 007F0 80B5BFA0 8CC5015C */ lw $a1, 0x015C($a2) ## 0000015C
/* 007F4 80B5BFA4 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 007F8 80B5BFA8 0C0295B2 */ jal Animation_OnFrame
/* 007FC 80B5BFAC AFA4001C */ sw $a0, 0x001C($sp)
/* 00800 80B5BFB0 14400003 */ bne $v0, $zero, .L80B5BFC0
/* 00804 80B5BFB4 8FA4001C */ lw $a0, 0x001C($sp)
/* 00808 80B5BFB8 10000006 */ beq $zero, $zero, .L80B5BFD4
/* 0080C 80B5BFBC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5BFC0:
/* 00810 80B5BFC0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00814 80B5BFC4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00818 80B5BFC8 0C00D3B0 */ jal func_80034EC0
/* 0081C 80B5BFCC 8FA60024 */ lw $a2, 0x0024($sp)
/* 00820 80B5BFD0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B5BFD4:
/* 00824 80B5BFD4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00828 80B5BFD8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0082C 80B5BFDC 03E00008 */ jr $ra
/* 00830 80B5BFE0 00000000 */ nop

View File

@@ -1,10 +0,0 @@
glabel func_80B5BFE4
/* 00834 80B5BFE4 C482015C */ lwc1 $f2, 0x015C($a0) ## 0000015C
/* 00838 80B5BFE8 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 0083C 80B5BFEC C4800158 */ lwc1 $f0, 0x0158($a0) ## 00000158
/* 00840 80B5BFF0 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 00844 80B5BFF4 E4820158 */ swc1 $f2, 0x0158($a0) ## 00000158
/* 00848 80B5BFF8 E4820164 */ swc1 $f2, 0x0164($a0) ## 00000164
/* 0084C 80B5BFFC E480015C */ swc1 $f0, 0x015C($a0) ## 0000015C
/* 00850 80B5C000 03E00008 */ jr $ra
/* 00854 80B5C004 E4840168 */ swc1 $f4, 0x0168($a0) ## 00000168

View File

@@ -1,95 +0,0 @@
glabel func_80B5C008
/* 00858 80B5C008 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0085C 80B5C00C AFBF001C */ sw $ra, 0x001C($sp)
/* 00860 80B5C010 AFB00018 */ sw $s0, 0x0018($sp)
/* 00864 80B5C014 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
/* 00868 80B5C018 AFA40030 */ sw $a0, 0x0030($sp)
/* 0086C 80B5C01C AFA50034 */ sw $a1, 0x0034($sp)
/* 00870 80B5C020 0C00BC65 */ jal func_8002F194
/* 00874 80B5C024 AFB0002C */ sw $s0, 0x002C($sp)
/* 00878 80B5C028 8FA50034 */ lw $a1, 0x0034($sp)
/* 0087C 80B5C02C 1440002B */ bne $v0, $zero, .L80B5C0DC
/* 00880 80B5C030 8FA70030 */ lw $a3, 0x0030($sp)
/* 00884 80B5C034 84EE008A */ lh $t6, 0x008A($a3) ## 0000008A
/* 00888 80B5C038 84EF00B6 */ lh $t7, 0x00B6($a3) ## 000000B6
/* 0088C 80B5C03C 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00890 80B5C040 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 00894 80B5C044 468021A0 */ cvt.s.w $f6, $f4
/* 00898 80B5C048 468042A0 */ cvt.s.w $f10, $f8
/* 0089C 80B5C04C 460A3401 */ sub.s $f16, $f6, $f10
/* 008A0 80B5C050 4600848D */ trunc.w.s $f18, $f16
/* 008A4 80B5C054 44029000 */ mfc1 $v0, $f18
/* 008A8 80B5C058 00000000 */ nop
/* 008AC 80B5C05C 00021400 */ sll $v0, $v0, 16
/* 008B0 80B5C060 00021403 */ sra $v0, $v0, 16
/* 008B4 80B5C064 04400004 */ bltz $v0, .L80B5C078
/* 008B8 80B5C068 00021823 */ subu $v1, $zero, $v0
/* 008BC 80B5C06C 00021C00 */ sll $v1, $v0, 16
/* 008C0 80B5C070 10000003 */ beq $zero, $zero, .L80B5C080
/* 008C4 80B5C074 00031C03 */ sra $v1, $v1, 16
.L80B5C078:
/* 008C8 80B5C078 00031C00 */ sll $v1, $v1, 16
/* 008CC 80B5C07C 00031C03 */ sra $v1, $v1, 16
.L80B5C080:
/* 008D0 80B5C080 C4E40028 */ lwc1 $f4, 0x0028($a3) ## 00000028
/* 008D4 80B5C084 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 008D8 80B5C088 28613FFC */ slti $at, $v1, 0x3FFC
/* 008DC 80B5C08C 46082032 */ c.eq.s $f4, $f8
/* 008E0 80B5C090 00000000 */ nop
/* 008E4 80B5C094 45000003 */ bc1f .L80B5C0A4
/* 008E8 80B5C098 00000000 */ nop
/* 008EC 80B5C09C 54200004 */ bnel $at, $zero, .L80B5C0B0
/* 008F0 80B5C0A0 84F901D4 */ lh $t9, 0x01D4($a3) ## 000001D4
.L80B5C0A4:
/* 008F4 80B5C0A4 10000029 */ beq $zero, $zero, .L80B5C14C
/* 008F8 80B5C0A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 008FC 80B5C0AC 84F901D4 */ lh $t9, 0x01D4($a3) ## 000001D4
.L80B5C0B0:
/* 00900 80B5C0B0 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 00904 80B5C0B4 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
/* 00908 80B5C0B8 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
/* 0090C 80B5C0BC 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00910 80B5C0C0 468032A0 */ cvt.s.w $f10, $f6
/* 00914 80B5C0C4 46105480 */ add.s $f18, $f10, $f16
/* 00918 80B5C0C8 44069000 */ mfc1 $a2, $f18
/* 0091C 80B5C0CC 0C00BCB3 */ jal func_8002F2CC
/* 00920 80B5C0D0 00000000 */ nop
/* 00924 80B5C0D4 1000001D */ beq $zero, $zero, .L80B5C14C
/* 00928 80B5C0D8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5C0DC:
/* 0092C 80B5C0DC 8CE90024 */ lw $t1, 0x0024($a3) ## 00000024
/* 00930 80B5C0E0 AE090024 */ sw $t1, 0x0024($s0) ## 00000024
/* 00934 80B5C0E4 8CE80028 */ lw $t0, 0x0028($a3) ## 00000028
/* 00938 80B5C0E8 AE080028 */ sw $t0, 0x0028($s0) ## 00000028
/* 0093C 80B5C0EC 8CE9002C */ lw $t1, 0x002C($a3) ## 0000002C
/* 00940 80B5C0F0 AE09002C */ sw $t1, 0x002C($s0) ## 0000002C
/* 00944 80B5C0F4 84E400B6 */ lh $a0, 0x00B6($a3) ## 000000B6
/* 00948 80B5C0F8 0C01DE1C */ jal Math_SinS
## sins?
/* 0094C 80B5C0FC A7A40026 */ sh $a0, 0x0026($sp)
/* 00950 80B5C100 3C014260 */ lui $at, 0x4260 ## $at = 42600000
/* 00954 80B5C104 44814000 */ mtc1 $at, $f8 ## $f8 = 56.00
/* 00958 80B5C108 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 0095C 80B5C10C 87A40026 */ lh $a0, 0x0026($sp)
/* 00960 80B5C110 46004182 */ mul.s $f6, $f8, $f0
/* 00964 80B5C114 46062280 */ add.s $f10, $f4, $f6
/* 00968 80B5C118 0C01DE0D */ jal Math_CosS
## coss?
/* 0096C 80B5C11C E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
/* 00970 80B5C120 3C014260 */ lui $at, 0x4260 ## $at = 42600000
/* 00974 80B5C124 44819000 */ mtc1 $at, $f18 ## $f18 = 56.00
/* 00978 80B5C128 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
/* 0097C 80B5C12C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 00980 80B5C130 46009202 */ mul.s $f8, $f18, $f0
/* 00984 80B5C134 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00988 80B5C138 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
/* 0098C 80B5C13C 46088100 */ add.s $f4, $f16, $f8
/* 00990 80B5C140 E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
/* 00994 80B5C144 8FAA002C */ lw $t2, 0x002C($sp)
/* 00998 80B5C148 E5420838 */ swc1 $f2, 0x0838($t2) ## 00000838
.L80B5C14C:
/* 0099C 80B5C14C 8FBF001C */ lw $ra, 0x001C($sp)
/* 009A0 80B5C150 8FB00018 */ lw $s0, 0x0018($sp)
/* 009A4 80B5C154 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 009A8 80B5C158 03E00008 */ jr $ra
/* 009AC 80B5C15C 00000000 */ nop

View File

@@ -1,221 +0,0 @@
.late_rodata
glabel jtbl_80B5FBBC
.word L80B5C19C
.word L80B5C200
.word L80B5C254
.word L80B5C2F0
.word L80B5C330
.word L80B5C384
.word L80B5C3C4
.text
glabel func_80B5C160
/* 009B0 80B5C160 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 009B4 80B5C164 AFBF001C */ sw $ra, 0x001C($sp)
/* 009B8 80B5C168 AFB10018 */ sw $s1, 0x0018($sp)
/* 009BC 80B5C16C AFB00014 */ sw $s0, 0x0014($sp)
/* 009C0 80B5C170 90820208 */ lbu $v0, 0x0208($a0) ## 00000208
/* 009C4 80B5C174 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 009C8 80B5C178 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 009CC 80B5C17C 2C410007 */ sltiu $at, $v0, 0x0007
/* 009D0 80B5C180 102000AA */ beq $at, $zero, .L80B5C42C
/* 009D4 80B5C184 00027080 */ sll $t6, $v0, 2
/* 009D8 80B5C188 3C0180B6 */ lui $at, %hi(jtbl_80B5FBBC) ## $at = 80B60000
/* 009DC 80B5C18C 002E0821 */ addu $at, $at, $t6
/* 009E0 80B5C190 8C2EFBBC */ lw $t6, %lo(jtbl_80B5FBBC)($at)
/* 009E4 80B5C194 01C00008 */ jr $t6
/* 009E8 80B5C198 00000000 */ nop
glabel L80B5C19C
/* 009EC 80B5C19C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 009F0 80B5C1A0 44812000 */ mtc1 $at, $f4 ## $f4 = 50.00
/* 009F4 80B5C1A4 C6060164 */ lwc1 $f6, 0x0164($s0) ## 00000164
/* 009F8 80B5C1A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 009FC 80B5C1AC 46062032 */ c.eq.s $f4, $f6
/* 00A00 80B5C1B0 00000000 */ nop
/* 00A04 80B5C1B4 45020004 */ bc1fl .L80B5C1C8
/* 00A08 80B5C1B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A0C 80B5C1BC 0C00BE0A */ jal Audio_PlayActorSound2
/* 00A10 80B5C1C0 2405686A */ addiu $a1, $zero, 0x686A ## $a1 = 0000686A
/* 00A14 80B5C1C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B5C1C8:
/* 00A18 80B5C1C8 0C2D6FE4 */ jal func_80B5BF90
/* 00A1C 80B5C1CC 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00A20 80B5C1D0 14400003 */ bne $v0, $zero, .L80B5C1E0
/* 00A24 80B5C1D4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A28 80B5C1D8 10000094 */ beq $zero, $zero, .L80B5C42C
/* 00A2C 80B5C1DC 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80B5C1E0:
/* 00A30 80B5C1E0 2405702E */ addiu $a1, $zero, 0x702E ## $a1 = 0000702E
/* 00A34 80B5C1E4 0C042DA0 */ jal func_8010B680
/* 00A38 80B5C1E8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00A3C 80B5C1EC 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 00A40 80B5C1F0 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00A44 80B5C1F4 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
/* 00A48 80B5C1F8 1000008C */ beq $zero, $zero, .L80B5C42C
/* 00A4C 80B5C1FC 330200FF */ andi $v0, $t8, 0x00FF ## $v0 = 00000001
glabel L80B5C200
/* 00A50 80B5C200 0C042F6F */ jal func_8010BDBC
/* 00A54 80B5C204 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00A58 80B5C208 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00A5C 80B5C20C 1441000F */ bne $v0, $at, .L80B5C24C
/* 00A60 80B5C210 00000000 */ nop
/* 00A64 80B5C214 0C041AF2 */ jal func_80106BC8
/* 00A68 80B5C218 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A6C 80B5C21C 1040000B */ beq $v0, $zero, .L80B5C24C
/* 00A70 80B5C220 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A74 80B5C224 0C2D6DEC */ jal func_80B5B7B0
/* 00A78 80B5C228 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00A7C 80B5C22C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A80 80B5C230 2405702F */ addiu $a1, $zero, 0x702F ## $a1 = 0000702F
/* 00A84 80B5C234 0C042DA0 */ jal func_8010B680
/* 00A88 80B5C238 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00A8C 80B5C23C 92190208 */ lbu $t9, 0x0208($s0) ## 00000208
/* 00A90 80B5C240 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 00A94 80B5C244 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 00A98 80B5C248 A2080208 */ sb $t0, 0x0208($s0) ## 00000208
.L80B5C24C:
/* 00A9C 80B5C24C 10000077 */ beq $zero, $zero, .L80B5C42C
/* 00AA0 80B5C250 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C254
/* 00AA4 80B5C254 0C042F6F */ jal func_8010BDBC
/* 00AA8 80B5C258 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00AAC 80B5C25C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00AB0 80B5C260 14410021 */ bne $v0, $at, .L80B5C2E8
/* 00AB4 80B5C264 00000000 */ nop
/* 00AB8 80B5C268 0C041AF2 */ jal func_80106BC8
/* 00ABC 80B5C26C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00AC0 80B5C270 1040001D */ beq $v0, $zero, .L80B5C2E8
/* 00AC4 80B5C274 3C0C8016 */ lui $t4, %hi(gSegments)
/* 00AC8 80B5C278 3C020200 */ lui $v0, %hi(D_02003994) ## $v0 = 02000000
/* 00ACC 80B5C27C 24423994 */ addiu $v0, $v0, %lo(D_02003994) ## $v0 = 02003994
/* 00AD0 80B5C280 00024900 */ sll $t1, $v0, 4
/* 00AD4 80B5C284 00095702 */ srl $t2, $t1, 28
/* 00AD8 80B5C288 000A5880 */ sll $t3, $t2, 2
/* 00ADC 80B5C28C 018B6021 */ addu $t4, $t4, $t3
/* 00AE0 80B5C290 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 00AE4 80B5C294 8D8C6FA8 */ lw $t4, %lo(gSegments)($t4)
/* 00AE8 80B5C298 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 00AEC 80B5C29C 00416824 */ and $t5, $v0, $at
/* 00AF0 80B5C2A0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00AF4 80B5C2A4 018D7021 */ addu $t6, $t4, $t5
/* 00AF8 80B5C2A8 01C17821 */ addu $t7, $t6, $at
/* 00AFC 80B5C2AC AE2F1D68 */ sw $t7, 0x1D68($s1) ## 00001D68
/* 00B00 80B5C2B0 3C018016 */ lui $at, %hi(gSaveContext+0x1414)
/* 00B04 80B5C2B4 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00B08 80B5C2B8 A038FA74 */ sb $t8, %lo(gSaveContext+0x1414)($at)
/* 00B0C 80B5C2BC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00B10 80B5C2C0 0C2D6E22 */ jal func_80B5B888
/* 00B14 80B5C2C4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00B18 80B5C2C8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00B1C 80B5C2CC 00310821 */ addu $at, $at, $s1
/* 00B20 80B5C2D0 24190037 */ addiu $t9, $zero, 0x0037 ## $t9 = 00000037
/* 00B24 80B5C2D4 A03903DC */ sb $t9, 0x03DC($at) ## 000103DC
/* 00B28 80B5C2D8 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 00B2C 80B5C2DC A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 00B30 80B5C2E0 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00B34 80B5C2E4 A2090208 */ sb $t1, 0x0208($s0) ## 00000208
.L80B5C2E8:
/* 00B38 80B5C2E8 10000050 */ beq $zero, $zero, .L80B5C42C
/* 00B3C 80B5C2EC 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C2F0
/* 00B40 80B5C2F0 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 00B44 80B5C2F4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00B48 80B5C2F8 240570F9 */ addiu $a1, $zero, 0x70F9 ## $a1 = 000070F9
/* 00B4C 80B5C2FC 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 00B50 80B5C300 A60B0214 */ sh $t3, 0x0214($s0) ## 00000214
/* 00B54 80B5C304 860C0214 */ lh $t4, 0x0214($s0) ## 00000214
/* 00B58 80B5C308 2981002D */ slti $at, $t4, 0x002D
/* 00B5C 80B5C30C 14200006 */ bne $at, $zero, .L80B5C328
/* 00B60 80B5C310 00000000 */ nop
/* 00B64 80B5C314 0C042DA0 */ jal func_8010B680
/* 00B68 80B5C318 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00B6C 80B5C31C 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 00B70 80B5C320 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 00B74 80B5C324 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
.L80B5C328:
/* 00B78 80B5C328 10000040 */ beq $zero, $zero, .L80B5C42C
/* 00B7C 80B5C32C 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C330
/* 00B80 80B5C330 0C042F6F */ jal func_8010BDBC
/* 00B84 80B5C334 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00B88 80B5C338 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00B8C 80B5C33C 1441000F */ bne $v0, $at, .L80B5C37C
/* 00B90 80B5C340 00000000 */ nop
/* 00B94 80B5C344 0C041AF2 */ jal func_80106BC8
/* 00B98 80B5C348 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00B9C 80B5C34C 1040000B */ beq $v0, $zero, .L80B5C37C
/* 00BA0 80B5C350 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00BA4 80B5C354 0C2D6E22 */ jal func_80B5B888
/* 00BA8 80B5C358 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00BAC 80B5C35C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00BB0 80B5C360 00310821 */ addu $at, $at, $s1
/* 00BB4 80B5C364 240F0037 */ addiu $t7, $zero, 0x0037 ## $t7 = 00000037
/* 00BB8 80B5C368 A02F03DC */ sb $t7, 0x03DC($at) ## 000103DC
/* 00BBC 80B5C36C 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 00BC0 80B5C370 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 00BC4 80B5C374 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00BC8 80B5C378 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
.L80B5C37C:
/* 00BCC 80B5C37C 1000002B */ beq $zero, $zero, .L80B5C42C
/* 00BD0 80B5C380 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C384
/* 00BD4 80B5C384 86080214 */ lh $t0, 0x0214($s0) ## 00000214
/* 00BD8 80B5C388 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00BDC 80B5C38C 240570FA */ addiu $a1, $zero, 0x70FA ## $a1 = 000070FA
/* 00BE0 80B5C390 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00BE4 80B5C394 A6090214 */ sh $t1, 0x0214($s0) ## 00000214
/* 00BE8 80B5C398 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 00BEC 80B5C39C 2941000A */ slti $at, $t2, 0x000A
/* 00BF0 80B5C3A0 14200006 */ bne $at, $zero, .L80B5C3BC
/* 00BF4 80B5C3A4 00000000 */ nop
/* 00BF8 80B5C3A8 0C042DA0 */ jal func_8010B680
/* 00BFC 80B5C3AC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00C00 80B5C3B0 920B0208 */ lbu $t3, 0x0208($s0) ## 00000208
/* 00C04 80B5C3B4 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 00C08 80B5C3B8 A20C0208 */ sb $t4, 0x0208($s0) ## 00000208
.L80B5C3BC:
/* 00C0C 80B5C3BC 1000001B */ beq $zero, $zero, .L80B5C42C
/* 00C10 80B5C3C0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C3C4
/* 00C14 80B5C3C4 0C042F6F */ jal func_8010BDBC
/* 00C18 80B5C3C8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00C1C 80B5C3CC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00C20 80B5C3D0 54410016 */ bnel $v0, $at, .L80B5C42C
/* 00C24 80B5C3D4 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 00C28 80B5C3D8 0C041AF2 */ jal func_80106BC8
/* 00C2C 80B5C3DC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00C30 80B5C3E0 10400011 */ beq $v0, $zero, .L80B5C428
/* 00C34 80B5C3E4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00C38 80B5C3E8 0C2D6DEC */ jal func_80B5B7B0
/* 00C3C 80B5C3EC 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00C40 80B5C3F0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00C44 80B5C3F4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00C48 80B5C3F8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00C4C 80B5C3FC 0C00D3B0 */ jal func_80034EC0
/* 00C50 80B5C400 24060016 */ addiu $a2, $zero, 0x0016 ## $a2 = 00000016
/* 00C54 80B5C404 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 00C58 80B5C408 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 00C5C 80B5C40C A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 00C60 80B5C410 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 00C64 80B5C414 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
/* 00C68 80B5C418 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00C6C 80B5C41C 240570FB */ addiu $a1, $zero, 0x70FB ## $a1 = 000070FB
/* 00C70 80B5C420 0C042DA0 */ jal func_8010B680
/* 00C74 80B5C424 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
.L80B5C428:
/* 00C78 80B5C428 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80B5C42C:
/* 00C7C 80B5C42C 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 00C80 80B5C430 14410003 */ bne $v0, $at, .L80B5C440
/* 00C84 80B5C434 8FB00014 */ lw $s0, 0x0014($sp)
/* 00C88 80B5C438 10000002 */ beq $zero, $zero, .L80B5C444
/* 00C8C 80B5C43C 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B5C440:
/* 00C90 80B5C440 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5C444:
/* 00C94 80B5C444 8FBF001C */ lw $ra, 0x001C($sp)
/* 00C98 80B5C448 8FB10018 */ lw $s1, 0x0018($sp)
/* 00C9C 80B5C44C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00CA0 80B5C450 03E00008 */ jr $ra
/* 00CA4 80B5C454 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000

View File

@@ -1,391 +0,0 @@
.late_rodata
glabel jtbl_80B5FBD8
.word L80B5C494
.word L80B5C4B4
.word L80B5C508
.word L80B5C550
.word L80B5C628
.word L80B5C670
.word L80B5C6D4
.word L80B5C7F0
.word L80B5C838
.word L80B5C8A4
.word L80B5C8F4
.word L80B5C958
.word L80B5C704
.word L80B5C71C
.text
glabel func_80B5C458
/* 00CA8 80B5C458 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00CAC 80B5C45C AFBF001C */ sw $ra, 0x001C($sp)
/* 00CB0 80B5C460 AFB10018 */ sw $s1, 0x0018($sp)
/* 00CB4 80B5C464 AFB00014 */ sw $s0, 0x0014($sp)
/* 00CB8 80B5C468 90820208 */ lbu $v0, 0x0208($a0) ## 00000208
/* 00CBC 80B5C46C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00CC0 80B5C470 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00CC4 80B5C474 2C41000E */ sltiu $at, $v0, 0x000E
/* 00CC8 80B5C478 10200137 */ beq $at, $zero, .L80B5C958
/* 00CCC 80B5C47C 00027080 */ sll $t6, $v0, 2
/* 00CD0 80B5C480 3C0180B6 */ lui $at, %hi(jtbl_80B5FBD8) ## $at = 80B60000
/* 00CD4 80B5C484 002E0821 */ addu $at, $at, $t6
/* 00CD8 80B5C488 8C2EFBD8 */ lw $t6, %lo(jtbl_80B5FBD8)($at)
/* 00CDC 80B5C48C 01C00008 */ jr $t6
/* 00CE0 80B5C490 00000000 */ nop
glabel L80B5C494
/* 00CE4 80B5C494 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00CE8 80B5C498 0C2D6FE4 */ jal func_80B5BF90
/* 00CEC 80B5C49C 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 00CF0 80B5C4A0 10400004 */ beq $v0, $zero, .L80B5C4B4
/* 00CF4 80B5C4A4 00000000 */ nop
/* 00CF8 80B5C4A8 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 00CFC 80B5C4AC 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00D00 80B5C4B0 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
glabel L80B5C4B4
.L80B5C4B4:
/* 00D04 80B5C4B4 0C042F6F */ jal func_8010BDBC
/* 00D08 80B5C4B8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00D0C 80B5C4BC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00D10 80B5C4C0 1441000F */ bne $v0, $at, .L80B5C500
/* 00D14 80B5C4C4 00000000 */ nop
/* 00D18 80B5C4C8 0C041AF2 */ jal func_80106BC8
/* 00D1C 80B5C4CC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D20 80B5C4D0 1040000B */ beq $v0, $zero, .L80B5C500
/* 00D24 80B5C4D4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D28 80B5C4D8 0C2D6DEC */ jal func_80B5B7B0
/* 00D2C 80B5C4DC 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00D30 80B5C4E0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00D34 80B5C4E4 00310821 */ addu $at, $at, $s1
/* 00D38 80B5C4E8 24190037 */ addiu $t9, $zero, 0x0037 ## $t9 = 00000037
/* 00D3C 80B5C4EC A03903DC */ sb $t9, 0x03DC($at) ## 000103DC
/* 00D40 80B5C4F0 24080028 */ addiu $t0, $zero, 0x0028 ## $t0 = 00000028
/* 00D44 80B5C4F4 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 00D48 80B5C4F8 A6080212 */ sh $t0, 0x0212($s0) ## 00000212
/* 00D4C 80B5C4FC A2090208 */ sb $t1, 0x0208($s0) ## 00000208
.L80B5C500:
/* 00D50 80B5C500 10000115 */ beq $zero, $zero, .L80B5C958
/* 00D54 80B5C504 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C508
/* 00D58 80B5C508 86020212 */ lh $v0, 0x0212($s0) ## 00000212
/* 00D5C 80B5C50C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D60 80B5C510 24057030 */ addiu $a1, $zero, 0x7030 ## $a1 = 00007030
/* 00D64 80B5C514 14400003 */ bne $v0, $zero, .L80B5C524
/* 00D68 80B5C518 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFF
/* 00D6C 80B5C51C 10000003 */ beq $zero, $zero, .L80B5C52C
/* 00D70 80B5C520 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5C524:
/* 00D74 80B5C524 A60A0212 */ sh $t2, 0x0212($s0) ## 00000212
/* 00D78 80B5C528 86030212 */ lh $v1, 0x0212($s0) ## 00000212
.L80B5C52C:
/* 00D7C 80B5C52C 14600006 */ bne $v1, $zero, .L80B5C548
/* 00D80 80B5C530 00000000 */ nop
/* 00D84 80B5C534 0C042DA0 */ jal func_8010B680
/* 00D88 80B5C538 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00D8C 80B5C53C 920B0208 */ lbu $t3, 0x0208($s0) ## 00000208
/* 00D90 80B5C540 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 00D94 80B5C544 A20C0208 */ sb $t4, 0x0208($s0) ## 00000208
.L80B5C548:
/* 00D98 80B5C548 10000103 */ beq $zero, $zero, .L80B5C958
/* 00D9C 80B5C54C 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C550
/* 00DA0 80B5C550 0C042F6F */ jal func_8010BDBC
/* 00DA4 80B5C554 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00DA8 80B5C558 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00DAC 80B5C55C 14410005 */ bne $v0, $at, .L80B5C574
/* 00DB0 80B5C560 00000000 */ nop
/* 00DB4 80B5C564 0C041AF2 */ jal func_80106BC8
/* 00DB8 80B5C568 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00DBC 80B5C56C 14400003 */ bne $v0, $zero, .L80B5C57C
/* 00DC0 80B5C570 3C0D0001 */ lui $t5, 0x0001 ## $t5 = 00010000
.L80B5C574:
/* 00DC4 80B5C574 100000F8 */ beq $zero, $zero, .L80B5C958
/* 00DC8 80B5C578 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80B5C57C:
/* 00DCC 80B5C57C 01B16821 */ addu $t5, $t5, $s1
/* 00DD0 80B5C580 91AD04BD */ lbu $t5, 0x04BD($t5) ## 000104BD
/* 00DD4 80B5C584 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00DD8 80B5C588 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00DDC 80B5C58C 15A00014 */ bne $t5, $zero, .L80B5C5E0
/* 00DE0 80B5C590 00000000 */ nop
/* 00DE4 80B5C594 0C2D6DEC */ jal func_80B5B7B0
/* 00DE8 80B5C598 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00DEC 80B5C59C 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00DF0 80B5C5A0 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00DF4 80B5C5A4 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00DF8 80B5C5A8 0C00D3B0 */ jal func_80034EC0
/* 00DFC 80B5C5AC 2406001C */ addiu $a2, $zero, 0x001C ## $a2 = 0000001C
/* 00E00 80B5C5B0 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 00E04 80B5C5B4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 00E08 80B5C5B8 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 00E0C 80B5C5BC A20E020D */ sb $t6, 0x020D($s0) ## 0000020D
/* 00E10 80B5C5C0 A20F020E */ sb $t7, 0x020E($s0) ## 0000020E
/* 00E14 80B5C5C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00E18 80B5C5C8 24057032 */ addiu $a1, $zero, 0x7032 ## $a1 = 00007032
/* 00E1C 80B5C5CC 0C042DA0 */ jal func_8010B680
/* 00E20 80B5C5D0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00E24 80B5C5D4 24180007 */ addiu $t8, $zero, 0x0007 ## $t8 = 00000007
/* 00E28 80B5C5D8 10000011 */ beq $zero, $zero, .L80B5C620
/* 00E2C 80B5C5DC A2180208 */ sb $t8, 0x0208($s0) ## 00000208
.L80B5C5E0:
/* 00E30 80B5C5E0 0C2D6DEC */ jal func_80B5B7B0
/* 00E34 80B5C5E4 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00E38 80B5C5E8 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00E3C 80B5C5EC 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00E40 80B5C5F0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00E44 80B5C5F4 0C00D3B0 */ jal func_80034EC0
/* 00E48 80B5C5F8 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 00E4C 80B5C5FC 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 00E50 80B5C600 A219020E */ sb $t9, 0x020E($s0) ## 0000020E
/* 00E54 80B5C604 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00E58 80B5C608 24057031 */ addiu $a1, $zero, 0x7031 ## $a1 = 00007031
/* 00E5C 80B5C60C 0C042DA0 */ jal func_8010B680
/* 00E60 80B5C610 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00E64 80B5C614 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 00E68 80B5C618 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00E6C 80B5C61C A2090208 */ sb $t1, 0x0208($s0) ## 00000208
.L80B5C620:
/* 00E70 80B5C620 100000CD */ beq $zero, $zero, .L80B5C958
/* 00E74 80B5C624 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C628
/* 00E78 80B5C628 3C014180 */ lui $at, 0x4180 ## $at = 41800000
/* 00E7C 80B5C62C 44812000 */ mtc1 $at, $f4 ## $f4 = 16.00
/* 00E80 80B5C630 C6060164 */ lwc1 $f6, 0x0164($s0) ## 00000164
/* 00E84 80B5C634 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E88 80B5C638 46062032 */ c.eq.s $f4, $f6
/* 00E8C 80B5C63C 00000000 */ nop
/* 00E90 80B5C640 45020004 */ bc1fl .L80B5C654
/* 00E94 80B5C644 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E98 80B5C648 0C00BE0A */ jal Audio_PlayActorSound2
/* 00E9C 80B5C64C 2405686B */ addiu $a1, $zero, 0x686B ## $a1 = 0000686B
/* 00EA0 80B5C650 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B5C654:
/* 00EA4 80B5C654 0C2D6FE4 */ jal func_80B5BF90
/* 00EA8 80B5C658 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 00EAC 80B5C65C 10400004 */ beq $v0, $zero, .L80B5C670
/* 00EB0 80B5C660 00000000 */ nop
/* 00EB4 80B5C664 920A0208 */ lbu $t2, 0x0208($s0) ## 00000208
/* 00EB8 80B5C668 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 00EBC 80B5C66C A20B0208 */ sb $t3, 0x0208($s0) ## 00000208
glabel L80B5C670
.L80B5C670:
/* 00EC0 80B5C670 0C042F6F */ jal func_8010BDBC
/* 00EC4 80B5C674 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00EC8 80B5C678 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00ECC 80B5C67C 14410013 */ bne $v0, $at, .L80B5C6CC
/* 00ED0 80B5C680 00000000 */ nop
/* 00ED4 80B5C684 0C041AF2 */ jal func_80106BC8
/* 00ED8 80B5C688 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00EDC 80B5C68C 1040000F */ beq $v0, $zero, .L80B5C6CC
/* 00EE0 80B5C690 240C0037 */ addiu $t4, $zero, 0x0037 ## $t4 = 00000037
/* 00EE4 80B5C694 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00EE8 80B5C698 00310821 */ addu $at, $at, $s1
/* 00EEC 80B5C69C 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00EF0 80B5C6A0 A02C03DC */ sb $t4, 0x03DC($at) ## 000103DC
/* 00EF4 80B5C6A4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00EF8 80B5C6A8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00EFC 80B5C6AC 0C00D3B0 */ jal func_80034EC0
/* 00F00 80B5C6B0 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 00F04 80B5C6B4 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 00F08 80B5C6B8 A20D020E */ sb $t5, 0x020E($s0) ## 0000020E
/* 00F0C 80B5C6BC 0C2D6FF9 */ jal func_80B5BFE4
/* 00F10 80B5C6C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F14 80B5C6C4 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
/* 00F18 80B5C6C8 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
.L80B5C6CC:
/* 00F1C 80B5C6CC 100000A2 */ beq $zero, $zero, .L80B5C958
/* 00F20 80B5C6D0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C6D4
/* 00F24 80B5C6D4 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 00F28 80B5C6D8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00F2C 80B5C6DC 0C2D6DEC */ jal func_80B5B7B0
/* 00F30 80B5C6E0 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00F34 80B5C6E4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00F38 80B5C6E8 24057030 */ addiu $a1, $zero, 0x7030 ## $a1 = 00007030
/* 00F3C 80B5C6EC 0C042DA0 */ jal func_8010B680
/* 00F40 80B5C6F0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00F44 80B5C6F4 240F000C */ addiu $t7, $zero, 0x000C ## $t7 = 0000000C
/* 00F48 80B5C6F8 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
/* 00F4C 80B5C6FC 10000096 */ beq $zero, $zero, .L80B5C958
/* 00F50 80B5C700 31E200FF */ andi $v0, $t7, 0x00FF ## $v0 = 0000000C
glabel L80B5C704
/* 00F54 80B5C704 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F58 80B5C708 0C2D6FE4 */ jal func_80B5BF90
/* 00F5C 80B5C70C 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 00F60 80B5C710 10400002 */ beq $v0, $zero, .L80B5C71C
/* 00F64 80B5C714 2418000D */ addiu $t8, $zero, 0x000D ## $t8 = 0000000D
/* 00F68 80B5C718 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
glabel L80B5C71C
.L80B5C71C:
/* 00F6C 80B5C71C 0C042F6F */ jal func_8010BDBC
/* 00F70 80B5C720 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00F74 80B5C724 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00F78 80B5C728 14410005 */ bne $v0, $at, .L80B5C740
/* 00F7C 80B5C72C 00000000 */ nop
/* 00F80 80B5C730 0C041AF2 */ jal func_80106BC8
/* 00F84 80B5C734 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00F88 80B5C738 14400003 */ bne $v0, $zero, .L80B5C748
/* 00F8C 80B5C73C 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
.L80B5C740:
/* 00F90 80B5C740 10000085 */ beq $zero, $zero, .L80B5C958
/* 00F94 80B5C744 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80B5C748:
/* 00F98 80B5C748 0331C821 */ addu $t9, $t9, $s1
/* 00F9C 80B5C74C 933904BD */ lbu $t9, 0x04BD($t9) ## 000104BD
/* 00FA0 80B5C750 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00FA4 80B5C754 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00FA8 80B5C758 17200014 */ bne $t9, $zero, .L80B5C7AC
/* 00FAC 80B5C75C 00000000 */ nop
/* 00FB0 80B5C760 0C2D6DEC */ jal func_80B5B7B0
/* 00FB4 80B5C764 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00FB8 80B5C768 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00FBC 80B5C76C 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00FC0 80B5C770 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00FC4 80B5C774 0C00D3B0 */ jal func_80034EC0
/* 00FC8 80B5C778 2406001C */ addiu $a2, $zero, 0x001C ## $a2 = 0000001C
/* 00FCC 80B5C77C 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 00FD0 80B5C780 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 00FD4 80B5C784 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 00FD8 80B5C788 A208020D */ sb $t0, 0x020D($s0) ## 0000020D
/* 00FDC 80B5C78C A209020E */ sb $t1, 0x020E($s0) ## 0000020E
/* 00FE0 80B5C790 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00FE4 80B5C794 24057032 */ addiu $a1, $zero, 0x7032 ## $a1 = 00007032
/* 00FE8 80B5C798 0C042DA0 */ jal func_8010B680
/* 00FEC 80B5C79C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00FF0 80B5C7A0 240A0007 */ addiu $t2, $zero, 0x0007 ## $t2 = 00000007
/* 00FF4 80B5C7A4 10000010 */ beq $zero, $zero, .L80B5C7E8
/* 00FF8 80B5C7A8 A20A0208 */ sb $t2, 0x0208($s0) ## 00000208
.L80B5C7AC:
/* 00FFC 80B5C7AC 0C2D6DEC */ jal func_80B5B7B0
/* 01000 80B5C7B0 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 01004 80B5C7B4 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01008 80B5C7B8 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 0100C 80B5C7BC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01010 80B5C7C0 0C00D3B0 */ jal func_80034EC0
/* 01014 80B5C7C4 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 01018 80B5C7C8 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 0101C 80B5C7CC A20B020E */ sb $t3, 0x020E($s0) ## 0000020E
/* 01020 80B5C7D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01024 80B5C7D4 24057031 */ addiu $a1, $zero, 0x7031 ## $a1 = 00007031
/* 01028 80B5C7D8 0C042DA0 */ jal func_8010B680
/* 0102C 80B5C7DC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01030 80B5C7E0 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 01034 80B5C7E4 A20C0208 */ sb $t4, 0x0208($s0) ## 00000208
.L80B5C7E8:
/* 01038 80B5C7E8 1000005B */ beq $zero, $zero, .L80B5C958
/* 0103C 80B5C7EC 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C7F0
/* 01040 80B5C7F0 3C014188 */ lui $at, 0x4188 ## $at = 41880000
/* 01044 80B5C7F4 44814000 */ mtc1 $at, $f8 ## $f8 = 17.00
/* 01048 80B5C7F8 C60A0164 */ lwc1 $f10, 0x0164($s0) ## 00000164
/* 0104C 80B5C7FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01050 80B5C800 460A4032 */ c.eq.s $f8, $f10
/* 01054 80B5C804 00000000 */ nop
/* 01058 80B5C808 45020004 */ bc1fl .L80B5C81C
/* 0105C 80B5C80C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01060 80B5C810 0C00BE0A */ jal Audio_PlayActorSound2
/* 01064 80B5C814 2405686D */ addiu $a1, $zero, 0x686D ## $a1 = 0000686D
/* 01068 80B5C818 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B5C81C:
/* 0106C 80B5C81C 0C2D6FE4 */ jal func_80B5BF90
/* 01070 80B5C820 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 01074 80B5C824 10400004 */ beq $v0, $zero, .L80B5C838
/* 01078 80B5C828 00000000 */ nop
/* 0107C 80B5C82C 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 01080 80B5C830 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 01084 80B5C834 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
glabel L80B5C838
.L80B5C838:
/* 01088 80B5C838 0C042F6F */ jal func_8010BDBC
/* 0108C 80B5C83C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01090 80B5C840 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01094 80B5C844 14410015 */ bne $v0, $at, .L80B5C89C
/* 01098 80B5C848 00000000 */ nop
/* 0109C 80B5C84C 0C041AF2 */ jal func_80106BC8
/* 010A0 80B5C850 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 010A4 80B5C854 10400011 */ beq $v0, $zero, .L80B5C89C
/* 010A8 80B5C858 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 010AC 80B5C85C 0C2D6E22 */ jal func_80B5B888
/* 010B0 80B5C860 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 010B4 80B5C864 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 010B8 80B5C868 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 010BC 80B5C86C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 010C0 80B5C870 0C00D3B0 */ jal func_80034EC0
/* 010C4 80B5C874 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 010C8 80B5C878 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 010CC 80B5C87C A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 010D0 80B5C880 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 010D4 80B5C884 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 010D8 80B5C888 240570FC */ addiu $a1, $zero, 0x70FC ## $a1 = 000070FC
/* 010DC 80B5C88C 0C042DA0 */ jal func_8010B680
/* 010E0 80B5C890 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 010E4 80B5C894 240F0009 */ addiu $t7, $zero, 0x0009 ## $t7 = 00000009
/* 010E8 80B5C898 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
.L80B5C89C:
/* 010EC 80B5C89C 1000002E */ beq $zero, $zero, .L80B5C958
/* 010F0 80B5C8A0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C8A4
/* 010F4 80B5C8A4 0C042F6F */ jal func_8010BDBC
/* 010F8 80B5C8A8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 010FC 80B5C8AC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01100 80B5C8B0 1441000E */ bne $v0, $at, .L80B5C8EC
/* 01104 80B5C8B4 00000000 */ nop
/* 01108 80B5C8B8 0C041AF2 */ jal func_80106BC8
/* 0110C 80B5C8BC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01110 80B5C8C0 1040000A */ beq $v0, $zero, .L80B5C8EC
/* 01114 80B5C8C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01118 80B5C8C8 0C2D6DEC */ jal func_80B5B7B0
/* 0111C 80B5C8CC 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 01120 80B5C8D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01124 80B5C8D4 240570FD */ addiu $a1, $zero, 0x70FD ## $a1 = 000070FD
/* 01128 80B5C8D8 0C042DA0 */ jal func_8010B680
/* 0112C 80B5C8DC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01130 80B5C8E0 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 01134 80B5C8E4 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01138 80B5C8E8 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
.L80B5C8EC:
/* 0113C 80B5C8EC 1000001A */ beq $zero, $zero, .L80B5C958
/* 01140 80B5C8F0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C8F4
/* 01144 80B5C8F4 0C042F6F */ jal func_8010BDBC
/* 01148 80B5C8F8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 0114C 80B5C8FC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01150 80B5C900 54410015 */ bnel $v0, $at, .L80B5C958
/* 01154 80B5C904 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 01158 80B5C908 0C041AF2 */ jal func_80106BC8
/* 0115C 80B5C90C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01160 80B5C910 10400010 */ beq $v0, $zero, .L80B5C954
/* 01164 80B5C914 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01168 80B5C918 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 0116C 80B5C91C 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01170 80B5C920 0C00D3B0 */ jal func_80034EC0
/* 01174 80B5C924 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 01178 80B5C928 24080006 */ addiu $t0, $zero, 0x0006 ## $t0 = 00000006
/* 0117C 80B5C92C 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 01180 80B5C930 A208020D */ sb $t0, 0x020D($s0) ## 0000020D
/* 01184 80B5C934 A209020E */ sb $t1, 0x020E($s0) ## 0000020E
/* 01188 80B5C938 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0118C 80B5C93C 240570FE */ addiu $a1, $zero, 0x70FE ## $a1 = 000070FE
/* 01190 80B5C940 0C042DA0 */ jal func_8010B680
/* 01194 80B5C944 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01198 80B5C948 920A0208 */ lbu $t2, 0x0208($s0) ## 00000208
/* 0119C 80B5C94C 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 011A0 80B5C950 A20B0208 */ sb $t3, 0x0208($s0) ## 00000208
.L80B5C954:
/* 011A4 80B5C954 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C958
.L80B5C958:
/* 011A8 80B5C958 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 011AC 80B5C95C 14410003 */ bne $v0, $at, .L80B5C96C
/* 011B0 80B5C960 8FB00014 */ lw $s0, 0x0014($sp)
/* 011B4 80B5C964 10000002 */ beq $zero, $zero, .L80B5C970
/* 011B8 80B5C968 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B5C96C:
/* 011BC 80B5C96C 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5C970:
/* 011C0 80B5C970 8FBF001C */ lw $ra, 0x001C($sp)
/* 011C4 80B5C974 8FB10018 */ lw $s1, 0x0018($sp)
/* 011C8 80B5C978 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 011CC 80B5C97C 03E00008 */ jr $ra
/* 011D0 80B5C980 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000

View File

@@ -1,434 +0,0 @@
.late_rodata
glabel jtbl_80B5FC10
.word L80B5C9C0
.word L80B5C9E4
.word L80B5CA68
.word L80B5CA88
.word L80B5CAE0
.word L80B5CB10
.word L80B5CB70
.word L80B5CBAC
.word L80B5CC08
.word L80B5CC28
.word L80B5CC64
.word L80B5CD18
.word L80B5CD84
.word L80B5CDCC
.word L80B5CE30
.word L80B5CE5C
.word L80B5CE98
.word L80B5CED4
.text
glabel func_80B5C984
/* 011D4 80B5C984 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 011D8 80B5C988 AFBF001C */ sw $ra, 0x001C($sp)
/* 011DC 80B5C98C AFB10018 */ sw $s1, 0x0018($sp)
/* 011E0 80B5C990 AFB00014 */ sw $s0, 0x0014($sp)
/* 011E4 80B5C994 908E0208 */ lbu $t6, 0x0208($a0) ## 00000208
/* 011E8 80B5C998 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 011EC 80B5C99C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 011F0 80B5C9A0 2DC10012 */ sltiu $at, $t6, 0x0012
/* 011F4 80B5C9A4 10200164 */ beq $at, $zero, .L80B5CF38
/* 011F8 80B5C9A8 000E7080 */ sll $t6, $t6, 2
/* 011FC 80B5C9AC 3C0180B6 */ lui $at, %hi(jtbl_80B5FC10) ## $at = 80B60000
/* 01200 80B5C9B0 002E0821 */ addu $at, $at, $t6
/* 01204 80B5C9B4 8C2EFC10 */ lw $t6, %lo(jtbl_80B5FC10)($at)
/* 01208 80B5C9B8 01C00008 */ jr $t6
/* 0120C 80B5C9BC 00000000 */ nop
glabel L80B5C9C0
/* 01210 80B5C9C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01214 80B5C9C4 0C2D6FE4 */ jal func_80B5BF90
/* 01218 80B5C9C8 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 0121C 80B5C9CC 5040015B */ beql $v0, $zero, .L80B5CF3C
/* 01220 80B5C9D0 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01224 80B5C9D4 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 01228 80B5C9D8 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 0122C 80B5C9DC 10000156 */ beq $zero, $zero, .L80B5CF38
/* 01230 80B5C9E0 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
glabel L80B5C9E4
/* 01234 80B5C9E4 0C042F6F */ jal func_8010BDBC
/* 01238 80B5C9E8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 0123C 80B5C9EC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01240 80B5C9F0 54410152 */ bnel $v0, $at, .L80B5CF3C
/* 01244 80B5C9F4 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01248 80B5C9F8 0C041AF2 */ jal func_80106BC8
/* 0124C 80B5C9FC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01250 80B5CA00 1040014D */ beq $v0, $zero, .L80B5CF38
/* 01254 80B5CA04 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01258 80B5CA08 0C2D6DEC */ jal func_80B5B7B0
/* 0125C 80B5CA0C 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 01260 80B5CA10 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01264 80B5CA14 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01268 80B5CA18 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0126C 80B5CA1C 0C00D3B0 */ jal func_80034EC0
/* 01270 80B5CA20 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01274 80B5CA24 2419000B */ addiu $t9, $zero, 0x000B ## $t9 = 0000000B
/* 01278 80B5CA28 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 0127C 80B5CA2C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01280 80B5CA30 A6190210 */ sh $t9, 0x0210($s0) ## 00000210
/* 01284 80B5CA34 A208020D */ sb $t0, 0x020D($s0) ## 0000020D
/* 01288 80B5CA38 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 0128C 80B5CA3C 00310821 */ addu $at, $at, $s1
/* 01290 80B5CA40 24090037 */ addiu $t1, $zero, 0x0037 ## $t1 = 00000037
/* 01294 80B5CA44 A02903DC */ sb $t1, 0x03DC($at) ## 000103DC
/* 01298 80B5CA48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0129C 80B5CA4C 240570FF */ addiu $a1, $zero, 0x70FF ## $a1 = 000070FF
/* 012A0 80B5CA50 0C042DA0 */ jal func_8010B680
/* 012A4 80B5CA54 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 012A8 80B5CA58 920A0208 */ lbu $t2, 0x0208($s0) ## 00000208
/* 012AC 80B5CA5C 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 012B0 80B5CA60 10000135 */ beq $zero, $zero, .L80B5CF38
/* 012B4 80B5CA64 A20B0208 */ sb $t3, 0x0208($s0) ## 00000208
glabel L80B5CA68
/* 012B8 80B5CA68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 012BC 80B5CA6C 0C2D6FE4 */ jal func_80B5BF90
/* 012C0 80B5CA70 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 012C4 80B5CA74 10400004 */ beq $v0, $zero, .L80B5CA88
/* 012C8 80B5CA78 00000000 */ nop
/* 012CC 80B5CA7C 920C0208 */ lbu $t4, 0x0208($s0) ## 00000208
/* 012D0 80B5CA80 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 012D4 80B5CA84 A20D0208 */ sb $t5, 0x0208($s0) ## 00000208
glabel L80B5CA88
.L80B5CA88:
/* 012D8 80B5CA88 0C042F6F */ jal func_8010BDBC
/* 012DC 80B5CA8C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 012E0 80B5CA90 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 012E4 80B5CA94 54410129 */ bnel $v0, $at, .L80B5CF3C
/* 012E8 80B5CA98 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 012EC 80B5CA9C 0C041AF2 */ jal func_80106BC8
/* 012F0 80B5CAA0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 012F4 80B5CAA4 10400124 */ beq $v0, $zero, .L80B5CF38
/* 012F8 80B5CAA8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 012FC 80B5CAAC 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01300 80B5CAB0 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01304 80B5CAB4 0C00D3B0 */ jal func_80034EC0
/* 01308 80B5CAB8 24060010 */ addiu $a2, $zero, 0x0010 ## $a2 = 00000010
/* 0130C 80B5CABC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01310 80B5CAC0 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 01314 80B5CAC4 A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 01318 80B5CAC8 00310821 */ addu $at, $at, $s1
/* 0131C 80B5CACC 240E0037 */ addiu $t6, $zero, 0x0037 ## $t6 = 00000037
/* 01320 80B5CAD0 A02E03DC */ sb $t6, 0x03DC($at) ## 000103DC
/* 01324 80B5CAD4 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
/* 01328 80B5CAD8 10000117 */ beq $zero, $zero, .L80B5CF38
/* 0132C 80B5CADC A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
glabel L80B5CAE0
/* 01330 80B5CAE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01334 80B5CAE4 0C2D6FE4 */ jal func_80B5BF90
/* 01338 80B5CAE8 24050011 */ addiu $a1, $zero, 0x0011 ## $a1 = 00000011
/* 0133C 80B5CAEC 10400112 */ beq $v0, $zero, .L80B5CF38
/* 01340 80B5CAF0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01344 80B5CAF4 24052073 */ addiu $a1, $zero, 0x2073 ## $a1 = 00002073
/* 01348 80B5CAF8 0C042DA0 */ jal func_8010B680
/* 0134C 80B5CAFC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01350 80B5CB00 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 01354 80B5CB04 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01358 80B5CB08 1000010B */ beq $zero, $zero, .L80B5CF38
/* 0135C 80B5CB0C A2190208 */ sb $t9, 0x0208($s0) ## 00000208
glabel L80B5CB10
/* 01360 80B5CB10 0C042F6F */ jal func_8010BDBC
/* 01364 80B5CB14 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01368 80B5CB18 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 0136C 80B5CB1C 54410107 */ bnel $v0, $at, .L80B5CF3C
/* 01370 80B5CB20 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01374 80B5CB24 0C041AF2 */ jal func_80106BC8
/* 01378 80B5CB28 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0137C 80B5CB2C 10400102 */ beq $v0, $zero, .L80B5CF38
/* 01380 80B5CB30 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01384 80B5CB34 0C2D6E22 */ jal func_80B5B888
/* 01388 80B5CB38 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 0138C 80B5CB3C 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01390 80B5CB40 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01394 80B5CB44 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01398 80B5CB48 0C00D3B0 */ jal func_80034EC0
/* 0139C 80B5CB4C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 013A0 80B5CB50 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 013A4 80B5CB54 00310821 */ addu $at, $at, $s1
/* 013A8 80B5CB58 24080037 */ addiu $t0, $zero, 0x0037 ## $t0 = 00000037
/* 013AC 80B5CB5C A02803DC */ sb $t0, 0x03DC($at) ## 000103DC
/* 013B0 80B5CB60 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
/* 013B4 80B5CB64 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 013B8 80B5CB68 100000F3 */ beq $zero, $zero, .L80B5CF38
/* 013BC 80B5CB6C A2090208 */ sb $t1, 0x0208($s0) ## 00000208
glabel L80B5CB70
/* 013C0 80B5CB70 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 013C4 80B5CB74 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 013C8 80B5CB78 24052074 */ addiu $a1, $zero, 0x2074 ## $a1 = 00002074
/* 013CC 80B5CB7C 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 013D0 80B5CB80 A60B0214 */ sh $t3, 0x0214($s0) ## 00000214
/* 013D4 80B5CB84 860C0214 */ lh $t4, 0x0214($s0) ## 00000214
/* 013D8 80B5CB88 2981000F */ slti $at, $t4, 0x000F
/* 013DC 80B5CB8C 542000EB */ bnel $at, $zero, .L80B5CF3C
/* 013E0 80B5CB90 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 013E4 80B5CB94 0C042DA0 */ jal func_8010B680
/* 013E8 80B5CB98 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 013EC 80B5CB9C 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 013F0 80B5CBA0 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 013F4 80B5CBA4 100000E4 */ beq $zero, $zero, .L80B5CF38
/* 013F8 80B5CBA8 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
glabel L80B5CBAC
/* 013FC 80B5CBAC 0C042F6F */ jal func_8010BDBC
/* 01400 80B5CBB0 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01404 80B5CBB4 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01408 80B5CBB8 544100E0 */ bnel $v0, $at, .L80B5CF3C
/* 0140C 80B5CBBC 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01410 80B5CBC0 0C041AF2 */ jal func_80106BC8
/* 01414 80B5CBC4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01418 80B5CBC8 104000DB */ beq $v0, $zero, .L80B5CF38
/* 0141C 80B5CBCC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01420 80B5CBD0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01424 80B5CBD4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01428 80B5CBD8 0C00D3B0 */ jal func_80034EC0
/* 0142C 80B5CBDC 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
/* 01430 80B5CBE0 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 01434 80B5CBE4 A20F020E */ sb $t7, 0x020E($s0) ## 0000020E
/* 01438 80B5CBE8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0143C 80B5CBEC 24052075 */ addiu $a1, $zero, 0x2075 ## $a1 = 00002075
/* 01440 80B5CBF0 0C042DA0 */ jal func_8010B680
/* 01444 80B5CBF4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01448 80B5CBF8 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 0144C 80B5CBFC 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01450 80B5CC00 100000CD */ beq $zero, $zero, .L80B5CF38
/* 01454 80B5CC04 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
glabel L80B5CC08
/* 01458 80B5CC08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0145C 80B5CC0C 0C2D6FE4 */ jal func_80B5BF90
/* 01460 80B5CC10 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 01464 80B5CC14 10400004 */ beq $v0, $zero, .L80B5CC28
/* 01468 80B5CC18 00000000 */ nop
/* 0146C 80B5CC1C 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 01470 80B5CC20 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 01474 80B5CC24 A2090208 */ sb $t1, 0x0208($s0) ## 00000208
glabel L80B5CC28
.L80B5CC28:
/* 01478 80B5CC28 0C042F6F */ jal func_8010BDBC
/* 0147C 80B5CC2C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01480 80B5CC30 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01484 80B5CC34 544100C1 */ bnel $v0, $at, .L80B5CF3C
/* 01488 80B5CC38 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 0148C 80B5CC3C 0C041AF2 */ jal func_80106BC8
/* 01490 80B5CC40 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01494 80B5CC44 104000BC */ beq $v0, $zero, .L80B5CF38
/* 01498 80B5CC48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0149C 80B5CC4C 24057033 */ addiu $a1, $zero, 0x7033 ## $a1 = 00007033
/* 014A0 80B5CC50 0C042DA0 */ jal func_8010B680
/* 014A4 80B5CC54 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 014A8 80B5CC58 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 014AC 80B5CC5C 100000B6 */ beq $zero, $zero, .L80B5CF38
/* 014B0 80B5CC60 A20A0208 */ sb $t2, 0x0208($s0) ## 00000208
glabel L80B5CC64
/* 014B4 80B5CC64 0C042F6F */ jal func_8010BDBC
/* 014B8 80B5CC68 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 014BC 80B5CC6C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 014C0 80B5CC70 544100B2 */ bnel $v0, $at, .L80B5CF3C
/* 014C4 80B5CC74 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 014C8 80B5CC78 0C041AF2 */ jal func_80106BC8
/* 014CC 80B5CC7C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 014D0 80B5CC80 104000AD */ beq $v0, $zero, .L80B5CF38
/* 014D4 80B5CC84 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
/* 014D8 80B5CC88 01715821 */ addu $t3, $t3, $s1
/* 014DC 80B5CC8C 916B04BD */ lbu $t3, 0x04BD($t3) ## 000104BD
/* 014E0 80B5CC90 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 014E4 80B5CC94 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 014E8 80B5CC98 15600011 */ bne $t3, $zero, .L80B5CCE0
/* 014EC 80B5CC9C 00000000 */ nop
/* 014F0 80B5CCA0 0C2D6E22 */ jal func_80B5B888
/* 014F4 80B5CCA4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 014F8 80B5CCA8 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 014FC 80B5CCAC 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01500 80B5CCB0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01504 80B5CCB4 0C00D3B0 */ jal func_80034EC0
/* 01508 80B5CCB8 24060021 */ addiu $a2, $zero, 0x0021 ## $a2 = 00000021
/* 0150C 80B5CCBC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01510 80B5CCC0 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 01514 80B5CCC4 00310821 */ addu $at, $at, $s1
/* 01518 80B5CCC8 240C0037 */ addiu $t4, $zero, 0x0037 ## $t4 = 00000037
/* 0151C 80B5CCCC A02C03DC */ sb $t4, 0x03DC($at) ## 000103DC
/* 01520 80B5CCD0 240D000F */ addiu $t5, $zero, 0x000F ## $t5 = 0000000F
/* 01524 80B5CCD4 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 01528 80B5CCD8 10000097 */ beq $zero, $zero, .L80B5CF38
/* 0152C 80B5CCDC A20D0208 */ sb $t5, 0x0208($s0) ## 00000208
.L80B5CCE0:
/* 01530 80B5CCE0 0C2D6DEC */ jal func_80B5B7B0
/* 01534 80B5CCE4 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 01538 80B5CCE8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0153C 80B5CCEC 00310821 */ addu $at, $at, $s1
/* 01540 80B5CCF0 240E0037 */ addiu $t6, $zero, 0x0037 ## $t6 = 00000037
/* 01544 80B5CCF4 A02E03DC */ sb $t6, 0x03DC($at) ## 000103DC
/* 01548 80B5CCF8 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 0154C 80B5CCFC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01550 80B5CD00 240F0014 */ addiu $t7, $zero, 0x0014 ## $t7 = 00000014
/* 01554 80B5CD04 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01558 80B5CD08 A60F0212 */ sh $t7, 0x0212($s0) ## 00000212
/* 0155C 80B5CD0C A2190208 */ sb $t9, 0x0208($s0) ## 00000208
/* 01560 80B5CD10 10000089 */ beq $zero, $zero, .L80B5CF38
/* 01564 80B5CD14 E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
glabel L80B5CD18
/* 01568 80B5CD18 86020212 */ lh $v0, 0x0212($s0) ## 00000212
/* 0156C 80B5CD1C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01570 80B5CD20 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01574 80B5CD24 14400003 */ bne $v0, $zero, .L80B5CD34
/* 01578 80B5CD28 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 0157C 80B5CD2C 10000003 */ beq $zero, $zero, .L80B5CD3C
/* 01580 80B5CD30 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5CD34:
/* 01584 80B5CD34 A6080212 */ sh $t0, 0x0212($s0) ## 00000212
/* 01588 80B5CD38 86030212 */ lh $v1, 0x0212($s0) ## 00000212
.L80B5CD3C:
/* 0158C 80B5CD3C 1460007E */ bne $v1, $zero, .L80B5CF38
/* 01590 80B5CD40 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01594 80B5CD44 0C00D3B0 */ jal func_80034EC0
/* 01598 80B5CD48 2406000B */ addiu $a2, $zero, 0x000B ## $a2 = 0000000B
/* 0159C 80B5CD4C 2409000B */ addiu $t1, $zero, 0x000B ## $t1 = 0000000B
/* 015A0 80B5CD50 240A0003 */ addiu $t2, $zero, 0x0003 ## $t2 = 00000003
/* 015A4 80B5CD54 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 015A8 80B5CD58 A6090210 */ sh $t1, 0x0210($s0) ## 00000210
/* 015AC 80B5CD5C A20A020D */ sb $t2, 0x020D($s0) ## 0000020D
/* 015B0 80B5CD60 A20B020E */ sb $t3, 0x020E($s0) ## 0000020E
/* 015B4 80B5CD64 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 015B8 80B5CD68 24057034 */ addiu $a1, $zero, 0x7034 ## $a1 = 00007034
/* 015BC 80B5CD6C 0C042DA0 */ jal func_8010B680
/* 015C0 80B5CD70 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 015C4 80B5CD74 920C0208 */ lbu $t4, 0x0208($s0) ## 00000208
/* 015C8 80B5CD78 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 015CC 80B5CD7C 1000006E */ beq $zero, $zero, .L80B5CF38
/* 015D0 80B5CD80 A20D0208 */ sb $t5, 0x0208($s0) ## 00000208
glabel L80B5CD84
/* 015D4 80B5CD84 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 015D8 80B5CD88 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
/* 015DC 80B5CD8C C6080164 */ lwc1 $f8, 0x0164($s0) ## 00000164
/* 015E0 80B5CD90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015E4 80B5CD94 46083032 */ c.eq.s $f6, $f8
/* 015E8 80B5CD98 00000000 */ nop
/* 015EC 80B5CD9C 45020004 */ bc1fl .L80B5CDB0
/* 015F0 80B5CDA0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015F4 80B5CDA4 0C00BE0A */ jal Audio_PlayActorSound2
/* 015F8 80B5CDA8 2405686C */ addiu $a1, $zero, 0x686C ## $a1 = 0000686C
/* 015FC 80B5CDAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B5CDB0:
/* 01600 80B5CDB0 0C2D6FE4 */ jal func_80B5BF90
/* 01604 80B5CDB4 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
/* 01608 80B5CDB8 10400004 */ beq $v0, $zero, .L80B5CDCC
/* 0160C 80B5CDBC 00000000 */ nop
/* 01610 80B5CDC0 920E0208 */ lbu $t6, 0x0208($s0) ## 00000208
/* 01614 80B5CDC4 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 01618 80B5CDC8 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
glabel L80B5CDCC
.L80B5CDCC:
/* 0161C 80B5CDCC 0C042F6F */ jal func_8010BDBC
/* 01620 80B5CDD0 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01624 80B5CDD4 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01628 80B5CDD8 54410058 */ bnel $v0, $at, .L80B5CF3C
/* 0162C 80B5CDDC 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01630 80B5CDE0 0C041AF2 */ jal func_80106BC8
/* 01634 80B5CDE4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01638 80B5CDE8 10400053 */ beq $v0, $zero, .L80B5CF38
/* 0163C 80B5CDEC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01640 80B5CDF0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01644 80B5CDF4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01648 80B5CDF8 0C00D3B0 */ jal func_80034EC0
/* 0164C 80B5CDFC 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
/* 01650 80B5CE00 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 01654 80B5CE04 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 01658 80B5CE08 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0165C 80B5CE0C A6180210 */ sh $t8, 0x0210($s0) ## 00000210
/* 01660 80B5CE10 A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 01664 80B5CE14 A219020E */ sb $t9, 0x020E($s0) ## 0000020E
/* 01668 80B5CE18 00310821 */ addu $at, $at, $s1
/* 0166C 80B5CE1C 24080037 */ addiu $t0, $zero, 0x0037 ## $t0 = 00000037
/* 01670 80B5CE20 A02803DC */ sb $t0, 0x03DC($at) ## 000103DC
/* 01674 80B5CE24 2409000E */ addiu $t1, $zero, 0x000E ## $t1 = 0000000E
/* 01678 80B5CE28 10000043 */ beq $zero, $zero, .L80B5CF38
/* 0167C 80B5CE2C A2090208 */ sb $t1, 0x0208($s0) ## 00000208
glabel L80B5CE30
/* 01680 80B5CE30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01684 80B5CE34 0C2D6FE4 */ jal func_80B5BF90
/* 01688 80B5CE38 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 0168C 80B5CE3C 1040003E */ beq $v0, $zero, .L80B5CF38
/* 01690 80B5CE40 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01694 80B5CE44 24057033 */ addiu $a1, $zero, 0x7033 ## $a1 = 00007033
/* 01698 80B5CE48 0C042DA0 */ jal func_8010B680
/* 0169C 80B5CE4C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 016A0 80B5CE50 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 016A4 80B5CE54 10000038 */ beq $zero, $zero, .L80B5CF38
/* 016A8 80B5CE58 A20A0208 */ sb $t2, 0x0208($s0) ## 00000208
glabel L80B5CE5C
/* 016AC 80B5CE5C 860B0214 */ lh $t3, 0x0214($s0) ## 00000214
/* 016B0 80B5CE60 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 016B4 80B5CE64 24057035 */ addiu $a1, $zero, 0x7035 ## $a1 = 00007035
/* 016B8 80B5CE68 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 016BC 80B5CE6C A60C0214 */ sh $t4, 0x0214($s0) ## 00000214
/* 016C0 80B5CE70 860D0214 */ lh $t5, 0x0214($s0) ## 00000214
/* 016C4 80B5CE74 29A1001E */ slti $at, $t5, 0x001E
/* 016C8 80B5CE78 54200030 */ bnel $at, $zero, .L80B5CF3C
/* 016CC 80B5CE7C 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 016D0 80B5CE80 0C042DA0 */ jal func_8010B680
/* 016D4 80B5CE84 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 016D8 80B5CE88 920E0208 */ lbu $t6, 0x0208($s0) ## 00000208
/* 016DC 80B5CE8C 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 016E0 80B5CE90 10000029 */ beq $zero, $zero, .L80B5CF38
/* 016E4 80B5CE94 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
glabel L80B5CE98
/* 016E8 80B5CE98 0C042F6F */ jal func_8010BDBC
/* 016EC 80B5CE9C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 016F0 80B5CEA0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 016F4 80B5CEA4 5441000C */ bnel $v0, $at, .L80B5CED8
/* 016F8 80B5CEA8 86090214 */ lh $t1, 0x0214($s0) ## 00000214
/* 016FC 80B5CEAC 0C041AF2 */ jal func_80106BC8
/* 01700 80B5CEB0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01704 80B5CEB4 10400007 */ beq $v0, $zero, .L80B5CED4
/* 01708 80B5CEB8 24180037 */ addiu $t8, $zero, 0x0037 ## $t8 = 00000037
/* 0170C 80B5CEBC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01710 80B5CEC0 00310821 */ addu $at, $at, $s1
/* 01714 80B5CEC4 A03803DC */ sb $t8, 0x03DC($at) ## 000103DC
/* 01718 80B5CEC8 92190208 */ lbu $t9, 0x0208($s0) ## 00000208
/* 0171C 80B5CECC 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 01720 80B5CED0 A2080208 */ sb $t0, 0x0208($s0) ## 00000208
glabel L80B5CED4
.L80B5CED4:
/* 01724 80B5CED4 86090214 */ lh $t1, 0x0214($s0) ## 00000214
.L80B5CED8:
/* 01728 80B5CED8 24010082 */ addiu $at, $zero, 0x0082 ## $at = 00000082
/* 0172C 80B5CEDC 240C0037 */ addiu $t4, $zero, 0x0037 ## $t4 = 00000037
/* 01730 80B5CEE0 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 01734 80B5CEE4 A60A0214 */ sh $t2, 0x0214($s0) ## 00000214
/* 01738 80B5CEE8 860B0214 */ lh $t3, 0x0214($s0) ## 00000214
/* 0173C 80B5CEEC 240D00A0 */ addiu $t5, $zero, 0x00A0 ## $t5 = 000000A0
/* 01740 80B5CEF0 340EFFF7 */ ori $t6, $zero, 0xFFF7 ## $t6 = 0000FFF7
/* 01744 80B5CEF4 15610010 */ bne $t3, $at, .L80B5CF38
/* 01748 80B5CEF8 240F0014 */ addiu $t7, $zero, 0x0014 ## $t7 = 00000014
/* 0174C 80B5CEFC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01750 80B5CF00 00310821 */ addu $at, $at, $s1
/* 01754 80B5CF04 A02C03DC */ sb $t4, 0x03DC($at) ## 000103DC
/* 01758 80B5CF08 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0175C 80B5CF0C 00310821 */ addu $at, $at, $s1
/* 01760 80B5CF10 A42D1E1A */ sh $t5, 0x1E1A($at) ## 00011E1A
/* 01764 80B5CF14 3C018016 */ lui $at, %hi(gSaveContext+0x1412)
/* 01768 80B5CF18 A42EFA72 */ sh $t6, %lo(gSaveContext+0x1412)($at)
/* 0176C 80B5CF1C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01770 80B5CF20 00310821 */ addu $at, $at, $s1
/* 01774 80B5CF24 A02F1E15 */ sb $t7, 0x1E15($at) ## 00011E15
/* 01778 80B5CF28 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0177C 80B5CF2C 00310821 */ addu $at, $at, $s1
/* 01780 80B5CF30 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 01784 80B5CF34 A0381E5E */ sb $t8, 0x1E5E($at) ## 00011E5E
.L80B5CF38:
/* 01788 80B5CF38 86020214 */ lh $v0, 0x0214($s0) ## 00000214
.L80B5CF3C:
/* 0178C 80B5CF3C 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
/* 01790 80B5CF40 8FBF001C */ lw $ra, 0x001C($sp)
/* 01794 80B5CF44 14410005 */ bne $v0, $at, .L80B5CF5C
/* 01798 80B5CF48 28410083 */ slti $at, $v0, 0x0083
/* 0179C 80B5CF4C 54200004 */ bnel $at, $zero, .L80B5CF60
/* 017A0 80B5CF50 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 017A4 80B5CF54 10000002 */ beq $zero, $zero, .L80B5CF60
/* 017A8 80B5CF58 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B5CF5C:
/* 017AC 80B5CF5C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5CF60:
/* 017B0 80B5CF60 8FB00014 */ lw $s0, 0x0014($sp)
/* 017B4 80B5CF64 8FB10018 */ lw $s1, 0x0018($sp)
/* 017B8 80B5CF68 03E00008 */ jr $ra
/* 017BC 80B5CF6C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

Some files were not shown because too many files have changed in this diff Show More