mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
split d_attention (#40)
* d_attention.cpp: split * clang-format + add back in dropped labels Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
@@ -5928,10 +5928,10 @@ dComIfG_inf_c:
|
||||
/* 80030360 0002D2A0 38 03 9C 48 */ addi r0, r3, lbl_803A9C48@l
|
||||
/* 80030364 0002D2A4 90 1E 47 88 */ stw r0, 0x4788(r30)
|
||||
/* 80030368 0002D2A8 38 7E 47 A8 */ addi r3, r30, 0x47a8
|
||||
.global dAttDraw_c
|
||||
/* 8003036C 0002D2AC 3C 80 80 03 */ lis r4, dAttDraw_c@ha
|
||||
.global dAttDraw_c
|
||||
/* 80030370 0002D2B0 38 84 07 F0 */ addi r4, r4, dAttDraw_c@l
|
||||
.global dAttDraw_c_NS_ctor
|
||||
/* 8003036C 0002D2AC 3C 80 80 03 */ lis r4, dAttDraw_c_NS_ctor@ha
|
||||
.global dAttDraw_c_NS_ctor
|
||||
/* 80030370 0002D2B0 38 84 07 F0 */ addi r4, r4, dAttDraw_c_NS_ctor@l
|
||||
.global dAttDraw_c_NS_dtor
|
||||
/* 80030374 0002D2B4 3C A0 80 03 */ lis r5, dAttDraw_c_NS_dtor@ha
|
||||
.global dAttDraw_c_NS_dtor
|
||||
@@ -5940,10 +5940,10 @@ dComIfG_inf_c:
|
||||
/* 80030380 0002D2C0 38 E0 00 02 */ li r7, 2
|
||||
/* 80030384 0002D2C4 48 33 19 DD */ bl func_80361D60
|
||||
/* 80030388 0002D2C8 38 7E 4A B8 */ addi r3, r30, 0x4ab8
|
||||
.global dAttList_c
|
||||
/* 8003038C 0002D2CC 3C 80 80 03 */ lis r4, dAttList_c@ha
|
||||
.global dAttList_c
|
||||
/* 80030390 0002D2D0 38 84 05 0C */ addi r4, r4, dAttList_c@l
|
||||
.global dAttList_c_NS_ctor
|
||||
/* 8003038C 0002D2CC 3C 80 80 03 */ lis r4, dAttList_c_NS_ctor@ha
|
||||
.global dAttList_c_NS_ctor
|
||||
/* 80030390 0002D2D0 38 84 05 0C */ addi r4, r4, dAttList_c_NS_ctor@l
|
||||
.global dAttList_c_NS_dtor
|
||||
/* 80030394 0002D2D4 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
|
||||
.global dAttList_c_NS_dtor
|
||||
@@ -5952,10 +5952,10 @@ dComIfG_inf_c:
|
||||
/* 800303A0 0002D2E0 38 E0 00 08 */ li r7, 8
|
||||
/* 800303A4 0002D2E4 48 33 19 BD */ bl func_80361D60
|
||||
/* 800303A8 0002D2E8 38 7E 4B 60 */ addi r3, r30, 0x4b60
|
||||
.global dAttList_c
|
||||
/* 800303AC 0002D2EC 3C 80 80 03 */ lis r4, dAttList_c@ha
|
||||
.global dAttList_c
|
||||
/* 800303B0 0002D2F0 38 84 05 0C */ addi r4, r4, dAttList_c@l
|
||||
.global dAttList_c_NS_ctor
|
||||
/* 800303AC 0002D2EC 3C 80 80 03 */ lis r4, dAttList_c_NS_ctor@ha
|
||||
.global dAttList_c_NS_ctor
|
||||
/* 800303B0 0002D2F0 38 84 05 0C */ addi r4, r4, dAttList_c_NS_ctor@l
|
||||
.global dAttList_c_NS_dtor
|
||||
/* 800303B4 0002D2F4 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
|
||||
.global dAttList_c_NS_dtor
|
||||
@@ -5964,10 +5964,10 @@ dComIfG_inf_c:
|
||||
/* 800303C0 0002D300 38 E0 00 04 */ li r7, 4
|
||||
/* 800303C4 0002D304 48 33 19 9D */ bl func_80361D60
|
||||
/* 800303C8 0002D308 38 7E 4B B8 */ addi r3, r30, 0x4bb8
|
||||
.global dAttList_c
|
||||
/* 800303CC 0002D30C 3C 80 80 03 */ lis r4, dAttList_c@ha
|
||||
.global dAttList_c
|
||||
/* 800303D0 0002D310 38 84 05 0C */ addi r4, r4, dAttList_c@l
|
||||
.global dAttList_c_NS_ctor
|
||||
/* 800303CC 0002D30C 3C 80 80 03 */ lis r4, dAttList_c_NS_ctor@ha
|
||||
.global dAttList_c_NS_ctor
|
||||
/* 800303D0 0002D310 38 84 05 0C */ addi r4, r4, dAttList_c_NS_ctor@l
|
||||
.global dAttList_c_NS_dtor
|
||||
/* 800303D4 0002D314 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
|
||||
.global dAttList_c_NS_dtor
|
||||
@@ -6067,8 +6067,8 @@ lbl_800304F4:
|
||||
/* 80030500 0002D440 7C 08 03 A6 */ mtlr r0
|
||||
/* 80030504 0002D444 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80030508 0002D448 4E 80 00 20 */ blr
|
||||
.global dAttList_c
|
||||
dAttList_c:
|
||||
.global dAttList_c_NS_ctor
|
||||
dAttList_c_NS_ctor:
|
||||
/* 8003050C 0002D44C 4E 80 00 20 */ blr
|
||||
|
||||
.global cSAngle_NS_dtor
|
||||
@@ -6291,8 +6291,8 @@ lbl_800307D8:
|
||||
/* 800307E4 0002D724 7C 08 03 A6 */ mtlr r0
|
||||
/* 800307E8 0002D728 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800307EC 0002D72C 4E 80 00 20 */ blr
|
||||
.global dAttDraw_c
|
||||
dAttDraw_c:
|
||||
.global dAttDraw_c_NS_ctor
|
||||
dAttDraw_c_NS_ctor:
|
||||
/* 800307F0 0002D730 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800307F4 0002D734 7C 08 02 A6 */ mflr r0
|
||||
/* 800307F8 0002D738 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
||||
-4663
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
/* 80070018 0006CF58 54 64 30 32 */ slwi r4, r3, 6
|
||||
/* 8007001C 0006CF5C 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
|
||||
/* 80070020 0006CF60 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
|
||||
/* 80070024 0006CF64 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80070028 0006CF68 88 63 00 39 */ lbz r3, 0x39(r3)
|
||||
/* 8007002C 0006CF6C 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 80070030 0006CF70 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 80070034 0006CF74 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,54 @@
|
||||
/* 80070038 0006CF78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8007003C 0006CF7C 7C 08 02 A6 */ mflr r0
|
||||
/* 80070040 0006CF80 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80070044 0006CF84 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80070048 0006CF88 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8007004C 0006CF8C 3C 60 80 3B */ lis r3, lbl_803A9C60@ha
|
||||
/* 80070050 0006CF90 38 03 9C 60 */ addi r0, r3, lbl_803A9C60@l
|
||||
/* 80070054 0006CF94 90 1F 00 40 */ stw r0, 0x40(r31)
|
||||
/* 80070058 0006CF98 C0 02 8C 28 */ lfs f0, lbl_80452628-_SDA2_BASE_(r2)
|
||||
/* 8007005C 0006CF9C D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80070060 0006CFA0 C0 02 8C 2C */ lfs f0, lbl_8045262C-_SDA2_BASE_(r2)
|
||||
/* 80070064 0006CFA4 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80070068 0006CFA8 C0 02 8C 30 */ lfs f0, lbl_80452630-_SDA2_BASE_(r2)
|
||||
/* 8007006C 0006CFAC D0 1F 00 0C */ stfs f0, 0xc(r31)
|
||||
/* 80070070 0006CFB0 38 00 00 01 */ li r0, 1
|
||||
/* 80070074 0006CFB4 B0 1F 00 00 */ sth r0, 0(r31)
|
||||
/* 80070078 0006CFB8 C0 02 8C 34 */ lfs f0, lbl_80452634-_SDA2_BASE_(r2)
|
||||
/* 8007007C 0006CFBC D0 1F 00 18 */ stfs f0, 0x18(r31)
|
||||
/* 80070080 0006CFC0 C0 02 8C 38 */ lfs f0, lbl_80452638-_SDA2_BASE_(r2)
|
||||
/* 80070084 0006CFC4 D0 1F 00 10 */ stfs f0, 0x10(r31)
|
||||
/* 80070088 0006CFC8 C0 02 8C 3C */ lfs f0, lbl_8045263C-_SDA2_BASE_(r2)
|
||||
/* 8007008C 0006CFCC D0 1F 00 14 */ stfs f0, 0x14(r31)
|
||||
/* 80070090 0006CFD0 C0 02 8C 40 */ lfs f0, lbl_80452640-_SDA2_BASE_(r2)
|
||||
/* 80070094 0006CFD4 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
||||
/* 80070098 0006CFD8 C0 02 8C 44 */ lfs f0, lbl_80452644-_SDA2_BASE_(r2)
|
||||
/* 8007009C 0006CFDC D0 1F 00 20 */ stfs f0, 0x20(r31)
|
||||
/* 800700A0 0006CFE0 C0 02 8C 48 */ lfs f0, lbl_80452648-_SDA2_BASE_(r2)
|
||||
/* 800700A4 0006CFE4 D0 1F 00 24 */ stfs f0, 0x24(r31)
|
||||
/* 800700A8 0006CFE8 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 800700AC 0006CFEC C0 02 8C 4C */ lfs f0, lbl_8045264C-_SDA2_BASE_(r2)
|
||||
/* 800700B0 0006CFF0 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
||||
/* 800700B4 0006CFF4 C0 02 8C 50 */ lfs f0, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 800700B8 0006CFF8 D0 1F 00 30 */ stfs f0, 0x30(r31)
|
||||
/* 800700BC 0006CFFC 98 1F 00 34 */ stb r0, 0x34(r31)
|
||||
/* 800700C0 0006D000 98 1F 00 35 */ stb r0, 0x35(r31)
|
||||
/* 800700C4 0006D004 C0 02 8C 54 */ lfs f0, lbl_80452654-_SDA2_BASE_(r2)
|
||||
/* 800700C8 0006D008 D0 1F 00 38 */ stfs f0, 0x38(r31)
|
||||
/* 800700CC 0006D00C C0 02 8C 58 */ lfs f0, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 800700D0 0006D010 D0 1F 00 3C */ stfs f0, 0x3c(r31)
|
||||
/* 800700D4 0006D014 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800700D8 0006D018 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800700DC 0006D01C 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 800700E0 0006D020 3C 80 80 38 */ lis r4, lbl_8037A770@ha
|
||||
/* 800700E4 0006D024 38 84 A7 70 */ addi r4, r4, lbl_8037A770@l
|
||||
/* 800700E8 0006D028 48 2F 88 AD */ bl strcmp
|
||||
/* 800700EC 0006D02C 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 800700F0 0006D030 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 800700F4 0006D034 98 0D 89 D8 */ stb r0, lbl_80450F58-_SDA_BASE_(r13)
|
||||
/* 800700F8 0006D038 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800700FC 0006D03C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80070100 0006D040 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80070104 0006D044 7C 08 03 A6 */ mtlr r0
|
||||
/* 80070108 0006D048 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8007010C 0006D04C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,19 @@
|
||||
/* 80070110 0006D050 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80070114 0006D054 7C 08 02 A6 */ mflr r0
|
||||
/* 80070118 0006D058 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8007011C 0006D05C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80070120 0006D060 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80070124 0006D064 41 82 00 1C */ beq lbl_80070140
|
||||
/* 80070128 0006D068 3C A0 80 3B */ lis r5, lbl_803A9C60@ha
|
||||
/* 8007012C 0006D06C 38 05 9C 60 */ addi r0, r5, lbl_803A9C60@l
|
||||
/* 80070130 0006D070 90 1F 00 40 */ stw r0, 0x40(r31)
|
||||
/* 80070134 0006D074 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80070138 0006D078 40 81 00 08 */ ble lbl_80070140
|
||||
/* 8007013C 0006D07C 48 25 EC 01 */ bl __dl__FPv
|
||||
lbl_80070140:
|
||||
/* 80070140 0006D080 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80070144 0006D084 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80070148 0006D088 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8007014C 0006D08C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80070150 0006D090 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80070154 0006D094 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,8 @@
|
||||
/* 80070158 0006D098 3C 80 80 3B */ lis r4, lbl_803A9C54@ha
|
||||
/* 8007015C 0006D09C 38 04 9C 54 */ addi r0, r4, lbl_803A9C54@l
|
||||
/* 80070160 0006D0A0 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80070164 0006D0A4 C0 02 8C 5C */ lfs f0, lbl_8045265C-_SDA2_BASE_(r2)
|
||||
/* 80070168 0006D0A8 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8007016C 0006D0AC C0 02 8C 60 */ lfs f0, lbl_80452660-_SDA2_BASE_(r2)
|
||||
/* 80070170 0006D0B0 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 80070174 0006D0B4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 80070178 0006D0B8 54 80 04 3F */ clrlwi. r0, r4, 0x10
|
||||
/* 8007017C 0006D0BC 40 82 00 14 */ bne lbl_80070190
|
||||
/* 80070180 0006D0C0 C0 25 00 18 */ lfs f1, 0x18(r5)
|
||||
/* 80070184 0006D0C4 C0 02 8C 64 */ lfs f0, lbl_80452664-_SDA2_BASE_(r2)
|
||||
/* 80070188 0006D0C8 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8007018C 0006D0CC D0 05 00 18 */ stfs f0, 0x18(r5)
|
||||
lbl_80070190:
|
||||
/* 80070190 0006D0D0 38 60 00 01 */ li r3, 1
|
||||
/* 80070194 0006D0D4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,394 @@
|
||||
/* 80070198 0006D0D8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8007019C 0006D0DC 7C 08 02 A6 */ mflr r0
|
||||
/* 800701A0 0006D0E0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 800701A4 0006D0E4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800701A8 0006D0E8 48 2F 20 21 */ bl func_803621C8
|
||||
/* 800701AC 0006D0EC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800701B0 0006D0F0 7C 99 23 78 */ mr r25, r4
|
||||
/* 800701B4 0006D0F4 7C B8 2B 78 */ mr r24, r5
|
||||
/* 800701B8 0006D0F8 3C 60 80 3A */ lis r3, lbl_803A71E8@ha
|
||||
/* 800701BC 0006D0FC 38 03 71 E8 */ addi r0, r3, lbl_803A71E8@l
|
||||
/* 800701C0 0006D100 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 800701C4 0006D104 3C 60 80 3B */ lis r3, lbl_803A9C48@ha
|
||||
/* 800701C8 0006D108 38 03 9C 48 */ addi r0, r3, lbl_803A9C48@l
|
||||
/* 800701CC 0006D10C 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 800701D0 0006D110 38 7F 00 28 */ addi r3, r31, 0x28
|
||||
/*.global dAttDraw_c_NS_ctor*/
|
||||
/* 800701D4 0006D114 3C 80 80 03 */ lis r4, dAttDraw_c_NS_ctor@ha
|
||||
/*.global dAttDraw_c_NS_ctor*/
|
||||
/* 800701D8 0006D118 38 84 07 F0 */ addi r4, r4, dAttDraw_c_NS_ctor@l
|
||||
/*.global dAttDraw_c_NS_dtor*/
|
||||
/* 800701DC 0006D11C 3C A0 80 03 */ lis r5, dAttDraw_c_NS_dtor@ha
|
||||
/*.global dAttDraw_c_NS_dtor*/
|
||||
/* 800701E0 0006D120 38 A5 05 4C */ addi r5, r5, dAttDraw_c_NS_dtor@l
|
||||
/* 800701E4 0006D124 38 C0 01 78 */ li r6, 0x178
|
||||
/* 800701E8 0006D128 38 E0 00 02 */ li r7, 2
|
||||
/* 800701EC 0006D12C 48 2F 1B 75 */ bl func_80361D60
|
||||
/* 800701F0 0006D130 38 7F 03 38 */ addi r3, r31, 0x338
|
||||
/*.global dAttList_c_NS_ctor*/
|
||||
/* 800701F4 0006D134 3C 80 80 03 */ lis r4, dAttList_c_NS_ctor@ha
|
||||
/*.global dAttList_c_NS_ctor*/
|
||||
/* 800701F8 0006D138 38 84 05 0C */ addi r4, r4, dAttList_c_NS_ctor@l
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 800701FC 0006D13C 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 80070200 0006D140 38 A5 04 D0 */ addi r5, r5, dAttList_c_NS_dtor@l
|
||||
/* 80070204 0006D144 38 C0 00 14 */ li r6, 0x14
|
||||
/* 80070208 0006D148 38 E0 00 08 */ li r7, 8
|
||||
/* 8007020C 0006D14C 48 2F 1B 55 */ bl func_80361D60
|
||||
/* 80070210 0006D150 38 7F 03 E0 */ addi r3, r31, 0x3e0
|
||||
/*.global dAttList_c_NS_ctor*/
|
||||
/* 80070214 0006D154 3C 80 80 03 */ lis r4, dAttList_c_NS_ctor@ha
|
||||
/*.global dAttList_c_NS_ctor*/
|
||||
/* 80070218 0006D158 38 84 05 0C */ addi r4, r4, dAttList_c_NS_ctor@l
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 8007021C 0006D15C 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 80070220 0006D160 38 A5 04 D0 */ addi r5, r5, dAttList_c_NS_dtor@l
|
||||
/* 80070224 0006D164 38 C0 00 14 */ li r6, 0x14
|
||||
/* 80070228 0006D168 38 E0 00 04 */ li r7, 4
|
||||
/* 8007022C 0006D16C 48 2F 1B 35 */ bl func_80361D60
|
||||
/* 80070230 0006D170 38 7F 04 38 */ addi r3, r31, 0x438
|
||||
/*.global dAttList_c_NS_ctor*/
|
||||
/* 80070234 0006D174 3C 80 80 03 */ lis r4, dAttList_c_NS_ctor@ha
|
||||
/*.global dAttList_c_NS_ctor*/
|
||||
/* 80070238 0006D178 38 84 05 0C */ addi r4, r4, dAttList_c_NS_ctor@l
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 8007023C 0006D17C 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 80070240 0006D180 38 A5 04 D0 */ addi r5, r5, dAttList_c_NS_dtor@l
|
||||
/* 80070244 0006D184 38 C0 00 14 */ li r6, 0x14
|
||||
/* 80070248 0006D188 38 E0 00 04 */ li r7, 4
|
||||
/* 8007024C 0006D18C 48 2F 1B 15 */ bl func_80361D60
|
||||
/* 80070250 0006D190 3C 60 80 3B */ lis r3, lbl_803A9C60@ha
|
||||
/* 80070254 0006D194 38 03 9C 60 */ addi r0, r3, lbl_803A9C60@l
|
||||
/* 80070258 0006D198 90 1F 05 08 */ stw r0, 0x508(r31)
|
||||
/* 8007025C 0006D19C 93 3F 00 00 */ stw r25, 0(r31)
|
||||
/* 80070260 0006D1A0 93 1F 00 0C */ stw r24, 0xc(r31)
|
||||
/* 80070264 0006D1A4 38 00 FF FF */ li r0, -1
|
||||
/* 80070268 0006D1A8 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 8007026C 0006D1AC 38 00 00 00 */ li r0, 0
|
||||
/* 80070270 0006D1B0 98 1F 03 2E */ stb r0, 0x32e(r31)
|
||||
/* 80070274 0006D1B4 98 1F 03 2F */ stb r0, 0x32f(r31)
|
||||
/* 80070278 0006D1B8 90 1F 04 8C */ stw r0, 0x48c(r31)
|
||||
/* 8007027C 0006D1BC 90 1F 04 34 */ stw r0, 0x434(r31)
|
||||
/* 80070280 0006D1C0 90 1F 03 DC */ stw r0, 0x3dc(r31)
|
||||
/* 80070284 0006D1C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80070288 0006D1C8 38 80 FF FF */ li r4, -1
|
||||
/* 8007028C 0006D1CC 48 00 0F B5 */ bl dAttention_c_NS_initList
|
||||
/* 80070290 0006D1D0 38 60 00 00 */ li r3, 0
|
||||
/* 80070294 0006D1D4 90 7F 00 10 */ stw r3, 0x10(r31)
|
||||
/* 80070298 0006D1D8 98 7F 03 2A */ stb r3, 0x32a(r31)
|
||||
/* 8007029C 0006D1DC 98 7F 03 29 */ stb r3, 0x329(r31)
|
||||
/* 800702A0 0006D1E0 38 00 00 04 */ li r0, 4
|
||||
/* 800702A4 0006D1E4 98 1F 03 2B */ stb r0, 0x32b(r31)
|
||||
/* 800702A8 0006D1E8 98 7F 03 2C */ stb r3, 0x32c(r31)
|
||||
/* 800702AC 0006D1EC 90 7F 04 C4 */ stw r3, 0x4c4(r31)
|
||||
/* 800702B0 0006D1F0 3C 60 00 01 */ lis r3, 0x00009000@ha
|
||||
/* 800702B4 0006D1F4 38 63 90 00 */ addi r3, r3, 0x00009000@l
|
||||
/* 800702B8 0006D1F8 38 80 00 00 */ li r4, 0
|
||||
/* 800702BC 0006D1FC 4B F9 ED 89 */ bl mDoExt_createSolidHeapFromGameToCurrent_X1_
|
||||
/* 800702C0 0006D200 90 7F 00 18 */ stw r3, 0x18(r31)
|
||||
/* 800702C4 0006D204 3C 60 80 38 */ lis r3, lbl_8037A770@ha
|
||||
/* 800702C8 0006D208 38 63 A7 70 */ addi r3, r3, lbl_8037A770@l
|
||||
/* 800702CC 0006D20C 38 63 00 08 */ addi r3, r3, 8
|
||||
/* 800702D0 0006D210 38 80 00 25 */ li r4, 0x25
|
||||
/* 800702D4 0006D214 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 800702D8 0006D218 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 800702DC 0006D21C 3F A5 00 02 */ addis r29, r5, 2
|
||||
/* 800702E0 0006D220 3B BD C2 F8 */ addi r29, r29, -15624
|
||||
/* 800702E4 0006D224 7F A5 EB 78 */ mr r5, r29
|
||||
/* 800702E8 0006D228 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800702EC 0006D22C 4B FC C0 01 */ bl dRes_control_c_NS_getRes
|
||||
/* 800702F0 0006D230 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 800702F4 0006D234 3C 60 80 38 */ lis r3, lbl_8037A770@ha
|
||||
/* 800702F8 0006D238 38 63 A7 70 */ addi r3, r3, lbl_8037A770@l
|
||||
/* 800702FC 0006D23C 38 63 00 08 */ addi r3, r3, 8
|
||||
/* 80070300 0006D240 38 80 00 26 */ li r4, 0x26
|
||||
/* 80070304 0006D244 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070308 0006D248 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8007030C 0006D24C 4B FC BF E1 */ bl dRes_control_c_NS_getRes
|
||||
/* 80070310 0006D250 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80070314 0006D254 3B 20 00 00 */ li r25, 0
|
||||
/* 80070318 0006D258 3B C0 00 00 */ li r30, 0
|
||||
/* 8007031C 0006D25C 3F 00 11 00 */ lis r24, 0x11000285@ha
|
||||
/* 80070320 0006D260 3C 60 80 38 */ lis r3, lbl_8037A770@ha
|
||||
/* 80070324 0006D264 3B 83 A7 70 */ addi r28, r3, lbl_8037A770@l
|
||||
lbl_80070328:
|
||||
/* 80070328 0006D268 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8007032C 0006D26C 3C 80 00 08 */ lis r4, 8
|
||||
/* 80070330 0006D270 38 B8 02 85 */ addi r5, r24, 0x11000285@l
|
||||
/* 80070334 0006D274 4B FA 49 21 */ bl mDoExt_J3DModel__create
|
||||
/* 80070338 0006D278 38 1E 00 28 */ addi r0, r30, 0x28
|
||||
/* 8007033C 0006D27C 7C 7F 01 2E */ stwx r3, r31, r0
|
||||
/* 80070340 0006D280 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80070344 0006D284 3C 80 00 08 */ lis r4, 8
|
||||
/* 80070348 0006D288 38 B8 02 85 */ addi r5, r24, 0x285
|
||||
/* 8007034C 0006D28C 4B FA 49 09 */ bl mDoExt_J3DModel__create
|
||||
/* 80070350 0006D290 38 1E 00 2C */ addi r0, r30, 0x2c
|
||||
/* 80070354 0006D294 7C 7F 01 2E */ stwx r3, r31, r0
|
||||
/* 80070358 0006D298 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 8007035C 0006D29C 38 80 00 11 */ li r4, 0x11
|
||||
/* 80070360 0006D2A0 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070364 0006D2A4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80070368 0006D2A8 4B FC BF 85 */ bl dRes_control_c_NS_getRes
|
||||
/* 8007036C 0006D2AC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80070370 0006D2B0 38 7E 00 30 */ addi r3, r30, 0x30
|
||||
/* 80070374 0006D2B4 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 80070378 0006D2B8 38 A0 00 01 */ li r5, 1
|
||||
/* 8007037C 0006D2BC 38 C0 00 02 */ li r6, 2
|
||||
/* 80070380 0006D2C0 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070384 0006D2C4 38 E0 00 00 */ li r7, 0
|
||||
/* 80070388 0006D2C8 39 00 FF FF */ li r8, -1
|
||||
/* 8007038C 0006D2CC 39 20 00 00 */ li r9, 0
|
||||
/* 80070390 0006D2D0 4B F9 D4 4D */ bl mDoExt_bckAnm_NS_init
|
||||
/* 80070394 0006D2D4 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 80070398 0006D2D8 38 80 00 2B */ li r4, 0x2b
|
||||
/* 8007039C 0006D2DC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 800703A0 0006D2E0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800703A4 0006D2E4 4B FC BF 49 */ bl dRes_control_c_NS_getRes
|
||||
/* 800703A8 0006D2E8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800703AC 0006D2EC 38 7E 00 68 */ addi r3, r30, 0x68
|
||||
/* 800703B0 0006D2F0 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 800703B4 0006D2F4 38 9A 00 58 */ addi r4, r26, 0x58
|
||||
/* 800703B8 0006D2F8 38 C0 00 01 */ li r6, 1
|
||||
/* 800703BC 0006D2FC 38 E0 00 02 */ li r7, 2
|
||||
/* 800703C0 0006D300 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 800703C4 0006D304 39 00 00 00 */ li r8, 0
|
||||
/* 800703C8 0006D308 39 20 FF FF */ li r9, -1
|
||||
/* 800703CC 0006D30C 4B F9 D0 B1 */ bl mDoExt_bpkAnm_NS_init
|
||||
/* 800703D0 0006D310 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 800703D4 0006D314 38 80 00 37 */ li r4, 0x37
|
||||
/* 800703D8 0006D318 7F A5 EB 78 */ mr r5, r29
|
||||
/* 800703DC 0006D31C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800703E0 0006D320 4B FC BF 0D */ bl dRes_control_c_NS_getRes
|
||||
/* 800703E4 0006D324 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800703E8 0006D328 38 7E 00 98 */ addi r3, r30, 0x98
|
||||
/* 800703EC 0006D32C 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 800703F0 0006D330 38 9A 00 58 */ addi r4, r26, 0x58
|
||||
/* 800703F4 0006D334 38 C0 00 01 */ li r6, 1
|
||||
/* 800703F8 0006D338 38 E0 00 02 */ li r7, 2
|
||||
/* 800703FC 0006D33C C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070400 0006D340 39 00 00 00 */ li r8, 0
|
||||
/* 80070404 0006D344 39 20 FF FF */ li r9, -1
|
||||
/* 80070408 0006D348 4B F9 D3 05 */ bl mDoExt_brkAnm_NS_init
|
||||
/* 8007040C 0006D34C 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 80070410 0006D350 38 80 00 3F */ li r4, 0x3f
|
||||
/* 80070414 0006D354 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070418 0006D358 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8007041C 0006D35C 4B FC BE D1 */ bl dRes_control_c_NS_getRes
|
||||
/* 80070420 0006D360 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80070424 0006D364 38 7E 00 F8 */ addi r3, r30, 0xf8
|
||||
/* 80070428 0006D368 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 8007042C 0006D36C 38 9A 00 58 */ addi r4, r26, 0x58
|
||||
/* 80070430 0006D370 38 C0 00 01 */ li r6, 1
|
||||
/* 80070434 0006D374 38 E0 00 02 */ li r7, 2
|
||||
/* 80070438 0006D378 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 8007043C 0006D37C 39 00 00 00 */ li r8, 0
|
||||
/* 80070440 0006D380 39 20 FF FF */ li r9, -1
|
||||
/* 80070444 0006D384 4B F9 D1 F9 */ bl mDoExt_btkAnm_NS_init
|
||||
/* 80070448 0006D388 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 8007044C 0006D38C 38 80 00 38 */ li r4, 0x38
|
||||
/* 80070450 0006D390 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070454 0006D394 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80070458 0006D398 4B FC BE 95 */ bl dRes_control_c_NS_getRes
|
||||
/* 8007045C 0006D39C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80070460 0006D3A0 38 7E 00 C8 */ addi r3, r30, 0xc8
|
||||
/* 80070464 0006D3A4 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 80070468 0006D3A8 38 9A 00 58 */ addi r4, r26, 0x58
|
||||
/* 8007046C 0006D3AC 38 C0 00 01 */ li r6, 1
|
||||
/* 80070470 0006D3B0 38 E0 00 02 */ li r7, 2
|
||||
/* 80070474 0006D3B4 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070478 0006D3B8 39 00 00 00 */ li r8, 0
|
||||
/* 8007047C 0006D3BC 39 20 FF FF */ li r9, -1
|
||||
/* 80070480 0006D3C0 4B F9 D2 8D */ bl mDoExt_brkAnm_NS_init
|
||||
/* 80070484 0006D3C4 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 80070488 0006D3C8 38 80 00 10 */ li r4, 0x10
|
||||
/* 8007048C 0006D3CC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070490 0006D3D0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80070494 0006D3D4 4B FC BE 59 */ bl dRes_control_c_NS_getRes
|
||||
/* 80070498 0006D3D8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8007049C 0006D3DC 38 7E 00 4C */ addi r3, r30, 0x4c
|
||||
/* 800704A0 0006D3E0 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 800704A4 0006D3E4 38 A0 00 01 */ li r5, 1
|
||||
/* 800704A8 0006D3E8 38 C0 00 02 */ li r6, 2
|
||||
/* 800704AC 0006D3EC C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 800704B0 0006D3F0 38 E0 00 00 */ li r7, 0
|
||||
/* 800704B4 0006D3F4 39 00 FF FF */ li r8, -1
|
||||
/* 800704B8 0006D3F8 39 20 00 00 */ li r9, 0
|
||||
/* 800704BC 0006D3FC 4B F9 D3 21 */ bl mDoExt_bckAnm_NS_init
|
||||
/* 800704C0 0006D400 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 800704C4 0006D404 38 80 00 2A */ li r4, 0x2a
|
||||
/* 800704C8 0006D408 7F A5 EB 78 */ mr r5, r29
|
||||
/* 800704CC 0006D40C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800704D0 0006D410 4B FC BE 1D */ bl dRes_control_c_NS_getRes
|
||||
/* 800704D4 0006D414 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800704D8 0006D418 38 7E 00 80 */ addi r3, r30, 0x80
|
||||
/* 800704DC 0006D41C 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 800704E0 0006D420 38 9B 00 58 */ addi r4, r27, 0x58
|
||||
/* 800704E4 0006D424 38 C0 00 01 */ li r6, 1
|
||||
/* 800704E8 0006D428 38 E0 00 02 */ li r7, 2
|
||||
/* 800704EC 0006D42C C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 800704F0 0006D430 39 00 00 00 */ li r8, 0
|
||||
/* 800704F4 0006D434 39 20 FF FF */ li r9, -1
|
||||
/* 800704F8 0006D438 4B F9 CF 85 */ bl mDoExt_bpkAnm_NS_init
|
||||
/* 800704FC 0006D43C 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 80070500 0006D440 38 80 00 35 */ li r4, 0x35
|
||||
/* 80070504 0006D444 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070508 0006D448 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8007050C 0006D44C 4B FC BD E1 */ bl dRes_control_c_NS_getRes
|
||||
/* 80070510 0006D450 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80070514 0006D454 38 7E 00 B0 */ addi r3, r30, 0xb0
|
||||
/* 80070518 0006D458 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 8007051C 0006D45C 38 9B 00 58 */ addi r4, r27, 0x58
|
||||
/* 80070520 0006D460 38 C0 00 01 */ li r6, 1
|
||||
/* 80070524 0006D464 38 E0 00 02 */ li r7, 2
|
||||
/* 80070528 0006D468 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 8007052C 0006D46C 39 00 00 00 */ li r8, 0
|
||||
/* 80070530 0006D470 39 20 FF FF */ li r9, -1
|
||||
/* 80070534 0006D474 4B F9 D1 D9 */ bl mDoExt_brkAnm_NS_init
|
||||
/* 80070538 0006D478 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 8007053C 0006D47C 38 80 00 3E */ li r4, 0x3e
|
||||
/* 80070540 0006D480 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070544 0006D484 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80070548 0006D488 4B FC BD A5 */ bl dRes_control_c_NS_getRes
|
||||
/* 8007054C 0006D48C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80070550 0006D490 38 7E 01 10 */ addi r3, r30, 0x110
|
||||
/* 80070554 0006D494 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 80070558 0006D498 38 9B 00 58 */ addi r4, r27, 0x58
|
||||
/* 8007055C 0006D49C 38 C0 00 01 */ li r6, 1
|
||||
/* 80070560 0006D4A0 38 E0 00 02 */ li r7, 2
|
||||
/* 80070564 0006D4A4 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070568 0006D4A8 39 00 00 00 */ li r8, 0
|
||||
/* 8007056C 0006D4AC 39 20 FF FF */ li r9, -1
|
||||
/* 80070570 0006D4B0 4B F9 D0 CD */ bl mDoExt_btkAnm_NS_init
|
||||
/* 80070574 0006D4B4 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 80070578 0006D4B8 38 80 00 36 */ li r4, 0x36
|
||||
/* 8007057C 0006D4BC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070580 0006D4C0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80070584 0006D4C4 4B FC BD 69 */ bl dRes_control_c_NS_getRes
|
||||
/* 80070588 0006D4C8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8007058C 0006D4CC 38 7E 00 E0 */ addi r3, r30, 0xe0
|
||||
/* 80070590 0006D4D0 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 80070594 0006D4D4 38 9B 00 58 */ addi r4, r27, 0x58
|
||||
/* 80070598 0006D4D8 38 C0 00 01 */ li r6, 1
|
||||
/* 8007059C 0006D4DC 38 E0 00 02 */ li r7, 2
|
||||
/* 800705A0 0006D4E0 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 800705A4 0006D4E4 39 00 00 00 */ li r8, 0
|
||||
/* 800705A8 0006D4E8 39 20 FF FF */ li r9, -1
|
||||
/* 800705AC 0006D4EC 4B F9 D1 61 */ bl mDoExt_brkAnm_NS_init
|
||||
/* 800705B0 0006D4F0 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 800705B4 0006D4F4 38 80 00 0C */ li r4, 0xc
|
||||
/* 800705B8 0006D4F8 7F A5 EB 78 */ mr r5, r29
|
||||
/* 800705BC 0006D4FC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800705C0 0006D500 4B FC BD 2D */ bl dRes_control_c_NS_getRes
|
||||
/* 800705C4 0006D504 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800705C8 0006D508 38 7E 01 28 */ addi r3, r30, 0x128
|
||||
/* 800705CC 0006D50C 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 800705D0 0006D510 38 A0 00 01 */ li r5, 1
|
||||
/* 800705D4 0006D514 38 C0 00 00 */ li r6, 0
|
||||
/* 800705D8 0006D518 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 800705DC 0006D51C 38 E0 00 00 */ li r7, 0
|
||||
/* 800705E0 0006D520 39 00 FF FF */ li r8, -1
|
||||
/* 800705E4 0006D524 39 20 00 00 */ li r9, 0
|
||||
/* 800705E8 0006D528 4B F9 D1 F5 */ bl mDoExt_bckAnm_NS_init
|
||||
/* 800705EC 0006D52C 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 800705F0 0006D530 38 80 00 29 */ li r4, 0x29
|
||||
/* 800705F4 0006D534 7F A5 EB 78 */ mr r5, r29
|
||||
/* 800705F8 0006D538 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800705FC 0006D53C 4B FC BC F1 */ bl dRes_control_c_NS_getRes
|
||||
/* 80070600 0006D540 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80070604 0006D544 38 7E 01 44 */ addi r3, r30, 0x144
|
||||
/* 80070608 0006D548 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 8007060C 0006D54C 38 9B 00 58 */ addi r4, r27, 0x58
|
||||
/* 80070610 0006D550 38 C0 00 01 */ li r6, 1
|
||||
/* 80070614 0006D554 38 E0 00 00 */ li r7, 0
|
||||
/* 80070618 0006D558 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 8007061C 0006D55C 39 00 00 00 */ li r8, 0
|
||||
/* 80070620 0006D560 39 20 FF FF */ li r9, -1
|
||||
/* 80070624 0006D564 4B F9 CE 59 */ bl mDoExt_bpkAnm_NS_init
|
||||
/* 80070628 0006D568 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 8007062C 0006D56C 38 80 00 32 */ li r4, 0x32
|
||||
/* 80070630 0006D570 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070634 0006D574 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80070638 0006D578 4B FC BC B5 */ bl dRes_control_c_NS_getRes
|
||||
/* 8007063C 0006D57C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80070640 0006D580 38 7E 01 5C */ addi r3, r30, 0x15c
|
||||
/* 80070644 0006D584 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 80070648 0006D588 38 9B 00 58 */ addi r4, r27, 0x58
|
||||
/* 8007064C 0006D58C 38 C0 00 01 */ li r6, 1
|
||||
/* 80070650 0006D590 38 E0 00 00 */ li r7, 0
|
||||
/* 80070654 0006D594 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070658 0006D598 39 00 00 00 */ li r8, 0
|
||||
/* 8007065C 0006D59C 39 20 FF FF */ li r9, -1
|
||||
/* 80070660 0006D5A0 4B F9 D0 AD */ bl mDoExt_brkAnm_NS_init
|
||||
/* 80070664 0006D5A4 38 7C 00 08 */ addi r3, r28, 8
|
||||
/* 80070668 0006D5A8 38 80 00 3D */ li r4, 0x3d
|
||||
/* 8007066C 0006D5AC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80070670 0006D5B0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80070674 0006D5B4 4B FC BC 79 */ bl dRes_control_c_NS_getRes
|
||||
/* 80070678 0006D5B8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8007067C 0006D5BC 38 7E 01 74 */ addi r3, r30, 0x174
|
||||
/* 80070680 0006D5C0 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 80070684 0006D5C4 38 9B 00 58 */ addi r4, r27, 0x58
|
||||
/* 80070688 0006D5C8 38 C0 00 01 */ li r6, 1
|
||||
/* 8007068C 0006D5CC 38 E0 00 00 */ li r7, 0
|
||||
/* 80070690 0006D5D0 C0 22 8C 58 */ lfs f1, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070694 0006D5D4 39 00 00 00 */ li r8, 0
|
||||
/* 80070698 0006D5D8 39 20 FF FF */ li r9, -1
|
||||
/* 8007069C 0006D5DC 4B F9 CF A1 */ bl mDoExt_btkAnm_NS_init
|
||||
/* 800706A0 0006D5E0 38 80 00 00 */ li r4, 0
|
||||
/* 800706A4 0006D5E4 38 1E 01 98 */ addi r0, r30, 0x198
|
||||
/* 800706A8 0006D5E8 7C 9F 01 AE */ stbx r4, r31, r0
|
||||
/* 800706AC 0006D5EC 38 60 00 01 */ li r3, 1
|
||||
/* 800706B0 0006D5F0 38 1E 01 99 */ addi r0, r30, 0x199
|
||||
/* 800706B4 0006D5F4 7C 7F 01 AE */ stbx r3, r31, r0
|
||||
/* 800706B8 0006D5F8 38 1E 01 9A */ addi r0, r30, 0x19a
|
||||
/* 800706BC 0006D5FC 7C 9F 01 AE */ stbx r4, r31, r0
|
||||
/* 800706C0 0006D600 38 1E 01 9C */ addi r0, r30, 0x19c
|
||||
/* 800706C4 0006D604 7C 7F 01 AE */ stbx r3, r31, r0
|
||||
/* 800706C8 0006D608 38 60 00 02 */ li r3, 2
|
||||
/* 800706CC 0006D60C 38 1E 01 9B */ addi r0, r30, 0x19b
|
||||
/* 800706D0 0006D610 7C 7F 01 AE */ stbx r3, r31, r0
|
||||
/* 800706D4 0006D614 38 1E 01 9D */ addi r0, r30, 0x19d
|
||||
/* 800706D8 0006D618 7C 9F 01 AE */ stbx r4, r31, r0
|
||||
/* 800706DC 0006D61C 3B 39 00 01 */ addi r25, r25, 1
|
||||
/* 800706E0 0006D620 2C 19 00 02 */ cmpwi r25, 2
|
||||
/* 800706E4 0006D624 3B DE 01 78 */ addi r30, r30, 0x178
|
||||
/* 800706E8 0006D628 41 80 FC 40 */ blt lbl_80070328
|
||||
/* 800706EC 0006D62C 4B F9 EB 09 */ bl mDoExt_restoreCurrentHeap
|
||||
/* 800706F0 0006D630 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 800706F4 0006D634 4B F9 E9 99 */ bl mDoExt_adjustSolidHeap
|
||||
/* 800706F8 0006D638 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800706FC 0006D63C 41 80 00 14 */ blt lbl_80070710
|
||||
/* 80070700 0006D640 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 80070704 0006D644 80 83 00 38 */ lwz r4, 0x38(r3)
|
||||
/* 80070708 0006D648 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 8007070C 0006D64C 48 2C AF 2D */ bl DCStoreRangeNoSync
|
||||
lbl_80070710:
|
||||
/* 80070710 0006D650 38 00 FF FF */ li r0, -1
|
||||
/* 80070714 0006D654 98 1F 03 28 */ stb r0, 0x328(r31)
|
||||
/* 80070718 0006D658 38 00 00 00 */ li r0, 0
|
||||
/* 8007071C 0006D65C 90 1F 03 34 */ stw r0, 0x334(r31)
|
||||
/* 80070720 0006D660 38 7F 04 90 */ addi r3, r31, 0x490
|
||||
/* 80070724 0006D664 48 00 32 35 */ bl dAttHint_c_NS_init
|
||||
/* 80070728 0006D668 38 7F 04 9C */ addi r3, r31, 0x49c
|
||||
/* 8007072C 0006D66C 48 00 32 91 */ bl dAttCatch_c_NS_init
|
||||
/* 80070730 0006D670 38 7F 04 B4 */ addi r3, r31, 0x4b4
|
||||
/* 80070734 0006D674 48 00 35 A1 */ bl dAttLook_c_NS_init
|
||||
/* 80070738 0006D678 34 7F 04 C8 */ addic. r3, r31, 0x4c8
|
||||
/* 8007073C 0006D67C 41 82 00 0C */ beq lbl_80070748
|
||||
/* 80070740 0006D680 38 80 00 00 */ li r4, 0
|
||||
/* 80070744 0006D684 4B FF F8 F5 */ bl dAttParam_c
|
||||
lbl_80070748:
|
||||
/* 80070748 0006D688 38 00 FF FF */ li r0, -1
|
||||
/* 8007074C 0006D68C 3C 60 80 42 */ lis r3, lbl_80424B0C@ha
|
||||
/* 80070750 0006D690 38 63 4B 0C */ addi r3, r3, lbl_80424B0C@l
|
||||
/* 80070754 0006D694 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 80070758 0006D698 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8007075C 0006D69C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80070760 0006D6A0 48 2F 1A B5 */ bl func_80362214
|
||||
/* 80070764 0006D6A4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80070768 0006D6A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8007076C 0006D6AC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80070770 0006D6B0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,62 @@
|
||||
/* 80070774 0006D6B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80070778 0006D6B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8007077C 0006D6BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80070780 0006D6C0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80070784 0006D6C4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80070788 0006D6C8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 8007078C 0006D6CC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80070790 0006D6D0 41 82 00 98 */ beq lbl_80070828
|
||||
/* 80070794 0006D6D4 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||
/* 80070798 0006D6D8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8007079C 0006D6DC 41 82 00 10 */ beq lbl_800707AC
|
||||
/* 800707A0 0006D6E0 4B F9 E9 ED */ bl mDoExt_destroySolidHeap
|
||||
/* 800707A4 0006D6E4 38 00 00 00 */ li r0, 0
|
||||
/* 800707A8 0006D6E8 90 1E 00 18 */ stw r0, 0x18(r30)
|
||||
lbl_800707AC:
|
||||
/* 800707AC 0006D6EC 38 7E 04 C8 */ addi r3, r30, 0x4c8
|
||||
/* 800707B0 0006D6F0 38 80 FF FF */ li r4, -1
|
||||
/* 800707B4 0006D6F4 4B FF F9 5D */ bl dAttParam_c_NS_dtor
|
||||
/* 800707B8 0006D6F8 38 7E 04 38 */ addi r3, r30, 0x438
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 800707BC 0006D6FC 3C 80 80 03 */ lis r4, dAttList_c_NS_dtor@ha
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 800707C0 0006D700 38 84 04 D0 */ addi r4, r4, dAttList_c_NS_dtor@l
|
||||
/* 800707C4 0006D704 38 A0 00 14 */ li r5, 0x14
|
||||
/* 800707C8 0006D708 38 C0 00 04 */ li r6, 4
|
||||
/* 800707CC 0006D70C 48 2F 15 1D */ bl func_80361CE8
|
||||
/* 800707D0 0006D710 38 7E 03 E0 */ addi r3, r30, 0x3e0
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 800707D4 0006D714 3C 80 80 03 */ lis r4, dAttList_c_NS_dtor@ha
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 800707D8 0006D718 38 84 04 D0 */ addi r4, r4, dAttList_c_NS_dtor@l
|
||||
/* 800707DC 0006D71C 38 A0 00 14 */ li r5, 0x14
|
||||
/* 800707E0 0006D720 38 C0 00 04 */ li r6, 4
|
||||
/* 800707E4 0006D724 48 2F 15 05 */ bl func_80361CE8
|
||||
/* 800707E8 0006D728 38 7E 03 38 */ addi r3, r30, 0x338
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 800707EC 0006D72C 3C 80 80 03 */ lis r4, dAttList_c_NS_dtor@ha
|
||||
/*.global dAttList_c_NS_dtor*/
|
||||
/* 800707F0 0006D730 38 84 04 D0 */ addi r4, r4, dAttList_c_NS_dtor@l
|
||||
/* 800707F4 0006D734 38 A0 00 14 */ li r5, 0x14
|
||||
/* 800707F8 0006D738 38 C0 00 08 */ li r6, 8
|
||||
/* 800707FC 0006D73C 48 2F 14 ED */ bl func_80361CE8
|
||||
/* 80070800 0006D740 38 7E 00 28 */ addi r3, r30, 0x28
|
||||
/*.global dAttDraw_c_NS_dtor*/
|
||||
/* 80070804 0006D744 3C 80 80 03 */ lis r4, dAttDraw_c_NS_dtor@ha
|
||||
/*.global dAttDraw_c_NS_dtor*/
|
||||
/* 80070808 0006D748 38 84 05 4C */ addi r4, r4, dAttDraw_c_NS_dtor@l
|
||||
/* 8007080C 0006D74C 38 A0 01 78 */ li r5, 0x178
|
||||
/* 80070810 0006D750 38 C0 00 02 */ li r6, 2
|
||||
/* 80070814 0006D754 48 2F 14 D5 */ bl func_80361CE8
|
||||
/* 80070818 0006D758 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8007081C 0006D75C 40 81 00 0C */ ble lbl_80070828
|
||||
/* 80070820 0006D760 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80070824 0006D764 48 25 E5 19 */ bl __dl__FPv
|
||||
lbl_80070828:
|
||||
/* 80070828 0006D768 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8007082C 0006D76C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80070830 0006D770 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80070834 0006D774 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80070838 0006D778 7C 08 03 A6 */ mtlr r0
|
||||
/* 8007083C 0006D77C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80070840 0006D780 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 80070844 0006D784 7C 66 1B 78 */ mr r6, r3
|
||||
/* 80070848 0006D788 80 A3 03 D8 */ lwz r5, 0x3d8(r3)
|
||||
/* 8007084C 0006D78C 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 80070850 0006D790 41 82 00 28 */ beq lbl_80070878
|
||||
/* 80070854 0006D794 80 06 03 DC */ lwz r0, 0x3dc(r6)
|
||||
/* 80070858 0006D798 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8007085C 0006D79C 7C 03 2B D6 */ divw r0, r3, r5
|
||||
/* 80070860 0006D7A0 7C 00 29 D6 */ mullw r0, r0, r5
|
||||
/* 80070864 0006D7A4 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 80070868 0006D7A8 1C 60 00 14 */ mulli r3, r0, 0x14
|
||||
/* 8007086C 0006D7AC 38 63 03 38 */ addi r3, r3, 0x338
|
||||
/* 80070870 0006D7B0 7C 66 1A 14 */ add r3, r6, r3
|
||||
/* 80070874 0006D7B4 4E 80 00 20 */ blr
|
||||
lbl_80070878:
|
||||
/* 80070878 0006D7B8 38 60 00 00 */ li r3, 0
|
||||
/* 8007087C 0006D7BC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,68 @@
|
||||
/* 80070880 0006D7C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80070884 0006D7C4 7C 08 02 A6 */ mflr r0
|
||||
/* 80070888 0006D7C8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8007088C 0006D7CC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80070890 0006D7D0 48 2F 19 49 */ bl _savegpr_28
|
||||
/* 80070894 0006D7D4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80070898 0006D7D8 38 80 00 00 */ li r4, 0
|
||||
/* 8007089C 0006D7DC 4B FF FF A9 */ bl dAttention_c_NS_GetLockonList
|
||||
/* 800708A0 0006D7E0 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 800708A4 0006D7E4 41 82 00 48 */ beq lbl_800708EC
|
||||
/* 800708A8 0006D7E8 48 00 2F BD */ bl dAttList_c_NS_getActor
|
||||
/* 800708AC 0006D7EC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800708B0 0006D7F0 41 82 00 3C */ beq lbl_800708EC
|
||||
/* 800708B4 0006D7F4 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 800708B8 0006D7F8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 800708BC 0006D7FC 40 82 00 30 */ bne lbl_800708EC
|
||||
/* 800708C0 0006D800 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800708C4 0006D804 48 00 2F 21 */ bl dAttention_c_NS_LockonTruth
|
||||
/* 800708C8 0006D808 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800708CC 0006D80C 41 82 00 20 */ beq lbl_800708EC
|
||||
/* 800708D0 0006D810 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800708D4 0006D814 48 00 2F 91 */ bl dAttList_c_NS_getActor
|
||||
/* 800708D8 0006D818 80 03 05 5C */ lwz r0, 0x55c(r3)
|
||||
/* 800708DC 0006D81C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800708E0 0006D820 40 82 00 0C */ bne lbl_800708EC
|
||||
/* 800708E4 0006D824 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800708E8 0006D828 48 00 00 74 */ b lbl_8007095C
|
||||
lbl_800708EC:
|
||||
/* 800708EC 0006D82C 80 1C 04 30 */ lwz r0, 0x430(r28)
|
||||
/* 800708F0 0006D830 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800708F4 0006D834 40 82 00 0C */ bne lbl_80070900
|
||||
/* 800708F8 0006D838 38 60 00 00 */ li r3, 0
|
||||
/* 800708FC 0006D83C 48 00 00 60 */ b lbl_8007095C
|
||||
lbl_80070900:
|
||||
/* 80070900 0006D840 3B A0 00 00 */ li r29, 0
|
||||
/* 80070904 0006D844 3B E0 00 00 */ li r31, 0
|
||||
/* 80070908 0006D848 48 00 00 44 */ b lbl_8007094C
|
||||
lbl_8007090C:
|
||||
/* 8007090C 0006D84C 7C 7C FA 14 */ add r3, r28, r31
|
||||
/* 80070910 0006D850 80 03 03 EC */ lwz r0, 0x3ec(r3)
|
||||
/* 80070914 0006D854 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80070918 0006D858 40 82 00 24 */ bne lbl_8007093C
|
||||
/* 8007091C 0006D85C 3B C3 03 E0 */ addi r30, r3, 0x3e0
|
||||
/* 80070920 0006D860 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80070924 0006D864 48 00 2F 41 */ bl dAttList_c_NS_getActor
|
||||
/* 80070928 0006D868 80 03 05 5C */ lwz r0, 0x55c(r3)
|
||||
/* 8007092C 0006D86C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 80070930 0006D870 40 82 00 14 */ bne lbl_80070944
|
||||
/* 80070934 0006D874 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80070938 0006D878 48 00 00 24 */ b lbl_8007095C
|
||||
lbl_8007093C:
|
||||
/* 8007093C 0006D87C 38 63 03 E0 */ addi r3, r3, 0x3e0
|
||||
/* 80070940 0006D880 48 00 00 1C */ b lbl_8007095C
|
||||
lbl_80070944:
|
||||
/* 80070944 0006D884 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80070948 0006D888 3B FF 00 14 */ addi r31, r31, 0x14
|
||||
lbl_8007094C:
|
||||
/* 8007094C 0006D88C 80 1C 04 30 */ lwz r0, 0x430(r28)
|
||||
/* 80070950 0006D890 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 80070954 0006D894 41 80 FF B8 */ blt lbl_8007090C
|
||||
/* 80070958 0006D898 38 60 00 00 */ li r3, 0
|
||||
lbl_8007095C:
|
||||
/* 8007095C 0006D89C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80070960 0006D8A0 48 2F 18 C5 */ bl _restgpr_28
|
||||
/* 80070964 0006D8A4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80070968 0006D8A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8007096C 0006D8AC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80070970 0006D8B0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,70 @@
|
||||
/* 80070974 0006D8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80070978 0006D8B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8007097C 0006D8BC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80070980 0006D8C0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80070984 0006D8C4 48 2F 18 55 */ bl _savegpr_28
|
||||
/* 80070988 0006D8C8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8007098C 0006D8CC 38 80 00 00 */ li r4, 0
|
||||
/* 80070990 0006D8D0 4B FF FE B5 */ bl dAttention_c_NS_GetLockonList
|
||||
/* 80070994 0006D8D4 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80070998 0006D8D8 41 82 00 54 */ beq lbl_800709EC
|
||||
/* 8007099C 0006D8DC 48 00 2E C9 */ bl dAttList_c_NS_getActor
|
||||
/* 800709A0 0006D8E0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800709A4 0006D8E4 41 82 00 48 */ beq lbl_800709EC
|
||||
/* 800709A8 0006D8E8 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 800709AC 0006D8EC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 800709B0 0006D8F0 40 82 00 3C */ bne lbl_800709EC
|
||||
/* 800709B4 0006D8F4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800709B8 0006D8F8 48 00 2E 2D */ bl dAttention_c_NS_LockonTruth
|
||||
/* 800709BC 0006D8FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800709C0 0006D900 41 82 00 2C */ beq lbl_800709EC
|
||||
/* 800709C4 0006D904 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800709C8 0006D908 48 00 2E 9D */ bl dAttList_c_NS_getActor
|
||||
/* 800709CC 0006D90C A0 03 00 FA */ lhz r0, 0xfa(r3)
|
||||
/* 800709D0 0006D910 54 00 06 B4 */ rlwinm r0, r0, 0, 0x1a, 0x1a
|
||||
/* 800709D4 0006D914 2C 00 00 20 */ cmpwi r0, 0x20
|
||||
/* 800709D8 0006D918 40 82 00 0C */ bne lbl_800709E4
|
||||
/* 800709DC 0006D91C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800709E0 0006D920 48 00 00 78 */ b lbl_80070A58
|
||||
lbl_800709E4:
|
||||
/* 800709E4 0006D924 38 60 00 00 */ li r3, 0
|
||||
/* 800709E8 0006D928 48 00 00 70 */ b lbl_80070A58
|
||||
lbl_800709EC:
|
||||
/* 800709EC 0006D92C 80 1C 04 30 */ lwz r0, 0x430(r28)
|
||||
/* 800709F0 0006D930 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800709F4 0006D934 40 82 00 0C */ bne lbl_80070A00
|
||||
/* 800709F8 0006D938 38 60 00 00 */ li r3, 0
|
||||
/* 800709FC 0006D93C 48 00 00 5C */ b lbl_80070A58
|
||||
lbl_80070A00:
|
||||
/* 80070A00 0006D940 3B A0 00 00 */ li r29, 0
|
||||
/* 80070A04 0006D944 3B E0 00 00 */ li r31, 0
|
||||
/* 80070A08 0006D948 48 00 00 40 */ b lbl_80070A48
|
||||
lbl_80070A0C:
|
||||
/* 80070A0C 0006D94C 7C 7C FA 14 */ add r3, r28, r31
|
||||
/* 80070A10 0006D950 80 03 03 EC */ lwz r0, 0x3ec(r3)
|
||||
/* 80070A14 0006D954 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80070A18 0006D958 40 82 00 28 */ bne lbl_80070A40
|
||||
/* 80070A1C 0006D95C 3B C3 03 E0 */ addi r30, r3, 0x3e0
|
||||
/* 80070A20 0006D960 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80070A24 0006D964 48 00 2E 41 */ bl dAttList_c_NS_getActor
|
||||
/* 80070A28 0006D968 A0 03 00 FA */ lhz r0, 0xfa(r3)
|
||||
/* 80070A2C 0006D96C 54 00 06 B4 */ rlwinm r0, r0, 0, 0x1a, 0x1a
|
||||
/* 80070A30 0006D970 2C 00 00 20 */ cmpwi r0, 0x20
|
||||
/* 80070A34 0006D974 40 82 00 0C */ bne lbl_80070A40
|
||||
/* 80070A38 0006D978 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80070A3C 0006D97C 48 00 00 1C */ b lbl_80070A58
|
||||
lbl_80070A40:
|
||||
/* 80070A40 0006D980 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80070A44 0006D984 3B FF 00 14 */ addi r31, r31, 0x14
|
||||
lbl_80070A48:
|
||||
/* 80070A48 0006D988 80 1C 04 30 */ lwz r0, 0x430(r28)
|
||||
/* 80070A4C 0006D98C 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 80070A50 0006D990 41 80 FF BC */ blt lbl_80070A0C
|
||||
/* 80070A54 0006D994 38 60 00 00 */ li r3, 0
|
||||
lbl_80070A58:
|
||||
/* 80070A58 0006D998 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80070A5C 0006D99C 48 2F 17 C9 */ bl _restgpr_28
|
||||
/* 80070A60 0006D9A0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80070A64 0006D9A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80070A68 0006D9A8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80070A6C 0006D9AC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,23 @@
|
||||
/* 80070A70 0006D9B0 38 60 00 00 */ li r3, 0
|
||||
/* 80070A74 0006D9B4 80 0D 80 E0 */ lwz r0, lbl_80450660-_SDA_BASE_(r13)
|
||||
/* 80070A78 0006D9B8 3C C0 80 3B */ lis r6, lbl_803A9BF8@ha
|
||||
/* 80070A7C 0006D9BC 38 C6 9B F8 */ addi r6, r6, lbl_803A9BF8@l
|
||||
/* 80070A80 0006D9C0 7C 09 03 A6 */ mtctr r0
|
||||
/* 80070A84 0006D9C4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80070A88 0006D9C8 40 81 00 30 */ ble lbl_80070AB8
|
||||
lbl_80070A8C:
|
||||
/* 80070A8C 0006D9CC 7C 06 1A AE */ lhax r0, r6, r3
|
||||
/* 80070A90 0006D9D0 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 80070A94 0006D9D4 40 82 00 1C */ bne lbl_80070AB0
|
||||
/* 80070A98 0006D9D8 3C 80 80 3B */ lis r4, lbl_803A9BF8@ha
|
||||
/* 80070A9C 0006D9DC 38 04 9B F8 */ addi r0, r4, lbl_803A9BF8@l
|
||||
/* 80070AA0 0006D9E0 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80070AA4 0006D9E4 A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 80070AA8 0006D9E8 7C A3 00 38 */ and r3, r5, r0
|
||||
/* 80070AAC 0006D9EC 4E 80 00 20 */ blr
|
||||
lbl_80070AB0:
|
||||
/* 80070AB0 0006D9F0 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 80070AB4 0006D9F4 42 00 FF D8 */ bdnz lbl_80070A8C
|
||||
lbl_80070AB8:
|
||||
/* 80070AB8 0006D9F8 38 60 00 01 */ li r3, 1
|
||||
/* 80070ABC 0006D9FC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
/* 80070AC0 0006DA00 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 80070AC4 0006DA04 41 82 00 60 */ beq lbl_80070B24
|
||||
/* 80070AC8 0006DA08 40 80 00 1C */ bge lbl_80070AE4
|
||||
/* 80070ACC 0006DA0C 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 80070AD0 0006DA10 41 82 00 54 */ beq lbl_80070B24
|
||||
/* 80070AD4 0006DA14 40 80 00 20 */ bge lbl_80070AF4
|
||||
/* 80070AD8 0006DA18 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80070ADC 0006DA1C 40 80 00 18 */ bge lbl_80070AF4
|
||||
/* 80070AE0 0006DA20 48 00 00 44 */ b lbl_80070B24
|
||||
lbl_80070AE4:
|
||||
/* 80070AE4 0006DA24 2C 03 00 06 */ cmpwi r3, 6
|
||||
/* 80070AE8 0006DA28 41 82 00 2C */ beq lbl_80070B14
|
||||
/* 80070AEC 0006DA2C 40 80 00 38 */ bge lbl_80070B24
|
||||
/* 80070AF0 0006DA30 48 00 00 14 */ b lbl_80070B04
|
||||
lbl_80070AF4:
|
||||
/* 80070AF4 0006DA34 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
||||
/* 80070AF8 0006DA38 40 82 00 2C */ bne lbl_80070B24
|
||||
/* 80070AFC 0006DA3C 38 60 00 01 */ li r3, 1
|
||||
/* 80070B00 0006DA40 4E 80 00 20 */ blr
|
||||
lbl_80070B04:
|
||||
/* 80070B04 0006DA44 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
|
||||
/* 80070B08 0006DA48 40 82 00 1C */ bne lbl_80070B24
|
||||
/* 80070B0C 0006DA4C 38 60 00 01 */ li r3, 1
|
||||
/* 80070B10 0006DA50 4E 80 00 20 */ blr
|
||||
lbl_80070B14:
|
||||
/* 80070B14 0006DA54 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
|
||||
/* 80070B18 0006DA58 40 82 00 0C */ bne lbl_80070B24
|
||||
/* 80070B1C 0006DA5C 38 60 00 01 */ li r3, 1
|
||||
/* 80070B20 0006DA60 4E 80 00 20 */ blr
|
||||
lbl_80070B24:
|
||||
/* 80070B24 0006DA64 38 60 00 00 */ li r3, 0
|
||||
/* 80070B28 0006DA68 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,56 @@
|
||||
/* 80070B2C 0006DA6C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80070B30 0006DA70 40 80 00 0C */ bge lbl_80070B3C
|
||||
/* 80070B34 0006DA74 7C 04 00 D0 */ neg r0, r4
|
||||
/* 80070B38 0006DA78 7C 04 07 34 */ extsh r4, r0
|
||||
lbl_80070B3C:
|
||||
/* 80070B3C 0006DA7C 7C A0 07 35 */ extsh. r0, r5
|
||||
/* 80070B40 0006DA80 40 80 00 0C */ bge lbl_80070B4C
|
||||
/* 80070B44 0006DA84 7C 05 00 D0 */ neg r0, r5
|
||||
/* 80070B48 0006DA88 7C 05 07 34 */ extsh r5, r0
|
||||
lbl_80070B4C:
|
||||
/* 80070B4C 0006DA8C 38 C0 00 00 */ li r6, 0
|
||||
/* 80070B50 0006DA90 38 E0 00 00 */ li r7, 0
|
||||
/* 80070B54 0006DA94 3D 00 80 3B */ lis r8, lbl_803A9C18@ha
|
||||
/* 80070B58 0006DA98 39 28 9C 18 */ addi r9, r8, lbl_803A9C18@l
|
||||
/* 80070B5C 0006DA9C 7C 88 07 34 */ extsh r8, r4
|
||||
/* 80070B60 0006DAA0 38 8D 80 F4 */ addi r4, r13, 0x80450674 - 0x80458580 /*SDA HACK; original: lbl_80450674-_SDA_BASE_*/
|
||||
/* 80070B64 0006DAA4 38 00 00 03 */ li r0, 3
|
||||
/* 80070B68 0006DAA8 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80070B6C:
|
||||
/* 80070B6C 0006DAAC 7C 09 38 2E */ lwzx r0, r9, r7
|
||||
/* 80070B70 0006DAB0 7C 60 00 39 */ and. r0, r3, r0
|
||||
/* 80070B74 0006DAB4 41 82 00 18 */ beq lbl_80070B8C
|
||||
/* 80070B78 0006DAB8 7C 04 32 AE */ lhax r0, r4, r6
|
||||
/* 80070B7C 0006DABC 7C 08 00 00 */ cmpw r8, r0
|
||||
/* 80070B80 0006DAC0 40 81 00 0C */ ble lbl_80070B8C
|
||||
/* 80070B84 0006DAC4 38 60 00 01 */ li r3, 1
|
||||
/* 80070B88 0006DAC8 4E 80 00 20 */ blr
|
||||
lbl_80070B8C:
|
||||
/* 80070B8C 0006DACC 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 80070B90 0006DAD0 38 E7 00 04 */ addi r7, r7, 4
|
||||
/* 80070B94 0006DAD4 42 00 FF D8 */ bdnz lbl_80070B6C
|
||||
/* 80070B98 0006DAD8 38 80 00 10 */ li r4, 0x10
|
||||
/* 80070B9C 0006DADC 38 C0 00 20 */ li r6, 0x20
|
||||
/* 80070BA0 0006DAE0 3C E0 80 3B */ lis r7, lbl_803A9C18@ha
|
||||
/* 80070BA4 0006DAE4 39 27 9C 18 */ addi r9, r7, lbl_803A9C18@l
|
||||
/* 80070BA8 0006DAE8 7C A8 07 34 */ extsh r8, r5
|
||||
/* 80070BAC 0006DAEC 3C A0 80 3B */ lis r5, lbl_803A9C3C@ha
|
||||
/* 80070BB0 0006DAF0 38 E5 9C 3C */ addi r7, r5, lbl_803A9C3C@l
|
||||
/* 80070BB4 0006DAF4 38 00 00 06 */ li r0, 6
|
||||
/* 80070BB8 0006DAF8 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80070BBC:
|
||||
/* 80070BBC 0006DAFC 7C 09 30 2E */ lwzx r0, r9, r6
|
||||
/* 80070BC0 0006DB00 7C 60 00 39 */ and. r0, r3, r0
|
||||
/* 80070BC4 0006DB04 41 82 00 1C */ beq lbl_80070BE0
|
||||
/* 80070BC8 0006DB08 7C A7 22 14 */ add r5, r7, r4
|
||||
/* 80070BCC 0006DB0C A8 05 FF FA */ lha r0, -6(r5)
|
||||
/* 80070BD0 0006DB10 7C 08 00 00 */ cmpw r8, r0
|
||||
/* 80070BD4 0006DB14 40 81 00 0C */ ble lbl_80070BE0
|
||||
/* 80070BD8 0006DB18 38 60 00 01 */ li r3, 1
|
||||
/* 80070BDC 0006DB1C 4E 80 00 20 */ blr
|
||||
lbl_80070BE0:
|
||||
/* 80070BE0 0006DB20 38 84 FF FE */ addi r4, r4, -2
|
||||
/* 80070BE4 0006DB24 38 C6 FF FC */ addi r6, r6, -4
|
||||
/* 80070BE8 0006DB28 42 00 FF D4 */ bdnz lbl_80070BBC
|
||||
/* 80070BEC 0006DB2C 38 60 00 00 */ li r3, 0
|
||||
/* 80070BF0 0006DB30 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,19 @@
|
||||
/* 80070BF4 0006DB34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80070BF8 0006DB38 7C 60 07 34 */ extsh r0, r3
|
||||
/* 80070BFC 0006DB3C C8 62 8C 70 */ lfd f3, lbl_80452670-_SDA2_BASE_(r2)
|
||||
/* 80070C00 0006DB40 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80070C04 0006DB44 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80070C08 0006DB48 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80070C0C 0006DB4C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80070C10 0006DB50 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80070C14 0006DB54 EC 60 18 28 */ fsubs f3, f0, f3
|
||||
/* 80070C18 0006DB58 C0 02 8C 68 */ lfs f0, lbl_80452668-_SDA2_BASE_(r2)
|
||||
/* 80070C1C 0006DB5C EC 83 00 24 */ fdivs f4, f3, f0
|
||||
/* 80070C20 0006DB60 C0 02 8C 58 */ lfs f0, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070C24 0006DB64 EC 60 10 28 */ fsubs f3, f0, f2
|
||||
/* 80070C28 0006DB68 EC 04 01 32 */ fmuls f0, f4, f4
|
||||
/* 80070C2C 0006DB6C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80070C30 0006DB70 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80070C34 0006DB74 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 80070C38 0006DB78 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80070C3C 0006DB7C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,25 @@
|
||||
/* 80070C40 0006DB80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80070C44 0006DB84 7C 60 07 34 */ extsh r0, r3
|
||||
/* 80070C48 0006DB88 C8 62 8C 70 */ lfd f3, lbl_80452670-_SDA2_BASE_(r2)
|
||||
/* 80070C4C 0006DB8C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80070C50 0006DB90 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80070C54 0006DB94 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80070C58 0006DB98 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80070C5C 0006DB9C C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80070C60 0006DBA0 EC 60 18 28 */ fsubs f3, f0, f3
|
||||
/* 80070C64 0006DBA4 C0 02 8C 68 */ lfs f0, lbl_80452668-_SDA2_BASE_(r2)
|
||||
/* 80070C68 0006DBA8 EC 83 00 24 */ fdivs f4, f3, f0
|
||||
/* 80070C6C 0006DBAC C0 02 8C 50 */ lfs f0, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80070C70 0006DBB0 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 80070C74 0006DBB4 40 80 00 08 */ bge lbl_80070C7C
|
||||
/* 80070C78 0006DBB8 FC 80 20 50 */ fneg f4, f4
|
||||
lbl_80070C7C:
|
||||
/* 80070C7C 0006DBBC C0 02 8C 58 */ lfs f0, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070C80 0006DBC0 EC 60 10 28 */ fsubs f3, f0, f2
|
||||
/* 80070C84 0006DBC4 EC 00 20 28 */ fsubs f0, f0, f4
|
||||
/* 80070C88 0006DBC8 EC 00 00 32 */ fmuls f0, f0, f0
|
||||
/* 80070C8C 0006DBCC EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80070C90 0006DBD0 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80070C94 0006DBD4 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 80070C98 0006DBD8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80070C9C 0006DBDC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,136 @@
|
||||
/* 80070CA0 0006DBE0 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||
/* 80070CA4 0006DBE4 7C 08 02 A6 */ mflr r0
|
||||
/* 80070CA8 0006DBE8 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 80070CAC 0006DBEC DB E1 00 70 */ stfd f31, 0x70(r1)
|
||||
/* 80070CB0 0006DBF0 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0
|
||||
/* 80070CB4 0006DBF4 DB C1 00 60 */ stfd f30, 0x60(r1)
|
||||
/* 80070CB8 0006DBF8 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0
|
||||
/* 80070CBC 0006DBFC DB A1 00 50 */ stfd f29, 0x50(r1)
|
||||
/* 80070CC0 0006DC00 F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0
|
||||
/* 80070CC4 0006DC04 DB 81 00 40 */ stfd f28, 0x40(r1)
|
||||
/* 80070CC8 0006DC08 F3 81 00 48 */ psq_st f28, 72(r1), 0, 0
|
||||
/* 80070CCC 0006DC0C 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 80070CD0 0006DC10 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80070CD4 0006DC14 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80070CD8 0006DC18 FF 80 08 90 */ fmr f28, f1
|
||||
/* 80070CDC 0006DC1C FF A0 10 90 */ fmr f29, f2
|
||||
/* 80070CE0 0006DC20 FF C0 18 90 */ fmr f30, f3
|
||||
/* 80070CE4 0006DC24 FF E0 20 90 */ fmr f31, f4
|
||||
/* 80070CE8 0006DC28 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80070CEC 0006DC2C 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80070CF0 0006DC30 7C 05 03 78 */ mr r5, r0
|
||||
/* 80070CF4 0006DC34 48 1F 5E 41 */ bl cXyz_NS___mi
|
||||
/* 80070CF8 0006DC38 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 80070CFC 0006DC3C D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80070D00 0006DC40 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
||||
/* 80070D04 0006DC44 D0 21 00 28 */ stfs f1, 0x28(r1)
|
||||
/* 80070D08 0006DC48 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80070D0C 0006DC4C D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80070D10 0006DC50 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 80070D14 0006DC54 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80070D18 0006DC58 41 82 00 10 */ beq lbl_80070D28
|
||||
/* 80070D1C 0006DC5C FC 01 F0 40 */ fcmpo cr0, f1, f30
|
||||
/* 80070D20 0006DC60 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80070D24 0006DC64 40 82 00 0C */ bne lbl_80070D30
|
||||
lbl_80070D28:
|
||||
/* 80070D28 0006DC68 38 60 00 00 */ li r3, 0
|
||||
/* 80070D2C 0006DC6C 48 00 01 30 */ b lbl_80070E5C
|
||||
lbl_80070D30:
|
||||
/* 80070D30 0006DC70 FC 20 E8 90 */ fmr f1, f29
|
||||
/* 80070D34 0006DC74 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80070D38 0006DC78 C0 42 8C 58 */ lfs f2, lbl_80452658-_SDA2_BASE_(r2)
|
||||
/* 80070D3C 0006DC7C 4B FF FF 05 */ bl distace_angle_adjust
|
||||
/* 80070D40 0006DC80 EF FC 08 2A */ fadds f31, f28, f1
|
||||
/* 80070D44 0006DC84 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80070D48 0006DC88 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80070D4C 0006DC8C C0 02 8C 50 */ lfs f0, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80070D50 0006DC90 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80070D54 0006DC94 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 80070D58 0006DC98 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80070D5C 0006DC9C 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80070D60 0006DCA0 48 2D 63 D9 */ bl PSVECSquareMag
|
||||
/* 80070D64 0006DCA4 C0 02 8C 50 */ lfs f0, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80070D68 0006DCA8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80070D6C 0006DCAC 40 81 00 58 */ ble lbl_80070DC4
|
||||
/* 80070D70 0006DCB0 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80070D74 0006DCB4 C8 82 8C 78 */ lfd f4, lbl_80452678-_SDA2_BASE_(r2)
|
||||
/* 80070D78 0006DCB8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80070D7C 0006DCBC C8 62 8C 80 */ lfd f3, lbl_80452680-_SDA2_BASE_(r2)
|
||||
/* 80070D80 0006DCC0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80070D84 0006DCC4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80070D88 0006DCC8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80070D8C 0006DCCC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80070D90 0006DCD0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80070D94 0006DCD4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80070D98 0006DCD8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80070D9C 0006DCDC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80070DA0 0006DCE0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80070DA4 0006DCE4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80070DA8 0006DCE8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80070DAC 0006DCEC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80070DB0 0006DCF0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80070DB4 0006DCF4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80070DB8 0006DCF8 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80070DBC 0006DCFC FC 20 08 18 */ frsp f1, f1
|
||||
/* 80070DC0 0006DD00 48 00 00 88 */ b lbl_80070E48
|
||||
lbl_80070DC4:
|
||||
/* 80070DC4 0006DD04 C8 02 8C 88 */ lfd f0, lbl_80452688-_SDA2_BASE_(r2)
|
||||
/* 80070DC8 0006DD08 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80070DCC 0006DD0C 40 80 00 10 */ bge lbl_80070DDC
|
||||
/* 80070DD0 0006DD10 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80070DD4 0006DD14 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80070DD8 0006DD18 48 00 00 70 */ b lbl_80070E48
|
||||
lbl_80070DDC:
|
||||
/* 80070DDC 0006DD1C D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80070DE0 0006DD20 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80070DE4 0006DD24 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80070DE8 0006DD28 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80070DEC 0006DD2C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80070DF0 0006DD30 41 82 00 14 */ beq lbl_80070E04
|
||||
/* 80070DF4 0006DD34 40 80 00 40 */ bge lbl_80070E34
|
||||
/* 80070DF8 0006DD38 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80070DFC 0006DD3C 41 82 00 20 */ beq lbl_80070E1C
|
||||
/* 80070E00 0006DD40 48 00 00 34 */ b lbl_80070E34
|
||||
lbl_80070E04:
|
||||
/* 80070E04 0006DD44 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80070E08 0006DD48 41 82 00 0C */ beq lbl_80070E14
|
||||
/* 80070E0C 0006DD4C 38 00 00 01 */ li r0, 1
|
||||
/* 80070E10 0006DD50 48 00 00 28 */ b lbl_80070E38
|
||||
lbl_80070E14:
|
||||
/* 80070E14 0006DD54 38 00 00 02 */ li r0, 2
|
||||
/* 80070E18 0006DD58 48 00 00 20 */ b lbl_80070E38
|
||||
lbl_80070E1C:
|
||||
/* 80070E1C 0006DD5C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80070E20 0006DD60 41 82 00 0C */ beq lbl_80070E2C
|
||||
/* 80070E24 0006DD64 38 00 00 05 */ li r0, 5
|
||||
/* 80070E28 0006DD68 48 00 00 10 */ b lbl_80070E38
|
||||
lbl_80070E2C:
|
||||
/* 80070E2C 0006DD6C 38 00 00 03 */ li r0, 3
|
||||
/* 80070E30 0006DD70 48 00 00 08 */ b lbl_80070E38
|
||||
lbl_80070E34:
|
||||
/* 80070E34 0006DD74 38 00 00 04 */ li r0, 4
|
||||
lbl_80070E38:
|
||||
/* 80070E38 0006DD78 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80070E3C 0006DD7C 40 82 00 0C */ bne lbl_80070E48
|
||||
/* 80070E40 0006DD80 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80070E44 0006DD84 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80070E48:
|
||||
/* 80070E48 0006DD88 FC 1F 08 40 */ fcmpo cr0, f31, f1
|
||||
/* 80070E4C 0006DD8C 7C 00 00 26 */ mfcr r0
|
||||
/* 80070E50 0006DD90 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 80070E54 0006DD94 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80070E58 0006DD98 54 03 D9 7E */ srwi r3, r0, 5
|
||||
lbl_80070E5C:
|
||||
/* 80070E5C 0006DD9C E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0
|
||||
/* 80070E60 0006DDA0 CB E1 00 70 */ lfd f31, 0x70(r1)
|
||||
/* 80070E64 0006DDA4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0
|
||||
/* 80070E68 0006DDA8 CB C1 00 60 */ lfd f30, 0x60(r1)
|
||||
/* 80070E6C 0006DDAC E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0
|
||||
/* 80070E70 0006DDB0 CB A1 00 50 */ lfd f29, 0x50(r1)
|
||||
/* 80070E74 0006DDB4 E3 81 00 48 */ psq_l f28, 72(r1), 0, 0
|
||||
/* 80070E78 0006DDB8 CB 81 00 40 */ lfd f28, 0x40(r1)
|
||||
/* 80070E7C 0006DDBC 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 80070E80 0006DDC0 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 80070E84 0006DDC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80070E88 0006DDC8 38 21 00 80 */ addi r1, r1, 0x80
|
||||
/* 80070E8C 0006DDCC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,158 @@
|
||||
/* 80070E90 0006DDD0 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80070E94 0006DDD4 7C 08 02 A6 */ mflr r0
|
||||
/* 80070E98 0006DDD8 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 80070E9C 0006DDDC DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 80070EA0 0006DDE0 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0
|
||||
/* 80070EA4 0006DDE4 DB C1 00 50 */ stfd f30, 0x50(r1)
|
||||
/* 80070EA8 0006DDE8 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0
|
||||
/* 80070EAC 0006DDEC DB A1 00 40 */ stfd f29, 0x40(r1)
|
||||
/* 80070EB0 0006DDF0 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0
|
||||
/* 80070EB4 0006DDF4 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80070EB8 0006DDF8 48 2F 13 05 */ bl func_803621BC
|
||||
/* 80070EBC 0006DDFC 7C 77 1B 78 */ mr r23, r3
|
||||
/* 80070EC0 0006DE00 7C B8 2B 78 */ mr r24, r5
|
||||
/* 80070EC4 0006DE04 FF A0 08 90 */ fmr f29, f1
|
||||
/* 80070EC8 0006DE08 7C D9 33 78 */ mr r25, r6
|
||||
/* 80070ECC 0006DE0C 7C FA 3B 78 */ mr r26, r7
|
||||
/* 80070ED0 0006DE10 7D 1B 43 78 */ mr r27, r8
|
||||
/* 80070ED4 0006DE14 2C 04 00 43 */ cmpwi r4, 0x43
|
||||
/* 80070ED8 0006DE18 41 82 00 5C */ beq lbl_80070F34
|
||||
/* 80070EDC 0006DE1C 40 80 00 10 */ bge lbl_80070EEC
|
||||
/* 80070EE0 0006DE20 2C 04 00 41 */ cmpwi r4, 0x41
|
||||
/* 80070EE4 0006DE24 41 82 00 3C */ beq lbl_80070F20
|
||||
/* 80070EE8 0006DE28 48 00 00 38 */ b lbl_80070F20
|
||||
lbl_80070EEC:
|
||||
/* 80070EEC 0006DE2C 2C 04 00 4C */ cmpwi r4, 0x4c
|
||||
/* 80070EF0 0006DE30 41 82 00 08 */ beq lbl_80070EF8
|
||||
/* 80070EF4 0006DE34 48 00 00 2C */ b lbl_80070F20
|
||||
lbl_80070EF8:
|
||||
/* 80070EF8 0006DE38 80 17 03 34 */ lwz r0, 0x334(r23)
|
||||
/* 80070EFC 0006DE3C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
|
||||
/* 80070F00 0006DE40 41 82 00 0C */ beq lbl_80070F0C
|
||||
/* 80070F04 0006DE44 C0 22 8C 50 */ lfs f1, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80070F08 0006DE48 48 00 01 88 */ b lbl_80071090
|
||||
lbl_80070F0C:
|
||||
/* 80070F0C 0006DE4C 83 CD 80 E0 */ lwz r30, lbl_80450660-_SDA_BASE_(r13)
|
||||
/* 80070F10 0006DE50 3C 60 80 3B */ lis r3, lbl_803A9BF8@ha
|
||||
/* 80070F14 0006DE54 38 03 9B F8 */ addi r0, r3, lbl_803A9BF8@l
|
||||
/* 80070F18 0006DE58 7C 1D 03 78 */ mr r29, r0
|
||||
/* 80070F1C 0006DE5C 48 00 00 20 */ b lbl_80070F3C
|
||||
lbl_80070F20:
|
||||
/* 80070F20 0006DE60 83 CD 80 E4 */ lwz r30, lbl_80450664-_SDA_BASE_(r13)
|
||||
/* 80070F24 0006DE64 3C 60 80 3B */ lis r3, lbl_803A9C04@ha
|
||||
/* 80070F28 0006DE68 38 03 9C 04 */ addi r0, r3, lbl_803A9C04@l
|
||||
/* 80070F2C 0006DE6C 7C 1D 03 78 */ mr r29, r0
|
||||
/* 80070F30 0006DE70 48 00 00 0C */ b lbl_80070F3C
|
||||
lbl_80070F34:
|
||||
/* 80070F34 0006DE74 83 CD 80 EC */ lwz r30, lbl_8045066C-_SDA_BASE_(r13)
|
||||
/* 80070F38 0006DE78 3B AD 80 E8 */ addi r29, r13, 0x80450668 - 0x80458580 /*SDA HACK; original: lbl_80450668-_SDA_BASE_*/
|
||||
lbl_80070F3C:
|
||||
/* 80070F3C 0006DE7C C3 E2 8C 50 */ lfs f31, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80070F40 0006DE80 C3 C2 8C 90 */ lfs f30, lbl_80452690-_SDA2_BASE_(r2)
|
||||
/* 80070F44 0006DE84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80070F48 0006DE88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80070F4C 0006DE8C 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
||||
/* 80070F50 0006DE90 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80070F54 0006DE94 41 82 00 38 */ beq lbl_80070F8C
|
||||
/* 80070F58 0006DE98 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 80070F5C 0006DE9C 81 8C 00 FC */ lwz r12, 0xfc(r12)
|
||||
/* 80070F60 0006DEA0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80070F64 0006DEA4 4E 80 04 21 */ bctrl
|
||||
/* 80070F68 0006DEA8 90 61 00 08 */ stw r3, 8(r1)
|
||||
/*.global fpcSch_JudgeByID*/
|
||||
/* 80070F6C 0006DEAC 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
|
||||
/*.global fpcSch_JudgeByID*/
|
||||
/* 80070F70 0006DEB0 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
|
||||
/* 80070F74 0006DEB4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80070F78 0006DEB8 4B FA 88 81 */ bl fopAcIt_Judge
|
||||
/* 80070F7C 0006DEBC 7C 18 18 40 */ cmplw r24, r3
|
||||
/* 80070F80 0006DEC0 40 82 00 0C */ bne lbl_80070F8C
|
||||
/* 80070F84 0006DEC4 C0 22 8C 50 */ lfs f1, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80070F88 0006DEC8 48 00 01 08 */ b lbl_80071090
|
||||
lbl_80070F8C:
|
||||
/* 80070F8C 0006DECC 3B E0 00 00 */ li r31, 0
|
||||
/* 80070F90 0006DED0 3A C0 00 00 */ li r22, 0
|
||||
/* 80070F94 0006DED4 48 00 00 F0 */ b lbl_80071084
|
||||
lbl_80070F98:
|
||||
/* 80070F98 0006DED8 7F 9D B2 14 */ add r28, r29, r22
|
||||
/* 80070F9C 0006DEDC 80 98 05 5C */ lwz r4, 0x55c(r24)
|
||||
/* 80070FA0 0006DEE0 80 77 00 10 */ lwz r3, 0x10(r23)
|
||||
/* 80070FA4 0006DEE4 A0 1C 00 02 */ lhz r0, 2(r28)
|
||||
/* 80070FA8 0006DEE8 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80070FAC 0006DEEC 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 80070FB0 0006DEF0 41 82 00 CC */ beq lbl_8007107C
|
||||
/* 80070FB4 0006DEF4 A8 7C 00 00 */ lha r3, 0(r28)
|
||||
/* 80070FB8 0006DEF8 38 03 05 44 */ addi r0, r3, 0x544
|
||||
/* 80070FBC 0006DEFC 7C 18 00 AE */ lbzx r0, r24, r0
|
||||
/* 80070FC0 0006DF00 1C A0 00 1C */ mulli r5, r0, 0x1c
|
||||
/* 80070FC4 0006DF04 3C 80 80 3B */ lis r4, lbl_803A9C70@ha
|
||||
/* 80070FC8 0006DF08 38 04 9C 70 */ addi r0, r4, lbl_803A9C70@l
|
||||
/* 80070FCC 0006DF0C 7E A0 2A 14 */ add r21, r0, r5
|
||||
/* 80070FD0 0006DF10 80 18 04 9C */ lwz r0, 0x49c(r24)
|
||||
/* 80070FD4 0006DF14 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80070FD8 0006DF18 40 82 00 14 */ bne lbl_80070FEC
|
||||
/* 80070FDC 0006DF1C A0 98 00 FA */ lhz r4, 0xfa(r24)
|
||||
/* 80070FE0 0006DF20 4B FF FA E1 */ bl check_event_condition
|
||||
/* 80070FE4 0006DF24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80070FE8 0006DF28 41 82 00 0C */ beq lbl_80070FF4
|
||||
lbl_80070FEC:
|
||||
/* 80070FEC 0006DF2C C0 22 8C 50 */ lfs f1, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80070FF0 0006DF30 48 00 00 64 */ b lbl_80071054
|
||||
lbl_80070FF4:
|
||||
/* 80070FF4 0006DF34 80 75 00 18 */ lwz r3, 0x18(r21)
|
||||
/* 80070FF8 0006DF38 7F 24 CB 78 */ mr r4, r25
|
||||
/* 80070FFC 0006DF3C 7F 45 D3 78 */ mr r5, r26
|
||||
/* 80071000 0006DF40 4B FF FB 2D */ bl check_flontofplayer
|
||||
/* 80071004 0006DF44 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80071008 0006DF48 41 82 00 0C */ beq lbl_80071014
|
||||
/* 8007100C 0006DF4C C0 22 8C 50 */ lfs f1, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80071010 0006DF50 48 00 00 44 */ b lbl_80071054
|
||||
lbl_80071014:
|
||||
/* 80071014 0006DF54 38 77 03 1C */ addi r3, r23, 0x31c
|
||||
/* 80071018 0006DF58 7F 24 CB 78 */ mr r4, r25
|
||||
/* 8007101C 0006DF5C 38 B8 05 50 */ addi r5, r24, 0x550
|
||||
/* 80071020 0006DF60 C0 35 00 00 */ lfs f1, 0(r21)
|
||||
/* 80071024 0006DF64 C0 55 00 08 */ lfs f2, 8(r21)
|
||||
/* 80071028 0006DF68 C0 75 00 0C */ lfs f3, 0xc(r21)
|
||||
/* 8007102C 0006DF6C C0 95 00 10 */ lfs f4, 0x10(r21)
|
||||
/* 80071030 0006DF70 4B FF FC 71 */ bl check_distace
|
||||
/* 80071034 0006DF74 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80071038 0006DF78 40 82 00 0C */ bne lbl_80071044
|
||||
/* 8007103C 0006DF7C C0 22 8C 50 */ lfs f1, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80071040 0006DF80 48 00 00 14 */ b lbl_80071054
|
||||
lbl_80071044:
|
||||
/* 80071044 0006DF84 FC 20 E8 90 */ fmr f1, f29
|
||||
/* 80071048 0006DF88 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8007104C 0006DF8C C0 42 8C 94 */ lfs f2, lbl_80452694-_SDA2_BASE_(r2)
|
||||
/* 80071050 0006DF90 4B FF FB A5 */ bl distace_weight
|
||||
lbl_80071054:
|
||||
/* 80071054 0006DF94 C0 55 00 14 */ lfs f2, 0x14(r21)
|
||||
/* 80071058 0006DF98 C0 02 8C 50 */ lfs f0, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 8007105C 0006DF9C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80071060 0006DFA0 40 81 00 1C */ ble lbl_8007107C
|
||||
/* 80071064 0006DFA4 FC 02 F0 40 */ fcmpo cr0, f2, f30
|
||||
/* 80071068 0006DFA8 40 81 00 14 */ ble lbl_8007107C
|
||||
/* 8007106C 0006DFAC FF C0 10 90 */ fmr f30, f2
|
||||
/* 80071070 0006DFB0 EF E1 10 24 */ fdivs f31, f1, f2
|
||||
/* 80071074 0006DFB4 A8 1C 00 00 */ lha r0, 0(r28)
|
||||
/* 80071078 0006DFB8 90 1B 00 00 */ stw r0, 0(r27)
|
||||
lbl_8007107C:
|
||||
/* 8007107C 0006DFBC 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80071080 0006DFC0 3A D6 00 04 */ addi r22, r22, 4
|
||||
lbl_80071084:
|
||||
/* 80071084 0006DFC4 7C 1F F0 00 */ cmpw r31, r30
|
||||
/* 80071088 0006DFC8 41 80 FF 10 */ blt lbl_80070F98
|
||||
/* 8007108C 0006DFCC FC 20 F8 90 */ fmr f1, f31
|
||||
lbl_80071090:
|
||||
/* 80071090 0006DFD0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0
|
||||
/* 80071094 0006DFD4 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 80071098 0006DFD8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0
|
||||
/* 8007109C 0006DFDC CB C1 00 50 */ lfd f30, 0x50(r1)
|
||||
/* 800710A0 0006DFE0 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0
|
||||
/* 800710A4 0006DFE4 CB A1 00 40 */ lfd f29, 0x40(r1)
|
||||
/* 800710A8 0006DFE8 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 800710AC 0006DFEC 48 2F 11 5D */ bl func_80362208
|
||||
/* 800710B0 0006DFF0 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 800710B4 0006DFF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800710B8 0006DFF8 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 800710BC 0006DFFC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,107 @@
|
||||
/* 800710C0 0006E000 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 800710C4 0006E004 7C 08 02 A6 */ mflr r0
|
||||
/* 800710C8 0006E008 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 800710CC 0006E00C DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 800710D0 0006E010 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
||||
/* 800710D4 0006E014 DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 800710D8 0006E018 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0
|
||||
/* 800710DC 0006E01C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800710E0 0006E020 48 2F 10 F1 */ bl _savegpr_26
|
||||
/* 800710E4 0006E024 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 800710E8 0006E028 7C BA 2B 78 */ mr r26, r5
|
||||
/* 800710EC 0006E02C FF C0 08 90 */ fmr f30, f1
|
||||
/* 800710F0 0006E030 FF E0 10 90 */ fmr f31, f2
|
||||
/* 800710F4 0006E034 7C DB 33 78 */ mr r27, r6
|
||||
/* 800710F8 0006E038 7C FC 3B 78 */ mr r28, r7
|
||||
/* 800710FC 0006E03C 2C 04 00 43 */ cmpwi r4, 0x43
|
||||
/* 80071100 0006E040 41 82 00 74 */ beq lbl_80071174
|
||||
/* 80071104 0006E044 40 80 00 10 */ bge lbl_80071114
|
||||
/* 80071108 0006E048 2C 04 00 41 */ cmpwi r4, 0x41
|
||||
/* 8007110C 0006E04C 41 82 00 58 */ beq lbl_80071164
|
||||
/* 80071110 0006E050 48 00 00 54 */ b lbl_80071164
|
||||
lbl_80071114:
|
||||
/* 80071114 0006E054 2C 04 00 4C */ cmpwi r4, 0x4c
|
||||
/* 80071118 0006E058 41 82 00 08 */ beq lbl_80071120
|
||||
/* 8007111C 0006E05C 48 00 00 48 */ b lbl_80071164
|
||||
lbl_80071120:
|
||||
/* 80071120 0006E060 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 80071124 0006E064 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
|
||||
/* 80071128 0006E068 40 82 00 F0 */ bne lbl_80071218
|
||||
/* 8007112C 0006E06C 80 1D 03 D8 */ lwz r0, 0x3d8(r29)
|
||||
/* 80071130 0006E070 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80071134 0006E074 41 80 00 20 */ blt lbl_80071154
|
||||
/* 80071138 0006E078 38 7D 03 38 */ addi r3, r29, 0x338
|
||||
/* 8007113C 0006E07C 48 00 27 29 */ bl dAttList_c_NS_getActor
|
||||
/* 80071140 0006E080 7C 1A 18 40 */ cmplw r26, r3
|
||||
/* 80071144 0006E084 40 82 00 10 */ bne lbl_80071154
|
||||
/* 80071148 0006E088 80 1D 03 44 */ lwz r0, 0x344(r29)
|
||||
/* 8007114C 0006E08C 7C 1C 00 40 */ cmplw r28, r0
|
||||
/* 80071150 0006E090 41 82 00 C8 */ beq lbl_80071218
|
||||
lbl_80071154:
|
||||
/* 80071154 0006E094 38 00 00 08 */ li r0, 8
|
||||
/* 80071158 0006E098 38 9D 03 D8 */ addi r4, r29, 0x3d8
|
||||
/* 8007115C 0006E09C 3B BD 03 38 */ addi r29, r29, 0x338
|
||||
/* 80071160 0006E0A0 48 00 00 20 */ b lbl_80071180
|
||||
lbl_80071164:
|
||||
/* 80071164 0006E0A4 38 00 00 04 */ li r0, 4
|
||||
/* 80071168 0006E0A8 38 9D 04 30 */ addi r4, r29, 0x430
|
||||
/* 8007116C 0006E0AC 3B BD 03 E0 */ addi r29, r29, 0x3e0
|
||||
/* 80071170 0006E0B0 48 00 00 10 */ b lbl_80071180
|
||||
lbl_80071174:
|
||||
/* 80071174 0006E0B4 38 00 00 04 */ li r0, 4
|
||||
/* 80071178 0006E0B8 38 9D 04 88 */ addi r4, r29, 0x488
|
||||
/* 8007117C 0006E0BC 3B BD 04 38 */ addi r29, r29, 0x438
|
||||
lbl_80071180:
|
||||
/* 80071180 0006E0C0 C0 02 8C 50 */ lfs f0, lbl_80452650-_SDA2_BASE_(r2)
|
||||
/* 80071184 0006E0C4 FC 1E 00 40 */ fcmpo cr0, f30, f0
|
||||
/* 80071188 0006E0C8 40 81 00 90 */ ble lbl_80071218
|
||||
/* 8007118C 0006E0CC 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 80071190 0006E0D0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80071194 0006E0D4 40 80 00 14 */ bge lbl_800711A8
|
||||
/* 80071198 0006E0D8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8007119C 0006E0DC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 800711A0 0006E0E0 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 800711A4 0006E0E4 48 00 00 40 */ b lbl_800711E4
|
||||
lbl_800711A8:
|
||||
/* 800711A8 0006E0E8 FC 20 00 90 */ fmr f1, f0
|
||||
/* 800711AC 0006E0EC 38 80 00 00 */ li r4, 0
|
||||
/* 800711B0 0006E0F0 38 60 00 00 */ li r3, 0
|
||||
/* 800711B4 0006E0F4 38 A0 00 00 */ li r5, 0
|
||||
/* 800711B8 0006E0F8 7C 09 03 A6 */ mtctr r0
|
||||
/* 800711BC 0006E0FC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800711C0 0006E100 40 81 00 24 */ ble lbl_800711E4
|
||||
lbl_800711C4:
|
||||
/* 800711C4 0006E104 7C 1D 1C 2E */ lfsx f0, r29, r3
|
||||
/* 800711C8 0006E108 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 800711CC 0006E10C 40 81 00 0C */ ble lbl_800711D8
|
||||
/* 800711D0 0006E110 FC 20 00 90 */ fmr f1, f0
|
||||
/* 800711D4 0006E114 7C 85 23 78 */ mr r5, r4
|
||||
lbl_800711D8:
|
||||
/* 800711D8 0006E118 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 800711DC 0006E11C 38 63 00 14 */ addi r3, r3, 0x14
|
||||
/* 800711E0 0006E120 42 00 FF E4 */ bdnz lbl_800711C4
|
||||
lbl_800711E4:
|
||||
/* 800711E4 0006E124 1F C5 00 14 */ mulli r30, r5, 0x14
|
||||
/* 800711E8 0006E128 7F FD F2 14 */ add r31, r29, r30
|
||||
/* 800711EC 0006E12C C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 800711F0 0006E130 FC 00 F0 40 */ fcmpo cr0, f0, f30
|
||||
/* 800711F4 0006E134 40 81 00 24 */ ble lbl_80071218
|
||||
/* 800711F8 0006E138 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800711FC 0006E13C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80071200 0006E140 48 00 26 99 */ bl dAttList_c_NS_setActor
|
||||
/* 80071204 0006E144 D3 DF 00 00 */ stfs f30, 0(r31)
|
||||
/* 80071208 0006E148 D3 FF 00 04 */ stfs f31, 4(r31)
|
||||
/* 8007120C 0006E14C A8 1B 00 00 */ lha r0, 0(r27)
|
||||
/* 80071210 0006E150 B0 1F 00 08 */ sth r0, 8(r31)
|
||||
/* 80071214 0006E154 93 9F 00 0C */ stw r28, 0xc(r31)
|
||||
lbl_80071218:
|
||||
/* 80071218 0006E158 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
||||
/* 8007121C 0006E15C CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 80071220 0006E160 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0
|
||||
/* 80071224 0006E164 CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 80071228 0006E168 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8007122C 0006E16C 48 2F 0F F1 */ bl _restgpr_26
|
||||
/* 80071230 0006E170 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80071234 0006E174 7C 08 03 A6 */ mtlr r0
|
||||
/* 80071238 0006E178 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8007123C 0006E17C 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user