d_a_e_nest OK (#2108)

* d_a_e_nest OK

* complete merge
This commit is contained in:
Caroline Madsen
2024-03-25 20:41:20 +02:00
committed by GitHub
parent 023c06c573
commit 7da5cdee56
62 changed files with 1157 additions and 6242 deletions
@@ -1,10 +0,0 @@
lbl_80500F8C:
/* 80500F8C 3C 80 80 50 */ lis r4, __vt__14daE_Nest_HIO_c@ha /* 0x8050493C@ha */
/* 80500F90 38 04 49 3C */ addi r0, r4, __vt__14daE_Nest_HIO_c@l /* 0x8050493C@l */
/* 80500F94 90 03 00 00 */ stw r0, 0(r3)
/* 80500F98 38 00 FF FF */ li r0, -1
/* 80500F9C 98 03 00 04 */ stb r0, 4(r3)
/* 80500FA0 3C 80 80 50 */ lis r4, lit_3999@ha /* 0x805046DC@ha */
/* 80500FA4 C0 04 46 DC */ lfs f0, lit_3999@l(r4) /* 0x805046DC@l */
/* 80500FA8 D0 03 00 08 */ stfs f0, 8(r3)
/* 80500FAC 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_805045C4:
/* 805045C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805045C8 7C 08 02 A6 */ mflr r0
/* 805045CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 805045D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805045D4 93 C1 00 08 */ stw r30, 8(r1)
/* 805045D8 7C 7E 1B 79 */ or. r30, r3, r3
/* 805045DC 7C 9F 23 78 */ mr r31, r4
/* 805045E0 41 82 00 38 */ beq lbl_80504618
/* 805045E4 3C 80 80 50 */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x80504918@ha */
/* 805045E8 38 84 49 18 */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x80504918@l */
/* 805045EC 90 9E 00 10 */ stw r4, 0x10(r30)
/* 805045F0 38 04 00 0C */ addi r0, r4, 0xc
/* 805045F4 90 1E 00 14 */ stw r0, 0x14(r30)
/* 805045F8 38 04 00 18 */ addi r0, r4, 0x18
/* 805045FC 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80504600 38 80 00 00 */ li r4, 0
/* 80504604 4B B7 19 91 */ bl __dt__9dBgS_AcchFv
/* 80504608 7F E0 07 35 */ extsh. r0, r31
/* 8050460C 40 81 00 0C */ ble lbl_80504618
/* 80504610 7F C3 F3 78 */ mr r3, r30
/* 80504614 4B DC A7 29 */ bl __dl__FPv
lbl_80504618:
/* 80504618 7F C3 F3 78 */ mr r3, r30
/* 8050461C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80504620 83 C1 00 08 */ lwz r30, 8(r1)
/* 80504624 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80504628 7C 08 03 A6 */ mtlr r0
/* 8050462C 38 21 00 10 */ addi r1, r1, 0x10
/* 80504630 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_805044AC:
/* 805044AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805044B0 7C 08 02 A6 */ mflr r0
/* 805044B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 805044B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805044BC 7C 7F 1B 79 */ or. r31, r3, r3
/* 805044C0 41 82 00 10 */ beq lbl_805044D0
/* 805044C4 7C 80 07 35 */ extsh. r0, r4
/* 805044C8 40 81 00 08 */ ble lbl_805044D0
/* 805044CC 4B DC A8 71 */ bl __dl__FPv
lbl_805044D0:
/* 805044D0 7F E3 FB 78 */ mr r3, r31
/* 805044D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 805044D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805044DC 7C 08 03 A6 */ mtlr r0
/* 805044E0 38 21 00 10 */ addi r1, r1, 0x10
/* 805044E4 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80504634:
/* 80504634 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80504638 7C 08 02 A6 */ mflr r0
/* 8050463C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80504640 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80504644 7C 7F 1B 79 */ or. r31, r3, r3
/* 80504648 41 82 00 1C */ beq lbl_80504664
/* 8050464C 3C A0 80 50 */ lis r5, __vt__14daE_Nest_HIO_c@ha /* 0x8050493C@ha */
/* 80504650 38 05 49 3C */ addi r0, r5, __vt__14daE_Nest_HIO_c@l /* 0x8050493C@l */
/* 80504654 90 1F 00 00 */ stw r0, 0(r31)
/* 80504658 7C 80 07 35 */ extsh. r0, r4
/* 8050465C 40 81 00 08 */ ble lbl_80504664
/* 80504660 4B DC A6 DD */ bl __dl__FPv
lbl_80504664:
/* 80504664 7F E3 FB 78 */ mr r3, r31
/* 80504668 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8050466C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80504670 7C 08 03 A6 */ mtlr r0
/* 80504674 38 21 00 10 */ addi r1, r1, 0x10
/* 80504678 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8050457C:
/* 8050457C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80504580 7C 08 02 A6 */ mflr r0
/* 80504584 90 01 00 14 */ stw r0, 0x14(r1)
/* 80504588 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8050458C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80504590 41 82 00 1C */ beq lbl_805045AC
/* 80504594 3C A0 80 50 */ lis r5, __vt__8cM3dGAab@ha /* 0x8050490C@ha */
/* 80504598 38 05 49 0C */ addi r0, r5, __vt__8cM3dGAab@l /* 0x8050490C@l */
/* 8050459C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 805045A0 7C 80 07 35 */ extsh. r0, r4
/* 805045A4 40 81 00 08 */ ble lbl_805045AC
/* 805045A8 4B DC A7 95 */ bl __dl__FPv
lbl_805045AC:
/* 805045AC 7F E3 FB 78 */ mr r3, r31
/* 805045B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 805045B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805045B8 7C 08 03 A6 */ mtlr r0
/* 805045BC 38 21 00 10 */ addi r1, r1, 0x10
/* 805045C0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_805044EC:
/* 805044EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805044F0 7C 08 02 A6 */ mflr r0
/* 805044F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 805044F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805044FC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80504500 41 82 00 1C */ beq lbl_8050451C
/* 80504504 3C A0 80 50 */ lis r5, __vt__8cM3dGCyl@ha /* 0x805048F4@ha */
/* 80504508 38 05 48 F4 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x805048F4@l */
/* 8050450C 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80504510 7C 80 07 35 */ extsh. r0, r4
/* 80504514 40 81 00 08 */ ble lbl_8050451C
/* 80504518 4B DC A8 25 */ bl __dl__FPv
lbl_8050451C:
/* 8050451C 7F E3 FB 78 */ mr r3, r31
/* 80504520 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80504524 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80504528 7C 08 03 A6 */ mtlr r0
/* 8050452C 38 21 00 10 */ addi r1, r1, 0x10
/* 80504530 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80504534:
/* 80504534 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80504538 7C 08 02 A6 */ mflr r0
/* 8050453C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80504540 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80504544 7C 7F 1B 79 */ or. r31, r3, r3
/* 80504548 41 82 00 1C */ beq lbl_80504564
/* 8050454C 3C A0 80 50 */ lis r5, __vt__8cM3dGSph@ha /* 0x80504900@ha */
/* 80504550 38 05 49 00 */ addi r0, r5, __vt__8cM3dGSph@l /* 0x80504900@l */
/* 80504554 90 1F 00 10 */ stw r0, 0x10(r31)
/* 80504558 7C 80 07 35 */ extsh. r0, r4
/* 8050455C 40 81 00 08 */ ble lbl_80504564
/* 80504560 4B DC A7 DD */ bl __dl__FPv
lbl_80504564:
/* 80504564 7F E3 FB 78 */ mr r3, r31
/* 80504568 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8050456C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80504570 7C 08 03 A6 */ mtlr r0
/* 80504574 38 21 00 10 */ addi r1, r1, 0x10
/* 80504578 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_8050467C:
/* 8050467C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80504680 7C 08 02 A6 */ mflr r0
/* 80504684 90 01 00 14 */ stw r0, 0x14(r1)
/* 80504688 3C 60 80 50 */ lis r3, l_HIO@ha /* 0x80504960@ha */
/* 8050468C 38 63 49 60 */ addi r3, r3, l_HIO@l /* 0x80504960@l */
/* 80504690 4B FF C8 FD */ bl __ct__14daE_Nest_HIO_cFv
/* 80504694 3C 80 80 50 */ lis r4, __dt__14daE_Nest_HIO_cFv@ha /* 0x80504634@ha */
/* 80504698 38 84 46 34 */ addi r4, r4, __dt__14daE_Nest_HIO_cFv@l /* 0x80504634@l */
/* 8050469C 3C A0 80 50 */ lis r5, lit_3994@ha /* 0x80504954@ha */
/* 805046A0 38 A5 49 54 */ addi r5, r5, lit_3994@l /* 0x80504954@l */
/* 805046A4 4B FF C8 75 */ bl __register_global_object
/* 805046A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805046AC 7C 08 03 A6 */ mtlr r0
/* 805046B0 38 21 00 10 */ addi r1, r1, 0x10
/* 805046B4 4E 80 00 20 */ blr
@@ -1,317 +0,0 @@
lbl_805031CC:
/* 805031CC 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 805031D0 7C 08 02 A6 */ mflr r0
/* 805031D4 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 805031D8 DB E1 00 90 */ stfd f31, 0x90(r1)
/* 805031DC F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 /* qr0 */
/* 805031E0 39 61 00 90 */ addi r11, r1, 0x90
/* 805031E4 4B E5 EF E5 */ bl _savegpr_24
/* 805031E8 7C 7D 1B 78 */ mr r29, r3
/* 805031EC 3C 60 80 50 */ lis r3, lit_3999@ha /* 0x805046DC@ha */
/* 805031F0 3B E3 46 DC */ addi r31, r3, lit_3999@l /* 0x805046DC@l */
/* 805031F4 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
/* 805031F8 D0 1D 05 38 */ stfs f0, 0x538(r29)
/* 805031FC C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
/* 80503200 D0 1D 05 3C */ stfs f0, 0x53c(r29)
/* 80503204 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
/* 80503208 D0 1D 05 40 */ stfs f0, 0x540(r29)
/* 8050320C C0 1D 05 38 */ lfs f0, 0x538(r29)
/* 80503210 D0 1D 05 50 */ stfs f0, 0x550(r29)
/* 80503214 C0 1D 05 3C */ lfs f0, 0x53c(r29)
/* 80503218 D0 1D 05 54 */ stfs f0, 0x554(r29)
/* 8050321C C0 1D 05 40 */ lfs f0, 0x540(r29)
/* 80503220 D0 1D 05 58 */ stfs f0, 0x558(r29)
/* 80503224 C0 5D 05 3C */ lfs f2, 0x53c(r29)
/* 80503228 C0 3F 00 9C */ lfs f1, 0x9c(r31)
/* 8050322C C0 1D 04 EC */ lfs f0, 0x4ec(r29)
/* 80503230 EC 01 00 32 */ fmuls f0, f1, f0
/* 80503234 EC 02 00 2A */ fadds f0, f2, f0
/* 80503238 D0 1D 05 3C */ stfs f0, 0x53c(r29)
/* 8050323C 3B 20 00 00 */ li r25, 0
/* 80503240 3B C0 00 00 */ li r30, 0
/* 80503244 C3 FF 00 04 */ lfs f31, 4(r31)
/* 80503248 3B 40 00 00 */ li r26, 0
/* 8050324C 88 7D 05 B0 */ lbz r3, 0x5b0(r29)
/* 80503250 7C 60 07 75 */ extsb. r0, r3
/* 80503254 41 82 00 0C */ beq lbl_80503260
/* 80503258 38 03 FF FF */ addi r0, r3, -1
/* 8050325C 98 1D 05 B0 */ stb r0, 0x5b0(r29)
lbl_80503260:
/* 80503260 38 7D 07 E8 */ addi r3, r29, 0x7e8
/* 80503264 4B B8 05 CD */ bl Move__10dCcD_GSttsFv
/* 80503268 A8 1D 05 7E */ lha r0, 0x57e(r29)
/* 8050326C 2C 00 00 03 */ cmpwi r0, 3
/* 80503270 41 82 00 6C */ beq lbl_805032DC
/* 80503274 40 80 00 1C */ bge lbl_80503290
/* 80503278 2C 00 00 01 */ cmpwi r0, 1
/* 8050327C 41 82 00 30 */ beq lbl_805032AC
/* 80503280 40 80 00 50 */ bge lbl_805032D0
/* 80503284 2C 00 00 00 */ cmpwi r0, 0
/* 80503288 40 80 00 18 */ bge lbl_805032A0
/* 8050328C 48 00 00 90 */ b lbl_8050331C
lbl_80503290:
/* 80503290 2C 00 00 05 */ cmpwi r0, 5
/* 80503294 41 82 00 70 */ beq lbl_80503304
/* 80503298 40 80 00 84 */ bge lbl_8050331C
/* 8050329C 48 00 00 54 */ b lbl_805032F0
lbl_805032A0:
/* 805032A0 7F A3 EB 78 */ mr r3, r29
/* 805032A4 4B FF E9 39 */ bl e_nest_normal__FP12e_nest_class
/* 805032A8 48 00 00 74 */ b lbl_8050331C
lbl_805032AC:
/* 805032AC 7F A3 EB 78 */ mr r3, r29
/* 805032B0 4B FF EF D1 */ bl e_nest_drop__FP12e_nest_class
/* 805032B4 3B 40 00 01 */ li r26, 1
/* 805032B8 A8 1D 05 82 */ lha r0, 0x582(r29)
/* 805032BC 2C 00 00 00 */ cmpwi r0, 0
/* 805032C0 40 82 00 08 */ bne lbl_805032C8
/* 805032C4 3B 20 00 01 */ li r25, 1
lbl_805032C8:
/* 805032C8 3B C0 00 01 */ li r30, 1
/* 805032CC 48 00 00 50 */ b lbl_8050331C
lbl_805032D0:
/* 805032D0 7F A3 EB 78 */ mr r3, r29
/* 805032D4 4B FF FE 4D */ bl e_nest_hook__FP12e_nest_class
/* 805032D8 48 00 00 44 */ b lbl_8050331C
lbl_805032DC:
/* 805032DC 7F A3 EB 78 */ mr r3, r29
/* 805032E0 4B FF F2 E5 */ bl e_nest_carry__FP12e_nest_class
/* 805032E4 7C 79 1B 78 */ mr r25, r3
/* 805032E8 C3 FF 00 44 */ lfs f31, 0x44(r31)
/* 805032EC 48 00 00 30 */ b lbl_8050331C
lbl_805032F0:
/* 805032F0 7F A3 EB 78 */ mr r3, r29
/* 805032F4 4B FF F7 E1 */ bl e_nest_float__FP12e_nest_class
/* 805032F8 3B 20 00 01 */ li r25, 1
/* 805032FC 3B 40 00 01 */ li r26, 1
/* 80503300 48 00 00 1C */ b lbl_8050331C
lbl_80503304:
/* 80503304 7F A3 EB 78 */ mr r3, r29
/* 80503308 4B FF FA 29 */ bl e_nest_hahen__FP12e_nest_class
/* 8050330C 80 1D 05 5C */ lwz r0, 0x55c(r29)
/* 80503310 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
/* 80503314 90 1D 05 5C */ stw r0, 0x55c(r29)
/* 80503318 48 00 03 30 */ b lbl_80503648
lbl_8050331C:
/* 8050331C 38 7D 05 8C */ addi r3, r29, 0x58c
/* 80503320 FC 20 F8 90 */ fmr f1, f31
/* 80503324 C0 5F 00 00 */ lfs f2, 0(r31)
/* 80503328 C0 7F 00 7C */ lfs f3, 0x7c(r31)
/* 8050332C 4B D6 C7 11 */ bl cLib_addCalc2__FPffff
/* 80503330 7F 20 07 75 */ extsb. r0, r25
/* 80503334 41 82 00 18 */ beq lbl_8050334C
/* 80503338 38 7D 05 F4 */ addi r3, r29, 0x5f4
/* 8050333C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80503340 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80503344 38 84 0F 38 */ addi r4, r4, 0xf38
/* 80503348 4B B7 37 65 */ bl CrrPos__9dBgS_AcchFR4dBgS
lbl_8050334C:
/* 8050334C 7F 40 07 75 */ extsb. r0, r26
/* 80503350 41 82 00 44 */ beq lbl_80503394
/* 80503354 80 1D 05 5C */ lwz r0, 0x55c(r29)
/* 80503358 60 00 00 10 */ ori r0, r0, 0x10
/* 8050335C 90 1D 05 5C */ stw r0, 0x55c(r29)
/* 80503360 38 00 00 2C */ li r0, 0x2c
/* 80503364 98 1D 05 48 */ stb r0, 0x548(r29)
/* 80503368 80 1D 04 9C */ lwz r0, 0x49c(r29)
/* 8050336C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80503370 41 82 00 30 */ beq lbl_805033A0
/* 80503374 38 00 00 03 */ li r0, 3
/* 80503378 B0 1D 05 7E */ sth r0, 0x57e(r29)
/* 8050337C 38 00 00 00 */ li r0, 0
/* 80503380 B0 1D 05 80 */ sth r0, 0x580(r29)
/* 80503384 80 1D 08 34 */ lwz r0, 0x834(r29)
/* 80503388 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 8050338C 90 1D 08 34 */ stw r0, 0x834(r29)
/* 80503390 48 00 00 10 */ b lbl_805033A0
lbl_80503394:
/* 80503394 80 1D 05 5C */ lwz r0, 0x55c(r29)
/* 80503398 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
/* 8050339C 90 1D 05 5C */ stw r0, 0x55c(r29)
lbl_805033A0:
/* 805033A0 7F C0 07 75 */ extsb. r0, r30
/* 805033A4 41 82 01 94 */ beq lbl_80503538
/* 805033A8 7F A3 EB 78 */ mr r3, r29
/* 805033AC 4B FF F3 85 */ bl water_check__FP12e_nest_class
/* 805033B0 2C 03 00 00 */ cmpwi r3, 0
/* 805033B4 41 82 01 84 */ beq lbl_80503538
/* 805033B8 38 00 00 04 */ li r0, 4
/* 805033BC B0 1D 05 7E */ sth r0, 0x57e(r29)
/* 805033C0 38 00 00 00 */ li r0, 0
/* 805033C4 B0 1D 05 80 */ sth r0, 0x580(r29)
/* 805033C8 38 00 00 02 */ li r0, 2
/* 805033CC B0 1D 05 62 */ sth r0, 0x562(r29)
/* 805033D0 C0 3D 05 2C */ lfs f1, 0x52c(r29)
/* 805033D4 C0 1F 00 7C */ lfs f0, 0x7c(r31)
/* 805033D8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 805033DC 40 80 00 40 */ bge lbl_8050341C
/* 805033E0 3C 60 80 45 */ lis r3, calc_mtx@ha /* 0x80450768@ha */
/* 805033E4 38 63 07 68 */ addi r3, r3, calc_mtx@l /* 0x80450768@l */
/* 805033E8 80 63 00 00 */ lwz r3, 0(r3)
/* 805033EC A8 9D 04 DE */ lha r4, 0x4de(r29)
/* 805033F0 4B B0 8F ED */ bl mDoMtx_YrotS__FPA4_fs
/* 805033F4 C0 1F 00 04 */ lfs f0, 4(r31)
/* 805033F8 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 805033FC C0 1F 00 C8 */ lfs f0, 0xc8(r31)
/* 80503400 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 80503404 C0 1F 00 CC */ lfs f0, 0xcc(r31)
/* 80503408 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 8050340C 38 61 00 58 */ addi r3, r1, 0x58
/* 80503410 38 9D 04 F8 */ addi r4, r29, 0x4f8
/* 80503414 4B D6 DA D9 */ bl MtxPosition__FP4cXyzP4cXyz
/* 80503418 48 00 00 38 */ b lbl_80503450
lbl_8050341C:
/* 8050341C C0 1D 05 94 */ lfs f0, 0x594(r29)
/* 80503420 D0 1D 04 D4 */ stfs f0, 0x4d4(r29)
/* 80503424 C0 1F 00 D0 */ lfs f0, 0xd0(r31)
/* 80503428 D0 1D 04 FC */ stfs f0, 0x4fc(r29)
/* 8050342C C0 1D 04 F8 */ lfs f0, 0x4f8(r29)
/* 80503430 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 80503434 EC 00 00 72 */ fmuls f0, f0, f1
/* 80503438 D0 1D 04 F8 */ stfs f0, 0x4f8(r29)
/* 8050343C C0 1D 05 00 */ lfs f0, 0x500(r29)
/* 80503440 EC 00 00 72 */ fmuls f0, f0, f1
/* 80503444 D0 1D 05 00 */ stfs f0, 0x500(r29)
/* 80503448 C0 1F 00 D4 */ lfs f0, 0xd4(r31)
/* 8050344C D0 1D 0A A8 */ stfs f0, 0xaa8(r29)
lbl_80503450:
/* 80503450 C0 1F 00 04 */ lfs f0, 4(r31)
/* 80503454 D0 1D 05 2C */ stfs f0, 0x52c(r29)
/* 80503458 C0 1D 04 EC */ lfs f0, 0x4ec(r29)
/* 8050345C D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80503460 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 80503464 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 80503468 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
/* 8050346C D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80503470 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
/* 80503474 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80503478 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
/* 8050347C D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80503480 C0 1D 05 94 */ lfs f0, 0x594(r29)
/* 80503484 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80503488 3B 00 00 00 */ li r24, 0
/* 8050348C 3B C0 00 00 */ li r30, 0
/* 80503490 3B 80 00 00 */ li r28, 0
/* 80503494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80503498 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8050349C 3C 60 80 50 */ lis r3, w_eff_id@ha /* 0x80504814@ha */
/* 805034A0 3B 63 48 14 */ addi r27, r3, w_eff_id@l /* 0x80504814@l */
lbl_805034A4:
/* 805034A4 80 7A 5D 3C */ lwz r3, 0x5d3c(r26)
/* 805034A8 38 00 00 FF */ li r0, 0xff
/* 805034AC 90 01 00 08 */ stw r0, 8(r1)
/* 805034B0 38 80 00 00 */ li r4, 0
/* 805034B4 90 81 00 0C */ stw r4, 0xc(r1)
/* 805034B8 38 00 FF FF */ li r0, -1
/* 805034BC 90 01 00 10 */ stw r0, 0x10(r1)
/* 805034C0 90 81 00 14 */ stw r4, 0x14(r1)
/* 805034C4 90 81 00 18 */ stw r4, 0x18(r1)
/* 805034C8 90 81 00 1C */ stw r4, 0x1c(r1)
/* 805034CC 3B 3C 0A C0 */ addi r25, r28, 0xac0
/* 805034D0 7C 9D C8 2E */ lwzx r4, r29, r25
/* 805034D4 38 A0 00 00 */ li r5, 0
/* 805034D8 7C DB F2 2E */ lhzx r6, r27, r30
/* 805034DC 38 E1 00 40 */ addi r7, r1, 0x40
/* 805034E0 39 1D 01 0C */ addi r8, r29, 0x10c
/* 805034E4 39 20 00 00 */ li r9, 0
/* 805034E8 39 41 00 4C */ addi r10, r1, 0x4c
/* 805034EC C0 3F 00 00 */ lfs f1, 0(r31)
/* 805034F0 4B B4 9F DD */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
/* 805034F4 7C 7D C9 2E */ stwx r3, r29, r25
/* 805034F8 3B 18 00 01 */ addi r24, r24, 1
/* 805034FC 2C 18 00 04 */ cmpwi r24, 4
/* 80503500 3B DE 00 02 */ addi r30, r30, 2
/* 80503504 3B 9C 00 04 */ addi r28, r28, 4
/* 80503508 41 80 FF 9C */ blt lbl_805034A4
/* 8050350C 3C 60 00 03 */ lis r3, 0x0003 /* 0x0003001C@ha */
/* 80503510 38 03 00 1C */ addi r0, r3, 0x001C /* 0x0003001C@l */
/* 80503514 90 01 00 24 */ stw r0, 0x24(r1)
/* 80503518 38 7D 0A F8 */ addi r3, r29, 0xaf8
/* 8050351C 38 81 00 24 */ addi r4, r1, 0x24
/* 80503520 38 A0 00 00 */ li r5, 0
/* 80503524 38 C0 FF FF */ li r6, -1
/* 80503528 81 9D 0B 08 */ lwz r12, 0xb08(r29)
/* 8050352C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80503530 7D 89 03 A6 */ mtctr r12
/* 80503534 4E 80 04 21 */ bctrl
lbl_80503538:
/* 80503538 88 1D 05 67 */ lbz r0, 0x567(r29)
/* 8050353C 7C 00 07 75 */ extsb. r0, r0
/* 80503540 41 82 01 00 */ beq lbl_80503640
/* 80503544 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080046@ha */
/* 80503548 38 03 00 46 */ addi r0, r3, 0x0046 /* 0x00080046@l */
/* 8050354C 90 01 00 20 */ stw r0, 0x20(r1)
/* 80503550 38 7D 0A F8 */ addi r3, r29, 0xaf8
/* 80503554 38 81 00 20 */ addi r4, r1, 0x20
/* 80503558 38 A0 00 00 */ li r5, 0
/* 8050355C 38 C0 FF FF */ li r6, -1
/* 80503560 81 9D 0B 08 */ lwz r12, 0xb08(r29)
/* 80503564 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80503568 7D 89 03 A6 */ mtctr r12
/* 8050356C 4E 80 04 21 */ bctrl
/* 80503570 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
/* 80503574 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80503578 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
/* 8050357C D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80503580 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
/* 80503584 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80503588 C0 3F 00 D8 */ lfs f1, 0xd8(r31)
/* 8050358C C0 1D 04 EC */ lfs f0, 0x4ec(r29)
/* 80503590 EC 01 00 32 */ fmuls f0, f1, f0
/* 80503594 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80503598 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8050359C D0 01 00 30 */ stfs f0, 0x30(r1)
/* 805035A0 3B 00 00 00 */ li r24, 0
/* 805035A4 3B C0 00 00 */ li r30, 0
/* 805035A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805035AC 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805035B0 3C 60 80 50 */ lis r3, b_eff_id@ha /* 0x8050481C@ha */
/* 805035B4 3B 83 48 1C */ addi r28, r3, b_eff_id@l /* 0x8050481C@l */
lbl_805035B8:
/* 805035B8 80 7B 5D 3C */ lwz r3, 0x5d3c(r27)
/* 805035BC 38 80 00 00 */ li r4, 0
/* 805035C0 90 81 00 08 */ stw r4, 8(r1)
/* 805035C4 38 00 FF FF */ li r0, -1
/* 805035C8 90 01 00 0C */ stw r0, 0xc(r1)
/* 805035CC 90 81 00 10 */ stw r4, 0x10(r1)
/* 805035D0 90 81 00 14 */ stw r4, 0x14(r1)
/* 805035D4 90 81 00 18 */ stw r4, 0x18(r1)
/* 805035D8 38 80 00 00 */ li r4, 0
/* 805035DC 7C BC F2 2E */ lhzx r5, r28, r30
/* 805035E0 38 C1 00 34 */ addi r6, r1, 0x34
/* 805035E4 38 FD 01 0C */ addi r7, r29, 0x10c
/* 805035E8 39 1D 04 E4 */ addi r8, r29, 0x4e4
/* 805035EC 39 21 00 28 */ addi r9, r1, 0x28
/* 805035F0 39 40 00 FF */ li r10, 0xff
/* 805035F4 C0 3F 00 00 */ lfs f1, 0(r31)
/* 805035F8 4B B4 94 99 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
/* 805035FC 3B 18 00 01 */ addi r24, r24, 1
/* 80503600 2C 18 00 02 */ cmpwi r24, 2
/* 80503604 3B DE 00 02 */ addi r30, r30, 2
/* 80503608 41 80 FF B0 */ blt lbl_805035B8
/* 8050360C 38 00 00 01 */ li r0, 1
/* 80503610 98 1D 0B 18 */ stb r0, 0xb18(r29)
/* 80503614 88 1D 05 67 */ lbz r0, 0x567(r29)
/* 80503618 2C 00 00 01 */ cmpwi r0, 1
/* 8050361C 40 82 00 1C */ bne lbl_80503638
/* 80503620 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80503624 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80503628 88 9D 05 73 */ lbz r4, 0x573(r29)
/* 8050362C 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
/* 80503630 7C 05 07 74 */ extsb r5, r0
/* 80503634 4B B3 1B CD */ bl onSwitch__10dSv_info_cFii
lbl_80503638:
/* 80503638 38 00 00 00 */ li r0, 0
/* 8050363C 98 1D 05 67 */ stb r0, 0x567(r29)
lbl_80503640:
/* 80503640 7F A3 EB 78 */ mr r3, r29
/* 80503644 4B FF E3 FD */ bl mtx_cc_set__FP12e_nest_class
lbl_80503648:
/* 80503648 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 /* qr0 */
/* 8050364C CB E1 00 90 */ lfd f31, 0x90(r1)
/* 80503650 39 61 00 90 */ addi r11, r1, 0x90
/* 80503654 4B E5 EB C1 */ bl _restgpr_24
/* 80503658 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8050365C 7C 08 03 A6 */ mtlr r0
/* 80503660 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80503664 4E 80 00 20 */ blr
@@ -1,330 +0,0 @@
lbl_80503FCC:
/* 80503FCC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80503FD0 7C 08 02 A6 */ mflr r0
/* 80503FD4 90 01 00 44 */ stw r0, 0x44(r1)
/* 80503FD8 39 61 00 40 */ addi r11, r1, 0x40
/* 80503FDC 4B E5 E1 FD */ bl _savegpr_28
/* 80503FE0 7C 7E 1B 78 */ mr r30, r3
/* 80503FE4 3C 80 80 50 */ lis r4, lit_3999@ha /* 0x805046DC@ha */
/* 80503FE8 3B E4 46 DC */ addi r31, r4, lit_3999@l /* 0x805046DC@l */
/* 80503FEC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80503FF0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80503FF4 40 82 01 70 */ bne lbl_80504164
/* 80503FF8 7F C0 F3 79 */ or. r0, r30, r30
/* 80503FFC 41 82 01 5C */ beq lbl_80504158
/* 80504000 7C 1D 03 78 */ mr r29, r0
/* 80504004 4B B1 4B 61 */ bl __ct__10fopAc_ac_cFv
/* 80504008 38 7D 05 B4 */ addi r3, r29, 0x5b4
/* 8050400C 4B B7 1E A1 */ bl __ct__12dBgS_AcchCirFv
/* 80504010 3B 9D 05 F4 */ addi r28, r29, 0x5f4
/* 80504014 7F 83 E3 78 */ mr r3, r28
/* 80504018 4B B7 20 89 */ bl __ct__9dBgS_AcchFv
/* 8050401C 3C 60 80 50 */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80504918@ha */
/* 80504020 38 63 49 18 */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80504918@l */
/* 80504024 90 7C 00 10 */ stw r3, 0x10(r28)
/* 80504028 38 03 00 0C */ addi r0, r3, 0xc
/* 8050402C 90 1C 00 14 */ stw r0, 0x14(r28)
/* 80504030 38 03 00 18 */ addi r0, r3, 0x18
/* 80504034 90 1C 00 24 */ stw r0, 0x24(r28)
/* 80504038 38 7C 00 14 */ addi r3, r28, 0x14
/* 8050403C 4B B7 4E 2D */ bl SetObj__16dBgS_PolyPassChkFv
/* 80504040 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 80504044 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 80504048 90 1D 07 E4 */ stw r0, 0x7e4(r29)
/* 8050404C 38 7D 07 E8 */ addi r3, r29, 0x7e8
/* 80504050 4B B7 F7 11 */ bl __ct__10dCcD_GSttsFv
/* 80504054 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 80504058 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 8050405C 90 7D 07 E4 */ stw r3, 0x7e4(r29)
/* 80504060 38 03 00 20 */ addi r0, r3, 0x20
/* 80504064 90 1D 07 E8 */ stw r0, 0x7e8(r29)
/* 80504068 3B 9D 08 08 */ addi r28, r29, 0x808
/* 8050406C 7F 83 E3 78 */ mr r3, r28
/* 80504070 4B B7 F9 B9 */ bl __ct__12dCcD_GObjInfFv
/* 80504074 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80504078 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 8050407C 90 1C 01 20 */ stw r0, 0x120(r28)
/* 80504080 3C 60 80 50 */ lis r3, __vt__8cM3dGAab@ha /* 0x8050490C@ha */
/* 80504084 38 03 49 0C */ addi r0, r3, __vt__8cM3dGAab@l /* 0x8050490C@l */
/* 80504088 90 1C 01 1C */ stw r0, 0x11c(r28)
/* 8050408C 3C 60 80 50 */ lis r3, __vt__8cM3dGSph@ha /* 0x80504900@ha */
/* 80504090 38 03 49 00 */ addi r0, r3, __vt__8cM3dGSph@l /* 0x80504900@l */
/* 80504094 90 1C 01 34 */ stw r0, 0x134(r28)
/* 80504098 3C 60 80 3C */ lis r3, __vt__12cCcD_SphAttr@ha /* 0x803C3540@ha */
/* 8050409C 38 63 35 40 */ addi r3, r3, __vt__12cCcD_SphAttr@l /* 0x803C3540@l */
/* 805040A0 90 7C 01 20 */ stw r3, 0x120(r28)
/* 805040A4 38 03 00 58 */ addi r0, r3, 0x58
/* 805040A8 90 1C 01 34 */ stw r0, 0x134(r28)
/* 805040AC 3C 60 80 3B */ lis r3, __vt__8dCcD_Sph@ha /* 0x803ABFC0@ha */
/* 805040B0 38 63 BF C0 */ addi r3, r3, __vt__8dCcD_Sph@l /* 0x803ABFC0@l */
/* 805040B4 90 7C 00 3C */ stw r3, 0x3c(r28)
/* 805040B8 38 03 00 2C */ addi r0, r3, 0x2c
/* 805040BC 90 1C 01 20 */ stw r0, 0x120(r28)
/* 805040C0 38 03 00 84 */ addi r0, r3, 0x84
/* 805040C4 90 1C 01 34 */ stw r0, 0x134(r28)
/* 805040C8 3B 9D 09 40 */ addi r28, r29, 0x940
/* 805040CC 7F 83 E3 78 */ mr r3, r28
/* 805040D0 4B B7 F9 59 */ bl __ct__12dCcD_GObjInfFv
/* 805040D4 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 805040D8 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 805040DC 90 1C 01 20 */ stw r0, 0x120(r28)
/* 805040E0 3C 60 80 50 */ lis r3, __vt__8cM3dGAab@ha /* 0x8050490C@ha */
/* 805040E4 38 03 49 0C */ addi r0, r3, __vt__8cM3dGAab@l /* 0x8050490C@l */
/* 805040E8 90 1C 01 1C */ stw r0, 0x11c(r28)
/* 805040EC 3C 60 80 50 */ lis r3, __vt__8cM3dGCyl@ha /* 0x805048F4@ha */
/* 805040F0 38 03 48 F4 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x805048F4@l */
/* 805040F4 90 1C 01 38 */ stw r0, 0x138(r28)
/* 805040F8 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 805040FC 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80504100 90 7C 01 20 */ stw r3, 0x120(r28)
/* 80504104 38 03 00 58 */ addi r0, r3, 0x58
/* 80504108 90 1C 01 38 */ stw r0, 0x138(r28)
/* 8050410C 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80504110 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80504114 90 7C 00 3C */ stw r3, 0x3c(r28)
/* 80504118 38 03 00 2C */ addi r0, r3, 0x2c
/* 8050411C 90 1C 01 20 */ stw r0, 0x120(r28)
/* 80504120 38 03 00 84 */ addi r0, r3, 0x84
/* 80504124 90 1C 01 38 */ stw r0, 0x138(r28)
/* 80504128 38 7D 0A D8 */ addi r3, r29, 0xad8
/* 8050412C 4B DB DB E5 */ bl __ct__18Z2SoundObjBeeGroupFv
/* 80504130 38 7D 0A F8 */ addi r3, r29, 0xaf8
/* 80504134 4B DB A7 11 */ bl __ct__16Z2SoundObjSimpleFv
/* 80504138 38 7D 0B 1C */ addi r3, r29, 0xb1c
/* 8050413C 3C 80 80 50 */ lis r4, __ct__12nest_hahen_sFv@ha /* 0x805044E8@ha */
/* 80504140 38 84 44 E8 */ addi r4, r4, __ct__12nest_hahen_sFv@l /* 0x805044E8@l */
/* 80504144 3C A0 80 50 */ lis r5, __dt__12nest_hahen_sFv@ha /* 0x805044AC@ha */
/* 80504148 38 A5 44 AC */ addi r5, r5, __dt__12nest_hahen_sFv@l /* 0x805044AC@l */
/* 8050414C 38 C0 00 58 */ li r6, 0x58
/* 80504150 38 E0 00 05 */ li r7, 5
/* 80504154 4B E5 DC 0D */ bl __construct_array
lbl_80504158:
/* 80504158 80 1E 04 A0 */ lwz r0, 0x4a0(r30)
/* 8050415C 60 00 00 08 */ ori r0, r0, 8
/* 80504160 90 1E 04 A0 */ stw r0, 0x4a0(r30)
lbl_80504164:
/* 80504164 38 7E 05 68 */ addi r3, r30, 0x568
/* 80504168 3C 80 80 50 */ lis r4, d_a_e_nest__stringBase0@ha /* 0x805047EC@ha */
/* 8050416C 38 84 47 EC */ addi r4, r4, d_a_e_nest__stringBase0@l /* 0x805047EC@l */
/* 80504170 38 84 00 08 */ addi r4, r4, 8
/* 80504174 4B B2 8D 49 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80504178 7C 7D 1B 78 */ mr r29, r3
/* 8050417C 2C 1D 00 04 */ cmpwi r29, 4
/* 80504180 40 82 03 10 */ bne lbl_80504490
/* 80504184 A8 1E 04 E0 */ lha r0, 0x4e0(r30)
/* 80504188 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
/* 8050418C 98 1E 05 73 */ stb r0, 0x573(r30)
/* 80504190 38 60 00 00 */ li r3, 0
/* 80504194 B0 7E 04 E8 */ sth r3, 0x4e8(r30)
/* 80504198 B0 7E 04 E0 */ sth r3, 0x4e0(r30)
/* 8050419C 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 805041A0 98 1E 05 70 */ stb r0, 0x570(r30)
/* 805041A4 38 00 00 01 */ li r0, 1
/* 805041A8 98 1E 05 70 */ stb r0, 0x570(r30)
/* 805041AC 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 805041B0 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
/* 805041B4 98 1E 05 71 */ stb r0, 0x571(r30)
/* 805041B8 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 805041BC 54 00 86 3E */ rlwinm r0, r0, 0x10, 0x18, 0x1f
/* 805041C0 98 1E 05 72 */ stb r0, 0x572(r30)
/* 805041C4 88 1E 05 72 */ lbz r0, 0x572(r30)
/* 805041C8 28 00 00 FF */ cmplwi r0, 0xff
/* 805041CC 40 82 00 08 */ bne lbl_805041D4
/* 805041D0 98 7E 05 72 */ stb r3, 0x572(r30)
lbl_805041D4:
/* 805041D4 7F C3 F3 78 */ mr r3, r30
/* 805041D8 3C 80 80 50 */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x80503EA0@ha */
/* 805041DC 38 84 3E A0 */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x80503EA0@l */
/* 805041E0 38 A0 30 00 */ li r5, 0x3000
/* 805041E4 4B B1 62 CD */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 805041E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 805041EC 40 82 00 0C */ bne lbl_805041F8
/* 805041F0 38 60 00 05 */ li r3, 5
/* 805041F4 48 00 02 A0 */ b lbl_80504494
lbl_805041F8:
/* 805041F8 3C 60 80 50 */ lis r3, data_80504950@ha /* 0x80504950@ha */
/* 805041FC 8C 03 49 50 */ lbzu r0, data_80504950@l(r3) /* 0x80504950@l */
/* 80504200 28 00 00 00 */ cmplwi r0, 0
/* 80504204 40 82 00 20 */ bne lbl_80504224
/* 80504208 38 00 00 01 */ li r0, 1
/* 8050420C 98 1E 0C F4 */ stb r0, 0xcf4(r30)
/* 80504210 98 03 00 00 */ stb r0, 0(r3)
/* 80504214 38 00 FF FF */ li r0, -1
/* 80504218 3C 60 80 50 */ lis r3, l_HIO@ha /* 0x80504960@ha */
/* 8050421C 38 63 49 60 */ addi r3, r3, l_HIO@l /* 0x80504960@l */
/* 80504220 98 03 00 04 */ stb r0, 4(r3)
lbl_80504224:
/* 80504224 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 80504228 38 03 00 24 */ addi r0, r3, 0x24
/* 8050422C 90 1E 05 04 */ stw r0, 0x504(r30)
/* 80504230 7F C3 F3 78 */ mr r3, r30
/* 80504234 C0 3F 01 00 */ lfs f1, 0x100(r31)
/* 80504238 FC 40 08 90 */ fmr f2, f1
/* 8050423C FC 60 08 90 */ fmr f3, f1
/* 80504240 4B B1 62 E9 */ bl fopAcM_SetMin__FP10fopAc_ac_cfff
/* 80504244 7F C3 F3 78 */ mr r3, r30
/* 80504248 C0 3F 01 04 */ lfs f1, 0x104(r31)
/* 8050424C FC 40 08 90 */ fmr f2, f1
/* 80504250 FC 60 08 90 */ fmr f3, f1
/* 80504254 4B B1 62 E5 */ bl fopAcM_SetMax__FP10fopAc_ac_cfff
/* 80504258 88 1E 05 72 */ lbz r0, 0x572(r30)
/* 8050425C 28 00 00 FF */ cmplwi r0, 0xff
/* 80504260 41 82 00 0C */ beq lbl_8050426C
/* 80504264 28 00 00 00 */ cmplwi r0, 0
/* 80504268 40 82 00 0C */ bne lbl_80504274
lbl_8050426C:
/* 8050426C 38 00 00 0A */ li r0, 0xa
/* 80504270 98 1E 05 72 */ stb r0, 0x572(r30)
lbl_80504274:
/* 80504274 C0 5F 00 A4 */ lfs f2, 0xa4(r31)
/* 80504278 88 1E 05 72 */ lbz r0, 0x572(r30)
/* 8050427C C8 3F 01 08 */ lfd f1, 0x108(r31)
/* 80504280 90 01 00 24 */ stw r0, 0x24(r1)
/* 80504284 3C 00 43 30 */ lis r0, 0x4330
/* 80504288 90 01 00 20 */ stw r0, 0x20(r1)
/* 8050428C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80504290 EC 00 08 28 */ fsubs f0, f0, f1
/* 80504294 EC 02 00 32 */ fmuls f0, f2, f0
/* 80504298 D0 1E 04 EC */ stfs f0, 0x4ec(r30)
/* 8050429C A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 805042A0 B0 1E 0A AE */ sth r0, 0xaae(r30)
/* 805042A4 88 9E 05 73 */ lbz r4, 0x573(r30)
/* 805042A8 28 04 00 FF */ cmplwi r4, 0xff
/* 805042AC 41 82 00 A0 */ beq lbl_8050434C
/* 805042B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805042B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805042B8 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 805042BC 7C 05 07 74 */ extsb r5, r0
/* 805042C0 4B B3 10 A1 */ bl isSwitch__10dSv_info_cCFii
/* 805042C4 2C 03 00 00 */ cmpwi r3, 0
/* 805042C8 41 82 00 84 */ beq lbl_8050434C
/* 805042CC C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 805042D0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 805042D4 C0 3E 04 D4 */ lfs f1, 0x4d4(r30)
/* 805042D8 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 805042DC C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 805042E0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 805042E4 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 805042E8 EC 01 00 28 */ fsubs f0, f1, f0
/* 805042EC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 805042F0 38 61 00 10 */ addi r3, r1, 0x10
/* 805042F4 4B B1 99 C9 */ bl gndCheck__11fopAcM_gc_cFPC4cXyz
/* 805042F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 805042FC 41 82 00 10 */ beq lbl_8050430C
/* 80504300 3C 60 80 45 */ lis r3, mGroundY__11fopAcM_gc_c@ha /* 0x80450CD0@ha */
/* 80504304 C0 03 0C D0 */ lfs f0, mGroundY__11fopAcM_gc_c@l(r3) /* 0x80450CD0@l */
/* 80504308 D0 01 00 14 */ stfs f0, 0x14(r1)
lbl_8050430C:
/* 8050430C 38 60 00 01 */ li r3, 1
/* 80504310 98 7E 0B 18 */ stb r3, 0xb18(r30)
/* 80504314 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80504318 D0 1E 04 D0 */ stfs f0, 0x4d0(r30)
/* 8050431C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80504320 D0 1E 04 D4 */ stfs f0, 0x4d4(r30)
/* 80504324 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80504328 D0 1E 04 D8 */ stfs f0, 0x4d8(r30)
/* 8050432C 38 00 00 05 */ li r0, 5
/* 80504330 B0 1E 05 7E */ sth r0, 0x57e(r30)
/* 80504334 B0 7E 05 80 */ sth r3, 0x580(r30)
/* 80504338 80 7E 0B 1C */ lwz r3, 0xb1c(r30)
/* 8050433C 38 03 00 24 */ addi r0, r3, 0x24
/* 80504340 90 1E 05 04 */ stw r0, 0x504(r30)
/* 80504344 7F A3 EB 78 */ mr r3, r29
/* 80504348 48 00 01 4C */ b lbl_80504494
lbl_8050434C:
/* 8050434C 38 7E 07 CC */ addi r3, r30, 0x7cc
/* 80504350 38 80 00 64 */ li r4, 0x64
/* 80504354 38 A0 00 00 */ li r5, 0
/* 80504358 7F C6 F3 78 */ mr r6, r30
/* 8050435C 4B B7 F5 05 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
/* 80504360 38 7E 08 08 */ addi r3, r30, 0x808
/* 80504364 3C 80 80 50 */ lis r4, cc_sph_src@ha /* 0x80504820@ha */
/* 80504368 38 84 48 20 */ addi r4, r4, cc_sph_src@l /* 0x80504820@l */
/* 8050436C 4B B8 06 C9 */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
/* 80504370 38 1E 07 CC */ addi r0, r30, 0x7cc
/* 80504374 90 1E 08 4C */ stw r0, 0x84c(r30)
/* 80504378 38 7E 09 40 */ addi r3, r30, 0x940
/* 8050437C 3C 80 80 50 */ lis r4, cc_cyl_src@ha /* 0x80504860@ha */
/* 80504380 38 84 48 60 */ addi r4, r4, cc_cyl_src@l /* 0x80504860@l */
/* 80504384 4B B8 05 31 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
/* 80504388 38 1E 07 CC */ addi r0, r30, 0x7cc
/* 8050438C 90 1E 09 84 */ stw r0, 0x984(r30)
/* 80504390 88 1E 05 70 */ lbz r0, 0x570(r30)
/* 80504394 28 00 00 01 */ cmplwi r0, 1
/* 80504398 40 82 00 9C */ bne lbl_80504434
/* 8050439C 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 805043A0 7C 07 07 74 */ extsb r7, r0
/* 805043A4 38 00 00 00 */ li r0, 0
/* 805043A8 90 01 00 08 */ stw r0, 8(r1)
/* 805043AC 38 60 01 ED */ li r3, 0x1ed
/* 805043B0 28 1E 00 00 */ cmplwi r30, 0
/* 805043B4 41 82 00 0C */ beq lbl_805043C0
/* 805043B8 80 9E 00 04 */ lwz r4, 4(r30)
/* 805043BC 48 00 00 08 */ b lbl_805043C4
lbl_805043C0:
/* 805043C0 38 80 FF FF */ li r4, -1
lbl_805043C4:
/* 805043C4 88 1E 05 72 */ lbz r0, 0x572(r30)
/* 805043C8 54 00 80 1E */ slwi r0, r0, 0x10
/* 805043CC 60 05 01 00 */ ori r5, r0, 0x100
/* 805043D0 88 1E 05 71 */ lbz r0, 0x571(r30)
/* 805043D4 7C A5 03 78 */ or r5, r5, r0
/* 805043D8 38 DE 04 D0 */ addi r6, r30, 0x4d0
/* 805043DC 39 00 00 00 */ li r8, 0
/* 805043E0 39 20 00 00 */ li r9, 0
/* 805043E4 39 40 FF FF */ li r10, -1
/* 805043E8 4B B1 5B 09 */ bl fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i
/* 805043EC 38 00 00 00 */ li r0, 0
/* 805043F0 90 01 00 08 */ stw r0, 8(r1)
/* 805043F4 38 7E 05 F4 */ addi r3, r30, 0x5f4
/* 805043F8 38 9E 04 D0 */ addi r4, r30, 0x4d0
/* 805043FC 38 BE 04 BC */ addi r5, r30, 0x4bc
/* 80504400 7F C6 F3 78 */ mr r6, r30
/* 80504404 38 E0 00 01 */ li r7, 1
/* 80504408 39 1E 05 B4 */ addi r8, r30, 0x5b4
/* 8050440C 39 3E 04 F8 */ addi r9, r30, 0x4f8
/* 80504410 39 40 00 00 */ li r10, 0
/* 80504414 4B B7 1E 35 */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
/* 80504418 C0 3F 00 4C */ lfs f1, 0x4c(r31)
/* 8050441C C0 1E 04 EC */ lfs f0, 0x4ec(r30)
/* 80504420 EC 21 00 32 */ fmuls f1, f1, f0
/* 80504424 38 7E 05 B4 */ addi r3, r30, 0x5b4
/* 80504428 FC 40 08 90 */ fmr f2, f1
/* 8050442C 4B B7 1B 2D */ bl SetWall__12dBgS_AcchCirFff
/* 80504430 48 00 00 50 */ b lbl_80504480
lbl_80504434:
/* 80504434 28 00 00 02 */ cmplwi r0, 2
/* 80504438 40 82 00 48 */ bne lbl_80504480
/* 8050443C 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 80504440 7C 07 07 74 */ extsb r7, r0
/* 80504444 38 00 00 00 */ li r0, 0
/* 80504448 90 01 00 08 */ stw r0, 8(r1)
/* 8050444C 38 60 01 EC */ li r3, 0x1ec
/* 80504450 28 1E 00 00 */ cmplwi r30, 0
/* 80504454 41 82 00 0C */ beq lbl_80504460
/* 80504458 80 9E 00 04 */ lwz r4, 4(r30)
/* 8050445C 48 00 00 08 */ b lbl_80504464
lbl_80504460:
/* 80504460 38 80 FF FF */ li r4, -1
lbl_80504464:
/* 80504464 88 1E 05 71 */ lbz r0, 0x571(r30)
/* 80504468 64 05 FF 00 */ oris r5, r0, 0xff00
/* 8050446C 38 DE 04 D0 */ addi r6, r30, 0x4d0
/* 80504470 39 00 00 00 */ li r8, 0
/* 80504474 39 20 00 00 */ li r9, 0
/* 80504478 39 40 FF FF */ li r10, -1
/* 8050447C 4B B1 5A 75 */ bl fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i
lbl_80504480:
/* 80504480 7F C3 F3 78 */ mr r3, r30
/* 80504484 4B FF D5 BD */ bl mtx_cc_set__FP12e_nest_class
/* 80504488 38 00 FF FF */ li r0, -1
/* 8050448C 90 1E 0A A4 */ stw r0, 0xaa4(r30)
lbl_80504490:
/* 80504490 7F A3 EB 78 */ mr r3, r29
lbl_80504494:
/* 80504494 39 61 00 40 */ addi r11, r1, 0x40
/* 80504498 4B E5 DD 8D */ bl _restgpr_28
/* 8050449C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 805044A0 7C 08 03 A6 */ mtlr r0
/* 805044A4 38 21 00 40 */ addi r1, r1, 0x40
/* 805044A8 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80503E2C:
/* 80503E2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80503E30 7C 08 02 A6 */ mflr r0
/* 80503E34 90 01 00 14 */ stw r0, 0x14(r1)
/* 80503E38 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80503E3C 7C 7F 1B 78 */ mr r31, r3
/* 80503E40 38 7F 05 68 */ addi r3, r31, 0x568
/* 80503E44 3C 80 80 50 */ lis r4, d_a_e_nest__stringBase0@ha /* 0x805047EC@ha */
/* 80503E48 38 84 47 EC */ addi r4, r4, d_a_e_nest__stringBase0@l /* 0x805047EC@l */
/* 80503E4C 38 84 00 08 */ addi r4, r4, 8
/* 80503E50 4B B2 91 B9 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80503E54 88 1F 0C F4 */ lbz r0, 0xcf4(r31)
/* 80503E58 28 00 00 00 */ cmplwi r0, 0
/* 80503E5C 41 82 00 10 */ beq lbl_80503E6C
/* 80503E60 38 00 00 00 */ li r0, 0
/* 80503E64 3C 60 80 50 */ lis r3, data_80504950@ha /* 0x80504950@ha */
/* 80503E68 98 03 49 50 */ stb r0, data_80504950@l(r3) /* 0x80504950@l */
lbl_80503E6C:
/* 80503E6C 80 1F 00 F0 */ lwz r0, 0xf0(r31)
/* 80503E70 28 00 00 00 */ cmplwi r0, 0
/* 80503E74 41 82 00 14 */ beq lbl_80503E88
/* 80503E78 38 7F 0A F8 */ addi r3, r31, 0xaf8
/* 80503E7C 4B DB A1 7D */ bl deleteObject__14Z2SoundObjBaseFv
/* 80503E80 38 7F 0A D8 */ addi r3, r31, 0xad8
/* 80503E84 4B DB A1 75 */ bl deleteObject__14Z2SoundObjBaseFv
lbl_80503E88:
/* 80503E88 38 60 00 01 */ li r3, 1
/* 80503E8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80503E90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80503E94 7C 08 03 A6 */ mtlr r0
/* 80503E98 38 21 00 10 */ addi r1, r1, 0x10
/* 80503E9C 4E 80 00 20 */ blr
@@ -1,72 +0,0 @@
lbl_80501930:
/* 80501930 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80501934 7C 08 02 A6 */ mflr r0
/* 80501938 90 01 00 24 */ stw r0, 0x24(r1)
/* 8050193C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80501940 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80501944 7C 7E 1B 78 */ mr r30, r3
/* 80501948 3C 60 80 50 */ lis r3, lit_3999@ha /* 0x805046DC@ha */
/* 8050194C 3B E3 46 DC */ addi r31, r3, lit_3999@l /* 0x805046DC@l */
/* 80501950 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80501954 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80501958 38 80 00 00 */ li r4, 0
/* 8050195C 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80501960 38 DE 01 0C */ addi r6, r30, 0x10c
/* 80501964 4B CA 1E 61 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80501968 88 1E 0B 18 */ lbz r0, 0xb18(r30)
/* 8050196C 7C 00 07 75 */ extsb. r0, r0
/* 80501970 41 82 00 14 */ beq lbl_80501984
/* 80501974 7F C3 F3 78 */ mr r3, r30
/* 80501978 4B FF F6 39 */ bl hahen_draw__FP12e_nest_class
/* 8050197C 38 60 00 01 */ li r3, 1
/* 80501980 48 00 00 A8 */ b lbl_80501A28
lbl_80501984:
/* 80501984 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80501988 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8050198C 80 9E 05 78 */ lwz r4, 0x578(r30)
/* 80501990 80 84 00 04 */ lwz r4, 4(r4)
/* 80501994 38 BE 01 0C */ addi r5, r30, 0x10c
/* 80501998 4B CA 34 09 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 8050199C 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 805019A0 4B B0 C3 25 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 805019A4 A8 1E 05 7E */ lha r0, 0x57e(r30)
/* 805019A8 2C 00 00 01 */ cmpwi r0, 1
/* 805019AC 40 82 00 78 */ bne lbl_80501A24
/* 805019B0 3C 60 80 50 */ lis r3, l_HIO@ha /* 0x80504960@ha */
/* 805019B4 38 63 49 60 */ addi r3, r3, l_HIO@l /* 0x80504960@l */
/* 805019B8 C0 23 00 08 */ lfs f1, 8(r3)
/* 805019BC C0 1E 04 EC */ lfs f0, 0x4ec(r30)
/* 805019C0 EC 81 00 32 */ fmuls f4, f1, f0
/* 805019C4 C0 5E 04 D8 */ lfs f2, 0x4d8(r30)
/* 805019C8 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 805019CC C0 7E 04 D4 */ lfs f3, 0x4d4(r30)
/* 805019D0 EC 20 18 2A */ fadds f1, f0, f3
/* 805019D4 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 805019D8 D0 01 00 08 */ stfs f0, 8(r1)
/* 805019DC D0 21 00 0C */ stfs f1, 0xc(r1)
/* 805019E0 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 805019E4 80 7E 05 A0 */ lwz r3, 0x5a0(r30)
/* 805019E8 38 80 00 01 */ li r4, 1
/* 805019EC 80 BE 05 78 */ lwz r5, 0x578(r30)
/* 805019F0 38 C1 00 08 */ addi r6, r1, 8
/* 805019F4 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 805019F8 EC 20 01 32 */ fmuls f1, f0, f4
/* 805019FC C0 5F 00 04 */ lfs f2, 4(r31)
/* 80501A00 C0 9E 06 8C */ lfs f4, 0x68c(r30)
/* 80501A04 38 FE 06 E4 */ addi r7, r30, 0x6e4
/* 80501A08 39 1E 01 0C */ addi r8, r30, 0x10c
/* 80501A0C 39 20 00 00 */ li r9, 0
/* 80501A10 C0 BF 00 00 */ lfs f5, 0(r31)
/* 80501A14 3D 40 80 42 */ lis r10, mSimpleTexObj__21dDlst_shadowControl_c@ha /* 0x804248D0@ha */
/* 80501A18 39 4A 48 D0 */ addi r10, r10, mSimpleTexObj__21dDlst_shadowControl_c@l /* 0x804248D0@l */
/* 80501A1C 4B B2 CE F5 */ bl dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj
/* 80501A20 90 7E 05 A0 */ stw r3, 0x5a0(r30)
lbl_80501A24:
/* 80501A24 38 60 00 01 */ li r3, 1
lbl_80501A28:
/* 80501A28 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80501A2C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80501A30 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80501A34 7C 08 03 A6 */ mtlr r0
/* 80501A38 38 21 00 20 */ addi r1, r1, 0x20
/* 80501A3C 4E 80 00 20 */ blr
@@ -1,314 +0,0 @@
lbl_80503984:
/* 80503984 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 80503988 7C 08 02 A6 */ mflr r0
/* 8050398C 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80503990 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 80503994 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, 0 /* qr0 */
/* 80503998 DB C1 00 A0 */ stfd f30, 0xa0(r1)
/* 8050399C F3 C1 00 A8 */ psq_st f30, 168(r1), 0, 0 /* qr0 */
/* 805039A0 DB A1 00 90 */ stfd f29, 0x90(r1)
/* 805039A4 F3 A1 00 98 */ psq_st f29, 152(r1), 0, 0 /* qr0 */
/* 805039A8 DB 81 00 80 */ stfd f28, 0x80(r1)
/* 805039AC F3 81 00 88 */ psq_st f28, 136(r1), 0, 0 /* qr0 */
/* 805039B0 DB 61 00 70 */ stfd f27, 0x70(r1)
/* 805039B4 F3 61 00 78 */ psq_st f27, 120(r1), 0, 0 /* qr0 */
/* 805039B8 DB 41 00 60 */ stfd f26, 0x60(r1)
/* 805039BC F3 41 00 68 */ psq_st f26, 104(r1), 0, 0 /* qr0 */
/* 805039C0 39 61 00 60 */ addi r11, r1, 0x60
/* 805039C4 4B E5 E8 0D */ bl _savegpr_26
/* 805039C8 7C 7E 1B 78 */ mr r30, r3
/* 805039CC 3C 60 80 50 */ lis r3, lit_3999@ha /* 0x805046DC@ha */
/* 805039D0 3B E3 46 DC */ addi r31, r3, lit_3999@l /* 0x805046DC@l */
/* 805039D4 A8 7E 05 7C */ lha r3, 0x57c(r30)
/* 805039D8 38 03 00 01 */ addi r0, r3, 1
/* 805039DC B0 1E 05 7C */ sth r0, 0x57c(r30)
/* 805039E0 38 60 00 00 */ li r3, 0
/* 805039E4 38 00 00 03 */ li r0, 3
/* 805039E8 7C 09 03 A6 */ mtctr r0
lbl_805039EC:
/* 805039EC 38 A3 05 82 */ addi r5, r3, 0x582
/* 805039F0 7C 9E 2A AE */ lhax r4, r30, r5
/* 805039F4 2C 04 00 00 */ cmpwi r4, 0
/* 805039F8 41 82 00 0C */ beq lbl_80503A04
/* 805039FC 38 04 FF FF */ addi r0, r4, -1
/* 80503A00 7C 1E 2B 2E */ sthx r0, r30, r5
lbl_80503A04:
/* 80503A04 38 63 00 02 */ addi r3, r3, 2
/* 80503A08 42 00 FF E4 */ bdnz lbl_805039EC
/* 80503A0C 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 80503A10 7C 03 07 74 */ extsb r3, r0
/* 80503A14 4B B2 96 59 */ bl dComIfGp_getReverb__Fi
/* 80503A18 7C 65 1B 78 */ mr r5, r3
/* 80503A1C 38 7E 0A F8 */ addi r3, r30, 0xaf8
/* 80503A20 38 80 00 00 */ li r4, 0
/* 80503A24 81 9E 0B 08 */ lwz r12, 0xb08(r30)
/* 80503A28 81 8C 00 08 */ lwz r12, 8(r12)
/* 80503A2C 7D 89 03 A6 */ mtctr r12
/* 80503A30 4E 80 04 21 */ bctrl
/* 80503A34 88 1E 0B 18 */ lbz r0, 0xb18(r30)
/* 80503A38 2C 00 00 03 */ cmpwi r0, 3
/* 80503A3C 40 82 02 14 */ bne lbl_80503C50
/* 80503A40 3C 60 80 50 */ lis r3, shot_b_sub__FPvPv@ha /* 0x80503668@ha */
/* 80503A44 38 63 36 68 */ addi r3, r3, shot_b_sub__FPvPv@l /* 0x80503668@l */
/* 80503A48 7F C4 F3 78 */ mr r4, r30
/* 80503A4C 4B B1 D8 ED */ bl fpcEx_Search__FPFPvPv_PvPv
/* 80503A50 7C 64 1B 79 */ or. r4, r3, r3
/* 80503A54 41 82 01 FC */ beq lbl_80503C50
/* 80503A58 38 61 00 0C */ addi r3, r1, 0xc
/* 80503A5C 38 84 04 D0 */ addi r4, r4, 0x4d0
/* 80503A60 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80503A64 4B D6 30 D1 */ bl __mi__4cXyzCFRC3Vec
/* 80503A68 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80503A6C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80503A70 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80503A74 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80503A78 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80503A7C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80503A80 38 61 00 18 */ addi r3, r1, 0x18
/* 80503A84 4B E4 36 B5 */ bl PSVECSquareMag
/* 80503A88 C0 1F 00 04 */ lfs f0, 4(r31)
/* 80503A8C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80503A90 40 81 00 58 */ ble lbl_80503AE8
/* 80503A94 FC 00 08 34 */ frsqrte f0, f1
/* 80503A98 C8 9F 00 08 */ lfd f4, 8(r31)
/* 80503A9C FC 44 00 32 */ fmul f2, f4, f0
/* 80503AA0 C8 7F 00 10 */ lfd f3, 0x10(r31)
/* 80503AA4 FC 00 00 32 */ fmul f0, f0, f0
/* 80503AA8 FC 01 00 32 */ fmul f0, f1, f0
/* 80503AAC FC 03 00 28 */ fsub f0, f3, f0
/* 80503AB0 FC 02 00 32 */ fmul f0, f2, f0
/* 80503AB4 FC 44 00 32 */ fmul f2, f4, f0
/* 80503AB8 FC 00 00 32 */ fmul f0, f0, f0
/* 80503ABC FC 01 00 32 */ fmul f0, f1, f0
/* 80503AC0 FC 03 00 28 */ fsub f0, f3, f0
/* 80503AC4 FC 02 00 32 */ fmul f0, f2, f0
/* 80503AC8 FC 44 00 32 */ fmul f2, f4, f0
/* 80503ACC FC 00 00 32 */ fmul f0, f0, f0
/* 80503AD0 FC 01 00 32 */ fmul f0, f1, f0
/* 80503AD4 FC 03 00 28 */ fsub f0, f3, f0
/* 80503AD8 FC 02 00 32 */ fmul f0, f2, f0
/* 80503ADC FC 21 00 32 */ fmul f1, f1, f0
/* 80503AE0 FC 20 08 18 */ frsp f1, f1
/* 80503AE4 48 00 00 88 */ b lbl_80503B6C
lbl_80503AE8:
/* 80503AE8 C8 1F 00 18 */ lfd f0, 0x18(r31)
/* 80503AEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80503AF0 40 80 00 10 */ bge lbl_80503B00
/* 80503AF4 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80503AF8 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80503AFC 48 00 00 70 */ b lbl_80503B6C
lbl_80503B00:
/* 80503B00 D0 21 00 08 */ stfs f1, 8(r1)
/* 80503B04 80 81 00 08 */ lwz r4, 8(r1)
/* 80503B08 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80503B0C 3C 00 7F 80 */ lis r0, 0x7f80
/* 80503B10 7C 03 00 00 */ cmpw r3, r0
/* 80503B14 41 82 00 14 */ beq lbl_80503B28
/* 80503B18 40 80 00 40 */ bge lbl_80503B58
/* 80503B1C 2C 03 00 00 */ cmpwi r3, 0
/* 80503B20 41 82 00 20 */ beq lbl_80503B40
/* 80503B24 48 00 00 34 */ b lbl_80503B58
lbl_80503B28:
/* 80503B28 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80503B2C 41 82 00 0C */ beq lbl_80503B38
/* 80503B30 38 00 00 01 */ li r0, 1
/* 80503B34 48 00 00 28 */ b lbl_80503B5C
lbl_80503B38:
/* 80503B38 38 00 00 02 */ li r0, 2
/* 80503B3C 48 00 00 20 */ b lbl_80503B5C
lbl_80503B40:
/* 80503B40 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80503B44 41 82 00 0C */ beq lbl_80503B50
/* 80503B48 38 00 00 05 */ li r0, 5
/* 80503B4C 48 00 00 10 */ b lbl_80503B5C
lbl_80503B50:
/* 80503B50 38 00 00 03 */ li r0, 3
/* 80503B54 48 00 00 08 */ b lbl_80503B5C
lbl_80503B58:
/* 80503B58 38 00 00 04 */ li r0, 4
lbl_80503B5C:
/* 80503B5C 2C 00 00 01 */ cmpwi r0, 1
/* 80503B60 40 82 00 0C */ bne lbl_80503B6C
/* 80503B64 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80503B68 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
lbl_80503B6C:
/* 80503B6C C0 1F 00 8C */ lfs f0, 0x8c(r31)
/* 80503B70 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80503B74 40 80 00 DC */ bge lbl_80503C50
/* 80503B78 3B 9E 0B 1C */ addi r28, r30, 0xb1c
/* 80503B7C 3B A0 00 00 */ li r29, 0
/* 80503B80 C3 5F 00 04 */ lfs f26, 4(r31)
lbl_80503B84:
/* 80503B84 C0 1C 00 20 */ lfs f0, 0x20(r28)
/* 80503B88 FC 00 D0 40 */ fcmpo cr0, f0, f26
/* 80503B8C 4C 40 13 82 */ cror 2, 0, 2
/* 80503B90 40 82 00 B0 */ bne lbl_80503C40
/* 80503B94 38 00 00 01 */ li r0, 1
/* 80503B98 98 1C 00 53 */ stb r0, 0x53(r28)
/* 80503B9C C0 3F 00 F4 */ lfs f1, 0xf4(r31)
/* 80503BA0 4B D6 3D ED */ bl cM_rndFX__Ff
/* 80503BA4 FC 00 08 1E */ fctiwz f0, f1
/* 80503BA8 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 80503BAC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80503BB0 B0 1C 00 34 */ sth r0, 0x34(r28)
/* 80503BB4 3C 60 80 45 */ lis r3, calc_mtx@ha /* 0x80450768@ha */
/* 80503BB8 38 63 07 68 */ addi r3, r3, calc_mtx@l /* 0x80450768@l */
/* 80503BBC 80 63 00 00 */ lwz r3, 0(r3)
/* 80503BC0 A8 9C 00 36 */ lha r4, 0x36(r28)
/* 80503BC4 4B B0 88 19 */ bl mDoMtx_YrotS__FPA4_fs
/* 80503BC8 C0 5F 00 04 */ lfs f2, 4(r31)
/* 80503BCC D0 41 00 30 */ stfs f2, 0x30(r1)
/* 80503BD0 C0 3F 00 90 */ lfs f1, 0x90(r31)
/* 80503BD4 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
/* 80503BD8 EC 01 00 32 */ fmuls f0, f1, f0
/* 80503BDC D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80503BE0 D0 41 00 38 */ stfs f2, 0x38(r1)
/* 80503BE4 38 61 00 30 */ addi r3, r1, 0x30
/* 80503BE8 38 81 00 24 */ addi r4, r1, 0x24
/* 80503BEC 4B D6 D3 01 */ bl MtxPosition__FP4cXyzP4cXyz
/* 80503BF0 38 7C 00 04 */ addi r3, r28, 4
/* 80503BF4 38 81 00 24 */ addi r4, r1, 0x24
/* 80503BF8 7C 65 1B 78 */ mr r5, r3
/* 80503BFC 4B E4 34 95 */ bl PSVECAdd
/* 80503C00 C0 1F 00 04 */ lfs f0, 4(r31)
/* 80503C04 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80503C08 C0 3F 00 7C */ lfs f1, 0x7c(r31)
/* 80503C0C 4B D6 3D 49 */ bl cM_rndF__Ff
/* 80503C10 C0 1F 00 90 */ lfs f0, 0x90(r31)
/* 80503C14 EC 20 08 2A */ fadds f1, f0, f1
/* 80503C18 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
/* 80503C1C EC 00 00 72 */ fmuls f0, f0, f1
/* 80503C20 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80503C24 C0 1F 00 04 */ lfs f0, 4(r31)
/* 80503C28 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80503C2C 38 61 00 30 */ addi r3, r1, 0x30
/* 80503C30 38 9C 00 1C */ addi r4, r28, 0x1c
/* 80503C34 4B D6 D2 B9 */ bl MtxPosition__FP4cXyzP4cXyz
/* 80503C38 38 00 00 00 */ li r0, 0
/* 80503C3C 98 1C 00 52 */ stb r0, 0x52(r28)
lbl_80503C40:
/* 80503C40 3B BD 00 01 */ addi r29, r29, 1
/* 80503C44 2C 1D 00 05 */ cmpwi r29, 5
/* 80503C48 3B 9C 00 58 */ addi r28, r28, 0x58
/* 80503C4C 41 80 FF 38 */ blt lbl_80503B84
lbl_80503C50:
/* 80503C50 88 1E 0B 18 */ lbz r0, 0xb18(r30)
/* 80503C54 2C 00 00 01 */ cmpwi r0, 1
/* 80503C58 40 82 01 5C */ bne lbl_80503DB4
/* 80503C5C 38 00 00 02 */ li r0, 2
/* 80503C60 98 1E 0B 18 */ stb r0, 0xb18(r30)
/* 80503C64 38 00 00 05 */ li r0, 5
/* 80503C68 B0 1E 05 7E */ sth r0, 0x57e(r30)
/* 80503C6C 38 00 00 00 */ li r0, 0
/* 80503C70 B0 1E 05 80 */ sth r0, 0x580(r30)
/* 80503C74 80 1E 04 9C */ lwz r0, 0x49c(r30)
/* 80503C78 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
/* 80503C7C 90 1E 04 9C */ stw r0, 0x49c(r30)
/* 80503C80 3B 7E 0B 1C */ addi r27, r30, 0xb1c
/* 80503C84 3B 40 00 00 */ li r26, 0
/* 80503C88 3B A0 00 00 */ li r29, 0
/* 80503C8C C3 FF 00 D8 */ lfs f31, 0xd8(r31)
/* 80503C90 3C 60 80 45 */ lis r3, calc_mtx@ha /* 0x80450768@ha */
/* 80503C94 3B 83 07 68 */ addi r28, r3, calc_mtx@l /* 0x80450768@l */
/* 80503C98 C3 5F 00 04 */ lfs f26, 4(r31)
/* 80503C9C C3 7F 00 90 */ lfs f27, 0x90(r31)
/* 80503CA0 C3 9F 00 F8 */ lfs f28, 0xf8(r31)
/* 80503CA4 C3 BF 00 48 */ lfs f29, 0x48(r31)
/* 80503CA8 C3 DF 00 60 */ lfs f30, 0x60(r31)
lbl_80503CAC:
/* 80503CAC 38 00 00 01 */ li r0, 1
/* 80503CB0 98 1B 00 53 */ stb r0, 0x53(r27)
/* 80503CB4 C0 3F 00 EC */ lfs f1, 0xec(r31)
/* 80503CB8 4B D6 3C 9D */ bl cM_rndF__Ff
/* 80503CBC EC 3F 08 2A */ fadds f1, f31, f1
/* 80503CC0 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
/* 80503CC4 EC 00 00 72 */ fmuls f0, f0, f1
/* 80503CC8 D0 1B 00 28 */ stfs f0, 0x28(r27)
/* 80503CCC D0 1B 00 30 */ stfs f0, 0x30(r27)
/* 80503CD0 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
/* 80503CD4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80503CD8 D0 1B 00 2C */ stfs f0, 0x2c(r27)
/* 80503CDC C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 80503CE0 D0 1B 00 04 */ stfs f0, 4(r27)
/* 80503CE4 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80503CE8 D0 1B 00 08 */ stfs f0, 8(r27)
/* 80503CEC C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 80503CF0 D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 80503CF4 B3 BB 00 36 */ sth r29, 0x36(r27)
/* 80503CF8 38 00 C0 00 */ li r0, -16384
/* 80503CFC B0 1B 00 34 */ sth r0, 0x34(r27)
/* 80503D00 80 7C 00 00 */ lwz r3, 0(r28)
/* 80503D04 A8 9B 00 36 */ lha r4, 0x36(r27)
/* 80503D08 4B B0 86 D5 */ bl mDoMtx_YrotS__FPA4_fs
/* 80503D0C D3 41 00 30 */ stfs f26, 0x30(r1)
/* 80503D10 C0 3E 04 EC */ lfs f1, 0x4ec(r30)
/* 80503D14 EC 1B 00 72 */ fmuls f0, f27, f1
/* 80503D18 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80503D1C EC 1C 00 72 */ fmuls f0, f28, f1
/* 80503D20 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80503D24 38 61 00 30 */ addi r3, r1, 0x30
/* 80503D28 38 81 00 24 */ addi r4, r1, 0x24
/* 80503D2C 4B D6 D1 C1 */ bl MtxPosition__FP4cXyzP4cXyz
/* 80503D30 38 7B 00 04 */ addi r3, r27, 4
/* 80503D34 38 81 00 24 */ addi r4, r1, 0x24
/* 80503D38 7C 65 1B 78 */ mr r5, r3
/* 80503D3C 4B E4 33 55 */ bl PSVECAdd
/* 80503D40 D3 41 00 30 */ stfs f26, 0x30(r1)
/* 80503D44 C0 3F 00 AC */ lfs f1, 0xac(r31)
/* 80503D48 4B D6 3C 0D */ bl cM_rndF__Ff
/* 80503D4C EC 3D 08 2A */ fadds f1, f29, f1
/* 80503D50 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
/* 80503D54 EC 00 00 72 */ fmuls f0, f0, f1
/* 80503D58 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80503D5C C0 3F 00 00 */ lfs f1, 0(r31)
/* 80503D60 4B D6 3B F5 */ bl cM_rndF__Ff
/* 80503D64 EC 3E 08 2A */ fadds f1, f30, f1
/* 80503D68 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
/* 80503D6C EC 00 00 72 */ fmuls f0, f0, f1
/* 80503D70 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80503D74 38 61 00 30 */ addi r3, r1, 0x30
/* 80503D78 38 9B 00 1C */ addi r4, r27, 0x1c
/* 80503D7C 4B D6 D1 71 */ bl MtxPosition__FP4cXyzP4cXyz
/* 80503D80 38 00 00 00 */ li r0, 0
/* 80503D84 98 1B 00 52 */ stb r0, 0x52(r27)
/* 80503D88 C0 3F 00 FC */ lfs f1, 0xfc(r31)
/* 80503D8C 4B D6 3B C9 */ bl cM_rndF__Ff
/* 80503D90 FC 00 08 1E */ fctiwz f0, f1
/* 80503D94 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 80503D98 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80503D9C B0 1B 00 44 */ sth r0, 0x44(r27)
/* 80503DA0 3B 5A 00 01 */ addi r26, r26, 1
/* 80503DA4 2C 1A 00 05 */ cmpwi r26, 5
/* 80503DA8 3B BD 33 33 */ addi r29, r29, 0x3333
/* 80503DAC 3B 7B 00 58 */ addi r27, r27, 0x58
/* 80503DB0 41 80 FE FC */ blt lbl_80503CAC
lbl_80503DB4:
/* 80503DB4 7F C3 F3 78 */ mr r3, r30
/* 80503DB8 4B FF DA 45 */ bl hahen_move__FP12e_nest_class
/* 80503DBC 88 1E 05 70 */ lbz r0, 0x570(r30)
/* 80503DC0 28 00 00 01 */ cmplwi r0, 1
/* 80503DC4 40 82 00 0C */ bne lbl_80503DD0
/* 80503DC8 7F C3 F3 78 */ mr r3, r30
/* 80503DCC 4B FF F4 01 */ bl bee_nest_action__FP12e_nest_class
lbl_80503DD0:
/* 80503DD0 7F C3 F3 78 */ mr r3, r30
/* 80503DD4 4B FF F9 0D */ bl demo_camera__FP12e_nest_class
/* 80503DD8 38 60 00 01 */ li r3, 1
/* 80503DDC E3 E1 00 B8 */ psq_l f31, 184(r1), 0, 0 /* qr0 */
/* 80503DE0 CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 80503DE4 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, 0 /* qr0 */
/* 80503DE8 CB C1 00 A0 */ lfd f30, 0xa0(r1)
/* 80503DEC E3 A1 00 98 */ psq_l f29, 152(r1), 0, 0 /* qr0 */
/* 80503DF0 CB A1 00 90 */ lfd f29, 0x90(r1)
/* 80503DF4 E3 81 00 88 */ psq_l f28, 136(r1), 0, 0 /* qr0 */
/* 80503DF8 CB 81 00 80 */ lfd f28, 0x80(r1)
/* 80503DFC E3 61 00 78 */ psq_l f27, 120(r1), 0, 0 /* qr0 */
/* 80503E00 CB 61 00 70 */ lfd f27, 0x70(r1)
/* 80503E04 E3 41 00 68 */ psq_l f26, 104(r1), 0, 0 /* qr0 */
/* 80503E08 CB 41 00 60 */ lfd f26, 0x60(r1)
/* 80503E0C 39 61 00 60 */ addi r11, r1, 0x60
/* 80503E10 4B E5 E4 0D */ bl _restgpr_26
/* 80503E14 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 80503E18 7C 08 03 A6 */ mtlr r0
/* 80503E1C 38 21 00 C0 */ addi r1, r1, 0xc0
/* 80503E20 4E 80 00 20 */ blr
@@ -1,178 +0,0 @@
lbl_805036E0:
/* 805036E0 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 805036E4 7C 08 02 A6 */ mflr r0
/* 805036E8 90 01 00 54 */ stw r0, 0x54(r1)
/* 805036EC 39 61 00 50 */ addi r11, r1, 0x50
/* 805036F0 4B E5 EA E9 */ bl _savegpr_28
/* 805036F4 7C 7E 1B 78 */ mr r30, r3
/* 805036F8 3C 80 80 50 */ lis r4, lit_3999@ha /* 0x805046DC@ha */
/* 805036FC 3B A4 46 DC */ addi r29, r4, lit_3999@l /* 0x805046DC@l */
/* 80503700 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80503704 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80503708 88 04 5D B0 */ lbz r0, 0x5db0(r4)
/* 8050370C 7C 00 07 74 */ extsb r0, r0
/* 80503710 1C 00 00 38 */ mulli r0, r0, 0x38
/* 80503714 7C 84 02 14 */ add r4, r4, r0
/* 80503718 83 E4 5D 74 */ lwz r31, 0x5d74(r4)
/* 8050371C 3B 80 00 00 */ li r28, 0
/* 80503720 A8 03 0C D4 */ lha r0, 0xcd4(r3)
/* 80503724 2C 00 00 01 */ cmpwi r0, 1
/* 80503728 41 82 00 18 */ beq lbl_80503740
/* 8050372C 40 80 00 08 */ bge lbl_80503734
/* 80503730 48 00 01 4C */ b lbl_8050387C
lbl_80503734:
/* 80503734 2C 00 00 03 */ cmpwi r0, 3
/* 80503738 40 80 01 44 */ bge lbl_8050387C
/* 8050373C 48 00 00 CC */ b lbl_80503808
lbl_80503740:
/* 80503740 A0 1E 00 F8 */ lhz r0, 0xf8(r30)
/* 80503744 28 00 00 02 */ cmplwi r0, 2
/* 80503748 41 82 00 28 */ beq lbl_80503770
/* 8050374C 38 80 00 02 */ li r4, 2
/* 80503750 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
/* 80503754 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
/* 80503758 38 C0 00 00 */ li r6, 0
/* 8050375C 4B B1 81 AD */ bl fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs
/* 80503760 A0 1E 00 FA */ lhz r0, 0xfa(r30)
/* 80503764 60 00 00 02 */ ori r0, r0, 2
/* 80503768 B0 1E 00 FA */ sth r0, 0xfa(r30)
/* 8050376C 48 00 02 00 */ b lbl_8050396C
lbl_80503770:
/* 80503770 38 7F 02 48 */ addi r3, r31, 0x248
/* 80503774 4B C5 DD 5D */ bl Stop__9dCamera_cFv
/* 80503778 38 00 00 02 */ li r0, 2
/* 8050377C B0 1E 0C D4 */ sth r0, 0xcd4(r30)
/* 80503780 38 00 00 00 */ li r0, 0
/* 80503784 B0 1E 0C D6 */ sth r0, 0xcd6(r30)
/* 80503788 C0 1D 00 DC */ lfs f0, 0xdc(r29)
/* 8050378C D0 1E 0C F0 */ stfs f0, 0xcf0(r30)
/* 80503790 38 7F 02 48 */ addi r3, r31, 0x248
/* 80503794 38 80 00 03 */ li r4, 3
/* 80503798 4B C5 F8 75 */ bl SetTrimSize__9dCamera_cFl
/* 8050379C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805037A0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805037A4 80 A4 5D AC */ lwz r5, 0x5dac(r4)
/* 805037A8 38 00 00 03 */ li r0, 3
/* 805037AC B0 05 06 04 */ sth r0, 0x604(r5)
/* 805037B0 38 60 00 00 */ li r3, 0
/* 805037B4 90 65 06 0C */ stw r3, 0x60c(r5)
/* 805037B8 80 84 5D AC */ lwz r4, 0x5dac(r4)
/* 805037BC 38 00 00 01 */ li r0, 1
/* 805037C0 90 04 06 14 */ stw r0, 0x614(r4)
/* 805037C4 90 64 06 0C */ stw r3, 0x60c(r4)
/* 805037C8 90 64 06 10 */ stw r3, 0x610(r4)
/* 805037CC B0 64 06 0A */ sth r3, 0x60a(r4)
/* 805037D0 C0 1E 05 A4 */ lfs f0, 0x5a4(r30)
/* 805037D4 D0 1E 0C E4 */ stfs f0, 0xce4(r30)
/* 805037D8 C0 1E 05 AC */ lfs f0, 0x5ac(r30)
/* 805037DC D0 1E 0C EC */ stfs f0, 0xcec(r30)
/* 805037E0 C0 3E 05 A8 */ lfs f1, 0x5a8(r30)
/* 805037E4 C0 1D 00 B4 */ lfs f0, 0xb4(r29)
/* 805037E8 EC 01 00 28 */ fsubs f0, f1, f0
/* 805037EC D0 1E 0C E8 */ stfs f0, 0xce8(r30)
/* 805037F0 C0 1D 00 E0 */ lfs f0, 0xe0(r29)
/* 805037F4 D0 1E 0C D8 */ stfs f0, 0xcd8(r30)
/* 805037F8 C0 1D 00 E4 */ lfs f0, 0xe4(r29)
/* 805037FC D0 1E 0C DC */ stfs f0, 0xcdc(r30)
/* 80503800 C0 1D 00 E8 */ lfs f0, 0xe8(r29)
/* 80503804 D0 1E 0C E0 */ stfs f0, 0xce0(r30)
lbl_80503808:
/* 80503808 38 7E 0C E4 */ addi r3, r30, 0xce4
/* 8050380C C0 3E 05 A4 */ lfs f1, 0x5a4(r30)
/* 80503810 C0 5D 00 EC */ lfs f2, 0xec(r29)
/* 80503814 C0 7D 00 3C */ lfs f3, 0x3c(r29)
/* 80503818 4B D6 C2 25 */ bl cLib_addCalc2__FPffff
/* 8050381C 38 7E 0C E8 */ addi r3, r30, 0xce8
/* 80503820 C0 3E 05 A8 */ lfs f1, 0x5a8(r30)
/* 80503824 C0 1D 00 B4 */ lfs f0, 0xb4(r29)
/* 80503828 EC 21 00 28 */ fsubs f1, f1, f0
/* 8050382C C0 5D 00 EC */ lfs f2, 0xec(r29)
/* 80503830 C0 7D 00 3C */ lfs f3, 0x3c(r29)
/* 80503834 4B D6 C2 09 */ bl cLib_addCalc2__FPffff
/* 80503838 38 7E 0C EC */ addi r3, r30, 0xcec
/* 8050383C C0 3E 05 AC */ lfs f1, 0x5ac(r30)
/* 80503840 C0 5D 00 EC */ lfs f2, 0xec(r29)
/* 80503844 C0 7D 00 3C */ lfs f3, 0x3c(r29)
/* 80503848 4B D6 C1 F5 */ bl cLib_addCalc2__FPffff
/* 8050384C A8 1E 0C D6 */ lha r0, 0xcd6(r30)
/* 80503850 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80503854 40 81 00 18 */ ble lbl_8050386C
/* 80503858 38 7E 0C F0 */ addi r3, r30, 0xcf0
/* 8050385C C0 3D 00 74 */ lfs f1, 0x74(r29)
/* 80503860 C0 5D 00 F0 */ lfs f2, 0xf0(r29)
/* 80503864 C0 7D 00 EC */ lfs f3, 0xec(r29)
/* 80503868 4B D6 C1 D5 */ bl cLib_addCalc2__FPffff
lbl_8050386C:
/* 8050386C A8 1E 0C D6 */ lha r0, 0xcd6(r30)
/* 80503870 2C 00 00 78 */ cmpwi r0, 0x78
/* 80503874 40 82 00 08 */ bne lbl_8050387C
/* 80503878 3B 80 00 01 */ li r28, 1
lbl_8050387C:
/* 8050387C 7F 80 07 75 */ extsb. r0, r28
/* 80503880 41 82 00 8C */ beq lbl_8050390C
/* 80503884 C0 1E 0C E4 */ lfs f0, 0xce4(r30)
/* 80503888 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8050388C C0 1E 0C E8 */ lfs f0, 0xce8(r30)
/* 80503890 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80503894 C0 1E 0C EC */ lfs f0, 0xcec(r30)
/* 80503898 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 8050389C C0 1E 0C D8 */ lfs f0, 0xcd8(r30)
/* 805038A0 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 805038A4 C0 1E 0C DC */ lfs f0, 0xcdc(r30)
/* 805038A8 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 805038AC C0 1E 0C E0 */ lfs f0, 0xce0(r30)
/* 805038B0 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 805038B4 38 7F 02 48 */ addi r3, r31, 0x248
/* 805038B8 38 81 00 2C */ addi r4, r1, 0x2c
/* 805038BC 38 A1 00 20 */ addi r5, r1, 0x20
/* 805038C0 4B C7 D3 59 */ bl Reset__9dCamera_cF4cXyz4cXyz
/* 805038C4 38 7F 02 48 */ addi r3, r31, 0x248
/* 805038C8 4B C5 DB E5 */ bl Start__9dCamera_cFv
/* 805038CC 38 7F 02 48 */ addi r3, r31, 0x248
/* 805038D0 38 80 00 00 */ li r4, 0
/* 805038D4 4B C5 F7 39 */ bl SetTrimSize__9dCamera_cFl
/* 805038D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805038DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805038E0 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 805038E4 4B B3 EB 85 */ bl reset__14dEvt_control_cFv
/* 805038E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805038EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805038F0 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 805038F4 38 00 00 02 */ li r0, 2
/* 805038F8 B0 03 06 04 */ sth r0, 0x604(r3)
/* 805038FC 38 00 00 01 */ li r0, 1
/* 80503900 90 03 06 14 */ stw r0, 0x614(r3)
/* 80503904 38 00 00 00 */ li r0, 0
/* 80503908 B0 1E 0C D4 */ sth r0, 0xcd4(r30)
lbl_8050390C:
/* 8050390C A8 1E 0C D4 */ lha r0, 0xcd4(r30)
/* 80503910 2C 00 00 00 */ cmpwi r0, 0
/* 80503914 41 82 00 58 */ beq lbl_8050396C
/* 80503918 C0 1E 0C E4 */ lfs f0, 0xce4(r30)
/* 8050391C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80503920 C0 1E 0C E8 */ lfs f0, 0xce8(r30)
/* 80503924 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80503928 C0 1E 0C EC */ lfs f0, 0xcec(r30)
/* 8050392C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80503930 C0 1E 0C D8 */ lfs f0, 0xcd8(r30)
/* 80503934 D0 01 00 08 */ stfs f0, 8(r1)
/* 80503938 C0 1E 0C DC */ lfs f0, 0xcdc(r30)
/* 8050393C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80503940 C0 1E 0C E0 */ lfs f0, 0xce0(r30)
/* 80503944 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80503948 38 7F 02 48 */ addi r3, r31, 0x248
/* 8050394C 38 81 00 14 */ addi r4, r1, 0x14
/* 80503950 38 A1 00 08 */ addi r5, r1, 8
/* 80503954 C0 3E 0C F0 */ lfs f1, 0xcf0(r30)
/* 80503958 38 C0 00 00 */ li r6, 0
/* 8050395C 4B C7 D1 85 */ bl Set__9dCamera_cF4cXyz4cXyzfs
/* 80503960 A8 7E 0C D6 */ lha r3, 0xcd6(r30)
/* 80503964 38 03 00 01 */ addi r0, r3, 1
/* 80503968 B0 1E 0C D6 */ sth r0, 0xcd6(r30)
lbl_8050396C:
/* 8050396C 39 61 00 50 */ addi r11, r1, 0x50
/* 80503970 4B E5 E8 B5 */ bl _restgpr_28
/* 80503974 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80503978 7C 08 03 A6 */ mtlr r0
/* 8050397C 38 21 00 50 */ addi r1, r1, 0x50
/* 80503980 4E 80 00 20 */ blr
@@ -1,100 +0,0 @@
lbl_805025C4:
/* 805025C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805025C8 7C 08 02 A6 */ mflr r0
/* 805025CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 805025D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805025D4 93 C1 00 08 */ stw r30, 8(r1)
/* 805025D8 7C 7E 1B 78 */ mr r30, r3
/* 805025DC 3C 60 80 50 */ lis r3, lit_3999@ha /* 0x805046DC@ha */
/* 805025E0 38 83 46 DC */ addi r4, r3, lit_3999@l /* 0x805046DC@l */
/* 805025E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805025E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805025EC 80 A3 5D AC */ lwz r5, 0x5dac(r3)
/* 805025F0 C0 44 00 04 */ lfs f2, 4(r4)
/* 805025F4 D0 5E 04 FC */ stfs f2, 0x4fc(r30)
/* 805025F8 3B E0 00 01 */ li r31, 1
/* 805025FC A8 1E 05 80 */ lha r0, 0x580(r30)
/* 80502600 2C 00 00 01 */ cmpwi r0, 1
/* 80502604 41 82 00 68 */ beq lbl_8050266C
/* 80502608 40 80 00 D8 */ bge lbl_805026E0
/* 8050260C 2C 00 00 00 */ cmpwi r0, 0
/* 80502610 40 80 00 08 */ bge lbl_80502618
/* 80502614 48 00 00 CC */ b lbl_805026E0
lbl_80502618:
/* 80502618 80 1E 05 5C */ lwz r0, 0x55c(r30)
/* 8050261C 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
/* 80502620 90 1E 05 5C */ stw r0, 0x55c(r30)
/* 80502624 38 00 00 01 */ li r0, 1
/* 80502628 B0 1E 05 80 */ sth r0, 0x580(r30)
/* 8050262C A8 65 04 E6 */ lha r3, 0x4e6(r5)
/* 80502630 A8 1E 0A AE */ lha r0, 0xaae(r30)
/* 80502634 7C 03 00 50 */ subf r0, r3, r0
/* 80502638 7C 00 07 34 */ extsh r0, r0
/* 8050263C 2C 00 40 00 */ cmpwi r0, 0x4000
/* 80502640 41 81 00 0C */ bgt lbl_8050264C
/* 80502644 2C 00 C0 00 */ cmpwi r0, -16384
/* 80502648 40 80 00 10 */ bge lbl_80502658
lbl_8050264C:
/* 8050264C 38 00 80 00 */ li r0, -32768
/* 80502650 B0 1E 05 98 */ sth r0, 0x598(r30)
/* 80502654 48 00 00 0C */ b lbl_80502660
lbl_80502658:
/* 80502658 38 00 00 00 */ li r0, 0
/* 8050265C B0 1E 05 98 */ sth r0, 0x598(r30)
lbl_80502660:
/* 80502660 38 00 00 14 */ li r0, 0x14
/* 80502664 B0 1E 05 82 */ sth r0, 0x582(r30)
/* 80502668 48 00 00 78 */ b lbl_805026E0
lbl_8050266C:
/* 8050266C 80 1E 04 9C */ lwz r0, 0x49c(r30)
/* 80502670 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80502674 40 82 00 68 */ bne lbl_805026DC
/* 80502678 38 60 00 00 */ li r3, 0
/* 8050267C B0 7E 05 82 */ sth r3, 0x582(r30)
/* 80502680 80 1E 08 34 */ lwz r0, 0x834(r30)
/* 80502684 60 00 00 01 */ ori r0, r0, 1
/* 80502688 90 1E 08 34 */ stw r0, 0x834(r30)
/* 8050268C 38 00 00 01 */ li r0, 1
/* 80502690 B0 1E 05 7E */ sth r0, 0x57e(r30)
/* 80502694 C0 3E 05 2C */ lfs f1, 0x52c(r30)
/* 80502698 C0 04 00 00 */ lfs f0, 0(r4)
/* 8050269C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 805026A0 4C 41 13 82 */ cror 2, 1, 2
/* 805026A4 40 82 00 20 */ bne lbl_805026C4
/* 805026A8 C0 04 00 80 */ lfs f0, 0x80(r4)
/* 805026AC D0 1E 05 2C */ stfs f0, 0x52c(r30)
/* 805026B0 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
/* 805026B4 A8 05 04 E6 */ lha r0, 0x4e6(r5)
/* 805026B8 B0 1E 04 DE */ sth r0, 0x4de(r30)
/* 805026BC B0 7E 05 80 */ sth r3, 0x580(r30)
/* 805026C0 48 00 00 20 */ b lbl_805026E0
lbl_805026C4:
/* 805026C4 D0 5E 05 2C */ stfs f2, 0x52c(r30)
/* 805026C8 38 00 00 03 */ li r0, 3
/* 805026CC B0 1E 05 80 */ sth r0, 0x580(r30)
/* 805026D0 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 805026D4 D0 1E 0A B4 */ stfs f0, 0xab4(r30)
/* 805026D8 48 00 00 08 */ b lbl_805026E0
lbl_805026DC:
/* 805026DC 3B E0 00 00 */ li r31, 0
lbl_805026E0:
/* 805026E0 38 7E 0A AE */ addi r3, r30, 0xaae
/* 805026E4 A8 85 04 E6 */ lha r4, 0x4e6(r5)
/* 805026E8 A8 1E 05 98 */ lha r0, 0x598(r30)
/* 805026EC 7C 04 02 14 */ add r0, r4, r0
/* 805026F0 7C 04 07 34 */ extsh r4, r0
/* 805026F4 38 A0 00 01 */ li r5, 1
/* 805026F8 A8 DE 05 9A */ lha r6, 0x59a(r30)
/* 805026FC 4B D6 DF 0D */ bl cLib_addCalcAngleS2__FPssss
/* 80502700 38 7E 05 9A */ addi r3, r30, 0x59a
/* 80502704 38 80 20 00 */ li r4, 0x2000
/* 80502708 38 A0 00 01 */ li r5, 1
/* 8050270C 38 C0 01 00 */ li r6, 0x100
/* 80502710 4B D6 DE F9 */ bl cLib_addCalcAngleS2__FPssss
/* 80502714 7F E3 FB 78 */ mr r3, r31
/* 80502718 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8050271C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80502720 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80502724 7C 08 03 A6 */ mtlr r0
/* 80502728 38 21 00 10 */ addi r1, r1, 0x10
/* 8050272C 4E 80 00 20 */ blr
@@ -1,220 +0,0 @@
lbl_80502280:
/* 80502280 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80502284 7C 08 02 A6 */ mflr r0
/* 80502288 90 01 00 44 */ stw r0, 0x44(r1)
/* 8050228C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80502290 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80502294 7C 7E 1B 78 */ mr r30, r3
/* 80502298 3C 60 80 50 */ lis r3, lit_3999@ha /* 0x805046DC@ha */
/* 8050229C 3B E3 46 DC */ addi r31, r3, lit_3999@l /* 0x805046DC@l */
/* 805022A0 80 1E 06 20 */ lwz r0, 0x620(r30)
/* 805022A4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 805022A8 41 82 01 28 */ beq lbl_805023D0
/* 805022AC 88 1E 05 8A */ lbz r0, 0x58a(r30)
/* 805022B0 7C 00 07 75 */ extsb. r0, r0
/* 805022B4 41 82 00 18 */ beq lbl_805022CC
/* 805022B8 38 00 00 01 */ li r0, 1
/* 805022BC 98 1E 05 67 */ stb r0, 0x567(r30)
/* 805022C0 38 00 00 02 */ li r0, 2
/* 805022C4 B0 1E 05 62 */ sth r0, 0x562(r30)
/* 805022C8 48 00 02 E4 */ b lbl_805025AC
lbl_805022CC:
/* 805022CC 38 7E 08 08 */ addi r3, r30, 0x808
/* 805022D0 4B B8 21 91 */ bl ChkTgHit__12dCcD_GObjInfFv
/* 805022D4 28 03 00 00 */ cmplwi r3, 0
/* 805022D8 41 82 00 0C */ beq lbl_805022E4
/* 805022DC 38 00 00 02 */ li r0, 2
/* 805022E0 98 1E 05 67 */ stb r0, 0x567(r30)
lbl_805022E4:
/* 805022E4 A8 7E 05 80 */ lha r3, 0x580(r30)
/* 805022E8 2C 03 00 03 */ cmpwi r3, 3
/* 805022EC 40 80 00 DC */ bge lbl_805023C8
/* 805022F0 7C 60 07 35 */ extsh. r0, r3
/* 805022F4 40 82 00 90 */ bne lbl_80502384
/* 805022F8 38 00 00 02 */ li r0, 2
/* 805022FC B0 1E 05 62 */ sth r0, 0x562(r30)
/* 80502300 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080045@ha */
/* 80502304 38 03 00 45 */ addi r0, r3, 0x0045 /* 0x00080045@l */
/* 80502308 90 01 00 0C */ stw r0, 0xc(r1)
/* 8050230C 38 7E 0A F8 */ addi r3, r30, 0xaf8
/* 80502310 38 81 00 0C */ addi r4, r1, 0xc
/* 80502314 38 A0 00 00 */ li r5, 0
/* 80502318 38 C0 FF FF */ li r6, -1
/* 8050231C 81 9E 0B 08 */ lwz r12, 0xb08(r30)
/* 80502320 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80502324 7D 89 03 A6 */ mtctr r12
/* 80502328 4E 80 04 21 */ bctrl
/* 8050232C C0 1F 00 90 */ lfs f0, 0x90(r31)
/* 80502330 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
/* 80502334 38 7E 0A B8 */ addi r3, r30, 0xab8
/* 80502338 38 9E 0A BC */ addi r4, r30, 0xabc
/* 8050233C 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80502340 38 DE 04 E4 */ addi r6, r30, 0x4e4
/* 80502344 C0 3E 04 EC */ lfs f1, 0x4ec(r30)
/* 80502348 38 FE 01 0C */ addi r7, r30, 0x10c
/* 8050234C 39 00 00 01 */ li r8, 1
/* 80502350 4B B1 AC D1 */ bl fopAcM_effSmokeSet1__FPUlPUlPC4cXyzPC5csXyzfPC12dKy_tevstr_ci
/* 80502354 C0 1F 00 94 */ lfs f0, 0x94(r31)
/* 80502358 D0 1E 0A B4 */ stfs f0, 0xab4(r30)
/* 8050235C A8 1E 0A B2 */ lha r0, 0xab2(r30)
/* 80502360 2C 00 00 00 */ cmpwi r0, 0
/* 80502364 40 82 00 44 */ bne lbl_805023A8
/* 80502368 C0 3F 00 98 */ lfs f1, 0x98(r31)
/* 8050236C 4B D6 56 21 */ bl cM_rndFX__Ff
/* 80502370 FC 00 08 1E */ fctiwz f0, f1
/* 80502374 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80502378 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8050237C B0 1E 0A B2 */ sth r0, 0xab2(r30)
/* 80502380 48 00 00 28 */ b lbl_805023A8
lbl_80502384:
/* 80502384 2C 03 00 01 */ cmpwi r3, 1
/* 80502388 40 82 00 10 */ bne lbl_80502398
/* 8050238C C0 1F 00 7C */ lfs f0, 0x7c(r31)
/* 80502390 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
/* 80502394 48 00 00 14 */ b lbl_805023A8
lbl_80502398:
/* 80502398 2C 03 00 02 */ cmpwi r3, 2
/* 8050239C 40 82 00 0C */ bne lbl_805023A8
/* 805023A0 C0 1F 00 60 */ lfs f0, 0x60(r31)
/* 805023A4 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
lbl_805023A8:
/* 805023A8 A8 7E 05 80 */ lha r3, 0x580(r30)
/* 805023AC 38 03 00 01 */ addi r0, r3, 1
/* 805023B0 B0 1E 05 80 */ sth r0, 0x580(r30)
/* 805023B4 C0 3E 05 2C */ lfs f1, 0x52c(r30)
/* 805023B8 C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 805023BC EC 01 00 32 */ fmuls f0, f1, f0
/* 805023C0 D0 1E 05 2C */ stfs f0, 0x52c(r30)
/* 805023C4 48 00 00 0C */ b lbl_805023D0
lbl_805023C8:
/* 805023C8 C0 1F 00 04 */ lfs f0, 4(r31)
/* 805023CC D0 1E 05 2C */ stfs f0, 0x52c(r30)
lbl_805023D0:
/* 805023D0 3C 60 80 45 */ lis r3, calc_mtx@ha /* 0x80450768@ha */
/* 805023D4 38 63 07 68 */ addi r3, r3, calc_mtx@l /* 0x80450768@l */
/* 805023D8 80 63 00 00 */ lwz r3, 0(r3)
/* 805023DC A8 9E 04 DE */ lha r4, 0x4de(r30)
/* 805023E0 4B B0 9F FD */ bl mDoMtx_YrotS__FPA4_fs
/* 805023E4 C0 1F 00 04 */ lfs f0, 4(r31)
/* 805023E8 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 805023EC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 805023F0 C0 1E 05 2C */ lfs f0, 0x52c(r30)
/* 805023F4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 805023F8 38 61 00 1C */ addi r3, r1, 0x1c
/* 805023FC 38 81 00 10 */ addi r4, r1, 0x10
/* 80502400 4B D6 EA ED */ bl MtxPosition__FP4cXyzP4cXyz
/* 80502404 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80502408 D0 1E 04 F8 */ stfs f0, 0x4f8(r30)
/* 8050240C C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80502410 D0 1E 05 00 */ stfs f0, 0x500(r30)
/* 80502414 C0 3E 04 FC */ lfs f1, 0x4fc(r30)
/* 80502418 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 8050241C EC 01 00 2A */ fadds f0, f1, f0
/* 80502420 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
/* 80502424 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 80502428 38 9E 04 F8 */ addi r4, r30, 0x4f8
/* 8050242C 7C 65 1B 78 */ mr r5, r3
/* 80502430 4B E4 4C 61 */ bl PSVECAdd
/* 80502434 C0 3E 04 FC */ lfs f1, 0x4fc(r30)
/* 80502438 C0 1F 00 9C */ lfs f0, 0x9c(r31)
/* 8050243C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80502440 40 80 00 08 */ bge lbl_80502448
/* 80502444 D0 1E 04 FC */ stfs f0, 0x4fc(r30)
lbl_80502448:
/* 80502448 A8 1E 05 84 */ lha r0, 0x584(r30)
/* 8050244C 2C 00 00 00 */ cmpwi r0, 0
/* 80502450 40 82 00 C8 */ bne lbl_80502518
/* 80502454 80 1E 06 20 */ lwz r0, 0x620(r30)
/* 80502458 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 8050245C 41 82 00 BC */ beq lbl_80502518
/* 80502460 7F C3 F3 78 */ mr r3, r30
/* 80502464 4B FF FC 6D */ bl wall_angle_get__FP12e_nest_class
/* 80502468 7C 60 07 34 */ extsh r0, r3
/* 8050246C 2C 00 00 23 */ cmpwi r0, 0x23
/* 80502470 41 82 00 A8 */ beq lbl_80502518
/* 80502474 A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 80502478 7C 03 00 50 */ subf r0, r3, r0
/* 8050247C 7C 03 07 34 */ extsh r3, r0
/* 80502480 C0 5F 00 A0 */ lfs f2, 0xa0(r31)
/* 80502484 C8 3F 00 68 */ lfd f1, 0x68(r31)
/* 80502488 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8050248C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80502490 3C 00 43 30 */ lis r0, 0x4330
/* 80502494 90 01 00 28 */ stw r0, 0x28(r1)
/* 80502498 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 8050249C EC 00 08 28 */ fsubs f0, f0, f1
/* 805024A0 EC 02 00 32 */ fmuls f0, f2, f0
/* 805024A4 FC 00 00 1E */ fctiwz f0, f0
/* 805024A8 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 805024AC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 805024B0 B0 1E 0A B2 */ sth r0, 0xab2(r30)
/* 805024B4 A8 BE 04 DE */ lha r5, 0x4de(r30)
/* 805024B8 54 64 08 3C */ slwi r4, r3, 1
/* 805024BC 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 805024C0 38 03 80 00 */ addi r0, r3, 0x8000 /* 0x00008000@l */
/* 805024C4 7C 04 00 50 */ subf r0, r4, r0
/* 805024C8 7C 00 07 34 */ extsh r0, r0
/* 805024CC 7C 05 02 14 */ add r0, r5, r0
/* 805024D0 B0 1E 04 DE */ sth r0, 0x4de(r30)
/* 805024D4 C0 3E 05 2C */ lfs f1, 0x52c(r30)
/* 805024D8 C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 805024DC EC 01 00 32 */ fmuls f0, f1, f0
/* 805024E0 D0 1E 05 2C */ stfs f0, 0x52c(r30)
/* 805024E4 38 00 00 0A */ li r0, 0xa
/* 805024E8 B0 1E 05 84 */ sth r0, 0x584(r30)
/* 805024EC 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080045@ha */
/* 805024F0 38 03 00 45 */ addi r0, r3, 0x0045 /* 0x00080045@l */
/* 805024F4 90 01 00 08 */ stw r0, 8(r1)
/* 805024F8 38 7E 0A F8 */ addi r3, r30, 0xaf8
/* 805024FC 38 81 00 08 */ addi r4, r1, 8
/* 80502500 38 A0 00 00 */ li r5, 0
/* 80502504 38 C0 FF FF */ li r6, -1
/* 80502508 81 9E 0B 08 */ lwz r12, 0xb08(r30)
/* 8050250C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80502510 7D 89 03 A6 */ mtctr r12
/* 80502514 4E 80 04 21 */ bctrl
lbl_80502518:
/* 80502518 C0 1F 00 84 */ lfs f0, 0x84(r31)
/* 8050251C D0 1E 05 90 */ stfs f0, 0x590(r30)
/* 80502520 A8 1E 05 7C */ lha r0, 0x57c(r30)
/* 80502524 1C 00 0B B8 */ mulli r0, r0, 0xbb8
/* 80502528 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8050252C 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80502530 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80502534 7C 23 04 2E */ lfsx f1, r3, r0
/* 80502538 C0 1E 0A B4 */ lfs f0, 0xab4(r30)
/* 8050253C EC 00 00 72 */ fmuls f0, f0, f1
/* 80502540 FC 00 00 1E */ fctiwz f0, f0
/* 80502544 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80502548 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8050254C B0 1E 0A AC */ sth r0, 0xaac(r30)
/* 80502550 A8 1E 05 7C */ lha r0, 0x57c(r30)
/* 80502554 1C 00 0F A0 */ mulli r0, r0, 0xfa0
/* 80502558 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8050255C 7C 23 04 2E */ lfsx f1, r3, r0
/* 80502560 C0 1E 0A B4 */ lfs f0, 0xab4(r30)
/* 80502564 EC 00 00 72 */ fmuls f0, f0, f1
/* 80502568 FC 00 00 1E */ fctiwz f0, f0
/* 8050256C D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80502570 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80502574 B0 1E 0A B0 */ sth r0, 0xab0(r30)
/* 80502578 38 7E 0A B4 */ addi r3, r30, 0xab4
/* 8050257C C0 3F 00 A4 */ lfs f1, 0xa4(r31)
/* 80502580 C0 5F 00 4C */ lfs f2, 0x4c(r31)
/* 80502584 4B D6 D4 FD */ bl cLib_addCalc0__FPfff
/* 80502588 A8 7E 0A AE */ lha r3, 0xaae(r30)
/* 8050258C A8 1E 0A B2 */ lha r0, 0xab2(r30)
/* 80502590 7C 03 02 14 */ add r0, r3, r0
/* 80502594 B0 1E 0A AE */ sth r0, 0xaae(r30)
/* 80502598 38 7E 0A B2 */ addi r3, r30, 0xab2
/* 8050259C 38 80 00 00 */ li r4, 0
/* 805025A0 38 A0 00 01 */ li r5, 1
/* 805025A4 38 C0 00 64 */ li r6, 0x64
/* 805025A8 4B D6 E0 61 */ bl cLib_addCalcAngleS2__FPssss
lbl_805025AC:
/* 805025AC 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 805025B0 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 805025B4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 805025B8 7C 08 03 A6 */ mtlr r0
/* 805025BC 38 21 00 40 */ addi r1, r1, 0x40
/* 805025C0 4E 80 00 20 */ blr
@@ -1,157 +0,0 @@
lbl_80502AD4:
/* 80502AD4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80502AD8 7C 08 02 A6 */ mflr r0
/* 80502ADC 90 01 00 44 */ stw r0, 0x44(r1)
/* 80502AE0 39 61 00 40 */ addi r11, r1, 0x40
/* 80502AE4 4B E5 F6 F9 */ bl _savegpr_29
/* 80502AE8 7C 7E 1B 78 */ mr r30, r3
/* 80502AEC 3C 60 80 50 */ lis r3, lit_3999@ha /* 0x805046DC@ha */
/* 80502AF0 3B E3 46 DC */ addi r31, r3, lit_3999@l /* 0x805046DC@l */
/* 80502AF4 38 7E 04 FC */ addi r3, r30, 0x4fc
/* 80502AF8 C0 3F 00 00 */ lfs f1, 0(r31)
/* 80502AFC C0 5F 00 B0 */ lfs f2, 0xb0(r31)
/* 80502B00 4B D6 CF 81 */ bl cLib_addCalc0__FPfff
/* 80502B04 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 80502B08 38 9E 04 F8 */ addi r4, r30, 0x4f8
/* 80502B0C 7C 65 1B 78 */ mr r5, r3
/* 80502B10 4B E4 45 81 */ bl PSVECAdd
/* 80502B14 C0 1E 04 F8 */ lfs f0, 0x4f8(r30)
/* 80502B18 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 80502B1C EC 00 00 72 */ fmuls f0, f0, f1
/* 80502B20 D0 1E 04 F8 */ stfs f0, 0x4f8(r30)
/* 80502B24 C0 1E 05 00 */ lfs f0, 0x500(r30)
/* 80502B28 EC 00 00 72 */ fmuls f0, f0, f1
/* 80502B2C D0 1E 05 00 */ stfs f0, 0x500(r30)
/* 80502B30 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 80502B34 D0 01 00 08 */ stfs f0, 8(r1)
/* 80502B38 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80502B3C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80502B40 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 80502B44 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80502B48 C0 5E 05 94 */ lfs f2, 0x594(r30)
/* 80502B4C D0 41 00 0C */ stfs f2, 0xc(r1)
/* 80502B50 C0 3F 00 B4 */ lfs f1, 0xb4(r31)
/* 80502B54 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80502B58 EC 01 00 2A */ fadds f0, f1, f0
/* 80502B5C FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80502B60 40 81 00 18 */ ble lbl_80502B78
/* 80502B64 38 7E 0A D0 */ addi r3, r30, 0xad0
/* 80502B68 38 81 00 08 */ addi r4, r1, 8
/* 80502B6C C0 3E 04 EC */ lfs f1, 0x4ec(r30)
/* 80502B70 C0 5F 00 B8 */ lfs f2, 0xb8(r31)
/* 80502B74 4B B1 A5 99 */ bl fopAcM_effHamonSet__FPUlPC4cXyzff
lbl_80502B78:
/* 80502B78 A8 1E 05 7C */ lha r0, 0x57c(r30)
/* 80502B7C 1C 00 03 84 */ mulli r0, r0, 0x384
/* 80502B80 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80502B84 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80502B88 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80502B8C 7C 63 04 2E */ lfsx f3, r3, r0
/* 80502B90 38 7E 04 D4 */ addi r3, r30, 0x4d4
/* 80502B94 C0 3E 05 94 */ lfs f1, 0x594(r30)
/* 80502B98 C0 1F 00 74 */ lfs f0, 0x74(r31)
/* 80502B9C EC 41 00 28 */ fsubs f2, f1, f0
/* 80502BA0 C0 3F 00 BC */ lfs f1, 0xbc(r31)
/* 80502BA4 C0 1E 0A A8 */ lfs f0, 0xaa8(r30)
/* 80502BA8 EC 01 00 32 */ fmuls f0, f1, f0
/* 80502BAC EC 00 00 F2 */ fmuls f0, f0, f3
/* 80502BB0 EC 22 00 2A */ fadds f1, f2, f0
/* 80502BB4 C0 5F 00 A4 */ lfs f2, 0xa4(r31)
/* 80502BB8 C0 7F 00 48 */ lfs f3, 0x48(r31)
/* 80502BBC 4B D6 CE 81 */ bl cLib_addCalc2__FPffff
/* 80502BC0 A8 1E 05 7C */ lha r0, 0x57c(r30)
/* 80502BC4 1C 00 03 E8 */ mulli r0, r0, 0x3e8
/* 80502BC8 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80502BCC 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80502BD0 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80502BD4 7C 23 04 2E */ lfsx f1, r3, r0
/* 80502BD8 C0 1E 0A A8 */ lfs f0, 0xaa8(r30)
/* 80502BDC EC 00 00 72 */ fmuls f0, f0, f1
/* 80502BE0 FC 00 00 1E */ fctiwz f0, f0
/* 80502BE4 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80502BE8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80502BEC B0 1E 0A AC */ sth r0, 0xaac(r30)
/* 80502BF0 A8 1E 05 7C */ lha r0, 0x57c(r30)
/* 80502BF4 1C 00 04 4C */ mulli r0, r0, 0x44c
/* 80502BF8 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80502BFC 7C 23 04 2E */ lfsx f1, r3, r0
/* 80502C00 C0 1E 0A A8 */ lfs f0, 0xaa8(r30)
/* 80502C04 EC 00 00 72 */ fmuls f0, f0, f1
/* 80502C08 FC 00 00 1E */ fctiwz f0, f0
/* 80502C0C D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80502C10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80502C14 B0 1E 0A B0 */ sth r0, 0xab0(r30)
/* 80502C18 38 7E 0A A8 */ addi r3, r30, 0xaa8
/* 80502C1C C0 3F 00 24 */ lfs f1, 0x24(r31)
/* 80502C20 C0 5F 00 A4 */ lfs f2, 0xa4(r31)
/* 80502C24 C0 7F 00 80 */ lfs f3, 0x80(r31)
/* 80502C28 4B D6 CE 15 */ bl cLib_addCalc2__FPffff
/* 80502C2C A8 7E 0A AE */ lha r3, 0xaae(r30)
/* 80502C30 A8 1E 0A B2 */ lha r0, 0xab2(r30)
/* 80502C34 7C 03 02 14 */ add r0, r3, r0
/* 80502C38 B0 1E 0A AE */ sth r0, 0xaae(r30)
/* 80502C3C 38 7E 08 08 */ addi r3, r30, 0x808
/* 80502C40 4B B8 1A 19 */ bl ChkCoHit__12dCcD_GObjInfFv
/* 80502C44 28 03 00 00 */ cmplwi r3, 0
/* 80502C48 41 82 00 58 */ beq lbl_80502CA0
/* 80502C4C 37 BE 07 CC */ addic. r29, r30, 0x7cc
/* 80502C50 41 82 00 50 */ beq lbl_80502CA0
/* 80502C54 38 7E 04 F8 */ addi r3, r30, 0x4f8
/* 80502C58 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 80502C5C C0 1D 00 00 */ lfs f0, 0(r29)
/* 80502C60 EC 21 00 32 */ fmuls f1, f1, f0
/* 80502C64 C0 5F 00 A4 */ lfs f2, 0xa4(r31)
/* 80502C68 C0 7F 00 00 */ lfs f3, 0(r31)
/* 80502C6C 4B D6 CD D1 */ bl cLib_addCalc2__FPffff
/* 80502C70 38 7E 05 00 */ addi r3, r30, 0x500
/* 80502C74 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 80502C78 C0 1D 00 08 */ lfs f0, 8(r29)
/* 80502C7C EC 21 00 32 */ fmuls f1, f1, f0
/* 80502C80 C0 5F 00 A4 */ lfs f2, 0xa4(r31)
/* 80502C84 C0 7F 00 00 */ lfs f3, 0(r31)
/* 80502C88 4B D6 CD B5 */ bl cLib_addCalc2__FPffff
/* 80502C8C 38 7E 0A A8 */ addi r3, r30, 0xaa8
/* 80502C90 C0 3F 00 94 */ lfs f1, 0x94(r31)
/* 80502C94 C0 5F 00 A4 */ lfs f2, 0xa4(r31)
/* 80502C98 C0 7F 00 3C */ lfs f3, 0x3c(r31)
/* 80502C9C 4B D6 CD A1 */ bl cLib_addCalc2__FPffff
lbl_80502CA0:
/* 80502CA0 38 7E 0A B2 */ addi r3, r30, 0xab2
/* 80502CA4 38 80 00 00 */ li r4, 0
/* 80502CA8 38 A0 00 01 */ li r5, 1
/* 80502CAC 38 C0 00 96 */ li r6, 0x96
/* 80502CB0 4B D6 D9 59 */ bl cLib_addCalcAngleS2__FPssss
/* 80502CB4 7F C3 F3 78 */ mr r3, r30
/* 80502CB8 4B FF FB 95 */ bl simple_bg_check__FP12e_nest_class
/* 80502CBC 2C 03 00 00 */ cmpwi r3, 0
/* 80502CC0 41 82 00 1C */ beq lbl_80502CDC
/* 80502CC4 C0 1E 04 BC */ lfs f0, 0x4bc(r30)
/* 80502CC8 D0 1E 04 D0 */ stfs f0, 0x4d0(r30)
/* 80502CCC C0 1E 04 C0 */ lfs f0, 0x4c0(r30)
/* 80502CD0 D0 1E 04 D4 */ stfs f0, 0x4d4(r30)
/* 80502CD4 C0 1E 04 C4 */ lfs f0, 0x4c4(r30)
/* 80502CD8 D0 1E 04 D8 */ stfs f0, 0x4d8(r30)
lbl_80502CDC:
/* 80502CDC 80 1E 06 20 */ lwz r0, 0x620(r30)
/* 80502CE0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80502CE4 41 82 00 1C */ beq lbl_80502D00
/* 80502CE8 38 00 00 01 */ li r0, 1
/* 80502CEC B0 1E 05 7E */ sth r0, 0x57e(r30)
/* 80502CF0 C0 1F 00 04 */ lfs f0, 4(r31)
/* 80502CF4 D0 1E 05 2C */ stfs f0, 0x52c(r30)
/* 80502CF8 38 00 00 03 */ li r0, 3
/* 80502CFC B0 1E 05 80 */ sth r0, 0x580(r30)
lbl_80502D00:
/* 80502D00 38 7E 08 08 */ addi r3, r30, 0x808
/* 80502D04 4B B8 17 5D */ bl ChkTgHit__12dCcD_GObjInfFv
/* 80502D08 28 03 00 00 */ cmplwi r3, 0
/* 80502D0C 41 82 00 0C */ beq lbl_80502D18
/* 80502D10 38 00 00 02 */ li r0, 2
/* 80502D14 98 1E 05 67 */ stb r0, 0x567(r30)
lbl_80502D18:
/* 80502D18 39 61 00 40 */ addi r11, r1, 0x40
/* 80502D1C 4B E5 F5 0D */ bl _restgpr_29
/* 80502D20 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80502D24 7C 08 03 A6 */ mtlr r0
/* 80502D28 38 21 00 40 */ addi r1, r1, 0x40
/* 80502D2C 4E 80 00 20 */ blr
@@ -1,275 +0,0 @@
lbl_80502D30:
/* 80502D30 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80502D34 7C 08 02 A6 */ mflr r0
/* 80502D38 90 01 00 64 */ stw r0, 0x64(r1)
/* 80502D3C 39 61 00 60 */ addi r11, r1, 0x60
/* 80502D40 4B E5 F4 91 */ bl _savegpr_26
/* 80502D44 7C 7D 1B 78 */ mr r29, r3
/* 80502D48 3C 60 80 50 */ lis r3, lit_3999@ha /* 0x805046DC@ha */
/* 80502D4C 3B C3 46 DC */ addi r30, r3, lit_3999@l /* 0x805046DC@l */
/* 80502D50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80502D54 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80502D58 83 9F 5D AC */ lwz r28, 0x5dac(r31)
/* 80502D5C A8 1D 05 80 */ lha r0, 0x580(r29)
/* 80502D60 2C 00 00 01 */ cmpwi r0, 1
/* 80502D64 41 82 00 30 */ beq lbl_80502D94
/* 80502D68 40 80 00 10 */ bge lbl_80502D78
/* 80502D6C 2C 00 00 00 */ cmpwi r0, 0
/* 80502D70 40 80 00 14 */ bge lbl_80502D84
/* 80502D74 48 00 02 90 */ b lbl_80503004
lbl_80502D78:
/* 80502D78 2C 00 00 03 */ cmpwi r0, 3
/* 80502D7C 40 80 02 88 */ bge lbl_80503004
/* 80502D80 48 00 02 70 */ b lbl_80502FF0
lbl_80502D84:
/* 80502D84 38 00 00 0A */ li r0, 0xa
/* 80502D88 B0 1D 05 82 */ sth r0, 0x582(r29)
/* 80502D8C 38 00 00 01 */ li r0, 1
/* 80502D90 B0 1D 05 80 */ sth r0, 0x580(r29)
lbl_80502D94:
/* 80502D94 A8 1D 05 82 */ lha r0, 0x582(r29)
/* 80502D98 2C 00 00 01 */ cmpwi r0, 1
/* 80502D9C 40 82 00 48 */ bne lbl_80502DE4
/* 80502DA0 88 1D 0A A0 */ lbz r0, 0xaa0(r29)
/* 80502DA4 28 00 00 00 */ cmplwi r0, 0
/* 80502DA8 41 82 00 3C */ beq lbl_80502DE4
/* 80502DAC 80 1D 0A A4 */ lwz r0, 0xaa4(r29)
/* 80502DB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80502DB4 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
/* 80502DB8 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
/* 80502DBC 38 81 00 14 */ addi r4, r1, 0x14
/* 80502DC0 4B B1 6A 39 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80502DC4 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
/* 80502DC8 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80502DCC C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
/* 80502DD0 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80502DD4 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
/* 80502DD8 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80502DDC 38 81 00 24 */ addi r4, r1, 0x24
/* 80502DE0 48 60 76 65 */ bl setHawkSideCamera__10daNPC_TK_cF4cXyz
lbl_80502DE4:
/* 80502DE4 3B 60 00 00 */ li r27, 0
/* 80502DE8 3B 40 00 00 */ li r26, 0
lbl_80502DEC:
/* 80502DEC 7C 9D D2 14 */ add r4, r29, r26
/* 80502DF0 88 04 0B 6F */ lbz r0, 0xb6f(r4)
/* 80502DF4 28 00 00 00 */ cmplwi r0, 0
/* 80502DF8 41 82 01 E4 */ beq lbl_80502FDC
/* 80502DFC C0 44 0B 24 */ lfs f2, 0xb24(r4)
/* 80502E00 C0 3D 05 94 */ lfs f1, 0x594(r29)
/* 80502E04 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 80502E08 EC 01 00 28 */ fsubs f0, f1, f0
/* 80502E0C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80502E10 40 81 01 CC */ ble lbl_80502FDC
/* 80502E14 38 61 00 18 */ addi r3, r1, 0x18
/* 80502E18 38 84 0B 20 */ addi r4, r4, 0xb20
/* 80502E1C 38 BC 04 D0 */ addi r5, r28, 0x4d0
/* 80502E20 4B D6 3D 15 */ bl __mi__4cXyzCFRC3Vec
/* 80502E24 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80502E28 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80502E2C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80502E30 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80502E34 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80502E38 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80502E3C 38 61 00 3C */ addi r3, r1, 0x3c
/* 80502E40 4B E4 42 F9 */ bl PSVECSquareMag
/* 80502E44 C0 1E 00 04 */ lfs f0, 4(r30)
/* 80502E48 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80502E4C 40 81 00 58 */ ble lbl_80502EA4
/* 80502E50 FC 00 08 34 */ frsqrte f0, f1
/* 80502E54 C8 9E 00 08 */ lfd f4, 8(r30)
/* 80502E58 FC 44 00 32 */ fmul f2, f4, f0
/* 80502E5C C8 7E 00 10 */ lfd f3, 0x10(r30)
/* 80502E60 FC 00 00 32 */ fmul f0, f0, f0
/* 80502E64 FC 01 00 32 */ fmul f0, f1, f0
/* 80502E68 FC 03 00 28 */ fsub f0, f3, f0
/* 80502E6C FC 02 00 32 */ fmul f0, f2, f0
/* 80502E70 FC 44 00 32 */ fmul f2, f4, f0
/* 80502E74 FC 00 00 32 */ fmul f0, f0, f0
/* 80502E78 FC 01 00 32 */ fmul f0, f1, f0
/* 80502E7C FC 03 00 28 */ fsub f0, f3, f0
/* 80502E80 FC 02 00 32 */ fmul f0, f2, f0
/* 80502E84 FC 44 00 32 */ fmul f2, f4, f0
/* 80502E88 FC 00 00 32 */ fmul f0, f0, f0
/* 80502E8C FC 01 00 32 */ fmul f0, f1, f0
/* 80502E90 FC 03 00 28 */ fsub f0, f3, f0
/* 80502E94 FC 02 00 32 */ fmul f0, f2, f0
/* 80502E98 FC 21 00 32 */ fmul f1, f1, f0
/* 80502E9C FC 20 08 18 */ frsp f1, f1
/* 80502EA0 48 00 00 88 */ b lbl_80502F28
lbl_80502EA4:
/* 80502EA4 C8 1E 00 18 */ lfd f0, 0x18(r30)
/* 80502EA8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80502EAC 40 80 00 10 */ bge lbl_80502EBC
/* 80502EB0 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80502EB4 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80502EB8 48 00 00 70 */ b lbl_80502F28
lbl_80502EBC:
/* 80502EBC D0 21 00 08 */ stfs f1, 8(r1)
/* 80502EC0 80 81 00 08 */ lwz r4, 8(r1)
/* 80502EC4 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80502EC8 3C 00 7F 80 */ lis r0, 0x7f80
/* 80502ECC 7C 03 00 00 */ cmpw r3, r0
/* 80502ED0 41 82 00 14 */ beq lbl_80502EE4
/* 80502ED4 40 80 00 40 */ bge lbl_80502F14
/* 80502ED8 2C 03 00 00 */ cmpwi r3, 0
/* 80502EDC 41 82 00 20 */ beq lbl_80502EFC
/* 80502EE0 48 00 00 34 */ b lbl_80502F14
lbl_80502EE4:
/* 80502EE4 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80502EE8 41 82 00 0C */ beq lbl_80502EF4
/* 80502EEC 38 00 00 01 */ li r0, 1
/* 80502EF0 48 00 00 28 */ b lbl_80502F18
lbl_80502EF4:
/* 80502EF4 38 00 00 02 */ li r0, 2
/* 80502EF8 48 00 00 20 */ b lbl_80502F18
lbl_80502EFC:
/* 80502EFC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80502F00 41 82 00 0C */ beq lbl_80502F0C
/* 80502F04 38 00 00 05 */ li r0, 5
/* 80502F08 48 00 00 10 */ b lbl_80502F18
lbl_80502F0C:
/* 80502F0C 38 00 00 03 */ li r0, 3
/* 80502F10 48 00 00 08 */ b lbl_80502F18
lbl_80502F14:
/* 80502F14 38 00 00 04 */ li r0, 4
lbl_80502F18:
/* 80502F18 2C 00 00 01 */ cmpwi r0, 1
/* 80502F1C 40 82 00 0C */ bne lbl_80502F28
/* 80502F20 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80502F24 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
lbl_80502F28:
/* 80502F28 C0 5E 00 3C */ lfs f2, 0x3c(r30)
/* 80502F2C FC 01 10 40 */ fcmpo cr0, f1, f2
/* 80502F30 40 80 00 AC */ bge lbl_80502FDC
/* 80502F34 7C 7D D2 14 */ add r3, r29, r26
/* 80502F38 C0 03 0B 20 */ lfs f0, 0xb20(r3)
/* 80502F3C D0 1D 04 D0 */ stfs f0, 0x4d0(r29)
/* 80502F40 C0 03 0B 24 */ lfs f0, 0xb24(r3)
/* 80502F44 D0 1D 04 D4 */ stfs f0, 0x4d4(r29)
/* 80502F48 C0 03 0B 28 */ lfs f0, 0xb28(r3)
/* 80502F4C D0 1D 04 D8 */ stfs f0, 0x4d8(r29)
/* 80502F50 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
/* 80502F54 D0 1D 05 50 */ stfs f0, 0x550(r29)
/* 80502F58 C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
/* 80502F5C D0 1D 05 54 */ stfs f0, 0x554(r29)
/* 80502F60 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
/* 80502F64 D0 1D 05 58 */ stfs f0, 0x558(r29)
/* 80502F68 C0 1D 05 50 */ lfs f0, 0x550(r29)
/* 80502F6C D0 1D 05 38 */ stfs f0, 0x538(r29)
/* 80502F70 C0 1D 05 54 */ lfs f0, 0x554(r29)
/* 80502F74 D0 1D 05 3C */ stfs f0, 0x53c(r29)
/* 80502F78 C0 1D 05 58 */ lfs f0, 0x558(r29)
/* 80502F7C D0 1D 05 40 */ stfs f0, 0x540(r29)
/* 80502F80 A0 1D 00 F8 */ lhz r0, 0xf8(r29)
/* 80502F84 28 00 00 06 */ cmplwi r0, 6
/* 80502F88 40 82 00 18 */ bne lbl_80502FA0
/* 80502F8C 38 00 00 02 */ li r0, 2
/* 80502F90 B0 1D 05 80 */ sth r0, 0x580(r29)
/* 80502F94 38 00 00 3C */ li r0, 0x3c
/* 80502F98 B0 1D 05 82 */ sth r0, 0x582(r29)
/* 80502F9C 48 00 00 68 */ b lbl_80503004
lbl_80502FA0:
/* 80502FA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80502FA4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80502FA8 38 63 5B 54 */ addi r3, r3, 0x5b54
/* 80502FAC 7F A4 EB 78 */ mr r4, r29
/* 80502FB0 38 A0 00 76 */ li r5, 0x76
/* 80502FB4 FC 20 10 90 */ fmr f1, f2
/* 80502FB8 C0 5E 00 4C */ lfs f2, 0x4c(r30)
/* 80502FBC C0 7E 00 C0 */ lfs f3, 0xc0(r30)
/* 80502FC0 38 C0 50 00 */ li r6, 0x5000
/* 80502FC4 38 E0 00 01 */ li r7, 1
/* 80502FC8 4B B7 0A 41 */ bl request__11dAttCatch_cFP10fopAc_ac_cUcfffsi
/* 80502FCC A0 1D 00 FA */ lhz r0, 0xfa(r29)
/* 80502FD0 60 00 00 40 */ ori r0, r0, 0x40
/* 80502FD4 B0 1D 00 FA */ sth r0, 0xfa(r29)
/* 80502FD8 48 00 00 2C */ b lbl_80503004
lbl_80502FDC:
/* 80502FDC 3B 7B 00 01 */ addi r27, r27, 1
/* 80502FE0 2C 1B 00 05 */ cmpwi r27, 5
/* 80502FE4 3B 5A 00 58 */ addi r26, r26, 0x58
/* 80502FE8 41 80 FE 04 */ blt lbl_80502DEC
/* 80502FEC 48 00 00 18 */ b lbl_80503004
lbl_80502FF0:
/* 80502FF0 A8 1D 05 82 */ lha r0, 0x582(r29)
/* 80502FF4 2C 00 00 00 */ cmpwi r0, 0
/* 80502FF8 40 82 00 0C */ bne lbl_80503004
/* 80502FFC 38 00 00 01 */ li r0, 1
/* 80503000 B0 1D 05 80 */ sth r0, 0x580(r29)
lbl_80503004:
/* 80503004 7F A3 EB 78 */ mr r3, r29
/* 80503008 80 9F 5D AC */ lwz r4, 0x5dac(r31)
/* 8050300C 4B B1 77 D5 */ bl fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c
/* 80503010 C0 1E 00 C4 */ lfs f0, 0xc4(r30)
/* 80503014 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80503018 40 80 00 0C */ bge lbl_80503024
/* 8050301C 38 7D 04 D0 */ addi r3, r29, 0x4d0
/* 80503020 4B C5 C4 D1 */ bl setLookPos__9daPy_py_cFP4cXyz
lbl_80503024:
/* 80503024 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80503028 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8050302C 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 80503030 3C 80 80 50 */ lis r4, d_a_e_nest__stringBase0@ha /* 0x805047EC@ha */
/* 80503034 38 84 47 EC */ addi r4, r4, d_a_e_nest__stringBase0@l /* 0x805047EC@l */
/* 80503038 4B E6 59 5D */ bl strcmp
/* 8050303C 2C 03 00 00 */ cmpwi r3, 0
/* 80503040 40 82 00 4C */ bne lbl_8050308C
/* 80503044 A8 1D 05 86 */ lha r0, 0x586(r29)
/* 80503048 2C 00 00 46 */ cmpwi r0, 0x46
/* 8050304C 40 82 00 40 */ bne lbl_8050308C
/* 80503050 38 00 00 0D */ li r0, 0xd
/* 80503054 90 01 00 10 */ stw r0, 0x10(r1)
/* 80503058 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 8050305C 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 80503060 80 63 00 00 */ lwz r3, 0(r3)
/* 80503064 38 81 00 10 */ addi r4, r1, 0x10
/* 80503068 38 A0 00 00 */ li r5, 0
/* 8050306C 38 C0 00 00 */ li r6, 0
/* 80503070 38 E0 00 00 */ li r7, 0
/* 80503074 C0 3E 00 00 */ lfs f1, 0(r30)
/* 80503078 FC 40 08 90 */ fmr f2, f1
/* 8050307C C0 7E 00 50 */ lfs f3, 0x50(r30)
/* 80503080 FC 80 18 90 */ fmr f4, f3
/* 80503084 39 00 00 00 */ li r8, 0
/* 80503088 4B DA 88 FD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_8050308C:
/* 8050308C A8 1D 05 86 */ lha r0, 0x586(r29)
/* 80503090 2C 00 00 01 */ cmpwi r0, 1
/* 80503094 40 82 00 34 */ bne lbl_805030C8
/* 80503098 88 1D 0A A0 */ lbz r0, 0xaa0(r29)
/* 8050309C 28 00 00 00 */ cmplwi r0, 0
/* 805030A0 41 82 00 28 */ beq lbl_805030C8
/* 805030A4 80 1D 0A A4 */ lwz r0, 0xaa4(r29)
/* 805030A8 90 01 00 0C */ stw r0, 0xc(r1)
/* 805030AC 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
/* 805030B0 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
/* 805030B4 38 81 00 0C */ addi r4, r1, 0xc
/* 805030B8 4B B1 67 41 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 805030BC 28 03 00 00 */ cmplwi r3, 0
/* 805030C0 41 82 00 08 */ beq lbl_805030C8
/* 805030C4 48 60 74 A5 */ bl endHawkCamera__10daNPC_TK_cFv
lbl_805030C8:
/* 805030C8 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
/* 805030CC D0 01 00 30 */ stfs f0, 0x30(r1)
/* 805030D0 C0 3D 04 D4 */ lfs f1, 0x4d4(r29)
/* 805030D4 D0 21 00 34 */ stfs f1, 0x34(r1)
/* 805030D8 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
/* 805030DC D0 01 00 38 */ stfs f0, 0x38(r1)
/* 805030E0 C0 1E 00 8C */ lfs f0, 0x8c(r30)
/* 805030E4 EC 01 00 2A */ fadds f0, f1, f0
/* 805030E8 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 805030EC 38 61 00 30 */ addi r3, r1, 0x30
/* 805030F0 4B B1 AB CD */ bl gndCheck__11fopAcM_gc_cFPC4cXyz
/* 805030F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 805030F8 41 82 00 10 */ beq lbl_80503108
/* 805030FC 3C 60 80 45 */ lis r3, mGroundY__11fopAcM_gc_c@ha /* 0x80450CD0@ha */
/* 80503100 C0 03 0C D0 */ lfs f0, mGroundY__11fopAcM_gc_c@l(r3) /* 0x80450CD0@l */
/* 80503104 D0 1D 04 D4 */ stfs f0, 0x4d4(r29)
lbl_80503108:
/* 80503108 39 61 00 60 */ addi r11, r1, 0x60
/* 8050310C 4B E5 F1 11 */ bl _restgpr_26
/* 80503110 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80503114 7C 08 03 A6 */ mtlr r0
/* 80503118 38 21 00 60 */ addi r1, r1, 0x60
/* 8050311C 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_80503120:
/* 80503120 38 00 00 0A */ li r0, 0xa
/* 80503124 98 03 05 B0 */ stb r0, 0x5b0(r3)
/* 80503128 A8 03 05 80 */ lha r0, 0x580(r3)
/* 8050312C 2C 00 00 01 */ cmpwi r0, 1
/* 80503130 41 82 00 30 */ beq lbl_80503160
/* 80503134 40 80 00 2C */ bge lbl_80503160
/* 80503138 2C 00 00 00 */ cmpwi r0, 0
/* 8050313C 40 80 00 08 */ bge lbl_80503144
/* 80503140 48 00 00 20 */ b lbl_80503160
lbl_80503144:
/* 80503144 38 00 00 01 */ li r0, 1
/* 80503148 B0 03 05 80 */ sth r0, 0x580(r3)
/* 8050314C 3C 80 80 50 */ lis r4, lit_4066@ha /* 0x805046E0@ha */
/* 80503150 C0 04 46 E0 */ lfs f0, lit_4066@l(r4) /* 0x805046E0@l */
/* 80503154 D0 03 05 2C */ stfs f0, 0x52c(r3)
/* 80503158 38 00 00 03 */ li r0, 3
/* 8050315C B0 03 05 82 */ sth r0, 0x582(r3)
lbl_80503160:
/* 80503160 A8 03 05 82 */ lha r0, 0x582(r3)
/* 80503164 2C 00 00 00 */ cmpwi r0, 0
/* 80503168 4C 82 00 20 */ bnelr
/* 8050316C 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 80503170 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
/* 80503174 4C 82 00 20 */ bnelr
/* 80503178 38 00 00 01 */ li r0, 1
/* 8050317C B0 03 05 7E */ sth r0, 0x57e(r3)
/* 80503180 38 00 00 00 */ li r0, 0
/* 80503184 B0 03 05 80 */ sth r0, 0x580(r3)
/* 80503188 3C 80 80 50 */ lis r4, lit_4431@ha /* 0x80504760@ha */
/* 8050318C C0 04 47 60 */ lfs f0, lit_4431@l(r4) /* 0x80504760@l */
/* 80503190 D0 03 05 90 */ stfs f0, 0x590(r3)
/* 80503194 C0 63 04 D4 */ lfs f3, 0x4d4(r3)
/* 80503198 C0 43 04 EC */ lfs f2, 0x4ec(r3)
/* 8050319C C0 23 05 90 */ lfs f1, 0x590(r3)
/* 805031A0 3C 80 80 50 */ lis r4, l_HIO@ha /* 0x80504960@ha */
/* 805031A4 38 84 49 60 */ addi r4, r4, l_HIO@l /* 0x80504960@l */
/* 805031A8 C0 04 00 08 */ lfs f0, 8(r4)
/* 805031AC EC 01 00 32 */ fmuls f0, f1, f0
/* 805031B0 EC 02 00 32 */ fmuls f0, f2, f0
/* 805031B4 EC 03 00 28 */ fsubs f0, f3, f0
/* 805031B8 D0 03 04 D4 */ stfs f0, 0x4d4(r3)
/* 805031BC 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 805031C0 54 00 03 56 */ rlwinm r0, r0, 0, 0xd, 0xb
/* 805031C4 90 03 04 9C */ stw r0, 0x49c(r3)
/* 805031C8 4E 80 00 20 */ blr
@@ -1,345 +0,0 @@
lbl_80501BDC:
/* 80501BDC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80501BE0 7C 08 02 A6 */ mflr r0
/* 80501BE4 90 01 00 44 */ stw r0, 0x44(r1)
/* 80501BE8 39 61 00 40 */ addi r11, r1, 0x40
/* 80501BEC 4B E6 05 F1 */ bl _savegpr_29
/* 80501BF0 7C 7F 1B 78 */ mr r31, r3
/* 80501BF4 A8 63 05 88 */ lha r3, 0x588(r3)
/* 80501BF8 2C 03 00 00 */ cmpwi r3, 0
/* 80501BFC 41 82 01 50 */ beq lbl_80501D4C
/* 80501C00 38 03 FF FF */ addi r0, r3, -1
/* 80501C04 B0 1F 05 88 */ sth r0, 0x588(r31)
/* 80501C08 A8 BF 05 88 */ lha r5, 0x588(r31)
/* 80501C0C 1C 05 2E E0 */ mulli r0, r5, 0x2ee0
/* 80501C10 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80501C14 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80501C18 38 83 9A 20 */ addi r4, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80501C1C 7C 64 04 2E */ lfsx f3, r4, r0
/* 80501C20 3C 60 80 50 */ lis r3, lit_4208@ha /* 0x80504728@ha */
/* 80501C24 C0 43 47 28 */ lfs f2, lit_4208@l(r3) /* 0x80504728@l */
/* 80501C28 3C 60 80 50 */ lis r3, lit_4215@ha /* 0x80504744@ha */
/* 80501C2C C8 23 47 44 */ lfd f1, lit_4215@l(r3) /* 0x80504744@l */
/* 80501C30 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 80501C34 90 01 00 14 */ stw r0, 0x14(r1)
/* 80501C38 3C 60 43 30 */ lis r3, 0x4330
/* 80501C3C 90 61 00 10 */ stw r3, 0x10(r1)
/* 80501C40 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80501C44 EC 00 08 28 */ fsubs f0, f0, f1
/* 80501C48 EC 00 00 F2 */ fmuls f0, f0, f3
/* 80501C4C EC 02 00 32 */ fmuls f0, f2, f0
/* 80501C50 FC 00 00 1E */ fctiwz f0, f0
/* 80501C54 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80501C58 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80501C5C B0 1F 0A AC */ sth r0, 0xaac(r31)
/* 80501C60 A8 BF 05 88 */ lha r5, 0x588(r31)
/* 80501C64 1C 05 36 B0 */ mulli r0, r5, 0x36b0
/* 80501C68 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80501C6C 7C 64 04 2E */ lfsx f3, r4, r0
/* 80501C70 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 80501C74 90 01 00 24 */ stw r0, 0x24(r1)
/* 80501C78 90 61 00 20 */ stw r3, 0x20(r1)
/* 80501C7C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80501C80 EC 00 08 28 */ fsubs f0, f0, f1
/* 80501C84 EC 00 00 F2 */ fmuls f0, f0, f3
/* 80501C88 EC 02 00 32 */ fmuls f0, f2, f0
/* 80501C8C FC 00 00 1E */ fctiwz f0, f0
/* 80501C90 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80501C94 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80501C98 B0 1F 0A B0 */ sth r0, 0xab0(r31)
/* 80501C9C A8 1F 05 88 */ lha r0, 0x588(r31)
/* 80501CA0 2C 00 00 00 */ cmpwi r0, 0
/* 80501CA4 40 82 04 14 */ bne lbl_805020B8
/* 80501CA8 88 1F 05 8A */ lbz r0, 0x58a(r31)
/* 80501CAC 7C 00 07 75 */ extsb. r0, r0
/* 80501CB0 41 82 00 90 */ beq lbl_80501D40
/* 80501CB4 38 00 00 01 */ li r0, 1
/* 80501CB8 B0 1F 05 7E */ sth r0, 0x57e(r31)
/* 80501CBC 38 00 00 00 */ li r0, 0
/* 80501CC0 B0 1F 05 80 */ sth r0, 0x580(r31)
/* 80501CC4 38 00 00 08 */ li r0, 8
/* 80501CC8 B0 1F 05 82 */ sth r0, 0x582(r31)
/* 80501CCC 38 00 00 78 */ li r0, 0x78
/* 80501CD0 B0 1F 05 86 */ sth r0, 0x586(r31)
/* 80501CD4 38 00 00 64 */ li r0, 0x64
/* 80501CD8 B0 1F 05 84 */ sth r0, 0x584(r31)
/* 80501CDC 3C 60 80 50 */ lis r3, lit_4431@ha /* 0x80504760@ha */
/* 80501CE0 C0 03 47 60 */ lfs f0, lit_4431@l(r3) /* 0x80504760@l */
/* 80501CE4 D0 1F 05 90 */ stfs f0, 0x590(r31)
/* 80501CE8 C0 7F 04 D4 */ lfs f3, 0x4d4(r31)
/* 80501CEC C0 5F 04 EC */ lfs f2, 0x4ec(r31)
/* 80501CF0 C0 3F 05 90 */ lfs f1, 0x590(r31)
/* 80501CF4 3C 60 80 50 */ lis r3, l_HIO@ha /* 0x80504960@ha */
/* 80501CF8 38 63 49 60 */ addi r3, r3, l_HIO@l /* 0x80504960@l */
/* 80501CFC C0 03 00 08 */ lfs f0, 8(r3)
/* 80501D00 EC 01 00 32 */ fmuls f0, f1, f0
/* 80501D04 EC 02 00 32 */ fmuls f0, f2, f0
/* 80501D08 EC 03 00 28 */ fsubs f0, f3, f0
/* 80501D0C D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 80501D10 88 1F 0A A0 */ lbz r0, 0xaa0(r31)
/* 80501D14 28 00 00 00 */ cmplwi r0, 0
/* 80501D18 41 82 03 A0 */ beq lbl_805020B8
/* 80501D1C 80 1F 0A A4 */ lwz r0, 0xaa4(r31)
/* 80501D20 90 01 00 08 */ stw r0, 8(r1)
/* 80501D24 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
/* 80501D28 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
/* 80501D2C 38 81 00 08 */ addi r4, r1, 8
/* 80501D30 4B B1 7A C9 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80501D34 7F E4 FB 78 */ mr r4, r31
/* 80501D38 48 60 87 C9 */ bl setHawkCamera__10daNPC_TK_cFP10fopAc_ac_c
/* 80501D3C 48 00 03 7C */ b lbl_805020B8
lbl_80501D40:
/* 80501D40 38 00 00 01 */ li r0, 1
/* 80501D44 B0 1F 05 62 */ sth r0, 0x562(r31)
/* 80501D48 48 00 03 70 */ b lbl_805020B8
lbl_80501D4C:
/* 80501D4C 38 00 00 00 */ li r0, 0
/* 80501D50 B0 1F 05 62 */ sth r0, 0x562(r31)
/* 80501D54 88 1F 05 B0 */ lbz r0, 0x5b0(r31)
/* 80501D58 7C 00 07 75 */ extsb. r0, r0
/* 80501D5C 40 82 03 5C */ bne lbl_805020B8
/* 80501D60 38 7F 09 40 */ addi r3, r31, 0x940
/* 80501D64 4B B8 26 FD */ bl ChkTgHit__12dCcD_GObjInfFv
/* 80501D68 28 03 00 00 */ cmplwi r3, 0
/* 80501D6C 41 82 00 74 */ beq lbl_80501DE0
/* 80501D70 38 7F 09 40 */ addi r3, r31, 0x940
/* 80501D74 4B B8 27 85 */ bl GetTgHitObj__12dCcD_GObjInfFv
/* 80501D78 90 7F 0A 7C */ stw r3, 0xa7c(r31)
/* 80501D7C 80 7F 0A 7C */ lwz r3, 0xa7c(r31)
/* 80501D80 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80501D84 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80501D88 41 82 00 18 */ beq lbl_80501DA0
/* 80501D8C 38 00 00 01 */ li r0, 1
/* 80501D90 98 1F 05 67 */ stb r0, 0x567(r31)
/* 80501D94 7F E3 FB 78 */ mr r3, r31
/* 80501D98 4B B1 7E E5 */ bl fopAcM_delete__FP10fopAc_ac_c
/* 80501D9C 48 00 03 1C */ b lbl_805020B8
lbl_80501DA0:
/* 80501DA0 38 00 00 0A */ li r0, 0xa
/* 80501DA4 98 1F 05 B0 */ stb r0, 0x5b0(r31)
/* 80501DA8 38 00 00 03 */ li r0, 3
/* 80501DAC B0 1F 05 88 */ sth r0, 0x588(r31)
/* 80501DB0 38 00 00 01 */ li r0, 1
/* 80501DB4 98 1F 05 8A */ stb r0, 0x58a(r31)
/* 80501DB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80501DBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80501DC0 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80501DC4 28 03 00 00 */ cmplwi r3, 0
/* 80501DC8 41 82 00 0C */ beq lbl_80501DD4
/* 80501DCC 80 03 00 04 */ lwz r0, 4(r3)
/* 80501DD0 48 00 00 08 */ b lbl_80501DD8
lbl_80501DD4:
/* 80501DD4 38 00 FF FF */ li r0, -1
lbl_80501DD8:
/* 80501DD8 90 1F 0A A4 */ stw r0, 0xaa4(r31)
/* 80501DDC 48 00 02 DC */ b lbl_805020B8
lbl_80501DE0:
/* 80501DE0 3B C0 00 00 */ li r30, 0
/* 80501DE4 38 7F 08 08 */ addi r3, r31, 0x808
/* 80501DE8 4B B8 26 79 */ bl ChkTgHit__12dCcD_GObjInfFv
/* 80501DEC 28 03 00 00 */ cmplwi r3, 0
/* 80501DF0 41 82 00 B4 */ beq lbl_80501EA4
/* 80501DF4 38 00 00 0A */ li r0, 0xa
/* 80501DF8 98 1F 05 B0 */ stb r0, 0x5b0(r31)
/* 80501DFC 38 7F 08 08 */ addi r3, r31, 0x808
/* 80501E00 4B B8 26 F9 */ bl GetTgHitObj__12dCcD_GObjInfFv
/* 80501E04 90 7F 0A 7C */ stw r3, 0xa7c(r31)
/* 80501E08 7F E3 FB 78 */ mr r3, r31
/* 80501E0C 38 9F 0A 7C */ addi r4, r31, 0xa7c
/* 80501E10 4B B8 5D F5 */ bl cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo
/* 80501E14 80 7F 0A 7C */ lwz r3, 0xa7c(r31)
/* 80501E18 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80501E1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
/* 80501E20 41 82 00 40 */ beq lbl_80501E60
/* 80501E24 38 00 00 02 */ li r0, 2
/* 80501E28 B0 1F 05 7E */ sth r0, 0x57e(r31)
/* 80501E2C 38 00 00 00 */ li r0, 0
/* 80501E30 B0 1F 05 80 */ sth r0, 0x580(r31)
/* 80501E34 98 1F 05 8A */ stb r0, 0x58a(r31)
/* 80501E38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80501E3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80501E40 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80501E44 28 03 00 00 */ cmplwi r3, 0
/* 80501E48 41 82 00 0C */ beq lbl_80501E54
/* 80501E4C 80 03 00 04 */ lwz r0, 4(r3)
/* 80501E50 48 00 00 08 */ b lbl_80501E58
lbl_80501E54:
/* 80501E54 38 00 FF FF */ li r0, -1
lbl_80501E58:
/* 80501E58 90 1F 0A A4 */ stw r0, 0xaa4(r31)
/* 80501E5C 48 00 00 6C */ b lbl_80501EC8
lbl_80501E60:
/* 80501E60 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
/* 80501E64 40 82 00 0C */ bne lbl_80501E70
/* 80501E68 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
/* 80501E6C 41 82 00 20 */ beq lbl_80501E8C
lbl_80501E70:
/* 80501E70 38 00 00 0A */ li r0, 0xa
/* 80501E74 B0 1F 05 88 */ sth r0, 0x588(r31)
/* 80501E78 38 7F 08 08 */ addi r3, r31, 0x808
/* 80501E7C 4B B8 26 7D */ bl GetTgHitObj__12dCcD_GObjInfFv
/* 80501E80 90 7F 0A 7C */ stw r3, 0xa7c(r31)
/* 80501E84 3B C0 00 01 */ li r30, 1
/* 80501E88 48 00 00 40 */ b lbl_80501EC8
lbl_80501E8C:
/* 80501E8C 38 00 00 0A */ li r0, 0xa
/* 80501E90 B0 1F 05 88 */ sth r0, 0x588(r31)
/* 80501E94 38 7F 08 08 */ addi r3, r31, 0x808
/* 80501E98 4B B8 26 61 */ bl GetTgHitObj__12dCcD_GObjInfFv
/* 80501E9C 90 7F 0A 7C */ stw r3, 0xa7c(r31)
/* 80501EA0 48 00 00 28 */ b lbl_80501EC8
lbl_80501EA4:
/* 80501EA4 38 7F 08 08 */ addi r3, r31, 0x808
/* 80501EA8 4B B8 27 B1 */ bl ChkCoHit__12dCcD_GObjInfFv
/* 80501EAC 28 03 00 00 */ cmplwi r3, 0
/* 80501EB0 41 82 00 18 */ beq lbl_80501EC8
/* 80501EB4 38 00 00 05 */ li r0, 5
/* 80501EB8 B0 1F 05 88 */ sth r0, 0x588(r31)
/* 80501EBC 38 7F 08 08 */ addi r3, r31, 0x808
/* 80501EC0 4B B8 28 31 */ bl GetCoHitObj__12dCcD_GObjInfFv
/* 80501EC4 90 7F 0A 7C */ stw r3, 0xa7c(r31)
lbl_80501EC8:
/* 80501EC8 A8 1F 05 88 */ lha r0, 0x588(r31)
/* 80501ECC 2C 00 00 00 */ cmpwi r0, 0
/* 80501ED0 41 82 01 E8 */ beq lbl_805020B8
/* 80501ED4 38 7F 0A 7C */ addi r3, r31, 0xa7c
/* 80501ED8 4B B8 5B 81 */ bl at_power_check__FP11dCcU_AtInfo
/* 80501EDC 7C 7D 1B 78 */ mr r29, r3
/* 80501EE0 2C 1E 00 00 */ cmpwi r30, 0
/* 80501EE4 41 82 00 8C */ beq lbl_80501F70
/* 80501EE8 38 00 00 0A */ li r0, 0xa
/* 80501EEC 98 1F 05 B0 */ stb r0, 0x5b0(r31)
/* 80501EF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80501EF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80501EF8 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 80501EFC 28 00 00 00 */ cmplwi r0, 0
/* 80501F00 40 82 01 B8 */ bne lbl_805020B8
/* 80501F04 38 00 00 14 */ li r0, 0x14
/* 80501F08 B0 1F 05 88 */ sth r0, 0x588(r31)
/* 80501F0C 38 00 00 01 */ li r0, 1
/* 80501F10 98 1F 05 8A */ stb r0, 0x58a(r31)
/* 80501F14 80 83 5D AC */ lwz r4, 0x5dac(r3)
/* 80501F18 28 04 00 00 */ cmplwi r4, 0
/* 80501F1C 41 82 00 0C */ beq lbl_80501F28
/* 80501F20 80 04 00 04 */ lwz r0, 4(r4)
/* 80501F24 48 00 00 08 */ b lbl_80501F2C
lbl_80501F28:
/* 80501F28 38 00 FF FF */ li r0, -1
lbl_80501F2C:
/* 80501F2C 90 1F 0A A4 */ stw r0, 0xaa4(r31)
/* 80501F30 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 80501F34 3C 80 80 50 */ lis r4, d_a_e_nest__stringBase0@ha /* 0x805047EC@ha */
/* 80501F38 38 84 47 EC */ addi r4, r4, d_a_e_nest__stringBase0@l /* 0x805047EC@l */
/* 80501F3C 4B E6 6A 59 */ bl strcmp
/* 80501F40 2C 03 00 00 */ cmpwi r3, 0
/* 80501F44 40 82 01 74 */ bne lbl_805020B8
/* 80501F48 38 00 00 01 */ li r0, 1
/* 80501F4C B0 1F 0C D4 */ sth r0, 0xcd4(r31)
/* 80501F50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80501F54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80501F58 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80501F5C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80501F60 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80501F64 A0 84 01 6E */ lhz r4, 0x16e(r4)
/* 80501F68 4B B3 2A 25 */ bl onEventBit__11dSv_event_cFUs
/* 80501F6C 48 00 01 4C */ b lbl_805020B8
lbl_80501F70:
/* 80501F70 88 1F 0A 9C */ lbz r0, 0xa9c(r31)
/* 80501F74 28 00 00 01 */ cmplwi r0, 1
/* 80501F78 41 82 00 24 */ beq lbl_80501F9C
/* 80501F7C 28 00 00 02 */ cmplwi r0, 2
/* 80501F80 41 82 00 1C */ beq lbl_80501F9C
/* 80501F84 28 00 00 0F */ cmplwi r0, 0xf
/* 80501F88 41 82 00 14 */ beq lbl_80501F9C
/* 80501F8C 28 00 00 0A */ cmplwi r0, 0xa
/* 80501F90 41 82 00 0C */ beq lbl_80501F9C
/* 80501F94 28 00 00 10 */ cmplwi r0, 0x10
/* 80501F98 40 82 00 48 */ bne lbl_80501FE0
lbl_80501F9C:
/* 80501F9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80501FA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80501FA4 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80501FA8 28 03 00 00 */ cmplwi r3, 0
/* 80501FAC 41 82 00 0C */ beq lbl_80501FB8
/* 80501FB0 80 03 00 04 */ lwz r0, 4(r3)
/* 80501FB4 48 00 00 08 */ b lbl_80501FBC
lbl_80501FB8:
/* 80501FB8 38 00 FF FF */ li r0, -1
lbl_80501FBC:
/* 80501FBC 90 1F 0A A4 */ stw r0, 0xaa4(r31)
/* 80501FC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80501FC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80501FC8 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80501FCC 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80501FD0 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80501FD4 A0 84 01 58 */ lhz r4, 0x158(r4)
/* 80501FD8 4B B3 29 B5 */ bl onEventBit__11dSv_event_cFUs
/* 80501FDC 48 00 00 DC */ b lbl_805020B8
lbl_80501FE0:
/* 80501FE0 A8 1D 00 08 */ lha r0, 8(r29)
/* 80501FE4 2C 00 01 00 */ cmpwi r0, 0x100
/* 80501FE8 40 82 00 8C */ bne lbl_80502074
/* 80501FEC A0 1D 06 BE */ lhz r0, 0x6be(r29)
/* 80501FF0 60 00 00 04 */ ori r0, r0, 4
/* 80501FF4 B0 1D 06 BE */ sth r0, 0x6be(r29)
/* 80501FF8 28 1D 00 00 */ cmplwi r29, 0
/* 80501FFC 41 82 00 0C */ beq lbl_80502008
/* 80502000 80 1D 00 04 */ lwz r0, 4(r29)
/* 80502004 48 00 00 08 */ b lbl_8050200C
lbl_80502008:
/* 80502008 38 00 FF FF */ li r0, -1
lbl_8050200C:
/* 8050200C 90 1F 0A A4 */ stw r0, 0xaa4(r31)
/* 80502010 38 00 00 01 */ li r0, 1
/* 80502014 98 1F 05 8A */ stb r0, 0x58a(r31)
/* 80502018 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8050201C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80502020 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80502024 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80502028 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8050202C A0 84 01 56 */ lhz r4, 0x156(r4)
/* 80502030 4B B3 29 5D */ bl onEventBit__11dSv_event_cFUs
/* 80502034 38 00 00 14 */ li r0, 0x14
/* 80502038 B0 1F 05 88 */ sth r0, 0x588(r31)
/* 8050203C 38 00 00 01 */ li r0, 1
/* 80502040 98 1F 0A A0 */ stb r0, 0xaa0(r31)
/* 80502044 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080044@ha */
/* 80502048 38 03 00 44 */ addi r0, r3, 0x0044 /* 0x00080044@l */
/* 8050204C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80502050 38 7F 0A F8 */ addi r3, r31, 0xaf8
/* 80502054 38 81 00 0C */ addi r4, r1, 0xc
/* 80502058 38 A0 00 00 */ li r5, 0
/* 8050205C 38 C0 FF FF */ li r6, -1
/* 80502060 81 9F 0B 08 */ lwz r12, 0xb08(r31)
/* 80502064 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80502068 7D 89 03 A6 */ mtctr r12
/* 8050206C 4E 80 04 21 */ bctrl
/* 80502070 48 00 00 48 */ b lbl_805020B8
lbl_80502074:
/* 80502074 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80502078 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8050207C 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 80502080 3C 80 80 50 */ lis r4, d_a_e_nest__stringBase0@ha /* 0x805047EC@ha */
/* 80502084 38 84 47 EC */ addi r4, r4, d_a_e_nest__stringBase0@l /* 0x805047EC@l */
/* 80502088 4B E6 69 0D */ bl strcmp
/* 8050208C 2C 03 00 00 */ cmpwi r3, 0
/* 80502090 40 82 00 20 */ bne lbl_805020B0
/* 80502094 28 1D 00 00 */ cmplwi r29, 0
/* 80502098 41 82 00 0C */ beq lbl_805020A4
/* 8050209C 80 1D 00 04 */ lwz r0, 4(r29)
/* 805020A0 48 00 00 08 */ b lbl_805020A8
lbl_805020A4:
/* 805020A4 38 00 FF FF */ li r0, -1
lbl_805020A8:
/* 805020A8 90 1F 0A A4 */ stw r0, 0xaa4(r31)
/* 805020AC 48 00 00 0C */ b lbl_805020B8
lbl_805020B0:
/* 805020B0 38 00 00 00 */ li r0, 0
/* 805020B4 B0 1F 05 88 */ sth r0, 0x588(r31)
lbl_805020B8:
/* 805020B8 39 61 00 40 */ addi r11, r1, 0x40
/* 805020BC 4B E6 01 6D */ bl _restgpr_29
/* 805020C0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 805020C4 7C 08 03 A6 */ mtlr r0
/* 805020C8 38 21 00 40 */ addi r1, r1, 0x40
/* 805020CC 4E 80 00 20 */ blr

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