Gorons: En_Go & En_Go2 OK (#556)

* moved en_go rodata

* EnGo 20/45 functions decompiled

* EnGo 25/45 functions decompiled

* EnGo 28/45 functions decompiled

* EnGo 32/45 functions decompiled

* minor attempts

* init Goron 2 6/98 decompiled (baby functions)

* Goron2 14/98 func decompiled

* Goron2 30/98 func decompiled

* EnGo 34/45 functions decompiled

* EnGo 38/45 functions decompiled

* Goron2 44/98 functions decompiled

* Goron2 58/98 functions decompiled

* Merged EnGo and EnGo2: 38/45, 58/98 functions decompiled

* EnGo EnGo2: 38/45, 65/98 functions decompiled

* EnGo EnGo2: 38/45, 70/98 functions decompiled

* EnGo EnGo2: 39/45, 72/98 functions decompiled

* EnGo EnGo2: 39/45, 80/98 functions decompiled

* EnGo EnGo2: 39/45, 88/98 functions decompiled

* EnGo EnGo2: 39/45, 92/98 functions decompiled

* typo in GoronType

* EnGo EnGo2: 40/45, 93/98 functions decompiled

* EnGo EnGo2: 45/45, 93/98 functions decompiled

* EnGo EnGo2 fully decomped

* begin cleanup

* the cleanup continues

* continue cleaning

* Documentation and renaming attempt

* more cleanup

* more cleanup

* Apply suggestions from code review

Committing suggestions

Co-authored-by: AdamKiddle <54328813+AdamKiddle@users.noreply.github.com>
Co-authored-by: mzxrules <mzxrules@gmail.com>

* more pr suggestions

* more pr and gns feedback

* fixed comment

* cleanup

* update math & skelAnime names

* goron1

* goron2

* relocs

* review

Co-authored-by: AdamKiddle <54328813+AdamKiddle@users.noreply.github.com>
Co-authored-by: mzxrules <mzxrules@gmail.com>
Co-authored-by: fig <fig02srl@gmail.com>
This commit is contained in:
engineer124 2021-02-01 05:02:28 +11:00 committed by GitHub
parent 9f3e8cbf97
commit 8e8421fdec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
158 changed files with 3365 additions and 10877 deletions

View File

@ -1,16 +0,0 @@
glabel EnGo_Destroy
/* 0190C 80A3FE7C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01910 80A3FE80 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01914 80A3FE84 AFA40018 */ sw $a0, 0x0018($sp)
/* 01918 80A3FE88 AFA5001C */ sw $a1, 0x001C($sp)
/* 0191C 80A3FE8C 0C0295BC */ jal SkelAnime_Free
/* 01920 80A3FE90 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01924 80A3FE94 8FA50018 */ lw $a1, 0x0018($sp)
/* 01928 80A3FE98 8FA4001C */ lw $a0, 0x001C($sp)
/* 0192C 80A3FE9C 0C0170EB */ jal Collider_DestroyCylinder
/* 01930 80A3FEA0 24A50194 */ addiu $a1, $a1, 0x0194 ## $a1 = 00000194
/* 01934 80A3FEA4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01938 80A3FEA8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0193C 80A3FEAC 03E00008 */ jr $ra
/* 01940 80A3FEB0 00000000 */ nop

View File

@ -1,121 +0,0 @@
glabel EnGo_Draw
/* 02EC8 80A41438 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 02ECC 80A4143C AFB10028 */ sw $s1, 0x0028($sp)
/* 02ED0 80A41440 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 02ED4 80A41444 AFBF002C */ sw $ra, 0x002C($sp)
/* 02ED8 80A41448 AFB00024 */ sw $s0, 0x0024($sp)
/* 02EDC 80A4144C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 02EE0 80A41450 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02EE4 80A41454 3C0680A4 */ lui $a2, %hi(D_80A41C60) ## $a2 = 80A40000
/* 02EE8 80A41458 24C61C60 */ addiu $a2, $a2, %lo(D_80A41C60) ## $a2 = 80A41C60
/* 02EEC 80A4145C 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
/* 02EF0 80A41460 240709AF */ addiu $a3, $zero, 0x09AF ## $a3 = 000009AF
/* 02EF4 80A41464 0C031AB1 */ jal Graph_OpenDisps
/* 02EF8 80A41468 AFA50050 */ sw $a1, 0x0050($sp)
/* 02EFC 80A4146C 0C2905AA */ jal func_80A416A8
/* 02F00 80A41470 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02F04 80A41474 0C034213 */ jal Matrix_Push
/* 02F08 80A41478 00000000 */ nop
/* 02F0C 80A4147C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02F10 80A41480 0C2905ED */ jal func_80A417B4
/* 02F14 80A41484 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02F18 80A41488 0C034221 */ jal Matrix_Pull
/* 02F1C 80A4148C 00000000 */ nop
/* 02F20 80A41490 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
/* 02F24 80A41494 3C0E80A4 */ lui $t6, %hi(func_80A40218) ## $t6 = 80A40000
/* 02F28 80A41498 25CE0218 */ addiu $t6, $t6, %lo(func_80A40218) ## $t6 = 80A40218
/* 02F2C 80A4149C 15C20006 */ bne $t6, $v0, .L80A414B8
/* 02F30 80A414A0 3C0F80A4 */ lui $t7, %hi(func_80A4011C) ## $t7 = 80A40000
/* 02F34 80A414A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02F38 80A414A8 0C2903D6 */ jal func_80A40F58
/* 02F3C 80A414AC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02F40 80A414B0 10000050 */ beq $zero, $zero, .L80A415F4
/* 02F44 80A414B4 8FBF002C */ lw $ra, 0x002C($sp)
.L80A414B8:
/* 02F48 80A414B8 25EF011C */ addiu $t7, $t7, %lo(func_80A4011C) ## $t7 = 0000011C
/* 02F4C 80A414BC 11E20008 */ beq $t7, $v0, .L80A414E0
/* 02F50 80A414C0 3C0380A4 */ lui $v1, %hi(func_80A3FEB4) ## $v1 = 80A40000
/* 02F54 80A414C4 2463FEB4 */ addiu $v1, $v1, %lo(func_80A3FEB4) ## $v1 = 80A3FEB4
/* 02F58 80A414C8 10620005 */ beq $v1, $v0, .L80A414E0
/* 02F5C 80A414CC 3C1880A4 */ lui $t8, %hi(func_80A3FEF8) ## $t8 = 80A40000
/* 02F60 80A414D0 2718FEF8 */ addiu $t8, $t8, %lo(func_80A3FEF8) ## $t8 = 80A3FEF8
/* 02F64 80A414D4 53020003 */ beql $t8, $v0, .L80A414E4
/* 02F68 80A414D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02F6C 80A414DC 14620005 */ bne $v1, $v0, .L80A414F4
.L80A414E0:
/* 02F70 80A414E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A414E4:
/* 02F74 80A414E4 0C29041A */ jal func_80A41068
/* 02F78 80A414E8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02F7C 80A414EC 10000041 */ beq $zero, $zero, .L80A415F4
/* 02F80 80A414F0 8FBF002C */ lw $ra, 0x002C($sp)
.L80A414F4:
/* 02F84 80A414F4 0C0250F2 */ jal func_800943C8
/* 02F88 80A414F8 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 02F8C 80A414FC 8FA50050 */ lw $a1, 0x0050($sp)
/* 02F90 80A41500 3C040601 */ lui $a0, %hi(D_0600CE80) ## $a0 = 06010000
/* 02F94 80A41504 2484CE80 */ addiu $a0, $a0, %lo(D_0600CE80) ## $a0 = 0600CE80
/* 02F98 80A41508 8CA302C0 */ lw $v1, 0x02C0($a1) ## 000002C0
/* 02F9C 80A4150C 00045100 */ sll $t2, $a0, 4
/* 02FA0 80A41510 000A5F02 */ srl $t3, $t2, 28
/* 02FA4 80A41514 3C068016 */ lui $a2, %hi(gSegments)
/* 02FA8 80A41518 3C09DB06 */ lui $t1, 0xDB06 ## $t1 = DB060000
/* 02FAC 80A4151C 24790008 */ addiu $t9, $v1, 0x0008 ## $t9 = 00000008
/* 02FB0 80A41520 35290020 */ ori $t1, $t1, 0x0020 ## $t1 = DB060020
/* 02FB4 80A41524 24C66FA8 */ addiu $a2, %lo(gSegments)
/* 02FB8 80A41528 000B6080 */ sll $t4, $t3, 2
/* 02FBC 80A4152C ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 02FC0 80A41530 00CC6821 */ addu $t5, $a2, $t4
/* 02FC4 80A41534 AC690000 */ sw $t1, 0x0000($v1) ## 00000000
/* 02FC8 80A41538 8DAE0000 */ lw $t6, 0x0000($t5) ## 00000000
/* 02FCC 80A4153C 3C0700FF */ lui $a3, 0x00FF ## $a3 = 00FF0000
/* 02FD0 80A41540 34E7FFFF */ ori $a3, $a3, 0xFFFF ## $a3 = 00FFFFFF
/* 02FD4 80A41544 00877824 */ and $t7, $a0, $a3
/* 02FD8 80A41548 3C088000 */ lui $t0, 0x8000 ## $t0 = 80000000
/* 02FDC 80A4154C 01CFC021 */ addu $t8, $t6, $t7
/* 02FE0 80A41550 0308C821 */ addu $t9, $t8, $t0
/* 02FE4 80A41554 AC790004 */ sw $t9, 0x0004($v1) ## 00000004
/* 02FE8 80A41558 8CA302C0 */ lw $v1, 0x02C0($a1) ## 000002C0
/* 02FEC 80A4155C 3C040601 */ lui $a0, %hi(D_0600DE80) ## $a0 = 06010000
/* 02FF0 80A41560 2484DE80 */ addiu $a0, $a0, %lo(D_0600DE80) ## $a0 = 0600DE80
/* 02FF4 80A41564 00045900 */ sll $t3, $a0, 4
/* 02FF8 80A41568 000B6702 */ srl $t4, $t3, 28
/* 02FFC 80A4156C 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
/* 03000 80A41570 24690008 */ addiu $t1, $v1, 0x0008 ## $t1 = 00000008
/* 03004 80A41574 354A0024 */ ori $t2, $t2, 0x0024 ## $t2 = DB060024
/* 03008 80A41578 000C6880 */ sll $t5, $t4, 2
/* 0300C 80A4157C ACA902C0 */ sw $t1, 0x02C0($a1) ## 000002C0
/* 03010 80A41580 00CD7021 */ addu $t6, $a2, $t5
/* 03014 80A41584 AC6A0000 */ sw $t2, 0x0000($v1) ## 00000000
/* 03018 80A41588 8DCF0000 */ lw $t7, 0x0000($t6) ## 00000000
/* 0301C 80A4158C 0087C024 */ and $t8, $a0, $a3
/* 03020 80A41590 3C0A80A4 */ lui $t2, %hi(func_80A411C8) ## $t2 = 80A40000
/* 03024 80A41594 01F8C821 */ addu $t9, $t7, $t8
/* 03028 80A41598 03284821 */ addu $t1, $t9, $t0
/* 0302C 80A4159C AC690004 */ sw $t1, 0x0004($v1) ## 00000004
/* 03030 80A415A0 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
/* 03034 80A415A4 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 03038 80A415A8 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 0303C 80A415AC 3C0B80A4 */ lui $t3, %hi(func_80A413DC) ## $t3 = 80A40000
/* 03040 80A415B0 256B13DC */ addiu $t3, $t3, %lo(func_80A413DC) ## $t3 = 80A413DC
/* 03044 80A415B4 254A11C8 */ addiu $t2, $t2, %lo(func_80A411C8) ## $t2 = 80A411C8
/* 03048 80A415B8 AFAA0010 */ sw $t2, 0x0010($sp)
/* 0304C 80A415BC AFAB0014 */ sw $t3, 0x0014($sp)
/* 03050 80A415C0 AFB00018 */ sw $s0, 0x0018($sp)
/* 03054 80A415C4 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 03058 80A415C8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0305C 80A415CC 3C0680A4 */ lui $a2, %hi(D_80A41C70) ## $a2 = 80A40000
/* 03060 80A415D0 24C61C70 */ addiu $a2, $a2, %lo(D_80A41C70) ## $a2 = 80A41C70
/* 03064 80A415D4 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
/* 03068 80A415D8 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 0306C 80A415DC 0C031AD5 */ jal Graph_CloseDisps
/* 03070 80A415E0 240709DD */ addiu $a3, $zero, 0x09DD ## $a3 = 000009DD
/* 03074 80A415E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03078 80A415E8 0C2905ED */ jal func_80A417B4
/* 0307C 80A415EC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 03080 80A415F0 8FBF002C */ lw $ra, 0x002C($sp)
.L80A415F4:
/* 03084 80A415F4 8FB00024 */ lw $s0, 0x0024($sp)
/* 03088 80A415F8 8FB10028 */ lw $s1, 0x0028($sp)
/* 0308C 80A415FC 03E00008 */ jr $ra
/* 03090 80A41600 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000

View File

@ -1,240 +0,0 @@
glabel EnGo_Init
/* 015BC 80A3FB2C 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 015C0 80A3FB30 3C0F80A4 */ lui $t7, %hi(D_80A41B9C) ## $t7 = 80A40000
/* 015C4 80A3FB34 AFBF002C */ sw $ra, 0x002C($sp)
/* 015C8 80A3FB38 AFB00028 */ sw $s0, 0x0028($sp)
/* 015CC 80A3FB3C AFA5005C */ sw $a1, 0x005C($sp)
/* 015D0 80A3FB40 25EF1B9C */ addiu $t7, $t7, %lo(D_80A41B9C) ## $t7 = 80A41B9C
/* 015D4 80A3FB44 8DF90000 */ lw $t9, 0x0000($t7) ## 80A41B9C
/* 015D8 80A3FB48 27AE0044 */ addiu $t6, $sp, 0x0044 ## $t6 = FFFFFFEC
/* 015DC 80A3FB4C 8DF80004 */ lw $t8, 0x0004($t7) ## 80A41BA0
/* 015E0 80A3FB50 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
/* 015E4 80A3FB54 8DF90008 */ lw $t9, 0x0008($t7) ## 80A41BA4
/* 015E8 80A3FB58 3C0980A4 */ lui $t1, %hi(D_80A41BA8) ## $t1 = 80A40000
/* 015EC 80A3FB5C 25291BA8 */ addiu $t1, $t1, %lo(D_80A41BA8) ## $t1 = 80A41BA8
/* 015F0 80A3FB60 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
/* 015F4 80A3FB64 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
/* 015F8 80A3FB68 8D2B0000 */ lw $t3, 0x0000($t1) ## 80A41BA8
/* 015FC 80A3FB6C 27A80038 */ addiu $t0, $sp, 0x0038 ## $t0 = FFFFFFE0
/* 01600 80A3FB70 8D2A0004 */ lw $t2, 0x0004($t1) ## 80A41BAC
/* 01604 80A3FB74 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFE0
/* 01608 80A3FB78 8D2B0008 */ lw $t3, 0x0008($t1) ## 80A41BB0
/* 0160C 80A3FB7C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01610 80A3FB80 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 01614 80A3FB84 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 01618 80A3FB88 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 0161C 80A3FB8C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 01620 80A3FB90 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
/* 01624 80A3FB94 AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFE4
/* 01628 80A3FB98 0C00AC78 */ jal ActorShape_Init
/* 0162C 80A3FB9C AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFE8
/* 01630 80A3FBA0 3C060601 */ lui $a2, %hi(D_0600FEF0) ## $a2 = 06010000
/* 01634 80A3FBA4 24C6FEF0 */ addiu $a2, $a2, %lo(D_0600FEF0) ## $a2 = 0600FEF0
/* 01638 80A3FBA8 8FA4005C */ lw $a0, 0x005C($sp)
/* 0163C 80A3FBAC 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 01640 80A3FBB0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 01644 80A3FBB4 AFA00010 */ sw $zero, 0x0010($sp)
/* 01648 80A3FBB8 AFA00014 */ sw $zero, 0x0014($sp)
/* 0164C 80A3FBBC 0C0291BE */ jal SkelAnime_InitFlex
/* 01650 80A3FBC0 AFA00018 */ sw $zero, 0x0018($sp)
/* 01654 80A3FBC4 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
/* 01658 80A3FBC8 AFA50030 */ sw $a1, 0x0030($sp)
/* 0165C 80A3FBCC 0C0170D9 */ jal Collider_InitCylinder
/* 01660 80A3FBD0 8FA4005C */ lw $a0, 0x005C($sp)
/* 01664 80A3FBD4 3C0780A4 */ lui $a3, %hi(D_80A41B00) ## $a3 = 80A40000
/* 01668 80A3FBD8 8FA50030 */ lw $a1, 0x0030($sp)
/* 0166C 80A3FBDC 24E71B00 */ addiu $a3, $a3, %lo(D_80A41B00) ## $a3 = 80A41B00
/* 01670 80A3FBE0 8FA4005C */ lw $a0, 0x005C($sp)
/* 01674 80A3FBE4 0C01712B */ jal Collider_SetCylinder
/* 01678 80A3FBE8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 0167C 80A3FBEC 0C016C80 */ jal DamageTable_Get
/* 01680 80A3FBF0 24040016 */ addiu $a0, $zero, 0x0016 ## $a0 = 00000016
/* 01684 80A3FBF4 3C0680A4 */ lui $a2, %hi(D_80A41B2C) ## $a2 = 80A40000
/* 01688 80A3FBF8 24C61B2C */ addiu $a2, $a2, %lo(D_80A41B2C) ## $a2 = 80A41B2C
/* 0168C 80A3FBFC 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 01690 80A3FC00 0C0187BF */ jal CollisionCheck_SetInfo2
/* 01694 80A3FC04 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 01698 80A3FC08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0169C 80A3FC0C 0C28FBA3 */ jal func_80A3EE8C
/* 016A0 80A3FC10 8FA5005C */ lw $a1, 0x005C($sp)
/* 016A4 80A3FC14 14400005 */ bne $v0, $zero, .L80A3FC2C
/* 016A8 80A3FC18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 016AC 80A3FC1C 0C00B55C */ jal Actor_Kill
/* 016B0 80A3FC20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 016B4 80A3FC24 10000091 */ beq $zero, $zero, .L80A3FE6C
/* 016B8 80A3FC28 8FBF002C */ lw $ra, 0x002C($sp)
.L80A3FC2C:
/* 016BC 80A3FC2C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 016C0 80A3FC30 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 016C4 80A3FC34 304200F0 */ andi $v0, $v0, 0x00F0 ## $v0 = 00000000
/* 016C8 80A3FC38 1040000A */ beq $v0, $zero, .L80A3FC64
/* 016CC 80A3FC3C 00000000 */ nop
/* 016D0 80A3FC40 10410008 */ beq $v0, $at, .L80A3FC64
/* 016D4 80A3FC44 00000000 */ nop
/* 016D8 80A3FC48 8E0C0004 */ lw $t4, 0x0004($s0) ## 00000004
/* 016DC 80A3FC4C 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 016E0 80A3FC50 01816824 */ and $t5, $t4, $at
/* 016E4 80A3FC54 2401FFDF */ addiu $at, $zero, 0xFFDF ## $at = FFFFFFDF
/* 016E8 80A3FC58 AE0D0004 */ sw $t5, 0x0004($s0) ## 00000004
/* 016EC 80A3FC5C 01A17824 */ and $t7, $t5, $at
/* 016F0 80A3FC60 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
.L80A3FC64:
/* 016F4 80A3FC64 0C28FB78 */ jal func_80A3EDE0
/* 016F8 80A3FC68 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 016FC 80A3FC6C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 01700 80A3FC70 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 01704 80A3FC74 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 01708 80A3FC78 304200F0 */ andi $v0, $v0, 0x00F0 ## $v0 = 00000000
/* 0170C 80A3FC7C 24180006 */ addiu $t8, $zero, 0x0006 ## $t8 = 00000006
/* 01710 80A3FC80 28410071 */ slti $at, $v0, 0x0071
/* 01714 80A3FC84 A218001F */ sb $t8, 0x001F($s0) ## 0000001F
/* 01718 80A3FC88 A60001E0 */ sh $zero, 0x01E0($s0) ## 000001E0
/* 0171C 80A3FC8C 14200006 */ bne $at, $zero, .L80A3FCA8
/* 01720 80A3FC90 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 01724 80A3FC94 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 01728 80A3FC98 1041005C */ beq $v0, $at, .L80A3FE0C
/* 0172C 80A3FC9C 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
/* 01730 80A3FCA0 1000006F */ beq $zero, $zero, .L80A3FE60
/* 01734 80A3FCA4 00000000 */ nop
.L80A3FCA8:
/* 01738 80A3FCA8 2C410071 */ sltiu $at, $v0, 0x0071
/* 0173C 80A3FCAC 1020006C */ beq $at, $zero, .L80A3FE60
/* 01740 80A3FCB0 0002C880 */ sll $t9, $v0, 2
/* 01744 80A3FCB4 3C0180A4 */ lui $at, %hi(jtbl_80A420E4) ## $at = 80A40000
/* 01748 80A3FCB8 00390821 */ addu $at, $at, $t9
/* 0174C 80A3FCBC 8C3920E4 */ lw $t9, %lo(jtbl_80A420E4)($at)
/* 01750 80A3FCC0 03200008 */ jr $t9
/* 01754 80A3FCC4 00000000 */ nop
glabel L80A3FCC8
/* 01758 80A3FCC8 3C053C03 */ lui $a1, 0x3C03 ## $a1 = 3C030000
/* 0175C 80A3FCCC 34A5126F */ ori $a1, $a1, 0x126F ## $a1 = 3C03126F
/* 01760 80A3FCD0 0C00B58B */ jal Actor_SetScale
/* 01764 80A3FCD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01768 80A3FCD8 3C088012 */ lui $t0, %hi(gBitFlags+4)
/* 0176C 80A3FCDC 3C098012 */ lui $t1, %hi(gEquipShifts+2)
/* 01770 80A3FCE0 912971F2 */ lbu $t1, %lo(gEquipShifts+2)($t1)
/* 01774 80A3FCE4 8D087124 */ lw $t0, %lo(gBitFlags+4)($t0)
/* 01778 80A3FCE8 3C0B8016 */ lui $t3, %hi(gSaveContext+0x9c)
/* 0177C 80A3FCEC 956BE6FC */ lhu $t3, %lo(gSaveContext+0x9c)($t3)
/* 01780 80A3FCF0 01285004 */ sllv $t2, $t0, $t1
/* 01784 80A3FCF4 3C0144AF */ lui $at, 0x44AF ## $at = 44AF0000
/* 01788 80A3FCF8 014B6024 */ and $t4, $t2, $t3
/* 0178C 80A3FCFC 1180000A */ beq $t4, $zero, .L80A3FD28
/* 01790 80A3FD00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01794 80A3FD04 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01798 80A3FD08 0C28FD2F */ jal func_80A3F4BC
/* 0179C 80A3FD0C 8FA5005C */ lw $a1, 0x005C($sp)
/* 017A0 80A3FD10 3C0580A4 */ lui $a1, %hi(func_80A40218) ## $a1 = 80A40000
/* 017A4 80A3FD14 24A50218 */ addiu $a1, $a1, %lo(func_80A40218) ## $a1 = 80A40218
/* 017A8 80A3FD18 0C28F95C */ jal func_80A3E570
/* 017AC 80A3FD1C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017B0 80A3FD20 10000052 */ beq $zero, $zero, .L80A3FE6C
/* 017B4 80A3FD24 8FBF002C */ lw $ra, 0x002C($sp)
.L80A3FD28:
/* 017B8 80A3FD28 44813000 */ mtc1 $at, $f6 ## $f6 = 0.00
/* 017BC 80A3FD2C 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 017C0 80A3FD30 44814000 */ mtc1 $at, $f8 ## $f8 = 3.00
/* 017C4 80A3FD34 3C0580A4 */ lui $a1, %hi(func_80A4011C) ## $a1 = 80A40000
/* 017C8 80A3FD38 24A5011C */ addiu $a1, $a1, %lo(func_80A4011C) ## $a1 = 80A4011C
/* 017CC 80A3FD3C E60600BC */ swc1 $f6, 0x00BC($s0) ## 000000BC
/* 017D0 80A3FD40 0C28F95C */ jal func_80A3E570
/* 017D4 80A3FD44 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
/* 017D8 80A3FD48 10000048 */ beq $zero, $zero, .L80A3FE6C
/* 017DC 80A3FD4C 8FBF002C */ lw $ra, 0x002C($sp)
glabel L80A3FD50
/* 017E0 80A3FD50 3C040600 */ lui $a0, %hi(D_06004930) ## $a0 = 06000000
/* 017E4 80A3FD54 0C028800 */ jal Animation_GetLastFrame
/* 017E8 80A3FD58 24844930 */ addiu $a0, $a0, %lo(D_06004930) ## $a0 = 06004930
/* 017EC 80A3FD5C 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
/* 017F0 80A3FD60 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 017F4 80A3FD64 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 017F8 80A3FD68 46805420 */ cvt.s.w $f16, $f10
/* 017FC 80A3FD6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01800 80A3FD70 0C00B58B */ jal Actor_SetScale
/* 01804 80A3FD74 E6100164 */ swc1 $f16, 0x0164($s0) ## 00000164
/* 01808 80A3FD78 3C0580A4 */ lui $a1, %hi(func_80A4020C) ## $a1 = 80A40000
/* 0180C 80A3FD7C 24A5020C */ addiu $a1, $a1, %lo(func_80A4020C) ## $a1 = 80A4020C
/* 01810 80A3FD80 0C28F95C */ jal func_80A3E570
/* 01814 80A3FD84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01818 80A3FD88 10000038 */ beq $zero, $zero, .L80A3FE6C
/* 0181C 80A3FD8C 8FBF002C */ lw $ra, 0x002C($sp)
glabel L80A3FD90
/* 01820 80A3FD90 3C0D8016 */ lui $t5, %hi(gSaveContext+0xf14)
/* 01824 80A3FD94 95ADF574 */ lhu $t5, %lo(gSaveContext+0xf14)($t5)
/* 01828 80A3FD98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0182C 80A3FD9C 31AE0800 */ andi $t6, $t5, 0x0800 ## $t6 = 00000000
/* 01830 80A3FDA0 51C00004 */ beql $t6, $zero, .L80A3FDB4
/* 01834 80A3FDA4 3C053C75 */ lui $a1, 0x3C75 ## $a1 = 3C750000
/* 01838 80A3FDA8 0C28FD2F */ jal func_80A3F4BC
/* 0183C 80A3FDAC 8FA5005C */ lw $a1, 0x005C($sp)
/* 01840 80A3FDB0 3C053C75 */ lui $a1, 0x3C75 ## $a1 = 3C750000
.L80A3FDB4:
/* 01844 80A3FDB4 34A5C28F */ ori $a1, $a1, 0xC28F ## $a1 = 3C75C28F
/* 01848 80A3FDB8 0C00B58B */ jal Actor_SetScale
/* 0184C 80A3FDBC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01850 80A3FDC0 3C0580A4 */ lui $a1, %hi(func_80A40218) ## $a1 = 80A40000
/* 01854 80A3FDC4 24A50218 */ addiu $a1, $a1, %lo(func_80A40218) ## $a1 = 80A40218
/* 01858 80A3FDC8 0C28F95C */ jal func_80A3E570
/* 0185C 80A3FDCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01860 80A3FDD0 10000026 */ beq $zero, $zero, .L80A3FE6C
/* 01864 80A3FDD4 8FBF002C */ lw $ra, 0x002C($sp)
glabel L80A3FDD8
/* 01868 80A3FDD8 3C0144AF */ lui $at, 0x44AF ## $at = 44AF0000
/* 0186C 80A3FDDC 44819000 */ mtc1 $at, $f18 ## $f18 = 1400.00
/* 01870 80A3FDE0 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 01874 80A3FDE4 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 01878 80A3FDE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0187C 80A3FDEC 0C00B58B */ jal Actor_SetScale
/* 01880 80A3FDF0 E61200BC */ swc1 $f18, 0x00BC($s0) ## 000000BC
/* 01884 80A3FDF4 3C0580A4 */ lui $a1, %hi(func_80A3FEB4) ## $a1 = 80A40000
/* 01888 80A3FDF8 24A5FEB4 */ addiu $a1, $a1, %lo(func_80A3FEB4) ## $a1 = 80A3FEB4
/* 0188C 80A3FDFC 0C28F95C */ jal func_80A3E570
/* 01890 80A3FE00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01894 80A3FE04 10000019 */ beq $zero, $zero, .L80A3FE6C
/* 01898 80A3FE08 8FBF002C */ lw $ra, 0x002C($sp)
.L80A3FE0C:
/* 0189C 80A3FE0C 3C053E23 */ lui $a1, 0x3E23 ## $a1 = 3E230000
/* 018A0 80A3FE10 A20F001F */ sb $t7, 0x001F($s0) ## 0000001F
/* 018A4 80A3FE14 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3E23D70A
/* 018A8 80A3FE18 0C00B58B */ jal Actor_SetScale
/* 018AC 80A3FE1C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018B0 80A3FE20 3C0580A4 */ lui $a1, %hi(func_80A40218) ## $a1 = 80A40000
/* 018B4 80A3FE24 24A50218 */ addiu $a1, $a1, %lo(func_80A40218) ## $a1 = 80A40218
/* 018B8 80A3FE28 0C28F95C */ jal func_80A3E570
/* 018BC 80A3FE2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018C0 80A3FE30 1000000E */ beq $zero, $zero, .L80A3FE6C
/* 018C4 80A3FE34 8FBF002C */ lw $ra, 0x002C($sp)
glabel L80A3FE38
/* 018C8 80A3FE38 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 018CC 80A3FE3C 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 018D0 80A3FE40 0C00B58B */ jal Actor_SetScale
/* 018D4 80A3FE44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018D8 80A3FE48 3C0580A4 */ lui $a1, %hi(func_80A40218) ## $a1 = 80A40000
/* 018DC 80A3FE4C 24A50218 */ addiu $a1, $a1, %lo(func_80A40218) ## $a1 = 80A40218
/* 018E0 80A3FE50 0C28F95C */ jal func_80A3E570
/* 018E4 80A3FE54 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018E8 80A3FE58 10000004 */ beq $zero, $zero, .L80A3FE6C
/* 018EC 80A3FE5C 8FBF002C */ lw $ra, 0x002C($sp)
glabel L80A3FE60
.L80A3FE60:
/* 018F0 80A3FE60 0C00B55C */ jal Actor_Kill
/* 018F4 80A3FE64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018F8 80A3FE68 8FBF002C */ lw $ra, 0x002C($sp)
.L80A3FE6C:
/* 018FC 80A3FE6C 8FB00028 */ lw $s0, 0x0028($sp)
/* 01900 80A3FE70 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 01904 80A3FE74 03E00008 */ jr $ra
/* 01908 80A3FE78 00000000 */ nop

View File

@ -1,75 +0,0 @@
glabel EnGo_Update
/* 028DC 80A40E4C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 028E0 80A40E50 AFB0001C */ sw $s0, 0x001C($sp)
/* 028E4 80A40E54 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 028E8 80A40E58 AFB10020 */ sw $s1, 0x0020($sp)
/* 028EC 80A40E5C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 028F0 80A40E60 AFBF0024 */ sw $ra, 0x0024($sp)
/* 028F4 80A40E64 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
/* 028F8 80A40E68 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
/* 028FC 80A40E6C 0C0189B7 */ jal Collider_UpdateCylinder
/* 02900 80A40E70 AFA6002C */ sw $a2, 0x002C($sp)
/* 02904 80A40E74 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02908 80A40E78 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 0290C 80A40E7C 8FA6002C */ lw $a2, 0x002C($sp)
/* 02910 80A40E80 02212821 */ addu $a1, $s1, $at
/* 02914 80A40E84 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 02918 80A40E88 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0291C 80A40E8C 0C02927F */ jal SkelAnime_Update
/* 02920 80A40E90 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 02924 80A40E94 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
/* 02928 80A40E98 3C0E80A4 */ lui $t6, %hi(func_80A406E0) ## $t6 = 80A40000
/* 0292C 80A40E9C 25CE06E0 */ addiu $t6, $t6, %lo(func_80A406E0) ## $t6 = 80A406E0
/* 02930 80A40EA0 11C20006 */ beq $t6, $v0, .L80A40EBC
/* 02934 80A40EA4 3C0F80A4 */ lui $t7, %hi(func_80A4020C) ## $t7 = 80A40000
/* 02938 80A40EA8 25EF020C */ addiu $t7, $t7, %lo(func_80A4020C) ## $t7 = 80A4020C
/* 0293C 80A40EAC 11E20003 */ beq $t7, $v0, .L80A40EBC
/* 02940 80A40EB0 3C1880A4 */ lui $t8, %hi(func_80A40B1C) ## $t8 = 80A40000
/* 02944 80A40EB4 27180B1C */ addiu $t8, $t8, %lo(func_80A40B1C) ## $t8 = 80A40B1C
/* 02948 80A40EB8 17020005 */ bne $t8, $v0, .L80A40ED0
.L80A40EBC:
/* 0294C 80A40EBC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02950 80A40EC0 26050220 */ addiu $a1, $s0, 0x0220 ## $a1 = 00000220
/* 02954 80A40EC4 26060244 */ addiu $a2, $s0, 0x0244 ## $a2 = 00000244
/* 02958 80A40EC8 0C00D3D5 */ jal func_80034F54
/* 0295C 80A40ECC 24070012 */ addiu $a3, $zero, 0x0012 ## $a3 = 00000012
.L80A40ED0:
/* 02960 80A40ED0 0C28FC9D */ jal func_80A3F274
/* 02964 80A40ED4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02968 80A40ED8 861901E0 */ lh $t9, 0x01E0($s0) ## 000001E0
/* 0296C 80A40EDC 57200004 */ bnel $t9, $zero, .L80A40EF0
/* 02970 80A40EE0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02974 80A40EE4 0C00B638 */ jal Actor_MoveForward
/* 02978 80A40EE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0297C 80A40EEC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
.L80A40EF0:
/* 02980 80A40EF0 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
/* 02984 80A40EF4 AFA80014 */ sw $t0, 0x0014($sp)
/* 02988 80A40EF8 44060000 */ mfc1 $a2, $f0
/* 0298C 80A40EFC 44070000 */ mfc1 $a3, $f0
/* 02990 80A40F00 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02994 80A40F04 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02998 80A40F08 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 0299C 80A40F0C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 029A0 80A40F10 0C28FC39 */ jal func_80A3F0E4
/* 029A4 80A40F14 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 029A8 80A40F18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 029AC 80A40F1C 0C28FE42 */ jal func_80A3F908
/* 029B0 80A40F20 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 029B4 80A40F24 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 029B8 80A40F28 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 029BC 80A40F2C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 029C0 80A40F30 0320F809 */ jalr $ra, $t9
/* 029C4 80A40F34 00000000 */ nop
/* 029C8 80A40F38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 029CC 80A40F3C 0C28FC18 */ jal func_80A3F060
/* 029D0 80A40F40 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 029D4 80A40F44 8FBF0024 */ lw $ra, 0x0024($sp)
/* 029D8 80A40F48 8FB0001C */ lw $s0, 0x001C($sp)
/* 029DC 80A40F4C 8FB10020 */ lw $s1, 0x0020($sp)
/* 029E0 80A40F50 03E00008 */ jr $ra
/* 029E4 80A40F54 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View File

@ -1,3 +0,0 @@
glabel func_80A3E570
/* 00000 80A3E570 03E00008 */ jr $ra
/* 00004 80A3E574 AC850190 */ sw $a1, 0x0190($a0) ## 00000190

View File

@ -1,269 +0,0 @@
glabel func_80A3E578
/* 00008 80A3E578 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0000C 80A3E57C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00010 80A3E580 84A3001C */ lh $v1, 0x001C($a1) ## 0000001C
/* 00014 80A3E584 8C861C44 */ lw $a2, 0x1C44($a0) ## 00001C44
/* 00018 80A3E588 306200F0 */ andi $v0, $v1, 0x00F0 ## $v0 = 00000000
/* 0001C 80A3E58C 28410071 */ slti $at, $v0, 0x0071
/* 00020 80A3E590 14200005 */ bne $at, $zero, .L80A3E5A8
/* 00024 80A3E594 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 00028 80A3E598 1041000B */ beq $v0, $at, .L80A3E5C8
/* 0002C 80A3E59C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00030 80A3E5A0 100000D5 */ beq $zero, $zero, .L80A3E8F8
/* 00034 80A3E5A4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3E5A8:
/* 00038 80A3E5A8 2C410071 */ sltiu $at, $v0, 0x0071
/* 0003C 80A3E5AC 102000D1 */ beq $at, $zero, .L80A3E8F4
/* 00040 80A3E5B0 00027080 */ sll $t6, $v0, 2
/* 00044 80A3E5B4 3C0180A4 */ lui $at, %hi(jtbl_80A41CB0) ## $at = 80A40000
/* 00048 80A3E5B8 002E0821 */ addu $at, $at, $t6
/* 0004C 80A3E5BC 8C2E1CB0 */ lw $t6, %lo(jtbl_80A41CB0)($at)
/* 00050 80A3E5C0 01C00008 */ jr $t6
/* 00054 80A3E5C4 00000000 */ nop
.L80A3E5C8:
/* 00058 80A3E5C8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0005C 80A3E5CC 906F003E */ lbu $t7, 0x003E($v1) ## 8015E69E
/* 00060 80A3E5D0 3C188012 */ lui $t8, %hi(gItemSlots+0x2d)
/* 00064 80A3E5D4 11E00003 */ beq $t7, $zero, .L80A3E5E4
/* 00068 80A3E5D8 00000000 */ nop
/* 0006C 80A3E5DC 100000C6 */ beq $zero, $zero, .L80A3E8F8
/* 00070 80A3E5E0 2402305E */ addiu $v0, $zero, 0x305E ## $v0 = 0000305E
.L80A3E5E4:
/* 00074 80A3E5E4 93187491 */ lbu $t8, %lo(gItemSlots+0x2d)($t8)
/* 00078 80A3E5E8 0078C821 */ addu $t9, $v1, $t8
/* 0007C 80A3E5EC 93220074 */ lbu $v0, 0x0074($t9) ## 00000074
/* 00080 80A3E5F0 28410037 */ slti $at, $v0, 0x0037
/* 00084 80A3E5F4 5420000B */ bnel $at, $zero, .L80A3E624
/* 00088 80A3E5F8 28410036 */ slti $at, $v0, 0x0036
/* 0008C 80A3E5FC 0C01DD73 */ jal func_800775CC
/* 00090 80A3E600 00000000 */ nop
/* 00094 80A3E604 28410003 */ slti $at, $v0, 0x0003
/* 00098 80A3E608 14200003 */ bne $at, $zero, .L80A3E618
/* 0009C 80A3E60C 00000000 */ nop
/* 000A0 80A3E610 100000B9 */ beq $zero, $zero, .L80A3E8F8
/* 000A4 80A3E614 2402305E */ addiu $v0, $zero, 0x305E ## $v0 = 0000305E
.L80A3E618:
/* 000A8 80A3E618 100000B7 */ beq $zero, $zero, .L80A3E8F8
/* 000AC 80A3E61C 2402305D */ addiu $v0, $zero, 0x305D ## $v0 = 0000305D
/* 000B0 80A3E620 28410036 */ slti $at, $v0, 0x0036
.L80A3E624:
/* 000B4 80A3E624 14200004 */ bne $at, $zero, .L80A3E638
/* 000B8 80A3E628 2408000E */ addiu $t0, $zero, 0x000E ## $t0 = 0000000E
/* 000BC 80A3E62C A0C80693 */ sb $t0, 0x0693($a2) ## 00000693
/* 000C0 80A3E630 100000B1 */ beq $zero, $zero, .L80A3E8F8
/* 000C4 80A3E634 24023059 */ addiu $v0, $zero, 0x3059 ## $v0 = 00003059
.L80A3E638:
/* 000C8 80A3E638 28410034 */ slti $at, $v0, 0x0034
/* 000CC 80A3E63C 14200003 */ bne $at, $zero, .L80A3E64C
/* 000D0 80A3E640 2409000B */ addiu $t1, $zero, 0x000B ## $t1 = 0000000B
/* 000D4 80A3E644 100000AC */ beq $zero, $zero, .L80A3E8F8
/* 000D8 80A3E648 24023058 */ addiu $v0, $zero, 0x3058 ## $v0 = 00003058
.L80A3E64C:
/* 000DC 80A3E64C A0C90693 */ sb $t1, 0x0693($a2) ## 00000693
/* 000E0 80A3E650 100000A9 */ beq $zero, $zero, .L80A3E8F8
/* 000E4 80A3E654 24023053 */ addiu $v0, $zero, 0x3053 ## $v0 = 00003053
glabel L80A3E658
/* 000E8 80A3E658 3C038016 */ lui $v1, %hi(gSaveContext)
/* 000EC 80A3E65C 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 000F0 80A3E660 3C028012 */ lui $v0, %hi(gBitFlags+4)
/* 000F4 80A3E664 8C427124 */ lw $v0, %lo(gBitFlags+4)($v0)
/* 000F8 80A3E668 8C6A00A4 */ lw $t2, 0x00A4($v1) ## 8015E704
/* 000FC 80A3E66C 3C0E8012 */ lui $t6, %hi(gEquipShifts+2)
/* 00100 80A3E670 004A5824 */ and $t3, $v0, $t2
/* 00104 80A3E674 11600009 */ beq $t3, $zero, .L80A3E69C
/* 00108 80A3E678 00000000 */ nop
/* 0010C 80A3E67C 946C0F18 */ lhu $t4, 0x0F18($v1) ## 8015F578
/* 00110 80A3E680 318D8000 */ andi $t5, $t4, 0x8000 ## $t5 = 00000000
/* 00114 80A3E684 11A00003 */ beq $t5, $zero, .L80A3E694
/* 00118 80A3E688 00000000 */ nop
/* 0011C 80A3E68C 1000009A */ beq $zero, $zero, .L80A3E8F8
/* 00120 80A3E690 24023042 */ addiu $v0, $zero, 0x3042 ## $v0 = 00003042
.L80A3E694:
/* 00124 80A3E694 10000098 */ beq $zero, $zero, .L80A3E8F8
/* 00128 80A3E698 24023041 */ addiu $v0, $zero, 0x3041 ## $v0 = 00003041
.L80A3E69C:
/* 0012C 80A3E69C 91CE71F2 */ lbu $t6, %lo(gEquipShifts+2)($t6)
/* 00130 80A3E6A0 9478009C */ lhu $t8, 0x009C($v1) ## 8015E6FC
/* 00134 80A3E6A4 01C27804 */ sllv $t7, $v0, $t6
/* 00138 80A3E6A8 01F8C824 */ and $t9, $t7, $t8
/* 0013C 80A3E6AC 57200006 */ bnel $t9, $zero, .L80A3E6C8
/* 00140 80A3E6B0 94690F18 */ lhu $t1, 0x0F18($v1) ## 8015F578
/* 00144 80A3E6B4 94620F18 */ lhu $v0, 0x0F18($v1) ## 8015F578
/* 00148 80A3E6B8 30482000 */ andi $t0, $v0, 0x2000 ## $t0 = 00002000
/* 0014C 80A3E6BC 11000009 */ beq $t0, $zero, .L80A3E6E4
/* 00150 80A3E6C0 304B0200 */ andi $t3, $v0, 0x0200 ## $t3 = 00000000
/* 00154 80A3E6C4 94690F18 */ lhu $t1, 0x0F18($v1) ## 8015F578
.L80A3E6C8:
/* 00158 80A3E6C8 312A4000 */ andi $t2, $t1, 0x4000 ## $t2 = 00000000
/* 0015C 80A3E6CC 11400003 */ beq $t2, $zero, .L80A3E6DC
/* 00160 80A3E6D0 00000000 */ nop
/* 00164 80A3E6D4 10000088 */ beq $zero, $zero, .L80A3E8F8
/* 00168 80A3E6D8 24023038 */ addiu $v0, $zero, 0x3038 ## $v0 = 00003038
.L80A3E6DC:
/* 0016C 80A3E6DC 10000086 */ beq $zero, $zero, .L80A3E8F8
/* 00170 80A3E6E0 24023037 */ addiu $v0, $zero, 0x3037 ## $v0 = 00003037
.L80A3E6E4:
/* 00174 80A3E6E4 11600007 */ beq $t3, $zero, .L80A3E704
/* 00178 80A3E6E8 304C0400 */ andi $t4, $v0, 0x0400 ## $t4 = 00000000
/* 0017C 80A3E6EC 11800003 */ beq $t4, $zero, .L80A3E6FC
/* 00180 80A3E6F0 00000000 */ nop
/* 00184 80A3E6F4 10000080 */ beq $zero, $zero, .L80A3E8F8
/* 00188 80A3E6F8 24023033 */ addiu $v0, $zero, 0x3033 ## $v0 = 00003033
.L80A3E6FC:
/* 0018C 80A3E6FC 1000007E */ beq $zero, $zero, .L80A3E8F8
/* 00190 80A3E700 24023032 */ addiu $v0, $zero, 0x3032 ## $v0 = 00003032
.L80A3E704:
/* 00194 80A3E704 1000007C */ beq $zero, $zero, .L80A3E8F8
/* 00198 80A3E708 24023030 */ addiu $v0, $zero, 0x3030 ## $v0 = 00003030
glabel L80A3E70C
/* 0019C 80A3E70C 0C00B2D0 */ jal Flags_GetSwitch
/* 001A0 80A3E710 00032A03 */ sra $a1, $v1, 8
/* 001A4 80A3E714 10400003 */ beq $v0, $zero, .L80A3E724
/* 001A8 80A3E718 00000000 */ nop
/* 001AC 80A3E71C 10000076 */ beq $zero, $zero, .L80A3E8F8
/* 001B0 80A3E720 24023052 */ addiu $v0, $zero, 0x3052 ## $v0 = 00003052
.L80A3E724:
/* 001B4 80A3E724 10000074 */ beq $zero, $zero, .L80A3E8F8
/* 001B8 80A3E728 24023051 */ addiu $v0, $zero, 0x3051 ## $v0 = 00003051
glabel L80A3E72C
/* 001BC 80A3E72C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 001C0 80A3E730 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 001C4 80A3E734 3C0D8012 */ lui $t5, %hi(gBitFlags+0x4c)
/* 001C8 80A3E738 8DAD716C */ lw $t5, %lo(gBitFlags+0x4c)($t5)
/* 001CC 80A3E73C 8C6E00A4 */ lw $t6, 0x00A4($v1) ## 8015E704
/* 001D0 80A3E740 01AE7824 */ and $t7, $t5, $t6
/* 001D4 80A3E744 51E00004 */ beql $t7, $zero, .L80A3E758
/* 001D8 80A3E748 94780ED8 */ lhu $t8, 0x0ED8($v1) ## 8015F538
/* 001DC 80A3E74C 1000006A */ beq $zero, $zero, .L80A3E8F8
/* 001E0 80A3E750 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
/* 001E4 80A3E754 94780ED8 */ lhu $t8, 0x0ED8($v1) ## 8015F538
.L80A3E758:
/* 001E8 80A3E758 33190008 */ andi $t9, $t8, 0x0008 ## $t9 = 00000000
/* 001EC 80A3E75C 53200004 */ beql $t9, $zero, .L80A3E770
/* 001F0 80A3E760 94680F14 */ lhu $t0, 0x0F14($v1) ## 8015F574
/* 001F4 80A3E764 10000064 */ beq $zero, $zero, .L80A3E8F8
/* 001F8 80A3E768 24023021 */ addiu $v0, $zero, 0x3021 ## $v0 = 00003021
/* 001FC 80A3E76C 94680F14 */ lhu $t0, 0x0F14($v1) ## 8015F574
.L80A3E770:
/* 00200 80A3E770 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
/* 00204 80A3E774 11200003 */ beq $t1, $zero, .L80A3E784
/* 00208 80A3E778 00000000 */ nop
/* 0020C 80A3E77C 1000005E */ beq $zero, $zero, .L80A3E8F8
/* 00210 80A3E780 2402302A */ addiu $v0, $zero, 0x302A ## $v0 = 0000302A
.L80A3E784:
/* 00214 80A3E784 1000005C */ beq $zero, $zero, .L80A3E8F8
/* 00218 80A3E788 24023008 */ addiu $v0, $zero, 0x3008 ## $v0 = 00003008
glabel L80A3E78C
/* 0021C 80A3E78C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00220 80A3E790 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00224 80A3E794 3C0A8012 */ lui $t2, %hi(gBitFlags+0x4c)
/* 00228 80A3E798 8D4A716C */ lw $t2, %lo(gBitFlags+0x4c)($t2)
/* 0022C 80A3E79C 8C6B00A4 */ lw $t3, 0x00A4($v1) ## 8015E704
/* 00230 80A3E7A0 014B6024 */ and $t4, $t2, $t3
/* 00234 80A3E7A4 51800004 */ beql $t4, $zero, .L80A3E7B8
/* 00238 80A3E7A8 946D0ED8 */ lhu $t5, 0x0ED8($v1) ## 8015F538
/* 0023C 80A3E7AC 10000052 */ beq $zero, $zero, .L80A3E8F8
/* 00240 80A3E7B0 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
/* 00244 80A3E7B4 946D0ED8 */ lhu $t5, 0x0ED8($v1) ## 8015F538
.L80A3E7B8:
/* 00248 80A3E7B8 31AE0008 */ andi $t6, $t5, 0x0008 ## $t6 = 00000000
/* 0024C 80A3E7BC 11C00003 */ beq $t6, $zero, .L80A3E7CC
/* 00250 80A3E7C0 00000000 */ nop
/* 00254 80A3E7C4 1000004C */ beq $zero, $zero, .L80A3E8F8
/* 00258 80A3E7C8 24023026 */ addiu $v0, $zero, 0x3026 ## $v0 = 00003026
.L80A3E7CC:
/* 0025C 80A3E7CC 1000004A */ beq $zero, $zero, .L80A3E8F8
/* 00260 80A3E7D0 24023009 */ addiu $v0, $zero, 0x3009 ## $v0 = 00003009
glabel L80A3E7D4
/* 00264 80A3E7D4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00268 80A3E7D8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0026C 80A3E7DC 3C0F8012 */ lui $t7, %hi(gBitFlags+0x4c)
/* 00270 80A3E7E0 8DEF716C */ lw $t7, %lo(gBitFlags+0x4c)($t7)
/* 00274 80A3E7E4 8C7800A4 */ lw $t8, 0x00A4($v1) ## 8015E704
/* 00278 80A3E7E8 01F8C824 */ and $t9, $t7, $t8
/* 0027C 80A3E7EC 53200004 */ beql $t9, $zero, .L80A3E800
/* 00280 80A3E7F0 94680ED8 */ lhu $t0, 0x0ED8($v1) ## 8015F538
/* 00284 80A3E7F4 10000040 */ beq $zero, $zero, .L80A3E8F8
/* 00288 80A3E7F8 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
/* 0028C 80A3E7FC 94680ED8 */ lhu $t0, 0x0ED8($v1) ## 8015F538
.L80A3E800:
/* 00290 80A3E800 31090008 */ andi $t1, $t0, 0x0008 ## $t1 = 00000000
/* 00294 80A3E804 11200003 */ beq $t1, $zero, .L80A3E814
/* 00298 80A3E808 00000000 */ nop
/* 0029C 80A3E80C 1000003A */ beq $zero, $zero, .L80A3E8F8
/* 002A0 80A3E810 24023026 */ addiu $v0, $zero, 0x3026 ## $v0 = 00003026
.L80A3E814:
/* 002A4 80A3E814 10000038 */ beq $zero, $zero, .L80A3E8F8
/* 002A8 80A3E818 2402300A */ addiu $v0, $zero, 0x300A ## $v0 = 0000300A
glabel L80A3E81C
/* 002AC 80A3E81C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 002B0 80A3E820 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 002B4 80A3E824 3C0A8012 */ lui $t2, %hi(gBitFlags+0x4c)
/* 002B8 80A3E828 8D4A716C */ lw $t2, %lo(gBitFlags+0x4c)($t2)
/* 002BC 80A3E82C 8C6B00A4 */ lw $t3, 0x00A4($v1) ## 8015E704
/* 002C0 80A3E830 014B6024 */ and $t4, $t2, $t3
/* 002C4 80A3E834 51800004 */ beql $t4, $zero, .L80A3E848
/* 002C8 80A3E838 946D0F16 */ lhu $t5, 0x0F16($v1) ## 8015F576
/* 002CC 80A3E83C 1000002E */ beq $zero, $zero, .L80A3E8F8
/* 002D0 80A3E840 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
/* 002D4 80A3E844 946D0F16 */ lhu $t5, 0x0F16($v1) ## 8015F576
.L80A3E848:
/* 002D8 80A3E848 31AE0001 */ andi $t6, $t5, 0x0001 ## $t6 = 00000000
/* 002DC 80A3E84C 11C00003 */ beq $t6, $zero, .L80A3E85C
/* 002E0 80A3E850 00000000 */ nop
/* 002E4 80A3E854 10000028 */ beq $zero, $zero, .L80A3E8F8
/* 002E8 80A3E858 24023015 */ addiu $v0, $zero, 0x3015 ## $v0 = 00003015
.L80A3E85C:
/* 002EC 80A3E85C 10000026 */ beq $zero, $zero, .L80A3E8F8
/* 002F0 80A3E860 24023014 */ addiu $v0, $zero, 0x3014 ## $v0 = 00003014
glabel L80A3E864
/* 002F4 80A3E864 3C038016 */ lui $v1, %hi(gSaveContext)
/* 002F8 80A3E868 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 002FC 80A3E86C 3C0F8012 */ lui $t7, %hi(gBitFlags+0x4c)
/* 00300 80A3E870 8DEF716C */ lw $t7, %lo(gBitFlags+0x4c)($t7)
/* 00304 80A3E874 8C7800A4 */ lw $t8, 0x00A4($v1) ## 8015E704
/* 00308 80A3E878 01F8C824 */ and $t9, $t7, $t8
/* 0030C 80A3E87C 53200004 */ beql $t9, $zero, .L80A3E890
/* 00310 80A3E880 94680F16 */ lhu $t0, 0x0F16($v1) ## 8015F576
/* 00314 80A3E884 1000001C */ beq $zero, $zero, .L80A3E8F8
/* 00318 80A3E888 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
/* 0031C 80A3E88C 94680F16 */ lhu $t0, 0x0F16($v1) ## 8015F576
.L80A3E890:
/* 00320 80A3E890 31090010 */ andi $t1, $t0, 0x0010 ## $t1 = 00000000
/* 00324 80A3E894 11200003 */ beq $t1, $zero, .L80A3E8A4
/* 00328 80A3E898 00000000 */ nop
/* 0032C 80A3E89C 10000016 */ beq $zero, $zero, .L80A3E8F8
/* 00330 80A3E8A0 24023017 */ addiu $v0, $zero, 0x3017 ## $v0 = 00003017
.L80A3E8A4:
/* 00334 80A3E8A4 10000014 */ beq $zero, $zero, .L80A3E8F8
/* 00338 80A3E8A8 24023016 */ addiu $v0, $zero, 0x3016 ## $v0 = 00003016
glabel L80A3E8AC
/* 0033C 80A3E8AC 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00340 80A3E8B0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00344 80A3E8B4 3C0A8012 */ lui $t2, %hi(gBitFlags+0x4c)
/* 00348 80A3E8B8 8D4A716C */ lw $t2, %lo(gBitFlags+0x4c)($t2)
/* 0034C 80A3E8BC 8C6B00A4 */ lw $t3, 0x00A4($v1) ## 8015E704
/* 00350 80A3E8C0 014B6024 */ and $t4, $t2, $t3
/* 00354 80A3E8C4 51800004 */ beql $t4, $zero, .L80A3E8D8
/* 00358 80A3E8C8 946D0F16 */ lhu $t5, 0x0F16($v1) ## 8015F576
/* 0035C 80A3E8CC 1000000A */ beq $zero, $zero, .L80A3E8F8
/* 00360 80A3E8D0 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
/* 00364 80A3E8D4 946D0F16 */ lhu $t5, 0x0F16($v1) ## 8015F576
.L80A3E8D8:
/* 00368 80A3E8D8 31AE0100 */ andi $t6, $t5, 0x0100 ## $t6 = 00000000
/* 0036C 80A3E8DC 11C00003 */ beq $t6, $zero, .L80A3E8EC
/* 00370 80A3E8E0 00000000 */ nop
/* 00374 80A3E8E4 10000004 */ beq $zero, $zero, .L80A3E8F8
/* 00378 80A3E8E8 24023019 */ addiu $v0, $zero, 0x3019 ## $v0 = 00003019
.L80A3E8EC:
/* 0037C 80A3E8EC 10000002 */ beq $zero, $zero, .L80A3E8F8
/* 00380 80A3E8F0 24023018 */ addiu $v0, $zero, 0x3018 ## $v0 = 00003018
glabel L80A3E8F4
.L80A3E8F4:
/* 00384 80A3E8F4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3E8F8:
/* 00388 80A3E8F8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0038C 80A3E8FC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00390 80A3E900 03E00008 */ jr $ra
/* 00394 80A3E904 00000000 */ nop

View File

@ -1,300 +0,0 @@
glabel func_80A3E908
/* 00398 80A3E908 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0039C 80A3E90C AFBF001C */ sw $ra, 0x001C($sp)
/* 003A0 80A3E910 AFA40030 */ sw $a0, 0x0030($sp)
/* 003A4 80A3E914 C4A00094 */ lwc1 $f0, 0x0094($a1) ## 00000094
/* 003A8 80A3E918 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 003AC 80A3E91C 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
/* 003B0 80A3E920 46000005 */ abs.s $f0, $f0
/* 003B4 80A3E924 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 003B8 80A3E928 46020100 */ add.s $f4, $f0, $f2
/* 003BC 80A3E92C 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 003C0 80A3E930 E7A40024 */ swc1 $f4, 0x0024($sp)
/* 003C4 80A3E934 C4A60090 */ lwc1 $f6, 0x0090($a1) ## 00000090
/* 003C8 80A3E938 A7A7002E */ sh $a3, 0x002E($sp)
/* 003CC 80A3E93C AFA50034 */ sw $a1, 0x0034($sp)
/* 003D0 80A3E940 46023200 */ add.s $f8, $f6, $f2
/* 003D4 80A3E944 0C042F6F */ jal func_8010BDBC
/* 003D8 80A3E948 E7A80028 */ swc1 $f8, 0x0028($sp)
/* 003DC 80A3E94C 2C41000A */ sltiu $at, $v0, 0x000A
/* 003E0 80A3E950 102000EF */ beq $at, $zero, .L80A3ED10
/* 003E4 80A3E954 87A7002E */ lh $a3, 0x002E($sp)
/* 003E8 80A3E958 00027080 */ sll $t6, $v0, 2
/* 003EC 80A3E95C 3C0180A4 */ lui $at, %hi(jtbl_80A41E74) ## $at = 80A40000
/* 003F0 80A3E960 002E0821 */ addu $at, $at, $t6
/* 003F4 80A3E964 8C2E1E74 */ lw $t6, %lo(jtbl_80A41E74)($at)
/* 003F8 80A3E968 01C00008 */ jr $t6
/* 003FC 80A3E96C 00000000 */ nop
glabel L80A3E970
/* 00400 80A3E970 8FA40034 */ lw $a0, 0x0034($sp)
/* 00404 80A3E974 9482010E */ lhu $v0, 0x010E($a0) ## 0000010E
/* 00408 80A3E978 28413019 */ slti $at, $v0, 0x3019
/* 0040C 80A3E97C 1420000A */ bne $at, $zero, .L80A3E9A8
/* 00410 80A3E980 2458CFF8 */ addiu $t8, $v0, 0xCFF8 ## $t8 = FFFFCFF8
/* 00414 80A3E984 244FCFCA */ addiu $t7, $v0, 0xCFCA ## $t7 = FFFFCFCA
/* 00418 80A3E988 2DE10029 */ sltiu $at, $t7, 0x0029
/* 0041C 80A3E98C 10200052 */ beq $at, $zero, .L80A3EAD8
/* 00420 80A3E990 000F7880 */ sll $t7, $t7, 2
/* 00424 80A3E994 3C0180A4 */ lui $at, %hi(jtbl_80A41E9C) ## $at = 80A40000
/* 00428 80A3E998 002F0821 */ addu $at, $at, $t7
/* 0042C 80A3E99C 8C2F1E9C */ lw $t7, %lo(jtbl_80A41E9C)($at)
/* 00430 80A3E9A0 01E00008 */ jr $t7
/* 00434 80A3E9A4 00000000 */ nop
.L80A3E9A8:
/* 00438 80A3E9A8 2F010011 */ sltiu $at, $t8, 0x0011
/* 0043C 80A3E9AC 1020004A */ beq $at, $zero, .L80A3EAD8
/* 00440 80A3E9B0 0018C080 */ sll $t8, $t8, 2
/* 00444 80A3E9B4 3C0180A4 */ lui $at, %hi(jtbl_80A41F40) ## $at = 80A40000
/* 00448 80A3E9B8 00380821 */ addu $at, $at, $t8
/* 0044C 80A3E9BC 8C381F40 */ lw $t8, %lo(jtbl_80A41F40)($at)
/* 00450 80A3E9C0 03000008 */ jr $t8
/* 00454 80A3E9C4 00000000 */ nop
glabel L80A3E9C8
/* 00458 80A3E9C8 3C038016 */ lui $v1, %hi(gSaveContext)
/* 0045C 80A3E9CC 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00460 80A3E9D0 94790F14 */ lhu $t9, 0x0F14($v1) ## 8015F574
/* 00464 80A3E9D4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00468 80A3E9D8 37280001 */ ori $t0, $t9, 0x0001 ## $t0 = 00000001
/* 0046C 80A3E9DC 100000CC */ beq $zero, $zero, .L80A3ED10
/* 00470 80A3E9E0 A4680F14 */ sh $t0, 0x0F14($v1) ## 8015F574
glabel L80A3E9E4
/* 00474 80A3E9E4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00478 80A3E9E8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0047C 80A3E9EC 94690F14 */ lhu $t1, 0x0F14($v1) ## 8015F574
/* 00480 80A3E9F0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00484 80A3E9F4 352A0800 */ ori $t2, $t1, 0x0800 ## $t2 = 00000800
/* 00488 80A3E9F8 100000C5 */ beq $zero, $zero, .L80A3ED10
/* 0048C 80A3E9FC A46A0F14 */ sh $t2, 0x0F14($v1) ## 8015F574
glabel L80A3EA00
/* 00490 80A3EA00 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00494 80A3EA04 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00498 80A3EA08 946B0F16 */ lhu $t3, 0x0F16($v1) ## 8015F576
/* 0049C 80A3EA0C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 004A0 80A3EA10 356C0001 */ ori $t4, $t3, 0x0001 ## $t4 = 00000001
/* 004A4 80A3EA14 100000BE */ beq $zero, $zero, .L80A3ED10
/* 004A8 80A3EA18 A46C0F16 */ sh $t4, 0x0F16($v1) ## 8015F576
glabel L80A3EA1C
/* 004AC 80A3EA1C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 004B0 80A3EA20 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 004B4 80A3EA24 946D0F16 */ lhu $t5, 0x0F16($v1) ## 8015F576
/* 004B8 80A3EA28 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 004BC 80A3EA2C 35AE0010 */ ori $t6, $t5, 0x0010 ## $t6 = 00000010
/* 004C0 80A3EA30 100000B7 */ beq $zero, $zero, .L80A3ED10
/* 004C4 80A3EA34 A46E0F16 */ sh $t6, 0x0F16($v1) ## 8015F576
glabel L80A3EA38
/* 004C8 80A3EA38 3C038016 */ lui $v1, %hi(gSaveContext)
/* 004CC 80A3EA3C 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 004D0 80A3EA40 946F0F16 */ lhu $t7, 0x0F16($v1) ## 8015F576
/* 004D4 80A3EA44 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 004D8 80A3EA48 35F80100 */ ori $t8, $t7, 0x0100 ## $t8 = FFFFCFCA
/* 004DC 80A3EA4C 100000B0 */ beq $zero, $zero, .L80A3ED10
/* 004E0 80A3EA50 A4780F16 */ sh $t8, 0x0F16($v1) ## 8015F576
glabel L80A3EA54
/* 004E4 80A3EA54 C7AA0024 */ lwc1 $f10, 0x0024($sp)
/* 004E8 80A3EA58 8FA50030 */ lw $a1, 0x0030($sp)
/* 004EC 80A3EA5C 2406002C */ addiu $a2, $zero, 0x002C ## $a2 = 0000002C
/* 004F0 80A3EA60 8FA70028 */ lw $a3, 0x0028($sp)
/* 004F4 80A3EA64 0C00BD0D */ jal func_8002F434
/* 004F8 80A3EA68 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 004FC 80A3EA6C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00500 80A3EA70 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00504 80A3EA74 94790F18 */ lhu $t9, 0x0F18($v1) ## 8015F578
/* 00508 80A3EA78 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 0050C 80A3EA7C 37282000 */ ori $t0, $t9, 0x2000 ## $t0 = 00002000
/* 00510 80A3EA80 100000A3 */ beq $zero, $zero, .L80A3ED10
/* 00514 80A3EA84 A4680F18 */ sh $t0, 0x0F18($v1) ## 8015F578
glabel L80A3EA88
/* 00518 80A3EA88 3C038016 */ lui $v1, %hi(gSaveContext)
/* 0051C 80A3EA8C 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00520 80A3EA90 94690F18 */ lhu $t1, 0x0F18($v1) ## 8015F578
/* 00524 80A3EA94 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00528 80A3EA98 352A4000 */ ori $t2, $t1, 0x4000 ## $t2 = 00004000
/* 0052C 80A3EA9C 1000009C */ beq $zero, $zero, .L80A3ED10
/* 00530 80A3EAA0 A46A0F18 */ sh $t2, 0x0F18($v1) ## 8015F578
glabel L80A3EAA4
/* 00534 80A3EAA4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00538 80A3EAA8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0053C 80A3EAAC 946B0F18 */ lhu $t3, 0x0F18($v1) ## 8015F578
/* 00540 80A3EAB0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00544 80A3EAB4 356C8000 */ ori $t4, $t3, 0x8000 ## $t4 = 00008000
/* 00548 80A3EAB8 10000095 */ beq $zero, $zero, .L80A3ED10
/* 0054C 80A3EABC A46C0F18 */ sh $t4, 0x0F18($v1) ## 8015F578
glabel L80A3EAC0
/* 00550 80A3EAC0 10000093 */ beq $zero, $zero, .L80A3ED10
/* 00554 80A3EAC4 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
glabel L80A3EAC8
/* 00558 80A3EAC8 10000091 */ beq $zero, $zero, .L80A3ED10
/* 0055C 80A3EACC 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
glabel L80A3EAD0
/* 00560 80A3EAD0 1000008F */ beq $zero, $zero, .L80A3ED10
/* 00564 80A3EAD4 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
glabel L80A3EAD8
.L80A3EAD8:
/* 00568 80A3EAD8 1000008D */ beq $zero, $zero, .L80A3ED10
/* 0056C 80A3EADC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
glabel L80A3EAE0
/* 00570 80A3EAE0 8FA40030 */ lw $a0, 0x0030($sp)
/* 00574 80A3EAE4 0C041AF2 */ jal func_80106BC8
/* 00578 80A3EAE8 A7A7002E */ sh $a3, 0x002E($sp)
/* 0057C 80A3EAEC 10400088 */ beq $v0, $zero, .L80A3ED10
/* 00580 80A3EAF0 87A7002E */ lh $a3, 0x002E($sp)
/* 00584 80A3EAF4 8FA60034 */ lw $a2, 0x0034($sp)
/* 00588 80A3EAF8 8FAD0030 */ lw $t5, 0x0030($sp)
/* 0058C 80A3EAFC 2401300A */ addiu $at, $zero, 0x300A ## $at = 0000300A
/* 00590 80A3EB00 94C2010E */ lhu $v0, 0x010E($a2) ## 0000010E
/* 00594 80A3EB04 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
/* 00598 80A3EB08 01CD7021 */ addu $t6, $t6, $t5
/* 0059C 80A3EB0C 1041000B */ beq $v0, $at, .L80A3EB3C
/* 005A0 80A3EB10 24013034 */ addiu $at, $zero, 0x3034 ## $at = 00003034
/* 005A4 80A3EB14 10410028 */ beq $v0, $at, .L80A3EBB8
/* 005A8 80A3EB18 8FA40030 */ lw $a0, 0x0030($sp)
/* 005AC 80A3EB1C 24013054 */ addiu $at, $zero, 0x3054 ## $at = 00003054
/* 005B0 80A3EB20 10410046 */ beq $v0, $at, .L80A3EC3C
/* 005B4 80A3EB24 8FA40030 */ lw $a0, 0x0030($sp)
/* 005B8 80A3EB28 24013055 */ addiu $at, $zero, 0x3055 ## $at = 00003055
/* 005BC 80A3EB2C 50410044 */ beql $v0, $at, .L80A3EC40
/* 005C0 80A3EB30 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
/* 005C4 80A3EB34 10000077 */ beq $zero, $zero, .L80A3ED14
/* 005C8 80A3EB38 8FBF001C */ lw $ra, 0x001C($sp)
.L80A3EB3C:
/* 005CC 80A3EB3C 91CE04BD */ lbu $t6, 0x04BD($t6) ## 000104BD
/* 005D0 80A3EB40 3C038016 */ lui $v1, %hi(gSaveContext)
/* 005D4 80A3EB44 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 005D8 80A3EB48 15C00013 */ bne $t6, $zero, .L80A3EB98
/* 005DC 80A3EB4C 3C188012 */ lui $t8, %hi(gUpgradeMasks+8)
/* 005E0 80A3EB50 8C6F00A0 */ lw $t7, 0x00A0($v1) ## 8015E700
/* 005E4 80A3EB54 8F1871B8 */ lw $t8, %lo(gUpgradeMasks+8)($t8)
/* 005E8 80A3EB58 3C088012 */ lui $t0, %hi(gUpgradeShifts+2)
/* 005EC 80A3EB5C 910871F6 */ lbu $t0, %lo(gUpgradeShifts+2)($t0)
/* 005F0 80A3EB60 01F8C824 */ and $t9, $t7, $t8
/* 005F4 80A3EB64 240C300B */ addiu $t4, $zero, 0x300B ## $t4 = 0000300B
/* 005F8 80A3EB68 01194807 */ srav $t1, $t9, $t0
/* 005FC 80A3EB6C 15200006 */ bne $t1, $zero, .L80A3EB88
/* 00600 80A3EB70 00000000 */ nop
/* 00604 80A3EB74 946A0F14 */ lhu $t2, 0x0F14($v1) ## 8015F574
/* 00608 80A3EB78 240D300C */ addiu $t5, $zero, 0x300C ## $t5 = 0000300C
/* 0060C 80A3EB7C 314B0800 */ andi $t3, $t2, 0x0800 ## $t3 = 00000000
/* 00610 80A3EB80 11600003 */ beq $t3, $zero, .L80A3EB90
/* 00614 80A3EB84 00000000 */ nop
.L80A3EB88:
/* 00618 80A3EB88 10000005 */ beq $zero, $zero, .L80A3EBA0
/* 0061C 80A3EB8C A4CC010E */ sh $t4, 0x010E($a2) ## 0000010E
.L80A3EB90:
/* 00620 80A3EB90 10000003 */ beq $zero, $zero, .L80A3EBA0
/* 00624 80A3EB94 A4CD010E */ sh $t5, 0x010E($a2) ## 0000010E
.L80A3EB98:
/* 00628 80A3EB98 240E300D */ addiu $t6, $zero, 0x300D ## $t6 = 0000300D
/* 0062C 80A3EB9C A4CE010E */ sh $t6, 0x010E($a2) ## 0000010E
.L80A3EBA0:
/* 00630 80A3EBA0 94C5010E */ lhu $a1, 0x010E($a2) ## 0000010E
/* 00634 80A3EBA4 A7A7002E */ sh $a3, 0x002E($sp)
/* 00638 80A3EBA8 0C042DC8 */ jal func_8010B720
/* 0063C 80A3EBAC 8FA40030 */ lw $a0, 0x0030($sp)
/* 00640 80A3EBB0 10000057 */ beq $zero, $zero, .L80A3ED10
/* 00644 80A3EBB4 87A7002E */ lh $a3, 0x002E($sp)
.L80A3EBB8:
/* 00648 80A3EBB8 3C0F0001 */ lui $t7, 0x0001 ## $t7 = 00010000
/* 0064C 80A3EBBC 01E47821 */ addu $t7, $t7, $a0
/* 00650 80A3EBC0 91EF04BD */ lbu $t7, 0x04BD($t7) ## 000104BD
/* 00654 80A3EBC4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00658 80A3EBC8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0065C 80A3EBCC 55E0000E */ bnel $t7, $zero, .L80A3EC08
/* 00660 80A3EBD0 946A0F18 */ lhu $t2, 0x0F18($v1) ## 8015F578
/* 00664 80A3EBD4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00668 80A3EBD8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0066C 80A3EBDC 94780F18 */ lhu $t8, 0x0F18($v1) ## 8015F578
/* 00670 80A3EBE0 24083033 */ addiu $t0, $zero, 0x3033 ## $t0 = 00003033
/* 00674 80A3EBE4 24093035 */ addiu $t1, $zero, 0x3035 ## $t1 = 00003035
/* 00678 80A3EBE8 33190800 */ andi $t9, $t8, 0x0800 ## $t9 = 00000000
/* 0067C 80A3EBEC 13200003 */ beq $t9, $zero, .L80A3EBFC
/* 00680 80A3EBF0 00000000 */ nop
/* 00684 80A3EBF4 1000000C */ beq $zero, $zero, .L80A3EC28
/* 00688 80A3EBF8 A4C8010E */ sh $t0, 0x010E($a2) ## 0000010E
.L80A3EBFC:
/* 0068C 80A3EBFC 1000000A */ beq $zero, $zero, .L80A3EC28
/* 00690 80A3EC00 A4C9010E */ sh $t1, 0x010E($a2) ## 0000010E
/* 00694 80A3EC04 946A0F18 */ lhu $t2, 0x0F18($v1) ## 8015F578
.L80A3EC08:
/* 00698 80A3EC08 240C3036 */ addiu $t4, $zero, 0x3036 ## $t4 = 00003036
/* 0069C 80A3EC0C 240D3033 */ addiu $t5, $zero, 0x3033 ## $t5 = 00003033
/* 006A0 80A3EC10 314B0800 */ andi $t3, $t2, 0x0800 ## $t3 = 00000000
/* 006A4 80A3EC14 51600004 */ beql $t3, $zero, .L80A3EC28
/* 006A8 80A3EC18 A4CD010E */ sh $t5, 0x010E($a2) ## 0000010E
/* 006AC 80A3EC1C 10000002 */ beq $zero, $zero, .L80A3EC28
/* 006B0 80A3EC20 A4CC010E */ sh $t4, 0x010E($a2) ## 0000010E
/* 006B4 80A3EC24 A4CD010E */ sh $t5, 0x010E($a2) ## 0000010E
.L80A3EC28:
/* 006B8 80A3EC28 94C5010E */ lhu $a1, 0x010E($a2) ## 0000010E
/* 006BC 80A3EC2C 0C042DC8 */ jal func_8010B720
/* 006C0 80A3EC30 A7A7002E */ sh $a3, 0x002E($sp)
/* 006C4 80A3EC34 10000036 */ beq $zero, $zero, .L80A3ED10
/* 006C8 80A3EC38 87A7002E */ lh $a3, 0x002E($sp)
.L80A3EC3C:
/* 006CC 80A3EC3C 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
.L80A3EC40:
/* 006D0 80A3EC40 01C47021 */ addu $t6, $t6, $a0
/* 006D4 80A3EC44 91CE04BD */ lbu $t6, 0x04BD($t6) ## 000104BD
/* 006D8 80A3EC48 240F3056 */ addiu $t7, $zero, 0x3056 ## $t7 = 00003056
/* 006DC 80A3EC4C 31E5FFFF */ andi $a1, $t7, 0xFFFF ## $a1 = 00003056
/* 006E0 80A3EC50 55C00004 */ bnel $t6, $zero, .L80A3EC64
/* 006E4 80A3EC54 A4CF010E */ sh $t7, 0x010E($a2) ## 0000010E
/* 006E8 80A3EC58 10000005 */ beq $zero, $zero, .L80A3EC70
/* 006EC 80A3EC5C 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 006F0 80A3EC60 A4CF010E */ sh $t7, 0x010E($a2) ## 0000010E
.L80A3EC64:
/* 006F4 80A3EC64 0C042DC8 */ jal func_8010B720
/* 006F8 80A3EC68 A7A7002E */ sh $a3, 0x002E($sp)
/* 006FC 80A3EC6C 87A7002E */ lh $a3, 0x002E($sp)
.L80A3EC70:
/* 00700 80A3EC70 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00704 80A3EC74 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00708 80A3EC78 94780F0E */ lhu $t8, 0x0F0E($v1) ## 8015F56E
/* 0070C 80A3EC7C 37190010 */ ori $t9, $t8, 0x0010 ## $t9 = 00000010
/* 00710 80A3EC80 10000023 */ beq $zero, $zero, .L80A3ED10
/* 00714 80A3EC84 A4790F0E */ sh $t9, 0x0F0E($v1) ## 8015F56E
glabel L80A3EC88
/* 00718 80A3EC88 8FA40030 */ lw $a0, 0x0030($sp)
/* 0071C 80A3EC8C 0C041AF2 */ jal func_80106BC8
/* 00720 80A3EC90 A7A7002E */ sh $a3, 0x002E($sp)
/* 00724 80A3EC94 1040001E */ beq $v0, $zero, .L80A3ED10
/* 00728 80A3EC98 87A7002E */ lh $a3, 0x002E($sp)
/* 0072C 80A3EC9C 8FA60034 */ lw $a2, 0x0034($sp)
/* 00730 80A3ECA0 24013032 */ addiu $at, $zero, 0x3032 ## $at = 00003032
/* 00734 80A3ECA4 240A3034 */ addiu $t2, $zero, 0x3034 ## $t2 = 00003034
/* 00738 80A3ECA8 94C2010E */ lhu $v0, 0x010E($a2) ## 0000010E
/* 0073C 80A3ECAC 3145FFFF */ andi $a1, $t2, 0xFFFF ## $a1 = 00003034
/* 00740 80A3ECB0 1041000B */ beq $v0, $at, .L80A3ECE0
/* 00744 80A3ECB4 24013033 */ addiu $at, $zero, 0x3033 ## $at = 00003033
/* 00748 80A3ECB8 10410009 */ beq $v0, $at, .L80A3ECE0
/* 0074C 80A3ECBC 24013035 */ addiu $at, $zero, 0x3035 ## $at = 00003035
/* 00750 80A3ECC0 10410003 */ beq $v0, $at, .L80A3ECD0
/* 00754 80A3ECC4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00758 80A3ECC8 10000011 */ beq $zero, $zero, .L80A3ED10
/* 0075C 80A3ECCC 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
.L80A3ECD0:
/* 00760 80A3ECD0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00764 80A3ECD4 94680F18 */ lhu $t0, 0x0F18($v1) ## 8015F578
/* 00768 80A3ECD8 35090800 */ ori $t1, $t0, 0x0800 ## $t1 = 00000800
/* 0076C 80A3ECDC A4690F18 */ sh $t1, 0x0F18($v1) ## 8015F578
.L80A3ECE0:
/* 00770 80A3ECE0 A4CA010E */ sh $t2, 0x010E($a2) ## 0000010E
/* 00774 80A3ECE4 A7A7002E */ sh $a3, 0x002E($sp)
/* 00778 80A3ECE8 0C042DC8 */ jal func_8010B720
/* 0077C 80A3ECEC 8FA40030 */ lw $a0, 0x0030($sp)
/* 00780 80A3ECF0 10000007 */ beq $zero, $zero, .L80A3ED10
/* 00784 80A3ECF4 87A7002E */ lh $a3, 0x002E($sp)
glabel L80A3ECF8
/* 00788 80A3ECF8 8FA40030 */ lw $a0, 0x0030($sp)
/* 0078C 80A3ECFC 0C041AF2 */ jal func_80106BC8
/* 00790 80A3ED00 A7A7002E */ sh $a3, 0x002E($sp)
/* 00794 80A3ED04 10400002 */ beq $v0, $zero, .L80A3ED10
/* 00798 80A3ED08 87A7002E */ lh $a3, 0x002E($sp)
/* 0079C 80A3ED0C 24070003 */ addiu $a3, $zero, 0x0003 ## $a3 = 00000003
glabel L80A3ED10
.L80A3ED10:
/* 007A0 80A3ED10 8FBF001C */ lw $ra, 0x001C($sp)
.L80A3ED14:
/* 007A4 80A3ED14 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 007A8 80A3ED18 00E01025 */ or $v0, $a3, $zero ## $v0 = 00000003
/* 007AC 80A3ED1C 03E00008 */ jr $ra
/* 007B0 80A3ED20 00000000 */ nop

View File

@ -1,52 +0,0 @@
glabel func_80A3ED24
/* 007B4 80A3ED24 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 007B8 80A3ED28 AFBF001C */ sw $ra, 0x001C($sp)
/* 007BC 80A3ED2C AFB00018 */ sw $s0, 0x0018($sp)
/* 007C0 80A3ED30 AFA40020 */ sw $a0, 0x0020($sp)
/* 007C4 80A3ED34 AFA7002C */ sw $a3, 0x002C($sp)
/* 007C8 80A3ED38 84CE0000 */ lh $t6, 0x0000($a2) ## 00000000
/* 007CC 80A3ED3C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 007D0 80A3ED40 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 007D4 80A3ED44 51C0000A */ beql $t6, $zero, .L80A3ED70
/* 007D8 80A3ED48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 007DC 80A3ED4C 8FB90034 */ lw $t9, 0x0034($sp)
/* 007E0 80A3ED50 AFA60028 */ sw $a2, 0x0028($sp)
/* 007E4 80A3ED54 0320F809 */ jalr $ra, $t9
/* 007E8 80A3ED58 00000000 */ nop
/* 007EC 80A3ED5C 8FA60028 */ lw $a2, 0x0028($sp)
/* 007F0 80A3ED60 A4C20000 */ sh $v0, 0x0000($a2) ## 00000000
/* 007F4 80A3ED64 10000019 */ beq $zero, $zero, .L80A3EDCC
/* 007F8 80A3ED68 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 007FC 80A3ED6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A3ED70:
/* 00800 80A3ED70 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 00804 80A3ED74 AFA60028 */ sw $a2, 0x0028($sp)
/* 00808 80A3ED78 0C00BC65 */ jal func_8002F194
/* 0080C 80A3ED7C AFA70020 */ sw $a3, 0x0020($sp)
/* 00810 80A3ED80 10400005 */ beq $v0, $zero, .L80A3ED98
/* 00814 80A3ED84 8FA60028 */ lw $a2, 0x0028($sp)
/* 00818 80A3ED88 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 0081C 80A3ED8C A4CF0000 */ sh $t7, 0x0000($a2) ## 00000000
/* 00820 80A3ED90 1000000E */ beq $zero, $zero, .L80A3EDCC
/* 00824 80A3ED94 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A3ED98:
/* 00828 80A3ED98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0082C 80A3ED9C 8FA50020 */ lw $a1, 0x0020($sp)
/* 00830 80A3EDA0 0C00BCB3 */ jal func_8002F2CC
/* 00834 80A3EDA4 8FA6002C */ lw $a2, 0x002C($sp)
/* 00838 80A3EDA8 14400003 */ bne $v0, $zero, .L80A3EDB8
/* 0083C 80A3EDAC 8FB90030 */ lw $t9, 0x0030($sp)
/* 00840 80A3EDB0 10000006 */ beq $zero, $zero, .L80A3EDCC
/* 00844 80A3EDB4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3EDB8:
/* 00848 80A3EDB8 8FA40020 */ lw $a0, 0x0020($sp)
/* 0084C 80A3EDBC 0320F809 */ jalr $ra, $t9
/* 00850 80A3EDC0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00854 80A3EDC4 A602010E */ sh $v0, 0x010E($s0) ## 0000010E
/* 00858 80A3EDC8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3EDCC:
/* 0085C 80A3EDCC 8FBF001C */ lw $ra, 0x001C($sp)
/* 00860 80A3EDD0 8FB00018 */ lw $s0, 0x0018($sp)
/* 00864 80A3EDD4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00868 80A3EDD8 03E00008 */ jr $ra
/* 0086C 80A3EDDC 00000000 */ nop

View File

@ -1,48 +0,0 @@
glabel func_80A3EDE0
/* 00870 80A3EDE0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00874 80A3EDE4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00878 80A3EDE8 AFA40038 */ sw $a0, 0x0038($sp)
/* 0087C 80A3EDEC 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 00880 80A3EDF0 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 00884 80A3EDF4 0005C900 */ sll $t9, $a1, 4
/* 00888 80A3EDF8 31F800F0 */ andi $t8, $t7, 0x00F0 ## $t8 = 00000000
/* 0088C 80A3EDFC 17010005 */ bne $t8, $at, .L80A3EE14
/* 00890 80A3EE00 3C0880A4 */ lui $t0, %hi(D_80A41B38) ## $t0 = 80A40000
/* 00894 80A3EE04 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00898 80A3EE08 44810000 */ mtc1 $at, $f0 ## $f0 = 0.50
/* 0089C 80A3EE0C 10000004 */ beq $zero, $zero, .L80A3EE20
/* 008A0 80A3EE10 00000000 */ nop
.L80A3EE14:
/* 008A4 80A3EE14 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 008A8 80A3EE18 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 008AC 80A3EE1C 00000000 */ nop
.L80A3EE20:
/* 008B0 80A3EE20 25081B38 */ addiu $t0, $t0, %lo(D_80A41B38) ## $t0 = 80A41B38
/* 008B4 80A3EE24 03281821 */ addu $v1, $t9, $t0
/* 008B8 80A3EE28 8C640000 */ lw $a0, 0x0000($v1) ## 00000000
/* 008BC 80A3EE2C AFA3002C */ sw $v1, 0x002C($sp)
/* 008C0 80A3EE30 0C028800 */ jal Animation_GetLastFrame
/* 008C4 80A3EE34 E7A00030 */ swc1 $f0, 0x0030($sp)
/* 008C8 80A3EE38 8FA3002C */ lw $v1, 0x002C($sp)
/* 008CC 80A3EE3C C7A00030 */ lwc1 $f0, 0x0030($sp)
/* 008D0 80A3EE40 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
/* 008D4 80A3EE44 C4640004 */ lwc1 $f4, 0x0004($v1) ## 00000004
/* 008D8 80A3EE48 8FA40038 */ lw $a0, 0x0038($sp)
/* 008DC 80A3EE4C 468042A0 */ cvt.s.w $f10, $f8
/* 008E0 80A3EE50 46040182 */ mul.s $f6, $f0, $f4
/* 008E4 80A3EE54 90690008 */ lbu $t1, 0x0008($v1) ## 00000008
/* 008E8 80A3EE58 C470000C */ lwc1 $f16, 0x000C($v1) ## 0000000C
/* 008EC 80A3EE5C 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 008F0 80A3EE60 8C650000 */ lw $a1, 0x0000($v1) ## 00000000
/* 008F4 80A3EE64 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 008F8 80A3EE68 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 008FC 80A3EE6C 44063000 */ mfc1 $a2, $f6
/* 00900 80A3EE70 AFA90014 */ sw $t1, 0x0014($sp)
/* 00904 80A3EE74 0C029468 */ jal Animation_Change
/* 00908 80A3EE78 E7B00018 */ swc1 $f16, 0x0018($sp)
/* 0090C 80A3EE7C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00910 80A3EE80 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00914 80A3EE84 03E00008 */ jr $ra
/* 00918 80A3EE88 00000000 */ nop

View File

@ -1,98 +0,0 @@
glabel func_80A3EE8C
/* 0091C 80A3EE8C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00920 80A3EE90 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00924 80A3EE94 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00928 80A3EE98 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 0092C 80A3EE9C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00930 80A3EEA0 304E00F0 */ andi $t6, $v0, 0x00F0 ## $t6 = 00000000
/* 00934 80A3EEA4 15C10003 */ bne $t6, $at, .L80A3EEB4
/* 00938 80A3EEA8 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 0093C 80A3EEAC 1000004A */ beq $zero, $zero, .L80A3EFD8
/* 00940 80A3EEB0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A3EEB4:
/* 00944 80A3EEB4 84EF00A4 */ lh $t7, 0x00A4($a3) ## 000000A4
/* 00948 80A3EEB8 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 0094C 80A3EEBC 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00950 80A3EEC0 15E10013 */ bne $t7, $at, .L80A3EF10
/* 00954 80A3EEC4 00022A03 */ sra $a1, $v0, 8
/* 00958 80A3EEC8 AFA60018 */ sw $a2, 0x0018($sp)
/* 0095C 80A3EECC 0C00B2D0 */ jal Flags_GetSwitch
/* 00960 80A3EED0 AFA7001C */ sw $a3, 0x001C($sp)
/* 00964 80A3EED4 8FA60018 */ lw $a2, 0x0018($sp)
/* 00968 80A3EED8 1440000D */ bne $v0, $zero, .L80A3EF10
/* 0096C 80A3EEDC 8FA7001C */ lw $a3, 0x001C($sp)
/* 00970 80A3EEE0 3C048016 */ lui $a0, %hi(gSaveContext)
/* 00974 80A3EEE4 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 00978 80A3EEE8 8C980004 */ lw $t8, 0x0004($a0) ## 8015E664
/* 0097C 80A3EEEC 57000009 */ bnel $t8, $zero, .L80A3EF14
/* 00980 80A3EEF0 84E300A4 */ lh $v1, 0x00A4($a3) ## 000000A4
/* 00984 80A3EEF4 84D9001C */ lh $t9, 0x001C($a2) ## 0000001C
/* 00988 80A3EEF8 24010010 */ addiu $at, $zero, 0x0010 ## $at = 00000010
/* 0098C 80A3EEFC 332800F0 */ andi $t0, $t9, 0x00F0 ## $t0 = 00000000
/* 00990 80A3EF00 55010004 */ bnel $t0, $at, .L80A3EF14
/* 00994 80A3EF04 84E300A4 */ lh $v1, 0x00A4($a3) ## 000000A4
/* 00998 80A3EF08 10000033 */ beq $zero, $zero, .L80A3EFD8
/* 0099C 80A3EF0C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A3EF10:
/* 009A0 80A3EF10 84E300A4 */ lh $v1, 0x00A4($a3) ## 000000A4
.L80A3EF14:
/* 009A4 80A3EF14 3C048016 */ lui $a0, %hi(gSaveContext)
/* 009A8 80A3EF18 24050062 */ addiu $a1, $zero, 0x0062 ## $a1 = 00000062
/* 009AC 80A3EF1C 14A3000A */ bne $a1, $v1, .L80A3EF48
/* 009B0 80A3EF20 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 009B4 80A3EF24 8C890004 */ lw $t1, 0x0004($a0) ## 8015E664
/* 009B8 80A3EF28 55200008 */ bnel $t1, $zero, .L80A3EF4C
/* 009BC 80A3EF2C 24070060 */ addiu $a3, $zero, 0x0060 ## $a3 = 00000060
/* 009C0 80A3EF30 84CA001C */ lh $t2, 0x001C($a2) ## 0000001C
/* 009C4 80A3EF34 314B00F0 */ andi $t3, $t2, 0x00F0 ## $t3 = 00000000
/* 009C8 80A3EF38 55600004 */ bnel $t3, $zero, .L80A3EF4C
/* 009CC 80A3EF3C 24070060 */ addiu $a3, $zero, 0x0060 ## $a3 = 00000060
/* 009D0 80A3EF40 10000025 */ beq $zero, $zero, .L80A3EFD8
/* 009D4 80A3EF44 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A3EF48:
/* 009D8 80A3EF48 24070060 */ addiu $a3, $zero, 0x0060 ## $a3 = 00000060
.L80A3EF4C:
/* 009DC 80A3EF4C 14E30010 */ bne $a3, $v1, .L80A3EF90
/* 009E0 80A3EF50 00000000 */ nop
/* 009E4 80A3EF54 8C8C0004 */ lw $t4, 0x0004($a0) ## 8015E664
/* 009E8 80A3EF58 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 009EC 80A3EF5C 1581000C */ bne $t4, $at, .L80A3EF90
/* 009F0 80A3EF60 00000000 */ nop
/* 009F4 80A3EF64 84C2001C */ lh $v0, 0x001C($a2) ## 0000001C
/* 009F8 80A3EF68 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
/* 009FC 80A3EF6C 304200F0 */ andi $v0, $v0, 0x00F0 ## $v0 = 00000000
/* 00A00 80A3EF70 10410005 */ beq $v0, $at, .L80A3EF88
/* 00A04 80A3EF74 24010030 */ addiu $at, $zero, 0x0030 ## $at = 00000030
/* 00A08 80A3EF78 10410003 */ beq $v0, $at, .L80A3EF88
/* 00A0C 80A3EF7C 24010040 */ addiu $at, $zero, 0x0040 ## $at = 00000040
/* 00A10 80A3EF80 14410003 */ bne $v0, $at, .L80A3EF90
/* 00A14 80A3EF84 00000000 */ nop
.L80A3EF88:
/* 00A18 80A3EF88 10000013 */ beq $zero, $zero, .L80A3EFD8
/* 00A1C 80A3EF8C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A3EF90:
/* 00A20 80A3EF90 54A30011 */ bnel $a1, $v1, .L80A3EFD8
/* 00A24 80A3EF94 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00A28 80A3EF98 8C8D0004 */ lw $t5, 0x0004($a0) ## 8015E664
/* 00A2C 80A3EF9C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00A30 80A3EFA0 55A1000D */ bnel $t5, $at, .L80A3EFD8
/* 00A34 80A3EFA4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00A38 80A3EFA8 84C2001C */ lh $v0, 0x001C($a2) ## 0000001C
/* 00A3C 80A3EFAC 24010050 */ addiu $at, $zero, 0x0050 ## $at = 00000050
/* 00A40 80A3EFB0 304200F0 */ andi $v0, $v0, 0x00F0 ## $v0 = 00000000
/* 00A44 80A3EFB4 10410005 */ beq $v0, $at, .L80A3EFCC
/* 00A48 80A3EFB8 00000000 */ nop
/* 00A4C 80A3EFBC 10E20003 */ beq $a3, $v0, .L80A3EFCC
/* 00A50 80A3EFC0 24010070 */ addiu $at, $zero, 0x0070 ## $at = 00000070
/* 00A54 80A3EFC4 54410004 */ bnel $v0, $at, .L80A3EFD8
/* 00A58 80A3EFC8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3EFCC:
/* 00A5C 80A3EFCC 10000002 */ beq $zero, $zero, .L80A3EFD8
/* 00A60 80A3EFD0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00A64 80A3EFD4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3EFD8:
/* 00A68 80A3EFD8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00A6C 80A3EFDC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00A70 80A3EFE0 03E00008 */ jr $ra
/* 00A74 80A3EFE4 00000000 */ nop

View File

@ -1,36 +0,0 @@
glabel func_80A3EFE8
/* 00A78 80A3EFE8 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00A7C 80A3EFEC 304200F0 */ andi $v0, $v0, 0x00F0 ## $v0 = 00000000
/* 00A80 80A3EFF0 18400009 */ blez $v0, .L80A3F018
/* 00A84 80A3EFF4 244EFFE0 */ addiu $t6, $v0, 0xFFE0 ## $t6 = FFFFFFE0
/* 00A88 80A3EFF8 2DC10051 */ sltiu $at, $t6, 0x0051
/* 00A8C 80A3EFFC 10200013 */ beq $at, $zero, .L80A3F04C
/* 00A90 80A3F000 000E7080 */ sll $t6, $t6, 2
/* 00A94 80A3F004 3C0180A4 */ lui $at, %hi(jtbl_80A41F84) ## $at = 80A40000
/* 00A98 80A3F008 002E0821 */ addu $at, $at, $t6
/* 00A9C 80A3F00C 8C2E1F84 */ lw $t6, %lo(jtbl_80A41F84)($at)
/* 00AA0 80A3F010 01C00008 */ jr $t6
/* 00AA4 80A3F014 00000000 */ nop
.L80A3F018:
/* 00AA8 80A3F018 1440000C */ bne $v0, $zero, .L80A3F04C
/* 00AAC 80A3F01C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00AB0 80A3F020 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
/* 00AB4 80A3F024 03E00008 */ jr $ra
/* 00AB8 80A3F028 00000000 */ nop
glabel L80A3F02C
/* 00ABC 80A3F02C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 00AC0 80A3F030 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
/* 00AC4 80A3F034 03E00008 */ jr $ra
/* 00AC8 80A3F038 00000000 */ nop
glabel L80A3F03C
/* 00ACC 80A3F03C 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 00AD0 80A3F040 44810000 */ mtc1 $at, $f0 ## $f0 = 60.00
/* 00AD4 80A3F044 03E00008 */ jr $ra
/* 00AD8 80A3F048 00000000 */ nop
glabel L80A3F04C
.L80A3F04C:
/* 00ADC 80A3F04C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 00AE0 80A3F050 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
/* 00AE4 80A3F054 00000000 */ nop
/* 00AE8 80A3F058 03E00008 */ jr $ra
/* 00AEC 80A3F05C 00000000 */ nop

View File

@ -1,35 +0,0 @@
glabel func_80A3F060
/* 00AF0 80A3F060 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00AF4 80A3F064 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00AF8 80A3F068 8C820190 */ lw $v0, 0x0190($a0) ## 00000190
/* 00AFC 80A3F06C 3C0E80A4 */ lui $t6, %hi(func_80A406E0) ## $t6 = 80A40000
/* 00B00 80A3F070 25CE06E0 */ addiu $t6, $t6, %lo(func_80A406E0) ## $t6 = 80A406E0
/* 00B04 80A3F074 11C20009 */ beq $t6, $v0, .L80A3F09C
/* 00B08 80A3F078 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 00B0C 80A3F07C 3C0F80A4 */ lui $t7, %hi(func_80A4020C) ## $t7 = 80A40000
/* 00B10 80A3F080 25EF020C */ addiu $t7, $t7, %lo(func_80A4020C) ## $t7 = 80A4020C
/* 00B14 80A3F084 11E20005 */ beq $t7, $v0, .L80A3F09C
/* 00B18 80A3F088 3C1880A4 */ lui $t8, %hi(func_80A40B1C) ## $t8 = 80A40000
/* 00B1C 80A3F08C 27180B1C */ addiu $t8, $t8, %lo(func_80A40B1C) ## $t8 = 80A40B1C
/* 00B20 80A3F090 13020002 */ beq $t8, $v0, .L80A3F09C
/* 00B24 80A3F094 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00B28 80A3F098 A7B9001A */ sh $t9, 0x001A($sp)
.L80A3F09C:
/* 00B2C 80A3F09C 8C690024 */ lw $t1, 0x0024($v1) ## 00000024
/* 00B30 80A3F0A0 AC8901F8 */ sw $t1, 0x01F8($a0) ## 000001F8
/* 00B34 80A3F0A4 8C680028 */ lw $t0, 0x0028($v1) ## 00000028
/* 00B38 80A3F0A8 AC8801FC */ sw $t0, 0x01FC($a0) ## 000001FC
/* 00B3C 80A3F0AC 8C69002C */ lw $t1, 0x002C($v1) ## 0000002C
/* 00B40 80A3F0B0 AC890200 */ sw $t1, 0x0200($a0) ## 00000200
/* 00B44 80A3F0B4 0C28FBFA */ jal func_80A3EFE8
/* 00B48 80A3F0B8 AFA40020 */ sw $a0, 0x0020($sp)
/* 00B4C 80A3F0BC 8FA40020 */ lw $a0, 0x0020($sp)
/* 00B50 80A3F0C0 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00B54 80A3F0C4 E48001F4 */ swc1 $f0, 0x01F4($a0) ## 000001F4
/* 00B58 80A3F0C8 87A7001A */ lh $a3, 0x001A($sp)
/* 00B5C 80A3F0CC 0C00D285 */ jal func_80034A14
/* 00B60 80A3F0D0 248501E0 */ addiu $a1, $a0, 0x01E0 ## $a1 = 000001E0
/* 00B64 80A3F0D4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00B68 80A3F0D8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00B6C 80A3F0DC 03E00008 */ jr $ra
/* 00B70 80A3F0E0 00000000 */ nop

View File

@ -1,35 +0,0 @@
glabel func_80A3F0E4
/* 00B74 80A3F0E4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00B78 80A3F0E8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00B7C 80A3F0EC 84820214 */ lh $v0, 0x0214($a0) ## 00000214
/* 00B80 80A3F0F0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00B84 80A3F0F4 14400003 */ bne $v0, $zero, .L80A3F104
/* 00B88 80A3F0F8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00B8C 80A3F0FC 10000003 */ beq $zero, $zero, .L80A3F10C
/* 00B90 80A3F100 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A3F104:
/* 00B94 80A3F104 A4CE0214 */ sh $t6, 0x0214($a2) ## 00000214
/* 00B98 80A3F108 84C30214 */ lh $v1, 0x0214($a2) ## 00000214
.L80A3F10C:
/* 00B9C 80A3F10C 54600010 */ bnel $v1, $zero, .L80A3F150
/* 00BA0 80A3F110 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00BA4 80A3F114 84CF0216 */ lh $t7, 0x0216($a2) ## 00000216
/* 00BA8 80A3F118 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 00BAC 80A3F11C 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00BB0 80A3F120 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00BB4 80A3F124 A4D80216 */ sh $t8, 0x0216($a2) ## 00000216
/* 00BB8 80A3F128 84D90216 */ lh $t9, 0x0216($a2) ## 00000216
/* 00BBC 80A3F12C 2B210003 */ slti $at, $t9, 0x0003
/* 00BC0 80A3F130 54200007 */ bnel $at, $zero, .L80A3F150
/* 00BC4 80A3F134 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00BC8 80A3F138 0C01DF64 */ jal Rand_S16Offset
/* 00BCC 80A3F13C AFA60018 */ sw $a2, 0x0018($sp)
/* 00BD0 80A3F140 8FA60018 */ lw $a2, 0x0018($sp)
/* 00BD4 80A3F144 A4C20214 */ sh $v0, 0x0214($a2) ## 00000214
/* 00BD8 80A3F148 A4C00216 */ sh $zero, 0x0216($a2) ## 00000216
/* 00BDC 80A3F14C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A3F150:
/* 00BE0 80A3F150 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00BE4 80A3F154 03E00008 */ jr $ra
/* 00BE8 80A3F158 00000000 */ nop

View File

@ -1,70 +0,0 @@
glabel func_80A3F15C
/* 00BEC 80A3F15C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00BF0 80A3F160 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00BF4 80A3F164 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
/* 00BF8 80A3F168 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
/* 00BFC 80A3F16C 3C0180A4 */ lui $at, %hi(D_80A420C8) ## $at = 80A40000
/* 00C00 80A3F170 C42620C8 */ lwc1 $f6, %lo(D_80A420C8)($at)
/* 00C04 80A3F174 01CF1023 */ subu $v0, $t6, $t7
/* 00C08 80A3F178 00021400 */ sll $v0, $v0, 16
/* 00C0C 80A3F17C 00021403 */ sra $v0, $v0, 16
/* 00C10 80A3F180 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00C14 80A3F184 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00C18 80A3F188 8CA70790 */ lw $a3, 0x0790($a1) ## 00000790
/* 00C1C 80A3F18C 46802020 */ cvt.s.w $f0, $f4
/* 00C20 80A3F190 3C0180A4 */ lui $at, %hi(D_80A420CC) ## $at = 80A40000
/* 00C24 80A3F194 46000005 */ abs.s $f0, $f0
/* 00C28 80A3F198 4600303C */ c.lt.s $f6, $f0
/* 00C2C 80A3F19C 00000000 */ nop
/* 00C30 80A3F1A0 45020004 */ bc1fl .L80A3F1B4
/* 00C34 80A3F1A4 C4C80050 */ lwc1 $f8, 0x0050($a2) ## 00000050
/* 00C38 80A3F1A8 10000029 */ beq $zero, $zero, .L80A3F250
/* 00C3C 80A3F1AC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00C40 80A3F1B0 C4C80050 */ lwc1 $f8, 0x0050($a2) ## 00000050
.L80A3F1B4:
/* 00C44 80A3F1B4 C42A20CC */ lwc1 $f10, %lo(D_80A420CC)($at)
/* 00C48 80A3F1B8 3C0180A4 */ lui $at, %hi(D_80A420D0) ## $at = 80A40000
/* 00C4C 80A3F1BC C43220D0 */ lwc1 $f18, %lo(D_80A420D0)($at)
/* 00C50 80A3F1C0 460A4403 */ div.s $f16, $f8, $f10
/* 00C54 80A3F1C4 84D8001C */ lh $t8, 0x001C($a2) ## 0000001C
/* 00C58 80A3F1C8 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 00C5C 80A3F1CC 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00C60 80A3F1D0 331900F0 */ andi $t9, $t8, 0x00F0 ## $t9 = 00000000
/* 00C64 80A3F1D4 2405003F */ addiu $a1, $zero, 0x003F ## $a1 = 0000003F
/* 00C68 80A3F1D8 46128082 */ mul.s $f2, $f16, $f18
/* 00C6C 80A3F1DC 5721000D */ bnel $t9, $at, .L80A3F214
/* 00C70 80A3F1E0 C4C0008C */ lwc1 $f0, 0x008C($a2) ## 0000008C
/* 00C74 80A3F1E4 AFA60028 */ sw $a2, 0x0028($sp)
/* 00C78 80A3F1E8 AFA7001C */ sw $a3, 0x001C($sp)
/* 00C7C 80A3F1EC 0C0169DF */ jal Camera_ChangeSetting
/* 00C80 80A3F1F0 E7A20024 */ swc1 $f2, 0x0024($sp)
/* 00C84 80A3F1F4 3C0180A4 */ lui $at, %hi(D_80A420D4) ## $at = 80A40000
/* 00C88 80A3F1F8 C7A20024 */ lwc1 $f2, 0x0024($sp)
/* 00C8C 80A3F1FC C42420D4 */ lwc1 $f4, %lo(D_80A420D4)($at)
/* 00C90 80A3F200 8FA60028 */ lw $a2, 0x0028($sp)
/* 00C94 80A3F204 8FA7001C */ lw $a3, 0x001C($sp)
/* 00C98 80A3F208 46041082 */ mul.s $f2, $f2, $f4
/* 00C9C 80A3F20C 00000000 */ nop
/* 00CA0 80A3F210 C4C0008C */ lwc1 $f0, 0x008C($a2) ## 0000008C
.L80A3F214:
/* 00CA4 80A3F214 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00CA8 80A3F218 46000005 */ abs.s $f0, $f0
/* 00CAC 80A3F21C 4600103C */ c.lt.s $f2, $f0
/* 00CB0 80A3F220 00000000 */ nop
/* 00CB4 80A3F224 4500000A */ bc1f .L80A3F250
/* 00CB8 80A3F228 00000000 */ nop
/* 00CBC 80A3F22C 84E80142 */ lh $t0, 0x0142($a3) ## 00000142
/* 00CC0 80A3F230 2401003F */ addiu $at, $zero, 0x003F ## $at = 0000003F
/* 00CC4 80A3F234 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00CC8 80A3F238 15010003 */ bne $t0, $at, .L80A3F248
/* 00CCC 80A3F23C 00000000 */ nop
/* 00CD0 80A3F240 0C0169DF */ jal Camera_ChangeSetting
/* 00CD4 80A3F244 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
.L80A3F248:
/* 00CD8 80A3F248 10000001 */ beq $zero, $zero, .L80A3F250
/* 00CDC 80A3F24C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3F250:
/* 00CE0 80A3F250 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00CE4 80A3F254 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00CE8 80A3F258 03E00008 */ jr $ra
/* 00CEC 80A3F25C 00000000 */ nop

View File

@ -1,6 +0,0 @@
glabel func_80A3F260
/* 00CF0 80A3F260 C4800158 */ lwc1 $f0, 0x0158($a0) ## 00000158
/* 00CF4 80A3F264 C484015C */ lwc1 $f4, 0x015C($a0) ## 0000015C
/* 00CF8 80A3F268 E480015C */ swc1 $f0, 0x015C($a0) ## 0000015C
/* 00CFC 80A3F26C 03E00008 */ jr $ra
/* 00D00 80A3F270 E4840158 */ swc1 $f4, 0x0158($a0) ## 00000158

View File

@ -1,40 +0,0 @@
glabel func_80A3F274
/* 00D04 80A3F274 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00D08 80A3F278 AFBF001C */ sw $ra, 0x001C($sp)
/* 00D0C 80A3F27C AFA40030 */ sw $a0, 0x0030($sp)
/* 00D10 80A3F280 8C820154 */ lw $v0, 0x0154($a0) ## 00000154
/* 00D14 80A3F284 3C030600 */ lui $v1, %hi(D_06004930) ## $v1 = 06000000
/* 00D18 80A3F288 24634930 */ addiu $v1, $v1, %lo(D_06004930) ## $v1 = 06004930
/* 00D1C 80A3F28C 14620008 */ bne $v1, $v0, .L80A3F2B0
/* 00D20 80A3F290 C4800164 */ lwc1 $f0, 0x0164($a0) ## 00000164
/* 00D24 80A3F294 3C014200 */ lui $at, 0x4200 ## $at = 42000000
/* 00D28 80A3F298 44812000 */ mtc1 $at, $f4 ## $f4 = 32.00
/* 00D2C 80A3F29C 00000000 */ nop
/* 00D30 80A3F2A0 4600203C */ c.lt.s $f4, $f0
/* 00D34 80A3F2A4 00000000 */ nop
/* 00D38 80A3F2A8 45010003 */ bc1t .L80A3F2B8
/* 00D3C 80A3F2AC 00000000 */ nop
.L80A3F2B0:
/* 00D40 80A3F2B0 10620003 */ beq $v1, $v0, .L80A3F2C0
/* 00D44 80A3F2B4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
.L80A3F2B8:
/* 00D48 80A3F2B8 10000001 */ beq $zero, $zero, .L80A3F2C0
/* 00D4C 80A3F2BC 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
.L80A3F2C0:
/* 00D50 80A3F2C0 8FAF0030 */ lw $t7, 0x0030($sp)
/* 00D54 80A3F2C4 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00D58 80A3F2C8 27A4002E */ addiu $a0, $sp, 0x002E ## $a0 = FFFFFFFE
/* 00D5C 80A3F2CC 91F800C8 */ lbu $t8, 0x00C8($t7) ## 000000C8
/* 00D60 80A3F2D0 AFB90010 */ sw $t9, 0x0010($sp)
/* 00D64 80A3F2D4 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 00D68 80A3F2D8 2407003C */ addiu $a3, $zero, 0x003C ## $a3 = 0000003C
/* 00D6C 80A3F2DC 0C01E1A7 */ jal Math_SmoothStepToS
/* 00D70 80A3F2E0 A7B8002E */ sh $t8, 0x002E($sp)
/* 00D74 80A3F2E4 87A8002E */ lh $t0, 0x002E($sp)
/* 00D78 80A3F2E8 8FA90030 */ lw $t1, 0x0030($sp)
/* 00D7C 80A3F2EC A12800C8 */ sb $t0, 0x00C8($t1) ## 000000C8
/* 00D80 80A3F2F0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00D84 80A3F2F4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00D88 80A3F2F8 03E00008 */ jr $ra
/* 00D8C 80A3F2FC 00000000 */ nop

View File

@ -1,120 +0,0 @@
glabel func_80A3F300
/* 00D90 80A3F300 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00D94 80A3F304 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00D98 80A3F308 AFB00020 */ sw $s0, 0x0020($sp)
/* 00D9C 80A3F30C AFA5003C */ sw $a1, 0x003C($sp)
/* 00DA0 80A3F310 8486001C */ lh $a2, 0x001C($a0) ## 0000001C
/* 00DA4 80A3F314 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 00DA8 80A3F318 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00DAC 80A3F31C 30C6000F */ andi $a2, $a2, 0x000F ## $a2 = 00000000
/* 00DB0 80A3F320 14C10003 */ bne $a2, $at, .L80A3F330
/* 00DB4 80A3F324 8FAE003C */ lw $t6, 0x003C($sp)
/* 00DB8 80A3F328 1000005F */ beq $zero, $zero, .L80A3F4A8
/* 00DBC 80A3F32C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3F330:
/* 00DC0 80A3F330 3C0F0001 */ lui $t7, 0x0001 ## $t7 = 00010000
/* 00DC4 80A3F334 01EE7821 */ addu $t7, $t7, $t6
/* 00DC8 80A3F338 8DEF1E08 */ lw $t7, 0x1E08($t7) ## 00011E08
/* 00DCC 80A3F33C 0006C0C0 */ sll $t8, $a2, 3
/* 00DD0 80A3F340 3C0A8016 */ lui $t2, %hi(gSegments)
/* 00DD4 80A3F344 01F82021 */ addu $a0, $t7, $t8
/* 00DD8 80A3F348 8C830004 */ lw $v1, 0x0004($a0) ## 00000004
/* 00DDC 80A3F34C 860C0218 */ lh $t4, 0x0218($s0) ## 00000218
/* 00DE0 80A3F350 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 00DE4 80A3F354 0003C900 */ sll $t9, $v1, 4
/* 00DE8 80A3F358 00194702 */ srl $t0, $t9, 28
/* 00DEC 80A3F35C 00084880 */ sll $t1, $t0, 2
/* 00DF0 80A3F360 01495021 */ addu $t2, $t2, $t1
/* 00DF4 80A3F364 8D4A6FA8 */ lw $t2, %lo(gSegments)($t2)
/* 00DF8 80A3F368 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 00DFC 80A3F36C 00615824 */ and $t3, $v1, $at
/* 00E00 80A3F370 000C6880 */ sll $t5, $t4, 2
/* 00E04 80A3F374 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00E08 80A3F378 01AC6823 */ subu $t5, $t5, $t4
/* 00E0C 80A3F37C 014B1021 */ addu $v0, $t2, $t3
/* 00E10 80A3F380 00411021 */ addu $v0, $v0, $at
/* 00E14 80A3F384 000D6840 */ sll $t5, $t5, 1
/* 00E18 80A3F388 004D1021 */ addu $v0, $v0, $t5
/* 00E1C 80A3F38C 844E0000 */ lh $t6, 0x0000($v0) ## 00000000
/* 00E20 80A3F390 844F0004 */ lh $t7, 0x0004($v0) ## 00000004
/* 00E24 80A3F394 C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
/* 00E28 80A3F398 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00E2C 80A3F39C 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
/* 00E30 80A3F3A0 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
/* 00E34 80A3F3A4 468021A0 */ cvt.s.w $f6, $f4
/* 00E38 80A3F3A8 AFA40034 */ sw $a0, 0x0034($sp)
/* 00E3C 80A3F3AC 46805420 */ cvt.s.w $f16, $f10
/* 00E40 80A3F3B0 46083301 */ sub.s $f12, $f6, $f8
/* 00E44 80A3F3B4 46128381 */ sub.s $f14, $f16, $f18
/* 00E48 80A3F3B8 E7AC002C */ swc1 $f12, 0x002C($sp)
/* 00E4C 80A3F3BC 0C03F494 */ jal Math_FAtan2F
/* 00E50 80A3F3C0 E7AE0028 */ swc1 $f14, 0x0028($sp)
/* 00E54 80A3F3C4 3C0180A4 */ lui $at, %hi(D_80A420D8) ## $at = 80A40000
/* 00E58 80A3F3C8 C42420D8 */ lwc1 $f4, %lo(D_80A420D8)($at)
/* 00E5C 80A3F3CC 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00E60 80A3F3D0 AFB90010 */ sw $t9, 0x0010($sp)
/* 00E64 80A3F3D4 46040182 */ mul.s $f6, $f0, $f4
/* 00E68 80A3F3D8 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 00E6C 80A3F3DC 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 00E70 80A3F3E0 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
/* 00E74 80A3F3E4 4600320D */ trunc.w.s $f8, $f6
/* 00E78 80A3F3E8 44054000 */ mfc1 $a1, $f8
/* 00E7C 80A3F3EC 00000000 */ nop
/* 00E80 80A3F3F0 00052C00 */ sll $a1, $a1, 16
/* 00E84 80A3F3F4 0C01E1A7 */ jal Math_SmoothStepToS
/* 00E88 80A3F3F8 00052C03 */ sra $a1, $a1, 16
/* 00E8C 80A3F3FC C7AC002C */ lwc1 $f12, 0x002C($sp)
/* 00E90 80A3F400 C7AE0028 */ lwc1 $f14, 0x0028($sp)
/* 00E94 80A3F404 3C014416 */ lui $at, 0x4416 ## $at = 44160000
/* 00E98 80A3F408 460C6282 */ mul.s $f10, $f12, $f12
/* 00E9C 80A3F40C 44812000 */ mtc1 $at, $f4 ## $f4 = 600.00
/* 00EA0 80A3F410 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00EA4 80A3F414 460E7402 */ mul.s $f16, $f14, $f14
/* 00EA8 80A3F418 46105480 */ add.s $f18, $f10, $f16
/* 00EAC 80A3F41C 4604903C */ c.lt.s $f18, $f4
/* 00EB0 80A3F420 00000000 */ nop
/* 00EB4 80A3F424 45000020 */ bc1f .L80A3F4A8
/* 00EB8 80A3F428 00000000 */ nop
/* 00EBC 80A3F42C 86080218 */ lh $t0, 0x0218($s0) ## 00000218
/* 00EC0 80A3F430 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00EC4 80A3F434 A6090218 */ sh $t1, 0x0218($s0) ## 00000218
/* 00EC8 80A3F438 8FAB0034 */ lw $t3, 0x0034($sp)
/* 00ECC 80A3F43C 860A0218 */ lh $t2, 0x0218($s0) ## 00000218
/* 00ED0 80A3F440 916C0000 */ lbu $t4, 0x0000($t3) ## 00000000
/* 00ED4 80A3F444 014C082A */ slt $at, $t2, $t4
/* 00ED8 80A3F448 54200003 */ bnel $at, $zero, .L80A3F458
/* 00EDC 80A3F44C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 00EE0 80A3F450 A6000218 */ sh $zero, 0x0218($s0) ## 00000218
/* 00EE4 80A3F454 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
.L80A3F458:
/* 00EE8 80A3F458 8FA4003C */ lw $a0, 0x003C($sp)
/* 00EEC 80A3F45C 304D00F0 */ andi $t5, $v0, 0x00F0 ## $t5 = 00000000
/* 00EF0 80A3F460 11A00003 */ beq $t5, $zero, .L80A3F470
/* 00EF4 80A3F464 00000000 */ nop
/* 00EF8 80A3F468 1000000F */ beq $zero, $zero, .L80A3F4A8
/* 00EFC 80A3F46C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A3F470:
/* 00F00 80A3F470 0C00B2D0 */ jal Flags_GetSwitch
/* 00F04 80A3F474 00022A03 */ sra $a1, $v0, 8
/* 00F08 80A3F478 50400004 */ beql $v0, $zero, .L80A3F48C
/* 00F0C 80A3F47C 860E0218 */ lh $t6, 0x0218($s0) ## 00000218
/* 00F10 80A3F480 10000009 */ beq $zero, $zero, .L80A3F4A8
/* 00F14 80A3F484 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00F18 80A3F488 860E0218 */ lh $t6, 0x0218($s0) ## 00000218
.L80A3F48C:
/* 00F1C 80A3F48C 860F00B8 */ lh $t7, 0x00B8($s0) ## 000000B8
/* 00F20 80A3F490 01CF082A */ slt $at, $t6, $t7
/* 00F24 80A3F494 14200002 */ bne $at, $zero, .L80A3F4A0
/* 00F28 80A3F498 00000000 */ nop
/* 00F2C 80A3F49C A6000218 */ sh $zero, 0x0218($s0) ## 00000218
.L80A3F4A0:
/* 00F30 80A3F4A0 10000001 */ beq $zero, $zero, .L80A3F4A8
/* 00F34 80A3F4A4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A3F4A8:
/* 00F38 80A3F4A8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00F3C 80A3F4AC 8FB00020 */ lw $s0, 0x0020($sp)
/* 00F40 80A3F4B0 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00F44 80A3F4B4 03E00008 */ jr $ra
/* 00F48 80A3F4B8 00000000 */ nop

View File

@ -1,56 +0,0 @@
glabel func_80A3F4BC
/* 00F4C 80A3F4BC 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
/* 00F50 80A3F4C0 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 00F54 80A3F4C4 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 00F58 80A3F4C8 3063000F */ andi $v1, $v1, 0x000F ## $v1 = 00000000
/* 00F5C 80A3F4CC 14610003 */ bne $v1, $at, .L80A3F4DC
/* 00F60 80A3F4D0 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
/* 00F64 80A3F4D4 03E00008 */ jr $ra
/* 00F68 80A3F4D8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A3F4DC:
/* 00F6C 80A3F4DC 01C67021 */ addu $t6, $t6, $a2
/* 00F70 80A3F4E0 8DCE1E08 */ lw $t6, 0x1E08($t6) ## 00011E08
/* 00F74 80A3F4E4 000378C0 */ sll $t7, $v1, 3
/* 00F78 80A3F4E8 3C0A8016 */ lui $t2, %hi(gSegments)
/* 00F7C 80A3F4EC 01CF2821 */ addu $a1, $t6, $t7
/* 00F80 80A3F4F0 8CA80004 */ lw $t0, 0x0004($a1) ## 00000004
/* 00F84 80A3F4F4 90AC0000 */ lbu $t4, 0x0000($a1) ## 00000000
/* 00F88 80A3F4F8 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 00F8C 80A3F4FC 0008C100 */ sll $t8, $t0, 4
/* 00F90 80A3F500 0018CF02 */ srl $t9, $t8, 28
/* 00F94 80A3F504 00194880 */ sll $t1, $t9, 2
/* 00F98 80A3F508 01495021 */ addu $t2, $t2, $t1
/* 00F9C 80A3F50C 8D4A6FA8 */ lw $t2, %lo(gSegments)($t2)
/* 00FA0 80A3F510 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 00FA4 80A3F514 01015824 */ and $t3, $t0, $at
/* 00FA8 80A3F518 000C6880 */ sll $t5, $t4, 2
/* 00FAC 80A3F51C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00FB0 80A3F520 01AC6823 */ subu $t5, $t5, $t4
/* 00FB4 80A3F524 014B3821 */ addu $a3, $t2, $t3
/* 00FB8 80A3F528 00E13821 */ addu $a3, $a3, $at
/* 00FBC 80A3F52C 000D6840 */ sll $t5, $t5, 1
/* 00FC0 80A3F530 00ED3821 */ addu $a3, $a3, $t5
/* 00FC4 80A3F534 84EEFFFA */ lh $t6, -0x0006($a3) ## FFFFFFFA
/* 00FC8 80A3F538 24E7FFFA */ addiu $a3, $a3, 0xFFFA ## $a3 = FFFFFFFA
/* 00FCC 80A3F53C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00FD0 80A3F540 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00FD4 80A3F544 00000000 */ nop
/* 00FD8 80A3F548 468021A0 */ cvt.s.w $f6, $f4
/* 00FDC 80A3F54C E4860024 */ swc1 $f6, 0x0024($a0) ## 00000024
/* 00FE0 80A3F550 84EF0002 */ lh $t7, 0x0002($a3) ## FFFFFFFC
/* 00FE4 80A3F554 8C890024 */ lw $t1, 0x0024($a0) ## 00000024
/* 00FE8 80A3F558 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 00FEC 80A3F55C 00000000 */ nop
/* 00FF0 80A3F560 468042A0 */ cvt.s.w $f10, $f8
/* 00FF4 80A3F564 E48A0028 */ swc1 $f10, 0x0028($a0) ## 00000028
/* 00FF8 80A3F568 84F80004 */ lh $t8, 0x0004($a3) ## FFFFFFFE
/* 00FFC 80A3F56C AC890008 */ sw $t1, 0x0008($a0) ## 00000008
/* 01000 80A3F570 8C990028 */ lw $t9, 0x0028($a0) ## 00000028
/* 01004 80A3F574 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 01008 80A3F578 AC99000C */ sw $t9, 0x000C($a0) ## 0000000C
/* 0100C 80A3F57C 468084A0 */ cvt.s.w $f18, $f16
/* 01010 80A3F580 E492002C */ swc1 $f18, 0x002C($a0) ## 0000002C
/* 01014 80A3F584 8C89002C */ lw $t1, 0x002C($a0) ## 0000002C
/* 01018 80A3F588 AC890010 */ sw $t1, 0x0010($a0) ## 00000010
/* 0101C 80A3F58C 03E00008 */ jr $ra
/* 01020 80A3F590 00000000 */ nop

View File

@ -1,148 +0,0 @@
glabel func_80A3F594
/* 01024 80A3F594 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
/* 01028 80A3F598 3C0E80A4 */ lui $t6, %hi(D_80A41B78) ## $t6 = 80A40000
/* 0102C 80A3F59C AFBF006C */ sw $ra, 0x006C($sp)
/* 01030 80A3F5A0 AFB70068 */ sw $s7, 0x0068($sp)
/* 01034 80A3F5A4 AFB60064 */ sw $s6, 0x0064($sp)
/* 01038 80A3F5A8 AFB50060 */ sw $s5, 0x0060($sp)
/* 0103C 80A3F5AC AFB4005C */ sw $s4, 0x005C($sp)
/* 01040 80A3F5B0 AFB30058 */ sw $s3, 0x0058($sp)
/* 01044 80A3F5B4 AFB20054 */ sw $s2, 0x0054($sp)
/* 01048 80A3F5B8 AFB10050 */ sw $s1, 0x0050($sp)
/* 0104C 80A3F5BC AFB0004C */ sw $s0, 0x004C($sp)
/* 01050 80A3F5C0 F7BC0040 */ sdc1 $f28, 0x0040($sp)
/* 01054 80A3F5C4 F7BA0038 */ sdc1 $f26, 0x0038($sp)
/* 01058 80A3F5C8 F7B80030 */ sdc1 $f24, 0x0030($sp)
/* 0105C 80A3F5CC F7B60028 */ sdc1 $f22, 0x0028($sp)
/* 01060 80A3F5D0 F7B40020 */ sdc1 $f20, 0x0020($sp)
/* 01064 80A3F5D4 AFA500A4 */ sw $a1, 0x00A4($sp)
/* 01068 80A3F5D8 25CE1B78 */ addiu $t6, $t6, %lo(D_80A41B78) ## $t6 = 80A41B78
/* 0106C 80A3F5DC 8DD80000 */ lw $t8, 0x0000($t6) ## 80A41B78
/* 01070 80A3F5E0 27B40094 */ addiu $s4, $sp, 0x0094 ## $s4 = FFFFFFF4
/* 01074 80A3F5E4 3C1980A4 */ lui $t9, %hi(D_80A41B84) ## $t9 = 80A40000
/* 01078 80A3F5E8 AE980000 */ sw $t8, 0x0000($s4) ## FFFFFFF4
/* 0107C 80A3F5EC 8DCF0004 */ lw $t7, 0x0004($t6) ## 80A41B7C
/* 01080 80A3F5F0 27391B84 */ addiu $t9, $t9, %lo(D_80A41B84) ## $t9 = 80A41B84
/* 01084 80A3F5F4 27B60088 */ addiu $s6, $sp, 0x0088 ## $s6 = FFFFFFE8
/* 01088 80A3F5F8 AE8F0004 */ sw $t7, 0x0004($s4) ## FFFFFFF8
/* 0108C 80A3F5FC 8DD80008 */ lw $t8, 0x0008($t6) ## 80A41B80
/* 01090 80A3F600 3C0A80A4 */ lui $t2, %hi(D_80A41B90) ## $t2 = 80A40000
/* 01094 80A3F604 254A1B90 */ addiu $t2, $t2, %lo(D_80A41B90) ## $t2 = 80A41B90
/* 01098 80A3F608 AE980008 */ sw $t8, 0x0008($s4) ## FFFFFFFC
/* 0109C 80A3F60C 8F290000 */ lw $t1, 0x0000($t9) ## 80A41B84
/* 010A0 80A3F610 27B7007C */ addiu $s7, $sp, 0x007C ## $s7 = FFFFFFDC
/* 010A4 80A3F614 4486D000 */ mtc1 $a2, $f26 ## $f26 = 0.00
/* 010A8 80A3F618 AEC90000 */ sw $t1, 0x0000($s6) ## FFFFFFE8
/* 010AC 80A3F61C 8F280004 */ lw $t0, 0x0004($t9) ## 80A41B88
/* 010B0 80A3F620 4487E000 */ mtc1 $a3, $f28 ## $f28 = 0.00
/* 010B4 80A3F624 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 010B8 80A3F628 AEC80004 */ sw $t0, 0x0004($s6) ## FFFFFFEC
/* 010BC 80A3F62C 8F290008 */ lw $t1, 0x0008($t9) ## 80A41B8C
/* 010C0 80A3F630 30B500FF */ andi $s5, $a1, 0x00FF ## $s5 = 00000000
/* 010C4 80A3F634 AEC90008 */ sw $t1, 0x0008($s6) ## FFFFFFF0
/* 010C8 80A3F638 8D4C0000 */ lw $t4, 0x0000($t2) ## 80A41B90
/* 010CC 80A3F63C AEEC0000 */ sw $t4, 0x0000($s7) ## FFFFFFDC
/* 010D0 80A3F640 8D4B0004 */ lw $t3, 0x0004($t2) ## 80A41B94
/* 010D4 80A3F644 AEEB0004 */ sw $t3, 0x0004($s7) ## FFFFFFE0
/* 010D8 80A3F648 8D4C0008 */ lw $t4, 0x0008($t2) ## 80A41B98
/* 010DC 80A3F64C AEEC0008 */ sw $t4, 0x0008($s7) ## FFFFFFE4
/* 010E0 80A3F650 8C8E0024 */ lw $t6, 0x0024($a0) ## 00000024
/* 010E4 80A3F654 AE8E0000 */ sw $t6, 0x0000($s4) ## FFFFFFF4
/* 010E8 80A3F658 8C8D0028 */ lw $t5, 0x0028($a0) ## 00000028
/* 010EC 80A3F65C AE8D0004 */ sw $t5, 0x0004($s4) ## FFFFFFF8
/* 010F0 80A3F660 8C8E002C */ lw $t6, 0x002C($a0) ## 0000002C
/* 010F4 80A3F664 AE8E0008 */ sw $t6, 0x0008($s4) ## FFFFFFFC
/* 010F8 80A3F668 C4840080 */ lwc1 $f4, 0x0080($a0) ## 00000080
/* 010FC 80A3F66C 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 01100 80A3F670 E7A40098 */ swc1 $f4, 0x0098($sp)
/* 01104 80A3F674 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01108 80A3F678 4481C000 */ mtc1 $at, $f24 ## $f24 = 0.50
/* 0110C 80A3F67C 3C014780 */ lui $at, 0x4780 ## $at = 47800000
/* 01110 80A3F680 44814000 */ mtc1 $at, $f8 ## $f8 = 65536.00
/* 01114 80A3F684 46180181 */ sub.s $f6, $f0, $f24
/* 01118 80A3F688 8FA200B0 */ lw $v0, 0x00B0($sp)
/* 0111C 80A3F68C 3C180001 */ lui $t8, 0x0001 ## $t8 = 00010000
/* 01120 80A3F690 C7B600B4 */ lwc1 $f22, 0x00B4($sp)
/* 01124 80A3F694 46083282 */ mul.s $f10, $f6, $f8
/* 01128 80A3F698 C7B400B8 */ lwc1 $f20, 0x00B8($sp)
/* 0112C 80A3F69C 00409025 */ or $s2, $v0, $zero ## $s2 = 00000000
/* 01130 80A3F6A0 4600540D */ trunc.w.s $f16, $f10
/* 01134 80A3F6A4 44108000 */ mfc1 $s0, $f16
/* 01138 80A3F6A8 00000000 */ nop
/* 0113C 80A3F6AC 00108400 */ sll $s0, $s0, 16
/* 01140 80A3F6B0 04400032 */ bltz $v0, .L80A3F77C
/* 01144 80A3F6B4 00108403 */ sra $s0, $s0, 16
/* 01148 80A3F6B8 0302001A */ div $zero, $t8, $v0
/* 0114C 80A3F6BC 00009812 */ mflo $s3
/* 01150 80A3F6C0 00139C00 */ sll $s3, $s3, 16
/* 01154 80A3F6C4 00139C03 */ sra $s3, $s3, 16
/* 01158 80A3F6C8 14400002 */ bne $v0, $zero, .L80A3F6D4
/* 0115C 80A3F6CC 00000000 */ nop
/* 01160 80A3F6D0 0007000D */ break 7
.L80A3F6D4:
/* 01164 80A3F6D4 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 01168 80A3F6D8 14410004 */ bne $v0, $at, .L80A3F6EC
/* 0116C 80A3F6DC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01170 80A3F6E0 17010002 */ bne $t8, $at, .L80A3F6EC
/* 01174 80A3F6E4 00000000 */ nop
/* 01178 80A3F6E8 0006000D */ break 6
.L80A3F6EC:
/* 0117C 80A3F6EC 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 01180 80A3F6F0 00000000 */ nop
/* 01184 80A3F6F4 46180481 */ sub.s $f18, $f0, $f24
/* 01188 80A3F6F8 46149102 */ mul.s $f4, $f18, $f20
/* 0118C 80A3F6FC 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 01190 80A3F700 E7A4007C */ swc1 $f4, 0x007C($sp)
/* 01194 80A3F704 46180181 */ sub.s $f6, $f0, $f24
/* 01198 80A3F708 00102400 */ sll $a0, $s0, 16
/* 0119C 80A3F70C 00042403 */ sra $a0, $a0, 16
/* 011A0 80A3F710 46143202 */ mul.s $f8, $f6, $f20
/* 011A4 80A3F714 0C01DE1C */ jal Math_SinS
## sins?
/* 011A8 80A3F718 E7A80084 */ swc1 $f8, 0x0084($sp)
/* 011AC 80A3F71C 46160282 */ mul.s $f10, $f0, $f22
/* 011B0 80A3F720 C6300024 */ lwc1 $f16, 0x0024($s1) ## 00000024
/* 011B4 80A3F724 00102400 */ sll $a0, $s0, 16
/* 011B8 80A3F728 00042403 */ sra $a0, $a0, 16
/* 011BC 80A3F72C 46105480 */ add.s $f18, $f10, $f16
/* 011C0 80A3F730 0C01DE0D */ jal Math_CosS
## coss?
/* 011C4 80A3F734 E7B20094 */ swc1 $f18, 0x0094($sp)
/* 011C8 80A3F738 46160102 */ mul.s $f4, $f0, $f22
/* 011CC 80A3F73C C626002C */ lwc1 $f6, 0x002C($s1) ## 0000002C
/* 011D0 80A3F740 E7BC0018 */ swc1 $f28, 0x0018($sp)
/* 011D4 80A3F744 E7BA0014 */ swc1 $f26, 0x0014($sp)
/* 011D8 80A3F748 AFB50010 */ sw $s5, 0x0010($sp)
/* 011DC 80A3F74C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 011E0 80A3F750 02802825 */ or $a1, $s4, $zero ## $a1 = FFFFFFF4
/* 011E4 80A3F754 46062200 */ add.s $f8, $f4, $f6
/* 011E8 80A3F758 02C03025 */ or $a2, $s6, $zero ## $a2 = FFFFFFE8
/* 011EC 80A3F75C 02E03825 */ or $a3, $s7, $zero ## $a3 = FFFFFFDC
/* 011F0 80A3F760 0C290581 */ jal func_80A41604
/* 011F4 80A3F764 E7A8009C */ swc1 $f8, 0x009C($sp)
/* 011F8 80A3F768 02138021 */ addu $s0, $s0, $s3
/* 011FC 80A3F76C 00108400 */ sll $s0, $s0, 16
/* 01200 80A3F770 2652FFFF */ addiu $s2, $s2, 0xFFFF ## $s2 = FFFFFFFF
/* 01204 80A3F774 0641FFDD */ bgez $s2, .L80A3F6EC
/* 01208 80A3F778 00108403 */ sra $s0, $s0, 16
.L80A3F77C:
/* 0120C 80A3F77C 8FBF006C */ lw $ra, 0x006C($sp)
/* 01210 80A3F780 D7B40020 */ ldc1 $f20, 0x0020($sp)
/* 01214 80A3F784 D7B60028 */ ldc1 $f22, 0x0028($sp)
/* 01218 80A3F788 D7B80030 */ ldc1 $f24, 0x0030($sp)
/* 0121C 80A3F78C D7BA0038 */ ldc1 $f26, 0x0038($sp)
/* 01220 80A3F790 D7BC0040 */ ldc1 $f28, 0x0040($sp)
/* 01224 80A3F794 8FB0004C */ lw $s0, 0x004C($sp)
/* 01228 80A3F798 8FB10050 */ lw $s1, 0x0050($sp)
/* 0122C 80A3F79C 8FB20054 */ lw $s2, 0x0054($sp)
/* 01230 80A3F7A0 8FB30058 */ lw $s3, 0x0058($sp)
/* 01234 80A3F7A4 8FB4005C */ lw $s4, 0x005C($sp)
/* 01238 80A3F7A8 8FB50060 */ lw $s5, 0x0060($sp)
/* 0123C 80A3F7AC 8FB60064 */ lw $s6, 0x0064($sp)
/* 01240 80A3F7B0 8FB70068 */ lw $s7, 0x0068($sp)
/* 01244 80A3F7B4 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000
/* 01248 80A3F7B8 03E00008 */ jr $ra
/* 0124C 80A3F7BC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000

View File

@ -1,94 +0,0 @@
glabel func_80A3F7C0
/* 01250 80A3F7C0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01254 80A3F7C4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01258 80A3F7C8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0125C 80A3F7CC AFA5001C */ sw $a1, 0x001C($sp)
/* 01260 80A3F7D0 948E0088 */ lhu $t6, 0x0088($a0) ## 00000088
/* 01264 80A3F7D4 00052C00 */ sll $a1, $a1, 16
/* 01268 80A3F7D8 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
/* 0126C 80A3F7DC 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 01270 80A3F7E0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 01274 80A3F7E4 11E00007 */ beq $t7, $zero, .L80A3F804
/* 01278 80A3F7E8 00052C03 */ sra $a1, $a1, 16
/* 0127C 80A3F7EC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01280 80A3F7F0 C4860060 */ lwc1 $f6, 0x0060($a0) ## 00000060
/* 01284 80A3F7F4 4606203C */ c.lt.s $f4, $f6
/* 01288 80A3F7F8 00000000 */ nop
/* 0128C 80A3F7FC 45020004 */ bc1fl .L80A3F810
/* 01290 80A3F800 84D801E0 */ lh $t8, 0x01E0($a2) ## 000001E0
.L80A3F804:
/* 01294 80A3F804 1000003C */ beq $zero, $zero, .L80A3F8F8
/* 01298 80A3F808 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0129C 80A3F80C 84D801E0 */ lh $t8, 0x01E0($a2) ## 000001E0
.L80A3F810:
/* 012A0 80A3F810 53000004 */ beql $t8, $zero, .L80A3F824
/* 012A4 80A3F814 84C2021C */ lh $v0, 0x021C($a2) ## 0000021C
/* 012A8 80A3F818 10000037 */ beq $zero, $zero, .L80A3F8F8
/* 012AC 80A3F81C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 012B0 80A3F820 84C2021C */ lh $v0, 0x021C($a2) ## 0000021C
.L80A3F824:
/* 012B4 80A3F824 14400003 */ bne $v0, $zero, .L80A3F834
/* 012B8 80A3F828 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = 00000000
/* 012BC 80A3F82C 10000004 */ beq $zero, $zero, .L80A3F840
/* 012C0 80A3F830 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A3F834:
/* 012C4 80A3F834 A4D9021C */ sh $t9, 0x021C($a2) ## 0000021C
/* 012C8 80A3F838 84C2021C */ lh $v0, 0x021C($a2) ## 0000021C
/* 012CC 80A3F83C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000001
.L80A3F840:
/* 012D0 80A3F840 10600011 */ beq $v1, $zero, .L80A3F888
/* 012D4 80A3F844 30480001 */ andi $t0, $v0, 0x0001 ## $t0 = 00000001
/* 012D8 80A3F848 11000008 */ beq $t0, $zero, .L80A3F86C
/* 012DC 80A3F84C 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 012E0 80A3F850 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 012E4 80A3F854 44815000 */ mtc1 $at, $f10 ## $f10 = 1.50
/* 012E8 80A3F858 C4C80028 */ lwc1 $f8, 0x0028($a2) ## 00000028
/* 012EC 80A3F85C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 012F0 80A3F860 460A4400 */ add.s $f16, $f8, $f10
/* 012F4 80A3F864 10000024 */ beq $zero, $zero, .L80A3F8F8
/* 012F8 80A3F868 E4D00028 */ swc1 $f16, 0x0028($a2) ## 00000028
.L80A3F86C:
/* 012FC 80A3F86C C4D20028 */ lwc1 $f18, 0x0028($a2) ## 00000028
/* 01300 80A3F870 44812000 */ mtc1 $at, $f4 ## $f4 = 1.50
/* 01304 80A3F874 00000000 */ nop
/* 01308 80A3F878 46049181 */ sub.s $f6, $f18, $f4
/* 0130C 80A3F87C E4C60028 */ swc1 $f6, 0x0028($a2) ## 00000028
/* 01310 80A3F880 1000001D */ beq $zero, $zero, .L80A3F8F8
/* 01314 80A3F884 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A3F888:
/* 01318 80A3F888 84C9021A */ lh $t1, 0x021A($a2) ## 0000021A
/* 0131C 80A3F88C 252AFFFF */ addiu $t2, $t1, 0xFFFF ## $t2 = FFFFFFFF
/* 01320 80A3F890 A4CA021A */ sh $t2, 0x021A($a2) ## 0000021A
/* 01324 80A3F894 84C3021A */ lh $v1, 0x021A($a2) ## 0000021A
/* 01328 80A3F898 5C600010 */ bgtzl $v1, .L80A3F8DC
/* 0132C 80A3F89C 44835000 */ mtc1 $v1, $f10 ## $f10 = 0.00
/* 01330 80A3F8A0 1460000B */ bne $v1, $zero, .L80A3F8D0
/* 01334 80A3F8A4 2404003C */ addiu $a0, $zero, 0x003C ## $a0 = 0000003C
/* 01338 80A3F8A8 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 0133C 80A3F8AC 0C01DF64 */ jal Rand_S16Offset
/* 01340 80A3F8B0 AFA60018 */ sw $a2, 0x0018($sp)
/* 01344 80A3F8B4 8FA60018 */ lw $a2, 0x0018($sp)
/* 01348 80A3F8B8 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 0134C 80A3F8BC A4C2021C */ sh $v0, 0x021C($a2) ## 0000021C
/* 01350 80A3F8C0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 01354 80A3F8C4 A4C0021A */ sh $zero, 0x021A($a2) ## 0000021A
/* 01358 80A3F8C8 1000000B */ beq $zero, $zero, .L80A3F8F8
/* 0135C 80A3F8CC E4C80060 */ swc1 $f8, 0x0060($a2) ## 00000060
.L80A3F8D0:
/* 01360 80A3F8D0 A4C5021A */ sh $a1, 0x021A($a2) ## 0000021A
/* 01364 80A3F8D4 84C3021A */ lh $v1, 0x021A($a2) ## 0000021A
/* 01368 80A3F8D8 44835000 */ mtc1 $v1, $f10 ## $f10 = 0.00
.L80A3F8DC:
/* 0136C 80A3F8DC 44859000 */ mtc1 $a1, $f18 ## $f18 = 0.00
/* 01370 80A3F8E0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 01374 80A3F8E4 46805420 */ cvt.s.w $f16, $f10
/* 01378 80A3F8E8 46809120 */ cvt.s.w $f4, $f18
/* 0137C 80A3F8EC 46048183 */ div.s $f6, $f16, $f4
/* 01380 80A3F8F0 460C3202 */ mul.s $f8, $f6, $f12
/* 01384 80A3F8F4 E4C80060 */ swc1 $f8, 0x0060($a2) ## 00000060
.L80A3F8F8:
/* 01388 80A3F8F8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0138C 80A3F8FC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01390 80A3F900 03E00008 */ jr $ra
/* 01394 80A3F904 00000000 */ nop

View File

@ -1,150 +0,0 @@
glabel func_80A3F908
/* 01398 80A3F908 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0139C 80A3F90C AFBF0024 */ sw $ra, 0x0024($sp)
/* 013A0 80A3F910 AFB00020 */ sw $s0, 0x0020($sp)
/* 013A4 80A3F914 AFA50034 */ sw $a1, 0x0034($sp)
/* 013A8 80A3F918 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 013AC 80A3F91C 3C1880A4 */ lui $t8, %hi(func_80A406E0) ## $t8 = 80A40000
/* 013B0 80A3F920 271806E0 */ addiu $t8, $t8, %lo(func_80A406E0) ## $t8 = 80A406E0
/* 013B4 80A3F924 AFAF002C */ sw $t7, 0x002C($sp)
/* 013B8 80A3F928 8C820190 */ lw $v0, 0x0190($a0) ## 00000190
/* 013BC 80A3F92C 3C1980A4 */ lui $t9, %hi(func_80A4011C) ## $t9 = 80A40000
/* 013C0 80A3F930 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 013C4 80A3F934 13020014 */ beq $t8, $v0, .L80A3F988
/* 013C8 80A3F938 2739011C */ addiu $t9, $t9, %lo(func_80A4011C) ## $t9 = 80A4011C
/* 013CC 80A3F93C 13220012 */ beq $t9, $v0, .L80A3F988
/* 013D0 80A3F940 3C0880A4 */ lui $t0, %hi(func_80A4020C) ## $t0 = 80A40000
/* 013D4 80A3F944 2508020C */ addiu $t0, $t0, %lo(func_80A4020C) ## $t0 = 80A4020C
/* 013D8 80A3F948 1102000F */ beq $t0, $v0, .L80A3F988
/* 013DC 80A3F94C 3C0980A4 */ lui $t1, %hi(func_80A40D5C) ## $t1 = 80A40000
/* 013E0 80A3F950 25290D5C */ addiu $t1, $t1, %lo(func_80A40D5C) ## $t1 = 80A40D5C
/* 013E4 80A3F954 1122000C */ beq $t1, $v0, .L80A3F988
/* 013E8 80A3F958 3C0A80A4 */ lui $t2, %hi(func_80A40DCC) ## $t2 = 80A40000
/* 013EC 80A3F95C 254A0DCC */ addiu $t2, $t2, %lo(func_80A40DCC) ## $t2 = 80A40DCC
/* 013F0 80A3F960 11420009 */ beq $t2, $v0, .L80A3F988
/* 013F4 80A3F964 3C0B80A4 */ lui $t3, %hi(func_80A40B74) ## $t3 = 80A40000
/* 013F8 80A3F968 256B0B74 */ addiu $t3, $t3, %lo(func_80A40B74) ## $t3 = 80A40B74
/* 013FC 80A3F96C 11620006 */ beq $t3, $v0, .L80A3F988
/* 01400 80A3F970 3C0C80A4 */ lui $t4, %hi(func_80A40C78) ## $t4 = 80A40000
/* 01404 80A3F974 258C0C78 */ addiu $t4, $t4, %lo(func_80A40C78) ## $t4 = 80A40C78
/* 01408 80A3F978 11820003 */ beq $t4, $v0, .L80A3F988
/* 0140C 80A3F97C 3C0D80A4 */ lui $t5, %hi(func_80A40B1C) ## $t5 = 80A40000
/* 01410 80A3F980 25AD0B1C */ addiu $t5, $t5, %lo(func_80A40B1C) ## $t5 = 80A40B1C
/* 01414 80A3F984 15A20064 */ bne $t5, $v0, .L80A3FB18
.L80A3F988:
/* 01418 80A3F988 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 0141C 80A3F98C 44814000 */ mtc1 $at, $f8 ## $f8 = 30.00
/* 01420 80A3F990 3C0180A4 */ lui $at, %hi(D_80A420DC) ## $at = 80A40000
/* 01424 80A3F994 C43020DC */ lwc1 $f16, %lo(D_80A420DC)($at)
/* 01428 80A3F998 C60A0050 */ lwc1 $f10, 0x0050($s0) ## 00000050
/* 0142C 80A3F99C 860E01D4 */ lh $t6, 0x01D4($s0) ## 000001D4
/* 01430 80A3F9A0 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 01434 80A3F9A4 46105483 */ div.s $f18, $f10, $f16
/* 01438 80A3F9A8 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 0143C 80A3F9AC 24030090 */ addiu $v1, $zero, 0x0090 ## $v1 = 00000090
/* 01440 80A3F9B0 3C0F80A4 */ lui $t7, %hi(func_80A3E578) ## $t7 = 80A40000
/* 01444 80A3F9B4 468021A0 */ cvt.s.w $f6, $f4
/* 01448 80A3F9B8 3C1880A4 */ lui $t8, %hi(func_80A3E908) ## $t8 = 80A40000
/* 0144C 80A3F9BC 3C1980A4 */ lui $t9, %hi(func_80A3E578) ## $t9 = 80A40000
/* 01450 80A3F9C0 3C0880A4 */ lui $t0, %hi(func_80A3E908) ## $t0 = 80A40000
/* 01454 80A3F9C4 304200F0 */ andi $v0, $v0, 0x00F0 ## $v0 = 00000000
/* 01458 80A3F9C8 3C0180A4 */ lui $at, %hi(D_80A420E0) ## $at = 80A40000
/* 0145C 80A3F9CC 2718E908 */ addiu $t8, $t8, %lo(func_80A3E908) ## $t8 = 80A3E908
/* 01460 80A3F9D0 25EFE578 */ addiu $t7, $t7, %lo(func_80A3E578) ## $t7 = 80A3E578
/* 01464 80A3F9D4 2508E908 */ addiu $t0, $t0, %lo(func_80A3E908) ## $t0 = 80A3E908
/* 01468 80A3F9D8 2739E578 */ addiu $t9, $t9, %lo(func_80A3E578) ## $t9 = 80A3E578
/* 0146C 80A3F9DC 8FA40034 */ lw $a0, 0x0034($sp)
/* 01470 80A3F9E0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01474 80A3F9E4 260601E0 */ addiu $a2, $s0, 0x01E0 ## $a2 = 000001E0
/* 01478 80A3F9E8 46083000 */ add.s $f0, $f6, $f8
/* 0147C 80A3F9EC 46120002 */ mul.s $f0, $f0, $f18
/* 01480 80A3F9F0 14620004 */ bne $v1, $v0, .L80A3FA04
/* 01484 80A3F9F4 00000000 */ nop
/* 01488 80A3F9F8 C42420E0 */ lwc1 $f4, %lo(D_80A420E0)($at)
/* 0148C 80A3F9FC 46040002 */ mul.s $f0, $f0, $f4
/* 01490 80A3FA00 00000000 */ nop
.L80A3FA04:
/* 01494 80A3FA04 5462000B */ bnel $v1, $v0, .L80A3FA34
/* 01498 80A3FA08 44070000 */ mfc1 $a3, $f0
/* 0149C 80A3FA0C 44070000 */ mfc1 $a3, $f0
/* 014A0 80A3FA10 8FA40034 */ lw $a0, 0x0034($sp)
/* 014A4 80A3FA14 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 014A8 80A3FA18 260601E0 */ addiu $a2, $s0, 0x01E0 ## $a2 = 000001E0
/* 014AC 80A3FA1C AFAF0010 */ sw $t7, 0x0010($sp)
/* 014B0 80A3FA20 0C28FB49 */ jal func_80A3ED24
/* 014B4 80A3FA24 AFB80014 */ sw $t8, 0x0014($sp)
/* 014B8 80A3FA28 10000006 */ beq $zero, $zero, .L80A3FA44
/* 014BC 80A3FA2C 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
/* 014C0 80A3FA30 44070000 */ mfc1 $a3, $f0
.L80A3FA34:
/* 014C4 80A3FA34 AFB90010 */ sw $t9, 0x0010($sp)
/* 014C8 80A3FA38 0C00D0F3 */ jal func_800343CC
/* 014CC 80A3FA3C AFA80014 */ sw $t0, 0x0014($sp)
/* 014D0 80A3FA40 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
.L80A3FA44:
/* 014D4 80A3FA44 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 014D8 80A3FA48 312A00F0 */ andi $t2, $t1, 0x00F0 ## $t2 = 00000000
/* 014DC 80A3FA4C 15410032 */ bne $t2, $at, .L80A3FB18
/* 014E0 80A3FA50 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 014E4 80A3FA54 14410030 */ bne $v0, $at, .L80A3FB18
/* 014E8 80A3FA58 3C0B8012 */ lui $t3, %hi(gItemSlots+0x2d)
/* 014EC 80A3FA5C 916B7491 */ lbu $t3, %lo(gItemSlots+0x2d)($t3)
/* 014F0 80A3FA60 3C028016 */ lui $v0, %hi(gSaveContext+0x74)
/* 014F4 80A3FA64 24010033 */ addiu $at, $zero, 0x0033 ## $at = 00000033
/* 014F8 80A3FA68 004B1021 */ addu $v0, $v0, $t3
/* 014FC 80A3FA6C 9042E6D4 */ lbu $v0, %lo(gSaveContext+0x74)($v0)
/* 01500 80A3FA70 5441001B */ bnel $v0, $at, .L80A3FAE0
/* 01504 80A3FA74 24010036 */ addiu $at, $zero, 0x0036 ## $at = 00000036
/* 01508 80A3FA78 0C00BCDA */ jal func_8002F368
/* 0150C 80A3FA7C 8FA40034 */ lw $a0, 0x0034($sp)
/* 01510 80A3FA80 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 01514 80A3FA84 1441000C */ bne $v0, $at, .L80A3FAB8
/* 01518 80A3FA88 24183053 */ addiu $t8, $zero, 0x3053 ## $t8 = 00003053
/* 0151C 80A3FA8C 3C0C8016 */ lui $t4, %hi(gSaveContext+0xf0e)
/* 01520 80A3FA90 958CF56E */ lhu $t4, %lo(gSaveContext+0xf0e)($t4)
/* 01524 80A3FA94 240E3055 */ addiu $t6, $zero, 0x3055 ## $t6 = 00003055
/* 01528 80A3FA98 240F3054 */ addiu $t7, $zero, 0x3054 ## $t7 = 00003054
/* 0152C 80A3FA9C 318D0010 */ andi $t5, $t4, 0x0010 ## $t5 = 00000000
/* 01530 80A3FAA0 11A00003 */ beq $t5, $zero, .L80A3FAB0
/* 01534 80A3FAA4 00000000 */ nop
/* 01538 80A3FAA8 10000004 */ beq $zero, $zero, .L80A3FABC
/* 0153C 80A3FAAC A60E010E */ sh $t6, 0x010E($s0) ## 0000010E
.L80A3FAB0:
/* 01540 80A3FAB0 10000002 */ beq $zero, $zero, .L80A3FABC
/* 01544 80A3FAB4 A60F010E */ sh $t7, 0x010E($s0) ## 0000010E
.L80A3FAB8:
/* 01548 80A3FAB8 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
.L80A3FABC:
/* 0154C 80A3FABC 9619010E */ lhu $t9, 0x010E($s0) ## 0000010E
/* 01550 80A3FAC0 8FA8002C */ lw $t0, 0x002C($sp)
/* 01554 80A3FAC4 3C098012 */ lui $t1, %hi(gItemSlots+0x2d)
/* 01558 80A3FAC8 3C028016 */ lui $v0, %hi(gSaveContext+0x74)
/* 0155C 80A3FACC A519010E */ sh $t9, 0x010E($t0) ## 0000010E
/* 01560 80A3FAD0 91297491 */ lbu $t1, %lo(gItemSlots+0x2d)($t1)
/* 01564 80A3FAD4 00491021 */ addu $v0, $v0, $t1
/* 01568 80A3FAD8 9042E6D4 */ lbu $v0, %lo(gSaveContext+0x74)($v0)
/* 0156C 80A3FADC 24010036 */ addiu $at, $zero, 0x0036 ## $at = 00000036
.L80A3FAE0:
/* 01570 80A3FAE0 5441000E */ bnel $v0, $at, .L80A3FB1C
/* 01574 80A3FAE4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01578 80A3FAE8 0C00BCDA */ jal func_8002F368
/* 0157C 80A3FAEC 8FA40034 */ lw $a0, 0x0034($sp)
/* 01580 80A3FAF0 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 01584 80A3FAF4 14410004 */ bne $v0, $at, .L80A3FB08
/* 01588 80A3FAF8 240B3058 */ addiu $t3, $zero, 0x3058 ## $t3 = 00003058
/* 0158C 80A3FAFC 240A3059 */ addiu $t2, $zero, 0x3059 ## $t2 = 00003059
/* 01590 80A3FB00 10000002 */ beq $zero, $zero, .L80A3FB0C
/* 01594 80A3FB04 A60A010E */ sh $t2, 0x010E($s0) ## 0000010E
.L80A3FB08:
/* 01598 80A3FB08 A60B010E */ sh $t3, 0x010E($s0) ## 0000010E
.L80A3FB0C:
/* 0159C 80A3FB0C 960C010E */ lhu $t4, 0x010E($s0) ## 0000010E
/* 015A0 80A3FB10 8FAD002C */ lw $t5, 0x002C($sp)
/* 015A4 80A3FB14 A5AC010E */ sh $t4, 0x010E($t5) ## 0000010E
.L80A3FB18:
/* 015A8 80A3FB18 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A3FB1C:
/* 015AC 80A3FB1C 8FB00020 */ lw $s0, 0x0020($sp)
/* 015B0 80A3FB20 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 015B4 80A3FB24 03E00008 */ jr $ra
/* 015B8 80A3FB28 00000000 */ nop

View File

@ -1,19 +0,0 @@
glabel func_80A3FEB4
/* 01944 80A3FEB4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01948 80A3FEB8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0194C 80A3FEBC AFA5001C */ sw $a1, 0x001C($sp)
/* 01950 80A3FEC0 3C0180A4 */ lui $at, %hi(D_80A422A8) ## $at = 80A40000
/* 01954 80A3FEC4 C42422A8 */ lwc1 $f4, %lo(D_80A422A8)($at)
/* 01958 80A3FEC8 C486008C */ lwc1 $f6, 0x008C($a0) ## 0000008C
/* 0195C 80A3FECC 3C0580A4 */ lui $a1, %hi(func_80A3FEF8) ## $a1 = 80A40000
/* 01960 80A3FED0 4606203C */ c.lt.s $f4, $f6
/* 01964 80A3FED4 00000000 */ nop
/* 01968 80A3FED8 45030004 */ bc1tl .L80A3FEEC
/* 0196C 80A3FEDC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01970 80A3FEE0 0C28F95C */ jal func_80A3E570
/* 01974 80A3FEE4 24A5FEF8 */ addiu $a1, $a1, %lo(func_80A3FEF8) ## $a1 = 80A3FEF8
/* 01978 80A3FEE8 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A3FEEC:
/* 0197C 80A3FEEC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01980 80A3FEF0 03E00008 */ jr $ra
/* 01984 80A3FEF4 00000000 */ nop

View File

@ -1,110 +0,0 @@
glabel func_80A3FEF8
/* 01988 80A3FEF8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0198C 80A3FEFC AFBF0034 */ sw $ra, 0x0034($sp)
/* 01990 80A3FF00 AFB10030 */ sw $s1, 0x0030($sp)
/* 01994 80A3FF04 AFB0002C */ sw $s0, 0x002C($sp)
/* 01998 80A3FF08 8482020E */ lh $v0, 0x020E($a0) ## 0000020E
/* 0199C 80A3FF0C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 019A0 80A3FF10 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 019A4 80A3FF14 14400003 */ bne $v0, $zero, .L80A3FF24
/* 019A8 80A3FF18 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 019AC 80A3FF1C 10000003 */ beq $zero, $zero, .L80A3FF2C
/* 019B0 80A3FF20 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A3FF24:
/* 019B4 80A3FF24 A60E020E */ sh $t6, 0x020E($s0) ## 0000020E
/* 019B8 80A3FF28 8603020E */ lh $v1, 0x020E($s0) ## 0000020E
.L80A3FF2C:
/* 019BC 80A3FF2C 54600018 */ bnel $v1, $zero, .L80A3FF90
/* 019C0 80A3FF30 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 019C4 80A3FF34 920201A7 */ lbu $v0, 0x01A7($s0) ## 000001A7
/* 019C8 80A3FF38 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 019CC 80A3FF3C 0331C821 */ addu $t9, $t9, $s1
/* 019D0 80A3FF40 304F0001 */ andi $t7, $v0, 0x0001 ## $t7 = 00000000
/* 019D4 80A3FF44 11E00011 */ beq $t7, $zero, .L80A3FF8C
/* 019D8 80A3FF48 3058FFFE */ andi $t8, $v0, 0xFFFE ## $t8 = 00000000
/* 019DC 80A3FF4C A21801A7 */ sb $t8, 0x01A7($s0) ## 000001A7
/* 019E0 80A3FF50 8F391D58 */ lw $t9, 0x1D58($t9) ## 00011D58
/* 019E4 80A3FF54 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 019E8 80A3FF58 2405FFFC */ addiu $a1, $zero, 0xFFFC ## $a1 = FFFFFFFC
/* 019EC 80A3FF5C 0320F809 */ jalr $ra, $t9
/* 019F0 80A3FF60 00000000 */ nop
/* 019F4 80A3FF64 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 019F8 80A3FF68 44812000 */ mtc1 $at, $f4 ## $f4 = 6.00
/* 019FC 80A3FF6C 8607008A */ lh $a3, 0x008A($s0) ## 0000008A
/* 01A00 80A3FF70 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01A04 80A3FF74 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01A08 80A3FF78 3C064080 */ lui $a2, 0x4080 ## $a2 = 40800000
/* 01A0C 80A3FF7C 0C00BDC7 */ jal func_8002F71C
/* 01A10 80A3FF80 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 01A14 80A3FF84 24080010 */ addiu $t0, $zero, 0x0010 ## $t0 = 00000010
/* 01A18 80A3FF88 A608020E */ sh $t0, 0x020E($s0) ## 0000020E
.L80A3FF8C:
/* 01A1C 80A3FF8C 3C014040 */ lui $at, 0x4040 ## $at = 40400000
.L80A3FF90:
/* 01A20 80A3FF90 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
/* 01A24 80A3FF94 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A28 80A3FF98 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01A2C 80A3FF9C 0C28FCC0 */ jal func_80A3F300
/* 01A30 80A3FFA0 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
/* 01A34 80A3FFA4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01A38 80A3FFA8 5441001A */ bnel $v0, $at, .L80A40014
/* 01A3C 80A3FFAC 8A0B0030 */ lwl $t3, 0x0030($s0) ## 00000030
/* 01A40 80A3FFB0 86090218 */ lh $t1, 0x0218($s0) ## 00000218
/* 01A44 80A3FFB4 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
/* 01A48 80A3FFB8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01A4C 80A3FFBC 55200015 */ bnel $t1, $zero, .L80A40014
/* 01A50 80A3FFC0 8A0B0030 */ lwl $t3, 0x0030($s0) ## 00000030
/* 01A54 80A3FFC4 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 01A58 80A3FFC8 8E070024 */ lw $a3, 0x0024($s0) ## 00000024
/* 01A5C 80A3FFCC 24060010 */ addiu $a2, $zero, 0x0010 ## $a2 = 00000010
/* 01A60 80A3FFD0 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 01A64 80A3FFD4 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 01A68 80A3FFD8 AFA00024 */ sw $zero, 0x0024($sp)
/* 01A6C 80A3FFDC AFA00020 */ sw $zero, 0x0020($sp)
/* 01A70 80A3FFE0 AFA0001C */ sw $zero, 0x001C($sp)
/* 01A74 80A3FFE4 AFA00018 */ sw $zero, 0x0018($sp)
/* 01A78 80A3FFE8 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 01A7C 80A3FFEC E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 01A80 80A3FFF0 10400002 */ beq $v0, $zero, .L80A3FFFC
/* 01A84 80A3FFF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A88 80A3FFF8 A44001F8 */ sh $zero, 0x01F8($v0) ## 000001F8
.L80A3FFFC:
/* 01A8C 80A3FFFC 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 01A90 80A40000 3C0580A4 */ lui $a1, %hi(func_80A4008C) ## $a1 = 80A40000
/* 01A94 80A40004 24A5008C */ addiu $a1, $a1, %lo(func_80A4008C) ## $a1 = 80A4008C
/* 01A98 80A40008 0C28F95C */ jal func_80A3E570
/* 01A9C 80A4000C E6100068 */ swc1 $f16, 0x0068($s0) ## 00000068
/* 01AA0 80A40010 8A0B0030 */ lwl $t3, 0x0030($s0) ## 00000030
.L80A40014:
/* 01AA4 80A40014 9A0B0033 */ lwr $t3, 0x0033($s0) ## 00000033
/* 01AA8 80A40018 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01AAC 80A4001C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 01AB0 80A40020 AA0B00B4 */ swl $t3, 0x00B4($s0) ## 000000B4
/* 01AB4 80A40024 BA0B00B7 */ swr $t3, 0x00B7($s0) ## 000000B7
/* 01AB8 80A40028 960B0034 */ lhu $t3, 0x0034($s0) ## 00000034
/* 01ABC 80A4002C 3C0640C0 */ lui $a2, 0x40C0 ## $a2 = 40C00000
/* 01AC0 80A40030 0C28FDF0 */ jal func_80A3F7C0
/* 01AC4 80A40034 A60B00B8 */ sh $t3, 0x00B8($s0) ## 000000B8
/* 01AC8 80A40038 1040000F */ beq $v0, $zero, .L80A40078
/* 01ACC 80A4003C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01AD0 80A40040 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01AD4 80A40044 44819000 */ mtc1 $at, $f18 ## $f18 = 10.00
/* 01AD8 80A40048 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 01ADC 80A4004C 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
/* 01AE0 80A40050 3C063E23 */ lui $a2, 0x3E23 ## $a2 = 3E230000
/* 01AE4 80A40054 3C073DCC */ lui $a3, 0x3DCC ## $a3 = 3DCC0000
/* 01AE8 80A40058 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 01AEC 80A4005C AFAC0010 */ sw $t4, 0x0010($sp)
/* 01AF0 80A40060 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3DCCCCCD
/* 01AF4 80A40064 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3E23D70A
/* 01AF8 80A40068 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
/* 01AFC 80A4006C E7B20014 */ swc1 $f18, 0x0014($sp)
/* 01B00 80A40070 0C28FD65 */ jal func_80A3F594
/* 01B04 80A40074 E7A40018 */ swc1 $f4, 0x0018($sp)
.L80A40078:
/* 01B08 80A40078 8FBF0034 */ lw $ra, 0x0034($sp)
/* 01B0C 80A4007C 8FB0002C */ lw $s0, 0x002C($sp)
/* 01B10 80A40080 8FB10030 */ lw $s1, 0x0030($sp)
/* 01B14 80A40084 03E00008 */ jr $ra
/* 01B18 80A40088 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View File

@ -1,40 +0,0 @@
glabel func_80A4008C
/* 01B1C 80A4008C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01B20 80A40090 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01B24 80A40094 AFA5002C */ sw $a1, 0x002C($sp)
/* 01B28 80A40098 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 01B2C 80A4009C AFA40028 */ sw $a0, 0x0028($sp)
/* 01B30 80A400A0 0C28FDF0 */ jal func_80A3F7C0
/* 01B34 80A400A4 3C0640C0 */ lui $a2, 0x40C0 ## $a2 = 40C00000
/* 01B38 80A400A8 10400018 */ beq $v0, $zero, .L80A4010C
/* 01B3C 80A400AC 8FA40028 */ lw $a0, 0x0028($sp)
/* 01B40 80A400B0 848E021A */ lh $t6, 0x021A($a0) ## 0000021A
/* 01B44 80A400B4 3C063E23 */ lui $a2, 0x3E23 ## $a2 = 3E230000
/* 01B48 80A400B8 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3E23D70A
/* 01B4C 80A400BC 15C00008 */ bne $t6, $zero, .L80A400E0
/* 01B50 80A400C0 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
/* 01B54 80A400C4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01B58 80A400C8 3C0580A4 */ lui $a1, %hi(func_80A40218) ## $a1 = 80A40000
/* 01B5C 80A400CC 24A50218 */ addiu $a1, $a1, %lo(func_80A40218) ## $a1 = 80A40218
/* 01B60 80A400D0 0C28F95C */ jal func_80A3E570
/* 01B64 80A400D4 E48400BC */ swc1 $f4, 0x00BC($a0) ## 000000BC
/* 01B68 80A400D8 1000000D */ beq $zero, $zero, .L80A40110
/* 01B6C 80A400DC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A400E0:
/* 01B70 80A400E0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01B74 80A400E4 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
/* 01B78 80A400E8 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 01B7C 80A400EC 44814000 */ mtc1 $at, $f8 ## $f8 = 20.00
/* 01B80 80A400F0 3C073DCC */ lui $a3, 0x3DCC ## $a3 = 3DCC0000
/* 01B84 80A400F4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 01B88 80A400F8 AFAF0010 */ sw $t7, 0x0010($sp)
/* 01B8C 80A400FC 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3DCCCCCD
/* 01B90 80A40100 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 01B94 80A40104 0C28FD65 */ jal func_80A3F594
/* 01B98 80A40108 E7A80018 */ swc1 $f8, 0x0018($sp)
.L80A4010C:
/* 01B9C 80A4010C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A40110:
/* 01BA0 80A40110 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01BA4 80A40114 03E00008 */ jr $ra
/* 01BA8 80A40118 00000000 */ nop

View File

@ -1,64 +0,0 @@
glabel func_80A4011C
/* 01BAC 80A4011C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01BB0 80A40120 AFBF002C */ sw $ra, 0x002C($sp)
/* 01BB4 80A40124 AFB00028 */ sw $s0, 0x0028($sp)
/* 01BB8 80A40128 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01BBC 80A4012C 0C28FCC0 */ jal func_80A3F300
/* 01BC0 80A40130 AFA50034 */ sw $a1, 0x0034($sp)
/* 01BC4 80A40134 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01BC8 80A40138 54410016 */ bnel $v0, $at, .L80A40194
/* 01BCC 80A4013C 8A080030 */ lwl $t0, 0x0030($s0) ## 00000030
/* 01BD0 80A40140 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 01BD4 80A40144 8FA40034 */ lw $a0, 0x0034($sp)
/* 01BD8 80A40148 0C00B2D0 */ jal Flags_GetSwitch
/* 01BDC 80A4014C 00052A03 */ sra $a1, $a1, 8
/* 01BE0 80A40150 50400010 */ beql $v0, $zero, .L80A40194
/* 01BE4 80A40154 8A080030 */ lwl $t0, 0x0030($s0) ## 00000030
/* 01BE8 80A40158 860E0218 */ lh $t6, 0x0218($s0) ## 00000218
/* 01BEC 80A4015C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01BF0 80A40160 3C0580A4 */ lui $a1, %hi(func_80A4008C) ## $a1 = 80A40000
/* 01BF4 80A40164 55C0000B */ bnel $t6, $zero, .L80A40194
/* 01BF8 80A40168 8A080030 */ lwl $t0, 0x0030($s0) ## 00000030
/* 01BFC 80A4016C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01C00 80A40170 24A5008C */ addiu $a1, $a1, %lo(func_80A4008C) ## $a1 = 80A4008C
/* 01C04 80A40174 0C28F95C */ jal func_80A3E570
/* 01C08 80A40178 E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
/* 01C0C 80A4017C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 01C10 80A40180 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01C14 80A40184 944F0F18 */ lhu $t7, 0x0F18($v0) ## 8015F578
/* 01C18 80A40188 35F80200 */ ori $t8, $t7, 0x0200 ## $t8 = 00000200
/* 01C1C 80A4018C A4580F18 */ sh $t8, 0x0F18($v0) ## 8015F578
/* 01C20 80A40190 8A080030 */ lwl $t0, 0x0030($s0) ## 00000030
.L80A40194:
/* 01C24 80A40194 9A080033 */ lwr $t0, 0x0033($s0) ## 00000033
/* 01C28 80A40198 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01C2C 80A4019C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 01C30 80A401A0 AA0800B4 */ swl $t0, 0x00B4($s0) ## 000000B4
/* 01C34 80A401A4 BA0800B7 */ swr $t0, 0x00B7($s0) ## 000000B7
/* 01C38 80A401A8 96080034 */ lhu $t0, 0x0034($s0) ## 00000034
/* 01C3C 80A401AC 3C0640C0 */ lui $a2, 0x40C0 ## $a2 = 40C00000
/* 01C40 80A401B0 0C28FDF0 */ jal func_80A3F7C0
/* 01C44 80A401B4 A60800B8 */ sh $t0, 0x00B8($s0) ## 000000B8
/* 01C48 80A401B8 1040000F */ beq $v0, $zero, .L80A401F8
/* 01C4C 80A401BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01C50 80A401C0 3C014150 */ lui $at, 0x4150 ## $at = 41500000
/* 01C54 80A401C4 44813000 */ mtc1 $at, $f6 ## $f6 = 13.00
/* 01C58 80A401C8 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 01C5C 80A401CC 44814000 */ mtc1 $at, $f8 ## $f8 = 20.00
/* 01C60 80A401D0 3C063E38 */ lui $a2, 0x3E38 ## $a2 = 3E380000
/* 01C64 80A401D4 3C073E4C */ lui $a3, 0x3E4C ## $a3 = 3E4C0000
/* 01C68 80A401D8 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 01C6C 80A401DC AFA90010 */ sw $t1, 0x0010($sp)
/* 01C70 80A401E0 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3E4CCCCD
/* 01C74 80A401E4 34C651EC */ ori $a2, $a2, 0x51EC ## $a2 = 3E3851EC
/* 01C78 80A401E8 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
/* 01C7C 80A401EC E7A60014 */ swc1 $f6, 0x0014($sp)
/* 01C80 80A401F0 0C28FD65 */ jal func_80A3F594
/* 01C84 80A401F4 E7A80018 */ swc1 $f8, 0x0018($sp)
.L80A401F8:
/* 01C88 80A401F8 8FBF002C */ lw $ra, 0x002C($sp)
/* 01C8C 80A401FC 8FB00028 */ lw $s0, 0x0028($sp)
/* 01C90 80A40200 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01C94 80A40204 03E00008 */ jr $ra
/* 01C98 80A40208 00000000 */ nop

View File

@ -1,4 +0,0 @@
glabel func_80A4020C
/* 01C9C 80A4020C AFA40000 */ sw $a0, 0x0000($sp)
/* 01CA0 80A40210 03E00008 */ jr $ra
/* 01CA4 80A40214 AFA50004 */ sw $a1, 0x0004($sp)

View File

@ -1,72 +0,0 @@
glabel func_80A40218
/* 01CA8 80A40218 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01CAC 80A4021C AFBF0024 */ sw $ra, 0x0024($sp)
/* 01CB0 80A40220 AFB00020 */ sw $s0, 0x0020($sp)
/* 01CB4 80A40224 AFA5002C */ sw $a1, 0x002C($sp)
/* 01CB8 80A40228 84820210 */ lh $v0, 0x0210($a0) ## 00000210
/* 01CBC 80A4022C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01CC0 80A40230 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01CC4 80A40234 14400003 */ bne $v0, $zero, .L80A40244
/* 01CC8 80A40238 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 01CCC 80A4023C 10000003 */ beq $zero, $zero, .L80A4024C
/* 01CD0 80A40240 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A40244:
/* 01CD4 80A40244 A60E0210 */ sh $t6, 0x0210($s0) ## 00000210
/* 01CD8 80A40248 86030210 */ lh $v1, 0x0210($s0) ## 00000210
.L80A4024C:
/* 01CDC 80A4024C 5460002E */ bnel $v1, $zero, .L80A40308
/* 01CE0 80A40250 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01CE4 80A40254 0C28FC57 */ jal func_80A3F15C
/* 01CE8 80A40258 8FA5002C */ lw $a1, 0x002C($sp)
/* 01CEC 80A4025C 10400029 */ beq $v0, $zero, .L80A40304
/* 01CF0 80A40260 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01CF4 80A40264 3C0F8013 */ lui $t7, %hi(D_801333E8)
/* 01CF8 80A40268 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01CFC 80A4026C 25EF33E8 */ addiu $t7, %lo(D_801333E8)
/* 01D00 80A40270 AFAF0014 */ sw $t7, 0x0014($sp)
/* 01D04 80A40274 AFA70010 */ sw $a3, 0x0010($sp)
/* 01D08 80A40278 240438FC */ addiu $a0, $zero, 0x38FC ## $a0 = 000038FC
/* 01D0C 80A4027C 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
/* 01D10 80A40280 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01D14 80A40284 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01D18 80A40288 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 01D1C 80A4028C 3C0180A4 */ lui $at, %hi(D_80A422AC) ## $at = 80A40000
/* 01D20 80A40290 C42422AC */ lwc1 $f4, %lo(D_80A422AC)($at)
/* 01D24 80A40294 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 01D28 80A40298 331900F0 */ andi $t9, $t8, 0x00F0 ## $t9 = 00000000
/* 01D2C 80A4029C 17210005 */ bne $t9, $at, .L80A402B4
/* 01D30 80A402A0 E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
/* 01D34 80A402A4 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01D38 80A402A8 44810000 */ mtc1 $at, $f0 ## $f0 = 0.50
/* 01D3C 80A402AC 10000005 */ beq $zero, $zero, .L80A402C4
/* 01D40 80A402B0 C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
.L80A402B4:
/* 01D44 80A402B4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01D48 80A402B8 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 01D4C 80A402BC 00000000 */ nop
/* 01D50 80A402C0 C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
.L80A402C4:
/* 01D54 80A402C4 3C0580A4 */ lui $a1, %hi(func_80A40318) ## $a1 = 80A40000
/* 01D58 80A402C8 24A50318 */ addiu $a1, $a1, %lo(func_80A40318) ## $a1 = 80A40318
/* 01D5C 80A402CC 46003202 */ mul.s $f8, $f6, $f0
/* 01D60 80A402D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D64 80A402D4 0C28F95C */ jal func_80A3E570
/* 01D68 80A402D8 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
/* 01D6C 80A402DC 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 01D70 80A402E0 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 01D74 80A402E4 8FA4002C */ lw $a0, 0x002C($sp)
/* 01D78 80A402E8 310900F0 */ andi $t1, $t0, 0x00F0 ## $t1 = 00000000
/* 01D7C 80A402EC 15210005 */ bne $t1, $at, .L80A40304
/* 01D80 80A402F0 24051068 */ addiu $a1, $zero, 0x1068 ## $a1 = 00001068
/* 01D84 80A402F4 2406FF9D */ addiu $a2, $zero, 0xFF9D ## $a2 = FFFFFF9D
/* 01D88 80A402F8 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
/* 01D8C 80A402FC 0C02003E */ jal func_800800F8
/* 01D90 80A40300 AFA00010 */ sw $zero, 0x0010($sp)
.L80A40304:
/* 01D94 80A40304 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A40308:
/* 01D98 80A40308 8FB00020 */ lw $s0, 0x0020($sp)
/* 01D9C 80A4030C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01DA0 80A40310 03E00008 */ jr $ra
/* 01DA4 80A40314 00000000 */ nop

View File

@ -1,107 +0,0 @@
glabel func_80A40318
/* 01DA8 80A40318 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01DAC 80A4031C AFBF0024 */ sw $ra, 0x0024($sp)
/* 01DB0 80A40320 AFB00020 */ sw $s0, 0x0020($sp)
/* 01DB4 80A40324 AFA5002C */ sw $a1, 0x002C($sp)
/* 01DB8 80A40328 C4860168 */ lwc1 $f6, 0x0168($a0) ## 00000168
/* 01DBC 80A4032C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01DC0 80A40330 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01DC4 80A40334 46062032 */ c.eq.s $f4, $f6
/* 01DC8 80A40338 00000000 */ nop
/* 01DCC 80A4033C 4503002C */ bc1tl .L80A403F0
/* 01DD0 80A40340 86020212 */ lh $v0, 0x0212($s0) ## 00000212
/* 01DD4 80A40344 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 01DD8 80A40348 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 01DDC 80A4034C 31CF00F0 */ andi $t7, $t6, 0x00F0 ## $t7 = 00000000
/* 01DE0 80A40350 15E10004 */ bne $t7, $at, .L80A40364
/* 01DE4 80A40354 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01DE8 80A40358 44810000 */ mtc1 $at, $f0 ## $f0 = 0.50
/* 01DEC 80A4035C 10000004 */ beq $zero, $zero, .L80A40370
/* 01DF0 80A40360 00000000 */ nop
.L80A40364:
/* 01DF4 80A40364 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01DF8 80A40368 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 01DFC 80A4036C 00000000 */ nop
.L80A40370:
/* 01E00 80A40370 3C0180A4 */ lui $at, %hi(D_80A422B0) ## $at = 80A40000
/* 01E04 80A40374 C42222B0 */ lwc1 $f2, %lo(D_80A422B0)($at)
/* 01E08 80A40378 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01E0C 80A4037C 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
/* 01E10 80A40380 44061000 */ mfc1 $a2, $f2
/* 01E14 80A40384 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
/* 01E18 80A40388 46080282 */ mul.s $f10, $f0, $f8
/* 01E1C 80A4038C 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
/* 01E20 80A40390 E7A20010 */ swc1 $f2, 0x0010($sp)
/* 01E24 80A40394 44055000 */ mfc1 $a1, $f10
/* 01E28 80A40398 0C01E0C4 */ jal Math_SmoothStepToF
/* 01E2C 80A4039C 00000000 */ nop
/* 01E30 80A403A0 C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 01E34 80A403A4 C6100168 */ lwc1 $f16, 0x0168($s0) ## 00000168
/* 01E38 80A403A8 3C014140 */ lui $at, 0x4140 ## $at = 41400000
/* 01E3C 80A403AC 44811000 */ mtc1 $at, $f2 ## $f2 = 12.00
/* 01E40 80A403B0 46100000 */ add.s $f0, $f0, $f16
/* 01E44 80A403B4 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 01E48 80A403B8 4602003E */ c.le.s $f0, $f2
/* 01E4C 80A403BC 00000000 */ nop
/* 01E50 80A403C0 45030030 */ bc1tl .L80A40484
/* 01E54 80A403C4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01E58 80A403C8 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 01E5C 80A403CC 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 01E60 80A403D0 E6020164 */ swc1 $f2, 0x0164($s0) ## 00000164
/* 01E64 80A403D4 331900F0 */ andi $t9, $t8, 0x00F0 ## $t9 = 00000000
/* 01E68 80A403D8 13210004 */ beq $t9, $at, .L80A403EC
/* 01E6C 80A403DC E6120168 */ swc1 $f18, 0x0168($s0) ## 00000168
/* 01E70 80A403E0 2408001E */ addiu $t0, $zero, 0x001E ## $t0 = 0000001E
/* 01E74 80A403E4 10000026 */ beq $zero, $zero, .L80A40480
/* 01E78 80A403E8 A6080212 */ sh $t0, 0x0212($s0) ## 00000212
.L80A403EC:
/* 01E7C 80A403EC 86020212 */ lh $v0, 0x0212($s0) ## 00000212
.L80A403F0:
/* 01E80 80A403F0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01E84 80A403F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01E88 80A403F8 14400003 */ bne $v0, $zero, .L80A40408
/* 01E8C 80A403FC 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = FFFFFFFF
/* 01E90 80A40400 10000003 */ beq $zero, $zero, .L80A40410
/* 01E94 80A40404 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A40408:
/* 01E98 80A40408 A6090212 */ sh $t1, 0x0212($s0) ## 00000212
/* 01E9C 80A4040C 86030212 */ lh $v1, 0x0212($s0) ## 00000212
.L80A40410:
/* 01EA0 80A40410 1460000F */ bne $v1, $zero, .L80A40450
/* 01EA4 80A40414 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01EA8 80A40418 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 01EAC 80A4041C 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 01EB0 80A40420 AFAA0014 */ sw $t2, 0x0014($sp)
/* 01EB4 80A40424 240438FD */ addiu $a0, $zero, 0x38FD ## $a0 = 000038FD
/* 01EB8 80A40428 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
/* 01EBC 80A4042C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01EC0 80A40430 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01EC4 80A40434 AFA70010 */ sw $a3, 0x0010($sp)
/* 01EC8 80A40438 3C0580A4 */ lui $a1, %hi(func_80A405CC) ## $a1 = 80A40000
/* 01ECC 80A4043C 24A505CC */ addiu $a1, $a1, %lo(func_80A405CC) ## $a1 = 80A405CC
/* 01ED0 80A40440 0C28F95C */ jal func_80A3E570
/* 01ED4 80A40444 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01ED8 80A40448 1000000E */ beq $zero, $zero, .L80A40484
/* 01EDC 80A4044C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A40450:
/* 01EE0 80A40450 0C28FC57 */ jal func_80A3F15C
/* 01EE4 80A40454 8FA5002C */ lw $a1, 0x002C($sp)
/* 01EE8 80A40458 5440000A */ bnel $v0, $zero, .L80A40484
/* 01EEC 80A4045C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01EF0 80A40460 0C28FC98 */ jal func_80A3F260
/* 01EF4 80A40464 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01EF8 80A40468 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01EFC 80A4046C 3C0580A4 */ lui $a1, %hi(func_80A40494) ## $a1 = 80A40000
/* 01F00 80A40470 24A50494 */ addiu $a1, $a1, %lo(func_80A40494) ## $a1 = 80A40494
/* 01F04 80A40474 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01F08 80A40478 0C28F95C */ jal func_80A3E570
/* 01F0C 80A4047C E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
.L80A40480:
/* 01F10 80A40480 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A40484:
/* 01F14 80A40484 8FB00020 */ lw $s0, 0x0020($sp)
/* 01F18 80A40488 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01F1C 80A4048C 03E00008 */ jr $ra
/* 01F20 80A40490 00000000 */ nop

View File

@ -1,85 +0,0 @@
glabel func_80A40494
/* 01F24 80A40494 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01F28 80A40498 AFBF002C */ sw $ra, 0x002C($sp)
/* 01F2C 80A4049C AFB00028 */ sw $s0, 0x0028($sp)
/* 01F30 80A404A0 AFA50034 */ sw $a1, 0x0034($sp)
/* 01F34 80A404A4 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 01F38 80A404A8 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 01F3C 80A404AC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01F40 80A404B0 31CF00F0 */ andi $t7, $t6, 0x00F0 ## $t7 = 00000000
/* 01F44 80A404B4 15E10004 */ bne $t7, $at, .L80A404C8
/* 01F48 80A404B8 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01F4C 80A404BC 44810000 */ mtc1 $at, $f0 ## $f0 = 0.50
/* 01F50 80A404C0 10000004 */ beq $zero, $zero, .L80A404D4
/* 01F54 80A404C4 00000000 */ nop
.L80A404C8:
/* 01F58 80A404C8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01F5C 80A404CC 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 01F60 80A404D0 00000000 */ nop
.L80A404D4:
/* 01F64 80A404D4 3C0180A4 */ lui $at, %hi(D_80A422B4) ## $at = 80A40000
/* 01F68 80A404D8 C42222B4 */ lwc1 $f2, %lo(D_80A422B4)($at)
/* 01F6C 80A404DC 3C01BF00 */ lui $at, 0xBF00 ## $at = BF000000
/* 01F70 80A404E0 44812000 */ mtc1 $at, $f4 ## $f4 = -0.50
/* 01F74 80A404E4 44061000 */ mfc1 $a2, $f2
/* 01F78 80A404E8 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
/* 01F7C 80A404EC 46040182 */ mul.s $f6, $f0, $f4
/* 01F80 80A404F0 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
/* 01F84 80A404F4 E7A20010 */ swc1 $f2, 0x0010($sp)
/* 01F88 80A404F8 44053000 */ mfc1 $a1, $f6
/* 01F8C 80A404FC 0C01E0C4 */ jal Math_SmoothStepToF
/* 01F90 80A40500 00000000 */ nop
/* 01F94 80A40504 C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 01F98 80A40508 C6080168 */ lwc1 $f8, 0x0168($s0) ## 00000168
/* 01F9C 80A4050C 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 01FA0 80A40510 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01FA4 80A40514 46080000 */ add.s $f0, $f0, $f8
/* 01FA8 80A40518 3C188013 */ lui $t8, %hi(D_801333E8)
/* 01FAC 80A4051C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01FB0 80A40520 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 01FB4 80A40524 4600503E */ c.le.s $f10, $f0
/* 01FB8 80A40528 2404387B */ addiu $a0, $zero, 0x387B ## $a0 = 0000387B
/* 01FBC 80A4052C 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
/* 01FC0 80A40530 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01FC4 80A40534 45030021 */ bc1tl .L80A405BC
/* 01FC8 80A40538 8FBF002C */ lw $ra, 0x002C($sp)
/* 01FCC 80A4053C AFA70010 */ sw $a3, 0x0010($sp)
/* 01FD0 80A40540 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01FD4 80A40544 AFB80014 */ sw $t8, 0x0014($sp)
/* 01FD8 80A40548 3C0141D0 */ lui $at, 0x41D0 ## $at = 41D00000
/* 01FDC 80A4054C 44818000 */ mtc1 $at, $f16 ## $f16 = 26.00
/* 01FE0 80A40550 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 01FE4 80A40554 44819000 */ mtc1 $at, $f18 ## $f18 = 2.00
/* 01FE8 80A40558 3C063ECC */ lui $a2, 0x3ECC ## $a2 = 3ECC0000
/* 01FEC 80A4055C 3C073DCC */ lui $a3, 0x3DCC ## $a3 = 3DCC0000
/* 01FF0 80A40560 24190010 */ addiu $t9, $zero, 0x0010 ## $t9 = 00000010
/* 01FF4 80A40564 AFB90010 */ sw $t9, 0x0010($sp)
/* 01FF8 80A40568 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3DCCCCCD
/* 01FFC 80A4056C 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3ECCCCCD
/* 02000 80A40570 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02004 80A40574 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 02008 80A40578 E7B00014 */ swc1 $f16, 0x0014($sp)
/* 0200C 80A4057C 0C28FD65 */ jal func_80A3F594
/* 02010 80A40580 E7B20018 */ swc1 $f18, 0x0018($sp)
/* 02014 80A40584 0C28FC98 */ jal func_80A3F260
/* 02018 80A40588 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0201C 80A4058C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02020 80A40590 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 02024 80A40594 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 02028 80A40598 E6000168 */ swc1 $f0, 0x0168($s0) ## 00000168
/* 0202C 80A4059C 0C01DF64 */ jal Rand_S16Offset
/* 02030 80A405A0 E6000164 */ swc1 $f0, 0x0164($s0) ## 00000164
/* 02034 80A405A4 3C0580A4 */ lui $a1, %hi(func_80A40218) ## $a1 = 80A40000
/* 02038 80A405A8 A6020210 */ sh $v0, 0x0210($s0) ## 00000210
/* 0203C 80A405AC 24A50218 */ addiu $a1, $a1, %lo(func_80A40218) ## $a1 = 80A40218
/* 02040 80A405B0 0C28F95C */ jal func_80A3E570
/* 02044 80A405B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02048 80A405B8 8FBF002C */ lw $ra, 0x002C($sp)
.L80A405BC:
/* 0204C 80A405BC 8FB00028 */ lw $s0, 0x0028($sp)
/* 02050 80A405C0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 02054 80A405C4 03E00008 */ jr $ra
/* 02058 80A405C8 00000000 */ nop

View File

@ -1,77 +0,0 @@
glabel func_80A405CC
/* 0205C 80A405CC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 02060 80A405D0 AFB00020 */ sw $s0, 0x0020($sp)
/* 02064 80A405D4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02068 80A405D8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0206C 80A405DC 3C040600 */ lui $a0, %hi(D_06004930) ## $a0 = 06000000
/* 02070 80A405E0 AFA50034 */ sw $a1, 0x0034($sp)
/* 02074 80A405E4 0C028800 */ jal Animation_GetLastFrame
/* 02078 80A405E8 24844930 */ addiu $a0, $a0, %lo(D_06004930) ## $a0 = 06004930
/* 0207C 80A405EC 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 02080 80A405F0 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 02084 80A405F4 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 02088 80A405F8 31CF00F0 */ andi $t7, $t6, 0x00F0 ## $t7 = 00000000
/* 0208C 80A405FC 15E10005 */ bne $t7, $at, .L80A40614
/* 02090 80A40600 468020A0 */ cvt.s.w $f2, $f4
/* 02094 80A40604 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 02098 80A40608 44810000 */ mtc1 $at, $f0 ## $f0 = 0.50
/* 0209C 80A4060C 10000004 */ beq $zero, $zero, .L80A40620
/* 020A0 80A40610 00000000 */ nop
.L80A40614:
/* 020A4 80A40614 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 020A8 80A40618 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 020AC 80A4061C 00000000 */ nop
.L80A40620:
/* 020B0 80A40620 3C0180A4 */ lui $at, %hi(D_80A422B8) ## $at = 80A40000
/* 020B4 80A40624 C42C22B8 */ lwc1 $f12, %lo(D_80A422B8)($at)
/* 020B8 80A40628 44050000 */ mfc1 $a1, $f0
/* 020BC 80A4062C 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
/* 020C0 80A40630 44066000 */ mfc1 $a2, $f12
/* 020C4 80A40634 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
/* 020C8 80A40638 E7A2002C */ swc1 $f2, 0x002C($sp)
/* 020CC 80A4063C 0C01E0C4 */ jal Math_SmoothStepToF
/* 020D0 80A40640 E7AC0010 */ swc1 $f12, 0x0010($sp)
/* 020D4 80A40644 C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 020D8 80A40648 C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
/* 020DC 80A4064C C7A2002C */ lwc1 $f2, 0x002C($sp)
/* 020E0 80A40650 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 020E4 80A40654 46060000 */ add.s $f0, $f0, $f6
/* 020E8 80A40658 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 020EC 80A4065C 4602003C */ c.lt.s $f0, $f2
/* 020F0 80A40660 00000000 */ nop
/* 020F4 80A40664 4503001A */ bc1tl .L80A406D0
/* 020F8 80A40668 8FBF0024 */ lw $ra, 0x0024($sp)
/* 020FC 80A4066C 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 02100 80A40670 E6020164 */ swc1 $f2, 0x0164($s0) ## 00000164
/* 02104 80A40674 0C01DF64 */ jal Rand_S16Offset
/* 02108 80A40678 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
/* 0210C 80A4067C 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 02110 80A40680 24010040 */ addiu $at, $zero, 0x0040 ## $at = 00000040
/* 02114 80A40684 A6020212 */ sh $v0, 0x0212($s0) ## 00000212
/* 02118 80A40688 331900F0 */ andi $t9, $t8, 0x00F0 ## $t9 = 00000000
/* 0211C 80A4068C 1721000B */ bne $t9, $at, .L80A406BC
/* 02120 80A40690 3C088016 */ lui $t0, %hi(gSaveContext+0xf14)
/* 02124 80A40694 9508F574 */ lhu $t0, %lo(gSaveContext+0xf14)($t0)
/* 02128 80A40698 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0212C 80A4069C 3C0580A4 */ lui $a1, %hi(func_80A40B1C) ## $a1 = 80A40000
/* 02130 80A406A0 31090800 */ andi $t1, $t0, 0x0800 ## $t1 = 00000000
/* 02134 80A406A4 15200005 */ bne $t1, $zero, .L80A406BC
/* 02138 80A406A8 00000000 */ nop
/* 0213C 80A406AC 0C28F95C */ jal func_80A3E570
/* 02140 80A406B0 24A50B1C */ addiu $a1, $a1, %lo(func_80A40B1C) ## $a1 = 80A40B1C
/* 02144 80A406B4 10000006 */ beq $zero, $zero, .L80A406D0
/* 02148 80A406B8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A406BC:
/* 0214C 80A406BC 3C0580A4 */ lui $a1, %hi(func_80A406E0) ## $a1 = 80A40000
/* 02150 80A406C0 24A506E0 */ addiu $a1, $a1, %lo(func_80A406E0) ## $a1 = 80A406E0
/* 02154 80A406C4 0C28F95C */ jal func_80A3E570
/* 02158 80A406C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0215C 80A406CC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A406D0:
/* 02160 80A406D0 8FB00020 */ lw $s0, 0x0020($sp)
/* 02164 80A406D4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 02168 80A406D8 03E00008 */ jr $ra
/* 0216C 80A406DC 00000000 */ nop

View File

@ -1,138 +0,0 @@
glabel func_80A406E0
/* 02170 80A406E0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02174 80A406E4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 02178 80A406E8 AFB00020 */ sw $s0, 0x0020($sp)
/* 0217C 80A406EC AFA5002C */ sw $a1, 0x002C($sp)
/* 02180 80A406F0 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 02184 80A406F4 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 02188 80A406F8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0218C 80A406FC 304200F0 */ andi $v0, $v0, 0x00F0 ## $v0 = 00000000
/* 02190 80A40700 14410037 */ bne $v0, $at, .L80A407E0
/* 02194 80A40704 00000000 */ nop
/* 02198 80A40708 848E01E0 */ lh $t6, 0x01E0($a0) ## 000001E0
/* 0219C 80A4070C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 021A0 80A40710 15C10033 */ bne $t6, $at, .L80A407E0
/* 021A4 80A40714 00000000 */ nop
/* 021A8 80A40718 3C028016 */ lui $v0, %hi(gSaveContext)
/* 021AC 80A4071C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 021B0 80A40720 904F003E */ lbu $t7, 0x003E($v0) ## 8015E69E
/* 021B4 80A40724 3C188012 */ lui $t8, %hi(gItemSlots+0x2d)
/* 021B8 80A40728 11E00003 */ beq $t7, $zero, .L80A40738
/* 021BC 80A4072C 00000000 */ nop
/* 021C0 80A40730 10000064 */ beq $zero, $zero, .L80A408C4
/* 021C4 80A40734 A48001E0 */ sh $zero, 0x01E0($a0) ## 000001E0
.L80A40738:
/* 021C8 80A40738 93187491 */ lbu $t8, %lo(gItemSlots+0x2d)($t8)
/* 021CC 80A4073C 24010036 */ addiu $at, $zero, 0x0036 ## $at = 00000036
/* 021D0 80A40740 3C0580A4 */ lui $a1, %hi(func_80A40B74) ## $a1 = 80A40000
/* 021D4 80A40744 0058C821 */ addu $t9, $v0, $t8
/* 021D8 80A40748 93280074 */ lbu $t0, 0x0074($t9) ## 00000074
/* 021DC 80A4074C 24A50B74 */ addiu $a1, $a1, %lo(func_80A40B74) ## $a1 = 80A40B74
/* 021E0 80A40750 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 021E4 80A40754 15010019 */ bne $t0, $at, .L80A407BC
/* 021E8 80A40758 00000000 */ nop
/* 021EC 80A4075C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 021F0 80A40760 0C28FB78 */ jal func_80A3EDE0
/* 021F4 80A40764 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 021F8 80A40768 24090064 */ addiu $t1, $zero, 0x0064 ## $t1 = 00000064
/* 021FC 80A4076C 3C0580A4 */ lui $a1, %hi(func_80A40D5C) ## $a1 = 80A40000
/* 02200 80A40770 A609021E */ sh $t1, 0x021E($s0) ## 0000021E
/* 02204 80A40774 A60001E0 */ sh $zero, 0x01E0($s0) ## 000001E0
/* 02208 80A40778 24A50D5C */ addiu $a1, $a1, %lo(func_80A40D5C) ## $a1 = 80A40D5C
/* 0220C 80A4077C 0C28F95C */ jal func_80A3E570
/* 02210 80A40780 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02214 80A40784 8FA4002C */ lw $a0, 0x002C($sp)
/* 02218 80A40788 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0221C 80A4078C 240A0037 */ addiu $t2, $zero, 0x0037 ## $t2 = 00000037
/* 02220 80A40790 00240821 */ addu $at, $at, $a0
/* 02224 80A40794 A02A03DC */ sb $t2, 0x03DC($at) ## 000103DC
/* 02228 80A40798 3C018016 */ lui $at, %hi(gSaveContext+0x13d2)
/* 0222C 80A4079C A420FA32 */ sh $zero, %lo(gSaveContext+0x13d2)($at)
/* 02230 80A407A0 AFA00010 */ sw $zero, 0x0010($sp)
/* 02234 80A407A4 2405105E */ addiu $a1, $zero, 0x105E ## $a1 = 0000105E
/* 02238 80A407A8 2406FF9D */ addiu $a2, $zero, 0xFF9D ## $a2 = FFFFFF9D
/* 0223C 80A407AC 0C02003E */ jal func_800800F8
/* 02240 80A407B0 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
/* 02244 80A407B4 10000044 */ beq $zero, $zero, .L80A408C8
/* 02248 80A407B8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A407BC:
/* 0224C 80A407BC 0C28F95C */ jal func_80A3E570
/* 02250 80A407C0 A60001E0 */ sh $zero, 0x01E0($s0) ## 000001E0
/* 02254 80A407C4 0C041B33 */ jal func_80106CCC
/* 02258 80A407C8 8FA4002C */ lw $a0, 0x002C($sp)
/* 0225C 80A407CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02260 80A407D0 0C2902DD */ jal func_80A40B74
/* 02264 80A407D4 8FA5002C */ lw $a1, 0x002C($sp)
/* 02268 80A407D8 1000003B */ beq $zero, $zero, .L80A408C8
/* 0226C 80A407DC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A407E0:
/* 02270 80A407E0 54400014 */ bnel $v0, $zero, .L80A40834
/* 02274 80A407E4 86020212 */ lh $v0, 0x0212($s0) ## 00000212
/* 02278 80A407E8 860B01E0 */ lh $t3, 0x01E0($s0) ## 000001E0
/* 0227C 80A407EC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 02280 80A407F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02284 80A407F4 1561000E */ bne $t3, $at, .L80A40830
/* 02288 80A407F8 3C0580A4 */ lui $a1, %hi(func_80A40B74) ## $a1 = 80A40000
/* 0228C 80A407FC 0C28F95C */ jal func_80A3E570
/* 02290 80A40800 24A50B74 */ addiu $a1, $a1, %lo(func_80A40B74) ## $a1 = 80A40B74
/* 02294 80A40804 8FAD002C */ lw $t5, 0x002C($sp)
/* 02298 80A40808 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0229C 80A4080C 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 022A0 80A40810 002D0821 */ addu $at, $at, $t5
/* 022A4 80A40814 A02C04BF */ sb $t4, 0x04BF($at) ## 000104BF
/* 022A8 80A40818 8FAF002C */ lw $t7, 0x002C($sp)
/* 022AC 80A4081C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 022B0 80A40820 240E0036 */ addiu $t6, $zero, 0x0036 ## $t6 = 00000036
/* 022B4 80A40824 002F0821 */ addu $at, $at, $t7
/* 022B8 80A40828 10000026 */ beq $zero, $zero, .L80A408C4
/* 022BC 80A4082C A02E03DC */ sb $t6, 0x03DC($at) ## 000103DC
.L80A40830:
/* 022C0 80A40830 86020212 */ lh $v0, 0x0212($s0) ## 00000212
.L80A40834:
/* 022C4 80A40834 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 022C8 80A40838 14400003 */ bne $v0, $zero, .L80A40848
/* 022CC 80A4083C 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 022D0 80A40840 10000003 */ beq $zero, $zero, .L80A40850
/* 022D4 80A40844 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A40848:
/* 022D8 80A40848 A6180212 */ sh $t8, 0x0212($s0) ## 00000212
/* 022DC 80A4084C 86030212 */ lh $v1, 0x0212($s0) ## 00000212
.L80A40850:
/* 022E0 80A40850 5460001D */ bnel $v1, $zero, .L80A408C8
/* 022E4 80A40854 8FBF0024 */ lw $ra, 0x0024($sp)
/* 022E8 80A40858 0C28FC57 */ jal func_80A3F15C
/* 022EC 80A4085C 8FA5002C */ lw $a1, 0x002C($sp)
/* 022F0 80A40860 54400019 */ bnel $v0, $zero, .L80A408C8
/* 022F4 80A40864 8FBF0024 */ lw $ra, 0x0024($sp)
/* 022F8 80A40868 0C28FC98 */ jal func_80A3F260
/* 022FC 80A4086C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02300 80A40870 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 02304 80A40874 3C0180A4 */ lui $at, %hi(D_80A422BC) ## $at = 80A40000
/* 02308 80A40878 C42422BC */ lwc1 $f4, %lo(D_80A422BC)($at)
/* 0230C 80A4087C 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 02310 80A40880 332800F0 */ andi $t0, $t9, 0x00F0 ## $t0 = 00000000
/* 02314 80A40884 15010005 */ bne $t0, $at, .L80A4089C
/* 02318 80A40888 E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
/* 0231C 80A4088C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 02320 80A40890 44810000 */ mtc1 $at, $f0 ## $f0 = 0.50
/* 02324 80A40894 10000005 */ beq $zero, $zero, .L80A408AC
/* 02328 80A40898 C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
.L80A4089C:
/* 0232C 80A4089C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 02330 80A408A0 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 02334 80A408A4 00000000 */ nop
/* 02338 80A408A8 C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
.L80A408AC:
/* 0233C 80A408AC 3C0580A4 */ lui $a1, %hi(func_80A408D8) ## $a1 = 80A40000
/* 02340 80A408B0 24A508D8 */ addiu $a1, $a1, %lo(func_80A408D8) ## $a1 = 80A408D8
/* 02344 80A408B4 46003202 */ mul.s $f8, $f6, $f0
/* 02348 80A408B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0234C 80A408BC 0C28F95C */ jal func_80A3E570
/* 02350 80A408C0 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
.L80A408C4:
/* 02354 80A408C4 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A408C8:
/* 02358 80A408C8 8FB00020 */ lw $s0, 0x0020($sp)
/* 0235C 80A408CC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02360 80A408D0 03E00008 */ jr $ra
/* 02364 80A408D4 00000000 */ nop

View File

@ -1,107 +0,0 @@
glabel func_80A408D8
/* 02368 80A408D8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0236C 80A408DC AFBF0024 */ sw $ra, 0x0024($sp)
/* 02370 80A408E0 AFB00020 */ sw $s0, 0x0020($sp)
/* 02374 80A408E4 AFA5002C */ sw $a1, 0x002C($sp)
/* 02378 80A408E8 C4860168 */ lwc1 $f6, 0x0168($a0) ## 00000168
/* 0237C 80A408EC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 02380 80A408F0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02384 80A408F4 46062032 */ c.eq.s $f4, $f6
/* 02388 80A408F8 00000000 */ nop
/* 0238C 80A408FC 4503002C */ bc1tl .L80A409B0
/* 02390 80A40900 86020212 */ lh $v0, 0x0212($s0) ## 00000212
/* 02394 80A40904 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 02398 80A40908 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 0239C 80A4090C 31CF00F0 */ andi $t7, $t6, 0x00F0 ## $t7 = 00000000
/* 023A0 80A40910 15E10004 */ bne $t7, $at, .L80A40924
/* 023A4 80A40914 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 023A8 80A40918 44810000 */ mtc1 $at, $f0 ## $f0 = 0.50
/* 023AC 80A4091C 10000004 */ beq $zero, $zero, .L80A40930
/* 023B0 80A40920 00000000 */ nop
.L80A40924:
/* 023B4 80A40924 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 023B8 80A40928 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 023BC 80A4092C 00000000 */ nop
.L80A40930:
/* 023C0 80A40930 3C0180A4 */ lui $at, %hi(D_80A422C0) ## $at = 80A40000
/* 023C4 80A40934 C42222C0 */ lwc1 $f2, %lo(D_80A422C0)($at)
/* 023C8 80A40938 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 023CC 80A4093C 44814000 */ mtc1 $at, $f8 ## $f8 = -1.00
/* 023D0 80A40940 44061000 */ mfc1 $a2, $f2
/* 023D4 80A40944 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
/* 023D8 80A40948 46080282 */ mul.s $f10, $f0, $f8
/* 023DC 80A4094C 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
/* 023E0 80A40950 E7A20010 */ swc1 $f2, 0x0010($sp)
/* 023E4 80A40954 44055000 */ mfc1 $a1, $f10
/* 023E8 80A40958 0C01E0C4 */ jal Math_SmoothStepToF
/* 023EC 80A4095C 00000000 */ nop
/* 023F0 80A40960 C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 023F4 80A40964 C6100168 */ lwc1 $f16, 0x0168($s0) ## 00000168
/* 023F8 80A40968 3C014140 */ lui $at, 0x4140 ## $at = 41400000
/* 023FC 80A4096C 44811000 */ mtc1 $at, $f2 ## $f2 = 12.00
/* 02400 80A40970 46100000 */ add.s $f0, $f0, $f16
/* 02404 80A40974 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 02408 80A40978 4600103E */ c.le.s $f2, $f0
/* 0240C 80A4097C 00000000 */ nop
/* 02410 80A40980 45030030 */ bc1tl .L80A40A44
/* 02414 80A40984 8FBF0024 */ lw $ra, 0x0024($sp)
/* 02418 80A40988 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 0241C 80A4098C 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 02420 80A40990 E6020164 */ swc1 $f2, 0x0164($s0) ## 00000164
/* 02424 80A40994 331900F0 */ andi $t9, $t8, 0x00F0 ## $t9 = 00000000
/* 02428 80A40998 13210004 */ beq $t9, $at, .L80A409AC
/* 0242C 80A4099C E6120168 */ swc1 $f18, 0x0168($s0) ## 00000168
/* 02430 80A409A0 2408001E */ addiu $t0, $zero, 0x001E ## $t0 = 0000001E
/* 02434 80A409A4 10000026 */ beq $zero, $zero, .L80A40A40
/* 02438 80A409A8 A6080212 */ sh $t0, 0x0212($s0) ## 00000212
.L80A409AC:
/* 0243C 80A409AC 86020212 */ lh $v0, 0x0212($s0) ## 00000212
.L80A409B0:
/* 02440 80A409B0 3C0580A4 */ lui $a1, %hi(func_80A40494) ## $a1 = 80A40000
/* 02444 80A409B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02448 80A409B8 14400003 */ bne $v0, $zero, .L80A409C8
/* 0244C 80A409BC 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = FFFFFFFF
/* 02450 80A409C0 10000003 */ beq $zero, $zero, .L80A409D0
/* 02454 80A409C4 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A409C8:
/* 02458 80A409C8 A6090212 */ sh $t1, 0x0212($s0) ## 00000212
/* 0245C 80A409CC 86030212 */ lh $v1, 0x0212($s0) ## 00000212
.L80A409D0:
/* 02460 80A409D0 14600005 */ bne $v1, $zero, .L80A409E8
/* 02464 80A409D4 24A50494 */ addiu $a1, $a1, %lo(func_80A40494) ## $a1 = 80A40494
/* 02468 80A409D8 0C28F95C */ jal func_80A3E570
/* 0246C 80A409DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02470 80A409E0 10000018 */ beq $zero, $zero, .L80A40A44
/* 02474 80A409E4 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A409E8:
/* 02478 80A409E8 0C28FC57 */ jal func_80A3F15C
/* 0247C 80A409EC 8FA5002C */ lw $a1, 0x002C($sp)
/* 02480 80A409F0 50400014 */ beql $v0, $zero, .L80A40A44
/* 02484 80A409F4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 02488 80A409F8 0C28FC98 */ jal func_80A3F260
/* 0248C 80A409FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02490 80A40A00 3C078013 */ lui $a3, %hi(D_801333E0)
/* 02494 80A40A04 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 02498 80A40A08 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0249C 80A40A0C 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 024A0 80A40A10 AFAA0014 */ sw $t2, 0x0014($sp)
/* 024A4 80A40A14 AFA70010 */ sw $a3, 0x0010($sp)
/* 024A8 80A40A18 240438FD */ addiu $a0, $zero, 0x38FD ## $a0 = 000038FD
/* 024AC 80A40A1C 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
/* 024B0 80A40A20 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 024B4 80A40A24 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 024B8 80A40A28 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 024BC 80A40A2C 3C0580A4 */ lui $a1, %hi(func_80A405CC) ## $a1 = 80A40000
/* 024C0 80A40A30 24A505CC */ addiu $a1, $a1, %lo(func_80A405CC) ## $a1 = 80A405CC
/* 024C4 80A40A34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 024C8 80A40A38 0C28F95C */ jal func_80A3E570
/* 024CC 80A40A3C E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
.L80A40A40:
/* 024D0 80A40A40 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A40A44:
/* 024D4 80A40A44 8FB00020 */ lw $s0, 0x0020($sp)
/* 024D8 80A40A48 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 024DC 80A40A4C 03E00008 */ jr $ra
/* 024E0 80A40A50 00000000 */ nop

View File

@ -1,55 +0,0 @@
glabel func_80A40A54
/* 024E4 80A40A54 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 024E8 80A40A58 AFB00018 */ sw $s0, 0x0018($sp)
/* 024EC 80A40A5C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 024F0 80A40A60 AFBF001C */ sw $ra, 0x001C($sp)
/* 024F4 80A40A64 3C040601 */ lui $a0, %hi(D_06010590) ## $a0 = 06010000
/* 024F8 80A40A68 AFA50024 */ sw $a1, 0x0024($sp)
/* 024FC 80A40A6C 0C028800 */ jal Animation_GetLastFrame
/* 02500 80A40A70 24840590 */ addiu $a0, $a0, %lo(D_06010590) ## $a0 = 06010590
/* 02504 80A40A74 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
/* 02508 80A40A78 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 0250C 80A40A7C 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
/* 02510 80A40A80 46803220 */ cvt.s.w $f8, $f6
/* 02514 80A40A84 C6100164 */ lwc1 $f16, 0x0164($s0) ## 00000164
/* 02518 80A40A88 46082283 */ div.s $f10, $f4, $f8
/* 0251C 80A40A8C 460A8002 */ mul.s $f0, $f16, $f10
/* 02520 80A40A90 4600048D */ trunc.w.s $f18, $f0
/* 02524 80A40A94 44049000 */ mfc1 $a0, $f18
/* 02528 80A40A98 00000000 */ nop
/* 0252C 80A40A9C 00042400 */ sll $a0, $a0, 16
/* 02530 80A40AA0 0C01DE1C */ jal Math_SinS
## sins?
/* 02534 80A40AA4 00042403 */ sra $a0, $a0, 16
/* 02538 80A40AA8 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
/* 0253C 80A40AAC 8FA50024 */ lw $a1, 0x0024($sp)
/* 02540 80A40AB0 0C28FCC0 */ jal func_80A3F300
/* 02544 80A40AB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02548 80A40AB8 50400014 */ beql $v0, $zero, .L80A40B0C
/* 0254C 80A40ABC 8FBF001C */ lw $ra, 0x001C($sp)
/* 02550 80A40AC0 860F0218 */ lh $t7, 0x0218($s0) ## 00000218
/* 02554 80A40AC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02558 80A40AC8 55E00010 */ bnel $t7, $zero, .L80A40B0C
/* 0255C 80A40ACC 8FBF001C */ lw $ra, 0x001C($sp)
/* 02560 80A40AD0 0C28FB78 */ jal func_80A3EDE0
/* 02564 80A40AD4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02568 80A40AD8 3C040600 */ lui $a0, %hi(D_06004930) ## $a0 = 06000000
/* 0256C 80A40ADC 0C028800 */ jal Animation_GetLastFrame
/* 02570 80A40AE0 24844930 */ addiu $a0, $a0, %lo(D_06004930) ## $a0 = 06004930
/* 02574 80A40AE4 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
/* 02578 80A40AE8 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 0257C 80A40AEC 3C0580A4 */ lui $a1, %hi(func_80A406E0) ## $a1 = 80A40000
/* 02580 80A40AF0 46803120 */ cvt.s.w $f4, $f6
/* 02584 80A40AF4 24A506E0 */ addiu $a1, $a1, %lo(func_80A406E0) ## $a1 = 80A406E0
/* 02588 80A40AF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0258C 80A40AFC E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
/* 02590 80A40B00 0C28F95C */ jal func_80A3E570
/* 02594 80A40B04 E6040164 */ swc1 $f4, 0x0164($s0) ## 00000164
/* 02598 80A40B08 8FBF001C */ lw $ra, 0x001C($sp)
.L80A40B0C:
/* 0259C 80A40B0C 8FB00018 */ lw $s0, 0x0018($sp)
/* 025A0 80A40B10 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 025A4 80A40B14 03E00008 */ jr $ra
/* 025A8 80A40B18 00000000 */ nop

View File

@ -1,25 +0,0 @@
glabel func_80A40B1C
/* 025AC 80A40B1C 3C0E8016 */ lui $t6, %hi(gSaveContext+0xf14)
/* 025B0 80A40B20 95CEF574 */ lhu $t6, %lo(gSaveContext+0xf14)($t6)
/* 025B4 80A40B24 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 025B8 80A40B28 AFBF0014 */ sw $ra, 0x0014($sp)
/* 025BC 80A40B2C 31CF0800 */ andi $t7, $t6, 0x0800 ## $t7 = 00000000
/* 025C0 80A40B30 11E0000A */ beq $t7, $zero, .L80A40B5C
/* 025C4 80A40B34 00000000 */ nop
/* 025C8 80A40B38 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 025CC 80A40B3C 0C28FB78 */ jal func_80A3EDE0
/* 025D0 80A40B40 AFA40018 */ sw $a0, 0x0018($sp)
/* 025D4 80A40B44 3C0580A4 */ lui $a1, %hi(func_80A40A54) ## $a1 = 80A40000
/* 025D8 80A40B48 8FA40018 */ lw $a0, 0x0018($sp)
/* 025DC 80A40B4C 0C28F95C */ jal func_80A3E570
/* 025E0 80A40B50 24A50A54 */ addiu $a1, $a1, %lo(func_80A40A54) ## $a1 = 80A40A54
/* 025E4 80A40B54 10000004 */ beq $zero, $zero, .L80A40B68
/* 025E8 80A40B58 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A40B5C:
/* 025EC 80A40B5C 0C2901B8 */ jal func_80A406E0
/* 025F0 80A40B60 00000000 */ nop
/* 025F4 80A40B64 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A40B68:
/* 025F8 80A40B68 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 025FC 80A40B6C 03E00008 */ jr $ra
/* 02600 80A40B70 00000000 */ nop

View File

@ -1,72 +0,0 @@
glabel func_80A40B74
/* 02604 80A40B74 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 02608 80A40B78 AFBF001C */ sw $ra, 0x001C($sp)
/* 0260C 80A40B7C AFA50034 */ sw $a1, 0x0034($sp)
/* 02610 80A40B80 0C00BD04 */ jal Actor_HasParent
/* 02614 80A40B84 AFA40030 */ sw $a0, 0x0030($sp)
/* 02618 80A40B88 10400009 */ beq $v0, $zero, .L80A40BB0
/* 0261C 80A40B8C 8FA40030 */ lw $a0, 0x0030($sp)
/* 02620 80A40B90 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 02624 80A40B94 3C0580A4 */ lui $a1, %hi(func_80A40C78) ## $a1 = 80A40000
/* 02628 80A40B98 A48E01E0 */ sh $t6, 0x01E0($a0) ## 000001E0
/* 0262C 80A40B9C AC800118 */ sw $zero, 0x0118($a0) ## 00000118
/* 02630 80A40BA0 0C28F95C */ jal func_80A3E570
/* 02634 80A40BA4 24A50C78 */ addiu $a1, $a1, %lo(func_80A40C78) ## $a1 = 80A40C78
/* 02638 80A40BA8 10000030 */ beq $zero, $zero, .L80A40C6C
/* 0263C 80A40BAC 8FBF001C */ lw $ra, 0x001C($sp)
.L80A40BB0:
/* 02640 80A40BB0 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
/* 02644 80A40BB4 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 02648 80A40BB8 A480020C */ sh $zero, 0x020C($a0) ## 0000020C
/* 0264C 80A40BBC 306300F0 */ andi $v1, $v1, 0x00F0 ## $v1 = 00000000
/* 02650 80A40BC0 1461001A */ bne $v1, $at, .L80A40C2C
/* 02654 80A40BC4 3C0F8012 */ lui $t7, %hi(gItemSlots+0x2d)
/* 02658 80A40BC8 91EF7491 */ lbu $t7, %lo(gItemSlots+0x2d)($t7)
/* 0265C 80A40BCC 3C028016 */ lui $v0, %hi(gSaveContext+0x74)
/* 02660 80A40BD0 24010037 */ addiu $at, $zero, 0x0037 ## $at = 00000037
/* 02664 80A40BD4 004F1021 */ addu $v0, $v0, $t7
/* 02668 80A40BD8 9042E6D4 */ lbu $v0, %lo(gSaveContext+0x74)($v0)
/* 0266C 80A40BDC 24180057 */ addiu $t8, $zero, 0x0057 ## $t8 = 00000057
/* 02670 80A40BE0 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 02674 80A40BE4 14410009 */ bne $v0, $at, .L80A40C0C
/* 02678 80A40BE8 3C088012 */ lui $t0, %hi(gItemSlots+0x2d)
/* 0267C 80A40BEC AFB80024 */ sw $t8, 0x0024($sp)
/* 02680 80A40BF0 A499020C */ sh $t9, 0x020C($a0) ## 0000020C
/* 02684 80A40BF4 91087491 */ lbu $t0, %lo(gItemSlots+0x2d)($t0)
/* 02688 80A40BF8 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
/* 0268C 80A40BFC 3C028016 */ lui $v0, %hi(gSaveContext+0x74)
/* 02690 80A40C00 00481021 */ addu $v0, $v0, $t0
/* 02694 80A40C04 9042E6D4 */ lbu $v0, %lo(gSaveContext+0x74)($v0)
/* 02698 80A40C08 306300F0 */ andi $v1, $v1, 0x00F0 ## $v1 = 00000000
.L80A40C0C:
/* 0269C 80A40C0C 24010036 */ addiu $at, $zero, 0x0036 ## $at = 00000036
/* 026A0 80A40C10 14410002 */ bne $v0, $at, .L80A40C1C
/* 026A4 80A40C14 24090026 */ addiu $t1, $zero, 0x0026 ## $t1 = 00000026
/* 026A8 80A40C18 AFA90024 */ sw $t1, 0x0024($sp)
.L80A40C1C:
/* 026AC 80A40C1C 24010033 */ addiu $at, $zero, 0x0033 ## $at = 00000033
/* 026B0 80A40C20 14410002 */ bne $v0, $at, .L80A40C2C
/* 026B4 80A40C24 240A0023 */ addiu $t2, $zero, 0x0023 ## $t2 = 00000023
/* 026B8 80A40C28 AFAA0024 */ sw $t2, 0x0024($sp)
.L80A40C2C:
/* 026BC 80A40C2C 14600003 */ bne $v1, $zero, .L80A40C3C
/* 026C0 80A40C30 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 026C4 80A40C34 240B002C */ addiu $t3, $zero, 0x002C ## $t3 = 0000002C
/* 026C8 80A40C38 AFAB0024 */ sw $t3, 0x0024($sp)
.L80A40C3C:
/* 026CC 80A40C3C 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
/* 026D0 80A40C40 C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
/* 026D4 80A40C44 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 026D8 80A40C48 8FA50034 */ lw $a1, 0x0034($sp)
/* 026DC 80A40C4C 46000005 */ abs.s $f0, $f0
/* 026E0 80A40C50 460C2080 */ add.s $f2, $f4, $f12
/* 026E4 80A40C54 8FA60024 */ lw $a2, 0x0024($sp)
/* 026E8 80A40C58 460C0180 */ add.s $f6, $f0, $f12
/* 026EC 80A40C5C 44071000 */ mfc1 $a3, $f2
/* 026F0 80A40C60 0C00BD0D */ jal func_8002F434
/* 026F4 80A40C64 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 026F8 80A40C68 8FBF001C */ lw $ra, 0x001C($sp)
.L80A40C6C:
/* 026FC 80A40C6C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 02700 80A40C70 03E00008 */ jr $ra
/* 02704 80A40C74 00000000 */ nop

View File

@ -1,62 +0,0 @@
glabel func_80A40C78
/* 02708 80A40C78 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0270C 80A40C7C AFBF001C */ sw $ra, 0x001C($sp)
/* 02710 80A40C80 AFB00018 */ sw $s0, 0x0018($sp)
/* 02714 80A40C84 848E01E0 */ lh $t6, 0x01E0($a0) ## 000001E0
/* 02718 80A40C88 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 0271C 80A40C8C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02720 80A40C90 15C1002D */ bne $t6, $at, .L80A40D48
/* 02724 80A40C94 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 02728 80A40C98 3C0580A4 */ lui $a1, %hi(func_80A406E0) ## $a1 = 80A40000
/* 0272C 80A40C9C 24A506E0 */ addiu $a1, $a1, %lo(func_80A406E0) ## $a1 = 80A406E0
/* 02730 80A40CA0 0C28F95C */ jal func_80A3E570
/* 02734 80A40CA4 AFA60024 */ sw $a2, 0x0024($sp)
/* 02738 80A40CA8 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 0273C 80A40CAC 24010090 */ addiu $at, $zero, 0x0090 ## $at = 00000090
/* 02740 80A40CB0 8FA60024 */ lw $a2, 0x0024($sp)
/* 02744 80A40CB4 31F800F0 */ andi $t8, $t7, 0x00F0 ## $t8 = 00000000
/* 02748 80A40CB8 53010004 */ beql $t8, $at, .L80A40CCC
/* 0274C 80A40CBC 8619020C */ lh $t9, 0x020C($s0) ## 0000020C
/* 02750 80A40CC0 10000021 */ beq $zero, $zero, .L80A40D48
/* 02754 80A40CC4 A60001E0 */ sh $zero, 0x01E0($s0) ## 000001E0
/* 02758 80A40CC8 8619020C */ lh $t9, 0x020C($s0) ## 0000020C
.L80A40CCC:
/* 0275C 80A40CCC 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 02760 80A40CD0 3C018016 */ lui $at, %hi(gSaveContext+0x3e)
/* 02764 80A40CD4 13200004 */ beq $t9, $zero, .L80A40CE8
/* 02768 80A40CD8 3C098012 */ lui $t1, %hi(gItemSlots+0x2d)
/* 0276C 80A40CDC A60001E0 */ sh $zero, 0x01E0($s0) ## 000001E0
/* 02770 80A40CE0 10000019 */ beq $zero, $zero, .L80A40D48
/* 02774 80A40CE4 A028E69E */ sb $t0, %lo(gSaveContext+0x3e)($at)
.L80A40CE8:
/* 02778 80A40CE8 91297491 */ lbu $t1, %lo(gItemSlots+0x2d)($t1)
/* 0277C 80A40CEC 3C028016 */ lui $v0, %hi(gSaveContext+0x74)
/* 02780 80A40CF0 24010034 */ addiu $at, $zero, 0x0034 ## $at = 00000034
/* 02784 80A40CF4 00491021 */ addu $v0, $v0, $t1
/* 02788 80A40CF8 9042E6D4 */ lbu $v0, %lo(gSaveContext+0x74)($v0)
/* 0278C 80A40CFC 240A3058 */ addiu $t2, $zero, 0x3058 ## $t2 = 00003058
/* 02790 80A40D00 3145FFFF */ andi $a1, $t2, 0xFFFF ## $a1 = 00003058
/* 02794 80A40D04 14410006 */ bne $v0, $at, .L80A40D20
/* 02798 80A40D08 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 0279C 80A40D0C 0C042DC8 */ jal func_8010B720
/* 027A0 80A40D10 A60A010E */ sh $t2, 0x010E($s0) ## 0000010E
/* 027A4 80A40D14 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 027A8 80A40D18 1000000B */ beq $zero, $zero, .L80A40D48
/* 027AC 80A40D1C A60B01E0 */ sh $t3, 0x01E0($s0) ## 000001E0
.L80A40D20:
/* 027B0 80A40D20 24010037 */ addiu $at, $zero, 0x0037 ## $at = 00000037
/* 027B4 80A40D24 14410008 */ bne $v0, $at, .L80A40D48
/* 027B8 80A40D28 240C305C */ addiu $t4, $zero, 0x305C ## $t4 = 0000305C
/* 027BC 80A40D2C A60C010E */ sh $t4, 0x010E($s0) ## 0000010E
/* 027C0 80A40D30 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 027C4 80A40D34 0C042DC8 */ jal func_8010B720
/* 027C8 80A40D38 3185FFFF */ andi $a1, $t4, 0xFFFF ## $a1 = 0000305C
/* 027CC 80A40D3C 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 027D0 80A40D40 0C01DD76 */ jal func_800775D8
/* 027D4 80A40D44 A60D01E0 */ sh $t5, 0x01E0($s0) ## 000001E0
.L80A40D48:
/* 027D8 80A40D48 8FBF001C */ lw $ra, 0x001C($sp)
/* 027DC 80A40D4C 8FB00018 */ lw $s0, 0x0018($sp)
/* 027E0 80A40D50 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 027E4 80A40D54 03E00008 */ jr $ra
/* 027E8 80A40D58 00000000 */ nop

View File

@ -1,32 +0,0 @@
glabel func_80A40D5C
/* 027EC 80A40D5C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 027F0 80A40D60 AFBF0014 */ sw $ra, 0x0014($sp)
/* 027F4 80A40D64 8482021E */ lh $v0, 0x021E($a0) ## 0000021E
/* 027F8 80A40D68 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 027FC 80A40D6C 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 02800 80A40D70 14400003 */ bne $v0, $zero, .L80A40D80
/* 02804 80A40D74 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 02808 80A40D78 10000003 */ beq $zero, $zero, .L80A40D88
/* 0280C 80A40D7C 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A40D80:
/* 02810 80A40D80 A4CE021E */ sh $t6, 0x021E($a2) ## 0000021E
/* 02814 80A40D84 84C3021E */ lh $v1, 0x021E($a2) ## 0000021E
.L80A40D88:
/* 02818 80A40D88 1460000C */ bne $v1, $zero, .L80A40DBC
/* 0281C 80A40D8C 240F305A */ addiu $t7, $zero, 0x305A ## $t7 = 0000305A
/* 02820 80A40D90 A4CF010E */ sh $t7, 0x010E($a2) ## 0000010E
/* 02824 80A40D94 AFA60018 */ sw $a2, 0x0018($sp)
/* 02828 80A40D98 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 0282C 80A40D9C 0C042DC8 */ jal func_8010B720
/* 02830 80A40DA0 31E5FFFF */ andi $a1, $t7, 0xFFFF ## $a1 = 0000305A
/* 02834 80A40DA4 8FA40018 */ lw $a0, 0x0018($sp)
/* 02838 80A40DA8 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 0283C 80A40DAC 3C0580A4 */ lui $a1, %hi(func_80A40DCC) ## $a1 = 80A40000
/* 02840 80A40DB0 24A50DCC */ addiu $a1, $a1, %lo(func_80A40DCC) ## $a1 = 80A40DCC
/* 02844 80A40DB4 0C28F95C */ jal func_80A3E570
/* 02848 80A40DB8 A49801E0 */ sh $t8, 0x01E0($a0) ## 000001E0
.L80A40DBC:
/* 0284C 80A40DBC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02850 80A40DC0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02854 80A40DC4 03E00008 */ jr $ra
/* 02858 80A40DC8 00000000 */ nop

View File

@ -1,35 +0,0 @@
glabel func_80A40DCC
/* 0285C 80A40DCC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02860 80A40DD0 AFBF001C */ sw $ra, 0x001C($sp)
/* 02864 80A40DD4 AFB00018 */ sw $s0, 0x0018($sp)
/* 02868 80A40DD8 AFA50024 */ sw $a1, 0x0024($sp)
/* 0286C 80A40DDC 848E01E0 */ lh $t6, 0x01E0($a0) ## 000001E0
/* 02870 80A40DE0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 02874 80A40DE4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02878 80A40DE8 55C10014 */ bnel $t6, $at, .L80A40E3C
/* 0287C 80A40DEC 8FBF001C */ lw $ra, 0x001C($sp)
/* 02880 80A40DF0 0C28FB78 */ jal func_80A3EDE0
/* 02884 80A40DF4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02888 80A40DF8 3C040600 */ lui $a0, %hi(D_06004930) ## $a0 = 06000000
/* 0288C 80A40DFC 0C028800 */ jal Animation_GetLastFrame
/* 02890 80A40E00 24844930 */ addiu $a0, $a0, %lo(D_06004930) ## $a0 = 06004930
/* 02894 80A40E04 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 02898 80A40E08 00000000 */ nop
/* 0289C 80A40E0C 468021A0 */ cvt.s.w $f6, $f4
/* 028A0 80A40E10 E6060164 */ swc1 $f6, 0x0164($s0) ## 00000164
/* 028A4 80A40E14 0C041B33 */ jal func_80106CCC
/* 028A8 80A40E18 8FA40024 */ lw $a0, 0x0024($sp)
/* 028AC 80A40E1C 3C0580A4 */ lui $a1, %hi(func_80A40B74) ## $a1 = 80A40000
/* 028B0 80A40E20 24A50B74 */ addiu $a1, $a1, %lo(func_80A40B74) ## $a1 = 80A40B74
/* 028B4 80A40E24 0C28F95C */ jal func_80A3E570
/* 028B8 80A40E28 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 028BC 80A40E2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 028C0 80A40E30 0C2902DD */ jal func_80A40B74
/* 028C4 80A40E34 8FA50024 */ lw $a1, 0x0024($sp)
/* 028C8 80A40E38 8FBF001C */ lw $ra, 0x001C($sp)
.L80A40E3C:
/* 028CC 80A40E3C 8FB00018 */ lw $s0, 0x0018($sp)
/* 028D0 80A40E40 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 028D4 80A40E44 03E00008 */ jr $ra
/* 028D8 80A40E48 00000000 */ nop

View File

@ -1,69 +0,0 @@
glabel func_80A40F58
/* 029E8 80A40F58 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 029EC 80A40F5C 3C0F80A4 */ lui $t7, %hi(D_80A41BB4) ## $t7 = 80A40000
/* 029F0 80A40F60 AFBF001C */ sw $ra, 0x001C($sp)
/* 029F4 80A40F64 AFB00018 */ sw $s0, 0x0018($sp)
/* 029F8 80A40F68 AFA40050 */ sw $a0, 0x0050($sp)
/* 029FC 80A40F6C AFA50054 */ sw $a1, 0x0054($sp)
/* 02A00 80A40F70 25EF1BB4 */ addiu $t7, $t7, %lo(D_80A41BB4) ## $t7 = 80A41BB4
/* 02A04 80A40F74 8DF90000 */ lw $t9, 0x0000($t7) ## 80A41BB4
/* 02A08 80A40F78 27AE0044 */ addiu $t6, $sp, 0x0044 ## $t6 = FFFFFFF4
/* 02A0C 80A40F7C 8DF80004 */ lw $t8, 0x0004($t7) ## 80A41BB8
/* 02A10 80A40F80 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
/* 02A14 80A40F84 8DF90008 */ lw $t9, 0x0008($t7) ## 80A41BBC
/* 02A18 80A40F88 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
/* 02A1C 80A40F8C 3C0680A4 */ lui $a2, %hi(D_80A41C00) ## $a2 = 80A40000
/* 02A20 80A40F90 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
/* 02A24 80A40F94 8FA80054 */ lw $t0, 0x0054($sp)
/* 02A28 80A40F98 24C61C00 */ addiu $a2, $a2, %lo(D_80A41C00) ## $a2 = 80A41C00
/* 02A2C 80A40F9C 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE0
/* 02A30 80A40FA0 8D050000 */ lw $a1, 0x0000($t0) ## 00000000
/* 02A34 80A40FA4 24070910 */ addiu $a3, $zero, 0x0910 ## $a3 = 00000910
/* 02A38 80A40FA8 0C031AB1 */ jal Graph_OpenDisps
/* 02A3C 80A40FAC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 02A40 80A40FB0 0C034213 */ jal Matrix_Push
/* 02A44 80A40FB4 00000000 */ nop
/* 02A48 80A40FB8 8FA90054 */ lw $t1, 0x0054($sp)
/* 02A4C 80A40FBC 0C024F46 */ jal func_80093D18
/* 02A50 80A40FC0 8D240000 */ lw $a0, 0x0000($t1) ## 00000000
/* 02A54 80A40FC4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 02A58 80A40FC8 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
/* 02A5C 80A40FCC 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
/* 02A60 80A40FD0 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 02A64 80A40FD4 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 02A68 80A40FD8 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 02A6C 80A40FDC 8FAC0054 */ lw $t4, 0x0054($sp)
/* 02A70 80A40FE0 3C0580A4 */ lui $a1, %hi(D_80A41C10) ## $a1 = 80A40000
/* 02A74 80A40FE4 24A51C10 */ addiu $a1, $a1, %lo(D_80A41C10) ## $a1 = 80A41C10
/* 02A78 80A40FE8 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
/* 02A7C 80A40FEC 24060916 */ addiu $a2, $zero, 0x0916 ## $a2 = 00000916
/* 02A80 80A40FF0 0C0346A2 */ jal Matrix_NewMtx
/* 02A84 80A40FF4 AFA2002C */ sw $v0, 0x002C($sp)
/* 02A88 80A40FF8 8FA3002C */ lw $v1, 0x002C($sp)
/* 02A8C 80A40FFC 3C0F0601 */ lui $t7, %hi(D_0600BD80) ## $t7 = 06010000
/* 02A90 80A41000 25EFBD80 */ addiu $t7, $t7, %lo(D_0600BD80) ## $t7 = 0600BD80
/* 02A94 80A41004 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 02A98 80A41008 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 02A9C 80A4100C 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
/* 02AA0 80A41010 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFF4
/* 02AA4 80A41014 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 02AA8 80A41018 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 02AAC 80A4101C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 02AB0 80A41020 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 02AB4 80A41024 8FA50050 */ lw $a1, 0x0050($sp)
/* 02AB8 80A41028 0C0346BD */ jal Matrix_MultVec3f
/* 02ABC 80A4102C 24A50038 */ addiu $a1, $a1, 0x0038 ## $a1 = 00000038
/* 02AC0 80A41030 0C034221 */ jal Matrix_Pull
/* 02AC4 80A41034 00000000 */ nop
/* 02AC8 80A41038 8FB80054 */ lw $t8, 0x0054($sp)
/* 02ACC 80A4103C 3C0680A4 */ lui $a2, %hi(D_80A41C20) ## $a2 = 80A40000
/* 02AD0 80A41040 24C61C20 */ addiu $a2, $a2, %lo(D_80A41C20) ## $a2 = 80A41C20
/* 02AD4 80A41044 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE0
/* 02AD8 80A41048 24070925 */ addiu $a3, $zero, 0x0925 ## $a3 = 00000925
/* 02ADC 80A4104C 0C031AD5 */ jal Graph_CloseDisps
/* 02AE0 80A41050 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
/* 02AE4 80A41054 8FBF001C */ lw $ra, 0x001C($sp)
/* 02AE8 80A41058 8FB00018 */ lw $s0, 0x0018($sp)
/* 02AEC 80A4105C 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 02AF0 80A41060 03E00008 */ jr $ra
/* 02AF4 80A41064 00000000 */ nop

View File

@ -1,89 +0,0 @@
glabel func_80A41068
/* 02AF8 80A41068 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 02AFC 80A4106C 3C0F80A4 */ lui $t7, %hi(D_80A41BC0) ## $t7 = 80A40000
/* 02B00 80A41070 AFBF001C */ sw $ra, 0x001C($sp)
/* 02B04 80A41074 AFB10018 */ sw $s1, 0x0018($sp)
/* 02B08 80A41078 AFB00014 */ sw $s0, 0x0014($sp)
/* 02B0C 80A4107C AFA40050 */ sw $a0, 0x0050($sp)
/* 02B10 80A41080 25EF1BC0 */ addiu $t7, $t7, %lo(D_80A41BC0) ## $t7 = 80A41BC0
/* 02B14 80A41084 8DF90000 */ lw $t9, 0x0000($t7) ## 80A41BC0
/* 02B18 80A41088 27AE0044 */ addiu $t6, $sp, 0x0044 ## $t6 = FFFFFFF4
/* 02B1C 80A4108C 8DF80004 */ lw $t8, 0x0004($t7) ## 80A41BC4
/* 02B20 80A41090 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
/* 02B24 80A41094 8DF90008 */ lw $t9, 0x0008($t7) ## 80A41BC8
/* 02B28 80A41098 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 02B2C 80A4109C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
/* 02B30 80A410A0 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
/* 02B34 80A410A4 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 02B38 80A410A8 3C0680A4 */ lui $a2, %hi(D_80A41C30) ## $a2 = 80A40000
/* 02B3C 80A410AC 24C61C30 */ addiu $a2, $a2, %lo(D_80A41C30) ## $a2 = 80A41C30
/* 02B40 80A410B0 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE0
/* 02B44 80A410B4 24070933 */ addiu $a3, $zero, 0x0933 ## $a3 = 00000933
/* 02B48 80A410B8 0C031AB1 */ jal Graph_OpenDisps
/* 02B4C 80A410BC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 02B50 80A410C0 0C034213 */ jal Matrix_Push
/* 02B54 80A410C4 00000000 */ nop
/* 02B58 80A410C8 0C024F46 */ jal func_80093D18
/* 02B5C 80A410CC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 02B60 80A410D0 8FA20050 */ lw $v0, 0x0050($sp)
/* 02B64 80A410D4 8E28009C */ lw $t0, 0x009C($s1) ## 0000009C
/* 02B68 80A410D8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 02B6C 80A410DC C4440068 */ lwc1 $f4, 0x0068($v0) ## 00000068
/* 02B70 80A410E0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 02B74 80A410E4 844600B8 */ lh $a2, 0x00B8($v0) ## 000000B8
/* 02B78 80A410E8 4600218D */ trunc.w.s $f6, $f4
/* 02B7C 80A410EC 440A3000 */ mfc1 $t2, $f6
/* 02B80 80A410F0 00000000 */ nop
/* 02B84 80A410F4 000A5C00 */ sll $t3, $t2, 16
/* 02B88 80A410F8 000B6403 */ sra $t4, $t3, 16
/* 02B8C 80A410FC 000C6880 */ sll $t5, $t4, 2
/* 02B90 80A41100 01AC6823 */ subu $t5, $t5, $t4
/* 02B94 80A41104 000D6880 */ sll $t5, $t5, 2
/* 02B98 80A41108 01AC6823 */ subu $t5, $t5, $t4
/* 02B9C 80A4110C 000D6900 */ sll $t5, $t5, 4
/* 02BA0 80A41110 01AC6823 */ subu $t5, $t5, $t4
/* 02BA4 80A41114 000D68C0 */ sll $t5, $t5, 3
/* 02BA8 80A41118 010D0019 */ multu $t0, $t5
/* 02BAC 80A4111C 00002012 */ mflo $a0
/* 02BB0 80A41120 00042400 */ sll $a0, $a0, 16
/* 02BB4 80A41124 0C034421 */ jal Matrix_RotateRPY
/* 02BB8 80A41128 00042403 */ sra $a0, $a0, 16
/* 02BBC 80A4112C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 02BC0 80A41130 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
/* 02BC4 80A41134 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
/* 02BC8 80A41138 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 02BCC 80A4113C AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 02BD0 80A41140 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 02BD4 80A41144 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 02BD8 80A41148 3C0580A4 */ lui $a1, %hi(D_80A41C40) ## $a1 = 80A40000
/* 02BDC 80A4114C 24A51C40 */ addiu $a1, $a1, %lo(D_80A41C40) ## $a1 = 80A41C40
/* 02BE0 80A41150 24060940 */ addiu $a2, $zero, 0x0940 ## $a2 = 00000940
/* 02BE4 80A41154 0C0346A2 */ jal Matrix_NewMtx
/* 02BE8 80A41158 AFA2002C */ sw $v0, 0x002C($sp)
/* 02BEC 80A4115C 8FA3002C */ lw $v1, 0x002C($sp)
/* 02BF0 80A41160 3C090601 */ lui $t1, %hi(D_0600C140) ## $t1 = 06010000
/* 02BF4 80A41164 2529C140 */ addiu $t1, $t1, %lo(D_0600C140) ## $t1 = 0600C140
/* 02BF8 80A41168 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 02BFC 80A4116C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 02C00 80A41170 3C19DE00 */ lui $t9, 0xDE00 ## $t9 = DE000000
/* 02C04 80A41174 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFF4
/* 02C08 80A41178 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 02C0C 80A4117C AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 02C10 80A41180 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 02C14 80A41184 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 02C18 80A41188 8FA50050 */ lw $a1, 0x0050($sp)
/* 02C1C 80A4118C 0C0346BD */ jal Matrix_MultVec3f
/* 02C20 80A41190 24A50038 */ addiu $a1, $a1, 0x0038 ## $a1 = 00000038
/* 02C24 80A41194 0C034221 */ jal Matrix_Pull
/* 02C28 80A41198 00000000 */ nop
/* 02C2C 80A4119C 3C0680A4 */ lui $a2, %hi(D_80A41C50) ## $a2 = 80A40000
/* 02C30 80A411A0 24C61C50 */ addiu $a2, $a2, %lo(D_80A41C50) ## $a2 = 80A41C50
/* 02C34 80A411A4 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE0
/* 02C38 80A411A8 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 02C3C 80A411AC 0C031AD5 */ jal Graph_CloseDisps
/* 02C40 80A411B0 2407094F */ addiu $a3, $zero, 0x094F ## $a3 = 0000094F
/* 02C44 80A411B4 8FBF001C */ lw $ra, 0x001C($sp)
/* 02C48 80A411B8 8FB00014 */ lw $s0, 0x0014($sp)
/* 02C4C 80A411BC 8FB10018 */ lw $s1, 0x0018($sp)
/* 02C50 80A411C0 03E00008 */ jr $ra
/* 02C54 80A411C4 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View File

@ -1,140 +0,0 @@
glabel func_80A411C8
/* 02C58 80A411C8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 02C5C 80A411CC AFB00018 */ sw $s0, 0x0018($sp)
/* 02C60 80A411D0 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
/* 02C64 80A411D4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 02C68 80A411D8 AFBF001C */ sw $ra, 0x001C($sp)
/* 02C6C 80A411DC AFA40038 */ sw $a0, 0x0038($sp)
/* 02C70 80A411E0 AFA60040 */ sw $a2, 0x0040($sp)
/* 02C74 80A411E4 14A1002D */ bne $a1, $at, .L80A4129C
/* 02C78 80A411E8 AFA70044 */ sw $a3, 0x0044($sp)
/* 02C7C 80A411EC 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 02C80 80A411F0 3C01452F */ lui $at, 0x452F ## $at = 452F0000
/* 02C84 80A411F4 44816000 */ mtc1 $at, $f12 ## $f12 = 2800.00
/* 02C88 80A411F8 44067000 */ mfc1 $a2, $f14
/* 02C8C 80A411FC 0C034261 */ jal Matrix_Translate
/* 02C90 80A41200 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 02C94 80A41204 8FAF004C */ lw $t7, 0x004C($sp)
/* 02C98 80A41208 27AE002C */ addiu $t6, $sp, 0x002C ## $t6 = FFFFFFF4
/* 02C9C 80A4120C 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02CA0 80A41210 89F901E8 */ lwl $t9, 0x01E8($t7) ## 000001E8
/* 02CA4 80A41214 99F901EB */ lwr $t9, 0x01EB($t7) ## 000001EB
/* 02CA8 80A41218 44814000 */ mtc1 $at, $f8 ## $f8 = 32768.00
/* 02CAC 80A4121C 3C0180A4 */ lui $at, %hi(D_80A422C4) ## $at = 80A40000
/* 02CB0 80A41220 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
/* 02CB4 80A41224 95F901EC */ lhu $t9, 0x01EC($t7) ## 000001EC
/* 02CB8 80A41228 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02CBC 80A4122C A5D90004 */ sh $t9, 0x0004($t6) ## FFFFFFF8
/* 02CC0 80A41230 87A8002E */ lh $t0, 0x002E($sp)
/* 02CC4 80A41234 C43022C4 */ lwc1 $f16, %lo(D_80A422C4)($at)
/* 02CC8 80A41238 44882000 */ mtc1 $t0, $f4 ## $f4 = 0.00
/* 02CCC 80A4123C 00000000 */ nop
/* 02CD0 80A41240 468021A0 */ cvt.s.w $f6, $f4
/* 02CD4 80A41244 46083283 */ div.s $f10, $f6, $f8
/* 02CD8 80A41248 46105302 */ mul.s $f12, $f10, $f16
/* 02CDC 80A4124C 0C0342DC */ jal Matrix_RotateX
/* 02CE0 80A41250 00000000 */ nop
/* 02CE4 80A41254 87A9002C */ lh $t1, 0x002C($sp)
/* 02CE8 80A41258 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02CEC 80A4125C 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
/* 02CF0 80A41260 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
/* 02CF4 80A41264 3C0180A4 */ lui $at, %hi(D_80A422C8) ## $at = 80A40000
/* 02CF8 80A41268 C42A22C8 */ lwc1 $f10, %lo(D_80A422C8)($at)
/* 02CFC 80A4126C 46809120 */ cvt.s.w $f4, $f18
/* 02D00 80A41270 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02D04 80A41274 46062203 */ div.s $f8, $f4, $f6
/* 02D08 80A41278 460A4302 */ mul.s $f12, $f8, $f10
/* 02D0C 80A4127C 0C0343B5 */ jal Matrix_RotateZ
/* 02D10 80A41280 00000000 */ nop
/* 02D14 80A41284 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 02D18 80A41288 3C01C52F */ lui $at, 0xC52F ## $at = C52F0000
/* 02D1C 80A4128C 44816000 */ mtc1 $at, $f12 ## $f12 = -2800.00
/* 02D20 80A41290 44067000 */ mfc1 $a2, $f14
/* 02D24 80A41294 0C034261 */ jal Matrix_Translate
/* 02D28 80A41298 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
.L80A4129C:
/* 02D2C 80A4129C 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 02D30 80A412A0 16010020 */ bne $s0, $at, .L80A41324
/* 02D34 80A412A4 8FAB004C */ lw $t3, 0x004C($sp)
/* 02D38 80A412A8 896D01EE */ lwl $t5, 0x01EE($t3) ## 000001EE
/* 02D3C 80A412AC 996D01F1 */ lwr $t5, 0x01F1($t3) ## 000001F1
/* 02D40 80A412B0 27AA002C */ addiu $t2, $sp, 0x002C ## $t2 = FFFFFFF4
/* 02D44 80A412B4 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02D48 80A412B8 AD4D0000 */ sw $t5, 0x0000($t2) ## FFFFFFF4
/* 02D4C 80A412BC 956D01F2 */ lhu $t5, 0x01F2($t3) ## 000001F2
/* 02D50 80A412C0 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
/* 02D54 80A412C4 3C0180A4 */ lui $at, %hi(D_80A422CC) ## $at = 80A40000
/* 02D58 80A412C8 A54D0004 */ sh $t5, 0x0004($t2) ## FFFFFFF8
/* 02D5C 80A412CC 87AE002E */ lh $t6, 0x002E($sp)
/* 02D60 80A412D0 C42822CC */ lwc1 $f8, %lo(D_80A422CC)($at)
/* 02D64 80A412D4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02D68 80A412D8 448E8000 */ mtc1 $t6, $f16 ## $f16 = 0.00
/* 02D6C 80A412DC 00000000 */ nop
/* 02D70 80A412E0 468084A0 */ cvt.s.w $f18, $f16
/* 02D74 80A412E4 46049183 */ div.s $f6, $f18, $f4
/* 02D78 80A412E8 46083302 */ mul.s $f12, $f6, $f8
/* 02D7C 80A412EC 0C034348 */ jal Matrix_RotateY
/* 02D80 80A412F0 00000000 */ nop
/* 02D84 80A412F4 87AF002C */ lh $t7, 0x002C($sp)
/* 02D88 80A412F8 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02D8C 80A412FC 44819000 */ mtc1 $at, $f18 ## $f18 = 32768.00
/* 02D90 80A41300 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
/* 02D94 80A41304 3C0180A4 */ lui $at, %hi(D_80A422D0) ## $at = 80A40000
/* 02D98 80A41308 C42622D0 */ lwc1 $f6, %lo(D_80A422D0)($at)
/* 02D9C 80A4130C 46805420 */ cvt.s.w $f16, $f10
/* 02DA0 80A41310 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02DA4 80A41314 46128103 */ div.s $f4, $f16, $f18
/* 02DA8 80A41318 46062302 */ mul.s $f12, $f4, $f6
/* 02DAC 80A4131C 0C0342DC */ jal Matrix_RotateX
/* 02DB0 80A41320 00000000 */ nop
.L80A41324:
/* 02DB4 80A41324 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 02DB8 80A41328 12010005 */ beq $s0, $at, .L80A41340
/* 02DBC 80A4132C 8FB8004C */ lw $t8, 0x004C($sp)
/* 02DC0 80A41330 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 02DC4 80A41334 12010002 */ beq $s0, $at, .L80A41340
/* 02DC8 80A41338 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 02DCC 80A4133C 16010022 */ bne $s0, $at, .L80A413C8
.L80A41340:
/* 02DD0 80A41340 0010C840 */ sll $t9, $s0, 1
/* 02DD4 80A41344 03191821 */ addu $v1, $t8, $t9
/* 02DD8 80A41348 84640220 */ lh $a0, 0x0220($v1) ## 00000220
/* 02DDC 80A4134C 0C01DE1C */ jal Math_SinS
## sins?
/* 02DE0 80A41350 AFA30024 */ sw $v1, 0x0024($sp)
/* 02DE4 80A41354 8FA20048 */ lw $v0, 0x0048($sp)
/* 02DE8 80A41358 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 02DEC 80A4135C 44818000 */ mtc1 $at, $f16 ## $f16 = 200.00
/* 02DF0 80A41360 84480002 */ lh $t0, 0x0002($v0) ## 00000002
/* 02DF4 80A41364 8FA30024 */ lw $v1, 0x0024($sp)
/* 02DF8 80A41368 46100482 */ mul.s $f18, $f0, $f16
/* 02DFC 80A4136C 44884000 */ mtc1 $t0, $f8 ## $f8 = 0.00
/* 02E00 80A41370 00000000 */ nop
/* 02E04 80A41374 468042A0 */ cvt.s.w $f10, $f8
/* 02E08 80A41378 46125100 */ add.s $f4, $f10, $f18
/* 02E0C 80A4137C 4600218D */ trunc.w.s $f6, $f4
/* 02E10 80A41380 440A3000 */ mfc1 $t2, $f6
/* 02E14 80A41384 00000000 */ nop
/* 02E18 80A41388 A44A0002 */ sh $t2, 0x0002($v0) ## 00000002
/* 02E1C 80A4138C 0C01DE0D */ jal Math_CosS
## coss?
/* 02E20 80A41390 84640244 */ lh $a0, 0x0244($v1) ## 00000244
/* 02E24 80A41394 8FA20048 */ lw $v0, 0x0048($sp)
/* 02E28 80A41398 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 02E2C 80A4139C 44815000 */ mtc1 $at, $f10 ## $f10 = 200.00
/* 02E30 80A413A0 844B0004 */ lh $t3, 0x0004($v0) ## 00000004
/* 02E34 80A413A4 460A0482 */ mul.s $f18, $f0, $f10
/* 02E38 80A413A8 448B4000 */ mtc1 $t3, $f8 ## $f8 = 0.00
/* 02E3C 80A413AC 00000000 */ nop
/* 02E40 80A413B0 46804420 */ cvt.s.w $f16, $f8
/* 02E44 80A413B4 46128100 */ add.s $f4, $f16, $f18
/* 02E48 80A413B8 4600218D */ trunc.w.s $f6, $f4
/* 02E4C 80A413BC 440D3000 */ mfc1 $t5, $f6
/* 02E50 80A413C0 00000000 */ nop
/* 02E54 80A413C4 A44D0004 */ sh $t5, 0x0004($v0) ## 00000004
.L80A413C8:
/* 02E58 80A413C8 8FBF001C */ lw $ra, 0x001C($sp)
/* 02E5C 80A413CC 8FB00018 */ lw $s0, 0x0018($sp)
/* 02E60 80A413D0 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 02E64 80A413D4 03E00008 */ jr $ra
/* 02E68 80A413D8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000

View File

@ -1,25 +0,0 @@
glabel func_80A413DC
/* 02E6C 80A413DC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02E70 80A413E0 3C0E80A4 */ lui $t6, %hi(D_80A41BCC) ## $t6 = 80A40000
/* 02E74 80A413E4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02E78 80A413E8 AFA40028 */ sw $a0, 0x0028($sp)
/* 02E7C 80A413EC AFA60030 */ sw $a2, 0x0030($sp)
/* 02E80 80A413F0 AFA70034 */ sw $a3, 0x0034($sp)
/* 02E84 80A413F4 25CE1BCC */ addiu $t6, $t6, %lo(D_80A41BCC) ## $t6 = 80A41BCC
/* 02E88 80A413F8 8DD80000 */ lw $t8, 0x0000($t6) ## 80A41BCC
/* 02E8C 80A413FC 27A40018 */ addiu $a0, $sp, 0x0018 ## $a0 = FFFFFFF0
/* 02E90 80A41400 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
/* 02E94 80A41404 AC980000 */ sw $t8, 0x0000($a0) ## FFFFFFF0
/* 02E98 80A41408 8DCF0004 */ lw $t7, 0x0004($t6) ## 80A41BD0
/* 02E9C 80A4140C AC8F0004 */ sw $t7, 0x0004($a0) ## FFFFFFF4
/* 02EA0 80A41410 8DD80008 */ lw $t8, 0x0008($t6) ## 80A41BD4
/* 02EA4 80A41414 14A10004 */ bne $a1, $at, .L80A41428
/* 02EA8 80A41418 AC980008 */ sw $t8, 0x0008($a0) ## FFFFFFF8
/* 02EAC 80A4141C 8FA50038 */ lw $a1, 0x0038($sp)
/* 02EB0 80A41420 0C0346BD */ jal Matrix_MultVec3f
/* 02EB4 80A41424 24A50038 */ addiu $a1, $a1, 0x0038 ## $a1 = 00000038
.L80A41428:
/* 02EB8 80A41428 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02EBC 80A4142C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02EC0 80A41430 03E00008 */ jr $ra
/* 02EC4 80A41434 00000000 */ nop

View File

@ -1,44 +0,0 @@
glabel func_80A41604
/* 03094 80A41604 24820268 */ addiu $v0, $a0, 0x0268 ## $v0 = 00000268
/* 03098 80A41608 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 0309C 80A4160C 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A41610:
/* 030A0 80A41610 904E0000 */ lbu $t6, 0x0000($v0) ## 00000268
/* 030A4 80A41614 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 030A8 80A41618 00031C00 */ sll $v1, $v1, 16
/* 030AC 80A4161C 108E001D */ beq $a0, $t6, .L80A41694
/* 030B0 80A41620 00031C03 */ sra $v1, $v1, 16
/* 030B4 80A41624 C7A40014 */ lwc1 $f4, 0x0014($sp)
/* 030B8 80A41628 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 030BC 80A4162C E4440004 */ swc1 $f4, 0x0004($v0) ## 0000026C
/* 030C0 80A41630 C7A60018 */ lwc1 $f6, 0x0018($sp)
/* 030C4 80A41634 E4460008 */ swc1 $f6, 0x0008($v0) ## 00000270
/* 030C8 80A41638 93B80013 */ lbu $t8, 0x0013($sp)
/* 030CC 80A4163C A0590000 */ sb $t9, 0x0000($v0) ## 00000268
/* 030D0 80A41640 A0580001 */ sb $t8, 0x0001($v0) ## 00000269
/* 030D4 80A41644 A0580002 */ sb $t8, 0x0002($v0) ## 0000026A
/* 030D8 80A41648 8CA90000 */ lw $t1, 0x0000($a1) ## 00000000
/* 030DC 80A4164C AC490014 */ sw $t1, 0x0014($v0) ## 0000027C
/* 030E0 80A41650 8CA80004 */ lw $t0, 0x0004($a1) ## 00000004
/* 030E4 80A41654 AC480018 */ sw $t0, 0x0018($v0) ## 00000280
/* 030E8 80A41658 8CA90008 */ lw $t1, 0x0008($a1) ## 00000008
/* 030EC 80A4165C AC49001C */ sw $t1, 0x001C($v0) ## 00000284
/* 030F0 80A41660 8CEB0000 */ lw $t3, 0x0000($a3) ## 00000000
/* 030F4 80A41664 AC4B002C */ sw $t3, 0x002C($v0) ## 00000294
/* 030F8 80A41668 8CEA0004 */ lw $t2, 0x0004($a3) ## 00000004
/* 030FC 80A4166C AC4A0030 */ sw $t2, 0x0030($v0) ## 00000298
/* 03100 80A41670 8CEB0008 */ lw $t3, 0x0008($a3) ## 00000008
/* 03104 80A41674 AC4B0034 */ sw $t3, 0x0034($v0) ## 0000029C
/* 03108 80A41678 8CCD0000 */ lw $t5, 0x0000($a2) ## 00000000
/* 0310C 80A4167C AC4D0020 */ sw $t5, 0x0020($v0) ## 00000288
/* 03110 80A41680 8CCC0004 */ lw $t4, 0x0004($a2) ## 00000004
/* 03114 80A41684 AC4C0024 */ sw $t4, 0x0024($v0) ## 0000028C
/* 03118 80A41688 8CCD0008 */ lw $t5, 0x0008($a2) ## 00000008
/* 0311C 80A4168C 03E00008 */ jr $ra
/* 03120 80A41690 AC4D0028 */ sw $t5, 0x0028($v0) ## 00000290
.L80A41694:
/* 03124 80A41694 28610014 */ slti $at, $v1, 0x0014
/* 03128 80A41698 1420FFDD */ bne $at, $zero, .L80A41610
/* 0312C 80A4169C 24420038 */ addiu $v0, $v0, 0x0038 ## $v0 = 000002A0
/* 03130 80A416A0 03E00008 */ jr $ra
/* 03134 80A416A4 00000000 */ nop

View File

@ -1,73 +0,0 @@
glabel func_80A416A8
/* 03138 80A416A8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0313C 80A416AC F7B60018 */ sdc1 $f22, 0x0018($sp)
/* 03140 80A416B0 3C0180A4 */ lui $at, %hi(D_80A422D4) ## $at = 80A40000
/* 03144 80A416B4 C43622D4 */ lwc1 $f22, %lo(D_80A422D4)($at)
/* 03148 80A416B8 AFB10028 */ sw $s1, 0x0028($sp)
/* 0314C 80A416BC AFB00024 */ sw $s0, 0x0024($sp)
/* 03150 80A416C0 F7B40010 */ sdc1 $f20, 0x0010($sp)
/* 03154 80A416C4 3C0180A4 */ lui $at, %hi(D_80A422D8) ## $at = 80A40000
/* 03158 80A416C8 AFBF002C */ sw $ra, 0x002C($sp)
/* 0315C 80A416CC 24900268 */ addiu $s0, $a0, 0x0268 ## $s0 = 00000268
/* 03160 80A416D0 C43422D8 */ lwc1 $f20, %lo(D_80A422D8)($at)
/* 03164 80A416D4 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
.L80A416D8:
/* 03168 80A416D8 920E0000 */ lbu $t6, 0x0000($s0) ## 00000268
/* 0316C 80A416DC 51C00029 */ beql $t6, $zero, .L80A41784
/* 03170 80A416E0 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
/* 03174 80A416E4 920F0001 */ lbu $t7, 0x0001($s0) ## 00000269
/* 03178 80A416E8 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
/* 0317C 80A416EC 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 000000FF
/* 03180 80A416F0 17200002 */ bne $t9, $zero, .L80A416FC
/* 03184 80A416F4 A2180001 */ sb $t8, 0x0001($s0) ## 00000269
/* 03188 80A416F8 A2000000 */ sb $zero, 0x0000($s0) ## 00000268
.L80A416FC:
/* 0318C 80A416FC 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 03190 80A41700 00000000 */ nop
/* 03194 80A41704 46140102 */ mul.s $f4, $f0, $f20
/* 03198 80A41708 46162181 */ sub.s $f6, $f4, $f22
/* 0319C 80A4170C 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 031A0 80A41710 E606002C */ swc1 $f6, 0x002C($s0) ## 00000294
/* 031A4 80A41714 C60C0020 */ lwc1 $f12, 0x0020($s0) ## 00000288
/* 031A8 80A41718 C60A0014 */ lwc1 $f10, 0x0014($s0) ## 0000027C
/* 031AC 80A4171C 46140202 */ mul.s $f8, $f0, $f20
/* 031B0 80A41720 C60E0024 */ lwc1 $f14, 0x0024($s0) ## 0000028C
/* 031B4 80A41724 460C5480 */ add.s $f18, $f10, $f12
/* 031B8 80A41728 C6040018 */ lwc1 $f4, 0x0018($s0) ## 00000280
/* 031BC 80A4172C C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000290
/* 031C0 80A41730 E6120014 */ swc1 $f18, 0x0014($s0) ## 0000027C
/* 031C4 80A41734 C612002C */ lwc1 $f18, 0x002C($s0) ## 00000294
/* 031C8 80A41738 460E2180 */ add.s $f6, $f4, $f14
/* 031CC 80A4173C 46164081 */ sub.s $f2, $f8, $f22
/* 031D0 80A41740 C608001C */ lwc1 $f8, 0x001C($s0) ## 00000284
/* 031D4 80A41744 E6060018 */ swc1 $f6, 0x0018($s0) ## 00000280
/* 031D8 80A41748 46126100 */ add.s $f4, $f12, $f18
/* 031DC 80A4174C C6060030 */ lwc1 $f6, 0x0030($s0) ## 00000298
/* 031E0 80A41750 C6120004 */ lwc1 $f18, 0x0004($s0) ## 0000026C
/* 031E4 80A41754 46104280 */ add.s $f10, $f8, $f16
/* 031E8 80A41758 E6040020 */ swc1 $f4, 0x0020($s0) ## 00000288
/* 031EC 80A4175C C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000270
/* 031F0 80A41760 46067200 */ add.s $f8, $f14, $f6
/* 031F4 80A41764 E60A001C */ swc1 $f10, 0x001C($s0) ## 00000284
/* 031F8 80A41768 E6020034 */ swc1 $f2, 0x0034($s0) ## 0000029C
/* 031FC 80A4176C 46028280 */ add.s $f10, $f16, $f2
/* 03200 80A41770 E6080024 */ swc1 $f8, 0x0024($s0) ## 0000028C
/* 03204 80A41774 46049180 */ add.s $f6, $f18, $f4
/* 03208 80A41778 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000290
/* 0320C 80A4177C E6060004 */ swc1 $f6, 0x0004($s0) ## 0000026C
/* 03210 80A41780 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000002
.L80A41784:
/* 03214 80A41784 00118C00 */ sll $s1, $s1, 16
/* 03218 80A41788 00118C03 */ sra $s1, $s1, 16
/* 0321C 80A4178C 2A210014 */ slti $at, $s1, 0x0014
/* 03220 80A41790 1420FFD1 */ bne $at, $zero, .L80A416D8
/* 03224 80A41794 26100038 */ addiu $s0, $s0, 0x0038 ## $s0 = 000002A0
/* 03228 80A41798 8FBF002C */ lw $ra, 0x002C($sp)
/* 0322C 80A4179C D7B40010 */ ldc1 $f20, 0x0010($sp)
/* 03230 80A417A0 D7B60018 */ ldc1 $f22, 0x0018($sp)
/* 03234 80A417A4 8FB00024 */ lw $s0, 0x0024($sp)
/* 03238 80A417A8 8FB10028 */ lw $s1, 0x0028($sp)
/* 0323C 80A417AC 03E00008 */ jr $ra
/* 03240 80A417B0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View File

@ -1,211 +0,0 @@
glabel func_80A417B4
/* 03244 80A417B4 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
/* 03248 80A417B8 AFBE0050 */ sw $s8, 0x0050($sp)
/* 0324C 80A417BC 00A0F025 */ or $s8, $a1, $zero ## $s8 = 00000000
/* 03250 80A417C0 AFBF0054 */ sw $ra, 0x0054($sp)
/* 03254 80A417C4 AFB7004C */ sw $s7, 0x004C($sp)
/* 03258 80A417C8 AFB60048 */ sw $s6, 0x0048($sp)
/* 0325C 80A417CC AFB50044 */ sw $s5, 0x0044($sp)
/* 03260 80A417D0 AFB40040 */ sw $s4, 0x0040($sp)
/* 03264 80A417D4 AFB3003C */ sw $s3, 0x003C($sp)
/* 03268 80A417D8 AFB20038 */ sw $s2, 0x0038($sp)
/* 0326C 80A417DC AFB10034 */ sw $s1, 0x0034($sp)
/* 03270 80A417E0 AFB00030 */ sw $s0, 0x0030($sp)
/* 03274 80A417E4 F7B80028 */ sdc1 $f24, 0x0028($sp)
/* 03278 80A417E8 F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 0327C 80A417EC F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 03280 80A417F0 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 03284 80A417F4 24920268 */ addiu $s2, $a0, 0x0268 ## $s2 = 00000268
/* 03288 80A417F8 3C0680A4 */ lui $a2, %hi(D_80A41C80) ## $a2 = 80A40000
/* 0328C 80A417FC 24C61C80 */ addiu $a2, $a2, %lo(D_80A41C80) ## $a2 = 80A41C80
/* 03290 80A41800 27A40088 */ addiu $a0, $sp, 0x0088 ## $a0 = FFFFFFE0
/* 03294 80A41804 24070A42 */ addiu $a3, $zero, 0x0A42 ## $a3 = 00000A42
/* 03298 80A41808 0C031AB1 */ jal Graph_OpenDisps
/* 0329C 80A4180C 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 032A0 80A41810 0000B825 */ or $s7, $zero, $zero ## $s7 = 00000000
/* 032A4 80A41814 0C024F61 */ jal func_80093D84
/* 032A8 80A41818 8FC40000 */ lw $a0, 0x0000($s8) ## 00000000
/* 032AC 80A4181C 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 032B0 80A41820 4481C000 */ mtc1 $at, $f24 ## $f24 = 8.00
/* 032B4 80A41824 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 032B8 80A41828 4481B000 */ mtc1 $at, $f22 ## $f22 = 1.00
/* 032BC 80A4182C 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 032C0 80A41830 4481A000 */ mtc1 $at, $f20 ## $f20 = 255.00
/* 032C4 80A41834 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
/* 032C8 80A41838 3C16DE00 */ lui $s6, 0xDE00 ## $s6 = DE000000
.L80A4183C:
/* 032CC 80A4183C 924E0000 */ lbu $t6, 0x0000($s2) ## 00000268
/* 032D0 80A41840 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 032D4 80A41844 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
/* 032D8 80A41848 11C0008A */ beq $t6, $zero, .L80A41A74
/* 032DC 80A4184C 03C19821 */ addu $s3, $s8, $at
/* 032E0 80A41850 3C150601 */ lui $s5, %hi(D_0600FD50) ## $s5 = 06010000
/* 032E4 80A41854 16E00014 */ bne $s7, $zero, .L80A418A8
/* 032E8 80A41858 26B5FD50 */ addiu $s5, $s5, %lo(D_0600FD50) ## $s5 = 0600FD50
/* 032EC 80A4185C 3C110601 */ lui $s1, %hi(D_0600FD40) ## $s1 = 06010000
/* 032F0 80A41860 2631FD40 */ addiu $s1, $s1, %lo(D_0600FD40) ## $s1 = 0600FD40
/* 032F4 80A41864 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
/* 032F8 80A41868 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 032FC 80A4186C 0C024DDD */ jal Gfx_CallSetupDL
/* 03300 80A41870 24170001 */ addiu $s7, $zero, 0x0001 ## $s7 = 00000001
/* 03304 80A41874 AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
/* 03308 80A41878 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0330C 80A4187C AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 03310 80A41880 AC510004 */ sw $s1, 0x0004($v0) ## 00000004
/* 03314 80A41884 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 03318 80A41888 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 0331C 80A4188C 3C08643C */ lui $t0, 0x643C ## $t0 = 643C0000
/* 03320 80A41890 35081400 */ ori $t0, $t0, 0x1400 ## $t0 = 643C1400
/* 03324 80A41894 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 03328 80A41898 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 0332C 80A4189C 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
/* 03330 80A418A0 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 03334 80A418A4 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
.L80A418A8:
/* 03338 80A418A8 92490001 */ lbu $t1, 0x0001($s2) ## 00000269
/* 0333C 80A418AC 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 03340 80A418B0 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
/* 03344 80A418B4 05210004 */ bgez $t1, .L80A418C8
/* 03348 80A418B8 468021A0 */ cvt.s.w $f6, $f4
/* 0334C 80A418BC 44814000 */ mtc1 $at, $f8 ## $f8 = 4294967296.00
/* 03350 80A418C0 00000000 */ nop
/* 03354 80A418C4 46083180 */ add.s $f6, $f6, $f8
.L80A418C8:
/* 03358 80A418C8 924A0002 */ lbu $t2, 0x0002($s2) ## 0000026A
/* 0335C 80A418CC 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 03360 80A418D0 448A5000 */ mtc1 $t2, $f10 ## $f10 = 0.00
/* 03364 80A418D4 05410004 */ bgez $t2, .L80A418E8
/* 03368 80A418D8 46805420 */ cvt.s.w $f16, $f10
/* 0336C 80A418DC 44819000 */ mtc1 $at, $f18 ## $f18 = 4294967296.00
/* 03370 80A418E0 00000000 */ nop
/* 03374 80A418E4 46128400 */ add.s $f16, $f16, $f18
.L80A418E8:
/* 03378 80A418E8 4610A103 */ div.s $f4, $f20, $f16
/* 0337C 80A418EC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 03380 80A418F0 3C01AA82 */ lui $at, 0xAA82 ## $at = AA820000
/* 03384 80A418F4 34215A00 */ ori $at, $at, 0x5A00 ## $at = AA825A00
/* 03388 80A418F8 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0338C 80A418FC AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 03390 80A41900 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
/* 03394 80A41904 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 03398 80A41908 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 0339C 80A4190C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 033A0 80A41910 46043202 */ mul.s $f8, $f6, $f4
/* 033A4 80A41914 4600428D */ trunc.w.s $f10, $f8
/* 033A8 80A41918 44045000 */ mfc1 $a0, $f10
/* 033AC 80A4191C 00000000 */ nop
/* 033B0 80A41920 00042400 */ sll $a0, $a0, 16
/* 033B4 80A41924 00042403 */ sra $a0, $a0, 16
/* 033B8 80A41928 308E00FF */ andi $t6, $a0, 0x00FF ## $t6 = 00000000
/* 033BC 80A4192C 01C17825 */ or $t7, $t6, $at ## $t7 = AA825A00
/* 033C0 80A41930 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 033C4 80A41934 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 033C8 80A41938 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 033CC 80A4193C AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 033D0 80A41940 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 033D4 80A41944 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 033D8 80A41948 8E46001C */ lw $a2, 0x001C($s2) ## 00000284
/* 033DC 80A4194C C64E0018 */ lwc1 $f14, 0x0018($s2) ## 00000280
/* 033E0 80A41950 0C034261 */ jal Matrix_Translate
/* 033E4 80A41954 C64C0014 */ lwc1 $f12, 0x0014($s2) ## 0000027C
/* 033E8 80A41958 0C0347F5 */ jal func_800D1FD4
/* 033EC 80A4195C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 033F0 80A41960 C64C0004 */ lwc1 $f12, 0x0004($s2) ## 0000026C
/* 033F4 80A41964 4406B000 */ mfc1 $a2, $f22
/* 033F8 80A41968 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 033FC 80A4196C 0C0342A3 */ jal Matrix_Scale
/* 03400 80A41970 46006386 */ mov.s $f14, $f12
/* 03404 80A41974 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 03408 80A41978 3C09DA38 */ lui $t1, 0xDA38 ## $t1 = DA380000
/* 0340C 80A4197C 35290003 */ ori $t1, $t1, 0x0003 ## $t1 = DA380003
/* 03410 80A41980 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 03414 80A41984 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
/* 03418 80A41988 3C0580A4 */ lui $a1, %hi(D_80A41C90) ## $a1 = 80A40000
/* 0341C 80A4198C AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 03420 80A41990 8FC40000 */ lw $a0, 0x0000($s8) ## 00000000
/* 03424 80A41994 24A51C90 */ addiu $a1, $a1, %lo(D_80A41C90) ## $a1 = 80A41C90
/* 03428 80A41998 24060A68 */ addiu $a2, $zero, 0x0A68 ## $a2 = 00000A68
/* 0342C 80A4199C 0C0346A2 */ jal Matrix_NewMtx
/* 03430 80A419A0 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
/* 03434 80A419A4 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
/* 03438 80A419A8 924A0001 */ lbu $t2, 0x0001($s2) ## 00000269
/* 0343C 80A419AC 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 03440 80A419B0 448A9000 */ mtc1 $t2, $f18 ## $f18 = 0.00
/* 03444 80A419B4 05410004 */ bgez $t2, .L80A419C8
/* 03448 80A419B8 46809420 */ cvt.s.w $f16, $f18
/* 0344C 80A419BC 44813000 */ mtc1 $at, $f6 ## $f6 = 4294967296.00
/* 03450 80A419C0 00000000 */ nop
/* 03454 80A419C4 46068400 */ add.s $f16, $f16, $f6
.L80A419C8:
/* 03458 80A419C8 924B0002 */ lbu $t3, 0x0002($s2) ## 0000026A
/* 0345C 80A419CC 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 03460 80A419D0 448B2000 */ mtc1 $t3, $f4 ## $f4 = 0.00
/* 03464 80A419D4 05610004 */ bgez $t3, .L80A419E8
/* 03468 80A419D8 46802220 */ cvt.s.w $f8, $f4
/* 0346C 80A419DC 44815000 */ mtc1 $at, $f10 ## $f10 = 4294967296.00
/* 03470 80A419E0 00000000 */ nop
/* 03474 80A419E4 460A4200 */ add.s $f8, $f8, $f10
.L80A419E8:
/* 03478 80A419E8 4608C483 */ div.s $f18, $f24, $f8
/* 0347C 80A419EC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 03480 80A419F0 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
/* 03484 80A419F4 35CE0020 */ ori $t6, $t6, 0x0020 ## $t6 = DB060020
/* 03488 80A419F8 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0348C 80A419FC AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 03490 80A41A00 3C0480A4 */ lui $a0, %hi(D_80A41BD8) ## $a0 = 80A40000
/* 03494 80A41A04 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 03498 80A41A08 3C0A8016 */ lui $t2, %hi(gSegments)
/* 0349C 80A41A0C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 034A0 80A41A10 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 034A4 80A41A14 46128182 */ mul.s $f6, $f16, $f18
/* 034A8 80A41A18 4600310D */ trunc.w.s $f4, $f6
/* 034AC 80A41A1C 44052000 */ mfc1 $a1, $f4
/* 034B0 80A41A20 00000000 */ nop
/* 034B4 80A41A24 00052C00 */ sll $a1, $a1, 16
/* 034B8 80A41A28 00052C03 */ sra $a1, $a1, 16
/* 034BC 80A41A2C 00057880 */ sll $t7, $a1, 2
/* 034C0 80A41A30 008F2021 */ addu $a0, $a0, $t7
/* 034C4 80A41A34 8C841BD8 */ lw $a0, %lo(D_80A41BD8)($a0)
/* 034C8 80A41A38 0004C900 */ sll $t9, $a0, 4
/* 034CC 80A41A3C 00194702 */ srl $t0, $t9, 28
/* 034D0 80A41A40 00084880 */ sll $t1, $t0, 2
/* 034D4 80A41A44 01495021 */ addu $t2, $t2, $t1
/* 034D8 80A41A48 8D4A6FA8 */ lw $t2, %lo(gSegments)($t2)
/* 034DC 80A41A4C 0081C024 */ and $t8, $a0, $at
/* 034E0 80A41A50 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 034E4 80A41A54 030A5821 */ addu $t3, $t8, $t2
/* 034E8 80A41A58 01616021 */ addu $t4, $t3, $at
/* 034EC 80A41A5C AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 034F0 80A41A60 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 034F4 80A41A64 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 034F8 80A41A68 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 034FC 80A41A6C AC550004 */ sw $s5, 0x0004($v0) ## 00000004
/* 03500 80A41A70 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
.L80A41A74:
/* 03504 80A41A74 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
/* 03508 80A41A78 0014A400 */ sll $s4, $s4, 16
/* 0350C 80A41A7C 0014A403 */ sra $s4, $s4, 16
/* 03510 80A41A80 2A810014 */ slti $at, $s4, 0x0014
/* 03514 80A41A84 1420FF6D */ bne $at, $zero, .L80A4183C
/* 03518 80A41A88 26520038 */ addiu $s2, $s2, 0x0038 ## $s2 = 000002A0
/* 0351C 80A41A8C 3C0680A4 */ lui $a2, %hi(D_80A41CA0) ## $a2 = 80A40000
/* 03520 80A41A90 24C61CA0 */ addiu $a2, $a2, %lo(D_80A41CA0) ## $a2 = 80A41CA0
/* 03524 80A41A94 27A40088 */ addiu $a0, $sp, 0x0088 ## $a0 = FFFFFFE0
/* 03528 80A41A98 8FC50000 */ lw $a1, 0x0000($s8) ## 00000000
/* 0352C 80A41A9C 0C031AD5 */ jal Graph_CloseDisps
/* 03530 80A41AA0 24070A76 */ addiu $a3, $zero, 0x0A76 ## $a3 = 00000A76
/* 03534 80A41AA4 8FBF0054 */ lw $ra, 0x0054($sp)
/* 03538 80A41AA8 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 0353C 80A41AAC D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 03540 80A41AB0 D7B80028 */ ldc1 $f24, 0x0028($sp)
/* 03544 80A41AB4 8FB00030 */ lw $s0, 0x0030($sp)
/* 03548 80A41AB8 8FB10034 */ lw $s1, 0x0034($sp)
/* 0354C 80A41ABC 8FB20038 */ lw $s2, 0x0038($sp)
/* 03550 80A41AC0 8FB3003C */ lw $s3, 0x003C($sp)
/* 03554 80A41AC4 8FB40040 */ lw $s4, 0x0040($sp)
/* 03558 80A41AC8 8FB50044 */ lw $s5, 0x0044($sp)
/* 0355C 80A41ACC 8FB60048 */ lw $s6, 0x0048($sp)
/* 03560 80A41AD0 8FB7004C */ lw $s7, 0x004C($sp)
/* 03564 80A41AD4 8FBE0050 */ lw $s8, 0x0050($sp)
/* 03568 80A41AD8 03E00008 */ jr $ra
/* 0356C 80A41ADC 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000

View File

@ -1,4 +0,0 @@
glabel EnGo2_Destroy
/* 03C30 80A46960 AFA40000 */ sw $a0, 0x0000($sp)
/* 03C34 80A46964 03E00008 */ jr $ra
/* 03C38 80A46968 AFA50004 */ sw $a1, 0x0004($sp)

View File

@ -1,159 +0,0 @@
.rdata
glabel D_80A4862C
.asciz "../z_en_go2.c"
.balign 4
glabel D_80A4863C
.asciz "../z_en_go2.c"
.balign 4
.text
glabel EnGo2_Draw
/* 05160 80A47E90 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
/* 05164 80A47E94 3C0F80A5 */ lui $t7, %hi(D_80A48578) ## $t7 = 80A50000
/* 05168 80A47E98 AFBF002C */ sw $ra, 0x002C($sp)
/* 0516C 80A47E9C AFB00028 */ sw $s0, 0x0028($sp)
/* 05170 80A47EA0 AFA50074 */ sw $a1, 0x0074($sp)
/* 05174 80A47EA4 25EF8578 */ addiu $t7, $t7, %lo(D_80A48578) ## $t7 = 80A48578
/* 05178 80A47EA8 8DF90000 */ lw $t9, 0x0000($t7) ## 80A48578
/* 0517C 80A47EAC 8DF80004 */ lw $t8, 0x0004($t7) ## 80A4857C
/* 05180 80A47EB0 27AE005C */ addiu $t6, $sp, 0x005C ## $t6 = FFFFFFEC
/* 05184 80A47EB4 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
/* 05188 80A47EB8 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
/* 0518C 80A47EBC 8DF8000C */ lw $t8, 0x000C($t7) ## 80A48584
/* 05190 80A47EC0 8DF90008 */ lw $t9, 0x0008($t7) ## 80A48580
/* 05194 80A47EC4 3C0A80A5 */ lui $t2, %hi(D_80A48588) ## $t2 = 80A50000
/* 05198 80A47EC8 254A8588 */ addiu $t2, $t2, %lo(D_80A48588) ## $t2 = 80A48588
/* 0519C 80A47ECC ADD8000C */ sw $t8, 0x000C($t6) ## FFFFFFF8
/* 051A0 80A47ED0 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
/* 051A4 80A47ED4 8D4B0004 */ lw $t3, 0x0004($t2) ## 80A4858C
/* 051A8 80A47ED8 8D4C0000 */ lw $t4, 0x0000($t2) ## 80A48588
/* 051AC 80A47EDC 27A90054 */ addiu $t1, $sp, 0x0054 ## $t1 = FFFFFFE4
/* 051B0 80A47EE0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 051B4 80A47EE4 AD2B0004 */ sw $t3, 0x0004($t1) ## FFFFFFE8
/* 051B8 80A47EE8 0C290B75 */ jal func_80A42DD4
/* 051BC 80A47EEC AD2C0000 */ sw $t4, 0x0000($t1) ## FFFFFFE4
/* 051C0 80A47EF0 0C034213 */ jal Matrix_Push
/* 051C4 80A47EF4 00000000 */ nop
/* 051C8 80A47EF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 051CC 80A47EFC 0C290BB8 */ jal func_80A42EE0
/* 051D0 80A47F00 8FA50074 */ lw $a1, 0x0074($sp)
/* 051D4 80A47F04 0C034221 */ jal Matrix_Pull
/* 051D8 80A47F08 00000000 */ nop
/* 051DC 80A47F0C 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
/* 051E0 80A47F10 3C0D80A4 */ lui $t5, %hi(func_80A4696C) ## $t5 = 80A40000
/* 051E4 80A47F14 25AD696C */ addiu $t5, $t5, %lo(func_80A4696C) ## $t5 = 80A4696C
/* 051E8 80A47F18 15A20011 */ bne $t5, $v0, .L80A47F60
/* 051EC 80A47F1C 3C0E80A4 */ lui $t6, %hi(func_80A46E54) ## $t6 = 80A40000
/* 051F0 80A47F20 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 051F4 80A47F24 C6040168 */ lwc1 $f4, 0x0168($s0) ## 00000168
/* 051F8 80A47F28 46040032 */ c.eq.s $f0, $f4
/* 051FC 80A47F2C 00000000 */ nop
/* 05200 80A47F30 4500000B */ bc1f .L80A47F60
/* 05204 80A47F34 00000000 */ nop
/* 05208 80A47F38 C6060164 */ lwc1 $f6, 0x0164($s0) ## 00000164
/* 0520C 80A47F3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 05210 80A47F40 46060032 */ c.eq.s $f0, $f6
/* 05214 80A47F44 00000000 */ nop
/* 05218 80A47F48 45000005 */ bc1f .L80A47F60
/* 0521C 80A47F4C 00000000 */ nop
/* 05220 80A47F50 0C291E6C */ jal func_80A479B0
/* 05224 80A47F54 8FA50074 */ lw $a1, 0x0074($sp)
/* 05228 80A47F58 10000059 */ beq $zero, $zero, .L80A480C0
/* 0522C 80A47F5C 8FBF002C */ lw $ra, 0x002C($sp)
.L80A47F60:
/* 05230 80A47F60 25CE6E54 */ addiu $t6, $t6, %lo(func_80A46E54) ## $t6 = 00006E54
/* 05234 80A47F64 11C20007 */ beq $t6, $v0, .L80A47F84
/* 05238 80A47F68 3C0F80A4 */ lui $t7, %hi(func_80A47024) ## $t7 = 80A40000
/* 0523C 80A47F6C 25EF7024 */ addiu $t7, $t7, %lo(func_80A47024) ## $t7 = 80A47024
/* 05240 80A47F70 11E20004 */ beq $t7, $v0, .L80A47F84
/* 05244 80A47F74 3C1880A4 */ lui $t8, %hi(func_80A46DBC) ## $t8 = 80A40000
/* 05248 80A47F78 27186DBC */ addiu $t8, $t8, %lo(func_80A46DBC) ## $t8 = 80A46DBC
/* 0524C 80A47F7C 17020006 */ bne $t8, $v0, .L80A47F98
/* 05250 80A47F80 8FB90074 */ lw $t9, 0x0074($sp)
.L80A47F84:
/* 05254 80A47F84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 05258 80A47F88 0C291EAC */ jal func_80A47AB0
/* 0525C 80A47F8C 8FA50074 */ lw $a1, 0x0074($sp)
/* 05260 80A47F90 1000004B */ beq $zero, $zero, .L80A480C0
/* 05264 80A47F94 8FBF002C */ lw $ra, 0x002C($sp)
.L80A47F98:
/* 05268 80A47F98 8F250000 */ lw $a1, 0x0000($t9) ## 00000000
/* 0526C 80A47F9C 3C0680A5 */ lui $a2, %hi(D_80A4862C) ## $a2 = 80A50000
/* 05270 80A47FA0 24C6862C */ addiu $a2, $a2, %lo(D_80A4862C) ## $a2 = 80A4862C
/* 05274 80A47FA4 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFD0
/* 05278 80A47FA8 24070BF7 */ addiu $a3, $zero, 0x0BF7 ## $a3 = 00000BF7
/* 0527C 80A47FAC 0C031AB1 */ jal Graph_OpenDisps
/* 05280 80A47FB0 AFA50050 */ sw $a1, 0x0050($sp)
/* 05284 80A47FB4 8FA90074 */ lw $t1, 0x0074($sp)
/* 05288 80A47FB8 0C024F46 */ jal func_80093D18
/* 0528C 80A47FBC 8D240000 */ lw $a0, 0x0000($t1) ## 00000000
/* 05290 80A47FC0 8FA80050 */ lw $t0, 0x0050($sp)
/* 05294 80A47FC4 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 05298 80A47FC8 356B0020 */ ori $t3, $t3, 0x0020 ## $t3 = DB060020
/* 0529C 80A47FCC 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 052A0 80A47FD0 3C068016 */ lui $a2, %hi(gSegments)
/* 052A4 80A47FD4 24C66FA8 */ addiu $a2, %lo(gSegments)
/* 052A8 80A47FD8 246A0008 */ addiu $t2, $v1, 0x0008 ## $t2 = 00000008
/* 052AC 80A47FDC AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 052B0 80A47FE0 AC6B0000 */ sw $t3, 0x0000($v1) ## 00000000
/* 052B4 80A47FE4 920C0214 */ lbu $t4, 0x0214($s0) ## 00000214
/* 052B8 80A47FE8 3C0500FF */ lui $a1, 0x00FF ## $a1 = 00FF0000
/* 052BC 80A47FEC 34A5FFFF */ ori $a1, $a1, 0xFFFF ## $a1 = 00FFFFFF
/* 052C0 80A47FF0 000C6880 */ sll $t5, $t4, 2
/* 052C4 80A47FF4 03AD2021 */ addu $a0, $sp, $t5
/* 052C8 80A47FF8 8C84005C */ lw $a0, 0x005C($a0) ## 0000005C
/* 052CC 80A47FFC 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 052D0 80A48000 00047900 */ sll $t7, $a0, 4
/* 052D4 80A48004 000FC702 */ srl $t8, $t7, 28
/* 052D8 80A48008 0018C880 */ sll $t9, $t8, 2
/* 052DC 80A4800C 00D94821 */ addu $t1, $a2, $t9
/* 052E0 80A48010 8D2A0000 */ lw $t2, 0x0000($t1) ## 00000000
/* 052E4 80A48014 00857024 */ and $t6, $a0, $a1
/* 052E8 80A48018 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 052EC 80A4801C 01CA5821 */ addu $t3, $t6, $t2
/* 052F0 80A48020 01676021 */ addu $t4, $t3, $a3
/* 052F4 80A48024 AC6C0004 */ sw $t4, 0x0004($v1) ## 00000004
/* 052F8 80A48028 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 052FC 80A4802C 35EF0024 */ ori $t7, $t7, 0x0024 ## $t7 = DB060024
/* 05300 80A48030 246D0008 */ addiu $t5, $v1, 0x0008 ## $t5 = 00000008
/* 05304 80A48034 AD0D02C0 */ sw $t5, 0x02C0($t0) ## 000002C0
/* 05308 80A48038 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000000
/* 0530C 80A4803C 92180215 */ lbu $t8, 0x0215($s0) ## 00000215
/* 05310 80A48040 0018C880 */ sll $t9, $t8, 2
/* 05314 80A48044 03B92021 */ addu $a0, $sp, $t9
/* 05318 80A48048 8C840054 */ lw $a0, 0x0054($a0) ## 00000054
/* 0531C 80A4804C 3C1980A4 */ lui $t9, %hi(func_80A47C20) ## $t9 = 80A40000
/* 05320 80A48050 27397C20 */ addiu $t9, $t9, %lo(func_80A47C20) ## $t9 = 80A47C20
/* 05324 80A48054 00047100 */ sll $t6, $a0, 4
/* 05328 80A48058 000E5702 */ srl $t2, $t6, 28
/* 0532C 80A4805C 000A5880 */ sll $t3, $t2, 2
/* 05330 80A48060 00CB6021 */ addu $t4, $a2, $t3
/* 05334 80A48064 8D8D0000 */ lw $t5, 0x0000($t4) ## 00000000
/* 05338 80A48068 00854824 */ and $t1, $a0, $a1
/* 0533C 80A4806C 3C0E80A4 */ lui $t6, %hi(func_80A47E34) ## $t6 = 80A40000
/* 05340 80A48070 012D7821 */ addu $t7, $t1, $t5
/* 05344 80A48074 01E7C021 */ addu $t8, $t7, $a3
/* 05348 80A48078 AC780004 */ sw $t8, 0x0004($v1) ## 00000004
/* 0534C 80A4807C 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
/* 05350 80A48080 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 05354 80A48084 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 05358 80A48088 25CE7E34 */ addiu $t6, $t6, %lo(func_80A47E34) ## $t6 = 80A47E34
/* 0535C 80A4808C AFAE0014 */ sw $t6, 0x0014($sp)
/* 05360 80A48090 AFB00018 */ sw $s0, 0x0018($sp)
/* 05364 80A48094 AFB90010 */ sw $t9, 0x0010($sp)
/* 05368 80A48098 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 0536C 80A4809C 8FA40074 */ lw $a0, 0x0074($sp)
/* 05370 80A480A0 8FAA0074 */ lw $t2, 0x0074($sp)
/* 05374 80A480A4 3C0680A5 */ lui $a2, %hi(D_80A4863C) ## $a2 = 80A50000
/* 05378 80A480A8 24C6863C */ addiu $a2, $a2, %lo(D_80A4863C) ## $a2 = 80A4863C
/* 0537C 80A480AC 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFD0
/* 05380 80A480B0 24070C09 */ addiu $a3, $zero, 0x0C09 ## $a3 = 00000C09
/* 05384 80A480B4 0C031AD5 */ jal Graph_CloseDisps
/* 05388 80A480B8 8D450000 */ lw $a1, 0x0000($t2) ## 00000000
/* 0538C 80A480BC 8FBF002C */ lw $ra, 0x002C($sp)
.L80A480C0:
/* 05390 80A480C0 8FB00028 */ lw $s0, 0x0028($sp)
/* 05394 80A480C4 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
/* 05398 80A480C8 03E00008 */ jr $ra
/* 0539C 80A480CC 00000000 */ nop

View File

@ -1,359 +0,0 @@
.late_rodata
glabel jtbl_80A4872C
.word L80A46594
.word L80A46594
.word L80A46594
.word L80A46594
.word L80A46594
.word L80A46594
.word L80A46594
.word L80A46594
.word L80A46594
.word L80A46594
.word L80A46594
glabel jtbl_80A48758
.word L80A46810
.word L80A46704
.word L80A4689C
.word L80A46860
.word L80A468FC
.word L80A46810
.word L80A46940
.word L80A46678
.word L80A46678
.word L80A46678
.word L80A46678
.word L80A46678
.word L80A46940
.word L80A466BC
glabel D_80A48790
.float 0.6
glabel D_80A48794
.float 0.6
.text
glabel EnGo2_Init
/* 0379C 80A464CC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 037A0 80A464D0 AFB00028 */ sw $s0, 0x0028($sp)
/* 037A4 80A464D4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 037A8 80A464D8 AFBF002C */ sw $ra, 0x002C($sp)
/* 037AC 80A464DC AFA50044 */ sw $a1, 0x0044($sp)
/* 037B0 80A464E0 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 037B4 80A464E4 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 037B8 80A464E8 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 037BC 80A464EC 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 037C0 80A464F0 0C00AC78 */ jal ActorShape_Init
/* 037C4 80A464F4 3C0741E0 */ lui $a3, 0x41E0 ## $a3 = 41E00000
/* 037C8 80A464F8 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 037CC 80A464FC 3C060601 */ lui $a2, %hi(D_0600FEF0) ## $a2 = 06010000
/* 037D0 80A46500 260E04B8 */ addiu $t6, $s0, 0x04B8 ## $t6 = 000004B8
/* 037D4 80A46504 260F0524 */ addiu $t7, $s0, 0x0524 ## $t7 = 00000524
/* 037D8 80A46508 24180012 */ addiu $t8, $zero, 0x0012 ## $t8 = 00000012
/* 037DC 80A4650C AFB80018 */ sw $t8, 0x0018($sp)
/* 037E0 80A46510 AFAF0014 */ sw $t7, 0x0014($sp)
/* 037E4 80A46514 AFAE0010 */ sw $t6, 0x0010($sp)
/* 037E8 80A46518 24C6FEF0 */ addiu $a2, $a2, %lo(D_0600FEF0) ## $a2 = 0600FEF0
/* 037EC 80A4651C AFA50034 */ sw $a1, 0x0034($sp)
/* 037F0 80A46520 8FA40044 */ lw $a0, 0x0044($sp)
/* 037F4 80A46524 0C0291BE */ jal SkelAnime_InitFlex
/* 037F8 80A46528 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 037FC 80A4652C 260501BC */ addiu $a1, $s0, 0x01BC ## $a1 = 000001BC
/* 03800 80A46530 AFA50030 */ sw $a1, 0x0030($sp)
/* 03804 80A46534 0C0170D9 */ jal Collider_InitCylinder
/* 03808 80A46538 8FA40044 */ lw $a0, 0x0044($sp)
/* 0380C 80A4653C 3C0780A5 */ lui $a3, %hi(D_80A48114) ## $a3 = 80A50000
/* 03810 80A46540 8FA50030 */ lw $a1, 0x0030($sp)
/* 03814 80A46544 24E78114 */ addiu $a3, $a3, %lo(D_80A48114) ## $a3 = 80A48114
/* 03818 80A46548 8FA40044 */ lw $a0, 0x0044($sp)
/* 0381C 80A4654C 0C01712B */ jal Collider_SetCylinder
/* 03820 80A46550 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 03824 80A46554 3C0680A5 */ lui $a2, %hi(D_80A48140) ## $a2 = 80A50000
/* 03828 80A46558 24C68140 */ addiu $a2, $a2, %lo(D_80A48140) ## $a2 = 80A48140
/* 0382C 80A4655C 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 03830 80A46560 0C0187BF */ jal CollisionCheck_SetInfo2
/* 03834 80A46564 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 03838 80A46568 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 0383C 80A4656C 3328001F */ andi $t0, $t9, 0x001F ## $t0 = 00000000
/* 03840 80A46570 2509FFFD */ addiu $t1, $t0, 0xFFFD ## $t1 = FFFFFFFD
/* 03844 80A46574 2D21000B */ sltiu $at, $t1, 0x000B
/* 03848 80A46578 1020000D */ beq $at, $zero, .L80A465B0
/* 0384C 80A4657C 00094880 */ sll $t1, $t1, 2
/* 03850 80A46580 3C0180A5 */ lui $at, %hi(jtbl_80A4872C) ## $at = 80A50000
/* 03854 80A46584 00290821 */ addu $at, $at, $t1
/* 03858 80A46588 8C29872C */ lw $t1, %lo(jtbl_80A4872C)($at)
/* 0385C 80A4658C 01200008 */ jr $t1
/* 03860 80A46590 00000000 */ nop
glabel L80A46594
/* 03864 80A46594 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000004
/* 03868 80A46598 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 0386C 80A4659C 01415824 */ and $t3, $t2, $at
/* 03870 80A465A0 2401FFDF */ addiu $at, $zero, 0xFFDF ## $at = FFFFFFDF
/* 03874 80A465A4 AE0B0004 */ sw $t3, 0x0004($s0) ## 00000004
/* 03878 80A465A8 01616824 */ and $t5, $t3, $at
/* 0387C 80A465AC AE0D0004 */ sw $t5, 0x0004($s0) ## 00000004
.L80A465B0:
/* 03880 80A465B0 0C291223 */ jal func_80A4488C
/* 03884 80A465B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03888 80A465B8 0C291231 */ jal func_80A448C4
/* 0388C 80A465BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03890 80A465C0 3C0580A5 */ lui $a1, %hi(D_80A48348) ## $a1 = 80A50000
/* 03894 80A465C4 24A58348 */ addiu $a1, $a1, %lo(D_80A48348) ## $a1 = 80A48348
/* 03898 80A465C8 8FA40034 */ lw $a0, 0x0034($sp)
/* 0389C 80A465CC 0C00D3B0 */ jal func_80034EC0
/* 038A0 80A465D0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 038A4 80A465D4 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 038A8 80A465D8 300E00FF */ andi $t6, $zero, 0x00FF ## $t6 = 00000000
/* 038AC 80A465DC 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 038B0 80A465E0 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
/* 038B4 80A465E4 A20000C8 */ sb $zero, 0x00C8($s0) ## 000000C8
/* 038B8 80A465E8 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 038BC 80A465EC 05C10005 */ bgez $t6, .L80A46604
/* 038C0 80A465F0 46803220 */ cvt.s.w $f8, $f6
/* 038C4 80A465F4 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 038C8 80A465F8 44815000 */ mtc1 $at, $f10 ## $f10 = 4294967296.00
/* 038CC 80A465FC 00000000 */ nop
/* 038D0 80A46600 460A4200 */ add.s $f8, $f8, $f10
.L80A46604:
/* 038D4 80A46604 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 038D8 80A46608 860F00B8 */ lh $t7, 0x00B8($s0) ## 000000B8
/* 038DC 80A4660C 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 038E0 80A46610 30A503E0 */ andi $a1, $a1, 0x03E0 ## $a1 = 00000000
/* 038E4 80A46614 00052943 */ sra $a1, $a1, 5
/* 038E8 80A46618 E6080220 */ swc1 $f8, 0x0220($s0) ## 00000220
/* 038EC 80A4661C A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 038F0 80A46620 A200020F */ sb $zero, 0x020F($s0) ## 0000020F
/* 038F4 80A46624 A2000211 */ sb $zero, 0x0211($s0) ## 00000211
/* 038F8 80A46628 A2000212 */ sb $zero, 0x0212($s0) ## 00000212
/* 038FC 80A4662C A2000210 */ sb $zero, 0x0210($s0) ## 00000210
/* 03900 80A46630 A618026E */ sh $t8, 0x026E($s0) ## 0000026E
/* 03904 80A46634 00052C00 */ sll $a1, $a1, 16
/* 03908 80A46638 A20F0216 */ sb $t7, 0x0216($s0) ## 00000216
/* 0390C 80A4663C 8FA40044 */ lw $a0, 0x0044($sp)
/* 03910 80A46640 00052C03 */ sra $a1, $a1, 16
/* 03914 80A46644 0C023938 */ jal Path_GetByIndex
/* 03918 80A46648 2406001F */ addiu $a2, $zero, 0x001F ## $a2 = 0000001F
/* 0391C 80A4664C 8603001C */ lh $v1, 0x001C($s0) ## 0000001C
/* 03920 80A46650 AE020208 */ sw $v0, 0x0208($s0) ## 00000208
/* 03924 80A46654 3066001F */ andi $a2, $v1, 0x001F ## $a2 = 00000000
/* 03928 80A46658 2CC1000E */ sltiu $at, $a2, 0x000E
/* 0392C 80A4665C 102000B8 */ beq $at, $zero, .L80A46940
/* 03930 80A46660 0006C880 */ sll $t9, $a2, 2
/* 03934 80A46664 3C0180A5 */ lui $at, %hi(jtbl_80A48758) ## $at = 80A50000
/* 03938 80A46668 00390821 */ addu $at, $at, $t9
/* 0393C 80A4666C 8C398758 */ lw $t9, %lo(jtbl_80A48758)($at)
/* 03940 80A46670 03200008 */ jr $t9
/* 03944 80A46674 00000000 */ nop
glabel L80A46678
/* 03948 80A46678 3C038016 */ lui $v1, %hi(gSaveContext)
/* 0394C 80A4667C 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 03950 80A46680 3C088012 */ lui $t0, %hi(gBitFlags+4)
/* 03954 80A46684 8D087124 */ lw $t0, %lo(gBitFlags+4)($t0)
/* 03958 80A46688 8C6900A4 */ lw $t1, 0x00A4($v1) ## 8015E704
/* 0395C 80A4668C 01095024 */ and $t2, $t0, $t1
/* 03960 80A46690 15400006 */ bne $t2, $zero, .L80A466AC
/* 03964 80A46694 00000000 */ nop
/* 03968 80A46698 8C6B0004 */ lw $t3, 0x0004($v1) ## 8015E664
/* 0396C 80A4669C 15600003 */ bne $t3, $zero, .L80A466AC
/* 03970 80A466A0 00000000 */ nop
/* 03974 80A466A4 0C00B55C */ jal Actor_Kill
/* 03978 80A466A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A466AC:
/* 0397C 80A466AC 3C0C80A4 */ lui $t4, %hi(func_80A4696C) ## $t4 = 80A40000
/* 03980 80A466B0 258C696C */ addiu $t4, $t4, %lo(func_80A4696C) ## $t4 = 80A4696C
/* 03984 80A466B4 100000A5 */ beq $zero, $zero, .L80A4694C
/* 03988 80A466B8 AE0C0190 */ sw $t4, 0x0190($s0) ## 00000190
glabel L80A466BC
/* 0398C 80A466BC 3C038016 */ lui $v1, %hi(gSaveContext)
/* 03990 80A466C0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 03994 80A466C4 8C6D0004 */ lw $t5, 0x0004($v1) ## 8015E664
/* 03998 80A466C8 3C0E8012 */ lui $t6, %hi(gBitFlags+0x4c)
/* 0399C 80A466CC 11A00006 */ beq $t5, $zero, .L80A466E8
/* 039A0 80A466D0 00000000 */ nop
/* 039A4 80A466D4 8DCE716C */ lw $t6, %lo(gBitFlags+0x4c)($t6)
/* 039A8 80A466D8 8C6F00A4 */ lw $t7, 0x00A4($v1) ## 8015E704
/* 039AC 80A466DC 01CFC024 */ and $t8, $t6, $t7
/* 039B0 80A466E0 57000004 */ bnel $t8, $zero, .L80A466F4
/* 039B4 80A466E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A466E8:
/* 039B8 80A466E8 0C00B55C */ jal Actor_Kill
/* 039BC 80A466EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 039C0 80A466F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A466F4:
/* 039C4 80A466F4 0C291750 */ jal func_80A45D40
/* 039C8 80A466F8 8FA50044 */ lw $a1, 0x0044($sp)
/* 039CC 80A466FC 10000094 */ beq $zero, $zero, .L80A46950
/* 039D0 80A46700 8FBF002C */ lw $ra, 0x002C($sp)
glabel L80A46704
/* 039D4 80A46704 3C038016 */ lui $v1, %hi(gSaveContext)
/* 039D8 80A46708 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 039DC 80A4670C 94620F18 */ lhu $v0, 0x0F18($v1) ## 8015F578
/* 039E0 80A46710 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 039E4 80A46714 30590200 */ andi $t9, $v0, 0x0200 ## $t9 = 00000000
/* 039E8 80A46718 53200024 */ beql $t9, $zero, .L80A467AC
/* 039EC 80A4671C 3059EFFF */ andi $t9, $v0, 0xEFFF ## $t9 = 00000000
/* 039F0 80A46720 8E040208 */ lw $a0, 0x0208($s0) ## 00000208
/* 039F4 80A46724 0C023983 */ jal Path_CopyLastPoint
/* 039F8 80A46728 AFA50030 */ sw $a1, 0x0030($sp)
/* 039FC 80A4672C 8FA50030 */ lw $a1, 0x0030($sp)
/* 03A00 80A46730 3C038016 */ lui $v1, %hi(gSaveContext)
/* 03A04 80A46734 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 03A08 80A46738 8CA90000 */ lw $t1, 0x0000($a1) ## 00000000
/* 03A0C 80A4673C 3C028012 */ lui $v0, %hi(gBitFlags+4)
/* 03A10 80A46740 3C1880A4 */ lui $t8, %hi(func_80A4696C) ## $t8 = 80A40000
/* 03A14 80A46744 AE090008 */ sw $t1, 0x0008($s0) ## 00000008
/* 03A18 80A46748 8CA80004 */ lw $t0, 0x0004($a1) ## 00000004
/* 03A1C 80A4674C 3C0C8012 */ lui $t4, %hi(gEquipShifts+2)
/* 03A20 80A46750 2718696C */ addiu $t8, $t8, %lo(func_80A4696C) ## $t8 = 80A4696C
/* 03A24 80A46754 AE08000C */ sw $t0, 0x000C($s0) ## 0000000C
/* 03A28 80A46758 8CA90008 */ lw $t1, 0x0008($a1) ## 00000008
/* 03A2C 80A4675C AE090010 */ sw $t1, 0x0010($s0) ## 00000010
/* 03A30 80A46760 8C6A00A4 */ lw $t2, 0x00A4($v1) ## 8015E704
/* 03A34 80A46764 8C427124 */ lw $v0, %lo(gBitFlags+4)($v0)
/* 03A38 80A46768 004A5824 */ and $t3, $v0, $t2
/* 03A3C 80A4676C 1560000C */ bne $t3, $zero, .L80A467A0
/* 03A40 80A46770 00000000 */ nop
/* 03A44 80A46774 918C71F2 */ lbu $t4, %lo(gEquipShifts+2)($t4)
/* 03A48 80A46778 946E009C */ lhu $t6, 0x009C($v1) ## 8015E6FC
/* 03A4C 80A4677C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03A50 80A46780 01826804 */ sllv $t5, $v0, $t4
/* 03A54 80A46784 01AE7824 */ and $t7, $t5, $t6
/* 03A58 80A46788 11E00005 */ beq $t7, $zero, .L80A467A0
/* 03A5C 80A4678C 00000000 */ nop
/* 03A60 80A46790 0C291750 */ jal func_80A45D40
/* 03A64 80A46794 8FA50044 */ lw $a1, 0x0044($sp)
/* 03A68 80A46798 1000006D */ beq $zero, $zero, .L80A46950
/* 03A6C 80A4679C 8FBF002C */ lw $ra, 0x002C($sp)
.L80A467A0:
/* 03A70 80A467A0 1000006A */ beq $zero, $zero, .L80A4694C
/* 03A74 80A467A4 AE180190 */ sw $t8, 0x0190($s0) ## 00000190
/* 03A78 80A467A8 3059EFFF */ andi $t9, $v0, 0xEFFF ## $t9 = 00000000
.L80A467AC:
/* 03A7C 80A467AC A4790F18 */ sh $t9, 0x0F18($v1) ## 00000F18
/* 03A80 80A467B0 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 03A84 80A467B4 3C0B80A5 */ lui $t3, %hi(D_80A48174) ## $t3 = 80A50000
/* 03A88 80A467B8 3C0180A5 */ lui $at, %hi(D_80A48790) ## $at = 80A50000
/* 03A8C 80A467BC 3109001F */ andi $t1, $t0, 0x001F ## $t1 = 00000000
/* 03A90 80A467C0 00095080 */ sll $t2, $t1, 2
/* 03A94 80A467C4 01495021 */ addu $t2, $t2, $t1
/* 03A98 80A467C8 000A5040 */ sll $t2, $t2, 1
/* 03A9C 80A467CC 016A5821 */ addu $t3, $t3, $t2
/* 03AA0 80A467D0 856B8174 */ lh $t3, %lo(D_80A48174)($t3)
/* 03AA4 80A467D4 C4248790 */ lwc1 $f4, %lo(D_80A48790)($at)
/* 03AA8 80A467D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03AAC 80A467DC 448B8000 */ mtc1 $t3, $f16 ## $f16 = -0.00
/* 03AB0 80A467E0 00000000 */ nop
/* 03AB4 80A467E4 468084A0 */ cvt.s.w $f18, $f16
/* 03AB8 80A467E8 46049182 */ mul.s $f6, $f18, $f4
/* 03ABC 80A467EC 4600328D */ trunc.w.s $f10, $f6
/* 03AC0 80A467F0 440D5000 */ mfc1 $t5, $f10
/* 03AC4 80A467F4 00000000 */ nop
/* 03AC8 80A467F8 A60D01FE */ sh $t5, 0x01FE($s0) ## 000001FE
/* 03ACC 80A467FC 0C291769 */ jal func_80A45DA4
/* 03AD0 80A46800 8FA50044 */ lw $a1, 0x0044($sp)
/* 03AD4 80A46804 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 03AD8 80A46808 10000050 */ beq $zero, $zero, .L80A4694C
/* 03ADC 80A4680C A20E020F */ sb $t6, 0x020F($s0) ## 0000020F
glabel L80A46810
/* 03AE0 80A46810 00067880 */ sll $t7, $a2, 2
/* 03AE4 80A46814 01E67821 */ addu $t7, $t7, $a2
/* 03AE8 80A46818 000F7840 */ sll $t7, $t7, 1
/* 03AEC 80A4681C 3C1880A5 */ lui $t8, %hi(D_80A48174) ## $t8 = 80A50000
/* 03AF0 80A46820 030FC021 */ addu $t8, $t8, $t7
/* 03AF4 80A46824 87188174 */ lh $t8, %lo(D_80A48174)($t8)
/* 03AF8 80A46828 3C0180A5 */ lui $at, %hi(D_80A48794) ## $at = 80A50000
/* 03AFC 80A4682C C4328794 */ lwc1 $f18, %lo(D_80A48794)($at)
/* 03B00 80A46830 44984000 */ mtc1 $t8, $f8 ## $f8 = -0.00
/* 03B04 80A46834 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03B08 80A46838 46804420 */ cvt.s.w $f16, $f8
/* 03B0C 80A4683C 46128102 */ mul.s $f4, $f16, $f18
/* 03B10 80A46840 4600218D */ trunc.w.s $f6, $f4
/* 03B14 80A46844 44083000 */ mfc1 $t0, $f6
/* 03B18 80A46848 00000000 */ nop
/* 03B1C 80A4684C A60801FE */ sh $t0, 0x01FE($s0) ## 000001FE
/* 03B20 80A46850 0C291769 */ jal func_80A45DA4
/* 03B24 80A46854 8FA50044 */ lw $a1, 0x0044($sp)
/* 03B28 80A46858 1000003D */ beq $zero, $zero, .L80A46950
/* 03B2C 80A4685C 8FBF002C */ lw $ra, 0x002C($sp)
glabel L80A46860
/* 03B30 80A46860 3065FC00 */ andi $a1, $v1, 0xFC00 ## $a1 = 00000000
/* 03B34 80A46864 00052A83 */ sra $a1, $a1, 10
/* 03B38 80A46868 0C00B2D0 */ jal Flags_GetSwitch
/* 03B3C 80A4686C 8FA40044 */ lw $a0, 0x0044($sp)
/* 03B40 80A46870 10400005 */ beq $v0, $zero, .L80A46888
/* 03B44 80A46874 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 03B48 80A46878 0C00B55C */ jal Actor_Kill
/* 03B4C 80A4687C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 03B50 80A46880 10000033 */ beq $zero, $zero, .L80A46950
/* 03B54 80A46884 8FBF002C */ lw $ra, 0x002C($sp)
.L80A46888:
/* 03B58 80A46888 3C0A80A4 */ lui $t2, %hi(func_80A4696C) ## $t2 = 80A40000
/* 03B5C 80A4688C 254A696C */ addiu $t2, $t2, %lo(func_80A4696C) ## $t2 = 80A4696C
/* 03B60 80A46890 A209020F */ sb $t1, 0x020F($s0) ## 0000020F
/* 03B64 80A46894 1000002D */ beq $zero, $zero, .L80A4694C
/* 03B68 80A46898 AE0A0190 */ sw $t2, 0x0190($s0) ## 00000190
glabel L80A4689C
/* 03B6C 80A4689C 8E0B0004 */ lw $t3, 0x0004($s0) ## 00000004
/* 03B70 80A468A0 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 03B74 80A468A4 AE0000C0 */ sw $zero, 0x00C0($s0) ## 000000C0
/* 03B78 80A468A8 01616024 */ and $t4, $t3, $at
/* 03B7C 80A468AC AE0C0004 */ sw $t4, 0x0004($s0) ## 00000004
/* 03B80 80A468B0 3C0D8012 */ lui $t5, %hi(gItemSlots+0x2d)
/* 03B84 80A468B4 91AD7491 */ lbu $t5, %lo(gItemSlots+0x2d)($t5)
/* 03B88 80A468B8 3C038016 */ lui $v1, %hi(gSaveContext)
/* 03B8C 80A468BC 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 03B90 80A468C0 006D7021 */ addu $t6, $v1, $t5
/* 03B94 80A468C4 91C20074 */ lbu $v0, 0x0074($t6) ## 00000074
/* 03B98 80A468C8 3C1980A4 */ lui $t9, %hi(func_80A4696C) ## $t9 = 80A40000
/* 03B9C 80A468CC 2418000D */ addiu $t8, $zero, 0x000D ## $t8 = 0000000D
/* 03BA0 80A468D0 28410033 */ slti $at, $v0, 0x0033
/* 03BA4 80A468D4 14200005 */ bne $at, $zero, .L80A468EC
/* 03BA8 80A468D8 2739696C */ addiu $t9, $t9, %lo(func_80A4696C) ## $t9 = 80A4696C
/* 03BAC 80A468DC 28410037 */ slti $at, $v0, 0x0037
/* 03BB0 80A468E0 10200002 */ beq $at, $zero, .L80A468EC
/* 03BB4 80A468E4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 03BB8 80A468E8 A20F0213 */ sb $t7, 0x0213($s0) ## 00000213
.L80A468EC:
/* 03BBC 80A468EC A20001CD */ sb $zero, 0x01CD($s0) ## 000001CD
/* 03BC0 80A468F0 A21801CE */ sb $t8, 0x01CE($s0) ## 000001CE
/* 03BC4 80A468F4 10000015 */ beq $zero, $zero, .L80A4694C
/* 03BC8 80A468F8 AE190190 */ sw $t9, 0x0190($s0) ## 00000190
glabel L80A468FC
/* 03BCC 80A468FC 3C038016 */ lui $v1, %hi(gSaveContext)
/* 03BD0 80A46900 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 03BD4 80A46904 94680F14 */ lhu $t0, 0x0F14($v1) ## 8015F574
/* 03BD8 80A46908 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 03BDC 80A4690C 31090800 */ andi $t1, $t0, 0x0800 ## $t1 = 00000000
/* 03BE0 80A46910 1120000B */ beq $t1, $zero, .L80A46940
/* 03BE4 80A46914 00000000 */ nop
/* 03BE8 80A46918 8E040208 */ lw $a0, 0x0208($s0) ## 00000208
/* 03BEC 80A4691C 0C023983 */ jal Path_CopyLastPoint
/* 03BF0 80A46920 AFA50030 */ sw $a1, 0x0030($sp)
/* 03BF4 80A46924 8FA50030 */ lw $a1, 0x0030($sp)
/* 03BF8 80A46928 8CAB0000 */ lw $t3, 0x0000($a1) ## 00000000
/* 03BFC 80A4692C AE0B0008 */ sw $t3, 0x0008($s0) ## 00000008
/* 03C00 80A46930 8CAA0004 */ lw $t2, 0x0004($a1) ## 00000004
/* 03C04 80A46934 AE0A000C */ sw $t2, 0x000C($s0) ## 0000000C
/* 03C08 80A46938 8CAB0008 */ lw $t3, 0x0008($a1) ## 00000008
/* 03C0C 80A4693C AE0B0010 */ sw $t3, 0x0010($s0) ## 00000010
glabel L80A46940
.L80A46940:
/* 03C10 80A46940 3C0C80A4 */ lui $t4, %hi(func_80A4696C) ## $t4 = 80A40000
/* 03C14 80A46944 258C696C */ addiu $t4, $t4, %lo(func_80A4696C) ## $t4 = 80A4696C
/* 03C18 80A46948 AE0C0190 */ sw $t4, 0x0190($s0) ## 00000190
.L80A4694C:
/* 03C1C 80A4694C 8FBF002C */ lw $ra, 0x002C($sp)
.L80A46950:
/* 03C20 80A46950 8FB00028 */ lw $s0, 0x0028($sp)
/* 03C24 80A46954 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 03C28 80A46958 03E00008 */ jr $ra
/* 03C2C 80A4695C 00000000 */ nop

View File

@ -1,77 +0,0 @@
.late_rodata
glabel D_80A487C0
.float 0.6
.text
glabel EnGo2_Update
/* 04B70 80A478A0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 04B74 80A478A4 AFB10020 */ sw $s1, 0x0020($sp)
/* 04B78 80A478A8 AFB0001C */ sw $s0, 0x001C($sp)
/* 04B7C 80A478AC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 04B80 80A478B0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 04B84 80A478B4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 04B88 80A478B8 0C2914D8 */ jal func_80A45360
/* 04B8C 80A478BC 26050220 */ addiu $a1, $s0, 0x0220 ## $a1 = 00000220
/* 04B90 80A478C0 0C291680 */ jal func_80A45A00
/* 04B94 80A478C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04B98 80A478C8 0C02927F */ jal SkelAnime_Update
/* 04B9C 80A478CC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 04BA0 80A478D0 0C29151B */ jal func_80A4546C
/* 04BA4 80A478D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04BA8 80A478D8 860E01FE */ lh $t6, 0x01FE($s0) ## 000001FE
/* 04BAC 80A478DC 860F01FC */ lh $t7, 0x01FC($s0) ## 000001FC
/* 04BB0 80A478E0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 04BB4 80A478E4 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 04BB8 80A478E8 448F8000 */ mtc1 $t7, $f16 ## $f16 = 0.00
/* 04BBC 80A478EC 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
/* 04BC0 80A478F0 468021A0 */ cvt.s.w $f6, $f4
/* 04BC4 80A478F4 3C0180A5 */ lui $at, %hi(D_80A487C0) ## $at = 80A50000
/* 04BC8 80A478F8 C42487C0 */ lwc1 $f4, %lo(D_80A487C0)($at)
/* 04BCC 80A478FC 24180005 */ addiu $t8, $zero, 0x0005 ## $t8 = 00000005
/* 04BD0 80A47900 AFB80014 */ sw $t8, 0x0014($sp)
/* 04BD4 80A47904 468084A0 */ cvt.s.w $f18, $f16
/* 04BD8 80A47908 46083282 */ mul.s $f10, $f6, $f8
/* 04BDC 80A4790C 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 04BE0 80A47910 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 04BE4 80A47914 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 04BE8 80A47918 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 04BEC 80A4791C 46049182 */ mul.s $f6, $f18, $f4
/* 04BF0 80A47920 44065000 */ mfc1 $a2, $f10
/* 04BF4 80A47924 44073000 */ mfc1 $a3, $f6
/* 04BF8 80A47928 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 04BFC 80A4792C 00000000 */ nop
/* 04C00 80A47930 86190194 */ lh $t9, 0x0194($s0) ## 00000194
/* 04C04 80A47934 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04C08 80A47938 57200004 */ bnel $t9, $zero, .L80A4794C
/* 04C0C 80A4793C 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 04C10 80A47940 0C2912AC */ jal func_80A44AB0
/* 04C14 80A47944 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 04C18 80A47948 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
.L80A4794C:
/* 04C1C 80A4794C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04C20 80A47950 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 04C24 80A47954 0320F809 */ jalr $ra, $t9
/* 04C28 80A47958 00000000 */ nop
/* 04C2C 80A4795C 92080211 */ lbu $t0, 0x0211($s0) ## 00000211
/* 04C30 80A47960 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 04C34 80A47964 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 04C38 80A47968 15010004 */ bne $t0, $at, .L80A4797C
/* 04C3C 80A4796C 26050226 */ addiu $a1, $s0, 0x0226 ## $a1 = 00000226
/* 04C40 80A47970 2606024A */ addiu $a2, $s0, 0x024A ## $a2 = 0000024A
/* 04C44 80A47974 0C00D3D5 */ jal func_80034F54
/* 04C48 80A47978 24070012 */ addiu $a3, $zero, 0x0012 ## $a3 = 00000012
.L80A4797C:
/* 04C4C 80A4797C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04C50 80A47980 0C2914A2 */ jal func_80A45288
/* 04C54 80A47984 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 04C58 80A47988 0C29164B */ jal func_80A4592C
/* 04C5C 80A4798C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04C60 80A47990 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 04C64 80A47994 0C291250 */ jal func_80A44940
/* 04C68 80A47998 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 04C6C 80A4799C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 04C70 80A479A0 8FB0001C */ lw $s0, 0x001C($sp)
/* 04C74 80A479A4 8FB10020 */ lw $s1, 0x0020($sp)
/* 04C78 80A479A8 03E00008 */ jr $ra
/* 04C7C 80A479AC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000

View File

@ -1,44 +0,0 @@
glabel func_80A42D30
/* 00000 80A42D30 24820270 */ addiu $v0, $a0, 0x0270 ## $v0 = 00000270
/* 00004 80A42D34 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 00008 80A42D38 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A42D3C:
/* 0000C 80A42D3C 904E0000 */ lbu $t6, 0x0000($v0) ## 00000270
/* 00010 80A42D40 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 00014 80A42D44 00031C00 */ sll $v1, $v1, 16
/* 00018 80A42D48 108E001D */ beq $a0, $t6, .L80A42DC0
/* 0001C 80A42D4C 00031C03 */ sra $v1, $v1, 16
/* 00020 80A42D50 C7A40014 */ lwc1 $f4, 0x0014($sp)
/* 00024 80A42D54 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00028 80A42D58 E4440004 */ swc1 $f4, 0x0004($v0) ## 00000274
/* 0002C 80A42D5C C7A60018 */ lwc1 $f6, 0x0018($sp)
/* 00030 80A42D60 E4460008 */ swc1 $f6, 0x0008($v0) ## 00000278
/* 00034 80A42D64 93B80013 */ lbu $t8, 0x0013($sp)
/* 00038 80A42D68 A0590000 */ sb $t9, 0x0000($v0) ## 00000270
/* 0003C 80A42D6C A0580001 */ sb $t8, 0x0001($v0) ## 00000271
/* 00040 80A42D70 A0580002 */ sb $t8, 0x0002($v0) ## 00000272
/* 00044 80A42D74 8CA90000 */ lw $t1, 0x0000($a1) ## 00000000
/* 00048 80A42D78 AC490014 */ sw $t1, 0x0014($v0) ## 00000284
/* 0004C 80A42D7C 8CA80004 */ lw $t0, 0x0004($a1) ## 00000004
/* 00050 80A42D80 AC480018 */ sw $t0, 0x0018($v0) ## 00000288
/* 00054 80A42D84 8CA90008 */ lw $t1, 0x0008($a1) ## 00000008
/* 00058 80A42D88 AC49001C */ sw $t1, 0x001C($v0) ## 0000028C
/* 0005C 80A42D8C 8CEB0000 */ lw $t3, 0x0000($a3) ## 00000000
/* 00060 80A42D90 AC4B002C */ sw $t3, 0x002C($v0) ## 0000029C
/* 00064 80A42D94 8CEA0004 */ lw $t2, 0x0004($a3) ## 00000004
/* 00068 80A42D98 AC4A0030 */ sw $t2, 0x0030($v0) ## 000002A0
/* 0006C 80A42D9C 8CEB0008 */ lw $t3, 0x0008($a3) ## 00000008
/* 00070 80A42DA0 AC4B0034 */ sw $t3, 0x0034($v0) ## 000002A4
/* 00074 80A42DA4 8CCD0000 */ lw $t5, 0x0000($a2) ## 00000000
/* 00078 80A42DA8 AC4D0020 */ sw $t5, 0x0020($v0) ## 00000290
/* 0007C 80A42DAC 8CCC0004 */ lw $t4, 0x0004($a2) ## 00000004
/* 00080 80A42DB0 AC4C0024 */ sw $t4, 0x0024($v0) ## 00000294
/* 00084 80A42DB4 8CCD0008 */ lw $t5, 0x0008($a2) ## 00000008
/* 00088 80A42DB8 03E00008 */ jr $ra
/* 0008C 80A42DBC AC4D0028 */ sw $t5, 0x0028($v0) ## 00000298
.L80A42DC0:
/* 00090 80A42DC0 2861000A */ slti $at, $v1, 0x000A
/* 00094 80A42DC4 1420FFDD */ bne $at, $zero, .L80A42D3C
/* 00098 80A42DC8 24420038 */ addiu $v0, $v0, 0x0038 ## $v0 = 000002A8
/* 0009C 80A42DCC 03E00008 */ jr $ra
/* 000A0 80A42DD0 00000000 */ nop

View File

@ -1,81 +0,0 @@
.late_rodata
glabel D_80A4864C
.float 0.2
glabel D_80A48650
.float 0.4
.text
glabel func_80A42DD4
/* 000A4 80A42DD4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 000A8 80A42DD8 F7B60018 */ sdc1 $f22, 0x0018($sp)
/* 000AC 80A42DDC 3C0180A5 */ lui $at, %hi(D_80A4864C) ## $at = 80A50000
/* 000B0 80A42DE0 C436864C */ lwc1 $f22, %lo(D_80A4864C)($at)
/* 000B4 80A42DE4 AFB10028 */ sw $s1, 0x0028($sp)
/* 000B8 80A42DE8 AFB00024 */ sw $s0, 0x0024($sp)
/* 000BC 80A42DEC F7B40010 */ sdc1 $f20, 0x0010($sp)
/* 000C0 80A42DF0 3C0180A5 */ lui $at, %hi(D_80A48650) ## $at = 80A50000
/* 000C4 80A42DF4 AFBF002C */ sw $ra, 0x002C($sp)
/* 000C8 80A42DF8 24900270 */ addiu $s0, $a0, 0x0270 ## $s0 = 00000270
/* 000CC 80A42DFC C4348650 */ lwc1 $f20, %lo(D_80A48650)($at)
/* 000D0 80A42E00 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
.L80A42E04:
/* 000D4 80A42E04 920E0000 */ lbu $t6, 0x0000($s0) ## 00000270
/* 000D8 80A42E08 51C00029 */ beql $t6, $zero, .L80A42EB0
/* 000DC 80A42E0C 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
/* 000E0 80A42E10 920F0001 */ lbu $t7, 0x0001($s0) ## 00000271
/* 000E4 80A42E14 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
/* 000E8 80A42E18 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 000000FF
/* 000EC 80A42E1C 17200002 */ bne $t9, $zero, .L80A42E28
/* 000F0 80A42E20 A2180001 */ sb $t8, 0x0001($s0) ## 00000271
/* 000F4 80A42E24 A2000000 */ sb $zero, 0x0000($s0) ## 00000270
.L80A42E28:
/* 000F8 80A42E28 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 000FC 80A42E2C 00000000 */ nop
/* 00100 80A42E30 46140102 */ mul.s $f4, $f0, $f20
/* 00104 80A42E34 46162181 */ sub.s $f6, $f4, $f22
/* 00108 80A42E38 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 0010C 80A42E3C E606002C */ swc1 $f6, 0x002C($s0) ## 0000029C
/* 00110 80A42E40 C60C0020 */ lwc1 $f12, 0x0020($s0) ## 00000290
/* 00114 80A42E44 C60A0014 */ lwc1 $f10, 0x0014($s0) ## 00000284
/* 00118 80A42E48 46140202 */ mul.s $f8, $f0, $f20
/* 0011C 80A42E4C C60E0024 */ lwc1 $f14, 0x0024($s0) ## 00000294
/* 00120 80A42E50 460C5480 */ add.s $f18, $f10, $f12
/* 00124 80A42E54 C6040018 */ lwc1 $f4, 0x0018($s0) ## 00000288
/* 00128 80A42E58 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000298
/* 0012C 80A42E5C E6120014 */ swc1 $f18, 0x0014($s0) ## 00000284
/* 00130 80A42E60 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000029C
/* 00134 80A42E64 460E2180 */ add.s $f6, $f4, $f14
/* 00138 80A42E68 46164081 */ sub.s $f2, $f8, $f22
/* 0013C 80A42E6C C608001C */ lwc1 $f8, 0x001C($s0) ## 0000028C
/* 00140 80A42E70 E6060018 */ swc1 $f6, 0x0018($s0) ## 00000288
/* 00144 80A42E74 46126100 */ add.s $f4, $f12, $f18
/* 00148 80A42E78 C6060030 */ lwc1 $f6, 0x0030($s0) ## 000002A0
/* 0014C 80A42E7C C6120004 */ lwc1 $f18, 0x0004($s0) ## 00000274
/* 00150 80A42E80 46104280 */ add.s $f10, $f8, $f16
/* 00154 80A42E84 E6040020 */ swc1 $f4, 0x0020($s0) ## 00000290
/* 00158 80A42E88 C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000278
/* 0015C 80A42E8C 46067200 */ add.s $f8, $f14, $f6
/* 00160 80A42E90 E60A001C */ swc1 $f10, 0x001C($s0) ## 0000028C
/* 00164 80A42E94 E6020034 */ swc1 $f2, 0x0034($s0) ## 000002A4
/* 00168 80A42E98 46028280 */ add.s $f10, $f16, $f2
/* 0016C 80A42E9C E6080024 */ swc1 $f8, 0x0024($s0) ## 00000294
/* 00170 80A42EA0 46049180 */ add.s $f6, $f18, $f4
/* 00174 80A42EA4 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000298
/* 00178 80A42EA8 E6060004 */ swc1 $f6, 0x0004($s0) ## 00000274
/* 0017C 80A42EAC 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000002
.L80A42EB0:
/* 00180 80A42EB0 00118C00 */ sll $s1, $s1, 16
/* 00184 80A42EB4 00118C03 */ sra $s1, $s1, 16
/* 00188 80A42EB8 2A21000A */ slti $at, $s1, 0x000A
/* 0018C 80A42EBC 1420FFD1 */ bne $at, $zero, .L80A42E04
/* 00190 80A42EC0 26100038 */ addiu $s0, $s0, 0x0038 ## $s0 = 000002A8
/* 00194 80A42EC4 8FBF002C */ lw $ra, 0x002C($sp)
/* 00198 80A42EC8 D7B40010 */ ldc1 $f20, 0x0010($sp)
/* 0019C 80A42ECC D7B60018 */ ldc1 $f22, 0x0018($sp)
/* 001A0 80A42ED0 8FB00024 */ lw $s0, 0x0024($sp)
/* 001A4 80A42ED4 8FB10028 */ lw $s1, 0x0028($sp)
/* 001A8 80A42ED8 03E00008 */ jr $ra
/* 001AC 80A42EDC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View File

@ -1,225 +0,0 @@
.rdata
glabel D_80A48590
.asciz "../z_en_go2_eff.c"
.balign 4
glabel D_80A485A4
.asciz "../z_en_go2_eff.c"
.balign 4
glabel D_80A485B8
.asciz "../z_en_go2_eff.c"
.balign 4
.text
glabel func_80A42EE0
/* 001B0 80A42EE0 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
/* 001B4 80A42EE4 AFBE0050 */ sw $s8, 0x0050($sp)
/* 001B8 80A42EE8 00A0F025 */ or $s8, $a1, $zero ## $s8 = 00000000
/* 001BC 80A42EEC AFBF0054 */ sw $ra, 0x0054($sp)
/* 001C0 80A42EF0 AFB7004C */ sw $s7, 0x004C($sp)
/* 001C4 80A42EF4 AFB60048 */ sw $s6, 0x0048($sp)
/* 001C8 80A42EF8 AFB50044 */ sw $s5, 0x0044($sp)
/* 001CC 80A42EFC AFB40040 */ sw $s4, 0x0040($sp)
/* 001D0 80A42F00 AFB3003C */ sw $s3, 0x003C($sp)
/* 001D4 80A42F04 AFB20038 */ sw $s2, 0x0038($sp)
/* 001D8 80A42F08 AFB10034 */ sw $s1, 0x0034($sp)
/* 001DC 80A42F0C AFB00030 */ sw $s0, 0x0030($sp)
/* 001E0 80A42F10 F7B80028 */ sdc1 $f24, 0x0028($sp)
/* 001E4 80A42F14 F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 001E8 80A42F18 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 001EC 80A42F1C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 001F0 80A42F20 24920270 */ addiu $s2, $a0, 0x0270 ## $s2 = 00000270
/* 001F4 80A42F24 3C0680A5 */ lui $a2, %hi(D_80A48590) ## $a2 = 80A50000
/* 001F8 80A42F28 24C68590 */ addiu $a2, $a2, %lo(D_80A48590) ## $a2 = 80A48590
/* 001FC 80A42F2C 27A40088 */ addiu $a0, $sp, 0x0088 ## $a0 = FFFFFFE0
/* 00200 80A42F30 2407006F */ addiu $a3, $zero, 0x006F ## $a3 = 0000006F
/* 00204 80A42F34 0C031AB1 */ jal Graph_OpenDisps
/* 00208 80A42F38 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 0020C 80A42F3C 0000B825 */ or $s7, $zero, $zero ## $s7 = 00000000
/* 00210 80A42F40 0C024F61 */ jal func_80093D84
/* 00214 80A42F44 8FC40000 */ lw $a0, 0x0000($s8) ## 00000000
/* 00218 80A42F48 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 0021C 80A42F4C 4481C000 */ mtc1 $at, $f24 ## $f24 = 8.00
/* 00220 80A42F50 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00224 80A42F54 4481B000 */ mtc1 $at, $f22 ## $f22 = 1.00
/* 00228 80A42F58 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 0022C 80A42F5C 4481A000 */ mtc1 $at, $f20 ## $f20 = 255.00
/* 00230 80A42F60 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
/* 00234 80A42F64 3C16DE00 */ lui $s6, 0xDE00 ## $s6 = DE000000
.L80A42F68:
/* 00238 80A42F68 924E0000 */ lbu $t6, 0x0000($s2) ## 00000270
/* 0023C 80A42F6C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00240 80A42F70 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
/* 00244 80A42F74 11C0008A */ beq $t6, $zero, .L80A431A0
/* 00248 80A42F78 03C19821 */ addu $s3, $s8, $at
/* 0024C 80A42F7C 3C150601 */ lui $s5, %hi(D_0600FD50) ## $s5 = 06010000
/* 00250 80A42F80 16E00014 */ bne $s7, $zero, .L80A42FD4
/* 00254 80A42F84 26B5FD50 */ addiu $s5, $s5, %lo(D_0600FD50) ## $s5 = 0600FD50
/* 00258 80A42F88 3C110601 */ lui $s1, %hi(D_0600FD40) ## $s1 = 06010000
/* 0025C 80A42F8C 2631FD40 */ addiu $s1, $s1, %lo(D_0600FD40) ## $s1 = 0600FD40
/* 00260 80A42F90 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
/* 00264 80A42F94 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00268 80A42F98 0C024DDD */ jal Gfx_CallSetupDL
/* 0026C 80A42F9C 24170001 */ addiu $s7, $zero, 0x0001 ## $s7 = 00000001
/* 00270 80A42FA0 AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
/* 00274 80A42FA4 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 00278 80A42FA8 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 0027C 80A42FAC AC510004 */ sw $s1, 0x0004($v0) ## 00000004
/* 00280 80A42FB0 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 00284 80A42FB4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00288 80A42FB8 3C08643C */ lui $t0, 0x643C ## $t0 = 643C0000
/* 0028C 80A42FBC 35081400 */ ori $t0, $t0, 0x1400 ## $t0 = 643C1400
/* 00290 80A42FC0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 00294 80A42FC4 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 00298 80A42FC8 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
/* 0029C 80A42FCC AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 002A0 80A42FD0 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
.L80A42FD4:
/* 002A4 80A42FD4 92490001 */ lbu $t1, 0x0001($s2) ## 00000271
/* 002A8 80A42FD8 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 002AC 80A42FDC 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
/* 002B0 80A42FE0 05210004 */ bgez $t1, .L80A42FF4
/* 002B4 80A42FE4 468021A0 */ cvt.s.w $f6, $f4
/* 002B8 80A42FE8 44814000 */ mtc1 $at, $f8 ## $f8 = 4294967296.00
/* 002BC 80A42FEC 00000000 */ nop
/* 002C0 80A42FF0 46083180 */ add.s $f6, $f6, $f8
.L80A42FF4:
/* 002C4 80A42FF4 924A0002 */ lbu $t2, 0x0002($s2) ## 00000272
/* 002C8 80A42FF8 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 002CC 80A42FFC 448A5000 */ mtc1 $t2, $f10 ## $f10 = 0.00
/* 002D0 80A43000 05410004 */ bgez $t2, .L80A43014
/* 002D4 80A43004 46805420 */ cvt.s.w $f16, $f10
/* 002D8 80A43008 44819000 */ mtc1 $at, $f18 ## $f18 = 4294967296.00
/* 002DC 80A4300C 00000000 */ nop
/* 002E0 80A43010 46128400 */ add.s $f16, $f16, $f18
.L80A43014:
/* 002E4 80A43014 4610A103 */ div.s $f4, $f20, $f16
/* 002E8 80A43018 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 002EC 80A4301C 3C01AA82 */ lui $at, 0xAA82 ## $at = AA820000
/* 002F0 80A43020 34215A00 */ ori $at, $at, 0x5A00 ## $at = AA825A00
/* 002F4 80A43024 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 002F8 80A43028 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 002FC 80A4302C 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
/* 00300 80A43030 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 00304 80A43034 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 00308 80A43038 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0030C 80A4303C 46043202 */ mul.s $f8, $f6, $f4
/* 00310 80A43040 4600428D */ trunc.w.s $f10, $f8
/* 00314 80A43044 44045000 */ mfc1 $a0, $f10
/* 00318 80A43048 00000000 */ nop
/* 0031C 80A4304C 00042400 */ sll $a0, $a0, 16
/* 00320 80A43050 00042403 */ sra $a0, $a0, 16
/* 00324 80A43054 308E00FF */ andi $t6, $a0, 0x00FF ## $t6 = 00000000
/* 00328 80A43058 01C17825 */ or $t7, $t6, $at ## $t7 = AA825A00
/* 0032C 80A4305C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 00330 80A43060 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00334 80A43064 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 00338 80A43068 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 0033C 80A4306C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 00340 80A43070 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 00344 80A43074 8E46001C */ lw $a2, 0x001C($s2) ## 0000028C
/* 00348 80A43078 C64E0018 */ lwc1 $f14, 0x0018($s2) ## 00000288
/* 0034C 80A4307C 0C034261 */ jal Matrix_Translate
/* 00350 80A43080 C64C0014 */ lwc1 $f12, 0x0014($s2) ## 00000284
/* 00354 80A43084 0C0347F5 */ jal func_800D1FD4
/* 00358 80A43088 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
/* 0035C 80A4308C C64C0004 */ lwc1 $f12, 0x0004($s2) ## 00000274
/* 00360 80A43090 4406B000 */ mfc1 $a2, $f22
/* 00364 80A43094 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00368 80A43098 0C0342A3 */ jal Matrix_Scale
/* 0036C 80A4309C 46006386 */ mov.s $f14, $f12
/* 00370 80A430A0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00374 80A430A4 3C09DA38 */ lui $t1, 0xDA38 ## $t1 = DA380000
/* 00378 80A430A8 35290003 */ ori $t1, $t1, 0x0003 ## $t1 = DA380003
/* 0037C 80A430AC 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 00380 80A430B0 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
/* 00384 80A430B4 3C0580A5 */ lui $a1, %hi(D_80A485A4) ## $a1 = 80A50000
/* 00388 80A430B8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0038C 80A430BC 8FC40000 */ lw $a0, 0x0000($s8) ## 00000000
/* 00390 80A430C0 24A585A4 */ addiu $a1, $a1, %lo(D_80A485A4) ## $a1 = 80A485A4
/* 00394 80A430C4 24060089 */ addiu $a2, $zero, 0x0089 ## $a2 = 00000089
/* 00398 80A430C8 0C0346A2 */ jal Matrix_NewMtx
/* 0039C 80A430CC 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
/* 003A0 80A430D0 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
/* 003A4 80A430D4 924A0001 */ lbu $t2, 0x0001($s2) ## 00000271
/* 003A8 80A430D8 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 003AC 80A430DC 448A9000 */ mtc1 $t2, $f18 ## $f18 = 0.00
/* 003B0 80A430E0 05410004 */ bgez $t2, .L80A430F4
/* 003B4 80A430E4 46809420 */ cvt.s.w $f16, $f18
/* 003B8 80A430E8 44813000 */ mtc1 $at, $f6 ## $f6 = 4294967296.00
/* 003BC 80A430EC 00000000 */ nop
/* 003C0 80A430F0 46068400 */ add.s $f16, $f16, $f6
.L80A430F4:
/* 003C4 80A430F4 924B0002 */ lbu $t3, 0x0002($s2) ## 00000272
/* 003C8 80A430F8 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
/* 003CC 80A430FC 448B2000 */ mtc1 $t3, $f4 ## $f4 = 0.00
/* 003D0 80A43100 05610004 */ bgez $t3, .L80A43114
/* 003D4 80A43104 46802220 */ cvt.s.w $f8, $f4
/* 003D8 80A43108 44815000 */ mtc1 $at, $f10 ## $f10 = 4294967296.00
/* 003DC 80A4310C 00000000 */ nop
/* 003E0 80A43110 460A4200 */ add.s $f8, $f8, $f10
.L80A43114:
/* 003E4 80A43114 4608C483 */ div.s $f18, $f24, $f8
/* 003E8 80A43118 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 003EC 80A4311C 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
/* 003F0 80A43120 35CE0020 */ ori $t6, $t6, 0x0020 ## $t6 = DB060020
/* 003F4 80A43124 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 003F8 80A43128 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 003FC 80A4312C 3C0480A5 */ lui $a0, %hi(D_80A480D0) ## $a0 = 80A50000
/* 00400 80A43130 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 00404 80A43134 3C0A8016 */ lui $t2, %hi(gSegments)
/* 00408 80A43138 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 0040C 80A4313C 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 00410 80A43140 46128182 */ mul.s $f6, $f16, $f18
/* 00414 80A43144 4600310D */ trunc.w.s $f4, $f6
/* 00418 80A43148 44052000 */ mfc1 $a1, $f4
/* 0041C 80A4314C 00000000 */ nop
/* 00420 80A43150 00052C00 */ sll $a1, $a1, 16
/* 00424 80A43154 00052C03 */ sra $a1, $a1, 16
/* 00428 80A43158 00057880 */ sll $t7, $a1, 2
/* 0042C 80A4315C 008F2021 */ addu $a0, $a0, $t7
/* 00430 80A43160 8C8480D0 */ lw $a0, %lo(D_80A480D0)($a0)
/* 00434 80A43164 0004C900 */ sll $t9, $a0, 4
/* 00438 80A43168 00194702 */ srl $t0, $t9, 28
/* 0043C 80A4316C 00084880 */ sll $t1, $t0, 2
/* 00440 80A43170 01495021 */ addu $t2, $t2, $t1
/* 00444 80A43174 8D4A6FA8 */ lw $t2, %lo(gSegments)($t2)
/* 00448 80A43178 0081C024 */ and $t8, $a0, $at
/* 0044C 80A4317C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00450 80A43180 030A5821 */ addu $t3, $t8, $t2
/* 00454 80A43184 01616021 */ addu $t4, $t3, $at
/* 00458 80A43188 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 0045C 80A4318C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00460 80A43190 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 00464 80A43194 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 00468 80A43198 AC550004 */ sw $s5, 0x0004($v0) ## 00000004
/* 0046C 80A4319C AC560000 */ sw $s6, 0x0000($v0) ## 00000000
.L80A431A0:
/* 00470 80A431A0 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
/* 00474 80A431A4 0014A400 */ sll $s4, $s4, 16
/* 00478 80A431A8 0014A403 */ sra $s4, $s4, 16
/* 0047C 80A431AC 2A81000A */ slti $at, $s4, 0x000A
/* 00480 80A431B0 1420FF6D */ bne $at, $zero, .L80A42F68
/* 00484 80A431B4 26520038 */ addiu $s2, $s2, 0x0038 ## $s2 = 000002A8
/* 00488 80A431B8 3C0680A5 */ lui $a2, %hi(D_80A485B8) ## $a2 = 80A50000
/* 0048C 80A431BC 24C685B8 */ addiu $a2, $a2, %lo(D_80A485B8) ## $a2 = 80A485B8
/* 00490 80A431C0 27A40088 */ addiu $a0, $sp, 0x0088 ## $a0 = FFFFFFE0
/* 00494 80A431C4 8FC50000 */ lw $a1, 0x0000($s8) ## 00000000
/* 00498 80A431C8 0C031AD5 */ jal Graph_CloseDisps
/* 0049C 80A431CC 24070097 */ addiu $a3, $zero, 0x0097 ## $a3 = 00000097
/* 004A0 80A431D0 8FBF0054 */ lw $ra, 0x0054($sp)
/* 004A4 80A431D4 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 004A8 80A431D8 D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 004AC 80A431DC D7B80028 */ ldc1 $f24, 0x0028($sp)
/* 004B0 80A431E0 8FB00030 */ lw $s0, 0x0030($sp)
/* 004B4 80A431E4 8FB10034 */ lw $s1, 0x0034($sp)
/* 004B8 80A431E8 8FB20038 */ lw $s2, 0x0038($sp)
/* 004BC 80A431EC 8FB3003C */ lw $s3, 0x003C($sp)
/* 004C0 80A431F0 8FB40040 */ lw $s4, 0x0040($sp)
/* 004C4 80A431F4 8FB50044 */ lw $s5, 0x0044($sp)
/* 004C8 80A431F8 8FB60048 */ lw $s6, 0x0048($sp)
/* 004CC 80A431FC 8FB7004C */ lw $s7, 0x004C($sp)
/* 004D0 80A43200 8FBE0050 */ lw $s8, 0x0050($sp)
/* 004D4 80A43204 03E00008 */ jr $ra
/* 004D8 80A43208 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000

View File

@ -1,142 +0,0 @@
glabel func_80A4320C
/* 004DC 80A4320C 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
/* 004E0 80A43210 3C0E80A5 */ lui $t6, %hi(D_80A480F0) ## $t6 = 80A50000
/* 004E4 80A43214 AFBF0064 */ sw $ra, 0x0064($sp)
/* 004E8 80A43218 AFB70060 */ sw $s7, 0x0060($sp)
/* 004EC 80A4321C AFB6005C */ sw $s6, 0x005C($sp)
/* 004F0 80A43220 AFB50058 */ sw $s5, 0x0058($sp)
/* 004F4 80A43224 AFB40054 */ sw $s4, 0x0054($sp)
/* 004F8 80A43228 AFB30050 */ sw $s3, 0x0050($sp)
/* 004FC 80A4322C AFB2004C */ sw $s2, 0x004C($sp)
/* 00500 80A43230 AFB10048 */ sw $s1, 0x0048($sp)
/* 00504 80A43234 AFB00044 */ sw $s0, 0x0044($sp)
/* 00508 80A43238 F7BA0038 */ sdc1 $f26, 0x0038($sp)
/* 0050C 80A4323C F7B80030 */ sdc1 $f24, 0x0030($sp)
/* 00510 80A43240 F7B60028 */ sdc1 $f22, 0x0028($sp)
/* 00514 80A43244 F7B40020 */ sdc1 $f20, 0x0020($sp)
/* 00518 80A43248 AFA500A4 */ sw $a1, 0x00A4($sp)
/* 0051C 80A4324C 25CE80F0 */ addiu $t6, $t6, %lo(D_80A480F0) ## $t6 = 80A480F0
/* 00520 80A43250 8DD80000 */ lw $t8, 0x0000($t6) ## 80A480F0
/* 00524 80A43254 27B40094 */ addiu $s4, $sp, 0x0094 ## $s4 = FFFFFFF4
/* 00528 80A43258 3C1980A5 */ lui $t9, %hi(D_80A480FC) ## $t9 = 80A50000
/* 0052C 80A4325C AE980000 */ sw $t8, 0x0000($s4) ## FFFFFFF4
/* 00530 80A43260 8DCF0004 */ lw $t7, 0x0004($t6) ## 80A480F4
/* 00534 80A43264 273980FC */ addiu $t9, $t9, %lo(D_80A480FC) ## $t9 = 80A480FC
/* 00538 80A43268 27B60088 */ addiu $s6, $sp, 0x0088 ## $s6 = FFFFFFE8
/* 0053C 80A4326C AE8F0004 */ sw $t7, 0x0004($s4) ## FFFFFFF8
/* 00540 80A43270 8DD80008 */ lw $t8, 0x0008($t6) ## 80A480F8
/* 00544 80A43274 3C0A80A5 */ lui $t2, %hi(D_80A48108) ## $t2 = 80A50000
/* 00548 80A43278 254A8108 */ addiu $t2, $t2, %lo(D_80A48108) ## $t2 = 80A48108
/* 0054C 80A4327C AE980008 */ sw $t8, 0x0008($s4) ## FFFFFFFC
/* 00550 80A43280 8F290000 */ lw $t1, 0x0000($t9) ## 80A480FC
/* 00554 80A43284 27B7007C */ addiu $s7, $sp, 0x007C ## $s7 = FFFFFFDC
/* 00558 80A43288 4486C000 */ mtc1 $a2, $f24 ## $f24 = 0.00
/* 0055C 80A4328C AEC90000 */ sw $t1, 0x0000($s6) ## FFFFFFE8
/* 00560 80A43290 8F280004 */ lw $t0, 0x0004($t9) ## 80A48100
/* 00564 80A43294 4487D000 */ mtc1 $a3, $f26 ## $f26 = 0.00
/* 00568 80A43298 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 0056C 80A4329C AEC80004 */ sw $t0, 0x0004($s6) ## FFFFFFEC
/* 00570 80A432A0 8F290008 */ lw $t1, 0x0008($t9) ## 80A48104
/* 00574 80A432A4 30B500FF */ andi $s5, $a1, 0x00FF ## $s5 = 00000000
/* 00578 80A432A8 AEC90008 */ sw $t1, 0x0008($s6) ## FFFFFFF0
/* 0057C 80A432AC 8D4C0000 */ lw $t4, 0x0000($t2) ## 80A48108
/* 00580 80A432B0 AEEC0000 */ sw $t4, 0x0000($s7) ## FFFFFFDC
/* 00584 80A432B4 8D4B0004 */ lw $t3, 0x0004($t2) ## 80A4810C
/* 00588 80A432B8 AEEB0004 */ sw $t3, 0x0004($s7) ## FFFFFFE0
/* 0058C 80A432BC 8D4C0008 */ lw $t4, 0x0008($t2) ## 80A48110
/* 00590 80A432C0 AEEC0008 */ sw $t4, 0x0008($s7) ## FFFFFFE4
/* 00594 80A432C4 8C8E0024 */ lw $t6, 0x0024($a0) ## 00000024
/* 00598 80A432C8 AE8E0000 */ sw $t6, 0x0000($s4) ## FFFFFFF4
/* 0059C 80A432CC 8C8D0028 */ lw $t5, 0x0028($a0) ## 00000028
/* 005A0 80A432D0 AE8D0004 */ sw $t5, 0x0004($s4) ## FFFFFFF8
/* 005A4 80A432D4 8C8E002C */ lw $t6, 0x002C($a0) ## 0000002C
/* 005A8 80A432D8 AE8E0008 */ sw $t6, 0x0008($s4) ## FFFFFFFC
/* 005AC 80A432DC C4840080 */ lwc1 $f4, 0x0080($a0) ## 00000080
/* 005B0 80A432E0 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 005B4 80A432E4 E7A40098 */ swc1 $f4, 0x0098($sp)
/* 005B8 80A432E8 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 005BC 80A432EC 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
/* 005C0 80A432F0 3C014780 */ lui $at, 0x4780 ## $at = 47800000
/* 005C4 80A432F4 44815000 */ mtc1 $at, $f10 ## $f10 = 65536.00
/* 005C8 80A432F8 46060201 */ sub.s $f8, $f0, $f6
/* 005CC 80A432FC 8FA200B0 */ lw $v0, 0x00B0($sp)
/* 005D0 80A43300 3C180001 */ lui $t8, 0x0001 ## $t8 = 00010000
/* 005D4 80A43304 C7B600B8 */ lwc1 $f22, 0x00B8($sp)
/* 005D8 80A43308 460A4402 */ mul.s $f16, $f8, $f10
/* 005DC 80A4330C C7B400B4 */ lwc1 $f20, 0x00B4($sp)
/* 005E0 80A43310 00409025 */ or $s2, $v0, $zero ## $s2 = 00000000
/* 005E4 80A43314 4600848D */ trunc.w.s $f18, $f16
/* 005E8 80A43318 44109000 */ mfc1 $s0, $f18
/* 005EC 80A4331C 00000000 */ nop
/* 005F0 80A43320 00108400 */ sll $s0, $s0, 16
/* 005F4 80A43324 0440002F */ bltz $v0, .L80A433E4
/* 005F8 80A43328 00108403 */ sra $s0, $s0, 16
/* 005FC 80A4332C 0302001A */ div $zero, $t8, $v0
/* 00600 80A43330 00009812 */ mflo $s3
/* 00604 80A43334 00139C00 */ sll $s3, $s3, 16
/* 00608 80A43338 00139C03 */ sra $s3, $s3, 16
/* 0060C 80A4333C 14400002 */ bne $v0, $zero, .L80A43348
/* 00610 80A43340 00000000 */ nop
/* 00614 80A43344 0007000D */ break 7
.L80A43348:
/* 00618 80A43348 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0061C 80A4334C 14410004 */ bne $v0, $at, .L80A43360
/* 00620 80A43350 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00624 80A43354 17010002 */ bne $t8, $at, .L80A43360
/* 00628 80A43358 00000000 */ nop
/* 0062C 80A4335C 0006000D */ break 6
.L80A43360:
/* 00630 80A43360 0C03F66B */ jal Rand_ZeroOne
## Rand.Next() float
/* 00634 80A43364 00000000 */ nop
/* 00638 80A43368 46160182 */ mul.s $f6, $f0, $f22
/* 0063C 80A4336C C7A40080 */ lwc1 $f4, 0x0080($sp)
/* 00640 80A43370 00102400 */ sll $a0, $s0, 16
/* 00644 80A43374 00042403 */ sra $a0, $a0, 16
/* 00648 80A43378 46062200 */ add.s $f8, $f4, $f6
/* 0064C 80A4337C 0C01DE1C */ jal Math_SinS
## sins?
/* 00650 80A43380 E7A80080 */ swc1 $f8, 0x0080($sp)
/* 00654 80A43384 46140282 */ mul.s $f10, $f0, $f20
/* 00658 80A43388 C6300024 */ lwc1 $f16, 0x0024($s1) ## 00000024
/* 0065C 80A4338C 00102400 */ sll $a0, $s0, 16
/* 00660 80A43390 00042403 */ sra $a0, $a0, 16
/* 00664 80A43394 46105480 */ add.s $f18, $f10, $f16
/* 00668 80A43398 0C01DE0D */ jal Math_CosS
## coss?
/* 0066C 80A4339C E7B20094 */ swc1 $f18, 0x0094($sp)
/* 00670 80A433A0 46140102 */ mul.s $f4, $f0, $f20
/* 00674 80A433A4 C626002C */ lwc1 $f6, 0x002C($s1) ## 0000002C
/* 00678 80A433A8 E7BA0018 */ swc1 $f26, 0x0018($sp)
/* 0067C 80A433AC E7B80014 */ swc1 $f24, 0x0014($sp)
/* 00680 80A433B0 AFB50010 */ sw $s5, 0x0010($sp)
/* 00684 80A433B4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00688 80A433B8 02802825 */ or $a1, $s4, $zero ## $a1 = FFFFFFF4
/* 0068C 80A433BC 46062200 */ add.s $f8, $f4, $f6
/* 00690 80A433C0 02C03025 */ or $a2, $s6, $zero ## $a2 = FFFFFFE8
/* 00694 80A433C4 02E03825 */ or $a3, $s7, $zero ## $a3 = FFFFFFDC
/* 00698 80A433C8 0C290B4C */ jal func_80A42D30
/* 0069C 80A433CC E7A8009C */ swc1 $f8, 0x009C($sp)
/* 006A0 80A433D0 02138021 */ addu $s0, $s0, $s3
/* 006A4 80A433D4 00108400 */ sll $s0, $s0, 16
/* 006A8 80A433D8 2652FFFF */ addiu $s2, $s2, 0xFFFF ## $s2 = FFFFFFFF
/* 006AC 80A433DC 0641FFE0 */ bgez $s2, .L80A43360
/* 006B0 80A433E0 00108403 */ sra $s0, $s0, 16
.L80A433E4:
/* 006B4 80A433E4 8FBF0064 */ lw $ra, 0x0064($sp)
/* 006B8 80A433E8 D7B40020 */ ldc1 $f20, 0x0020($sp)
/* 006BC 80A433EC D7B60028 */ ldc1 $f22, 0x0028($sp)
/* 006C0 80A433F0 D7B80030 */ ldc1 $f24, 0x0030($sp)
/* 006C4 80A433F4 D7BA0038 */ ldc1 $f26, 0x0038($sp)
/* 006C8 80A433F8 8FB00044 */ lw $s0, 0x0044($sp)
/* 006CC 80A433FC 8FB10048 */ lw $s1, 0x0048($sp)
/* 006D0 80A43400 8FB2004C */ lw $s2, 0x004C($sp)
/* 006D4 80A43404 8FB30050 */ lw $s3, 0x0050($sp)
/* 006D8 80A43408 8FB40054 */ lw $s4, 0x0054($sp)
/* 006DC 80A4340C 8FB50058 */ lw $s5, 0x0058($sp)
/* 006E0 80A43410 8FB6005C */ lw $s6, 0x005C($sp)
/* 006E4 80A43414 8FB70060 */ lw $s7, 0x0060($sp)
/* 006E8 80A43418 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000
/* 006EC 80A4341C 03E00008 */ jr $ra
/* 006F0 80A43420 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000

View File

@ -1,18 +0,0 @@
glabel func_80A43424
/* 006F4 80A43424 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 006F8 80A43428 AFBF001C */ sw $ra, 0x001C($sp)
/* 006FC 80A4342C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00700 80A43430 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
/* 00704 80A43434 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 00708 80A43438 C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
/* 0070C 80A4343C AC860594 */ sw $a2, 0x0594($a0) ## 00000594
/* 00710 80A43440 46022180 */ add.s $f6, $f4, $f2
/* 00714 80A43444 46000005 */ abs.s $f0, $f0
/* 00718 80A43448 44073000 */ mfc1 $a3, $f6
/* 0071C 80A4344C 46020200 */ add.s $f8, $f0, $f2
/* 00720 80A43450 0C00BD0D */ jal func_8002F434
/* 00724 80A43454 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 00728 80A43458 8FBF001C */ lw $ra, 0x001C($sp)
/* 0072C 80A4345C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00730 80A43460 03E00008 */ jr $ra
/* 00734 80A43464 00000000 */ nop

View File

@ -1,36 +0,0 @@
glabel func_80A43468
/* 00738 80A43468 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0073C 80A4346C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00740 80A43470 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00744 80A43474 AFA60018 */ sw $a2, 0x0018($sp)
/* 00748 80A43478 0C042F6F */ jal func_8010BDBC
/* 0074C 80A4347C 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 00750 80A43480 8FA60018 */ lw $a2, 0x0018($sp)
/* 00754 80A43484 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 00758 80A43488 00022400 */ sll $a0, $v0, 16
/* 0075C 80A4348C 90C3020D */ lbu $v1, 0x020D($a2) ## 0000020D
/* 00760 80A43490 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 00764 80A43494 00042403 */ sra $a0, $a0, 16
/* 00768 80A43498 10610007 */ beq $v1, $at, .L80A434B8
/* 0076C 80A4349C 00057400 */ sll $t6, $a1, 16
/* 00770 80A434A0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00774 80A434A4 10610004 */ beq $v1, $at, .L80A434B8
/* 00778 80A434A8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0077C 80A434AC 10610002 */ beq $v1, $at, .L80A434B8
/* 00780 80A434B0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00784 80A434B4 14610006 */ bne $v1, $at, .L80A434D0
.L80A434B8:
/* 00788 80A434B8 000E7C03 */ sra $t7, $t6, 16
/* 0078C 80A434BC 51E30005 */ beql $t7, $v1, .L80A434D4
/* 00790 80A434C0 A0C4020D */ sb $a0, 0x020D($a2) ## 0000020D
/* 00794 80A434C4 90D8020C */ lbu $t8, 0x020C($a2) ## 0000020C
/* 00798 80A434C8 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 0079C 80A434CC A0D9020C */ sb $t9, 0x020C($a2) ## 0000020C
.L80A434D0:
/* 007A0 80A434D0 A0C4020D */ sb $a0, 0x020D($a2) ## 0000020D
.L80A434D4:
/* 007A4 80A434D4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 007A8 80A434D8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 007AC 80A434DC 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 007B0 80A434E0 03E00008 */ jr $ra
/* 007B4 80A434E4 00000000 */ nop

View File

@ -1,58 +0,0 @@
.late_rodata
.late_rodata_alignment 4
glabel jtbl_80A48654
.word L80A43550
.word L80A43530
.word L80A43518
.word L80A43528
.word L80A43520
.word L80A43558
.word L80A43558
.word L80A43540
.word L80A43558
.word L80A43538
.word L80A43548
.text
glabel func_80A434E8
/* 007B8 80A434E8 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 007BC 80A434EC 31CFFC00 */ andi $t7, $t6, 0xFC00 ## $t7 = 00000000
/* 007C0 80A434F0 000FC283 */ sra $t8, $t7, 10
/* 007C4 80A434F4 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 007C8 80A434F8 2F21000B */ sltiu $at, $t9, 0x000B
/* 007CC 80A434FC 10200016 */ beq $at, $zero, .L80A43558
/* 007D0 80A43500 0019C880 */ sll $t9, $t9, 2
/* 007D4 80A43504 3C0180A5 */ lui $at, %hi(jtbl_80A48654) ## $at = 80A50000
/* 007D8 80A43508 00390821 */ addu $at, $at, $t9
/* 007DC 80A4350C 8C398654 */ lw $t9, %lo(jtbl_80A48654)($at)
/* 007E0 80A43510 03200008 */ jr $t9
/* 007E4 80A43514 00000000 */ nop
glabel L80A43518
/* 007E8 80A43518 03E00008 */ jr $ra
/* 007EC 80A4351C 24023069 */ addiu $v0, $zero, 0x3069 ## $v0 = 00003069
glabel L80A43520
/* 007F0 80A43520 03E00008 */ jr $ra
/* 007F4 80A43524 2402306A */ addiu $v0, $zero, 0x306A ## $v0 = 0000306A
glabel L80A43528
/* 007F8 80A43528 03E00008 */ jr $ra
/* 007FC 80A4352C 2402306B */ addiu $v0, $zero, 0x306B ## $v0 = 0000306B
glabel L80A43530
/* 00800 80A43530 03E00008 */ jr $ra
/* 00804 80A43534 2402306C */ addiu $v0, $zero, 0x306C ## $v0 = 0000306C
glabel L80A43538
/* 00808 80A43538 03E00008 */ jr $ra
/* 0080C 80A4353C 2402306D */ addiu $v0, $zero, 0x306D ## $v0 = 0000306D
glabel L80A43540
/* 00810 80A43540 03E00008 */ jr $ra
/* 00814 80A43544 2402306E */ addiu $v0, $zero, 0x306E ## $v0 = 0000306E
glabel L80A43548
/* 00818 80A43548 03E00008 */ jr $ra
/* 0081C 80A4354C 2402306F */ addiu $v0, $zero, 0x306F ## $v0 = 0000306F
glabel L80A43550
/* 00820 80A43550 03E00008 */ jr $ra
/* 00824 80A43554 24023070 */ addiu $v0, $zero, 0x3070 ## $v0 = 00003070
glabel L80A43558
.L80A43558:
/* 00828 80A43558 24023052 */ addiu $v0, $zero, 0x3052 ## $v0 = 00003052
/* 0082C 80A4355C 03E00008 */ jr $ra
/* 00830 80A43560 00000000 */ nop

View File

@ -1,37 +0,0 @@
glabel func_80A43564
/* 00834 80A43564 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00838 80A43568 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0083C 80A4356C 944E0F1A */ lhu $t6, 0x0F1A($v0) ## 8015F57A
/* 00840 80A43570 AFA40000 */ sw $a0, 0x0000($sp)
/* 00844 80A43574 3C198012 */ lui $t9, %hi(gUpgradeMasks+4)
/* 00848 80A43578 31CF4000 */ andi $t7, $t6, 0x4000 ## $t7 = 00000000
/* 0084C 80A4357C 11E00003 */ beq $t7, $zero, .L80A4358C
/* 00850 80A43580 3C098012 */ lui $t1, %hi(gUpgradeShifts+1)
/* 00854 80A43584 03E00008 */ jr $ra
/* 00858 80A43588 24023013 */ addiu $v0, $zero, 0x3013 ## $v0 = 00003013
.L80A4358C:
/* 0085C 80A4358C 8C5800A0 */ lw $t8, 0x00A0($v0) ## 000030B3
/* 00860 80A43590 8F3971B4 */ lw $t9, %lo(gUpgradeMasks+4)($t9)
/* 00864 80A43594 912971F5 */ lbu $t1, %lo(gUpgradeShifts+1)($t1)
/* 00868 80A43598 3C0C8012 */ lui $t4, %hi(gUpgradeCapacities+8)
/* 0086C 80A4359C 03194024 */ and $t0, $t8, $t9
/* 00870 80A435A0 01285007 */ srav $t2, $t0, $t1
/* 00874 80A435A4 000A5840 */ sll $t3, $t2, 1
/* 00878 80A435A8 018B6021 */ addu $t4, $t4, $t3
/* 0087C 80A435AC 958C7204 */ lhu $t4, %lo(gUpgradeCapacities+8)($t4)
/* 00880 80A435B0 29810014 */ slti $at, $t4, 0x0014
/* 00884 80A435B4 5420000A */ bnel $at, $zero, .L80A435E0
/* 00888 80A435B8 24023011 */ addiu $v0, $zero, 0x3011 ## $v0 = 00003011
/* 0088C 80A435BC 80A20210 */ lb $v0, 0x0210($a1) ## 00000210
/* 00890 80A435C0 28410008 */ slti $at, $v0, 0x0008
/* 00894 80A435C4 14200005 */ bne $at, $zero, .L80A435DC
/* 00898 80A435C8 2841000C */ slti $at, $v0, 0x000C
/* 0089C 80A435CC 50200004 */ beql $at, $zero, .L80A435E0
/* 008A0 80A435D0 24023011 */ addiu $v0, $zero, 0x3011 ## $v0 = 00003011
/* 008A4 80A435D4 03E00008 */ jr $ra
/* 008A8 80A435D8 24023012 */ addiu $v0, $zero, 0x3012 ## $v0 = 00003012
.L80A435DC:
/* 008AC 80A435DC 24023011 */ addiu $v0, $zero, 0x3011 ## $v0 = 00003011
.L80A435E0:
/* 008B0 80A435E0 03E00008 */ jr $ra
/* 008B4 80A435E4 00000000 */ nop

View File

@ -1,68 +0,0 @@
glabel func_80A435E8
/* 008B8 80A435E8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 008BC 80A435EC AFBF0014 */ sw $ra, 0x0014($sp)
/* 008C0 80A435F0 AFA40018 */ sw $a0, 0x0018($sp)
/* 008C4 80A435F4 AFA5001C */ sw $a1, 0x001C($sp)
/* 008C8 80A435F8 0C042F6F */ jal func_8010BDBC
/* 008CC 80A435FC 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 008D0 80A43600 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 008D4 80A43604 10410005 */ beq $v0, $at, .L80A4361C
/* 008D8 80A43608 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 008DC 80A4360C 10410005 */ beq $v0, $at, .L80A43624
/* 008E0 80A43610 00000000 */ nop
/* 008E4 80A43614 1000002D */ beq $zero, $zero, .L80A436CC
/* 008E8 80A43618 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A4361C:
/* 008EC 80A4361C 1000002B */ beq $zero, $zero, .L80A436CC
/* 008F0 80A43620 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80A43624:
/* 008F4 80A43624 0C041AF2 */ jal func_80106BC8
/* 008F8 80A43628 8FA40018 */ lw $a0, 0x0018($sp)
/* 008FC 80A4362C 10400026 */ beq $v0, $zero, .L80A436C8
/* 00900 80A43630 8FA7001C */ lw $a3, 0x001C($sp)
/* 00904 80A43634 94EE010E */ lhu $t6, 0x010E($a3) ## 0000010E
/* 00908 80A43638 24013012 */ addiu $at, $zero, 0x3012 ## $at = 00003012
/* 0090C 80A4363C 3C0F80A4 */ lui $t7, %hi(func_80A470E8) ## $t7 = 80A40000
/* 00910 80A43640 15C1001F */ bne $t6, $at, .L80A436C0
/* 00914 80A43644 25EF70E8 */ addiu $t7, $t7, %lo(func_80A470E8) ## $t7 = 80A470E8
/* 00918 80A43648 ACEF0190 */ sw $t7, 0x0190($a3) ## 00000190
/* 0091C 80A4364C 3C188016 */ lui $t8, %hi(gSaveContext+0xa0)
/* 00920 80A43650 3C198012 */ lui $t9, %hi(gUpgradeMasks+4)
/* 00924 80A43654 8F3971B4 */ lw $t9, %lo(gUpgradeMasks+4)($t9)
/* 00928 80A43658 8F18E700 */ lw $t8, %lo(gSaveContext+0xa0)($t8)
/* 0092C 80A4365C 3C098012 */ lui $t1, %hi(gUpgradeShifts+1)
/* 00930 80A43660 912971F5 */ lbu $t1, %lo(gUpgradeShifts+1)($t1)
/* 00934 80A43664 03194024 */ and $t0, $t8, $t9
/* 00938 80A43668 3C0C8012 */ lui $t4, %hi(gUpgradeCapacities+8)
/* 0093C 80A4366C 01285007 */ srav $t2, $t0, $t1
/* 00940 80A43670 000A5840 */ sll $t3, $t2, 1
/* 00944 80A43674 018B6021 */ addu $t4, $t4, $t3
/* 00948 80A43678 958C7204 */ lhu $t4, %lo(gUpgradeCapacities+8)($t4)
/* 0094C 80A4367C 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
/* 00950 80A43680 24060033 */ addiu $a2, $zero, 0x0033 ## $a2 = 00000033
/* 00954 80A43684 15810003 */ bne $t4, $at, .L80A43694
/* 00958 80A43688 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 0095C 80A4368C 10000001 */ beq $zero, $zero, .L80A43694
/* 00960 80A43690 24060034 */ addiu $a2, $zero, 0x0034 ## $a2 = 00000034
.L80A43694:
/* 00964 80A43694 0C290D09 */ jal func_80A43424
/* 00968 80A43698 8FA50018 */ lw $a1, 0x0018($sp)
/* 0096C 80A4369C 0C041B33 */ jal func_80106CCC
/* 00970 80A436A0 8FA40018 */ lw $a0, 0x0018($sp)
/* 00974 80A436A4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00978 80A436A8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0097C 80A436AC 946D0F1A */ lhu $t5, 0x0F1A($v1) ## 8015F57A
/* 00980 80A436B0 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 00984 80A436B4 35AE4000 */ ori $t6, $t5, 0x4000 ## $t6 = 00004000
/* 00988 80A436B8 10000004 */ beq $zero, $zero, .L80A436CC
/* 0098C 80A436BC A46E0F1A */ sh $t6, 0x0F1A($v1) ## 8015F57A
.L80A436C0:
/* 00990 80A436C0 10000002 */ beq $zero, $zero, .L80A436CC
/* 00994 80A436C4 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80A436C8:
/* 00998 80A436C8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A436CC:
/* 0099C 80A436CC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 009A0 80A436D0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 009A4 80A436D4 03E00008 */ jr $ra
/* 009A8 80A436D8 00000000 */ nop

View File

@ -1,16 +0,0 @@
glabel func_80A436DC
/* 009AC 80A436DC 3C0E8012 */ lui $t6, %hi(gBitFlags+0x4c)
/* 009B0 80A436E0 3C0F8016 */ lui $t7, %hi(gSaveContext+0xa4)
/* 009B4 80A436E4 8DEFE704 */ lw $t7, %lo(gSaveContext+0xa4)($t7)
/* 009B8 80A436E8 8DCE716C */ lw $t6, %lo(gBitFlags+0x4c)($t6)
/* 009BC 80A436EC AFA40000 */ sw $a0, 0x0000($sp)
/* 009C0 80A436F0 AFA50004 */ sw $a1, 0x0004($sp)
/* 009C4 80A436F4 01CFC024 */ and $t8, $t6, $t7
/* 009C8 80A436F8 13000004 */ beq $t8, $zero, .L80A4370C
/* 009CC 80A436FC 2403300A */ addiu $v1, $zero, 0x300A ## $v1 = 0000300A
/* 009D0 80A43700 24033027 */ addiu $v1, $zero, 0x3027 ## $v1 = 00003027
/* 009D4 80A43704 03E00008 */ jr $ra
/* 009D8 80A43708 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003027
.L80A4370C:
/* 009DC 80A4370C 03E00008 */ jr $ra
/* 009E0 80A43710 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003027

View File

@ -1,78 +0,0 @@
glabel func_80A43714
/* 009E4 80A43714 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 009E8 80A43718 AFBF0014 */ sw $ra, 0x0014($sp)
/* 009EC 80A4371C AFA40018 */ sw $a0, 0x0018($sp)
/* 009F0 80A43720 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 009F4 80A43724 0C042F6F */ jal func_8010BDBC
/* 009F8 80A43728 AFA5001C */ sw $a1, 0x001C($sp)
/* 009FC 80A4372C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00A00 80A43730 10410006 */ beq $v0, $at, .L80A4374C
/* 00A04 80A43734 8FA6001C */ lw $a2, 0x001C($sp)
/* 00A08 80A43738 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00A0C 80A4373C 10410011 */ beq $v0, $at, .L80A43784
/* 00A10 80A43740 8FA40018 */ lw $a0, 0x0018($sp)
/* 00A14 80A43744 10000033 */ beq $zero, $zero, .L80A43814
/* 00A18 80A43748 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A4374C:
/* 00A1C 80A4374C 94CE010E */ lhu $t6, 0x010E($a2) ## 0000010E
/* 00A20 80A43750 2401300B */ addiu $at, $zero, 0x300B ## $at = 0000300B
/* 00A24 80A43754 3C048016 */ lui $a0, %hi(gSaveContext)
/* 00A28 80A43758 15C10008 */ bne $t6, $at, .L80A4377C
/* 00A2C 80A4375C 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 00A30 80A43760 94830F14 */ lhu $v1, 0x0F14($a0) ## 8015F574
/* 00A34 80A43764 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 00A38 80A43768 306F0800 */ andi $t7, $v1, 0x0800 ## $t7 = 00000000
/* 00A3C 80A4376C 15E00003 */ bne $t7, $zero, .L80A4377C
/* 00A40 80A43770 34780800 */ ori $t8, $v1, 0x0800 ## $t8 = 00000800
/* 00A44 80A43774 10000027 */ beq $zero, $zero, .L80A43814
/* 00A48 80A43778 A4980F14 */ sh $t8, 0x0F14($a0) ## 8015F574
.L80A4377C:
/* 00A4C 80A4377C 10000025 */ beq $zero, $zero, .L80A43814
/* 00A50 80A43780 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A43784:
/* 00A54 80A43784 0C041AF2 */ jal func_80106BC8
/* 00A58 80A43788 AFA6001C */ sw $a2, 0x001C($sp)
/* 00A5C 80A4378C 10400020 */ beq $v0, $zero, .L80A43810
/* 00A60 80A43790 8FA6001C */ lw $a2, 0x001C($sp)
/* 00A64 80A43794 94D9010E */ lhu $t9, 0x010E($a2) ## 0000010E
/* 00A68 80A43798 2401300A */ addiu $at, $zero, 0x300A ## $at = 0000300A
/* 00A6C 80A4379C 8FA80018 */ lw $t0, 0x0018($sp)
/* 00A70 80A437A0 17210019 */ bne $t9, $at, .L80A43808
/* 00A74 80A437A4 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
/* 00A78 80A437A8 01284821 */ addu $t1, $t1, $t0
/* 00A7C 80A437AC 912904BD */ lbu $t1, 0x04BD($t1) ## 000104BD
/* 00A80 80A437B0 3C048016 */ lui $a0, %hi(gSaveContext)
/* 00A84 80A437B4 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 00A88 80A437B8 1520000F */ bne $t1, $zero, .L80A437F8
/* 00A8C 80A437BC 2419300D */ addiu $t9, $zero, 0x300D ## $t9 = 0000300D
/* 00A90 80A437C0 3C0B8012 */ lui $t3, %hi(gUpgradeMasks+8)
/* 00A94 80A437C4 8D6B71B8 */ lw $t3, %lo(gUpgradeMasks+8)($t3)
/* 00A98 80A437C8 8C8A00A0 */ lw $t2, 0x00A0($a0) ## 8015E700
/* 00A9C 80A437CC 3C0D8012 */ lui $t5, %hi(gUpgradeShifts+2)
/* 00AA0 80A437D0 91AD71F6 */ lbu $t5, %lo(gUpgradeShifts+2)($t5)
/* 00AA4 80A437D4 014B6024 */ and $t4, $t2, $t3
/* 00AA8 80A437D8 2418300C */ addiu $t8, $zero, 0x300C ## $t8 = 0000300C
/* 00AAC 80A437DC 01AC7007 */ srav $t6, $t4, $t5
/* 00AB0 80A437E0 11C00003 */ beq $t6, $zero, .L80A437F0
/* 00AB4 80A437E4 240F300B */ addiu $t7, $zero, 0x300B ## $t7 = 0000300B
/* 00AB8 80A437E8 10000004 */ beq $zero, $zero, .L80A437FC
/* 00ABC 80A437EC A4CF010E */ sh $t7, 0x010E($a2) ## 0000010E
.L80A437F0:
/* 00AC0 80A437F0 10000002 */ beq $zero, $zero, .L80A437FC
/* 00AC4 80A437F4 A4D8010E */ sh $t8, 0x010E($a2) ## 0000010E
.L80A437F8:
/* 00AC8 80A437F8 A4D9010E */ sh $t9, 0x010E($a2) ## 0000010E
.L80A437FC:
/* 00ACC 80A437FC 8FA40018 */ lw $a0, 0x0018($sp)
/* 00AD0 80A43800 0C042DC8 */ jal func_8010B720
/* 00AD4 80A43804 94C5010E */ lhu $a1, 0x010E($a2) ## 0000010E
.L80A43808:
/* 00AD8 80A43808 10000002 */ beq $zero, $zero, .L80A43814
/* 00ADC 80A4380C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43810:
/* 00AE0 80A43810 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43814:
/* 00AE4 80A43814 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00AE8 80A43818 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00AEC 80A4381C 03E00008 */ jr $ra
/* 00AF0 80A43820 00000000 */ nop

View File

@ -1,26 +0,0 @@
glabel func_80A43824
/* 00AF4 80A43824 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00AF8 80A43828 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00AFC 80A4382C 3C0E8012 */ lui $t6, %hi(gBitFlags+0x4c)
/* 00B00 80A43830 8DCE716C */ lw $t6, %lo(gBitFlags+0x4c)($t6)
/* 00B04 80A43834 8C4F00A4 */ lw $t7, 0x00A4($v0) ## 8015E704
/* 00B08 80A43838 AFA40000 */ sw $a0, 0x0000($sp)
/* 00B0C 80A4383C AFA50004 */ sw $a1, 0x0004($sp)
/* 00B10 80A43840 01CFC024 */ and $t8, $t6, $t7
/* 00B14 80A43844 53000004 */ beql $t8, $zero, .L80A43858
/* 00B18 80A43848 94590ED8 */ lhu $t9, 0x0ED8($v0) ## 8015F538
/* 00B1C 80A4384C 03E00008 */ jr $ra
/* 00B20 80A43850 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
.L80A43854:
/* 00B24 80A43854 94590ED8 */ lhu $t9, 0x0ED8($v0) ## 00003EFF
.L80A43858:
/* 00B28 80A43858 24033009 */ addiu $v1, $zero, 0x3009 ## $v1 = 00003009
/* 00B2C 80A4385C 33280008 */ andi $t0, $t9, 0x0008 ## $t0 = 00000000
/* 00B30 80A43860 11000003 */ beq $t0, $zero, .L80A43870
/* 00B34 80A43864 00000000 */ nop
/* 00B38 80A43868 10000001 */ beq $zero, $zero, .L80A43870
/* 00B3C 80A4386C 24033026 */ addiu $v1, $zero, 0x3026 ## $v1 = 00003026
.L80A43870:
/* 00B40 80A43870 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003026
/* 00B44 80A43874 03E00008 */ jr $ra
/* 00B48 80A43878 00000000 */ nop

View File

@ -1,17 +0,0 @@
glabel func_80A4387C
/* 00B4C 80A4387C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00B50 80A43880 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00B54 80A43884 AFA40018 */ sw $a0, 0x0018($sp)
/* 00B58 80A43888 AFA5001C */ sw $a1, 0x001C($sp)
/* 00B5C 80A4388C 0C042F6F */ jal func_8010BDBC
/* 00B60 80A43890 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00B64 80A43894 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00B68 80A43898 14410003 */ bne $v0, $at, .L80A438A8
/* 00B6C 80A4389C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00B70 80A438A0 10000002 */ beq $zero, $zero, .L80A438AC
/* 00B74 80A438A4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A438A8:
/* 00B78 80A438A8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A438AC:
/* 00B7C 80A438AC 03E00008 */ jr $ra
/* 00B80 80A438B0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@ -1,47 +0,0 @@
glabel func_80A438B4
/* 00B84 80A438B4 AFA40000 */ sw $a0, 0x0000($sp)
/* 00B88 80A438B8 3C048016 */ lui $a0, %hi(gSaveContext)
/* 00B8C 80A438BC 3C038012 */ lui $v1, %hi(gBitFlags)
/* 00B90 80A438C0 24637120 */ addiu $v1, %lo(gBitFlags)
/* 00B94 80A438C4 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 00B98 80A438C8 8C8200A4 */ lw $v0, 0x00A4($a0) ## 8015E704
/* 00B9C 80A438CC 8C6E0004 */ lw $t6, 0x0004($v1) ## 80127124
/* 00BA0 80A438D0 AFA50004 */ sw $a1, 0x0004($sp)
/* 00BA4 80A438D4 01C27824 */ and $t7, $t6, $v0
/* 00BA8 80A438D8 51E00007 */ beql $t7, $zero, .L80A438F8
/* 00BAC 80A438DC 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
/* 00BB0 80A438E0 8C980004 */ lw $t8, 0x0004($a0) ## 8015E664
/* 00BB4 80A438E4 57000004 */ bnel $t8, $zero, .L80A438F8
/* 00BB8 80A438E8 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
/* 00BBC 80A438EC 03E00008 */ jr $ra
/* 00BC0 80A438F0 24023043 */ addiu $v0, $zero, 0x3043 ## $v0 = 00003043
.L80A438F4:
/* 00BC4 80A438F4 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
.L80A438F8:
/* 00BC8 80A438F8 03224024 */ and $t0, $t9, $v0
/* 00BCC 80A438FC 51000004 */ beql $t0, $zero, .L80A43910
/* 00BD0 80A43900 94890ED8 */ lhu $t1, 0x0ED8($a0) ## 8015F538
/* 00BD4 80A43904 03E00008 */ jr $ra
/* 00BD8 80A43908 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
.L80A4390C:
/* 00BDC 80A4390C 94890ED8 */ lhu $t1, 0x0ED8($a0) ## 8015F538
.L80A43910:
/* 00BE0 80A43910 312A0008 */ andi $t2, $t1, 0x0008 ## $t2 = 00000000
/* 00BE4 80A43914 51400004 */ beql $t2, $zero, .L80A43928
/* 00BE8 80A43918 948B0F14 */ lhu $t3, 0x0F14($a0) ## 8015F574
/* 00BEC 80A4391C 10000009 */ beq $zero, $zero, .L80A43944
/* 00BF0 80A43920 24033021 */ addiu $v1, $zero, 0x3021 ## $v1 = 00003021
/* 00BF4 80A43924 948B0F14 */ lhu $t3, 0x0F14($a0) ## 8015F574
.L80A43928:
/* 00BF8 80A43928 24023008 */ addiu $v0, $zero, 0x3008 ## $v0 = 00003008
/* 00BFC 80A4392C 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
/* 00C00 80A43930 11800003 */ beq $t4, $zero, .L80A43940
/* 00C04 80A43934 00000000 */ nop
/* 00C08 80A43938 10000001 */ beq $zero, $zero, .L80A43940
/* 00C0C 80A4393C 2402302A */ addiu $v0, $zero, 0x302A ## $v0 = 0000302A
.L80A43940:
/* 00C10 80A43940 00401825 */ or $v1, $v0, $zero ## $v1 = 0000302A
.L80A43944:
/* 00C14 80A43944 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000302A
/* 00C18 80A43948 03E00008 */ jr $ra
/* 00C1C 80A4394C 00000000 */ nop

View File

@ -1,27 +0,0 @@
glabel func_80A43950
/* 00C20 80A43950 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00C24 80A43954 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00C28 80A43958 AFA5001C */ sw $a1, 0x001C($sp)
/* 00C2C 80A4395C 0C042F6F */ jal func_8010BDBC
/* 00C30 80A43960 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00C34 80A43964 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00C38 80A43968 1441000B */ bne $v0, $at, .L80A43998
/* 00C3C 80A4396C 8FAE001C */ lw $t6, 0x001C($sp)
/* 00C40 80A43970 95CF010E */ lhu $t7, 0x010E($t6) ## 0000010E
/* 00C44 80A43974 24013008 */ addiu $at, $zero, 0x3008 ## $at = 00003008
/* 00C48 80A43978 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00C4C 80A4397C 15E10004 */ bne $t7, $at, .L80A43990
/* 00C50 80A43980 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00C54 80A43984 94580F14 */ lhu $t8, 0x0F14($v0) ## 8015F574
/* 00C58 80A43988 37190001 */ ori $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00C5C 80A4398C A4590F14 */ sh $t9, 0x0F14($v0) ## 8015F574
.L80A43990:
/* 00C60 80A43990 10000002 */ beq $zero, $zero, .L80A4399C
/* 00C64 80A43994 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A43998:
/* 00C68 80A43998 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A4399C:
/* 00C6C 80A4399C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00C70 80A439A0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00C74 80A439A4 03E00008 */ jr $ra
/* 00C78 80A439A8 00000000 */ nop

View File

@ -1,38 +0,0 @@
glabel func_80A439AC
/* 00C7C 80A439AC AFA40000 */ sw $a0, 0x0000($sp)
/* 00C80 80A439B0 3C048016 */ lui $a0, %hi(gSaveContext)
/* 00C84 80A439B4 3C038012 */ lui $v1, %hi(gBitFlags)
/* 00C88 80A439B8 24637120 */ addiu $v1, %lo(gBitFlags)
/* 00C8C 80A439BC 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 00C90 80A439C0 8C8200A4 */ lw $v0, 0x00A4($a0) ## 8015E704
/* 00C94 80A439C4 8C6E0004 */ lw $t6, 0x0004($v1) ## 80127124
/* 00C98 80A439C8 AFA50004 */ sw $a1, 0x0004($sp)
/* 00C9C 80A439CC 01C27824 */ and $t7, $t6, $v0
/* 00CA0 80A439D0 51E00007 */ beql $t7, $zero, .L80A439F0
/* 00CA4 80A439D4 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
/* 00CA8 80A439D8 8C980004 */ lw $t8, 0x0004($a0) ## 8015E664
/* 00CAC 80A439DC 57000004 */ bnel $t8, $zero, .L80A439F0
/* 00CB0 80A439E0 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
/* 00CB4 80A439E4 03E00008 */ jr $ra
/* 00CB8 80A439E8 24023043 */ addiu $v0, $zero, 0x3043 ## $v0 = 00003043
.L80A439EC:
/* 00CBC 80A439EC 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
.L80A439F0:
/* 00CC0 80A439F0 03224024 */ and $t0, $t9, $v0
/* 00CC4 80A439F4 51000004 */ beql $t0, $zero, .L80A43A08
/* 00CC8 80A439F8 94890F16 */ lhu $t1, 0x0F16($a0) ## 8015F576
/* 00CCC 80A439FC 03E00008 */ jr $ra
/* 00CD0 80A43A00 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
.L80A43A04:
/* 00CD4 80A43A04 94890F16 */ lhu $t1, 0x0F16($a0) ## 8015F576
.L80A43A08:
/* 00CD8 80A43A08 24033014 */ addiu $v1, $zero, 0x3014 ## $v1 = 00003014
/* 00CDC 80A43A0C 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
/* 00CE0 80A43A10 11400003 */ beq $t2, $zero, .L80A43A20
/* 00CE4 80A43A14 00000000 */ nop
/* 00CE8 80A43A18 10000001 */ beq $zero, $zero, .L80A43A20
/* 00CEC 80A43A1C 24033015 */ addiu $v1, $zero, 0x3015 ## $v1 = 00003015
.L80A43A20:
/* 00CF0 80A43A20 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003015
/* 00CF4 80A43A24 03E00008 */ jr $ra
/* 00CF8 80A43A28 00000000 */ nop

View File

@ -1,27 +0,0 @@
glabel func_80A43A2C
/* 00CFC 80A43A2C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00D00 80A43A30 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00D04 80A43A34 AFA5001C */ sw $a1, 0x001C($sp)
/* 00D08 80A43A38 0C042F6F */ jal func_8010BDBC
/* 00D0C 80A43A3C 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00D10 80A43A40 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00D14 80A43A44 1441000B */ bne $v0, $at, .L80A43A74
/* 00D18 80A43A48 8FAE001C */ lw $t6, 0x001C($sp)
/* 00D1C 80A43A4C 95CF010E */ lhu $t7, 0x010E($t6) ## 0000010E
/* 00D20 80A43A50 24013014 */ addiu $at, $zero, 0x3014 ## $at = 00003014
/* 00D24 80A43A54 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00D28 80A43A58 15E10004 */ bne $t7, $at, .L80A43A6C
/* 00D2C 80A43A5C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00D30 80A43A60 94580F16 */ lhu $t8, 0x0F16($v0) ## 8015F576
/* 00D34 80A43A64 37190001 */ ori $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00D38 80A43A68 A4590F16 */ sh $t9, 0x0F16($v0) ## 8015F576
.L80A43A6C:
/* 00D3C 80A43A6C 10000002 */ beq $zero, $zero, .L80A43A78
/* 00D40 80A43A70 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A43A74:
/* 00D44 80A43A74 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43A78:
/* 00D48 80A43A78 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00D4C 80A43A7C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00D50 80A43A80 03E00008 */ jr $ra
/* 00D54 80A43A84 00000000 */ nop

View File

@ -1,38 +0,0 @@
glabel func_80A43A88
/* 00D58 80A43A88 AFA40000 */ sw $a0, 0x0000($sp)
/* 00D5C 80A43A8C 3C048016 */ lui $a0, %hi(gSaveContext)
/* 00D60 80A43A90 3C038012 */ lui $v1, %hi(gBitFlags)
/* 00D64 80A43A94 24637120 */ addiu $v1, %lo(gBitFlags)
/* 00D68 80A43A98 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 00D6C 80A43A9C 8C8200A4 */ lw $v0, 0x00A4($a0) ## 8015E704
/* 00D70 80A43AA0 8C6E0004 */ lw $t6, 0x0004($v1) ## 80127124
/* 00D74 80A43AA4 AFA50004 */ sw $a1, 0x0004($sp)
/* 00D78 80A43AA8 01C27824 */ and $t7, $t6, $v0
/* 00D7C 80A43AAC 51E00007 */ beql $t7, $zero, .L80A43ACC
/* 00D80 80A43AB0 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
/* 00D84 80A43AB4 8C980004 */ lw $t8, 0x0004($a0) ## 8015E664
/* 00D88 80A43AB8 57000004 */ bnel $t8, $zero, .L80A43ACC
/* 00D8C 80A43ABC 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
/* 00D90 80A43AC0 03E00008 */ jr $ra
/* 00D94 80A43AC4 24023043 */ addiu $v0, $zero, 0x3043 ## $v0 = 00003043
.L80A43AC8:
/* 00D98 80A43AC8 8C79004C */ lw $t9, 0x004C($v1) ## 8012716C
.L80A43ACC:
/* 00D9C 80A43ACC 03224024 */ and $t0, $t9, $v0
/* 00DA0 80A43AD0 51000004 */ beql $t0, $zero, .L80A43AE4
/* 00DA4 80A43AD4 94890F16 */ lhu $t1, 0x0F16($a0) ## 8015F576
/* 00DA8 80A43AD8 03E00008 */ jr $ra
/* 00DAC 80A43ADC 24023067 */ addiu $v0, $zero, 0x3067 ## $v0 = 00003067
.L80A43AE0:
/* 00DB0 80A43AE0 94890F16 */ lhu $t1, 0x0F16($a0) ## 8015F576
.L80A43AE4:
/* 00DB4 80A43AE4 24033016 */ addiu $v1, $zero, 0x3016 ## $v1 = 00003016
/* 00DB8 80A43AE8 312A0010 */ andi $t2, $t1, 0x0010 ## $t2 = 00000000
/* 00DBC 80A43AEC 11400003 */ beq $t2, $zero, .L80A43AFC
/* 00DC0 80A43AF0 00000000 */ nop
/* 00DC4 80A43AF4 10000001 */ beq $zero, $zero, .L80A43AFC
/* 00DC8 80A43AF8 24033017 */ addiu $v1, $zero, 0x3017 ## $v1 = 00003017
.L80A43AFC:
/* 00DCC 80A43AFC 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003017
/* 00DD0 80A43B00 03E00008 */ jr $ra
/* 00DD4 80A43B04 00000000 */ nop

View File

@ -1,27 +0,0 @@
glabel func_80A43B08
/* 00DD8 80A43B08 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00DDC 80A43B0C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00DE0 80A43B10 AFA5001C */ sw $a1, 0x001C($sp)
/* 00DE4 80A43B14 0C042F6F */ jal func_8010BDBC
/* 00DE8 80A43B18 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00DEC 80A43B1C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00DF0 80A43B20 1441000B */ bne $v0, $at, .L80A43B50
/* 00DF4 80A43B24 8FAE001C */ lw $t6, 0x001C($sp)
/* 00DF8 80A43B28 95CF010E */ lhu $t7, 0x010E($t6) ## 0000010E
/* 00DFC 80A43B2C 24013016 */ addiu $at, $zero, 0x3016 ## $at = 00003016
/* 00E00 80A43B30 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00E04 80A43B34 15E10004 */ bne $t7, $at, .L80A43B48
/* 00E08 80A43B38 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00E0C 80A43B3C 94580F16 */ lhu $t8, 0x0F16($v0) ## 8015F576
/* 00E10 80A43B40 37190010 */ ori $t9, $t8, 0x0010 ## $t9 = 00000010
/* 00E14 80A43B44 A4590F16 */ sh $t9, 0x0F16($v0) ## 8015F576
.L80A43B48:
/* 00E18 80A43B48 10000002 */ beq $zero, $zero, .L80A43B54
/* 00E1C 80A43B4C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A43B50:
/* 00E20 80A43B50 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43B54:
/* 00E24 80A43B54 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00E28 80A43B58 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00E2C 80A43B5C 03E00008 */ jr $ra
/* 00E30 80A43B60 00000000 */ nop

View File

@ -1,65 +0,0 @@
glabel func_80A43B64
/* 00E34 80A43B64 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00E38 80A43B68 AFA5001C */ sw $a1, 0x001C($sp)
/* 00E3C 80A43B6C 3C058012 */ lui $a1, %hi(gBitFlags)
/* 00E40 80A43B70 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00E44 80A43B74 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00E48 80A43B78 24A57120 */ addiu $a1, %lo(gBitFlags)
/* 00E4C 80A43B7C 8CAE0004 */ lw $t6, 0x0004($a1) ## 80127124
/* 00E50 80A43B80 8C6200A4 */ lw $v0, 0x00A4($v1) ## 8015E704
/* 00E54 80A43B84 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00E58 80A43B88 01C27824 */ and $t7, $t6, $v0
/* 00E5C 80A43B8C 51E00007 */ beql $t7, $zero, .L80A43BAC
/* 00E60 80A43B90 8CB9004C */ lw $t9, 0x004C($a1) ## 8012716C
/* 00E64 80A43B94 8C780004 */ lw $t8, 0x0004($v1) ## 8015E664
/* 00E68 80A43B98 57000004 */ bnel $t8, $zero, .L80A43BAC
/* 00E6C 80A43B9C 8CB9004C */ lw $t9, 0x004C($a1) ## 8012716C
/* 00E70 80A43BA0 10000023 */ beq $zero, $zero, .L80A43C30
/* 00E74 80A43BA4 24023043 */ addiu $v0, $zero, 0x3043 ## $v0 = 00003043
/* 00E78 80A43BA8 8CB9004C */ lw $t9, 0x004C($a1) ## 8012716C
.L80A43BAC:
/* 00E7C 80A43BAC 3C0A8012 */ lui $t2, %hi(gUpgradeMasks+8)
/* 00E80 80A43BB0 3C0C8012 */ lui $t4, %hi(gUpgradeShifts+2)
/* 00E84 80A43BB4 03224024 */ and $t0, $t9, $v0
/* 00E88 80A43BB8 51000004 */ beql $t0, $zero, .L80A43BCC
/* 00E8C 80A43BBC 8C6900A0 */ lw $t1, 0x00A0($v1) ## 8015E700
/* 00E90 80A43BC0 1000001B */ beq $zero, $zero, .L80A43C30
/* 00E94 80A43BC4 24023027 */ addiu $v0, $zero, 0x3027 ## $v0 = 00003027
/* 00E98 80A43BC8 8C6900A0 */ lw $t1, 0x00A0($v1) ## 8015E700
.L80A43BCC:
/* 00E9C 80A43BCC 8D4A71B8 */ lw $t2, %lo(gUpgradeMasks+8)($t2)
/* 00EA0 80A43BD0 918C71F6 */ lbu $t4, %lo(gUpgradeShifts+2)($t4)
/* 00EA4 80A43BD4 012A5824 */ and $t3, $t1, $t2
/* 00EA8 80A43BD8 018B6807 */ srav $t5, $t3, $t4
/* 00EAC 80A43BDC 11A00003 */ beq $t5, $zero, .L80A43BEC
/* 00EB0 80A43BE0 00000000 */ nop
/* 00EB4 80A43BE4 10000011 */ beq $zero, $zero, .L80A43C2C
/* 00EB8 80A43BE8 2403302C */ addiu $v1, $zero, 0x302C ## $v1 = 0000302C
.L80A43BEC:
/* 00EBC 80A43BEC 0C00B2D0 */ jal Flags_GetSwitch
/* 00EC0 80A43BF0 2405001B */ addiu $a1, $zero, 0x001B ## $a1 = 0000001B
/* 00EC4 80A43BF4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00EC8 80A43BF8 14400003 */ bne $v0, $zero, .L80A43C08
/* 00ECC 80A43BFC 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00ED0 80A43C00 10000009 */ beq $zero, $zero, .L80A43C28
/* 00ED4 80A43C04 24023017 */ addiu $v0, $zero, 0x3017 ## $v0 = 00003017
.L80A43C08:
/* 00ED8 80A43C08 946E0F16 */ lhu $t6, 0x0F16($v1) ## 8015F576
/* 00EDC 80A43C0C 24033018 */ addiu $v1, $zero, 0x3018 ## $v1 = 00003018
/* 00EE0 80A43C10 31CF0100 */ andi $t7, $t6, 0x0100 ## $t7 = 00000000
/* 00EE4 80A43C14 11E00003 */ beq $t7, $zero, .L80A43C24
/* 00EE8 80A43C18 00000000 */ nop
/* 00EEC 80A43C1C 10000001 */ beq $zero, $zero, .L80A43C24
/* 00EF0 80A43C20 24033019 */ addiu $v1, $zero, 0x3019 ## $v1 = 00003019
.L80A43C24:
/* 00EF4 80A43C24 00601025 */ or $v0, $v1, $zero ## $v0 = 00003019
.L80A43C28:
/* 00EF8 80A43C28 00401825 */ or $v1, $v0, $zero ## $v1 = 00003019
.L80A43C2C:
/* 00EFC 80A43C2C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003019
.L80A43C30:
/* 00F00 80A43C30 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00F04 80A43C34 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00F08 80A43C38 03E00008 */ jr $ra
/* 00F0C 80A43C3C 00000000 */ nop

View File

@ -1,27 +0,0 @@
glabel func_80A43C40
/* 00F10 80A43C40 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00F14 80A43C44 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00F18 80A43C48 AFA5001C */ sw $a1, 0x001C($sp)
/* 00F1C 80A43C4C 0C042F6F */ jal func_8010BDBC
/* 00F20 80A43C50 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00F24 80A43C54 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00F28 80A43C58 1441000B */ bne $v0, $at, .L80A43C88
/* 00F2C 80A43C5C 8FAE001C */ lw $t6, 0x001C($sp)
/* 00F30 80A43C60 95CF010E */ lhu $t7, 0x010E($t6) ## 0000010E
/* 00F34 80A43C64 24013018 */ addiu $at, $zero, 0x3018 ## $at = 00003018
/* 00F38 80A43C68 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00F3C 80A43C6C 15E10004 */ bne $t7, $at, .L80A43C80
/* 00F40 80A43C70 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00F44 80A43C74 94580F16 */ lhu $t8, 0x0F16($v0) ## 8015F576
/* 00F48 80A43C78 37190100 */ ori $t9, $t8, 0x0100 ## $t9 = 00000100
/* 00F4C 80A43C7C A4590F16 */ sh $t9, 0x0F16($v0) ## 8015F576
.L80A43C80:
/* 00F50 80A43C80 10000002 */ beq $zero, $zero, .L80A43C8C
/* 00F54 80A43C84 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A43C88:
/* 00F58 80A43C88 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43C8C:
/* 00F5C 80A43C8C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00F60 80A43C90 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00F64 80A43C94 03E00008 */ jr $ra
/* 00F68 80A43C98 00000000 */ nop

View File

@ -1,63 +0,0 @@
glabel func_80A43C9C
/* 00F6C 80A43C9C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00F70 80A43CA0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00F74 80A43CA4 3C028012 */ lui $v0, %hi(gBitFlags+4)
/* 00F78 80A43CA8 8C427124 */ lw $v0, %lo(gBitFlags+4)($v0)
/* 00F7C 80A43CAC 8C6E00A4 */ lw $t6, 0x00A4($v1) ## 8015E704
/* 00F80 80A43CB0 AFA40000 */ sw $a0, 0x0000($sp)
/* 00F84 80A43CB4 3C088012 */ lui $t0, %hi(gEquipShifts+2)
/* 00F88 80A43CB8 004E7824 */ and $t7, $v0, $t6
/* 00F8C 80A43CBC 11E0000B */ beq $t7, $zero, .L80A43CEC
/* 00F90 80A43CC0 00000000 */ nop
/* 00F94 80A43CC4 94780F18 */ lhu $t8, 0x0F18($v1) ## 8015F578
/* 00F98 80A43CC8 24033041 */ addiu $v1, $zero, 0x3041 ## $v1 = 00003041
/* 00F9C 80A43CCC 33198000 */ andi $t9, $t8, 0x8000 ## $t9 = 00000000
/* 00FA0 80A43CD0 13200004 */ beq $t9, $zero, .L80A43CE4
/* 00FA4 80A43CD4 00000000 */ nop
/* 00FA8 80A43CD8 24033042 */ addiu $v1, $zero, 0x3042 ## $v1 = 00003042
/* 00FAC 80A43CDC 03E00008 */ jr $ra
/* 00FB0 80A43CE0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003042
.L80A43CE4:
/* 00FB4 80A43CE4 03E00008 */ jr $ra
/* 00FB8 80A43CE8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003042
.L80A43CEC:
/* 00FBC 80A43CEC 910871F2 */ lbu $t0, %lo(gEquipShifts+2)($t0)
/* 00FC0 80A43CF0 946A009C */ lhu $t2, 0x009C($v1) ## 000030DE
/* 00FC4 80A43CF4 01024804 */ sllv $t1, $v0, $t0
/* 00FC8 80A43CF8 012A5824 */ and $t3, $t1, $t2
/* 00FCC 80A43CFC 5160000C */ beql $t3, $zero, .L80A43D30
/* 00FD0 80A43D00 946E0F18 */ lhu $t6, 0x0F18($v1) ## 00003F5A
/* 00FD4 80A43D04 946C0F18 */ lhu $t4, 0x0F18($v1) ## 00003F5A
/* 00FD8 80A43D08 24033037 */ addiu $v1, $zero, 0x3037 ## $v1 = 00003037
/* 00FDC 80A43D0C 318D4000 */ andi $t5, $t4, 0x4000 ## $t5 = 00000000
/* 00FE0 80A43D10 11A00004 */ beq $t5, $zero, .L80A43D24
/* 00FE4 80A43D14 00000000 */ nop
/* 00FE8 80A43D18 24033038 */ addiu $v1, $zero, 0x3038 ## $v1 = 00003038
/* 00FEC 80A43D1C 03E00008 */ jr $ra
/* 00FF0 80A43D20 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003038
.L80A43D24:
/* 00FF4 80A43D24 03E00008 */ jr $ra
/* 00FF8 80A43D28 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003038
.L80A43D2C:
/* 00FFC 80A43D2C 946E0F18 */ lhu $t6, 0x0F18($v1) ## 00003F50
.L80A43D30:
/* 01000 80A43D30 24023030 */ addiu $v0, $zero, 0x3030 ## $v0 = 00003030
/* 01004 80A43D34 31CF1000 */ andi $t7, $t6, 0x1000 ## $t7 = 00000000
/* 01008 80A43D38 11E0000D */ beq $t7, $zero, .L80A43D70
/* 0100C 80A43D3C 00000000 */ nop
/* 01010 80A43D40 A0A0020C */ sb $zero, 0x020C($a1) ## 0000020C
/* 01014 80A43D44 A0A0020D */ sb $zero, 0x020D($a1) ## 0000020D
/* 01018 80A43D48 94780F18 */ lhu $t8, 0x0F18($v1) ## 00003F50
/* 0101C 80A43D4C 24033032 */ addiu $v1, $zero, 0x3032 ## $v1 = 00003032
/* 01020 80A43D50 33190400 */ andi $t9, $t8, 0x0400 ## $t9 = 00000000
/* 01024 80A43D54 13200004 */ beq $t9, $zero, .L80A43D68
/* 01028 80A43D58 00000000 */ nop
/* 0102C 80A43D5C 24033033 */ addiu $v1, $zero, 0x3033 ## $v1 = 00003033
/* 01030 80A43D60 03E00008 */ jr $ra
/* 01034 80A43D64 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003033
.L80A43D68:
/* 01038 80A43D68 03E00008 */ jr $ra
/* 0103C 80A43D6C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003033
.L80A43D70:
/* 01040 80A43D70 03E00008 */ jr $ra
/* 01044 80A43D74 00000000 */ nop

View File

@ -1,152 +0,0 @@
glabel func_80A43D78
/* 01048 80A43D78 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0104C 80A43D7C AFA40018 */ sw $a0, 0x0018($sp)
/* 01050 80A43D80 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01054 80A43D84 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 01058 80A43D88 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0105C 80A43D8C 8FA50018 */ lw $a1, 0x0018($sp)
/* 01060 80A43D90 0C290D1A */ jal func_80A43468
/* 01064 80A43D94 AFA7001C */ sw $a3, 0x001C($sp)
/* 01068 80A43D98 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0106C 80A43D9C 10410009 */ beq $v0, $at, .L80A43DC4
/* 01070 80A43DA0 8FA7001C */ lw $a3, 0x001C($sp)
/* 01074 80A43DA4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01078 80A43DA8 10410020 */ beq $v0, $at, .L80A43E2C
/* 0107C 80A43DAC 8FA40018 */ lw $a0, 0x0018($sp)
/* 01080 80A43DB0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01084 80A43DB4 10410058 */ beq $v0, $at, .L80A43F18
/* 01088 80A43DB8 8FA40018 */ lw $a0, 0x0018($sp)
/* 0108C 80A43DBC 10000070 */ beq $zero, $zero, .L80A43F80
/* 01090 80A43DC0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43DC4:
/* 01094 80A43DC4 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
/* 01098 80A43DC8 24013036 */ addiu $at, $zero, 0x3036 ## $at = 00003036
/* 0109C 80A43DCC 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 010A0 80A43DD0 10410006 */ beq $v0, $at, .L80A43DEC
/* 010A4 80A43DD4 8FA50018 */ lw $a1, 0x0018($sp)
/* 010A8 80A43DD8 24013037 */ addiu $at, $zero, 0x3037 ## $at = 00003037
/* 010AC 80A43DDC 1041000C */ beq $v0, $at, .L80A43E10
/* 010B0 80A43DE0 00000000 */ nop
/* 010B4 80A43DE4 10000066 */ beq $zero, $zero, .L80A43F80
/* 010B8 80A43DE8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A43DEC:
/* 010BC 80A43DEC 2406002C */ addiu $a2, $zero, 0x002C ## $a2 = 0000002C
/* 010C0 80A43DF0 0C290D09 */ jal func_80A43424
/* 010C4 80A43DF4 AFA7001C */ sw $a3, 0x001C($sp)
/* 010C8 80A43DF8 8FA7001C */ lw $a3, 0x001C($sp)
/* 010CC 80A43DFC 3C0E80A4 */ lui $t6, %hi(func_80A470E8) ## $t6 = 80A40000
/* 010D0 80A43E00 25CE70E8 */ addiu $t6, $t6, %lo(func_80A470E8) ## $t6 = 80A470E8
/* 010D4 80A43E04 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 010D8 80A43E08 1000005D */ beq $zero, $zero, .L80A43F80
/* 010DC 80A43E0C ACEE0190 */ sw $t6, 0x0190($a3) ## 00000190
.L80A43E10:
/* 010E0 80A43E10 3C028016 */ lui $v0, %hi(gSaveContext)
/* 010E4 80A43E14 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 010E8 80A43E18 944F0F18 */ lhu $t7, 0x0F18($v0) ## 8015F578
/* 010EC 80A43E1C 35F84000 */ ori $t8, $t7, 0x4000 ## $t8 = 00004000
/* 010F0 80A43E20 A4580F18 */ sh $t8, 0x0F18($v0) ## 8015F578
/* 010F4 80A43E24 10000056 */ beq $zero, $zero, .L80A43F80
/* 010F8 80A43E28 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A43E2C:
/* 010FC 80A43E2C 0C041AF2 */ jal func_80106BC8
/* 01100 80A43E30 AFA7001C */ sw $a3, 0x001C($sp)
/* 01104 80A43E34 10400051 */ beq $v0, $zero, .L80A43F7C
/* 01108 80A43E38 8FA7001C */ lw $a3, 0x001C($sp)
/* 0110C 80A43E3C 94F9010E */ lhu $t9, 0x010E($a3) ## 0000010E
/* 01110 80A43E40 24013034 */ addiu $at, $zero, 0x3034 ## $at = 00003034
/* 01114 80A43E44 8FA80018 */ lw $t0, 0x0018($sp)
/* 01118 80A43E48 17210031 */ bne $t9, $at, .L80A43F10
/* 0111C 80A43E4C 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
/* 01120 80A43E50 01284821 */ addu $t1, $t1, $t0
/* 01124 80A43E54 912904BD */ lbu $t1, 0x04BD($t1) ## 000104BD
/* 01128 80A43E58 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0112C 80A43E5C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01130 80A43E60 55200016 */ bnel $t1, $zero, .L80A43EBC
/* 01134 80A43E64 944E0F18 */ lhu $t6, 0x0F18($v0) ## 8015F578
/* 01138 80A43E68 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0113C 80A43E6C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01140 80A43E70 944A0F18 */ lhu $t2, 0x0F18($v0) ## 8015F578
/* 01144 80A43E74 240D3035 */ addiu $t5, $zero, 0x3035 ## $t5 = 00003035
/* 01148 80A43E78 240C3033 */ addiu $t4, $zero, 0x3033 ## $t4 = 00003033
/* 0114C 80A43E7C 314B0800 */ andi $t3, $t2, 0x0800 ## $t3 = 00000000
/* 01150 80A43E80 11600003 */ beq $t3, $zero, .L80A43E90
/* 01154 80A43E84 240439EB */ addiu $a0, $zero, 0x39EB ## $a0 = 000039EB
/* 01158 80A43E88 10000002 */ beq $zero, $zero, .L80A43E94
/* 0115C 80A43E8C A4EC010E */ sh $t4, 0x010E($a3) ## 0000010E
.L80A43E90:
/* 01160 80A43E90 A4ED010E */ sh $t5, 0x010E($a3) ## 0000010E
.L80A43E94:
/* 01164 80A43E94 94E5010E */ lhu $a1, 0x010E($a3) ## 0000010E
/* 01168 80A43E98 24013035 */ addiu $at, $zero, 0x3035 ## $at = 00003035
/* 0116C 80A43E9C 54A10018 */ bnel $a1, $at, .L80A43F00
/* 01170 80A43EA0 8FA40018 */ lw $a0, 0x0018($sp)
/* 01174 80A43EA4 0C03E341 */ jal func_800F8D04
/* 01178 80A43EA8 AFA7001C */ sw $a3, 0x001C($sp)
/* 0117C 80A43EAC 8FA7001C */ lw $a3, 0x001C($sp)
/* 01180 80A43EB0 10000012 */ beq $zero, $zero, .L80A43EFC
/* 01184 80A43EB4 94E5010E */ lhu $a1, 0x010E($a3) ## 0000010E
/* 01188 80A43EB8 944E0F18 */ lhu $t6, 0x0F18($v0) ## 00000F18
.L80A43EBC:
/* 0118C 80A43EBC 24193033 */ addiu $t9, $zero, 0x3033 ## $t9 = 00003033
/* 01190 80A43EC0 24183036 */ addiu $t8, $zero, 0x3036 ## $t8 = 00003036
/* 01194 80A43EC4 31CF0800 */ andi $t7, $t6, 0x0800 ## $t7 = 00000000
/* 01198 80A43EC8 11E00003 */ beq $t7, $zero, .L80A43ED8
/* 0119C 80A43ECC 240439EB */ addiu $a0, $zero, 0x39EB ## $a0 = 000039EB
/* 011A0 80A43ED0 10000002 */ beq $zero, $zero, .L80A43EDC
/* 011A4 80A43ED4 A4F8010E */ sh $t8, 0x010E($a3) ## 0000010E
.L80A43ED8:
/* 011A8 80A43ED8 A4F9010E */ sh $t9, 0x010E($a3) ## 0000010E
.L80A43EDC:
/* 011AC 80A43EDC 94E5010E */ lhu $a1, 0x010E($a3) ## 0000010E
/* 011B0 80A43EE0 24013036 */ addiu $at, $zero, 0x3036 ## $at = 00003036
/* 011B4 80A43EE4 54A10006 */ bnel $a1, $at, .L80A43F00
/* 011B8 80A43EE8 8FA40018 */ lw $a0, 0x0018($sp)
/* 011BC 80A43EEC 0C03E341 */ jal func_800F8D04
/* 011C0 80A43EF0 AFA7001C */ sw $a3, 0x001C($sp)
/* 011C4 80A43EF4 8FA7001C */ lw $a3, 0x001C($sp)
/* 011C8 80A43EF8 94E5010E */ lhu $a1, 0x010E($a3) ## 0000010E
.L80A43EFC:
/* 011CC 80A43EFC 8FA40018 */ lw $a0, 0x0018($sp)
.L80A43F00:
/* 011D0 80A43F00 0C042DC8 */ jal func_8010B720
/* 011D4 80A43F04 AFA7001C */ sw $a3, 0x001C($sp)
/* 011D8 80A43F08 8FA7001C */ lw $a3, 0x001C($sp)
/* 011DC 80A43F0C A0E0020C */ sb $zero, 0x020C($a3) ## 0000020C
.L80A43F10:
/* 011E0 80A43F10 1000001B */ beq $zero, $zero, .L80A43F80
/* 011E4 80A43F14 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43F18:
/* 011E8 80A43F18 0C041AF2 */ jal func_80106BC8
/* 011EC 80A43F1C AFA7001C */ sw $a3, 0x001C($sp)
/* 011F0 80A43F20 10400016 */ beq $v0, $zero, .L80A43F7C
/* 011F4 80A43F24 8FA7001C */ lw $a3, 0x001C($sp)
/* 011F8 80A43F28 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
/* 011FC 80A43F2C 24013032 */ addiu $at, $zero, 0x3032 ## $at = 00003032
/* 01200 80A43F30 240A3034 */ addiu $t2, $zero, 0x3034 ## $t2 = 00003034
/* 01204 80A43F34 1041000A */ beq $v0, $at, .L80A43F60
/* 01208 80A43F38 3145FFFF */ andi $a1, $t2, 0xFFFF ## $a1 = 00003034
/* 0120C 80A43F3C 24013033 */ addiu $at, $zero, 0x3033 ## $at = 00003033
/* 01210 80A43F40 10410007 */ beq $v0, $at, .L80A43F60
/* 01214 80A43F44 24013035 */ addiu $at, $zero, 0x3035 ## $at = 00003035
/* 01218 80A43F48 1441000A */ bne $v0, $at, .L80A43F74
/* 0121C 80A43F4C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 01220 80A43F50 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01224 80A43F54 94480F18 */ lhu $t0, 0x0F18($v0) ## 8015F578
/* 01228 80A43F58 35090800 */ ori $t1, $t0, 0x0800 ## $t1 = 00000800
/* 0122C 80A43F5C A4490F18 */ sh $t1, 0x0F18($v0) ## 8015F578
.L80A43F60:
/* 01230 80A43F60 A4EA010E */ sh $t2, 0x010E($a3) ## 0000010E
/* 01234 80A43F64 0C042DC8 */ jal func_8010B720
/* 01238 80A43F68 8FA40018 */ lw $a0, 0x0018($sp)
/* 0123C 80A43F6C 10000004 */ beq $zero, $zero, .L80A43F80
/* 01240 80A43F70 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43F74:
/* 01244 80A43F74 10000002 */ beq $zero, $zero, .L80A43F80
/* 01248 80A43F78 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80A43F7C:
/* 0124C 80A43F7C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A43F80:
/* 01250 80A43F80 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01254 80A43F84 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01258 80A43F88 03E00008 */ jr $ra
/* 0125C 80A43F8C 00000000 */ nop

View File

@ -1,37 +0,0 @@
glabel func_80A43F90
/* 01260 80A43F90 AFA50004 */ sw $a1, 0x0004($sp)
/* 01264 80A43F94 3C058016 */ lui $a1, %hi(gSaveContext)
/* 01268 80A43F98 24A5E660 */ addiu $a1, %lo(gSaveContext)
/* 0126C 80A43F9C 90AE003E */ lbu $t6, 0x003E($a1) ## 8015E69E
/* 01270 80A43FA0 8C831C44 */ lw $v1, 0x1C44($a0) ## 00001C44
/* 01274 80A43FA4 240F000F */ addiu $t7, $zero, 0x000F ## $t7 = 0000000F
/* 01278 80A43FA8 11C00004 */ beq $t6, $zero, .L80A43FBC
/* 0127C 80A43FAC 3C188012 */ lui $t8, %hi(gItemSlots+0x2d)
/* 01280 80A43FB0 A06F0693 */ sb $t7, 0x0693($v1) ## 00000693
/* 01284 80A43FB4 03E00008 */ jr $ra
/* 01288 80A43FB8 2402305E */ addiu $v0, $zero, 0x305E ## $v0 = 0000305E
.L80A43FBC:
/* 0128C 80A43FBC 93187491 */ lbu $t8, %lo(gItemSlots+0x2d)($t8)
/* 01290 80A43FC0 2408000F */ addiu $t0, $zero, 0x000F ## $t0 = 0000000F
/* 01294 80A43FC4 00B8C821 */ addu $t9, $a1, $t8
/* 01298 80A43FC8 93220074 */ lbu $v0, 0x0074($t9) ## 00000074
/* 0129C 80A43FCC 28410037 */ slti $at, $v0, 0x0037
/* 012A0 80A43FD0 54200005 */ bnel $at, $zero, .L80A43FE8
/* 012A4 80A43FD4 28410034 */ slti $at, $v0, 0x0034
/* 012A8 80A43FD8 A0680693 */ sb $t0, 0x0693($v1) ## 00000693
/* 012AC 80A43FDC 03E00008 */ jr $ra
/* 012B0 80A43FE0 2402305E */ addiu $v0, $zero, 0x305E ## $v0 = 0000305E
.L80A43FE4:
/* 012B4 80A43FE4 28410034 */ slti $at, $v0, 0x0034
.L80A43FE8:
/* 012B8 80A43FE8 14200005 */ bne $at, $zero, .L80A44000
/* 012BC 80A43FEC 240A000B */ addiu $t2, $zero, 0x000B ## $t2 = 0000000B
/* 012C0 80A43FF0 2409000E */ addiu $t1, $zero, 0x000E ## $t1 = 0000000E
/* 012C4 80A43FF4 A0690693 */ sb $t1, 0x0693($v1) ## 00000693
/* 012C8 80A43FF8 03E00008 */ jr $ra
/* 012CC 80A43FFC 24023058 */ addiu $v0, $zero, 0x3058 ## $v0 = 00003058
.L80A44000:
/* 012D0 80A44000 A06A0693 */ sb $t2, 0x0693($v1) ## 00000693
/* 012D4 80A44004 24023053 */ addiu $v0, $zero, 0x3053 ## $v0 = 00003053
/* 012D8 80A44008 03E00008 */ jr $ra
/* 012DC 80A4400C 00000000 */ nop

View File

@ -1,149 +0,0 @@
glabel func_80A44010
/* 012E0 80A44010 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 012E4 80A44014 AFBF001C */ sw $ra, 0x001C($sp)
/* 012E8 80A44018 AFA40028 */ sw $a0, 0x0028($sp)
/* 012EC 80A4401C 90AE020D */ lbu $t6, 0x020D($a1) ## 0000020D
/* 012F0 80A44020 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 012F4 80A44024 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 012F8 80A44028 8FA50028 */ lw $a1, 0x0028($sp)
/* 012FC 80A4402C AFA7002C */ sw $a3, 0x002C($sp)
/* 01300 80A44030 0C290D1A */ jal func_80A43468
/* 01304 80A44034 A3AE0023 */ sb $t6, 0x0023($sp)
/* 01308 80A44038 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 0130C 80A4403C 10410020 */ beq $v0, $at, .L80A440C0
/* 01310 80A44040 8FA7002C */ lw $a3, 0x002C($sp)
/* 01314 80A44044 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01318 80A44048 10410040 */ beq $v0, $at, .L80A4414C
/* 0131C 80A4404C 8FA40028 */ lw $a0, 0x0028($sp)
/* 01320 80A44050 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01324 80A44054 1041005D */ beq $v0, $at, .L80A441CC
/* 01328 80A44058 8FA40028 */ lw $a0, 0x0028($sp)
/* 0132C 80A4405C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 01330 80A44060 5441006C */ bnel $v0, $at, .L80A44214
/* 01334 80A44064 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 01338 80A44068 94EF010E */ lhu $t7, 0x010E($a3) ## 0000010E
/* 0133C 80A4406C 2401305E */ addiu $at, $zero, 0x305E ## $at = 0000305E
/* 01340 80A44070 3C188016 */ lui $t8, %hi(gSaveContext+0x3e)
/* 01344 80A44074 15E10010 */ bne $t7, $at, .L80A440B8
/* 01348 80A44078 00000000 */ nop
/* 0134C 80A4407C 9318E69E */ lbu $t8, %lo(gSaveContext+0x3e)($t8)
/* 01350 80A44080 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 01354 80A44084 8FA50028 */ lw $a1, 0x0028($sp)
/* 01358 80A44088 17000009 */ bne $t8, $zero, .L80A440B0
/* 0135C 80A4408C 24060057 */ addiu $a2, $zero, 0x0057 ## $a2 = 00000057
/* 01360 80A44090 0C290D09 */ jal func_80A43424
/* 01364 80A44094 AFA7002C */ sw $a3, 0x002C($sp)
/* 01368 80A44098 8FA7002C */ lw $a3, 0x002C($sp)
/* 0136C 80A4409C 3C1980A4 */ lui $t9, %hi(func_80A470E8) ## $t9 = 80A40000
/* 01370 80A440A0 273970E8 */ addiu $t9, $t9, %lo(func_80A470E8) ## $t9 = 80A470E8
/* 01374 80A440A4 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 01378 80A440A8 1000005A */ beq $zero, $zero, .L80A44214
/* 0137C 80A440AC ACF90190 */ sw $t9, 0x0190($a3) ## 00000190
.L80A440B0:
/* 01380 80A440B0 10000058 */ beq $zero, $zero, .L80A44214
/* 01384 80A440B4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A440B8:
/* 01388 80A440B8 10000056 */ beq $zero, $zero, .L80A44214
/* 0138C 80A440BC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A440C0:
/* 01390 80A440C0 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
/* 01394 80A440C4 24013054 */ addiu $at, $zero, 0x3054 ## $at = 00003054
/* 01398 80A440C8 10410011 */ beq $v0, $at, .L80A44110
/* 0139C 80A440CC 24013059 */ addiu $at, $zero, 0x3059 ## $at = 00003059
/* 013A0 80A440D0 10410008 */ beq $v0, $at, .L80A440F4
/* 013A4 80A440D4 2401305E */ addiu $at, $zero, 0x305E ## $at = 0000305E
/* 013A8 80A440D8 1441001A */ bne $v0, $at, .L80A44144
/* 013AC 80A440DC 00000000 */ nop
/* 013B0 80A440E0 0C00BCDA */ jal func_8002F368
/* 013B4 80A440E4 8FA40028 */ lw $a0, 0x0028($sp)
/* 013B8 80A440E8 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 013BC 80A440EC 14410015 */ bne $v0, $at, .L80A44144
/* 013C0 80A440F0 00000000 */ nop
.L80A440F4:
/* 013C4 80A440F4 93A80023 */ lbu $t0, 0x0023($sp)
/* 013C8 80A440F8 3C048013 */ lui $a0, %hi(D_801333D4)
/* 013CC 80A440FC 248433D4 */ addiu $a0, %lo(D_801333D4)
/* 013D0 80A44100 15000003 */ bne $t0, $zero, .L80A44110
/* 013D4 80A44104 240538FC */ addiu $a1, $zero, 0x38FC ## $a1 = 000038FC
/* 013D8 80A44108 0C03D149 */ jal func_800F4524
/* 013DC 80A4410C 2406003C */ addiu $a2, $zero, 0x003C ## $a2 = 0000003C
.L80A44110:
/* 013E0 80A44110 93A90023 */ lbu $t1, 0x0023($sp)
/* 013E4 80A44114 3C078013 */ lui $a3, %hi(D_801333E0)
/* 013E8 80A44118 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 013EC 80A4411C 15200009 */ bne $t1, $zero, .L80A44144
/* 013F0 80A44120 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
/* 013F4 80A44124 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 013F8 80A44128 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 013FC 80A4412C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 01400 80A44130 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01404 80A44134 AFAA0014 */ sw $t2, 0x0014($sp)
/* 01408 80A44138 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0140C 80A4413C 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01410 80A44140 AFA70010 */ sw $a3, 0x0010($sp)
.L80A44144:
/* 01414 80A44144 10000033 */ beq $zero, $zero, .L80A44214
/* 01418 80A44148 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A4414C:
/* 0141C 80A4414C 0C041AF2 */ jal func_80106BC8
/* 01420 80A44150 AFA7002C */ sw $a3, 0x002C($sp)
/* 01424 80A44154 1040002E */ beq $v0, $zero, .L80A44210
/* 01428 80A44158 8FA7002C */ lw $a3, 0x002C($sp)
/* 0142C 80A4415C 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
/* 01430 80A44160 24013054 */ addiu $at, $zero, 0x3054 ## $at = 00003054
/* 01434 80A44164 8FAB0028 */ lw $t3, 0x0028($sp)
/* 01438 80A44168 10410003 */ beq $v0, $at, .L80A44178
/* 0143C 80A4416C 3C0C0001 */ lui $t4, 0x0001 ## $t4 = 00010000
/* 01440 80A44170 24013055 */ addiu $at, $zero, 0x3055 ## $at = 00003055
/* 01444 80A44174 14410013 */ bne $v0, $at, .L80A441C4
.L80A44178:
/* 01448 80A44178 018B6021 */ addu $t4, $t4, $t3
/* 0144C 80A4417C 918C04BD */ lbu $t4, 0x04BD($t4) ## 000104BD
/* 01450 80A44180 240E3056 */ addiu $t6, $zero, 0x3056 ## $t6 = 00003056
/* 01454 80A44184 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 01458 80A44188 1580000B */ bne $t4, $zero, .L80A441B8
/* 0145C 80A4418C 31C5FFFF */ andi $a1, $t6, 0xFFFF ## $a1 = 00003056
/* 01460 80A44190 01602825 */ or $a1, $t3, $zero ## $a1 = 00000000
/* 01464 80A44194 24060023 */ addiu $a2, $zero, 0x0023 ## $a2 = 00000023
/* 01468 80A44198 0C290D09 */ jal func_80A43424
/* 0146C 80A4419C AFA7002C */ sw $a3, 0x002C($sp)
/* 01470 80A441A0 8FA7002C */ lw $a3, 0x002C($sp)
/* 01474 80A441A4 3C0D80A4 */ lui $t5, %hi(func_80A470E8) ## $t5 = 80A40000
/* 01478 80A441A8 25AD70E8 */ addiu $t5, $t5, %lo(func_80A470E8) ## $t5 = 80A470E8
/* 0147C 80A441AC 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 01480 80A441B0 10000018 */ beq $zero, $zero, .L80A44214
/* 01484 80A441B4 ACED0190 */ sw $t5, 0x0190($a3) ## 00000190
.L80A441B8:
/* 01488 80A441B8 A4EE010E */ sh $t6, 0x010E($a3) ## 0000010E
/* 0148C 80A441BC 0C042DC8 */ jal func_8010B720
/* 01490 80A441C0 8FA40028 */ lw $a0, 0x0028($sp)
.L80A441C4:
/* 01494 80A441C4 10000013 */ beq $zero, $zero, .L80A44214
/* 01498 80A441C8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A441CC:
/* 0149C 80A441CC 0C041AF2 */ jal func_80106BC8
/* 014A0 80A441D0 AFA7002C */ sw $a3, 0x002C($sp)
/* 014A4 80A441D4 1040000E */ beq $v0, $zero, .L80A44210
/* 014A8 80A441D8 8FA7002C */ lw $a3, 0x002C($sp)
/* 014AC 80A441DC 94EF010E */ lhu $t7, 0x010E($a3) ## 0000010E
/* 014B0 80A441E0 24013059 */ addiu $at, $zero, 0x3059 ## $at = 00003059
/* 014B4 80A441E4 24180037 */ addiu $t8, $zero, 0x0037 ## $t8 = 00000037
/* 014B8 80A441E8 15E10007 */ bne $t7, $at, .L80A44208
/* 014BC 80A441EC 8FB90028 */ lw $t9, 0x0028($sp)
/* 014C0 80A441F0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 014C4 80A441F4 00390821 */ addu $at, $at, $t9
/* 014C8 80A441F8 3C0880A4 */ lui $t0, %hi(func_80A4725C) ## $t0 = 80A40000
/* 014CC 80A441FC A03803DC */ sb $t8, 0x03DC($at) ## 000103DC
/* 014D0 80A44200 2508725C */ addiu $t0, $t0, %lo(func_80A4725C) ## $t0 = 80A4725C
/* 014D4 80A44204 ACE80190 */ sw $t0, 0x0190($a3) ## 00000190
.L80A44208:
/* 014D8 80A44208 10000002 */ beq $zero, $zero, .L80A44214
/* 014DC 80A4420C 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80A44210:
/* 014E0 80A44210 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A44214:
/* 014E4 80A44214 8FBF001C */ lw $ra, 0x001C($sp)
/* 014E8 80A44218 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 014EC 80A4421C 03E00008 */ jr $ra
/* 014F0 80A44220 00000000 */ nop

View File

@ -1,17 +0,0 @@
glabel func_80A44224
/* 014F4 80A44224 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 014F8 80A44228 AFBF0014 */ sw $ra, 0x0014($sp)
/* 014FC 80A4422C 84A5001C */ lh $a1, 0x001C($a1) ## 0000001C
/* 01500 80A44230 30A5FC00 */ andi $a1, $a1, 0xFC00 ## $a1 = 00000000
/* 01504 80A44234 0C00B2D0 */ jal Flags_GetSwitch
/* 01508 80A44238 00052A83 */ sra $a1, $a1, 10
/* 0150C 80A4423C 10400003 */ beq $v0, $zero, .L80A4424C
/* 01510 80A44240 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01514 80A44244 10000002 */ beq $zero, $zero, .L80A44250
/* 01518 80A44248 24023071 */ addiu $v0, $zero, 0x3071 ## $v0 = 00003071
.L80A4424C:
/* 0151C 80A4424C 24023051 */ addiu $v0, $zero, 0x3051 ## $v0 = 00003051
.L80A44250:
/* 01520 80A44250 03E00008 */ jr $ra
/* 01524 80A44254 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@ -1,44 +0,0 @@
glabel func_80A44258
/* 01528 80A44258 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0152C 80A4425C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01530 80A44260 AFA40018 */ sw $a0, 0x0018($sp)
/* 01534 80A44264 AFA5001C */ sw $a1, 0x001C($sp)
/* 01538 80A44268 0C042F6F */ jal func_8010BDBC
/* 0153C 80A4426C 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 01540 80A44270 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01544 80A44274 10410005 */ beq $v0, $at, .L80A4428C
/* 01548 80A44278 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 0154C 80A4427C 10410005 */ beq $v0, $at, .L80A44294
/* 01550 80A44280 00000000 */ nop
/* 01554 80A44284 10000016 */ beq $zero, $zero, .L80A442E0
/* 01558 80A44288 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A4428C:
/* 0155C 80A4428C 10000014 */ beq $zero, $zero, .L80A442E0
/* 01560 80A44290 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44294:
/* 01564 80A44294 0C041AF2 */ jal func_80106BC8
/* 01568 80A44298 8FA40018 */ lw $a0, 0x0018($sp)
/* 0156C 80A4429C 1040000F */ beq $v0, $zero, .L80A442DC
/* 01570 80A442A0 8FA4001C */ lw $a0, 0x001C($sp)
/* 01574 80A442A4 948E010E */ lhu $t6, 0x010E($a0) ## 0000010E
/* 01578 80A442A8 24013071 */ addiu $at, $zero, 0x3071 ## $at = 00003071
/* 0157C 80A442AC 15C10009 */ bne $t6, $at, .L80A442D4
/* 01580 80A442B0 00000000 */ nop
/* 01584 80A442B4 0C290D3A */ jal func_80A434E8
/* 01588 80A442B8 00000000 */ nop
/* 0158C 80A442BC 8FAF001C */ lw $t7, 0x001C($sp)
/* 01590 80A442C0 A5E2010E */ sh $v0, 0x010E($t7) ## 0000010E
/* 01594 80A442C4 8FB8001C */ lw $t8, 0x001C($sp)
/* 01598 80A442C8 8FA40018 */ lw $a0, 0x0018($sp)
/* 0159C 80A442CC 0C042DC8 */ jal func_8010B720
/* 015A0 80A442D0 9705010E */ lhu $a1, 0x010E($t8) ## 0000010E
.L80A442D4:
/* 015A4 80A442D4 10000002 */ beq $zero, $zero, .L80A442E0
/* 015A8 80A442D8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A442DC:
/* 015AC 80A442DC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A442E0:
/* 015B0 80A442E0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 015B4 80A442E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 015B8 80A442E8 03E00008 */ jr $ra
/* 015BC 80A442EC 00000000 */ nop

View File

@ -1,22 +0,0 @@
glabel func_80A442F0
/* 015C0 80A442F0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 015C4 80A442F4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 015C8 80A442F8 8C4E0004 */ lw $t6, 0x0004($v0) ## 8015E664
/* 015CC 80A442FC AFA40000 */ sw $a0, 0x0000($sp)
/* 015D0 80A44300 AFA50004 */ sw $a1, 0x0004($sp)
/* 015D4 80A44304 11C0000B */ beq $t6, $zero, .L80A44334
/* 015D8 80A44308 24033043 */ addiu $v1, $zero, 0x3043 ## $v1 = 00003043
/* 015DC 80A4430C 944F0F14 */ lhu $t7, 0x0F14($v0) ## 8015F574
/* 015E0 80A44310 2402300E */ addiu $v0, $zero, 0x300E ## $v0 = 0000300E
/* 015E4 80A44314 31F80008 */ andi $t8, $t7, 0x0008 ## $t8 = 00000000
/* 015E8 80A44318 13000004 */ beq $t8, $zero, .L80A4432C
/* 015EC 80A4431C 00000000 */ nop
/* 015F0 80A44320 24023022 */ addiu $v0, $zero, 0x3022 ## $v0 = 00003022
/* 015F4 80A44324 03E00008 */ jr $ra
/* 015F8 80A44328 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00003022
.L80A4432C:
/* 015FC 80A4432C 03E00008 */ jr $ra
/* 01600 80A44330 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00003022
.L80A44334:
/* 01604 80A44334 03E00008 */ jr $ra
/* 01608 80A44338 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003043

View File

@ -1,27 +0,0 @@
glabel func_80A4433C
/* 0160C 80A4433C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01610 80A44340 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01614 80A44344 AFA5001C */ sw $a1, 0x001C($sp)
/* 01618 80A44348 0C042F6F */ jal func_8010BDBC
/* 0161C 80A4434C 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 01620 80A44350 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01624 80A44354 1441000B */ bne $v0, $at, .L80A44384
/* 01628 80A44358 8FAE001C */ lw $t6, 0x001C($sp)
/* 0162C 80A4435C 95CF010E */ lhu $t7, 0x010E($t6) ## 0000010E
/* 01630 80A44360 2401300E */ addiu $at, $zero, 0x300E ## $at = 0000300E
/* 01634 80A44364 3C028016 */ lui $v0, %hi(gSaveContext)
/* 01638 80A44368 15E10004 */ bne $t7, $at, .L80A4437C
/* 0163C 80A4436C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01640 80A44370 94580F14 */ lhu $t8, 0x0F14($v0) ## 8015F574
/* 01644 80A44374 37190008 */ ori $t9, $t8, 0x0008 ## $t9 = 00000008
/* 01648 80A44378 A4590F14 */ sh $t9, 0x0F14($v0) ## 8015F574
.L80A4437C:
/* 0164C 80A4437C 10000002 */ beq $zero, $zero, .L80A44388
/* 01650 80A44380 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44384:
/* 01654 80A44384 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A44388:
/* 01658 80A44388 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0165C 80A4438C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01660 80A44390 03E00008 */ jr $ra
/* 01664 80A44394 00000000 */ nop

View File

@ -1,5 +0,0 @@
glabel func_80A44398
/* 01668 80A44398 AFA40000 */ sw $a0, 0x0000($sp)
/* 0166C 80A4439C AFA50004 */ sw $a1, 0x0004($sp)
/* 01670 80A443A0 03E00008 */ jr $ra
/* 01674 80A443A4 24027122 */ addiu $v0, $zero, 0x7122 ## $v0 = 00007122

View File

@ -1,17 +0,0 @@
glabel func_80A443A8
/* 01678 80A443A8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0167C 80A443AC AFBF0014 */ sw $ra, 0x0014($sp)
/* 01680 80A443B0 AFA40018 */ sw $a0, 0x0018($sp)
/* 01684 80A443B4 AFA5001C */ sw $a1, 0x001C($sp)
/* 01688 80A443B8 0C042F6F */ jal func_8010BDBC
/* 0168C 80A443BC 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 01690 80A443C0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01694 80A443C4 14410003 */ bne $v0, $at, .L80A443D4
/* 01698 80A443C8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0169C 80A443CC 10000002 */ beq $zero, $zero, .L80A443D8
/* 016A0 80A443D0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A443D4:
/* 016A4 80A443D4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A443D8:
/* 016A8 80A443D8 03E00008 */ jr $ra
/* 016AC 80A443DC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@ -1,33 +0,0 @@
glabel func_80A443E0
/* 016B0 80A443E0 3C0E8016 */ lui $t6, %hi(gSaveContext+4)
/* 016B4 80A443E4 8DCEE664 */ lw $t6, %lo(gSaveContext+4)($t6)
/* 016B8 80A443E8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 016BC 80A443EC AFBF0014 */ sw $ra, 0x0014($sp)
/* 016C0 80A443F0 11C00011 */ beq $t6, $zero, .L80A44438
/* 016C4 80A443F4 AFA5001C */ sw $a1, 0x001C($sp)
/* 016C8 80A443F8 0C00B2D0 */ jal Flags_GetSwitch
/* 016CC 80A443FC 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 016D0 80A44400 10400003 */ beq $v0, $zero, .L80A44410
/* 016D4 80A44404 3C0F8016 */ lui $t7, %hi(gSaveContext+0xf14)
/* 016D8 80A44408 1000000C */ beq $zero, $zero, .L80A4443C
/* 016DC 80A4440C 2402302F */ addiu $v0, $zero, 0x302F ## $v0 = 0000302F
.L80A44410:
/* 016E0 80A44410 95EFF574 */ lhu $t7, %lo(gSaveContext+0xf14)($t7)
/* 016E4 80A44414 24033024 */ addiu $v1, $zero, 0x3024 ## $v1 = 00003024
/* 016E8 80A44418 31F80040 */ andi $t8, $t7, 0x0040 ## $t8 = 00000000
/* 016EC 80A4441C 13000004 */ beq $t8, $zero, .L80A44430
/* 016F0 80A44420 00000000 */ nop
/* 016F4 80A44424 24033025 */ addiu $v1, $zero, 0x3025 ## $v1 = 00003025
/* 016F8 80A44428 10000004 */ beq $zero, $zero, .L80A4443C
/* 016FC 80A4442C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003025
.L80A44430:
/* 01700 80A44430 10000002 */ beq $zero, $zero, .L80A4443C
/* 01704 80A44434 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003025
.L80A44438:
/* 01708 80A44438 24023043 */ addiu $v0, $zero, 0x3043 ## $v0 = 00003043
.L80A4443C:
/* 0170C 80A4443C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01710 80A44440 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01714 80A44444 03E00008 */ jr $ra
/* 01718 80A44448 00000000 */ nop

View File

@ -1,27 +0,0 @@
glabel func_80A4444C
/* 0171C 80A4444C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01720 80A44450 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01724 80A44454 AFA5001C */ sw $a1, 0x001C($sp)
/* 01728 80A44458 0C042F6F */ jal func_8010BDBC
/* 0172C 80A4445C 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 01730 80A44460 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01734 80A44464 1441000B */ bne $v0, $at, .L80A44494
/* 01738 80A44468 8FAE001C */ lw $t6, 0x001C($sp)
/* 0173C 80A4446C 95CF010E */ lhu $t7, 0x010E($t6) ## 0000010E
/* 01740 80A44470 24013024 */ addiu $at, $zero, 0x3024 ## $at = 00003024
/* 01744 80A44474 3C028016 */ lui $v0, %hi(gSaveContext)
/* 01748 80A44478 15E10004 */ bne $t7, $at, .L80A4448C
/* 0174C 80A4447C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01750 80A44480 94580F14 */ lhu $t8, 0x0F14($v0) ## 8015F574
/* 01754 80A44484 37190040 */ ori $t9, $t8, 0x0040 ## $t9 = 00000040
/* 01758 80A44488 A4590F14 */ sh $t9, 0x0F14($v0) ## 8015F574
.L80A4448C:
/* 0175C 80A4448C 10000002 */ beq $zero, $zero, .L80A44498
/* 01760 80A44490 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44494:
/* 01764 80A44494 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A44498:
/* 01768 80A44498 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0176C 80A4449C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01770 80A444A0 03E00008 */ jr $ra
/* 01774 80A444A4 00000000 */ nop

View File

@ -1,24 +0,0 @@
glabel func_80A444A8
/* 01778 80A444A8 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0177C 80A444AC 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01780 80A444B0 8C4E0004 */ lw $t6, 0x0004($v0) ## 8015E664
/* 01784 80A444B4 AFA40000 */ sw $a0, 0x0000($sp)
/* 01788 80A444B8 AFA50004 */ sw $a1, 0x0004($sp)
/* 0178C 80A444BC 11C0000C */ beq $t6, $zero, .L80A444F0
/* 01790 80A444C0 3C0F8012 */ lui $t7, %hi(gBitFlags+0x4c)
/* 01794 80A444C4 8DEF716C */ lw $t7, %lo(gBitFlags+0x4c)($t7)
/* 01798 80A444C8 8C5800A4 */ lw $t8, 0x00A4($v0) ## 8015E704
/* 0179C 80A444CC 24033064 */ addiu $v1, $zero, 0x3064 ## $v1 = 00003064
/* 017A0 80A444D0 01F8C824 */ and $t9, $t7, $t8
/* 017A4 80A444D4 13200004 */ beq $t9, $zero, .L80A444E8
/* 017A8 80A444D8 00000000 */ nop
/* 017AC 80A444DC 24033065 */ addiu $v1, $zero, 0x3065 ## $v1 = 00003065
/* 017B0 80A444E0 03E00008 */ jr $ra
/* 017B4 80A444E4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003065
.L80A444E8:
/* 017B8 80A444E8 03E00008 */ jr $ra
/* 017BC 80A444EC 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00003065
.L80A444F0:
/* 017C0 80A444F0 24023043 */ addiu $v0, $zero, 0x3043 ## $v0 = 00003043
/* 017C4 80A444F4 03E00008 */ jr $ra
/* 017C8 80A444F8 00000000 */ nop

View File

@ -1,17 +0,0 @@
glabel func_80A444FC
/* 017CC 80A444FC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 017D0 80A44500 AFBF0014 */ sw $ra, 0x0014($sp)
/* 017D4 80A44504 AFA40018 */ sw $a0, 0x0018($sp)
/* 017D8 80A44508 AFA5001C */ sw $a1, 0x001C($sp)
/* 017DC 80A4450C 0C042F6F */ jal func_8010BDBC
/* 017E0 80A44510 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 017E4 80A44514 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 017E8 80A44518 14410003 */ bne $v0, $at, .L80A44528
/* 017EC 80A4451C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 017F0 80A44520 10000002 */ beq $zero, $zero, .L80A4452C
/* 017F4 80A44524 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44528:
/* 017F8 80A44528 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A4452C:
/* 017FC 80A4452C 03E00008 */ jr $ra
/* 01800 80A44530 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@ -1,117 +0,0 @@
.late_rodata
glabel jtbl_80A48680
.word L80A44590
.word L80A445A0
.word L80A445B0
.word L80A445C0
.word L80A445D0
.word L80A445E0
.word L80A445F0
.word L80A44600
.word L80A44610
.word L80A44620
.word L80A44630
.word L80A44640
.word L80A44650
.word L80A44660
.text
glabel func_80A44534
/* 01804 80A44534 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01808 80A44538 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0180C 80A4453C 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 01810 80A44540 AFA6001C */ sw $a2, 0x001C($sp)
/* 01814 80A44544 24050020 */ addiu $a1, $zero, 0x0020 ## $a1 = 00000020
/* 01818 80A44548 0C01B0D8 */ jal Text_GetFaceReaction
/* 0181C 80A4454C AFA40018 */ sw $a0, 0x0018($sp)
/* 01820 80A44550 8FA40018 */ lw $a0, 0x0018($sp)
/* 01824 80A44554 8FA6001C */ lw $a2, 0x001C($sp)
/* 01828 80A44558 10400003 */ beq $v0, $zero, .L80A44568
/* 0182C 80A4455C 3043FFFF */ andi $v1, $v0, 0xFFFF ## $v1 = 00000000
/* 01830 80A44560 10000041 */ beq $zero, $zero, .L80A44668
/* 01834 80A44564 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80A44568:
/* 01838 80A44568 84CE001C */ lh $t6, 0x001C($a2) ## 0000001C
/* 0183C 80A4456C 31CF001F */ andi $t7, $t6, 0x001F ## $t7 = 00000000
/* 01840 80A44570 2DE1000E */ sltiu $at, $t7, 0x000E
/* 01844 80A44574 1020003C */ beq $at, $zero, .L80A44668
/* 01848 80A44578 000F7880 */ sll $t7, $t7, 2
/* 0184C 80A4457C 3C0180A5 */ lui $at, %hi(jtbl_80A48680) ## $at = 80A50000
/* 01850 80A44580 002F0821 */ addu $at, $at, $t7
/* 01854 80A44584 8C2F8680 */ lw $t7, %lo(jtbl_80A48680)($at)
/* 01858 80A44588 01E00008 */ jr $t7
/* 0185C 80A4458C 00000000 */ nop
glabel L80A44590
/* 01860 80A44590 0C290D59 */ jal func_80A43564
/* 01864 80A44594 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 01868 80A44598 10000034 */ beq $zero, $zero, .L80A4466C
/* 0186C 80A4459C 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A445A0
/* 01870 80A445A0 0C290F27 */ jal func_80A43C9C
/* 01874 80A445A4 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 01878 80A445A8 10000030 */ beq $zero, $zero, .L80A4466C
/* 0187C 80A445AC 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A445B0
/* 01880 80A445B0 0C290FE4 */ jal func_80A43F90
/* 01884 80A445B4 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 01888 80A445B8 1000002C */ beq $zero, $zero, .L80A4466C
/* 0188C 80A445BC 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A445C0
/* 01890 80A445C0 0C291089 */ jal func_80A44224
/* 01894 80A445C4 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 01898 80A445C8 10000028 */ beq $zero, $zero, .L80A4466C
/* 0189C 80A445CC 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A445D0
/* 018A0 80A445D0 0C290DB7 */ jal func_80A436DC
/* 018A4 80A445D4 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 018A8 80A445D8 10000024 */ beq $zero, $zero, .L80A4466C
/* 018AC 80A445DC 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A445E0
/* 018B0 80A445E0 0C290E09 */ jal func_80A43824
/* 018B4 80A445E4 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 018B8 80A445E8 10000020 */ beq $zero, $zero, .L80A4466C
/* 018BC 80A445EC 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A445F0
/* 018C0 80A445F0 0C290E2D */ jal func_80A438B4
/* 018C4 80A445F4 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 018C8 80A445F8 1000001C */ beq $zero, $zero, .L80A4466C
/* 018CC 80A445FC 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44600
/* 018D0 80A44600 0C290E6B */ jal func_80A439AC
/* 018D4 80A44604 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 018D8 80A44608 10000018 */ beq $zero, $zero, .L80A4466C
/* 018DC 80A4460C 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44610
/* 018E0 80A44610 0C290EA2 */ jal func_80A43A88
/* 018E4 80A44614 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 018E8 80A44618 10000014 */ beq $zero, $zero, .L80A4466C
/* 018EC 80A4461C 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44620
/* 018F0 80A44620 0C290ED9 */ jal func_80A43B64
/* 018F4 80A44624 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 018F8 80A44628 10000010 */ beq $zero, $zero, .L80A4466C
/* 018FC 80A4462C 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44630
/* 01900 80A44630 0C2910BC */ jal func_80A442F0
/* 01904 80A44634 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 01908 80A44638 1000000C */ beq $zero, $zero, .L80A4466C
/* 0190C 80A4463C 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44640
/* 01910 80A44640 0C2910F8 */ jal func_80A443E0
/* 01914 80A44644 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 01918 80A44648 10000008 */ beq $zero, $zero, .L80A4466C
/* 0191C 80A4464C 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44650
/* 01920 80A44650 0C29112A */ jal func_80A444A8
/* 01924 80A44654 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 01928 80A44658 10000004 */ beq $zero, $zero, .L80A4466C
/* 0192C 80A4465C 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44660
/* 01930 80A44660 0C2910E6 */ jal func_80A44398
/* 01934 80A44664 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
.L80A44668:
/* 01938 80A44668 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A4466C:
/* 0193C 80A4466C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01940 80A44670 03E00008 */ jr $ra
/* 01944 80A44674 00000000 */ nop

View File

@ -1,105 +0,0 @@
.late_rodata
glabel jtbl_80A486B8
.word L80A446A8
.word L80A446B8
.word L80A446C8
.word L80A446D8
.word L80A446E8
.word L80A446F8
.word L80A44708
.word L80A44718
.word L80A44728
.word L80A44738
.word L80A44748
.word L80A44758
.word L80A44768
.word L80A44778
.text
glabel func_80A44678
/* 01948 80A44678 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0194C 80A4467C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01950 80A44680 84AE001C */ lh $t6, 0x001C($a1) ## 0000001C
/* 01954 80A44684 31CF001F */ andi $t7, $t6, 0x001F ## $t7 = 00000000
/* 01958 80A44688 2DE1000E */ sltiu $at, $t7, 0x000E
/* 0195C 80A4468C 1020003C */ beq $at, $zero, .L80A44780
/* 01960 80A44690 000F7880 */ sll $t7, $t7, 2
/* 01964 80A44694 3C0180A5 */ lui $at, %hi(jtbl_80A486B8) ## $at = 80A50000
/* 01968 80A44698 002F0821 */ addu $at, $at, $t7
/* 0196C 80A4469C 8C2F86B8 */ lw $t7, %lo(jtbl_80A486B8)($at)
/* 01970 80A446A0 01E00008 */ jr $t7
/* 01974 80A446A4 00000000 */ nop
glabel L80A446A8
/* 01978 80A446A8 0C290D7A */ jal func_80A435E8
/* 0197C 80A446AC 00000000 */ nop
/* 01980 80A446B0 10000034 */ beq $zero, $zero, .L80A44784
/* 01984 80A446B4 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A446B8
/* 01988 80A446B8 0C290F5E */ jal func_80A43D78
/* 0198C 80A446BC 00000000 */ nop
/* 01990 80A446C0 10000030 */ beq $zero, $zero, .L80A44784
/* 01994 80A446C4 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A446C8
/* 01998 80A446C8 0C291004 */ jal func_80A44010
/* 0199C 80A446CC 00000000 */ nop
/* 019A0 80A446D0 1000002C */ beq $zero, $zero, .L80A44784
/* 019A4 80A446D4 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A446D8
/* 019A8 80A446D8 0C291096 */ jal func_80A44258
/* 019AC 80A446DC 00000000 */ nop
/* 019B0 80A446E0 10000028 */ beq $zero, $zero, .L80A44784
/* 019B4 80A446E4 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A446E8
/* 019B8 80A446E8 0C290DC5 */ jal func_80A43714
/* 019BC 80A446EC 00000000 */ nop
/* 019C0 80A446F0 10000024 */ beq $zero, $zero, .L80A44784
/* 019C4 80A446F4 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A446F8
/* 019C8 80A446F8 0C290E1F */ jal func_80A4387C
/* 019CC 80A446FC 00000000 */ nop
/* 019D0 80A44700 10000020 */ beq $zero, $zero, .L80A44784
/* 019D4 80A44704 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44708
/* 019D8 80A44708 0C290E54 */ jal func_80A43950
/* 019DC 80A4470C 00000000 */ nop
/* 019E0 80A44710 1000001C */ beq $zero, $zero, .L80A44784
/* 019E4 80A44714 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44718
/* 019E8 80A44718 0C290E8B */ jal func_80A43A2C
/* 019EC 80A4471C 00000000 */ nop
/* 019F0 80A44720 10000018 */ beq $zero, $zero, .L80A44784
/* 019F4 80A44724 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44728
/* 019F8 80A44728 0C290EC2 */ jal func_80A43B08
/* 019FC 80A4472C 00000000 */ nop
/* 01A00 80A44730 10000014 */ beq $zero, $zero, .L80A44784
/* 01A04 80A44734 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44738
/* 01A08 80A44738 0C290F10 */ jal func_80A43C40
/* 01A0C 80A4473C 00000000 */ nop
/* 01A10 80A44740 10000010 */ beq $zero, $zero, .L80A44784
/* 01A14 80A44744 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44748
/* 01A18 80A44748 0C2910CF */ jal func_80A4433C
/* 01A1C 80A4474C 00000000 */ nop
/* 01A20 80A44750 1000000C */ beq $zero, $zero, .L80A44784
/* 01A24 80A44754 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44758
/* 01A28 80A44758 0C291113 */ jal func_80A4444C
/* 01A2C 80A4475C 00000000 */ nop
/* 01A30 80A44760 10000008 */ beq $zero, $zero, .L80A44784
/* 01A34 80A44764 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44768
/* 01A38 80A44768 0C29113F */ jal func_80A444FC
/* 01A3C 80A4476C 00000000 */ nop
/* 01A40 80A44770 10000004 */ beq $zero, $zero, .L80A44784
/* 01A44 80A44774 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80A44778
/* 01A48 80A44778 0C2910EA */ jal func_80A443A8
/* 01A4C 80A4477C 00000000 */ nop
.L80A44780:
/* 01A50 80A44780 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A44784:
/* 01A54 80A44784 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01A58 80A44788 03E00008 */ jr $ra
/* 01A5C 80A4478C 00000000 */ nop

View File

@ -1,71 +0,0 @@
glabel func_80A44790
/* 01A60 80A44790 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01A64 80A44794 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01A68 80A44798 AFB00020 */ sw $s0, 0x0020($sp)
/* 01A6C 80A4479C AFA5002C */ sw $a1, 0x002C($sp)
/* 01A70 80A447A0 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 01A74 80A447A4 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 01A78 80A447A8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01A7C 80A447AC 3042001F */ andi $v0, $v0, 0x001F ## $v0 = 00000000
/* 01A80 80A447B0 1062000F */ beq $v1, $v0, .L80A447F0
/* 01A84 80A447B4 00000000 */ nop
/* 01A88 80A447B8 1040000D */ beq $v0, $zero, .L80A447F0
/* 01A8C 80A447BC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 01A90 80A447C0 3C0E80A4 */ lui $t6, %hi(func_80A44534) ## $t6 = 80A40000
/* 01A94 80A447C4 3C0F80A4 */ lui $t7, %hi(func_80A44678) ## $t7 = 80A40000
/* 01A98 80A447C8 25EF4678 */ addiu $t7, $t7, %lo(func_80A44678) ## $t7 = 80A44678
/* 01A9C 80A447CC 25CE4534 */ addiu $t6, $t6, %lo(func_80A44534) ## $t6 = 80A44534
/* 01AA0 80A447D0 8E070218 */ lw $a3, 0x0218($s0) ## 00000218
/* 01AA4 80A447D4 AFAF0014 */ sw $t7, 0x0014($sp)
/* 01AA8 80A447D8 AFAE0010 */ sw $t6, 0x0010($sp)
/* 01AAC 80A447DC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01AB0 80A447E0 0C00D0F3 */ jal func_800343CC
/* 01AB4 80A447E4 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
/* 01AB8 80A447E8 10000024 */ beq $zero, $zero, .L80A4487C
/* 01ABC 80A447EC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A447F0:
/* 01AC0 80A447F0 14620007 */ bne $v1, $v0, .L80A44810
/* 01AC4 80A447F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01AC8 80A447F8 921801CF */ lbu $t8, 0x01CF($s0) ## 000001CF
/* 01ACC 80A447FC 33190001 */ andi $t9, $t8, 0x0001 ## $t9 = 00000000
/* 01AD0 80A44800 17200003 */ bne $t9, $zero, .L80A44810
/* 01AD4 80A44804 00000000 */ nop
/* 01AD8 80A44808 1000001B */ beq $zero, $zero, .L80A44878
/* 01ADC 80A4480C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44810:
/* 01AE0 80A44810 0C00BC65 */ jal func_8002F194
/* 01AE4 80A44814 8FA5002C */ lw $a1, 0x002C($sp)
/* 01AE8 80A44818 10400004 */ beq $v0, $zero, .L80A4482C
/* 01AEC 80A4481C 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 01AF0 80A44820 A6080194 */ sh $t0, 0x0194($s0) ## 00000194
/* 01AF4 80A44824 10000014 */ beq $zero, $zero, .L80A44878
/* 01AF8 80A44828 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A4482C:
/* 01AFC 80A4482C 86090194 */ lh $t1, 0x0194($s0) ## 00000194
/* 01B00 80A44830 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B04 80A44834 8FA5002C */ lw $a1, 0x002C($sp)
/* 01B08 80A44838 11200007 */ beq $t1, $zero, .L80A44858
/* 01B0C 80A4483C 00000000 */ nop
/* 01B10 80A44840 8FA4002C */ lw $a0, 0x002C($sp)
/* 01B14 80A44844 0C29119E */ jal func_80A44678
/* 01B18 80A44848 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01B1C 80A4484C A6020194 */ sh $v0, 0x0194($s0) ## 00000194
/* 01B20 80A44850 10000009 */ beq $zero, $zero, .L80A44878
/* 01B24 80A44854 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44858:
/* 01B28 80A44858 0C00BCB3 */ jal func_8002F2CC
/* 01B2C 80A4485C 8E060218 */ lw $a2, 0x0218($s0) ## 00000218
/* 01B30 80A44860 10400004 */ beq $v0, $zero, .L80A44874
/* 01B34 80A44864 8FA4002C */ lw $a0, 0x002C($sp)
/* 01B38 80A44868 0C29114D */ jal func_80A44534
/* 01B3C 80A4486C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01B40 80A44870 A602010E */ sh $v0, 0x010E($s0) ## 0000010E
.L80A44874:
/* 01B44 80A44874 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44878:
/* 01B48 80A44878 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A4487C:
/* 01B4C 80A4487C 8FB00020 */ lw $s0, 0x0020($sp)
/* 01B50 80A44880 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01B54 80A44884 03E00008 */ jr $ra
/* 01B58 80A44888 00000000 */ nop

View File

@ -1,15 +0,0 @@
glabel func_80A4488C
/* 01B5C 80A4488C 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 01B60 80A44890 3C0F80A5 */ lui $t7, %hi(D_80A4816C) ## $t7 = 80A50000
/* 01B64 80A44894 25EF816C */ addiu $t7, $t7, %lo(D_80A4816C) ## $t7 = 80A4816C
/* 01B68 80A44898 3042001F */ andi $v0, $v0, 0x001F ## $v0 = 00000000
/* 01B6C 80A4489C 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
/* 01B70 80A448A0 00027080 */ sll $t6, $v0, 2
/* 01B74 80A448A4 01C27021 */ addu $t6, $t6, $v0
/* 01B78 80A448A8 000E7040 */ sll $t6, $t6, 1
/* 01B7C 80A448AC 01CF1821 */ addu $v1, $t6, $t7
/* 01B80 80A448B0 84780006 */ lh $t8, 0x0006($v1) ## 00000006
/* 01B84 80A448B4 A49801FC */ sh $t8, 0x01FC($a0) ## 000001FC
/* 01B88 80A448B8 84790008 */ lh $t9, 0x0008($v1) ## 00000008
/* 01B8C 80A448BC 03E00008 */ jr $ra
/* 01B90 80A448C0 A49901FE */ sh $t9, 0x01FE($a0) ## 000001FE

View File

@ -1,33 +0,0 @@
glabel func_80A448C4
/* 01B94 80A448C4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01B98 80A448C8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01B9C 80A448CC 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
/* 01BA0 80A448D0 3C0F80A5 */ lui $t7, %hi(D_80A481F8) ## $t7 = 80A50000
/* 01BA4 80A448D4 25EF81F8 */ addiu $t7, $t7, %lo(D_80A481F8) ## $t7 = 80A481F8
/* 01BA8 80A448D8 3063001F */ andi $v1, $v1, 0x001F ## $v1 = 00000000
/* 01BAC 80A448DC 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 00000000
/* 01BB0 80A448E0 00037100 */ sll $t6, $v1, 4
/* 01BB4 80A448E4 01CF1021 */ addu $v0, $t6, $t7
/* 01BB8 80A448E8 C4440000 */ lwc1 $f4, 0x0000($v0) ## 00000000
/* 01BBC 80A448EC E48400C4 */ swc1 $f4, 0x00C4($a0) ## 000000C4
/* 01BC0 80A448F0 AFA40020 */ sw $a0, 0x0020($sp)
/* 01BC4 80A448F4 AFA20018 */ sw $v0, 0x0018($sp)
/* 01BC8 80A448F8 0C00B58B */ jal Actor_SetScale
/* 01BCC 80A448FC 8C450004 */ lw $a1, 0x0004($v0) ## 00000004
/* 01BD0 80A44900 8FA40020 */ lw $a0, 0x0020($sp)
/* 01BD4 80A44904 8FA20018 */ lw $v0, 0x0018($sp)
/* 01BD8 80A44908 849901FC */ lh $t9, 0x01FC($a0) ## 000001FC
/* 01BDC 80A4490C 80580008 */ lb $t8, 0x0008($v0) ## 00000008
/* 01BE0 80A44910 44995000 */ mtc1 $t9, $f10 ## $f10 = 0.00
/* 01BE4 80A44914 A098001F */ sb $t8, 0x001F($a0) ## 0000001F
/* 01BE8 80A44918 C446000C */ lwc1 $f6, 0x000C($v0) ## 0000000C
/* 01BEC 80A4491C 46805420 */ cvt.s.w $f16, $f10
/* 01BF0 80A44920 E4860218 */ swc1 $f6, 0x0218($a0) ## 00000218
/* 01BF4 80A44924 C4880218 */ lwc1 $f8, 0x0218($a0) ## 00000218
/* 01BF8 80A44928 46104480 */ add.s $f18, $f8, $f16
/* 01BFC 80A4492C E4920218 */ swc1 $f18, 0x0218($a0) ## 00000218
/* 01C00 80A44930 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01C04 80A44934 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01C08 80A44938 03E00008 */ jr $ra
/* 01C0C 80A4493C 00000000 */ nop

View File

@ -1,92 +0,0 @@
glabel func_80A44940
/* 01C10 80A44940 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01C14 80A44944 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01C18 80A44948 AFA50034 */ sw $a1, 0x0034($sp)
/* 01C1C 80A4494C C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 01C20 80A44950 3C0D80A5 */ lui $t5, %hi(D_80A48170) ## $t5 = 80A50000
/* 01C24 80A44954 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 01C28 80A44958 4600218D */ trunc.w.s $f6, $f4
/* 01C2C 80A4495C 440F3000 */ mfc1 $t7, $f6
/* 01C30 80A44960 00000000 */ nop
/* 01C34 80A44964 A7AF0028 */ sh $t7, 0x0028($sp)
/* 01C38 80A44968 C4880028 */ lwc1 $f8, 0x0028($a0) ## 00000028
/* 01C3C 80A4496C 4600428D */ trunc.w.s $f10, $f8
/* 01C40 80A44970 44195000 */ mfc1 $t9, $f10
/* 01C44 80A44974 00000000 */ nop
/* 01C48 80A44978 A7B9002A */ sh $t9, 0x002A($sp)
/* 01C4C 80A4497C C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
/* 01C50 80A44980 4600848D */ trunc.w.s $f18, $f16
/* 01C54 80A44984 44099000 */ mfc1 $t1, $f18
/* 01C58 80A44988 00000000 */ nop
/* 01C5C 80A4498C A7A9002C */ sh $t1, 0x002C($sp)
/* 01C60 80A44990 848A001C */ lh $t2, 0x001C($a0) ## 0000001C
/* 01C64 80A44994 314B001F */ andi $t3, $t2, 0x001F ## $t3 = 00000000
/* 01C68 80A44998 000B6080 */ sll $t4, $t3, 2
/* 01C6C 80A4499C 018B6021 */ addu $t4, $t4, $t3
/* 01C70 80A449A0 000C6040 */ sll $t4, $t4, 1
/* 01C74 80A449A4 01AC6821 */ addu $t5, $t5, $t4
/* 01C78 80A449A8 85AD8170 */ lh $t5, %lo(D_80A48170)($t5)
/* 01C7C 80A449AC 448D2000 */ mtc1 $t5, $f4 ## $f4 = -0.00
/* 01C80 80A449B0 00000000 */ nop
/* 01C84 80A449B4 468021A0 */ cvt.s.w $f6, $f4
/* 01C88 80A449B8 E7A60024 */ swc1 $f6, 0x0024($sp)
/* 01C8C 80A449BC 848400B6 */ lh $a0, 0x00B6($a0) ## 000000B6
/* 01C90 80A449C0 0C01DE1C */ jal Math_SinS
## sins?
/* 01C94 80A449C4 AFA70030 */ sw $a3, 0x0030($sp)
/* 01C98 80A449C8 C7A80024 */ lwc1 $f8, 0x0024($sp)
/* 01C9C 80A449CC 87AE0028 */ lh $t6, 0x0028($sp)
/* 01CA0 80A449D0 8FA70030 */ lw $a3, 0x0030($sp)
/* 01CA4 80A449D4 46004282 */ mul.s $f10, $f8, $f0
/* 01CA8 80A449D8 4600540D */ trunc.w.s $f16, $f10
/* 01CAC 80A449DC 44088000 */ mfc1 $t0, $f16
/* 01CB0 80A449E0 00000000 */ nop
/* 01CB4 80A449E4 01C84821 */ addu $t1, $t6, $t0
/* 01CB8 80A449E8 A7A90028 */ sh $t1, 0x0028($sp)
/* 01CBC 80A449EC 0C01DE0D */ jal Math_CosS
## coss?
/* 01CC0 80A449F0 84E400B6 */ lh $a0, 0x00B6($a3) ## 000000B6
/* 01CC4 80A449F4 C7B20024 */ lwc1 $f18, 0x0024($sp)
/* 01CC8 80A449F8 87AA002C */ lh $t2, 0x002C($sp)
/* 01CCC 80A449FC 8FA70030 */ lw $a3, 0x0030($sp)
/* 01CD0 80A44A00 46009102 */ mul.s $f4, $f18, $f0
/* 01CD4 80A44A04 3C0B80A5 */ lui $t3, %hi(D_80A4816E) ## $t3 = 80A50000
/* 01CD8 80A44A08 87B9002A */ lh $t9, 0x002A($sp)
/* 01CDC 80A44A0C 27AD0028 */ addiu $t5, $sp, 0x0028 ## $t5 = FFFFFFF8
/* 01CE0 80A44A10 8FA40034 */ lw $a0, 0x0034($sp)
/* 01CE4 80A44A14 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01CE8 80A44A18 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 01CEC 80A44A1C 4600218D */ trunc.w.s $f6, $f4
/* 01CF0 80A44A20 24E601BC */ addiu $a2, $a3, 0x01BC ## $a2 = 000001BC
/* 01CF4 80A44A24 00812821 */ addu $a1, $a0, $at
/* 01CF8 80A44A28 440F3000 */ mfc1 $t7, $f6
/* 01CFC 80A44A2C 00000000 */ nop
/* 01D00 80A44A30 014FC021 */ addu $t8, $t2, $t7
/* 01D04 80A44A34 A7B8002C */ sh $t8, 0x002C($sp)
/* 01D08 80A44A38 84EE001C */ lh $t6, 0x001C($a3) ## 0000001C
/* 01D0C 80A44A3C 31C8001F */ andi $t0, $t6, 0x001F ## $t0 = 00000000
/* 01D10 80A44A40 00084880 */ sll $t1, $t0, 2
/* 01D14 80A44A44 01284821 */ addu $t1, $t1, $t0
/* 01D18 80A44A48 00094840 */ sll $t1, $t1, 1
/* 01D1C 80A44A4C 01695821 */ addu $t3, $t3, $t1
/* 01D20 80A44A50 856B816E */ lh $t3, %lo(D_80A4816E)($t3)
/* 01D24 80A44A54 032B6021 */ addu $t4, $t9, $t3
/* 01D28 80A44A58 A7AC002A */ sh $t4, 0x002A($sp)
/* 01D2C 80A44A5C 8DAF0000 */ lw $t7, 0x0000($t5) ## FFFFFFF8
/* 01D30 80A44A60 A8EF0202 */ swl $t7, 0x0202($a3) ## 00000202
/* 01D34 80A44A64 B8EF0205 */ swr $t7, 0x0205($a3) ## 00000205
/* 01D38 80A44A68 95AF0004 */ lhu $t7, 0x0004($t5) ## FFFFFFFC
/* 01D3C 80A44A6C A4EF0206 */ sh $t7, 0x0206($a3) ## 00000206
/* 01D40 80A44A70 AFA60018 */ sw $a2, 0x0018($sp)
/* 01D44 80A44A74 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 01D48 80A44A78 AFA5001C */ sw $a1, 0x001C($sp)
/* 01D4C 80A44A7C 8FA5001C */ lw $a1, 0x001C($sp)
/* 01D50 80A44A80 8FA60018 */ lw $a2, 0x0018($sp)
/* 01D54 80A44A84 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 01D58 80A44A88 8FA40034 */ lw $a0, 0x0034($sp)
/* 01D5C 80A44A8C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01D60 80A44A90 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01D64 80A44A94 03E00008 */ jr $ra
/* 01D68 80A44A98 00000000 */ nop

View File

@ -1,6 +0,0 @@
glabel func_80A44A9C
/* 01D6C 80A44A9C C4800158 */ lwc1 $f0, 0x0158($a0) ## 00000158
/* 01D70 80A44AA0 C484015C */ lwc1 $f4, 0x015C($a0) ## 0000015C
/* 01D74 80A44AA4 E480015C */ swc1 $f0, 0x015C($a0) ## 0000015C
/* 01D78 80A44AA8 03E00008 */ jr $ra
/* 01D7C 80A44AAC E4840158 */ swc1 $f4, 0x0158($a0) ## 00000158

View File

@ -1,122 +0,0 @@
glabel func_80A44AB0
/* 01D80 80A44AB0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01D84 80A44AB4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01D88 80A44AB8 AFB00020 */ sw $s0, 0x0020($sp)
/* 01D8C 80A44ABC AFA50034 */ sw $a1, 0x0034($sp)
/* 01D90 80A44AC0 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 01D94 80A44AC4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01D98 80A44AC8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01D9C 80A44ACC 31F8001F */ andi $t8, $t7, 0x001F ## $t8 = 00000000
/* 01DA0 80A44AD0 17010003 */ bne $t8, $at, .L80A44AE0
/* 01DA4 80A44AD4 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 01DA8 80A44AD8 1000005E */ beq $zero, $zero, .L80A44C54
/* 01DAC 80A44ADC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44AE0:
/* 01DB0 80A44AE0 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
/* 01DB4 80A44AE4 3C1980A4 */ lui $t9, %hi(func_80A46E54) ## $t9 = 80A40000
/* 01DB8 80A44AE8 27396E54 */ addiu $t9, $t9, %lo(func_80A46E54) ## $t9 = 80A46E54
/* 01DBC 80A44AEC 13220009 */ beq $t9, $v0, .L80A44B14
/* 01DC0 80A44AF0 3C0880A4 */ lui $t0, %hi(func_80A47024) ## $t0 = 80A40000
/* 01DC4 80A44AF4 25087024 */ addiu $t0, $t0, %lo(func_80A47024) ## $t0 = 80A47024
/* 01DC8 80A44AF8 11020006 */ beq $t0, $v0, .L80A44B14
/* 01DCC 80A44AFC 3C0980A4 */ lui $t1, %hi(func_80A46DBC) ## $t1 = 80A40000
/* 01DD0 80A44B00 25296DBC */ addiu $t1, $t1, %lo(func_80A46DBC) ## $t1 = 80A46DBC
/* 01DD4 80A44B04 51220004 */ beql $t1, $v0, .L80A44B18
/* 01DD8 80A44B08 920A01CD */ lbu $t2, 0x01CD($s0) ## 000001CD
/* 01DDC 80A44B0C 10000051 */ beq $zero, $zero, .L80A44C54
/* 01DE0 80A44B10 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44B14:
/* 01DE4 80A44B14 920A01CD */ lbu $t2, 0x01CD($s0) ## 000001CD
.L80A44B18:
/* 01DE8 80A44B18 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01DEC 80A44B1C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01DF0 80A44B20 314B0002 */ andi $t3, $t2, 0x0002 ## $t3 = 00000000
/* 01DF4 80A44B24 11600016 */ beq $t3, $zero, .L80A44B80
/* 01DF8 80A44B28 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
/* 01DFC 80A44B2C 3C0C8013 */ lui $t4, %hi(D_801333E8)
/* 01E00 80A44B30 258C33E8 */ addiu $t4, %lo(D_801333E8)
/* 01E04 80A44B34 3C058013 */ lui $a1, %hi(D_801333D4)
/* 01E08 80A44B38 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01E0C 80A44B3C AFAC0014 */ sw $t4, 0x0014($sp)
/* 01E10 80A44B40 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01E14 80A44B44 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01E18 80A44B48 AFA70010 */ sw $a3, 0x0010($sp)
/* 01E1C 80A44B4C 8E0D0004 */ lw $t5, 0x0004($s0) ## 00000004
/* 01E20 80A44B50 920F01CD */ lbu $t7, 0x01CD($s0) ## 000001CD
/* 01E24 80A44B54 3C01FEFF */ lui $at, 0xFEFF ## $at = FEFF0000
/* 01E28 80A44B58 3421FFFF */ ori $at, $at, 0xFFFF ## $at = FEFFFFFF
/* 01E2C 80A44B5C 01A17024 */ and $t6, $t5, $at
/* 01E30 80A44B60 31F8FFFD */ andi $t8, $t7, 0xFFFD ## $t8 = 00000000
/* 01E34 80A44B64 AE0E0004 */ sw $t6, 0x0004($s0) ## 00000004
/* 01E38 80A44B68 A21801CD */ sb $t8, 0x01CD($s0) ## 000001CD
/* 01E3C 80A44B6C 8FA50034 */ lw $a1, 0x0034($sp)
/* 01E40 80A44B70 0C291792 */ jal func_80A45E48
/* 01E44 80A44B74 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01E48 80A44B78 10000036 */ beq $zero, $zero, .L80A44C54
/* 01E4C 80A44B7C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A44B80:
/* 01E50 80A44B80 80790A78 */ lb $t9, 0x0A78($v1) ## 00000A78
/* 01E54 80A44B84 1F200007 */ bgtz $t9, .L80A44BA4
/* 01E58 80A44B88 00000000 */ nop
/* 01E5C 80A44B8C 920801CE */ lbu $t0, 0x01CE($s0) ## 000001CE
/* 01E60 80A44B90 3C0C80A4 */ lui $t4, %hi(func_80A46DBC) ## $t4 = 80A40000
/* 01E64 80A44B94 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 01E68 80A44B98 35090008 */ ori $t1, $t0, 0x0008 ## $t1 = 00000008
/* 01E6C 80A44B9C 10000003 */ beq $zero, $zero, .L80A44BAC
/* 01E70 80A44BA0 A20901CE */ sb $t1, 0x01CE($s0) ## 000001CE
.L80A44BA4:
/* 01E74 80A44BA4 1000002B */ beq $zero, $zero, .L80A44C54
/* 01E78 80A44BA8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44BAC:
/* 01E7C 80A44BAC 920201CF */ lbu $v0, 0x01CF($s0) ## 000001CF
/* 01E80 80A44BB0 304A0001 */ andi $t2, $v0, 0x0001 ## $t2 = 00000000
/* 01E84 80A44BB4 51400027 */ beql $t2, $zero, .L80A44C54
/* 01E88 80A44BB8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01E8C 80A44BBC 8E0D0190 */ lw $t5, 0x0190($s0) ## 00000190
/* 01E90 80A44BC0 304BFFFE */ andi $t3, $v0, 0xFFFE ## $t3 = 00000000
/* 01E94 80A44BC4 258C6DBC */ addiu $t4, $t4, %lo(func_80A46DBC) ## $t4 = 80A46DBC
/* 01E98 80A44BC8 158D0005 */ bne $t4, $t5, .L80A44BE0
/* 01E9C 80A44BCC A20B01CF */ sb $t3, 0x01CF($s0) ## 000001CF
/* 01EA0 80A44BD0 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 01EA4 80A44BD4 44810000 */ mtc1 $at, $f0 ## $f0 = 1.50
/* 01EA8 80A44BD8 10000007 */ beq $zero, $zero, .L80A44BF8
/* 01EAC 80A44BDC 8FA40034 */ lw $a0, 0x0034($sp)
.L80A44BE0:
/* 01EB0 80A44BE0 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 01EB4 80A44BE4 44813000 */ mtc1 $at, $f6 ## $f6 = 1.50
/* 01EB8 80A44BE8 C6040068 */ lwc1 $f4, 0x0068($s0) ## 00000068
/* 01EBC 80A44BEC 46062002 */ mul.s $f0, $f4, $f6
/* 01EC0 80A44BF0 00000000 */ nop
/* 01EC4 80A44BF4 8FA40034 */ lw $a0, 0x0034($sp)
.L80A44BF8:
/* 01EC8 80A44BF8 AFA3002C */ sw $v1, 0x002C($sp)
/* 01ECC 80A44BFC E7A00028 */ swc1 $f0, 0x0028($sp)
/* 01ED0 80A44C00 0324C821 */ addu $t9, $t9, $a0
/* 01ED4 80A44C04 8F391D58 */ lw $t9, 0x1D58($t9) ## 00011D58
/* 01ED8 80A44C08 2405FFFC */ addiu $a1, $zero, 0xFFFC ## $a1 = FFFFFFFC
/* 01EDC 80A44C0C 0320F809 */ jalr $ra, $t9
/* 01EE0 80A44C10 00000000 */ nop
/* 01EE4 80A44C14 C7A00028 */ lwc1 $f0, 0x0028($sp)
/* 01EE8 80A44C18 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 01EEC 80A44C1C 44814000 */ mtc1 $at, $f8 ## $f8 = 6.00
/* 01EF0 80A44C20 8607008A */ lh $a3, 0x008A($s0) ## 0000008A
/* 01EF4 80A44C24 44060000 */ mfc1 $a2, $f0
/* 01EF8 80A44C28 8FA40034 */ lw $a0, 0x0034($sp)
/* 01EFC 80A44C2C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01F00 80A44C30 0C00BDC7 */ jal func_8002F71C
/* 01F04 80A44C34 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 01F08 80A44C38 8FA4002C */ lw $a0, 0x002C($sp)
/* 01F0C 80A44C3C 0C00BE0A */ jal Audio_PlayActorSound2
/* 01F10 80A44C40 2405083E */ addiu $a1, $zero, 0x083E ## $a1 = 0000083E
/* 01F14 80A44C44 920F01CE */ lbu $t7, 0x01CE($s0) ## 000001CE
/* 01F18 80A44C48 31F8FFF7 */ andi $t8, $t7, 0xFFF7 ## $t8 = 00000000
/* 01F1C 80A44C4C A21801CE */ sb $t8, 0x01CE($s0) ## 000001CE
/* 01F20 80A44C50 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44C54:
/* 01F24 80A44C54 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01F28 80A44C58 8FB00020 */ lw $s0, 0x0020($sp)
/* 01F2C 80A44C5C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01F30 80A44C60 03E00008 */ jr $ra
/* 01F34 80A44C64 00000000 */ nop

View File

@ -1,36 +0,0 @@
glabel func_80A44C68
/* 01F38 80A44C68 AFA50004 */ sw $a1, 0x0004($sp)
/* 01F3C 80A44C6C 8C820208 */ lw $v0, 0x0208($a0) ## 00000208
/* 01F40 80A44C70 54400004 */ bnel $v0, $zero, .L80A44C84
/* 01F44 80A44C74 90430000 */ lbu $v1, 0x0000($v0) ## 00000000
/* 01F48 80A44C78 03E00008 */ jr $ra
/* 01F4C 80A44C7C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80A44C80:
/* 01F50 80A44C80 90430000 */ lbu $v1, 0x0000($v0) ## 00000000
.L80A44C84:
/* 01F54 80A44C84 908E020E */ lbu $t6, 0x020E($a0) ## 0000020E
/* 01F58 80A44C88 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 01F5C 80A44C8C 2463FFFF */ addiu $v1, $v1, 0xFFFF ## $v1 = FFFFFFFF
/* 01F60 80A44C90 11C0000A */ beq $t6, $zero, .L80A44CBC
/* 01F64 80A44C94 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 000000FF
/* 01F68 80A44C98 808F0210 */ lb $t7, 0x0210($a0) ## 00000210
/* 01F6C 80A44C9C 2468FFFF */ addiu $t0, $v1, 0xFFFF ## $t0 = 000000FE
/* 01F70 80A44CA0 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
/* 01F74 80A44CA4 A0980210 */ sb $t8, 0x0210($a0) ## 00000210
/* 01F78 80A44CA8 80990210 */ lb $t9, 0x0210($a0) ## 00000210
/* 01F7C 80A44CAC 0721000B */ bgez $t9, .L80A44CDC
/* 01F80 80A44CB0 00000000 */ nop
/* 01F84 80A44CB4 10000009 */ beq $zero, $zero, .L80A44CDC
/* 01F88 80A44CB8 A0880210 */ sb $t0, 0x0210($a0) ## 00000210
.L80A44CBC:
/* 01F8C 80A44CBC 80890210 */ lb $t1, 0x0210($a0) ## 00000210
/* 01F90 80A44CC0 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 01F94 80A44CC4 A08A0210 */ sb $t2, 0x0210($a0) ## 00000210
/* 01F98 80A44CC8 808B0210 */ lb $t3, 0x0210($a0) ## 00000210
/* 01F9C 80A44CCC 0163082A */ slt $at, $t3, $v1
/* 01FA0 80A44CD0 14200002 */ bne $at, $zero, .L80A44CDC
/* 01FA4 80A44CD4 00000000 */ nop
/* 01FA8 80A44CD8 A0800210 */ sb $zero, 0x0210($a0) ## 00000210
.L80A44CDC:
/* 01FAC 80A44CDC 03E00008 */ jr $ra
/* 01FB0 80A44CE0 00000000 */ nop

View File

@ -1,44 +0,0 @@
glabel func_80A44CE4
/* 01FB4 80A44CE4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01FB8 80A44CE8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01FBC 80A44CEC AFB00020 */ sw $s0, 0x0020($sp)
/* 01FC0 80A44CF0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01FC4 80A44CF4 AFA50034 */ sw $a1, 0x0034($sp)
/* 01FC8 80A44CF8 82060210 */ lb $a2, 0x0210($s0) ## 00000210
/* 01FCC 80A44CFC 8E050208 */ lw $a1, 0x0208($s0) ## 00000208
/* 01FD0 80A44D00 0C023948 */ jal Path_OrientAndGetDistSq
/* 01FD4 80A44D04 27A7002E */ addiu $a3, $sp, 0x002E ## $a3 = FFFFFFFE
/* 01FD8 80A44D08 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01FDC 80A44D0C AFAE0010 */ sw $t6, 0x0010($sp)
/* 01FE0 80A44D10 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 01FE4 80A44D14 87A5002E */ lh $a1, 0x002E($sp)
/* 01FE8 80A44D18 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
/* 01FEC 80A44D1C 24070FA0 */ addiu $a3, $zero, 0x0FA0 ## $a3 = 00000FA0
/* 01FF0 80A44D20 0C01E1A7 */ jal Math_SmoothStepToS
/* 01FF4 80A44D24 E7A00028 */ swc1 $f0, 0x0028($sp)
/* 01FF8 80A44D28 C7A20028 */ lwc1 $f2, 0x0028($sp)
/* 01FFC 80A44D2C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 02000 80A44D30 3C014461 */ lui $at, 0x4461 ## $at = 44610000
/* 02004 80A44D34 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 02008 80A44D38 4602203C */ c.lt.s $f4, $f2
/* 0200C 80A44D3C 00000000 */ nop
/* 02010 80A44D40 4500000B */ bc1f .L80A44D70
/* 02014 80A44D44 00000000 */ nop
/* 02018 80A44D48 44813000 */ mtc1 $at, $f6 ## $f6 = 900.00
/* 0201C 80A44D4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02020 80A44D50 4606103C */ c.lt.s $f2, $f6
/* 02024 80A44D54 00000000 */ nop
/* 02028 80A44D58 45000005 */ bc1f .L80A44D70
/* 0202C 80A44D5C 00000000 */ nop
/* 02030 80A44D60 0C29131A */ jal func_80A44C68
/* 02034 80A44D64 8FA50034 */ lw $a1, 0x0034($sp)
/* 02038 80A44D68 10000002 */ beq $zero, $zero, .L80A44D74
/* 0203C 80A44D6C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A44D70:
/* 02040 80A44D70 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A44D74:
/* 02044 80A44D74 8FB00020 */ lw $s0, 0x0020($sp)
/* 02048 80A44D78 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 0204C 80A44D7C 03E00008 */ jr $ra
/* 02050 80A44D80 00000000 */ nop

View File

@ -1,16 +0,0 @@
glabel func_80A44D84
/* 02054 80A44D84 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02058 80A44D88 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0205C 80A44D8C 80860210 */ lb $a2, 0x0210($a0) ## 00000210
/* 02060 80A44D90 8C850208 */ lw $a1, 0x0208($a0) ## 00000208
/* 02064 80A44D94 AFA40020 */ sw $a0, 0x0020($sp)
/* 02068 80A44D98 0C023948 */ jal Path_OrientAndGetDistSq
/* 0206C 80A44D9C 27A7001E */ addiu $a3, $sp, 0x001E ## $a3 = FFFFFFFE
/* 02070 80A44DA0 8FA40020 */ lw $a0, 0x0020($sp)
/* 02074 80A44DA4 87AE001E */ lh $t6, 0x001E($sp)
/* 02078 80A44DA8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 0207C 80A44DAC A48E0032 */ sh $t6, 0x0032($a0) ## 00000032
/* 02080 80A44DB0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02084 80A44DB4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02088 80A44DB8 03E00008 */ jr $ra
/* 0208C 80A44DBC 00000000 */ nop

View File

@ -1,88 +0,0 @@
glabel func_80A44DC0
/* 02090 80A44DC0 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 02094 80A44DC4 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 02098 80A44DC8 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 0209C 80A44DCC 3042001F */ andi $v0, $v0, 0x001F ## $v0 = 00000000
/* 020A0 80A44DD0 54620006 */ bnel $v1, $v0, .L80A44DEC
/* 020A4 80A44DD4 44810000 */ mtc1 $at, $f0 ## $f0 = 200.00
/* 020A8 80A44DD8 3C014448 */ lui $at, 0x4448 ## $at = 44480000
/* 020AC 80A44DDC 44810000 */ mtc1 $at, $f0 ## $f0 = 800.00
/* 020B0 80A44DE0 10000003 */ beq $zero, $zero, .L80A44DF0
/* 020B4 80A44DE4 00000000 */ nop
/* 020B8 80A44DE8 44810000 */ mtc1 $at, $f0 ## $f0 = 800.00
.L80A44DEC:
/* 020BC 80A44DEC 00000000 */ nop
.L80A44DF0:
/* 020C0 80A44DF0 14620005 */ bne $v1, $v0, .L80A44E08
/* 020C4 80A44DF4 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 020C8 80A44DF8 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 020CC 80A44DFC 44811000 */ mtc1 $at, $f2 ## $f2 = 400.00
/* 020D0 80A44E00 10000003 */ beq $zero, $zero, .L80A44E10
/* 020D4 80A44E04 00000000 */ nop
.L80A44E08:
/* 020D8 80A44E08 44811000 */ mtc1 $at, $f2 ## $f2 = 400.00
/* 020DC 80A44E0C 00000000 */ nop
.L80A44E10:
/* 020E0 80A44E10 54620011 */ bnel $v1, $v0, .L80A44E58
/* 020E4 80A44E14 848A008A */ lh $t2, 0x008A($a0) ## 0000008A
/* 020E8 80A44E18 908E01CF */ lbu $t6, 0x01CF($a0) ## 000001CF
/* 020EC 80A44E1C 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 020F0 80A44E20 55E00008 */ bnel $t7, $zero, .L80A44E44
/* 020F4 80A44E24 8C880004 */ lw $t0, 0x0004($a0) ## 00000004
/* 020F8 80A44E28 8C980004 */ lw $t8, 0x0004($a0) ## 00000004
/* 020FC 80A44E2C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 02100 80A44E30 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 02104 80A44E34 0301C824 */ and $t9, $t8, $at
/* 02108 80A44E38 03E00008 */ jr $ra
/* 0210C 80A44E3C AC990004 */ sw $t9, 0x0004($a0) ## 00000004
.L80A44E40:
/* 02110 80A44E40 8C880004 */ lw $t0, 0x0004($a0) ## 00000004
.L80A44E44:
/* 02114 80A44E44 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 02118 80A44E48 35090001 */ ori $t1, $t0, 0x0001 ## $t1 = 00000001
/* 0211C 80A44E4C 03E00008 */ jr $ra
/* 02120 80A44E50 AC890004 */ sw $t1, 0x0004($a0) ## 00000004
.L80A44E54:
/* 02124 80A44E54 848A008A */ lh $t2, 0x008A($a0) ## 0000008A
.L80A44E58:
/* 02128 80A44E58 848B00B6 */ lh $t3, 0x00B6($a0) ## 000000B6
/* 0212C 80A44E5C 46000002 */ mul.s $f0, $f0, $f0
/* 02130 80A44E60 448A2000 */ mtc1 $t2, $f4 ## $f4 = 0.00
/* 02134 80A44E64 448B4000 */ mtc1 $t3, $f8 ## $f8 = 0.00
/* 02138 80A44E68 468021A0 */ cvt.s.w $f6, $f4
/* 0213C 80A44E6C 468042A0 */ cvt.s.w $f10, $f8
/* 02140 80A44E70 460A3401 */ sub.s $f16, $f6, $f10
/* 02144 80A44E74 4600848D */ trunc.w.s $f18, $f16
/* 02148 80A44E78 44029000 */ mfc1 $v0, $f18
/* 0214C 80A44E7C 00000000 */ nop
/* 02150 80A44E80 00021400 */ sll $v0, $v0, 16
/* 02154 80A44E84 00021403 */ sra $v0, $v0, 16
/* 02158 80A44E88 04400004 */ bltz $v0, .L80A44E9C
/* 0215C 80A44E8C 00021823 */ subu $v1, $zero, $v0
/* 02160 80A44E90 00021C00 */ sll $v1, $v0, 16
/* 02164 80A44E94 10000003 */ beq $zero, $zero, .L80A44EA4
/* 02168 80A44E98 00031C03 */ sra $v1, $v1, 16
.L80A44E9C:
/* 0216C 80A44E9C 00031C00 */ sll $v1, $v1, 16
/* 02170 80A44EA0 00031C03 */ sra $v1, $v1, 16
.L80A44EA4:
/* 02174 80A44EA4 C484008C */ lwc1 $f4, 0x008C($a0) ## 0000008C
/* 02178 80A44EA8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0217C 80A44EAC 4600203E */ c.le.s $f4, $f0
/* 02180 80A44EB0 00000000 */ nop
/* 02184 80A44EB4 4500000C */ bc1f .L80A44EE8
/* 02188 80A44EB8 00000000 */ nop
/* 0218C 80A44EBC C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
/* 02190 80A44EC0 28612AA8 */ slti $at, $v1, 0x2AA8
/* 02194 80A44EC4 46000005 */ abs.s $f0, $f0
/* 02198 80A44EC8 4602003C */ c.lt.s $f0, $f2
/* 0219C 80A44ECC 00000000 */ nop
/* 021A0 80A44ED0 45000005 */ bc1f .L80A44EE8
/* 021A4 80A44ED4 00000000 */ nop
/* 021A8 80A44ED8 10200003 */ beq $at, $zero, .L80A44EE8
/* 021AC 80A44EDC 00000000 */ nop
/* 021B0 80A44EE0 03E00008 */ jr $ra
/* 021B4 80A44EE4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A44EE8:
/* 021B8 80A44EE8 03E00008 */ jr $ra
/* 021BC 80A44EEC 00000000 */ nop

View File

@ -1,119 +0,0 @@
glabel func_80A44EF0
/* 021C0 80A44EF0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 021C4 80A44EF4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 021C8 80A44EF8 AFA40018 */ sw $a0, 0x0018($sp)
/* 021CC 80A44EFC AFA5001C */ sw $a1, 0x001C($sp)
/* 021D0 80A44F00 AFA60020 */ sw $a2, 0x0020($sp)
/* 021D4 80A44F04 AFA70024 */ sw $a3, 0x0024($sp)
/* 021D8 80A44F08 948E0088 */ lhu $t6, 0x0088($a0) ## 00000088
/* 021DC 80A44F0C 00073C00 */ sll $a3, $a3, 16
/* 021E0 80A44F10 00073C03 */ sra $a3, $a3, 16
/* 021E4 80A44F14 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 021E8 80A44F18 11E00007 */ beq $t7, $zero, .L80A44F38
/* 021EC 80A44F1C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 021F0 80A44F20 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 021F4 80A44F24 C4860060 */ lwc1 $f6, 0x0060($a0) ## 00000060
/* 021F8 80A44F28 4606203C */ c.lt.s $f4, $f6
/* 021FC 80A44F2C 00000000 */ nop
/* 02200 80A44F30 45020004 */ bc1fl .L80A44F44
/* 02204 80A44F34 84C20590 */ lh $v0, 0x0590($a2) ## 00000590
.L80A44F38:
/* 02208 80A44F38 1000004F */ beq $zero, $zero, .L80A45078
/* 0220C 80A44F3C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 02210 80A44F40 84C20590 */ lh $v0, 0x0590($a2) ## 00000590
.L80A44F44:
/* 02214 80A44F44 14400003 */ bne $v0, $zero, .L80A44F54
/* 02218 80A44F48 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 0221C 80A44F4C 10000004 */ beq $zero, $zero, .L80A44F60
/* 02220 80A44F50 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80A44F54:
/* 02224 80A44F54 A4D80590 */ sh $t8, 0x0590($a2) ## 00000590
/* 02228 80A44F58 84C20590 */ lh $v0, 0x0590($a2) ## 00000590
/* 0222C 80A44F5C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80A44F60:
/* 02230 80A44F60 50600017 */ beql $v1, $zero, .L80A44FC0
/* 02234 80A44F64 84C3059C */ lh $v1, 0x059C($a2) ## 0000059C
/* 02238 80A44F68 14E00003 */ bne $a3, $zero, .L80A44F78
/* 0223C 80A44F6C 30590001 */ andi $t9, $v0, 0x0001 ## $t9 = 00000000
/* 02240 80A44F70 10000041 */ beq $zero, $zero, .L80A45078
/* 02244 80A44F74 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A44F78:
/* 02248 80A44F78 13200007 */ beq $t9, $zero, .L80A44F98
/* 0224C 80A44F7C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 02250 80A44F80 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 02254 80A44F84 44815000 */ mtc1 $at, $f10 ## $f10 = 1.50
/* 02258 80A44F88 C4C80028 */ lwc1 $f8, 0x0028($a2) ## 00000028
/* 0225C 80A44F8C 460A4400 */ add.s $f16, $f8, $f10
/* 02260 80A44F90 10000006 */ beq $zero, $zero, .L80A44FAC
/* 02264 80A44F94 E4D00028 */ swc1 $f16, 0x0028($a2) ## 00000028
.L80A44F98:
/* 02268 80A44F98 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 0226C 80A44F9C 44812000 */ mtc1 $at, $f4 ## $f4 = 1.50
/* 02270 80A44FA0 C4D20028 */ lwc1 $f18, 0x0028($a2) ## 00000028
/* 02274 80A44FA4 46049181 */ sub.s $f6, $f18, $f4
/* 02278 80A44FA8 E4C60028 */ swc1 $f6, 0x0028($a2) ## 00000028
.L80A44FAC:
/* 0227C 80A44FAC 0C00BE0A */ jal Audio_PlayActorSound2
/* 02280 80A44FB0 240520B8 */ addiu $a1, $zero, 0x20B8 ## $a1 = 000020B8
/* 02284 80A44FB4 10000030 */ beq $zero, $zero, .L80A45078
/* 02288 80A44FB8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 0228C 80A44FBC 84C3059C */ lh $v1, 0x059C($a2) ## 0000059C
.L80A44FC0:
/* 02290 80A44FC0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 02294 80A44FC4 28610002 */ slti $at, $v1, 0x0002
/* 02298 80A44FC8 5420000E */ bnel $at, $zero, .L80A45004
/* 0229C 80A44FCC 246AFFFF */ addiu $t2, $v1, 0xFFFF ## $t2 = FFFFFFFF
/* 022A0 80A44FD0 84C8001C */ lh $t0, 0x001C($a2) ## 0000001C
/* 022A4 80A44FD4 2403387B */ addiu $v1, $zero, 0x387B ## $v1 = 0000387B
/* 022A8 80A44FD8 3109001F */ andi $t1, $t0, 0x001F ## $t1 = 00000000
/* 022AC 80A44FDC 15200003 */ bne $t1, $zero, .L80A44FEC
/* 022B0 80A44FE0 00000000 */ nop
/* 022B4 80A44FE4 10000001 */ beq $zero, $zero, .L80A44FEC
/* 022B8 80A44FE8 24033879 */ addiu $v1, $zero, 0x3879 ## $v1 = 00003879
.L80A44FEC:
/* 022BC 80A44FEC 3065FFFF */ andi $a1, $v1, 0xFFFF ## $a1 = 00003879
/* 022C0 80A44FF0 0C00BE0A */ jal Audio_PlayActorSound2
/* 022C4 80A44FF4 AFA60018 */ sw $a2, 0x0018($sp)
/* 022C8 80A44FF8 8FA60018 */ lw $a2, 0x0018($sp)
/* 022CC 80A44FFC 84C3059C */ lh $v1, 0x059C($a2) ## 0000059C
/* 022D0 80A45000 246AFFFF */ addiu $t2, $v1, 0xFFFF ## $t2 = FFFFFFFF
.L80A45004:
/* 022D4 80A45004 A4CA059C */ sh $t2, 0x059C($a2) ## 0000059C
/* 022D8 80A45008 84C3059C */ lh $v1, 0x059C($a2) ## 0000059C
/* 022DC 80A4500C 5C600011 */ bgtzl $v1, .L80A45054
/* 022E0 80A45010 87AC001E */ lh $t4, 0x001E($sp)
/* 022E4 80A45014 1460000C */ bne $v1, $zero, .L80A45048
/* 022E8 80A45018 87AB001E */ lh $t3, 0x001E($sp)
/* 022EC 80A4501C 2404003C */ addiu $a0, $zero, 0x003C ## $a0 = 0000003C
/* 022F0 80A45020 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 022F4 80A45024 0C01DF64 */ jal Rand_S16Offset
/* 022F8 80A45028 AFA60018 */ sw $a2, 0x0018($sp)
/* 022FC 80A4502C 8FA60018 */ lw $a2, 0x0018($sp)
/* 02300 80A45030 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 02304 80A45034 A4C20590 */ sh $v0, 0x0590($a2) ## 00000590
/* 02308 80A45038 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 0230C 80A4503C A4C0059C */ sh $zero, 0x059C($a2) ## 0000059C
/* 02310 80A45040 1000000D */ beq $zero, $zero, .L80A45078
/* 02314 80A45044 E4C80060 */ swc1 $f8, 0x0060($a2) ## 00000060
.L80A45048:
/* 02318 80A45048 A4CB059C */ sh $t3, 0x059C($a2) ## 0000059C
/* 0231C 80A4504C 84C3059C */ lh $v1, 0x059C($a2) ## 0000059C
/* 02320 80A45050 87AC001E */ lh $t4, 0x001E($sp)
.L80A45054:
/* 02324 80A45054 44835000 */ mtc1 $v1, $f10 ## $f10 = 0.00
/* 02328 80A45058 C7A80020 */ lwc1 $f8, 0x0020($sp)
/* 0232C 80A4505C 448C9000 */ mtc1 $t4, $f18 ## $f18 = 0.00
/* 02330 80A45060 46805420 */ cvt.s.w $f16, $f10
/* 02334 80A45064 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 02338 80A45068 46809120 */ cvt.s.w $f4, $f18
/* 0233C 80A4506C 46048183 */ div.s $f6, $f16, $f4
/* 02340 80A45070 46083282 */ mul.s $f10, $f6, $f8
/* 02344 80A45074 E4CA0060 */ swc1 $f10, 0x0060($a2) ## 00000060
.L80A45078:
/* 02348 80A45078 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0234C 80A4507C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02350 80A45080 03E00008 */ jr $ra
/* 02354 80A45084 00000000 */ nop

View File

@ -1,148 +0,0 @@
glabel func_80A45088
/* 02358 80A45088 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0235C 80A4508C AFBF0014 */ sw $ra, 0x0014($sp)
/* 02360 80A45090 AFA60020 */ sw $a2, 0x0020($sp)
/* 02364 80A45094 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 02368 80A45098 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0236C 80A4509C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 02370 80A450A0 31CF001F */ andi $t7, $t6, 0x001F ## $t7 = 00000000
/* 02374 80A450A4 15E10074 */ bne $t7, $at, .L80A45278
/* 02378 80A450A8 3C038016 */ lui $v1, %hi(gSaveContext)
/* 0237C 80A450AC 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 02380 80A450B0 9062003E */ lbu $v0, 0x003E($v1) ## 8015E69E
/* 02384 80A450B4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 02388 80A450B8 1040000F */ beq $v0, $zero, .L80A450F8
/* 0238C 80A450BC 00000000 */ nop
/* 02390 80A450C0 0C00BCDA */ jal func_8002F368
/* 02394 80A450C4 AFA70018 */ sw $a3, 0x0018($sp)
/* 02398 80A450C8 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 0239C 80A450CC 14410004 */ bne $v0, $at, .L80A450E0
/* 023A0 80A450D0 8FA70018 */ lw $a3, 0x0018($sp)
/* 023A4 80A450D4 24183003 */ addiu $t8, $zero, 0x3003 ## $t8 = 00003003
/* 023A8 80A450D8 10000003 */ beq $zero, $zero, .L80A450E8
/* 023AC 80A450DC A4F8010E */ sh $t8, 0x010E($a3) ## 0000010E
.L80A450E0:
/* 023B0 80A450E0 2419305E */ addiu $t9, $zero, 0x305E ## $t9 = 0000305E
/* 023B4 80A450E4 A4F9010E */ sh $t9, 0x010E($a3) ## 0000010E
.L80A450E8:
/* 023B8 80A450E8 94E8010E */ lhu $t0, 0x010E($a3) ## 0000010E
/* 023BC 80A450EC 8FA90020 */ lw $t1, 0x0020($sp)
/* 023C0 80A450F0 10000061 */ beq $zero, $zero, .L80A45278
/* 023C4 80A450F4 A528010E */ sh $t0, 0x010E($t1) ## 0000010E
.L80A450F8:
/* 023C8 80A450F8 14400024 */ bne $v0, $zero, .L80A4518C
/* 023CC 80A450FC 3C0A8012 */ lui $t2, %hi(gItemSlots+0x2d)
/* 023D0 80A45100 914A7491 */ lbu $t2, %lo(gItemSlots+0x2d)($t2)
/* 023D4 80A45104 24010037 */ addiu $at, $zero, 0x0037 ## $at = 00000037
/* 023D8 80A45108 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 023DC 80A4510C 006A5821 */ addu $t3, $v1, $t2
/* 023E0 80A45110 916C0074 */ lbu $t4, 0x0074($t3) ## 00000074
/* 023E4 80A45114 1581001D */ bne $t4, $at, .L80A4518C
/* 023E8 80A45118 00000000 */ nop
/* 023EC 80A4511C 0C00BCDA */ jal func_8002F368
/* 023F0 80A45120 AFA70018 */ sw $a3, 0x0018($sp)
/* 023F4 80A45124 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 023F8 80A45128 1441000B */ bne $v0, $at, .L80A45158
/* 023FC 80A4512C 8FA70018 */ lw $a3, 0x0018($sp)
/* 02400 80A45130 0C01DD73 */ jal func_800775CC
/* 02404 80A45134 AFA70018 */ sw $a3, 0x0018($sp)
/* 02408 80A45138 28410003 */ slti $at, $v0, 0x0003
/* 0240C 80A4513C 14200003 */ bne $at, $zero, .L80A4514C
/* 02410 80A45140 8FA70018 */ lw $a3, 0x0018($sp)
/* 02414 80A45144 10000002 */ beq $zero, $zero, .L80A45150
/* 02418 80A45148 2402305E */ addiu $v0, $zero, 0x305E ## $v0 = 0000305E
.L80A4514C:
/* 0241C 80A4514C 2402305D */ addiu $v0, $zero, 0x305D ## $v0 = 0000305D
.L80A45150:
/* 02420 80A45150 1000000A */ beq $zero, $zero, .L80A4517C
/* 02424 80A45154 A4E2010E */ sh $v0, 0x010E($a3) ## 0000010E
.L80A45158:
/* 02428 80A45158 0C01DD73 */ jal func_800775CC
/* 0242C 80A4515C AFA70018 */ sw $a3, 0x0018($sp)
/* 02430 80A45160 28410003 */ slti $at, $v0, 0x0003
/* 02434 80A45164 14200003 */ bne $at, $zero, .L80A45174
/* 02438 80A45168 8FA70018 */ lw $a3, 0x0018($sp)
/* 0243C 80A4516C 10000002 */ beq $zero, $zero, .L80A45178
/* 02440 80A45170 24023002 */ addiu $v0, $zero, 0x3002 ## $v0 = 00003002
.L80A45174:
/* 02444 80A45174 2402305D */ addiu $v0, $zero, 0x305D ## $v0 = 0000305D
.L80A45178:
/* 02448 80A45178 A4E2010E */ sh $v0, 0x010E($a3) ## 0000010E
.L80A4517C:
/* 0244C 80A4517C 94ED010E */ lhu $t5, 0x010E($a3) ## 0000010E
/* 02450 80A45180 8FAE0020 */ lw $t6, 0x0020($sp)
/* 02454 80A45184 1000003C */ beq $zero, $zero, .L80A45278
/* 02458 80A45188 A5CD010E */ sh $t5, 0x010E($t6) ## 0000010E
.L80A4518C:
/* 0245C 80A4518C 3C0F8012 */ lui $t7, %hi(gItemSlots+0x2d)
/* 02460 80A45190 91EF7491 */ lbu $t7, %lo(gItemSlots+0x2d)($t7)
/* 02464 80A45194 006FC021 */ addu $t8, $v1, $t7
/* 02468 80A45198 93020074 */ lbu $v0, 0x0074($t8) ## 00000074
/* 0246C 80A4519C 28410034 */ slti $at, $v0, 0x0034
/* 02470 80A451A0 14200018 */ bne $at, $zero, .L80A45204
/* 02474 80A451A4 28410038 */ slti $at, $v0, 0x0038
/* 02478 80A451A8 10200016 */ beq $at, $zero, .L80A45204
/* 0247C 80A451AC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 02480 80A451B0 0C00BCDA */ jal func_8002F368
/* 02484 80A451B4 AFA70018 */ sw $a3, 0x0018($sp)
/* 02488 80A451B8 3C038016 */ lui $v1, %hi(gSaveContext)
/* 0248C 80A451BC 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 02490 80A451C0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 02494 80A451C4 14410004 */ bne $v0, $at, .L80A451D8
/* 02498 80A451C8 8FA70018 */ lw $a3, 0x0018($sp)
/* 0249C 80A451CC 24193059 */ addiu $t9, $zero, 0x3059 ## $t9 = 00003059
/* 024A0 80A451D0 10000003 */ beq $zero, $zero, .L80A451E0
/* 024A4 80A451D4 A4F9010E */ sh $t9, 0x010E($a3) ## 0000010E
.L80A451D8:
/* 024A8 80A451D8 24083058 */ addiu $t0, $zero, 0x3058 ## $t0 = 00003058
/* 024AC 80A451DC A4E8010E */ sh $t0, 0x010E($a3) ## 0000010E
.L80A451E0:
/* 024B0 80A451E0 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
/* 024B4 80A451E4 24013059 */ addiu $at, $zero, 0x3059 ## $at = 00003059
/* 024B8 80A451E8 54410004 */ bnel $v0, $at, .L80A451FC
/* 024BC 80A451EC 8FA90020 */ lw $t1, 0x0020($sp)
/* 024C0 80A451F0 A46013D2 */ sh $zero, 0x13D2($v1) ## 8015FA32
/* 024C4 80A451F4 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
/* 024C8 80A451F8 8FA90020 */ lw $t1, 0x0020($sp)
.L80A451FC:
/* 024CC 80A451FC 1000001E */ beq $zero, $zero, .L80A45278
/* 024D0 80A45200 A522010E */ sh $v0, 0x010E($t1) ## 0000010E
.L80A45204:
/* 024D4 80A45204 28410034 */ slti $at, $v0, 0x0034
/* 024D8 80A45208 10200018 */ beq $at, $zero, .L80A4526C
/* 024DC 80A4520C 24183053 */ addiu $t8, $zero, 0x3053 ## $t8 = 00003053
/* 024E0 80A45210 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 024E4 80A45214 0C00BCDA */ jal func_8002F368
/* 024E8 80A45218 AFA70018 */ sw $a3, 0x0018($sp)
/* 024EC 80A4521C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 024F0 80A45220 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 024F4 80A45224 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 024F8 80A45228 1441000A */ bne $v0, $at, .L80A45254
/* 024FC 80A4522C 8FA70018 */ lw $a3, 0x0018($sp)
/* 02500 80A45230 946A0F0E */ lhu $t2, 0x0F0E($v1) ## 8015F56E
/* 02504 80A45234 24023054 */ addiu $v0, $zero, 0x3054 ## $v0 = 00003054
/* 02508 80A45238 314B0010 */ andi $t3, $t2, 0x0010 ## $t3 = 00000000
/* 0250C 80A4523C 11600003 */ beq $t3, $zero, .L80A4524C
/* 02510 80A45240 00000000 */ nop
/* 02514 80A45244 10000001 */ beq $zero, $zero, .L80A4524C
/* 02518 80A45248 24023055 */ addiu $v0, $zero, 0x3055 ## $v0 = 00003055
.L80A4524C:
/* 0251C 80A4524C 10000003 */ beq $zero, $zero, .L80A4525C
/* 02520 80A45250 A4E2010E */ sh $v0, 0x010E($a3) ## 0000010E
.L80A45254:
/* 02524 80A45254 240C3053 */ addiu $t4, $zero, 0x3053 ## $t4 = 00003053
/* 02528 80A45258 A4EC010E */ sh $t4, 0x010E($a3) ## 0000010E
.L80A4525C:
/* 0252C 80A4525C 94ED010E */ lhu $t5, 0x010E($a3) ## 0000010E
/* 02530 80A45260 8FAE0020 */ lw $t6, 0x0020($sp)
/* 02534 80A45264 10000004 */ beq $zero, $zero, .L80A45278
/* 02538 80A45268 A5CD010E */ sh $t5, 0x010E($t6) ## 0000010E
.L80A4526C:
/* 0253C 80A4526C A4F8010E */ sh $t8, 0x010E($a3) ## 0000010E
/* 02540 80A45270 8FB90020 */ lw $t9, 0x0020($sp)
/* 02544 80A45274 A738010E */ sh $t8, 0x010E($t9) ## 0000010E
.L80A45278:
/* 02548 80A45278 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0254C 80A4527C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02550 80A45280 03E00008 */ jr $ra
/* 02554 80A45284 00000000 */ nop

View File

@ -1,58 +0,0 @@
glabel func_80A45288
/* 02558 80A45288 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0255C 80A4528C AFBF0014 */ sw $ra, 0x0014($sp)
/* 02560 80A45290 AFA50024 */ sw $a1, 0x0024($sp)
/* 02564 80A45294 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 02568 80A45298 3C1880A4 */ lui $t8, %hi(func_80A47578) ## $t8 = 80A40000
/* 0256C 80A4529C 27187578 */ addiu $t8, $t8, %lo(func_80A47578) ## $t8 = 80A47578
/* 02570 80A452A0 AFAF001C */ sw $t7, 0x001C($sp)
/* 02574 80A452A4 8C820190 */ lw $v0, 0x0190($a0) ## 00000190
/* 02578 80A452A8 13020019 */ beq $t8, $v0, .L80A45310
/* 0257C 80A452AC 00000000 */ nop
/* 02580 80A452B0 8DE80024 */ lw $t0, 0x0024($t7) ## 00000024
/* 02584 80A452B4 8489001C */ lh $t1, 0x001C($a0) ## 0000001C
/* 02588 80A452B8 3C028016 */ lui $v0, %hi(gSaveContext+4)
/* 0258C 80A452BC AC8801AC */ sw $t0, 0x01AC($a0) ## 000001AC
/* 02590 80A452C0 8DF90028 */ lw $t9, 0x0028($t7) ## 00000028
/* 02594 80A452C4 312A001F */ andi $t2, $t1, 0x001F ## $t2 = 00000000
/* 02598 80A452C8 000A58C0 */ sll $t3, $t2, 3
/* 0259C 80A452CC AC9901B0 */ sw $t9, 0x01B0($a0) ## 000001B0
/* 025A0 80A452D0 8DE8002C */ lw $t0, 0x002C($t7) ## 0000002C
/* 025A4 80A452D4 3C0180A5 */ lui $at, %hi(D_80A482D8) ## $at = 80A50000
/* 025A8 80A452D8 8487026E */ lh $a3, 0x026E($a0) ## 0000026E
/* 025AC 80A452DC AC8801B4 */ sw $t0, 0x01B4($a0) ## 000001B4
/* 025B0 80A452E0 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0)
/* 025B4 80A452E4 24850194 */ addiu $a1, $a0, 0x0194 ## $a1 = 00000194
/* 025B8 80A452E8 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 025BC 80A452EC 00026080 */ sll $t4, $v0, 2
/* 025C0 80A452F0 016C6821 */ addu $t5, $t3, $t4
/* 025C4 80A452F4 002D0821 */ addu $at, $at, $t5
/* 025C8 80A452F8 C42482D8 */ lwc1 $f4, %lo(D_80A482D8)($at)
/* 025CC 80A452FC E48401A8 */ swc1 $f4, 0x01A8($a0) ## 000001A8
/* 025D0 80A45300 0C00D285 */ jal func_80034A14
/* 025D4 80A45304 AFA40020 */ sw $a0, 0x0020($sp)
/* 025D8 80A45308 8FA40020 */ lw $a0, 0x0020($sp)
/* 025DC 80A4530C 8C820190 */ lw $v0, 0x0190($a0) ## 00000190
.L80A45310:
/* 025E0 80A45310 3C0E80A4 */ lui $t6, %hi(func_80A47158) ## $t6 = 80A40000
/* 025E4 80A45314 25CE7158 */ addiu $t6, $t6, %lo(func_80A47158) ## $t6 = 80A47158
/* 025E8 80A45318 51C2000E */ beql $t6, $v0, .L80A45354
/* 025EC 80A4531C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 025F0 80A45320 9098020F */ lbu $t8, 0x020F($a0) ## 0000020F
/* 025F4 80A45324 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 025F8 80A45328 8FA50024 */ lw $a1, 0x0024($sp)
/* 025FC 80A4532C 57010009 */ bnel $t8, $at, .L80A45354
/* 02600 80A45330 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02604 80A45334 0C2911E4 */ jal func_80A44790
/* 02608 80A45338 AFA40020 */ sw $a0, 0x0020($sp)
/* 0260C 80A4533C 10400004 */ beq $v0, $zero, .L80A45350
/* 02610 80A45340 8FA40020 */ lw $a0, 0x0020($sp)
/* 02614 80A45344 8FA50024 */ lw $a1, 0x0024($sp)
/* 02618 80A45348 0C291422 */ jal func_80A45088
/* 0261C 80A4534C 8FA6001C */ lw $a2, 0x001C($sp)
.L80A45350:
/* 02620 80A45350 8FBF0014 */ lw $ra, 0x0014($sp)
.L80A45354:
/* 02624 80A45354 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02628 80A45358 03E00008 */ jr $ra
/* 0262C 80A4535C 00000000 */ nop

View File

@ -1,75 +0,0 @@
glabel func_80A45360
/* 02630 80A45360 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02634 80A45364 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02638 80A45368 AFA40018 */ sw $a0, 0x0018($sp)
/* 0263C 80A4536C AFA5001C */ sw $a1, 0x001C($sp)
/* 02640 80A45370 8C980154 */ lw $t8, 0x0154($a0) ## 00000154
/* 02644 80A45374 3C0E0600 */ lui $t6, %hi(D_06004930) ## $t6 = 06000000
/* 02648 80A45378 25CE4930 */ addiu $t6, $t6, %lo(D_06004930) ## $t6 = 06004930
/* 0264C 80A4537C 15D8000B */ bne $t6, $t8, .L80A453AC
/* 02650 80A45380 3C063ECC */ lui $a2, 0x3ECC ## $a2 = 3ECC0000
/* 02654 80A45384 3C014200 */ lui $at, 0x4200 ## $at = 42000000
/* 02658 80A45388 44812000 */ mtc1 $at, $f4 ## $f4 = 32.00
/* 0265C 80A4538C C4860164 */ lwc1 $f6, 0x0164($a0) ## 00000164
/* 02660 80A45390 4604303E */ c.le.s $f6, $f4
/* 02664 80A45394 00000000 */ nop
/* 02668 80A45398 45020005 */ bc1fl .L80A453B0
/* 0266C 80A4539C 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 02670 80A453A0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02674 80A453A4 10000005 */ beq $zero, $zero, .L80A453BC
/* 02678 80A453A8 44050000 */ mfc1 $a1, $f0
.L80A453AC:
/* 0267C 80A453AC 3C01437F */ lui $at, 0x437F ## $at = 437F0000
.L80A453B0:
/* 02680 80A453B0 44810000 */ mtc1 $at, $f0 ## $f0 = 255.00
/* 02684 80A453B4 00000000 */ nop
/* 02688 80A453B8 44050000 */ mfc1 $a1, $f0
.L80A453BC:
/* 0268C 80A453BC 8FA4001C */ lw $a0, 0x001C($sp)
/* 02690 80A453C0 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3ECCCCCD
/* 02694 80A453C4 0C01E107 */ jal Math_ApproachF
/* 02698 80A453C8 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
/* 0269C 80A453CC 8FB9001C */ lw $t9, 0x001C($sp)
/* 026A0 80A453D0 4448F800 */ cfc1 $t0, $31
/* 026A4 80A453D4 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 026A8 80A453D8 44C9F800 */ ctc1 $t1, $31
/* 026AC 80A453DC C7280000 */ lwc1 $f8, 0x0000($t9) ## 00000000
/* 026B0 80A453E0 8FAA0018 */ lw $t2, 0x0018($sp)
/* 026B4 80A453E4 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
/* 026B8 80A453E8 460042A4 */ cvt.w.s $f10, $f8
/* 026BC 80A453EC 4449F800 */ cfc1 $t1, $31
/* 026C0 80A453F0 00000000 */ nop
/* 026C4 80A453F4 31290078 */ andi $t1, $t1, 0x0078 ## $t1 = 00000000
/* 026C8 80A453F8 51200013 */ beql $t1, $zero, .L80A45448
/* 026CC 80A453FC 44095000 */ mfc1 $t1, $f10
/* 026D0 80A45400 44815000 */ mtc1 $at, $f10 ## $f10 = 2147483648.00
/* 026D4 80A45404 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 026D8 80A45408 460A4281 */ sub.s $f10, $f8, $f10
/* 026DC 80A4540C 44C9F800 */ ctc1 $t1, $31
/* 026E0 80A45410 00000000 */ nop
/* 026E4 80A45414 460052A4 */ cvt.w.s $f10, $f10
/* 026E8 80A45418 4449F800 */ cfc1 $t1, $31
/* 026EC 80A4541C 00000000 */ nop
/* 026F0 80A45420 31290078 */ andi $t1, $t1, 0x0078 ## $t1 = 00000000
/* 026F4 80A45424 15200005 */ bne $t1, $zero, .L80A4543C
/* 026F8 80A45428 00000000 */ nop
/* 026FC 80A4542C 44095000 */ mfc1 $t1, $f10
/* 02700 80A45430 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 02704 80A45434 10000007 */ beq $zero, $zero, .L80A45454
/* 02708 80A45438 01214825 */ or $t1, $t1, $at ## $t1 = 80000000
.L80A4543C:
/* 0270C 80A4543C 10000005 */ beq $zero, $zero, .L80A45454
/* 02710 80A45440 2409FFFF */ addiu $t1, $zero, 0xFFFF ## $t1 = FFFFFFFF
/* 02714 80A45444 44095000 */ mfc1 $t1, $f10
.L80A45448:
/* 02718 80A45448 00000000 */ nop
/* 0271C 80A4544C 0520FFFB */ bltz $t1, .L80A4543C
/* 02720 80A45450 00000000 */ nop
.L80A45454:
/* 02724 80A45454 A14900C8 */ sb $t1, 0x00C8($t2) ## 000000C8
/* 02728 80A45458 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0272C 80A4545C 44C8F800 */ ctc1 $t0, $31
/* 02730 80A45460 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 02734 80A45464 03E00008 */ jr $ra
/* 02738 80A45468 00000000 */ nop

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