Work on d_resorce, d_vibration, d_tresure and others (#347)

* Work on d_resorce

* Work on d_a_tag_TWgate

* Work on d_meter_map

* d_tresure OK

* Work on d_vibration

* Work on d_a_npc

* Work on d_a_npc

* Work on d_a_npc
This commit is contained in:
hatal175
2023-06-19 14:39:09 -06:00
committed by GitHub
parent f17cf7f6f1
commit 2e6e468928
93 changed files with 1522 additions and 4092 deletions
@@ -1,25 +0,0 @@
lbl_8014DA64:
/* 8014DA64 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8014DA68 7C 08 02 A6 */ mflr r0
/* 8014DA6C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8014DA70 7C 68 1B 78 */ mr r8, r3
/* 8014DA74 C0 04 00 00 */ lfs f0, 0(r4)
/* 8014DA78 D0 01 00 08 */ stfs f0, 8(r1)
/* 8014DA7C C0 04 00 04 */ lfs f0, 4(r4)
/* 8014DA80 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8014DA84 C0 04 00 08 */ lfs f0, 8(r4)
/* 8014DA88 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8014DA8C 80 C3 00 04 */ lwz r6, 4(r3)
/* 8014DA90 88 06 00 05 */ lbz r0, 5(r6)
/* 8014DA94 54 07 07 FE */ clrlwi r7, r0, 0x1f
/* 8014DA98 38 61 00 08 */ addi r3, r1, 8
/* 8014DA9C 80 86 00 08 */ lwz r4, 8(r6)
/* 8014DAA0 A0 A8 0A 10 */ lhz r5, 0xa10(r8)
/* 8014DAA4 A0 C6 00 00 */ lhz r6, 0(r6)
/* 8014DAA8 89 08 0A 12 */ lbz r8, 0xa12(r8)
/* 8014DAAC 7D 08 07 74 */ extsb r8, r8
/* 8014DAB0 48 00 20 79 */ bl daBaseNpc_chkPnt__F4cXyzP4dPntUsUsii
/* 8014DAB4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8014DAB8 7C 08 03 A6 */ mtlr r0
/* 8014DABC 38 21 00 20 */ addi r1, r1, 0x20
/* 8014DAC0 4E 80 00 20 */ blr
@@ -1,101 +0,0 @@
lbl_801493B8:
/* 801493B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801493BC 7C 08 02 A6 */ mflr r0
/* 801493C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801493C4 39 61 00 20 */ addi r11, r1, 0x20
/* 801493C8 48 21 8E 0D */ bl _savegpr_27
/* 801493CC 7C 7E 1B 78 */ mr r30, r3
/* 801493D0 7C 9B 23 78 */ mr r27, r4
/* 801493D4 7C BC 2B 78 */ mr r28, r5
/* 801493D8 7C DD 33 78 */ mr r29, r6
/* 801493DC 7C FF 3B 79 */ or. r31, r7, r7
/* 801493E0 38 00 FF FF */ li r0, -1
/* 801493E4 90 04 00 00 */ stw r0, 0(r4)
/* 801493E8 90 05 00 00 */ stw r0, 0(r5)
/* 801493EC 40 82 00 1C */ bne lbl_80149408
/* 801493F0 A0 1E 00 F8 */ lhz r0, 0xf8(r30)
/* 801493F4 28 00 00 01 */ cmplwi r0, 1
/* 801493F8 41 82 00 10 */ beq lbl_80149408
/* 801493FC 80 1E 0D AC */ lwz r0, 0xdac(r30)
/* 80149400 2C 00 FF FF */ cmpwi r0, -1
/* 80149404 41 82 00 EC */ beq lbl_801494F0
lbl_80149408:
/* 80149408 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8014940C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80149410 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80149414 80 84 4F 94 */ lwz r4, 0x4f94(r4)
/* 80149418 4B EF 9E D5 */ bl convPId__14dEvt_control_cFUi
/* 8014941C 7C 03 E8 40 */ cmplw r3, r29
/* 80149420 40 82 00 B4 */ bne lbl_801494D4
/* 80149424 48 0E ED 79 */ bl getActor__12dMsgObject_cFv
/* 80149428 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 8014942C 28 00 00 02 */ cmplwi r0, 2
/* 80149430 41 82 00 0C */ beq lbl_8014943C
/* 80149434 28 00 00 03 */ cmplwi r0, 3
/* 80149438 40 82 00 10 */ bne lbl_80149448
lbl_8014943C:
/* 8014943C 38 00 FF FF */ li r0, -1
/* 80149440 90 1E 0D 9C */ stw r0, 0xd9c(r30)
/* 80149444 48 00 00 AC */ b lbl_801494F0
lbl_80149448:
/* 80149448 28 00 00 06 */ cmplwi r0, 6
/* 8014944C 40 82 00 68 */ bne lbl_801494B4
/* 80149450 80 83 00 EC */ lwz r4, 0xec(r3)
/* 80149454 80 1E 0D 9C */ lwz r0, 0xd9c(r30)
/* 80149458 7C 04 00 40 */ cmplw r4, r0
/* 8014945C 41 82 00 24 */ beq lbl_80149480
/* 80149460 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80149464 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80149468 88 04 5E 7B */ lbz r0, 0x5e7b(r4)
/* 8014946C 90 1B 00 00 */ stw r0, 0(r27)
/* 80149470 88 04 5E 7A */ lbz r0, 0x5e7a(r4)
/* 80149474 90 1C 00 00 */ stw r0, 0(r28)
/* 80149478 80 03 00 EC */ lwz r0, 0xec(r3)
/* 8014947C 90 1E 0D 9C */ stw r0, 0xd9c(r30)
lbl_80149480:
/* 80149480 48 0E EF 25 */ bl isMouthCheck__12dMsgObject_cFv
/* 80149484 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80149488 41 82 00 14 */ beq lbl_8014949C
/* 8014948C 80 1E 0D 98 */ lwz r0, 0xd98(r30)
/* 80149490 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
/* 80149494 90 1E 0D 98 */ stw r0, 0xd98(r30)
/* 80149498 48 00 00 10 */ b lbl_801494A8
lbl_8014949C:
/* 8014949C 80 1E 0D 98 */ lwz r0, 0xd98(r30)
/* 801494A0 60 00 40 00 */ ori r0, r0, 0x4000
/* 801494A4 90 1E 0D 98 */ stw r0, 0xd98(r30)
lbl_801494A8:
/* 801494A8 38 00 00 14 */ li r0, 0x14
/* 801494AC 90 1E 0D B4 */ stw r0, 0xdb4(r30)
/* 801494B0 48 00 00 40 */ b lbl_801494F0
lbl_801494B4:
/* 801494B4 80 7E 0D 98 */ lwz r3, 0xd98(r30)
/* 801494B8 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
/* 801494BC 41 82 00 0C */ beq lbl_801494C8
/* 801494C0 54 60 04 A0 */ rlwinm r0, r3, 0, 0x12, 0x10
/* 801494C4 90 1E 0D 98 */ stw r0, 0xd98(r30)
lbl_801494C8:
/* 801494C8 38 00 FF FF */ li r0, -1
/* 801494CC 90 1E 0D 9C */ stw r0, 0xd9c(r30)
/* 801494D0 48 00 00 20 */ b lbl_801494F0
lbl_801494D4:
/* 801494D4 38 00 FF FF */ li r0, -1
/* 801494D8 90 1E 0D 9C */ stw r0, 0xd9c(r30)
/* 801494DC 80 1E 0D B4 */ lwz r0, 0xdb4(r30)
/* 801494E0 2C 00 00 00 */ cmpwi r0, 0
/* 801494E4 41 82 00 0C */ beq lbl_801494F0
/* 801494E8 38 00 00 01 */ li r0, 1
/* 801494EC 90 1E 0D B4 */ stw r0, 0xdb4(r30)
lbl_801494F0:
/* 801494F0 2C 1F 00 00 */ cmpwi r31, 0
/* 801494F4 40 82 00 0C */ bne lbl_80149500
/* 801494F8 38 7E 0D B4 */ addi r3, r30, 0xdb4
/* 801494FC 48 00 3E 4D */ bl func_8014D348
lbl_80149500:
/* 80149500 80 7E 0D B4 */ lwz r3, 0xdb4(r30)
/* 80149504 39 61 00 20 */ addi r11, r1, 0x20
/* 80149508 48 21 8D 19 */ bl _restgpr_27
/* 8014950C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80149510 7C 08 03 A6 */ mtlr r0
/* 80149514 38 21 00 20 */ addi r1, r1, 0x20
/* 80149518 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_8014D538:
/* 8014D538 A0 E5 00 00 */ lhz r7, 0(r5)
/* 8014D53C 39 00 00 00 */ li r8, 0
/* 8014D540 7C E7 1A 14 */ add r7, r7, r3
/* 8014D544 7C 04 38 00 */ cmpw r4, r7
/* 8014D548 41 81 00 30 */ bgt lbl_8014D578
/* 8014D54C 2C 06 00 00 */ cmpwi r6, 0
/* 8014D550 41 82 00 14 */ beq lbl_8014D564
/* 8014D554 7C 07 23 D6 */ divw r0, r7, r4
/* 8014D558 7C 04 01 D6 */ mullw r0, r4, r0
/* 8014D55C 7C E0 38 50 */ subf r7, r0, r7
/* 8014D560 48 00 00 18 */ b lbl_8014D578
lbl_8014D564:
/* 8014D564 20 04 00 00 */ subfic r0, r4, 0
/* 8014D568 7C 60 01 10 */ subfe r3, r0, r0
/* 8014D56C 38 04 FF FF */ addi r0, r4, -1
/* 8014D570 7C 07 18 38 */ and r7, r0, r3
/* 8014D574 39 00 00 01 */ li r8, 1
lbl_8014D578:
/* 8014D578 B0 E5 00 00 */ sth r7, 0(r5)
/* 8014D57C 7D 03 43 78 */ mr r3, r8
/* 8014D580 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8014D584:
/* 8014D584 A0 E5 00 00 */ lhz r7, 0(r5)
/* 8014D588 39 00 00 00 */ li r8, 0
/* 8014D58C 7C E3 38 51 */ subf. r7, r3, r7
/* 8014D590 41 81 00 28 */ bgt lbl_8014D5B8
/* 8014D594 2C 06 00 00 */ cmpwi r6, 0
/* 8014D598 41 82 00 18 */ beq lbl_8014D5B0
/* 8014D59C 7C 67 23 D6 */ divw r3, r7, r4
/* 8014D5A0 38 03 00 01 */ addi r0, r3, 1
/* 8014D5A4 7C 04 01 D6 */ mullw r0, r4, r0
/* 8014D5A8 7C E7 02 14 */ add r7, r7, r0
/* 8014D5AC 48 00 00 0C */ b lbl_8014D5B8
lbl_8014D5B0:
/* 8014D5B0 38 E0 00 00 */ li r7, 0
/* 8014D5B4 39 00 00 01 */ li r8, 1
lbl_8014D5B8:
/* 8014D5B8 B0 E5 00 00 */ sth r7, 0(r5)
/* 8014D5BC 7D 03 43 78 */ mr r3, r8
/* 8014D5C0 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_8015556C:
/* 8015556C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80155570 7C 08 02 A6 */ mflr r0
/* 80155574 90 01 00 34 */ stw r0, 0x34(r1)
/* 80155578 39 61 00 30 */ addi r11, r1, 0x30
/* 8015557C 48 20 CC 61 */ bl _savegpr_29
/* 80155580 7C 7D 1B 78 */ mr r29, r3
/* 80155584 7C 9E 23 78 */ mr r30, r4
/* 80155588 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8015558C 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 80155590 90 01 00 18 */ stw r0, 0x18(r1)
/* 80155594 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80155598 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015559C 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 801555A0 7F E3 FB 78 */ mr r3, r31
/* 801555A4 7F A4 EB 78 */ mr r4, r29
/* 801555A8 4B F1 F0 B9 */ bl ChkPolySafe__4cBgSFRC13cBgS_PolyInfo
/* 801555AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801555B0 41 82 00 5C */ beq lbl_8015560C
/* 801555B4 7F E3 FB 78 */ mr r3, r31
/* 801555B8 7F A4 EB 78 */ mr r4, r29
/* 801555BC 38 A1 00 08 */ addi r5, r1, 8
/* 801555C0 4B F1 F1 85 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 801555C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801555C8 41 82 00 14 */ beq lbl_801555DC
/* 801555CC C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801555D0 48 11 2C 15 */ bl cBgW_CheckBGround__Ff
/* 801555D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801555D8 40 82 00 18 */ bne lbl_801555F0
lbl_801555DC:
/* 801555DC 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 801555E0 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 801555E4 90 01 00 18 */ stw r0, 0x18(r1)
/* 801555E8 38 60 00 00 */ li r3, 0
/* 801555EC 48 00 00 30 */ b lbl_8015561C
lbl_801555F0:
/* 801555F0 38 61 00 08 */ addi r3, r1, 8
/* 801555F4 7F C4 F3 78 */ mr r4, r30
/* 801555F8 4B EC 85 E1 */ bl fopAcM_getPolygonAngle__FPC8cM3dGPlas
/* 801555FC 3C 80 80 3A */ lis r4, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 80155600 38 04 37 C0 */ addi r0, r4, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 80155604 90 01 00 18 */ stw r0, 0x18(r1)
/* 80155608 48 00 00 14 */ b lbl_8015561C
lbl_8015560C:
/* 8015560C 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 80155610 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 80155614 90 01 00 18 */ stw r0, 0x18(r1)
/* 80155618 38 60 00 00 */ li r3, 0
lbl_8015561C:
/* 8015561C 39 61 00 30 */ addi r11, r1, 0x30
/* 80155620 48 20 CC 09 */ bl _restgpr_29
/* 80155624 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80155628 7C 08 03 A6 */ mtlr r0
/* 8015562C 38 21 00 30 */ addi r1, r1, 0x30
/* 80155630 4E 80 00 20 */ blr
@@ -1,61 +0,0 @@
lbl_80155774:
/* 80155774 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80155778 7C 08 02 A6 */ mflr r0
/* 8015577C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80155780 39 61 00 30 */ addi r11, r1, 0x30
/* 80155784 48 20 CA 49 */ bl _savegpr_25
/* 80155788 7C 79 1B 78 */ mr r25, r3
/* 8015578C 7C BA 2B 78 */ mr r26, r5
/* 80155790 7C DB 33 78 */ mr r27, r6
/* 80155794 3B C0 00 00 */ li r30, 0
/* 80155798 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015579C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801557A0 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 801557A4 4B EC EB E1 */ bl getStatusRoomDt__20dStage_roomControl_cFi
/* 801557A8 7C 7F 1B 78 */ mr r31, r3
/* 801557AC 81 83 00 00 */ lwz r12, 0(r3)
/* 801557B0 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 801557B4 7D 89 03 A6 */ mtctr r12
/* 801557B8 4E 80 04 21 */ bctrl
/* 801557BC 83 A3 00 04 */ lwz r29, 4(r3)
/* 801557C0 3B 80 00 00 */ li r28, 0
/* 801557C4 48 00 00 54 */ b lbl_80155818
lbl_801557C8:
/* 801557C8 A8 1D 00 1C */ lha r0, 0x1c(r29)
/* 801557CC 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 801557D0 7C 19 00 00 */ cmpw r25, r0
/* 801557D4 40 82 00 3C */ bne lbl_80155810
/* 801557D8 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 801557DC D0 1A 00 00 */ stfs f0, 0(r26)
/* 801557E0 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 801557E4 D0 1A 00 04 */ stfs f0, 4(r26)
/* 801557E8 C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 801557EC D0 1A 00 08 */ stfs f0, 8(r26)
/* 801557F0 A8 1D 00 18 */ lha r0, 0x18(r29)
/* 801557F4 B0 1B 00 00 */ sth r0, 0(r27)
/* 801557F8 A8 1D 00 1A */ lha r0, 0x1a(r29)
/* 801557FC B0 1B 00 02 */ sth r0, 2(r27)
/* 80155800 A8 1D 00 1C */ lha r0, 0x1c(r29)
/* 80155804 B0 1B 00 04 */ sth r0, 4(r27)
/* 80155808 3B C0 00 01 */ li r30, 1
/* 8015580C 48 00 00 2C */ b lbl_80155838
lbl_80155810:
/* 80155810 3B BD 00 20 */ addi r29, r29, 0x20
/* 80155814 3B 9C 00 01 */ addi r28, r28, 1
lbl_80155818:
/* 80155818 7F E3 FB 78 */ mr r3, r31
/* 8015581C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80155820 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80155824 7D 89 03 A6 */ mtctr r12
/* 80155828 4E 80 04 21 */ bctrl
/* 8015582C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80155830 7C 1C 00 00 */ cmpw r28, r0
/* 80155834 41 80 FF 94 */ blt lbl_801557C8
lbl_80155838:
/* 80155838 7F C3 F3 78 */ mr r3, r30
/* 8015583C 39 61 00 30 */ addi r11, r1, 0x30
/* 80155840 48 20 C9 D9 */ bl _restgpr_25
/* 80155844 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80155848 7C 08 03 A6 */ mtlr r0
/* 8015584C 38 21 00 30 */ addi r1, r1, 0x30
/* 80155850 4E 80 00 20 */ blr
@@ -1,100 +0,0 @@
lbl_8014C384:
/* 8014C384 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8014C388 7C 08 02 A6 */ mflr r0
/* 8014C38C 90 01 00 84 */ stw r0, 0x84(r1)
/* 8014C390 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 8014C394 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */
/* 8014C398 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 8014C39C F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 /* qr0 */
/* 8014C3A0 DB A1 00 50 */ stfd f29, 0x50(r1)
/* 8014C3A4 F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0 /* qr0 */
/* 8014C3A8 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 8014C3AC F3 81 00 48 */ psq_st f28, 72(r1), 0, 0 /* qr0 */
/* 8014C3B0 39 61 00 40 */ addi r11, r1, 0x40
/* 8014C3B4 48 21 5E 25 */ bl _savegpr_28
/* 8014C3B8 7C 7C 1B 78 */ mr r28, r3
/* 8014C3BC 7C 9D 23 78 */ mr r29, r4
/* 8014C3C0 7C BE 2B 78 */ mr r30, r5
/* 8014C3C4 7C FF 3B 78 */ mr r31, r7
/* 8014C3C8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8014C3CC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8014C3D0 7C 06 00 D0 */ neg r0, r6
/* 8014C3D4 7C 04 07 34 */ extsh r4, r0
/* 8014C3D8 4B EC 00 05 */ bl mDoMtx_YrotS__FPA4_fs
/* 8014C3DC C0 1D 00 00 */ lfs f0, 0(r29)
/* 8014C3E0 FC 20 00 50 */ fneg f1, f0
/* 8014C3E4 C0 1D 00 04 */ lfs f0, 4(r29)
/* 8014C3E8 FC 40 00 50 */ fneg f2, f0
/* 8014C3EC C0 1D 00 08 */ lfs f0, 8(r29)
/* 8014C3F0 FC 60 00 50 */ fneg f3, f0
/* 8014C3F4 4B EC 09 A9 */ bl transM__14mDoMtx_stack_cFfff
/* 8014C3F8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8014C3FC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8014C400 7F 84 E3 78 */ mr r4, r28
/* 8014C404 38 A1 00 20 */ addi r5, r1, 0x20
/* 8014C408 48 1F A9 65 */ bl PSMTXMultVec
/* 8014C40C C0 1E 00 00 */ lfs f0, 0(r30)
/* 8014C410 FC 00 02 10 */ fabs f0, f0
/* 8014C414 FF E0 00 18 */ frsp f31, f0
/* 8014C418 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8014C41C FC 00 02 10 */ fabs f0, f0
/* 8014C420 FF C0 00 18 */ frsp f30, f0
/* 8014C424 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8014C428 FC 00 02 10 */ fabs f0, f0
/* 8014C42C FF A0 00 18 */ frsp f29, f0
/* 8014C430 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8014C434 FC 00 02 10 */ fabs f0, f0
/* 8014C438 FF 80 00 18 */ frsp f28, f0
/* 8014C43C 2C 1F 00 00 */ cmpwi r31, 0
/* 8014C440 41 82 00 50 */ beq lbl_8014C490
/* 8014C444 38 61 00 08 */ addi r3, r1, 8
/* 8014C448 7F 84 E3 78 */ mr r4, r28
/* 8014C44C 7F A5 EB 78 */ mr r5, r29
/* 8014C450 48 11 A6 E5 */ bl __mi__4cXyzCFRC3Vec
/* 8014C454 C0 01 00 08 */ lfs f0, 8(r1)
/* 8014C458 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8014C45C C0 21 00 0C */ lfs f1, 0xc(r1)
/* 8014C460 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 8014C464 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8014C468 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8014C46C C0 02 99 D8 */ lfs f0, lit_4116(r2)
/* 8014C470 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8014C474 4C 40 13 82 */ cror 2, 0, 2
/* 8014C478 40 82 00 10 */ bne lbl_8014C488
/* 8014C47C C0 1E 00 04 */ lfs f0, 4(r30)
/* 8014C480 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8014C484 41 80 00 0C */ blt lbl_8014C490
lbl_8014C488:
/* 8014C488 38 60 00 00 */ li r3, 0
/* 8014C48C 48 00 00 3C */ b lbl_8014C4C8
lbl_8014C490:
/* 8014C490 EC 3D 07 72 */ fmuls f1, f29, f29
/* 8014C494 EC 1F 07 F2 */ fmuls f0, f31, f31
/* 8014C498 EC 41 00 24 */ fdivs f2, f1, f0
/* 8014C49C EC 3C 07 32 */ fmuls f1, f28, f28
/* 8014C4A0 EC 1E 07 B2 */ fmuls f0, f30, f30
/* 8014C4A4 EC 01 00 24 */ fdivs f0, f1, f0
/* 8014C4A8 EC 22 00 2A */ fadds f1, f2, f0
/* 8014C4AC C0 02 99 DC */ lfs f0, lit_4140(r2)
/* 8014C4B0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8014C4B4 4C 40 13 82 */ cror 2, 0, 2
/* 8014C4B8 40 82 00 0C */ bne lbl_8014C4C4
/* 8014C4BC 38 60 00 01 */ li r3, 1
/* 8014C4C0 48 00 00 08 */ b lbl_8014C4C8
lbl_8014C4C4:
/* 8014C4C4 38 60 00 00 */ li r3, 0
lbl_8014C4C8:
/* 8014C4C8 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */
/* 8014C4CC CB E1 00 70 */ lfd f31, 0x70(r1)
/* 8014C4D0 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 /* qr0 */
/* 8014C4D4 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 8014C4D8 E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0 /* qr0 */
/* 8014C4DC CB A1 00 50 */ lfd f29, 0x50(r1)
/* 8014C4E0 E3 81 00 48 */ psq_l f28, 72(r1), 0, 0 /* qr0 */
/* 8014C4E4 CB 81 00 40 */ lfd f28, 0x40(r1)
/* 8014C4E8 39 61 00 40 */ addi r11, r1, 0x40
/* 8014C4EC 48 21 5D 39 */ bl _restgpr_28
/* 8014C4F0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8014C4F4 7C 08 03 A6 */ mtlr r0
/* 8014C4F8 38 21 00 80 */ addi r1, r1, 0x80
/* 8014C4FC 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8014D81C:
/* 8014D81C 28 04 00 00 */ cmplwi r4, 0
/* 8014D820 41 82 00 0C */ beq lbl_8014D82C
/* 8014D824 80 04 00 04 */ lwz r0, 4(r4)
/* 8014D828 48 00 00 08 */ b lbl_8014D830
lbl_8014D82C:
/* 8014D82C 38 00 FF FF */ li r0, -1
lbl_8014D830:
/* 8014D830 90 03 00 04 */ stw r0, 4(r3)
/* 8014D834 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_8014D838:
/* 8014D838 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014D83C 7C 08 02 A6 */ mflr r0
/* 8014D840 90 01 00 14 */ stw r0, 0x14(r1)
/* 8014D844 38 00 00 00 */ li r0, 0
/* 8014D848 90 01 00 08 */ stw r0, 8(r1)
/* 8014D84C 80 63 00 04 */ lwz r3, 4(r3)
/* 8014D850 38 81 00 08 */ addi r4, r1, 8
/* 8014D854 4B EC C1 69 */ bl fopAcM_SearchByID__FUiPP10fopAc_ac_c
/* 8014D858 2C 03 00 00 */ cmpwi r3, 0
/* 8014D85C 41 82 00 14 */ beq lbl_8014D870
/* 8014D860 80 61 00 08 */ lwz r3, 8(r1)
/* 8014D864 28 03 00 00 */ cmplwi r3, 0
/* 8014D868 41 82 00 08 */ beq lbl_8014D870
/* 8014D86C 48 00 00 08 */ b lbl_8014D874
lbl_8014D870:
/* 8014D870 38 60 00 00 */ li r3, 0
lbl_8014D874:
/* 8014D874 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014D878 7C 08 03 A6 */ mtlr r0
/* 8014D87C 38 21 00 10 */ addi r1, r1, 0x10
/* 8014D880 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_80150C60:
/* 80150C60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80150C64 7C 08 02 A6 */ mflr r0
/* 80150C68 90 01 00 14 */ stw r0, 0x14(r1)
/* 80150C6C 7C 66 1B 78 */ mr r6, r3
/* 80150C70 A0 03 00 00 */ lhz r0, 0(r3)
/* 80150C74 B0 01 00 08 */ sth r0, 8(r1)
/* 80150C78 80 63 00 04 */ lwz r3, 4(r3)
/* 80150C7C 88 03 00 05 */ lbz r0, 5(r3)
/* 80150C80 54 05 07 FE */ clrlwi r5, r0, 0x1f
/* 80150C84 A0 63 00 00 */ lhz r3, 0(r3)
/* 80150C88 38 81 00 08 */ addi r4, r1, 8
/* 80150C8C 88 C6 00 02 */ lbz r6, 2(r6)
/* 80150C90 4B FF F9 C5 */ bl daNpcF_decIdx__FiRUsii
/* 80150C94 A0 61 00 08 */ lhz r3, 8(r1)
/* 80150C98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80150C9C 7C 08 03 A6 */ mtlr r0
/* 80150CA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80150CA4 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_80150CA8:
/* 80150CA8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80150CAC 7C 08 02 A6 */ mflr r0
/* 80150CB0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80150CB4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80150CB8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80150CBC 7C 7E 1B 78 */ mr r30, r3
/* 80150CC0 7C 9F 23 78 */ mr r31, r4
/* 80150CC4 A0 03 00 00 */ lhz r0, 0(r3)
/* 80150CC8 B0 01 00 08 */ sth r0, 8(r1)
/* 80150CCC 80 63 00 04 */ lwz r3, 4(r3)
/* 80150CD0 88 03 00 05 */ lbz r0, 5(r3)
/* 80150CD4 54 05 07 FE */ clrlwi r5, r0, 0x1f
/* 80150CD8 A0 63 00 00 */ lhz r3, 0(r3)
/* 80150CDC 38 81 00 08 */ addi r4, r1, 8
/* 80150CE0 88 DE 00 02 */ lbz r6, 2(r30)
/* 80150CE4 4B FF F9 71 */ bl daNpcF_decIdx__FiRUsii
/* 80150CE8 80 9E 00 04 */ lwz r4, 4(r30)
/* 80150CEC 80 84 00 08 */ lwz r4, 8(r4)
/* 80150CF0 A0 01 00 08 */ lhz r0, 8(r1)
/* 80150CF4 54 00 20 36 */ slwi r0, r0, 4
/* 80150CF8 7C A4 02 14 */ add r5, r4, r0
/* 80150CFC 80 85 00 04 */ lwz r4, 4(r5)
/* 80150D00 80 05 00 08 */ lwz r0, 8(r5)
/* 80150D04 90 81 00 0C */ stw r4, 0xc(r1)
/* 80150D08 90 01 00 10 */ stw r0, 0x10(r1)
/* 80150D0C 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80150D10 90 01 00 14 */ stw r0, 0x14(r1)
/* 80150D14 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80150D18 D0 1F 00 00 */ stfs f0, 0(r31)
/* 80150D1C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80150D20 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80150D24 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80150D28 D0 1F 00 08 */ stfs f0, 8(r31)
/* 80150D2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80150D30 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80150D34 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80150D38 7C 08 03 A6 */ mtlr r0
/* 80150D3C 38 21 00 20 */ addi r1, r1, 0x20
/* 80150D40 4E 80 00 20 */ blr
@@ -1,124 +0,0 @@
lbl_80145FB4:
/* 80145FB4 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80145FB8 7C 08 02 A6 */ mflr r0
/* 80145FBC 90 01 00 64 */ stw r0, 0x64(r1)
/* 80145FC0 39 61 00 60 */ addi r11, r1, 0x60
/* 80145FC4 48 21 C2 0D */ bl _savegpr_26
/* 80145FC8 7C 7A 1B 78 */ mr r26, r3
/* 80145FCC 7C 9B 23 78 */ mr r27, r4
/* 80145FD0 7C BF 2B 78 */ mr r31, r5
/* 80145FD4 7C DC 33 78 */ mr r28, r6
/* 80145FD8 7C FD 3B 78 */ mr r29, r7
/* 80145FDC A0 83 00 1C */ lhz r4, 0x1c(r3)
/* 80145FE0 7C 1C 20 00 */ cmpw r28, r4
/* 80145FE4 40 82 00 50 */ bne lbl_80146034
/* 80145FE8 80 7A 00 00 */ lwz r3, 0(r26)
/* 80145FEC 80 63 00 08 */ lwz r3, 8(r3)
/* 80145FF0 38 04 FF FF */ addi r0, r4, -1
/* 80145FF4 54 00 20 36 */ slwi r0, r0, 4
/* 80145FF8 7C 83 02 14 */ add r4, r3, r0
/* 80145FFC 80 64 00 04 */ lwz r3, 4(r4)
/* 80146000 80 04 00 08 */ lwz r0, 8(r4)
/* 80146004 90 61 00 38 */ stw r3, 0x38(r1)
/* 80146008 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8014600C 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80146010 90 01 00 40 */ stw r0, 0x40(r1)
/* 80146014 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80146018 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8014601C C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80146020 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80146024 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80146028 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8014602C 38 60 00 01 */ li r3, 1
/* 80146030 48 00 01 40 */ b lbl_80146170
lbl_80146034:
/* 80146034 3B C0 00 01 */ li r30, 1
lbl_80146038:
/* 80146038 C0 1B 00 00 */ lfs f0, 0(r27)
/* 8014603C D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80146040 C0 1B 00 04 */ lfs f0, 4(r27)
/* 80146044 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80146048 C0 1B 00 08 */ lfs f0, 8(r27)
/* 8014604C D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80146050 7F 43 D3 78 */ mr r3, r26
/* 80146054 38 81 00 2C */ addi r4, r1, 0x2c
/* 80146058 7F 85 E3 78 */ mr r5, r28
/* 8014605C 48 00 01 2D */ bl chkPassed1__13daNpcT_Path_cF4cXyzi
/* 80146060 2C 03 00 00 */ cmpwi r3, 0
/* 80146064 41 82 00 70 */ beq lbl_801460D4
/* 80146068 B3 DA 00 1E */ sth r30, 0x1e(r26)
/* 8014606C 7F 43 D3 78 */ mr r3, r26
/* 80146070 7F 84 E3 78 */ mr r4, r28
/* 80146074 4B FF FD 5D */ bl setNextIdx__13daNpcT_Path_cFi
/* 80146078 2C 03 00 00 */ cmpwi r3, 0
/* 8014607C 41 82 FF BC */ beq lbl_80146038
/* 80146080 B3 9A 00 1C */ sth r28, 0x1c(r26)
/* 80146084 80 7A 00 00 */ lwz r3, 0(r26)
/* 80146088 80 83 00 08 */ lwz r4, 8(r3)
/* 8014608C A0 7A 00 1C */ lhz r3, 0x1c(r26)
/* 80146090 38 03 FF FF */ addi r0, r3, -1
/* 80146094 54 00 20 36 */ slwi r0, r0, 4
/* 80146098 7C 84 02 14 */ add r4, r4, r0
/* 8014609C 80 64 00 04 */ lwz r3, 4(r4)
/* 801460A0 80 04 00 08 */ lwz r0, 8(r4)
/* 801460A4 90 61 00 20 */ stw r3, 0x20(r1)
/* 801460A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801460AC 80 04 00 0C */ lwz r0, 0xc(r4)
/* 801460B0 90 01 00 28 */ stw r0, 0x28(r1)
/* 801460B4 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 801460B8 D0 1F 00 00 */ stfs f0, 0(r31)
/* 801460BC C0 01 00 24 */ lfs f0, 0x24(r1)
/* 801460C0 D0 1F 00 04 */ stfs f0, 4(r31)
/* 801460C4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 801460C8 D0 1F 00 08 */ stfs f0, 8(r31)
/* 801460CC 38 60 00 01 */ li r3, 1
/* 801460D0 48 00 00 A0 */ b lbl_80146170
lbl_801460D4:
/* 801460D4 A0 1A 00 1E */ lhz r0, 0x1e(r26)
/* 801460D8 7C 00 E8 00 */ cmpw r0, r29
/* 801460DC 40 80 00 4C */ bge lbl_80146128
/* 801460E0 C0 1B 00 00 */ lfs f0, 0(r27)
/* 801460E4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801460E8 C0 1B 00 04 */ lfs f0, 4(r27)
/* 801460EC D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801460F0 C0 1B 00 08 */ lfs f0, 8(r27)
/* 801460F4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801460F8 7F 43 D3 78 */ mr r3, r26
/* 801460FC 38 81 00 14 */ addi r4, r1, 0x14
/* 80146100 7F E5 FB 78 */ mr r5, r31
/* 80146104 7F 86 E3 78 */ mr r6, r28
/* 80146108 7F A7 EB 78 */ mr r7, r29
/* 8014610C 48 00 03 CD */ bl chkPassed2__13daNpcT_Path_cF4cXyzP4cXyzii
/* 80146110 2C 03 00 00 */ cmpwi r3, 0
/* 80146114 41 82 00 58 */ beq lbl_8014616C
/* 80146118 A0 7A 00 1E */ lhz r3, 0x1e(r26)
/* 8014611C 38 03 00 01 */ addi r0, r3, 1
/* 80146120 B0 1A 00 1E */ sth r0, 0x1e(r26)
/* 80146124 4B FF FF B0 */ b lbl_801460D4
lbl_80146128:
/* 80146128 A0 1A 00 1C */ lhz r0, 0x1c(r26)
/* 8014612C 80 7A 00 00 */ lwz r3, 0(r26)
/* 80146130 80 63 00 08 */ lwz r3, 8(r3)
/* 80146134 54 00 20 36 */ slwi r0, r0, 4
/* 80146138 7C 83 02 14 */ add r4, r3, r0
/* 8014613C 80 64 00 04 */ lwz r3, 4(r4)
/* 80146140 80 04 00 08 */ lwz r0, 8(r4)
/* 80146144 90 61 00 08 */ stw r3, 8(r1)
/* 80146148 90 01 00 0C */ stw r0, 0xc(r1)
/* 8014614C 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80146150 90 01 00 10 */ stw r0, 0x10(r1)
/* 80146154 C0 01 00 08 */ lfs f0, 8(r1)
/* 80146158 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8014615C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80146160 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80146164 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80146168 D0 1F 00 08 */ stfs f0, 8(r31)
lbl_8014616C:
/* 8014616C 38 60 00 00 */ li r3, 0
lbl_80146170:
/* 80146170 39 61 00 60 */ addi r11, r1, 0x60
/* 80146174 48 21 C0 A9 */ bl _restgpr_26
/* 80146178 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8014617C 7C 08 03 A6 */ mtlr r0
/* 80146180 38 21 00 60 */ addi r1, r1, 0x60
/* 80146184 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_80150DE0:
/* 80150DE0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80150DE4 7C 08 02 A6 */ mflr r0
/* 80150DE8 90 01 00 34 */ stw r0, 0x34(r1)
/* 80150DEC 39 61 00 30 */ addi r11, r1, 0x30
/* 80150DF0 48 21 13 E9 */ bl _savegpr_28
/* 80150DF4 7C 7C 1B 78 */ mr r28, r3
/* 80150DF8 7C 9D 23 78 */ mr r29, r4
/* 80150DFC 7C BE 2B 78 */ mr r30, r5
/* 80150E00 3B E0 00 00 */ li r31, 0
/* 80150E04 48 00 00 8C */ b lbl_80150E90
lbl_80150E08:
/* 80150E08 A0 1C 00 00 */ lhz r0, 0(r28)
/* 80150E0C 80 7C 00 04 */ lwz r3, 4(r28)
/* 80150E10 80 83 00 08 */ lwz r4, 8(r3)
/* 80150E14 54 03 20 36 */ slwi r3, r0, 4
/* 80150E18 38 03 00 04 */ addi r0, r3, 4
/* 80150E1C 7C 84 02 14 */ add r4, r4, r0
/* 80150E20 80 64 00 00 */ lwz r3, 0(r4)
/* 80150E24 80 04 00 04 */ lwz r0, 4(r4)
/* 80150E28 90 61 00 14 */ stw r3, 0x14(r1)
/* 80150E2C 90 01 00 18 */ stw r0, 0x18(r1)
/* 80150E30 80 04 00 08 */ lwz r0, 8(r4)
/* 80150E34 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80150E38 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80150E3C D0 1E 00 00 */ stfs f0, 0(r30)
/* 80150E40 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80150E44 D0 1E 00 04 */ stfs f0, 4(r30)
/* 80150E48 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80150E4C D0 1E 00 08 */ stfs f0, 8(r30)
/* 80150E50 C0 1D 00 00 */ lfs f0, 0(r29)
/* 80150E54 D0 01 00 08 */ stfs f0, 8(r1)
/* 80150E58 C0 1D 00 04 */ lfs f0, 4(r29)
/* 80150E5C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80150E60 C0 1D 00 08 */ lfs f0, 8(r29)
/* 80150E64 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80150E68 7F 83 E3 78 */ mr r3, r28
/* 80150E6C 38 81 00 08 */ addi r4, r1, 8
/* 80150E70 4B FF FB B5 */ bl chkPassed__13daNpcF_Path_cF4cXyz
/* 80150E74 2C 03 00 00 */ cmpwi r3, 0
/* 80150E78 41 82 00 20 */ beq lbl_80150E98
/* 80150E7C 7F 83 E3 78 */ mr r3, r28
/* 80150E80 4B FF FD 61 */ bl setNextIdx__13daNpcF_Path_cFv
/* 80150E84 2C 03 00 00 */ cmpwi r3, 0
/* 80150E88 41 82 00 08 */ beq lbl_80150E90
/* 80150E8C 3B E0 00 01 */ li r31, 1
lbl_80150E90:
/* 80150E90 2C 1F 00 00 */ cmpwi r31, 0
/* 80150E94 41 82 FF 74 */ beq lbl_80150E08
lbl_80150E98:
/* 80150E98 7F E3 FB 78 */ mr r3, r31
/* 80150E9C 39 61 00 30 */ addi r11, r1, 0x30
/* 80150EA0 48 21 13 85 */ bl _restgpr_28
/* 80150EA4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80150EA8 7C 08 03 A6 */ mtlr r0
/* 80150EAC 38 21 00 30 */ addi r1, r1, 0x30
/* 80150EB0 4E 80 00 20 */ blr
@@ -1,100 +0,0 @@
lbl_80145E38:
/* 80145E38 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80145E3C 7C 08 02 A6 */ mflr r0
/* 80145E40 90 01 00 54 */ stw r0, 0x54(r1)
/* 80145E44 39 61 00 50 */ addi r11, r1, 0x50
/* 80145E48 48 21 C3 8D */ bl _savegpr_27
/* 80145E4C 7C 7B 1B 78 */ mr r27, r3
/* 80145E50 7C 9C 23 78 */ mr r28, r4
/* 80145E54 7C BF 2B 78 */ mr r31, r5
/* 80145E58 7C DD 33 78 */ mr r29, r6
/* 80145E5C A0 83 00 1C */ lhz r4, 0x1c(r3)
/* 80145E60 7C 1D 20 00 */ cmpw r29, r4
/* 80145E64 40 82 00 50 */ bne lbl_80145EB4
/* 80145E68 80 7B 00 00 */ lwz r3, 0(r27)
/* 80145E6C 80 63 00 08 */ lwz r3, 8(r3)
/* 80145E70 38 04 FF FF */ addi r0, r4, -1
/* 80145E74 54 00 20 36 */ slwi r0, r0, 4
/* 80145E78 7C 83 02 14 */ add r4, r3, r0
/* 80145E7C 80 64 00 04 */ lwz r3, 4(r4)
/* 80145E80 80 04 00 08 */ lwz r0, 8(r4)
/* 80145E84 90 61 00 2C */ stw r3, 0x2c(r1)
/* 80145E88 90 01 00 30 */ stw r0, 0x30(r1)
/* 80145E8C 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80145E90 90 01 00 34 */ stw r0, 0x34(r1)
/* 80145E94 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80145E98 D0 1F 00 00 */ stfs f0, 0(r31)
/* 80145E9C C0 01 00 30 */ lfs f0, 0x30(r1)
/* 80145EA0 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80145EA4 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80145EA8 D0 1F 00 08 */ stfs f0, 8(r31)
/* 80145EAC 38 60 00 01 */ li r3, 1
/* 80145EB0 48 00 00 EC */ b lbl_80145F9C
lbl_80145EB4:
/* 80145EB4 3B C0 00 01 */ li r30, 1
lbl_80145EB8:
/* 80145EB8 C0 1C 00 00 */ lfs f0, 0(r28)
/* 80145EBC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80145EC0 C0 1C 00 04 */ lfs f0, 4(r28)
/* 80145EC4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80145EC8 C0 1C 00 08 */ lfs f0, 8(r28)
/* 80145ECC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80145ED0 7F 63 DB 78 */ mr r3, r27
/* 80145ED4 38 81 00 20 */ addi r4, r1, 0x20
/* 80145ED8 7F A5 EB 78 */ mr r5, r29
/* 80145EDC 48 00 02 AD */ bl chkPassed1__13daNpcT_Path_cF4cXyzi
/* 80145EE0 2C 03 00 00 */ cmpwi r3, 0
/* 80145EE4 41 82 00 70 */ beq lbl_80145F54
/* 80145EE8 B3 DB 00 1E */ sth r30, 0x1e(r27)
/* 80145EEC 7F 63 DB 78 */ mr r3, r27
/* 80145EF0 7F A4 EB 78 */ mr r4, r29
/* 80145EF4 4B FF FE DD */ bl setNextIdx__13daNpcT_Path_cFi
/* 80145EF8 2C 03 00 00 */ cmpwi r3, 0
/* 80145EFC 41 82 FF BC */ beq lbl_80145EB8
/* 80145F00 B3 BB 00 1C */ sth r29, 0x1c(r27)
/* 80145F04 80 7B 00 00 */ lwz r3, 0(r27)
/* 80145F08 80 83 00 08 */ lwz r4, 8(r3)
/* 80145F0C A0 7B 00 1C */ lhz r3, 0x1c(r27)
/* 80145F10 38 03 FF FF */ addi r0, r3, -1
/* 80145F14 54 00 20 36 */ slwi r0, r0, 4
/* 80145F18 7C 84 02 14 */ add r4, r4, r0
/* 80145F1C 80 64 00 04 */ lwz r3, 4(r4)
/* 80145F20 80 04 00 08 */ lwz r0, 8(r4)
/* 80145F24 90 61 00 14 */ stw r3, 0x14(r1)
/* 80145F28 90 01 00 18 */ stw r0, 0x18(r1)
/* 80145F2C 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80145F30 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80145F34 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80145F38 D0 1F 00 00 */ stfs f0, 0(r31)
/* 80145F3C C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80145F40 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80145F44 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80145F48 D0 1F 00 08 */ stfs f0, 8(r31)
/* 80145F4C 38 60 00 01 */ li r3, 1
/* 80145F50 48 00 00 4C */ b lbl_80145F9C
lbl_80145F54:
/* 80145F54 A0 1B 00 1C */ lhz r0, 0x1c(r27)
/* 80145F58 80 7B 00 00 */ lwz r3, 0(r27)
/* 80145F5C 80 63 00 08 */ lwz r3, 8(r3)
/* 80145F60 54 00 20 36 */ slwi r0, r0, 4
/* 80145F64 7C 83 02 14 */ add r4, r3, r0
/* 80145F68 80 64 00 04 */ lwz r3, 4(r4)
/* 80145F6C 80 04 00 08 */ lwz r0, 8(r4)
/* 80145F70 90 61 00 08 */ stw r3, 8(r1)
/* 80145F74 90 01 00 0C */ stw r0, 0xc(r1)
/* 80145F78 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80145F7C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80145F80 C0 01 00 08 */ lfs f0, 8(r1)
/* 80145F84 D0 1F 00 00 */ stfs f0, 0(r31)
/* 80145F88 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80145F8C D0 1F 00 04 */ stfs f0, 4(r31)
/* 80145F90 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80145F94 D0 1F 00 08 */ stfs f0, 8(r31)
/* 80145F98 38 60 00 00 */ li r3, 0
lbl_80145F9C:
/* 80145F9C 39 61 00 50 */ addi r11, r1, 0x50
/* 80145FA0 48 21 C2 81 */ bl _restgpr_27
/* 80145FA4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80145FA8 7C 08 03 A6 */ mtlr r0
/* 80145FAC 38 21 00 50 */ addi r1, r1, 0x50
/* 80145FB0 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_80150C18:
/* 80150C18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80150C1C 7C 08 02 A6 */ mflr r0
/* 80150C20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80150C24 7C 66 1B 78 */ mr r6, r3
/* 80150C28 A0 03 00 00 */ lhz r0, 0(r3)
/* 80150C2C B0 01 00 08 */ sth r0, 8(r1)
/* 80150C30 80 63 00 04 */ lwz r3, 4(r3)
/* 80150C34 88 03 00 05 */ lbz r0, 5(r3)
/* 80150C38 54 05 07 FE */ clrlwi r5, r0, 0x1f
/* 80150C3C A0 63 00 00 */ lhz r3, 0(r3)
/* 80150C40 38 81 00 08 */ addi r4, r1, 8
/* 80150C44 88 C6 00 02 */ lbz r6, 2(r6)
/* 80150C48 4B FF F9 B1 */ bl daNpcF_incIdx__FiRUsii
/* 80150C4C A0 61 00 08 */ lhz r3, 8(r1)
/* 80150C50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80150C54 7C 08 03 A6 */ mtlr r0
/* 80150C58 38 21 00 10 */ addi r1, r1, 0x10
/* 80150C5C 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_80150D44:
/* 80150D44 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80150D48 7C 08 02 A6 */ mflr r0
/* 80150D4C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80150D50 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80150D54 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80150D58 7C 7E 1B 78 */ mr r30, r3
/* 80150D5C 7C 9F 23 78 */ mr r31, r4
/* 80150D60 A0 03 00 00 */ lhz r0, 0(r3)
/* 80150D64 B0 01 00 08 */ sth r0, 8(r1)
/* 80150D68 80 63 00 04 */ lwz r3, 4(r3)
/* 80150D6C 88 03 00 05 */ lbz r0, 5(r3)
/* 80150D70 54 05 07 FE */ clrlwi r5, r0, 0x1f
/* 80150D74 A0 63 00 00 */ lhz r3, 0(r3)
/* 80150D78 38 81 00 08 */ addi r4, r1, 8
/* 80150D7C 88 DE 00 02 */ lbz r6, 2(r30)
/* 80150D80 4B FF F8 79 */ bl daNpcF_incIdx__FiRUsii
/* 80150D84 80 9E 00 04 */ lwz r4, 4(r30)
/* 80150D88 80 84 00 08 */ lwz r4, 8(r4)
/* 80150D8C A0 01 00 08 */ lhz r0, 8(r1)
/* 80150D90 54 00 20 36 */ slwi r0, r0, 4
/* 80150D94 7C A4 02 14 */ add r5, r4, r0
/* 80150D98 80 85 00 04 */ lwz r4, 4(r5)
/* 80150D9C 80 05 00 08 */ lwz r0, 8(r5)
/* 80150DA0 90 81 00 0C */ stw r4, 0xc(r1)
/* 80150DA4 90 01 00 10 */ stw r0, 0x10(r1)
/* 80150DA8 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80150DAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80150DB0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80150DB4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 80150DB8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80150DBC D0 1F 00 04 */ stfs f0, 4(r31)
/* 80150DC0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80150DC4 D0 1F 00 08 */ stfs f0, 8(r31)
/* 80150DC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80150DCC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80150DD0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80150DD4 7C 08 03 A6 */ mtlr r0
/* 80150DD8 38 21 00 20 */ addi r1, r1, 0x20
/* 80150DDC 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_8014DB14:
/* 8014DB14 80 84 00 04 */ lwz r4, 4(r4)
/* 8014DB18 80 84 00 08 */ lwz r4, 8(r4)
/* 8014DB1C 54 A0 23 36 */ rlwinm r0, r5, 4, 0xc, 0x1b
/* 8014DB20 7C A4 02 14 */ add r5, r4, r0
/* 8014DB24 80 85 00 04 */ lwz r4, 4(r5)
/* 8014DB28 80 05 00 08 */ lwz r0, 8(r5)
/* 8014DB2C 90 83 00 00 */ stw r4, 0(r3)
/* 8014DB30 90 03 00 04 */ stw r0, 4(r3)
/* 8014DB34 80 05 00 0C */ lwz r0, 0xc(r5)
/* 8014DB38 90 03 00 08 */ stw r0, 8(r3)
/* 8014DB3C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8014E6AC:
/* 8014E6AC 1C 05 00 06 */ mulli r0, r5, 6
/* 8014E6B0 7C 84 02 14 */ add r4, r4, r0
/* 8014E6B4 80 04 00 7C */ lwz r0, 0x7c(r4)
/* 8014E6B8 90 03 00 00 */ stw r0, 0(r3)
/* 8014E6BC A0 04 00 80 */ lhz r0, 0x80(r4)
/* 8014E6C0 B0 03 00 04 */ sth r0, 4(r3)
/* 8014E6C4 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_8014BFB0:
/* 8014BFB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8014BFB4 7C 08 02 A6 */ mflr r0
/* 8014BFB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8014BFBC 7C 64 1B 78 */ mr r4, r3
/* 8014BFC0 38 00 00 00 */ li r0, 0
/* 8014BFC4 90 0D 8A 5C */ stw r0, mFindCount__8daNpcT_c(r13)
/* 8014BFC8 38 00 01 27 */ li r0, 0x127
/* 8014BFCC B0 0D 8A 58 */ sth r0, mSrchName__8daNpcT_c(r13)
/* 8014BFD0 3C 60 80 14 */ lis r3, srchActor__8daNpcT_cFPvPv@ha /* 0x80147FD4@ha */
/* 8014BFD4 38 63 7F D4 */ addi r3, r3, srchActor__8daNpcT_cFPvPv@l /* 0x80147FD4@l */
/* 8014BFD8 4B ED 53 61 */ bl fpcEx_Search__FPFPvPv_PvPv
/* 8014BFDC 38 80 00 00 */ li r4, 0
/* 8014BFE0 80 0D 8A 5C */ lwz r0, mFindCount__8daNpcT_c(r13)
/* 8014BFE4 3C 60 80 42 */ lis r3, mFindActorPtrs__8daNpcT_c@ha /* 0x80425708@ha */
/* 8014BFE8 38 C3 57 08 */ addi r6, r3, mFindActorPtrs__8daNpcT_c@l /* 0x80425708@l */
/* 8014BFEC 7C 09 03 A6 */ mtctr r0
/* 8014BFF0 2C 00 00 00 */ cmpwi r0, 0
/* 8014BFF4 40 81 00 28 */ ble lbl_8014C01C
lbl_8014BFF8:
/* 8014BFF8 7C 66 20 2E */ lwzx r3, r6, r4
/* 8014BFFC 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8014C000 54 05 00 06 */ rlwinm r5, r0, 0, 0, 3
/* 8014C004 3C 05 10 00 */ addis r0, r5, 0x1000
/* 8014C008 28 00 00 00 */ cmplwi r0, 0
/* 8014C00C 40 82 00 08 */ bne lbl_8014C014
/* 8014C010 48 00 00 10 */ b lbl_8014C020
lbl_8014C014:
/* 8014C014 38 84 00 04 */ addi r4, r4, 4
/* 8014C018 42 00 FF E0 */ bdnz lbl_8014BFF8
lbl_8014C01C:
/* 8014C01C 38 60 00 00 */ li r3, 0
lbl_8014C020:
/* 8014C020 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8014C024 7C 08 03 A6 */ mtlr r0
/* 8014C028 38 21 00 10 */ addi r1, r1, 0x10
/* 8014C02C 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_80150BE0:
/* 80150BE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80150BE4 7C 08 02 A6 */ mflr r0
/* 80150BE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80150BEC 7C 64 1B 78 */ mr r4, r3
/* 80150BF0 80 63 00 04 */ lwz r3, 4(r3)
/* 80150BF4 88 03 00 05 */ lbz r0, 5(r3)
/* 80150BF8 54 05 07 FE */ clrlwi r5, r0, 0x1f
/* 80150BFC A0 63 00 00 */ lhz r3, 0(r3)
/* 80150C00 88 C4 00 02 */ lbz r6, 2(r4)
/* 80150C04 4B FF F9 F5 */ bl daNpcF_incIdx__FiRUsii
/* 80150C08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80150C0C 7C 08 03 A6 */ mtlr r0
/* 80150C10 38 21 00 10 */ addi r1, r1, 0x10
/* 80150C14 4E 80 00 20 */ blr

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