dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 88eb837a9c
commit d244b7cb0d
60106 changed files with 4755966 additions and 1107376 deletions
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_ALINK_H
#define D_A_D_A_ALINK_H
#include "dolphin/types.h"
#endif /* D_A_D_A_ALINK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_HORSE_STATIC_H
#define D_A_D_A_HORSE_STATIC_H
#include "dolphin/types.h"
#endif /* D_A_D_A_HORSE_STATIC_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_ITEM_STATIC_H
#define D_A_D_A_ITEM_STATIC_H
#include "dolphin/types.h"
#endif /* D_A_D_A_ITEM_STATIC_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_ITEMBASE_H
#define D_A_D_A_ITEMBASE_H
#include "dolphin/types.h"
#endif /* D_A_D_A_ITEMBASE_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_ITEMBASE_STATIC_H
#define D_A_D_A_ITEMBASE_STATIC_H
#include "dolphin/types.h"
#endif /* D_A_D_A_ITEMBASE_STATIC_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_NO_CHG_ROOM_H
#define D_A_D_A_NO_CHG_ROOM_H
#include "dolphin/types.h"
#endif /* D_A_D_A_NO_CHG_ROOM_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_NPC_H
#define D_A_D_A_NPC_H
#include "dolphin/types.h"
#endif /* D_A_D_A_NPC_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_OBJ_H
#define D_A_D_A_OBJ_H
#include "dolphin/types.h"
#endif /* D_A_D_A_OBJ_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_PLAYER_H
#define D_A_D_A_PLAYER_H
#include "dolphin/types.h"
#endif /* D_A_D_A_PLAYER_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_A_D_A_SHOP_ITEM_STATIC_H
#define D_A_D_A_SHOP_ITEM_STATIC_H
#include "dolphin/types.h"
#endif /* D_A_D_A_SHOP_ITEM_STATIC_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_PC_H
#define D_BG_D_BG_PC_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_PC_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_PLC_H
#define D_BG_D_BG_PLC_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_PLC_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_H
#define D_BG_D_BG_S_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_ACCH_H
#define D_BG_D_BG_S_ACCH_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_ACCH_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_CHK_H
#define D_BG_D_BG_S_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_GND_CHK_H
#define D_BG_D_BG_S_GND_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_GND_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_GRP_PASS_CHK_H
#define D_BG_D_BG_S_GRP_PASS_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_GRP_PASS_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_LIN_CHK_H
#define D_BG_D_BG_S_LIN_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_LIN_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_MOVEBG_ACTOR_H
#define D_BG_D_BG_S_MOVEBG_ACTOR_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_MOVEBG_ACTOR_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_POLY_PASS_CHK_H
#define D_BG_D_BG_S_POLY_PASS_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_POLY_PASS_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_ROOF_CHK_H
#define D_BG_D_BG_S_ROOF_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_ROOF_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_SPH_CHK_H
#define D_BG_D_BG_S_SPH_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_SPH_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_SPL_GRP_CHK_H
#define D_BG_D_BG_S_SPL_GRP_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_SPL_GRP_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_S_WTR_CHK_H
#define D_BG_D_BG_S_WTR_CHK_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_S_WTR_CHK_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_W_H
#define D_BG_D_BG_W_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_W_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_W_BASE_H
#define D_BG_D_BG_W_BASE_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_W_BASE_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_W_KCOL_H
#define D_BG_D_BG_W_KCOL_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_W_KCOL_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_BG_D_BG_W_SV_H
#define D_BG_D_BG_W_SV_H
#include "dolphin/types.h"
#endif /* D_BG_D_BG_W_SV_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_CC_D_CC_D_H
#define D_CC_D_CC_D_H
#include "dolphin/types.h"
#endif /* D_CC_D_CC_D_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_CC_D_CC_MASS_S_H
#define D_CC_D_CC_MASS_S_H
#include "dolphin/types.h"
#endif /* D_CC_D_CC_MASS_S_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_CC_D_CC_S_H
#define D_CC_D_CC_S_H
#include "dolphin/types.h"
#endif /* D_CC_D_CC_S_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_CC_D_CC_UTY_H
#define D_CC_D_CC_UTY_H
#include "dolphin/types.h"
#endif /* D_CC_D_CC_UTY_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_COM_D_COM_INF_ACTOR_H
#define D_COM_D_COM_INF_ACTOR_H
#include "dolphin/types.h"
#endif /* D_COM_D_COM_INF_ACTOR_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_COM_D_COM_INF_GAME_H
#define D_COM_D_COM_INF_GAME_H
#include "dolphin/types.h"
#endif /* D_COM_D_COM_INF_GAME_H */
+7
View File
@@ -0,0 +1,7 @@
#ifndef D_COM_D_COM_STATIC_H
#define D_COM_D_COM_STATIC_H
#include "dolphin/types.h"
#endif /* D_COM_D_COM_STATIC_H */
@@ -1,2 +0,0 @@
/* 8009D884 0009A7C4 38 62 92 90 */ subi r3, r2, 0x6d70
/* 8009D888 0009A7C8 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
/* 8009D88C 0009A7CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009D890 0009A7D0 7C 08 02 A6 */ mflr r0
/* 8009D894 0009A7D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D898 0009A7D8 7C 80 23 78 */ mr r0, r4
/* 8009D89C 0009A7DC 7C A4 2B 78 */ mr r4, r5
/* 8009D8A0 0009A7E0 7C 05 03 78 */ mr r5, r0
/* 8009D8A4 0009A7E4 48 00 01 F5 */ bl tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf
/* 8009D8A8 0009A7E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009D8AC 0009A7EC 7C 08 03 A6 */ mtlr r0
/* 8009D8B0 0009A7F0 38 21 00 10 */ addi r1, r1, 0x10
/* 8009D8B4 0009A7F4 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
/* 8009D8B8 0009A7F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009D8BC 0009A7FC 7C 08 02 A6 */ mflr r0
/* 8009D8C0 0009A800 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009D8C4 0009A804 7C 80 23 78 */ mr r0, r4
/* 8009D8C8 0009A808 7C A4 2B 78 */ mr r4, r5
/* 8009D8CC 0009A80C 7C 05 03 78 */ mr r5, r0
/* 8009D8D0 0009A810 48 00 02 95 */ bl coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf
/* 8009D8D4 0009A814 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009D8D8 0009A818 7C 08 03 A6 */ mtlr r0
/* 8009D8DC 0009A81C 38 21 00 10 */ addi r1, r1, 0x10
/* 8009D8E0 0009A820 4E 80 00 20 */ blr
@@ -1,91 +0,0 @@
/* 8009D90C 0009A84C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009D910 0009A850 7C 08 02 A6 */ mflr r0
/* 8009D914 0009A854 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009D918 0009A858 39 61 00 20 */ addi r11, r1, 0x20
/* 8009D91C 0009A85C 48 2C 48 BD */ bl _savegpr_28
/* 8009D920 0009A860 7C 7E 1B 78 */ mr r30, r3
/* 8009D924 0009A864 7C 9F 23 78 */ mr r31, r4
/* 8009D928 0009A868 48 28 EA 9D */ bl calc__14J3DMaterialAnmCFP11J3DMaterial
/* 8009D92C 0009A86C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8009D930 0009A870 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8009D934 0009A874 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 8009D938 0009A878 80 03 05 78 */ lwz r0, 0x578(r3)
/* 8009D93C 0009A87C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
/* 8009D940 0009A880 40 82 01 08 */ bne lbl_8009DA48
/* 8009D944 0009A884 3B 80 00 00 */ li r28, 0
/* 8009D948 0009A888 3B A0 00 00 */ li r29, 0
lbl_8009D94C:
/* 8009D94C 0009A88C 38 7D 00 14 */ addi r3, r29, 0x14
/* 8009D950 0009A890 7C 7E 1A 14 */ add r3, r30, r3
/* 8009D954 0009A894 A0 03 00 02 */ lhz r0, 2(r3)
/* 8009D958 0009A898 28 00 00 00 */ cmplwi r0, 0
/* 8009D95C 0009A89C 41 82 00 DC */ beq lbl_8009DA38
/* 8009D960 0009A8A0 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 8009D964 0009A8A4 7F 84 E3 78 */ mr r4, r28
/* 8009D968 0009A8A8 81 83 00 00 */ lwz r12, 0(r3)
/* 8009D96C 0009A8AC 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 8009D970 0009A8B0 7D 89 03 A6 */ mtctr r12
/* 8009D974 0009A8B4 4E 80 04 21 */ bctrl
/* 8009D978 0009A8B8 88 8D 8A 49 */ lbz r4, lbl_80450FC9-_SDA_BASE_(r13)
/* 8009D97C 0009A8BC 28 04 00 00 */ cmplwi r4, 0
/* 8009D980 0009A8C0 41 82 00 8C */ beq lbl_8009DA0C
/* 8009D984 0009A8C4 80 1E 01 04 */ lwz r0, 0x104(r30)
/* 8009D988 0009A8C8 2C 00 00 00 */ cmpwi r0, 0
/* 8009D98C 0009A8CC 40 82 00 6C */ bne lbl_8009D9F8
/* 8009D990 0009A8D0 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009D994 0009A8D4 38 04 00 01 */ addi r0, r4, 1
/* 8009D998 0009A8D8 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 8009D99C 0009A8DC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8009D9A0 0009A8E0 90 01 00 0C */ stw r0, 0xc(r1)
/* 8009D9A4 0009A8E4 3C 00 43 30 */ lis r0, 0x4330
/* 8009D9A8 0009A8E8 90 01 00 08 */ stw r0, 8(r1)
/* 8009D9AC 0009A8EC C8 01 00 08 */ lfd f0, 8(r1)
/* 8009D9B0 0009A8F0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8009D9B4 0009A8F4 EC 62 00 24 */ fdivs f3, f2, f0
/* 8009D9B8 0009A8F8 C0 1E 00 F4 */ lfs f0, 0xf4(r30)
/* 8009D9BC 0009A8FC EC 42 18 28 */ fsubs f2, f2, f3
/* 8009D9C0 0009A900 EC 20 00 B2 */ fmuls f1, f0, f2
/* 8009D9C4 0009A904 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 8009D9C8 0009A908 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8009D9CC 0009A90C EC 01 00 2A */ fadds f0, f1, f0
/* 8009D9D0 0009A910 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009D9D4 0009A914 C0 1E 00 F8 */ lfs f0, 0xf8(r30)
/* 8009D9D8 0009A918 EC 20 00 B2 */ fmuls f1, f0, f2
/* 8009D9DC 0009A91C C0 03 00 20 */ lfs f0, 0x20(r3)
/* 8009D9E0 0009A920 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8009D9E4 0009A924 EC 01 00 2A */ fadds f0, f1, f0
/* 8009D9E8 0009A928 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 8009D9EC 0009A92C 38 00 00 01 */ li r0, 1
/* 8009D9F0 0009A930 90 1E 01 04 */ stw r0, 0x104(r30)
/* 8009D9F4 0009A934 48 00 00 34 */ b lbl_8009DA28
lbl_8009D9F8:
/* 8009D9F8 0009A938 C0 1E 00 F4 */ lfs f0, 0xf4(r30)
/* 8009D9FC 0009A93C D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009DA00 0009A940 C0 1E 00 F8 */ lfs f0, 0xf8(r30)
/* 8009DA04 0009A944 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 8009DA08 0009A948 48 00 00 20 */ b lbl_8009DA28
lbl_8009DA0C:
/* 8009DA0C 0009A94C 88 0D 8A 48 */ lbz r0, lbl_80450FC8-_SDA_BASE_(r13)
/* 8009DA10 0009A950 28 00 00 00 */ cmplwi r0, 0
/* 8009DA14 0009A954 41 82 00 14 */ beq lbl_8009DA28
/* 8009DA18 0009A958 C0 1E 00 FC */ lfs f0, 0xfc(r30)
/* 8009DA1C 0009A95C D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009DA20 0009A960 C0 1E 01 00 */ lfs f0, 0x100(r30)
/* 8009DA24 0009A964 D0 03 00 20 */ stfs f0, 0x20(r3)
lbl_8009DA28:
/* 8009DA28 0009A968 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 8009DA2C 0009A96C D0 1E 00 F4 */ stfs f0, 0xf4(r30)
/* 8009DA30 0009A970 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 8009DA34 0009A974 D0 1E 00 F8 */ stfs f0, 0xf8(r30)
lbl_8009DA38:
/* 8009DA38 0009A978 3B 9C 00 01 */ addi r28, r28, 1
/* 8009DA3C 0009A97C 28 1C 00 08 */ cmplwi r28, 8
/* 8009DA40 0009A980 3B BD 00 08 */ addi r29, r29, 8
/* 8009DA44 0009A984 41 80 FF 08 */ blt lbl_8009D94C
lbl_8009DA48:
/* 8009DA48 0009A988 39 61 00 20 */ addi r11, r1, 0x20
/* 8009DA4C 0009A98C 48 2C 47 D9 */ bl _restgpr_28
/* 8009DA50 0009A990 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009DA54 0009A994 7C 08 03 A6 */ mtlr r0
/* 8009DA58 0009A998 38 21 00 20 */ addi r1, r1, 0x20
/* 8009DA5C 0009A99C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
/* 8009DA60 0009A9A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009DA64 0009A9A4 7C 08 02 A6 */ mflr r0
/* 8009DA68 0009A9A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009DA6C 0009A9AC 7C 64 1B 78 */ mr r4, r3
/* 8009DA70 0009A9B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8009DA74 0009A9B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8009DA78 0009A9B8 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8009DA7C 0009A9BC 48 2C AF 19 */ bl strcmp
/* 8009DA80 0009A9C0 7C 60 00 34 */ cntlzw r0, r3
/* 8009DA84 0009A9C4 54 03 D9 7E */ srwi r3, r0, 5
/* 8009DA88 0009A9C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009DA8C 0009A9CC 7C 08 03 A6 */ mtlr r0
/* 8009DA90 0009A9D0 38 21 00 10 */ addi r1, r1, 0x10
/* 8009DA94 0009A9D4 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
/* 8009DA98 0009A9D8 80 06 00 10 */ lwz r0, 0x10(r6)
/* 8009DA9C 0009A9DC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
/* 8009DAA0 0009A9E0 41 82 00 7C */ beq lbl_8009DB1C
/* 8009DAA4 0009A9E4 C0 06 00 84 */ lfs f0, 0x84(r6)
/* 8009DAA8 0009A9E8 D0 03 36 9C */ stfs f0, 0x369c(r3)
/* 8009DAAC 0009A9EC C0 06 00 88 */ lfs f0, 0x88(r6)
/* 8009DAB0 0009A9F0 D0 03 36 A0 */ stfs f0, 0x36a0(r3)
/* 8009DAB4 0009A9F4 C0 06 00 8C */ lfs f0, 0x8c(r6)
/* 8009DAB8 0009A9F8 D0 03 36 A4 */ stfs f0, 0x36a4(r3)
/* 8009DABC 0009A9FC 38 E0 00 00 */ li r7, 0
/* 8009DAC0 0009AA00 38 C0 00 00 */ li r6, 0
/* 8009DAC4 0009AA04 38 00 00 03 */ li r0, 3
/* 8009DAC8 0009AA08 7C 09 03 A6 */ mtctr r0
lbl_8009DACC:
/* 8009DACC 0009AA0C 38 06 08 50 */ addi r0, r6, 0x850
/* 8009DAD0 0009AA10 7C 03 02 14 */ add r0, r3, r0
/* 8009DAD4 0009AA14 7C 05 00 40 */ cmplw r5, r0
/* 8009DAD8 0009AA18 40 82 00 34 */ bne lbl_8009DB0C
/* 8009DADC 0009AA1C 88 A3 2F B8 */ lbz r5, 0x2fb8(r3)
/* 8009DAE0 0009AA20 38 00 00 01 */ li r0, 1
/* 8009DAE4 0009AA24 7C 00 38 30 */ slw r0, r0, r7
/* 8009DAE8 0009AA28 7C A0 03 78 */ or r0, r5, r0
/* 8009DAEC 0009AA2C 98 03 2F B8 */ stb r0, 0x2fb8(r3)
/* 8009DAF0 0009AA30 C0 04 04 D0 */ lfs f0, 0x4d0(r4)
/* 8009DAF4 0009AA34 D0 03 36 B4 */ stfs f0, 0x36b4(r3)
/* 8009DAF8 0009AA38 C0 04 04 D4 */ lfs f0, 0x4d4(r4)
/* 8009DAFC 0009AA3C D0 03 36 B8 */ stfs f0, 0x36b8(r3)
/* 8009DB00 0009AA40 C0 04 04 D8 */ lfs f0, 0x4d8(r4)
/* 8009DB04 0009AA44 D0 03 36 BC */ stfs f0, 0x36bc(r3)
/* 8009DB08 0009AA48 4E 80 00 20 */ blr
lbl_8009DB0C:
/* 8009DB0C 0009AA4C 38 E7 00 01 */ addi r7, r7, 1
/* 8009DB10 0009AA50 38 C6 01 3C */ addi r6, r6, 0x13c
/* 8009DB14 0009AA54 42 00 FF B8 */ bdnz lbl_8009DACC
/* 8009DB18 0009AA58 4E 80 00 20 */ blr
lbl_8009DB1C:
/* 8009DB1C 0009AA5C 38 C0 00 00 */ li r6, 0
/* 8009DB20 0009AA60 38 80 00 00 */ li r4, 0
/* 8009DB24 0009AA64 38 00 00 03 */ li r0, 3
/* 8009DB28 0009AA68 7C 09 03 A6 */ mtctr r0
lbl_8009DB2C:
/* 8009DB2C 0009AA6C 38 04 08 50 */ addi r0, r4, 0x850
/* 8009DB30 0009AA70 7C 03 02 14 */ add r0, r3, r0
/* 8009DB34 0009AA74 7C 05 00 40 */ cmplw r5, r0
/* 8009DB38 0009AA78 40 82 00 1C */ bne lbl_8009DB54
/* 8009DB3C 0009AA7C 88 83 2F B8 */ lbz r4, 0x2fb8(r3)
/* 8009DB40 0009AA80 38 00 00 01 */ li r0, 1
/* 8009DB44 0009AA84 7C 00 30 30 */ slw r0, r0, r6
/* 8009DB48 0009AA88 7C 80 00 78 */ andc r0, r4, r0
/* 8009DB4C 0009AA8C 98 03 2F B8 */ stb r0, 0x2fb8(r3)
/* 8009DB50 0009AA90 4E 80 00 20 */ blr
lbl_8009DB54:
/* 8009DB54 0009AA94 38 C6 00 01 */ addi r6, r6, 1
/* 8009DB58 0009AA98 38 84 01 3C */ addi r4, r4, 0x13c
/* 8009DB5C 0009AA9C 42 00 FF D0 */ bdnz lbl_8009DB2C
/* 8009DB60 0009AAA0 4E 80 00 20 */ blr
@@ -1,74 +0,0 @@
/* 8009DB64 0009AAA4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009DB68 0009AAA8 7C 08 02 A6 */ mflr r0
/* 8009DB6C 0009AAAC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009DB70 0009AAB0 39 61 00 20 */ addi r11, r1, 0x20
/* 8009DB74 0009AAB4 48 2C 46 69 */ bl _savegpr_29
/* 8009DB78 0009AAB8 7C 7E 1B 78 */ mr r30, r3
/* 8009DB7C 0009AABC 7C 9D 23 78 */ mr r29, r4
/* 8009DB80 0009AAC0 7C BF 2B 78 */ mr r31, r5
/* 8009DB84 0009AAC4 80 03 05 74 */ lwz r0, 0x574(r3)
/* 8009DB88 0009AAC8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8009DB8C 0009AACC 40 82 00 6C */ bne lbl_8009DBF8
/* 8009DB90 0009AAD0 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 8009DB94 0009AAD4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 8009DB98 0009AAD8 40 82 00 60 */ bne lbl_8009DBF8
/* 8009DB9C 0009AADC A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 8009DBA0 0009AAE0 28 00 00 2D */ cmplwi r0, 0x2d
/* 8009DBA4 0009AAE4 41 82 00 0C */ beq lbl_8009DBB0
/* 8009DBA8 0009AAE8 28 00 00 2B */ cmplwi r0, 0x2b
/* 8009DBAC 0009AAEC 40 82 00 10 */ bne lbl_8009DBBC
lbl_8009DBB0:
/* 8009DBB0 0009AAF0 80 1E 28 10 */ lwz r0, 0x2810(r30)
/* 8009DBB4 0009AAF4 7C 1D 00 40 */ cmplw r29, r0
/* 8009DBB8 0009AAF8 41 82 00 34 */ beq lbl_8009DBEC
lbl_8009DBBC:
/* 8009DBBC 0009AAFC 80 9E 31 A0 */ lwz r4, 0x31a0(r30)
/* 8009DBC0 0009AB00 3C 60 00 01 */ lis r3, 0x00010040@ha
/* 8009DBC4 0009AB04 38 03 00 40 */ addi r0, r3, 0x00010040@l
/* 8009DBC8 0009AB08 7C 80 00 39 */ and. r0, r4, r0
/* 8009DBCC 0009AB0C 41 82 00 10 */ beq lbl_8009DBDC
/* 8009DBD0 0009AB10 A8 1D 00 08 */ lha r0, 8(r29)
/* 8009DBD4 0009AB14 2C 00 00 BB */ cmpwi r0, 0xbb
/* 8009DBD8 0009AB18 40 82 00 14 */ bne lbl_8009DBEC
lbl_8009DBDC:
/* 8009DBDC 0009AB1C 38 9E 08 14 */ addi r4, r30, 0x814
/* 8009DBE0 0009AB20 38 7E 37 2C */ addi r3, r30, 0x372c
/* 8009DBE4 0009AB24 7C 65 1B 78 */ mr r5, r3
/* 8009DBE8 0009AB28 48 2A 94 A9 */ bl PSVECAdd
lbl_8009DBEC:
/* 8009DBEC 0009AB2C A0 7E 30 FE */ lhz r3, 0x30fe(r30)
/* 8009DBF0 0009AB30 38 03 00 01 */ addi r0, r3, 1
/* 8009DBF4 0009AB34 B0 1E 30 FE */ sth r0, 0x30fe(r30)
lbl_8009DBF8:
/* 8009DBF8 0009AB38 A8 1D 00 08 */ lha r0, 8(r29)
/* 8009DBFC 0009AB3C 2C 00 01 77 */ cmpwi r0, 0x177
/* 8009DC00 0009AB40 40 82 00 54 */ bne lbl_8009DC54
/* 8009DC04 0009AB44 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 8009DC08 0009AB48 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8009DC0C 0009AB4C 41 82 00 3C */ beq lbl_8009DC48
/* 8009DC10 0009AB50 38 1E 08 50 */ addi r0, r30, 0x850
/* 8009DC14 0009AB54 7C 1F 00 40 */ cmplw r31, r0
/* 8009DC18 0009AB58 40 82 00 14 */ bne lbl_8009DC2C
/* 8009DC1C 0009AB5C 80 1E 05 8C */ lwz r0, 0x58c(r30)
/* 8009DC20 0009AB60 60 00 08 00 */ ori r0, r0, 0x800
/* 8009DC24 0009AB64 90 1E 05 8C */ stw r0, 0x58c(r30)
/* 8009DC28 0009AB68 48 00 00 2C */ b lbl_8009DC54
lbl_8009DC2C:
/* 8009DC2C 0009AB6C 38 1E 0A C8 */ addi r0, r30, 0xac8
/* 8009DC30 0009AB70 7C 1F 00 40 */ cmplw r31, r0
/* 8009DC34 0009AB74 40 82 00 20 */ bne lbl_8009DC54
/* 8009DC38 0009AB78 80 1E 05 8C */ lwz r0, 0x58c(r30)
/* 8009DC3C 0009AB7C 60 00 10 00 */ ori r0, r0, 0x1000
/* 8009DC40 0009AB80 90 1E 05 8C */ stw r0, 0x58c(r30)
/* 8009DC44 0009AB84 48 00 00 10 */ b lbl_8009DC54
lbl_8009DC48:
/* 8009DC48 0009AB88 80 1E 05 8C */ lwz r0, 0x58c(r30)
/* 8009DC4C 0009AB8C 60 00 08 00 */ ori r0, r0, 0x800
/* 8009DC50 0009AB90 90 1E 05 8C */ stw r0, 0x58c(r30)
lbl_8009DC54:
/* 8009DC54 0009AB94 39 61 00 20 */ addi r11, r1, 0x20
/* 8009DC58 0009AB98 48 2C 45 D1 */ bl _restgpr_29
/* 8009DC5C 0009AB9C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009DC60 0009ABA0 7C 08 03 A6 */ mtlr r0
/* 8009DC64 0009ABA4 38 21 00 20 */ addi r1, r1, 0x20
/* 8009DC68 0009ABA8 4E 80 00 20 */ blr
@@ -1,76 +0,0 @@
/* 8009DC6C 0009ABAC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8009DC70 0009ABB0 7C 08 02 A6 */ mflr r0
/* 8009DC74 0009ABB4 90 01 00 34 */ stw r0, 0x34(r1)
/* 8009DC78 0009ABB8 39 61 00 30 */ addi r11, r1, 0x30
/* 8009DC7C 0009ABBC 48 2C 45 55 */ bl _savegpr_26
/* 8009DC80 0009ABC0 7C 7A 1B 78 */ mr r26, r3
/* 8009DC84 0009ABC4 7C 9F 23 78 */ mr r31, r4
/* 8009DC88 0009ABC8 7C BB 2B 78 */ mr r27, r5
/* 8009DC8C 0009ABCC 7C DC 33 78 */ mr r28, r6
/* 8009DC90 0009ABD0 7C FD 3B 78 */ mr r29, r7
/* 8009DC94 0009ABD4 7D 1E 43 78 */ mr r30, r8
/* 8009DC98 0009ABD8 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 8009DC9C 0009ABDC D0 01 00 08 */ stfs f0, 8(r1)
/* 8009DCA0 0009ABE0 C0 04 00 1C */ lfs f0, 0x1c(r4)
/* 8009DCA4 0009ABE4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8009DCA8 0009ABE8 C0 04 00 2C */ lfs f0, 0x2c(r4)
/* 8009DCAC 0009ABEC D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8009DCB0 0009ABF0 28 09 00 00 */ cmplwi r9, 0
/* 8009DCB4 0009ABF4 41 82 00 10 */ beq lbl_8009DCC4
/* 8009DCB8 0009ABF8 7D 23 4B 78 */ mr r3, r9
/* 8009DCBC 0009ABFC 4B F6 F0 A9 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 8009DCC0 0009AC00 48 00 00 0C */ b lbl_8009DCCC
lbl_8009DCC4:
/* 8009DCC4 0009AC04 38 61 00 08 */ addi r3, r1, 8
/* 8009DCC8 0009AC08 4B F6 F0 9D */ bl transS__14mDoMtx_stack_cFRC4cXyz
lbl_8009DCCC:
/* 8009DCCC 0009AC0C 7F 43 D3 78 */ mr r3, r26
/* 8009DCD0 0009AC10 48 04 47 2D */ bl concatMagneBootMtx__9daAlink_cFv
/* 8009DCD4 0009AC14 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DCD8 0009AC18 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DCDC 0009AC1C A8 9A 04 E6 */ lha r4, 0x4e6(r26)
/* 8009DCE0 0009AC20 4B F6 E7 55 */ bl mDoMtx_YrotM__FPA4_fs
/* 8009DCE4 0009AC24 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DCE8 0009AC28 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DCEC 0009AC2C 7F 64 DB 78 */ mr r4, r27
/* 8009DCF0 0009AC30 7F 85 E3 78 */ mr r5, r28
/* 8009DCF4 0009AC34 7F A6 EB 78 */ mr r6, r29
/* 8009DCF8 0009AC38 4B F6 E5 A9 */ bl mDoMtx_ZXYrotM__FPA4_fsss
/* 8009DCFC 0009AC3C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DD00 0009AC40 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DD04 0009AC44 A8 1A 04 E6 */ lha r0, 0x4e6(r26)
/* 8009DD08 0009AC48 7C 00 00 D0 */ neg r0, r0
/* 8009DD0C 0009AC4C 7C 04 07 34 */ extsh r4, r0
/* 8009DD10 0009AC50 4B F6 E7 25 */ bl mDoMtx_YrotM__FPA4_fs
/* 8009DD14 0009AC54 7F 43 D3 78 */ mr r3, r26
/* 8009DD18 0009AC58 48 04 47 25 */ bl concatMagneBootInvMtx__9daAlink_cFv
/* 8009DD1C 0009AC5C C0 01 00 08 */ lfs f0, 8(r1)
/* 8009DD20 0009AC60 FC 20 00 50 */ fneg f1, f0
/* 8009DD24 0009AC64 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8009DD28 0009AC68 FC 40 00 50 */ fneg f2, f0
/* 8009DD2C 0009AC6C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8009DD30 0009AC70 FC 60 00 50 */ fneg f3, f0
/* 8009DD34 0009AC74 4B F6 F0 69 */ bl transM__14mDoMtx_stack_cFfff
/* 8009DD38 0009AC78 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DD3C 0009AC7C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DD40 0009AC80 7F E4 FB 78 */ mr r4, r31
/* 8009DD44 0009AC84 7C 65 1B 78 */ mr r5, r3
/* 8009DD48 0009AC88 48 2A 87 9D */ bl PSMTXConcat
/* 8009DD4C 0009AC8C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DD50 0009AC90 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DD54 0009AC94 7F E4 FB 78 */ mr r4, r31
/* 8009DD58 0009AC98 48 2A 87 59 */ bl PSMTXCopy
/* 8009DD5C 0009AC9C 2C 1E 00 00 */ cmpwi r30, 0
/* 8009DD60 0009ACA0 41 82 00 18 */ beq lbl_8009DD78
/* 8009DD64 0009ACA4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009DD68 0009ACA8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009DD6C 0009ACAC 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
/* 8009DD70 0009ACB0 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
/* 8009DD74 0009ACB4 48 2A 87 3D */ bl PSMTXCopy
lbl_8009DD78:
/* 8009DD78 0009ACB8 39 61 00 30 */ addi r11, r1, 0x30
/* 8009DD7C 0009ACBC 48 2C 44 A1 */ bl _restgpr_26
/* 8009DD80 0009ACC0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8009DD84 0009ACC4 7C 08 03 A6 */ mtlr r0
/* 8009DD88 0009ACC8 38 21 00 30 */ addi r1, r1, 0x30
/* 8009DD8C 0009ACCC 4E 80 00 20 */ blr
-706
View File
@@ -1,706 +0,0 @@
/* 8009DD90 0009ACD0 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 8009DD94 0009ACD4 7C 08 02 A6 */ mflr r0
/* 8009DD98 0009ACD8 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 8009DD9C 0009ACDC 39 61 00 B0 */ addi r11, r1, 0xb0
/* 8009DDA0 0009ACE0 48 2C 44 35 */ bl _savegpr_27
/* 8009DDA4 0009ACE4 7C 7B 1B 78 */ mr r27, r3
/* 8009DDA8 0009ACE8 7C 9F 23 78 */ mr r31, r4
/* 8009DDAC 0009ACEC 38 61 00 10 */ addi r3, r1, 0x10
/* 8009DDB0 0009ACF0 38 80 00 00 */ li r4, 0
/* 8009DDB4 0009ACF4 38 A0 00 00 */ li r5, 0
/* 8009DDB8 0009ACF8 38 C0 00 00 */ li r6, 0
/* 8009DDBC 0009ACFC 48 1C 96 39 */ bl __ct__5csXyzFsss
/* 8009DDC0 0009AD00 3B 80 00 00 */ li r28, 0
/* 8009DDC4 0009AD04 80 DB 20 60 */ lwz r6, 0x2060(r27)
/* 8009DDC8 0009AD08 80 06 00 1C */ lwz r0, 0x1c(r6)
/* 8009DDCC 0009AD0C 57 FD 28 34 */ slwi r29, r31, 5
/* 8009DDD0 0009AD10 7C 60 EA 14 */ add r3, r0, r29
/* 8009DDD4 0009AD14 38 A1 00 54 */ addi r5, r1, 0x54
/* 8009DDD8 0009AD18 38 83 FF FC */ addi r4, r3, -4
/* 8009DDDC 0009AD1C 38 00 00 04 */ li r0, 4
/* 8009DDE0 0009AD20 7C 09 03 A6 */ mtctr r0
lbl_8009DDE4:
/* 8009DDE4 0009AD24 80 64 00 04 */ lwz r3, 4(r4)
/* 8009DDE8 0009AD28 84 04 00 08 */ lwzu r0, 8(r4)
/* 8009DDEC 0009AD2C 90 65 00 04 */ stw r3, 4(r5)
/* 8009DDF0 0009AD30 94 05 00 08 */ stwu r0, 8(r5)
/* 8009DDF4 0009AD34 42 00 FF F0 */ bdnz lbl_8009DDE4
/* 8009DDF8 0009AD38 80 06 00 20 */ lwz r0, 0x20(r6)
/* 8009DDFC 0009AD3C 57 FE 20 36 */ slwi r30, r31, 4
/* 8009DE00 0009AD40 7C 80 F2 14 */ add r4, r0, r30
/* 8009DE04 0009AD44 80 64 00 00 */ lwz r3, 0(r4)
/* 8009DE08 0009AD48 80 04 00 04 */ lwz r0, 4(r4)
/* 8009DE0C 0009AD4C 90 61 00 18 */ stw r3, 0x18(r1)
/* 8009DE10 0009AD50 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8009DE14 0009AD54 80 64 00 08 */ lwz r3, 8(r4)
/* 8009DE18 0009AD58 80 04 00 0C */ lwz r0, 0xc(r4)
/* 8009DE1C 0009AD5C 90 61 00 20 */ stw r3, 0x20(r1)
/* 8009DE20 0009AD60 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009DE24 0009AD64 38 61 00 08 */ addi r3, r1, 8
/* 8009DE28 0009AD68 38 80 00 00 */ li r4, 0
/* 8009DE2C 0009AD6C 38 A0 00 01 */ li r5, 1
/* 8009DE30 0009AD70 38 C0 00 02 */ li r6, 2
/* 8009DE34 0009AD74 48 1C 95 C1 */ bl __ct__5csXyzFsss
/* 8009DE38 0009AD78 80 1B 05 74 */ lwz r0, 0x574(r27)
/* 8009DE3C 0009AD7C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8009DE40 0009AD80 41 82 02 1C */ beq lbl_8009E05C
/* 8009DE44 0009AD84 2C 1F 00 00 */ cmpwi r31, 0
/* 8009DE48 0009AD88 40 82 00 E0 */ bne lbl_8009DF28
/* 8009DE4C 0009AD8C A0 1B 2F E8 */ lhz r0, 0x2fe8(r27)
/* 8009DE50 0009AD90 28 00 01 3D */ cmplwi r0, 0x13d
/* 8009DE54 0009AD94 40 82 00 1C */ bne lbl_8009DE70
/* 8009DE58 0009AD98 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009DE5C 0009AD9C 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8009DE60 0009ADA0 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009DE64 0009ADA4 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 8009DE68 0009ADA8 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009DE6C 0009ADAC 48 00 00 50 */ b lbl_8009DEBC
lbl_8009DE70:
/* 8009DE70 0009ADB0 88 9B 2F 99 */ lbz r4, 0x2f99(r27)
/* 8009DE74 0009ADB4 54 80 07 7F */ clrlwi. r0, r4, 0x1d
/* 8009DE78 0009ADB8 41 82 00 44 */ beq lbl_8009DEBC
/* 8009DE7C 0009ADBC 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009DE80 0009ADC0 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8009DE84 0009ADC4 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
/* 8009DE88 0009ADC8 41 82 00 0C */ beq lbl_8009DE94
/* 8009DE8C 0009ADCC C0 1B 35 90 */ lfs f0, 0x3590(r27)
/* 8009DE90 0009ADD0 D0 03 00 1C */ stfs f0, 0x1c(r3)
lbl_8009DE94:
/* 8009DE94 0009ADD4 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
/* 8009DE98 0009ADD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8009DE9C 0009ADDC 41 82 00 0C */ beq lbl_8009DEA8
/* 8009DEA0 0009ADE0 C0 1B 35 88 */ lfs f0, 0x3588(r27)
/* 8009DEA4 0009ADE4 D0 03 00 14 */ stfs f0, 0x14(r3)
lbl_8009DEA8:
/* 8009DEA8 0009ADE8 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
/* 8009DEAC 0009ADEC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 8009DEB0 0009ADF0 41 82 00 0C */ beq lbl_8009DEBC
/* 8009DEB4 0009ADF4 C0 1B 33 B0 */ lfs f0, 0x33b0(r27)
/* 8009DEB8 0009ADF8 D0 03 00 18 */ stfs f0, 0x18(r3)
lbl_8009DEBC:
/* 8009DEBC 0009ADFC A8 9B 30 82 */ lha r4, 0x3082(r27)
/* 8009DEC0 0009AE00 A8 1B 30 80 */ lha r0, 0x3080(r27)
/* 8009DEC4 0009AE04 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8009DEC8 0009AE08 38 60 00 00 */ li r3, 0
/* 8009DECC 0009AE0C B0 61 00 12 */ sth r3, 0x12(r1)
/* 8009DED0 0009AE10 B0 81 00 14 */ sth r4, 0x14(r1)
/* 8009DED4 0009AE14 38 00 00 02 */ li r0, 2
/* 8009DED8 0009AE18 B0 01 00 08 */ sth r0, 8(r1)
/* 8009DEDC 0009AE1C 38 00 00 01 */ li r0, 1
/* 8009DEE0 0009AE20 B0 01 00 0A */ sth r0, 0xa(r1)
/* 8009DEE4 0009AE24 B0 61 00 0C */ sth r3, 0xc(r1)
/* 8009DEE8 0009AE28 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009DEEC 0009AE2C 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8009DEF0 0009AE30 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0
/* 8009DEF4 0009AE34 F0 01 00 78 */ psq_st f0, 120(r1), 0, 0
/* 8009DEF8 0009AE38 C0 03 00 08 */ lfs f0, 8(r3)
/* 8009DEFC 0009AE3C D0 01 00 80 */ stfs f0, 0x80(r1)
/* 8009DF00 0009AE40 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8009DF04 0009AE44 90 01 00 84 */ stw r0, 0x84(r1)
/* 8009DF08 0009AE48 A8 03 00 10 */ lha r0, 0x10(r3)
/* 8009DF0C 0009AE4C B0 01 00 88 */ sth r0, 0x88(r1)
/* 8009DF10 0009AE50 E0 03 00 14 */ psq_l f0, 20(r3), 0, 0
/* 8009DF14 0009AE54 F0 01 00 8C */ psq_st f0, 140(r1), 0, 0
/* 8009DF18 0009AE58 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 8009DF1C 0009AE5C D0 01 00 94 */ stfs f0, 0x94(r1)
/* 8009DF20 0009AE60 63 9C 00 02 */ ori r28, r28, 2
/* 8009DF24 0009AE64 48 00 05 78 */ b lbl_8009E49C
lbl_8009DF28:
/* 8009DF28 0009AE68 2C 1F 00 03 */ cmpwi r31, 3
/* 8009DF2C 0009AE6C 40 82 00 3C */ bne lbl_8009DF68
/* 8009DF30 0009AE70 A8 9B 30 B0 */ lha r4, 0x30b0(r27)
/* 8009DF34 0009AE74 A8 7B 30 D6 */ lha r3, 0x30d6(r27)
/* 8009DF38 0009AE78 A8 1B 30 B2 */ lha r0, 0x30b2(r27)
/* 8009DF3C 0009AE7C 7C 03 02 14 */ add r0, r3, r0
/* 8009DF40 0009AE80 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8009DF44 0009AE84 38 60 00 00 */ li r3, 0
/* 8009DF48 0009AE88 B0 61 00 12 */ sth r3, 0x12(r1)
/* 8009DF4C 0009AE8C B0 81 00 14 */ sth r4, 0x14(r1)
/* 8009DF50 0009AE90 38 00 00 02 */ li r0, 2
/* 8009DF54 0009AE94 B0 01 00 08 */ sth r0, 8(r1)
/* 8009DF58 0009AE98 B0 61 00 0A */ sth r3, 0xa(r1)
/* 8009DF5C 0009AE9C 38 00 00 01 */ li r0, 1
/* 8009DF60 0009AEA0 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8009DF64 0009AEA4 48 00 05 38 */ b lbl_8009E49C
lbl_8009DF68:
/* 8009DF68 0009AEA8 2C 1F 00 1A */ cmpwi r31, 0x1a
/* 8009DF6C 0009AEAC 40 82 00 34 */ bne lbl_8009DFA0
/* 8009DF70 0009AEB0 A8 1B 2F EC */ lha r0, 0x2fec(r27)
/* 8009DF74 0009AEB4 7C 00 00 D0 */ neg r0, r0
/* 8009DF78 0009AEB8 38 60 00 00 */ li r3, 0
/* 8009DF7C 0009AEBC B0 61 00 10 */ sth r3, 0x10(r1)
/* 8009DF80 0009AEC0 B0 01 00 12 */ sth r0, 0x12(r1)
/* 8009DF84 0009AEC4 B0 61 00 14 */ sth r3, 0x14(r1)
/* 8009DF88 0009AEC8 38 00 00 02 */ li r0, 2
/* 8009DF8C 0009AECC B0 01 00 08 */ sth r0, 8(r1)
/* 8009DF90 0009AED0 38 00 00 01 */ li r0, 1
/* 8009DF94 0009AED4 B0 01 00 0A */ sth r0, 0xa(r1)
/* 8009DF98 0009AED8 B0 61 00 0C */ sth r3, 0xc(r1)
/* 8009DF9C 0009AEDC 48 00 05 00 */ b lbl_8009E49C
lbl_8009DFA0:
/* 8009DFA0 0009AEE0 2C 1F 00 25 */ cmpwi r31, 0x25
/* 8009DFA4 0009AEE4 41 80 00 40 */ blt lbl_8009DFE4
/* 8009DFA8 0009AEE8 2C 1F 00 27 */ cmpwi r31, 0x27
/* 8009DFAC 0009AEEC 41 81 00 38 */ bgt lbl_8009DFE4
/* 8009DFB0 0009AEF0 57 E0 08 3C */ slwi r0, r31, 1
/* 8009DFB4 0009AEF4 7C 7B 02 14 */ add r3, r27, r0
/* 8009DFB8 0009AEF8 A8 03 30 4A */ lha r0, 0x304a(r3)
/* 8009DFBC 0009AEFC 38 60 00 00 */ li r3, 0
/* 8009DFC0 0009AF00 B0 61 00 10 */ sth r3, 0x10(r1)
/* 8009DFC4 0009AF04 B0 01 00 12 */ sth r0, 0x12(r1)
/* 8009DFC8 0009AF08 B0 61 00 14 */ sth r3, 0x14(r1)
/* 8009DFCC 0009AF0C 38 00 00 02 */ li r0, 2
/* 8009DFD0 0009AF10 B0 01 00 08 */ sth r0, 8(r1)
/* 8009DFD4 0009AF14 38 00 00 01 */ li r0, 1
/* 8009DFD8 0009AF18 B0 01 00 0A */ sth r0, 0xa(r1)
/* 8009DFDC 0009AF1C B0 61 00 0C */ sth r3, 0xc(r1)
/* 8009DFE0 0009AF20 48 00 04 BC */ b lbl_8009E49C
lbl_8009DFE4:
/* 8009DFE4 0009AF24 2C 1F 00 02 */ cmpwi r31, 2
/* 8009DFE8 0009AF28 40 82 00 34 */ bne lbl_8009E01C
/* 8009DFEC 0009AF2C A8 1B 2F EC */ lha r0, 0x2fec(r27)
/* 8009DFF0 0009AF30 7C 00 00 D0 */ neg r0, r0
/* 8009DFF4 0009AF34 38 60 00 00 */ li r3, 0
/* 8009DFF8 0009AF38 B0 61 00 10 */ sth r3, 0x10(r1)
/* 8009DFFC 0009AF3C B0 01 00 12 */ sth r0, 0x12(r1)
/* 8009E000 0009AF40 B0 61 00 14 */ sth r3, 0x14(r1)
/* 8009E004 0009AF44 38 00 00 02 */ li r0, 2
/* 8009E008 0009AF48 B0 01 00 08 */ sth r0, 8(r1)
/* 8009E00C 0009AF4C 38 00 00 01 */ li r0, 1
/* 8009E010 0009AF50 B0 01 00 0A */ sth r0, 0xa(r1)
/* 8009E014 0009AF54 B0 61 00 0C */ sth r3, 0xc(r1)
/* 8009E018 0009AF58 48 00 04 84 */ b lbl_8009E49C
lbl_8009E01C:
/* 8009E01C 0009AF5C 2C 1F 00 04 */ cmpwi r31, 4
/* 8009E020 0009AF60 40 82 04 7C */ bne lbl_8009E49C
/* 8009E024 0009AF64 A8 9B 31 28 */ lha r4, 0x3128(r27)
/* 8009E028 0009AF68 A8 1B 31 26 */ lha r0, 0x3126(r27)
/* 8009E02C 0009AF6C 7C 60 00 D0 */ neg r3, r0
/* 8009E030 0009AF70 A8 1B 31 24 */ lha r0, 0x3124(r27)
/* 8009E034 0009AF74 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8009E038 0009AF78 B0 61 00 12 */ sth r3, 0x12(r1)
/* 8009E03C 0009AF7C B0 81 00 14 */ sth r4, 0x14(r1)
/* 8009E040 0009AF80 38 00 00 02 */ li r0, 2
/* 8009E044 0009AF84 B0 01 00 08 */ sth r0, 8(r1)
/* 8009E048 0009AF88 38 00 00 01 */ li r0, 1
/* 8009E04C 0009AF8C B0 01 00 0A */ sth r0, 0xa(r1)
/* 8009E050 0009AF90 38 00 00 00 */ li r0, 0
/* 8009E054 0009AF94 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8009E058 0009AF98 48 00 04 44 */ b lbl_8009E49C
lbl_8009E05C:
/* 8009E05C 0009AF9C 2C 1F 00 04 */ cmpwi r31, 4
/* 8009E060 0009AFA0 40 82 00 3C */ bne lbl_8009E09C
/* 8009E064 0009AFA4 A8 9B 31 28 */ lha r4, 0x3128(r27)
/* 8009E068 0009AFA8 A8 1B 31 26 */ lha r0, 0x3126(r27)
/* 8009E06C 0009AFAC 7C 60 00 D0 */ neg r3, r0
/* 8009E070 0009AFB0 A8 1B 31 24 */ lha r0, 0x3124(r27)
/* 8009E074 0009AFB4 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8009E078 0009AFB8 B0 61 00 12 */ sth r3, 0x12(r1)
/* 8009E07C 0009AFBC B0 81 00 14 */ sth r4, 0x14(r1)
/* 8009E080 0009AFC0 38 00 00 02 */ li r0, 2
/* 8009E084 0009AFC4 B0 01 00 08 */ sth r0, 8(r1)
/* 8009E088 0009AFC8 38 00 00 01 */ li r0, 1
/* 8009E08C 0009AFCC B0 01 00 0A */ sth r0, 0xa(r1)
/* 8009E090 0009AFD0 38 00 00 00 */ li r0, 0
/* 8009E094 0009AFD4 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8009E098 0009AFD8 48 00 04 04 */ b lbl_8009E49C
lbl_8009E09C:
/* 8009E09C 0009AFDC 2C 1F 00 10 */ cmpwi r31, 0x10
/* 8009E0A0 0009AFE0 40 82 00 38 */ bne lbl_8009E0D8
/* 8009E0A4 0009AFE4 A8 1B 30 8A */ lha r0, 0x308a(r27)
/* 8009E0A8 0009AFE8 7C 80 00 D0 */ neg r4, r0
/* 8009E0AC 0009AFEC A8 1B 30 88 */ lha r0, 0x3088(r27)
/* 8009E0B0 0009AFF0 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8009E0B4 0009AFF4 38 60 00 00 */ li r3, 0
/* 8009E0B8 0009AFF8 B0 61 00 12 */ sth r3, 0x12(r1)
/* 8009E0BC 0009AFFC B0 81 00 14 */ sth r4, 0x14(r1)
/* 8009E0C0 0009B000 38 00 00 02 */ li r0, 2
/* 8009E0C4 0009B004 B0 01 00 08 */ sth r0, 8(r1)
/* 8009E0C8 0009B008 B0 61 00 0A */ sth r3, 0xa(r1)
/* 8009E0CC 0009B00C 38 00 00 01 */ li r0, 1
/* 8009E0D0 0009B010 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8009E0D4 0009B014 48 00 03 C8 */ b lbl_8009E49C
lbl_8009E0D8:
/* 8009E0D8 0009B018 2C 1F 00 01 */ cmpwi r31, 1
/* 8009E0DC 0009B01C 40 82 00 B0 */ bne lbl_8009E18C
/* 8009E0E0 0009B020 38 00 00 00 */ li r0, 0
/* 8009E0E4 0009B024 88 7B 2F AA */ lbz r3, 0x2faa(r27)
/* 8009E0E8 0009B028 28 03 00 01 */ cmplwi r3, 1
/* 8009E0EC 0009B02C 41 82 00 0C */ beq lbl_8009E0F8
/* 8009E0F0 0009B030 28 03 00 02 */ cmplwi r3, 2
/* 8009E0F4 0009B034 40 82 00 08 */ bne lbl_8009E0FC
lbl_8009E0F8:
/* 8009E0F8 0009B038 38 00 00 01 */ li r0, 1
lbl_8009E0FC:
/* 8009E0FC 0009B03C 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8009E100 0009B040 41 82 00 3C */ beq lbl_8009E13C
/* 8009E104 0009B044 7F 63 DB 78 */ mr r3, r27
/* 8009E108 0009B048 48 04 ED FD */ bl checkHorseLieAnime__9daAlink_cCFv
/* 8009E10C 0009B04C 2C 03 00 00 */ cmpwi r3, 0
/* 8009E110 0009B050 40 82 00 2C */ bne lbl_8009E13C
/* 8009E114 0009B054 A0 1B 2F E8 */ lhz r0, 0x2fe8(r27)
/* 8009E118 0009B058 28 00 00 4F */ cmplwi r0, 0x4f
/* 8009E11C 0009B05C 41 82 00 20 */ beq lbl_8009E13C
/* 8009E120 0009B060 28 00 00 53 */ cmplwi r0, 0x53
/* 8009E124 0009B064 41 82 00 18 */ beq lbl_8009E13C
/* 8009E128 0009B068 A8 7B 04 E4 */ lha r3, 0x4e4(r27)
/* 8009E12C 0009B06C A8 1B 05 9C */ lha r0, 0x59c(r27)
/* 8009E130 0009B070 7C 03 00 50 */ subf r0, r3, r0
/* 8009E134 0009B074 7C 05 07 34 */ extsh r5, r0
/* 8009E138 0009B078 48 00 00 08 */ b lbl_8009E140
lbl_8009E13C:
/* 8009E13C 0009B07C A8 BB 05 9C */ lha r5, 0x59c(r27)
lbl_8009E140:
/* 8009E140 0009B080 7C A0 07 35 */ extsh. r0, r5
/* 8009E144 0009B084 40 82 00 1C */ bne lbl_8009E160
/* 8009E148 0009B088 A8 1B 30 C8 */ lha r0, 0x30c8(r27)
/* 8009E14C 0009B08C 2C 00 00 00 */ cmpwi r0, 0
/* 8009E150 0009B090 40 82 00 10 */ bne lbl_8009E160
/* 8009E154 0009B094 A8 1B 05 A0 */ lha r0, 0x5a0(r27)
/* 8009E158 0009B098 2C 00 00 00 */ cmpwi r0, 0
/* 8009E15C 0009B09C 41 82 03 40 */ beq lbl_8009E49C
lbl_8009E160:
/* 8009E160 0009B0A0 80 7B 06 50 */ lwz r3, 0x650(r27)
/* 8009E164 0009B0A4 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8009E168 0009B0A8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8009E16C 0009B0AC 38 83 00 30 */ addi r4, r3, 0x30
/* 8009E170 0009B0B0 7F 63 DB 78 */ mr r3, r27
/* 8009E174 0009B0B4 A8 DB 30 C8 */ lha r6, 0x30c8(r27)
/* 8009E178 0009B0B8 A8 FB 05 A0 */ lha r7, 0x5a0(r27)
/* 8009E17C 0009B0BC 39 00 00 01 */ li r8, 1
/* 8009E180 0009B0C0 39 20 00 00 */ li r9, 0
/* 8009E184 0009B0C4 4B FF FA E9 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 8009E188 0009B0C8 48 00 03 14 */ b lbl_8009E49C
lbl_8009E18C:
/* 8009E18C 0009B0CC 2C 1F 00 02 */ cmpwi r31, 2
/* 8009E190 0009B0D0 40 82 00 3C */ bne lbl_8009E1CC
/* 8009E194 0009B0D4 A8 DB 30 C8 */ lha r6, 0x30c8(r27)
/* 8009E198 0009B0D8 7C C0 07 35 */ extsh. r0, r6
/* 8009E19C 0009B0DC 41 82 03 00 */ beq lbl_8009E49C
/* 8009E1A0 0009B0E0 80 7B 06 50 */ lwz r3, 0x650(r27)
/* 8009E1A4 0009B0E4 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8009E1A8 0009B0E8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8009E1AC 0009B0EC 38 83 00 60 */ addi r4, r3, 0x60
/* 8009E1B0 0009B0F0 7F 63 DB 78 */ mr r3, r27
/* 8009E1B4 0009B0F4 38 A0 00 00 */ li r5, 0
/* 8009E1B8 0009B0F8 38 E0 00 00 */ li r7, 0
/* 8009E1BC 0009B0FC 39 00 00 01 */ li r8, 1
/* 8009E1C0 0009B100 39 20 00 00 */ li r9, 0
/* 8009E1C4 0009B104 4B FF FA A9 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 8009E1C8 0009B108 48 00 02 D4 */ b lbl_8009E49C
lbl_8009E1CC:
/* 8009E1CC 0009B10C 2C 1F 00 00 */ cmpwi r31, 0
/* 8009E1D0 0009B110 40 82 01 24 */ bne lbl_8009E2F4
/* 8009E1D4 0009B114 A0 1B 2F E8 */ lhz r0, 0x2fe8(r27)
/* 8009E1D8 0009B118 28 00 01 3D */ cmplwi r0, 0x13d
/* 8009E1DC 0009B11C 41 82 00 0C */ beq lbl_8009E1E8
/* 8009E1E0 0009B120 28 00 00 E6 */ cmplwi r0, 0xe6
/* 8009E1E4 0009B124 40 82 00 1C */ bne lbl_8009E200
lbl_8009E1E8:
/* 8009E1E8 0009B128 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009E1EC 0009B12C 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8009E1F0 0009B130 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E1F4 0009B134 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 8009E1F8 0009B138 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009E1FC 0009B13C 48 00 00 50 */ b lbl_8009E24C
lbl_8009E200:
/* 8009E200 0009B140 88 9B 2F 99 */ lbz r4, 0x2f99(r27)
/* 8009E204 0009B144 54 80 07 7F */ clrlwi. r0, r4, 0x1d
/* 8009E208 0009B148 41 82 00 44 */ beq lbl_8009E24C
/* 8009E20C 0009B14C 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009E210 0009B150 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8009E214 0009B154 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
/* 8009E218 0009B158 41 82 00 0C */ beq lbl_8009E224
/* 8009E21C 0009B15C C0 1B 35 90 */ lfs f0, 0x3590(r27)
/* 8009E220 0009B160 D0 03 00 1C */ stfs f0, 0x1c(r3)
lbl_8009E224:
/* 8009E224 0009B164 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
/* 8009E228 0009B168 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8009E22C 0009B16C 41 82 00 0C */ beq lbl_8009E238
/* 8009E230 0009B170 C0 1B 35 88 */ lfs f0, 0x3588(r27)
/* 8009E234 0009B174 D0 03 00 14 */ stfs f0, 0x14(r3)
lbl_8009E238:
/* 8009E238 0009B178 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
/* 8009E23C 0009B17C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 8009E240 0009B180 41 82 00 0C */ beq lbl_8009E24C
/* 8009E244 0009B184 C0 1B 33 B0 */ lfs f0, 0x33b0(r27)
/* 8009E248 0009B188 D0 03 00 18 */ stfs f0, 0x18(r3)
lbl_8009E24C:
/* 8009E24C 0009B18C A8 9B 30 82 */ lha r4, 0x3082(r27)
/* 8009E250 0009B190 A8 1B 30 80 */ lha r0, 0x3080(r27)
/* 8009E254 0009B194 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8009E258 0009B198 38 60 00 00 */ li r3, 0
/* 8009E25C 0009B19C B0 61 00 12 */ sth r3, 0x12(r1)
/* 8009E260 0009B1A0 B0 81 00 14 */ sth r4, 0x14(r1)
/* 8009E264 0009B1A4 38 00 00 02 */ li r0, 2
/* 8009E268 0009B1A8 B0 01 00 08 */ sth r0, 8(r1)
/* 8009E26C 0009B1AC B0 61 00 0A */ sth r3, 0xa(r1)
/* 8009E270 0009B1B0 38 00 00 01 */ li r0, 1
/* 8009E274 0009B1B4 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8009E278 0009B1B8 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009E27C 0009B1BC 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8009E280 0009B1C0 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0
/* 8009E284 0009B1C4 F0 01 00 78 */ psq_st f0, 120(r1), 0, 0
/* 8009E288 0009B1C8 C0 03 00 08 */ lfs f0, 8(r3)
/* 8009E28C 0009B1CC D0 01 00 80 */ stfs f0, 0x80(r1)
/* 8009E290 0009B1D0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8009E294 0009B1D4 90 01 00 84 */ stw r0, 0x84(r1)
/* 8009E298 0009B1D8 A8 03 00 10 */ lha r0, 0x10(r3)
/* 8009E29C 0009B1DC B0 01 00 88 */ sth r0, 0x88(r1)
/* 8009E2A0 0009B1E0 E0 03 00 14 */ psq_l f0, 20(r3), 0, 0
/* 8009E2A4 0009B1E4 F0 01 00 8C */ psq_st f0, 140(r1), 0, 0
/* 8009E2A8 0009B1E8 C0 43 00 1C */ lfs f2, 0x1c(r3)
/* 8009E2AC 0009B1EC D0 41 00 94 */ stfs f2, 0x94(r1)
/* 8009E2B0 0009B1F0 63 9C 00 02 */ ori r28, r28, 2
/* 8009E2B4 0009B1F4 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
/* 8009E2B8 0009B1F8 28 00 00 60 */ cmplwi r0, 0x60
/* 8009E2BC 0009B1FC 40 82 01 E0 */ bne lbl_8009E49C
/* 8009E2C0 0009B200 C0 21 00 8C */ lfs f1, 0x8c(r1)
/* 8009E2C4 0009B204 80 7B 38 4C */ lwz r3, 0x384c(r27)
/* 8009E2C8 0009B208 C0 03 00 00 */ lfs f0, 0(r3)
/* 8009E2CC 0009B20C EC 01 00 28 */ fsubs f0, f1, f0
/* 8009E2D0 0009B210 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 8009E2D4 0009B214 C0 21 00 90 */ lfs f1, 0x90(r1)
/* 8009E2D8 0009B218 C0 03 00 04 */ lfs f0, 4(r3)
/* 8009E2DC 0009B21C EC 01 00 28 */ fsubs f0, f1, f0
/* 8009E2E0 0009B220 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 8009E2E4 0009B224 C0 03 00 08 */ lfs f0, 8(r3)
/* 8009E2E8 0009B228 EC 02 00 28 */ fsubs f0, f2, f0
/* 8009E2EC 0009B22C D0 01 00 94 */ stfs f0, 0x94(r1)
/* 8009E2F0 0009B230 48 00 01 AC */ b lbl_8009E49C
lbl_8009E2F4:
/* 8009E2F4 0009B234 2C 1F 00 1B */ cmpwi r31, 0x1b
/* 8009E2F8 0009B238 40 82 00 38 */ bne lbl_8009E330
/* 8009E2FC 0009B23C 80 7B 06 50 */ lwz r3, 0x650(r27)
/* 8009E300 0009B240 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8009E304 0009B244 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8009E308 0009B248 1C 1F 00 30 */ mulli r0, r31, 0x30
/* 8009E30C 0009B24C 7C 83 02 14 */ add r4, r3, r0
/* 8009E310 0009B250 7F 63 DB 78 */ mr r3, r27
/* 8009E314 0009B254 A8 BB 29 0A */ lha r5, 0x290a(r27)
/* 8009E318 0009B258 38 C0 00 00 */ li r6, 0
/* 8009E31C 0009B25C 38 E0 00 00 */ li r7, 0
/* 8009E320 0009B260 39 00 00 01 */ li r8, 1
/* 8009E324 0009B264 39 20 00 00 */ li r9, 0
/* 8009E328 0009B268 4B FF F9 45 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 8009E32C 0009B26C 48 00 01 70 */ b lbl_8009E49C
lbl_8009E330:
/* 8009E330 0009B270 2C 1F 00 1D */ cmpwi r31, 0x1d
/* 8009E334 0009B274 40 82 00 38 */ bne lbl_8009E36C
/* 8009E338 0009B278 80 7B 06 50 */ lwz r3, 0x650(r27)
/* 8009E33C 0009B27C 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8009E340 0009B280 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8009E344 0009B284 1C 1F 00 30 */ mulli r0, r31, 0x30
/* 8009E348 0009B288 7C 83 02 14 */ add r4, r3, r0
/* 8009E34C 0009B28C 7F 63 DB 78 */ mr r3, r27
/* 8009E350 0009B290 A8 BB 29 AE */ lha r5, 0x29ae(r27)
/* 8009E354 0009B294 38 C0 00 00 */ li r6, 0
/* 8009E358 0009B298 38 E0 00 00 */ li r7, 0
/* 8009E35C 0009B29C 39 00 00 01 */ li r8, 1
/* 8009E360 0009B2A0 39 20 00 00 */ li r9, 0
/* 8009E364 0009B2A4 4B FF F9 09 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 8009E368 0009B2A8 48 00 01 34 */ b lbl_8009E49C
lbl_8009E36C:
/* 8009E36C 0009B2AC 2C 1F 00 05 */ cmpwi r31, 5
/* 8009E370 0009B2B0 40 82 00 90 */ bne lbl_8009E400
/* 8009E374 0009B2B4 38 00 00 00 */ li r0, 0
/* 8009E378 0009B2B8 88 7B 2F AA */ lbz r3, 0x2faa(r27)
/* 8009E37C 0009B2BC 28 03 00 01 */ cmplwi r3, 1
/* 8009E380 0009B2C0 41 82 00 0C */ beq lbl_8009E38C
/* 8009E384 0009B2C4 28 03 00 02 */ cmplwi r3, 2
/* 8009E388 0009B2C8 40 82 00 08 */ bne lbl_8009E390
lbl_8009E38C:
/* 8009E38C 0009B2CC 38 00 00 01 */ li r0, 1
lbl_8009E390:
/* 8009E390 0009B2D0 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8009E394 0009B2D4 41 82 01 08 */ beq lbl_8009E49C
/* 8009E398 0009B2D8 7F 63 DB 78 */ mr r3, r27
/* 8009E39C 0009B2DC 48 04 06 4D */ bl checkBowAnime__9daAlink_cCFv
/* 8009E3A0 0009B2E0 2C 03 00 00 */ cmpwi r3, 0
/* 8009E3A4 0009B2E4 41 82 00 F8 */ beq lbl_8009E49C
/* 8009E3A8 0009B2E8 3B 80 00 01 */ li r28, 1
/* 8009E3AC 0009B2EC 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009E3B0 0009B2F0 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8009E3B4 0009B2F4 7C 60 F2 14 */ add r3, r0, r30
/* 8009E3B8 0009B2F8 C0 03 00 00 */ lfs f0, 0(r3)
/* 8009E3BC 0009B2FC D0 01 00 48 */ stfs f0, 0x48(r1)
/* 8009E3C0 0009B300 C0 03 00 04 */ lfs f0, 4(r3)
/* 8009E3C4 0009B304 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8009E3C8 0009B308 C0 03 00 08 */ lfs f0, 8(r3)
/* 8009E3CC 0009B30C D0 01 00 50 */ stfs f0, 0x50(r1)
/* 8009E3D0 0009B310 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 8009E3D4 0009B314 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 8009E3D8 0009B318 38 60 00 00 */ li r3, 0
/* 8009E3DC 0009B31C 38 80 00 00 */ li r4, 0
/* 8009E3E0 0009B320 38 A0 13 88 */ li r5, 0x1388
/* 8009E3E4 0009B324 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E3E8 0009B328 48 29 B4 91 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8009E3EC 0009B32C 38 61 00 48 */ addi r3, r1, 0x48
/* 8009E3F0 0009B330 38 81 00 38 */ addi r4, r1, 0x38
/* 8009E3F4 0009B334 38 A1 00 28 */ addi r5, r1, 0x28
/* 8009E3F8 0009B338 4B F6 E7 65 */ bl mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion
/* 8009E3FC 0009B33C 48 00 00 A0 */ b lbl_8009E49C
lbl_8009E400:
/* 8009E400 0009B340 2C 1F 00 0D */ cmpwi r31, 0xd
/* 8009E404 0009B344 41 82 00 0C */ beq lbl_8009E410
/* 8009E408 0009B348 2C 1F 00 0C */ cmpwi r31, 0xc
/* 8009E40C 0009B34C 40 82 00 90 */ bne lbl_8009E49C
lbl_8009E410:
/* 8009E410 0009B350 38 60 00 00 */ li r3, 0
/* 8009E414 0009B354 A0 1B 1F BC */ lhz r0, 0x1fbc(r27)
/* 8009E418 0009B358 28 00 00 5D */ cmplwi r0, 0x5d
/* 8009E41C 0009B35C 41 82 00 10 */ beq lbl_8009E42C
/* 8009E420 0009B360 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 8009E424 0009B364 28 00 02 60 */ cmplwi r0, 0x260
/* 8009E428 0009B368 40 82 00 08 */ bne lbl_8009E430
lbl_8009E42C:
/* 8009E42C 0009B36C 38 60 00 01 */ li r3, 1
lbl_8009E430:
/* 8009E430 0009B370 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8009E434 0009B374 40 82 00 2C */ bne lbl_8009E460
/* 8009E438 0009B378 7F 63 DB 78 */ mr r3, r27
/* 8009E43C 0009B37C 38 80 00 E0 */ li r4, 0xe0
/* 8009E440 0009B380 48 00 E1 19 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 8009E444 0009B384 2C 03 00 00 */ cmpwi r3, 0
/* 8009E448 0009B388 40 82 00 18 */ bne lbl_8009E460
/* 8009E44C 0009B38C 7F 63 DB 78 */ mr r3, r27
/* 8009E450 0009B390 38 80 00 E1 */ li r4, 0xe1
/* 8009E454 0009B394 48 00 E1 05 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 8009E458 0009B398 2C 03 00 00 */ cmpwi r3, 0
/* 8009E45C 0009B39C 41 82 00 40 */ beq lbl_8009E49C
lbl_8009E460:
/* 8009E460 0009B3A0 2C 1F 00 0D */ cmpwi r31, 0xd
/* 8009E464 0009B3A4 40 82 00 20 */ bne lbl_8009E484
/* 8009E468 0009B3A8 A8 1B 31 60 */ lha r0, 0x3160(r27)
/* 8009E46C 0009B3AC B0 01 00 10 */ sth r0, 0x10(r1)
/* 8009E470 0009B3B0 A8 1B 31 62 */ lha r0, 0x3162(r27)
/* 8009E474 0009B3B4 B0 01 00 12 */ sth r0, 0x12(r1)
/* 8009E478 0009B3B8 A8 1B 31 64 */ lha r0, 0x3164(r27)
/* 8009E47C 0009B3BC B0 01 00 14 */ sth r0, 0x14(r1)
/* 8009E480 0009B3C0 48 00 00 1C */ b lbl_8009E49C
lbl_8009E484:
/* 8009E484 0009B3C4 A8 1B 31 5A */ lha r0, 0x315a(r27)
/* 8009E488 0009B3C8 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8009E48C 0009B3CC A8 1B 31 5C */ lha r0, 0x315c(r27)
/* 8009E490 0009B3D0 B0 01 00 12 */ sth r0, 0x12(r1)
/* 8009E494 0009B3D4 A8 1B 31 5E */ lha r0, 0x315e(r27)
/* 8009E498 0009B3D8 B0 01 00 14 */ sth r0, 0x14(r1)
lbl_8009E49C:
/* 8009E49C 0009B3DC A8 01 00 10 */ lha r0, 0x10(r1)
/* 8009E4A0 0009B3E0 2C 00 00 00 */ cmpwi r0, 0
/* 8009E4A4 0009B3E4 40 82 00 1C */ bne lbl_8009E4C0
/* 8009E4A8 0009B3E8 A8 01 00 12 */ lha r0, 0x12(r1)
/* 8009E4AC 0009B3EC 2C 00 00 00 */ cmpwi r0, 0
/* 8009E4B0 0009B3F0 40 82 00 10 */ bne lbl_8009E4C0
/* 8009E4B4 0009B3F4 A8 01 00 14 */ lha r0, 0x14(r1)
/* 8009E4B8 0009B3F8 2C 00 00 00 */ cmpwi r0, 0
/* 8009E4BC 0009B3FC 41 82 01 F4 */ beq lbl_8009E6B0
lbl_8009E4C0:
/* 8009E4C0 0009B400 63 9C 00 01 */ ori r28, r28, 1
/* 8009E4C4 0009B404 A8 A1 00 12 */ lha r5, 0x12(r1)
/* 8009E4C8 0009B408 7C A0 07 35 */ extsh. r0, r5
/* 8009E4CC 0009B40C 41 82 00 98 */ beq lbl_8009E564
/* 8009E4D0 0009B410 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009E4D4 0009B414 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8009E4D8 0009B418 7C 60 F2 14 */ add r3, r0, r30
/* 8009E4DC 0009B41C C0 03 00 00 */ lfs f0, 0(r3)
/* 8009E4E0 0009B420 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 8009E4E4 0009B424 C0 03 00 04 */ lfs f0, 4(r3)
/* 8009E4E8 0009B428 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8009E4EC 0009B42C C0 03 00 08 */ lfs f0, 8(r3)
/* 8009E4F0 0009B430 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 8009E4F4 0009B434 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 8009E4F8 0009B438 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 8009E4FC 0009B43C A8 61 00 0A */ lha r3, 0xa(r1)
/* 8009E500 0009B440 7C 60 07 35 */ extsh. r0, r3
/* 8009E504 0009B444 40 82 00 1C */ bne lbl_8009E520
/* 8009E508 0009B448 7C A3 2B 78 */ mr r3, r5
/* 8009E50C 0009B44C 38 80 00 00 */ li r4, 0
/* 8009E510 0009B450 38 A0 00 00 */ li r5, 0
/* 8009E514 0009B454 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E518 0009B458 48 29 B3 61 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8009E51C 0009B45C 48 00 00 34 */ b lbl_8009E550
lbl_8009E520:
/* 8009E520 0009B460 2C 03 00 01 */ cmpwi r3, 1
/* 8009E524 0009B464 40 82 00 1C */ bne lbl_8009E540
/* 8009E528 0009B468 38 60 00 00 */ li r3, 0
/* 8009E52C 0009B46C 7C A4 2B 78 */ mr r4, r5
/* 8009E530 0009B470 38 A0 00 00 */ li r5, 0
/* 8009E534 0009B474 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E538 0009B478 48 29 B3 41 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8009E53C 0009B47C 48 00 00 14 */ b lbl_8009E550
lbl_8009E540:
/* 8009E540 0009B480 38 60 00 00 */ li r3, 0
/* 8009E544 0009B484 38 80 00 00 */ li r4, 0
/* 8009E548 0009B488 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E54C 0009B48C 48 29 B3 2D */ bl JMAEulerToQuat__FsssP10Quaternion
lbl_8009E550:
/* 8009E550 0009B490 38 61 00 48 */ addi r3, r1, 0x48
/* 8009E554 0009B494 38 81 00 38 */ addi r4, r1, 0x38
/* 8009E558 0009B498 38 A1 00 28 */ addi r5, r1, 0x28
/* 8009E55C 0009B49C 4B F6 E6 01 */ bl mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion
/* 8009E560 0009B4A0 48 00 00 30 */ b lbl_8009E590
lbl_8009E564:
/* 8009E564 0009B4A4 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009E568 0009B4A8 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8009E56C 0009B4AC 7C 60 F2 14 */ add r3, r0, r30
/* 8009E570 0009B4B0 C0 03 00 00 */ lfs f0, 0(r3)
/* 8009E574 0009B4B4 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8009E578 0009B4B8 C0 03 00 04 */ lfs f0, 4(r3)
/* 8009E57C 0009B4BC D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8009E580 0009B4C0 C0 03 00 08 */ lfs f0, 8(r3)
/* 8009E584 0009B4C4 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 8009E588 0009B4C8 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 8009E58C 0009B4CC D0 01 00 34 */ stfs f0, 0x34(r1)
lbl_8009E590:
/* 8009E590 0009B4D0 A8 A1 00 10 */ lha r5, 0x10(r1)
/* 8009E594 0009B4D4 7C A0 07 35 */ extsh. r0, r5
/* 8009E598 0009B4D8 41 82 00 88 */ beq lbl_8009E620
/* 8009E59C 0009B4DC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8009E5A0 0009B4E0 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 8009E5A4 0009B4E4 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8009E5A8 0009B4E8 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8009E5AC 0009B4EC C0 01 00 30 */ lfs f0, 0x30(r1)
/* 8009E5B0 0009B4F0 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 8009E5B4 0009B4F4 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 8009E5B8 0009B4F8 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 8009E5BC 0009B4FC A8 61 00 08 */ lha r3, 8(r1)
/* 8009E5C0 0009B500 7C 60 07 35 */ extsh. r0, r3
/* 8009E5C4 0009B504 40 82 00 1C */ bne lbl_8009E5E0
/* 8009E5C8 0009B508 7C A3 2B 78 */ mr r3, r5
/* 8009E5CC 0009B50C 38 80 00 00 */ li r4, 0
/* 8009E5D0 0009B510 38 A0 00 00 */ li r5, 0
/* 8009E5D4 0009B514 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E5D8 0009B518 48 29 B2 A1 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8009E5DC 0009B51C 48 00 00 34 */ b lbl_8009E610
lbl_8009E5E0:
/* 8009E5E0 0009B520 2C 03 00 01 */ cmpwi r3, 1
/* 8009E5E4 0009B524 40 82 00 1C */ bne lbl_8009E600
/* 8009E5E8 0009B528 38 60 00 00 */ li r3, 0
/* 8009E5EC 0009B52C 7C A4 2B 78 */ mr r4, r5
/* 8009E5F0 0009B530 38 A0 00 00 */ li r5, 0
/* 8009E5F4 0009B534 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E5F8 0009B538 48 29 B2 81 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8009E5FC 0009B53C 48 00 00 14 */ b lbl_8009E610
lbl_8009E600:
/* 8009E600 0009B540 38 60 00 00 */ li r3, 0
/* 8009E604 0009B544 38 80 00 00 */ li r4, 0
/* 8009E608 0009B548 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E60C 0009B54C 48 29 B2 6D */ bl JMAEulerToQuat__FsssP10Quaternion
lbl_8009E610:
/* 8009E610 0009B550 38 61 00 48 */ addi r3, r1, 0x48
/* 8009E614 0009B554 38 81 00 38 */ addi r4, r1, 0x38
/* 8009E618 0009B558 38 A1 00 28 */ addi r5, r1, 0x28
/* 8009E61C 0009B55C 4B F6 E5 41 */ bl mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion
lbl_8009E620:
/* 8009E620 0009B560 A8 A1 00 14 */ lha r5, 0x14(r1)
/* 8009E624 0009B564 7C A0 07 35 */ extsh. r0, r5
/* 8009E628 0009B568 41 82 00 88 */ beq lbl_8009E6B0
/* 8009E62C 0009B56C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8009E630 0009B570 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 8009E634 0009B574 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8009E638 0009B578 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8009E63C 0009B57C C0 01 00 30 */ lfs f0, 0x30(r1)
/* 8009E640 0009B580 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 8009E644 0009B584 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 8009E648 0009B588 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 8009E64C 0009B58C A8 61 00 0C */ lha r3, 0xc(r1)
/* 8009E650 0009B590 7C 60 07 35 */ extsh. r0, r3
/* 8009E654 0009B594 40 82 00 1C */ bne lbl_8009E670
/* 8009E658 0009B598 7C A3 2B 78 */ mr r3, r5
/* 8009E65C 0009B59C 38 80 00 00 */ li r4, 0
/* 8009E660 0009B5A0 38 A0 00 00 */ li r5, 0
/* 8009E664 0009B5A4 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E668 0009B5A8 48 29 B2 11 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8009E66C 0009B5AC 48 00 00 34 */ b lbl_8009E6A0
lbl_8009E670:
/* 8009E670 0009B5B0 2C 03 00 01 */ cmpwi r3, 1
/* 8009E674 0009B5B4 40 82 00 1C */ bne lbl_8009E690
/* 8009E678 0009B5B8 38 60 00 00 */ li r3, 0
/* 8009E67C 0009B5BC 7C A4 2B 78 */ mr r4, r5
/* 8009E680 0009B5C0 38 A0 00 00 */ li r5, 0
/* 8009E684 0009B5C4 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E688 0009B5C8 48 29 B1 F1 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8009E68C 0009B5CC 48 00 00 14 */ b lbl_8009E6A0
lbl_8009E690:
/* 8009E690 0009B5D0 38 60 00 00 */ li r3, 0
/* 8009E694 0009B5D4 38 80 00 00 */ li r4, 0
/* 8009E698 0009B5D8 38 C1 00 38 */ addi r6, r1, 0x38
/* 8009E69C 0009B5DC 48 29 B1 DD */ bl JMAEulerToQuat__FsssP10Quaternion
lbl_8009E6A0:
/* 8009E6A0 0009B5E0 38 61 00 48 */ addi r3, r1, 0x48
/* 8009E6A4 0009B5E4 38 81 00 38 */ addi r4, r1, 0x38
/* 8009E6A8 0009B5E8 38 A1 00 28 */ addi r5, r1, 0x28
/* 8009E6AC 0009B5EC 4B F6 E4 B1 */ bl mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion
lbl_8009E6B0:
/* 8009E6B0 0009B5F0 2C 1C 00 00 */ cmpwi r28, 0
/* 8009E6B4 0009B5F4 41 82 00 E8 */ beq lbl_8009E79C
/* 8009E6B8 0009B5F8 80 7B 06 50 */ lwz r3, 0x650(r27)
/* 8009E6BC 0009B5FC 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8009E6C0 0009B600 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8009E6C4 0009B604 1C 1F 00 30 */ mulli r0, r31, 0x30
/* 8009E6C8 0009B608 7F E3 02 14 */ add r31, r3, r0
/* 8009E6CC 0009B60C 57 80 07 BD */ rlwinm. r0, r28, 0, 0x1e, 0x1e
/* 8009E6D0 0009B610 41 82 00 0C */ beq lbl_8009E6DC
/* 8009E6D4 0009B614 3B A1 00 78 */ addi r29, r1, 0x78
/* 8009E6D8 0009B618 48 00 00 14 */ b lbl_8009E6EC
lbl_8009E6DC:
/* 8009E6DC 0009B61C 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009E6E0 0009B620 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8009E6E4 0009B624 7C 00 EA 14 */ add r0, r0, r29
/* 8009E6E8 0009B628 7C 1D 03 78 */ mr r29, r0
lbl_8009E6EC:
/* 8009E6EC 0009B62C 57 80 07 FF */ clrlwi. r0, r28, 0x1f
/* 8009E6F0 0009B630 41 82 00 0C */ beq lbl_8009E6FC
/* 8009E6F4 0009B634 3B 61 00 28 */ addi r27, r1, 0x28
/* 8009E6F8 0009B638 48 00 00 14 */ b lbl_8009E70C
lbl_8009E6FC:
/* 8009E6FC 0009B63C 80 7B 20 60 */ lwz r3, 0x2060(r27)
/* 8009E700 0009B640 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8009E704 0009B644 7C 00 F2 14 */ add r0, r0, r30
/* 8009E708 0009B648 7C 1B 03 78 */ mr r27, r0
lbl_8009E70C:
/* 8009E70C 0009B64C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009E710 0009B650 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009E714 0009B654 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 8009E718 0009B658 C0 41 00 70 */ lfs f2, 0x70(r1)
/* 8009E71C 0009B65C C0 61 00 74 */ lfs f3, 0x74(r1)
/* 8009E720 0009B660 48 2A 81 C9 */ bl PSMTXTrans
/* 8009E724 0009B664 38 61 00 18 */ addi r3, r1, 0x18
/* 8009E728 0009B668 4B F6 E8 55 */ bl quatM__14mDoMtx_stack_cFPC10Quaternion
/* 8009E72C 0009B66C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009E730 0009B670 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009E734 0009B674 7C 64 1B 78 */ mr r4, r3
/* 8009E738 0009B678 48 2A 7E 79 */ bl PSMTXInverse
/* 8009E73C 0009B67C 7F E3 FB 78 */ mr r3, r31
/* 8009E740 0009B680 3C 80 80 3E */ lis r4, lbl_803DD470@ha
/* 8009E744 0009B684 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
/* 8009E748 0009B688 3C A0 80 43 */ lis r5, lbl_80434BE4@ha
/* 8009E74C 0009B68C 38 A5 4B E4 */ addi r5, r5, lbl_80434BE4@l
/* 8009E750 0009B690 48 2A 7D 95 */ bl PSMTXConcat
/* 8009E754 0009B694 7F E3 FB 78 */ mr r3, r31
/* 8009E758 0009B698 7F 64 DB 78 */ mr r4, r27
/* 8009E75C 0009B69C 48 2A 82 8D */ bl PSMTXQuat
/* 8009E760 0009B6A0 C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 8009E764 0009B6A4 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 8009E768 0009B6A8 C0 1D 00 18 */ lfs f0, 0x18(r29)
/* 8009E76C 0009B6AC D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 8009E770 0009B6B0 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 8009E774 0009B6B4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 8009E778 0009B6B8 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009E77C 0009B6BC 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009E780 0009B6C0 7F E4 FB 78 */ mr r4, r31
/* 8009E784 0009B6C4 7C 65 1B 78 */ mr r5, r3
/* 8009E788 0009B6C8 48 2A 7D 5D */ bl PSMTXConcat
/* 8009E78C 0009B6CC 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009E790 0009B6D0 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009E794 0009B6D4 7F E4 FB 78 */ mr r4, r31
/* 8009E798 0009B6D8 48 2A 7D 19 */ bl PSMTXCopy
lbl_8009E79C:
/* 8009E79C 0009B6DC 38 60 00 01 */ li r3, 1
/* 8009E7A0 0009B6E0 39 61 00 B0 */ addi r11, r1, 0xb0
/* 8009E7A4 0009B6E4 48 2C 3A 7D */ bl _restgpr_27
/* 8009E7A8 0009B6E8 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 8009E7AC 0009B6EC 7C 08 03 A6 */ mtlr r0
/* 8009E7B0 0009B6F0 38 21 00 B0 */ addi r1, r1, 0xb0
/* 8009E7B4 0009B6F4 4E 80 00 20 */ blr
@@ -1,96 +0,0 @@
/* 8009E7B8 0009B6F8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8009E7BC 0009B6FC 7C 08 02 A6 */ mflr r0
/* 8009E7C0 0009B700 90 01 00 44 */ stw r0, 0x44(r1)
/* 8009E7C4 0009B704 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8009E7C8 0009B708 7C 7F 1B 78 */ mr r31, r3
/* 8009E7CC 0009B70C 38 00 00 00 */ li r0, 0
/* 8009E7D0 0009B710 88 63 2F AA */ lbz r3, 0x2faa(r3)
/* 8009E7D4 0009B714 28 03 00 01 */ cmplwi r3, 1
/* 8009E7D8 0009B718 41 82 00 0C */ beq lbl_8009E7E4
/* 8009E7DC 0009B71C 28 03 00 02 */ cmplwi r3, 2
/* 8009E7E0 0009B720 40 82 00 08 */ bne lbl_8009E7E8
lbl_8009E7E4:
/* 8009E7E4 0009B724 38 00 00 01 */ li r0, 1
lbl_8009E7E8:
/* 8009E7E8 0009B728 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8009E7EC 0009B72C 41 82 00 14 */ beq lbl_8009E800
/* 8009E7F0 0009B730 7F E3 FB 78 */ mr r3, r31
/* 8009E7F4 0009B734 48 01 C7 8D */ bl checkUpperReadyThrowAnime__9daAlink_cCFv
/* 8009E7F8 0009B738 2C 03 00 00 */ cmpwi r3, 0
/* 8009E7FC 0009B73C 40 82 00 30 */ bne lbl_8009E82C
lbl_8009E800:
/* 8009E800 0009B740 7F E3 FB 78 */ mr r3, r31
/* 8009E804 0009B744 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 8009E808 0009B748 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 8009E80C 0009B74C 7D 89 03 A6 */ mtctr r12
/* 8009E810 0009B750 4E 80 04 21 */ bctrl
/* 8009E814 0009B754 28 03 00 00 */ cmplwi r3, 0
/* 8009E818 0009B758 41 82 00 F0 */ beq lbl_8009E908
/* 8009E81C 0009B75C 7F E3 FB 78 */ mr r3, r31
/* 8009E820 0009B760 48 01 AA 35 */ bl checkNoUpperAnime__9daAlink_cCFv
/* 8009E824 0009B764 2C 03 00 00 */ cmpwi r3, 0
/* 8009E828 0009B768 40 82 00 E0 */ bne lbl_8009E908
lbl_8009E82C:
/* 8009E82C 0009B76C 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009E830 0009B770 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009E834 0009B774 38 9F 2C 18 */ addi r4, r31, 0x2c18
/* 8009E838 0009B778 48 2A 7C 79 */ bl PSMTXCopy
/* 8009E83C 0009B77C 80 7F 1F 54 */ lwz r3, 0x1f54(r31)
/* 8009E840 0009B780 28 03 00 00 */ cmplwi r3, 0
/* 8009E844 0009B784 41 82 00 80 */ beq lbl_8009E8C4
/* 8009E848 0009B788 38 80 00 00 */ li r4, 0
/* 8009E84C 0009B78C 38 A1 00 18 */ addi r5, r1, 0x18
/* 8009E850 0009B790 81 83 00 00 */ lwz r12, 0(r3)
/* 8009E854 0009B794 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8009E858 0009B798 7D 89 03 A6 */ mtctr r12
/* 8009E85C 0009B79C 4E 80 04 21 */ bctrl
/* 8009E860 0009B7A0 A8 61 00 24 */ lha r3, 0x24(r1)
/* 8009E864 0009B7A4 A8 81 00 26 */ lha r4, 0x26(r1)
/* 8009E868 0009B7A8 A8 A1 00 28 */ lha r5, 0x28(r1)
/* 8009E86C 0009B7AC 38 C1 00 08 */ addi r6, r1, 8
/* 8009E870 0009B7B0 48 29 B0 09 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8009E874 0009B7B4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009E878 0009B7B8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009E87C 0009B7BC 38 81 00 08 */ addi r4, r1, 8
/* 8009E880 0009B7C0 48 2A 81 69 */ bl PSMTXQuat
/* 8009E884 0009B7C4 80 7F 06 50 */ lwz r3, 0x650(r31)
/* 8009E888 0009B7C8 38 63 00 24 */ addi r3, r3, 0x24
/* 8009E88C 0009B7CC 3C 80 80 3E */ lis r4, lbl_803DD470@ha
/* 8009E890 0009B7D0 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
/* 8009E894 0009B7D4 3C A0 80 43 */ lis r5, lbl_80434BE4@ha
/* 8009E898 0009B7D8 38 A5 4B E4 */ addi r5, r5, lbl_80434BE4@l
/* 8009E89C 0009B7DC 48 2A 7C 49 */ bl PSMTXConcat
/* 8009E8A0 0009B7E0 C0 1F 2C 24 */ lfs f0, 0x2c24(r31)
/* 8009E8A4 0009B7E4 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009E8A8 0009B7E8 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009E8AC 0009B7EC D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8009E8B0 0009B7F0 C0 1F 2C 34 */ lfs f0, 0x2c34(r31)
/* 8009E8B4 0009B7F4 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8009E8B8 0009B7F8 C0 1F 2C 44 */ lfs f0, 0x2c44(r31)
/* 8009E8BC 0009B7FC D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 8009E8C0 0009B800 48 00 00 40 */ b lbl_8009E900
lbl_8009E8C4:
/* 8009E8C4 0009B804 80 7F 20 60 */ lwz r3, 0x2060(r31)
/* 8009E8C8 0009B808 80 83 00 20 */ lwz r4, 0x20(r3)
/* 8009E8CC 0009B80C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009E8D0 0009B810 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009E8D4 0009B814 48 2A 81 15 */ bl PSMTXQuat
/* 8009E8D8 0009B818 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009E8DC 0009B81C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009E8E0 0009B820 7C 64 1B 78 */ mr r4, r3
/* 8009E8E4 0009B824 48 2A 7C CD */ bl PSMTXInverse
/* 8009E8E8 0009B828 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009E8EC 0009B82C 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009E8F0 0009B830 3C 80 80 3E */ lis r4, lbl_803DD470@ha
/* 8009E8F4 0009B834 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
/* 8009E8F8 0009B838 7C 65 1B 78 */ mr r5, r3
/* 8009E8FC 0009B83C 48 2A 7B E9 */ bl PSMTXConcat
lbl_8009E900:
/* 8009E900 0009B840 38 00 00 01 */ li r0, 1
/* 8009E904 0009B844 98 1F 2F 90 */ stb r0, 0x2f90(r31)
lbl_8009E908:
/* 8009E908 0009B848 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8009E90C 0009B84C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8009E910 0009B850 7C 08 03 A6 */ mtlr r0
/* 8009E914 0009B854 38 21 00 40 */ addi r1, r1, 0x40
/* 8009E918 0009B858 4E 80 00 20 */ blr
-147
View File
@@ -1,147 +0,0 @@
/* 8009E91C 0009B85C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009E920 0009B860 7C 08 02 A6 */ mflr r0
/* 8009E924 0009B864 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009E928 0009B868 88 03 2F B6 */ lbz r0, 0x2fb6(r3)
/* 8009E92C 0009B86C 28 00 00 05 */ cmplwi r0, 5
/* 8009E930 0009B870 40 82 00 54 */ bne lbl_8009E984
/* 8009E934 0009B874 2C 04 00 00 */ cmpwi r4, 0
/* 8009E938 0009B878 40 82 00 10 */ bne lbl_8009E948
/* 8009E93C 0009B87C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E940 0009B880 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E944 0009B884 48 00 01 C4 */ b lbl_8009EB08
lbl_8009E948:
/* 8009E948 0009B888 2C 04 00 05 */ cmpwi r4, 5
/* 8009E94C 0009B88C 40 82 00 10 */ bne lbl_8009E95C
/* 8009E950 0009B890 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009E954 0009B894 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E958 0009B898 48 00 01 B0 */ b lbl_8009EB08
lbl_8009E95C:
/* 8009E95C 0009B89C 2C 04 00 0A */ cmpwi r4, 0xa
/* 8009E960 0009B8A0 40 82 00 10 */ bne lbl_8009E970
/* 8009E964 0009B8A4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E968 0009B8A8 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E96C 0009B8AC 48 00 01 9C */ b lbl_8009EB08
lbl_8009E970:
/* 8009E970 0009B8B0 2C 04 00 0F */ cmpwi r4, 0xf
/* 8009E974 0009B8B4 40 82 01 94 */ bne lbl_8009EB08
/* 8009E978 0009B8B8 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009E97C 0009B8BC D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E980 0009B8C0 48 00 01 88 */ b lbl_8009EB08
lbl_8009E984:
/* 8009E984 0009B8C4 28 00 00 01 */ cmplwi r0, 1
/* 8009E988 0009B8C8 40 82 00 2C */ bne lbl_8009E9B4
/* 8009E98C 0009B8CC 2C 04 00 00 */ cmpwi r4, 0
/* 8009E990 0009B8D0 40 82 00 10 */ bne lbl_8009E9A0
/* 8009E994 0009B8D4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E998 0009B8D8 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E99C 0009B8DC 48 00 01 6C */ b lbl_8009EB08
lbl_8009E9A0:
/* 8009E9A0 0009B8E0 2C 04 00 05 */ cmpwi r4, 5
/* 8009E9A4 0009B8E4 40 82 01 64 */ bne lbl_8009EB08
/* 8009E9A8 0009B8E8 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009E9AC 0009B8EC D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E9B0 0009B8F0 48 00 01 58 */ b lbl_8009EB08
lbl_8009E9B4:
/* 8009E9B4 0009B8F4 28 00 00 02 */ cmplwi r0, 2
/* 8009E9B8 0009B8F8 40 82 00 2C */ bne lbl_8009E9E4
/* 8009E9BC 0009B8FC 2C 04 00 0A */ cmpwi r4, 0xa
/* 8009E9C0 0009B900 40 82 00 10 */ bne lbl_8009E9D0
/* 8009E9C4 0009B904 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E9C8 0009B908 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E9CC 0009B90C 48 00 01 3C */ b lbl_8009EB08
lbl_8009E9D0:
/* 8009E9D0 0009B910 2C 04 00 0F */ cmpwi r4, 0xf
/* 8009E9D4 0009B914 40 82 01 34 */ bne lbl_8009EB08
/* 8009E9D8 0009B918 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009E9DC 0009B91C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E9E0 0009B920 48 00 01 28 */ b lbl_8009EB08
lbl_8009E9E4:
/* 8009E9E4 0009B924 28 00 00 03 */ cmplwi r0, 3
/* 8009E9E8 0009B928 40 82 00 2C */ bne lbl_8009EA14
/* 8009E9EC 0009B92C 2C 04 00 04 */ cmpwi r4, 4
/* 8009E9F0 0009B930 40 82 00 10 */ bne lbl_8009EA00
/* 8009E9F4 0009B934 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009E9F8 0009B938 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009E9FC 0009B93C 48 00 01 0C */ b lbl_8009EB08
lbl_8009EA00:
/* 8009EA00 0009B940 2C 04 00 05 */ cmpwi r4, 5
/* 8009EA04 0009B944 40 82 01 04 */ bne lbl_8009EB08
/* 8009EA08 0009B948 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009EA0C 0009B94C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA10 0009B950 48 00 00 F8 */ b lbl_8009EB08
lbl_8009EA14:
/* 8009EA14 0009B954 28 00 00 07 */ cmplwi r0, 7
/* 8009EA18 0009B958 40 82 00 54 */ bne lbl_8009EA6C
/* 8009EA1C 0009B95C 2C 04 00 00 */ cmpwi r4, 0
/* 8009EA20 0009B960 40 82 00 10 */ bne lbl_8009EA30
/* 8009EA24 0009B964 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EA28 0009B968 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA2C 0009B96C 48 00 00 DC */ b lbl_8009EB08
lbl_8009EA30:
/* 8009EA30 0009B970 2C 04 00 04 */ cmpwi r4, 4
/* 8009EA34 0009B974 40 82 00 10 */ bne lbl_8009EA44
/* 8009EA38 0009B978 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EA3C 0009B97C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA40 0009B980 48 00 00 C8 */ b lbl_8009EB08
lbl_8009EA44:
/* 8009EA44 0009B984 2C 04 00 05 */ cmpwi r4, 5
/* 8009EA48 0009B988 40 82 00 10 */ bne lbl_8009EA58
/* 8009EA4C 0009B98C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EA50 0009B990 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA54 0009B994 48 00 00 B4 */ b lbl_8009EB08
lbl_8009EA58:
/* 8009EA58 0009B998 2C 04 00 0F */ cmpwi r4, 0xf
/* 8009EA5C 0009B99C 40 82 00 AC */ bne lbl_8009EB08
/* 8009EA60 0009B9A0 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EA64 0009B9A4 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EA68 0009B9A8 48 00 00 A0 */ b lbl_8009EB08
lbl_8009EA6C:
/* 8009EA6C 0009B9AC 28 00 00 06 */ cmplwi r0, 6
/* 8009EA70 0009B9B0 40 82 00 2C */ bne lbl_8009EA9C
/* 8009EA74 0009B9B4 2C 04 00 04 */ cmpwi r4, 4
/* 8009EA78 0009B9B8 40 82 00 10 */ bne lbl_8009EA88
/* 8009EA7C 0009B9BC C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EA80 0009B9C0 48 00 DC B9 */ bl setDoubleAnimeBlendRatio__9daAlink_cFf
/* 8009EA84 0009B9C4 48 00 00 84 */ b lbl_8009EB08
lbl_8009EA88:
/* 8009EA88 0009B9C8 2C 04 00 05 */ cmpwi r4, 5
/* 8009EA8C 0009B9CC 40 82 00 7C */ bne lbl_8009EB08
/* 8009EA90 0009B9D0 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EA94 0009B9D4 48 00 DC A5 */ bl setDoubleAnimeBlendRatio__9daAlink_cFf
/* 8009EA98 0009B9D8 48 00 00 70 */ b lbl_8009EB08
lbl_8009EA9C:
/* 8009EA9C 0009B9DC 28 00 00 08 */ cmplwi r0, 8
/* 8009EAA0 0009B9E0 40 82 00 3C */ bne lbl_8009EADC
/* 8009EAA4 0009B9E4 2C 04 00 04 */ cmpwi r4, 4
/* 8009EAA8 0009B9E8 40 82 00 18 */ bne lbl_8009EAC0
/* 8009EAAC 0009B9EC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EAB0 0009B9F0 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EAB4 0009B9F4 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EAB8 0009B9F8 D0 03 1F 48 */ stfs f0, 0x1f48(r3)
/* 8009EABC 0009B9FC 48 00 00 4C */ b lbl_8009EB08
lbl_8009EAC0:
/* 8009EAC0 0009BA00 2C 04 00 05 */ cmpwi r4, 5
/* 8009EAC4 0009BA04 40 82 00 44 */ bne lbl_8009EB08
/* 8009EAC8 0009BA08 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009EACC 0009BA0C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EAD0 0009BA10 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EAD4 0009BA14 D0 03 1F 48 */ stfs f0, 0x1f48(r3)
/* 8009EAD8 0009BA18 48 00 00 30 */ b lbl_8009EB08
lbl_8009EADC:
/* 8009EADC 0009BA1C 28 00 00 04 */ cmplwi r0, 4
/* 8009EAE0 0009BA20 40 82 00 28 */ bne lbl_8009EB08
/* 8009EAE4 0009BA24 2C 04 00 00 */ cmpwi r4, 0
/* 8009EAE8 0009BA28 40 82 00 10 */ bne lbl_8009EAF8
/* 8009EAEC 0009BA2C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 8009EAF0 0009BA30 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
/* 8009EAF4 0009BA34 48 00 00 14 */ b lbl_8009EB08
lbl_8009EAF8:
/* 8009EAF8 0009BA38 2C 04 00 0D */ cmpwi r4, 0xd
/* 8009EAFC 0009BA3C 40 82 00 0C */ bne lbl_8009EB08
/* 8009EB00 0009BA40 C0 03 34 44 */ lfs f0, 0x3444(r3)
/* 8009EB04 0009BA44 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
lbl_8009EB08:
/* 8009EB08 0009BA48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EB0C 0009BA4C 7C 08 03 A6 */ mtlr r0
/* 8009EB10 0009BA50 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EB14 0009BA54 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
/* 8009EB18 0009BA58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EB1C 0009BA5C 7C 08 02 A6 */ mflr r0
/* 8009EB20 0009BA60 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EB24 0009BA64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009EB28 0009BA68 7C 7F 1B 78 */ mr r31, r3
/* 8009EB2C 0009BA6C 38 7F 2C 18 */ addi r3, r31, 0x2c18
/* 8009EB30 0009BA70 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
/* 8009EB34 0009BA74 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
/* 8009EB38 0009BA78 48 2A 79 79 */ bl PSMTXCopy
/* 8009EB3C 0009BA7C 38 00 00 00 */ li r0, 0
/* 8009EB40 0009BA80 98 1F 2F 90 */ stb r0, 0x2f90(r31)
/* 8009EB44 0009BA84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009EB48 0009BA88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EB4C 0009BA8C 7C 08 03 A6 */ mtlr r0
/* 8009EB50 0009BA90 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EB54 0009BA94 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
/* 8009EB58 0009BA98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EB5C 0009BA9C 7C 08 02 A6 */ mflr r0
/* 8009EB60 0009BAA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EB64 0009BAA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009EB68 0009BAA8 93 C1 00 08 */ stw r30, 8(r1)
/* 8009EB6C 0009BAAC 7C 7E 1B 78 */ mr r30, r3
/* 8009EB70 0009BAB0 7C 9F 23 78 */ mr r31, r4
/* 8009EB74 0009BAB4 4B FF F2 1D */ bl jointControll__9daAlink_cFi
/* 8009EB78 0009BAB8 2C 1F 00 00 */ cmpwi r31, 0
/* 8009EB7C 0009BABC 40 82 00 10 */ bne lbl_8009EB8C
/* 8009EB80 0009BAC0 7F C3 F3 78 */ mr r3, r30
/* 8009EB84 0009BAC4 4B FF FC 35 */ bl setUpperFront__9daAlink_cFv
/* 8009EB88 0009BAC8 48 00 00 40 */ b lbl_8009EBC8
lbl_8009EB8C:
/* 8009EB8C 0009BACC 2C 1F 00 1A */ cmpwi r31, 0x1a
/* 8009EB90 0009BAD0 40 82 00 38 */ bne lbl_8009EBC8
/* 8009EB94 0009BAD4 38 00 00 00 */ li r0, 0
/* 8009EB98 0009BAD8 88 7E 05 6A */ lbz r3, 0x56a(r30)
/* 8009EB9C 0009BADC 28 03 00 00 */ cmplwi r3, 0
/* 8009EBA0 0009BAE0 41 82 00 10 */ beq lbl_8009EBB0
/* 8009EBA4 0009BAE4 28 03 00 26 */ cmplwi r3, 0x26
/* 8009EBA8 0009BAE8 40 80 00 08 */ bge lbl_8009EBB0
/* 8009EBAC 0009BAEC 38 00 00 01 */ li r0, 1
lbl_8009EBB0:
/* 8009EBB0 0009BAF0 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8009EBB4 0009BAF4 40 82 00 0C */ bne lbl_8009EBC0
/* 8009EBB8 0009BAF8 7F C3 F3 78 */ mr r3, r30
/* 8009EBBC 0009BAFC 48 00 3E 21 */ bl setFootMatrix__9daAlink_cFv
lbl_8009EBC0:
/* 8009EBC0 0009BB00 7F C3 F3 78 */ mr r3, r30
/* 8009EBC4 0009BB04 48 00 3B 4D */ bl setArmMatrix__9daAlink_cFv
lbl_8009EBC8:
/* 8009EBC8 0009BB08 88 1E 2F B6 */ lbz r0, 0x2fb6(r30)
/* 8009EBCC 0009BB0C 28 00 00 00 */ cmplwi r0, 0
/* 8009EBD0 0009BB10 41 82 00 3C */ beq lbl_8009EC0C
/* 8009EBD4 0009BB14 2C 1F 00 00 */ cmpwi r31, 0
/* 8009EBD8 0009BB18 41 82 00 28 */ beq lbl_8009EC00
/* 8009EBDC 0009BB1C 2C 1F 00 0A */ cmpwi r31, 0xa
/* 8009EBE0 0009BB20 41 82 00 20 */ beq lbl_8009EC00
/* 8009EBE4 0009BB24 38 1F FF FC */ addi r0, r31, -4
/* 8009EBE8 0009BB28 28 00 00 01 */ cmplwi r0, 1
/* 8009EBEC 0009BB2C 40 81 00 14 */ ble lbl_8009EC00
/* 8009EBF0 0009BB30 2C 1F 00 0D */ cmpwi r31, 0xd
/* 8009EBF4 0009BB34 41 82 00 0C */ beq lbl_8009EC00
/* 8009EBF8 0009BB38 2C 1F 00 0F */ cmpwi r31, 0xf
/* 8009EBFC 0009BB3C 40 82 00 10 */ bne lbl_8009EC0C
lbl_8009EC00:
/* 8009EC00 0009BB40 7F C3 F3 78 */ mr r3, r30
/* 8009EC04 0009BB44 7F E4 FB 78 */ mr r4, r31
/* 8009EC08 0009BB48 4B FF FD 15 */ bl changeBlendRate__9daAlink_cFi
lbl_8009EC0C:
/* 8009EC0C 0009BB4C 38 60 00 01 */ li r3, 1
/* 8009EC10 0009BB50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009EC14 0009BB54 83 C1 00 08 */ lwz r30, 8(r1)
/* 8009EC18 0009BB58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EC1C 0009BB5C 7C 08 03 A6 */ mtlr r0
/* 8009EC20 0009BB60 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EC24 0009BB64 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
/* 8009EC28 0009BB68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EC2C 0009BB6C 7C 08 02 A6 */ mflr r0
/* 8009EC30 0009BB70 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EC34 0009BB74 A0 A3 00 14 */ lhz r5, 0x14(r3)
/* 8009EC38 0009BB78 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8009EC3C 0009BB7C 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8009EC40 0009BB80 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8009EC44 0009BB84 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8009EC48 0009BB88 2C 04 00 00 */ cmpwi r4, 0
/* 8009EC4C 0009BB8C 40 82 00 10 */ bne lbl_8009EC5C
/* 8009EC50 0009BB90 7C A4 2B 78 */ mr r4, r5
/* 8009EC54 0009BB94 4B FF FF 05 */ bl modelCallBack__9daAlink_cFi
/* 8009EC58 0009BB98 48 00 00 34 */ b lbl_8009EC8C
lbl_8009EC5C:
/* 8009EC5C 0009BB9C 2C 04 00 01 */ cmpwi r4, 1
/* 8009EC60 0009BBA0 40 82 00 2C */ bne lbl_8009EC8C
/* 8009EC64 0009BBA4 38 80 00 00 */ li r4, 0
/* 8009EC68 0009BBA8 88 03 2F 90 */ lbz r0, 0x2f90(r3)
/* 8009EC6C 0009BBAC 28 00 00 00 */ cmplwi r0, 0
/* 8009EC70 0009BBB0 41 82 00 10 */ beq lbl_8009EC80
/* 8009EC74 0009BBB4 2C 05 00 01 */ cmpwi r5, 1
/* 8009EC78 0009BBB8 40 82 00 08 */ bne lbl_8009EC80
/* 8009EC7C 0009BBBC 38 80 00 01 */ li r4, 1
lbl_8009EC80:
/* 8009EC80 0009BBC0 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 8009EC84 0009BBC4 41 82 00 08 */ beq lbl_8009EC8C
/* 8009EC88 0009BBC8 4B FF FE 91 */ bl resetRootMtx__9daAlink_cFv
lbl_8009EC8C:
/* 8009EC8C 0009BBCC 38 60 00 01 */ li r3, 1
/* 8009EC90 0009BBD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EC94 0009BBD4 7C 08 03 A6 */ mtlr r0
/* 8009EC98 0009BBD8 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EC9C 0009BBDC 4E 80 00 20 */ blr
-175
View File
@@ -1,175 +0,0 @@
/* 8009ECA0 0009BBE0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009ECA4 0009BBE4 7C 08 02 A6 */ mflr r0
/* 8009ECA8 0009BBE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009ECAC 0009BBEC 39 61 00 20 */ addi r11, r1, 0x20
/* 8009ECB0 0009BBF0 48 2C 35 2D */ bl _savegpr_29
/* 8009ECB4 0009BBF4 7C 7F 1B 78 */ mr r31, r3
/* 8009ECB8 0009BBF8 7C 9E 23 78 */ mr r30, r4
/* 8009ECBC 0009BBFC 80 63 06 B0 */ lwz r3, 0x6b0(r3)
/* 8009ECC0 0009BC00 28 03 00 00 */ cmplwi r3, 0
/* 8009ECC4 0009BC04 41 82 00 24 */ beq lbl_8009ECE8
/* 8009ECC8 0009BC08 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8009ECCC 0009BC0C 28 00 00 00 */ cmplwi r0, 0
/* 8009ECD0 0009BC10 41 82 00 18 */ beq lbl_8009ECE8
/* 8009ECD4 0009BC14 80 1F 05 8C */ lwz r0, 0x58c(r31)
/* 8009ECD8 0009BC18 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
/* 8009ECDC 0009BC1C 41 82 01 D0 */ beq lbl_8009EEAC
/* 8009ECE0 0009BC20 2C 1E 00 06 */ cmpwi r30, 6
/* 8009ECE4 0009BC24 40 80 01 C8 */ bge lbl_8009EEAC
lbl_8009ECE8:
/* 8009ECE8 0009BC28 80 1F 05 78 */ lwz r0, 0x578(r31)
/* 8009ECEC 0009BC2C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
/* 8009ECF0 0009BC30 41 82 00 60 */ beq lbl_8009ED50
/* 8009ECF4 0009BC34 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009ECF8 0009BC38 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009ECFC 0009BC3C 3C 80 80 3E */ lis r4, lbl_803DD470@ha
/* 8009ED00 0009BC40 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
/* 8009ED04 0009BC44 48 2A 77 AD */ bl PSMTXCopy
/* 8009ED08 0009BC48 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009ED0C 0009BC4C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009ED10 0009BC50 38 80 E6 9C */ li r4, -6500
/* 8009ED14 0009BC54 4B F6 D7 B9 */ bl mDoMtx_ZrotM__FPA4_fs
/* 8009ED18 0009BC58 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009ED1C 0009BC5C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009ED20 0009BC60 80 9F 06 58 */ lwz r4, 0x658(r31)
/* 8009ED24 0009BC64 80 84 00 84 */ lwz r4, 0x84(r4)
/* 8009ED28 0009BC68 80 84 00 0C */ lwz r4, 0xc(r4)
/* 8009ED2C 0009BC6C 1C 1E 00 30 */ mulli r0, r30, 0x30
/* 8009ED30 0009BC70 7C 84 02 14 */ add r4, r4, r0
/* 8009ED34 0009BC74 48 2A 77 7D */ bl PSMTXCopy
/* 8009ED38 0009BC78 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009ED3C 0009BC7C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009ED40 0009BC80 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
/* 8009ED44 0009BC84 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
/* 8009ED48 0009BC88 48 2A 77 69 */ bl PSMTXCopy
/* 8009ED4C 0009BC8C 48 00 01 60 */ b lbl_8009EEAC
lbl_8009ED50:
/* 8009ED50 0009BC90 2C 1E 00 06 */ cmpwi r30, 6
/* 8009ED54 0009BC94 41 80 01 10 */ blt lbl_8009EE64
/* 8009ED58 0009BC98 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009ED5C 0009BC9C 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009ED60 0009BCA0 3C 80 80 3E */ lis r4, lbl_803DD470@ha
/* 8009ED64 0009BCA4 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
/* 8009ED68 0009BCA8 48 2A 77 49 */ bl PSMTXCopy
/* 8009ED6C 0009BCAC 2C 1E 00 06 */ cmpwi r30, 6
/* 8009ED70 0009BCB0 40 82 00 30 */ bne lbl_8009EDA0
/* 8009ED74 0009BCB4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009ED78 0009BCB8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009ED7C 0009BCBC 38 80 00 00 */ li r4, 0
/* 8009ED80 0009BCC0 A8 1F 30 4E */ lha r0, 0x304e(r31)
/* 8009ED84 0009BCC4 7C 00 0E 70 */ srawi r0, r0, 1
/* 8009ED88 0009BCC8 7C 05 07 34 */ extsh r5, r0
/* 8009ED8C 0009BCCC A8 1F 30 3A */ lha r0, 0x303a(r31)
/* 8009ED90 0009BCD0 7C 00 0E 70 */ srawi r0, r0, 1
/* 8009ED94 0009BCD4 7C 06 07 34 */ extsh r6, r0
/* 8009ED98 0009BCD8 4B F6 D3 CD */ bl mDoMtx_XYZrotM__FPA4_fsss
/* 8009ED9C 0009BCDC 48 00 00 74 */ b lbl_8009EE10
lbl_8009EDA0:
/* 8009EDA0 0009BCE0 35 1E FF F9 */ addic. r8, r30, -7
/* 8009EDA4 0009BCE4 40 82 00 38 */ bne lbl_8009EDDC
/* 8009EDA8 0009BCE8 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009EDAC 0009BCEC 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009EDB0 0009BCF0 38 80 00 00 */ li r4, 0
/* 8009EDB4 0009BCF4 A8 1F 30 4E */ lha r0, 0x304e(r31)
/* 8009EDB8 0009BCF8 7C 00 0E 70 */ srawi r0, r0, 1
/* 8009EDBC 0009BCFC 7C 05 07 34 */ extsh r5, r0
/* 8009EDC0 0009BD00 A8 1F 30 3A */ lha r0, 0x303a(r31)
/* 8009EDC4 0009BD04 7C 06 0E 70 */ srawi r6, r0, 1
/* 8009EDC8 0009BD08 A8 1F 30 66 */ lha r0, 0x3066(r31)
/* 8009EDCC 0009BD0C 7C 06 02 14 */ add r0, r6, r0
/* 8009EDD0 0009BD10 7C 06 07 34 */ extsh r6, r0
/* 8009EDD4 0009BD14 4B F6 D3 91 */ bl mDoMtx_XYZrotM__FPA4_fsss
/* 8009EDD8 0009BD18 48 00 00 38 */ b lbl_8009EE10
lbl_8009EDDC:
/* 8009EDDC 0009BD1C 57 C0 08 3C */ slwi r0, r30, 1
/* 8009EDE0 0009BD20 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009EDE4 0009BD24 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009EDE8 0009BD28 38 80 00 00 */ li r4, 0
/* 8009EDEC 0009BD2C 7C DF 02 14 */ add r6, r31, r0
/* 8009EDF0 0009BD30 A8 A6 30 40 */ lha r5, 0x3040(r6)
/* 8009EDF4 0009BD34 A8 E6 30 2C */ lha r7, 0x302c(r6)
/* 8009EDF8 0009BD38 55 00 08 3C */ slwi r0, r8, 1
/* 8009EDFC 0009BD3C 7C DF 02 14 */ add r6, r31, r0
/* 8009EE00 0009BD40 A8 06 30 66 */ lha r0, 0x3066(r6)
/* 8009EE04 0009BD44 7C 07 02 14 */ add r0, r7, r0
/* 8009EE08 0009BD48 7C 06 07 34 */ extsh r6, r0
/* 8009EE0C 0009BD4C 4B F6 D3 59 */ bl mDoMtx_XYZrotM__FPA4_fsss
lbl_8009EE10:
/* 8009EE10 0009BD50 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 8009EE14 0009BD54 28 00 01 4D */ cmplwi r0, 0x14d
/* 8009EE18 0009BD58 40 82 00 14 */ bne lbl_8009EE2C
/* 8009EE1C 0009BD5C C0 3F 34 7C */ lfs f1, 0x347c(r31)
/* 8009EE20 0009BD60 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EE24 0009BD64 FC 60 10 90 */ fmr f3, f2
/* 8009EE28 0009BD68 4B F6 E0 11 */ bl scaleM__14mDoMtx_stack_cFfff
lbl_8009EE2C:
/* 8009EE2C 0009BD6C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009EE30 0009BD70 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009EE34 0009BD74 80 9F 06 58 */ lwz r4, 0x658(r31)
/* 8009EE38 0009BD78 80 84 00 84 */ lwz r4, 0x84(r4)
/* 8009EE3C 0009BD7C 80 84 00 0C */ lwz r4, 0xc(r4)
/* 8009EE40 0009BD80 1C 1E 00 30 */ mulli r0, r30, 0x30
/* 8009EE44 0009BD84 7C 84 02 14 */ add r4, r4, r0
/* 8009EE48 0009BD88 48 2A 76 69 */ bl PSMTXCopy
/* 8009EE4C 0009BD8C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009EE50 0009BD90 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009EE54 0009BD94 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
/* 8009EE58 0009BD98 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
/* 8009EE5C 0009BD9C 48 2A 76 55 */ bl PSMTXCopy
/* 8009EE60 0009BDA0 48 00 00 4C */ b lbl_8009EEAC
lbl_8009EE64:
/* 8009EE64 0009BDA4 AB BF 04 E6 */ lha r29, 0x4e6(r31)
/* 8009EE68 0009BDA8 A8 1F 30 62 */ lha r0, 0x3062(r31)
/* 8009EE6C 0009BDAC B0 1F 04 E6 */ sth r0, 0x4e6(r31)
/* 8009EE70 0009BDB0 80 7F 06 58 */ lwz r3, 0x658(r31)
/* 8009EE74 0009BDB4 80 63 00 84 */ lwz r3, 0x84(r3)
/* 8009EE78 0009BDB8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8009EE7C 0009BDBC 1C 1E 00 30 */ mulli r0, r30, 0x30
/* 8009EE80 0009BDC0 7C 83 02 14 */ add r4, r3, r0
/* 8009EE84 0009BDC4 57 C0 08 3C */ slwi r0, r30, 1
/* 8009EE88 0009BDC8 7F E3 FB 78 */ mr r3, r31
/* 8009EE8C 0009BDCC 7C FF 02 14 */ add r7, r31, r0
/* 8009EE90 0009BDD0 A8 A7 30 2C */ lha r5, 0x302c(r7)
/* 8009EE94 0009BDD4 38 C0 00 00 */ li r6, 0
/* 8009EE98 0009BDD8 A8 E7 30 40 */ lha r7, 0x3040(r7)
/* 8009EE9C 0009BDDC 39 00 00 00 */ li r8, 0
/* 8009EEA0 0009BDE0 39 20 00 00 */ li r9, 0
/* 8009EEA4 0009BDE4 4B FF ED C9 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 8009EEA8 0009BDE8 B3 BF 04 E6 */ sth r29, 0x4e6(r31)
lbl_8009EEAC:
/* 8009EEAC 0009BDEC 7F E3 FB 78 */ mr r3, r31
/* 8009EEB0 0009BDF0 48 02 0F 01 */ bl checkZoraWearAbility__9daAlink_cCFv
/* 8009EEB4 0009BDF4 2C 03 00 00 */ cmpwi r3, 0
/* 8009EEB8 0009BDF8 41 82 00 64 */ beq lbl_8009EF1C
/* 8009EEBC 0009BDFC 2C 1E 00 06 */ cmpwi r30, 6
/* 8009EEC0 0009BE00 40 82 00 5C */ bne lbl_8009EF1C
/* 8009EEC4 0009BE04 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
/* 8009EEC8 0009BE08 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
/* 8009EECC 0009BE0C 3C 80 80 3E */ lis r4, lbl_803DD470@ha
/* 8009EED0 0009BE10 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
/* 8009EED4 0009BE14 48 2A 75 DD */ bl PSMTXCopy
/* 8009EED8 0009BE18 C0 22 94 DC */ lfs f1, lbl_80452EDC-_SDA2_BASE_(r2)
/* 8009EEDC 0009BE1C C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
/* 8009EEE0 0009BE20 FC 60 10 90 */ fmr f3, f2
/* 8009EEE4 0009BE24 4B F6 DF 55 */ bl scaleM__14mDoMtx_stack_cFfff
/* 8009EEE8 0009BE28 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009EEEC 0009BE2C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009EEF0 0009BE30 80 9F 06 58 */ lwz r4, 0x658(r31)
/* 8009EEF4 0009BE34 80 84 00 84 */ lwz r4, 0x84(r4)
/* 8009EEF8 0009BE38 80 84 00 0C */ lwz r4, 0xc(r4)
/* 8009EEFC 0009BE3C 1C 1E 00 30 */ mulli r0, r30, 0x30
/* 8009EF00 0009BE40 7C 84 02 14 */ add r4, r4, r0
/* 8009EF04 0009BE44 48 2A 75 AD */ bl PSMTXCopy
/* 8009EF08 0009BE48 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8009EF0C 0009BE4C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8009EF10 0009BE50 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
/* 8009EF14 0009BE54 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
/* 8009EF18 0009BE58 48 2A 75 99 */ bl PSMTXCopy
lbl_8009EF1C:
/* 8009EF1C 0009BE5C 38 60 00 01 */ li r3, 1
/* 8009EF20 0009BE60 39 61 00 20 */ addi r11, r1, 0x20
/* 8009EF24 0009BE64 48 2C 33 05 */ bl _restgpr_29
/* 8009EF28 0009BE68 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009EF2C 0009BE6C 7C 08 03 A6 */ mtlr r0
/* 8009EF30 0009BE70 38 21 00 20 */ addi r1, r1, 0x20
/* 8009EF34 0009BE74 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
/* 8009EF38 0009BE78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EF3C 0009BE7C 7C 08 02 A6 */ mflr r0
/* 8009EF40 0009BE80 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EF44 0009BE84 A0 03 00 14 */ lhz r0, 0x14(r3)
/* 8009EF48 0009BE88 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8009EF4C 0009BE8C 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8009EF50 0009BE90 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8009EF54 0009BE94 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8009EF58 0009BE98 2C 04 00 00 */ cmpwi r4, 0
/* 8009EF5C 0009BE9C 40 82 00 0C */ bne lbl_8009EF68
/* 8009EF60 0009BEA0 7C 04 03 78 */ mr r4, r0
/* 8009EF64 0009BEA4 4B FF FD 3D */ bl headModelCallBack__9daAlink_cFi
lbl_8009EF68:
/* 8009EF68 0009BEA8 38 60 00 01 */ li r3, 1
/* 8009EF6C 0009BEAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EF70 0009BEB0 7C 08 03 A6 */ mtlr r0
/* 8009EF74 0009BEB4 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EF78 0009BEB8 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
/* 8009EF7C 0009BEBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EF80 0009BEC0 7C 08 02 A6 */ mflr r0
/* 8009EF84 0009BEC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EF88 0009BEC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009EF8C 0009BECC 93 C1 00 08 */ stw r30, 8(r1)
/* 8009EF90 0009BED0 7C 7E 1B 78 */ mr r30, r3
/* 8009EF94 0009BED4 7C 9F 23 78 */ mr r31, r4
/* 8009EF98 0009BED8 4B FF ED F9 */ bl jointControll__9daAlink_cFi
/* 8009EF9C 0009BEDC 2C 1F 00 24 */ cmpwi r31, 0x24
/* 8009EFA0 0009BEE0 40 82 00 10 */ bne lbl_8009EFB0
/* 8009EFA4 0009BEE4 7F C3 F3 78 */ mr r3, r30
/* 8009EFA8 0009BEE8 48 08 BD 75 */ bl setWolfFootMatrix__9daAlink_cFv
/* 8009EFAC 0009BEEC 48 00 00 28 */ b lbl_8009EFD4
lbl_8009EFB0:
/* 8009EFB0 0009BEF0 2C 1F 00 07 */ cmpwi r31, 7
/* 8009EFB4 0009BEF4 41 82 00 14 */ beq lbl_8009EFC8
/* 8009EFB8 0009BEF8 2C 1F 00 02 */ cmpwi r31, 2
/* 8009EFBC 0009BEFC 41 82 00 0C */ beq lbl_8009EFC8
/* 8009EFC0 0009BF00 2C 1F 00 03 */ cmpwi r31, 3
/* 8009EFC4 0009BF04 40 82 00 10 */ bne lbl_8009EFD4
lbl_8009EFC8:
/* 8009EFC8 0009BF08 7F C3 F3 78 */ mr r3, r30
/* 8009EFCC 0009BF0C 7F E4 FB 78 */ mr r4, r31
/* 8009EFD0 0009BF10 48 08 BC FD */ bl changeWolfBlendRate__9daAlink_cFi
lbl_8009EFD4:
/* 8009EFD4 0009BF14 38 60 00 01 */ li r3, 1
/* 8009EFD8 0009BF18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009EFDC 0009BF1C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8009EFE0 0009BF20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009EFE4 0009BF24 7C 08 03 A6 */ mtlr r0
/* 8009EFE8 0009BF28 38 21 00 10 */ addi r1, r1, 0x10
/* 8009EFEC 0009BF2C 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
/* 8009EFF0 0009BF30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009EFF4 0009BF34 7C 08 02 A6 */ mflr r0
/* 8009EFF8 0009BF38 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009EFFC 0009BF3C A0 03 00 14 */ lhz r0, 0x14(r3)
/* 8009F000 0009BF40 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8009F004 0009BF44 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8009F008 0009BF48 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8009F00C 0009BF4C 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8009F010 0009BF50 2C 04 00 00 */ cmpwi r4, 0
/* 8009F014 0009BF54 40 82 00 0C */ bne lbl_8009F020
/* 8009F018 0009BF58 7C 04 03 78 */ mr r4, r0
/* 8009F01C 0009BF5C 4B FF FF 61 */ bl wolfModelCallBack__9daAlink_cFi
lbl_8009F020:
/* 8009F020 0009BF60 38 60 00 01 */ li r3, 1
/* 8009F024 0009BF64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009F028 0009BF68 7C 08 03 A6 */ mtlr r0
/* 8009F02C 0009BF6C 38 21 00 10 */ addi r1, r1, 0x10
/* 8009F030 0009BF70 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -1,13 +0,0 @@
/* 8009FFF8 0009CF38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009FFFC 0009CF3C 7C 08 02 A6 */ mflr r0
/* 800A0000 0009CF40 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A0004 0009CF44 7C 83 23 78 */ mr r3, r4
/* 800A0008 0009CF48 38 80 00 00 */ li r4, 0
/* 800A000C 0009CF4C 38 A0 00 05 */ li r5, 5
/* 800A0010 0009CF50 38 C0 01 90 */ li r6, 0x190
/* 800A0014 0009CF54 38 E0 00 32 */ li r7, 0x32
/* 800A0018 0009CF58 48 1D 05 29 */ bl cLib_addCalcAngleS__FPsssss
/* 800A001C 0009CF5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A0020 0009CF60 7C 08 03 A6 */ mtlr r0
/* 800A0024 0009CF64 38 21 00 10 */ addi r1, r1, 0x10
/* 800A0028 0009CF68 4E 80 00 20 */ blr
-482
View File
@@ -1,482 +0,0 @@
/* 800A002C 0009CF6C 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 800A0030 0009CF70 7C 08 02 A6 */ mflr r0
/* 800A0034 0009CF74 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 800A0038 0009CF78 DB E1 00 90 */ stfd f31, 0x90(r1)
/* 800A003C 0009CF7C F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0
/* 800A0040 0009CF80 DB C1 00 80 */ stfd f30, 0x80(r1)
/* 800A0044 0009CF84 F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0
/* 800A0048 0009CF88 DB A1 00 70 */ stfd f29, 0x70(r1)
/* 800A004C 0009CF8C F3 A1 00 78 */ psq_st f29, 120(r1), 0, 0
/* 800A0050 0009CF90 DB 81 00 60 */ stfd f28, 0x60(r1)
/* 800A0054 0009CF94 F3 81 00 68 */ psq_st f28, 104(r1), 0, 0
/* 800A0058 0009CF98 DB 61 00 50 */ stfd f27, 0x50(r1)
/* 800A005C 0009CF9C F3 61 00 58 */ psq_st f27, 88(r1), 0, 0
/* 800A0060 0009CFA0 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 800A0064 0009CFA4 93 C1 00 48 */ stw r30, 0x48(r1)
/* 800A0068 0009CFA8 7C 7E 1B 78 */ mr r30, r3
/* 800A006C 0009CFAC 7C 9F 23 78 */ mr r31, r4
/* 800A0070 0009CFB0 FF 80 08 90 */ fmr f28, f1
/* 800A0074 0009CFB4 FF A0 10 90 */ fmr f29, f2
/* 800A0078 0009CFB8 7F E3 FB 78 */ mr r3, r31
/* 800A007C 0009CFBC 48 2A 70 BD */ bl PSVECSquareMag
/* 800A0080 0009CFC0 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A0084 0009CFC4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A0088 0009CFC8 40 81 00 58 */ ble lbl_800A00E0
/* 800A008C 0009CFCC FC 00 08 34 */ frsqrte f0, f1
/* 800A0090 0009CFD0 C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A0094 0009CFD4 FC 44 00 32 */ fmul f2, f4, f0
/* 800A0098 0009CFD8 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A009C 0009CFDC FC 00 00 32 */ fmul f0, f0, f0
/* 800A00A0 0009CFE0 FC 01 00 32 */ fmul f0, f1, f0
/* 800A00A4 0009CFE4 FC 03 00 28 */ fsub f0, f3, f0
/* 800A00A8 0009CFE8 FC 02 00 32 */ fmul f0, f2, f0
/* 800A00AC 0009CFEC FC 44 00 32 */ fmul f2, f4, f0
/* 800A00B0 0009CFF0 FC 00 00 32 */ fmul f0, f0, f0
/* 800A00B4 0009CFF4 FC 01 00 32 */ fmul f0, f1, f0
/* 800A00B8 0009CFF8 FC 03 00 28 */ fsub f0, f3, f0
/* 800A00BC 0009CFFC FC 02 00 32 */ fmul f0, f2, f0
/* 800A00C0 0009D000 FC 44 00 32 */ fmul f2, f4, f0
/* 800A00C4 0009D004 FC 00 00 32 */ fmul f0, f0, f0
/* 800A00C8 0009D008 FC 01 00 32 */ fmul f0, f1, f0
/* 800A00CC 0009D00C FC 03 00 28 */ fsub f0, f3, f0
/* 800A00D0 0009D010 FC 02 00 32 */ fmul f0, f2, f0
/* 800A00D4 0009D014 FF E1 00 32 */ fmul f31, f1, f0
/* 800A00D8 0009D018 FF E0 F8 18 */ frsp f31, f31
/* 800A00DC 0009D01C 48 00 00 90 */ b lbl_800A016C
lbl_800A00E0:
/* 800A00E0 0009D020 C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A00E4 0009D024 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A00E8 0009D028 40 80 00 10 */ bge lbl_800A00F8
/* 800A00EC 0009D02C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A00F0 0009D030 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 800A00F4 0009D034 48 00 00 78 */ b lbl_800A016C
lbl_800A00F8:
/* 800A00F8 0009D038 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800A00FC 0009D03C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 800A0100 0009D040 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A0104 0009D044 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A0108 0009D048 7C 03 00 00 */ cmpw r3, r0
/* 800A010C 0009D04C 41 82 00 14 */ beq lbl_800A0120
/* 800A0110 0009D050 40 80 00 40 */ bge lbl_800A0150
/* 800A0114 0009D054 2C 03 00 00 */ cmpwi r3, 0
/* 800A0118 0009D058 41 82 00 20 */ beq lbl_800A0138
/* 800A011C 0009D05C 48 00 00 34 */ b lbl_800A0150
lbl_800A0120:
/* 800A0120 0009D060 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A0124 0009D064 41 82 00 0C */ beq lbl_800A0130
/* 800A0128 0009D068 38 00 00 01 */ li r0, 1
/* 800A012C 0009D06C 48 00 00 28 */ b lbl_800A0154
lbl_800A0130:
/* 800A0130 0009D070 38 00 00 02 */ li r0, 2
/* 800A0134 0009D074 48 00 00 20 */ b lbl_800A0154
lbl_800A0138:
/* 800A0138 0009D078 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A013C 0009D07C 41 82 00 0C */ beq lbl_800A0148
/* 800A0140 0009D080 38 00 00 05 */ li r0, 5
/* 800A0144 0009D084 48 00 00 10 */ b lbl_800A0154
lbl_800A0148:
/* 800A0148 0009D088 38 00 00 03 */ li r0, 3
/* 800A014C 0009D08C 48 00 00 08 */ b lbl_800A0154
lbl_800A0150:
/* 800A0150 0009D090 38 00 00 04 */ li r0, 4
lbl_800A0154:
/* 800A0154 0009D094 2C 00 00 01 */ cmpwi r0, 1
/* 800A0158 0009D098 40 82 00 10 */ bne lbl_800A0168
/* 800A015C 0009D09C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A0160 0009D0A0 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 800A0164 0009D0A4 48 00 00 08 */ b lbl_800A016C
lbl_800A0168:
/* 800A0168 0009D0A8 FF E0 08 90 */ fmr f31, f1
lbl_800A016C:
/* 800A016C 0009D0AC C0 3F 00 08 */ lfs f1, 8(r31)
/* 800A0170 0009D0B0 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800A0174 0009D0B4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800A0178 0009D0B8 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A017C 0009D0BC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800A0180 0009D0C0 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 800A0184 0009D0C4 38 61 00 10 */ addi r3, r1, 0x10
/* 800A0188 0009D0C8 48 2A 6F B1 */ bl PSVECSquareMag
/* 800A018C 0009D0CC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A0190 0009D0D0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A0194 0009D0D4 40 81 00 58 */ ble lbl_800A01EC
/* 800A0198 0009D0D8 FC 00 08 34 */ frsqrte f0, f1
/* 800A019C 0009D0DC C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A01A0 0009D0E0 FC 44 00 32 */ fmul f2, f4, f0
/* 800A01A4 0009D0E4 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A01A8 0009D0E8 FC 00 00 32 */ fmul f0, f0, f0
/* 800A01AC 0009D0EC FC 01 00 32 */ fmul f0, f1, f0
/* 800A01B0 0009D0F0 FC 03 00 28 */ fsub f0, f3, f0
/* 800A01B4 0009D0F4 FC 02 00 32 */ fmul f0, f2, f0
/* 800A01B8 0009D0F8 FC 44 00 32 */ fmul f2, f4, f0
/* 800A01BC 0009D0FC FC 00 00 32 */ fmul f0, f0, f0
/* 800A01C0 0009D100 FC 01 00 32 */ fmul f0, f1, f0
/* 800A01C4 0009D104 FC 03 00 28 */ fsub f0, f3, f0
/* 800A01C8 0009D108 FC 02 00 32 */ fmul f0, f2, f0
/* 800A01CC 0009D10C FC 44 00 32 */ fmul f2, f4, f0
/* 800A01D0 0009D110 FC 00 00 32 */ fmul f0, f0, f0
/* 800A01D4 0009D114 FC 01 00 32 */ fmul f0, f1, f0
/* 800A01D8 0009D118 FC 03 00 28 */ fsub f0, f3, f0
/* 800A01DC 0009D11C FC 02 00 32 */ fmul f0, f2, f0
/* 800A01E0 0009D120 FF C1 00 32 */ fmul f30, f1, f0
/* 800A01E4 0009D124 FF C0 F0 18 */ frsp f30, f30
/* 800A01E8 0009D128 48 00 00 90 */ b lbl_800A0278
lbl_800A01EC:
/* 800A01EC 0009D12C C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A01F0 0009D130 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A01F4 0009D134 40 80 00 10 */ bge lbl_800A0204
/* 800A01F8 0009D138 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A01FC 0009D13C C3 C3 0A E0 */ lfs f30, lbl_80450AE0@l(r3)
/* 800A0200 0009D140 48 00 00 78 */ b lbl_800A0278
lbl_800A0204:
/* 800A0204 0009D144 D0 21 00 08 */ stfs f1, 8(r1)
/* 800A0208 0009D148 80 81 00 08 */ lwz r4, 8(r1)
/* 800A020C 0009D14C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A0210 0009D150 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A0214 0009D154 7C 03 00 00 */ cmpw r3, r0
/* 800A0218 0009D158 41 82 00 14 */ beq lbl_800A022C
/* 800A021C 0009D15C 40 80 00 40 */ bge lbl_800A025C
/* 800A0220 0009D160 2C 03 00 00 */ cmpwi r3, 0
/* 800A0224 0009D164 41 82 00 20 */ beq lbl_800A0244
/* 800A0228 0009D168 48 00 00 34 */ b lbl_800A025C
lbl_800A022C:
/* 800A022C 0009D16C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A0230 0009D170 41 82 00 0C */ beq lbl_800A023C
/* 800A0234 0009D174 38 00 00 01 */ li r0, 1
/* 800A0238 0009D178 48 00 00 28 */ b lbl_800A0260
lbl_800A023C:
/* 800A023C 0009D17C 38 00 00 02 */ li r0, 2
/* 800A0240 0009D180 48 00 00 20 */ b lbl_800A0260
lbl_800A0244:
/* 800A0244 0009D184 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A0248 0009D188 41 82 00 0C */ beq lbl_800A0254
/* 800A024C 0009D18C 38 00 00 05 */ li r0, 5
/* 800A0250 0009D190 48 00 00 10 */ b lbl_800A0260
lbl_800A0254:
/* 800A0254 0009D194 38 00 00 03 */ li r0, 3
/* 800A0258 0009D198 48 00 00 08 */ b lbl_800A0260
lbl_800A025C:
/* 800A025C 0009D19C 38 00 00 04 */ li r0, 4
lbl_800A0260:
/* 800A0260 0009D1A0 2C 00 00 01 */ cmpwi r0, 1
/* 800A0264 0009D1A4 40 82 00 10 */ bne lbl_800A0274
/* 800A0268 0009D1A8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A026C 0009D1AC C3 C3 0A E0 */ lfs f30, lbl_80450AE0@l(r3)
/* 800A0270 0009D1B0 48 00 00 08 */ b lbl_800A0278
lbl_800A0274:
/* 800A0274 0009D1B4 FF C0 08 90 */ fmr f30, f1
lbl_800A0278:
/* 800A0278 0009D1B8 C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A027C 0009D1BC FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 800A0280 0009D1C0 41 80 00 0C */ blt lbl_800A028C
/* 800A0284 0009D1C4 FC 1E 08 40 */ fcmpo cr0, f30, f1
/* 800A0288 0009D1C8 40 80 00 94 */ bge lbl_800A031C
lbl_800A028C:
/* 800A028C 0009D1CC 7F C3 F3 78 */ mr r3, r30
/* 800A0290 0009D1D0 38 9E 30 2E */ addi r4, r30, 0x302e
/* 800A0294 0009D1D4 4B FF FD 65 */ bl calcHairAngle__9daAlink_cFPs
/* 800A0298 0009D1D8 7F C3 F3 78 */ mr r3, r30
/* 800A029C 0009D1DC 38 9E 30 42 */ addi r4, r30, 0x3042
/* 800A02A0 0009D1E0 4B FF FD 59 */ bl calcHairAngle__9daAlink_cFPs
/* 800A02A4 0009D1E4 7F C3 F3 78 */ mr r3, r30
/* 800A02A8 0009D1E8 38 9E 30 30 */ addi r4, r30, 0x3030
/* 800A02AC 0009D1EC 4B FF FD 4D */ bl calcHairAngle__9daAlink_cFPs
/* 800A02B0 0009D1F0 7F C3 F3 78 */ mr r3, r30
/* 800A02B4 0009D1F4 38 9E 30 44 */ addi r4, r30, 0x3044
/* 800A02B8 0009D1F8 4B FF FD 41 */ bl calcHairAngle__9daAlink_cFPs
/* 800A02BC 0009D1FC 7F C3 F3 78 */ mr r3, r30
/* 800A02C0 0009D200 38 9E 30 32 */ addi r4, r30, 0x3032
/* 800A02C4 0009D204 4B FF FD 35 */ bl calcHairAngle__9daAlink_cFPs
/* 800A02C8 0009D208 7F C3 F3 78 */ mr r3, r30
/* 800A02CC 0009D20C 38 9E 30 46 */ addi r4, r30, 0x3046
/* 800A02D0 0009D210 4B FF FD 29 */ bl calcHairAngle__9daAlink_cFPs
/* 800A02D4 0009D214 7F C3 F3 78 */ mr r3, r30
/* 800A02D8 0009D218 38 9E 30 34 */ addi r4, r30, 0x3034
/* 800A02DC 0009D21C 4B FF FD 1D */ bl calcHairAngle__9daAlink_cFPs
/* 800A02E0 0009D220 7F C3 F3 78 */ mr r3, r30
/* 800A02E4 0009D224 38 9E 30 48 */ addi r4, r30, 0x3048
/* 800A02E8 0009D228 4B FF FD 11 */ bl calcHairAngle__9daAlink_cFPs
/* 800A02EC 0009D22C 7F C3 F3 78 */ mr r3, r30
/* 800A02F0 0009D230 38 9E 30 36 */ addi r4, r30, 0x3036
/* 800A02F4 0009D234 4B FF FD 05 */ bl calcHairAngle__9daAlink_cFPs
/* 800A02F8 0009D238 7F C3 F3 78 */ mr r3, r30
/* 800A02FC 0009D23C 38 9E 30 4A */ addi r4, r30, 0x304a
/* 800A0300 0009D240 4B FF FC F9 */ bl calcHairAngle__9daAlink_cFPs
/* 800A0304 0009D244 38 00 80 00 */ li r0, -32768
/* 800A0308 0009D248 B0 1E 30 70 */ sth r0, 0x3070(r30)
/* 800A030C 0009D24C B0 1E 30 72 */ sth r0, 0x3072(r30)
/* 800A0310 0009D250 B0 1E 30 74 */ sth r0, 0x3074(r30)
/* 800A0314 0009D254 B0 1E 30 76 */ sth r0, 0x3076(r30)
/* 800A0318 0009D258 48 00 03 EC */ b lbl_800A0704
lbl_800A031C:
/* 800A031C 0009D25C C0 02 97 F8 */ lfs f0, lbl_804531F8-_SDA2_BASE_(r2)
/* 800A0320 0009D260 EC 5F 00 32 */ fmuls f2, f31, f0
/* 800A0324 0009D264 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 800A0328 0009D268 40 81 00 08 */ ble lbl_800A0330
/* 800A032C 0009D26C FC 40 08 90 */ fmr f2, f1
lbl_800A0330:
/* 800A0330 0009D270 C0 22 93 EC */ lfs f1, lbl_80452DEC-_SDA2_BASE_(r2)
/* 800A0334 0009D274 C0 02 95 DC */ lfs f0, lbl_80452FDC-_SDA2_BASE_(r2)
/* 800A0338 0009D278 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800A033C 0009D27C EF E1 00 2A */ fadds f31, f1, f0
/* 800A0340 0009D280 C0 22 93 B8 */ lfs f1, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A0344 0009D284 48 1C 76 11 */ bl cM_rndF__Ff
/* 800A0348 0009D288 C0 02 95 08 */ lfs f0, lbl_80452F08-_SDA2_BASE_(r2)
/* 800A034C 0009D28C EC 00 08 2A */ fadds f0, f0, f1
/* 800A0350 0009D290 EF 7F 00 32 */ fmuls f27, f31, f0
/* 800A0354 0009D294 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A0358 0009D298 48 1C 75 FD */ bl cM_rndF__Ff
/* 800A035C 0009D29C C0 42 93 B8 */ lfs f2, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A0360 0009D2A0 EC 02 08 2A */ fadds f0, f2, f1
/* 800A0364 0009D2A4 EC 00 D8 2A */ fadds f0, f0, f27
/* 800A0368 0009D2A8 FC 00 00 1E */ fctiwz f0, f0
/* 800A036C 0009D2AC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800A0370 0009D2B0 80 61 00 24 */ lwz r3, 0x24(r1)
/* 800A0374 0009D2B4 A8 1E 30 70 */ lha r0, 0x3070(r30)
/* 800A0378 0009D2B8 7C 00 1A 14 */ add r0, r0, r3
/* 800A037C 0009D2BC B0 1E 30 70 */ sth r0, 0x3070(r30)
/* 800A0380 0009D2C0 FC 20 10 90 */ fmr f1, f2
/* 800A0384 0009D2C4 48 1C 75 D1 */ bl cM_rndF__Ff
/* 800A0388 0009D2C8 C0 02 95 08 */ lfs f0, lbl_80452F08-_SDA2_BASE_(r2)
/* 800A038C 0009D2CC EC 00 08 2A */ fadds f0, f0, f1
/* 800A0390 0009D2D0 EF 7F 00 32 */ fmuls f27, f31, f0
/* 800A0394 0009D2D4 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A0398 0009D2D8 48 1C 75 BD */ bl cM_rndF__Ff
/* 800A039C 0009D2DC C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A03A0 0009D2E0 EC 00 08 2A */ fadds f0, f0, f1
/* 800A03A4 0009D2E4 EC 00 D8 2A */ fadds f0, f0, f27
/* 800A03A8 0009D2E8 FC 00 00 1E */ fctiwz f0, f0
/* 800A03AC 0009D2EC D8 01 00 28 */ stfd f0, 0x28(r1)
/* 800A03B0 0009D2F0 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 800A03B4 0009D2F4 A8 1E 30 72 */ lha r0, 0x3072(r30)
/* 800A03B8 0009D2F8 7C 00 1A 14 */ add r0, r0, r3
/* 800A03BC 0009D2FC B0 1E 30 72 */ sth r0, 0x3072(r30)
/* 800A03C0 0009D300 C0 22 95 0C */ lfs f1, lbl_80452F0C-_SDA2_BASE_(r2)
/* 800A03C4 0009D304 48 1C 75 91 */ bl cM_rndF__Ff
/* 800A03C8 0009D308 C0 02 94 60 */ lfs f0, lbl_80452E60-_SDA2_BASE_(r2)
/* 800A03CC 0009D30C EC 00 08 2A */ fadds f0, f0, f1
/* 800A03D0 0009D310 EF 7F 00 32 */ fmuls f27, f31, f0
/* 800A03D4 0009D314 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A03D8 0009D318 48 1C 75 7D */ bl cM_rndF__Ff
/* 800A03DC 0009D31C C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A03E0 0009D320 EC 00 08 2A */ fadds f0, f0, f1
/* 800A03E4 0009D324 EC 00 D8 2A */ fadds f0, f0, f27
/* 800A03E8 0009D328 FC 00 00 1E */ fctiwz f0, f0
/* 800A03EC 0009D32C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A03F0 0009D330 80 61 00 34 */ lwz r3, 0x34(r1)
/* 800A03F4 0009D334 A8 1E 30 74 */ lha r0, 0x3074(r30)
/* 800A03F8 0009D338 7C 00 1A 14 */ add r0, r0, r3
/* 800A03FC 0009D33C B0 1E 30 74 */ sth r0, 0x3074(r30)
/* 800A0400 0009D340 C0 22 95 0C */ lfs f1, lbl_80452F0C-_SDA2_BASE_(r2)
/* 800A0404 0009D344 48 1C 75 51 */ bl cM_rndF__Ff
/* 800A0408 0009D348 C0 02 94 60 */ lfs f0, lbl_80452E60-_SDA2_BASE_(r2)
/* 800A040C 0009D34C EC 00 08 2A */ fadds f0, f0, f1
/* 800A0410 0009D350 EF 7F 00 32 */ fmuls f27, f31, f0
/* 800A0414 0009D354 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A0418 0009D358 48 1C 75 3D */ bl cM_rndF__Ff
/* 800A041C 0009D35C C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A0420 0009D360 EC 00 08 2A */ fadds f0, f0, f1
/* 800A0424 0009D364 EC 00 D8 2A */ fadds f0, f0, f27
/* 800A0428 0009D368 FC 00 00 1E */ fctiwz f0, f0
/* 800A042C 0009D36C D8 01 00 38 */ stfd f0, 0x38(r1)
/* 800A0430 0009D370 80 61 00 3C */ lwz r3, 0x3c(r1)
/* 800A0434 0009D374 A8 1E 30 76 */ lha r0, 0x3076(r30)
/* 800A0438 0009D378 7C 00 1A 14 */ add r0, r0, r3
/* 800A043C 0009D37C B0 1E 30 76 */ sth r0, 0x3076(r30)
/* 800A0440 0009D380 C0 A2 92 B8 */ lfs f5, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A0444 0009D384 EC 25 F0 24 */ fdivs f1, f5, f30
/* 800A0448 0009D388 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800A044C 0009D38C EC 00 00 72 */ fmuls f0, f0, f1
/* 800A0450 0009D390 D0 1F 00 00 */ stfs f0, 0(r31)
/* 800A0454 0009D394 C0 1F 00 08 */ lfs f0, 8(r31)
/* 800A0458 0009D398 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A045C 0009D39C D0 1F 00 08 */ stfs f0, 8(r31)
/* 800A0460 0009D3A0 C0 5F 00 00 */ lfs f2, 0(r31)
/* 800A0464 0009D3A4 EC 22 07 72 */ fmuls f1, f2, f29
/* 800A0468 0009D3A8 C0 7F 00 08 */ lfs f3, 8(r31)
/* 800A046C 0009D3AC EC 03 07 32 */ fmuls f0, f3, f28
/* 800A0470 0009D3B0 EC 01 00 28 */ fsubs f0, f1, f0
/* 800A0474 0009D3B4 EC 42 07 32 */ fmuls f2, f2, f28
/* 800A0478 0009D3B8 EC 23 07 72 */ fmuls f1, f3, f29
/* 800A047C 0009D3BC EC 22 08 2A */ fadds f1, f2, f1
/* 800A0480 0009D3C0 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A0484 0009D3C4 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A0488 0009D3C8 38 63 00 04 */ addi r3, r3, 4
/* 800A048C 0009D3CC A8 1E 30 70 */ lha r0, 0x3070(r30)
/* 800A0490 0009D3D0 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A0494 0009D3D4 7C 00 1E 70 */ srawi r0, r0, 3
/* 800A0498 0009D3D8 54 00 18 38 */ slwi r0, r0, 3
/* 800A049C 0009D3DC 7C 43 04 2E */ lfsx f2, r3, r0
/* 800A04A0 0009D3E0 C0 C2 92 98 */ lfs f6, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A04A4 0009D3E4 EC 45 10 2A */ fadds f2, f5, f2
/* 800A04A8 0009D3E8 EC 46 00 B2 */ fmuls f2, f6, f2
/* 800A04AC 0009D3EC EC 5F 00 B2 */ fmuls f2, f31, f2
/* 800A04B0 0009D3F0 A8 1E 30 72 */ lha r0, 0x3072(r30)
/* 800A04B4 0009D3F4 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A04B8 0009D3F8 7C 63 04 2E */ lfsx f3, r3, r0
/* 800A04BC 0009D3FC EC 65 18 2A */ fadds f3, f5, f3
/* 800A04C0 0009D400 EC 66 00 F2 */ fmuls f3, f6, f3
/* 800A04C4 0009D404 EC 7F 00 F2 */ fmuls f3, f31, f3
/* 800A04C8 0009D408 A8 1E 30 74 */ lha r0, 0x3074(r30)
/* 800A04CC 0009D40C 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A04D0 0009D410 7C 83 04 2E */ lfsx f4, r3, r0
/* 800A04D4 0009D414 EC 85 20 2A */ fadds f4, f5, f4
/* 800A04D8 0009D418 EC 86 01 32 */ fmuls f4, f6, f4
/* 800A04DC 0009D41C EC 9F 01 32 */ fmuls f4, f31, f4
/* 800A04E0 0009D420 A8 1E 30 76 */ lha r0, 0x3076(r30)
/* 800A04E4 0009D424 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A04E8 0009D428 7C E3 04 2E */ lfsx f7, r3, r0
/* 800A04EC 0009D42C EC A5 38 2A */ fadds f5, f5, f7
/* 800A04F0 0009D430 EC A6 01 72 */ fmuls f5, f6, f5
/* 800A04F4 0009D434 EC BF 01 72 */ fmuls f5, f31, f5
/* 800A04F8 0009D438 C0 C2 92 C0 */ lfs f6, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A04FC 0009D43C FC 00 30 40 */ fcmpo cr0, f0, f6
/* 800A0500 0009D440 40 81 00 94 */ ble lbl_800A0594
/* 800A0504 0009D444 C0 C2 97 FC */ lfs f6, lbl_804531FC-_SDA2_BASE_(r2)
/* 800A0508 0009D448 EC C6 00 B2 */ fmuls f6, f6, f2
/* 800A050C 0009D44C EC C6 00 32 */ fmuls f6, f6, f0
/* 800A0510 0009D450 FC C0 30 1E */ fctiwz f6, f6
/* 800A0514 0009D454 D8 C1 00 38 */ stfd f6, 0x38(r1)
/* 800A0518 0009D458 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800A051C 0009D45C B0 1E 30 42 */ sth r0, 0x3042(r30)
/* 800A0520 0009D460 C0 C2 98 00 */ lfs f6, lbl_80453200-_SDA2_BASE_(r2)
/* 800A0524 0009D464 EC C6 00 B2 */ fmuls f6, f6, f2
/* 800A0528 0009D468 EC C6 00 32 */ fmuls f6, f6, f0
/* 800A052C 0009D46C FC C0 30 1E */ fctiwz f6, f6
/* 800A0530 0009D470 D8 C1 00 30 */ stfd f6, 0x30(r1)
/* 800A0534 0009D474 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A0538 0009D478 B0 1E 30 44 */ sth r0, 0x3044(r30)
/* 800A053C 0009D47C C0 C2 94 4C */ lfs f6, lbl_80452E4C-_SDA2_BASE_(r2)
/* 800A0540 0009D480 EC C6 00 F2 */ fmuls f6, f6, f3
/* 800A0544 0009D484 EC C6 00 32 */ fmuls f6, f6, f0
/* 800A0548 0009D488 FC C0 30 1E */ fctiwz f6, f6
/* 800A054C 0009D48C D8 C1 00 28 */ stfd f6, 0x28(r1)
/* 800A0550 0009D490 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800A0554 0009D494 B0 1E 30 46 */ sth r0, 0x3046(r30)
/* 800A0558 0009D498 C0 C2 98 04 */ lfs f6, lbl_80453204-_SDA2_BASE_(r2)
/* 800A055C 0009D49C EC C6 01 32 */ fmuls f6, f6, f4
/* 800A0560 0009D4A0 EC C6 00 32 */ fmuls f6, f6, f0
/* 800A0564 0009D4A4 FC C0 30 1E */ fctiwz f6, f6
/* 800A0568 0009D4A8 D8 C1 00 20 */ stfd f6, 0x20(r1)
/* 800A056C 0009D4AC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A0570 0009D4B0 B0 1E 30 48 */ sth r0, 0x3048(r30)
/* 800A0574 0009D4B4 C0 C2 94 54 */ lfs f6, lbl_80452E54-_SDA2_BASE_(r2)
/* 800A0578 0009D4B8 EC C6 01 72 */ fmuls f6, f6, f5
/* 800A057C 0009D4BC EC 06 00 32 */ fmuls f0, f6, f0
/* 800A0580 0009D4C0 FC 00 00 1E */ fctiwz f0, f0
/* 800A0584 0009D4C4 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A0588 0009D4C8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A058C 0009D4CC B0 1E 30 4A */ sth r0, 0x304a(r30)
/* 800A0590 0009D4D0 48 00 00 90 */ b lbl_800A0620
lbl_800A0594:
/* 800A0594 0009D4D4 C0 C2 93 5C */ lfs f6, lbl_80452D5C-_SDA2_BASE_(r2)
/* 800A0598 0009D4D8 EC C6 00 B2 */ fmuls f6, f6, f2
/* 800A059C 0009D4DC EC C6 00 32 */ fmuls f6, f6, f0
/* 800A05A0 0009D4E0 FC C0 30 1E */ fctiwz f6, f6
/* 800A05A4 0009D4E4 D8 C1 00 40 */ stfd f6, 0x40(r1)
/* 800A05A8 0009D4E8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A05AC 0009D4EC B0 1E 30 42 */ sth r0, 0x3042(r30)
/* 800A05B0 0009D4F0 C0 C2 94 4C */ lfs f6, lbl_80452E4C-_SDA2_BASE_(r2)
/* 800A05B4 0009D4F4 EC C6 00 B2 */ fmuls f6, f6, f2
/* 800A05B8 0009D4F8 EC C6 00 32 */ fmuls f6, f6, f0
/* 800A05BC 0009D4FC FC C0 30 1E */ fctiwz f6, f6
/* 800A05C0 0009D500 D8 C1 00 38 */ stfd f6, 0x38(r1)
/* 800A05C4 0009D504 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800A05C8 0009D508 B0 1E 30 44 */ sth r0, 0x3044(r30)
/* 800A05CC 0009D50C C0 C2 98 00 */ lfs f6, lbl_80453200-_SDA2_BASE_(r2)
/* 800A05D0 0009D510 EC C6 00 F2 */ fmuls f6, f6, f3
/* 800A05D4 0009D514 EC C6 00 32 */ fmuls f6, f6, f0
/* 800A05D8 0009D518 FC C0 30 1E */ fctiwz f6, f6
/* 800A05DC 0009D51C D8 C1 00 30 */ stfd f6, 0x30(r1)
/* 800A05E0 0009D520 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A05E4 0009D524 B0 1E 30 46 */ sth r0, 0x3046(r30)
/* 800A05E8 0009D528 C0 C2 94 54 */ lfs f6, lbl_80452E54-_SDA2_BASE_(r2)
/* 800A05EC 0009D52C EC C6 01 32 */ fmuls f6, f6, f4
/* 800A05F0 0009D530 EC C6 00 32 */ fmuls f6, f6, f0
/* 800A05F4 0009D534 FC C0 30 1E */ fctiwz f6, f6
/* 800A05F8 0009D538 D8 C1 00 28 */ stfd f6, 0x28(r1)
/* 800A05FC 0009D53C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800A0600 0009D540 B0 1E 30 48 */ sth r0, 0x3048(r30)
/* 800A0604 0009D544 C0 C2 98 04 */ lfs f6, lbl_80453204-_SDA2_BASE_(r2)
/* 800A0608 0009D548 EC C6 01 72 */ fmuls f6, f6, f5
/* 800A060C 0009D54C EC 06 00 32 */ fmuls f0, f6, f0
/* 800A0610 0009D550 FC 00 00 1E */ fctiwz f0, f0
/* 800A0614 0009D554 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800A0618 0009D558 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A061C 0009D55C B0 1E 30 4A */ sth r0, 0x304a(r30)
lbl_800A0620:
/* 800A0620 0009D560 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A0624 0009D564 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A0628 0009D568 40 81 00 58 */ ble lbl_800A0680
/* 800A062C 0009D56C C0 02 98 08 */ lfs f0, lbl_80453208-_SDA2_BASE_(r2)
/* 800A0630 0009D570 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800A0634 0009D574 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A0638 0009D578 FC 00 00 1E */ fctiwz f0, f0
/* 800A063C 0009D57C D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A0640 0009D580 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A0644 0009D584 B0 1E 30 2E */ sth r0, 0x302e(r30)
/* 800A0648 0009D588 C0 C2 98 0C */ lfs f6, lbl_8045320C-_SDA2_BASE_(r2)
/* 800A064C 0009D58C EC 06 00 B2 */ fmuls f0, f6, f2
/* 800A0650 0009D590 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A0654 0009D594 FC 00 00 1E */ fctiwz f0, f0
/* 800A0658 0009D598 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 800A065C 0009D59C 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800A0660 0009D5A0 B0 1E 30 30 */ sth r0, 0x3030(r30)
/* 800A0664 0009D5A4 EC 06 00 F2 */ fmuls f0, f6, f3
/* 800A0668 0009D5A8 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A066C 0009D5AC FC 00 00 1E */ fctiwz f0, f0
/* 800A0670 0009D5B0 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A0674 0009D5B4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A0678 0009D5B8 B0 1E 30 32 */ sth r0, 0x3032(r30)
/* 800A067C 0009D5BC 48 00 00 54 */ b lbl_800A06D0
lbl_800A0680:
/* 800A0680 0009D5C0 C0 02 97 58 */ lfs f0, lbl_80453158-_SDA2_BASE_(r2)
/* 800A0684 0009D5C4 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800A0688 0009D5C8 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A068C 0009D5CC FC 00 00 1E */ fctiwz f0, f0
/* 800A0690 0009D5D0 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A0694 0009D5D4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A0698 0009D5D8 B0 1E 30 2E */ sth r0, 0x302e(r30)
/* 800A069C 0009D5DC C0 C2 94 5C */ lfs f6, lbl_80452E5C-_SDA2_BASE_(r2)
/* 800A06A0 0009D5E0 EC 06 00 B2 */ fmuls f0, f6, f2
/* 800A06A4 0009D5E4 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A06A8 0009D5E8 FC 00 00 1E */ fctiwz f0, f0
/* 800A06AC 0009D5EC D8 01 00 38 */ stfd f0, 0x38(r1)
/* 800A06B0 0009D5F0 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800A06B4 0009D5F4 B0 1E 30 30 */ sth r0, 0x3030(r30)
/* 800A06B8 0009D5F8 EC 06 00 F2 */ fmuls f0, f6, f3
/* 800A06BC 0009D5FC EC 00 00 72 */ fmuls f0, f0, f1
/* 800A06C0 0009D600 FC 00 00 1E */ fctiwz f0, f0
/* 800A06C4 0009D604 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A06C8 0009D608 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A06CC 0009D60C B0 1E 30 32 */ sth r0, 0x3032(r30)
lbl_800A06D0:
/* 800A06D0 0009D610 C0 42 98 10 */ lfs f2, lbl_80453210-_SDA2_BASE_(r2)
/* 800A06D4 0009D614 EC 02 01 32 */ fmuls f0, f2, f4
/* 800A06D8 0009D618 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A06DC 0009D61C FC 00 00 1E */ fctiwz f0, f0
/* 800A06E0 0009D620 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 800A06E4 0009D624 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A06E8 0009D628 B0 1E 30 34 */ sth r0, 0x3034(r30)
/* 800A06EC 0009D62C EC 02 01 72 */ fmuls f0, f2, f5
/* 800A06F0 0009D630 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A06F4 0009D634 FC 00 00 1E */ fctiwz f0, f0
/* 800A06F8 0009D638 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 800A06FC 0009D63C 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800A0700 0009D640 B0 1E 30 36 */ sth r0, 0x3036(r30)
lbl_800A0704:
/* 800A0704 0009D644 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0
/* 800A0708 0009D648 CB E1 00 90 */ lfd f31, 0x90(r1)
/* 800A070C 0009D64C E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0
/* 800A0710 0009D650 CB C1 00 80 */ lfd f30, 0x80(r1)
/* 800A0714 0009D654 E3 A1 00 78 */ psq_l f29, 120(r1), 0, 0
/* 800A0718 0009D658 CB A1 00 70 */ lfd f29, 0x70(r1)
/* 800A071C 0009D65C E3 81 00 68 */ psq_l f28, 104(r1), 0, 0
/* 800A0720 0009D660 CB 81 00 60 */ lfd f28, 0x60(r1)
/* 800A0724 0009D664 E3 61 00 58 */ psq_l f27, 88(r1), 0, 0
/* 800A0728 0009D668 CB 61 00 50 */ lfd f27, 0x50(r1)
/* 800A072C 0009D66C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 800A0730 0009D670 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 800A0734 0009D674 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 800A0738 0009D678 7C 08 03 A6 */ mtlr r0
/* 800A073C 0009D67C 38 21 00 A0 */ addi r1, r1, 0xa0
/* 800A0740 0009D680 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
/* 800A0744 0009D684 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A0748 0009D688 7C 08 02 A6 */ mflr r0
/* 800A074C 0009D68C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A0750 0009D690 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 800A0754 0009D694 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0
/* 800A0758 0009D698 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A075C 0009D69C 93 C1 00 08 */ stw r30, 8(r1)
/* 800A0760 0009D6A0 7C 7E 1B 78 */ mr r30, r3
/* 800A0764 0009D6A4 7C 9F 23 78 */ mr r31, r4
/* 800A0768 0009D6A8 80 03 05 88 */ lwz r0, 0x588(r3)
/* 800A076C 0009D6AC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800A0770 0009D6B0 41 82 00 24 */ beq lbl_800A0794
/* 800A0774 0009D6B4 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 800A0778 0009D6B8 48 2A 6C 25 */ bl PSVECSquareDistance
/* 800A077C 0009D6BC FF E0 08 90 */ fmr f31, f1
/* 800A0780 0009D6C0 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 800A0784 0009D6C4 38 9E 35 7C */ addi r4, r30, 0x357c
/* 800A0788 0009D6C8 48 2A 6C 15 */ bl PSVECSquareDistance
/* 800A078C 0009D6CC FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 800A0790 0009D6D0 41 80 00 28 */ blt lbl_800A07B8
lbl_800A0794:
/* 800A0794 0009D6D4 80 1E 05 88 */ lwz r0, 0x588(r30)
/* 800A0798 0009D6D8 60 00 00 04 */ ori r0, r0, 4
/* 800A079C 0009D6DC 90 1E 05 88 */ stw r0, 0x588(r30)
/* 800A07A0 0009D6E0 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800A07A4 0009D6E4 D0 1E 35 7C */ stfs f0, 0x357c(r30)
/* 800A07A8 0009D6E8 C0 1F 00 04 */ lfs f0, 4(r31)
/* 800A07AC 0009D6EC D0 1E 35 80 */ stfs f0, 0x3580(r30)
/* 800A07B0 0009D6F0 C0 1F 00 08 */ lfs f0, 8(r31)
/* 800A07B4 0009D6F4 D0 1E 35 84 */ stfs f0, 0x3584(r30)
lbl_800A07B8:
/* 800A07B8 0009D6F8 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0
/* 800A07BC 0009D6FC CB E1 00 10 */ lfd f31, 0x10(r1)
/* 800A07C0 0009D700 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A07C4 0009D704 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A07C8 0009D708 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A07CC 0009D70C 7C 08 03 A6 */ mtlr r0
/* 800A07D0 0009D710 38 21 00 20 */ addi r1, r1, 0x20
/* 800A07D4 0009D714 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
/* 800A07D8 0009D718 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A07DC 0009D71C 7C 08 02 A6 */ mflr r0
/* 800A07E0 0009D720 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A07E4 0009D724 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A07E8 0009D728 93 C1 00 08 */ stw r30, 8(r1)
/* 800A07EC 0009D72C 7C 7E 1B 78 */ mr r30, r3
/* 800A07F0 0009D730 80 03 05 74 */ lwz r0, 0x574(r3)
/* 800A07F4 0009D734 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800A07F8 0009D738 41 82 00 0C */ beq lbl_800A0804
/* 800A07FC 0009D73C 38 60 00 01 */ li r3, 1
/* 800A0800 0009D740 48 00 00 50 */ b lbl_800A0850
lbl_800A0804:
/* 800A0804 0009D744 80 1E 31 A0 */ lwz r0, 0x31a0(r30)
/* 800A0808 0009D748 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 800A080C 0009D74C 40 82 00 10 */ bne lbl_800A081C
/* 800A0810 0009D750 80 1E 05 88 */ lwz r0, 0x588(r30)
/* 800A0814 0009D754 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 800A0818 0009D758 41 82 00 14 */ beq lbl_800A082C
lbl_800A081C:
/* 800A081C 0009D75C 3C 60 80 39 */ lis r3, lbl_8038E5A4@ha
/* 800A0820 0009D760 38 63 E5 A4 */ addi r3, r3, lbl_8038E5A4@l
/* 800A0824 0009D764 AB E3 00 52 */ lha r31, 0x52(r3)
/* 800A0828 0009D768 48 00 00 08 */ b lbl_800A0830
lbl_800A082C:
/* 800A082C 0009D76C 3B E0 60 00 */ li r31, 0x6000
lbl_800A0830:
/* 800A0830 0009D770 38 7E 34 E0 */ addi r3, r30, 0x34e0
/* 800A0834 0009D774 48 1D 03 D1 */ bl cLib_targetAngleY__FPC3VecPC3Vec
/* 800A0838 0009D778 A8 9E 2F E6 */ lha r4, 0x2fe6(r30)
/* 800A083C 0009D77C 48 1D 05 E9 */ bl cLib_distanceAngleS__Fss
/* 800A0840 0009D780 7F E5 FE 70 */ srawi r5, r31, 0x1f
/* 800A0844 0009D784 54 64 0F FE */ srwi r4, r3, 0x1f
/* 800A0848 0009D788 7C 03 F8 10 */ subfc r0, r3, r31
/* 800A084C 0009D78C 7C 65 21 14 */ adde r3, r5, r4
lbl_800A0850:
/* 800A0850 0009D790 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A0854 0009D794 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A0858 0009D798 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A085C 0009D79C 7C 08 03 A6 */ mtlr r0
/* 800A0860 0009D7A0 38 21 00 10 */ addi r1, r1, 0x10
/* 800A0864 0009D7A4 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
/* 800A0868 0009D7A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A086C 0009D7AC 7C 08 02 A6 */ mflr r0
/* 800A0870 0009D7B0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A0874 0009D7B4 39 61 00 20 */ addi r11, r1, 0x20
/* 800A0878 0009D7B8 48 2C 19 61 */ bl _savegpr_28
/* 800A087C 0009D7BC 7C 7C 1B 78 */ mr r28, r3
/* 800A0880 0009D7C0 7C 9D 23 79 */ or. r29, r4, r4
/* 800A0884 0009D7C4 7C BE 2B 78 */ mr r30, r5
/* 800A0888 0009D7C8 41 82 00 98 */ beq lbl_800A0920
/* 800A088C 0009D7CC 38 9D 05 38 */ addi r4, r29, 0x538
/* 800A0890 0009D7D0 4B FF FF 49 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
/* 800A0894 0009D7D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0898 0009D7D8 41 82 00 88 */ beq lbl_800A0920
/* 800A089C 0009D7DC AB FD 00 08 */ lha r31, 8(r29)
/* 800A08A0 0009D7E0 7F A3 EB 78 */ mr r3, r29
/* 800A08A4 0009D7E4 48 03 BC A5 */ bl checkEnemyGroup__9daAlink_cFP10fopAc_ac_c
/* 800A08A8 0009D7E8 2C 03 00 00 */ cmpwi r3, 0
/* 800A08AC 0009D7EC 41 82 00 24 */ beq lbl_800A08D0
/* 800A08B0 0009D7F0 C0 1D 05 38 */ lfs f0, 0x538(r29)
/* 800A08B4 0009D7F4 D0 1C 35 04 */ stfs f0, 0x3504(r28)
/* 800A08B8 0009D7F8 C0 1D 05 3C */ lfs f0, 0x53c(r29)
/* 800A08BC 0009D7FC D0 1C 35 08 */ stfs f0, 0x3508(r28)
/* 800A08C0 0009D800 C0 1D 05 40 */ lfs f0, 0x540(r29)
/* 800A08C4 0009D804 D0 1C 35 0C */ stfs f0, 0x350c(r28)
/* 800A08C8 0009D808 38 00 00 50 */ li r0, 0x50
/* 800A08CC 0009D80C B0 1C 31 1C */ sth r0, 0x311c(r28)
lbl_800A08D0:
/* 800A08D0 0009D810 2C 1F 01 59 */ cmpwi r31, 0x159
/* 800A08D4 0009D814 41 82 00 18 */ beq lbl_800A08EC
/* 800A08D8 0009D818 2C 1F 02 16 */ cmpwi r31, 0x216
/* 800A08DC 0009D81C 40 82 00 34 */ bne lbl_800A0910
/* 800A08E0 0009D820 88 1D 0B 01 */ lbz r0, 0xb01(r29)
/* 800A08E4 0009D824 28 00 00 00 */ cmplwi r0, 0
/* 800A08E8 0009D828 40 82 00 28 */ bne lbl_800A0910
lbl_800A08EC:
/* 800A08EC 0009D82C 80 1C 05 74 */ lwz r0, 0x574(r28)
/* 800A08F0 0009D830 60 00 01 00 */ ori r0, r0, 0x100
/* 800A08F4 0009D834 90 1C 05 74 */ stw r0, 0x574(r28)
/* 800A08F8 0009D838 C0 1D 05 38 */ lfs f0, 0x538(r29)
/* 800A08FC 0009D83C D0 1C 36 00 */ stfs f0, 0x3600(r28)
/* 800A0900 0009D840 C0 1D 05 3C */ lfs f0, 0x53c(r29)
/* 800A0904 0009D844 D0 1C 36 04 */ stfs f0, 0x3604(r28)
/* 800A0908 0009D848 C0 1D 05 40 */ lfs f0, 0x540(r29)
/* 800A090C 0009D84C D0 1C 36 08 */ stfs f0, 0x3608(r28)
lbl_800A0910:
/* 800A0910 0009D850 38 1D 05 38 */ addi r0, r29, 0x538
/* 800A0914 0009D854 90 1E 00 00 */ stw r0, 0(r30)
/* 800A0918 0009D858 38 60 00 01 */ li r3, 1
/* 800A091C 0009D85C 48 00 00 08 */ b lbl_800A0924
lbl_800A0920:
/* 800A0920 0009D860 38 60 00 00 */ li r3, 0
lbl_800A0924:
/* 800A0924 0009D864 39 61 00 20 */ addi r11, r1, 0x20
/* 800A0928 0009D868 48 2C 18 FD */ bl _restgpr_28
/* 800A092C 0009D86C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A0930 0009D870 7C 08 03 A6 */ mtlr r0
/* 800A0934 0009D874 38 21 00 20 */ addi r1, r1, 0x20
/* 800A0938 0009D878 4E 80 00 20 */ blr
-769
View File
@@ -1,769 +0,0 @@
/* 800A093C 0009D87C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800A0940 0009D880 7C 08 02 A6 */ mflr r0
/* 800A0944 0009D884 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A0948 0009D888 39 61 00 60 */ addi r11, r1, 0x60
/* 800A094C 0009D88C 48 2C 18 7D */ bl _savegpr_24
/* 800A0950 0009D890 7C 7F 1B 78 */ mr r31, r3
/* 800A0954 0009D894 7C 9B 23 78 */ mr r27, r4
/* 800A0958 0009D898 7C BC 2B 78 */ mr r28, r5
/* 800A095C 0009D89C 7C DD 33 78 */ mr r29, r6
/* 800A0960 0009D8A0 3B 40 00 00 */ li r26, 0
/* 800A0964 0009D8A4 AB C3 31 1C */ lha r30, 0x311c(r3)
/* 800A0968 0009D8A8 38 00 00 00 */ li r0, 0
/* 800A096C 0009D8AC B0 03 31 1C */ sth r0, 0x311c(r3)
/* 800A0970 0009D8B0 A0 A3 2F E8 */ lhz r5, 0x2fe8(r3)
/* 800A0974 0009D8B4 28 05 00 C0 */ cmplwi r5, 0xc0
/* 800A0978 0009D8B8 41 82 00 2C */ beq lbl_800A09A4
/* 800A097C 0009D8BC 28 05 01 48 */ cmplwi r5, 0x148
/* 800A0980 0009D8C0 41 82 00 24 */ beq lbl_800A09A4
/* 800A0984 0009D8C4 28 05 01 3C */ cmplwi r5, 0x13c
/* 800A0988 0009D8C8 41 82 00 1C */ beq lbl_800A09A4
/* 800A098C 0009D8CC 28 05 00 E3 */ cmplwi r5, 0xe3
/* 800A0990 0009D8D0 41 82 00 14 */ beq lbl_800A09A4
/* 800A0994 0009D8D4 28 05 00 EA */ cmplwi r5, 0xea
/* 800A0998 0009D8D8 41 82 00 0C */ beq lbl_800A09A4
/* 800A099C 0009D8DC 28 05 00 C1 */ cmplwi r5, 0xc1
/* 800A09A0 0009D8E0 40 82 00 0C */ bne lbl_800A09AC
lbl_800A09A4:
/* 800A09A4 0009D8E4 83 5F 28 10 */ lwz r26, 0x2810(r31)
/* 800A09A8 0009D8E8 48 00 02 64 */ b lbl_800A0C0C
lbl_800A09AC:
/* 800A09AC 0009D8EC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 800A09B0 0009D8F0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 800A09B4 0009D8F4 80 04 5F 18 */ lwz r0, 0x5f18(r4)
/* 800A09B8 0009D8F8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800A09BC 0009D8FC 41 82 00 D8 */ beq lbl_800A0A94
/* 800A09C0 0009D900 28 05 01 5B */ cmplwi r5, 0x15b
/* 800A09C4 0009D904 41 82 02 48 */ beq lbl_800A0C0C
/* 800A09C8 0009D908 28 05 01 5C */ cmplwi r5, 0x15c
/* 800A09CC 0009D90C 41 82 02 40 */ beq lbl_800A0C0C
/* 800A09D0 0009D910 28 05 01 5D */ cmplwi r5, 0x15d
/* 800A09D4 0009D914 41 82 02 38 */ beq lbl_800A0C0C
/* 800A09D8 0009D918 4B F7 B1 3D */ bl fopAcM_getTalkEventPartner__FPC10fopAc_ac_c
/* 800A09DC 0009D91C 7C 7A 1B 79 */ or. r26, r3, r3
/* 800A09E0 0009D920 41 82 02 2C */ beq lbl_800A0C0C
/* 800A09E4 0009D924 83 0D 8A 98 */ lwz r24, lbl_80451018-_SDA_BASE_(r13)
/* 800A09E8 0009D928 AB 3A 00 08 */ lha r25, 8(r26)
/* 800A09EC 0009D92C 2C 19 00 FF */ cmpwi r25, 0xff
/* 800A09F0 0009D930 41 82 00 5C */ beq lbl_800A0A4C
/* 800A09F4 0009D934 2C 19 02 C7 */ cmpwi r25, 0x2c7
/* 800A09F8 0009D938 41 82 00 54 */ beq lbl_800A0A4C
/* 800A09FC 0009D93C 2C 19 02 C1 */ cmpwi r25, 0x2c1
/* 800A0A00 0009D940 40 82 00 10 */ bne lbl_800A0A10
/* 800A0A04 0009D944 88 1A 05 6D */ lbz r0, 0x56d(r26)
/* 800A0A08 0009D948 28 00 00 FF */ cmplwi r0, 0xff
/* 800A0A0C 0009D94C 41 82 00 40 */ beq lbl_800A0A4C
lbl_800A0A10:
/* 800A0A10 0009D950 2C 19 02 C4 */ cmpwi r25, 0x2c4
/* 800A0A14 0009D954 40 82 00 10 */ bne lbl_800A0A24
/* 800A0A18 0009D958 88 1A 05 6B */ lbz r0, 0x56b(r26)
/* 800A0A1C 0009D95C 28 00 00 FF */ cmplwi r0, 0xff
/* 800A0A20 0009D960 41 82 00 2C */ beq lbl_800A0A4C
lbl_800A0A24:
/* 800A0A24 0009D964 2C 19 02 C3 */ cmpwi r25, 0x2c3
/* 800A0A28 0009D968 40 82 00 34 */ bne lbl_800A0A5C
/* 800A0A2C 0009D96C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A0A30 0009D970 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A0A34 0009D974 88 9A 05 69 */ lbz r4, 0x569(r26)
/* 800A0A38 0009D978 88 1A 04 BA */ lbz r0, 0x4ba(r26)
/* 800A0A3C 0009D97C 7C 05 07 74 */ extsb r5, r0
/* 800A0A40 0009D980 4B F9 49 21 */ bl isSwitch__10dSv_info_cCFii
/* 800A0A44 0009D984 2C 03 00 00 */ cmpwi r3, 0
/* 800A0A48 0009D988 41 82 00 14 */ beq lbl_800A0A5C
lbl_800A0A4C:
/* 800A0A4C 0009D98C 38 00 00 01 */ li r0, 1
/* 800A0A50 0009D990 90 1C 00 00 */ stw r0, 0(r28)
/* 800A0A54 0009D994 38 78 05 38 */ addi r3, r24, 0x538
/* 800A0A58 0009D998 48 00 09 BC */ b lbl_800A1414
lbl_800A0A5C:
/* 800A0A5C 0009D99C 2C 19 02 C1 */ cmpwi r25, 0x2c1
/* 800A0A60 0009D9A0 41 82 00 0C */ beq lbl_800A0A6C
/* 800A0A64 0009D9A4 2C 19 02 C4 */ cmpwi r25, 0x2c4
/* 800A0A68 0009D9A8 40 82 01 A4 */ bne lbl_800A0C0C
lbl_800A0A6C:
/* 800A0A6C 0009D9AC 80 18 08 90 */ lwz r0, 0x890(r24)
/* 800A0A70 0009D9B0 64 00 00 02 */ oris r0, r0, 2
/* 800A0A74 0009D9B4 90 18 08 90 */ stw r0, 0x890(r24)
/* 800A0A78 0009D9B8 C0 1A 05 38 */ lfs f0, 0x538(r26)
/* 800A0A7C 0009D9BC D0 18 09 C4 */ stfs f0, 0x9c4(r24)
/* 800A0A80 0009D9C0 C0 1A 05 3C */ lfs f0, 0x53c(r26)
/* 800A0A84 0009D9C4 D0 18 09 C8 */ stfs f0, 0x9c8(r24)
/* 800A0A88 0009D9C8 C0 1A 05 40 */ lfs f0, 0x540(r26)
/* 800A0A8C 0009D9CC D0 18 09 CC */ stfs f0, 0x9cc(r24)
/* 800A0A90 0009D9D0 48 00 01 7C */ b lbl_800A0C0C
lbl_800A0A94:
/* 800A0A94 0009D9D4 28 05 00 B4 */ cmplwi r5, 0xb4
/* 800A0A98 0009D9D8 40 82 00 18 */ bne lbl_800A0AB0
/* 800A0A9C 0009D9DC A0 1F 2F DC */ lhz r0, 0x2fdc(r31)
/* 800A0AA0 0009D9E0 28 00 00 6C */ cmplwi r0, 0x6c
/* 800A0AA4 0009D9E4 40 82 00 0C */ bne lbl_800A0AB0
/* 800A0AA8 0009D9E8 83 5F 28 60 */ lwz r26, 0x2860(r31)
/* 800A0AAC 0009D9EC 48 00 01 60 */ b lbl_800A0C0C
lbl_800A0AB0:
/* 800A0AB0 0009D9F0 28 05 00 A2 */ cmplwi r5, 0xa2
/* 800A0AB4 0009D9F4 41 82 00 1C */ beq lbl_800A0AD0
/* 800A0AB8 0009D9F8 28 05 00 95 */ cmplwi r5, 0x95
/* 800A0ABC 0009D9FC 41 82 00 14 */ beq lbl_800A0AD0
/* 800A0AC0 0009DA00 28 05 00 96 */ cmplwi r5, 0x96
/* 800A0AC4 0009DA04 41 82 00 0C */ beq lbl_800A0AD0
/* 800A0AC8 0009DA08 28 05 00 97 */ cmplwi r5, 0x97
/* 800A0ACC 0009DA0C 40 82 00 0C */ bne lbl_800A0AD8
lbl_800A0AD0:
/* 800A0AD0 0009DA10 83 5F 28 28 */ lwz r26, 0x2828(r31)
/* 800A0AD4 0009DA14 48 00 01 38 */ b lbl_800A0C0C
lbl_800A0AD8:
/* 800A0AD8 0009DA18 80 7F 27 EC */ lwz r3, 0x27ec(r31)
/* 800A0ADC 0009DA1C 7C 7A 1B 78 */ mr r26, r3
/* 800A0AE0 0009DA20 48 03 BA 69 */ bl checkEnemyGroup__9daAlink_cFP10fopAc_ac_c
/* 800A0AE4 0009DA24 2C 03 00 00 */ cmpwi r3, 0
/* 800A0AE8 0009DA28 41 82 01 14 */ beq lbl_800A0BFC
/* 800A0AEC 0009DA2C 80 7F 27 E0 */ lwz r3, 0x27e0(r31)
/* 800A0AF0 0009DA30 38 80 00 01 */ li r4, 1
/* 800A0AF4 0009DA34 4B FC FD 51 */ bl GetLockonList__12dAttention_cFl
/* 800A0AF8 0009DA38 28 03 00 00 */ cmplwi r3, 0
/* 800A0AFC 0009DA3C 41 82 00 1C */ beq lbl_800A0B18
/* 800A0B00 0009DA40 80 7F 27 E0 */ lwz r3, 0x27e0(r31)
/* 800A0B04 0009DA44 38 80 00 01 */ li r4, 1
/* 800A0B08 0009DA48 4B FC FD 3D */ bl GetLockonList__12dAttention_cFl
/* 800A0B0C 0009DA4C 4B FD 2D 59 */ bl getActor__10dAttList_cFv
/* 800A0B10 0009DA50 7C 79 1B 78 */ mr r25, r3
/* 800A0B14 0009DA54 48 00 00 08 */ b lbl_800A0B1C
lbl_800A0B18:
/* 800A0B18 0009DA58 3B 20 00 00 */ li r25, 0
lbl_800A0B1C:
/* 800A0B1C 0009DA5C 80 7F 28 FC */ lwz r3, 0x28fc(r31)
/* 800A0B20 0009DA60 3C 03 00 01 */ addis r0, r3, 1
/* 800A0B24 0009DA64 28 00 FF FF */ cmplwi r0, 0xffff
/* 800A0B28 0009DA68 41 82 00 5C */ beq lbl_800A0B84
/* 800A0B2C 0009DA6C 90 61 00 0C */ stw r3, 0xc(r1)
/* 800A0B30 0009DA70 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
/* 800A0B34 0009DA74 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 800A0B38 0009DA78 38 81 00 0C */ addi r4, r1, 0xc
/* 800A0B3C 0009DA7C 4B F7 8C BD */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800A0B40 0009DA80 A8 9F 30 F8 */ lha r4, 0x30f8(r31)
/* 800A0B44 0009DA84 38 04 FF FF */ addi r0, r4, -1
/* 800A0B48 0009DA88 B0 1F 30 F8 */ sth r0, 0x30f8(r31)
/* 800A0B4C 0009DA8C A8 1F 30 F8 */ lha r0, 0x30f8(r31)
/* 800A0B50 0009DA90 2C 00 00 00 */ cmpwi r0, 0
/* 800A0B54 0009DA94 41 82 00 1C */ beq lbl_800A0B70
/* 800A0B58 0009DA98 28 03 00 00 */ cmplwi r3, 0
/* 800A0B5C 0009DA9C 41 82 00 14 */ beq lbl_800A0B70
/* 800A0B60 0009DAA0 7C 03 C8 40 */ cmplw r3, r25
/* 800A0B64 0009DAA4 40 82 00 0C */ bne lbl_800A0B70
/* 800A0B68 0009DAA8 7C 7A 1B 78 */ mr r26, r3
/* 800A0B6C 0009DAAC 48 00 00 A0 */ b lbl_800A0C0C
lbl_800A0B70:
/* 800A0B70 0009DAB0 38 00 00 00 */ li r0, 0
/* 800A0B74 0009DAB4 B0 1F 30 F8 */ sth r0, 0x30f8(r31)
/* 800A0B78 0009DAB8 38 00 FF FF */ li r0, -1
/* 800A0B7C 0009DABC 90 1F 28 FC */ stw r0, 0x28fc(r31)
/* 800A0B80 0009DAC0 48 00 00 8C */ b lbl_800A0C0C
lbl_800A0B84:
/* 800A0B84 0009DAC4 7F 23 CB 78 */ mr r3, r25
/* 800A0B88 0009DAC8 48 03 B9 C1 */ bl checkEnemyGroup__9daAlink_cFP10fopAc_ac_c
/* 800A0B8C 0009DACC 2C 03 00 00 */ cmpwi r3, 0
/* 800A0B90 0009DAD0 41 82 00 7C */ beq lbl_800A0C0C
/* 800A0B94 0009DAD4 A8 7F 30 F8 */ lha r3, 0x30f8(r31)
/* 800A0B98 0009DAD8 2C 03 FF E2 */ cmpwi r3, -30
/* 800A0B9C 0009DADC 40 82 00 54 */ bne lbl_800A0BF0
/* 800A0BA0 0009DAE0 48 1C 6C CD */ bl cM_rnd__Fv
/* 800A0BA4 0009DAE4 C0 02 94 44 */ lfs f0, lbl_80452E44-_SDA2_BASE_(r2)
/* 800A0BA8 0009DAE8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A0BAC 0009DAEC 40 80 00 60 */ bge lbl_800A0C0C
/* 800A0BB0 0009DAF0 C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A0BB4 0009DAF4 48 1C 6D A1 */ bl cM_rndF__Ff
/* 800A0BB8 0009DAF8 C0 02 92 E0 */ lfs f0, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A0BBC 0009DAFC EC 00 08 2A */ fadds f0, f0, f1
/* 800A0BC0 0009DB00 FC 00 00 1E */ fctiwz f0, f0
/* 800A0BC4 0009DB04 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800A0BC8 0009DB08 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A0BCC 0009DB0C B0 1F 30 F8 */ sth r0, 0x30f8(r31)
/* 800A0BD0 0009DB10 7F 3A CB 78 */ mr r26, r25
/* 800A0BD4 0009DB14 28 19 00 00 */ cmplwi r25, 0
/* 800A0BD8 0009DB18 41 82 00 0C */ beq lbl_800A0BE4
/* 800A0BDC 0009DB1C 80 19 00 04 */ lwz r0, 4(r25)
/* 800A0BE0 0009DB20 48 00 00 08 */ b lbl_800A0BE8
lbl_800A0BE4:
/* 800A0BE4 0009DB24 38 00 FF FF */ li r0, -1
lbl_800A0BE8:
/* 800A0BE8 0009DB28 90 1F 28 FC */ stw r0, 0x28fc(r31)
/* 800A0BEC 0009DB2C 48 00 00 20 */ b lbl_800A0C0C
lbl_800A0BF0:
/* 800A0BF0 0009DB30 38 03 FF FF */ addi r0, r3, -1
/* 800A0BF4 0009DB34 B0 1F 30 F8 */ sth r0, 0x30f8(r31)
/* 800A0BF8 0009DB38 48 00 00 14 */ b lbl_800A0C0C
lbl_800A0BFC:
/* 800A0BFC 0009DB3C 38 00 FF FF */ li r0, -1
/* 800A0C00 0009DB40 90 1F 28 FC */ stw r0, 0x28fc(r31)
/* 800A0C04 0009DB44 38 00 00 00 */ li r0, 0
/* 800A0C08 0009DB48 B0 1F 30 F8 */ sth r0, 0x30f8(r31)
lbl_800A0C0C:
/* 800A0C0C 0009DB4C 80 7F 27 E0 */ lwz r3, 0x27e0(r31)
/* 800A0C10 0009DB50 38 80 00 00 */ li r4, 0
/* 800A0C14 0009DB54 4B FD 29 29 */ bl LockonTarget__12dAttention_cFl
/* 800A0C18 0009DB58 7C 79 1B 78 */ mr r25, r3
/* 800A0C1C 0009DB5C 28 1A 00 00 */ cmplwi r26, 0
/* 800A0C20 0009DB60 40 82 00 10 */ bne lbl_800A0C30
/* 800A0C24 0009DB64 48 0E 0A 1D */ bl dCam_getBody__Fv
/* 800A0C28 0009DB68 48 0E 08 D9 */ bl GetForceLockOnActor__9dCamera_cFv
/* 800A0C2C 0009DB6C 7C 7A 1B 78 */ mr r26, r3
lbl_800A0C30:
/* 800A0C30 0009DB70 7F E3 FB 78 */ mr r3, r31
/* 800A0C34 0009DB74 7F 44 D3 78 */ mr r4, r26
/* 800A0C38 0009DB78 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A0C3C 0009DB7C 4B FF FC 2D */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A0C40 0009DB80 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0C44 0009DB84 41 82 00 0C */ beq lbl_800A0C50
/* 800A0C48 0009DB88 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800A0C4C 0009DB8C 48 00 07 C8 */ b lbl_800A1414
lbl_800A0C50:
/* 800A0C50 0009DB90 80 9F 31 A0 */ lwz r4, 0x31a0(r31)
/* 800A0C54 0009DB94 3C 60 08 00 */ lis r3, 0x08000100@ha
/* 800A0C58 0009DB98 38 03 01 00 */ addi r0, r3, 0x08000100@l
/* 800A0C5C 0009DB9C 7C 80 00 39 */ and. r0, r4, r0
/* 800A0C60 0009DBA0 40 82 00 24 */ bne lbl_800A0C84
/* 800A0C64 0009DBA4 2C 1D 00 00 */ cmpwi r29, 0
/* 800A0C68 0009DBA8 41 82 00 1C */ beq lbl_800A0C84
/* 800A0C6C 0009DBAC 7F C0 07 35 */ extsh. r0, r30
/* 800A0C70 0009DBB0 40 81 00 0C */ ble lbl_800A0C7C
/* 800A0C74 0009DBB4 38 1E FF FF */ addi r0, r30, -1
/* 800A0C78 0009DBB8 B0 1F 31 1C */ sth r0, 0x311c(r31)
lbl_800A0C7C:
/* 800A0C7C 0009DBBC 38 60 00 00 */ li r3, 0
/* 800A0C80 0009DBC0 48 00 07 94 */ b lbl_800A1414
lbl_800A0C84:
/* 800A0C84 0009DBC4 7F E3 FB 78 */ mr r3, r31
/* 800A0C88 0009DBC8 48 07 4F 99 */ bl checkEventRun__9daAlink_cCFv
/* 800A0C8C 0009DBCC 2C 03 00 00 */ cmpwi r3, 0
/* 800A0C90 0009DBD0 40 82 06 20 */ bne lbl_800A12B0
/* 800A0C94 0009DBD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A0C98 0009DBD8 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l
/* 800A0C9C 0009DBDC 80 1A 5F 1C */ lwz r0, 0x5f1c(r26)
/* 800A0CA0 0009DBE0 74 00 02 01 */ andis. r0, r0, 0x201
/* 800A0CA4 0009DBE4 41 82 00 20 */ beq lbl_800A0CC4
/* 800A0CA8 0009DBE8 88 1F 20 68 */ lbz r0, 0x2068(r31)
/* 800A0CAC 0009DBEC 28 00 00 00 */ cmplwi r0, 0
/* 800A0CB0 0009DBF0 41 82 00 0C */ beq lbl_800A0CBC
/* 800A0CB4 0009DBF4 38 7F 20 6C */ addi r3, r31, 0x206c
/* 800A0CB8 0009DBF8 48 00 07 5C */ b lbl_800A1414
lbl_800A0CBC:
/* 800A0CBC 0009DBFC 38 60 00 00 */ li r3, 0
/* 800A0CC0 0009DC00 48 00 07 54 */ b lbl_800A1414
lbl_800A0CC4:
/* 800A0CC4 0009DC04 38 7A 5B 6C */ addi r3, r26, 0x5b6c
/* 800A0CC8 0009DC08 80 9A 5B 78 */ lwz r4, 0x5b78(r26)
/* 800A0CCC 0009DC0C 4B FD 2F D9 */ bl convPId__10dAttLook_cFUi
/* 800A0CD0 0009DC10 28 03 00 00 */ cmplwi r3, 0
/* 800A0CD4 0009DC14 41 82 00 38 */ beq lbl_800A0D0C
/* 800A0CD8 0009DC18 38 7A 5B 6C */ addi r3, r26, 0x5b6c
/* 800A0CDC 0009DC1C 80 9A 5B 78 */ lwz r4, 0x5b78(r26)
/* 800A0CE0 0009DC20 4B FD 2F C5 */ bl convPId__10dAttLook_cFUi
/* 800A0CE4 0009DC24 A8 03 00 08 */ lha r0, 8(r3)
/* 800A0CE8 0009DC28 2C 00 01 E9 */ cmpwi r0, 0x1e9
/* 800A0CEC 0009DC2C 40 82 00 0C */ bne lbl_800A0CF8
/* 800A0CF0 0009DC30 38 00 00 00 */ li r0, 0
/* 800A0CF4 0009DC34 90 1C 00 00 */ stw r0, 0(r28)
lbl_800A0CF8:
/* 800A0CF8 0009DC38 38 7A 5B 6C */ addi r3, r26, 0x5b6c
/* 800A0CFC 0009DC3C 80 9A 5B 78 */ lwz r4, 0x5b78(r26)
/* 800A0D00 0009DC40 4B FD 2F A5 */ bl convPId__10dAttLook_cFUi
/* 800A0D04 0009DC44 38 63 05 38 */ addi r3, r3, 0x538
/* 800A0D08 0009DC48 48 00 07 0C */ b lbl_800A1414
lbl_800A0D0C:
/* 800A0D0C 0009DC4C 7F E3 FB 78 */ mr r3, r31
/* 800A0D10 0009DC50 80 9F 27 F0 */ lwz r4, 0x27f0(r31)
/* 800A0D14 0009DC54 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A0D18 0009DC58 4B FF FB 51 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A0D1C 0009DC5C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0D20 0009DC60 41 82 00 1C */ beq lbl_800A0D3C
/* 800A0D24 0009DC64 80 7F 27 F0 */ lwz r3, 0x27f0(r31)
/* 800A0D28 0009DC68 28 03 00 00 */ cmplwi r3, 0
/* 800A0D2C 0009DC6C 41 82 00 40 */ beq lbl_800A0D6C
/* 800A0D30 0009DC70 A8 03 00 08 */ lha r0, 8(r3)
/* 800A0D34 0009DC74 2C 00 01 8B */ cmpwi r0, 0x18b
/* 800A0D38 0009DC78 40 82 00 34 */ bne lbl_800A0D6C
lbl_800A0D3C:
/* 800A0D3C 0009DC7C 7F E3 FB 78 */ mr r3, r31
/* 800A0D40 0009DC80 7F 24 CB 78 */ mr r4, r25
/* 800A0D44 0009DC84 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A0D48 0009DC88 4B FF FB 21 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A0D4C 0009DC8C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0D50 0009DC90 40 82 00 1C */ bne lbl_800A0D6C
/* 800A0D54 0009DC94 7F E3 FB 78 */ mr r3, r31
/* 800A0D58 0009DC98 80 9F 27 F8 */ lwz r4, 0x27f8(r31)
/* 800A0D5C 0009DC9C 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A0D60 0009DCA0 4B FF FB 09 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A0D64 0009DCA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0D68 0009DCA8 41 82 00 0C */ beq lbl_800A0D74
lbl_800A0D6C:
/* 800A0D6C 0009DCAC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800A0D70 0009DCB0 48 00 06 A4 */ b lbl_800A1414
lbl_800A0D74:
/* 800A0D74 0009DCB4 7F E3 FB 78 */ mr r3, r31
/* 800A0D78 0009DCB8 80 9F 28 38 */ lwz r4, 0x2838(r31)
/* 800A0D7C 0009DCBC 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A0D80 0009DCC0 4B FF FA E9 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A0D84 0009DCC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0D88 0009DCC8 41 82 00 0C */ beq lbl_800A0D94
/* 800A0D8C 0009DCCC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800A0D90 0009DCD0 48 00 06 84 */ b lbl_800A1414
lbl_800A0D94:
/* 800A0D94 0009DCD4 7F E3 FB 78 */ mr r3, r31
/* 800A0D98 0009DCD8 80 9F 28 40 */ lwz r4, 0x2840(r31)
/* 800A0D9C 0009DCDC 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A0DA0 0009DCE0 4B FF FA C9 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A0DA4 0009DCE4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0DA8 0009DCE8 41 82 00 0C */ beq lbl_800A0DB4
/* 800A0DAC 0009DCEC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800A0DB0 0009DCF0 48 00 06 64 */ b lbl_800A1414
lbl_800A0DB4:
/* 800A0DB4 0009DCF4 80 1F 05 88 */ lwz r0, 0x588(r31)
/* 800A0DB8 0009DCF8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800A0DBC 0009DCFC 41 82 00 20 */ beq lbl_800A0DDC
/* 800A0DC0 0009DD00 7F E3 FB 78 */ mr r3, r31
/* 800A0DC4 0009DD04 38 9F 35 7C */ addi r4, r31, 0x357c
/* 800A0DC8 0009DD08 4B FF FA 11 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
/* 800A0DCC 0009DD0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0DD0 0009DD10 41 82 00 0C */ beq lbl_800A0DDC
/* 800A0DD4 0009DD14 38 7F 35 7C */ addi r3, r31, 0x357c
/* 800A0DD8 0009DD18 48 00 06 3C */ b lbl_800A1414
lbl_800A0DDC:
/* 800A0DDC 0009DD1C 7F E3 FB 78 */ mr r3, r31
/* 800A0DE0 0009DD20 80 9F 28 60 */ lwz r4, 0x2860(r31)
/* 800A0DE4 0009DD24 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A0DE8 0009DD28 4B FF FA 81 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A0DEC 0009DD2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0DF0 0009DD30 41 82 00 0C */ beq lbl_800A0DFC
/* 800A0DF4 0009DD34 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800A0DF8 0009DD38 48 00 06 1C */ b lbl_800A1414
lbl_800A0DFC:
/* 800A0DFC 0009DD3C A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A0E00 0009DD40 28 00 00 A5 */ cmplwi r0, 0xa5
/* 800A0E04 0009DD44 40 82 00 6C */ bne lbl_800A0E70
/* 800A0E08 0009DD48 C0 3F 33 98 */ lfs f1, 0x3398(r31)
/* 800A0E0C 0009DD4C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A0E10 0009DD50 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A0E14 0009DD54 40 81 00 5C */ ble lbl_800A0E70
/* 800A0E18 0009DD58 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A0E1C 0009DD5C 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
/* 800A0E20 0009DD60 A8 1F 04 DE */ lha r0, 0x4de(r31)
/* 800A0E24 0009DD64 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A0E28 0009DD68 7C 64 02 14 */ add r3, r4, r0
/* 800A0E2C 0009DD6C C0 03 00 04 */ lfs f0, 4(r3)
/* 800A0E30 0009DD70 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
/* 800A0E34 0009DD74 C0 42 93 68 */ lfs f2, lbl_80452D68-_SDA2_BASE_(r2)
/* 800A0E38 0009DD78 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A0E3C 0009DD7C EC 81 00 2A */ fadds f4, f1, f0
/* 800A0E40 0009DD80 C0 22 93 50 */ lfs f1, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A0E44 0009DD84 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A0E48 0009DD88 EC 61 00 2A */ fadds f3, f1, f0
/* 800A0E4C 0009DD8C 7C 04 04 2E */ lfsx f0, r4, r0
/* 800A0E50 0009DD90 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 800A0E54 0009DD94 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A0E58 0009DD98 EC 01 00 2A */ fadds f0, f1, f0
/* 800A0E5C 0009DD9C D0 1B 00 00 */ stfs f0, 0(r27)
/* 800A0E60 0009DDA0 D0 7B 00 04 */ stfs f3, 4(r27)
/* 800A0E64 0009DDA4 D0 9B 00 08 */ stfs f4, 8(r27)
/* 800A0E68 0009DDA8 7F 63 DB 78 */ mr r3, r27
/* 800A0E6C 0009DDAC 48 00 05 A8 */ b lbl_800A1414
lbl_800A0E70:
/* 800A0E70 0009DDB0 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 800A0E74 0009DDB4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800A0E78 0009DDB8 41 82 00 38 */ beq lbl_800A0EB0
/* 800A0E7C 0009DDBC A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
/* 800A0E80 0009DDC0 28 00 02 02 */ cmplwi r0, 0x202
/* 800A0E84 0009DDC4 40 82 00 2C */ bne lbl_800A0EB0
/* 800A0E88 0009DDC8 7F E3 FB 78 */ mr r3, r31
/* 800A0E8C 0009DDCC 48 04 04 E9 */ bl getCopyRodControllActor__9daAlink_cFv
/* 800A0E90 0009DDD0 7C 64 1B 78 */ mr r4, r3
/* 800A0E94 0009DDD4 7F E3 FB 78 */ mr r3, r31
/* 800A0E98 0009DDD8 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A0E9C 0009DDDC 4B FF F9 CD */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A0EA0 0009DDE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0EA4 0009DDE4 41 82 00 0C */ beq lbl_800A0EB0
/* 800A0EA8 0009DDE8 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800A0EAC 0009DDEC 48 00 05 68 */ b lbl_800A1414
lbl_800A0EB0:
/* 800A0EB0 0009DDF0 7F E3 FB 78 */ mr r3, r31
/* 800A0EB4 0009DDF4 38 80 00 01 */ li r4, 1
/* 800A0EB8 0009DDF8 48 00 6B 35 */ bl checkWindSpeedOnAngleAnime__9daAlink_cCFi
/* 800A0EBC 0009DDFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0EC0 0009DE00 41 82 01 08 */ beq lbl_800A0FC8
/* 800A0EC4 0009DE04 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A0EC8 0009DE08 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A0ECC 0009DE0C 41 82 00 84 */ beq lbl_800A0F50
/* 800A0ED0 0009DE10 A8 9F 04 E6 */ lha r4, 0x4e6(r31)
/* 800A0ED4 0009DE14 A8 7F 30 CC */ lha r3, 0x30cc(r31)
/* 800A0ED8 0009DE18 3C 63 00 01 */ addis r3, r3, 1
/* 800A0EDC 0009DE1C 38 03 80 00 */ addi r0, r3, -32768
/* 800A0EE0 0009DE20 7C 04 00 50 */ subf r0, r4, r0
/* 800A0EE4 0009DE24 7C 00 07 35 */ extsh. r0, r0
/* 800A0EE8 0009DE28 C0 5F 04 D8 */ lfs f2, 0x4d8(r31)
/* 800A0EEC 0009DE2C C0 22 93 50 */ lfs f1, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A0EF0 0009DE30 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A0EF4 0009DE34 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A0EF8 0009DE38 38 04 40 00 */ addi r0, r4, 0x4000
/* 800A0EFC 0009DE3C 7C 00 07 34 */ extsh r0, r0
/* 800A0F00 0009DE40 41 80 00 0C */ blt lbl_800A0F0C
/* 800A0F04 0009DE44 38 04 C0 00 */ addi r0, r4, -16384
/* 800A0F08 0009DE48 7C 00 07 34 */ extsh r0, r0
lbl_800A0F0C:
/* 800A0F0C 0009DE4C 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A0F10 0009DE50 7C 63 02 14 */ add r3, r3, r0
/* 800A0F14 0009DE54 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A0F18 0009DE58 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A0F1C 0009DE5C EC 82 00 2A */ fadds f4, f2, f0
/* 800A0F20 0009DE60 C0 7F 04 D4 */ lfs f3, 0x4d4(r31)
/* 800A0F24 0009DE64 C0 5F 04 D0 */ lfs f2, 0x4d0(r31)
/* 800A0F28 0009DE68 C0 22 93 50 */ lfs f1, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A0F2C 0009DE6C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A0F30 0009DE70 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A0F34 0009DE74 7C 03 04 2E */ lfsx f0, r3, r0
/* 800A0F38 0009DE78 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A0F3C 0009DE7C EC 02 00 2A */ fadds f0, f2, f0
/* 800A0F40 0009DE80 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800A0F44 0009DE84 D0 7B 00 04 */ stfs f3, 4(r27)
/* 800A0F48 0009DE88 D0 9B 00 08 */ stfs f4, 8(r27)
/* 800A0F4C 0009DE8C 48 00 00 40 */ b lbl_800A0F8C
lbl_800A0F50:
/* 800A0F50 0009DE90 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
/* 800A0F54 0009DE94 C0 42 93 50 */ lfs f2, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A0F58 0009DE98 C0 1F 35 C0 */ lfs f0, 0x35c0(r31)
/* 800A0F5C 0009DE9C EC 02 00 32 */ fmuls f0, f2, f0
/* 800A0F60 0009DEA0 EC 81 00 28 */ fsubs f4, f1, f0
/* 800A0F64 0009DEA4 C0 22 93 E0 */ lfs f1, lbl_80452DE0-_SDA2_BASE_(r2)
/* 800A0F68 0009DEA8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A0F6C 0009DEAC EC 61 00 2A */ fadds f3, f1, f0
/* 800A0F70 0009DEB0 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 800A0F74 0009DEB4 C0 1F 35 B8 */ lfs f0, 0x35b8(r31)
/* 800A0F78 0009DEB8 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A0F7C 0009DEBC EC 01 00 28 */ fsubs f0, f1, f0
/* 800A0F80 0009DEC0 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800A0F84 0009DEC4 D0 7B 00 04 */ stfs f3, 4(r27)
/* 800A0F88 0009DEC8 D0 9B 00 08 */ stfs f4, 8(r27)
lbl_800A0F8C:
/* 800A0F8C 0009DECC 7F E3 FB 78 */ mr r3, r31
/* 800A0F90 0009DED0 7F 64 DB 78 */ mr r4, r27
/* 800A0F94 0009DED4 4B FF F8 45 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
/* 800A0F98 0009DED8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A0F9C 0009DEDC 41 82 04 38 */ beq lbl_800A13D4
/* 800A0FA0 0009DEE0 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A0FA4 0009DEE4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A0FA8 0009DEE8 41 82 00 10 */ beq lbl_800A0FB8
/* 800A0FAC 0009DEEC 80 1F 05 88 */ lwz r0, 0x588(r31)
/* 800A0FB0 0009DEF0 60 00 40 00 */ ori r0, r0, 0x4000
/* 800A0FB4 0009DEF4 90 1F 05 88 */ stw r0, 0x588(r31)
lbl_800A0FB8:
/* 800A0FB8 0009DEF8 38 00 00 00 */ li r0, 0
/* 800A0FBC 0009DEFC 90 1C 00 00 */ stw r0, 0(r28)
/* 800A0FC0 0009DF00 7F 63 DB 78 */ mr r3, r27
/* 800A0FC4 0009DF04 48 00 04 50 */ b lbl_800A1414
lbl_800A0FC8:
/* 800A0FC8 0009DF08 C0 3F 35 CC */ lfs f1, 0x35cc(r31)
/* 800A0FCC 0009DF0C C0 1F 35 C4 */ lfs f0, 0x35c4(r31)
/* 800A0FD0 0009DF10 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800A0FD4 0009DF14 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A0FD8 0009DF18 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800A0FDC 0009DF1C D0 21 00 28 */ stfs f1, 0x28(r1)
/* 800A0FE0 0009DF20 38 61 00 20 */ addi r3, r1, 0x20
/* 800A0FE4 0009DF24 48 2A 61 55 */ bl PSVECSquareMag
/* 800A0FE8 0009DF28 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A0FEC 0009DF2C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A0FF0 0009DF30 40 81 00 68 */ ble lbl_800A1058
/* 800A0FF4 0009DF34 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 800A0FF8 0009DF38 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800A0FFC 0009DF3C 41 82 00 5C */ beq lbl_800A1058
/* 800A1000 0009DF40 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A1004 0009DF44 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A1008 0009DF48 41 82 00 0C */ beq lbl_800A1014
/* 800A100C 0009DF4C C0 62 93 B0 */ lfs f3, lbl_80452DB0-_SDA2_BASE_(r2)
/* 800A1010 0009DF50 48 00 00 08 */ b lbl_800A1018
lbl_800A1014:
/* 800A1014 0009DF54 C0 62 93 E0 */ lfs f3, lbl_80452DE0-_SDA2_BASE_(r2)
lbl_800A1018:
/* 800A1018 0009DF58 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
/* 800A101C 0009DF5C C0 42 93 50 */ lfs f2, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A1020 0009DF60 C0 1F 35 CC */ lfs f0, 0x35cc(r31)
/* 800A1024 0009DF64 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A1028 0009DF68 EC 81 00 2A */ fadds f4, f1, f0
/* 800A102C 0009DF6C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A1030 0009DF70 EC 60 18 2A */ fadds f3, f0, f3
/* 800A1034 0009DF74 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 800A1038 0009DF78 C0 1F 35 C4 */ lfs f0, 0x35c4(r31)
/* 800A103C 0009DF7C EC 02 00 32 */ fmuls f0, f2, f0
/* 800A1040 0009DF80 EC 01 00 2A */ fadds f0, f1, f0
/* 800A1044 0009DF84 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800A1048 0009DF88 D0 7B 00 04 */ stfs f3, 4(r27)
/* 800A104C 0009DF8C D0 9B 00 08 */ stfs f4, 8(r27)
/* 800A1050 0009DF90 7F 63 DB 78 */ mr r3, r27
/* 800A1054 0009DF94 48 00 03 C0 */ b lbl_800A1414
lbl_800A1058:
/* 800A1058 0009DF98 C0 3F 35 9C */ lfs f1, 0x359c(r31)
/* 800A105C 0009DF9C C0 1F 35 94 */ lfs f0, 0x3594(r31)
/* 800A1060 0009DFA0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800A1064 0009DFA4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1068 0009DFA8 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800A106C 0009DFAC D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 800A1070 0009DFB0 38 61 00 14 */ addi r3, r1, 0x14
/* 800A1074 0009DFB4 48 2A 60 C5 */ bl PSVECSquareMag
/* 800A1078 0009DFB8 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A107C 0009DFBC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A1080 0009DFC0 40 81 00 58 */ ble lbl_800A10D8
/* 800A1084 0009DFC4 FC 00 08 34 */ frsqrte f0, f1
/* 800A1088 0009DFC8 C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A108C 0009DFCC FC 44 00 32 */ fmul f2, f4, f0
/* 800A1090 0009DFD0 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A1094 0009DFD4 FC 00 00 32 */ fmul f0, f0, f0
/* 800A1098 0009DFD8 FC 01 00 32 */ fmul f0, f1, f0
/* 800A109C 0009DFDC FC 03 00 28 */ fsub f0, f3, f0
/* 800A10A0 0009DFE0 FC 02 00 32 */ fmul f0, f2, f0
/* 800A10A4 0009DFE4 FC 44 00 32 */ fmul f2, f4, f0
/* 800A10A8 0009DFE8 FC 00 00 32 */ fmul f0, f0, f0
/* 800A10AC 0009DFEC FC 01 00 32 */ fmul f0, f1, f0
/* 800A10B0 0009DFF0 FC 03 00 28 */ fsub f0, f3, f0
/* 800A10B4 0009DFF4 FC 02 00 32 */ fmul f0, f2, f0
/* 800A10B8 0009DFF8 FC 44 00 32 */ fmul f2, f4, f0
/* 800A10BC 0009DFFC FC 00 00 32 */ fmul f0, f0, f0
/* 800A10C0 0009E000 FC 01 00 32 */ fmul f0, f1, f0
/* 800A10C4 0009E004 FC 03 00 28 */ fsub f0, f3, f0
/* 800A10C8 0009E008 FC 02 00 32 */ fmul f0, f2, f0
/* 800A10CC 0009E00C FC 21 00 32 */ fmul f1, f1, f0
/* 800A10D0 0009E010 FC 20 08 18 */ frsp f1, f1
/* 800A10D4 0009E014 48 00 00 88 */ b lbl_800A115C
lbl_800A10D8:
/* 800A10D8 0009E018 C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A10DC 0009E01C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A10E0 0009E020 40 80 00 10 */ bge lbl_800A10F0
/* 800A10E4 0009E024 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A10E8 0009E028 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 800A10EC 0009E02C 48 00 00 70 */ b lbl_800A115C
lbl_800A10F0:
/* 800A10F0 0009E030 D0 21 00 08 */ stfs f1, 8(r1)
/* 800A10F4 0009E034 80 81 00 08 */ lwz r4, 8(r1)
/* 800A10F8 0009E038 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A10FC 0009E03C 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A1100 0009E040 7C 03 00 00 */ cmpw r3, r0
/* 800A1104 0009E044 41 82 00 14 */ beq lbl_800A1118
/* 800A1108 0009E048 40 80 00 40 */ bge lbl_800A1148
/* 800A110C 0009E04C 2C 03 00 00 */ cmpwi r3, 0
/* 800A1110 0009E050 41 82 00 20 */ beq lbl_800A1130
/* 800A1114 0009E054 48 00 00 34 */ b lbl_800A1148
lbl_800A1118:
/* 800A1118 0009E058 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A111C 0009E05C 41 82 00 0C */ beq lbl_800A1128
/* 800A1120 0009E060 38 00 00 01 */ li r0, 1
/* 800A1124 0009E064 48 00 00 28 */ b lbl_800A114C
lbl_800A1128:
/* 800A1128 0009E068 38 00 00 02 */ li r0, 2
/* 800A112C 0009E06C 48 00 00 20 */ b lbl_800A114C
lbl_800A1130:
/* 800A1130 0009E070 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A1134 0009E074 41 82 00 0C */ beq lbl_800A1140
/* 800A1138 0009E078 38 00 00 05 */ li r0, 5
/* 800A113C 0009E07C 48 00 00 10 */ b lbl_800A114C
lbl_800A1140:
/* 800A1140 0009E080 38 00 00 03 */ li r0, 3
/* 800A1144 0009E084 48 00 00 08 */ b lbl_800A114C
lbl_800A1148:
/* 800A1148 0009E088 38 00 00 04 */ li r0, 4
lbl_800A114C:
/* 800A114C 0009E08C 2C 00 00 01 */ cmpwi r0, 1
/* 800A1150 0009E090 40 82 00 0C */ bne lbl_800A115C
/* 800A1154 0009E094 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A1158 0009E098 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_800A115C:
/* 800A115C 0009E09C C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A1160 0009E0A0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A1164 0009E0A4 40 81 00 70 */ ble lbl_800A11D4
/* 800A1168 0009E0A8 7F E3 FB 78 */ mr r3, r31
/* 800A116C 0009E0AC 38 80 00 14 */ li r4, 0x14
/* 800A1170 0009E0B0 48 00 B3 E9 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800A1174 0009E0B4 2C 03 00 00 */ cmpwi r3, 0
/* 800A1178 0009E0B8 40 82 00 18 */ bne lbl_800A1190
/* 800A117C 0009E0BC 7F E3 FB 78 */ mr r3, r31
/* 800A1180 0009E0C0 38 80 00 37 */ li r4, 0x37
/* 800A1184 0009E0C4 48 08 76 89 */ bl checkUnderMove0BckNoArcWolf__9daAlink_cCFQ29daAlink_c12daAlink_WANM
/* 800A1188 0009E0C8 2C 03 00 00 */ cmpwi r3, 0
/* 800A118C 0009E0CC 41 82 00 48 */ beq lbl_800A11D4
lbl_800A1190:
/* 800A1190 0009E0D0 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
/* 800A1194 0009E0D4 C0 42 93 50 */ lfs f2, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A1198 0009E0D8 C0 1F 35 9C */ lfs f0, 0x359c(r31)
/* 800A119C 0009E0DC EC 02 00 32 */ fmuls f0, f2, f0
/* 800A11A0 0009E0E0 EC 81 00 2A */ fadds f4, f1, f0
/* 800A11A4 0009E0E4 C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A11A8 0009E0E8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A11AC 0009E0EC EC 61 00 2A */ fadds f3, f1, f0
/* 800A11B0 0009E0F0 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 800A11B4 0009E0F4 C0 1F 35 94 */ lfs f0, 0x3594(r31)
/* 800A11B8 0009E0F8 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A11BC 0009E0FC EC 01 00 2A */ fadds f0, f1, f0
/* 800A11C0 0009E100 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800A11C4 0009E104 D0 7B 00 04 */ stfs f3, 4(r27)
/* 800A11C8 0009E108 D0 9B 00 08 */ stfs f4, 8(r27)
/* 800A11CC 0009E10C 7F 63 DB 78 */ mr r3, r27
/* 800A11D0 0009E110 48 00 02 44 */ b lbl_800A1414
lbl_800A11D4:
/* 800A11D4 0009E114 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A11D8 0009E118 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A11DC 0009E11C 41 82 01 F8 */ beq lbl_800A13D4
/* 800A11E0 0009E120 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A11E4 0009E124 28 00 01 11 */ cmplwi r0, 0x111
/* 800A11E8 0009E128 40 82 00 28 */ bne lbl_800A1210
/* 800A11EC 0009E12C 7F E3 FB 78 */ mr r3, r31
/* 800A11F0 0009E130 38 9F 37 C8 */ addi r4, r31, 0x37c8
/* 800A11F4 0009E134 4B FF F5 E5 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
/* 800A11F8 0009E138 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A11FC 0009E13C 41 82 01 D8 */ beq lbl_800A13D4
/* 800A1200 0009E140 38 00 00 00 */ li r0, 0
/* 800A1204 0009E144 90 1C 00 00 */ stw r0, 0(r28)
/* 800A1208 0009E148 38 7F 37 C8 */ addi r3, r31, 0x37c8
/* 800A120C 0009E14C 48 00 02 08 */ b lbl_800A1414
lbl_800A1210:
/* 800A1210 0009E150 80 1F 27 EC */ lwz r0, 0x27ec(r31)
/* 800A1214 0009E154 28 00 00 00 */ cmplwi r0, 0
/* 800A1218 0009E158 40 82 01 BC */ bne lbl_800A13D4
/* 800A121C 0009E15C 7F E3 FB 78 */ mr r3, r31
/* 800A1220 0009E160 48 01 22 E1 */ bl checkAttentionState__9daAlink_cFv
/* 800A1224 0009E164 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A1228 0009E168 41 82 00 10 */ beq lbl_800A1238
/* 800A122C 0009E16C A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A1230 0009E170 28 00 00 F6 */ cmplwi r0, 0xf6
/* 800A1234 0009E174 41 82 00 10 */ beq lbl_800A1244
lbl_800A1238:
/* 800A1238 0009E178 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A123C 0009E17C 28 00 01 1B */ cmplwi r0, 0x11b
/* 800A1240 0009E180 40 82 01 94 */ bne lbl_800A13D4
lbl_800A1244:
/* 800A1244 0009E184 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A1248 0009E188 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
/* 800A124C 0009E18C A8 1F 2F E4 */ lha r0, 0x2fe4(r31)
/* 800A1250 0009E190 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A1254 0009E194 7C 64 02 14 */ add r3, r4, r0
/* 800A1258 0009E198 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A125C 0009E19C C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
/* 800A1260 0009E1A0 C0 42 93 B8 */ lfs f2, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A1264 0009E1A4 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A1268 0009E1A8 EC 81 00 2A */ fadds f4, f1, f0
/* 800A126C 0009E1AC C0 7F 05 3C */ lfs f3, 0x53c(r31)
/* 800A1270 0009E1B0 7C 04 04 2E */ lfsx f0, r4, r0
/* 800A1274 0009E1B4 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 800A1278 0009E1B8 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A127C 0009E1BC EC 01 00 2A */ fadds f0, f1, f0
/* 800A1280 0009E1C0 D0 1B 00 00 */ stfs f0, 0(r27)
/* 800A1284 0009E1C4 D0 7B 00 04 */ stfs f3, 4(r27)
/* 800A1288 0009E1C8 D0 9B 00 08 */ stfs f4, 8(r27)
/* 800A128C 0009E1CC 7F E3 FB 78 */ mr r3, r31
/* 800A1290 0009E1D0 7F 64 DB 78 */ mr r4, r27
/* 800A1294 0009E1D4 4B FF F5 45 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
/* 800A1298 0009E1D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A129C 0009E1DC 41 82 01 38 */ beq lbl_800A13D4
/* 800A12A0 0009E1E0 38 00 00 00 */ li r0, 0
/* 800A12A4 0009E1E4 90 1C 00 00 */ stw r0, 0(r28)
/* 800A12A8 0009E1E8 7F 63 DB 78 */ mr r3, r27
/* 800A12AC 0009E1EC 48 00 01 68 */ b lbl_800A1414
lbl_800A12B0:
/* 800A12B0 0009E1F0 83 3F 06 14 */ lwz r25, 0x614(r31)
/* 800A12B4 0009E1F4 3B C0 00 00 */ li r30, 0
/* 800A12B8 0009E1F8 80 1F 05 90 */ lwz r0, 0x590(r31)
/* 800A12BC 0009E1FC 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 800A12C0 0009E200 41 82 00 60 */ beq lbl_800A1320
/* 800A12C4 0009E204 3B 40 00 01 */ li r26, 1
/* 800A12C8 0009E208 48 10 B2 B5 */ bl dKy_darkworld_check__Fv
/* 800A12CC 0009E20C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800A12D0 0009E210 28 00 00 01 */ cmplwi r0, 1
/* 800A12D4 0009E214 41 82 00 24 */ beq lbl_800A12F8
/* 800A12D8 0009E218 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A12DC 0009E21C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A12E0 0009E220 38 63 00 28 */ addi r3, r3, 0x28
/* 800A12E4 0009E224 38 80 00 03 */ li r4, 3
/* 800A12E8 0009E228 4B F9 19 05 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 800A12EC 0009E22C 2C 03 00 00 */ cmpwi r3, 0
/* 800A12F0 0009E230 40 82 00 08 */ bne lbl_800A12F8
/* 800A12F4 0009E234 3B 40 00 00 */ li r26, 0
lbl_800A12F8:
/* 800A12F8 0009E238 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 800A12FC 0009E23C 41 82 00 24 */ beq lbl_800A1320
/* 800A1300 0009E240 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A1304 0009E244 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A1308 0009E248 41 82 00 18 */ beq lbl_800A1320
/* 800A130C 0009E24C 38 00 00 01 */ li r0, 1
/* 800A1310 0009E250 90 1C 00 00 */ stw r0, 0(r28)
/* 800A1314 0009E254 80 6D 8A 98 */ lwz r3, lbl_80451018-_SDA_BASE_(r13)
/* 800A1318 0009E258 38 63 05 38 */ addi r3, r3, 0x538
/* 800A131C 0009E25C 48 00 00 F8 */ b lbl_800A1414
lbl_800A1320:
/* 800A1320 0009E260 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A1324 0009E264 28 00 01 4A */ cmplwi r0, 0x14a
/* 800A1328 0009E268 41 82 00 4C */ beq lbl_800A1374
/* 800A132C 0009E26C 28 19 00 17 */ cmplwi r25, 0x17
/* 800A1330 0009E270 41 82 00 44 */ beq lbl_800A1374
/* 800A1334 0009E274 7F E3 FB 78 */ mr r3, r31
/* 800A1338 0009E278 7F 24 CB 78 */ mr r4, r25
/* 800A133C 0009E27C 48 07 5B 25 */ bl checkDemoMoveMode__9daAlink_cCFUl
/* 800A1340 0009E280 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A1344 0009E284 40 82 00 30 */ bne lbl_800A1374
/* 800A1348 0009E288 28 19 00 01 */ cmplwi r25, 1
/* 800A134C 0009E28C 41 82 00 28 */ beq lbl_800A1374
/* 800A1350 0009E290 28 19 00 04 */ cmplwi r25, 4
/* 800A1354 0009E294 41 82 00 20 */ beq lbl_800A1374
/* 800A1358 0009E298 28 19 00 2C */ cmplwi r25, 0x2c
/* 800A135C 0009E29C 41 82 00 18 */ beq lbl_800A1374
/* 800A1360 0009E2A0 38 19 FF D1 */ addi r0, r25, -47
/* 800A1364 0009E2A4 28 00 00 02 */ cmplwi r0, 2
/* 800A1368 0009E2A8 40 81 00 0C */ ble lbl_800A1374
/* 800A136C 0009E2AC 28 19 00 0C */ cmplwi r25, 0xc
/* 800A1370 0009E2B0 40 82 00 44 */ bne lbl_800A13B4
lbl_800A1374:
/* 800A1374 0009E2B4 7F E3 FB 78 */ mr r3, r31
/* 800A1378 0009E2B8 48 07 6D 75 */ bl getDemoLookActor__9daAlink_cFv
/* 800A137C 0009E2BC 7C 64 1B 79 */ or. r4, r3, r3
/* 800A1380 0009E2C0 41 82 00 18 */ beq lbl_800A1398
/* 800A1384 0009E2C4 A8 04 00 08 */ lha r0, 8(r4)
/* 800A1388 0009E2C8 2C 00 00 FF */ cmpwi r0, 0xff
/* 800A138C 0009E2CC 40 82 00 0C */ bne lbl_800A1398
/* 800A1390 0009E2D0 38 64 05 38 */ addi r3, r4, 0x538
/* 800A1394 0009E2D4 48 00 00 80 */ b lbl_800A1414
lbl_800A1398:
/* 800A1398 0009E2D8 7F E3 FB 78 */ mr r3, r31
/* 800A139C 0009E2DC 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A13A0 0009E2E0 4B FF F4 C9 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A13A4 0009E2E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A13A8 0009E2E8 41 82 00 2C */ beq lbl_800A13D4
/* 800A13AC 0009E2EC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800A13B0 0009E2F0 48 00 00 64 */ b lbl_800A1414
lbl_800A13B4:
/* 800A13B4 0009E2F4 7F E3 FB 78 */ mr r3, r31
/* 800A13B8 0009E2F8 80 9F 28 60 */ lwz r4, 0x2860(r31)
/* 800A13BC 0009E2FC 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A13C0 0009E300 4B FF F4 A9 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
/* 800A13C4 0009E304 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A13C8 0009E308 41 82 00 0C */ beq lbl_800A13D4
/* 800A13CC 0009E30C 80 61 00 10 */ lwz r3, 0x10(r1)
/* 800A13D0 0009E310 48 00 00 44 */ b lbl_800A1414
lbl_800A13D4:
/* 800A13D4 0009E314 2C 1D 00 00 */ cmpwi r29, 0
/* 800A13D8 0009E318 40 82 00 0C */ bne lbl_800A13E4
/* 800A13DC 0009E31C 38 60 00 00 */ li r3, 0
/* 800A13E0 0009E320 48 00 00 34 */ b lbl_800A1414
lbl_800A13E4:
/* 800A13E4 0009E324 7F C0 07 35 */ extsh. r0, r30
/* 800A13E8 0009E328 40 81 00 28 */ ble lbl_800A1410
/* 800A13EC 0009E32C 38 1E FF FF */ addi r0, r30, -1
/* 800A13F0 0009E330 B0 1F 31 1C */ sth r0, 0x311c(r31)
/* 800A13F4 0009E334 7F E3 FB 78 */ mr r3, r31
/* 800A13F8 0009E338 38 9F 35 04 */ addi r4, r31, 0x3504
/* 800A13FC 0009E33C 4B FF F3 DD */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
/* 800A1400 0009E340 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A1404 0009E344 41 82 00 0C */ beq lbl_800A1410
/* 800A1408 0009E348 38 7F 35 04 */ addi r3, r31, 0x3504
/* 800A140C 0009E34C 48 00 00 08 */ b lbl_800A1414
lbl_800A1410:
/* 800A1410 0009E350 38 60 00 00 */ li r3, 0
lbl_800A1414:
/* 800A1414 0009E354 39 61 00 60 */ addi r11, r1, 0x60
/* 800A1418 0009E358 48 2C 0D FD */ bl _restgpr_24
/* 800A141C 0009E35C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800A1420 0009E360 7C 08 03 A6 */ mtlr r0
/* 800A1424 0009E364 38 21 00 60 */ addi r1, r1, 0x60
/* 800A1428 0009E368 4E 80 00 20 */ blr
-481
View File
@@ -1,481 +0,0 @@
/* 800A142C 0009E36C 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 800A1430 0009E370 7C 08 02 A6 */ mflr r0
/* 800A1434 0009E374 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 800A1438 0009E378 39 61 00 A0 */ addi r11, r1, 0xa0
/* 800A143C 0009E37C 48 2C 0D 7D */ bl _savegpr_20
/* 800A1440 0009E380 7C 7F 1B 78 */ mr r31, r3
/* 800A1444 0009E384 7C 99 23 78 */ mr r25, r4
/* 800A1448 0009E388 7C BB 2B 78 */ mr r27, r5
/* 800A144C 0009E38C 7C DE 33 78 */ mr r30, r6
/* 800A1450 0009E390 7C FD 3B 78 */ mr r29, r7
/* 800A1454 0009E394 7D 1C 43 78 */ mr r28, r8
/* 800A1458 0009E398 A8 63 2F E6 */ lha r3, 0x2fe6(r3)
/* 800A145C 0009E39C A8 1F 05 9E */ lha r0, 0x59e(r31)
/* 800A1460 0009E3A0 7C 03 02 14 */ add r0, r3, r0
/* 800A1464 0009E3A4 7C 15 07 34 */ extsh r21, r0
/* 800A1468 0009E3A8 A0 7F 2F E8 */ lhz r3, 0x2fe8(r31)
/* 800A146C 0009E3AC 28 03 00 C0 */ cmplwi r3, 0xc0
/* 800A1470 0009E3B0 40 82 00 10 */ bne lbl_800A1480
/* 800A1474 0009E3B4 A8 1F 30 0A */ lha r0, 0x300a(r31)
/* 800A1478 0009E3B8 2C 00 00 00 */ cmpwi r0, 0
/* 800A147C 0009E3BC 41 82 00 18 */ beq lbl_800A1494
lbl_800A1480:
/* 800A1480 0009E3C0 28 03 00 D7 */ cmplwi r3, 0xd7
/* 800A1484 0009E3C4 40 82 00 18 */ bne lbl_800A149C
/* 800A1488 0009E3C8 A8 1F 30 0C */ lha r0, 0x300c(r31)
/* 800A148C 0009E3CC 2C 00 00 00 */ cmpwi r0, 0
/* 800A1490 0009E3D0 40 82 00 0C */ bne lbl_800A149C
lbl_800A1494:
/* 800A1494 0009E3D4 3E B5 00 01 */ addis r21, r21, 1
/* 800A1498 0009E3D8 3A B5 80 00 */ addi r21, r21, -32768
lbl_800A149C:
/* 800A149C 0009E3DC 38 61 00 24 */ addi r3, r1, 0x24
/* 800A14A0 0009E3E0 38 9F 05 38 */ addi r4, r31, 0x538
/* 800A14A4 0009E3E4 38 BF 34 E0 */ addi r5, r31, 0x34e0
/* 800A14A8 0009E3E8 48 1C 56 8D */ bl __mi__4cXyzCFRC3Vec
/* 800A14AC 0009E3EC C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800A14B0 0009E3F0 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800A14B4 0009E3F4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A14B8 0009E3F8 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 800A14BC 0009E3FC C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 800A14C0 0009E400 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 800A14C4 0009E404 7F E3 FB 78 */ mr r3, r31
/* 800A14C8 0009E408 38 81 00 3C */ addi r4, r1, 0x3c
/* 800A14CC 0009E40C 48 04 0F B1 */ bl multVecMagneBootInvMtx__9daAlink_cFP4cXyz
/* 800A14D0 0009E410 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A14D4 0009E414 48 1C 5C 7D */ bl atan2sY_XZ__4cXyzCFv
/* 800A14D8 0009E418 7C 74 1B 78 */ mr r20, r3
/* 800A14DC 0009E41C 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A14E0 0009E420 48 1C 5C 49 */ bl atan2sX_Z__4cXyzCFv
/* 800A14E4 0009E424 A8 1F 31 24 */ lha r0, 0x3124(r31)
/* 800A14E8 0009E428 7E 96 07 34 */ extsh r22, r20
/* 800A14EC 0009E42C 7C 00 B0 50 */ subf r0, r0, r22
/* 800A14F0 0009E430 7C 14 07 34 */ extsh r20, r0
/* 800A14F4 0009E434 A8 9F 31 26 */ lha r4, 0x3126(r31)
/* 800A14F8 0009E438 7E B5 07 34 */ extsh r21, r21
/* 800A14FC 0009E43C 7C 77 07 34 */ extsh r23, r3
/* 800A1500 0009E440 7C 15 B8 50 */ subf r0, r21, r23
/* 800A1504 0009E444 7C 04 00 50 */ subf r0, r4, r0
/* 800A1508 0009E448 7C 18 07 34 */ extsh r24, r0
/* 800A150C 0009E44C 80 9F 31 A0 */ lwz r4, 0x31a0(r31)
/* 800A1510 0009E450 3C 60 08 00 */ lis r3, 0x08000100@ha
/* 800A1514 0009E454 38 03 01 00 */ addi r0, r3, 0x08000100@l
/* 800A1518 0009E458 7C 80 00 39 */ and. r0, r4, r0
/* 800A151C 0009E45C 41 82 05 5C */ beq lbl_800A1A78
/* 800A1520 0009E460 28 19 00 00 */ cmplwi r25, 0
/* 800A1524 0009E464 41 82 05 54 */ beq lbl_800A1A78
/* 800A1528 0009E468 A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
/* 800A152C 0009E46C 28 00 02 A7 */ cmplwi r0, 0x2a7
/* 800A1530 0009E470 41 82 05 48 */ beq lbl_800A1A78
/* 800A1534 0009E474 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A1538 0009E478 28 00 00 AD */ cmplwi r0, 0xad
/* 800A153C 0009E47C 41 82 05 3C */ beq lbl_800A1A78
/* 800A1540 0009E480 38 61 00 18 */ addi r3, r1, 0x18
/* 800A1544 0009E484 7F 24 CB 78 */ mr r4, r25
/* 800A1548 0009E488 38 BF 34 E0 */ addi r5, r31, 0x34e0
/* 800A154C 0009E48C 48 1C 55 E9 */ bl __mi__4cXyzCFRC3Vec
/* 800A1550 0009E490 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 800A1554 0009E494 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 800A1558 0009E498 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800A155C 0009E49C D0 01 00 34 */ stfs f0, 0x34(r1)
/* 800A1560 0009E4A0 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 800A1564 0009E4A4 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 800A1568 0009E4A8 7F E3 FB 78 */ mr r3, r31
/* 800A156C 0009E4AC 38 81 00 30 */ addi r4, r1, 0x30
/* 800A1570 0009E4B0 48 04 0F 0D */ bl multVecMagneBootInvMtx__9daAlink_cFP4cXyz
/* 800A1574 0009E4B4 38 61 00 30 */ addi r3, r1, 0x30
/* 800A1578 0009E4B8 48 1C 5B D9 */ bl atan2sY_XZ__4cXyzCFv
/* 800A157C 0009E4BC 7C 79 1B 78 */ mr r25, r3
/* 800A1580 0009E4C0 38 61 00 30 */ addi r3, r1, 0x30
/* 800A1584 0009E4C4 48 1C 5B A5 */ bl atan2sX_Z__4cXyzCFv
/* 800A1588 0009E4C8 7C 15 18 50 */ subf r0, r21, r3
/* 800A158C 0009E4CC 7C 1A 07 34 */ extsh r26, r0
/* 800A1590 0009E4D0 2C 1A 70 00 */ cmpwi r26, 0x7000
/* 800A1594 0009E4D4 40 81 00 10 */ ble lbl_800A15A4
/* 800A1598 0009E4D8 A8 1F 31 26 */ lha r0, 0x3126(r31)
/* 800A159C 0009E4DC 2C 00 00 00 */ cmpwi r0, 0
/* 800A15A0 0009E4E0 41 80 00 18 */ blt lbl_800A15B8
lbl_800A15A4:
/* 800A15A4 0009E4E4 2C 1A 90 00 */ cmpwi r26, -28672
/* 800A15A8 0009E4E8 40 80 00 18 */ bge lbl_800A15C0
/* 800A15AC 0009E4EC A8 1F 31 26 */ lha r0, 0x3126(r31)
/* 800A15B0 0009E4F0 2C 00 00 00 */ cmpwi r0, 0
/* 800A15B4 0009E4F4 40 81 00 0C */ ble lbl_800A15C0
lbl_800A15B8:
/* 800A15B8 0009E4F8 1C 1A FF FF */ mulli r0, r26, -1
/* 800A15BC 0009E4FC 7C 1A 07 34 */ extsh r26, r0
lbl_800A15C0:
/* 800A15C0 0009E500 7F 55 D3 78 */ mr r21, r26
/* 800A15C4 0009E504 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800A15C8 0009E508 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800A15CC 0009E50C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A15D0 0009E510 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800A15D4 0009E514 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800A15D8 0009E518 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800A15DC 0009E51C 38 61 00 0C */ addi r3, r1, 0xc
/* 800A15E0 0009E520 48 2A 5B 59 */ bl PSVECSquareMag
/* 800A15E4 0009E524 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A15E8 0009E528 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A15EC 0009E52C 40 81 00 58 */ ble lbl_800A1644
/* 800A15F0 0009E530 FC 00 08 34 */ frsqrte f0, f1
/* 800A15F4 0009E534 C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A15F8 0009E538 FC 44 00 32 */ fmul f2, f4, f0
/* 800A15FC 0009E53C C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A1600 0009E540 FC 00 00 32 */ fmul f0, f0, f0
/* 800A1604 0009E544 FC 01 00 32 */ fmul f0, f1, f0
/* 800A1608 0009E548 FC 03 00 28 */ fsub f0, f3, f0
/* 800A160C 0009E54C FC 02 00 32 */ fmul f0, f2, f0
/* 800A1610 0009E550 FC 44 00 32 */ fmul f2, f4, f0
/* 800A1614 0009E554 FC 00 00 32 */ fmul f0, f0, f0
/* 800A1618 0009E558 FC 01 00 32 */ fmul f0, f1, f0
/* 800A161C 0009E55C FC 03 00 28 */ fsub f0, f3, f0
/* 800A1620 0009E560 FC 02 00 32 */ fmul f0, f2, f0
/* 800A1624 0009E564 FC 44 00 32 */ fmul f2, f4, f0
/* 800A1628 0009E568 FC 00 00 32 */ fmul f0, f0, f0
/* 800A162C 0009E56C FC 01 00 32 */ fmul f0, f1, f0
/* 800A1630 0009E570 FC 03 00 28 */ fsub f0, f3, f0
/* 800A1634 0009E574 FC 02 00 32 */ fmul f0, f2, f0
/* 800A1638 0009E578 FC 21 00 32 */ fmul f1, f1, f0
/* 800A163C 0009E57C FC 20 08 18 */ frsp f1, f1
/* 800A1640 0009E580 48 00 00 88 */ b lbl_800A16C8
lbl_800A1644:
/* 800A1644 0009E584 C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A1648 0009E588 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A164C 0009E58C 40 80 00 10 */ bge lbl_800A165C
/* 800A1650 0009E590 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A1654 0009E594 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 800A1658 0009E598 48 00 00 70 */ b lbl_800A16C8
lbl_800A165C:
/* 800A165C 0009E59C D0 21 00 08 */ stfs f1, 8(r1)
/* 800A1660 0009E5A0 80 81 00 08 */ lwz r4, 8(r1)
/* 800A1664 0009E5A4 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A1668 0009E5A8 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A166C 0009E5AC 7C 03 00 00 */ cmpw r3, r0
/* 800A1670 0009E5B0 41 82 00 14 */ beq lbl_800A1684
/* 800A1674 0009E5B4 40 80 00 40 */ bge lbl_800A16B4
/* 800A1678 0009E5B8 2C 03 00 00 */ cmpwi r3, 0
/* 800A167C 0009E5BC 41 82 00 20 */ beq lbl_800A169C
/* 800A1680 0009E5C0 48 00 00 34 */ b lbl_800A16B4
lbl_800A1684:
/* 800A1684 0009E5C4 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A1688 0009E5C8 41 82 00 0C */ beq lbl_800A1694
/* 800A168C 0009E5CC 38 00 00 01 */ li r0, 1
/* 800A1690 0009E5D0 48 00 00 28 */ b lbl_800A16B8
lbl_800A1694:
/* 800A1694 0009E5D4 38 00 00 02 */ li r0, 2
/* 800A1698 0009E5D8 48 00 00 20 */ b lbl_800A16B8
lbl_800A169C:
/* 800A169C 0009E5DC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A16A0 0009E5E0 41 82 00 0C */ beq lbl_800A16AC
/* 800A16A4 0009E5E4 38 00 00 05 */ li r0, 5
/* 800A16A8 0009E5E8 48 00 00 10 */ b lbl_800A16B8
lbl_800A16AC:
/* 800A16AC 0009E5EC 38 00 00 03 */ li r0, 3
/* 800A16B0 0009E5F0 48 00 00 08 */ b lbl_800A16B8
lbl_800A16B4:
/* 800A16B4 0009E5F4 38 00 00 04 */ li r0, 4
lbl_800A16B8:
/* 800A16B8 0009E5F8 2C 00 00 01 */ cmpwi r0, 1
/* 800A16BC 0009E5FC 40 82 00 0C */ bne lbl_800A16C8
/* 800A16C0 0009E600 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A16C4 0009E604 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_800A16C8:
/* 800A16C8 0009E608 C0 02 92 E0 */ lfs f0, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A16CC 0009E60C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A16D0 0009E610 40 80 00 08 */ bge lbl_800A16D8
/* 800A16D4 0009E614 AB 5F 31 26 */ lha r26, 0x3126(r31)
lbl_800A16D8:
/* 800A16D8 0009E618 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A16DC 0009E61C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A16E0 0009E620 41 82 00 FC */ beq lbl_800A17DC
/* 800A16E4 0009E624 A0 7F 2F E8 */ lhz r3, 0x2fe8(r31)
/* 800A16E8 0009E628 28 03 00 EF */ cmplwi r3, 0xef
/* 800A16EC 0009E62C 40 82 00 7C */ bne lbl_800A1768
/* 800A16F0 0009E630 3C 60 80 39 */ lis r3, lbl_8038F9F8@ha
/* 800A16F4 0009E634 38 63 F9 F8 */ addi r3, r3, lbl_8038F9F8@l
/* 800A16F8 0009E638 A8 83 00 0A */ lha r4, 0xa(r3)
/* 800A16FC 0009E63C A8 63 00 08 */ lha r3, 8(r3)
/* 800A1700 0009E640 7F 25 07 34 */ extsh r5, r25
/* 800A1704 0009E644 7C 05 18 00 */ cmpw r5, r3
/* 800A1708 0009E648 40 80 00 08 */ bge lbl_800A1710
/* 800A170C 0009E64C 48 00 00 18 */ b lbl_800A1724
lbl_800A1710:
/* 800A1710 0009E650 7C 83 07 34 */ extsh r3, r4
/* 800A1714 0009E654 7C 05 18 00 */ cmpw r5, r3
/* 800A1718 0009E658 40 81 00 08 */ ble lbl_800A1720
/* 800A171C 0009E65C 7C 85 23 78 */ mr r5, r4
lbl_800A1720:
/* 800A1720 0009E660 7C A3 2B 78 */ mr r3, r5
lbl_800A1724:
/* 800A1724 0009E664 7C 63 07 34 */ extsh r3, r3
/* 800A1728 0009E668 3C 80 80 39 */ lis r4, lbl_8038F9F8@ha
/* 800A172C 0009E66C 38 84 F9 F8 */ addi r4, r4, lbl_8038F9F8@l
/* 800A1730 0009E670 A8 A4 00 06 */ lha r5, 6(r4)
/* 800A1734 0009E674 7C 85 00 D0 */ neg r4, r5
/* 800A1738 0009E678 7C 84 07 34 */ extsh r4, r4
/* 800A173C 0009E67C 7F 46 07 34 */ extsh r6, r26
/* 800A1740 0009E680 7C 06 20 00 */ cmpw r6, r4
/* 800A1744 0009E684 40 80 00 08 */ bge lbl_800A174C
/* 800A1748 0009E688 48 00 00 18 */ b lbl_800A1760
lbl_800A174C:
/* 800A174C 0009E68C 7C A4 07 34 */ extsh r4, r5
/* 800A1750 0009E690 7C 06 20 00 */ cmpw r6, r4
/* 800A1754 0009E694 40 81 00 08 */ ble lbl_800A175C
/* 800A1758 0009E698 7C A6 2B 78 */ mr r6, r5
lbl_800A175C:
/* 800A175C 0009E69C 7C C4 33 78 */ mr r4, r6
lbl_800A1760:
/* 800A1760 0009E6A0 7C 86 07 34 */ extsh r6, r4
/* 800A1764 0009E6A4 48 00 01 60 */ b lbl_800A18C4
lbl_800A1768:
/* 800A1768 0009E6A8 3C 60 80 39 */ lis r3, lbl_8038F9F8@ha
/* 800A176C 0009E6AC 38 63 F9 F8 */ addi r3, r3, lbl_8038F9F8@l
/* 800A1770 0009E6B0 A8 83 00 04 */ lha r4, 4(r3)
/* 800A1774 0009E6B4 A8 63 00 02 */ lha r3, 2(r3)
/* 800A1778 0009E6B8 7F 25 07 34 */ extsh r5, r25
/* 800A177C 0009E6BC 7C 05 18 00 */ cmpw r5, r3
/* 800A1780 0009E6C0 40 80 00 08 */ bge lbl_800A1788
/* 800A1784 0009E6C4 48 00 00 18 */ b lbl_800A179C
lbl_800A1788:
/* 800A1788 0009E6C8 7C 83 07 34 */ extsh r3, r4
/* 800A178C 0009E6CC 7C 05 18 00 */ cmpw r5, r3
/* 800A1790 0009E6D0 40 81 00 08 */ ble lbl_800A1798
/* 800A1794 0009E6D4 7C 85 23 78 */ mr r5, r4
lbl_800A1798:
/* 800A1798 0009E6D8 7C A3 2B 78 */ mr r3, r5
lbl_800A179C:
/* 800A179C 0009E6DC 7C 63 07 34 */ extsh r3, r3
/* 800A17A0 0009E6E0 3C 80 80 39 */ lis r4, lbl_8038F9F8@ha
/* 800A17A4 0009E6E4 A8 A4 F9 F8 */ lha r5, lbl_8038F9F8@l(r4)
/* 800A17A8 0009E6E8 7C 85 00 D0 */ neg r4, r5
/* 800A17AC 0009E6EC 7C 84 07 34 */ extsh r4, r4
/* 800A17B0 0009E6F0 7F 46 07 34 */ extsh r6, r26
/* 800A17B4 0009E6F4 7C 06 20 00 */ cmpw r6, r4
/* 800A17B8 0009E6F8 40 80 00 08 */ bge lbl_800A17C0
/* 800A17BC 0009E6FC 48 00 00 18 */ b lbl_800A17D4
lbl_800A17C0:
/* 800A17C0 0009E700 7C A4 07 34 */ extsh r4, r5
/* 800A17C4 0009E704 7C 06 20 00 */ cmpw r6, r4
/* 800A17C8 0009E708 40 81 00 08 */ ble lbl_800A17D0
/* 800A17CC 0009E70C 7C A6 2B 78 */ mr r6, r5
lbl_800A17D0:
/* 800A17D0 0009E710 7C C4 33 78 */ mr r4, r6
lbl_800A17D4:
/* 800A17D4 0009E714 7C 86 07 34 */ extsh r6, r4
/* 800A17D8 0009E718 48 00 00 EC */ b lbl_800A18C4
lbl_800A17DC:
/* 800A17DC 0009E71C 3C 60 80 39 */ lis r3, lbl_8038D664@ha
/* 800A17E0 0009E720 38 63 D6 64 */ addi r3, r3, lbl_8038D664@l
/* 800A17E4 0009E724 A8 83 00 06 */ lha r4, 6(r3)
/* 800A17E8 0009E728 A8 63 00 04 */ lha r3, 4(r3)
/* 800A17EC 0009E72C 7F 25 07 34 */ extsh r5, r25
/* 800A17F0 0009E730 7C 05 18 00 */ cmpw r5, r3
/* 800A17F4 0009E734 40 80 00 08 */ bge lbl_800A17FC
/* 800A17F8 0009E738 48 00 00 18 */ b lbl_800A1810
lbl_800A17FC:
/* 800A17FC 0009E73C 7C 83 07 34 */ extsh r3, r4
/* 800A1800 0009E740 7C 05 18 00 */ cmpw r5, r3
/* 800A1804 0009E744 40 81 00 08 */ ble lbl_800A180C
/* 800A1808 0009E748 7C 85 23 78 */ mr r5, r4
lbl_800A180C:
/* 800A180C 0009E74C 7C A3 2B 78 */ mr r3, r5
lbl_800A1810:
/* 800A1810 0009E750 7C 63 07 34 */ extsh r3, r3
/* 800A1814 0009E754 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 800A1818 0009E758 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 800A181C 0009E75C 80 84 5F 1C */ lwz r4, 0x5f1c(r4)
/* 800A1820 0009E760 54 84 01 8D */ rlwinm. r4, r4, 0, 6, 6
/* 800A1824 0009E764 41 82 00 40 */ beq lbl_800A1864
/* 800A1828 0009E768 A8 9F 30 20 */ lha r4, 0x3020(r31)
/* 800A182C 0009E76C 2C 04 00 01 */ cmpwi r4, 1
/* 800A1830 0009E770 40 82 00 18 */ bne lbl_800A1848
/* 800A1834 0009E774 38 C0 F0 00 */ li r6, -4096
/* 800A1838 0009E778 3C 80 80 39 */ lis r4, lbl_8038D664@ha
/* 800A183C 0009E77C 38 84 D6 64 */ addi r4, r4, lbl_8038D664@l
/* 800A1840 0009E780 A8 E4 00 02 */ lha r7, 2(r4)
/* 800A1844 0009E784 48 00 00 54 */ b lbl_800A1898
lbl_800A1848:
/* 800A1848 0009E788 3C 80 80 39 */ lis r4, lbl_8038D664@ha
/* 800A184C 0009E78C 38 84 D6 64 */ addi r4, r4, lbl_8038D664@l
/* 800A1850 0009E790 A8 84 00 02 */ lha r4, 2(r4)
/* 800A1854 0009E794 7C 84 00 D0 */ neg r4, r4
/* 800A1858 0009E798 7C 86 07 34 */ extsh r6, r4
/* 800A185C 0009E79C 38 E0 10 00 */ li r7, 0x1000
/* 800A1860 0009E7A0 48 00 00 38 */ b lbl_800A1898
lbl_800A1864:
/* 800A1864 0009E7A4 A0 9F 1F BC */ lhz r4, 0x1fbc(r31)
/* 800A1868 0009E7A8 28 04 00 60 */ cmplwi r4, 0x60
/* 800A186C 0009E7AC 40 82 00 0C */ bne lbl_800A1878
/* 800A1870 0009E7B0 38 C0 00 00 */ li r6, 0
/* 800A1874 0009E7B4 48 00 00 18 */ b lbl_800A188C
lbl_800A1878:
/* 800A1878 0009E7B8 3C 80 80 39 */ lis r4, lbl_8038D664@ha
/* 800A187C 0009E7BC 38 84 D6 64 */ addi r4, r4, lbl_8038D664@l
/* 800A1880 0009E7C0 A8 84 00 02 */ lha r4, 2(r4)
/* 800A1884 0009E7C4 7C 84 00 D0 */ neg r4, r4
/* 800A1888 0009E7C8 7C 86 07 34 */ extsh r6, r4
lbl_800A188C:
/* 800A188C 0009E7CC 3C 80 80 39 */ lis r4, lbl_8038D664@ha
/* 800A1890 0009E7D0 38 84 D6 64 */ addi r4, r4, lbl_8038D664@l
/* 800A1894 0009E7D4 A8 E4 00 02 */ lha r7, 2(r4)
lbl_800A1898:
/* 800A1898 0009E7D8 7F 45 07 34 */ extsh r5, r26
/* 800A189C 0009E7DC 7C C4 07 34 */ extsh r4, r6
/* 800A18A0 0009E7E0 7C 05 20 00 */ cmpw r5, r4
/* 800A18A4 0009E7E4 40 80 00 0C */ bge lbl_800A18B0
/* 800A18A8 0009E7E8 7C C5 33 78 */ mr r5, r6
/* 800A18AC 0009E7EC 48 00 00 14 */ b lbl_800A18C0
lbl_800A18B0:
/* 800A18B0 0009E7F0 7C E4 07 34 */ extsh r4, r7
/* 800A18B4 0009E7F4 7C 05 20 00 */ cmpw r5, r4
/* 800A18B8 0009E7F8 40 81 00 08 */ ble lbl_800A18C0
/* 800A18BC 0009E7FC 7C E5 3B 78 */ mr r5, r7
lbl_800A18C0:
/* 800A18C0 0009E800 7C A6 07 34 */ extsh r6, r5
lbl_800A18C4:
/* 800A18C4 0009E804 7C 63 07 34 */ extsh r3, r3
/* 800A18C8 0009E808 7C 94 18 50 */ subf r4, r20, r3
/* 800A18CC 0009E80C 7C 85 07 34 */ extsh r5, r4
/* 800A18D0 0009E810 7C C4 07 34 */ extsh r4, r6
/* 800A18D4 0009E814 7C D8 20 50 */ subf r6, r24, r4
/* 800A18D8 0009E818 7C C6 07 34 */ extsh r6, r6
/* 800A18DC 0009E81C 80 FF 31 A0 */ lwz r7, 0x31a0(r31)
/* 800A18E0 0009E820 54 E7 05 EF */ rlwinm. r7, r7, 0, 0x17, 0x17
/* 800A18E4 0009E824 41 82 01 2C */ beq lbl_800A1A10
/* 800A18E8 0009E828 28 00 00 00 */ cmplwi r0, 0
/* 800A18EC 0009E82C 41 82 00 7C */ beq lbl_800A1968
/* 800A18F0 0009E830 C0 42 94 D0 */ lfs f2, lbl_80452ED0-_SDA2_BASE_(r2)
/* 800A18F4 0009E834 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A18F8 0009E838 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 800A18FC 0009E83C 90 01 00 4C */ stw r0, 0x4c(r1)
/* 800A1900 0009E840 3C E0 43 30 */ lis r7, 0x4330
/* 800A1904 0009E844 90 E1 00 48 */ stw r7, 0x48(r1)
/* 800A1908 0009E848 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800A190C 0009E84C EC 00 08 28 */ fsubs f0, f0, f1
/* 800A1910 0009E850 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A1914 0009E854 FC 00 00 1E */ fctiwz f0, f0
/* 800A1918 0009E858 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 800A191C 0009E85C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A1920 0009E860 B0 1B 00 00 */ sth r0, 0(r27)
/* 800A1924 0009E864 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 800A1928 0009E868 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800A192C 0009E86C 90 E1 00 58 */ stw r7, 0x58(r1)
/* 800A1930 0009E870 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 800A1934 0009E874 EC 00 08 28 */ fsubs f0, f0, f1
/* 800A1938 0009E878 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A193C 0009E87C FC 00 00 1E */ fctiwz f0, f0
/* 800A1940 0009E880 D8 01 00 60 */ stfd f0, 0x60(r1)
/* 800A1944 0009E884 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800A1948 0009E888 B0 1E 00 00 */ sth r0, 0(r30)
/* 800A194C 0009E88C A8 1B 00 00 */ lha r0, 0(r27)
/* 800A1950 0009E890 7C 00 28 50 */ subf r0, r0, r5
/* 800A1954 0009E894 B0 1D 00 00 */ sth r0, 0(r29)
/* 800A1958 0009E898 A8 1E 00 00 */ lha r0, 0(r30)
/* 800A195C 0009E89C 7C 00 30 50 */ subf r0, r0, r6
/* 800A1960 0009E8A0 B0 1C 00 00 */ sth r0, 0(r28)
/* 800A1964 0009E8A4 48 00 00 B4 */ b lbl_800A1A18
lbl_800A1968:
/* 800A1968 0009E8A8 88 1F 2F C8 */ lbz r0, 0x2fc8(r31)
/* 800A196C 0009E8AC 28 00 00 00 */ cmplwi r0, 0
/* 800A1970 0009E8B0 41 82 00 7C */ beq lbl_800A19EC
/* 800A1974 0009E8B4 C0 22 94 E0 */ lfs f1, lbl_80452EE0-_SDA2_BASE_(r2)
/* 800A1978 0009E8B8 C8 42 92 B0 */ lfd f2, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A197C 0009E8BC 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 800A1980 0009E8C0 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A1984 0009E8C4 3C E0 43 30 */ lis r7, 0x4330
/* 800A1988 0009E8C8 90 E1 00 60 */ stw r7, 0x60(r1)
/* 800A198C 0009E8CC C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800A1990 0009E8D0 EC 00 10 28 */ fsubs f0, f0, f2
/* 800A1994 0009E8D4 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A1998 0009E8D8 FC 00 00 1E */ fctiwz f0, f0
/* 800A199C 0009E8DC D8 01 00 58 */ stfd f0, 0x58(r1)
/* 800A19A0 0009E8E0 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800A19A4 0009E8E4 B0 1B 00 00 */ sth r0, 0(r27)
/* 800A19A8 0009E8E8 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A19AC 0009E8EC 6C C0 80 00 */ xoris r0, r6, 0x8000
/* 800A19B0 0009E8F0 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A19B4 0009E8F4 90 E1 00 50 */ stw r7, 0x50(r1)
/* 800A19B8 0009E8F8 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800A19BC 0009E8FC EC 00 10 28 */ fsubs f0, f0, f2
/* 800A19C0 0009E900 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A19C4 0009E904 FC 00 00 1E */ fctiwz f0, f0
/* 800A19C8 0009E908 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 800A19CC 0009E90C 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 800A19D0 0009E910 B0 1E 00 00 */ sth r0, 0(r30)
/* 800A19D4 0009E914 A8 1B 00 00 */ lha r0, 0(r27)
/* 800A19D8 0009E918 7C 00 28 50 */ subf r0, r0, r5
/* 800A19DC 0009E91C B0 1D 00 00 */ sth r0, 0(r29)
/* 800A19E0 0009E920 A8 1E 00 00 */ lha r0, 0(r30)
/* 800A19E4 0009E924 B0 1C 00 00 */ sth r0, 0(r28)
/* 800A19E8 0009E928 48 00 00 30 */ b lbl_800A1A18
lbl_800A19EC:
/* 800A19EC 0009E92C 7C A0 0E 70 */ srawi r0, r5, 1
/* 800A19F0 0009E930 B0 1D 00 00 */ sth r0, 0(r29)
/* 800A19F4 0009E934 7C C0 0E 70 */ srawi r0, r6, 1
/* 800A19F8 0009E938 B0 1C 00 00 */ sth r0, 0(r28)
/* 800A19FC 0009E93C A8 1D 00 00 */ lha r0, 0(r29)
/* 800A1A00 0009E940 B0 1B 00 00 */ sth r0, 0(r27)
/* 800A1A04 0009E944 A8 1C 00 00 */ lha r0, 0(r28)
/* 800A1A08 0009E948 B0 1E 00 00 */ sth r0, 0(r30)
/* 800A1A0C 0009E94C 48 00 00 0C */ b lbl_800A1A18
lbl_800A1A10:
/* 800A1A10 0009E950 B0 BD 00 00 */ sth r5, 0(r29)
/* 800A1A14 0009E954 B0 DC 00 00 */ sth r6, 0(r28)
lbl_800A1A18:
/* 800A1A18 0009E958 A8 BD 00 00 */ lha r5, 0(r29)
/* 800A1A1C 0009E95C 7F 26 07 34 */ extsh r6, r25
/* 800A1A20 0009E960 7C 03 30 50 */ subf r0, r3, r6
/* 800A1A24 0009E964 7C 00 07 34 */ extsh r0, r0
/* 800A1A28 0009E968 7C 05 02 14 */ add r0, r5, r0
/* 800A1A2C 0009E96C B0 1D 00 00 */ sth r0, 0(r29)
/* 800A1A30 0009E970 A8 7C 00 00 */ lha r3, 0(r28)
/* 800A1A34 0009E974 7C 04 A8 50 */ subf r0, r4, r21
/* 800A1A38 0009E978 7C 00 07 34 */ extsh r0, r0
/* 800A1A3C 0009E97C 7C 03 02 14 */ add r0, r3, r0
/* 800A1A40 0009E980 B0 1C 00 00 */ sth r0, 0(r28)
/* 800A1A44 0009E984 80 1F 05 88 */ lwz r0, 0x588(r31)
/* 800A1A48 0009E988 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
/* 800A1A4C 0009E98C 41 82 00 84 */ beq lbl_800A1AD0
/* 800A1A50 0009E990 3C 66 00 01 */ addis r3, r6, 1
/* 800A1A54 0009E994 38 03 80 00 */ addi r0, r3, -32768
/* 800A1A58 0009E998 7C 16 00 50 */ subf r0, r22, r0
/* 800A1A5C 0009E99C B0 1D 00 00 */ sth r0, 0(r29)
/* 800A1A60 0009E9A0 A8 7F 30 CC */ lha r3, 0x30cc(r31)
/* 800A1A64 0009E9A4 3C 63 00 01 */ addis r3, r3, 1
/* 800A1A68 0009E9A8 38 03 80 00 */ addi r0, r3, -32768
/* 800A1A6C 0009E9AC 7C 17 00 50 */ subf r0, r23, r0
/* 800A1A70 0009E9B0 B0 1C 00 00 */ sth r0, 0(r28)
/* 800A1A74 0009E9B4 48 00 00 5C */ b lbl_800A1AD0
lbl_800A1A78:
/* 800A1A78 0009E9B8 80 1F 05 70 */ lwz r0, 0x570(r31)
/* 800A1A7C 0009E9BC 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 800A1A80 0009E9C0 41 82 00 18 */ beq lbl_800A1A98
/* 800A1A84 0009E9C4 38 00 00 00 */ li r0, 0
/* 800A1A88 0009E9C8 B0 1B 00 00 */ sth r0, 0(r27)
/* 800A1A8C 0009E9CC B0 1E 00 00 */ sth r0, 0(r30)
/* 800A1A90 0009E9D0 B0 1F 30 D4 */ sth r0, 0x30d4(r31)
/* 800A1A94 0009E9D4 48 00 00 3C */ b lbl_800A1AD0
lbl_800A1A98:
/* 800A1A98 0009E9D8 A8 1F 30 A0 */ lha r0, 0x30a0(r31)
/* 800A1A9C 0009E9DC B0 1B 00 00 */ sth r0, 0(r27)
/* 800A1AA0 0009E9E0 A8 1F 30 A2 */ lha r0, 0x30a2(r31)
/* 800A1AA4 0009E9E4 B0 1E 00 00 */ sth r0, 0(r30)
/* 800A1AA8 0009E9E8 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A1AAC 0009E9EC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A1AB0 0009E9F0 41 82 00 18 */ beq lbl_800A1AC8
/* 800A1AB4 0009E9F4 A8 1E 00 00 */ lha r0, 0(r30)
/* 800A1AB8 0009E9F8 2C 00 00 00 */ cmpwi r0, 0
/* 800A1ABC 0009E9FC 40 82 00 0C */ bne lbl_800A1AC8
/* 800A1AC0 0009EA00 A8 1F 2F EC */ lha r0, 0x2fec(r31)
/* 800A1AC4 0009EA04 B0 1E 00 00 */ sth r0, 0(r30)
lbl_800A1AC8:
/* 800A1AC8 0009EA08 A8 1E 00 00 */ lha r0, 0(r30)
/* 800A1ACC 0009EA0C B0 1F 30 D4 */ sth r0, 0x30d4(r31)
lbl_800A1AD0:
/* 800A1AD0 0009EA10 7F 03 C3 78 */ mr r3, r24
/* 800A1AD4 0009EA14 39 61 00 A0 */ addi r11, r1, 0xa0
/* 800A1AD8 0009EA18 48 2C 07 2D */ bl _restgpr_20
/* 800A1ADC 0009EA1C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 800A1AE0 0009EA20 7C 08 03 A6 */ mtlr r0
/* 800A1AE4 0009EA24 38 21 00 A0 */ addi r1, r1, 0xa0
/* 800A1AE8 0009EA28 4E 80 00 20 */ blr
-329
View File
@@ -1,329 +0,0 @@
/* 800A1AEC 0009EA2C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800A1AF0 0009EA30 7C 08 02 A6 */ mflr r0
/* 800A1AF4 0009EA34 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A1AF8 0009EA38 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 800A1AFC 0009EA3C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0
/* 800A1B00 0009EA40 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 800A1B04 0009EA44 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0
/* 800A1B08 0009EA48 39 61 00 30 */ addi r11, r1, 0x30
/* 800A1B0C 0009EA4C 48 2C 06 C9 */ bl _savegpr_27
/* 800A1B10 0009EA50 7C 7F 1B 78 */ mr r31, r3
/* 800A1B14 0009EA54 7C 9B 23 78 */ mr r27, r4
/* 800A1B18 0009EA58 7C BC 2B 78 */ mr r28, r5
/* 800A1B1C 0009EA5C 7C DD 33 78 */ mr r29, r6
/* 800A1B20 0009EA60 8B C3 2F A7 */ lbz r30, 0x2fa7(r3)
/* 800A1B24 0009EA64 C3 E3 34 18 */ lfs f31, 0x3418(r3)
/* 800A1B28 0009EA68 C3 C3 34 1C */ lfs f30, 0x341c(r3)
/* 800A1B2C 0009EA6C C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A1B30 0009EA70 48 1C 5E 25 */ bl cM_rndF__Ff
/* 800A1B34 0009EA74 C0 02 94 80 */ lfs f0, lbl_80452E80-_SDA2_BASE_(r2)
/* 800A1B38 0009EA78 EC 00 08 2A */ fadds f0, f0, f1
/* 800A1B3C 0009EA7C FC 00 00 1E */ fctiwz f0, f0
/* 800A1B40 0009EA80 D8 01 00 08 */ stfd f0, 8(r1)
/* 800A1B44 0009EA84 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800A1B48 0009EA88 98 1F 2F A7 */ stb r0, 0x2fa7(r31)
/* 800A1B4C 0009EA8C C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1B50 0009EA90 D0 3F 34 18 */ stfs f1, 0x3418(r31)
/* 800A1B54 0009EA94 D0 3F 34 1C */ stfs f1, 0x341c(r31)
/* 800A1B58 0009EA98 D0 3F 33 F8 */ stfs f1, 0x33f8(r31)
/* 800A1B5C 0009EA9C 28 1B 00 00 */ cmplwi r27, 0
/* 800A1B60 0009EAA0 41 82 00 4C */ beq lbl_800A1BAC
/* 800A1B64 0009EAA4 C0 42 98 14 */ lfs f2, lbl_80453214-_SDA2_BASE_(r2)
/* 800A1B68 0009EAA8 7F 80 07 34 */ extsh r0, r28
/* 800A1B6C 0009EAAC C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A1B70 0009EAB0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A1B74 0009EAB4 90 01 00 0C */ stw r0, 0xc(r1)
/* 800A1B78 0009EAB8 3C 60 43 30 */ lis r3, 0x4330
/* 800A1B7C 0009EABC 90 61 00 08 */ stw r3, 8(r1)
/* 800A1B80 0009EAC0 C8 01 00 08 */ lfd f0, 8(r1)
/* 800A1B84 0009EAC4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800A1B88 0009EAC8 EC 82 00 32 */ fmuls f4, f2, f0
/* 800A1B8C 0009EACC 7F A0 07 34 */ extsh r0, r29
/* 800A1B90 0009EAD0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A1B94 0009EAD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A1B98 0009EAD8 90 61 00 10 */ stw r3, 0x10(r1)
/* 800A1B9C 0009EADC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800A1BA0 0009EAE0 EC 00 08 28 */ fsubs f0, f0, f1
/* 800A1BA4 0009EAE4 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A1BA8 0009EAE8 48 00 02 9C */ b lbl_800A1E44
lbl_800A1BAC:
/* 800A1BAC 0009EAEC C0 5F 33 F0 */ lfs f2, 0x33f0(r31)
/* 800A1BB0 0009EAF0 FC 01 10 00 */ fcmpu cr0, f1, f2
/* 800A1BB4 0009EAF4 40 82 00 10 */ bne lbl_800A1BC4
/* 800A1BB8 0009EAF8 C0 1F 33 F4 */ lfs f0, 0x33f4(r31)
/* 800A1BBC 0009EAFC FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800A1BC0 0009EB00 41 82 00 14 */ beq lbl_800A1BD4
lbl_800A1BC4:
/* 800A1BC4 0009EB04 C0 9F 33 F4 */ lfs f4, 0x33f4(r31)
/* 800A1BC8 0009EB08 FC 00 10 90 */ fmr f0, f2
/* 800A1BCC 0009EB0C D0 5F 33 F8 */ stfs f2, 0x33f8(r31)
/* 800A1BD0 0009EB10 48 00 02 74 */ b lbl_800A1E44
lbl_800A1BD4:
/* 800A1BD4 0009EB14 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A1BD8 0009EB18 28 00 00 04 */ cmplwi r0, 4
/* 800A1BDC 0009EB1C 41 82 00 0C */ beq lbl_800A1BE8
/* 800A1BE0 0009EB20 28 00 00 F2 */ cmplwi r0, 0xf2
/* 800A1BE4 0009EB24 40 82 00 50 */ bne lbl_800A1C34
lbl_800A1BE8:
/* 800A1BE8 0009EB28 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A1BEC 0009EB2C 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
/* 800A1BF0 0009EB30 40 82 00 44 */ bne lbl_800A1C34
/* 800A1BF4 0009EB34 A8 7F 2F EE */ lha r3, 0x2fee(r31)
/* 800A1BF8 0009EB38 7C 60 07 35 */ extsh. r0, r3
/* 800A1BFC 0009EB3C 41 82 00 38 */ beq lbl_800A1C34
/* 800A1C00 0009EB40 C0 82 92 C0 */ lfs f4, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1C04 0009EB44 C0 42 98 18 */ lfs f2, lbl_80453218-_SDA2_BASE_(r2)
/* 800A1C08 0009EB48 7C 03 00 D0 */ neg r0, r3
/* 800A1C0C 0009EB4C C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A1C10 0009EB50 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A1C14 0009EB54 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A1C18 0009EB58 3C 00 43 30 */ lis r0, 0x4330
/* 800A1C1C 0009EB5C 90 01 00 10 */ stw r0, 0x10(r1)
/* 800A1C20 0009EB60 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 800A1C24 0009EB64 EC 00 08 28 */ fsubs f0, f0, f1
/* 800A1C28 0009EB68 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A1C2C 0009EB6C D0 1F 33 F8 */ stfs f0, 0x33f8(r31)
/* 800A1C30 0009EB70 48 00 02 14 */ b lbl_800A1E44
lbl_800A1C34:
/* 800A1C34 0009EB74 7F E3 FB 78 */ mr r3, r31
/* 800A1C38 0009EB78 48 06 23 B1 */ bl checkSwimNeckUpDown__9daAlink_cCFv
/* 800A1C3C 0009EB7C 2C 03 00 00 */ cmpwi r3, 0
/* 800A1C40 0009EB80 41 82 00 34 */ beq lbl_800A1C74
/* 800A1C44 0009EB84 A8 7F 31 24 */ lha r3, 0x3124(r31)
/* 800A1C48 0009EB88 7C 60 07 35 */ extsh. r0, r3
/* 800A1C4C 0009EB8C 40 81 00 0C */ ble lbl_800A1C58
/* 800A1C50 0009EB90 C0 82 92 98 */ lfs f4, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1C54 0009EB94 48 00 00 18 */ b lbl_800A1C6C
lbl_800A1C58:
/* 800A1C58 0009EB98 7C 60 07 35 */ extsh. r0, r3
/* 800A1C5C 0009EB9C 40 80 00 0C */ bge lbl_800A1C68
/* 800A1C60 0009EBA0 C0 82 93 4C */ lfs f4, lbl_80452D4C-_SDA2_BASE_(r2)
/* 800A1C64 0009EBA4 48 00 00 08 */ b lbl_800A1C6C
lbl_800A1C68:
/* 800A1C68 0009EBA8 C0 82 92 C0 */ lfs f4, lbl_80452CC0-_SDA2_BASE_(r2)
lbl_800A1C6C:
/* 800A1C6C 0009EBAC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1C70 0009EBB0 48 00 01 D4 */ b lbl_800A1E44
lbl_800A1C74:
/* 800A1C74 0009EBB4 7F E3 FB 78 */ mr r3, r31
/* 800A1C78 0009EBB8 48 07 3F A9 */ bl checkEventRun__9daAlink_cCFv
/* 800A1C7C 0009EBBC 2C 03 00 00 */ cmpwi r3, 0
/* 800A1C80 0009EBC0 40 82 01 80 */ bne lbl_800A1E00
/* 800A1C84 0009EBC4 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 800A1C88 0009EBC8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800A1C8C 0009EBCC 41 82 01 74 */ beq lbl_800A1E00
/* 800A1C90 0009EBD0 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A1C94 0009EBD4 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 800A1C98 0009EBD8 41 82 01 68 */ beq lbl_800A1E00
/* 800A1C9C 0009EBDC 7F E3 FB 78 */ mr r3, r31
/* 800A1CA0 0009EBE0 48 01 75 B5 */ bl checkNoUpperAnime__9daAlink_cCFv
/* 800A1CA4 0009EBE4 2C 03 00 00 */ cmpwi r3, 0
/* 800A1CA8 0009EBE8 40 82 00 14 */ bne lbl_800A1CBC
/* 800A1CAC 0009EBEC 7F E3 FB 78 */ mr r3, r31
/* 800A1CB0 0009EBF0 48 04 1F BD */ bl checkGrabAnime__9daAlink_cCFv
/* 800A1CB4 0009EBF4 2C 03 00 00 */ cmpwi r3, 0
/* 800A1CB8 0009EBF8 41 82 01 48 */ beq lbl_800A1E00
lbl_800A1CBC:
/* 800A1CBC 0009EBFC A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A1CC0 0009EC00 28 00 00 03 */ cmplwi r0, 3
/* 800A1CC4 0009EC04 41 82 00 24 */ beq lbl_800A1CE8
/* 800A1CC8 0009EC08 28 00 00 71 */ cmplwi r0, 0x71
/* 800A1CCC 0009EC0C 41 82 00 1C */ beq lbl_800A1CE8
/* 800A1CD0 0009EC10 28 00 00 1C */ cmplwi r0, 0x1c
/* 800A1CD4 0009EC14 41 82 00 14 */ beq lbl_800A1CE8
/* 800A1CD8 0009EC18 28 00 00 3C */ cmplwi r0, 0x3c
/* 800A1CDC 0009EC1C 41 82 00 0C */ beq lbl_800A1CE8
/* 800A1CE0 0009EC20 28 00 00 F1 */ cmplwi r0, 0xf1
/* 800A1CE4 0009EC24 40 82 01 1C */ bne lbl_800A1E00
lbl_800A1CE8:
/* 800A1CE8 0009EC28 28 1E 00 00 */ cmplwi r30, 0
/* 800A1CEC 0009EC2C 41 82 00 18 */ beq lbl_800A1D04
/* 800A1CF0 0009EC30 38 1E FF FF */ addi r0, r30, -1
/* 800A1CF4 0009EC34 98 1F 2F A7 */ stb r0, 0x2fa7(r31)
/* 800A1CF8 0009EC38 D3 FF 34 18 */ stfs f31, 0x3418(r31)
/* 800A1CFC 0009EC3C D3 DF 34 1C */ stfs f30, 0x341c(r31)
/* 800A1D00 0009EC40 48 00 00 F4 */ b lbl_800A1DF4
lbl_800A1D04:
/* 800A1D04 0009EC44 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1D08 0009EC48 FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 800A1D0C 0009EC4C 40 82 00 0C */ bne lbl_800A1D18
/* 800A1D10 0009EC50 FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 800A1D14 0009EC54 41 82 00 88 */ beq lbl_800A1D9C
lbl_800A1D18:
/* 800A1D18 0009EC58 A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
/* 800A1D1C 0009EC5C 28 00 00 60 */ cmplwi r0, 0x60
/* 800A1D20 0009EC60 41 82 00 14 */ beq lbl_800A1D34
/* 800A1D24 0009EC64 48 1C 5B 49 */ bl cM_rnd__Fv
/* 800A1D28 0009EC68 C0 02 92 98 */ lfs f0, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1D2C 0009EC6C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A1D30 0009EC70 40 80 00 14 */ bge lbl_800A1D44
lbl_800A1D34:
/* 800A1D34 0009EC74 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1D38 0009EC78 D0 1F 34 18 */ stfs f0, 0x3418(r31)
/* 800A1D3C 0009EC7C D0 1F 34 1C */ stfs f0, 0x341c(r31)
/* 800A1D40 0009EC80 48 00 00 B4 */ b lbl_800A1DF4
lbl_800A1D44:
/* 800A1D44 0009EC84 C0 3F 34 18 */ lfs f1, 0x3418(r31)
/* 800A1D48 0009EC88 C0 5F 34 1C */ lfs f2, 0x341c(r31)
/* 800A1D4C 0009EC8C 48 1C 59 29 */ bl cM_atan2s__Fff
/* 800A1D50 0009EC90 7C 7E 1B 78 */ mr r30, r3
/* 800A1D54 0009EC94 C0 22 92 C4 */ lfs f1, lbl_80452CC4-_SDA2_BASE_(r2)
/* 800A1D58 0009EC98 48 1C 5B FD */ bl cM_rndF__Ff
/* 800A1D5C 0009EC9C FC 00 08 1E */ fctiwz f0, f1
/* 800A1D60 0009ECA0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800A1D64 0009ECA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A1D68 0009ECA8 54 03 68 24 */ slwi r3, r0, 0xd
/* 800A1D6C 0009ECAC 38 03 60 00 */ addi r0, r3, 0x6000
/* 800A1D70 0009ECB0 7C 00 07 34 */ extsh r0, r0
/* 800A1D74 0009ECB4 7C 1E 02 14 */ add r0, r30, r0
/* 800A1D78 0009ECB8 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A1D7C 0009ECBC 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A1D80 0009ECC0 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A1D84 0009ECC4 7C 03 04 2E */ lfsx f0, r3, r0
/* 800A1D88 0009ECC8 D0 1F 34 18 */ stfs f0, 0x3418(r31)
/* 800A1D8C 0009ECCC 7C 63 02 14 */ add r3, r3, r0
/* 800A1D90 0009ECD0 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A1D94 0009ECD4 D0 1F 34 1C */ stfs f0, 0x341c(r31)
/* 800A1D98 0009ECD8 48 00 00 5C */ b lbl_800A1DF4
lbl_800A1D9C:
/* 800A1D9C 0009ECDC A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
/* 800A1DA0 0009ECE0 28 00 00 60 */ cmplwi r0, 0x60
/* 800A1DA4 0009ECE4 40 82 00 1C */ bne lbl_800A1DC0
/* 800A1DA8 0009ECE8 80 1F 28 30 */ lwz r0, 0x2830(r31)
/* 800A1DAC 0009ECEC 28 00 00 00 */ cmplwi r0, 0
/* 800A1DB0 0009ECF0 41 82 00 10 */ beq lbl_800A1DC0
/* 800A1DB4 0009ECF4 C0 02 92 BC */ lfs f0, lbl_80452CBC-_SDA2_BASE_(r2)
/* 800A1DB8 0009ECF8 D0 1F 34 18 */ stfs f0, 0x3418(r31)
/* 800A1DBC 0009ECFC 48 00 00 38 */ b lbl_800A1DF4
lbl_800A1DC0:
/* 800A1DC0 0009ED00 C0 22 93 8C */ lfs f1, lbl_80452D8C-_SDA2_BASE_(r2)
/* 800A1DC4 0009ED04 48 1C 5B 91 */ bl cM_rndF__Ff
/* 800A1DC8 0009ED08 FC 00 08 1E */ fctiwz f0, f1
/* 800A1DCC 0009ED0C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800A1DD0 0009ED10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A1DD4 0009ED14 54 00 6C 24 */ rlwinm r0, r0, 0xd, 0x10, 0x12
/* 800A1DD8 0009ED18 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A1DDC 0009ED1C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A1DE0 0009ED20 7C 03 04 2E */ lfsx f0, r3, r0
/* 800A1DE4 0009ED24 D0 1F 34 18 */ stfs f0, 0x3418(r31)
/* 800A1DE8 0009ED28 7C 63 02 14 */ add r3, r3, r0
/* 800A1DEC 0009ED2C C0 03 00 04 */ lfs f0, 4(r3)
/* 800A1DF0 0009ED30 D0 1F 34 1C */ stfs f0, 0x341c(r31)
lbl_800A1DF4:
/* 800A1DF4 0009ED34 C0 1F 34 18 */ lfs f0, 0x3418(r31)
/* 800A1DF8 0009ED38 C0 9F 34 1C */ lfs f4, 0x341c(r31)
/* 800A1DFC 0009ED3C 48 00 00 48 */ b lbl_800A1E44
lbl_800A1E00:
/* 800A1E00 0009ED40 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1E04 0009ED44 80 7F 21 80 */ lwz r3, 0x2180(r31)
/* 800A1E08 0009ED48 D0 03 00 FC */ stfs f0, 0xfc(r3)
/* 800A1E0C 0009ED4C 80 7F 21 84 */ lwz r3, 0x2184(r31)
/* 800A1E10 0009ED50 D0 03 00 FC */ stfs f0, 0xfc(r3)
/* 800A1E14 0009ED54 80 7F 21 80 */ lwz r3, 0x2180(r31)
/* 800A1E18 0009ED58 D0 03 01 00 */ stfs f0, 0x100(r3)
/* 800A1E1C 0009ED5C 80 7F 21 84 */ lwz r3, 0x2184(r31)
/* 800A1E20 0009ED60 D0 03 01 00 */ stfs f0, 0x100(r3)
/* 800A1E24 0009ED64 88 0D 8A 48 */ lbz r0, lbl_80450FC8-_SDA_BASE_(r13)
/* 800A1E28 0009ED68 28 00 00 00 */ cmplwi r0, 0
/* 800A1E2C 0009ED6C 41 82 01 3C */ beq lbl_800A1F68
/* 800A1E30 0009ED70 38 00 00 00 */ li r0, 0
/* 800A1E34 0009ED74 98 0D 8A 48 */ stb r0, lbl_80450FC8-_SDA_BASE_(r13)
/* 800A1E38 0009ED78 38 00 00 03 */ li r0, 3
/* 800A1E3C 0009ED7C 98 0D 8A 49 */ stb r0, lbl_80450FC9-_SDA_BASE_(r13)
/* 800A1E40 0009ED80 48 00 01 28 */ b lbl_800A1F68
lbl_800A1E44:
/* 800A1E44 0009ED84 88 0D 8A 49 */ lbz r0, lbl_80450FC9-_SDA_BASE_(r13)
/* 800A1E48 0009ED88 28 00 00 00 */ cmplwi r0, 0
/* 800A1E4C 0009ED8C 40 82 01 1C */ bne lbl_800A1F68
/* 800A1E50 0009ED90 C0 42 92 BC */ lfs f2, lbl_80452CBC-_SDA2_BASE_(r2)
/* 800A1E54 0009ED94 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800A1E58 0009ED98 40 80 00 08 */ bge lbl_800A1E60
/* 800A1E5C 0009ED9C 48 00 00 18 */ b lbl_800A1E74
lbl_800A1E60:
/* 800A1E60 0009EDA0 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A1E64 0009EDA4 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800A1E68 0009EDA8 40 81 00 08 */ ble lbl_800A1E70
/* 800A1E6C 0009EDAC 48 00 00 08 */ b lbl_800A1E74
lbl_800A1E70:
/* 800A1E70 0009EDB0 FC 40 00 90 */ fmr f2, f0
lbl_800A1E74:
/* 800A1E74 0009EDB4 C0 62 92 BC */ lfs f3, lbl_80452CBC-_SDA2_BASE_(r2)
/* 800A1E78 0009EDB8 FC 04 18 40 */ fcmpo cr0, f4, f3
/* 800A1E7C 0009EDBC 40 80 00 08 */ bge lbl_800A1E84
/* 800A1E80 0009EDC0 48 00 00 18 */ b lbl_800A1E98
lbl_800A1E84:
/* 800A1E84 0009EDC4 C0 62 92 B8 */ lfs f3, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A1E88 0009EDC8 FC 04 18 40 */ fcmpo cr0, f4, f3
/* 800A1E8C 0009EDCC 40 81 00 08 */ ble lbl_800A1E94
/* 800A1E90 0009EDD0 48 00 00 08 */ b lbl_800A1E98
lbl_800A1E94:
/* 800A1E94 0009EDD4 FC 60 20 90 */ fmr f3, f4
lbl_800A1E98:
/* 800A1E98 0009EDD8 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1E9C 0009EDDC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800A1EA0 0009EDE0 40 81 00 18 */ ble lbl_800A1EB8
/* 800A1EA4 0009EDE4 C0 02 94 E0 */ lfs f0, lbl_80452EE0-_SDA2_BASE_(r2)
/* 800A1EA8 0009EDE8 EC 20 00 B2 */ fmuls f1, f0, f2
/* 800A1EAC 0009EDEC C0 02 93 EC */ lfs f0, lbl_80452DEC-_SDA2_BASE_(r2)
/* 800A1EB0 0009EDF0 EF C0 00 B2 */ fmuls f30, f0, f2
/* 800A1EB4 0009EDF4 48 00 00 14 */ b lbl_800A1EC8
lbl_800A1EB8:
/* 800A1EB8 0009EDF8 C0 02 93 EC */ lfs f0, lbl_80452DEC-_SDA2_BASE_(r2)
/* 800A1EBC 0009EDFC EC 20 00 B2 */ fmuls f1, f0, f2
/* 800A1EC0 0009EE00 C0 02 94 E0 */ lfs f0, lbl_80452EE0-_SDA2_BASE_(r2)
/* 800A1EC4 0009EE04 EF C0 00 B2 */ fmuls f30, f0, f2
lbl_800A1EC8:
/* 800A1EC8 0009EE08 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A1ECC 0009EE0C FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800A1ED0 0009EE10 40 81 00 10 */ ble lbl_800A1EE0
/* 800A1ED4 0009EE14 C0 02 93 F8 */ lfs f0, lbl_80452DF8-_SDA2_BASE_(r2)
/* 800A1ED8 0009EE18 EF E0 00 F2 */ fmuls f31, f0, f3
/* 800A1EDC 0009EE1C 48 00 00 0C */ b lbl_800A1EE8
lbl_800A1EE0:
/* 800A1EE0 0009EE20 C0 02 93 A0 */ lfs f0, lbl_80452DA0-_SDA2_BASE_(r2)
/* 800A1EE4 0009EE24 EF E0 00 F2 */ fmuls f31, f0, f3
lbl_800A1EE8:
/* 800A1EE8 0009EE28 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A1EEC 0009EE2C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A1EF0 0009EE30 41 82 00 10 */ beq lbl_800A1F00
/* 800A1EF4 0009EE34 C0 02 92 BC */ lfs f0, lbl_80452CBC-_SDA2_BASE_(r2)
/* 800A1EF8 0009EE38 EC 21 00 32 */ fmuls f1, f1, f0
/* 800A1EFC 0009EE3C EF DE 00 32 */ fmuls f30, f30, f0
lbl_800A1F00:
/* 800A1F00 0009EE40 38 00 00 01 */ li r0, 1
/* 800A1F04 0009EE44 98 0D 8A 48 */ stb r0, lbl_80450FC8-_SDA_BASE_(r13)
/* 800A1F08 0009EE48 80 7F 21 80 */ lwz r3, 0x2180(r31)
/* 800A1F0C 0009EE4C 38 63 00 FC */ addi r3, r3, 0xfc
/* 800A1F10 0009EE50 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1F14 0009EE54 C0 62 93 A0 */ lfs f3, lbl_80452DA0-_SDA2_BASE_(r2)
/* 800A1F18 0009EE58 C0 82 98 1C */ lfs f4, lbl_8045321C-_SDA2_BASE_(r2)
/* 800A1F1C 0009EE5C 48 1C DA 61 */ bl cLib_addCalc__FPfffff
/* 800A1F20 0009EE60 80 7F 21 84 */ lwz r3, 0x2184(r31)
/* 800A1F24 0009EE64 38 63 00 FC */ addi r3, r3, 0xfc
/* 800A1F28 0009EE68 FC 20 F0 90 */ fmr f1, f30
/* 800A1F2C 0009EE6C C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1F30 0009EE70 C0 62 93 A0 */ lfs f3, lbl_80452DA0-_SDA2_BASE_(r2)
/* 800A1F34 0009EE74 C0 82 98 1C */ lfs f4, lbl_8045321C-_SDA2_BASE_(r2)
/* 800A1F38 0009EE78 48 1C DA 45 */ bl cLib_addCalc__FPfffff
/* 800A1F3C 0009EE7C 80 7F 21 80 */ lwz r3, 0x2180(r31)
/* 800A1F40 0009EE80 38 63 01 00 */ addi r3, r3, 0x100
/* 800A1F44 0009EE84 FC 20 F8 90 */ fmr f1, f31
/* 800A1F48 0009EE88 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1F4C 0009EE8C C0 62 98 20 */ lfs f3, lbl_80453220-_SDA2_BASE_(r2)
/* 800A1F50 0009EE90 C0 82 94 44 */ lfs f4, lbl_80452E44-_SDA2_BASE_(r2)
/* 800A1F54 0009EE94 48 1C DA 29 */ bl cLib_addCalc__FPfffff
/* 800A1F58 0009EE98 80 7F 21 80 */ lwz r3, 0x2180(r31)
/* 800A1F5C 0009EE9C C0 03 01 00 */ lfs f0, 0x100(r3)
/* 800A1F60 0009EEA0 80 7F 21 84 */ lwz r3, 0x2184(r31)
/* 800A1F64 0009EEA4 D0 03 01 00 */ stfs f0, 0x100(r3)
lbl_800A1F68:
/* 800A1F68 0009EEA8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
/* 800A1F6C 0009EEAC CB E1 00 40 */ lfd f31, 0x40(r1)
/* 800A1F70 0009EEB0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0
/* 800A1F74 0009EEB4 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 800A1F78 0009EEB8 39 61 00 30 */ addi r11, r1, 0x30
/* 800A1F7C 0009EEBC 48 2C 02 A5 */ bl _restgpr_27
/* 800A1F80 0009EEC0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A1F84 0009EEC4 7C 08 03 A6 */ mtlr r0
/* 800A1F88 0009EEC8 38 21 00 50 */ addi r1, r1, 0x50
/* 800A1F8C 0009EECC 4E 80 00 20 */ blr
-121
View File
@@ -1,121 +0,0 @@
/* 800A1F90 0009EED0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800A1F94 0009EED4 7C 08 02 A6 */ mflr r0
/* 800A1F98 0009EED8 90 01 00 34 */ stw r0, 0x34(r1)
/* 800A1F9C 0009EEDC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800A1FA0 0009EEE0 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800A1FA4 0009EEE4 7C 7F 1B 78 */ mr r31, r3
/* 800A1FA8 0009EEE8 38 00 00 00 */ li r0, 0
/* 800A1FAC 0009EEEC B0 01 00 0E */ sth r0, 0xe(r1)
/* 800A1FB0 0009EEF0 B0 01 00 0C */ sth r0, 0xc(r1)
/* 800A1FB4 0009EEF4 B0 01 00 0A */ sth r0, 0xa(r1)
/* 800A1FB8 0009EEF8 B0 01 00 08 */ sth r0, 8(r1)
/* 800A1FBC 0009EEFC 38 00 00 02 */ li r0, 2
/* 800A1FC0 0009EF00 90 01 00 10 */ stw r0, 0x10(r1)
/* 800A1FC4 0009EF04 80 03 05 74 */ lwz r0, 0x574(r3)
/* 800A1FC8 0009EF08 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
/* 800A1FCC 0009EF0C 90 03 05 74 */ stw r0, 0x574(r3)
/* 800A1FD0 0009EF10 38 81 00 14 */ addi r4, r1, 0x14
/* 800A1FD4 0009EF14 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A1FD8 0009EF18 38 C0 00 01 */ li r6, 1
/* 800A1FDC 0009EF1C 4B FF E9 61 */ bl getNeckAimPos__9daAlink_cFP4cXyzPii
/* 800A1FE0 0009EF20 7C 7E 1B 79 */ or. r30, r3, r3
/* 800A1FE4 0009EF24 41 82 00 88 */ beq lbl_800A206C
/* 800A1FE8 0009EF28 80 9F 31 A0 */ lwz r4, 0x31a0(r31)
/* 800A1FEC 0009EF2C 3C 60 08 00 */ lis r3, 0x08000100@ha
/* 800A1FF0 0009EF30 38 03 01 00 */ addi r0, r3, 0x08000100@l
/* 800A1FF4 0009EF34 7C 80 00 39 */ and. r0, r4, r0
/* 800A1FF8 0009EF38 41 82 00 74 */ beq lbl_800A206C
/* 800A1FFC 0009EF3C 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A2000 0009EF40 60 00 00 04 */ ori r0, r0, 4
/* 800A2004 0009EF44 90 1F 05 74 */ stw r0, 0x574(r31)
/* 800A2008 0009EF48 80 01 00 10 */ lwz r0, 0x10(r1)
/* 800A200C 0009EF4C 2C 00 00 00 */ cmpwi r0, 0
/* 800A2010 0009EF50 41 82 00 70 */ beq lbl_800A2080
/* 800A2014 0009EF54 2C 00 00 01 */ cmpwi r0, 1
/* 800A2018 0009EF58 40 82 00 2C */ bne lbl_800A2044
/* 800A201C 0009EF5C C0 1F 05 38 */ lfs f0, 0x538(r31)
/* 800A2020 0009EF60 D0 1F 35 F4 */ stfs f0, 0x35f4(r31)
/* 800A2024 0009EF64 C0 1F 05 3C */ lfs f0, 0x53c(r31)
/* 800A2028 0009EF68 D0 1F 35 F8 */ stfs f0, 0x35f8(r31)
/* 800A202C 0009EF6C C0 1F 05 40 */ lfs f0, 0x540(r31)
/* 800A2030 0009EF70 D0 1F 35 FC */ stfs f0, 0x35fc(r31)
/* 800A2034 0009EF74 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A2038 0009EF78 64 00 00 08 */ oris r0, r0, 8
/* 800A203C 0009EF7C 90 1F 05 74 */ stw r0, 0x574(r31)
/* 800A2040 0009EF80 48 00 00 40 */ b lbl_800A2080
lbl_800A2044:
/* 800A2044 0009EF84 C0 1E 00 00 */ lfs f0, 0(r30)
/* 800A2048 0009EF88 D0 1F 35 F4 */ stfs f0, 0x35f4(r31)
/* 800A204C 0009EF8C C0 1E 00 04 */ lfs f0, 4(r30)
/* 800A2050 0009EF90 D0 1F 35 F8 */ stfs f0, 0x35f8(r31)
/* 800A2054 0009EF94 C0 1E 00 08 */ lfs f0, 8(r30)
/* 800A2058 0009EF98 D0 1F 35 FC */ stfs f0, 0x35fc(r31)
/* 800A205C 0009EF9C 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A2060 0009EFA0 64 00 00 08 */ oris r0, r0, 8
/* 800A2064 0009EFA4 90 1F 05 74 */ stw r0, 0x574(r31)
/* 800A2068 0009EFA8 48 00 00 18 */ b lbl_800A2080
lbl_800A206C:
/* 800A206C 0009EFAC 80 9F 05 74 */ lwz r4, 0x574(r31)
/* 800A2070 0009EFB0 3C 60 FF F8 */ lis r3, 0xFFF7FFFB@ha
/* 800A2074 0009EFB4 38 03 FF FB */ addi r0, r3, 0xFFF7FFFB@l
/* 800A2078 0009EFB8 7C 80 00 38 */ and r0, r4, r0
/* 800A207C 0009EFBC 90 1F 05 74 */ stw r0, 0x574(r31)
lbl_800A2080:
/* 800A2080 0009EFC0 7F E3 FB 78 */ mr r3, r31
/* 800A2084 0009EFC4 38 80 00 72 */ li r4, 0x72
/* 800A2088 0009EFC8 48 08 67 85 */ bl checkUnderMove0BckNoArcWolf__9daAlink_cCFQ29daAlink_c12daAlink_WANM
/* 800A208C 0009EFCC 2C 03 00 00 */ cmpwi r3, 0
/* 800A2090 0009EFD0 40 82 00 54 */ bne lbl_800A20E4
/* 800A2094 0009EFD4 7F E3 FB 78 */ mr r3, r31
/* 800A2098 0009EFD8 38 80 00 54 */ li r4, 0x54
/* 800A209C 0009EFDC 48 00 A4 BD */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800A20A0 0009EFE0 2C 03 00 00 */ cmpwi r3, 0
/* 800A20A4 0009EFE4 40 82 00 40 */ bne lbl_800A20E4
/* 800A20A8 0009EFE8 7F E3 FB 78 */ mr r3, r31
/* 800A20AC 0009EFEC 38 80 01 85 */ li r4, 0x185
/* 800A20B0 0009EFF0 48 00 A4 A9 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800A20B4 0009EFF4 2C 03 00 00 */ cmpwi r3, 0
/* 800A20B8 0009EFF8 40 82 00 2C */ bne lbl_800A20E4
/* 800A20BC 0009EFFC 7F E3 FB 78 */ mr r3, r31
/* 800A20C0 0009F000 38 80 00 5A */ li r4, 0x5a
/* 800A20C4 0009F004 48 00 A4 95 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800A20C8 0009F008 2C 03 00 00 */ cmpwi r3, 0
/* 800A20CC 0009F00C 40 82 00 18 */ bne lbl_800A20E4
/* 800A20D0 0009F010 7F E3 FB 78 */ mr r3, r31
/* 800A20D4 0009F014 38 80 00 5B */ li r4, 0x5b
/* 800A20D8 0009F018 48 00 A4 81 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800A20DC 0009F01C 2C 03 00 00 */ cmpwi r3, 0
/* 800A20E0 0009F020 41 82 00 08 */ beq lbl_800A20E8
lbl_800A20E4:
/* 800A20E4 0009F024 3B C0 00 00 */ li r30, 0
lbl_800A20E8:
/* 800A20E8 0009F028 7F E3 FB 78 */ mr r3, r31
/* 800A20EC 0009F02C 7F C4 F3 78 */ mr r4, r30
/* 800A20F0 0009F030 38 A1 00 0E */ addi r5, r1, 0xe
/* 800A20F4 0009F034 38 C1 00 0C */ addi r6, r1, 0xc
/* 800A20F8 0009F038 38 E1 00 0A */ addi r7, r1, 0xa
/* 800A20FC 0009F03C 39 01 00 08 */ addi r8, r1, 8
/* 800A2100 0009F040 4B FF F3 2D */ bl getNeckAimAngle__9daAlink_cFP4cXyzPsPsPsPs
/* 800A2104 0009F044 38 7F 31 24 */ addi r3, r31, 0x3124
/* 800A2108 0009F048 A8 81 00 0E */ lha r4, 0xe(r1)
/* 800A210C 0009F04C 38 A0 00 03 */ li r5, 3
/* 800A2110 0009F050 38 C0 10 00 */ li r6, 0x1000
/* 800A2114 0009F054 38 E0 01 00 */ li r7, 0x100
/* 800A2118 0009F058 48 0B D8 65 */ bl daPy_addCalcShort__FPsssss
/* 800A211C 0009F05C 38 7F 31 26 */ addi r3, r31, 0x3126
/* 800A2120 0009F060 A8 81 00 0C */ lha r4, 0xc(r1)
/* 800A2124 0009F064 38 A0 00 03 */ li r5, 3
/* 800A2128 0009F068 38 C0 10 00 */ li r6, 0x1000
/* 800A212C 0009F06C 38 E0 01 00 */ li r7, 0x100
/* 800A2130 0009F070 48 0B D8 4D */ bl daPy_addCalcShort__FPsssss
/* 800A2134 0009F074 7F E3 FB 78 */ mr r3, r31
/* 800A2138 0009F078 7F C4 F3 78 */ mr r4, r30
/* 800A213C 0009F07C A8 A1 00 0A */ lha r5, 0xa(r1)
/* 800A2140 0009F080 A8 C1 00 08 */ lha r6, 8(r1)
/* 800A2144 0009F084 4B FF F9 A9 */ bl setEyeMove__9daAlink_cFP4cXyzss
/* 800A2148 0009F088 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800A214C 0009F08C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800A2150 0009F090 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A2154 0009F094 7C 08 03 A6 */ mtlr r0
/* 800A2158 0009F098 38 21 00 30 */ addi r1, r1, 0x30
/* 800A215C 0009F09C 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
/* 800A2160 0009F0A0 C0 23 33 AC */ lfs f1, 0x33ac(r3)
/* 800A2164 0009F0A4 C0 02 92 A4 */ lfs f0, lbl_80452CA4-_SDA2_BASE_(r2)
/* 800A2168 0009F0A8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A216C 0009F0AC 40 81 00 1C */ ble lbl_800A2188
/* 800A2170 0009F0B0 A8 A3 04 E6 */ lha r5, 0x4e6(r3)
/* 800A2174 0009F0B4 A8 03 2F E2 */ lha r0, 0x2fe2(r3)
/* 800A2178 0009F0B8 7C 05 00 50 */ subf r0, r5, r0
/* 800A217C 0009F0BC B0 04 00 00 */ sth r0, 0(r4)
/* 800A2180 0009F0C0 38 60 00 01 */ li r3, 1
/* 800A2184 0009F0C4 4E 80 00 20 */ blr
lbl_800A2188:
/* 800A2188 0009F0C8 38 00 00 00 */ li r0, 0
/* 800A218C 0009F0CC B0 04 00 00 */ sth r0, 0(r4)
/* 800A2190 0009F0D0 38 60 00 00 */ li r3, 0
/* 800A2194 0009F0D4 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
/* 800A2198 0009F0D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A219C 0009F0DC 7C 08 02 A6 */ mflr r0
/* 800A21A0 0009F0E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A21A4 0009F0E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A21A8 0009F0E8 7C 7F 1B 78 */ mr r31, r3
/* 800A21AC 0009F0EC 38 7F 1B 48 */ addi r3, r31, 0x1b48
/* 800A21B0 0009F0F0 7F E6 FB 78 */ mr r6, r31
/* 800A21B4 0009F0F4 4B FD 5B B1 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
/* 800A21B8 0009F0F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A21BC 0009F0FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A21C0 0009F100 38 63 0F 38 */ addi r3, r3, 0xf38
/* 800A21C4 0009F104 38 9F 1B 48 */ addi r4, r31, 0x1b48
/* 800A21C8 0009F108 4B FD 21 ED */ bl LineCross__4cBgSFP11cBgS_LinChk
/* 800A21CC 0009F10C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A21D0 0009F110 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A21D4 0009F114 7C 08 03 A6 */ mtlr r0
/* 800A21D8 0009F118 38 21 00 10 */ addi r1, r1, 0x10
/* 800A21DC 0009F11C 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
/* 800A21E0 0009F120 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A21E4 0009F124 7C 08 02 A6 */ mflr r0
/* 800A21E8 0009F128 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A21EC 0009F12C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A21F0 0009F130 93 C1 00 08 */ stw r30, 8(r1)
/* 800A21F4 0009F134 7C 7E 1B 78 */ mr r30, r3
/* 800A21F8 0009F138 2C 04 00 00 */ cmpwi r4, 0
/* 800A21FC 0009F13C 40 82 00 20 */ bne lbl_800A221C
/* 800A2200 0009F140 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A2204 0009F144 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A2208 0009F148 38 63 0F 38 */ addi r3, r3, 0xf38
/* 800A220C 0009F14C 7F C4 F3 78 */ mr r4, r30
/* 800A2210 0009F150 4B FD 24 51 */ bl ChkPolySafe__4cBgSFRC13cBgS_PolyInfo
/* 800A2214 0009F154 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A2218 0009F158 41 82 00 4C */ beq lbl_800A2264
lbl_800A221C:
/* 800A221C 0009F15C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A2220 0009F160 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A2224 0009F164 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 800A2228 0009F168 7F E3 FB 78 */ mr r3, r31
/* 800A222C 0009F16C 7F C4 F3 78 */ mr r4, r30
/* 800A2230 0009F170 4B FD 29 11 */ bl ChkMoveBG_NoDABg__4dBgSFRC13cBgS_PolyInfo
/* 800A2234 0009F174 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A2238 0009F178 41 82 00 2C */ beq lbl_800A2264
/* 800A223C 0009F17C 7F E3 FB 78 */ mr r3, r31
/* 800A2240 0009F180 A0 9E 00 02 */ lhz r4, 2(r30)
/* 800A2244 0009F184 4B FD 23 D5 */ bl GetActorPointer__4cBgSCFi
/* 800A2248 0009F188 28 03 00 00 */ cmplwi r3, 0
/* 800A224C 0009F18C 41 82 00 18 */ beq lbl_800A2264
/* 800A2250 0009F190 7F E3 FB 78 */ mr r3, r31
/* 800A2254 0009F194 A0 9E 00 02 */ lhz r4, 2(r30)
/* 800A2258 0009F198 4B FD 23 C1 */ bl GetActorPointer__4cBgSCFi
/* 800A225C 0009F19C A8 63 00 08 */ lha r3, 8(r3)
/* 800A2260 0009F1A0 48 00 00 08 */ b lbl_800A2268
lbl_800A2264:
/* 800A2264 0009F1A4 38 60 00 FD */ li r3, 0xfd
lbl_800A2268:
/* 800A2268 0009F1A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A226C 0009F1AC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A2270 0009F1B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A2274 0009F1B4 7C 08 03 A6 */ mtlr r0
/* 800A2278 0009F1B8 38 21 00 10 */ addi r1, r1, 0x10
/* 800A227C 0009F1BC 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
/* 800A2280 0009F1C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A2284 0009F1C4 7C 08 02 A6 */ mflr r0
/* 800A2288 0009F1C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A228C 0009F1CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A2290 0009F1D0 7C 7F 1B 78 */ mr r31, r3
/* 800A2294 0009F1D4 80 03 19 9C */ lwz r0, 0x199c(r3)
/* 800A2298 0009F1D8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800A229C 0009F1DC 41 82 00 34 */ beq lbl_800A22D0
/* 800A22A0 0009F1E0 38 7F 1A 60 */ addi r3, r31, 0x1a60
/* 800A22A4 0009F1E4 38 80 00 00 */ li r4, 0
/* 800A22A8 0009F1E8 4B FF FF 39 */ bl getMoveBGActorName__9daAlink_cFR13cBgS_PolyInfoi
/* 800A22AC 0009F1EC 7C 60 07 34 */ extsh r0, r3
/* 800A22B0 0009F1F0 2C 00 00 21 */ cmpwi r0, 0x21
/* 800A22B4 0009F1F4 40 82 00 1C */ bne lbl_800A22D0
/* 800A22B8 0009F1F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A22BC 0009F1FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A22C0 0009F200 38 63 0F 38 */ addi r3, r3, 0xf38
/* 800A22C4 0009F204 A0 9F 1A 62 */ lhz r4, 0x1a62(r31)
/* 800A22C8 0009F208 4B FD 23 51 */ bl GetActorPointer__4cBgSCFi
/* 800A22CC 0009F20C 48 00 00 08 */ b lbl_800A22D4
lbl_800A22D0:
/* 800A22D0 0009F210 38 60 00 00 */ li r3, 0
lbl_800A22D4:
/* 800A22D4 0009F214 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A22D8 0009F218 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A22DC 0009F21C 7C 08 03 A6 */ mtlr r0
/* 800A22E0 0009F220 38 21 00 10 */ addi r1, r1, 0x10
/* 800A22E4 0009F224 4E 80 00 20 */ blr
-295
View File
@@ -1,295 +0,0 @@
/* 800A22E8 0009F228 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800A22EC 0009F22C 7C 08 02 A6 */ mflr r0
/* 800A22F0 0009F230 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A22F4 0009F234 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 800A22F8 0009F238 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0
/* 800A22FC 0009F23C 39 61 00 40 */ addi r11, r1, 0x40
/* 800A2300 0009F240 48 2B FE DD */ bl _savegpr_29
/* 800A2304 0009F244 7C 7E 1B 78 */ mr r30, r3
/* 800A2308 0009F248 C0 23 05 2C */ lfs f1, 0x52c(r3)
/* 800A230C 0009F24C C0 03 05 94 */ lfs f0, 0x594(r3)
/* 800A2310 0009F250 EC 01 00 24 */ fdivs f0, f1, f0
/* 800A2314 0009F254 FC 00 02 10 */ fabs f0, f0
/* 800A2318 0009F258 FF E0 00 18 */ frsp f31, f0
/* 800A231C 0009F25C 80 83 31 A0 */ lwz r4, 0x31a0(r3)
/* 800A2320 0009F260 3C 60 02 02 */ lis r3, 0x02020400@ha
/* 800A2324 0009F264 38 03 04 00 */ addi r0, r3, 0x02020400@l
/* 800A2328 0009F268 7C 80 00 39 */ and. r0, r4, r0
/* 800A232C 0009F26C 40 82 00 10 */ bne lbl_800A233C
/* 800A2330 0009F270 A0 9E 2F E8 */ lhz r4, 0x2fe8(r30)
/* 800A2334 0009F274 28 04 01 38 */ cmplwi r4, 0x138
/* 800A2338 0009F278 40 82 00 F4 */ bne lbl_800A242C
lbl_800A233C:
/* 800A233C 0009F27C 7F C3 F3 78 */ mr r3, r30
/* 800A2340 0009F280 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 800A2344 0009F284 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 800A2348 0009F288 7D 89 03 A6 */ mtctr r12
/* 800A234C 0009F28C 4E 80 04 21 */ bctrl
/* 800A2350 0009F290 28 03 00 00 */ cmplwi r3, 0
/* 800A2354 0009F294 40 82 00 30 */ bne lbl_800A2384
/* 800A2358 0009F298 38 00 00 00 */ li r0, 0
/* 800A235C 0009F29C B0 1E 2F EE */ sth r0, 0x2fee(r30)
/* 800A2360 0009F2A0 7F C3 F3 78 */ mr r3, r30
/* 800A2364 0009F2A4 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 800A2368 0009F2A8 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 800A236C 0009F2AC 7D 89 03 A6 */ mtctr r12
/* 800A2370 0009F2B0 4E 80 04 21 */ bctrl
/* 800A2374 0009F2B4 28 03 00 00 */ cmplwi r3, 0
/* 800A2378 0009F2B8 40 82 00 0C */ bne lbl_800A2384
/* 800A237C 0009F2BC 38 00 00 00 */ li r0, 0
/* 800A2380 0009F2C0 B0 1E 05 A0 */ sth r0, 0x5a0(r30)
lbl_800A2384:
/* 800A2384 0009F2C4 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 800A2388 0009F2C8 28 00 00 0C */ cmplwi r0, 0xc
/* 800A238C 0009F2CC 40 82 00 94 */ bne lbl_800A2420
/* 800A2390 0009F2D0 80 1E 31 98 */ lwz r0, 0x3198(r30)
/* 800A2394 0009F2D4 2C 00 00 00 */ cmpwi r0, 0
/* 800A2398 0009F2D8 41 82 00 88 */ beq lbl_800A2420
/* 800A239C 0009F2DC C0 22 94 AC */ lfs f1, lbl_80452EAC-_SDA2_BASE_(r2)
/* 800A23A0 0009F2E0 A8 1E 30 10 */ lha r0, 0x3010(r30)
/* 800A23A4 0009F2E4 C8 62 92 B0 */ lfd f3, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A23A8 0009F2E8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A23AC 0009F2EC 90 01 00 0C */ stw r0, 0xc(r1)
/* 800A23B0 0009F2F0 3C 60 43 30 */ lis r3, 0x4330
/* 800A23B4 0009F2F4 90 61 00 08 */ stw r3, 8(r1)
/* 800A23B8 0009F2F8 C8 01 00 08 */ lfd f0, 8(r1)
/* 800A23BC 0009F2FC EC 00 18 28 */ fsubs f0, f0, f3
/* 800A23C0 0009F300 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A23C4 0009F304 FC 00 00 1E */ fctiwz f0, f0
/* 800A23C8 0009F308 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800A23CC 0009F30C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A23D0 0009F310 B0 1E 05 A0 */ sth r0, 0x5a0(r30)
/* 800A23D4 0009F314 A8 1E 04 E8 */ lha r0, 0x4e8(r30)
/* 800A23D8 0009F318 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A23DC 0009F31C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 800A23E0 0009F320 90 61 00 18 */ stw r3, 0x18(r1)
/* 800A23E4 0009F324 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800A23E8 0009F328 EC 40 18 28 */ fsubs f2, f0, f3
/* 800A23EC 0009F32C C0 22 94 E0 */ lfs f1, lbl_80452EE0-_SDA2_BASE_(r2)
/* 800A23F0 0009F330 A8 1E 30 10 */ lha r0, 0x3010(r30)
/* 800A23F4 0009F334 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A23F8 0009F338 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A23FC 0009F33C 90 61 00 20 */ stw r3, 0x20(r1)
/* 800A2400 0009F340 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800A2404 0009F344 EC 00 18 28 */ fsubs f0, f0, f3
/* 800A2408 0009F348 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A240C 0009F34C EC 02 00 2A */ fadds f0, f2, f0
/* 800A2410 0009F350 FC 00 00 1E */ fctiwz f0, f0
/* 800A2414 0009F354 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 800A2418 0009F358 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 800A241C 0009F35C B0 1E 04 E8 */ sth r0, 0x4e8(r30)
lbl_800A2420:
/* 800A2420 0009F360 38 00 00 00 */ li r0, 0
/* 800A2424 0009F364 B0 1E 2F EC */ sth r0, 0x2fec(r30)
/* 800A2428 0009F368 48 00 02 C8 */ b lbl_800A26F0
lbl_800A242C:
/* 800A242C 0009F36C 28 04 00 04 */ cmplwi r4, 4
/* 800A2430 0009F370 40 82 00 18 */ bne lbl_800A2448
/* 800A2434 0009F374 3C 60 80 39 */ lis r3, lbl_8038D6BC@ha
/* 800A2438 0009F378 38 63 D6 BC */ addi r3, r3, lbl_8038D6BC@l
/* 800A243C 0009F37C C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 800A2440 0009F380 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800A2444 0009F384 41 81 00 20 */ bgt lbl_800A2464
lbl_800A2448:
/* 800A2448 0009F388 28 04 00 F2 */ cmplwi r4, 0xf2
/* 800A244C 0009F38C 40 82 00 E4 */ bne lbl_800A2530
/* 800A2450 0009F390 3C 60 80 39 */ lis r3, lbl_8038EE28@ha
/* 800A2454 0009F394 38 63 EE 28 */ addi r3, r3, lbl_8038EE28@l
/* 800A2458 0009F398 C0 03 00 84 */ lfs f0, 0x84(r3)
/* 800A245C 0009F39C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800A2460 0009F3A0 40 81 00 D0 */ ble lbl_800A2530
lbl_800A2464:
/* 800A2464 0009F3A4 A8 7E 04 E6 */ lha r3, 0x4e6(r30)
/* 800A2468 0009F3A8 A8 1E 2F E6 */ lha r0, 0x2fe6(r30)
/* 800A246C 0009F3AC 7C 03 00 50 */ subf r0, r3, r0
/* 800A2470 0009F3B0 7C 00 07 34 */ extsh r0, r0
/* 800A2474 0009F3B4 54 00 08 3C */ slwi r0, r0, 1
/* 800A2478 0009F3B8 7C 03 07 34 */ extsh r3, r0
/* 800A247C 0009F3BC 2C 03 F4 00 */ cmpwi r3, -3072
/* 800A2480 0009F3C0 40 80 00 0C */ bge lbl_800A248C
/* 800A2484 0009F3C4 38 00 F4 00 */ li r0, -3072
/* 800A2488 0009F3C8 48 00 00 14 */ b lbl_800A249C
lbl_800A248C:
/* 800A248C 0009F3CC 2C 03 0C 00 */ cmpwi r3, 0xc00
/* 800A2490 0009F3D0 38 00 0C 00 */ li r0, 0xc00
/* 800A2494 0009F3D4 41 81 00 08 */ bgt lbl_800A249C
/* 800A2498 0009F3D8 7C 60 1B 78 */ mr r0, r3
lbl_800A249C:
/* 800A249C 0009F3DC 7C 1F 07 34 */ extsh r31, r0
/* 800A24A0 0009F3E0 7F E3 FB 78 */ mr r3, r31
/* 800A24A4 0009F3E4 48 2C 2C 2D */ bl abs
/* 800A24A8 0009F3E8 2C 03 08 00 */ cmpwi r3, 0x800
/* 800A24AC 0009F3EC 40 81 00 48 */ ble lbl_800A24F4
/* 800A24B0 0009F3F0 C0 42 98 24 */ lfs f2, lbl_80453224-_SDA2_BASE_(r2)
/* 800A24B4 0009F3F4 7F E0 07 35 */ extsh. r0, r31
/* 800A24B8 0009F3F8 38 1F 08 00 */ addi r0, r31, 0x800
/* 800A24BC 0009F3FC 40 81 00 08 */ ble lbl_800A24C4
/* 800A24C0 0009F400 38 1F F8 00 */ addi r0, r31, -2048
lbl_800A24C4:
/* 800A24C4 0009F404 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A24C8 0009F408 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A24CC 0009F40C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 800A24D0 0009F410 3C 00 43 30 */ lis r0, 0x4330
/* 800A24D4 0009F414 90 01 00 28 */ stw r0, 0x28(r1)
/* 800A24D8 0009F418 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 800A24DC 0009F41C EC 00 08 28 */ fsubs f0, f0, f1
/* 800A24E0 0009F420 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A24E4 0009F424 FC 00 00 1E */ fctiwz f0, f0
/* 800A24E8 0009F428 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 800A24EC 0009F42C 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800A24F0 0009F430 48 00 00 08 */ b lbl_800A24F8
lbl_800A24F4:
/* 800A24F4 0009F434 3B A0 00 00 */ li r29, 0
lbl_800A24F8:
/* 800A24F8 0009F438 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 800A24FC 0009F43C 28 00 00 F2 */ cmplwi r0, 0xf2
/* 800A2500 0009F440 40 82 00 14 */ bne lbl_800A2514
/* 800A2504 0009F444 7F C3 F3 78 */ mr r3, r30
/* 800A2508 0009F448 48 01 0F F9 */ bl checkAttentionState__9daAlink_cFv
/* 800A250C 0009F44C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A2510 0009F450 40 82 00 18 */ bne lbl_800A2528
lbl_800A2514:
/* 800A2514 0009F454 3C 60 80 39 */ lis r3, lbl_8038EE28@ha
/* 800A2518 0009F458 38 63 EE 28 */ addi r3, r3, lbl_8038EE28@l
/* 800A251C 0009F45C C0 03 00 8C */ lfs f0, 0x8c(r3)
/* 800A2520 0009F460 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800A2524 0009F464 40 80 00 A8 */ bge lbl_800A25CC
lbl_800A2528:
/* 800A2528 0009F468 3B E0 00 00 */ li r31, 0
/* 800A252C 0009F46C 48 00 00 A0 */ b lbl_800A25CC
lbl_800A2530:
/* 800A2530 0009F470 28 04 00 F1 */ cmplwi r4, 0xf1
/* 800A2534 0009F474 41 82 00 0C */ beq lbl_800A2540
/* 800A2538 0009F478 28 04 01 29 */ cmplwi r4, 0x129
/* 800A253C 0009F47C 40 82 00 88 */ bne lbl_800A25C4
lbl_800A2540:
/* 800A2540 0009F480 A8 7E 04 E6 */ lha r3, 0x4e6(r30)
/* 800A2544 0009F484 A8 1E 2F E6 */ lha r0, 0x2fe6(r30)
/* 800A2548 0009F488 7C 03 00 00 */ cmpw r3, r0
/* 800A254C 0009F48C 41 82 00 78 */ beq lbl_800A25C4
/* 800A2550 0009F490 3B E0 00 00 */ li r31, 0
/* 800A2554 0009F494 7C 00 18 50 */ subf r0, r0, r3
/* 800A2558 0009F498 7C 03 07 34 */ extsh r3, r0
/* 800A255C 0009F49C 28 04 01 29 */ cmplwi r4, 0x129
/* 800A2560 0009F4A0 40 82 00 30 */ bne lbl_800A2590
/* 800A2564 0009F4A4 7C 60 07 35 */ extsh. r0, r3
/* 800A2568 0009F4A8 41 80 00 18 */ blt lbl_800A2580
/* 800A256C 0009F4AC 38 63 FF 00 */ addi r3, r3, -256
/* 800A2570 0009F4B0 7C 60 07 35 */ extsh. r0, r3
/* 800A2574 0009F4B4 40 80 00 1C */ bge lbl_800A2590
/* 800A2578 0009F4B8 38 60 00 00 */ li r3, 0
/* 800A257C 0009F4BC 48 00 00 14 */ b lbl_800A2590
lbl_800A2580:
/* 800A2580 0009F4C0 38 63 01 00 */ addi r3, r3, 0x100
/* 800A2584 0009F4C4 7C 60 07 35 */ extsh. r0, r3
/* 800A2588 0009F4C8 40 81 00 08 */ ble lbl_800A2590
/* 800A258C 0009F4CC 38 60 00 00 */ li r3, 0
lbl_800A2590:
/* 800A2590 0009F4D0 7C 63 07 34 */ extsh r3, r3
/* 800A2594 0009F4D4 2C 03 FD 00 */ cmpwi r3, -768
/* 800A2598 0009F4D8 40 80 00 0C */ bge lbl_800A25A4
/* 800A259C 0009F4DC 38 00 FD 00 */ li r0, -768
/* 800A25A0 0009F4E0 48 00 00 14 */ b lbl_800A25B4
lbl_800A25A4:
/* 800A25A4 0009F4E4 2C 03 03 00 */ cmpwi r3, 0x300
/* 800A25A8 0009F4E8 38 00 03 00 */ li r0, 0x300
/* 800A25AC 0009F4EC 41 81 00 08 */ bgt lbl_800A25B4
/* 800A25B0 0009F4F0 7C 60 1B 78 */ mr r0, r3
lbl_800A25B4:
/* 800A25B4 0009F4F4 7C 1D 07 34 */ extsh r29, r0
/* 800A25B8 0009F4F8 57 A0 18 38 */ slwi r0, r29, 3
/* 800A25BC 0009F4FC 7C 1D 07 34 */ extsh r29, r0
/* 800A25C0 0009F500 48 00 00 0C */ b lbl_800A25CC
lbl_800A25C4:
/* 800A25C4 0009F504 3B E0 00 00 */ li r31, 0
/* 800A25C8 0009F508 3B A0 00 00 */ li r29, 0
lbl_800A25CC:
/* 800A25CC 0009F50C 38 7E 2F EE */ addi r3, r30, 0x2fee
/* 800A25D0 0009F510 7F E4 FB 78 */ mr r4, r31
/* 800A25D4 0009F514 38 A0 00 04 */ li r5, 4
/* 800A25D8 0009F518 38 C0 04 B0 */ li r6, 0x4b0
/* 800A25DC 0009F51C 38 E0 00 C8 */ li r7, 0xc8
/* 800A25E0 0009F520 48 1C DF 61 */ bl cLib_addCalcAngleS__FPsssss
/* 800A25E4 0009F524 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800A25E8 0009F528 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A25EC 0009F52C 41 82 00 4C */ beq lbl_800A2638
/* 800A25F0 0009F530 A8 1E 2F EE */ lha r0, 0x2fee(r30)
/* 800A25F4 0009F534 B0 1E 04 E8 */ sth r0, 0x4e8(r30)
/* 800A25F8 0009F538 7F A0 07 35 */ extsh. r0, r29
/* 800A25FC 0009F53C 40 82 00 20 */ bne lbl_800A261C
/* 800A2600 0009F540 38 7E 2F EC */ addi r3, r30, 0x2fec
/* 800A2604 0009F544 38 80 00 00 */ li r4, 0
/* 800A2608 0009F548 38 A0 00 02 */ li r5, 2
/* 800A260C 0009F54C 38 C0 0F A0 */ li r6, 0xfa0
/* 800A2610 0009F550 38 E0 03 E8 */ li r7, 0x3e8
/* 800A2614 0009F554 48 1C DF 2D */ bl cLib_addCalcAngleS__FPsssss
/* 800A2618 0009F558 48 00 00 D8 */ b lbl_800A26F0
lbl_800A261C:
/* 800A261C 0009F55C 38 7E 2F EC */ addi r3, r30, 0x2fec
/* 800A2620 0009F560 7F A4 EB 78 */ mr r4, r29
/* 800A2624 0009F564 38 A0 00 04 */ li r5, 4
/* 800A2628 0009F568 38 C0 04 B0 */ li r6, 0x4b0
/* 800A262C 0009F56C 38 E0 00 C8 */ li r7, 0xc8
/* 800A2630 0009F570 48 1C DF 11 */ bl cLib_addCalcAngleS__FPsssss
/* 800A2634 0009F574 48 00 00 BC */ b lbl_800A26F0
lbl_800A2638:
/* 800A2638 0009F578 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 800A263C 0009F57C 28 00 01 53 */ cmplwi r0, 0x153
/* 800A2640 0009F580 41 82 00 B0 */ beq lbl_800A26F0
/* 800A2644 0009F584 A8 1E 2F EE */ lha r0, 0x2fee(r30)
/* 800A2648 0009F588 7C 00 0E 70 */ srawi r0, r0, 1
/* 800A264C 0009F58C B0 1E 04 E8 */ sth r0, 0x4e8(r30)
/* 800A2650 0009F590 A8 1E 04 E8 */ lha r0, 0x4e8(r30)
/* 800A2654 0009F594 B0 1E 05 A0 */ sth r0, 0x5a0(r30)
/* 800A2658 0009F598 A0 9E 2F E8 */ lhz r4, 0x2fe8(r30)
/* 800A265C 0009F59C 28 04 00 04 */ cmplwi r4, 4
/* 800A2660 0009F5A0 41 82 00 0C */ beq lbl_800A266C
/* 800A2664 0009F5A4 28 04 00 03 */ cmplwi r4, 3
/* 800A2668 0009F5A8 40 82 00 88 */ bne lbl_800A26F0
lbl_800A266C:
/* 800A266C 0009F5AC A8 7E 2F E6 */ lha r3, 0x2fe6(r30)
/* 800A2670 0009F5B0 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
/* 800A2674 0009F5B4 7C 03 00 50 */ subf r0, r3, r0
/* 800A2678 0009F5B8 7C 00 07 34 */ extsh r0, r0
/* 800A267C 0009F5BC 54 00 08 3C */ slwi r0, r0, 1
/* 800A2680 0009F5C0 7C 00 07 34 */ extsh r0, r0
/* 800A2684 0009F5C4 28 04 00 03 */ cmplwi r4, 3
/* 800A2688 0009F5C8 40 82 00 0C */ bne lbl_800A2694
/* 800A268C 0009F5CC 54 00 08 3C */ slwi r0, r0, 1
/* 800A2690 0009F5D0 7C 00 07 34 */ extsh r0, r0
lbl_800A2694:
/* 800A2694 0009F5D4 7C 03 07 34 */ extsh r3, r0
/* 800A2698 0009F5D8 2C 03 F4 00 */ cmpwi r3, -3072
/* 800A269C 0009F5DC 40 80 00 0C */ bge lbl_800A26A8
/* 800A26A0 0009F5E0 38 00 F4 00 */ li r0, -3072
/* 800A26A4 0009F5E4 48 00 00 14 */ b lbl_800A26B8
lbl_800A26A8:
/* 800A26A8 0009F5E8 2C 03 0C 00 */ cmpwi r3, 0xc00
/* 800A26AC 0009F5EC 38 00 0C 00 */ li r0, 0xc00
/* 800A26B0 0009F5F0 41 81 00 08 */ bgt lbl_800A26B8
/* 800A26B4 0009F5F4 7C 60 1B 78 */ mr r0, r3
lbl_800A26B8:
/* 800A26B8 0009F5F8 7C 04 07 35 */ extsh. r4, r0
/* 800A26BC 0009F5FC 40 82 00 20 */ bne lbl_800A26DC
/* 800A26C0 0009F600 38 7E 30 A2 */ addi r3, r30, 0x30a2
/* 800A26C4 0009F604 38 80 00 00 */ li r4, 0
/* 800A26C8 0009F608 38 A0 00 02 */ li r5, 2
/* 800A26CC 0009F60C 38 C0 0F A0 */ li r6, 0xfa0
/* 800A26D0 0009F610 38 E0 03 E8 */ li r7, 0x3e8
/* 800A26D4 0009F614 48 1C DE 6D */ bl cLib_addCalcAngleS__FPsssss
/* 800A26D8 0009F618 48 00 00 18 */ b lbl_800A26F0
lbl_800A26DC:
/* 800A26DC 0009F61C 38 7E 30 A2 */ addi r3, r30, 0x30a2
/* 800A26E0 0009F620 38 A0 00 04 */ li r5, 4
/* 800A26E4 0009F624 38 C0 04 B0 */ li r6, 0x4b0
/* 800A26E8 0009F628 38 E0 00 C8 */ li r7, 0xc8
/* 800A26EC 0009F62C 48 1C DE 55 */ bl cLib_addCalcAngleS__FPsssss
lbl_800A26F0:
/* 800A26F0 0009F630 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
/* 800A26F4 0009F634 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 800A26F8 0009F638 39 61 00 40 */ addi r11, r1, 0x40
/* 800A26FC 0009F63C 48 2B FB 2D */ bl _restgpr_29
/* 800A2700 0009F640 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A2704 0009F644 7C 08 03 A6 */ mtlr r0
/* 800A2708 0009F648 38 21 00 50 */ addi r1, r1, 0x50
/* 800A270C 0009F64C 4E 80 00 20 */ blr
-187
View File
@@ -1,187 +0,0 @@
/* 800A2710 0009F650 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800A2714 0009F654 7C 08 02 A6 */ mflr r0
/* 800A2718 0009F658 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A271C 0009F65C 39 61 00 60 */ addi r11, r1, 0x60
/* 800A2720 0009F660 48 2B FA 89 */ bl _savegpr_16
/* 800A2724 0009F664 7C 79 1B 78 */ mr r25, r3
/* 800A2728 0009F668 3A 79 2A 4C */ addi r19, r25, 0x2a4c
/* 800A272C 0009F66C 3A 80 00 00 */ li r20, 0
/* 800A2730 0009F670 3A 00 00 00 */ li r16, 0
/* 800A2734 0009F674 3A 42 98 28 */ addi r18, r2, 0x80453228 - 0x80459A00 /*SDA HACK; original: lbl_80453228-_SDA2_BASE_*/
lbl_800A2738:
/* 800A2738 0009F678 3A A0 00 00 */ li r21, 0
/* 800A273C 0009F67C 3A 20 00 00 */ li r17, 0
lbl_800A2740:
/* 800A2740 0009F680 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2744 0009F684 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2748 0009F688 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A274C 0009F68C 7C 12 82 2E */ lhzx r0, r18, r16
/* 800A2750 0009F690 7C 15 02 14 */ add r0, r21, r0
/* 800A2754 0009F694 1C 00 00 30 */ mulli r0, r0, 0x30
/* 800A2758 0009F698 7C 63 02 14 */ add r3, r3, r0
/* 800A275C 0009F69C 38 91 00 14 */ addi r4, r17, 0x14
/* 800A2760 0009F6A0 7C 93 22 14 */ add r4, r19, r4
/* 800A2764 0009F6A4 48 2A 3D 4D */ bl PSMTXCopy
/* 800A2768 0009F6A8 3A B5 00 01 */ addi r21, r21, 1
/* 800A276C 0009F6AC 2C 15 00 03 */ cmpwi r21, 3
/* 800A2770 0009F6B0 3A 31 00 30 */ addi r17, r17, 0x30
/* 800A2774 0009F6B4 41 80 FF CC */ blt lbl_800A2740
/* 800A2778 0009F6B8 3A 94 00 01 */ addi r20, r20, 1
/* 800A277C 0009F6BC 2C 14 00 02 */ cmpwi r20, 2
/* 800A2780 0009F6C0 3A 10 00 02 */ addi r16, r16, 2
/* 800A2784 0009F6C4 3A 73 00 A4 */ addi r19, r19, 0xa4
/* 800A2788 0009F6C8 41 80 FF B0 */ blt lbl_800A2738
/* 800A278C 0009F6CC 80 79 20 60 */ lwz r3, 0x2060(r25)
/* 800A2790 0009F6D0 88 03 00 00 */ lbz r0, 0(r3)
/* 800A2794 0009F6D4 28 00 00 00 */ cmplwi r0, 0
/* 800A2798 0009F6D8 40 82 00 0C */ bne lbl_800A27A4
/* 800A279C 0009F6DC 38 60 00 00 */ li r3, 0
/* 800A27A0 0009F6E0 48 00 02 24 */ b lbl_800A29C4
lbl_800A27A4:
/* 800A27A4 0009F6E4 3B F9 2A 4C */ addi r31, r25, 0x2a4c
/* 800A27A8 0009F6E8 3B B9 31 2A */ addi r29, r25, 0x312a
/* 800A27AC 0009F6EC 3B 99 31 36 */ addi r28, r25, 0x3136
/* 800A27B0 0009F6F0 3B C0 00 00 */ li r30, 0
/* 800A27B4 0009F6F4 3B 00 00 00 */ li r24, 0
/* 800A27B8 0009F6F8 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A27BC 0009F6FC 3A A3 D4 70 */ addi r21, r3, lbl_803DD470@l
/* 800A27C0 0009F700 3C 60 80 39 */ lis r3, lbl_80391EC0@ha
/* 800A27C4 0009F704 3A C3 1E C0 */ addi r22, r3, lbl_80391EC0@l
/* 800A27C8 0009F708 7E B7 AB 78 */ mr r23, r21
/* 800A27CC 0009F70C 7E B4 AB 78 */ mr r20, r21
/* 800A27D0 0009F710 3C 60 80 39 */ lis r3, lbl_80391ECC@ha
/* 800A27D4 0009F714 3A 43 1E CC */ addi r18, r3, lbl_80391ECC@l
/* 800A27D8 0009F718 7E B0 AB 78 */ mr r16, r21
lbl_800A27DC:
/* 800A27DC 0009F71C 38 62 98 28 */ addi r3, r2, 0x80453228 - 0x80459A00 /*SDA HACK; original: lbl_80453228-_SDA2_BASE_*/
/* 800A27E0 0009F720 7E 63 C2 2E */ lhzx r19, r3, r24
/* 800A27E4 0009F724 3B 40 00 00 */ li r26, 0
/* 800A27E8 0009F728 A0 79 2F E8 */ lhz r3, 0x2fe8(r25)
/* 800A27EC 0009F72C 28 03 00 C8 */ cmplwi r3, 0xc8
/* 800A27F0 0009F730 41 82 00 0C */ beq lbl_800A27FC
/* 800A27F4 0009F734 28 03 00 CB */ cmplwi r3, 0xcb
/* 800A27F8 0009F738 40 82 00 30 */ bne lbl_800A2828
lbl_800A27FC:
/* 800A27FC 0009F73C A8 19 30 20 */ lha r0, 0x3020(r25)
/* 800A2800 0009F740 7C 00 F0 00 */ cmpw r0, r30
/* 800A2804 0009F744 40 82 00 24 */ bne lbl_800A2828
/* 800A2808 0009F748 AB 79 30 0E */ lha r27, 0x300e(r25)
/* 800A280C 0009F74C 28 03 00 CB */ cmplwi r3, 0xcb
/* 800A2810 0009F750 40 82 00 1C */ bne lbl_800A282C
/* 800A2814 0009F754 A8 79 04 E6 */ lha r3, 0x4e6(r25)
/* 800A2818 0009F758 A8 19 30 10 */ lha r0, 0x3010(r25)
/* 800A281C 0009F75C 7C 03 00 50 */ subf r0, r3, r0
/* 800A2820 0009F760 7C 1A 07 34 */ extsh r26, r0
/* 800A2824 0009F764 48 00 00 08 */ b lbl_800A282C
lbl_800A2828:
/* 800A2828 0009F768 3B 60 00 00 */ li r27, 0
lbl_800A282C:
/* 800A282C 0009F76C 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2830 0009F770 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2834 0009F774 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A2838 0009F778 56 60 04 3E */ clrlwi r0, r19, 0x10
/* 800A283C 0009F77C 1E 20 00 30 */ mulli r17, r0, 0x30
/* 800A2840 0009F780 7C 83 8A 14 */ add r4, r3, r17
/* 800A2844 0009F784 7F 23 CB 78 */ mr r3, r25
/* 800A2848 0009F788 7F 65 DB 78 */ mr r5, r27
/* 800A284C 0009F78C 7F 46 D3 78 */ mr r6, r26
/* 800A2850 0009F790 A8 FF 00 06 */ lha r7, 6(r31)
/* 800A2854 0009F794 39 00 00 00 */ li r8, 0
/* 800A2858 0009F798 39 20 00 00 */ li r9, 0
/* 800A285C 0009F79C 4B FF B4 11 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 800A2860 0009F7A0 7F A3 EB 78 */ mr r3, r29
/* 800A2864 0009F7A4 4B F6 A6 E1 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 800A2868 0009F7A8 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A286C 0009F7AC 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2870 0009F7B0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A2874 0009F7B4 7C 80 8A 14 */ add r4, r0, r17
/* 800A2878 0009F7B8 7E A3 AB 78 */ mr r3, r21
/* 800A287C 0009F7BC 48 2A 3C 35 */ bl PSMTXCopy
/* 800A2880 0009F7C0 7E A3 AB 78 */ mr r3, r21
/* 800A2884 0009F7C4 7E C4 B3 78 */ mr r4, r22
/* 800A2888 0009F7C8 38 A1 00 14 */ addi r5, r1, 0x14
/* 800A288C 0009F7CC 48 2A 44 E1 */ bl PSMTXMultVec
/* 800A2890 0009F7D0 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2894 0009F7D4 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2898 0009F7D8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A289C 0009F7DC 56 73 04 3E */ clrlwi r19, r19, 0x10
/* 800A28A0 0009F7E0 38 13 00 01 */ addi r0, r19, 1
/* 800A28A4 0009F7E4 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A28A8 0009F7E8 1E 20 00 30 */ mulli r17, r0, 0x30
/* 800A28AC 0009F7EC 7C 83 8A 14 */ add r4, r3, r17
/* 800A28B0 0009F7F0 7F 23 CB 78 */ mr r3, r25
/* 800A28B4 0009F7F4 7F 65 DB 78 */ mr r5, r27
/* 800A28B8 0009F7F8 7F 46 D3 78 */ mr r6, r26
/* 800A28BC 0009F7FC A8 FF 00 04 */ lha r7, 4(r31)
/* 800A28C0 0009F800 39 00 00 00 */ li r8, 0
/* 800A28C4 0009F804 39 21 00 14 */ addi r9, r1, 0x14
/* 800A28C8 0009F808 4B FF B3 A5 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 800A28CC 0009F80C 7F 83 E3 78 */ mr r3, r28
/* 800A28D0 0009F810 4B F6 A6 75 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 800A28D4 0009F814 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A28D8 0009F818 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A28DC 0009F81C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A28E0 0009F820 7C 80 8A 14 */ add r4, r0, r17
/* 800A28E4 0009F824 7E E3 BB 78 */ mr r3, r23
/* 800A28E8 0009F828 48 2A 3B C9 */ bl PSMTXCopy
/* 800A28EC 0009F82C 7E 83 A3 78 */ mr r3, r20
/* 800A28F0 0009F830 7E 44 93 78 */ mr r4, r18
/* 800A28F4 0009F834 38 A1 00 14 */ addi r5, r1, 0x14
/* 800A28F8 0009F838 48 2A 44 75 */ bl PSMTXMultVec
/* 800A28FC 0009F83C 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2900 0009F840 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2904 0009F844 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A2908 0009F848 38 13 00 02 */ addi r0, r19, 2
/* 800A290C 0009F84C 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A2910 0009F850 1C 00 00 30 */ mulli r0, r0, 0x30
/* 800A2914 0009F854 7C 83 02 14 */ add r4, r3, r0
/* 800A2918 0009F858 7F 23 CB 78 */ mr r3, r25
/* 800A291C 0009F85C 7F 65 DB 78 */ mr r5, r27
/* 800A2920 0009F860 7F 46 D3 78 */ mr r6, r26
/* 800A2924 0009F864 A8 FF 00 02 */ lha r7, 2(r31)
/* 800A2928 0009F868 39 00 00 00 */ li r8, 0
/* 800A292C 0009F86C 39 21 00 14 */ addi r9, r1, 0x14
/* 800A2930 0009F870 4B FF B3 3D */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 800A2934 0009F874 80 79 20 60 */ lwz r3, 0x2060(r25)
/* 800A2938 0009F878 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 800A293C 0009F87C 38 13 00 03 */ addi r0, r19, 3
/* 800A2940 0009F880 54 11 04 3E */ clrlwi r17, r0, 0x10
/* 800A2944 0009F884 54 00 2A F4 */ rlwinm r0, r0, 5, 0xb, 0x1a
/* 800A2948 0009F888 7C 63 02 14 */ add r3, r3, r0
/* 800A294C 0009F88C C0 43 00 1C */ lfs f2, 0x1c(r3)
/* 800A2950 0009F890 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 800A2954 0009F894 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 800A2958 0009F898 D0 01 00 08 */ stfs f0, 8(r1)
/* 800A295C 0009F89C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800A2960 0009F8A0 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 800A2964 0009F8A4 7E 03 83 78 */ mr r3, r16
/* 800A2968 0009F8A8 38 81 00 08 */ addi r4, r1, 8
/* 800A296C 0009F8AC 38 A1 00 14 */ addi r5, r1, 0x14
/* 800A2970 0009F8B0 48 2A 43 FD */ bl PSMTXMultVec
/* 800A2974 0009F8B4 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2978 0009F8B8 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A297C 0009F8BC 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A2980 0009F8C0 1C 11 00 30 */ mulli r0, r17, 0x30
/* 800A2984 0009F8C4 7C 83 02 14 */ add r4, r3, r0
/* 800A2988 0009F8C8 7F 23 CB 78 */ mr r3, r25
/* 800A298C 0009F8CC 7F 65 DB 78 */ mr r5, r27
/* 800A2990 0009F8D0 7F 46 D3 78 */ mr r6, r26
/* 800A2994 0009F8D4 A8 FF 00 02 */ lha r7, 2(r31)
/* 800A2998 0009F8D8 39 00 00 00 */ li r8, 0
/* 800A299C 0009F8DC 39 21 00 14 */ addi r9, r1, 0x14
/* 800A29A0 0009F8E0 4B FF B2 CD */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 800A29A4 0009F8E4 3B DE 00 01 */ addi r30, r30, 1
/* 800A29A8 0009F8E8 2C 1E 00 02 */ cmpwi r30, 2
/* 800A29AC 0009F8EC 3B 18 00 02 */ addi r24, r24, 2
/* 800A29B0 0009F8F0 3B FF 00 A4 */ addi r31, r31, 0xa4
/* 800A29B4 0009F8F4 3B BD 00 06 */ addi r29, r29, 6
/* 800A29B8 0009F8F8 3B 9C 00 06 */ addi r28, r28, 6
/* 800A29BC 0009F8FC 41 80 FE 20 */ blt lbl_800A27DC
/* 800A29C0 0009F900 38 60 00 01 */ li r3, 1
lbl_800A29C4:
/* 800A29C4 0009F904 39 61 00 60 */ addi r11, r1, 0x60
/* 800A29C8 0009F908 48 2B F8 2D */ bl _restgpr_16
/* 800A29CC 0009F90C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800A29D0 0009F910 7C 08 03 A6 */ mtlr r0
/* 800A29D4 0009F914 38 21 00 60 */ addi r1, r1, 0x60
/* 800A29D8 0009F918 4E 80 00 20 */ blr
-154
View File
@@ -1,154 +0,0 @@
/* 800A29DC 0009F91C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800A29E0 0009F920 7C 08 02 A6 */ mflr r0
/* 800A29E4 0009F924 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A29E8 0009F928 39 61 00 40 */ addi r11, r1, 0x40
/* 800A29EC 0009F92C 48 2B F7 DD */ bl _savegpr_24
/* 800A29F0 0009F930 7C 79 1B 78 */ mr r25, r3
/* 800A29F4 0009F934 3C 60 80 39 */ lis r3, lbl_8038D658@ha
/* 800A29F8 0009F938 3B A3 D6 58 */ addi r29, r3, lbl_8038D658@l
/* 800A29FC 0009F93C 3B 99 29 04 */ addi r28, r25, 0x2904
/* 800A2A00 0009F940 3B C0 00 00 */ li r30, 0
/* 800A2A04 0009F944 3B 00 00 00 */ li r24, 0
/* 800A2A08 0009F948 3B 62 98 2C */ addi r27, r2, 0x8045322C - 0x80459A00 /*SDA HACK; original: lbl_8045322C-_SDA2_BASE_*/
lbl_800A2A0C:
/* 800A2A0C 0009F94C 3B E0 00 00 */ li r31, 0
/* 800A2A10 0009F950 3B 40 00 00 */ li r26, 0
lbl_800A2A14:
/* 800A2A14 0009F954 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2A18 0009F958 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2A1C 0009F95C 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A2A20 0009F960 7C 1B C2 2E */ lhzx r0, r27, r24
/* 800A2A24 0009F964 7C 1F 02 14 */ add r0, r31, r0
/* 800A2A28 0009F968 1C 00 00 30 */ mulli r0, r0, 0x30
/* 800A2A2C 0009F96C 7C 63 02 14 */ add r3, r3, r0
/* 800A2A30 0009F970 38 9A 00 14 */ addi r4, r26, 0x14
/* 800A2A34 0009F974 7C 9C 22 14 */ add r4, r28, r4
/* 800A2A38 0009F978 48 2A 3A 79 */ bl PSMTXCopy
/* 800A2A3C 0009F97C 3B FF 00 01 */ addi r31, r31, 1
/* 800A2A40 0009F980 2C 1F 00 03 */ cmpwi r31, 3
/* 800A2A44 0009F984 3B 5A 00 30 */ addi r26, r26, 0x30
/* 800A2A48 0009F988 41 80 FF CC */ blt lbl_800A2A14
/* 800A2A4C 0009F98C 3B DE 00 01 */ addi r30, r30, 1
/* 800A2A50 0009F990 2C 1E 00 02 */ cmpwi r30, 2
/* 800A2A54 0009F994 3B 18 00 02 */ addi r24, r24, 2
/* 800A2A58 0009F998 3B 9C 00 A4 */ addi r28, r28, 0xa4
/* 800A2A5C 0009F99C 41 80 FF B0 */ blt lbl_800A2A0C
/* 800A2A60 0009F9A0 80 79 20 60 */ lwz r3, 0x2060(r25)
/* 800A2A64 0009F9A4 88 03 00 00 */ lbz r0, 0(r3)
/* 800A2A68 0009F9A8 28 00 00 00 */ cmplwi r0, 0
/* 800A2A6C 0009F9AC 40 82 00 0C */ bne lbl_800A2A78
/* 800A2A70 0009F9B0 38 60 00 00 */ li r3, 0
/* 800A2A74 0009F9B4 48 00 01 98 */ b lbl_800A2C0C
lbl_800A2A78:
/* 800A2A78 0009F9B8 3B 79 29 04 */ addi r27, r25, 0x2904
/* 800A2A7C 0009F9BC A0 19 2F E8 */ lhz r0, 0x2fe8(r25)
/* 800A2A80 0009F9C0 28 00 00 3B */ cmplwi r0, 0x3b
/* 800A2A84 0009F9C4 40 82 00 34 */ bne lbl_800A2AB8
/* 800A2A88 0009F9C8 A8 19 04 E6 */ lha r0, 0x4e6(r25)
/* 800A2A8C 0009F9CC B0 19 04 DE */ sth r0, 0x4de(r25)
/* 800A2A90 0009F9D0 88 19 2F C0 */ lbz r0, 0x2fc0(r25)
/* 800A2A94 0009F9D4 28 00 00 00 */ cmplwi r0, 0
/* 800A2A98 0009F9D8 40 82 00 14 */ bne lbl_800A2AAC
/* 800A2A9C 0009F9DC A8 79 04 E6 */ lha r3, 0x4e6(r25)
/* 800A2AA0 0009F9E0 38 03 C0 00 */ addi r0, r3, -16384
/* 800A2AA4 0009F9E4 B0 19 04 E6 */ sth r0, 0x4e6(r25)
/* 800A2AA8 0009F9E8 48 00 00 10 */ b lbl_800A2AB8
lbl_800A2AAC:
/* 800A2AAC 0009F9EC A8 79 04 E6 */ lha r3, 0x4e6(r25)
/* 800A2AB0 0009F9F0 38 03 40 00 */ addi r0, r3, 0x4000
/* 800A2AB4 0009F9F4 B0 19 04 E6 */ sth r0, 0x4e6(r25)
lbl_800A2AB8:
/* 800A2AB8 0009F9F8 3B 40 00 00 */ li r26, 0
/* 800A2ABC 0009F9FC 3B 00 00 00 */ li r24, 0
/* 800A2AC0 0009FA00 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A2AC4 0009FA04 3B C3 D4 70 */ addi r30, r3, lbl_803DD470@l
/* 800A2AC8 0009FA08 7F DF F3 78 */ mr r31, r30
lbl_800A2ACC:
/* 800A2ACC 0009FA0C 38 62 98 2C */ addi r3, r2, 0x8045322C - 0x80459A00 /*SDA HACK; original: lbl_8045322C-_SDA2_BASE_*/
/* 800A2AD0 0009FA10 7F 83 C2 2E */ lhzx r28, r3, r24
/* 800A2AD4 0009FA14 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2AD8 0009FA18 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2ADC 0009FA1C 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A2AE0 0009FA20 1C 1C 00 30 */ mulli r0, r28, 0x30
/* 800A2AE4 0009FA24 7C 83 02 14 */ add r4, r3, r0
/* 800A2AE8 0009FA28 7F 23 CB 78 */ mr r3, r25
/* 800A2AEC 0009FA2C A8 BB 00 06 */ lha r5, 6(r27)
/* 800A2AF0 0009FA30 38 C0 00 00 */ li r6, 0
/* 800A2AF4 0009FA34 38 E0 00 00 */ li r7, 0
/* 800A2AF8 0009FA38 39 00 00 00 */ li r8, 0
/* 800A2AFC 0009FA3C 39 20 00 00 */ li r9, 0
/* 800A2B00 0009FA40 4B FF B1 6D */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 800A2B04 0009FA44 7F C3 F3 78 */ mr r3, r30
/* 800A2B08 0009FA48 38 9D 48 80 */ addi r4, r29, 0x4880
/* 800A2B0C 0009FA4C 38 A1 00 08 */ addi r5, r1, 8
/* 800A2B10 0009FA50 48 2A 42 5D */ bl PSMTXMultVec
/* 800A2B14 0009FA54 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2B18 0009FA58 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2B1C 0009FA5C 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A2B20 0009FA60 57 9C 04 3E */ clrlwi r28, r28, 0x10
/* 800A2B24 0009FA64 38 1C 00 01 */ addi r0, r28, 1
/* 800A2B28 0009FA68 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A2B2C 0009FA6C 1C 00 00 30 */ mulli r0, r0, 0x30
/* 800A2B30 0009FA70 7C 83 02 14 */ add r4, r3, r0
/* 800A2B34 0009FA74 7F 23 CB 78 */ mr r3, r25
/* 800A2B38 0009FA78 A8 BB 00 04 */ lha r5, 4(r27)
/* 800A2B3C 0009FA7C 38 C0 00 00 */ li r6, 0
/* 800A2B40 0009FA80 38 E0 00 00 */ li r7, 0
/* 800A2B44 0009FA84 39 00 00 00 */ li r8, 0
/* 800A2B48 0009FA88 39 21 00 08 */ addi r9, r1, 8
/* 800A2B4C 0009FA8C 4B FF B1 21 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 800A2B50 0009FA90 7F C3 F3 78 */ mr r3, r30
/* 800A2B54 0009FA94 38 9D 48 8C */ addi r4, r29, 0x488c
/* 800A2B58 0009FA98 38 A1 00 08 */ addi r5, r1, 8
/* 800A2B5C 0009FA9C 48 2A 42 11 */ bl PSMTXMultVec
/* 800A2B60 0009FAA0 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2B64 0009FAA4 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2B68 0009FAA8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A2B6C 0009FAAC 38 1C 00 02 */ addi r0, r28, 2
/* 800A2B70 0009FAB0 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A2B74 0009FAB4 1C 00 00 30 */ mulli r0, r0, 0x30
/* 800A2B78 0009FAB8 7C 83 02 14 */ add r4, r3, r0
/* 800A2B7C 0009FABC 7F 23 CB 78 */ mr r3, r25
/* 800A2B80 0009FAC0 A8 BB 00 02 */ lha r5, 2(r27)
/* 800A2B84 0009FAC4 38 C0 00 00 */ li r6, 0
/* 800A2B88 0009FAC8 38 E0 00 00 */ li r7, 0
/* 800A2B8C 0009FACC 39 00 00 00 */ li r8, 0
/* 800A2B90 0009FAD0 39 21 00 08 */ addi r9, r1, 8
/* 800A2B94 0009FAD4 4B FF B0 D9 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 800A2B98 0009FAD8 7F E3 FB 78 */ mr r3, r31
/* 800A2B9C 0009FADC 38 9D 48 98 */ addi r4, r29, 0x4898
/* 800A2BA0 0009FAE0 38 A1 00 08 */ addi r5, r1, 8
/* 800A2BA4 0009FAE4 48 2A 41 C9 */ bl PSMTXMultVec
/* 800A2BA8 0009FAE8 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A2BAC 0009FAEC 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A2BB0 0009FAF0 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A2BB4 0009FAF4 38 1C 00 03 */ addi r0, r28, 3
/* 800A2BB8 0009FAF8 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800A2BBC 0009FAFC 1C 00 00 30 */ mulli r0, r0, 0x30
/* 800A2BC0 0009FB00 7C 83 02 14 */ add r4, r3, r0
/* 800A2BC4 0009FB04 7F 23 CB 78 */ mr r3, r25
/* 800A2BC8 0009FB08 A8 BB 00 02 */ lha r5, 2(r27)
/* 800A2BCC 0009FB0C 38 C0 00 00 */ li r6, 0
/* 800A2BD0 0009FB10 38 E0 00 00 */ li r7, 0
/* 800A2BD4 0009FB14 39 00 00 00 */ li r8, 0
/* 800A2BD8 0009FB18 39 21 00 08 */ addi r9, r1, 8
/* 800A2BDC 0009FB1C 4B FF B0 91 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
/* 800A2BE0 0009FB20 3B 5A 00 01 */ addi r26, r26, 1
/* 800A2BE4 0009FB24 2C 1A 00 02 */ cmpwi r26, 2
/* 800A2BE8 0009FB28 3B 18 00 02 */ addi r24, r24, 2
/* 800A2BEC 0009FB2C 3B 7B 00 A4 */ addi r27, r27, 0xa4
/* 800A2BF0 0009FB30 41 80 FE DC */ blt lbl_800A2ACC
/* 800A2BF4 0009FB34 A0 19 2F E8 */ lhz r0, 0x2fe8(r25)
/* 800A2BF8 0009FB38 28 00 00 3B */ cmplwi r0, 0x3b
/* 800A2BFC 0009FB3C 40 82 00 0C */ bne lbl_800A2C08
/* 800A2C00 0009FB40 A8 19 04 DE */ lha r0, 0x4de(r25)
/* 800A2C04 0009FB44 B0 19 04 E6 */ sth r0, 0x4e6(r25)
lbl_800A2C08:
/* 800A2C08 0009FB48 38 60 00 01 */ li r3, 1
lbl_800A2C0C:
/* 800A2C0C 0009FB4C 39 61 00 40 */ addi r11, r1, 0x40
/* 800A2C10 0009FB50 48 2B F6 05 */ bl _restgpr_24
/* 800A2C14 0009FB54 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800A2C18 0009FB58 7C 08 03 A6 */ mtlr r0
/* 800A2C1C 0009FB5C 38 21 00 40 */ addi r1, r1, 0x40
/* 800A2C20 0009FB60 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
/* 800A2C24 0009FB64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A2C28 0009FB68 7C 08 02 A6 */ mflr r0
/* 800A2C2C 0009FB6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A2C30 0009FB70 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A2C34 0009FB74 93 C1 00 08 */ stw r30, 8(r1)
/* 800A2C38 0009FB78 7C 7E 1B 78 */ mr r30, r3
/* 800A2C3C 0009FB7C 7C 9F 23 78 */ mr r31, r4
/* 800A2C40 0009FB80 38 1E 2B A8 */ addi r0, r30, 0x2ba8
/* 800A2C44 0009FB84 7C 1F 00 40 */ cmplw r31, r0
/* 800A2C48 0009FB88 41 82 00 1C */ beq lbl_800A2C64
/* 800A2C4C 0009FB8C 7F E3 FB 78 */ mr r3, r31
/* 800A2C50 0009FB90 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A2C54 0009FB94 C0 62 97 B4 */ lfs f3, lbl_804531B4-_SDA2_BASE_(r2)
/* 800A2C58 0009FB98 C0 82 93 D8 */ lfs f4, lbl_80452DD8-_SDA2_BASE_(r2)
/* 800A2C5C 0009FB9C 48 1C CD 21 */ bl cLib_addCalc__FPfffff
/* 800A2C60 0009FBA0 48 00 00 10 */ b lbl_800A2C70
lbl_800A2C64:
/* 800A2C64 0009FBA4 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 800A2C68 0009FBA8 28 00 01 3D */ cmplwi r0, 0x13d
/* 800A2C6C 0009FBAC 41 82 00 5C */ beq lbl_800A2CC8
lbl_800A2C70:
/* 800A2C70 0009FBB0 80 7E 06 50 */ lwz r3, 0x650(r30)
/* 800A2C74 0009FBB4 C0 23 00 40 */ lfs f1, 0x40(r3)
/* 800A2C78 0009FBB8 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800A2C7C 0009FBBC EC 01 00 2A */ fadds f0, f1, f0
/* 800A2C80 0009FBC0 D0 03 00 40 */ stfs f0, 0x40(r3)
/* 800A2C84 0009FBC4 C0 3E 2B D4 */ lfs f1, 0x2bd4(r30)
/* 800A2C88 0009FBC8 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800A2C8C 0009FBCC EC 01 00 28 */ fsubs f0, f1, f0
/* 800A2C90 0009FBD0 D0 1E 2B D4 */ stfs f0, 0x2bd4(r30)
/* 800A2C94 0009FBD4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A2C98 0009FBD8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 800A2C9C 0009FBDC A8 9E 04 E4 */ lha r4, 0x4e4(r30)
/* 800A2CA0 0009FBE0 4B F6 96 A5 */ bl mDoMtx_XrotS__FPA4_fs
/* 800A2CA4 0009FBE4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A2CA8 0009FBE8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 800A2CAC 0009FBEC 38 9E 2B B8 */ addi r4, r30, 0x2bb8
/* 800A2CB0 0009FBF0 7C 65 1B 78 */ mr r5, r3
/* 800A2CB4 0009FBF4 48 2A 38 31 */ bl PSMTXConcat
/* 800A2CB8 0009FBF8 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A2CBC 0009FBFC 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 800A2CC0 0009FC00 38 9E 2B E8 */ addi r4, r30, 0x2be8
/* 800A2CC4 0009FC04 48 2A 37 ED */ bl PSMTXCopy
lbl_800A2CC8:
/* 800A2CC8 0009FC08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A2CCC 0009FC0C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A2CD0 0009FC10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A2CD4 0009FC14 7C 08 03 A6 */ mtlr r0
/* 800A2CD8 0009FC18 38 21 00 10 */ addi r1, r1, 0x10
/* 800A2CDC 0009FC1C 4E 80 00 20 */ blr
-507
View File
@@ -1,507 +0,0 @@
/* 800A2CE0 0009FC20 94 21 FE B0 */ stwu r1, -0x150(r1)
/* 800A2CE4 0009FC24 7C 08 02 A6 */ mflr r0
/* 800A2CE8 0009FC28 90 01 01 54 */ stw r0, 0x154(r1)
/* 800A2CEC 0009FC2C DB E1 01 40 */ stfd f31, 0x140(r1)
/* 800A2CF0 0009FC30 F3 E1 01 48 */ psq_st f31, 328(r1), 0, 0
/* 800A2CF4 0009FC34 DB C1 01 30 */ stfd f30, 0x130(r1)
/* 800A2CF8 0009FC38 F3 C1 01 38 */ psq_st f30, 312(r1), 0, 0
/* 800A2CFC 0009FC3C DB A1 01 20 */ stfd f29, 0x120(r1)
/* 800A2D00 0009FC40 F3 A1 01 28 */ psq_st f29, 296(r1), 0, 0
/* 800A2D04 0009FC44 39 61 01 20 */ addi r11, r1, 0x120
/* 800A2D08 0009FC48 48 2B F4 C9 */ bl _savegpr_26
/* 800A2D0C 0009FC4C 7C 7B 1B 78 */ mr r27, r3
/* 800A2D10 0009FC50 FF C0 08 90 */ fmr f30, f1
/* 800A2D14 0009FC54 7C 9C 23 78 */ mr r28, r4
/* 800A2D18 0009FC58 7C BD 2B 78 */ mr r29, r5
/* 800A2D1C 0009FC5C 7C DE 33 78 */ mr r30, r6
/* 800A2D20 0009FC60 7C FF 3B 78 */ mr r31, r7
/* 800A2D24 0009FC64 FC 00 F2 10 */ fabs f0, f30
/* 800A2D28 0009FC68 FC 20 00 18 */ frsp f1, f0
/* 800A2D2C 0009FC6C C0 02 93 A0 */ lfs f0, lbl_80452DA0-_SDA2_BASE_(r2)
/* 800A2D30 0009FC70 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A2D34 0009FC74 40 80 00 0C */ bge lbl_800A2D40
/* 800A2D38 0009FC78 38 60 00 00 */ li r3, 0
/* 800A2D3C 0009FC7C 48 00 06 C4 */ b lbl_800A3400
lbl_800A2D40:
/* 800A2D40 0009FC80 2C 1F 00 00 */ cmpwi r31, 0
/* 800A2D44 0009FC84 41 82 00 F0 */ beq lbl_800A2E34
/* 800A2D48 0009FC88 38 7B 2B E8 */ addi r3, r27, 0x2be8
/* 800A2D4C 0009FC8C 38 9C 00 14 */ addi r4, r28, 0x14
/* 800A2D50 0009FC90 3C A0 80 3E */ lis r5, lbl_803DD470@ha
/* 800A2D54 0009FC94 38 A5 D4 70 */ addi r5, r5, lbl_803DD470@l
/* 800A2D58 0009FC98 48 2A 37 8D */ bl PSMTXConcat
/* 800A2D5C 0009FC9C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A2D60 0009FCA0 3B 43 D4 70 */ addi r26, r3, lbl_803DD470@l
/* 800A2D64 0009FCA4 C0 1A 00 0C */ lfs f0, 0xc(r26)
/* 800A2D68 0009FCA8 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800A2D6C 0009FCAC C0 1A 00 1C */ lfs f0, 0x1c(r26)
/* 800A2D70 0009FCB0 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800A2D74 0009FCB4 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 800A2D78 0009FCB8 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800A2D7C 0009FCBC 38 7B 2B E8 */ addi r3, r27, 0x2be8
/* 800A2D80 0009FCC0 38 9C 00 44 */ addi r4, r28, 0x44
/* 800A2D84 0009FCC4 7F 45 D3 78 */ mr r5, r26
/* 800A2D88 0009FCC8 48 2A 37 5D */ bl PSMTXConcat
/* 800A2D8C 0009FCCC C0 1A 00 0C */ lfs f0, 0xc(r26)
/* 800A2D90 0009FCD0 D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 800A2D94 0009FCD4 C0 1A 00 1C */ lfs f0, 0x1c(r26)
/* 800A2D98 0009FCD8 D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 800A2D9C 0009FCDC C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 800A2DA0 0009FCE0 D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 800A2DA4 0009FCE4 38 7B 2B E8 */ addi r3, r27, 0x2be8
/* 800A2DA8 0009FCE8 38 9C 00 74 */ addi r4, r28, 0x74
/* 800A2DAC 0009FCEC 3C A0 80 3E */ lis r5, lbl_803DD470@ha
/* 800A2DB0 0009FCF0 38 A5 D4 70 */ addi r5, r5, lbl_803DD470@l
/* 800A2DB4 0009FCF4 48 2A 37 31 */ bl PSMTXConcat
/* 800A2DB8 0009FCF8 C0 3A 00 0C */ lfs f1, 0xc(r26)
/* 800A2DBC 0009FCFC D0 21 00 E4 */ stfs f1, 0xe4(r1)
/* 800A2DC0 0009FD00 C0 1A 00 1C */ lfs f0, 0x1c(r26)
/* 800A2DC4 0009FD04 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 800A2DC8 0009FD08 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 800A2DCC 0009FD0C D0 01 00 EC */ stfs f0, 0xec(r1)
/* 800A2DD0 0009FD10 A0 1B 2F E8 */ lhz r0, 0x2fe8(r27)
/* 800A2DD4 0009FD14 28 00 00 3B */ cmplwi r0, 0x3b
/* 800A2DD8 0009FD18 40 82 00 48 */ bne lbl_800A2E20
/* 800A2DDC 0009FD1C 88 1B 2F C0 */ lbz r0, 0x2fc0(r27)
/* 800A2DE0 0009FD20 28 00 00 00 */ cmplwi r0, 0
/* 800A2DE4 0009FD24 40 82 00 28 */ bne lbl_800A2E0C
/* 800A2DE8 0009FD28 C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 800A2DEC 0009FD2C FC 00 00 50 */ fneg f0, f0
/* 800A2DF0 0009FD30 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800A2DF4 0009FD34 C0 01 00 F0 */ lfs f0, 0xf0(r1)
/* 800A2DF8 0009FD38 FC 00 00 50 */ fneg f0, f0
/* 800A2DFC 0009FD3C D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 800A2E00 0009FD40 FC 00 08 50 */ fneg f0, f1
/* 800A2E04 0009FD44 D0 01 00 EC */ stfs f0, 0xec(r1)
/* 800A2E08 0009FD48 48 00 00 18 */ b lbl_800A2E20
lbl_800A2E0C:
/* 800A2E0C 0009FD4C C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 800A2E10 0009FD50 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800A2E14 0009FD54 C0 01 00 F0 */ lfs f0, 0xf0(r1)
/* 800A2E18 0009FD58 D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 800A2E1C 0009FD5C D0 21 00 EC */ stfs f1, 0xec(r1)
lbl_800A2E20:
/* 800A2E20 0009FD60 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A2E24 0009FD64 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800A2E28 0009FD68 D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 800A2E2C 0009FD6C D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 800A2E30 0009FD70 48 00 00 9C */ b lbl_800A2ECC
lbl_800A2E34:
/* 800A2E34 0009FD74 38 7B 2B B8 */ addi r3, r27, 0x2bb8
/* 800A2E38 0009FD78 38 9C 00 14 */ addi r4, r28, 0x14
/* 800A2E3C 0009FD7C 3C A0 80 3E */ lis r5, lbl_803DD470@ha
/* 800A2E40 0009FD80 38 A5 D4 70 */ addi r5, r5, lbl_803DD470@l
/* 800A2E44 0009FD84 48 2A 36 A1 */ bl PSMTXConcat
/* 800A2E48 0009FD88 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A2E4C 0009FD8C 3B 43 D4 70 */ addi r26, r3, lbl_803DD470@l
/* 800A2E50 0009FD90 C0 1A 00 0C */ lfs f0, 0xc(r26)
/* 800A2E54 0009FD94 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800A2E58 0009FD98 C0 1A 00 1C */ lfs f0, 0x1c(r26)
/* 800A2E5C 0009FD9C D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800A2E60 0009FDA0 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 800A2E64 0009FDA4 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800A2E68 0009FDA8 38 7B 2B B8 */ addi r3, r27, 0x2bb8
/* 800A2E6C 0009FDAC 38 9C 00 44 */ addi r4, r28, 0x44
/* 800A2E70 0009FDB0 7F 45 D3 78 */ mr r5, r26
/* 800A2E74 0009FDB4 48 2A 36 71 */ bl PSMTXConcat
/* 800A2E78 0009FDB8 C0 1A 00 0C */ lfs f0, 0xc(r26)
/* 800A2E7C 0009FDBC D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 800A2E80 0009FDC0 C0 1A 00 1C */ lfs f0, 0x1c(r26)
/* 800A2E84 0009FDC4 D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 800A2E88 0009FDC8 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 800A2E8C 0009FDCC D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 800A2E90 0009FDD0 38 7B 2B B8 */ addi r3, r27, 0x2bb8
/* 800A2E94 0009FDD4 38 9C 00 74 */ addi r4, r28, 0x74
/* 800A2E98 0009FDD8 3C A0 80 3E */ lis r5, lbl_803DD470@ha
/* 800A2E9C 0009FDDC 38 A5 D4 70 */ addi r5, r5, lbl_803DD470@l
/* 800A2EA0 0009FDE0 48 2A 36 45 */ bl PSMTXConcat
/* 800A2EA4 0009FDE4 C0 1A 00 0C */ lfs f0, 0xc(r26)
/* 800A2EA8 0009FDE8 D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 800A2EAC 0009FDEC C0 1A 00 1C */ lfs f0, 0x1c(r26)
/* 800A2EB0 0009FDF0 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 800A2EB4 0009FDF4 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 800A2EB8 0009FDF8 D0 01 00 EC */ stfs f0, 0xec(r1)
/* 800A2EBC 0009FDFC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A2EC0 0009FE00 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800A2EC4 0009FE04 D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 800A2EC8 0009FE08 D0 01 00 EC */ stfs f0, 0xec(r1)
lbl_800A2ECC:
/* 800A2ECC 0009FE0C 38 61 00 6C */ addi r3, r1, 0x6c
/* 800A2ED0 0009FE10 38 81 00 F0 */ addi r4, r1, 0xf0
/* 800A2ED4 0009FE14 38 A1 00 FC */ addi r5, r1, 0xfc
/* 800A2ED8 0009FE18 48 1C 3C 5D */ bl __mi__4cXyzCFRC3Vec
/* 800A2EDC 0009FE1C C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 800A2EE0 0009FE20 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 800A2EE4 0009FE24 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 800A2EE8 0009FE28 D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 800A2EEC 0009FE2C C0 01 00 74 */ lfs f0, 0x74(r1)
/* 800A2EF0 0009FE30 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 800A2EF4 0009FE34 38 61 00 60 */ addi r3, r1, 0x60
/* 800A2EF8 0009FE38 38 81 00 E4 */ addi r4, r1, 0xe4
/* 800A2EFC 0009FE3C 38 A1 00 F0 */ addi r5, r1, 0xf0
/* 800A2F00 0009FE40 48 1C 3C 35 */ bl __mi__4cXyzCFRC3Vec
/* 800A2F04 0009FE44 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 800A2F08 0009FE48 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 800A2F0C 0009FE4C C0 01 00 64 */ lfs f0, 0x64(r1)
/* 800A2F10 0009FE50 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 800A2F14 0009FE54 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 800A2F18 0009FE58 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 800A2F1C 0009FE5C C0 01 00 E4 */ lfs f0, 0xe4(r1)
/* 800A2F20 0009FE60 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 800A2F24 0009FE64 C0 21 00 E8 */ lfs f1, 0xe8(r1)
/* 800A2F28 0009FE68 D0 21 00 B8 */ stfs f1, 0xb8(r1)
/* 800A2F2C 0009FE6C C0 01 00 EC */ lfs f0, 0xec(r1)
/* 800A2F30 0009FE70 D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 800A2F34 0009FE74 EC 21 F0 2A */ fadds f1, f1, f30
/* 800A2F38 0009FE78 D0 21 00 B8 */ stfs f1, 0xb8(r1)
/* 800A2F3C 0009FE7C 2C 1F 00 00 */ cmpwi r31, 0
/* 800A2F40 0009FE80 41 82 00 1C */ beq lbl_800A2F5C
/* 800A2F44 0009FE84 C0 01 01 00 */ lfs f0, 0x100(r1)
/* 800A2F48 0009FE88 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A2F4C 0009FE8C 4C 41 13 82 */ cror 2, 1, 2
/* 800A2F50 0009FE90 40 82 00 0C */ bne lbl_800A2F5C
/* 800A2F54 0009FE94 38 60 00 00 */ li r3, 0
/* 800A2F58 0009FE98 48 00 04 A8 */ b lbl_800A3400
lbl_800A2F5C:
/* 800A2F5C 0009FE9C 2C 1F 00 00 */ cmpwi r31, 0
/* 800A2F60 0009FEA0 40 82 00 24 */ bne lbl_800A2F84
/* 800A2F64 0009FEA4 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 800A2F68 0009FEA8 C0 21 01 00 */ lfs f1, 0x100(r1)
/* 800A2F6C 0009FEAC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800A2F70 0009FEB0 4C 40 13 82 */ cror 2, 0, 2
/* 800A2F74 0009FEB4 40 82 00 10 */ bne lbl_800A2F84
/* 800A2F78 0009FEB8 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A2F7C 0009FEBC EC 00 08 2A */ fadds f0, f0, f1
/* 800A2F80 0009FEC0 D0 01 00 B8 */ stfs f0, 0xb8(r1)
lbl_800A2F84:
/* 800A2F84 0009FEC4 38 61 00 54 */ addi r3, r1, 0x54
/* 800A2F88 0009FEC8 38 81 00 B4 */ addi r4, r1, 0xb4
/* 800A2F8C 0009FECC 38 A1 00 FC */ addi r5, r1, 0xfc
/* 800A2F90 0009FED0 48 1C 3B A5 */ bl __mi__4cXyzCFRC3Vec
/* 800A2F94 0009FED4 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800A2F98 0009FED8 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 800A2F9C 0009FEDC C0 01 00 58 */ lfs f0, 0x58(r1)
/* 800A2FA0 0009FEE0 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 800A2FA4 0009FEE4 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 800A2FA8 0009FEE8 D0 01 00 B0 */ stfs f0, 0xb0(r1)
/* 800A2FAC 0009FEEC 38 61 00 A8 */ addi r3, r1, 0xa8
/* 800A2FB0 0009FEF0 48 2A 41 89 */ bl PSVECSquareMag
/* 800A2FB4 0009FEF4 FF E0 08 90 */ fmr f31, f1
/* 800A2FB8 0009FEF8 FC 00 FA 10 */ fabs f0, f31
/* 800A2FBC 0009FEFC FC 20 00 18 */ frsp f1, f0
/* 800A2FC0 0009FF00 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
/* 800A2FC4 0009FF04 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A2FC8 0009FF08 40 80 00 0C */ bge lbl_800A2FD4
/* 800A2FCC 0009FF0C 38 60 00 00 */ li r3, 0
/* 800A2FD0 0009FF10 48 00 04 30 */ b lbl_800A3400
lbl_800A2FD4:
/* 800A2FD4 0009FF14 38 61 00 CC */ addi r3, r1, 0xcc
/* 800A2FD8 0009FF18 48 2A 41 61 */ bl PSVECSquareMag
/* 800A2FDC 0009FF1C FF C0 08 90 */ fmr f30, f1
/* 800A2FE0 0009FF20 38 61 00 C0 */ addi r3, r1, 0xc0
/* 800A2FE4 0009FF24 48 2A 41 55 */ bl PSVECSquareMag
/* 800A2FE8 0009FF28 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A2FEC 0009FF2C FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 800A2FF0 0009FF30 40 81 00 10 */ ble lbl_800A3000
/* 800A2FF4 0009FF34 FC 00 F0 34 */ frsqrte f0, f30
/* 800A2FF8 0009FF38 EC 40 07 B2 */ fmuls f2, f0, f30
/* 800A2FFC 0009FF3C 48 00 00 08 */ b lbl_800A3004
lbl_800A3000:
/* 800A3000 0009FF40 FC 40 F0 90 */ fmr f2, f30
lbl_800A3004:
/* 800A3004 0009FF44 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3008 0009FF48 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A300C 0009FF4C 40 81 00 10 */ ble lbl_800A301C
/* 800A3010 0009FF50 FC 00 08 34 */ frsqrte f0, f1
/* 800A3014 0009FF54 EC 60 00 72 */ fmuls f3, f0, f1
/* 800A3018 0009FF58 48 00 00 08 */ b lbl_800A3020
lbl_800A301C:
/* 800A301C 0009FF5C FC 60 08 90 */ fmr f3, f1
lbl_800A3020:
/* 800A3020 0009FF60 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3024 0009FF64 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800A3028 0009FF68 40 81 00 10 */ ble lbl_800A3038
/* 800A302C 0009FF6C FC 00 F8 34 */ frsqrte f0, f31
/* 800A3030 0009FF70 EC 80 07 F2 */ fmuls f4, f0, f31
/* 800A3034 0009FF74 48 00 00 08 */ b lbl_800A303C
lbl_800A3038:
/* 800A3038 0009FF78 FC 80 F8 90 */ fmr f4, f31
lbl_800A303C:
/* 800A303C 0009FF7C EC 02 18 2A */ fadds f0, f2, f3
/* 800A3040 0009FF80 FC 00 20 40 */ fcmpo cr0, f0, f4
/* 800A3044 0009FF84 4C 40 13 82 */ cror 2, 0, 2
/* 800A3048 0009FF88 40 82 00 0C */ bne lbl_800A3054
/* 800A304C 0009FF8C 38 60 00 00 */ li r3, 0
/* 800A3050 0009FF90 48 00 03 B0 */ b lbl_800A3400
lbl_800A3054:
/* 800A3054 0009FF94 EC 1F F0 2A */ fadds f0, f31, f30
/* 800A3058 0009FF98 EC 20 08 28 */ fsubs f1, f0, f1
/* 800A305C 0009FF9C C0 02 93 14 */ lfs f0, lbl_80452D14-_SDA2_BASE_(r2)
/* 800A3060 0009FFA0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800A3064 0009FFA4 EF A1 00 24 */ fdivs f29, f1, f0
/* 800A3068 0009FFA8 38 61 00 48 */ addi r3, r1, 0x48
/* 800A306C 0009FFAC 38 81 00 A8 */ addi r4, r1, 0xa8
/* 800A3070 0009FFB0 FC 20 E8 90 */ fmr f1, f29
/* 800A3074 0009FFB4 48 1C 3B 11 */ bl __ml__4cXyzCFf
/* 800A3078 0009FFB8 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A307C 0009FFBC 38 81 00 FC */ addi r4, r1, 0xfc
/* 800A3080 0009FFC0 38 A1 00 48 */ addi r5, r1, 0x48
/* 800A3084 0009FFC4 48 1C 3A 61 */ bl __pl__4cXyzCFRC3Vec
/* 800A3088 0009FFC8 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 800A308C 0009FFCC D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 800A3090 0009FFD0 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800A3094 0009FFD4 D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 800A3098 0009FFD8 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800A309C 0009FFDC D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 800A30A0 0009FFE0 EC 1F 07 72 */ fmuls f0, f31, f29
/* 800A30A4 0009FFE4 EC 1D 00 32 */ fmuls f0, f29, f0
/* 800A30A8 0009FFE8 EC 3E 00 28 */ fsubs f1, f30, f0
/* 800A30AC 0009FFEC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A30B0 0009FFF0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A30B4 0009FFF4 40 80 00 08 */ bge lbl_800A30BC
/* 800A30B8 0009FFF8 FC 20 00 90 */ fmr f1, f0
lbl_800A30BC:
/* 800A30BC 0009FFFC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A30C0 000A0000 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A30C4 000A0004 40 81 00 10 */ ble lbl_800A30D4
/* 800A30C8 000A0008 FC 00 08 34 */ frsqrte f0, f1
/* 800A30CC 000A000C EF E0 00 72 */ fmuls f31, f0, f1
/* 800A30D0 000A0010 48 00 00 08 */ b lbl_800A30D8
lbl_800A30D4:
/* 800A30D4 000A0014 FF E0 08 90 */ fmr f31, f1
lbl_800A30D8:
/* 800A30D8 000A0018 2C 1F 00 00 */ cmpwi r31, 0
/* 800A30DC 000A001C 41 82 00 50 */ beq lbl_800A312C
/* 800A30E0 000A0020 80 1B 05 74 */ lwz r0, 0x574(r27)
/* 800A30E4 000A0024 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A30E8 000A0028 41 82 00 24 */ beq lbl_800A310C
/* 800A30EC 000A002C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A30F0 000A0030 D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 800A30F4 000A0034 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 800A30F8 000A0038 FC 00 00 50 */ fneg f0, f0
/* 800A30FC 000A003C D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 800A3100 000A0040 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 800A3104 000A0044 D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 800A3108 000A0048 48 00 00 6C */ b lbl_800A3174
lbl_800A310C:
/* 800A310C 000A004C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3110 000A0050 D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 800A3114 000A0054 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 800A3118 000A0058 D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 800A311C 000A005C C0 01 00 AC */ lfs f0, 0xac(r1)
/* 800A3120 000A0060 FC 00 00 50 */ fneg f0, f0
/* 800A3124 000A0064 D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 800A3128 000A0068 48 00 00 4C */ b lbl_800A3174
lbl_800A312C:
/* 800A312C 000A006C 38 1B 2A 4C */ addi r0, r27, 0x2a4c
/* 800A3130 000A0070 7C 1C 00 40 */ cmplw r28, r0
/* 800A3134 000A0074 40 82 00 24 */ bne lbl_800A3158
/* 800A3138 000A0078 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 800A313C 000A007C D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 800A3140 000A0080 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 800A3144 000A0084 FC 00 00 50 */ fneg f0, f0
/* 800A3148 000A0088 D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 800A314C 000A008C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3150 000A0090 D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 800A3154 000A0094 48 00 00 20 */ b lbl_800A3174
lbl_800A3158:
/* 800A3158 000A0098 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 800A315C 000A009C FC 00 00 50 */ fneg f0, f0
/* 800A3160 000A00A0 D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 800A3164 000A00A4 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 800A3168 000A00A8 D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 800A316C 000A00AC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3170 000A00B0 D0 01 00 E0 */ stfs f0, 0xe0(r1)
lbl_800A3174:
/* 800A3174 000A00B4 38 61 00 D8 */ addi r3, r1, 0xd8
/* 800A3178 000A00B8 48 2A 3F C1 */ bl PSVECSquareMag
/* 800A317C 000A00BC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3180 000A00C0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A3184 000A00C4 40 81 00 58 */ ble lbl_800A31DC
/* 800A3188 000A00C8 FC 00 08 34 */ frsqrte f0, f1
/* 800A318C 000A00CC C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A3190 000A00D0 FC 44 00 32 */ fmul f2, f4, f0
/* 800A3194 000A00D4 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A3198 000A00D8 FC 00 00 32 */ fmul f0, f0, f0
/* 800A319C 000A00DC FC 01 00 32 */ fmul f0, f1, f0
/* 800A31A0 000A00E0 FC 03 00 28 */ fsub f0, f3, f0
/* 800A31A4 000A00E4 FC 02 00 32 */ fmul f0, f2, f0
/* 800A31A8 000A00E8 FC 44 00 32 */ fmul f2, f4, f0
/* 800A31AC 000A00EC FC 00 00 32 */ fmul f0, f0, f0
/* 800A31B0 000A00F0 FC 01 00 32 */ fmul f0, f1, f0
/* 800A31B4 000A00F4 FC 03 00 28 */ fsub f0, f3, f0
/* 800A31B8 000A00F8 FC 02 00 32 */ fmul f0, f2, f0
/* 800A31BC 000A00FC FC 44 00 32 */ fmul f2, f4, f0
/* 800A31C0 000A0100 FC 00 00 32 */ fmul f0, f0, f0
/* 800A31C4 000A0104 FC 01 00 32 */ fmul f0, f1, f0
/* 800A31C8 000A0108 FC 03 00 28 */ fsub f0, f3, f0
/* 800A31CC 000A010C FC 02 00 32 */ fmul f0, f2, f0
/* 800A31D0 000A0110 FC 21 00 32 */ fmul f1, f1, f0
/* 800A31D4 000A0114 FC 20 08 18 */ frsp f1, f1
/* 800A31D8 000A0118 48 00 00 88 */ b lbl_800A3260
lbl_800A31DC:
/* 800A31DC 000A011C C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A31E0 000A0120 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A31E4 000A0124 40 80 00 10 */ bge lbl_800A31F4
/* 800A31E8 000A0128 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A31EC 000A012C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 800A31F0 000A0130 48 00 00 70 */ b lbl_800A3260
lbl_800A31F4:
/* 800A31F4 000A0134 D0 21 00 08 */ stfs f1, 8(r1)
/* 800A31F8 000A0138 80 81 00 08 */ lwz r4, 8(r1)
/* 800A31FC 000A013C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A3200 000A0140 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A3204 000A0144 7C 03 00 00 */ cmpw r3, r0
/* 800A3208 000A0148 41 82 00 14 */ beq lbl_800A321C
/* 800A320C 000A014C 40 80 00 40 */ bge lbl_800A324C
/* 800A3210 000A0150 2C 03 00 00 */ cmpwi r3, 0
/* 800A3214 000A0154 41 82 00 20 */ beq lbl_800A3234
/* 800A3218 000A0158 48 00 00 34 */ b lbl_800A324C
lbl_800A321C:
/* 800A321C 000A015C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A3220 000A0160 41 82 00 0C */ beq lbl_800A322C
/* 800A3224 000A0164 38 00 00 01 */ li r0, 1
/* 800A3228 000A0168 48 00 00 28 */ b lbl_800A3250
lbl_800A322C:
/* 800A322C 000A016C 38 00 00 02 */ li r0, 2
/* 800A3230 000A0170 48 00 00 20 */ b lbl_800A3250
lbl_800A3234:
/* 800A3234 000A0174 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A3238 000A0178 41 82 00 0C */ beq lbl_800A3244
/* 800A323C 000A017C 38 00 00 05 */ li r0, 5
/* 800A3240 000A0180 48 00 00 10 */ b lbl_800A3250
lbl_800A3244:
/* 800A3244 000A0184 38 00 00 03 */ li r0, 3
/* 800A3248 000A0188 48 00 00 08 */ b lbl_800A3250
lbl_800A324C:
/* 800A324C 000A018C 38 00 00 04 */ li r0, 4
lbl_800A3250:
/* 800A3250 000A0190 2C 00 00 01 */ cmpwi r0, 1
/* 800A3254 000A0194 40 82 00 0C */ bne lbl_800A3260
/* 800A3258 000A0198 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A325C 000A019C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_800A3260:
/* 800A3260 000A01A0 FC 00 0A 10 */ fabs f0, f1
/* 800A3264 000A01A4 FC 40 00 18 */ frsp f2, f0
/* 800A3268 000A01A8 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
/* 800A326C 000A01AC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800A3270 000A01B0 40 80 00 0C */ bge lbl_800A327C
/* 800A3274 000A01B4 38 60 00 00 */ li r3, 0
/* 800A3278 000A01B8 48 00 01 88 */ b lbl_800A3400
lbl_800A327C:
/* 800A327C 000A01BC 38 61 00 30 */ addi r3, r1, 0x30
/* 800A3280 000A01C0 38 81 00 D8 */ addi r4, r1, 0xd8
/* 800A3284 000A01C4 EC 3F 08 24 */ fdivs f1, f31, f1
/* 800A3288 000A01C8 48 1C 38 FD */ bl __ml__4cXyzCFf
/* 800A328C 000A01CC 38 61 00 24 */ addi r3, r1, 0x24
/* 800A3290 000A01D0 38 81 00 9C */ addi r4, r1, 0x9c
/* 800A3294 000A01D4 38 A1 00 30 */ addi r5, r1, 0x30
/* 800A3298 000A01D8 48 1C 38 4D */ bl __pl__4cXyzCFRC3Vec
/* 800A329C 000A01DC C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800A32A0 000A01E0 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 800A32A4 000A01E4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A32A8 000A01E8 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 800A32AC 000A01EC C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 800A32B0 000A01F0 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 800A32B4 000A01F4 38 61 00 18 */ addi r3, r1, 0x18
/* 800A32B8 000A01F8 38 81 00 90 */ addi r4, r1, 0x90
/* 800A32BC 000A01FC 38 A1 00 FC */ addi r5, r1, 0xfc
/* 800A32C0 000A0200 48 1C 38 75 */ bl __mi__4cXyzCFRC3Vec
/* 800A32C4 000A0204 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 800A32C8 000A0208 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 800A32CC 000A020C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800A32D0 000A0210 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 800A32D4 000A0214 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 800A32D8 000A0218 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 800A32DC 000A021C 38 61 00 0C */ addi r3, r1, 0xc
/* 800A32E0 000A0220 38 81 00 B4 */ addi r4, r1, 0xb4
/* 800A32E4 000A0224 38 A1 00 90 */ addi r5, r1, 0x90
/* 800A32E8 000A0228 48 1C 38 4D */ bl __mi__4cXyzCFRC3Vec
/* 800A32EC 000A022C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800A32F0 000A0230 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 800A32F4 000A0234 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800A32F8 000A0238 D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 800A32FC 000A023C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800A3300 000A0240 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 800A3304 000A0244 2C 1F 00 00 */ cmpwi r31, 0
/* 800A3308 000A0248 41 82 00 AC */ beq lbl_800A33B4
/* 800A330C 000A024C C0 21 00 88 */ lfs f1, 0x88(r1)
/* 800A3310 000A0250 C0 41 00 8C */ lfs f2, 0x8c(r1)
/* 800A3314 000A0254 48 1C 43 61 */ bl cM_atan2s__Fff
/* 800A3318 000A0258 7C 7C 1B 78 */ mr r28, r3
/* 800A331C 000A025C C0 21 00 7C */ lfs f1, 0x7c(r1)
/* 800A3320 000A0260 C0 41 00 80 */ lfs f2, 0x80(r1)
/* 800A3324 000A0264 48 1C 43 51 */ bl cM_atan2s__Fff
/* 800A3328 000A0268 7C 7F 1B 78 */ mr r31, r3
/* 800A332C 000A026C 7F 9A 07 34 */ extsh r26, r28
/* 800A3330 000A0270 7C 1A F8 50 */ subf r0, r26, r31
/* 800A3334 000A0274 7C 03 07 34 */ extsh r3, r0
/* 800A3338 000A0278 80 1B 05 74 */ lwz r0, 0x574(r27)
/* 800A333C 000A027C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A3340 000A0280 41 82 00 28 */ beq lbl_800A3368
/* 800A3344 000A0284 7C 60 07 35 */ extsh. r0, r3
/* 800A3348 000A0288 40 80 00 0C */ bge lbl_800A3354
/* 800A334C 000A028C 7F 9F E3 78 */ mr r31, r28
/* 800A3350 000A0290 48 00 00 38 */ b lbl_800A3388
lbl_800A3354:
/* 800A3354 000A0294 2C 03 70 00 */ cmpwi r3, 0x7000
/* 800A3358 000A0298 40 81 00 30 */ ble lbl_800A3388
/* 800A335C 000A029C 38 1A 70 00 */ addi r0, r26, 0x7000
/* 800A3360 000A02A0 7C 1F 07 34 */ extsh r31, r0
/* 800A3364 000A02A4 48 00 00 24 */ b lbl_800A3388
lbl_800A3368:
/* 800A3368 000A02A8 7C 60 07 35 */ extsh. r0, r3
/* 800A336C 000A02AC 40 81 00 0C */ ble lbl_800A3378
/* 800A3370 000A02B0 7F 9F E3 78 */ mr r31, r28
/* 800A3374 000A02B4 48 00 00 14 */ b lbl_800A3388
lbl_800A3378:
/* 800A3378 000A02B8 2C 03 90 00 */ cmpwi r3, -28672
/* 800A337C 000A02BC 40 80 00 0C */ bge lbl_800A3388
/* 800A3380 000A02C0 38 1A 90 00 */ addi r0, r26, -28672
/* 800A3384 000A02C4 7C 1F 07 34 */ extsh r31, r0
lbl_800A3388:
/* 800A3388 000A02C8 C0 21 00 D0 */ lfs f1, 0xd0(r1)
/* 800A338C 000A02CC C0 41 00 D4 */ lfs f2, 0xd4(r1)
/* 800A3390 000A02D0 48 1C 42 E5 */ bl cM_atan2s__Fff
/* 800A3394 000A02D4 7C 1A 18 50 */ subf r0, r26, r3
/* 800A3398 000A02D8 B0 1D 00 00 */ sth r0, 0(r29)
/* 800A339C 000A02DC C0 21 00 C4 */ lfs f1, 0xc4(r1)
/* 800A33A0 000A02E0 C0 41 00 C8 */ lfs f2, 0xc8(r1)
/* 800A33A4 000A02E4 48 1C 42 D1 */ bl cM_atan2s__Fff
/* 800A33A8 000A02E8 7C 1F 18 50 */ subf r0, r31, r3
/* 800A33AC 000A02EC B0 1E 00 00 */ sth r0, 0(r30)
/* 800A33B0 000A02F0 48 00 00 4C */ b lbl_800A33FC
lbl_800A33B4:
/* 800A33B4 000A02F4 C0 21 00 84 */ lfs f1, 0x84(r1)
/* 800A33B8 000A02F8 C0 41 00 88 */ lfs f2, 0x88(r1)
/* 800A33BC 000A02FC 48 1C 42 B9 */ bl cM_atan2s__Fff
/* 800A33C0 000A0300 7C 7C 1B 78 */ mr r28, r3
/* 800A33C4 000A0304 C0 21 00 78 */ lfs f1, 0x78(r1)
/* 800A33C8 000A0308 C0 41 00 7C */ lfs f2, 0x7c(r1)
/* 800A33CC 000A030C 48 1C 42 A9 */ bl cM_atan2s__Fff
/* 800A33D0 000A0310 7C 7B 1B 78 */ mr r27, r3
/* 800A33D4 000A0314 C0 21 00 CC */ lfs f1, 0xcc(r1)
/* 800A33D8 000A0318 C0 41 00 D0 */ lfs f2, 0xd0(r1)
/* 800A33DC 000A031C 48 1C 42 99 */ bl cM_atan2s__Fff
/* 800A33E0 000A0320 7C 1C 18 50 */ subf r0, r28, r3
/* 800A33E4 000A0324 B0 1D 00 00 */ sth r0, 0(r29)
/* 800A33E8 000A0328 C0 21 00 C0 */ lfs f1, 0xc0(r1)
/* 800A33EC 000A032C C0 41 00 C4 */ lfs f2, 0xc4(r1)
/* 800A33F0 000A0330 48 1C 42 85 */ bl cM_atan2s__Fff
/* 800A33F4 000A0334 7C 1B 18 50 */ subf r0, r27, r3
/* 800A33F8 000A0338 B0 1E 00 00 */ sth r0, 0(r30)
lbl_800A33FC:
/* 800A33FC 000A033C 38 60 00 01 */ li r3, 1
lbl_800A3400:
/* 800A3400 000A0340 E3 E1 01 48 */ psq_l f31, 328(r1), 0, 0
/* 800A3404 000A0344 CB E1 01 40 */ lfd f31, 0x140(r1)
/* 800A3408 000A0348 E3 C1 01 38 */ psq_l f30, 312(r1), 0, 0
/* 800A340C 000A034C CB C1 01 30 */ lfd f30, 0x130(r1)
/* 800A3410 000A0350 E3 A1 01 28 */ psq_l f29, 296(r1), 0, 0
/* 800A3414 000A0354 CB A1 01 20 */ lfd f29, 0x120(r1)
/* 800A3418 000A0358 39 61 01 20 */ addi r11, r1, 0x120
/* 800A341C 000A035C 48 2B EE 01 */ bl _restgpr_26
/* 800A3420 000A0360 80 01 01 54 */ lwz r0, 0x154(r1)
/* 800A3424 000A0364 7C 08 03 A6 */ mtlr r0
/* 800A3428 000A0368 38 21 01 50 */ addi r1, r1, 0x150
/* 800A342C 000A036C 4E 80 00 20 */ blr
-383
View File
@@ -1,383 +0,0 @@
/* 800A3430 000A0370 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 800A3434 000A0374 7C 08 02 A6 */ mflr r0
/* 800A3438 000A0378 90 01 01 14 */ stw r0, 0x114(r1)
/* 800A343C 000A037C DB E1 01 00 */ stfd f31, 0x100(r1)
/* 800A3440 000A0380 F3 E1 01 08 */ psq_st f31, 264(r1), 0, 0
/* 800A3444 000A0384 DB C1 00 F0 */ stfd f30, 0xf0(r1)
/* 800A3448 000A0388 F3 C1 00 F8 */ psq_st f30, 248(r1), 0, 0
/* 800A344C 000A038C DB A1 00 E0 */ stfd f29, 0xe0(r1)
/* 800A3450 000A0390 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, 0
/* 800A3454 000A0394 39 61 00 E0 */ addi r11, r1, 0xe0
/* 800A3458 000A0398 48 2B ED 6D */ bl _savegpr_23
/* 800A345C 000A039C 7C 79 1B 78 */ mr r25, r3
/* 800A3460 000A03A0 3C 60 80 39 */ lis r3, lbl_8038D658@ha
/* 800A3464 000A03A4 3B E3 D6 58 */ addi r31, r3, lbl_8038D658@l
/* 800A3468 000A03A8 80 79 20 60 */ lwz r3, 0x2060(r25)
/* 800A346C 000A03AC 88 03 00 00 */ lbz r0, 0(r3)
/* 800A3470 000A03B0 28 00 00 00 */ cmplwi r0, 0
/* 800A3474 000A03B4 41 82 05 14 */ beq lbl_800A3988
/* 800A3478 000A03B8 C3 E2 92 C0 */ lfs f31, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A347C 000A03BC 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
/* 800A3480 000A03C0 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
/* 800A3484 000A03C4 90 01 00 AC */ stw r0, 0xac(r1)
/* 800A3488 000A03C8 80 19 31 A0 */ lwz r0, 0x31a0(r25)
/* 800A348C 000A03CC 54 1E 07 FE */ clrlwi r30, r0, 0x1f
/* 800A3490 000A03D0 3B 79 29 04 */ addi r27, r25, 0x2904
/* 800A3494 000A03D4 3B A1 00 10 */ addi r29, r1, 0x10
/* 800A3498 000A03D8 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A349C 000A03DC 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A34A0 000A03E0 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A34A4 000A03E4 38 63 03 C0 */ addi r3, r3, 0x3c0
/* 800A34A8 000A03E8 38 9F 48 A4 */ addi r4, r31, 0x48a4
/* 800A34AC 000A03EC 38 A1 00 6C */ addi r5, r1, 0x6c
/* 800A34B0 000A03F0 48 2A 38 BD */ bl PSMTXMultVec
/* 800A34B4 000A03F4 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A34B8 000A03F8 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A34BC 000A03FC 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A34C0 000A0400 38 63 03 F0 */ addi r3, r3, 0x3f0
/* 800A34C4 000A0404 38 9F 48 BC */ addi r4, r31, 0x48bc
/* 800A34C8 000A0408 38 A1 00 84 */ addi r5, r1, 0x84
/* 800A34CC 000A040C 48 2A 38 A1 */ bl PSMTXMultVec
/* 800A34D0 000A0410 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A34D4 000A0414 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A34D8 000A0418 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A34DC 000A041C 38 63 04 B0 */ addi r3, r3, 0x4b0
/* 800A34E0 000A0420 38 9F 48 B0 */ addi r4, r31, 0x48b0
/* 800A34E4 000A0424 38 A1 00 78 */ addi r5, r1, 0x78
/* 800A34E8 000A0428 48 2A 38 85 */ bl PSMTXMultVec
/* 800A34EC 000A042C 80 79 06 50 */ lwz r3, 0x650(r25)
/* 800A34F0 000A0430 80 63 00 84 */ lwz r3, 0x84(r3)
/* 800A34F4 000A0434 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800A34F8 000A0438 38 63 04 E0 */ addi r3, r3, 0x4e0
/* 800A34FC 000A043C 38 9F 48 C8 */ addi r4, r31, 0x48c8
/* 800A3500 000A0440 38 A1 00 90 */ addi r5, r1, 0x90
/* 800A3504 000A0444 48 2A 38 69 */ bl PSMTXMultVec
/* 800A3508 000A0448 38 A0 00 00 */ li r5, 0
/* 800A350C 000A044C 80 19 19 9C */ lwz r0, 0x199c(r25)
/* 800A3510 000A0450 54 03 06 B5 */ rlwinm. r3, r0, 0, 0x1a, 0x1a
/* 800A3514 000A0454 41 82 00 3C */ beq lbl_800A3550
/* 800A3518 000A0458 80 19 05 70 */ lwz r0, 0x570(r25)
/* 800A351C 000A045C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 800A3520 000A0460 40 82 00 30 */ bne lbl_800A3550
/* 800A3524 000A0464 28 03 00 00 */ cmplwi r3, 0
/* 800A3528 000A0468 41 82 00 14 */ beq lbl_800A353C
/* 800A352C 000A046C C0 39 2B A8 */ lfs f1, 0x2ba8(r25)
/* 800A3530 000A0470 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3534 000A0474 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A3538 000A0478 41 80 00 18 */ blt lbl_800A3550
lbl_800A353C:
/* 800A353C 000A047C 80 99 31 A0 */ lwz r4, 0x31a0(r25)
/* 800A3540 000A0480 3C 60 00 08 */ lis r3, 0x00078C52@ha
/* 800A3544 000A0484 38 03 8C 52 */ addi r0, r3, 0x00078C52@l
/* 800A3548 000A0488 7C 80 00 39 */ and. r0, r4, r0
/* 800A354C 000A048C 41 82 00 08 */ beq lbl_800A3554
lbl_800A3550:
/* 800A3550 000A0490 38 A0 00 01 */ li r5, 1
lbl_800A3554:
/* 800A3554 000A0494 54 BA 06 3E */ clrlwi r26, r5, 0x18
/* 800A3558 000A0498 3B 80 00 00 */ li r28, 0
/* 800A355C 000A049C 3B 00 00 00 */ li r24, 0
/* 800A3560 000A04A0 3B E0 00 00 */ li r31, 0
/* 800A3564 000A04A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A3568 000A04A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A356C 000A04AC 3A E3 0F 38 */ addi r23, r3, 0xf38
/* 800A3570 000A04B0 C3 C2 93 A4 */ lfs f30, lbl_80452DA4-_SDA2_BASE_(r2)
lbl_800A3574:
/* 800A3574 000A04B4 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A3578 000A04B8 38 81 00 84 */ addi r4, r1, 0x84
/* 800A357C 000A04BC 7C 84 FA 14 */ add r4, r4, r31
/* 800A3580 000A04C0 38 A1 00 6C */ addi r5, r1, 0x6c
/* 800A3584 000A04C4 7C A5 FA 14 */ add r5, r5, r31
/* 800A3588 000A04C8 48 1C 35 5D */ bl __pl__4cXyzCFRC3Vec
/* 800A358C 000A04CC 38 61 00 30 */ addi r3, r1, 0x30
/* 800A3590 000A04D0 38 81 00 3C */ addi r4, r1, 0x3c
/* 800A3594 000A04D4 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A3598 000A04D8 48 1C 35 ED */ bl __ml__4cXyzCFf
/* 800A359C 000A04DC C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800A35A0 000A04E0 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 800A35A4 000A04E4 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800A35A8 000A04E8 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 800A35AC 000A04EC C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800A35B0 000A04F0 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 800A35B4 000A04F4 2C 1A 00 00 */ cmpwi r26, 0
/* 800A35B8 000A04F8 41 82 00 10 */ beq lbl_800A35C8
/* 800A35BC 000A04FC 38 00 00 05 */ li r0, 5
/* 800A35C0 000A0500 98 1B 00 01 */ stb r0, 1(r27)
/* 800A35C4 000A0504 48 00 00 94 */ b lbl_800A3658
lbl_800A35C8:
/* 800A35C8 000A0508 38 61 00 24 */ addi r3, r1, 0x24
/* 800A35CC 000A050C 38 81 00 60 */ addi r4, r1, 0x60
/* 800A35D0 000A0510 38 BB 00 08 */ addi r5, r27, 8
/* 800A35D4 000A0514 48 1C 35 61 */ bl __mi__4cXyzCFRC3Vec
/* 800A35D8 000A0518 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 800A35DC 000A051C D0 41 00 54 */ stfs f2, 0x54(r1)
/* 800A35E0 000A0520 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800A35E4 000A0524 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 800A35E8 000A0528 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 800A35EC 000A052C D0 21 00 5C */ stfs f1, 0x5c(r1)
/* 800A35F0 000A0530 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 800A35F4 000A0534 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A35F8 000A0538 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800A35FC 000A053C D0 21 00 20 */ stfs f1, 0x20(r1)
/* 800A3600 000A0540 38 61 00 18 */ addi r3, r1, 0x18
/* 800A3604 000A0544 48 2A 3B 35 */ bl PSVECSquareMag
/* 800A3608 000A0548 C0 02 93 50 */ lfs f0, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A360C 000A054C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A3610 000A0550 40 80 00 40 */ bge lbl_800A3650
/* 800A3614 000A0554 28 1E 00 00 */ cmplwi r30, 0
/* 800A3618 000A0558 41 82 00 38 */ beq lbl_800A3650
/* 800A361C 000A055C 88 7B 00 01 */ lbz r3, 1(r27)
/* 800A3620 000A0560 28 03 00 00 */ cmplwi r3, 0
/* 800A3624 000A0564 41 82 00 10 */ beq lbl_800A3634
/* 800A3628 000A0568 38 03 FF FF */ addi r0, r3, -1
/* 800A362C 000A056C 98 1B 00 01 */ stb r0, 1(r27)
/* 800A3630 000A0570 48 00 00 28 */ b lbl_800A3658
lbl_800A3634:
/* 800A3634 000A0574 C0 1B 00 08 */ lfs f0, 8(r27)
/* 800A3638 000A0578 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 800A363C 000A057C C0 1B 00 0C */ lfs f0, 0xc(r27)
/* 800A3640 000A0580 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 800A3644 000A0584 C0 1B 00 10 */ lfs f0, 0x10(r27)
/* 800A3648 000A0588 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 800A364C 000A058C 48 00 00 0C */ b lbl_800A3658
lbl_800A3650:
/* 800A3650 000A0590 38 00 00 05 */ li r0, 5
/* 800A3654 000A0594 98 1B 00 01 */ stb r0, 1(r27)
lbl_800A3658:
/* 800A3658 000A0598 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 800A365C 000A059C D0 1B 00 08 */ stfs f0, 8(r27)
/* 800A3660 000A05A0 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 800A3664 000A05A4 D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 800A3668 000A05A8 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 800A366C 000A05AC D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 800A3670 000A05B0 C0 39 04 D4 */ lfs f1, 0x4d4(r25)
/* 800A3674 000A05B4 C0 0D 81 10 */ lfs f0, lbl_80450690-_SDA_BASE_(r13)
/* 800A3678 000A05B8 EC 21 00 2A */ fadds f1, f1, f0
/* 800A367C 000A05BC C0 01 00 60 */ lfs f0, 0x60(r1)
/* 800A3680 000A05C0 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800A3684 000A05C4 D0 21 00 4C */ stfs f1, 0x4c(r1)
/* 800A3688 000A05C8 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 800A368C 000A05CC D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800A3690 000A05D0 38 79 1D 08 */ addi r3, r25, 0x1d08
/* 800A3694 000A05D4 38 81 00 48 */ addi r4, r1, 0x48
/* 800A3698 000A05D8 48 1C 46 91 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A369C 000A05DC 7E E3 BB 78 */ mr r3, r23
/* 800A36A0 000A05E0 38 99 1D 08 */ addi r4, r25, 0x1d08
/* 800A36A4 000A05E4 4B FD 0D FD */ bl GroundCross__4cBgSFP11cBgS_GndChk
/* 800A36A8 000A05E8 FF A0 08 90 */ fmr f29, f1
/* 800A36AC 000A05EC FC 1E E8 00 */ fcmpu cr0, f30, f29
/* 800A36B0 000A05F0 41 82 00 14 */ beq lbl_800A36C4
/* 800A36B4 000A05F4 7E E3 BB 78 */ mr r3, r23
/* 800A36B8 000A05F8 38 99 1D 1C */ addi r4, r25, 0x1d1c
/* 800A36BC 000A05FC 38 A1 00 9C */ addi r5, r1, 0x9c
/* 800A36C0 000A0600 4B FD 10 85 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
lbl_800A36C4:
/* 800A36C4 000A0604 FC 1E E8 00 */ fcmpu cr0, f30, f29
/* 800A36C8 000A0608 41 82 00 58 */ beq lbl_800A3720
/* 800A36CC 000A060C C0 21 00 A0 */ lfs f1, 0xa0(r1)
/* 800A36D0 000A0610 48 1C 4B 15 */ bl cBgW_CheckBGround__Ff
/* 800A36D4 000A0614 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A36D8 000A0618 41 82 00 48 */ beq lbl_800A3720
/* 800A36DC 000A061C C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800A36E0 000A0620 EC 40 E8 28 */ fsubs f2, f0, f29
/* 800A36E4 000A0624 C0 2D 81 10 */ lfs f1, lbl_80450690-_SDA_BASE_(r13)
/* 800A36E8 000A0628 C0 0D 81 14 */ lfs f0, lbl_80450694-_SDA_BASE_(r13)
/* 800A36EC 000A062C EC 01 00 28 */ fsubs f0, f1, f0
/* 800A36F0 000A0630 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800A36F4 000A0634 40 80 00 2C */ bge lbl_800A3720
/* 800A36F8 000A0638 D3 BD 00 00 */ stfs f29, 0(r29)
/* 800A36FC 000A063C 38 00 00 01 */ li r0, 1
/* 800A3700 000A0640 98 1B 00 00 */ stb r0, 0(r27)
/* 800A3704 000A0644 7F 23 CB 78 */ mr r3, r25
/* 800A3708 000A0648 38 99 1D 1C */ addi r4, r25, 0x1d1c
/* 800A370C 000A064C A8 B9 04 E6 */ lha r5, 0x4e6(r25)
/* 800A3710 000A0650 48 00 C9 89 */ bl getGroundAngle__9daAlink_cFP13cBgS_PolyInfos
/* 800A3714 000A0654 38 81 00 0C */ addi r4, r1, 0xc
/* 800A3718 000A0658 7C 64 C3 2E */ sthx r3, r4, r24
/* 800A371C 000A065C 48 00 00 14 */ b lbl_800A3730
lbl_800A3720:
/* 800A3720 000A0660 C0 19 04 D4 */ lfs f0, 0x4d4(r25)
/* 800A3724 000A0664 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800A3728 000A0668 38 00 00 00 */ li r0, 0
/* 800A372C 000A066C 98 1B 00 00 */ stb r0, 0(r27)
lbl_800A3730:
/* 800A3730 000A0670 3B 9C 00 01 */ addi r28, r28, 1
/* 800A3734 000A0674 2C 1C 00 02 */ cmpwi r28, 2
/* 800A3738 000A0678 3B 18 00 02 */ addi r24, r24, 2
/* 800A373C 000A067C 3B FF 00 0C */ addi r31, r31, 0xc
/* 800A3740 000A0680 3B 7B 00 A4 */ addi r27, r27, 0xa4
/* 800A3744 000A0684 3B BD 00 04 */ addi r29, r29, 4
/* 800A3748 000A0688 41 80 FE 2C */ blt lbl_800A3574
/* 800A374C 000A068C 2C 1A 00 00 */ cmpwi r26, 0
/* 800A3750 000A0690 41 82 00 0C */ beq lbl_800A375C
/* 800A3754 000A0694 3B 80 00 02 */ li r28, 2
/* 800A3758 000A0698 48 00 00 2C */ b lbl_800A3784
lbl_800A375C:
/* 800A375C 000A069C C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A3760 000A06A0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800A3764 000A06A4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A3768 000A06A8 40 81 00 0C */ ble lbl_800A3774
/* 800A376C 000A06AC 3B 80 00 00 */ li r28, 0
/* 800A3770 000A06B0 48 00 00 08 */ b lbl_800A3778
lbl_800A3774:
/* 800A3774 000A06B4 3B 80 00 01 */ li r28, 1
lbl_800A3778:
/* 800A3778 000A06B8 57 80 10 3A */ slwi r0, r28, 2
/* 800A377C 000A06BC 38 61 00 10 */ addi r3, r1, 0x10
/* 800A3780 000A06C0 7F E3 04 2E */ lfsx f31, r3, r0
lbl_800A3784:
/* 800A3784 000A06C4 7F 23 CB 78 */ mr r3, r25
/* 800A3788 000A06C8 48 00 E4 25 */ bl setSandShapeOffset__9daAlink_cFv
/* 800A378C 000A06CC 7F 23 CB 78 */ mr r3, r25
/* 800A3790 000A06D0 38 99 2B A8 */ addi r4, r25, 0x2ba8
/* 800A3794 000A06D4 C0 39 2B A8 */ lfs f1, 0x2ba8(r25)
/* 800A3798 000A06D8 4B FF F4 8D */ bl setMatrixOffset__9daAlink_cFPff
/* 800A379C 000A06DC 7F 23 CB 78 */ mr r3, r25
/* 800A37A0 000A06E0 48 00 DF 8D */ bl setSandDownBgCheckWallH__9daAlink_cFv
/* 800A37A4 000A06E4 A0 19 2F E8 */ lhz r0, 0x2fe8(r25)
/* 800A37A8 000A06E8 28 00 00 01 */ cmplwi r0, 1
/* 800A37AC 000A06EC 40 82 00 0C */ bne lbl_800A37B8
/* 800A37B0 000A06F0 C3 F9 2B 94 */ lfs f31, 0x2b94(r25)
/* 800A37B4 000A06F4 48 00 00 4C */ b lbl_800A3800
lbl_800A37B8:
/* 800A37B8 000A06F8 2C 1A 00 00 */ cmpwi r26, 0
/* 800A37BC 000A06FC 40 82 00 34 */ bne lbl_800A37F0
/* 800A37C0 000A0700 28 1E 00 00 */ cmplwi r30, 0
/* 800A37C4 000A0704 41 82 00 2C */ beq lbl_800A37F0
/* 800A37C8 000A0708 28 00 01 3D */ cmplwi r0, 0x13d
/* 800A37CC 000A070C 41 82 00 24 */ beq lbl_800A37F0
/* 800A37D0 000A0710 28 00 00 E6 */ cmplwi r0, 0xe6
/* 800A37D4 000A0714 41 82 00 1C */ beq lbl_800A37F0
/* 800A37D8 000A0718 C0 19 2B 98 */ lfs f0, 0x2b98(r25)
/* 800A37DC 000A071C FC 00 02 10 */ fabs f0, f0
/* 800A37E0 000A0720 FC 20 00 18 */ frsp f1, f0
/* 800A37E4 000A0724 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A37E8 000A0728 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A37EC 000A072C 40 81 00 0C */ ble lbl_800A37F8
lbl_800A37F0:
/* 800A37F0 000A0730 C3 E2 92 C0 */ lfs f31, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A37F4 000A0734 48 00 00 0C */ b lbl_800A3800
lbl_800A37F8:
/* 800A37F8 000A0738 C0 19 04 D4 */ lfs f0, 0x4d4(r25)
/* 800A37FC 000A073C EF FF 00 28 */ fsubs f31, f31, f0
lbl_800A3800:
/* 800A3800 000A0740 7F 23 CB 78 */ mr r3, r25
/* 800A3804 000A0744 38 99 2B 94 */ addi r4, r25, 0x2b94
/* 800A3808 000A0748 FC 20 F8 90 */ fmr f1, f31
/* 800A380C 000A074C 4B FF F4 19 */ bl setMatrixOffset__9daAlink_cFPff
/* 800A3810 000A0750 3B F9 29 04 */ addi r31, r25, 0x2904
/* 800A3814 000A0754 3B A0 00 00 */ li r29, 0
/* 800A3818 000A0758 3B 60 00 00 */ li r27, 0
/* 800A381C 000A075C 3B 00 00 00 */ li r24, 0
lbl_800A3820:
/* 800A3820 000A0760 2C 1A 00 00 */ cmpwi r26, 0
/* 800A3824 000A0764 41 82 00 14 */ beq lbl_800A3838
/* 800A3828 000A0768 38 00 00 00 */ li r0, 0
/* 800A382C 000A076C B0 01 00 0A */ sth r0, 0xa(r1)
/* 800A3830 000A0770 B0 01 00 08 */ sth r0, 8(r1)
/* 800A3834 000A0774 48 00 00 70 */ b lbl_800A38A4
lbl_800A3838:
/* 800A3838 000A0778 80 99 06 50 */ lwz r4, 0x650(r25)
/* 800A383C 000A077C 38 61 00 10 */ addi r3, r1, 0x10
/* 800A3840 000A0780 7C 23 C4 2E */ lfsx f1, r3, r24
/* 800A3844 000A0784 C0 04 00 40 */ lfs f0, 0x40(r4)
/* 800A3848 000A0788 EC 21 00 28 */ fsubs f1, f1, f0
/* 800A384C 000A078C C0 0D 81 10 */ lfs f0, lbl_80450690-_SDA_BASE_(r13)
/* 800A3850 000A0790 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A3854 000A0794 40 81 00 08 */ ble lbl_800A385C
/* 800A3858 000A0798 FC 20 00 90 */ fmr f1, f0
lbl_800A385C:
/* 800A385C 000A079C 7C 1C E8 00 */ cmpw r28, r29
/* 800A3860 000A07A0 41 82 00 18 */ beq lbl_800A3878
/* 800A3864 000A07A4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3868 000A07A8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A386C 000A07AC 41 81 00 0C */ bgt lbl_800A3878
/* 800A3870 000A07B0 28 1E 00 00 */ cmplwi r30, 0
/* 800A3874 000A07B4 41 82 00 24 */ beq lbl_800A3898
lbl_800A3878:
/* 800A3878 000A07B8 7F 23 CB 78 */ mr r3, r25
/* 800A387C 000A07BC 7F E4 FB 78 */ mr r4, r31
/* 800A3880 000A07C0 38 A1 00 0A */ addi r5, r1, 0xa
/* 800A3884 000A07C4 38 C1 00 08 */ addi r6, r1, 8
/* 800A3888 000A07C8 38 E0 00 01 */ li r7, 1
/* 800A388C 000A07CC 4B FF F4 55 */ bl setLegAngle__9daAlink_cFfP18daAlink_footData_cPsPsi
/* 800A3890 000A07D0 2C 03 00 00 */ cmpwi r3, 0
/* 800A3894 000A07D4 40 82 00 10 */ bne lbl_800A38A4
lbl_800A3898:
/* 800A3898 000A07D8 38 00 00 00 */ li r0, 0
/* 800A389C 000A07DC B0 01 00 0A */ sth r0, 0xa(r1)
/* 800A38A0 000A07E0 B0 01 00 08 */ sth r0, 8(r1)
lbl_800A38A4:
/* 800A38A4 000A07E4 A8 81 00 0A */ lha r4, 0xa(r1)
/* 800A38A8 000A07E8 A8 7F 00 06 */ lha r3, 6(r31)
/* 800A38AC 000A07EC 7C 04 19 D7 */ mullw. r0, r4, r3
/* 800A38B0 000A07F0 40 80 00 3C */ bge lbl_800A38EC
/* 800A38B4 000A07F4 7C 63 20 50 */ subf r3, r3, r4
/* 800A38B8 000A07F8 48 2C 18 19 */ bl abs
/* 800A38BC 000A07FC 3C 80 00 01 */ lis r4, 0x00008000@ha
/* 800A38C0 000A0800 38 04 80 00 */ addi r0, r4, 0x00008000@l
/* 800A38C4 000A0804 7C 03 00 00 */ cmpw r3, r0
/* 800A38C8 000A0808 41 80 00 24 */ blt lbl_800A38EC
/* 800A38CC 000A080C A8 61 00 0A */ lha r3, 0xa(r1)
/* 800A38D0 000A0810 2C 03 00 00 */ cmpwi r3, 0
/* 800A38D4 000A0814 41 80 00 10 */ blt lbl_800A38E4
/* 800A38D8 000A0818 38 03 C0 00 */ addi r0, r3, -16384
/* 800A38DC 000A081C B0 01 00 0A */ sth r0, 0xa(r1)
/* 800A38E0 000A0820 48 00 00 0C */ b lbl_800A38EC
lbl_800A38E4:
/* 800A38E4 000A0824 38 03 40 00 */ addi r0, r3, 0x4000
/* 800A38E8 000A0828 B0 01 00 0A */ sth r0, 0xa(r1)
lbl_800A38EC:
/* 800A38EC 000A082C 38 7F 00 06 */ addi r3, r31, 6
/* 800A38F0 000A0830 A8 81 00 0A */ lha r4, 0xa(r1)
/* 800A38F4 000A0834 38 A0 00 02 */ li r5, 2
/* 800A38F8 000A0838 38 C0 18 00 */ li r6, 0x1800
/* 800A38FC 000A083C 38 E0 00 10 */ li r7, 0x10
/* 800A3900 000A0840 48 1C CC 41 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3904 000A0844 38 7F 00 04 */ addi r3, r31, 4
/* 800A3908 000A0848 A8 81 00 08 */ lha r4, 8(r1)
/* 800A390C 000A084C 38 A0 00 02 */ li r5, 2
/* 800A3910 000A0850 38 C0 18 00 */ li r6, 0x1800
/* 800A3914 000A0854 38 E0 00 10 */ li r7, 0x10
/* 800A3918 000A0858 48 1C CC 29 */ bl cLib_addCalcAngleS__FPsssss
/* 800A391C 000A085C 38 80 00 00 */ li r4, 0
/* 800A3920 000A0860 2C 1C 00 02 */ cmpwi r28, 2
/* 800A3924 000A0864 41 82 00 2C */ beq lbl_800A3950
/* 800A3928 000A0868 88 1F 00 00 */ lbz r0, 0(r31)
/* 800A392C 000A086C 28 00 00 00 */ cmplwi r0, 0
/* 800A3930 000A0870 41 82 00 20 */ beq lbl_800A3950
/* 800A3934 000A0874 28 1E 00 00 */ cmplwi r30, 0
/* 800A3938 000A0878 41 82 00 18 */ beq lbl_800A3950
/* 800A393C 000A087C 80 19 31 74 */ lwz r0, 0x3174(r25)
/* 800A3940 000A0880 2C 00 00 08 */ cmpwi r0, 8
/* 800A3944 000A0884 41 82 00 0C */ beq lbl_800A3950
/* 800A3948 000A0888 38 61 00 0C */ addi r3, r1, 0xc
/* 800A394C 000A088C 7C 83 DA AE */ lhax r4, r3, r27
lbl_800A3950:
/* 800A3950 000A0890 38 7F 00 02 */ addi r3, r31, 2
/* 800A3954 000A0894 38 A0 00 02 */ li r5, 2
/* 800A3958 000A0898 38 C0 18 00 */ li r6, 0x1800
/* 800A395C 000A089C 38 E0 00 10 */ li r7, 0x10
/* 800A3960 000A08A0 48 1C CB E1 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3964 000A08A4 3B BD 00 01 */ addi r29, r29, 1
/* 800A3968 000A08A8 2C 1D 00 02 */ cmpwi r29, 2
/* 800A396C 000A08AC 3B 7B 00 02 */ addi r27, r27, 2
/* 800A3970 000A08B0 3B 18 00 04 */ addi r24, r24, 4
/* 800A3974 000A08B4 3B FF 00 A4 */ addi r31, r31, 0xa4
/* 800A3978 000A08B8 41 80 FE A8 */ blt lbl_800A3820
/* 800A397C 000A08BC 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
/* 800A3980 000A08C0 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
/* 800A3984 000A08C4 90 01 00 AC */ stw r0, 0xac(r1)
lbl_800A3988:
/* 800A3988 000A08C8 E3 E1 01 08 */ psq_l f31, 264(r1), 0, 0
/* 800A398C 000A08CC CB E1 01 00 */ lfd f31, 0x100(r1)
/* 800A3990 000A08D0 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, 0
/* 800A3994 000A08D4 CB C1 00 F0 */ lfd f30, 0xf0(r1)
/* 800A3998 000A08D8 E3 A1 00 E8 */ psq_l f29, 232(r1), 0, 0
/* 800A399C 000A08DC CB A1 00 E0 */ lfd f29, 0xe0(r1)
/* 800A39A0 000A08E0 39 61 00 E0 */ addi r11, r1, 0xe0
/* 800A39A4 000A08E4 48 2B E8 6D */ bl _restgpr_23
/* 800A39A8 000A08E8 80 01 01 14 */ lwz r0, 0x114(r1)
/* 800A39AC 000A08EC 7C 08 03 A6 */ mtlr r0
/* 800A39B0 000A08F0 38 21 01 10 */ addi r1, r1, 0x110
/* 800A39B4 000A08F4 4E 80 00 20 */ blr
-194
View File
@@ -1,194 +0,0 @@
/* 800A39B8 000A08F8 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 800A39BC 000A08FC 7C 08 02 A6 */ mflr r0
/* 800A39C0 000A0900 90 01 00 84 */ stw r0, 0x84(r1)
/* 800A39C4 000A0904 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 800A39C8 000A0908 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0
/* 800A39CC 000A090C 39 61 00 70 */ addi r11, r1, 0x70
/* 800A39D0 000A0910 48 2B E7 F5 */ bl _savegpr_23
/* 800A39D4 000A0914 7C 7C 1B 78 */ mr r28, r3
/* 800A39D8 000A0918 80 83 20 60 */ lwz r4, 0x2060(r3)
/* 800A39DC 000A091C 88 04 00 00 */ lbz r0, 0(r4)
/* 800A39E0 000A0920 28 00 00 00 */ cmplwi r0, 0
/* 800A39E4 000A0924 41 82 02 88 */ beq lbl_800A3C6C
/* 800A39E8 000A0928 80 1C 31 A0 */ lwz r0, 0x31a0(r28)
/* 800A39EC 000A092C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 800A39F0 000A0930 40 82 00 08 */ bne lbl_800A39F8
/* 800A39F4 000A0934 48 00 02 78 */ b lbl_800A3C6C
lbl_800A39F8:
/* 800A39F8 000A0938 A0 1C 2F E8 */ lhz r0, 0x2fe8(r28)
/* 800A39FC 000A093C 28 00 00 5A */ cmplwi r0, 0x5a
/* 800A3A00 000A0940 40 82 00 28 */ bne lbl_800A3A28
/* 800A3A04 000A0944 C0 3C 1F E0 */ lfs f1, 0x1fe0(r28)
/* 800A3A08 000A0948 C0 02 93 34 */ lfs f0, lbl_80452D34-_SDA2_BASE_(r2)
/* 800A3A0C 000A094C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A3A10 000A0950 4C 41 13 82 */ cror 2, 1, 2
/* 800A3A14 000A0954 40 82 00 14 */ bne lbl_800A3A28
/* 800A3A18 000A0958 38 9C 2B A4 */ addi r4, r28, 0x2ba4
/* 800A3A1C 000A095C C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A3A20 000A0960 4B FF F2 05 */ bl setMatrixOffset__9daAlink_cFPff
/* 800A3A24 000A0964 48 00 02 48 */ b lbl_800A3C6C
lbl_800A3A28:
/* 800A3A28 000A0968 3B E1 00 24 */ addi r31, r1, 0x24
/* 800A3A2C 000A096C 3B C1 00 0C */ addi r30, r1, 0xc
/* 800A3A30 000A0970 3B A1 00 10 */ addi r29, r1, 0x10
/* 800A3A34 000A0974 38 7C 04 D0 */ addi r3, r28, 0x4d0
/* 800A3A38 000A0978 4B F6 93 2D */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 800A3A3C 000A097C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A3A40 000A0980 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 800A3A44 000A0984 A8 9C 04 E6 */ lha r4, 0x4e6(r28)
/* 800A3A48 000A0988 4B F6 89 ED */ bl mDoMtx_YrotM__FPA4_fs
/* 800A3A4C 000A098C 3A E0 00 00 */ li r23, 0
/* 800A3A50 000A0990 3B 60 00 00 */ li r27, 0
/* 800A3A54 000A0994 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A3A58 000A0998 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A3A5C 000A099C 3B 03 0F 38 */ addi r24, r3, 0xf38
/* 800A3A60 000A09A0 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A3A64 000A09A4 3B 23 D4 70 */ addi r25, r3, lbl_803DD470@l
/* 800A3A68 000A09A8 3C 60 80 39 */ lis r3, lbl_80391F2C@ha
/* 800A3A6C 000A09AC 3B 43 1F 2C */ addi r26, r3, lbl_80391F2C@l
/* 800A3A70 000A09B0 C3 E2 93 A4 */ lfs f31, lbl_80452DA4-_SDA2_BASE_(r2)
lbl_800A3A74:
/* 800A3A74 000A09B4 7F 23 CB 78 */ mr r3, r25
/* 800A3A78 000A09B8 7C 9A DA 14 */ add r4, r26, r27
/* 800A3A7C 000A09BC 7F E5 FB 78 */ mr r5, r31
/* 800A3A80 000A09C0 48 2A 32 ED */ bl PSMTXMultVec
/* 800A3A84 000A09C4 C0 5F 00 08 */ lfs f2, 8(r31)
/* 800A3A88 000A09C8 C0 3F 00 04 */ lfs f1, 4(r31)
/* 800A3A8C 000A09CC C0 0D 81 10 */ lfs f0, lbl_80450690-_SDA_BASE_(r13)
/* 800A3A90 000A09D0 EC 21 00 2A */ fadds f1, f1, f0
/* 800A3A94 000A09D4 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800A3A98 000A09D8 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800A3A9C 000A09DC D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 800A3AA0 000A09E0 D0 41 00 20 */ stfs f2, 0x20(r1)
/* 800A3AA4 000A09E4 38 7C 1D 08 */ addi r3, r28, 0x1d08
/* 800A3AA8 000A09E8 38 81 00 18 */ addi r4, r1, 0x18
/* 800A3AAC 000A09EC 48 1C 42 7D */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A3AB0 000A09F0 7F 03 C3 78 */ mr r3, r24
/* 800A3AB4 000A09F4 38 9C 1D 08 */ addi r4, r28, 0x1d08
/* 800A3AB8 000A09F8 4B FD 09 E9 */ bl GroundCross__4cBgSFP11cBgS_GndChk
/* 800A3ABC 000A09FC FC 1F 08 00 */ fcmpu cr0, f31, f1
/* 800A3AC0 000A0A00 41 82 00 64 */ beq lbl_800A3B24
/* 800A3AC4 000A0A04 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800A3AC8 000A0A08 EC 60 08 28 */ fsubs f3, f0, f1
/* 800A3ACC 000A0A0C C0 4D 81 10 */ lfs f2, lbl_80450690-_SDA_BASE_(r13)
/* 800A3AD0 000A0A10 C0 0D 81 14 */ lfs f0, lbl_80450694-_SDA_BASE_(r13)
/* 800A3AD4 000A0A14 EC 02 00 28 */ fsubs f0, f2, f0
/* 800A3AD8 000A0A18 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800A3ADC 000A0A1C 40 80 00 48 */ bge lbl_800A3B24
/* 800A3AE0 000A0A20 D0 3D 00 00 */ stfs f1, 0(r29)
/* 800A3AE4 000A0A24 7F 03 C3 78 */ mr r3, r24
/* 800A3AE8 000A0A28 38 9C 1D 1C */ addi r4, r28, 0x1d1c
/* 800A3AEC 000A0A2C 4B FD 14 05 */ bl GetGroundCode__4dBgSFRC13cBgS_PolyInfo
/* 800A3AF0 000A0A30 2C 03 00 08 */ cmpwi r3, 8
/* 800A3AF4 000A0A34 41 82 00 24 */ beq lbl_800A3B18
/* 800A3AF8 000A0A38 7F 83 E3 78 */ mr r3, r28
/* 800A3AFC 000A0A3C 38 9C 1D 1C */ addi r4, r28, 0x1d1c
/* 800A3B00 000A0A40 A8 BC 04 E6 */ lha r5, 0x4e6(r28)
/* 800A3B04 000A0A44 38 05 C0 00 */ addi r0, r5, -16384
/* 800A3B08 000A0A48 7C 05 07 34 */ extsh r5, r0
/* 800A3B0C 000A0A4C 48 00 C5 8D */ bl getGroundAngle__9daAlink_cFP13cBgS_PolyInfos
/* 800A3B10 000A0A50 B0 7E 00 00 */ sth r3, 0(r30)
/* 800A3B14 000A0A54 48 00 00 20 */ b lbl_800A3B34
lbl_800A3B18:
/* 800A3B18 000A0A58 38 00 00 00 */ li r0, 0
/* 800A3B1C 000A0A5C B0 1E 00 00 */ sth r0, 0(r30)
/* 800A3B20 000A0A60 48 00 00 14 */ b lbl_800A3B34
lbl_800A3B24:
/* 800A3B24 000A0A64 C0 1C 04 D4 */ lfs f0, 0x4d4(r28)
/* 800A3B28 000A0A68 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800A3B2C 000A0A6C 38 00 00 00 */ li r0, 0
/* 800A3B30 000A0A70 B0 1E 00 00 */ sth r0, 0(r30)
lbl_800A3B34:
/* 800A3B34 000A0A74 3A F7 00 01 */ addi r23, r23, 1
/* 800A3B38 000A0A78 2C 17 00 02 */ cmpwi r23, 2
/* 800A3B3C 000A0A7C 3B 7B 00 0C */ addi r27, r27, 0xc
/* 800A3B40 000A0A80 3B FF 00 0C */ addi r31, r31, 0xc
/* 800A3B44 000A0A84 3B BD 00 04 */ addi r29, r29, 4
/* 800A3B48 000A0A88 3B DE 00 02 */ addi r30, r30, 2
/* 800A3B4C 000A0A8C 41 80 FF 28 */ blt lbl_800A3A74
/* 800A3B50 000A0A90 A0 1C 2F E8 */ lhz r0, 0x2fe8(r28)
/* 800A3B54 000A0A94 28 00 00 56 */ cmplwi r0, 0x56
/* 800A3B58 000A0A98 40 82 00 1C */ bne lbl_800A3B74
/* 800A3B5C 000A0A9C 38 00 00 00 */ li r0, 0
/* 800A3B60 000A0AA0 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A3B64 000A0AA4 C0 02 93 18 */ lfs f0, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A3B68 000A0AA8 EC 01 00 2A */ fadds f0, f1, f0
/* 800A3B6C 000A0AAC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800A3B70 000A0AB0 48 00 00 20 */ b lbl_800A3B90
lbl_800A3B74:
/* 800A3B74 000A0AB4 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800A3B78 000A0AB8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800A3B7C 000A0ABC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A3B80 000A0AC0 40 80 00 0C */ bge lbl_800A3B8C
/* 800A3B84 000A0AC4 38 00 00 00 */ li r0, 0
/* 800A3B88 000A0AC8 48 00 00 08 */ b lbl_800A3B90
lbl_800A3B8C:
/* 800A3B8C 000A0ACC 38 00 00 01 */ li r0, 1
lbl_800A3B90:
/* 800A3B90 000A0AD0 7F 83 E3 78 */ mr r3, r28
/* 800A3B94 000A0AD4 38 9C 2B A4 */ addi r4, r28, 0x2ba4
/* 800A3B98 000A0AD8 54 00 10 3A */ slwi r0, r0, 2
/* 800A3B9C 000A0ADC 38 A1 00 10 */ addi r5, r1, 0x10
/* 800A3BA0 000A0AE0 7C 25 04 2E */ lfsx f1, r5, r0
/* 800A3BA4 000A0AE4 C0 1C 04 D4 */ lfs f0, 0x4d4(r28)
/* 800A3BA8 000A0AE8 EC 21 00 28 */ fsubs f1, f1, f0
/* 800A3BAC 000A0AEC 4B FF F0 79 */ bl setMatrixOffset__9daAlink_cFPff
/* 800A3BB0 000A0AF0 3B 1C 2A 4C */ addi r24, r28, 0x2a4c
/* 800A3BB4 000A0AF4 3B 21 00 0C */ addi r25, r1, 0xc
/* 800A3BB8 000A0AF8 3B 40 00 00 */ li r26, 0
/* 800A3BBC 000A0AFC 3B A0 00 00 */ li r29, 0
/* 800A3BC0 000A0B00 3B 61 00 10 */ addi r27, r1, 0x10
/* 800A3BC4 000A0B04 C3 E2 92 BC */ lfs f31, lbl_80452CBC-_SDA2_BASE_(r2)
lbl_800A3BC8:
/* 800A3BC8 000A0B08 80 7C 06 50 */ lwz r3, 0x650(r28)
/* 800A3BCC 000A0B0C 7C 3B EC 2E */ lfsx f1, r27, r29
/* 800A3BD0 000A0B10 C0 03 00 40 */ lfs f0, 0x40(r3)
/* 800A3BD4 000A0B14 EC 21 00 28 */ fsubs f1, f1, f0
/* 800A3BD8 000A0B18 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 800A3BDC 000A0B1C 40 80 00 24 */ bge lbl_800A3C00
/* 800A3BE0 000A0B20 7F 83 E3 78 */ mr r3, r28
/* 800A3BE4 000A0B24 7F 04 C3 78 */ mr r4, r24
/* 800A3BE8 000A0B28 38 A1 00 0A */ addi r5, r1, 0xa
/* 800A3BEC 000A0B2C 38 C1 00 08 */ addi r6, r1, 8
/* 800A3BF0 000A0B30 38 E0 00 00 */ li r7, 0
/* 800A3BF4 000A0B34 4B FF F0 ED */ bl setLegAngle__9daAlink_cFfP18daAlink_footData_cPsPsi
/* 800A3BF8 000A0B38 2C 03 00 00 */ cmpwi r3, 0
/* 800A3BFC 000A0B3C 40 82 00 10 */ bne lbl_800A3C0C
lbl_800A3C00:
/* 800A3C00 000A0B40 38 00 00 00 */ li r0, 0
/* 800A3C04 000A0B44 B0 01 00 0A */ sth r0, 0xa(r1)
/* 800A3C08 000A0B48 B0 01 00 08 */ sth r0, 8(r1)
lbl_800A3C0C:
/* 800A3C0C 000A0B4C 38 78 00 06 */ addi r3, r24, 6
/* 800A3C10 000A0B50 A8 81 00 0A */ lha r4, 0xa(r1)
/* 800A3C14 000A0B54 38 A0 00 02 */ li r5, 2
/* 800A3C18 000A0B58 38 C0 18 00 */ li r6, 0x1800
/* 800A3C1C 000A0B5C 38 E0 00 10 */ li r7, 0x10
/* 800A3C20 000A0B60 48 1C C9 21 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3C24 000A0B64 38 78 00 04 */ addi r3, r24, 4
/* 800A3C28 000A0B68 A8 81 00 08 */ lha r4, 8(r1)
/* 800A3C2C 000A0B6C 38 A0 00 02 */ li r5, 2
/* 800A3C30 000A0B70 38 C0 18 00 */ li r6, 0x1800
/* 800A3C34 000A0B74 38 E0 00 10 */ li r7, 0x10
/* 800A3C38 000A0B78 48 1C C9 09 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3C3C 000A0B7C 38 78 00 02 */ addi r3, r24, 2
/* 800A3C40 000A0B80 A8 99 00 00 */ lha r4, 0(r25)
/* 800A3C44 000A0B84 38 A0 00 02 */ li r5, 2
/* 800A3C48 000A0B88 38 C0 18 00 */ li r6, 0x1800
/* 800A3C4C 000A0B8C 38 E0 00 10 */ li r7, 0x10
/* 800A3C50 000A0B90 48 1C C8 F1 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3C54 000A0B94 3B 5A 00 01 */ addi r26, r26, 1
/* 800A3C58 000A0B98 2C 1A 00 02 */ cmpwi r26, 2
/* 800A3C5C 000A0B9C 3B BD 00 04 */ addi r29, r29, 4
/* 800A3C60 000A0BA0 3B 39 00 02 */ addi r25, r25, 2
/* 800A3C64 000A0BA4 3B 18 00 A4 */ addi r24, r24, 0xa4
/* 800A3C68 000A0BA8 41 80 FF 60 */ blt lbl_800A3BC8
lbl_800A3C6C:
/* 800A3C6C 000A0BAC E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0
/* 800A3C70 000A0BB0 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 800A3C74 000A0BB4 39 61 00 70 */ addi r11, r1, 0x70
/* 800A3C78 000A0BB8 48 2B E5 99 */ bl _restgpr_23
/* 800A3C7C 000A0BBC 80 01 00 84 */ lwz r0, 0x84(r1)
/* 800A3C80 000A0BC0 7C 08 03 A6 */ mtlr r0
/* 800A3C84 000A0BC4 38 21 00 80 */ addi r1, r1, 0x80
/* 800A3C88 000A0BC8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
/* 800A3C8C 000A0BCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A3C90 000A0BD0 7C 08 02 A6 */ mflr r0
/* 800A3C94 000A0BD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A3C98 000A0BD8 7C 64 1B 78 */ mr r4, r3
/* 800A3C9C 000A0BDC 80 03 05 80 */ lwz r0, 0x580(r3)
/* 800A3CA0 000A0BE0 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
/* 800A3CA4 000A0BE4 40 82 00 1C */ bne lbl_800A3CC0
/* 800A3CA8 000A0BE8 88 04 2F A0 */ lbz r0, 0x2fa0(r4)
/* 800A3CAC 000A0BEC 68 00 00 01 */ xori r0, r0, 1
/* 800A3CB0 000A0BF0 98 04 2F A0 */ stb r0, 0x2fa0(r4)
/* 800A3CB4 000A0BF4 80 04 05 80 */ lwz r0, 0x580(r4)
/* 800A3CB8 000A0BF8 60 00 40 00 */ ori r0, r0, 0x4000
/* 800A3CBC 000A0BFC 90 04 05 80 */ stw r0, 0x580(r4)
lbl_800A3CC0:
/* 800A3CC0 000A0C00 88 04 2F A0 */ lbz r0, 0x2fa0(r4)
/* 800A3CC4 000A0C04 1C 60 00 14 */ mulli r3, r0, 0x14
/* 800A3CC8 000A0C08 38 63 21 B0 */ addi r3, r3, 0x21b0
/* 800A3CCC 000A0C0C 7C 64 1A 14 */ add r3, r4, r3
/* 800A3CD0 000A0C10 48 0B B4 99 */ bl setAnimeHeap__14daPy_anmHeap_cFv
/* 800A3CD4 000A0C14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A3CD8 000A0C18 7C 08 03 A6 */ mtlr r0
/* 800A3CDC 000A0C1C 38 21 00 10 */ addi r1, r1, 0x10
/* 800A3CE0 000A0C20 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
/* 800A3CE4 000A0C24 A0 04 00 00 */ lhz r0, 0(r4)
/* 800A3CE8 000A0C28 28 00 FF FF */ cmplwi r0, 0xffff
/* 800A3CEC 000A0C2C 4C 82 00 20 */ bnelr
/* 800A3CF0 000A0C30 A0 05 00 00 */ lhz r0, 0(r5)
/* 800A3CF4 000A0C34 54 03 A7 3F */ rlwinm. r3, r0, 0x14, 0x1c, 0x1f
/* 800A3CF8 000A0C38 54 00 05 3E */ clrlwi r0, r0, 0x14
/* 800A3CFC 000A0C3C B0 05 00 00 */ sth r0, 0(r5)
/* 800A3D00 000A0C40 4D 82 00 20 */ beqlr
/* 800A3D04 000A0C44 B0 64 00 00 */ sth r3, 0(r4)
/* 800A3D08 000A0C48 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
/* 800A3D0C 000A0C4C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A3D10 000A0C50 7C 08 02 A6 */ mflr r0
/* 800A3D14 000A0C54 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A3D18 000A0C58 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A3D1C 000A0C5C 7C 9F 23 78 */ mr r31, r4
/* 800A3D20 000A0C60 B0 A1 00 08 */ sth r5, 8(r1)
/* 800A3D24 000A0C64 90 C4 00 08 */ stw r6, 8(r4)
/* 800A3D28 000A0C68 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 800A3D2C 000A0C6C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
/* 800A3D30 000A0C70 B0 01 00 0A */ sth r0, 0xa(r1)
/* 800A3D34 000A0C74 38 81 00 0A */ addi r4, r1, 0xa
/* 800A3D38 000A0C78 38 A1 00 08 */ addi r5, r1, 8
/* 800A3D3C 000A0C7C 4B FF FF A9 */ bl setIdxMask__9daAlink_cFPUsPUs
/* 800A3D40 000A0C80 A0 A1 00 0A */ lhz r5, 0xa(r1)
/* 800A3D44 000A0C84 28 05 FF FF */ cmplwi r5, 0xffff
/* 800A3D48 000A0C88 40 82 00 14 */ bne lbl_800A3D5C
/* 800A3D4C 000A0C8C 7F E3 FB 78 */ mr r3, r31
/* 800A3D50 000A0C90 A0 81 00 08 */ lhz r4, 8(r1)
/* 800A3D54 000A0C94 48 0B B3 15 */ bl loadDataIdx__14daPy_anmHeap_cFUs
/* 800A3D58 000A0C98 48 00 00 10 */ b lbl_800A3D68
lbl_800A3D5C:
/* 800A3D5C 000A0C9C 7F E3 FB 78 */ mr r3, r31
/* 800A3D60 000A0CA0 A0 81 00 08 */ lhz r4, 8(r1)
/* 800A3D64 000A0CA4 48 0B B3 B5 */ bl loadDataDemoRID__14daPy_anmHeap_cFUsUs
lbl_800A3D68:
/* 800A3D68 000A0CA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A3D6C 000A0CAC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A3D70 000A0CB0 7C 08 03 A6 */ mtlr r0
/* 800A3D74 000A0CB4 38 21 00 20 */ addi r1, r1, 0x20
/* 800A3D78 000A0CB8 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
/* 800A3D7C 000A0CBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A3D80 000A0CC0 7C 08 02 A6 */ mflr r0
/* 800A3D84 000A0CC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A3D88 000A0CC8 39 61 00 20 */ addi r11, r1, 0x20
/* 800A3D8C 000A0CCC 48 2B E4 4D */ bl _savegpr_28
/* 800A3D90 000A0CD0 7C 9C 23 78 */ mr r28, r4
/* 800A3D94 000A0CD4 7C BD 2B 78 */ mr r29, r5
/* 800A3D98 000A0CD8 7C DE 33 78 */ mr r30, r6
/* 800A3D9C 000A0CDC 80 A4 00 6C */ lwz r5, 0x6c(r4)
/* 800A3DA0 000A0CE0 A0 85 00 00 */ lhz r4, 0(r5)
/* 800A3DA4 000A0CE4 34 04 FF FF */ addic. r0, r4, -1
/* 800A3DA8 000A0CE8 3B E0 00 00 */ li r31, 0
/* 800A3DAC 000A0CEC 41 80 00 28 */ blt lbl_800A3DD4
/* 800A3DB0 000A0CF0 80 85 00 04 */ lwz r4, 4(r5)
/* 800A3DB4 000A0CF4 54 00 2A F4 */ rlwinm r0, r0, 5, 0xb, 0x1a
/* 800A3DB8 000A0CF8 7C 84 02 14 */ add r4, r4, r0
/* 800A3DBC 000A0CFC 80 63 07 C0 */ lwz r3, 0x7c0(r3)
/* 800A3DC0 000A0D00 80 04 00 1C */ lwz r0, 0x1c(r4)
/* 800A3DC4 000A0D04 7C 04 02 14 */ add r0, r4, r0
/* 800A3DC8 000A0D08 7C 03 00 40 */ cmplw r3, r0
/* 800A3DCC 000A0D0C 40 82 00 08 */ bne lbl_800A3DD4
/* 800A3DD0 000A0D10 3B E0 00 01 */ li r31, 1
lbl_800A3DD4:
/* 800A3DD4 000A0D14 2C 1F 00 00 */ cmpwi r31, 0
/* 800A3DD8 000A0D18 41 82 00 14 */ beq lbl_800A3DEC
/* 800A3DDC 000A0D1C 7F 83 E3 78 */ mr r3, r28
/* 800A3DE0 000A0D20 4B F9 6D 51 */ bl onWarpMaterial__11dRes_info_cFP12J3DModelData
/* 800A3DE4 000A0D24 67 DE 02 00 */ oris r30, r30, 0x200
/* 800A3DE8 000A0D28 63 DE 04 00 */ ori r30, r30, 0x400
lbl_800A3DEC:
/* 800A3DEC 000A0D2C 7F 83 E3 78 */ mr r3, r28
/* 800A3DF0 000A0D30 7F A4 EB 78 */ mr r4, r29
/* 800A3DF4 000A0D34 67 C5 11 00 */ oris r5, r30, 0x1100
/* 800A3DF8 000A0D38 60 A5 00 84 */ ori r5, r5, 0x84
/* 800A3DFC 000A0D3C 4B F7 0E 59 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 800A3E00 000A0D40 7C 7E 1B 78 */ mr r30, r3
/* 800A3E04 000A0D44 2C 1F 00 00 */ cmpwi r31, 0
/* 800A3E08 000A0D48 41 82 00 0C */ beq lbl_800A3E14
/* 800A3E0C 000A0D4C 7F 83 E3 78 */ mr r3, r28
/* 800A3E10 000A0D50 4B F9 6E 0D */ bl offWarpMaterial__11dRes_info_cFP12J3DModelData
lbl_800A3E14:
/* 800A3E14 000A0D54 7F C3 F3 78 */ mr r3, r30
/* 800A3E18 000A0D58 39 61 00 20 */ addi r11, r1, 0x20
/* 800A3E1C 000A0D5C 48 2B E4 09 */ bl _restgpr_28
/* 800A3E20 000A0D60 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A3E24 000A0D64 7C 08 03 A6 */ mtlr r0
/* 800A3E28 000A0D68 38 21 00 20 */ addi r1, r1, 0x20
/* 800A3E2C 000A0D6C 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
/* 800A3E30 000A0D70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A3E34 000A0D74 7C 08 02 A6 */ mflr r0
/* 800A3E38 000A0D78 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A3E3C 000A0D7C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A3E40 000A0D80 93 C1 00 08 */ stw r30, 8(r1)
/* 800A3E44 000A0D84 7C 7E 1B 78 */ mr r30, r3
/* 800A3E48 000A0D88 7C BF 2B 78 */ mr r31, r5
/* 800A3E4C 000A0D8C 38 62 92 90 */ addi r3, r2, 0x80452C90 - 0x80459A00 /*SDA HACK; original: lbl_80452C90-_SDA2_BASE_*/
/* 800A3E50 000A0D90 54 84 04 3E */ clrlwi r4, r4, 0x10
/* 800A3E54 000A0D94 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800A3E58 000A0D98 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800A3E5C 000A0D9C 3C A5 00 02 */ addis r5, r5, 2
/* 800A3E60 000A0DA0 38 C0 00 80 */ li r6, 0x80
/* 800A3E64 000A0DA4 38 A5 C2 F8 */ addi r5, r5, -15624
/* 800A3E68 000A0DA8 4B F9 84 85 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 800A3E6C 000A0DAC 7C 64 1B 78 */ mr r4, r3
/* 800A3E70 000A0DB0 7F C3 F3 78 */ mr r3, r30
/* 800A3E74 000A0DB4 3C A0 00 08 */ lis r5, 8
/* 800A3E78 000A0DB8 7F E6 FB 78 */ mr r6, r31
/* 800A3E7C 000A0DBC 4B FF FF 01 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
/* 800A3E80 000A0DC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A3E84 000A0DC4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A3E88 000A0DC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A3E8C 000A0DCC 7C 08 03 A6 */ mtlr r0
/* 800A3E90 000A0DD0 38 21 00 10 */ addi r1, r1, 0x10
/* 800A3E94 000A0DD4 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
/* 800A3E98 000A0DD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A3E9C 000A0DDC 7C 08 02 A6 */ mflr r0
/* 800A3EA0 000A0DE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A3EA4 000A0DE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A3EA8 000A0DE8 93 C1 00 08 */ stw r30, 8(r1)
/* 800A3EAC 000A0DEC 7C 7E 1B 78 */ mr r30, r3
/* 800A3EB0 000A0DF0 7C BF 2B 78 */ mr r31, r5
/* 800A3EB4 000A0DF4 38 62 92 90 */ addi r3, r2, 0x80452C90 - 0x80459A00 /*SDA HACK; original: lbl_80452C90-_SDA2_BASE_*/
/* 800A3EB8 000A0DF8 54 84 04 3E */ clrlwi r4, r4, 0x10
/* 800A3EBC 000A0DFC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800A3EC0 000A0E00 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800A3EC4 000A0E04 3C A5 00 02 */ addis r5, r5, 2
/* 800A3EC8 000A0E08 38 C0 00 80 */ li r6, 0x80
/* 800A3ECC 000A0E0C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 800A3ED0 000A0E10 4B F9 84 1D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 800A3ED4 000A0E14 7C 64 1B 78 */ mr r4, r3
/* 800A3ED8 000A0E18 7F C3 F3 78 */ mr r3, r30
/* 800A3EDC 000A0E1C 38 A0 00 00 */ li r5, 0
/* 800A3EE0 000A0E20 7F E6 FB 78 */ mr r6, r31
/* 800A3EE4 000A0E24 4B FF FE 99 */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
/* 800A3EE8 000A0E28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A3EEC 000A0E2C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A3EF0 000A0E30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A3EF4 000A0E34 7C 08 03 A6 */ mtlr r0
/* 800A3EF8 000A0E38 38 21 00 10 */ addi r1, r1, 0x10
/* 800A3EFC 000A0E3C 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
/* 800A3F00 000A0E40 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A3F04 000A0E44 7C 08 02 A6 */ mflr r0
/* 800A3F08 000A0E48 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A3F0C 000A0E4C 39 61 00 20 */ addi r11, r1, 0x20
/* 800A3F10 000A0E50 48 2B E2 CD */ bl _savegpr_29
/* 800A3F14 000A0E54 7C 7D 1B 78 */ mr r29, r3
/* 800A3F18 000A0E58 7C 9E 23 78 */ mr r30, r4
/* 800A3F1C 000A0E5C 7C DF 33 78 */ mr r31, r6
/* 800A3F20 000A0E60 38 00 00 00 */ li r0, 0
/* 800A3F24 000A0E64 90 04 00 00 */ stw r0, 0(r4)
/* 800A3F28 000A0E68 3C 60 80 40 */ lis r3, lbl_80406194@ha
/* 800A3F2C 000A0E6C 38 63 61 94 */ addi r3, r3, lbl_80406194@l
/* 800A3F30 000A0E70 7C A4 2B 78 */ mr r4, r5
/* 800A3F34 000A0E74 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800A3F38 000A0E78 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800A3F3C 000A0E7C 3C A5 00 02 */ addis r5, r5, 2
/* 800A3F40 000A0E80 38 C0 00 80 */ li r6, 0x80
/* 800A3F44 000A0E84 38 A5 C2 F8 */ addi r5, r5, -15624
/* 800A3F48 000A0E88 4B F9 84 35 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 800A3F4C 000A0E8C 7C 64 1B 79 */ or. r4, r3, r3
/* 800A3F50 000A0E90 41 82 00 2C */ beq lbl_800A3F7C
/* 800A3F54 000A0E94 7F A3 EB 78 */ mr r3, r29
/* 800A3F58 000A0E98 3C A0 00 08 */ lis r5, 8
/* 800A3F5C 000A0E9C 7F E6 FB 78 */ mr r6, r31
/* 800A3F60 000A0EA0 4B FF FE 1D */ bl initModel__9daAlink_cFP12J3DModelDataUlUl
/* 800A3F64 000A0EA4 90 7E 00 00 */ stw r3, 0(r30)
/* 800A3F68 000A0EA8 80 1E 00 00 */ lwz r0, 0(r30)
/* 800A3F6C 000A0EAC 28 00 00 00 */ cmplwi r0, 0
/* 800A3F70 000A0EB0 40 82 00 0C */ bne lbl_800A3F7C
/* 800A3F74 000A0EB4 38 60 00 00 */ li r3, 0
/* 800A3F78 000A0EB8 48 00 00 08 */ b lbl_800A3F80
lbl_800A3F7C:
/* 800A3F7C 000A0EBC 38 60 00 01 */ li r3, 1
lbl_800A3F80:
/* 800A3F80 000A0EC0 39 61 00 20 */ addi r11, r1, 0x20
/* 800A3F84 000A0EC4 48 2B E2 A5 */ bl _restgpr_29
/* 800A3F88 000A0EC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A3F8C 000A0ECC 7C 08 03 A6 */ mtlr r0
/* 800A3F90 000A0ED0 38 21 00 20 */ addi r1, r1, 0x20
/* 800A3F94 000A0ED4 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
/* 800A3F98 000A0ED8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A3F9C 000A0EDC 7C 08 02 A6 */ mflr r0
/* 800A3FA0 000A0EE0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A3FA4 000A0EE4 39 61 00 20 */ addi r11, r1, 0x20
/* 800A3FA8 000A0EE8 48 2B E2 35 */ bl _savegpr_29
/* 800A3FAC 000A0EEC 7C 7D 1B 78 */ mr r29, r3
/* 800A3FB0 000A0EF0 3C 60 80 40 */ lis r3, lbl_80406194@ha
/* 800A3FB4 000A0EF4 38 63 61 94 */ addi r3, r3, lbl_80406194@l
/* 800A3FB8 000A0EF8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800A3FBC 000A0EFC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800A3FC0 000A0F00 3C A5 00 02 */ addis r5, r5, 2
/* 800A3FC4 000A0F04 38 C0 00 80 */ li r6, 0x80
/* 800A3FC8 000A0F08 38 A5 C2 F8 */ addi r5, r5, -15624
/* 800A3FCC 000A0F0C 4B F9 83 B1 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 800A3FD0 000A0F10 7C 7E 1B 79 */ or. r30, r3, r3
/* 800A3FD4 000A0F14 41 82 00 78 */ beq lbl_800A404C
/* 800A3FD8 000A0F18 38 60 00 1C */ li r3, 0x1c
/* 800A3FDC 000A0F1C 48 22 AC 71 */ bl __nw__FUl
/* 800A3FE0 000A0F20 7C 7F 1B 79 */ or. r31, r3, r3
/* 800A3FE4 000A0F24 41 82 00 20 */ beq lbl_800A4004
/* 800A3FE8 000A0F28 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 800A3FEC 000A0F2C 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 800A3FF0 000A0F30 90 1F 00 00 */ stw r0, 0(r31)
/* 800A3FF4 000A0F34 38 80 00 00 */ li r4, 0
/* 800A3FF8 000A0F38 48 28 44 05 */ bl init__12J3DFrameCtrlFs
/* 800A3FFC 000A0F3C 38 00 00 00 */ li r0, 0
/* 800A4000 000A0F40 90 1F 00 18 */ stw r0, 0x18(r31)
lbl_800A4004:
/* 800A4004 000A0F44 93 FD 00 00 */ stw r31, 0(r29)
/* 800A4008 000A0F48 80 7D 00 00 */ lwz r3, 0(r29)
/* 800A400C 000A0F4C 28 03 00 00 */ cmplwi r3, 0
/* 800A4010 000A0F50 40 82 00 0C */ bne lbl_800A401C
/* 800A4014 000A0F54 38 60 00 00 */ li r3, 0
/* 800A4018 000A0F58 48 00 00 38 */ b lbl_800A4050
lbl_800A401C:
/* 800A401C 000A0F5C 7F C4 F3 78 */ mr r4, r30
/* 800A4020 000A0F60 38 A0 00 01 */ li r5, 1
/* 800A4024 000A0F64 38 C0 00 02 */ li r6, 2
/* 800A4028 000A0F68 C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A402C 000A0F6C 38 E0 00 00 */ li r7, 0
/* 800A4030 000A0F70 39 00 FF FF */ li r8, -1
/* 800A4034 000A0F74 39 20 00 00 */ li r9, 0
/* 800A4038 000A0F78 4B F6 97 A5 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 800A403C 000A0F7C 2C 03 00 00 */ cmpwi r3, 0
/* 800A4040 000A0F80 40 82 00 0C */ bne lbl_800A404C
/* 800A4044 000A0F84 38 60 00 00 */ li r3, 0
/* 800A4048 000A0F88 48 00 00 08 */ b lbl_800A4050
lbl_800A404C:
/* 800A404C 000A0F8C 38 60 00 01 */ li r3, 1
lbl_800A4050:
/* 800A4050 000A0F90 39 61 00 20 */ addi r11, r1, 0x20
/* 800A4054 000A0F94 48 2B E1 D5 */ bl _restgpr_29
/* 800A4058 000A0F98 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A405C 000A0F9C 7C 08 03 A6 */ mtlr r0
/* 800A4060 000A0FA0 38 21 00 20 */ addi r1, r1, 0x20
/* 800A4064 000A0FA4 4E 80 00 20 */ blr
-559
View File
@@ -1,559 +0,0 @@
/* 800A4068 000A0FA8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A406C 000A0FAC 7C 08 02 A6 */ mflr r0
/* 800A4070 000A0FB0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A4074 000A0FB4 39 61 00 20 */ addi r11, r1, 0x20
/* 800A4078 000A0FB8 48 2B E1 5D */ bl _savegpr_27
/* 800A407C 000A0FBC 7C 7F 1B 78 */ mr r31, r3
/* 800A4080 000A0FC0 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A4084 000A0FC4 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A4088 000A0FC8 38 63 03 34 */ addi r3, r3, 0x334
/* 800A408C 000A0FCC 38 80 00 5D */ li r4, 0x5d
/* 800A4090 000A0FD0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800A4094 000A0FD4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800A4098 000A0FD8 3F C5 00 02 */ addis r30, r5, 2
/* 800A409C 000A0FDC 3B DE C2 F8 */ addi r30, r30, -15624
/* 800A40A0 000A0FE0 7F C5 F3 78 */ mr r5, r30
/* 800A40A4 000A0FE4 38 C0 00 80 */ li r6, 0x80
/* 800A40A8 000A0FE8 4B F9 82 45 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 800A40AC 000A0FEC 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800A40B0 000A0FF0 7C 03 02 14 */ add r0, r3, r0
/* 800A40B4 000A0FF4 90 1F 07 C0 */ stw r0, 0x7c0(r31)
/* 800A40B8 000A0FF8 3C 60 80 40 */ lis r3, lbl_80406194@ha
/* 800A40BC 000A0FFC 88 03 61 94 */ lbz r0, lbl_80406194@l(r3)
/* 800A40C0 000A1000 7C 00 07 75 */ extsb. r0, r0
/* 800A40C4 000A1004 41 82 01 88 */ beq lbl_800A424C
/* 800A40C8 000A1008 7F E3 FB 78 */ mr r3, r31
/* 800A40CC 000A100C 38 9F 06 A0 */ addi r4, r31, 0x6a0
/* 800A40D0 000A1010 3C A0 80 39 */ lis r5, lbl_80392094@ha
/* 800A40D4 000A1014 38 A5 20 94 */ addi r5, r5, lbl_80392094@l
/* 800A40D8 000A1018 38 A5 03 3B */ addi r5, r5, 0x33b
/* 800A40DC 000A101C 3C C0 01 00 */ lis r6, 0x100
/* 800A40E0 000A1020 4B FF FE 21 */ bl initDemoModel__9daAlink_cFPP8J3DModelPCcUl
/* 800A40E4 000A1024 2C 03 00 00 */ cmpwi r3, 0
/* 800A40E8 000A1028 40 82 00 0C */ bne lbl_800A40F4
/* 800A40EC 000A102C 38 60 00 00 */ li r3, 0
/* 800A40F0 000A1030 48 00 07 18 */ b lbl_800A4808
lbl_800A40F4:
/* 800A40F4 000A1034 80 1F 06 A0 */ lwz r0, 0x6a0(r31)
/* 800A40F8 000A1038 28 00 00 00 */ cmplwi r0, 0
/* 800A40FC 000A103C 41 82 00 28 */ beq lbl_800A4124
/* 800A4100 000A1040 38 7F 06 A4 */ addi r3, r31, 0x6a4
/* 800A4104 000A1044 3C 80 80 39 */ lis r4, lbl_80392094@ha
/* 800A4108 000A1048 38 84 20 94 */ addi r4, r4, lbl_80392094@l
/* 800A410C 000A104C 38 84 03 58 */ addi r4, r4, 0x358
/* 800A4110 000A1050 4B FF FE 89 */ bl initDemoBck__9daAlink_cFPP13mDoExt_bckAnmPCc
/* 800A4114 000A1054 2C 03 00 00 */ cmpwi r3, 0
/* 800A4118 000A1058 40 82 00 0C */ bne lbl_800A4124
/* 800A411C 000A105C 38 60 00 00 */ li r3, 0
/* 800A4120 000A1060 48 00 06 E8 */ b lbl_800A4808
lbl_800A4124:
/* 800A4124 000A1064 7F E3 FB 78 */ mr r3, r31
/* 800A4128 000A1068 38 9F 06 A8 */ addi r4, r31, 0x6a8
/* 800A412C 000A106C 3C A0 80 39 */ lis r5, lbl_80392094@ha
/* 800A4130 000A1070 38 A5 20 94 */ addi r5, r5, lbl_80392094@l
/* 800A4134 000A1074 38 A5 03 75 */ addi r5, r5, 0x375
/* 800A4138 000A1078 38 C0 00 00 */ li r6, 0
/* 800A413C 000A107C 4B FF FD C5 */ bl initDemoModel__9daAlink_cFPP8J3DModelPCcUl
/* 800A4140 000A1080 2C 03 00 00 */ cmpwi r3, 0
/* 800A4144 000A1084 40 82 00 0C */ bne lbl_800A4150
/* 800A4148 000A1088 38 60 00 00 */ li r3, 0
/* 800A414C 000A108C 48 00 06 BC */ b lbl_800A4808
lbl_800A4150:
/* 800A4150 000A1090 80 1F 06 A8 */ lwz r0, 0x6a8(r31)
/* 800A4154 000A1094 28 00 00 00 */ cmplwi r0, 0
/* 800A4158 000A1098 41 82 00 28 */ beq lbl_800A4180
/* 800A415C 000A109C 38 7F 06 AC */ addi r3, r31, 0x6ac
/* 800A4160 000A10A0 3C 80 80 39 */ lis r4, lbl_80392094@ha
/* 800A4164 000A10A4 38 84 20 94 */ addi r4, r4, lbl_80392094@l
/* 800A4168 000A10A8 38 84 03 92 */ addi r4, r4, 0x392
/* 800A416C 000A10AC 4B FF FE 2D */ bl initDemoBck__9daAlink_cFPP13mDoExt_bckAnmPCc
/* 800A4170 000A10B0 2C 03 00 00 */ cmpwi r3, 0
/* 800A4174 000A10B4 40 82 00 0C */ bne lbl_800A4180
/* 800A4178 000A10B8 38 60 00 00 */ li r3, 0
/* 800A417C 000A10BC 48 00 06 8C */ b lbl_800A4808
lbl_800A4180:
/* 800A4180 000A10C0 7F E3 FB 78 */ mr r3, r31
/* 800A4184 000A10C4 38 9F 06 84 */ addi r4, r31, 0x684
/* 800A4188 000A10C8 3C A0 80 39 */ lis r5, lbl_80392094@ha
/* 800A418C 000A10CC 38 A5 20 94 */ addi r5, r5, lbl_80392094@l
/* 800A4190 000A10D0 38 A5 03 AF */ addi r5, r5, 0x3af
/* 800A4194 000A10D4 38 C0 00 00 */ li r6, 0
/* 800A4198 000A10D8 4B FF FD 69 */ bl initDemoModel__9daAlink_cFPP8J3DModelPCcUl
/* 800A419C 000A10DC 2C 03 00 00 */ cmpwi r3, 0
/* 800A41A0 000A10E0 40 82 00 0C */ bne lbl_800A41AC
/* 800A41A4 000A10E4 38 60 00 00 */ li r3, 0
/* 800A41A8 000A10E8 48 00 06 60 */ b lbl_800A4808
lbl_800A41AC:
/* 800A41AC 000A10EC 7F E3 FB 78 */ mr r3, r31
/* 800A41B0 000A10F0 38 9F 06 88 */ addi r4, r31, 0x688
/* 800A41B4 000A10F4 3C A0 80 39 */ lis r5, lbl_80392094@ha
/* 800A41B8 000A10F8 38 A5 20 94 */ addi r5, r5, lbl_80392094@l
/* 800A41BC 000A10FC 38 A5 03 CE */ addi r5, r5, 0x3ce
/* 800A41C0 000A1100 38 C0 02 00 */ li r6, 0x200
/* 800A41C4 000A1104 4B FF FD 3D */ bl initDemoModel__9daAlink_cFPP8J3DModelPCcUl
/* 800A41C8 000A1108 2C 03 00 00 */ cmpwi r3, 0
/* 800A41CC 000A110C 40 82 00 0C */ bne lbl_800A41D8
/* 800A41D0 000A1110 38 60 00 00 */ li r3, 0
/* 800A41D4 000A1114 48 00 06 34 */ b lbl_800A4808
lbl_800A41D8:
/* 800A41D8 000A1118 80 1F 06 88 */ lwz r0, 0x688(r31)
/* 800A41DC 000A111C 28 00 00 00 */ cmplwi r0, 0
/* 800A41E0 000A1120 41 82 00 28 */ beq lbl_800A4208
/* 800A41E4 000A1124 38 7F 06 90 */ addi r3, r31, 0x690
/* 800A41E8 000A1128 3C 80 80 39 */ lis r4, lbl_80392094@ha
/* 800A41EC 000A112C 38 84 20 94 */ addi r4, r4, lbl_80392094@l
/* 800A41F0 000A1130 38 84 03 EE */ addi r4, r4, 0x3ee
/* 800A41F4 000A1134 4B FF FD A5 */ bl initDemoBck__9daAlink_cFPP13mDoExt_bckAnmPCc
/* 800A41F8 000A1138 2C 03 00 00 */ cmpwi r3, 0
/* 800A41FC 000A113C 40 82 00 0C */ bne lbl_800A4208
/* 800A4200 000A1140 38 60 00 00 */ li r3, 0
/* 800A4204 000A1144 48 00 06 04 */ b lbl_800A4808
lbl_800A4208:
/* 800A4208 000A1148 38 7F 06 B0 */ addi r3, r31, 0x6b0
/* 800A420C 000A114C 3C 80 80 39 */ lis r4, lbl_80392094@ha
/* 800A4210 000A1150 38 84 20 94 */ addi r4, r4, lbl_80392094@l
/* 800A4214 000A1154 38 84 04 0B */ addi r4, r4, 0x40b
/* 800A4218 000A1158 4B FF FD 81 */ bl initDemoBck__9daAlink_cFPP13mDoExt_bckAnmPCc
/* 800A421C 000A115C 2C 03 00 00 */ cmpwi r3, 0
/* 800A4220 000A1160 40 82 00 0C */ bne lbl_800A422C
/* 800A4224 000A1164 38 60 00 00 */ li r3, 0
/* 800A4228 000A1168 48 00 05 E0 */ b lbl_800A4808
lbl_800A422C:
/* 800A422C 000A116C 80 7F 06 B0 */ lwz r3, 0x6b0(r31)
/* 800A4230 000A1170 28 03 00 00 */ cmplwi r3, 0
/* 800A4234 000A1174 41 82 00 18 */ beq lbl_800A424C
/* 800A4238 000A1178 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800A423C 000A117C 90 1F 06 B4 */ stw r0, 0x6b4(r31)
/* 800A4240 000A1180 80 7F 06 B0 */ lwz r3, 0x6b0(r31)
/* 800A4244 000A1184 38 80 00 00 */ li r4, 0
/* 800A4248 000A1188 4B F6 97 49 */ bl changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform
lbl_800A424C:
/* 800A424C 000A118C 38 7F 20 64 */ addi r3, r31, 0x2064
/* 800A4250 000A1190 48 08 24 01 */ bl create__15daAlink_sight_cFv
/* 800A4254 000A1194 2C 03 00 00 */ cmpwi r3, 0
/* 800A4258 000A1198 40 82 00 0C */ bne lbl_800A4264
/* 800A425C 000A119C 38 60 00 00 */ li r3, 0
/* 800A4260 000A11A0 48 00 05 A8 */ b lbl_800A4808
lbl_800A4264:
/* 800A4264 000A11A4 38 60 00 6C */ li r3, 0x6c
/* 800A4268 000A11A8 48 22 A9 E5 */ bl __nw__FUl
/* 800A426C 000A11AC 7C 60 1B 79 */ or. r0, r3, r3
/* 800A4270 000A11B0 41 82 00 0C */ beq lbl_800A427C
/* 800A4274 000A11B4 48 09 C9 15 */ bl __ct__12daAlinkHIO_cFv
/* 800A4278 000A11B8 7C 60 1B 78 */ mr r0, r3
lbl_800A427C:
/* 800A427C 000A11BC 90 1F 21 EC */ stw r0, 0x21ec(r31)
/* 800A4280 000A11C0 80 1F 21 EC */ lwz r0, 0x21ec(r31)
/* 800A4284 000A11C4 28 00 00 00 */ cmplwi r0, 0
/* 800A4288 000A11C8 40 82 00 0C */ bne lbl_800A4294
/* 800A428C 000A11CC 38 60 00 00 */ li r3, 0
/* 800A4290 000A11D0 48 00 05 78 */ b lbl_800A4808
lbl_800A4294:
/* 800A4294 000A11D4 7F E3 FB 78 */ mr r3, r31
/* 800A4298 000A11D8 38 80 00 2F */ li r4, 0x2f
/* 800A429C 000A11DC 38 A0 00 00 */ li r5, 0
/* 800A42A0 000A11E0 4B FF FB 91 */ bl initModel__9daAlink_cFUsUl
/* 800A42A4 000A11E4 90 7F 06 74 */ stw r3, 0x674(r31)
/* 800A42A8 000A11E8 28 03 00 00 */ cmplwi r3, 0
/* 800A42AC 000A11EC 40 82 00 0C */ bne lbl_800A42B8
/* 800A42B0 000A11F0 38 60 00 00 */ li r3, 0
/* 800A42B4 000A11F4 48 00 05 54 */ b lbl_800A4808
lbl_800A42B8:
/* 800A42B8 000A11F8 7F E3 FB 78 */ mr r3, r31
/* 800A42BC 000A11FC 38 80 00 3C */ li r4, 0x3c
/* 800A42C0 000A1200 38 A0 02 00 */ li r5, 0x200
/* 800A42C4 000A1204 4B FF FB 6D */ bl initModel__9daAlink_cFUsUl
/* 800A42C8 000A1208 90 7F 06 60 */ stw r3, 0x660(r31)
/* 800A42CC 000A120C 28 03 00 00 */ cmplwi r3, 0
/* 800A42D0 000A1210 40 82 00 0C */ bne lbl_800A42DC
/* 800A42D4 000A1214 38 60 00 00 */ li r3, 0
/* 800A42D8 000A1218 48 00 05 30 */ b lbl_800A4808
lbl_800A42DC:
/* 800A42DC 000A121C 7F E3 FB 78 */ mr r3, r31
/* 800A42E0 000A1220 38 80 00 38 */ li r4, 0x38
/* 800A42E4 000A1224 3C A0 01 00 */ lis r5, 0x01000200@ha
/* 800A42E8 000A1228 38 A5 02 00 */ addi r5, r5, 0x01000200@l
/* 800A42EC 000A122C 4B FF FB AD */ bl initModelEnv__9daAlink_cFUsUl
/* 800A42F0 000A1230 90 7F 06 68 */ stw r3, 0x668(r31)
/* 800A42F4 000A1234 28 03 00 00 */ cmplwi r3, 0
/* 800A42F8 000A1238 40 82 00 0C */ bne lbl_800A4304
/* 800A42FC 000A123C 38 60 00 00 */ li r3, 0
/* 800A4300 000A1240 48 00 05 08 */ b lbl_800A4808
lbl_800A4304:
/* 800A4304 000A1244 7F E3 FB 78 */ mr r3, r31
/* 800A4308 000A1248 38 80 00 3B */ li r4, 0x3b
/* 800A430C 000A124C 38 A0 00 00 */ li r5, 0
/* 800A4310 000A1250 4B FF FB 21 */ bl initModel__9daAlink_cFUsUl
/* 800A4314 000A1254 90 7F 06 64 */ stw r3, 0x664(r31)
/* 800A4318 000A1258 28 03 00 00 */ cmplwi r3, 0
/* 800A431C 000A125C 40 82 00 0C */ bne lbl_800A4328
/* 800A4320 000A1260 38 60 00 00 */ li r3, 0
/* 800A4324 000A1264 48 00 04 E4 */ b lbl_800A4808
lbl_800A4328:
/* 800A4328 000A1268 7F E3 FB 78 */ mr r3, r31
/* 800A432C 000A126C 38 80 00 37 */ li r4, 0x37
/* 800A4330 000A1270 38 A0 00 00 */ li r5, 0
/* 800A4334 000A1274 4B FF FB 65 */ bl initModelEnv__9daAlink_cFUsUl
/* 800A4338 000A1278 90 7F 06 6C */ stw r3, 0x66c(r31)
/* 800A433C 000A127C 28 03 00 00 */ cmplwi r3, 0
/* 800A4340 000A1280 40 82 00 0C */ bne lbl_800A434C
/* 800A4344 000A1284 38 60 00 00 */ li r3, 0
/* 800A4348 000A1288 48 00 04 C0 */ b lbl_800A4808
lbl_800A434C:
/* 800A434C 000A128C 38 60 05 10 */ li r3, 0x510
/* 800A4350 000A1290 48 22 A9 75 */ bl __nwa__FUl
/* 800A4354 000A1294 38 80 00 00 */ li r4, 0
/* 800A4358 000A1298 38 A0 00 00 */ li r5, 0
/* 800A435C 000A129C 38 C0 00 20 */ li r6, 0x20
/* 800A4360 000A12A0 38 E0 00 28 */ li r7, 0x28
/* 800A4364 000A12A4 48 2B DB B1 */ bl __construct_new_array
/* 800A4368 000A12A8 7C 7C 1B 79 */ or. r28, r3, r3
/* 800A436C 000A12AC 40 82 00 0C */ bne lbl_800A4378
/* 800A4370 000A12B0 38 60 00 00 */ li r3, 0
/* 800A4374 000A12B4 48 00 04 94 */ b lbl_800A4808
lbl_800A4378:
/* 800A4378 000A12B8 38 60 02 80 */ li r3, 0x280
/* 800A437C 000A12BC 48 22 A9 49 */ bl __nwa__FUl
/* 800A4380 000A12C0 7C 7B 1B 79 */ or. r27, r3, r3
/* 800A4384 000A12C4 40 82 00 0C */ bne lbl_800A4390
/* 800A4388 000A12C8 38 60 00 00 */ li r3, 0
/* 800A438C 000A12CC 48 00 04 7C */ b lbl_800A4808
lbl_800A4390:
/* 800A4390 000A12D0 38 60 00 24 */ li r3, 0x24
/* 800A4394 000A12D4 48 22 A8 B9 */ bl __nw__FUl
/* 800A4398 000A12D8 28 03 00 00 */ cmplwi r3, 0
/* 800A439C 000A12DC 41 82 00 34 */ beq lbl_800A43D0
/* 800A43A0 000A12E0 93 83 00 1C */ stw r28, 0x1c(r3)
/* 800A43A4 000A12E4 93 63 00 20 */ stw r27, 0x20(r3)
/* 800A43A8 000A12E8 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A43AC 000A12EC D0 03 00 0C */ stfs f0, 0xc(r3)
/* 800A43B0 000A12F0 38 00 00 00 */ li r0, 0
/* 800A43B4 000A12F4 98 03 00 00 */ stb r0, 0(r3)
/* 800A43B8 000A12F8 B0 03 00 18 */ sth r0, 0x18(r3)
/* 800A43BC 000A12FC B0 03 00 1A */ sth r0, 0x1a(r3)
/* 800A43C0 000A1300 D0 03 00 04 */ stfs f0, 4(r3)
/* 800A43C4 000A1304 D0 03 00 08 */ stfs f0, 8(r3)
/* 800A43C8 000A1308 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 800A43CC 000A130C D0 03 00 14 */ stfs f0, 0x14(r3)
lbl_800A43D0:
/* 800A43D0 000A1310 90 7F 20 60 */ stw r3, 0x2060(r31)
/* 800A43D4 000A1314 80 1F 20 60 */ lwz r0, 0x2060(r31)
/* 800A43D8 000A1318 28 00 00 00 */ cmplwi r0, 0
/* 800A43DC 000A131C 40 82 00 0C */ bne lbl_800A43E8
/* 800A43E0 000A1320 38 60 00 00 */ li r3, 0
/* 800A43E4 000A1324 48 00 04 24 */ b lbl_800A4808
lbl_800A43E8:
/* 800A43E8 000A1328 38 60 00 10 */ li r3, 0x10
/* 800A43EC 000A132C 48 22 A8 61 */ bl __nw__FUl
/* 800A43F0 000A1330 28 03 00 00 */ cmplwi r3, 0
/* 800A43F4 000A1334 41 82 00 94 */ beq lbl_800A4488
/* 800A43F8 000A1338 80 BF 20 60 */ lwz r5, 0x2060(r31)
/* 800A43FC 000A133C 3C 80 80 3A */ lis r4, lbl_803A3468@ha
/* 800A4400 000A1340 38 04 34 68 */ addi r0, r4, lbl_803A3468@l
/* 800A4404 000A1344 90 03 00 00 */ stw r0, 0(r3)
/* 800A4408 000A1348 3C 80 80 3A */ lis r4, lbl_803A338C@ha
/* 800A440C 000A134C 38 04 33 8C */ addi r0, r4, lbl_803A338C@l
/* 800A4410 000A1350 90 03 00 00 */ stw r0, 0(r3)
/* 800A4414 000A1354 3C 80 80 3A */ lis r4, lbl_803A3360@ha
/* 800A4418 000A1358 38 04 33 60 */ addi r0, r4, lbl_803A3360@l
/* 800A441C 000A135C 90 03 00 00 */ stw r0, 0(r3)
/* 800A4420 000A1360 3C 80 80 3A */ lis r4, lbl_803A33E4@ha
/* 800A4424 000A1364 38 04 33 E4 */ addi r0, r4, lbl_803A33E4@l
/* 800A4428 000A1368 90 03 00 00 */ stw r0, 0(r3)
/* 800A442C 000A136C 38 00 00 03 */ li r0, 3
/* 800A4430 000A1370 90 03 00 04 */ stw r0, 4(r3)
/* 800A4434 000A1374 38 1F 1F 28 */ addi r0, r31, 0x1f28
/* 800A4438 000A1378 90 03 00 08 */ stw r0, 8(r3)
/* 800A443C 000A137C 38 C0 00 00 */ li r6, 0
/* 800A4440 000A1380 7C C4 33 78 */ mr r4, r6
/* 800A4444 000A1384 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A4448 000A1388 48 00 00 24 */ b lbl_800A446C
lbl_800A444C:
/* 800A444C 000A138C 80 03 00 08 */ lwz r0, 8(r3)
/* 800A4450 000A1390 7C E0 22 14 */ add r7, r0, r4
/* 800A4454 000A1394 80 07 00 04 */ lwz r0, 4(r7)
/* 800A4458 000A1398 28 00 00 00 */ cmplwi r0, 0
/* 800A445C 000A139C 40 82 00 08 */ bne lbl_800A4464
/* 800A4460 000A13A0 D0 07 00 00 */ stfs f0, 0(r7)
lbl_800A4464:
/* 800A4464 000A13A4 38 C6 00 01 */ addi r6, r6, 1
/* 800A4468 000A13A8 38 84 00 08 */ addi r4, r4, 8
lbl_800A446C:
/* 800A446C 000A13AC 80 03 00 04 */ lwz r0, 4(r3)
/* 800A4470 000A13B0 7C 06 00 00 */ cmpw r6, r0
/* 800A4474 000A13B4 41 80 FF D8 */ blt lbl_800A444C
/* 800A4478 000A13B8 3C 80 80 3A */ lis r4, lbl_803A33B8@ha
/* 800A447C 000A13BC 38 04 33 B8 */ addi r0, r4, lbl_803A33B8@l
/* 800A4480 000A13C0 90 03 00 00 */ stw r0, 0(r3)
/* 800A4484 000A13C4 90 A3 00 0C */ stw r5, 0xc(r3)
lbl_800A4488:
/* 800A4488 000A13C8 90 7F 1F 20 */ stw r3, 0x1f20(r31)
/* 800A448C 000A13CC 80 1F 1F 20 */ lwz r0, 0x1f20(r31)
/* 800A4490 000A13D0 28 00 00 00 */ cmplwi r0, 0
/* 800A4494 000A13D4 40 82 00 0C */ bne lbl_800A44A0
/* 800A4498 000A13D8 38 60 00 00 */ li r3, 0
/* 800A449C 000A13DC 48 00 03 6C */ b lbl_800A4808
lbl_800A44A0:
/* 800A44A0 000A13E0 38 60 00 10 */ li r3, 0x10
/* 800A44A4 000A13E4 48 22 A7 A9 */ bl __nw__FUl
/* 800A44A8 000A13E8 28 03 00 00 */ cmplwi r3, 0
/* 800A44AC 000A13EC 41 82 00 94 */ beq lbl_800A4540
/* 800A44B0 000A13F0 80 BF 20 60 */ lwz r5, 0x2060(r31)
/* 800A44B4 000A13F4 3C 80 80 3A */ lis r4, lbl_803A3468@ha
/* 800A44B8 000A13F8 38 04 34 68 */ addi r0, r4, lbl_803A3468@l
/* 800A44BC 000A13FC 90 03 00 00 */ stw r0, 0(r3)
/* 800A44C0 000A1400 3C 80 80 3A */ lis r4, lbl_803A338C@ha
/* 800A44C4 000A1404 38 04 33 8C */ addi r0, r4, lbl_803A338C@l
/* 800A44C8 000A1408 90 03 00 00 */ stw r0, 0(r3)
/* 800A44CC 000A140C 3C 80 80 3A */ lis r4, lbl_803A3360@ha
/* 800A44D0 000A1410 38 04 33 60 */ addi r0, r4, lbl_803A3360@l
/* 800A44D4 000A1414 90 03 00 00 */ stw r0, 0(r3)
/* 800A44D8 000A1418 3C 80 80 3A */ lis r4, lbl_803A33E4@ha
/* 800A44DC 000A141C 38 04 33 E4 */ addi r0, r4, lbl_803A33E4@l
/* 800A44E0 000A1420 90 03 00 00 */ stw r0, 0(r3)
/* 800A44E4 000A1424 38 00 00 03 */ li r0, 3
/* 800A44E8 000A1428 90 03 00 04 */ stw r0, 4(r3)
/* 800A44EC 000A142C 38 1F 1F 40 */ addi r0, r31, 0x1f40
/* 800A44F0 000A1430 90 03 00 08 */ stw r0, 8(r3)
/* 800A44F4 000A1434 38 C0 00 00 */ li r6, 0
/* 800A44F8 000A1438 38 80 00 00 */ li r4, 0
/* 800A44FC 000A143C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A4500 000A1440 48 00 00 24 */ b lbl_800A4524
lbl_800A4504:
/* 800A4504 000A1444 80 03 00 08 */ lwz r0, 8(r3)
/* 800A4508 000A1448 7C E0 22 14 */ add r7, r0, r4
/* 800A450C 000A144C 80 07 00 04 */ lwz r0, 4(r7)
/* 800A4510 000A1450 28 00 00 00 */ cmplwi r0, 0
/* 800A4514 000A1454 40 82 00 08 */ bne lbl_800A451C
/* 800A4518 000A1458 D0 07 00 00 */ stfs f0, 0(r7)
lbl_800A451C:
/* 800A451C 000A145C 38 C6 00 01 */ addi r6, r6, 1
/* 800A4520 000A1460 38 84 00 08 */ addi r4, r4, 8
lbl_800A4524:
/* 800A4524 000A1464 80 03 00 04 */ lwz r0, 4(r3)
/* 800A4528 000A1468 7C 06 00 00 */ cmpw r6, r0
/* 800A452C 000A146C 41 80 FF D8 */ blt lbl_800A4504
/* 800A4530 000A1470 3C 80 80 3A */ lis r4, lbl_803A33B8@ha
/* 800A4534 000A1474 38 04 33 B8 */ addi r0, r4, lbl_803A33B8@l
/* 800A4538 000A1478 90 03 00 00 */ stw r0, 0(r3)
/* 800A453C 000A147C 90 A3 00 0C */ stw r5, 0xc(r3)
lbl_800A4540:
/* 800A4540 000A1480 90 7F 1F 24 */ stw r3, 0x1f24(r31)
/* 800A4544 000A1484 80 1F 1F 24 */ lwz r0, 0x1f24(r31)
/* 800A4548 000A1488 28 00 00 00 */ cmplwi r0, 0
/* 800A454C 000A148C 40 82 00 0C */ bne lbl_800A4558
/* 800A4550 000A1490 38 60 00 00 */ li r3, 0
/* 800A4554 000A1494 48 00 02 B4 */ b lbl_800A4808
lbl_800A4558:
/* 800A4558 000A1498 3B 80 00 00 */ li r28, 0
/* 800A455C 000A149C 3B 60 00 00 */ li r27, 0
lbl_800A4560:
/* 800A4560 000A14A0 38 60 01 08 */ li r3, 0x108
/* 800A4564 000A14A4 48 22 A6 E9 */ bl __nw__FUl
/* 800A4568 000A14A8 7C 7D 1B 79 */ or. r29, r3, r3
/* 800A456C 000A14AC 41 82 00 CC */ beq lbl_800A4638
/* 800A4570 000A14B0 3C 60 80 3D */ lis r3, lbl_803CEE60@ha
/* 800A4574 000A14B4 38 03 EE 60 */ addi r0, r3, lbl_803CEE60@l
/* 800A4578 000A14B8 90 1D 00 00 */ stw r0, 0(r29)
/* 800A457C 000A14BC 38 7D 00 04 */ addi r3, r29, 4
/*.global J3DMatColorAnm*/
/* 800A4580 000A14C0 3C 80 80 04 */ lis r4, __ct__14J3DMatColorAnmFv@ha
/*.global J3DMatColorAnm*/
/* 800A4584 000A14C4 38 84 B2 F4 */ addi r4, r4, __ct__14J3DMatColorAnmFv@l
/*.global __dt__14J3DMatColorAnmFv*/
/* 800A4588 000A14C8 3C A0 80 04 */ lis r5, __dt__14J3DMatColorAnmFv@ha
/*.global __dt__14J3DMatColorAnmFv*/
/* 800A458C 000A14CC 38 A5 B2 B8 */ addi r5, r5, __dt__14J3DMatColorAnmFv@l
/* 800A4590 000A14D0 38 C0 00 08 */ li r6, 8
/* 800A4594 000A14D4 38 E0 00 02 */ li r7, 2
/* 800A4598 000A14D8 48 2B D7 C9 */ bl __construct_array
/* 800A459C 000A14DC 38 7D 00 14 */ addi r3, r29, 0x14
/*.global J3DTexMtxAnm*/
/* 800A45A0 000A14E0 3C 80 80 04 */ lis r4, __ct__12J3DTexMtxAnmFv@ha
/*.global J3DTexMtxAnm*/
/* 800A45A4 000A14E4 38 84 B2 A0 */ addi r4, r4, __ct__12J3DTexMtxAnmFv@l
/*.global __dt__12J3DTexMtxAnmFv*/
/* 800A45A8 000A14E8 3C A0 80 04 */ lis r5, __dt__12J3DTexMtxAnmFv@ha
/*.global __dt__12J3DTexMtxAnmFv*/
/* 800A45AC 000A14EC 38 A5 B2 64 */ addi r5, r5, __dt__12J3DTexMtxAnmFv@l
/* 800A45B0 000A14F0 38 C0 00 08 */ li r6, 8
/* 800A45B4 000A14F4 38 E0 00 08 */ li r7, 8
/* 800A45B8 000A14F8 48 2B D7 A9 */ bl __construct_array
/* 800A45BC 000A14FC 38 7D 00 54 */ addi r3, r29, 0x54
/*.global J3DTexNoAnm*/
/* 800A45C0 000A1500 3C 80 80 04 */ lis r4, __ct__11J3DTexNoAnmFv@ha
/*.global J3DTexNoAnm*/
/* 800A45C4 000A1504 38 84 B2 40 */ addi r4, r4, __ct__11J3DTexNoAnmFv@l
/*.global __dt__11J3DTexNoAnmFv*/
/* 800A45C8 000A1508 3C A0 80 04 */ lis r5, __dt__11J3DTexNoAnmFv@ha
/*.global __dt__11J3DTexNoAnmFv*/
/* 800A45CC 000A150C 38 A5 B1 F8 */ addi r5, r5, __dt__11J3DTexNoAnmFv@l
/* 800A45D0 000A1510 38 C0 00 0C */ li r6, 0xc
/* 800A45D4 000A1514 38 E0 00 08 */ li r7, 8
/* 800A45D8 000A1518 48 2B D7 89 */ bl __construct_array
/* 800A45DC 000A151C 38 7D 00 B4 */ addi r3, r29, 0xb4
/*.global J3DTevColorAnm*/
/* 800A45E0 000A1520 3C 80 80 04 */ lis r4, __ct__14J3DTevColorAnmFv@ha
/*.global J3DTevColorAnm*/
/* 800A45E4 000A1524 38 84 B1 E0 */ addi r4, r4, __ct__14J3DTevColorAnmFv@l
/*.global __dt__14J3DTevColorAnmFv*/
/* 800A45E8 000A1528 3C A0 80 04 */ lis r5, __dt__14J3DTevColorAnmFv@ha
/*.global __dt__14J3DTevColorAnmFv*/
/* 800A45EC 000A152C 38 A5 B1 A4 */ addi r5, r5, __dt__14J3DTevColorAnmFv@l
/* 800A45F0 000A1530 38 C0 00 08 */ li r6, 8
/* 800A45F4 000A1534 38 E0 00 04 */ li r7, 4
/* 800A45F8 000A1538 48 2B D7 69 */ bl __construct_array
/* 800A45FC 000A153C 38 7D 00 D4 */ addi r3, r29, 0xd4
/*.global J3DTevKColorAnm*/
/* 800A4600 000A1540 3C 80 80 04 */ lis r4, __ct__15J3DTevKColorAnmFv@ha
/*.global J3DTevKColorAnm*/
/* 800A4604 000A1544 38 84 B1 8C */ addi r4, r4, __ct__15J3DTevKColorAnmFv@l
/*.global __dt__15J3DTevKColorAnmFv*/
/* 800A4608 000A1548 3C A0 80 04 */ lis r5, __dt__15J3DTevKColorAnmFv@ha
/*.global __dt__15J3DTevKColorAnmFv*/
/* 800A460C 000A154C 38 A5 B1 50 */ addi r5, r5, __dt__15J3DTevKColorAnmFv@l
/* 800A4610 000A1550 38 C0 00 08 */ li r6, 8
/* 800A4614 000A1554 38 E0 00 04 */ li r7, 4
/* 800A4618 000A1558 48 2B D7 49 */ bl __construct_array
/* 800A461C 000A155C 7F A3 EB 78 */ mr r3, r29
/* 800A4620 000A1560 48 28 7D 01 */ bl initialize__14J3DMaterialAnmFv
/* 800A4624 000A1564 3C 60 80 3B */ lis r3, lbl_803B3564@ha
/* 800A4628 000A1568 38 03 35 64 */ addi r0, r3, lbl_803B3564@l
/* 800A462C 000A156C 90 1D 00 00 */ stw r0, 0(r29)
/* 800A4630 000A1570 7F A3 EB 78 */ mr r3, r29
/* 800A4634 000A1574 4B FF 92 B1 */ bl init__16daAlink_matAnm_cFv
lbl_800A4638:
/* 800A4638 000A1578 38 1B 21 80 */ addi r0, r27, 0x2180
/* 800A463C 000A157C 7F BF 01 2E */ stwx r29, r31, r0
/* 800A4640 000A1580 7C 1F 00 2E */ lwzx r0, r31, r0
/* 800A4644 000A1584 28 00 00 00 */ cmplwi r0, 0
/* 800A4648 000A1588 40 82 00 0C */ bne lbl_800A4654
/* 800A464C 000A158C 38 60 00 00 */ li r3, 0
/* 800A4650 000A1590 48 00 01 B8 */ b lbl_800A4808
lbl_800A4654:
/* 800A4654 000A1594 3B 9C 00 01 */ addi r28, r28, 1
/* 800A4658 000A1598 2C 1C 00 02 */ cmpwi r28, 2
/* 800A465C 000A159C 3B 7B 00 04 */ addi r27, r27, 4
/* 800A4660 000A15A0 41 80 FF 00 */ blt lbl_800A4560
/* 800A4664 000A15A4 3C 60 00 01 */ lis r3, 0x00010800@ha
/* 800A4668 000A15A8 38 03 08 00 */ addi r0, r3, 0x00010800@l
/* 800A466C 000A15AC 90 1F 1F 60 */ stw r0, 0x1f60(r31)
/* 800A4670 000A15B0 38 7F 1F 58 */ addi r3, r31, 0x1f58
/* 800A4674 000A15B4 48 0B A7 51 */ bl mallocBuffer__14daPy_anmHeap_cFv
/* 800A4678 000A15B8 28 03 00 00 */ cmplwi r3, 0
/* 800A467C 000A15BC 40 82 00 0C */ bne lbl_800A4688
/* 800A4680 000A15C0 38 60 00 00 */ li r3, 0
/* 800A4684 000A15C4 48 00 01 84 */ b lbl_800A4808
lbl_800A4688:
/* 800A4688 000A15C8 38 60 08 00 */ li r3, 0x800
/* 800A468C 000A15CC 38 80 00 20 */ li r4, 0x20
/* 800A4690 000A15D0 48 22 A6 5D */ bl __nwa__FUli
/* 800A4694 000A15D4 90 7F 2D 78 */ stw r3, 0x2d78(r31)
/* 800A4698 000A15D8 80 1F 2D 78 */ lwz r0, 0x2d78(r31)
/* 800A469C 000A15DC 28 00 00 00 */ cmplwi r0, 0
/* 800A46A0 000A15E0 40 82 00 0C */ bne lbl_800A46AC
/* 800A46A4 000A15E4 38 60 00 00 */ li r3, 0
/* 800A46A8 000A15E8 48 00 01 60 */ b lbl_800A4808
lbl_800A46AC:
/* 800A46AC 000A15EC 38 7F 21 18 */ addi r3, r31, 0x2118
/* 800A46B0 000A15F0 48 0B A7 15 */ bl mallocBuffer__14daPy_anmHeap_cFv
/* 800A46B4 000A15F4 28 03 00 00 */ cmplwi r3, 0
/* 800A46B8 000A15F8 40 82 00 0C */ bne lbl_800A46C4
/* 800A46BC 000A15FC 38 60 00 00 */ li r3, 0
/* 800A46C0 000A1600 48 00 01 48 */ b lbl_800A4808
lbl_800A46C4:
/* 800A46C4 000A1604 38 7F 21 2C */ addi r3, r31, 0x212c
/* 800A46C8 000A1608 48 0B A6 FD */ bl mallocBuffer__14daPy_anmHeap_cFv
/* 800A46CC 000A160C 28 03 00 00 */ cmplwi r3, 0
/* 800A46D0 000A1610 40 82 00 0C */ bne lbl_800A46DC
/* 800A46D4 000A1614 38 60 00 00 */ li r3, 0
/* 800A46D8 000A1618 48 00 01 30 */ b lbl_800A4808
lbl_800A46DC:
/* 800A46DC 000A161C 38 7F 21 40 */ addi r3, r31, 0x2140
/* 800A46E0 000A1620 48 0B A6 E5 */ bl mallocBuffer__14daPy_anmHeap_cFv
/* 800A46E4 000A1624 28 03 00 00 */ cmplwi r3, 0
/* 800A46E8 000A1628 40 82 00 0C */ bne lbl_800A46F4
/* 800A46EC 000A162C 38 60 00 00 */ li r3, 0
/* 800A46F0 000A1630 48 00 01 18 */ b lbl_800A4808
lbl_800A46F4:
/* 800A46F4 000A1634 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A46F8 000A1638 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A46FC 000A163C 80 63 5C AC */ lwz r3, 0x5cac(r3)
/* 800A4700 000A1640 80 9F 21 4C */ lwz r4, 0x214c(r31)
/* 800A4704 000A1644 38 A0 0C 00 */ li r5, 0xc00
/* 800A4708 000A1648 38 C0 00 E8 */ li r6, 0xe8
/* 800A470C 000A164C 48 23 17 C1 */ bl readIdxResource__10JKRArchiveFPvUlUl
/* 800A4710 000A1650 80 7F 21 4C */ lwz r3, 0x214c(r31)
/* 800A4714 000A1654 38 80 00 00 */ li r4, 0
/* 800A4718 000A1658 48 29 34 29 */ bl load__20J3DAnmLoaderDataBaseFPCv24J3DAnmLoaderDataBaseFlag
/* 800A471C 000A165C 7C 64 1B 78 */ mr r4, r3
/* 800A4720 000A1660 38 7F 21 64 */ addi r3, r31, 0x2164
/* 800A4724 000A1664 38 A0 00 00 */ li r5, 0
/* 800A4728 000A1668 38 C0 00 02 */ li r6, 2
/* 800A472C 000A166C C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A4730 000A1670 38 E0 00 00 */ li r7, 0
/* 800A4734 000A1674 39 00 FF FF */ li r8, -1
/* 800A4738 000A1678 39 20 00 00 */ li r9, 0
/* 800A473C 000A167C 4B F6 90 A1 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 800A4740 000A1680 2C 03 00 00 */ cmpwi r3, 0
/* 800A4744 000A1684 40 82 00 0C */ bne lbl_800A4750
/* 800A4748 000A1688 38 60 00 00 */ li r3, 0
/* 800A474C 000A168C 48 00 00 BC */ b lbl_800A4808
lbl_800A4750:
/* 800A4750 000A1690 38 7F 21 D8 */ addi r3, r31, 0x21d8
/* 800A4754 000A1694 48 0B A6 71 */ bl mallocBuffer__14daPy_anmHeap_cFv
/* 800A4758 000A1698 28 03 00 00 */ cmplwi r3, 0
/* 800A475C 000A169C 40 82 00 0C */ bne lbl_800A4768
/* 800A4760 000A16A0 38 60 00 00 */ li r3, 0
/* 800A4764 000A16A4 48 00 00 A4 */ b lbl_800A4808
lbl_800A4768:
/* 800A4768 000A16A8 80 1F 06 84 */ lwz r0, 0x684(r31)
/* 800A476C 000A16AC 28 00 00 00 */ cmplwi r0, 0
/* 800A4770 000A16B0 41 82 00 94 */ beq lbl_800A4804
/* 800A4774 000A16B4 38 60 00 18 */ li r3, 0x18
/* 800A4778 000A16B8 48 22 A4 D5 */ bl __nw__FUl
/* 800A477C 000A16BC 7C 7B 1B 79 */ or. r27, r3, r3
/* 800A4780 000A16C0 41 82 00 20 */ beq lbl_800A47A0
/* 800A4784 000A16C4 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 800A4788 000A16C8 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 800A478C 000A16CC 90 1B 00 00 */ stw r0, 0(r27)
/* 800A4790 000A16D0 38 80 00 00 */ li r4, 0
/* 800A4794 000A16D4 48 28 3C 69 */ bl init__12J3DFrameCtrlFs
/* 800A4798 000A16D8 38 00 00 00 */ li r0, 0
/* 800A479C 000A16DC 90 1B 00 14 */ stw r0, 0x14(r27)
lbl_800A47A0:
/* 800A47A0 000A16E0 93 7F 06 9C */ stw r27, 0x69c(r31)
/* 800A47A4 000A16E4 80 1F 06 9C */ lwz r0, 0x69c(r31)
/* 800A47A8 000A16E8 28 00 00 00 */ cmplwi r0, 0
/* 800A47AC 000A16EC 40 82 00 0C */ bne lbl_800A47B8
/* 800A47B0 000A16F0 38 60 00 00 */ li r3, 0
/* 800A47B4 000A16F4 48 00 00 54 */ b lbl_800A4808
lbl_800A47B8:
/* 800A47B8 000A16F8 3C 60 80 40 */ lis r3, lbl_80406194@ha
/* 800A47BC 000A16FC 38 63 61 94 */ addi r3, r3, lbl_80406194@l
/* 800A47C0 000A1700 3C 80 80 39 */ lis r4, lbl_80392094@ha
/* 800A47C4 000A1704 38 84 20 94 */ addi r4, r4, lbl_80392094@l
/* 800A47C8 000A1708 38 84 04 28 */ addi r4, r4, 0x428
/* 800A47CC 000A170C 7F C5 F3 78 */ mr r5, r30
/* 800A47D0 000A1710 38 C0 00 80 */ li r6, 0x80
/* 800A47D4 000A1714 4B F9 7B A9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 800A47D8 000A1718 90 7F 06 94 */ stw r3, 0x694(r31)
/* 800A47DC 000A171C 80 9F 06 94 */ lwz r4, 0x694(r31)
/* 800A47E0 000A1720 28 04 00 00 */ cmplwi r4, 0
/* 800A47E4 000A1724 41 82 00 20 */ beq lbl_800A4804
/* 800A47E8 000A1728 80 7F 06 84 */ lwz r3, 0x684(r31)
/* 800A47EC 000A172C 38 A0 00 01 */ li r5, 1
/* 800A47F0 000A1730 48 28 32 3D */ bl setDeformData__8J3DModelFP13J3DDeformDataUl
/* 800A47F4 000A1734 2C 03 00 00 */ cmpwi r3, 0
/* 800A47F8 000A1738 41 82 00 0C */ beq lbl_800A4804
/* 800A47FC 000A173C 38 60 00 00 */ li r3, 0
/* 800A4800 000A1740 48 00 00 08 */ b lbl_800A4808
lbl_800A4804:
/* 800A4804 000A1744 38 60 00 01 */ li r3, 1
lbl_800A4808:
/* 800A4808 000A1748 39 61 00 20 */ addi r11, r1, 0x20
/* 800A480C 000A174C 48 2B DA 15 */ bl _restgpr_27
/* 800A4810 000A1750 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A4814 000A1754 7C 08 03 A6 */ mtlr r0
/* 800A4818 000A1758 38 21 00 20 */ addi r1, r1, 0x20
/* 800A481C 000A175C 4E 80 00 20 */ blr
@@ -1,63 +0,0 @@
/* 800A4820 000A1760 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A4824 000A1764 7C 08 02 A6 */ mflr r0
/* 800A4828 000A1768 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A482C 000A176C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A4830 000A1770 93 C1 00 08 */ stw r30, 8(r1)
/* 800A4834 000A1774 7C 7E 1B 79 */ or. r30, r3, r3
/* 800A4838 000A1778 7C 9F 23 78 */ mr r31, r4
/* 800A483C 000A177C 41 82 00 98 */ beq lbl_800A48D4
/* 800A4840 000A1780 3C 60 80 3D */ lis r3, lbl_803CEE60@ha
/* 800A4844 000A1784 38 03 EE 60 */ addi r0, r3, lbl_803CEE60@l
/* 800A4848 000A1788 90 1E 00 00 */ stw r0, 0(r30)
/* 800A484C 000A178C 38 7E 00 D4 */ addi r3, r30, 0xd4
/*.global __dt__15J3DTevKColorAnmFv*/
/* 800A4850 000A1790 3C 80 80 04 */ lis r4, __dt__15J3DTevKColorAnmFv@ha
/*.global __dt__15J3DTevKColorAnmFv*/
/* 800A4854 000A1794 38 84 B1 50 */ addi r4, r4, __dt__15J3DTevKColorAnmFv@l
/* 800A4858 000A1798 38 A0 00 08 */ li r5, 8
/* 800A485C 000A179C 38 C0 00 04 */ li r6, 4
/* 800A4860 000A17A0 48 2B D4 89 */ bl __destroy_arr
/* 800A4864 000A17A4 38 7E 00 B4 */ addi r3, r30, 0xb4
/*.global __dt__14J3DTevColorAnmFv*/
/* 800A4868 000A17A8 3C 80 80 04 */ lis r4, __dt__14J3DTevColorAnmFv@ha
/*.global __dt__14J3DTevColorAnmFv*/
/* 800A486C 000A17AC 38 84 B1 A4 */ addi r4, r4, __dt__14J3DTevColorAnmFv@l
/* 800A4870 000A17B0 38 A0 00 08 */ li r5, 8
/* 800A4874 000A17B4 38 C0 00 04 */ li r6, 4
/* 800A4878 000A17B8 48 2B D4 71 */ bl __destroy_arr
/* 800A487C 000A17BC 38 7E 00 54 */ addi r3, r30, 0x54
/*.global __dt__11J3DTexNoAnmFv*/
/* 800A4880 000A17C0 3C 80 80 04 */ lis r4, __dt__11J3DTexNoAnmFv@ha
/*.global __dt__11J3DTexNoAnmFv*/
/* 800A4884 000A17C4 38 84 B1 F8 */ addi r4, r4, __dt__11J3DTexNoAnmFv@l
/* 800A4888 000A17C8 38 A0 00 0C */ li r5, 0xc
/* 800A488C 000A17CC 38 C0 00 08 */ li r6, 8
/* 800A4890 000A17D0 48 2B D4 59 */ bl __destroy_arr
/* 800A4894 000A17D4 38 7E 00 14 */ addi r3, r30, 0x14
/*.global __dt__12J3DTexMtxAnmFv*/
/* 800A4898 000A17D8 3C 80 80 04 */ lis r4, __dt__12J3DTexMtxAnmFv@ha
/*.global __dt__12J3DTexMtxAnmFv*/
/* 800A489C 000A17DC 38 84 B2 64 */ addi r4, r4, __dt__12J3DTexMtxAnmFv@l
/* 800A48A0 000A17E0 38 A0 00 08 */ li r5, 8
/* 800A48A4 000A17E4 38 C0 00 08 */ li r6, 8
/* 800A48A8 000A17E8 48 2B D4 41 */ bl __destroy_arr
/* 800A48AC 000A17EC 38 7E 00 04 */ addi r3, r30, 4
/*.global __dt__14J3DMatColorAnmFv*/
/* 800A48B0 000A17F0 3C 80 80 04 */ lis r4, __dt__14J3DMatColorAnmFv@ha
/*.global __dt__14J3DMatColorAnmFv*/
/* 800A48B4 000A17F4 38 84 B2 B8 */ addi r4, r4, __dt__14J3DMatColorAnmFv@l
/* 800A48B8 000A17F8 38 A0 00 08 */ li r5, 8
/* 800A48BC 000A17FC 38 C0 00 02 */ li r6, 2
/* 800A48C0 000A1800 48 2B D4 29 */ bl __destroy_arr
/* 800A48C4 000A1804 7F E0 07 35 */ extsh. r0, r31
/* 800A48C8 000A1808 40 81 00 0C */ ble lbl_800A48D4
/* 800A48CC 000A180C 7F C3 F3 78 */ mr r3, r30
/* 800A48D0 000A1810 48 22 A4 6D */ bl __dl__FPv
lbl_800A48D4:
/* 800A48D4 000A1814 7F C3 F3 78 */ mr r3, r30
/* 800A48D8 000A1818 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A48DC 000A181C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A48E0 000A1820 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A48E4 000A1824 7C 08 03 A6 */ mtlr r0
/* 800A48E8 000A1828 38 21 00 10 */ addi r1, r1, 0x10
/* 800A48EC 000A182C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
/* 800A48F0 000A1830 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A48F4 000A1834 7C 08 02 A6 */ mflr r0
/* 800A48F8 000A1838 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A48FC 000A183C 4B FF F7 6D */ bl createHeap__9daAlink_cFv
/* 800A4900 000A1840 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A4904 000A1844 7C 08 03 A6 */ mtlr r0
/* 800A4908 000A1848 38 21 00 10 */ addi r1, r1, 0x10
/* 800A490C 000A184C 4E 80 00 20 */ blr
-194
View File
@@ -1,194 +0,0 @@
/* 800A4910 000A1850 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A4914 000A1854 7C 08 02 A6 */ mflr r0
/* 800A4918 000A1858 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A491C 000A185C 39 61 00 20 */ addi r11, r1, 0x20
/* 800A4920 000A1860 48 2B D8 B9 */ bl _savegpr_28
/* 800A4924 000A1864 7C 7C 1B 78 */ mr r28, r3
/* 800A4928 000A1868 7C 9D 23 78 */ mr r29, r4
/* 800A492C 000A186C 80 03 05 74 */ lwz r0, 0x574(r3)
/* 800A4930 000A1870 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A4934 000A1874 40 82 01 C0 */ bne lbl_800A4AF4
/* 800A4938 000A1878 83 DC 06 B8 */ lwz r30, 0x6b8(r28)
/* 800A493C 000A187C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A4940 000A1880 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 800A4944 000A1884 88 1F 00 14 */ lbz r0, 0x14(r31)
/* 800A4948 000A1888 28 00 00 3F */ cmplwi r0, 0x3f
/* 800A494C 000A188C 40 82 00 18 */ bne lbl_800A4964
/* 800A4950 000A1890 80 1C 06 70 */ lwz r0, 0x670(r28)
/* 800A4954 000A1894 90 1C 06 B8 */ stw r0, 0x6b8(r28)
/* 800A4958 000A1898 80 1C 06 6C */ lwz r0, 0x66c(r28)
/* 800A495C 000A189C 90 1C 06 BC */ stw r0, 0x6bc(r28)
/* 800A4960 000A18A0 48 00 00 48 */ b lbl_800A49A8
lbl_800A4964:
/* 800A4964 000A18A4 48 0B AA 35 */ bl checkMasterSwordEquip__9daPy_py_cFv
/* 800A4968 000A18A8 2C 03 00 00 */ cmpwi r3, 0
/* 800A496C 000A18AC 41 82 00 18 */ beq lbl_800A4984
/* 800A4970 000A18B0 80 1C 06 68 */ lwz r0, 0x668(r28)
/* 800A4974 000A18B4 90 1C 06 B8 */ stw r0, 0x6b8(r28)
/* 800A4978 000A18B8 80 1C 06 6C */ lwz r0, 0x66c(r28)
/* 800A497C 000A18BC 90 1C 06 BC */ stw r0, 0x6bc(r28)
/* 800A4980 000A18C0 48 00 00 28 */ b lbl_800A49A8
lbl_800A4984:
/* 800A4984 000A18C4 88 1F 00 14 */ lbz r0, 0x14(r31)
/* 800A4988 000A18C8 28 00 00 FF */ cmplwi r0, 0xff
/* 800A498C 000A18CC 40 82 00 0C */ bne lbl_800A4998
/* 800A4990 000A18D0 38 00 00 64 */ li r0, 0x64
/* 800A4994 000A18D4 98 1C 2F D6 */ stb r0, 0x2fd6(r28)
lbl_800A4998:
/* 800A4998 000A18D8 80 1C 06 60 */ lwz r0, 0x660(r28)
/* 800A499C 000A18DC 90 1C 06 B8 */ stw r0, 0x6b8(r28)
/* 800A49A0 000A18E0 80 1C 06 64 */ lwz r0, 0x664(r28)
/* 800A49A4 000A18E4 90 1C 06 BC */ stw r0, 0x6bc(r28)
lbl_800A49A8:
/* 800A49A8 000A18E8 88 1F 00 14 */ lbz r0, 0x14(r31)
/* 800A49AC 000A18EC 28 00 00 FF */ cmplwi r0, 0xff
/* 800A49B0 000A18F0 41 82 00 18 */ beq lbl_800A49C8
/* 800A49B4 000A18F4 28 00 00 3F */ cmplwi r0, 0x3f
/* 800A49B8 000A18F8 41 82 00 10 */ beq lbl_800A49C8
/* 800A49BC 000A18FC 80 1C 05 7C */ lwz r0, 0x57c(r28)
/* 800A49C0 000A1900 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
/* 800A49C4 000A1904 41 82 00 20 */ beq lbl_800A49E4
lbl_800A49C8:
/* 800A49C8 000A1908 80 7C 06 EC */ lwz r3, 0x6ec(r28)
/* 800A49CC 000A190C 28 03 00 00 */ cmplwi r3, 0
/* 800A49D0 000A1910 41 82 00 2C */ beq lbl_800A49FC
/* 800A49D4 000A1914 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A49D8 000A1918 60 00 00 01 */ ori r0, r0, 1
/* 800A49DC 000A191C 90 03 00 0C */ stw r0, 0xc(r3)
/* 800A49E0 000A1920 48 00 00 1C */ b lbl_800A49FC
lbl_800A49E4:
/* 800A49E4 000A1924 80 7C 06 EC */ lwz r3, 0x6ec(r28)
/* 800A49E8 000A1928 28 03 00 00 */ cmplwi r3, 0
/* 800A49EC 000A192C 41 82 00 10 */ beq lbl_800A49FC
/* 800A49F0 000A1930 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A49F4 000A1934 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800A49F8 000A1938 90 03 00 0C */ stw r0, 0xc(r3)
lbl_800A49FC:
/* 800A49FC 000A193C 88 1C 2F BF */ lbz r0, 0x2fbf(r28)
/* 800A4A00 000A1940 28 00 00 00 */ cmplwi r0, 0
/* 800A4A04 000A1944 40 82 01 20 */ bne lbl_800A4B24
/* 800A4A08 000A1948 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
/* 800A4A0C 000A194C 7C 1E 18 40 */ cmplw r30, r3
/* 800A4A10 000A1950 40 82 00 10 */ bne lbl_800A4A20
/* 800A4A14 000A1954 80 1C 05 78 */ lwz r0, 0x578(r28)
/* 800A4A18 000A1958 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
/* 800A4A1C 000A195C 41 82 01 08 */ beq lbl_800A4B24
lbl_800A4A20:
/* 800A4A20 000A1960 7C 1E 18 40 */ cmplw r30, r3
/* 800A4A24 000A1964 41 82 00 0C */ beq lbl_800A4A30
/* 800A4A28 000A1968 38 00 00 05 */ li r0, 5
/* 800A4A2C 000A196C 98 1C 2F D6 */ stb r0, 0x2fd6(r28)
lbl_800A4A30:
/* 800A4A30 000A1970 88 1F 00 14 */ lbz r0, 0x14(r31)
/* 800A4A34 000A1974 28 00 00 3F */ cmplwi r0, 0x3f
/* 800A4A38 000A1978 40 82 00 60 */ bne lbl_800A4A98
/* 800A4A3C 000A197C A0 1C 2F DC */ lhz r0, 0x2fdc(r28)
/* 800A4A40 000A1980 28 00 01 03 */ cmplwi r0, 0x103
/* 800A4A44 000A1984 41 82 00 0C */ beq lbl_800A4A50
/* 800A4A48 000A1988 2C 1D 00 00 */ cmpwi r29, 0
/* 800A4A4C 000A198C 41 82 00 28 */ beq lbl_800A4A74
lbl_800A4A50:
/* 800A4A50 000A1990 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
/* 800A4A54 000A1994 80 63 00 04 */ lwz r3, 4(r3)
/* 800A4A58 000A1998 80 63 00 60 */ lwz r3, 0x60(r3)
/* 800A4A5C 000A199C 80 63 00 04 */ lwz r3, 4(r3)
/* 800A4A60 000A19A0 80 63 00 08 */ lwz r3, 8(r3)
/* 800A4A64 000A19A4 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A4A68 000A19A8 60 00 00 01 */ ori r0, r0, 1
/* 800A4A6C 000A19AC 90 03 00 0C */ stw r0, 0xc(r3)
/* 800A4A70 000A19B0 48 00 00 B4 */ b lbl_800A4B24
lbl_800A4A74:
/* 800A4A74 000A19B4 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
/* 800A4A78 000A19B8 80 63 00 04 */ lwz r3, 4(r3)
/* 800A4A7C 000A19BC 80 63 00 60 */ lwz r3, 0x60(r3)
/* 800A4A80 000A19C0 80 63 00 04 */ lwz r3, 4(r3)
/* 800A4A84 000A19C4 80 63 00 08 */ lwz r3, 8(r3)
/* 800A4A88 000A19C8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A4A8C 000A19CC 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800A4A90 000A19D0 90 03 00 0C */ stw r0, 0xc(r3)
/* 800A4A94 000A19D4 48 00 00 90 */ b lbl_800A4B24
lbl_800A4A98:
/* 800A4A98 000A19D8 A0 1C 2F DC */ lhz r0, 0x2fdc(r28)
/* 800A4A9C 000A19DC 28 00 01 03 */ cmplwi r0, 0x103
/* 800A4AA0 000A19E0 41 82 00 0C */ beq lbl_800A4AAC
/* 800A4AA4 000A19E4 2C 1D 00 00 */ cmpwi r29, 0
/* 800A4AA8 000A19E8 41 82 00 28 */ beq lbl_800A4AD0
lbl_800A4AAC:
/* 800A4AAC 000A19EC 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
/* 800A4AB0 000A19F0 80 63 00 04 */ lwz r3, 4(r3)
/* 800A4AB4 000A19F4 80 63 00 60 */ lwz r3, 0x60(r3)
/* 800A4AB8 000A19F8 80 63 00 00 */ lwz r3, 0(r3)
/* 800A4ABC 000A19FC 80 63 00 08 */ lwz r3, 8(r3)
/* 800A4AC0 000A1A00 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A4AC4 000A1A04 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800A4AC8 000A1A08 90 03 00 0C */ stw r0, 0xc(r3)
/* 800A4ACC 000A1A0C 48 00 00 58 */ b lbl_800A4B24
lbl_800A4AD0:
/* 800A4AD0 000A1A10 80 7C 06 B8 */ lwz r3, 0x6b8(r28)
/* 800A4AD4 000A1A14 80 63 00 04 */ lwz r3, 4(r3)
/* 800A4AD8 000A1A18 80 63 00 60 */ lwz r3, 0x60(r3)
/* 800A4ADC 000A1A1C 80 63 00 00 */ lwz r3, 0(r3)
/* 800A4AE0 000A1A20 80 63 00 08 */ lwz r3, 8(r3)
/* 800A4AE4 000A1A24 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A4AE8 000A1A28 60 00 00 01 */ ori r0, r0, 1
/* 800A4AEC 000A1A2C 90 03 00 0C */ stw r0, 0xc(r3)
/* 800A4AF0 000A1A30 48 00 00 34 */ b lbl_800A4B24
lbl_800A4AF4:
/* 800A4AF4 000A1A34 48 0B A8 A5 */ bl checkMasterSwordEquip__9daPy_py_cFv
/* 800A4AF8 000A1A38 2C 03 00 00 */ cmpwi r3, 0
/* 800A4AFC 000A1A3C 41 82 00 18 */ beq lbl_800A4B14
/* 800A4B00 000A1A40 80 1C 06 68 */ lwz r0, 0x668(r28)
/* 800A4B04 000A1A44 90 1C 06 B8 */ stw r0, 0x6b8(r28)
/* 800A4B08 000A1A48 80 1C 06 6C */ lwz r0, 0x66c(r28)
/* 800A4B0C 000A1A4C 90 1C 06 BC */ stw r0, 0x6bc(r28)
/* 800A4B10 000A1A50 48 00 00 14 */ b lbl_800A4B24
lbl_800A4B14:
/* 800A4B14 000A1A54 80 1C 06 60 */ lwz r0, 0x660(r28)
/* 800A4B18 000A1A58 90 1C 06 B8 */ stw r0, 0x6b8(r28)
/* 800A4B1C 000A1A5C 80 1C 06 64 */ lwz r0, 0x664(r28)
/* 800A4B20 000A1A60 90 1C 06 BC */ stw r0, 0x6bc(r28)
lbl_800A4B24:
/* 800A4B24 000A1A64 88 1C 2F BF */ lbz r0, 0x2fbf(r28)
/* 800A4B28 000A1A68 28 00 00 00 */ cmplwi r0, 0
/* 800A4B2C 000A1A6C 40 82 00 84 */ bne lbl_800A4BB0
/* 800A4B30 000A1A70 7F 83 E3 78 */ mr r3, r28
/* 800A4B34 000A1A74 48 01 B2 7D */ bl checkZoraWearAbility__9daAlink_cCFv
/* 800A4B38 000A1A78 2C 03 00 00 */ cmpwi r3, 0
/* 800A4B3C 000A1A7C 41 82 00 64 */ beq lbl_800A4BA0
/* 800A4B40 000A1A80 7F 83 E3 78 */ mr r3, r28
/* 800A4B44 000A1A84 48 05 CD 4D */ bl checkZoraWearMaskDraw__9daAlink_cFv
/* 800A4B48 000A1A88 2C 03 00 00 */ cmpwi r3, 0
/* 800A4B4C 000A1A8C 41 82 00 34 */ beq lbl_800A4B80
/* 800A4B50 000A1A90 80 7C 06 F0 */ lwz r3, 0x6f0(r28)
/* 800A4B54 000A1A94 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A4B58 000A1A98 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800A4B5C 000A1A9C 90 03 00 0C */ stw r0, 0xc(r3)
/* 800A4B60 000A1AA0 80 1C 05 70 */ lwz r0, 0x570(r28)
/* 800A4B64 000A1AA4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A4B68 000A1AA8 40 82 00 38 */ bne lbl_800A4BA0
/* 800A4B6C 000A1AAC 80 7C 06 E4 */ lwz r3, 0x6e4(r28)
/* 800A4B70 000A1AB0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A4B74 000A1AB4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800A4B78 000A1AB8 90 03 00 0C */ stw r0, 0xc(r3)
/* 800A4B7C 000A1ABC 48 00 00 24 */ b lbl_800A4BA0
lbl_800A4B80:
/* 800A4B80 000A1AC0 80 7C 06 F0 */ lwz r3, 0x6f0(r28)
/* 800A4B84 000A1AC4 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A4B88 000A1AC8 60 00 00 01 */ ori r0, r0, 1
/* 800A4B8C 000A1ACC 90 03 00 0C */ stw r0, 0xc(r3)
/* 800A4B90 000A1AD0 80 7C 06 E4 */ lwz r3, 0x6e4(r28)
/* 800A4B94 000A1AD4 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800A4B98 000A1AD8 60 00 00 01 */ ori r0, r0, 1
/* 800A4B9C 000A1ADC 90 03 00 0C */ stw r0, 0xc(r3)
lbl_800A4BA0:
/* 800A4BA0 000A1AE0 80 7C 06 7C */ lwz r3, 0x67c(r28)
/* 800A4BA4 000A1AE4 48 00 46 A5 */ bl simpleAnmPlay__9daAlink_cFP10J3DAnmBase
/* 800A4BA8 000A1AE8 80 7C 06 80 */ lwz r3, 0x680(r28)
/* 800A4BAC 000A1AEC 48 00 46 9D */ bl simpleAnmPlay__9daAlink_cFP10J3DAnmBase
lbl_800A4BB0:
/* 800A4BB0 000A1AF0 39 61 00 20 */ addi r11, r1, 0x20
/* 800A4BB4 000A1AF4 48 2B D6 71 */ bl _restgpr_28
/* 800A4BB8 000A1AF8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A4BBC 000A1AFC 7C 08 03 A6 */ mtlr r0
/* 800A4BC0 000A1B00 38 21 00 20 */ addi r1, r1, 0x20
/* 800A4BC4 000A1B04 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
/* 800A4BC8 000A1B08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A4BCC 000A1B0C 7C 08 02 A6 */ mflr r0
/* 800A4BD0 000A1B10 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A4BD4 000A1B14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A4BD8 000A1B18 93 C1 00 08 */ stw r30, 8(r1)
/* 800A4BDC 000A1B1C 7C 7E 1B 78 */ mr r30, r3
/* 800A4BE0 000A1B20 3B E0 00 00 */ li r31, 0
/* 800A4BE4 000A1B24 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A4BE8 000A1B28 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A4BEC 000A1B2C 38 63 04 45 */ addi r3, r3, 0x445
/* 800A4BF0 000A1B30 4B FF 8E 71 */ bl checkStageName__9daAlink_cFPCc
/* 800A4BF4 000A1B34 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A4BF8 000A1B38 41 82 00 2C */ beq lbl_800A4C24
/* 800A4BFC 000A1B3C 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 800A4C00 000A1B40 54 00 06 BE */ clrlwi r0, r0, 0x1a
/* 800A4C04 000A1B44 2C 00 00 03 */ cmpwi r0, 3
/* 800A4C08 000A1B48 40 82 00 1C */ bne lbl_800A4C24
/* 800A4C0C 000A1B4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A4C10 000A1B50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A4C14 000A1B54 A8 03 0D B8 */ lha r0, 0xdb8(r3)
/* 800A4C18 000A1B58 7C 00 07 35 */ extsh. r0, r0
/* 800A4C1C 000A1B5C 40 82 00 08 */ bne lbl_800A4C24
/* 800A4C20 000A1B60 3B E0 00 01 */ li r31, 1
lbl_800A4C24:
/* 800A4C24 000A1B64 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800A4C28 000A1B68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A4C2C 000A1B6C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A4C30 000A1B70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A4C34 000A1B74 7C 08 03 A6 */ mtlr r0
/* 800A4C38 000A1B78 38 21 00 10 */ addi r1, r1, 0x10
/* 800A4C3C 000A1B7C 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
/* 800A4C40 000A1B80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A4C44 000A1B84 7C 08 02 A6 */ mflr r0
/* 800A4C48 000A1B88 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A4C4C 000A1B8C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A4C50 000A1B90 93 C1 00 08 */ stw r30, 8(r1)
/* 800A4C54 000A1B94 7C 7E 1B 78 */ mr r30, r3
/* 800A4C58 000A1B98 3B E0 00 00 */ li r31, 0
/* 800A4C5C 000A1B9C 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A4C60 000A1BA0 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A4C64 000A1BA4 38 63 01 06 */ addi r3, r3, 0x106
/* 800A4C68 000A1BA8 4B FF 8D F9 */ bl checkStageName__9daAlink_cFPCc
/* 800A4C6C 000A1BAC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A4C70 000A1BB0 41 82 00 28 */ beq lbl_800A4C98
/* 800A4C74 000A1BB4 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 800A4C78 000A1BB8 54 00 06 BF */ clrlwi. r0, r0, 0x1a
/* 800A4C7C 000A1BBC 40 82 00 1C */ bne lbl_800A4C98
/* 800A4C80 000A1BC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A4C84 000A1BC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A4C88 000A1BC8 A8 03 0D B8 */ lha r0, 0xdb8(r3)
/* 800A4C8C 000A1BCC 2C 00 00 02 */ cmpwi r0, 2
/* 800A4C90 000A1BD0 40 82 00 08 */ bne lbl_800A4C98
/* 800A4C94 000A1BD4 3B E0 00 01 */ li r31, 1
lbl_800A4C98:
/* 800A4C98 000A1BD8 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800A4C9C 000A1BDC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A4CA0 000A1BE0 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A4CA4 000A1BE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A4CA8 000A1BE8 7C 08 03 A6 */ mtlr r0
/* 800A4CAC 000A1BEC 38 21 00 10 */ addi r1, r1, 0x10
/* 800A4CB0 000A1BF0 4E 80 00 20 */ blr
-564
View File
@@ -1,564 +0,0 @@
/* 800A4CB4 000A1BF4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800A4CB8 000A1BF8 7C 08 02 A6 */ mflr r0
/* 800A4CBC 000A1BFC 90 01 00 34 */ stw r0, 0x34(r1)
/* 800A4CC0 000A1C00 39 61 00 30 */ addi r11, r1, 0x30
/* 800A4CC4 000A1C04 48 2B D4 FD */ bl _savegpr_22
/* 800A4CC8 000A1C08 7C 77 1B 78 */ mr r23, r3
/* 800A4CCC 000A1C0C 3C 60 80 3B */ lis r3, lbl_803AF990@ha
/* 800A4CD0 000A1C10 3B 63 F9 90 */ addi r27, r3, lbl_803AF990@l
/* 800A4CD4 000A1C14 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A4CD8 000A1C18 D0 17 34 34 */ stfs f0, 0x3434(r23)
/* 800A4CDC 000A1C1C 48 01 B6 35 */ bl checkDungeon__9daAlink_cFv
/* 800A4CE0 000A1C20 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A4CE4 000A1C24 40 82 00 3C */ bne lbl_800A4D20
/* 800A4CE8 000A1C28 48 01 B5 E1 */ bl checkBossRoom__9daAlink_cFv
/* 800A4CEC 000A1C2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A4CF0 000A1C30 40 82 00 30 */ bne lbl_800A4D20
/* 800A4CF4 000A1C34 38 60 00 25 */ li r3, 0x25
/* 800A4CF8 000A1C38 38 80 00 01 */ li r4, 1
/* 800A4CFC 000A1C3C 4B FF 31 E5 */ bl checkItemGet__FUci
/* 800A4D00 000A1C40 2C 03 00 00 */ cmpwi r3, 0
/* 800A4D04 000A1C44 41 82 00 1C */ beq lbl_800A4D20
/* 800A4D08 000A1C48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A4D0C 000A1C4C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A4D10 000A1C50 38 63 00 9C */ addi r3, r3, 0x9c
/* 800A4D14 000A1C54 38 80 00 12 */ li r4, 0x12
/* 800A4D18 000A1C58 38 A0 00 2D */ li r5, 0x2d
/* 800A4D1C 000A1C5C 4B F8 E2 9D */ bl setItem__17dSv_player_item_cFiUc
lbl_800A4D20:
/* 800A4D20 000A1C60 3B 37 08 50 */ addi r25, r23, 0x850
/* 800A4D24 000A1C64 3B 17 0C 04 */ addi r24, r23, 0xc04
/* 800A4D28 000A1C68 3B 40 00 00 */ li r26, 0
/* 800A4D2C 000A1C6C 3B 97 08 14 */ addi r28, r23, 0x814
/* 800A4D30 000A1C70 3B B7 30 6C */ addi r29, r23, 0x306c
/*.global daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf*/
/* 800A4D34 000A1C74 3C 60 80 0A */ lis r3, daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@ha
/*.global daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf*/
/* 800A4D38 000A1C78 3B C3 D8 8C */ addi r30, r3, daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@l
/*.global daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf*/
/* 800A4D3C 000A1C7C 3C 60 80 0A */ lis r3, daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@ha
/*.global daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf*/
/* 800A4D40 000A1C80 3B E3 D8 B8 */ addi r31, r3, daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf@l
/* 800A4D44 000A1C84 3C 60 D8 FC */ lis r3, 0xD8FBFFFF@ha
/* 800A4D48 000A1C88 3A C3 FF FF */ addi r22, r3, 0xD8FBFFFF@l
/* 800A4D4C 000A1C8C 48 00 00 78 */ b lbl_800A4DC4
lbl_800A4D50:
/* 800A4D50 000A1C90 7F 23 CB 78 */ mr r3, r25
/* 800A4D54 000A1C94 38 9B 2D C4 */ addi r4, r27, 0x2dc4
/* 800A4D58 000A1C98 4B FD FB 5D */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
/* 800A4D5C 000A1C9C 93 99 00 44 */ stw r28, 0x44(r25)
/* 800A4D60 000A1CA0 80 19 00 9C */ lwz r0, 0x9c(r25)
/* 800A4D64 000A1CA4 60 00 00 02 */ ori r0, r0, 2
/* 800A4D68 000A1CA8 90 19 00 9C */ stw r0, 0x9c(r25)
/* 800A4D6C 000A1CAC 93 B9 00 E0 */ stw r29, 0xe0(r25)
/* 800A4D70 000A1CB0 93 D9 00 A4 */ stw r30, 0xa4(r25)
/* 800A4D74 000A1CB4 93 F9 00 F0 */ stw r31, 0xf0(r25)
/* 800A4D78 000A1CB8 7F 03 C3 78 */ mr r3, r24
/* 800A4D7C 000A1CBC 38 9B 2D C4 */ addi r4, r27, 0x2dc4
/* 800A4D80 000A1CC0 4B FD FB 35 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
/* 800A4D84 000A1CC4 93 98 00 44 */ stw r28, 0x44(r24)
/* 800A4D88 000A1CC8 80 18 00 2C */ lwz r0, 0x2c(r24)
/* 800A4D8C 000A1CCC 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800A4D90 000A1CD0 90 18 00 2C */ stw r0, 0x2c(r24)
/* 800A4D94 000A1CD4 38 00 00 03 */ li r0, 3
/* 800A4D98 000A1CD8 98 18 00 B9 */ stb r0, 0xb9(r24)
/* 800A4D9C 000A1CDC 80 18 00 9C */ lwz r0, 0x9c(r24)
/* 800A4DA0 000A1CE0 60 00 00 04 */ ori r0, r0, 4
/* 800A4DA4 000A1CE4 90 18 00 9C */ stw r0, 0x9c(r24)
/* 800A4DA8 000A1CE8 92 D8 00 28 */ stw r22, 0x28(r24)
/* 800A4DAC 000A1CEC 80 18 00 18 */ lwz r0, 0x18(r24)
/* 800A4DB0 000A1CF0 60 00 00 20 */ ori r0, r0, 0x20
/* 800A4DB4 000A1CF4 90 18 00 18 */ stw r0, 0x18(r24)
/* 800A4DB8 000A1CF8 3B 5A 00 01 */ addi r26, r26, 1
/* 800A4DBC 000A1CFC 3B 39 01 3C */ addi r25, r25, 0x13c
/* 800A4DC0 000A1D00 3B 18 01 3C */ addi r24, r24, 0x13c
lbl_800A4DC4:
/* 800A4DC4 000A1D04 57 40 04 3E */ clrlwi r0, r26, 0x10
/* 800A4DC8 000A1D08 28 00 00 03 */ cmplwi r0, 3
/* 800A4DCC 000A1D0C 41 80 FF 84 */ blt lbl_800A4D50
/* 800A4DD0 000A1D10 38 77 0B EC */ addi r3, r23, 0xbec
/* 800A4DD4 000A1D14 C0 22 94 68 */ lfs f1, lbl_80452E68-_SDA2_BASE_(r2)
/* 800A4DD8 000A1D18 48 1C A4 21 */ bl SetH__8cM3dGCylFf
/* 800A4DDC 000A1D1C 38 77 0A B0 */ addi r3, r23, 0xab0
/* 800A4DE0 000A1D20 C0 22 94 68 */ lfs f1, lbl_80452E68-_SDA2_BASE_(r2)
/* 800A4DE4 000A1D24 48 1C A4 15 */ bl SetH__8cM3dGCylFf
/* 800A4DE8 000A1D28 38 77 0F B8 */ addi r3, r23, 0xfb8
/* 800A4DEC 000A1D2C 38 9B 2E 08 */ addi r4, r27, 0x2e08
/* 800A4DF0 000A1D30 4B FD FC 45 */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
/* 800A4DF4 000A1D34 38 17 08 14 */ addi r0, r23, 0x814
/* 800A4DF8 000A1D38 90 17 0F FC */ stw r0, 0xffc(r23)
/* 800A4DFC 000A1D3C 38 77 0F B8 */ addi r3, r23, 0xfb8
/* 800A4E00 000A1D40 38 97 04 D0 */ addi r4, r23, 0x4d0
/* 800A4E04 000A1D44 4B FD FC 75 */ bl StartCAt__8dCcD_SphFR4cXyz
/* 800A4E08 000A1D48 3C 00 00 02 */ lis r0, 2
/* 800A4E0C 000A1D4C 90 17 20 F8 */ stw r0, 0x20f8(r23)
/* 800A4E10 000A1D50 38 77 20 F0 */ addi r3, r23, 0x20f0
/* 800A4E14 000A1D54 38 80 00 04 */ li r4, 4
/* 800A4E18 000A1D58 48 0B 9F E9 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A4E1C 000A1D5C 80 17 05 74 */ lwz r0, 0x574(r23)
/* 800A4E20 000A1D60 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A4E24 000A1D64 41 82 00 10 */ beq lbl_800A4E34
/* 800A4E28 000A1D68 7E E3 BB 78 */ mr r3, r23
/* 800A4E2C 000A1D6C 48 08 1A FD */ bl changeWolf__9daAlink_cFv
/* 800A4E30 000A1D70 48 00 00 10 */ b lbl_800A4E40
lbl_800A4E34:
/* 800A4E34 000A1D74 7E E3 BB 78 */ mr r3, r23
/* 800A4E38 000A1D78 38 80 00 00 */ li r4, 0
/* 800A4E3C 000A1D7C 48 08 21 01 */ bl changeLink__9daAlink_cFi
lbl_800A4E40:
/* 800A4E40 000A1D80 38 00 0B 00 */ li r0, 0xb00
/* 800A4E44 000A1D84 90 17 21 0C */ stw r0, 0x210c(r23)
/* 800A4E48 000A1D88 38 77 21 04 */ addi r3, r23, 0x2104
/* 800A4E4C 000A1D8C 38 80 00 04 */ li r4, 4
/* 800A4E50 000A1D90 48 0B 9F B1 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A4E54 000A1D94 7E E3 BB 78 */ mr r3, r23
/* 800A4E58 000A1D98 48 09 B3 A1 */ bl setShieldModel__9daAlink_cFv
/* 800A4E5C 000A1D9C 80 17 06 60 */ lwz r0, 0x660(r23)
/* 800A4E60 000A1DA0 90 17 06 B8 */ stw r0, 0x6b8(r23)
/* 800A4E64 000A1DA4 80 17 06 64 */ lwz r0, 0x664(r23)
/* 800A4E68 000A1DA8 90 17 06 BC */ stw r0, 0x6bc(r23)
/* 800A4E6C 000A1DAC 38 77 08 14 */ addi r3, r23, 0x814
/* 800A4E70 000A1DB0 38 80 00 78 */ li r4, 0x78
/* 800A4E74 000A1DB4 38 A0 00 FF */ li r5, 0xff
/* 800A4E78 000A1DB8 7E E6 BB 78 */ mr r6, r23
/* 800A4E7C 000A1DBC 4B FD E9 E5 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
/* 800A4E80 000A1DC0 A8 77 04 E6 */ lha r3, 0x4e6(r23)
/* 800A4E84 000A1DC4 A8 17 05 9E */ lha r0, 0x59e(r23)
/* 800A4E88 000A1DC8 7C 03 02 14 */ add r0, r3, r0
/* 800A4E8C 000A1DCC B0 17 30 6C */ sth r0, 0x306c(r23)
/* 800A4E90 000A1DD0 3B 20 00 00 */ li r25, 0
/* 800A4E94 000A1DD4 3B 17 08 14 */ addi r24, r23, 0x814
/* 800A4E98 000A1DD8 48 00 00 24 */ b lbl_800A4EBC
lbl_800A4E9C:
/* 800A4E9C 000A1DDC 57 20 04 3E */ clrlwi r0, r25, 0x10
/* 800A4EA0 000A1DE0 1C 00 01 44 */ mulli r0, r0, 0x144
/* 800A4EA4 000A1DE4 7E D7 02 14 */ add r22, r23, r0
/* 800A4EA8 000A1DE8 38 76 12 2C */ addi r3, r22, 0x122c
/* 800A4EAC 000A1DEC 38 9B 2E 8C */ addi r4, r27, 0x2e8c
/* 800A4EB0 000A1DF0 4B FD F9 21 */ bl Set__8dCcD_CpsFRC11dCcD_SrcCps
/* 800A4EB4 000A1DF4 93 16 12 70 */ stw r24, 0x1270(r22)
/* 800A4EB8 000A1DF8 3B 39 00 01 */ addi r25, r25, 1
lbl_800A4EBC:
/* 800A4EBC 000A1DFC 57 20 04 3E */ clrlwi r0, r25, 0x10
/* 800A4EC0 000A1E00 28 00 00 03 */ cmplwi r0, 3
/* 800A4EC4 000A1E04 41 80 FF D8 */ blt lbl_800A4E9C
/* 800A4EC8 000A1E08 38 77 15 F8 */ addi r3, r23, 0x15f8
/* 800A4ECC 000A1E0C 38 9B 2E 8C */ addi r4, r27, 0x2e8c
/* 800A4ED0 000A1E10 4B FD F9 01 */ bl Set__8dCcD_CpsFRC11dCcD_SrcCps
/* 800A4ED4 000A1E14 38 17 08 14 */ addi r0, r23, 0x814
/* 800A4ED8 000A1E18 90 17 16 3C */ stw r0, 0x163c(r23)
/* 800A4EDC 000A1E1C 38 00 00 10 */ li r0, 0x10
/* 800A4EE0 000A1E20 90 17 16 08 */ stw r0, 0x1608(r23)
/* 800A4EE4 000A1E24 80 17 16 50 */ lwz r0, 0x1650(r23)
/* 800A4EE8 000A1E28 60 00 00 02 */ ori r0, r0, 2
/* 800A4EEC 000A1E2C 90 17 16 50 */ stw r0, 0x1650(r23)
/* 800A4EF0 000A1E30 38 00 00 00 */ li r0, 0
/* 800A4EF4 000A1E34 98 17 16 6E */ stb r0, 0x166e(r23)
/* 800A4EF8 000A1E38 98 17 16 0C */ stb r0, 0x160c(r23)
/* 800A4EFC 000A1E3C 38 77 10 F0 */ addi r3, r23, 0x10f0
/* 800A4F00 000A1E40 38 9B 2E 48 */ addi r4, r27, 0x2e48
/* 800A4F04 000A1E44 4B FD F9 B1 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
/* 800A4F08 000A1E48 38 17 08 14 */ addi r0, r23, 0x814
/* 800A4F0C 000A1E4C 90 17 11 34 */ stw r0, 0x1134(r23)
/* 800A4F10 000A1E50 38 77 19 70 */ addi r3, r23, 0x1970
/* 800A4F14 000A1E54 7E E4 BB 78 */ mr r4, r23
/* 800A4F18 000A1E58 38 A0 00 03 */ li r5, 3
/* 800A4F1C 000A1E5C 38 D7 18 B0 */ addi r6, r23, 0x18b0
/* 800A4F20 000A1E60 4B FD 13 69 */ bl Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir
/* 800A4F24 000A1E64 80 17 19 9C */ lwz r0, 0x199c(r23)
/* 800A4F28 000A1E68 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 800A4F2C 000A1E6C 90 17 19 9C */ stw r0, 0x199c(r23)
/* 800A4F30 000A1E70 C0 02 93 5C */ lfs f0, lbl_80452D5C-_SDA2_BASE_(r2)
/* 800A4F34 000A1E74 D0 17 1A 40 */ stfs f0, 0x1a40(r23)
/* 800A4F38 000A1E78 80 17 19 9C */ lwz r0, 0x199c(r23)
/* 800A4F3C 000A1E7C 60 00 20 00 */ ori r0, r0, 0x2000
/* 800A4F40 000A1E80 90 17 19 9C */ stw r0, 0x199c(r23)
/* 800A4F44 000A1E84 80 17 19 9C */ lwz r0, 0x199c(r23)
/* 800A4F48 000A1E88 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
/* 800A4F4C 000A1E8C 90 17 19 9C */ stw r0, 0x199c(r23)
/* 800A4F50 000A1E90 C0 17 05 98 */ lfs f0, 0x598(r23)
/* 800A4F54 000A1E94 D0 17 1A 38 */ stfs f0, 0x1a38(r23)
/* 800A4F58 000A1E98 38 77 19 70 */ addi r3, r23, 0x1970
/* 800A4F5C 000A1E9C 4B FD 24 65 */ bl SetGndThinCellingOff__9dBgS_AcchFv
/* 800A4F60 000A1EA0 38 00 00 02 */ li r0, 2
/* 800A4F64 000A1EA4 98 17 1B 44 */ stb r0, 0x1b44(r23)
/* 800A4F68 000A1EA8 38 77 19 70 */ addi r3, r23, 0x1970
/* 800A4F6C 000A1EAC 4B FD 24 81 */ bl OnWallSort__9dBgS_AcchFv
/* 800A4F70 000A1EB0 38 77 18 B0 */ addi r3, r23, 0x18b0
/* 800A4F74 000A1EB4 C0 2D 81 10 */ lfs f1, lbl_80450690-_SDA_BASE_(r13)
/* 800A4F78 000A1EB8 C0 42 93 BC */ lfs f2, lbl_80452DBC-_SDA2_BASE_(r2)
/* 800A4F7C 000A1EBC 4B FD 0F DD */ bl SetWall__12dBgS_AcchCirFff
/* 800A4F80 000A1EC0 38 77 18 F0 */ addi r3, r23, 0x18f0
/* 800A4F84 000A1EC4 C0 22 94 84 */ lfs f1, lbl_80452E84-_SDA2_BASE_(r2)
/* 800A4F88 000A1EC8 C0 42 93 BC */ lfs f2, lbl_80452DBC-_SDA2_BASE_(r2)
/* 800A4F8C 000A1ECC 4B FD 0F CD */ bl SetWall__12dBgS_AcchCirFff
/* 800A4F90 000A1ED0 38 77 19 30 */ addi r3, r23, 0x1930
/* 800A4F94 000A1ED4 C0 37 05 98 */ lfs f1, 0x598(r23)
/* 800A4F98 000A1ED8 C0 42 93 BC */ lfs f2, lbl_80452DBC-_SDA2_BASE_(r2)
/* 800A4F9C 000A1EDC 4B FD 0F BD */ bl SetWall__12dBgS_AcchCirFff
/* 800A4FA0 000A1EE0 A8 17 04 E6 */ lha r0, 0x4e6(r23)
/* 800A4FA4 000A1EE4 B0 17 2F E6 */ sth r0, 0x2fe6(r23)
/* 800A4FA8 000A1EE8 3A C0 00 00 */ li r22, 0
/* 800A4FAC 000A1EEC 48 00 00 30 */ b lbl_800A4FDC
lbl_800A4FB0:
/* 800A4FB0 000A1EF0 80 77 1F 64 */ lwz r3, 0x1f64(r23)
/* 800A4FB4 000A1EF4 56 C4 04 3E */ clrlwi r4, r22, 0x10
/* 800A4FB8 000A1EF8 1C 04 2C 00 */ mulli r0, r4, 0x2c00
/* 800A4FBC 000A1EFC 7C 63 02 14 */ add r3, r3, r0
/* 800A4FC0 000A1F00 1C 04 00 14 */ mulli r0, r4, 0x14
/* 800A4FC4 000A1F04 7C 97 02 14 */ add r4, r23, r0
/* 800A4FC8 000A1F08 90 64 1F 64 */ stw r3, 0x1f64(r4)
/* 800A4FCC 000A1F0C 38 64 1F 58 */ addi r3, r4, 0x1f58
/* 800A4FD0 000A1F10 38 80 00 03 */ li r4, 3
/* 800A4FD4 000A1F14 48 0B 9E 2D */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A4FD8 000A1F18 3A D6 00 01 */ addi r22, r22, 1
lbl_800A4FDC:
/* 800A4FDC 000A1F1C 56 C0 04 3E */ clrlwi r0, r22, 0x10
/* 800A4FE0 000A1F20 28 00 00 03 */ cmplwi r0, 3
/* 800A4FE4 000A1F24 41 80 FF CC */ blt lbl_800A4FB0
/* 800A4FE8 000A1F28 80 77 1F 64 */ lwz r3, 0x1f64(r23)
/* 800A4FEC 000A1F2C 3C 63 00 01 */ addis r3, r3, 1
/* 800A4FF0 000A1F30 38 03 84 00 */ addi r0, r3, -31744
/* 800A4FF4 000A1F34 90 17 1F A0 */ stw r0, 0x1fa0(r23)
/* 800A4FF8 000A1F38 3A C0 00 00 */ li r22, 0
/* 800A4FFC 000A1F3C 48 00 00 30 */ b lbl_800A502C
lbl_800A5000:
/* 800A5000 000A1F40 80 77 1F A0 */ lwz r3, 0x1fa0(r23)
/* 800A5004 000A1F44 56 C4 04 3E */ clrlwi r4, r22, 0x10
/* 800A5008 000A1F48 1C 04 2C 00 */ mulli r0, r4, 0x2c00
/* 800A500C 000A1F4C 7C 63 02 14 */ add r3, r3, r0
/* 800A5010 000A1F50 1C 04 00 14 */ mulli r0, r4, 0x14
/* 800A5014 000A1F54 7C 97 02 14 */ add r4, r23, r0
/* 800A5018 000A1F58 90 64 1F A0 */ stw r3, 0x1fa0(r4)
/* 800A501C 000A1F5C 38 64 1F 94 */ addi r3, r4, 0x1f94
/* 800A5020 000A1F60 38 80 00 03 */ li r4, 3
/* 800A5024 000A1F64 48 0B 9D DD */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A5028 000A1F68 3A D6 00 01 */ addi r22, r22, 1
lbl_800A502C:
/* 800A502C 000A1F6C 56 C0 04 3E */ clrlwi r0, r22, 0x10
/* 800A5030 000A1F70 28 00 00 03 */ cmplwi r0, 3
/* 800A5034 000A1F74 41 80 FF CC */ blt lbl_800A5000
/* 800A5038 000A1F78 38 77 21 18 */ addi r3, r23, 0x2118
/* 800A503C 000A1F7C 38 80 00 01 */ li r4, 1
/* 800A5040 000A1F80 48 0B 9D C1 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A5044 000A1F84 38 77 21 2C */ addi r3, r23, 0x212c
/* 800A5048 000A1F88 38 80 00 02 */ li r4, 2
/* 800A504C 000A1F8C 48 0B 9D B5 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A5050 000A1F90 38 77 21 40 */ addi r3, r23, 0x2140
/* 800A5054 000A1F94 38 80 00 03 */ li r4, 3
/* 800A5058 000A1F98 48 0B 9D A9 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A505C 000A1F9C 3A C0 00 00 */ li r22, 0
/* 800A5060 000A1FA0 3C 60 00 01 */ lis r3, 0x00013200@ha
/* 800A5064 000A1FA4 3B 03 32 00 */ addi r24, r3, 0x00013200@l
/* 800A5068 000A1FA8 48 00 00 24 */ b lbl_800A508C
lbl_800A506C:
/* 800A506C 000A1FAC 56 C0 04 3E */ clrlwi r0, r22, 0x10
/* 800A5070 000A1FB0 1C 00 00 14 */ mulli r0, r0, 0x14
/* 800A5074 000A1FB4 7C 77 02 14 */ add r3, r23, r0
/* 800A5078 000A1FB8 93 03 21 B8 */ stw r24, 0x21b8(r3)
/* 800A507C 000A1FBC 38 63 21 B0 */ addi r3, r3, 0x21b0
/* 800A5080 000A1FC0 38 80 00 04 */ li r4, 4
/* 800A5084 000A1FC4 48 0B 9D 7D */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A5088 000A1FC8 3A D6 00 01 */ addi r22, r22, 1
lbl_800A508C:
/* 800A508C 000A1FCC 56 C0 04 3E */ clrlwi r0, r22, 0x10
/* 800A5090 000A1FD0 28 00 00 02 */ cmplwi r0, 2
/* 800A5094 000A1FD4 41 80 FF D8 */ blt lbl_800A506C
/* 800A5098 000A1FD8 38 77 21 D8 */ addi r3, r23, 0x21d8
/* 800A509C 000A1FDC 38 80 00 03 */ li r4, 3
/* 800A50A0 000A1FE0 48 0B 9D 61 */ bl createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE
/* 800A50A4 000A1FE4 7E E3 BB 78 */ mr r3, r23
/* 800A50A8 000A1FE8 48 01 A4 39 */ bl resetBasAnime__9daAlink_cFv
/* 800A50AC 000A1FEC 38 77 2C A8 */ addi r3, r23, 0x2ca8
/* 800A50B0 000A1FF0 38 97 04 D0 */ addi r4, r23, 0x4d0
/* 800A50B4 000A1FF4 38 B7 05 38 */ addi r5, r23, 0x538
/* 800A50B8 000A1FF8 38 D7 37 20 */ addi r6, r23, 0x3720
/* 800A50BC 000A1FFC 48 21 E5 7D */ bl init__14Z2CreatureLinkFP3VecP3VecP3Vec
/* 800A50C0 000A2000 38 77 2C A8 */ addi r3, r23, 0x2ca8
/* 800A50C4 000A2004 38 97 36 0C */ addi r4, r23, 0x360c
/* 800A50C8 000A2008 48 21 E6 49 */ bl initKantera__14Z2CreatureLinkFP3Vec
/* 800A50CC 000A200C 38 77 2C A8 */ addi r3, r23, 0x2ca8
/* 800A50D0 000A2010 38 80 00 00 */ li r4, 0
/* 800A50D4 000A2014 48 21 E6 A5 */ bl setKanteraState__14Z2CreatureLinkFUc
/* 800A50D8 000A2018 38 00 01 60 */ li r0, 0x160
/* 800A50DC 000A201C B0 17 2F E8 */ sth r0, 0x2fe8(r23)
/* 800A50E0 000A2020 38 62 92 90 */ addi r3, r2, 0x80452C90 - 0x80459A00 /*SDA HACK; original: lbl_80452C90-_SDA2_BASE_*/
/* 800A50E4 000A2024 38 80 00 59 */ li r4, 0x59
/* 800A50E8 000A2028 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800A50EC 000A202C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800A50F0 000A2030 3F 05 00 02 */ addis r24, r5, 2
/* 800A50F4 000A2034 3B 18 C2 F8 */ addi r24, r24, -15624
/* 800A50F8 000A2038 7F 05 C3 78 */ mr r5, r24
/* 800A50FC 000A203C 38 C0 00 80 */ li r6, 0x80
/* 800A5100 000A2040 4B F9 71 ED */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 800A5104 000A2044 90 77 22 00 */ stw r3, 0x2200(r23)
/* 800A5108 000A2048 80 77 06 60 */ lwz r3, 0x660(r23)
/* 800A510C 000A204C 82 C3 00 04 */ lwz r22, 4(r3)
/* 800A5110 000A2050 38 62 92 90 */ addi r3, r2, 0x80452C90 - 0x80459A00 /*SDA HACK; original: lbl_80452C90-_SDA2_BASE_*/
/* 800A5114 000A2054 38 80 00 44 */ li r4, 0x44
/* 800A5118 000A2058 7F 05 C3 78 */ mr r5, r24
/* 800A511C 000A205C 38 C0 00 80 */ li r6, 0x80
/* 800A5120 000A2060 4B F9 71 CD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 800A5124 000A2064 90 77 06 C4 */ stw r3, 0x6c4(r23)
/* 800A5128 000A2068 80 77 06 C4 */ lwz r3, 0x6c4(r23)
/* 800A512C 000A206C 7E C4 B3 78 */ mr r4, r22
/* 800A5130 000A2070 48 28 60 A5 */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
/* 800A5134 000A2074 38 76 00 58 */ addi r3, r22, 0x58
/* 800A5138 000A2078 80 97 06 C4 */ lwz r4, 0x6c4(r23)
/* 800A513C 000A207C 48 28 AB 89 */ bl entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
/* 800A5140 000A2080 80 77 06 68 */ lwz r3, 0x668(r23)
/* 800A5144 000A2084 82 C3 00 04 */ lwz r22, 4(r3)
/* 800A5148 000A2088 38 62 92 90 */ addi r3, r2, 0x80452C90 - 0x80459A00 /*SDA HACK; original: lbl_80452C90-_SDA2_BASE_*/
/* 800A514C 000A208C 38 80 00 45 */ li r4, 0x45
/* 800A5150 000A2090 7F 05 C3 78 */ mr r5, r24
/* 800A5154 000A2094 38 C0 00 80 */ li r6, 0x80
/* 800A5158 000A2098 4B F9 71 95 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 800A515C 000A209C 90 77 06 C8 */ stw r3, 0x6c8(r23)
/* 800A5160 000A20A0 80 77 06 C8 */ lwz r3, 0x6c8(r23)
/* 800A5164 000A20A4 7E C4 B3 78 */ mr r4, r22
/* 800A5168 000A20A8 48 28 60 6D */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
/* 800A516C 000A20AC 38 76 00 58 */ addi r3, r22, 0x58
/* 800A5170 000A20B0 80 97 06 C8 */ lwz r4, 0x6c8(r23)
/* 800A5174 000A20B4 48 28 AB 51 */ bl entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
/* 800A5178 000A20B8 38 62 92 90 */ addi r3, r2, 0x80452C90 - 0x80459A00 /*SDA HACK; original: lbl_80452C90-_SDA2_BASE_*/
/* 800A517C 000A20BC 38 80 00 3F */ li r4, 0x3f
/* 800A5180 000A20C0 7F 05 C3 78 */ mr r5, r24
/* 800A5184 000A20C4 38 C0 00 80 */ li r6, 0x80
/* 800A5188 000A20C8 4B F9 71 65 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 800A518C 000A20CC 90 77 06 CC */ stw r3, 0x6cc(r23)
/* 800A5190 000A20D0 80 77 06 CC */ lwz r3, 0x6cc(r23)
/* 800A5194 000A20D4 7E C4 B3 78 */ mr r4, r22
/* 800A5198 000A20D8 48 28 66 E5 */ bl searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData
/* 800A519C 000A20DC 38 76 00 58 */ addi r3, r22, 0x58
/* 800A51A0 000A20E0 80 97 06 CC */ lwz r4, 0x6cc(r23)
/* 800A51A4 000A20E4 48 28 AC CD */ bl entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
/* 800A51A8 000A20E8 C0 02 93 A4 */ lfs f0, lbl_80452DA4-_SDA2_BASE_(r2)
/* 800A51AC 000A20EC D0 17 33 B4 */ stfs f0, 0x33b4(r23)
/* 800A51B0 000A20F0 D0 17 33 B8 */ stfs f0, 0x33b8(r23)
/* 800A51B4 000A20F4 D0 17 33 BC */ stfs f0, 0x33bc(r23)
/* 800A51B8 000A20F8 38 00 00 FF */ li r0, 0xff
/* 800A51BC 000A20FC B0 17 2F DC */ sth r0, 0x2fdc(r23)
/* 800A51C0 000A2100 7E E3 BB 78 */ mr r3, r23
/* 800A51C4 000A2104 48 02 C1 4D */ bl offSwordModel__9daAlink_cFv
/* 800A51C8 000A2108 38 00 FF FF */ li r0, -1
/* 800A51CC 000A210C 90 17 31 84 */ stw r0, 0x3184(r23)
/* 800A51D0 000A2110 38 00 00 3F */ li r0, 0x3f
/* 800A51D4 000A2114 B0 17 31 12 */ sth r0, 0x3112(r23)
/* 800A51D8 000A2118 80 17 05 70 */ lwz r0, 0x570(r23)
/* 800A51DC 000A211C 60 00 01 00 */ ori r0, r0, 0x100
/* 800A51E0 000A2120 90 17 05 70 */ stw r0, 0x570(r23)
/* 800A51E4 000A2124 7E E3 BB 78 */ mr r3, r23
/* 800A51E8 000A2128 48 05 CA AD */ bl offOxygenTimer__9daAlink_cFv
/* 800A51EC 000A212C 80 17 00 B0 */ lwz r0, 0xb0(r23)
/* 800A51F0 000A2130 54 05 A6 FE */ rlwinm r5, r0, 0x14, 0x1b, 0x1f
/* 800A51F4 000A2134 54 04 46 3E */ srwi r4, r0, 0x18
/* 800A51F8 000A2138 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A51FC 000A213C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5200 000A2140 A8 03 4E 08 */ lha r0, 0x4e08(r3)
/* 800A5204 000A2144 2C 00 FF FE */ cmpwi r0, -2
/* 800A5208 000A2148 41 82 00 10 */ beq lbl_800A5218
/* 800A520C 000A214C 7C 00 07 34 */ extsh r0, r0
/* 800A5210 000A2150 2C 00 FF FD */ cmpwi r0, -3
/* 800A5214 000A2154 40 82 00 20 */ bne lbl_800A5234
lbl_800A5218:
/* 800A5218 000A2158 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A521C 000A215C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5220 000A2160 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5224 000A2164 38 80 FF FF */ li r4, -1
/* 800A5228 000A2168 4B FA 11 C9 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A522C 000A216C 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A5230 000A2170 48 00 01 78 */ b lbl_800A53A8
lbl_800A5234:
/* 800A5234 000A2174 2C 00 FF FC */ cmpwi r0, -4
/* 800A5238 000A2178 40 82 00 18 */ bne lbl_800A5250
/* 800A523C 000A217C 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5240 000A2180 38 80 00 D5 */ li r4, 0xd5
/* 800A5244 000A2184 4B FA 11 AD */ bl setStartDemo__18dEvent_exception_cFi
/* 800A5248 000A2188 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A524C 000A218C 48 00 01 5C */ b lbl_800A53A8
lbl_800A5250:
/* 800A5250 000A2190 80 03 0D D0 */ lwz r0, 0xdd0(r3)
/* 800A5254 000A2194 54 00 07 3E */ clrlwi r0, r0, 0x1c
/* 800A5258 000A2198 28 00 00 09 */ cmplwi r0, 9
/* 800A525C 000A219C 40 82 00 18 */ bne lbl_800A5274
/* 800A5260 000A21A0 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5264 000A21A4 38 80 00 D3 */ li r4, 0xd3
/* 800A5268 000A21A8 4B FA 11 89 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A526C 000A21AC 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A5270 000A21B0 48 00 01 38 */ b lbl_800A53A8
lbl_800A5274:
/* 800A5274 000A21B4 2C 05 00 0A */ cmpwi r5, 0xa
/* 800A5278 000A21B8 40 82 00 30 */ bne lbl_800A52A8
/* 800A527C 000A21BC 2C 04 00 FF */ cmpwi r4, 0xff
/* 800A5280 000A21C0 41 82 00 14 */ beq lbl_800A5294
/* 800A5284 000A21C4 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5288 000A21C8 4B FA 11 69 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A528C 000A21CC 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A5290 000A21D0 48 00 01 18 */ b lbl_800A53A8
lbl_800A5294:
/* 800A5294 000A21D4 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5298 000A21D8 38 80 00 CF */ li r4, 0xcf
/* 800A529C 000A21DC 4B FA 11 55 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A52A0 000A21E0 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A52A4 000A21E4 48 00 01 04 */ b lbl_800A53A8
lbl_800A52A8:
/* 800A52A8 000A21E8 2C 05 00 0B */ cmpwi r5, 0xb
/* 800A52AC 000A21EC 40 82 00 30 */ bne lbl_800A52DC
/* 800A52B0 000A21F0 2C 04 00 FF */ cmpwi r4, 0xff
/* 800A52B4 000A21F4 41 82 00 14 */ beq lbl_800A52C8
/* 800A52B8 000A21F8 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A52BC 000A21FC 4B FA 11 35 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A52C0 000A2200 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A52C4 000A2204 48 00 00 E4 */ b lbl_800A53A8
lbl_800A52C8:
/* 800A52C8 000A2208 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A52CC 000A220C 38 80 00 D0 */ li r4, 0xd0
/* 800A52D0 000A2210 4B FA 11 21 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A52D4 000A2214 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A52D8 000A2218 48 00 00 D0 */ b lbl_800A53A8
lbl_800A52DC:
/* 800A52DC 000A221C 2C 05 00 06 */ cmpwi r5, 6
/* 800A52E0 000A2220 40 82 00 18 */ bne lbl_800A52F8
/* 800A52E4 000A2224 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A52E8 000A2228 38 80 00 CD */ li r4, 0xcd
/* 800A52EC 000A222C 4B FA 11 05 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A52F0 000A2230 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A52F4 000A2234 48 00 00 B4 */ b lbl_800A53A8
lbl_800A52F8:
/* 800A52F8 000A2238 2C 05 00 07 */ cmpwi r5, 7
/* 800A52FC 000A223C 40 82 00 18 */ bne lbl_800A5314
/* 800A5300 000A2240 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5304 000A2244 38 80 00 CE */ li r4, 0xce
/* 800A5308 000A2248 4B FA 10 E9 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A530C 000A224C 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A5310 000A2250 48 00 00 98 */ b lbl_800A53A8
lbl_800A5314:
/* 800A5314 000A2254 2C 05 00 08 */ cmpwi r5, 8
/* 800A5318 000A2258 40 82 00 30 */ bne lbl_800A5348
/* 800A531C 000A225C 2C 04 00 FF */ cmpwi r4, 0xff
/* 800A5320 000A2260 41 82 00 14 */ beq lbl_800A5334
/* 800A5324 000A2264 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5328 000A2268 4B FA 10 C9 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A532C 000A226C 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A5330 000A2270 48 00 00 78 */ b lbl_800A53A8
lbl_800A5334:
/* 800A5334 000A2274 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5338 000A2278 38 80 00 D4 */ li r4, 0xd4
/* 800A533C 000A227C 4B FA 10 B5 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A5340 000A2280 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A5344 000A2284 48 00 00 64 */ b lbl_800A53A8
lbl_800A5348:
/* 800A5348 000A2288 2C 05 00 0C */ cmpwi r5, 0xc
/* 800A534C 000A228C 40 82 00 18 */ bne lbl_800A5364
/* 800A5350 000A2290 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5354 000A2294 38 80 00 C9 */ li r4, 0xc9
/* 800A5358 000A2298 4B FA 10 99 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A535C 000A229C 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A5360 000A22A0 48 00 00 48 */ b lbl_800A53A8
lbl_800A5364:
/* 800A5364 000A22A4 28 00 00 0B */ cmplwi r0, 0xb
/* 800A5368 000A22A8 40 82 00 18 */ bne lbl_800A5380
/* 800A536C 000A22AC 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A5370 000A22B0 38 80 00 FF */ li r4, 0xff
/* 800A5374 000A22B4 4B FA 10 7D */ bl setStartDemo__18dEvent_exception_cFi
/* 800A5378 000A22B8 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A537C 000A22BC 48 00 00 2C */ b lbl_800A53A8
lbl_800A5380:
/* 800A5380 000A22C0 28 00 00 0C */ cmplwi r0, 0xc
/* 800A5384 000A22C4 40 82 00 18 */ bne lbl_800A539C
/* 800A5388 000A22C8 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A538C 000A22CC 38 80 00 D1 */ li r4, 0xd1
/* 800A5390 000A22D0 4B FA 10 61 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A5394 000A22D4 90 77 31 88 */ stw r3, 0x3188(r23)
/* 800A5398 000A22D8 48 00 00 10 */ b lbl_800A53A8
lbl_800A539C:
/* 800A539C 000A22DC 38 63 51 88 */ addi r3, r3, 0x5188
/* 800A53A0 000A22E0 4B FA 10 51 */ bl setStartDemo__18dEvent_exception_cFi
/* 800A53A4 000A22E4 90 77 31 88 */ stw r3, 0x3188(r23)
lbl_800A53A8:
/* 800A53A8 000A22E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A53AC 000A22EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A53B0 000A22F0 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 800A53B4 000A22F4 4B FA 16 A5 */ bl orderStartDemo__16dEvent_manager_cFv
/* 800A53B8 000A22F8 38 00 00 FF */ li r0, 0xff
/* 800A53BC 000A22FC 98 17 2F 94 */ stb r0, 0x2f94(r23)
/* 800A53C0 000A2300 98 17 2F 95 */ stb r0, 0x2f95(r23)
/* 800A53C4 000A2304 98 17 2F 96 */ stb r0, 0x2f96(r23)
/* 800A53C8 000A2308 98 17 2F 97 */ stb r0, 0x2f97(r23)
/* 800A53CC 000A230C 38 60 00 00 */ li r3, 0
/* 800A53D0 000A2310 38 80 FF FF */ li r4, -1
/* 800A53D4 000A2314 38 00 00 10 */ li r0, 0x10
/* 800A53D8 000A2318 7C 09 03 A6 */ mtctr r0
lbl_800A53DC:
/* 800A53DC 000A231C 38 03 28 B0 */ addi r0, r3, 0x28b0
/* 800A53E0 000A2320 7C 97 01 2E */ stwx r4, r23, r0
/* 800A53E4 000A2324 38 63 00 04 */ addi r3, r3, 4
/* 800A53E8 000A2328 42 00 FF F4 */ bdnz lbl_800A53DC
/* 800A53EC 000A232C 38 00 FF FF */ li r0, -1
/* 800A53F0 000A2330 90 17 28 F4 */ stw r0, 0x28f4(r23)
/* 800A53F4 000A2334 90 17 28 F0 */ stw r0, 0x28f0(r23)
/* 800A53F8 000A2338 90 17 28 F8 */ stw r0, 0x28f8(r23)
/* 800A53FC 000A233C 90 17 28 FC */ stw r0, 0x28fc(r23)
/* 800A5400 000A2340 38 77 2E 54 */ addi r3, r23, 0x2e54
/* 800A5404 000A2344 38 97 19 70 */ addi r4, r23, 0x1970
/* 800A5408 000A2348 3C A0 80 39 */ lis r5, lbl_8038D664@ha
/* 800A540C 000A234C 38 A5 D6 64 */ addi r5, r5, lbl_8038D664@l
/* 800A5410 000A2350 C0 25 00 24 */ lfs f1, 0x24(r5)
/* 800A5414 000A2354 C0 57 05 98 */ lfs f2, 0x598(r23)
/* 800A5418 000A2358 4B FA B8 85 */ bl init__7dPaPo_cFP9dBgS_Acchff
/* 800A541C 000A235C A8 17 04 E6 */ lha r0, 0x4e6(r23)
/* 800A5420 000A2360 B0 17 31 08 */ sth r0, 0x3108(r23)
/* 800A5424 000A2364 38 77 2F 20 */ addi r3, r23, 0x2f20
/* 800A5428 000A2368 38 97 36 24 */ addi r4, r23, 0x3624
/* 800A542C 000A236C 38 B7 36 30 */ addi r5, r23, 0x3630
/* 800A5430 000A2370 4B FA A2 89 */ bl setOldPosP__22dPa_hermiteEcallBack_cFPC4cXyzPC4cXyz
/* 800A5434 000A2374 38 00 00 0A */ li r0, 0xa
/* 800A5438 000A2378 98 17 2F C3 */ stb r0, 0x2fc3(r23)
/* 800A543C 000A237C C0 17 04 D0 */ lfs f0, 0x4d0(r23)
/* 800A5440 000A2380 D0 17 2F 5C */ stfs f0, 0x2f5c(r23)
/* 800A5444 000A2384 C0 17 04 D4 */ lfs f0, 0x4d4(r23)
/* 800A5448 000A2388 D0 17 2F 60 */ stfs f0, 0x2f60(r23)
/* 800A544C 000A238C C0 17 04 D8 */ lfs f0, 0x4d8(r23)
/* 800A5450 000A2390 D0 17 2F 64 */ stfs f0, 0x2f64(r23)
/* 800A5454 000A2394 38 00 00 50 */ li r0, 0x50
/* 800A5458 000A2398 B0 17 2F 68 */ sth r0, 0x2f68(r23)
/* 800A545C 000A239C B0 17 2F 6A */ sth r0, 0x2f6a(r23)
/* 800A5460 000A23A0 38 00 00 C8 */ li r0, 0xc8
/* 800A5464 000A23A4 B0 17 2F 6C */ sth r0, 0x2f6c(r23)
/* 800A5468 000A23A8 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A546C 000A23AC D0 17 2F 70 */ stfs f0, 0x2f70(r23)
/* 800A5470 000A23B0 D0 17 2F 74 */ stfs f0, 0x2f74(r23)
/* 800A5474 000A23B4 38 77 2F 5C */ addi r3, r23, 0x2f5c
/* 800A5478 000A23B8 48 10 23 19 */ bl dKy_plight_set__FP15LIGHT_INFLUENCE
/* 800A547C 000A23BC 7E E3 BB 78 */ mr r3, r23
/* 800A5480 000A23C0 38 80 00 00 */ li r4, 0
/* 800A5484 000A23C4 4B FF F4 8D */ bl setSelectEquipItem__9daAlink_cFi
/* 800A5488 000A23C8 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A548C 000A23CC 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A5490 000A23D0 38 63 01 70 */ addi r3, r3, 0x170
/* 800A5494 000A23D4 4B FF 85 CD */ bl checkStageName__9daAlink_cFPCc
/* 800A5498 000A23D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A549C 000A23DC 40 82 00 34 */ bne lbl_800A54D0
/* 800A54A0 000A23E0 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A54A4 000A23E4 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A54A8 000A23E8 38 63 04 4D */ addi r3, r3, 0x44d
/* 800A54AC 000A23EC 4B FF 85 B5 */ bl checkStageName__9daAlink_cFPCc
/* 800A54B0 000A23F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A54B4 000A23F4 40 82 00 1C */ bne lbl_800A54D0
/* 800A54B8 000A23F8 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A54BC 000A23FC 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A54C0 000A2400 38 63 01 34 */ addi r3, r3, 0x134
/* 800A54C4 000A2404 4B FF 85 9D */ bl checkStageName__9daAlink_cFPCc
/* 800A54C8 000A2408 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A54CC 000A240C 41 82 00 10 */ beq lbl_800A54DC
lbl_800A54D0:
/* 800A54D0 000A2410 80 17 05 7C */ lwz r0, 0x57c(r23)
/* 800A54D4 000A2414 64 00 40 00 */ oris r0, r0, 0x4000
/* 800A54D8 000A2418 90 17 05 7C */ stw r0, 0x57c(r23)
lbl_800A54DC:
/* 800A54DC 000A241C 39 61 00 30 */ addi r11, r1, 0x30
/* 800A54E0 000A2420 48 2B CD 2D */ bl _restgpr_22
/* 800A54E4 000A2424 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A54E8 000A2428 7C 08 03 A6 */ mtlr r0
/* 800A54EC 000A242C 38 21 00 30 */ addi r1, r1, 0x30
/* 800A54F0 000A2430 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
/* 800A54F4 000A2434 38 00 00 00 */ li r0, 0
/* 800A54F8 000A2438 28 04 00 01 */ cmplwi r4, 1
/* 800A54FC 000A243C 41 82 00 14 */ beq lbl_800A5510
/* 800A5500 000A2440 2C 05 00 02 */ cmpwi r5, 2
/* 800A5504 000A2444 41 82 00 0C */ beq lbl_800A5510
/* 800A5508 000A2448 28 04 00 08 */ cmplwi r4, 8
/* 800A550C 000A244C 40 82 00 08 */ bne lbl_800A5514
lbl_800A5510:
/* 800A5510 000A2450 38 00 00 01 */ li r0, 1
lbl_800A5514:
/* 800A5514 000A2454 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 800A5518 000A2458 4E 80 00 20 */ blr
-547
View File
@@ -1,547 +0,0 @@
/* 800A551C 000A245C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800A5520 000A2460 7C 08 02 A6 */ mflr r0
/* 800A5524 000A2464 90 01 00 34 */ stw r0, 0x34(r1)
/* 800A5528 000A2468 39 61 00 30 */ addi r11, r1, 0x30
/* 800A552C 000A246C 48 2B CC 9D */ bl _savegpr_24
/* 800A5530 000A2470 7C 78 1B 78 */ mr r24, r3
/* 800A5534 000A2474 3C 80 80 39 */ lis r4, lbl_8038D658@ha
/* 800A5538 000A2478 3B A4 D6 58 */ addi r29, r4, lbl_8038D658@l
/* 800A553C 000A247C 3B 40 00 00 */ li r26, 0
/* 800A5540 000A2480 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 800A5544 000A2484 54 1C A6 FE */ rlwinm r28, r0, 0x14, 0x1b, 0x1f
/* 800A5548 000A2488 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 800A554C 000A248C 3B C4 61 C0 */ addi r30, r4, g_dComIfG_gameInfo@l
/* 800A5550 000A2490 80 1E 0D D0 */ lwz r0, 0xdd0(r30)
/* 800A5554 000A2494 54 1B 07 3E */ clrlwi r27, r0, 0x1c
/* 800A5558 000A2498 83 3E 5D B8 */ lwz r25, 0x5db8(r30)
/* 800A555C 000A249C 7F 64 DB 78 */ mr r4, r27
/* 800A5560 000A24A0 7F 85 E3 78 */ mr r5, r28
/* 800A5564 000A24A4 4B FF FF 91 */ bl checkHorseStart__9daAlink_cFUli
/* 800A5568 000A24A8 7C 7F 1B 78 */ mr r31, r3
/* 800A556C 000A24AC 7F 03 C3 78 */ mr r3, r24
/* 800A5570 000A24B0 80 1E 0D D0 */ lwz r0, 0xdd0(r30)
/* 800A5574 000A24B4 54 04 E6 7E */ rlwinm r4, r0, 0x1c, 0x19, 0x1f
/* 800A5578 000A24B8 20 1B 00 04 */ subfic r0, r27, 4
/* 800A557C 000A24BC 7C 00 00 34 */ cntlzw r0, r0
/* 800A5580 000A24C0 54 05 DE 3E */ rlwinm r5, r0, 0x1b, 0x18, 0x1f
/* 800A5584 000A24C4 38 C0 00 00 */ li r6, 0
/* 800A5588 000A24C8 38 E0 00 01 */ li r7, 1
/* 800A558C 000A24CC 48 03 1D 31 */ bl setDamagePoint__9daAlink_cFiiii
/* 800A5590 000A24D0 80 1E 0D D0 */ lwz r0, 0xdd0(r30)
/* 800A5594 000A24D4 54 00 B5 FC */ rlwinm r0, r0, 0x16, 0x17, 0x1e
/* 800A5598 000A24D8 B0 18 05 6E */ sth r0, 0x56e(r24)
/* 800A559C 000A24DC 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A55A0 000A24E0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A55A4 000A24E4 41 82 00 14 */ beq lbl_800A55B8
/* 800A55A8 000A24E8 7F 03 C3 78 */ mr r3, r24
/* 800A55AC 000A24EC 38 80 00 19 */ li r4, 0x19
/* 800A55B0 000A24F0 48 00 A3 F9 */ bl setFaceBasicAnime__9daAlink_cFQ29daAlink_c11daAlink_ANM
/* 800A55B4 000A24F4 48 00 01 50 */ b lbl_800A5704
lbl_800A55B8:
/* 800A55B8 000A24F8 80 1E 0D D0 */ lwz r0, 0xdd0(r30)
/* 800A55BC 000A24FC 54 00 46 3E */ srwi r0, r0, 0x18
/* 800A55C0 000A2500 B0 18 2F DC */ sth r0, 0x2fdc(r24)
/* 800A55C4 000A2504 A0 18 2F DC */ lhz r0, 0x2fdc(r24)
/* 800A55C8 000A2508 28 00 00 28 */ cmplwi r0, 0x28
/* 800A55CC 000A250C 40 82 00 10 */ bne lbl_800A55DC
/* 800A55D0 000A2510 38 00 01 03 */ li r0, 0x103
/* 800A55D4 000A2514 B0 18 2F DC */ sth r0, 0x2fdc(r24)
/* 800A55D8 000A2518 48 00 00 34 */ b lbl_800A560C
lbl_800A55DC:
/* 800A55DC 000A251C 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A55E0 000A2520 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A55E4 000A2524 38 63 00 F6 */ addi r3, r3, 0xf6
/* 800A55E8 000A2528 4B FF 84 79 */ bl checkStageName__9daAlink_cFPCc
/* 800A55EC 000A252C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A55F0 000A2530 41 82 00 1C */ beq lbl_800A560C
/* 800A55F4 000A2534 28 1B 00 08 */ cmplwi r27, 8
/* 800A55F8 000A2538 41 82 00 14 */ beq lbl_800A560C
/* 800A55FC 000A253C 2C 1C 00 02 */ cmpwi r28, 2
/* 800A5600 000A2540 40 82 00 0C */ bne lbl_800A560C
/* 800A5604 000A2544 38 00 01 03 */ li r0, 0x103
/* 800A5608 000A2548 B0 18 2F DC */ sth r0, 0x2fdc(r24)
lbl_800A560C:
/* 800A560C 000A254C A0 78 2F DC */ lhz r3, 0x2fdc(r24)
/* 800A5610 000A2550 28 03 00 00 */ cmplwi r3, 0
/* 800A5614 000A2554 41 82 00 7C */ beq lbl_800A5690
/* 800A5618 000A2558 48 01 B0 61 */ bl checkCastleTownUseItem__9daAlink_cFUs
/* 800A561C 000A255C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A5620 000A2560 41 82 00 70 */ beq lbl_800A5690
/* 800A5624 000A2564 48 01 AD 7D */ bl checkCloudSea__9daAlink_cFv
/* 800A5628 000A2568 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A562C 000A256C 41 82 00 10 */ beq lbl_800A563C
/* 800A5630 000A2570 A0 18 2F DC */ lhz r0, 0x2fdc(r24)
/* 800A5634 000A2574 28 00 01 03 */ cmplwi r0, 0x103
/* 800A5638 000A2578 40 82 00 58 */ bne lbl_800A5690
lbl_800A563C:
/* 800A563C 000A257C 7F 03 C3 78 */ mr r3, r24
/* 800A5640 000A2580 4B FF F6 01 */ bl checkCanoeStart__9daAlink_cFv
/* 800A5644 000A2584 2C 03 00 00 */ cmpwi r3, 0
/* 800A5648 000A2588 40 82 00 48 */ bne lbl_800A5690
/* 800A564C 000A258C 2C 1F 00 00 */ cmpwi r31, 0
/* 800A5650 000A2590 41 82 00 4C */ beq lbl_800A569C
/* 800A5654 000A2594 A0 98 2F DC */ lhz r4, 0x2fdc(r24)
/* 800A5658 000A2598 28 04 01 03 */ cmplwi r4, 0x103
/* 800A565C 000A259C 41 82 00 40 */ beq lbl_800A569C
/* 800A5660 000A25A0 7F 03 C3 78 */ mr r3, r24
/* 800A5664 000A25A4 48 03 91 1D */ bl checkBowAndSlingItem__9daAlink_cFi
/* 800A5668 000A25A8 2C 03 00 00 */ cmpwi r3, 0
/* 800A566C 000A25AC 40 82 00 30 */ bne lbl_800A569C
/* 800A5670 000A25B0 A0 78 2F DC */ lhz r3, 0x2fdc(r24)
/* 800A5674 000A25B4 28 03 00 40 */ cmplwi r3, 0x40
/* 800A5678 000A25B8 41 82 00 24 */ beq lbl_800A569C
/* 800A567C 000A25BC 28 03 00 48 */ cmplwi r3, 0x48
/* 800A5680 000A25C0 41 82 00 1C */ beq lbl_800A569C
/* 800A5684 000A25C4 48 0B 95 35 */ bl checkHookshotItem__9daPy_py_cFi
/* 800A5688 000A25C8 2C 03 00 00 */ cmpwi r3, 0
/* 800A568C 000A25CC 40 82 00 10 */ bne lbl_800A569C
lbl_800A5690:
/* 800A5690 000A25D0 38 00 00 FF */ li r0, 0xff
/* 800A5694 000A25D4 B0 18 2F DC */ sth r0, 0x2fdc(r24)
/* 800A5698 000A25D8 48 00 00 0C */ b lbl_800A56A4
lbl_800A569C:
/* 800A569C 000A25DC 7F 03 C3 78 */ mr r3, r24
/* 800A56A0 000A25E0 48 01 A2 31 */ bl setItemModel__9daAlink_cFv
lbl_800A56A4:
/* 800A56A4 000A25E4 2C 1F 00 00 */ cmpwi r31, 0
/* 800A56A8 000A25E8 41 82 00 5C */ beq lbl_800A5704
/* 800A56AC 000A25EC 7F 23 CB 78 */ mr r3, r25
/* 800A56B0 000A25F0 38 98 04 D0 */ addi r4, r24, 0x4d0
/* 800A56B4 000A25F4 A8 B8 04 E6 */ lha r5, 0x4e6(r24)
/* 800A56B8 000A25F8 39 99 18 E0 */ addi r12, r25, 0x18e0
/* 800A56BC 000A25FC 48 2B C9 C9 */ bl __ptmf_scall
/* 800A56C0 000A2600 60 00 00 00 */ nop
/* 800A56C4 000A2604 38 79 04 D0 */ addi r3, r25, 0x4d0
/* 800A56C8 000A2608 4B F6 76 9D */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 800A56CC 000A260C 38 79 04 E4 */ addi r3, r25, 0x4e4
/* 800A56D0 000A2610 4B F6 78 75 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 800A56D4 000A2614 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A56D8 000A2618 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 800A56DC 000A261C 80 99 05 70 */ lwz r4, 0x570(r25)
/* 800A56E0 000A2620 38 84 00 24 */ addi r4, r4, 0x24
/* 800A56E4 000A2624 48 2A 0D CD */ bl PSMTXCopy
/* 800A56E8 000A2628 80 79 05 70 */ lwz r3, 0x570(r25)
/* 800A56EC 000A262C 81 83 00 00 */ lwz r12, 0(r3)
/* 800A56F0 000A2630 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 800A56F4 000A2634 7D 89 03 A6 */ mtctr r12
/* 800A56F8 000A2638 4E 80 04 21 */ bctrl
/* 800A56FC 000A263C 7F 03 C3 78 */ mr r3, r24
/* 800A5700 000A2640 48 04 74 59 */ bl initForceRideHorse__9daAlink_cFv
lbl_800A5704:
/* 800A5704 000A2644 28 1B 00 06 */ cmplwi r27, 6
/* 800A5708 000A2648 40 82 00 10 */ bne lbl_800A5718
/* 800A570C 000A264C 7F 03 C3 78 */ mr r3, r24
/* 800A5710 000A2650 48 02 99 F1 */ bl procCoPeepSubjectivityInit__9daAlink_cFv
/* 800A5714 000A2654 48 00 05 98 */ b lbl_800A5CAC
lbl_800A5718:
/* 800A5718 000A2658 28 1B 00 0B */ cmplwi r27, 0xb
/* 800A571C 000A265C 40 82 00 38 */ bne lbl_800A5754
/* 800A5720 000A2660 80 18 19 9C */ lwz r0, 0x199c(r24)
/* 800A5724 000A2664 60 00 00 20 */ ori r0, r0, 0x20
/* 800A5728 000A2668 90 18 19 9C */ stw r0, 0x199c(r24)
/* 800A572C 000A266C 80 18 29 00 */ lwz r0, 0x2900(r24)
/* 800A5730 000A2670 90 01 00 08 */ stw r0, 8(r1)
/*.global fpcSch_JudgeByID*/
/* 800A5734 000A2674 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
/*.global fpcSch_JudgeByID*/
/* 800A5738 000A2678 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 800A573C 000A267C 38 81 00 08 */ addi r4, r1, 8
/* 800A5740 000A2680 4B F7 40 B9 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800A5744 000A2684 7C 64 1B 78 */ mr r4, r3
/* 800A5748 000A2688 7F 03 C3 78 */ mr r3, r24
/* 800A574C 000A268C 48 06 12 ED */ bl procBoardWaitInit__9daAlink_cFP10fopAc_ac_c
/* 800A5750 000A2690 48 00 05 5C */ b lbl_800A5CAC
lbl_800A5754:
/* 800A5754 000A2694 28 1B 00 0C */ cmplwi r27, 0xc
/* 800A5758 000A2698 40 82 00 10 */ bne lbl_800A5768
/* 800A575C 000A269C 7F 03 C3 78 */ mr r3, r24
/* 800A5760 000A26A0 48 07 9C 01 */ bl procDungeonWarpSceneStartInit__9daAlink_cFv
/* 800A5764 000A26A4 48 00 05 48 */ b lbl_800A5CAC
lbl_800A5768:
/* 800A5768 000A26A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A576C 000A26AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5770 000A26B0 A8 03 4E 08 */ lha r0, 0x4e08(r3)
/* 800A5774 000A26B4 2C 00 FF FC */ cmpwi r0, -4
/* 800A5778 000A26B8 40 82 00 18 */ bne lbl_800A5790
/* 800A577C 000A26BC 7F 03 C3 78 */ mr r3, r24
/* 800A5780 000A26C0 38 80 00 01 */ li r4, 1
/* 800A5784 000A26C4 38 A0 00 01 */ li r5, 1
/* 800A5788 000A26C8 48 07 A5 C5 */ bl procCoWarpInit__9daAlink_cFii
/* 800A578C 000A26CC 48 00 05 20 */ b lbl_800A5CAC
lbl_800A5790:
/* 800A5790 000A26D0 2C 1C 00 08 */ cmpwi r28, 8
/* 800A5794 000A26D4 40 82 00 24 */ bne lbl_800A57B8
/* 800A5798 000A26D8 80 18 31 88 */ lwz r0, 0x3188(r24)
/* 800A579C 000A26DC 2C 00 00 FF */ cmpwi r0, 0xff
/* 800A57A0 000A26E0 40 82 00 18 */ bne lbl_800A57B8
/* 800A57A4 000A26E4 7F 03 C3 78 */ mr r3, r24
/* 800A57A8 000A26E8 38 80 00 01 */ li r4, 1
/* 800A57AC 000A26EC 38 A0 00 00 */ li r5, 0
/* 800A57B0 000A26F0 48 07 A5 9D */ bl procCoWarpInit__9daAlink_cFii
/* 800A57B4 000A26F4 48 00 04 F8 */ b lbl_800A5CAC
lbl_800A57B8:
/* 800A57B8 000A26F8 28 1B 00 04 */ cmplwi r27, 4
/* 800A57BC 000A26FC 41 82 00 14 */ beq lbl_800A57D0
/* 800A57C0 000A2700 2C 1C 00 0C */ cmpwi r28, 0xc
/* 800A57C4 000A2704 41 82 00 0C */ beq lbl_800A57D0
/* 800A57C8 000A2708 28 1B 00 05 */ cmplwi r27, 5
/* 800A57CC 000A270C 40 82 00 58 */ bne lbl_800A5824
lbl_800A57D0:
/* 800A57D0 000A2710 7F 03 C3 78 */ mr r3, r24
/* 800A57D4 000A2714 81 98 06 28 */ lwz r12, 0x628(r24)
/* 800A57D8 000A2718 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 800A57DC 000A271C 7D 89 03 A6 */ mtctr r12
/* 800A57E0 000A2720 4E 80 04 21 */ bctrl
/* 800A57E4 000A2724 28 03 00 00 */ cmplwi r3, 0
/* 800A57E8 000A2728 41 82 00 10 */ beq lbl_800A57F8
/* 800A57EC 000A272C 7F 03 C3 78 */ mr r3, r24
/* 800A57F0 000A2730 48 04 D5 95 */ bl procHorseComebackInit__9daAlink_cFv
/* 800A57F4 000A2734 48 00 04 B8 */ b lbl_800A5CAC
lbl_800A57F8:
/* 800A57F8 000A2738 7F 03 C3 78 */ mr r3, r24
/* 800A57FC 000A273C 38 80 FF FE */ li r4, -2
/* 800A5800 000A2740 38 A0 00 01 */ li r5, 1
/* 800A5804 000A2744 38 C0 00 00 */ li r6, 0
/* 800A5808 000A2748 38 E0 00 00 */ li r7, 0
/* 800A580C 000A274C 48 07 AC F5 */ bl commonLargeDamageUpInit__9daAlink_cFiiss
/* 800A5810 000A2750 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A5814 000A2754 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A5818 000A2758 41 82 04 94 */ beq lbl_800A5CAC
/* 800A581C 000A275C 3B 40 00 01 */ li r26, 1
/* 800A5820 000A2760 48 00 04 8C */ b lbl_800A5CAC
lbl_800A5824:
/* 800A5824 000A2764 28 1B 00 09 */ cmplwi r27, 9
/* 800A5828 000A2768 40 82 00 14 */ bne lbl_800A583C
/* 800A582C 000A276C 7F 03 C3 78 */ mr r3, r24
/* 800A5830 000A2770 38 80 00 01 */ li r4, 1
/* 800A5834 000A2774 48 09 9C 75 */ bl procWolfDigThroughInit__9daAlink_cFi
/* 800A5838 000A2778 48 00 04 74 */ b lbl_800A5CAC
lbl_800A583C:
/* 800A583C 000A277C 28 1B 00 08 */ cmplwi r27, 8
/* 800A5840 000A2780 40 82 00 18 */ bne lbl_800A5858
/* 800A5844 000A2784 7F 03 C3 78 */ mr r3, r24
/* 800A5848 000A2788 48 04 73 11 */ bl initForceRideHorse__9daAlink_cFv
/* 800A584C 000A278C 7F 03 C3 78 */ mr r3, r24
/* 800A5850 000A2790 48 04 D5 35 */ bl procHorseComebackInit__9daAlink_cFv
/* 800A5854 000A2794 48 00 04 58 */ b lbl_800A5CAC
lbl_800A5858:
/* 800A5858 000A2798 28 1B 00 0A */ cmplwi r27, 0xa
/* 800A585C 000A279C 40 82 00 10 */ bne lbl_800A586C
/* 800A5860 000A27A0 7F 03 C3 78 */ mr r3, r24
/* 800A5864 000A27A4 48 01 00 89 */ bl checkWaitAction__9daAlink_cFv
/* 800A5868 000A27A8 48 00 04 44 */ b lbl_800A5CAC
lbl_800A586C:
/* 800A586C 000A27AC 2C 1C 00 09 */ cmpwi r28, 9
/* 800A5870 000A27B0 40 82 00 30 */ bne lbl_800A58A0
/* 800A5874 000A27B4 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A5878 000A27B8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A587C 000A27BC 41 82 00 14 */ beq lbl_800A5890
/* 800A5880 000A27C0 7F 03 C3 78 */ mr r3, r24
/* 800A5884 000A27C4 38 80 00 00 */ li r4, 0
/* 800A5888 000A27C8 48 08 E7 79 */ bl procWolfTagJumpInit__9daAlink_cFP10fopAc_ac_c
/* 800A588C 000A27CC 48 00 04 20 */ b lbl_800A5CAC
lbl_800A5890:
/* 800A5890 000A27D0 7F 03 C3 78 */ mr r3, r24
/* 800A5894 000A27D4 38 80 00 01 */ li r4, 1
/* 800A5898 000A27D8 48 02 05 D1 */ bl procAutoJumpInit__9daAlink_cFi
/* 800A589C 000A27DC 48 00 04 10 */ b lbl_800A5CAC
lbl_800A58A0:
/* 800A58A0 000A27E0 2C 1C 00 04 */ cmpwi r28, 4
/* 800A58A4 000A27E4 40 82 00 40 */ bne lbl_800A58E4
/* 800A58A8 000A27E8 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A58AC 000A27EC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A58B0 000A27F0 41 82 00 14 */ beq lbl_800A58C4
/* 800A58B4 000A27F4 7F 03 C3 78 */ mr r3, r24
/* 800A58B8 000A27F8 38 80 00 01 */ li r4, 1
/* 800A58BC 000A27FC 48 08 91 0D */ bl procWolfAutoJumpInit__9daAlink_cFi
/* 800A58C0 000A2800 48 00 00 10 */ b lbl_800A58D0
lbl_800A58C4:
/* 800A58C4 000A2804 7F 03 C3 78 */ mr r3, r24
/* 800A58C8 000A2808 38 80 00 01 */ li r4, 1
/* 800A58CC 000A280C 48 02 05 9D */ bl procAutoJumpInit__9daAlink_cFi
lbl_800A58D0:
/* 800A58D0 000A2810 C0 02 95 1C */ lfs f0, lbl_80452F1C-_SDA2_BASE_(r2)
/* 800A58D4 000A2814 D0 18 33 98 */ stfs f0, 0x3398(r24)
/* 800A58D8 000A2818 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A58DC 000A281C D0 18 04 FC */ stfs f0, 0x4fc(r24)
/* 800A58E0 000A2820 48 00 03 CC */ b lbl_800A5CAC
lbl_800A58E4:
/* 800A58E4 000A2824 7F 03 C3 78 */ mr r3, r24
/* 800A58E8 000A2828 4B FF F3 59 */ bl checkCanoeStart__9daAlink_cFv
/* 800A58EC 000A282C 2C 03 00 00 */ cmpwi r3, 0
/* 800A58F0 000A2830 41 82 00 14 */ beq lbl_800A5904
/* 800A58F4 000A2834 7F 03 C3 78 */ mr r3, r24
/* 800A58F8 000A2838 38 80 00 00 */ li r4, 0
/* 800A58FC 000A283C 48 04 F3 7D */ bl procCanoeJumpRideInit__9daAlink_cFP10fopAc_ac_c
/* 800A5900 000A2840 48 00 03 AC */ b lbl_800A5CAC
lbl_800A5904:
/* 800A5904 000A2844 7F 03 C3 78 */ mr r3, r24
/* 800A5908 000A2848 4B FF F2 C1 */ bl checkBoarStart__9daAlink_cFv
/* 800A590C 000A284C 2C 03 00 00 */ cmpwi r3, 0
/* 800A5910 000A2850 41 82 00 2C */ beq lbl_800A593C
/* 800A5914 000A2854 7F 03 C3 78 */ mr r3, r24
/* 800A5918 000A2858 48 04 71 95 */ bl initForceRideBoar__9daAlink_cFv
/* 800A591C 000A285C 2C 03 00 00 */ cmpwi r3, 0
/* 800A5920 000A2860 40 82 00 10 */ bne lbl_800A5930
/* 800A5924 000A2864 7F 03 C3 78 */ mr r3, r24
/* 800A5928 000A2868 48 01 DA 91 */ bl procWaitInit__9daAlink_cFv
/* 800A592C 000A286C 48 00 03 80 */ b lbl_800A5CAC
lbl_800A5930:
/* 800A5930 000A2870 7F 03 C3 78 */ mr r3, r24
/* 800A5934 000A2874 48 04 B0 4D */ bl procHorseWaitInit__9daAlink_cFv
/* 800A5938 000A2878 48 00 03 74 */ b lbl_800A5CAC
lbl_800A593C:
/* 800A593C 000A287C 2C 1C 00 05 */ cmpwi r28, 5
/* 800A5940 000A2880 41 82 00 24 */ beq lbl_800A5964
/* 800A5944 000A2884 38 1C FF F3 */ addi r0, r28, -13
/* 800A5948 000A2888 28 00 00 01 */ cmplwi r0, 1
/* 800A594C 000A288C 40 81 00 18 */ ble lbl_800A5964
/* 800A5950 000A2890 38 1C FF FF */ addi r0, r28, -1
/* 800A5954 000A2894 28 00 00 02 */ cmplwi r0, 2
/* 800A5958 000A2898 40 81 00 0C */ ble lbl_800A5964
/* 800A595C 000A289C 2C 1C 00 00 */ cmpwi r28, 0
/* 800A5960 000A28A0 40 82 03 44 */ bne lbl_800A5CA4
lbl_800A5964:
/* 800A5964 000A28A4 2C 1C 00 03 */ cmpwi r28, 3
/* 800A5968 000A28A8 40 82 00 24 */ bne lbl_800A598C
/* 800A596C 000A28AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5970 000A28B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5974 000A28B4 A8 03 0D D4 */ lha r0, 0xdd4(r3)
/* 800A5978 000A28B8 B0 18 04 E6 */ sth r0, 0x4e6(r24)
/* 800A597C 000A28BC A8 18 04 E6 */ lha r0, 0x4e6(r24)
/* 800A5980 000A28C0 B0 18 04 DE */ sth r0, 0x4de(r24)
/* 800A5984 000A28C4 A8 18 04 E6 */ lha r0, 0x4e6(r24)
/* 800A5988 000A28C8 B0 18 2F E6 */ sth r0, 0x2fe6(r24)
lbl_800A598C:
/* 800A598C 000A28CC 80 18 31 88 */ lwz r0, 0x3188(r24)
/* 800A5990 000A28D0 2C 00 00 FF */ cmpwi r0, 0xff
/* 800A5994 000A28D4 40 82 03 04 */ bne lbl_800A5C98
/* 800A5998 000A28D8 80 18 31 A0 */ lwz r0, 0x31a0(r24)
/* 800A599C 000A28DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 800A59A0 000A28E0 40 82 00 1C */ bne lbl_800A59BC
/* 800A59A4 000A28E4 2C 1C 00 00 */ cmpwi r28, 0
/* 800A59A8 000A28E8 41 82 00 14 */ beq lbl_800A59BC
/* 800A59AC 000A28EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A59B0 000A28F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A59B4 000A28F4 C0 03 0D CC */ lfs f0, 0xdcc(r3)
/* 800A59B8 000A28F8 D0 18 33 98 */ stfs f0, 0x3398(r24)
lbl_800A59BC:
/* 800A59BC 000A28FC 38 00 00 04 */ li r0, 4
/* 800A59C0 000A2900 B0 18 06 04 */ sth r0, 0x604(r24)
/* 800A59C4 000A2904 38 00 00 0E */ li r0, 0xe
/* 800A59C8 000A2908 90 18 06 14 */ stw r0, 0x614(r24)
/* 800A59CC 000A290C A8 18 04 DE */ lha r0, 0x4de(r24)
/* 800A59D0 000A2910 B0 18 06 06 */ sth r0, 0x606(r24)
/* 800A59D4 000A2914 38 00 00 23 */ li r0, 0x23
/* 800A59D8 000A2918 B0 18 06 08 */ sth r0, 0x608(r24)
/* 800A59DC 000A291C 80 18 31 A0 */ lwz r0, 0x31a0(r24)
/* 800A59E0 000A2920 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 800A59E4 000A2924 41 82 00 AC */ beq lbl_800A5A90
/* 800A59E8 000A2928 83 3E 5D B8 */ lwz r25, 0x5db8(r30)
/* 800A59EC 000A292C 38 00 00 03 */ li r0, 3
/* 800A59F0 000A2930 98 19 16 B8 */ stb r0, 0x16b8(r25)
/* 800A59F4 000A2934 38 60 00 00 */ li r3, 0
/* 800A59F8 000A2938 90 79 17 28 */ stw r3, 0x1728(r25)
/* 800A59FC 000A293C 38 00 00 06 */ li r0, 6
/* 800A5A00 000A2940 90 19 17 40 */ stw r0, 0x1740(r25)
/* 800A5A04 000A2944 90 79 17 28 */ stw r3, 0x1728(r25)
/* 800A5A08 000A2948 2C 1C 00 02 */ cmpwi r28, 2
/* 800A5A0C 000A294C 40 82 00 54 */ bne lbl_800A5A60
/* 800A5A10 000A2950 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A5A14 000A2954 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A5A18 000A2958 38 63 04 55 */ addi r3, r3, 0x455
/* 800A5A1C 000A295C 4B FF 80 45 */ bl checkStageName__9daAlink_cFPCc
/* 800A5A20 000A2960 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A5A24 000A2964 41 82 00 30 */ beq lbl_800A5A54
/* 800A5A28 000A2968 88 18 04 E2 */ lbz r0, 0x4e2(r24)
/* 800A5A2C 000A296C 7C 00 07 75 */ extsb. r0, r0
/* 800A5A30 000A2970 40 82 00 24 */ bne lbl_800A5A54
/* 800A5A34 000A2974 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5A38 000A2978 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5A3C 000A297C A8 03 0D B8 */ lha r0, 0xdb8(r3)
/* 800A5A40 000A2980 2C 00 00 23 */ cmpwi r0, 0x23
/* 800A5A44 000A2984 40 82 00 10 */ bne lbl_800A5A54
/* 800A5A48 000A2988 C0 19 17 8C */ lfs f0, 0x178c(r25)
/* 800A5A4C 000A298C D0 19 05 2C */ stfs f0, 0x52c(r25)
/* 800A5A50 000A2990 48 00 00 34 */ b lbl_800A5A84
lbl_800A5A54:
/* 800A5A54 000A2994 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A5A58 000A2998 D0 19 05 2C */ stfs f0, 0x52c(r25)
/* 800A5A5C 000A299C 48 00 00 28 */ b lbl_800A5A84
lbl_800A5A60:
/* 800A5A60 000A29A0 2C 1C 00 01 */ cmpwi r28, 1
/* 800A5A64 000A29A4 40 82 00 10 */ bne lbl_800A5A74
/* 800A5A68 000A29A8 C0 19 17 64 */ lfs f0, 0x1764(r25)
/* 800A5A6C 000A29AC D0 19 05 2C */ stfs f0, 0x52c(r25)
/* 800A5A70 000A29B0 48 00 00 14 */ b lbl_800A5A84
lbl_800A5A74:
/* 800A5A74 000A29B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5A78 000A29B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5A7C 000A29BC C0 03 0D CC */ lfs f0, 0xdcc(r3)
/* 800A5A80 000A29C0 D0 19 05 2C */ stfs f0, 0x52c(r25)
lbl_800A5A84:
/* 800A5A84 000A29C4 7F 03 C3 78 */ mr r3, r24
/* 800A5A88 000A29C8 48 04 AE F9 */ bl procHorseWaitInit__9daAlink_cFv
/* 800A5A8C 000A29CC 48 00 02 20 */ b lbl_800A5CAC
lbl_800A5A90:
/* 800A5A90 000A29D0 7F 03 C3 78 */ mr r3, r24
/* 800A5A94 000A29D4 38 80 00 01 */ li r4, 1
/* 800A5A98 000A29D8 48 05 D0 85 */ bl checkSwimAction__9daAlink_cFi
/* 800A5A9C 000A29DC 2C 03 00 00 */ cmpwi r3, 0
/* 800A5AA0 000A29E0 41 82 00 9C */ beq lbl_800A5B3C
/* 800A5AA4 000A29E4 2C 1C 00 01 */ cmpwi r28, 1
/* 800A5AA8 000A29E8 40 82 00 3C */ bne lbl_800A5AE4
/* 800A5AAC 000A29EC 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A5AB0 000A29F0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A5AB4 000A29F4 41 82 00 1C */ beq lbl_800A5AD0
/* 800A5AB8 000A29F8 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A5ABC 000A29FC 38 7D 22 5C */ addi r3, r29, 0x225c
/* 800A5AC0 000A2A00 C0 03 00 50 */ lfs f0, 0x50(r3)
/* 800A5AC4 000A2A04 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A5AC8 000A2A08 D0 18 33 98 */ stfs f0, 0x3398(r24)
/* 800A5ACC 000A2A0C 48 00 00 18 */ b lbl_800A5AE4
lbl_800A5AD0:
/* 800A5AD0 000A2A10 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A5AD4 000A2A14 38 7D 16 D4 */ addi r3, r29, 0x16d4
/* 800A5AD8 000A2A18 C0 03 00 68 */ lfs f0, 0x68(r3)
/* 800A5ADC 000A2A1C EC 01 00 32 */ fmuls f0, f1, f0
/* 800A5AE0 000A2A20 D0 18 33 98 */ stfs f0, 0x3398(r24)
lbl_800A5AE4:
/* 800A5AE4 000A2A24 C0 18 33 98 */ lfs f0, 0x3398(r24)
/* 800A5AE8 000A2A28 D0 18 05 2C */ stfs f0, 0x52c(r24)
/* 800A5AEC 000A2A2C 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A5AF0 000A2A30 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A5AF4 000A2A34 41 82 00 10 */ beq lbl_800A5B04
/* 800A5AF8 000A2A38 7F 03 C3 78 */ mr r3, r24
/* 800A5AFC 000A2A3C 48 09 2C 21 */ bl procWolfSwimMoveInit__9daAlink_cFv
/* 800A5B00 000A2A40 48 00 00 30 */ b lbl_800A5B30
lbl_800A5B04:
/* 800A5B04 000A2A44 C0 38 33 98 */ lfs f1, 0x3398(r24)
/* 800A5B08 000A2A48 38 7D 16 D4 */ addi r3, r29, 0x16d4
/* 800A5B0C 000A2A4C C0 03 00 C8 */ lfs f0, 0xc8(r3)
/* 800A5B10 000A2A50 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A5B14 000A2A54 40 80 00 14 */ bge lbl_800A5B28
/* 800A5B18 000A2A58 7F 03 C3 78 */ mr r3, r24
/* 800A5B1C 000A2A5C 38 80 00 00 */ li r4, 0
/* 800A5B20 000A2A60 48 05 E7 D9 */ bl procSwimWaitInit__9daAlink_cFi
/* 800A5B24 000A2A64 48 00 00 0C */ b lbl_800A5B30
lbl_800A5B28:
/* 800A5B28 000A2A68 7F 03 C3 78 */ mr r3, r24
/* 800A5B2C 000A2A6C 48 05 EB 45 */ bl procSwimMoveInit__9daAlink_cFv
lbl_800A5B30:
/* 800A5B30 000A2A70 38 00 00 00 */ li r0, 0
/* 800A5B34 000A2A74 98 18 2F 99 */ stb r0, 0x2f99(r24)
/* 800A5B38 000A2A78 48 00 01 74 */ b lbl_800A5CAC
lbl_800A5B3C:
/* 800A5B3C 000A2A7C 2C 1C 00 01 */ cmpwi r28, 1
/* 800A5B40 000A2A80 40 82 00 60 */ bne lbl_800A5BA0
/* 800A5B44 000A2A84 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A5B48 000A2A88 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A5B4C 000A2A8C 41 82 00 2C */ beq lbl_800A5B78
/* 800A5B50 000A2A90 38 7D 17 D0 */ addi r3, r29, 0x17d0
/* 800A5B54 000A2A94 C0 23 00 84 */ lfs f1, 0x84(r3)
/* 800A5B58 000A2A98 C0 03 00 64 */ lfs f0, 0x64(r3)
/* 800A5B5C 000A2A9C EC 01 00 32 */ fmuls f0, f1, f0
/* 800A5B60 000A2AA0 D0 18 33 98 */ stfs f0, 0x3398(r24)
/* 800A5B64 000A2AA4 C0 18 33 98 */ lfs f0, 0x3398(r24)
/* 800A5B68 000A2AA8 D0 18 05 2C */ stfs f0, 0x52c(r24)
/* 800A5B6C 000A2AAC 7F 03 C3 78 */ mr r3, r24
/* 800A5B70 000A2AB0 48 08 78 11 */ bl procWolfMoveInit__9daAlink_cFv
/* 800A5B74 000A2AB4 48 00 01 38 */ b lbl_800A5CAC
lbl_800A5B78:
/* 800A5B78 000A2AB8 38 7D 00 64 */ addi r3, r29, 0x64
/* 800A5B7C 000A2ABC C0 23 00 28 */ lfs f1, 0x28(r3)
/* 800A5B80 000A2AC0 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 800A5B84 000A2AC4 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A5B88 000A2AC8 D0 18 33 98 */ stfs f0, 0x3398(r24)
/* 800A5B8C 000A2ACC C0 18 33 98 */ lfs f0, 0x3398(r24)
/* 800A5B90 000A2AD0 D0 18 05 2C */ stfs f0, 0x52c(r24)
/* 800A5B94 000A2AD4 7F 03 C3 78 */ mr r3, r24
/* 800A5B98 000A2AD8 48 01 DB 35 */ bl procMoveInit__9daAlink_cFv
/* 800A5B9C 000A2ADC 48 00 01 10 */ b lbl_800A5CAC
lbl_800A5BA0:
/* 800A5BA0 000A2AE0 2C 1C 00 00 */ cmpwi r28, 0
/* 800A5BA4 000A2AE4 40 82 00 10 */ bne lbl_800A5BB4
/* 800A5BA8 000A2AE8 7F 03 C3 78 */ mr r3, r24
/* 800A5BAC 000A2AEC 48 00 FD 41 */ bl checkWaitAction__9daAlink_cFv
/* 800A5BB0 000A2AF0 48 00 00 FC */ b lbl_800A5CAC
lbl_800A5BB4:
/* 800A5BB4 000A2AF4 28 1B 00 02 */ cmplwi r27, 2
/* 800A5BB8 000A2AF8 41 82 00 0C */ beq lbl_800A5BC4
/* 800A5BBC 000A2AFC 28 1B 00 03 */ cmplwi r27, 3
/* 800A5BC0 000A2B00 40 82 00 74 */ bne lbl_800A5C34
lbl_800A5BC4:
/* 800A5BC4 000A2B04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5BC8 000A2B08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5BCC 000A2B0C C0 03 0D CC */ lfs f0, 0xdcc(r3)
/* 800A5BD0 000A2B10 D0 18 06 18 */ stfs f0, 0x618(r24)
/* 800A5BD4 000A2B14 A8 18 04 E6 */ lha r0, 0x4e6(r24)
/* 800A5BD8 000A2B18 B0 18 2F E2 */ sth r0, 0x2fe2(r24)
/* 800A5BDC 000A2B1C 28 1B 00 03 */ cmplwi r27, 3
/* 800A5BE0 000A2B20 40 82 00 24 */ bne lbl_800A5C04
/* 800A5BE4 000A2B24 A8 78 04 E6 */ lha r3, 0x4e6(r24)
/* 800A5BE8 000A2B28 3C 63 00 01 */ addis r3, r3, 1
/* 800A5BEC 000A2B2C 38 03 80 00 */ addi r0, r3, -32768
/* 800A5BF0 000A2B30 B0 18 04 E6 */ sth r0, 0x4e6(r24)
/* 800A5BF4 000A2B34 A8 18 04 E6 */ lha r0, 0x4e6(r24)
/* 800A5BF8 000A2B38 B0 18 04 DE */ sth r0, 0x4de(r24)
/* 800A5BFC 000A2B3C A8 18 04 E6 */ lha r0, 0x4e6(r24)
/* 800A5C00 000A2B40 B0 18 2F E6 */ sth r0, 0x2fe6(r24)
lbl_800A5C04:
/* 800A5C04 000A2B44 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A5C08 000A2B48 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A5C0C 000A2B4C 41 82 00 14 */ beq lbl_800A5C20
/* 800A5C10 000A2B50 7F 03 C3 78 */ mr r3, r24
/* 800A5C14 000A2B54 38 80 00 00 */ li r4, 0
/* 800A5C18 000A2B58 48 09 1A 1D */ bl procWolfLieMoveInit__9daAlink_cFi
/* 800A5C1C 000A2B5C 48 00 00 90 */ b lbl_800A5CAC
lbl_800A5C20:
/* 800A5C20 000A2B60 7F 03 C3 78 */ mr r3, r24
/* 800A5C24 000A2B64 38 80 00 00 */ li r4, 0
/* 800A5C28 000A2B68 38 A0 00 00 */ li r5, 0
/* 800A5C2C 000A2B6C 48 05 38 49 */ bl procCrawlMoveInit__9daAlink_cFss
/* 800A5C30 000A2B70 48 00 00 7C */ b lbl_800A5CAC
lbl_800A5C34:
/* 800A5C34 000A2B74 80 18 05 74 */ lwz r0, 0x574(r24)
/* 800A5C38 000A2B78 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A5C3C 000A2B7C 41 82 00 30 */ beq lbl_800A5C6C
/* 800A5C40 000A2B80 C0 18 33 98 */ lfs f0, 0x3398(r24)
/* 800A5C44 000A2B84 38 7D 17 D0 */ addi r3, r29, 0x17d0
/* 800A5C48 000A2B88 C0 23 00 64 */ lfs f1, 0x64(r3)
/* 800A5C4C 000A2B8C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800A5C50 000A2B90 40 81 00 08 */ ble lbl_800A5C58
/* 800A5C54 000A2B94 D0 38 33 98 */ stfs f1, 0x3398(r24)
lbl_800A5C58:
/* 800A5C58 000A2B98 C0 18 33 98 */ lfs f0, 0x3398(r24)
/* 800A5C5C 000A2B9C D0 18 05 2C */ stfs f0, 0x52c(r24)
/* 800A5C60 000A2BA0 7F 03 C3 78 */ mr r3, r24
/* 800A5C64 000A2BA4 48 08 77 1D */ bl procWolfMoveInit__9daAlink_cFv
/* 800A5C68 000A2BA8 48 00 00 44 */ b lbl_800A5CAC
lbl_800A5C6C:
/* 800A5C6C 000A2BAC C0 18 33 98 */ lfs f0, 0x3398(r24)
/* 800A5C70 000A2BB0 38 7D 00 64 */ addi r3, r29, 0x64
/* 800A5C74 000A2BB4 C0 23 00 30 */ lfs f1, 0x30(r3)
/* 800A5C78 000A2BB8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800A5C7C 000A2BBC 40 81 00 08 */ ble lbl_800A5C84
/* 800A5C80 000A2BC0 D0 38 33 98 */ stfs f1, 0x3398(r24)
lbl_800A5C84:
/* 800A5C84 000A2BC4 C0 18 33 98 */ lfs f0, 0x3398(r24)
/* 800A5C88 000A2BC8 D0 18 05 2C */ stfs f0, 0x52c(r24)
/* 800A5C8C 000A2BCC 7F 03 C3 78 */ mr r3, r24
/* 800A5C90 000A2BD0 48 01 DA 3D */ bl procMoveInit__9daAlink_cFv
/* 800A5C94 000A2BD4 48 00 00 18 */ b lbl_800A5CAC
lbl_800A5C98:
/* 800A5C98 000A2BD8 7F 03 C3 78 */ mr r3, r24
/* 800A5C9C 000A2BDC 48 00 FC 51 */ bl checkWaitAction__9daAlink_cFv
/* 800A5CA0 000A2BE0 48 00 00 0C */ b lbl_800A5CAC
lbl_800A5CA4:
/* 800A5CA4 000A2BE4 7F 03 C3 78 */ mr r3, r24
/* 800A5CA8 000A2BE8 48 00 FC 45 */ bl checkWaitAction__9daAlink_cFv
lbl_800A5CAC:
/* 800A5CAC 000A2BEC 7F 43 D3 78 */ mr r3, r26
/* 800A5CB0 000A2BF0 39 61 00 30 */ addi r11, r1, 0x30
/* 800A5CB4 000A2BF4 48 2B C5 61 */ bl _restgpr_24
/* 800A5CB8 000A2BF8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800A5CBC 000A2BFC 7C 08 03 A6 */ mtlr r0
/* 800A5CC0 000A2C00 38 21 00 30 */ addi r1, r1, 0x30
/* 800A5CC4 000A2C04 4E 80 00 20 */ blr
-653
View File
@@ -1,653 +0,0 @@
/* 800A5CC8 000A2C08 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800A5CCC 000A2C0C 7C 08 02 A6 */ mflr r0
/* 800A5CD0 000A2C10 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A5CD4 000A2C14 39 61 00 50 */ addi r11, r1, 0x50
/* 800A5CD8 000A2C18 48 2B C4 F1 */ bl _savegpr_24
/* 800A5CDC 000A2C1C 7C 7F 1B 78 */ mr r31, r3
/* 800A5CE0 000A2C20 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 800A5CE4 000A2C24 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 800A5CE8 000A2C28 40 82 00 1C */ bne lbl_800A5D04
/* 800A5CEC 000A2C2C 28 1F 00 00 */ cmplwi r31, 0
/* 800A5CF0 000A2C30 41 82 00 08 */ beq lbl_800A5CF8
/* 800A5CF4 000A2C34 48 02 96 8D */ bl __ct__9daAlink_cFv
lbl_800A5CF8:
/* 800A5CF8 000A2C38 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 800A5CFC 000A2C3C 60 00 00 08 */ ori r0, r0, 8
/* 800A5D00 000A2C40 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_800A5D04:
/* 800A5D04 000A2C44 88 0D 8A 50 */ lbz r0, lbl_80450FD0-_SDA_BASE_(r13)
/* 800A5D08 000A2C48 7C 00 07 75 */ extsb. r0, r0
/* 800A5D0C 000A2C4C 40 82 00 14 */ bne lbl_800A5D20
/* 800A5D10 000A2C50 38 00 00 00 */ li r0, 0
/* 800A5D14 000A2C54 90 0D 8A 4C */ stw r0, lbl_80450FCC-_SDA_BASE_(r13)
/* 800A5D18 000A2C58 38 00 00 01 */ li r0, 1
/* 800A5D1C 000A2C5C 98 0D 8A 50 */ stb r0, lbl_80450FD0-_SDA_BASE_(r13)
lbl_800A5D20:
/* 800A5D20 000A2C60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5D24 000A2C64 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l
/* 800A5D28 000A2C68 80 1C 0D D0 */ lwz r0, 0xdd0(r28)
/* 800A5D2C 000A2C6C 54 1B 07 3E */ clrlwi r27, r0, 0x1c
/* 800A5D30 000A2C70 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 800A5D34 000A2C74 54 19 A6 FE */ rlwinm r25, r0, 0x14, 0x1b, 0x1f
/* 800A5D38 000A2C78 AB DC 4E 08 */ lha r30, 0x4e08(r28)
/* 800A5D3C 000A2C7C 7F E3 FB 78 */ mr r3, r31
/* 800A5D40 000A2C80 7F 64 DB 78 */ mr r4, r27
/* 800A5D44 000A2C84 7F 25 CB 78 */ mr r5, r25
/* 800A5D48 000A2C88 4B FF F7 AD */ bl checkHorseStart__9daAlink_cFUli
/* 800A5D4C 000A2C8C 7C 7D 1B 78 */ mr r29, r3
/* 800A5D50 000A2C90 3B 00 00 00 */ li r24, 0
/* 800A5D54 000A2C94 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A5D58 000A2C98 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A5D5C 000A2C9C 38 63 01 15 */ addi r3, r3, 0x115
/* 800A5D60 000A2CA0 4B FF 7D 01 */ bl checkStageName__9daAlink_cFPCc
/* 800A5D64 000A2CA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A5D68 000A2CA8 41 82 00 34 */ beq lbl_800A5D9C
/* 800A5D6C 000A2CAC 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 800A5D70 000A2CB0 7C 00 07 75 */ extsb. r0, r0
/* 800A5D74 000A2CB4 40 82 00 28 */ bne lbl_800A5D9C
/* 800A5D78 000A2CB8 38 60 00 00 */ li r3, 0
/* 800A5D7C 000A2CBC 4B F8 6C 01 */ bl getLayerNo__14dComIfG_play_cFi
/* 800A5D80 000A2CC0 2C 03 00 00 */ cmpwi r3, 0
/* 800A5D84 000A2CC4 40 82 00 18 */ bne lbl_800A5D9C
/* 800A5D88 000A2CC8 C0 3F 04 D4 */ lfs f1, 0x4d4(r31)
/* 800A5D8C 000A2CCC C0 02 98 30 */ lfs f0, lbl_80453230-_SDA2_BASE_(r2)
/* 800A5D90 000A2CD0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A5D94 000A2CD4 40 81 00 08 */ ble lbl_800A5D9C
/* 800A5D98 000A2CD8 3B 00 00 01 */ li r24, 1
lbl_800A5D9C:
/* 800A5D9C 000A2CDC 57 1A 06 3E */ clrlwi r26, r24, 0x18
/* 800A5DA0 000A2CE0 80 0D 8A 4C */ lwz r0, lbl_80450FCC-_SDA_BASE_(r13)
/* 800A5DA4 000A2CE4 2C 00 00 00 */ cmpwi r0, 0
/* 800A5DA8 000A2CE8 40 82 02 D8 */ bne lbl_800A6080
/* 800A5DAC 000A2CEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5DB0 000A2CF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5DB4 000A2CF4 88 03 00 13 */ lbz r0, 0x13(r3)
/* 800A5DB8 000A2CF8 28 00 00 2E */ cmplwi r0, 0x2e
/* 800A5DBC 000A2CFC 40 82 00 28 */ bne lbl_800A5DE4
/* 800A5DC0 000A2D00 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 800A5DC4 000A2D04 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 800A5DC8 000A2D08 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 800A5DCC 000A2D0C A0 84 00 5E */ lhz r4, 0x5e(r4)
/* 800A5DD0 000A2D10 4B F8 EB ED */ bl isEventBit__11dSv_event_cCFUs
/* 800A5DD4 000A2D14 2C 03 00 00 */ cmpwi r3, 0
/* 800A5DD8 000A2D18 41 82 00 0C */ beq lbl_800A5DE4
/* 800A5DDC 000A2D1C 38 60 00 2F */ li r3, 0x2f
/* 800A5DE0 000A2D20 4B F8 90 D1 */ bl dComIfGs_setSelectEquipClothes__FUc
lbl_800A5DE4:
/* 800A5DE4 000A2D24 2C 1A 00 00 */ cmpwi r26, 0
/* 800A5DE8 000A2D28 41 82 00 1C */ beq lbl_800A5E04
/* 800A5DEC 000A2D2C 7F E3 FB 78 */ mr r3, r31
/* 800A5DF0 000A2D30 48 01 56 19 */ bl checkMagicArmorHeavy__9daAlink_cCFv
/* 800A5DF4 000A2D34 2C 03 00 00 */ cmpwi r3, 0
/* 800A5DF8 000A2D38 41 82 00 0C */ beq lbl_800A5E04
/* 800A5DFC 000A2D3C 38 60 00 2F */ li r3, 0x2f
/* 800A5E00 000A2D40 4B F8 90 B1 */ bl dComIfGs_setSelectEquipClothes__FUc
lbl_800A5E04:
/* 800A5E04 000A2D44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5E08 000A2D48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5E0C 000A2D4C 93 E3 5D AC */ stw r31, 0x5dac(r3)
/* 800A5E10 000A2D50 93 E3 5D B4 */ stw r31, 0x5db4(r3)
/* 800A5E14 000A2D54 7F E3 FB 78 */ mr r3, r31
/* 800A5E18 000A2D58 4B F7 3A AD */ bl fopAcM_setStageLayer__FPv
/* 800A5E1C 000A2D5C 28 1B 00 07 */ cmplwi r27, 7
/* 800A5E20 000A2D60 40 82 00 34 */ bne lbl_800A5E54
/* 800A5E24 000A2D64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5E28 000A2D68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5E2C 000A2D6C C0 03 0E D8 */ lfs f0, 0xed8(r3)
/* 800A5E30 000A2D70 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
/* 800A5E34 000A2D74 C0 03 0E DC */ lfs f0, 0xedc(r3)
/* 800A5E38 000A2D78 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 800A5E3C 000A2D7C C0 03 0E E0 */ lfs f0, 0xee0(r3)
/* 800A5E40 000A2D80 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
/* 800A5E44 000A2D84 A8 03 0E E8 */ lha r0, 0xee8(r3)
/* 800A5E48 000A2D88 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
/* 800A5E4C 000A2D8C A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 800A5E50 000A2D90 B0 1F 04 DE */ sth r0, 0x4de(r31)
lbl_800A5E54:
/* 800A5E54 000A2D94 7F E3 FB 78 */ mr r3, r31
/* 800A5E58 000A2D98 48 06 2B 91 */ bl checkBossOctaIealRoom__9daAlink_cFv
/* 800A5E5C 000A2D9C 2C 03 00 00 */ cmpwi r3, 0
/* 800A5E60 000A2DA0 40 82 00 10 */ bne lbl_800A5E70
/* 800A5E64 000A2DA4 4B F8 99 AD */ bl dComIfGs_Wolf_Change_Check__Fv
/* 800A5E68 000A2DA8 2C 03 00 01 */ cmpwi r3, 1
/* 800A5E6C 000A2DAC 41 82 00 18 */ beq lbl_800A5E84
lbl_800A5E70:
/* 800A5E70 000A2DB0 7F C0 07 34 */ extsh r0, r30
/* 800A5E74 000A2DB4 2C 00 FF FC */ cmpwi r0, -4
/* 800A5E78 000A2DB8 41 82 00 0C */ beq lbl_800A5E84
/* 800A5E7C 000A2DBC 28 1B 00 09 */ cmplwi r27, 9
/* 800A5E80 000A2DC0 40 82 00 64 */ bne lbl_800A5EE4
lbl_800A5E84:
/* 800A5E84 000A2DC4 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A5E88 000A2DC8 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
/* 800A5E8C 000A2DCC A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 800A5E90 000A2DD0 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A5E94 000A2DD4 7C 64 02 14 */ add r3, r4, r0
/* 800A5E98 000A2DD8 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A5E9C 000A2DDC C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
/* 800A5EA0 000A2DE0 C0 42 93 10 */ lfs f2, lbl_80452D10-_SDA2_BASE_(r2)
/* 800A5EA4 000A2DE4 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A5EA8 000A2DE8 EC 81 00 2A */ fadds f4, f1, f0
/* 800A5EAC 000A2DEC C0 22 93 B0 */ lfs f1, lbl_80452DB0-_SDA2_BASE_(r2)
/* 800A5EB0 000A2DF0 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A5EB4 000A2DF4 EC 61 00 2A */ fadds f3, f1, f0
/* 800A5EB8 000A2DF8 7C 04 04 2E */ lfsx f0, r4, r0
/* 800A5EBC 000A2DFC C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 800A5EC0 000A2E00 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A5EC4 000A2E04 EC 01 00 2A */ fadds f0, f1, f0
/* 800A5EC8 000A2E08 D0 1F 05 50 */ stfs f0, 0x550(r31)
/* 800A5ECC 000A2E0C D0 7F 05 54 */ stfs f3, 0x554(r31)
/* 800A5ED0 000A2E10 D0 9F 05 58 */ stfs f4, 0x558(r31)
/* 800A5ED4 000A2E14 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A5ED8 000A2E18 64 00 02 00 */ oris r0, r0, 0x200
/* 800A5EDC 000A2E1C 90 1F 05 74 */ stw r0, 0x574(r31)
/* 800A5EE0 000A2E20 48 00 00 30 */ b lbl_800A5F10
lbl_800A5EE4:
/* 800A5EE4 000A2E24 2C 1D 00 00 */ cmpwi r29, 0
/* 800A5EE8 000A2E28 41 82 00 18 */ beq lbl_800A5F00
/* 800A5EEC 000A2E2C C0 22 98 34 */ lfs f1, lbl_80453234-_SDA2_BASE_(r2)
/* 800A5EF0 000A2E30 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A5EF4 000A2E34 EC 01 00 2A */ fadds f0, f1, f0
/* 800A5EF8 000A2E38 D0 1F 05 54 */ stfs f0, 0x554(r31)
/* 800A5EFC 000A2E3C 48 00 00 14 */ b lbl_800A5F10
lbl_800A5F00:
/* 800A5F00 000A2E40 C0 22 93 E0 */ lfs f1, lbl_80452DE0-_SDA2_BASE_(r2)
/* 800A5F04 000A2E44 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A5F08 000A2E48 EC 01 00 2A */ fadds f0, f1, f0
/* 800A5F0C 000A2E4C D0 1F 05 54 */ stfs f0, 0x554(r31)
lbl_800A5F10:
/* 800A5F10 000A2E50 38 00 FF FF */ li r0, -1
/* 800A5F14 000A2E54 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 800A5F18 000A2E58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5F1C 000A2E5C 3B 03 61 C0 */ addi r24, r3, g_dComIfG_gameInfo@l
/* 800A5F20 000A2E60 88 18 56 B4 */ lbz r0, 0x56b4(r24)
/* 800A5F24 000A2E64 28 00 00 00 */ cmplwi r0, 0
/* 800A5F28 000A2E68 40 82 00 0C */ bne lbl_800A5F34
/* 800A5F2C 000A2E6C 38 60 00 00 */ li r3, 0
/* 800A5F30 000A2E70 48 00 06 C4 */ b lbl_800A65F4
lbl_800A5F34:
/* 800A5F34 000A2E74 7F E3 FB 78 */ mr r3, r31
/* 800A5F38 000A2E78 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A5F3C 000A2E7C 54 04 01 8C */ rlwinm r4, r0, 0, 6, 6
/* 800A5F40 000A2E80 48 09 9F E9 */ bl setArcName__9daAlink_cFi
/* 800A5F44 000A2E84 7F E3 FB 78 */ mr r3, r31
/* 800A5F48 000A2E88 38 9F 06 38 */ addi r4, r31, 0x638
/* 800A5F4C 000A2E8C 3C A0 00 0A */ lis r5, 0x000A2800@ha
/* 800A5F50 000A2E90 38 A5 28 00 */ addi r5, r5, 0x000A2800@l
/* 800A5F54 000A2E94 48 09 A0 85 */ bl setOriginalHeap__9daAlink_cFPP10JKRExpHeapUl
/* 800A5F58 000A2E98 38 7F 06 2C */ addi r3, r31, 0x62c
/* 800A5F5C 000A2E9C 80 9F 06 34 */ lwz r4, 0x634(r31)
/* 800A5F60 000A2EA0 80 BF 06 38 */ lwz r5, 0x638(r31)
/* 800A5F64 000A2EA4 4B F8 70 5D */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCcP7JKRHeap
/* 800A5F68 000A2EA8 2C 03 00 04 */ cmpwi r3, 4
/* 800A5F6C 000A2EAC 41 82 00 0C */ beq lbl_800A5F78
/* 800A5F70 000A2EB0 38 60 00 00 */ li r3, 0
/* 800A5F74 000A2EB4 48 00 06 80 */ b lbl_800A65F4
lbl_800A5F78:
/* 800A5F78 000A2EB8 7F E3 FB 78 */ mr r3, r31
/* 800A5F7C 000A2EBC 48 09 A0 15 */ bl setShieldArcName__9daAlink_cFv
/* 800A5F80 000A2EC0 7F E3 FB 78 */ mr r3, r31
/* 800A5F84 000A2EC4 38 9F 06 48 */ addi r4, r31, 0x648
/* 800A5F88 000A2EC8 38 A0 70 00 */ li r5, 0x7000
/* 800A5F8C 000A2ECC 48 09 A0 4D */ bl setOriginalHeap__9daAlink_cFPP10JKRExpHeapUl
/* 800A5F90 000A2ED0 38 7F 06 3C */ addi r3, r31, 0x63c
/* 800A5F94 000A2ED4 80 9F 06 44 */ lwz r4, 0x644(r31)
/* 800A5F98 000A2ED8 80 BF 06 48 */ lwz r5, 0x648(r31)
/* 800A5F9C 000A2EDC 4B F8 70 25 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCcP7JKRHeap
/* 800A5FA0 000A2EE0 2C 03 00 04 */ cmpwi r3, 4
/* 800A5FA4 000A2EE4 41 82 00 0C */ beq lbl_800A5FB0
/* 800A5FA8 000A2EE8 38 60 00 00 */ li r3, 0
/* 800A5FAC 000A2EEC 48 00 06 48 */ b lbl_800A65F4
lbl_800A5FB0:
/* 800A5FB0 000A2EF0 7F E3 FB 78 */ mr r3, r31
/*.global daAlink_createHeap*/
/* 800A5FB4 000A2EF4 3C 80 80 0A */ lis r4, daAlink_createHeap__FP10fopAc_ac_c@ha
/*.global daAlink_createHeap*/
/* 800A5FB8 000A2EF8 38 84 48 F0 */ addi r4, r4, daAlink_createHeap__FP10fopAc_ac_c@l
/* 800A5FBC 000A2EFC 3C A0 C0 04 */ lis r5, 0xC003E930@ha
/* 800A5FC0 000A2F00 38 A5 E9 30 */ addi r5, r5, 0xC003E930@l
/* 800A5FC4 000A2F04 4B F7 44 ED */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 800A5FC8 000A2F08 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A5FCC 000A2F0C 40 82 00 0C */ bne lbl_800A5FD8
/* 800A5FD0 000A2F10 38 60 00 05 */ li r3, 5
/* 800A5FD4 000A2F14 48 00 06 20 */ b lbl_800A65F4
lbl_800A5FD8:
/* 800A5FD8 000A2F18 38 18 56 B8 */ addi r0, r24, 0x56b8
/* 800A5FDC 000A2F1C 90 1F 27 E0 */ stw r0, 0x27e0(r31)
/* 800A5FE0 000A2F20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A5FE4 000A2F24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A5FE8 000A2F28 88 03 5D B0 */ lbz r0, 0x5db0(r3)
/* 800A5FEC 000A2F2C 7C 00 07 74 */ extsb r0, r0
/* 800A5FF0 000A2F30 90 1F 31 7C */ stw r0, 0x317c(r31)
/* 800A5FF4 000A2F34 7F E3 FB 78 */ mr r3, r31
/* 800A5FF8 000A2F38 4B FF EC BD */ bl playerInit__9daAlink_cFv
/* 800A5FFC 000A2F3C 38 00 00 01 */ li r0, 1
/* 800A6000 000A2F40 90 0D 8A 4C */ stw r0, lbl_80450FCC-_SDA_BASE_(r13)
/* 800A6004 000A2F44 7F E3 FB 78 */ mr r3, r31
/* 800A6008 000A2F48 4B FF EC 39 */ bl checkCanoeStart__9daAlink_cFv
/* 800A600C 000A2F4C 2C 03 00 00 */ cmpwi r3, 0
/* 800A6010 000A2F50 41 82 00 30 */ beq lbl_800A6040
/* 800A6014 000A2F54 38 60 00 ED */ li r3, 0xed
/* 800A6018 000A2F58 38 80 00 00 */ li r4, 0
/* 800A601C 000A2F5C 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 800A6020 000A2F60 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 800A6024 000A2F64 7C 06 07 74 */ extsb r6, r0
/* 800A6028 000A2F68 38 FF 04 E4 */ addi r7, r31, 0x4e4
/* 800A602C 000A2F6C 39 00 00 00 */ li r8, 0
/* 800A6030 000A2F70 39 20 FF FF */ li r9, -1
/* 800A6034 000A2F74 4B F7 3D 65 */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
/* 800A6038 000A2F78 90 7F 29 00 */ stw r3, 0x2900(r31)
/* 800A603C 000A2F7C 48 00 00 44 */ b lbl_800A6080
lbl_800A6040:
/* 800A6040 000A2F80 28 1B 00 0B */ cmplwi r27, 0xb
/* 800A6044 000A2F84 40 82 00 34 */ bne lbl_800A6078
/* 800A6048 000A2F88 38 60 01 87 */ li r3, 0x187
/* 800A604C 000A2F8C 3C 80 00 02 */ lis r4, 0x0001FFFF@ha
/* 800A6050 000A2F90 38 84 FF FF */ addi r4, r4, 0x0001FFFF@l
/* 800A6054 000A2F94 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 800A6058 000A2F98 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 800A605C 000A2F9C 7C 06 07 74 */ extsb r6, r0
/* 800A6060 000A2FA0 38 FF 04 E4 */ addi r7, r31, 0x4e4
/* 800A6064 000A2FA4 39 00 00 00 */ li r8, 0
/* 800A6068 000A2FA8 39 20 FF FF */ li r9, -1
/* 800A606C 000A2FAC 4B F7 3D 2D */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
/* 800A6070 000A2FB0 90 7F 29 00 */ stw r3, 0x2900(r31)
/* 800A6074 000A2FB4 48 00 00 0C */ b lbl_800A6080
lbl_800A6078:
/* 800A6078 000A2FB8 38 00 FF FF */ li r0, -1
/* 800A607C 000A2FBC 90 1F 29 00 */ stw r0, 0x2900(r31)
lbl_800A6080:
/* 800A6080 000A2FC0 38 7F 19 70 */ addi r3, r31, 0x1970
/* 800A6084 000A2FC4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 800A6088 000A2FC8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 800A608C 000A2FCC 3B 64 0F 38 */ addi r27, r4, 0xf38
/* 800A6090 000A2FD0 7F 64 DB 78 */ mr r4, r27
/* 800A6094 000A2FD4 4B FD 0A 19 */ bl CrrPos__9dBgS_AcchFR4dBgS
/* 800A6098 000A2FD8 3B 00 00 00 */ li r24, 0
/* 800A609C 000A2FDC C0 22 93 A4 */ lfs f1, lbl_80452DA4-_SDA2_BASE_(r2)
/* 800A60A0 000A2FE0 C0 1F 1A 08 */ lfs f0, 0x1a08(r31)
/* 800A60A4 000A2FE4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 800A60A8 000A2FE8 41 82 01 30 */ beq lbl_800A61D8
/* 800A60AC 000A2FEC 2C 19 00 0E */ cmpwi r25, 0xe
/* 800A60B0 000A2FF0 40 82 00 18 */ bne lbl_800A60C8
/* 800A60B4 000A2FF4 7F 63 DB 78 */ mr r3, r27
/* 800A60B8 000A2FF8 38 9F 1A 60 */ addi r4, r31, 0x1a60
/* 800A60BC 000A2FFC 4B FC EA 01 */ bl ChkMoveBG__4dBgSFRC13cBgS_PolyInfo
/* 800A60C0 000A3000 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A60C4 000A3004 41 82 01 14 */ beq lbl_800A61D8
lbl_800A60C8:
/* 800A60C8 000A3008 7F C0 07 34 */ extsh r0, r30
/* 800A60CC 000A300C 2C 00 FF FC */ cmpwi r0, -4
/* 800A60D0 000A3010 40 82 00 1C */ bne lbl_800A60EC
/*.global daAlink_searchPortal*/
/* 800A60D4 000A3014 3C 60 80 12 */ lis r3, daAlink_searchPortal__FP10fopAc_ac_cPv@ha
/*.global daAlink_searchPortal*/
/* 800A60D8 000A3018 38 63 F5 D4 */ addi r3, r3, daAlink_searchPortal__FP10fopAc_ac_cPv@l
/* 800A60DC 000A301C 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 800A60E0 000A3020 4B F7 37 19 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800A60E4 000A3024 7C 78 1B 79 */ or. r24, r3, r3
/* 800A60E8 000A3028 41 82 00 F0 */ beq lbl_800A61D8
lbl_800A60EC:
/* 800A60EC 000A302C 80 7F 29 00 */ lwz r3, 0x2900(r31)
/* 800A60F0 000A3030 3C 03 00 01 */ addis r0, r3, 1
/* 800A60F4 000A3034 28 00 FF FF */ cmplwi r0, 0xffff
/* 800A60F8 000A3038 41 82 00 20 */ beq lbl_800A6118
/* 800A60FC 000A303C 90 61 00 10 */ stw r3, 0x10(r1)
/*.global fpcSch_JudgeByID*/
/* 800A6100 000A3040 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
/*.global fpcSch_JudgeByID*/
/* 800A6104 000A3044 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 800A6108 000A3048 38 81 00 10 */ addi r4, r1, 0x10
/* 800A610C 000A304C 4B F7 36 ED */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800A6110 000A3050 28 03 00 00 */ cmplwi r3, 0
/* 800A6114 000A3054 41 82 00 C4 */ beq lbl_800A61D8
lbl_800A6118:
/* 800A6118 000A3058 7F E3 FB 78 */ mr r3, r31
/* 800A611C 000A305C 4B FF EB 25 */ bl checkCanoeStart__9daAlink_cFv
/* 800A6120 000A3060 2C 03 00 00 */ cmpwi r3, 0
/* 800A6124 000A3064 41 82 00 1C */ beq lbl_800A6140
/*.global daAlink_searchCanoe*/
/* 800A6128 000A3068 3C 60 80 0F */ lis r3, daAlink_searchCanoe__FP10fopAc_ac_cPv@ha
/*.global daAlink_searchCanoe*/
/* 800A612C 000A306C 38 63 3C D8 */ addi r3, r3, daAlink_searchCanoe__FP10fopAc_ac_cPv@l
/* 800A6130 000A3070 38 80 00 00 */ li r4, 0
/* 800A6134 000A3074 4B F7 36 C5 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800A6138 000A3078 28 03 00 00 */ cmplwi r3, 0
/* 800A613C 000A307C 41 82 00 9C */ beq lbl_800A61D8
lbl_800A6140:
/* 800A6140 000A3080 7F E3 FB 78 */ mr r3, r31
/* 800A6144 000A3084 4B FF EA 85 */ bl checkBoarStart__9daAlink_cFv
/* 800A6148 000A3088 2C 03 00 00 */ cmpwi r3, 0
/* 800A614C 000A308C 41 82 00 1C */ beq lbl_800A6168
/*.global daAlink_searchBoar*/
/* 800A6150 000A3090 3C 60 80 0F */ lis r3, daAlink_searchBoar__FP10fopAc_ac_cPv@ha
/*.global daAlink_searchBoar*/
/* 800A6154 000A3094 38 63 C7 24 */ addi r3, r3, daAlink_searchBoar__FP10fopAc_ac_cPv@l
/* 800A6158 000A3098 38 80 00 00 */ li r4, 0
/* 800A615C 000A309C 4B F7 36 9D */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800A6160 000A30A0 28 03 00 00 */ cmplwi r3, 0
/* 800A6164 000A30A4 41 82 00 74 */ beq lbl_800A61D8
lbl_800A6168:
/* 800A6168 000A30A8 2C 19 00 0D */ cmpwi r25, 0xd
/* 800A616C 000A30AC 40 82 00 20 */ bne lbl_800A618C
/* 800A6170 000A30B0 80 1F 19 9C */ lwz r0, 0x199c(r31)
/* 800A6174 000A30B4 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
/* 800A6178 000A30B8 41 82 00 60 */ beq lbl_800A61D8
/* 800A617C 000A30BC C0 3F 1B 3C */ lfs f1, 0x1b3c(r31)
/* 800A6180 000A30C0 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A6184 000A30C4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A6188 000A30C8 41 80 00 50 */ blt lbl_800A61D8
lbl_800A618C:
/* 800A618C 000A30CC 48 0B 95 0D */ bl checkCarryStartLightBallA__9daPy_py_cFv
/* 800A6190 000A30D0 28 03 00 00 */ cmplwi r3, 0
/* 800A6194 000A30D4 40 82 00 10 */ bne lbl_800A61A4
/* 800A6198 000A30D8 48 0B 95 99 */ bl checkCarryStartLightBallB__9daPy_py_cFv
/* 800A619C 000A30DC 28 03 00 00 */ cmplwi r3, 0
/* 800A61A0 000A30E0 41 82 00 1C */ beq lbl_800A61BC
lbl_800A61A4:
/*.global daAlink_searchLightBall*/
/* 800A61A4 000A30E4 3C 60 80 0E */ lis r3, daAlink_searchLightBall__FP10fopAc_ac_cPv@ha
/*.global daAlink_searchLightBall*/
/* 800A61A8 000A30E8 38 63 38 80 */ addi r3, r3, daAlink_searchLightBall__FP10fopAc_ac_cPv@l
/* 800A61AC 000A30EC 38 80 00 00 */ li r4, 0
/* 800A61B0 000A30F0 4B F7 36 49 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800A61B4 000A30F4 28 03 00 00 */ cmplwi r3, 0
/* 800A61B8 000A30F8 41 82 00 20 */ beq lbl_800A61D8
lbl_800A61BC:
/* 800A61BC 000A30FC 2C 1D 00 00 */ cmpwi r29, 0
/* 800A61C0 000A3100 41 82 00 20 */ beq lbl_800A61E0
/* 800A61C4 000A3104 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A61C8 000A3108 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A61CC 000A310C 80 03 5D B8 */ lwz r0, 0x5db8(r3)
/* 800A61D0 000A3110 28 00 00 00 */ cmplwi r0, 0
/* 800A61D4 000A3114 40 82 00 0C */ bne lbl_800A61E0
lbl_800A61D8:
/* 800A61D8 000A3118 38 60 00 00 */ li r3, 0
/* 800A61DC 000A311C 48 00 04 18 */ b lbl_800A65F4
lbl_800A61E0:
/* 800A61E0 000A3120 28 18 00 00 */ cmplwi r24, 0
/* 800A61E4 000A3124 41 82 00 10 */ beq lbl_800A61F4
/* 800A61E8 000A3128 38 7B 3F 90 */ addi r3, r27, 0x3f90
/* 800A61EC 000A312C 7F 04 C3 78 */ mr r4, r24
/* 800A61F0 000A3130 4B F9 D5 05 */ bl setPtD__14dEvt_control_cFPv
lbl_800A61F4:
/* 800A61F4 000A3134 38 00 00 00 */ li r0, 0
/* 800A61F8 000A3138 90 0D 8A 4C */ stw r0, lbl_80450FCC-_SDA_BASE_(r13)
/* 800A61FC 000A313C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A6200 000A3140 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A6204 000A3144 38 63 0D B4 */ addi r3, r3, 0xdb4
/* 800A6208 000A3148 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 800A620C 000A314C A8 BF 04 E6 */ lha r5, 0x4e6(r31)
/* 800A6210 000A3150 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 800A6214 000A3154 54 06 06 BE */ clrlwi r6, r0, 0x1a
/* 800A6218 000A3158 4B F8 ED 69 */ bl setRoom__13dSv_restart_cFRC4cXyzsSc
/* 800A621C 000A315C C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 800A6220 000A3160 D0 1F 37 80 */ stfs f0, 0x3780(r31)
/* 800A6224 000A3164 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A6228 000A3168 D0 1F 37 84 */ stfs f0, 0x3784(r31)
/* 800A622C 000A316C C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 800A6230 000A3170 D0 1F 37 88 */ stfs f0, 0x3788(r31)
/* 800A6234 000A3174 38 7F 19 70 */ addi r3, r31, 0x1970
/* 800A6238 000A3178 4B FD 11 99 */ bl ClrGndThinCellingOff__9dBgS_AcchFv
/* 800A623C 000A317C 7F 63 DB 78 */ mr r3, r27
/* 800A6240 000A3180 38 9F 1A 60 */ addi r4, r31, 0x1a60
/* 800A6244 000A3184 4B FC EE BD */ bl GetRoomId__4dBgSFRC13cBgS_PolyInfo
/* 800A6248 000A3188 38 03 00 01 */ addi r0, r3, 1
/* 800A624C 000A318C 98 1F 04 E2 */ stb r0, 0x4e2(r31)
/* 800A6250 000A3190 7F E3 FB 78 */ mr r3, r31
/* 800A6254 000A3194 48 00 03 D9 */ bl setRoomInfo__9daAlink_cFv
/* 800A6258 000A3198 7F E3 FB 78 */ mr r3, r31
/* 800A625C 000A319C 48 00 B2 59 */ bl setWaterY__9daAlink_cFv
/* 800A6260 000A31A0 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A6264 000A31A4 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A6268 000A31A8 38 63 01 1C */ addi r3, r3, 0x11c
/* 800A626C 000A31AC 4B FF 77 F5 */ bl checkStageName__9daAlink_cFPCc
/* 800A6270 000A31B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A6274 000A31B4 41 82 00 30 */ beq lbl_800A62A4
/* 800A6278 000A31B8 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 800A627C 000A31BC 7C 00 07 75 */ extsb. r0, r0
/* 800A6280 000A31C0 40 82 00 24 */ bne lbl_800A62A4
/* 800A6284 000A31C4 38 60 00 00 */ li r3, 0
/* 800A6288 000A31C8 4B F8 66 F5 */ bl getLayerNo__14dComIfG_play_cFi
/* 800A628C 000A31CC 2C 03 00 04 */ cmpwi r3, 4
/* 800A6290 000A31D0 40 82 00 14 */ bne lbl_800A62A4
/* 800A6294 000A31D4 80 1F 05 78 */ lwz r0, 0x578(r31)
/* 800A6298 000A31D8 64 00 00 80 */ oris r0, r0, 0x80
/* 800A629C 000A31DC 90 1F 05 78 */ stw r0, 0x578(r31)
/* 800A62A0 000A31E0 48 00 00 44 */ b lbl_800A62E4
lbl_800A62A4:
/* 800A62A4 000A31E4 3C 60 80 39 */ lis r3, lbl_80392094@ha
/* 800A62A8 000A31E8 38 63 20 94 */ addi r3, r3, lbl_80392094@l
/* 800A62AC 000A31EC 38 63 04 5D */ addi r3, r3, 0x45d
/* 800A62B0 000A31F0 4B FF 77 B1 */ bl checkStageName__9daAlink_cFPCc
/* 800A62B4 000A31F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A62B8 000A31F8 41 82 00 2C */ beq lbl_800A62E4
/* 800A62BC 000A31FC 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 800A62C0 000A3200 2C 00 00 0D */ cmpwi r0, 0xd
/* 800A62C4 000A3204 40 82 00 20 */ bne lbl_800A62E4
/* 800A62C8 000A3208 38 60 00 00 */ li r3, 0
/* 800A62CC 000A320C 4B F8 66 B1 */ bl getLayerNo__14dComIfG_play_cFi
/* 800A62D0 000A3210 2C 03 00 00 */ cmpwi r3, 0
/* 800A62D4 000A3214 40 82 00 10 */ bne lbl_800A62E4
/* 800A62D8 000A3218 80 1F 05 78 */ lwz r0, 0x578(r31)
/* 800A62DC 000A321C 64 00 01 00 */ oris r0, r0, 0x100
/* 800A62E0 000A3220 90 1F 05 78 */ stw r0, 0x578(r31)
lbl_800A62E4:
/* 800A62E4 000A3224 7F E3 FB 78 */ mr r3, r31
/* 800A62E8 000A3228 38 80 00 19 */ li r4, 0x19
/* 800A62EC 000A322C 38 A1 00 18 */ addi r5, r1, 0x18
/* 800A62F0 000A3230 38 C1 00 14 */ addi r6, r1, 0x14
/* 800A62F4 000A3234 38 E0 00 00 */ li r7, 0
/* 800A62F8 000A3238 39 00 2C 00 */ li r8, 0x2c00
/* 800A62FC 000A323C 48 00 63 15 */ bl getUnderUpperAnime__9daAlink_cFQ29daAlink_c11daAlink_ANMPP15J3DAnmTransformPP15J3DAnmTransformiUl
/* 800A6300 000A3240 80 01 00 18 */ lwz r0, 0x18(r1)
/* 800A6304 000A3244 90 1F 1F 2C */ stw r0, 0x1f2c(r31)
/* 800A6308 000A3248 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A630C 000A324C 28 00 00 00 */ cmplwi r0, 0
/* 800A6310 000A3250 41 82 00 0C */ beq lbl_800A631C
/* 800A6314 000A3254 90 1F 1F 44 */ stw r0, 0x1f44(r31)
/* 800A6318 000A3258 48 00 00 0C */ b lbl_800A6324
lbl_800A631C:
/* 800A631C 000A325C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 800A6320 000A3260 90 1F 1F 44 */ stw r0, 0x1f44(r31)
lbl_800A6324:
/* 800A6324 000A3264 7F E3 FB 78 */ mr r3, r31
/* 800A6328 000A3268 4B FF F1 F5 */ bl setStartProcInit__9daAlink_cFv
/* 800A632C 000A326C 7C 78 1B 78 */ mr r24, r3
/* 800A6330 000A3270 7F E3 FB 78 */ mr r3, r31
/* 800A6334 000A3274 38 80 00 00 */ li r4, 0
/* 800A6338 000A3278 4B FF E5 D9 */ bl setSelectEquipItem__9daAlink_cFi
/* 800A633C 000A327C 7F E3 FB 78 */ mr r3, r31
/* 800A6340 000A3280 48 00 29 A5 */ bl setMatrix__9daAlink_cFv
/* 800A6344 000A3284 7F E3 FB 78 */ mr r3, r31
/* 800A6348 000A3288 48 00 6E 29 */ bl allAnimePlay__9daAlink_cFv
/* 800A634C 000A328C 80 7F 06 50 */ lwz r3, 0x650(r31)
/* 800A6350 000A3290 81 83 00 00 */ lwz r12, 0(r3)
/* 800A6354 000A3294 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 800A6358 000A3298 7D 89 03 A6 */ mtctr r12
/* 800A635C 000A329C 4E 80 04 21 */ bctrl
/* 800A6360 000A32A0 7F E3 FB 78 */ mr r3, r31
/* 800A6364 000A32A4 48 00 99 8D */ bl playFaceTextureAnime__9daAlink_cFv
/* 800A6368 000A32A8 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A636C 000A32AC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A6370 000A32B0 40 82 00 14 */ bne lbl_800A6384
/* 800A6374 000A32B4 7F E3 FB 78 */ mr r3, r31
/* 800A6378 000A32B8 38 80 00 00 */ li r4, 0
/* 800A637C 000A32BC 48 00 30 D5 */ bl setItemMatrix__9daAlink_cFi
/* 800A6380 000A32C0 48 00 00 0C */ b lbl_800A638C
lbl_800A6384:
/* 800A6384 000A32C4 7F E3 FB 78 */ mr r3, r31
/* 800A6388 000A32C8 48 00 3B C5 */ bl setWolfItemMatrix__9daAlink_cFv
lbl_800A638C:
/* 800A638C 000A32CC 7F E3 FB 78 */ mr r3, r31
/* 800A6390 000A32D0 48 00 1F 81 */ bl setBodyPartPos__9daAlink_cFv
/* 800A6394 000A32D4 7F E3 FB 78 */ mr r3, r31
/* 800A6398 000A32D8 48 00 B1 B5 */ bl setHangWaterY__9daAlink_cFv
/* 800A639C 000A32DC 38 7F 09 74 */ addi r3, r31, 0x974
/* 800A63A0 000A32E0 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 800A63A4 000A32E4 48 1C 8E 39 */ bl SetC__8cM3dGCylFRC4cXyz
/* 800A63A8 000A32E8 C0 1F 38 38 */ lfs f0, 0x3838(r31)
/* 800A63AC 000A32EC D0 1F 34 54 */ stfs f0, 0x3454(r31)
/* 800A63B0 000A32F0 7F E3 FB 78 */ mr r3, r31
/* 800A63B4 000A32F4 48 00 24 45 */ bl setAttentionPos__9daAlink_cFv
/* 800A63B8 000A32F8 7F E3 FB 78 */ mr r3, r31
/* 800A63BC 000A32FC 48 01 96 35 */ bl setItemActor__9daAlink_cFv
/* 800A63C0 000A3300 80 1C 0D D0 */ lwz r0, 0xdd0(r28)
/* 800A63C4 000A3304 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
/* 800A63C8 000A3308 41 82 00 38 */ beq lbl_800A6400
/* 800A63CC 000A330C 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A63D0 000A3310 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A63D4 000A3314 40 82 00 2C */ bne lbl_800A6400
/* 800A63D8 000A3318 48 01 A2 05 */ bl checkNotHeavyBootsStage__9daAlink_cFv
/* 800A63DC 000A331C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A63E0 000A3320 40 82 00 20 */ bne lbl_800A6400
/* 800A63E4 000A3324 2C 1D 00 00 */ cmpwi r29, 0
/* 800A63E8 000A3328 40 82 00 18 */ bne lbl_800A6400
/* 800A63EC 000A332C 2C 1A 00 00 */ cmpwi r26, 0
/* 800A63F0 000A3330 40 82 00 10 */ bne lbl_800A6400
/* 800A63F4 000A3334 7F E3 FB 78 */ mr r3, r31
/* 800A63F8 000A3338 38 80 00 01 */ li r4, 1
/* 800A63FC 000A333C 48 03 C1 85 */ bl setHeavyBoots__9daAlink_cFi
lbl_800A6400:
/* 800A6400 000A3340 80 1C 0D D0 */ lwz r0, 0xdd0(r28)
/* 800A6404 000A3344 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
/* 800A6408 000A3348 41 82 00 28 */ beq lbl_800A6430
/* 800A640C 000A334C 48 01 9F 95 */ bl checkCloudSea__9daAlink_cFv
/* 800A6410 000A3350 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A6414 000A3354 40 82 00 1C */ bne lbl_800A6430
/* 800A6418 000A3358 80 1F 05 78 */ lwz r0, 0x578(r31)
/* 800A641C 000A335C 60 00 00 01 */ ori r0, r0, 1
/* 800A6420 000A3360 90 1F 05 78 */ stw r0, 0x578(r31)
/* 800A6424 000A3364 38 7F 2C A8 */ addi r3, r31, 0x2ca8
/* 800A6428 000A3368 38 80 00 02 */ li r4, 2
/* 800A642C 000A336C 48 21 D3 4D */ bl setKanteraState__14Z2CreatureLinkFUc
lbl_800A6430:
/* 800A6430 000A3370 48 0B 92 69 */ bl checkCarryStartLightBallA__9daPy_py_cFv
/* 800A6434 000A3374 28 03 00 00 */ cmplwi r3, 0
/* 800A6438 000A3378 40 82 00 10 */ bne lbl_800A6448
/* 800A643C 000A337C 48 0B 92 F5 */ bl checkCarryStartLightBallB__9daPy_py_cFv
/* 800A6440 000A3380 28 03 00 00 */ cmplwi r3, 0
/* 800A6444 000A3384 41 82 00 34 */ beq lbl_800A6478
lbl_800A6448:
/*.global daAlink_searchLightBall*/
/* 800A6448 000A3388 3C 60 80 0E */ lis r3, daAlink_searchLightBall__FP10fopAc_ac_cPv@ha
/*.global daAlink_searchLightBall*/
/* 800A644C 000A338C 38 63 38 80 */ addi r3, r3, daAlink_searchLightBall__FP10fopAc_ac_cPv@l
/* 800A6450 000A3390 38 80 00 00 */ li r4, 0
/* 800A6454 000A3394 4B F7 33 A5 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 800A6458 000A3398 7C 64 1B 78 */ mr r4, r3
/* 800A645C 000A339C 7F E3 FB 78 */ mr r3, r31
/* 800A6460 000A33A0 38 A0 00 01 */ li r5, 1
/* 800A6464 000A33A4 38 C0 00 01 */ li r6, 1
/* 800A6468 000A33A8 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 800A646C 000A33AC 81 8C 01 04 */ lwz r12, 0x104(r12)
/* 800A6470 000A33B0 7D 89 03 A6 */ mtctr r12
/* 800A6474 000A33B4 4E 80 04 21 */ bctrl
lbl_800A6478:
/* 800A6478 000A33B8 38 60 00 FF */ li r3, 0xff
/* 800A647C 000A33BC 7F 04 C3 78 */ mr r4, r24
/* 800A6480 000A33C0 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 800A6484 000A33C4 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 800A6488 000A33C8 7C 06 07 74 */ extsb r6, r0
/* 800A648C 000A33CC 38 FF 04 E4 */ addi r7, r31, 0x4e4
/* 800A6490 000A33D0 39 00 00 00 */ li r8, 0
/* 800A6494 000A33D4 39 20 FF FF */ li r9, -1
/* 800A6498 000A33D8 4B F7 39 01 */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
/* 800A649C 000A33DC 7F E3 FB 78 */ mr r3, r31
/* 800A64A0 000A33E0 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 800A64A4 000A33E4 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 800A64A8 000A33E8 7C 05 07 74 */ extsb r5, r0
/* 800A64AC 000A33EC 38 C0 00 01 */ li r6, 1
/* 800A64B0 000A33F0 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 800A64B4 000A33F4 81 8C 01 64 */ lwz r12, 0x164(r12)
/* 800A64B8 000A33F8 7D 89 03 A6 */ mtctr r12
/* 800A64BC 000A33FC 4E 80 04 21 */ bctrl
/* 800A64C0 000A3400 7F C0 07 34 */ extsh r0, r30
/* 800A64C4 000A3404 2C 00 FF FC */ cmpwi r0, -4
/* 800A64C8 000A3408 40 82 00 88 */ bne lbl_800A6550
/* 800A64CC 000A340C 4B F8 95 F5 */ bl dComIfGp_TargetWarpPt_get__Fv
/* 800A64D0 000A3410 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800A64D4 000A3414 28 00 00 FF */ cmplwi r0, 0xff
/* 800A64D8 000A3418 41 82 00 78 */ beq lbl_800A6550
/* 800A64DC 000A341C 4B F8 96 0D */ bl dComIfGp_TransportWarp_check__Fv
/* 800A64E0 000A3420 2C 03 00 00 */ cmpwi r3, 0
/* 800A64E4 000A3424 40 82 00 6C */ bne lbl_800A6550
/* 800A64E8 000A3428 28 1F 00 00 */ cmplwi r31, 0
/* 800A64EC 000A342C 41 82 00 0C */ beq lbl_800A64F8
/* 800A64F0 000A3430 83 1F 00 04 */ lwz r24, 4(r31)
/* 800A64F4 000A3434 48 00 00 08 */ b lbl_800A64FC
lbl_800A64F8:
/* 800A64F8 000A3438 3B 00 FF FF */ li r24, -1
lbl_800A64FC:
/* 800A64FC 000A343C 38 61 00 1C */ addi r3, r1, 0x1c
/* 800A6500 000A3440 38 80 FF FF */ li r4, -1
/* 800A6504 000A3444 38 A0 FF FF */ li r5, -1
/* 800A6508 000A3448 38 C0 0B BE */ li r6, 0xbbe
/* 800A650C 000A344C 48 1C 0E E9 */ bl __ct__5csXyzFsss
/* 800A6510 000A3450 38 00 00 00 */ li r0, 0
/* 800A6514 000A3454 90 01 00 08 */ stw r0, 8(r1)
/* 800A6518 000A3458 38 60 02 C1 */ li r3, 0x2c1
/* 800A651C 000A345C 7F 04 C3 78 */ mr r4, r24
/* 800A6520 000A3460 3C A0 80 10 */ lis r5, 0x800FFFFF@ha
/* 800A6524 000A3464 38 A5 FF FF */ addi r5, r5, 0x800FFFFF@l
/* 800A6528 000A3468 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 800A652C 000A346C 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l
/* 800A6530 000A3470 80 C6 5D B4 */ lwz r6, 0x5db4(r6)
/* 800A6534 000A3474 38 C6 04 D0 */ addi r6, r6, 0x4d0
/* 800A6538 000A3478 88 ED 87 E4 */ lbz r7, lbl_80450D64-_SDA_BASE_(r13)
/* 800A653C 000A347C 7C E7 07 74 */ extsb r7, r7
/* 800A6540 000A3480 39 01 00 1C */ addi r8, r1, 0x1c
/* 800A6544 000A3484 39 20 00 00 */ li r9, 0
/* 800A6548 000A3488 39 40 FF FF */ li r10, -1
/* 800A654C 000A348C 4B F7 39 A5 */ bl fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i
lbl_800A6550:
/* 800A6550 000A3490 38 7B 3E E8 */ addi r3, r27, 0x3ee8
/* 800A6554 000A3494 81 9B 3E E8 */ lwz r12, 0x3ee8(r27)
/* 800A6558 000A3498 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 800A655C 000A349C 7D 89 03 A6 */ mtctr r12
/* 800A6560 000A34A0 4E 80 04 21 */ bctrl
/* 800A6564 000A34A4 88 03 00 09 */ lbz r0, 9(r3)
/* 800A6568 000A34A8 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 800A656C 000A34AC 2C 00 00 11 */ cmpwi r0, 0x11
/* 800A6570 000A34B0 40 82 00 80 */ bne lbl_800A65F0
/* 800A6574 000A34B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A6578 000A34B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A657C 000A34BC 3B 03 00 CC */ addi r24, r3, 0xcc
/* 800A6580 000A34C0 7F 03 C3 78 */ mr r3, r24
/* 800A6584 000A34C4 38 80 00 2C */ li r4, 0x2c
/* 800A6588 000A34C8 4B F8 D9 41 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 800A658C 000A34CC 2C 03 00 00 */ cmpwi r3, 0
/* 800A6590 000A34D0 40 82 00 48 */ bne lbl_800A65D8
/* 800A6594 000A34D4 7F 03 C3 78 */ mr r3, r24
/* 800A6598 000A34D8 38 80 00 2B */ li r4, 0x2b
/* 800A659C 000A34DC 4B F8 D9 2D */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 800A65A0 000A34E0 2C 03 00 00 */ cmpwi r3, 0
/* 800A65A4 000A34E4 40 82 00 34 */ bne lbl_800A65D8
/* 800A65A8 000A34E8 7F 03 C3 78 */ mr r3, r24
/* 800A65AC 000A34EC 38 80 00 2A */ li r4, 0x2a
/* 800A65B0 000A34F0 4B F8 D9 19 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 800A65B4 000A34F4 2C 03 00 00 */ cmpwi r3, 0
/* 800A65B8 000A34F8 40 82 00 20 */ bne lbl_800A65D8
/* 800A65BC 000A34FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A65C0 000A3500 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A65C4 000A3504 38 80 00 6F */ li r4, 0x6f
/* 800A65C8 000A3508 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 800A65CC 000A350C 7C 05 07 74 */ extsb r5, r0
/* 800A65D0 000A3510 4B F8 EC 31 */ bl onSwitch__10dSv_info_cFii
/* 800A65D4 000A3514 48 00 00 1C */ b lbl_800A65F0
lbl_800A65D8:
/* 800A65D8 000A3518 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A65DC 000A351C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A65E0 000A3520 38 80 00 6F */ li r4, 0x6f
/* 800A65E4 000A3524 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 800A65E8 000A3528 7C 05 07 74 */ extsb r5, r0
/* 800A65EC 000A352C 4B F8 EC C5 */ bl offSwitch__10dSv_info_cFii
lbl_800A65F0:
/* 800A65F0 000A3530 38 60 00 04 */ li r3, 4
lbl_800A65F4:
/* 800A65F4 000A3534 39 61 00 50 */ addi r11, r1, 0x50
/* 800A65F8 000A3538 48 2B BC 1D */ bl _restgpr_24
/* 800A65FC 000A353C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A6600 000A3540 7C 08 03 A6 */ mtlr r0
/* 800A6604 000A3544 38 21 00 50 */ addi r1, r1, 0x50
/* 800A6608 000A3548 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
/* 800A660C 000A354C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A6610 000A3550 7C 08 02 A6 */ mflr r0
/* 800A6614 000A3554 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A6618 000A3558 4B FF F6 B1 */ bl create__9daAlink_cFv
/* 800A661C 000A355C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A6620 000A3560 7C 08 03 A6 */ mtlr r0
/* 800A6624 000A3564 38 21 00 10 */ addi r1, r1, 0x10
/* 800A6628 000A3568 4E 80 00 20 */ blr
-118
View File
@@ -1,118 +0,0 @@
/* 800A662C 000A356C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A6630 000A3570 7C 08 02 A6 */ mflr r0
/* 800A6634 000A3574 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A6638 000A3578 39 61 00 20 */ addi r11, r1, 0x20
/* 800A663C 000A357C 48 2B BB A1 */ bl _savegpr_29
/* 800A6640 000A3580 7C 7E 1B 78 */ mr r30, r3
/* 800A6644 000A3584 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800A6648 000A3588 28 00 01 58 */ cmplwi r0, 0x158
/* 800A664C 000A358C 41 82 00 4C */ beq lbl_800A6698
/* 800A6650 000A3590 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A6654 000A3594 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A6658 000A3598 38 63 0F 38 */ addi r3, r3, 0xf38
/* 800A665C 000A359C 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A6660 000A35A0 4B FC EA A1 */ bl GetRoomId__4dBgSFRC13cBgS_PolyInfo
/* 800A6664 000A35A4 7C 7F 1B 78 */ mr r31, r3
/* 800A6668 000A35A8 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 800A666C 000A35AC 7C 00 07 74 */ extsb r0, r0
/* 800A6670 000A35B0 7C 1F 00 00 */ cmpw r31, r0
/* 800A6674 000A35B4 41 82 00 18 */ beq lbl_800A668C
/* 800A6678 000A35B8 9B FE 04 8C */ stb r31, 0x48c(r30)
/* 800A667C 000A35BC 4B F8 69 F1 */ bl dComIfGp_getReverb__Fi
/* 800A6680 000A35C0 98 7E 2F 9A */ stb r3, 0x2f9a(r30)
/* 800A6684 000A35C4 9B FE 08 36 */ stb r31, 0x836(r30)
/* 800A6688 000A35C8 9B FE 04 E2 */ stb r31, 0x4e2(r30)
lbl_800A668C:
/* 800A668C 000A35CC 38 7E 1A 4C */ addi r3, r30, 0x1a4c
/* 800A6690 000A35D0 4B F8 09 59 */ bl dStage_RoomCheck__FP11cBgS_GndChk
/* 800A6694 000A35D4 48 00 00 10 */ b lbl_800A66A4
lbl_800A6698:
/* 800A6698 000A35D8 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 800A669C 000A35DC 7C 00 07 74 */ extsb r0, r0
/* 800A66A0 000A35E0 7C 1F 03 78 */ mr r31, r0
lbl_800A66A4:
/* 800A66A4 000A35E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A66A8 000A35E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A66AC 000A35EC 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 800A66B0 000A35F0 7F A3 EB 78 */ mr r3, r29
/* 800A66B4 000A35F4 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A66B8 000A35F8 4B FC E5 31 */ bl GetPolyColor__4dBgSFRC13cBgS_PolyInfo
/* 800A66BC 000A35FC 98 7E 04 8D */ stb r3, 0x48d(r30)
/* 800A66C0 000A3600 7F A3 EB 78 */ mr r3, r29
/* 800A66C4 000A3604 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A66C8 000A3608 4B FC E8 29 */ bl GetGroundCode__4dBgSFRC13cBgS_PolyInfo
/* 800A66CC 000A360C 90 7E 31 74 */ stw r3, 0x3174(r30)
/* 800A66D0 000A3610 7F A3 EB 78 */ mr r3, r29
/* 800A66D4 000A3614 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A66D8 000A3618 4B FC E7 79 */ bl GetPolyAtt0__4dBgSFRC13cBgS_PolyInfo
/* 800A66DC 000A361C 98 7E 2F BB */ stb r3, 0x2fbb(r30)
/* 800A66E0 000A3620 7F A3 EB 78 */ mr r3, r29
/* 800A66E4 000A3624 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A66E8 000A3628 4B FC E5 D5 */ bl GetSpecialCode__4dBgSFRC13cBgS_PolyInfo
/* 800A66EC 000A362C 98 7E 2F A8 */ stb r3, 0x2fa8(r30)
/* 800A66F0 000A3630 88 1E 2F A8 */ lbz r0, 0x2fa8(r30)
/* 800A66F4 000A3634 28 00 00 06 */ cmplwi r0, 6
/* 800A66F8 000A3638 40 82 00 18 */ bne lbl_800A6710
/* 800A66FC 000A363C 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800A6700 000A3640 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A6704 000A3644 41 82 00 0C */ beq lbl_800A6710
/* 800A6708 000A3648 38 00 00 05 */ li r0, 5
/* 800A670C 000A364C 98 1E 2F A8 */ stb r0, 0x2fa8(r30)
lbl_800A6710:
/* 800A6710 000A3650 88 1E 2F BD */ lbz r0, 0x2fbd(r30)
/* 800A6714 000A3654 28 00 00 FF */ cmplwi r0, 0xff
/* 800A6718 000A3658 41 82 00 AC */ beq lbl_800A67C4
/* 800A671C 000A365C 88 1E 2F BB */ lbz r0, 0x2fbb(r30)
/* 800A6720 000A3660 28 00 00 03 */ cmplwi r0, 3
/* 800A6724 000A3664 40 82 00 98 */ bne lbl_800A67BC
/* 800A6728 000A3668 7F A3 EB 78 */ mr r3, r29
/* 800A672C 000A366C 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A6730 000A3670 4B FC E7 71 */ bl GetPolyAtt1__4dBgSFRC13cBgS_PolyInfo
/* 800A6734 000A3674 98 7E 2F BD */ stb r3, 0x2fbd(r30)
/* 800A6738 000A3678 88 1E 2F BD */ lbz r0, 0x2fbd(r30)
/* 800A673C 000A367C 28 00 00 04 */ cmplwi r0, 4
/* 800A6740 000A3680 40 82 00 18 */ bne lbl_800A6758
/* 800A6744 000A3684 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800A6748 000A3688 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A674C 000A368C 41 82 00 0C */ beq lbl_800A6758
/* 800A6750 000A3690 38 00 00 00 */ li r0, 0
/* 800A6754 000A3694 98 1E 2F BD */ stb r0, 0x2fbd(r30)
lbl_800A6758:
/* 800A6758 000A3698 7F C3 F3 78 */ mr r3, r30
/* 800A675C 000A369C 48 06 F4 C5 */ bl checkEventRun__9daAlink_cCFv
/* 800A6760 000A36A0 2C 03 00 00 */ cmpwi r3, 0
/* 800A6764 000A36A4 40 82 00 60 */ bne lbl_800A67C4
/* 800A6768 000A36A8 88 1E 2F BD */ lbz r0, 0x2fbd(r30)
/* 800A676C 000A36AC 28 00 00 01 */ cmplwi r0, 1
/* 800A6770 000A36B0 41 82 00 0C */ beq lbl_800A677C
/* 800A6774 000A36B4 28 00 00 03 */ cmplwi r0, 3
/* 800A6778 000A36B8 40 82 00 4C */ bne lbl_800A67C4
lbl_800A677C:
/* 800A677C 000A36BC 7F C3 F3 78 */ mr r3, r30
/* 800A6780 000A36C0 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 800A6784 000A36C4 81 8C 02 80 */ lwz r12, 0x280(r12)
/* 800A6788 000A36C8 7D 89 03 A6 */ mtctr r12
/* 800A678C 000A36CC 4E 80 04 21 */ bctrl
/* 800A6790 000A36D0 2C 03 00 00 */ cmpwi r3, 0
/* 800A6794 000A36D4 40 82 00 1C */ bne lbl_800A67B0
/* 800A6798 000A36D8 C0 5E 2B A8 */ lfs f2, 0x2ba8(r30)
/* 800A679C 000A36DC C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A67A0 000A36E0 C0 1E 34 58 */ lfs f0, 0x3458(r30)
/* 800A67A4 000A36E4 EC 01 00 2A */ fadds f0, f1, f0
/* 800A67A8 000A36E8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800A67AC 000A36EC 40 80 00 18 */ bge lbl_800A67C4
lbl_800A67B0:
/* 800A67B0 000A36F0 38 00 00 02 */ li r0, 2
/* 800A67B4 000A36F4 98 1E 2F BD */ stb r0, 0x2fbd(r30)
/* 800A67B8 000A36F8 48 00 00 0C */ b lbl_800A67C4
lbl_800A67BC:
/* 800A67BC 000A36FC 38 00 00 00 */ li r0, 0
/* 800A67C0 000A3700 98 1E 2F BD */ stb r0, 0x2fbd(r30)
lbl_800A67C4:
/* 800A67C4 000A3704 7F E3 FB 78 */ mr r3, r31
/* 800A67C8 000A3708 39 61 00 20 */ addi r11, r1, 0x20
/* 800A67CC 000A370C 48 2B BA 5D */ bl _restgpr_29
/* 800A67D0 000A3710 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A67D4 000A3714 7C 08 03 A6 */ mtlr r0
/* 800A67D8 000A3718 38 21 00 20 */ addi r1, r1, 0x20
/* 800A67DC 000A371C 4E 80 00 20 */ blr
-219
View File
@@ -1,219 +0,0 @@
/* 800A67E0 000A3720 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 800A67E4 000A3724 7C 08 02 A6 */ mflr r0
/* 800A67E8 000A3728 90 01 00 94 */ stw r0, 0x94(r1)
/* 800A67EC 000A372C DB E1 00 80 */ stfd f31, 0x80(r1)
/* 800A67F0 000A3730 F3 E1 00 88 */ psq_st f31, 136(r1), 0, 0
/* 800A67F4 000A3734 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 800A67F8 000A3738 F3 C1 00 78 */ psq_st f30, 120(r1), 0, 0
/* 800A67FC 000A373C 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 800A6800 000A3740 93 C1 00 68 */ stw r30, 0x68(r1)
/* 800A6804 000A3744 7C 7F 1B 78 */ mr r31, r3
/* 800A6808 000A3748 C0 03 33 CC */ lfs f0, 0x33cc(r3)
/* 800A680C 000A374C C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A6810 000A3750 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800A6814 000A3754 40 80 00 08 */ bge lbl_800A681C
/* 800A6818 000A3758 48 00 00 18 */ b lbl_800A6830
lbl_800A681C:
/* 800A681C 000A375C C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A6820 000A3760 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800A6824 000A3764 40 81 00 08 */ ble lbl_800A682C
/* 800A6828 000A3768 48 00 00 08 */ b lbl_800A6830
lbl_800A682C:
/* 800A682C 000A376C FC 20 00 90 */ fmr f1, f0
lbl_800A6830:
/* 800A6830 000A3770 D0 3F 33 CC */ stfs f1, 0x33cc(r31)
/* 800A6834 000A3774 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 800A6838 000A3778 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
/* 800A683C 000A377C 41 82 02 08 */ beq lbl_800A6A44
/* 800A6840 000A3780 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
/* 800A6844 000A3784 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
/* 800A6848 000A3788 90 01 00 48 */ stw r0, 0x48(r1)
/* 800A684C 000A378C 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 800A6850 000A3790 4B F6 65 15 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 800A6854 000A3794 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A6858 000A3798 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 800A685C 000A379C A8 9F 04 E6 */ lha r4, 0x4e6(r31)
/* 800A6860 000A37A0 4B F6 5B D5 */ bl mDoMtx_YrotM__FPA4_fs
/* 800A6864 000A37A4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A6868 000A37A8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 800A686C 000A37AC 3C 80 80 39 */ lis r4, lbl_8038FA78@ha
/* 800A6870 000A37B0 38 84 FA 78 */ addi r4, r4, lbl_8038FA78@l
/* 800A6874 000A37B4 38 A1 00 2C */ addi r5, r1, 0x2c
/* 800A6878 000A37B8 48 2A 04 F5 */ bl PSMTXMultVec
/* 800A687C 000A37BC 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 800A6880 000A37C0 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 800A6884 000A37C4 3C 80 80 39 */ lis r4, lbl_8038FA90@ha
/* 800A6888 000A37C8 38 84 FA 90 */ addi r4, r4, lbl_8038FA90@l
/* 800A688C 000A37CC 38 A1 00 20 */ addi r5, r1, 0x20
/* 800A6890 000A37D0 48 2A 04 DD */ bl PSMTXMultVec
/* 800A6894 000A37D4 38 7F 1D 08 */ addi r3, r31, 0x1d08
/* 800A6898 000A37D8 38 81 00 2C */ addi r4, r1, 0x2c
/* 800A689C 000A37DC 48 1C 14 8D */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A68A0 000A37E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A68A4 000A37E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A68A8 000A37E8 3B C3 0F 38 */ addi r30, r3, 0xf38
/* 800A68AC 000A37EC 7F C3 F3 78 */ mr r3, r30
/* 800A68B0 000A37F0 38 9F 1D 08 */ addi r4, r31, 0x1d08
/* 800A68B4 000A37F4 4B FC DB ED */ bl GroundCross__4cBgSFP11cBgS_GndChk
/* 800A68B8 000A37F8 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 800A68BC 000A37FC C0 42 93 A4 */ lfs f2, lbl_80452DA4-_SDA2_BASE_(r2)
/* 800A68C0 000A3800 FC 00 08 18 */ frsp f0, f1
/* 800A68C4 000A3804 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800A68C8 000A3808 41 82 00 18 */ beq lbl_800A68E0
/* 800A68CC 000A380C 7F C3 F3 78 */ mr r3, r30
/* 800A68D0 000A3810 38 9F 1D 1C */ addi r4, r31, 0x1d1c
/* 800A68D4 000A3814 38 A1 00 38 */ addi r5, r1, 0x38
/* 800A68D8 000A3818 4B FC DE 6D */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 800A68DC 000A381C 48 00 00 08 */ b lbl_800A68E4
lbl_800A68E0:
/* 800A68E0 000A3820 38 60 00 00 */ li r3, 0
lbl_800A68E4:
/* 800A68E4 000A3824 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A68E8 000A3828 41 82 00 0C */ beq lbl_800A68F4
/* 800A68EC 000A382C C3 E1 00 3C */ lfs f31, 0x3c(r1)
/* 800A68F0 000A3830 48 00 00 08 */ b lbl_800A68F8
lbl_800A68F4:
/* 800A68F4 000A3834 C3 E2 92 BC */ lfs f31, lbl_80452CBC-_SDA2_BASE_(r2)
lbl_800A68F8:
/* 800A68F8 000A3838 38 7F 1D 08 */ addi r3, r31, 0x1d08
/* 800A68FC 000A383C 38 81 00 20 */ addi r4, r1, 0x20
/* 800A6900 000A3840 48 1C 14 29 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A6904 000A3844 7F C3 F3 78 */ mr r3, r30
/* 800A6908 000A3848 38 9F 1D 08 */ addi r4, r31, 0x1d08
/* 800A690C 000A384C 4B FC DB 95 */ bl GroundCross__4cBgSFP11cBgS_GndChk
/* 800A6910 000A3850 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 800A6914 000A3854 C0 42 93 A4 */ lfs f2, lbl_80452DA4-_SDA2_BASE_(r2)
/* 800A6918 000A3858 FC 00 08 18 */ frsp f0, f1
/* 800A691C 000A385C FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800A6920 000A3860 41 82 00 18 */ beq lbl_800A6938
/* 800A6924 000A3864 7F C3 F3 78 */ mr r3, r30
/* 800A6928 000A3868 38 9F 1D 1C */ addi r4, r31, 0x1d1c
/* 800A692C 000A386C 38 A1 00 38 */ addi r5, r1, 0x38
/* 800A6930 000A3870 4B FC DE 15 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 800A6934 000A3874 48 00 00 08 */ b lbl_800A693C
lbl_800A6938:
/* 800A6938 000A3878 38 60 00 00 */ li r3, 0
lbl_800A693C:
/* 800A693C 000A387C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A6940 000A3880 41 82 00 0C */ beq lbl_800A694C
/* 800A6944 000A3884 C3 C1 00 3C */ lfs f30, 0x3c(r1)
/* 800A6948 000A3888 48 00 00 08 */ b lbl_800A6950
lbl_800A694C:
/* 800A694C 000A388C C3 C2 92 BC */ lfs f30, lbl_80452CBC-_SDA2_BASE_(r2)
lbl_800A6950:
/* 800A6950 000A3890 38 61 00 08 */ addi r3, r1, 8
/* 800A6954 000A3894 38 81 00 2C */ addi r4, r1, 0x2c
/* 800A6958 000A3898 38 A1 00 20 */ addi r5, r1, 0x20
/* 800A695C 000A389C 48 1C 01 D9 */ bl __mi__4cXyzCFRC3Vec
/* 800A6960 000A38A0 C0 01 00 08 */ lfs f0, 8(r1)
/* 800A6964 000A38A4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800A6968 000A38A8 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800A696C 000A38AC D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800A6970 000A38B0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800A6974 000A38B4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800A6978 000A38B8 38 61 00 14 */ addi r3, r1, 0x14
/* 800A697C 000A38BC 48 1C 07 D5 */ bl atan2sY_XZ__4cXyzCFv
/* 800A6980 000A38C0 7C 7E 1B 78 */ mr r30, r3
/* 800A6984 000A38C4 A8 9F 04 E4 */ lha r4, 0x4e4(r31)
/* 800A6988 000A38C8 48 1C A4 9D */ bl cLib_distanceAngleS__Fss
/* 800A698C 000A38CC 2C 03 10 00 */ cmpwi r3, 0x1000
/* 800A6990 000A38D0 40 80 00 6C */ bge lbl_800A69FC
/* 800A6994 000A38D4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A6998 000A38D8 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800A699C 000A38DC 40 81 00 60 */ ble lbl_800A69FC
/* 800A69A0 000A38E0 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 800A69A4 000A38E4 40 81 00 58 */ ble lbl_800A69FC
/* 800A69A8 000A38E8 EC 1F F0 28 */ fsubs f0, f31, f30
/* 800A69AC 000A38EC FC 00 02 10 */ fabs f0, f0
/* 800A69B0 000A38F0 FC 20 00 18 */ frsp f1, f0
/* 800A69B4 000A38F4 C0 02 92 A4 */ lfs f0, lbl_80452CA4-_SDA2_BASE_(r2)
/* 800A69B8 000A38F8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A69BC 000A38FC 40 81 00 40 */ ble lbl_800A69FC
/* 800A69C0 000A3900 7F C0 07 34 */ extsh r0, r30
/* 800A69C4 000A3904 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A69C8 000A3908 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A69CC 000A390C 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A69D0 000A3910 3C 00 43 30 */ lis r0, 0x4330
/* 800A69D4 000A3914 90 01 00 50 */ stw r0, 0x50(r1)
/* 800A69D8 000A3918 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800A69DC 000A391C EC 20 08 28 */ fsubs f1, f0, f1
/* 800A69E0 000A3920 C0 1F 33 CC */ lfs f0, 0x33cc(r31)
/* 800A69E4 000A3924 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A69E8 000A3928 FC 00 00 1E */ fctiwz f0, f0
/* 800A69EC 000A392C D8 01 00 58 */ stfd f0, 0x58(r1)
/* 800A69F0 000A3930 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800A69F4 000A3934 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
/* 800A69F8 000A3938 48 00 00 3C */ b lbl_800A6A34
lbl_800A69FC:
/* 800A69FC 000A393C A8 1F 2F F0 */ lha r0, 0x2ff0(r31)
/* 800A6A00 000A3940 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A6A04 000A3944 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A6A08 000A3948 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800A6A0C 000A394C 3C 00 43 30 */ lis r0, 0x4330
/* 800A6A10 000A3950 90 01 00 58 */ stw r0, 0x58(r1)
/* 800A6A14 000A3954 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 800A6A18 000A3958 EC 20 08 28 */ fsubs f1, f0, f1
/* 800A6A1C 000A395C C0 1F 33 CC */ lfs f0, 0x33cc(r31)
/* 800A6A20 000A3960 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A6A24 000A3964 FC 00 00 1E */ fctiwz f0, f0
/* 800A6A28 000A3968 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 800A6A2C 000A396C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A6A30 000A3970 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
lbl_800A6A34:
/* 800A6A34 000A3974 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
/* 800A6A38 000A3978 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
/* 800A6A3C 000A397C 90 01 00 48 */ stw r0, 0x48(r1)
/* 800A6A40 000A3980 48 00 00 3C */ b lbl_800A6A7C
lbl_800A6A44:
/* 800A6A44 000A3984 A8 1F 2F F0 */ lha r0, 0x2ff0(r31)
/* 800A6A48 000A3988 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A6A4C 000A398C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A6A50 000A3990 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800A6A54 000A3994 3C 00 43 30 */ lis r0, 0x4330
/* 800A6A58 000A3998 90 01 00 58 */ stw r0, 0x58(r1)
/* 800A6A5C 000A399C C8 01 00 58 */ lfd f0, 0x58(r1)
/* 800A6A60 000A39A0 EC 20 08 28 */ fsubs f1, f0, f1
/* 800A6A64 000A39A4 C0 1F 33 CC */ lfs f0, 0x33cc(r31)
/* 800A6A68 000A39A8 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A6A6C 000A39AC FC 00 00 1E */ fctiwz f0, f0
/* 800A6A70 000A39B0 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 800A6A74 000A39B4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A6A78 000A39B8 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
lbl_800A6A7C:
/* 800A6A7C 000A39BC 7F E3 FB 78 */ mr r3, r31
/* 800A6A80 000A39C0 38 9F 1A 60 */ addi r4, r31, 0x1a60
/* 800A6A84 000A39C4 A8 BF 04 E6 */ lha r5, 0x4e6(r31)
/* 800A6A88 000A39C8 38 05 C0 00 */ addi r0, r5, -16384
/* 800A6A8C 000A39CC 7C 05 07 34 */ extsh r5, r0
/* 800A6A90 000A39D0 48 00 96 09 */ bl getGroundAngle__9daAlink_cFP13cBgS_PolyInfos
/* 800A6A94 000A39D4 7C 60 07 34 */ extsh r0, r3
/* 800A6A98 000A39D8 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A6A9C 000A39DC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A6AA0 000A39E0 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800A6AA4 000A39E4 3C 00 43 30 */ lis r0, 0x4330
/* 800A6AA8 000A39E8 90 01 00 58 */ stw r0, 0x58(r1)
/* 800A6AAC 000A39EC C8 01 00 58 */ lfd f0, 0x58(r1)
/* 800A6AB0 000A39F0 EC 20 08 28 */ fsubs f1, f0, f1
/* 800A6AB4 000A39F4 C0 1F 33 CC */ lfs f0, 0x33cc(r31)
/* 800A6AB8 000A39F8 EC 00 00 72 */ fmuls f0, f0, f1
/* 800A6ABC 000A39FC FC 00 00 1E */ fctiwz f0, f0
/* 800A6AC0 000A3A00 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 800A6AC4 000A3A04 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A6AC8 000A3A08 B0 1F 04 E8 */ sth r0, 0x4e8(r31)
/* 800A6ACC 000A3A0C A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A6AD0 000A3A10 28 00 00 0C */ cmplwi r0, 0xc
/* 800A6AD4 000A3A14 40 82 00 10 */ bne lbl_800A6AE4
/* 800A6AD8 000A3A18 A8 1F 04 E4 */ lha r0, 0x4e4(r31)
/* 800A6ADC 000A3A1C 7C 00 00 D0 */ neg r0, r0
/* 800A6AE0 000A3A20 B0 1F 05 9C */ sth r0, 0x59c(r31)
lbl_800A6AE4:
/* 800A6AE4 000A3A24 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0
/* 800A6AE8 000A3A28 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 800A6AEC 000A3A2C E3 C1 00 78 */ psq_l f30, 120(r1), 0, 0
/* 800A6AF0 000A3A30 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 800A6AF4 000A3A34 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 800A6AF8 000A3A38 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 800A6AFC 000A3A3C 80 01 00 94 */ lwz r0, 0x94(r1)
/* 800A6B00 000A3A40 7C 08 03 A6 */ mtlr r0
/* 800A6B04 000A3A44 38 21 00 90 */ addi r1, r1, 0x90
/* 800A6B08 000A3A48 4E 80 00 20 */ blr
-191
View File
@@ -1,191 +0,0 @@
/* 800A6B0C 000A3A4C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800A6B10 000A3A50 7C 08 02 A6 */ mflr r0
/* 800A6B14 000A3A54 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A6B18 000A3A58 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 800A6B1C 000A3A5C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0
/* 800A6B20 000A3A60 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A6B24 000A3A64 7C 7F 1B 78 */ mr r31, r3
/* 800A6B28 000A3A68 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A6B2C 000A3A6C D0 23 2B 9C */ stfs f1, 0x2b9c(r3)
/* 800A6B30 000A3A70 38 7F 2B 98 */ addi r3, r31, 0x2b98
/* 800A6B34 000A3A74 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A6B38 000A3A78 C0 62 92 9C */ lfs f3, lbl_80452C9C-_SDA2_BASE_(r2)
/* 800A6B3C 000A3A7C C0 82 93 3C */ lfs f4, lbl_80452D3C-_SDA2_BASE_(r2)
/* 800A6B40 000A3A80 48 1C 8E 3D */ bl cLib_addCalc__FPfffff
/* 800A6B44 000A3A84 C0 1F 05 2C */ lfs f0, 0x52c(r31)
/* 800A6B48 000A3A88 FC 00 02 10 */ fabs f0, f0
/* 800A6B4C 000A3A8C FC 20 00 18 */ frsp f1, f0
/* 800A6B50 000A3A90 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A6B54 000A3A94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A6B58 000A3A98 41 80 02 58 */ blt lbl_800A6DB0
/* 800A6B5C 000A3A9C 7F E3 FB 78 */ mr r3, r31
/* 800A6B60 000A3AA0 38 9F 1A 60 */ addi r4, r31, 0x1a60
/* 800A6B64 000A3AA4 A8 BF 04 DE */ lha r5, 0x4de(r31)
/* 800A6B68 000A3AA8 48 00 95 31 */ bl getGroundAngle__9daAlink_cFP13cBgS_PolyInfos
/* 800A6B6C 000A3AAC 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 800A6B70 000A3AB0 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A6B74 000A3AB4 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A6B78 000A3AB8 7C 23 04 2E */ lfsx f1, r3, r0
/* 800A6B7C 000A3ABC 38 83 00 04 */ addi r4, r3, 4
/* 800A6B80 000A3AC0 7C 04 04 2E */ lfsx f0, r4, r0
/* 800A6B84 000A3AC4 EF E1 00 24 */ fdivs f31, f1, f0
/* 800A6B88 000A3AC8 A8 1F 04 DE */ lha r0, 0x4de(r31)
/* 800A6B8C 000A3ACC 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A6B90 000A3AD0 7C 04 04 2E */ lfsx f0, r4, r0
/* 800A6B94 000A3AD4 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
/* 800A6B98 000A3AD8 C0 9F 05 2C */ lfs f4, 0x52c(r31)
/* 800A6B9C 000A3ADC EC 04 00 32 */ fmuls f0, f4, f0
/* 800A6BA0 000A3AE0 EC 61 00 2A */ fadds f3, f1, f0
/* 800A6BA4 000A3AE4 C0 3F 04 D4 */ lfs f1, 0x4d4(r31)
/* 800A6BA8 000A3AE8 C0 0D 81 10 */ lfs f0, lbl_80450690-_SDA_BASE_(r13)
/* 800A6BAC 000A3AEC EC 41 00 2A */ fadds f2, f1, f0
/* 800A6BB0 000A3AF0 7C 03 04 2E */ lfsx f0, r3, r0
/* 800A6BB4 000A3AF4 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 800A6BB8 000A3AF8 EC 04 00 32 */ fmuls f0, f4, f0
/* 800A6BBC 000A3AFC EC 01 00 2A */ fadds f0, f1, f0
/* 800A6BC0 000A3B00 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800A6BC4 000A3B04 D0 41 00 28 */ stfs f2, 0x28(r1)
/* 800A6BC8 000A3B08 D0 61 00 2C */ stfs f3, 0x2c(r1)
/* 800A6BCC 000A3B0C 38 7F 1D 08 */ addi r3, r31, 0x1d08
/* 800A6BD0 000A3B10 38 81 00 24 */ addi r4, r1, 0x24
/* 800A6BD4 000A3B14 48 1C 11 55 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A6BD8 000A3B18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A6BDC 000A3B1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A6BE0 000A3B20 38 63 0F 38 */ addi r3, r3, 0xf38
/* 800A6BE4 000A3B24 38 9F 1D 08 */ addi r4, r31, 0x1d08
/* 800A6BE8 000A3B28 4B FC D8 B9 */ bl GroundCross__4cBgSFP11cBgS_GndChk
/* 800A6BEC 000A3B2C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A6BF0 000A3B30 EC 21 00 28 */ fsubs f1, f1, f0
/* 800A6BF4 000A3B34 C0 1F 05 2C */ lfs f0, 0x52c(r31)
/* 800A6BF8 000A3B38 FC 00 00 50 */ fneg f0, f0
/* 800A6BFC 000A3B3C EC 00 07 F2 */ fmuls f0, f0, f31
/* 800A6C00 000A3B40 EC 41 00 28 */ fsubs f2, f1, f0
/* 800A6C04 000A3B44 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A6C08 000A3B48 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800A6C0C 000A3B4C 40 81 00 20 */ ble lbl_800A6C2C
/* 800A6C10 000A3B50 D0 3F 2B 9C */ stfs f1, 0x2b9c(r31)
/* 800A6C14 000A3B54 C0 3F 2B 98 */ lfs f1, 0x2b98(r31)
/* 800A6C18 000A3B58 C0 02 93 A8 */ lfs f0, lbl_80452DA8-_SDA2_BASE_(r2)
/* 800A6C1C 000A3B5C EC 00 00 B2 */ fmuls f0, f0, f2
/* 800A6C20 000A3B60 EC 01 00 28 */ fsubs f0, f1, f0
/* 800A6C24 000A3B64 D0 1F 2B 98 */ stfs f0, 0x2b98(r31)
/* 800A6C28 000A3B68 48 00 01 58 */ b lbl_800A6D80
lbl_800A6C2C:
/* 800A6C2C 000A3B6C 38 61 00 18 */ addi r3, r1, 0x18
/* 800A6C30 000A3B70 38 9F 37 98 */ addi r4, r31, 0x3798
/* 800A6C34 000A3B74 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 800A6C38 000A3B78 48 1B FE FD */ bl __mi__4cXyzCFRC3Vec
/* 800A6C3C 000A3B7C C0 41 00 18 */ lfs f2, 0x18(r1)
/* 800A6C40 000A3B80 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 800A6C44 000A3B84 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800A6C48 000A3B88 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800A6C4C 000A3B8C C0 21 00 20 */ lfs f1, 0x20(r1)
/* 800A6C50 000A3B90 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 800A6C54 000A3B94 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 800A6C58 000A3B98 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A6C5C 000A3B9C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800A6C60 000A3BA0 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 800A6C64 000A3BA4 38 61 00 0C */ addi r3, r1, 0xc
/* 800A6C68 000A3BA8 48 2A 04 D1 */ bl PSVECSquareMag
/* 800A6C6C 000A3BAC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A6C70 000A3BB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A6C74 000A3BB4 40 81 00 58 */ ble lbl_800A6CCC
/* 800A6C78 000A3BB8 FC 00 08 34 */ frsqrte f0, f1
/* 800A6C7C 000A3BBC C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A6C80 000A3BC0 FC 44 00 32 */ fmul f2, f4, f0
/* 800A6C84 000A3BC4 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A6C88 000A3BC8 FC 00 00 32 */ fmul f0, f0, f0
/* 800A6C8C 000A3BCC FC 01 00 32 */ fmul f0, f1, f0
/* 800A6C90 000A3BD0 FC 03 00 28 */ fsub f0, f3, f0
/* 800A6C94 000A3BD4 FC 02 00 32 */ fmul f0, f2, f0
/* 800A6C98 000A3BD8 FC 44 00 32 */ fmul f2, f4, f0
/* 800A6C9C 000A3BDC FC 00 00 32 */ fmul f0, f0, f0
/* 800A6CA0 000A3BE0 FC 01 00 32 */ fmul f0, f1, f0
/* 800A6CA4 000A3BE4 FC 03 00 28 */ fsub f0, f3, f0
/* 800A6CA8 000A3BE8 FC 02 00 32 */ fmul f0, f2, f0
/* 800A6CAC 000A3BEC FC 44 00 32 */ fmul f2, f4, f0
/* 800A6CB0 000A3BF0 FC 00 00 32 */ fmul f0, f0, f0
/* 800A6CB4 000A3BF4 FC 01 00 32 */ fmul f0, f1, f0
/* 800A6CB8 000A3BF8 FC 03 00 28 */ fsub f0, f3, f0
/* 800A6CBC 000A3BFC FC 02 00 32 */ fmul f0, f2, f0
/* 800A6CC0 000A3C00 FC 21 00 32 */ fmul f1, f1, f0
/* 800A6CC4 000A3C04 FC 20 08 18 */ frsp f1, f1
/* 800A6CC8 000A3C08 48 00 00 88 */ b lbl_800A6D50
lbl_800A6CCC:
/* 800A6CCC 000A3C0C C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A6CD0 000A3C10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A6CD4 000A3C14 40 80 00 10 */ bge lbl_800A6CE4
/* 800A6CD8 000A3C18 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A6CDC 000A3C1C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 800A6CE0 000A3C20 48 00 00 70 */ b lbl_800A6D50
lbl_800A6CE4:
/* 800A6CE4 000A3C24 D0 21 00 08 */ stfs f1, 8(r1)
/* 800A6CE8 000A3C28 80 81 00 08 */ lwz r4, 8(r1)
/* 800A6CEC 000A3C2C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A6CF0 000A3C30 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A6CF4 000A3C34 7C 03 00 00 */ cmpw r3, r0
/* 800A6CF8 000A3C38 41 82 00 14 */ beq lbl_800A6D0C
/* 800A6CFC 000A3C3C 40 80 00 40 */ bge lbl_800A6D3C
/* 800A6D00 000A3C40 2C 03 00 00 */ cmpwi r3, 0
/* 800A6D04 000A3C44 41 82 00 20 */ beq lbl_800A6D24
/* 800A6D08 000A3C48 48 00 00 34 */ b lbl_800A6D3C
lbl_800A6D0C:
/* 800A6D0C 000A3C4C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A6D10 000A3C50 41 82 00 0C */ beq lbl_800A6D1C
/* 800A6D14 000A3C54 38 00 00 01 */ li r0, 1
/* 800A6D18 000A3C58 48 00 00 28 */ b lbl_800A6D40
lbl_800A6D1C:
/* 800A6D1C 000A3C5C 38 00 00 02 */ li r0, 2
/* 800A6D20 000A3C60 48 00 00 20 */ b lbl_800A6D40
lbl_800A6D24:
/* 800A6D24 000A3C64 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A6D28 000A3C68 41 82 00 0C */ beq lbl_800A6D34
/* 800A6D2C 000A3C6C 38 00 00 05 */ li r0, 5
/* 800A6D30 000A3C70 48 00 00 10 */ b lbl_800A6D40
lbl_800A6D34:
/* 800A6D34 000A3C74 38 00 00 03 */ li r0, 3
/* 800A6D38 000A3C78 48 00 00 08 */ b lbl_800A6D40
lbl_800A6D3C:
/* 800A6D3C 000A3C7C 38 00 00 04 */ li r0, 4
lbl_800A6D40:
/* 800A6D40 000A3C80 2C 00 00 01 */ cmpwi r0, 1
/* 800A6D44 000A3C84 40 82 00 0C */ bne lbl_800A6D50
/* 800A6D48 000A3C88 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A6D4C 000A3C8C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_800A6D50:
/* 800A6D50 000A3C90 C0 41 00 28 */ lfs f2, 0x28(r1)
/* 800A6D54 000A3C94 EC 1F 00 72 */ fmuls f0, f31, f1
/* 800A6D58 000A3C98 EC 42 00 28 */ fsubs f2, f2, f0
/* 800A6D5C 000A3C9C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A6D60 000A3CA0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800A6D64 000A3CA4 4C 41 13 82 */ cror 2, 1, 2
/* 800A6D68 000A3CA8 40 82 00 18 */ bne lbl_800A6D80
/* 800A6D6C 000A3CAC C0 3F 2B 98 */ lfs f1, 0x2b98(r31)
/* 800A6D70 000A3CB0 C0 02 93 A8 */ lfs f0, lbl_80452DA8-_SDA2_BASE_(r2)
/* 800A6D74 000A3CB4 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800A6D78 000A3CB8 EC 01 00 2A */ fadds f0, f1, f0
/* 800A6D7C 000A3CBC D0 1F 2B 98 */ stfs f0, 0x2b98(r31)
lbl_800A6D80:
/* 800A6D80 000A3CC0 C0 2D 81 10 */ lfs f1, lbl_80450690-_SDA_BASE_(r13)
/* 800A6D84 000A3CC4 C0 4D 81 14 */ lfs f2, lbl_80450694-_SDA_BASE_(r13)
/* 800A6D88 000A3CC8 C0 1F 2B 98 */ lfs f0, 0x2b98(r31)
/* 800A6D8C 000A3CCC FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800A6D90 000A3CD0 40 80 00 08 */ bge lbl_800A6D98
/* 800A6D94 000A3CD4 48 00 00 18 */ b lbl_800A6DAC
lbl_800A6D98:
/* 800A6D98 000A3CD8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800A6D9C 000A3CDC 40 81 00 0C */ ble lbl_800A6DA8
/* 800A6DA0 000A3CE0 FC 40 08 90 */ fmr f2, f1
/* 800A6DA4 000A3CE4 48 00 00 08 */ b lbl_800A6DAC
lbl_800A6DA8:
/* 800A6DA8 000A3CE8 FC 40 00 90 */ fmr f2, f0
lbl_800A6DAC:
/* 800A6DAC 000A3CEC D0 5F 2B 98 */ stfs f2, 0x2b98(r31)
lbl_800A6DB0:
/* 800A6DB0 000A3CF0 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
/* 800A6DB4 000A3CF4 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 800A6DB8 000A3CF8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A6DBC 000A3CFC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800A6DC0 000A3D00 7C 08 03 A6 */ mtlr r0
/* 800A6DC4 000A3D04 38 21 00 50 */ addi r1, r1, 0x50
/* 800A6DC8 000A3D08 4E 80 00 20 */ blr
-173
View File
@@ -1,173 +0,0 @@
/* 800A6DCC 000A3D0C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800A6DD0 000A3D10 7C 08 02 A6 */ mflr r0
/* 800A6DD4 000A3D14 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A6DD8 000A3D18 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 800A6DDC 000A3D1C F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0
/* 800A6DE0 000A3D20 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 800A6DE4 000A3D24 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0
/* 800A6DE8 000A3D28 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800A6DEC 000A3D2C 7C 7F 1B 78 */ mr r31, r3
/* 800A6DF0 000A3D30 80 03 19 9C */ lwz r0, 0x199c(r3)
/* 800A6DF4 000A3D34 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800A6DF8 000A3D38 41 82 02 34 */ beq lbl_800A702C
/* 800A6DFC 000A3D3C 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
/* 800A6E00 000A3D40 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800A6E04 000A3D44 41 82 02 28 */ beq lbl_800A702C
/* 800A6E08 000A3D48 C0 3F 35 CC */ lfs f1, 0x35cc(r31)
/* 800A6E0C 000A3D4C C0 1F 35 C4 */ lfs f0, 0x35c4(r31)
/* 800A6E10 000A3D50 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800A6E14 000A3D54 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A6E18 000A3D58 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800A6E1C 000A3D5C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 800A6E20 000A3D60 38 61 00 0C */ addi r3, r1, 0xc
/* 800A6E24 000A3D64 48 2A 03 15 */ bl PSVECSquareMag
/* 800A6E28 000A3D68 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A6E2C 000A3D6C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A6E30 000A3D70 40 81 00 58 */ ble lbl_800A6E88
/* 800A6E34 000A3D74 FC 00 08 34 */ frsqrte f0, f1
/* 800A6E38 000A3D78 C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A6E3C 000A3D7C FC 44 00 32 */ fmul f2, f4, f0
/* 800A6E40 000A3D80 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A6E44 000A3D84 FC 00 00 32 */ fmul f0, f0, f0
/* 800A6E48 000A3D88 FC 01 00 32 */ fmul f0, f1, f0
/* 800A6E4C 000A3D8C FC 03 00 28 */ fsub f0, f3, f0
/* 800A6E50 000A3D90 FC 02 00 32 */ fmul f0, f2, f0
/* 800A6E54 000A3D94 FC 44 00 32 */ fmul f2, f4, f0
/* 800A6E58 000A3D98 FC 00 00 32 */ fmul f0, f0, f0
/* 800A6E5C 000A3D9C FC 01 00 32 */ fmul f0, f1, f0
/* 800A6E60 000A3DA0 FC 03 00 28 */ fsub f0, f3, f0
/* 800A6E64 000A3DA4 FC 02 00 32 */ fmul f0, f2, f0
/* 800A6E68 000A3DA8 FC 44 00 32 */ fmul f2, f4, f0
/* 800A6E6C 000A3DAC FC 00 00 32 */ fmul f0, f0, f0
/* 800A6E70 000A3DB0 FC 01 00 32 */ fmul f0, f1, f0
/* 800A6E74 000A3DB4 FC 03 00 28 */ fsub f0, f3, f0
/* 800A6E78 000A3DB8 FC 02 00 32 */ fmul f0, f2, f0
/* 800A6E7C 000A3DBC FF C1 00 32 */ fmul f30, f1, f0
/* 800A6E80 000A3DC0 FF C0 F0 18 */ frsp f30, f30
/* 800A6E84 000A3DC4 48 00 00 90 */ b lbl_800A6F14
lbl_800A6E88:
/* 800A6E88 000A3DC8 C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A6E8C 000A3DCC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A6E90 000A3DD0 40 80 00 10 */ bge lbl_800A6EA0
/* 800A6E94 000A3DD4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A6E98 000A3DD8 C3 C3 0A E0 */ lfs f30, lbl_80450AE0@l(r3)
/* 800A6E9C 000A3DDC 48 00 00 78 */ b lbl_800A6F14
lbl_800A6EA0:
/* 800A6EA0 000A3DE0 D0 21 00 08 */ stfs f1, 8(r1)
/* 800A6EA4 000A3DE4 80 81 00 08 */ lwz r4, 8(r1)
/* 800A6EA8 000A3DE8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A6EAC 000A3DEC 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A6EB0 000A3DF0 7C 03 00 00 */ cmpw r3, r0
/* 800A6EB4 000A3DF4 41 82 00 14 */ beq lbl_800A6EC8
/* 800A6EB8 000A3DF8 40 80 00 40 */ bge lbl_800A6EF8
/* 800A6EBC 000A3DFC 2C 03 00 00 */ cmpwi r3, 0
/* 800A6EC0 000A3E00 41 82 00 20 */ beq lbl_800A6EE0
/* 800A6EC4 000A3E04 48 00 00 34 */ b lbl_800A6EF8
lbl_800A6EC8:
/* 800A6EC8 000A3E08 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A6ECC 000A3E0C 41 82 00 0C */ beq lbl_800A6ED8
/* 800A6ED0 000A3E10 38 00 00 01 */ li r0, 1
/* 800A6ED4 000A3E14 48 00 00 28 */ b lbl_800A6EFC
lbl_800A6ED8:
/* 800A6ED8 000A3E18 38 00 00 02 */ li r0, 2
/* 800A6EDC 000A3E1C 48 00 00 20 */ b lbl_800A6EFC
lbl_800A6EE0:
/* 800A6EE0 000A3E20 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A6EE4 000A3E24 41 82 00 0C */ beq lbl_800A6EF0
/* 800A6EE8 000A3E28 38 00 00 05 */ li r0, 5
/* 800A6EEC 000A3E2C 48 00 00 10 */ b lbl_800A6EFC
lbl_800A6EF0:
/* 800A6EF0 000A3E30 38 00 00 03 */ li r0, 3
/* 800A6EF4 000A3E34 48 00 00 08 */ b lbl_800A6EFC
lbl_800A6EF8:
/* 800A6EF8 000A3E38 38 00 00 04 */ li r0, 4
lbl_800A6EFC:
/* 800A6EFC 000A3E3C 2C 00 00 01 */ cmpwi r0, 1
/* 800A6F00 000A3E40 40 82 00 10 */ bne lbl_800A6F10
/* 800A6F04 000A3E44 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A6F08 000A3E48 C3 C3 0A E0 */ lfs f30, lbl_80450AE0@l(r3)
/* 800A6F0C 000A3E4C 48 00 00 08 */ b lbl_800A6F14
lbl_800A6F10:
/* 800A6F10 000A3E50 FF C0 08 90 */ fmr f30, f1
lbl_800A6F14:
/* 800A6F14 000A3E54 C0 02 93 A0 */ lfs f0, lbl_80452DA0-_SDA2_BASE_(r2)
/* 800A6F18 000A3E58 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 800A6F1C 000A3E5C 40 81 01 10 */ ble lbl_800A702C
/* 800A6F20 000A3E60 C0 7F 37 A0 */ lfs f3, 0x37a0(r31)
/* 800A6F24 000A3E64 C0 22 93 30 */ lfs f1, lbl_80452D30-_SDA2_BASE_(r2)
/* 800A6F28 000A3E68 C0 1F 37 9C */ lfs f0, 0x379c(r31)
/* 800A6F2C 000A3E6C EC 41 00 2A */ fadds f2, f1, f0
/* 800A6F30 000A3E70 C0 1F 37 98 */ lfs f0, 0x3798(r31)
/* 800A6F34 000A3E74 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800A6F38 000A3E78 D0 41 00 28 */ stfs f2, 0x28(r1)
/* 800A6F3C 000A3E7C D0 61 00 2C */ stfs f3, 0x2c(r1)
/* 800A6F40 000A3E80 C0 5F 04 D8 */ lfs f2, 0x4d8(r31)
/* 800A6F44 000A3E84 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 800A6F48 000A3E88 EC 21 00 2A */ fadds f1, f1, f0
/* 800A6F4C 000A3E8C C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 800A6F50 000A3E90 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800A6F54 000A3E94 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 800A6F58 000A3E98 D0 41 00 20 */ stfs f2, 0x20(r1)
/* 800A6F5C 000A3E9C C3 FF 18 E4 */ lfs f31, 0x18e4(r31)
/* 800A6F60 000A3EA0 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A6F64 000A3EA4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A6F68 000A3EA8 41 82 00 40 */ beq lbl_800A6FA8
/* 800A6F6C 000A3EAC 38 7F 35 C4 */ addi r3, r31, 0x35c4
/* 800A6F70 000A3EB0 48 1C 01 B9 */ bl atan2sX_Z__4cXyzCFv
/* 800A6F74 000A3EB4 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 800A6F78 000A3EB8 7C 00 18 50 */ subf r0, r0, r3
/* 800A6F7C 000A3EBC C0 02 94 68 */ lfs f0, lbl_80452E68-_SDA2_BASE_(r2)
/* 800A6F80 000A3EC0 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800A6F84 000A3EC4 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A6F88 000A3EC8 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A6F8C 000A3ECC 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A6F90 000A3ED0 7C 63 02 14 */ add r3, r3, r0
/* 800A6F94 000A3ED4 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A6F98 000A3ED8 EC 01 00 32 */ fmuls f0, f1, f0
/* 800A6F9C 000A3EDC FC 00 02 10 */ fabs f0, f0
/* 800A6FA0 000A3EE0 FC 00 00 18 */ frsp f0, f0
/* 800A6FA4 000A3EE4 EF FF 00 2A */ fadds f31, f31, f0
lbl_800A6FA8:
/* 800A6FA8 000A3EE8 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A6FAC 000A3EEC EC 00 F0 24 */ fdivs f0, f0, f30
/* 800A6FB0 000A3EF0 EF FF 00 32 */ fmuls f31, f31, f0
/* 800A6FB4 000A3EF4 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 800A6FB8 000A3EF8 C0 1F 35 C4 */ lfs f0, 0x35c4(r31)
/* 800A6FBC 000A3EFC EC 00 07 F2 */ fmuls f0, f0, f31
/* 800A6FC0 000A3F00 EC 01 00 2A */ fadds f0, f1, f0
/* 800A6FC4 000A3F04 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800A6FC8 000A3F08 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 800A6FCC 000A3F0C C0 1F 35 CC */ lfs f0, 0x35cc(r31)
/* 800A6FD0 000A3F10 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800A6FD4 000A3F14 EC 01 00 2A */ fadds f0, f1, f0
/* 800A6FD8 000A3F18 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800A6FDC 000A3F1C 7F E3 FB 78 */ mr r3, r31
/* 800A6FE0 000A3F20 38 81 00 24 */ addi r4, r1, 0x24
/* 800A6FE4 000A3F24 38 A1 00 18 */ addi r5, r1, 0x18
/* 800A6FE8 000A3F28 4B FF B1 B1 */ bl commonLineCheck__9daAlink_cFP4cXyzP4cXyz
/* 800A6FEC 000A3F2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A6FF0 000A3F30 41 82 00 3C */ beq lbl_800A702C
/* 800A6FF4 000A3F34 38 7F 1B 5C */ addi r3, r31, 0x1b5c
/* 800A6FF8 000A3F38 4B FC ED 15 */ bl dBgS_CheckBWallPoly__FRC13cBgS_PolyInfo
/* 800A6FFC 000A3F3C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A7000 000A3F40 41 82 00 2C */ beq lbl_800A702C
/* 800A7004 000A3F44 C0 3F 1B 78 */ lfs f1, 0x1b78(r31)
/* 800A7008 000A3F48 C0 1F 35 C4 */ lfs f0, 0x35c4(r31)
/* 800A700C 000A3F4C EC 00 07 F2 */ fmuls f0, f0, f31
/* 800A7010 000A3F50 EC 01 00 28 */ fsubs f0, f1, f0
/* 800A7014 000A3F54 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
/* 800A7018 000A3F58 C0 3F 1B 80 */ lfs f1, 0x1b80(r31)
/* 800A701C 000A3F5C C0 1F 35 CC */ lfs f0, 0x35cc(r31)
/* 800A7020 000A3F60 EC 00 07 F2 */ fmuls f0, f0, f31
/* 800A7024 000A3F64 EC 01 00 28 */ fsubs f0, f1, f0
/* 800A7028 000A3F68 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
lbl_800A702C:
/* 800A702C 000A3F6C E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
/* 800A7030 000A3F70 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 800A7034 000A3F74 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0
/* 800A7038 000A3F78 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 800A703C 000A3F7C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800A7040 000A3F80 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800A7044 000A3F84 7C 08 03 A6 */ mtlr r0
/* 800A7048 000A3F88 38 21 00 60 */ addi r1, r1, 0x60
/* 800A704C 000A3F8C 4E 80 00 20 */ blr
-209
View File
@@ -1,209 +0,0 @@
/* 800A7050 000A3F90 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 800A7054 000A3F94 7C 08 02 A6 */ mflr r0
/* 800A7058 000A3F98 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 800A705C 000A3F9C DB E1 00 90 */ stfd f31, 0x90(r1)
/* 800A7060 000A3FA0 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0
/* 800A7064 000A3FA4 DB C1 00 80 */ stfd f30, 0x80(r1)
/* 800A7068 000A3FA8 F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0
/* 800A706C 000A3FAC DB A1 00 70 */ stfd f29, 0x70(r1)
/* 800A7070 000A3FB0 F3 A1 00 78 */ psq_st f29, 120(r1), 0, 0
/* 800A7074 000A3FB4 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 800A7078 000A3FB8 7C 7F 1B 78 */ mr r31, r3
/* 800A707C 000A3FBC C0 03 35 C4 */ lfs f0, 0x35c4(r3)
/* 800A7080 000A3FC0 D0 03 35 D0 */ stfs f0, 0x35d0(r3)
/* 800A7084 000A3FC4 C0 03 35 C8 */ lfs f0, 0x35c8(r3)
/* 800A7088 000A3FC8 D0 03 35 D4 */ stfs f0, 0x35d4(r3)
/* 800A708C 000A3FCC C0 03 35 CC */ lfs f0, 0x35cc(r3)
/* 800A7090 000A3FD0 D0 03 35 D8 */ stfs f0, 0x35d8(r3)
/* 800A7094 000A3FD4 80 A3 31 A0 */ lwz r5, 0x31a0(r3)
/* 800A7098 000A3FD8 3C 80 01 21 */ lis r4, 0x01210C52@ha
/* 800A709C 000A3FDC 38 04 0C 52 */ addi r0, r4, 0x01210C52@l
/* 800A70A0 000A3FE0 7C A0 00 39 */ and. r0, r5, r0
/* 800A70A4 000A3FE4 40 82 02 74 */ bne lbl_800A7318
/* 800A70A8 000A3FE8 48 06 EB 79 */ bl checkEventRun__9daAlink_cCFv
/* 800A70AC 000A3FEC 2C 03 00 00 */ cmpwi r3, 0
/* 800A70B0 000A3FF0 40 82 02 68 */ bne lbl_800A7318
/* 800A70B4 000A3FF4 7F E3 FB 78 */ mr r3, r31
/* 800A70B8 000A3FF8 38 80 00 01 */ li r4, 1
/* 800A70BC 000A3FFC 38 A0 00 01 */ li r5, 1
/* 800A70C0 000A4000 48 01 43 F9 */ bl checkHeavyStateOn__9daAlink_cFii
/* 800A70C4 000A4004 2C 03 00 00 */ cmpwi r3, 0
/* 800A70C8 000A4008 40 82 02 50 */ bne lbl_800A7318
/* 800A70CC 000A400C 88 1F 2F A8 */ lbz r0, 0x2fa8(r31)
/* 800A70D0 000A4010 28 00 00 08 */ cmplwi r0, 8
/* 800A70D4 000A4014 40 82 02 44 */ bne lbl_800A7318
/* 800A70D8 000A4018 80 7F 19 9C */ lwz r3, 0x199c(r31)
/* 800A70DC 000A401C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 800A70E0 000A4020 40 82 02 38 */ bne lbl_800A7318
/* 800A70E4 000A4024 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 800A70E8 000A4028 41 82 02 30 */ beq lbl_800A7318
/* 800A70EC 000A402C 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800A70F0 000A4030 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A70F4 000A4034 41 82 00 14 */ beq lbl_800A7108
/* 800A70F8 000A4038 C3 C2 93 A0 */ lfs f30, lbl_80452DA0-_SDA2_BASE_(r2)
/* 800A70FC 000A403C C3 A2 92 B8 */ lfs f29, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A7100 000A4040 C3 E2 92 98 */ lfs f31, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A7104 000A4044 48 00 00 10 */ b lbl_800A7114
lbl_800A7108:
/* 800A7108 000A4048 C3 C2 98 1C */ lfs f30, lbl_8045321C-_SDA2_BASE_(r2)
/* 800A710C 000A404C C3 A2 92 98 */ lfs f29, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A7110 000A4050 C3 E2 94 AC */ lfs f31, lbl_80452EAC-_SDA2_BASE_(r2)
lbl_800A7114:
/* 800A7114 000A4054 38 7F 35 C4 */ addi r3, r31, 0x35c4
/* 800A7118 000A4058 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A711C 000A405C FC 40 F0 90 */ fmr f2, f30
/* 800A7120 000A4060 C0 62 93 50 */ lfs f3, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A7124 000A4064 FC 80 E8 90 */ fmr f4, f29
/* 800A7128 000A4068 48 1C 88 55 */ bl cLib_addCalc__FPfffff
/* 800A712C 000A406C 38 7F 35 CC */ addi r3, r31, 0x35cc
/* 800A7130 000A4070 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A7134 000A4074 FC 40 F0 90 */ fmr f2, f30
/* 800A7138 000A4078 C0 62 93 50 */ lfs f3, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A713C 000A407C FC 80 E8 90 */ fmr f4, f29
/* 800A7140 000A4080 48 1C 88 3D */ bl cLib_addCalc__FPfffff
/* 800A7144 000A4084 38 61 00 48 */ addi r3, r1, 0x48
/* 800A7148 000A4088 38 9F 35 28 */ addi r4, r31, 0x3528
/* 800A714C 000A408C 38 BF 04 F8 */ addi r5, r31, 0x4f8
/* 800A7150 000A4090 48 1B F9 E5 */ bl __mi__4cXyzCFRC3Vec
/* 800A7154 000A4094 C0 41 00 48 */ lfs f2, 0x48(r1)
/* 800A7158 000A4098 D0 41 00 54 */ stfs f2, 0x54(r1)
/* 800A715C 000A409C C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800A7160 000A40A0 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 800A7164 000A40A4 C0 21 00 50 */ lfs f1, 0x50(r1)
/* 800A7168 000A40A8 D0 21 00 5C */ stfs f1, 0x5c(r1)
/* 800A716C 000A40AC D0 41 00 0C */ stfs f2, 0xc(r1)
/* 800A7170 000A40B0 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A7174 000A40B4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800A7178 000A40B8 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 800A717C 000A40BC 38 61 00 0C */ addi r3, r1, 0xc
/* 800A7180 000A40C0 48 29 FF B9 */ bl PSVECSquareMag
/* 800A7184 000A40C4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A7188 000A40C8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A718C 000A40CC 40 81 00 58 */ ble lbl_800A71E4
/* 800A7190 000A40D0 FC 00 08 34 */ frsqrte f0, f1
/* 800A7194 000A40D4 C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A7198 000A40D8 FC 44 00 32 */ fmul f2, f4, f0
/* 800A719C 000A40DC C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A71A0 000A40E0 FC 00 00 32 */ fmul f0, f0, f0
/* 800A71A4 000A40E4 FC 01 00 32 */ fmul f0, f1, f0
/* 800A71A8 000A40E8 FC 03 00 28 */ fsub f0, f3, f0
/* 800A71AC 000A40EC FC 02 00 32 */ fmul f0, f2, f0
/* 800A71B0 000A40F0 FC 44 00 32 */ fmul f2, f4, f0
/* 800A71B4 000A40F4 FC 00 00 32 */ fmul f0, f0, f0
/* 800A71B8 000A40F8 FC 01 00 32 */ fmul f0, f1, f0
/* 800A71BC 000A40FC FC 03 00 28 */ fsub f0, f3, f0
/* 800A71C0 000A4100 FC 02 00 32 */ fmul f0, f2, f0
/* 800A71C4 000A4104 FC 44 00 32 */ fmul f2, f4, f0
/* 800A71C8 000A4108 FC 00 00 32 */ fmul f0, f0, f0
/* 800A71CC 000A410C FC 01 00 32 */ fmul f0, f1, f0
/* 800A71D0 000A4110 FC 03 00 28 */ fsub f0, f3, f0
/* 800A71D4 000A4114 FC 02 00 32 */ fmul f0, f2, f0
/* 800A71D8 000A4118 FC 21 00 32 */ fmul f1, f1, f0
/* 800A71DC 000A411C FC 20 08 18 */ frsp f1, f1
/* 800A71E0 000A4120 48 00 00 88 */ b lbl_800A7268
lbl_800A71E4:
/* 800A71E4 000A4124 C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A71E8 000A4128 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A71EC 000A412C 40 80 00 10 */ bge lbl_800A71FC
/* 800A71F0 000A4130 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A71F4 000A4134 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 800A71F8 000A4138 48 00 00 70 */ b lbl_800A7268
lbl_800A71FC:
/* 800A71FC 000A413C D0 21 00 08 */ stfs f1, 8(r1)
/* 800A7200 000A4140 80 81 00 08 */ lwz r4, 8(r1)
/* 800A7204 000A4144 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A7208 000A4148 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A720C 000A414C 7C 03 00 00 */ cmpw r3, r0
/* 800A7210 000A4150 41 82 00 14 */ beq lbl_800A7224
/* 800A7214 000A4154 40 80 00 40 */ bge lbl_800A7254
/* 800A7218 000A4158 2C 03 00 00 */ cmpwi r3, 0
/* 800A721C 000A415C 41 82 00 20 */ beq lbl_800A723C
/* 800A7220 000A4160 48 00 00 34 */ b lbl_800A7254
lbl_800A7224:
/* 800A7224 000A4164 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A7228 000A4168 41 82 00 0C */ beq lbl_800A7234
/* 800A722C 000A416C 38 00 00 01 */ li r0, 1
/* 800A7230 000A4170 48 00 00 28 */ b lbl_800A7258
lbl_800A7234:
/* 800A7234 000A4174 38 00 00 02 */ li r0, 2
/* 800A7238 000A4178 48 00 00 20 */ b lbl_800A7258
lbl_800A723C:
/* 800A723C 000A417C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A7240 000A4180 41 82 00 0C */ beq lbl_800A724C
/* 800A7244 000A4184 38 00 00 05 */ li r0, 5
/* 800A7248 000A4188 48 00 00 10 */ b lbl_800A7258
lbl_800A724C:
/* 800A724C 000A418C 38 00 00 03 */ li r0, 3
/* 800A7250 000A4190 48 00 00 08 */ b lbl_800A7258
lbl_800A7254:
/* 800A7254 000A4194 38 00 00 04 */ li r0, 4
lbl_800A7258:
/* 800A7258 000A4198 2C 00 00 01 */ cmpwi r0, 1
/* 800A725C 000A419C 40 82 00 0C */ bne lbl_800A7268
/* 800A7260 000A41A0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A7264 000A41A4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_800A7268:
/* 800A7268 000A41A8 C0 02 92 E0 */ lfs f0, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A726C 000A41AC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A7270 000A41B0 40 81 00 14 */ ble lbl_800A7284
/* 800A7274 000A41B4 38 61 00 54 */ addi r3, r1, 0x54
/* 800A7278 000A41B8 7C 64 1B 78 */ mr r4, r3
/* 800A727C 000A41BC EC 20 08 24 */ fdivs f1, f0, f1
/* 800A7280 000A41C0 48 29 FE 59 */ bl PSVECScale
lbl_800A7284:
/* 800A7284 000A41C4 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A7288 000A41C8 38 81 00 54 */ addi r4, r1, 0x54
/* 800A728C 000A41CC FC 20 F8 90 */ fmr f1, f31
/* 800A7290 000A41D0 48 1B F8 F5 */ bl __ml__4cXyzCFf
/* 800A7294 000A41D4 38 7F 35 C4 */ addi r3, r31, 0x35c4
/* 800A7298 000A41D8 38 81 00 3C */ addi r4, r1, 0x3c
/* 800A729C 000A41DC 7C 65 1B 78 */ mr r5, r3
/* 800A72A0 000A41E0 48 29 FD F1 */ bl PSVECAdd
/* 800A72A4 000A41E4 38 61 00 30 */ addi r3, r1, 0x30
/* 800A72A8 000A41E8 38 81 00 54 */ addi r4, r1, 0x54
/* 800A72AC 000A41EC C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A72B0 000A41F0 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800A72B4 000A41F4 48 1B F8 D1 */ bl __ml__4cXyzCFf
/* 800A72B8 000A41F8 38 7F 04 F8 */ addi r3, r31, 0x4f8
/* 800A72BC 000A41FC 38 81 00 30 */ addi r4, r1, 0x30
/* 800A72C0 000A4200 7C 65 1B 78 */ mr r5, r3
/* 800A72C4 000A4204 48 29 FD CD */ bl PSVECAdd
/* 800A72C8 000A4208 A8 1F 30 10 */ lha r0, 0x3010(r31)
/* 800A72CC 000A420C 2C 00 00 00 */ cmpwi r0, 0
/* 800A72D0 000A4210 41 82 00 54 */ beq lbl_800A7324
/* 800A72D4 000A4214 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 800A72D8 000A4218 28 00 00 33 */ cmplwi r0, 0x33
/* 800A72DC 000A421C 41 82 00 0C */ beq lbl_800A72E8
/* 800A72E0 000A4220 28 00 01 08 */ cmplwi r0, 0x108
/* 800A72E4 000A4224 40 82 00 40 */ bne lbl_800A7324
lbl_800A72E8:
/* 800A72E8 000A4228 38 61 00 24 */ addi r3, r1, 0x24
/* 800A72EC 000A422C 38 81 00 54 */ addi r4, r1, 0x54
/* 800A72F0 000A4230 48 1B FC 59 */ bl normalizeZP__4cXyzFv
/* 800A72F4 000A4234 38 61 00 18 */ addi r3, r1, 0x18
/* 800A72F8 000A4238 38 81 00 54 */ addi r4, r1, 0x54
/* 800A72FC 000A423C C0 22 93 78 */ lfs f1, lbl_80452D78-_SDA2_BASE_(r2)
/* 800A7300 000A4240 48 1B F8 85 */ bl __ml__4cXyzCFf
/* 800A7304 000A4244 38 7F 35 C4 */ addi r3, r31, 0x35c4
/* 800A7308 000A4248 38 81 00 18 */ addi r4, r1, 0x18
/* 800A730C 000A424C 7C 65 1B 78 */ mr r5, r3
/* 800A7310 000A4250 48 29 FD 81 */ bl PSVECAdd
/* 800A7314 000A4254 48 00 00 10 */ b lbl_800A7324
lbl_800A7318:
/* 800A7318 000A4258 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A731C 000A425C D0 1F 35 C4 */ stfs f0, 0x35c4(r31)
/* 800A7320 000A4260 D0 1F 35 CC */ stfs f0, 0x35cc(r31)
lbl_800A7324:
/* 800A7324 000A4264 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A7328 000A4268 D0 1F 35 C8 */ stfs f0, 0x35c8(r31)
/* 800A732C 000A426C E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0
/* 800A7330 000A4270 CB E1 00 90 */ lfd f31, 0x90(r1)
/* 800A7334 000A4274 E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0
/* 800A7338 000A4278 CB C1 00 80 */ lfd f30, 0x80(r1)
/* 800A733C 000A427C E3 A1 00 78 */ psq_l f29, 120(r1), 0, 0
/* 800A7340 000A4280 CB A1 00 70 */ lfd f29, 0x70(r1)
/* 800A7344 000A4284 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 800A7348 000A4288 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 800A734C 000A428C 7C 08 03 A6 */ mtlr r0
/* 800A7350 000A4290 38 21 00 A0 */ addi r1, r1, 0xa0
/* 800A7354 000A4294 4E 80 00 20 */ blr
-414
View File
@@ -1,414 +0,0 @@
/* 800A7358 000A4298 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 800A735C 000A429C 7C 08 02 A6 */ mflr r0
/* 800A7360 000A42A0 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 800A7364 000A42A4 DB E1 00 90 */ stfd f31, 0x90(r1)
/* 800A7368 000A42A8 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0
/* 800A736C 000A42AC DB C1 00 80 */ stfd f30, 0x80(r1)
/* 800A7370 000A42B0 F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0
/* 800A7374 000A42B4 39 61 00 80 */ addi r11, r1, 0x80
/* 800A7378 000A42B8 48 2B AE 65 */ bl _savegpr_29
/* 800A737C 000A42BC 7C 7E 1B 78 */ mr r30, r3
/* 800A7380 000A42C0 3C 80 80 39 */ lis r4, lbl_8038D658@ha
/* 800A7384 000A42C4 3B E4 D6 58 */ addi r31, r4, lbl_8038D658@l
/* 800A7388 000A42C8 80 03 05 7C */ lwz r0, 0x57c(r3)
/* 800A738C 000A42CC 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11
/* 800A7390 000A42D0 90 03 05 7C */ stw r0, 0x57c(r3)
/* 800A7394 000A42D4 48 06 E8 8D */ bl checkEventRun__9daAlink_cCFv
/* 800A7398 000A42D8 2C 03 00 00 */ cmpwi r3, 0
/* 800A739C 000A42DC 41 82 00 18 */ beq lbl_800A73B4
/* 800A73A0 000A42E0 80 9E 05 70 */ lwz r4, 0x570(r30)
/* 800A73A4 000A42E4 3C 60 00 01 */ lis r3, 0x00014000@ha
/* 800A73A8 000A42E8 38 03 40 00 */ addi r0, r3, 0x00014000@l
/* 800A73AC 000A42EC 7C 80 00 39 */ and. r0, r4, r0
/* 800A73B0 000A42F0 41 82 05 5C */ beq lbl_800A790C
lbl_800A73B4:
/* 800A73B4 000A42F4 80 1E 05 70 */ lwz r0, 0x570(r30)
/* 800A73B8 000A42F8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 800A73BC 000A42FC 40 82 05 50 */ bne lbl_800A790C
/* 800A73C0 000A4300 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
/* 800A73C4 000A4304 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
/* 800A73C8 000A4308 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A73CC 000A430C 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 800A73D0 000A4310 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
/* 800A73D4 000A4314 41 82 00 44 */ beq lbl_800A7418
/* 800A73D8 000A4318 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 800A73DC 000A431C 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe
/* 800A73E0 000A4320 90 1E 05 7C */ stw r0, 0x57c(r30)
/* 800A73E4 000A4324 C0 1E 35 A0 */ lfs f0, 0x35a0(r30)
/* 800A73E8 000A4328 D0 1E 35 94 */ stfs f0, 0x3594(r30)
/* 800A73EC 000A432C C0 1E 35 A4 */ lfs f0, 0x35a4(r30)
/* 800A73F0 000A4330 D0 1E 35 98 */ stfs f0, 0x3598(r30)
/* 800A73F4 000A4334 C0 1E 35 A8 */ lfs f0, 0x35a8(r30)
/* 800A73F8 000A4338 D0 1E 35 9C */ stfs f0, 0x359c(r30)
/* 800A73FC 000A433C 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 800A7400 000A4340 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
/* 800A7404 000A4344 D0 1E 35 A0 */ stfs f0, 0x35a0(r30)
/* 800A7408 000A4348 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A740C 000A434C D0 1E 35 A4 */ stfs f0, 0x35a4(r30)
/* 800A7410 000A4350 C0 03 00 08 */ lfs f0, 8(r3)
/* 800A7414 000A4354 D0 1E 35 A8 */ stfs f0, 0x35a8(r30)
lbl_800A7418:
/* 800A7418 000A4358 80 1E 19 9C */ lwz r0, 0x199c(r30)
/* 800A741C 000A435C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800A7420 000A4360 41 82 00 34 */ beq lbl_800A7454
/* 800A7424 000A4364 7F C3 F3 78 */ mr r3, r30
/* 800A7428 000A4368 38 80 00 01 */ li r4, 1
/* 800A742C 000A436C 38 A0 00 01 */ li r5, 1
/* 800A7430 000A4370 48 01 40 89 */ bl checkHeavyStateOn__9daAlink_cFii
/* 800A7434 000A4374 2C 03 00 00 */ cmpwi r3, 0
/* 800A7438 000A4378 40 82 00 1C */ bne lbl_800A7454
/* 800A743C 000A437C C0 5E 33 B4 */ lfs f2, 0x33b4(r30)
/* 800A7440 000A4380 C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A7444 000A4384 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 800A7448 000A4388 EC 01 00 2A */ fadds f0, f1, f0
/* 800A744C 000A438C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800A7450 000A4390 41 81 00 10 */ bgt lbl_800A7460
lbl_800A7454:
/* 800A7454 000A4394 80 1E 31 A0 */ lwz r0, 0x31a0(r30)
/* 800A7458 000A4398 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
/* 800A745C 000A439C 41 82 01 D8 */ beq lbl_800A7634
lbl_800A7460:
/* 800A7460 000A43A0 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 800A7464 000A43A4 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A7468 000A43A8 38 A1 00 28 */ addi r5, r1, 0x28
/* 800A746C 000A43AC 38 C1 00 0C */ addi r6, r1, 0xc
/* 800A7470 000A43B0 38 E0 00 00 */ li r7, 0
/* 800A7474 000A43B4 4B F7 65 35 */ bl fopAcM_getWaterStream__FPC4cXyzRC13cBgS_PolyInfoP4cXyzPii
/* 800A7478 000A43B8 2C 03 00 00 */ cmpwi r3, 0
/* 800A747C 000A43BC 41 82 00 10 */ beq lbl_800A748C
/* 800A7480 000A43C0 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 800A7484 000A43C4 60 00 20 00 */ ori r0, r0, 0x2000
/* 800A7488 000A43C8 90 1E 05 7C */ stw r0, 0x57c(r30)
lbl_800A748C:
/* 800A748C 000A43CC 7F C3 F3 78 */ mr r3, r30
/* 800A7490 000A43D0 38 80 00 01 */ li r4, 1
/* 800A7494 000A43D4 38 A0 00 01 */ li r5, 1
/* 800A7498 000A43D8 48 01 40 21 */ bl checkHeavyStateOn__9daAlink_cFii
/* 800A749C 000A43DC 2C 03 00 00 */ cmpwi r3, 0
/* 800A74A0 000A43E0 41 82 00 28 */ beq lbl_800A74C8
/* 800A74A4 000A43E4 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 800A74A8 000A43E8 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
/* 800A74AC 000A43EC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800A74B0 000A43F0 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A74B4 000A43F4 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 800A74B8 000A43F8 C0 03 00 08 */ lfs f0, 8(r3)
/* 800A74BC 000A43FC D0 01 00 30 */ stfs f0, 0x30(r1)
/* 800A74C0 000A4400 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A74C4 000A4404 48 00 01 58 */ b lbl_800A761C
lbl_800A74C8:
/* 800A74C8 000A4408 80 1E 31 A0 */ lwz r0, 0x31a0(r30)
/* 800A74CC 000A440C 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
/* 800A74D0 000A4410 40 82 00 F8 */ bne lbl_800A75C8
/* 800A74D4 000A4414 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 800A74D8 000A4418 60 00 10 00 */ ori r0, r0, 0x1000
/* 800A74DC 000A441C 90 1E 05 7C */ stw r0, 0x57c(r30)
/* 800A74E0 000A4420 C0 3E 33 98 */ lfs f1, 0x3398(r30)
/* 800A74E4 000A4424 38 7F 00 64 */ addi r3, r31, 0x64
/* 800A74E8 000A4428 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 800A74EC 000A442C EC 01 00 24 */ fdivs f0, f1, f0
/* 800A74F0 000A4430 FC 00 02 10 */ fabs f0, f0
/* 800A74F4 000A4434 FC 20 00 18 */ frsp f1, f0
/* 800A74F8 000A4438 FF E0 08 90 */ fmr f31, f1
/* 800A74FC 000A443C C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A7500 000A4440 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A7504 000A4444 40 81 00 08 */ ble lbl_800A750C
/* 800A7508 000A4448 FF E0 00 90 */ fmr f31, f0
lbl_800A750C:
/* 800A750C 000A444C 38 61 00 28 */ addi r3, r1, 0x28
/* 800A7510 000A4450 48 1B FC 19 */ bl atan2sX_Z__4cXyzCFv
/* 800A7514 000A4454 A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 800A7518 000A4458 7C 60 18 50 */ subf r3, r0, r3
/* 800A751C 000A445C 3C 63 00 01 */ addis r3, r3, 1
/* 800A7520 000A4460 38 03 80 00 */ addi r0, r3, -32768
/* 800A7524 000A4464 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A7528 000A4468 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A752C 000A446C 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800A7530 000A4470 7C 63 02 14 */ add r3, r3, r0
/* 800A7534 000A4474 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A7538 000A4478 EF FF 00 32 */ fmuls f31, f31, f0
/* 800A753C 000A447C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A7540 000A4480 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800A7544 000A4484 40 80 00 08 */ bge lbl_800A754C
/* 800A7548 000A4488 FF E0 00 90 */ fmr f31, f0
lbl_800A754C:
/* 800A754C 000A448C C0 42 93 F8 */ lfs f2, lbl_80452DF8-_SDA2_BASE_(r2)
/* 800A7550 000A4490 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800A7554 000A4494 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A7558 000A4498 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A755C 000A449C 90 01 00 4C */ stw r0, 0x4c(r1)
/* 800A7560 000A44A0 3C 00 43 30 */ lis r0, 0x4330
/* 800A7564 000A44A4 90 01 00 48 */ stw r0, 0x48(r1)
/* 800A7568 000A44A8 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800A756C 000A44AC EC 00 08 28 */ fsubs f0, f0, f1
/* 800A7570 000A44B0 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A7574 000A44B4 EF FF 00 32 */ fmuls f31, f31, f0
/* 800A7578 000A44B8 C0 02 92 98 */ lfs f0, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A757C 000A44BC FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800A7580 000A44C0 40 81 00 08 */ ble lbl_800A7588
/* 800A7584 000A44C4 FF E0 00 90 */ fmr f31, f0
lbl_800A7588:
/* 800A7588 000A44C8 38 61 00 28 */ addi r3, r1, 0x28
/* 800A758C 000A44CC 7C 64 1B 78 */ mr r4, r3
/* 800A7590 000A44D0 C0 1E 33 98 */ lfs f0, 0x3398(r30)
/* 800A7594 000A44D4 EC 3F 00 32 */ fmuls f1, f31, f0
/* 800A7598 000A44D8 48 29 FB 41 */ bl PSVECScale
/* 800A759C 000A44DC 38 61 00 28 */ addi r3, r1, 0x28
/* 800A75A0 000A44E0 48 29 FB 99 */ bl PSVECSquareMag
/* 800A75A4 000A44E4 FF E0 08 90 */ fmr f31, f1
/* 800A75A8 000A44E8 38 7E 35 94 */ addi r3, r30, 0x3594
/* 800A75AC 000A44EC 48 29 FB 8D */ bl PSVECSquareMag
/* 800A75B0 000A44F0 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 800A75B4 000A44F4 40 81 00 0C */ ble lbl_800A75C0
/* 800A75B8 000A44F8 C0 42 93 3C */ lfs f2, lbl_80452D3C-_SDA2_BASE_(r2)
/* 800A75BC 000A44FC 48 00 00 60 */ b lbl_800A761C
lbl_800A75C0:
/* 800A75C0 000A4500 C0 42 92 C4 */ lfs f2, lbl_80452CC4-_SDA2_BASE_(r2)
/* 800A75C4 000A4504 48 00 00 58 */ b lbl_800A761C
lbl_800A75C8:
/* 800A75C8 000A4508 38 61 00 28 */ addi r3, r1, 0x28
/* 800A75CC 000A450C 7C 64 1B 78 */ mr r4, r3
/* 800A75D0 000A4510 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800A75D4 000A4514 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A75D8 000A4518 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A75DC 000A451C 90 01 00 4C */ stw r0, 0x4c(r1)
/* 800A75E0 000A4520 3C 00 43 30 */ lis r0, 0x4330
/* 800A75E4 000A4524 90 01 00 48 */ stw r0, 0x48(r1)
/* 800A75E8 000A4528 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800A75EC 000A452C EC 20 08 28 */ fsubs f1, f0, f1
/* 800A75F0 000A4530 48 29 FA E9 */ bl PSVECScale
/* 800A75F4 000A4534 38 61 00 28 */ addi r3, r1, 0x28
/* 800A75F8 000A4538 48 29 FB 41 */ bl PSVECSquareMag
/* 800A75FC 000A453C FF E0 08 90 */ fmr f31, f1
/* 800A7600 000A4540 38 7E 35 94 */ addi r3, r30, 0x3594
/* 800A7604 000A4544 48 29 FB 35 */ bl PSVECSquareMag
/* 800A7608 000A4548 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 800A760C 000A454C 40 81 00 0C */ ble lbl_800A7618
/* 800A7610 000A4550 C0 42 92 C4 */ lfs f2, lbl_80452CC4-_SDA2_BASE_(r2)
/* 800A7614 000A4554 48 00 00 08 */ b lbl_800A761C
lbl_800A7618:
/* 800A7618 000A4558 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
lbl_800A761C:
/* 800A761C 000A455C 38 7E 35 94 */ addi r3, r30, 0x3594
/* 800A7620 000A4560 38 81 00 28 */ addi r4, r1, 0x28
/* 800A7624 000A4564 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A7628 000A4568 FC 60 08 90 */ fmr f3, f1
/* 800A762C 000A456C 48 1C 84 8D */ bl cLib_addCalcPos__FP4cXyzRC4cXyzfff
/* 800A7630 000A4570 48 00 02 CC */ b lbl_800A78FC
lbl_800A7634:
/* 800A7634 000A4574 88 1E 2F BD */ lbz r0, 0x2fbd(r30)
/* 800A7638 000A4578 28 00 00 04 */ cmplwi r0, 4
/* 800A763C 000A457C 40 82 02 A4 */ bne lbl_800A78E0
/* 800A7640 000A4580 80 1E 19 9C */ lwz r0, 0x199c(r30)
/* 800A7644 000A4584 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800A7648 000A4588 41 82 02 98 */ beq lbl_800A78E0
/* 800A764C 000A458C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A7650 000A4590 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A7654 000A4594 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 800A7658 000A4598 7F A3 EB 78 */ mr r3, r29
/* 800A765C 000A459C 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A7660 000A45A0 4B FC D0 01 */ bl ChkPolySafe__4cBgSFRC13cBgS_PolyInfo
/* 800A7664 000A45A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A7668 000A45A8 41 82 02 78 */ beq lbl_800A78E0
/* 800A766C 000A45AC 7F A3 EB 78 */ mr r3, r29
/* 800A7670 000A45B0 38 9E 1A 60 */ addi r4, r30, 0x1a60
/* 800A7674 000A45B4 38 A1 00 34 */ addi r5, r1, 0x34
/* 800A7678 000A45B8 4B FC D0 CD */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 800A767C 000A45BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A7680 000A45C0 41 82 02 60 */ beq lbl_800A78E0
/* 800A7684 000A45C4 C3 E1 00 38 */ lfs f31, 0x38(r1)
/* 800A7688 000A45C8 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800A768C 000A45CC 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800A7690 000A45D0 C0 03 15 44 */ lfs f0, 0x1544(r3)
/* 800A7694 000A45D4 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800A7698 000A45D8 4C 40 13 82 */ cror 2, 0, 2
/* 800A769C 000A45DC 40 82 02 44 */ bne lbl_800A78E0
/* 800A76A0 000A45E0 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800A76A4 000A45E4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800A76A8 000A45E8 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A76AC 000A45EC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800A76B0 000A45F0 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 800A76B4 000A45F4 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800A76B8 000A45F8 38 61 00 10 */ addi r3, r1, 0x10
/* 800A76BC 000A45FC 48 29 FA 7D */ bl PSVECSquareMag
/* 800A76C0 000A4600 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A76C4 000A4604 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A76C8 000A4608 40 81 00 58 */ ble lbl_800A7720
/* 800A76CC 000A460C FC 00 08 34 */ frsqrte f0, f1
/* 800A76D0 000A4610 C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
/* 800A76D4 000A4614 FC 44 00 32 */ fmul f2, f4, f0
/* 800A76D8 000A4618 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
/* 800A76DC 000A461C FC 00 00 32 */ fmul f0, f0, f0
/* 800A76E0 000A4620 FC 01 00 32 */ fmul f0, f1, f0
/* 800A76E4 000A4624 FC 03 00 28 */ fsub f0, f3, f0
/* 800A76E8 000A4628 FC 02 00 32 */ fmul f0, f2, f0
/* 800A76EC 000A462C FC 44 00 32 */ fmul f2, f4, f0
/* 800A76F0 000A4630 FC 00 00 32 */ fmul f0, f0, f0
/* 800A76F4 000A4634 FC 01 00 32 */ fmul f0, f1, f0
/* 800A76F8 000A4638 FC 03 00 28 */ fsub f0, f3, f0
/* 800A76FC 000A463C FC 02 00 32 */ fmul f0, f2, f0
/* 800A7700 000A4640 FC 44 00 32 */ fmul f2, f4, f0
/* 800A7704 000A4644 FC 00 00 32 */ fmul f0, f0, f0
/* 800A7708 000A4648 FC 01 00 32 */ fmul f0, f1, f0
/* 800A770C 000A464C FC 03 00 28 */ fsub f0, f3, f0
/* 800A7710 000A4650 FC 02 00 32 */ fmul f0, f2, f0
/* 800A7714 000A4654 FC 21 00 32 */ fmul f1, f1, f0
/* 800A7718 000A4658 FC 20 08 18 */ frsp f1, f1
/* 800A771C 000A465C 48 00 00 88 */ b lbl_800A77A4
lbl_800A7720:
/* 800A7720 000A4660 C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
/* 800A7724 000A4664 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A7728 000A4668 40 80 00 10 */ bge lbl_800A7738
/* 800A772C 000A466C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A7730 000A4670 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 800A7734 000A4674 48 00 00 70 */ b lbl_800A77A4
lbl_800A7738:
/* 800A7738 000A4678 D0 21 00 08 */ stfs f1, 8(r1)
/* 800A773C 000A467C 80 81 00 08 */ lwz r4, 8(r1)
/* 800A7740 000A4680 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800A7744 000A4684 3C 00 7F 80 */ lis r0, 0x7f80
/* 800A7748 000A4688 7C 03 00 00 */ cmpw r3, r0
/* 800A774C 000A468C 41 82 00 14 */ beq lbl_800A7760
/* 800A7750 000A4690 40 80 00 40 */ bge lbl_800A7790
/* 800A7754 000A4694 2C 03 00 00 */ cmpwi r3, 0
/* 800A7758 000A4698 41 82 00 20 */ beq lbl_800A7778
/* 800A775C 000A469C 48 00 00 34 */ b lbl_800A7790
lbl_800A7760:
/* 800A7760 000A46A0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A7764 000A46A4 41 82 00 0C */ beq lbl_800A7770
/* 800A7768 000A46A8 38 00 00 01 */ li r0, 1
/* 800A776C 000A46AC 48 00 00 28 */ b lbl_800A7794
lbl_800A7770:
/* 800A7770 000A46B0 38 00 00 02 */ li r0, 2
/* 800A7774 000A46B4 48 00 00 20 */ b lbl_800A7794
lbl_800A7778:
/* 800A7778 000A46B8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800A777C 000A46BC 41 82 00 0C */ beq lbl_800A7788
/* 800A7780 000A46C0 38 00 00 05 */ li r0, 5
/* 800A7784 000A46C4 48 00 00 10 */ b lbl_800A7794
lbl_800A7788:
/* 800A7788 000A46C8 38 00 00 03 */ li r0, 3
/* 800A778C 000A46CC 48 00 00 08 */ b lbl_800A7794
lbl_800A7790:
/* 800A7790 000A46D0 38 00 00 04 */ li r0, 4
lbl_800A7794:
/* 800A7794 000A46D4 2C 00 00 01 */ cmpwi r0, 1
/* 800A7798 000A46D8 40 82 00 0C */ bne lbl_800A77A4
/* 800A779C 000A46DC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800A77A0 000A46E0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_800A77A4:
/* 800A77A4 000A46E4 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 800A77A8 000A46E8 48 1B FE CD */ bl cM_atan2s__Fff
/* 800A77AC 000A46EC 7C 60 07 34 */ extsh r0, r3
/* 800A77B0 000A46F0 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A77B4 000A46F4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A77B8 000A46F8 90 01 00 4C */ stw r0, 0x4c(r1)
/* 800A77BC 000A46FC 3C 00 43 30 */ lis r0, 0x4330
/* 800A77C0 000A4700 90 01 00 48 */ stw r0, 0x48(r1)
/* 800A77C4 000A4704 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800A77C8 000A4708 EC 20 08 28 */ fsubs f1, f0, f1
/* 800A77CC 000A470C C0 02 98 38 */ lfs f0, lbl_80453238-_SDA2_BASE_(r2)
/* 800A77D0 000A4710 EC 20 00 72 */ fmuls f1, f0, f1
/* 800A77D4 000A4714 C0 02 98 3C */ lfs f0, lbl_8045323C-_SDA2_BASE_(r2)
/* 800A77D8 000A4718 EF C1 00 28 */ fsubs f30, f1, f0
/* 800A77DC 000A471C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A77E0 000A4720 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 800A77E4 000A4724 38 61 00 1C */ addi r3, r1, 0x1c
/* 800A77E8 000A4728 38 81 00 34 */ addi r4, r1, 0x34
/* 800A77EC 000A472C 48 1B F7 5D */ bl normalizeZP__4cXyzFv
/* 800A77F0 000A4730 C0 42 94 D4 */ lfs f2, lbl_80452ED4-_SDA2_BASE_(r2)
/* 800A77F4 000A4734 A8 1E 31 22 */ lha r0, 0x3122(r30)
/* 800A77F8 000A4738 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A77FC 000A473C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A7800 000A4740 90 01 00 54 */ stw r0, 0x54(r1)
/* 800A7804 000A4744 3C 60 43 30 */ lis r3, 0x4330
/* 800A7808 000A4748 90 61 00 50 */ stw r3, 0x50(r1)
/* 800A780C 000A474C C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800A7810 000A4750 EC 00 08 28 */ fsubs f0, f0, f1
/* 800A7814 000A4754 EC 02 00 32 */ fmuls f0, f2, f0
/* 800A7818 000A4758 FC 00 00 1E */ fctiwz f0, f0
/* 800A781C 000A475C D8 01 00 58 */ stfd f0, 0x58(r1)
/* 800A7820 000A4760 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 800A7824 000A4764 7C 00 07 34 */ extsh r0, r0
/* 800A7828 000A4768 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800A782C 000A476C 90 01 00 64 */ stw r0, 0x64(r1)
/* 800A7830 000A4770 90 61 00 60 */ stw r3, 0x60(r1)
/* 800A7834 000A4774 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800A7838 000A4778 EC 20 08 28 */ fsubs f1, f0, f1
/* 800A783C 000A477C C0 02 98 3C */ lfs f0, lbl_8045323C-_SDA2_BASE_(r2)
/* 800A7840 000A4780 EC 01 00 28 */ fsubs f0, f1, f0
/* 800A7844 000A4784 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 800A7848 000A4788 40 80 00 28 */ bge lbl_800A7870
/* 800A784C 000A478C 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800A7850 000A4790 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A7854 000A4794 41 82 00 10 */ beq lbl_800A7864
/* 800A7858 000A4798 38 7F 18 D0 */ addi r3, r31, 0x18d0
/* 800A785C 000A479C C0 43 00 08 */ lfs f2, 8(r3)
/* 800A7860 000A47A0 48 00 00 30 */ b lbl_800A7890
lbl_800A7864:
/* 800A7864 000A47A4 38 7F 00 64 */ addi r3, r31, 0x64
/* 800A7868 000A47A8 C0 43 00 30 */ lfs f2, 0x30(r3)
/* 800A786C 000A47AC 48 00 00 24 */ b lbl_800A7890
lbl_800A7870:
/* 800A7870 000A47B0 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800A7874 000A47B4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A7878 000A47B8 41 82 00 10 */ beq lbl_800A7888
/* 800A787C 000A47BC 38 7F 1D 98 */ addi r3, r31, 0x1d98
/* 800A7880 000A47C0 C0 43 00 70 */ lfs f2, 0x70(r3)
/* 800A7884 000A47C4 48 00 00 0C */ b lbl_800A7890
lbl_800A7888:
/* 800A7888 000A47C8 38 7F 02 74 */ addi r3, r31, 0x274
/* 800A788C 000A47CC C0 43 00 64 */ lfs f2, 0x64(r3)
lbl_800A7890:
/* 800A7890 000A47D0 C0 22 98 40 */ lfs f1, lbl_80453240-_SDA2_BASE_(r2)
/* 800A7894 000A47D4 EC 1E 07 F2 */ fmuls f0, f30, f31
/* 800A7898 000A47D8 EC 61 00 32 */ fmuls f3, f1, f0
/* 800A789C 000A47DC C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A78A0 000A47E0 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800A78A4 000A47E4 40 81 00 08 */ ble lbl_800A78AC
/* 800A78A8 000A47E8 FC 60 00 90 */ fmr f3, f0
lbl_800A78AC:
/* 800A78AC 000A47EC 38 61 00 34 */ addi r3, r1, 0x34
/* 800A78B0 000A47F0 7C 64 1B 78 */ mr r4, r3
/* 800A78B4 000A47F4 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A78B8 000A47F8 EC 02 00 F2 */ fmuls f0, f2, f3
/* 800A78BC 000A47FC EC 21 00 2A */ fadds f1, f1, f0
/* 800A78C0 000A4800 48 29 F8 19 */ bl PSVECScale
/* 800A78C4 000A4804 38 7E 35 94 */ addi r3, r30, 0x3594
/* 800A78C8 000A4808 38 81 00 34 */ addi r4, r1, 0x34
/* 800A78CC 000A480C C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A78D0 000A4810 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A78D4 000A4814 C0 62 93 F8 */ lfs f3, lbl_80452DF8-_SDA2_BASE_(r2)
/* 800A78D8 000A4818 48 1C 81 E1 */ bl cLib_addCalcPos__FP4cXyzRC4cXyzfff
/* 800A78DC 000A481C 48 00 00 20 */ b lbl_800A78FC
lbl_800A78E0:
/* 800A78E0 000A4820 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 800A78E4 000A4824 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
/* 800A78E8 000A4828 D0 1E 35 94 */ stfs f0, 0x3594(r30)
/* 800A78EC 000A482C C0 03 00 04 */ lfs f0, 4(r3)
/* 800A78F0 000A4830 D0 1E 35 98 */ stfs f0, 0x3598(r30)
/* 800A78F4 000A4834 C0 03 00 08 */ lfs f0, 8(r3)
/* 800A78F8 000A4838 D0 1E 35 9C */ stfs f0, 0x359c(r30)
lbl_800A78FC:
/* 800A78FC 000A483C 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
/* 800A7900 000A4840 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
/* 800A7904 000A4844 90 01 00 44 */ stw r0, 0x44(r1)
/* 800A7908 000A4848 48 00 00 20 */ b lbl_800A7928
lbl_800A790C:
/* 800A790C 000A484C 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 800A7910 000A4850 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
/* 800A7914 000A4854 D0 1E 35 94 */ stfs f0, 0x3594(r30)
/* 800A7918 000A4858 C0 03 00 04 */ lfs f0, 4(r3)
/* 800A791C 000A485C D0 1E 35 98 */ stfs f0, 0x3598(r30)
/* 800A7920 000A4860 C0 03 00 08 */ lfs f0, 8(r3)
/* 800A7924 000A4864 D0 1E 35 9C */ stfs f0, 0x359c(r30)
lbl_800A7928:
/* 800A7928 000A4868 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0
/* 800A792C 000A486C CB E1 00 90 */ lfd f31, 0x90(r1)
/* 800A7930 000A4870 E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0
/* 800A7934 000A4874 CB C1 00 80 */ lfd f30, 0x80(r1)
/* 800A7938 000A4878 39 61 00 80 */ addi r11, r1, 0x80
/* 800A793C 000A487C 48 2B A8 ED */ bl _restgpr_29
/* 800A7940 000A4880 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 800A7944 000A4884 7C 08 03 A6 */ mtlr r0
/* 800A7948 000A4888 38 21 00 A0 */ addi r1, r1, 0xa0
/* 800A794C 000A488C 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
/* 800A7950 000A4890 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A7954 000A4894 7C 08 02 A6 */ mflr r0
/* 800A7958 000A4898 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A795C 000A489C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A7960 000A48A0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800A7964 000A48A4 7C 7E 1B 78 */ mr r30, r3
/* 800A7968 000A48A8 C0 23 35 C0 */ lfs f1, 0x35c0(r3)
/* 800A796C 000A48AC C0 03 35 B8 */ lfs f0, 0x35b8(r3)
/* 800A7970 000A48B0 D0 01 00 08 */ stfs f0, 8(r1)
/* 800A7974 000A48B4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A7978 000A48B8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800A797C 000A48BC D0 21 00 10 */ stfs f1, 0x10(r1)
/* 800A7980 000A48C0 38 61 00 08 */ addi r3, r1, 8
/* 800A7984 000A48C4 48 29 F7 B5 */ bl PSVECSquareMag
/* 800A7988 000A48C8 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A798C 000A48CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A7990 000A48D0 41 81 00 0C */ bgt lbl_800A799C
/* 800A7994 000A48D4 38 60 00 00 */ li r3, 0
/* 800A7998 000A48D8 48 00 00 3C */ b lbl_800A79D4
lbl_800A799C:
/* 800A799C 000A48DC A8 7E 30 CC */ lha r3, 0x30cc(r30)
/* 800A79A0 000A48E0 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
/* 800A79A4 000A48E4 48 1C 94 81 */ bl cLib_distanceAngleS__Fss
/* 800A79A8 000A48E8 3B E0 00 00 */ li r31, 0
/* 800A79AC 000A48EC 2C 03 60 00 */ cmpwi r3, 0x6000
/* 800A79B0 000A48F0 40 80 00 1C */ bge lbl_800A79CC
/* 800A79B4 000A48F4 2C 03 40 00 */ cmpwi r3, 0x4000
/* 800A79B8 000A48F8 41 80 00 18 */ blt lbl_800A79D0
/* 800A79BC 000A48FC 7F C3 F3 78 */ mr r3, r30
/* 800A79C0 000A4900 48 01 19 D9 */ bl checkWindDashAnime__9daAlink_cCFv
/* 800A79C4 000A4904 2C 03 00 00 */ cmpwi r3, 0
/* 800A79C8 000A4908 41 82 00 08 */ beq lbl_800A79D0
lbl_800A79CC:
/* 800A79CC 000A490C 3B E0 00 01 */ li r31, 1
lbl_800A79D0:
/* 800A79D0 000A4910 7F E3 FB 78 */ mr r3, r31
lbl_800A79D4:
/* 800A79D4 000A4914 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A79D8 000A4918 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800A79DC 000A491C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A79E0 000A4920 7C 08 03 A6 */ mtlr r0
/* 800A79E4 000A4924 38 21 00 20 */ addi r1, r1, 0x20
/* 800A79E8 000A4928 4E 80 00 20 */ blr

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