Merge pull request #165 from TakaRikka/link

daAlink work
This commit is contained in:
TakaRikka
2021-12-05 17:15:10 -08:00
committed by GitHub
338 changed files with 8549 additions and 12788 deletions
@@ -1,20 +0,0 @@
lbl_800AD128:
/* 800AD128 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AD12C 7C 08 02 A6 */ mflr r0
/* 800AD130 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AD134 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800AD138 93 C1 00 08 */ stw r30, 8(r1)
/* 800AD13C 7C 9E 23 79 */ or. r30, r4, r4
/* 800AD140 7C BF 2B 78 */ mr r31, r5
/* 800AD144 41 82 00 14 */ beq lbl_800AD158
/* 800AD148 7F E3 FB 78 */ mr r3, r31
/* 800AD14C 48 0B 13 C5 */ bl updateFrame__16daPy_frameCtrl_cFv
/* 800AD150 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 800AD154 D0 1E 00 08 */ stfs f0, 8(r30)
lbl_800AD158:
/* 800AD158 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800AD15C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800AD160 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AD164 7C 08 03 A6 */ mtlr r0
/* 800AD168 38 21 00 10 */ addi r1, r1, 0x10
/* 800AD16C 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_800C5700:
/* 800C5700 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800C5704 7C 08 02 A6 */ mflr r0
/* 800C5708 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C570C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800C5710 7C 7F 1B 78 */ mr r31, r3
/* 800C5714 80 03 19 9C */ lwz r0, 0x199c(r3)
/* 800C5718 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800C571C 41 82 00 74 */ beq lbl_800C5790
/* 800C5720 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800C5724 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800C5728 38 63 0F 38 */ addi r3, r3, 0xf38
/* 800C572C 38 9F 1A 60 */ addi r4, r31, 0x1a60
/* 800C5730 4B FA EF 31 */ bl ChkPolySafe__4cBgSFRC13cBgS_PolyInfo
/* 800C5734 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C5738 41 82 00 58 */ beq lbl_800C5790
/* 800C573C 38 7F 1A 60 */ addi r3, r31, 0x1a60
/* 800C5740 4B FB 05 CD */ bl dBgS_CheckBWallPoly__FRC13cBgS_PolyInfo
/* 800C5744 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C5748 41 82 00 0C */ beq lbl_800C5754
/* 800C574C C0 42 92 C0 */ lfs f2, lit_6108(r2)
/* 800C5750 48 00 00 30 */ b lbl_800C5780
lbl_800C5754:
/* 800C5754 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 800C5758 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 800C575C A8 9F 2F F0 */ lha r4, 0x2ff0(r31)
/* 800C5760 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c
/* 800C5764 7C 63 02 14 */ add r3, r3, r0
/* 800C5768 C0 23 00 04 */ lfs f1, 4(r3)
/* 800C576C C0 1F 34 78 */ lfs f0, 0x3478(r31)
/* 800C5770 EC 40 00 72 */ fmuls f2, f0, f1
/* 800C5774 7C 80 07 35 */ extsh. r0, r4
/* 800C5778 40 81 00 08 */ ble lbl_800C5780
/* 800C577C EC 42 00 72 */ fmuls f2, f2, f1
lbl_800C5780:
/* 800C5780 C0 1F 33 98 */ lfs f0, 0x3398(r31)
/* 800C5784 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 800C5788 40 81 00 08 */ ble lbl_800C5790
/* 800C578C D0 5F 33 98 */ stfs f2, 0x3398(r31)
lbl_800C5790:
/* 800C5790 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800C5794 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C5798 7C 08 03 A6 */ mtlr r0
/* 800C579C 38 21 00 10 */ addi r1, r1, 0x10
/* 800C57A0 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_800D0B08:
/* 800D0B08 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0B0C 28 00 00 DC */ cmplwi r0, 0xdc
/* 800D0B10 4C 82 00 20 */ bnelr
/* 800D0B14 38 00 FF FF */ li r0, -1
/* 800D0B18 B0 03 30 0E */ sth r0, 0x300e(r3)
/* 800D0B1C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_800D07FC:
/* 800D07FC A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0800 28 00 00 EA */ cmplwi r0, 0xea
/* 800D0804 4C 82 00 20 */ bnelr
/* 800D0808 80 03 31 A0 */ lwz r0, 0x31a0(r3)
/* 800D080C 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
/* 800D0810 90 03 31 A0 */ stw r0, 0x31a0(r3)
/* 800D0814 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800ABB28:
/* 800ABB28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800ABB2C 7C 08 02 A6 */ mflr r0
/* 800ABB30 90 01 00 14 */ stw r0, 0x14(r1)
/* 800ABB34 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800ABB38 7C 7F 1B 78 */ mr r31, r3
/* 800ABB3C 80 03 12 2C */ lwz r0, 0x122c(r3)
/* 800ABB40 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 800ABB44 90 03 12 2C */ stw r0, 0x122c(r3)
/* 800ABB48 80 03 12 84 */ lwz r0, 0x1284(r3)
/* 800ABB4C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800ABB50 90 03 12 84 */ stw r0, 0x1284(r3)
/* 800ABB54 80 03 12 84 */ lwz r0, 0x1284(r3)
/* 800ABB58 60 00 00 01 */ ori r0, r0, 1
/* 800ABB5C 90 03 12 84 */ stw r0, 0x1284(r3)
/* 800ABB60 38 7F 12 2C */ addi r3, r31, 0x122c
/* 800ABB64 4B FD 87 B5 */ bl ResetAtHit__12dCcD_GObjInfFv
/* 800ABB68 38 00 FF FF */ li r0, -1
/* 800ABB6C 90 1F 08 3C */ stw r0, 0x83c(r31)
/* 800ABB70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800ABB74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800ABB78 7C 08 03 A6 */ mtlr r0
/* 800ABB7C 38 21 00 10 */ addi r1, r1, 0x10
/* 800ABB80 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_800D0AF0:
/* 800D0AF0 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0AF4 28 00 00 DC */ cmplwi r0, 0xdc
/* 800D0AF8 4C 82 00 20 */ bnelr
/* 800D0AFC 38 00 00 01 */ li r0, 1
/* 800D0B00 B0 03 30 0E */ sth r0, 0x300e(r3)
/* 800D0B04 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_8013916C:
/* 8013916C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80139170 7C 08 02 A6 */ mflr r0
/* 80139174 90 01 00 14 */ stw r0, 0x14(r1)
/* 80139178 28 04 00 00 */ cmplwi r4, 0
/* 8013917C 41 82 00 0C */ beq lbl_80139188
/* 80139180 80 A4 00 04 */ lwz r5, 4(r4)
/* 80139184 48 00 00 08 */ b lbl_8013918C
lbl_80139188:
/* 80139188 38 A0 FF FF */ li r5, -1
lbl_8013918C:
/* 8013918C 38 80 00 00 */ li r4, 0
/* 80139190 88 03 2F B1 */ lbz r0, 0x2fb1(r3)
/* 80139194 7C 09 03 A6 */ mtctr r0
/* 80139198 2C 00 00 00 */ cmpwi r0, 0
/* 8013919C 40 81 00 2C */ ble lbl_801391C8
lbl_801391A0:
/* 801391A0 7C C3 22 14 */ add r6, r3, r4
/* 801391A4 80 06 07 C4 */ lwz r0, 0x7c4(r6)
/* 801391A8 7C 05 00 40 */ cmplw r5, r0
/* 801391AC 40 82 00 14 */ bne lbl_801391C0
/* 801391B0 38 66 07 C4 */ addi r3, r6, 0x7c4
/* 801391B4 48 02 5B 49 */ bl clearData__16daPy_actorKeep_cFv
/* 801391B8 38 60 00 01 */ li r3, 1
/* 801391BC 48 00 00 10 */ b lbl_801391CC
lbl_801391C0:
/* 801391C0 38 84 00 08 */ addi r4, r4, 8
/* 801391C4 42 00 FF DC */ bdnz lbl_801391A0
lbl_801391C8:
/* 801391C8 38 60 00 00 */ li r3, 0
lbl_801391CC:
/* 801391CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801391D0 7C 08 03 A6 */ mtlr r0
/* 801391D4 38 21 00 10 */ addi r1, r1, 0x10
/* 801391D8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_800D1088:
/* 800D1088 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D108C 7C 08 02 A6 */ mflr r0
/* 800D1090 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D1094 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D1098 7C 7F 1B 78 */ mr r31, r3
/* 800D109C 38 80 00 00 */ li r4, 0
/* 800D10A0 38 A0 00 00 */ li r5, 0
/* 800D10A4 4B FF 02 39 */ bl deleteEquipItem__9daAlink_cFii
/* 800D10A8 7F E3 FB 78 */ mr r3, r31
/* 800D10AC 48 00 01 BD */ bl setSwordModel__9daAlink_cFv
/* 800D10B0 38 00 00 03 */ li r0, 3
/* 800D10B4 98 1F 05 69 */ stb r0, 0x569(r31)
/* 800D10B8 7F E3 FB 78 */ mr r3, r31
/* 800D10BC 48 00 13 05 */ bl checkCutAction__9daAlink_cFv
/* 800D10C0 80 1F 05 70 */ lwz r0, 0x570(r31)
/* 800D10C4 64 00 00 08 */ oris r0, r0, 8
/* 800D10C8 90 1F 05 70 */ stw r0, 0x570(r31)
/* 800D10CC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D10D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D10D4 7C 08 03 A6 */ mtlr r0
/* 800D10D8 38 21 00 10 */ addi r1, r1, 0x10
/* 800D10DC 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800D1920:
/* 800D1920 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D1924 7C 08 02 A6 */ mflr r0
/* 800D1928 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D192C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D1930 93 C1 00 08 */ stw r30, 8(r1)
/* 800D1934 7C 9E 23 78 */ mr r30, r4
/* 800D1938 3B E0 00 00 */ li r31, 0
/* 800D193C 7F C3 F3 78 */ mr r3, r30
/* 800D1940 4B FB 29 81 */ bl ChkAtHit__12dCcD_GObjInfFv
/* 800D1944 28 03 00 00 */ cmplwi r3, 0
/* 800D1948 41 82 00 14 */ beq lbl_800D195C
/* 800D194C 80 1E 00 5C */ lwz r0, 0x5c(r30)
/* 800D1950 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 800D1954 41 82 00 08 */ beq lbl_800D195C
/* 800D1958 3B E0 00 01 */ li r31, 1
lbl_800D195C:
/* 800D195C 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800D1960 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D1964 83 C1 00 08 */ lwz r30, 8(r1)
/* 800D1968 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D196C 7C 08 03 A6 */ mtlr r0
/* 800D1970 38 21 00 10 */ addi r1, r1, 0x10
/* 800D1974 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D03F0:
/* 800D03F0 38 00 00 00 */ li r0, 0
/* 800D03F4 A0 63 2F E8 */ lhz r3, 0x2fe8(r3)
/* 800D03F8 28 03 00 15 */ cmplwi r3, 0x15
/* 800D03FC 41 82 00 0C */ beq lbl_800D0408
/* 800D0400 28 03 00 FC */ cmplwi r3, 0xfc
/* 800D0404 40 82 00 08 */ bne lbl_800D040C
lbl_800D0408:
/* 800D0408 38 00 00 01 */ li r0, 1
lbl_800D040C:
/* 800D040C 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 800D0410 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_800D0A94:
/* 800D0A94 88 63 2F D3 */ lbz r3, 0x2fd3(r3)
/* 800D0A98 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0718:
/* 800D0718 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D071C 20 00 00 53 */ subfic r0, r0, 0x53
/* 800D0720 7C 00 00 34 */ cntlzw r0, r0
/* 800D0724 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0728 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_800A4BC8:
/* 800A4BC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A4BCC 7C 08 02 A6 */ mflr r0
/* 800A4BD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A4BD4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A4BD8 93 C1 00 08 */ stw r30, 8(r1)
/* 800A4BDC 7C 7E 1B 78 */ mr r30, r3
/* 800A4BE0 3B E0 00 00 */ li r31, 0
/* 800A4BE4 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 800A4BE8 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 800A4BEC 38 63 04 45 */ addi r3, r3, 0x445
/* 800A4BF0 4B FF 8E 71 */ bl checkStageName__9daAlink_cFPCc
/* 800A4BF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A4BF8 41 82 00 2C */ beq lbl_800A4C24
/* 800A4BFC 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 800A4C00 54 00 06 BE */ clrlwi r0, r0, 0x1a
/* 800A4C04 2C 00 00 03 */ cmpwi r0, 3
/* 800A4C08 40 82 00 1C */ bne lbl_800A4C24
/* 800A4C0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800A4C10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800A4C14 A8 03 0D B8 */ lha r0, 0xdb8(r3)
/* 800A4C18 7C 00 07 35 */ extsh. r0, r0
/* 800A4C1C 40 82 00 08 */ bne lbl_800A4C24
/* 800A4C20 3B E0 00 01 */ li r31, 1
lbl_800A4C24:
/* 800A4C24 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800A4C28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A4C2C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A4C30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A4C34 7C 08 03 A6 */ mtlr r0
/* 800A4C38 38 21 00 10 */ addi r1, r1, 0x10
/* 800A4C3C 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_800E0440:
/* 800E0440 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E0444 7C 08 02 A6 */ mflr r0
/* 800E0448 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E044C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800E0450 3B E0 00 00 */ li r31, 0
/* 800E0454 7F E4 FB 78 */ mr r4, r31
/* 800E0458 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800E045C 28 00 00 40 */ cmplwi r0, 0x40
/* 800E0460 41 82 00 0C */ beq lbl_800E046C
/* 800E0464 28 00 01 02 */ cmplwi r0, 0x102
/* 800E0468 40 82 00 14 */ bne lbl_800E047C
lbl_800E046C:
/* 800E046C A0 03 1F BC */ lhz r0, 0x1fbc(r3)
/* 800E0470 28 00 00 54 */ cmplwi r0, 0x54
/* 800E0474 40 82 00 08 */ bne lbl_800E047C
/* 800E0478 38 80 00 01 */ li r4, 1
lbl_800E047C:
/* 800E047C 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 800E0480 40 82 00 10 */ bne lbl_800E0490
/* 800E0484 48 00 00 29 */ bl checkBoomerangThrowAnime__9daAlink_cCFv
/* 800E0488 2C 03 00 00 */ cmpwi r3, 0
/* 800E048C 41 82 00 08 */ beq lbl_800E0494
lbl_800E0490:
/* 800E0490 3B E0 00 01 */ li r31, 1
lbl_800E0494:
/* 800E0494 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800E0498 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800E049C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E04A0 7C 08 03 A6 */ mtlr r0
/* 800E04A4 38 21 00 10 */ addi r1, r1, 0x10
/* 800E04A8 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800DFFE0:
/* 800DFFE0 38 80 00 00 */ li r4, 0
/* 800DFFE4 88 03 20 68 */ lbz r0, 0x2068(r3)
/* 800DFFE8 28 00 00 00 */ cmplwi r0, 0
/* 800DFFEC 41 82 00 1C */ beq lbl_800E0008
/* 800DFFF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800DFFF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800DFFF8 80 03 5F 18 */ lwz r0, 0x5f18(r3)
/* 800DFFFC 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc
/* 800E0000 41 82 00 08 */ beq lbl_800E0008
/* 800E0004 38 80 00 01 */ li r4, 1
lbl_800E0008:
/* 800E0008 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800E000C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800E01A0:
/* 800E01A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E01A4 7C 08 02 A6 */ mflr r0
/* 800E01A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E01AC 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 800E01B0 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 800E01B4 38 63 00 50 */ addi r3, r3, 0x50
/* 800E01B8 4B FB D8 A9 */ bl checkStageName__9daAlink_cFPCc
/* 800E01BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E01C0 7C 08 03 A6 */ mtlr r0
/* 800E01C4 38 21 00 10 */ addi r1, r1, 0x10
/* 800E01C8 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D0638:
/* 800D0638 38 80 00 00 */ li r4, 0
/* 800D063C A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0640 28 00 00 B3 */ cmplwi r0, 0xb3
/* 800D0644 40 82 00 14 */ bne lbl_800D0658
/* 800D0648 A8 03 30 0E */ lha r0, 0x300e(r3)
/* 800D064C 2C 00 00 00 */ cmpwi r0, 0
/* 800D0650 41 82 00 08 */ beq lbl_800D0658
/* 800D0654 38 80 00 01 */ li r4, 1
lbl_800D0658:
/* 800D0658 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D065C 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D04F4:
/* 800D04F4 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D04F8 20 00 00 B5 */ subfic r0, r0, 0xb5
/* 800D04FC 7C 00 00 34 */ cntlzw r0, r0
/* 800D0500 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0504 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D0A44:
/* 800D0A44 38 80 00 00 */ li r4, 0
/* 800D0A48 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0A4C 28 00 00 97 */ cmplwi r0, 0x97
/* 800D0A50 40 82 00 14 */ bne lbl_800D0A64
/* 800D0A54 A8 03 30 0E */ lha r0, 0x300e(r3)
/* 800D0A58 2C 00 00 00 */ cmpwi r0, 0
/* 800D0A5C 40 82 00 08 */ bne lbl_800D0A64
/* 800D0A60 38 80 00 01 */ li r4, 1
lbl_800D0A64:
/* 800D0A64 7C 83 23 78 */ mr r3, r4
/* 800D0A68 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D0A6C:
/* 800D0A6C 38 80 00 00 */ li r4, 0
/* 800D0A70 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0A74 28 00 00 97 */ cmplwi r0, 0x97
/* 800D0A78 40 82 00 14 */ bne lbl_800D0A8C
/* 800D0A7C A8 03 30 0E */ lha r0, 0x300e(r3)
/* 800D0A80 2C 00 00 01 */ cmpwi r0, 1
/* 800D0A84 40 82 00 08 */ bne lbl_800D0A8C
/* 800D0A88 38 80 00 01 */ li r4, 1
lbl_800D0A8C:
/* 800D0A8C 7C 83 23 78 */ mr r3, r4
/* 800D0A90 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_800A4C40:
/* 800A4C40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A4C44 7C 08 02 A6 */ mflr r0
/* 800A4C48 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A4C4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A4C50 93 C1 00 08 */ stw r30, 8(r1)
/* 800A4C54 7C 7E 1B 78 */ mr r30, r3
/* 800A4C58 3B E0 00 00 */ li r31, 0
/* 800A4C5C 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 800A4C60 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 800A4C64 38 63 01 06 */ addi r3, r3, 0x106
/* 800A4C68 4B FF 8D F9 */ bl checkStageName__9daAlink_cFPCc
/* 800A4C6C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800A4C70 41 82 00 28 */ beq lbl_800A4C98
/* 800A4C74 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 800A4C78 54 00 06 BF */ clrlwi. r0, r0, 0x1a
/* 800A4C7C 40 82 00 1C */ bne lbl_800A4C98
/* 800A4C80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800A4C84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800A4C88 A8 03 0D B8 */ lha r0, 0xdb8(r3)
/* 800A4C8C 2C 00 00 02 */ cmpwi r0, 2
/* 800A4C90 40 82 00 08 */ bne lbl_800A4C98
/* 800A4C94 3B E0 00 01 */ li r31, 1
lbl_800A4C98:
/* 800A4C98 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800A4C9C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A4CA0 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A4CA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A4CA8 7C 08 03 A6 */ mtlr r0
/* 800A4CAC 38 21 00 10 */ addi r1, r1, 0x10
/* 800A4CB0 4E 80 00 20 */ blr
@@ -1,74 +0,0 @@
lbl_800C0678:
/* 800C0678 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800C067C 7C 08 02 A6 */ mflr r0
/* 800C0680 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C0684 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800C0688 93 C1 00 08 */ stw r30, 8(r1)
/* 800C068C 7C 7E 1B 78 */ mr r30, r3
/* 800C0690 4B FF FF 05 */ bl checkNotBattleStage__9daAlink_cFv
/* 800C0694 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C0698 41 82 00 C8 */ beq lbl_800C0760
/* 800C069C 57 DF 04 3E */ clrlwi r31, r30, 0x10
/* 800C06A0 28 1F 00 48 */ cmplwi r31, 0x48
/* 800C06A4 41 82 00 AC */ beq lbl_800C0750
/* 800C06A8 7F E3 FB 78 */ mr r3, r31
/* 800C06AC 48 09 E5 2D */ bl checkTradeItem__9daPy_py_cFi
/* 800C06B0 2C 03 00 00 */ cmpwi r3, 0
/* 800C06B4 40 82 00 9C */ bne lbl_800C0750
/* 800C06B8 7F E0 FB 78 */ mr r0, r31
/* 800C06BC 28 00 00 27 */ cmplwi r0, 0x27
/* 800C06C0 40 82 00 10 */ bne lbl_800C06D0
/* 800C06C4 48 05 E7 7D */ bl checkLv7DungeonShop__9daAlink_cFv
/* 800C06C8 2C 03 00 00 */ cmpwi r3, 0
/* 800C06CC 40 82 00 84 */ bne lbl_800C0750
lbl_800C06D0:
/* 800C06D0 4B FF FD E5 */ bl checkRoomSpecial__9daAlink_cFv
/* 800C06D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C06D8 41 82 00 20 */ beq lbl_800C06F8
/* 800C06DC 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 800C06E0 28 00 00 60 */ cmplwi r0, 0x60
/* 800C06E4 41 82 00 6C */ beq lbl_800C0750
/* 800C06E8 7F E3 FB 78 */ mr r3, r31
/* 800C06EC 48 09 E5 3D */ bl checkDungeonWarpItem__9daPy_py_cFi
/* 800C06F0 2C 03 00 00 */ cmpwi r3, 0
/* 800C06F4 40 82 00 5C */ bne lbl_800C0750
lbl_800C06F8:
/* 800C06F8 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 800C06FC 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 800C0700 38 63 05 35 */ addi r3, r3, 0x535
/* 800C0704 4B FD D3 5D */ bl checkStageName__9daAlink_cFPCc
/* 800C0708 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C070C 41 82 00 10 */ beq lbl_800C071C
/* 800C0710 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 800C0714 28 00 00 46 */ cmplwi r0, 0x46
/* 800C0718 41 82 00 38 */ beq lbl_800C0750
lbl_800C071C:
/* 800C071C 4B FF FD 31 */ bl checkLv2DungeonRoomSpecial__9daAlink_cFv
/* 800C0720 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C0724 41 82 00 10 */ beq lbl_800C0734
/* 800C0728 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 800C072C 28 00 00 45 */ cmplwi r0, 0x45
/* 800C0730 41 82 00 20 */ beq lbl_800C0750
lbl_800C0734:
/* 800C0734 7F E3 FB 78 */ mr r3, r31
/* 800C0738 48 09 E3 51 */ bl checkBottleItem__9daPy_py_cFi
/* 800C073C 2C 03 00 00 */ cmpwi r3, 0
/* 800C0740 41 82 00 18 */ beq lbl_800C0758
/* 800C0744 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 800C0748 28 00 00 60 */ cmplwi r0, 0x60
/* 800C074C 41 82 00 0C */ beq lbl_800C0758
lbl_800C0750:
/* 800C0750 38 60 00 01 */ li r3, 1
/* 800C0754 48 00 00 10 */ b lbl_800C0764
lbl_800C0758:
/* 800C0758 38 60 00 00 */ li r3, 0
/* 800C075C 48 00 00 08 */ b lbl_800C0764
lbl_800C0760:
/* 800C0760 38 60 00 01 */ li r3, 1
lbl_800C0764:
/* 800C0764 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800C0768 83 C1 00 08 */ lwz r30, 8(r1)
/* 800C076C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C0770 7C 08 03 A6 */ mtlr r0
/* 800C0774 38 21 00 10 */ addi r1, r1, 0x10
/* 800C0778 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_800E7BD0:
/* 800E7BD0 38 80 00 00 */ li r4, 0
/* 800E7BD4 A0 03 1F BC */ lhz r0, 0x1fbc(r3)
/* 800E7BD8 28 00 00 62 */ cmplwi r0, 0x62
/* 800E7BDC 41 82 00 10 */ beq lbl_800E7BEC
/* 800E7BE0 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800E7BE4 28 00 02 A0 */ cmplwi r0, 0x2a0
/* 800E7BE8 40 82 00 08 */ bne lbl_800E7BF0
lbl_800E7BEC:
/* 800E7BEC 38 80 00 01 */ li r4, 1
lbl_800E7BF0:
/* 800E7BF0 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 800E7BF4 41 82 00 34 */ beq lbl_800E7C28
/* 800E7BF8 80 63 28 48 */ lwz r3, 0x2848(r3)
/* 800E7BFC 28 03 00 00 */ cmplwi r3, 0
/* 800E7C00 41 82 00 28 */ beq lbl_800E7C28
/* 800E7C04 A8 03 00 08 */ lha r0, 8(r3)
/* 800E7C08 2C 00 00 7E */ cmpwi r0, 0x7e
/* 800E7C0C 41 82 00 14 */ beq lbl_800E7C20
/* 800E7C10 2C 00 01 6F */ cmpwi r0, 0x16f
/* 800E7C14 41 82 00 0C */ beq lbl_800E7C20
/* 800E7C18 2C 00 00 7F */ cmpwi r0, 0x7f
/* 800E7C1C 40 82 00 0C */ bne lbl_800E7C28
lbl_800E7C20:
/* 800E7C20 38 60 00 01 */ li r3, 1
/* 800E7C24 4E 80 00 20 */ blr
lbl_800E7C28:
/* 800E7C28 38 60 00 00 */ li r3, 0
/* 800E7C2C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800D06D8:
/* 800D06D8 38 00 00 00 */ li r0, 0
/* 800D06DC A0 63 2F E8 */ lhz r3, 0x2fe8(r3)
/* 800D06E0 28 03 00 82 */ cmplwi r3, 0x82
/* 800D06E4 41 82 00 14 */ beq lbl_800D06F8
/* 800D06E8 28 03 00 6B */ cmplwi r3, 0x6b
/* 800D06EC 41 82 00 0C */ beq lbl_800D06F8
/* 800D06F0 28 03 00 83 */ cmplwi r3, 0x83
/* 800D06F4 40 82 00 08 */ bne lbl_800D06FC
lbl_800D06F8:
/* 800D06F8 38 00 00 01 */ li r0, 1
lbl_800D06FC:
/* 800D06FC 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 800D0700 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D06B0:
/* 800D06B0 38 80 00 00 */ li r4, 0
/* 800D06B4 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D06B8 28 00 00 28 */ cmplwi r0, 0x28
/* 800D06BC 40 82 00 14 */ bne lbl_800D06D0
/* 800D06C0 88 03 05 69 */ lbz r0, 0x569(r3)
/* 800D06C4 28 00 00 00 */ cmplwi r0, 0
/* 800D06C8 41 82 00 08 */ beq lbl_800D06D0
/* 800D06CC 38 80 00 01 */ li r4, 1
lbl_800D06D0:
/* 800D06D0 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D06D4 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_800D2188:
/* 800D2188 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D218C 7C 08 02 A6 */ mflr r0
/* 800D2190 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D2194 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D2198 3B E0 00 00 */ li r31, 0
/* 800D219C 80 03 05 78 */ lwz r0, 0x578(r3)
/* 800D21A0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800D21A4 41 82 00 14 */ beq lbl_800D21B8
/* 800D21A8 48 04 3A 79 */ bl checkEventRun__9daAlink_cCFv
/* 800D21AC 2C 03 00 00 */ cmpwi r3, 0
/* 800D21B0 40 82 00 08 */ bne lbl_800D21B8
/* 800D21B4 3B E0 00 01 */ li r31, 1
lbl_800D21B8:
/* 800D21B8 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800D21BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D21C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D21C4 7C 08 03 A6 */ mtlr r0
/* 800D21C8 38 21 00 10 */ addi r1, r1, 0x10
/* 800D21CC 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_80141450:
/* 80141450 A0 03 00 04 */ lhz r0, 4(r3)
/* 80141454 20 00 00 03 */ subfic r0, r0, 3
/* 80141458 7C 00 00 34 */ cntlzw r0, r0
/* 8014145C 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 80141460 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0A30:
/* 800D0A30 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800D0A34 20 00 00 46 */ subfic r0, r0, 0x46
/* 800D0A38 7C 00 00 34 */ cntlzw r0, r0
/* 800D0A3C 54 03 D9 7E */ srwi r3, r0, 5
/* 800D0A40 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0674:
/* 800D0674 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0678 20 00 00 2A */ subfic r0, r0, 0x2a
/* 800D067C 7C 00 00 34 */ cntlzw r0, r0
/* 800D0680 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0684 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_800D0ECC:
/* 800D0ECC 38 80 00 00 */ li r4, 0
/* 800D0ED0 A0 03 1F BC */ lhz r0, 0x1fbc(r3)
/* 800D0ED4 28 00 00 80 */ cmplwi r0, 0x80
/* 800D0ED8 41 82 00 18 */ beq lbl_800D0EF0
/* 800D0EDC 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800D0EE0 28 00 00 82 */ cmplwi r0, 0x82
/* 800D0EE4 41 82 00 0C */ beq lbl_800D0EF0
/* 800D0EE8 28 00 00 81 */ cmplwi r0, 0x81
/* 800D0EEC 40 82 00 08 */ bne lbl_800D0EF4
lbl_800D0EF0:
/* 800D0EF0 38 80 00 01 */ li r4, 1
lbl_800D0EF4:
/* 800D0EF4 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D0EF8 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_800D0EFC:
/* 800D0EFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D0F00 7C 08 02 A6 */ mflr r0
/* 800D0F04 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D0F08 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D0F0C 93 C1 00 08 */ stw r30, 8(r1)
/* 800D0F10 7C 9E 23 78 */ mr r30, r4
/* 800D0F14 3B E0 00 00 */ li r31, 0
/* 800D0F18 7F C3 F3 78 */ mr r3, r30
/* 800D0F1C 4B FB 33 A5 */ bl ChkAtHit__12dCcD_GObjInfFv
/* 800D0F20 28 03 00 00 */ cmplwi r3, 0
/* 800D0F24 41 82 00 1C */ beq lbl_800D0F40
/* 800D0F28 38 7E 00 58 */ addi r3, r30, 0x58
/* 800D0F2C 4B FB 27 5D */ bl GetAc__22dCcD_GAtTgCoCommonBaseFv
/* 800D0F30 48 00 B6 19 */ bl checkEnemyGroup__9daAlink_cFP10fopAc_ac_c
/* 800D0F34 2C 03 00 00 */ cmpwi r3, 0
/* 800D0F38 41 82 00 08 */ beq lbl_800D0F40
/* 800D0F3C 3B E0 00 01 */ li r31, 1
lbl_800D0F40:
/* 800D0F40 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800D0F44 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D0F48 83 C1 00 08 */ lwz r30, 8(r1)
/* 800D0F4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D0F50 7C 08 03 A6 */ mtlr r0
/* 800D0F54 38 21 00 10 */ addi r1, r1, 0x10
/* 800D0F58 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_800D07A4:
/* 800D07A4 38 80 00 00 */ li r4, 0
/* 800D07A8 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D07AC 28 00 00 26 */ cmplwi r0, 0x26
/* 800D07B0 41 82 00 0C */ beq lbl_800D07BC
/* 800D07B4 28 00 00 27 */ cmplwi r0, 0x27
/* 800D07B8 40 82 00 14 */ bne lbl_800D07CC
lbl_800D07BC:
/* 800D07BC 80 03 31 98 */ lwz r0, 0x3198(r3)
/* 800D07C0 2C 00 00 02 */ cmpwi r0, 2
/* 800D07C4 41 82 00 08 */ beq lbl_800D07CC
/* 800D07C8 38 80 00 01 */ li r4, 1
lbl_800D07CC:
/* 800D07CC 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D07D0 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_800B69CC:
/* 800B69CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B69D0 7C 08 02 A6 */ mflr r0
/* 800B69D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B69D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B69DC 7C 7F 1B 78 */ mr r31, r3
/* 800B69E0 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800B69E4 28 00 01 03 */ cmplwi r0, 0x103
/* 800B69E8 40 82 00 10 */ bne lbl_800B69F8
/* 800B69EC 80 1F 05 80 */ lwz r0, 0x580(r31)
/* 800B69F0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 800B69F4 40 82 00 14 */ bne lbl_800B6A08
lbl_800B69F8:
/* 800B69F8 7F E3 FB 78 */ mr r3, r31
/* 800B69FC 48 01 B6 B9 */ bl checkForceSwordSwing__9daAlink_cFv
/* 800B6A00 2C 03 00 00 */ cmpwi r3, 0
/* 800B6A04 41 82 00 14 */ beq lbl_800B6A18
lbl_800B6A08:
/* 800B6A08 7F E3 FB 78 */ mr r3, r31
/* 800B6A0C 38 80 00 01 */ li r4, 1
/* 800B6A10 48 01 D8 ED */ bl procCutJumpInit__9daAlink_cFi
/* 800B6A14 48 00 00 08 */ b lbl_800B6A1C
lbl_800B6A18:
/* 800B6A18 38 60 00 00 */ li r3, 0
lbl_800B6A1C:
/* 800B6A1C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B6A20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B6A24 7C 08 03 A6 */ mtlr r0
/* 800B6A28 38 21 00 10 */ addi r1, r1, 0x10
/* 800B6A2C 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D09C8:
/* 800D09C8 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D09CC 20 00 00 26 */ subfic r0, r0, 0x26
/* 800D09D0 7C 00 00 34 */ cntlzw r0, r0
/* 800D09D4 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D09D8 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D0688:
/* 800D0688 38 80 00 00 */ li r4, 0
/* 800D068C A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0690 28 00 00 2A */ cmplwi r0, 0x2a
/* 800D0694 40 82 00 14 */ bne lbl_800D06A8
/* 800D0698 A8 03 30 0C */ lha r0, 0x300c(r3)
/* 800D069C 2C 00 00 00 */ cmpwi r0, 0
/* 800D06A0 41 82 00 08 */ beq lbl_800D06A8
/* 800D06A4 38 80 00 01 */ li r4, 1
lbl_800D06A8:
/* 800D06A8 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D06AC 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_800D1978:
/* 800D1978 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D197C 7C 08 02 A6 */ mflr r0
/* 800D1980 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D1984 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D1988 93 C1 00 08 */ stw r30, 8(r1)
/* 800D198C 7C 7E 1B 78 */ mr r30, r3
/* 800D1990 7C 9F 23 78 */ mr r31, r4
/* 800D1994 38 7F 00 58 */ addi r3, r31, 0x58
/* 800D1998 4B FB 1C F1 */ bl GetAc__22dCcD_GAtTgCoCommonBaseFv
/* 800D199C 7F C3 F3 78 */ mr r3, r30
/* 800D19A0 7F E4 FB 78 */ mr r4, r31
/* 800D19A4 4B FF FF 7D */ bl checkAtShieldHit__9daAlink_cFR12dCcD_GObjInf
/* 800D19A8 30 03 FF FF */ addic r0, r3, -1
/* 800D19AC 7C 60 19 10 */ subfe r3, r0, r3
/* 800D19B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D19B4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800D19B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D19BC 7C 08 03 A6 */ mtlr r0
/* 800D19C0 38 21 00 10 */ addi r1, r1, 0x10
/* 800D19C4 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_800D2684:
/* 800D2684 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D2688 7C 08 02 A6 */ mflr r0
/* 800D268C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D2690 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D2694 7C 7F 1B 78 */ mr r31, r3
/* 800D2698 38 80 00 08 */ li r4, 8
/* 800D269C 4B FD FF 4D */ bl itemButtonCheck__9daAlink_cFUc
/* 800D26A0 2C 03 00 00 */ cmpwi r3, 0
/* 800D26A4 41 82 00 2C */ beq lbl_800D26D0
/* 800D26A8 A8 7F 30 12 */ lha r3, 0x3012(r31)
/* 800D26AC 2C 03 00 03 */ cmpwi r3, 3
/* 800D26B0 40 80 00 10 */ bge lbl_800D26C0
/* 800D26B4 38 03 00 01 */ addi r0, r3, 1
/* 800D26B8 B0 1F 30 12 */ sth r0, 0x3012(r31)
/* 800D26BC 48 00 00 1C */ b lbl_800D26D8
lbl_800D26C0:
/* 800D26C0 80 1F 05 80 */ lwz r0, 0x580(r31)
/* 800D26C4 60 00 00 40 */ ori r0, r0, 0x40
/* 800D26C8 90 1F 05 80 */ stw r0, 0x580(r31)
/* 800D26CC 48 00 00 0C */ b lbl_800D26D8
lbl_800D26D0:
/* 800D26D0 38 00 00 00 */ li r0, 0
/* 800D26D4 B0 1F 30 12 */ sth r0, 0x3012(r31)
lbl_800D26D8:
/* 800D26D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D26DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D26E0 7C 08 03 A6 */ mtlr r0
/* 800D26E4 38 21 00 10 */ addi r1, r1, 0x10
/* 800D26E8 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800D2368:
/* 800D2368 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D236C 7C 08 02 A6 */ mflr r0
/* 800D2370 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D2374 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D2378 93 C1 00 08 */ stw r30, 8(r1)
/* 800D237C 7C 7E 1B 78 */ mr r30, r3
/* 800D2380 3B E0 00 00 */ li r31, 0
/* 800D2384 4B FE 03 35 */ bl swordSwingTrigger__9daAlink_cFv
/* 800D2388 2C 03 00 00 */ cmpwi r3, 0
/* 800D238C 41 82 00 18 */ beq lbl_800D23A4
/* 800D2390 7F C3 F3 78 */ mr r3, r30
/* 800D2394 4B FF F0 51 */ bl checkCutTurnInput__9daAlink_cCFv
/* 800D2398 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800D239C 41 82 00 08 */ beq lbl_800D23A4
/* 800D23A0 3B E0 00 01 */ li r31, 1
lbl_800D23A4:
/* 800D23A4 7F E3 FB 78 */ mr r3, r31
/* 800D23A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D23AC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800D23B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D23B4 7C 08 03 A6 */ mtlr r0
/* 800D23B8 38 21 00 10 */ addi r1, r1, 0x10
/* 800D23BC 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_800D13AC:
/* 800D13AC 38 80 00 00 */ li r4, 0
/* 800D13B0 88 03 05 68 */ lbz r0, 0x568(r3)
/* 800D13B4 28 00 00 02 */ cmplwi r0, 2
/* 800D13B8 41 82 00 20 */ beq lbl_800D13D8
/* 800D13BC 28 00 00 21 */ cmplwi r0, 0x21
/* 800D13C0 41 82 00 18 */ beq lbl_800D13D8
/* 800D13C4 28 00 00 20 */ cmplwi r0, 0x20
/* 800D13C8 41 82 00 10 */ beq lbl_800D13D8
/* 800D13CC 80 03 05 70 */ lwz r0, 0x570(r3)
/* 800D13D0 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
/* 800D13D4 41 82 00 08 */ beq lbl_800D13DC
lbl_800D13D8:
/* 800D13D8 38 80 00 01 */ li r4, 1
lbl_800D13DC:
/* 800D13DC 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D13E0 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D0B38:
/* 800D0B38 38 80 00 00 */ li r4, 0
/* 800D0B3C A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0B40 28 00 00 DC */ cmplwi r0, 0xdc
/* 800D0B44 40 82 00 14 */ bne lbl_800D0B58
/* 800D0B48 80 03 32 CC */ lwz r0, 0x32cc(r3)
/* 800D0B4C 28 00 00 00 */ cmplwi r0, 0
/* 800D0B50 41 82 00 08 */ beq lbl_800D0B58
/* 800D0B54 38 80 00 01 */ li r4, 1
lbl_800D0B58:
/* 800D0B58 7C 83 23 78 */ mr r3, r4
/* 800D0B5C 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D04B8:
/* 800D04B8 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D04BC 20 00 01 42 */ subfic r0, r0, 0x142
/* 800D04C0 7C 00 00 34 */ cntlzw r0, r0
/* 800D04C4 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D04C8 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D04CC:
/* 800D04CC 38 80 00 00 */ li r4, 0
/* 800D04D0 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800D04D4 28 00 00 60 */ cmplwi r0, 0x60
/* 800D04D8 40 82 00 14 */ bne lbl_800D04EC
/* 800D04DC A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D04E0 28 00 00 B5 */ cmplwi r0, 0xb5
/* 800D04E4 40 82 00 08 */ bne lbl_800D04EC
/* 800D04E8 38 80 00 01 */ li r4, 1
lbl_800D04EC:
/* 800D04EC 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D04F0 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_800D079C:
/* 800D079C A8 63 30 8E */ lha r3, 0x308e(r3)
/* 800D07A0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_800D20B4:
/* 800D20B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D20B8 7C 08 02 A6 */ mflr r0
/* 800D20BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D20C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D20C4 3B E0 00 00 */ li r31, 0
/* 800D20C8 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800D20CC 28 00 01 03 */ cmplwi r0, 0x103
/* 800D20D0 40 82 00 14 */ bne lbl_800D20E4
/* 800D20D4 4B FE 05 E5 */ bl swordSwingTrigger__9daAlink_cFv
/* 800D20D8 2C 03 00 00 */ cmpwi r3, 0
/* 800D20DC 41 82 00 08 */ beq lbl_800D20E4
/* 800D20E0 3B E0 00 01 */ li r31, 1
lbl_800D20E4:
/* 800D20E4 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800D20E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D20EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D20F0 7C 08 03 A6 */ mtlr r0
/* 800D20F4 38 21 00 10 */ addi r1, r1, 0x10
/* 800D20F8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_800E1408:
/* 800E1408 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E140C 7C 08 02 A6 */ mflr r0
/* 800E1410 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E1414 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800E1418 3B E0 00 00 */ li r31, 0
/* 800E141C 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 800E1420 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 800E1424 38 63 00 60 */ addi r3, r3, 0x60
/* 800E1428 4B FB C6 39 */ bl checkStageName__9daAlink_cFPCc
/* 800E142C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800E1430 41 82 00 14 */ beq lbl_800E1444
/* 800E1434 88 0D 87 E4 */ lbz r0, struct_80450D64+0x0(r13)
/* 800E1438 2C 00 00 02 */ cmpwi r0, 2
/* 800E143C 40 82 00 08 */ bne lbl_800E1444
/* 800E1440 3B E0 00 01 */ li r31, 1
lbl_800E1444:
/* 800E1444 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800E1448 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800E144C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E1450 7C 08 03 A6 */ mtlr r0
/* 800E1454 38 21 00 10 */ addi r1, r1, 0x10
/* 800E1458 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_800D0544:
/* 800D0544 38 80 00 00 */ li r4, 0
/* 800D0548 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D054C 28 00 00 C0 */ cmplwi r0, 0xc0
/* 800D0550 40 82 00 18 */ bne lbl_800D0568
/* 800D0554 C0 23 34 78 */ lfs f1, 0x3478(r3)
/* 800D0558 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 800D055C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800D0560 40 81 00 08 */ ble lbl_800D0568
/* 800D0564 38 80 00 01 */ li r4, 1
lbl_800D0568:
/* 800D0568 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D056C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D051C:
/* 800D051C 38 80 00 00 */ li r4, 0
/* 800D0520 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0524 28 00 00 C0 */ cmplwi r0, 0xc0
/* 800D0528 40 82 00 14 */ bne lbl_800D053C
/* 800D052C A8 03 30 0C */ lha r0, 0x300c(r3)
/* 800D0530 2C 00 00 00 */ cmpwi r0, 0
/* 800D0534 41 82 00 08 */ beq lbl_800D053C
/* 800D0538 38 80 00 01 */ li r4, 1
lbl_800D053C:
/* 800D053C 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D0540 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D05D4:
/* 800D05D4 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D05D8 20 00 00 BE */ subfic r0, r0, 0xbe
/* 800D05DC 7C 00 00 34 */ cntlzw r0, r0
/* 800D05E0 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D05E4 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0704:
/* 800D0704 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0708 20 00 00 BA */ subfic r0, r0, 0xba
/* 800D070C 7C 00 00 34 */ cntlzw r0, r0
/* 800D0710 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0714 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0468:
/* 800D0468 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D046C 20 00 00 1F */ subfic r0, r0, 0x1f
/* 800D0470 7C 00 00 34 */ cntlzw r0, r0
/* 800D0474 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0478 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0508:
/* 800D0508 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D050C 20 00 00 BC */ subfic r0, r0, 0xbc
/* 800D0510 7C 00 00 34 */ cntlzw r0, r0
/* 800D0514 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0518 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_800BB4B8:
/* 800BB4B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800BB4BC 7C 08 02 A6 */ mflr r0
/* 800BB4C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800BB4C4 39 61 00 20 */ addi r11, r1, 0x20
/* 800BB4C8 48 2A 6D 15 */ bl _savegpr_29
/* 800BB4CC 7C 7D 1B 78 */ mr r29, r3
/* 800BB4D0 7C 9E 23 78 */ mr r30, r4
/* 800BB4D4 7C BF 2B 78 */ mr r31, r5
/* 800BB4D8 48 05 A7 49 */ bl checkEventRun__9daAlink_cCFv
/* 800BB4DC 2C 03 00 00 */ cmpwi r3, 0
/* 800BB4E0 40 82 00 64 */ bne lbl_800BB544
/* 800BB4E4 2C 1F 00 00 */ cmpwi r31, 0
/* 800BB4E8 41 82 00 14 */ beq lbl_800BB4FC
/* 800BB4EC C0 3D 2B A8 */ lfs f1, 0x2ba8(r29)
/* 800BB4F0 C0 02 94 0C */ lfs f0, lit_14614(r2)
/* 800BB4F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800BB4F8 41 80 00 44 */ blt lbl_800BB53C
lbl_800BB4FC:
/* 800BB4FC 2C 1E 00 00 */ cmpwi r30, 0
/* 800BB500 41 82 00 10 */ beq lbl_800BB510
/* 800BB504 A0 1D 1F BC */ lhz r0, 0x1fbc(r29)
/* 800BB508 28 00 01 9C */ cmplwi r0, 0x19c
/* 800BB50C 41 82 00 30 */ beq lbl_800BB53C
lbl_800BB510:
/* 800BB510 7F A3 EB 78 */ mr r3, r29
/* 800BB514 48 05 9B D1 */ bl checkIronBallAnime__9daAlink_cCFv
/* 800BB518 2C 03 00 00 */ cmpwi r3, 0
/* 800BB51C 40 82 00 20 */ bne lbl_800BB53C
/* 800BB520 7F A3 EB 78 */ mr r3, r29
/* 800BB524 4B FF FE E5 */ bl checkMagicArmorHeavy__9daAlink_cCFv
/* 800BB528 2C 03 00 00 */ cmpwi r3, 0
/* 800BB52C 40 82 00 10 */ bne lbl_800BB53C
/* 800BB530 80 1D 05 70 */ lwz r0, 0x570(r29)
/* 800BB534 74 00 42 02 */ andis. r0, r0, 0x4202
/* 800BB538 41 82 00 0C */ beq lbl_800BB544
lbl_800BB53C:
/* 800BB53C 38 60 00 01 */ li r3, 1
/* 800BB540 48 00 00 08 */ b lbl_800BB548
lbl_800BB544:
/* 800BB544 38 60 00 00 */ li r3, 0
lbl_800BB548:
/* 800BB548 39 61 00 20 */ addi r11, r1, 0x20
/* 800BB54C 48 2A 6C DD */ bl _restgpr_29
/* 800BB550 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800BB554 7C 08 03 A6 */ mtlr r0
/* 800BB558 38 21 00 20 */ addi r1, r1, 0x20
/* 800BB55C 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_800D072C:
/* 800D072C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D0730 7C 08 02 A6 */ mflr r0
/* 800D0734 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D0738 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800D073C 93 C1 00 08 */ stw r30, 8(r1)
/* 800D0740 7C 7E 1B 78 */ mr r30, r3
/* 800D0744 3B E0 00 00 */ li r31, 0
/* 800D0748 81 83 06 28 */ lwz r12, 0x628(r3)
/* 800D074C 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 800D0750 7D 89 03 A6 */ mtctr r12
/* 800D0754 4E 80 04 21 */ bctrl
/* 800D0758 28 03 00 00 */ cmplwi r3, 0
/* 800D075C 41 82 00 1C */ beq lbl_800D0778
/* 800D0760 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 800D0764 28 00 00 3A */ cmplwi r0, 0x3a
/* 800D0768 41 82 00 10 */ beq lbl_800D0778
/* 800D076C 28 00 00 3B */ cmplwi r0, 0x3b
/* 800D0770 41 82 00 08 */ beq lbl_800D0778
/* 800D0774 3B E0 00 01 */ li r31, 1
lbl_800D0778:
/* 800D0778 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800D077C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800D0780 83 C1 00 08 */ lwz r30, 8(r1)
/* 800D0784 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D0788 7C 08 03 A6 */ mtlr r0
/* 800D078C 38 21 00 10 */ addi r1, r1, 0x10
/* 800D0790 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_800D01A8:
/* 800D01A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D01AC 7C 08 02 A6 */ mflr r0
/* 800D01B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D01B4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800D01B8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800D01BC 80 04 0D D0 */ lwz r0, 0xdd0(r4)
/* 800D01C0 54 04 07 3E */ clrlwi r4, r0, 0x1c
/* 800D01C4 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 800D01C8 54 05 A6 FE */ rlwinm r5, r0, 0x14, 0x1b, 0x1f
/* 800D01CC 4B FD 53 29 */ bl checkHorseStart__9daAlink_cFUli
/* 800D01D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D01D4 7C 08 03 A6 */ mtlr r0
/* 800D01D8 38 21 00 10 */ addi r1, r1, 0x10
/* 800D01DC 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_800CB5F8:
/* 800CB5F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CB5FC 7C 08 02 A6 */ mflr r0
/* 800CB600 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CB604 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800CB608 7C 7F 1B 78 */ mr r31, r3
/* 800CB60C 80 03 07 08 */ lwz r0, 0x708(r3)
/* 800CB610 28 00 00 00 */ cmplwi r0, 0
/* 800CB614 41 82 00 68 */ beq lbl_800CB67C
/* 800CB618 A0 1F 2F DC */ lhz r0, 0x2fdc(r31)
/* 800CB61C 28 00 00 42 */ cmplwi r0, 0x42
/* 800CB620 40 82 00 10 */ bne lbl_800CB630
/* 800CB624 48 00 58 75 */ bl checkSwordEquipAnime__9daAlink_cCFv
/* 800CB628 2C 03 00 00 */ cmpwi r3, 0
/* 800CB62C 40 82 00 50 */ bne lbl_800CB67C
lbl_800CB630:
/* 800CB630 7F E3 FB 78 */ mr r3, r31
/* 800CB634 A0 9F 2F DC */ lhz r4, 0x2fdc(r31)
/* 800CB638 48 01 31 49 */ bl checkBowAndSlingItem__9daAlink_cFi
/* 800CB63C 2C 03 00 00 */ cmpwi r3, 0
/* 800CB640 41 82 00 34 */ beq lbl_800CB674
/* 800CB644 7F E3 FB 78 */ mr r3, r31
/* 800CB648 48 01 45 81 */ bl checkBowGrabLeftHand__9daAlink_cCFv
/* 800CB64C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800CB650 40 82 00 24 */ bne lbl_800CB674
/* 800CB654 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800CB658 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800CB65C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 800CB660 28 00 00 FF */ cmplwi r0, 0xff
/* 800CB664 41 82 00 10 */ beq lbl_800CB674
/* 800CB668 80 1F 2E 50 */ lwz r0, 0x2e50(r31)
/* 800CB66C 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 800CB670 41 82 00 0C */ beq lbl_800CB67C
lbl_800CB674:
/* 800CB674 38 60 00 01 */ li r3, 1
/* 800CB678 48 00 00 08 */ b lbl_800CB680
lbl_800CB67C:
/* 800CB67C 38 60 00 00 */ li r3, 0
lbl_800CB680:
/* 800CB680 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800CB684 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CB688 7C 08 03 A6 */ mtlr r0
/* 800CB68C 38 21 00 10 */ addi r1, r1, 0x10
/* 800CB690 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0998:
/* 800D0998 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800D099C 20 00 01 03 */ subfic r0, r0, 0x103
/* 800D09A0 7C 00 00 34 */ cntlzw r0, r0
/* 800D09A4 54 03 D9 7E */ srwi r3, r0, 5
/* 800D09A8 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_800C044C:
/* 800C044C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800C0450 7C 08 02 A6 */ mflr r0
/* 800C0454 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C0458 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800C045C 3B E0 00 00 */ li r31, 0
/* 800C0460 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 800C0464 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 800C0468 38 63 05 2E */ addi r3, r3, 0x52e
/* 800C046C 4B FD D5 F5 */ bl checkStageName__9daAlink_cFPCc
/* 800C0470 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C0474 41 82 00 28 */ beq lbl_800C049C
/* 800C0478 88 0D 87 E4 */ lbz r0, struct_80450D64+0x0(r13)
/* 800C047C 7C 00 07 74 */ extsb r0, r0
/* 800C0480 2C 00 00 0E */ cmpwi r0, 0xe
/* 800C0484 41 82 00 14 */ beq lbl_800C0498
/* 800C0488 2C 00 00 10 */ cmpwi r0, 0x10
/* 800C048C 41 82 00 0C */ beq lbl_800C0498
/* 800C0490 2C 00 00 11 */ cmpwi r0, 0x11
/* 800C0494 40 82 00 08 */ bne lbl_800C049C
lbl_800C0498:
/* 800C0498 3B E0 00 01 */ li r31, 1
lbl_800C049C:
/* 800C049C 7F E3 FB 78 */ mr r3, r31
/* 800C04A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800C04A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C04A8 7C 08 03 A6 */ mtlr r0
/* 800C04AC 38 21 00 10 */ addi r1, r1, 0x10
/* 800C04B0 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_800B1FB8:
/* 800B1FB8 38 60 00 00 */ li r3, 0
/* 800B1FBC 7C 80 07 34 */ extsh r0, r4
/* 800B1FC0 2C 00 00 7B */ cmpwi r0, 0x7b
/* 800B1FC4 41 82 00 0C */ beq lbl_800B1FD0
/* 800B1FC8 2C 00 00 7D */ cmpwi r0, 0x7d
/* 800B1FCC 4C 82 00 20 */ bnelr
lbl_800B1FD0:
/* 800B1FD0 38 60 00 01 */ li r3, 1
/* 800B1FD4 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D047C:
/* 800D047C 38 80 00 00 */ li r4, 0
/* 800D0480 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0484 28 00 00 0C */ cmplwi r0, 0xc
/* 800D0488 40 82 00 14 */ bne lbl_800D049C
/* 800D048C A8 03 30 0E */ lha r0, 0x300e(r3)
/* 800D0490 2C 00 00 00 */ cmpwi r0, 0
/* 800D0494 41 82 00 08 */ beq lbl_800D049C
/* 800D0498 38 80 00 01 */ li r4, 1
lbl_800D049C:
/* 800D049C 7C 83 23 78 */ mr r3, r4
/* 800D04A0 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_800E12E0:
/* 800E12E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E12E4 7C 08 02 A6 */ mflr r0
/* 800E12E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E12EC 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 800E12F0 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 800E12F4 38 63 00 58 */ addi r3, r3, 0x58
/* 800E12F8 4B FB C7 69 */ bl checkStageName__9daAlink_cFPCc
/* 800E12FC 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 800E1300 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E1304 7C 08 03 A6 */ mtlr r0
/* 800E1308 38 21 00 10 */ addi r1, r1, 0x10
/* 800E130C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D09EC:
/* 800D09EC 38 80 00 00 */ li r4, 0
/* 800D09F0 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D09F4 28 00 01 4D */ cmplwi r0, 0x14d
/* 800D09F8 40 82 00 14 */ bne lbl_800D0A0C
/* 800D09FC A8 03 30 0A */ lha r0, 0x300a(r3)
/* 800D0A00 2C 00 00 00 */ cmpwi r0, 0
/* 800D0A04 40 82 00 08 */ bne lbl_800D0A0C
/* 800D0A08 38 80 00 01 */ li r4, 1
lbl_800D0A0C:
/* 800D0A0C 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D0A10 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80129958:
/* 80129958 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012995C 7C 08 02 A6 */ mflr r0
/* 80129960 90 01 00 14 */ stw r0, 0x14(r1)
/* 80129964 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80129968 3B E0 00 00 */ li r31, 0
/* 8012996C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80129970 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80129974 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
/* 80129978 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
/* 8012997C 40 82 00 10 */ bne lbl_8012998C
/* 80129980 48 08 29 61 */ bl dKy_withwarp_capture_check__Fv
/* 80129984 2C 03 00 00 */ cmpwi r3, 0
/* 80129988 41 82 00 08 */ beq lbl_80129990
lbl_8012998C:
/* 8012998C 3B E0 00 01 */ li r31, 1
lbl_80129990:
/* 80129990 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80129994 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80129998 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012999C 7C 08 03 A6 */ mtlr r0
/* 801299A0 38 21 00 10 */ addi r1, r1, 0x10
/* 801299A4 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D084C:
/* 800D084C A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800D0850 20 00 00 FF */ subfic r0, r0, 0xff
/* 800D0854 7C 00 00 34 */ cntlzw r0, r0
/* 800D0858 54 03 D9 7E */ srwi r3, r0, 5
/* 800D085C 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_800C0630:
/* 800C0630 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800C0634 7C 08 02 A6 */ mflr r0
/* 800C0638 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C063C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800C0640 3B E0 00 00 */ li r31, 0
/* 800C0644 4B FF FD A5 */ bl checkRoomOnly__9daAlink_cFv
/* 800C0648 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C064C 40 82 00 10 */ bne lbl_800C065C
/* 800C0650 4B FF FD 09 */ bl checkCastleTown__9daAlink_cFv
/* 800C0654 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C0658 41 82 00 08 */ beq lbl_800C0660
lbl_800C065C:
/* 800C065C 3B E0 00 01 */ li r31, 1
lbl_800C0660:
/* 800C0660 7F E3 FB 78 */ mr r3, r31
/* 800C0664 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800C0668 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C066C 7C 08 03 A6 */ mtlr r0
/* 800C0670 38 21 00 10 */ addi r1, r1, 0x10
/* 800C0674 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_800C0594:
/* 800C0594 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800C0598 7C 08 02 A6 */ mflr r0
/* 800C059C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C05A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800C05A4 3B E0 00 00 */ li r31, 0
/* 800C05A8 4B FF FF 79 */ bl checkRoom__9daAlink_cFv
/* 800C05AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C05B0 40 82 00 10 */ bne lbl_800C05C0
/* 800C05B4 4B FF FD A5 */ bl checkCastleTown__9daAlink_cFv
/* 800C05B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C05BC 41 82 00 08 */ beq lbl_800C05C4
lbl_800C05C0:
/* 800C05C0 3B E0 00 01 */ li r31, 1
lbl_800C05C4:
/* 800C05C4 7F E3 FB 78 */ mr r3, r31
/* 800C05C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800C05CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C05D0 7C 08 03 A6 */ mtlr r0
/* 800C05D4 38 21 00 10 */ addi r1, r1, 0x10
/* 800C05D8 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800C05DC:
/* 800C05DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800C05E0 7C 08 02 A6 */ mflr r0
/* 800C05E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C05E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800C05EC 3B E0 00 00 */ li r31, 0
/* 800C05F0 4B FF FF A5 */ bl checkNotBattleStage__9daAlink_cFv
/* 800C05F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C05F8 40 82 00 10 */ bne lbl_800C0608
/* 800C05FC 4B FF FD A5 */ bl checkCloudSea__9daAlink_cFv
/* 800C0600 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C0604 41 82 00 14 */ beq lbl_800C0618
lbl_800C0608:
/* 800C0608 4B FF FE 45 */ bl checkLv2DungeonRoomSpecial__9daAlink_cFv
/* 800C060C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C0610 40 82 00 08 */ bne lbl_800C0618
/* 800C0614 3B E0 00 01 */ li r31, 1
lbl_800C0618:
/* 800C0618 7F E3 FB 78 */ mr r3, r31
/* 800C061C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800C0620 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C0624 7C 08 03 A6 */ mtlr r0
/* 800C0628 38 21 00 10 */ addi r1, r1, 0x10
/* 800C062C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_800B1B68:
/* 800B1B68 38 00 00 00 */ li r0, 0
/* 800B1B6C C0 23 2B A8 */ lfs f1, 0x2ba8(r3)
/* 800B1B70 C0 02 95 E8 */ lfs f0, lit_28045(r2)
/* 800B1B74 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1B78 40 80 00 2C */ bge lbl_800B1BA4
/* 800B1B7C 88 63 2F BD */ lbz r3, 0x2fbd(r3)
/* 800B1B80 28 03 00 01 */ cmplwi r3, 1
/* 800B1B84 41 82 00 1C */ beq lbl_800B1BA0
/* 800B1B88 28 03 00 02 */ cmplwi r3, 2
/* 800B1B8C 41 82 00 14 */ beq lbl_800B1BA0
/* 800B1B90 28 03 00 03 */ cmplwi r3, 3
/* 800B1B94 41 82 00 0C */ beq lbl_800B1BA0
/* 800B1B98 28 03 00 04 */ cmplwi r3, 4
/* 800B1B9C 40 82 00 08 */ bne lbl_800B1BA4
lbl_800B1BA0:
/* 800B1BA0 38 00 00 01 */ li r0, 1
lbl_800B1BA4:
/* 800B1BA4 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 800B1BA8 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_800B1B28:
/* 800B1B28 38 80 00 00 */ li r4, 0
/* 800B1B2C C0 23 2B A8 */ lfs f1, 0x2ba8(r3)
/* 800B1B30 C0 02 94 0C */ lfs f0, lit_14614(r2)
/* 800B1B34 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1B38 41 80 00 24 */ blt lbl_800B1B5C
/* 800B1B3C 88 03 2F BD */ lbz r0, 0x2fbd(r3)
/* 800B1B40 28 00 00 03 */ cmplwi r0, 3
/* 800B1B44 41 82 00 18 */ beq lbl_800B1B5C
/* 800B1B48 28 00 00 04 */ cmplwi r0, 4
/* 800B1B4C 40 82 00 14 */ bne lbl_800B1B60
/* 800B1B50 C0 02 94 34 */ lfs f0, lit_14624(r2)
/* 800B1B54 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B1B58 40 80 00 08 */ bge lbl_800B1B60
lbl_800B1B5C:
/* 800B1B5C 38 80 00 01 */ li r4, 1
lbl_800B1B60:
/* 800B1B60 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800B1B64 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D0AC8:
/* 800D0AC8 38 80 00 00 */ li r4, 0
/* 800D0ACC A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0AD0 28 00 00 DC */ cmplwi r0, 0xdc
/* 800D0AD4 40 82 00 14 */ bne lbl_800D0AE8
/* 800D0AD8 80 03 32 CC */ lwz r0, 0x32cc(r3)
/* 800D0ADC 28 00 00 00 */ cmplwi r0, 0
/* 800D0AE0 40 82 00 08 */ bne lbl_800D0AE8
/* 800D0AE4 38 80 00 01 */ li r4, 1
lbl_800D0AE8:
/* 800D0AE8 7C 83 23 78 */ mr r3, r4
/* 800D0AEC 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_800CF344:
/* 800CF344 38 A0 00 01 */ li r5, 1
/* 800CF348 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800CF34C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800CF350 80 03 31 7C */ lwz r0, 0x317c(r3)
/* 800CF354 1C 00 00 38 */ mulli r0, r0, 0x38
/* 800CF358 7C 84 02 14 */ add r4, r4, r0
/* 800CF35C 80 04 5D 7C */ lwz r0, 0x5d7c(r4)
/* 800CF360 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800CF364 40 82 00 14 */ bne lbl_800CF378
/* 800CF368 80 03 05 70 */ lwz r0, 0x570(r3)
/* 800CF36C 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
/* 800CF370 40 82 00 08 */ bne lbl_800CF378
/* 800CF374 38 A0 00 00 */ li r5, 0
lbl_800CF378:
/* 800CF378 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 800CF37C 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0948:
/* 800D0948 80 03 27 F4 */ lwz r0, 0x27f4(r3)
/* 800D094C 7C 00 20 50 */ subf r0, r0, r4
/* 800D0950 7C 00 00 34 */ cntlzw r0, r0
/* 800D0954 54 03 D9 7E */ srwi r3, r0, 5
/* 800D0958 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_800B8930:
/* 800B8930 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B8934 7C 08 02 A6 */ mflr r0
/* 800B8938 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B893C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B8940 7C 7F 1B 78 */ mr r31, r3
/* 800B8944 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800B8948 28 00 00 FF */ cmplwi r0, 0xff
/* 800B894C 40 82 00 0C */ bne lbl_800B8958
/* 800B8950 38 60 00 00 */ li r3, 0
/* 800B8954 48 00 00 20 */ b lbl_800B8974
lbl_800B8958:
/* 800B8958 88 7F 2F 9C */ lbz r3, 0x2f9c(r31)
/* 800B895C 4B F7 55 C1 */ bl dComIfGp_getSelectItem__Fi
/* 800B8960 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 800B8964 A0 1F 2F DC */ lhz r0, 0x2fdc(r31)
/* 800B8968 7C 00 18 50 */ subf r0, r0, r3
/* 800B896C 7C 00 00 34 */ cntlzw r0, r0
/* 800B8970 54 03 D9 7E */ srwi r3, r0, 5
lbl_800B8974:
/* 800B8974 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B8978 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B897C 7C 08 03 A6 */ mtlr r0
/* 800B8980 38 21 00 10 */ addi r1, r1, 0x10
/* 800B8984 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D00EC:
/* 800D00EC 38 00 00 00 */ li r0, 0
/* 800D00F0 88 63 2F AA */ lbz r3, 0x2faa(r3)
/* 800D00F4 28 03 00 01 */ cmplwi r3, 1
/* 800D00F8 41 82 00 0C */ beq lbl_800D0104
/* 800D00FC 28 03 00 02 */ cmplwi r3, 2
/* 800D0100 40 82 00 08 */ bne lbl_800D0108
lbl_800D0104:
/* 800D0104 38 00 00 01 */ li r0, 1
lbl_800D0108:
/* 800D0108 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 800D010C 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D05C0:
/* 800D05C0 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D05C4 20 00 00 17 */ subfic r0, r0, 0x17
/* 800D05C8 7C 00 00 34 */ cntlzw r0, r0
/* 800D05CC 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D05D0 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_800C0520:
/* 800C0520 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800C0524 7C 08 02 A6 */ mflr r0
/* 800C0528 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C052C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800C0530 3B E0 00 00 */ li r31, 0
/* 800C0534 4B FF FE B5 */ bl checkRoomOnly__9daAlink_cFv
/* 800C0538 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C053C 40 82 00 3C */ bne lbl_800C0578
/* 800C0540 4B FF FF 75 */ bl checkRoomSpecial__9daAlink_cFv
/* 800C0544 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C0548 40 82 00 30 */ bne lbl_800C0578
/* 800C054C 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 800C0550 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 800C0554 38 63 01 3C */ addi r3, r3, 0x13c
/* 800C0558 4B FD D5 09 */ bl checkStageName__9daAlink_cFPCc
/* 800C055C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800C0560 41 82 00 1C */ beq lbl_800C057C
/* 800C0564 38 60 00 0E */ li r3, 0xe
/* 800C0568 38 80 FF FF */ li r4, -1
/* 800C056C 4B F6 D5 F9 */ bl dComIfGs_isOneZoneSwitch__Fii
/* 800C0570 2C 03 00 00 */ cmpwi r3, 0
/* 800C0574 40 82 00 08 */ bne lbl_800C057C
lbl_800C0578:
/* 800C0578 3B E0 00 01 */ li r31, 1
lbl_800C057C:
/* 800C057C 7F E3 FB 78 */ mr r3, r31
/* 800C0580 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800C0584 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C0588 7C 08 03 A6 */ mtlr r0
/* 800C058C 38 21 00 10 */ addi r1, r1, 0x10
/* 800C0590 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_800CB53C:
/* 800CB53C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CB540 7C 08 02 A6 */ mflr r0
/* 800CB544 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CB548 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800CB54C 93 C1 00 08 */ stw r30, 8(r1)
/* 800CB550 3B E0 00 00 */ li r31, 0
/* 800CB554 7F E5 FB 78 */ mr r5, r31
/* 800CB558 7F E6 FB 78 */ mr r6, r31
/* 800CB55C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800CB560 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800CB564 88 04 00 15 */ lbz r0, 0x15(r4)
/* 800CB568 28 00 00 FF */ cmplwi r0, 0xff
/* 800CB56C 41 82 00 14 */ beq lbl_800CB580
/* 800CB570 88 03 2F D1 */ lbz r0, 0x2fd1(r3)
/* 800CB574 28 00 00 00 */ cmplwi r0, 0
/* 800CB578 40 82 00 08 */ bne lbl_800CB580
/* 800CB57C 38 C0 00 01 */ li r6, 1
lbl_800CB580:
/* 800CB580 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 800CB584 41 82 00 14 */ beq lbl_800CB598
/* 800CB588 80 03 05 78 */ lwz r0, 0x578(r3)
/* 800CB58C 74 00 04 08 */ andis. r0, r0, 0x408
/* 800CB590 40 82 00 08 */ bne lbl_800CB598
/* 800CB594 38 A0 00 01 */ li r5, 1
lbl_800CB598:
/* 800CB598 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 800CB59C 41 82 00 40 */ beq lbl_800CB5DC
/* 800CB5A0 3B C0 00 01 */ li r30, 1
/* 800CB5A4 80 03 05 74 */ lwz r0, 0x574(r3)
/* 800CB5A8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800CB5AC 41 82 00 24 */ beq lbl_800CB5D0
/* 800CB5B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800CB5B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800CB5B8 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 800CB5BC 38 80 0C 08 */ li r4, 0xc08
/* 800CB5C0 4B F6 93 FD */ bl isEventBit__11dSv_event_cCFUs
/* 800CB5C4 2C 03 00 00 */ cmpwi r3, 0
/* 800CB5C8 41 82 00 08 */ beq lbl_800CB5D0
/* 800CB5CC 3B C0 00 00 */ li r30, 0
lbl_800CB5D0:
/* 800CB5D0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 800CB5D4 41 82 00 08 */ beq lbl_800CB5DC
/* 800CB5D8 3B E0 00 01 */ li r31, 1
lbl_800CB5DC:
/* 800CB5DC 7F E3 FB 78 */ mr r3, r31
/* 800CB5E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800CB5E4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800CB5E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CB5EC 7C 08 03 A6 */ mtlr r0
/* 800CB5F0 38 21 00 10 */ addi r1, r1, 0x10
/* 800CB5F4 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80141210:
/* 80141210 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80141214 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80141218 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8014121C 20 60 00 FF */ subfic r3, r0, 0xff
/* 80141220 30 03 FF FF */ addic r0, r3, -1
/* 80141224 7C 00 19 10 */ subfe r0, r0, r3
/* 80141228 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8014122C 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_800D0414:
/* 800D0414 38 80 00 00 */ li r4, 0
/* 800D0418 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D041C 28 00 00 0A */ cmplwi r0, 0xa
/* 800D0420 41 82 00 0C */ beq lbl_800D042C
/* 800D0424 28 00 00 F7 */ cmplwi r0, 0xf7
/* 800D0428 40 82 00 14 */ bne lbl_800D043C
lbl_800D042C:
/* 800D042C A8 03 30 0A */ lha r0, 0x300a(r3)
/* 800D0430 2C 00 00 00 */ cmpwi r0, 0
/* 800D0434 41 82 00 08 */ beq lbl_800D043C
/* 800D0438 38 80 00 01 */ li r4, 1
lbl_800D043C:
/* 800D043C 7C 83 23 78 */ mr r3, r4
/* 800D0440 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_800D07D4:
/* 800D07D4 38 80 00 00 */ li r4, 0
/* 800D07D8 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D07DC 28 00 00 45 */ cmplwi r0, 0x45
/* 800D07E0 40 82 00 14 */ bne lbl_800D07F4
/* 800D07E4 A8 03 30 0C */ lha r0, 0x300c(r3)
/* 800D07E8 2C 00 00 00 */ cmpwi r0, 0
/* 800D07EC 41 82 00 08 */ beq lbl_800D07F4
/* 800D07F0 38 80 00 01 */ li r4, 1
lbl_800D07F4:
/* 800D07F4 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D07F8 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D09B4:
/* 800D09B4 88 03 2F BD */ lbz r0, 0x2fbd(r3)
/* 800D09B8 20 00 00 FF */ subfic r0, r0, 0xff
/* 800D09BC 7C 00 00 34 */ cntlzw r0, r0
/* 800D09C0 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D09C4 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800B21EC:
/* 800B21EC 38 A0 00 00 */ li r5, 0
/* 800B21F0 80 03 31 74 */ lwz r0, 0x3174(r3)
/* 800B21F4 2C 00 00 08 */ cmpwi r0, 8
/* 800B21F8 41 82 00 1C */ beq lbl_800B2214
/* 800B21FC A8 83 2F F0 */ lha r4, 0x2ff0(r3)
/* 800B2200 A8 03 31 22 */ lha r0, 0x3122(r3)
/* 800B2204 7C 00 00 D0 */ neg r0, r0
/* 800B2208 7C 04 00 00 */ cmpw r4, r0
/* 800B220C 40 80 00 08 */ bge lbl_800B2214
/* 800B2210 38 A0 00 01 */ li r5, 1
lbl_800B2214:
/* 800B2214 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 800B2218 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_800CB480:
/* 800CB480 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800CB484 7C 08 02 A6 */ mflr r0
/* 800CB488 90 01 00 14 */ stw r0, 0x14(r1)
/* 800CB48C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800CB490 93 C1 00 08 */ stw r30, 8(r1)
/* 800CB494 3B E0 00 00 */ li r31, 0
/* 800CB498 7F E5 FB 78 */ mr r5, r31
/* 800CB49C 7F E6 FB 78 */ mr r6, r31
/* 800CB4A0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800CB4A4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800CB4A8 88 04 00 14 */ lbz r0, 0x14(r4)
/* 800CB4AC 28 00 00 FF */ cmplwi r0, 0xff
/* 800CB4B0 41 82 00 14 */ beq lbl_800CB4C4
/* 800CB4B4 88 03 2F D6 */ lbz r0, 0x2fd6(r3)
/* 800CB4B8 28 00 00 00 */ cmplwi r0, 0
/* 800CB4BC 40 82 00 08 */ bne lbl_800CB4C4
/* 800CB4C0 38 C0 00 01 */ li r6, 1
lbl_800CB4C4:
/* 800CB4C4 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 800CB4C8 41 82 00 14 */ beq lbl_800CB4DC
/* 800CB4CC 80 03 05 78 */ lwz r0, 0x578(r3)
/* 800CB4D0 74 00 02 08 */ andis. r0, r0, 0x208
/* 800CB4D4 40 82 00 08 */ bne lbl_800CB4DC
/* 800CB4D8 38 A0 00 01 */ li r5, 1
lbl_800CB4DC:
/* 800CB4DC 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 800CB4E0 41 82 00 40 */ beq lbl_800CB520
/* 800CB4E4 3B C0 00 01 */ li r30, 1
/* 800CB4E8 80 03 05 74 */ lwz r0, 0x574(r3)
/* 800CB4EC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800CB4F0 41 82 00 24 */ beq lbl_800CB514
/* 800CB4F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800CB4F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800CB4FC 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 800CB500 38 80 0C 08 */ li r4, 0xc08
/* 800CB504 4B F6 94 B9 */ bl isEventBit__11dSv_event_cCFUs
/* 800CB508 2C 03 00 00 */ cmpwi r3, 0
/* 800CB50C 41 82 00 08 */ beq lbl_800CB514
/* 800CB510 3B C0 00 00 */ li r30, 0
lbl_800CB514:
/* 800CB514 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 800CB518 41 82 00 08 */ beq lbl_800CB520
/* 800CB51C 3B E0 00 01 */ li r31, 1
lbl_800CB520:
/* 800CB520 7F E3 FB 78 */ mr r3, r31
/* 800CB524 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800CB528 83 C1 00 08 */ lwz r30, 8(r1)
/* 800CB52C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800CB530 7C 08 03 A6 */ mtlr r0
/* 800CB534 38 21 00 10 */ addi r1, r1, 0x10
/* 800CB538 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_800D0E98:
/* 800D0E98 38 80 00 00 */ li r4, 0
/* 800D0E9C 80 03 05 70 */ lwz r0, 0x570(r3)
/* 800D0EA0 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
/* 800D0EA4 40 82 00 20 */ bne lbl_800D0EC4
/* 800D0EA8 A0 03 1F BC */ lhz r0, 0x1fbc(r3)
/* 800D0EAC 28 00 02 55 */ cmplwi r0, 0x255
/* 800D0EB0 41 82 00 10 */ beq lbl_800D0EC0
/* 800D0EB4 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 800D0EB8 28 00 02 61 */ cmplwi r0, 0x261
/* 800D0EBC 40 82 00 08 */ bne lbl_800D0EC4
lbl_800D0EC0:
/* 800D0EC0 38 80 00 01 */ li r4, 1
lbl_800D0EC4:
/* 800D0EC4 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800D0EC8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_801413D8:
/* 801413D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801413DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801413E0 88 03 00 14 */ lbz r0, 0x14(r3)
/* 801413E4 20 60 00 FF */ subfic r3, r0, 0xff
/* 801413E8 30 03 FF FF */ addic r0, r3, -1
/* 801413EC 7C 00 19 10 */ subfe r0, r0, r3
/* 801413F0 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 801413F4 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_8012880C:
/* 8012880C 38 A0 00 00 */ li r5, 0
/* 80128810 A0 03 1F 5C */ lhz r0, 0x1f5c(r3)
/* 80128814 28 00 FF FF */ cmplwi r0, 0xffff
/* 80128818 40 82 00 24 */ bne lbl_8012883C
/* 8012881C 54 80 18 38 */ slwi r0, r4, 3
/* 80128820 3C 80 80 39 */ lis r4, m_wlAnmDataTable__9daAlink_c@ha /* 0x80391010@ha */
/* 80128824 38 84 10 10 */ addi r4, r4, m_wlAnmDataTable__9daAlink_c@l /* 0x80391010@l */
/* 80128828 7C 84 02 2E */ lhzx r4, r4, r0
/* 8012882C A0 03 1F 58 */ lhz r0, 0x1f58(r3)
/* 80128830 7C 04 00 40 */ cmplw r4, r0
/* 80128834 40 82 00 08 */ bne lbl_8012883C
/* 80128838 38 A0 00 01 */ li r5, 1
lbl_8012883C:
/* 8012883C 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 80128840 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_800B74B4:
/* 800B74B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800B74B8 7C 08 02 A6 */ mflr r0
/* 800B74BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800B74C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800B74C4 7C 7F 1B 78 */ mr r31, r3
/* 800B74C8 A0 83 2F DC */ lhz r4, 0x2fdc(r3)
/* 800B74CC 48 02 72 B5 */ bl checkBowAndSlingItem__9daAlink_cFi
/* 800B74D0 2C 03 00 00 */ cmpwi r3, 0
/* 800B74D4 41 82 00 10 */ beq lbl_800B74E4
/* 800B74D8 7F E3 FB 78 */ mr r3, r31
/* 800B74DC 48 02 82 BD */ bl checkUpperItemActionBowFly__9daAlink_cFv
/* 800B74E0 48 00 00 2C */ b lbl_800B750C
lbl_800B74E4:
/* 800B74E4 A0 1F 2F DC */ lhz r0, 0x2fdc(r31)
/* 800B74E8 28 00 00 40 */ cmplwi r0, 0x40
/* 800B74EC 40 82 00 10 */ bne lbl_800B74FC
/* 800B74F0 7F E3 FB 78 */ mr r3, r31
/* 800B74F4 48 02 96 65 */ bl checkUpperItemActionBoomerangFly__9daAlink_cFv
/* 800B74F8 48 00 00 14 */ b lbl_800B750C
lbl_800B74FC:
/* 800B74FC 28 00 00 46 */ cmplwi r0, 0x46
/* 800B7500 40 82 00 0C */ bne lbl_800B750C
/* 800B7504 7F E3 FB 78 */ mr r3, r31
/* 800B7508 48 02 A6 AD */ bl checkUpperItemActionCopyRodFly__9daAlink_cFv
lbl_800B750C:
/* 800B750C 7F E3 FB 78 */ mr r3, r31
/* 800B7510 48 03 CA F9 */ bl checkCanoeJumpRide__9daAlink_cFv
/* 800B7514 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800B7518 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800B751C 7C 08 03 A6 */ mtlr r0
/* 800B7520 38 21 00 10 */ addi r1, r1, 0x10
/* 800B7524 4E 80 00 20 */ blr
@@ -1,129 +0,0 @@
lbl_8011F9EC:
/* 8011F9EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8011F9F0 7C 08 02 A6 */ mflr r0
/* 8011F9F4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8011F9F8 39 61 00 20 */ addi r11, r1, 0x20
/* 8011F9FC 48 24 27 E1 */ bl _savegpr_29
/* 8011FA00 7C 7E 1B 78 */ mr r30, r3
/* 8011FA04 3C 60 80 3B */ lis r3, cNullVec__6Z2Calc@ha /* 0x803AF990@ha */
/* 8011FA08 3B E3 F9 90 */ addi r31, r3, cNullVec__6Z2Calc@l /* 0x803AF990@l */
/* 8011FA0C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8011FA10 3B A3 01 88 */ addi r29, r3, g_meter2_info@l /* 0x80430188@l */
/* 8011FA14 88 1D 00 C0 */ lbz r0, 0xc0(r29)
/* 8011FA18 28 00 00 00 */ cmplwi r0, 0
/* 8011FA1C 41 82 01 8C */ beq lbl_8011FBA8
/* 8011FA20 28 00 00 03 */ cmplwi r0, 3
/* 8011FA24 41 82 00 2C */ beq lbl_8011FA50
/* 8011FA28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011FA2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011FA30 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 8011FA34 7F C4 F3 78 */ mr r4, r30
/* 8011FA38 38 A0 00 00 */ li r5, 0
/* 8011FA3C 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */
/* 8011FA40 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */
/* 8011FA44 4B F2 37 29 */ bl compulsory__14dEvt_control_cFPvPCcUs
/* 8011FA48 2C 03 00 00 */ cmpwi r3, 0
/* 8011FA4C 41 82 01 50 */ beq lbl_8011FB9C
lbl_8011FA50:
/* 8011FA50 80 1E 05 70 */ lwz r0, 0x570(r30)
/* 8011FA54 60 00 40 00 */ ori r0, r0, 0x4000
/* 8011FA58 90 1E 05 70 */ stw r0, 0x570(r30)
/* 8011FA5C 88 1D 00 C0 */ lbz r0, 0xc0(r29)
/* 8011FA60 28 00 00 03 */ cmplwi r0, 3
/* 8011FA64 40 82 00 E0 */ bne lbl_8011FB44
/* 8011FA68 80 1E 05 70 */ lwz r0, 0x570(r30)
/* 8011FA6C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 8011FA70 40 82 00 AC */ bne lbl_8011FB1C
/* 8011FA74 4B F1 00 4D */ bl dComIfGp_TargetWarpPt_get__Fv
/* 8011FA78 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8011FA7C 28 00 00 03 */ cmplwi r0, 3
/* 8011FA80 40 82 00 1C */ bne lbl_8011FA9C
/* 8011FA84 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 8011FA88 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 8011FA8C 38 03 01 44 */ addi r0, r3, 0x144
/* 8011FA90 90 1E 01 00 */ stw r0, 0x100(r30)
/* 8011FA94 38 9F 32 C0 */ addi r4, r31, 0x32c0
/* 8011FA98 48 00 00 90 */ b lbl_8011FB28
lbl_8011FA9C:
/* 8011FA9C 4B F1 00 25 */ bl dComIfGp_TargetWarpPt_get__Fv
/* 8011FAA0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8011FAA4 28 00 00 06 */ cmplwi r0, 6
/* 8011FAA8 40 82 00 1C */ bne lbl_8011FAC4
/* 8011FAAC 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 8011FAB0 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 8011FAB4 38 03 01 4D */ addi r0, r3, 0x14d
/* 8011FAB8 90 1E 01 00 */ stw r0, 0x100(r30)
/* 8011FABC 38 9F 32 D4 */ addi r4, r31, 0x32d4
/* 8011FAC0 48 00 00 68 */ b lbl_8011FB28
lbl_8011FAC4:
/* 8011FAC4 4B F0 FF FD */ bl dComIfGp_TargetWarpPt_get__Fv
/* 8011FAC8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8011FACC 28 00 00 09 */ cmplwi r0, 9
/* 8011FAD0 40 82 00 1C */ bne lbl_8011FAEC
/* 8011FAD4 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 8011FAD8 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 8011FADC 38 03 01 56 */ addi r0, r3, 0x156
/* 8011FAE0 90 1E 01 00 */ stw r0, 0x100(r30)
/* 8011FAE4 38 9F 32 E8 */ addi r4, r31, 0x32e8
/* 8011FAE8 48 00 00 40 */ b lbl_8011FB28
lbl_8011FAEC:
/* 8011FAEC 4B F0 FF D5 */ bl dComIfGp_TargetWarpPt_get__Fv
/* 8011FAF0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8011FAF4 28 00 00 08 */ cmplwi r0, 8
/* 8011FAF8 40 82 00 1C */ bne lbl_8011FB14
/* 8011FAFC 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 8011FB00 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 8011FB04 38 03 01 60 */ addi r0, r3, 0x160
/* 8011FB08 90 1E 01 00 */ stw r0, 0x100(r30)
/* 8011FB0C 38 9F 32 FC */ addi r4, r31, 0x32fc
/* 8011FB10 48 00 00 18 */ b lbl_8011FB28
lbl_8011FB14:
/* 8011FB14 38 9F 32 B0 */ addi r4, r31, 0x32b0
/* 8011FB18 48 00 00 10 */ b lbl_8011FB28
lbl_8011FB1C:
/* 8011FB1C 38 60 00 FF */ li r3, 0xff
/* 8011FB20 4B F0 FF 79 */ bl dComIfGp_TargetWarpPt_set__FUc
/* 8011FB24 38 9F 32 B0 */ addi r4, r31, 0x32b0
lbl_8011FB28:
/* 8011FB28 7F C3 F3 78 */ mr r3, r30
/* 8011FB2C 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
/* 8011FB30 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
/* 8011FB34 38 C0 00 01 */ li r6, 1
/* 8011FB38 38 E0 00 01 */ li r7, 1
/* 8011FB3C 4B EF B8 91 */ bl fopAcM_orderOtherEvent__FP10fopAc_ac_cPCcUsUsUs
/* 8011FB40 48 00 00 5C */ b lbl_8011FB9C
lbl_8011FB44:
/* 8011FB44 38 00 00 05 */ li r0, 5
/* 8011FB48 B0 1E 06 04 */ sth r0, 0x604(r30)
/* 8011FB4C 88 1D 00 C0 */ lbz r0, 0xc0(r29)
/* 8011FB50 28 00 00 01 */ cmplwi r0, 1
/* 8011FB54 40 82 00 40 */ bne lbl_8011FB94
/* 8011FB58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011FB5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011FB60 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8011FB64 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8011FB68 7D 89 03 A6 */ mtctr r12
/* 8011FB6C 4E 80 04 21 */ bctrl
/* 8011FB70 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8011FB74 54 03 46 3E */ srwi r3, r0, 0x18
/* 8011FB78 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 8011FB7C 38 80 00 00 */ li r4, 0
/* 8011FB80 38 A0 FF FF */ li r5, -1
/* 8011FB84 A8 DE 04 E6 */ lha r6, 0x4e6(r30)
/* 8011FB88 38 E0 FF FF */ li r7, -1
/* 8011FB8C 4B F0 75 E5 */ bl dStage_changeScene__FifUlScsi
/* 8011FB90 48 00 00 0C */ b lbl_8011FB9C
lbl_8011FB94:
/* 8011FB94 7F C3 F3 78 */ mr r3, r30
/* 8011FB98 4B FF FC 41 */ bl dungeonReturnWarp__9daAlink_cFv
lbl_8011FB9C:
/* 8011FB9C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8011FBA0 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8011FBA4 48 0F CE 39 */ bl resetWarpStatus__13dMeter2Info_cFv
lbl_8011FBA8:
/* 8011FBA8 39 61 00 20 */ addi r11, r1, 0x20
/* 8011FBAC 48 24 26 7D */ bl _restgpr_29
/* 8011FBB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8011FBB4 7C 08 03 A6 */ mtlr r0
/* 8011FBB8 38 21 00 20 */ addi r1, r1, 0x20
/* 8011FBBC 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_800B1488:
/* 800B1488 38 80 00 00 */ li r4, 0
/* 800B148C 80 03 31 A0 */ lwz r0, 0x31a0(r3)
/* 800B1490 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
/* 800B1494 40 82 00 14 */ bne lbl_800B14A8
/* 800B1498 C0 23 04 D4 */ lfs f1, 0x4d4(r3)
/* 800B149C C0 03 33 B4 */ lfs f0, 0x33b4(r3)
/* 800B14A0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800B14A4 40 80 00 08 */ bge lbl_800B14AC
lbl_800B14A8:
/* 800B14A8 38 80 00 01 */ li r4, 1
lbl_800B14AC:
/* 800B14AC 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800B14B0 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D05E8:
/* 800D05E8 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D05EC 20 00 01 31 */ subfic r0, r0, 0x131
/* 800D05F0 7C 00 00 34 */ cntlzw r0, r0
/* 800D05F4 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D05F8 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D03DC:
/* 800D03DC A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D03E0 20 00 00 F3 */ subfic r0, r0, 0xf3
/* 800D03E4 7C 00 00 34 */ cntlzw r0, r0
/* 800D03E8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D03EC 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0660:
/* 800D0660 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0664 20 00 01 32 */ subfic r0, r0, 0x132
/* 800D0668 7C 00 00 34 */ cntlzw r0, r0
/* 800D066C 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0670 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0A14:
/* 800D0A14 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0A18 20 00 01 23 */ subfic r0, r0, 0x123
/* 800D0A1C 7C 00 00 34 */ cntlzw r0, r0
/* 800D0A20 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0A24 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D095C:
/* 800D095C 80 03 28 20 */ lwz r0, 0x2820(r3)
/* 800D0960 7C 00 20 50 */ subf r0, r0, r4
/* 800D0964 7C 00 00 34 */ cntlzw r0, r0
/* 800D0968 54 03 D9 7E */ srwi r3, r0, 5
/* 800D096C 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_80129A80:
/* 80129A80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80129A84 7C 08 02 A6 */ mflr r0
/* 80129A88 90 01 00 14 */ stw r0, 0x14(r1)
/* 80129A8C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80129A90 7C 7F 1B 78 */ mr r31, r3
/* 80129A94 80 03 19 9C */ lwz r0, 0x199c(r3)
/* 80129A98 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80129A9C 41 82 00 2C */ beq lbl_80129AC8
/* 80129AA0 80 BF 31 A0 */ lwz r5, 0x31a0(r31)
/* 80129AA4 3C 80 00 07 */ lis r4, 0x0007 /* 0x00070C52@ha */
/* 80129AA8 38 04 0C 52 */ addi r0, r4, 0x0C52 /* 0x00070C52@l */
/* 80129AAC 7C A0 00 39 */ and. r0, r5, r0
/* 80129AB0 40 82 00 18 */ bne lbl_80129AC8
/* 80129AB4 80 1F 05 88 */ lwz r0, 0x588(r31)
/* 80129AB8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80129ABC 41 82 00 0C */ beq lbl_80129AC8
/* 80129AC0 4B F9 DD 35 */ bl procCoMetamorphoseInit__9daAlink_cFv
/* 80129AC4 48 00 00 6C */ b lbl_80129B30
lbl_80129AC8:
/* 80129AC8 88 1F 05 6A */ lbz r0, 0x56a(r31)
/* 80129ACC 28 00 00 27 */ cmplwi r0, 0x27
/* 80129AD0 41 82 00 0C */ beq lbl_80129ADC
/* 80129AD4 28 00 00 28 */ cmplwi r0, 0x28
/* 80129AD8 40 82 00 10 */ bne lbl_80129AE8
lbl_80129ADC:
/* 80129ADC 7F E3 FB 78 */ mr r3, r31
/* 80129AE0 48 00 B6 81 */ bl procWolfGiantPuzzleInit__9daAlink_cFv
/* 80129AE4 48 00 00 4C */ b lbl_80129B30
lbl_80129AE8:
/* 80129AE8 28 00 00 2C */ cmplwi r0, 0x2c
/* 80129AEC 40 82 00 10 */ bne lbl_80129AFC
/* 80129AF0 7F E3 FB 78 */ mr r3, r31
/* 80129AF4 48 01 40 79 */ bl procWolfCargoCarryInit__9daAlink_cFv
/* 80129AF8 48 00 00 38 */ b lbl_80129B30
lbl_80129AFC:
/* 80129AFC 7F E3 FB 78 */ mr r3, r31
/* 80129B00 4B F8 C4 6D */ bl checkSlideAction__9daAlink_cFv
/* 80129B04 2C 03 00 00 */ cmpwi r3, 0
/* 80129B08 41 82 00 0C */ beq lbl_80129B14
/* 80129B0C 38 60 00 01 */ li r3, 1
/* 80129B10 48 00 00 20 */ b lbl_80129B30
lbl_80129B14:
/* 80129B14 80 1F 05 8C */ lwz r0, 0x58c(r31)
/* 80129B18 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80129B1C 41 82 00 10 */ beq lbl_80129B2C
/* 80129B20 7F E3 FB 78 */ mr r3, r31
/* 80129B24 48 00 D4 31 */ bl procWolfScreamWaitInit__9daAlink_cFv
/* 80129B28 48 00 00 08 */ b lbl_80129B30
lbl_80129B2C:
/* 80129B2C 38 60 00 00 */ li r3, 0
lbl_80129B30:
/* 80129B30 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80129B34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80129B38 7C 08 03 A6 */ mtlr r0
/* 80129B3C 38 21 00 10 */ addi r1, r1, 0x10
/* 80129B40 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D04A4:
/* 800D04A4 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D04A8 20 00 00 ED */ subfic r0, r0, 0xed
/* 800D04AC 7C 00 00 34 */ cntlzw r0, r0
/* 800D04B0 54 03 D9 7E */ srwi r3, r0, 5
/* 800D04B4 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_800D0AA4:
/* 800D0AA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800D0AA8 7C 08 02 A6 */ mflr r0
/* 800D0AAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800D0AB0 38 80 00 5E */ li r4, 0x5e
/* 800D0AB4 48 05 7D 59 */ bl checkUnderMove0BckNoArcWolf__9daAlink_cCFQ29daAlink_c12daAlink_WANM
/* 800D0AB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800D0ABC 7C 08 03 A6 */ mtlr r0
/* 800D0AC0 38 21 00 10 */ addi r1, r1, 0x10
/* 800D0AC4 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0610:
/* 800D0610 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0614 20 00 01 1C */ subfic r0, r0, 0x11c
/* 800D0618 7C 00 00 34 */ cntlzw r0, r0
/* 800D061C 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0620 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8013911C:
/* 8013911C 28 04 00 00 */ cmplwi r4, 0
/* 80139120 41 82 00 0C */ beq lbl_8013912C
/* 80139124 80 A4 00 04 */ lwz r5, 4(r4)
/* 80139128 48 00 00 08 */ b lbl_80139130
lbl_8013912C:
/* 8013912C 38 A0 FF FF */ li r5, -1
lbl_80139130:
/* 80139130 38 80 00 00 */ li r4, 0
/* 80139134 88 03 2F B1 */ lbz r0, 0x2fb1(r3)
/* 80139138 7C 09 03 A6 */ mtctr r0
/* 8013913C 2C 00 00 00 */ cmpwi r0, 0
/* 80139140 40 81 00 24 */ ble lbl_80139164
lbl_80139144:
/* 80139144 38 04 07 C4 */ addi r0, r4, 0x7c4
/* 80139148 7C 03 00 2E */ lwzx r0, r3, r0
/* 8013914C 7C 05 00 40 */ cmplw r5, r0
/* 80139150 40 82 00 0C */ bne lbl_8013915C
/* 80139154 38 60 00 01 */ li r3, 1
/* 80139158 4E 80 00 20 */ blr
lbl_8013915C:
/* 8013915C 38 84 00 08 */ addi r4, r4, 8
/* 80139160 42 00 FF E4 */ bdnz lbl_80139144
lbl_80139164:
/* 80139164 38 60 00 00 */ li r3, 0
/* 80139168 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D0624:
/* 800D0624 A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D0628 20 00 00 FF */ subfic r0, r0, 0xff
/* 800D062C 7C 00 00 34 */ cntlzw r0, r0
/* 800D0630 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D0634 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_800D05AC:
/* 800D05AC A0 03 2F E8 */ lhz r0, 0x2fe8(r3)
/* 800D05B0 20 00 01 14 */ subfic r0, r0, 0x114
/* 800D05B4 7C 00 00 34 */ cntlzw r0, r0
/* 800D05B8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 800D05BC 4E 80 00 20 */ blr

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