d_menu_fmap and d_menu_fmap2D OK (#2202)

This commit is contained in:
Caroline Madsen
2024-10-07 18:34:13 -04:00
committed by GitHub
parent b6efeb1e11
commit 3769ea47a6
268 changed files with 6223 additions and 24205 deletions
+12 -12
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 51.286124% | 1844528 | 3596544
.text | 54.960206% | 1976668 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 56.420021% | 2268464 | 4020672
Total | 59.706537% | 2400604 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 56.420021% | 2268464 | 4020672
RELs | 39.402125% | 4531372 | 11500324
Total | 43.810565% | 6799836 | 15520996
main.dol | 59.706537% | 2400604 | 4020672
RELs | 39.608519% | 4555108 | 11500324
Total | 44.814856% | 6955712 | 15520996
## RELs
@@ -224,7 +224,7 @@ d_a_npc_ash | 42.736140% | 13320 | 31168
d_a_npc_ashB | 32.906995% | 8336 | 25332
d_a_npc_bans | 34.954955% | 11640 | 33300
d_a_npc_besu | 38.726854% | 19492 | 50332
d_a_npc_blue_ns | 31.763122% | 7552 | 23776
d_a_npc_blue_ns | 43.993943% | 10460 | 23776
d_a_npc_bou | 36.186814% | 12800 | 35372
d_a_npc_bouS | 32.586831% | 9720 | 29828
d_a_npc_cdn3 | 34.686491% | 14184 | 40892
@@ -361,7 +361,7 @@ d_a_obj_bky_rock | 35.592460% | 3172 | 8912
d_a_obj_bmWindow | 100.000000% | 8824 | 8824
d_a_obj_bmshutter | 41.338854% | 2396 | 5796
d_a_obj_bombf | 100.000000% | 2176 | 2176
d_a_obj_bosswarp | 78.906503% | 9756 | 12364
d_a_obj_bosswarp | 86.347460% | 10676 | 12364
d_a_obj_boumato | 40.192484% | 3508 | 8728
d_a_obj_brakeeff | 45.417515% | 1784 | 3928
d_a_obj_brg | 22.881356% | 6696 | 29264
@@ -560,7 +560,7 @@ d_a_obj_octhashi | 35.325420% | 3452 | 9772
d_a_obj_oiltubo | 100.000000% | 7608 | 7608
d_a_obj_onsen | 100.000000% | 2892 | 2892
d_a_obj_onsenFire | 100.000000% | 1296 | 1296
d_a_obj_onsenTaru | 38.567616% | 3468 | 8992
d_a_obj_onsenTaru | 100.000000% | 8992 | 8992
d_a_obj_ornament_cloth | 38.734568% | 2008 | 5184
d_a_obj_pdoor | 37.254902% | 1900 | 5100
d_a_obj_pdtile | 31.467607% | 2856 | 9076
@@ -574,7 +574,7 @@ d_a_obj_poTbox | 44.731739% | 2768 | 6188
d_a_obj_prop | 100.000000% | 2064 | 2064
d_a_obj_pumpkin | 29.152971% | 4612 | 15820
d_a_obj_rcircle | 100.000000% | 3028 | 3028
d_a_obj_rfHole | 43.621701% | 2380 | 5456
d_a_obj_rfHole | 100.000000% | 5456 | 5456
d_a_obj_rgate | 100.000000% | 15620 | 15620
d_a_obj_riverrock | 37.311178% | 2964 | 7944
d_a_obj_rock | 100.000000% | 4720 | 4720
@@ -707,7 +707,7 @@ d_a_tag_CstaSw | 100.000000% | 2560 | 2560
d_a_tag_Lv6Gate | 71.494786% | 4936 | 6904
d_a_tag_Lv7Gate | 100.000000% | 6296 | 6296
d_a_tag_Lv8Gate | 100.000000% | 3848 | 3848
d_a_tag_TWgate | 61.150640% | 12032 | 19676
d_a_tag_TWgate | 100.000000% | 19676 | 19676
d_a_tag_ajnot | 100.000000% | 1232 | 1232
d_a_tag_allmato | 30.234070% | 3720 | 12304
d_a_tag_arena | 100.000000% | 712 | 712
@@ -752,7 +752,7 @@ d_a_tag_myna_light | 100.000000% | 3124 | 3124
d_a_tag_pachi | 100.000000% | 2528 | 2528
d_a_tag_poFire | 100.000000% | 1688 | 1688
d_a_tag_push | 100.000000% | 2800 | 2800
d_a_tag_qs | 34.804270% | 1956 | 5620
d_a_tag_qs | 100.000000% | 5620 | 5620
d_a_tag_ret_room | 100.000000% | 1684 | 1684
d_a_tag_river_back | 100.000000% | 2948 | 2948
d_a_tag_rmbit_sw | 100.000000% | 2204 | 2204
@@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
d_a_warp_bug | 100.000000% | 2024 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 39.402125% | 4531372 | 11500324
Total | 39.608519% | 4555108 | 11500324
@@ -1,88 +0,0 @@
lbl_80041A20:
/* 80041A20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80041A24 7C 08 02 A6 */ mflr r0
/* 80041A28 90 01 00 24 */ stw r0, 0x24(r1)
/* 80041A2C 39 61 00 20 */ addi r11, r1, 0x20
/* 80041A30 48 32 07 AD */ bl _savegpr_29
/* 80041A34 7C 7F 1B 78 */ mr r31, r3
/* 80041A38 3C 60 80 38 */ lis r3, d_event_d_event__stringBase0@ha /* 0x80379D80@ha */
/* 80041A3C 38 63 9D 80 */ addi r3, r3, d_event_d_event__stringBase0@l /* 0x80379D80@l */
/* 80041A40 3B C3 00 0B */ addi r30, r3, 0xb
/* 80041A44 83 A4 00 0C */ lwz r29, 0xc(r4)
/* 80041A48 A8 7D 00 08 */ lha r3, 8(r29)
/* 80041A4C 2C 03 02 C1 */ cmpwi r3, 0x2c1
/* 80041A50 40 82 00 10 */ bne lbl_80041A60
/* 80041A54 88 1D 05 6D */ lbz r0, 0x56d(r29)
/* 80041A58 28 00 00 FF */ cmplwi r0, 0xff
/* 80041A5C 41 82 00 20 */ beq lbl_80041A7C
lbl_80041A60:
/* 80041A60 2C 03 02 C4 */ cmpwi r3, 0x2c4
/* 80041A64 40 82 00 10 */ bne lbl_80041A74
/* 80041A68 88 1D 05 6B */ lbz r0, 0x56b(r29)
/* 80041A6C 28 00 00 FF */ cmplwi r0, 0xff
/* 80041A70 41 82 00 0C */ beq lbl_80041A7C
lbl_80041A74:
/* 80041A74 2C 03 00 FF */ cmpwi r3, 0xff
/* 80041A78 40 82 00 38 */ bne lbl_80041AB0
lbl_80041A7C:
/* 80041A7C 80 AD 8A 98 */ lwz r5, m_midnaActor__9daPy_py_c(r13)
/* 80041A80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041A84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041A88 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80041A8C 80 03 05 74 */ lwz r0, 0x574(r3)
/* 80041A90 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 80041A94 41 82 00 10 */ beq lbl_80041AA4
/* 80041A98 80 05 08 90 */ lwz r0, 0x890(r5)
/* 80041A9C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80041AA0 41 82 00 10 */ beq lbl_80041AB0
lbl_80041AA4:
/* 80041AA4 3C 60 80 38 */ lis r3, d_event_d_event__stringBase0@ha /* 0x80379D80@ha */
/* 80041AA8 38 63 9D 80 */ addi r3, r3, d_event_d_event__stringBase0@l /* 0x80379D80@l */
/* 80041AAC 3B C3 00 18 */ addi r30, r3, 0x18
lbl_80041AB0:
/* 80041AB0 7F E3 FB 78 */ mr r3, r31
/* 80041AB4 38 A0 00 01 */ li r5, 1
/* 80041AB8 38 C0 00 01 */ li r6, 1
/* 80041ABC 4B FF FE ED */ bl commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs
/* 80041AC0 2C 03 00 00 */ cmpwi r3, 0
/* 80041AC4 41 82 00 78 */ beq lbl_80041B3C
/* 80041AC8 38 00 00 01 */ li r0, 1
/* 80041ACC 98 1F 00 E4 */ stb r0, 0xe4(r31)
/* 80041AD0 A8 1F 00 DE */ lha r0, 0xde(r31)
/* 80041AD4 2C 00 FF FF */ cmpwi r0, -1
/* 80041AD8 40 82 00 48 */ bne lbl_80041B20
/* 80041ADC 28 1D 00 00 */ cmplwi r29, 0
/* 80041AE0 41 82 00 20 */ beq lbl_80041B00
/* 80041AE4 38 7D 00 F4 */ addi r3, r29, 0xf4
/* 80041AE8 48 00 19 99 */ bl getEventName__11dEvt_info_cFv
/* 80041AEC 28 03 00 00 */ cmplwi r3, 0
/* 80041AF0 41 82 00 10 */ beq lbl_80041B00
/* 80041AF4 A8 1D 00 FC */ lha r0, 0xfc(r29)
/* 80041AF8 B0 1F 00 DE */ sth r0, 0xde(r31)
/* 80041AFC 48 00 00 24 */ b lbl_80041B20
lbl_80041B00:
/* 80041B00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041B04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041B08 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80041B0C 7F C4 F3 78 */ mr r4, r30
/* 80041B10 38 A0 00 FF */ li r5, 0xff
/* 80041B14 38 C0 FF FF */ li r6, -1
/* 80041B18 48 00 59 FD */ bl getEventIdx__16dEvent_manager_cFPCcUcl
/* 80041B1C B0 7F 00 DE */ sth r3, 0xde(r31)
lbl_80041B20:
/* 80041B20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041B24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041B28 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80041B2C A8 9F 00 DE */ lha r4, 0xde(r31)
/* 80041B30 48 00 5E 55 */ bl order__16dEvent_manager_cFs
/* 80041B34 38 60 00 01 */ li r3, 1
/* 80041B38 48 00 00 08 */ b lbl_80041B40
lbl_80041B3C:
/* 80041B3C 38 60 00 00 */ li r3, 0
lbl_80041B40:
/* 80041B40 39 61 00 20 */ addi r11, r1, 0x20
/* 80041B44 48 32 06 E5 */ bl _restgpr_29
/* 80041B48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80041B4C 7C 08 03 A6 */ mtlr r0
/* 80041B50 38 21 00 20 */ addi r1, r1, 0x20
/* 80041B54 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_8003EC90:
/* 8003EC90 38 00 00 00 */ li r0, 0
/* 8003EC94 90 03 00 00 */ stw r0, 0(r3)
/* 8003EC98 90 03 00 04 */ stw r0, 4(r3)
/* 8003EC9C 4E 80 00 20 */ blr
@@ -1,83 +0,0 @@
lbl_8003EB70:
/* 8003EB70 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8003EB74 7C 08 02 A6 */ mflr r0
/* 8003EB78 90 01 00 34 */ stw r0, 0x34(r1)
/* 8003EB7C 39 61 00 30 */ addi r11, r1, 0x30
/* 8003EB80 48 32 36 41 */ bl _savegpr_22
/* 8003EB84 7C 76 1B 79 */ or. r22, r3, r3
/* 8003EB88 7C 97 23 78 */ mr r23, r4
/* 8003EB8C 41 82 00 E8 */ beq lbl_8003EC74
/* 8003EB90 83 F6 00 04 */ lwz r31, 4(r22)
/* 8003EB94 28 1F 00 00 */ cmplwi r31, 0
/* 8003EB98 41 82 00 CC */ beq lbl_8003EC64
/* 8003EB9C 41 82 00 C8 */ beq lbl_8003EC64
/* 8003EBA0 83 DF 00 04 */ lwz r30, 4(r31)
/* 8003EBA4 28 1E 00 00 */ cmplwi r30, 0
/* 8003EBA8 41 82 00 B4 */ beq lbl_8003EC5C
/* 8003EBAC 41 82 00 B0 */ beq lbl_8003EC5C
/* 8003EBB0 83 BE 00 04 */ lwz r29, 4(r30)
/* 8003EBB4 28 1D 00 00 */ cmplwi r29, 0
/* 8003EBB8 41 82 00 9C */ beq lbl_8003EC54
/* 8003EBBC 41 82 00 98 */ beq lbl_8003EC54
/* 8003EBC0 83 9D 00 04 */ lwz r28, 4(r29)
/* 8003EBC4 28 1C 00 00 */ cmplwi r28, 0
/* 8003EBC8 41 82 00 84 */ beq lbl_8003EC4C
/* 8003EBCC 41 82 00 80 */ beq lbl_8003EC4C
/* 8003EBD0 83 7C 00 04 */ lwz r27, 4(r28)
/* 8003EBD4 28 1B 00 00 */ cmplwi r27, 0
/* 8003EBD8 41 82 00 6C */ beq lbl_8003EC44
/* 8003EBDC 41 82 00 68 */ beq lbl_8003EC44
/* 8003EBE0 83 5B 00 04 */ lwz r26, 4(r27)
/* 8003EBE4 28 1A 00 00 */ cmplwi r26, 0
/* 8003EBE8 41 82 00 54 */ beq lbl_8003EC3C
/* 8003EBEC 41 82 00 50 */ beq lbl_8003EC3C
/* 8003EBF0 83 3A 00 04 */ lwz r25, 4(r26)
/* 8003EBF4 28 19 00 00 */ cmplwi r25, 0
/* 8003EBF8 41 82 00 3C */ beq lbl_8003EC34
/* 8003EBFC 41 82 00 38 */ beq lbl_8003EC34
/* 8003EC00 83 19 00 04 */ lwz r24, 4(r25)
/* 8003EC04 28 18 00 00 */ cmplwi r24, 0
/* 8003EC08 41 82 00 24 */ beq lbl_8003EC2C
/* 8003EC0C 41 82 00 20 */ beq lbl_8003EC2C
/* 8003EC10 80 78 00 04 */ lwz r3, 4(r24)
/* 8003EC14 28 03 00 00 */ cmplwi r3, 0
/* 8003EC18 41 82 00 0C */ beq lbl_8003EC24
/* 8003EC1C 38 80 00 01 */ li r4, 1
/* 8003EC20 4B FF FF 51 */ bl __dt__22fmpTresTypeGroupData_cFv
lbl_8003EC24:
/* 8003EC24 7F 03 C3 78 */ mr r3, r24
/* 8003EC28 48 29 01 15 */ bl __dl__FPv
lbl_8003EC2C:
/* 8003EC2C 7F 23 CB 78 */ mr r3, r25
/* 8003EC30 48 29 01 0D */ bl __dl__FPv
lbl_8003EC34:
/* 8003EC34 7F 43 D3 78 */ mr r3, r26
/* 8003EC38 48 29 01 05 */ bl __dl__FPv
lbl_8003EC3C:
/* 8003EC3C 7F 63 DB 78 */ mr r3, r27
/* 8003EC40 48 29 00 FD */ bl __dl__FPv
lbl_8003EC44:
/* 8003EC44 7F 83 E3 78 */ mr r3, r28
/* 8003EC48 48 29 00 F5 */ bl __dl__FPv
lbl_8003EC4C:
/* 8003EC4C 7F A3 EB 78 */ mr r3, r29
/* 8003EC50 48 29 00 ED */ bl __dl__FPv
lbl_8003EC54:
/* 8003EC54 7F C3 F3 78 */ mr r3, r30
/* 8003EC58 48 29 00 E5 */ bl __dl__FPv
lbl_8003EC5C:
/* 8003EC5C 7F E3 FB 78 */ mr r3, r31
/* 8003EC60 48 29 00 DD */ bl __dl__FPv
lbl_8003EC64:
/* 8003EC64 7E E0 07 35 */ extsh. r0, r23
/* 8003EC68 40 81 00 0C */ ble lbl_8003EC74
/* 8003EC6C 7E C3 B3 78 */ mr r3, r22
/* 8003EC70 48 29 00 CD */ bl __dl__FPv
lbl_8003EC74:
/* 8003EC74 7E C3 B3 78 */ mr r3, r22
/* 8003EC78 39 61 00 30 */ addi r11, r1, 0x30
/* 8003EC7C 48 32 35 91 */ bl _restgpr_22
/* 8003EC80 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8003EC84 7C 08 03 A6 */ mtlr r0
/* 8003EC88 38 21 00 30 */ addi r1, r1, 0x30
/* 8003EC8C 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_8003EB10:
/* 8003EB10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003EB14 7C 08 02 A6 */ mflr r0
/* 8003EB18 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003EB1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8003EB20 93 C1 00 08 */ stw r30, 8(r1)
/* 8003EB24 7C 7E 1B 79 */ or. r30, r3, r3
/* 8003EB28 7C 9F 23 78 */ mr r31, r4
/* 8003EB2C 41 82 00 28 */ beq lbl_8003EB54
/* 8003EB30 80 7E 00 00 */ lwz r3, 0(r30)
/* 8003EB34 28 03 00 00 */ cmplwi r3, 0
/* 8003EB38 41 82 00 0C */ beq lbl_8003EB44
/* 8003EB3C 38 80 00 01 */ li r4, 1
/* 8003EB40 48 00 00 31 */ bl __dt__22fmpTresTypeGroupData_cFv
lbl_8003EB44:
/* 8003EB44 7F E0 07 35 */ extsh. r0, r31
/* 8003EB48 40 81 00 0C */ ble lbl_8003EB54
/* 8003EB4C 7F C3 F3 78 */ mr r3, r30
/* 8003EB50 48 29 01 ED */ bl __dl__FPv
lbl_8003EB54:
/* 8003EB54 7F C3 F3 78 */ mr r3, r30
/* 8003EB58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003EB5C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8003EB60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003EB64 7C 08 03 A6 */ mtlr r0
/* 8003EB68 38 21 00 10 */ addi r1, r1, 0x10
/* 8003EB6C 4E 80 00 20 */ blr
@@ -1,91 +0,0 @@
lbl_8003DEE0:
/* 8003DEE0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8003DEE4 7C 08 02 A6 */ mflr r0
/* 8003DEE8 90 01 00 64 */ stw r0, 0x64(r1)
/* 8003DEEC DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8003DEF0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
/* 8003DEF4 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8003DEF8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
/* 8003DEFC DB A1 00 30 */ stfd f29, 0x30(r1)
/* 8003DF00 F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0 /* qr0 */
/* 8003DF04 DB 81 00 20 */ stfd f28, 0x20(r1)
/* 8003DF08 F3 81 00 28 */ psq_st f28, 40(r1), 0, 0 /* qr0 */
/* 8003DF0C 39 61 00 20 */ addi r11, r1, 0x20
/* 8003DF10 48 32 42 CD */ bl _savegpr_29
/* 8003DF14 7C 7D 1B 78 */ mr r29, r3
/* 8003DF18 3C 60 80 45 */ lis r3, __float_max@ha /* 0x80450AE8@ha */
/* 8003DF1C C0 03 0A E8 */ lfs f0, __float_max@l(r3) /* 0x80450AE8@l */
/* 8003DF20 FF E0 00 90 */ fmr f31, f0
/* 8003DF24 FF C0 00 90 */ fmr f30, f0
/* 8003DF28 FC 00 00 50 */ fneg f0, f0
/* 8003DF2C FF A0 00 90 */ fmr f29, f0
/* 8003DF30 FF 80 00 90 */ fmr f28, f0
/* 8003DF34 83 FD 00 00 */ lwz r31, 0(r29)
/* 8003DF38 3B C0 00 00 */ li r30, 0
/* 8003DF3C 48 00 00 78 */ b lbl_8003DFB4
lbl_8003DF40:
/* 8003DF40 7F E3 FB 78 */ mr r3, r31
/* 8003DF44 7F C4 F3 78 */ mr r4, r30
/* 8003DF48 C0 3D 00 08 */ lfs f1, 8(r29)
/* 8003DF4C C0 5D 00 0C */ lfs f2, 0xc(r29)
/* 8003DF50 4B FF FA 89 */ bl buildFmapStageData__23dMenu_Fmap_stage_data_cFiff
/* 8003DF54 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 8003DF58 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 8003DF5C EC 60 08 2A */ fadds f3, f0, f1
/* 8003DF60 C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8003DF64 C0 5F 00 18 */ lfs f2, 0x18(r31)
/* 8003DF68 EC 80 10 2A */ fadds f4, f0, f2
/* 8003DF6C C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 8003DF70 EC 20 08 2A */ fadds f1, f0, f1
/* 8003DF74 C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 8003DF78 EC 00 10 2A */ fadds f0, f0, f2
/* 8003DF7C FC 03 F8 40 */ fcmpo cr0, f3, f31
/* 8003DF80 40 80 00 08 */ bge lbl_8003DF88
/* 8003DF84 FF E0 18 90 */ fmr f31, f3
lbl_8003DF88:
/* 8003DF88 FC 04 F0 40 */ fcmpo cr0, f4, f30
/* 8003DF8C 40 80 00 08 */ bge lbl_8003DF94
/* 8003DF90 FF C0 20 90 */ fmr f30, f4
lbl_8003DF94:
/* 8003DF94 FC 01 E8 40 */ fcmpo cr0, f1, f29
/* 8003DF98 40 81 00 08 */ ble lbl_8003DFA0
/* 8003DF9C FF A0 08 90 */ fmr f29, f1
lbl_8003DFA0:
/* 8003DFA0 FC 00 E0 40 */ fcmpo cr0, f0, f28
/* 8003DFA4 40 81 00 08 */ ble lbl_8003DFAC
/* 8003DFA8 FF 80 00 90 */ fmr f28, f0
lbl_8003DFAC:
/* 8003DFAC 83 FF 00 10 */ lwz r31, 0x10(r31)
/* 8003DFB0 3B DE 00 01 */ addi r30, r30, 1
lbl_8003DFB4:
/* 8003DFB4 28 1F 00 00 */ cmplwi r31, 0
/* 8003DFB8 40 82 FF 88 */ bne lbl_8003DF40
/* 8003DFBC 2C 1E 00 00 */ cmpwi r30, 0
/* 8003DFC0 40 81 00 18 */ ble lbl_8003DFD8
/* 8003DFC4 D3 FD 00 10 */ stfs f31, 0x10(r29)
/* 8003DFC8 D3 DD 00 18 */ stfs f30, 0x18(r29)
/* 8003DFCC D3 BD 00 14 */ stfs f29, 0x14(r29)
/* 8003DFD0 D3 9D 00 1C */ stfs f28, 0x1c(r29)
/* 8003DFD4 48 00 00 18 */ b lbl_8003DFEC
lbl_8003DFD8:
/* 8003DFD8 C0 02 84 20 */ lfs f0, lit_3894(r2)
/* 8003DFDC D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 8003DFE0 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 8003DFE4 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 8003DFE8 D0 1D 00 1C */ stfs f0, 0x1c(r29)
lbl_8003DFEC:
/* 8003DFEC 7F C3 F3 78 */ mr r3, r30
/* 8003DFF0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
/* 8003DFF4 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8003DFF8 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
/* 8003DFFC CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8003E000 E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0 /* qr0 */
/* 8003E004 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 8003E008 E3 81 00 28 */ psq_l f28, 40(r1), 0, 0 /* qr0 */
/* 8003E00C CB 81 00 20 */ lfd f28, 0x20(r1)
/* 8003E010 39 61 00 20 */ addi r11, r1, 0x20
/* 8003E014 48 32 42 15 */ bl _restgpr_29
/* 8003E018 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8003E01C 7C 08 03 A6 */ mtlr r0
/* 8003E020 38 21 00 60 */ addi r1, r1, 0x60
/* 8003E024 4E 80 00 20 */ blr
@@ -1,59 +0,0 @@
lbl_8003E04C:
/* 8003E04C 3C 80 80 45 */ lis r4, __float_max@ha /* 0x80450AE8@ha */
/* 8003E050 C0 04 0A E8 */ lfs f0, __float_max@l(r4) /* 0x80450AE8@l */
/* 8003E054 FC 60 00 90 */ fmr f3, f0
/* 8003E058 FC 80 00 90 */ fmr f4, f0
/* 8003E05C FC 00 00 50 */ fneg f0, f0
/* 8003E060 FC A0 00 90 */ fmr f5, f0
/* 8003E064 FC C0 00 90 */ fmr f6, f0
/* 8003E068 80 83 00 00 */ lwz r4, 0(r3)
/* 8003E06C 38 A0 00 00 */ li r5, 0
/* 8003E070 48 00 00 64 */ b lbl_8003E0D4
lbl_8003E074:
/* 8003E074 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 8003E078 C0 24 00 08 */ lfs f1, 8(r4)
/* 8003E07C EC E0 08 2A */ fadds f7, f0, f1
/* 8003E080 C0 04 00 18 */ lfs f0, 0x18(r4)
/* 8003E084 C0 44 00 0C */ lfs f2, 0xc(r4)
/* 8003E088 ED 00 10 2A */ fadds f8, f0, f2
/* 8003E08C C0 04 00 14 */ lfs f0, 0x14(r4)
/* 8003E090 EC 20 08 2A */ fadds f1, f0, f1
/* 8003E094 C0 04 00 1C */ lfs f0, 0x1c(r4)
/* 8003E098 EC 00 10 2A */ fadds f0, f0, f2
/* 8003E09C FC 07 18 40 */ fcmpo cr0, f7, f3
/* 8003E0A0 40 80 00 08 */ bge lbl_8003E0A8
/* 8003E0A4 FC 60 38 90 */ fmr f3, f7
lbl_8003E0A8:
/* 8003E0A8 FC 08 20 40 */ fcmpo cr0, f8, f4
/* 8003E0AC 40 80 00 08 */ bge lbl_8003E0B4
/* 8003E0B0 FC 80 40 90 */ fmr f4, f8
lbl_8003E0B4:
/* 8003E0B4 FC 01 28 40 */ fcmpo cr0, f1, f5
/* 8003E0B8 40 81 00 08 */ ble lbl_8003E0C0
/* 8003E0BC FC A0 08 90 */ fmr f5, f1
lbl_8003E0C0:
/* 8003E0C0 FC 00 30 40 */ fcmpo cr0, f0, f6
/* 8003E0C4 40 81 00 08 */ ble lbl_8003E0CC
/* 8003E0C8 FC C0 00 90 */ fmr f6, f0
lbl_8003E0CC:
/* 8003E0CC 80 84 00 04 */ lwz r4, 4(r4)
/* 8003E0D0 38 A5 00 01 */ addi r5, r5, 1
lbl_8003E0D4:
/* 8003E0D4 28 04 00 00 */ cmplwi r4, 0
/* 8003E0D8 40 82 FF 9C */ bne lbl_8003E074
/* 8003E0DC 2C 05 00 00 */ cmpwi r5, 0
/* 8003E0E0 40 81 00 18 */ ble lbl_8003E0F8
/* 8003E0E4 D0 63 00 04 */ stfs f3, 4(r3)
/* 8003E0E8 D0 83 00 08 */ stfs f4, 8(r3)
/* 8003E0EC D0 A3 00 0C */ stfs f5, 0xc(r3)
/* 8003E0F0 D0 C3 00 10 */ stfs f6, 0x10(r3)
/* 8003E0F4 48 00 00 18 */ b lbl_8003E10C
lbl_8003E0F8:
/* 8003E0F8 C0 02 84 20 */ lfs f0, lit_3894(r2)
/* 8003E0FC D0 03 00 04 */ stfs f0, 4(r3)
/* 8003E100 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8003E104 D0 03 00 08 */ stfs f0, 8(r3)
/* 8003E108 D0 03 00 10 */ stfs f0, 0x10(r3)
lbl_8003E10C:
/* 8003E10C 7C A3 2B 78 */ mr r3, r5
/* 8003E110 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8003E028:
/* 8003E028 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003E02C 7C 08 02 A6 */ mflr r0
/* 8003E030 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003E034 90 83 00 00 */ stw r4, 0(r3)
/* 8003E038 48 00 00 15 */ bl buildFmapWorldData__23dMenu_Fmap_world_data_cFv
/* 8003E03C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003E040 7C 08 03 A6 */ mtlr r0
/* 8003E044 38 21 00 10 */ addi r1, r1, 0x10
/* 8003E048 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_8003E2BC:
/* 8003E2BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003E2C0 7C 08 02 A6 */ mflr r0
/* 8003E2C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003E2C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8003E2CC 93 C1 00 08 */ stw r30, 8(r1)
/* 8003E2D0 7C 7E 1B 78 */ mr r30, r3
/* 8003E2D4 3B E0 00 00 */ li r31, 0
/* 8003E2D8 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8003E2DC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003E2E0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003E2E4 38 84 4E 00 */ addi r4, r4, 0x4e00
/* 8003E2E8 48 32 A6 AD */ bl strcmp
/* 8003E2EC 2C 03 00 00 */ cmpwi r3, 0
/* 8003E2F0 40 82 00 34 */ bne lbl_8003E324
/* 8003E2F4 80 9E 00 28 */ lwz r4, 0x28(r30)
/* 8003E2F8 28 04 00 00 */ cmplwi r4, 0
/* 8003E2FC 41 82 00 38 */ beq lbl_8003E334
/* 8003E300 88 04 00 01 */ lbz r0, 1(r4)
/* 8003E304 7C 00 07 74 */ extsb r0, r0
/* 8003E308 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 8003E30C 88 63 00 10 */ lbz r3, 0x10(r3)
/* 8003E310 7C 03 00 00 */ cmpw r3, r0
/* 8003E314 40 82 00 20 */ bne lbl_8003E334
/* 8003E318 90 9E 00 2C */ stw r4, 0x2c(r30)
/* 8003E31C 3B E0 00 01 */ li r31, 1
/* 8003E320 48 00 00 14 */ b lbl_8003E334
lbl_8003E324:
/* 8003E324 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 8003E328 28 00 00 00 */ cmplwi r0, 0
/* 8003E32C 41 82 00 08 */ beq lbl_8003E334
/* 8003E330 3B E0 00 01 */ li r31, 1
lbl_8003E334:
/* 8003E334 7F E3 FB 78 */ mr r3, r31
/* 8003E338 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003E33C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8003E340 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003E344 7C 08 03 A6 */ mtlr r0
/* 8003E348 38 21 00 10 */ addi r1, r1, 0x10
/* 8003E34C 4E 80 00 20 */ blr
@@ -1,68 +0,0 @@
lbl_8003E1C0:
/* 8003E1C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003E1C4 7C 08 02 A6 */ mflr r0
/* 8003E1C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003E1CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8003E1D0 93 C1 00 08 */ stw r30, 8(r1)
/* 8003E1D4 7C 7E 1B 78 */ mr r30, r3
/* 8003E1D8 3B E0 00 00 */ li r31, 0
/* 8003E1DC 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8003E1E0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003E1E4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003E1E8 38 84 4E 00 */ addi r4, r4, 0x4e00
/* 8003E1EC 48 32 A7 A9 */ bl strcmp
/* 8003E1F0 2C 03 00 00 */ cmpwi r3, 0
/* 8003E1F4 40 82 00 1C */ bne lbl_8003E210
/* 8003E1F8 88 7E 00 30 */ lbz r3, 0x30(r30)
/* 8003E1FC 48 05 E1 65 */ bl getFirstData__7dTres_cFUc
/* 8003E200 90 7E 00 28 */ stw r3, 0x28(r30)
/* 8003E204 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 8003E208 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 8003E20C 48 00 00 94 */ b lbl_8003E2A0
lbl_8003E210:
/* 8003E210 38 00 00 00 */ li r0, 0
/* 8003E214 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8003E218 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8003E21C 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 8003E220 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 8003E224 80 03 00 04 */ lwz r0, 4(r3)
/* 8003E228 90 1E 00 1C */ stw r0, 0x1c(r30)
/* 8003E22C 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 8003E230 28 03 00 00 */ cmplwi r3, 0
/* 8003E234 41 82 00 6C */ beq lbl_8003E2A0
/* 8003E238 88 1E 00 30 */ lbz r0, 0x30(r30)
/* 8003E23C 54 00 18 38 */ slwi r0, r0, 3
/* 8003E240 7C 03 02 14 */ add r0, r3, r0
/* 8003E244 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8003E248 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 8003E24C 28 03 00 00 */ cmplwi r3, 0
/* 8003E250 41 82 00 50 */ beq lbl_8003E2A0
/* 8003E254 80 03 00 00 */ lwz r0, 0(r3)
/* 8003E258 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8003E25C 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 8003E260 28 00 00 00 */ cmplwi r0, 0
/* 8003E264 41 82 00 3C */ beq lbl_8003E2A0
lbl_8003E268:
/* 8003E268 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8003E26C 80 03 00 00 */ lwz r0, 0(r3)
/* 8003E270 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 8003E274 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 8003E278 28 00 00 00 */ cmplwi r0, 0
/* 8003E27C 41 82 00 0C */ beq lbl_8003E288
/* 8003E280 3B E0 00 01 */ li r31, 1
/* 8003E284 48 00 00 1C */ b lbl_8003E2A0
lbl_8003E288:
/* 8003E288 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8003E28C 80 03 00 04 */ lwz r0, 4(r3)
/* 8003E290 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8003E294 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 8003E298 28 00 00 00 */ cmplwi r0, 0
/* 8003E29C 40 82 FF CC */ bne lbl_8003E268
lbl_8003E2A0:
/* 8003E2A0 7F E3 FB 78 */ mr r3, r31
/* 8003E2A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003E2A8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8003E2AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003E2B0 7C 08 03 A6 */ mtlr r0
/* 8003E2B4 38 21 00 10 */ addi r1, r1, 0x10
/* 8003E2B8 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_8003E350:
/* 8003E350 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003E354 7C 08 02 A6 */ mflr r0
/* 8003E358 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003E35C 80 83 00 14 */ lwz r4, 0x14(r3)
/* 8003E360 80 04 00 0C */ lwz r0, 0xc(r4)
/* 8003E364 90 03 00 18 */ stw r0, 0x18(r3)
/* 8003E368 4B FF FE 59 */ bl getFirstData__22dMenuFmapIconPointer_cFv
/* 8003E36C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003E370 7C 08 03 A6 */ mtlr r0
/* 8003E374 38 21 00 10 */ addi r1, r1, 0x10
/* 8003E378 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_8003E3D8:
/* 8003E3D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003E3DC 7C 08 02 A6 */ mflr r0
/* 8003E3E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003E3E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8003E3E8 93 C1 00 08 */ stw r30, 8(r1)
/* 8003E3EC 7C 7E 1B 78 */ mr r30, r3
/* 8003E3F0 3B E0 00 01 */ li r31, 1
/* 8003E3F4 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8003E3F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003E3FC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003E400 38 84 4E 00 */ addi r4, r4, 0x4e00
/* 8003E404 48 32 A5 91 */ bl strcmp
/* 8003E408 2C 03 00 00 */ cmpwi r3, 0
/* 8003E40C 40 82 00 30 */ bne lbl_8003E43C
/* 8003E410 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 8003E414 28 03 00 00 */ cmplwi r3, 0
/* 8003E418 41 82 00 5C */ beq lbl_8003E474
/* 8003E41C 48 05 DF 81 */ bl getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c
/* 8003E420 90 7E 00 28 */ stw r3, 0x28(r30)
/* 8003E424 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 8003E428 28 00 00 00 */ cmplwi r0, 0
/* 8003E42C 41 82 00 48 */ beq lbl_8003E474
/* 8003E430 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 8003E434 3B E0 00 00 */ li r31, 0
/* 8003E438 48 00 00 3C */ b lbl_8003E474
lbl_8003E43C:
/* 8003E43C 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8003E440 28 03 00 00 */ cmplwi r3, 0
/* 8003E444 41 82 00 30 */ beq lbl_8003E474
/* 8003E448 80 03 00 04 */ lwz r0, 4(r3)
/* 8003E44C 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8003E450 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8003E454 28 03 00 00 */ cmplwi r3, 0
/* 8003E458 41 82 00 1C */ beq lbl_8003E474
/* 8003E45C 80 03 00 00 */ lwz r0, 0(r3)
/* 8003E460 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 8003E464 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 8003E468 28 00 00 00 */ cmplwi r0, 0
/* 8003E46C 41 82 00 08 */ beq lbl_8003E474
/* 8003E470 3B E0 00 00 */ li r31, 0
lbl_8003E474:
/* 8003E474 7F E3 FB 78 */ mr r3, r31
/* 8003E478 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003E47C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8003E480 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003E484 7C 08 03 A6 */ mtlr r0
/* 8003E488 38 21 00 10 */ addi r1, r1, 0x10
/* 8003E48C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_8003E37C:
/* 8003E37C 38 A0 00 00 */ li r5, 0
/* 8003E380 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8003E384 80 04 00 08 */ lwz r0, 8(r4)
/* 8003E388 90 03 00 18 */ stw r0, 0x18(r3)
/* 8003E38C 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8003E390 28 00 00 00 */ cmplwi r0, 0
/* 8003E394 40 82 00 08 */ bne lbl_8003E39C
/* 8003E398 38 A0 00 01 */ li r5, 1
lbl_8003E39C:
/* 8003E39C 7C A3 2B 78 */ mr r3, r5
/* 8003E3A0 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_8003E3A4:
/* 8003E3A4 38 A0 00 00 */ li r5, 0
/* 8003E3A8 80 83 00 00 */ lwz r4, 0(r3)
/* 8003E3AC 38 04 00 01 */ addi r0, r4, 1
/* 8003E3B0 90 03 00 00 */ stw r0, 0(r3)
/* 8003E3B4 80 83 00 14 */ lwz r4, 0x14(r3)
/* 8003E3B8 80 04 00 10 */ lwz r0, 0x10(r4)
/* 8003E3BC 90 03 00 14 */ stw r0, 0x14(r3)
/* 8003E3C0 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8003E3C4 28 00 00 00 */ cmplwi r0, 0
/* 8003E3C8 40 82 00 08 */ bne lbl_8003E3D0
/* 8003E3CC 38 A0 00 01 */ li r5, 1
lbl_8003E3D0:
/* 8003E3D0 7C A3 2B 78 */ mr r3, r5
/* 8003E3D4 4E 80 00 20 */ blr
@@ -1,244 +0,0 @@
lbl_8003DB70:
/* 8003DB70 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 8003DB74 7C 08 02 A6 */ mflr r0
/* 8003DB78 90 01 01 04 */ stw r0, 0x104(r1)
/* 8003DB7C DB E1 00 F0 */ stfd f31, 0xf0(r1)
/* 8003DB80 F3 E1 00 F8 */ psq_st f31, 248(r1), 0, 0 /* qr0 */
/* 8003DB84 DB C1 00 E0 */ stfd f30, 0xe0(r1)
/* 8003DB88 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, 0 /* qr0 */
/* 8003DB8C DB A1 00 D0 */ stfd f29, 0xd0(r1)
/* 8003DB90 F3 A1 00 D8 */ psq_st f29, 216(r1), 0, 0 /* qr0 */
/* 8003DB94 DB 81 00 C0 */ stfd f28, 0xc0(r1)
/* 8003DB98 F3 81 00 C8 */ psq_st f28, 200(r1), 0, 0 /* qr0 */
/* 8003DB9C DB 61 00 B0 */ stfd f27, 0xb0(r1)
/* 8003DBA0 F3 61 00 B8 */ psq_st f27, 184(r1), 0, 0 /* qr0 */
/* 8003DBA4 39 61 00 B0 */ addi r11, r1, 0xb0
/* 8003DBA8 48 32 45 F9 */ bl _savegpr_14
/* 8003DBAC 7C 6F 1B 78 */ mr r15, r3
/* 8003DBB0 FF A0 08 90 */ fmr f29, f1
/* 8003DBB4 FF C0 10 90 */ fmr f30, f2
/* 8003DBB8 90 81 00 08 */ stw r4, 8(r1)
/* 8003DBBC 90 A1 00 0C */ stw r5, 0xc(r1)
/* 8003DBC0 90 C1 00 10 */ stw r6, 0x10(r1)
/* 8003DBC4 3A A0 00 00 */ li r21, 0
/* 8003DBC8 38 00 FF FF */ li r0, -1
/* 8003DBCC 90 01 00 44 */ stw r0, 0x44(r1)
/* 8003DBD0 38 00 FF FF */ li r0, -1
/* 8003DBD4 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8003DBD8 C0 02 84 20 */ lfs f0, lit_3894(r2)
/* 8003DBDC D0 01 00 30 */ stfs f0, 0x30(r1)
/* 8003DBE0 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8003DBE4 83 03 00 00 */ lwz r24, 0(r3)
/* 8003DBE8 48 00 02 7C */ b lbl_8003DE64
lbl_8003DBEC:
/* 8003DBEC 80 78 00 08 */ lwz r3, 8(r24)
/* 8003DBF0 28 03 00 00 */ cmplwi r3, 0
/* 8003DBF4 41 82 02 68 */ beq lbl_8003DE5C
/* 8003DBF8 88 03 00 02 */ lbz r0, 2(r3)
/* 8003DBFC 90 01 00 38 */ stw r0, 0x38(r1)
/* 8003DC00 83 38 00 0C */ lwz r25, 0xc(r24)
/* 8003DC04 48 00 02 50 */ b lbl_8003DE54
lbl_8003DC08:
/* 8003DC08 80 01 00 08 */ lwz r0, 8(r1)
/* 8003DC0C 7C 00 A8 00 */ cmpw r0, r21
/* 8003DC10 41 82 00 14 */ beq lbl_8003DC24
/* 8003DC14 7F 03 C3 78 */ mr r3, r24
/* 8003DC18 4B FF FD 45 */ bl isArrival__23dMenu_Fmap_stage_data_cFv
/* 8003DC1C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8003DC20 41 82 02 30 */ beq lbl_8003DE50
lbl_8003DC24:
/* 8003DC24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003DC28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003DC2C 80 81 00 38 */ lwz r4, 0x38(r1)
/* 8003DC30 4B FF 74 79 */ bl getSave2__10dSv_save_cFi
/* 8003DC34 88 99 00 10 */ lbz r4, 0x10(r25)
/* 8003DC38 4B FF 6E B5 */ bl isVisitedRoom__13dSv_memory2_cFi
/* 8003DC3C 2C 03 00 00 */ cmpwi r3, 0
/* 8003DC40 41 82 02 10 */ beq lbl_8003DE50
/* 8003DC44 C0 2F 00 08 */ lfs f1, 8(r15)
/* 8003DC48 C0 18 00 14 */ lfs f0, 0x14(r24)
/* 8003DC4C EF E1 00 2A */ fadds f31, f1, f0
/* 8003DC50 C0 2F 00 0C */ lfs f1, 0xc(r15)
/* 8003DC54 C0 18 00 18 */ lfs f0, 0x18(r24)
/* 8003DC58 EF 61 00 2A */ fadds f27, f1, f0
/* 8003DC5C 80 79 00 00 */ lwz r3, 0(r25)
/* 8003DC60 28 03 00 00 */ cmplwi r3, 0
/* 8003DC64 41 82 01 EC */ beq lbl_8003DE50
/* 8003DC68 80 63 00 08 */ lwz r3, 8(r3)
/* 8003DC6C 28 03 00 00 */ cmplwi r3, 0
/* 8003DC70 41 82 01 E0 */ beq lbl_8003DE50
/* 8003DC74 83 63 00 04 */ lwz r27, 4(r3)
/* 8003DC78 83 43 00 08 */ lwz r26, 8(r3)
/* 8003DC7C 28 1B 00 00 */ cmplwi r27, 0
/* 8003DC80 41 82 01 D0 */ beq lbl_8003DE50
/* 8003DC84 3A 60 00 00 */ li r19, 0
/* 8003DC88 88 03 00 00 */ lbz r0, 0(r3)
/* 8003DC8C 90 01 00 48 */ stw r0, 0x48(r1)
/* 8003DC90 3A 40 00 00 */ li r18, 0
/* 8003DC94 38 01 00 34 */ addi r0, r1, 0x34
/* 8003DC98 90 01 00 58 */ stw r0, 0x58(r1)
/* 8003DC9C 38 01 00 28 */ addi r0, r1, 0x28
/* 8003DCA0 90 01 00 54 */ stw r0, 0x54(r1)
/* 8003DCA4 38 01 00 18 */ addi r0, r1, 0x18
/* 8003DCA8 90 01 00 50 */ stw r0, 0x50(r1)
/* 8003DCAC 48 00 01 90 */ b lbl_8003DE3C
lbl_8003DCB0:
/* 8003DCB0 88 1B 00 01 */ lbz r0, 1(r27)
/* 8003DCB4 90 01 00 4C */ stw r0, 0x4c(r1)
/* 8003DCB8 83 9B 00 04 */ lwz r28, 4(r27)
/* 8003DCBC 28 1C 00 00 */ cmplwi r28, 0
/* 8003DCC0 41 82 01 74 */ beq lbl_8003DE34
/* 8003DCC4 3A 20 00 00 */ li r17, 0
/* 8003DCC8 48 00 01 58 */ b lbl_8003DE20
lbl_8003DCCC:
/* 8003DCCC 89 DC 00 02 */ lbz r14, 2(r28)
/* 8003DCD0 2C 0E 00 00 */ cmpwi r14, 0
/* 8003DCD4 40 81 01 44 */ ble lbl_8003DE18
/* 8003DCD8 83 BC 00 08 */ lwz r29, 8(r28)
/* 8003DCDC 28 1D 00 00 */ cmplwi r29, 0
/* 8003DCE0 41 82 01 38 */ beq lbl_8003DE18
/* 8003DCE4 3A 00 00 00 */ li r16, 0
/* 8003DCE8 48 00 01 20 */ b lbl_8003DE08
lbl_8003DCEC:
/* 8003DCEC 88 1D 00 01 */ lbz r0, 1(r29)
/* 8003DCF0 28 00 00 03 */ cmplwi r0, 3
/* 8003DCF4 40 82 01 0C */ bne lbl_8003DE00
/* 8003DCF8 8A FD 00 02 */ lbz r23, 2(r29)
/* 8003DCFC 2C 17 00 03 */ cmpwi r23, 3
/* 8003DD00 41 80 01 00 */ blt lbl_8003DE00
/* 8003DD04 3A 80 00 00 */ li r20, 0
/* 8003DD08 83 DD 00 04 */ lwz r30, 4(r29)
/* 8003DD0C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8003DD10 54 00 18 38 */ slwi r0, r0, 3
/* 8003DD14 7C 7A 02 14 */ add r3, r26, r0
/* 8003DD18 A0 1E 00 02 */ lhz r0, 2(r30)
/* 8003DD1C 54 00 18 38 */ slwi r0, r0, 3
/* 8003DD20 7F FA 02 14 */ add r31, r26, r0
/* 8003DD24 3A C0 00 02 */ li r22, 2
/* 8003DD28 C3 82 84 20 */ lfs f28, lit_3894(r2)
/* 8003DD2C 3B DE 00 04 */ addi r30, r30, 4
lbl_8003DD30:
/* 8003DD30 C0 03 00 00 */ lfs f0, 0(r3)
/* 8003DD34 EC 00 F8 2A */ fadds f0, f0, f31
/* 8003DD38 EC 00 E8 28 */ fsubs f0, f0, f29
/* 8003DD3C D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8003DD40 C0 03 00 04 */ lfs f0, 4(r3)
/* 8003DD44 EC 00 D8 2A */ fadds f0, f0, f27
/* 8003DD48 EC 00 F0 28 */ fsubs f0, f0, f30
/* 8003DD4C 80 61 00 58 */ lwz r3, 0x58(r1)
/* 8003DD50 D0 03 00 00 */ stfs f0, 0(r3)
/* 8003DD54 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8003DD58 EC 00 F8 2A */ fadds f0, f0, f31
/* 8003DD5C EC 00 E8 28 */ fsubs f0, f0, f29
/* 8003DD60 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8003DD64 C0 1F 00 04 */ lfs f0, 4(r31)
/* 8003DD68 EC 00 D8 2A */ fadds f0, f0, f27
/* 8003DD6C EC 00 F0 28 */ fsubs f0, f0, f30
/* 8003DD70 80 61 00 54 */ lwz r3, 0x54(r1)
/* 8003DD74 D0 03 00 00 */ stfs f0, 0(r3)
/* 8003DD78 38 61 00 2C */ addi r3, r1, 0x2c
/* 8003DD7C 38 81 00 20 */ addi r4, r1, 0x20
/* 8003DD80 38 A1 00 14 */ addi r5, r1, 0x14
/* 8003DD84 48 30 94 31 */ bl PSVECCrossProduct
/* 8003DD88 80 61 00 50 */ lwz r3, 0x50(r1)
/* 8003DD8C C0 03 00 00 */ lfs f0, 0(r3)
/* 8003DD90 FC 00 E0 40 */ fcmpo cr0, f0, f28
/* 8003DD94 4C 41 13 82 */ cror 2, 1, 2
/* 8003DD98 40 82 00 0C */ bne lbl_8003DDA4
/* 8003DD9C 38 60 00 00 */ li r3, 0
/* 8003DDA0 48 00 00 08 */ b lbl_8003DDA8
lbl_8003DDA4:
/* 8003DDA4 38 60 FF FF */ li r3, -1
lbl_8003DDA8:
/* 8003DDA8 2C 16 00 02 */ cmpwi r22, 2
/* 8003DDAC 40 81 00 18 */ ble lbl_8003DDC4
/* 8003DDB0 80 01 00 40 */ lwz r0, 0x40(r1)
/* 8003DDB4 7C 03 00 00 */ cmpw r3, r0
/* 8003DDB8 41 82 00 0C */ beq lbl_8003DDC4
/* 8003DDBC 3A 80 00 01 */ li r20, 1
/* 8003DDC0 48 00 00 28 */ b lbl_8003DDE8
lbl_8003DDC4:
/* 8003DDC4 90 61 00 40 */ stw r3, 0x40(r1)
/* 8003DDC8 7F E3 FB 78 */ mr r3, r31
/* 8003DDCC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8003DDD0 54 00 18 38 */ slwi r0, r0, 3
/* 8003DDD4 7F FA 02 14 */ add r31, r26, r0
/* 8003DDD8 3A D6 00 01 */ addi r22, r22, 1
/* 8003DDDC 7C 16 B8 00 */ cmpw r22, r23
/* 8003DDE0 3B DE 00 02 */ addi r30, r30, 2
/* 8003DDE4 40 81 FF 4C */ ble lbl_8003DD30
lbl_8003DDE8:
/* 8003DDE8 56 80 06 3F */ clrlwi. r0, r20, 0x18
/* 8003DDEC 40 82 00 14 */ bne lbl_8003DE00
/* 8003DDF0 3A 60 00 01 */ li r19, 1
/* 8003DDF4 92 A1 00 44 */ stw r21, 0x44(r1)
/* 8003DDF8 88 19 00 10 */ lbz r0, 0x10(r25)
/* 8003DDFC 90 01 00 3C */ stw r0, 0x3c(r1)
lbl_8003DE00:
/* 8003DE00 3A 10 00 01 */ addi r16, r16, 1
/* 8003DE04 3B BD 00 08 */ addi r29, r29, 8
lbl_8003DE08:
/* 8003DE08 56 60 06 3F */ clrlwi. r0, r19, 0x18
/* 8003DE0C 40 82 00 0C */ bne lbl_8003DE18
/* 8003DE10 7C 10 70 00 */ cmpw r16, r14
/* 8003DE14 41 80 FE D8 */ blt lbl_8003DCEC
lbl_8003DE18:
/* 8003DE18 3A 31 00 01 */ addi r17, r17, 1
/* 8003DE1C 3B 9C 00 14 */ addi r28, r28, 0x14
lbl_8003DE20:
/* 8003DE20 56 60 06 3F */ clrlwi. r0, r19, 0x18
/* 8003DE24 40 82 00 10 */ bne lbl_8003DE34
/* 8003DE28 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 8003DE2C 7C 11 00 00 */ cmpw r17, r0
/* 8003DE30 41 80 FE 9C */ blt lbl_8003DCCC
lbl_8003DE34:
/* 8003DE34 3A 52 00 01 */ addi r18, r18, 1
/* 8003DE38 3B 7B 00 08 */ addi r27, r27, 8
lbl_8003DE3C:
/* 8003DE3C 56 60 06 3F */ clrlwi. r0, r19, 0x18
/* 8003DE40 40 82 00 10 */ bne lbl_8003DE50
/* 8003DE44 80 01 00 48 */ lwz r0, 0x48(r1)
/* 8003DE48 7C 12 00 00 */ cmpw r18, r0
/* 8003DE4C 41 80 FE 64 */ blt lbl_8003DCB0
lbl_8003DE50:
/* 8003DE50 83 39 00 08 */ lwz r25, 8(r25)
lbl_8003DE54:
/* 8003DE54 28 19 00 00 */ cmplwi r25, 0
/* 8003DE58 40 82 FD B0 */ bne lbl_8003DC08
lbl_8003DE5C:
/* 8003DE5C 83 18 00 10 */ lwz r24, 0x10(r24)
/* 8003DE60 3A B5 00 01 */ addi r21, r21, 1
lbl_8003DE64:
/* 8003DE64 28 18 00 00 */ cmplwi r24, 0
/* 8003DE68 40 82 FD 84 */ bne lbl_8003DBEC
/* 8003DE6C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8003DE70 28 00 00 00 */ cmplwi r0, 0
/* 8003DE74 41 82 00 10 */ beq lbl_8003DE84
/* 8003DE78 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8003DE7C 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8003DE80 90 03 00 00 */ stw r0, 0(r3)
lbl_8003DE84:
/* 8003DE84 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8003DE88 28 00 00 00 */ cmplwi r0, 0
/* 8003DE8C 41 82 00 10 */ beq lbl_8003DE9C
/* 8003DE90 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 8003DE94 80 61 00 10 */ lwz r3, 0x10(r1)
/* 8003DE98 90 03 00 00 */ stw r0, 0(r3)
lbl_8003DE9C:
/* 8003DE9C 38 60 00 01 */ li r3, 1
/* 8003DEA0 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, 0 /* qr0 */
/* 8003DEA4 CB E1 00 F0 */ lfd f31, 0xf0(r1)
/* 8003DEA8 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, 0 /* qr0 */
/* 8003DEAC CB C1 00 E0 */ lfd f30, 0xe0(r1)
/* 8003DEB0 E3 A1 00 D8 */ psq_l f29, 216(r1), 0, 0 /* qr0 */
/* 8003DEB4 CB A1 00 D0 */ lfd f29, 0xd0(r1)
/* 8003DEB8 E3 81 00 C8 */ psq_l f28, 200(r1), 0, 0 /* qr0 */
/* 8003DEBC CB 81 00 C0 */ lfd f28, 0xc0(r1)
/* 8003DEC0 E3 61 00 B8 */ psq_l f27, 184(r1), 0, 0 /* qr0 */
/* 8003DEC4 CB 61 00 B0 */ lfd f27, 0xb0(r1)
/* 8003DEC8 39 61 00 B0 */ addi r11, r1, 0xb0
/* 8003DECC 48 32 43 21 */ bl _restgpr_14
/* 8003DED0 80 01 01 04 */ lwz r0, 0x104(r1)
/* 8003DED4 7C 08 03 A6 */ mtlr r0
/* 8003DED8 38 21 01 00 */ addi r1, r1, 0x100
/* 8003DEDC 4E 80 00 20 */ blr
@@ -1,103 +0,0 @@
lbl_8003E578:
/* 8003E578 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8003E57C 7C 08 02 A6 */ mflr r0
/* 8003E580 90 01 00 44 */ stw r0, 0x44(r1)
/* 8003E584 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8003E588 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 8003E58C DB C1 00 20 */ stfd f30, 0x20(r1)
/* 8003E590 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
/* 8003E594 39 61 00 20 */ addi r11, r1, 0x20
/* 8003E598 48 32 3C 41 */ bl _savegpr_28
/* 8003E59C 7C 7C 1B 78 */ mr r28, r3
/* 8003E5A0 7C DD 33 79 */ or. r29, r6, r6
/* 8003E5A4 7C FE 3B 78 */ mr r30, r7
/* 8003E5A8 7D 1F 43 78 */ mr r31, r8
/* 8003E5AC 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8003E5B0 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 8003E5B4 80 DC 00 10 */ lwz r6, 0x10(r28)
/* 8003E5B8 C0 26 00 08 */ lfs f1, 8(r6)
/* 8003E5BC EF E1 00 2A */ fadds f31, f1, f0
/* 8003E5C0 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 8003E5C4 C0 26 00 0C */ lfs f1, 0xc(r6)
/* 8003E5C8 EF C1 00 2A */ fadds f30, f1, f0
/* 8003E5CC 41 82 00 0C */ beq lbl_8003E5D8
/* 8003E5D0 C0 02 84 20 */ lfs f0, lit_3894(r2)
/* 8003E5D4 D0 1D 00 00 */ stfs f0, 0(r29)
lbl_8003E5D8:
/* 8003E5D8 28 1E 00 00 */ cmplwi r30, 0
/* 8003E5DC 41 82 00 0C */ beq lbl_8003E5E8
/* 8003E5E0 C0 02 84 20 */ lfs f0, lit_3894(r2)
/* 8003E5E4 D0 1E 00 00 */ stfs f0, 0(r30)
lbl_8003E5E8:
/* 8003E5E8 28 04 00 00 */ cmplwi r4, 0
/* 8003E5EC 41 82 00 0C */ beq lbl_8003E5F8
/* 8003E5F0 80 1C 00 00 */ lwz r0, 0(r28)
/* 8003E5F4 90 04 00 00 */ stw r0, 0(r4)
lbl_8003E5F8:
/* 8003E5F8 28 05 00 00 */ cmplwi r5, 0
/* 8003E5FC 41 82 00 10 */ beq lbl_8003E60C
/* 8003E600 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 8003E604 88 03 00 10 */ lbz r0, 0x10(r3)
/* 8003E608 90 05 00 00 */ stw r0, 0(r5)
lbl_8003E60C:
/* 8003E60C 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 8003E610 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003E614 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003E618 38 84 4E 00 */ addi r4, r4, 0x4e00
/* 8003E61C 48 32 A3 79 */ bl strcmp
/* 8003E620 2C 03 00 00 */ cmpwi r3, 0
/* 8003E624 40 82 00 50 */ bne lbl_8003E674
/* 8003E628 80 1C 00 28 */ lwz r0, 0x28(r28)
/* 8003E62C 28 00 00 00 */ cmplwi r0, 0
/* 8003E630 41 82 00 8C */ beq lbl_8003E6BC
/* 8003E634 28 1F 00 00 */ cmplwi r31, 0
/* 8003E638 41 82 00 08 */ beq lbl_8003E640
/* 8003E63C 90 1F 00 00 */ stw r0, 0(r31)
lbl_8003E640:
/* 8003E640 28 1D 00 00 */ cmplwi r29, 0
/* 8003E644 41 82 00 14 */ beq lbl_8003E658
/* 8003E648 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 8003E64C C0 03 00 04 */ lfs f0, 4(r3)
/* 8003E650 EC 1F 00 2A */ fadds f0, f31, f0
/* 8003E654 D0 1D 00 00 */ stfs f0, 0(r29)
lbl_8003E658:
/* 8003E658 28 1E 00 00 */ cmplwi r30, 0
/* 8003E65C 41 82 00 60 */ beq lbl_8003E6BC
/* 8003E660 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 8003E664 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 8003E668 EC 1E 00 2A */ fadds f0, f30, f0
/* 8003E66C D0 1E 00 00 */ stfs f0, 0(r30)
/* 8003E670 48 00 00 4C */ b lbl_8003E6BC
lbl_8003E674:
/* 8003E674 80 1C 00 2C */ lwz r0, 0x2c(r28)
/* 8003E678 28 00 00 00 */ cmplwi r0, 0
/* 8003E67C 41 82 00 40 */ beq lbl_8003E6BC
/* 8003E680 28 1F 00 00 */ cmplwi r31, 0
/* 8003E684 41 82 00 08 */ beq lbl_8003E68C
/* 8003E688 90 1F 00 00 */ stw r0, 0(r31)
lbl_8003E68C:
/* 8003E68C 28 1D 00 00 */ cmplwi r29, 0
/* 8003E690 41 82 00 14 */ beq lbl_8003E6A4
/* 8003E694 80 7C 00 2C */ lwz r3, 0x2c(r28)
/* 8003E698 C0 03 00 04 */ lfs f0, 4(r3)
/* 8003E69C EC 1F 00 2A */ fadds f0, f31, f0
/* 8003E6A0 D0 1D 00 00 */ stfs f0, 0(r29)
lbl_8003E6A4:
/* 8003E6A4 28 1E 00 00 */ cmplwi r30, 0
/* 8003E6A8 41 82 00 14 */ beq lbl_8003E6BC
/* 8003E6AC 80 7C 00 2C */ lwz r3, 0x2c(r28)
/* 8003E6B0 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 8003E6B4 EC 1E 00 2A */ fadds f0, f30, f0
/* 8003E6B8 D0 1E 00 00 */ stfs f0, 0(r30)
lbl_8003E6BC:
/* 8003E6BC 38 60 00 00 */ li r3, 0
/* 8003E6C0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 8003E6C4 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8003E6C8 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
/* 8003E6CC CB C1 00 20 */ lfd f30, 0x20(r1)
/* 8003E6D0 39 61 00 20 */ addi r11, r1, 0x20
/* 8003E6D4 48 32 3B 51 */ bl _restgpr_28
/* 8003E6D8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8003E6DC 7C 08 03 A6 */ mtlr r0
/* 8003E6E0 38 21 00 40 */ addi r1, r1, 0x40
/* 8003E6E4 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_8003E510:
/* 8003E510 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8003E514 7C 08 02 A6 */ mflr r0
/* 8003E518 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003E51C 39 61 00 20 */ addi r11, r1, 0x20
/* 8003E520 48 32 3C BD */ bl _savegpr_29
/* 8003E524 7C 7D 1B 78 */ mr r29, r3
/* 8003E528 3B C0 00 00 */ li r30, 0
lbl_8003E52C:
/* 8003E52C 7F A3 EB 78 */ mr r3, r29
/* 8003E530 4B FF FD 8D */ bl getData__22dMenuFmapIconPointer_cFv
/* 8003E534 7C 7F 1B 78 */ mr r31, r3
/* 8003E538 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8003E53C 40 82 00 10 */ bne lbl_8003E54C
/* 8003E540 7F A3 EB 78 */ mr r3, r29
/* 8003E544 4B FF FF 4D */ bl nextData__22dMenuFmapIconPointer_cFv
/* 8003E548 7C 7E 1B 78 */ mr r30, r3
lbl_8003E54C:
/* 8003E54C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 8003E550 40 82 00 0C */ bne lbl_8003E55C
/* 8003E554 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 8003E558 41 82 FF D4 */ beq lbl_8003E52C
lbl_8003E55C:
/* 8003E55C 7F C3 F3 78 */ mr r3, r30
/* 8003E560 39 61 00 20 */ addi r11, r1, 0x20
/* 8003E564 48 32 3C C5 */ bl _restgpr_29
/* 8003E568 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8003E56C 7C 08 03 A6 */ mtlr r0
/* 8003E570 38 21 00 20 */ addi r1, r1, 0x20
/* 8003E574 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_8003E114:
/* 8003E114 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8003E118 7C 08 02 A6 */ mflr r0
/* 8003E11C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003E120 39 61 00 20 */ addi r11, r1, 0x20
/* 8003E124 48 32 40 AD */ bl _savegpr_26
/* 8003E128 7C 7A 1B 78 */ mr r26, r3
/* 8003E12C 7C 9B 23 78 */ mr r27, r4
/* 8003E130 7C BC 2B 78 */ mr r28, r5
/* 8003E134 7C DD 33 78 */ mr r29, r6
/* 8003E138 7C FE 3B 78 */ mr r30, r7
/* 8003E13C 7D 1F 43 78 */ mr r31, r8
/* 8003E140 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003E144 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003E148 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8003E14C 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8003E150 7D 89 03 A6 */ mtctr r12
/* 8003E154 4E 80 04 21 */ bctrl
/* 8003E158 28 03 00 00 */ cmplwi r3, 0
/* 8003E15C 40 82 00 0C */ bne lbl_8003E168
/* 8003E160 38 60 00 00 */ li r3, 0
/* 8003E164 48 00 00 44 */ b lbl_8003E1A8
lbl_8003E168:
/* 8003E168 88 03 00 09 */ lbz r0, 9(r3)
/* 8003E16C 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 8003E170 90 1A 00 0C */ stw r0, 0xc(r26)
/* 8003E174 93 7A 00 10 */ stw r27, 0x10(r26)
/* 8003E178 93 9A 00 14 */ stw r28, 0x14(r26)
/* 8003E17C 7F A3 EB 78 */ mr r3, r29
/* 8003E180 48 05 E3 1D */ bl getTypeGroupNoToType__7dTres_cFUc
/* 8003E184 98 7A 00 31 */ stb r3, 0x31(r26)
/* 8003E188 9B BA 00 30 */ stb r29, 0x30(r26)
/* 8003E18C 93 DA 00 04 */ stw r30, 4(r26)
/* 8003E190 93 FA 00 08 */ stw r31, 8(r26)
/* 8003E194 38 00 00 00 */ li r0, 0
/* 8003E198 90 1A 00 00 */ stw r0, 0(r26)
/* 8003E19C 7F 43 D3 78 */ mr r3, r26
/* 8003E1A0 48 00 01 B1 */ bl getFirstRoomData__22dMenuFmapIconPointer_cFv
/* 8003E1A4 38 60 00 01 */ li r3, 1
lbl_8003E1A8:
/* 8003E1A8 39 61 00 20 */ addi r11, r1, 0x20
/* 8003E1AC 48 32 40 71 */ bl _restgpr_26
/* 8003E1B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8003E1B4 7C 08 03 A6 */ mtlr r0
/* 8003E1B8 38 21 00 20 */ addi r1, r1, 0x20
/* 8003E1BC 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_8003D95C:
/* 8003D95C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8003D960 7C 08 02 A6 */ mflr r0
/* 8003D964 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003D968 39 61 00 20 */ addi r11, r1, 0x20
/* 8003D96C 48 32 48 71 */ bl _savegpr_29
/* 8003D970 38 80 00 00 */ li r4, 0
/* 8003D974 83 C3 00 0C */ lwz r30, 0xc(r3)
/* 8003D978 80 63 00 08 */ lwz r3, 8(r3)
/* 8003D97C 8B A3 00 02 */ lbz r29, 2(r3)
/* 8003D980 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8003D984 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003D988 48 00 00 24 */ b lbl_8003D9AC
lbl_8003D98C:
/* 8003D98C 7F E3 FB 78 */ mr r3, r31
/* 8003D990 7F A4 EB 78 */ mr r4, r29
/* 8003D994 4B FF 77 15 */ bl getSave2__10dSv_save_cFi
/* 8003D998 88 9E 00 10 */ lbz r4, 0x10(r30)
/* 8003D99C 4B FF 71 51 */ bl isVisitedRoom__13dSv_memory2_cFi
/* 8003D9A0 30 03 FF FF */ addic r0, r3, -1
/* 8003D9A4 7C 80 19 10 */ subfe r4, r0, r3
/* 8003D9A8 83 DE 00 08 */ lwz r30, 8(r30)
lbl_8003D9AC:
/* 8003D9AC 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 8003D9B0 40 82 00 0C */ bne lbl_8003D9BC
/* 8003D9B4 28 1E 00 00 */ cmplwi r30, 0
/* 8003D9B8 40 82 FF D4 */ bne lbl_8003D98C
lbl_8003D9BC:
/* 8003D9BC 7C 83 23 78 */ mr r3, r4
/* 8003D9C0 39 61 00 20 */ addi r11, r1, 0x20
/* 8003D9C4 48 32 48 65 */ bl _restgpr_29
/* 8003D9C8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8003D9CC 7C 08 03 A6 */ mtlr r0
/* 8003D9D0 38 21 00 20 */ addi r1, r1, 0x20
/* 8003D9D4 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_8003E490:
/* 8003E490 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003E494 7C 08 02 A6 */ mflr r0
/* 8003E498 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003E49C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8003E4A0 93 C1 00 08 */ stw r30, 8(r1)
/* 8003E4A4 7C 7E 1B 78 */ mr r30, r3
/* 8003E4A8 3B E0 00 00 */ li r31, 0
/* 8003E4AC 4B FF FF 2D */ bl getNextData__22dMenuFmapIconPointer_cFv
/* 8003E4B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8003E4B4 41 82 00 40 */ beq lbl_8003E4F4
/* 8003E4B8 7F C3 F3 78 */ mr r3, r30
/* 8003E4BC 4B FF FE C1 */ bl getNextRoomData__22dMenuFmapIconPointer_cFv
/* 8003E4C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8003E4C4 41 82 00 28 */ beq lbl_8003E4EC
/* 8003E4C8 7F C3 F3 78 */ mr r3, r30
/* 8003E4CC 4B FF FE D9 */ bl getNextStageData__22dMenuFmapIconPointer_cFv
/* 8003E4D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8003E4D4 41 82 00 0C */ beq lbl_8003E4E0
/* 8003E4D8 3B E0 00 01 */ li r31, 1
/* 8003E4DC 48 00 00 18 */ b lbl_8003E4F4
lbl_8003E4E0:
/* 8003E4E0 7F C3 F3 78 */ mr r3, r30
/* 8003E4E4 4B FF FE 6D */ bl getFirstRoomData__22dMenuFmapIconPointer_cFv
/* 8003E4E8 48 00 00 0C */ b lbl_8003E4F4
lbl_8003E4EC:
/* 8003E4EC 7F C3 F3 78 */ mr r3, r30
/* 8003E4F0 4B FF FC D1 */ bl getFirstData__22dMenuFmapIconPointer_cFv
lbl_8003E4F4:
/* 8003E4F4 7F E3 FB 78 */ mr r3, r31
/* 8003E4F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003E4FC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8003E500 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003E504 7C 08 03 A6 */ mtlr r0
/* 8003E508 38 21 00 10 */ addi r1, r1, 0x10
/* 8003E50C 4E 80 00 20 */ blr
@@ -1,267 +0,0 @@
lbl_801C66E4:
/* 801C66E4 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801C66E8 7C 08 02 A6 */ mflr r0
/* 801C66EC 90 01 00 54 */ stw r0, 0x54(r1)
/* 801C66F0 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 801C66F4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 801C66F8 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 801C66FC F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
/* 801C6700 39 61 00 30 */ addi r11, r1, 0x30
/* 801C6704 48 19 BA C5 */ bl _savegpr_24
/* 801C6708 7C 7D 1B 78 */ mr r29, r3
/* 801C670C 7C 98 23 78 */ mr r24, r4
/* 801C6710 7C B9 2B 78 */ mr r25, r5
/* 801C6714 7C DA 33 78 */ mr r26, r6
/* 801C6718 7C FE 3B 78 */ mr r30, r7
/* 801C671C 7D 1B 43 78 */ mr r27, r8
/* 801C6720 7D 3C 4B 78 */ mr r28, r9
/* 801C6724 FF C0 08 90 */ fmr f30, f1
/* 801C6728 FF E0 10 90 */ fmr f31, f2
/* 801C672C 7D 5F 53 78 */ mr r31, r10
/* 801C6730 3C 60 80 3C */ lis r3, __vt__12dMenu_Fmap_c@ha /* 0x803BD664@ha */
/* 801C6734 38 03 D6 64 */ addi r0, r3, __vt__12dMenu_Fmap_c@l /* 0x803BD664@l */
/* 801C6738 90 1D 00 00 */ stw r0, 0(r29)
/* 801C673C 38 7D 00 C4 */ addi r3, r29, 0xc4
/* 801C6740 48 08 37 C1 */ bl __ct__10dMsgFlow_cFv
/* 801C6744 93 AD 8B 2C */ stw r29, MyClass__12dMenu_Fmap_c(r13)
/* 801C6748 93 1D 00 04 */ stw r24, 4(r29)
/* 801C674C 93 3D 00 0C */ stw r25, 0xc(r29)
/* 801C6750 93 5D 00 10 */ stw r26, 0x10(r29)
/* 801C6754 38 60 00 FF */ li r3, 0xff
/* 801C6758 98 7D 03 08 */ stb r3, 0x308(r29)
/* 801C675C 38 80 00 00 */ li r4, 0
/* 801C6760 98 9D 03 09 */ stb r4, 0x309(r29)
/* 801C6764 98 7D 03 0A */ stb r3, 0x30a(r29)
/* 801C6768 38 00 FF FF */ li r0, -1
/* 801C676C 90 1D 02 04 */ stw r0, 0x204(r29)
/* 801C6770 90 1D 02 08 */ stw r0, 0x208(r29)
/* 801C6774 90 9D 00 C0 */ stw r4, 0xc0(r29)
/* 801C6778 98 9D 03 0E */ stb r4, 0x30e(r29)
/* 801C677C 98 9D 03 10 */ stb r4, 0x310(r29)
/* 801C6780 98 9D 03 12 */ stb r4, 0x312(r29)
/* 801C6784 98 9D 03 13 */ stb r4, 0x313(r29)
/* 801C6788 98 7D 03 11 */ stb r3, 0x311(r29)
/* 801C678C 90 1D 02 0C */ stw r0, 0x20c(r29)
/* 801C6790 98 9D 03 0B */ stb r4, 0x30b(r29)
/* 801C6794 98 9D 03 0F */ stb r4, 0x30f(r29)
/* 801C6798 9B 7D 03 0C */ stb r27, 0x30c(r29)
/* 801C679C 9B 9D 03 0D */ stb r28, 0x30d(r29)
/* 801C67A0 D3 DD 01 F0 */ stfs f30, 0x1f0(r29)
/* 801C67A4 D3 FD 01 F4 */ stfs f31, 0x1f4(r29)
/* 801C67A8 90 9D 00 1C */ stw r4, 0x1c(r29)
/* 801C67AC 90 9D 00 68 */ stw r4, 0x68(r29)
/* 801C67B0 90 9D 00 14 */ stw r4, 0x14(r29)
/* 801C67B4 90 9D 00 18 */ stw r4, 0x18(r29)
/* 801C67B8 90 9D 00 B8 */ stw r4, 0xb8(r29)
/* 801C67BC 90 9D 00 8C */ stw r4, 0x8c(r29)
/* 801C67C0 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C67C4 D0 1D 01 A8 */ stfs f0, 0x1a8(r29)
/* 801C67C8 90 9D 00 BC */ stw r4, 0xbc(r29)
/* 801C67CC 90 9D 00 90 */ stw r4, 0x90(r29)
/* 801C67D0 90 9D 00 20 */ stw r4, 0x20(r29)
/* 801C67D4 90 9D 00 B4 */ stw r4, 0xb4(r29)
/* 801C67D8 98 9D 03 03 */ stb r4, 0x303(r29)
/* 801C67DC 7C 83 23 78 */ mr r3, r4
/* 801C67E0 38 00 00 08 */ li r0, 8
/* 801C67E4 7C 09 03 A6 */ mtctr r0
lbl_801C67E8:
/* 801C67E8 38 03 00 24 */ addi r0, r3, 0x24
/* 801C67EC 7C 9D 01 2E */ stwx r4, r29, r0
/* 801C67F0 38 03 00 44 */ addi r0, r3, 0x44
/* 801C67F4 7C 9D 01 2E */ stwx r4, r29, r0
/* 801C67F8 38 03 00 6C */ addi r0, r3, 0x6c
/* 801C67FC 7C 9D 01 2E */ stwx r4, r29, r0
/* 801C6800 38 63 00 04 */ addi r3, r3, 4
/* 801C6804 42 00 FF E4 */ bdnz lbl_801C67E8
/* 801C6808 38 00 00 00 */ li r0, 0
/* 801C680C 98 1D 03 05 */ stb r0, 0x305(r29)
/* 801C6810 38 60 00 00 */ li r3, 0
/* 801C6814 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C6818 38 00 00 08 */ li r0, 8
/* 801C681C 7C 09 03 A6 */ mtctr r0
lbl_801C6820:
/* 801C6820 38 03 01 68 */ addi r0, r3, 0x168
/* 801C6824 7C 1D 05 2E */ stfsx f0, r29, r0
/* 801C6828 38 03 01 88 */ addi r0, r3, 0x188
/* 801C682C 7C 1D 05 2E */ stfsx f0, r29, r0
/* 801C6830 38 03 01 28 */ addi r0, r3, 0x128
/* 801C6834 7C 1D 05 2E */ stfsx f0, r29, r0
/* 801C6838 38 03 01 48 */ addi r0, r3, 0x148
/* 801C683C 7C 1D 05 2E */ stfsx f0, r29, r0
/* 801C6840 38 63 00 04 */ addi r3, r3, 4
/* 801C6844 42 00 FF DC */ bdnz lbl_801C6820
/* 801C6848 3C 60 00 03 */ lis r3, 0x0003 /* 0x00032000@ha */
/* 801C684C 38 63 20 00 */ addi r3, r3, 0x2000 /* 0x00032000@l */
/* 801C6850 80 9D 00 04 */ lwz r4, 4(r29)
/* 801C6854 38 A0 00 00 */ li r5, 0
/* 801C6858 48 10 85 D5 */ bl create__10JKRExpHeapFUlP7JKRHeapb
/* 801C685C 90 7D 00 08 */ stw r3, 8(r29)
/* 801C6860 38 00 00 00 */ li r0, 0
/* 801C6864 90 1D 02 00 */ stw r0, 0x200(r29)
/* 801C6868 98 1D 03 07 */ stb r0, 0x307(r29)
/* 801C686C 38 00 00 06 */ li r0, 6
/* 801C6870 98 1D 03 00 */ stb r0, 0x300(r29)
/* 801C6874 38 7D 02 50 */ addi r3, r29, 0x250
/* 801C6878 3C 80 80 39 */ lis r4, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801C687C 38 84 60 E8 */ addi r4, r4, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801C6880 48 1A 22 AD */ bl strcpy
/* 801C6884 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801C6888 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801C688C 80 83 00 08 */ lwz r4, 8(r3)
/* 801C6890 28 04 00 00 */ cmplwi r4, 0
/* 801C6894 41 82 00 20 */ beq lbl_801C68B4
/* 801C6898 88 04 00 30 */ lbz r0, 0x30(r4)
/* 801C689C 28 00 00 00 */ cmplwi r0, 0
/* 801C68A0 41 82 00 14 */ beq lbl_801C68B4
/* 801C68A4 9B DD 03 00 */ stb r30, 0x300(r29)
/* 801C68A8 80 03 00 08 */ lwz r0, 8(r3)
/* 801C68AC 90 1D 00 64 */ stw r0, 0x64(r29)
/* 801C68B0 48 00 00 14 */ b lbl_801C68C4
lbl_801C68B4:
/* 801C68B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C68B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C68BC 80 03 5C 68 */ lwz r0, 0x5c68(r3)
/* 801C68C0 90 1D 00 64 */ stw r0, 0x64(r29)
lbl_801C68C4:
/* 801C68C4 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 801C68C8 98 1D 03 01 */ stb r0, 0x301(r29)
/* 801C68CC 88 1D 03 00 */ lbz r0, 0x300(r29)
/* 801C68D0 98 1D 03 02 */ stb r0, 0x302(r29)
/* 801C68D4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C68D8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C68DC 88 03 00 BF */ lbz r0, 0xbf(r3)
/* 801C68E0 28 00 00 04 */ cmplwi r0, 4
/* 801C68E4 40 82 00 18 */ bne lbl_801C68FC
/* 801C68E8 38 00 00 00 */ li r0, 0
/* 801C68EC 98 1D 03 07 */ stb r0, 0x307(r29)
/* 801C68F0 38 00 00 0E */ li r0, 0xe
/* 801C68F4 98 1D 03 00 */ stb r0, 0x300(r29)
/* 801C68F8 48 00 00 90 */ b lbl_801C6988
lbl_801C68FC:
/* 801C68FC 28 00 00 05 */ cmplwi r0, 5
/* 801C6900 40 82 00 18 */ bne lbl_801C6918
/* 801C6904 38 00 00 00 */ li r0, 0
/* 801C6908 98 1D 03 07 */ stb r0, 0x307(r29)
/* 801C690C 38 00 00 12 */ li r0, 0x12
/* 801C6910 98 1D 03 00 */ stb r0, 0x300(r29)
/* 801C6914 48 00 00 74 */ b lbl_801C6988
lbl_801C6918:
/* 801C6918 28 00 00 08 */ cmplwi r0, 8
/* 801C691C 40 82 00 18 */ bne lbl_801C6934
/* 801C6920 38 00 00 00 */ li r0, 0
/* 801C6924 98 1D 03 07 */ stb r0, 0x307(r29)
/* 801C6928 38 00 00 17 */ li r0, 0x17
/* 801C692C 98 1D 03 00 */ stb r0, 0x300(r29)
/* 801C6930 48 00 00 58 */ b lbl_801C6988
lbl_801C6934:
/* 801C6934 28 00 00 03 */ cmplwi r0, 3
/* 801C6938 40 82 00 18 */ bne lbl_801C6950
/* 801C693C 38 00 00 01 */ li r0, 1
/* 801C6940 98 1D 03 07 */ stb r0, 0x307(r29)
/* 801C6944 38 00 00 00 */ li r0, 0
/* 801C6948 98 1D 03 00 */ stb r0, 0x300(r29)
/* 801C694C 48 00 00 3C */ b lbl_801C6988
lbl_801C6950:
/* 801C6950 28 00 00 07 */ cmplwi r0, 7
/* 801C6954 40 82 00 1C */ bne lbl_801C6970
/* 801C6958 3B E0 00 FF */ li r31, 0xff
/* 801C695C 38 00 00 00 */ li r0, 0
/* 801C6960 98 1D 03 07 */ stb r0, 0x307(r29)
/* 801C6964 38 00 00 03 */ li r0, 3
/* 801C6968 98 1D 03 00 */ stb r0, 0x300(r29)
/* 801C696C 48 00 00 1C */ b lbl_801C6988
lbl_801C6970:
/* 801C6970 28 00 00 09 */ cmplwi r0, 9
/* 801C6974 40 82 00 14 */ bne lbl_801C6988
/* 801C6978 38 00 00 00 */ li r0, 0
/* 801C697C 98 1D 03 07 */ stb r0, 0x307(r29)
/* 801C6980 38 00 00 1B */ li r0, 0x1b
/* 801C6984 98 1D 03 00 */ stb r0, 0x300(r29)
lbl_801C6988:
/* 801C6988 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 801C698C 28 00 00 01 */ cmplwi r0, 1
/* 801C6990 40 82 00 18 */ bne lbl_801C69A8
/* 801C6994 C0 02 A7 2C */ lfs f0, lit_4159(r2)
/* 801C6998 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801C699C C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C69A0 D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801C69A4 48 00 00 64 */ b lbl_801C6A08
lbl_801C69A8:
/* 801C69A8 28 00 00 03 */ cmplwi r0, 3
/* 801C69AC 40 82 00 18 */ bne lbl_801C69C4
/* 801C69B0 C0 02 A7 30 */ lfs f0, lit_4160(r2)
/* 801C69B4 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801C69B8 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C69BC D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801C69C0 48 00 00 48 */ b lbl_801C6A08
lbl_801C69C4:
/* 801C69C4 28 00 00 02 */ cmplwi r0, 2
/* 801C69C8 40 82 00 18 */ bne lbl_801C69E0
/* 801C69CC C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C69D0 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801C69D4 C0 02 A7 34 */ lfs f0, lit_4161(r2)
/* 801C69D8 D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801C69DC 48 00 00 2C */ b lbl_801C6A08
lbl_801C69E0:
/* 801C69E0 28 00 00 00 */ cmplwi r0, 0
/* 801C69E4 40 82 00 18 */ bne lbl_801C69FC
/* 801C69E8 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C69EC D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801C69F0 C0 02 A7 38 */ lfs f0, lit_4162(r2)
/* 801C69F4 D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801C69F8 48 00 00 10 */ b lbl_801C6A08
lbl_801C69FC:
/* 801C69FC C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C6A00 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801C6A04 D0 1D 01 20 */ stfs f0, 0x120(r29)
lbl_801C6A08:
/* 801C6A08 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C6A0C D0 1D 01 24 */ stfs f0, 0x124(r29)
/* 801C6A10 9B FD 03 04 */ stb r31, 0x304(r29)
/* 801C6A14 38 A0 00 00 */ li r5, 0
/* 801C6A18 B0 BD 02 10 */ sth r5, 0x210(r29)
/* 801C6A1C B0 BD 02 12 */ sth r5, 0x212(r29)
/* 801C6A20 B0 BD 02 14 */ sth r5, 0x214(r29)
/* 801C6A24 38 60 00 00 */ li r3, 0
/* 801C6A28 38 80 00 00 */ li r4, 0
/* 801C6A2C 38 00 00 08 */ li r0, 8
/* 801C6A30 7C 09 03 A6 */ mtctr r0
lbl_801C6A34:
/* 801C6A34 38 04 01 AC */ addi r0, r4, 0x1ac
/* 801C6A38 7C 1D 05 2E */ stfsx f0, r29, r0
/* 801C6A3C 38 04 01 CC */ addi r0, r4, 0x1cc
/* 801C6A40 7C 1D 05 2E */ stfsx f0, r29, r0
/* 801C6A44 38 04 00 94 */ addi r0, r4, 0x94
/* 801C6A48 7C BD 01 2E */ stwx r5, r29, r0
/* 801C6A4C 38 03 02 18 */ addi r0, r3, 0x218
/* 801C6A50 7C BD 03 2E */ sthx r5, r29, r0
/* 801C6A54 38 63 00 02 */ addi r3, r3, 2
/* 801C6A58 38 84 00 04 */ addi r4, r4, 4
/* 801C6A5C 42 00 FF D8 */ bdnz lbl_801C6A34
/* 801C6A60 38 60 00 00 */ li r3, 0
/* 801C6A64 38 80 00 00 */ li r4, 0
/* 801C6A68 38 00 00 14 */ li r0, 0x14
/* 801C6A6C 7C 09 03 A6 */ mtctr r0
lbl_801C6A70:
/* 801C6A70 38 03 02 28 */ addi r0, r3, 0x228
/* 801C6A74 7C 9D 03 2E */ sthx r4, r29, r0
/* 801C6A78 38 63 00 02 */ addi r3, r3, 2
/* 801C6A7C 42 00 FF F4 */ bdnz lbl_801C6A70
/* 801C6A80 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C6A84 D0 1D 01 EC */ stfs f0, 0x1ec(r29)
/* 801C6A88 38 00 00 00 */ li r0, 0
/* 801C6A8C 98 1D 03 06 */ stb r0, 0x306(r29)
/* 801C6A90 B0 1D 02 16 */ sth r0, 0x216(r29)
/* 801C6A94 7F A3 EB 78 */ mr r3, r29
/* 801C6A98 48 00 60 2D */ bl resetRoomDataBit__12dMenu_Fmap_cFv
/* 801C6A9C 7F A3 EB 78 */ mr r3, r29
/* 801C6AA0 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 801C6AA4 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 801C6AA8 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
/* 801C6AAC CB C1 00 30 */ lfd f30, 0x30(r1)
/* 801C6AB0 39 61 00 30 */ addi r11, r1, 0x30
/* 801C6AB4 48 19 B7 61 */ bl _restgpr_24
/* 801C6AB8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801C6ABC 7C 08 03 A6 */ mtlr r0
/* 801C6AC0 38 21 00 50 */ addi r1, r1, 0x50
/* 801C6AC4 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_801C65F8:
/* 801C65F8 3C 80 80 3C */ lis r4, __vt__9dMf_HIO_c@ha /* 0x803BD670@ha */
/* 801C65FC 38 04 D6 70 */ addi r0, r4, __vt__9dMf_HIO_c@l /* 0x803BD670@l */
/* 801C6600 90 03 00 00 */ stw r0, 0(r3)
/* 801C6604 90 6D 8B 20 */ stw r3, mMySelfPointer__9dMf_HIO_c(r13)
/* 801C6608 C0 02 A7 20 */ lfs f0, lit_3994(r2)
/* 801C660C D0 03 00 08 */ stfs f0, 8(r3)
/* 801C6610 38 00 00 3C */ li r0, 0x3c
/* 801C6614 98 03 00 10 */ stb r0, 0x10(r3)
/* 801C6618 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801C661C D0 03 00 0C */ stfs f0, 0xc(r3)
/* 801C6620 38 00 00 5F */ li r0, 0x5f
/* 801C6624 98 03 00 11 */ stb r0, 0x11(r3)
/* 801C6628 4E 80 00 20 */ blr
@@ -1,187 +0,0 @@
lbl_801C6AC8:
/* 801C6AC8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C6ACC 7C 08 02 A6 */ mflr r0
/* 801C6AD0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C6AD4 39 61 00 20 */ addi r11, r1, 0x20
/* 801C6AD8 48 19 B6 FD */ bl _savegpr_27
/* 801C6ADC 7C 7E 1B 79 */ or. r30, r3, r3
/* 801C6AE0 7C 9F 23 78 */ mr r31, r4
/* 801C6AE4 41 82 02 64 */ beq lbl_801C6D48
/* 801C6AE8 3C 60 80 3C */ lis r3, __vt__12dMenu_Fmap_c@ha /* 0x803BD664@ha */
/* 801C6AEC 38 03 D6 64 */ addi r0, r3, __vt__12dMenu_Fmap_c@l /* 0x803BD664@l */
/* 801C6AF0 90 1E 00 00 */ stw r0, 0(r30)
/* 801C6AF4 80 7E 00 04 */ lwz r3, 4(r30)
/* 801C6AF8 48 10 7C 8D */ bl getTotalFreeSize__7JKRHeapFv
/* 801C6AFC 80 9E 00 8C */ lwz r4, 0x8c(r30)
/* 801C6B00 28 04 00 00 */ cmplwi r4, 0
/* 801C6B04 41 82 00 14 */ beq lbl_801C6B18
/* 801C6B08 80 7E 00 04 */ lwz r3, 4(r30)
/* 801C6B0C 48 10 7A 3D */ bl free__7JKRHeapFPv
/* 801C6B10 38 00 00 00 */ li r0, 0
/* 801C6B14 90 1E 00 8C */ stw r0, 0x8c(r30)
lbl_801C6B18:
/* 801C6B18 80 9E 00 90 */ lwz r4, 0x90(r30)
/* 801C6B1C 28 04 00 00 */ cmplwi r4, 0
/* 801C6B20 41 82 00 14 */ beq lbl_801C6B34
/* 801C6B24 80 7E 00 04 */ lwz r3, 4(r30)
/* 801C6B28 48 10 7A 21 */ bl free__7JKRHeapFPv
/* 801C6B2C 38 00 00 00 */ li r0, 0
/* 801C6B30 90 1E 00 90 */ stw r0, 0x90(r30)
lbl_801C6B34:
/* 801C6B34 3B 60 00 00 */ li r27, 0
/* 801C6B38 3B A0 00 00 */ li r29, 0
lbl_801C6B3C:
/* 801C6B3C 2C 1B 00 07 */ cmpwi r27, 7
/* 801C6B40 40 82 00 34 */ bne lbl_801C6B74
/* 801C6B44 3B 9D 00 94 */ addi r28, r29, 0x94
/* 801C6B48 7C 9E E0 2E */ lwzx r4, r30, r28
/* 801C6B4C 28 04 00 00 */ cmplwi r4, 0
/* 801C6B50 41 82 00 18 */ beq lbl_801C6B68
/* 801C6B54 80 7E 00 68 */ lwz r3, 0x68(r30)
/* 801C6B58 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6B5C 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 801C6B60 7D 89 03 A6 */ mtctr r12
/* 801C6B64 4E 80 04 21 */ bctrl
lbl_801C6B68:
/* 801C6B68 38 00 00 00 */ li r0, 0
/* 801C6B6C 7C 1E E1 2E */ stwx r0, r30, r28
/* 801C6B70 48 00 00 34 */ b lbl_801C6BA4
lbl_801C6B74:
/* 801C6B74 3B 9D 00 94 */ addi r28, r29, 0x94
/* 801C6B78 7C 9E E0 2E */ lwzx r4, r30, r28
/* 801C6B7C 28 04 00 00 */ cmplwi r4, 0
/* 801C6B80 41 82 00 24 */ beq lbl_801C6BA4
/* 801C6B84 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 801C6B88 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6B8C 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 801C6B90 7D 89 03 A6 */ mtctr r12
/* 801C6B94 4E 80 04 21 */ bctrl
/* 801C6B98 38 00 00 00 */ li r0, 0
/* 801C6B9C 7C 1E E1 2E */ stwx r0, r30, r28
/* 801C6BA0 7C 1E E1 2E */ stwx r0, r30, r28
lbl_801C6BA4:
/* 801C6BA4 3B 7B 00 01 */ addi r27, r27, 1
/* 801C6BA8 2C 1B 00 08 */ cmpwi r27, 8
/* 801C6BAC 3B BD 00 04 */ addi r29, r29, 4
/* 801C6BB0 41 80 FF 8C */ blt lbl_801C6B3C
/* 801C6BB4 7F C3 F3 78 */ mr r3, r30
/* 801C6BB8 48 00 5A 65 */ bl removeAreaData__12dMenu_Fmap_cFv
/* 801C6BBC 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C6BC0 28 03 00 00 */ cmplwi r3, 0
/* 801C6BC4 41 82 00 24 */ beq lbl_801C6BE8
/* 801C6BC8 41 82 00 18 */ beq lbl_801C6BE0
/* 801C6BCC 38 80 00 01 */ li r4, 1
/* 801C6BD0 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6BD4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801C6BD8 7D 89 03 A6 */ mtctr r12
/* 801C6BDC 4E 80 04 21 */ bctrl
lbl_801C6BE0:
/* 801C6BE0 38 00 00 00 */ li r0, 0
/* 801C6BE4 90 1E 00 14 */ stw r0, 0x14(r30)
lbl_801C6BE8:
/* 801C6BE8 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C6BEC 28 03 00 00 */ cmplwi r3, 0
/* 801C6BF0 41 82 00 24 */ beq lbl_801C6C14
/* 801C6BF4 41 82 00 18 */ beq lbl_801C6C0C
/* 801C6BF8 38 80 00 01 */ li r4, 1
/* 801C6BFC 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6C00 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801C6C04 7D 89 03 A6 */ mtctr r12
/* 801C6C08 4E 80 04 21 */ bctrl
lbl_801C6C0C:
/* 801C6C0C 38 00 00 00 */ li r0, 0
/* 801C6C10 90 1E 00 18 */ stw r0, 0x18(r30)
lbl_801C6C14:
/* 801C6C14 80 7E 00 B8 */ lwz r3, 0xb8(r30)
/* 801C6C18 28 03 00 00 */ cmplwi r3, 0
/* 801C6C1C 41 82 00 30 */ beq lbl_801C6C4C
/* 801C6C20 48 00 82 1D */ bl _delete__15dMenu_FmapMap_cFv
/* 801C6C24 80 7E 00 B8 */ lwz r3, 0xb8(r30)
/* 801C6C28 28 03 00 00 */ cmplwi r3, 0
/* 801C6C2C 41 82 00 18 */ beq lbl_801C6C44
/* 801C6C30 38 80 00 01 */ li r4, 1
/* 801C6C34 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6C38 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801C6C3C 7D 89 03 A6 */ mtctr r12
/* 801C6C40 4E 80 04 21 */ bctrl
lbl_801C6C44:
/* 801C6C44 38 00 00 00 */ li r0, 0
/* 801C6C48 90 1E 00 B8 */ stw r0, 0xb8(r30)
lbl_801C6C4C:
/* 801C6C4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C6C50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C6C54 80 63 5C BC */ lwz r3, 0x5cbc(r3)
/* 801C6C58 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6C5C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801C6C60 7D 89 03 A6 */ mtctr r12
/* 801C6C64 4E 80 04 21 */ bctrl
/* 801C6C68 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 801C6C6C 28 03 00 00 */ cmplwi r3, 0
/* 801C6C70 41 82 00 14 */ beq lbl_801C6C84
/* 801C6C74 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6C78 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801C6C7C 7D 89 03 A6 */ mtctr r12
/* 801C6C80 4E 80 04 21 */ bctrl
lbl_801C6C84:
/* 801C6C84 38 00 00 00 */ li r0, 0
/* 801C6C88 90 0D 8B 2C */ stw r0, MyClass__12dMenu_Fmap_c(r13)
/* 801C6C8C 80 1E 00 08 */ lwz r0, 8(r30)
/* 801C6C90 28 00 00 00 */ cmplwi r0, 0
/* 801C6C94 41 82 00 2C */ beq lbl_801C6CC0
/* 801C6C98 48 07 0E BD */ bl getTalkHeap__12dMsgObject_cFv
/* 801C6C9C 80 1E 00 08 */ lwz r0, 8(r30)
/* 801C6CA0 7C 03 00 40 */ cmplw r3, r0
/* 801C6CA4 40 82 00 0C */ bne lbl_801C6CB0
/* 801C6CA8 38 60 00 00 */ li r3, 0
/* 801C6CAC 48 07 0E 35 */ bl setTalkHeap__12dMsgObject_cFPv
lbl_801C6CB0:
/* 801C6CB0 80 7E 00 08 */ lwz r3, 8(r30)
/* 801C6CB4 4B E4 84 F9 */ bl mDoExt_destroyExpHeap__FP10JKRExpHeap
/* 801C6CB8 38 00 00 00 */ li r0, 0
/* 801C6CBC 90 1E 00 08 */ stw r0, 8(r30)
lbl_801C6CC0:
/* 801C6CC0 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 801C6CC4 28 03 00 00 */ cmplwi r3, 0
/* 801C6CC8 41 82 00 40 */ beq lbl_801C6D08
/* 801C6CCC 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801C6CD0 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6CD4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801C6CD8 7D 89 03 A6 */ mtctr r12
/* 801C6CDC 4E 80 04 21 */ bctrl
/* 801C6CE0 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 801C6CE4 28 03 00 00 */ cmplwi r3, 0
/* 801C6CE8 41 82 00 18 */ beq lbl_801C6D00
/* 801C6CEC 38 80 00 01 */ li r4, 1
/* 801C6CF0 81 83 00 10 */ lwz r12, 0x10(r3)
/* 801C6CF4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801C6CF8 7D 89 03 A6 */ mtctr r12
/* 801C6CFC 4E 80 04 21 */ bctrl
lbl_801C6D00:
/* 801C6D00 38 00 00 00 */ li r0, 0
/* 801C6D04 90 1E 00 1C */ stw r0, 0x1c(r30)
lbl_801C6D08:
/* 801C6D08 80 7E 00 68 */ lwz r3, 0x68(r30)
/* 801C6D0C 28 03 00 00 */ cmplwi r3, 0
/* 801C6D10 41 82 00 1C */ beq lbl_801C6D2C
/* 801C6D14 81 83 00 00 */ lwz r12, 0(r3)
/* 801C6D18 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801C6D1C 7D 89 03 A6 */ mtctr r12
/* 801C6D20 4E 80 04 21 */ bctrl
/* 801C6D24 38 00 00 00 */ li r0, 0
/* 801C6D28 90 1E 00 68 */ stw r0, 0x68(r30)
lbl_801C6D2C:
/* 801C6D2C 38 7E 00 C4 */ addi r3, r30, 0xc4
/* 801C6D30 38 80 FF FF */ li r4, -1
/* 801C6D34 48 08 32 15 */ bl __dt__10dMsgFlow_cFv
/* 801C6D38 7F E0 07 35 */ extsh. r0, r31
/* 801C6D3C 40 81 00 0C */ ble lbl_801C6D48
/* 801C6D40 7F C3 F3 78 */ mr r3, r30
/* 801C6D44 48 10 7F F9 */ bl __dl__FPv
lbl_801C6D48:
/* 801C6D48 7F C3 F3 78 */ mr r3, r30
/* 801C6D4C 39 61 00 20 */ addi r11, r1, 0x20
/* 801C6D50 48 19 B4 D1 */ bl _restgpr_27
/* 801C6D54 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C6D58 7C 08 03 A6 */ mtlr r0
/* 801C6D5C 38 21 00 20 */ addi r1, r1, 0x20
/* 801C6D60 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_801CDA2C:
/* 801CDA2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CDA30 7C 08 02 A6 */ mflr r0
/* 801CDA34 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CDA38 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CDA3C 7C 7F 1B 79 */ or. r31, r3, r3
/* 801CDA40 41 82 00 1C */ beq lbl_801CDA5C
/* 801CDA44 3C A0 80 3C */ lis r5, __vt__9dMf_HIO_c@ha /* 0x803BD670@ha */
/* 801CDA48 38 05 D6 70 */ addi r0, r5, __vt__9dMf_HIO_c@l /* 0x803BD670@l */
/* 801CDA4C 90 1F 00 00 */ stw r0, 0(r31)
/* 801CDA50 7C 80 07 35 */ extsh. r0, r4
/* 801CDA54 40 81 00 08 */ ble lbl_801CDA5C
/* 801CDA58 48 10 12 E5 */ bl __dl__FPv
lbl_801CDA5C:
/* 801CDA5C 7F E3 FB 78 */ mr r3, r31
/* 801CDA60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CDA64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CDA68 7C 08 03 A6 */ mtlr r0
/* 801CDA6C 38 21 00 10 */ addi r1, r1, 0x10
/* 801CDA70 4E 80 00 20 */ blr
@@ -1,382 +0,0 @@
lbl_801CDA74:
/* 801CDA74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CDA78 7C 08 02 A6 */ mflr r0
/* 801CDA7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CDA80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CDA84 3C 60 80 3C */ lis r3, cNullVec__6Z2Calc@ha /* 0x803BD090@ha */
/* 801CDA88 3B E3 D0 90 */ addi r31, r3, cNullVec__6Z2Calc@l /* 0x803BD090@l */
/* 801CDA8C 3C 60 80 43 */ lis r3, g_fmHIO@ha /* 0x8042E82C@ha */
/* 801CDA90 38 63 E8 2C */ addi r3, r3, g_fmHIO@l /* 0x8042E82C@l */
/* 801CDA94 4B FF 8B 65 */ bl __ct__9dMf_HIO_cFv
/* 801CDA98 3C 80 80 1D */ lis r4, __dt__9dMf_HIO_cFv@ha /* 0x801CDA2C@ha */
/* 801CDA9C 38 84 DA 2C */ addi r4, r4, __dt__9dMf_HIO_cFv@l /* 0x801CDA2C@l */
/* 801CDAA0 3C A0 80 43 */ lis r5, lit_3989@ha /* 0x8042E820@ha */
/* 801CDAA4 38 A5 E8 20 */ addi r5, r5, lit_3989@l /* 0x8042E820@l */
/* 801CDAA8 48 19 41 7D */ bl __register_global_object
/* 801CDAAC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801CDAB0 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 801CDAB4 90 7F 01 74 */ stw r3, 0x174(r31)
/* 801CDAB8 90 1F 01 78 */ stw r0, 0x178(r31)
/* 801CDABC 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 801CDAC0 90 1F 01 7C */ stw r0, 0x17c(r31)
/* 801CDAC4 38 7F 01 74 */ addi r3, r31, 0x174
/* 801CDAC8 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801CDACC 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 801CDAD0 90 83 00 0C */ stw r4, 0xc(r3)
/* 801CDAD4 90 03 00 10 */ stw r0, 0x10(r3)
/* 801CDAD8 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 801CDADC 90 03 00 14 */ stw r0, 0x14(r3)
/* 801CDAE0 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 801CDAE4 80 1F 00 28 */ lwz r0, 0x28(r31)
/* 801CDAE8 90 83 00 18 */ stw r4, 0x18(r3)
/* 801CDAEC 90 03 00 1C */ stw r0, 0x1c(r3)
/* 801CDAF0 80 1F 00 2C */ lwz r0, 0x2c(r31)
/* 801CDAF4 90 03 00 20 */ stw r0, 0x20(r3)
/* 801CDAF8 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 801CDAFC 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 801CDB00 90 83 00 24 */ stw r4, 0x24(r3)
/* 801CDB04 90 03 00 28 */ stw r0, 0x28(r3)
/* 801CDB08 80 1F 00 38 */ lwz r0, 0x38(r31)
/* 801CDB0C 90 03 00 2C */ stw r0, 0x2c(r3)
/* 801CDB10 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 801CDB14 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 801CDB18 90 83 00 30 */ stw r4, 0x30(r3)
/* 801CDB1C 90 03 00 34 */ stw r0, 0x34(r3)
/* 801CDB20 80 1F 00 44 */ lwz r0, 0x44(r31)
/* 801CDB24 90 03 00 38 */ stw r0, 0x38(r3)
/* 801CDB28 80 9F 00 48 */ lwz r4, 0x48(r31)
/* 801CDB2C 80 1F 00 4C */ lwz r0, 0x4c(r31)
/* 801CDB30 90 83 00 3C */ stw r4, 0x3c(r3)
/* 801CDB34 90 03 00 40 */ stw r0, 0x40(r3)
/* 801CDB38 80 1F 00 50 */ lwz r0, 0x50(r31)
/* 801CDB3C 90 03 00 44 */ stw r0, 0x44(r3)
/* 801CDB40 80 9F 00 54 */ lwz r4, 0x54(r31)
/* 801CDB44 80 1F 00 58 */ lwz r0, 0x58(r31)
/* 801CDB48 90 83 00 48 */ stw r4, 0x48(r3)
/* 801CDB4C 90 03 00 4C */ stw r0, 0x4c(r3)
/* 801CDB50 80 1F 00 5C */ lwz r0, 0x5c(r31)
/* 801CDB54 90 03 00 50 */ stw r0, 0x50(r3)
/* 801CDB58 80 9F 00 60 */ lwz r4, 0x60(r31)
/* 801CDB5C 80 1F 00 64 */ lwz r0, 0x64(r31)
/* 801CDB60 90 83 00 54 */ stw r4, 0x54(r3)
/* 801CDB64 90 03 00 58 */ stw r0, 0x58(r3)
/* 801CDB68 80 1F 00 68 */ lwz r0, 0x68(r31)
/* 801CDB6C 90 03 00 5C */ stw r0, 0x5c(r3)
/* 801CDB70 80 9F 00 6C */ lwz r4, 0x6c(r31)
/* 801CDB74 80 1F 00 70 */ lwz r0, 0x70(r31)
/* 801CDB78 90 83 00 60 */ stw r4, 0x60(r3)
/* 801CDB7C 90 03 00 64 */ stw r0, 0x64(r3)
/* 801CDB80 80 1F 00 74 */ lwz r0, 0x74(r31)
/* 801CDB84 90 03 00 68 */ stw r0, 0x68(r3)
/* 801CDB88 80 9F 00 78 */ lwz r4, 0x78(r31)
/* 801CDB8C 80 1F 00 7C */ lwz r0, 0x7c(r31)
/* 801CDB90 90 83 00 6C */ stw r4, 0x6c(r3)
/* 801CDB94 90 03 00 70 */ stw r0, 0x70(r3)
/* 801CDB98 80 1F 00 80 */ lwz r0, 0x80(r31)
/* 801CDB9C 90 03 00 74 */ stw r0, 0x74(r3)
/* 801CDBA0 80 9F 00 84 */ lwz r4, 0x84(r31)
/* 801CDBA4 80 1F 00 88 */ lwz r0, 0x88(r31)
/* 801CDBA8 90 83 00 78 */ stw r4, 0x78(r3)
/* 801CDBAC 90 03 00 7C */ stw r0, 0x7c(r3)
/* 801CDBB0 80 1F 00 8C */ lwz r0, 0x8c(r31)
/* 801CDBB4 90 03 00 80 */ stw r0, 0x80(r3)
/* 801CDBB8 80 9F 00 90 */ lwz r4, 0x90(r31)
/* 801CDBBC 80 1F 00 94 */ lwz r0, 0x94(r31)
/* 801CDBC0 90 83 00 84 */ stw r4, 0x84(r3)
/* 801CDBC4 90 03 00 88 */ stw r0, 0x88(r3)
/* 801CDBC8 80 1F 00 98 */ lwz r0, 0x98(r31)
/* 801CDBCC 90 03 00 8C */ stw r0, 0x8c(r3)
/* 801CDBD0 80 9F 00 9C */ lwz r4, 0x9c(r31)
/* 801CDBD4 80 1F 00 A0 */ lwz r0, 0xa0(r31)
/* 801CDBD8 90 83 00 90 */ stw r4, 0x90(r3)
/* 801CDBDC 90 03 00 94 */ stw r0, 0x94(r3)
/* 801CDBE0 80 1F 00 A4 */ lwz r0, 0xa4(r31)
/* 801CDBE4 90 03 00 98 */ stw r0, 0x98(r3)
/* 801CDBE8 80 9F 00 A8 */ lwz r4, 0xa8(r31)
/* 801CDBEC 80 1F 00 AC */ lwz r0, 0xac(r31)
/* 801CDBF0 90 83 00 9C */ stw r4, 0x9c(r3)
/* 801CDBF4 90 03 00 A0 */ stw r0, 0xa0(r3)
/* 801CDBF8 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 801CDBFC 90 03 00 A4 */ stw r0, 0xa4(r3)
/* 801CDC00 80 9F 00 B4 */ lwz r4, 0xb4(r31)
/* 801CDC04 80 1F 00 B8 */ lwz r0, 0xb8(r31)
/* 801CDC08 90 83 00 A8 */ stw r4, 0xa8(r3)
/* 801CDC0C 90 03 00 AC */ stw r0, 0xac(r3)
/* 801CDC10 80 1F 00 BC */ lwz r0, 0xbc(r31)
/* 801CDC14 90 03 00 B0 */ stw r0, 0xb0(r3)
/* 801CDC18 80 9F 00 C0 */ lwz r4, 0xc0(r31)
/* 801CDC1C 80 1F 00 C4 */ lwz r0, 0xc4(r31)
/* 801CDC20 90 83 00 B4 */ stw r4, 0xb4(r3)
/* 801CDC24 90 03 00 B8 */ stw r0, 0xb8(r3)
/* 801CDC28 80 1F 00 C8 */ lwz r0, 0xc8(r31)
/* 801CDC2C 90 03 00 BC */ stw r0, 0xbc(r3)
/* 801CDC30 80 9F 00 CC */ lwz r4, 0xcc(r31)
/* 801CDC34 80 1F 00 D0 */ lwz r0, 0xd0(r31)
/* 801CDC38 90 83 00 C0 */ stw r4, 0xc0(r3)
/* 801CDC3C 90 03 00 C4 */ stw r0, 0xc4(r3)
/* 801CDC40 80 1F 00 D4 */ lwz r0, 0xd4(r31)
/* 801CDC44 90 03 00 C8 */ stw r0, 0xc8(r3)
/* 801CDC48 80 9F 00 D8 */ lwz r4, 0xd8(r31)
/* 801CDC4C 80 1F 00 DC */ lwz r0, 0xdc(r31)
/* 801CDC50 90 83 00 CC */ stw r4, 0xcc(r3)
/* 801CDC54 90 03 00 D0 */ stw r0, 0xd0(r3)
/* 801CDC58 80 1F 00 E0 */ lwz r0, 0xe0(r31)
/* 801CDC5C 90 03 00 D4 */ stw r0, 0xd4(r3)
/* 801CDC60 80 9F 00 E4 */ lwz r4, 0xe4(r31)
/* 801CDC64 80 1F 00 E8 */ lwz r0, 0xe8(r31)
/* 801CDC68 90 83 00 D8 */ stw r4, 0xd8(r3)
/* 801CDC6C 90 03 00 DC */ stw r0, 0xdc(r3)
/* 801CDC70 80 1F 00 EC */ lwz r0, 0xec(r31)
/* 801CDC74 90 03 00 E0 */ stw r0, 0xe0(r3)
/* 801CDC78 80 9F 00 F0 */ lwz r4, 0xf0(r31)
/* 801CDC7C 80 1F 00 F4 */ lwz r0, 0xf4(r31)
/* 801CDC80 90 83 00 E4 */ stw r4, 0xe4(r3)
/* 801CDC84 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 801CDC88 80 1F 00 F8 */ lwz r0, 0xf8(r31)
/* 801CDC8C 90 03 00 EC */ stw r0, 0xec(r3)
/* 801CDC90 80 9F 00 FC */ lwz r4, 0xfc(r31)
/* 801CDC94 80 1F 01 00 */ lwz r0, 0x100(r31)
/* 801CDC98 90 83 00 F0 */ stw r4, 0xf0(r3)
/* 801CDC9C 90 03 00 F4 */ stw r0, 0xf4(r3)
/* 801CDCA0 80 1F 01 04 */ lwz r0, 0x104(r31)
/* 801CDCA4 90 03 00 F8 */ stw r0, 0xf8(r3)
/* 801CDCA8 80 9F 01 08 */ lwz r4, 0x108(r31)
/* 801CDCAC 80 1F 01 0C */ lwz r0, 0x10c(r31)
/* 801CDCB0 90 83 00 FC */ stw r4, 0xfc(r3)
/* 801CDCB4 90 03 01 00 */ stw r0, 0x100(r3)
/* 801CDCB8 80 1F 01 10 */ lwz r0, 0x110(r31)
/* 801CDCBC 90 03 01 04 */ stw r0, 0x104(r3)
/* 801CDCC0 80 9F 01 14 */ lwz r4, 0x114(r31)
/* 801CDCC4 80 1F 01 18 */ lwz r0, 0x118(r31)
/* 801CDCC8 90 83 01 08 */ stw r4, 0x108(r3)
/* 801CDCCC 90 03 01 0C */ stw r0, 0x10c(r3)
/* 801CDCD0 80 1F 01 1C */ lwz r0, 0x11c(r31)
/* 801CDCD4 90 03 01 10 */ stw r0, 0x110(r3)
/* 801CDCD8 80 9F 01 20 */ lwz r4, 0x120(r31)
/* 801CDCDC 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 801CDCE0 90 83 01 14 */ stw r4, 0x114(r3)
/* 801CDCE4 90 03 01 18 */ stw r0, 0x118(r3)
/* 801CDCE8 80 1F 01 28 */ lwz r0, 0x128(r31)
/* 801CDCEC 90 03 01 1C */ stw r0, 0x11c(r3)
/* 801CDCF0 80 9F 01 2C */ lwz r4, 0x12c(r31)
/* 801CDCF4 80 1F 01 30 */ lwz r0, 0x130(r31)
/* 801CDCF8 90 83 01 20 */ stw r4, 0x120(r3)
/* 801CDCFC 90 03 01 24 */ stw r0, 0x124(r3)
/* 801CDD00 80 1F 01 34 */ lwz r0, 0x134(r31)
/* 801CDD04 90 03 01 28 */ stw r0, 0x128(r3)
/* 801CDD08 80 9F 01 38 */ lwz r4, 0x138(r31)
/* 801CDD0C 80 1F 01 3C */ lwz r0, 0x13c(r31)
/* 801CDD10 90 83 01 2C */ stw r4, 0x12c(r3)
/* 801CDD14 90 03 01 30 */ stw r0, 0x130(r3)
/* 801CDD18 80 1F 01 40 */ lwz r0, 0x140(r31)
/* 801CDD1C 90 03 01 34 */ stw r0, 0x134(r3)
/* 801CDD20 80 9F 01 44 */ lwz r4, 0x144(r31)
/* 801CDD24 80 1F 01 48 */ lwz r0, 0x148(r31)
/* 801CDD28 90 83 01 38 */ stw r4, 0x138(r3)
/* 801CDD2C 90 03 01 3C */ stw r0, 0x13c(r3)
/* 801CDD30 80 1F 01 4C */ lwz r0, 0x14c(r31)
/* 801CDD34 90 03 01 40 */ stw r0, 0x140(r3)
/* 801CDD38 80 9F 01 50 */ lwz r4, 0x150(r31)
/* 801CDD3C 80 1F 01 54 */ lwz r0, 0x154(r31)
/* 801CDD40 90 83 01 44 */ stw r4, 0x144(r3)
/* 801CDD44 90 03 01 48 */ stw r0, 0x148(r3)
/* 801CDD48 80 1F 01 58 */ lwz r0, 0x158(r31)
/* 801CDD4C 90 03 01 4C */ stw r0, 0x14c(r3)
/* 801CDD50 80 9F 01 5C */ lwz r4, 0x15c(r31)
/* 801CDD54 80 1F 01 60 */ lwz r0, 0x160(r31)
/* 801CDD58 90 83 01 50 */ stw r4, 0x150(r3)
/* 801CDD5C 90 03 01 54 */ stw r0, 0x154(r3)
/* 801CDD60 80 1F 01 64 */ lwz r0, 0x164(r31)
/* 801CDD64 90 03 01 58 */ stw r0, 0x158(r3)
/* 801CDD68 80 9F 01 68 */ lwz r4, 0x168(r31)
/* 801CDD6C 80 1F 01 6C */ lwz r0, 0x16c(r31)
/* 801CDD70 90 83 01 5C */ stw r4, 0x15c(r3)
/* 801CDD74 90 03 01 60 */ stw r0, 0x160(r3)
/* 801CDD78 80 1F 01 70 */ lwz r0, 0x170(r31)
/* 801CDD7C 90 03 01 64 */ stw r0, 0x164(r3)
/* 801CDD80 80 7F 02 DC */ lwz r3, 0x2dc(r31)
/* 801CDD84 80 1F 02 E0 */ lwz r0, 0x2e0(r31)
/* 801CDD88 90 7F 04 44 */ stw r3, 0x444(r31)
/* 801CDD8C 90 1F 04 48 */ stw r0, 0x448(r31)
/* 801CDD90 80 1F 02 E4 */ lwz r0, 0x2e4(r31)
/* 801CDD94 90 1F 04 4C */ stw r0, 0x44c(r31)
/* 801CDD98 38 7F 04 44 */ addi r3, r31, 0x444
/* 801CDD9C 80 9F 02 E8 */ lwz r4, 0x2e8(r31)
/* 801CDDA0 80 1F 02 EC */ lwz r0, 0x2ec(r31)
/* 801CDDA4 90 83 00 0C */ stw r4, 0xc(r3)
/* 801CDDA8 90 03 00 10 */ stw r0, 0x10(r3)
/* 801CDDAC 80 1F 02 F0 */ lwz r0, 0x2f0(r31)
/* 801CDDB0 90 03 00 14 */ stw r0, 0x14(r3)
/* 801CDDB4 80 9F 02 F4 */ lwz r4, 0x2f4(r31)
/* 801CDDB8 80 1F 02 F8 */ lwz r0, 0x2f8(r31)
/* 801CDDBC 90 83 00 18 */ stw r4, 0x18(r3)
/* 801CDDC0 90 03 00 1C */ stw r0, 0x1c(r3)
/* 801CDDC4 80 1F 02 FC */ lwz r0, 0x2fc(r31)
/* 801CDDC8 90 03 00 20 */ stw r0, 0x20(r3)
/* 801CDDCC 80 9F 03 00 */ lwz r4, 0x300(r31)
/* 801CDDD0 80 1F 03 04 */ lwz r0, 0x304(r31)
/* 801CDDD4 90 83 00 24 */ stw r4, 0x24(r3)
/* 801CDDD8 90 03 00 28 */ stw r0, 0x28(r3)
/* 801CDDDC 80 1F 03 08 */ lwz r0, 0x308(r31)
/* 801CDDE0 90 03 00 2C */ stw r0, 0x2c(r3)
/* 801CDDE4 80 9F 03 0C */ lwz r4, 0x30c(r31)
/* 801CDDE8 80 1F 03 10 */ lwz r0, 0x310(r31)
/* 801CDDEC 90 83 00 30 */ stw r4, 0x30(r3)
/* 801CDDF0 90 03 00 34 */ stw r0, 0x34(r3)
/* 801CDDF4 80 1F 03 14 */ lwz r0, 0x314(r31)
/* 801CDDF8 90 03 00 38 */ stw r0, 0x38(r3)
/* 801CDDFC 80 9F 03 18 */ lwz r4, 0x318(r31)
/* 801CDE00 80 1F 03 1C */ lwz r0, 0x31c(r31)
/* 801CDE04 90 83 00 3C */ stw r4, 0x3c(r3)
/* 801CDE08 90 03 00 40 */ stw r0, 0x40(r3)
/* 801CDE0C 80 1F 03 20 */ lwz r0, 0x320(r31)
/* 801CDE10 90 03 00 44 */ stw r0, 0x44(r3)
/* 801CDE14 80 9F 03 24 */ lwz r4, 0x324(r31)
/* 801CDE18 80 1F 03 28 */ lwz r0, 0x328(r31)
/* 801CDE1C 90 83 00 48 */ stw r4, 0x48(r3)
/* 801CDE20 90 03 00 4C */ stw r0, 0x4c(r3)
/* 801CDE24 80 1F 03 2C */ lwz r0, 0x32c(r31)
/* 801CDE28 90 03 00 50 */ stw r0, 0x50(r3)
/* 801CDE2C 80 9F 03 30 */ lwz r4, 0x330(r31)
/* 801CDE30 80 1F 03 34 */ lwz r0, 0x334(r31)
/* 801CDE34 90 83 00 54 */ stw r4, 0x54(r3)
/* 801CDE38 90 03 00 58 */ stw r0, 0x58(r3)
/* 801CDE3C 80 1F 03 38 */ lwz r0, 0x338(r31)
/* 801CDE40 90 03 00 5C */ stw r0, 0x5c(r3)
/* 801CDE44 80 9F 03 3C */ lwz r4, 0x33c(r31)
/* 801CDE48 80 1F 03 40 */ lwz r0, 0x340(r31)
/* 801CDE4C 90 83 00 60 */ stw r4, 0x60(r3)
/* 801CDE50 90 03 00 64 */ stw r0, 0x64(r3)
/* 801CDE54 80 1F 03 44 */ lwz r0, 0x344(r31)
/* 801CDE58 90 03 00 68 */ stw r0, 0x68(r3)
/* 801CDE5C 80 9F 03 48 */ lwz r4, 0x348(r31)
/* 801CDE60 80 1F 03 4C */ lwz r0, 0x34c(r31)
/* 801CDE64 90 83 00 6C */ stw r4, 0x6c(r3)
/* 801CDE68 90 03 00 70 */ stw r0, 0x70(r3)
/* 801CDE6C 80 1F 03 50 */ lwz r0, 0x350(r31)
/* 801CDE70 90 03 00 74 */ stw r0, 0x74(r3)
/* 801CDE74 80 9F 03 54 */ lwz r4, 0x354(r31)
/* 801CDE78 80 1F 03 58 */ lwz r0, 0x358(r31)
/* 801CDE7C 90 83 00 78 */ stw r4, 0x78(r3)
/* 801CDE80 90 03 00 7C */ stw r0, 0x7c(r3)
/* 801CDE84 80 1F 03 5C */ lwz r0, 0x35c(r31)
/* 801CDE88 90 03 00 80 */ stw r0, 0x80(r3)
/* 801CDE8C 80 9F 03 60 */ lwz r4, 0x360(r31)
/* 801CDE90 80 1F 03 64 */ lwz r0, 0x364(r31)
/* 801CDE94 90 83 00 84 */ stw r4, 0x84(r3)
/* 801CDE98 90 03 00 88 */ stw r0, 0x88(r3)
/* 801CDE9C 80 1F 03 68 */ lwz r0, 0x368(r31)
/* 801CDEA0 90 03 00 8C */ stw r0, 0x8c(r3)
/* 801CDEA4 80 9F 03 6C */ lwz r4, 0x36c(r31)
/* 801CDEA8 80 1F 03 70 */ lwz r0, 0x370(r31)
/* 801CDEAC 90 83 00 90 */ stw r4, 0x90(r3)
/* 801CDEB0 90 03 00 94 */ stw r0, 0x94(r3)
/* 801CDEB4 80 1F 03 74 */ lwz r0, 0x374(r31)
/* 801CDEB8 90 03 00 98 */ stw r0, 0x98(r3)
/* 801CDEBC 80 9F 03 78 */ lwz r4, 0x378(r31)
/* 801CDEC0 80 1F 03 7C */ lwz r0, 0x37c(r31)
/* 801CDEC4 90 83 00 9C */ stw r4, 0x9c(r3)
/* 801CDEC8 90 03 00 A0 */ stw r0, 0xa0(r3)
/* 801CDECC 80 1F 03 80 */ lwz r0, 0x380(r31)
/* 801CDED0 90 03 00 A4 */ stw r0, 0xa4(r3)
/* 801CDED4 80 9F 03 84 */ lwz r4, 0x384(r31)
/* 801CDED8 80 1F 03 88 */ lwz r0, 0x388(r31)
/* 801CDEDC 90 83 00 A8 */ stw r4, 0xa8(r3)
/* 801CDEE0 90 03 00 AC */ stw r0, 0xac(r3)
/* 801CDEE4 80 1F 03 8C */ lwz r0, 0x38c(r31)
/* 801CDEE8 90 03 00 B0 */ stw r0, 0xb0(r3)
/* 801CDEEC 80 9F 03 90 */ lwz r4, 0x390(r31)
/* 801CDEF0 80 1F 03 94 */ lwz r0, 0x394(r31)
/* 801CDEF4 90 83 00 B4 */ stw r4, 0xb4(r3)
/* 801CDEF8 90 03 00 B8 */ stw r0, 0xb8(r3)
/* 801CDEFC 80 1F 03 98 */ lwz r0, 0x398(r31)
/* 801CDF00 90 03 00 BC */ stw r0, 0xbc(r3)
/* 801CDF04 80 9F 03 9C */ lwz r4, 0x39c(r31)
/* 801CDF08 80 1F 03 A0 */ lwz r0, 0x3a0(r31)
/* 801CDF0C 90 83 00 C0 */ stw r4, 0xc0(r3)
/* 801CDF10 90 03 00 C4 */ stw r0, 0xc4(r3)
/* 801CDF14 80 1F 03 A4 */ lwz r0, 0x3a4(r31)
/* 801CDF18 90 03 00 C8 */ stw r0, 0xc8(r3)
/* 801CDF1C 80 9F 03 A8 */ lwz r4, 0x3a8(r31)
/* 801CDF20 80 1F 03 AC */ lwz r0, 0x3ac(r31)
/* 801CDF24 90 83 00 CC */ stw r4, 0xcc(r3)
/* 801CDF28 90 03 00 D0 */ stw r0, 0xd0(r3)
/* 801CDF2C 80 1F 03 B0 */ lwz r0, 0x3b0(r31)
/* 801CDF30 90 03 00 D4 */ stw r0, 0xd4(r3)
/* 801CDF34 80 9F 03 B4 */ lwz r4, 0x3b4(r31)
/* 801CDF38 80 1F 03 B8 */ lwz r0, 0x3b8(r31)
/* 801CDF3C 90 83 00 D8 */ stw r4, 0xd8(r3)
/* 801CDF40 90 03 00 DC */ stw r0, 0xdc(r3)
/* 801CDF44 80 1F 03 BC */ lwz r0, 0x3bc(r31)
/* 801CDF48 90 03 00 E0 */ stw r0, 0xe0(r3)
/* 801CDF4C 80 9F 03 C0 */ lwz r4, 0x3c0(r31)
/* 801CDF50 80 1F 03 C4 */ lwz r0, 0x3c4(r31)
/* 801CDF54 90 83 00 E4 */ stw r4, 0xe4(r3)
/* 801CDF58 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 801CDF5C 80 1F 03 C8 */ lwz r0, 0x3c8(r31)
/* 801CDF60 90 03 00 EC */ stw r0, 0xec(r3)
/* 801CDF64 80 9F 03 CC */ lwz r4, 0x3cc(r31)
/* 801CDF68 80 1F 03 D0 */ lwz r0, 0x3d0(r31)
/* 801CDF6C 90 83 00 F0 */ stw r4, 0xf0(r3)
/* 801CDF70 90 03 00 F4 */ stw r0, 0xf4(r3)
/* 801CDF74 80 1F 03 D4 */ lwz r0, 0x3d4(r31)
/* 801CDF78 90 03 00 F8 */ stw r0, 0xf8(r3)
/* 801CDF7C 80 9F 03 D8 */ lwz r4, 0x3d8(r31)
/* 801CDF80 80 1F 03 DC */ lwz r0, 0x3dc(r31)
/* 801CDF84 90 83 00 FC */ stw r4, 0xfc(r3)
/* 801CDF88 90 03 01 00 */ stw r0, 0x100(r3)
/* 801CDF8C 80 1F 03 E0 */ lwz r0, 0x3e0(r31)
/* 801CDF90 90 03 01 04 */ stw r0, 0x104(r3)
/* 801CDF94 80 9F 03 E4 */ lwz r4, 0x3e4(r31)
/* 801CDF98 80 1F 03 E8 */ lwz r0, 0x3e8(r31)
/* 801CDF9C 90 83 01 08 */ stw r4, 0x108(r3)
/* 801CDFA0 90 03 01 0C */ stw r0, 0x10c(r3)
/* 801CDFA4 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 801CDFA8 90 03 01 10 */ stw r0, 0x110(r3)
/* 801CDFAC 80 9F 03 F0 */ lwz r4, 0x3f0(r31)
/* 801CDFB0 80 1F 03 F4 */ lwz r0, 0x3f4(r31)
/* 801CDFB4 90 83 01 14 */ stw r4, 0x114(r3)
/* 801CDFB8 90 03 01 18 */ stw r0, 0x118(r3)
/* 801CDFBC 80 1F 03 F8 */ lwz r0, 0x3f8(r31)
/* 801CDFC0 90 03 01 1C */ stw r0, 0x11c(r3)
/* 801CDFC4 80 9F 03 FC */ lwz r4, 0x3fc(r31)
/* 801CDFC8 80 1F 04 00 */ lwz r0, 0x400(r31)
/* 801CDFCC 90 83 01 20 */ stw r4, 0x120(r3)
/* 801CDFD0 90 03 01 24 */ stw r0, 0x124(r3)
/* 801CDFD4 80 1F 04 04 */ lwz r0, 0x404(r31)
/* 801CDFD8 90 03 01 28 */ stw r0, 0x128(r3)
/* 801CDFDC 80 9F 04 08 */ lwz r4, 0x408(r31)
/* 801CDFE0 80 1F 04 0C */ lwz r0, 0x40c(r31)
/* 801CDFE4 90 83 01 2C */ stw r4, 0x12c(r3)
/* 801CDFE8 90 03 01 30 */ stw r0, 0x130(r3)
/* 801CDFEC 80 1F 04 10 */ lwz r0, 0x410(r31)
/* 801CDFF0 90 03 01 34 */ stw r0, 0x134(r3)
/* 801CDFF4 80 9F 04 14 */ lwz r4, 0x414(r31)
/* 801CDFF8 80 1F 04 18 */ lwz r0, 0x418(r31)
/* 801CDFFC 90 83 01 38 */ stw r4, 0x138(r3)
/* 801CE000 90 03 01 3C */ stw r0, 0x13c(r3)
/* 801CE004 80 1F 04 1C */ lwz r0, 0x41c(r31)
/* 801CE008 90 03 01 40 */ stw r0, 0x140(r3)
/* 801CE00C 80 9F 04 20 */ lwz r4, 0x420(r31)
/* 801CE010 80 1F 04 24 */ lwz r0, 0x424(r31)
/* 801CE014 90 83 01 44 */ stw r4, 0x144(r3)
/* 801CE018 90 03 01 48 */ stw r0, 0x148(r3)
/* 801CE01C 80 1F 04 28 */ lwz r0, 0x428(r31)
/* 801CE020 90 03 01 4C */ stw r0, 0x14c(r3)
/* 801CE024 80 9F 04 2C */ lwz r4, 0x42c(r31)
/* 801CE028 80 1F 04 30 */ lwz r0, 0x430(r31)
/* 801CE02C 90 83 01 50 */ stw r4, 0x150(r3)
/* 801CE030 90 03 01 54 */ stw r0, 0x154(r3)
/* 801CE034 80 1F 04 34 */ lwz r0, 0x434(r31)
/* 801CE038 90 03 01 58 */ stw r0, 0x158(r3)
/* 801CE03C 80 9F 04 38 */ lwz r4, 0x438(r31)
/* 801CE040 80 1F 04 3C */ lwz r0, 0x43c(r31)
/* 801CE044 90 83 01 5C */ stw r4, 0x15c(r3)
/* 801CE048 90 03 01 60 */ stw r0, 0x160(r3)
/* 801CE04C 80 1F 04 40 */ lwz r0, 0x440(r31)
/* 801CE050 90 03 01 64 */ stw r0, 0x164(r3)
/* 801CE054 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CE058 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CE05C 7C 08 03 A6 */ mtlr r0
/* 801CE060 38 21 00 10 */ addi r1, r1, 0x10
/* 801CE064 4E 80 00 20 */ blr
@@ -1,485 +0,0 @@
lbl_801C6D64:
/* 801C6D64 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801C6D68 7C 08 02 A6 */ mflr r0
/* 801C6D6C 90 01 00 34 */ stw r0, 0x34(r1)
/* 801C6D70 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801C6D74 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801C6D78 7C 7F 1B 78 */ mr r31, r3
/* 801C6D7C 80 63 00 04 */ lwz r3, 4(r3)
/* 801C6D80 48 10 7A 05 */ bl getTotalFreeSize__7JKRHeapFv
/* 801C6D84 38 60 12 48 */ li r3, 0x1248
/* 801C6D88 48 10 7E C5 */ bl __nw__FUl
/* 801C6D8C 7C 60 1B 79 */ or. r0, r3, r3
/* 801C6D90 41 82 00 0C */ beq lbl_801C6D9C
/* 801C6D94 48 00 87 D9 */ bl __ct__18dMenu_Fmap2DBack_cFv
/* 801C6D98 7C 60 1B 78 */ mr r0, r3
lbl_801C6D9C:
/* 801C6D9C 90 1F 00 14 */ stw r0, 0x14(r31)
/* 801C6DA0 4B E6 80 C1 */ bl dComIfGp_getNowLevel__Fv
/* 801C6DA4 38 03 FF FF */ addi r0, r3, -1
/* 801C6DA8 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C6DAC 98 03 12 27 */ stb r0, 0x1227(r3)
/* 801C6DB0 38 60 00 C8 */ li r3, 0xc8
/* 801C6DB4 48 10 7E 99 */ bl __nw__FUl
/* 801C6DB8 7C 60 1B 79 */ or. r0, r3, r3
/* 801C6DBC 41 82 00 14 */ beq lbl_801C6DD0
/* 801C6DC0 80 9F 00 04 */ lwz r4, 4(r31)
/* 801C6DC4 80 BF 00 0C */ lwz r5, 0xc(r31)
/* 801C6DC8 48 00 EE 09 */ bl __ct__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl
/* 801C6DCC 7C 60 1B 78 */ mr r0, r3
lbl_801C6DD0:
/* 801C6DD0 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801C6DD4 38 60 00 F0 */ li r3, 0xf0
/* 801C6DD8 48 10 7E 75 */ bl __nw__FUl
/* 801C6DDC 7C 60 1B 79 */ or. r0, r3, r3
/* 801C6DE0 41 82 00 0C */ beq lbl_801C6DEC
/* 801C6DE4 48 00 7E 41 */ bl __ct__15dMenu_FmapMap_cFv
/* 801C6DE8 7C 60 1B 78 */ mr r0, r3
lbl_801C6DEC:
/* 801C6DEC 90 1F 00 B8 */ stw r0, 0xb8(r31)
/* 801C6DF0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C6DF4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C6DF8 C0 03 00 74 */ lfs f0, 0x74(r3)
/* 801C6DFC C0 23 00 70 */ lfs f1, 0x70(r3)
/* 801C6E00 80 7F 00 B8 */ lwz r3, 0xb8(r31)
/* 801C6E04 FC 20 08 1E */ fctiwz f1, f1
/* 801C6E08 D8 21 00 08 */ stfd f1, 8(r1)
/* 801C6E0C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 801C6E10 FC 00 00 1E */ fctiwz f0, f0
/* 801C6E14 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 801C6E18 80 A1 00 14 */ lwz r5, 0x14(r1)
/* 801C6E1C D8 21 00 18 */ stfd f1, 0x18(r1)
/* 801C6E20 80 C1 00 1C */ lwz r6, 0x1c(r1)
/* 801C6E24 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 801C6E28 80 E1 00 24 */ lwz r7, 0x24(r1)
/* 801C6E2C 81 1F 00 BC */ lwz r8, 0xbc(r31)
/* 801C6E30 48 00 7F B9 */ bl _create__15dMenu_FmapMap_cFUsUsUsUsPv
/* 801C6E34 7F E3 FB 78 */ mr r3, r31
/* 801C6E38 38 9F 00 8C */ addi r4, r31, 0x8c
/* 801C6E3C 3C A0 80 39 */ lis r5, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801C6E40 38 A5 60 E8 */ addi r5, r5, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801C6E44 38 A5 00 01 */ addi r5, r5, 1
/* 801C6E48 38 C0 00 00 */ li r6, 0
/* 801C6E4C 38 E0 00 00 */ li r7, 0
/* 801C6E50 48 00 52 45 */ bl readFieldMapData__12dMenu_Fmap_cFPPvPCcbb
/* 801C6E54 7F E3 FB 78 */ mr r3, r31
/* 801C6E58 48 00 54 59 */ bl decodeFieldMapData__12dMenu_Fmap_cFv
/* 801C6E5C 7F E3 FB 78 */ mr r3, r31
/* 801C6E60 38 9F 00 90 */ addi r4, r31, 0x90
/* 801C6E64 3C A0 80 39 */ lis r5, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801C6E68 38 A5 60 E8 */ addi r5, r5, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801C6E6C 38 A5 00 0F */ addi r5, r5, 0xf
/* 801C6E70 38 C0 00 00 */ li r6, 0
/* 801C6E74 38 E0 00 00 */ li r7, 0
/* 801C6E78 48 00 52 1D */ bl readFieldMapData__12dMenu_Fmap_cFPPvPCcbb
/* 801C6E7C 7F E3 FB 78 */ mr r3, r31
/* 801C6E80 48 00 56 6D */ bl decodePortalData__12dMenu_Fmap_cFv
/* 801C6E84 80 1F 00 90 */ lwz r0, 0x90(r31)
/* 801C6E88 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C6E8C 90 03 00 70 */ stw r0, 0x70(r3)
/* 801C6E90 38 80 00 00 */ li r4, 0
/* 801C6E94 90 9F 00 20 */ stw r4, 0x20(r31)
/* 801C6E98 7C 83 23 78 */ mr r3, r4
/* 801C6E9C 38 00 00 08 */ li r0, 8
/* 801C6EA0 7C 09 03 A6 */ mtctr r0
lbl_801C6EA4:
/* 801C6EA4 7C BF 1A 14 */ add r5, r31, r3
/* 801C6EA8 90 85 00 24 */ stw r4, 0x24(r5)
/* 801C6EAC 90 85 00 44 */ stw r4, 0x44(r5)
/* 801C6EB0 90 85 00 6C */ stw r4, 0x6c(r5)
/* 801C6EB4 38 63 00 04 */ addi r3, r3, 4
/* 801C6EB8 42 00 FF EC */ bdnz lbl_801C6EA4
/* 801C6EBC 38 00 00 00 */ li r0, 0
/* 801C6EC0 98 1F 03 05 */ stb r0, 0x305(r31)
/* 801C6EC4 38 60 00 00 */ li r3, 0
/* 801C6EC8 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C6ECC 38 00 00 08 */ li r0, 8
/* 801C6ED0 7C 09 03 A6 */ mtctr r0
lbl_801C6ED4:
/* 801C6ED4 7C 9F 1A 14 */ add r4, r31, r3
/* 801C6ED8 D0 04 01 68 */ stfs f0, 0x168(r4)
/* 801C6EDC D0 04 01 88 */ stfs f0, 0x188(r4)
/* 801C6EE0 D0 04 01 28 */ stfs f0, 0x128(r4)
/* 801C6EE4 D0 04 01 48 */ stfs f0, 0x148(r4)
/* 801C6EE8 38 63 00 04 */ addi r3, r3, 4
/* 801C6EEC 42 00 FF E8 */ bdnz lbl_801C6ED4
/* 801C6EF0 88 1F 03 07 */ lbz r0, 0x307(r31)
/* 801C6EF4 28 00 00 01 */ cmplwi r0, 1
/* 801C6EF8 40 82 00 5C */ bne lbl_801C6F54
/* 801C6EFC 38 00 00 00 */ li r0, 0
/* 801C6F00 B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C6F04 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C6F08 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C6F0C C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C6F10 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C6F14 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C6F18 3C 00 43 30 */ lis r0, 0x4330
/* 801C6F1C 90 01 00 20 */ stw r0, 0x20(r1)
/* 801C6F20 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801C6F24 EC 20 08 28 */ fsubs f1, f0, f1
/* 801C6F28 C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C6F2C EC 21 00 24 */ fdivs f1, f1, f0
/* 801C6F30 48 00 A2 19 */ bl zoomMapCalc__18dMenu_Fmap2DBack_cFf
/* 801C6F34 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C6F38 38 80 00 0C */ li r4, 0xc
/* 801C6F3C C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C6F40 48 01 07 D5 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C6F44 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C6F48 38 80 00 00 */ li r4, 0
/* 801C6F4C 48 01 04 4D */ bl setCrossLRString__17dMenu_Fmap2DTop_cFUl
/* 801C6F50 48 00 00 20 */ b lbl_801C6F70
lbl_801C6F54:
/* 801C6F54 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C6F58 38 80 00 0C */ li r4, 0xc
/* 801C6F5C C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C6F60 48 01 07 B5 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C6F64 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C6F68 38 80 03 F9 */ li r4, 0x3f9
/* 801C6F6C 48 01 04 2D */ bl setCrossLRString__17dMenu_Fmap2DTop_cFUl
lbl_801C6F70:
/* 801C6F70 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801C6F74 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C6F78 D0 03 11 D4 */ stfs f0, 0x11d4(r3)
/* 801C6F7C 8B DF 03 00 */ lbz r30, 0x300(r31)
/* 801C6F80 28 1E 00 06 */ cmplwi r30, 6
/* 801C6F84 41 82 00 2C */ beq lbl_801C6FB0
/* 801C6F88 28 1E 00 08 */ cmplwi r30, 8
/* 801C6F8C 41 82 00 24 */ beq lbl_801C6FB0
/* 801C6F90 28 1E 00 0E */ cmplwi r30, 0xe
/* 801C6F94 41 82 00 1C */ beq lbl_801C6FB0
/* 801C6F98 28 1E 00 12 */ cmplwi r30, 0x12
/* 801C6F9C 41 82 00 14 */ beq lbl_801C6FB0
/* 801C6FA0 28 1E 00 17 */ cmplwi r30, 0x17
/* 801C6FA4 41 82 00 0C */ beq lbl_801C6FB0
/* 801C6FA8 28 1E 00 1B */ cmplwi r30, 0x1b
/* 801C6FAC 40 82 02 0C */ bne lbl_801C71B8
lbl_801C6FB0:
/* 801C6FB0 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801C6FB4 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801C6FB8 88 03 02 F9 */ lbz r0, 0x2f9(r3)
/* 801C6FBC 28 00 00 00 */ cmplwi r0, 0
/* 801C6FC0 41 82 00 10 */ beq lbl_801C6FD0
/* 801C6FC4 88 1F 03 0C */ lbz r0, 0x30c(r31)
/* 801C6FC8 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C6FCC 98 03 12 27 */ stb r0, 0x1227(r3)
lbl_801C6FD0:
/* 801C6FD0 8B DF 03 00 */ lbz r30, 0x300(r31)
/* 801C6FD4 28 1E 00 1B */ cmplwi r30, 0x1b
/* 801C6FD8 40 82 00 98 */ bne lbl_801C7070
/* 801C6FDC 38 00 00 05 */ li r0, 5
/* 801C6FE0 98 1F 03 00 */ stb r0, 0x300(r31)
/* 801C6FE4 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C6FE8 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801C6FEC 7F E3 FB 78 */ mr r3, r31
/* 801C6FF0 38 04 00 01 */ addi r0, r4, 1
/* 801C6FF4 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801C6FF8 48 00 47 79 */ bl readWorldData__12dMenu_Fmap_cFUc
/* 801C6FFC 38 00 00 00 */ li r0, 0
/* 801C7000 B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C7004 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7008 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C700C C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C7010 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C7014 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C7018 3C 00 43 30 */ lis r0, 0x4330
/* 801C701C 90 01 00 20 */ stw r0, 0x20(r1)
/* 801C7020 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801C7024 EC 20 08 28 */ fsubs f1, f0, f1
/* 801C7028 C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C702C EC 21 00 24 */ fdivs f1, f1, f0
/* 801C7030 48 00 A1 19 */ bl zoomMapCalc__18dMenu_Fmap2DBack_cFf
/* 801C7034 9B DF 03 00 */ stb r30, 0x300(r31)
/* 801C7038 7F E3 FB 78 */ mr r3, r31
/* 801C703C 48 00 69 21 */ bl getPlayerPos2D__12dMenu_Fmap_cFv
/* 801C7040 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7044 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 801C7048 48 00 DA E5 */ bl regionMapMove__18dMenu_Fmap2DBack_cFP9STControl
/* 801C704C 7F E3 FB 78 */ mr r3, r31
/* 801C7050 C0 3F 01 EC */ lfs f1, 0x1ec(r31)
/* 801C7054 38 80 00 01 */ li r4, 1
/* 801C7058 48 00 5A B1 */ bl drawIcon__12dMenu_Fmap_cFfb
/* 801C705C 7F E3 FB 78 */ mr r3, r31
/* 801C7060 48 00 68 55 */ bl getHowlRegionID__12dMenu_Fmap_cFv
/* 801C7064 38 03 FF FF */ addi r0, r3, -1
/* 801C7068 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C706C 98 03 12 27 */ stb r0, 0x1227(r3)
lbl_801C7070:
/* 801C7070 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7074 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801C7078 7F E3 FB 78 */ mr r3, r31
/* 801C707C 38 04 00 01 */ addi r0, r4, 1
/* 801C7080 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801C7084 48 00 46 ED */ bl readWorldData__12dMenu_Fmap_cFUc
/* 801C7088 38 00 00 0A */ li r0, 0xa
/* 801C708C B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C7090 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7094 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C7098 C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C709C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C70A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C70A4 3C 00 43 30 */ lis r0, 0x4330
/* 801C70A8 90 01 00 20 */ stw r0, 0x20(r1)
/* 801C70AC C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801C70B0 EC 20 08 28 */ fsubs f1, f0, f1
/* 801C70B4 C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C70B8 EC 21 00 24 */ fdivs f1, f1, f0
/* 801C70BC 48 00 A0 8D */ bl zoomMapCalc__18dMenu_Fmap2DBack_cFf
/* 801C70C0 88 1F 03 07 */ lbz r0, 0x307(r31)
/* 801C70C4 28 00 00 01 */ cmplwi r0, 1
/* 801C70C8 40 82 00 64 */ bne lbl_801C712C
/* 801C70CC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C70D0 38 80 00 01 */ li r4, 1
/* 801C70D4 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C70D8 48 01 06 3D */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C70DC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C70E0 38 80 00 02 */ li r4, 2
/* 801C70E4 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C70E8 48 01 06 2D */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C70EC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C70F0 38 80 05 22 */ li r4, 0x522
/* 801C70F4 38 A0 00 FF */ li r5, 0xff
/* 801C70F8 48 01 01 19 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C70FC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7100 38 80 00 00 */ li r4, 0
/* 801C7104 38 A0 00 FF */ li r5, 0xff
/* 801C7108 48 01 01 CD */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C710C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7110 38 80 05 2A */ li r4, 0x52a
/* 801C7114 38 A0 00 FF */ li r5, 0xff
/* 801C7118 48 00 FF D1 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C711C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7120 38 80 05 26 */ li r4, 0x526
/* 801C7124 48 01 03 C9 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C7128 48 00 02 E8 */ b lbl_801C7410
lbl_801C712C:
/* 801C712C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7130 38 80 00 03 */ li r4, 3
/* 801C7134 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C7138 48 01 05 DD */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C713C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7140 38 80 05 22 */ li r4, 0x522
/* 801C7144 38 A0 00 FF */ li r5, 0xff
/* 801C7148 48 01 00 C9 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C714C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7150 38 80 05 27 */ li r4, 0x527
/* 801C7154 38 A0 00 FF */ li r5, 0xff
/* 801C7158 48 01 01 7D */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C715C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7160 38 80 05 29 */ li r4, 0x529
/* 801C7164 38 A0 00 FF */ li r5, 0xff
/* 801C7168 48 00 FF 81 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C716C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7170 38 80 05 28 */ li r4, 0x528
/* 801C7174 48 01 03 79 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C7178 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C717C 38 63 00 04 */ addi r3, r3, 4
/* 801C7180 38 80 00 00 */ li r4, 0
/* 801C7184 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7188 FC 40 08 90 */ fmr f2, f1
/* 801C718C C0 62 A7 28 */ lfs f3, lit_4158(r2)
/* 801C7190 4B FF CD 35 */ bl iconScale__16dMenuMapCommon_cFifff
/* 801C7194 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C7198 28 00 00 12 */ cmplwi r0, 0x12
/* 801C719C 41 82 00 10 */ beq lbl_801C71AC
/* 801C71A0 7F E3 FB 78 */ mr r3, r31
/* 801C71A4 48 00 62 BD */ bl arrowPosInit__12dMenu_Fmap_cFv
/* 801C71A8 48 00 02 68 */ b lbl_801C7410
lbl_801C71AC:
/* 801C71AC 7F E3 FB 78 */ mr r3, r31
/* 801C71B0 48 00 65 C1 */ bl yamibossArrowPosInit__12dMenu_Fmap_cFv
/* 801C71B4 48 00 02 5C */ b lbl_801C7410
lbl_801C71B8:
/* 801C71B8 28 1E 00 0D */ cmplwi r30, 0xd
/* 801C71BC 40 82 01 54 */ bne lbl_801C7310
/* 801C71C0 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801C71C4 3B C3 FC 60 */ addi r30, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801C71C8 88 1E 02 F9 */ lbz r0, 0x2f9(r30)
/* 801C71CC 28 00 00 00 */ cmplwi r0, 0
/* 801C71D0 41 82 00 10 */ beq lbl_801C71E0
/* 801C71D4 88 1F 03 0C */ lbz r0, 0x30c(r31)
/* 801C71D8 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C71DC 98 03 12 27 */ stb r0, 0x1227(r3)
lbl_801C71E0:
/* 801C71E0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C71E4 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801C71E8 7F E3 FB 78 */ mr r3, r31
/* 801C71EC 38 04 00 01 */ addi r0, r4, 1
/* 801C71F0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801C71F4 48 00 45 7D */ bl readWorldData__12dMenu_Fmap_cFUc
/* 801C71F8 38 00 00 0A */ li r0, 0xa
/* 801C71FC B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C7200 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7204 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C7208 C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C720C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C7210 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C7214 3C 00 43 30 */ lis r0, 0x4330
/* 801C7218 90 01 00 20 */ stw r0, 0x20(r1)
/* 801C721C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801C7220 EC 20 08 28 */ fsubs f1, f0, f1
/* 801C7224 C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C7228 EC 21 00 24 */ fdivs f1, f1, f0
/* 801C722C 48 00 9F 1D */ bl zoomMapCalc__18dMenu_Fmap2DBack_cFf
/* 801C7230 88 1E 02 F9 */ lbz r0, 0x2f9(r30)
/* 801C7234 28 00 00 00 */ cmplwi r0, 0
/* 801C7238 41 82 00 10 */ beq lbl_801C7248
/* 801C723C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7240 88 9F 03 0D */ lbz r4, 0x30d(r31)
/* 801C7244 48 00 AB 31 */ bl setSpotCursor__18dMenu_Fmap2DBack_cFUc
lbl_801C7248:
/* 801C7248 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C724C A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C7250 C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C7254 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C7258 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C725C 3C 00 43 30 */ lis r0, 0x4330
/* 801C7260 90 01 00 20 */ stw r0, 0x20(r1)
/* 801C7264 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801C7268 EC 20 08 28 */ fsubs f1, f0, f1
/* 801C726C C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C7270 EC 21 00 24 */ fdivs f1, f1, f0
/* 801C7274 48 00 A2 05 */ bl zoomMapCalc2__18dMenu_Fmap2DBack_cFf
/* 801C7278 C0 3F 01 F4 */ lfs f1, 0x1f4(r31)
/* 801C727C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7280 C0 1F 01 F0 */ lfs f0, 0x1f0(r31)
/* 801C7284 D0 03 0F C8 */ stfs f0, 0xfc8(r3)
/* 801C7288 D0 23 0F CC */ stfs f1, 0xfcc(r3)
/* 801C728C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7290 38 80 00 01 */ li r4, 1
/* 801C7294 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C7298 48 01 04 7D */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C729C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C72A0 38 80 00 02 */ li r4, 2
/* 801C72A4 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C72A8 48 01 04 6D */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C72AC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C72B0 38 80 05 22 */ li r4, 0x522
/* 801C72B4 38 A0 00 FF */ li r5, 0xff
/* 801C72B8 48 00 FF 59 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C72BC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C72C0 38 80 00 00 */ li r4, 0
/* 801C72C4 38 A0 00 FF */ li r5, 0xff
/* 801C72C8 48 01 00 0D */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C72CC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C72D0 38 80 05 29 */ li r4, 0x529
/* 801C72D4 38 A0 00 FF */ li r5, 0xff
/* 801C72D8 48 00 FE 11 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C72DC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C72E0 38 80 05 28 */ li r4, 0x528
/* 801C72E4 48 01 02 09 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C72E8 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C72EC 38 63 00 04 */ addi r3, r3, 4
/* 801C72F0 38 80 00 00 */ li r4, 0
/* 801C72F4 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C72F8 FC 40 08 90 */ fmr f2, f1
/* 801C72FC C0 62 A7 24 */ lfs f3, lit_3995(r2)
/* 801C7300 4B FF CB C5 */ bl iconScale__16dMenuMapCommon_cFifff
/* 801C7304 7F E3 FB 78 */ mr r3, r31
/* 801C7308 48 00 61 59 */ bl arrowPosInit__12dMenu_Fmap_cFv
/* 801C730C 48 00 01 04 */ b lbl_801C7410
lbl_801C7310:
/* 801C7310 38 00 00 05 */ li r0, 5
/* 801C7314 98 1F 03 00 */ stb r0, 0x300(r31)
/* 801C7318 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C731C 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801C7320 7F E3 FB 78 */ mr r3, r31
/* 801C7324 38 04 00 01 */ addi r0, r4, 1
/* 801C7328 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801C732C 48 00 44 45 */ bl readWorldData__12dMenu_Fmap_cFUc
/* 801C7330 38 00 00 00 */ li r0, 0
/* 801C7334 B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C7338 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C733C A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C7340 C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C7344 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C7348 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C734C 3C 00 43 30 */ lis r0, 0x4330
/* 801C7350 90 01 00 20 */ stw r0, 0x20(r1)
/* 801C7354 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801C7358 EC 20 08 28 */ fsubs f1, f0, f1
/* 801C735C C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C7360 EC 21 00 24 */ fdivs f1, f1, f0
/* 801C7364 48 00 9D E5 */ bl zoomMapCalc__18dMenu_Fmap2DBack_cFf
/* 801C7368 9B DF 03 00 */ stb r30, 0x300(r31)
/* 801C736C 7F E3 FB 78 */ mr r3, r31
/* 801C7370 48 00 65 ED */ bl getPlayerPos2D__12dMenu_Fmap_cFv
/* 801C7374 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7378 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 801C737C 48 00 D7 B1 */ bl regionMapMove__18dMenu_Fmap2DBack_cFP9STControl
/* 801C7380 7F E3 FB 78 */ mr r3, r31
/* 801C7384 C0 3F 01 EC */ lfs f1, 0x1ec(r31)
/* 801C7388 38 80 00 01 */ li r4, 1
/* 801C738C 48 00 57 7D */ bl drawIcon__12dMenu_Fmap_cFfb
/* 801C7390 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7394 38 80 00 01 */ li r4, 1
/* 801C7398 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C739C 48 01 03 79 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C73A0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C73A4 38 80 00 02 */ li r4, 2
/* 801C73A8 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C73AC 48 01 03 69 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C73B0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C73B4 38 80 00 00 */ li r4, 0
/* 801C73B8 38 A0 00 FF */ li r5, 0xff
/* 801C73BC 48 00 FE 55 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C73C0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C73C4 38 80 05 27 */ li r4, 0x527
/* 801C73C8 38 A0 00 FF */ li r5, 0xff
/* 801C73CC 48 00 FF 09 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C73D0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C73D4 38 80 05 29 */ li r4, 0x529
/* 801C73D8 38 A0 00 FF */ li r5, 0xff
/* 801C73DC 48 00 FD 0D */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C73E0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C73E4 38 80 05 24 */ li r4, 0x524
/* 801C73E8 48 01 01 05 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C73EC 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C73F0 38 63 00 04 */ addi r3, r3, 4
/* 801C73F4 38 80 00 00 */ li r4, 0
/* 801C73F8 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C73FC FC 40 08 90 */ fmr f2, f1
/* 801C7400 C0 62 A7 28 */ lfs f3, lit_4158(r2)
/* 801C7404 4B FF CA C1 */ bl iconScale__16dMenuMapCommon_cFifff
/* 801C7408 7F E3 FB 78 */ mr r3, r31
/* 801C740C 48 00 60 55 */ bl arrowPosInit__12dMenu_Fmap_cFv
lbl_801C7410:
/* 801C7410 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C7414 28 00 00 0E */ cmplwi r0, 0xe
/* 801C7418 41 82 00 24 */ beq lbl_801C743C
/* 801C741C 28 00 00 12 */ cmplwi r0, 0x12
/* 801C7420 41 82 00 1C */ beq lbl_801C743C
/* 801C7424 28 00 00 03 */ cmplwi r0, 3
/* 801C7428 41 82 00 14 */ beq lbl_801C743C
/* 801C742C 28 00 00 17 */ cmplwi r0, 0x17
/* 801C7430 41 82 00 0C */ beq lbl_801C743C
/* 801C7434 28 00 00 1B */ cmplwi r0, 0x1b
/* 801C7438 40 82 00 10 */ bne lbl_801C7448
lbl_801C743C:
/* 801C743C 38 00 00 00 */ li r0, 0
/* 801C7440 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7444 98 03 12 3A */ stb r0, 0x123a(r3)
lbl_801C7448:
/* 801C7448 7F E3 FB 78 */ mr r3, r31
/* 801C744C 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C7450 1C A0 00 0C */ mulli r5, r0, 0xc
/* 801C7454 3C 80 80 3C */ lis r4, init_process@ha /* 0x803BD204@ha */
/* 801C7458 38 04 D2 04 */ addi r0, r4, init_process@l /* 0x803BD204@l */
/* 801C745C 7D 80 2A 14 */ add r12, r0, r5
/* 801C7460 48 19 AC 25 */ bl __ptmf_scall
/* 801C7464 60 00 00 00 */ nop
/* 801C7468 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C746C 28 00 00 1B */ cmplwi r0, 0x1b
/* 801C7470 41 82 00 0C */ beq lbl_801C747C
/* 801C7474 7F E3 FB 78 */ mr r3, r31
/* 801C7478 48 00 64 E5 */ bl getPlayerPos2D__12dMenu_Fmap_cFv
lbl_801C747C:
/* 801C747C 38 00 00 00 */ li r0, 0
/* 801C7480 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801C7484 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801C7488 98 03 02 F9 */ stb r0, 0x2f9(r3)
/* 801C748C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801C7490 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 801C7494 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801C7498 7C 08 03 A6 */ mtlr r0
/* 801C749C 38 21 00 30 */ addi r1, r1, 0x30
/* 801C74A0 4E 80 00 20 */ blr
@@ -1,110 +0,0 @@
lbl_801C7650:
/* 801C7650 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C7654 7C 08 02 A6 */ mflr r0
/* 801C7658 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C765C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801C7660 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801C7664 7C 7F 1B 78 */ mr r31, r3
/* 801C7668 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801C766C 28 04 00 00 */ cmplwi r4, 0
/* 801C7670 41 82 01 68 */ beq lbl_801C77D8
/* 801C7674 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 801C7678 28 00 00 00 */ cmplwi r0, 0
/* 801C767C 41 82 01 5C */ beq lbl_801C77D8
/* 801C7680 88 1F 03 05 */ lbz r0, 0x305(r31)
/* 801C7684 28 00 00 00 */ cmplwi r0, 0
/* 801C7688 41 82 00 A4 */ beq lbl_801C772C
/* 801C768C C0 84 0F A0 */ lfs f4, 0xfa0(r4)
/* 801C7690 C0 64 0F 94 */ lfs f3, 0xf94(r4)
/* 801C7694 C0 44 0F 90 */ lfs f2, 0xf90(r4)
/* 801C7698 C0 24 0F 8C */ lfs f1, 0xf8c(r4)
/* 801C769C 80 7F 00 B8 */ lwz r3, 0xb8(r31)
/* 801C76A0 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 801C76A4 88 BF 03 0A */ lbz r5, 0x30a(r31)
/* 801C76A8 48 00 7D A9 */ bl setRendering__15dMenu_FmapMap_cFP23dMenu_Fmap_world_data_ciffff
/* 801C76AC 80 9F 00 B8 */ lwz r4, 0xb8(r31)
/* 801C76B0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C76B4 88 1F 03 06 */ lbz r0, 0x306(r31)
/* 801C76B8 98 03 12 24 */ stb r0, 0x1224(r3)
/* 801C76BC 90 83 0C DC */ stw r4, 0xcdc(r3)
/* 801C76C0 7F E3 FB 78 */ mr r3, r31
/* 801C76C4 C0 3F 01 EC */ lfs f1, 0x1ec(r31)
/* 801C76C8 38 80 00 00 */ li r4, 0
/* 801C76CC 48 00 54 3D */ bl drawIcon__12dMenu_Fmap_cFfb
/* 801C76D0 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C76D4 28 00 00 0B */ cmplwi r0, 0xb
/* 801C76D8 41 82 00 2C */ beq lbl_801C7704
/* 801C76DC 28 00 00 0C */ cmplwi r0, 0xc
/* 801C76E0 41 82 00 24 */ beq lbl_801C7704
/* 801C76E4 28 00 00 15 */ cmplwi r0, 0x15
/* 801C76E8 41 82 00 1C */ beq lbl_801C7704
/* 801C76EC 28 00 00 17 */ cmplwi r0, 0x17
/* 801C76F0 41 82 00 14 */ beq lbl_801C7704
/* 801C76F4 28 00 00 19 */ cmplwi r0, 0x19
/* 801C76F8 41 82 00 0C */ beq lbl_801C7704
/* 801C76FC 28 00 00 1B */ cmplwi r0, 0x1b
/* 801C7700 40 82 00 8C */ bne lbl_801C778C
lbl_801C7704:
/* 801C7704 C0 62 A7 24 */ lfs f3, lit_3995(r2)
/* 801C7708 C0 1F 01 EC */ lfs f0, 0x1ec(r31)
/* 801C770C EC 23 00 28 */ fsubs f1, f3, f0
/* 801C7710 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7714 38 63 00 04 */ addi r3, r3, 4
/* 801C7718 38 80 00 00 */ li r4, 0
/* 801C771C FC 40 08 90 */ fmr f2, f1
/* 801C7720 EC 63 08 28 */ fsubs f3, f3, f1
/* 801C7724 4B FF C7 A1 */ bl iconScale__16dMenuMapCommon_cFifff
/* 801C7728 48 00 00 64 */ b lbl_801C778C
lbl_801C772C:
/* 801C772C 48 00 5B 29 */ bl drawPortalIcon__12dMenu_Fmap_cFv
/* 801C7730 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C7734 28 00 00 04 */ cmplwi r0, 4
/* 801C7738 41 82 00 0C */ beq lbl_801C7744
/* 801C773C 28 00 00 05 */ cmplwi r0, 5
/* 801C7740 40 82 00 4C */ bne lbl_801C778C
lbl_801C7744:
/* 801C7744 C0 62 A7 24 */ lfs f3, lit_3995(r2)
/* 801C7748 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C774C C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C7750 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C7754 90 01 00 0C */ stw r0, 0xc(r1)
/* 801C7758 3C 00 43 30 */ lis r0, 0x4330
/* 801C775C 90 01 00 08 */ stw r0, 8(r1)
/* 801C7760 C8 01 00 08 */ lfd f0, 8(r1)
/* 801C7764 EC 20 08 28 */ fsubs f1, f0, f1
/* 801C7768 C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C776C EC 01 00 24 */ fdivs f0, f1, f0
/* 801C7770 EC 23 00 28 */ fsubs f1, f3, f0
/* 801C7774 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7778 38 63 00 04 */ addi r3, r3, 4
/* 801C777C 38 80 00 00 */ li r4, 0
/* 801C7780 FC 40 08 90 */ fmr f2, f1
/* 801C7784 EC 63 08 28 */ fsubs f3, f3, f1
/* 801C7788 4B FF C7 3D */ bl iconScale__16dMenuMapCommon_cFifff
lbl_801C778C:
/* 801C778C 38 80 00 01 */ li r4, 1
/* 801C7790 80 7F 00 B8 */ lwz r3, 0xb8(r31)
/* 801C7794 88 03 00 BB */ lbz r0, 0xbb(r3)
/* 801C7798 7C 84 00 38 */ and r4, r4, r0
/* 801C779C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C77A0 98 83 12 39 */ stb r4, 0x1239(r3)
/* 801C77A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C77A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C77AC 3B C3 5F 64 */ addi r30, r3, 0x5f64
/* 801C77B0 7F C3 F3 78 */ mr r3, r30
/* 801C77B4 38 9E 01 B4 */ addi r4, r30, 0x1b4
/* 801C77B8 38 BE 01 B8 */ addi r5, r30, 0x1b8
/* 801C77BC 80 DF 00 14 */ lwz r6, 0x14(r31)
/* 801C77C0 4B E8 EF D5 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
/* 801C77C4 7F C3 F3 78 */ mr r3, r30
/* 801C77C8 38 9E 00 AC */ addi r4, r30, 0xac
/* 801C77CC 38 BE 00 B0 */ addi r5, r30, 0xb0
/* 801C77D0 80 DF 00 18 */ lwz r6, 0x18(r31)
/* 801C77D4 4B E8 EF C1 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
lbl_801C77D8:
/* 801C77D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801C77DC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801C77E0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C77E4 7C 08 03 A6 */ mtlr r0
/* 801C77E8 38 21 00 20 */ addi r1, r1, 0x20
/* 801C77EC 4E 80 00 20 */ blr
@@ -1,113 +0,0 @@
lbl_801C74A8:
/* 801C74A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C74AC 7C 08 02 A6 */ mflr r0
/* 801C74B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C74B4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C74B8 93 C1 00 08 */ stw r30, 8(r1)
/* 801C74BC 7C 7F 1B 78 */ mr r31, r3
/* 801C74C0 8B C3 03 00 */ lbz r30, 0x300(r3)
/* 801C74C4 38 00 00 00 */ li r0, 0
/* 801C74C8 98 03 03 10 */ stb r0, 0x310(r3)
/* 801C74CC 80 63 00 14 */ lwz r3, 0x14(r3)
/* 801C74D0 38 63 00 04 */ addi r3, r3, 4
/* 801C74D4 4B FF CF 69 */ bl clearIconInfo__16dMenuMapCommon_cFv
/* 801C74D8 7F E3 FB 78 */ mr r3, r31
/* 801C74DC 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C74E0 1C A0 00 0C */ mulli r5, r0, 0xc
/* 801C74E4 3C 80 80 3C */ lis r4, move_process@ha /* 0x803BD4D4@ha */
/* 801C74E8 38 04 D4 D4 */ addi r0, r4, move_process@l /* 0x803BD4D4@l */
/* 801C74EC 7D 80 2A 14 */ add r12, r0, r5
/* 801C74F0 48 19 AB 95 */ bl __ptmf_scall
/* 801C74F4 60 00 00 00 */ nop
/* 801C74F8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C74FC 48 00 F5 49 */ bl _execute__17dMenu_Fmap2DTop_cFv
/* 801C7500 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7504 3C 80 80 43 */ lis r4, g_fmHIO@ha /* 0x8042E82C@ha */
/* 801C7508 38 84 E8 2C */ addi r4, r4, g_fmHIO@l /* 0x8042E82C@l */
/* 801C750C 88 84 00 10 */ lbz r4, 0x10(r4)
/* 801C7510 48 00 D5 ED */ bl setBaseBackAlpha__18dMenu_Fmap2DBack_cFUc
/* 801C7514 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7518 3C 80 80 43 */ lis r4, g_fmHIO@ha /* 0x8042E82C@ha */
/* 801C751C 38 84 E8 2C */ addi r4, r4, g_fmHIO@l /* 0x8042E82C@l */
/* 801C7520 C0 24 00 08 */ lfs f1, 8(r4)
/* 801C7524 48 00 D4 BD */ bl btkAnimeLoop__18dMenu_Fmap2DBack_cFf
/* 801C7528 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C752C 3C 80 80 43 */ lis r4, g_fmHIO@ha /* 0x8042E82C@ha */
/* 801C7530 38 84 E8 2C */ addi r4, r4, g_fmHIO@l /* 0x8042E82C@l */
/* 801C7534 88 84 00 11 */ lbz r4, 0x11(r4)
/* 801C7538 48 00 F9 A5 */ bl setMoyaAlpha__17dMenu_Fmap2DTop_cFUc
/* 801C753C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7540 80 83 00 10 */ lwz r4, 0x10(r3)
/* 801C7544 3C A0 80 43 */ lis r5, g_fmHIO@ha /* 0x8042E82C@ha */
/* 801C7548 38 A5 E8 2C */ addi r5, r5, g_fmHIO@l /* 0x8042E82C@l */
/* 801C754C C0 25 00 0C */ lfs f1, 0xc(r5)
/* 801C7550 48 00 F8 A9 */ bl btkAnimeLoop__17dMenu_Fmap2DTop_cFP19J2DAnmTextureSRTKeyf
/* 801C7554 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C7558 7C 00 F0 40 */ cmplw r0, r30
/* 801C755C 41 82 00 20 */ beq lbl_801C757C
/* 801C7560 7F E3 FB 78 */ mr r3, r31
/* 801C7564 1C A0 00 0C */ mulli r5, r0, 0xc
/* 801C7568 3C 80 80 3C */ lis r4, init_process@ha /* 0x803BD204@ha */
/* 801C756C 38 04 D2 04 */ addi r0, r4, init_process@l /* 0x803BD204@l */
/* 801C7570 7D 80 2A 14 */ add r12, r0, r5
/* 801C7574 48 19 AB 11 */ bl __ptmf_scall
/* 801C7578 60 00 00 00 */ nop
lbl_801C757C:
/* 801C757C 88 1F 03 00 */ lbz r0, 0x300(r31)
/* 801C7580 28 00 00 0A */ cmplwi r0, 0xa
/* 801C7584 40 82 00 14 */ bne lbl_801C7598
/* 801C7588 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C758C 38 80 00 01 */ li r4, 1
/* 801C7590 48 00 D3 99 */ bl calcBackAlpha__18dMenu_Fmap2DBack_cFb
/* 801C7594 48 00 00 10 */ b lbl_801C75A4
lbl_801C7598:
/* 801C7598 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C759C 38 80 00 00 */ li r4, 0
/* 801C75A0 48 00 D3 89 */ bl calcBackAlpha__18dMenu_Fmap2DBack_cFb
lbl_801C75A4:
/* 801C75A4 C0 3F 01 20 */ lfs f1, 0x120(r31)
/* 801C75A8 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C75AC C0 1F 01 1C */ lfs f0, 0x11c(r31)
/* 801C75B0 D0 03 0F BC */ stfs f0, 0xfbc(r3)
/* 801C75B4 D0 23 0F C0 */ stfs f1, 0xfc0(r3)
/* 801C75B8 C0 3F 01 20 */ lfs f1, 0x120(r31)
/* 801C75BC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C75C0 C0 1F 01 1C */ lfs f0, 0x11c(r31)
/* 801C75C4 D0 03 00 78 */ stfs f0, 0x78(r3)
/* 801C75C8 D0 23 00 7C */ stfs f1, 0x7c(r3)
/* 801C75CC 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801C75D0 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801C75D4 88 03 02 FF */ lbz r0, 0x2ff(r3)
/* 801C75D8 28 00 00 00 */ cmplwi r0, 0
/* 801C75DC 41 82 00 0C */ beq lbl_801C75E8
/* 801C75E0 7F E3 FB 78 */ mr r3, r31
/* 801C75E4 48 00 5E 0D */ bl drawDebugStage__12dMenu_Fmap_cFv
lbl_801C75E8:
/* 801C75E8 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C75EC C0 1F 01 A8 */ lfs f0, 0x1a8(r31)
/* 801C75F0 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801C75F4 41 82 00 44 */ beq lbl_801C7638
/* 801C75F8 38 7F 01 A8 */ addi r3, r31, 0x1a8
/* 801C75FC C0 42 A7 48 */ lfs f2, lit_4397(r2)
/* 801C7600 C0 62 A7 4C */ lfs f3, lit_4398(r2)
/* 801C7604 48 0A 84 39 */ bl cLib_addCalc2__FPffff
/* 801C7608 C0 1F 01 A8 */ lfs f0, 0x1a8(r31)
/* 801C760C C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7610 EC 00 08 28 */ fsubs f0, f0, f1
/* 801C7614 FC 00 02 10 */ fabs f0, f0
/* 801C7618 FC 40 00 18 */ frsp f2, f0
/* 801C761C C0 02 A7 50 */ lfs f0, lit_4399(r2)
/* 801C7620 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801C7624 40 80 00 08 */ bge lbl_801C762C
/* 801C7628 D0 3F 01 A8 */ stfs f1, 0x1a8(r31)
lbl_801C762C:
/* 801C762C C0 1F 01 A8 */ lfs f0, 0x1a8(r31)
/* 801C7630 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7634 D0 03 11 D8 */ stfs f0, 0x11d8(r3)
lbl_801C7638:
/* 801C7638 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C763C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801C7640 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C7644 7C 08 03 A6 */ mtlr r0
/* 801C7648 38 21 00 10 */ addi r1, r1, 0x10
/* 801C764C 4E 80 00 20 */ blr
@@ -1,71 +0,0 @@
lbl_801C7B24:
/* 801C7B24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C7B28 7C 08 02 A6 */ mflr r0
/* 801C7B2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C7B30 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C7B34 7C 7F 1B 78 */ mr r31, r3
/* 801C7B38 88 03 03 07 */ lbz r0, 0x307(r3)
/* 801C7B3C 28 00 00 01 */ cmplwi r0, 1
/* 801C7B40 40 82 00 20 */ bne lbl_801C7B60
/* 801C7B44 38 80 05 25 */ li r4, 0x525
/* 801C7B48 48 00 4D 15 */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801C7B4C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7B50 38 80 05 2A */ li r4, 0x52a
/* 801C7B54 38 A0 00 FF */ li r5, 0xff
/* 801C7B58 48 00 F5 91 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C7B5C 48 00 00 1C */ b lbl_801C7B78
lbl_801C7B60:
/* 801C7B60 A0 9F 02 16 */ lhz r4, 0x216(r31)
/* 801C7B64 48 00 4C F9 */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801C7B68 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7B6C 38 80 05 29 */ li r4, 0x529
/* 801C7B70 38 A0 00 FF */ li r5, 0xff
/* 801C7B74 48 00 F5 75 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
lbl_801C7B78:
/* 801C7B78 38 00 00 01 */ li r0, 1
/* 801C7B7C 98 1F 03 12 */ stb r0, 0x312(r31)
/* 801C7B80 88 1F 03 13 */ lbz r0, 0x313(r31)
/* 801C7B84 28 00 00 00 */ cmplwi r0, 0
/* 801C7B88 40 82 00 10 */ bne lbl_801C7B98
/* 801C7B8C 7F E3 FB 78 */ mr r3, r31
/* 801C7B90 48 00 4D 1D */ bl setAreaNameZero__12dMenu_Fmap_cFv
/* 801C7B94 48 00 00 20 */ b lbl_801C7BB4
lbl_801C7B98:
/* 801C7B98 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7B9C 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801C7BA0 7F E3 FB 78 */ mr r3, r31
/* 801C7BA4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C7BA8 7C 9F 02 14 */ add r4, r31, r0
/* 801C7BAC A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801C7BB0 48 00 4C D1 */ bl setAreaName__12dMenu_Fmap_cFUl
lbl_801C7BB4:
/* 801C7BB4 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C7BB8 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801C7BBC 98 1F 03 11 */ stb r0, 0x311(r31)
/* 801C7BC0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7BC4 38 80 00 01 */ li r4, 1
/* 801C7BC8 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C7BCC 48 00 FB 49 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C7BD0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7BD4 38 80 00 02 */ li r4, 2
/* 801C7BD8 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C7BDC 48 00 FB 39 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C7BE0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7BE4 38 80 03 F9 */ li r4, 0x3f9
/* 801C7BE8 38 A0 00 FF */ li r5, 0xff
/* 801C7BEC 48 00 F6 25 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C7BF0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7BF4 38 80 05 27 */ li r4, 0x527
/* 801C7BF8 38 A0 00 FF */ li r5, 0xff
/* 801C7BFC 48 00 F6 D9 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C7C00 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7C04 38 80 05 24 */ li r4, 0x524
/* 801C7C08 48 00 F8 E5 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C7C0C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C7C10 38 80 03 F9 */ li r4, 0x3f9
/* 801C7C14 48 00 F7 85 */ bl setCrossLRString__17dMenu_Fmap2DTop_cFUl
/* 801C7C18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C7C1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C7C20 7C 08 03 A6 */ mtlr r0
/* 801C7C24 38 21 00 10 */ addi r1, r1, 0x10
/* 801C7C28 4E 80 00 20 */ blr
@@ -1,408 +0,0 @@
lbl_801C7C2C:
/* 801C7C2C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801C7C30 7C 08 02 A6 */ mflr r0
/* 801C7C34 90 01 00 44 */ stw r0, 0x44(r1)
/* 801C7C38 39 61 00 40 */ addi r11, r1, 0x40
/* 801C7C3C 48 19 A5 A1 */ bl _savegpr_29
/* 801C7C40 7C 7E 1B 78 */ mr r30, r3
/* 801C7C44 80 63 00 0C */ lwz r3, 0xc(r3)
/* 801C7C48 4B E6 A5 55 */ bl checkTrigger__9STControlFv
/* 801C7C4C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C7C50 8B E3 12 26 */ lbz r31, 0x1226(r3)
/* 801C7C54 3B A0 00 00 */ li r29, 0
/* 801C7C58 88 1E 03 11 */ lbz r0, 0x311(r30)
/* 801C7C5C 7C 00 F8 40 */ cmplw r0, r31
/* 801C7C60 41 82 00 0C */ beq lbl_801C7C6C
/* 801C7C64 9B FE 03 11 */ stb r31, 0x311(r30)
/* 801C7C68 3B A0 00 01 */ li r29, 1
lbl_801C7C6C:
/* 801C7C6C 28 1F 00 FF */ cmplwi r31, 0xff
/* 801C7C70 41 82 00 90 */ beq lbl_801C7D00
/* 801C7C74 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C7C78 7F E4 FB 78 */ mr r4, r31
/* 801C7C7C 48 00 A8 8D */ bl isShowRegion__18dMenu_Fmap2DBack_cFi
/* 801C7C80 2C 03 00 00 */ cmpwi r3, 0
/* 801C7C84 41 82 00 7C */ beq lbl_801C7D00
/* 801C7C88 7F C3 F3 78 */ mr r3, r30
/* 801C7C8C 38 9F 00 01 */ addi r4, r31, 1
/* 801C7C90 48 00 56 6D */ bl getRegionStageNum__12dMenu_Fmap_cFi
/* 801C7C94 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C7C98 40 82 00 18 */ bne lbl_801C7CB0
/* 801C7C9C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7CA0 38 80 00 00 */ li r4, 0
/* 801C7CA4 38 A0 00 FF */ li r5, 0xff
/* 801C7CA8 48 00 F6 2D */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C7CAC 48 00 00 14 */ b lbl_801C7CC0
lbl_801C7CB0:
/* 801C7CB0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7CB4 38 80 05 27 */ li r4, 0x527
/* 801C7CB8 38 A0 00 FF */ li r5, 0xff
/* 801C7CBC 48 00 F6 19 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
lbl_801C7CC0:
/* 801C7CC0 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 801C7CC4 41 82 00 4C */ beq lbl_801C7D10
/* 801C7CC8 38 00 00 C1 */ li r0, 0xc1
/* 801C7CCC 90 01 00 20 */ stw r0, 0x20(r1)
/* 801C7CD0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C7CD4 38 81 00 20 */ addi r4, r1, 0x20
/* 801C7CD8 38 A0 00 00 */ li r5, 0
/* 801C7CDC 38 C0 00 00 */ li r6, 0
/* 801C7CE0 38 E0 00 00 */ li r7, 0
/* 801C7CE4 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7CE8 FC 40 08 90 */ fmr f2, f1
/* 801C7CEC C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C7CF0 FC 80 18 90 */ fmr f4, f3
/* 801C7CF4 39 00 00 00 */ li r8, 0
/* 801C7CF8 48 0E 3C 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C7CFC 48 00 00 14 */ b lbl_801C7D10
lbl_801C7D00:
/* 801C7D00 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7D04 38 80 00 00 */ li r4, 0
/* 801C7D08 38 A0 00 FF */ li r5, 0xff
/* 801C7D0C 48 00 F5 C9 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
lbl_801C7D10:
/* 801C7D10 48 03 23 2D */ bl dMw_A_TRIGGER__Fv
/* 801C7D14 2C 03 00 00 */ cmpwi r3, 0
/* 801C7D18 41 82 01 30 */ beq lbl_801C7E48
/* 801C7D1C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7D20 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C7D24 A0 03 00 B2 */ lhz r0, 0xb2(r3)
/* 801C7D28 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 801C7D2C 40 82 01 1C */ bne lbl_801C7E48
/* 801C7D30 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801C7D34 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 801C7D38 88 03 07 72 */ lbz r0, 0x772(r3)
/* 801C7D3C 28 00 00 01 */ cmplwi r0, 1
/* 801C7D40 41 82 01 08 */ beq lbl_801C7E48
/* 801C7D44 28 1F 00 FF */ cmplwi r31, 0xff
/* 801C7D48 41 82 00 18 */ beq lbl_801C7D60
/* 801C7D4C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C7D50 7F E4 FB 78 */ mr r4, r31
/* 801C7D54 48 00 A7 B5 */ bl isShowRegion__18dMenu_Fmap2DBack_cFi
/* 801C7D58 2C 03 00 00 */ cmpwi r3, 0
/* 801C7D5C 40 82 00 50 */ bne lbl_801C7DAC
lbl_801C7D60:
/* 801C7D60 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C7D64 28 00 00 00 */ cmplwi r0, 0
/* 801C7D68 40 82 04 B0 */ bne lbl_801C8218
/* 801C7D6C 38 00 00 4A */ li r0, 0x4a
/* 801C7D70 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801C7D74 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C7D78 38 81 00 1C */ addi r4, r1, 0x1c
/* 801C7D7C 38 A0 00 00 */ li r5, 0
/* 801C7D80 38 C0 00 00 */ li r6, 0
/* 801C7D84 38 E0 00 00 */ li r7, 0
/* 801C7D88 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7D8C FC 40 08 90 */ fmr f2, f1
/* 801C7D90 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C7D94 FC 80 18 90 */ fmr f4, f3
/* 801C7D98 39 00 00 00 */ li r8, 0
/* 801C7D9C 48 0E 3B E9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C7DA0 38 00 00 01 */ li r0, 1
/* 801C7DA4 98 1E 03 09 */ stb r0, 0x309(r30)
/* 801C7DA8 48 00 04 70 */ b lbl_801C8218
lbl_801C7DAC:
/* 801C7DAC 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C7DB0 9B E3 12 27 */ stb r31, 0x1227(r3)
/* 801C7DB4 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C7DB8 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801C7DBC 7F C3 F3 78 */ mr r3, r30
/* 801C7DC0 38 84 00 01 */ addi r4, r4, 1
/* 801C7DC4 48 00 55 39 */ bl getRegionStageNum__12dMenu_Fmap_cFi
/* 801C7DC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C7DCC 40 82 00 50 */ bne lbl_801C7E1C
/* 801C7DD0 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C7DD4 28 00 00 00 */ cmplwi r0, 0
/* 801C7DD8 40 82 04 40 */ bne lbl_801C8218
/* 801C7DDC 38 00 00 4A */ li r0, 0x4a
/* 801C7DE0 90 01 00 18 */ stw r0, 0x18(r1)
/* 801C7DE4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C7DE8 38 81 00 18 */ addi r4, r1, 0x18
/* 801C7DEC 38 A0 00 00 */ li r5, 0
/* 801C7DF0 38 C0 00 00 */ li r6, 0
/* 801C7DF4 38 E0 00 00 */ li r7, 0
/* 801C7DF8 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7DFC FC 40 08 90 */ fmr f2, f1
/* 801C7E00 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C7E04 FC 80 18 90 */ fmr f4, f3
/* 801C7E08 39 00 00 00 */ li r8, 0
/* 801C7E0C 48 0E 3B 79 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C7E10 38 00 00 01 */ li r0, 1
/* 801C7E14 98 1E 03 09 */ stb r0, 0x309(r30)
/* 801C7E18 48 00 04 00 */ b lbl_801C8218
lbl_801C7E1C:
/* 801C7E1C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C7E20 48 00 DC A5 */ bl calcDrawPriority__18dMenu_Fmap2DBack_cFv
/* 801C7E24 7F C3 F3 78 */ mr r3, r30
/* 801C7E28 38 80 00 04 */ li r4, 4
/* 801C7E2C 48 00 38 A5 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C7E30 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C7E34 28 00 00 01 */ cmplwi r0, 1
/* 801C7E38 40 82 03 E0 */ bne lbl_801C8218
/* 801C7E3C 38 00 00 00 */ li r0, 0
/* 801C7E40 98 1E 03 09 */ stb r0, 0x309(r30)
/* 801C7E44 48 00 03 D4 */ b lbl_801C8218
lbl_801C7E48:
/* 801C7E48 48 03 22 09 */ bl dMw_B_TRIGGER__Fv
/* 801C7E4C 2C 03 00 00 */ cmpwi r3, 0
/* 801C7E50 41 82 00 44 */ beq lbl_801C7E94
/* 801C7E54 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7E58 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C7E5C A0 03 00 B2 */ lhz r0, 0xb2(r3)
/* 801C7E60 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 801C7E64 40 82 00 30 */ bne lbl_801C7E94
/* 801C7E68 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801C7E6C 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 801C7E70 88 03 07 72 */ lbz r0, 0x772(r3)
/* 801C7E74 28 00 00 01 */ cmplwi r0, 1
/* 801C7E78 41 82 00 1C */ beq lbl_801C7E94
/* 801C7E7C 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C7E80 28 00 00 01 */ cmplwi r0, 1
/* 801C7E84 40 82 03 94 */ bne lbl_801C8218
/* 801C7E88 38 00 00 00 */ li r0, 0
/* 801C7E8C 98 1E 03 09 */ stb r0, 0x309(r30)
/* 801C7E90 48 00 03 88 */ b lbl_801C8218
lbl_801C7E94:
/* 801C7E94 48 03 21 D1 */ bl dMw_Z_TRIGGER__Fv
/* 801C7E98 2C 03 00 00 */ cmpwi r3, 0
/* 801C7E9C 41 82 02 E4 */ beq lbl_801C8180
/* 801C7EA0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7EA4 48 01 01 E5 */ bl isWarpAccept__17dMenu_Fmap2DTop_cFv
/* 801C7EA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C7EAC 41 82 02 D4 */ beq lbl_801C8180
/* 801C7EB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C7EB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C7EB8 3B E3 07 F0 */ addi r31, r3, 0x7f0
/* 801C7EBC 7F E3 FB 78 */ mr r3, r31
/* 801C7EC0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C7EC4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C7EC8 A0 84 02 12 */ lhz r4, 0x212(r4)
/* 801C7ECC 4B E6 CA F1 */ bl isEventBit__11dSv_event_cCFUs
/* 801C7ED0 2C 03 00 00 */ cmpwi r3, 0
/* 801C7ED4 41 82 00 9C */ beq lbl_801C7F70
/* 801C7ED8 7F E3 FB 78 */ mr r3, r31
/* 801C7EDC 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C7EE0 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C7EE4 A0 84 02 D2 */ lhz r4, 0x2d2(r4)
/* 801C7EE8 4B E6 CA D5 */ bl isEventBit__11dSv_event_cCFUs
/* 801C7EEC 2C 03 00 00 */ cmpwi r3, 0
/* 801C7EF0 40 82 00 80 */ bne lbl_801C7F70
/* 801C7EF4 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7EF8 80 9E 00 08 */ lwz r4, 8(r30)
/* 801C7EFC 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 801C7F00 48 00 F7 41 */ bl createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl
/* 801C7F04 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7F08 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C7F0C 38 80 08 B4 */ li r4, 0x8b4
/* 801C7F10 38 A0 00 00 */ li r5, 0
/* 801C7F14 38 C0 00 00 */ li r6, 0
/* 801C7F18 38 E0 00 FF */ li r7, 0xff
/* 801C7F1C 39 00 00 01 */ li r8, 1
/* 801C7F20 48 07 66 39 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C7F24 88 1E 03 00 */ lbz r0, 0x300(r30)
/* 801C7F28 98 1E 03 02 */ stb r0, 0x302(r30)
/* 801C7F2C 7F C3 F3 78 */ mr r3, r30
/* 801C7F30 38 80 00 0A */ li r4, 0xa
/* 801C7F34 48 00 37 9D */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C7F38 38 00 00 4A */ li r0, 0x4a
/* 801C7F3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C7F40 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C7F44 38 81 00 14 */ addi r4, r1, 0x14
/* 801C7F48 38 A0 00 00 */ li r5, 0
/* 801C7F4C 38 C0 00 00 */ li r6, 0
/* 801C7F50 38 E0 00 00 */ li r7, 0
/* 801C7F54 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7F58 FC 40 08 90 */ fmr f2, f1
/* 801C7F5C C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C7F60 FC 80 18 90 */ fmr f4, f3
/* 801C7F64 39 00 00 00 */ li r8, 0
/* 801C7F68 48 0E 3A 1D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C7F6C 48 00 02 AC */ b lbl_801C8218
lbl_801C7F70:
/* 801C7F70 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7F74 48 00 FA 21 */ bl checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv
/* 801C7F78 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C7F7C 41 82 00 B0 */ beq lbl_801C802C
/* 801C7F80 88 1E 03 07 */ lbz r0, 0x307(r30)
/* 801C7F84 28 00 00 01 */ cmplwi r0, 1
/* 801C7F88 40 82 00 54 */ bne lbl_801C7FDC
/* 801C7F8C 38 00 00 00 */ li r0, 0
/* 801C7F90 98 1E 03 07 */ stb r0, 0x307(r30)
/* 801C7F94 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7F98 38 80 05 29 */ li r4, 0x529
/* 801C7F9C 38 A0 00 FF */ li r5, 0xff
/* 801C7FA0 48 00 F1 49 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C7FA4 38 00 00 49 */ li r0, 0x49
/* 801C7FA8 90 01 00 10 */ stw r0, 0x10(r1)
/* 801C7FAC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C7FB0 38 81 00 10 */ addi r4, r1, 0x10
/* 801C7FB4 38 A0 00 00 */ li r5, 0
/* 801C7FB8 38 C0 00 00 */ li r6, 0
/* 801C7FBC 38 E0 00 00 */ li r7, 0
/* 801C7FC0 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7FC4 FC 40 08 90 */ fmr f2, f1
/* 801C7FC8 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C7FCC FC 80 18 90 */ fmr f4, f3
/* 801C7FD0 39 00 00 00 */ li r8, 0
/* 801C7FD4 48 0E 39 B1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C7FD8 48 00 02 40 */ b lbl_801C8218
lbl_801C7FDC:
/* 801C7FDC 38 00 00 01 */ li r0, 1
/* 801C7FE0 98 1E 03 07 */ stb r0, 0x307(r30)
/* 801C7FE4 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C7FE8 38 80 05 2A */ li r4, 0x52a
/* 801C7FEC 38 A0 00 FF */ li r5, 0xff
/* 801C7FF0 48 00 F0 F9 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C7FF4 38 00 00 47 */ li r0, 0x47
/* 801C7FF8 90 01 00 0C */ stw r0, 0xc(r1)
/* 801C7FFC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C8000 38 81 00 0C */ addi r4, r1, 0xc
/* 801C8004 38 A0 00 00 */ li r5, 0
/* 801C8008 38 C0 00 00 */ li r6, 0
/* 801C800C 38 E0 00 00 */ li r7, 0
/* 801C8010 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C8014 FC 40 08 90 */ fmr f2, f1
/* 801C8018 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C801C FC 80 18 90 */ fmr f4, f3
/* 801C8020 39 00 00 00 */ li r8, 0
/* 801C8024 48 0E 39 61 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C8028 48 00 01 F0 */ b lbl_801C8218
lbl_801C802C:
/* 801C802C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8030 80 9E 00 08 */ lwz r4, 8(r30)
/* 801C8034 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 801C8038 48 00 F6 09 */ bl createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl
/* 801C803C 7F E3 FB 78 */ mr r3, r31
/* 801C8040 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8044 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8048 A0 84 00 D0 */ lhz r4, 0xd0(r4)
/* 801C804C 4B E6 C9 71 */ bl isEventBit__11dSv_event_cCFUs
/* 801C8050 2C 03 00 00 */ cmpwi r3, 0
/* 801C8054 41 82 00 44 */ beq lbl_801C8098
/* 801C8058 7F E3 FB 78 */ mr r3, r31
/* 801C805C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8060 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8064 A0 84 01 F4 */ lhz r4, 0x1f4(r4)
/* 801C8068 4B E6 C9 55 */ bl isEventBit__11dSv_event_cCFUs
/* 801C806C 2C 03 00 00 */ cmpwi r3, 0
/* 801C8070 40 82 00 28 */ bne lbl_801C8098
/* 801C8074 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8078 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C807C 38 80 08 5D */ li r4, 0x85d
/* 801C8080 38 A0 00 00 */ li r5, 0
/* 801C8084 38 C0 00 00 */ li r6, 0
/* 801C8088 38 E0 00 FF */ li r7, 0xff
/* 801C808C 39 00 00 01 */ li r8, 1
/* 801C8090 48 07 64 C9 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8094 48 00 00 A0 */ b lbl_801C8134
lbl_801C8098:
/* 801C8098 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C809C 48 00 FA BD */ bl checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv
/* 801C80A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C80A4 40 82 00 3C */ bne lbl_801C80E0
/* 801C80A8 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C80AC 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C80B0 38 80 07 DE */ li r4, 0x7de
/* 801C80B4 38 A0 00 00 */ li r5, 0
/* 801C80B8 38 C0 00 00 */ li r6, 0
/* 801C80BC 38 E0 00 FF */ li r7, 0xff
/* 801C80C0 39 00 00 01 */ li r8, 1
/* 801C80C4 48 07 64 95 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C80C8 7F E3 FB 78 */ mr r3, r31
/* 801C80CC 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C80D0 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C80D4 A0 84 06 26 */ lhz r4, 0x626(r4)
/* 801C80D8 4B E6 C8 B5 */ bl onEventBit__11dSv_event_cFUs
/* 801C80DC 48 00 00 58 */ b lbl_801C8134
lbl_801C80E0:
/* 801C80E0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C80E4 48 00 F9 D1 */ bl checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv
/* 801C80E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C80EC 40 82 00 28 */ bne lbl_801C8114
/* 801C80F0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C80F4 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C80F8 38 80 07 DD */ li r4, 0x7dd
/* 801C80FC 38 A0 00 00 */ li r5, 0
/* 801C8100 38 C0 00 00 */ li r6, 0
/* 801C8104 38 E0 00 FF */ li r7, 0xff
/* 801C8108 39 00 00 01 */ li r8, 1
/* 801C810C 48 07 64 4D */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8110 48 00 00 24 */ b lbl_801C8134
lbl_801C8114:
/* 801C8114 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8118 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C811C 38 80 05 1D */ li r4, 0x51d
/* 801C8120 38 A0 00 00 */ li r5, 0
/* 801C8124 38 C0 00 00 */ li r6, 0
/* 801C8128 38 E0 00 FF */ li r7, 0xff
/* 801C812C 39 00 00 01 */ li r8, 1
/* 801C8130 48 07 64 29 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
lbl_801C8134:
/* 801C8134 88 1E 03 00 */ lbz r0, 0x300(r30)
/* 801C8138 98 1E 03 02 */ stb r0, 0x302(r30)
/* 801C813C 7F C3 F3 78 */ mr r3, r30
/* 801C8140 38 80 00 0A */ li r4, 0xa
/* 801C8144 48 00 35 8D */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C8148 38 00 00 4A */ li r0, 0x4a
/* 801C814C 90 01 00 08 */ stw r0, 8(r1)
/* 801C8150 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C8154 38 81 00 08 */ addi r4, r1, 8
/* 801C8158 38 A0 00 00 */ li r5, 0
/* 801C815C 38 C0 00 00 */ li r6, 0
/* 801C8160 38 E0 00 00 */ li r7, 0
/* 801C8164 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C8168 FC 40 08 90 */ fmr f2, f1
/* 801C816C C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C8170 FC 80 18 90 */ fmr f4, f3
/* 801C8174 39 00 00 00 */ li r8, 0
/* 801C8178 48 0E 38 0D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C817C 48 00 00 9C */ b lbl_801C8218
lbl_801C8180:
/* 801C8180 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C8184 8B E3 12 26 */ lbz r31, 0x1226(r3)
/* 801C8188 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 801C818C 48 00 9C 39 */ bl allmap_move2__18dMenu_Fmap2DBack_cFP9STControl
/* 801C8190 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C8194 88 03 12 26 */ lbz r0, 0x1226(r3)
/* 801C8198 7C 1F 00 40 */ cmplw r31, r0
/* 801C819C 40 82 00 10 */ bne lbl_801C81AC
/* 801C81A0 88 1E 03 12 */ lbz r0, 0x312(r30)
/* 801C81A4 28 00 00 00 */ cmplwi r0, 0
/* 801C81A8 41 82 00 5C */ beq lbl_801C8204
lbl_801C81AC:
/* 801C81AC 38 00 00 00 */ li r0, 0
/* 801C81B0 98 1E 03 12 */ stb r0, 0x312(r30)
/* 801C81B4 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C81B8 88 83 12 26 */ lbz r4, 0x1226(r3)
/* 801C81BC 28 04 00 FF */ cmplwi r4, 0xff
/* 801C81C0 41 82 00 3C */ beq lbl_801C81FC
/* 801C81C4 48 00 A3 45 */ bl isShowRegion__18dMenu_Fmap2DBack_cFi
/* 801C81C8 2C 03 00 00 */ cmpwi r3, 0
/* 801C81CC 41 82 00 30 */ beq lbl_801C81FC
/* 801C81D0 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C81D4 88 03 12 26 */ lbz r0, 0x1226(r3)
/* 801C81D8 7F C3 F3 78 */ mr r3, r30
/* 801C81DC 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C81E0 7C 9E 02 14 */ add r4, r30, r0
/* 801C81E4 A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801C81E8 48 00 46 99 */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801C81EC 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C81F0 38 80 00 00 */ li r4, 0
/* 801C81F4 48 00 9B 81 */ bl setSpotCursor__18dMenu_Fmap2DBack_cFUc
/* 801C81F8 48 00 00 0C */ b lbl_801C8204
lbl_801C81FC:
/* 801C81FC 7F C3 F3 78 */ mr r3, r30
/* 801C8200 48 00 46 AD */ bl setAreaNameZero__12dMenu_Fmap_cFv
lbl_801C8204:
/* 801C8204 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C8208 28 00 00 01 */ cmplwi r0, 1
/* 801C820C 40 82 00 0C */ bne lbl_801C8218
/* 801C8210 38 00 00 00 */ li r0, 0
/* 801C8214 98 1E 03 09 */ stb r0, 0x309(r30)
lbl_801C8218:
/* 801C8218 39 61 00 40 */ addi r11, r1, 0x40
/* 801C821C 48 19 A0 0D */ bl _restgpr_29
/* 801C8220 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801C8224 7C 08 03 A6 */ mtlr r0
/* 801C8228 38 21 00 40 */ addi r1, r1, 0x40
/* 801C822C 4E 80 00 20 */ blr
@@ -1,99 +0,0 @@
lbl_801CD460:
/* 801CD460 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801CD464 7C 08 02 A6 */ mflr r0
/* 801CD468 90 01 00 44 */ stw r0, 0x44(r1)
/* 801CD46C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 801CD470 93 C1 00 38 */ stw r30, 0x38(r1)
/* 801CD474 7C 7E 1B 78 */ mr r30, r3
/* 801CD478 88 03 03 00 */ lbz r0, 0x300(r3)
/* 801CD47C 28 00 00 03 */ cmplwi r0, 3
/* 801CD480 40 82 00 10 */ bne lbl_801CD490
/* 801CD484 38 80 00 00 */ li r4, 0
/* 801CD488 48 00 01 45 */ bl tableArrowPosInit__12dMenu_Fmap_cFb
/* 801CD48C 48 00 01 28 */ b lbl_801CD5B4
lbl_801CD490:
/* 801CD490 28 00 00 1B */ cmplwi r0, 0x1b
/* 801CD494 40 82 00 0C */ bne lbl_801CD4A0
/* 801CD498 48 00 03 7D */ bl howlArrowPosInit__12dMenu_Fmap_cFv
/* 801CD49C 48 00 01 18 */ b lbl_801CD5B4
lbl_801CD4A0:
/* 801CD4A0 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CD4A4 8B E3 12 27 */ lbz r31, 0x1227(r3)
/* 801CD4A8 4B E6 19 B9 */ bl dComIfGp_getNowLevel__Fv
/* 801CD4AC 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 801CD4B0 38 1F 00 01 */ addi r0, r31, 1
/* 801CD4B4 7C 00 18 00 */ cmpw r0, r3
/* 801CD4B8 40 82 00 DC */ bne lbl_801CD594
/* 801CD4BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CD4C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CD4C4 88 03 00 7C */ lbz r0, 0x7c(r3)
/* 801CD4C8 28 00 00 00 */ cmplwi r0, 0
/* 801CD4CC 41 82 00 3C */ beq lbl_801CD508
/* 801CD4D0 38 61 00 20 */ addi r3, r1, 0x20
/* 801CD4D4 4B E7 19 89 */ bl getMapPlayerPos__10dMapInfo_nFv
/* 801CD4D8 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 801CD4DC D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 801CD4E0 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 801CD4E4 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 801CD4E8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 801CD4EC D0 01 00 34 */ stfs f0, 0x34(r1)
/* 801CD4F0 80 7E 00 8C */ lwz r3, 0x8c(r30)
/* 801CD4F4 4B FF 91 39 */ bl dMenuFmap_getStartStageName__FPv
/* 801CD4F8 7C 64 1B 78 */ mr r4, r3
/* 801CD4FC 38 61 00 18 */ addi r3, r1, 0x18
/* 801CD500 48 19 B6 2D */ bl strcpy
/* 801CD504 48 00 00 28 */ b lbl_801CD52C
lbl_801CD508:
/* 801CD508 C0 03 00 64 */ lfs f0, 0x64(r3)
/* 801CD50C D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 801CD510 C0 03 00 68 */ lfs f0, 0x68(r3)
/* 801CD514 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 801CD518 C0 03 00 6C */ lfs f0, 0x6c(r3)
/* 801CD51C D0 01 00 34 */ stfs f0, 0x34(r1)
/* 801CD520 38 83 00 72 */ addi r4, r3, 0x72
/* 801CD524 38 61 00 18 */ addi r3, r1, 0x18
/* 801CD528 48 19 B6 05 */ bl strcpy
lbl_801CD52C:
/* 801CD52C C0 42 A7 28 */ lfs f2, lit_4158(r2)
/* 801CD530 88 1E 03 00 */ lbz r0, 0x300(r30)
/* 801CD534 28 00 00 17 */ cmplwi r0, 0x17
/* 801CD538 40 82 00 3C */ bne lbl_801CD574
/* 801CD53C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CD540 FC 20 10 90 */ fmr f1, f2
/* 801CD544 38 81 00 10 */ addi r4, r1, 0x10
/* 801CD548 38 A1 00 08 */ addi r5, r1, 8
/* 801CD54C 48 00 3A 31 */ bl calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf
/* 801CD550 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CD554 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801CD558 C0 42 A7 68 */ lfs f2, lit_7300(r2)
/* 801CD55C 38 81 00 14 */ addi r4, r1, 0x14
/* 801CD560 38 A1 00 0C */ addi r5, r1, 0xc
/* 801CD564 48 00 3A 19 */ bl calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf
/* 801CD568 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801CD56C C0 01 00 08 */ lfs f0, 8(r1)
/* 801CD570 EC 41 00 28 */ fsubs f2, f1, f0
lbl_801CD574:
/* 801CD574 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CD578 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801CD57C 38 A1 00 18 */ addi r5, r1, 0x18
/* 801CD580 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 801CD584 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 801CD588 EC 40 10 2A */ fadds f2, f0, f2
/* 801CD58C 48 00 83 6D */ bl setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff
/* 801CD590 48 00 00 24 */ b lbl_801CD5B4
lbl_801CD594:
/* 801CD594 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CD598 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801CD59C 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
/* 801CD5A0 7C A3 02 14 */ add r5, r3, r0
/* 801CD5A4 C0 45 10 24 */ lfs f2, 0x1024(r5)
/* 801CD5A8 C0 25 10 04 */ lfs f1, 0x1004(r5)
/* 801CD5AC 38 A0 00 00 */ li r5, 0
/* 801CD5B0 48 00 83 49 */ bl setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff
lbl_801CD5B4:
/* 801CD5B4 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 801CD5B8 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 801CD5BC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801CD5C0 7C 08 03 A6 */ mtlr r0
/* 801CD5C4 38 21 00 40 */ addi r1, r1, 0x40
/* 801CD5C8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_801CCFB0:
/* 801CCFB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CCFB4 7C 08 02 A6 */ mflr r0
/* 801CCFB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CCFBC 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CCFC0 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CCFC4 88 03 02 FC */ lbz r0, 0x2fc(r3)
/* 801CCFC8 28 00 00 00 */ cmplwi r0, 0
/* 801CCFCC 41 82 00 0C */ beq lbl_801CCFD8
/* 801CCFD0 38 60 00 01 */ li r3, 1
/* 801CCFD4 48 00 00 1C */ b lbl_801CCFF0
lbl_801CCFD8:
/* 801CCFD8 7C 83 23 78 */ mr r3, r4
/* 801CCFDC 7C A4 2B 78 */ mr r4, r5
/* 801CCFE0 4B E6 07 61 */ bl dComIfGs_isStageSwitch__Fii
/* 801CCFE4 30 03 FF FF */ addic r0, r3, -1
/* 801CCFE8 7C 00 19 10 */ subfe r0, r0, r3
/* 801CCFEC 54 03 06 3E */ clrlwi r3, r0, 0x18
lbl_801CCFF0:
/* 801CCFF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CCFF4 7C 08 03 A6 */ mtlr r0
/* 801CCFF8 38 21 00 10 */ addi r1, r1, 0x10
/* 801CCFFC 4E 80 00 20 */ blr
@@ -1,69 +0,0 @@
lbl_801CB570:
/* 801CB570 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CB574 7C 08 02 A6 */ mflr r0
/* 801CB578 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CB57C 39 61 00 20 */ addi r11, r1, 0x20
/* 801CB580 48 19 6C 55 */ bl _savegpr_27
/* 801CB584 7C 7F 1B 78 */ mr r31, r3
/* 801CB588 80 63 00 8C */ lwz r3, 0x8c(r3)
/* 801CB58C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 801CB590 7C 63 02 14 */ add r3, r3, r0
/* 801CB594 3B C3 00 04 */ addi r30, r3, 4
/* 801CB598 8B A3 00 00 */ lbz r29, 0(r3)
/* 801CB59C 3B 80 00 00 */ li r28, 0
/* 801CB5A0 48 00 00 90 */ b lbl_801CB630
lbl_801CB5A4:
/* 801CB5A4 88 9E 00 0A */ lbz r4, 0xa(r30)
/* 801CB5A8 3B 64 00 0B */ addi r27, r4, 0xb
/* 801CB5AC 54 83 0F FE */ srwi r3, r4, 0x1f
/* 801CB5B0 54 80 07 FE */ clrlwi r0, r4, 0x1f
/* 801CB5B4 7C 00 1A 78 */ xor r0, r0, r3
/* 801CB5B8 7C 03 00 51 */ subf. r0, r3, r0
/* 801CB5BC 40 82 00 08 */ bne lbl_801CB5C4
/* 801CB5C0 3B 7B 00 01 */ addi r27, r27, 1
lbl_801CB5C4:
/* 801CB5C4 80 1F 02 04 */ lwz r0, 0x204(r31)
/* 801CB5C8 54 03 18 38 */ slwi r3, r0, 3
/* 801CB5CC 38 63 02 60 */ addi r3, r3, 0x260
/* 801CB5D0 7C 7F 1A 14 */ add r3, r31, r3
/* 801CB5D4 7F C4 F3 78 */ mr r4, r30
/* 801CB5D8 48 19 D3 BD */ bl strcmp
/* 801CB5DC 2C 03 00 00 */ cmpwi r3, 0
/* 801CB5E0 40 82 00 48 */ bne lbl_801CB628
/* 801CB5E4 38 A0 00 00 */ li r5, 0
/* 801CB5E8 88 9E 00 0A */ lbz r4, 0xa(r30)
/* 801CB5EC 7C 89 03 A6 */ mtctr r4
/* 801CB5F0 2C 04 00 00 */ cmpwi r4, 0
/* 801CB5F4 40 81 00 34 */ ble lbl_801CB628
lbl_801CB5F8:
/* 801CB5F8 80 7F 02 08 */ lwz r3, 0x208(r31)
/* 801CB5FC 38 05 00 0B */ addi r0, r5, 0xb
/* 801CB600 7C 1E 00 AE */ lbzx r0, r30, r0
/* 801CB604 7C 03 00 00 */ cmpw r3, r0
/* 801CB608 40 82 00 18 */ bne lbl_801CB620
/* 801CB60C 98 9F 03 0E */ stb r4, 0x30e(r31)
/* 801CB610 38 1E 00 0B */ addi r0, r30, 0xb
/* 801CB614 90 1F 00 C0 */ stw r0, 0xc0(r31)
/* 801CB618 A0 7E 00 08 */ lhz r3, 8(r30)
/* 801CB61C 48 00 00 30 */ b lbl_801CB64C
lbl_801CB620:
/* 801CB620 38 A5 00 01 */ addi r5, r5, 1
/* 801CB624 42 00 FF D4 */ bdnz lbl_801CB5F8
lbl_801CB628:
/* 801CB628 7F DE DA 14 */ add r30, r30, r27
/* 801CB62C 3B 9C 00 01 */ addi r28, r28, 1
lbl_801CB630:
/* 801CB630 7C 1C E8 00 */ cmpw r28, r29
/* 801CB634 41 80 FF 70 */ blt lbl_801CB5A4
/* 801CB638 38 00 00 00 */ li r0, 0
/* 801CB63C 98 1F 03 0E */ stb r0, 0x30e(r31)
/* 801CB640 90 1F 00 C0 */ stw r0, 0xc0(r31)
/* 801CB644 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 801CB648 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */
lbl_801CB64C:
/* 801CB64C 39 61 00 20 */ addi r11, r1, 0x20
/* 801CB650 48 19 6B D1 */ bl _restgpr_27
/* 801CB654 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CB658 7C 08 03 A6 */ mtlr r0
/* 801CB65C 38 21 00 20 */ addi r1, r1, 0x20
/* 801CB660 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_801C662C:
/* 801C662C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C6630 7C 08 02 A6 */ mflr r0
/* 801C6634 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C6638 39 61 00 20 */ addi r11, r1, 0x20
/* 801C663C 48 19 BB 95 */ bl _savegpr_26
/* 801C6640 7C 7A 1B 78 */ mr r26, r3
/* 801C6644 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C6648 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C664C 38 7E 4E 20 */ addi r3, r30, 0x4e20
/* 801C6650 81 9E 4E 20 */ lwz r12, 0x4e20(r30)
/* 801C6654 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 801C6658 7D 89 03 A6 */ mtctr r12
/* 801C665C 4E 80 04 21 */ bctrl
/* 801C6660 A0 03 00 0A */ lhz r0, 0xa(r3)
/* 801C6664 54 00 07 7E */ clrlwi r0, r0, 0x1d
/* 801C6668 2C 00 00 05 */ cmpwi r0, 5
/* 801C666C 40 82 00 5C */ bne lbl_801C66C8
/* 801C6670 80 1A 00 0C */ lwz r0, 0xc(r26)
/* 801C6674 7F 9A 02 14 */ add r28, r26, r0
/* 801C6678 3B 7C 00 04 */ addi r27, r28, 4
/* 801C667C 3B 40 00 00 */ li r26, 0
/* 801C6680 3B E0 00 00 */ li r31, 0
/* 801C6684 3B BE 4E 00 */ addi r29, r30, 0x4e00
/* 801C6688 48 00 00 34 */ b lbl_801C66BC
lbl_801C668C:
/* 801C668C 7F A3 EB 78 */ mr r3, r29
/* 801C6690 7C 9B FA 14 */ add r4, r27, r31
/* 801C6694 48 1A 23 01 */ bl strcmp
/* 801C6698 2C 03 00 00 */ cmpwi r3, 0
/* 801C669C 40 82 00 18 */ bne lbl_801C66B4
/* 801C66A0 38 6D 8B 24 */ la r3, virtual_stage(r13) /* 804510A4-_SDA_BASE_ */
/* 801C66A4 38 9B 00 08 */ addi r4, r27, 8
/* 801C66A8 48 1A 24 85 */ bl strcpy
/* 801C66AC 38 6D 8B 24 */ la r3, virtual_stage(r13) /* 804510A4-_SDA_BASE_ */
/* 801C66B0 48 00 00 1C */ b lbl_801C66CC
lbl_801C66B4:
/* 801C66B4 3B 5A 00 01 */ addi r26, r26, 1
/* 801C66B8 3B FF 00 10 */ addi r31, r31, 0x10
lbl_801C66BC:
/* 801C66BC 88 1C 00 00 */ lbz r0, 0(r28)
/* 801C66C0 7C 1A 00 00 */ cmpw r26, r0
/* 801C66C4 41 80 FF C8 */ blt lbl_801C668C
lbl_801C66C8:
/* 801C66C8 38 7E 4E 00 */ addi r3, r30, 0x4e00
lbl_801C66CC:
/* 801C66CC 39 61 00 20 */ addi r11, r1, 0x20
/* 801C66D0 48 19 BB 4D */ bl _restgpr_26
/* 801C66D4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C66D8 7C 08 03 A6 */ mtlr r0
/* 801C66DC 38 21 00 20 */ addi r1, r1, 0x20
/* 801C66E0 4E 80 00 20 */ blr
@@ -1,152 +0,0 @@
lbl_801CC2B0:
/* 801CC2B0 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 801CC2B4 7C 08 02 A6 */ mflr r0
/* 801CC2B8 90 01 00 74 */ stw r0, 0x74(r1)
/* 801CC2BC 39 61 00 70 */ addi r11, r1, 0x70
/* 801CC2C0 48 19 5E E5 */ bl _savegpr_15
/* 801CC2C4 7C 79 1B 78 */ mr r25, r3
/* 801CC2C8 80 83 00 8C */ lwz r4, 0x8c(r3)
/* 801CC2CC 80 04 00 08 */ lwz r0, 8(r4)
/* 801CC2D0 7F E4 02 14 */ add r31, r4, r0
/* 801CC2D4 80 04 00 04 */ lwz r0, 4(r4)
/* 801CC2D8 7F C4 02 14 */ add r30, r4, r0
/* 801CC2DC 88 1E 00 00 */ lbz r0, 0(r30)
/* 801CC2E0 98 03 03 03 */ stb r0, 0x303(r3)
/* 801CC2E4 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 801CC2E8 B0 03 02 16 */ sth r0, 0x216(r3)
/* 801CC2EC A0 83 02 16 */ lhz r4, 0x216(r3)
/* 801CC2F0 48 00 05 6D */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801CC2F4 3B BF 00 04 */ addi r29, r31, 4
/* 801CC2F8 3B 80 00 00 */ li r28, 0
/* 801CC2FC 3B 00 00 00 */ li r24, 0
/* 801CC300 3A E0 00 00 */ li r23, 0
/* 801CC304 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CC308 3A 83 FC 60 */ addi r20, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CC30C 48 00 01 80 */ b lbl_801CC48C
lbl_801CC310:
/* 801CC310 7E 1D BA 14 */ add r16, r29, r23
/* 801CC314 88 90 00 00 */ lbz r4, 0(r16)
/* 801CC318 80 79 00 14 */ lwz r3, 0x14(r25)
/* 801CC31C 38 1C 12 1C */ addi r0, r28, 0x121c
/* 801CC320 7C 83 01 AE */ stbx r4, r3, r0
/* 801CC324 3B 60 00 00 */ li r27, 0
/* 801CC328 3A C0 00 00 */ li r22, 0
/* 801CC32C 3A A0 00 00 */ li r21, 0
/* 801CC330 7C 74 C2 14 */ add r3, r20, r24
/* 801CC334 3A 63 01 AC */ addi r19, r3, 0x1ac
/* 801CC338 3A 43 01 8C */ addi r18, r3, 0x18c
/* 801CC33C 3A 23 01 6C */ addi r17, r3, 0x16c
lbl_801CC340:
/* 801CC340 38 1B 00 01 */ addi r0, r27, 1
/* 801CC344 88 B0 00 00 */ lbz r5, 0(r16)
/* 801CC348 7C 00 28 00 */ cmpw r0, r5
/* 801CC34C 40 82 01 20 */ bne lbl_801CC46C
/* 801CC350 3B 40 00 00 */ li r26, 0
/* 801CC354 2C 1B 00 07 */ cmpwi r27, 7
/* 801CC358 40 82 00 24 */ bne lbl_801CC37C
/* 801CC35C 3B 40 00 01 */ li r26, 1
/* 801CC360 38 61 00 10 */ addi r3, r1, 0x10
/* 801CC364 3C 80 80 39 */ lis r4, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801CC368 38 84 60 E8 */ addi r4, r4, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801CC36C 38 84 00 66 */ addi r4, r4, 0x66
/* 801CC370 4C C6 31 82 */ crclr 6
/* 801CC374 48 19 A1 69 */ bl sprintf
/* 801CC378 48 00 00 1C */ b lbl_801CC394
lbl_801CC37C:
/* 801CC37C 38 61 00 10 */ addi r3, r1, 0x10
/* 801CC380 3C 80 80 39 */ lis r4, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801CC384 38 84 60 E8 */ addi r4, r4, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801CC388 38 84 00 76 */ addi r4, r4, 0x76
/* 801CC38C 4C C6 31 82 */ crclr 6
/* 801CC390 48 19 A1 4D */ bl sprintf
lbl_801CC394:
/* 801CC394 7F 23 CB 78 */ mr r3, r25
/* 801CC398 7D F9 AA 14 */ add r15, r25, r21
/* 801CC39C 38 8F 00 94 */ addi r4, r15, 0x94
/* 801CC3A0 38 A1 00 10 */ addi r5, r1, 0x10
/* 801CC3A4 38 C0 00 01 */ li r6, 1
/* 801CC3A8 7F 47 D3 78 */ mr r7, r26
/* 801CC3AC 4B FF FC E9 */ bl readFieldMapData__12dMenu_Fmap_cFPPvPCcbb
/* 801CC3B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CC3B4 41 82 00 B8 */ beq lbl_801CC46C
/* 801CC3B8 88 14 03 09 */ lbz r0, 0x309(r20)
/* 801CC3BC 28 00 00 00 */ cmplwi r0, 0
/* 801CC3C0 40 82 00 40 */ bne lbl_801CC400
/* 801CC3C4 C0 10 00 24 */ lfs f0, 0x24(r16)
/* 801CC3C8 D0 01 00 08 */ stfs f0, 8(r1)
/* 801CC3CC 80 79 00 14 */ lwz r3, 0x14(r25)
/* 801CC3D0 57 64 06 3E */ clrlwi r4, r27, 0x18
/* 801CC3D4 80 AF 00 94 */ lwz r5, 0x94(r15)
/* 801CC3D8 C0 30 00 04 */ lfs f1, 4(r16)
/* 801CC3DC C0 50 00 08 */ lfs f2, 8(r16)
/* 801CC3E0 C0 70 00 0C */ lfs f3, 0xc(r16)
/* 801CC3E4 C0 90 00 10 */ lfs f4, 0x10(r16)
/* 801CC3E8 C0 B0 00 14 */ lfs f5, 0x14(r16)
/* 801CC3EC C0 D0 00 18 */ lfs f6, 0x18(r16)
/* 801CC3F0 C0 F0 00 20 */ lfs f7, 0x20(r16)
/* 801CC3F4 C1 10 00 1C */ lfs f8, 0x1c(r16)
/* 801CC3F8 48 00 44 0D */ bl setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff
/* 801CC3FC 48 00 00 54 */ b lbl_801CC450
lbl_801CC400:
/* 801CC400 C0 10 00 24 */ lfs f0, 0x24(r16)
/* 801CC404 D0 01 00 08 */ stfs f0, 8(r1)
/* 801CC408 80 79 00 14 */ lwz r3, 0x14(r25)
/* 801CC40C 57 64 06 3E */ clrlwi r4, r27, 0x18
/* 801CC410 80 AF 00 94 */ lwz r5, 0x94(r15)
/* 801CC414 C0 30 00 04 */ lfs f1, 4(r16)
/* 801CC418 C0 50 00 08 */ lfs f2, 8(r16)
/* 801CC41C C0 71 00 00 */ lfs f3, 0(r17)
/* 801CC420 C0 10 00 0C */ lfs f0, 0xc(r16)
/* 801CC424 EC 63 00 2A */ fadds f3, f3, f0
/* 801CC428 C0 92 00 00 */ lfs f4, 0(r18)
/* 801CC42C C0 10 00 10 */ lfs f0, 0x10(r16)
/* 801CC430 EC 84 00 2A */ fadds f4, f4, f0
/* 801CC434 C0 B3 00 00 */ lfs f5, 0(r19)
/* 801CC438 C0 10 00 14 */ lfs f0, 0x14(r16)
/* 801CC43C EC A5 00 2A */ fadds f5, f5, f0
/* 801CC440 C0 D0 00 18 */ lfs f6, 0x18(r16)
/* 801CC444 C0 F0 00 20 */ lfs f7, 0x20(r16)
/* 801CC448 C1 10 00 1C */ lfs f8, 0x1c(r16)
/* 801CC44C 48 00 43 B9 */ bl setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff
lbl_801CC450:
/* 801CC450 A0 70 00 02 */ lhz r3, 2(r16)
/* 801CC454 38 16 02 18 */ addi r0, r22, 0x218
/* 801CC458 7C 79 03 2E */ sthx r3, r25, r0
/* 801CC45C C0 10 00 04 */ lfs f0, 4(r16)
/* 801CC460 D0 0F 01 AC */ stfs f0, 0x1ac(r15)
/* 801CC464 C0 10 00 08 */ lfs f0, 8(r16)
/* 801CC468 D0 0F 01 CC */ stfs f0, 0x1cc(r15)
lbl_801CC46C:
/* 801CC46C 3B 7B 00 01 */ addi r27, r27, 1
/* 801CC470 2C 1B 00 08 */ cmpwi r27, 8
/* 801CC474 3A D6 00 02 */ addi r22, r22, 2
/* 801CC478 3A B5 00 04 */ addi r21, r21, 4
/* 801CC47C 41 80 FE C4 */ blt lbl_801CC340
/* 801CC480 3B 9C 00 01 */ addi r28, r28, 1
/* 801CC484 3B 18 00 04 */ addi r24, r24, 4
/* 801CC488 3A F7 00 28 */ addi r23, r23, 0x28
lbl_801CC48C:
/* 801CC48C 88 1F 00 00 */ lbz r0, 0(r31)
/* 801CC490 7C 1C 00 00 */ cmpw r28, r0
/* 801CC494 41 80 FE 7C */ blt lbl_801CC310
/* 801CC498 80 79 00 14 */ lwz r3, 0x14(r25)
/* 801CC49C 48 00 96 29 */ bl calcDrawPriority__18dMenu_Fmap2DBack_cFv
/* 801CC4A0 80 79 00 14 */ lwz r3, 0x14(r25)
/* 801CC4A4 48 00 46 25 */ bl calcAllMapPos__18dMenu_Fmap2DBack_cFv
/* 801CC4A8 88 19 03 03 */ lbz r0, 0x303(r25)
/* 801CC4AC 80 79 00 14 */ lwz r3, 0x14(r25)
/* 801CC4B0 93 C3 0D 88 */ stw r30, 0xd88(r3)
/* 801CC4B4 98 03 12 25 */ stb r0, 0x1225(r3)
/* 801CC4B8 80 79 00 14 */ lwz r3, 0x14(r25)
/* 801CC4BC 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801CC4C0 7F 23 CB 78 */ mr r3, r25
/* 801CC4C4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801CC4C8 7C 99 02 14 */ add r4, r25, r0
/* 801CC4CC A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801CC4D0 48 00 03 B1 */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801CC4D4 39 61 00 70 */ addi r11, r1, 0x70
/* 801CC4D8 48 19 5D 19 */ bl _restgpr_15
/* 801CC4DC 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801CC4E0 7C 08 03 A6 */ mtlr r0
/* 801CC4E4 38 21 00 70 */ addi r1, r1, 0x70
/* 801CC4E8 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_801CC4EC:
/* 801CC4EC 80 83 00 90 */ lwz r4, 0x90(r3)
/* 801CC4F0 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CC4F4 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CC4F8 88 03 02 FB */ lbz r0, 0x2fb(r3)
/* 801CC4FC 28 00 00 00 */ cmplwi r0, 0
/* 801CC500 4D 82 00 20 */ beqlr
/* 801CC504 88 04 00 08 */ lbz r0, 8(r4)
/* 801CC508 7C 09 03 A6 */ mtctr r0
/* 801CC50C 2C 00 00 00 */ cmpwi r0, 0
/* 801CC510 4C 81 00 20 */ blelr
lbl_801CC514:
/* 801CC514 42 00 00 00 */ bdnz lbl_801CC514
/* 801CC518 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_801CCDDC:
/* 801CCDDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CCDE0 7C 08 02 A6 */ mflr r0
/* 801CCDE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CCDE8 38 80 00 05 */ li r4, 5
/* 801CCDEC 38 A0 00 12 */ li r5, 0x12
/* 801CCDF0 48 00 03 1D */ bl drawIcon__12dMenu_Fmap_cFUci
/* 801CCDF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CCDF8 7C 08 03 A6 */ mtlr r0
/* 801CCDFC 38 21 00 10 */ addi r1, r1, 0x10
/* 801CCE00 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_801CCE70:
/* 801CCE70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CCE74 7C 08 02 A6 */ mflr r0
/* 801CCE78 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CCE7C 38 80 00 0A */ li r4, 0xa
/* 801CCE80 38 A0 00 0D */ li r5, 0xd
/* 801CCE84 48 00 02 89 */ bl drawIcon__12dMenu_Fmap_cFUci
/* 801CCE88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CCE8C 7C 08 03 A6 */ mtlr r0
/* 801CCE90 38 21 00 10 */ addi r1, r1, 0x10
/* 801CCE94 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_801CD3F0:
/* 801CD3F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CD3F4 7C 08 02 A6 */ mflr r0
/* 801CD3F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CD3FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CD400 93 C1 00 08 */ stw r30, 8(r1)
/* 801CD404 7C 7E 1B 78 */ mr r30, r3
/* 801CD408 88 03 03 00 */ lbz r0, 0x300(r3)
/* 801CD40C 28 00 00 00 */ cmplwi r0, 0
/* 801CD410 41 82 00 24 */ beq lbl_801CD434
/* 801CD414 83 FE 02 0C */ lwz r31, 0x20c(r30)
/* 801CD418 4B FF FF 39 */ bl getNowFmapRegionData__12dMenu_Fmap_cFv
/* 801CD41C 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 801CD420 80 1E 00 B8 */ lwz r0, 0xb8(r30)
/* 801CD424 90 04 12 3C */ stw r0, 0x123c(r4)
/* 801CD428 90 64 12 40 */ stw r3, 0x1240(r4)
/* 801CD42C 93 E4 12 44 */ stw r31, 0x1244(r4)
/* 801CD430 48 00 00 18 */ b lbl_801CD448
lbl_801CD434:
/* 801CD434 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CD438 38 00 00 00 */ li r0, 0
/* 801CD43C 90 03 12 3C */ stw r0, 0x123c(r3)
/* 801CD440 90 03 12 40 */ stw r0, 0x1240(r3)
/* 801CD444 90 03 12 44 */ stw r0, 0x1244(r3)
lbl_801CD448:
/* 801CD448 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CD44C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801CD450 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CD454 7C 08 03 A6 */ mtlr r0
/* 801CD458 38 21 00 10 */ addi r1, r1, 0x10
/* 801CD45C 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_801CD210:
/* 801CD210 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CD214 7C 08 02 A6 */ mflr r0
/* 801CD218 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CD21C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CD220 7C 7F 1B 78 */ mr r31, r3
/* 801CD224 38 80 00 01 */ li r4, 1
/* 801CD228 38 A0 00 14 */ li r5, 0x14
/* 801CD22C 4B FF FE E1 */ bl drawIcon__12dMenu_Fmap_cFUci
/* 801CD230 7F E3 FB 78 */ mr r3, r31
/* 801CD234 38 80 00 08 */ li r4, 8
/* 801CD238 38 A0 00 16 */ li r5, 0x16
/* 801CD23C 4B FF FE D1 */ bl drawIcon__12dMenu_Fmap_cFUci
/* 801CD240 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CD244 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CD248 7C 08 03 A6 */ mtlr r0
/* 801CD24C 38 21 00 10 */ addi r1, r1, 0x10
/* 801CD250 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_801CCE48:
/* 801CCE48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CCE4C 7C 08 02 A6 */ mflr r0
/* 801CCE50 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CCE54 38 80 00 06 */ li r4, 6
/* 801CCE58 38 A0 00 0B */ li r5, 0xb
/* 801CCE5C 48 00 02 B1 */ bl drawIcon__12dMenu_Fmap_cFUci
/* 801CCE60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CCE64 7C 08 03 A6 */ mtlr r0
/* 801CCE68 38 21 00 10 */ addi r1, r1, 0x10
/* 801CCE6C 4E 80 00 20 */ blr
@@ -1,70 +0,0 @@
lbl_801CD10C:
/* 801CD10C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 801CD110 7C 08 02 A6 */ mflr r0
/* 801CD114 90 01 00 74 */ stw r0, 0x74(r1)
/* 801CD118 39 61 00 70 */ addi r11, r1, 0x70
/* 801CD11C 48 19 50 B5 */ bl _savegpr_26
/* 801CD120 7C 7A 1B 78 */ mr r26, r3
/* 801CD124 7C 9B 23 78 */ mr r27, r4
/* 801CD128 7C BC 2B 78 */ mr r28, r5
/* 801CD12C 3C 80 80 3A */ lis r4, __vt__19dMenuFmapIconDisp_c@ha /* 0x803A7D74@ha */
/* 801CD130 38 04 7D 74 */ addi r0, r4, __vt__19dMenuFmapIconDisp_c@l /* 0x803A7D74@l */
/* 801CD134 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801CD138 8B AD 87 E4 */ lbz r29, mStayNo__20dStage_roomControl_c+0x0(r13)
/* 801CD13C 7F BD 07 74 */ extsb r29, r29
/* 801CD140 83 C3 02 0C */ lwz r30, 0x20c(r3)
/* 801CD144 48 00 02 25 */ bl getNowFmapStageData__12dMenu_Fmap_cFv
/* 801CD148 7C 7F 1B 78 */ mr r31, r3
/* 801CD14C 7F 43 D3 78 */ mr r3, r26
/* 801CD150 48 00 02 01 */ bl getNowFmapRegionData__12dMenu_Fmap_cFv
/* 801CD154 7C 64 1B 78 */ mr r4, r3
/* 801CD158 38 61 00 18 */ addi r3, r1, 0x18
/* 801CD15C 7F E5 FB 78 */ mr r5, r31
/* 801CD160 7F 66 DB 78 */ mr r6, r27
/* 801CD164 7F C7 F3 78 */ mr r7, r30
/* 801CD168 7F A8 EB 78 */ mr r8, r29
/* 801CD16C 4B E7 0F A9 */ bl init__22dMenuFmapIconPointer_cFP24dMenu_Fmap_region_data_cP23dMenu_Fmap_stage_data_cUcii
/* 801CD170 48 00 00 78 */ b lbl_801CD1E8
lbl_801CD174:
/* 801CD174 38 61 00 18 */ addi r3, r1, 0x18
/* 801CD178 4B E7 15 71 */ bl isDrawDisp__19dMenuFmapIconDisp_cFv
/* 801CD17C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CD180 41 82 00 58 */ beq lbl_801CD1D8
/* 801CD184 38 61 00 18 */ addi r3, r1, 0x18
/* 801CD188 38 81 00 0C */ addi r4, r1, 0xc
/* 801CD18C 38 A1 00 08 */ addi r5, r1, 8
/* 801CD190 38 C1 00 14 */ addi r6, r1, 0x14
/* 801CD194 38 E1 00 10 */ addi r7, r1, 0x10
/* 801CD198 39 00 00 00 */ li r8, 0
/* 801CD19C 4B E7 13 DD */ bl getPosition__19dMenuFmapIconDisp_cFPiPiPfPfPPCQ27dTres_c6data_s
/* 801CD1A0 7F 43 D3 78 */ mr r3, r26
/* 801CD1A4 80 81 00 0C */ lwz r4, 0xc(r1)
/* 801CD1A8 80 A1 00 08 */ lwz r5, 8(r1)
/* 801CD1AC 4B FF E1 15 */ bl isRoomCheck__12dMenu_Fmap_cFii
/* 801CD1B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CD1B4 41 82 00 24 */ beq lbl_801CD1D8
/* 801CD1B8 80 7A 00 14 */ lwz r3, 0x14(r26)
/* 801CD1BC 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 801CD1C0 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801CD1C4 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 801CD1C8 C0 62 A7 28 */ lfs f3, lit_4158(r2)
/* 801CD1CC 38 A0 00 00 */ li r5, 0
/* 801CD1D0 38 C0 00 00 */ li r6, 0
/* 801CD1D4 48 00 4F 2D */ bl setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb
lbl_801CD1D8:
/* 801CD1D8 38 61 00 18 */ addi r3, r1, 0x18
/* 801CD1DC 4B E7 12 B5 */ bl nextData__22dMenuFmapIconPointer_cFv
/* 801CD1E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CD1E4 40 82 00 14 */ bne lbl_801CD1F8
lbl_801CD1E8:
/* 801CD1E8 38 61 00 18 */ addi r3, r1, 0x18
/* 801CD1EC 4B E7 13 25 */ bl getValidData__22dMenuFmapIconPointer_cFv
/* 801CD1F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CD1F4 41 82 FF 80 */ beq lbl_801CD174
lbl_801CD1F8:
/* 801CD1F8 39 61 00 70 */ addi r11, r1, 0x70
/* 801CD1FC 48 19 50 21 */ bl _restgpr_26
/* 801CD200 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801CD204 7C 08 03 A6 */ mtlr r0
/* 801CD208 38 21 00 70 */ addi r1, r1, 0x70
/* 801CD20C 4E 80 00 20 */ blr
@@ -1,179 +0,0 @@
lbl_801CCB08:
/* 801CCB08 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801CCB0C 7C 08 02 A6 */ mflr r0
/* 801CCB10 90 01 00 54 */ stw r0, 0x54(r1)
/* 801CCB14 39 61 00 50 */ addi r11, r1, 0x50
/* 801CCB18 48 19 56 B9 */ bl _savegpr_26
/* 801CCB1C 7C 7E 1B 78 */ mr r30, r3
/* 801CCB20 7C 9F 23 78 */ mr r31, r4
/* 801CCB24 80 63 00 14 */ lwz r3, 0x14(r3)
/* 801CCB28 8B A3 12 27 */ lbz r29, 0x1227(r3)
/* 801CCB2C 4B E6 23 35 */ bl dComIfGp_getNowLevel__Fv
/* 801CCB30 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 801CCB34 38 1D 00 01 */ addi r0, r29, 1
/* 801CCB38 7C 00 18 00 */ cmpw r0, r3
/* 801CCB3C 40 82 00 0C */ bne lbl_801CCB48
/* 801CCB40 7F C3 F3 78 */ mr r3, r30
/* 801CCB44 48 00 03 55 */ bl drawPlayEnterIcon__12dMenu_Fmap_cFv
lbl_801CCB48:
/* 801CCB48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CCB4C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CCB50 88 03 00 7C */ lbz r0, 0x7c(r3)
/* 801CCB54 28 00 00 00 */ cmplwi r0, 0
/* 801CCB58 41 82 00 44 */ beq lbl_801CCB9C
/* 801CCB5C 83 83 5D AC */ lwz r28, 0x5dac(r3)
/* 801CCB60 38 61 00 10 */ addi r3, r1, 0x10
/* 801CCB64 4B E7 22 F9 */ bl getMapPlayerPos__10dMapInfo_nFv
/* 801CCB68 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801CCB6C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801CCB70 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801CCB74 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801CCB78 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 801CCB7C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801CCB80 AB 9C 04 E6 */ lha r28, 0x4e6(r28)
/* 801CCB84 80 7E 00 8C */ lwz r3, 0x8c(r30)
/* 801CCB88 4B FF 9A A5 */ bl dMenuFmap_getStartStageName__FPv
/* 801CCB8C 7C 64 1B 78 */ mr r4, r3
/* 801CCB90 38 61 00 08 */ addi r3, r1, 8
/* 801CCB94 48 19 BF 99 */ bl strcpy
/* 801CCB98 48 00 00 2C */ b lbl_801CCBC4
lbl_801CCB9C:
/* 801CCB9C C0 03 00 64 */ lfs f0, 0x64(r3)
/* 801CCBA0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801CCBA4 C0 03 00 68 */ lfs f0, 0x68(r3)
/* 801CCBA8 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801CCBAC C0 03 00 6C */ lfs f0, 0x6c(r3)
/* 801CCBB0 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801CCBB4 AB 83 00 70 */ lha r28, 0x70(r3)
/* 801CCBB8 38 83 00 72 */ addi r4, r3, 0x72
/* 801CCBBC 38 61 00 08 */ addi r3, r1, 8
/* 801CCBC0 48 19 BF 6D */ bl strcpy
lbl_801CCBC4:
/* 801CCBC4 38 C0 00 00 */ li r6, 0
/* 801CCBC8 88 1E 03 00 */ lbz r0, 0x300(r30)
/* 801CCBCC 28 00 00 0E */ cmplwi r0, 0xe
/* 801CCBD0 40 82 00 08 */ bne lbl_801CCBD8
/* 801CCBD4 38 C0 00 01 */ li r6, 1
lbl_801CCBD8:
/* 801CCBD8 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CCBDC 38 80 00 11 */ li r4, 0x11
/* 801CCBE0 38 A1 00 08 */ addi r5, r1, 8
/* 801CCBE4 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 801CCBE8 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 801CCBEC C0 82 A7 64 */ lfs f4, lit_6987(r2)
/* 801CCBF0 7F 80 07 34 */ extsh r0, r28
/* 801CCBF4 C8 62 A7 40 */ lfd f3, lit_4358(r2)
/* 801CCBF8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801CCBFC 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801CCC00 3C 00 43 30 */ lis r0, 0x4330
/* 801CCC04 90 01 00 28 */ stw r0, 0x28(r1)
/* 801CCC08 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801CCC0C EC 00 18 28 */ fsubs f0, f0, f3
/* 801CCC10 EC 64 00 32 */ fmuls f3, f4, f0
/* 801CCC14 7F E7 FB 78 */ mr r7, r31
/* 801CCC18 48 00 58 05 */ bl setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb
/* 801CCC1C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 801CCC20 40 82 01 60 */ bne lbl_801CCD80
/* 801CCC24 88 1E 03 07 */ lbz r0, 0x307(r30)
/* 801CCC28 28 00 00 01 */ cmplwi r0, 1
/* 801CCC2C 40 82 00 FC */ bne lbl_801CCD28
/* 801CCC30 83 BE 00 90 */ lwz r29, 0x90(r30)
/* 801CCC34 28 1D 00 00 */ cmplwi r29, 0
/* 801CCC38 41 82 00 F0 */ beq lbl_801CCD28
/* 801CCC3C 3B 7D 00 0C */ addi r27, r29, 0xc
/* 801CCC40 3B 40 00 00 */ li r26, 0
/* 801CCC44 3B E0 00 00 */ li r31, 0
/* 801CCC48 48 00 00 D4 */ b lbl_801CCD1C
lbl_801CCC4C:
/* 801CCC4C 7F 9B FA 14 */ add r28, r27, r31
/* 801CCC50 7F C3 F3 78 */ mr r3, r30
/* 801CCC54 88 9C 00 0E */ lbz r4, 0xe(r28)
/* 801CCC58 88 BC 00 0F */ lbz r5, 0xf(r28)
/* 801CCC5C 48 00 03 55 */ bl checkDrawPortalIcon__12dMenu_Fmap_cFii
/* 801CCC60 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CCC64 41 82 00 B0 */ beq lbl_801CCD14
/* 801CCC68 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CCC6C 88 A3 12 27 */ lbz r5, 0x1227(r3)
/* 801CCC70 88 9C 00 01 */ lbz r4, 1(r28)
/* 801CCC74 38 04 FF FF */ addi r0, r4, -1
/* 801CCC78 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801CCC7C 88 1E 03 00 */ lbz r0, 0x300(r30)
/* 801CCC80 28 00 00 0A */ cmplwi r0, 0xa
/* 801CCC84 41 82 00 0C */ beq lbl_801CCC90
/* 801CCC88 28 00 00 06 */ cmplwi r0, 6
/* 801CCC8C 40 80 00 18 */ bge lbl_801CCCA4
lbl_801CCC90:
/* 801CCC90 28 00 00 0A */ cmplwi r0, 0xa
/* 801CCC94 40 82 00 64 */ bne lbl_801CCCF8
/* 801CCC98 88 1E 03 01 */ lbz r0, 0x301(r30)
/* 801CCC9C 28 00 00 00 */ cmplwi r0, 0
/* 801CCCA0 41 82 00 58 */ beq lbl_801CCCF8
lbl_801CCCA4:
/* 801CCCA4 7C 04 28 40 */ cmplw r4, r5
/* 801CCCA8 40 82 00 6C */ bne lbl_801CCD14
/* 801CCCAC 38 80 00 01 */ li r4, 1
/* 801CCCB0 C0 3C 00 10 */ lfs f1, 0x10(r28)
/* 801CCCB4 C0 5C 00 18 */ lfs f2, 0x18(r28)
/* 801CCCB8 C0 62 A7 28 */ lfs f3, lit_4158(r2)
/* 801CCCBC 38 A0 00 00 */ li r5, 0
/* 801CCCC0 38 C0 00 00 */ li r6, 0
/* 801CCCC4 48 00 54 3D */ bl setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb
/* 801CCCC8 88 1E 03 08 */ lbz r0, 0x308(r30)
/* 801CCCCC 7C 00 D0 00 */ cmpw r0, r26
/* 801CCCD0 40 82 00 44 */ bne lbl_801CCD14
/* 801CCCD4 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CCCD8 38 80 00 00 */ li r4, 0
/* 801CCCDC C0 3C 00 10 */ lfs f1, 0x10(r28)
/* 801CCCE0 C0 5C 00 18 */ lfs f2, 0x18(r28)
/* 801CCCE4 C0 62 A7 28 */ lfs f3, lit_4158(r2)
/* 801CCCE8 38 A0 00 00 */ li r5, 0
/* 801CCCEC 38 C0 00 00 */ li r6, 0
/* 801CCCF0 48 00 54 11 */ bl setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb
/* 801CCCF4 48 00 00 20 */ b lbl_801CCD14
lbl_801CCCF8:
/* 801CCCF8 38 80 00 01 */ li r4, 1
/* 801CCCFC C0 3C 00 10 */ lfs f1, 0x10(r28)
/* 801CCD00 C0 5C 00 18 */ lfs f2, 0x18(r28)
/* 801CCD04 C0 62 A7 28 */ lfs f3, lit_4158(r2)
/* 801CCD08 38 A0 00 00 */ li r5, 0
/* 801CCD0C 38 C0 00 00 */ li r6, 0
/* 801CCD10 48 00 53 F1 */ bl setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb
lbl_801CCD14:
/* 801CCD14 3B 5A 00 01 */ addi r26, r26, 1
/* 801CCD18 3B FF 00 1C */ addi r31, r31, 0x1c
lbl_801CCD1C:
/* 801CCD1C 88 1D 00 08 */ lbz r0, 8(r29)
/* 801CCD20 7C 1A 00 00 */ cmpw r26, r0
/* 801CCD24 41 80 FF 28 */ blt lbl_801CCC4C
lbl_801CCD28:
/* 801CCD28 88 1E 03 00 */ lbz r0, 0x300(r30)
/* 801CCD2C 28 00 00 0A */ cmplwi r0, 0xa
/* 801CCD30 41 82 00 0C */ beq lbl_801CCD3C
/* 801CCD34 28 00 00 06 */ cmplwi r0, 6
/* 801CCD38 40 80 00 18 */ bge lbl_801CCD50
lbl_801CCD3C:
/* 801CCD3C 28 00 00 0A */ cmplwi r0, 0xa
/* 801CCD40 40 82 00 40 */ bne lbl_801CCD80
/* 801CCD44 88 1E 03 01 */ lbz r0, 0x301(r30)
/* 801CCD48 28 00 00 00 */ cmplwi r0, 0
/* 801CCD4C 41 82 00 34 */ beq lbl_801CCD80
lbl_801CCD50:
/* 801CCD50 7F C3 F3 78 */ mr r3, r30
/* 801CCD54 48 00 00 45 */ bl drawLightDropIcon__12dMenu_Fmap_cFv
/* 801CCD58 7F C3 F3 78 */ mr r3, r30
/* 801CCD5C 48 00 00 81 */ bl drawBatsumarkIcon__12dMenu_Fmap_cFv
/* 801CCD60 7F C3 F3 78 */ mr r3, r30
/* 801CCD64 48 00 04 AD */ bl drawEnterIcon__12dMenu_Fmap_cFv
/* 801CCD68 7F C3 F3 78 */ mr r3, r30
/* 801CCD6C 48 00 00 99 */ bl drawSnowmanIcon__12dMenu_Fmap_cFv
/* 801CCD70 7F C3 F3 78 */ mr r3, r30
/* 801CCD74 48 00 00 D5 */ bl drawGoldWolfIcon__12dMenu_Fmap_cFv
/* 801CCD78 7F C3 F3 78 */ mr r3, r30
/* 801CCD7C 48 00 00 F5 */ bl drawCoachIcon__12dMenu_Fmap_cFv
lbl_801CCD80:
/* 801CCD80 39 61 00 50 */ addi r11, r1, 0x50
/* 801CCD84 48 19 54 99 */ bl _restgpr_26
/* 801CCD88 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801CCD8C 7C 08 03 A6 */ mtlr r0
/* 801CCD90 38 21 00 50 */ addi r1, r1, 0x50
/* 801CCD94 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_801CCD98:
/* 801CCD98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CCD9C 7C 08 02 A6 */ mflr r0
/* 801CCDA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CCDA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CCDA8 7C 7F 1B 78 */ mr r31, r3
/* 801CCDAC 48 00 0B 81 */ bl isLightVesselGet__12dMenu_Fmap_cFv
/* 801CCDB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CCDB4 41 82 00 14 */ beq lbl_801CCDC8
/* 801CCDB8 7F E3 FB 78 */ mr r3, r31
/* 801CCDBC 38 80 00 04 */ li r4, 4
/* 801CCDC0 38 A0 00 05 */ li r5, 5
/* 801CCDC4 48 00 03 49 */ bl drawIcon__12dMenu_Fmap_cFUci
lbl_801CCDC8:
/* 801CCDC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CCDCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CCDD0 7C 08 03 A6 */ mtlr r0
/* 801CCDD4 38 21 00 10 */ addi r1, r1, 0x10
/* 801CCDD8 4E 80 00 20 */ blr
@@ -1,74 +0,0 @@
lbl_801CCE98:
/* 801CCE98 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801CCE9C 7C 08 02 A6 */ mflr r0
/* 801CCEA0 90 01 00 44 */ stw r0, 0x44(r1)
/* 801CCEA4 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 801CCEA8 93 C1 00 38 */ stw r30, 0x38(r1)
/* 801CCEAC 7C 7E 1B 78 */ mr r30, r3
/* 801CCEB0 80 83 02 0C */ lwz r4, 0x20c(r3)
/* 801CCEB4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CCEB8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CCEBC 88 05 4E 0A */ lbz r0, 0x4e0a(r5)
/* 801CCEC0 7C 05 07 74 */ extsb r5, r0
/* 801CCEC4 4B FF E3 FD */ bl isRoomCheck__12dMenu_Fmap_cFii
/* 801CCEC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CCECC 41 82 00 CC */ beq lbl_801CCF98
/* 801CCED0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CCED4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CCED8 88 03 00 7C */ lbz r0, 0x7c(r3)
/* 801CCEDC 28 00 00 00 */ cmplwi r0, 0
/* 801CCEE0 41 82 00 48 */ beq lbl_801CCF28
/* 801CCEE4 38 61 00 10 */ addi r3, r1, 0x10
/* 801CCEE8 4B E7 21 45 */ bl getMapRestartPos__10dMapInfo_nFv
/* 801CCEEC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801CCEF0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801CCEF4 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801CCEF8 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801CCEFC C0 01 00 18 */ lfs f0, 0x18(r1)
/* 801CCF00 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801CCF04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CCF08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CCF0C AB E3 0D BA */ lha r31, 0xdba(r3)
/* 801CCF10 80 7E 00 8C */ lwz r3, 0x8c(r30)
/* 801CCF14 4B FF 97 19 */ bl dMenuFmap_getStartStageName__FPv
/* 801CCF18 7C 64 1B 78 */ mr r4, r3
/* 801CCF1C 38 61 00 08 */ addi r3, r1, 8
/* 801CCF20 48 19 BC 0D */ bl strcpy
/* 801CCF24 48 00 00 2C */ b lbl_801CCF50
lbl_801CCF28:
/* 801CCF28 C0 03 00 64 */ lfs f0, 0x64(r3)
/* 801CCF2C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801CCF30 C0 03 00 68 */ lfs f0, 0x68(r3)
/* 801CCF34 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801CCF38 C0 03 00 6C */ lfs f0, 0x6c(r3)
/* 801CCF3C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801CCF40 AB E3 00 70 */ lha r31, 0x70(r3)
/* 801CCF44 38 83 00 72 */ addi r4, r3, 0x72
/* 801CCF48 38 61 00 08 */ addi r3, r1, 8
/* 801CCF4C 48 19 BB E1 */ bl strcpy
lbl_801CCF50:
/* 801CCF50 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CCF54 38 80 00 15 */ li r4, 0x15
/* 801CCF58 38 A1 00 08 */ addi r5, r1, 8
/* 801CCF5C C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 801CCF60 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 801CCF64 C0 82 A7 64 */ lfs f4, lit_6987(r2)
/* 801CCF68 7F E0 07 34 */ extsh r0, r31
/* 801CCF6C C8 62 A7 40 */ lfd f3, lit_4358(r2)
/* 801CCF70 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801CCF74 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801CCF78 3C 00 43 30 */ lis r0, 0x4330
/* 801CCF7C 90 01 00 28 */ stw r0, 0x28(r1)
/* 801CCF80 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801CCF84 EC 00 18 28 */ fsubs f0, f0, f3
/* 801CCF88 EC 64 00 32 */ fmuls f3, f4, f0
/* 801CCF8C 38 C0 00 00 */ li r6, 0
/* 801CCF90 38 E0 00 00 */ li r7, 0
/* 801CCF94 48 00 54 89 */ bl setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb
lbl_801CCF98:
/* 801CCF98 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 801CCF9C 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 801CCFA0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801CCFA4 7C 08 03 A6 */ mtlr r0
/* 801CCFA8 38 21 00 40 */ addi r1, r1, 0x40
/* 801CCFAC 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_801CD254:
/* 801CD254 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CD258 7C 08 02 A6 */ mflr r0
/* 801CD25C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CD260 39 61 00 20 */ addi r11, r1, 0x20
/* 801CD264 48 19 4F 6D */ bl _savegpr_26
/* 801CD268 7C 7A 1B 78 */ mr r26, r3
/* 801CD26C 88 03 03 07 */ lbz r0, 0x307(r3)
/* 801CD270 28 00 00 01 */ cmplwi r0, 1
/* 801CD274 40 82 00 70 */ bne lbl_801CD2E4
/* 801CD278 83 DA 00 90 */ lwz r30, 0x90(r26)
/* 801CD27C 28 1E 00 00 */ cmplwi r30, 0
/* 801CD280 41 82 00 64 */ beq lbl_801CD2E4
/* 801CD284 3B 9E 00 0C */ addi r28, r30, 0xc
/* 801CD288 3B 60 00 00 */ li r27, 0
/* 801CD28C 3B E0 00 00 */ li r31, 0
/* 801CD290 48 00 00 48 */ b lbl_801CD2D8
lbl_801CD294:
/* 801CD294 7F BC FA 14 */ add r29, r28, r31
/* 801CD298 7F 43 D3 78 */ mr r3, r26
/* 801CD29C 88 9D 00 0E */ lbz r4, 0xe(r29)
/* 801CD2A0 88 BD 00 0F */ lbz r5, 0xf(r29)
/* 801CD2A4 4B FF FD 0D */ bl checkDrawPortalIcon__12dMenu_Fmap_cFii
/* 801CD2A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CD2AC 41 82 00 24 */ beq lbl_801CD2D0
/* 801CD2B0 80 7A 00 14 */ lwz r3, 0x14(r26)
/* 801CD2B4 38 80 00 01 */ li r4, 1
/* 801CD2B8 C0 3D 00 10 */ lfs f1, 0x10(r29)
/* 801CD2BC C0 5D 00 18 */ lfs f2, 0x18(r29)
/* 801CD2C0 C0 62 A7 28 */ lfs f3, lit_4158(r2)
/* 801CD2C4 38 A0 00 00 */ li r5, 0
/* 801CD2C8 38 C0 00 00 */ li r6, 0
/* 801CD2CC 48 00 4E 35 */ bl setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb
lbl_801CD2D0:
/* 801CD2D0 3B 7B 00 01 */ addi r27, r27, 1
/* 801CD2D4 3B FF 00 1C */ addi r31, r31, 0x1c
lbl_801CD2D8:
/* 801CD2D8 88 1E 00 08 */ lbz r0, 8(r30)
/* 801CD2DC 7C 1B 00 00 */ cmpw r27, r0
/* 801CD2E0 41 80 FF B4 */ blt lbl_801CD294
lbl_801CD2E4:
/* 801CD2E4 39 61 00 20 */ addi r11, r1, 0x20
/* 801CD2E8 48 19 4F 35 */ bl _restgpr_26
/* 801CD2EC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CD2F0 7C 08 03 A6 */ mtlr r0
/* 801CD2F4 38 21 00 20 */ addi r1, r1, 0x20
/* 801CD2F8 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_801CCE04:
/* 801CCE04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CCE08 7C 08 02 A6 */ mflr r0
/* 801CCE0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CCE10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CCE14 7C 7F 1B 78 */ mr r31, r3
/* 801CCE18 38 80 00 0D */ li r4, 0xd
/* 801CCE1C 38 A0 00 09 */ li r5, 9
/* 801CCE20 48 00 02 ED */ bl drawIcon__12dMenu_Fmap_cFUci
/* 801CCE24 7F E3 FB 78 */ mr r3, r31
/* 801CCE28 38 80 00 0E */ li r4, 0xe
/* 801CCE2C 38 A0 00 0A */ li r5, 0xa
/* 801CCE30 48 00 02 DD */ bl drawIcon__12dMenu_Fmap_cFUci
/* 801CCE34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CCE38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CCE3C 7C 08 03 A6 */ mtlr r0
/* 801CCE40 38 21 00 10 */ addi r1, r1, 0x10
/* 801CCE44 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_801CC284:
/* 801CC284 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CC288 7C 08 02 A6 */ mflr r0
/* 801CC28C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CC290 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC294 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801CC298 7D 89 03 A6 */ mtctr r12
/* 801CC29C 4E 80 04 21 */ bctrl
/* 801CC2A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CC2A4 7C 08 03 A6 */ mtlr r0
/* 801CC2A8 38 21 00 10 */ addi r1, r1, 0x10
/* 801CC2AC 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_801CD8B4:
/* 801CD8B4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801CD8B8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801CD8BC 88 03 00 E2 */ lbz r0, 0xe2(r3)
/* 801CD8C0 2C 00 00 05 */ cmpwi r0, 5
/* 801CD8C4 41 82 00 48 */ beq lbl_801CD90C
/* 801CD8C8 40 80 00 1C */ bge lbl_801CD8E4
/* 801CD8CC 2C 00 00 03 */ cmpwi r0, 3
/* 801CD8D0 41 82 00 2C */ beq lbl_801CD8FC
/* 801CD8D4 40 80 00 30 */ bge lbl_801CD904
/* 801CD8D8 2C 00 00 02 */ cmpwi r0, 2
/* 801CD8DC 40 80 00 18 */ bge lbl_801CD8F4
/* 801CD8E0 48 00 00 44 */ b lbl_801CD924
lbl_801CD8E4:
/* 801CD8E4 2C 00 00 07 */ cmpwi r0, 7
/* 801CD8E8 41 82 00 34 */ beq lbl_801CD91C
/* 801CD8EC 40 80 00 38 */ bge lbl_801CD924
/* 801CD8F0 48 00 00 24 */ b lbl_801CD914
lbl_801CD8F4:
/* 801CD8F4 38 60 00 01 */ li r3, 1
/* 801CD8F8 4E 80 00 20 */ blr
lbl_801CD8FC:
/* 801CD8FC 38 60 00 04 */ li r3, 4
/* 801CD900 4E 80 00 20 */ blr
lbl_801CD904:
/* 801CD904 38 60 00 04 */ li r3, 4
/* 801CD908 4E 80 00 20 */ blr
lbl_801CD90C:
/* 801CD90C 38 60 00 05 */ li r3, 5
/* 801CD910 4E 80 00 20 */ blr
lbl_801CD914:
/* 801CD914 38 60 00 03 */ li r3, 3
/* 801CD918 4E 80 00 20 */ blr
lbl_801CD91C:
/* 801CD91C 38 60 00 04 */ li r3, 4
/* 801CD920 4E 80 00 20 */ blr
lbl_801CD924:
/* 801CD924 38 60 00 01 */ li r3, 1
/* 801CD928 4E 80 00 20 */ blr
@@ -1,212 +0,0 @@
lbl_801C77F0:
/* 801C77F0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C77F4 7C 08 02 A6 */ mflr r0
/* 801C77F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C77FC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801C7800 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801C7804 7C 7F 1B 78 */ mr r31, r3
/* 801C7808 3B C0 00 08 */ li r30, 8
/* 801C780C 38 00 00 00 */ li r0, 0
/* 801C7810 98 04 00 00 */ stb r0, 0(r4)
/* 801C7814 88 03 03 00 */ lbz r0, 0x300(r3)
/* 801C7818 28 00 00 00 */ cmplwi r0, 0
/* 801C781C 40 82 00 C4 */ bne lbl_801C78E0
/* 801C7820 48 03 28 31 */ bl dMw_B_TRIGGER__Fv
/* 801C7824 2C 03 00 00 */ cmpwi r3, 0
/* 801C7828 41 82 00 B8 */ beq lbl_801C78E0
/* 801C782C 88 1F 03 04 */ lbz r0, 0x304(r31)
/* 801C7830 28 00 00 03 */ cmplwi r0, 3
/* 801C7834 40 82 00 28 */ bne lbl_801C785C
/* 801C7838 38 00 00 01 */ li r0, 1
/* 801C783C 98 1F 03 04 */ stb r0, 0x304(r31)
/* 801C7840 38 00 00 00 */ li r0, 0
/* 801C7844 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7848 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C784C 98 03 00 BF */ stb r0, 0xbf(r3)
/* 801C7850 38 00 04 00 */ li r0, 0x400
/* 801C7854 B0 03 00 AA */ sth r0, 0xaa(r3)
/* 801C7858 48 00 00 4C */ b lbl_801C78A4
lbl_801C785C:
/* 801C785C 38 00 00 03 */ li r0, 3
/* 801C7860 98 1F 03 04 */ stb r0, 0x304(r31)
/* 801C7864 48 04 5D ED */ bl isEnableDispMapAndMapDispSizeTypeNo__11dMeterMap_cFv
/* 801C7868 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C786C 41 82 00 18 */ beq lbl_801C7884
/* 801C7870 38 00 00 01 */ li r0, 1
/* 801C7874 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7878 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C787C 98 03 00 BF */ stb r0, 0xbf(r3)
/* 801C7880 48 00 00 14 */ b lbl_801C7894
lbl_801C7884:
/* 801C7884 38 00 00 00 */ li r0, 0
/* 801C7888 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C788C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C7890 98 03 00 BF */ stb r0, 0xbf(r3)
lbl_801C7894:
/* 801C7894 38 00 02 00 */ li r0, 0x200
/* 801C7898 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C789C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C78A0 B0 03 00 AA */ sth r0, 0xaa(r3)
lbl_801C78A4:
/* 801C78A4 3B C0 00 09 */ li r30, 9
/* 801C78A8 38 00 00 BB */ li r0, 0xbb
/* 801C78AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C78B0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C78B4 38 81 00 14 */ addi r4, r1, 0x14
/* 801C78B8 38 A0 00 00 */ li r5, 0
/* 801C78BC 38 C0 00 00 */ li r6, 0
/* 801C78C0 38 E0 00 00 */ li r7, 0
/* 801C78C4 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C78C8 FC 40 08 90 */ fmr f2, f1
/* 801C78CC C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C78D0 FC 80 18 90 */ fmr f4, f3
/* 801C78D4 39 00 00 00 */ li r8, 0
/* 801C78D8 48 0E 40 AD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C78DC 48 05 70 F9 */ bl dMeter2Info_set2DVibrationM__Fv
lbl_801C78E0:
/* 801C78E0 88 9F 03 00 */ lbz r4, 0x300(r31)
/* 801C78E4 28 04 00 08 */ cmplwi r4, 8
/* 801C78E8 40 82 00 C8 */ bne lbl_801C79B0
/* 801C78EC 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C78F0 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C78F4 88 03 00 C0 */ lbz r0, 0xc0(r3)
/* 801C78F8 28 00 00 03 */ cmplwi r0, 3
/* 801C78FC 40 82 00 B4 */ bne lbl_801C79B0
/* 801C7900 88 1F 03 04 */ lbz r0, 0x304(r31)
/* 801C7904 28 00 00 03 */ cmplwi r0, 3
/* 801C7908 40 82 00 20 */ bne lbl_801C7928
/* 801C790C 38 00 00 01 */ li r0, 1
/* 801C7910 98 1F 03 04 */ stb r0, 0x304(r31)
/* 801C7914 38 00 00 00 */ li r0, 0
/* 801C7918 98 03 00 BF */ stb r0, 0xbf(r3)
/* 801C791C 38 00 04 00 */ li r0, 0x400
/* 801C7920 B0 03 00 AA */ sth r0, 0xaa(r3)
/* 801C7924 48 00 00 4C */ b lbl_801C7970
lbl_801C7928:
/* 801C7928 38 00 00 03 */ li r0, 3
/* 801C792C 98 1F 03 04 */ stb r0, 0x304(r31)
/* 801C7930 48 04 5D 21 */ bl isEnableDispMapAndMapDispSizeTypeNo__11dMeterMap_cFv
/* 801C7934 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C7938 41 82 00 18 */ beq lbl_801C7950
/* 801C793C 38 00 00 01 */ li r0, 1
/* 801C7940 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7944 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C7948 98 03 00 BF */ stb r0, 0xbf(r3)
/* 801C794C 48 00 00 14 */ b lbl_801C7960
lbl_801C7950:
/* 801C7950 38 00 00 00 */ li r0, 0
/* 801C7954 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7958 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C795C 98 03 00 BF */ stb r0, 0xbf(r3)
lbl_801C7960:
/* 801C7960 38 00 02 00 */ li r0, 0x200
/* 801C7964 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7968 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C796C B0 03 00 AA */ sth r0, 0xaa(r3)
lbl_801C7970:
/* 801C7970 38 00 00 BB */ li r0, 0xbb
/* 801C7974 90 01 00 10 */ stw r0, 0x10(r1)
/* 801C7978 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C797C 38 81 00 10 */ addi r4, r1, 0x10
/* 801C7980 38 A0 00 00 */ li r5, 0
/* 801C7984 38 C0 00 00 */ li r6, 0
/* 801C7988 38 E0 00 00 */ li r7, 0
/* 801C798C C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7990 FC 40 08 90 */ fmr f2, f1
/* 801C7994 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C7998 FC 80 18 90 */ fmr f4, f3
/* 801C799C 39 00 00 00 */ li r8, 0
/* 801C79A0 48 0E 3F E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C79A4 48 05 70 31 */ bl dMeter2Info_set2DVibrationM__Fv
/* 801C79A8 38 60 00 09 */ li r3, 9
/* 801C79AC 48 00 01 38 */ b lbl_801C7AE4
lbl_801C79B0:
/* 801C79B0 28 04 00 00 */ cmplwi r4, 0
/* 801C79B4 41 82 00 1C */ beq lbl_801C79D0
/* 801C79B8 28 04 00 06 */ cmplwi r4, 6
/* 801C79BC 41 82 00 14 */ beq lbl_801C79D0
/* 801C79C0 28 04 00 08 */ cmplwi r4, 8
/* 801C79C4 41 82 00 0C */ beq lbl_801C79D0
/* 801C79C8 28 04 00 0D */ cmplwi r4, 0xd
/* 801C79CC 40 82 01 14 */ bne lbl_801C7AE0
lbl_801C79D0:
/* 801C79D0 7F E3 FB 78 */ mr r3, r31
/* 801C79D4 48 00 01 29 */ bl isSync__12dMenu_Fmap_cFv
/* 801C79D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C79DC 41 82 01 04 */ beq lbl_801C7AE0
/* 801C79E0 48 03 25 CD */ bl dMw_LEFT_TRIGGER__Fv
/* 801C79E4 2C 03 00 00 */ cmpwi r3, 0
/* 801C79E8 41 82 00 8C */ beq lbl_801C7A74
/* 801C79EC 48 04 5C 65 */ bl isEnableDispMapAndMapDispSizeTypeNo__11dMeterMap_cFv
/* 801C79F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C79F4 41 82 00 18 */ beq lbl_801C7A0C
/* 801C79F8 38 00 00 01 */ li r0, 1
/* 801C79FC 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7A00 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C7A04 98 03 00 BF */ stb r0, 0xbf(r3)
/* 801C7A08 48 00 00 14 */ b lbl_801C7A1C
lbl_801C7A0C:
/* 801C7A0C 38 00 00 00 */ li r0, 0
/* 801C7A10 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7A14 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C7A18 98 03 00 BF */ stb r0, 0xbf(r3)
lbl_801C7A1C:
/* 801C7A1C 38 00 00 03 */ li r0, 3
/* 801C7A20 98 1F 03 04 */ stb r0, 0x304(r31)
/* 801C7A24 38 00 02 00 */ li r0, 0x200
/* 801C7A28 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7A2C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C7A30 B0 03 00 AA */ sth r0, 0xaa(r3)
/* 801C7A34 38 00 00 BB */ li r0, 0xbb
/* 801C7A38 90 01 00 0C */ stw r0, 0xc(r1)
/* 801C7A3C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C7A40 38 81 00 0C */ addi r4, r1, 0xc
/* 801C7A44 38 A0 00 00 */ li r5, 0
/* 801C7A48 38 C0 00 00 */ li r6, 0
/* 801C7A4C 38 E0 00 00 */ li r7, 0
/* 801C7A50 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7A54 FC 40 08 90 */ fmr f2, f1
/* 801C7A58 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C7A5C FC 80 18 90 */ fmr f4, f3
/* 801C7A60 39 00 00 00 */ li r8, 0
/* 801C7A64 48 0E 3F 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C7A68 48 05 6F 6D */ bl dMeter2Info_set2DVibrationM__Fv
/* 801C7A6C 38 60 00 09 */ li r3, 9
/* 801C7A70 48 00 00 74 */ b lbl_801C7AE4
lbl_801C7A74:
/* 801C7A74 48 03 25 81 */ bl dMw_RIGHT_TRIGGER__Fv
/* 801C7A78 2C 03 00 00 */ cmpwi r3, 0
/* 801C7A7C 41 82 00 64 */ beq lbl_801C7AE0
/* 801C7A80 38 00 00 00 */ li r0, 0
/* 801C7A84 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C7A88 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C7A8C 98 03 00 BF */ stb r0, 0xbf(r3)
/* 801C7A90 38 00 00 01 */ li r0, 1
/* 801C7A94 98 1F 03 04 */ stb r0, 0x304(r31)
/* 801C7A98 38 00 04 00 */ li r0, 0x400
/* 801C7A9C B0 03 00 AA */ sth r0, 0xaa(r3)
/* 801C7AA0 38 00 00 BB */ li r0, 0xbb
/* 801C7AA4 90 01 00 08 */ stw r0, 8(r1)
/* 801C7AA8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C7AAC 38 81 00 08 */ addi r4, r1, 8
/* 801C7AB0 38 A0 00 00 */ li r5, 0
/* 801C7AB4 38 C0 00 00 */ li r6, 0
/* 801C7AB8 38 E0 00 00 */ li r7, 0
/* 801C7ABC C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C7AC0 FC 40 08 90 */ fmr f2, f1
/* 801C7AC4 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C7AC8 FC 80 18 90 */ fmr f4, f3
/* 801C7ACC 39 00 00 00 */ li r8, 0
/* 801C7AD0 48 0E 3E B5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C7AD4 48 05 6F 01 */ bl dMeter2Info_set2DVibrationM__Fv
/* 801C7AD8 38 60 00 09 */ li r3, 9
/* 801C7ADC 48 00 00 08 */ b lbl_801C7AE4
lbl_801C7AE0:
/* 801C7AE0 7F C3 F3 78 */ mr r3, r30
lbl_801C7AE4:
/* 801C7AE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801C7AE8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801C7AEC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C7AF0 7C 08 03 A6 */ mtlr r0
/* 801C7AF4 38 21 00 20 */ addi r1, r1, 0x20
/* 801C7AF8 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_801CD350:
/* 801CD350 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801CD354 88 04 12 27 */ lbz r0, 0x1227(r4)
/* 801CD358 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 801CD35C 7C 63 02 14 */ add r3, r3, r0
/* 801CD360 80 63 00 24 */ lwz r3, 0x24(r3)
/* 801CD364 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_801CD368:
/* 801CD368 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801CD36C 88 04 12 27 */ lbz r0, 0x1227(r4)
/* 801CD370 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 801CD374 7C 63 02 14 */ add r3, r3, r0
/* 801CD378 80 63 00 44 */ lwz r3, 0x44(r3)
/* 801CD37C 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_801CD95C:
/* 801CD95C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801CD960 7C 08 02 A6 */ mflr r0
/* 801CD964 90 01 00 34 */ stw r0, 0x34(r1)
/* 801CD968 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801CD96C 7C 7F 1B 78 */ mr r31, r3
/* 801CD970 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CD974 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CD978 88 03 00 7C */ lbz r0, 0x7c(r3)
/* 801CD97C 28 00 00 00 */ cmplwi r0, 0
/* 801CD980 41 82 00 3C */ beq lbl_801CD9BC
/* 801CD984 38 61 00 10 */ addi r3, r1, 0x10
/* 801CD988 4B E7 14 D5 */ bl getMapPlayerPos__10dMapInfo_nFv
/* 801CD98C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801CD990 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801CD994 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801CD998 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801CD99C C0 01 00 18 */ lfs f0, 0x18(r1)
/* 801CD9A0 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801CD9A4 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 801CD9A8 4B FF 8C 85 */ bl dMenuFmap_getStartStageName__FPv
/* 801CD9AC 7C 64 1B 78 */ mr r4, r3
/* 801CD9B0 38 61 00 08 */ addi r3, r1, 8
/* 801CD9B4 48 19 B1 79 */ bl strcpy
/* 801CD9B8 48 00 00 28 */ b lbl_801CD9E0
lbl_801CD9BC:
/* 801CD9BC C0 03 00 64 */ lfs f0, 0x64(r3)
/* 801CD9C0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801CD9C4 C0 03 00 68 */ lfs f0, 0x68(r3)
/* 801CD9C8 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801CD9CC C0 03 00 6C */ lfs f0, 0x6c(r3)
/* 801CD9D0 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801CD9D4 38 83 00 72 */ addi r4, r3, 0x72
/* 801CD9D8 38 61 00 08 */ addi r3, r1, 8
/* 801CD9DC 48 19 B1 51 */ bl strcpy
lbl_801CD9E0:
/* 801CD9E0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CD9E4 C0 43 0F CC */ lfs f2, 0xfcc(r3)
/* 801CD9E8 C0 23 0F C8 */ lfs f1, 0xfc8(r3)
/* 801CD9EC 38 81 00 08 */ addi r4, r1, 8
/* 801CD9F0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 801CD9F4 EC 20 08 28 */ fsubs f1, f0, f1
/* 801CD9F8 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 801CD9FC EC 40 10 28 */ fsubs f2, f0, f2
/* 801CDA00 38 BF 01 10 */ addi r5, r31, 0x110
/* 801CDA04 38 DF 01 14 */ addi r6, r31, 0x114
/* 801CDA08 48 00 33 49 */ bl calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf
/* 801CDA0C C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CDA10 D0 1F 01 18 */ stfs f0, 0x118(r31)
/* 801CDA14 38 7F 01 10 */ addi r3, r31, 0x110
/* 801CDA18 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801CDA1C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801CDA20 7C 08 03 A6 */ mtlr r0
/* 801CDA24 38 21 00 30 */ addi r1, r1, 0x30
/* 801CDA28 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_801CB1DC:
/* 801CB1DC 3C 80 80 43 */ lis r4, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CB1E0 38 84 FC 60 */ addi r4, r4, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CB1E4 88 04 02 F9 */ lbz r0, 0x2f9(r4)
/* 801CB1E8 28 00 00 00 */ cmplwi r0, 0
/* 801CB1EC 41 82 00 0C */ beq lbl_801CB1F8
/* 801CB1F0 88 63 03 00 */ lbz r3, 0x300(r3)
/* 801CB1F4 4E 80 00 20 */ blr
lbl_801CB1F8:
/* 801CB1F8 38 60 00 06 */ li r3, 6
/* 801CB1FC 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_801CB200:
/* 801CB200 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801CB204 28 04 00 00 */ cmplwi r4, 0
/* 801CB208 41 82 00 20 */ beq lbl_801CB228
/* 801CB20C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CB210 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CB214 88 03 02 F9 */ lbz r0, 0x2f9(r3)
/* 801CB218 28 00 00 00 */ cmplwi r0, 0
/* 801CB21C 41 82 00 0C */ beq lbl_801CB228
/* 801CB220 88 64 12 27 */ lbz r3, 0x1227(r4)
/* 801CB224 4E 80 00 20 */ blr
lbl_801CB228:
/* 801CB228 38 60 00 00 */ li r3, 0
/* 801CB22C 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_801CD2FC:
/* 801CD2FC 80 63 00 8C */ lwz r3, 0x8c(r3)
/* 801CD300 28 03 00 00 */ cmplwi r3, 0
/* 801CD304 41 82 00 44 */ beq lbl_801CD348
/* 801CD308 80 03 00 08 */ lwz r0, 8(r3)
/* 801CD30C 7C A3 02 14 */ add r5, r3, r0
/* 801CD310 38 C5 00 04 */ addi r6, r5, 4
/* 801CD314 38 60 00 00 */ li r3, 0
/* 801CD318 88 05 00 00 */ lbz r0, 0(r5)
/* 801CD31C 7C 09 03 A6 */ mtctr r0
/* 801CD320 2C 00 00 00 */ cmpwi r0, 0
/* 801CD324 40 81 00 24 */ ble lbl_801CD348
lbl_801CD328:
/* 801CD328 7C 06 18 AE */ lbzx r0, r6, r3
/* 801CD32C 7C 04 00 00 */ cmpw r4, r0
/* 801CD330 40 82 00 10 */ bne lbl_801CD340
/* 801CD334 7C 66 1A 14 */ add r3, r6, r3
/* 801CD338 88 63 00 01 */ lbz r3, 1(r3)
/* 801CD33C 4E 80 00 20 */ blr
lbl_801CD340:
/* 801CD340 38 63 00 28 */ addi r3, r3, 0x28
/* 801CD344 42 00 FF E4 */ bdnz lbl_801CD328
lbl_801CD348:
/* 801CD348 38 60 00 00 */ li r3, 0
/* 801CD34C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_801CB230:
/* 801CB230 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801CB234 28 04 00 00 */ cmplwi r4, 0
/* 801CB238 41 82 00 20 */ beq lbl_801CB258
/* 801CB23C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CB240 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CB244 88 03 02 F9 */ lbz r0, 0x2f9(r3)
/* 801CB248 28 00 00 00 */ cmplwi r0, 0
/* 801CB24C 41 82 00 0C */ beq lbl_801CB258
/* 801CB250 88 64 12 29 */ lbz r3, 0x1229(r4)
/* 801CB254 4E 80 00 20 */ blr
lbl_801CB258:
/* 801CB258 38 60 00 00 */ li r3, 0
/* 801CB25C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_801CB260:
/* 801CB260 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801CB264 28 04 00 00 */ cmplwi r4, 0
/* 801CB268 41 82 00 20 */ beq lbl_801CB288
/* 801CB26C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CB270 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CB274 88 03 02 F9 */ lbz r0, 0x2f9(r3)
/* 801CB278 28 00 00 00 */ cmplwi r0, 0
/* 801CB27C 41 82 00 0C */ beq lbl_801CB288
/* 801CB280 C0 24 0F C8 */ lfs f1, 0xfc8(r4)
/* 801CB284 4E 80 00 20 */ blr
lbl_801CB288:
/* 801CB288 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801CB28C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_801CB290:
/* 801CB290 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801CB294 28 04 00 00 */ cmplwi r4, 0
/* 801CB298 41 82 00 20 */ beq lbl_801CB2B8
/* 801CB29C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CB2A0 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CB2A4 88 03 02 F9 */ lbz r0, 0x2f9(r3)
/* 801CB2A8 28 00 00 00 */ cmplwi r0, 0
/* 801CB2AC 41 82 00 0C */ beq lbl_801CB2B8
/* 801CB2B0 C0 24 0F CC */ lfs f1, 0xfcc(r4)
/* 801CB2B4 4E 80 00 20 */ blr
lbl_801CB2B8:
/* 801CB2B8 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801CB2BC 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_801CD814:
/* 801CD814 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CD818 7C 08 02 A6 */ mflr r0
/* 801CD81C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CD820 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801CD824 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801CD828 7C 7E 1B 78 */ mr r30, r3
/* 801CD82C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801CD830 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801CD834 88 A3 00 E2 */ lbz r5, 0xe2(r3)
/* 801CD838 38 7E 02 50 */ addi r3, r30, 0x250
/* 801CD83C 3C 80 80 3C */ lis r4, stage_name_7361@ha /* 0x803BD64C@ha */
/* 801CD840 38 04 D6 4C */ addi r0, r4, stage_name_7361@l /* 0x803BD64C@l */
/* 801CD844 54 BF 15 BA */ rlwinm r31, r5, 2, 0x16, 0x1d
/* 801CD848 7C 80 FA 14 */ add r4, r0, r31
/* 801CD84C 80 84 FF F8 */ lwz r4, -8(r4)
/* 801CD850 48 19 B2 DD */ bl strcpy
/* 801CD854 7F C3 F3 78 */ mr r3, r30
/* 801CD858 38 80 00 06 */ li r4, 6
/* 801CD85C 3C A0 80 39 */ lis r5, i_swBit@ha /* 0x803960D0@ha */
/* 801CD860 38 05 60 D0 */ addi r0, r5, i_swBit@l /* 0x803960D0@l */
/* 801CD864 7C A0 FA 14 */ add r5, r0, r31
/* 801CD868 80 A5 FF F8 */ lwz r5, -8(r5)
/* 801CD86C 38 C1 00 0C */ addi r6, r1, 0xc
/* 801CD870 38 E1 00 08 */ addi r7, r1, 8
/* 801CD874 4B FF F7 8D */ bl searchIcon__12dMenu_Fmap_cFUciPfPf
/* 801CD878 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CD87C 41 82 00 20 */ beq lbl_801CD89C
/* 801CD880 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801CD884 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801CD888 38 BE 02 50 */ addi r5, r30, 0x250
/* 801CD88C C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801CD890 C0 41 00 08 */ lfs f2, 8(r1)
/* 801CD894 C0 62 A7 28 */ lfs f3, lit_4158(r2)
/* 801CD898 48 00 81 29 */ bl setArrowPos3DOffset__18dMenu_Fmap2DBack_cFUcPCcfff
lbl_801CD89C:
/* 801CD89C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801CD8A0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801CD8A4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CD8A8 7C 08 03 A6 */ mtlr r0
/* 801CD8AC 38 21 00 20 */ addi r1, r1, 0x20
/* 801CD8B0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_801CAC30:
/* 801CAC30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CAC34 7C 08 02 A6 */ mflr r0
/* 801CAC38 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CAC3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CAC40 7C 7F 1B 78 */ mr r31, r3
/* 801CAC44 38 00 FF F6 */ li r0, -10
/* 801CAC48 B0 03 02 14 */ sth r0, 0x214(r3)
/* 801CAC4C 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801CAC50 38 80 00 00 */ li r4, 0
/* 801CAC54 38 A0 00 FF */ li r5, 0xff
/* 801CAC58 48 00 C6 7D */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801CAC5C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CAC60 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801CAC64 48 00 68 15 */ bl zoomMapCalc2__18dMenu_Fmap2DBack_cFf
/* 801CAC68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CAC6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CAC70 7C 08 03 A6 */ mtlr r0
/* 801CAC74 38 21 00 10 */ addi r1, r1, 0x10
/* 801CAC78 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_801CAC7C:
/* 801CAC7C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CAC80 7C 08 02 A6 */ mflr r0
/* 801CAC84 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CAC88 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801CAC8C 7C 7F 1B 78 */ mr r31, r3
/* 801CAC90 A8 63 02 14 */ lha r3, 0x214(r3)
/* 801CAC94 38 03 00 01 */ addi r0, r3, 1
/* 801CAC98 B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801CAC9C A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801CACA0 2C 00 00 01 */ cmpwi r0, 1
/* 801CACA4 40 82 00 38 */ bne lbl_801CACDC
/* 801CACA8 38 00 00 BC */ li r0, 0xbc
/* 801CACAC 90 01 00 08 */ stw r0, 8(r1)
/* 801CACB0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801CACB4 38 81 00 08 */ addi r4, r1, 8
/* 801CACB8 38 A0 00 00 */ li r5, 0
/* 801CACBC 38 C0 00 00 */ li r6, 0
/* 801CACC0 38 E0 00 00 */ li r7, 0
/* 801CACC4 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801CACC8 FC 40 08 90 */ fmr f2, f1
/* 801CACCC C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801CACD0 FC 80 18 90 */ fmr f4, f3
/* 801CACD4 39 00 00 00 */ li r8, 0
/* 801CACD8 48 0E 0C AD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_801CACDC:
/* 801CACDC A8 7F 02 14 */ lha r3, 0x214(r31)
/* 801CACE0 7C 60 07 35 */ extsh. r0, r3
/* 801CACE4 40 81 00 50 */ ble lbl_801CAD34
/* 801CACE8 C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801CACEC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 801CACF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CACF4 3C 00 43 30 */ lis r0, 0x4330
/* 801CACF8 90 01 00 10 */ stw r0, 0x10(r1)
/* 801CACFC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801CAD00 EC 20 08 28 */ fsubs f1, f0, f1
/* 801CAD04 C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801CAD08 EC 01 00 24 */ fdivs f0, f1, f0
/* 801CAD0C D0 1F 01 EC */ stfs f0, 0x1ec(r31)
/* 801CAD10 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CAD14 C0 3F 01 EC */ lfs f1, 0x1ec(r31)
/* 801CAD18 48 00 67 61 */ bl zoomMapCalc2__18dMenu_Fmap2DBack_cFf
/* 801CAD1C A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801CAD20 2C 00 00 0A */ cmpwi r0, 0xa
/* 801CAD24 41 80 00 10 */ blt lbl_801CAD34
/* 801CAD28 7F E3 FB 78 */ mr r3, r31
/* 801CAD2C 38 80 00 1C */ li r4, 0x1c
/* 801CAD30 48 00 09 A1 */ bl setProcess__12dMenu_Fmap_cFUc
lbl_801CAD34:
/* 801CAD34 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801CAD38 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CAD3C 7C 08 03 A6 */ mtlr r0
/* 801CAD40 38 21 00 20 */ addi r1, r1, 0x20
/* 801CAD44 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_801CAD48:
/* 801CAD48 38 00 FF F6 */ li r0, -10
/* 801CAD4C B0 03 02 14 */ sth r0, 0x214(r3)
/* 801CAD50 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_801CAD54:
/* 801CAD54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CAD58 7C 08 02 A6 */ mflr r0
/* 801CAD5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CAD60 A8 83 02 14 */ lha r4, 0x214(r3)
/* 801CAD64 38 04 00 01 */ addi r0, r4, 1
/* 801CAD68 B0 03 02 14 */ sth r0, 0x214(r3)
/* 801CAD6C A8 03 02 14 */ lha r0, 0x214(r3)
/* 801CAD70 2C 00 00 00 */ cmpwi r0, 0
/* 801CAD74 40 81 00 18 */ ble lbl_801CAD8C
/* 801CAD78 38 00 00 01 */ li r0, 1
/* 801CAD7C 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801CAD80 98 04 12 3A */ stb r0, 0x123a(r4)
/* 801CAD84 38 80 00 0D */ li r4, 0xd
/* 801CAD88 48 00 09 49 */ bl setProcess__12dMenu_Fmap_cFUc
lbl_801CAD8C:
/* 801CAD8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CAD90 7C 08 03 A6 */ mtlr r0
/* 801CAD94 38 21 00 10 */ addi r1, r1, 0x10
/* 801CAD98 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_801CADA0:
/* 801CADA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CADA4 7C 08 02 A6 */ mflr r0
/* 801CADA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CADAC 38 80 00 06 */ li r4, 6
/* 801CADB0 48 00 09 21 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801CADB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CADB8 7C 08 03 A6 */ mtlr r0
/* 801CADBC 38 21 00 10 */ addi r1, r1, 0x10
/* 801CADC0 4E 80 00 20 */ blr
@@ -1,113 +0,0 @@
lbl_801CB038:
/* 801CB038 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801CB03C 7C 08 02 A6 */ mflr r0
/* 801CB040 90 01 00 34 */ stw r0, 0x34(r1)
/* 801CB044 39 61 00 30 */ addi r11, r1, 0x30
/* 801CB048 48 19 71 95 */ bl _savegpr_29
/* 801CB04C 7C 7D 1B 78 */ mr r29, r3
/* 801CB050 3B E0 00 01 */ li r31, 1
/* 801CB054 3B C0 00 00 */ li r30, 0
/* 801CB058 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CB05C 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CB060 A8 83 00 96 */ lha r4, 0x96(r3)
/* 801CB064 A8 1D 02 12 */ lha r0, 0x212(r29)
/* 801CB068 7C 00 20 00 */ cmpw r0, r4
/* 801CB06C 40 82 00 08 */ bne lbl_801CB074
/* 801CB070 3B C0 00 01 */ li r30, 1
lbl_801CB074:
/* 801CB074 A8 7D 02 12 */ lha r3, 0x212(r29)
/* 801CB078 38 03 FF FF */ addi r0, r3, -1
/* 801CB07C B0 1D 02 12 */ sth r0, 0x212(r29)
/* 801CB080 A8 BD 02 12 */ lha r5, 0x212(r29)
/* 801CB084 C8 42 A7 40 */ lfd f2, lit_4358(r2)
/* 801CB088 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 801CB08C 90 01 00 0C */ stw r0, 0xc(r1)
/* 801CB090 3C 60 43 30 */ lis r3, 0x4330
/* 801CB094 90 61 00 08 */ stw r3, 8(r1)
/* 801CB098 C8 01 00 08 */ lfd f0, 8(r1)
/* 801CB09C EC 20 10 28 */ fsubs f1, f0, f2
/* 801CB0A0 7C 80 07 34 */ extsh r0, r4
/* 801CB0A4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801CB0A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CB0AC 90 61 00 10 */ stw r3, 0x10(r1)
/* 801CB0B0 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801CB0B4 EC 00 10 28 */ fsubs f0, f0, f2
/* 801CB0B8 EC 41 00 24 */ fdivs f2, f1, f0
/* 801CB0BC 7C A0 07 35 */ extsh. r0, r5
/* 801CB0C0 41 81 00 10 */ bgt lbl_801CB0D0
/* 801CB0C4 38 00 00 00 */ li r0, 0
/* 801CB0C8 B0 1D 02 12 */ sth r0, 0x212(r29)
/* 801CB0CC 48 00 00 08 */ b lbl_801CB0D4
lbl_801CB0D0:
/* 801CB0D0 3B E0 00 00 */ li r31, 0
lbl_801CB0D4:
/* 801CB0D4 88 1D 03 04 */ lbz r0, 0x304(r29)
/* 801CB0D8 28 00 00 01 */ cmplwi r0, 1
/* 801CB0DC 40 82 00 24 */ bne lbl_801CB100
/* 801CB0E0 C0 22 A7 30 */ lfs f1, lit_4160(r2)
/* 801CB0E4 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CB0E8 EC 00 10 28 */ fsubs f0, f0, f2
/* 801CB0EC EC 01 00 32 */ fmuls f0, f1, f0
/* 801CB0F0 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CB0F4 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CB0F8 D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801CB0FC 48 00 00 78 */ b lbl_801CB174
lbl_801CB100:
/* 801CB100 28 00 00 03 */ cmplwi r0, 3
/* 801CB104 40 82 00 24 */ bne lbl_801CB128
/* 801CB108 C0 22 A7 2C */ lfs f1, lit_4159(r2)
/* 801CB10C C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CB110 EC 00 10 28 */ fsubs f0, f0, f2
/* 801CB114 EC 01 00 32 */ fmuls f0, f1, f0
/* 801CB118 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CB11C C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CB120 D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801CB124 48 00 00 50 */ b lbl_801CB174
lbl_801CB128:
/* 801CB128 28 00 00 02 */ cmplwi r0, 2
/* 801CB12C 40 82 00 24 */ bne lbl_801CB150
/* 801CB130 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CB134 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CB138 C0 22 A7 38 */ lfs f1, lit_4162(r2)
/* 801CB13C C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CB140 EC 00 10 28 */ fsubs f0, f0, f2
/* 801CB144 EC 01 00 32 */ fmuls f0, f1, f0
/* 801CB148 D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801CB14C 48 00 00 28 */ b lbl_801CB174
lbl_801CB150:
/* 801CB150 28 00 00 00 */ cmplwi r0, 0
/* 801CB154 40 82 00 20 */ bne lbl_801CB174
/* 801CB158 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CB15C D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CB160 C0 22 A7 34 */ lfs f1, lit_4161(r2)
/* 801CB164 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CB168 EC 00 10 28 */ fsubs f0, f0, f2
/* 801CB16C EC 01 00 32 */ fmuls f0, f1, f0
/* 801CB170 D0 1D 01 20 */ stfs f0, 0x120(r29)
lbl_801CB174:
/* 801CB174 D0 5D 01 24 */ stfs f2, 0x124(r29)
/* 801CB178 C0 3D 01 20 */ lfs f1, 0x120(r29)
/* 801CB17C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801CB180 C0 1D 01 1C */ lfs f0, 0x11c(r29)
/* 801CB184 D0 03 0F BC */ stfs f0, 0xfbc(r3)
/* 801CB188 D0 23 0F C0 */ stfs f1, 0xfc0(r3)
/* 801CB18C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801CB190 C0 3D 01 24 */ lfs f1, 0x124(r29)
/* 801CB194 7F C4 F3 78 */ mr r4, r30
/* 801CB198 48 00 A1 9D */ bl setAllAlphaRate__18dMenu_Fmap2DBack_cFfb
/* 801CB19C C0 3D 01 20 */ lfs f1, 0x120(r29)
/* 801CB1A0 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801CB1A4 C0 1D 01 1C */ lfs f0, 0x11c(r29)
/* 801CB1A8 D0 03 00 78 */ stfs f0, 0x78(r3)
/* 801CB1AC D0 23 00 7C */ stfs f1, 0x7c(r3)
/* 801CB1B0 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801CB1B4 C0 3D 01 24 */ lfs f1, 0x124(r29)
/* 801CB1B8 7F C4 F3 78 */ mr r4, r30
/* 801CB1BC 48 00 BA 89 */ bl setAllAlphaRate__17dMenu_Fmap2DTop_cFfb
/* 801CB1C0 7F E3 FB 78 */ mr r3, r31
/* 801CB1C4 39 61 00 30 */ addi r11, r1, 0x30
/* 801CB1C8 48 19 70 61 */ bl _restgpr_29
/* 801CB1CC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801CB1D0 7C 08 03 A6 */ mtlr r0
/* 801CB1D4 38 21 00 30 */ addi r1, r1, 0x30
/* 801CB1D8 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_801CD92C:
/* 801CD92C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CD930 7C 08 02 A6 */ mflr r0
/* 801CD934 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CD938 4B E6 14 A9 */ bl dComIfGp_isLightDropMapVisible__Fv
/* 801CD93C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 801CD940 30 03 FF FF */ addic r0, r3, -1
/* 801CD944 7C 00 19 10 */ subfe r0, r0, r3
/* 801CD948 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 801CD94C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CD950 7C 08 03 A6 */ mtlr r0
/* 801CD954 38 21 00 10 */ addi r1, r1, 0x10
/* 801CD958 4E 80 00 20 */ blr
@@ -1,169 +0,0 @@
lbl_801CADC4:
/* 801CADC4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801CADC8 7C 08 02 A6 */ mflr r0
/* 801CADCC 90 01 00 34 */ stw r0, 0x34(r1)
/* 801CADD0 39 61 00 30 */ addi r11, r1, 0x30
/* 801CADD4 48 19 74 09 */ bl _savegpr_29
/* 801CADD8 7C 7D 1B 78 */ mr r29, r3
/* 801CADDC 3B E0 00 00 */ li r31, 0
/* 801CADE0 3B C0 00 00 */ li r30, 0
/* 801CADE4 80 03 00 68 */ lwz r0, 0x68(r3)
/* 801CADE8 28 00 00 00 */ cmplwi r0, 0
/* 801CADEC 40 82 00 A4 */ bne lbl_801CAE90
/* 801CADF0 80 1D 00 1C */ lwz r0, 0x1c(r29)
/* 801CADF4 28 00 00 00 */ cmplwi r0, 0
/* 801CADF8 40 82 00 20 */ bne lbl_801CAE18
/* 801CADFC 3C 60 80 39 */ lis r3, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801CAE00 38 63 60 E8 */ addi r3, r3, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801CAE04 38 63 00 26 */ addi r3, r3, 0x26
/* 801CAE08 38 80 00 02 */ li r4, 2
/* 801CAE0C 80 BD 00 04 */ lwz r5, 4(r29)
/* 801CAE10 4B E4 B0 05 */ bl create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap
/* 801CAE14 90 7D 00 1C */ stw r3, 0x1c(r29)
lbl_801CAE18:
/* 801CAE18 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 801CAE1C 88 03 00 0C */ lbz r0, 0xc(r3)
/* 801CAE20 2C 00 00 00 */ cmpwi r0, 0
/* 801CAE24 41 82 00 64 */ beq lbl_801CAE88
/* 801CAE28 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 801CAE2C 90 1D 00 68 */ stw r0, 0x68(r29)
/* 801CAE30 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 801CAE34 28 03 00 00 */ cmplwi r3, 0
/* 801CAE38 41 82 00 18 */ beq lbl_801CAE50
/* 801CAE3C 38 80 00 01 */ li r4, 1
/* 801CAE40 81 83 00 10 */ lwz r12, 0x10(r3)
/* 801CAE44 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CAE48 7D 89 03 A6 */ mtctr r12
/* 801CAE4C 4E 80 04 21 */ bctrl
lbl_801CAE50:
/* 801CAE50 38 00 00 00 */ li r0, 0
/* 801CAE54 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 801CAE58 80 7D 00 68 */ lwz r3, 0x68(r29)
/* 801CAE5C 3C 80 80 39 */ lis r4, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801CAE60 38 84 60 E8 */ addi r4, r4, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801CAE64 38 84 00 3E */ addi r4, r4, 0x3e
/* 801CAE68 81 83 00 00 */ lwz r12, 0(r3)
/* 801CAE6C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 801CAE70 7D 89 03 A6 */ mtctr r12
/* 801CAE74 4E 80 04 21 */ bctrl
/* 801CAE78 90 7D 00 BC */ stw r3, 0xbc(r29)
/* 801CAE7C 7F A3 EB 78 */ mr r3, r29
/* 801CAE80 4B FF BE E5 */ bl _create__12dMenu_Fmap_cFv
/* 801CAE84 48 00 00 0C */ b lbl_801CAE90
lbl_801CAE88:
/* 801CAE88 38 60 00 00 */ li r3, 0
/* 801CAE8C 48 00 01 94 */ b lbl_801CB020
lbl_801CAE90:
/* 801CAE90 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801CAE94 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801CAE98 A8 A3 00 94 */ lha r5, 0x94(r3)
/* 801CAE9C A8 83 00 96 */ lha r4, 0x96(r3)
/* 801CAEA0 A8 1D 02 12 */ lha r0, 0x212(r29)
/* 801CAEA4 2C 00 00 00 */ cmpwi r0, 0
/* 801CAEA8 40 82 00 08 */ bne lbl_801CAEB0
/* 801CAEAC 3B C0 00 01 */ li r30, 1
lbl_801CAEB0:
/* 801CAEB0 A8 7D 02 12 */ lha r3, 0x212(r29)
/* 801CAEB4 38 03 00 01 */ addi r0, r3, 1
/* 801CAEB8 B0 1D 02 12 */ sth r0, 0x212(r29)
/* 801CAEBC A8 1D 02 12 */ lha r0, 0x212(r29)
/* 801CAEC0 C8 42 A7 40 */ lfd f2, lit_4358(r2)
/* 801CAEC4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801CAEC8 90 01 00 0C */ stw r0, 0xc(r1)
/* 801CAECC 3C 60 43 30 */ lis r3, 0x4330
/* 801CAED0 90 61 00 08 */ stw r3, 8(r1)
/* 801CAED4 C8 01 00 08 */ lfd f0, 8(r1)
/* 801CAED8 EC 20 10 28 */ fsubs f1, f0, f2
/* 801CAEDC 7C A0 07 34 */ extsh r0, r5
/* 801CAEE0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801CAEE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CAEE8 90 61 00 10 */ stw r3, 0x10(r1)
/* 801CAEEC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801CAEF0 EC 00 10 28 */ fsubs f0, f0, f2
/* 801CAEF4 EC 41 00 24 */ fdivs f2, f1, f0
/* 801CAEF8 88 1D 03 04 */ lbz r0, 0x304(r29)
/* 801CAEFC 28 00 00 01 */ cmplwi r0, 1
/* 801CAF00 40 82 00 24 */ bne lbl_801CAF24
/* 801CAF04 C0 22 A7 2C */ lfs f1, lit_4159(r2)
/* 801CAF08 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CAF0C EC 00 10 28 */ fsubs f0, f0, f2
/* 801CAF10 EC 01 00 32 */ fmuls f0, f1, f0
/* 801CAF14 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CAF18 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CAF1C D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801CAF20 48 00 00 78 */ b lbl_801CAF98
lbl_801CAF24:
/* 801CAF24 28 00 00 03 */ cmplwi r0, 3
/* 801CAF28 40 82 00 24 */ bne lbl_801CAF4C
/* 801CAF2C C0 22 A7 30 */ lfs f1, lit_4160(r2)
/* 801CAF30 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CAF34 EC 00 10 28 */ fsubs f0, f0, f2
/* 801CAF38 EC 01 00 32 */ fmuls f0, f1, f0
/* 801CAF3C D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CAF40 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CAF44 D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801CAF48 48 00 00 50 */ b lbl_801CAF98
lbl_801CAF4C:
/* 801CAF4C 28 00 00 02 */ cmplwi r0, 2
/* 801CAF50 40 82 00 24 */ bne lbl_801CAF74
/* 801CAF54 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CAF58 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CAF5C C0 22 A7 34 */ lfs f1, lit_4161(r2)
/* 801CAF60 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CAF64 EC 00 10 28 */ fsubs f0, f0, f2
/* 801CAF68 EC 01 00 32 */ fmuls f0, f1, f0
/* 801CAF6C D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801CAF70 48 00 00 28 */ b lbl_801CAF98
lbl_801CAF74:
/* 801CAF74 28 00 00 00 */ cmplwi r0, 0
/* 801CAF78 40 82 00 20 */ bne lbl_801CAF98
/* 801CAF7C C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CAF80 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CAF84 C0 22 A7 38 */ lfs f1, lit_4162(r2)
/* 801CAF88 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CAF8C EC 00 10 28 */ fsubs f0, f0, f2
/* 801CAF90 EC 01 00 32 */ fmuls f0, f1, f0
/* 801CAF94 D0 1D 01 20 */ stfs f0, 0x120(r29)
lbl_801CAF98:
/* 801CAF98 D0 5D 01 24 */ stfs f2, 0x124(r29)
/* 801CAF9C A8 7D 02 12 */ lha r3, 0x212(r29)
/* 801CAFA0 7C A0 07 34 */ extsh r0, r5
/* 801CAFA4 7C 03 00 00 */ cmpw r3, r0
/* 801CAFA8 41 80 00 20 */ blt lbl_801CAFC8
/* 801CAFAC B0 9D 02 12 */ sth r4, 0x212(r29)
/* 801CAFB0 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CAFB4 D0 1D 01 1C */ stfs f0, 0x11c(r29)
/* 801CAFB8 D0 1D 01 20 */ stfs f0, 0x120(r29)
/* 801CAFBC C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CAFC0 D0 1D 01 24 */ stfs f0, 0x124(r29)
/* 801CAFC4 3B E0 00 01 */ li r31, 1
lbl_801CAFC8:
/* 801CAFC8 C0 3D 01 20 */ lfs f1, 0x120(r29)
/* 801CAFCC 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801CAFD0 C0 1D 01 1C */ lfs f0, 0x11c(r29)
/* 801CAFD4 D0 03 0F BC */ stfs f0, 0xfbc(r3)
/* 801CAFD8 D0 23 0F C0 */ stfs f1, 0xfc0(r3)
/* 801CAFDC 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801CAFE0 C0 3D 01 24 */ lfs f1, 0x124(r29)
/* 801CAFE4 7F C4 F3 78 */ mr r4, r30
/* 801CAFE8 48 00 A3 4D */ bl setAllAlphaRate__18dMenu_Fmap2DBack_cFfb
/* 801CAFEC C0 3D 01 20 */ lfs f1, 0x120(r29)
/* 801CAFF0 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801CAFF4 C0 1D 01 1C */ lfs f0, 0x11c(r29)
/* 801CAFF8 D0 03 00 78 */ stfs f0, 0x78(r3)
/* 801CAFFC D0 23 00 7C */ stfs f1, 0x7c(r3)
/* 801CB000 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801CB004 C0 3D 01 24 */ lfs f1, 0x124(r29)
/* 801CB008 7F C4 F3 78 */ mr r4, r30
/* 801CB00C 48 00 BC 39 */ bl setAllAlphaRate__17dMenu_Fmap2DTop_cFfb
/* 801CB010 C0 1D 01 A8 */ lfs f0, 0x1a8(r29)
/* 801CB014 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801CB018 D0 03 11 D8 */ stfs f0, 0x11d8(r3)
/* 801CB01C 7F E3 FB 78 */ mr r3, r31
lbl_801CB020:
/* 801CB020 39 61 00 30 */ addi r11, r1, 0x30
/* 801CB024 48 19 72 05 */ bl _restgpr_29
/* 801CB028 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801CB02C 7C 08 03 A6 */ mtlr r0
/* 801CB030 38 21 00 30 */ addi r1, r1, 0x30
/* 801CB034 4E 80 00 20 */ blr
@@ -1,197 +0,0 @@
lbl_801CB2C0:
/* 801CB2C0 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 801CB2C4 7C 08 02 A6 */ mflr r0
/* 801CB2C8 90 01 01 34 */ stw r0, 0x134(r1)
/* 801CB2CC 39 61 01 30 */ addi r11, r1, 0x130
/* 801CB2D0 48 19 6E E5 */ bl _savegpr_19
/* 801CB2D4 7C 76 1B 78 */ mr r22, r3
/* 801CB2D8 7C 97 23 78 */ mr r23, r4
/* 801CB2DC 7C B8 2B 78 */ mr r24, r5
/* 801CB2E0 88 03 03 05 */ lbz r0, 0x305(r3)
/* 801CB2E4 28 00 00 00 */ cmplwi r0, 0
/* 801CB2E8 40 82 00 0C */ bne lbl_801CB2F4
/* 801CB2EC 38 60 00 00 */ li r3, 0
/* 801CB2F0 48 00 02 68 */ b lbl_801CB558
lbl_801CB2F4:
/* 801CB2F4 80 96 00 8C */ lwz r4, 0x8c(r22)
/* 801CB2F8 80 64 00 04 */ lwz r3, 4(r4)
/* 801CB2FC 3B A3 00 04 */ addi r29, r3, 4
/* 801CB300 7F A4 EA 14 */ add r29, r4, r29
/* 801CB304 3B 80 00 00 */ li r28, 0
/* 801CB308 3B 60 00 00 */ li r27, 0
/* 801CB30C 3A A0 00 00 */ li r21, 0
/* 801CB310 88 96 03 03 */ lbz r4, 0x303(r22)
/* 801CB314 38 00 00 00 */ li r0, 0
/* 801CB318 38 61 00 90 */ addi r3, r1, 0x90
/* 801CB31C 7C 89 03 A6 */ mtctr r4
/* 801CB320 2C 04 00 00 */ cmpwi r4, 0
/* 801CB324 40 81 00 10 */ ble lbl_801CB334
lbl_801CB328:
/* 801CB328 98 03 00 00 */ stb r0, 0(r3)
/* 801CB32C 38 63 00 01 */ addi r3, r3, 1
/* 801CB330 42 00 FF F8 */ bdnz lbl_801CB328
lbl_801CB334:
/* 801CB334 3B E1 00 10 */ addi r31, r1, 0x10
/* 801CB338 3A 81 00 90 */ addi r20, r1, 0x90
/* 801CB33C 48 00 01 74 */ b lbl_801CB4B0
lbl_801CB340:
/* 801CB340 88 14 00 00 */ lbz r0, 0(r20)
/* 801CB344 28 00 00 00 */ cmplwi r0, 0
/* 801CB348 40 82 01 5C */ bne lbl_801CB4A4
/* 801CB34C 38 61 00 08 */ addi r3, r1, 8
/* 801CB350 7C 9D AA 14 */ add r4, r29, r21
/* 801CB354 48 19 D7 D9 */ bl strcpy
/* 801CB358 38 C0 00 00 */ li r6, 0
/* 801CB35C 38 A0 00 00 */ li r5, 0
/* 801CB360 38 81 00 50 */ addi r4, r1, 0x50
/* 801CB364 38 61 00 10 */ addi r3, r1, 0x10
/* 801CB368 38 00 00 40 */ li r0, 0x40
/* 801CB36C 7C 09 03 A6 */ mtctr r0
lbl_801CB370:
/* 801CB370 98 A4 00 00 */ stb r5, 0(r4)
/* 801CB374 98 A3 00 00 */ stb r5, 0(r3)
/* 801CB378 38 C6 00 01 */ addi r6, r6, 1
/* 801CB37C 38 63 00 01 */ addi r3, r3, 1
/* 801CB380 38 84 00 01 */ addi r4, r4, 1
/* 801CB384 42 00 FF EC */ bdnz lbl_801CB370
/* 801CB388 3B 40 00 00 */ li r26, 0
/* 801CB38C 7F 79 DB 78 */ mr r25, r27
/* 801CB390 1E 7B 00 14 */ mulli r19, r27, 0x14
/* 801CB394 48 00 00 CC */ b lbl_801CB460
lbl_801CB398:
/* 801CB398 7F DD 9A 14 */ add r30, r29, r19
/* 801CB39C 7F C3 F3 78 */ mr r3, r30
/* 801CB3A0 38 81 00 08 */ addi r4, r1, 8
/* 801CB3A4 48 19 D5 F1 */ bl strcmp
/* 801CB3A8 2C 03 00 00 */ cmpwi r3, 0
/* 801CB3AC 40 82 00 AC */ bne lbl_801CB458
/* 801CB3B0 38 A0 00 01 */ li r5, 1
/* 801CB3B4 38 61 00 90 */ addi r3, r1, 0x90
/* 801CB3B8 7C A3 C9 AE */ stbx r5, r3, r25
/* 801CB3BC 80 76 00 14 */ lwz r3, 0x14(r22)
/* 801CB3C0 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801CB3C4 88 7E 00 09 */ lbz r3, 9(r30)
/* 801CB3C8 38 04 00 01 */ addi r0, r4, 1
/* 801CB3CC 7C 03 00 00 */ cmpw r3, r0
/* 801CB3D0 40 82 00 74 */ bne lbl_801CB444
/* 801CB3D4 88 1E 00 08 */ lbz r0, 8(r30)
/* 801CB3D8 28 00 00 FF */ cmplwi r0, 0xff
/* 801CB3DC 41 82 00 24 */ beq lbl_801CB400
/* 801CB3E0 38 61 00 50 */ addi r3, r1, 0x50
/* 801CB3E4 7C A3 01 AE */ stbx r5, r3, r0
/* 801CB3E8 38 61 00 10 */ addi r3, r1, 0x10
/* 801CB3EC 7C A3 01 AE */ stbx r5, r3, r0
/* 801CB3F0 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 801CB3F4 40 82 00 64 */ bne lbl_801CB458
/* 801CB3F8 3B 40 00 01 */ li r26, 1
/* 801CB3FC 48 00 00 5C */ b lbl_801CB458
lbl_801CB400:
/* 801CB400 38 C0 00 00 */ li r6, 0
/* 801CB404 38 81 00 50 */ addi r4, r1, 0x50
/* 801CB408 38 61 00 10 */ addi r3, r1, 0x10
/* 801CB40C 38 00 00 40 */ li r0, 0x40
/* 801CB410 7C 09 03 A6 */ mtctr r0
lbl_801CB414:
/* 801CB414 88 04 00 00 */ lbz r0, 0(r4)
/* 801CB418 28 00 00 00 */ cmplwi r0, 0
/* 801CB41C 40 82 00 08 */ bne lbl_801CB424
/* 801CB420 98 A3 00 00 */ stb r5, 0(r3)
lbl_801CB424:
/* 801CB424 38 C6 00 01 */ addi r6, r6, 1
/* 801CB428 38 63 00 01 */ addi r3, r3, 1
/* 801CB42C 38 84 00 01 */ addi r4, r4, 1
/* 801CB430 42 00 FF E4 */ bdnz lbl_801CB414
/* 801CB434 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 801CB438 40 82 00 20 */ bne lbl_801CB458
/* 801CB43C 3B 40 00 01 */ li r26, 1
/* 801CB440 48 00 00 18 */ b lbl_801CB458
lbl_801CB444:
/* 801CB444 88 1E 00 08 */ lbz r0, 8(r30)
/* 801CB448 28 00 00 FF */ cmplwi r0, 0xff
/* 801CB44C 41 82 00 0C */ beq lbl_801CB458
/* 801CB450 38 61 00 50 */ addi r3, r1, 0x50
/* 801CB454 7C A3 01 AE */ stbx r5, r3, r0
lbl_801CB458:
/* 801CB458 3B 39 00 01 */ addi r25, r25, 1
/* 801CB45C 3A 73 00 14 */ addi r19, r19, 0x14
lbl_801CB460:
/* 801CB460 88 16 03 03 */ lbz r0, 0x303(r22)
/* 801CB464 7C 19 00 00 */ cmpw r25, r0
/* 801CB468 41 80 FF 30 */ blt lbl_801CB398
/* 801CB46C 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 801CB470 41 82 00 34 */ beq lbl_801CB4A4
/* 801CB474 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 801CB478 7C 17 00 00 */ cmpw r23, r0
/* 801CB47C 40 82 00 10 */ bne lbl_801CB48C
/* 801CB480 7C 1F C0 AE */ lbzx r0, r31, r24
/* 801CB484 28 00 00 00 */ cmplwi r0, 0
/* 801CB488 40 82 00 34 */ bne lbl_801CB4BC
lbl_801CB48C:
/* 801CB48C 3B 9C 00 01 */ addi r28, r28, 1
/* 801CB490 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 801CB494 7C 00 B8 00 */ cmpw r0, r23
/* 801CB498 40 81 00 0C */ ble lbl_801CB4A4
/* 801CB49C 38 60 00 00 */ li r3, 0
/* 801CB4A0 48 00 00 B8 */ b lbl_801CB558
lbl_801CB4A4:
/* 801CB4A4 3B 7B 00 01 */ addi r27, r27, 1
/* 801CB4A8 3A B5 00 14 */ addi r21, r21, 0x14
/* 801CB4AC 3A 94 00 01 */ addi r20, r20, 1
lbl_801CB4B0:
/* 801CB4B0 88 16 03 03 */ lbz r0, 0x303(r22)
/* 801CB4B4 7C 1B 00 00 */ cmpw r27, r0
/* 801CB4B8 41 80 FE 88 */ blt lbl_801CB340
lbl_801CB4BC:
/* 801CB4BC 80 76 00 14 */ lwz r3, 0x14(r22)
/* 801CB4C0 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801CB4C4 38 80 00 00 */ li r4, 0
/* 801CB4C8 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 801CB4CC 7C 76 02 14 */ add r3, r22, r0
/* 801CB4D0 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801CB4D4 7E E9 03 A6 */ mtctr r23
/* 801CB4D8 2C 17 00 00 */ cmpwi r23, 0
/* 801CB4DC 40 81 00 1C */ ble lbl_801CB4F8
lbl_801CB4E0:
/* 801CB4E0 80 03 00 04 */ lwz r0, 4(r3)
/* 801CB4E4 7C 03 03 78 */ mr r3, r0
/* 801CB4E8 28 00 00 00 */ cmplwi r0, 0
/* 801CB4EC 41 82 00 0C */ beq lbl_801CB4F8
/* 801CB4F0 38 84 00 01 */ addi r4, r4, 1
/* 801CB4F4 42 00 FF EC */ bdnz lbl_801CB4E0
lbl_801CB4F8:
/* 801CB4F8 28 03 00 00 */ cmplwi r3, 0
/* 801CB4FC 41 82 00 0C */ beq lbl_801CB508
/* 801CB500 7C 04 B8 00 */ cmpw r4, r23
/* 801CB504 41 82 00 0C */ beq lbl_801CB510
lbl_801CB508:
/* 801CB508 38 60 00 00 */ li r3, 0
/* 801CB50C 48 00 00 4C */ b lbl_801CB558
lbl_801CB510:
/* 801CB510 80 63 00 00 */ lwz r3, 0(r3)
/* 801CB514 88 03 00 00 */ lbz r0, 0(r3)
/* 801CB518 38 81 00 10 */ addi r4, r1, 0x10
/* 801CB51C 38 63 00 04 */ addi r3, r3, 4
/* 801CB520 7C 09 03 A6 */ mtctr r0
/* 801CB524 2C 00 00 00 */ cmpwi r0, 0
/* 801CB528 40 81 00 2C */ ble lbl_801CB554
lbl_801CB52C:
/* 801CB52C 88 03 00 00 */ lbz r0, 0(r3)
/* 801CB530 7C 18 00 00 */ cmpw r24, r0
/* 801CB534 40 82 00 18 */ bne lbl_801CB54C
/* 801CB538 7C 04 00 AE */ lbzx r0, r4, r0
/* 801CB53C 28 00 00 00 */ cmplwi r0, 0
/* 801CB540 41 82 00 0C */ beq lbl_801CB54C
/* 801CB544 38 60 00 01 */ li r3, 1
/* 801CB548 48 00 00 10 */ b lbl_801CB558
lbl_801CB54C:
/* 801CB54C 38 63 00 01 */ addi r3, r3, 1
/* 801CB550 42 00 FF DC */ bdnz lbl_801CB52C
lbl_801CB554:
/* 801CB554 38 60 00 00 */ li r3, 0
lbl_801CB558:
/* 801CB558 39 61 01 30 */ addi r11, r1, 0x130
/* 801CB55C 48 19 6C A5 */ bl _restgpr_19
/* 801CB560 80 01 01 34 */ lwz r0, 0x134(r1)
/* 801CB564 7C 08 03 A6 */ mtlr r0
/* 801CB568 38 21 01 30 */ addi r1, r1, 0x130
/* 801CB56C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_801CCA98:
/* 801CCA98 7C 80 2E 70 */ srawi r0, r4, 5
/* 801CCA9C 54 00 10 3A */ slwi r0, r0, 2
/* 801CCAA0 7C 63 02 14 */ add r3, r3, r0
/* 801CCAA4 80 A3 01 F8 */ lwz r5, 0x1f8(r3)
/* 801CCAA8 38 60 00 01 */ li r3, 1
/* 801CCAAC 54 80 06 FE */ clrlwi r0, r4, 0x1b
/* 801CCAB0 7C 60 00 30 */ slw r0, r3, r0
/* 801CCAB4 7C A3 00 38 */ and r3, r5, r0
/* 801CCAB8 30 03 FF FF */ addic r0, r3, -1
/* 801CCABC 7C 60 19 10 */ subfe r3, r0, r3
/* 801CCAC0 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_801C7AFC:
/* 801C7AFC 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801C7B00 28 03 00 00 */ cmplwi r3, 0
/* 801C7B04 41 82 00 18 */ beq lbl_801C7B1C
/* 801C7B08 88 03 00 0C */ lbz r0, 0xc(r3)
/* 801C7B0C 2C 00 00 00 */ cmpwi r0, 0
/* 801C7B10 40 82 00 0C */ bne lbl_801C7B1C
/* 801C7B14 38 60 00 00 */ li r3, 0
/* 801C7B18 4E 80 00 20 */ blr
lbl_801C7B1C:
/* 801C7B1C 38 60 00 01 */ li r3, 1
/* 801C7B20 4E 80 00 20 */ blr
@@ -1,119 +0,0 @@
lbl_801CA5CC:
/* 801CA5CC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CA5D0 7C 08 02 A6 */ mflr r0
/* 801CA5D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CA5D8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801CA5DC 7C 7F 1B 78 */ mr r31, r3
/* 801CA5E0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 801CA5E4 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801CA5E8 48 00 6E 91 */ bl zoomMapCalc2__18dMenu_Fmap2DBack_cFf
/* 801CA5EC 38 00 FF F6 */ li r0, -10
/* 801CA5F0 B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801CA5F4 38 00 00 BC */ li r0, 0xbc
/* 801CA5F8 90 01 00 08 */ stw r0, 8(r1)
/* 801CA5FC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801CA600 38 81 00 08 */ addi r4, r1, 8
/* 801CA604 38 A0 00 00 */ li r5, 0
/* 801CA608 38 C0 00 00 */ li r6, 0
/* 801CA60C 38 E0 00 00 */ li r7, 0
/* 801CA610 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801CA614 FC 40 08 90 */ fmr f2, f1
/* 801CA618 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801CA61C FC 80 18 90 */ fmr f4, f3
/* 801CA620 39 00 00 00 */ li r8, 0
/* 801CA624 48 0E 13 61 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801CA628 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA62C 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801CA630 7F E3 FB 78 */ mr r3, r31
/* 801CA634 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801CA638 7C 9F 02 14 */ add r4, r31, r0
/* 801CA63C A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801CA640 48 00 22 1D */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801CA644 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA648 88 03 12 29 */ lbz r0, 0x1229(r3)
/* 801CA64C 7F E3 FB 78 */ mr r3, r31
/* 801CA650 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801CA654 7C 9F 02 14 */ add r4, r31, r0
/* 801CA658 A0 84 02 28 */ lhz r4, 0x228(r4)
/* 801CA65C 48 00 22 25 */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801CA660 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA664 38 80 00 00 */ li r4, 0
/* 801CA668 38 A0 00 FF */ li r5, 0xff
/* 801CA66C 48 00 CB A5 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801CA670 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA674 38 80 00 00 */ li r4, 0
/* 801CA678 38 A0 00 FF */ li r5, 0xff
/* 801CA67C 48 00 CC 59 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801CA680 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA684 38 80 00 00 */ li r4, 0
/* 801CA688 38 A0 00 FF */ li r5, 0xff
/* 801CA68C 48 00 CA 5D */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801CA690 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA694 38 80 00 00 */ li r4, 0
/* 801CA698 48 00 CE 55 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801CA69C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA6A0 38 80 00 00 */ li r4, 0
/* 801CA6A4 48 00 CC F5 */ bl setCrossLRString__17dMenu_Fmap2DTop_cFUl
/* 801CA6A8 80 7F 00 08 */ lwz r3, 8(r31)
/* 801CA6AC 48 06 D4 35 */ bl setTalkHeap__12dMsgObject_cFPv
/* 801CA6B0 C0 02 A7 24 */ lfs f0, lit_3995(r2)
/* 801CA6B4 D0 1F 01 EC */ stfs f0, 0x1ec(r31)
/* 801CA6B8 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA6BC 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801CA6C0 7F E3 FB 78 */ mr r3, r31
/* 801CA6C4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801CA6C8 7C 9F 02 14 */ add r4, r31, r0
/* 801CA6CC A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801CA6D0 48 00 21 8D */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801CA6D4 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA6D8 88 03 12 29 */ lbz r0, 0x1229(r3)
/* 801CA6DC 7F E3 FB 78 */ mr r3, r31
/* 801CA6E0 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801CA6E4 7C 9F 02 14 */ add r4, r31, r0
/* 801CA6E8 A0 84 02 28 */ lhz r4, 0x228(r4)
/* 801CA6EC 48 00 21 95 */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801CA6F0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA6F4 88 03 12 29 */ lbz r0, 0x1229(r3)
/* 801CA6F8 90 1F 02 04 */ stw r0, 0x204(r31)
/* 801CA6FC 38 00 00 00 */ li r0, 0
/* 801CA700 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA704 98 03 12 38 */ stb r0, 0x1238(r3)
/* 801CA708 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA70C 38 80 00 01 */ li r4, 1
/* 801CA710 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801CA714 48 00 D0 01 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801CA718 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA71C 38 80 00 02 */ li r4, 2
/* 801CA720 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801CA724 48 00 CF F1 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801CA728 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA72C 38 80 00 00 */ li r4, 0
/* 801CA730 38 A0 00 FF */ li r5, 0xff
/* 801CA734 48 00 CA DD */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801CA738 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA73C 38 80 00 00 */ li r4, 0
/* 801CA740 38 A0 00 FF */ li r5, 0xff
/* 801CA744 48 00 CB 91 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801CA748 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA74C 38 80 00 00 */ li r4, 0
/* 801CA750 38 A0 00 FF */ li r5, 0xff
/* 801CA754 48 00 C9 95 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801CA758 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA75C 38 80 00 00 */ li r4, 0
/* 801CA760 48 00 CD 8D */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801CA764 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA768 38 80 00 00 */ li r4, 0
/* 801CA76C 48 00 CC 2D */ bl setCrossLRString__17dMenu_Fmap2DTop_cFUl
/* 801CA770 80 7F 00 08 */ lwz r3, 8(r31)
/* 801CA774 48 06 D3 6D */ bl setTalkHeap__12dMsgObject_cFPv
/* 801CA778 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 801CA77C 38 80 00 00 */ li r4, 0
/* 801CA780 38 A0 00 7D */ li r5, 0x7d
/* 801CA784 38 C0 00 00 */ li r6, 0
/* 801CA788 38 E0 00 00 */ li r7, 0
/* 801CA78C 48 07 F8 05 */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 801CA790 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801CA794 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CA798 7C 08 03 A6 */ mtlr r0
/* 801CA79C 38 21 00 20 */ addi r1, r1, 0x20
/* 801CA7A0 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_801CA7A4:
/* 801CA7A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CA7A8 7C 08 02 A6 */ mflr r0
/* 801CA7AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CA7B0 A8 83 02 14 */ lha r4, 0x214(r3)
/* 801CA7B4 38 04 00 01 */ addi r0, r4, 1
/* 801CA7B8 B0 03 02 14 */ sth r0, 0x214(r3)
/* 801CA7BC A8 03 02 14 */ lha r0, 0x214(r3)
/* 801CA7C0 2C 00 00 00 */ cmpwi r0, 0
/* 801CA7C4 40 81 00 0C */ ble lbl_801CA7D0
/* 801CA7C8 38 80 00 18 */ li r4, 0x18
/* 801CA7CC 48 00 0F 05 */ bl setProcess__12dMenu_Fmap_cFUc
lbl_801CA7D0:
/* 801CA7D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CA7D4 7C 08 03 A6 */ mtlr r0
/* 801CA7D8 38 21 00 10 */ addi r1, r1, 0x10
/* 801CA7DC 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_801CA7E0:
/* 801CA7E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CA7E4 7C 08 02 A6 */ mflr r0
/* 801CA7E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CA7EC 38 80 00 00 */ li r4, 0
/* 801CA7F0 38 A0 00 7D */ li r5, 0x7d
/* 801CA7F4 38 C0 00 00 */ li r6, 0
/* 801CA7F8 38 E0 00 00 */ li r7, 0
/* 801CA7FC 38 63 00 C4 */ addi r3, r3, 0xc4
/* 801CA800 48 07 F7 91 */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 801CA804 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CA808 7C 08 03 A6 */ mtlr r0
/* 801CA80C 38 21 00 10 */ addi r1, r1, 0x10
/* 801CA810 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_801CA814:
/* 801CA814 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CA818 7C 08 02 A6 */ mflr r0
/* 801CA81C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CA820 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CA824 7C 7F 1B 78 */ mr r31, r3
/* 801CA828 48 00 0E 3D */ bl talkButton__12dMenu_Fmap_cFv
/* 801CA82C 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 801CA830 38 80 00 00 */ li r4, 0
/* 801CA834 38 A0 00 00 */ li r5, 0
/* 801CA838 38 C0 00 00 */ li r6, 0
/* 801CA83C 48 07 FA 9D */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 801CA840 2C 03 00 00 */ cmpwi r3, 0
/* 801CA844 41 82 00 1C */ beq lbl_801CA860
/* 801CA848 7F E3 FB 78 */ mr r3, r31
/* 801CA84C 38 80 00 0D */ li r4, 0xd
/* 801CA850 48 00 0E 81 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801CA854 38 00 00 01 */ li r0, 1
/* 801CA858 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA85C 98 03 12 3A */ stb r0, 0x123a(r3)
lbl_801CA860:
/* 801CA860 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CA864 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CA868 7C 08 03 A6 */ mtlr r0
/* 801CA86C 38 21 00 10 */ addi r1, r1, 0x10
/* 801CA870 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_801CCA70:
/* 801CCA70 7C 80 2E 70 */ srawi r0, r4, 5
/* 801CCA74 54 00 10 3A */ slwi r0, r0, 2
/* 801CCA78 7C C3 02 14 */ add r6, r3, r0
/* 801CCA7C 80 A6 01 F8 */ lwz r5, 0x1f8(r6)
/* 801CCA80 38 60 00 01 */ li r3, 1
/* 801CCA84 54 80 06 FE */ clrlwi r0, r4, 0x1b
/* 801CCA88 7C 60 00 30 */ slw r0, r3, r0
/* 801CCA8C 7C A0 03 78 */ or r0, r5, r0
/* 801CCA90 90 06 01 F8 */ stw r0, 0x1f8(r6)
/* 801CCA94 4E 80 00 20 */ blr
@@ -1,107 +0,0 @@
lbl_801CC8DC:
/* 801CC8DC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801CC8E0 7C 08 02 A6 */ mflr r0
/* 801CC8E4 90 01 00 64 */ stw r0, 0x64(r1)
/* 801CC8E8 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 801CC8EC F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
/* 801CC8F0 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 801CC8F4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
/* 801CC8F8 39 61 00 40 */ addi r11, r1, 0x40
/* 801CC8FC 48 19 58 D1 */ bl _savegpr_25
/* 801CC900 7C 7B 1B 78 */ mr r27, r3
/* 801CC904 80 63 00 14 */ lwz r3, 0x14(r3)
/* 801CC908 48 00 82 25 */ bl regionMapMove__18dMenu_Fmap2DBack_cFP9STControl
/* 801CC90C 83 FB 00 90 */ lwz r31, 0x90(r27)
/* 801CC910 3B DF 00 0C */ addi r30, r31, 0xc
/* 801CC914 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 801CC918 C3 E3 11 94 */ lfs f31, 0x1194(r3)
/* 801CC91C C3 C3 11 98 */ lfs f30, 0x1198(r3)
/* 801CC920 3B A0 00 FF */ li r29, 0xff
/* 801CC924 3B 80 00 00 */ li r28, 0
/* 801CC928 3B 40 00 00 */ li r26, 0
/* 801CC92C 48 00 00 C0 */ b lbl_801CC9EC
lbl_801CC930:
/* 801CC930 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 801CC934 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801CC938 7F 3E D2 14 */ add r25, r30, r26
/* 801CC93C 88 79 00 01 */ lbz r3, 1(r25)
/* 801CC940 38 04 00 01 */ addi r0, r4, 1
/* 801CC944 7C 03 00 00 */ cmpw r3, r0
/* 801CC948 40 82 00 9C */ bne lbl_801CC9E4
/* 801CC94C 7F 63 DB 78 */ mr r3, r27
/* 801CC950 88 99 00 0E */ lbz r4, 0xe(r25)
/* 801CC954 88 B9 00 0F */ lbz r5, 0xf(r25)
/* 801CC958 48 00 06 59 */ bl checkDrawPortalIcon__12dMenu_Fmap_cFii
/* 801CC95C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CC960 41 82 00 84 */ beq lbl_801CC9E4
/* 801CC964 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 801CC968 C0 39 00 10 */ lfs f1, 0x10(r25)
/* 801CC96C C0 59 00 18 */ lfs f2, 0x18(r25)
/* 801CC970 38 81 00 10 */ addi r4, r1, 0x10
/* 801CC974 38 A1 00 0C */ addi r5, r1, 0xc
/* 801CC978 48 00 43 A1 */ bl calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf
/* 801CC97C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801CC980 EC 00 F8 28 */ fsubs f0, f0, f31
/* 801CC984 EC 20 00 32 */ fmuls f1, f0, f0
/* 801CC988 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801CC98C EC 00 F0 28 */ fsubs f0, f0, f30
/* 801CC990 EC 00 00 32 */ fmuls f0, f0, f0
/* 801CC994 EC 21 00 2A */ fadds f1, f1, f0
/* 801CC998 C0 02 A7 60 */ lfs f0, lit_6855(r2)
/* 801CC99C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801CC9A0 4C 40 13 82 */ cror 2, 0, 2
/* 801CC9A4 40 82 00 40 */ bne lbl_801CC9E4
/* 801CC9A8 57 9D 06 3E */ clrlwi r29, r28, 0x18
/* 801CC9AC 7F 63 DB 78 */ mr r3, r27
/* 801CC9B0 1C 1D 00 1C */ mulli r0, r29, 0x1c
/* 801CC9B4 7F 3E 02 14 */ add r25, r30, r0
/* 801CC9B8 A0 99 00 0C */ lhz r4, 0xc(r25)
/* 801CC9BC 4B FF FE C5 */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801CC9C0 7F 63 DB 78 */ mr r3, r27
/* 801CC9C4 38 99 00 02 */ addi r4, r25, 2
/* 801CC9C8 48 00 09 B9 */ bl searchPortalStageID__12dMenu_Fmap_cFPc
/* 801CC9CC 7C 64 1B 78 */ mr r4, r3
/* 801CC9D0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801CC9D4 28 00 00 FF */ cmplwi r0, 0xff
/* 801CC9D8 41 82 00 0C */ beq lbl_801CC9E4
/* 801CC9DC 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 801CC9E0 48 00 53 95 */ bl setSpotCursor__18dMenu_Fmap2DBack_cFUc
lbl_801CC9E4:
/* 801CC9E4 3B 9C 00 01 */ addi r28, r28, 1
/* 801CC9E8 3B 5A 00 1C */ addi r26, r26, 0x1c
lbl_801CC9EC:
/* 801CC9EC 88 1F 00 08 */ lbz r0, 8(r31)
/* 801CC9F0 7C 1C 00 00 */ cmpw r28, r0
/* 801CC9F4 41 80 FF 3C */ blt lbl_801CC930
/* 801CC9F8 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 801CC9FC 28 03 00 FF */ cmplwi r3, 0xff
/* 801CCA00 41 82 00 48 */ beq lbl_801CCA48
/* 801CCA04 88 1B 03 08 */ lbz r0, 0x308(r27)
/* 801CCA08 7C 03 00 40 */ cmplw r3, r0
/* 801CCA0C 41 82 00 38 */ beq lbl_801CCA44
/* 801CCA10 38 00 00 46 */ li r0, 0x46
/* 801CCA14 90 01 00 08 */ stw r0, 8(r1)
/* 801CCA18 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801CCA1C 38 81 00 08 */ addi r4, r1, 8
/* 801CCA20 38 A0 00 00 */ li r5, 0
/* 801CCA24 38 C0 00 00 */ li r6, 0
/* 801CCA28 38 E0 00 00 */ li r7, 0
/* 801CCA2C C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801CCA30 FC 40 08 90 */ fmr f2, f1
/* 801CCA34 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801CCA38 FC 80 18 90 */ fmr f4, f3
/* 801CCA3C 39 00 00 00 */ li r8, 0
/* 801CCA40 48 0D EF 45 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_801CCA44:
/* 801CCA44 9B BB 03 08 */ stb r29, 0x308(r27)
lbl_801CCA48:
/* 801CCA48 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
/* 801CCA4C CB E1 00 50 */ lfd f31, 0x50(r1)
/* 801CCA50 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
/* 801CCA54 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 801CCA58 39 61 00 40 */ addi r11, r1, 0x40
/* 801CCA5C 48 19 57 BD */ bl _restgpr_25
/* 801CCA60 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801CCA64 7C 08 03 A6 */ mtlr r0
/* 801CCA68 38 21 00 60 */ addi r1, r1, 0x60
/* 801CCA6C 4E 80 00 20 */ blr
@@ -1,71 +0,0 @@
lbl_801C9A4C:
/* 801C9A4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C9A50 7C 08 02 A6 */ mflr r0
/* 801C9A54 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9A58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C9A5C 7C 7F 1B 78 */ mr r31, r3
/* 801C9A60 38 00 00 02 */ li r0, 2
/* 801C9A64 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801C9A68 98 04 12 27 */ stb r0, 0x1227(r4)
/* 801C9A6C 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801C9A70 88 04 12 27 */ lbz r0, 0x1227(r4)
/* 801C9A74 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C9A78 7C 9F 02 14 */ add r4, r31, r0
/* 801C9A7C A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801C9A80 48 00 2D DD */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801C9A84 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9A88 88 03 12 29 */ lbz r0, 0x1229(r3)
/* 801C9A8C 7F E3 FB 78 */ mr r3, r31
/* 801C9A90 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C9A94 7C 9F 02 14 */ add r4, r31, r0
/* 801C9A98 A0 84 02 28 */ lhz r4, 0x228(r4)
/* 801C9A9C 48 00 2D E5 */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801C9AA0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9AA4 38 80 00 01 */ li r4, 1
/* 801C9AA8 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C9AAC 48 00 DC 69 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C9AB0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9AB4 38 80 00 02 */ li r4, 2
/* 801C9AB8 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C9ABC 48 00 DC 59 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C9AC0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9AC4 38 80 00 08 */ li r4, 8
/* 801C9AC8 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C9ACC 48 00 DC 49 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C9AD0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9AD4 38 80 00 04 */ li r4, 4
/* 801C9AD8 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C9ADC 48 00 DC 39 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C9AE0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9AE4 38 80 00 00 */ li r4, 0
/* 801C9AE8 38 A0 00 FF */ li r5, 0xff
/* 801C9AEC 48 00 D7 25 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C9AF0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9AF4 38 80 00 00 */ li r4, 0
/* 801C9AF8 38 A0 00 FF */ li r5, 0xff
/* 801C9AFC 48 00 D7 D9 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C9B00 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9B04 38 80 00 00 */ li r4, 0
/* 801C9B08 38 A0 00 FF */ li r5, 0xff
/* 801C9B0C 48 00 D5 DD */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C9B10 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9B14 38 80 00 00 */ li r4, 0
/* 801C9B18 48 00 D9 D5 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C9B1C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9B20 38 80 00 00 */ li r4, 0
/* 801C9B24 48 00 D8 75 */ bl setCrossLRString__17dMenu_Fmap2DTop_cFUl
/* 801C9B28 80 7F 00 08 */ lwz r3, 8(r31)
/* 801C9B2C 48 06 DF B5 */ bl setTalkHeap__12dMsgObject_cFPv
/* 801C9B30 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 801C9B34 38 80 00 00 */ li r4, 0
/* 801C9B38 38 A0 0B BD */ li r5, 0xbbd
/* 801C9B3C 38 C0 00 00 */ li r6, 0
/* 801C9B40 38 E0 00 00 */ li r7, 0
/* 801C9B44 48 08 04 4D */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 801C9B48 38 00 00 0A */ li r0, 0xa
/* 801C9B4C B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C9B50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C9B54 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C9B58 7C 08 03 A6 */ mtlr r0
/* 801C9B5C 38 21 00 10 */ addi r1, r1, 0x10
/* 801C9B60 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_801C9B64:
/* 801C9B64 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C9B68 7C 08 02 A6 */ mflr r0
/* 801C9B6C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C9B70 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801C9B74 7C 7F 1B 78 */ mr r31, r3
/* 801C9B78 48 00 1A ED */ bl talkButton__12dMenu_Fmap_cFv
/* 801C9B7C 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 801C9B80 38 80 00 00 */ li r4, 0
/* 801C9B84 38 A0 00 00 */ li r5, 0
/* 801C9B88 38 C0 00 00 */ li r6, 0
/* 801C9B8C 48 08 07 4D */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 801C9B90 48 06 E8 41 */ bl getMessageID__12dMsgObject_cFv
/* 801C9B94 28 03 07 D8 */ cmplwi r3, 0x7d8
/* 801C9B98 40 80 00 10 */ bge lbl_801C9BA8
/* 801C9B9C A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C9BA0 2C 00 00 0A */ cmpwi r0, 0xa
/* 801C9BA4 40 80 00 C4 */ bge lbl_801C9C68
lbl_801C9BA8:
/* 801C9BA8 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C9BAC 2C 00 00 0A */ cmpwi r0, 0xa
/* 801C9BB0 40 82 00 38 */ bne lbl_801C9BE8
/* 801C9BB4 38 00 00 BD */ li r0, 0xbd
/* 801C9BB8 90 01 00 08 */ stw r0, 8(r1)
/* 801C9BBC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C9BC0 38 81 00 08 */ addi r4, r1, 8
/* 801C9BC4 38 A0 00 00 */ li r5, 0
/* 801C9BC8 38 C0 00 00 */ li r6, 0
/* 801C9BCC 38 E0 00 00 */ li r7, 0
/* 801C9BD0 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C9BD4 FC 40 08 90 */ fmr f2, f1
/* 801C9BD8 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C9BDC FC 80 18 90 */ fmr f4, f3
/* 801C9BE0 39 00 00 00 */ li r8, 0
/* 801C9BE4 48 0E 1D A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_801C9BE8:
/* 801C9BE8 A8 7F 02 14 */ lha r3, 0x214(r31)
/* 801C9BEC 38 03 FF FF */ addi r0, r3, -1
/* 801C9BF0 B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C9BF4 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9BF8 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C9BFC C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C9C00 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C9C04 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9C08 3C 00 43 30 */ lis r0, 0x4330
/* 801C9C0C 90 01 00 10 */ stw r0, 0x10(r1)
/* 801C9C10 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801C9C14 EC 20 08 28 */ fsubs f1, f0, f1
/* 801C9C18 C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C9C1C EC 21 00 24 */ fdivs f1, f1, f0
/* 801C9C20 48 00 75 29 */ bl zoomMapCalc__18dMenu_Fmap2DBack_cFf
/* 801C9C24 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C9C28 2C 00 00 00 */ cmpwi r0, 0
/* 801C9C2C 41 81 00 3C */ bgt lbl_801C9C68
/* 801C9C30 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9C34 88 03 12 2F */ lbz r0, 0x122f(r3)
/* 801C9C38 28 00 00 00 */ cmplwi r0, 0
/* 801C9C3C 41 82 00 18 */ beq lbl_801C9C54
/* 801C9C40 7F E3 FB 78 */ mr r3, r31
/* 801C9C44 48 00 29 D9 */ bl removeAreaData__12dMenu_Fmap_cFv
/* 801C9C48 7F E3 FB 78 */ mr r3, r31
/* 801C9C4C 38 80 00 FF */ li r4, 0xff
/* 801C9C50 48 00 1B 21 */ bl readWorldData__12dMenu_Fmap_cFUc
lbl_801C9C54:
/* 801C9C54 38 00 00 01 */ li r0, 1
/* 801C9C58 98 1F 03 07 */ stb r0, 0x307(r31)
/* 801C9C5C 7F E3 FB 78 */ mr r3, r31
/* 801C9C60 38 80 00 01 */ li r4, 1
/* 801C9C64 48 00 1A 6D */ bl setProcess__12dMenu_Fmap_cFUc
lbl_801C9C68:
/* 801C9C68 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801C9C6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C9C70 7C 08 03 A6 */ mtlr r0
/* 801C9C74 38 21 00 20 */ addi r1, r1, 0x20
/* 801C9C78 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_801C9C7C:
/* 801C9C7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C9C80 7C 08 02 A6 */ mflr r0
/* 801C9C84 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9C88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C9C8C 7C 7F 1B 78 */ mr r31, r3
/* 801C9C90 A0 83 02 16 */ lhz r4, 0x216(r3)
/* 801C9C94 48 00 2B C9 */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801C9C98 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9C9C 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801C9CA0 7F E3 FB 78 */ mr r3, r31
/* 801C9CA4 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C9CA8 7C 9F 02 14 */ add r4, r31, r0
/* 801C9CAC A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801C9CB0 48 00 2B D1 */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801C9CB4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C9CB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C9CBC 7C 08 03 A6 */ mtlr r0
/* 801C9CC0 38 21 00 10 */ addi r1, r1, 0x10
/* 801C9CC4 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_801C9CC8:
/* 801C9CC8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C9CCC 7C 08 02 A6 */ mflr r0
/* 801C9CD0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C9CD4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801C9CD8 7C 7F 1B 78 */ mr r31, r3
/* 801C9CDC 48 00 19 89 */ bl talkButton__12dMenu_Fmap_cFv
/* 801C9CE0 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 801C9CE4 38 80 00 00 */ li r4, 0
/* 801C9CE8 38 A0 00 00 */ li r5, 0
/* 801C9CEC 38 C0 00 00 */ li r6, 0
/* 801C9CF0 48 08 05 E9 */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 801C9CF4 48 06 E6 DD */ bl getMessageID__12dMsgObject_cFv
/* 801C9CF8 28 03 07 D9 */ cmplwi r3, 0x7d9
/* 801C9CFC 41 80 00 50 */ blt lbl_801C9D4C
/* 801C9D00 38 00 00 01 */ li r0, 1
/* 801C9D04 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9D08 98 03 12 27 */ stb r0, 0x1227(r3)
/* 801C9D0C 7F E3 FB 78 */ mr r3, r31
/* 801C9D10 38 80 00 02 */ li r4, 2
/* 801C9D14 48 00 19 BD */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C9D18 38 00 00 C1 */ li r0, 0xc1
/* 801C9D1C 90 01 00 08 */ stw r0, 8(r1)
/* 801C9D20 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C9D24 38 81 00 08 */ addi r4, r1, 8
/* 801C9D28 38 A0 00 00 */ li r5, 0
/* 801C9D2C 38 C0 00 00 */ li r6, 0
/* 801C9D30 38 E0 00 00 */ li r7, 0
/* 801C9D34 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C9D38 FC 40 08 90 */ fmr f2, f1
/* 801C9D3C C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C9D40 FC 80 18 90 */ fmr f4, f3
/* 801C9D44 39 00 00 00 */ li r8, 0
/* 801C9D48 48 0E 1C 3D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_801C9D4C:
/* 801C9D4C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801C9D50 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C9D54 7C 08 03 A6 */ mtlr r0
/* 801C9D58 38 21 00 20 */ addi r1, r1, 0x20
/* 801C9D5C 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_801C9D60:
/* 801C9D60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C9D64 7C 08 02 A6 */ mflr r0
/* 801C9D68 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9D6C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C9D70 7C 7F 1B 78 */ mr r31, r3
/* 801C9D74 A0 83 02 16 */ lhz r4, 0x216(r3)
/* 801C9D78 48 00 2A E5 */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801C9D7C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9D80 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801C9D84 7F E3 FB 78 */ mr r3, r31
/* 801C9D88 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C9D8C 7C 9F 02 14 */ add r4, r31, r0
/* 801C9D90 A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801C9D94 48 00 2A ED */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801C9D98 38 00 00 00 */ li r0, 0
/* 801C9D9C B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C9DA0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C9DA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C9DA8 7C 08 03 A6 */ mtlr r0
/* 801C9DAC 38 21 00 10 */ addi r1, r1, 0x10
/* 801C9DB0 4E 80 00 20 */ blr
@@ -1,69 +0,0 @@
lbl_801C9DB4:
/* 801C9DB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C9DB8 7C 08 02 A6 */ mflr r0
/* 801C9DBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C9DC0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801C9DC4 7C 7F 1B 78 */ mr r31, r3
/* 801C9DC8 48 00 18 9D */ bl talkButton__12dMenu_Fmap_cFv
/* 801C9DCC 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 801C9DD0 38 80 00 00 */ li r4, 0
/* 801C9DD4 38 A0 00 00 */ li r5, 0
/* 801C9DD8 38 C0 00 00 */ li r6, 0
/* 801C9DDC 48 08 04 FD */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 801C9DE0 48 06 E5 F1 */ bl getMessageID__12dMsgObject_cFv
/* 801C9DE4 28 03 07 DA */ cmplwi r3, 0x7da
/* 801C9DE8 40 80 00 10 */ bge lbl_801C9DF8
/* 801C9DEC A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C9DF0 2C 00 00 00 */ cmpwi r0, 0
/* 801C9DF4 40 81 00 B0 */ ble lbl_801C9EA4
lbl_801C9DF8:
/* 801C9DF8 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C9DFC 2C 00 00 00 */ cmpwi r0, 0
/* 801C9E00 40 82 00 50 */ bne lbl_801C9E50
/* 801C9E04 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9E08 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801C9E0C 7F E3 FB 78 */ mr r3, r31
/* 801C9E10 38 04 00 01 */ addi r0, r4, 1
/* 801C9E14 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801C9E18 48 00 19 59 */ bl readWorldData__12dMenu_Fmap_cFUc
/* 801C9E1C 38 00 00 BC */ li r0, 0xbc
/* 801C9E20 90 01 00 08 */ stw r0, 8(r1)
/* 801C9E24 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C9E28 38 81 00 08 */ addi r4, r1, 8
/* 801C9E2C 38 A0 00 00 */ li r5, 0
/* 801C9E30 38 C0 00 00 */ li r6, 0
/* 801C9E34 38 E0 00 00 */ li r7, 0
/* 801C9E38 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C9E3C FC 40 08 90 */ fmr f2, f1
/* 801C9E40 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C9E44 FC 80 18 90 */ fmr f4, f3
/* 801C9E48 39 00 00 00 */ li r8, 0
/* 801C9E4C 48 0E 1B 39 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_801C9E50:
/* 801C9E50 A8 7F 02 14 */ lha r3, 0x214(r31)
/* 801C9E54 38 03 00 01 */ addi r0, r3, 1
/* 801C9E58 B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801C9E5C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9E60 A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C9E64 C8 22 A7 40 */ lfd f1, lit_4358(r2)
/* 801C9E68 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801C9E6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9E70 3C 00 43 30 */ lis r0, 0x4330
/* 801C9E74 90 01 00 10 */ stw r0, 0x10(r1)
/* 801C9E78 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801C9E7C EC 20 08 28 */ fsubs f1, f0, f1
/* 801C9E80 C0 02 A7 3C */ lfs f0, lit_4353(r2)
/* 801C9E84 EC 21 00 24 */ fdivs f1, f1, f0
/* 801C9E88 48 00 72 C1 */ bl zoomMapCalc__18dMenu_Fmap2DBack_cFf
/* 801C9E8C A8 1F 02 14 */ lha r0, 0x214(r31)
/* 801C9E90 2C 00 00 0A */ cmpwi r0, 0xa
/* 801C9E94 41 80 00 10 */ blt lbl_801C9EA4
/* 801C9E98 7F E3 FB 78 */ mr r3, r31
/* 801C9E9C 38 80 00 0F */ li r4, 0xf
/* 801C9EA0 48 00 18 31 */ bl setProcess__12dMenu_Fmap_cFUc
lbl_801C9EA4:
/* 801C9EA4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801C9EA8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C9EAC 7C 08 03 A6 */ mtlr r0
/* 801C9EB0 38 21 00 20 */ addi r1, r1, 0x20
/* 801C9EB4 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_801C9EB8:
/* 801C9EB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C9EBC 7C 08 02 A6 */ mflr r0
/* 801C9EC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9EC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C9EC8 7C 7F 1B 78 */ mr r31, r3
/* 801C9ECC 38 00 00 FF */ li r0, 0xff
/* 801C9ED0 98 03 03 08 */ stb r0, 0x308(r3)
/* 801C9ED4 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801C9ED8 88 04 12 27 */ lbz r0, 0x1227(r4)
/* 801C9EDC 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C9EE0 7C 9F 02 14 */ add r4, r31, r0
/* 801C9EE4 A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801C9EE8 48 00 29 75 */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801C9EEC 88 1F 03 08 */ lbz r0, 0x308(r31)
/* 801C9EF0 28 00 00 FF */ cmplwi r0, 0xff
/* 801C9EF4 40 82 00 0C */ bne lbl_801C9F00
/* 801C9EF8 7F E3 FB 78 */ mr r3, r31
/* 801C9EFC 48 00 29 B1 */ bl setAreaNameZero__12dMenu_Fmap_cFv
lbl_801C9F00:
/* 801C9F00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C9F04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C9F08 7C 08 03 A6 */ mtlr r0
/* 801C9F0C 38 21 00 10 */ addi r1, r1, 0x10
/* 801C9F10 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_801C9F14:
/* 801C9F14 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C9F18 7C 08 02 A6 */ mflr r0
/* 801C9F1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9F20 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C9F24 7C 7F 1B 78 */ mr r31, r3
/* 801C9F28 48 00 17 3D */ bl talkButton__12dMenu_Fmap_cFv
/* 801C9F2C 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 801C9F30 38 80 00 00 */ li r4, 0
/* 801C9F34 38 A0 00 00 */ li r5, 0
/* 801C9F38 38 C0 00 00 */ li r6, 0
/* 801C9F3C 48 08 03 9D */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 801C9F40 2C 03 00 00 */ cmpwi r3, 0
/* 801C9F44 41 82 00 10 */ beq lbl_801C9F54
/* 801C9F48 7F E3 FB 78 */ mr r3, r31
/* 801C9F4C 38 80 00 10 */ li r4, 0x10
/* 801C9F50 48 00 17 81 */ bl setProcess__12dMenu_Fmap_cFUc
lbl_801C9F54:
/* 801C9F54 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9F58 88 83 12 29 */ lbz r4, 0x1229(r3)
/* 801C9F5C 7F E3 FB 78 */ mr r3, r31
/* 801C9F60 38 A0 00 00 */ li r5, 0
/* 801C9F64 48 00 17 7D */ bl setFlash__12dMenu_Fmap_cFUcb
/* 801C9F68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C9F6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C9F70 7C 08 03 A6 */ mtlr r0
/* 801C9F74 38 21 00 10 */ addi r1, r1, 0x10
/* 801C9F78 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_801C9F7C:
/* 801C9F7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C9F80 7C 08 02 A6 */ mflr r0
/* 801C9F84 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9F88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C9F8C 7C 7F 1B 78 */ mr r31, r3
/* 801C9F90 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801C9F94 38 80 05 26 */ li r4, 0x526
/* 801C9F98 48 00 D5 55 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C9F9C 38 00 00 01 */ li r0, 1
/* 801C9FA0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9FA4 98 03 12 3A */ stb r0, 0x123a(r3)
/* 801C9FA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C9FAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C9FB0 7C 08 03 A6 */ mtlr r0
/* 801C9FB4 38 21 00 10 */ addi r1, r1, 0x10
/* 801C9FB8 4E 80 00 20 */ blr
@@ -1,109 +0,0 @@
lbl_801C9FBC:
/* 801C9FBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C9FC0 7C 08 02 A6 */ mflr r0
/* 801C9FC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C9FC8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801C9FCC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801C9FD0 7C 7F 1B 78 */ mr r31, r3
/* 801C9FD4 80 63 00 0C */ lwz r3, 0xc(r3)
/* 801C9FD8 4B E6 81 C5 */ bl checkTrigger__9STControlFv
/* 801C9FDC 48 03 00 75 */ bl dMw_B_TRIGGER__Fv
/* 801C9FE0 2C 03 00 00 */ cmpwi r3, 0
/* 801C9FE4 40 82 00 60 */ bne lbl_801CA044
/* 801C9FE8 48 03 00 7D */ bl dMw_Z_TRIGGER__Fv
/* 801C9FEC 2C 03 00 00 */ cmpwi r3, 0
/* 801C9FF0 40 82 00 54 */ bne lbl_801CA044
/* 801C9FF4 48 03 00 85 */ bl dMw_START_TRIGGER__Fv
/* 801C9FF8 2C 03 00 00 */ cmpwi r3, 0
/* 801C9FFC 40 82 00 48 */ bne lbl_801CA044
/* 801CA000 48 02 FF 85 */ bl dMw_UP_TRIGGER__Fv
/* 801CA004 2C 03 00 00 */ cmpwi r3, 0
/* 801CA008 40 82 00 3C */ bne lbl_801CA044
/* 801CA00C 48 02 FF 8D */ bl dMw_DOWN_TRIGGER__Fv
/* 801CA010 2C 03 00 00 */ cmpwi r3, 0
/* 801CA014 40 82 00 30 */ bne lbl_801CA044
/* 801CA018 48 02 FF 95 */ bl dMw_LEFT_TRIGGER__Fv
/* 801CA01C 2C 03 00 00 */ cmpwi r3, 0
/* 801CA020 40 82 00 24 */ bne lbl_801CA044
/* 801CA024 48 02 FF D1 */ bl dMw_RIGHT_TRIGGER__Fv
/* 801CA028 2C 03 00 00 */ cmpwi r3, 0
/* 801CA02C 40 82 00 18 */ bne lbl_801CA044
/* 801CA030 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801CA034 3B C3 01 88 */ addi r30, r3, g_meter2_info@l /* 0x80430188@l */
/* 801CA038 A0 1E 00 B2 */ lhz r0, 0xb2(r30)
/* 801CA03C 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f
/* 801CA040 41 82 00 28 */ beq lbl_801CA068
lbl_801CA044:
/* 801CA044 80 7F 00 08 */ lwz r3, 8(r31)
/* 801CA048 48 06 DA 99 */ bl setTalkHeap__12dMsgObject_cFPv
/* 801CA04C 38 60 07 DF */ li r3, 0x7df
/* 801CA050 38 80 03 E8 */ li r4, 0x3e8
/* 801CA054 4B E5 5E 31 */ bl fopMsgM_messageSet__FUlUl
/* 801CA058 7F E3 FB 78 */ mr r3, r31
/* 801CA05C 38 80 00 11 */ li r4, 0x11
/* 801CA060 48 00 16 71 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801CA064 48 00 00 C8 */ b lbl_801CA12C
lbl_801CA068:
/* 801CA068 48 02 FF D5 */ bl dMw_A_TRIGGER__Fv
/* 801CA06C 2C 03 00 00 */ cmpwi r3, 0
/* 801CA070 41 82 00 B0 */ beq lbl_801CA120
/* 801CA074 A0 1E 00 B2 */ lhz r0, 0xb2(r30)
/* 801CA078 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 801CA07C 40 82 00 A4 */ bne lbl_801CA120
/* 801CA080 88 1F 03 08 */ lbz r0, 0x308(r31)
/* 801CA084 28 00 00 FF */ cmplwi r0, 0xff
/* 801CA088 41 82 00 60 */ beq lbl_801CA0E8
/* 801CA08C 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 801CA090 3B C3 00 0C */ addi r30, r3, 0xc
/* 801CA094 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA098 80 9F 00 08 */ lwz r4, 8(r31)
/* 801CA09C 80 BF 00 0C */ lwz r5, 0xc(r31)
/* 801CA0A0 48 00 D5 A1 */ bl createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl
/* 801CA0A4 88 1F 03 08 */ lbz r0, 0x308(r31)
/* 801CA0A8 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 801CA0AC 7C 7E 02 14 */ add r3, r30, r0
/* 801CA0B0 A0 63 00 0C */ lhz r3, 0xc(r3)
/* 801CA0B4 48 06 E3 E9 */ bl setPortalMessageID__12dMsgObject_cFUs
/* 801CA0B8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801CA0BC 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801CA0C0 38 80 05 1E */ li r4, 0x51e
/* 801CA0C4 38 A0 00 02 */ li r5, 2
/* 801CA0C8 38 C0 00 00 */ li r6, 0
/* 801CA0CC 38 E0 00 FF */ li r7, 0xff
/* 801CA0D0 39 00 00 01 */ li r8, 1
/* 801CA0D4 48 07 44 85 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801CA0D8 7F E3 FB 78 */ mr r3, r31
/* 801CA0DC 38 80 00 09 */ li r4, 9
/* 801CA0E0 48 00 15 F1 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801CA0E4 48 00 00 48 */ b lbl_801CA12C
lbl_801CA0E8:
/* 801CA0E8 38 00 00 4A */ li r0, 0x4a
/* 801CA0EC 90 01 00 08 */ stw r0, 8(r1)
/* 801CA0F0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801CA0F4 38 81 00 08 */ addi r4, r1, 8
/* 801CA0F8 38 A0 00 00 */ li r5, 0
/* 801CA0FC 38 C0 00 00 */ li r6, 0
/* 801CA100 38 E0 00 00 */ li r7, 0
/* 801CA104 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801CA108 FC 40 08 90 */ fmr f2, f1
/* 801CA10C C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801CA110 FC 80 18 90 */ fmr f4, f3
/* 801CA114 39 00 00 00 */ li r8, 0
/* 801CA118 48 0E 18 6D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801CA11C 48 00 00 10 */ b lbl_801CA12C
lbl_801CA120:
/* 801CA120 7F E3 FB 78 */ mr r3, r31
/* 801CA124 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 801CA128 48 00 27 B5 */ bl portalWarpMapMove__12dMenu_Fmap_cFP9STControl
lbl_801CA12C:
/* 801CA12C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA130 88 83 12 29 */ lbz r4, 0x1229(r3)
/* 801CA134 7F E3 FB 78 */ mr r3, r31
/* 801CA138 38 A0 00 00 */ li r5, 0
/* 801CA13C 48 00 15 A5 */ bl setFlash__12dMenu_Fmap_cFUcb
/* 801CA140 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801CA144 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801CA148 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CA14C 7C 08 03 A6 */ mtlr r0
/* 801CA150 38 21 00 20 */ addi r1, r1, 0x20
/* 801CA154 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_801CA15C:
/* 801CA15C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801CA160 7C 08 02 A6 */ mflr r0
/* 801CA164 90 01 00 14 */ stw r0, 0x14(r1)
/* 801CA168 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801CA16C 7C 7F 1B 78 */ mr r31, r3
/* 801CA170 48 06 E0 BD */ bl getStatus__12dMsgObject_cFv
/* 801CA174 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801CA178 28 00 00 0E */ cmplwi r0, 0xe
/* 801CA17C 40 82 00 18 */ bne lbl_801CA194
/* 801CA180 38 60 00 10 */ li r3, 0x10
/* 801CA184 48 06 E0 79 */ bl setStatus__12dMsgObject_cFUs
/* 801CA188 7F E3 FB 78 */ mr r3, r31
/* 801CA18C 48 00 14 D9 */ bl talkButton__12dMenu_Fmap_cFv
/* 801CA190 48 00 00 30 */ b lbl_801CA1C0
lbl_801CA194:
/* 801CA194 48 06 E0 99 */ bl getStatus__12dMsgObject_cFv
/* 801CA198 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801CA19C 28 00 00 12 */ cmplwi r0, 0x12
/* 801CA1A0 40 82 00 20 */ bne lbl_801CA1C0
/* 801CA1A4 38 60 00 13 */ li r3, 0x13
/* 801CA1A8 48 06 E0 55 */ bl setStatus__12dMsgObject_cFUs
/* 801CA1AC 7F E3 FB 78 */ mr r3, r31
/* 801CA1B0 38 80 00 10 */ li r4, 0x10
/* 801CA1B4 48 00 15 1D */ bl setProcess__12dMenu_Fmap_cFUc
/* 801CA1B8 7F E3 FB 78 */ mr r3, r31
/* 801CA1BC 48 00 14 A9 */ bl talkButton__12dMenu_Fmap_cFv
lbl_801CA1C0:
/* 801CA1C0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801CA1C4 88 83 12 29 */ lbz r4, 0x1229(r3)
/* 801CA1C8 7F E3 FB 78 */ mr r3, r31
/* 801CA1CC 38 A0 00 00 */ li r5, 0
/* 801CA1D0 48 00 15 11 */ bl setFlash__12dMenu_Fmap_cFUcb
/* 801CA1D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CA1D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801CA1DC 7C 08 03 A6 */ mtlr r0
/* 801CA1E0 38 21 00 10 */ addi r1, r1, 0x10
/* 801CA1E4 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_801C91D8:
/* 801C91D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C91DC 7C 08 02 A6 */ mflr r0
/* 801C91E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C91E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C91E8 7C 7F 1B 78 */ mr r31, r3
/* 801C91EC 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801C91F0 38 80 03 F9 */ li r4, 0x3f9
/* 801C91F4 38 A0 00 FF */ li r5, 0xff
/* 801C91F8 48 00 E0 19 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C91FC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9200 38 80 00 00 */ li r4, 0
/* 801C9204 38 A0 00 FF */ li r5, 0xff
/* 801C9208 48 00 E0 CD */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C920C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C9210 38 80 00 00 */ li r4, 0
/* 801C9214 48 00 E2 D9 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C9218 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C921C 38 80 00 00 */ li r4, 0
/* 801C9220 48 00 E1 79 */ bl setCrossLRString__17dMenu_Fmap2DTop_cFUl
/* 801C9224 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C9228 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C922C 7C 08 03 A6 */ mtlr r0
/* 801C9230 38 21 00 10 */ addi r1, r1, 0x10
/* 801C9234 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_801C9238:
/* 801C9238 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C923C 7C 08 02 A6 */ mflr r0
/* 801C9240 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C9244 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C9248 7C 7F 1B 78 */ mr r31, r3
/* 801C924C 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801C9250 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C9254 48 07 45 85 */ bl move__17dMsgScrnExplain_cFv
/* 801C9258 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C925C 80 83 00 6C */ lwz r4, 0x6c(r3)
/* 801C9260 88 04 00 60 */ lbz r0, 0x60(r4)
/* 801C9264 28 00 00 00 */ cmplwi r0, 0
/* 801C9268 40 82 00 14 */ bne lbl_801C927C
/* 801C926C 48 00 E4 55 */ bl deleteExplain__17dMenu_Fmap2DTop_cFv
/* 801C9270 7F E3 FB 78 */ mr r3, r31
/* 801C9274 88 9F 03 02 */ lbz r4, 0x302(r31)
/* 801C9278 48 00 24 59 */ bl setProcess__12dMenu_Fmap_cFUc
lbl_801C927C:
/* 801C927C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C9280 88 83 12 29 */ lbz r4, 0x1229(r3)
/* 801C9284 7F E3 FB 78 */ mr r3, r31
/* 801C9288 38 A0 00 00 */ li r5, 0
/* 801C928C 48 00 24 55 */ bl setFlash__12dMenu_Fmap_cFUcb
/* 801C9290 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C9294 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C9298 7C 08 03 A6 */ mtlr r0
/* 801C929C 38 21 00 10 */ addi r1, r1, 0x10
/* 801C92A0 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_801C8B48:
/* 801C8B48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C8B4C 7C 08 02 A6 */ mflr r0
/* 801C8B50 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C8B54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C8B58 7C 7F 1B 78 */ mr r31, r3
/* 801C8B5C 88 03 03 01 */ lbz r0, 0x301(r3)
/* 801C8B60 28 00 00 09 */ cmplwi r0, 9
/* 801C8B64 41 82 00 38 */ beq lbl_801C8B9C
/* 801C8B68 38 00 00 FF */ li r0, 0xff
/* 801C8B6C 98 1F 03 08 */ stb r0, 0x308(r31)
/* 801C8B70 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 801C8B74 88 04 12 27 */ lbz r0, 0x1227(r4)
/* 801C8B78 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C8B7C 7C 9F 02 14 */ add r4, r31, r0
/* 801C8B80 A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801C8B84 48 00 3C D9 */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801C8B88 88 1F 03 08 */ lbz r0, 0x308(r31)
/* 801C8B8C 28 00 00 FF */ cmplwi r0, 0xff
/* 801C8B90 40 82 00 0C */ bne lbl_801C8B9C
/* 801C8B94 7F E3 FB 78 */ mr r3, r31
/* 801C8B98 48 00 3D 15 */ bl setAreaNameZero__12dMenu_Fmap_cFv
lbl_801C8B9C:
/* 801C8B9C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C8BA0 38 80 00 01 */ li r4, 1
/* 801C8BA4 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C8BA8 48 00 EB 6D */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C8BAC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C8BB0 38 80 00 02 */ li r4, 2
/* 801C8BB4 C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C8BB8 48 00 EB 5D */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C8BBC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C8BC0 38 80 05 22 */ li r4, 0x522
/* 801C8BC4 38 A0 00 FF */ li r5, 0xff
/* 801C8BC8 48 00 E6 49 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C8BCC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C8BD0 38 80 00 00 */ li r4, 0
/* 801C8BD4 38 A0 00 FF */ li r5, 0xff
/* 801C8BD8 48 00 E6 FD */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C8BDC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C8BE0 38 80 05 2A */ li r4, 0x52a
/* 801C8BE4 38 A0 00 FF */ li r5, 0xff
/* 801C8BE8 48 00 E5 01 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C8BEC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C8BF0 38 80 05 26 */ li r4, 0x526
/* 801C8BF4 48 00 E8 F9 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C8BF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C8BFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C8C00 7C 08 03 A6 */ mtlr r0
/* 801C8C04 38 21 00 10 */ addi r1, r1, 0x10
/* 801C8C08 4E 80 00 20 */ blr
@@ -1,313 +0,0 @@
lbl_801C8C0C:
/* 801C8C0C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C8C10 7C 08 02 A6 */ mflr r0
/* 801C8C14 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C8C18 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801C8C1C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801C8C20 7C 7E 1B 78 */ mr r30, r3
/* 801C8C24 80 63 00 0C */ lwz r3, 0xc(r3)
/* 801C8C28 4B E6 95 75 */ bl checkTrigger__9STControlFv
/* 801C8C2C 48 03 14 25 */ bl dMw_B_TRIGGER__Fv
/* 801C8C30 2C 03 00 00 */ cmpwi r3, 0
/* 801C8C34 41 82 00 50 */ beq lbl_801C8C84
/* 801C8C38 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C8C3C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C8C40 A0 03 00 B2 */ lhz r0, 0xb2(r3)
/* 801C8C44 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 801C8C48 40 82 00 3C */ bne lbl_801C8C84
/* 801C8C4C 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801C8C50 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 801C8C54 88 03 07 72 */ lbz r0, 0x772(r3)
/* 801C8C58 28 00 00 01 */ cmplwi r0, 1
/* 801C8C5C 41 82 00 28 */ beq lbl_801C8C84
/* 801C8C60 7F C3 F3 78 */ mr r3, r30
/* 801C8C64 38 80 00 05 */ li r4, 5
/* 801C8C68 48 00 2A 69 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C8C6C 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C8C70 28 00 00 01 */ cmplwi r0, 1
/* 801C8C74 40 82 04 04 */ bne lbl_801C9078
/* 801C8C78 38 00 00 00 */ li r0, 0
/* 801C8C7C 98 1E 03 09 */ stb r0, 0x309(r30)
/* 801C8C80 48 00 03 F8 */ b lbl_801C9078
lbl_801C8C84:
/* 801C8C84 48 03 13 B9 */ bl dMw_A_TRIGGER__Fv
/* 801C8C88 2C 03 00 00 */ cmpwi r3, 0
/* 801C8C8C 41 82 03 64 */ beq lbl_801C8FF0
/* 801C8C90 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C8C94 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C8C98 A0 03 00 B2 */ lhz r0, 0xb2(r3)
/* 801C8C9C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 801C8CA0 40 82 03 50 */ bne lbl_801C8FF0
/* 801C8CA4 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801C8CA8 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 801C8CAC 88 03 07 72 */ lbz r0, 0x772(r3)
/* 801C8CB0 28 00 00 01 */ cmplwi r0, 1
/* 801C8CB4 41 82 03 3C */ beq lbl_801C8FF0
/* 801C8CB8 88 1E 03 08 */ lbz r0, 0x308(r30)
/* 801C8CBC 28 00 00 FF */ cmplwi r0, 0xff
/* 801C8CC0 41 82 02 F8 */ beq lbl_801C8FB8
/* 801C8CC4 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801C8CC8 3B E3 00 0C */ addi r31, r3, 0xc
/* 801C8CCC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8CD0 80 9E 00 08 */ lwz r4, 8(r30)
/* 801C8CD4 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 801C8CD8 48 00 E9 69 */ bl createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl
/* 801C8CDC 88 1E 03 08 */ lbz r0, 0x308(r30)
/* 801C8CE0 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 801C8CE4 7C 7F 02 14 */ add r3, r31, r0
/* 801C8CE8 A0 63 00 0C */ lhz r3, 0xc(r3)
/* 801C8CEC 48 06 F7 B1 */ bl setPortalMessageID__12dMsgObject_cFUs
/* 801C8CF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C8CF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C8CF8 3B E3 07 F0 */ addi r31, r3, 0x7f0
/* 801C8CFC 7F E3 FB 78 */ mr r3, r31
/* 801C8D00 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8D04 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8D08 A0 84 00 D0 */ lhz r4, 0xd0(r4)
/* 801C8D0C 4B E6 BC B1 */ bl isEventBit__11dSv_event_cCFUs
/* 801C8D10 2C 03 00 00 */ cmpwi r3, 0
/* 801C8D14 41 82 00 44 */ beq lbl_801C8D58
/* 801C8D18 7F E3 FB 78 */ mr r3, r31
/* 801C8D1C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8D20 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8D24 A0 84 01 F4 */ lhz r4, 0x1f4(r4)
/* 801C8D28 4B E6 BC 95 */ bl isEventBit__11dSv_event_cCFUs
/* 801C8D2C 2C 03 00 00 */ cmpwi r3, 0
/* 801C8D30 40 82 00 28 */ bne lbl_801C8D58
/* 801C8D34 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8D38 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8D3C 38 80 08 5D */ li r4, 0x85d
/* 801C8D40 38 A0 00 00 */ li r5, 0
/* 801C8D44 38 C0 00 00 */ li r6, 0
/* 801C8D48 38 E0 00 FF */ li r7, 0xff
/* 801C8D4C 39 00 00 01 */ li r8, 1
/* 801C8D50 48 07 58 09 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8D54 48 00 02 0C */ b lbl_801C8F60
lbl_801C8D58:
/* 801C8D58 7F E3 FB 78 */ mr r3, r31
/* 801C8D5C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8D60 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8D64 A0 84 06 24 */ lhz r4, 0x624(r4)
/* 801C8D68 4B E6 BC 55 */ bl isEventBit__11dSv_event_cCFUs
/* 801C8D6C 2C 03 00 00 */ cmpwi r3, 0
/* 801C8D70 41 82 00 58 */ beq lbl_801C8DC8
/* 801C8D74 7F E3 FB 78 */ mr r3, r31
/* 801C8D78 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8D7C 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8D80 A0 84 06 22 */ lhz r4, 0x622(r4)
/* 801C8D84 4B E6 BC 39 */ bl isEventBit__11dSv_event_cCFUs
/* 801C8D88 2C 03 00 00 */ cmpwi r3, 0
/* 801C8D8C 40 82 00 3C */ bne lbl_801C8DC8
/* 801C8D90 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8D94 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8D98 38 80 07 DE */ li r4, 0x7de
/* 801C8D9C 38 A0 00 00 */ li r5, 0
/* 801C8DA0 38 C0 00 00 */ li r6, 0
/* 801C8DA4 38 E0 00 FF */ li r7, 0xff
/* 801C8DA8 39 00 00 01 */ li r8, 1
/* 801C8DAC 48 07 57 AD */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8DB0 7F E3 FB 78 */ mr r3, r31
/* 801C8DB4 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8DB8 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8DBC A0 84 06 26 */ lhz r4, 0x626(r4)
/* 801C8DC0 4B E6 BB CD */ bl onEventBit__11dSv_event_cFUs
/* 801C8DC4 48 00 01 9C */ b lbl_801C8F60
lbl_801C8DC8:
/* 801C8DC8 88 1E 03 08 */ lbz r0, 0x308(r30)
/* 801C8DCC 28 00 00 06 */ cmplwi r0, 6
/* 801C8DD0 40 82 00 B4 */ bne lbl_801C8E84
/* 801C8DD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C8DD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C8DDC 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 801C8DE0 3C 80 80 39 */ lis r4, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801C8DE4 38 84 60 E8 */ addi r4, r4, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801C8DE8 38 84 00 1E */ addi r4, r4, 0x1e
/* 801C8DEC 48 19 FB A9 */ bl strcmp
/* 801C8DF0 2C 03 00 00 */ cmpwi r3, 0
/* 801C8DF4 40 82 00 2C */ bne lbl_801C8E20
/* 801C8DF8 80 8D 8A 98 */ lwz r4, m_midnaActor__9daPy_py_c(r13)
/* 801C8DFC 38 60 00 00 */ li r3, 0
/* 801C8E00 80 84 08 90 */ lwz r4, 0x890(r4)
/* 801C8E04 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
/* 801C8E08 41 82 00 10 */ beq lbl_801C8E18
/* 801C8E0C 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
/* 801C8E10 41 82 00 08 */ beq lbl_801C8E18
/* 801C8E14 38 60 00 01 */ li r3, 1
lbl_801C8E18:
/* 801C8E18 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C8E1C 40 82 00 20 */ bne lbl_801C8E3C
lbl_801C8E20:
/* 801C8E20 7F E3 FB 78 */ mr r3, r31
/* 801C8E24 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8E28 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8E2C A0 84 00 FA */ lhz r4, 0xfa(r4)
/* 801C8E30 4B E6 BB 8D */ bl isEventBit__11dSv_event_cCFUs
/* 801C8E34 2C 03 00 00 */ cmpwi r3, 0
/* 801C8E38 41 82 00 28 */ beq lbl_801C8E60
lbl_801C8E3C:
/* 801C8E3C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8E40 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8E44 38 80 05 1E */ li r4, 0x51e
/* 801C8E48 38 A0 00 02 */ li r5, 2
/* 801C8E4C 38 C0 00 00 */ li r6, 0
/* 801C8E50 38 E0 00 FF */ li r7, 0xff
/* 801C8E54 39 00 00 01 */ li r8, 1
/* 801C8E58 48 07 57 01 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8E5C 48 00 01 04 */ b lbl_801C8F60
lbl_801C8E60:
/* 801C8E60 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8E64 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8E68 38 80 05 3A */ li r4, 0x53a
/* 801C8E6C 38 A0 00 00 */ li r5, 0
/* 801C8E70 38 C0 00 00 */ li r6, 0
/* 801C8E74 38 E0 00 FF */ li r7, 0xff
/* 801C8E78 39 00 00 01 */ li r8, 1
/* 801C8E7C 48 07 56 DD */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8E80 48 00 00 E0 */ b lbl_801C8F60
lbl_801C8E84:
/* 801C8E84 28 00 00 03 */ cmplwi r0, 3
/* 801C8E88 40 82 00 B8 */ bne lbl_801C8F40
/* 801C8E8C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C8E90 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C8E94 88 03 00 BF */ lbz r0, 0xbf(r3)
/* 801C8E98 28 00 00 03 */ cmplwi r0, 3
/* 801C8E9C 40 82 00 40 */ bne lbl_801C8EDC
/* 801C8EA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C8EA4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C8EA8 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 801C8EAC 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 801C8EB0 7D 89 03 A6 */ mtctr r12
/* 801C8EB4 4E 80 04 21 */ bctrl
/* 801C8EB8 88 03 00 09 */ lbz r0, 9(r3)
/* 801C8EBC 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 801C8EC0 2C 00 00 02 */ cmpwi r0, 2
/* 801C8EC4 40 82 00 18 */ bne lbl_801C8EDC
/* 801C8EC8 38 60 00 0F */ li r3, 0xf
/* 801C8ECC 38 80 FF FF */ li r4, -1
/* 801C8ED0 4B E6 4C 95 */ bl dComIfGs_isOneZoneSwitch__Fii
/* 801C8ED4 2C 03 00 00 */ cmpwi r3, 0
/* 801C8ED8 40 82 00 20 */ bne lbl_801C8EF8
lbl_801C8EDC:
/* 801C8EDC 7F E3 FB 78 */ mr r3, r31
/* 801C8EE0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8EE4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8EE8 A0 84 00 66 */ lhz r4, 0x66(r4)
/* 801C8EEC 4B E6 BA D1 */ bl isEventBit__11dSv_event_cCFUs
/* 801C8EF0 2C 03 00 00 */ cmpwi r3, 0
/* 801C8EF4 41 82 00 28 */ beq lbl_801C8F1C
lbl_801C8EF8:
/* 801C8EF8 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8EFC 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8F00 38 80 05 1E */ li r4, 0x51e
/* 801C8F04 38 A0 00 02 */ li r5, 2
/* 801C8F08 38 C0 00 00 */ li r6, 0
/* 801C8F0C 38 E0 00 FF */ li r7, 0xff
/* 801C8F10 39 00 00 01 */ li r8, 1
/* 801C8F14 48 07 56 45 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8F18 48 00 00 48 */ b lbl_801C8F60
lbl_801C8F1C:
/* 801C8F1C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8F20 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8F24 38 80 05 3B */ li r4, 0x53b
/* 801C8F28 38 A0 00 00 */ li r5, 0
/* 801C8F2C 38 C0 00 00 */ li r6, 0
/* 801C8F30 38 E0 00 FF */ li r7, 0xff
/* 801C8F34 39 00 00 01 */ li r8, 1
/* 801C8F38 48 07 56 21 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8F3C 48 00 00 24 */ b lbl_801C8F60
lbl_801C8F40:
/* 801C8F40 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8F44 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8F48 38 80 05 1E */ li r4, 0x51e
/* 801C8F4C 38 A0 00 02 */ li r5, 2
/* 801C8F50 38 C0 00 00 */ li r6, 0
/* 801C8F54 38 E0 00 FF */ li r7, 0xff
/* 801C8F58 39 00 00 01 */ li r8, 1
/* 801C8F5C 48 07 55 FD */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
lbl_801C8F60:
/* 801C8F60 7F C3 F3 78 */ mr r3, r30
/* 801C8F64 38 80 00 09 */ li r4, 9
/* 801C8F68 48 00 27 69 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C8F6C 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C8F70 28 00 00 01 */ cmplwi r0, 1
/* 801C8F74 40 82 00 0C */ bne lbl_801C8F80
/* 801C8F78 38 00 00 00 */ li r0, 0
/* 801C8F7C 98 1E 03 09 */ stb r0, 0x309(r30)
lbl_801C8F80:
/* 801C8F80 38 00 00 6D */ li r0, 0x6d
/* 801C8F84 90 01 00 10 */ stw r0, 0x10(r1)
/* 801C8F88 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C8F8C 38 81 00 10 */ addi r4, r1, 0x10
/* 801C8F90 38 A0 00 00 */ li r5, 0
/* 801C8F94 38 C0 00 00 */ li r6, 0
/* 801C8F98 38 E0 00 00 */ li r7, 0
/* 801C8F9C C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C8FA0 FC 40 08 90 */ fmr f2, f1
/* 801C8FA4 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C8FA8 FC 80 18 90 */ fmr f4, f3
/* 801C8FAC 39 00 00 00 */ li r8, 0
/* 801C8FB0 48 0E 29 D5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C8FB4 48 00 00 C4 */ b lbl_801C9078
lbl_801C8FB8:
/* 801C8FB8 38 00 00 4A */ li r0, 0x4a
/* 801C8FBC 90 01 00 0C */ stw r0, 0xc(r1)
/* 801C8FC0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C8FC4 38 81 00 0C */ addi r4, r1, 0xc
/* 801C8FC8 38 A0 00 00 */ li r5, 0
/* 801C8FCC 38 C0 00 00 */ li r6, 0
/* 801C8FD0 38 E0 00 00 */ li r7, 0
/* 801C8FD4 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C8FD8 FC 40 08 90 */ fmr f2, f1
/* 801C8FDC C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C8FE0 FC 80 18 90 */ fmr f4, f3
/* 801C8FE4 39 00 00 00 */ li r8, 0
/* 801C8FE8 48 0E 29 9D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C8FEC 48 00 00 8C */ b lbl_801C9078
lbl_801C8FF0:
/* 801C8FF0 48 03 10 75 */ bl dMw_Z_TRIGGER__Fv
/* 801C8FF4 2C 03 00 00 */ cmpwi r3, 0
/* 801C8FF8 41 82 00 60 */ beq lbl_801C9058
/* 801C8FFC 38 00 00 00 */ li r0, 0
/* 801C9000 98 1E 03 07 */ stb r0, 0x307(r30)
/* 801C9004 7F C3 F3 78 */ mr r3, r30
/* 801C9008 38 80 00 06 */ li r4, 6
/* 801C900C 48 00 26 C5 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C9010 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C9014 38 80 05 29 */ li r4, 0x529
/* 801C9018 38 A0 00 FF */ li r5, 0xff
/* 801C901C 48 00 E0 CD */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C9020 38 00 00 49 */ li r0, 0x49
/* 801C9024 90 01 00 08 */ stw r0, 8(r1)
/* 801C9028 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C902C 38 81 00 08 */ addi r4, r1, 8
/* 801C9030 38 A0 00 00 */ li r5, 0
/* 801C9034 38 C0 00 00 */ li r6, 0
/* 801C9038 38 E0 00 00 */ li r7, 0
/* 801C903C C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C9040 FC 40 08 90 */ fmr f2, f1
/* 801C9044 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C9048 FC 80 18 90 */ fmr f4, f3
/* 801C904C 39 00 00 00 */ li r8, 0
/* 801C9050 48 0E 29 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C9054 48 00 00 24 */ b lbl_801C9078
lbl_801C9058:
/* 801C9058 7F C3 F3 78 */ mr r3, r30
/* 801C905C 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 801C9060 48 00 38 7D */ bl portalWarpMapMove__12dMenu_Fmap_cFP9STControl
/* 801C9064 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C9068 28 00 00 01 */ cmplwi r0, 1
/* 801C906C 40 82 00 0C */ bne lbl_801C9078
/* 801C9070 38 00 00 00 */ li r0, 0
/* 801C9074 98 1E 03 09 */ stb r0, 0x309(r30)
lbl_801C9078:
/* 801C9078 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C907C 88 83 12 29 */ lbz r4, 0x1229(r3)
/* 801C9080 7F C3 F3 78 */ mr r3, r30
/* 801C9084 38 A0 00 00 */ li r5, 0
/* 801C9088 48 00 26 59 */ bl setFlash__12dMenu_Fmap_cFUcb
/* 801C908C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801C9090 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801C9094 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C9098 7C 08 03 A6 */ mtlr r0
/* 801C909C 38 21 00 20 */ addi r1, r1, 0x20
/* 801C90A0 4E 80 00 20 */ blr
@@ -1,80 +0,0 @@
lbl_801C90A8:
/* 801C90A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801C90AC 7C 08 02 A6 */ mflr r0
/* 801C90B0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801C90B4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801C90B8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801C90BC 7C 7F 1B 78 */ mr r31, r3
/* 801C90C0 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801C90C4 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C90C8 48 07 47 11 */ bl move__17dMsgScrnExplain_cFv
/* 801C90CC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C90D0 80 83 00 6C */ lwz r4, 0x6c(r3)
/* 801C90D4 88 04 00 60 */ lbz r0, 0x60(r4)
/* 801C90D8 28 00 00 00 */ cmplwi r0, 0
/* 801C90DC 40 82 00 D0 */ bne lbl_801C91AC
/* 801C90E0 48 00 E5 E1 */ bl deleteExplain__17dMenu_Fmap2DTop_cFv
/* 801C90E4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C90E8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C90EC 88 03 00 C0 */ lbz r0, 0xc0(r3)
/* 801C90F0 28 00 00 03 */ cmplwi r0, 3
/* 801C90F4 40 82 00 90 */ bne lbl_801C9184
/* 801C90F8 80 9F 00 90 */ lwz r4, 0x90(r31)
/* 801C90FC 3B C4 00 0C */ addi r30, r4, 0xc
/* 801C9100 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 801C9104 88 04 12 27 */ lbz r0, 0x1227(r4)
/* 801C9108 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 801C910C 7C 84 02 14 */ add r4, r4, r0
/* 801C9110 C0 24 10 24 */ lfs f1, 0x1024(r4)
/* 801C9114 88 1F 03 08 */ lbz r0, 0x308(r31)
/* 801C9118 1C A0 00 1C */ mulli r5, r0, 0x1c
/* 801C911C 7D 3E 2A 14 */ add r9, r30, r5
/* 801C9120 C0 09 00 18 */ lfs f0, 0x18(r9)
/* 801C9124 EC 40 08 2A */ fadds f2, f0, f1
/* 801C9128 C0 29 00 14 */ lfs f1, 0x14(r9)
/* 801C912C C0 64 10 04 */ lfs f3, 0x1004(r4)
/* 801C9130 C0 09 00 10 */ lfs f0, 0x10(r9)
/* 801C9134 EC 00 18 2A */ fadds f0, f0, f3
/* 801C9138 D0 01 00 08 */ stfs f0, 8(r1)
/* 801C913C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 801C9140 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 801C9144 38 85 00 02 */ addi r4, r5, 2
/* 801C9148 7C 9E 22 14 */ add r4, r30, r4
/* 801C914C 38 A1 00 08 */ addi r5, r1, 8
/* 801C9150 38 C0 00 00 */ li r6, 0
/* 801C9154 88 E9 00 0A */ lbz r7, 0xa(r9)
/* 801C9158 39 00 00 00 */ li r8, 0
/* 801C915C 89 29 00 0B */ lbz r9, 0xb(r9)
/* 801C9160 48 05 3A AD */ bl setWarpInfo__13dMeter2Info_cFPCcRC4cXyzsUcUcUc
/* 801C9164 88 1F 03 08 */ lbz r0, 0x308(r31)
/* 801C9168 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 801C916C 7C 7E 00 AE */ lbzx r3, r30, r0
/* 801C9170 4B E6 69 3D */ bl dComIfGp_SelectWarpPt_set__FUc
/* 801C9174 7F E3 FB 78 */ mr r3, r31
/* 801C9178 38 80 00 08 */ li r4, 8
/* 801C917C 48 00 25 55 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C9180 48 00 00 2C */ b lbl_801C91AC
lbl_801C9184:
/* 801C9184 88 1F 03 01 */ lbz r0, 0x301(r31)
/* 801C9188 28 00 00 10 */ cmplwi r0, 0x10
/* 801C918C 40 82 00 14 */ bne lbl_801C91A0
/* 801C9190 7F E3 FB 78 */ mr r3, r31
/* 801C9194 38 80 00 10 */ li r4, 0x10
/* 801C9198 48 00 25 39 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C919C 48 00 00 10 */ b lbl_801C91AC
lbl_801C91A0:
/* 801C91A0 7F E3 FB 78 */ mr r3, r31
/* 801C91A4 38 80 00 08 */ li r4, 8
/* 801C91A8 48 00 25 29 */ bl setProcess__12dMenu_Fmap_cFUc
lbl_801C91AC:
/* 801C91AC 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C91B0 88 83 12 29 */ lbz r4, 0x1229(r3)
/* 801C91B4 7F E3 FB 78 */ mr r3, r31
/* 801C91B8 38 A0 00 00 */ li r5, 0
/* 801C91BC 48 00 25 25 */ bl setFlash__12dMenu_Fmap_cFUcb
/* 801C91C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801C91C4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801C91C8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801C91CC 7C 08 03 A6 */ mtlr r0
/* 801C91D0 38 21 00 20 */ addi r1, r1, 0x20
/* 801C91D4 4E 80 00 20 */ blr
@@ -1,408 +0,0 @@
lbl_801CB938:
/* 801CB938 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 801CB93C 7C 08 02 A6 */ mflr r0
/* 801CB940 90 01 01 34 */ stw r0, 0x134(r1)
/* 801CB944 DB E1 01 20 */ stfd f31, 0x120(r1)
/* 801CB948 F3 E1 01 28 */ psq_st f31, 296(r1), 0, 0 /* qr0 */
/* 801CB94C DB C1 01 10 */ stfd f30, 0x110(r1)
/* 801CB950 F3 C1 01 18 */ psq_st f30, 280(r1), 0, 0 /* qr0 */
/* 801CB954 39 61 01 10 */ addi r11, r1, 0x110
/* 801CB958 48 19 68 49 */ bl _savegpr_14
/* 801CB95C 7C 6F 1B 78 */ mr r15, r3
/* 801CB960 7C 90 23 78 */ mr r16, r4
/* 801CB964 7C B1 2B 78 */ mr r17, r5
/* 801CB968 88 03 03 05 */ lbz r0, 0x305(r3)
/* 801CB96C 28 00 00 00 */ cmplwi r0, 0
/* 801CB970 41 82 00 0C */ beq lbl_801CB97C
/* 801CB974 38 60 00 00 */ li r3, 0
/* 801CB978 48 00 05 64 */ b lbl_801CBEDC
lbl_801CB97C:
/* 801CB97C 80 8F 00 8C */ lwz r4, 0x8c(r15)
/* 801CB980 80 64 00 04 */ lwz r3, 4(r4)
/* 801CB984 3B 23 00 04 */ addi r25, r3, 4
/* 801CB988 7F 24 CA 14 */ add r25, r4, r25
/* 801CB98C 3B 00 00 00 */ li r24, 0
/* 801CB990 38 00 00 00 */ li r0, 0
/* 801CB994 90 01 00 BC */ stw r0, 0xbc(r1)
/* 801CB998 3A E0 00 00 */ li r23, 0
/* 801CB99C 38 60 00 00 */ li r3, 0
/* 801CB9A0 98 61 00 17 */ stb r3, 0x17(r1)
/* 801CB9A4 56 20 06 3F */ clrlwi. r0, r17, 0x18
/* 801CB9A8 41 82 00 08 */ beq lbl_801CB9B0
/* 801CB9AC 98 6F 03 06 */ stb r3, 0x306(r15)
lbl_801CB9B0:
/* 801CB9B0 3A C0 00 00 */ li r22, 0
/* 801CB9B4 3B E0 00 00 */ li r31, 0
/* 801CB9B8 3A A0 00 00 */ li r21, 0
/* 801CB9BC 88 8F 03 03 */ lbz r4, 0x303(r15)
/* 801CB9C0 38 00 00 00 */ li r0, 0
/* 801CB9C4 38 61 00 58 */ addi r3, r1, 0x58
/* 801CB9C8 7C 89 03 A6 */ mtctr r4
/* 801CB9CC 2C 04 00 00 */ cmpwi r4, 0
/* 801CB9D0 40 81 00 10 */ ble lbl_801CB9E0
lbl_801CB9D4:
/* 801CB9D4 98 03 00 00 */ stb r0, 0(r3)
/* 801CB9D8 38 63 00 01 */ addi r3, r3, 1
/* 801CB9DC 42 00 FF F8 */ bdnz lbl_801CB9D4
lbl_801CB9E0:
/* 801CB9E0 56 20 06 3F */ clrlwi. r0, r17, 0x18
/* 801CB9E4 41 82 00 14 */ beq lbl_801CB9F8
/* 801CB9E8 38 00 00 FF */ li r0, 0xff
/* 801CB9EC 98 0F 03 0A */ stb r0, 0x30a(r15)
/* 801CB9F0 38 00 FF FF */ li r0, -1
/* 801CB9F4 90 0F 02 0C */ stw r0, 0x20c(r15)
lbl_801CB9F8:
/* 801CB9F8 38 00 00 00 */ li r0, 0
/* 801CB9FC 90 0F 02 00 */ stw r0, 0x200(r15)
/* 801CBA00 56 00 06 3E */ clrlwi r0, r16, 0x18
/* 801CBA04 90 01 00 C0 */ stw r0, 0xc0(r1)
/* 801CBA08 56 1A 15 BA */ rlwinm r26, r16, 2, 0x16, 0x1d
/* 801CBA0C 7F 6F D2 14 */ add r27, r15, r26
/* 801CBA10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CBA14 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CBA18 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 801CBA1C 80 61 00 C0 */ lwz r3, 0xc0(r1)
/* 801CBA20 39 C3 FF FF */ addi r14, r3, -1
/* 801CBA24 3B C1 00 58 */ addi r30, r1, 0x58
/* 801CBA28 48 00 03 7C */ b lbl_801CBDA4
lbl_801CBA2C:
/* 801CBA2C 88 1E 00 00 */ lbz r0, 0(r30)
/* 801CBA30 28 00 00 00 */ cmplwi r0, 0
/* 801CBA34 40 82 03 64 */ bne lbl_801CBD98
/* 801CBA38 38 61 00 08 */ addi r3, r1, 8
/* 801CBA3C 38 8F 02 58 */ addi r4, r15, 0x258
/* 801CBA40 48 19 D0 ED */ bl strcpy
/* 801CBA44 7D E3 7B 78 */ mr r3, r15
/* 801CBA48 48 00 10 7D */ bl resetRoomDataBit__12dMenu_Fmap_cFv
/* 801CBA4C 56 20 06 3F */ clrlwi. r0, r17, 0x18
/* 801CBA50 41 82 00 14 */ beq lbl_801CBA64
/* 801CBA54 38 6F 02 58 */ addi r3, r15, 0x258
/* 801CBA58 7C 99 FA 14 */ add r4, r25, r31
/* 801CBA5C 48 19 D0 D1 */ bl strcpy
/* 801CBA60 48 00 00 10 */ b lbl_801CBA70
lbl_801CBA64:
/* 801CBA64 38 6F 02 58 */ addi r3, r15, 0x258
/* 801CBA68 38 81 00 08 */ addi r4, r1, 8
/* 801CBA6C 48 19 D0 C1 */ bl strcpy
lbl_801CBA70:
/* 801CBA70 38 61 00 08 */ addi r3, r1, 8
/* 801CBA74 7C 99 FA 14 */ add r4, r25, r31
/* 801CBA78 48 19 D0 B5 */ bl strcpy
/* 801CBA7C 38 A0 00 00 */ li r5, 0
/* 801CBA80 38 80 00 00 */ li r4, 0
/* 801CBA84 38 61 00 18 */ addi r3, r1, 0x18
/* 801CBA88 38 00 00 40 */ li r0, 0x40
/* 801CBA8C 7C 09 03 A6 */ mtctr r0
lbl_801CBA90:
/* 801CBA90 98 83 00 00 */ stb r4, 0(r3)
/* 801CBA94 38 A5 00 01 */ addi r5, r5, 1
/* 801CBA98 38 63 00 01 */ addi r3, r3, 1
/* 801CBA9C 42 00 FF F4 */ bdnz lbl_801CBA90
/* 801CBAA0 3A 80 00 00 */ li r20, 0
/* 801CBAA4 7E D3 B3 78 */ mr r19, r22
/* 801CBAA8 1F B6 00 14 */ mulli r29, r22, 0x14
/* 801CBAAC 48 00 00 C0 */ b lbl_801CBB6C
lbl_801CBAB0:
/* 801CBAB0 7E 59 EA 14 */ add r18, r25, r29
/* 801CBAB4 7E 43 93 78 */ mr r3, r18
/* 801CBAB8 38 81 00 08 */ addi r4, r1, 8
/* 801CBABC 48 19 CE D9 */ bl strcmp
/* 801CBAC0 2C 03 00 00 */ cmpwi r3, 0
/* 801CBAC4 40 82 00 A0 */ bne lbl_801CBB64
/* 801CBAC8 38 80 00 01 */ li r4, 1
/* 801CBACC 38 61 00 58 */ addi r3, r1, 0x58
/* 801CBAD0 7C 83 99 AE */ stbx r4, r3, r19
/* 801CBAD4 56 03 06 3E */ clrlwi r3, r16, 0x18
/* 801CBAD8 88 12 00 09 */ lbz r0, 9(r18)
/* 801CBADC 7C 03 00 40 */ cmplw r3, r0
/* 801CBAE0 40 82 00 70 */ bne lbl_801CBB50
/* 801CBAE4 88 92 00 08 */ lbz r4, 8(r18)
/* 801CBAE8 28 04 00 FF */ cmplwi r4, 0xff
/* 801CBAEC 41 82 00 20 */ beq lbl_801CBB0C
/* 801CBAF0 7D E3 7B 78 */ mr r3, r15
/* 801CBAF4 48 00 0F 7D */ bl onRoomDataBit__12dMenu_Fmap_cFi
/* 801CBAF8 56 80 06 3F */ clrlwi. r0, r20, 0x18
/* 801CBAFC 40 82 00 68 */ bne lbl_801CBB64
/* 801CBB00 7E 75 9B 78 */ mr r21, r19
/* 801CBB04 3A 80 00 01 */ li r20, 1
/* 801CBB08 48 00 00 5C */ b lbl_801CBB64
lbl_801CBB0C:
/* 801CBB0C 3A 40 00 00 */ li r18, 0
/* 801CBB10 3B 81 00 18 */ addi r28, r1, 0x18
lbl_801CBB14:
/* 801CBB14 88 1C 00 00 */ lbz r0, 0(r28)
/* 801CBB18 28 00 00 00 */ cmplwi r0, 0
/* 801CBB1C 40 82 00 10 */ bne lbl_801CBB2C
/* 801CBB20 7D E3 7B 78 */ mr r3, r15
/* 801CBB24 7E 44 93 78 */ mr r4, r18
/* 801CBB28 48 00 0F 49 */ bl onRoomDataBit__12dMenu_Fmap_cFi
lbl_801CBB2C:
/* 801CBB2C 3A 52 00 01 */ addi r18, r18, 1
/* 801CBB30 2C 12 00 40 */ cmpwi r18, 0x40
/* 801CBB34 3B 9C 00 01 */ addi r28, r28, 1
/* 801CBB38 41 80 FF DC */ blt lbl_801CBB14
/* 801CBB3C 56 80 06 3F */ clrlwi. r0, r20, 0x18
/* 801CBB40 40 82 00 24 */ bne lbl_801CBB64
/* 801CBB44 7E 75 9B 78 */ mr r21, r19
/* 801CBB48 3A 80 00 01 */ li r20, 1
/* 801CBB4C 48 00 00 18 */ b lbl_801CBB64
lbl_801CBB50:
/* 801CBB50 88 12 00 08 */ lbz r0, 8(r18)
/* 801CBB54 28 00 00 FF */ cmplwi r0, 0xff
/* 801CBB58 41 82 00 0C */ beq lbl_801CBB64
/* 801CBB5C 38 61 00 18 */ addi r3, r1, 0x18
/* 801CBB60 7C 83 01 AE */ stbx r4, r3, r0
lbl_801CBB64:
/* 801CBB64 3A 73 00 01 */ addi r19, r19, 1
/* 801CBB68 3B BD 00 14 */ addi r29, r29, 0x14
lbl_801CBB6C:
/* 801CBB6C 88 0F 03 03 */ lbz r0, 0x303(r15)
/* 801CBB70 7C 13 00 00 */ cmpw r19, r0
/* 801CBB74 41 80 FF 3C */ blt lbl_801CBAB0
/* 801CBB78 56 80 06 3F */ clrlwi. r0, r20, 0x18
/* 801CBB7C 41 82 02 1C */ beq lbl_801CBD98
/* 801CBB80 38 60 00 30 */ li r3, 0x30
/* 801CBB84 48 10 30 C9 */ bl __nw__FUl
/* 801CBB88 7C 72 1B 79 */ or. r18, r3, r3
/* 801CBB8C 41 82 00 4C */ beq lbl_801CBBD8
/* 801CBB90 38 80 00 00 */ li r4, 0
/* 801CBB94 90 92 00 08 */ stw r4, 8(r18)
/* 801CBB98 90 92 00 0C */ stw r4, 0xc(r18)
/* 801CBB9C 90 92 00 10 */ stw r4, 0x10(r18)
/* 801CBBA0 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CBBA4 D0 12 00 1C */ stfs f0, 0x1c(r18)
/* 801CBBA8 D0 12 00 20 */ stfs f0, 0x20(r18)
/* 801CBBAC D0 12 00 24 */ stfs f0, 0x24(r18)
/* 801CBBB0 D0 12 00 28 */ stfs f0, 0x28(r18)
/* 801CBBB4 D0 12 00 14 */ stfs f0, 0x14(r18)
/* 801CBBB8 D0 12 00 18 */ stfs f0, 0x18(r18)
/* 801CBBBC 7C 85 23 78 */ mr r5, r4
/* 801CBBC0 38 00 00 08 */ li r0, 8
/* 801CBBC4 7C 09 03 A6 */ mtctr r0
lbl_801CBBC8:
/* 801CBBC8 98 83 00 00 */ stb r4, 0(r3)
/* 801CBBCC 38 A5 00 01 */ addi r5, r5, 1
/* 801CBBD0 38 63 00 01 */ addi r3, r3, 1
/* 801CBBD4 42 00 FF F4 */ bdnz lbl_801CBBC8
lbl_801CBBD8:
/* 801CBBD8 80 1B 00 40 */ lwz r0, 0x40(r27)
/* 801CBBDC 28 00 00 00 */ cmplwi r0, 0
/* 801CBBE0 40 82 00 0C */ bne lbl_801CBBEC
/* 801CBBE4 92 5B 00 40 */ stw r18, 0x40(r27)
/* 801CBBE8 48 00 00 0C */ b lbl_801CBBF4
lbl_801CBBEC:
/* 801CBBEC 80 61 00 BC */ lwz r3, 0xbc(r1)
/* 801CBBF0 92 43 00 10 */ stw r18, 0x10(r3)
lbl_801CBBF4:
/* 801CBBF4 92 41 00 BC */ stw r18, 0xbc(r1)
/* 801CBBF8 38 A0 00 00 */ li r5, 0
/* 801CBBFC 90 B2 00 10 */ stw r5, 0x10(r18)
/* 801CBC00 57 14 06 3E */ clrlwi r20, r24, 0x18
/* 801CBC04 92 92 00 2C */ stw r20, 0x2c(r18)
/* 801CBC08 1C 15 00 14 */ mulli r0, r21, 0x14
/* 801CBC0C 7E 79 02 14 */ add r19, r25, r0
/* 801CBC10 7E 64 9B 78 */ mr r4, r19
/* 801CBC14 7E 43 93 78 */ mr r3, r18
/* 801CBC18 38 00 00 08 */ li r0, 8
/* 801CBC1C 7C 09 03 A6 */ mtctr r0
lbl_801CBC20:
/* 801CBC20 88 04 00 00 */ lbz r0, 0(r4)
/* 801CBC24 98 03 00 00 */ stb r0, 0(r3)
/* 801CBC28 38 A5 00 01 */ addi r5, r5, 1
/* 801CBC2C 38 63 00 01 */ addi r3, r3, 1
/* 801CBC30 38 84 00 01 */ addi r4, r4, 1
/* 801CBC34 42 00 FF EC */ bdnz lbl_801CBC20
/* 801CBC38 38 A0 00 00 */ li r5, 0
/* 801CBC3C 7E 64 9B 78 */ mr r4, r19
/* 801CBC40 38 61 00 10 */ addi r3, r1, 0x10
/* 801CBC44 38 00 00 08 */ li r0, 8
/* 801CBC48 7C 09 03 A6 */ mtctr r0
lbl_801CBC4C:
/* 801CBC4C 88 04 00 00 */ lbz r0, 0(r4)
/* 801CBC50 98 03 00 00 */ stb r0, 0(r3)
/* 801CBC54 38 A5 00 01 */ addi r5, r5, 1
/* 801CBC58 38 63 00 01 */ addi r3, r3, 1
/* 801CBC5C 38 84 00 01 */ addi r4, r4, 1
/* 801CBC60 42 00 FF EC */ bdnz lbl_801CBC4C
/* 801CBC64 4B E6 31 FD */ bl dComIfGp_getNowLevel__Fv
/* 801CBC68 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 801CBC6C 56 00 06 3E */ clrlwi r0, r16, 0x18
/* 801CBC70 7C 00 18 40 */ cmplw r0, r3
/* 801CBC74 40 82 00 68 */ bne lbl_801CBCDC
/* 801CBC78 80 61 00 C4 */ lwz r3, 0xc4(r1)
/* 801CBC7C 88 03 00 7C */ lbz r0, 0x7c(r3)
/* 801CBC80 28 00 00 00 */ cmplwi r0, 0
/* 801CBC84 41 82 00 34 */ beq lbl_801CBCB8
/* 801CBC88 80 6F 00 8C */ lwz r3, 0x8c(r15)
/* 801CBC8C 4B FF A9 A1 */ bl dMenuFmap_getStartStageName__FPv
/* 801CBC90 38 81 00 10 */ addi r4, r1, 0x10
/* 801CBC94 48 19 CD 01 */ bl strcmp
/* 801CBC98 2C 03 00 00 */ cmpwi r3, 0
/* 801CBC9C 40 82 00 40 */ bne lbl_801CBCDC
/* 801CBCA0 80 6F 00 14 */ lwz r3, 0x14(r15)
/* 801CBCA4 7F 04 C3 78 */ mr r4, r24
/* 801CBCA8 48 00 60 CD */ bl setSpotCursor__18dMenu_Fmap2DBack_cFUc
/* 801CBCAC 9B 0F 03 0A */ stb r24, 0x30a(r15)
/* 801CBCB0 92 8F 02 0C */ stw r20, 0x20c(r15)
/* 801CBCB4 48 00 00 28 */ b lbl_801CBCDC
lbl_801CBCB8:
/* 801CBCB8 38 63 00 72 */ addi r3, r3, 0x72
/* 801CBCBC 38 81 00 10 */ addi r4, r1, 0x10
/* 801CBCC0 48 19 CC D5 */ bl strcmp
/* 801CBCC4 2C 03 00 00 */ cmpwi r3, 0
/* 801CBCC8 40 82 00 14 */ bne lbl_801CBCDC
/* 801CBCCC 80 6F 00 14 */ lwz r3, 0x14(r15)
/* 801CBCD0 7F 04 C3 78 */ mr r4, r24
/* 801CBCD4 48 00 60 A1 */ bl setSpotCursor__18dMenu_Fmap2DBack_cFUc
/* 801CBCD8 92 8F 02 0C */ stw r20, 0x20c(r15)
lbl_801CBCDC:
/* 801CBCDC C0 13 00 0C */ lfs f0, 0xc(r19)
/* 801CBCE0 D0 12 00 14 */ stfs f0, 0x14(r18)
/* 801CBCE4 C0 13 00 10 */ lfs f0, 0x10(r19)
/* 801CBCE8 D0 12 00 18 */ stfs f0, 0x18(r18)
/* 801CBCEC 56 20 06 3F */ clrlwi. r0, r17, 0x18
/* 801CBCF0 41 82 00 5C */ beq lbl_801CBD4C
/* 801CBCF4 C0 33 00 10 */ lfs f1, 0x10(r19)
/* 801CBCF8 88 0F 03 06 */ lbz r0, 0x306(r15)
/* 801CBCFC 80 6F 00 14 */ lwz r3, 0x14(r15)
/* 801CBD00 C0 13 00 0C */ lfs f0, 0xc(r19)
/* 801CBD04 54 00 10 3A */ slwi r0, r0, 2
/* 801CBD08 7C 63 02 14 */ add r3, r3, r0
/* 801CBD0C D0 03 10 44 */ stfs f0, 0x1044(r3)
/* 801CBD10 D0 23 10 94 */ stfs f1, 0x1094(r3)
/* 801CBD14 A0 93 00 0A */ lhz r4, 0xa(r19)
/* 801CBD18 88 0F 03 06 */ lbz r0, 0x306(r15)
/* 801CBD1C 54 03 08 3C */ slwi r3, r0, 1
/* 801CBD20 38 03 02 28 */ addi r0, r3, 0x228
/* 801CBD24 7C 8F 03 2E */ sthx r4, r15, r0
/* 801CBD28 88 0F 03 06 */ lbz r0, 0x306(r15)
/* 801CBD2C 54 03 18 38 */ slwi r3, r0, 3
/* 801CBD30 38 63 02 60 */ addi r3, r3, 0x260
/* 801CBD34 7C 6F 1A 14 */ add r3, r15, r3
/* 801CBD38 38 81 00 10 */ addi r4, r1, 0x10
/* 801CBD3C 48 19 CD F1 */ bl strcpy
/* 801CBD40 88 6F 03 06 */ lbz r3, 0x306(r15)
/* 801CBD44 38 03 00 01 */ addi r0, r3, 1
/* 801CBD48 98 0F 03 06 */ stb r0, 0x306(r15)
lbl_801CBD4C:
/* 801CBD4C 38 60 00 08 */ li r3, 8
/* 801CBD50 48 10 2E FD */ bl __nw__FUl
/* 801CBD54 7C 66 1B 78 */ mr r6, r3
/* 801CBD58 80 1B 00 68 */ lwz r0, 0x68(r27)
/* 801CBD5C 28 00 00 00 */ cmplwi r0, 0
/* 801CBD60 40 82 00 0C */ bne lbl_801CBD6C
/* 801CBD64 90 DB 00 68 */ stw r6, 0x68(r27)
/* 801CBD68 48 00 00 08 */ b lbl_801CBD70
lbl_801CBD6C:
/* 801CBD6C 90 D7 00 04 */ stw r6, 4(r23)
lbl_801CBD70:
/* 801CBD70 7C D7 33 78 */ mr r23, r6
/* 801CBD74 38 00 00 00 */ li r0, 0
/* 801CBD78 90 06 00 04 */ stw r0, 4(r6)
/* 801CBD7C 7D E3 7B 78 */ mr r3, r15
/* 801CBD80 38 81 00 10 */ addi r4, r1, 0x10
/* 801CBD84 7E 45 93 78 */ mr r5, r18
/* 801CBD88 7D C7 73 78 */ mr r7, r14
/* 801CBD8C 89 13 00 08 */ lbz r8, 8(r19)
/* 801CBD90 48 00 01 75 */ bl readRoomData__12dMenu_Fmap_cFPCcP23dMenu_Fmap_stage_data_cPviUc
/* 801CBD94 3B 18 00 01 */ addi r24, r24, 1
lbl_801CBD98:
/* 801CBD98 3A D6 00 01 */ addi r22, r22, 1
/* 801CBD9C 3B FF 00 14 */ addi r31, r31, 0x14
/* 801CBDA0 3B DE 00 01 */ addi r30, r30, 1
lbl_801CBDA4:
/* 801CBDA4 88 0F 03 03 */ lbz r0, 0x303(r15)
/* 801CBDA8 7C 16 00 00 */ cmpw r22, r0
/* 801CBDAC 41 80 FC 80 */ blt lbl_801CBA2C
/* 801CBDB0 7E 2F D2 14 */ add r17, r15, r26
/* 801CBDB4 80 11 00 40 */ lwz r0, 0x40(r17)
/* 801CBDB8 28 00 00 00 */ cmplwi r0, 0
/* 801CBDBC 40 82 00 0C */ bne lbl_801CBDC8
/* 801CBDC0 38 60 00 00 */ li r3, 0
/* 801CBDC4 48 00 01 18 */ b lbl_801CBEDC
lbl_801CBDC8:
/* 801CBDC8 80 11 00 20 */ lwz r0, 0x20(r17)
/* 801CBDCC 28 00 00 00 */ cmplwi r0, 0
/* 801CBDD0 40 82 00 5C */ bne lbl_801CBE2C
/* 801CBDD4 38 60 00 24 */ li r3, 0x24
/* 801CBDD8 48 10 2E 75 */ bl __nw__FUl
/* 801CBDDC 7C 70 1B 79 */ or. r16, r3, r3
/* 801CBDE0 41 82 00 48 */ beq lbl_801CBE28
/* 801CBDE4 C0 31 01 C8 */ lfs f1, 0x1c8(r17)
/* 801CBDE8 C0 11 01 A8 */ lfs f0, 0x1a8(r17)
/* 801CBDEC 80 11 00 40 */ lwz r0, 0x40(r17)
/* 801CBDF0 90 10 00 00 */ stw r0, 0(r16)
/* 801CBDF4 38 00 00 00 */ li r0, 0
/* 801CBDF8 90 10 00 04 */ stw r0, 4(r16)
/* 801CBDFC D0 10 00 08 */ stfs f0, 8(r16)
/* 801CBE00 D0 30 00 0C */ stfs f1, 0xc(r16)
/* 801CBE04 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801CBE08 D0 10 00 10 */ stfs f0, 0x10(r16)
/* 801CBE0C D0 10 00 14 */ stfs f0, 0x14(r16)
/* 801CBE10 D0 10 00 18 */ stfs f0, 0x18(r16)
/* 801CBE14 D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 801CBE18 80 01 00 C0 */ lwz r0, 0xc0(r1)
/* 801CBE1C 90 10 00 20 */ stw r0, 0x20(r16)
/* 801CBE20 38 80 00 00 */ li r4, 0
/* 801CBE24 4B E7 20 BD */ bl buildFmapRegionData__24dMenu_Fmap_region_data_cFi
lbl_801CBE28:
/* 801CBE28 92 11 00 20 */ stw r16, 0x20(r17)
lbl_801CBE2C:
/* 801CBE2C 80 6F 00 14 */ lwz r3, 0x14(r15)
/* 801CBE30 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801CBE34 7C 0E 00 00 */ cmpw r14, r0
/* 801CBE38 40 82 00 A0 */ bne lbl_801CBED8
/* 801CBE3C 3A 20 00 00 */ li r17, 0
/* 801CBE40 39 C0 00 00 */ li r14, 0
/* 801CBE44 C3 E2 A7 4C */ lfs f31, lit_4398(r2)
/* 801CBE48 48 00 00 84 */ b lbl_801CBECC
lbl_801CBE4C:
/* 801CBE4C 7D E3 7B 78 */ mr r3, r15
/* 801CBE50 48 00 15 01 */ bl getNowFmapRegionData__12dMenu_Fmap_cFv
/* 801CBE54 7C 70 1B 78 */ mr r16, r3
/* 801CBE58 7E 24 8B 78 */ mr r4, r17
/* 801CBE5C 4B E7 1C ED */ bl getMenuFmapStageData__24dMenu_Fmap_region_data_cFi
/* 801CBE60 C0 43 00 18 */ lfs f2, 0x18(r3)
/* 801CBE64 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 801CBE68 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 801CBE6C EC 01 00 2A */ fadds f0, f1, f0
/* 801CBE70 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801CBE74 EC 22 00 2A */ fadds f1, f2, f0
/* 801CBE78 C0 10 00 0C */ lfs f0, 0xc(r16)
/* 801CBE7C EF C0 08 2A */ fadds f30, f0, f1
/* 801CBE80 7D E3 7B 78 */ mr r3, r15
/* 801CBE84 48 00 14 CD */ bl getNowFmapRegionData__12dMenu_Fmap_cFv
/* 801CBE88 7C 70 1B 78 */ mr r16, r3
/* 801CBE8C 7E 24 8B 78 */ mr r4, r17
/* 801CBE90 4B E7 1C B9 */ bl getMenuFmapStageData__24dMenu_Fmap_region_data_cFi
/* 801CBE94 C0 43 00 14 */ lfs f2, 0x14(r3)
/* 801CBE98 C0 23 00 24 */ lfs f1, 0x24(r3)
/* 801CBE9C C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 801CBEA0 EC 01 00 2A */ fadds f0, f1, f0
/* 801CBEA4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 801CBEA8 EC 22 00 2A */ fadds f1, f2, f0
/* 801CBEAC C0 10 00 08 */ lfs f0, 8(r16)
/* 801CBEB0 EC 00 08 2A */ fadds f0, f0, f1
/* 801CBEB4 80 0F 00 14 */ lwz r0, 0x14(r15)
/* 801CBEB8 7C 60 72 14 */ add r3, r0, r14
/* 801CBEBC D0 03 10 E4 */ stfs f0, 0x10e4(r3)
/* 801CBEC0 D3 C3 11 34 */ stfs f30, 0x1134(r3)
/* 801CBEC4 3A 31 00 01 */ addi r17, r17, 1
/* 801CBEC8 39 CE 00 04 */ addi r14, r14, 4
lbl_801CBECC:
/* 801CBECC 88 0F 03 06 */ lbz r0, 0x306(r15)
/* 801CBED0 7C 11 00 00 */ cmpw r17, r0
/* 801CBED4 41 80 FF 78 */ blt lbl_801CBE4C
lbl_801CBED8:
/* 801CBED8 38 60 00 01 */ li r3, 1
lbl_801CBEDC:
/* 801CBEDC E3 E1 01 28 */ psq_l f31, 296(r1), 0, 0 /* qr0 */
/* 801CBEE0 CB E1 01 20 */ lfd f31, 0x120(r1)
/* 801CBEE4 E3 C1 01 18 */ psq_l f30, 280(r1), 0, 0 /* qr0 */
/* 801CBEE8 CB C1 01 10 */ lfd f30, 0x110(r1)
/* 801CBEEC 39 61 01 10 */ addi r11, r1, 0x110
/* 801CBEF0 48 19 62 FD */ bl _restgpr_14
/* 801CBEF4 80 01 01 34 */ lwz r0, 0x134(r1)
/* 801CBEF8 7C 08 03 A6 */ mtlr r0
/* 801CBEFC 38 21 01 30 */ addi r1, r1, 0x130
/* 801CBF00 4E 80 00 20 */ blr
@@ -1,135 +0,0 @@
lbl_801CC094:
/* 801CC094 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801CC098 7C 08 02 A6 */ mflr r0
/* 801CC09C 90 01 00 34 */ stw r0, 0x34(r1)
/* 801CC0A0 39 61 00 30 */ addi r11, r1, 0x30
/* 801CC0A4 48 19 61 29 */ bl _savegpr_25
/* 801CC0A8 7C 7E 1B 78 */ mr r30, r3
/* 801CC0AC 7C 9F 23 78 */ mr r31, r4
/* 801CC0B0 7C B9 2B 78 */ mr r25, r5
/* 801CC0B4 7C DA 33 78 */ mr r26, r6
/* 801CC0B8 80 63 00 64 */ lwz r3, 0x64(r3)
/* 801CC0BC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CC0C0 3B A4 61 C0 */ addi r29, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CC0C4 80 1D 5C 68 */ lwz r0, 0x5c68(r29)
/* 801CC0C8 7C 03 00 40 */ cmplw r3, r0
/* 801CC0CC 41 82 00 9C */ beq lbl_801CC168
/* 801CC0D0 54 E0 06 3F */ clrlwi. r0, r7, 0x18
/* 801CC0D4 41 82 00 44 */ beq lbl_801CC118
/* 801CC0D8 80 7E 00 68 */ lwz r3, 0x68(r30)
/* 801CC0DC 7F 24 CB 78 */ mr r4, r25
/* 801CC0E0 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC0E4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 801CC0E8 7D 89 03 A6 */ mtctr r12
/* 801CC0EC 4E 80 04 21 */ bctrl
/* 801CC0F0 7C 7C 1B 78 */ mr r28, r3
/* 801CC0F4 80 7E 00 68 */ lwz r3, 0x68(r30)
/* 801CC0F8 7F 84 E3 78 */ mr r4, r28
/* 801CC0FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC100 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801CC104 7D 89 03 A6 */ mtctr r12
/* 801CC108 4E 80 04 21 */ bctrl
/* 801CC10C 93 9F 00 00 */ stw r28, 0(r31)
/* 801CC110 38 60 00 01 */ li r3, 1
/* 801CC114 48 00 01 58 */ b lbl_801CC26C
lbl_801CC118:
/* 801CC118 7F 24 CB 78 */ mr r4, r25
/* 801CC11C 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC120 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 801CC124 7D 89 03 A6 */ mtctr r12
/* 801CC128 4E 80 04 21 */ bctrl
/* 801CC12C 7C 7B 1B 78 */ mr r27, r3
/* 801CC130 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 801CC134 7F 64 DB 78 */ mr r4, r27
/* 801CC138 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC13C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801CC140 7D 89 03 A6 */ mtctr r12
/* 801CC144 4E 80 04 21 */ bctrl
/* 801CC148 7C 7C 1B 78 */ mr r28, r3
/* 801CC14C 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 801CC150 7F 64 DB 78 */ mr r4, r27
/* 801CC154 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC158 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 801CC15C 7D 89 03 A6 */ mtctr r12
/* 801CC160 4E 80 04 21 */ bctrl
/* 801CC164 48 00 00 58 */ b lbl_801CC1BC
lbl_801CC168:
/* 801CC168 54 E0 06 3F */ clrlwi. r0, r7, 0x18
/* 801CC16C 41 82 00 44 */ beq lbl_801CC1B0
/* 801CC170 80 7E 00 68 */ lwz r3, 0x68(r30)
/* 801CC174 7F 24 CB 78 */ mr r4, r25
/* 801CC178 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC17C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 801CC180 7D 89 03 A6 */ mtctr r12
/* 801CC184 4E 80 04 21 */ bctrl
/* 801CC188 7C 7B 1B 78 */ mr r27, r3
/* 801CC18C 80 7E 00 68 */ lwz r3, 0x68(r30)
/* 801CC190 7F 64 DB 78 */ mr r4, r27
/* 801CC194 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC198 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801CC19C 7D 89 03 A6 */ mtctr r12
/* 801CC1A0 4E 80 04 21 */ bctrl
/* 801CC1A4 93 7F 00 00 */ stw r27, 0(r31)
/* 801CC1A8 38 60 00 01 */ li r3, 1
/* 801CC1AC 48 00 00 C0 */ b lbl_801CC26C
lbl_801CC1B0:
/* 801CC1B0 7F 24 CB 78 */ mr r4, r25
/* 801CC1B4 4B E6 65 85 */ bl dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc
/* 801CC1B8 7C 7C 1B 78 */ mr r28, r3
lbl_801CC1BC:
/* 801CC1BC 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 801CC1C0 41 82 00 4C */ beq lbl_801CC20C
/* 801CC1C4 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 801CC1C8 80 1D 5C 68 */ lwz r0, 0x5c68(r29)
/* 801CC1CC 7C 03 00 40 */ cmplw r3, r0
/* 801CC1D0 41 82 00 1C */ beq lbl_801CC1EC
/* 801CC1D4 80 7E 00 04 */ lwz r3, 4(r30)
/* 801CC1D8 7F 84 E3 78 */ mr r4, r28
/* 801CC1DC 38 A0 00 20 */ li r5, 0x20
/* 801CC1E0 48 10 22 F5 */ bl alloc__7JKRHeapFUli
/* 801CC1E4 90 7F 00 00 */ stw r3, 0(r31)
/* 801CC1E8 48 00 00 38 */ b lbl_801CC220
lbl_801CC1EC:
/* 801CC1EC 7F 24 CB 78 */ mr r4, r25
/* 801CC1F0 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC1F4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 801CC1F8 7D 89 03 A6 */ mtctr r12
/* 801CC1FC 4E 80 04 21 */ bctrl
/* 801CC200 90 7F 00 00 */ stw r3, 0(r31)
/* 801CC204 38 60 00 01 */ li r3, 1
/* 801CC208 48 00 00 64 */ b lbl_801CC26C
lbl_801CC20C:
/* 801CC20C 80 7E 00 04 */ lwz r3, 4(r30)
/* 801CC210 7F 84 E3 78 */ mr r4, r28
/* 801CC214 38 A0 00 20 */ li r5, 0x20
/* 801CC218 48 10 22 BD */ bl alloc__7JKRHeapFUli
/* 801CC21C 90 7F 00 00 */ stw r3, 0(r31)
lbl_801CC220:
/* 801CC220 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 801CC224 80 9F 00 00 */ lwz r4, 0(r31)
/* 801CC228 7F 85 E3 78 */ mr r5, r28
/* 801CC22C 7F 26 CB 78 */ mr r6, r25
/* 801CC230 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC234 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 801CC238 7D 89 03 A6 */ mtctr r12
/* 801CC23C 4E 80 04 21 */ bctrl
/* 801CC240 7C 7E 1B 78 */ mr r30, r3
/* 801CC244 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 801CC248 41 82 00 10 */ beq lbl_801CC258
/* 801CC24C 80 7F 00 00 */ lwz r3, 0(r31)
/* 801CC250 7F 84 E3 78 */ mr r4, r28
/* 801CC254 48 16 F3 E5 */ bl DCStoreRangeNoSync
lbl_801CC258:
/* 801CC258 28 1E 00 00 */ cmplwi r30, 0
/* 801CC25C 40 82 00 0C */ bne lbl_801CC268
/* 801CC260 38 60 00 00 */ li r3, 0
/* 801CC264 48 00 00 08 */ b lbl_801CC26C
lbl_801CC268:
/* 801CC268 38 60 00 01 */ li r3, 1
lbl_801CC26C:
/* 801CC26C 39 61 00 30 */ addi r11, r1, 0x30
/* 801CC270 48 19 5F A9 */ bl _restgpr_25
/* 801CC274 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801CC278 7C 08 03 A6 */ mtlr r0
/* 801CC27C 38 21 00 30 */ addi r1, r1, 0x30
/* 801CC280 4E 80 00 20 */ blr
@@ -1,109 +0,0 @@
lbl_801CBF04:
/* 801CBF04 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801CBF08 7C 08 02 A6 */ mflr r0
/* 801CBF0C 90 01 00 64 */ stw r0, 0x64(r1)
/* 801CBF10 39 61 00 60 */ addi r11, r1, 0x60
/* 801CBF14 48 19 62 B5 */ bl _savegpr_24
/* 801CBF18 7C 7A 1B 78 */ mr r26, r3
/* 801CBF1C 7C 9B 23 78 */ mr r27, r4
/* 801CBF20 7C BC 2B 78 */ mr r28, r5
/* 801CBF24 7C D8 33 78 */ mr r24, r6
/* 801CBF28 3B C0 00 00 */ li r30, 0
/* 801CBF2C 38 00 00 00 */ li r0, 0
/* 801CBF30 90 05 00 0C */ stw r0, 0xc(r5)
/* 801CBF34 90 01 00 0C */ stw r0, 0xc(r1)
/* 801CBF38 38 61 00 24 */ addi r3, r1, 0x24
/* 801CBF3C 3C 80 80 39 */ lis r4, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801CBF40 38 84 60 E8 */ addi r4, r4, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801CBF44 38 84 00 4B */ addi r4, r4, 0x4b
/* 801CBF48 7F 65 DB 78 */ mr r5, r27
/* 801CBF4C 4C C6 31 82 */ crclr 6
/* 801CBF50 48 19 A5 8D */ bl sprintf
/* 801CBF54 7F 43 D3 78 */ mr r3, r26
/* 801CBF58 38 81 00 0C */ addi r4, r1, 0xc
/* 801CBF5C 38 A1 00 24 */ addi r5, r1, 0x24
/* 801CBF60 38 C0 00 00 */ li r6, 0
/* 801CBF64 38 E0 00 00 */ li r7, 0
/* 801CBF68 48 00 01 2D */ bl readFieldMapData__12dMenu_Fmap_cFPPvPCcbb
/* 801CBF6C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CBF70 41 82 00 0C */ beq lbl_801CBF7C
/* 801CBF74 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801CBF78 90 18 00 00 */ stw r0, 0(r24)
lbl_801CBF7C:
/* 801CBF7C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801CBF80 93 FC 00 08 */ stw r31, 8(r28)
/* 801CBF84 3B A0 00 00 */ li r29, 0
/* 801CBF88 3B 3F 00 04 */ addi r25, r31, 4
/* 801CBF8C 48 00 00 E0 */ b lbl_801CC06C
lbl_801CBF90:
/* 801CBF90 7F 43 D3 78 */ mr r3, r26
/* 801CBF94 88 99 00 00 */ lbz r4, 0(r25)
/* 801CBF98 48 00 0B 01 */ bl isRoomDataBit__12dMenu_Fmap_cFi
/* 801CBF9C 2C 03 00 00 */ cmpwi r3, 0
/* 801CBFA0 41 82 00 C4 */ beq lbl_801CC064
/* 801CBFA4 38 00 00 00 */ li r0, 0
/* 801CBFA8 90 01 00 08 */ stw r0, 8(r1)
/* 801CBFAC 38 61 00 10 */ addi r3, r1, 0x10
/* 801CBFB0 3C 80 80 39 */ lis r4, d_menu_d_menu_fmap__stringBase0@ha /* 0x803960E8@ha */
/* 801CBFB4 38 84 60 E8 */ addi r4, r4, d_menu_d_menu_fmap__stringBase0@l /* 0x803960E8@l */
/* 801CBFB8 38 84 00 58 */ addi r4, r4, 0x58
/* 801CBFBC 7F 65 DB 78 */ mr r5, r27
/* 801CBFC0 88 D9 00 00 */ lbz r6, 0(r25)
/* 801CBFC4 4C C6 31 82 */ crclr 6
/* 801CBFC8 48 19 A5 15 */ bl sprintf
/* 801CBFCC 7F 43 D3 78 */ mr r3, r26
/* 801CBFD0 38 81 00 08 */ addi r4, r1, 8
/* 801CBFD4 38 A0 15 00 */ li r5, 0x1500
/* 801CBFD8 38 C1 00 10 */ addi r6, r1, 0x10
/* 801CBFDC 48 00 05 41 */ bl readRoomDzsData__12dMenu_Fmap_cFPPvUlPCc
/* 801CBFE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CBFE4 41 82 00 80 */ beq lbl_801CC064
/* 801CBFE8 38 60 00 10 */ li r3, 0x10
/* 801CBFEC 48 10 2C 61 */ bl __nw__FUl
/* 801CBFF0 7C 78 1B 79 */ or. r24, r3, r3
/* 801CBFF4 41 82 00 18 */ beq lbl_801CC00C
/* 801CBFF8 38 00 00 00 */ li r0, 0
/* 801CBFFC 90 18 00 00 */ stw r0, 0(r24)
/* 801CC000 90 18 00 04 */ stw r0, 4(r24)
/* 801CC004 90 18 00 08 */ stw r0, 8(r24)
/* 801CC008 90 18 00 0C */ stw r0, 0xc(r24)
lbl_801CC00C:
/* 801CC00C 38 60 00 14 */ li r3, 0x14
/* 801CC010 48 10 2C 3D */ bl __nw__FUl
/* 801CC014 28 03 00 00 */ cmplwi r3, 0
/* 801CC018 41 82 00 20 */ beq lbl_801CC038
/* 801CC01C 88 99 00 00 */ lbz r4, 0(r25)
/* 801CC020 93 03 00 00 */ stw r24, 0(r3)
/* 801CC024 38 00 00 00 */ li r0, 0
/* 801CC028 90 03 00 04 */ stw r0, 4(r3)
/* 801CC02C 90 03 00 08 */ stw r0, 8(r3)
/* 801CC030 93 83 00 0C */ stw r28, 0xc(r3)
/* 801CC034 98 83 00 10 */ stb r4, 0x10(r3)
lbl_801CC038:
/* 801CC038 28 1E 00 00 */ cmplwi r30, 0
/* 801CC03C 40 82 00 0C */ bne lbl_801CC048
/* 801CC040 90 7C 00 0C */ stw r3, 0xc(r28)
/* 801CC044 48 00 00 08 */ b lbl_801CC04C
lbl_801CC048:
/* 801CC048 90 7E 00 08 */ stw r3, 8(r30)
lbl_801CC04C:
/* 801CC04C 7C 7E 1B 78 */ mr r30, r3
/* 801CC050 80 01 00 08 */ lwz r0, 8(r1)
/* 801CC054 90 18 00 0C */ stw r0, 0xc(r24)
/* 801CC058 80 61 00 08 */ lwz r3, 8(r1)
/* 801CC05C 7F 04 C3 78 */ mr r4, r24
/* 801CC060 4B E5 AC 2D */ bl dStage_dt_c_fieldMapLoader__FPvP11dStage_dt_c
lbl_801CC064:
/* 801CC064 3B BD 00 01 */ addi r29, r29, 1
/* 801CC068 3B 39 00 01 */ addi r25, r25, 1
lbl_801CC06C:
/* 801CC06C 88 1F 00 00 */ lbz r0, 0(r31)
/* 801CC070 7C 1D 00 00 */ cmpw r29, r0
/* 801CC074 41 80 FF 1C */ blt lbl_801CBF90
/* 801CC078 38 60 00 01 */ li r3, 1
/* 801CC07C 39 61 00 60 */ addi r11, r1, 0x60
/* 801CC080 48 19 61 95 */ bl _restgpr_24
/* 801CC084 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801CC088 7C 08 03 A6 */ mtlr r0
/* 801CC08C 38 21 00 60 */ addi r1, r1, 0x60
/* 801CC090 4E 80 00 20 */ blr
@@ -1,69 +0,0 @@
lbl_801CC51C:
/* 801CC51C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CC520 7C 08 02 A6 */ mflr r0
/* 801CC524 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CC528 39 61 00 20 */ addi r11, r1, 0x20
/* 801CC52C 48 19 5C A9 */ bl _savegpr_27
/* 801CC530 7C 7B 1B 78 */ mr r27, r3
/* 801CC534 7C 9C 23 78 */ mr r28, r4
/* 801CC538 7C DE 33 78 */ mr r30, r6
/* 801CC53C 80 63 00 64 */ lwz r3, 0x64(r3)
/* 801CC540 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801CC544 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801CC548 80 04 5C 68 */ lwz r0, 0x5c68(r4)
/* 801CC54C 7C 03 00 40 */ cmplw r3, r0
/* 801CC550 41 82 00 54 */ beq lbl_801CC5A4
/* 801CC554 7F C4 F3 78 */ mr r4, r30
/* 801CC558 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC55C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 801CC560 7D 89 03 A6 */ mtctr r12
/* 801CC564 4E 80 04 21 */ bctrl
/* 801CC568 7C 7F 1B 78 */ mr r31, r3
/* 801CC56C 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801CC570 7F E4 FB 78 */ mr r4, r31
/* 801CC574 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC578 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801CC57C 7D 89 03 A6 */ mtctr r12
/* 801CC580 4E 80 04 21 */ bctrl
/* 801CC584 7C 7D 1B 78 */ mr r29, r3
/* 801CC588 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801CC58C 7F E4 FB 78 */ mr r4, r31
/* 801CC590 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC594 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 801CC598 7D 89 03 A6 */ mtctr r12
/* 801CC59C 4E 80 04 21 */ bctrl
/* 801CC5A0 48 00 00 10 */ b lbl_801CC5B0
lbl_801CC5A4:
/* 801CC5A4 7F C4 F3 78 */ mr r4, r30
/* 801CC5A8 4B E6 61 91 */ bl dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc
/* 801CC5AC 7C 7D 1B 78 */ mr r29, r3
lbl_801CC5B0:
/* 801CC5B0 80 7B 00 04 */ lwz r3, 4(r27)
/* 801CC5B4 7F A4 EB 78 */ mr r4, r29
/* 801CC5B8 38 A0 00 20 */ li r5, 0x20
/* 801CC5BC 48 10 1F 19 */ bl alloc__7JKRHeapFUli
/* 801CC5C0 90 7C 00 00 */ stw r3, 0(r28)
/* 801CC5C4 80 7B 00 64 */ lwz r3, 0x64(r27)
/* 801CC5C8 80 9C 00 00 */ lwz r4, 0(r28)
/* 801CC5CC 7F A5 EB 78 */ mr r5, r29
/* 801CC5D0 7F C6 F3 78 */ mr r6, r30
/* 801CC5D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801CC5D8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 801CC5DC 7D 89 03 A6 */ mtctr r12
/* 801CC5E0 4E 80 04 21 */ bctrl
/* 801CC5E4 28 03 00 00 */ cmplwi r3, 0
/* 801CC5E8 40 82 00 0C */ bne lbl_801CC5F4
/* 801CC5EC 38 60 00 00 */ li r3, 0
/* 801CC5F0 48 00 00 14 */ b lbl_801CC604
lbl_801CC5F4:
/* 801CC5F4 80 1B 02 00 */ lwz r0, 0x200(r27)
/* 801CC5F8 7C 00 1A 14 */ add r0, r0, r3
/* 801CC5FC 90 1B 02 00 */ stw r0, 0x200(r27)
/* 801CC600 38 60 00 01 */ li r3, 1
lbl_801CC604:
/* 801CC604 39 61 00 20 */ addi r11, r1, 0x20
/* 801CC608 48 19 5C 19 */ bl _restgpr_27
/* 801CC60C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CC610 7C 08 03 A6 */ mtlr r0
/* 801CC614 38 21 00 20 */ addi r1, r1, 0x20
/* 801CC618 4E 80 00 20 */ blr
@@ -1,127 +0,0 @@
lbl_801CB770:
/* 801CB770 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CB774 7C 08 02 A6 */ mflr r0
/* 801CB778 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CB77C 39 61 00 20 */ addi r11, r1, 0x20
/* 801CB780 48 19 6A 55 */ bl _savegpr_27
/* 801CB784 7C 7D 1B 78 */ mr r29, r3
/* 801CB788 7C 9C 23 78 */ mr r28, r4
/* 801CB78C 48 00 0E 91 */ bl removeAreaData__12dMenu_Fmap_cFv
/* 801CB790 3B E0 00 00 */ li r31, 0
/* 801CB794 3B C0 00 00 */ li r30, 0
/* 801CB798 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801CB79C 88 03 12 2F */ lbz r0, 0x122f(r3)
/* 801CB7A0 28 00 00 00 */ cmplwi r0, 0
/* 801CB7A4 41 82 00 70 */ beq lbl_801CB814
/* 801CB7A8 3B 60 00 00 */ li r27, 0
/* 801CB7AC 57 83 06 3E */ clrlwi r3, r28, 0x18
/* 801CB7B0 3B 83 FF FF */ addi r28, r3, -1
lbl_801CB7B4:
/* 801CB7B4 7C 1B E0 00 */ cmpw r27, r28
/* 801CB7B8 40 82 00 2C */ bne lbl_801CB7E4
/* 801CB7BC 7F A3 EB 78 */ mr r3, r29
/* 801CB7C0 38 1B 00 01 */ addi r0, r27, 1
/* 801CB7C4 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801CB7C8 38 A0 00 01 */ li r5, 1
/* 801CB7CC 48 00 01 6D */ bl readAreaData__12dMenu_Fmap_cFUcb
/* 801CB7D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CB7D4 41 82 00 30 */ beq lbl_801CB804
/* 801CB7D8 3B E0 00 01 */ li r31, 1
/* 801CB7DC 3B C0 00 01 */ li r30, 1
/* 801CB7E0 48 00 00 24 */ b lbl_801CB804
lbl_801CB7E4:
/* 801CB7E4 7F A3 EB 78 */ mr r3, r29
/* 801CB7E8 38 1B 00 01 */ addi r0, r27, 1
/* 801CB7EC 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801CB7F0 38 A0 00 00 */ li r5, 0
/* 801CB7F4 48 00 01 45 */ bl readAreaData__12dMenu_Fmap_cFUcb
/* 801CB7F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CB7FC 41 82 00 08 */ beq lbl_801CB804
/* 801CB800 3B C0 00 01 */ li r30, 1
lbl_801CB804:
/* 801CB804 3B 7B 00 01 */ addi r27, r27, 1
/* 801CB808 2C 1B 00 08 */ cmpwi r27, 8
/* 801CB80C 41 80 FF A8 */ blt lbl_801CB7B4
/* 801CB810 48 00 00 24 */ b lbl_801CB834
lbl_801CB814:
/* 801CB814 7F A3 EB 78 */ mr r3, r29
/* 801CB818 7F 84 E3 78 */ mr r4, r28
/* 801CB81C 38 A0 00 01 */ li r5, 1
/* 801CB820 48 00 01 19 */ bl readAreaData__12dMenu_Fmap_cFUcb
/* 801CB824 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801CB828 41 82 00 0C */ beq lbl_801CB834
/* 801CB82C 3B E0 00 01 */ li r31, 1
/* 801CB830 3B C0 00 01 */ li r30, 1
lbl_801CB834:
/* 801CB834 38 E0 00 00 */ li r7, 0
/* 801CB838 3B 60 FF FF */ li r27, -1
/* 801CB83C 39 00 00 00 */ li r8, 0
/* 801CB840 38 60 00 00 */ li r3, 0
/* 801CB844 7C 65 1B 78 */ mr r5, r3
/* 801CB848 7C 64 1B 78 */ mr r4, r3
/* 801CB84C 38 00 00 08 */ li r0, 8
/* 801CB850 7C 09 03 A6 */ mtctr r0
lbl_801CB854:
/* 801CB854 38 03 00 24 */ addi r0, r3, 0x24
/* 801CB858 7C DD 00 2E */ lwzx r6, r29, r0
/* 801CB85C 28 06 00 00 */ cmplwi r6, 0
/* 801CB860 41 82 00 28 */ beq lbl_801CB888
/* 801CB864 28 07 00 00 */ cmplwi r7, 0
/* 801CB868 40 82 00 14 */ bne lbl_801CB87C
/* 801CB86C 7D 1B 43 78 */ mr r27, r8
/* 801CB870 7C C7 33 78 */ mr r7, r6
/* 801CB874 90 A6 00 04 */ stw r5, 4(r6)
/* 801CB878 48 00 00 10 */ b lbl_801CB888
lbl_801CB87C:
/* 801CB87C 90 C7 00 04 */ stw r6, 4(r7)
/* 801CB880 7C FD 00 2E */ lwzx r7, r29, r0
/* 801CB884 90 87 00 04 */ stw r4, 4(r7)
lbl_801CB888:
/* 801CB888 39 08 00 01 */ addi r8, r8, 1
/* 801CB88C 38 63 00 04 */ addi r3, r3, 4
/* 801CB890 42 00 FF C4 */ bdnz lbl_801CB854
/* 801CB894 2C 1B FF FF */ cmpwi r27, -1
/* 801CB898 41 82 00 5C */ beq lbl_801CB8F4
/* 801CB89C 80 1D 00 20 */ lwz r0, 0x20(r29)
/* 801CB8A0 28 00 00 00 */ cmplwi r0, 0
/* 801CB8A4 40 82 00 50 */ bne lbl_801CB8F4
/* 801CB8A8 38 60 00 14 */ li r3, 0x14
/* 801CB8AC 48 10 33 A1 */ bl __nw__FUl
/* 801CB8B0 7C 7C 1B 79 */ or. r28, r3, r3
/* 801CB8B4 41 82 00 14 */ beq lbl_801CB8C8
/* 801CB8B8 57 60 10 3A */ slwi r0, r27, 2
/* 801CB8BC 7C 9D 02 14 */ add r4, r29, r0
/* 801CB8C0 80 84 00 24 */ lwz r4, 0x24(r4)
/* 801CB8C4 4B E7 27 65 */ bl create__23dMenu_Fmap_world_data_cFP24dMenu_Fmap_region_data_c
lbl_801CB8C8:
/* 801CB8C8 93 9D 00 20 */ stw r28, 0x20(r29)
/* 801CB8CC 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 801CB8D0 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 801CB8D4 C0 23 00 0C */ lfs f1, 0xc(r3)
/* 801CB8D8 C0 43 00 08 */ lfs f2, 8(r3)
/* 801CB8DC C0 63 00 04 */ lfs f3, 4(r3)
/* 801CB8E0 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801CB8E4 D0 63 0F F4 */ stfs f3, 0xff4(r3)
/* 801CB8E8 D0 43 0F F8 */ stfs f2, 0xff8(r3)
/* 801CB8EC D0 23 0F FC */ stfs f1, 0xffc(r3)
/* 801CB8F0 D0 03 10 00 */ stfs f0, 0x1000(r3)
lbl_801CB8F4:
/* 801CB8F4 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 801CB8F8 41 82 00 24 */ beq lbl_801CB91C
/* 801CB8FC 80 7D 00 B8 */ lwz r3, 0xb8(r29)
/* 801CB900 80 83 00 BC */ lwz r4, 0xbc(r3)
/* 801CB904 28 04 00 00 */ cmplwi r4, 0
/* 801CB908 41 82 00 0C */ beq lbl_801CB914
/* 801CB90C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 801CB910 48 00 57 85 */ bl setSpotPane__18dMenu_Fmap2DBack_cFP7ResTIMG
lbl_801CB914:
/* 801CB914 38 00 00 01 */ li r0, 1
/* 801CB918 98 1D 03 05 */ stb r0, 0x305(r29)
lbl_801CB91C:
/* 801CB91C 7F E3 FB 78 */ mr r3, r31
/* 801CB920 39 61 00 20 */ addi r11, r1, 0x20
/* 801CB924 48 19 68 FD */ bl _restgpr_27
/* 801CB928 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CB92C 7C 08 03 A6 */ mtlr r0
/* 801CB930 38 21 00 20 */ addi r1, r1, 0x20
/* 801CB934 4E 80 00 20 */ blr
@@ -1,61 +0,0 @@
lbl_801C8518:
/* 801C8518 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801C851C 7C 08 02 A6 */ mflr r0
/* 801C8520 90 01 00 14 */ stw r0, 0x14(r1)
/* 801C8524 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801C8528 7C 7F 1B 78 */ mr r31, r3
/* 801C852C 80 83 00 14 */ lwz r4, 0x14(r3)
/* 801C8530 88 04 12 27 */ lbz r0, 0x1227(r4)
/* 801C8534 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C8538 7C 9F 02 14 */ add r4, r31, r0
/* 801C853C A0 84 02 18 */ lhz r4, 0x218(r4)
/* 801C8540 48 00 43 1D */ bl setTitleName__12dMenu_Fmap_cFUl
/* 801C8544 38 00 00 01 */ li r0, 1
/* 801C8548 98 1F 03 12 */ stb r0, 0x312(r31)
/* 801C854C 88 1F 03 13 */ lbz r0, 0x313(r31)
/* 801C8550 28 00 00 00 */ cmplwi r0, 0
/* 801C8554 40 82 00 10 */ bne lbl_801C8564
/* 801C8558 7F E3 FB 78 */ mr r3, r31
/* 801C855C 48 00 43 51 */ bl setAreaNameZero__12dMenu_Fmap_cFv
/* 801C8560 48 00 00 20 */ b lbl_801C8580
lbl_801C8564:
/* 801C8564 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C8568 88 03 12 29 */ lbz r0, 0x1229(r3)
/* 801C856C 7F E3 FB 78 */ mr r3, r31
/* 801C8570 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
/* 801C8574 7C 9F 02 14 */ add r4, r31, r0
/* 801C8578 A0 84 02 28 */ lhz r4, 0x228(r4)
/* 801C857C 48 00 43 05 */ bl setAreaName__12dMenu_Fmap_cFUl
lbl_801C8580:
/* 801C8580 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 801C8584 88 03 12 29 */ lbz r0, 0x1229(r3)
/* 801C8588 90 1F 02 04 */ stw r0, 0x204(r31)
/* 801C858C 38 00 FF FF */ li r0, -1
/* 801C8590 90 1F 02 08 */ stw r0, 0x208(r31)
/* 801C8594 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C8598 38 80 00 03 */ li r4, 3
/* 801C859C C0 22 A7 28 */ lfs f1, lit_4158(r2)
/* 801C85A0 48 00 F1 75 */ bl setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf
/* 801C85A4 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C85A8 38 80 05 22 */ li r4, 0x522
/* 801C85AC 38 A0 00 FF */ li r5, 0xff
/* 801C85B0 48 00 EC 61 */ bl setBButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C85B4 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C85B8 38 80 05 27 */ li r4, 0x527
/* 801C85BC 38 A0 00 FF */ li r5, 0xff
/* 801C85C0 48 00 ED 15 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C85C4 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C85C8 38 80 05 29 */ li r4, 0x529
/* 801C85CC 38 A0 00 FF */ li r5, 0xff
/* 801C85D0 48 00 EB 19 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C85D4 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C85D8 38 80 05 28 */ li r4, 0x528
/* 801C85DC 48 00 EF 11 */ bl set3DStickString__17dMenu_Fmap2DTop_cFUl
/* 801C85E0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801C85E4 38 80 03 F9 */ li r4, 0x3f9
/* 801C85E8 48 00 ED B1 */ bl setCrossLRString__17dMenu_Fmap2DTop_cFUl
/* 801C85EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801C85F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C85F4 7C 08 03 A6 */ mtlr r0
/* 801C85F8 38 21 00 10 */ addi r1, r1, 0x10
/* 801C85FC 4E 80 00 20 */ blr
@@ -1,338 +0,0 @@
lbl_801C8600:
/* 801C8600 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801C8604 7C 08 02 A6 */ mflr r0
/* 801C8608 90 01 00 54 */ stw r0, 0x54(r1)
/* 801C860C DB E1 00 40 */ stfd f31, 0x40(r1)
/* 801C8610 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 801C8614 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 801C8618 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
/* 801C861C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801C8620 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801C8624 7C 7E 1B 78 */ mr r30, r3
/* 801C8628 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801C862C 38 80 05 27 */ li r4, 0x527
/* 801C8630 38 A0 00 FF */ li r5, 0xff
/* 801C8634 48 00 EC A1 */ bl setAButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C8638 48 03 1A 19 */ bl dMw_B_TRIGGER__Fv
/* 801C863C 2C 03 00 00 */ cmpwi r3, 0
/* 801C8640 41 82 00 50 */ beq lbl_801C8690
/* 801C8644 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C8648 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C864C A0 03 00 B2 */ lhz r0, 0xb2(r3)
/* 801C8650 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 801C8654 40 82 00 3C */ bne lbl_801C8690
/* 801C8658 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801C865C 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 801C8660 88 03 07 72 */ lbz r0, 0x772(r3)
/* 801C8664 28 00 00 01 */ cmplwi r0, 1
/* 801C8668 41 82 00 28 */ beq lbl_801C8690
/* 801C866C 7F C3 F3 78 */ mr r3, r30
/* 801C8670 38 80 00 05 */ li r4, 5
/* 801C8674 48 00 30 5D */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C8678 80 7E 00 B8 */ lwz r3, 0xb8(r30)
/* 801C867C 88 03 00 D8 */ lbz r0, 0xd8(r3)
/* 801C8680 98 03 00 D9 */ stb r0, 0xd9(r3)
/* 801C8684 38 00 00 00 */ li r0, 0
/* 801C8688 98 03 00 D8 */ stb r0, 0xd8(r3)
/* 801C868C 48 00 04 18 */ b lbl_801C8AA4
lbl_801C8690:
/* 801C8690 48 03 19 AD */ bl dMw_A_TRIGGER__Fv
/* 801C8694 2C 03 00 00 */ cmpwi r3, 0
/* 801C8698 41 82 00 3C */ beq lbl_801C86D4
/* 801C869C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801C86A0 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801C86A4 A0 03 00 B2 */ lhz r0, 0xb2(r3)
/* 801C86A8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 801C86AC 40 82 00 28 */ bne lbl_801C86D4
/* 801C86B0 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801C86B4 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 801C86B8 88 03 07 72 */ lbz r0, 0x772(r3)
/* 801C86BC 28 00 00 01 */ cmplwi r0, 1
/* 801C86C0 41 82 00 14 */ beq lbl_801C86D4
/* 801C86C4 7F C3 F3 78 */ mr r3, r30
/* 801C86C8 38 80 00 0B */ li r4, 0xb
/* 801C86CC 48 00 30 05 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C86D0 48 00 03 D4 */ b lbl_801C8AA4
lbl_801C86D4:
/* 801C86D4 48 03 19 91 */ bl dMw_Z_TRIGGER__Fv
/* 801C86D8 2C 03 00 00 */ cmpwi r3, 0
/* 801C86DC 41 82 02 A8 */ beq lbl_801C8984
/* 801C86E0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C86E4 48 00 F9 A5 */ bl isWarpAccept__17dMenu_Fmap2DTop_cFv
/* 801C86E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C86EC 41 82 02 98 */ beq lbl_801C8984
/* 801C86F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801C86F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801C86F8 3B E3 07 F0 */ addi r31, r3, 0x7f0
/* 801C86FC 7F E3 FB 78 */ mr r3, r31
/* 801C8700 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8704 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8708 A0 84 02 12 */ lhz r4, 0x212(r4)
/* 801C870C 4B E6 C2 B1 */ bl isEventBit__11dSv_event_cCFUs
/* 801C8710 2C 03 00 00 */ cmpwi r3, 0
/* 801C8714 41 82 00 9C */ beq lbl_801C87B0
/* 801C8718 7F E3 FB 78 */ mr r3, r31
/* 801C871C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8720 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8724 A0 84 02 D2 */ lhz r4, 0x2d2(r4)
/* 801C8728 4B E6 C2 95 */ bl isEventBit__11dSv_event_cCFUs
/* 801C872C 2C 03 00 00 */ cmpwi r3, 0
/* 801C8730 40 82 00 80 */ bne lbl_801C87B0
/* 801C8734 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8738 80 9E 00 08 */ lwz r4, 8(r30)
/* 801C873C 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 801C8740 48 00 EF 01 */ bl createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl
/* 801C8744 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8748 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C874C 38 80 08 B4 */ li r4, 0x8b4
/* 801C8750 38 A0 00 00 */ li r5, 0
/* 801C8754 38 C0 00 00 */ li r6, 0
/* 801C8758 38 E0 00 FF */ li r7, 0xff
/* 801C875C 39 00 00 01 */ li r8, 1
/* 801C8760 48 07 5D F9 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8764 88 1E 03 00 */ lbz r0, 0x300(r30)
/* 801C8768 98 1E 03 02 */ stb r0, 0x302(r30)
/* 801C876C 7F C3 F3 78 */ mr r3, r30
/* 801C8770 38 80 00 0A */ li r4, 0xa
/* 801C8774 48 00 2F 5D */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C8778 38 00 00 4A */ li r0, 0x4a
/* 801C877C 90 01 00 10 */ stw r0, 0x10(r1)
/* 801C8780 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C8784 38 81 00 10 */ addi r4, r1, 0x10
/* 801C8788 38 A0 00 00 */ li r5, 0
/* 801C878C 38 C0 00 00 */ li r6, 0
/* 801C8790 38 E0 00 00 */ li r7, 0
/* 801C8794 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C8798 FC 40 08 90 */ fmr f2, f1
/* 801C879C C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C87A0 FC 80 18 90 */ fmr f4, f3
/* 801C87A4 39 00 00 00 */ li r8, 0
/* 801C87A8 48 0E 31 DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C87AC 48 00 02 F8 */ b lbl_801C8AA4
lbl_801C87B0:
/* 801C87B0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C87B4 48 00 F1 E1 */ bl checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv
/* 801C87B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C87BC 41 82 00 74 */ beq lbl_801C8830
/* 801C87C0 38 00 00 01 */ li r0, 1
/* 801C87C4 98 1E 03 07 */ stb r0, 0x307(r30)
/* 801C87C8 7F C3 F3 78 */ mr r3, r30
/* 801C87CC 38 80 00 07 */ li r4, 7
/* 801C87D0 48 00 2F 01 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C87D4 80 7E 00 B8 */ lwz r3, 0xb8(r30)
/* 801C87D8 88 03 00 D8 */ lbz r0, 0xd8(r3)
/* 801C87DC 98 03 00 D9 */ stb r0, 0xd9(r3)
/* 801C87E0 38 00 00 00 */ li r0, 0
/* 801C87E4 98 03 00 D8 */ stb r0, 0xd8(r3)
/* 801C87E8 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C87EC 38 80 05 2A */ li r4, 0x52a
/* 801C87F0 38 A0 00 FF */ li r5, 0xff
/* 801C87F4 48 00 E8 F5 */ bl setZButtonString__17dMenu_Fmap2DTop_cFUlUc
/* 801C87F8 38 00 00 47 */ li r0, 0x47
/* 801C87FC 90 01 00 0C */ stw r0, 0xc(r1)
/* 801C8800 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C8804 38 81 00 0C */ addi r4, r1, 0xc
/* 801C8808 38 A0 00 00 */ li r5, 0
/* 801C880C 38 C0 00 00 */ li r6, 0
/* 801C8810 38 E0 00 00 */ li r7, 0
/* 801C8814 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C8818 FC 40 08 90 */ fmr f2, f1
/* 801C881C C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C8820 FC 80 18 90 */ fmr f4, f3
/* 801C8824 39 00 00 00 */ li r8, 0
/* 801C8828 48 0E 31 5D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C882C 48 00 02 78 */ b lbl_801C8AA4
lbl_801C8830:
/* 801C8830 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C8834 80 9E 00 08 */ lwz r4, 8(r30)
/* 801C8838 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 801C883C 48 00 EE 05 */ bl createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl
/* 801C8840 7F E3 FB 78 */ mr r3, r31
/* 801C8844 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8848 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C884C A0 84 00 D0 */ lhz r4, 0xd0(r4)
/* 801C8850 4B E6 C1 6D */ bl isEventBit__11dSv_event_cCFUs
/* 801C8854 2C 03 00 00 */ cmpwi r3, 0
/* 801C8858 41 82 00 44 */ beq lbl_801C889C
/* 801C885C 7F E3 FB 78 */ mr r3, r31
/* 801C8860 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C8864 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C8868 A0 84 01 F4 */ lhz r4, 0x1f4(r4)
/* 801C886C 4B E6 C1 51 */ bl isEventBit__11dSv_event_cCFUs
/* 801C8870 2C 03 00 00 */ cmpwi r3, 0
/* 801C8874 40 82 00 28 */ bne lbl_801C889C
/* 801C8878 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C887C 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8880 38 80 08 5D */ li r4, 0x85d
/* 801C8884 38 A0 00 00 */ li r5, 0
/* 801C8888 38 C0 00 00 */ li r6, 0
/* 801C888C 38 E0 00 FF */ li r7, 0xff
/* 801C8890 39 00 00 01 */ li r8, 1
/* 801C8894 48 07 5C C5 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8898 48 00 00 A0 */ b lbl_801C8938
lbl_801C889C:
/* 801C889C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C88A0 48 00 F2 B9 */ bl checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv
/* 801C88A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C88A8 40 82 00 3C */ bne lbl_801C88E4
/* 801C88AC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C88B0 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C88B4 38 80 07 DE */ li r4, 0x7de
/* 801C88B8 38 A0 00 00 */ li r5, 0
/* 801C88BC 38 C0 00 00 */ li r6, 0
/* 801C88C0 38 E0 00 FF */ li r7, 0xff
/* 801C88C4 39 00 00 01 */ li r8, 1
/* 801C88C8 48 07 5C 91 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C88CC 7F E3 FB 78 */ mr r3, r31
/* 801C88D0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 801C88D4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 801C88D8 A0 84 06 26 */ lhz r4, 0x626(r4)
/* 801C88DC 4B E6 C0 B1 */ bl onEventBit__11dSv_event_cFUs
/* 801C88E0 48 00 00 58 */ b lbl_801C8938
lbl_801C88E4:
/* 801C88E4 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C88E8 48 00 F1 CD */ bl checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv
/* 801C88EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801C88F0 40 82 00 28 */ bne lbl_801C8918
/* 801C88F4 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C88F8 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C88FC 38 80 07 DD */ li r4, 0x7dd
/* 801C8900 38 A0 00 00 */ li r5, 0
/* 801C8904 38 C0 00 00 */ li r6, 0
/* 801C8908 38 E0 00 FF */ li r7, 0xff
/* 801C890C 39 00 00 01 */ li r8, 1
/* 801C8910 48 07 5C 49 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
/* 801C8914 48 00 00 24 */ b lbl_801C8938
lbl_801C8918:
/* 801C8918 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801C891C 80 63 00 6C */ lwz r3, 0x6c(r3)
/* 801C8920 38 80 05 1D */ li r4, 0x51d
/* 801C8924 38 A0 00 00 */ li r5, 0
/* 801C8928 38 C0 00 00 */ li r6, 0
/* 801C892C 38 E0 00 FF */ li r7, 0xff
/* 801C8930 39 00 00 01 */ li r8, 1
/* 801C8934 48 07 5C 25 */ bl openExplain__17dMsgScrnExplain_cFUlUcUcUcb
lbl_801C8938:
/* 801C8938 88 1E 03 00 */ lbz r0, 0x300(r30)
/* 801C893C 98 1E 03 02 */ stb r0, 0x302(r30)
/* 801C8940 7F C3 F3 78 */ mr r3, r30
/* 801C8944 38 80 00 0A */ li r4, 0xa
/* 801C8948 48 00 2D 89 */ bl setProcess__12dMenu_Fmap_cFUc
/* 801C894C 38 00 00 4A */ li r0, 0x4a
/* 801C8950 90 01 00 08 */ stw r0, 8(r1)
/* 801C8954 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 801C8958 38 81 00 08 */ addi r4, r1, 8
/* 801C895C 38 A0 00 00 */ li r5, 0
/* 801C8960 38 C0 00 00 */ li r6, 0
/* 801C8964 38 E0 00 00 */ li r7, 0
/* 801C8968 C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C896C FC 40 08 90 */ fmr f2, f1
/* 801C8970 C0 62 A7 54 */ lfs f3, lit_4541(r2)
/* 801C8974 FC 80 18 90 */ fmr f4, f3
/* 801C8978 39 00 00 00 */ li r8, 0
/* 801C897C 48 0E 30 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801C8980 48 00 01 24 */ b lbl_801C8AA4
lbl_801C8984:
/* 801C8984 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801C8988 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801C898C 88 03 02 F8 */ lbz r0, 0x2f8(r3)
/* 801C8990 28 00 00 00 */ cmplwi r0, 0
/* 801C8994 41 82 00 10 */ beq lbl_801C89A4
/* 801C8998 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C899C C0 22 A7 24 */ lfs f1, lit_3995(r2)
/* 801C89A0 48 00 87 A9 */ bl zoomMapCalc__18dMenu_Fmap2DBack_cFf
lbl_801C89A4:
/* 801C89A4 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C89A8 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 801C89AC 48 00 C1 81 */ bl regionMapMove__18dMenu_Fmap2DBack_cFP9STControl
/* 801C89B0 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C89B4 C3 E3 11 94 */ lfs f31, 0x1194(r3)
/* 801C89B8 C3 C3 11 98 */ lfs f30, 0x1198(r3)
/* 801C89BC 83 FE 02 0C */ lwz r31, 0x20c(r30)
/* 801C89C0 7F C3 F3 78 */ mr r3, r30
/* 801C89C4 48 00 49 8D */ bl getNowFmapRegionData__12dMenu_Fmap_cFv
/* 801C89C8 7C 64 1B 78 */ mr r4, r3
/* 801C89CC 80 7E 00 B8 */ lwz r3, 0xb8(r30)
/* 801C89D0 C0 02 A7 28 */ lfs f0, lit_4158(r2)
/* 801C89D4 EC 3F 00 28 */ fsubs f1, f31, f0
/* 801C89D8 C0 02 A7 58 */ lfs f0, lit_4939(r2)
/* 801C89DC EC 21 00 28 */ fsubs f1, f1, f0
/* 801C89E0 C0 02 A7 5C */ lfs f0, lit_4940(r2)
/* 801C89E4 EC 5E 00 28 */ fsubs f2, f30, f0
/* 801C89E8 7F E5 FB 78 */ mr r5, r31
/* 801C89EC 38 C1 00 18 */ addi r6, r1, 0x18
/* 801C89F0 38 E1 00 14 */ addi r7, r1, 0x14
/* 801C89F4 48 00 59 CD */ bl getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi
/* 801C89F8 80 1E 02 04 */ lwz r0, 0x204(r30)
/* 801C89FC 80 81 00 18 */ lwz r4, 0x18(r1)
/* 801C8A00 7C 00 20 00 */ cmpw r0, r4
/* 801C8A04 40 82 00 20 */ bne lbl_801C8A24
/* 801C8A08 80 7E 02 08 */ lwz r3, 0x208(r30)
/* 801C8A0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C8A10 7C 03 00 00 */ cmpw r3, r0
/* 801C8A14 40 82 00 10 */ bne lbl_801C8A24
/* 801C8A18 88 1E 03 12 */ lbz r0, 0x312(r30)
/* 801C8A1C 28 00 00 00 */ cmplwi r0, 0
/* 801C8A20 41 82 00 70 */ beq lbl_801C8A90
lbl_801C8A24:
/* 801C8A24 90 9E 02 04 */ stw r4, 0x204(r30)
/* 801C8A28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801C8A2C 90 1E 02 08 */ stw r0, 0x208(r30)
/* 801C8A30 7F C3 F3 78 */ mr r3, r30
/* 801C8A34 48 00 2B 3D */ bl checkStRoomData__12dMenu_Fmap_cFv
/* 801C8A38 7C 7F 1B 78 */ mr r31, r3
/* 801C8A3C 80 1E 02 04 */ lwz r0, 0x204(r30)
/* 801C8A40 2C 00 00 00 */ cmpwi r0, 0
/* 801C8A44 41 80 00 44 */ blt lbl_801C8A88
/* 801C8A48 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801C8A4C 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801C8A50 48 00 93 25 */ bl setSpotCursor__18dMenu_Fmap2DBack_cFUc
/* 801C8A54 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 801C8A58 28 04 FF FF */ cmplwi r4, 0xffff
/* 801C8A5C 41 82 00 10 */ beq lbl_801C8A6C
/* 801C8A60 7F C3 F3 78 */ mr r3, r30
/* 801C8A64 48 00 3E 1D */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801C8A68 48 00 00 28 */ b lbl_801C8A90
lbl_801C8A6C:
/* 801C8A6C 7F C3 F3 78 */ mr r3, r30
/* 801C8A70 80 1E 02 04 */ lwz r0, 0x204(r30)
/* 801C8A74 54 00 08 3C */ slwi r0, r0, 1
/* 801C8A78 7C 9E 02 14 */ add r4, r30, r0
/* 801C8A7C A0 84 02 28 */ lhz r4, 0x228(r4)
/* 801C8A80 48 00 3E 01 */ bl setAreaName__12dMenu_Fmap_cFUl
/* 801C8A84 48 00 00 0C */ b lbl_801C8A90
lbl_801C8A88:
/* 801C8A88 7F C3 F3 78 */ mr r3, r30
/* 801C8A8C 48 00 3E 21 */ bl setAreaNameZero__12dMenu_Fmap_cFv
lbl_801C8A90:
/* 801C8A90 88 1E 03 09 */ lbz r0, 0x309(r30)
/* 801C8A94 28 00 00 01 */ cmplwi r0, 1
/* 801C8A98 40 82 00 0C */ bne lbl_801C8AA4
/* 801C8A9C 38 00 00 00 */ li r0, 0
/* 801C8AA0 98 1E 03 09 */ stb r0, 0x309(r30)
lbl_801C8AA4:
/* 801C8AA4 80 1E 02 04 */ lwz r0, 0x204(r30)
/* 801C8AA8 2C 00 00 00 */ cmpwi r0, 0
/* 801C8AAC 41 80 00 18 */ blt lbl_801C8AC4
/* 801C8AB0 7F C3 F3 78 */ mr r3, r30
/* 801C8AB4 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801C8AB8 38 A0 00 01 */ li r5, 1
/* 801C8ABC 48 00 2C 25 */ bl setFlash__12dMenu_Fmap_cFUcb
/* 801C8AC0 48 00 00 18 */ b lbl_801C8AD8
lbl_801C8AC4:
/* 801C8AC4 80 7E 00 B8 */ lwz r3, 0xb8(r30)
/* 801C8AC8 88 03 00 D8 */ lbz r0, 0xd8(r3)
/* 801C8ACC 98 03 00 D9 */ stb r0, 0xd9(r3)
/* 801C8AD0 38 00 00 00 */ li r0, 0
/* 801C8AD4 98 03 00 D8 */ stb r0, 0xd8(r3)
lbl_801C8AD8:
/* 801C8AD8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 801C8ADC CB E1 00 40 */ lfd f31, 0x40(r1)
/* 801C8AE0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
/* 801C8AE4 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 801C8AE8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801C8AEC 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 801C8AF0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801C8AF4 7C 08 03 A6 */ mtlr r0
/* 801C8AF8 38 21 00 50 */ addi r1, r1, 0x50
/* 801C8AFC 4E 80 00 20 */ blr

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