d_a_obj_ari OK (#2160)

This commit is contained in:
Caroline Madsen
2024-05-26 13:52:57 -06:00
committed by GitHub
parent 577f9c6c21
commit 7c7bc7fbd0
47 changed files with 912 additions and 4300 deletions
+4 -4
View File
@@ -21,8 +21,8 @@ Total | 54.954197% | 2209528 | 4020672
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 54.954197% | 2209528 | 4020672
RELs | 38.686284% | 4449048 | 11500324
Total | 42.900443% | 6658576 | 15520996
RELs | 38.787290% | 4460664 | 11500324
Total | 42.975283% | 6670192 | 15520996
## RELs
@@ -344,7 +344,7 @@ d_a_obj_Turara | 38.494412% | 4684 | 12168
d_a_obj_TvCdlst | 43.547170% | 2308 | 5300
d_a_obj_Y_taihou | 37.379068% | 3400 | 9096
d_a_obj_amiShutter | 42.478422% | 2756 | 6488
d_a_obj_ari | 31.622322% | 5372 | 16988
d_a_obj_ari | 100.000000% | 16988 | 16988
d_a_obj_automata | 40.573951% | 3676 | 9060
d_a_obj_avalanche | 100.000000% | 6208 | 6208
d_a_obj_balloon | 100.000000% | 6376 | 6376
@@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
d_a_warp_bug | 100.000000% | 2024 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 38.686284% | 4449048 | 11500324
Total | 38.787290% | 4460664 | 11500324
@@ -1,34 +0,0 @@
lbl_80BA337C:
/* 80BA337C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA3380 7C 08 02 A6 */ mflr r0
/* 80BA3384 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA3388 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80BA338C 7C 7F 1B 78 */ mr r31, r3
/* 80BA3390 A8 63 05 EA */ lha r3, 0x5ea(r3)
/* 80BA3394 38 03 FF FF */ addi r0, r3, -1
/* 80BA3398 B0 1F 05 EA */ sth r0, 0x5ea(r31)
/* 80BA339C A8 1F 05 EA */ lha r0, 0x5ea(r31)
/* 80BA33A0 2C 00 00 00 */ cmpwi r0, 0
/* 80BA33A4 41 81 00 0C */ bgt lbl_80BA33B0
/* 80BA33A8 38 00 00 00 */ li r0, 0
/* 80BA33AC B0 1F 05 EA */ sth r0, 0x5ea(r31)
lbl_80BA33B0:
/* 80BA33B0 7F E3 FB 78 */ mr r3, r31
/* 80BA33B4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA33B8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA33BC 80 84 5D AC */ lwz r4, 0x5dac(r4)
/* 80BA33C0 4B 47 74 21 */ bl fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c
/* 80BA33C4 3C 60 80 BA */ lis r3, lit_4152@ha /* 0x80BA54B4@ha */
/* 80BA33C8 C0 03 54 B4 */ lfs f0, lit_4152@l(r3) /* 0x80BA54B4@l */
/* 80BA33CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA33D0 40 80 00 0C */ bge lbl_80BA33DC
/* 80BA33D4 7F E3 FB 78 */ mr r3, r31
/* 80BA33D8 4B FF FE 99 */ bl MoveAction__10daObjARI_cFv
lbl_80BA33DC:
/* 80BA33DC 7F E3 FB 78 */ mr r3, r31
/* 80BA33E0 4B 5B AC 99 */ bl Insect_GetDemoMain__9dInsect_cFv
/* 80BA33E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80BA33E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA33EC 7C 08 03 A6 */ mtlr r0
/* 80BA33F0 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA33F4 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_80BA3638:
/* 80BA3638 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA363C 7C 08 02 A6 */ mflr r0
/* 80BA3640 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA3644 88 03 05 E9 */ lbz r0, 0x5e9(r3)
/* 80BA3648 2C 00 00 01 */ cmpwi r0, 1
/* 80BA364C 41 82 00 54 */ beq lbl_80BA36A0
/* 80BA3650 40 80 00 6C */ bge lbl_80BA36BC
/* 80BA3654 2C 00 00 00 */ cmpwi r0, 0
/* 80BA3658 40 80 00 08 */ bge lbl_80BA3660
/* 80BA365C 48 00 00 60 */ b lbl_80BA36BC
lbl_80BA3660:
/* 80BA3660 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 80BA3664 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
/* 80BA3668 40 82 00 54 */ bne lbl_80BA36BC
/* 80BA366C C0 23 04 FC */ lfs f1, 0x4fc(r3)
/* 80BA3670 3C 80 80 BA */ lis r4, lit_4215@ha /* 0x80BA54B8@ha */
/* 80BA3674 C0 04 54 B8 */ lfs f0, lit_4215@l(r4) /* 0x80BA54B8@l */
/* 80BA3678 EC 01 00 2A */ fadds f0, f1, f0
/* 80BA367C D0 03 04 FC */ stfs f0, 0x4fc(r3)
/* 80BA3680 C0 23 04 D4 */ lfs f1, 0x4d4(r3)
/* 80BA3684 C0 03 04 FC */ lfs f0, 0x4fc(r3)
/* 80BA3688 EC 01 00 2A */ fadds f0, f1, f0
/* 80BA368C D0 03 04 D4 */ stfs f0, 0x4d4(r3)
/* 80BA3690 38 00 40 00 */ li r0, 0x4000
/* 80BA3694 B0 03 04 E4 */ sth r0, 0x4e4(r3)
/* 80BA3698 4B FF FD 71 */ bl checkGround__10daObjARI_cFv
/* 80BA369C 48 00 00 20 */ b lbl_80BA36BC
lbl_80BA36A0:
/* 80BA36A0 38 80 00 00 */ li r4, 0
/* 80BA36A4 98 83 05 E8 */ stb r4, 0x5e8(r3)
/* 80BA36A8 98 83 05 E9 */ stb r4, 0x5e9(r3)
/* 80BA36AC 88 03 06 31 */ lbz r0, 0x631(r3)
/* 80BA36B0 54 00 06 36 */ rlwinm r0, r0, 0, 0x18, 0x1b
/* 80BA36B4 98 03 06 31 */ stb r0, 0x631(r3)
/* 80BA36B8 B0 83 04 E4 */ sth r4, 0x4e4(r3)
lbl_80BA36BC:
/* 80BA36BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA36C0 7C 08 03 A6 */ mtlr r0
/* 80BA36C4 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA36C8 4E 80 00 20 */ blr
@@ -1,212 +0,0 @@
lbl_80BA3824:
/* 80BA3824 94 21 FF 30 */ stwu r1, -0xd0(r1)
/* 80BA3828 7C 08 02 A6 */ mflr r0
/* 80BA382C 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 80BA3830 39 61 00 D0 */ addi r11, r1, 0xd0
/* 80BA3834 4B 7B E9 A5 */ bl _savegpr_28
/* 80BA3838 7C 7F 1B 78 */ mr r31, r3
/* 80BA383C 3C 80 80 BA */ lis r4, lit_3776@ha /* 0x80BA5408@ha */
/* 80BA3840 3B C4 54 08 */ addi r30, r4, lit_3776@l /* 0x80BA5408@l */
/* 80BA3844 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA3848 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA384C 83 A4 5D AC */ lwz r29, 0x5dac(r4)
/* 80BA3850 7F A4 EB 78 */ mr r4, r29
/* 80BA3854 4B 47 71 11 */ bl fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c
/* 80BA3858 88 1F 07 BC */ lbz r0, 0x7bc(r31)
/* 80BA385C 28 00 00 00 */ cmplwi r0, 0
/* 80BA3860 41 82 02 C0 */ beq lbl_80BA3B20
/* 80BA3864 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 80BA3868 D0 1F 04 A8 */ stfs f0, 0x4a8(r31)
/* 80BA386C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 80BA3870 D0 1F 04 AC */ stfs f0, 0x4ac(r31)
/* 80BA3874 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 80BA3878 D0 1F 04 B0 */ stfs f0, 0x4b0(r31)
/* 80BA387C C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
/* 80BA3880 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80BA3884 C0 3D 04 D4 */ lfs f1, 0x4d4(r29)
/* 80BA3888 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80BA388C C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
/* 80BA3890 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80BA3894 C0 1E 00 C0 */ lfs f0, 0xc0(r30)
/* 80BA3898 EC 01 00 2A */ fadds f0, f1, f0
/* 80BA389C D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80BA38A0 38 7F 07 B0 */ addi r3, r31, 0x7b0
/* 80BA38A4 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80BA38A8 38 BF 04 E6 */ addi r5, r31, 0x4e6
/* 80BA38AC 38 C0 00 00 */ li r6, 0
/* 80BA38B0 38 E0 1C 00 */ li r7, 0x1c00
/* 80BA38B4 4B 5B AD A1 */ bl posMove__20daPy_boomerangMove_cFP4cXyzPsP10fopAc_ac_cs
/* 80BA38B8 2C 03 00 00 */ cmpwi r3, 0
/* 80BA38BC 41 82 00 24 */ beq lbl_80BA38E0
/* 80BA38C0 38 7F 07 B0 */ addi r3, r31, 0x7b0
/* 80BA38C4 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80BA38C8 4B 5B AF B5 */ bl bgCheckAfterOffset__20daPy_boomerangMove_cFPC4cXyz
/* 80BA38CC C0 3F 04 D4 */ lfs f1, 0x4d4(r31)
/* 80BA38D0 C0 1E 00 60 */ lfs f0, 0x60(r30)
/* 80BA38D4 EC 01 00 2A */ fadds f0, f1, f0
/* 80BA38D8 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 80BA38DC 48 00 02 44 */ b lbl_80BA3B20
lbl_80BA38E0:
/* 80BA38E0 38 61 00 44 */ addi r3, r1, 0x44
/* 80BA38E4 4B 4D 43 85 */ bl __ct__11dBgS_LinChkFv
/* 80BA38E8 38 61 00 9C */ addi r3, r1, 0x9c
/* 80BA38EC 4B 4D 55 7D */ bl SetObj__16dBgS_PolyPassChkFv
/* 80BA38F0 38 61 00 44 */ addi r3, r1, 0x44
/* 80BA38F4 38 81 00 24 */ addi r4, r1, 0x24
/* 80BA38F8 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80BA38FC 38 C0 00 00 */ li r6, 0
/* 80BA3900 4B 4D 44 65 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
/* 80BA3904 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA3908 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA390C 3B 83 0F 38 */ addi r28, r3, 0xf38
/* 80BA3910 7F 83 E3 78 */ mr r3, r28
/* 80BA3914 38 81 00 44 */ addi r4, r1, 0x44
/* 80BA3918 4B 4D 0A 9D */ bl LineCross__4cBgSFP11cBgS_LinChk
/* 80BA391C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80BA3920 41 82 01 C0 */ beq lbl_80BA3AE0
/* 80BA3924 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
/* 80BA3928 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
/* 80BA392C 90 01 00 40 */ stw r0, 0x40(r1)
/* 80BA3930 7F 83 E3 78 */ mr r3, r28
/* 80BA3934 38 81 00 58 */ addi r4, r1, 0x58
/* 80BA3938 38 A1 00 30 */ addi r5, r1, 0x30
/* 80BA393C 4B 4D 0E 09 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 80BA3940 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80BA3944 D0 1F 04 BC */ stfs f0, 0x4bc(r31)
/* 80BA3948 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80BA394C D0 1F 04 C0 */ stfs f0, 0x4c0(r31)
/* 80BA3950 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80BA3954 D0 1F 04 C4 */ stfs f0, 0x4c4(r31)
/* 80BA3958 C0 1F 04 BC */ lfs f0, 0x4bc(r31)
/* 80BA395C D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
/* 80BA3960 C0 1F 04 C0 */ lfs f0, 0x4c0(r31)
/* 80BA3964 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 80BA3968 C0 1F 04 C4 */ lfs f0, 0x4c4(r31)
/* 80BA396C D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
/* 80BA3970 38 00 00 00 */ li r0, 0
/* 80BA3974 98 1F 05 E8 */ stb r0, 0x5e8(r31)
/* 80BA3978 98 1F 05 E9 */ stb r0, 0x5e9(r31)
/* 80BA397C C0 1E 00 6C */ lfs f0, 0x6c(r30)
/* 80BA3980 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80BA3984 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80BA3988 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80BA398C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80BA3990 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80BA3994 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80BA3998 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80BA399C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80BA39A0 38 61 00 18 */ addi r3, r1, 0x18
/* 80BA39A4 38 81 00 0C */ addi r4, r1, 0xc
/* 80BA39A8 4B 7A 39 F5 */ bl PSVECSquareDistance
/* 80BA39AC C0 1E 00 6C */ lfs f0, 0x6c(r30)
/* 80BA39B0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA39B4 40 81 00 58 */ ble lbl_80BA3A0C
/* 80BA39B8 FC 00 08 34 */ frsqrte f0, f1
/* 80BA39BC C8 9E 00 88 */ lfd f4, 0x88(r30)
/* 80BA39C0 FC 44 00 32 */ fmul f2, f4, f0
/* 80BA39C4 C8 7E 00 90 */ lfd f3, 0x90(r30)
/* 80BA39C8 FC 00 00 32 */ fmul f0, f0, f0
/* 80BA39CC FC 01 00 32 */ fmul f0, f1, f0
/* 80BA39D0 FC 03 00 28 */ fsub f0, f3, f0
/* 80BA39D4 FC 02 00 32 */ fmul f0, f2, f0
/* 80BA39D8 FC 44 00 32 */ fmul f2, f4, f0
/* 80BA39DC FC 00 00 32 */ fmul f0, f0, f0
/* 80BA39E0 FC 01 00 32 */ fmul f0, f1, f0
/* 80BA39E4 FC 03 00 28 */ fsub f0, f3, f0
/* 80BA39E8 FC 02 00 32 */ fmul f0, f2, f0
/* 80BA39EC FC 44 00 32 */ fmul f2, f4, f0
/* 80BA39F0 FC 00 00 32 */ fmul f0, f0, f0
/* 80BA39F4 FC 01 00 32 */ fmul f0, f1, f0
/* 80BA39F8 FC 03 00 28 */ fsub f0, f3, f0
/* 80BA39FC FC 02 00 32 */ fmul f0, f2, f0
/* 80BA3A00 FC 41 00 32 */ fmul f2, f1, f0
/* 80BA3A04 FC 40 10 18 */ frsp f2, f2
/* 80BA3A08 48 00 00 90 */ b lbl_80BA3A98
lbl_80BA3A0C:
/* 80BA3A0C C8 1E 00 98 */ lfd f0, 0x98(r30)
/* 80BA3A10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA3A14 40 80 00 10 */ bge lbl_80BA3A24
/* 80BA3A18 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80BA3A1C C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80BA3A20 48 00 00 78 */ b lbl_80BA3A98
lbl_80BA3A24:
/* 80BA3A24 D0 21 00 08 */ stfs f1, 8(r1)
/* 80BA3A28 80 81 00 08 */ lwz r4, 8(r1)
/* 80BA3A2C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80BA3A30 3C 00 7F 80 */ lis r0, 0x7f80
/* 80BA3A34 7C 03 00 00 */ cmpw r3, r0
/* 80BA3A38 41 82 00 14 */ beq lbl_80BA3A4C
/* 80BA3A3C 40 80 00 40 */ bge lbl_80BA3A7C
/* 80BA3A40 2C 03 00 00 */ cmpwi r3, 0
/* 80BA3A44 41 82 00 20 */ beq lbl_80BA3A64
/* 80BA3A48 48 00 00 34 */ b lbl_80BA3A7C
lbl_80BA3A4C:
/* 80BA3A4C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80BA3A50 41 82 00 0C */ beq lbl_80BA3A5C
/* 80BA3A54 38 00 00 01 */ li r0, 1
/* 80BA3A58 48 00 00 28 */ b lbl_80BA3A80
lbl_80BA3A5C:
/* 80BA3A5C 38 00 00 02 */ li r0, 2
/* 80BA3A60 48 00 00 20 */ b lbl_80BA3A80
lbl_80BA3A64:
/* 80BA3A64 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80BA3A68 41 82 00 0C */ beq lbl_80BA3A74
/* 80BA3A6C 38 00 00 05 */ li r0, 5
/* 80BA3A70 48 00 00 10 */ b lbl_80BA3A80
lbl_80BA3A74:
/* 80BA3A74 38 00 00 03 */ li r0, 3
/* 80BA3A78 48 00 00 08 */ b lbl_80BA3A80
lbl_80BA3A7C:
/* 80BA3A7C 38 00 00 04 */ li r0, 4
lbl_80BA3A80:
/* 80BA3A80 2C 00 00 01 */ cmpwi r0, 1
/* 80BA3A84 40 82 00 10 */ bne lbl_80BA3A94
/* 80BA3A88 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80BA3A8C C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80BA3A90 48 00 00 08 */ b lbl_80BA3A98
lbl_80BA3A94:
/* 80BA3A94 FC 40 08 90 */ fmr f2, f1
lbl_80BA3A98:
/* 80BA3A98 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80BA3A9C 4B 6C 3B D9 */ bl cM_atan2s__Fff
/* 80BA3AA0 7C 03 00 D0 */ neg r0, r3
/* 80BA3AA4 B0 1F 06 02 */ sth r0, 0x602(r31)
/* 80BA3AA8 B0 1F 06 08 */ sth r0, 0x608(r31)
/* 80BA3AAC C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80BA3AB0 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 80BA3AB4 4B 6C 3B C1 */ bl cM_atan2s__Fff
/* 80BA3AB8 B0 7F 05 FE */ sth r3, 0x5fe(r31)
/* 80BA3ABC B0 7F 06 04 */ sth r3, 0x604(r31)
/* 80BA3AC0 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80BA3AC4 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 80BA3AC8 4B 6C 3B AD */ bl cM_atan2s__Fff
/* 80BA3ACC B0 7F 06 0E */ sth r3, 0x60e(r31)
/* 80BA3AD0 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
/* 80BA3AD4 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
/* 80BA3AD8 90 01 00 40 */ stw r0, 0x40(r1)
/* 80BA3ADC 48 00 00 30 */ b lbl_80BA3B0C
lbl_80BA3AE0:
/* 80BA3AE0 C0 3E 00 C4 */ lfs f1, 0xc4(r30)
/* 80BA3AE4 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
/* 80BA3AE8 EC 01 00 2A */ fadds f0, f1, f0
/* 80BA3AEC D0 1F 04 C0 */ stfs f0, 0x4c0(r31)
/* 80BA3AF0 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 80BA3AF4 38 00 00 03 */ li r0, 3
/* 80BA3AF8 98 1F 06 31 */ stb r0, 0x631(r31)
/* 80BA3AFC 38 00 00 01 */ li r0, 1
/* 80BA3B00 98 1F 05 E8 */ stb r0, 0x5e8(r31)
/* 80BA3B04 38 00 00 00 */ li r0, 0
/* 80BA3B08 98 1F 05 E9 */ stb r0, 0x5e9(r31)
lbl_80BA3B0C:
/* 80BA3B0C 38 00 00 00 */ li r0, 0
/* 80BA3B10 98 1F 07 BC */ stb r0, 0x7bc(r31)
/* 80BA3B14 38 61 00 44 */ addi r3, r1, 0x44
/* 80BA3B18 38 80 FF FF */ li r4, -1
/* 80BA3B1C 4B 4D 41 C1 */ bl __dt__11dBgS_LinChkFv
lbl_80BA3B20:
/* 80BA3B20 39 61 00 D0 */ addi r11, r1, 0xd0
/* 80BA3B24 4B 7B E7 01 */ bl _restgpr_28
/* 80BA3B28 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 80BA3B2C 7C 08 03 A6 */ mtlr r0
/* 80BA3B30 38 21 00 D0 */ addi r1, r1, 0xd0
/* 80BA3B34 4E 80 00 20 */ blr
@@ -1,116 +0,0 @@
lbl_80BA483C:
/* 80BA483C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA4840 7C 08 02 A6 */ mflr r0
/* 80BA4844 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA4848 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80BA484C 7C 7F 1B 78 */ mr r31, r3
/* 80BA4850 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 80BA4854 54 00 C7 3E */ rlwinm r0, r0, 0x18, 0x1c, 0x1f
/* 80BA4858 7C 03 03 78 */ mr r3, r0
/* 80BA485C 28 00 00 0F */ cmplwi r0, 0xf
/* 80BA4860 40 82 00 08 */ bne lbl_80BA4868
/* 80BA4864 38 60 00 00 */ li r3, 0
lbl_80BA4868:
/* 80BA4868 88 1F 06 31 */ lbz r0, 0x631(r31)
/* 80BA486C 28 00 00 02 */ cmplwi r0, 2
/* 80BA4870 41 82 01 60 */ beq lbl_80BA49D0
/* 80BA4874 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80BA4878 41 82 00 6C */ beq lbl_80BA48E4
/* 80BA487C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA4880 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA4884 3B E3 07 F0 */ addi r31, r3, 0x7f0
/* 80BA4888 7F E3 FB 78 */ mr r3, r31
/* 80BA488C 3C 80 80 BA */ lis r4, l_musiya_num@ha /* 0x80BA54F8@ha */
/* 80BA4890 A0 04 54 F8 */ lhz r0, l_musiya_num@l(r4) /* 0x80BA54F8@l */
/* 80BA4894 54 00 08 3C */ slwi r0, r0, 1
/* 80BA4898 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80BA489C 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80BA48A0 7C 84 02 2E */ lhzx r4, r4, r0
/* 80BA48A4 4B 49 01 19 */ bl isEventBit__11dSv_event_cCFUs
/* 80BA48A8 2C 03 00 00 */ cmpwi r3, 0
/* 80BA48AC 41 82 00 30 */ beq lbl_80BA48DC
/* 80BA48B0 7F E3 FB 78 */ mr r3, r31
/* 80BA48B4 3C 80 80 BA */ lis r4, l_musiya_num@ha /* 0x80BA54F8@ha */
/* 80BA48B8 38 84 54 F8 */ addi r4, r4, l_musiya_num@l /* 0x80BA54F8@l */
/* 80BA48BC A0 04 00 02 */ lhz r0, 2(r4)
/* 80BA48C0 54 00 08 3C */ slwi r0, r0, 1
/* 80BA48C4 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80BA48C8 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80BA48CC 7C 84 02 2E */ lhzx r4, r4, r0
/* 80BA48D0 4B 49 00 ED */ bl isEventBit__11dSv_event_cCFUs
/* 80BA48D4 2C 03 00 00 */ cmpwi r3, 0
/* 80BA48D8 40 82 00 F8 */ bne lbl_80BA49D0
lbl_80BA48DC:
/* 80BA48DC 38 60 00 00 */ li r3, 0
/* 80BA48E0 48 00 00 F4 */ b lbl_80BA49D4
lbl_80BA48E4:
/* 80BA48E4 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA48E8 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA48EC 38 63 00 06 */ addi r3, r3, 6
/* 80BA48F0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA48F4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA48F8 38 84 4E 00 */ addi r4, r4, 0x4e00
/* 80BA48FC 4B 7C 40 99 */ bl strcmp
/* 80BA4900 2C 03 00 00 */ cmpwi r3, 0
/* 80BA4904 40 82 00 CC */ bne lbl_80BA49D0
/* 80BA4908 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA490C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA4910 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 80BA4914 2C 00 00 03 */ cmpwi r0, 3
/* 80BA4918 40 82 00 B8 */ bne lbl_80BA49D0
/* 80BA491C 88 1F 06 30 */ lbz r0, 0x630(r31)
/* 80BA4920 3C 60 80 BA */ lis r3, l_ari_itemno@ha /* 0x80BA5410@ha */
/* 80BA4924 38 63 54 10 */ addi r3, r3, l_ari_itemno@l /* 0x80BA5410@l */
/* 80BA4928 7C 63 00 AE */ lbzx r3, r3, r0
/* 80BA492C 4B 63 56 11 */ bl isCatchNotGiveInsect__14dMenu_Insect_cFUc
/* 80BA4930 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80BA4934 41 82 00 0C */ beq lbl_80BA4940
/* 80BA4938 38 60 00 00 */ li r3, 0
/* 80BA493C 48 00 00 98 */ b lbl_80BA49D4
lbl_80BA4940:
/* 80BA4940 88 1F 06 30 */ lbz r0, 0x630(r31)
/* 80BA4944 28 00 00 00 */ cmplwi r0, 0
/* 80BA4948 40 82 00 3C */ bne lbl_80BA4984
/* 80BA494C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA4950 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA4954 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80BA4958 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 80BA495C 3C 80 80 BA */ lis r4, l_musiya_num@ha /* 0x80BA54F8@ha */
/* 80BA4960 38 84 54 F8 */ addi r4, r4, l_musiya_num@l /* 0x80BA54F8@l */
/* 80BA4964 7C 04 02 2E */ lhzx r0, r4, r0
/* 80BA4968 54 00 08 3C */ slwi r0, r0, 1
/* 80BA496C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80BA4970 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80BA4974 7C 84 02 2E */ lhzx r4, r4, r0
/* 80BA4978 4B 49 00 45 */ bl isEventBit__11dSv_event_cCFUs
/* 80BA497C 2C 03 00 00 */ cmpwi r3, 0
/* 80BA4980 41 82 00 48 */ beq lbl_80BA49C8
lbl_80BA4984:
/* 80BA4984 88 1F 06 30 */ lbz r0, 0x630(r31)
/* 80BA4988 28 00 00 01 */ cmplwi r0, 1
/* 80BA498C 40 82 00 44 */ bne lbl_80BA49D0
/* 80BA4990 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA4994 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA4998 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80BA499C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 80BA49A0 3C 80 80 BA */ lis r4, l_musiya_num@ha /* 0x80BA54F8@ha */
/* 80BA49A4 38 84 54 F8 */ addi r4, r4, l_musiya_num@l /* 0x80BA54F8@l */
/* 80BA49A8 7C 04 02 2E */ lhzx r0, r4, r0
/* 80BA49AC 54 00 08 3C */ slwi r0, r0, 1
/* 80BA49B0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80BA49B4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80BA49B8 7C 84 02 2E */ lhzx r4, r4, r0
/* 80BA49BC 4B 49 00 01 */ bl isEventBit__11dSv_event_cCFUs
/* 80BA49C0 2C 03 00 00 */ cmpwi r3, 0
/* 80BA49C4 40 82 00 0C */ bne lbl_80BA49D0
lbl_80BA49C8:
/* 80BA49C8 38 60 00 00 */ li r3, 0
/* 80BA49CC 48 00 00 08 */ b lbl_80BA49D4
lbl_80BA49D0:
/* 80BA49D0 38 60 00 01 */ li r3, 1
lbl_80BA49D4:
/* 80BA49D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80BA49D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA49DC 7C 08 03 A6 */ mtlr r0
/* 80BA49E0 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA49E4 4E 80 00 20 */ blr
@@ -1,229 +0,0 @@
lbl_80BA28C0:
/* 80BA28C0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80BA28C4 7C 08 02 A6 */ mflr r0
/* 80BA28C8 90 01 00 34 */ stw r0, 0x34(r1)
/* 80BA28CC 39 61 00 30 */ addi r11, r1, 0x30
/* 80BA28D0 4B 7B F9 0D */ bl _savegpr_29
/* 80BA28D4 7C 7F 1B 78 */ mr r31, r3
/* 80BA28D8 88 03 06 30 */ lbz r0, 0x630(r3)
/* 80BA28DC 28 00 00 01 */ cmplwi r0, 1
/* 80BA28E0 40 82 00 30 */ bne lbl_80BA2910
/* 80BA28E4 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA28E8 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA28EC 38 80 00 09 */ li r4, 9
/* 80BA28F0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA28F4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA28F8 3C A5 00 02 */ addis r5, r5, 2
/* 80BA28FC 38 C0 00 80 */ li r6, 0x80
/* 80BA2900 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80BA2904 4B 49 99 E9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80BA2908 7C 7E 1B 78 */ mr r30, r3
/* 80BA290C 48 00 00 2C */ b lbl_80BA2938
lbl_80BA2910:
/* 80BA2910 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA2914 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA2918 38 80 00 0A */ li r4, 0xa
/* 80BA291C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA2920 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA2924 3C A5 00 02 */ addis r5, r5, 2
/* 80BA2928 38 C0 00 80 */ li r6, 0x80
/* 80BA292C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80BA2930 4B 49 99 BD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80BA2934 7C 7E 1B 78 */ mr r30, r3
lbl_80BA2938:
/* 80BA2938 38 60 00 58 */ li r3, 0x58
/* 80BA293C 4B 72 C3 11 */ bl __nw__FUl
/* 80BA2940 7C 7D 1B 79 */ or. r29, r3, r3
/* 80BA2944 41 82 00 74 */ beq lbl_80BA29B8
/* 80BA2948 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA294C 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA2950 38 80 00 06 */ li r4, 6
/* 80BA2954 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA2958 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA295C 3C A5 00 02 */ addis r5, r5, 2
/* 80BA2960 38 C0 00 80 */ li r6, 0x80
/* 80BA2964 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80BA2968 4B 49 99 85 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80BA296C 7C 67 1B 78 */ mr r7, r3
/* 80BA2970 38 1F 07 C0 */ addi r0, r31, 0x7c0
/* 80BA2974 90 01 00 08 */ stw r0, 8(r1)
/* 80BA2978 38 00 00 00 */ li r0, 0
/* 80BA297C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80BA2980 3C 60 11 00 */ lis r3, 0x1100 /* 0x11000284@ha */
/* 80BA2984 38 03 02 84 */ addi r0, r3, 0x0284 /* 0x11000284@l */
/* 80BA2988 90 01 00 10 */ stw r0, 0x10(r1)
/* 80BA298C 7F A3 EB 78 */ mr r3, r29
/* 80BA2990 7F C4 F3 78 */ mr r4, r30
/* 80BA2994 38 A0 00 00 */ li r5, 0
/* 80BA2998 38 C0 00 00 */ li r6, 0
/* 80BA299C 39 00 00 02 */ li r8, 2
/* 80BA29A0 3D 20 80 BA */ lis r9, lit_3933@ha /* 0x80BA5468@ha */
/* 80BA29A4 C0 29 54 68 */ lfs f1, lit_3933@l(r9) /* 0x80BA5468@l */
/* 80BA29A8 39 20 00 00 */ li r9, 0
/* 80BA29AC 39 40 FF FF */ li r10, -1
/* 80BA29B0 4B 46 DE 21 */ bl __ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl
/* 80BA29B4 7C 7D 1B 78 */ mr r29, r3
lbl_80BA29B8:
/* 80BA29B8 93 BF 0A 68 */ stw r29, 0xa68(r31)
/* 80BA29BC 80 7F 0A 68 */ lwz r3, 0xa68(r31)
/* 80BA29C0 28 03 00 00 */ cmplwi r3, 0
/* 80BA29C4 41 82 00 10 */ beq lbl_80BA29D4
/* 80BA29C8 83 C3 00 04 */ lwz r30, 4(r3)
/* 80BA29CC 28 1E 00 00 */ cmplwi r30, 0
/* 80BA29D0 40 82 00 0C */ bne lbl_80BA29DC
lbl_80BA29D4:
/* 80BA29D4 38 60 00 00 */ li r3, 0
/* 80BA29D8 48 00 02 28 */ b lbl_80BA2C00
lbl_80BA29DC:
/* 80BA29DC 38 60 00 18 */ li r3, 0x18
/* 80BA29E0 4B 72 C2 6D */ bl __nw__FUl
/* 80BA29E4 7C 7D 1B 79 */ or. r29, r3, r3
/* 80BA29E8 41 82 00 20 */ beq lbl_80BA2A08
/* 80BA29EC 3C 80 80 BA */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80BA55C0@ha */
/* 80BA29F0 38 04 55 C0 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80BA55C0@l */
/* 80BA29F4 90 1D 00 00 */ stw r0, 0(r29)
/* 80BA29F8 38 80 00 00 */ li r4, 0
/* 80BA29FC 4B 78 5A 01 */ bl init__12J3DFrameCtrlFs
/* 80BA2A00 38 00 00 00 */ li r0, 0
/* 80BA2A04 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_80BA2A08:
/* 80BA2A08 93 BF 06 20 */ stw r29, 0x620(r31)
/* 80BA2A0C 80 1F 06 20 */ lwz r0, 0x620(r31)
/* 80BA2A10 28 00 00 00 */ cmplwi r0, 0
/* 80BA2A14 40 82 00 0C */ bne lbl_80BA2A20
/* 80BA2A18 38 60 00 00 */ li r3, 0
/* 80BA2A1C 48 00 01 E4 */ b lbl_80BA2C00
lbl_80BA2A20:
/* 80BA2A20 88 1F 06 30 */ lbz r0, 0x630(r31)
/* 80BA2A24 28 00 00 01 */ cmplwi r0, 1
/* 80BA2A28 40 82 00 64 */ bne lbl_80BA2A8C
/* 80BA2A2C 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA2A30 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA2A34 38 80 00 0D */ li r4, 0xd
/* 80BA2A38 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA2A3C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA2A40 3C A5 00 02 */ addis r5, r5, 2
/* 80BA2A44 38 C0 00 80 */ li r6, 0x80
/* 80BA2A48 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80BA2A4C 4B 49 98 A1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80BA2A50 7C 65 1B 78 */ mr r5, r3
/* 80BA2A54 80 9E 00 04 */ lwz r4, 4(r30)
/* 80BA2A58 80 7F 06 20 */ lwz r3, 0x620(r31)
/* 80BA2A5C 38 84 00 58 */ addi r4, r4, 0x58
/* 80BA2A60 38 C0 00 01 */ li r6, 1
/* 80BA2A64 38 E0 00 02 */ li r7, 2
/* 80BA2A68 3D 00 80 BA */ lis r8, lit_3934@ha /* 0x80BA546C@ha */
/* 80BA2A6C C0 28 54 6C */ lfs f1, lit_3934@l(r8) /* 0x80BA546C@l */
/* 80BA2A70 39 00 00 00 */ li r8, 0
/* 80BA2A74 39 20 FF FF */ li r9, -1
/* 80BA2A78 4B 46 AC 95 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
/* 80BA2A7C 2C 03 00 00 */ cmpwi r3, 0
/* 80BA2A80 40 82 00 6C */ bne lbl_80BA2AEC
/* 80BA2A84 38 60 00 00 */ li r3, 0
/* 80BA2A88 48 00 01 78 */ b lbl_80BA2C00
lbl_80BA2A8C:
/* 80BA2A8C 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA2A90 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA2A94 38 80 00 0E */ li r4, 0xe
/* 80BA2A98 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA2A9C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA2AA0 3C A5 00 02 */ addis r5, r5, 2
/* 80BA2AA4 38 C0 00 80 */ li r6, 0x80
/* 80BA2AA8 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80BA2AAC 4B 49 98 41 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80BA2AB0 7C 65 1B 78 */ mr r5, r3
/* 80BA2AB4 80 9E 00 04 */ lwz r4, 4(r30)
/* 80BA2AB8 80 7F 06 20 */ lwz r3, 0x620(r31)
/* 80BA2ABC 38 84 00 58 */ addi r4, r4, 0x58
/* 80BA2AC0 38 C0 00 01 */ li r6, 1
/* 80BA2AC4 38 E0 00 02 */ li r7, 2
/* 80BA2AC8 3D 00 80 BA */ lis r8, lit_3934@ha /* 0x80BA546C@ha */
/* 80BA2ACC C0 28 54 6C */ lfs f1, lit_3934@l(r8) /* 0x80BA546C@l */
/* 80BA2AD0 39 00 00 00 */ li r8, 0
/* 80BA2AD4 39 20 FF FF */ li r9, -1
/* 80BA2AD8 4B 46 AC 35 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
/* 80BA2ADC 2C 03 00 00 */ cmpwi r3, 0
/* 80BA2AE0 40 82 00 0C */ bne lbl_80BA2AEC
/* 80BA2AE4 38 60 00 00 */ li r3, 0
/* 80BA2AE8 48 00 01 18 */ b lbl_80BA2C00
lbl_80BA2AEC:
/* 80BA2AEC 38 60 00 18 */ li r3, 0x18
/* 80BA2AF0 4B 72 C1 5D */ bl __nw__FUl
/* 80BA2AF4 7C 7D 1B 79 */ or. r29, r3, r3
/* 80BA2AF8 41 82 00 20 */ beq lbl_80BA2B18
/* 80BA2AFC 3C 80 80 BA */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80BA55C0@ha */
/* 80BA2B00 38 04 55 C0 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80BA55C0@l */
/* 80BA2B04 90 1D 00 00 */ stw r0, 0(r29)
/* 80BA2B08 38 80 00 00 */ li r4, 0
/* 80BA2B0C 4B 78 58 F1 */ bl init__12J3DFrameCtrlFs
/* 80BA2B10 38 00 00 00 */ li r0, 0
/* 80BA2B14 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_80BA2B18:
/* 80BA2B18 93 BF 06 24 */ stw r29, 0x624(r31)
/* 80BA2B1C 80 1F 06 24 */ lwz r0, 0x624(r31)
/* 80BA2B20 28 00 00 00 */ cmplwi r0, 0
/* 80BA2B24 40 82 00 0C */ bne lbl_80BA2B30
/* 80BA2B28 38 60 00 00 */ li r3, 0
/* 80BA2B2C 48 00 00 D4 */ b lbl_80BA2C00
lbl_80BA2B30:
/* 80BA2B30 88 1F 06 30 */ lbz r0, 0x630(r31)
/* 80BA2B34 28 00 00 01 */ cmplwi r0, 1
/* 80BA2B38 40 82 00 64 */ bne lbl_80BA2B9C
/* 80BA2B3C 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA2B40 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA2B44 38 80 00 11 */ li r4, 0x11
/* 80BA2B48 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA2B4C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA2B50 3C A5 00 02 */ addis r5, r5, 2
/* 80BA2B54 38 C0 00 80 */ li r6, 0x80
/* 80BA2B58 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80BA2B5C 4B 49 97 91 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80BA2B60 7C 65 1B 78 */ mr r5, r3
/* 80BA2B64 80 9E 00 04 */ lwz r4, 4(r30)
/* 80BA2B68 80 7F 06 24 */ lwz r3, 0x624(r31)
/* 80BA2B6C 38 84 00 58 */ addi r4, r4, 0x58
/* 80BA2B70 38 C0 00 01 */ li r6, 1
/* 80BA2B74 38 E0 00 02 */ li r7, 2
/* 80BA2B78 3D 00 80 BA */ lis r8, lit_3934@ha /* 0x80BA546C@ha */
/* 80BA2B7C C0 28 54 6C */ lfs f1, lit_3934@l(r8) /* 0x80BA546C@l */
/* 80BA2B80 39 00 00 00 */ li r8, 0
/* 80BA2B84 39 20 FF FF */ li r9, -1
/* 80BA2B88 4B 46 AA B5 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 80BA2B8C 2C 03 00 00 */ cmpwi r3, 0
/* 80BA2B90 40 82 00 6C */ bne lbl_80BA2BFC
/* 80BA2B94 38 60 00 00 */ li r3, 0
/* 80BA2B98 48 00 00 68 */ b lbl_80BA2C00
lbl_80BA2B9C:
/* 80BA2B9C 3C 60 80 BA */ lis r3, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA2BA0 38 63 55 0C */ addi r3, r3, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA2BA4 38 80 00 12 */ li r4, 0x12
/* 80BA2BA8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA2BAC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA2BB0 3C A5 00 02 */ addis r5, r5, 2
/* 80BA2BB4 38 C0 00 80 */ li r6, 0x80
/* 80BA2BB8 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80BA2BBC 4B 49 97 31 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80BA2BC0 7C 65 1B 78 */ mr r5, r3
/* 80BA2BC4 80 9E 00 04 */ lwz r4, 4(r30)
/* 80BA2BC8 80 7F 06 24 */ lwz r3, 0x624(r31)
/* 80BA2BCC 38 84 00 58 */ addi r4, r4, 0x58
/* 80BA2BD0 38 C0 00 01 */ li r6, 1
/* 80BA2BD4 38 E0 00 02 */ li r7, 2
/* 80BA2BD8 3D 00 80 BA */ lis r8, lit_3934@ha /* 0x80BA546C@ha */
/* 80BA2BDC C0 28 54 6C */ lfs f1, lit_3934@l(r8) /* 0x80BA546C@l */
/* 80BA2BE0 39 00 00 00 */ li r8, 0
/* 80BA2BE4 39 20 FF FF */ li r9, -1
/* 80BA2BE8 4B 46 AA 55 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 80BA2BEC 2C 03 00 00 */ cmpwi r3, 0
/* 80BA2BF0 40 82 00 0C */ bne lbl_80BA2BFC
/* 80BA2BF4 38 60 00 00 */ li r3, 0
/* 80BA2BF8 48 00 00 08 */ b lbl_80BA2C00
lbl_80BA2BFC:
/* 80BA2BFC 38 60 00 01 */ li r3, 1
lbl_80BA2C00:
/* 80BA2C00 39 61 00 30 */ addi r11, r1, 0x30
/* 80BA2C04 4B 7B F6 25 */ bl _restgpr_29
/* 80BA2C08 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80BA2C0C 7C 08 03 A6 */ mtlr r0
/* 80BA2C10 38 21 00 30 */ addi r1, r1, 0x30
/* 80BA2C14 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80BA466C:
/* 80BA466C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA4670 7C 08 02 A6 */ mflr r0
/* 80BA4674 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA4678 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80BA467C 7C 7F 1B 78 */ mr r31, r3
/* 80BA4680 38 7F 0A 6C */ addi r3, r31, 0xa6c
/* 80BA4684 3C 80 80 BA */ lis r4, d_a_obj_ari__stringBase0@ha /* 0x80BA550C@ha */
/* 80BA4688 38 84 55 0C */ addi r4, r4, d_a_obj_ari__stringBase0@l /* 0x80BA550C@l */
/* 80BA468C 4B 48 89 7D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80BA4690 88 1F 0A 74 */ lbz r0, 0xa74(r31)
/* 80BA4694 28 00 00 00 */ cmplwi r0, 0
/* 80BA4698 41 82 00 10 */ beq lbl_80BA46A8
/* 80BA469C 38 00 00 00 */ li r0, 0
/* 80BA46A0 3C 60 80 BA */ lis r3, data_80BA55E0@ha /* 0x80BA55E0@ha */
/* 80BA46A4 98 03 55 E0 */ stb r0, data_80BA55E0@l(r3) /* 0x80BA55E0@l */
lbl_80BA46A8:
/* 80BA46A8 80 1F 00 F0 */ lwz r0, 0xf0(r31)
/* 80BA46AC 28 00 00 00 */ cmplwi r0, 0
/* 80BA46B0 41 82 00 0C */ beq lbl_80BA46BC
/* 80BA46B4 80 7F 0A 68 */ lwz r3, 0xa68(r31)
/* 80BA46B8 4B 46 CC 59 */ bl stopZelAnime__16mDoExt_McaMorfSOFv
lbl_80BA46BC:
/* 80BA46BC 38 60 00 01 */ li r3, 1
/* 80BA46C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80BA46C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA46C8 7C 08 03 A6 */ mtlr r0
/* 80BA46CC 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA46D0 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -1,16 +0,0 @@
lbl_80BA36CC:
/* 80BA36CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA36D0 7C 08 02 A6 */ mflr r0
/* 80BA36D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA36D8 88 03 05 E8 */ lbz r0, 0x5e8(r3)
/* 80BA36DC 2C 00 00 01 */ cmpwi r0, 1
/* 80BA36E0 41 82 00 0C */ beq lbl_80BA36EC
/* 80BA36E4 40 80 00 0C */ bge lbl_80BA36F0
/* 80BA36E8 48 00 00 08 */ b lbl_80BA36F0
lbl_80BA36EC:
/* 80BA36EC 4B FF FF 4D */ bl B_MoveAction__10daObjARI_cFv
lbl_80BA36F0:
/* 80BA36F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA36F4 7C 08 03 A6 */ mtlr r0
/* 80BA36F8 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA36FC 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80BA26BC:
/* 80BA26BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA26C0 7C 08 02 A6 */ mflr r0
/* 80BA26C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA26C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80BA26CC 7C 7F 1B 78 */ mr r31, r3
/* 80BA26D0 38 7F 06 3C */ addi r3, r31, 0x63c
/* 80BA26D4 38 80 00 01 */ li r4, 1
/* 80BA26D8 38 A0 00 00 */ li r5, 0
/* 80BA26DC 7F E6 FB 78 */ mr r6, r31
/* 80BA26E0 4B 4E 11 81 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
/* 80BA26E4 38 7F 06 78 */ addi r3, r31, 0x678
/* 80BA26E8 3C 80 80 BA */ lis r4, ccSphSrc@ha /* 0x80BA5414@ha */
/* 80BA26EC 38 84 54 14 */ addi r4, r4, ccSphSrc@l /* 0x80BA5414@l */
/* 80BA26F0 4B 4E 23 45 */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
/* 80BA26F4 38 1F 06 3C */ addi r0, r31, 0x63c
/* 80BA26F8 90 1F 06 BC */ stw r0, 0x6bc(r31)
/* 80BA26FC 38 7F 07 9C */ addi r3, r31, 0x79c
/* 80BA2700 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80BA2704 4B 6C CF 45 */ bl SetC__8cM3dGSphFRC4cXyz
/* 80BA2708 80 1F 07 14 */ lwz r0, 0x714(r31)
/* 80BA270C 60 00 00 04 */ ori r0, r0, 4
/* 80BA2710 90 1F 07 14 */ stw r0, 0x714(r31)
/* 80BA2714 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80BA2718 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA271C 7C 08 03 A6 */ mtlr r0
/* 80BA2720 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA2724 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_80BA33F8:
/* 80BA33F8 38 00 00 01 */ li r0, 1
/* 80BA33FC 98 03 05 6C */ stb r0, 0x56c(r3)
/* 80BA3400 98 03 05 E8 */ stb r0, 0x5e8(r3)
/* 80BA3404 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_80BA2854:
/* 80BA2854 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA2858 7C 08 02 A6 */ mflr r0
/* 80BA285C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA2860 7C 60 1B 78 */ mr r0, r3
/* 80BA2864 2C 04 00 00 */ cmpwi r4, 0
/* 80BA2868 40 82 00 24 */ bne lbl_80BA288C
/* 80BA286C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80BA2870 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 80BA2874 80 A3 00 38 */ lwz r5, 0x38(r3)
/* 80BA2878 80 65 00 14 */ lwz r3, 0x14(r5)
/* 80BA287C 28 03 00 00 */ cmplwi r3, 0
/* 80BA2880 41 82 00 0C */ beq lbl_80BA288C
/* 80BA2884 7C 04 03 78 */ mr r4, r0
/* 80BA2888 4B FF FE F9 */ bl ctrlJoint__10daObjARI_cFP8J3DJointP8J3DModel
lbl_80BA288C:
/* 80BA288C 38 60 00 01 */ li r3, 1
/* 80BA2890 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA2894 7C 08 03 A6 */ mtlr r0
/* 80BA2898 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA289C 4E 80 00 20 */ blr
@@ -1,69 +0,0 @@
lbl_80BA3270:
/* 80BA3270 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80BA3274 7C 08 02 A6 */ mflr r0
/* 80BA3278 90 01 00 34 */ stw r0, 0x34(r1)
/* 80BA327C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80BA3280 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80BA3284 7C 7E 1B 78 */ mr r30, r3
/* 80BA3288 3C 60 80 BA */ lis r3, lit_3776@ha /* 0x80BA5408@ha */
/* 80BA328C 3B E3 54 08 */ addi r31, r3, lit_3776@l /* 0x80BA5408@l */
/* 80BA3290 A8 1E 05 EA */ lha r0, 0x5ea(r30)
/* 80BA3294 2C 00 00 00 */ cmpwi r0, 0
/* 80BA3298 40 82 00 80 */ bne lbl_80BA3318
/* 80BA329C 38 61 00 08 */ addi r3, r1, 8
/* 80BA32A0 38 9E 04 A8 */ addi r4, r30, 0x4a8
/* 80BA32A4 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80BA32A8 4B 6C 38 8D */ bl __mi__4cXyzCFRC3Vec
/* 80BA32AC C0 01 00 08 */ lfs f0, 8(r1)
/* 80BA32B0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80BA32B4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80BA32B8 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80BA32BC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80BA32C0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80BA32C4 C0 3F 00 A0 */ lfs f1, 0xa0(r31)
/* 80BA32C8 4B 6C 46 C5 */ bl cM_rndFX__Ff
/* 80BA32CC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80BA32D0 EC 00 08 2A */ fadds f0, f0, f1
/* 80BA32D4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80BA32D8 C0 3F 00 A0 */ lfs f1, 0xa0(r31)
/* 80BA32DC 4B 6C 46 B1 */ bl cM_rndFX__Ff
/* 80BA32E0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80BA32E4 EC 40 08 2A */ fadds f2, f0, f1
/* 80BA32E8 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 80BA32EC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80BA32F0 4B 6C 43 85 */ bl cM_atan2s__Fff
/* 80BA32F4 B0 7E 05 F4 */ sth r3, 0x5f4(r30)
/* 80BA32F8 C0 3F 00 A4 */ lfs f1, 0xa4(r31)
/* 80BA32FC 4B 6C 46 59 */ bl cM_rndF__Ff
/* 80BA3300 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 80BA3304 EC 00 08 2A */ fadds f0, f0, f1
/* 80BA3308 FC 00 00 1E */ fctiwz f0, f0
/* 80BA330C D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80BA3310 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80BA3314 B0 1E 05 EA */ sth r0, 0x5ea(r30)
lbl_80BA3318:
/* 80BA3318 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 80BA331C D0 1E 05 EC */ stfs f0, 0x5ec(r30)
/* 80BA3320 38 7E 04 DE */ addi r3, r30, 0x4de
/* 80BA3324 A8 9E 05 F4 */ lha r4, 0x5f4(r30)
/* 80BA3328 38 A0 00 15 */ li r5, 0x15
/* 80BA332C 38 C0 00 50 */ li r6, 0x50
/* 80BA3330 4B 6C D2 D9 */ bl cLib_addCalcAngleS2__FPssss
/* 80BA3334 38 7E 06 0C */ addi r3, r30, 0x60c
/* 80BA3338 A8 9E 04 DE */ lha r4, 0x4de(r30)
/* 80BA333C A8 1E 05 F4 */ lha r0, 0x5f4(r30)
/* 80BA3340 7C 04 00 50 */ subf r0, r4, r0
/* 80BA3344 7C 04 07 34 */ extsh r4, r0
/* 80BA3348 38 A0 00 08 */ li r5, 8
/* 80BA334C 38 C0 01 00 */ li r6, 0x100
/* 80BA3350 4B 6C D2 B9 */ bl cLib_addCalcAngleS2__FPssss
/* 80BA3354 A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 80BA3358 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
/* 80BA335C 7F C3 F3 78 */ mr r3, r30
/* 80BA3360 4B FF F9 45 */ bl WallWalk__10daObjARI_cFv
/* 80BA3364 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80BA3368 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80BA336C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80BA3370 7C 08 03 A6 */ mtlr r0
/* 80BA3374 38 21 00 30 */ addi r1, r1, 0x30
/* 80BA3378 4E 80 00 20 */ blr
@@ -1,70 +0,0 @@
lbl_80BA3B38:
/* 80BA3B38 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80BA3B3C 7C 08 02 A6 */ mflr r0
/* 80BA3B40 90 01 00 24 */ stw r0, 0x24(r1)
/* 80BA3B44 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80BA3B48 7C 7F 1B 78 */ mr r31, r3
/* 80BA3B4C 38 7F 06 78 */ addi r3, r31, 0x678
/* 80BA3B50 4B 4E 09 11 */ bl ChkTgHit__12dCcD_GObjInfFv
/* 80BA3B54 28 03 00 00 */ cmplwi r3, 0
/* 80BA3B58 41 82 00 CC */ beq lbl_80BA3C24
/* 80BA3B5C 38 7F 06 78 */ addi r3, r31, 0x678
/* 80BA3B60 4B 4E 09 99 */ bl GetTgHitObj__12dCcD_GObjInfFv
/* 80BA3B64 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80BA3B68 54 60 03 DF */ rlwinm. r0, r3, 0, 0xf, 0xf
/* 80BA3B6C 41 82 00 30 */ beq lbl_80BA3B9C
/* 80BA3B70 88 1F 07 BC */ lbz r0, 0x7bc(r31)
/* 80BA3B74 28 00 00 00 */ cmplwi r0, 0
/* 80BA3B78 40 82 00 98 */ bne lbl_80BA3C10
/* 80BA3B7C 38 00 00 01 */ li r0, 1
/* 80BA3B80 98 1F 07 BC */ stb r0, 0x7bc(r31)
/* 80BA3B84 38 7F 06 78 */ addi r3, r31, 0x678
/* 80BA3B88 4B 4E 09 C1 */ bl GetTgHitGObj__12dCcD_GObjInfFv
/* 80BA3B8C 38 7F 07 B0 */ addi r3, r31, 0x7b0
/* 80BA3B90 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80BA3B94 4B 5B AA 1D */ bl initOffset__20daPy_boomerangMove_cFPC4cXyz
/* 80BA3B98 48 00 00 78 */ b lbl_80BA3C10
lbl_80BA3B9C:
/* 80BA3B9C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80BA3BA0 40 82 00 70 */ bne lbl_80BA3C10
/* 80BA3BA4 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
/* 80BA3BA8 41 82 00 68 */ beq lbl_80BA3C10
/* 80BA3BAC 3C 60 80 BA */ lis r3, lit_3969@ha /* 0x80BA5474@ha */
/* 80BA3BB0 C0 03 54 74 */ lfs f0, lit_3969@l(r3) /* 0x80BA5474@l */
/* 80BA3BB4 D0 01 00 08 */ stfs f0, 8(r1)
/* 80BA3BB8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80BA3BBC D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80BA3BC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA3BC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA3BC8 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80BA3BCC 28 1F 00 00 */ cmplwi r31, 0
/* 80BA3BD0 41 82 00 0C */ beq lbl_80BA3BDC
/* 80BA3BD4 80 9F 00 04 */ lwz r4, 4(r31)
/* 80BA3BD8 48 00 00 08 */ b lbl_80BA3BE0
lbl_80BA3BDC:
/* 80BA3BDC 38 80 FF FF */ li r4, -1
lbl_80BA3BE0:
/* 80BA3BE0 38 A1 00 08 */ addi r5, r1, 8
/* 80BA3BE4 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80BA3BE8 81 8C 01 38 */ lwz r12, 0x138(r12)
/* 80BA3BEC 7D 89 03 A6 */ mtctr r12
/* 80BA3BF0 4E 80 04 21 */ bctrl
/* 80BA3BF4 38 60 00 00 */ li r3, 0
/* 80BA3BF8 98 7F 07 BC */ stb r3, 0x7bc(r31)
/* 80BA3BFC 38 00 00 03 */ li r0, 3
/* 80BA3C00 98 1F 06 31 */ stb r0, 0x631(r31)
/* 80BA3C04 38 00 00 01 */ li r0, 1
/* 80BA3C08 98 1F 05 E8 */ stb r0, 0x5e8(r31)
/* 80BA3C0C 98 7F 05 E9 */ stb r3, 0x5e9(r31)
lbl_80BA3C10:
/* 80BA3C10 38 7F 06 78 */ addi r3, r31, 0x678
/* 80BA3C14 81 9F 06 B4 */ lwz r12, 0x6b4(r31)
/* 80BA3C18 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80BA3C1C 7D 89 03 A6 */ mtctr r12
/* 80BA3C20 4E 80 04 21 */ bctrl
lbl_80BA3C24:
/* 80BA3C24 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80BA3C28 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80BA3C2C 7C 08 03 A6 */ mtlr r0
/* 80BA3C30 38 21 00 20 */ addi r1, r1, 0x20
/* 80BA3C34 4E 80 00 20 */ blr
@@ -1,77 +0,0 @@
lbl_80BA3700:
/* 80BA3700 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80BA3704 7C 08 02 A6 */ mflr r0
/* 80BA3708 90 01 00 44 */ stw r0, 0x44(r1)
/* 80BA370C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80BA3710 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 80BA3714 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80BA3718 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80BA371C 7C 7F 1B 78 */ mr r31, r3
/* 80BA3720 C0 43 06 28 */ lfs f2, 0x628(r3)
/* 80BA3724 80 03 06 2C */ lwz r0, 0x62c(r3)
/* 80BA3728 3C 60 80 BA */ lis r3, lit_4257@ha /* 0x80BA54C0@ha */
/* 80BA372C C8 23 54 C0 */ lfd f1, lit_4257@l(r3) /* 0x80BA54C0@l */
/* 80BA3730 90 01 00 24 */ stw r0, 0x24(r1)
/* 80BA3734 3C 00 43 30 */ lis r0, 0x4330
/* 80BA3738 90 01 00 20 */ stw r0, 0x20(r1)
/* 80BA373C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80BA3740 EC 00 08 28 */ fsubs f0, f0, f1
/* 80BA3744 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80BA3748 40 81 00 24 */ ble lbl_80BA376C
/* 80BA374C 38 7F 06 34 */ addi r3, r31, 0x634
/* 80BA3750 3C 80 80 BA */ lis r4, lit_3969@ha /* 0x80BA5474@ha */
/* 80BA3754 C0 24 54 74 */ lfs f1, lit_3969@l(r4) /* 0x80BA5474@l */
/* 80BA3758 3C 80 80 BA */ lis r4, lit_3934@ha /* 0x80BA546C@ha */
/* 80BA375C C0 44 54 6C */ lfs f2, lit_3934@l(r4) /* 0x80BA546C@l */
/* 80BA3760 FC 60 10 90 */ fmr f3, f2
/* 80BA3764 4B 6C C2 D9 */ bl cLib_addCalc2__FPffff
/* 80BA3768 48 00 00 1C */ b lbl_80BA3784
lbl_80BA376C:
/* 80BA376C 38 7F 06 34 */ addi r3, r31, 0x634
/* 80BA3770 C0 3F 06 38 */ lfs f1, 0x638(r31)
/* 80BA3774 3C 80 80 BA */ lis r4, lit_3934@ha /* 0x80BA546C@ha */
/* 80BA3778 C0 44 54 6C */ lfs f2, lit_3934@l(r4) /* 0x80BA546C@l */
/* 80BA377C FC 60 10 90 */ fmr f3, f2
/* 80BA3780 4B 6C C2 BD */ bl cLib_addCalc2__FPffff
lbl_80BA3784:
/* 80BA3784 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA3788 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA378C 80 7E 5D 3C */ lwz r3, 0x5d3c(r30)
/* 80BA3790 38 00 00 FF */ li r0, 0xff
/* 80BA3794 90 01 00 08 */ stw r0, 8(r1)
/* 80BA3798 38 80 00 00 */ li r4, 0
/* 80BA379C 90 81 00 0C */ stw r4, 0xc(r1)
/* 80BA37A0 38 00 FF FF */ li r0, -1
/* 80BA37A4 90 01 00 10 */ stw r0, 0x10(r1)
/* 80BA37A8 90 81 00 14 */ stw r4, 0x14(r1)
/* 80BA37AC 90 81 00 18 */ stw r4, 0x18(r1)
/* 80BA37B0 90 81 00 1C */ stw r4, 0x1c(r1)
/* 80BA37B4 80 9F 05 70 */ lwz r4, 0x570(r31)
/* 80BA37B8 38 A0 00 00 */ li r5, 0
/* 80BA37BC 38 C0 0A 1B */ li r6, 0xa1b
/* 80BA37C0 38 FF 04 D0 */ addi r7, r31, 0x4d0
/* 80BA37C4 39 1F 01 0C */ addi r8, r31, 0x10c
/* 80BA37C8 39 3F 04 E4 */ addi r9, r31, 0x4e4
/* 80BA37CC 39 40 00 00 */ li r10, 0
/* 80BA37D0 3D 60 80 BA */ lis r11, lit_3934@ha /* 0x80BA546C@ha */
/* 80BA37D4 C0 2B 54 6C */ lfs f1, lit_3934@l(r11) /* 0x80BA546C@l */
/* 80BA37D8 4B 4A 9C F5 */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
/* 80BA37DC 90 7F 05 70 */ stw r3, 0x570(r31)
/* 80BA37E0 C3 FF 06 34 */ lfs f31, 0x634(r31)
/* 80BA37E4 80 7E 5D 3C */ lwz r3, 0x5d3c(r30)
/* 80BA37E8 38 63 02 10 */ addi r3, r3, 0x210
/* 80BA37EC 80 9F 05 70 */ lwz r4, 0x570(r31)
/* 80BA37F0 4B 4A 81 29 */ bl getEmitter__Q213dPa_control_c7level_cFUl
/* 80BA37F4 28 03 00 00 */ cmplwi r3, 0
/* 80BA37F8 41 82 00 0C */ beq lbl_80BA3804
/* 80BA37FC D3 E3 00 B0 */ stfs f31, 0xb0(r3)
/* 80BA3800 D3 E3 00 B4 */ stfs f31, 0xb4(r3)
lbl_80BA3804:
/* 80BA3804 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 80BA3808 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80BA380C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80BA3810 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80BA3814 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80BA3818 7C 08 03 A6 */ mtlr r0
/* 80BA381C 38 21 00 40 */ addi r1, r1, 0x40
/* 80BA3820 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80BA2728:
/* 80BA2728 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA272C 7C 08 02 A6 */ mflr r0
/* 80BA2730 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA2734 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80BA2738 7C 7F 1B 78 */ mr r31, r3
/* 80BA273C 38 7F 07 9C */ addi r3, r31, 0x79c
/* 80BA2740 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80BA2744 4B 6C CF 05 */ bl SetC__8cM3dGSphFRC4cXyz
/* 80BA2748 38 7F 07 9C */ addi r3, r31, 0x79c
/* 80BA274C 3C 80 80 BA */ lis r4, lit_3790@ha /* 0x80BA5454@ha */
/* 80BA2750 C0 24 54 54 */ lfs f1, lit_3790@l(r4) /* 0x80BA5454@l */
/* 80BA2754 4B 6C CF B5 */ bl SetR__8cM3dGSphFf
/* 80BA2758 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA275C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA2760 38 63 23 3C */ addi r3, r3, 0x233c
/* 80BA2764 38 9F 06 78 */ addi r4, r31, 0x678
/* 80BA2768 4B 6C 24 41 */ bl Set__4cCcSFP8cCcD_Obj
/* 80BA276C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80BA2770 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA2774 7C 08 03 A6 */ mtlr r0
/* 80BA2778 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA277C 4E 80 00 20 */ blr
@@ -1,377 +0,0 @@
lbl_80BA2CA4:
/* 80BA2CA4 94 21 FE 40 */ stwu r1, -0x1c0(r1)
/* 80BA2CA8 7C 08 02 A6 */ mflr r0
/* 80BA2CAC 90 01 01 C4 */ stw r0, 0x1c4(r1)
/* 80BA2CB0 39 61 01 C0 */ addi r11, r1, 0x1c0
/* 80BA2CB4 4B 7B F5 29 */ bl _savegpr_29
/* 80BA2CB8 7C 7E 1B 78 */ mr r30, r3
/* 80BA2CBC 3C 60 80 BA */ lis r3, lit_3776@ha /* 0x80BA5408@ha */
/* 80BA2CC0 3B E3 54 08 */ addi r31, r3, lit_3776@l /* 0x80BA5408@l */
/* 80BA2CC4 C0 1F 00 04 */ lfs f0, 4(r31)
/* 80BA2CC8 C0 7E 05 2C */ lfs f3, 0x52c(r30)
/* 80BA2CCC EC 00 00 F2 */ fmuls f0, f0, f3
/* 80BA2CD0 C0 5F 00 6C */ lfs f2, 0x6c(r31)
/* 80BA2CD4 D0 41 00 94 */ stfs f2, 0x94(r1)
/* 80BA2CD8 C0 3F 00 7C */ lfs f1, 0x7c(r31)
/* 80BA2CDC D0 21 00 98 */ stfs f1, 0x98(r1)
/* 80BA2CE0 D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80BA2CE4 D0 41 00 88 */ stfs f2, 0x88(r1)
/* 80BA2CE8 D0 41 00 8C */ stfs f2, 0x8c(r1)
/* 80BA2CEC D0 41 00 90 */ stfs f2, 0x90(r1)
/* 80BA2CF0 D0 41 00 7C */ stfs f2, 0x7c(r1)
/* 80BA2CF4 C0 1F 00 80 */ lfs f0, 0x80(r31)
/* 80BA2CF8 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 80BA2CFC D0 41 00 84 */ stfs f2, 0x84(r1)
/* 80BA2D00 D0 41 00 70 */ stfs f2, 0x70(r1)
/* 80BA2D04 D0 41 00 74 */ stfs f2, 0x74(r1)
/* 80BA2D08 D0 41 00 78 */ stfs f2, 0x78(r1)
/* 80BA2D0C D0 41 00 64 */ stfs f2, 0x64(r1)
/* 80BA2D10 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 80BA2D14 D0 61 00 6C */ stfs f3, 0x6c(r1)
/* 80BA2D18 D0 41 00 58 */ stfs f2, 0x58(r1)
/* 80BA2D1C D0 41 00 5C */ stfs f2, 0x5c(r1)
/* 80BA2D20 D0 41 00 60 */ stfs f2, 0x60(r1)
/* 80BA2D24 D0 41 00 4C */ stfs f2, 0x4c(r1)
/* 80BA2D28 D0 21 00 50 */ stfs f1, 0x50(r1)
/* 80BA2D2C D0 41 00 54 */ stfs f2, 0x54(r1)
/* 80BA2D30 D0 41 00 40 */ stfs f2, 0x40(r1)
/* 80BA2D34 D0 41 00 44 */ stfs f2, 0x44(r1)
/* 80BA2D38 D0 41 00 48 */ stfs f2, 0x48(r1)
/* 80BA2D3C 38 61 01 38 */ addi r3, r1, 0x138
/* 80BA2D40 4B 4D 4F 29 */ bl __ct__11dBgS_LinChkFv
/* 80BA2D44 38 61 00 C8 */ addi r3, r1, 0xc8
/* 80BA2D48 4B 4D 4F 21 */ bl __ct__11dBgS_LinChkFv
/* 80BA2D4C 38 61 01 90 */ addi r3, r1, 0x190
/* 80BA2D50 4B 4D 61 19 */ bl SetObj__16dBgS_PolyPassChkFv
/* 80BA2D54 38 61 01 20 */ addi r3, r1, 0x120
/* 80BA2D58 4B 4D 61 11 */ bl SetObj__16dBgS_PolyPassChkFv
/* 80BA2D5C 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 80BA2D60 4B 46 A0 05 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80BA2D64 38 7E 05 FE */ addi r3, r30, 0x5fe
/* 80BA2D68 4B 46 A1 DD */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 80BA2D6C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80BA2D70 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80BA2D74 A8 9E 04 DE */ lha r4, 0x4de(r30)
/* 80BA2D78 4B 46 96 BD */ bl mDoMtx_YrotM__FPA4_fs
/* 80BA2D7C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80BA2D80 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80BA2D84 38 81 00 94 */ addi r4, r1, 0x94
/* 80BA2D88 38 A1 00 88 */ addi r5, r1, 0x88
/* 80BA2D8C 4B 7A 3F E1 */ bl PSMTXMultVec
/* 80BA2D90 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80BA2D94 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80BA2D98 38 81 00 7C */ addi r4, r1, 0x7c
/* 80BA2D9C 38 A1 00 70 */ addi r5, r1, 0x70
/* 80BA2DA0 4B 7A 3F CD */ bl PSMTXMultVec
/* 80BA2DA4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80BA2DA8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80BA2DAC 38 81 00 64 */ addi r4, r1, 0x64
/* 80BA2DB0 38 A1 00 58 */ addi r5, r1, 0x58
/* 80BA2DB4 4B 7A 3F B9 */ bl PSMTXMultVec
/* 80BA2DB8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80BA2DBC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80BA2DC0 38 81 00 4C */ addi r4, r1, 0x4c
/* 80BA2DC4 38 A1 00 40 */ addi r5, r1, 0x40
/* 80BA2DC8 4B 7A 3F A5 */ bl PSMTXMultVec
/* 80BA2DCC 38 61 01 38 */ addi r3, r1, 0x138
/* 80BA2DD0 38 81 00 70 */ addi r4, r1, 0x70
/* 80BA2DD4 38 A1 00 88 */ addi r5, r1, 0x88
/* 80BA2DD8 38 C0 00 00 */ li r6, 0
/* 80BA2DDC 4B 4D 4F 89 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
/* 80BA2DE0 38 61 00 C8 */ addi r3, r1, 0xc8
/* 80BA2DE4 38 81 00 58 */ addi r4, r1, 0x58
/* 80BA2DE8 38 A1 00 40 */ addi r5, r1, 0x40
/* 80BA2DEC 38 C0 00 00 */ li r6, 0
/* 80BA2DF0 4B 4D 4F 75 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
/* 80BA2DF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA2DF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA2DFC 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 80BA2E00 7F A3 EB 78 */ mr r3, r29
/* 80BA2E04 38 81 01 38 */ addi r4, r1, 0x138
/* 80BA2E08 4B 4D 15 AD */ bl LineCross__4cBgSFP11cBgS_LinChk
/* 80BA2E0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80BA2E10 41 82 01 B0 */ beq lbl_80BA2FC0
/* 80BA2E14 C0 1F 00 84 */ lfs f0, 0x84(r31)
/* 80BA2E18 D0 1E 05 2C */ stfs f0, 0x52c(r30)
/* 80BA2E1C 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
/* 80BA2E20 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
/* 80BA2E24 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80BA2E28 7F A3 EB 78 */ mr r3, r29
/* 80BA2E2C 38 81 01 4C */ addi r4, r1, 0x14c
/* 80BA2E30 38 A1 00 B4 */ addi r5, r1, 0xb4
/* 80BA2E34 4B 4D 19 11 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 80BA2E38 C0 21 00 B4 */ lfs f1, 0xb4(r1)
/* 80BA2E3C C0 41 00 BC */ lfs f2, 0xbc(r1)
/* 80BA2E40 4B 6C 48 35 */ bl cM_atan2s__Fff
/* 80BA2E44 7C 7D 1B 78 */ mr r29, r3
/* 80BA2E48 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 80BA2E4C D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80BA2E50 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80BA2E54 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80BA2E58 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80BA2E5C C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 80BA2E60 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80BA2E64 C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 80BA2E68 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80BA2E6C 38 61 00 34 */ addi r3, r1, 0x34
/* 80BA2E70 38 81 00 28 */ addi r4, r1, 0x28
/* 80BA2E74 4B 7A 45 29 */ bl PSVECSquareDistance
/* 80BA2E78 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 80BA2E7C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA2E80 40 81 00 58 */ ble lbl_80BA2ED8
/* 80BA2E84 FC 00 08 34 */ frsqrte f0, f1
/* 80BA2E88 C8 9F 00 88 */ lfd f4, 0x88(r31)
/* 80BA2E8C FC 44 00 32 */ fmul f2, f4, f0
/* 80BA2E90 C8 7F 00 90 */ lfd f3, 0x90(r31)
/* 80BA2E94 FC 00 00 32 */ fmul f0, f0, f0
/* 80BA2E98 FC 01 00 32 */ fmul f0, f1, f0
/* 80BA2E9C FC 03 00 28 */ fsub f0, f3, f0
/* 80BA2EA0 FC 02 00 32 */ fmul f0, f2, f0
/* 80BA2EA4 FC 44 00 32 */ fmul f2, f4, f0
/* 80BA2EA8 FC 00 00 32 */ fmul f0, f0, f0
/* 80BA2EAC FC 01 00 32 */ fmul f0, f1, f0
/* 80BA2EB0 FC 03 00 28 */ fsub f0, f3, f0
/* 80BA2EB4 FC 02 00 32 */ fmul f0, f2, f0
/* 80BA2EB8 FC 44 00 32 */ fmul f2, f4, f0
/* 80BA2EBC FC 00 00 32 */ fmul f0, f0, f0
/* 80BA2EC0 FC 01 00 32 */ fmul f0, f1, f0
/* 80BA2EC4 FC 03 00 28 */ fsub f0, f3, f0
/* 80BA2EC8 FC 02 00 32 */ fmul f0, f2, f0
/* 80BA2ECC FC 41 00 32 */ fmul f2, f1, f0
/* 80BA2ED0 FC 40 10 18 */ frsp f2, f2
/* 80BA2ED4 48 00 00 90 */ b lbl_80BA2F64
lbl_80BA2ED8:
/* 80BA2ED8 C8 1F 00 98 */ lfd f0, 0x98(r31)
/* 80BA2EDC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA2EE0 40 80 00 10 */ bge lbl_80BA2EF0
/* 80BA2EE4 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80BA2EE8 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80BA2EEC 48 00 00 78 */ b lbl_80BA2F64
lbl_80BA2EF0:
/* 80BA2EF0 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80BA2EF4 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80BA2EF8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80BA2EFC 3C 00 7F 80 */ lis r0, 0x7f80
/* 80BA2F00 7C 03 00 00 */ cmpw r3, r0
/* 80BA2F04 41 82 00 14 */ beq lbl_80BA2F18
/* 80BA2F08 40 80 00 40 */ bge lbl_80BA2F48
/* 80BA2F0C 2C 03 00 00 */ cmpwi r3, 0
/* 80BA2F10 41 82 00 20 */ beq lbl_80BA2F30
/* 80BA2F14 48 00 00 34 */ b lbl_80BA2F48
lbl_80BA2F18:
/* 80BA2F18 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80BA2F1C 41 82 00 0C */ beq lbl_80BA2F28
/* 80BA2F20 38 00 00 01 */ li r0, 1
/* 80BA2F24 48 00 00 28 */ b lbl_80BA2F4C
lbl_80BA2F28:
/* 80BA2F28 38 00 00 02 */ li r0, 2
/* 80BA2F2C 48 00 00 20 */ b lbl_80BA2F4C
lbl_80BA2F30:
/* 80BA2F30 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80BA2F34 41 82 00 0C */ beq lbl_80BA2F40
/* 80BA2F38 38 00 00 05 */ li r0, 5
/* 80BA2F3C 48 00 00 10 */ b lbl_80BA2F4C
lbl_80BA2F40:
/* 80BA2F40 38 00 00 03 */ li r0, 3
/* 80BA2F44 48 00 00 08 */ b lbl_80BA2F4C
lbl_80BA2F48:
/* 80BA2F48 38 00 00 04 */ li r0, 4
lbl_80BA2F4C:
/* 80BA2F4C 2C 00 00 01 */ cmpwi r0, 1
/* 80BA2F50 40 82 00 10 */ bne lbl_80BA2F60
/* 80BA2F54 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80BA2F58 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80BA2F5C 48 00 00 08 */ b lbl_80BA2F64
lbl_80BA2F60:
/* 80BA2F60 FC 40 08 90 */ fmr f2, f1
lbl_80BA2F64:
/* 80BA2F64 C0 01 01 68 */ lfs f0, 0x168(r1)
/* 80BA2F68 D0 1E 06 14 */ stfs f0, 0x614(r30)
/* 80BA2F6C C0 01 01 6C */ lfs f0, 0x16c(r1)
/* 80BA2F70 D0 1E 06 18 */ stfs f0, 0x618(r30)
/* 80BA2F74 C0 01 01 70 */ lfs f0, 0x170(r1)
/* 80BA2F78 D0 1E 06 1C */ stfs f0, 0x61c(r30)
/* 80BA2F7C B3 BE 06 0E */ sth r29, 0x60e(r30)
/* 80BA2F80 C0 21 00 B4 */ lfs f1, 0xb4(r1)
/* 80BA2F84 4B 6C 46 F1 */ bl cM_atan2s__Fff
/* 80BA2F88 7C 03 00 D0 */ neg r0, r3
/* 80BA2F8C B0 1E 06 08 */ sth r0, 0x608(r30)
/* 80BA2F90 C0 21 00 BC */ lfs f1, 0xbc(r1)
/* 80BA2F94 C0 41 00 B8 */ lfs f2, 0xb8(r1)
/* 80BA2F98 4B 6C 46 DD */ bl cM_atan2s__Fff
/* 80BA2F9C B0 7E 06 04 */ sth r3, 0x604(r30)
/* 80BA2FA0 C0 21 00 B4 */ lfs f1, 0xb4(r1)
/* 80BA2FA4 C0 41 00 BC */ lfs f2, 0xbc(r1)
/* 80BA2FA8 4B 6C 46 CD */ bl cM_atan2s__Fff
/* 80BA2FAC B0 7E 06 0E */ sth r3, 0x60e(r30)
/* 80BA2FB0 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
/* 80BA2FB4 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
/* 80BA2FB8 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80BA2FBC 48 00 01 D0 */ b lbl_80BA318C
lbl_80BA2FC0:
/* 80BA2FC0 7F A3 EB 78 */ mr r3, r29
/* 80BA2FC4 38 81 00 C8 */ addi r4, r1, 0xc8
/* 80BA2FC8 4B 4D 13 ED */ bl LineCross__4cBgSFP11cBgS_LinChk
/* 80BA2FCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80BA2FD0 41 82 01 B0 */ beq lbl_80BA3180
/* 80BA2FD4 C0 1F 00 84 */ lfs f0, 0x84(r31)
/* 80BA2FD8 D0 1E 05 2C */ stfs f0, 0x52c(r30)
/* 80BA2FDC 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
/* 80BA2FE0 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
/* 80BA2FE4 90 01 00 B0 */ stw r0, 0xb0(r1)
/* 80BA2FE8 7F A3 EB 78 */ mr r3, r29
/* 80BA2FEC 38 81 00 DC */ addi r4, r1, 0xdc
/* 80BA2FF0 38 A1 00 A0 */ addi r5, r1, 0xa0
/* 80BA2FF4 4B 4D 17 51 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 80BA2FF8 C0 21 00 A0 */ lfs f1, 0xa0(r1)
/* 80BA2FFC C0 41 00 A8 */ lfs f2, 0xa8(r1)
/* 80BA3000 4B 6C 46 75 */ bl cM_atan2s__Fff
/* 80BA3004 7C 7D 1B 78 */ mr r29, r3
/* 80BA3008 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 80BA300C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80BA3010 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80BA3014 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80BA3018 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80BA301C C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 80BA3020 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80BA3024 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 80BA3028 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80BA302C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80BA3030 38 81 00 10 */ addi r4, r1, 0x10
/* 80BA3034 4B 7A 43 69 */ bl PSVECSquareDistance
/* 80BA3038 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 80BA303C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA3040 40 81 00 58 */ ble lbl_80BA3098
/* 80BA3044 FC 00 08 34 */ frsqrte f0, f1
/* 80BA3048 C8 9F 00 88 */ lfd f4, 0x88(r31)
/* 80BA304C FC 44 00 32 */ fmul f2, f4, f0
/* 80BA3050 C8 7F 00 90 */ lfd f3, 0x90(r31)
/* 80BA3054 FC 00 00 32 */ fmul f0, f0, f0
/* 80BA3058 FC 01 00 32 */ fmul f0, f1, f0
/* 80BA305C FC 03 00 28 */ fsub f0, f3, f0
/* 80BA3060 FC 02 00 32 */ fmul f0, f2, f0
/* 80BA3064 FC 44 00 32 */ fmul f2, f4, f0
/* 80BA3068 FC 00 00 32 */ fmul f0, f0, f0
/* 80BA306C FC 01 00 32 */ fmul f0, f1, f0
/* 80BA3070 FC 03 00 28 */ fsub f0, f3, f0
/* 80BA3074 FC 02 00 32 */ fmul f0, f2, f0
/* 80BA3078 FC 44 00 32 */ fmul f2, f4, f0
/* 80BA307C FC 00 00 32 */ fmul f0, f0, f0
/* 80BA3080 FC 01 00 32 */ fmul f0, f1, f0
/* 80BA3084 FC 03 00 28 */ fsub f0, f3, f0
/* 80BA3088 FC 02 00 32 */ fmul f0, f2, f0
/* 80BA308C FC 41 00 32 */ fmul f2, f1, f0
/* 80BA3090 FC 40 10 18 */ frsp f2, f2
/* 80BA3094 48 00 00 90 */ b lbl_80BA3124
lbl_80BA3098:
/* 80BA3098 C8 1F 00 98 */ lfd f0, 0x98(r31)
/* 80BA309C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA30A0 40 80 00 10 */ bge lbl_80BA30B0
/* 80BA30A4 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80BA30A8 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80BA30AC 48 00 00 78 */ b lbl_80BA3124
lbl_80BA30B0:
/* 80BA30B0 D0 21 00 08 */ stfs f1, 8(r1)
/* 80BA30B4 80 81 00 08 */ lwz r4, 8(r1)
/* 80BA30B8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80BA30BC 3C 00 7F 80 */ lis r0, 0x7f80
/* 80BA30C0 7C 03 00 00 */ cmpw r3, r0
/* 80BA30C4 41 82 00 14 */ beq lbl_80BA30D8
/* 80BA30C8 40 80 00 40 */ bge lbl_80BA3108
/* 80BA30CC 2C 03 00 00 */ cmpwi r3, 0
/* 80BA30D0 41 82 00 20 */ beq lbl_80BA30F0
/* 80BA30D4 48 00 00 34 */ b lbl_80BA3108
lbl_80BA30D8:
/* 80BA30D8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80BA30DC 41 82 00 0C */ beq lbl_80BA30E8
/* 80BA30E0 38 00 00 01 */ li r0, 1
/* 80BA30E4 48 00 00 28 */ b lbl_80BA310C
lbl_80BA30E8:
/* 80BA30E8 38 00 00 02 */ li r0, 2
/* 80BA30EC 48 00 00 20 */ b lbl_80BA310C
lbl_80BA30F0:
/* 80BA30F0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80BA30F4 41 82 00 0C */ beq lbl_80BA3100
/* 80BA30F8 38 00 00 05 */ li r0, 5
/* 80BA30FC 48 00 00 10 */ b lbl_80BA310C
lbl_80BA3100:
/* 80BA3100 38 00 00 03 */ li r0, 3
/* 80BA3104 48 00 00 08 */ b lbl_80BA310C
lbl_80BA3108:
/* 80BA3108 38 00 00 04 */ li r0, 4
lbl_80BA310C:
/* 80BA310C 2C 00 00 01 */ cmpwi r0, 1
/* 80BA3110 40 82 00 10 */ bne lbl_80BA3120
/* 80BA3114 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80BA3118 C0 43 0A E0 */ lfs f2, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80BA311C 48 00 00 08 */ b lbl_80BA3124
lbl_80BA3120:
/* 80BA3120 FC 40 08 90 */ fmr f2, f1
lbl_80BA3124:
/* 80BA3124 C0 01 00 F8 */ lfs f0, 0xf8(r1)
/* 80BA3128 D0 1E 06 14 */ stfs f0, 0x614(r30)
/* 80BA312C C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 80BA3130 D0 1E 06 18 */ stfs f0, 0x618(r30)
/* 80BA3134 C0 01 01 00 */ lfs f0, 0x100(r1)
/* 80BA3138 D0 1E 06 1C */ stfs f0, 0x61c(r30)
/* 80BA313C B3 BE 06 0E */ sth r29, 0x60e(r30)
/* 80BA3140 C0 21 00 A0 */ lfs f1, 0xa0(r1)
/* 80BA3144 4B 6C 45 31 */ bl cM_atan2s__Fff
/* 80BA3148 7C 03 00 D0 */ neg r0, r3
/* 80BA314C B0 1E 06 08 */ sth r0, 0x608(r30)
/* 80BA3150 C0 21 00 A8 */ lfs f1, 0xa8(r1)
/* 80BA3154 C0 41 00 A4 */ lfs f2, 0xa4(r1)
/* 80BA3158 4B 6C 45 1D */ bl cM_atan2s__Fff
/* 80BA315C B0 7E 06 04 */ sth r3, 0x604(r30)
/* 80BA3160 C0 21 00 A0 */ lfs f1, 0xa0(r1)
/* 80BA3164 C0 41 00 A8 */ lfs f2, 0xa8(r1)
/* 80BA3168 4B 6C 45 0D */ bl cM_atan2s__Fff
/* 80BA316C B0 7E 06 0E */ sth r3, 0x60e(r30)
/* 80BA3170 3C 60 80 BA */ lis r3, __vt__8cM3dGPla@ha /* 0x80BA55B4@ha */
/* 80BA3174 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x80BA55B4@l */
/* 80BA3178 90 01 00 B0 */ stw r0, 0xb0(r1)
/* 80BA317C 48 00 00 10 */ b lbl_80BA318C
lbl_80BA3180:
/* 80BA3180 A8 7E 05 F4 */ lha r3, 0x5f4(r30)
/* 80BA3184 38 03 01 00 */ addi r0, r3, 0x100
/* 80BA3188 B0 1E 05 F4 */ sth r0, 0x5f4(r30)
lbl_80BA318C:
/* 80BA318C 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 80BA3190 38 9E 06 14 */ addi r4, r30, 0x614
/* 80BA3194 C0 3E 05 2C */ lfs f1, 0x52c(r30)
/* 80BA3198 4B 6C D6 15 */ bl cLib_chasePos__FP4cXyzRC4cXyzf
/* 80BA319C C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 80BA31A0 D0 1E 04 BC */ stfs f0, 0x4bc(r30)
/* 80BA31A4 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80BA31A8 D0 1E 04 C0 */ stfs f0, 0x4c0(r30)
/* 80BA31AC C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 80BA31B0 D0 1E 04 C4 */ stfs f0, 0x4c4(r30)
/* 80BA31B4 38 7E 05 FE */ addi r3, r30, 0x5fe
/* 80BA31B8 A8 9E 06 04 */ lha r4, 0x604(r30)
/* 80BA31BC 38 A0 00 05 */ li r5, 5
/* 80BA31C0 38 C0 02 00 */ li r6, 0x200
/* 80BA31C4 4B 6C D4 45 */ bl cLib_addCalcAngleS2__FPssss
/* 80BA31C8 38 7E 06 02 */ addi r3, r30, 0x602
/* 80BA31CC A8 9E 06 08 */ lha r4, 0x608(r30)
/* 80BA31D0 38 A0 00 05 */ li r5, 5
/* 80BA31D4 38 C0 02 00 */ li r6, 0x200
/* 80BA31D8 4B 6C D4 31 */ bl cLib_addCalcAngleS2__FPssss
/* 80BA31DC 38 7E 04 DE */ addi r3, r30, 0x4de
/* 80BA31E0 A8 9E 05 F4 */ lha r4, 0x5f4(r30)
/* 80BA31E4 38 A0 00 10 */ li r5, 0x10
/* 80BA31E8 38 C0 01 00 */ li r6, 0x100
/* 80BA31EC 4B 6C D4 1D */ bl cLib_addCalcAngleS2__FPssss
/* 80BA31F0 A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 80BA31F4 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
/* 80BA31F8 38 61 00 C8 */ addi r3, r1, 0xc8
/* 80BA31FC 38 80 FF FF */ li r4, -1
/* 80BA3200 4B 4D 4A DD */ bl __dt__11dBgS_LinChkFv
/* 80BA3204 38 61 01 38 */ addi r3, r1, 0x138
/* 80BA3208 38 80 FF FF */ li r4, -1
/* 80BA320C 4B 4D 4A D1 */ bl __dt__11dBgS_LinChkFv
/* 80BA3210 39 61 01 C0 */ addi r11, r1, 0x1c0
/* 80BA3214 4B 7B F0 15 */ bl _restgpr_29
/* 80BA3218 80 01 01 C4 */ lwz r0, 0x1c4(r1)
/* 80BA321C 7C 08 03 A6 */ mtlr r0
/* 80BA3220 38 21 01 C0 */ addi r1, r1, 0x1c0
/* 80BA3224 4E 80 00 20 */ blr
@@ -1,100 +0,0 @@
lbl_80BA44F0:
/* 80BA44F0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80BA44F4 7C 08 02 A6 */ mflr r0
/* 80BA44F8 90 01 00 64 */ stw r0, 0x64(r1)
/* 80BA44FC DB E1 00 50 */ stfd f31, 0x50(r1)
/* 80BA4500 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
/* 80BA4504 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 80BA4508 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
/* 80BA450C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80BA4510 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80BA4514 7C 7E 1B 78 */ mr r30, r3
/* 80BA4518 3C 60 80 BA */ lis r3, lit_3776@ha /* 0x80BA5408@ha */
/* 80BA451C 3B E3 54 08 */ addi r31, r3, lit_3776@l /* 0x80BA5408@l */
/* 80BA4520 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 80BA4524 D0 01 00 08 */ stfs f0, 8(r1)
/* 80BA4528 C0 3E 04 D4 */ lfs f1, 0x4d4(r30)
/* 80BA452C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80BA4530 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 80BA4534 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80BA4538 C0 1F 00 D8 */ lfs f0, 0xd8(r31)
/* 80BA453C EC 01 00 2A */ fadds f0, f1, f0
/* 80BA4540 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80BA4544 38 61 00 08 */ addi r3, r1, 8
/* 80BA4548 38 81 00 14 */ addi r4, r1, 0x14
/* 80BA454C 4B 47 0D C5 */ bl mDoLib_project__FP3VecP3Vec
/* 80BA4550 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA4554 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA4558 80 63 5D 74 */ lwz r3, 0x5d74(r3)
/* 80BA455C 28 03 00 00 */ cmplwi r3, 0
/* 80BA4560 41 82 00 0C */ beq lbl_80BA456C
/* 80BA4564 C0 63 0B 68 */ lfs f3, 0xb68(r3)
/* 80BA4568 48 00 00 08 */ b lbl_80BA4570
lbl_80BA456C:
/* 80BA456C C0 7F 00 6C */ lfs f3, 0x6c(r31)
lbl_80BA4570:
/* 80BA4570 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80BA4574 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 80BA4578 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA457C 40 81 00 5C */ ble lbl_80BA45D8
/* 80BA4580 C0 1F 00 DC */ lfs f0, 0xdc(r31)
/* 80BA4584 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA4588 40 80 00 50 */ bge lbl_80BA45D8
/* 80BA458C C0 41 00 18 */ lfs f2, 0x18(r1)
/* 80BA4590 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 80BA4594 40 81 00 44 */ ble lbl_80BA45D8
/* 80BA4598 C0 1F 00 E0 */ lfs f0, 0xe0(r31)
/* 80BA459C EC 00 18 28 */ fsubs f0, f0, f3
/* 80BA45A0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80BA45A4 40 80 00 34 */ bge lbl_80BA45D8
/* 80BA45A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA45AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA45B0 3C 63 00 02 */ addis r3, r3, 2
/* 80BA45B4 FC 00 08 1E */ fctiwz f0, f1
/* 80BA45B8 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80BA45BC 80 81 00 24 */ lwz r4, 0x24(r1)
/* 80BA45C0 FC 00 10 1E */ fctiwz f0, f2
/* 80BA45C4 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80BA45C8 80 A1 00 2C */ lwz r5, 0x2c(r1)
/* 80BA45CC 38 DE 06 2C */ addi r6, r30, 0x62c
/* 80BA45D0 38 63 C0 F4 */ addi r3, r3, -16140
/* 80BA45D4 4B 4B 1A 45 */ bl newData__13dDlst_peekZ_cFssPUl
lbl_80BA45D8:
/* 80BA45D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80BA45DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80BA45E0 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 80BA45E4 C3 E3 00 C8 */ lfs f31, 0xc8(r3)
/* 80BA45E8 C3 C3 00 CC */ lfs f30, 0xcc(r3)
/* 80BA45EC 38 61 00 08 */ addi r3, r1, 8
/* 80BA45F0 38 81 00 14 */ addi r4, r1, 0x14
/* 80BA45F4 4B 47 0E F9 */ bl mDoLib_pos2camera__FP3VecP3Vec
/* 80BA45F8 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 80BA45FC C0 1F 00 80 */ lfs f0, 0x80(r31)
/* 80BA4600 EC 21 00 2A */ fadds f1, f1, f0
/* 80BA4604 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80BA4608 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 80BA460C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80BA4610 40 81 00 08 */ ble lbl_80BA4618
/* 80BA4614 D0 01 00 1C */ stfs f0, 0x1c(r1)
lbl_80BA4618:
/* 80BA4618 C0 7F 00 E4 */ lfs f3, 0xe4(r31)
/* 80BA461C C0 5F 00 64 */ lfs f2, 0x64(r31)
/* 80BA4620 EC 3E 07 F2 */ fmuls f1, f30, f31
/* 80BA4624 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80BA4628 EC 01 00 24 */ fdivs f0, f1, f0
/* 80BA462C EC 3F 00 2A */ fadds f1, f31, f0
/* 80BA4630 EC 1E F8 28 */ fsubs f0, f30, f31
/* 80BA4634 EC 01 00 24 */ fdivs f0, f1, f0
/* 80BA4638 EC 02 00 2A */ fadds f0, f2, f0
/* 80BA463C EC 03 00 32 */ fmuls f0, f3, f0
/* 80BA4640 D0 1E 06 28 */ stfs f0, 0x628(r30)
/* 80BA4644 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
/* 80BA4648 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 80BA464C E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
/* 80BA4650 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 80BA4654 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80BA4658 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80BA465C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80BA4660 7C 08 03 A6 */ mtlr r0
/* 80BA4664 38 21 00 60 */ addi r1, r1, 0x60
/* 80BA4668 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80BA268C:
/* 80BA268C 3C 80 80 BA */ lis r4, __vt__14daObj_AriHIO_c@ha /* 0x80BA55CC@ha */
/* 80BA2690 38 04 55 CC */ addi r0, r4, __vt__14daObj_AriHIO_c@l /* 0x80BA55CC@l */
/* 80BA2694 90 03 00 00 */ stw r0, 0(r3)
/* 80BA2698 38 00 FF FF */ li r0, -1
/* 80BA269C 98 03 00 04 */ stb r0, 4(r3)
/* 80BA26A0 3C 80 80 BA */ lis r4, lit_3776@ha /* 0x80BA5408@ha */
/* 80BA26A4 C0 04 54 08 */ lfs f0, lit_3776@l(r4) /* 0x80BA5408@l */
/* 80BA26A8 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80BA26AC 3C 80 80 BA */ lis r4, lit_3777@ha /* 0x80BA540C@ha */
/* 80BA26B0 C0 04 54 0C */ lfs f0, lit_3777@l(r4) /* 0x80BA540C@l */
/* 80BA26B4 D0 03 00 08 */ stfs f0, 8(r3)
/* 80BA26B8 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80BA2C18:
/* 80BA2C18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80BA2C1C 7C 08 02 A6 */ mflr r0
/* 80BA2C20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80BA2C24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80BA2C28 7C 7F 1B 79 */ or. r31, r3, r3
/* 80BA2C2C 41 82 00 1C */ beq lbl_80BA2C48
/* 80BA2C30 3C A0 80 BA */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80BA55C0@ha */
/* 80BA2C34 38 05 55 C0 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80BA55C0@l */
/* 80BA2C38 90 1F 00 00 */ stw r0, 0(r31)
/* 80BA2C3C 7C 80 07 35 */ extsh. r0, r4
/* 80BA2C40 40 81 00 08 */ ble lbl_80BA2C48
/* 80BA2C44 4B 72 C0 F9 */ bl __dl__FPv
lbl_80BA2C48:
/* 80BA2C48 7F E3 FB 78 */ mr r3, r31
/* 80BA2C4C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80BA2C50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80BA2C54 7C 08 03 A6 */ mtlr r0
/* 80BA2C58 38 21 00 10 */ addi r1, r1, 0x10
/* 80BA2C5C 4E 80 00 20 */ blr

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