Files
tp/asm/d/com/inf/d_com_inf_game.s
T

6892 lines
333 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 8002b1dc
.global dComIfG_play_c_NS_ct
dComIfG_play_c_NS_ct:
/* 8002B1DC 0002811C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002B1E0 00028120 7C 08 02 A6 */ mflr r0
/* 8002B1E4 00028124 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002B1E8 00028128 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002B1EC 0002812C 7C 7F 1B 78 */ mr r31, r3
/* 8002B1F0 00028130 38 00 00 00 */ li r0, 0
/* 8002B1F4 00028134 98 03 4E 0C */ stb r0, 0x4e0c(r3)
/* 8002B1F8 00028138 90 03 4E 04 */ stw r0, 0x4e04(r3)
/* 8002B1FC 0002813C 98 03 4E 0D */ stb r0, 0x4e0d(r3)
/* 8002B200 00028140 38 7F 50 24 */ addi r3, r31, 0x5024
/* 8002B204 00028144 38 80 00 00 */ li r4, 0
/* 8002B208 00028148 38 A0 00 08 */ li r5, 8
/* 8002B20C 0002814C 4B FD 82 4D */ bl func_80003458
/* 8002B210 00028150 7F E3 FB 78 */ mr r3, r31
/* 8002B214 00028154 48 00 00 19 */ bl dComIfG_play_c_NS_init
/* 8002B218 00028158 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002B21C 0002815C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002B220 00028160 7C 08 03 A6 */ mtlr r0
/* 8002B224 00028164 38 21 00 10 */ addi r1, r1, 0x10
/* 8002B228 00028168 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_init
dComIfG_play_c_NS_init:
/* 8002B22C 0002816C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002B230 00028170 7C 08 02 A6 */ mflr r0
/* 8002B234 00028174 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002B238 00028178 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002B23C 0002817C 7C 7F 1B 78 */ mr r31, r3
/* 8002B240 00028180 38 80 00 00 */ li r4, 0
/* 8002B244 00028184 38 00 FF FF */ li r0, -1
/* 8002B248 00028188 90 83 4E 74 */ stw r4, 0x4e74(r3)
/* 8002B24C 0002818C 98 03 4E 78 */ stb r0, 0x4e78(r3)
/* 8002B250 00028190 90 83 4E 3C */ stw r4, 0x4e3c(r3)
/* 8002B254 00028194 38 60 00 00 */ li r3, 0
/* 8002B258 00028198 38 00 00 02 */ li r0, 2
/* 8002B25C 0002819C 7C 09 03 A6 */ mtctr r0
lbl_8002B260:
/* 8002B260 000281A0 38 03 4E 7C */ addi r0, r3, 0x4e7c
/* 8002B264 000281A4 7C 9F 01 2E */ stwx r4, r31, r0
/* 8002B268 000281A8 38 63 00 04 */ addi r3, r3, 4
/* 8002B26C 000281AC 42 00 FF F4 */ bdnz lbl_8002B260
/* 8002B270 000281B0 88 1F 4F 51 */ lbz r0, 0x4f51(r31)
/* 8002B274 000281B4 28 00 00 02 */ cmplwi r0, 2
/* 8002B278 000281B8 40 82 00 14 */ bne lbl_8002B28C
/* 8002B27C 000281BC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B280 000281C0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B284 000281C4 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 8002B288 000281C8 4B FF 90 B1 */ bl dStage_roomControl_c_NS_initZone
lbl_8002B28C:
/* 8002B28C 000281CC 38 00 00 00 */ li r0, 0
/* 8002B290 000281D0 98 1F 4F 51 */ stb r0, 0x4f51(r31)
/* 8002B294 000281D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002B298 000281D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002B29C 000281DC 7C 08 03 A6 */ mtlr r0
/* 8002B2A0 000281E0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002B2A4 000281E4 4E 80 00 20 */ blr
.global dComIfGp_checkItemGet
dComIfGp_checkItemGet:
/* 8002B2A8 000281E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002B2AC 000281EC 7C 08 02 A6 */ mflr r0
/* 8002B2B0 000281F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002B2B4 000281F4 48 06 CC 2D */ bl checkItemGet
/* 8002B2B8 000281F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002B2BC 000281FC 7C 08 03 A6 */ mtlr r0
/* 8002B2C0 00028200 38 21 00 10 */ addi r1, r1, 0x10
/* 8002B2C4 00028204 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_itemInit
dComIfG_play_c_NS_itemInit:
/* 8002B2C8 00028208 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002B2CC 0002820C 7C 08 02 A6 */ mflr r0
/* 8002B2D0 00028210 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002B2D4 00028214 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002B2D8 00028218 93 C1 00 08 */ stw r30, 8(r1)
/* 8002B2DC 0002821C 7C 7E 1B 78 */ mr r30, r3
/* 8002B2E0 00028220 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8002B2E4 00028224 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8002B2E8 00028228 48 1F 0B 81 */ bl dMeter2Info_c_NS_init
/* 8002B2EC 0002822C 83 FE 4F 84 */ lwz r31, 0x4f84(r30)
/* 8002B2F0 00028230 38 7E 4E 84 */ addi r3, r30, 0x4e84
/* 8002B2F4 00028234 38 80 00 00 */ li r4, 0
/* 8002B2F8 00028238 38 A0 01 2C */ li r5, 0x12c
/* 8002B2FC 0002823C 4B FD 81 5D */ bl func_80003458
/* 8002B300 00028240 93 FE 4F 84 */ stw r31, 0x4f84(r30)
/* 8002B304 00028244 38 00 02 58 */ li r0, 0x258
/* 8002B308 00028248 90 1E 4E A8 */ stw r0, 0x4ea8(r30)
/* 8002B30C 0002824C 90 1E 4E AC */ stw r0, 0x4eac(r30)
/* 8002B310 00028250 90 1E 4E B0 */ stw r0, 0x4eb0(r30)
/* 8002B314 00028254 38 60 00 3E */ li r3, 0x3e
/* 8002B318 00028258 48 00 31 B5 */ bl dComIfGs_checkGetItem
/* 8002B31C 0002825C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8002B320 00028260 41 82 00 10 */ beq lbl_8002B330
/* 8002B324 00028264 38 00 00 00 */ li r0, 0
/* 8002B328 00028268 98 1E 4F 4B */ stb r0, 0x4f4b(r30)
/* 8002B32C 0002826C 48 00 00 0C */ b lbl_8002B338
lbl_8002B330:
/* 8002B330 00028270 38 00 00 15 */ li r0, 0x15
/* 8002B334 00028274 98 1E 4F 4B */ stb r0, 0x4f4b(r30)
lbl_8002B338:
/* 8002B338 00028278 38 00 00 07 */ li r0, 7
/* 8002B33C 0002827C 98 1E 4F 4C */ stb r0, 0x4f4c(r30)
/* 8002B340 00028280 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B344 00028284 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B348 00028288 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 8002B34C 0002828C 48 00 93 49 */ bl getVibration__19dSv_player_config_cFv
/* 8002B350 00028290 98 7E 4F 5A */ stb r3, 0x4f5a(r30)
/* 8002B354 00028294 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002B358 00028298 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002B35C 0002829C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002B360 000282A0 7C 08 03 A6 */ mtlr r0
/* 8002B364 000282A4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002B368 000282A8 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setItemBombNumCount
dComIfG_play_c_NS_setItemBombNumCount:
/* 8002B36C 000282AC 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
/* 8002B370 000282B0 7C 63 02 14 */ add r3, r3, r0
/* 8002B374 000282B4 A8 03 4E C2 */ lha r0, 0x4ec2(r3)
/* 8002B378 000282B8 7C 00 2A 14 */ add r0, r0, r5
/* 8002B37C 000282BC B0 03 4E C2 */ sth r0, 0x4ec2(r3)
/* 8002B380 000282C0 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getItemBombNumCount
dComIfG_play_c_NS_getItemBombNumCount:
/* 8002B384 000282C4 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
/* 8002B388 000282C8 7C 63 02 14 */ add r3, r3, r0
/* 8002B38C 000282CC A8 63 4E C2 */ lha r3, 0x4ec2(r3)
/* 8002B390 000282D0 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_clearItemBombNumCount
dComIfG_play_c_NS_clearItemBombNumCount:
/* 8002B394 000282D4 38 A0 00 00 */ li r5, 0
/* 8002B398 000282D8 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
/* 8002B39C 000282DC 7C 63 02 14 */ add r3, r3, r0
/* 8002B3A0 000282E0 B0 A3 4E C2 */ sth r5, 0x4ec2(r3)
/* 8002B3A4 000282E4 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setNowVibration
dComIfG_play_c_NS_setNowVibration:
/* 8002B3A8 000282E8 98 83 4F 5A */ stb r4, 0x4f5a(r3)
/* 8002B3AC 000282EC 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getNowVibration
dComIfG_play_c_NS_getNowVibration:
/* 8002B3B0 000282F0 88 63 4F 5A */ lbz r3, 0x4f5a(r3)
/* 8002B3B4 000282F4 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setStartStage
dComIfG_play_c_NS_setStartStage:
/* 8002B3B8 000282F8 88 03 3E D3 */ lbz r0, 0x3ed3(r3)
/* 8002B3BC 000282FC 98 03 4E 0D */ stb r0, 0x4e0d(r3)
/* 8002B3C0 00028300 80 A4 00 00 */ lwz r5, 0(r4)
/* 8002B3C4 00028304 80 04 00 04 */ lwz r0, 4(r4)
/* 8002B3C8 00028308 90 A3 3E C8 */ stw r5, 0x3ec8(r3)
/* 8002B3CC 0002830C 90 03 3E CC */ stw r0, 0x3ecc(r3)
/* 8002B3D0 00028310 A8 04 00 08 */ lha r0, 8(r4)
/* 8002B3D4 00028314 B0 03 3E D0 */ sth r0, 0x3ed0(r3)
/* 8002B3D8 00028318 88 04 00 0A */ lbz r0, 0xa(r4)
/* 8002B3DC 0002831C 98 03 3E D2 */ stb r0, 0x3ed2(r3)
/* 8002B3E0 00028320 88 04 00 0B */ lbz r0, 0xb(r4)
/* 8002B3E4 00028324 98 03 3E D3 */ stb r0, 0x3ed3(r3)
/* 8002B3E8 00028328 88 04 00 0C */ lbz r0, 0xc(r4)
/* 8002B3EC 0002832C 98 03 3E D4 */ stb r0, 0x3ed4(r3)
/* 8002B3F0 00028330 4E 80 00 20 */ blr
.global dComIfG_get_timelayer
dComIfG_get_timelayer:
/* 8002B3F4 00028334 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002B3F8 00028338 7C 08 02 A6 */ mflr r0
/* 8002B3FC 0002833C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002B400 00028340 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002B404 00028344 7C 7F 1B 78 */ mr r31, r3
/* 8002B408 00028348 48 17 46 B1 */ bl dKy_daynight_check
/* 8002B40C 0002834C 2C 03 00 00 */ cmpwi r3, 0
/* 8002B410 00028350 41 82 00 10 */ beq lbl_8002B420
/* 8002B414 00028354 80 7F 00 00 */ lwz r3, 0(r31)
/* 8002B418 00028358 38 03 00 01 */ addi r0, r3, 1
/* 8002B41C 0002835C 90 1F 00 00 */ stw r0, 0(r31)
lbl_8002B420:
/* 8002B420 00028360 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002B424 00028364 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002B428 00028368 7C 08 03 A6 */ mtlr r0
/* 8002B42C 0002836C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002B430 00028370 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getLayerNo_common_common
dComIfG_play_c_NS_getLayerNo_common_common:
/* 8002B434 00028374 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002B438 00028378 7C 08 02 A6 */ mflr r0
/* 8002B43C 0002837C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002B440 00028380 39 61 00 20 */ addi r11, r1, 0x20
/* 8002B444 00028384 48 33 6D 99 */ bl _savegpr_29
/* 8002B448 00028388 7C 7F 1B 78 */ mr r31, r3
/* 8002B44C 0002838C 7C 9E 23 78 */ mr r30, r4
/* 8002B450 00028390 90 A1 00 08 */ stw r5, 8(r1)
/* 8002B454 00028394 2C 05 00 00 */ cmpwi r5, 0
/* 8002B458 00028398 40 80 12 D4 */ bge lbl_8002C72C
/* 8002B45C 0002839C 38 00 FF FF */ li r0, -1
/* 8002B460 000283A0 90 01 00 08 */ stw r0, 8(r1)
/* 8002B464 000283A4 48 18 12 A9 */ bl dKy_darkworld_stage_check
/* 8002B468 000283A8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002B46C 000283AC 28 00 00 01 */ cmplwi r0, 1
/* 8002B470 000283B0 40 82 00 0C */ bne lbl_8002B47C
/* 8002B474 000283B4 38 00 00 0E */ li r0, 0xe
/* 8002B478 000283B8 90 01 00 08 */ stw r0, 8(r1)
lbl_8002B47C:
/* 8002B47C 000283BC 80 01 00 08 */ lwz r0, 8(r1)
/* 8002B480 000283C0 2C 00 00 0D */ cmpwi r0, 0xd
/* 8002B484 000283C4 40 80 12 A8 */ bge lbl_8002C72C
/* 8002B488 000283C8 7F E3 FB 78 */ mr r3, r31
/* 8002B48C 000283CC 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B490 000283D0 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B494 000283D4 48 33 D5 01 */ bl func_80368994
/* 8002B498 000283D8 2C 03 00 00 */ cmpwi r3, 0
/* 8002B49C 000283DC 41 82 00 20 */ beq lbl_8002B4BC
/* 8002B4A0 000283E0 7F E3 FB 78 */ mr r3, r31
/* 8002B4A4 000283E4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B4A8 000283E8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B4AC 000283EC 38 84 00 07 */ addi r4, r4, 7
/* 8002B4B0 000283F0 48 33 D4 E5 */ bl func_80368994
/* 8002B4B4 000283F4 2C 03 00 00 */ cmpwi r3, 0
/* 8002B4B8 000283F8 40 82 00 88 */ bne lbl_8002B540
lbl_8002B4BC:
/* 8002B4BC 000283FC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B4C0 00028400 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B4C4 00028404 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002B4C8 00028408 7F A3 EB 78 */ mr r3, r29
/* 8002B4CC 0002840C 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002B4D0 00028410 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002B4D4 00028414 A0 84 02 14 */ lhz r4, 0x214(r4)
/* 8002B4D8 00028418 48 00 94 E5 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B4DC 0002841C 2C 03 00 00 */ cmpwi r3, 0
/* 8002B4E0 00028420 41 82 00 10 */ beq lbl_8002B4F0
/* 8002B4E4 00028424 38 00 00 03 */ li r0, 3
/* 8002B4E8 00028428 90 01 00 08 */ stw r0, 8(r1)
/* 8002B4EC 0002842C 48 00 12 40 */ b lbl_8002C72C
lbl_8002B4F0:
/* 8002B4F0 00028430 7F A3 EB 78 */ mr r3, r29
/* 8002B4F4 00028434 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002B4F8 00028438 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002B4FC 0002843C A0 84 01 46 */ lhz r4, 0x146(r4)
/* 8002B500 00028440 48 00 94 BD */ bl isEventBit__11dSv_event_cCFUs
/* 8002B504 00028444 2C 03 00 00 */ cmpwi r3, 0
/* 8002B508 00028448 41 82 00 10 */ beq lbl_8002B518
/* 8002B50C 0002844C 38 00 00 02 */ li r0, 2
/* 8002B510 00028450 90 01 00 08 */ stw r0, 8(r1)
/* 8002B514 00028454 48 00 12 18 */ b lbl_8002C72C
lbl_8002B518:
/* 8002B518 00028458 7F A3 EB 78 */ mr r3, r29
/* 8002B51C 0002845C 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002B520 00028460 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002B524 00028464 A0 84 01 44 */ lhz r4, 0x144(r4)
/* 8002B528 00028468 48 00 94 95 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B52C 0002846C 2C 03 00 00 */ cmpwi r3, 0
/* 8002B530 00028470 41 82 11 FC */ beq lbl_8002C72C
/* 8002B534 00028474 38 00 00 01 */ li r0, 1
/* 8002B538 00028478 90 01 00 08 */ stw r0, 8(r1)
/* 8002B53C 0002847C 48 00 11 F0 */ b lbl_8002C72C
lbl_8002B540:
/* 8002B540 00028480 7F E3 FB 78 */ mr r3, r31
/* 8002B544 00028484 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B548 00028488 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B54C 0002848C 38 84 00 0F */ addi r4, r4, 0xf
/* 8002B550 00028490 48 33 D4 45 */ bl func_80368994
/* 8002B554 00028494 2C 03 00 00 */ cmpwi r3, 0
/* 8002B558 00028498 40 82 00 90 */ bne lbl_8002B5E8
/* 8002B55C 0002849C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B560 000284A0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B564 000284A4 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002B568 000284A8 7F A3 EB 78 */ mr r3, r29
/* 8002B56C 000284AC 38 80 20 08 */ li r4, 0x2008
/* 8002B570 000284B0 48 00 94 4D */ bl isEventBit__11dSv_event_cCFUs
/* 8002B574 000284B4 2C 03 00 00 */ cmpwi r3, 0
/* 8002B578 000284B8 41 82 00 10 */ beq lbl_8002B588
/* 8002B57C 000284BC 38 00 00 05 */ li r0, 5
/* 8002B580 000284C0 90 01 00 08 */ stw r0, 8(r1)
/* 8002B584 000284C4 48 00 11 A8 */ b lbl_8002C72C
lbl_8002B588:
/* 8002B588 000284C8 7F A3 EB 78 */ mr r3, r29
/* 8002B58C 000284CC 38 80 1E 08 */ li r4, 0x1e08
/* 8002B590 000284D0 48 00 94 2D */ bl isEventBit__11dSv_event_cCFUs
/* 8002B594 000284D4 2C 03 00 00 */ cmpwi r3, 0
/* 8002B598 000284D8 41 82 00 10 */ beq lbl_8002B5A8
/* 8002B59C 000284DC 38 00 00 03 */ li r0, 3
/* 8002B5A0 000284E0 90 01 00 08 */ stw r0, 8(r1)
/* 8002B5A4 000284E4 48 00 11 88 */ b lbl_8002C72C
lbl_8002B5A8:
/* 8002B5A8 000284E8 7F A3 EB 78 */ mr r3, r29
/* 8002B5AC 000284EC 38 80 06 02 */ li r4, 0x602
/* 8002B5B0 000284F0 48 00 94 0D */ bl isEventBit__11dSv_event_cCFUs
/* 8002B5B4 000284F4 2C 03 00 00 */ cmpwi r3, 0
/* 8002B5B8 000284F8 41 82 00 10 */ beq lbl_8002B5C8
/* 8002B5BC 000284FC 38 00 00 02 */ li r0, 2
/* 8002B5C0 00028500 90 01 00 08 */ stw r0, 8(r1)
/* 8002B5C4 00028504 48 00 11 68 */ b lbl_8002C72C
lbl_8002B5C8:
/* 8002B5C8 00028508 7F A3 EB 78 */ mr r3, r29
/* 8002B5CC 0002850C 38 80 45 10 */ li r4, 0x4510
/* 8002B5D0 00028510 48 00 93 ED */ bl isEventBit__11dSv_event_cCFUs
/* 8002B5D4 00028514 2C 03 00 00 */ cmpwi r3, 0
/* 8002B5D8 00028518 40 82 11 54 */ bne lbl_8002C72C
/* 8002B5DC 0002851C 38 00 00 01 */ li r0, 1
/* 8002B5E0 00028520 90 01 00 08 */ stw r0, 8(r1)
/* 8002B5E4 00028524 48 00 11 48 */ b lbl_8002C72C
lbl_8002B5E8:
/* 8002B5E8 00028528 7F E3 FB 78 */ mr r3, r31
/* 8002B5EC 0002852C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B5F0 00028530 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B5F4 00028534 38 84 00 17 */ addi r4, r4, 0x17
/* 8002B5F8 00028538 48 33 D3 9D */ bl func_80368994
/* 8002B5FC 0002853C 2C 03 00 00 */ cmpwi r3, 0
/* 8002B600 00028540 40 82 00 58 */ bne lbl_8002B658
/* 8002B604 00028544 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B608 00028548 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B60C 0002854C 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002B610 00028550 7F A3 EB 78 */ mr r3, r29
/* 8002B614 00028554 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002B618 00028558 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002B61C 0002855C A0 84 00 6E */ lhz r4, 0x6e(r4)
/* 8002B620 00028560 48 00 93 9D */ bl isEventBit__11dSv_event_cCFUs
/* 8002B624 00028564 2C 03 00 00 */ cmpwi r3, 0
/* 8002B628 00028568 41 82 00 10 */ beq lbl_8002B638
/* 8002B62C 0002856C 38 00 00 02 */ li r0, 2
/* 8002B630 00028570 90 01 00 08 */ stw r0, 8(r1)
/* 8002B634 00028574 48 00 10 F8 */ b lbl_8002C72C
lbl_8002B638:
/* 8002B638 00028578 7F A3 EB 78 */ mr r3, r29
/* 8002B63C 0002857C 38 80 45 10 */ li r4, 0x4510
/* 8002B640 00028580 48 00 93 7D */ bl isEventBit__11dSv_event_cCFUs
/* 8002B644 00028584 2C 03 00 00 */ cmpwi r3, 0
/* 8002B648 00028588 40 82 10 E4 */ bne lbl_8002C72C
/* 8002B64C 0002858C 38 00 00 01 */ li r0, 1
/* 8002B650 00028590 90 01 00 08 */ stw r0, 8(r1)
/* 8002B654 00028594 48 00 10 D8 */ b lbl_8002C72C
lbl_8002B658:
/* 8002B658 00028598 7F E3 FB 78 */ mr r3, r31
/* 8002B65C 0002859C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B660 000285A0 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B664 000285A4 38 84 00 1F */ addi r4, r4, 0x1f
/* 8002B668 000285A8 48 33 D3 2D */ bl func_80368994
/* 8002B66C 000285AC 2C 03 00 00 */ cmpwi r3, 0
/* 8002B670 000285B0 41 82 00 20 */ beq lbl_8002B690
/* 8002B674 000285B4 7F E3 FB 78 */ mr r3, r31
/* 8002B678 000285B8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B67C 000285BC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B680 000285C0 38 84 00 27 */ addi r4, r4, 0x27
/* 8002B684 000285C4 48 33 D3 11 */ bl func_80368994
/* 8002B688 000285C8 2C 03 00 00 */ cmpwi r3, 0
/* 8002B68C 000285CC 40 82 00 E8 */ bne lbl_8002B774
lbl_8002B690:
/* 8002B690 000285D0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B694 000285D4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B698 000285D8 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002B69C 000285DC 7F A3 EB 78 */ mr r3, r29
/* 8002B6A0 000285E0 38 80 08 04 */ li r4, 0x804
/* 8002B6A4 000285E4 48 00 93 19 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B6A8 000285E8 2C 03 00 00 */ cmpwi r3, 0
/* 8002B6AC 000285EC 41 82 00 18 */ beq lbl_8002B6C4
/* 8002B6B0 000285F0 38 00 00 02 */ li r0, 2
/* 8002B6B4 000285F4 90 01 00 08 */ stw r0, 8(r1)
/* 8002B6B8 000285F8 38 61 00 08 */ addi r3, r1, 8
/* 8002B6BC 000285FC 4B FF FD 39 */ bl dComIfG_get_timelayer
/* 8002B6C0 00028600 48 00 10 6C */ b lbl_8002C72C
lbl_8002B6C4:
/* 8002B6C4 00028604 7F A3 EB 78 */ mr r3, r29
/* 8002B6C8 00028608 38 80 08 10 */ li r4, 0x810
/* 8002B6CC 0002860C 48 00 92 F1 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B6D0 00028610 2C 03 00 00 */ cmpwi r3, 0
/* 8002B6D4 00028614 41 82 00 10 */ beq lbl_8002B6E4
/* 8002B6D8 00028618 38 00 00 04 */ li r0, 4
/* 8002B6DC 0002861C 90 01 00 08 */ stw r0, 8(r1)
/* 8002B6E0 00028620 48 00 10 4C */ b lbl_8002C72C
lbl_8002B6E4:
/* 8002B6E4 00028624 7F A3 EB 78 */ mr r3, r29
/* 8002B6E8 00028628 38 80 13 20 */ li r4, 0x1320
/* 8002B6EC 0002862C 48 00 92 D1 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B6F0 00028630 2C 03 00 00 */ cmpwi r3, 0
/* 8002B6F4 00028634 41 82 00 18 */ beq lbl_8002B70C
/* 8002B6F8 00028638 38 00 00 02 */ li r0, 2
/* 8002B6FC 0002863C 90 01 00 08 */ stw r0, 8(r1)
/* 8002B700 00028640 38 61 00 08 */ addi r3, r1, 8
/* 8002B704 00028644 4B FF FC F1 */ bl dComIfG_get_timelayer
/* 8002B708 00028648 48 00 10 24 */ b lbl_8002C72C
lbl_8002B70C:
/* 8002B70C 0002864C 7F A3 EB 78 */ mr r3, r29
/* 8002B710 00028650 38 80 07 01 */ li r4, 0x701
/* 8002B714 00028654 48 00 92 A9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B718 00028658 2C 03 00 00 */ cmpwi r3, 0
/* 8002B71C 0002865C 41 82 00 10 */ beq lbl_8002B72C
/* 8002B720 00028660 38 00 00 0C */ li r0, 0xc
/* 8002B724 00028664 90 01 00 08 */ stw r0, 8(r1)
/* 8002B728 00028668 48 00 10 04 */ b lbl_8002C72C
lbl_8002B72C:
/* 8002B72C 0002866C 7F A3 EB 78 */ mr r3, r29
/* 8002B730 00028670 38 80 0A 08 */ li r4, 0xa08
/* 8002B734 00028674 48 00 92 89 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B738 00028678 2C 03 00 00 */ cmpwi r3, 0
/* 8002B73C 0002867C 41 82 00 18 */ beq lbl_8002B754
/* 8002B740 00028680 38 00 00 02 */ li r0, 2
/* 8002B744 00028684 90 01 00 08 */ stw r0, 8(r1)
/* 8002B748 00028688 38 61 00 08 */ addi r3, r1, 8
/* 8002B74C 0002868C 4B FF FC A9 */ bl dComIfG_get_timelayer
/* 8002B750 00028690 48 00 0F DC */ b lbl_8002C72C
lbl_8002B754:
/* 8002B754 00028694 7F A3 EB 78 */ mr r3, r29
/* 8002B758 00028698 38 80 06 08 */ li r4, 0x608
/* 8002B75C 0002869C 48 00 92 61 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B760 000286A0 2C 03 00 00 */ cmpwi r3, 0
/* 8002B764 000286A4 41 82 0F C8 */ beq lbl_8002C72C
/* 8002B768 000286A8 38 00 00 01 */ li r0, 1
/* 8002B76C 000286AC 90 01 00 08 */ stw r0, 8(r1)
/* 8002B770 000286B0 48 00 0F BC */ b lbl_8002C72C
lbl_8002B774:
/* 8002B774 000286B4 7F E3 FB 78 */ mr r3, r31
/* 8002B778 000286B8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B77C 000286BC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B780 000286C0 38 84 00 2F */ addi r4, r4, 0x2f
/* 8002B784 000286C4 48 33 D2 11 */ bl func_80368994
/* 8002B788 000286C8 2C 03 00 00 */ cmpwi r3, 0
/* 8002B78C 000286CC 41 82 00 20 */ beq lbl_8002B7AC
/* 8002B790 000286D0 7F E3 FB 78 */ mr r3, r31
/* 8002B794 000286D4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B798 000286D8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B79C 000286DC 38 84 00 37 */ addi r4, r4, 0x37
/* 8002B7A0 000286E0 48 33 D1 F5 */ bl func_80368994
/* 8002B7A4 000286E4 2C 03 00 00 */ cmpwi r3, 0
/* 8002B7A8 000286E8 40 82 00 BC */ bne lbl_8002B864
lbl_8002B7AC:
/* 8002B7AC 000286EC 7F E3 FB 78 */ mr r3, r31
/* 8002B7B0 000286F0 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B7B4 000286F4 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B7B8 000286F8 38 84 00 2F */ addi r4, r4, 0x2f
/* 8002B7BC 000286FC 48 33 D1 D9 */ bl func_80368994
/* 8002B7C0 00028700 2C 03 00 00 */ cmpwi r3, 0
/* 8002B7C4 00028704 40 82 00 3C */ bne lbl_8002B800
/* 8002B7C8 00028708 2C 1E 00 01 */ cmpwi r30, 1
/* 8002B7CC 0002870C 40 82 00 34 */ bne lbl_8002B800
/* 8002B7D0 00028710 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B7D4 00028714 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B7D8 00028718 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002B7DC 0002871C 38 80 09 04 */ li r4, 0x904
/* 8002B7E0 00028720 48 00 91 DD */ bl isEventBit__11dSv_event_cCFUs
/* 8002B7E4 00028724 2C 03 00 00 */ cmpwi r3, 0
/* 8002B7E8 00028728 41 82 00 18 */ beq lbl_8002B800
/* 8002B7EC 0002872C 38 00 00 04 */ li r0, 4
/* 8002B7F0 00028730 90 01 00 08 */ stw r0, 8(r1)
/* 8002B7F4 00028734 38 61 00 08 */ addi r3, r1, 8
/* 8002B7F8 00028738 4B FF FB FD */ bl dComIfG_get_timelayer
/* 8002B7FC 0002873C 48 00 0F 30 */ b lbl_8002C72C
lbl_8002B800:
/* 8002B800 00028740 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B804 00028744 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B808 00028748 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002B80C 0002874C 7F A3 EB 78 */ mr r3, r29
/* 8002B810 00028750 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002B814 00028754 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002B818 00028758 A0 84 00 AA */ lhz r4, 0xaa(r4)
/* 8002B81C 0002875C 48 00 91 A1 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B820 00028760 2C 03 00 00 */ cmpwi r3, 0
/* 8002B824 00028764 41 82 00 18 */ beq lbl_8002B83C
/* 8002B828 00028768 38 00 00 02 */ li r0, 2
/* 8002B82C 0002876C 90 01 00 08 */ stw r0, 8(r1)
/* 8002B830 00028770 38 61 00 08 */ addi r3, r1, 8
/* 8002B834 00028774 4B FF FB C1 */ bl dComIfG_get_timelayer
/* 8002B838 00028778 48 00 0E F4 */ b lbl_8002C72C
lbl_8002B83C:
/* 8002B83C 0002877C 7F A3 EB 78 */ mr r3, r29
/* 8002B840 00028780 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002B844 00028784 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002B848 00028788 A0 84 00 6A */ lhz r4, 0x6a(r4)
/* 8002B84C 0002878C 48 00 91 71 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B850 00028790 2C 03 00 00 */ cmpwi r3, 0
/* 8002B854 00028794 41 82 0E D8 */ beq lbl_8002C72C
/* 8002B858 00028798 38 00 00 01 */ li r0, 1
/* 8002B85C 0002879C 90 01 00 08 */ stw r0, 8(r1)
/* 8002B860 000287A0 48 00 0E CC */ b lbl_8002C72C
lbl_8002B864:
/* 8002B864 000287A4 7F E3 FB 78 */ mr r3, r31
/* 8002B868 000287A8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B86C 000287AC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B870 000287B0 38 84 00 3F */ addi r4, r4, 0x3f
/* 8002B874 000287B4 48 33 D1 21 */ bl func_80368994
/* 8002B878 000287B8 2C 03 00 00 */ cmpwi r3, 0
/* 8002B87C 000287BC 40 82 00 34 */ bne lbl_8002B8B0
/* 8002B880 000287C0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B884 000287C4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B888 000287C8 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002B88C 000287CC 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002B890 000287D0 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002B894 000287D4 A0 84 00 80 */ lhz r4, 0x80(r4)
/* 8002B898 000287D8 48 00 91 25 */ bl isEventBit__11dSv_event_cCFUs
/* 8002B89C 000287DC 2C 03 00 00 */ cmpwi r3, 0
/* 8002B8A0 000287E0 41 82 0E 8C */ beq lbl_8002C72C
/* 8002B8A4 000287E4 38 00 00 02 */ li r0, 2
/* 8002B8A8 000287E8 90 01 00 08 */ stw r0, 8(r1)
/* 8002B8AC 000287EC 48 00 0E 80 */ b lbl_8002C72C
lbl_8002B8B0:
/* 8002B8B0 000287F0 7F E3 FB 78 */ mr r3, r31
/* 8002B8B4 000287F4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B8B8 000287F8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B8BC 000287FC 38 84 00 47 */ addi r4, r4, 0x47
/* 8002B8C0 00028800 48 33 D0 D5 */ bl func_80368994
/* 8002B8C4 00028804 2C 03 00 00 */ cmpwi r3, 0
/* 8002B8C8 00028808 40 82 00 90 */ bne lbl_8002B958
/* 8002B8CC 0002880C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B8D0 00028810 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B8D4 00028814 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002B8D8 00028818 7F A3 EB 78 */ mr r3, r29
/* 8002B8DC 0002881C 38 80 23 20 */ li r4, 0x2320
/* 8002B8E0 00028820 48 00 90 DD */ bl isEventBit__11dSv_event_cCFUs
/* 8002B8E4 00028824 2C 03 00 00 */ cmpwi r3, 0
/* 8002B8E8 00028828 41 82 00 10 */ beq lbl_8002B8F8
/* 8002B8EC 0002882C 38 00 00 03 */ li r0, 3
/* 8002B8F0 00028830 90 01 00 08 */ stw r0, 8(r1)
/* 8002B8F4 00028834 48 00 0E 38 */ b lbl_8002C72C
lbl_8002B8F8:
/* 8002B8F8 00028838 7F A3 EB 78 */ mr r3, r29
/* 8002B8FC 0002883C 38 80 20 04 */ li r4, 0x2004
/* 8002B900 00028840 48 00 90 BD */ bl isEventBit__11dSv_event_cCFUs
/* 8002B904 00028844 2C 03 00 00 */ cmpwi r3, 0
/* 8002B908 00028848 41 82 00 10 */ beq lbl_8002B918
/* 8002B90C 0002884C 38 00 00 04 */ li r0, 4
/* 8002B910 00028850 90 01 00 08 */ stw r0, 8(r1)
/* 8002B914 00028854 48 00 0E 18 */ b lbl_8002C72C
lbl_8002B918:
/* 8002B918 00028858 7F A3 EB 78 */ mr r3, r29
/* 8002B91C 0002885C 38 80 20 20 */ li r4, 0x2020
/* 8002B920 00028860 48 00 90 9D */ bl isEventBit__11dSv_event_cCFUs
/* 8002B924 00028864 2C 03 00 00 */ cmpwi r3, 0
/* 8002B928 00028868 41 82 00 10 */ beq lbl_8002B938
/* 8002B92C 0002886C 38 00 00 02 */ li r0, 2
/* 8002B930 00028870 90 01 00 08 */ stw r0, 8(r1)
/* 8002B934 00028874 48 00 0D F8 */ b lbl_8002C72C
lbl_8002B938:
/* 8002B938 00028878 7F A3 EB 78 */ mr r3, r29
/* 8002B93C 0002887C 38 80 07 01 */ li r4, 0x701
/* 8002B940 00028880 48 00 90 7D */ bl isEventBit__11dSv_event_cCFUs
/* 8002B944 00028884 2C 03 00 00 */ cmpwi r3, 0
/* 8002B948 00028888 41 82 0D E4 */ beq lbl_8002C72C
/* 8002B94C 0002888C 38 00 00 01 */ li r0, 1
/* 8002B950 00028890 90 01 00 08 */ stw r0, 8(r1)
/* 8002B954 00028894 48 00 0D D8 */ b lbl_8002C72C
lbl_8002B958:
/* 8002B958 00028898 7F E3 FB 78 */ mr r3, r31
/* 8002B95C 0002889C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B960 000288A0 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B964 000288A4 38 84 00 4F */ addi r4, r4, 0x4f
/* 8002B968 000288A8 48 33 D0 2D */ bl func_80368994
/* 8002B96C 000288AC 2C 03 00 00 */ cmpwi r3, 0
/* 8002B970 000288B0 41 82 00 60 */ beq lbl_8002B9D0
/* 8002B974 000288B4 7F E3 FB 78 */ mr r3, r31
/* 8002B978 000288B8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B97C 000288BC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B980 000288C0 38 84 00 57 */ addi r4, r4, 0x57
/* 8002B984 000288C4 48 33 D0 11 */ bl func_80368994
/* 8002B988 000288C8 2C 03 00 00 */ cmpwi r3, 0
/* 8002B98C 000288CC 41 82 00 44 */ beq lbl_8002B9D0
/* 8002B990 000288D0 7F E3 FB 78 */ mr r3, r31
/* 8002B994 000288D4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B998 000288D8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B99C 000288DC 38 84 00 5F */ addi r4, r4, 0x5f
/* 8002B9A0 000288E0 48 33 CF F5 */ bl func_80368994
/* 8002B9A4 000288E4 2C 03 00 00 */ cmpwi r3, 0
/* 8002B9A8 000288E8 40 82 00 0C */ bne lbl_8002B9B4
/* 8002B9AC 000288EC 2C 1E 00 05 */ cmpwi r30, 5
/* 8002B9B0 000288F0 41 82 00 20 */ beq lbl_8002B9D0
lbl_8002B9B4:
/* 8002B9B4 000288F4 7F E3 FB 78 */ mr r3, r31
/* 8002B9B8 000288F8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B9BC 000288FC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B9C0 00028900 38 84 00 67 */ addi r4, r4, 0x67
/* 8002B9C4 00028904 48 33 CF D1 */ bl func_80368994
/* 8002B9C8 00028908 2C 03 00 00 */ cmpwi r3, 0
/* 8002B9CC 0002890C 40 82 01 FC */ bne lbl_8002BBC8
lbl_8002B9D0:
/* 8002B9D0 00028910 7F E3 FB 78 */ mr r3, r31
/* 8002B9D4 00028914 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002B9D8 00028918 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002B9DC 0002891C 38 84 00 4F */ addi r4, r4, 0x4f
/* 8002B9E0 00028920 48 33 CF B5 */ bl func_80368994
/* 8002B9E4 00028924 2C 03 00 00 */ cmpwi r3, 0
/* 8002B9E8 00028928 40 82 00 78 */ bne lbl_8002BA60
/* 8002B9EC 0002892C 2C 1E 00 00 */ cmpwi r30, 0
/* 8002B9F0 00028930 40 82 00 70 */ bne lbl_8002BA60
/* 8002B9F4 00028934 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B9F8 00028938 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B9FC 0002893C 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002BA00 00028940 7F A3 EB 78 */ mr r3, r29
/* 8002BA04 00028944 38 80 3B 08 */ li r4, 0x3b08
/* 8002BA08 00028948 48 00 8F B5 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BA0C 0002894C 2C 03 00 00 */ cmpwi r3, 0
/* 8002BA10 00028950 41 82 00 10 */ beq lbl_8002BA20
/* 8002BA14 00028954 38 00 00 03 */ li r0, 3
/* 8002BA18 00028958 90 01 00 08 */ stw r0, 8(r1)
/* 8002BA1C 0002895C 48 00 0D 10 */ b lbl_8002C72C
lbl_8002BA20:
/* 8002BA20 00028960 7F A3 EB 78 */ mr r3, r29
/* 8002BA24 00028964 38 80 31 20 */ li r4, 0x3120
/* 8002BA28 00028968 48 00 8F 95 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BA2C 0002896C 2C 03 00 00 */ cmpwi r3, 0
/* 8002BA30 00028970 41 82 00 10 */ beq lbl_8002BA40
/* 8002BA34 00028974 38 00 00 01 */ li r0, 1
/* 8002BA38 00028978 90 01 00 08 */ stw r0, 8(r1)
/* 8002BA3C 0002897C 48 00 0C F0 */ b lbl_8002C72C
lbl_8002BA40:
/* 8002BA40 00028980 7F A3 EB 78 */ mr r3, r29
/* 8002BA44 00028984 38 80 09 04 */ li r4, 0x904
/* 8002BA48 00028988 48 00 8F 75 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BA4C 0002898C 2C 03 00 00 */ cmpwi r3, 0
/* 8002BA50 00028990 41 82 0C DC */ beq lbl_8002C72C
/* 8002BA54 00028994 38 00 00 02 */ li r0, 2
/* 8002BA58 00028998 90 01 00 08 */ stw r0, 8(r1)
/* 8002BA5C 0002899C 48 00 0C D0 */ b lbl_8002C72C
lbl_8002BA60:
/* 8002BA60 000289A0 7F E3 FB 78 */ mr r3, r31
/* 8002BA64 000289A4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BA68 000289A8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BA6C 000289AC 38 84 00 5F */ addi r4, r4, 0x5f
/* 8002BA70 000289B0 48 33 CF 25 */ bl func_80368994
/* 8002BA74 000289B4 2C 03 00 00 */ cmpwi r3, 0
/* 8002BA78 000289B8 40 82 00 34 */ bne lbl_8002BAAC
/* 8002BA7C 000289BC 2C 1E 00 05 */ cmpwi r30, 5
/* 8002BA80 000289C0 40 82 00 2C */ bne lbl_8002BAAC
/* 8002BA84 000289C4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BA88 000289C8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BA8C 000289CC 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002BA90 000289D0 38 80 20 20 */ li r4, 0x2020
/* 8002BA94 000289D4 48 00 8F 29 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BA98 000289D8 2C 03 00 00 */ cmpwi r3, 0
/* 8002BA9C 000289DC 41 82 00 10 */ beq lbl_8002BAAC
/* 8002BAA0 000289E0 38 00 00 04 */ li r0, 4
/* 8002BAA4 000289E4 90 01 00 08 */ stw r0, 8(r1)
/* 8002BAA8 000289E8 48 00 0C 84 */ b lbl_8002C72C
lbl_8002BAAC:
/* 8002BAAC 000289EC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BAB0 000289F0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BAB4 000289F4 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002BAB8 000289F8 7F A3 EB 78 */ mr r3, r29
/* 8002BABC 000289FC 38 80 1E 08 */ li r4, 0x1e08
/* 8002BAC0 00028A00 48 00 8E FD */ bl isEventBit__11dSv_event_cCFUs
/* 8002BAC4 00028A04 2C 03 00 00 */ cmpwi r3, 0
/* 8002BAC8 00028A08 41 82 00 50 */ beq lbl_8002BB18
/* 8002BACC 00028A0C 7F E3 FB 78 */ mr r3, r31
/* 8002BAD0 00028A10 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BAD4 00028A14 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BAD8 00028A18 38 84 00 57 */ addi r4, r4, 0x57
/* 8002BADC 00028A1C 48 33 CE B9 */ bl func_80368994
/* 8002BAE0 00028A20 2C 03 00 00 */ cmpwi r3, 0
/* 8002BAE4 00028A24 40 82 00 34 */ bne lbl_8002BB18
/* 8002BAE8 00028A28 2C 1E 00 04 */ cmpwi r30, 4
/* 8002BAEC 00028A2C 41 82 00 20 */ beq lbl_8002BB0C
/* 8002BAF0 00028A30 2C 1E 00 03 */ cmpwi r30, 3
/* 8002BAF4 00028A34 41 82 00 18 */ beq lbl_8002BB0C
/* 8002BAF8 00028A38 2C 1E 00 01 */ cmpwi r30, 1
/* 8002BAFC 00028A3C 41 82 00 10 */ beq lbl_8002BB0C
/* 8002BB00 00028A40 38 00 00 00 */ li r0, 0
/* 8002BB04 00028A44 90 01 00 08 */ stw r0, 8(r1)
/* 8002BB08 00028A48 48 00 0C 24 */ b lbl_8002C72C
lbl_8002BB0C:
/* 8002BB0C 00028A4C 38 00 00 01 */ li r0, 1
/* 8002BB10 00028A50 90 01 00 08 */ stw r0, 8(r1)
/* 8002BB14 00028A54 48 00 0C 18 */ b lbl_8002C72C
lbl_8002BB18:
/* 8002BB18 00028A58 7F A3 EB 78 */ mr r3, r29
/* 8002BB1C 00028A5C 38 80 09 04 */ li r4, 0x904
/* 8002BB20 00028A60 48 00 8E 9D */ bl isEventBit__11dSv_event_cCFUs
/* 8002BB24 00028A64 2C 03 00 00 */ cmpwi r3, 0
/* 8002BB28 00028A68 41 82 00 54 */ beq lbl_8002BB7C
/* 8002BB2C 00028A6C 7F E3 FB 78 */ mr r3, r31
/* 8002BB30 00028A70 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BB34 00028A74 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BB38 00028A78 38 84 00 4F */ addi r4, r4, 0x4f
/* 8002BB3C 00028A7C 48 33 CE 59 */ bl func_80368994
/* 8002BB40 00028A80 2C 03 00 00 */ cmpwi r3, 0
/* 8002BB44 00028A84 40 82 00 2C */ bne lbl_8002BB70
/* 8002BB48 00028A88 2C 1E 00 01 */ cmpwi r30, 1
/* 8002BB4C 00028A8C 40 82 00 24 */ bne lbl_8002BB70
/* 8002BB50 00028A90 7F A3 EB 78 */ mr r3, r29
/* 8002BB54 00028A94 38 80 0C 01 */ li r4, 0xc01
/* 8002BB58 00028A98 48 00 8E 65 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BB5C 00028A9C 2C 03 00 00 */ cmpwi r3, 0
/* 8002BB60 00028AA0 40 82 00 10 */ bne lbl_8002BB70
/* 8002BB64 00028AA4 38 00 00 09 */ li r0, 9
/* 8002BB68 00028AA8 90 01 00 08 */ stw r0, 8(r1)
/* 8002BB6C 00028AAC 48 00 0B C0 */ b lbl_8002C72C
lbl_8002BB70:
/* 8002BB70 00028AB0 38 00 00 02 */ li r0, 2
/* 8002BB74 00028AB4 90 01 00 08 */ stw r0, 8(r1)
/* 8002BB78 00028AB8 48 00 0B B4 */ b lbl_8002C72C
lbl_8002BB7C:
/* 8002BB7C 00028ABC 7F E3 FB 78 */ mr r3, r31
/* 8002BB80 00028AC0 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BB84 00028AC4 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BB88 00028AC8 38 84 00 57 */ addi r4, r4, 0x57
/* 8002BB8C 00028ACC 48 33 CE 09 */ bl func_80368994
/* 8002BB90 00028AD0 2C 03 00 00 */ cmpwi r3, 0
/* 8002BB94 00028AD4 40 82 0B 98 */ bne lbl_8002C72C
/* 8002BB98 00028AD8 2C 1E 00 03 */ cmpwi r30, 3
/* 8002BB9C 00028ADC 40 82 0B 90 */ bne lbl_8002C72C
/* 8002BBA0 00028AE0 7F A3 EB 78 */ mr r3, r29
/* 8002BBA4 00028AE4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002BBA8 00028AE8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002BBAC 00028AEC A0 84 00 88 */ lhz r4, 0x88(r4)
/* 8002BBB0 00028AF0 48 00 8E 0D */ bl isEventBit__11dSv_event_cCFUs
/* 8002BBB4 00028AF4 2C 03 00 00 */ cmpwi r3, 0
/* 8002BBB8 00028AF8 41 82 0B 74 */ beq lbl_8002C72C
/* 8002BBBC 00028AFC 38 00 00 01 */ li r0, 1
/* 8002BBC0 00028B00 90 01 00 08 */ stw r0, 8(r1)
/* 8002BBC4 00028B04 48 00 0B 68 */ b lbl_8002C72C
lbl_8002BBC8:
/* 8002BBC8 00028B08 7F E3 FB 78 */ mr r3, r31
/* 8002BBCC 00028B0C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BBD0 00028B10 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BBD4 00028B14 38 84 00 6F */ addi r4, r4, 0x6f
/* 8002BBD8 00028B18 48 33 CD BD */ bl func_80368994
/* 8002BBDC 00028B1C 2C 03 00 00 */ cmpwi r3, 0
/* 8002BBE0 00028B20 40 82 00 2C */ bne lbl_8002BC0C
/* 8002BBE4 00028B24 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BBE8 00028B28 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BBEC 00028B2C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002BBF0 00028B30 38 80 20 08 */ li r4, 0x2008
/* 8002BBF4 00028B34 48 00 8D C9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BBF8 00028B38 2C 03 00 00 */ cmpwi r3, 0
/* 8002BBFC 00028B3C 41 82 0B 30 */ beq lbl_8002C72C
/* 8002BC00 00028B40 38 00 00 02 */ li r0, 2
/* 8002BC04 00028B44 90 01 00 08 */ stw r0, 8(r1)
/* 8002BC08 00028B48 48 00 0B 24 */ b lbl_8002C72C
lbl_8002BC0C:
/* 8002BC0C 00028B4C 7F E3 FB 78 */ mr r3, r31
/* 8002BC10 00028B50 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BC14 00028B54 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BC18 00028B58 38 84 00 77 */ addi r4, r4, 0x77
/* 8002BC1C 00028B5C 48 33 CD 79 */ bl func_80368994
/* 8002BC20 00028B60 2C 03 00 00 */ cmpwi r3, 0
/* 8002BC24 00028B64 40 82 00 34 */ bne lbl_8002BC58
/* 8002BC28 00028B68 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BC2C 00028B6C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BC30 00028B70 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002BC34 00028B74 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002BC38 00028B78 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002BC3C 00028B7C A0 84 00 BE */ lhz r4, 0xbe(r4)
/* 8002BC40 00028B80 48 00 8D 7D */ bl isEventBit__11dSv_event_cCFUs
/* 8002BC44 00028B84 2C 03 00 00 */ cmpwi r3, 0
/* 8002BC48 00028B88 41 82 0A E4 */ beq lbl_8002C72C
/* 8002BC4C 00028B8C 38 00 00 01 */ li r0, 1
/* 8002BC50 00028B90 90 01 00 08 */ stw r0, 8(r1)
/* 8002BC54 00028B94 48 00 0A D8 */ b lbl_8002C72C
lbl_8002BC58:
/* 8002BC58 00028B98 7F E3 FB 78 */ mr r3, r31
/* 8002BC5C 00028B9C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BC60 00028BA0 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BC64 00028BA4 38 84 00 7F */ addi r4, r4, 0x7f
/* 8002BC68 00028BA8 48 33 CD 2D */ bl func_80368994
/* 8002BC6C 00028BAC 2C 03 00 00 */ cmpwi r3, 0
/* 8002BC70 00028BB0 40 82 00 3C */ bne lbl_8002BCAC
/* 8002BC74 00028BB4 2C 1E 00 00 */ cmpwi r30, 0
/* 8002BC78 00028BB8 40 82 00 34 */ bne lbl_8002BCAC
/* 8002BC7C 00028BBC 38 00 00 08 */ li r0, 8
/* 8002BC80 00028BC0 90 01 00 08 */ stw r0, 8(r1)
/* 8002BC84 00028BC4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BC88 00028BC8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BC8C 00028BCC 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002BC90 00028BD0 38 80 40 08 */ li r4, 0x4008
/* 8002BC94 00028BD4 48 00 8D 29 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BC98 00028BD8 2C 03 00 00 */ cmpwi r3, 0
/* 8002BC9C 00028BDC 41 82 0A 90 */ beq lbl_8002C72C
/* 8002BCA0 00028BE0 38 00 00 00 */ li r0, 0
/* 8002BCA4 00028BE4 90 01 00 08 */ stw r0, 8(r1)
/* 8002BCA8 00028BE8 48 00 0A 84 */ b lbl_8002C72C
lbl_8002BCAC:
/* 8002BCAC 00028BEC 7F E3 FB 78 */ mr r3, r31
/* 8002BCB0 00028BF0 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BCB4 00028BF4 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BCB8 00028BF8 38 84 00 87 */ addi r4, r4, 0x87
/* 8002BCBC 00028BFC 48 33 CC D9 */ bl func_80368994
/* 8002BCC0 00028C00 2C 03 00 00 */ cmpwi r3, 0
/* 8002BCC4 00028C04 40 82 00 50 */ bne lbl_8002BD14
/* 8002BCC8 00028C08 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BCCC 00028C0C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BCD0 00028C10 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002BCD4 00028C14 7F A3 EB 78 */ mr r3, r29
/* 8002BCD8 00028C18 38 80 0B 01 */ li r4, 0xb01
/* 8002BCDC 00028C1C 48 00 8C E1 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BCE0 00028C20 2C 03 00 00 */ cmpwi r3, 0
/* 8002BCE4 00028C24 41 82 00 10 */ beq lbl_8002BCF4
/* 8002BCE8 00028C28 38 00 00 01 */ li r0, 1
/* 8002BCEC 00028C2C 90 01 00 08 */ stw r0, 8(r1)
/* 8002BCF0 00028C30 48 00 0A 3C */ b lbl_8002C72C
lbl_8002BCF4:
/* 8002BCF4 00028C34 7F A3 EB 78 */ mr r3, r29
/* 8002BCF8 00028C38 38 80 09 02 */ li r4, 0x902
/* 8002BCFC 00028C3C 48 00 8C C1 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BD00 00028C40 2C 03 00 00 */ cmpwi r3, 0
/* 8002BD04 00028C44 41 82 0A 28 */ beq lbl_8002C72C
/* 8002BD08 00028C48 38 00 00 02 */ li r0, 2
/* 8002BD0C 00028C4C 90 01 00 08 */ stw r0, 8(r1)
/* 8002BD10 00028C50 48 00 0A 1C */ b lbl_8002C72C
lbl_8002BD14:
/* 8002BD14 00028C54 7F E3 FB 78 */ mr r3, r31
/* 8002BD18 00028C58 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BD1C 00028C5C 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BD20 00028C60 38 84 00 8F */ addi r4, r4, 0x8f
/* 8002BD24 00028C64 48 33 CC 71 */ bl func_80368994
/* 8002BD28 00028C68 2C 03 00 00 */ cmpwi r3, 0
/* 8002BD2C 00028C6C 40 82 01 9C */ bne lbl_8002BEC8
/* 8002BD30 00028C70 2C 1E 00 00 */ cmpwi r30, 0
/* 8002BD34 00028C74 40 82 00 E4 */ bne lbl_8002BE18
/* 8002BD38 00028C78 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BD3C 00028C7C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BD40 00028C80 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002BD44 00028C84 7F A3 EB 78 */ mr r3, r29
/* 8002BD48 00028C88 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002BD4C 00028C8C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002BD50 00028C90 A0 84 00 70 */ lhz r4, 0x70(r4)
/* 8002BD54 00028C94 48 00 8C 69 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BD58 00028C98 2C 03 00 00 */ cmpwi r3, 0
/* 8002BD5C 00028C9C 41 82 00 18 */ beq lbl_8002BD74
/* 8002BD60 00028CA0 38 00 00 04 */ li r0, 4
/* 8002BD64 00028CA4 90 01 00 08 */ stw r0, 8(r1)
/* 8002BD68 00028CA8 38 61 00 08 */ addi r3, r1, 8
/* 8002BD6C 00028CAC 4B FF F6 89 */ bl dComIfG_get_timelayer
/* 8002BD70 00028CB0 48 00 09 BC */ b lbl_8002C72C
lbl_8002BD74:
/* 8002BD74 00028CB4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BD78 00028CB8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BD7C 00028CBC 38 63 00 28 */ addi r3, r3, 0x28
/* 8002BD80 00028CC0 38 80 00 00 */ li r4, 0
/* 8002BD84 00028CC4 48 00 6E 2D */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002BD88 00028CC8 2C 03 00 00 */ cmpwi r3, 0
/* 8002BD8C 00028CCC 41 82 00 18 */ beq lbl_8002BDA4
/* 8002BD90 00028CD0 38 00 00 02 */ li r0, 2
/* 8002BD94 00028CD4 90 01 00 08 */ stw r0, 8(r1)
/* 8002BD98 00028CD8 38 61 00 08 */ addi r3, r1, 8
/* 8002BD9C 00028CDC 4B FF F6 59 */ bl dComIfG_get_timelayer
/* 8002BDA0 00028CE0 48 00 09 8C */ b lbl_8002C72C
lbl_8002BDA4:
/* 8002BDA4 00028CE4 7F A3 EB 78 */ mr r3, r29
/* 8002BDA8 00028CE8 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002BDAC 00028CEC 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002BDB0 00028CF0 A0 84 00 5E */ lhz r4, 0x5e(r4)
/* 8002BDB4 00028CF4 48 00 8C 09 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BDB8 00028CF8 2C 03 00 00 */ cmpwi r3, 0
/* 8002BDBC 00028CFC 41 82 00 10 */ beq lbl_8002BDCC
/* 8002BDC0 00028D00 38 00 00 01 */ li r0, 1
/* 8002BDC4 00028D04 90 01 00 08 */ stw r0, 8(r1)
/* 8002BDC8 00028D08 48 00 09 64 */ b lbl_8002C72C
lbl_8002BDCC:
/* 8002BDCC 00028D0C 7F A3 EB 78 */ mr r3, r29
/* 8002BDD0 00028D10 38 80 45 10 */ li r4, 0x4510
/* 8002BDD4 00028D14 48 00 8B E9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BDD8 00028D18 2C 03 00 00 */ cmpwi r3, 0
/* 8002BDDC 00028D1C 41 82 00 10 */ beq lbl_8002BDEC
/* 8002BDE0 00028D20 38 00 00 07 */ li r0, 7
/* 8002BDE4 00028D24 90 01 00 08 */ stw r0, 8(r1)
/* 8002BDE8 00028D28 48 00 09 44 */ b lbl_8002C72C
lbl_8002BDEC:
/* 8002BDEC 00028D2C 7F A3 EB 78 */ mr r3, r29
/* 8002BDF0 00028D30 38 80 4A 40 */ li r4, 0x4a40
/* 8002BDF4 00028D34 48 00 8B C9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BDF8 00028D38 2C 03 00 00 */ cmpwi r3, 0
/* 8002BDFC 00028D3C 41 82 00 10 */ beq lbl_8002BE0C
/* 8002BE00 00028D40 38 00 00 00 */ li r0, 0
/* 8002BE04 00028D44 90 01 00 08 */ stw r0, 8(r1)
/* 8002BE08 00028D48 48 00 09 24 */ b lbl_8002C72C
lbl_8002BE0C:
/* 8002BE0C 00028D4C 38 00 00 06 */ li r0, 6
/* 8002BE10 00028D50 90 01 00 08 */ stw r0, 8(r1)
/* 8002BE14 00028D54 48 00 09 18 */ b lbl_8002C72C
lbl_8002BE18:
/* 8002BE18 00028D58 2C 1E 00 01 */ cmpwi r30, 1
/* 8002BE1C 00028D5C 40 82 09 10 */ bne lbl_8002C72C
/* 8002BE20 00028D60 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BE24 00028D64 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BE28 00028D68 38 63 00 28 */ addi r3, r3, 0x28
/* 8002BE2C 00028D6C 38 80 00 00 */ li r4, 0
/* 8002BE30 00028D70 48 00 6D 81 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002BE34 00028D74 2C 03 00 00 */ cmpwi r3, 0
/* 8002BE38 00028D78 41 82 00 10 */ beq lbl_8002BE48
/* 8002BE3C 00028D7C 38 00 00 02 */ li r0, 2
/* 8002BE40 00028D80 90 01 00 08 */ stw r0, 8(r1)
/* 8002BE44 00028D84 48 00 08 E8 */ b lbl_8002C72C
lbl_8002BE48:
/* 8002BE48 00028D88 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BE4C 00028D8C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BE50 00028D90 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002BE54 00028D94 7F A3 EB 78 */ mr r3, r29
/* 8002BE58 00028D98 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002BE5C 00028D9C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002BE60 00028DA0 A0 84 00 5E */ lhz r4, 0x5e(r4)
/* 8002BE64 00028DA4 48 00 8B 59 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BE68 00028DA8 2C 03 00 00 */ cmpwi r3, 0
/* 8002BE6C 00028DAC 41 82 00 10 */ beq lbl_8002BE7C
/* 8002BE70 00028DB0 38 00 00 01 */ li r0, 1
/* 8002BE74 00028DB4 90 01 00 08 */ stw r0, 8(r1)
/* 8002BE78 00028DB8 48 00 08 B4 */ b lbl_8002C72C
lbl_8002BE7C:
/* 8002BE7C 00028DBC 7F A3 EB 78 */ mr r3, r29
/* 8002BE80 00028DC0 38 80 45 10 */ li r4, 0x4510
/* 8002BE84 00028DC4 48 00 8B 39 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BE88 00028DC8 2C 03 00 00 */ cmpwi r3, 0
/* 8002BE8C 00028DCC 41 82 00 10 */ beq lbl_8002BE9C
/* 8002BE90 00028DD0 38 00 00 00 */ li r0, 0
/* 8002BE94 00028DD4 90 01 00 08 */ stw r0, 8(r1)
/* 8002BE98 00028DD8 48 00 08 94 */ b lbl_8002C72C
lbl_8002BE9C:
/* 8002BE9C 00028DDC 7F A3 EB 78 */ mr r3, r29
/* 8002BEA0 00028DE0 38 80 4A 40 */ li r4, 0x4a40
/* 8002BEA4 00028DE4 48 00 8B 19 */ bl isEventBit__11dSv_event_cCFUs
/* 8002BEA8 00028DE8 2C 03 00 00 */ cmpwi r3, 0
/* 8002BEAC 00028DEC 41 82 00 10 */ beq lbl_8002BEBC
/* 8002BEB0 00028DF0 38 00 00 04 */ li r0, 4
/* 8002BEB4 00028DF4 90 01 00 08 */ stw r0, 8(r1)
/* 8002BEB8 00028DF8 48 00 08 74 */ b lbl_8002C72C
lbl_8002BEBC:
/* 8002BEBC 00028DFC 38 00 00 03 */ li r0, 3
/* 8002BEC0 00028E00 90 01 00 08 */ stw r0, 8(r1)
/* 8002BEC4 00028E04 48 00 08 68 */ b lbl_8002C72C
lbl_8002BEC8:
/* 8002BEC8 00028E08 7F E3 FB 78 */ mr r3, r31
/* 8002BECC 00028E0C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BED0 00028E10 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BED4 00028E14 38 84 00 97 */ addi r4, r4, 0x97
/* 8002BED8 00028E18 48 33 CA BD */ bl func_80368994
/* 8002BEDC 00028E1C 2C 03 00 00 */ cmpwi r3, 0
/* 8002BEE0 00028E20 40 82 01 10 */ bne lbl_8002BFF0
/* 8002BEE4 00028E24 2C 1E 00 01 */ cmpwi r30, 1
/* 8002BEE8 00028E28 40 82 00 2C */ bne lbl_8002BF14
/* 8002BEEC 00028E2C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BEF0 00028E30 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BEF4 00028E34 38 63 00 28 */ addi r3, r3, 0x28
/* 8002BEF8 00028E38 38 80 00 00 */ li r4, 0
/* 8002BEFC 00028E3C 48 00 6C B5 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002BF00 00028E40 2C 03 00 00 */ cmpwi r3, 0
/* 8002BF04 00028E44 41 82 08 28 */ beq lbl_8002C72C
/* 8002BF08 00028E48 38 00 00 02 */ li r0, 2
/* 8002BF0C 00028E4C 90 01 00 08 */ stw r0, 8(r1)
/* 8002BF10 00028E50 48 00 08 1C */ b lbl_8002C72C
lbl_8002BF14:
/* 8002BF14 00028E54 2C 1E 00 02 */ cmpwi r30, 2
/* 8002BF18 00028E58 40 82 00 80 */ bne lbl_8002BF98
/* 8002BF1C 00028E5C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BF20 00028E60 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BF24 00028E64 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002BF28 00028E68 7F A3 EB 78 */ mr r3, r29
/* 8002BF2C 00028E6C 38 80 07 80 */ li r4, 0x780
/* 8002BF30 00028E70 48 00 8A 8D */ bl isEventBit__11dSv_event_cCFUs
/* 8002BF34 00028E74 2C 03 00 00 */ cmpwi r3, 0
/* 8002BF38 00028E78 41 82 00 10 */ beq lbl_8002BF48
/* 8002BF3C 00028E7C 38 00 00 03 */ li r0, 3
/* 8002BF40 00028E80 90 01 00 08 */ stw r0, 8(r1)
/* 8002BF44 00028E84 48 00 07 E8 */ b lbl_8002C72C
lbl_8002BF48:
/* 8002BF48 00028E88 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BF4C 00028E8C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BF50 00028E90 38 63 00 28 */ addi r3, r3, 0x28
/* 8002BF54 00028E94 38 80 00 00 */ li r4, 0
/* 8002BF58 00028E98 48 00 6C 59 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002BF5C 00028E9C 2C 03 00 00 */ cmpwi r3, 0
/* 8002BF60 00028EA0 41 82 00 10 */ beq lbl_8002BF70
/* 8002BF64 00028EA4 38 00 00 02 */ li r0, 2
/* 8002BF68 00028EA8 90 01 00 08 */ stw r0, 8(r1)
/* 8002BF6C 00028EAC 48 00 07 C0 */ b lbl_8002C72C
lbl_8002BF70:
/* 8002BF70 00028EB0 7F A3 EB 78 */ mr r3, r29
/* 8002BF74 00028EB4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002BF78 00028EB8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002BF7C 00028EBC A0 84 00 5E */ lhz r4, 0x5e(r4)
/* 8002BF80 00028EC0 48 00 8A 3D */ bl isEventBit__11dSv_event_cCFUs
/* 8002BF84 00028EC4 2C 03 00 00 */ cmpwi r3, 0
/* 8002BF88 00028EC8 41 82 07 A4 */ beq lbl_8002C72C
/* 8002BF8C 00028ECC 38 00 00 01 */ li r0, 1
/* 8002BF90 00028ED0 90 01 00 08 */ stw r0, 8(r1)
/* 8002BF94 00028ED4 48 00 07 98 */ b lbl_8002C72C
lbl_8002BF98:
/* 8002BF98 00028ED8 2C 1E 00 05 */ cmpwi r30, 5
/* 8002BF9C 00028EDC 40 82 07 90 */ bne lbl_8002C72C
/* 8002BFA0 00028EE0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BFA4 00028EE4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BFA8 00028EE8 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002BFAC 00028EEC 38 80 06 01 */ li r4, 0x601
/* 8002BFB0 00028EF0 48 00 8A 0D */ bl isEventBit__11dSv_event_cCFUs
/* 8002BFB4 00028EF4 2C 03 00 00 */ cmpwi r3, 0
/* 8002BFB8 00028EF8 41 82 00 10 */ beq lbl_8002BFC8
/* 8002BFBC 00028EFC 38 00 00 04 */ li r0, 4
/* 8002BFC0 00028F00 90 01 00 08 */ stw r0, 8(r1)
/* 8002BFC4 00028F04 48 00 07 68 */ b lbl_8002C72C
lbl_8002BFC8:
/* 8002BFC8 00028F08 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002BFCC 00028F0C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002BFD0 00028F10 38 63 00 28 */ addi r3, r3, 0x28
/* 8002BFD4 00028F14 38 80 00 00 */ li r4, 0
/* 8002BFD8 00028F18 48 00 6B D9 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002BFDC 00028F1C 2C 03 00 00 */ cmpwi r3, 0
/* 8002BFE0 00028F20 41 82 07 4C */ beq lbl_8002C72C
/* 8002BFE4 00028F24 38 00 00 02 */ li r0, 2
/* 8002BFE8 00028F28 90 01 00 08 */ stw r0, 8(r1)
/* 8002BFEC 00028F2C 48 00 07 40 */ b lbl_8002C72C
lbl_8002BFF0:
/* 8002BFF0 00028F30 7F E3 FB 78 */ mr r3, r31
/* 8002BFF4 00028F34 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002BFF8 00028F38 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002BFFC 00028F3C 38 84 00 9E */ addi r4, r4, 0x9e
/* 8002C000 00028F40 48 33 C9 95 */ bl func_80368994
/* 8002C004 00028F44 2C 03 00 00 */ cmpwi r3, 0
/* 8002C008 00028F48 40 82 01 0C */ bne lbl_8002C114
/* 8002C00C 00028F4C 2C 1E 00 01 */ cmpwi r30, 1
/* 8002C010 00028F50 40 82 00 AC */ bne lbl_8002C0BC
/* 8002C014 00028F54 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C018 00028F58 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C01C 00028F5C 38 63 00 28 */ addi r3, r3, 0x28
/* 8002C020 00028F60 38 80 00 00 */ li r4, 0
/* 8002C024 00028F64 48 00 6B 8D */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002C028 00028F68 2C 03 00 00 */ cmpwi r3, 0
/* 8002C02C 00028F6C 41 82 00 10 */ beq lbl_8002C03C
/* 8002C030 00028F70 38 00 00 02 */ li r0, 2
/* 8002C034 00028F74 90 01 00 08 */ stw r0, 8(r1)
/* 8002C038 00028F78 48 00 06 F4 */ b lbl_8002C72C
lbl_8002C03C:
/* 8002C03C 00028F7C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C040 00028F80 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C044 00028F84 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002C048 00028F88 7F A3 EB 78 */ mr r3, r29
/* 8002C04C 00028F8C 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002C050 00028F90 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002C054 00028F94 A0 84 00 5E */ lhz r4, 0x5e(r4)
/* 8002C058 00028F98 48 00 89 65 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C05C 00028F9C 2C 03 00 00 */ cmpwi r3, 0
/* 8002C060 00028FA0 41 82 00 10 */ beq lbl_8002C070
/* 8002C064 00028FA4 38 00 00 04 */ li r0, 4
/* 8002C068 00028FA8 90 01 00 08 */ stw r0, 8(r1)
/* 8002C06C 00028FAC 48 00 06 C0 */ b lbl_8002C72C
lbl_8002C070:
/* 8002C070 00028FB0 7F A3 EB 78 */ mr r3, r29
/* 8002C074 00028FB4 38 80 45 10 */ li r4, 0x4510
/* 8002C078 00028FB8 48 00 89 45 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C07C 00028FBC 2C 03 00 00 */ cmpwi r3, 0
/* 8002C080 00028FC0 41 82 00 10 */ beq lbl_8002C090
/* 8002C084 00028FC4 38 00 00 00 */ li r0, 0
/* 8002C088 00028FC8 90 01 00 08 */ stw r0, 8(r1)
/* 8002C08C 00028FCC 48 00 06 A0 */ b lbl_8002C72C
lbl_8002C090:
/* 8002C090 00028FD0 7F A3 EB 78 */ mr r3, r29
/* 8002C094 00028FD4 38 80 4A 20 */ li r4, 0x4a20
/* 8002C098 00028FD8 48 00 89 25 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C09C 00028FDC 2C 03 00 00 */ cmpwi r3, 0
/* 8002C0A0 00028FE0 41 82 00 10 */ beq lbl_8002C0B0
/* 8002C0A4 00028FE4 38 00 00 03 */ li r0, 3
/* 8002C0A8 00028FE8 90 01 00 08 */ stw r0, 8(r1)
/* 8002C0AC 00028FEC 48 00 06 80 */ b lbl_8002C72C
lbl_8002C0B0:
/* 8002C0B0 00028FF0 38 00 00 01 */ li r0, 1
/* 8002C0B4 00028FF4 90 01 00 08 */ stw r0, 8(r1)
/* 8002C0B8 00028FF8 48 00 06 74 */ b lbl_8002C72C
lbl_8002C0BC:
/* 8002C0BC 00028FFC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C0C0 00029000 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C0C4 00029004 38 63 00 28 */ addi r3, r3, 0x28
/* 8002C0C8 00029008 38 80 00 00 */ li r4, 0
/* 8002C0CC 0002900C 48 00 6A E5 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002C0D0 00029010 2C 03 00 00 */ cmpwi r3, 0
/* 8002C0D4 00029014 41 82 00 10 */ beq lbl_8002C0E4
/* 8002C0D8 00029018 38 00 00 02 */ li r0, 2
/* 8002C0DC 0002901C 90 01 00 08 */ stw r0, 8(r1)
/* 8002C0E0 00029020 48 00 06 4C */ b lbl_8002C72C
lbl_8002C0E4:
/* 8002C0E4 00029024 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C0E8 00029028 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C0EC 0002902C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002C0F0 00029030 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002C0F4 00029034 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002C0F8 00029038 A0 84 00 5E */ lhz r4, 0x5e(r4)
/* 8002C0FC 0002903C 48 00 88 C1 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C100 00029040 2C 03 00 00 */ cmpwi r3, 0
/* 8002C104 00029044 41 82 06 28 */ beq lbl_8002C72C
/* 8002C108 00029048 38 00 00 04 */ li r0, 4
/* 8002C10C 0002904C 90 01 00 08 */ stw r0, 8(r1)
/* 8002C110 00029050 48 00 06 1C */ b lbl_8002C72C
lbl_8002C114:
/* 8002C114 00029054 7F E3 FB 78 */ mr r3, r31
/* 8002C118 00029058 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C11C 0002905C 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C120 00029060 38 84 00 A6 */ addi r4, r4, 0xa6
/* 8002C124 00029064 48 33 C8 71 */ bl func_80368994
/* 8002C128 00029068 2C 03 00 00 */ cmpwi r3, 0
/* 8002C12C 0002906C 40 82 00 DC */ bne lbl_8002C208
/* 8002C130 00029070 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C134 00029074 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C138 00029078 38 63 00 28 */ addi r3, r3, 0x28
/* 8002C13C 0002907C 38 80 00 00 */ li r4, 0
/* 8002C140 00029080 48 00 6A 71 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002C144 00029084 2C 03 00 00 */ cmpwi r3, 0
/* 8002C148 00029088 41 82 00 18 */ beq lbl_8002C160
/* 8002C14C 0002908C 38 00 00 02 */ li r0, 2
/* 8002C150 00029090 90 01 00 08 */ stw r0, 8(r1)
/* 8002C154 00029094 38 61 00 08 */ addi r3, r1, 8
/* 8002C158 00029098 4B FF F2 9D */ bl dComIfG_get_timelayer
/* 8002C15C 0002909C 48 00 05 D0 */ b lbl_8002C72C
lbl_8002C160:
/* 8002C160 000290A0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C164 000290A4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C168 000290A8 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002C16C 000290AC 7F A3 EB 78 */ mr r3, r29
/* 8002C170 000290B0 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002C174 000290B4 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002C178 000290B8 A0 84 00 5E */ lhz r4, 0x5e(r4)
/* 8002C17C 000290BC 48 00 88 41 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C180 000290C0 2C 03 00 00 */ cmpwi r3, 0
/* 8002C184 000290C4 41 82 00 10 */ beq lbl_8002C194
/* 8002C188 000290C8 38 00 00 01 */ li r0, 1
/* 8002C18C 000290CC 90 01 00 08 */ stw r0, 8(r1)
/* 8002C190 000290D0 48 00 05 9C */ b lbl_8002C72C
lbl_8002C194:
/* 8002C194 000290D4 7F A3 EB 78 */ mr r3, r29
/* 8002C198 000290D8 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002C19C 000290DC 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002C1A0 000290E0 A0 84 01 52 */ lhz r4, 0x152(r4)
/* 8002C1A4 000290E4 48 00 88 19 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C1A8 000290E8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C1AC 000290EC 41 82 00 10 */ beq lbl_8002C1BC
/* 8002C1B0 000290F0 38 00 00 0A */ li r0, 0xa
/* 8002C1B4 000290F4 90 01 00 08 */ stw r0, 8(r1)
/* 8002C1B8 000290F8 48 00 05 74 */ b lbl_8002C72C
lbl_8002C1BC:
/* 8002C1BC 000290FC 7F A3 EB 78 */ mr r3, r29
/* 8002C1C0 00029100 38 80 45 10 */ li r4, 0x4510
/* 8002C1C4 00029104 48 00 87 F9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C1C8 00029108 2C 03 00 00 */ cmpwi r3, 0
/* 8002C1CC 0002910C 41 82 00 10 */ beq lbl_8002C1DC
/* 8002C1D0 00029110 38 00 00 09 */ li r0, 9
/* 8002C1D4 00029114 90 01 00 08 */ stw r0, 8(r1)
/* 8002C1D8 00029118 48 00 05 54 */ b lbl_8002C72C
lbl_8002C1DC:
/* 8002C1DC 0002911C 7F A3 EB 78 */ mr r3, r29
/* 8002C1E0 00029120 38 80 4A 40 */ li r4, 0x4a40
/* 8002C1E4 00029124 48 00 87 D9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C1E8 00029128 2C 03 00 00 */ cmpwi r3, 0
/* 8002C1EC 0002912C 41 82 00 10 */ beq lbl_8002C1FC
/* 8002C1F0 00029130 38 00 00 0B */ li r0, 0xb
/* 8002C1F4 00029134 90 01 00 08 */ stw r0, 8(r1)
/* 8002C1F8 00029138 48 00 05 34 */ b lbl_8002C72C
lbl_8002C1FC:
/* 8002C1FC 0002913C 38 00 00 0C */ li r0, 0xc
/* 8002C200 00029140 90 01 00 08 */ stw r0, 8(r1)
/* 8002C204 00029144 48 00 05 28 */ b lbl_8002C72C
lbl_8002C208:
/* 8002C208 00029148 7F E3 FB 78 */ mr r3, r31
/* 8002C20C 0002914C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C210 00029150 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C214 00029154 38 84 00 AD */ addi r4, r4, 0xad
/* 8002C218 00029158 48 33 C7 7D */ bl func_80368994
/* 8002C21C 0002915C 2C 03 00 00 */ cmpwi r3, 0
/* 8002C220 00029160 40 82 00 C4 */ bne lbl_8002C2E4
/* 8002C224 00029164 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C228 00029168 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C22C 0002916C 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002C230 00029170 7F A3 EB 78 */ mr r3, r29
/* 8002C234 00029174 38 80 1E 08 */ li r4, 0x1e08
/* 8002C238 00029178 48 00 87 85 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C23C 0002917C 2C 03 00 00 */ cmpwi r3, 0
/* 8002C240 00029180 41 82 00 10 */ beq lbl_8002C250
/* 8002C244 00029184 38 00 00 06 */ li r0, 6
/* 8002C248 00029188 90 01 00 08 */ stw r0, 8(r1)
/* 8002C24C 0002918C 48 00 04 E0 */ b lbl_8002C72C
lbl_8002C250:
/* 8002C250 00029190 7F A3 EB 78 */ mr r3, r29
/* 8002C254 00029194 38 80 0C 01 */ li r4, 0xc01
/* 8002C258 00029198 48 00 87 65 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C25C 0002919C 2C 03 00 00 */ cmpwi r3, 0
/* 8002C260 000291A0 41 82 00 10 */ beq lbl_8002C270
/* 8002C264 000291A4 38 00 00 04 */ li r0, 4
/* 8002C268 000291A8 90 01 00 08 */ stw r0, 8(r1)
/* 8002C26C 000291AC 48 00 04 C0 */ b lbl_8002C72C
lbl_8002C270:
/* 8002C270 000291B0 7F A3 EB 78 */ mr r3, r29
/* 8002C274 000291B4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002C278 000291B8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002C27C 000291BC A0 84 00 88 */ lhz r4, 0x88(r4)
/* 8002C280 000291C0 48 00 87 3D */ bl isEventBit__11dSv_event_cCFUs
/* 8002C284 000291C4 2C 03 00 00 */ cmpwi r3, 0
/* 8002C288 000291C8 41 82 00 10 */ beq lbl_8002C298
/* 8002C28C 000291CC 38 00 00 00 */ li r0, 0
/* 8002C290 000291D0 90 01 00 08 */ stw r0, 8(r1)
/* 8002C294 000291D4 48 00 04 98 */ b lbl_8002C72C
lbl_8002C298:
/* 8002C298 000291D8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C29C 000291DC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C2A0 000291E0 3B A3 0D D8 */ addi r29, r3, 0xdd8
/* 8002C2A4 000291E4 7F A3 EB 78 */ mr r3, r29
/* 8002C2A8 000291E8 38 80 06 01 */ li r4, 0x601
/* 8002C2AC 000291EC 48 00 87 11 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C2B0 000291F0 2C 03 00 00 */ cmpwi r3, 0
/* 8002C2B4 000291F4 41 82 04 78 */ beq lbl_8002C72C
/* 8002C2B8 000291F8 7F A3 EB 78 */ mr r3, r29
/* 8002C2BC 000291FC 38 80 06 02 */ li r4, 0x602
/* 8002C2C0 00029200 48 00 86 FD */ bl isEventBit__11dSv_event_cCFUs
/* 8002C2C4 00029204 2C 03 00 00 */ cmpwi r3, 0
/* 8002C2C8 00029208 41 82 00 10 */ beq lbl_8002C2D8
/* 8002C2CC 0002920C 38 00 00 02 */ li r0, 2
/* 8002C2D0 00029210 90 01 00 08 */ stw r0, 8(r1)
/* 8002C2D4 00029214 48 00 04 58 */ b lbl_8002C72C
lbl_8002C2D8:
/* 8002C2D8 00029218 38 00 00 03 */ li r0, 3
/* 8002C2DC 0002921C 90 01 00 08 */ stw r0, 8(r1)
/* 8002C2E0 00029220 48 00 04 4C */ b lbl_8002C72C
lbl_8002C2E4:
/* 8002C2E4 00029224 7F E3 FB 78 */ mr r3, r31
/* 8002C2E8 00029228 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C2EC 0002922C 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C2F0 00029230 38 84 00 B5 */ addi r4, r4, 0xb5
/* 8002C2F4 00029234 48 33 C6 A1 */ bl func_80368994
/* 8002C2F8 00029238 2C 03 00 00 */ cmpwi r3, 0
/* 8002C2FC 0002923C 40 82 01 40 */ bne lbl_8002C43C
/* 8002C300 00029240 2C 1E 00 08 */ cmpwi r30, 8
/* 8002C304 00029244 40 82 00 50 */ bne lbl_8002C354
/* 8002C308 00029248 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C30C 0002924C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C310 00029250 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002C314 00029254 7F A3 EB 78 */ mr r3, r29
/* 8002C318 00029258 38 80 1E 08 */ li r4, 0x1e08
/* 8002C31C 0002925C 48 00 86 A1 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C320 00029260 2C 03 00 00 */ cmpwi r3, 0
/* 8002C324 00029264 41 82 00 10 */ beq lbl_8002C334
/* 8002C328 00029268 38 00 00 06 */ li r0, 6
/* 8002C32C 0002926C 90 01 00 08 */ stw r0, 8(r1)
/* 8002C330 00029270 48 00 03 FC */ b lbl_8002C72C
lbl_8002C334:
/* 8002C334 00029274 7F A3 EB 78 */ mr r3, r29
/* 8002C338 00029278 38 80 0C 01 */ li r4, 0xc01
/* 8002C33C 0002927C 48 00 86 81 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C340 00029280 2C 03 00 00 */ cmpwi r3, 0
/* 8002C344 00029284 41 82 03 E8 */ beq lbl_8002C72C
/* 8002C348 00029288 38 00 00 04 */ li r0, 4
/* 8002C34C 0002928C 90 01 00 08 */ stw r0, 8(r1)
/* 8002C350 00029290 48 00 03 DC */ b lbl_8002C72C
lbl_8002C354:
/* 8002C354 00029294 2C 1E 00 10 */ cmpwi r30, 0x10
/* 8002C358 00029298 40 82 00 90 */ bne lbl_8002C3E8
/* 8002C35C 0002929C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C360 000292A0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C364 000292A4 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002C368 000292A8 7F A3 EB 78 */ mr r3, r29
/* 8002C36C 000292AC 38 80 22 04 */ li r4, 0x2204
/* 8002C370 000292B0 48 00 86 4D */ bl isEventBit__11dSv_event_cCFUs
/* 8002C374 000292B4 2C 03 00 00 */ cmpwi r3, 0
/* 8002C378 000292B8 41 82 00 10 */ beq lbl_8002C388
/* 8002C37C 000292BC 38 00 00 06 */ li r0, 6
/* 8002C380 000292C0 90 01 00 08 */ stw r0, 8(r1)
/* 8002C384 000292C4 48 00 03 A8 */ b lbl_8002C72C
lbl_8002C388:
/* 8002C388 000292C8 7F A3 EB 78 */ mr r3, r29
/* 8002C38C 000292CC 38 80 21 02 */ li r4, 0x2102
/* 8002C390 000292D0 48 00 86 2D */ bl isEventBit__11dSv_event_cCFUs
/* 8002C394 000292D4 2C 03 00 00 */ cmpwi r3, 0
/* 8002C398 000292D8 41 82 00 10 */ beq lbl_8002C3A8
/* 8002C39C 000292DC 38 00 00 01 */ li r0, 1
/* 8002C3A0 000292E0 90 01 00 08 */ stw r0, 8(r1)
/* 8002C3A4 000292E4 48 00 03 88 */ b lbl_8002C72C
lbl_8002C3A8:
/* 8002C3A8 000292E8 7F A3 EB 78 */ mr r3, r29
/* 8002C3AC 000292EC 38 80 1E 08 */ li r4, 0x1e08
/* 8002C3B0 000292F0 48 00 86 0D */ bl isEventBit__11dSv_event_cCFUs
/* 8002C3B4 000292F4 2C 03 00 00 */ cmpwi r3, 0
/* 8002C3B8 000292F8 41 82 00 10 */ beq lbl_8002C3C8
/* 8002C3BC 000292FC 38 00 00 06 */ li r0, 6
/* 8002C3C0 00029300 90 01 00 08 */ stw r0, 8(r1)
/* 8002C3C4 00029304 48 00 03 68 */ b lbl_8002C72C
lbl_8002C3C8:
/* 8002C3C8 00029308 7F A3 EB 78 */ mr r3, r29
/* 8002C3CC 0002930C 38 80 0C 01 */ li r4, 0xc01
/* 8002C3D0 00029310 48 00 85 ED */ bl isEventBit__11dSv_event_cCFUs
/* 8002C3D4 00029314 2C 03 00 00 */ cmpwi r3, 0
/* 8002C3D8 00029318 41 82 03 54 */ beq lbl_8002C72C
/* 8002C3DC 0002931C 38 00 00 04 */ li r0, 4
/* 8002C3E0 00029320 90 01 00 08 */ stw r0, 8(r1)
/* 8002C3E4 00029324 48 00 03 48 */ b lbl_8002C72C
lbl_8002C3E8:
/* 8002C3E8 00029328 2C 1E 00 11 */ cmpwi r30, 0x11
/* 8002C3EC 0002932C 40 82 03 40 */ bne lbl_8002C72C
/* 8002C3F0 00029330 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C3F4 00029334 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C3F8 00029338 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002C3FC 0002933C 7F A3 EB 78 */ mr r3, r29
/* 8002C400 00029340 38 80 1E 08 */ li r4, 0x1e08
/* 8002C404 00029344 48 00 85 B9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C408 00029348 2C 03 00 00 */ cmpwi r3, 0
/* 8002C40C 0002934C 41 82 00 10 */ beq lbl_8002C41C
/* 8002C410 00029350 38 00 00 00 */ li r0, 0
/* 8002C414 00029354 90 01 00 08 */ stw r0, 8(r1)
/* 8002C418 00029358 48 00 03 14 */ b lbl_8002C72C
lbl_8002C41C:
/* 8002C41C 0002935C 7F A3 EB 78 */ mr r3, r29
/* 8002C420 00029360 38 80 0C 01 */ li r4, 0xc01
/* 8002C424 00029364 48 00 85 99 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C428 00029368 2C 03 00 00 */ cmpwi r3, 0
/* 8002C42C 0002936C 41 82 03 00 */ beq lbl_8002C72C
/* 8002C430 00029370 38 00 00 04 */ li r0, 4
/* 8002C434 00029374 90 01 00 08 */ stw r0, 8(r1)
/* 8002C438 00029378 48 00 02 F4 */ b lbl_8002C72C
lbl_8002C43C:
/* 8002C43C 0002937C 7F E3 FB 78 */ mr r3, r31
/* 8002C440 00029380 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C444 00029384 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C448 00029388 38 84 00 BD */ addi r4, r4, 0xbd
/* 8002C44C 0002938C 48 33 C5 49 */ bl func_80368994
/* 8002C450 00029390 2C 03 00 00 */ cmpwi r3, 0
/* 8002C454 00029394 40 82 00 2C */ bne lbl_8002C480
/* 8002C458 00029398 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C45C 0002939C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C460 000293A0 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002C464 000293A4 38 80 23 20 */ li r4, 0x2320
/* 8002C468 000293A8 48 00 85 55 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C46C 000293AC 2C 03 00 00 */ cmpwi r3, 0
/* 8002C470 000293B0 41 82 02 BC */ beq lbl_8002C72C
/* 8002C474 000293B4 38 00 00 01 */ li r0, 1
/* 8002C478 000293B8 90 01 00 08 */ stw r0, 8(r1)
/* 8002C47C 000293BC 48 00 02 B0 */ b lbl_8002C72C
lbl_8002C480:
/* 8002C480 000293C0 7F E3 FB 78 */ mr r3, r31
/* 8002C484 000293C4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C488 000293C8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C48C 000293CC 38 84 00 C5 */ addi r4, r4, 0xc5
/* 8002C490 000293D0 48 33 C5 05 */ bl func_80368994
/* 8002C494 000293D4 2C 03 00 00 */ cmpwi r3, 0
/* 8002C498 000293D8 40 82 00 68 */ bne lbl_8002C500
/* 8002C49C 000293DC 2C 1E 00 05 */ cmpwi r30, 5
/* 8002C4A0 000293E0 40 82 00 38 */ bne lbl_8002C4D8
/* 8002C4A4 000293E4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C4A8 000293E8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C4AC 000293EC 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002C4B0 000293F0 38 80 1E 08 */ li r4, 0x1e08
/* 8002C4B4 000293F4 48 00 85 09 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C4B8 000293F8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C4BC 000293FC 41 82 00 10 */ beq lbl_8002C4CC
/* 8002C4C0 00029400 38 00 00 00 */ li r0, 0
/* 8002C4C4 00029404 90 01 00 08 */ stw r0, 8(r1)
/* 8002C4C8 00029408 48 00 02 64 */ b lbl_8002C72C
lbl_8002C4CC:
/* 8002C4CC 0002940C 38 00 00 01 */ li r0, 1
/* 8002C4D0 00029410 90 01 00 08 */ stw r0, 8(r1)
/* 8002C4D4 00029414 48 00 02 58 */ b lbl_8002C72C
lbl_8002C4D8:
/* 8002C4D8 00029418 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C4DC 0002941C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C4E0 00029420 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002C4E4 00029424 38 80 22 10 */ li r4, 0x2210
/* 8002C4E8 00029428 48 00 84 D5 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C4EC 0002942C 2C 03 00 00 */ cmpwi r3, 0
/* 8002C4F0 00029430 41 82 02 3C */ beq lbl_8002C72C
/* 8002C4F4 00029434 38 00 00 01 */ li r0, 1
/* 8002C4F8 00029438 90 01 00 08 */ stw r0, 8(r1)
/* 8002C4FC 0002943C 48 00 02 30 */ b lbl_8002C72C
lbl_8002C500:
/* 8002C500 00029440 7F E3 FB 78 */ mr r3, r31
/* 8002C504 00029444 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C508 00029448 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C50C 0002944C 38 84 00 CD */ addi r4, r4, 0xcd
/* 8002C510 00029450 48 33 C4 85 */ bl func_80368994
/* 8002C514 00029454 2C 03 00 00 */ cmpwi r3, 0
/* 8002C518 00029458 40 82 00 2C */ bne lbl_8002C544
/* 8002C51C 0002945C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C520 00029460 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C524 00029464 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002C528 00029468 38 80 20 08 */ li r4, 0x2008
/* 8002C52C 0002946C 48 00 84 91 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C530 00029470 2C 03 00 00 */ cmpwi r3, 0
/* 8002C534 00029474 41 82 01 F8 */ beq lbl_8002C72C
/* 8002C538 00029478 38 00 00 02 */ li r0, 2
/* 8002C53C 0002947C 90 01 00 08 */ stw r0, 8(r1)
/* 8002C540 00029480 48 00 01 EC */ b lbl_8002C72C
lbl_8002C544:
/* 8002C544 00029484 7F E3 FB 78 */ mr r3, r31
/* 8002C548 00029488 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C54C 0002948C 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C550 00029490 38 84 00 D5 */ addi r4, r4, 0xd5
/* 8002C554 00029494 48 33 C4 41 */ bl func_80368994
/* 8002C558 00029498 2C 03 00 00 */ cmpwi r3, 0
/* 8002C55C 0002949C 40 82 00 70 */ bne lbl_8002C5CC
/* 8002C560 000294A0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C564 000294A4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C568 000294A8 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002C56C 000294AC 7F A3 EB 78 */ mr r3, r29
/* 8002C570 000294B0 38 80 2B 08 */ li r4, 0x2b08
/* 8002C574 000294B4 48 00 84 49 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C578 000294B8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C57C 000294BC 41 82 00 10 */ beq lbl_8002C58C
/* 8002C580 000294C0 38 00 00 03 */ li r0, 3
/* 8002C584 000294C4 90 01 00 08 */ stw r0, 8(r1)
/* 8002C588 000294C8 48 00 01 A4 */ b lbl_8002C72C
lbl_8002C58C:
/* 8002C58C 000294CC 7F A3 EB 78 */ mr r3, r29
/* 8002C590 000294D0 38 80 20 10 */ li r4, 0x2010
/* 8002C594 000294D4 48 00 84 29 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C598 000294D8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C59C 000294DC 41 82 00 10 */ beq lbl_8002C5AC
/* 8002C5A0 000294E0 38 00 00 02 */ li r0, 2
/* 8002C5A4 000294E4 90 01 00 08 */ stw r0, 8(r1)
/* 8002C5A8 000294E8 48 00 01 84 */ b lbl_8002C72C
lbl_8002C5AC:
/* 8002C5AC 000294EC 7F A3 EB 78 */ mr r3, r29
/* 8002C5B0 000294F0 38 80 0B 40 */ li r4, 0xb40
/* 8002C5B4 000294F4 48 00 84 09 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C5B8 000294F8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C5BC 000294FC 41 82 01 70 */ beq lbl_8002C72C
/* 8002C5C0 00029500 38 00 00 01 */ li r0, 1
/* 8002C5C4 00029504 90 01 00 08 */ stw r0, 8(r1)
/* 8002C5C8 00029508 48 00 01 64 */ b lbl_8002C72C
lbl_8002C5CC:
/* 8002C5CC 0002950C 7F E3 FB 78 */ mr r3, r31
/* 8002C5D0 00029510 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C5D4 00029514 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C5D8 00029518 38 84 00 DD */ addi r4, r4, 0xdd
/* 8002C5DC 0002951C 48 33 C3 B9 */ bl func_80368994
/* 8002C5E0 00029520 2C 03 00 00 */ cmpwi r3, 0
/* 8002C5E4 00029524 40 82 00 2C */ bne lbl_8002C610
/* 8002C5E8 00029528 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C5EC 0002952C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C5F0 00029530 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002C5F4 00029534 38 80 45 10 */ li r4, 0x4510
/* 8002C5F8 00029538 48 00 83 C5 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C5FC 0002953C 2C 03 00 00 */ cmpwi r3, 0
/* 8002C600 00029540 41 82 01 2C */ beq lbl_8002C72C
/* 8002C604 00029544 38 00 00 01 */ li r0, 1
/* 8002C608 00029548 90 01 00 08 */ stw r0, 8(r1)
/* 8002C60C 0002954C 48 00 01 20 */ b lbl_8002C72C
lbl_8002C610:
/* 8002C610 00029550 7F E3 FB 78 */ mr r3, r31
/* 8002C614 00029554 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C618 00029558 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C61C 0002955C 38 84 00 E4 */ addi r4, r4, 0xe4
/* 8002C620 00029560 48 33 C3 75 */ bl func_80368994
/* 8002C624 00029564 2C 03 00 00 */ cmpwi r3, 0
/* 8002C628 00029568 40 82 00 2C */ bne lbl_8002C654
/* 8002C62C 0002956C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C630 00029570 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C634 00029574 38 63 00 28 */ addi r3, r3, 0x28
/* 8002C638 00029578 38 80 00 03 */ li r4, 3
/* 8002C63C 0002957C 48 00 65 B1 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002C640 00029580 2C 03 00 00 */ cmpwi r3, 0
/* 8002C644 00029584 41 82 00 E8 */ beq lbl_8002C72C
/* 8002C648 00029588 38 00 00 0D */ li r0, 0xd
/* 8002C64C 0002958C 90 01 00 08 */ stw r0, 8(r1)
/* 8002C650 00029590 48 00 00 DC */ b lbl_8002C72C
lbl_8002C654:
/* 8002C654 00029594 7F E3 FB 78 */ mr r3, r31
/* 8002C658 00029598 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C65C 0002959C 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C660 000295A0 38 84 00 EC */ addi r4, r4, 0xec
/* 8002C664 000295A4 48 33 C3 31 */ bl func_80368994
/* 8002C668 000295A8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C66C 000295AC 40 82 00 28 */ bne lbl_8002C694
/* 8002C670 000295B0 2C 1E 00 0B */ cmpwi r30, 0xb
/* 8002C674 000295B4 41 82 00 B8 */ beq lbl_8002C72C
/* 8002C678 000295B8 2C 1E 00 0D */ cmpwi r30, 0xd
/* 8002C67C 000295BC 41 82 00 B0 */ beq lbl_8002C72C
/* 8002C680 000295C0 2C 1E 00 0E */ cmpwi r30, 0xe
/* 8002C684 000295C4 41 82 00 A8 */ beq lbl_8002C72C
/* 8002C688 000295C8 38 00 00 01 */ li r0, 1
/* 8002C68C 000295CC 90 01 00 08 */ stw r0, 8(r1)
/* 8002C690 000295D0 48 00 00 9C */ b lbl_8002C72C
lbl_8002C694:
/* 8002C694 000295D4 7F E3 FB 78 */ mr r3, r31
/* 8002C698 000295D8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C69C 000295DC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C6A0 000295E0 38 84 00 F3 */ addi r4, r4, 0xf3
/* 8002C6A4 000295E4 48 33 C2 F1 */ bl func_80368994
/* 8002C6A8 000295E8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C6AC 000295EC 41 82 00 20 */ beq lbl_8002C6CC
/* 8002C6B0 000295F0 7F E3 FB 78 */ mr r3, r31
/* 8002C6B4 000295F4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C6B8 000295F8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C6BC 000295FC 38 84 00 FB */ addi r4, r4, 0xfb
/* 8002C6C0 00029600 48 33 C2 D5 */ bl func_80368994
/* 8002C6C4 00029604 2C 03 00 00 */ cmpwi r3, 0
/* 8002C6C8 00029608 40 82 00 64 */ bne lbl_8002C72C
lbl_8002C6CC:
/* 8002C6CC 0002960C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8002C6D0 00029610 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8002C6D4 00029614 88 03 12 FE */ lbz r0, 0x12fe(r3)
/* 8002C6D8 00029618 2C 00 00 03 */ cmpwi r0, 3
/* 8002C6DC 0002961C 41 82 00 3C */ beq lbl_8002C718
/* 8002C6E0 00029620 40 80 00 14 */ bge lbl_8002C6F4
/* 8002C6E4 00029624 2C 00 00 01 */ cmpwi r0, 1
/* 8002C6E8 00029628 41 82 00 18 */ beq lbl_8002C700
/* 8002C6EC 0002962C 40 80 00 20 */ bge lbl_8002C70C
/* 8002C6F0 00029630 48 00 00 3C */ b lbl_8002C72C
lbl_8002C6F4:
/* 8002C6F4 00029634 2C 00 00 05 */ cmpwi r0, 5
/* 8002C6F8 00029638 40 80 00 34 */ bge lbl_8002C72C
/* 8002C6FC 0002963C 48 00 00 28 */ b lbl_8002C724
lbl_8002C700:
/* 8002C700 00029640 38 00 00 00 */ li r0, 0
/* 8002C704 00029644 90 01 00 08 */ stw r0, 8(r1)
/* 8002C708 00029648 48 00 00 24 */ b lbl_8002C72C
lbl_8002C70C:
/* 8002C70C 0002964C 38 00 00 01 */ li r0, 1
/* 8002C710 00029650 90 01 00 08 */ stw r0, 8(r1)
/* 8002C714 00029654 48 00 00 18 */ b lbl_8002C72C
lbl_8002C718:
/* 8002C718 00029658 38 00 00 02 */ li r0, 2
/* 8002C71C 0002965C 90 01 00 08 */ stw r0, 8(r1)
/* 8002C720 00029660 48 00 00 0C */ b lbl_8002C72C
lbl_8002C724:
/* 8002C724 00029664 38 00 00 03 */ li r0, 3
/* 8002C728 00029668 90 01 00 08 */ stw r0, 8(r1)
lbl_8002C72C:
/* 8002C72C 0002966C 80 01 00 08 */ lwz r0, 8(r1)
/* 8002C730 00029670 2C 00 00 0E */ cmpwi r0, 0xe
/* 8002C734 00029674 40 82 02 00 */ bne lbl_8002C934
/* 8002C738 00029678 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C73C 0002967C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C740 00029680 3B A3 07 F0 */ addi r29, r3, 0x7f0
/* 8002C744 00029684 7F A3 EB 78 */ mr r3, r29
/* 8002C748 00029688 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 8002C74C 0002968C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 8002C750 00029690 A0 84 00 82 */ lhz r4, 0x82(r4)
/* 8002C754 00029694 48 00 82 69 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C758 00029698 2C 03 00 00 */ cmpwi r3, 0
/* 8002C75C 0002969C 41 82 01 48 */ beq lbl_8002C8A4
/* 8002C760 000296A0 7F E3 FB 78 */ mr r3, r31
/* 8002C764 000296A4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C768 000296A8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C76C 000296AC 38 84 00 87 */ addi r4, r4, 0x87
/* 8002C770 000296B0 48 33 C2 25 */ bl func_80368994
/* 8002C774 000296B4 2C 03 00 00 */ cmpwi r3, 0
/* 8002C778 000296B8 41 82 00 EC */ beq lbl_8002C864
/* 8002C77C 000296BC 7F E3 FB 78 */ mr r3, r31
/* 8002C780 000296C0 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C784 000296C4 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C788 000296C8 38 84 00 6F */ addi r4, r4, 0x6f
/* 8002C78C 000296CC 48 33 C2 09 */ bl func_80368994
/* 8002C790 000296D0 2C 03 00 00 */ cmpwi r3, 0
/* 8002C794 000296D4 41 82 00 D0 */ beq lbl_8002C864
/* 8002C798 000296D8 7F E3 FB 78 */ mr r3, r31
/* 8002C79C 000296DC 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C7A0 000296E0 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C7A4 000296E4 38 84 00 4F */ addi r4, r4, 0x4f
/* 8002C7A8 000296E8 48 33 C1 ED */ bl func_80368994
/* 8002C7AC 000296EC 2C 03 00 00 */ cmpwi r3, 0
/* 8002C7B0 000296F0 41 82 00 B4 */ beq lbl_8002C864
/* 8002C7B4 000296F4 7F E3 FB 78 */ mr r3, r31
/* 8002C7B8 000296F8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C7BC 000296FC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C7C0 00029700 38 84 00 57 */ addi r4, r4, 0x57
/* 8002C7C4 00029704 48 33 C1 D1 */ bl func_80368994
/* 8002C7C8 00029708 2C 03 00 00 */ cmpwi r3, 0
/* 8002C7CC 0002970C 41 82 00 98 */ beq lbl_8002C864
/* 8002C7D0 00029710 7F E3 FB 78 */ mr r3, r31
/* 8002C7D4 00029714 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C7D8 00029718 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C7DC 0002971C 38 84 00 5F */ addi r4, r4, 0x5f
/* 8002C7E0 00029720 48 33 C1 B5 */ bl func_80368994
/* 8002C7E4 00029724 2C 03 00 00 */ cmpwi r3, 0
/* 8002C7E8 00029728 40 82 00 0C */ bne lbl_8002C7F4
/* 8002C7EC 0002972C 2C 1E 00 05 */ cmpwi r30, 5
/* 8002C7F0 00029730 41 82 00 74 */ beq lbl_8002C864
lbl_8002C7F4:
/* 8002C7F4 00029734 7F E3 FB 78 */ mr r3, r31
/* 8002C7F8 00029738 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C7FC 0002973C 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C800 00029740 38 84 00 67 */ addi r4, r4, 0x67
/* 8002C804 00029744 48 33 C1 91 */ bl func_80368994
/* 8002C808 00029748 2C 03 00 00 */ cmpwi r3, 0
/* 8002C80C 0002974C 41 82 00 58 */ beq lbl_8002C864
/* 8002C810 00029750 7F E3 FB 78 */ mr r3, r31
/* 8002C814 00029754 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C818 00029758 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C81C 0002975C 38 84 00 AD */ addi r4, r4, 0xad
/* 8002C820 00029760 48 33 C1 75 */ bl func_80368994
/* 8002C824 00029764 2C 03 00 00 */ cmpwi r3, 0
/* 8002C828 00029768 41 82 00 3C */ beq lbl_8002C864
/* 8002C82C 0002976C 7F E3 FB 78 */ mr r3, r31
/* 8002C830 00029770 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C834 00029774 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C838 00029778 38 84 00 77 */ addi r4, r4, 0x77
/* 8002C83C 0002977C 48 33 C1 59 */ bl func_80368994
/* 8002C840 00029780 2C 03 00 00 */ cmpwi r3, 0
/* 8002C844 00029784 41 82 00 20 */ beq lbl_8002C864
/* 8002C848 00029788 7F E3 FB 78 */ mr r3, r31
/* 8002C84C 0002978C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C850 00029790 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C854 00029794 38 84 00 B5 */ addi r4, r4, 0xb5
/* 8002C858 00029798 48 33 C1 3D */ bl func_80368994
/* 8002C85C 0002979C 2C 03 00 00 */ cmpwi r3, 0
/* 8002C860 000297A0 40 82 00 44 */ bne lbl_8002C8A4
lbl_8002C864:
/* 8002C864 000297A4 7F E3 FB 78 */ mr r3, r31
/* 8002C868 000297A8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C86C 000297AC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C870 000297B0 38 84 00 AD */ addi r4, r4, 0xad
/* 8002C874 000297B4 48 33 C1 21 */ bl func_80368994
/* 8002C878 000297B8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C87C 000297BC 40 82 00 20 */ bne lbl_8002C89C
/* 8002C880 000297C0 2C 1E 00 09 */ cmpwi r30, 9
/* 8002C884 000297C4 41 80 00 20 */ blt lbl_8002C8A4
/* 8002C888 000297C8 2C 1E 00 0E */ cmpwi r30, 0xe
/* 8002C88C 000297CC 41 81 00 18 */ bgt lbl_8002C8A4
/* 8002C890 000297D0 38 00 00 0D */ li r0, 0xd
/* 8002C894 000297D4 90 01 00 08 */ stw r0, 8(r1)
/* 8002C898 000297D8 48 00 00 0C */ b lbl_8002C8A4
lbl_8002C89C:
/* 8002C89C 000297DC 38 00 00 0D */ li r0, 0xd
/* 8002C8A0 000297E0 90 01 00 08 */ stw r0, 8(r1)
lbl_8002C8A4:
/* 8002C8A4 000297E4 7F E3 FB 78 */ mr r3, r31
/* 8002C8A8 000297E8 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C8AC 000297EC 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C8B0 000297F0 38 84 00 E4 */ addi r4, r4, 0xe4
/* 8002C8B4 000297F4 48 33 C0 E1 */ bl func_80368994
/* 8002C8B8 000297F8 2C 03 00 00 */ cmpwi r3, 0
/* 8002C8BC 000297FC 40 82 00 2C */ bne lbl_8002C8E8
/* 8002C8C0 00029800 2C 1E 00 00 */ cmpwi r30, 0
/* 8002C8C4 00029804 40 82 00 24 */ bne lbl_8002C8E8
/* 8002C8C8 00029808 7F A3 EB 78 */ mr r3, r29
/* 8002C8CC 0002980C 38 80 4D 08 */ li r4, 0x4d08
/* 8002C8D0 00029810 48 00 80 ED */ bl isEventBit__11dSv_event_cCFUs
/* 8002C8D4 00029814 2C 03 00 00 */ cmpwi r3, 0
/* 8002C8D8 00029818 40 82 00 5C */ bne lbl_8002C934
/* 8002C8DC 0002981C 38 00 00 0B */ li r0, 0xb
/* 8002C8E0 00029820 90 01 00 08 */ stw r0, 8(r1)
/* 8002C8E4 00029824 48 00 00 50 */ b lbl_8002C934
lbl_8002C8E8:
/* 8002C8E8 00029828 7F E3 FB 78 */ mr r3, r31
/* 8002C8EC 0002982C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002C8F0 00029830 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002C8F4 00029834 38 84 01 03 */ addi r4, r4, 0x103
/* 8002C8F8 00029838 48 33 C0 9D */ bl func_80368994
/* 8002C8FC 0002983C 2C 03 00 00 */ cmpwi r3, 0
/* 8002C900 00029840 40 82 00 34 */ bne lbl_8002C934
/* 8002C904 00029844 2C 1E 00 0A */ cmpwi r30, 0xa
/* 8002C908 00029848 40 82 00 2C */ bne lbl_8002C934
/* 8002C90C 0002984C 7F A3 EB 78 */ mr r3, r29
/* 8002C910 00029850 38 80 54 10 */ li r4, 0x5410
/* 8002C914 00029854 48 00 80 A9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002C918 00029858 2C 03 00 00 */ cmpwi r3, 0
/* 8002C91C 0002985C 41 82 00 10 */ beq lbl_8002C92C
/* 8002C920 00029860 38 00 00 01 */ li r0, 1
/* 8002C924 00029864 90 01 00 08 */ stw r0, 8(r1)
/* 8002C928 00029868 48 00 00 0C */ b lbl_8002C934
lbl_8002C92C:
/* 8002C92C 0002986C 38 00 00 00 */ li r0, 0
/* 8002C930 00029870 90 01 00 08 */ stw r0, 8(r1)
lbl_8002C934:
/* 8002C934 00029874 80 61 00 08 */ lwz r3, 8(r1)
/* 8002C938 00029878 39 61 00 20 */ addi r11, r1, 0x20
/* 8002C93C 0002987C 48 33 58 ED */ bl _restgpr_29
/* 8002C940 00029880 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002C944 00029884 7C 08 03 A6 */ mtlr r0
/* 8002C948 00029888 38 21 00 20 */ addi r1, r1, 0x20
/* 8002C94C 0002988C 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getLayerNo_common
dComIfG_play_c_NS_getLayerNo_common:
/* 8002C950 00029890 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002C954 00029894 7C 08 02 A6 */ mflr r0
/* 8002C958 00029898 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002C95C 0002989C 4B FF EA D9 */ bl dComIfG_play_c_NS_getLayerNo_common_common
/* 8002C960 000298A0 2C 03 00 00 */ cmpwi r3, 0
/* 8002C964 000298A4 40 80 00 08 */ bge lbl_8002C96C
/* 8002C968 000298A8 38 60 00 00 */ li r3, 0
lbl_8002C96C:
/* 8002C96C 000298AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002C970 000298B0 7C 08 03 A6 */ mtlr r0
/* 8002C974 000298B4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002C978 000298B8 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getLayerNo
dComIfG_play_c_NS_getLayerNo:
/* 8002C97C 000298BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002C980 000298C0 7C 08 02 A6 */ mflr r0
/* 8002C984 000298C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002C988 000298C8 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8002C98C 000298CC 7C 00 07 74 */ extsb r0, r0
/* 8002C990 000298D0 7C 04 03 78 */ mr r4, r0
/* 8002C994 000298D4 2C 00 FF FF */ cmpwi r0, -1
/* 8002C998 000298D8 41 81 00 18 */ bgt lbl_8002C9B0
/* 8002C99C 000298DC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C9A0 000298E0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002C9A4 000298E4 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002C9A8 000298E8 7C 00 07 74 */ extsb r0, r0
/* 8002C9AC 000298EC 7C 04 03 78 */ mr r4, r0
lbl_8002C9B0:
/* 8002C9B0 000298F0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002C9B4 000298F4 38 A3 61 C0 */ addi r5, r3, lbl_804061C0@l
/* 8002C9B8 000298F8 38 65 4E 00 */ addi r3, r5, 0x4e00
/* 8002C9BC 000298FC 88 05 4E 0B */ lbz r0, 0x4e0b(r5)
/* 8002C9C0 00029900 7C 05 07 74 */ extsb r5, r0
/* 8002C9C4 00029904 4B FF FF 8D */ bl dComIfG_play_c_NS_getLayerNo_common
/* 8002C9C8 00029908 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002C9CC 0002990C 7C 08 03 A6 */ mtlr r0
/* 8002C9D0 00029910 38 21 00 10 */ addi r1, r1, 0x10
/* 8002C9D4 00029914 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_createParticle
dComIfG_play_c_NS_createParticle:
/* 8002C9D8 00029918 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002C9DC 0002991C 7C 08 02 A6 */ mflr r0
/* 8002C9E0 00029920 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002C9E4 00029924 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002C9E8 00029928 7C 7F 1B 78 */ mr r31, r3
/* 8002C9EC 0002992C 38 60 12 18 */ li r3, 0x1218
/* 8002C9F0 00029930 48 2A 22 5D */ bl __nw
/* 8002C9F4 00029934 7C 60 1B 79 */ or. r0, r3, r3
/* 8002C9F8 00029938 41 82 00 0C */ beq lbl_8002CA04
/* 8002C9FC 0002993C 48 01 F0 D1 */ bl dPa_control_c
/* 8002CA00 00029940 7C 60 1B 78 */ mr r0, r3
lbl_8002CA04:
/* 8002CA04 00029944 90 1F 4E 04 */ stw r0, 0x4e04(r31)
/* 8002CA08 00029948 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CA0C 0002994C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CA10 00029950 7C 08 03 A6 */ mtlr r0
/* 8002CA14 00029954 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CA18 00029958 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_createSimpleModel
dComIfG_play_c_NS_createSimpleModel:
/* 8002CA1C 0002995C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CA20 00029960 7C 08 02 A6 */ mflr r0
/* 8002CA24 00029964 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CA28 00029968 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002CA2C 0002996C 7C 7F 1B 78 */ mr r31, r3
/* 8002CA30 00029970 80 03 4E 08 */ lwz r0, 0x4e08(r3)
/* 8002CA34 00029974 28 00 00 00 */ cmplwi r0, 0
/* 8002CA38 00029978 40 82 00 20 */ bne lbl_8002CA58
/* 8002CA3C 0002997C 38 60 10 48 */ li r3, 0x1048
/* 8002CA40 00029980 48 2A 22 0D */ bl __nw
/* 8002CA44 00029984 7C 60 1B 79 */ or. r0, r3, r3
/* 8002CA48 00029988 41 82 00 0C */ beq lbl_8002CA54
/* 8002CA4C 0002998C 48 01 C2 69 */ bl dSmplMdl_draw_c
/* 8002CA50 00029990 7C 60 1B 78 */ mr r0, r3
lbl_8002CA54:
/* 8002CA54 00029994 90 1F 4E 08 */ stw r0, 0x4e08(r31)
lbl_8002CA58:
/* 8002CA58 00029998 80 7F 4E 08 */ lwz r3, 0x4e08(r31)
/* 8002CA5C 0002999C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CA60 000299A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CA64 000299A4 7C 08 03 A6 */ mtlr r0
/* 8002CA68 000299A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CA6C 000299AC 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_deleteSimpleModel
dComIfG_play_c_NS_deleteSimpleModel:
/* 8002CA70 000299B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CA74 000299B4 7C 08 02 A6 */ mflr r0
/* 8002CA78 000299B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CA7C 000299BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002CA80 000299C0 7C 7F 1B 78 */ mr r31, r3
/* 8002CA84 000299C4 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CA88 000299C8 28 03 00 00 */ cmplwi r3, 0
/* 8002CA8C 000299CC 41 82 00 24 */ beq lbl_8002CAB0
/* 8002CA90 000299D0 41 82 00 18 */ beq lbl_8002CAA8
/* 8002CA94 000299D4 38 80 00 01 */ li r4, 1
/* 8002CA98 000299D8 81 83 00 00 */ lwz r12, 0(r3)
/* 8002CA9C 000299DC 81 8C 00 08 */ lwz r12, 8(r12)
/* 8002CAA0 000299E0 7D 89 03 A6 */ mtctr r12
/* 8002CAA4 000299E4 4E 80 04 21 */ bctrl
lbl_8002CAA8:
/* 8002CAA8 000299E8 38 00 00 00 */ li r0, 0
/* 8002CAAC 000299EC 90 1F 4E 08 */ stw r0, 0x4e08(r31)
lbl_8002CAB0:
/* 8002CAB0 000299F0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CAB4 000299F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CAB8 000299F8 7C 08 03 A6 */ mtlr r0
/* 8002CABC 000299FC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CAC0 00029A00 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_drawSimpleModel
dComIfG_play_c_NS_drawSimpleModel:
/* 8002CAC4 00029A04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CAC8 00029A08 7C 08 02 A6 */ mflr r0
/* 8002CACC 00029A0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CAD0 00029A10 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CAD4 00029A14 28 03 00 00 */ cmplwi r3, 0
/* 8002CAD8 00029A18 41 82 00 08 */ beq lbl_8002CAE0
/* 8002CADC 00029A1C 48 01 C3 31 */ bl dSmplMdl_draw_c_NS_draw
lbl_8002CAE0:
/* 8002CAE0 00029A20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CAE4 00029A24 7C 08 03 A6 */ mtlr r0
/* 8002CAE8 00029A28 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CAEC 00029A2C 4E 80 00 20 */ blr
/* 8002CAF0 00029A30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CAF4 00029A34 7C 08 02 A6 */ mflr r0
/* 8002CAF8 00029A38 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CAFC 00029A3C 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CB00 00029A40 28 03 00 00 */ cmplwi r3, 0
/* 8002CB04 00029A44 41 82 00 18 */ beq lbl_8002CB1C
/* 8002CB08 00029A48 48 01 C4 69 */ bl dSmplMdl_draw_c_NS_addModel
/* 8002CB0C 00029A4C 2C 03 00 00 */ cmpwi r3, 0
/* 8002CB10 00029A50 41 82 00 0C */ beq lbl_8002CB1C
/* 8002CB14 00029A54 38 60 00 01 */ li r3, 1
/* 8002CB18 00029A58 48 00 00 08 */ b lbl_8002CB20
lbl_8002CB1C:
/* 8002CB1C 00029A5C 38 60 FF FF */ li r3, -1
lbl_8002CB20:
/* 8002CB20 00029A60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CB24 00029A64 7C 08 03 A6 */ mtlr r0
/* 8002CB28 00029A68 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CB2C 00029A6C 4E 80 00 20 */ blr
/* 8002CB30 00029A70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CB34 00029A74 7C 08 02 A6 */ mflr r0
/* 8002CB38 00029A78 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CB3C 00029A7C 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CB40 00029A80 28 03 00 00 */ cmplwi r3, 0
/* 8002CB44 00029A84 41 82 00 10 */ beq lbl_8002CB54
/* 8002CB48 00029A88 48 01 C5 11 */ bl dSmplMdl_draw_c_NS_removeModel
/* 8002CB4C 00029A8C 38 60 00 01 */ li r3, 1
/* 8002CB50 00029A90 48 00 00 08 */ b lbl_8002CB58
lbl_8002CB54:
/* 8002CB54 00029A94 38 60 00 00 */ li r3, 0
lbl_8002CB58:
/* 8002CB58 00029A98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CB5C 00029A9C 7C 08 03 A6 */ mtlr r0
/* 8002CB60 00029AA0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CB64 00029AA4 4E 80 00 20 */ blr
/* 8002CB68 00029AA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CB6C 00029AAC 7C 08 02 A6 */ mflr r0
/* 8002CB70 00029AB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CB74 00029AB4 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CB78 00029AB8 28 03 00 00 */ cmplwi r3, 0
/* 8002CB7C 00029ABC 41 82 00 08 */ beq lbl_8002CB84
/* 8002CB80 00029AC0 48 01 C3 3D */ bl dSmplMdl_draw_c_NS_entry
lbl_8002CB84:
/* 8002CB84 00029AC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CB88 00029AC8 7C 08 03 A6 */ mtlr r0
/* 8002CB8C 00029ACC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CB90 00029AD0 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setTimerNowTimeMs
dComIfG_play_c_NS_setTimerNowTimeMs:
/* 8002CB94 00029AD4 90 83 4F FC */ stw r4, 0x4ffc(r3)
/* 8002CB98 00029AD8 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getTimerNowTimeMs
dComIfG_play_c_NS_getTimerNowTimeMs:
/* 8002CB9C 00029ADC 80 63 4F FC */ lwz r3, 0x4ffc(r3)
/* 8002CBA0 00029AE0 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setTimerLimitTimeMs
dComIfG_play_c_NS_setTimerLimitTimeMs:
/* 8002CBA4 00029AE4 90 83 50 00 */ stw r4, 0x5000(r3)
/* 8002CBA8 00029AE8 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getTimerLimitTimeMs
dComIfG_play_c_NS_getTimerLimitTimeMs:
/* 8002CBAC 00029AEC 80 63 50 00 */ lwz r3, 0x5000(r3)
/* 8002CBB0 00029AF0 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setTimerMode
dComIfG_play_c_NS_setTimerMode:
/* 8002CBB4 00029AF4 90 83 50 04 */ stw r4, 0x5004(r3)
/* 8002CBB8 00029AF8 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getTimerMode
dComIfG_play_c_NS_getTimerMode:
/* 8002CBBC 00029AFC 80 63 50 04 */ lwz r3, 0x5004(r3)
/* 8002CBC0 00029B00 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setTimerType
dComIfG_play_c_NS_setTimerType:
/* 8002CBC4 00029B04 98 83 50 08 */ stb r4, 0x5008(r3)
/* 8002CBC8 00029B08 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getTimerType
dComIfG_play_c_NS_getTimerType:
/* 8002CBCC 00029B0C 88 63 50 08 */ lbz r3, 0x5008(r3)
/* 8002CBD0 00029B10 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setTimerPtr
dComIfG_play_c_NS_setTimerPtr:
/* 8002CBD4 00029B14 90 83 4F F8 */ stw r4, 0x4ff8(r3)
/* 8002CBD8 00029B18 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_getTimerPtr
dComIfG_play_c_NS_getTimerPtr:
/* 8002CBDC 00029B1C 80 63 4F F8 */ lwz r3, 0x4ff8(r3)
/* 8002CBE0 00029B20 4E 80 00 20 */ blr
.global dComIfG_inf_c_NS_ct
dComIfG_inf_c_NS_ct:
/* 8002CBE4 00029B24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CBE8 00029B28 7C 08 02 A6 */ mflr r0
/* 8002CBEC 00029B2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CBF0 00029B30 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002CBF4 00029B34 7C 7F 1B 78 */ mr r31, r3
/* 8002CBF8 00029B38 38 00 00 FF */ li r0, 0xff
/* 8002CBFC 00029B3C 3C 7F 00 02 */ addis r3, r31, 2
/* 8002CC00 00029B40 98 03 DD F8 */ stb r0, -0x2208(r3)
/* 8002CC04 00029B44 38 7F 0F 38 */ addi r3, r31, 0xf38
/* 8002CC08 00029B48 4B FF E5 D5 */ bl dComIfG_play_c_NS_ct
/* 8002CC0C 00029B4C 38 80 00 00 */ li r4, 0
/* 8002CC10 00029B50 3C 7F 00 02 */ addis r3, r31, 2
/* 8002CC14 00029B54 98 83 DD F9 */ stb r4, -0x2207(r3)
/* 8002CC18 00029B58 38 00 FF FF */ li r0, -1
/* 8002CC1C 00029B5C 98 03 DD FA */ stb r0, -0x2206(r3)
/* 8002CC20 00029B60 98 83 DD FB */ stb r4, -0x2205(r3)
/* 8002CC24 00029B64 90 83 DE 00 */ stw r4, -0x2200(r3)
/* 8002CC28 00029B68 90 83 DE 04 */ stw r4, -0x21fc(r3)
/* 8002CC2C 00029B6C 98 83 DE 08 */ stb r4, -0x21f8(r3)
/* 8002CC30 00029B70 98 83 DD FC */ stb r4, -0x2204(r3)
/* 8002CC34 00029B74 38 00 00 FF */ li r0, 0xff
/* 8002CC38 00029B78 98 03 DE 09 */ stb r0, -0x21f7(r3)
/* 8002CC3C 00029B7C 98 03 DE 0A */ stb r0, -0x21f6(r3)
/* 8002CC40 00029B80 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CC44 00029B84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CC48 00029B88 7C 08 03 A6 */ mtlr r0
/* 8002CC4C 00029B8C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CC50 00029B90 4E 80 00 20 */ blr
.global dComIfG_changeOpeningScene
dComIfG_changeOpeningScene:
/* 8002CC54 00029B94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002CC58 00029B98 7C 08 02 A6 */ mflr r0
/* 8002CC5C 00029B9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002CC60 00029BA0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8002CC64 00029BA4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8002CC68 00029BA8 7C 7E 1B 78 */ mr r30, r3
/* 8002CC6C 00029BAC 7C 9F 23 78 */ mr r31, r4
/* 8002CC70 00029BB0 38 00 00 00 */ li r0, 0
/* 8002CC74 00029BB4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002CC78 00029BB8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002CC7C 00029BBC 98 03 4E 1C */ stb r0, 0x4e1c(r3)
/* 8002CC80 00029BC0 3C 60 80 38 */ lis r3, lbl_80378F38@ha
/* 8002CC84 00029BC4 38 63 8F 38 */ addi r3, r3, lbl_80378F38@l
/* 8002CC88 00029BC8 38 63 01 0B */ addi r3, r3, 0x10b
/* 8002CC8C 00029BCC 38 80 00 64 */ li r4, 0x64
/* 8002CC90 00029BD0 38 A0 00 00 */ li r5, 0
/* 8002CC94 00029BD4 38 C0 00 0A */ li r6, 0xa
/* 8002CC98 00029BD8 48 00 08 BD */ bl dComIfGp_setNextStage_X1_
/* 8002CC9C 00029BDC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002CCA0 00029BE0 38 A3 61 C0 */ addi r5, r3, lbl_804061C0@l
/* 8002CCA4 00029BE4 38 65 4E 0E */ addi r3, r5, 0x4e0e
/* 8002CCA8 00029BE8 88 05 4E 18 */ lbz r0, 0x4e18(r5)
/* 8002CCAC 00029BEC 7C 04 07 74 */ extsb r4, r0
/* 8002CCB0 00029BF0 88 05 4E 19 */ lbz r0, 0x4e19(r5)
/* 8002CCB4 00029BF4 7C 05 07 74 */ extsb r5, r0
/* 8002CCB8 00029BF8 4B FD A5 05 */ bl mDoAud_setSceneName
/* 8002CCBC 00029BFC 38 00 00 00 */ li r0, 0
/* 8002CCC0 00029C00 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002CCC4 00029C04 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002CCC8 00029C08 90 03 0D C8 */ stw r0, 0xdc8(r3)
/* 8002CCCC 00029C0C 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
/* 8002CCD0 00029C10 80 03 00 04 */ lwz r0, 4(r3)
/* 8002CCD4 00029C14 2C 00 00 01 */ cmpwi r0, 1
/* 8002CCD8 00029C18 40 82 00 30 */ bne lbl_8002CD08
/* 8002CCDC 00029C1C 80 0D 80 84 */ lwz r0, lbl_80450604-_SDA_BASE_(r13)
/* 8002CCE0 00029C20 90 01 00 0C */ stw r0, 0xc(r1)
/* 8002CCE4 00029C24 90 01 00 08 */ stw r0, 8(r1)
/* 8002CCE8 00029C28 88 01 00 08 */ lbz r0, 8(r1)
/* 8002CCEC 00029C2C 98 03 00 0C */ stb r0, 0xc(r3)
/* 8002CCF0 00029C30 88 01 00 09 */ lbz r0, 9(r1)
/* 8002CCF4 00029C34 98 03 00 0D */ stb r0, 0xd(r3)
/* 8002CCF8 00029C38 88 01 00 0A */ lbz r0, 0xa(r1)
/* 8002CCFC 00029C3C 98 03 00 0E */ stb r0, 0xe(r3)
/* 8002CD00 00029C40 88 01 00 0B */ lbz r0, 0xb(r1)
/* 8002CD04 00029C44 98 03 00 0F */ stb r0, 0xf(r3)
lbl_8002CD08:
/* 8002CD08 00029C48 7F C3 F3 78 */ mr r3, r30
/* 8002CD0C 00029C4C 7F E4 FB 78 */ mr r4, r31
/* 8002CD10 00029C50 38 A0 00 00 */ li r5, 0
/* 8002CD14 00029C54 38 C0 00 1E */ li r6, 0x1e
/* 8002CD18 00029C58 4B FF 1F C9 */ bl fopScnM_ChangeReq
/* 8002CD1C 00029C5C 7F E3 FB 78 */ mr r3, r31
/* 8002CD20 00029C60 38 80 00 00 */ li r4, 0
/* 8002CD24 00029C64 4B FF 20 A9 */ bl fopScnM_ReRequest
/* 8002CD28 00029C68 38 60 00 01 */ li r3, 1
/* 8002CD2C 00029C6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8002CD30 00029C70 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8002CD34 00029C74 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002CD38 00029C78 7C 08 03 A6 */ mtlr r0
/* 8002CD3C 00029C7C 38 21 00 20 */ addi r1, r1, 0x20
/* 8002CD40 00029C80 4E 80 00 20 */ blr
.global dComIfG_resetToOpening
dComIfG_resetToOpening:
/* 8002CD44 00029C84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CD48 00029C88 7C 08 02 A6 */ mflr r0
/* 8002CD4C 00029C8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CD50 00029C90 80 8D 86 F8 */ lwz r4, lbl_80450C78-_SDA_BASE_(r13)
/* 8002CD54 00029C94 88 04 00 11 */ lbz r0, 0x11(r4)
/* 8002CD58 00029C98 2C 00 00 00 */ cmpwi r0, 0
/* 8002CD5C 00029C9C 40 82 00 20 */ bne lbl_8002CD7C
/* 8002CD60 00029CA0 80 04 00 00 */ lwz r0, 0(r4)
/* 8002CD64 00029CA4 2C 00 00 00 */ cmpwi r0, 0
/* 8002CD68 00029CA8 41 82 00 14 */ beq lbl_8002CD7C
/* 8002CD6C 00029CAC 80 8D 86 48 */ lwz r4, lbl_80450BC8-_SDA_BASE_(r13)
/* 8002CD70 00029CB0 80 04 00 04 */ lwz r0, 4(r4)
/* 8002CD74 00029CB4 2C 00 00 02 */ cmpwi r0, 2
/* 8002CD78 00029CB8 40 82 00 0C */ bne lbl_8002CD84
lbl_8002CD7C:
/* 8002CD7C 00029CBC 38 60 00 00 */ li r3, 0
/* 8002CD80 00029CC0 48 00 00 28 */ b lbl_8002CDA8
lbl_8002CD84:
/* 8002CD84 00029CC4 38 80 00 0C */ li r4, 0xc
/* 8002CD88 00029CC8 4B FF FE CD */ bl dComIfG_changeOpeningScene
/* 8002CD8C 00029CCC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8002CD90 00029CD0 38 63 03 D0 */ addi r3, r3, 0x3d0
/* 8002CD94 00029CD4 38 80 00 1E */ li r4, 0x1e
/* 8002CD98 00029CD8 38 A0 00 00 */ li r5, 0
/* 8002CD9C 00029CDC 48 28 26 6D */ bl Z2SeqMgr_NS_bgmStop
/* 8002CDA0 00029CE0 4B FD A4 E5 */ bl mDoAud_resetProcess
/* 8002CDA4 00029CE4 38 60 00 01 */ li r3, 1
lbl_8002CDA8:
/* 8002CDA8 00029CE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CDAC 00029CEC 7C 08 03 A6 */ mtlr r0
/* 8002CDB0 00029CF0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CDB4 00029CF4 4E 80 00 20 */ blr
/* 8002CDB8 00029CF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CDBC 00029CFC 7C 08 02 A6 */ mflr r0
/* 8002CDC0 00029D00 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CDC4 00029D04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002CDC8 00029D08 7C 7F 1B 78 */ mr r31, r3
/* 8002CDCC 00029D0C 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002CDD0 00029D10 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002CDD4 00029D14 3C 84 00 02 */ addis r4, r4, 2
/* 8002CDD8 00029D18 38 A0 00 80 */ li r5, 0x80
/* 8002CDDC 00029D1C 3C C0 80 38 */ lis r6, lbl_80378F38@ha
/* 8002CDE0 00029D20 38 C6 8F 38 */ addi r6, r6, lbl_80378F38@l
/* 8002CDE4 00029D24 38 C6 01 13 */ addi r6, r6, 0x113
/* 8002CDE8 00029D28 38 E0 00 00 */ li r7, 0
/* 8002CDEC 00029D2C 39 00 00 00 */ li r8, 0
/* 8002CDF0 00029D30 38 84 C2 F8 */ addi r4, r4, -15624
/* 8002CDF4 00029D34 48 00 F2 85 */ bl dRes_control_c_NS_setRes
/* 8002CDF8 00029D38 2C 03 00 00 */ cmpwi r3, 0
/* 8002CDFC 00029D3C 40 82 00 24 */ bne lbl_8002CE20
/* 8002CE00 00029D40 3C 60 80 38 */ lis r3, lbl_80378F38@ha
/* 8002CE04 00029D44 38 63 8F 38 */ addi r3, r3, lbl_80378F38@l
/* 8002CE08 00029D48 38 63 01 20 */ addi r3, r3, 0x120
/* 8002CE0C 00029D4C 7F E4 FB 78 */ mr r4, r31
/* 8002CE10 00029D50 4C C6 31 82 */ crclr 6
/* 8002CE14 00029D54 4B FD 9D F9 */ bl OSReport_Error
/* 8002CE18 00029D58 38 60 00 05 */ li r3, 5
/* 8002CE1C 00029D5C 48 00 00 08 */ b lbl_8002CE24
lbl_8002CE20:
/* 8002CE20 00029D60 38 60 00 02 */ li r3, 2
lbl_8002CE24:
/* 8002CE24 00029D64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CE28 00029D68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CE2C 00029D6C 7C 08 03 A6 */ mtlr r0
/* 8002CE30 00029D70 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CE34 00029D74 4E 80 00 20 */ blr
/* 8002CE38 00029D78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CE3C 00029D7C 7C 08 02 A6 */ mflr r0
/* 8002CE40 00029D80 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CE44 00029D84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002CE48 00029D88 7C 7F 1B 78 */ mr r31, r3
/* 8002CE4C 00029D8C 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002CE50 00029D90 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002CE54 00029D94 3C 84 00 02 */ addis r4, r4, 2
/* 8002CE58 00029D98 38 A0 00 80 */ li r5, 0x80
/* 8002CE5C 00029D9C 38 84 C2 F8 */ addi r4, r4, -15624
/* 8002CE60 00029DA0 48 00 F3 01 */ bl dRes_control_c_NS_syncRes
/* 8002CE64 00029DA4 2C 03 00 00 */ cmpwi r3, 0
/* 8002CE68 00029DA8 40 80 00 24 */ bge lbl_8002CE8C
/* 8002CE6C 00029DAC 3C 60 80 38 */ lis r3, lbl_80378F38@ha
/* 8002CE70 00029DB0 38 63 8F 38 */ addi r3, r3, lbl_80378F38@l
/* 8002CE74 00029DB4 38 63 01 36 */ addi r3, r3, 0x136
/* 8002CE78 00029DB8 7F E4 FB 78 */ mr r4, r31
/* 8002CE7C 00029DBC 4C C6 31 82 */ crclr 6
/* 8002CE80 00029DC0 4B FD 9D 8D */ bl OSReport_Error
/* 8002CE84 00029DC4 38 60 00 05 */ li r3, 5
/* 8002CE88 00029DC8 48 00 00 18 */ b lbl_8002CEA0
lbl_8002CE8C:
/* 8002CE8C 00029DCC 7C 03 00 D0 */ neg r0, r3
/* 8002CE90 00029DD0 7C 00 18 78 */ andc r0, r0, r3
/* 8002CE94 00029DD4 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 8002CE98 00029DD8 38 00 00 02 */ li r0, 2
/* 8002CE9C 00029DDC 7C 03 18 78 */ andc r3, r0, r3
lbl_8002CEA0:
/* 8002CEA0 00029DE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CEA4 00029DE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CEA8 00029DE8 7C 08 03 A6 */ mtlr r0
/* 8002CEAC 00029DEC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CEB0 00029DF0 4E 80 00 20 */ blr
/* 8002CEB4 00029DF4 38 60 00 04 */ li r3, 4
/* 8002CEB8 00029DF8 4E 80 00 20 */ blr
.global dComIfG_resLoad
dComIfG_resLoad:
/* 8002CEBC 00029DFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CEC0 00029E00 7C 08 02 A6 */ mflr r0
/* 8002CEC4 00029E04 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CEC8 00029E08 7C 85 23 78 */ mr r5, r4
/* 8002CECC 00029E0C 80 03 00 04 */ lwz r0, 4(r3)
/* 8002CED0 00029E10 2C 00 00 02 */ cmpwi r0, 2
/* 8002CED4 00029E14 40 82 00 0C */ bne lbl_8002CEE0
/* 8002CED8 00029E18 38 60 00 04 */ li r3, 4
/* 8002CEDC 00029E1C 48 00 00 10 */ b lbl_8002CEEC
lbl_8002CEE0:
/* 8002CEE0 00029E20 3C 80 80 3A */ lis r4, lbl_803A71B8@ha
/* 8002CEE4 00029E24 38 84 71 B8 */ addi r4, r4, lbl_803A71B8@l
/* 8002CEE8 00029E28 48 00 2C 39 */ bl dComLbG_PhaseHandler
lbl_8002CEEC:
/* 8002CEEC 00029E2C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CEF0 00029E30 7C 08 03 A6 */ mtlr r0
/* 8002CEF4 00029E34 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CEF8 00029E38 4E 80 00 20 */ blr
/* 8002CEFC 00029E3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CF00 00029E40 7C 08 02 A6 */ mflr r0
/* 8002CF04 00029E44 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CF08 00029E48 7C 68 1B 78 */ mr r8, r3
/* 8002CF0C 00029E4C 80 63 00 00 */ lwz r3, 0(r3)
/* 8002CF10 00029E50 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002CF14 00029E54 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002CF18 00029E58 3C 84 00 02 */ addis r4, r4, 2
/* 8002CF1C 00029E5C 38 A0 00 80 */ li r5, 0x80
/* 8002CF20 00029E60 3C C0 80 38 */ lis r6, lbl_80378F38@ha
/* 8002CF24 00029E64 38 C6 8F 38 */ addi r6, r6, lbl_80378F38@l
/* 8002CF28 00029E68 38 C6 01 13 */ addi r6, r6, 0x113
/* 8002CF2C 00029E6C 38 E0 00 00 */ li r7, 0
/* 8002CF30 00029E70 81 08 00 04 */ lwz r8, 4(r8)
/* 8002CF34 00029E74 38 84 C2 F8 */ addi r4, r4, -15624
/* 8002CF38 00029E78 48 00 F1 41 */ bl dRes_control_c_NS_setRes
/* 8002CF3C 00029E7C 2C 03 00 00 */ cmpwi r3, 0
/* 8002CF40 00029E80 38 60 00 02 */ li r3, 2
/* 8002CF44 00029E84 40 82 00 08 */ bne lbl_8002CF4C
/* 8002CF48 00029E88 38 60 00 05 */ li r3, 5
lbl_8002CF4C:
/* 8002CF4C 00029E8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CF50 00029E90 7C 08 03 A6 */ mtlr r0
/* 8002CF54 00029E94 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CF58 00029E98 4E 80 00 20 */ blr
/* 8002CF5C 00029E9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CF60 00029EA0 7C 08 02 A6 */ mflr r0
/* 8002CF64 00029EA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CF68 00029EA8 80 63 00 00 */ lwz r3, 0(r3)
/* 8002CF6C 00029EAC 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002CF70 00029EB0 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002CF74 00029EB4 3C 84 00 02 */ addis r4, r4, 2
/* 8002CF78 00029EB8 38 A0 00 80 */ li r5, 0x80
/* 8002CF7C 00029EBC 38 84 C2 F8 */ addi r4, r4, -15624
/* 8002CF80 00029EC0 48 00 F1 E1 */ bl dRes_control_c_NS_syncRes
/* 8002CF84 00029EC4 2C 03 00 00 */ cmpwi r3, 0
/* 8002CF88 00029EC8 40 80 00 0C */ bge lbl_8002CF94
/* 8002CF8C 00029ECC 38 60 00 05 */ li r3, 5
/* 8002CF90 00029ED0 48 00 00 18 */ b lbl_8002CFA8
lbl_8002CF94:
/* 8002CF94 00029ED4 7C 03 00 D0 */ neg r0, r3
/* 8002CF98 00029ED8 7C 00 18 78 */ andc r0, r0, r3
/* 8002CF9C 00029EDC 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 8002CFA0 00029EE0 38 00 00 02 */ li r0, 2
/* 8002CFA4 00029EE4 7C 03 18 78 */ andc r3, r0, r3
lbl_8002CFA8:
/* 8002CFA8 00029EE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CFAC 00029EEC 7C 08 03 A6 */ mtlr r0
/* 8002CFB0 00029EF0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CFB4 00029EF4 4E 80 00 20 */ blr
/* 8002CFB8 00029EF8 38 60 00 00 */ li r3, 0
/* 8002CFBC 00029EFC 4E 80 00 20 */ blr
.global dComIfG_resLoad_X1_
dComIfG_resLoad_X1_:
/* 8002CFC0 00029F00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CFC4 00029F04 7C 08 02 A6 */ mflr r0
/* 8002CFC8 00029F08 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CFCC 00029F0C 80 03 00 04 */ lwz r0, 4(r3)
/* 8002CFD0 00029F10 2C 00 00 02 */ cmpwi r0, 2
/* 8002CFD4 00029F14 40 82 00 0C */ bne lbl_8002CFE0
/* 8002CFD8 00029F18 38 60 00 04 */ li r3, 4
/* 8002CFDC 00029F1C 48 00 00 1C */ b lbl_8002CFF8
lbl_8002CFE0:
/* 8002CFE0 00029F20 90 81 00 08 */ stw r4, 8(r1)
/* 8002CFE4 00029F24 90 A1 00 0C */ stw r5, 0xc(r1)
/* 8002CFE8 00029F28 3C 80 80 3A */ lis r4, lbl_803A71C4@ha
/* 8002CFEC 00029F2C 38 84 71 C4 */ addi r4, r4, lbl_803A71C4@l
/* 8002CFF0 00029F30 38 A1 00 08 */ addi r5, r1, 8
/* 8002CFF4 00029F34 48 00 2B 2D */ bl dComLbG_PhaseHandler
lbl_8002CFF8:
/* 8002CFF8 00029F38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CFFC 00029F3C 7C 08 03 A6 */ mtlr r0
/* 8002D000 00029F40 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D004 00029F44 4E 80 00 20 */ blr
.global dComIfG_resDelete
dComIfG_resDelete:
/* 8002D008 00029F48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D00C 00029F4C 7C 08 02 A6 */ mflr r0
/* 8002D010 00029F50 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D014 00029F54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D018 00029F58 7C 7F 1B 78 */ mr r31, r3
/* 8002D01C 00029F5C 80 03 00 04 */ lwz r0, 4(r3)
/* 8002D020 00029F60 2C 00 00 02 */ cmpwi r0, 2
/* 8002D024 00029F64 41 82 00 0C */ beq lbl_8002D030
/* 8002D028 00029F68 38 60 00 00 */ li r3, 0
/* 8002D02C 00029F6C 48 00 00 2C */ b lbl_8002D058
lbl_8002D030:
/* 8002D030 00029F70 7C 83 23 78 */ mr r3, r4
/* 8002D034 00029F74 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002D038 00029F78 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002D03C 00029F7C 3C 84 00 02 */ addis r4, r4, 2
/* 8002D040 00029F80 38 A0 00 80 */ li r5, 0x80
/* 8002D044 00029F84 38 84 C2 F8 */ addi r4, r4, -15624
/* 8002D048 00029F88 48 00 F1 4D */ bl dRes_control_c_NS_deleteRes
/* 8002D04C 00029F8C 38 00 00 00 */ li r0, 0
/* 8002D050 00029F90 90 1F 00 04 */ stw r0, 4(r31)
/* 8002D054 00029F94 38 60 00 01 */ li r3, 1
lbl_8002D058:
/* 8002D058 00029F98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D05C 00029F9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D060 00029FA0 7C 08 03 A6 */ mtlr r0
/* 8002D064 00029FA4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D068 00029FA8 4E 80 00 20 */ blr
.global dComIfGp_getReverb
dComIfGp_getReverb:
/* 8002D06C 00029FAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D070 00029FB0 7C 08 02 A6 */ mflr r0
/* 8002D074 00029FB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D078 00029FB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D07C 00029FBC 7C 7F 1B 78 */ mr r31, r3
/* 8002D080 00029FC0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D084 00029FC4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D088 00029FC8 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D08C 00029FCC 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8002D090 00029FD0 7D 89 03 A6 */ mtctr r12
/* 8002D094 00029FD4 4E 80 04 21 */ bctrl
/* 8002D098 00029FD8 7F E4 FB 78 */ mr r4, r31
/* 8002D09C 00029FDC 4B FF 8D A5 */ bl dStage_roomRead_dt_c_GetReverbStage
/* 8002D0A0 00029FE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D0A4 00029FE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D0A8 00029FE8 7C 08 03 A6 */ mtlr r0
/* 8002D0AC 00029FEC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D0B0 00029FF0 4E 80 00 20 */ blr
.global dComIfGd_setSimpleShadow
dComIfGd_setSimpleShadow:
/* 8002D0B4 00029FF4 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8002D0B8 00029FF8 7C 08 02 A6 */ mflr r0
/* 8002D0BC 00029FFC 90 01 00 64 */ stw r0, 0x64(r1)
/* 8002D0C0 0002A000 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8002D0C4 0002A004 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 8002D0C8 0002A008 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8002D0CC 0002A00C F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 8002D0D0 0002A010 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 8002D0D4 0002A014 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
/* 8002D0D8 0002A018 39 61 00 30 */ addi r11, r1, 0x30
/* 8002D0DC 0002A01C 48 33 50 FD */ bl _savegpr_28
/* 8002D0E0 0002A020 7C 7C 1B 78 */ mr r28, r3
/* 8002D0E4 0002A024 FF A0 08 90 */ fmr f29, f1
/* 8002D0E8 0002A028 FF C0 10 90 */ fmr f30, f2
/* 8002D0EC 0002A02C 7C 9D 23 78 */ mr r29, r4
/* 8002D0F0 0002A030 7C BE 2B 78 */ mr r30, r5
/* 8002D0F4 0002A034 FF E0 18 90 */ fmr f31, f3
/* 8002D0F8 0002A038 7C DF 33 78 */ mr r31, r6
/* 8002D0FC 0002A03C 7F A3 EB 78 */ mr r3, r29
/* 8002D100 0002A040 48 23 AF F9 */ bl cBgS_PolyInfo_NS_ChkSetInfo
/* 8002D104 0002A044 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8002D108 0002A048 41 82 00 70 */ beq lbl_8002D178
/* 8002D10C 0002A04C C0 02 83 00 */ lfs f0, lbl_80451D00-_SDA2_BASE_(r2)
/* 8002D110 0002A050 FC 00 E8 00 */ fcmpu cr0, f0, f29
/* 8002D114 0002A054 41 82 00 64 */ beq lbl_8002D178
/* 8002D118 0002A058 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
/* 8002D11C 0002A05C 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
/* 8002D120 0002A060 90 01 00 18 */ stw r0, 0x18(r1)
/* 8002D124 0002A064 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D128 0002A068 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D12C 0002A06C 38 63 0F 38 */ addi r3, r3, 0xf38
/* 8002D130 0002A070 7F A4 EB 78 */ mr r4, r29
/* 8002D134 0002A074 38 A1 00 08 */ addi r5, r1, 8
/* 8002D138 0002A078 48 04 76 0D */ bl cBgS_NS_GetTriPla
/* 8002D13C 0002A07C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D140 0002A080 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D144 0002A084 38 63 61 C0 */ addi r3, r3, 0x61c0
/* 8002D148 0002A088 7F 84 E3 78 */ mr r4, r28
/* 8002D14C 0002A08C FC 20 E8 90 */ fmr f1, f29
/* 8002D150 0002A090 FC 40 F0 90 */ fmr f2, f30
/* 8002D154 0002A094 38 A1 00 08 */ addi r5, r1, 8
/* 8002D158 0002A098 7F C6 F3 78 */ mr r6, r30
/* 8002D15C 0002A09C FC 60 F8 90 */ fmr f3, f31
/* 8002D160 0002A0A0 7F E7 FB 78 */ mr r7, r31
/* 8002D164 0002A0A4 48 02 8E 21 */ bl dDlst_shadowControl_c_NS_setSimple
/* 8002D168 0002A0A8 3C 80 80 3A */ lis r4, lbl_803A37C0@ha
/* 8002D16C 0002A0AC 38 04 37 C0 */ addi r0, r4, lbl_803A37C0@l
/* 8002D170 0002A0B0 90 01 00 18 */ stw r0, 0x18(r1)
/* 8002D174 0002A0B4 48 00 00 08 */ b lbl_8002D17C
lbl_8002D178:
/* 8002D178 0002A0B8 38 60 00 00 */ li r3, 0
lbl_8002D17C:
/* 8002D17C 0002A0BC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 8002D180 0002A0C0 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8002D184 0002A0C4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 8002D188 0002A0C8 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8002D18C 0002A0CC E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 8002D190 0002A0D0 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 8002D194 0002A0D4 39 61 00 30 */ addi r11, r1, 0x30
/* 8002D198 0002A0D8 48 33 50 8D */ bl _restgpr_28
/* 8002D19C 0002A0DC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8002D1A0 0002A0E0 7C 08 03 A6 */ mtlr r0
/* 8002D1A4 0002A0E4 38 21 00 60 */ addi r1, r1, 0x60
/* 8002D1A8 0002A0E8 4E 80 00 20 */ blr
/* 8002D1AC 0002A0EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002D1B0 0002A0F0 7C 08 02 A6 */ mflr r0
/* 8002D1B4 0002A0F4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002D1B8 0002A0F8 39 61 00 20 */ addi r11, r1, 0x20
/* 8002D1BC 0002A0FC 48 33 50 1D */ bl _savegpr_28
/* 8002D1C0 0002A100 7C 7C 1B 78 */ mr r28, r3
/* 8002D1C4 0002A104 7C 9D 23 78 */ mr r29, r4
/* 8002D1C8 0002A108 7C BE 2B 78 */ mr r30, r5
/* 8002D1CC 0002A10C 7C DF 33 78 */ mr r31, r6
/* 8002D1D0 0002A110 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D1D4 0002A114 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D1D8 0002A118 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D1DC 0002A11C 81 8C 01 2C */ lwz r12, 0x12c(r12)
/* 8002D1E0 0002A120 7D 89 03 A6 */ mtctr r12
/* 8002D1E4 0002A124 4E 80 04 21 */ bctrl
/* 8002D1E8 0002A128 28 03 00 00 */ cmplwi r3, 0
/* 8002D1EC 0002A12C 40 82 00 0C */ bne lbl_8002D1F8
/* 8002D1F0 0002A130 38 60 00 00 */ li r3, 0
/* 8002D1F4 0002A134 48 00 00 50 */ b lbl_8002D244
lbl_8002D1F8:
/* 8002D1F8 0002A138 80 83 00 04 */ lwz r4, 4(r3)
/* 8002D1FC 0002A13C 80 03 00 00 */ lwz r0, 0(r3)
/* 8002D200 0002A140 7C 09 03 A6 */ mtctr r0
/* 8002D204 0002A144 2C 00 00 00 */ cmpwi r0, 0
/* 8002D208 0002A148 40 81 00 38 */ ble lbl_8002D240
lbl_8002D20C:
/* 8002D20C 0002A14C 88 04 00 0A */ lbz r0, 0xa(r4)
/* 8002D210 0002A150 7C 1C 00 00 */ cmpw r28, r0
/* 8002D214 0002A154 40 82 00 24 */ bne lbl_8002D238
/* 8002D218 0002A158 C0 04 00 00 */ lfs f0, 0(r4)
/* 8002D21C 0002A15C D0 1D 00 00 */ stfs f0, 0(r29)
/* 8002D220 0002A160 C0 04 00 04 */ lfs f0, 4(r4)
/* 8002D224 0002A164 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8002D228 0002A168 A8 04 00 08 */ lha r0, 8(r4)
/* 8002D22C 0002A16C B0 1F 00 00 */ sth r0, 0(r31)
/* 8002D230 0002A170 38 60 00 01 */ li r3, 1
/* 8002D234 0002A174 48 00 00 10 */ b lbl_8002D244
lbl_8002D238:
/* 8002D238 0002A178 38 84 00 0C */ addi r4, r4, 0xc
/* 8002D23C 0002A17C 42 00 FF D0 */ bdnz lbl_8002D20C
lbl_8002D240:
/* 8002D240 0002A180 38 60 00 00 */ li r3, 0
lbl_8002D244:
/* 8002D244 0002A184 39 61 00 20 */ addi r11, r1, 0x20
/* 8002D248 0002A188 48 33 4F DD */ bl _restgpr_28
/* 8002D24C 0002A18C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002D250 0002A190 7C 08 03 A6 */ mtlr r0
/* 8002D254 0002A194 38 21 00 20 */ addi r1, r1, 0x20
/* 8002D258 0002A198 4E 80 00 20 */ blr
.global dComIfGp_getRoomCamera
dComIfGp_getRoomCamera:
/* 8002D25C 0002A19C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D260 0002A1A0 7C 08 02 A6 */ mflr r0
/* 8002D264 0002A1A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D268 0002A1A8 7C 64 1B 78 */ mr r4, r3
/* 8002D26C 0002A1AC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D270 0002A1B0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D274 0002A1B4 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 8002D278 0002A1B8 4B FF 71 0D */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 8002D27C 0002A1BC 28 03 00 00 */ cmplwi r3, 0
/* 8002D280 0002A1C0 40 82 00 0C */ bne lbl_8002D28C
/* 8002D284 0002A1C4 38 60 00 00 */ li r3, 0
/* 8002D288 0002A1C8 48 00 00 14 */ b lbl_8002D29C
lbl_8002D28C:
/* 8002D28C 0002A1CC 81 83 00 00 */ lwz r12, 0(r3)
/* 8002D290 0002A1D0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8002D294 0002A1D4 7D 89 03 A6 */ mtctr r12
/* 8002D298 0002A1D8 4E 80 04 21 */ bctrl
lbl_8002D29C:
/* 8002D29C 0002A1DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D2A0 0002A1E0 7C 08 03 A6 */ mtlr r0
/* 8002D2A4 0002A1E4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D2A8 0002A1E8 4E 80 00 20 */ blr
.global dComIfGp_getRoomArrow
dComIfGp_getRoomArrow:
/* 8002D2AC 0002A1EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D2B0 0002A1F0 7C 08 02 A6 */ mflr r0
/* 8002D2B4 0002A1F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D2B8 0002A1F8 7C 64 1B 78 */ mr r4, r3
/* 8002D2BC 0002A1FC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D2C0 0002A200 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D2C4 0002A204 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 8002D2C8 0002A208 4B FF 70 BD */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 8002D2CC 0002A20C 28 03 00 00 */ cmplwi r3, 0
/* 8002D2D0 0002A210 40 82 00 0C */ bne lbl_8002D2DC
/* 8002D2D4 0002A214 38 60 00 00 */ li r3, 0
/* 8002D2D8 0002A218 48 00 00 14 */ b lbl_8002D2EC
lbl_8002D2DC:
/* 8002D2DC 0002A21C 81 83 00 00 */ lwz r12, 0(r3)
/* 8002D2E0 0002A220 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8002D2E4 0002A224 7D 89 03 A6 */ mtctr r12
/* 8002D2E8 0002A228 4E 80 04 21 */ bctrl
lbl_8002D2EC:
/* 8002D2EC 0002A22C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D2F0 0002A230 7C 08 03 A6 */ mtlr r0
/* 8002D2F4 0002A234 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D2F8 0002A238 4E 80 00 20 */ blr
.global dComIfGp_setNextStage
dComIfGp_setNextStage:
/* 8002D2FC 0002A23C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8002D300 0002A240 7C 08 02 A6 */ mflr r0
/* 8002D304 0002A244 90 01 00 74 */ stw r0, 0x74(r1)
/* 8002D308 0002A248 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 8002D30C 0002A24C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 8002D310 0002A250 39 61 00 60 */ addi r11, r1, 0x60
/* 8002D314 0002A254 48 33 4E A9 */ bl func_803621BC
/* 8002D318 0002A258 7C 77 1B 78 */ mr r23, r3
/* 8002D31C 0002A25C 7C 98 23 78 */ mr r24, r4
/* 8002D320 0002A260 7C B9 2B 78 */ mr r25, r5
/* 8002D324 0002A264 7C DA 33 78 */ mr r26, r6
/* 8002D328 0002A268 FF E0 08 90 */ fmr f31, f1
/* 8002D32C 0002A26C 90 E1 00 08 */ stw r7, 8(r1)
/* 8002D330 0002A270 7D 1B 43 78 */ mr r27, r8
/* 8002D334 0002A274 7D 3C 4B 78 */ mr r28, r9
/* 8002D338 0002A278 7D 5D 53 78 */ mr r29, r10
/* 8002D33C 0002A27C 83 C1 00 7C */ lwz r30, 0x7c(r1)
/* 8002D340 0002A280 7F 40 07 74 */ extsb r0, r26
/* 8002D344 0002A284 2C 00 00 0F */ cmpwi r0, 0xf
/* 8002D348 0002A288 41 80 00 08 */ blt lbl_8002D350
/* 8002D34C 0002A28C 3B 40 FF FF */ li r26, -1
lbl_8002D350:
/* 8002D350 0002A290 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D354 0002A294 3A C3 61 C0 */ addi r22, r3, lbl_804061C0@l
/* 8002D358 0002A298 3B F6 00 64 */ addi r31, r22, 0x64
/* 8002D35C 0002A29C 88 16 00 7C */ lbz r0, 0x7c(r22)
/* 8002D360 0002A2A0 28 00 00 00 */ cmplwi r0, 0
/* 8002D364 0002A2A4 41 82 00 68 */ beq lbl_8002D3CC
/* 8002D368 0002A2A8 80 76 5D B4 */ lwz r3, 0x5db4(r22)
/* 8002D36C 0002A2AC 28 03 00 00 */ cmplwi r3, 0
/* 8002D370 0002A2B0 41 82 00 5C */ beq lbl_8002D3CC
/* 8002D374 0002A2B4 88 03 04 E2 */ lbz r0, 0x4e2(r3)
/* 8002D378 0002A2B8 7C 15 07 74 */ extsb r21, r0
/* 8002D37C 0002A2BC 38 61 00 0C */ addi r3, r1, 0xc
/* 8002D380 0002A2C0 48 01 1A DD */ bl dMapInfo_n_NS_getMapPlayerPos
/* 8002D384 0002A2C4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8002D388 0002A2C8 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8002D38C 0002A2CC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8002D390 0002A2D0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8002D394 0002A2D4 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8002D398 0002A2D8 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8002D39C 0002A2DC 80 76 5D B4 */ lwz r3, 0x5db4(r22)
/* 8002D3A0 0002A2E0 AA C3 04 E6 */ lha r22, 0x4e6(r3)
/* 8002D3A4 0002A2E4 48 00 1A BD */ bl dComIfGp_getNowLevel
/* 8002D3A8 0002A2E8 7C 68 1B 78 */ mr r8, r3
/* 8002D3AC 0002A2EC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D3B0 0002A2F0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D3B4 0002A2F4 38 83 4E 00 */ addi r4, r3, 0x4e00
/* 8002D3B8 0002A2F8 7F E3 FB 78 */ mr r3, r31
/* 8002D3BC 0002A2FC 38 A1 00 18 */ addi r5, r1, 0x18
/* 8002D3C0 0002A300 7E C6 B3 78 */ mr r6, r22
/* 8002D3C4 0002A304 7E A7 AB 78 */ mr r7, r21
/* 8002D3C8 0002A308 48 00 5A 19 */ bl set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc
lbl_8002D3CC:
/* 8002D3CC 0002A30C 7E E3 BB 78 */ mr r3, r23
/* 8002D3D0 0002A310 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002D3D4 0002A314 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002D3D8 0002A318 38 84 00 AD */ addi r4, r4, 0xad
/* 8002D3DC 0002A31C 48 33 B5 B9 */ bl func_80368994
/* 8002D3E0 0002A320 2C 03 00 00 */ cmpwi r3, 0
/* 8002D3E4 0002A324 40 82 00 40 */ bne lbl_8002D424
/* 8002D3E8 0002A328 7F 20 07 74 */ extsb r0, r25
/* 8002D3EC 0002A32C 2C 00 00 0D */ cmpwi r0, 0xd
/* 8002D3F0 0002A330 40 82 00 34 */ bne lbl_8002D424
/* 8002D3F4 0002A334 7F 00 07 34 */ extsh r0, r24
/* 8002D3F8 0002A338 2C 00 00 63 */ cmpwi r0, 0x63
/* 8002D3FC 0002A33C 41 82 00 0C */ beq lbl_8002D408
/* 8002D400 0002A340 2C 00 00 62 */ cmpwi r0, 0x62
/* 8002D404 0002A344 40 82 00 20 */ bne lbl_8002D424
lbl_8002D408:
/* 8002D408 0002A348 7F 40 07 74 */ extsb r0, r26
/* 8002D40C 0002A34C 2C 00 00 02 */ cmpwi r0, 2
/* 8002D410 0002A350 40 82 00 14 */ bne lbl_8002D424
/* 8002D414 0002A354 38 60 00 06 */ li r3, 6
/* 8002D418 0002A358 38 80 00 02 */ li r4, 2
/* 8002D41C 0002A35C 48 00 1C 25 */ bl dComIfGs_setKeyNum
/* 8002D420 0002A360 48 00 00 10 */ b lbl_8002D430
lbl_8002D424:
/* 8002D424 0002A364 38 60 00 06 */ li r3, 6
/* 8002D428 0002A368 38 80 00 00 */ li r4, 0
/* 8002D42C 0002A36C 48 00 1C 15 */ bl dComIfGs_setKeyNum
lbl_8002D430:
/* 8002D430 0002A370 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D434 0002A374 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D438 0002A378 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 8002D43C 0002A37C 28 03 00 00 */ cmplwi r3, 0
/* 8002D440 0002A380 41 82 00 0C */ beq lbl_8002D44C
/* 8002D444 0002A384 38 81 00 08 */ addi r4, r1, 8
/* 8002D448 0002A388 48 09 0A 01 */ bl daAlink_c_NS_setLastSceneMode
lbl_8002D44C:
/* 8002D44C 0002A38C 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8002D450 0002A390 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8002D454 0002A394 3A A3 00 E9 */ addi r21, r3, 0xe9
/* 8002D458 0002A398 7E A3 AB 78 */ mr r3, r21
/* 8002D45C 0002A39C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002D460 0002A3A0 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002D464 0002A3A4 38 84 01 51 */ addi r4, r4, 0x151
/* 8002D468 0002A3A8 48 33 B5 2D */ bl func_80368994
/* 8002D46C 0002A3AC 2C 03 00 00 */ cmpwi r3, 0
/* 8002D470 0002A3B0 41 82 00 30 */ beq lbl_8002D4A0
/* 8002D474 0002A3B4 7E E3 BB 78 */ mr r3, r23
/* 8002D478 0002A3B8 7E A4 AB 78 */ mr r4, r21
/* 8002D47C 0002A3BC 48 33 B5 19 */ bl func_80368994
/* 8002D480 0002A3C0 2C 03 00 00 */ cmpwi r3, 0
/* 8002D484 0002A3C4 41 82 00 1C */ beq lbl_8002D4A0
/* 8002D488 0002A3C8 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8002D48C 0002A3CC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8002D490 0002A3D0 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002D494 0002A3D4 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002D498 0002A3D8 38 84 01 51 */ addi r4, r4, 0x151
/* 8002D49C 0002A3DC 48 1F 0D F5 */ bl dMeter2Info_c_NS_setSaveStageName
lbl_8002D4A0:
/* 8002D4A0 0002A3E0 2C 1E 00 02 */ cmpwi r30, 2
/* 8002D4A4 0002A3E4 41 82 00 34 */ beq lbl_8002D4D8
/* 8002D4A8 0002A3E8 40 80 00 14 */ bge lbl_8002D4BC
/* 8002D4AC 0002A3EC 2C 1E 00 00 */ cmpwi r30, 0
/* 8002D4B0 0002A3F0 41 82 00 18 */ beq lbl_8002D4C8
/* 8002D4B4 0002A3F4 40 80 00 1C */ bge lbl_8002D4D0
/* 8002D4B8 0002A3F8 48 00 00 30 */ b lbl_8002D4E8
lbl_8002D4BC:
/* 8002D4BC 0002A3FC 2C 1E 00 04 */ cmpwi r30, 4
/* 8002D4C0 0002A400 40 80 00 28 */ bge lbl_8002D4E8
/* 8002D4C4 0002A404 48 00 00 1C */ b lbl_8002D4E0
lbl_8002D4C8:
/* 8002D4C8 0002A408 39 20 00 1A */ li r9, 0x1a
/* 8002D4CC 0002A40C 48 00 00 20 */ b lbl_8002D4EC
lbl_8002D4D0:
/* 8002D4D0 0002A410 39 20 00 0D */ li r9, 0xd
/* 8002D4D4 0002A414 48 00 00 18 */ b lbl_8002D4EC
lbl_8002D4D8:
/* 8002D4D8 0002A418 39 20 00 06 */ li r9, 6
/* 8002D4DC 0002A41C 48 00 00 10 */ b lbl_8002D4EC
lbl_8002D4E0:
/* 8002D4E0 0002A420 39 20 00 01 */ li r9, 1
/* 8002D4E4 0002A424 48 00 00 08 */ b lbl_8002D4EC
lbl_8002D4E8:
/* 8002D4E8 0002A428 39 20 00 1A */ li r9, 0x1a
lbl_8002D4EC:
/* 8002D4EC 0002A42C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D4F0 0002A430 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D4F4 0002A434 38 63 4E 0E */ addi r3, r3, 0x4e0e
/* 8002D4F8 0002A438 7E E4 BB 78 */ mr r4, r23
/* 8002D4FC 0002A43C 7F 25 CB 78 */ mr r5, r25
/* 8002D500 0002A440 7F 06 C3 78 */ mr r6, r24
/* 8002D504 0002A444 7F 47 D3 78 */ mr r7, r26
/* 8002D508 0002A448 7F 88 E3 78 */ mr r8, r28
/* 8002D50C 0002A44C 4B FF 69 1D */ bl dStage_nextStage_c_NS_set
/* 8002D510 0002A450 80 01 00 08 */ lwz r0, 8(r1)
/* 8002D514 0002A454 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D518 0002A458 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D51C 0002A45C D3 E3 0D CC */ stfs f31, 0xdcc(r3)
/* 8002D520 0002A460 90 03 0D D0 */ stw r0, 0xdd0(r3)
/* 8002D524 0002A464 B3 A3 0D D4 */ sth r29, 0xdd4(r3)
/* 8002D528 0002A468 2C 1B 00 00 */ cmpwi r27, 0
/* 8002D52C 0002A46C 41 82 00 08 */ beq lbl_8002D534
/* 8002D530 0002A470 B3 03 0D B8 */ sth r24, 0xdb8(r3)
lbl_8002D534:
/* 8002D534 0002A474 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 8002D538 0002A478 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 8002D53C 0002A47C 39 61 00 60 */ addi r11, r1, 0x60
/* 8002D540 0002A480 48 33 4C C9 */ bl func_80362208
/* 8002D544 0002A484 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8002D548 0002A488 7C 08 03 A6 */ mtlr r0
/* 8002D54C 0002A48C 38 21 00 70 */ addi r1, r1, 0x70
/* 8002D550 0002A490 4E 80 00 20 */ blr
.global dComIfGp_setNextStage_X1_
dComIfGp_setNextStage_X1_:
/* 8002D554 0002A494 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D558 0002A498 7C 08 02 A6 */ mflr r0
/* 8002D55C 0002A49C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D560 0002A4A0 38 00 00 01 */ li r0, 1
/* 8002D564 0002A4A4 90 01 00 08 */ stw r0, 8(r1)
/* 8002D568 0002A4A8 38 00 00 00 */ li r0, 0
/* 8002D56C 0002A4AC 90 01 00 0C */ stw r0, 0xc(r1)
/* 8002D570 0002A4B0 C0 22 83 04 */ lfs f1, lbl_80451D04-_SDA2_BASE_(r2)
/* 8002D574 0002A4B4 38 E0 00 00 */ li r7, 0
/* 8002D578 0002A4B8 39 00 00 01 */ li r8, 1
/* 8002D57C 0002A4BC 39 20 00 00 */ li r9, 0
/* 8002D580 0002A4C0 39 40 00 00 */ li r10, 0
/* 8002D584 0002A4C4 4B FF FD 79 */ bl dComIfGp_setNextStage
/* 8002D588 0002A4C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D58C 0002A4CC 7C 08 03 A6 */ mtlr r0
/* 8002D590 0002A4D0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D594 0002A4D4 4E 80 00 20 */ blr
.global dComIfGs_isStageTbox
dComIfGs_isStageTbox:
/* 8002D598 0002A4D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D59C 0002A4DC 7C 08 02 A6 */ mflr r0
/* 8002D5A0 0002A4E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D5A4 0002A4E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D5A8 0002A4E8 93 C1 00 08 */ stw r30, 8(r1)
/* 8002D5AC 0002A4EC 7C 7E 1B 78 */ mr r30, r3
/* 8002D5B0 0002A4F0 7C 9F 23 78 */ mr r31, r4
/* 8002D5B4 0002A4F4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D5B8 0002A4F8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D5BC 0002A4FC 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D5C0 0002A500 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8002D5C4 0002A504 7D 89 03 A6 */ mtctr r12
/* 8002D5C8 0002A508 4E 80 04 21 */ bctrl
/* 8002D5CC 0002A50C 88 03 00 09 */ lbz r0, 9(r3)
/* 8002D5D0 0002A510 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 8002D5D4 0002A514 7C 1E 00 00 */ cmpw r30, r0
/* 8002D5D8 0002A518 40 82 00 1C */ bne lbl_8002D5F4
/* 8002D5DC 0002A51C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D5E0 0002A520 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D5E4 0002A524 38 63 09 58 */ addi r3, r3, 0x958
/* 8002D5E8 0002A528 7F E4 FB 78 */ mr r4, r31
/* 8002D5EC 0002A52C 48 00 71 FD */ bl isTbox__12dSv_memBit_cCFi
/* 8002D5F0 0002A530 48 00 00 20 */ b lbl_8002D610
lbl_8002D5F4:
/* 8002D5F4 0002A534 57 C4 28 34 */ slwi r4, r30, 5
/* 8002D5F8 0002A538 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D5FC 0002A53C 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002D600 0002A540 7C 60 22 14 */ add r3, r0, r4
/* 8002D604 0002A544 38 63 01 F0 */ addi r3, r3, 0x1f0
/* 8002D608 0002A548 7F E4 FB 78 */ mr r4, r31
/* 8002D60C 0002A54C 48 00 71 DD */ bl isTbox__12dSv_memBit_cCFi
lbl_8002D610:
/* 8002D610 0002A550 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D614 0002A554 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002D618 0002A558 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D61C 0002A55C 7C 08 03 A6 */ mtlr r0
/* 8002D620 0002A560 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D624 0002A564 4E 80 00 20 */ blr
.global dComIfGs_onStageSwitch
dComIfGs_onStageSwitch:
/* 8002D628 0002A568 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D62C 0002A56C 7C 08 02 A6 */ mflr r0
/* 8002D630 0002A570 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D634 0002A574 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D638 0002A578 93 C1 00 08 */ stw r30, 8(r1)
/* 8002D63C 0002A57C 7C 7E 1B 78 */ mr r30, r3
/* 8002D640 0002A580 7C 9F 23 78 */ mr r31, r4
/* 8002D644 0002A584 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D648 0002A588 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D64C 0002A58C 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D650 0002A590 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8002D654 0002A594 7D 89 03 A6 */ mtctr r12
/* 8002D658 0002A598 4E 80 04 21 */ bctrl
/* 8002D65C 0002A59C 88 03 00 09 */ lbz r0, 9(r3)
/* 8002D660 0002A5A0 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 8002D664 0002A5A4 7C 1E 00 00 */ cmpw r30, r0
/* 8002D668 0002A5A8 40 82 00 18 */ bne lbl_8002D680
/* 8002D66C 0002A5AC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D670 0002A5B0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D674 0002A5B4 7F E4 FB 78 */ mr r4, r31
/* 8002D678 0002A5B8 38 A0 FF FF */ li r5, -1
/* 8002D67C 0002A5BC 48 00 7B 85 */ bl dSv_info_c_NS_onSwitch
lbl_8002D680:
/* 8002D680 0002A5C0 57 C4 28 34 */ slwi r4, r30, 5
/* 8002D684 0002A5C4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D688 0002A5C8 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002D68C 0002A5CC 7C 60 22 14 */ add r3, r0, r4
/* 8002D690 0002A5D0 38 63 01 F0 */ addi r3, r3, 0x1f0
/* 8002D694 0002A5D4 7F E4 FB 78 */ mr r4, r31
/* 8002D698 0002A5D8 48 00 71 79 */ bl onSwitch__12dSv_memBit_cFi
/* 8002D69C 0002A5DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D6A0 0002A5E0 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002D6A4 0002A5E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D6A8 0002A5E8 7C 08 03 A6 */ mtlr r0
/* 8002D6AC 0002A5EC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D6B0 0002A5F0 4E 80 00 20 */ blr
.global dComIfGs_offStageSwitch
dComIfGs_offStageSwitch:
/* 8002D6B4 0002A5F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D6B8 0002A5F8 7C 08 02 A6 */ mflr r0
/* 8002D6BC 0002A5FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D6C0 0002A600 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D6C4 0002A604 93 C1 00 08 */ stw r30, 8(r1)
/* 8002D6C8 0002A608 7C 7E 1B 78 */ mr r30, r3
/* 8002D6CC 0002A60C 7C 9F 23 78 */ mr r31, r4
/* 8002D6D0 0002A610 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D6D4 0002A614 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D6D8 0002A618 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D6DC 0002A61C 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8002D6E0 0002A620 7D 89 03 A6 */ mtctr r12
/* 8002D6E4 0002A624 4E 80 04 21 */ bctrl
/* 8002D6E8 0002A628 88 03 00 09 */ lbz r0, 9(r3)
/* 8002D6EC 0002A62C 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 8002D6F0 0002A630 7C 1E 00 00 */ cmpw r30, r0
/* 8002D6F4 0002A634 40 82 00 18 */ bne lbl_8002D70C
/* 8002D6F8 0002A638 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D6FC 0002A63C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D700 0002A640 7F E4 FB 78 */ mr r4, r31
/* 8002D704 0002A644 38 A0 FF FF */ li r5, -1
/* 8002D708 0002A648 48 00 7B A9 */ bl dSv_info_c_NS_offSwitch
lbl_8002D70C:
/* 8002D70C 0002A64C 57 C4 28 34 */ slwi r4, r30, 5
/* 8002D710 0002A650 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D714 0002A654 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002D718 0002A658 7C 60 22 14 */ add r3, r0, r4
/* 8002D71C 0002A65C 38 63 01 F0 */ addi r3, r3, 0x1f0
/* 8002D720 0002A660 7F E4 FB 78 */ mr r4, r31
/* 8002D724 0002A664 48 00 71 15 */ bl offSwitch__12dSv_memBit_cFi
/* 8002D728 0002A668 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D72C 0002A66C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002D730 0002A670 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D734 0002A674 7C 08 03 A6 */ mtlr r0
/* 8002D738 0002A678 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D73C 0002A67C 4E 80 00 20 */ blr
.global dComIfGs_isStageSwitch
dComIfGs_isStageSwitch:
/* 8002D740 0002A680 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D744 0002A684 7C 08 02 A6 */ mflr r0
/* 8002D748 0002A688 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D74C 0002A68C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D750 0002A690 93 C1 00 08 */ stw r30, 8(r1)
/* 8002D754 0002A694 7C 7E 1B 78 */ mr r30, r3
/* 8002D758 0002A698 7C 9F 23 78 */ mr r31, r4
/* 8002D75C 0002A69C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D760 0002A6A0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D764 0002A6A4 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D768 0002A6A8 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8002D76C 0002A6AC 7D 89 03 A6 */ mtctr r12
/* 8002D770 0002A6B0 4E 80 04 21 */ bctrl
/* 8002D774 0002A6B4 88 03 00 09 */ lbz r0, 9(r3)
/* 8002D778 0002A6B8 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 8002D77C 0002A6BC 7C 1E 00 00 */ cmpw r30, r0
/* 8002D780 0002A6C0 40 82 00 1C */ bne lbl_8002D79C
/* 8002D784 0002A6C4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D788 0002A6C8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D78C 0002A6CC 7F E4 FB 78 */ mr r4, r31
/* 8002D790 0002A6D0 38 A0 FF FF */ li r5, -1
/* 8002D794 0002A6D4 48 00 7B CD */ bl dSv_info_c_NS_isSwitch
/* 8002D798 0002A6D8 48 00 00 20 */ b lbl_8002D7B8
lbl_8002D79C:
/* 8002D79C 0002A6DC 57 C4 28 34 */ slwi r4, r30, 5
/* 8002D7A0 0002A6E0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D7A4 0002A6E4 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002D7A8 0002A6E8 7C 60 22 14 */ add r3, r0, r4
/* 8002D7AC 0002A6EC 38 63 01 F0 */ addi r3, r3, 0x1f0
/* 8002D7B0 0002A6F0 7F E4 FB 78 */ mr r4, r31
/* 8002D7B4 0002A6F4 48 00 70 AD */ bl isSwitch__12dSv_memBit_cCFi
lbl_8002D7B8:
/* 8002D7B8 0002A6F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D7BC 0002A6FC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002D7C0 0002A700 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D7C4 0002A704 7C 08 03 A6 */ mtlr r0
/* 8002D7C8 0002A708 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D7CC 0002A70C 4E 80 00 20 */ blr
/* 8002D7D0 0002A710 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D7D4 0002A714 7C 08 02 A6 */ mflr r0
/* 8002D7D8 0002A718 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D7DC 0002A71C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D7E0 0002A720 93 C1 00 08 */ stw r30, 8(r1)
/* 8002D7E4 0002A724 7C 7E 1B 78 */ mr r30, r3
/* 8002D7E8 0002A728 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D7EC 0002A72C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D7F0 0002A730 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D7F4 0002A734 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8002D7F8 0002A738 7D 89 03 A6 */ mtctr r12
/* 8002D7FC 0002A73C 4E 80 04 21 */ bctrl
/* 8002D800 0002A740 88 03 00 09 */ lbz r0, 9(r3)
/* 8002D804 0002A744 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 8002D808 0002A748 7C 1E 00 00 */ cmpw r30, r0
/* 8002D80C 0002A74C 40 82 00 28 */ bne lbl_8002D834
/* 8002D810 0002A750 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D814 0002A754 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D818 0002A758 3B E3 09 58 */ addi r31, r3, 0x958
/* 8002D81C 0002A75C 7F E3 FB 78 */ mr r3, r31
/* 8002D820 0002A760 38 80 00 03 */ li r4, 3
/* 8002D824 0002A764 48 00 70 F5 */ bl onDungeonItem__12dSv_memBit_cFi
/* 8002D828 0002A768 7F E3 FB 78 */ mr r3, r31
/* 8002D82C 0002A76C 38 80 00 06 */ li r4, 6
/* 8002D830 0002A770 48 00 70 E9 */ bl onDungeonItem__12dSv_memBit_cFi
lbl_8002D834:
/* 8002D834 0002A774 57 C4 28 34 */ slwi r4, r30, 5
/* 8002D838 0002A778 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D83C 0002A77C 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002D840 0002A780 7C 60 22 14 */ add r3, r0, r4
/* 8002D844 0002A784 3B E3 01 F0 */ addi r31, r3, 0x1f0
/* 8002D848 0002A788 7F E3 FB 78 */ mr r3, r31
/* 8002D84C 0002A78C 38 80 00 03 */ li r4, 3
/* 8002D850 0002A790 48 00 70 C9 */ bl onDungeonItem__12dSv_memBit_cFi
/* 8002D854 0002A794 7F E3 FB 78 */ mr r3, r31
/* 8002D858 0002A798 38 80 00 06 */ li r4, 6
/* 8002D85C 0002A79C 48 00 70 BD */ bl onDungeonItem__12dSv_memBit_cFi
/* 8002D860 0002A7A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D864 0002A7A4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002D868 0002A7A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D86C 0002A7AC 7C 08 03 A6 */ mtlr r0
/* 8002D870 0002A7B0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D874 0002A7B4 4E 80 00 20 */ blr
.global dComIfGs_isDungeonItemWarp
dComIfGs_isDungeonItemWarp:
/* 8002D878 0002A7B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D87C 0002A7BC 7C 08 02 A6 */ mflr r0
/* 8002D880 0002A7C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D884 0002A7C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D888 0002A7C8 7C 7F 1B 78 */ mr r31, r3
/* 8002D88C 0002A7CC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D890 0002A7D0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D894 0002A7D4 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D898 0002A7D8 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8002D89C 0002A7DC 7D 89 03 A6 */ mtctr r12
/* 8002D8A0 0002A7E0 4E 80 04 21 */ bctrl
/* 8002D8A4 0002A7E4 88 03 00 09 */ lbz r0, 9(r3)
/* 8002D8A8 0002A7E8 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 8002D8AC 0002A7EC 7C 1F 00 00 */ cmpw r31, r0
/* 8002D8B0 0002A7F0 40 82 00 1C */ bne lbl_8002D8CC
/* 8002D8B4 0002A7F4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D8B8 0002A7F8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D8BC 0002A7FC 38 63 09 58 */ addi r3, r3, 0x958
/* 8002D8C0 0002A800 38 80 00 06 */ li r4, 6
/* 8002D8C4 0002A804 48 00 70 71 */ bl isDungeonItem__12dSv_memBit_cCFi
/* 8002D8C8 0002A808 48 00 00 20 */ b lbl_8002D8E8
lbl_8002D8CC:
/* 8002D8CC 0002A80C 57 E4 28 34 */ slwi r4, r31, 5
/* 8002D8D0 0002A810 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D8D4 0002A814 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002D8D8 0002A818 7C 60 22 14 */ add r3, r0, r4
/* 8002D8DC 0002A81C 38 63 01 F0 */ addi r3, r3, 0x1f0
/* 8002D8E0 0002A820 38 80 00 06 */ li r4, 6
/* 8002D8E4 0002A824 48 00 70 51 */ bl isDungeonItem__12dSv_memBit_cCFi
lbl_8002D8E8:
/* 8002D8E8 0002A828 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D8EC 0002A82C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D8F0 0002A830 7C 08 03 A6 */ mtlr r0
/* 8002D8F4 0002A834 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D8F8 0002A838 4E 80 00 20 */ blr
.global dComIfGs_BossLife_public_Set
dComIfGs_BossLife_public_Set:
/* 8002D8FC 0002A83C 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002D900 0002A840 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002D904 0002A844 3C 84 00 02 */ addis r4, r4, 2
/* 8002D908 0002A848 98 64 DD FA */ stb r3, -0x2206(r4)
/* 8002D90C 0002A84C 4E 80 00 20 */ blr
/* 8002D910 0002A850 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D914 0002A854 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D918 0002A858 3C 63 00 02 */ addis r3, r3, 2
/* 8002D91C 0002A85C 88 63 DD FA */ lbz r3, -0x2206(r3)
/* 8002D920 0002A860 4E 80 00 20 */ blr
/* 8002D924 0002A864 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002D928 0002A868 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002D92C 0002A86C 3C 84 00 02 */ addis r4, r4, 2
/* 8002D930 0002A870 98 64 DD FA */ stb r3, -0x2206(r4)
/* 8002D934 0002A874 4E 80 00 20 */ blr
.global dComIfGs_sense_type_change_Get
dComIfGs_sense_type_change_Get:
/* 8002D938 0002A878 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D93C 0002A87C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002D940 0002A880 3C 63 00 02 */ addis r3, r3, 2
/* 8002D944 0002A884 88 63 DD FA */ lbz r3, -0x2206(r3)
/* 8002D948 0002A888 4E 80 00 20 */ blr
.global dComIfGs_onZoneSwitch
dComIfGs_onZoneSwitch:
/* 8002D94C 0002A88C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D950 0002A890 7C 08 02 A6 */ mflr r0
/* 8002D954 0002A894 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D958 0002A898 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D95C 0002A89C 7C 7F 1B 78 */ mr r31, r3
/* 8002D960 0002A8A0 2C 04 00 00 */ cmpwi r4, 0
/* 8002D964 0002A8A4 41 80 00 08 */ blt lbl_8002D96C
/* 8002D968 0002A8A8 48 00 00 10 */ b lbl_8002D978
lbl_8002D96C:
/* 8002D96C 0002A8AC 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8002D970 0002A8B0 7C 84 07 75 */ extsb. r4, r4
/* 8002D974 0002A8B4 41 80 00 28 */ blt lbl_8002D99C
lbl_8002D978:
/* 8002D978 0002A8B8 7C 83 23 78 */ mr r3, r4
/* 8002D97C 0002A8BC 48 00 00 35 */ bl dStage_roomControl_c_NS_getZoneNo
/* 8002D980 0002A8C0 54 64 28 34 */ slwi r4, r3, 5
/* 8002D984 0002A8C4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002D988 0002A8C8 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002D98C 0002A8CC 7C 60 22 14 */ add r3, r0, r4
/* 8002D990 0002A8D0 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8002D994 0002A8D4 7F E4 FB 78 */ mr r4, r31
/* 8002D998 0002A8D8 48 00 73 6D */ bl onSwitch__13dSv_zoneBit_cFi
lbl_8002D99C:
/* 8002D99C 0002A8DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D9A0 0002A8E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D9A4 0002A8E4 7C 08 03 A6 */ mtlr r0
/* 8002D9A8 0002A8E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D9AC 0002A8EC 4E 80 00 20 */ blr
.global dStage_roomControl_c_NS_getZoneNo
dStage_roomControl_c_NS_getZoneNo:
/* 8002D9B0 0002A8F0 3C 80 80 3F */ lis r4, lbl_803F6094@ha
/* 8002D9B4 0002A8F4 38 84 60 94 */ addi r4, r4, lbl_803F6094@l
/* 8002D9B8 0002A8F8 1C 03 04 04 */ mulli r0, r3, 0x404
/* 8002D9BC 0002A8FC 7C 64 02 14 */ add r3, r4, r0
/* 8002D9C0 0002A900 88 63 03 F7 */ lbz r3, 0x3f7(r3)
/* 8002D9C4 0002A904 7C 63 07 74 */ extsb r3, r3
/* 8002D9C8 0002A908 4E 80 00 20 */ blr
.global dComIfGs_offZoneSwitch
dComIfGs_offZoneSwitch:
/* 8002D9CC 0002A90C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D9D0 0002A910 7C 08 02 A6 */ mflr r0
/* 8002D9D4 0002A914 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D9D8 0002A918 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D9DC 0002A91C 7C 7F 1B 78 */ mr r31, r3
/* 8002D9E0 0002A920 2C 04 00 00 */ cmpwi r4, 0
/* 8002D9E4 0002A924 41 80 00 08 */ blt lbl_8002D9EC
/* 8002D9E8 0002A928 48 00 00 10 */ b lbl_8002D9F8
lbl_8002D9EC:
/* 8002D9EC 0002A92C 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8002D9F0 0002A930 7C 84 07 75 */ extsb. r4, r4
/* 8002D9F4 0002A934 41 80 00 28 */ blt lbl_8002DA1C
lbl_8002D9F8:
/* 8002D9F8 0002A938 7C 83 23 78 */ mr r3, r4
/* 8002D9FC 0002A93C 4B FF FF B5 */ bl dStage_roomControl_c_NS_getZoneNo
/* 8002DA00 0002A940 54 64 28 34 */ slwi r4, r3, 5
/* 8002DA04 0002A944 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DA08 0002A948 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DA0C 0002A94C 7C 60 22 14 */ add r3, r0, r4
/* 8002DA10 0002A950 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8002DA14 0002A954 7F E4 FB 78 */ mr r4, r31
/* 8002DA18 0002A958 48 00 73 15 */ bl offSwitch__13dSv_zoneBit_cFi
lbl_8002DA1C:
/* 8002DA1C 0002A95C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DA20 0002A960 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DA24 0002A964 7C 08 03 A6 */ mtlr r0
/* 8002DA28 0002A968 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DA2C 0002A96C 4E 80 00 20 */ blr
.global dComIfGs_isZoneSwitch
dComIfGs_isZoneSwitch:
/* 8002DA30 0002A970 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DA34 0002A974 7C 08 02 A6 */ mflr r0
/* 8002DA38 0002A978 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DA3C 0002A97C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DA40 0002A980 7C 7F 1B 78 */ mr r31, r3
/* 8002DA44 0002A984 2C 04 00 00 */ cmpwi r4, 0
/* 8002DA48 0002A988 41 80 00 08 */ blt lbl_8002DA50
/* 8002DA4C 0002A98C 48 00 00 18 */ b lbl_8002DA64
lbl_8002DA50:
/* 8002DA50 0002A990 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8002DA54 0002A994 7C 84 07 75 */ extsb. r4, r4
/* 8002DA58 0002A998 40 80 00 0C */ bge lbl_8002DA64
/* 8002DA5C 0002A99C 38 60 00 00 */ li r3, 0
/* 8002DA60 0002A9A0 48 00 00 28 */ b lbl_8002DA88
lbl_8002DA64:
/* 8002DA64 0002A9A4 7C 83 23 78 */ mr r3, r4
/* 8002DA68 0002A9A8 4B FF FF 49 */ bl dStage_roomControl_c_NS_getZoneNo
/* 8002DA6C 0002A9AC 54 64 28 34 */ slwi r4, r3, 5
/* 8002DA70 0002A9B0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DA74 0002A9B4 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DA78 0002A9B8 7C 60 22 14 */ add r3, r0, r4
/* 8002DA7C 0002A9BC 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8002DA80 0002A9C0 7F E4 FB 78 */ mr r4, r31
/* 8002DA84 0002A9C4 48 00 72 CD */ bl isSwitch__13dSv_zoneBit_cCFi
lbl_8002DA88:
/* 8002DA88 0002A9C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DA8C 0002A9CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DA90 0002A9D0 7C 08 03 A6 */ mtlr r0
/* 8002DA94 0002A9D4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DA98 0002A9D8 4E 80 00 20 */ blr
.global dComIfGs_onOneZoneSwitch
dComIfGs_onOneZoneSwitch:
/* 8002DA9C 0002A9DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DAA0 0002A9E0 7C 08 02 A6 */ mflr r0
/* 8002DAA4 0002A9E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DAA8 0002A9E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DAAC 0002A9EC 7C 7F 1B 78 */ mr r31, r3
/* 8002DAB0 0002A9F0 2C 04 00 00 */ cmpwi r4, 0
/* 8002DAB4 0002A9F4 41 80 00 08 */ blt lbl_8002DABC
/* 8002DAB8 0002A9F8 48 00 00 10 */ b lbl_8002DAC8
lbl_8002DABC:
/* 8002DABC 0002A9FC 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8002DAC0 0002AA00 7C 84 07 75 */ extsb. r4, r4
/* 8002DAC4 0002AA04 41 80 00 28 */ blt lbl_8002DAEC
lbl_8002DAC8:
/* 8002DAC8 0002AA08 7C 83 23 78 */ mr r3, r4
/* 8002DACC 0002AA0C 4B FF FE E5 */ bl dStage_roomControl_c_NS_getZoneNo
/* 8002DAD0 0002AA10 54 64 28 34 */ slwi r4, r3, 5
/* 8002DAD4 0002AA14 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DAD8 0002AA18 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DADC 0002AA1C 7C 60 22 14 */ add r3, r0, r4
/* 8002DAE0 0002AA20 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8002DAE4 0002AA24 7F E4 FB 78 */ mr r4, r31
/* 8002DAE8 0002AA28 48 00 72 C5 */ bl dSv_zoneBit_c_NS_onOneSwitch
lbl_8002DAEC:
/* 8002DAEC 0002AA2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DAF0 0002AA30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DAF4 0002AA34 7C 08 03 A6 */ mtlr r0
/* 8002DAF8 0002AA38 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DAFC 0002AA3C 4E 80 00 20 */ blr
.global dComIfGs_offOneZoneSwitch
dComIfGs_offOneZoneSwitch:
/* 8002DB00 0002AA40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DB04 0002AA44 7C 08 02 A6 */ mflr r0
/* 8002DB08 0002AA48 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DB0C 0002AA4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DB10 0002AA50 7C 7F 1B 78 */ mr r31, r3
/* 8002DB14 0002AA54 2C 04 00 00 */ cmpwi r4, 0
/* 8002DB18 0002AA58 41 80 00 08 */ blt lbl_8002DB20
/* 8002DB1C 0002AA5C 48 00 00 10 */ b lbl_8002DB2C
lbl_8002DB20:
/* 8002DB20 0002AA60 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8002DB24 0002AA64 7C 84 07 75 */ extsb. r4, r4
/* 8002DB28 0002AA68 41 80 00 28 */ blt lbl_8002DB50
lbl_8002DB2C:
/* 8002DB2C 0002AA6C 7C 83 23 78 */ mr r3, r4
/* 8002DB30 0002AA70 4B FF FE 81 */ bl dStage_roomControl_c_NS_getZoneNo
/* 8002DB34 0002AA74 54 64 28 34 */ slwi r4, r3, 5
/* 8002DB38 0002AA78 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DB3C 0002AA7C 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DB40 0002AA80 7C 60 22 14 */ add r3, r0, r4
/* 8002DB44 0002AA84 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8002DB48 0002AA88 7F E4 FB 78 */ mr r4, r31
/* 8002DB4C 0002AA8C 48 00 72 7D */ bl dSv_zoneBit_c_NS_offOneSwitch
lbl_8002DB50:
/* 8002DB50 0002AA90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DB54 0002AA94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DB58 0002AA98 7C 08 03 A6 */ mtlr r0
/* 8002DB5C 0002AA9C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DB60 0002AAA0 4E 80 00 20 */ blr
.global dComIfGs_isOneZoneSwitch
dComIfGs_isOneZoneSwitch:
/* 8002DB64 0002AAA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DB68 0002AAA8 7C 08 02 A6 */ mflr r0
/* 8002DB6C 0002AAAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DB70 0002AAB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DB74 0002AAB4 7C 7F 1B 78 */ mr r31, r3
/* 8002DB78 0002AAB8 2C 04 00 00 */ cmpwi r4, 0
/* 8002DB7C 0002AABC 41 80 00 08 */ blt lbl_8002DB84
/* 8002DB80 0002AAC0 48 00 00 18 */ b lbl_8002DB98
lbl_8002DB84:
/* 8002DB84 0002AAC4 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8002DB88 0002AAC8 7C 84 07 75 */ extsb. r4, r4
/* 8002DB8C 0002AACC 40 80 00 0C */ bge lbl_8002DB98
/* 8002DB90 0002AAD0 38 60 00 00 */ li r3, 0
/* 8002DB94 0002AAD4 48 00 00 28 */ b lbl_8002DBBC
lbl_8002DB98:
/* 8002DB98 0002AAD8 7C 83 23 78 */ mr r3, r4
/* 8002DB9C 0002AADC 4B FF FE 15 */ bl dStage_roomControl_c_NS_getZoneNo
/* 8002DBA0 0002AAE0 54 64 28 34 */ slwi r4, r3, 5
/* 8002DBA4 0002AAE4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DBA8 0002AAE8 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DBAC 0002AAEC 7C 60 22 14 */ add r3, r0, r4
/* 8002DBB0 0002AAF0 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8002DBB4 0002AAF4 7F E4 FB 78 */ mr r4, r31
/* 8002DBB8 0002AAF8 48 00 72 29 */ bl dSv_zoneBit_c_NS_isOneSwitch
lbl_8002DBBC:
/* 8002DBBC 0002AAFC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DBC0 0002AB00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DBC4 0002AB04 7C 08 03 A6 */ mtlr r0
/* 8002DBC8 0002AB08 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DBCC 0002AB0C 4E 80 00 20 */ blr
.global dComIfGs_isZoneItem
dComIfGs_isZoneItem:
/* 8002DBD0 0002AB10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DBD4 0002AB14 7C 08 02 A6 */ mflr r0
/* 8002DBD8 0002AB18 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DBDC 0002AB1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DBE0 0002AB20 7C 7F 1B 78 */ mr r31, r3
/* 8002DBE4 0002AB24 2C 04 00 00 */ cmpwi r4, 0
/* 8002DBE8 0002AB28 41 80 00 08 */ blt lbl_8002DBF0
/* 8002DBEC 0002AB2C 48 00 00 18 */ b lbl_8002DC04
lbl_8002DBF0:
/* 8002DBF0 0002AB30 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8002DBF4 0002AB34 7C 84 07 75 */ extsb. r4, r4
/* 8002DBF8 0002AB38 40 80 00 0C */ bge lbl_8002DC04
/* 8002DBFC 0002AB3C 38 60 00 00 */ li r3, 0
/* 8002DC00 0002AB40 48 00 00 28 */ b lbl_8002DC28
lbl_8002DC04:
/* 8002DC04 0002AB44 7C 83 23 78 */ mr r3, r4
/* 8002DC08 0002AB48 4B FF FD A9 */ bl dStage_roomControl_c_NS_getZoneNo
/* 8002DC0C 0002AB4C 54 64 28 34 */ slwi r4, r3, 5
/* 8002DC10 0002AB50 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DC14 0002AB54 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DC18 0002AB58 7C 60 22 14 */ add r3, r0, r4
/* 8002DC1C 0002AB5C 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8002DC20 0002AB60 7F E4 FB 78 */ mr r4, r31
/* 8002DC24 0002AB64 48 00 72 2D */ bl dSv_zoneBit_c_NS_isItem
lbl_8002DC28:
/* 8002DC28 0002AB68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DC2C 0002AB6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DC30 0002AB70 7C 08 03 A6 */ mtlr r0
/* 8002DC34 0002AB74 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DC38 0002AB78 4E 80 00 20 */ blr
.global dComIfGs_isOneZoneItem
dComIfGs_isOneZoneItem:
/* 8002DC3C 0002AB7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DC40 0002AB80 7C 08 02 A6 */ mflr r0
/* 8002DC44 0002AB84 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DC48 0002AB88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DC4C 0002AB8C 7C 7F 1B 78 */ mr r31, r3
/* 8002DC50 0002AB90 2C 04 00 00 */ cmpwi r4, 0
/* 8002DC54 0002AB94 41 80 00 08 */ blt lbl_8002DC5C
/* 8002DC58 0002AB98 48 00 00 18 */ b lbl_8002DC70
lbl_8002DC5C:
/* 8002DC5C 0002AB9C 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8002DC60 0002ABA0 7C 84 07 75 */ extsb. r4, r4
/* 8002DC64 0002ABA4 40 80 00 0C */ bge lbl_8002DC70
/* 8002DC68 0002ABA8 38 60 00 00 */ li r3, 0
/* 8002DC6C 0002ABAC 48 00 00 28 */ b lbl_8002DC94
lbl_8002DC70:
/* 8002DC70 0002ABB0 7C 83 23 78 */ mr r3, r4
/* 8002DC74 0002ABB4 4B FF FD 3D */ bl dStage_roomControl_c_NS_getZoneNo
/* 8002DC78 0002ABB8 54 64 28 34 */ slwi r4, r3, 5
/* 8002DC7C 0002ABBC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DC80 0002ABC0 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DC84 0002ABC4 7C 60 22 14 */ add r3, r0, r4
/* 8002DC88 0002ABC8 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8002DC8C 0002ABCC 7F E4 FB 78 */ mr r4, r31
/* 8002DC90 0002ABD0 48 00 72 09 */ bl dSv_zoneBit_c_NS_isOneItem
lbl_8002DC94:
/* 8002DC94 0002ABD4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DC98 0002ABD8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DC9C 0002ABDC 7C 08 03 A6 */ mtlr r0
/* 8002DCA0 0002ABE0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DCA4 0002ABE4 4E 80 00 20 */ blr
.global dComIfGs_getMaxLifeGauge
dComIfGs_getMaxLifeGauge:
/* 8002DCA8 0002ABE8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DCAC 0002ABEC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DCB0 0002ABF0 A0 63 00 00 */ lhz r3, 0(r3)
/* 8002DCB4 0002ABF4 38 00 00 05 */ li r0, 5
/* 8002DCB8 0002ABF8 7C 03 03 D6 */ divw r0, r3, r0
/* 8002DCBC 0002ABFC 54 03 14 3A */ rlwinm r3, r0, 2, 0x10, 0x1d
/* 8002DCC0 0002AC00 4E 80 00 20 */ blr
.global dComIfGs_setSelectItemIndex
dComIfGs_setSelectItemIndex:
/* 8002DCC4 0002AC04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DCC8 0002AC08 7C 08 02 A6 */ mflr r0
/* 8002DCCC 0002AC0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DCD0 0002AC10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DCD4 0002AC14 7C 7F 1B 78 */ mr r31, r3
/* 8002DCD8 0002AC18 7C 85 23 78 */ mr r5, r4
/* 8002DCDC 0002AC1C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DCE0 0002AC20 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DCE4 0002AC24 7F E4 FB 78 */ mr r4, r31
/* 8002DCE8 0002AC28 48 00 4D 61 */ bl setSelectItemIndex__21dSv_player_status_a_cFiUc
/* 8002DCEC 0002AC2C 7F E3 FB 78 */ mr r3, r31
/* 8002DCF0 0002AC30 48 00 01 05 */ bl dComIfGp_setSelectItem
/* 8002DCF4 0002AC34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DCF8 0002AC38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DCFC 0002AC3C 7C 08 03 A6 */ mtlr r0
/* 8002DD00 0002AC40 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DD04 0002AC44 4E 80 00 20 */ blr
.global dComIfGs_setMixItemIndex
dComIfGs_setMixItemIndex:
/* 8002DD08 0002AC48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DD0C 0002AC4C 7C 08 02 A6 */ mflr r0
/* 8002DD10 0002AC50 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DD14 0002AC54 7C 60 1B 78 */ mr r0, r3
/* 8002DD18 0002AC58 7C 85 23 78 */ mr r5, r4
/* 8002DD1C 0002AC5C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DD20 0002AC60 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DD24 0002AC64 7C 04 03 78 */ mr r4, r0
/* 8002DD28 0002AC68 48 00 4D 51 */ bl setMixItemIndex__21dSv_player_status_a_cFiUc
/* 8002DD2C 0002AC6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DD30 0002AC70 7C 08 03 A6 */ mtlr r0
/* 8002DD34 0002AC74 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DD38 0002AC78 4E 80 00 20 */ blr
.global dComIfGs_getSelectMixItemNoArrowIndex
dComIfGs_getSelectMixItemNoArrowIndex:
/* 8002DD3C 0002AC7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DD40 0002AC80 7C 08 02 A6 */ mflr r0
/* 8002DD44 0002AC84 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DD48 0002AC88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DD4C 0002AC8C 93 C1 00 08 */ stw r30, 8(r1)
/* 8002DD50 0002AC90 7C 7E 1B 78 */ mr r30, r3
/* 8002DD54 0002AC94 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DD58 0002AC98 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DD5C 0002AC9C 7F C4 F3 78 */ mr r4, r30
/* 8002DD60 0002ACA0 48 00 4C FD */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002DD64 0002ACA4 7C 7F 1B 78 */ mr r31, r3
/* 8002DD68 0002ACA8 7F C3 F3 78 */ mr r3, r30
/* 8002DD6C 0002ACAC 48 00 00 5D */ bl dComIfGs_getMixItemIndex
/* 8002DD70 0002ACB0 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8002DD74 0002ACB4 28 00 00 0F */ cmplwi r0, 0xf
/* 8002DD78 0002ACB8 41 80 00 14 */ blt lbl_8002DD8C
/* 8002DD7C 0002ACBC 28 00 00 12 */ cmplwi r0, 0x12
/* 8002DD80 0002ACC0 40 80 00 0C */ bge lbl_8002DD8C
/* 8002DD84 0002ACC4 7F E3 FB 78 */ mr r3, r31
/* 8002DD88 0002ACC8 48 00 00 28 */ b lbl_8002DDB0
lbl_8002DD8C:
/* 8002DD8C 0002ACCC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DD90 0002ACD0 28 00 00 FF */ cmplwi r0, 0xff
/* 8002DD94 0002ACD4 41 82 00 18 */ beq lbl_8002DDAC
/* 8002DD98 0002ACD8 28 00 00 0F */ cmplwi r0, 0xf
/* 8002DD9C 0002ACDC 41 80 00 10 */ blt lbl_8002DDAC
/* 8002DDA0 0002ACE0 28 00 00 12 */ cmplwi r0, 0x12
/* 8002DDA4 0002ACE4 40 80 00 08 */ bge lbl_8002DDAC
/* 8002DDA8 0002ACE8 48 00 00 08 */ b lbl_8002DDB0
lbl_8002DDAC:
/* 8002DDAC 0002ACEC 38 60 00 FF */ li r3, 0xff
lbl_8002DDB0:
/* 8002DDB0 0002ACF0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DDB4 0002ACF4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002DDB8 0002ACF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DDBC 0002ACFC 7C 08 03 A6 */ mtlr r0
/* 8002DDC0 0002AD00 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DDC4 0002AD04 4E 80 00 20 */ blr
.global dComIfGs_getMixItemIndex
dComIfGs_getMixItemIndex:
/* 8002DDC8 0002AD08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DDCC 0002AD0C 7C 08 02 A6 */ mflr r0
/* 8002DDD0 0002AD10 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DDD4 0002AD14 7C 64 1B 78 */ mr r4, r3
/* 8002DDD8 0002AD18 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DDDC 0002AD1C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DDE0 0002AD20 48 00 4C AD */ bl getMixItemIndex__21dSv_player_status_a_cCFi
/* 8002DDE4 0002AD24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DDE8 0002AD28 7C 08 03 A6 */ mtlr r0
/* 8002DDEC 0002AD2C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DDF0 0002AD30 4E 80 00 20 */ blr
.global dComIfGp_setSelectItem
dComIfGp_setSelectItem:
/* 8002DDF4 0002AD34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DDF8 0002AD38 7C 08 02 A6 */ mflr r0
/* 8002DDFC 0002AD3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DE00 0002AD40 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DE04 0002AD44 7C 7F 1B 78 */ mr r31, r3
/* 8002DE08 0002AD48 2C 1F 00 02 */ cmpwi r31, 2
/* 8002DE0C 0002AD4C 40 82 00 74 */ bne lbl_8002DE80
/* 8002DE10 0002AD50 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DE14 0002AD54 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DE18 0002AD58 7F E4 FB 78 */ mr r4, r31
/* 8002DE1C 0002AD5C 48 00 4C 41 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002DE20 0002AD60 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DE24 0002AD64 28 00 00 FF */ cmplwi r0, 0xff
/* 8002DE28 0002AD68 41 82 00 40 */ beq lbl_8002DE68
/* 8002DE2C 0002AD6C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DE30 0002AD70 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DE34 0002AD74 7F E4 FB 78 */ mr r4, r31
/* 8002DE38 0002AD78 48 00 4C 25 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002DE3C 0002AD7C 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002DE40 0002AD80 38 04 61 C0 */ addi r0, r4, lbl_804061C0@l
/* 8002DE44 0002AD84 7C 80 FA 14 */ add r4, r0, r31
/* 8002DE48 0002AD88 98 64 5E 6C */ stb r3, 0x5e6c(r4)
/* 8002DE4C 0002AD8C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DE50 0002AD90 28 00 00 FF */ cmplwi r0, 0xff
/* 8002DE54 0002AD94 40 82 00 B4 */ bne lbl_8002DF08
/* 8002DE58 0002AD98 7F E3 FB 78 */ mr r3, r31
/* 8002DE5C 0002AD9C 38 80 00 FF */ li r4, 0xff
/* 8002DE60 0002ADA0 4B FF FE 65 */ bl dComIfGs_setSelectItemIndex
/* 8002DE64 0002ADA4 48 00 00 A4 */ b lbl_8002DF08
lbl_8002DE68:
/* 8002DE68 0002ADA8 38 80 00 FF */ li r4, 0xff
/* 8002DE6C 0002ADAC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DE70 0002ADB0 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DE74 0002ADB4 7C 60 FA 14 */ add r3, r0, r31
/* 8002DE78 0002ADB8 98 83 5E 6C */ stb r4, 0x5e6c(r3)
/* 8002DE7C 0002ADBC 48 00 00 8C */ b lbl_8002DF08
lbl_8002DE80:
/* 8002DE80 0002ADC0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DE84 0002ADC4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DE88 0002ADC8 7F E4 FB 78 */ mr r4, r31
/* 8002DE8C 0002ADCC 48 00 4B D1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002DE90 0002ADD0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DE94 0002ADD4 28 00 00 FF */ cmplwi r0, 0xff
/* 8002DE98 0002ADD8 41 82 00 5C */ beq lbl_8002DEF4
/* 8002DE9C 0002ADDC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DEA0 0002ADE0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DEA4 0002ADE4 7F E4 FB 78 */ mr r4, r31
/* 8002DEA8 0002ADE8 48 00 4B B5 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002DEAC 0002ADEC 7C 60 1B 78 */ mr r0, r3
/* 8002DEB0 0002ADF0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DEB4 0002ADF4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DEB8 0002ADF8 38 63 00 9C */ addi r3, r3, 0x9c
/* 8002DEBC 0002ADFC 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8002DEC0 0002AE00 38 A0 00 00 */ li r5, 0
/* 8002DEC4 0002AE04 48 00 51 6D */ bl getItem__17dSv_player_item_cCFib
/* 8002DEC8 0002AE08 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002DECC 0002AE0C 38 04 61 C0 */ addi r0, r4, lbl_804061C0@l
/* 8002DED0 0002AE10 7C 80 FA 14 */ add r4, r0, r31
/* 8002DED4 0002AE14 98 64 5E 6C */ stb r3, 0x5e6c(r4)
/* 8002DED8 0002AE18 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DEDC 0002AE1C 28 00 00 FF */ cmplwi r0, 0xff
/* 8002DEE0 0002AE20 40 82 00 28 */ bne lbl_8002DF08
/* 8002DEE4 0002AE24 7F E3 FB 78 */ mr r3, r31
/* 8002DEE8 0002AE28 38 80 00 FF */ li r4, 0xff
/* 8002DEEC 0002AE2C 4B FF FD D9 */ bl dComIfGs_setSelectItemIndex
/* 8002DEF0 0002AE30 48 00 00 18 */ b lbl_8002DF08
lbl_8002DEF4:
/* 8002DEF4 0002AE34 38 80 00 FF */ li r4, 0xff
/* 8002DEF8 0002AE38 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DEFC 0002AE3C 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DF00 0002AE40 7C 60 FA 14 */ add r3, r0, r31
/* 8002DF04 0002AE44 98 83 5E 6C */ stb r4, 0x5e6c(r3)
lbl_8002DF08:
/* 8002DF08 0002AE48 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DF0C 0002AE4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DF10 0002AE50 7C 08 03 A6 */ mtlr r0
/* 8002DF14 0002AE54 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DF18 0002AE58 4E 80 00 20 */ blr
.global dComIfGp_getSelectItem
dComIfGp_getSelectItem:
/* 8002DF1C 0002AE5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DF20 0002AE60 7C 08 02 A6 */ mflr r0
/* 8002DF24 0002AE64 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DF28 0002AE68 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DF2C 0002AE6C 93 C1 00 08 */ stw r30, 8(r1)
/* 8002DF30 0002AE70 7C 7E 1B 79 */ or. r30, r3, r3
/* 8002DF34 0002AE74 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DF38 0002AE78 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002DF3C 0002AE7C 7C 60 F2 14 */ add r3, r0, r30
/* 8002DF40 0002AE80 8B E3 5E 6C */ lbz r31, 0x5e6c(r3)
/* 8002DF44 0002AE84 41 82 00 0C */ beq lbl_8002DF50
/* 8002DF48 0002AE88 2C 1E 00 01 */ cmpwi r30, 1
/* 8002DF4C 0002AE8C 40 82 00 E0 */ bne lbl_8002E02C
lbl_8002DF50:
/* 8002DF50 0002AE90 7F C3 F3 78 */ mr r3, r30
/* 8002DF54 0002AE94 4B FF FE 75 */ bl dComIfGs_getMixItemIndex
/* 8002DF58 0002AE98 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DF5C 0002AE9C 28 00 00 FF */ cmplwi r0, 0xff
/* 8002DF60 0002AEA0 41 82 00 CC */ beq lbl_8002E02C
/* 8002DF64 0002AEA4 7F C3 F3 78 */ mr r3, r30
/* 8002DF68 0002AEA8 4B FF FE 61 */ bl dComIfGs_getMixItemIndex
/* 8002DF6C 0002AEAC 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 8002DF70 0002AEB0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002DF74 0002AEB4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002DF78 0002AEB8 38 63 00 9C */ addi r3, r3, 0x9c
/* 8002DF7C 0002AEBC 38 A0 00 00 */ li r5, 0
/* 8002DF80 0002AEC0 48 00 50 B1 */ bl getItem__17dSv_player_item_cCFib
/* 8002DF84 0002AEC4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DF88 0002AEC8 28 00 00 43 */ cmplwi r0, 0x43
/* 8002DF8C 0002AECC 40 82 00 10 */ bne lbl_8002DF9C
/* 8002DF90 0002AED0 7F E3 FB 78 */ mr r3, r31
/* 8002DF94 0002AED4 3B E0 00 43 */ li r31, 0x43
/* 8002DF98 0002AED8 48 00 00 14 */ b lbl_8002DFAC
lbl_8002DF9C:
/* 8002DF9C 0002AEDC 28 00 00 4A */ cmplwi r0, 0x4a
/* 8002DFA0 0002AEE0 40 82 00 0C */ bne lbl_8002DFAC
/* 8002DFA4 0002AEE4 7F E3 FB 78 */ mr r3, r31
/* 8002DFA8 0002AEE8 3B E0 00 4A */ li r31, 0x4a
lbl_8002DFAC:
/* 8002DFAC 0002AEEC 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8002DFB0 0002AEF0 28 00 00 43 */ cmplwi r0, 0x43
/* 8002DFB4 0002AEF4 40 82 00 34 */ bne lbl_8002DFE8
/* 8002DFB8 0002AEF8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DFBC 0002AEFC 2C 00 00 70 */ cmpwi r0, 0x70
/* 8002DFC0 0002AF00 40 80 00 10 */ bge lbl_8002DFD0
/* 8002DFC4 0002AF04 2C 00 00 3E */ cmpwi r0, 0x3e
/* 8002DFC8 0002AF08 41 82 00 18 */ beq lbl_8002DFE0
/* 8002DFCC 0002AF0C 48 00 00 60 */ b lbl_8002E02C
lbl_8002DFD0:
/* 8002DFD0 0002AF10 2C 00 00 73 */ cmpwi r0, 0x73
/* 8002DFD4 0002AF14 40 80 00 58 */ bge lbl_8002E02C
/* 8002DFD8 0002AF18 3B E0 00 59 */ li r31, 0x59
/* 8002DFDC 0002AF1C 48 00 00 50 */ b lbl_8002E02C
lbl_8002DFE0:
/* 8002DFE0 0002AF20 3B E0 00 5A */ li r31, 0x5a
/* 8002DFE4 0002AF24 48 00 00 48 */ b lbl_8002E02C
lbl_8002DFE8:
/* 8002DFE8 0002AF28 28 00 00 4A */ cmplwi r0, 0x4a
/* 8002DFEC 0002AF2C 40 82 00 40 */ bne lbl_8002E02C
/* 8002DFF0 0002AF30 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DFF4 0002AF34 2C 00 00 74 */ cmpwi r0, 0x74
/* 8002DFF8 0002AF38 41 82 00 28 */ beq lbl_8002E020
/* 8002DFFC 0002AF3C 40 80 00 10 */ bge lbl_8002E00C
/* 8002E000 0002AF40 2C 00 00 3D */ cmpwi r0, 0x3d
/* 8002E004 0002AF44 41 82 00 24 */ beq lbl_8002E028
/* 8002E008 0002AF48 48 00 00 24 */ b lbl_8002E02C
lbl_8002E00C:
/* 8002E00C 0002AF4C 2C 00 00 76 */ cmpwi r0, 0x76
/* 8002E010 0002AF50 41 82 00 08 */ beq lbl_8002E018
/* 8002E014 0002AF54 48 00 00 18 */ b lbl_8002E02C
lbl_8002E018:
/* 8002E018 0002AF58 3B E0 00 5B */ li r31, 0x5b
/* 8002E01C 0002AF5C 48 00 00 10 */ b lbl_8002E02C
lbl_8002E020:
/* 8002E020 0002AF60 3B E0 00 5D */ li r31, 0x5d
/* 8002E024 0002AF64 48 00 00 08 */ b lbl_8002E02C
lbl_8002E028:
/* 8002E028 0002AF68 3B E0 00 5C */ li r31, 0x5c
lbl_8002E02C:
/* 8002E02C 0002AF6C 7F E3 FB 78 */ mr r3, r31
/* 8002E030 0002AF70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002E034 0002AF74 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002E038 0002AF78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E03C 0002AF7C 7C 08 03 A6 */ mtlr r0
/* 8002E040 0002AF80 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E044 0002AF84 4E 80 00 20 */ blr
.global dComIfGp_mapShow
dComIfGp_mapShow:
/* 8002E048 0002AF88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E04C 0002AF8C 7C 08 02 A6 */ mflr r0
/* 8002E050 0002AF90 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E054 0002AF94 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E058 0002AF98 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E05C 0002AF9C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002E060 0002AFA0 38 80 1D 01 */ li r4, 0x1d01
/* 8002E064 0002AFA4 48 00 69 41 */ bl offEventBit__11dSv_event_cFUs
/* 8002E068 0002AFA8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E06C 0002AFAC 7C 08 03 A6 */ mtlr r0
/* 8002E070 0002AFB0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E074 0002AFB4 4E 80 00 20 */ blr
.global dComIfGp_mapHide
dComIfGp_mapHide:
/* 8002E078 0002AFB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E07C 0002AFBC 7C 08 02 A6 */ mflr r0
/* 8002E080 0002AFC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E084 0002AFC4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E088 0002AFC8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E08C 0002AFCC 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002E090 0002AFD0 38 80 1D 01 */ li r4, 0x1d01
/* 8002E094 0002AFD4 48 00 68 F9 */ bl onEventBit__11dSv_event_cFUs
/* 8002E098 0002AFD8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E09C 0002AFDC 7C 08 03 A6 */ mtlr r0
/* 8002E0A0 0002AFE0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E0A4 0002AFE4 4E 80 00 20 */ blr
.global dComIfGp_checkMapShow
dComIfGp_checkMapShow:
/* 8002E0A8 0002AFE8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E0AC 0002AFEC 7C 08 02 A6 */ mflr r0
/* 8002E0B0 0002AFF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E0B4 0002AFF4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E0B8 0002AFF8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E0BC 0002AFFC 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002E0C0 0002B000 38 80 1D 01 */ li r4, 0x1d01
/* 8002E0C4 0002B004 48 00 68 F9 */ bl isEventBit__11dSv_event_cCFUs
/* 8002E0C8 0002B008 7C 60 00 34 */ cntlzw r0, r3
/* 8002E0CC 0002B00C 54 03 D9 7E */ srwi r3, r0, 5
/* 8002E0D0 0002B010 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E0D4 0002B014 7C 08 03 A6 */ mtlr r0
/* 8002E0D8 0002B018 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E0DC 0002B01C 4E 80 00 20 */ blr
.global dComIfGp_setHeapLockFlag
dComIfGp_setHeapLockFlag:
/* 8002E0E0 0002B020 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E0E4 0002B024 7C 08 02 A6 */ mflr r0
/* 8002E0E8 0002B028 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E0EC 0002B02C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002E0F0 0002B030 93 C1 00 08 */ stw r30, 8(r1)
/* 8002E0F4 0002B034 7C 7E 1B 78 */ mr r30, r3
/* 8002E0F8 0002B038 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002E0FC 0002B03C 28 00 00 07 */ cmplwi r0, 7
/* 8002E100 0002B040 41 82 00 0C */ beq lbl_8002E10C
/* 8002E104 0002B044 28 00 00 08 */ cmplwi r0, 8
/* 8002E108 0002B048 40 82 00 44 */ bne lbl_8002E14C
lbl_8002E10C:
/* 8002E10C 0002B04C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E110 0002B050 3B E3 61 C0 */ addi r31, r3, lbl_804061C0@l
/* 8002E114 0002B054 88 1F 5E 8F */ lbz r0, 0x5e8f(r31)
/* 8002E118 0002B058 28 00 00 00 */ cmplwi r0, 0
/* 8002E11C 0002B05C 40 82 00 08 */ bne lbl_8002E124
/* 8002E120 0002B060 48 00 01 0D */ bl dComIfGp_createSubExpHeap2D
lbl_8002E124:
/* 8002E124 0002B064 38 00 00 05 */ li r0, 5
/* 8002E128 0002B068 98 1F 5E 8F */ stb r0, 0x5e8f(r31)
/* 8002E12C 0002B06C 48 00 02 1D */ bl dComIfGp_checkEmptySubHeap2D
/* 8002E130 0002B070 2C 03 00 00 */ cmpwi r3, 0
/* 8002E134 0002B074 41 80 00 38 */ blt lbl_8002E16C
/* 8002E138 0002B078 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002E13C 0002B07C 38 04 61 C0 */ addi r0, r4, lbl_804061C0@l
/* 8002E140 0002B080 7C 60 1A 14 */ add r3, r0, r3
/* 8002E144 0002B084 9B C3 5E 90 */ stb r30, 0x5e90(r3)
/* 8002E148 0002B088 48 00 00 24 */ b lbl_8002E16C
lbl_8002E14C:
/* 8002E14C 0002B08C 28 00 00 00 */ cmplwi r0, 0
/* 8002E150 0002B090 40 82 00 10 */ bne lbl_8002E160
/* 8002E154 0002B094 38 60 00 00 */ li r3, 0
/* 8002E158 0002B098 48 00 00 31 */ bl dComIfGp_offHeapLockFlag
/* 8002E15C 0002B09C 48 00 00 10 */ b lbl_8002E16C
lbl_8002E160:
/* 8002E160 0002B0A0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E164 0002B0A4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E168 0002B0A8 9B C3 5E 8F */ stb r30, 0x5e8f(r3)
lbl_8002E16C:
/* 8002E16C 0002B0AC 38 60 00 01 */ li r3, 1
/* 8002E170 0002B0B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002E174 0002B0B4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002E178 0002B0B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E17C 0002B0BC 7C 08 03 A6 */ mtlr r0
/* 8002E180 0002B0C0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E184 0002B0C4 4E 80 00 20 */ blr
.global dComIfGp_offHeapLockFlag
dComIfGp_offHeapLockFlag:
/* 8002E188 0002B0C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E18C 0002B0CC 7C 08 02 A6 */ mflr r0
/* 8002E190 0002B0D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E194 0002B0D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002E198 0002B0D8 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002E19C 0002B0DC 3B E4 61 C0 */ addi r31, r4, lbl_804061C0@l
/* 8002E1A0 0002B0E0 88 1F 5E 8F */ lbz r0, 0x5e8f(r31)
/* 8002E1A4 0002B0E4 28 00 00 05 */ cmplwi r0, 5
/* 8002E1A8 0002B0E8 40 82 00 64 */ bne lbl_8002E20C
/* 8002E1AC 0002B0EC 2C 03 00 07 */ cmpwi r3, 7
/* 8002E1B0 0002B0F0 41 82 00 0C */ beq lbl_8002E1BC
/* 8002E1B4 0002B0F4 2C 03 00 08 */ cmpwi r3, 8
/* 8002E1B8 0002B0F8 40 82 00 5C */ bne lbl_8002E214
lbl_8002E1BC:
/* 8002E1BC 0002B0FC 48 00 01 CD */ bl dComIfGp_searchUseSubHeap2D
/* 8002E1C0 0002B100 2C 03 00 00 */ cmpwi r3, 0
/* 8002E1C4 0002B104 41 80 00 18 */ blt lbl_8002E1DC
/* 8002E1C8 0002B108 38 A0 00 00 */ li r5, 0
/* 8002E1CC 0002B10C 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002E1D0 0002B110 38 04 61 C0 */ addi r0, r4, lbl_804061C0@l
/* 8002E1D4 0002B114 7C 60 1A 14 */ add r3, r0, r3
/* 8002E1D8 0002B118 98 A3 5E 90 */ stb r5, 0x5e90(r3)
lbl_8002E1DC:
/* 8002E1DC 0002B11C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E1E0 0002B120 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E1E4 0002B124 88 03 5E 90 */ lbz r0, 0x5e90(r3)
/* 8002E1E8 0002B128 28 00 00 00 */ cmplwi r0, 0
/* 8002E1EC 0002B12C 40 82 00 28 */ bne lbl_8002E214
/* 8002E1F0 0002B130 88 03 5E 91 */ lbz r0, 0x5e91(r3)
/* 8002E1F4 0002B134 28 00 00 00 */ cmplwi r0, 0
/* 8002E1F8 0002B138 40 82 00 1C */ bne lbl_8002E214
/* 8002E1FC 0002B13C 48 00 00 E1 */ bl dComIfGp_destroySubExpHeap2D
/* 8002E200 0002B140 38 00 00 00 */ li r0, 0
/* 8002E204 0002B144 98 1F 5E 8F */ stb r0, 0x5e8f(r31)
/* 8002E208 0002B148 48 00 00 0C */ b lbl_8002E214
lbl_8002E20C:
/* 8002E20C 0002B14C 38 00 00 00 */ li r0, 0
/* 8002E210 0002B150 98 1F 5E 8F */ stb r0, 0x5e8f(r31)
lbl_8002E214:
/* 8002E214 0002B154 38 60 00 01 */ li r3, 1
/* 8002E218 0002B158 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002E21C 0002B15C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E220 0002B160 7C 08 03 A6 */ mtlr r0
/* 8002E224 0002B164 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E228 0002B168 4E 80 00 20 */ blr
.global dComIfGp_createSubExpHeap2D
dComIfGp_createSubExpHeap2D:
/* 8002E22C 0002B16C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8002E230 0002B170 7C 08 02 A6 */ mflr r0
/* 8002E234 0002B174 90 01 00 34 */ stw r0, 0x34(r1)
/* 8002E238 0002B178 39 61 00 30 */ addi r11, r1, 0x30
/* 8002E23C 0002B17C 48 33 3F 95 */ bl func_803621D0
/* 8002E240 0002B180 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E244 0002B184 3B A3 61 C0 */ addi r29, r3, lbl_804061C0@l
/* 8002E248 0002B188 80 7D 5E BC */ lwz r3, 0x5ebc(r29)
/* 8002E24C 0002B18C 48 2A 05 39 */ bl JKRHeap_NS_getTotalFreeSize
/* 8002E250 0002B190 C8 22 83 10 */ lfd f1, lbl_80451D10-_SDA2_BASE_(r2)
/* 8002E254 0002B194 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8002E258 0002B198 90 01 00 0C */ stw r0, 0xc(r1)
/* 8002E25C 0002B19C 3C 00 43 30 */ lis r0, 0x4330
/* 8002E260 0002B1A0 90 01 00 08 */ stw r0, 8(r1)
/* 8002E264 0002B1A4 C8 01 00 08 */ lfd f0, 8(r1)
/* 8002E268 0002B1A8 EC 20 08 28 */ fsubs f1, f0, f1
/* 8002E26C 0002B1AC C0 02 83 08 */ lfs f0, lbl_80451D08-_SDA2_BASE_(r2)
/* 8002E270 0002B1B0 EC 20 00 72 */ fmuls f1, f0, f1
/* 8002E274 0002B1B4 48 33 3E 39 */ bl func_803620AC
/* 8002E278 0002B1B8 7C 7B 1B 78 */ mr r27, r3
/* 8002E27C 0002B1BC 3B 40 00 00 */ li r26, 0
/* 8002E280 0002B1C0 3B E0 00 00 */ li r31, 0
/* 8002E284 0002B1C4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E288 0002B1C8 3B C3 61 C0 */ addi r30, r3, lbl_804061C0@l
lbl_8002E28C:
/* 8002E28C 0002B1CC 7C 7E FA 14 */ add r3, r30, r31
/* 8002E290 0002B1D0 3B 83 5E C0 */ addi r28, r3, 0x5ec0
/* 8002E294 0002B1D4 80 03 5E C0 */ lwz r0, 0x5ec0(r3)
/* 8002E298 0002B1D8 28 00 00 00 */ cmplwi r0, 0
/* 8002E29C 0002B1DC 40 82 00 18 */ bne lbl_8002E2B4
/* 8002E2A0 0002B1E0 7F 63 DB 78 */ mr r3, r27
/* 8002E2A4 0002B1E4 80 9D 5E BC */ lwz r4, 0x5ebc(r29)
/* 8002E2A8 0002B1E8 38 A0 00 00 */ li r5, 0
/* 8002E2AC 0002B1EC 48 2A 0B 81 */ bl JKRExpHeap_NS_create
/* 8002E2B0 0002B1F0 90 7C 00 00 */ stw r3, 0(r28)
lbl_8002E2B4:
/* 8002E2B4 0002B1F4 3B 5A 00 01 */ addi r26, r26, 1
/* 8002E2B8 0002B1F8 2C 1A 00 02 */ cmpwi r26, 2
/* 8002E2BC 0002B1FC 3B FF 00 04 */ addi r31, r31, 4
/* 8002E2C0 0002B200 41 80 FF CC */ blt lbl_8002E28C
/* 8002E2C4 0002B204 39 61 00 30 */ addi r11, r1, 0x30
/* 8002E2C8 0002B208 48 33 3F 55 */ bl func_8036221C
/* 8002E2CC 0002B20C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8002E2D0 0002B210 7C 08 03 A6 */ mtlr r0
/* 8002E2D4 0002B214 38 21 00 30 */ addi r1, r1, 0x30
/* 8002E2D8 0002B218 4E 80 00 20 */ blr
.global dComIfGp_destroySubExpHeap2D
dComIfGp_destroySubExpHeap2D:
/* 8002E2DC 0002B21C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002E2E0 0002B220 7C 08 02 A6 */ mflr r0
/* 8002E2E4 0002B224 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002E2E8 0002B228 39 61 00 20 */ addi r11, r1, 0x20
/* 8002E2EC 0002B22C 48 33 3E E9 */ bl _savegpr_27
/* 8002E2F0 0002B230 3B 60 00 00 */ li r27, 0
/* 8002E2F4 0002B234 3B E0 00 00 */ li r31, 0
/* 8002E2F8 0002B238 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E2FC 0002B23C 3B A3 61 C0 */ addi r29, r3, lbl_804061C0@l
/* 8002E300 0002B240 7F FE FB 78 */ mr r30, r31
lbl_8002E304:
/* 8002E304 0002B244 7C 7D FA 14 */ add r3, r29, r31
/* 8002E308 0002B248 3B 83 5E C0 */ addi r28, r3, 0x5ec0
/* 8002E30C 0002B24C 80 63 5E C0 */ lwz r3, 0x5ec0(r3)
/* 8002E310 0002B250 28 03 00 00 */ cmplwi r3, 0
/* 8002E314 0002B254 41 82 00 0C */ beq lbl_8002E320
/* 8002E318 0002B258 4B FE 0E 95 */ bl mDoExt_destroyExpHeap
/* 8002E31C 0002B25C 93 DC 00 00 */ stw r30, 0(r28)
lbl_8002E320:
/* 8002E320 0002B260 3B 7B 00 01 */ addi r27, r27, 1
/* 8002E324 0002B264 2C 1B 00 02 */ cmpwi r27, 2
/* 8002E328 0002B268 3B FF 00 04 */ addi r31, r31, 4
/* 8002E32C 0002B26C 41 80 FF D8 */ blt lbl_8002E304
/* 8002E330 0002B270 39 61 00 20 */ addi r11, r1, 0x20
/* 8002E334 0002B274 48 33 3E ED */ bl _restgpr_27
/* 8002E338 0002B278 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002E33C 0002B27C 7C 08 03 A6 */ mtlr r0
/* 8002E340 0002B280 38 21 00 20 */ addi r1, r1, 0x20
/* 8002E344 0002B284 4E 80 00 20 */ blr
.global dComIfGp_checkEmptySubHeap2D
dComIfGp_checkEmptySubHeap2D:
/* 8002E348 0002B288 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E34C 0002B28C 38 A3 61 C0 */ addi r5, r3, lbl_804061C0@l
/* 8002E350 0002B290 88 05 5E 8F */ lbz r0, 0x5e8f(r5)
/* 8002E354 0002B294 28 00 00 05 */ cmplwi r0, 5
/* 8002E358 0002B298 40 82 00 28 */ bne lbl_8002E380
/* 8002E35C 0002B29C 38 60 00 00 */ li r3, 0
/* 8002E360 0002B2A0 38 00 00 02 */ li r0, 2
/* 8002E364 0002B2A4 7C 09 03 A6 */ mtctr r0
lbl_8002E368:
/* 8002E368 0002B2A8 7C 85 1A 14 */ add r4, r5, r3
/* 8002E36C 0002B2AC 88 04 5E 90 */ lbz r0, 0x5e90(r4)
/* 8002E370 0002B2B0 28 00 00 00 */ cmplwi r0, 0
/* 8002E374 0002B2B4 4D 82 00 20 */ beqlr
/* 8002E378 0002B2B8 38 63 00 01 */ addi r3, r3, 1
/* 8002E37C 0002B2BC 42 00 FF EC */ bdnz lbl_8002E368
lbl_8002E380:
/* 8002E380 0002B2C0 38 60 FF FF */ li r3, -1
/* 8002E384 0002B2C4 4E 80 00 20 */ blr
.global dComIfGp_searchUseSubHeap2D
dComIfGp_searchUseSubHeap2D:
/* 8002E388 0002B2C8 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002E38C 0002B2CC 38 A4 61 C0 */ addi r5, r4, lbl_804061C0@l
/* 8002E390 0002B2D0 88 05 5E 8F */ lbz r0, 0x5e8f(r5)
/* 8002E394 0002B2D4 28 00 00 05 */ cmplwi r0, 5
/* 8002E398 0002B2D8 40 82 00 30 */ bne lbl_8002E3C8
/* 8002E39C 0002B2DC 38 C0 00 00 */ li r6, 0
/* 8002E3A0 0002B2E0 38 00 00 02 */ li r0, 2
/* 8002E3A4 0002B2E4 7C 09 03 A6 */ mtctr r0
lbl_8002E3A8:
/* 8002E3A8 0002B2E8 7C 85 32 14 */ add r4, r5, r6
/* 8002E3AC 0002B2EC 88 04 5E 90 */ lbz r0, 0x5e90(r4)
/* 8002E3B0 0002B2F0 7C 03 00 00 */ cmpw r3, r0
/* 8002E3B4 0002B2F4 40 82 00 0C */ bne lbl_8002E3C0
/* 8002E3B8 0002B2F8 7C C3 33 78 */ mr r3, r6
/* 8002E3BC 0002B2FC 4E 80 00 20 */ blr
lbl_8002E3C0:
/* 8002E3C0 0002B300 38 C6 00 01 */ addi r6, r6, 1
/* 8002E3C4 0002B304 42 00 FF E4 */ bdnz lbl_8002E3A8
lbl_8002E3C8:
/* 8002E3C8 0002B308 38 60 FF FF */ li r3, -1
/* 8002E3CC 0002B30C 4E 80 00 20 */ blr
.global dComIfGp_getSubHeap2D
dComIfGp_getSubHeap2D:
/* 8002E3D0 0002B310 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002E3D4 0002B314 38 A4 61 C0 */ addi r5, r4, lbl_804061C0@l
/* 8002E3D8 0002B318 88 05 5E 8F */ lbz r0, 0x5e8f(r5)
/* 8002E3DC 0002B31C 28 00 00 05 */ cmplwi r0, 5
/* 8002E3E0 0002B320 40 82 00 40 */ bne lbl_8002E420
/* 8002E3E4 0002B324 38 C0 00 00 */ li r6, 0
/* 8002E3E8 0002B328 38 00 00 02 */ li r0, 2
/* 8002E3EC 0002B32C 7C 09 03 A6 */ mtctr r0
lbl_8002E3F0:
/* 8002E3F0 0002B330 7C 85 32 14 */ add r4, r5, r6
/* 8002E3F4 0002B334 88 04 5E 90 */ lbz r0, 0x5e90(r4)
/* 8002E3F8 0002B338 7C 03 00 00 */ cmpw r3, r0
/* 8002E3FC 0002B33C 40 82 00 1C */ bne lbl_8002E418
/* 8002E400 0002B340 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E404 0002B344 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E408 0002B348 54 C0 10 3A */ slwi r0, r6, 2
/* 8002E40C 0002B34C 7C 63 02 14 */ add r3, r3, r0
/* 8002E410 0002B350 80 63 5E C0 */ lwz r3, 0x5ec0(r3)
/* 8002E414 0002B354 4E 80 00 20 */ blr
lbl_8002E418:
/* 8002E418 0002B358 38 C6 00 01 */ addi r6, r6, 1
/* 8002E41C 0002B35C 42 00 FF D4 */ bdnz lbl_8002E3F0
lbl_8002E420:
/* 8002E420 0002B360 38 60 00 00 */ li r3, 0
/* 8002E424 0002B364 4E 80 00 20 */ blr
.global dComIfGs_checkGetInsectNum
dComIfGs_checkGetInsectNum:
/* 8002E428 0002B368 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8002E42C 0002B36C 7C 08 02 A6 */ mflr r0
/* 8002E430 0002B370 90 01 00 34 */ stw r0, 0x34(r1)
/* 8002E434 0002B374 39 61 00 30 */ addi r11, r1, 0x30
/* 8002E438 0002B378 48 33 3D 95 */ bl func_803621CC
/* 8002E43C 0002B37C 3B 60 00 00 */ li r27, 0
/* 8002E440 0002B380 3C 60 80 3A */ lis r3, lbl_803A71D0@ha
/* 8002E444 0002B384 38 03 71 D0 */ addi r0, r3, lbl_803A71D0@l
/* 8002E448 0002B388 7C 1A 03 78 */ mr r26, r0
/* 8002E44C 0002B38C 3B 20 00 00 */ li r25, 0
/* 8002E450 0002B390 3B E0 00 00 */ li r31, 0
/* 8002E454 0002B394 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E458 0002B398 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E45C 0002B39C 3B A3 00 CC */ addi r29, r3, 0xcc
/* 8002E460 0002B3A0 3B 83 07 F0 */ addi r28, r3, 0x7f0
/* 8002E464 0002B3A4 3C 60 80 3A */ lis r3, lbl_803A7288@ha
/* 8002E468 0002B3A8 3B C3 72 88 */ addi r30, r3, lbl_803A7288@l
lbl_8002E46C:
/* 8002E46C 0002B3AC 88 9A 00 00 */ lbz r4, 0(r26)
/* 8002E470 0002B3B0 7F A3 EB 78 */ mr r3, r29
/* 8002E474 0002B3B4 3B 5A 00 01 */ addi r26, r26, 1
/* 8002E478 0002B3B8 48 00 5A 51 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 8002E47C 0002B3BC 2C 03 00 00 */ cmpwi r3, 0
/* 8002E480 0002B3C0 41 82 00 20 */ beq lbl_8002E4A0
/* 8002E484 0002B3C4 7F 83 E3 78 */ mr r3, r28
/* 8002E488 0002B3C8 7C 9E FA 14 */ add r4, r30, r31
/* 8002E48C 0002B3CC A0 84 03 22 */ lhz r4, 0x322(r4)
/* 8002E490 0002B3D0 48 00 65 2D */ bl isEventBit__11dSv_event_cCFUs
/* 8002E494 0002B3D4 2C 03 00 00 */ cmpwi r3, 0
/* 8002E498 0002B3D8 41 82 00 08 */ beq lbl_8002E4A0
/* 8002E49C 0002B3DC 3B 7B 00 01 */ addi r27, r27, 1
lbl_8002E4A0:
/* 8002E4A0 0002B3E0 3B 39 00 01 */ addi r25, r25, 1
/* 8002E4A4 0002B3E4 28 19 00 18 */ cmplwi r25, 0x18
/* 8002E4A8 0002B3E8 3B FF 00 02 */ addi r31, r31, 2
/* 8002E4AC 0002B3EC 41 80 FF C0 */ blt lbl_8002E46C
/* 8002E4B0 0002B3F0 7F 63 DB 78 */ mr r3, r27
/* 8002E4B4 0002B3F4 39 61 00 30 */ addi r11, r1, 0x30
/* 8002E4B8 0002B3F8 48 33 3D 61 */ bl func_80362218
/* 8002E4BC 0002B3FC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8002E4C0 0002B400 7C 08 03 A6 */ mtlr r0
/* 8002E4C4 0002B404 38 21 00 30 */ addi r1, r1, 0x30
/* 8002E4C8 0002B408 4E 80 00 20 */ blr
.global dComIfGs_checkGetItem
dComIfGs_checkGetItem:
/* 8002E4CC 0002B40C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002E4D0 0002B410 7C 08 02 A6 */ mflr r0
/* 8002E4D4 0002B414 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002E4D8 0002B418 39 61 00 20 */ addi r11, r1, 0x20
/* 8002E4DC 0002B41C 48 33 3C F9 */ bl _savegpr_27
/* 8002E4E0 0002B420 7C 7E 1B 78 */ mr r30, r3
/* 8002E4E4 0002B424 3B E0 00 00 */ li r31, 0
/* 8002E4E8 0002B428 3B 60 00 00 */ li r27, 0
/* 8002E4EC 0002B42C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E4F0 0002B430 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E4F4 0002B434 3B 83 00 9C */ addi r28, r3, 0x9c
/* 8002E4F8 0002B438 57 DD 06 3E */ clrlwi r29, r30, 0x18
lbl_8002E4FC:
/* 8002E4FC 0002B43C 7F 83 E3 78 */ mr r3, r28
/* 8002E500 0002B440 7F 64 DB 78 */ mr r4, r27
/* 8002E504 0002B444 38 A0 00 01 */ li r5, 1
/* 8002E508 0002B448 48 00 4B 29 */ bl getItem__17dSv_player_item_cCFib
/* 8002E50C 0002B44C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002E510 0002B450 7C 1D 00 40 */ cmplw r29, r0
/* 8002E514 0002B454 40 82 00 10 */ bne lbl_8002E524
/* 8002E518 0002B458 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 8002E51C 0002B45C 38 03 00 01 */ addi r0, r3, 1
/* 8002E520 0002B460 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8002E524:
/* 8002E524 0002B464 3B 7B 00 01 */ addi r27, r27, 1
/* 8002E528 0002B468 2C 1B 00 3C */ cmpwi r27, 0x3c
/* 8002E52C 0002B46C 41 80 FF D0 */ blt lbl_8002E4FC
/* 8002E530 0002B470 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E534 0002B474 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E538 0002B478 88 63 00 13 */ lbz r3, 0x13(r3)
/* 8002E53C 0002B47C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 8002E540 0002B480 7C 00 18 40 */ cmplw r0, r3
/* 8002E544 0002B484 40 82 00 10 */ bne lbl_8002E554
/* 8002E548 0002B488 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 8002E54C 0002B48C 38 03 00 01 */ addi r0, r3, 1
/* 8002E550 0002B490 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8002E554:
/* 8002E554 0002B494 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E558 0002B498 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E55C 0002B49C 88 63 00 14 */ lbz r3, 0x14(r3)
/* 8002E560 0002B4A0 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 8002E564 0002B4A4 7C 00 18 40 */ cmplw r0, r3
/* 8002E568 0002B4A8 40 82 00 10 */ bne lbl_8002E578
/* 8002E56C 0002B4AC 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 8002E570 0002B4B0 38 03 00 01 */ addi r0, r3, 1
/* 8002E574 0002B4B4 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8002E578:
/* 8002E578 0002B4B8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E57C 0002B4BC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E580 0002B4C0 88 63 00 15 */ lbz r3, 0x15(r3)
/* 8002E584 0002B4C4 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 8002E588 0002B4C8 7C 00 18 40 */ cmplw r0, r3
/* 8002E58C 0002B4CC 40 82 00 10 */ bne lbl_8002E59C
/* 8002E590 0002B4D0 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 8002E594 0002B4D4 38 03 00 01 */ addi r0, r3, 1
/* 8002E598 0002B4D8 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8002E59C:
/* 8002E59C 0002B4DC 7F E3 FB 78 */ mr r3, r31
/* 8002E5A0 0002B4E0 39 61 00 20 */ addi r11, r1, 0x20
/* 8002E5A4 0002B4E4 48 33 3C 7D */ bl _restgpr_27
/* 8002E5A8 0002B4E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002E5AC 0002B4EC 7C 08 03 A6 */ mtlr r0
/* 8002E5B0 0002B4F0 38 21 00 20 */ addi r1, r1, 0x20
/* 8002E5B4 0002B4F4 4E 80 00 20 */ blr
.global dComIfGs_getBottleMax
dComIfGs_getBottleMax:
/* 8002E5B8 0002B4F8 38 60 00 0A */ li r3, 0xa
/* 8002E5BC 0002B4FC 4E 80 00 20 */ blr
.global dComIfGp_getSelectItemNum
dComIfGp_getSelectItemNum:
/* 8002E5C0 0002B500 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E5C4 0002B504 7C 08 02 A6 */ mflr r0
/* 8002E5C8 0002B508 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E5CC 0002B50C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002E5D0 0002B510 7C 7F 1B 78 */ mr r31, r3
/* 8002E5D4 0002B514 4B FF F9 49 */ bl dComIfGp_getSelectItem
/* 8002E5D8 0002B518 38 80 00 00 */ li r4, 0
/* 8002E5DC 0002B51C 38 03 FF 90 */ addi r0, r3, -112
/* 8002E5E0 0002B520 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8002E5E4 0002B524 28 00 00 02 */ cmplwi r0, 2
/* 8002E5E8 0002B528 40 81 00 10 */ ble lbl_8002E5F8
/* 8002E5EC 0002B52C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002E5F0 0002B530 28 00 00 59 */ cmplwi r0, 0x59
/* 8002E5F4 0002B534 40 82 00 2C */ bne lbl_8002E620
lbl_8002E5F8:
/* 8002E5F8 0002B538 7F E3 FB 78 */ mr r3, r31
/* 8002E5FC 0002B53C 4B FF F7 41 */ bl dComIfGs_getSelectMixItemNoArrowIndex
/* 8002E600 0002B540 38 03 FF F1 */ addi r0, r3, -15
/* 8002E604 0002B544 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8002E608 0002B548 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E60C 0002B54C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E610 0002B550 38 63 00 EC */ addi r3, r3, 0xec
/* 8002E614 0002B554 48 00 59 69 */ bl getBombNum__24dSv_player_item_record_cCFUc
/* 8002E618 0002B558 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 8002E61C 0002B55C 48 00 00 54 */ b lbl_8002E670
lbl_8002E620:
/* 8002E620 0002B560 28 00 00 4B */ cmplwi r0, 0x4b
/* 8002E624 0002B564 40 82 00 14 */ bne lbl_8002E638
/* 8002E628 0002B568 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E62C 0002B56C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E630 0002B570 88 83 00 F4 */ lbz r4, 0xf4(r3)
/* 8002E634 0002B574 48 00 00 3C */ b lbl_8002E670
lbl_8002E638:
/* 8002E638 0002B578 28 00 00 76 */ cmplwi r0, 0x76
/* 8002E63C 0002B57C 40 82 00 34 */ bne lbl_8002E670
/* 8002E640 0002B580 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E644 0002B584 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E648 0002B588 7F E4 FB 78 */ mr r4, r31
/* 8002E64C 0002B58C 48 00 44 11 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002E650 0002B590 7C 64 1B 78 */ mr r4, r3
/* 8002E654 0002B594 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E658 0002B598 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E65C 0002B59C 38 63 00 EC */ addi r3, r3, 0xec
/* 8002E660 0002B5A0 38 04 FF F5 */ addi r0, r4, -11
/* 8002E664 0002B5A4 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8002E668 0002B5A8 48 00 59 C9 */ bl getBottleNum__24dSv_player_item_record_cCFUc
/* 8002E66C 0002B5AC 54 64 06 3E */ clrlwi r4, r3, 0x18
lbl_8002E670:
/* 8002E670 0002B5B0 7C 83 23 78 */ mr r3, r4
/* 8002E674 0002B5B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002E678 0002B5B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E67C 0002B5BC 7C 08 03 A6 */ mtlr r0
/* 8002E680 0002B5C0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E684 0002B5C4 4E 80 00 20 */ blr
.global dComIfGp_getSelectItemMaxNum
dComIfGp_getSelectItemMaxNum:
/* 8002E688 0002B5C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E68C 0002B5CC 7C 08 02 A6 */ mflr r0
/* 8002E690 0002B5D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E694 0002B5D4 4B FF F8 89 */ bl dComIfGp_getSelectItem
/* 8002E698 0002B5D8 7C 64 1B 78 */ mr r4, r3
/* 8002E69C 0002B5DC 38 60 00 00 */ li r3, 0
/* 8002E6A0 0002B5E0 54 85 06 3E */ clrlwi r5, r4, 0x18
/* 8002E6A4 0002B5E4 28 05 00 50 */ cmplwi r5, 0x50
/* 8002E6A8 0002B5E8 40 82 00 0C */ bne lbl_8002E6B4
/* 8002E6AC 0002B5EC 38 60 00 01 */ li r3, 1
/* 8002E6B0 0002B5F0 48 00 00 54 */ b lbl_8002E704
lbl_8002E6B4:
/* 8002E6B4 0002B5F4 38 04 FF 90 */ addi r0, r4, -112
/* 8002E6B8 0002B5F8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8002E6BC 0002B5FC 28 00 00 02 */ cmplwi r0, 2
/* 8002E6C0 0002B600 40 81 00 0C */ ble lbl_8002E6CC
/* 8002E6C4 0002B604 28 05 00 59 */ cmplwi r5, 0x59
/* 8002E6C8 0002B608 40 82 00 1C */ bne lbl_8002E6E4
lbl_8002E6CC:
/* 8002E6CC 0002B60C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E6D0 0002B610 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E6D4 0002B614 38 63 00 F8 */ addi r3, r3, 0xf8
/* 8002E6D8 0002B618 48 00 5A 21 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 8002E6DC 0002B61C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8002E6E0 0002B620 48 00 00 24 */ b lbl_8002E704
lbl_8002E6E4:
/* 8002E6E4 0002B624 28 05 00 4B */ cmplwi r5, 0x4b
/* 8002E6E8 0002B628 40 82 00 0C */ bne lbl_8002E6F4
/* 8002E6EC 0002B62C 38 60 00 32 */ li r3, 0x32
/* 8002E6F0 0002B630 48 00 00 14 */ b lbl_8002E704
lbl_8002E6F4:
/* 8002E6F4 0002B634 28 05 00 76 */ cmplwi r5, 0x76
/* 8002E6F8 0002B638 40 82 00 0C */ bne lbl_8002E704
/* 8002E6FC 0002B63C 4B FF FE BD */ bl dComIfGs_getBottleMax
/* 8002E700 0002B640 54 63 06 3E */ clrlwi r3, r3, 0x18
lbl_8002E704:
/* 8002E704 0002B644 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E708 0002B648 7C 08 03 A6 */ mtlr r0
/* 8002E70C 0002B64C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E710 0002B650 4E 80 00 20 */ blr
.global dComIfGp_setSelectItemNum
dComIfGp_setSelectItemNum:
/* 8002E714 0002B654 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002E718 0002B658 7C 08 02 A6 */ mflr r0
/* 8002E71C 0002B65C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002E720 0002B660 39 61 00 20 */ addi r11, r1, 0x20
/* 8002E724 0002B664 48 33 3A B5 */ bl _savegpr_28
/* 8002E728 0002B668 7C 7C 1B 78 */ mr r28, r3
/* 8002E72C 0002B66C 7C 9F 23 78 */ mr r31, r4
/* 8002E730 0002B670 4B FF F7 ED */ bl dComIfGp_getSelectItem
/* 8002E734 0002B674 7C 7D 1B 78 */ mr r29, r3
/* 8002E738 0002B678 38 1D FF 90 */ addi r0, r29, -112
/* 8002E73C 0002B67C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8002E740 0002B680 28 00 00 02 */ cmplwi r0, 2
/* 8002E744 0002B684 40 81 00 10 */ ble lbl_8002E754
/* 8002E748 0002B688 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 8002E74C 0002B68C 28 00 00 59 */ cmplwi r0, 0x59
/* 8002E750 0002B690 40 82 00 68 */ bne lbl_8002E7B8
lbl_8002E754:
/* 8002E754 0002B694 7F 83 E3 78 */ mr r3, r28
/* 8002E758 0002B698 4B FF F5 E5 */ bl dComIfGs_getSelectMixItemNoArrowIndex
/* 8002E75C 0002B69C 38 03 FF F1 */ addi r0, r3, -15
/* 8002E760 0002B6A0 54 1C 06 3E */ clrlwi r28, r0, 0x18
/* 8002E764 0002B6A4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E768 0002B6A8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E76C 0002B6AC 3B C3 00 F8 */ addi r30, r3, 0xf8
/* 8002E770 0002B6B0 7F C3 F3 78 */ mr r3, r30
/* 8002E774 0002B6B4 7F A4 EB 78 */ mr r4, r29
/* 8002E778 0002B6B8 48 00 59 81 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 8002E77C 0002B6BC 7F E4 07 34 */ extsh r4, r31
/* 8002E780 0002B6C0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002E784 0002B6C4 7C 04 00 00 */ cmpw r4, r0
/* 8002E788 0002B6C8 40 81 00 14 */ ble lbl_8002E79C
/* 8002E78C 0002B6CC 7F C3 F3 78 */ mr r3, r30
/* 8002E790 0002B6D0 7F A4 EB 78 */ mr r4, r29
/* 8002E794 0002B6D4 48 00 59 65 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 8002E798 0002B6D8 54 7F 06 3E */ clrlwi r31, r3, 0x18
lbl_8002E79C:
/* 8002E79C 0002B6DC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E7A0 0002B6E0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E7A4 0002B6E4 38 63 00 EC */ addi r3, r3, 0xec
/* 8002E7A8 0002B6E8 7F 84 E3 78 */ mr r4, r28
/* 8002E7AC 0002B6EC 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 8002E7B0 0002B6F0 48 00 57 BD */ bl setBombNum__24dSv_player_item_record_cFUcUc
/* 8002E7B4 0002B6F4 48 00 00 70 */ b lbl_8002E824
lbl_8002E7B8:
/* 8002E7B8 0002B6F8 28 00 00 4B */ cmplwi r0, 0x4b
/* 8002E7BC 0002B6FC 40 82 00 14 */ bne lbl_8002E7D0
/* 8002E7C0 0002B700 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E7C4 0002B704 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E7C8 0002B708 9B E3 00 F4 */ stb r31, 0xf4(r3)
/* 8002E7CC 0002B70C 48 00 00 58 */ b lbl_8002E824
lbl_8002E7D0:
/* 8002E7D0 0002B710 28 00 00 76 */ cmplwi r0, 0x76
/* 8002E7D4 0002B714 40 82 00 50 */ bne lbl_8002E824
/* 8002E7D8 0002B718 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E7DC 0002B71C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E7E0 0002B720 7F 84 E3 78 */ mr r4, r28
/* 8002E7E4 0002B724 48 00 42 79 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002E7E8 0002B728 38 03 FF F5 */ addi r0, r3, -11
/* 8002E7EC 0002B72C 54 1C 06 3E */ clrlwi r28, r0, 0x18
/* 8002E7F0 0002B730 4B FF FD C9 */ bl dComIfGs_getBottleMax
/* 8002E7F4 0002B734 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8002E7F8 0002B738 7F E0 07 34 */ extsh r0, r31
/* 8002E7FC 0002B73C 7C 00 18 00 */ cmpw r0, r3
/* 8002E800 0002B740 40 81 00 0C */ ble lbl_8002E80C
/* 8002E804 0002B744 4B FF FD B5 */ bl dComIfGs_getBottleMax
/* 8002E808 0002B748 54 7F 06 3E */ clrlwi r31, r3, 0x18
lbl_8002E80C:
/* 8002E80C 0002B74C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E810 0002B750 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E814 0002B754 38 63 00 EC */ addi r3, r3, 0xec
/* 8002E818 0002B758 7F 84 E3 78 */ mr r4, r28
/* 8002E81C 0002B75C 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 8002E820 0002B760 48 00 57 6D */ bl setBottleNum__24dSv_player_item_record_cFUcUc
lbl_8002E824:
/* 8002E824 0002B764 39 61 00 20 */ addi r11, r1, 0x20
/* 8002E828 0002B768 48 33 39 FD */ bl _restgpr_28
/* 8002E82C 0002B76C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002E830 0002B770 7C 08 03 A6 */ mtlr r0
/* 8002E834 0002B774 38 21 00 20 */ addi r1, r1, 0x20
/* 8002E838 0002B778 4E 80 00 20 */ blr
.global dComIfGp_addSelectItemNum
dComIfGp_addSelectItemNum:
/* 8002E83C 0002B77C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E840 0002B780 7C 08 02 A6 */ mflr r0
/* 8002E844 0002B784 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E848 0002B788 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002E84C 0002B78C 93 C1 00 08 */ stw r30, 8(r1)
/* 8002E850 0002B790 7C 7E 1B 78 */ mr r30, r3
/* 8002E854 0002B794 7C 9F 23 78 */ mr r31, r4
/* 8002E858 0002B798 4B FF F6 C5 */ bl dComIfGp_getSelectItem
/* 8002E85C 0002B79C 38 03 FF 90 */ addi r0, r3, -112
/* 8002E860 0002B7A0 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8002E864 0002B7A4 28 00 00 02 */ cmplwi r0, 2
/* 8002E868 0002B7A8 40 81 00 10 */ ble lbl_8002E878
/* 8002E86C 0002B7AC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002E870 0002B7B0 28 00 00 59 */ cmplwi r0, 0x59
/* 8002E874 0002B7B4 40 82 00 2C */ bne lbl_8002E8A0
lbl_8002E878:
/* 8002E878 0002B7B8 7F C3 F3 78 */ mr r3, r30
/* 8002E87C 0002B7BC 4B FF F4 C1 */ bl dComIfGs_getSelectMixItemNoArrowIndex
/* 8002E880 0002B7C0 38 03 FF F1 */ addi r0, r3, -15
/* 8002E884 0002B7C4 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8002E888 0002B7C8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E88C 0002B7CC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E890 0002B7D0 38 63 0F 38 */ addi r3, r3, 0xf38
/* 8002E894 0002B7D4 7F E5 FB 78 */ mr r5, r31
/* 8002E898 0002B7D8 4B FF CA D5 */ bl dComIfG_play_c_NS_setItemBombNumCount
/* 8002E89C 0002B7DC 48 00 00 5C */ b lbl_8002E8F8
lbl_8002E8A0:
/* 8002E8A0 0002B7E0 28 00 00 4B */ cmplwi r0, 0x4b
/* 8002E8A4 0002B7E4 40 82 00 1C */ bne lbl_8002E8C0
/* 8002E8A8 0002B7E8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E8AC 0002B7EC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E8B0 0002B7F0 A8 03 5D F6 */ lha r0, 0x5df6(r3)
/* 8002E8B4 0002B7F4 7C 00 FA 14 */ add r0, r0, r31
/* 8002E8B8 0002B7F8 B0 03 5D F6 */ sth r0, 0x5df6(r3)
/* 8002E8BC 0002B7FC 48 00 00 3C */ b lbl_8002E8F8
lbl_8002E8C0:
/* 8002E8C0 0002B800 28 00 00 76 */ cmplwi r0, 0x76
/* 8002E8C4 0002B804 40 82 00 34 */ bne lbl_8002E8F8
/* 8002E8C8 0002B808 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E8CC 0002B80C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E8D0 0002B810 7F C4 F3 78 */ mr r4, r30
/* 8002E8D4 0002B814 48 00 41 89 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002E8D8 0002B818 7C 64 1B 78 */ mr r4, r3
/* 8002E8DC 0002B81C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E8E0 0002B820 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E8E4 0002B824 38 63 00 EC */ addi r3, r3, 0xec
/* 8002E8E8 0002B828 38 04 FF F5 */ addi r0, r4, -11
/* 8002E8EC 0002B82C 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8002E8F0 0002B830 7F E5 FB 78 */ mr r5, r31
/* 8002E8F4 0002B834 48 00 56 A9 */ bl addBottleNum__24dSv_player_item_record_cFUcs
lbl_8002E8F8:
/* 8002E8F8 0002B838 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002E8FC 0002B83C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002E900 0002B840 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E904 0002B844 7C 08 03 A6 */ mtlr r0
/* 8002E908 0002B848 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E90C 0002B84C 4E 80 00 20 */ blr
.global dComIfGd_setShadow
dComIfGd_setShadow:
/* 8002E910 0002B850 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E914 0002B854 7C 08 02 A6 */ mflr r0
/* 8002E918 0002B858 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E91C 0002B85C 7C 6A 1B 78 */ mr r10, r3
/* 8002E920 0002B860 7C 89 23 78 */ mr r9, r4
/* 8002E924 0002B864 7C A0 2B 78 */ mr r0, r5
/* 8002E928 0002B868 7C C7 33 78 */ mr r7, r6
/* 8002E92C 0002B86C C0 02 83 00 */ lfs f0, lbl_80451D00-_SDA2_BASE_(r2)
/* 8002E930 0002B870 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8002E934 0002B874 4C 40 13 82 */ cror 2, 0, 2
/* 8002E938 0002B878 40 82 00 0C */ bne lbl_8002E944
/* 8002E93C 0002B87C 38 60 00 00 */ li r3, 0
/* 8002E940 0002B880 48 00 00 24 */ b lbl_8002E964
lbl_8002E944:
/* 8002E944 0002B884 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E948 0002B888 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E94C 0002B88C 38 63 61 C0 */ addi r3, r3, 0x61c0
/* 8002E950 0002B890 7D 44 53 78 */ mr r4, r10
/* 8002E954 0002B894 7D 25 4B 78 */ mr r5, r9
/* 8002E958 0002B898 7C 06 03 78 */ mr r6, r0
/* 8002E95C 0002B89C EC 43 20 28 */ fsubs f2, f3, f4
/* 8002E960 0002B8A0 48 02 73 15 */ bl dDlst_shadowControl_c_NS_setReal
lbl_8002E964:
/* 8002E964 0002B8A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E968 0002B8A8 7C 08 03 A6 */ mtlr r0
/* 8002E96C 0002B8AC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E970 0002B8B0 4E 80 00 20 */ blr
.global dComIfGs_gameStart
dComIfGs_gameStart:
/* 8002E974 0002B8B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E978 0002B8B8 7C 08 02 A6 */ mflr r0
/* 8002E97C 0002B8BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E980 0002B8C0 38 C0 00 00 */ li r6, 0
/* 8002E984 0002B8C4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002E988 0002B8C8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002E98C 0002B8CC 98 C3 4E 1C */ stb r6, 0x4e1c(r3)
/* 8002E990 0002B8D0 38 63 00 58 */ addi r3, r3, 0x58
/* 8002E994 0002B8D4 88 03 00 09 */ lbz r0, 9(r3)
/* 8002E998 0002B8D8 7C 05 07 74 */ extsb r5, r0
/* 8002E99C 0002B8DC 88 83 00 08 */ lbz r4, 8(r3)
/* 8002E9A0 0002B8E0 90 C1 00 08 */ stw r6, 8(r1)
/* 8002E9A4 0002B8E4 90 C1 00 0C */ stw r6, 0xc(r1)
/* 8002E9A8 0002B8E8 38 C0 FF FF */ li r6, -1
/* 8002E9AC 0002B8EC C0 22 83 04 */ lfs f1, lbl_80451D04-_SDA2_BASE_(r2)
/* 8002E9B0 0002B8F0 38 E0 00 00 */ li r7, 0
/* 8002E9B4 0002B8F4 39 00 00 01 */ li r8, 1
/* 8002E9B8 0002B8F8 39 20 00 00 */ li r9, 0
/* 8002E9BC 0002B8FC 39 40 00 00 */ li r10, 0
/* 8002E9C0 0002B900 4B FF E9 3D */ bl dComIfGp_setNextStage
/* 8002E9C4 0002B904 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E9C8 0002B908 7C 08 03 A6 */ mtlr r0
/* 8002E9CC 0002B90C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E9D0 0002B910 4E 80 00 20 */ blr
/* 8002E9D4 0002B914 54 64 30 32 */ slwi r4, r3, 6
/* 8002E9D8 0002B918 3C 60 80 3E */ lis r3, lbl_803DD2E8@ha
/* 8002E9DC 0002B91C 38 03 D2 E8 */ addi r0, r3, lbl_803DD2E8@l
/* 8002E9E0 0002B920 7C 60 22 14 */ add r3, r0, r4
/* 8002E9E4 0002B924 80 03 00 34 */ lwz r0, 0x34(r3)
/* 8002E9E8 0002B928 54 03 05 EE */ rlwinm r3, r0, 0, 0x17, 0x17
/* 8002E9EC 0002B92C 4E 80 00 20 */ blr
.global dComIfGp_calcNowRegion
dComIfGp_calcNowRegion:
/* 8002E9F0 0002B930 54 2B 06 FE */ clrlwi r11, r1, 0x1b
/* 8002E9F4 0002B934 21 6B F7 A0 */ subfic r11, r11, -2144
/* 8002E9F8 0002B938 7C 2C 0B 78 */ mr r12, r1
/* 8002E9FC 0002B93C 7C 21 59 6E */ stwux r1, r1, r11
/* 8002EA00 0002B940 7C 08 02 A6 */ mflr r0
/* 8002EA04 0002B944 90 0C 00 04 */ stw r0, 4(r12)
/* 8002EA08 0002B948 7D 8B 63 78 */ mr r11, r12
/* 8002EA0C 0002B94C 48 33 37 C1 */ bl func_803621CC
/* 8002EA10 0002B950 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EA14 0002B954 3B E3 61 C0 */ addi r31, r3, lbl_804061C0@l
/* 8002EA18 0002B958 80 7F 5C 68 */ lwz r3, 0x5c68(r31)
/* 8002EA1C 0002B95C 38 81 00 40 */ addi r4, r1, 0x40
/* 8002EA20 0002B960 38 A0 08 00 */ li r5, 0x800
/* 8002EA24 0002B964 3C C0 80 38 */ lis r6, lbl_80378F38@ha
/* 8002EA28 0002B968 38 C6 8F 38 */ addi r6, r6, lbl_80378F38@l
/* 8002EA2C 0002B96C 38 C6 01 52 */ addi r6, r6, 0x152
/* 8002EA30 0002B970 81 83 00 00 */ lwz r12, 0(r3)
/* 8002EA34 0002B974 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8002EA38 0002B978 7D 89 03 A6 */ mtctr r12
/* 8002EA3C 0002B97C 4E 80 04 21 */ bctrl
/* 8002EA40 0002B980 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8002EA44 0002B984 3B A1 00 40 */ addi r29, r1, 0x40
/* 8002EA48 0002B988 7F BD 02 14 */ add r29, r29, r0
/* 8002EA4C 0002B98C 3B 9D 00 04 */ addi r28, r29, 4
/* 8002EA50 0002B990 38 60 00 00 */ li r3, 0
/* 8002EA54 0002B994 38 C0 00 FF */ li r6, 0xff
/* 8002EA58 0002B998 3C 80 80 3F */ lis r4, lbl_803F6094@ha
/* 8002EA5C 0002B99C 38 A4 60 94 */ addi r5, r4, lbl_803F6094@l
/* 8002EA60 0002B9A0 38 00 00 40 */ li r0, 0x40
/* 8002EA64 0002B9A4 7C 09 03 A6 */ mtctr r0
lbl_8002EA68:
/* 8002EA68 0002B9A8 7C 85 1A 14 */ add r4, r5, r3
/* 8002EA6C 0002B9AC 98 C4 03 F9 */ stb r6, 0x3f9(r4)
/* 8002EA70 0002B9B0 38 63 04 04 */ addi r3, r3, 0x404
/* 8002EA74 0002B9B4 42 00 FF F4 */ bdnz lbl_8002EA68
/* 8002EA78 0002B9B8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EA7C 0002B9BC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EA80 0002B9C0 3B C3 00 64 */ addi r30, r3, 0x64
/* 8002EA84 0002B9C4 38 00 00 00 */ li r0, 0
/* 8002EA88 0002B9C8 98 03 00 7C */ stb r0, 0x7c(r3)
/* 8002EA8C 0002B9CC 38 63 0D D8 */ addi r3, r3, 0xdd8
/* 8002EA90 0002B9D0 38 80 13 01 */ li r4, 0x1301
/* 8002EA94 0002B9D4 48 00 5F 29 */ bl isEventBit__11dSv_event_cCFUs
/* 8002EA98 0002B9D8 2C 03 00 00 */ cmpwi r3, 0
/* 8002EA9C 0002B9DC 40 82 01 54 */ bne lbl_8002EBF0
/* 8002EAA0 0002B9E0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EAA4 0002B9E4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EAA8 0002B9E8 3B 43 4E 00 */ addi r26, r3, 0x4e00
/* 8002EAAC 0002B9EC 7F 43 D3 78 */ mr r3, r26
/* 8002EAB0 0002B9F0 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002EAB4 0002B9F4 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002EAB8 0002B9F8 38 84 00 9E */ addi r4, r4, 0x9e
/* 8002EABC 0002B9FC 48 33 9E D9 */ bl func_80368994
/* 8002EAC0 0002BA00 2C 03 00 00 */ cmpwi r3, 0
/* 8002EAC4 0002BA04 40 82 00 14 */ bne lbl_8002EAD8
/* 8002EAC8 0002BA08 38 60 00 00 */ li r3, 0
/* 8002EACC 0002BA0C 4B FF DE B1 */ bl dComIfG_play_c_NS_getLayerNo
/* 8002EAD0 0002BA10 2C 03 00 0C */ cmpwi r3, 0xc
/* 8002EAD4 0002BA14 41 82 01 1C */ beq lbl_8002EBF0
lbl_8002EAD8:
/* 8002EAD8 0002BA18 7F 43 D3 78 */ mr r3, r26
/* 8002EADC 0002BA1C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002EAE0 0002BA20 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002EAE4 0002BA24 38 84 00 4F */ addi r4, r4, 0x4f
/* 8002EAE8 0002BA28 48 33 9E AD */ bl func_80368994
/* 8002EAEC 0002BA2C 2C 03 00 00 */ cmpwi r3, 0
/* 8002EAF0 0002BA30 40 82 00 60 */ bne lbl_8002EB50
/* 8002EAF4 0002BA34 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EAF8 0002BA38 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EAFC 0002BA3C 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002EB00 0002BA40 2C 00 00 01 */ cmpwi r0, 1
/* 8002EB04 0002BA44 40 82 00 4C */ bne lbl_8002EB50
/* 8002EB08 0002BA48 C0 1E 00 00 */ lfs f0, 0(r30)
/* 8002EB0C 0002BA4C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8002EB10 0002BA50 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8002EB14 0002BA54 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8002EB18 0002BA58 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8002EB1C 0002BA5C D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8002EB20 0002BA60 C0 02 83 18 */ lfs f0, lbl_80451D18-_SDA2_BASE_(r2)
/* 8002EB24 0002BA64 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8002EB28 0002BA68 C0 02 83 1C */ lfs f0, lbl_80451D1C-_SDA2_BASE_(r2)
/* 8002EB2C 0002BA6C D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8002EB30 0002BA70 7F C3 F3 78 */ mr r3, r30
/* 8002EB34 0002BA74 7F 44 D3 78 */ mr r4, r26
/* 8002EB38 0002BA78 38 A1 00 20 */ addi r5, r1, 0x20
/* 8002EB3C 0002BA7C 38 C0 00 00 */ li r6, 0
/* 8002EB40 0002BA80 38 E0 00 00 */ li r7, 0
/* 8002EB44 0002BA84 39 00 00 04 */ li r8, 4
/* 8002EB48 0002BA88 48 00 42 99 */ bl set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc
/* 8002EB4C 0002BA8C 48 00 00 A4 */ b lbl_8002EBF0
lbl_8002EB50:
/* 8002EB50 0002BA90 3B 60 00 00 */ li r27, 0
/* 8002EB54 0002BA94 3B 40 00 00 */ li r26, 0
/* 8002EB58 0002BA98 48 00 00 8C */ b lbl_8002EBE4
lbl_8002EB5C:
/* 8002EB5C 0002BA9C 38 61 00 40 */ addi r3, r1, 0x40
/* 8002EB60 0002BAA0 48 19 7A CD */ bl dMenuFmap_getStartStageName
/* 8002EB64 0002BAA4 7F 3C D2 14 */ add r25, r28, r26
/* 8002EB68 0002BAA8 7F 24 CB 78 */ mr r4, r25
/* 8002EB6C 0002BAAC 48 33 9E 29 */ bl func_80368994
/* 8002EB70 0002BAB0 2C 03 00 00 */ cmpwi r3, 0
/* 8002EB74 0002BAB4 40 82 00 68 */ bne lbl_8002EBDC
/* 8002EB78 0002BAB8 88 19 00 08 */ lbz r0, 8(r25)
/* 8002EB7C 0002BABC 28 00 00 FF */ cmplwi r0, 0xff
/* 8002EB80 0002BAC0 40 82 00 3C */ bne lbl_8002EBBC
/* 8002EB84 0002BAC4 38 60 00 00 */ li r3, 0
/* 8002EB88 0002BAC8 3C 80 80 3F */ lis r4, lbl_803F6094@ha
/* 8002EB8C 0002BACC 38 A4 60 94 */ addi r5, r4, lbl_803F6094@l
/* 8002EB90 0002BAD0 38 00 00 40 */ li r0, 0x40
/* 8002EB94 0002BAD4 7C 09 03 A6 */ mtctr r0
lbl_8002EB98:
/* 8002EB98 0002BAD8 7C 85 1A 14 */ add r4, r5, r3
/* 8002EB9C 0002BADC 8C 04 03 F9 */ lbzu r0, 0x3f9(r4)
/* 8002EBA0 0002BAE0 28 00 00 FF */ cmplwi r0, 0xff
/* 8002EBA4 0002BAE4 40 82 00 0C */ bne lbl_8002EBB0
/* 8002EBA8 0002BAE8 88 19 00 09 */ lbz r0, 9(r25)
/* 8002EBAC 0002BAEC 98 04 00 00 */ stb r0, 0(r4)
lbl_8002EBB0:
/* 8002EBB0 0002BAF0 38 63 04 04 */ addi r3, r3, 0x404
/* 8002EBB4 0002BAF4 42 00 FF E4 */ bdnz lbl_8002EB98
/* 8002EBB8 0002BAF8 48 00 00 1C */ b lbl_8002EBD4
lbl_8002EBBC:
/* 8002EBBC 0002BAFC 88 B9 00 09 */ lbz r5, 9(r25)
/* 8002EBC0 0002BB00 1C 80 04 04 */ mulli r4, r0, 0x404
/* 8002EBC4 0002BB04 3C 60 80 3F */ lis r3, lbl_803F6094@ha
/* 8002EBC8 0002BB08 38 03 60 94 */ addi r0, r3, lbl_803F6094@l
/* 8002EBCC 0002BB0C 7C 60 22 14 */ add r3, r0, r4
/* 8002EBD0 0002BB10 98 A3 03 F9 */ stb r5, 0x3f9(r3)
lbl_8002EBD4:
/* 8002EBD4 0002BB14 38 00 00 01 */ li r0, 1
/* 8002EBD8 0002BB18 98 1E 00 18 */ stb r0, 0x18(r30)
lbl_8002EBDC:
/* 8002EBDC 0002BB1C 3B 7B 00 01 */ addi r27, r27, 1
/* 8002EBE0 0002BB20 3B 5A 00 14 */ addi r26, r26, 0x14
lbl_8002EBE4:
/* 8002EBE4 0002BB24 88 1D 00 00 */ lbz r0, 0(r29)
/* 8002EBE8 0002BB28 7C 1B 00 00 */ cmpw r27, r0
/* 8002EBEC 0002BB2C 41 80 FF 70 */ blt lbl_8002EB5C
lbl_8002EBF0:
/* 8002EBF0 0002BB30 88 1E 00 18 */ lbz r0, 0x18(r30)
/* 8002EBF4 0002BB34 28 00 00 00 */ cmplwi r0, 0
/* 8002EBF8 0002BB38 40 82 00 2C */ bne lbl_8002EC24
/* 8002EBFC 0002BB3C 38 60 00 00 */ li r3, 0
/* 8002EC00 0002BB40 88 DE 00 17 */ lbz r6, 0x17(r30)
/* 8002EC04 0002BB44 3C 80 80 3F */ lis r4, lbl_803F6094@ha
/* 8002EC08 0002BB48 38 A4 60 94 */ addi r5, r4, lbl_803F6094@l
/* 8002EC0C 0002BB4C 38 00 00 40 */ li r0, 0x40
/* 8002EC10 0002BB50 7C 09 03 A6 */ mtctr r0
lbl_8002EC14:
/* 8002EC14 0002BB54 7C 85 1A 14 */ add r4, r5, r3
/* 8002EC18 0002BB58 98 C4 03 F9 */ stb r6, 0x3f9(r4)
/* 8002EC1C 0002BB5C 38 63 04 04 */ addi r3, r3, 0x404
/* 8002EC20 0002BB60 42 00 FF F4 */ bdnz lbl_8002EC14
lbl_8002EC24:
/* 8002EC24 0002BB64 80 7F 5C 68 */ lwz r3, 0x5c68(r31)
/* 8002EC28 0002BB68 81 83 00 00 */ lwz r12, 0(r3)
/* 8002EC2C 0002BB6C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8002EC30 0002BB70 7D 89 03 A6 */ mtctr r12
/* 8002EC34 0002BB74 4E 80 04 21 */ bctrl
/* 8002EC38 0002BB78 81 41 00 00 */ lwz r10, 0(r1)
/* 8002EC3C 0002BB7C 7D 4B 53 78 */ mr r11, r10
/* 8002EC40 0002BB80 48 33 35 D9 */ bl func_80362218
/* 8002EC44 0002BB84 80 0A 00 04 */ lwz r0, 4(r10)
/* 8002EC48 0002BB88 7C 08 03 A6 */ mtlr r0
/* 8002EC4C 0002BB8C 7D 41 53 78 */ mr r1, r10
/* 8002EC50 0002BB90 4E 80 00 20 */ blr
.global dComIfG_getNowCalcRegion
dComIfG_getNowCalcRegion:
/* 8002EC54 0002BB94 54 2B 06 FE */ clrlwi r11, r1, 0x1b
/* 8002EC58 0002BB98 21 6B F7 80 */ subfic r11, r11, -2176
/* 8002EC5C 0002BB9C 7C 2C 0B 78 */ mr r12, r1
/* 8002EC60 0002BBA0 7C 21 59 6E */ stwux r1, r1, r11
/* 8002EC64 0002BBA4 7C 08 02 A6 */ mflr r0
/* 8002EC68 0002BBA8 90 0C 00 04 */ stw r0, 4(r12)
/* 8002EC6C 0002BBAC 7D 8B 63 78 */ mr r11, r12
/* 8002EC70 0002BBB0 48 33 35 5D */ bl func_803621CC
/* 8002EC74 0002BBB4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EC78 0002BBB8 3B C3 61 C0 */ addi r30, r3, lbl_804061C0@l
/* 8002EC7C 0002BBBC 80 7E 5C 68 */ lwz r3, 0x5c68(r30)
/* 8002EC80 0002BBC0 38 81 00 60 */ addi r4, r1, 0x60
/* 8002EC84 0002BBC4 38 A0 08 00 */ li r5, 0x800
/* 8002EC88 0002BBC8 3C C0 80 38 */ lis r6, lbl_80378F38@ha
/* 8002EC8C 0002BBCC 38 C6 8F 38 */ addi r6, r6, lbl_80378F38@l
/* 8002EC90 0002BBD0 38 C6 01 52 */ addi r6, r6, 0x152
/* 8002EC94 0002BBD4 81 83 00 00 */ lwz r12, 0(r3)
/* 8002EC98 0002BBD8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8002EC9C 0002BBDC 7D 89 03 A6 */ mtctr r12
/* 8002ECA0 0002BBE0 4E 80 04 21 */ bctrl
/* 8002ECA4 0002BBE4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8002ECA8 0002BBE8 3B 81 00 60 */ addi r28, r1, 0x60
/* 8002ECAC 0002BBEC 7F 9C 02 14 */ add r28, r28, r0
/* 8002ECB0 0002BBF0 3B 7C 00 04 */ addi r27, r28, 4
/* 8002ECB4 0002BBF4 3B 40 00 00 */ li r26, 0
/* 8002ECB8 0002BBF8 38 80 00 FF */ li r4, 0xff
/* 8002ECBC 0002BBFC 38 61 00 20 */ addi r3, r1, 0x20
/* 8002ECC0 0002BC00 38 00 00 40 */ li r0, 0x40
/* 8002ECC4 0002BC04 7C 09 03 A6 */ mtctr r0
lbl_8002ECC8:
/* 8002ECC8 0002BC08 98 83 00 00 */ stb r4, 0(r3)
/* 8002ECCC 0002BC0C 38 63 00 01 */ addi r3, r3, 1
/* 8002ECD0 0002BC10 42 00 FF F8 */ bdnz lbl_8002ECC8
/* 8002ECD4 0002BC14 3B 20 00 00 */ li r25, 0
/* 8002ECD8 0002BC18 3B E0 00 00 */ li r31, 0
/* 8002ECDC 0002BC1C 48 00 00 78 */ b lbl_8002ED54
lbl_8002ECE0:
/* 8002ECE0 0002BC20 38 61 00 60 */ addi r3, r1, 0x60
/* 8002ECE4 0002BC24 48 19 79 49 */ bl dMenuFmap_getStartStageName
/* 8002ECE8 0002BC28 7F BB FA 14 */ add r29, r27, r31
/* 8002ECEC 0002BC2C 7F A4 EB 78 */ mr r4, r29
/* 8002ECF0 0002BC30 48 33 9C A5 */ bl func_80368994
/* 8002ECF4 0002BC34 2C 03 00 00 */ cmpwi r3, 0
/* 8002ECF8 0002BC38 40 82 00 54 */ bne lbl_8002ED4C
/* 8002ECFC 0002BC3C 88 9D 00 08 */ lbz r4, 8(r29)
/* 8002ED00 0002BC40 28 04 00 FF */ cmplwi r4, 0xff
/* 8002ED04 0002BC44 40 82 00 38 */ bne lbl_8002ED3C
/* 8002ED08 0002BC48 38 80 00 00 */ li r4, 0
/* 8002ED0C 0002BC4C 38 61 00 20 */ addi r3, r1, 0x20
/* 8002ED10 0002BC50 38 00 00 40 */ li r0, 0x40
/* 8002ED14 0002BC54 7C 09 03 A6 */ mtctr r0
lbl_8002ED18:
/* 8002ED18 0002BC58 88 03 00 00 */ lbz r0, 0(r3)
/* 8002ED1C 0002BC5C 28 00 00 FF */ cmplwi r0, 0xff
/* 8002ED20 0002BC60 40 82 00 0C */ bne lbl_8002ED2C
/* 8002ED24 0002BC64 88 1D 00 09 */ lbz r0, 9(r29)
/* 8002ED28 0002BC68 98 03 00 00 */ stb r0, 0(r3)
lbl_8002ED2C:
/* 8002ED2C 0002BC6C 38 84 00 01 */ addi r4, r4, 1
/* 8002ED30 0002BC70 38 63 00 01 */ addi r3, r3, 1
/* 8002ED34 0002BC74 42 00 FF E4 */ bdnz lbl_8002ED18
/* 8002ED38 0002BC78 48 00 00 10 */ b lbl_8002ED48
lbl_8002ED3C:
/* 8002ED3C 0002BC7C 88 1D 00 09 */ lbz r0, 9(r29)
/* 8002ED40 0002BC80 38 61 00 20 */ addi r3, r1, 0x20
/* 8002ED44 0002BC84 7C 03 21 AE */ stbx r0, r3, r4
lbl_8002ED48:
/* 8002ED48 0002BC88 3B 40 00 01 */ li r26, 1
lbl_8002ED4C:
/* 8002ED4C 0002BC8C 3B 39 00 01 */ addi r25, r25, 1
/* 8002ED50 0002BC90 3B FF 00 14 */ addi r31, r31, 0x14
lbl_8002ED54:
/* 8002ED54 0002BC94 88 1C 00 00 */ lbz r0, 0(r28)
/* 8002ED58 0002BC98 7C 19 00 00 */ cmpw r25, r0
/* 8002ED5C 0002BC9C 41 80 FF 84 */ blt lbl_8002ECE0
/* 8002ED60 0002BCA0 80 7E 5C 68 */ lwz r3, 0x5c68(r30)
/* 8002ED64 0002BCA4 81 83 00 00 */ lwz r12, 0(r3)
/* 8002ED68 0002BCA8 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8002ED6C 0002BCAC 7D 89 03 A6 */ mtctr r12
/* 8002ED70 0002BCB0 4E 80 04 21 */ bctrl
/* 8002ED74 0002BCB4 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8002ED78 0002BCB8 41 82 00 48 */ beq lbl_8002EDC0
/* 8002ED7C 0002BCBC 38 00 FF FF */ li r0, -1
/* 8002ED80 0002BCC0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002ED84 0002BCC4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002ED88 0002BCC8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 8002ED8C 0002BCCC 28 03 00 00 */ cmplwi r3, 0
/* 8002ED90 0002BCD0 41 82 00 0C */ beq lbl_8002ED9C
/* 8002ED94 0002BCD4 88 03 04 E2 */ lbz r0, 0x4e2(r3)
/* 8002ED98 0002BCD8 7C 00 07 74 */ extsb r0, r0
lbl_8002ED9C:
/* 8002ED9C 0002BCDC 2C 00 00 00 */ cmpwi r0, 0
/* 8002EDA0 0002BCE0 40 80 00 14 */ bge lbl_8002EDB4
/* 8002EDA4 0002BCE4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EDA8 0002BCE8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EDAC 0002BCEC 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002EDB0 0002BCF0 7C 00 07 74 */ extsb r0, r0
lbl_8002EDB4:
/* 8002EDB4 0002BCF4 38 61 00 20 */ addi r3, r1, 0x20
/* 8002EDB8 0002BCF8 7C 63 00 AE */ lbzx r3, r3, r0
/* 8002EDBC 0002BCFC 48 00 00 08 */ b lbl_8002EDC4
lbl_8002EDC0:
/* 8002EDC0 0002BD00 38 60 00 FF */ li r3, 0xff
lbl_8002EDC4:
/* 8002EDC4 0002BD04 81 41 00 00 */ lwz r10, 0(r1)
/* 8002EDC8 0002BD08 7D 4B 53 78 */ mr r11, r10
/* 8002EDCC 0002BD0C 48 33 34 4D */ bl func_80362218
/* 8002EDD0 0002BD10 80 0A 00 04 */ lwz r0, 4(r10)
/* 8002EDD4 0002BD14 7C 08 03 A6 */ mtlr r0
/* 8002EDD8 0002BD18 7D 41 53 78 */ mr r1, r10
/* 8002EDDC 0002BD1C 4E 80 00 20 */ blr
.global dComIfGp_isLightDropMapVisible
dComIfGp_isLightDropMapVisible:
/* 8002EDE0 0002BD20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002EDE4 0002BD24 7C 08 02 A6 */ mflr r0
/* 8002EDE8 0002BD28 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002EDEC 0002BD2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002EDF0 0002BD30 93 C1 00 08 */ stw r30, 8(r1)
/* 8002EDF4 0002BD34 3B C0 00 00 */ li r30, 0
/* 8002EDF8 0002BD38 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EDFC 0002BD3C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EE00 0002BD40 3B E3 01 14 */ addi r31, r3, 0x114
lbl_8002EE04:
/* 8002EE04 0002BD44 7F E3 FB 78 */ mr r3, r31
/* 8002EE08 0002BD48 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 8002EE0C 0002BD4C 48 00 55 91 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc
/* 8002EE10 0002BD50 2C 03 00 00 */ cmpwi r3, 0
/* 8002EE14 0002BD54 41 82 00 24 */ beq lbl_8002EE38
/* 8002EE18 0002BD58 7F E3 FB 78 */ mr r3, r31
/* 8002EE1C 0002BD5C 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 8002EE20 0002BD60 48 00 55 21 */ bl getLightDropNum__16dSv_light_drop_cCFUc
/* 8002EE24 0002BD64 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002EE28 0002BD68 28 00 00 10 */ cmplwi r0, 0x10
/* 8002EE2C 0002BD6C 40 80 00 0C */ bge lbl_8002EE38
/* 8002EE30 0002BD70 38 60 00 01 */ li r3, 1
/* 8002EE34 0002BD74 48 00 00 14 */ b lbl_8002EE48
lbl_8002EE38:
/* 8002EE38 0002BD78 3B DE 00 01 */ addi r30, r30, 1
/* 8002EE3C 0002BD7C 2C 1E 00 03 */ cmpwi r30, 3
/* 8002EE40 0002BD80 41 80 FF C4 */ blt lbl_8002EE04
/* 8002EE44 0002BD84 38 60 00 00 */ li r3, 0
lbl_8002EE48:
/* 8002EE48 0002BD88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002EE4C 0002BD8C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002EE50 0002BD90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002EE54 0002BD94 7C 08 03 A6 */ mtlr r0
/* 8002EE58 0002BD98 38 21 00 10 */ addi r1, r1, 0x10
/* 8002EE5C 0002BD9C 4E 80 00 20 */ blr
.global dComIfGp_getNowLevel
dComIfGp_getNowLevel:
/* 8002EE60 0002BDA0 38 00 FF FF */ li r0, -1
/* 8002EE64 0002BDA4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EE68 0002BDA8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EE6C 0002BDAC 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 8002EE70 0002BDB0 28 03 00 00 */ cmplwi r3, 0
/* 8002EE74 0002BDB4 41 82 00 0C */ beq lbl_8002EE80
/* 8002EE78 0002BDB8 88 03 04 E2 */ lbz r0, 0x4e2(r3)
/* 8002EE7C 0002BDBC 7C 00 07 74 */ extsb r0, r0
lbl_8002EE80:
/* 8002EE80 0002BDC0 2C 00 00 00 */ cmpwi r0, 0
/* 8002EE84 0002BDC4 40 80 00 14 */ bge lbl_8002EE98
/* 8002EE88 0002BDC8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EE8C 0002BDCC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EE90 0002BDD0 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002EE94 0002BDD4 7C 00 07 74 */ extsb r0, r0
lbl_8002EE98:
/* 8002EE98 0002BDD8 3C 60 80 3F */ lis r3, lbl_803F6094@ha
/* 8002EE9C 0002BDDC 38 63 60 94 */ addi r3, r3, lbl_803F6094@l
/* 8002EEA0 0002BDE0 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8002EEA4 0002BDE4 7C 63 02 14 */ add r3, r3, r0
/* 8002EEA8 0002BDE8 88 63 03 F9 */ lbz r3, 0x3f9(r3)
/* 8002EEAC 0002BDEC 4E 80 00 20 */ blr
.global dComIfGs_setSelectEquipClothes
dComIfGs_setSelectEquipClothes:
/* 8002EEB0 0002BDF0 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002EEB4 0002BDF4 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002EEB8 0002BDF8 98 64 00 13 */ stb r3, 0x13(r4)
/* 8002EEBC 0002BDFC 4E 80 00 20 */ blr
.global dComIfGs_setSelectEquipSword
dComIfGs_setSelectEquipSword:
/* 8002EEC0 0002BE00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002EEC4 0002BE04 7C 08 02 A6 */ mflr r0
/* 8002EEC8 0002BE08 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002EECC 0002BE0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002EED0 0002BE10 7C 7F 1B 78 */ mr r31, r3
/* 8002EED4 0002BE14 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002EED8 0002BE18 2C 00 00 3F */ cmpwi r0, 0x3f
/* 8002EEDC 0002BE1C 41 82 00 64 */ beq lbl_8002EF40
/* 8002EEE0 0002BE20 40 80 00 1C */ bge lbl_8002EEFC
/* 8002EEE4 0002BE24 2C 00 00 29 */ cmpwi r0, 0x29
/* 8002EEE8 0002BE28 41 82 00 3C */ beq lbl_8002EF24
/* 8002EEEC 0002BE2C 40 80 00 88 */ bge lbl_8002EF74
/* 8002EEF0 0002BE30 2C 00 00 28 */ cmpwi r0, 0x28
/* 8002EEF4 0002BE34 40 80 00 14 */ bge lbl_8002EF08
/* 8002EEF8 0002BE38 48 00 00 7C */ b lbl_8002EF74
lbl_8002EEFC:
/* 8002EEFC 0002BE3C 2C 00 00 49 */ cmpwi r0, 0x49
/* 8002EF00 0002BE40 41 82 00 5C */ beq lbl_8002EF5C
/* 8002EF04 0002BE44 48 00 00 70 */ b lbl_8002EF74
lbl_8002EF08:
/* 8002EF08 0002BE48 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EF0C 0002BE4C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EF10 0002BE50 38 63 01 00 */ addi r3, r3, 0x100
/* 8002EF14 0002BE54 38 80 00 01 */ li r4, 1
/* 8002EF18 0002BE58 38 A0 00 00 */ li r5, 0
/* 8002EF1C 0002BE5C 48 00 52 CD */ bl setCollect__20dSv_player_collect_cFiUc
/* 8002EF20 0002BE60 48 00 00 54 */ b lbl_8002EF74
lbl_8002EF24:
/* 8002EF24 0002BE64 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EF28 0002BE68 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EF2C 0002BE6C 38 63 01 00 */ addi r3, r3, 0x100
/* 8002EF30 0002BE70 38 80 00 01 */ li r4, 1
/* 8002EF34 0002BE74 38 A0 00 01 */ li r5, 1
/* 8002EF38 0002BE78 48 00 52 B1 */ bl setCollect__20dSv_player_collect_cFiUc
/* 8002EF3C 0002BE7C 48 00 00 38 */ b lbl_8002EF74
lbl_8002EF40:
/* 8002EF40 0002BE80 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EF44 0002BE84 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EF48 0002BE88 38 63 01 00 */ addi r3, r3, 0x100
/* 8002EF4C 0002BE8C 38 80 00 01 */ li r4, 1
/* 8002EF50 0002BE90 38 A0 00 02 */ li r5, 2
/* 8002EF54 0002BE94 48 00 52 95 */ bl setCollect__20dSv_player_collect_cFiUc
/* 8002EF58 0002BE98 48 00 00 1C */ b lbl_8002EF74
lbl_8002EF5C:
/* 8002EF5C 0002BE9C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EF60 0002BEA0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EF64 0002BEA4 38 63 01 00 */ addi r3, r3, 0x100
/* 8002EF68 0002BEA8 38 80 00 01 */ li r4, 1
/* 8002EF6C 0002BEAC 38 A0 00 03 */ li r5, 3
/* 8002EF70 0002BEB0 48 00 52 79 */ bl setCollect__20dSv_player_collect_cFiUc
lbl_8002EF74:
/* 8002EF74 0002BEB4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EF78 0002BEB8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EF7C 0002BEBC 9B E3 00 14 */ stb r31, 0x14(r3)
/* 8002EF80 0002BEC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002EF84 0002BEC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002EF88 0002BEC8 7C 08 03 A6 */ mtlr r0
/* 8002EF8C 0002BECC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002EF90 0002BED0 4E 80 00 20 */ blr
.global dComIfGs_setSelectEquipShield
dComIfGs_setSelectEquipShield:
/* 8002EF94 0002BED4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002EF98 0002BED8 7C 08 02 A6 */ mflr r0
/* 8002EF9C 0002BEDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002EFA0 0002BEE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002EFA4 0002BEE4 7C 7F 1B 78 */ mr r31, r3
/* 8002EFA8 0002BEE8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002EFAC 0002BEEC 2C 00 00 2B */ cmpwi r0, 0x2b
/* 8002EFB0 0002BEF0 41 82 00 3C */ beq lbl_8002EFEC
/* 8002EFB4 0002BEF4 40 80 00 10 */ bge lbl_8002EFC4
/* 8002EFB8 0002BEF8 2C 00 00 2A */ cmpwi r0, 0x2a
/* 8002EFBC 0002BEFC 40 80 00 14 */ bge lbl_8002EFD0
/* 8002EFC0 0002BF00 48 00 00 60 */ b lbl_8002F020
lbl_8002EFC4:
/* 8002EFC4 0002BF04 2C 00 00 2D */ cmpwi r0, 0x2d
/* 8002EFC8 0002BF08 40 80 00 58 */ bge lbl_8002F020
/* 8002EFCC 0002BF0C 48 00 00 3C */ b lbl_8002F008
lbl_8002EFD0:
/* 8002EFD0 0002BF10 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EFD4 0002BF14 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EFD8 0002BF18 38 63 01 00 */ addi r3, r3, 0x100
/* 8002EFDC 0002BF1C 38 80 00 02 */ li r4, 2
/* 8002EFE0 0002BF20 38 A0 00 00 */ li r5, 0
/* 8002EFE4 0002BF24 48 00 52 05 */ bl setCollect__20dSv_player_collect_cFiUc
/* 8002EFE8 0002BF28 48 00 00 38 */ b lbl_8002F020
lbl_8002EFEC:
/* 8002EFEC 0002BF2C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002EFF0 0002BF30 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002EFF4 0002BF34 38 63 01 00 */ addi r3, r3, 0x100
/* 8002EFF8 0002BF38 38 80 00 02 */ li r4, 2
/* 8002EFFC 0002BF3C 38 A0 00 01 */ li r5, 1
/* 8002F000 0002BF40 48 00 51 E9 */ bl setCollect__20dSv_player_collect_cFiUc
/* 8002F004 0002BF44 48 00 00 1C */ b lbl_8002F020
lbl_8002F008:
/* 8002F008 0002BF48 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F00C 0002BF4C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F010 0002BF50 38 63 01 00 */ addi r3, r3, 0x100
/* 8002F014 0002BF54 38 80 00 02 */ li r4, 2
/* 8002F018 0002BF58 38 A0 00 02 */ li r5, 2
/* 8002F01C 0002BF5C 48 00 51 CD */ bl setCollect__20dSv_player_collect_cFiUc
lbl_8002F020:
/* 8002F020 0002BF60 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F024 0002BF64 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F028 0002BF68 9B E3 00 15 */ stb r31, 0x15(r3)
/* 8002F02C 0002BF6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F030 0002BF70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F034 0002BF74 7C 08 03 A6 */ mtlr r0
/* 8002F038 0002BF78 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F03C 0002BF7C 4E 80 00 20 */ blr
.global dComIfGs_setKeyNum
dComIfGs_setKeyNum:
/* 8002F040 0002BF80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002F044 0002BF84 7C 08 02 A6 */ mflr r0
/* 8002F048 0002BF88 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002F04C 0002BF8C 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F050 0002BF90 48 33 31 8D */ bl _savegpr_29
/* 8002F054 0002BF94 7C 7D 1B 78 */ mr r29, r3
/* 8002F058 0002BF98 7C 9E 23 78 */ mr r30, r4
/* 8002F05C 0002BF9C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F060 0002BFA0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F064 0002BFA4 3B E3 4E 20 */ addi r31, r3, 0x4e20
/* 8002F068 0002BFA8 7F E3 FB 78 */ mr r3, r31
/* 8002F06C 0002BFAC 81 9F 00 00 */ lwz r12, 0(r31)
/* 8002F070 0002BFB0 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8002F074 0002BFB4 7D 89 03 A6 */ mtctr r12
/* 8002F078 0002BFB8 4E 80 04 21 */ bctrl
/* 8002F07C 0002BFBC 28 03 00 00 */ cmplwi r3, 0
/* 8002F080 0002BFC0 41 82 00 34 */ beq lbl_8002F0B4
/* 8002F084 0002BFC4 7F E3 FB 78 */ mr r3, r31
/* 8002F088 0002BFC8 81 9F 00 00 */ lwz r12, 0(r31)
/* 8002F08C 0002BFCC 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8002F090 0002BFD0 7D 89 03 A6 */ mtctr r12
/* 8002F094 0002BFD4 4E 80 04 21 */ bctrl
/* 8002F098 0002BFD8 88 03 00 09 */ lbz r0, 9(r3)
/* 8002F09C 0002BFDC 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
/* 8002F0A0 0002BFE0 7C 1D 00 00 */ cmpw r29, r0
/* 8002F0A4 0002BFE4 40 82 00 10 */ bne lbl_8002F0B4
/* 8002F0A8 0002BFE8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F0AC 0002BFEC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F0B0 0002BFF0 9B C3 09 74 */ stb r30, 0x974(r3)
lbl_8002F0B4:
/* 8002F0B4 0002BFF4 57 A4 28 34 */ slwi r4, r29, 5
/* 8002F0B8 0002BFF8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F0BC 0002BFFC 38 03 61 C0 */ addi r0, r3, lbl_804061C0@l
/* 8002F0C0 0002C000 7C 60 22 14 */ add r3, r0, r4
/* 8002F0C4 0002C004 9B C3 02 0C */ stb r30, 0x20c(r3)
/* 8002F0C8 0002C008 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F0CC 0002C00C 48 33 31 5D */ bl _restgpr_29
/* 8002F0D0 0002C010 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002F0D4 0002C014 7C 08 03 A6 */ mtlr r0
/* 8002F0D8 0002C018 38 21 00 20 */ addi r1, r1, 0x20
/* 8002F0DC 0002C01C 4E 80 00 20 */ blr
.global dComIfGs_setWarpItemData
dComIfGs_setWarpItemData:
/* 8002F0E0 0002C020 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002F0E4 0002C024 7C 08 02 A6 */ mflr r0
/* 8002F0E8 0002C028 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002F0EC 0002C02C C0 05 00 00 */ lfs f0, 0(r5)
/* 8002F0F0 0002C030 D0 01 00 08 */ stfs f0, 8(r1)
/* 8002F0F4 0002C034 C0 05 00 04 */ lfs f0, 4(r5)
/* 8002F0F8 0002C038 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8002F0FC 0002C03C C0 05 00 08 */ lfs f0, 8(r5)
/* 8002F100 0002C040 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8002F104 0002C044 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F108 0002C048 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F10C 0002C04C 38 63 0F 38 */ addi r3, r3, 0xf38
/* 8002F110 0002C050 38 A1 00 08 */ addi r5, r1, 8
/* 8002F114 0002C054 48 00 00 15 */ bl dComIfG_play_c_NS_setWarpItemData
/* 8002F118 0002C058 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002F11C 0002C05C 7C 08 03 A6 */ mtlr r0
/* 8002F120 0002C060 38 21 00 20 */ addi r1, r1, 0x20
/* 8002F124 0002C064 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_setWarpItemData
dComIfG_play_c_NS_setWarpItemData:
/* 8002F128 0002C068 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002F12C 0002C06C 7C 08 02 A6 */ mflr r0
/* 8002F130 0002C070 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002F134 0002C074 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F138 0002C078 48 33 30 99 */ bl func_803621D0
/* 8002F13C 0002C07C 7C 7A 1B 78 */ mr r26, r3
/* 8002F140 0002C080 7C BB 2B 78 */ mr r27, r5
/* 8002F144 0002C084 7C DC 33 78 */ mr r28, r6
/* 8002F148 0002C088 7C FD 3B 78 */ mr r29, r7
/* 8002F14C 0002C08C 7D 1E 43 78 */ mr r30, r8
/* 8002F150 0002C090 7D 3F 4B 78 */ mr r31, r9
/* 8002F154 0002C094 38 7A 4F 94 */ addi r3, r26, 0x4f94
/* 8002F158 0002C098 48 33 99 D5 */ bl strcpy
/* 8002F15C 0002C09C C0 1B 00 00 */ lfs f0, 0(r27)
/* 8002F160 0002C0A0 D0 1A 4F 9C */ stfs f0, 0x4f9c(r26)
/* 8002F164 0002C0A4 C0 1B 00 04 */ lfs f0, 4(r27)
/* 8002F168 0002C0A8 D0 1A 4F A0 */ stfs f0, 0x4fa0(r26)
/* 8002F16C 0002C0AC C0 1B 00 08 */ lfs f0, 8(r27)
/* 8002F170 0002C0B0 D0 1A 4F A4 */ stfs f0, 0x4fa4(r26)
/* 8002F174 0002C0B4 B3 9A 4F A8 */ sth r28, 0x4fa8(r26)
/* 8002F178 0002C0B8 9B BA 4F AA */ stb r29, 0x4faa(r26)
/* 8002F17C 0002C0BC 9B FA 4F AC */ stb r31, 0x4fac(r26)
/* 8002F180 0002C0C0 9B DA 4F AB */ stb r30, 0x4fab(r26)
/* 8002F184 0002C0C4 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F188 0002C0C8 48 33 30 95 */ bl func_8036221C
/* 8002F18C 0002C0CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002F190 0002C0D0 7C 08 03 A6 */ mtlr r0
/* 8002F194 0002C0D4 38 21 00 20 */ addi r1, r1, 0x20
/* 8002F198 0002C0D8 4E 80 00 20 */ blr
.global dComIfGs_setWarpItemData_X1_
dComIfGs_setWarpItemData_X1_:
/* 8002F19C 0002C0DC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8002F1A0 0002C0E0 7C 08 02 A6 */ mflr r0
/* 8002F1A4 0002C0E4 90 01 00 44 */ stw r0, 0x44(r1)
/* 8002F1A8 0002C0E8 39 61 00 40 */ addi r11, r1, 0x40
/* 8002F1AC 0002C0EC 48 33 30 25 */ bl func_803621D0
/* 8002F1B0 0002C0F0 7C 7A 1B 78 */ mr r26, r3
/* 8002F1B4 0002C0F4 7C 9B 23 78 */ mr r27, r4
/* 8002F1B8 0002C0F8 7C BC 2B 78 */ mr r28, r5
/* 8002F1BC 0002C0FC 7C DD 33 78 */ mr r29, r6
/* 8002F1C0 0002C100 7C FE 3B 78 */ mr r30, r7
/* 8002F1C4 0002C104 7D 1F 43 78 */ mr r31, r8
/* 8002F1C8 0002C108 C0 04 00 00 */ lfs f0, 0(r4)
/* 8002F1CC 0002C10C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8002F1D0 0002C110 C0 04 00 04 */ lfs f0, 4(r4)
/* 8002F1D4 0002C114 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8002F1D8 0002C118 C0 04 00 08 */ lfs f0, 8(r4)
/* 8002F1DC 0002C11C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8002F1E0 0002C120 38 60 00 00 */ li r3, 0
/* 8002F1E4 0002C124 7F 44 D3 78 */ mr r4, r26
/* 8002F1E8 0002C128 38 A1 00 14 */ addi r5, r1, 0x14
/* 8002F1EC 0002C12C 7F 86 E3 78 */ mr r6, r28
/* 8002F1F0 0002C130 7F A7 EB 78 */ mr r7, r29
/* 8002F1F4 0002C134 7F C8 F3 78 */ mr r8, r30
/* 8002F1F8 0002C138 7F E9 FB 78 */ mr r9, r31
/* 8002F1FC 0002C13C 4B FF FE E5 */ bl dComIfGs_setWarpItemData
/* 8002F200 0002C140 C0 1B 00 00 */ lfs f0, 0(r27)
/* 8002F204 0002C144 D0 01 00 08 */ stfs f0, 8(r1)
/* 8002F208 0002C148 C0 1B 00 04 */ lfs f0, 4(r27)
/* 8002F20C 0002C14C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8002F210 0002C150 C0 1B 00 08 */ lfs f0, 8(r27)
/* 8002F214 0002C154 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8002F218 0002C158 7F 43 D3 78 */ mr r3, r26
/* 8002F21C 0002C15C 38 81 00 08 */ addi r4, r1, 8
/* 8002F220 0002C160 7F 85 E3 78 */ mr r5, r28
/* 8002F224 0002C164 7F A6 EB 78 */ mr r6, r29
/* 8002F228 0002C168 7F C7 F3 78 */ mr r7, r30
/* 8002F22C 0002C16C 7F E8 FB 78 */ mr r8, r31
/* 8002F230 0002C170 48 00 00 1D */ bl dComIfGs_setLastWarpMarkItemData
/* 8002F234 0002C174 39 61 00 40 */ addi r11, r1, 0x40
/* 8002F238 0002C178 48 33 2F E5 */ bl func_8036221C
/* 8002F23C 0002C17C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8002F240 0002C180 7C 08 03 A6 */ mtlr r0
/* 8002F244 0002C184 38 21 00 40 */ addi r1, r1, 0x40
/* 8002F248 0002C188 4E 80 00 20 */ blr
.global dComIfGs_setLastWarpMarkItemData
dComIfGs_setLastWarpMarkItemData:
/* 8002F24C 0002C18C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F250 0002C190 7C 08 02 A6 */ mflr r0
/* 8002F254 0002C194 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F258 0002C198 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F25C 0002C19C 7C 7F 1B 78 */ mr r31, r3
/* 8002F260 0002C1A0 7C 8C 23 78 */ mr r12, r4
/* 8002F264 0002C1A4 7C AB 2B 78 */ mr r11, r5
/* 8002F268 0002C1A8 7C CA 33 78 */ mr r10, r6
/* 8002F26C 0002C1AC 7C E0 3B 78 */ mr r0, r7
/* 8002F270 0002C1B0 7D 09 43 78 */ mr r9, r8
/* 8002F274 0002C1B4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F278 0002C1B8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F27C 0002C1BC 38 63 00 80 */ addi r3, r3, 0x80
/* 8002F280 0002C1C0 7F E4 FB 78 */ mr r4, r31
/* 8002F284 0002C1C4 7D 85 63 78 */ mr r5, r12
/* 8002F288 0002C1C8 7D 66 5B 78 */ mr r6, r11
/* 8002F28C 0002C1CC 7D 47 53 78 */ mr r7, r10
/* 8002F290 0002C1D0 7C 08 03 78 */ mr r8, r0
/* 8002F294 0002C1D4 48 00 3C 99 */ bl setWarpItemData__27dSv_player_last_mark_info_cFPCcRC4cXyzsScUcUc
/* 8002F298 0002C1D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F29C 0002C1DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F2A0 0002C1E0 7C 08 03 A6 */ mtlr r0
/* 8002F2A4 0002C1E4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F2A8 0002C1E8 4E 80 00 20 */ blr
.global dComIfGs_getWarpStageName
dComIfGs_getWarpStageName:
/* 8002F2AC 0002C1EC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F2B0 0002C1F0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F2B4 0002C1F4 38 63 00 8E */ addi r3, r3, 0x8e
/* 8002F2B8 0002C1F8 4E 80 00 20 */ blr
.global dComIfGs_getWarpPlayerPos
dComIfGs_getWarpPlayerPos:
/* 8002F2BC 0002C1FC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F2C0 0002C200 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F2C4 0002C204 38 63 00 80 */ addi r3, r3, 0x80
/* 8002F2C8 0002C208 4E 80 00 20 */ blr
.global dComIfGs_getWarpPlayerAngleY
dComIfGs_getWarpPlayerAngleY:
/* 8002F2CC 0002C20C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F2D0 0002C210 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F2D4 0002C214 A8 63 00 8C */ lha r3, 0x8c(r3)
/* 8002F2D8 0002C218 4E 80 00 20 */ blr
.global dComIfGs_getWarpRoomNo
dComIfGs_getWarpRoomNo:
/* 8002F2DC 0002C21C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F2E0 0002C220 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F2E4 0002C224 88 03 00 97 */ lbz r0, 0x97(r3)
/* 8002F2E8 0002C228 7C 03 07 74 */ extsb r3, r0
/* 8002F2EC 0002C22C 4E 80 00 20 */ blr
.global dComIfGs_getWarpMarkFlag
dComIfGs_getWarpMarkFlag:
/* 8002F2F0 0002C230 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F2F4 0002C234 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F2F8 0002C238 88 03 00 98 */ lbz r0, 0x98(r3)
/* 8002F2FC 0002C23C 7C 00 07 74 */ extsb r0, r0
/* 8002F300 0002C240 54 00 0F FE */ srwi r0, r0, 0x1f
/* 8002F304 0002C244 68 00 00 01 */ xori r0, r0, 1
/* 8002F308 0002C248 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8002F30C 0002C24C 4E 80 00 20 */ blr
.global dComIfGs_setWarpMarkFlag
dComIfGs_setWarpMarkFlag:
/* 8002F310 0002C250 4E 80 00 20 */ blr
/* 8002F314 0002C254 38 00 00 00 */ li r0, 0
/* 8002F318 0002C258 90 03 00 00 */ stw r0, 0(r3)
/* 8002F31C 0002C25C 90 03 00 08 */ stw r0, 8(r3)
/* 8002F320 0002C260 98 03 00 0C */ stb r0, 0xc(r3)
/* 8002F324 0002C264 4E 80 00 20 */ blr
/* 8002F328 0002C268 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002F32C 0002C26C 7C 08 02 A6 */ mflr r0
/* 8002F330 0002C270 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002F334 0002C274 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F338 0002C278 48 33 2E 9D */ bl _savegpr_27
/* 8002F33C 0002C27C 7C 7B 1B 79 */ or. r27, r3, r3
/* 8002F340 0002C280 7C 9C 23 78 */ mr r28, r4
/* 8002F344 0002C284 41 82 00 54 */ beq lbl_8002F398
/* 8002F348 0002C288 80 1B 00 00 */ lwz r0, 0(r27)
/* 8002F34C 0002C28C 28 00 00 00 */ cmplwi r0, 0
/* 8002F350 0002C290 41 82 00 38 */ beq lbl_8002F388
/* 8002F354 0002C294 8B BB 00 0C */ lbz r29, 0xc(r27)
/* 8002F358 0002C298 3B C0 00 02 */ li r30, 2
/* 8002F35C 0002C29C 57 BF 10 3A */ slwi r31, r29, 2
/* 8002F360 0002C2A0 48 00 00 20 */ b lbl_8002F380
lbl_8002F364:
/* 8002F364 0002C2A4 38 7B 00 04 */ addi r3, r27, 4
/* 8002F368 0002C2A8 80 9B 00 00 */ lwz r4, 0(r27)
/* 8002F36C 0002C2AC 7C 84 F8 2E */ lwzx r4, r4, r31
/* 8002F370 0002C2B0 4B FF DC 99 */ bl dComIfG_resDelete
/* 8002F374 0002C2B4 93 DB 00 08 */ stw r30, 8(r27)
/* 8002F378 0002C2B8 3B BD FF FF */ addi r29, r29, -1
/* 8002F37C 0002C2BC 3B FF FF FC */ addi r31, r31, -4
lbl_8002F380:
/* 8002F380 0002C2C0 2C 1D 00 00 */ cmpwi r29, 0
/* 8002F384 0002C2C4 40 80 FF E0 */ bge lbl_8002F364
lbl_8002F388:
/* 8002F388 0002C2C8 7F 80 07 35 */ extsh. r0, r28
/* 8002F38C 0002C2CC 40 81 00 0C */ ble lbl_8002F398
/* 8002F390 0002C2D0 7F 63 DB 78 */ mr r3, r27
/* 8002F394 0002C2D4 48 29 F9 A9 */ bl __dl
lbl_8002F398:
/* 8002F398 0002C2D8 7F 63 DB 78 */ mr r3, r27
/* 8002F39C 0002C2DC 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F3A0 0002C2E0 48 33 2E 81 */ bl _restgpr_27
/* 8002F3A4 0002C2E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002F3A8 0002C2E8 7C 08 03 A6 */ mtlr r0
/* 8002F3AC 0002C2EC 38 21 00 20 */ addi r1, r1, 0x20
/* 8002F3B0 0002C2F0 4E 80 00 20 */ blr
/* 8002F3B4 0002C2F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F3B8 0002C2F8 7C 08 02 A6 */ mflr r0
/* 8002F3BC 0002C2FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F3C0 0002C300 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F3C4 0002C304 7C 7F 1B 78 */ mr r31, r3
/* 8002F3C8 0002C308 90 83 00 00 */ stw r4, 0(r3)
/* 8002F3CC 0002C30C 38 7F 00 04 */ addi r3, r31, 4
/* 8002F3D0 0002C310 80 9F 00 00 */ lwz r4, 0(r31)
/* 8002F3D4 0002C314 88 1F 00 0C */ lbz r0, 0xc(r31)
/* 8002F3D8 0002C318 54 00 10 3A */ slwi r0, r0, 2
/* 8002F3DC 0002C31C 7C 84 00 2E */ lwzx r4, r4, r0
/* 8002F3E0 0002C320 4B FF DB E1 */ bl dComIfG_resLoad_X1_
/* 8002F3E4 0002C324 2C 03 00 04 */ cmpwi r3, 4
/* 8002F3E8 0002C328 40 82 00 38 */ bne lbl_8002F420
/* 8002F3EC 0002C32C 80 9F 00 00 */ lwz r4, 0(r31)
/* 8002F3F0 0002C330 88 BF 00 0C */ lbz r5, 0xc(r31)
/* 8002F3F4 0002C334 54 A0 10 3A */ slwi r0, r5, 2
/* 8002F3F8 0002C338 7C 84 02 14 */ add r4, r4, r0
/* 8002F3FC 0002C33C 80 84 00 04 */ lwz r4, 4(r4)
/* 8002F400 0002C340 88 04 00 00 */ lbz r0, 0(r4)
/* 8002F404 0002C344 7C 00 07 75 */ extsb. r0, r0
/* 8002F408 0002C348 41 82 00 18 */ beq lbl_8002F420
/* 8002F40C 0002C34C 38 05 00 01 */ addi r0, r5, 1
/* 8002F410 0002C350 98 1F 00 0C */ stb r0, 0xc(r31)
/* 8002F414 0002C354 38 00 00 00 */ li r0, 0
/* 8002F418 0002C358 90 1F 00 08 */ stw r0, 8(r31)
/* 8002F41C 0002C35C 38 60 00 00 */ li r3, 0
lbl_8002F420:
/* 8002F420 0002C360 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F424 0002C364 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F428 0002C368 7C 08 03 A6 */ mtlr r0
/* 8002F42C 0002C36C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F430 0002C370 4E 80 00 20 */ blr
.global dComIfG_getStageRes
dComIfG_getStageRes:
/* 8002F434 0002C374 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F438 0002C378 7C 08 02 A6 */ mflr r0
/* 8002F43C 0002C37C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F440 0002C380 7C 64 1B 78 */ mr r4, r3
/* 8002F444 0002C384 3C 60 80 38 */ lis r3, lbl_80378F38@ha
/* 8002F448 0002C388 38 63 8F 38 */ addi r3, r3, lbl_80378F38@l
/* 8002F44C 0002C38C 38 63 01 60 */ addi r3, r3, 0x160
/* 8002F450 0002C390 3C A0 80 40 */ lis r5, lbl_804061C0@ha
/* 8002F454 0002C394 38 A5 61 C0 */ addi r5, r5, lbl_804061C0@l
/* 8002F458 0002C398 3C A5 00 02 */ addis r5, r5, 2
/* 8002F45C 0002C39C 38 A5 D4 F8 */ addi r5, r5, -11016
/* 8002F460 0002C3A0 38 C0 00 40 */ li r6, 0x40
/* 8002F464 0002C3A4 48 00 CF 19 */ bl dRes_control_c_NS_getRes_X1_
/* 8002F468 0002C3A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F46C 0002C3AC 7C 08 03 A6 */ mtlr r0
/* 8002F470 0002C3B0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F474 0002C3B4 4E 80 00 20 */ blr
.global dComIfG_getOldStageRes
dComIfG_getOldStageRes:
/* 8002F478 0002C3B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F47C 0002C3BC 7C 08 02 A6 */ mflr r0
/* 8002F480 0002C3C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F484 0002C3C4 7C 64 1B 78 */ mr r4, r3
/* 8002F488 0002C3C8 3C 60 80 38 */ lis r3, lbl_80378F38@ha
/* 8002F48C 0002C3CC 38 63 8F 38 */ addi r3, r3, lbl_80378F38@l
/* 8002F490 0002C3D0 38 63 01 67 */ addi r3, r3, 0x167
/* 8002F494 0002C3D4 3C A0 80 40 */ lis r5, lbl_804061C0@ha
/* 8002F498 0002C3D8 38 A5 61 C0 */ addi r5, r5, lbl_804061C0@l
/* 8002F49C 0002C3DC 3C A5 00 02 */ addis r5, r5, 2
/* 8002F4A0 0002C3E0 38 A5 D4 F8 */ addi r5, r5, -11016
/* 8002F4A4 0002C3E4 38 C0 00 40 */ li r6, 0x40
/* 8002F4A8 0002C3E8 48 00 CE D5 */ bl dRes_control_c_NS_getRes_X1_
/* 8002F4AC 0002C3EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F4B0 0002C3F0 7C 08 03 A6 */ mtlr r0
/* 8002F4B4 0002C3F4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F4B8 0002C3F8 4E 80 00 20 */ blr
.global dComIfG_getRoomArcName
dComIfG_getRoomArcName:
/* 8002F4BC 0002C3FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F4C0 0002C400 7C 08 02 A6 */ mflr r0
/* 8002F4C4 0002C404 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F4C8 0002C408 7C 65 1B 78 */ mr r5, r3
/* 8002F4CC 0002C40C 3C 60 80 42 */ lis r3, lbl_80423FD0@ha
/* 8002F4D0 0002C410 38 63 3F D0 */ addi r3, r3, lbl_80423FD0@l
/* 8002F4D4 0002C414 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002F4D8 0002C418 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002F4DC 0002C41C 38 84 01 6E */ addi r4, r4, 0x16e
/* 8002F4E0 0002C420 4C C6 31 82 */ crclr 6
/* 8002F4E4 0002C424 48 33 6F F9 */ bl func_803664DC
/* 8002F4E8 0002C428 3C 60 80 42 */ lis r3, lbl_80423FD0@ha
/* 8002F4EC 0002C42C 38 63 3F D0 */ addi r3, r3, lbl_80423FD0@l
/* 8002F4F0 0002C430 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F4F4 0002C434 7C 08 03 A6 */ mtlr r0
/* 8002F4F8 0002C438 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F4FC 0002C43C 4E 80 00 20 */ blr
.global dComIfGp_ret_wp_set
dComIfGp_ret_wp_set:
/* 8002F500 0002C440 4E 80 00 20 */ blr
.global dComIfGp_world_dark_set
dComIfGp_world_dark_set:
/* 8002F504 0002C444 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002F508 0002C448 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002F50C 0002C44C 3C 84 00 02 */ addis r4, r4, 2
/* 8002F510 0002C450 98 64 DD F9 */ stb r3, -0x2207(r4)
/* 8002F514 0002C454 4E 80 00 20 */ blr
.global dComIfGp_world_dark_get
dComIfGp_world_dark_get:
/* 8002F518 0002C458 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F51C 0002C45C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F520 0002C460 3C 63 00 02 */ addis r3, r3, 2
/* 8002F524 0002C464 88 63 DD F9 */ lbz r3, -0x2207(r3)
/* 8002F528 0002C468 4E 80 00 20 */ blr
/* 8002F52C 0002C46C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002F530 0002C470 7C 08 02 A6 */ mflr r0
/* 8002F534 0002C474 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002F538 0002C478 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F53C 0002C47C 48 33 2C A1 */ bl _savegpr_29
/* 8002F540 0002C480 7C 7D 1B 78 */ mr r29, r3
/* 8002F544 0002C484 7C 9E 23 78 */ mr r30, r4
/* 8002F548 0002C488 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F54C 0002C48C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F550 0002C490 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 8002F554 0002C494 7F E3 FB 78 */ mr r3, r31
/* 8002F558 0002C498 4B FF D6 65 */ bl dComIfG_play_c_NS_getTimerMode
/* 8002F55C 0002C49C 7C 1D 18 00 */ cmpw r29, r3
/* 8002F560 0002C4A0 40 82 00 44 */ bne lbl_8002F5A4
/* 8002F564 0002C4A4 7F E3 FB 78 */ mr r3, r31
/* 8002F568 0002C4A8 4B FF D6 75 */ bl dComIfG_play_c_NS_getTimerPtr
/* 8002F56C 0002C4AC 28 03 00 00 */ cmplwi r3, 0
/* 8002F570 0002C4B0 41 82 00 2C */ beq lbl_8002F59C
/* 8002F574 0002C4B4 7F C0 07 35 */ extsh. r0, r30
/* 8002F578 0002C4B8 40 82 00 10 */ bne lbl_8002F588
/* 8002F57C 0002C4BC 7F A4 EB 78 */ mr r4, r29
/* 8002F580 0002C4C0 48 22 DF B9 */ bl dTimer_c_NS_start
/* 8002F584 0002C4C4 48 00 00 10 */ b lbl_8002F594
lbl_8002F588:
/* 8002F588 0002C4C8 7F A4 EB 78 */ mr r4, r29
/* 8002F58C 0002C4CC 7F C5 F3 78 */ mr r5, r30
/* 8002F590 0002C4D0 48 22 E0 89 */ bl dTimer_c_NS_start_X1_
lbl_8002F594:
/* 8002F594 0002C4D4 38 60 00 01 */ li r3, 1
/* 8002F598 0002C4D8 48 00 00 10 */ b lbl_8002F5A8
lbl_8002F59C:
/* 8002F59C 0002C4DC 38 60 00 00 */ li r3, 0
/* 8002F5A0 0002C4E0 48 00 00 08 */ b lbl_8002F5A8
lbl_8002F5A4:
/* 8002F5A4 0002C4E4 38 60 00 00 */ li r3, 0
lbl_8002F5A8:
/* 8002F5A8 0002C4E8 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F5AC 0002C4EC 48 33 2C 7D */ bl _restgpr_29
/* 8002F5B0 0002C4F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002F5B4 0002C4F4 7C 08 03 A6 */ mtlr r0
/* 8002F5B8 0002C4F8 38 21 00 20 */ addi r1, r1, 0x20
/* 8002F5BC 0002C4FC 4E 80 00 20 */ blr
/* 8002F5C0 0002C500 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F5C4 0002C504 7C 08 02 A6 */ mflr r0
/* 8002F5C8 0002C508 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F5CC 0002C50C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F5D0 0002C510 93 C1 00 08 */ stw r30, 8(r1)
/* 8002F5D4 0002C514 7C 7E 1B 78 */ mr r30, r3
/* 8002F5D8 0002C518 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F5DC 0002C51C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F5E0 0002C520 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 8002F5E4 0002C524 7F E3 FB 78 */ mr r3, r31
/* 8002F5E8 0002C528 4B FF D5 D5 */ bl dComIfG_play_c_NS_getTimerMode
/* 8002F5EC 0002C52C 7C 1E 18 00 */ cmpw r30, r3
/* 8002F5F0 0002C530 40 82 00 2C */ bne lbl_8002F61C
/* 8002F5F4 0002C534 7F E3 FB 78 */ mr r3, r31
/* 8002F5F8 0002C538 4B FF D5 E5 */ bl dComIfG_play_c_NS_getTimerPtr
/* 8002F5FC 0002C53C 28 03 00 00 */ cmplwi r3, 0
/* 8002F600 0002C540 41 82 00 14 */ beq lbl_8002F614
/* 8002F604 0002C544 38 80 00 04 */ li r4, 4
/* 8002F608 0002C548 48 22 E1 E1 */ bl dTimer_c_NS_stop
/* 8002F60C 0002C54C 38 60 00 01 */ li r3, 1
/* 8002F610 0002C550 48 00 00 10 */ b lbl_8002F620
lbl_8002F614:
/* 8002F614 0002C554 38 60 00 00 */ li r3, 0
/* 8002F618 0002C558 48 00 00 08 */ b lbl_8002F620
lbl_8002F61C:
/* 8002F61C 0002C55C 38 60 00 00 */ li r3, 0
lbl_8002F620:
/* 8002F620 0002C560 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F624 0002C564 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002F628 0002C568 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F62C 0002C56C 7C 08 03 A6 */ mtlr r0
/* 8002F630 0002C570 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F634 0002C574 4E 80 00 20 */ blr
/* 8002F638 0002C578 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F63C 0002C57C 7C 08 02 A6 */ mflr r0
/* 8002F640 0002C580 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F644 0002C584 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F648 0002C588 93 C1 00 08 */ stw r30, 8(r1)
/* 8002F64C 0002C58C 7C 7E 1B 78 */ mr r30, r3
/* 8002F650 0002C590 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F654 0002C594 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F658 0002C598 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 8002F65C 0002C59C 7F E3 FB 78 */ mr r3, r31
/* 8002F660 0002C5A0 4B FF D5 5D */ bl dComIfG_play_c_NS_getTimerMode
/* 8002F664 0002C5A4 7C 1E 18 00 */ cmpw r30, r3
/* 8002F668 0002C5A8 40 82 00 2C */ bne lbl_8002F694
/* 8002F66C 0002C5AC 7F E3 FB 78 */ mr r3, r31
/* 8002F670 0002C5B0 4B FF D5 6D */ bl dComIfG_play_c_NS_getTimerPtr
/* 8002F674 0002C5B4 28 03 00 00 */ cmplwi r3, 0
/* 8002F678 0002C5B8 41 82 00 14 */ beq lbl_8002F68C
/* 8002F67C 0002C5BC 38 80 00 04 */ li r4, 4
/* 8002F680 0002C5C0 48 22 E1 ED */ bl dTimer_c_NS_restart
/* 8002F684 0002C5C4 38 60 00 01 */ li r3, 1
/* 8002F688 0002C5C8 48 00 00 10 */ b lbl_8002F698
lbl_8002F68C:
/* 8002F68C 0002C5CC 38 60 00 00 */ li r3, 0
/* 8002F690 0002C5D0 48 00 00 08 */ b lbl_8002F698
lbl_8002F694:
/* 8002F694 0002C5D4 38 60 00 00 */ li r3, 0
lbl_8002F698:
/* 8002F698 0002C5D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F69C 0002C5DC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002F6A0 0002C5E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F6A4 0002C5E4 7C 08 03 A6 */ mtlr r0
/* 8002F6A8 0002C5E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F6AC 0002C5EC 4E 80 00 20 */ blr
/* 8002F6B0 0002C5F0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002F6B4 0002C5F4 7C 08 02 A6 */ mflr r0
/* 8002F6B8 0002C5F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002F6BC 0002C5FC 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F6C0 0002C600 48 33 2B 1D */ bl _savegpr_29
/* 8002F6C4 0002C604 7C 7D 1B 78 */ mr r29, r3
/* 8002F6C8 0002C608 7C 9E 23 78 */ mr r30, r4
/* 8002F6CC 0002C60C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F6D0 0002C610 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F6D4 0002C614 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 8002F6D8 0002C618 7F E3 FB 78 */ mr r3, r31
/* 8002F6DC 0002C61C 4B FF D4 E1 */ bl dComIfG_play_c_NS_getTimerMode
/* 8002F6E0 0002C620 7C 1D 18 00 */ cmpw r29, r3
/* 8002F6E4 0002C624 40 82 00 2C */ bne lbl_8002F710
/* 8002F6E8 0002C628 7F E3 FB 78 */ mr r3, r31
/* 8002F6EC 0002C62C 4B FF D4 F1 */ bl dComIfG_play_c_NS_getTimerPtr
/* 8002F6F0 0002C630 28 03 00 00 */ cmplwi r3, 0
/* 8002F6F4 0002C634 41 82 00 14 */ beq lbl_8002F708
/* 8002F6F8 0002C638 7F C4 F3 78 */ mr r4, r30
/* 8002F6FC 0002C63C 48 22 E2 25 */ bl dTimer_c_NS_end
/* 8002F700 0002C640 38 60 00 01 */ li r3, 1
/* 8002F704 0002C644 48 00 00 10 */ b lbl_8002F714
lbl_8002F708:
/* 8002F708 0002C648 38 60 00 00 */ li r3, 0
/* 8002F70C 0002C64C 48 00 00 08 */ b lbl_8002F714
lbl_8002F710:
/* 8002F710 0002C650 38 60 00 00 */ li r3, 0
lbl_8002F714:
/* 8002F714 0002C654 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F718 0002C658 48 33 2B 11 */ bl _restgpr_29
/* 8002F71C 0002C65C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002F720 0002C660 7C 08 03 A6 */ mtlr r0
/* 8002F724 0002C664 38 21 00 20 */ addi r1, r1, 0x20
/* 8002F728 0002C668 4E 80 00 20 */ blr
/* 8002F72C 0002C66C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F730 0002C670 7C 08 02 A6 */ mflr r0
/* 8002F734 0002C674 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F738 0002C678 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F73C 0002C67C 93 C1 00 08 */ stw r30, 8(r1)
/* 8002F740 0002C680 7C 7E 1B 78 */ mr r30, r3
/* 8002F744 0002C684 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F748 0002C688 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F74C 0002C68C 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 8002F750 0002C690 7F E3 FB 78 */ mr r3, r31
/* 8002F754 0002C694 4B FF D4 69 */ bl dComIfG_play_c_NS_getTimerMode
/* 8002F758 0002C698 7C 1E 18 00 */ cmpw r30, r3
/* 8002F75C 0002C69C 40 82 00 24 */ bne lbl_8002F780
/* 8002F760 0002C6A0 7F E3 FB 78 */ mr r3, r31
/* 8002F764 0002C6A4 4B FF D4 79 */ bl dComIfG_play_c_NS_getTimerPtr
/* 8002F768 0002C6A8 28 03 00 00 */ cmplwi r3, 0
/* 8002F76C 0002C6AC 41 82 00 0C */ beq lbl_8002F778
/* 8002F770 0002C6B0 48 22 DD B5 */ bl dTimer_c_NS_deleteCheck
/* 8002F774 0002C6B4 48 00 00 10 */ b lbl_8002F784
lbl_8002F778:
/* 8002F778 0002C6B8 38 60 00 00 */ li r3, 0
/* 8002F77C 0002C6BC 48 00 00 08 */ b lbl_8002F784
lbl_8002F780:
/* 8002F780 0002C6C0 38 60 00 00 */ li r3, 0
lbl_8002F784:
/* 8002F784 0002C6C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F788 0002C6C8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002F78C 0002C6CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F790 0002C6D0 7C 08 03 A6 */ mtlr r0
/* 8002F794 0002C6D4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F798 0002C6D8 4E 80 00 20 */ blr
.global dComIfG_TimerDeleteRequest
dComIfG_TimerDeleteRequest:
/* 8002F79C 0002C6DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F7A0 0002C6E0 7C 08 02 A6 */ mflr r0
/* 8002F7A4 0002C6E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F7A8 0002C6E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F7AC 0002C6EC 93 C1 00 08 */ stw r30, 8(r1)
/* 8002F7B0 0002C6F0 7C 7E 1B 78 */ mr r30, r3
/* 8002F7B4 0002C6F4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F7B8 0002C6F8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F7BC 0002C6FC 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 8002F7C0 0002C700 7F E3 FB 78 */ mr r3, r31
/* 8002F7C4 0002C704 4B FF D3 F9 */ bl dComIfG_play_c_NS_getTimerMode
/* 8002F7C8 0002C708 7C 1E 18 00 */ cmpw r30, r3
/* 8002F7CC 0002C70C 40 82 00 28 */ bne lbl_8002F7F4
/* 8002F7D0 0002C710 7F E3 FB 78 */ mr r3, r31
/* 8002F7D4 0002C714 4B FF D4 09 */ bl dComIfG_play_c_NS_getTimerPtr
/* 8002F7D8 0002C718 28 03 00 00 */ cmplwi r3, 0
/* 8002F7DC 0002C71C 41 82 00 10 */ beq lbl_8002F7EC
/* 8002F7E0 0002C720 48 22 E2 01 */ bl dTimer_c_NS_deleteRequest
/* 8002F7E4 0002C724 38 60 00 01 */ li r3, 1
/* 8002F7E8 0002C728 48 00 00 10 */ b lbl_8002F7F8
lbl_8002F7EC:
/* 8002F7EC 0002C72C 38 60 00 00 */ li r3, 0
/* 8002F7F0 0002C730 48 00 00 08 */ b lbl_8002F7F8
lbl_8002F7F4:
/* 8002F7F4 0002C734 38 60 00 00 */ li r3, 0
lbl_8002F7F8:
/* 8002F7F8 0002C738 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F7FC 0002C73C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002F800 0002C740 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F804 0002C744 7C 08 03 A6 */ mtlr r0
/* 8002F808 0002C748 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F80C 0002C74C 4E 80 00 20 */ blr
.global dComIfGs_Wolf_Change_Check
dComIfGs_Wolf_Change_Check:
/* 8002F810 0002C750 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F814 0002C754 7C 08 02 A6 */ mflr r0
/* 8002F818 0002C758 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F81C 0002C75C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F820 0002C760 93 C1 00 08 */ stw r30, 8(r1)
/* 8002F824 0002C764 3B E0 00 00 */ li r31, 0
/* 8002F828 0002C768 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F82C 0002C76C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F830 0002C770 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002F834 0002C774 38 80 0D 04 */ li r4, 0xd04
/* 8002F838 0002C778 48 00 51 85 */ bl isEventBit__11dSv_event_cCFUs
/* 8002F83C 0002C77C 2C 03 00 00 */ cmpwi r3, 0
/* 8002F840 0002C780 41 82 00 14 */ beq lbl_8002F854
/* 8002F844 0002C784 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F848 0002C788 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F84C 0002C78C 8B E3 00 1E */ lbz r31, 0x1e(r3)
/* 8002F850 0002C790 48 00 00 CC */ b lbl_8002F91C
lbl_8002F854:
/* 8002F854 0002C794 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F858 0002C798 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F85C 0002C79C 3B C3 00 28 */ addi r30, r3, 0x28
/* 8002F860 0002C7A0 7F C3 F3 78 */ mr r3, r30
/* 8002F864 0002C7A4 38 80 00 00 */ li r4, 0
/* 8002F868 0002C7A8 48 00 33 85 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002F86C 0002C7AC 2C 03 00 00 */ cmpwi r3, 0
/* 8002F870 0002C7B0 41 82 00 20 */ beq lbl_8002F890
/* 8002F874 0002C7B4 7F C3 F3 78 */ mr r3, r30
/* 8002F878 0002C7B8 38 80 00 00 */ li r4, 0
/* 8002F87C 0002C7BC 48 00 33 35 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002F880 0002C7C0 2C 03 00 00 */ cmpwi r3, 0
/* 8002F884 0002C7C4 40 82 00 0C */ bne lbl_8002F890
/* 8002F888 0002C7C8 3B E0 00 01 */ li r31, 1
/* 8002F88C 0002C7CC 48 00 00 90 */ b lbl_8002F91C
lbl_8002F890:
/* 8002F890 0002C7D0 7F C3 F3 78 */ mr r3, r30
/* 8002F894 0002C7D4 38 80 00 01 */ li r4, 1
/* 8002F898 0002C7D8 48 00 33 55 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002F89C 0002C7DC 2C 03 00 00 */ cmpwi r3, 0
/* 8002F8A0 0002C7E0 41 82 00 20 */ beq lbl_8002F8C0
/* 8002F8A4 0002C7E4 7F C3 F3 78 */ mr r3, r30
/* 8002F8A8 0002C7E8 38 80 00 01 */ li r4, 1
/* 8002F8AC 0002C7EC 48 00 33 05 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002F8B0 0002C7F0 2C 03 00 00 */ cmpwi r3, 0
/* 8002F8B4 0002C7F4 40 82 00 0C */ bne lbl_8002F8C0
/* 8002F8B8 0002C7F8 3B E0 00 01 */ li r31, 1
/* 8002F8BC 0002C7FC 48 00 00 60 */ b lbl_8002F91C
lbl_8002F8C0:
/* 8002F8C0 0002C800 7F C3 F3 78 */ mr r3, r30
/* 8002F8C4 0002C804 38 80 00 02 */ li r4, 2
/* 8002F8C8 0002C808 48 00 33 25 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002F8CC 0002C80C 2C 03 00 00 */ cmpwi r3, 0
/* 8002F8D0 0002C810 41 82 00 20 */ beq lbl_8002F8F0
/* 8002F8D4 0002C814 7F C3 F3 78 */ mr r3, r30
/* 8002F8D8 0002C818 38 80 00 02 */ li r4, 2
/* 8002F8DC 0002C81C 48 00 32 D5 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002F8E0 0002C820 2C 03 00 00 */ cmpwi r3, 0
/* 8002F8E4 0002C824 40 82 00 0C */ bne lbl_8002F8F0
/* 8002F8E8 0002C828 3B E0 00 01 */ li r31, 1
/* 8002F8EC 0002C82C 48 00 00 30 */ b lbl_8002F91C
lbl_8002F8F0:
/* 8002F8F0 0002C830 7F C3 F3 78 */ mr r3, r30
/* 8002F8F4 0002C834 38 80 00 03 */ li r4, 3
/* 8002F8F8 0002C838 48 00 32 F5 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002F8FC 0002C83C 2C 03 00 00 */ cmpwi r3, 0
/* 8002F900 0002C840 41 82 00 1C */ beq lbl_8002F91C
/* 8002F904 0002C844 7F C3 F3 78 */ mr r3, r30
/* 8002F908 0002C848 38 80 00 03 */ li r4, 3
/* 8002F90C 0002C84C 48 00 32 A5 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002F910 0002C850 2C 03 00 00 */ cmpwi r3, 0
/* 8002F914 0002C854 40 82 00 08 */ bne lbl_8002F91C
/* 8002F918 0002C858 3B E0 00 01 */ li r31, 1
lbl_8002F91C:
/* 8002F91C 0002C85C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F920 0002C860 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F924 0002C864 3B C3 4E 00 */ addi r30, r3, 0x4e00
/* 8002F928 0002C868 7F C3 F3 78 */ mr r3, r30
/* 8002F92C 0002C86C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002F930 0002C870 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002F934 0002C874 38 84 00 AD */ addi r4, r4, 0xad
/* 8002F938 0002C878 48 33 90 5D */ bl func_80368994
/* 8002F93C 0002C87C 2C 03 00 00 */ cmpwi r3, 0
/* 8002F940 0002C880 40 82 00 40 */ bne lbl_8002F980
/* 8002F944 0002C884 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F948 0002C888 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F94C 0002C88C 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002F950 0002C890 2C 00 00 02 */ cmpwi r0, 2
/* 8002F954 0002C894 40 82 00 2C */ bne lbl_8002F980
/* 8002F958 0002C898 A8 03 4E 08 */ lha r0, 0x4e08(r3)
/* 8002F95C 0002C89C 2C 00 00 0A */ cmpwi r0, 0xa
/* 8002F960 0002C8A0 40 82 00 20 */ bne lbl_8002F980
/* 8002F964 0002C8A4 38 63 09 58 */ addi r3, r3, 0x958
/* 8002F968 0002C8A8 38 80 00 0C */ li r4, 0xc
/* 8002F96C 0002C8AC 48 00 4E F5 */ bl isSwitch__12dSv_memBit_cCFi
/* 8002F970 0002C8B0 2C 03 00 00 */ cmpwi r3, 0
/* 8002F974 0002C8B4 40 82 00 0C */ bne lbl_8002F980
/* 8002F978 0002C8B8 3B E0 00 00 */ li r31, 0
/* 8002F97C 0002C8BC 48 00 00 58 */ b lbl_8002F9D4
lbl_8002F980:
/* 8002F980 0002C8C0 7F C3 F3 78 */ mr r3, r30
/* 8002F984 0002C8C4 3C 80 80 38 */ lis r4, lbl_80378F38@ha
/* 8002F988 0002C8C8 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
/* 8002F98C 0002C8CC 38 84 00 AD */ addi r4, r4, 0xad
/* 8002F990 0002C8D0 48 33 90 05 */ bl func_80368994
/* 8002F994 0002C8D4 2C 03 00 00 */ cmpwi r3, 0
/* 8002F998 0002C8D8 40 82 00 3C */ bne lbl_8002F9D4
/* 8002F99C 0002C8DC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002F9A0 0002C8E0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002F9A4 0002C8E4 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002F9A8 0002C8E8 2C 00 00 09 */ cmpwi r0, 9
/* 8002F9AC 0002C8EC 40 82 00 28 */ bne lbl_8002F9D4
/* 8002F9B0 0002C8F0 A8 03 4E 08 */ lha r0, 0x4e08(r3)
/* 8002F9B4 0002C8F4 2C 00 00 0A */ cmpwi r0, 0xa
/* 8002F9B8 0002C8F8 40 82 00 1C */ bne lbl_8002F9D4
/* 8002F9BC 0002C8FC 38 63 09 58 */ addi r3, r3, 0x958
/* 8002F9C0 0002C900 38 80 00 0D */ li r4, 0xd
/* 8002F9C4 0002C904 48 00 4E 9D */ bl isSwitch__12dSv_memBit_cCFi
/* 8002F9C8 0002C908 2C 03 00 00 */ cmpwi r3, 0
/* 8002F9CC 0002C90C 40 82 00 08 */ bne lbl_8002F9D4
/* 8002F9D0 0002C910 3B E0 00 00 */ li r31, 0
lbl_8002F9D4:
/* 8002F9D4 0002C914 7F E3 FB 78 */ mr r3, r31
/* 8002F9D8 0002C918 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F9DC 0002C91C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002F9E0 0002C920 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F9E4 0002C924 7C 08 03 A6 */ mtlr r0
/* 8002F9E8 0002C928 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F9EC 0002C92C 4E 80 00 20 */ blr
.global dComIfGs_PolyDamageOff_Set
dComIfGs_PolyDamageOff_Set:
/* 8002F9F0 0002C930 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002F9F4 0002C934 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002F9F8 0002C938 3C 84 00 02 */ addis r4, r4, 2
/* 8002F9FC 0002C93C 98 64 DD FB */ stb r3, -0x2205(r4)
/* 8002FA00 0002C940 4E 80 00 20 */ blr
.global dComIfGs_PolyDamageOff_Check
dComIfGs_PolyDamageOff_Check:
/* 8002FA04 0002C944 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FA08 0002C948 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FA0C 0002C94C 3C 63 00 02 */ addis r3, r3, 2
/* 8002FA10 0002C950 88 63 DD FB */ lbz r3, -0x2205(r3)
/* 8002FA14 0002C954 4E 80 00 20 */ blr
/* 8002FA18 0002C958 38 00 00 01 */ li r0, 1
/* 8002FA1C 0002C95C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FA20 0002C960 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FA24 0002C964 3C 63 00 02 */ addis r3, r3, 2
/* 8002FA28 0002C968 98 03 DD FA */ stb r0, -0x2206(r3)
/* 8002FA2C 0002C96C 4E 80 00 20 */ blr
/* 8002FA30 0002C970 38 60 00 00 */ li r3, 0
/* 8002FA34 0002C974 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002FA38 0002C978 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002FA3C 0002C97C 3C 84 00 02 */ addis r4, r4, 2
/* 8002FA40 0002C980 88 04 DD FA */ lbz r0, -0x2206(r4)
/* 8002FA44 0002C984 2C 00 00 02 */ cmpwi r0, 2
/* 8002FA48 0002C988 4C 82 00 20 */ bnelr
/* 8002FA4C 0002C98C 38 60 00 01 */ li r3, 1
/* 8002FA50 0002C990 4E 80 00 20 */ blr
.global dComIfGs_wolfeye_effect_check
dComIfGs_wolfeye_effect_check:
/* 8002FA54 0002C994 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8002FA58 0002C998 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 8002FA5C 0002C99C 38 60 00 00 */ li r3, 0
/* 8002FA60 0002C9A0 88 04 0F 3D */ lbz r0, 0xf3d(r4)
/* 8002FA64 0002C9A4 28 00 00 01 */ cmplwi r0, 1
/* 8002FA68 0002C9A8 4C 82 00 20 */ bnelr
/* 8002FA6C 0002C9AC C0 24 0F 40 */ lfs f1, 0xf40(r4)
/* 8002FA70 0002C9B0 C8 02 83 20 */ lfd f0, lbl_80451D20-_SDA2_BASE_(r2)
/* 8002FA74 0002C9B4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8002FA78 0002C9B8 4C 81 00 20 */ blelr
/* 8002FA7C 0002C9BC 38 60 00 01 */ li r3, 1
/* 8002FA80 0002C9C0 4E 80 00 20 */ blr
/* 8002FA84 0002C9C4 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002FA88 0002C9C8 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002FA8C 0002C9CC 3C 84 00 02 */ addis r4, r4, 2
/* 8002FA90 0002C9D0 98 64 DD FC */ stb r3, -0x2204(r4)
/* 8002FA94 0002C9D4 4E 80 00 20 */ blr
.global dComIfGp_TargetWarpPt_set
dComIfGp_TargetWarpPt_set:
/* 8002FA98 0002C9D8 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002FA9C 0002C9DC 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002FAA0 0002C9E0 3C 84 00 02 */ addis r4, r4, 2
/* 8002FAA4 0002C9E4 98 64 DE 09 */ stb r3, -0x21f7(r4)
/* 8002FAA8 0002C9E8 4E 80 00 20 */ blr
.global dComIfGp_SelectWarpPt_set
dComIfGp_SelectWarpPt_set:
/* 8002FAAC 0002C9EC 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002FAB0 0002C9F0 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002FAB4 0002C9F4 3C 84 00 02 */ addis r4, r4, 2
/* 8002FAB8 0002C9F8 98 64 DE 0A */ stb r3, -0x21f6(r4)
/* 8002FABC 0002C9FC 4E 80 00 20 */ blr
.global dComIfGp_TargetWarpPt_get
dComIfGp_TargetWarpPt_get:
/* 8002FAC0 0002CA00 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FAC4 0002CA04 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FAC8 0002CA08 3C 63 00 02 */ addis r3, r3, 2
/* 8002FACC 0002CA0C 88 63 DE 09 */ lbz r3, -0x21f7(r3)
/* 8002FAD0 0002CA10 4E 80 00 20 */ blr
.global dComIfGp_SelectWarpPt_get
dComIfGp_SelectWarpPt_get:
/* 8002FAD4 0002CA14 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FAD8 0002CA18 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FADC 0002CA1C 3C 63 00 02 */ addis r3, r3, 2
/* 8002FAE0 0002CA20 88 63 DE 0A */ lbz r3, -0x21f6(r3)
/* 8002FAE4 0002CA24 4E 80 00 20 */ blr
.global dComIfGp_TransportWarp_check
dComIfGp_TransportWarp_check:
/* 8002FAE8 0002CA28 38 60 00 00 */ li r3, 0
/* 8002FAEC 0002CA2C 3C 80 80 40 */ lis r4, lbl_804061C0@ha
/* 8002FAF0 0002CA30 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
/* 8002FAF4 0002CA34 3C 84 00 02 */ addis r4, r4, 2
/* 8002FAF8 0002CA38 88 A4 DE 09 */ lbz r5, -0x21f7(r4)
/* 8002FAFC 0002CA3C 28 05 00 FF */ cmplwi r5, 0xff
/* 8002FB00 0002CA40 4D 82 00 20 */ beqlr
/* 8002FB04 0002CA44 88 04 DE 0A */ lbz r0, -0x21f6(r4)
/* 8002FB08 0002CA48 28 00 00 FF */ cmplwi r0, 0xff
/* 8002FB0C 0002CA4C 4D 82 00 20 */ beqlr
/* 8002FB10 0002CA50 7C 05 00 40 */ cmplw r5, r0
/* 8002FB14 0002CA54 4C 82 00 20 */ bnelr
/* 8002FB18 0002CA58 38 60 00 01 */ li r3, 1
/* 8002FB1C 0002CA5C 4E 80 00 20 */ blr
.global dComLbG_PhaseHandler
dComLbG_PhaseHandler:
/* 8002FB20 0002CA60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002FB24 0002CA64 7C 08 02 A6 */ mflr r0
/* 8002FB28 0002CA68 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002FB2C 0002CA6C 39 61 00 20 */ addi r11, r1, 0x20
/* 8002FB30 0002CA70 48 33 26 AD */ bl _savegpr_29
/* 8002FB34 0002CA74 7C 7D 1B 78 */ mr r29, r3
/* 8002FB38 0002CA78 7C 9E 23 78 */ mr r30, r4
/* 8002FB3C 0002CA7C 7C BF 2B 78 */ mr r31, r5
/* 8002FB40 0002CA80 48 23 6C 6D */ bl cPhs_Handler
/* 8002FB44 0002CA84 2C 03 00 02 */ cmpwi r3, 2
/* 8002FB48 0002CA88 41 82 00 10 */ beq lbl_8002FB58
/* 8002FB4C 0002CA8C 40 80 00 1C */ bge lbl_8002FB68
/* 8002FB50 0002CA90 48 00 00 18 */ b lbl_8002FB68
/* 8002FB54 0002CA94 48 00 00 14 */ b lbl_8002FB68
lbl_8002FB58:
/* 8002FB58 0002CA98 7F A3 EB 78 */ mr r3, r29
/* 8002FB5C 0002CA9C 7F C4 F3 78 */ mr r4, r30
/* 8002FB60 0002CAA0 7F E5 FB 78 */ mr r5, r31
/* 8002FB64 0002CAA4 4B FF FF BD */ bl dComLbG_PhaseHandler
lbl_8002FB68:
/* 8002FB68 0002CAA8 39 61 00 20 */ addi r11, r1, 0x20
/* 8002FB6C 0002CAAC 48 33 26 BD */ bl _restgpr_29
/* 8002FB70 0002CAB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002FB74 0002CAB4 7C 08 03 A6 */ mtlr r0
/* 8002FB78 0002CAB8 38 21 00 20 */ addi r1, r1, 0x20
/* 8002FB7C 0002CABC 4E 80 00 20 */ blr
.global dComIfGs_onVisitedRoom
dComIfGs_onVisitedRoom:
/* 8002FB80 0002CAC0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002FB84 0002CAC4 7C 08 02 A6 */ mflr r0
/* 8002FB88 0002CAC8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002FB8C 0002CACC 39 61 00 20 */ addi r11, r1, 0x20
/* 8002FB90 0002CAD0 48 33 26 49 */ bl _savegpr_28
/* 8002FB94 0002CAD4 7C 7C 1B 78 */ mr r28, r3
/* 8002FB98 0002CAD8 3C 60 80 3F */ lis r3, lbl_803F6094@ha
/* 8002FB9C 0002CADC 38 63 60 94 */ addi r3, r3, lbl_803F6094@l
/* 8002FBA0 0002CAE0 3B A3 00 20 */ addi r29, r3, 0x20
/* 8002FBA4 0002CAE4 1C 1C 04 04 */ mulli r0, r28, 0x404
/* 8002FBA8 0002CAE8 7C 7D 00 2E */ lwzx r3, r29, r0
/* 8002FBAC 0002CAEC 28 03 00 00 */ cmplwi r3, 0
/* 8002FBB0 0002CAF0 41 82 00 74 */ beq lbl_8002FC24
/* 8002FBB4 0002CAF4 88 03 00 13 */ lbz r0, 0x13(r3)
/* 8002FBB8 0002CAF8 28 00 00 40 */ cmplwi r0, 0x40
/* 8002FBBC 0002CAFC 40 80 00 68 */ bge lbl_8002FC24
/* 8002FBC0 0002CB00 4B FF F0 95 */ bl dComIfG_getNowCalcRegion
/* 8002FBC4 0002CB04 54 7E 06 3E */ clrlwi r30, r3, 0x18
/* 8002FBC8 0002CB08 28 1E 00 FF */ cmplwi r30, 0xff
/* 8002FBCC 0002CB0C 41 82 00 30 */ beq lbl_8002FBFC
/* 8002FBD0 0002CB10 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FBD4 0002CB14 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FBD8 0002CB18 3B E3 00 64 */ addi r31, r3, 0x64
/* 8002FBDC 0002CB1C 7F E3 FB 78 */ mr r3, r31
/* 8002FBE0 0002CB20 7F C4 F3 78 */ mr r4, r30
/* 8002FBE4 0002CB24 48 00 32 95 */ bl isRegionBit__33dSv_player_field_last_stay_info_cCFi
/* 8002FBE8 0002CB28 2C 03 00 00 */ cmpwi r3, 0
/* 8002FBEC 0002CB2C 40 82 00 10 */ bne lbl_8002FBFC
/* 8002FBF0 0002CB30 7F E3 FB 78 */ mr r3, r31
/* 8002FBF4 0002CB34 7F C4 F3 78 */ mr r4, r30
/* 8002FBF8 0002CB38 48 00 32 55 */ bl onRegionBit__33dSv_player_field_last_stay_info_cFi
lbl_8002FBFC:
/* 8002FBFC 0002CB3C 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8002FC00 0002CB40 7C 00 07 74 */ extsb r0, r0
/* 8002FC04 0002CB44 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8002FC08 0002CB48 7C 9D 00 2E */ lwzx r4, r29, r0
/* 8002FC0C 0002CB4C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FC10 0002CB50 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FC14 0002CB54 88 84 00 13 */ lbz r4, 0x13(r4)
/* 8002FC18 0002CB58 48 00 54 91 */ bl dSv_save_c_NS_getSave2
/* 8002FC1C 0002CB5C 7F 84 E3 78 */ mr r4, r28
/* 8002FC20 0002CB60 48 00 4E 85 */ bl onVisitedRoom__13dSv_memory2_cFi
lbl_8002FC24:
/* 8002FC24 0002CB64 39 61 00 20 */ addi r11, r1, 0x20
/* 8002FC28 0002CB68 48 33 25 FD */ bl _restgpr_28
/* 8002FC2C 0002CB6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002FC30 0002CB70 7C 08 03 A6 */ mtlr r0
/* 8002FC34 0002CB74 38 21 00 20 */ addi r1, r1, 0x20
/* 8002FC38 0002CB78 4E 80 00 20 */ blr
/* 8002FC3C 0002CB7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002FC40 0002CB80 7C 08 02 A6 */ mflr r0
/* 8002FC44 0002CB84 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002FC48 0002CB88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002FC4C 0002CB8C 7C 7F 1B 78 */ mr r31, r3
/* 8002FC50 0002CB90 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8002FC54 0002CB94 7C 00 07 74 */ extsb r0, r0
/* 8002FC58 0002CB98 3C 60 80 3F */ lis r3, lbl_803F6094@ha
/* 8002FC5C 0002CB9C 38 63 60 94 */ addi r3, r3, lbl_803F6094@l
/* 8002FC60 0002CBA0 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8002FC64 0002CBA4 7C 63 02 14 */ add r3, r3, r0
/* 8002FC68 0002CBA8 80 83 00 20 */ lwz r4, 0x20(r3)
/* 8002FC6C 0002CBAC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FC70 0002CBB0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FC74 0002CBB4 88 84 00 13 */ lbz r4, 0x13(r4)
/* 8002FC78 0002CBB8 48 00 54 31 */ bl dSv_save_c_NS_getSave2
/* 8002FC7C 0002CBBC 7F E4 FB 78 */ mr r4, r31
/* 8002FC80 0002CBC0 48 00 4E 49 */ bl offVisitedRoom__13dSv_memory2_cFi
/* 8002FC84 0002CBC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002FC88 0002CBC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002FC8C 0002CBCC 7C 08 03 A6 */ mtlr r0
/* 8002FC90 0002CBD0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002FC94 0002CBD4 4E 80 00 20 */ blr
.global dComIfGs_isVisitedRoom
dComIfGs_isVisitedRoom:
/* 8002FC98 0002CBD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002FC9C 0002CBDC 7C 08 02 A6 */ mflr r0
/* 8002FCA0 0002CBE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002FCA4 0002CBE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002FCA8 0002CBE8 7C 7F 1B 78 */ mr r31, r3
/* 8002FCAC 0002CBEC 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8002FCB0 0002CBF0 7C 00 07 74 */ extsb r0, r0
/* 8002FCB4 0002CBF4 3C 60 80 3F */ lis r3, lbl_803F6094@ha
/* 8002FCB8 0002CBF8 38 63 60 94 */ addi r3, r3, lbl_803F6094@l
/* 8002FCBC 0002CBFC 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8002FCC0 0002CC00 7C 63 02 14 */ add r3, r3, r0
/* 8002FCC4 0002CC04 80 83 00 20 */ lwz r4, 0x20(r3)
/* 8002FCC8 0002CC08 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FCCC 0002CC0C 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FCD0 0002CC10 88 84 00 13 */ lbz r4, 0x13(r4)
/* 8002FCD4 0002CC14 48 00 53 D5 */ bl dSv_save_c_NS_getSave2
/* 8002FCD8 0002CC18 7F E4 FB 78 */ mr r4, r31
/* 8002FCDC 0002CC1C 48 00 4E 11 */ bl isVisitedRoom__13dSv_memory2_cFi
/* 8002FCE0 0002CC20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002FCE4 0002CC24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002FCE8 0002CC28 7C 08 03 A6 */ mtlr r0
/* 8002FCEC 0002CC2C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002FCF0 0002CC30 4E 80 00 20 */ blr
.global dComIfGs_staffroll_next_go
dComIfGs_staffroll_next_go:
/* 8002FCF4 0002CC34 38 00 00 01 */ li r0, 1
/* 8002FCF8 0002CC38 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8002FCFC 0002CC3C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8002FD00 0002CC40 98 03 13 0C */ stb r0, 0x130c(r3)
/* 8002FD04 0002CC44 4E 80 00 20 */ blr
.global dComIfGs_staffroll_next_go_check
dComIfGs_staffroll_next_go_check:
/* 8002FD08 0002CC48 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8002FD0C 0002CC4C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8002FD10 0002CC50 88 63 13 0C */ lbz r3, 0x130c(r3)
/* 8002FD14 0002CC54 4E 80 00 20 */ blr
/* 8002FD18 0002CC58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002FD1C 0002CC5C 7C 08 02 A6 */ mflr r0
/* 8002FD20 0002CC60 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002FD24 0002CC64 38 00 FF FF */ li r0, -1
/* 8002FD28 0002CC68 3C 60 80 40 */ lis r3, lbl_804061A0@ha
/* 8002FD2C 0002CC6C 38 63 61 A0 */ addi r3, r3, lbl_804061A0@l
/* 8002FD30 0002CC70 90 03 00 0C */ stw r0, 0xc(r3)
/* 8002FD34 0002CC74 38 00 00 00 */ li r0, 0
/* 8002FD38 0002CC78 90 03 00 08 */ stw r0, 8(r3)
/* 8002FD3C 0002CC7C 90 03 00 04 */ stw r0, 4(r3)
/* 8002FD40 0002CC80 90 03 00 00 */ stw r0, 0(r3)
/* 8002FD44 0002CC84 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002FD48 0002CC88 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002FD4C 0002CC8C 48 00 04 F9 */ bl dComIfG_inf_c
.global dComIfG_inf_c_NS_dtor
/* 8002FD50 0002CC90 3C 80 80 03 */ lis r4, dComIfG_inf_c_NS_dtor@ha
.global dComIfG_inf_c_NS_dtor
/* 8002FD54 0002CC94 38 84 FD 74 */ addi r4, r4, dComIfG_inf_c_NS_dtor@l
/* 8002FD58 0002CC98 3C A0 80 40 */ lis r5, lbl_804061B4@ha
/* 8002FD5C 0002CC9C 38 A5 61 B4 */ addi r5, r5, lbl_804061B4@l
/* 8002FD60 0002CCA0 48 33 1E C5 */ bl func_80361C24
/* 8002FD64 0002CCA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002FD68 0002CCA8 7C 08 03 A6 */ mtlr r0
/* 8002FD6C 0002CCAC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002FD70 0002CCB0 4E 80 00 20 */ blr
.global dComIfG_inf_c_NS_dtor
dComIfG_inf_c_NS_dtor:
/* 8002FD74 0002CCB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002FD78 0002CCB8 7C 08 02 A6 */ mflr r0
/* 8002FD7C 0002CCBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002FD80 0002CCC0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002FD84 0002CCC4 93 C1 00 08 */ stw r30, 8(r1)
/* 8002FD88 0002CCC8 7C 7E 1B 79 */ or. r30, r3, r3
/* 8002FD8C 0002CCCC 7C 9F 23 78 */ mr r31, r4
/* 8002FD90 0002CCD0 41 82 00 3C */ beq lbl_8002FDCC
/* 8002FD94 0002CCD4 3C 7E 00 02 */ addis r3, r30, 2
/* 8002FD98 0002CCD8 38 80 FF FF */ li r4, -1
/* 8002FD9C 0002CCDC 38 63 C2 F8 */ addi r3, r3, -15624
/* 8002FDA0 0002CCE0 48 00 C2 11 */ bl dRes_control_c_NS_dtor
/* 8002FDA4 0002CCE4 38 7E 5F 64 */ addi r3, r30, 0x5f64
/* 8002FDA8 0002CCE8 38 80 FF FF */ li r4, -1
/* 8002FDAC 0002CCEC 48 02 66 E1 */ bl dDlst_list_c_NS_dtor
/* 8002FDB0 0002CCF0 38 7E 0F 38 */ addi r3, r30, 0xf38
/* 8002FDB4 0002CCF4 38 80 FF FF */ li r4, -1
/* 8002FDB8 0002CCF8 48 00 00 31 */ bl dComIfG_play_c_NS_dtor
/* 8002FDBC 0002CCFC 7F E0 07 35 */ extsh. r0, r31
/* 8002FDC0 0002CD00 40 81 00 0C */ ble lbl_8002FDCC
/* 8002FDC4 0002CD04 7F C3 F3 78 */ mr r3, r30
/* 8002FDC8 0002CD08 48 29 EF 75 */ bl __dl
lbl_8002FDCC:
/* 8002FDCC 0002CD0C 7F C3 F3 78 */ mr r3, r30
/* 8002FDD0 0002CD10 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002FDD4 0002CD14 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002FDD8 0002CD18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002FDDC 0002CD1C 7C 08 03 A6 */ mtlr r0
/* 8002FDE0 0002CD20 38 21 00 10 */ addi r1, r1, 0x10
/* 8002FDE4 0002CD24 4E 80 00 20 */ blr
.global dComIfG_play_c_NS_dtor
dComIfG_play_c_NS_dtor:
/* 8002FDE8 0002CD28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002FDEC 0002CD2C 7C 08 02 A6 */ mflr r0
/* 8002FDF0 0002CD30 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002FDF4 0002CD34 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002FDF8 0002CD38 93 C1 00 08 */ stw r30, 8(r1)
/* 8002FDFC 0002CD3C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8002FE00 0002CD40 7C 9E 23 78 */ mr r30, r4
/* 8002FE04 0002CD44 41 82 00 D8 */ beq lbl_8002FEDC
/* 8002FE08 0002CD48 38 7F 4E 3C */ addi r3, r31, 0x4e3c
.global dComIfG_camera_info_class_NS_dtor
/* 8002FE0C 0002CD4C 3C 80 80 03 */ lis r4, dComIfG_camera_info_class_NS_dtor@ha
.global dComIfG_camera_info_class_NS_dtor
/* 8002FE10 0002CD50 38 84 02 08 */ addi r4, r4, dComIfG_camera_info_class_NS_dtor@l
/* 8002FE14 0002CD54 38 A0 00 38 */ li r5, 0x38
/* 8002FE18 0002CD58 38 C0 00 01 */ li r6, 1
/* 8002FE1C 0002CD5C 48 33 1E CD */ bl func_80361CE8
/* 8002FE20 0002CD60 38 7F 4E 10 */ addi r3, r31, 0x4e10
.global dDlst_window_c_NS_dtor
/* 8002FE24 0002CD64 3C 80 80 03 */ lis r4, dDlst_window_c_NS_dtor@ha
.global dDlst_window_c_NS_dtor
/* 8002FE28 0002CD68 38 84 01 CC */ addi r4, r4, dDlst_window_c_NS_dtor@l
/* 8002FE2C 0002CD6C 38 A0 00 2C */ li r5, 0x2c
/* 8002FE30 0002CD70 38 C0 00 01 */ li r6, 1
/* 8002FE34 0002CD74 48 33 1E B5 */ bl func_80361CE8
/* 8002FE38 0002CD78 38 7F 47 80 */ addi r3, r31, 0x4780
/* 8002FE3C 0002CD7C 38 80 FF FF */ li r4, -1
/* 8002FE40 0002CD80 48 04 09 35 */ bl dAttention_c_NS_dtor
/* 8002FE44 0002CD84 34 1F 40 C0 */ addic. r0, r31, 0x40c0
/* 8002FE48 0002CD88 41 82 00 1C */ beq lbl_8002FE64
/* 8002FE4C 0002CD8C 38 7F 40 C0 */ addi r3, r31, 0x40c0
.global dEvDtBase_c_NS_dtor
/* 8002FE50 0002CD90 3C 80 80 03 */ lis r4, dEvDtBase_c_NS_dtor@ha
.global dEvDtBase_c_NS_dtor
/* 8002FE54 0002CD94 38 84 01 90 */ addi r4, r4, dEvDtBase_c_NS_dtor@l
/* 8002FE58 0002CD98 38 A0 00 24 */ li r5, 0x24
/* 8002FE5C 0002CD9C 38 C0 00 0B */ li r6, 0xb
/* 8002FE60 0002CDA0 48 33 1E 89 */ bl func_80361CE8
lbl_8002FE64:
/* 8002FE64 0002CDA4 34 1F 3F 90 */ addic. r0, r31, 0x3f90
/* 8002FE68 0002CDA8 41 82 00 1C */ beq lbl_8002FE84
/* 8002FE6C 0002CDAC 38 7F 3F 94 */ addi r3, r31, 0x3f94
.global dEvt_order_c_NS_dtor
/* 8002FE70 0002CDB0 3C 80 80 03 */ lis r4, dEvt_order_c_NS_dtor@ha
.global dEvt_order_c_NS_dtor
/* 8002FE74 0002CDB4 38 84 01 54 */ addi r4, r4, dEvt_order_c_NS_dtor@l
/* 8002FE78 0002CDB8 38 A0 00 18 */ li r5, 0x18
/* 8002FE7C 0002CDBC 38 C0 00 08 */ li r6, 8
/* 8002FE80 0002CDC0 48 33 1E 69 */ bl func_80361CE8
lbl_8002FE84:
/* 8002FE84 0002CDC4 38 7F 14 04 */ addi r3, r31, 0x1404
/* 8002FE88 0002CDC8 38 80 FF FF */ li r4, -1
/* 8002FE8C 0002CDCC 48 00 00 B5 */ bl dCcS_NS_dtor
/* 8002FE90 0002CDD0 28 1F 00 00 */ cmplwi r31, 0
/* 8002FE94 0002CDD4 41 82 00 38 */ beq lbl_8002FECC
/* 8002FE98 0002CDD8 3C 60 80 3B */ lis r3, lbl_803AB608@ha
/* 8002FE9C 0002CDDC 38 03 B6 08 */ addi r0, r3, lbl_803AB608@l
/* 8002FEA0 0002CDE0 90 1F 14 00 */ stw r0, 0x1400(r31)
/* 8002FEA4 0002CDE4 41 82 00 28 */ beq lbl_8002FECC
/* 8002FEA8 0002CDE8 3C 60 80 3B */ lis r3, lbl_803AB61C@ha
/* 8002FEAC 0002CDEC 38 03 B6 1C */ addi r0, r3, lbl_803AB61C@l
/* 8002FEB0 0002CDF0 90 1F 14 00 */ stw r0, 0x1400(r31)
/* 8002FEB4 0002CDF4 7F E3 FB 78 */ mr r3, r31
.global cBgS_ChkElm_NS_dtor
/* 8002FEB8 0002CDF8 3C 80 80 03 */ lis r4, cBgS_ChkElm_NS_dtor@ha
.global cBgS_ChkElm_NS_dtor
/* 8002FEBC 0002CDFC 38 84 FE F8 */ addi r4, r4, cBgS_ChkElm_NS_dtor@l
/* 8002FEC0 0002CE00 38 A0 00 14 */ li r5, 0x14
/* 8002FEC4 0002CE04 38 C0 01 00 */ li r6, 0x100
/* 8002FEC8 0002CE08 48 33 1E 21 */ bl func_80361CE8
lbl_8002FECC:
/* 8002FECC 0002CE0C 7F C0 07 35 */ extsh. r0, r30
/* 8002FED0 0002CE10 40 81 00 0C */ ble lbl_8002FEDC
/* 8002FED4 0002CE14 7F E3 FB 78 */ mr r3, r31
/* 8002FED8 0002CE18 48 29 EE 65 */ bl __dl
lbl_8002FEDC:
/* 8002FEDC 0002CE1C 7F E3 FB 78 */ mr r3, r31
/* 8002FEE0 0002CE20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002FEE4 0002CE24 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002FEE8 0002CE28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002FEEC 0002CE2C 7C 08 03 A6 */ mtlr r0
/* 8002FEF0 0002CE30 38 21 00 10 */ addi r1, r1, 0x10
/* 8002FEF4 0002CE34 4E 80 00 20 */ blr
.global cBgS_ChkElm_NS_dtor
cBgS_ChkElm_NS_dtor:
/* 8002FEF8 0002CE38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002FEFC 0002CE3C 7C 08 02 A6 */ mflr r0
/* 8002FF00 0002CE40 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002FF04 0002CE44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002FF08 0002CE48 7C 7F 1B 79 */ or. r31, r3, r3
/* 8002FF0C 0002CE4C 41 82 00 1C */ beq lbl_8002FF28
/* 8002FF10 0002CE50 3C A0 80 3B */ lis r5, lbl_803AB630@ha
/* 8002FF14 0002CE54 38 05 B6 30 */ addi r0, r5, lbl_803AB630@l
/* 8002FF18 0002CE58 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8002FF1C 0002CE5C 7C 80 07 35 */ extsh. r0, r4
/* 8002FF20 0002CE60 40 81 00 08 */ ble lbl_8002FF28
/* 8002FF24 0002CE64 48 29 EE 19 */ bl __dl
lbl_8002FF28:
/* 8002FF28 0002CE68 7F E3 FB 78 */ mr r3, r31
/* 8002FF2C 0002CE6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002FF30 0002CE70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002FF34 0002CE74 7C 08 03 A6 */ mtlr r0
/* 8002FF38 0002CE78 38 21 00 10 */ addi r1, r1, 0x10
/* 8002FF3C 0002CE7C 4E 80 00 20 */ blr
.global dCcS_NS_dtor
dCcS_NS_dtor:
/* 8002FF40 0002CE80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002FF44 0002CE84 7C 08 02 A6 */ mflr r0
/* 8002FF48 0002CE88 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002FF4C 0002CE8C 39 61 00 20 */ addi r11, r1, 0x20
/* 8002FF50 0002CE90 48 33 22 8D */ bl _savegpr_29
/* 8002FF54 0002CE94 7C 7E 1B 79 */ or. r30, r3, r3
/* 8002FF58 0002CE98 7C 9F 23 78 */ mr r31, r4
/* 8002FF5C 0002CE9C 41 82 01 7C */ beq lbl_800300D8
/* 8002FF60 0002CEA0 3C 60 80 3B */ lis r3, lbl_803AC3E4@ha
/* 8002FF64 0002CEA4 38 03 C3 E4 */ addi r0, r3, lbl_803AC3E4@l
/* 8002FF68 0002CEA8 90 1E 28 48 */ stw r0, 0x2848(r30)
/* 8002FF6C 0002CEAC 34 1E 28 4C */ addic. r0, r30, 0x284c
/* 8002FF70 0002CEB0 41 82 01 1C */ beq lbl_8003008C
/* 8002FF74 0002CEB4 3C 60 80 3A */ lis r3, lbl_803A7230@ha
/* 8002FF78 0002CEB8 38 03 72 30 */ addi r0, r3, lbl_803A7230@l
/* 8002FF7C 0002CEBC 90 1E 2A C0 */ stw r0, 0x2ac0(r30)
/* 8002FF80 0002CEC0 34 1E 2A B0 */ addic. r0, r30, 0x2ab0
/* 8002FF84 0002CEC4 41 82 00 10 */ beq lbl_8002FF94
/* 8002FF88 0002CEC8 3C 60 80 3A */ lis r3, lbl_803A7224@ha
/* 8002FF8C 0002CECC 38 03 72 24 */ addi r0, r3, lbl_803A7224@l
/* 8002FF90 0002CED0 90 1E 2A BC */ stw r0, 0x2abc(r30)
lbl_8002FF94:
/* 8002FF94 0002CED4 37 BE 2A 70 */ addic. r29, r30, 0x2a70
/* 8002FF98 0002CED8 41 82 00 48 */ beq lbl_8002FFE0
/* 8002FF9C 0002CEDC 3C 60 80 3C */ lis r3, lbl_803C3608@ha
/* 8002FFA0 0002CEE0 38 63 36 08 */ addi r3, r3, lbl_803C3608@l
/* 8002FFA4 0002CEE4 90 7E 2A 8C */ stw r3, 0x2a8c(r30)
/* 8002FFA8 0002CEE8 38 03 00 58 */ addi r0, r3, 0x58
/* 8002FFAC 0002CEEC 90 1E 2A A8 */ stw r0, 0x2aa8(r30)
/* 8002FFB0 0002CEF0 38 7E 2A 90 */ addi r3, r30, 0x2a90
/* 8002FFB4 0002CEF4 38 80 00 00 */ li r4, 0
/* 8002FFB8 0002CEF8 48 23 EF ED */ bl cM3dGCps_NS_dtor
/* 8002FFBC 0002CEFC 28 1D 00 00 */ cmplwi r29, 0
/* 8002FFC0 0002CF00 41 82 00 20 */ beq lbl_8002FFE0
/* 8002FFC4 0002CF04 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
/* 8002FFC8 0002CF08 38 03 36 D0 */ addi r0, r3, lbl_803C36D0@l
/* 8002FFCC 0002CF0C 90 1E 2A 8C */ stw r0, 0x2a8c(r30)
/* 8002FFD0 0002CF10 41 82 00 10 */ beq lbl_8002FFE0
/* 8002FFD4 0002CF14 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 8002FFD8 0002CF18 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 8002FFDC 0002CF1C 90 1E 2A 88 */ stw r0, 0x2a88(r30)
lbl_8002FFE0:
/* 8002FFE0 0002CF20 34 9E 2A 14 */ addic. r4, r30, 0x2a14
/* 8002FFE4 0002CF24 41 82 00 50 */ beq lbl_80030034
/* 8002FFE8 0002CF28 3C 60 80 3C */ lis r3, lbl_803C35A4@ha
/* 8002FFEC 0002CF2C 38 63 35 A4 */ addi r3, r3, lbl_803C35A4@l
/* 8002FFF0 0002CF30 90 7E 2A 30 */ stw r3, 0x2a30(r30)
/* 8002FFF4 0002CF34 38 03 00 58 */ addi r0, r3, 0x58
/* 8002FFF8 0002CF38 90 1E 2A 48 */ stw r0, 0x2a48(r30)
/* 8002FFFC 0002CF3C 34 1E 2A 34 */ addic. r0, r30, 0x2a34
/* 80030000 0002CF40 41 82 00 10 */ beq lbl_80030010
/* 80030004 0002CF44 3C 60 80 3A */ lis r3, lbl_803A720C@ha
/* 80030008 0002CF48 38 03 72 0C */ addi r0, r3, lbl_803A720C@l
/* 8003000C 0002CF4C 90 1E 2A 48 */ stw r0, 0x2a48(r30)
lbl_80030010:
/* 80030010 0002CF50 28 04 00 00 */ cmplwi r4, 0
/* 80030014 0002CF54 41 82 00 20 */ beq lbl_80030034
/* 80030018 0002CF58 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
/* 8003001C 0002CF5C 38 03 36 D0 */ addi r0, r3, lbl_803C36D0@l
/* 80030020 0002CF60 90 1E 2A 30 */ stw r0, 0x2a30(r30)
/* 80030024 0002CF64 41 82 00 10 */ beq lbl_80030034
/* 80030028 0002CF68 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 8003002C 0002CF6C 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 80030030 0002CF70 90 1E 2A 2C */ stw r0, 0x2a2c(r30)
lbl_80030034:
/* 80030034 0002CF74 38 7E 29 D4 */ addi r3, r30, 0x29d4
.global dCcMassS_Obj_NS_dtor
/* 80030038 0002CF78 3C 80 80 03 */ lis r4, dCcMassS_Obj_NS_dtor@ha
.global dCcMassS_Obj_NS_dtor
/* 8003003C 0002CF7C 38 84 00 F4 */ addi r4, r4, dCcMassS_Obj_NS_dtor@l
/* 80030040 0002CF80 38 A0 00 20 */ li r5, 0x20
/* 80030044 0002CF84 38 C0 00 02 */ li r6, 2
/* 80030048 0002CF88 48 33 1C A1 */ bl func_80361CE8
/* 8003004C 0002CF8C 38 7E 28 90 */ addi r3, r30, 0x2890
.global dCcMassS_Obj_NS_dtor
/* 80030050 0002CF90 3C 80 80 03 */ lis r4, dCcMassS_Obj_NS_dtor@ha
.global dCcMassS_Obj_NS_dtor
/* 80030054 0002CF94 38 84 00 F4 */ addi r4, r4, dCcMassS_Obj_NS_dtor@l
/* 80030058 0002CF98 38 A0 00 20 */ li r5, 0x20
/* 8003005C 0002CF9C 38 C0 00 0A */ li r6, 0xa
/* 80030060 0002CFA0 48 33 1C 89 */ bl func_80361CE8
/* 80030064 0002CFA4 34 1E 28 4C */ addic. r0, r30, 0x284c
/* 80030068 0002CFA8 41 82 00 24 */ beq lbl_8003008C
/* 8003006C 0002CFAC 3C 60 80 3A */ lis r3, lbl_803A7200@ha
/* 80030070 0002CFB0 38 03 72 00 */ addi r0, r3, lbl_803A7200@l
/* 80030074 0002CFB4 90 1E 28 64 */ stw r0, 0x2864(r30)
/* 80030078 0002CFB8 34 1E 28 4C */ addic. r0, r30, 0x284c
/* 8003007C 0002CFBC 41 82 00 10 */ beq lbl_8003008C
/* 80030080 0002CFC0 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 80030084 0002CFC4 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 80030088 0002CFC8 90 1E 28 64 */ stw r0, 0x2864(r30)
lbl_8003008C:
/* 8003008C 0002CFCC 28 1E 00 00 */ cmplwi r30, 0
/* 80030090 0002CFD0 41 82 00 38 */ beq lbl_800300C8
/* 80030094 0002CFD4 3C 60 80 3C */ lis r3, lbl_803C3748@ha
/* 80030098 0002CFD8 38 03 37 48 */ addi r0, r3, lbl_803C3748@l
/* 8003009C 0002CFDC 90 1E 28 48 */ stw r0, 0x2848(r30)
/* 800300A0 0002CFE0 34 1E 28 08 */ addic. r0, r30, 0x2808
/* 800300A4 0002CFE4 41 82 00 24 */ beq lbl_800300C8
/* 800300A8 0002CFE8 3C 60 80 3A */ lis r3, lbl_803A7200@ha
/* 800300AC 0002CFEC 38 03 72 00 */ addi r0, r3, lbl_803A7200@l
/* 800300B0 0002CFF0 90 1E 28 20 */ stw r0, 0x2820(r30)
/* 800300B4 0002CFF4 34 1E 28 08 */ addic. r0, r30, 0x2808
/* 800300B8 0002CFF8 41 82 00 10 */ beq lbl_800300C8
/* 800300BC 0002CFFC 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 800300C0 0002D000 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 800300C4 0002D004 90 1E 28 20 */ stw r0, 0x2820(r30)
lbl_800300C8:
/* 800300C8 0002D008 7F E0 07 35 */ extsh. r0, r31
/* 800300CC 0002D00C 40 81 00 0C */ ble lbl_800300D8
/* 800300D0 0002D010 7F C3 F3 78 */ mr r3, r30
/* 800300D4 0002D014 48 29 EC 69 */ bl __dl
lbl_800300D8:
/* 800300D8 0002D018 7F C3 F3 78 */ mr r3, r30
/* 800300DC 0002D01C 39 61 00 20 */ addi r11, r1, 0x20
/* 800300E0 0002D020 48 33 21 49 */ bl _restgpr_29
/* 800300E4 0002D024 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800300E8 0002D028 7C 08 03 A6 */ mtlr r0
/* 800300EC 0002D02C 38 21 00 20 */ addi r1, r1, 0x20
/* 800300F0 0002D030 4E 80 00 20 */ blr
.global dCcMassS_Obj_NS_dtor
dCcMassS_Obj_NS_dtor:
/* 800300F4 0002D034 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800300F8 0002D038 7C 08 02 A6 */ mflr r0
/* 800300FC 0002D03C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030100 0002D040 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030104 0002D044 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030108 0002D048 41 82 00 34 */ beq lbl_8003013C
/* 8003010C 0002D04C 3C 60 80 3A */ lis r3, lbl_803A71F4@ha
/* 80030110 0002D050 38 03 71 F4 */ addi r0, r3, lbl_803A71F4@l
/* 80030114 0002D054 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 80030118 0002D058 34 1F 00 0C */ addic. r0, r31, 0xc
/* 8003011C 0002D05C 41 82 00 10 */ beq lbl_8003012C
/* 80030120 0002D060 3C 60 80 3A */ lis r3, lbl_803A7224@ha
/* 80030124 0002D064 38 03 72 24 */ addi r0, r3, lbl_803A7224@l
/* 80030128 0002D068 90 1F 00 18 */ stw r0, 0x18(r31)
lbl_8003012C:
/* 8003012C 0002D06C 7C 80 07 35 */ extsh. r0, r4
/* 80030130 0002D070 40 81 00 0C */ ble lbl_8003013C
/* 80030134 0002D074 7F E3 FB 78 */ mr r3, r31
/* 80030138 0002D078 48 29 EC 05 */ bl __dl
lbl_8003013C:
/* 8003013C 0002D07C 7F E3 FB 78 */ mr r3, r31
/* 80030140 0002D080 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030144 0002D084 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030148 0002D088 7C 08 03 A6 */ mtlr r0
/* 8003014C 0002D08C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030150 0002D090 4E 80 00 20 */ blr
.global dEvt_order_c_NS_dtor
dEvt_order_c_NS_dtor:
/* 80030154 0002D094 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030158 0002D098 7C 08 02 A6 */ mflr r0
/* 8003015C 0002D09C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030160 0002D0A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030164 0002D0A4 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030168 0002D0A8 41 82 00 10 */ beq lbl_80030178
/* 8003016C 0002D0AC 7C 80 07 35 */ extsh. r0, r4
/* 80030170 0002D0B0 40 81 00 08 */ ble lbl_80030178
/* 80030174 0002D0B4 48 29 EB C9 */ bl __dl
lbl_80030178:
/* 80030178 0002D0B8 7F E3 FB 78 */ mr r3, r31
/* 8003017C 0002D0BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030180 0002D0C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030184 0002D0C4 7C 08 03 A6 */ mtlr r0
/* 80030188 0002D0C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8003018C 0002D0CC 4E 80 00 20 */ blr
.global dEvDtBase_c_NS_dtor
dEvDtBase_c_NS_dtor:
/* 80030190 0002D0D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030194 0002D0D4 7C 08 02 A6 */ mflr r0
/* 80030198 0002D0D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003019C 0002D0DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800301A0 0002D0E0 7C 7F 1B 79 */ or. r31, r3, r3
/* 800301A4 0002D0E4 41 82 00 10 */ beq lbl_800301B4
/* 800301A8 0002D0E8 7C 80 07 35 */ extsh. r0, r4
/* 800301AC 0002D0EC 40 81 00 08 */ ble lbl_800301B4
/* 800301B0 0002D0F0 48 29 EB 8D */ bl __dl
lbl_800301B4:
/* 800301B4 0002D0F4 7F E3 FB 78 */ mr r3, r31
/* 800301B8 0002D0F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800301BC 0002D0FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800301C0 0002D100 7C 08 03 A6 */ mtlr r0
/* 800301C4 0002D104 38 21 00 10 */ addi r1, r1, 0x10
/* 800301C8 0002D108 4E 80 00 20 */ blr
.global dDlst_window_c_NS_dtor
dDlst_window_c_NS_dtor:
/* 800301CC 0002D10C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800301D0 0002D110 7C 08 02 A6 */ mflr r0
/* 800301D4 0002D114 90 01 00 14 */ stw r0, 0x14(r1)
/* 800301D8 0002D118 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800301DC 0002D11C 7C 7F 1B 79 */ or. r31, r3, r3
/* 800301E0 0002D120 41 82 00 10 */ beq lbl_800301F0
/* 800301E4 0002D124 7C 80 07 35 */ extsh. r0, r4
/* 800301E8 0002D128 40 81 00 08 */ ble lbl_800301F0
/* 800301EC 0002D12C 48 29 EB 51 */ bl __dl
lbl_800301F0:
/* 800301F0 0002D130 7F E3 FB 78 */ mr r3, r31
/* 800301F4 0002D134 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800301F8 0002D138 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800301FC 0002D13C 7C 08 03 A6 */ mtlr r0
/* 80030200 0002D140 38 21 00 10 */ addi r1, r1, 0x10
/* 80030204 0002D144 4E 80 00 20 */ blr
.global dComIfG_camera_info_class_NS_dtor
dComIfG_camera_info_class_NS_dtor:
/* 80030208 0002D148 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003020C 0002D14C 7C 08 02 A6 */ mflr r0
/* 80030210 0002D150 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030214 0002D154 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030218 0002D158 7C 7F 1B 79 */ or. r31, r3, r3
/* 8003021C 0002D15C 41 82 00 10 */ beq lbl_8003022C
/* 80030220 0002D160 7C 80 07 35 */ extsh. r0, r4
/* 80030224 0002D164 40 81 00 08 */ ble lbl_8003022C
/* 80030228 0002D168 48 29 EB 15 */ bl __dl
lbl_8003022C:
/* 8003022C 0002D16C 7F E3 FB 78 */ mr r3, r31
/* 80030230 0002D170 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030234 0002D174 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030238 0002D178 7C 08 03 A6 */ mtlr r0
/* 8003023C 0002D17C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030240 0002D180 4E 80 00 20 */ blr
.global dComIfG_inf_c
dComIfG_inf_c:
/* 80030244 0002D184 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80030248 0002D188 7C 08 02 A6 */ mflr r0
/* 8003024C 0002D18C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80030250 0002D190 39 61 00 20 */ addi r11, r1, 0x20
/* 80030254 0002D194 48 33 1F 89 */ bl _savegpr_29
/* 80030258 0002D198 7C 7F 1B 78 */ mr r31, r3
/* 8003025C 0002D19C 7C 7D 1B 78 */ mr r29, r3
/* 80030260 0002D1A0 7C 7E 1B 78 */ mr r30, r3
/* 80030264 0002D1A4 38 63 01 F0 */ addi r3, r3, 0x1f0
.global dSv_memory_c
/* 80030268 0002D1A8 3C 80 80 03 */ lis r4, dSv_memory_c@ha
.global dSv_memory_c
/* 8003026C 0002D1AC 38 84 0D B0 */ addi r4, r4, dSv_memory_c@l
/* 80030270 0002D1B0 38 A0 00 00 */ li r5, 0
/* 80030274 0002D1B4 38 C0 00 20 */ li r6, 0x20
/* 80030278 0002D1B8 38 E0 00 20 */ li r7, 0x20
/* 8003027C 0002D1BC 48 33 1A E5 */ bl func_80361D60
/* 80030280 0002D1C0 38 7E 05 F0 */ addi r3, r30, 0x5f0
.global dSv_memory2_c
/* 80030284 0002D1C4 3C 80 80 03 */ lis r4, dSv_memory2_c@ha
.global dSv_memory2_c
/* 80030288 0002D1C8 38 84 0D 80 */ addi r4, r4, dSv_memory2_c@l
/* 8003028C 0002D1CC 38 A0 00 00 */ li r5, 0
/* 80030290 0002D1D0 38 C0 00 08 */ li r6, 8
/* 80030294 0002D1D4 38 E0 00 40 */ li r7, 0x40
/* 80030298 0002D1D8 48 33 1A C9 */ bl func_80361D60
/* 8003029C 0002D1DC 38 7D 09 58 */ addi r3, r29, 0x958
/* 800302A0 0002D1E0 48 00 47 C5 */ bl init__12dSv_memory_cFv
/* 800302A4 0002D1E4 38 7D 09 B4 */ addi r3, r29, 0x9b4
.global dSv_zone_c
/* 800302A8 0002D1E8 3C 80 80 03 */ lis r4, dSv_zone_c@ha
.global dSv_zone_c
/* 800302AC 0002D1EC 38 84 0D 74 */ addi r4, r4, dSv_zone_c@l
/* 800302B0 0002D1F0 38 A0 00 00 */ li r5, 0
/* 800302B4 0002D1F4 38 C0 00 20 */ li r6, 0x20
/* 800302B8 0002D1F8 38 E0 00 20 */ li r7, 0x20
/* 800302BC 0002D1FC 48 33 1A A5 */ bl func_80361D60
/* 800302C0 0002D200 3B DF 0F 38 */ addi r30, r31, 0xf38
/* 800302C4 0002D204 7F DD F3 78 */ mr r29, r30
/* 800302C8 0002D208 3C 60 80 3B */ lis r3, lbl_803AB61C@ha
/* 800302CC 0002D20C 38 03 B6 1C */ addi r0, r3, lbl_803AB61C@l
/* 800302D0 0002D210 90 1F 23 38 */ stw r0, 0x2338(r31)
/* 800302D4 0002D214 7F C3 F3 78 */ mr r3, r30
.global cBgS_ChkElm
/* 800302D8 0002D218 3C 80 80 03 */ lis r4, cBgS_ChkElm@ha
.global cBgS_ChkElm
/* 800302DC 0002D21C 38 84 0D 38 */ addi r4, r4, cBgS_ChkElm@l
.global cBgS_ChkElm_NS_dtor
/* 800302E0 0002D220 3C A0 80 03 */ lis r5, cBgS_ChkElm_NS_dtor@ha
.global cBgS_ChkElm_NS_dtor
/* 800302E4 0002D224 38 A5 FE F8 */ addi r5, r5, cBgS_ChkElm_NS_dtor@l
/* 800302E8 0002D228 38 C0 00 14 */ li r6, 0x14
/* 800302EC 0002D22C 38 E0 01 00 */ li r7, 0x100
/* 800302F0 0002D230 48 33 1A 71 */ bl func_80361D60
/* 800302F4 0002D234 3C 60 80 3B */ lis r3, lbl_803AB608@ha
/* 800302F8 0002D238 38 03 B6 08 */ addi r0, r3, lbl_803AB608@l
/* 800302FC 0002D23C 90 1D 14 00 */ stw r0, 0x1400(r29)
/* 80030300 0002D240 3B BE 14 04 */ addi r29, r30, 0x1404
/* 80030304 0002D244 7F A3 EB 78 */ mr r3, r29
/* 80030308 0002D248 48 23 47 65 */ bl cCcS
/* 8003030C 0002D24C 3C 60 80 3B */ lis r3, lbl_803AC3E4@ha
/* 80030310 0002D250 38 03 C3 E4 */ addi r0, r3, lbl_803AC3E4@l
/* 80030314 0002D254 90 1D 28 48 */ stw r0, 0x2848(r29)
/* 80030318 0002D258 38 7D 28 4C */ addi r3, r29, 0x284c
/* 8003031C 0002D25C 48 05 50 35 */ bl dCcMassS_Mng
/* 80030320 0002D260 38 00 00 00 */ li r0, 0
/* 80030324 0002D264 98 1E 3E E4 */ stb r0, 0x3ee4(r30)
/* 80030328 0002D268 3C 60 80 3A */ lis r3, lbl_803A6D94@ha
/* 8003032C 0002D26C 38 03 6D 94 */ addi r0, r3, lbl_803A6D94@l
/* 80030330 0002D270 90 1E 3E E8 */ stw r0, 0x3ee8(r30)
/* 80030334 0002D274 3C 60 80 3A */ lis r3, lbl_803A6C20@ha
/* 80030338 0002D278 38 03 6C 20 */ addi r0, r3, lbl_803A6C20@l
/* 8003033C 0002D27C 90 1E 3E E8 */ stw r0, 0x3ee8(r30)
/* 80030340 0002D280 38 7E 3F 90 */ addi r3, r30, 0x3f90
/* 80030344 0002D284 48 01 12 3D */ bl dEvt_control_c
/* 80030348 0002D288 38 7E 40 C0 */ addi r3, r30, 0x40c0
/* 8003034C 0002D28C 48 01 63 3D */ bl dEvent_manager_c
/* 80030350 0002D290 3C 60 80 3A */ lis r3, lbl_803A71E8@ha
/* 80030354 0002D294 38 03 71 E8 */ addi r0, r3, lbl_803A71E8@l
/* 80030358 0002D298 90 1E 47 88 */ stw r0, 0x4788(r30)
/* 8003035C 0002D29C 3C 60 80 3B */ lis r3, lbl_803A9C48@ha
/* 80030360 0002D2A0 38 03 9C 48 */ addi r0, r3, lbl_803A9C48@l
/* 80030364 0002D2A4 90 1E 47 88 */ stw r0, 0x4788(r30)
/* 80030368 0002D2A8 38 7E 47 A8 */ addi r3, r30, 0x47a8
.global dAttDraw_c
/* 8003036C 0002D2AC 3C 80 80 03 */ lis r4, dAttDraw_c@ha
.global dAttDraw_c
/* 80030370 0002D2B0 38 84 07 F0 */ addi r4, r4, dAttDraw_c@l
.global dAttDraw_c_NS_dtor
/* 80030374 0002D2B4 3C A0 80 03 */ lis r5, dAttDraw_c_NS_dtor@ha
.global dAttDraw_c_NS_dtor
/* 80030378 0002D2B8 38 A5 05 4C */ addi r5, r5, dAttDraw_c_NS_dtor@l
/* 8003037C 0002D2BC 38 C0 01 78 */ li r6, 0x178
/* 80030380 0002D2C0 38 E0 00 02 */ li r7, 2
/* 80030384 0002D2C4 48 33 19 DD */ bl func_80361D60
/* 80030388 0002D2C8 38 7E 4A B8 */ addi r3, r30, 0x4ab8
.global dAttList_c
/* 8003038C 0002D2CC 3C 80 80 03 */ lis r4, dAttList_c@ha
.global dAttList_c
/* 80030390 0002D2D0 38 84 05 0C */ addi r4, r4, dAttList_c@l
.global dAttList_c_NS_dtor
/* 80030394 0002D2D4 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
.global dAttList_c_NS_dtor
/* 80030398 0002D2D8 38 A5 04 D0 */ addi r5, r5, dAttList_c_NS_dtor@l
/* 8003039C 0002D2DC 38 C0 00 14 */ li r6, 0x14
/* 800303A0 0002D2E0 38 E0 00 08 */ li r7, 8
/* 800303A4 0002D2E4 48 33 19 BD */ bl func_80361D60
/* 800303A8 0002D2E8 38 7E 4B 60 */ addi r3, r30, 0x4b60
.global dAttList_c
/* 800303AC 0002D2EC 3C 80 80 03 */ lis r4, dAttList_c@ha
.global dAttList_c
/* 800303B0 0002D2F0 38 84 05 0C */ addi r4, r4, dAttList_c@l
.global dAttList_c_NS_dtor
/* 800303B4 0002D2F4 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
.global dAttList_c_NS_dtor
/* 800303B8 0002D2F8 38 A5 04 D0 */ addi r5, r5, dAttList_c_NS_dtor@l
/* 800303BC 0002D2FC 38 C0 00 14 */ li r6, 0x14
/* 800303C0 0002D300 38 E0 00 04 */ li r7, 4
/* 800303C4 0002D304 48 33 19 9D */ bl func_80361D60
/* 800303C8 0002D308 38 7E 4B B8 */ addi r3, r30, 0x4bb8
.global dAttList_c
/* 800303CC 0002D30C 3C 80 80 03 */ lis r4, dAttList_c@ha
.global dAttList_c
/* 800303D0 0002D310 38 84 05 0C */ addi r4, r4, dAttList_c@l
.global dAttList_c_NS_dtor
/* 800303D4 0002D314 3C A0 80 03 */ lis r5, dAttList_c_NS_dtor@ha
.global dAttList_c_NS_dtor
/* 800303D8 0002D318 38 A5 04 D0 */ addi r5, r5, dAttList_c_NS_dtor@l
/* 800303DC 0002D31C 38 C0 00 14 */ li r6, 0x14
/* 800303E0 0002D320 38 E0 00 04 */ li r7, 4
/* 800303E4 0002D324 48 33 19 7D */ bl func_80361D60
/* 800303E8 0002D328 3C 60 80 3B */ lis r3, lbl_803A9C60@ha
/* 800303EC 0002D32C 38 03 9C 60 */ addi r0, r3, lbl_803A9C60@l
/* 800303F0 0002D330 90 1E 4C 88 */ stw r0, 0x4c88(r30)
/* 800303F4 0002D334 38 7E 4E 10 */ addi r3, r30, 0x4e10
.global dDlst_window_c
/* 800303F8 0002D338 3C 80 80 03 */ lis r4, dDlst_window_c@ha
.global dDlst_window_c
/* 800303FC 0002D33C 38 84 04 CC */ addi r4, r4, dDlst_window_c@l
.global dDlst_window_c_NS_dtor
/* 80030400 0002D340 3C A0 80 03 */ lis r5, dDlst_window_c_NS_dtor@ha
.global dDlst_window_c_NS_dtor
/* 80030404 0002D344 38 A5 01 CC */ addi r5, r5, dDlst_window_c_NS_dtor@l
/* 80030408 0002D348 38 C0 00 2C */ li r6, 0x2c
/* 8003040C 0002D34C 38 E0 00 01 */ li r7, 1
/* 80030410 0002D350 48 33 19 51 */ bl func_80361D60
/* 80030414 0002D354 38 7E 4E 3C */ addi r3, r30, 0x4e3c
.global dComIfG_camera_info_class
/* 80030418 0002D358 3C 80 80 03 */ lis r4, dComIfG_camera_info_class@ha
.global dComIfG_camera_info_class
/* 8003041C 0002D35C 38 84 04 C8 */ addi r4, r4, dComIfG_camera_info_class@l
.global dComIfG_camera_info_class_NS_dtor
/* 80030420 0002D360 3C A0 80 03 */ lis r5, dComIfG_camera_info_class_NS_dtor@ha
.global dComIfG_camera_info_class_NS_dtor
/* 80030424 0002D364 38 A5 02 08 */ addi r5, r5, dComIfG_camera_info_class_NS_dtor@l
/* 80030428 0002D368 38 C0 00 38 */ li r6, 0x38
/* 8003042C 0002D36C 38 E0 00 01 */ li r7, 1
/* 80030430 0002D370 48 33 19 31 */ bl func_80361D60
/* 80030434 0002D374 38 00 FF FF */ li r0, -1
/* 80030438 0002D378 90 1E 50 04 */ stw r0, 0x5004(r30)
/* 8003043C 0002D37C 38 00 00 00 */ li r0, 0
/* 80030440 0002D380 90 1E 50 00 */ stw r0, 0x5000(r30)
/* 80030444 0002D384 90 1E 4F FC */ stw r0, 0x4ffc(r30)
/* 80030448 0002D388 90 1E 4F F8 */ stw r0, 0x4ff8(r30)
/* 8003044C 0002D38C 7F C3 F3 78 */ mr r3, r30
/* 80030450 0002D390 4B FF AD 8D */ bl dComIfG_play_c_NS_ct
/* 80030454 0002D394 38 7F 5F 64 */ addi r3, r31, 0x5f64
/* 80030458 0002D398 48 02 5C 99 */ bl dDlst_list_c
/* 8003045C 0002D39C 3F BF 00 02 */ addis r29, r31, 2
/* 80030460 0002D3A0 3B BD C2 F8 */ addi r29, r29, -15624
/* 80030464 0002D3A4 7F A3 EB 78 */ mr r3, r29
.global dRes_info_c
/* 80030468 0002D3A8 3C 80 80 04 */ lis r4, dRes_info_c@ha
.global dRes_info_c
/* 8003046C 0002D3AC 38 84 A2 60 */ addi r4, r4, dRes_info_c@l
/* 80030470 0002D3B0 3C A0 80 04 */ lis r5, dRes_info_c_NS_dtor@ha
/* 80030474 0002D3B4 38 A5 A2 80 */ addi r5, r5, dRes_info_c_NS_dtor@l
/* 80030478 0002D3B8 38 C0 00 24 */ li r6, 0x24
/* 8003047C 0002D3BC 38 E0 00 80 */ li r7, 0x80
/* 80030480 0002D3C0 48 33 18 E1 */ bl func_80361D60
/* 80030484 0002D3C4 38 7D 12 00 */ addi r3, r29, 0x1200
.global dRes_info_c
/* 80030488 0002D3C8 3C 80 80 04 */ lis r4, dRes_info_c@ha
.global dRes_info_c
/* 8003048C 0002D3CC 38 84 A2 60 */ addi r4, r4, dRes_info_c@l
/* 80030490 0002D3D0 3C A0 80 04 */ lis r5, dRes_info_c_NS_dtor@ha
/* 80030494 0002D3D4 38 A5 A2 80 */ addi r5, r5, dRes_info_c_NS_dtor@l
/* 80030498 0002D3D8 38 C0 00 24 */ li r6, 0x24
/* 8003049C 0002D3DC 38 E0 00 40 */ li r7, 0x40
/* 800304A0 0002D3E0 48 33 18 C1 */ bl func_80361D60
/* 800304A4 0002D3E4 7F E3 FB 78 */ mr r3, r31
/* 800304A8 0002D3E8 4B FF C7 3D */ bl dComIfG_inf_c_NS_ct
/* 800304AC 0002D3EC 7F E3 FB 78 */ mr r3, r31
/* 800304B0 0002D3F0 39 61 00 20 */ addi r11, r1, 0x20
/* 800304B4 0002D3F4 48 33 1D 75 */ bl _restgpr_29
/* 800304B8 0002D3F8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800304BC 0002D3FC 7C 08 03 A6 */ mtlr r0
/* 800304C0 0002D400 38 21 00 20 */ addi r1, r1, 0x20
/* 800304C4 0002D404 4E 80 00 20 */ blr
.global dComIfG_camera_info_class
dComIfG_camera_info_class:
/* 800304C8 0002D408 4E 80 00 20 */ blr
.global dDlst_window_c
dDlst_window_c:
/* 800304CC 0002D40C 4E 80 00 20 */ blr
.global dAttList_c_NS_dtor
dAttList_c_NS_dtor:
/* 800304D0 0002D410 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800304D4 0002D414 7C 08 02 A6 */ mflr r0
/* 800304D8 0002D418 90 01 00 14 */ stw r0, 0x14(r1)
/* 800304DC 0002D41C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800304E0 0002D420 7C 7F 1B 79 */ or. r31, r3, r3
/* 800304E4 0002D424 41 82 00 10 */ beq lbl_800304F4
/* 800304E8 0002D428 7C 80 07 35 */ extsh. r0, r4
/* 800304EC 0002D42C 40 81 00 08 */ ble lbl_800304F4
/* 800304F0 0002D430 48 29 E8 4D */ bl __dl
lbl_800304F4:
/* 800304F4 0002D434 7F E3 FB 78 */ mr r3, r31
/* 800304F8 0002D438 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800304FC 0002D43C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030500 0002D440 7C 08 03 A6 */ mtlr r0
/* 80030504 0002D444 38 21 00 10 */ addi r1, r1, 0x10
/* 80030508 0002D448 4E 80 00 20 */ blr
.global dAttList_c
dAttList_c:
/* 8003050C 0002D44C 4E 80 00 20 */ blr
.global cSAngle_NS_dtor
cSAngle_NS_dtor:
/* 80030510 0002D450 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030514 0002D454 7C 08 02 A6 */ mflr r0
/* 80030518 0002D458 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003051C 0002D45C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030520 0002D460 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030524 0002D464 41 82 00 10 */ beq lbl_80030534
/* 80030528 0002D468 7C 80 07 35 */ extsh. r0, r4
/* 8003052C 0002D46C 40 81 00 08 */ ble lbl_80030534
/* 80030530 0002D470 48 29 E8 0D */ bl __dl
lbl_80030534:
/* 80030534 0002D474 7F E3 FB 78 */ mr r3, r31
/* 80030538 0002D478 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003053C 0002D47C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030540 0002D480 7C 08 03 A6 */ mtlr r0
/* 80030544 0002D484 38 21 00 10 */ addi r1, r1, 0x10
/* 80030548 0002D488 4E 80 00 20 */ blr
.global dAttDraw_c_NS_dtor
dAttDraw_c_NS_dtor:
/* 8003054C 0002D48C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030550 0002D490 7C 08 02 A6 */ mflr r0
/* 80030554 0002D494 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030558 0002D498 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8003055C 0002D49C 93 C1 00 08 */ stw r30, 8(r1)
/* 80030560 0002D4A0 7C 7E 1B 79 */ or. r30, r3, r3
/* 80030564 0002D4A4 7C 9F 23 78 */ mr r31, r4
/* 80030568 0002D4A8 41 82 01 1C */ beq lbl_80030684
/* 8003056C 0002D4AC 34 1E 01 4C */ addic. r0, r30, 0x14c
/* 80030570 0002D4B0 41 82 00 20 */ beq lbl_80030590
/* 80030574 0002D4B4 34 1E 01 4C */ addic. r0, r30, 0x14c
/* 80030578 0002D4B8 41 82 00 18 */ beq lbl_80030590
/* 8003057C 0002D4BC 34 1E 01 4C */ addic. r0, r30, 0x14c
/* 80030580 0002D4C0 41 82 00 10 */ beq lbl_80030590
/* 80030584 0002D4C4 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 80030588 0002D4C8 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 8003058C 0002D4CC 90 1E 01 4C */ stw r0, 0x14c(r30)
lbl_80030590:
/* 80030590 0002D4D0 34 1E 01 34 */ addic. r0, r30, 0x134
/* 80030594 0002D4D4 41 82 00 20 */ beq lbl_800305B4
/* 80030598 0002D4D8 34 1E 01 34 */ addic. r0, r30, 0x134
/* 8003059C 0002D4DC 41 82 00 18 */ beq lbl_800305B4
/* 800305A0 0002D4E0 34 1E 01 34 */ addic. r0, r30, 0x134
/* 800305A4 0002D4E4 41 82 00 10 */ beq lbl_800305B4
/* 800305A8 0002D4E8 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 800305AC 0002D4EC 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 800305B0 0002D4F0 90 1E 01 34 */ stw r0, 0x134(r30)
lbl_800305B4:
/* 800305B4 0002D4F4 34 1E 01 1C */ addic. r0, r30, 0x11c
/* 800305B8 0002D4F8 41 82 00 20 */ beq lbl_800305D8
/* 800305BC 0002D4FC 34 1E 01 1C */ addic. r0, r30, 0x11c
/* 800305C0 0002D500 41 82 00 18 */ beq lbl_800305D8
/* 800305C4 0002D504 34 1E 01 1C */ addic. r0, r30, 0x11c
/* 800305C8 0002D508 41 82 00 10 */ beq lbl_800305D8
/* 800305CC 0002D50C 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 800305D0 0002D510 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 800305D4 0002D514 90 1E 01 1C */ stw r0, 0x11c(r30)
lbl_800305D8:
/* 800305D8 0002D518 34 1E 01 00 */ addic. r0, r30, 0x100
/* 800305DC 0002D51C 41 82 00 20 */ beq lbl_800305FC
/* 800305E0 0002D520 34 1E 01 00 */ addic. r0, r30, 0x100
/* 800305E4 0002D524 41 82 00 18 */ beq lbl_800305FC
/* 800305E8 0002D528 34 1E 01 00 */ addic. r0, r30, 0x100
/* 800305EC 0002D52C 41 82 00 10 */ beq lbl_800305FC
/* 800305F0 0002D530 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 800305F4 0002D534 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 800305F8 0002D538 90 1E 01 00 */ stw r0, 0x100(r30)
lbl_800305FC:
/* 800305FC 0002D53C 38 7E 00 D0 */ addi r3, r30, 0xd0
.global mDoExt_btkAnm_NS_dtor
/* 80030600 0002D540 3C 80 80 03 */ lis r4, mDoExt_btkAnm_NS_dtor@ha
.global mDoExt_btkAnm_NS_dtor
/* 80030604 0002D544 38 84 07 9C */ addi r4, r4, mDoExt_btkAnm_NS_dtor@l
/* 80030608 0002D548 38 A0 00 18 */ li r5, 0x18
/* 8003060C 0002D54C 38 C0 00 02 */ li r6, 2
/* 80030610 0002D550 48 33 16 D9 */ bl func_80361CE8
/* 80030614 0002D554 38 7E 00 A0 */ addi r3, r30, 0xa0
.global mDoExt_brkAnm_NS_dtor
/* 80030618 0002D558 3C 80 80 03 */ lis r4, mDoExt_brkAnm_NS_dtor@ha
.global mDoExt_brkAnm_NS_dtor
/* 8003061C 0002D55C 38 84 07 48 */ addi r4, r4, mDoExt_brkAnm_NS_dtor@l
/* 80030620 0002D560 38 A0 00 18 */ li r5, 0x18
/* 80030624 0002D564 38 C0 00 02 */ li r6, 2
/* 80030628 0002D568 48 33 16 C1 */ bl func_80361CE8
/* 8003062C 0002D56C 38 7E 00 70 */ addi r3, r30, 0x70
.global mDoExt_brkAnm_NS_dtor
/* 80030630 0002D570 3C 80 80 03 */ lis r4, mDoExt_brkAnm_NS_dtor@ha
.global mDoExt_brkAnm_NS_dtor
/* 80030634 0002D574 38 84 07 48 */ addi r4, r4, mDoExt_brkAnm_NS_dtor@l
/* 80030638 0002D578 38 A0 00 18 */ li r5, 0x18
/* 8003063C 0002D57C 38 C0 00 02 */ li r6, 2
/* 80030640 0002D580 48 33 16 A9 */ bl func_80361CE8
/* 80030644 0002D584 38 7E 00 40 */ addi r3, r30, 0x40
.global mDoExt_bpkAnm_NS_dtor
/* 80030648 0002D588 3C 80 80 03 */ lis r4, mDoExt_bpkAnm_NS_dtor@ha
.global mDoExt_bpkAnm_NS_dtor
/* 8003064C 0002D58C 38 84 06 F4 */ addi r4, r4, mDoExt_bpkAnm_NS_dtor@l
/* 80030650 0002D590 38 A0 00 18 */ li r5, 0x18
/* 80030654 0002D594 38 C0 00 02 */ li r6, 2
/* 80030658 0002D598 48 33 16 91 */ bl func_80361CE8
/* 8003065C 0002D59C 38 7E 00 08 */ addi r3, r30, 8
.global mDoExt_bckAnm_NS_dtor
/* 80030660 0002D5A0 3C 80 80 03 */ lis r4, mDoExt_bckAnm_NS_dtor@ha
.global mDoExt_bckAnm_NS_dtor
/* 80030664 0002D5A4 38 84 06 A0 */ addi r4, r4, mDoExt_bckAnm_NS_dtor@l
/* 80030668 0002D5A8 38 A0 00 1C */ li r5, 0x1c
/* 8003066C 0002D5AC 38 C0 00 02 */ li r6, 2
/* 80030670 0002D5B0 48 33 16 79 */ bl func_80361CE8
/* 80030674 0002D5B4 7F E0 07 35 */ extsh. r0, r31
/* 80030678 0002D5B8 40 81 00 0C */ ble lbl_80030684
/* 8003067C 0002D5BC 7F C3 F3 78 */ mr r3, r30
/* 80030680 0002D5C0 48 29 E6 BD */ bl __dl
lbl_80030684:
/* 80030684 0002D5C4 7F C3 F3 78 */ mr r3, r30
/* 80030688 0002D5C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003068C 0002D5CC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80030690 0002D5D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030694 0002D5D4 7C 08 03 A6 */ mtlr r0
/* 80030698 0002D5D8 38 21 00 10 */ addi r1, r1, 0x10
/* 8003069C 0002D5DC 4E 80 00 20 */ blr
.global mDoExt_bckAnm_NS_dtor
mDoExt_bckAnm_NS_dtor:
/* 800306A0 0002D5E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800306A4 0002D5E4 7C 08 02 A6 */ mflr r0
/* 800306A8 0002D5E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800306AC 0002D5EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800306B0 0002D5F0 7C 7F 1B 79 */ or. r31, r3, r3
/* 800306B4 0002D5F4 41 82 00 28 */ beq lbl_800306DC
/* 800306B8 0002D5F8 41 82 00 14 */ beq lbl_800306CC
/* 800306BC 0002D5FC 41 82 00 10 */ beq lbl_800306CC
/* 800306C0 0002D600 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 800306C4 0002D604 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 800306C8 0002D608 90 1F 00 00 */ stw r0, 0(r31)
lbl_800306CC:
/* 800306CC 0002D60C 7C 80 07 35 */ extsh. r0, r4
/* 800306D0 0002D610 40 81 00 0C */ ble lbl_800306DC
/* 800306D4 0002D614 7F E3 FB 78 */ mr r3, r31
/* 800306D8 0002D618 48 29 E6 65 */ bl __dl
lbl_800306DC:
/* 800306DC 0002D61C 7F E3 FB 78 */ mr r3, r31
/* 800306E0 0002D620 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800306E4 0002D624 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800306E8 0002D628 7C 08 03 A6 */ mtlr r0
/* 800306EC 0002D62C 38 21 00 10 */ addi r1, r1, 0x10
/* 800306F0 0002D630 4E 80 00 20 */ blr
.global mDoExt_bpkAnm_NS_dtor
mDoExt_bpkAnm_NS_dtor:
/* 800306F4 0002D634 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800306F8 0002D638 7C 08 02 A6 */ mflr r0
/* 800306FC 0002D63C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030700 0002D640 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030704 0002D644 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030708 0002D648 41 82 00 28 */ beq lbl_80030730
/* 8003070C 0002D64C 41 82 00 14 */ beq lbl_80030720
/* 80030710 0002D650 41 82 00 10 */ beq lbl_80030720
/* 80030714 0002D654 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 80030718 0002D658 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 8003071C 0002D65C 90 1F 00 00 */ stw r0, 0(r31)
lbl_80030720:
/* 80030720 0002D660 7C 80 07 35 */ extsh. r0, r4
/* 80030724 0002D664 40 81 00 0C */ ble lbl_80030730
/* 80030728 0002D668 7F E3 FB 78 */ mr r3, r31
/* 8003072C 0002D66C 48 29 E6 11 */ bl __dl
lbl_80030730:
/* 80030730 0002D670 7F E3 FB 78 */ mr r3, r31
/* 80030734 0002D674 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030738 0002D678 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003073C 0002D67C 7C 08 03 A6 */ mtlr r0
/* 80030740 0002D680 38 21 00 10 */ addi r1, r1, 0x10
/* 80030744 0002D684 4E 80 00 20 */ blr
.global mDoExt_brkAnm_NS_dtor
mDoExt_brkAnm_NS_dtor:
/* 80030748 0002D688 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8003074C 0002D68C 7C 08 02 A6 */ mflr r0
/* 80030750 0002D690 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030754 0002D694 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030758 0002D698 7C 7F 1B 79 */ or. r31, r3, r3
/* 8003075C 0002D69C 41 82 00 28 */ beq lbl_80030784
/* 80030760 0002D6A0 41 82 00 14 */ beq lbl_80030774
/* 80030764 0002D6A4 41 82 00 10 */ beq lbl_80030774
/* 80030768 0002D6A8 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 8003076C 0002D6AC 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 80030770 0002D6B0 90 1F 00 00 */ stw r0, 0(r31)
lbl_80030774:
/* 80030774 0002D6B4 7C 80 07 35 */ extsh. r0, r4
/* 80030778 0002D6B8 40 81 00 0C */ ble lbl_80030784
/* 8003077C 0002D6BC 7F E3 FB 78 */ mr r3, r31
/* 80030780 0002D6C0 48 29 E5 BD */ bl __dl
lbl_80030784:
/* 80030784 0002D6C4 7F E3 FB 78 */ mr r3, r31
/* 80030788 0002D6C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003078C 0002D6CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030790 0002D6D0 7C 08 03 A6 */ mtlr r0
/* 80030794 0002D6D4 38 21 00 10 */ addi r1, r1, 0x10
/* 80030798 0002D6D8 4E 80 00 20 */ blr
.global mDoExt_btkAnm_NS_dtor
mDoExt_btkAnm_NS_dtor:
/* 8003079C 0002D6DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800307A0 0002D6E0 7C 08 02 A6 */ mflr r0
/* 800307A4 0002D6E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800307A8 0002D6E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800307AC 0002D6EC 7C 7F 1B 79 */ or. r31, r3, r3
/* 800307B0 0002D6F0 41 82 00 28 */ beq lbl_800307D8
/* 800307B4 0002D6F4 41 82 00 14 */ beq lbl_800307C8
/* 800307B8 0002D6F8 41 82 00 10 */ beq lbl_800307C8
/* 800307BC 0002D6FC 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 800307C0 0002D700 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 800307C4 0002D704 90 1F 00 00 */ stw r0, 0(r31)
lbl_800307C8:
/* 800307C8 0002D708 7C 80 07 35 */ extsh. r0, r4
/* 800307CC 0002D70C 40 81 00 0C */ ble lbl_800307D8
/* 800307D0 0002D710 7F E3 FB 78 */ mr r3, r31
/* 800307D4 0002D714 48 29 E5 69 */ bl __dl
lbl_800307D8:
/* 800307D8 0002D718 7F E3 FB 78 */ mr r3, r31
/* 800307DC 0002D71C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800307E0 0002D720 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800307E4 0002D724 7C 08 03 A6 */ mtlr r0
/* 800307E8 0002D728 38 21 00 10 */ addi r1, r1, 0x10
/* 800307EC 0002D72C 4E 80 00 20 */ blr
.global dAttDraw_c
dAttDraw_c:
/* 800307F0 0002D730 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800307F4 0002D734 7C 08 02 A6 */ mflr r0
/* 800307F8 0002D738 90 01 00 14 */ stw r0, 0x14(r1)
/* 800307FC 0002D73C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030800 0002D740 93 C1 00 08 */ stw r30, 8(r1)
/* 80030804 0002D744 7C 7F 1B 78 */ mr r31, r3
/* 80030808 0002D748 38 7F 00 08 */ addi r3, r31, 8
.global mDoExt_bckAnm
/* 8003080C 0002D74C 3C 80 80 03 */ lis r4, mDoExt_bckAnm@ha
.global mDoExt_bckAnm
/* 80030810 0002D750 38 84 0A 2C */ addi r4, r4, mDoExt_bckAnm@l
.global mDoExt_bckAnm_NS_dtor
/* 80030814 0002D754 3C A0 80 03 */ lis r5, mDoExt_bckAnm_NS_dtor@ha
.global mDoExt_bckAnm_NS_dtor
/* 80030818 0002D758 38 A5 06 A0 */ addi r5, r5, mDoExt_bckAnm_NS_dtor@l
/* 8003081C 0002D75C 38 C0 00 1C */ li r6, 0x1c
/* 80030820 0002D760 38 E0 00 02 */ li r7, 2
/* 80030824 0002D764 48 33 15 3D */ bl func_80361D60
/* 80030828 0002D768 38 7F 00 40 */ addi r3, r31, 0x40
.global mDoExt_bpkAnm
/* 8003082C 0002D76C 3C 80 80 03 */ lis r4, mDoExt_bpkAnm@ha
.global mDoExt_bpkAnm
/* 80030830 0002D770 38 84 09 E4 */ addi r4, r4, mDoExt_bpkAnm@l
.global mDoExt_bpkAnm_NS_dtor
/* 80030834 0002D774 3C A0 80 03 */ lis r5, mDoExt_bpkAnm_NS_dtor@ha
.global mDoExt_bpkAnm_NS_dtor
/* 80030838 0002D778 38 A5 06 F4 */ addi r5, r5, mDoExt_bpkAnm_NS_dtor@l
/* 8003083C 0002D77C 38 C0 00 18 */ li r6, 0x18
/* 80030840 0002D780 38 E0 00 02 */ li r7, 2
/* 80030844 0002D784 48 33 15 1D */ bl func_80361D60
/* 80030848 0002D788 38 7F 00 70 */ addi r3, r31, 0x70
.global mDoExt_brkAnm
/* 8003084C 0002D78C 3C 80 80 03 */ lis r4, mDoExt_brkAnm@ha
.global mDoExt_brkAnm
/* 80030850 0002D790 38 84 09 9C */ addi r4, r4, mDoExt_brkAnm@l
.global mDoExt_brkAnm_NS_dtor
/* 80030854 0002D794 3C A0 80 03 */ lis r5, mDoExt_brkAnm_NS_dtor@ha
.global mDoExt_brkAnm_NS_dtor
/* 80030858 0002D798 38 A5 07 48 */ addi r5, r5, mDoExt_brkAnm_NS_dtor@l
/* 8003085C 0002D79C 38 C0 00 18 */ li r6, 0x18
/* 80030860 0002D7A0 38 E0 00 02 */ li r7, 2
/* 80030864 0002D7A4 48 33 14 FD */ bl func_80361D60
/* 80030868 0002D7A8 38 7F 00 A0 */ addi r3, r31, 0xa0
.global mDoExt_brkAnm
/* 8003086C 0002D7AC 3C 80 80 03 */ lis r4, mDoExt_brkAnm@ha
.global mDoExt_brkAnm
/* 80030870 0002D7B0 38 84 09 9C */ addi r4, r4, mDoExt_brkAnm@l
.global mDoExt_brkAnm_NS_dtor
/* 80030874 0002D7B4 3C A0 80 03 */ lis r5, mDoExt_brkAnm_NS_dtor@ha
.global mDoExt_brkAnm_NS_dtor
/* 80030878 0002D7B8 38 A5 07 48 */ addi r5, r5, mDoExt_brkAnm_NS_dtor@l
/* 8003087C 0002D7BC 38 C0 00 18 */ li r6, 0x18
/* 80030880 0002D7C0 38 E0 00 02 */ li r7, 2
/* 80030884 0002D7C4 48 33 14 DD */ bl func_80361D60
/* 80030888 0002D7C8 38 7F 00 D0 */ addi r3, r31, 0xd0
.global mDoExt_btkAnm
/* 8003088C 0002D7CC 3C 80 80 03 */ lis r4, mDoExt_btkAnm@ha
.global mDoExt_btkAnm
/* 80030890 0002D7D0 38 84 09 54 */ addi r4, r4, mDoExt_btkAnm@l
.global mDoExt_btkAnm_NS_dtor
/* 80030894 0002D7D4 3C A0 80 03 */ lis r5, mDoExt_btkAnm_NS_dtor@ha
.global mDoExt_btkAnm_NS_dtor
/* 80030898 0002D7D8 38 A5 07 9C */ addi r5, r5, mDoExt_btkAnm_NS_dtor@l
/* 8003089C 0002D7DC 38 C0 00 18 */ li r6, 0x18
/* 800308A0 0002D7E0 38 E0 00 02 */ li r7, 2
/* 800308A4 0002D7E4 48 33 14 BD */ bl func_80361D60
/* 800308A8 0002D7E8 3B DF 01 00 */ addi r30, r31, 0x100
/* 800308AC 0002D7EC 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 800308B0 0002D7F0 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 800308B4 0002D7F4 90 1F 01 00 */ stw r0, 0x100(r31)
/* 800308B8 0002D7F8 7F C3 F3 78 */ mr r3, r30
/* 800308BC 0002D7FC 38 80 00 00 */ li r4, 0
/* 800308C0 0002D800 48 2F 7B 3D */ bl J3DFrameCtrl_NS_init
/* 800308C4 0002D804 38 00 00 00 */ li r0, 0
/* 800308C8 0002D808 90 1E 00 18 */ stw r0, 0x18(r30)
/* 800308CC 0002D80C 3B DF 01 1C */ addi r30, r31, 0x11c
/* 800308D0 0002D810 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 800308D4 0002D814 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 800308D8 0002D818 90 1F 01 1C */ stw r0, 0x11c(r31)
/* 800308DC 0002D81C 7F C3 F3 78 */ mr r3, r30
/* 800308E0 0002D820 38 80 00 00 */ li r4, 0
/* 800308E4 0002D824 48 2F 7B 19 */ bl J3DFrameCtrl_NS_init
/* 800308E8 0002D828 38 00 00 00 */ li r0, 0
/* 800308EC 0002D82C 90 1E 00 14 */ stw r0, 0x14(r30)
/* 800308F0 0002D830 3B DF 01 34 */ addi r30, r31, 0x134
/* 800308F4 0002D834 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 800308F8 0002D838 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 800308FC 0002D83C 90 1F 01 34 */ stw r0, 0x134(r31)
/* 80030900 0002D840 7F C3 F3 78 */ mr r3, r30
/* 80030904 0002D844 38 80 00 00 */ li r4, 0
/* 80030908 0002D848 48 2F 7A F5 */ bl J3DFrameCtrl_NS_init
/* 8003090C 0002D84C 38 00 00 00 */ li r0, 0
/* 80030910 0002D850 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80030914 0002D854 3B DF 01 4C */ addi r30, r31, 0x14c
/* 80030918 0002D858 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 8003091C 0002D85C 38 03 33 54 */ addi r0, r3, lbl_803A3354@l
/* 80030920 0002D860 90 1F 01 4C */ stw r0, 0x14c(r31)
/* 80030924 0002D864 7F C3 F3 78 */ mr r3, r30
/* 80030928 0002D868 38 80 00 00 */ li r4, 0
/* 8003092C 0002D86C 48 2F 7A D1 */ bl J3DFrameCtrl_NS_init
/* 80030930 0002D870 38 00 00 00 */ li r0, 0
/* 80030934 0002D874 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80030938 0002D878 7F E3 FB 78 */ mr r3, r31
/* 8003093C 0002D87C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030940 0002D880 83 C1 00 08 */ lwz r30, 8(r1)
/* 80030944 0002D884 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030948 0002D888 7C 08 03 A6 */ mtlr r0
/* 8003094C 0002D88C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030950 0002D890 4E 80 00 20 */ blr
.global mDoExt_btkAnm
mDoExt_btkAnm:
/* 80030954 0002D894 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030958 0002D898 7C 08 02 A6 */ mflr r0
/* 8003095C 0002D89C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030960 0002D8A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030964 0002D8A4 7C 7F 1B 78 */ mr r31, r3
/* 80030968 0002D8A8 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 8003096C 0002D8AC 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 80030970 0002D8B0 90 03 00 00 */ stw r0, 0(r3)
/* 80030974 0002D8B4 38 80 00 00 */ li r4, 0
/* 80030978 0002D8B8 48 2F 7A 85 */ bl J3DFrameCtrl_NS_init
/* 8003097C 0002D8BC 38 00 00 00 */ li r0, 0
/* 80030980 0002D8C0 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80030984 0002D8C4 7F E3 FB 78 */ mr r3, r31
/* 80030988 0002D8C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003098C 0002D8CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030990 0002D8D0 7C 08 03 A6 */ mtlr r0
/* 80030994 0002D8D4 38 21 00 10 */ addi r1, r1, 0x10
/* 80030998 0002D8D8 4E 80 00 20 */ blr
.global mDoExt_brkAnm
mDoExt_brkAnm:
/* 8003099C 0002D8DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800309A0 0002D8E0 7C 08 02 A6 */ mflr r0
/* 800309A4 0002D8E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800309A8 0002D8E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800309AC 0002D8EC 7C 7F 1B 78 */ mr r31, r3
/* 800309B0 0002D8F0 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 800309B4 0002D8F4 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 800309B8 0002D8F8 90 03 00 00 */ stw r0, 0(r3)
/* 800309BC 0002D8FC 38 80 00 00 */ li r4, 0
/* 800309C0 0002D900 48 2F 7A 3D */ bl J3DFrameCtrl_NS_init
/* 800309C4 0002D904 38 00 00 00 */ li r0, 0
/* 800309C8 0002D908 90 1F 00 14 */ stw r0, 0x14(r31)
/* 800309CC 0002D90C 7F E3 FB 78 */ mr r3, r31
/* 800309D0 0002D910 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800309D4 0002D914 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800309D8 0002D918 7C 08 03 A6 */ mtlr r0
/* 800309DC 0002D91C 38 21 00 10 */ addi r1, r1, 0x10
/* 800309E0 0002D920 4E 80 00 20 */ blr
.global mDoExt_bpkAnm
mDoExt_bpkAnm:
/* 800309E4 0002D924 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800309E8 0002D928 7C 08 02 A6 */ mflr r0
/* 800309EC 0002D92C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800309F0 0002D930 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800309F4 0002D934 7C 7F 1B 78 */ mr r31, r3
/* 800309F8 0002D938 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 800309FC 0002D93C 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 80030A00 0002D940 90 03 00 00 */ stw r0, 0(r3)
/* 80030A04 0002D944 38 80 00 00 */ li r4, 0
/* 80030A08 0002D948 48 2F 79 F5 */ bl J3DFrameCtrl_NS_init
/* 80030A0C 0002D94C 38 00 00 00 */ li r0, 0
/* 80030A10 0002D950 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80030A14 0002D954 7F E3 FB 78 */ mr r3, r31
/* 80030A18 0002D958 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030A1C 0002D95C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030A20 0002D960 7C 08 03 A6 */ mtlr r0
/* 80030A24 0002D964 38 21 00 10 */ addi r1, r1, 0x10
/* 80030A28 0002D968 4E 80 00 20 */ blr
.global mDoExt_bckAnm
mDoExt_bckAnm:
/* 80030A2C 0002D96C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030A30 0002D970 7C 08 02 A6 */ mflr r0
/* 80030A34 0002D974 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030A38 0002D978 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030A3C 0002D97C 7C 7F 1B 78 */ mr r31, r3
/* 80030A40 0002D980 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 80030A44 0002D984 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 80030A48 0002D988 90 03 00 00 */ stw r0, 0(r3)
/* 80030A4C 0002D98C 38 80 00 00 */ li r4, 0
/* 80030A50 0002D990 48 2F 79 AD */ bl J3DFrameCtrl_NS_init
/* 80030A54 0002D994 38 00 00 00 */ li r0, 0
/* 80030A58 0002D998 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80030A5C 0002D99C 7F E3 FB 78 */ mr r3, r31
/* 80030A60 0002D9A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030A64 0002D9A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030A68 0002D9A8 7C 08 03 A6 */ mtlr r0
/* 80030A6C 0002D9AC 38 21 00 10 */ addi r1, r1, 0x10
/* 80030A70 0002D9B0 4E 80 00 20 */ blr
/* 80030A74 0002D9B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030A78 0002D9B8 7C 08 02 A6 */ mflr r0
/* 80030A7C 0002D9BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030A80 0002D9C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030A84 0002D9C4 93 C1 00 08 */ stw r30, 8(r1)
/* 80030A88 0002D9C8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80030A8C 0002D9CC 7C 9F 23 78 */ mr r31, r4
/* 80030A90 0002D9D0 41 82 01 30 */ beq lbl_80030BC0
/* 80030A94 0002D9D4 3C 60 80 3A */ lis r3, lbl_803A7230@ha
/* 80030A98 0002D9D8 38 03 72 30 */ addi r0, r3, lbl_803A7230@l
/* 80030A9C 0002D9DC 90 1E 02 74 */ stw r0, 0x274(r30)
/* 80030AA0 0002D9E0 34 1E 02 64 */ addic. r0, r30, 0x264
/* 80030AA4 0002D9E4 41 82 00 10 */ beq lbl_80030AB4
/* 80030AA8 0002D9E8 3C 60 80 3A */ lis r3, lbl_803A7224@ha
/* 80030AAC 0002D9EC 38 03 72 24 */ addi r0, r3, lbl_803A7224@l
/* 80030AB0 0002D9F0 90 1E 02 70 */ stw r0, 0x270(r30)
lbl_80030AB4:
/* 80030AB4 0002D9F4 34 1E 02 24 */ addic. r0, r30, 0x224
/* 80030AB8 0002D9F8 41 82 00 4C */ beq lbl_80030B04
/* 80030ABC 0002D9FC 3C 60 80 3C */ lis r3, lbl_803C3608@ha
/* 80030AC0 0002DA00 38 63 36 08 */ addi r3, r3, lbl_803C3608@l
/* 80030AC4 0002DA04 90 7E 02 40 */ stw r3, 0x240(r30)
/* 80030AC8 0002DA08 38 03 00 58 */ addi r0, r3, 0x58
/* 80030ACC 0002DA0C 90 1E 02 5C */ stw r0, 0x25c(r30)
/* 80030AD0 0002DA10 38 7E 02 44 */ addi r3, r30, 0x244
/* 80030AD4 0002DA14 38 80 00 00 */ li r4, 0
/* 80030AD8 0002DA18 48 23 E4 CD */ bl cM3dGCps_NS_dtor
/* 80030ADC 0002DA1C 34 1E 02 24 */ addic. r0, r30, 0x224
/* 80030AE0 0002DA20 41 82 00 24 */ beq lbl_80030B04
/* 80030AE4 0002DA24 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
/* 80030AE8 0002DA28 38 03 36 D0 */ addi r0, r3, lbl_803C36D0@l
/* 80030AEC 0002DA2C 90 1E 02 40 */ stw r0, 0x240(r30)
/* 80030AF0 0002DA30 34 1E 02 24 */ addic. r0, r30, 0x224
/* 80030AF4 0002DA34 41 82 00 10 */ beq lbl_80030B04
/* 80030AF8 0002DA38 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 80030AFC 0002DA3C 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 80030B00 0002DA40 90 1E 02 3C */ stw r0, 0x23c(r30)
lbl_80030B04:
/* 80030B04 0002DA44 34 1E 01 C8 */ addic. r0, r30, 0x1c8
/* 80030B08 0002DA48 41 82 00 54 */ beq lbl_80030B5C
/* 80030B0C 0002DA4C 3C 60 80 3C */ lis r3, lbl_803C35A4@ha
/* 80030B10 0002DA50 38 63 35 A4 */ addi r3, r3, lbl_803C35A4@l
/* 80030B14 0002DA54 90 7E 01 E4 */ stw r3, 0x1e4(r30)
/* 80030B18 0002DA58 38 03 00 58 */ addi r0, r3, 0x58
/* 80030B1C 0002DA5C 90 1E 01 FC */ stw r0, 0x1fc(r30)
/* 80030B20 0002DA60 34 1E 01 E8 */ addic. r0, r30, 0x1e8
/* 80030B24 0002DA64 41 82 00 10 */ beq lbl_80030B34
/* 80030B28 0002DA68 3C 60 80 3A */ lis r3, lbl_803A720C@ha
/* 80030B2C 0002DA6C 38 03 72 0C */ addi r0, r3, lbl_803A720C@l
/* 80030B30 0002DA70 90 1E 01 FC */ stw r0, 0x1fc(r30)
lbl_80030B34:
/* 80030B34 0002DA74 34 1E 01 C8 */ addic. r0, r30, 0x1c8
/* 80030B38 0002DA78 41 82 00 24 */ beq lbl_80030B5C
/* 80030B3C 0002DA7C 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
/* 80030B40 0002DA80 38 03 36 D0 */ addi r0, r3, lbl_803C36D0@l
/* 80030B44 0002DA84 90 1E 01 E4 */ stw r0, 0x1e4(r30)
/* 80030B48 0002DA88 34 1E 01 C8 */ addic. r0, r30, 0x1c8
/* 80030B4C 0002DA8C 41 82 00 10 */ beq lbl_80030B5C
/* 80030B50 0002DA90 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 80030B54 0002DA94 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 80030B58 0002DA98 90 1E 01 E0 */ stw r0, 0x1e0(r30)
lbl_80030B5C:
/* 80030B5C 0002DA9C 38 7E 01 88 */ addi r3, r30, 0x188
.global dCcMassS_Obj_NS_dtor
/* 80030B60 0002DAA0 3C 80 80 03 */ lis r4, dCcMassS_Obj_NS_dtor@ha
.global dCcMassS_Obj_NS_dtor
/* 80030B64 0002DAA4 38 84 00 F4 */ addi r4, r4, dCcMassS_Obj_NS_dtor@l
/* 80030B68 0002DAA8 38 A0 00 20 */ li r5, 0x20
/* 80030B6C 0002DAAC 38 C0 00 02 */ li r6, 2
/* 80030B70 0002DAB0 48 33 11 79 */ bl func_80361CE8
/* 80030B74 0002DAB4 38 7E 00 44 */ addi r3, r30, 0x44
.global dCcMassS_Obj_NS_dtor
/* 80030B78 0002DAB8 3C 80 80 03 */ lis r4, dCcMassS_Obj_NS_dtor@ha
.global dCcMassS_Obj_NS_dtor
/* 80030B7C 0002DABC 38 84 00 F4 */ addi r4, r4, dCcMassS_Obj_NS_dtor@l
/* 80030B80 0002DAC0 38 A0 00 20 */ li r5, 0x20
/* 80030B84 0002DAC4 38 C0 00 0A */ li r6, 0xa
/* 80030B88 0002DAC8 48 33 11 61 */ bl func_80361CE8
/* 80030B8C 0002DACC 28 1E 00 00 */ cmplwi r30, 0
/* 80030B90 0002DAD0 41 82 00 20 */ beq lbl_80030BB0
/* 80030B94 0002DAD4 3C 60 80 3A */ lis r3, lbl_803A7200@ha
/* 80030B98 0002DAD8 38 03 72 00 */ addi r0, r3, lbl_803A7200@l
/* 80030B9C 0002DADC 90 1E 00 18 */ stw r0, 0x18(r30)
/* 80030BA0 0002DAE0 41 82 00 10 */ beq lbl_80030BB0
/* 80030BA4 0002DAE4 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 80030BA8 0002DAE8 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 80030BAC 0002DAEC 90 1E 00 18 */ stw r0, 0x18(r30)
lbl_80030BB0:
/* 80030BB0 0002DAF0 7F E0 07 35 */ extsh. r0, r31
/* 80030BB4 0002DAF4 40 81 00 0C */ ble lbl_80030BC0
/* 80030BB8 0002DAF8 7F C3 F3 78 */ mr r3, r30
/* 80030BBC 0002DAFC 48 29 E1 81 */ bl __dl
lbl_80030BC0:
/* 80030BC0 0002DB00 7F C3 F3 78 */ mr r3, r30
/* 80030BC4 0002DB04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030BC8 0002DB08 83 C1 00 08 */ lwz r30, 8(r1)
/* 80030BCC 0002DB0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030BD0 0002DB10 7C 08 03 A6 */ mtlr r0
/* 80030BD4 0002DB14 38 21 00 10 */ addi r1, r1, 0x10
/* 80030BD8 0002DB18 4E 80 00 20 */ blr
/* 80030BDC 0002DB1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030BE0 0002DB20 7C 08 02 A6 */ mflr r0
/* 80030BE4 0002DB24 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030BE8 0002DB28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030BEC 0002DB2C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030BF0 0002DB30 41 82 00 48 */ beq lbl_80030C38
/* 80030BF4 0002DB34 3C 60 80 3C */ lis r3, lbl_803C3748@ha
/* 80030BF8 0002DB38 38 03 37 48 */ addi r0, r3, lbl_803C3748@l
/* 80030BFC 0002DB3C 90 1F 28 48 */ stw r0, 0x2848(r31)
/* 80030C00 0002DB40 34 1F 28 08 */ addic. r0, r31, 0x2808
/* 80030C04 0002DB44 41 82 00 24 */ beq lbl_80030C28
/* 80030C08 0002DB48 3C 60 80 3A */ lis r3, lbl_803A7200@ha
/* 80030C0C 0002DB4C 38 03 72 00 */ addi r0, r3, lbl_803A7200@l
/* 80030C10 0002DB50 90 1F 28 20 */ stw r0, 0x2820(r31)
/* 80030C14 0002DB54 34 1F 28 08 */ addic. r0, r31, 0x2808
/* 80030C18 0002DB58 41 82 00 10 */ beq lbl_80030C28
/* 80030C1C 0002DB5C 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 80030C20 0002DB60 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 80030C24 0002DB64 90 1F 28 20 */ stw r0, 0x2820(r31)
lbl_80030C28:
/* 80030C28 0002DB68 7C 80 07 35 */ extsh. r0, r4
/* 80030C2C 0002DB6C 40 81 00 0C */ ble lbl_80030C38
/* 80030C30 0002DB70 7F E3 FB 78 */ mr r3, r31
/* 80030C34 0002DB74 48 29 E1 09 */ bl __dl
lbl_80030C38:
/* 80030C38 0002DB78 7F E3 FB 78 */ mr r3, r31
/* 80030C3C 0002DB7C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030C40 0002DB80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030C44 0002DB84 7C 08 03 A6 */ mtlr r0
/* 80030C48 0002DB88 38 21 00 10 */ addi r1, r1, 0x10
/* 80030C4C 0002DB8C 4E 80 00 20 */ blr
/* 80030C50 0002DB90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030C54 0002DB94 7C 08 02 A6 */ mflr r0
/* 80030C58 0002DB98 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030C5C 0002DB9C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030C60 0002DBA0 93 C1 00 08 */ stw r30, 8(r1)
/* 80030C64 0002DBA4 7C 7E 1B 79 */ or. r30, r3, r3
/* 80030C68 0002DBA8 7C 9F 23 78 */ mr r31, r4
/* 80030C6C 0002DBAC 41 82 00 44 */ beq lbl_80030CB0
/* 80030C70 0002DBB0 3C 80 80 3B */ lis r4, lbl_803AB608@ha
/* 80030C74 0002DBB4 38 04 B6 08 */ addi r0, r4, lbl_803AB608@l
/* 80030C78 0002DBB8 90 1E 14 00 */ stw r0, 0x1400(r30)
/* 80030C7C 0002DBBC 41 82 00 24 */ beq lbl_80030CA0
/* 80030C80 0002DBC0 3C 80 80 3B */ lis r4, lbl_803AB61C@ha
/* 80030C84 0002DBC4 38 04 B6 1C */ addi r0, r4, lbl_803AB61C@l
/* 80030C88 0002DBC8 90 1E 14 00 */ stw r0, 0x1400(r30)
.global cBgS_ChkElm_NS_dtor
/* 80030C8C 0002DBCC 3C 80 80 03 */ lis r4, cBgS_ChkElm_NS_dtor@ha
.global cBgS_ChkElm_NS_dtor
/* 80030C90 0002DBD0 38 84 FE F8 */ addi r4, r4, cBgS_ChkElm_NS_dtor@l
/* 80030C94 0002DBD4 38 A0 00 14 */ li r5, 0x14
/* 80030C98 0002DBD8 38 C0 01 00 */ li r6, 0x100
/* 80030C9C 0002DBDC 48 33 10 4D */ bl func_80361CE8
lbl_80030CA0:
/* 80030CA0 0002DBE0 7F E0 07 35 */ extsh. r0, r31
/* 80030CA4 0002DBE4 40 81 00 0C */ ble lbl_80030CB0
/* 80030CA8 0002DBE8 7F C3 F3 78 */ mr r3, r30
/* 80030CAC 0002DBEC 48 29 E0 91 */ bl __dl
lbl_80030CB0:
/* 80030CB0 0002DBF0 7F C3 F3 78 */ mr r3, r30
/* 80030CB4 0002DBF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030CB8 0002DBF8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80030CBC 0002DBFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030CC0 0002DC00 7C 08 03 A6 */ mtlr r0
/* 80030CC4 0002DC04 38 21 00 10 */ addi r1, r1, 0x10
/* 80030CC8 0002DC08 4E 80 00 20 */ blr
/* 80030CCC 0002DC0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030CD0 0002DC10 7C 08 02 A6 */ mflr r0
/* 80030CD4 0002DC14 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030CD8 0002DC18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030CDC 0002DC1C 93 C1 00 08 */ stw r30, 8(r1)
/* 80030CE0 0002DC20 7C 7E 1B 79 */ or. r30, r3, r3
/* 80030CE4 0002DC24 7C 9F 23 78 */ mr r31, r4
/* 80030CE8 0002DC28 41 82 00 34 */ beq lbl_80030D1C
/* 80030CEC 0002DC2C 3C 80 80 3B */ lis r4, lbl_803AB61C@ha
/* 80030CF0 0002DC30 38 04 B6 1C */ addi r0, r4, lbl_803AB61C@l
/* 80030CF4 0002DC34 90 1E 14 00 */ stw r0, 0x1400(r30)
.global cBgS_ChkElm_NS_dtor
/* 80030CF8 0002DC38 3C 80 80 03 */ lis r4, cBgS_ChkElm_NS_dtor@ha
.global cBgS_ChkElm_NS_dtor
/* 80030CFC 0002DC3C 38 84 FE F8 */ addi r4, r4, cBgS_ChkElm_NS_dtor@l
/* 80030D00 0002DC40 38 A0 00 14 */ li r5, 0x14
/* 80030D04 0002DC44 38 C0 01 00 */ li r6, 0x100
/* 80030D08 0002DC48 48 33 0F E1 */ bl func_80361CE8
/* 80030D0C 0002DC4C 7F E0 07 35 */ extsh. r0, r31
/* 80030D10 0002DC50 40 81 00 0C */ ble lbl_80030D1C
/* 80030D14 0002DC54 7F C3 F3 78 */ mr r3, r30
/* 80030D18 0002DC58 48 29 E0 25 */ bl __dl
lbl_80030D1C:
/* 80030D1C 0002DC5C 7F C3 F3 78 */ mr r3, r30
/* 80030D20 0002DC60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030D24 0002DC64 83 C1 00 08 */ lwz r30, 8(r1)
/* 80030D28 0002DC68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030D2C 0002DC6C 7C 08 03 A6 */ mtlr r0
/* 80030D30 0002DC70 38 21 00 10 */ addi r1, r1, 0x10
/* 80030D34 0002DC74 4E 80 00 20 */ blr
.global cBgS_ChkElm
cBgS_ChkElm:
/* 80030D38 0002DC78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030D3C 0002DC7C 7C 08 02 A6 */ mflr r0
/* 80030D40 0002DC80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030D44 0002DC84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030D48 0002DC88 7C 7F 1B 78 */ mr r31, r3
/* 80030D4C 0002DC8C 3C 80 80 3B */ lis r4, lbl_803AB630@ha
/* 80030D50 0002DC90 38 04 B6 30 */ addi r0, r4, lbl_803AB630@l
/* 80030D54 0002DC94 90 03 00 10 */ stw r0, 0x10(r3)
/* 80030D58 0002DC98 48 04 33 9D */ bl cBgS_ChkElm_NS_Init
/* 80030D5C 0002DC9C 7F E3 FB 78 */ mr r3, r31
/* 80030D60 0002DCA0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030D64 0002DCA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030D68 0002DCA8 7C 08 03 A6 */ mtlr r0
/* 80030D6C 0002DCAC 38 21 00 10 */ addi r1, r1, 0x10
/* 80030D70 0002DCB0 4E 80 00 20 */ blr
.global dSv_zone_c
dSv_zone_c:
/* 80030D74 0002DCB4 38 00 FF FF */ li r0, -1
/* 80030D78 0002DCB8 98 03 00 00 */ stb r0, 0(r3)
/* 80030D7C 0002DCBC 4E 80 00 20 */ blr
.global dSv_memory2_c
dSv_memory2_c:
/* 80030D80 0002DCC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030D84 0002DCC4 7C 08 02 A6 */ mflr r0
/* 80030D88 0002DCC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030D8C 0002DCCC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030D90 0002DCD0 7C 7F 1B 78 */ mr r31, r3
/* 80030D94 0002DCD4 48 00 3C F1 */ bl init__13dSv_memory2_cFv
/* 80030D98 0002DCD8 7F E3 FB 78 */ mr r3, r31
/* 80030D9C 0002DCDC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030DA0 0002DCE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030DA4 0002DCE4 7C 08 03 A6 */ mtlr r0
/* 80030DA8 0002DCE8 38 21 00 10 */ addi r1, r1, 0x10
/* 80030DAC 0002DCEC 4E 80 00 20 */ blr
.global dSv_memory_c
dSv_memory_c:
/* 80030DB0 0002DCF0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030DB4 0002DCF4 7C 08 02 A6 */ mflr r0
/* 80030DB8 0002DCF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030DBC 0002DCFC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030DC0 0002DD00 7C 7F 1B 78 */ mr r31, r3
/* 80030DC4 0002DD04 48 00 3C A1 */ bl init__12dSv_memory_cFv
/* 80030DC8 0002DD08 7F E3 FB 78 */ mr r3, r31
/* 80030DCC 0002DD0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030DD0 0002DD10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030DD4 0002DD14 7C 08 03 A6 */ mtlr r0
/* 80030DD8 0002DD18 38 21 00 10 */ addi r1, r1, 0x10
/* 80030DDC 0002DD1C 4E 80 00 20 */ blr
/* 80030DE0 0002DD20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030DE4 0002DD24 7C 08 02 A6 */ mflr r0
/* 80030DE8 0002DD28 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030DEC 0002DD2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030DF0 0002DD30 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030DF4 0002DD34 41 82 00 30 */ beq lbl_80030E24
/* 80030DF8 0002DD38 3C 60 80 3A */ lis r3, lbl_803A7200@ha
/* 80030DFC 0002DD3C 38 03 72 00 */ addi r0, r3, lbl_803A7200@l
/* 80030E00 0002DD40 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80030E04 0002DD44 41 82 00 10 */ beq lbl_80030E14
/* 80030E08 0002DD48 3C 60 80 3A */ lis r3, lbl_803A7218@ha
/* 80030E0C 0002DD4C 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
/* 80030E10 0002DD50 90 1F 00 18 */ stw r0, 0x18(r31)
lbl_80030E14:
/* 80030E14 0002DD54 7C 80 07 35 */ extsh. r0, r4
/* 80030E18 0002DD58 40 81 00 0C */ ble lbl_80030E24
/* 80030E1C 0002DD5C 7F E3 FB 78 */ mr r3, r31
/* 80030E20 0002DD60 48 29 DF 1D */ bl __dl
lbl_80030E24:
/* 80030E24 0002DD64 7F E3 FB 78 */ mr r3, r31
/* 80030E28 0002DD68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030E2C 0002DD6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030E30 0002DD70 7C 08 03 A6 */ mtlr r0
/* 80030E34 0002DD74 38 21 00 10 */ addi r1, r1, 0x10
/* 80030E38 0002DD78 4E 80 00 20 */ blr
.global cM3dGCyl_NS_dtor
cM3dGCyl_NS_dtor:
/* 80030E3C 0002DD7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030E40 0002DD80 7C 08 02 A6 */ mflr r0
/* 80030E44 0002DD84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030E48 0002DD88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030E4C 0002DD8C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030E50 0002DD90 41 82 00 1C */ beq lbl_80030E6C
/* 80030E54 0002DD94 3C A0 80 3A */ lis r5, lbl_803A720C@ha
/* 80030E58 0002DD98 38 05 72 0C */ addi r0, r5, lbl_803A720C@l
/* 80030E5C 0002DD9C 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80030E60 0002DDA0 7C 80 07 35 */ extsh. r0, r4
/* 80030E64 0002DDA4 40 81 00 08 */ ble lbl_80030E6C
/* 80030E68 0002DDA8 48 29 DE D5 */ bl __dl
lbl_80030E6C:
/* 80030E6C 0002DDAC 7F E3 FB 78 */ mr r3, r31
/* 80030E70 0002DDB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030E74 0002DDB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030E78 0002DDB8 7C 08 03 A6 */ mtlr r0
/* 80030E7C 0002DDBC 38 21 00 10 */ addi r1, r1, 0x10
/* 80030E80 0002DDC0 4E 80 00 20 */ blr
/* 80030E84 0002DDC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030E88 0002DDC8 7C 08 02 A6 */ mflr r0
/* 80030E8C 0002DDCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030E90 0002DDD0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030E94 0002DDD4 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030E98 0002DDD8 41 82 00 1C */ beq lbl_80030EB4
/* 80030E9C 0002DDDC 3C A0 80 3A */ lis r5, lbl_803A7218@ha
/* 80030EA0 0002DDE0 38 05 72 18 */ addi r0, r5, lbl_803A7218@l
/* 80030EA4 0002DDE4 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80030EA8 0002DDE8 7C 80 07 35 */ extsh. r0, r4
/* 80030EAC 0002DDEC 40 81 00 08 */ ble lbl_80030EB4
/* 80030EB0 0002DDF0 48 29 DE 8D */ bl __dl
lbl_80030EB4:
/* 80030EB4 0002DDF4 7F E3 FB 78 */ mr r3, r31
/* 80030EB8 0002DDF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030EBC 0002DDFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030EC0 0002DE00 7C 08 03 A6 */ mtlr r0
/* 80030EC4 0002DE04 38 21 00 10 */ addi r1, r1, 0x10
/* 80030EC8 0002DE08 4E 80 00 20 */ blr
/* 80030ECC 0002DE0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030ED0 0002DE10 7C 08 02 A6 */ mflr r0
/* 80030ED4 0002DE14 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030ED8 0002DE18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030EDC 0002DE1C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030EE0 0002DE20 41 82 00 1C */ beq lbl_80030EFC
/* 80030EE4 0002DE24 3C A0 80 3A */ lis r5, lbl_803A7224@ha
/* 80030EE8 0002DE28 38 05 72 24 */ addi r0, r5, lbl_803A7224@l
/* 80030EEC 0002DE2C 90 1F 00 0C */ stw r0, 0xc(r31)
/* 80030EF0 0002DE30 7C 80 07 35 */ extsh. r0, r4
/* 80030EF4 0002DE34 40 81 00 08 */ ble lbl_80030EFC
/* 80030EF8 0002DE38 48 29 DE 45 */ bl __dl
lbl_80030EFC:
/* 80030EFC 0002DE3C 7F E3 FB 78 */ mr r3, r31
/* 80030F00 0002DE40 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030F04 0002DE44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030F08 0002DE48 7C 08 03 A6 */ mtlr r0
/* 80030F0C 0002DE4C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030F10 0002DE50 4E 80 00 20 */ blr