move J2D / JUTResFont (#144)

* move some JSystem and meter2_info stuff

* more J2D / JUTTexture / JUTPalette

* setup dScnKy_env_light_c
This commit is contained in:
TakaRikka
2021-08-28 16:25:03 +02:00
committed by GitHub
parent e14b04c54a
commit daf45f768d
167 changed files with 3800 additions and 5691 deletions
@@ -1,3 +0,0 @@
lbl_8019FA08:
/* 8019FA08 C0 23 12 44 */ lfs f1, 0x1244(r3)
/* 8019FA0C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8021BE20:
/* 8021BE20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8021BE24 7C 08 02 A6 */ mflr r0
/* 8021BE28 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021BE2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8021BE30 7C 7F 1B 79 */ or. r31, r3, r3
/* 8021BE34 41 82 00 1C */ beq lbl_8021BE50
/* 8021BE38 3C A0 80 3C */ lis r5, __vt__13dMeter2Info_c@ha /* 0x803BFA1C@ha */
/* 8021BE3C 38 05 FA 1C */ addi r0, r5, __vt__13dMeter2Info_c@l /* 0x803BFA1C@l */
/* 8021BE40 90 1F 00 00 */ stw r0, 0(r31)
/* 8021BE44 7C 80 07 35 */ extsh. r0, r4
/* 8021BE48 40 81 00 08 */ ble lbl_8021BE50
/* 8021BE4C 48 0B 2E F1 */ bl __dl__FPv
lbl_8021BE50:
/* 8021BE50 7F E3 FB 78 */ mr r3, r31
/* 8021BE54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8021BE58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8021BE5C 7C 08 03 A6 */ mtlr r0
/* 8021BE60 38 21 00 10 */ addi r1, r1, 0x10
/* 8021BE64 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_8021DD5C:
/* 8021DD5C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021DD60 7C 08 02 A6 */ mflr r0
/* 8021DD64 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021DD68 39 61 00 20 */ addi r11, r1, 0x20
/* 8021DD6C 48 14 44 6D */ bl _savegpr_28
/* 8021DD70 7C 9C 23 78 */ mr r28, r4
/* 8021DD74 38 80 00 00 */ li r4, 0
/* 8021DD78 57 9E 06 3E */ clrlwi r30, r28, 0x18
/* 8021DD7C 38 1E FF F5 */ addi r0, r30, -11
/* 8021DD80 54 00 08 3C */ slwi r0, r0, 1
/* 8021DD84 7C 63 02 14 */ add r3, r3, r0
/* 8021DD88 B0 83 00 9A */ sth r4, 0x9a(r3)
/* 8021DD8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021DD90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021DD94 3B E3 00 9C */ addi r31, r3, 0x9c
/* 8021DD98 7F E3 FB 78 */ mr r3, r31
/* 8021DD9C 7F C4 F3 78 */ mr r4, r30
/* 8021DDA0 38 A0 00 01 */ li r5, 1
/* 8021DDA4 4B E1 52 8D */ bl getItem__17dSv_player_item_cCFib
/* 8021DDA8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8021DDAC 28 00 00 6B */ cmplwi r0, 0x6b
/* 8021DDB0 40 82 00 50 */ bne lbl_8021DE00
/* 8021DDB4 7F E3 FB 78 */ mr r3, r31
/* 8021DDB8 7F C4 F3 78 */ mr r4, r30
/* 8021DDBC 38 A0 00 67 */ li r5, 0x67
/* 8021DDC0 4B E1 51 F9 */ bl setItem__17dSv_player_item_cFiUc
/* 8021DDC4 3B A0 00 00 */ li r29, 0
/* 8021DDC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021DDCC 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021DDD0 57 9F 06 3E */ clrlwi r31, r28, 0x18
lbl_8021DDD4:
/* 8021DDD4 7F C3 F3 78 */ mr r3, r30
/* 8021DDD8 7F A4 EB 78 */ mr r4, r29
/* 8021DDDC 4B E1 4C 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8021DDE0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8021DDE4 7C 1F 00 40 */ cmplw r31, r0
/* 8021DDE8 40 82 00 0C */ bne lbl_8021DDF4
/* 8021DDEC 7F A3 EB 78 */ mr r3, r29
/* 8021DDF0 4B E1 00 05 */ bl dComIfGp_setSelectItem__Fi
lbl_8021DDF4:
/* 8021DDF4 3B BD 00 01 */ addi r29, r29, 1
/* 8021DDF8 2C 1D 00 03 */ cmpwi r29, 3
/* 8021DDFC 41 80 FF D8 */ blt lbl_8021DDD4
lbl_8021DE00:
/* 8021DE00 39 61 00 20 */ addi r11, r1, 0x20
/* 8021DE04 48 14 44 21 */ bl _restgpr_28
/* 8021DE08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021DE0C 7C 08 03 A6 */ mtlr r0
/* 8021DE10 38 21 00 20 */ addi r1, r1, 0x20
/* 8021DE14 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_8021E754:
/* 8021E754 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021E758 7C 08 02 A6 */ mflr r0
/* 8021E75C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021E760 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E764 48 14 3A 71 */ bl _savegpr_27
/* 8021E768 3B 80 00 00 */ li r28, 0
/* 8021E76C 3B 60 00 00 */ li r27, 0
/* 8021E770 3B E0 00 00 */ li r31, 0
/* 8021E774 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E778 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E77C 3B C3 01 1C */ addi r30, r3, 0x11c
/* 8021E780 3B A3 07 F0 */ addi r29, r3, 0x7f0
lbl_8021E784:
/* 8021E784 7F C3 F3 78 */ mr r3, r30
/* 8021E788 7F 64 DB 78 */ mr r4, r27
/* 8021E78C 4B E1 5C C1 */ bl isLetterGetFlag__17dSv_letter_info_cCFi
/* 8021E790 2C 03 00 00 */ cmpwi r3, 0
/* 8021E794 40 82 00 44 */ bne lbl_8021E7D8
/* 8021E798 3C 60 80 3C */ lis r3, letter_data__12dMenu_Letter@ha /* 0x803BF81C@ha */
/* 8021E79C 38 03 F8 1C */ addi r0, r3, letter_data__12dMenu_Letter@l /* 0x803BF81C@l */
/* 8021E7A0 7C 60 FA 14 */ add r3, r0, r31
/* 8021E7A4 A0 03 00 02 */ lhz r0, 2(r3)
/* 8021E7A8 28 00 00 00 */ cmplwi r0, 0
/* 8021E7AC 41 82 00 2C */ beq lbl_8021E7D8
/* 8021E7B0 A0 03 00 06 */ lhz r0, 6(r3)
/* 8021E7B4 7F A3 EB 78 */ mr r3, r29
/* 8021E7B8 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8021E7BC 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8021E7C0 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8021E7C4 7C 84 02 2E */ lhzx r4, r4, r0
/* 8021E7C8 4B E1 61 F5 */ bl isEventBit__11dSv_event_cCFUs
/* 8021E7CC 2C 03 00 00 */ cmpwi r3, 0
/* 8021E7D0 41 82 00 08 */ beq lbl_8021E7D8
/* 8021E7D4 3B 9C 00 01 */ addi r28, r28, 1
lbl_8021E7D8:
/* 8021E7D8 3B 7B 00 01 */ addi r27, r27, 1
/* 8021E7DC 2C 1B 00 40 */ cmpwi r27, 0x40
/* 8021E7E0 3B FF 00 08 */ addi r31, r31, 8
/* 8021E7E4 41 80 FF A0 */ blt lbl_8021E784
/* 8021E7E8 7F 83 E3 78 */ mr r3, r28
/* 8021E7EC 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E7F0 48 14 3A 31 */ bl _restgpr_27
/* 8021E7F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021E7F8 7C 08 03 A6 */ mtlr r0
/* 8021E7FC 38 21 00 20 */ addi r1, r1, 0x20
/* 8021E800 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8021E6E4:
/* 8021E6E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021E6E8 7C 08 02 A6 */ mflr r0
/* 8021E6EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021E6F0 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E6F4 48 14 3A E9 */ bl _savegpr_29
/* 8021E6F8 3B C0 00 00 */ li r30, 0
/* 8021E6FC 3B A0 00 00 */ li r29, 0
/* 8021E700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E708 3B E3 01 1C */ addi r31, r3, 0x11c
lbl_8021E70C:
/* 8021E70C 7F E3 FB 78 */ mr r3, r31
/* 8021E710 7F A4 EB 78 */ mr r4, r29
/* 8021E714 4B E1 5D 39 */ bl isLetterGetFlag__17dSv_letter_info_cCFi
/* 8021E718 2C 03 00 00 */ cmpwi r3, 0
/* 8021E71C 41 82 00 10 */ beq lbl_8021E72C
/* 8021E720 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 8021E724 38 03 00 01 */ addi r0, r3, 1
/* 8021E728 54 1E 06 3E */ clrlwi r30, r0, 0x18
lbl_8021E72C:
/* 8021E72C 3B BD 00 01 */ addi r29, r29, 1
/* 8021E730 2C 1D 00 40 */ cmpwi r29, 0x40
/* 8021E734 41 80 FF D8 */ blt lbl_8021E70C
/* 8021E738 7F C3 F3 78 */ mr r3, r30
/* 8021E73C 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E740 48 14 3A E9 */ bl _restgpr_29
/* 8021E744 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021E748 7C 08 03 A6 */ mtlr r0
/* 8021E74C 38 21 00 20 */ addi r1, r1, 0x20
/* 8021E750 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8021E668:
/* 8021E668 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8021E66C 7C 08 02 A6 */ mflr r0
/* 8021E670 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021E674 4B FE F2 8D */ bl isMapOpenCheck__11dMeterMap_cFv
/* 8021E678 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8021E67C 7C 08 03 A6 */ mtlr r0
/* 8021E680 38 21 00 10 */ addi r1, r1, 0x10
/* 8021E684 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_8021E4B0:
/* 8021E4B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8021E4B4 7C 08 02 A6 */ mflr r0
/* 8021E4B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021E4BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8021E4C0 7C 7F 1B 78 */ mr r31, r3
/* 8021E4C4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8021E4C8 2C 00 00 32 */ cmpwi r0, 0x32
/* 8021E4CC 40 80 00 0C */ bge lbl_8021E4D8
/* 8021E4D0 2C 00 00 2E */ cmpwi r0, 0x2e
/* 8021E4D4 40 80 00 0C */ bge lbl_8021E4E0
lbl_8021E4D8:
/* 8021E4D8 3B E0 00 2E */ li r31, 0x2e
/* 8021E4DC 38 80 00 00 */ li r4, 0
lbl_8021E4E0:
/* 8021E4E0 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 8021E4E4 41 82 00 24 */ beq lbl_8021E508
/* 8021E4E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E4EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E4F0 88 83 00 13 */ lbz r4, 0x13(r3)
/* 8021E4F4 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8021E4F8 28 00 00 FF */ cmplwi r0, 0xff
/* 8021E4FC 41 82 00 0C */ beq lbl_8021E508
/* 8021E500 38 63 00 CC */ addi r3, r3, 0xcc
/* 8021E504 4B E1 59 91 */ bl offFirstBit__21dSv_player_get_item_cFUc
lbl_8021E508:
/* 8021E508 7F E3 FB 78 */ mr r3, r31
/* 8021E50C 4B E1 09 A5 */ bl dComIfGs_setSelectEquipClothes__FUc
/* 8021E510 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E514 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E518 9B E3 5E 74 */ stb r31, 0x5e74(r3)
/* 8021E51C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8021E520 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8021E524 7C 08 03 A6 */ mtlr r0
/* 8021E528 38 21 00 10 */ addi r1, r1, 0x10
/* 8021E52C 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_8021E5D4:
/* 8021E5D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8021E5D8 7C 08 02 A6 */ mflr r0
/* 8021E5DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021E5E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8021E5E4 7C 7F 1B 78 */ mr r31, r3
/* 8021E5E8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8021E5EC 2C 00 00 FF */ cmpwi r0, 0xff
/* 8021E5F0 41 82 00 20 */ beq lbl_8021E610
/* 8021E5F4 40 80 00 14 */ bge lbl_8021E608
/* 8021E5F8 2C 00 00 2D */ cmpwi r0, 0x2d
/* 8021E5FC 40 80 00 0C */ bge lbl_8021E608
/* 8021E600 2C 00 00 2A */ cmpwi r0, 0x2a
/* 8021E604 40 80 00 0C */ bge lbl_8021E610
lbl_8021E608:
/* 8021E608 3B E0 00 FF */ li r31, 0xff
/* 8021E60C 38 80 00 00 */ li r4, 0
lbl_8021E610:
/* 8021E610 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 8021E614 41 82 00 24 */ beq lbl_8021E638
/* 8021E618 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E61C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E620 88 83 00 15 */ lbz r4, 0x15(r3)
/* 8021E624 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8021E628 28 00 00 FF */ cmplwi r0, 0xff
/* 8021E62C 41 82 00 0C */ beq lbl_8021E638
/* 8021E630 38 63 00 CC */ addi r3, r3, 0xcc
/* 8021E634 4B E1 58 61 */ bl offFirstBit__21dSv_player_get_item_cFUc
lbl_8021E638:
/* 8021E638 7F E3 FB 78 */ mr r3, r31
/* 8021E63C 4B E1 09 59 */ bl dComIfGs_setSelectEquipShield__FUc
/* 8021E640 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E644 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E648 9B E3 5E 76 */ stb r31, 0x5e76(r3)
/* 8021E64C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8021E650 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8021E654 7C 08 03 A6 */ mtlr r0
/* 8021E658 38 21 00 10 */ addi r1, r1, 0x10
/* 8021E65C 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_8021E530:
/* 8021E530 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8021E534 7C 08 02 A6 */ mflr r0
/* 8021E538 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021E53C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8021E540 7C 7F 1B 78 */ mr r31, r3
/* 8021E544 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8021E548 2C 00 00 49 */ cmpwi r0, 0x49
/* 8021E54C 41 82 00 38 */ beq lbl_8021E584
/* 8021E550 40 80 00 24 */ bge lbl_8021E574
/* 8021E554 2C 00 00 3F */ cmpwi r0, 0x3f
/* 8021E558 41 82 00 2C */ beq lbl_8021E584
/* 8021E55C 40 80 00 20 */ bge lbl_8021E57C
/* 8021E560 2C 00 00 2A */ cmpwi r0, 0x2a
/* 8021E564 40 80 00 18 */ bge lbl_8021E57C
/* 8021E568 2C 00 00 28 */ cmpwi r0, 0x28
/* 8021E56C 40 80 00 18 */ bge lbl_8021E584
/* 8021E570 48 00 00 0C */ b lbl_8021E57C
lbl_8021E574:
/* 8021E574 2C 00 00 FF */ cmpwi r0, 0xff
/* 8021E578 41 82 00 0C */ beq lbl_8021E584
lbl_8021E57C:
/* 8021E57C 3B E0 00 FF */ li r31, 0xff
/* 8021E580 38 80 00 00 */ li r4, 0
lbl_8021E584:
/* 8021E584 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 8021E588 41 82 00 24 */ beq lbl_8021E5AC
/* 8021E58C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E590 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E594 88 83 00 14 */ lbz r4, 0x14(r3)
/* 8021E598 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8021E59C 28 00 00 FF */ cmplwi r0, 0xff
/* 8021E5A0 41 82 00 0C */ beq lbl_8021E5AC
/* 8021E5A4 38 63 00 CC */ addi r3, r3, 0xcc
/* 8021E5A8 4B E1 58 ED */ bl offFirstBit__21dSv_player_get_item_cFUc
lbl_8021E5AC:
/* 8021E5AC 7F E3 FB 78 */ mr r3, r31
/* 8021E5B0 4B E1 09 11 */ bl dComIfGs_setSelectEquipSword__FUc
/* 8021E5B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E5B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E5BC 9B E3 5E 75 */ stb r31, 0x5e75(r3)
/* 8021E5C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8021E5C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8021E5C8 7C 08 03 A6 */ mtlr r0
/* 8021E5CC 38 21 00 10 */ addi r1, r1, 0x10
/* 8021E5D0 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_8021C1DC:
/* 8021C1DC A8 63 00 A8 */ lha r3, 0xa8(r3)
/* 8021C1E0 7C 03 00 D0 */ neg r0, r3
/* 8021C1E4 7C 00 18 78 */ andc r0, r0, r3
/* 8021C1E8 54 03 0F FE */ srwi r3, r0, 0x1f
/* 8021C1EC 4E 80 00 20 */ blr
@@ -1,110 +0,0 @@
lbl_8021E0C4:
/* 8021E0C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021E0C8 7C 08 02 A6 */ mflr r0
/* 8021E0CC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021E0D0 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E0D4 48 14 41 01 */ bl _savegpr_27
/* 8021E0D8 7C 7E 1B 78 */ mr r30, r3
/* 8021E0DC 7C 9F 23 78 */ mr r31, r4
/* 8021E0E0 88 03 00 DD */ lbz r0, 0xdd(r3)
/* 8021E0E4 28 00 00 00 */ cmplwi r0, 0
/* 8021E0E8 41 82 01 68 */ beq lbl_8021E250
/* 8021E0EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 8021E0F0 41 82 00 9C */ beq lbl_8021E18C
/* 8021E0F4 3B 60 00 00 */ li r27, 0
/* 8021E0F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E0FC 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
lbl_8021E100:
/* 8021E100 7F 63 DB 78 */ mr r3, r27
/* 8021E104 4B E0 FC C5 */ bl dComIfGs_getMixItemIndex__Fi
/* 8021E108 7F 9E DA 14 */ add r28, r30, r27
/* 8021E10C 98 7C 00 D4 */ stb r3, 0xd4(r28)
/* 8021E110 7F A3 EB 78 */ mr r3, r29
/* 8021E114 7F 64 DB 78 */ mr r4, r27
/* 8021E118 4B E1 49 45 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8021E11C 98 7C 00 D0 */ stb r3, 0xd0(r28)
/* 8021E120 3B 7B 00 01 */ addi r27, r27, 1
/* 8021E124 2C 1B 00 02 */ cmpwi r27, 2
/* 8021E128 41 80 FF D8 */ blt lbl_8021E100
/* 8021E12C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E130 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E134 3B 83 00 EC */ addi r28, r3, 0xec
/* 8021E138 7F 83 E3 78 */ mr r3, r28
/* 8021E13C 88 9E 00 DC */ lbz r4, 0xdc(r30)
/* 8021E140 4B E1 5E 3D */ bl getBombNum__24dSv_player_item_record_cCFUc
/* 8021E144 98 7E 00 D8 */ stb r3, 0xd8(r30)
/* 8021E148 88 1C 00 00 */ lbz r0, 0(r28)
/* 8021E14C 98 1E 00 D9 */ stb r0, 0xd9(r30)
/* 8021E150 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E154 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E158 3B 83 00 9C */ addi r28, r3, 0x9c
/* 8021E15C 7F 83 E3 78 */ mr r3, r28
/* 8021E160 38 80 00 04 */ li r4, 4
/* 8021E164 38 A0 00 00 */ li r5, 0
/* 8021E168 4B E1 4E C9 */ bl getItem__17dSv_player_item_cCFib
/* 8021E16C 98 7E 00 DA */ stb r3, 0xda(r30)
/* 8021E170 7F 83 E3 78 */ mr r3, r28
/* 8021E174 88 9E 00 DC */ lbz r4, 0xdc(r30)
/* 8021E178 38 04 00 0F */ addi r0, r4, 0xf
/* 8021E17C 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8021E180 38 A0 00 00 */ li r5, 0
/* 8021E184 4B E1 4E AD */ bl getItem__17dSv_player_item_cCFib
/* 8021E188 98 7E 00 DB */ stb r3, 0xdb(r30)
lbl_8021E18C:
/* 8021E18C 3B 60 00 00 */ li r27, 0
lbl_8021E190:
/* 8021E190 7F 63 DB 78 */ mr r3, r27
/* 8021E194 7F 9E DA 14 */ add r28, r30, r27
/* 8021E198 88 9C 00 C8 */ lbz r4, 0xc8(r28)
/* 8021E19C 4B E0 FB 6D */ bl dComIfGs_setMixItemIndex__FiUc
/* 8021E1A0 7F 63 DB 78 */ mr r3, r27
/* 8021E1A4 88 9C 00 C4 */ lbz r4, 0xc4(r28)
/* 8021E1A8 4B E0 FB 1D */ bl dComIfGs_setSelectItemIndex__FiUc
/* 8021E1AC 3B 7B 00 01 */ addi r27, r27, 1
/* 8021E1B0 2C 1B 00 02 */ cmpwi r27, 2
/* 8021E1B4 41 80 FF DC */ blt lbl_8021E190
/* 8021E1B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E1BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E1C0 3B 83 00 9C */ addi r28, r3, 0x9c
/* 8021E1C4 7F 83 E3 78 */ mr r3, r28
/* 8021E1C8 38 80 00 04 */ li r4, 4
/* 8021E1CC 88 BE 00 CE */ lbz r5, 0xce(r30)
/* 8021E1D0 4B E1 4D E9 */ bl setItem__17dSv_player_item_cFiUc
/* 8021E1D4 88 9E 00 CE */ lbz r4, 0xce(r30)
/* 8021E1D8 38 00 00 04 */ li r0, 4
/* 8021E1DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E1E0 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E1E4 98 1D 5E 7D */ stb r0, 0x5e7d(r29)
/* 8021E1E8 98 9D 5E 7E */ stb r4, 0x5e7e(r29)
/* 8021E1EC 7F 83 E3 78 */ mr r3, r28
/* 8021E1F0 88 9E 00 DC */ lbz r4, 0xdc(r30)
/* 8021E1F4 38 04 00 0F */ addi r0, r4, 0xf
/* 8021E1F8 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8021E1FC 88 BE 00 CF */ lbz r5, 0xcf(r30)
/* 8021E200 4B E1 4D B9 */ bl setItem__17dSv_player_item_cFiUc
/* 8021E204 88 7E 00 CF */ lbz r3, 0xcf(r30)
/* 8021E208 88 9E 00 DC */ lbz r4, 0xdc(r30)
/* 8021E20C 38 04 00 0F */ addi r0, r4, 0xf
/* 8021E210 98 1D 5E 7D */ stb r0, 0x5e7d(r29)
/* 8021E214 98 7D 5E 7E */ stb r3, 0x5e7e(r29)
/* 8021E218 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E21C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E220 3B 83 00 EC */ addi r28, r3, 0xec
/* 8021E224 7F 83 E3 78 */ mr r3, r28
/* 8021E228 88 BE 00 CC */ lbz r5, 0xcc(r30)
/* 8021E22C 4B E1 5D 41 */ bl setBombNum__24dSv_player_item_record_cFUcUc
/* 8021E230 88 1E 00 CD */ lbz r0, 0xcd(r30)
/* 8021E234 98 1C 00 00 */ stb r0, 0(r28)
/* 8021E238 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 8021E23C 40 82 00 14 */ bne lbl_8021E250
/* 8021E240 38 00 00 00 */ li r0, 0
/* 8021E244 98 1E 00 DD */ stb r0, 0xdd(r30)
/* 8021E248 38 00 00 FF */ li r0, 0xff
/* 8021E24C 98 1E 00 DC */ stb r0, 0xdc(r30)
lbl_8021E250:
/* 8021E250 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E254 48 14 3F CD */ bl _restgpr_27
/* 8021E258 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021E25C 7C 08 03 A6 */ mtlr r0
/* 8021E260 38 21 00 20 */ addi r1, r1, 0x20
/* 8021E264 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_8021C9DC:
/* 8021C9DC 88 03 00 C0 */ lbz r0, 0xc0(r3)
/* 8021C9E0 28 00 00 02 */ cmplwi r0, 2
/* 8021C9E4 40 82 00 14 */ bne lbl_8021C9F8
/* 8021C9E8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021C9EC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021C9F0 38 00 FF FF */ li r0, -1
/* 8021C9F4 98 04 00 98 */ stb r0, 0x98(r4)
lbl_8021C9F8:
/* 8021C9F8 38 00 00 00 */ li r0, 0
/* 8021C9FC 98 03 00 C0 */ stb r0, 0xc0(r3)
/* 8021CA00 4E 80 00 20 */ blr
@@ -1,181 +0,0 @@
lbl_8021DE18:
/* 8021DE18 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021DE1C 7C 08 02 A6 */ mflr r0
/* 8021DE20 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021DE24 39 61 00 20 */ addi r11, r1, 0x20
/* 8021DE28 48 14 43 A9 */ bl _savegpr_26
/* 8021DE2C 7C 7C 1B 78 */ mr r28, r3
/* 8021DE30 7C 9A 23 78 */ mr r26, r4
/* 8021DE34 3B A0 00 00 */ li r29, 0
/* 8021DE38 88 03 00 DD */ lbz r0, 0xdd(r3)
/* 8021DE3C 28 00 00 00 */ cmplwi r0, 0
/* 8021DE40 41 82 00 08 */ beq lbl_8021DE48
/* 8021DE44 3B A0 00 01 */ li r29, 1
lbl_8021DE48:
/* 8021DE48 88 1C 00 DC */ lbz r0, 0xdc(r28)
/* 8021DE4C 28 00 00 FF */ cmplwi r0, 0xff
/* 8021DE50 40 82 00 64 */ bne lbl_8021DEB4
/* 8021DE54 3B C0 00 00 */ li r30, 0
/* 8021DE58 3B E0 00 00 */ li r31, 0
/* 8021DE5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021DE60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021DE64 3B 63 00 9C */ addi r27, r3, 0x9c
lbl_8021DE68:
/* 8021DE68 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 8021DE6C 40 82 00 2C */ bne lbl_8021DE98
/* 8021DE70 7F 63 DB 78 */ mr r3, r27
/* 8021DE74 38 1F 00 0F */ addi r0, r31, 0xf
/* 8021DE78 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8021DE7C 38 A0 00 01 */ li r5, 1
/* 8021DE80 4B E1 51 B1 */ bl getItem__17dSv_player_item_cCFib
/* 8021DE84 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8021DE88 28 00 00 FF */ cmplwi r0, 0xff
/* 8021DE8C 40 82 00 0C */ bne lbl_8021DE98
/* 8021DE90 9B FC 00 DC */ stb r31, 0xdc(r28)
/* 8021DE94 3B C0 00 01 */ li r30, 1
lbl_8021DE98:
/* 8021DE98 3B FF 00 01 */ addi r31, r31, 1
/* 8021DE9C 2C 1F 00 03 */ cmpwi r31, 3
/* 8021DEA0 41 80 FF C8 */ blt lbl_8021DE68
/* 8021DEA4 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 8021DEA8 40 82 00 0C */ bne lbl_8021DEB4
/* 8021DEAC 38 00 00 02 */ li r0, 2
/* 8021DEB0 98 1C 00 DC */ stb r0, 0xdc(r28)
lbl_8021DEB4:
/* 8021DEB4 9B 5C 00 DD */ stb r26, 0xdd(r28)
/* 8021DEB8 3B E0 00 00 */ li r31, 0
/* 8021DEBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021DEC0 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
lbl_8021DEC4:
/* 8021DEC4 7F E3 FB 78 */ mr r3, r31
/* 8021DEC8 4B E0 FF 01 */ bl dComIfGs_getMixItemIndex__Fi
/* 8021DECC 7F DC FA 14 */ add r30, r28, r31
/* 8021DED0 98 7E 00 C8 */ stb r3, 0xc8(r30)
/* 8021DED4 7F 63 DB 78 */ mr r3, r27
/* 8021DED8 7F E4 FB 78 */ mr r4, r31
/* 8021DEDC 4B E1 4B 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8021DEE0 98 7E 00 C4 */ stb r3, 0xc4(r30)
/* 8021DEE4 3B FF 00 01 */ addi r31, r31, 1
/* 8021DEE8 2C 1F 00 02 */ cmpwi r31, 2
/* 8021DEEC 41 80 FF D8 */ blt lbl_8021DEC4
/* 8021DEF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021DEF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021DEF8 3B E3 00 EC */ addi r31, r3, 0xec
/* 8021DEFC 7F E3 FB 78 */ mr r3, r31
/* 8021DF00 88 9C 00 DC */ lbz r4, 0xdc(r28)
/* 8021DF04 4B E1 60 79 */ bl getBombNum__24dSv_player_item_record_cCFUc
/* 8021DF08 98 7C 00 CC */ stb r3, 0xcc(r28)
/* 8021DF0C 88 1F 00 00 */ lbz r0, 0(r31)
/* 8021DF10 98 1C 00 CD */ stb r0, 0xcd(r28)
/* 8021DF14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021DF18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021DF1C 3B C3 00 9C */ addi r30, r3, 0x9c
/* 8021DF20 7F C3 F3 78 */ mr r3, r30
/* 8021DF24 38 80 00 04 */ li r4, 4
/* 8021DF28 38 A0 00 00 */ li r5, 0
/* 8021DF2C 4B E1 51 05 */ bl getItem__17dSv_player_item_cCFib
/* 8021DF30 98 7C 00 CE */ stb r3, 0xce(r28)
/* 8021DF34 7F C3 F3 78 */ mr r3, r30
/* 8021DF38 88 9C 00 DC */ lbz r4, 0xdc(r28)
/* 8021DF3C 38 04 00 0F */ addi r0, r4, 0xf
/* 8021DF40 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8021DF44 38 A0 00 00 */ li r5, 0
/* 8021DF48 4B E1 50 E9 */ bl getItem__17dSv_player_item_cCFib
/* 8021DF4C 98 7C 00 CF */ stb r3, 0xcf(r28)
/* 8021DF50 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 8021DF54 41 82 00 98 */ beq lbl_8021DFEC
/* 8021DF58 3B 40 00 00 */ li r26, 0
lbl_8021DF5C:
/* 8021DF5C 7F 43 D3 78 */ mr r3, r26
/* 8021DF60 7F 7C D2 14 */ add r27, r28, r26
/* 8021DF64 88 9B 00 D4 */ lbz r4, 0xd4(r27)
/* 8021DF68 4B E0 FD A1 */ bl dComIfGs_setMixItemIndex__FiUc
/* 8021DF6C 7F 43 D3 78 */ mr r3, r26
/* 8021DF70 88 9B 00 D0 */ lbz r4, 0xd0(r27)
/* 8021DF74 4B E0 FD 51 */ bl dComIfGs_setSelectItemIndex__FiUc
/* 8021DF78 3B 5A 00 01 */ addi r26, r26, 1
/* 8021DF7C 2C 1A 00 02 */ cmpwi r26, 2
/* 8021DF80 41 80 FF DC */ blt lbl_8021DF5C
/* 8021DF84 7F C3 F3 78 */ mr r3, r30
/* 8021DF88 38 80 00 04 */ li r4, 4
/* 8021DF8C 88 BC 00 DA */ lbz r5, 0xda(r28)
/* 8021DF90 4B E1 50 29 */ bl setItem__17dSv_player_item_cFiUc
/* 8021DF94 88 9C 00 DA */ lbz r4, 0xda(r28)
/* 8021DF98 38 00 00 04 */ li r0, 4
/* 8021DF9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021DFA0 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021DFA4 98 1B 5E 7D */ stb r0, 0x5e7d(r27)
/* 8021DFA8 98 9B 5E 7E */ stb r4, 0x5e7e(r27)
/* 8021DFAC 7F C3 F3 78 */ mr r3, r30
/* 8021DFB0 88 9C 00 DC */ lbz r4, 0xdc(r28)
/* 8021DFB4 38 04 00 0F */ addi r0, r4, 0xf
/* 8021DFB8 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8021DFBC 88 BC 00 DB */ lbz r5, 0xdb(r28)
/* 8021DFC0 4B E1 4F F9 */ bl setItem__17dSv_player_item_cFiUc
/* 8021DFC4 88 7C 00 DB */ lbz r3, 0xdb(r28)
/* 8021DFC8 88 9C 00 DC */ lbz r4, 0xdc(r28)
/* 8021DFCC 38 04 00 0F */ addi r0, r4, 0xf
/* 8021DFD0 98 1B 5E 7D */ stb r0, 0x5e7d(r27)
/* 8021DFD4 98 7B 5E 7E */ stb r3, 0x5e7e(r27)
/* 8021DFD8 7F E3 FB 78 */ mr r3, r31
/* 8021DFDC 88 BC 00 D8 */ lbz r5, 0xd8(r28)
/* 8021DFE0 4B E1 5F 8D */ bl setBombNum__24dSv_player_item_record_cFUcUc
/* 8021DFE4 88 1C 00 D9 */ lbz r0, 0xd9(r28)
/* 8021DFE8 98 1F 00 00 */ stb r0, 0(r31)
lbl_8021DFEC:
/* 8021DFEC 7F C3 F3 78 */ mr r3, r30
/* 8021DFF0 88 9C 00 DC */ lbz r4, 0xdc(r28)
/* 8021DFF4 38 04 00 0F */ addi r0, r4, 0xf
/* 8021DFF8 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8021DFFC 38 A0 00 70 */ li r5, 0x70
/* 8021E000 4B E1 4F B9 */ bl setItem__17dSv_player_item_cFiUc
/* 8021E004 88 7C 00 DC */ lbz r3, 0xdc(r28)
/* 8021E008 38 03 00 0F */ addi r0, r3, 0xf
/* 8021E00C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E010 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E014 98 1B 5E 7D */ stb r0, 0x5e7d(r27)
/* 8021E018 38 00 00 70 */ li r0, 0x70
/* 8021E01C 98 1B 5E 7E */ stb r0, 0x5e7e(r27)
/* 8021E020 88 1C 00 DD */ lbz r0, 0xdd(r28)
/* 8021E024 28 00 00 03 */ cmplwi r0, 3
/* 8021E028 41 82 00 5C */ beq lbl_8021E084
/* 8021E02C 7F C3 F3 78 */ mr r3, r30
/* 8021E030 38 80 00 04 */ li r4, 4
/* 8021E034 38 A0 00 43 */ li r5, 0x43
/* 8021E038 4B E1 4F 81 */ bl setItem__17dSv_player_item_cFiUc
/* 8021E03C 38 00 00 04 */ li r0, 4
/* 8021E040 98 1B 5E 7D */ stb r0, 0x5e7d(r27)
/* 8021E044 38 00 00 43 */ li r0, 0x43
/* 8021E048 98 1B 5E 7E */ stb r0, 0x5e7e(r27)
/* 8021E04C 38 60 00 01 */ li r3, 1
/* 8021E050 38 80 00 FF */ li r4, 0xff
/* 8021E054 4B E0 FC B5 */ bl dComIfGs_setMixItemIndex__FiUc
/* 8021E058 38 60 00 01 */ li r3, 1
/* 8021E05C 38 80 00 FF */ li r4, 0xff
/* 8021E060 4B E0 FC 65 */ bl dComIfGs_setSelectItemIndex__FiUc
/* 8021E064 38 60 00 00 */ li r3, 0
/* 8021E068 38 80 00 04 */ li r4, 4
/* 8021E06C 4B E0 FC 9D */ bl dComIfGs_setMixItemIndex__FiUc
/* 8021E070 38 60 00 00 */ li r3, 0
/* 8021E074 88 9C 00 DC */ lbz r4, 0xdc(r28)
/* 8021E078 38 04 00 0F */ addi r0, r4, 0xf
/* 8021E07C 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8021E080 4B E0 FC 45 */ bl dComIfGs_setSelectItemIndex__FiUc
lbl_8021E084:
/* 8021E084 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 8021E088 40 82 00 24 */ bne lbl_8021E0AC
/* 8021E08C 7F E3 FB 78 */ mr r3, r31
/* 8021E090 88 9C 00 DC */ lbz r4, 0xdc(r28)
/* 8021E094 38 A0 00 1E */ li r5, 0x1e
/* 8021E098 4B E1 5E D5 */ bl setBombNum__24dSv_player_item_record_cFUcUc
/* 8021E09C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021E0A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021E0A4 88 03 00 F8 */ lbz r0, 0xf8(r3)
/* 8021E0A8 98 1F 00 00 */ stb r0, 0(r31)
lbl_8021E0AC:
/* 8021E0AC 39 61 00 20 */ addi r11, r1, 0x20
/* 8021E0B0 48 14 41 6D */ bl _restgpr_26
/* 8021E0B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021E0B8 7C 08 03 A6 */ mtlr r0
/* 8021E0BC 38 21 00 20 */ addi r1, r1, 0x20
/* 8021E0C0 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_8021CA04:
/* 8021CA04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8021CA08 7C 08 02 A6 */ mflr r0
/* 8021CA0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8021CA10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8021CA14 38 60 00 00 */ li r3, 0
/* 8021CA18 4B E1 28 F9 */ bl dComIfGs_setWarpMarkFlag__FUc
/* 8021CA1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021CA20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021CA24 38 00 FF FF */ li r0, -1
/* 8021CA28 98 03 00 98 */ stb r0, 0x98(r3)
/* 8021CA2C 3B E3 00 9C */ addi r31, r3, 0x9c
/* 8021CA30 7F E3 FB 78 */ mr r3, r31
/* 8021CA34 38 80 00 12 */ li r4, 0x12
/* 8021CA38 38 A0 00 01 */ li r5, 1
/* 8021CA3C 4B E1 65 F5 */ bl getItem__17dSv_player_item_cCFib
/* 8021CA40 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8021CA44 28 00 00 EC */ cmplwi r0, 0xec
/* 8021CA48 41 82 00 14 */ beq lbl_8021CA5C
/* 8021CA4C 7F E3 FB 78 */ mr r3, r31
/* 8021CA50 38 80 00 12 */ li r4, 0x12
/* 8021CA54 38 A0 00 25 */ li r5, 0x25
/* 8021CA58 4B E1 65 61 */ bl setItem__17dSv_player_item_cFiUc
lbl_8021CA5C:
/* 8021CA5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8021CA60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8021CA64 7C 08 03 A6 */ mtlr r0
/* 8021CA68 38 21 00 10 */ addi r1, r1, 0x10
/* 8021CA6C 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_8024C3FC:
/* 8024C3FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8024C400 7C 08 02 A6 */ mflr r0
/* 8024C404 90 01 00 14 */ stw r0, 0x14(r1)
/* 8024C408 7C 86 23 78 */ mr r6, r4
/* 8024C40C 38 81 00 08 */ addi r4, r1, 8
/* 8024C410 38 A1 00 0A */ addi r5, r1, 0xa
/* 8024C414 38 C6 00 04 */ addi r6, r6, 4
/* 8024C418 4B FF EC D9 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
/* 8024C41C A0 01 00 08 */ lhz r0, 8(r1)
/* 8024C420 28 00 00 00 */ cmplwi r0, 0
/* 8024C424 41 82 00 24 */ beq lbl_8024C448
/* 8024C428 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8024C42C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8024C430 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8024C434 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8024C438 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8024C43C 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8024C440 7C 84 02 2E */ lhzx r4, r4, r0
/* 8024C444 4B DE 85 49 */ bl onEventBit__11dSv_event_cFUs
lbl_8024C448:
/* 8024C448 A0 01 00 0A */ lhz r0, 0xa(r1)
/* 8024C44C 28 00 00 00 */ cmplwi r0, 0
/* 8024C450 41 82 00 24 */ beq lbl_8024C474
/* 8024C454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8024C458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8024C45C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8024C460 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8024C464 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8024C468 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8024C46C 7C 84 02 2E */ lhzx r4, r4, r0
/* 8024C470 4B DE 85 1D */ bl onEventBit__11dSv_event_cFUs
lbl_8024C474:
/* 8024C474 38 60 00 01 */ li r3, 1
/* 8024C478 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8024C47C 7C 08 03 A6 */ mtlr r0
/* 8024C480 38 21 00 10 */ addi r1, r1, 0x10
/* 8024C484 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_8024C488:
/* 8024C488 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8024C48C 7C 08 02 A6 */ mflr r0
/* 8024C490 90 01 00 14 */ stw r0, 0x14(r1)
/* 8024C494 7C 86 23 78 */ mr r6, r4
/* 8024C498 38 81 00 08 */ addi r4, r1, 8
/* 8024C49C 38 A1 00 0A */ addi r5, r1, 0xa
/* 8024C4A0 38 C6 00 04 */ addi r6, r6, 4
/* 8024C4A4 4B FF EC 4D */ bl getParam__10dMsgFlow_cFPUsPUsPUc
/* 8024C4A8 A0 01 00 08 */ lhz r0, 8(r1)
/* 8024C4AC 28 00 00 00 */ cmplwi r0, 0
/* 8024C4B0 41 82 00 24 */ beq lbl_8024C4D4
/* 8024C4B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8024C4B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8024C4BC 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8024C4C0 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8024C4C4 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8024C4C8 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8024C4CC 7C 84 02 2E */ lhzx r4, r4, r0
/* 8024C4D0 4B DE 84 D5 */ bl offEventBit__11dSv_event_cFUs
lbl_8024C4D4:
/* 8024C4D4 A0 01 00 0A */ lhz r0, 0xa(r1)
/* 8024C4D8 28 00 00 00 */ cmplwi r0, 0
/* 8024C4DC 41 82 00 24 */ beq lbl_8024C500
/* 8024C4E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8024C4E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8024C4E8 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8024C4EC 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 8024C4F0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8024C4F4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8024C4F8 7C 84 02 2E */ lhzx r4, r4, r0
/* 8024C4FC 4B DE 84 A9 */ bl offEventBit__11dSv_event_cFUs
lbl_8024C500:
/* 8024C500 38 60 00 01 */ li r3, 1
/* 8024C504 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8024C508 7C 08 03 A6 */ mtlr r0
/* 8024C50C 38 21 00 10 */ addi r1, r1, 0x10
/* 8024C510 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_8024C514:
/* 8024C514 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8024C518 7C 08 02 A6 */ mflr r0
/* 8024C51C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8024C520 38 84 00 04 */ addi r4, r4, 4
/* 8024C524 4B FF EC 0D */ bl getParam__10dMsgFlow_cFPUc
/* 8024C528 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8024C52C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8024C530 80 04 5D C4 */ lwz r0, 0x5dc4(r4)
/* 8024C534 7C 00 1A 14 */ add r0, r0, r3
/* 8024C538 90 04 5D C4 */ stw r0, 0x5dc4(r4)
/* 8024C53C 38 60 00 01 */ li r3, 1
/* 8024C540 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8024C544 7C 08 03 A6 */ mtlr r0
/* 8024C548 38 21 00 10 */ addi r1, r1, 0x10
/* 8024C54C 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_8024B130:
/* 8024B130 80 64 00 00 */ lwz r3, 0(r4)
/* 8024B134 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_8024B0F0:
/* 8024B0F0 A0 06 00 00 */ lhz r0, 0(r6)
/* 8024B0F4 B0 04 00 00 */ sth r0, 0(r4)
/* 8024B0F8 A0 06 00 02 */ lhz r0, 2(r6)
/* 8024B0FC B0 05 00 00 */ sth r0, 0(r5)
/* 8024B100 80 66 00 00 */ lwz r3, 0(r6)
/* 8024B104 4E 80 00 20 */ blr