d_kankyo, d_kankyo_*: autosplit (#44)

- d_kankyo
- d_kankyo_rain
- d_kankyo_wether
- d_kankyo_rain

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
Erin Moon
2021-01-02 00:54:59 -06:00
committed by GitHub
parent 915991f431
commit 69faf591d4
376 changed files with 49669 additions and 46808 deletions
+4
View File
@@ -5,4 +5,8 @@
class cXyz : public Vec {};
extern cXyz lbl_80430CF4; // SComponent::cXyz::Zero
extern cXyz lbl_80430D0C; // SComponent::cXyz::BaseX
extern cXyz lbl_80430D24; // SComponent::cXyz::BaseY
#endif
-9
View File
@@ -221,7 +221,6 @@ void tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf(fopAc
dCcD_GObjInf*);
void coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf(fopAc_ac_c*, dCcD_GObjInf*);
void J3DMaterialAnm_NS_calc(void);
void PSVECAdd(Vec*, Vec*, Vec*);
void mDoMtx_stack_c_NS_transM(float, float, float);
void daAlink_c_NS_concatMagneBootInvMtx(void);
void mDoMtx_ZXYrotM(void);
@@ -317,10 +316,6 @@ struct mCurrentMtx { // J3DGraphBase::J3DSys::mCurrentMtx
// extern now lbl_803DD470;
extern mCurrentMtx lbl_80434BE4;
// daalink modelcallback
struct j3dsys; // J3DGraphBase::j3dSys
extern j3dsys lbl_80434AC8;
// daalink headmodelcallback
extern float lbl_80452EDC;
@@ -341,10 +336,6 @@ extern float lbl_80453058;
extern float lbl_80453100;
extern float lbl_804531F0;
extern float lbl_804531F4;
extern cXyz lbl_80430CF4; // SComponent::cXyz::Zero
extern cXyz lbl_80430D0C; // SComponent::cXyz::BaseX
extern cXyz lbl_80430D24; // SComponent::cXyz::BaseY
extern u8 lbl_80439A20[65536]; // JMath::JMath::sincosTable_
// daalink sethairangle
extern float lbl_80452C98;
+7
View File
@@ -0,0 +1,7 @@
/* 8019C388 001992C8 38 00 00 28 */ li r0, 0x28
/* 8019C38C 001992CC B0 03 00 00 */ sth r0, 0(r3)
/* 8019C390 001992D0 38 00 00 34 */ li r0, 0x34
/* 8019C394 001992D4 B0 03 00 02 */ sth r0, 2(r3)
/* 8019C398 001992D8 38 00 00 31 */ li r0, 0x31
/* 8019C39C 001992DC B0 03 00 04 */ sth r0, 4(r3)
/* 8019C3A0 001992E0 4E 80 00 20 */ blr
+508
View File
@@ -0,0 +1,508 @@
/* 8019C3A4 001992E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019C3A8 001992E8 7C 08 02 A6 */ mflr r0
/* 8019C3AC 001992EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019C3B0 001992F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019C3B4 001992F4 93 C1 00 08 */ stw r30, 8(r1)
/* 8019C3B8 001992F8 48 00 FE 71 */ bl dKy_Outdoor_check
/* 8019C3BC 001992FC 2C 03 00 00 */ cmpwi r3, 0
/* 8019C3C0 00199300 38 00 00 05 */ li r0, 5
/* 8019C3C4 00199304 41 82 00 08 */ beq lbl_8019C3CC
/* 8019C3C8 00199308 38 00 00 01 */ li r0, 1
lbl_8019C3CC:
/* 8019C3CC 0019930C 7C 1E 03 78 */ mr r30, r0
/* 8019C3D0 00199310 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019C3D4 00199314 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019C3D8 00199318 3B E3 4E 00 */ addi r31, r3, 0x4e00
/* 8019C3DC 0019931C 7F E3 FB 78 */ mr r3, r31
/* 8019C3E0 00199320 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C3E4 00199324 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C3E8 00199328 48 1C C5 AD */ bl strcmp
/* 8019C3EC 0019932C 2C 03 00 00 */ cmpwi r3, 0
/* 8019C3F0 00199330 40 82 00 60 */ bne lbl_8019C450
/* 8019C3F4 00199334 3B C0 00 09 */ li r30, 9
/* 8019C3F8 00199338 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8019C3FC 0019933C 7C 00 07 75 */ extsb. r0, r0
/* 8019C400 00199340 40 82 00 3C */ bne lbl_8019C43C
/* 8019C404 00199344 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019C408 00199348 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019C40C 0019934C 3B E3 09 58 */ addi r31, r3, 0x958
/* 8019C410 00199350 7F E3 FB 78 */ mr r3, r31
/* 8019C414 00199354 38 80 00 11 */ li r4, 0x11
/* 8019C418 00199358 4B E9 84 49 */ bl isSwitch__12dSv_memBit_cCFi
/* 8019C41C 0019935C 2C 03 00 00 */ cmpwi r3, 0
/* 8019C420 00199360 41 82 00 1C */ beq lbl_8019C43C
/* 8019C424 00199364 7F E3 FB 78 */ mr r3, r31
/* 8019C428 00199368 38 80 00 75 */ li r4, 0x75
/* 8019C42C 0019936C 4B E9 84 35 */ bl isSwitch__12dSv_memBit_cCFi
/* 8019C430 00199370 2C 03 00 00 */ cmpwi r3, 0
/* 8019C434 00199374 40 82 00 08 */ bne lbl_8019C43C
/* 8019C438 00199378 3B C0 00 02 */ li r30, 2
lbl_8019C43C:
/* 8019C43C 0019937C 4B E9 14 FD */ bl dComIfGs_sense_type_change_Get
/* 8019C440 00199380 7C 60 07 75 */ extsb. r0, r3
/* 8019C444 00199384 40 81 06 AC */ ble lbl_8019CAF0
/* 8019C448 00199388 3B C0 00 0D */ li r30, 0xd
/* 8019C44C 0019938C 48 00 06 A4 */ b lbl_8019CAF0
lbl_8019C450:
/* 8019C450 00199390 7F E3 FB 78 */ mr r3, r31
/* 8019C454 00199394 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C458 00199398 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C45C 0019939C 38 84 00 08 */ addi r4, r4, 8
/* 8019C460 001993A0 48 1C C5 35 */ bl strcmp
/* 8019C464 001993A4 2C 03 00 00 */ cmpwi r3, 0
/* 8019C468 001993A8 40 82 00 20 */ bne lbl_8019C488
/* 8019C46C 001993AC 4B E9 14 CD */ bl dComIfGs_sense_type_change_Get
/* 8019C470 001993B0 7C 60 07 75 */ extsb. r0, r3
/* 8019C474 001993B4 40 81 00 0C */ ble lbl_8019C480
/* 8019C478 001993B8 3B C0 00 0D */ li r30, 0xd
/* 8019C47C 001993BC 48 00 06 74 */ b lbl_8019CAF0
lbl_8019C480:
/* 8019C480 001993C0 3B C0 00 01 */ li r30, 1
/* 8019C484 001993C4 48 00 06 6C */ b lbl_8019CAF0
lbl_8019C488:
/* 8019C488 001993C8 7F E3 FB 78 */ mr r3, r31
/* 8019C48C 001993CC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C490 001993D0 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C494 001993D4 38 84 00 10 */ addi r4, r4, 0x10
/* 8019C498 001993D8 48 1C C4 FD */ bl strcmp
/* 8019C49C 001993DC 2C 03 00 00 */ cmpwi r3, 0
/* 8019C4A0 001993E0 40 82 00 0C */ bne lbl_8019C4AC
/* 8019C4A4 001993E4 3B C0 00 01 */ li r30, 1
/* 8019C4A8 001993E8 48 00 06 48 */ b lbl_8019CAF0
lbl_8019C4AC:
/* 8019C4AC 001993EC 7F E3 FB 78 */ mr r3, r31
/* 8019C4B0 001993F0 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C4B4 001993F4 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C4B8 001993F8 38 84 00 17 */ addi r4, r4, 0x17
/* 8019C4BC 001993FC 48 1C C4 D9 */ bl strcmp
/* 8019C4C0 00199400 2C 03 00 00 */ cmpwi r3, 0
/* 8019C4C4 00199404 40 82 00 0C */ bne lbl_8019C4D0
/* 8019C4C8 00199408 3B C0 00 03 */ li r30, 3
/* 8019C4CC 0019940C 48 00 06 24 */ b lbl_8019CAF0
lbl_8019C4D0:
/* 8019C4D0 00199410 7F E3 FB 78 */ mr r3, r31
/* 8019C4D4 00199414 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C4D8 00199418 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C4DC 0019941C 38 84 00 1F */ addi r4, r4, 0x1f
/* 8019C4E0 00199420 48 1C C4 B5 */ bl strcmp
/* 8019C4E4 00199424 2C 03 00 00 */ cmpwi r3, 0
/* 8019C4E8 00199428 40 82 00 0C */ bne lbl_8019C4F4
/* 8019C4EC 0019942C 3B C0 00 06 */ li r30, 6
/* 8019C4F0 00199430 48 00 06 00 */ b lbl_8019CAF0
lbl_8019C4F4:
/* 8019C4F4 00199434 7F E3 FB 78 */ mr r3, r31
/* 8019C4F8 00199438 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C4FC 0019943C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C500 00199440 38 84 00 27 */ addi r4, r4, 0x27
/* 8019C504 00199444 48 1C C4 91 */ bl strcmp
/* 8019C508 00199448 2C 03 00 00 */ cmpwi r3, 0
/* 8019C50C 0019944C 40 82 00 0C */ bne lbl_8019C518
/* 8019C510 00199450 3B C0 00 04 */ li r30, 4
/* 8019C514 00199454 48 00 05 DC */ b lbl_8019CAF0
lbl_8019C518:
/* 8019C518 00199458 7F E3 FB 78 */ mr r3, r31
/* 8019C51C 0019945C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C520 00199460 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C524 00199464 38 84 00 2F */ addi r4, r4, 0x2f
/* 8019C528 00199468 38 A0 00 06 */ li r5, 6
/* 8019C52C 0019946C 48 1C 9B 61 */ bl func_8036608C
/* 8019C530 00199470 2C 03 00 00 */ cmpwi r3, 0
/* 8019C534 00199474 41 82 00 E4 */ beq lbl_8019C618
/* 8019C538 00199478 7F E3 FB 78 */ mr r3, r31
/* 8019C53C 0019947C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C540 00199480 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C544 00199484 38 84 00 36 */ addi r4, r4, 0x36
/* 8019C548 00199488 38 A0 00 06 */ li r5, 6
/* 8019C54C 0019948C 48 1C 9B 41 */ bl func_8036608C
/* 8019C550 00199490 2C 03 00 00 */ cmpwi r3, 0
/* 8019C554 00199494 41 82 00 C4 */ beq lbl_8019C618
/* 8019C558 00199498 7F E3 FB 78 */ mr r3, r31
/* 8019C55C 0019949C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C560 001994A0 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C564 001994A4 38 84 00 3D */ addi r4, r4, 0x3d
/* 8019C568 001994A8 38 A0 00 06 */ li r5, 6
/* 8019C56C 001994AC 48 1C 9B 21 */ bl func_8036608C
/* 8019C570 001994B0 2C 03 00 00 */ cmpwi r3, 0
/* 8019C574 001994B4 41 82 00 A4 */ beq lbl_8019C618
/* 8019C578 001994B8 7F E3 FB 78 */ mr r3, r31
/* 8019C57C 001994BC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C580 001994C0 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C584 001994C4 38 84 00 44 */ addi r4, r4, 0x44
/* 8019C588 001994C8 38 A0 00 06 */ li r5, 6
/* 8019C58C 001994CC 48 1C 9B 01 */ bl func_8036608C
/* 8019C590 001994D0 2C 03 00 00 */ cmpwi r3, 0
/* 8019C594 001994D4 41 82 00 84 */ beq lbl_8019C618
/* 8019C598 001994D8 7F E3 FB 78 */ mr r3, r31
/* 8019C59C 001994DC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C5A0 001994E0 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C5A4 001994E4 38 84 00 4B */ addi r4, r4, 0x4b
/* 8019C5A8 001994E8 38 A0 00 06 */ li r5, 6
/* 8019C5AC 001994EC 48 1C 9A E1 */ bl func_8036608C
/* 8019C5B0 001994F0 2C 03 00 00 */ cmpwi r3, 0
/* 8019C5B4 001994F4 41 82 00 64 */ beq lbl_8019C618
/* 8019C5B8 001994F8 7F E3 FB 78 */ mr r3, r31
/* 8019C5BC 001994FC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C5C0 00199500 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C5C4 00199504 38 84 00 52 */ addi r4, r4, 0x52
/* 8019C5C8 00199508 38 A0 00 06 */ li r5, 6
/* 8019C5CC 0019950C 48 1C 9A C1 */ bl func_8036608C
/* 8019C5D0 00199510 2C 03 00 00 */ cmpwi r3, 0
/* 8019C5D4 00199514 41 82 00 44 */ beq lbl_8019C618
/* 8019C5D8 00199518 7F E3 FB 78 */ mr r3, r31
/* 8019C5DC 0019951C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C5E0 00199520 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C5E4 00199524 38 84 00 59 */ addi r4, r4, 0x59
/* 8019C5E8 00199528 38 A0 00 06 */ li r5, 6
/* 8019C5EC 0019952C 48 1C 9A A1 */ bl func_8036608C
/* 8019C5F0 00199530 2C 03 00 00 */ cmpwi r3, 0
/* 8019C5F4 00199534 41 82 00 24 */ beq lbl_8019C618
/* 8019C5F8 00199538 7F E3 FB 78 */ mr r3, r31
/* 8019C5FC 0019953C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C600 00199540 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C604 00199544 38 84 00 60 */ addi r4, r4, 0x60
/* 8019C608 00199548 38 A0 00 06 */ li r5, 6
/* 8019C60C 0019954C 48 1C 9A 81 */ bl func_8036608C
/* 8019C610 00199550 2C 03 00 00 */ cmpwi r3, 0
/* 8019C614 00199554 40 82 00 0C */ bne lbl_8019C620
lbl_8019C618:
/* 8019C618 00199558 3B C0 00 05 */ li r30, 5
/* 8019C61C 0019955C 48 00 04 D4 */ b lbl_8019CAF0
lbl_8019C620:
/* 8019C620 00199560 7F E3 FB 78 */ mr r3, r31
/* 8019C624 00199564 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C628 00199568 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C62C 0019956C 38 84 00 67 */ addi r4, r4, 0x67
/* 8019C630 00199570 48 1C C3 65 */ bl strcmp
/* 8019C634 00199574 2C 03 00 00 */ cmpwi r3, 0
/* 8019C638 00199578 41 82 00 20 */ beq lbl_8019C658
/* 8019C63C 0019957C 7F E3 FB 78 */ mr r3, r31
/* 8019C640 00199580 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C644 00199584 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C648 00199588 38 84 00 6F */ addi r4, r4, 0x6f
/* 8019C64C 0019958C 48 1C C3 49 */ bl strcmp
/* 8019C650 00199590 2C 03 00 00 */ cmpwi r3, 0
/* 8019C654 00199594 40 82 00 0C */ bne lbl_8019C660
lbl_8019C658:
/* 8019C658 00199598 3B C0 00 0E */ li r30, 0xe
/* 8019C65C 0019959C 48 00 04 94 */ b lbl_8019CAF0
lbl_8019C660:
/* 8019C660 001995A0 7F E3 FB 78 */ mr r3, r31
/* 8019C664 001995A4 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C668 001995A8 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C66C 001995AC 38 84 00 77 */ addi r4, r4, 0x77
/* 8019C670 001995B0 48 1C C3 25 */ bl strcmp
/* 8019C674 001995B4 2C 03 00 00 */ cmpwi r3, 0
/* 8019C678 001995B8 40 82 00 0C */ bne lbl_8019C684
/* 8019C67C 001995BC 3B C0 00 0F */ li r30, 0xf
/* 8019C680 001995C0 48 00 04 70 */ b lbl_8019CAF0
lbl_8019C684:
/* 8019C684 001995C4 7F E3 FB 78 */ mr r3, r31
/* 8019C688 001995C8 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C68C 001995CC 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C690 001995D0 38 84 00 7F */ addi r4, r4, 0x7f
/* 8019C694 001995D4 48 1C C3 01 */ bl strcmp
/* 8019C698 001995D8 2C 03 00 00 */ cmpwi r3, 0
/* 8019C69C 001995DC 40 82 00 38 */ bne lbl_8019C6D4
/* 8019C6A0 001995E0 3B C0 00 08 */ li r30, 8
/* 8019C6A4 001995E4 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8019C6A8 001995E8 7C 00 07 74 */ extsb r0, r0
/* 8019C6AC 001995EC 2C 00 00 02 */ cmpwi r0, 2
/* 8019C6B0 001995F0 40 82 00 0C */ bne lbl_8019C6BC
/* 8019C6B4 001995F4 3B C0 00 0E */ li r30, 0xe
/* 8019C6B8 001995F8 48 00 04 38 */ b lbl_8019CAF0
lbl_8019C6BC:
/* 8019C6BC 001995FC 2C 00 00 03 */ cmpwi r0, 3
/* 8019C6C0 00199600 41 82 00 0C */ beq lbl_8019C6CC
/* 8019C6C4 00199604 2C 00 00 08 */ cmpwi r0, 8
/* 8019C6C8 00199608 40 82 04 28 */ bne lbl_8019CAF0
lbl_8019C6CC:
/* 8019C6CC 0019960C 3B C0 00 06 */ li r30, 6
/* 8019C6D0 00199610 48 00 04 20 */ b lbl_8019CAF0
lbl_8019C6D4:
/* 8019C6D4 00199614 7F E3 FB 78 */ mr r3, r31
/* 8019C6D8 00199618 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C6DC 0019961C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C6E0 00199620 38 84 00 86 */ addi r4, r4, 0x86
/* 8019C6E4 00199624 48 1C C2 B1 */ bl strcmp
/* 8019C6E8 00199628 2C 03 00 00 */ cmpwi r3, 0
/* 8019C6EC 0019962C 40 82 00 0C */ bne lbl_8019C6F8
/* 8019C6F0 00199630 3B C0 00 04 */ li r30, 4
/* 8019C6F4 00199634 48 00 03 FC */ b lbl_8019CAF0
lbl_8019C6F8:
/* 8019C6F8 00199638 7F E3 FB 78 */ mr r3, r31
/* 8019C6FC 0019963C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C700 00199640 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C704 00199644 38 84 00 8E */ addi r4, r4, 0x8e
/* 8019C708 00199648 48 1C C2 8D */ bl strcmp
/* 8019C70C 0019964C 2C 03 00 00 */ cmpwi r3, 0
/* 8019C710 00199650 41 82 00 40 */ beq lbl_8019C750
/* 8019C714 00199654 7F E3 FB 78 */ mr r3, r31
/* 8019C718 00199658 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C71C 0019965C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C720 00199660 38 84 00 95 */ addi r4, r4, 0x95
/* 8019C724 00199664 48 1C C2 71 */ bl strcmp
/* 8019C728 00199668 2C 03 00 00 */ cmpwi r3, 0
/* 8019C72C 0019966C 41 82 00 24 */ beq lbl_8019C750
/* 8019C730 00199670 7F E3 FB 78 */ mr r3, r31
/* 8019C734 00199674 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C738 00199678 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C73C 0019967C 38 84 00 9D */ addi r4, r4, 0x9d
/* 8019C740 00199680 38 A0 00 06 */ li r5, 6
/* 8019C744 00199684 48 1C 99 49 */ bl func_8036608C
/* 8019C748 00199688 2C 03 00 00 */ cmpwi r3, 0
/* 8019C74C 0019968C 40 82 00 38 */ bne lbl_8019C784
lbl_8019C750:
/* 8019C750 00199690 3B C0 00 07 */ li r30, 7
/* 8019C754 00199694 7F E3 FB 78 */ mr r3, r31
/* 8019C758 00199698 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C75C 0019969C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C760 001996A0 38 84 00 8E */ addi r4, r4, 0x8e
/* 8019C764 001996A4 48 1C C2 31 */ bl strcmp
/* 8019C768 001996A8 2C 03 00 00 */ cmpwi r3, 0
/* 8019C76C 001996AC 40 82 03 84 */ bne lbl_8019CAF0
/* 8019C770 001996B0 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8019C774 001996B4 2C 00 00 04 */ cmpwi r0, 4
/* 8019C778 001996B8 40 82 03 78 */ bne lbl_8019CAF0
/* 8019C77C 001996BC 3B C0 00 04 */ li r30, 4
/* 8019C780 001996C0 48 00 03 70 */ b lbl_8019CAF0
lbl_8019C784:
/* 8019C784 001996C4 7F E3 FB 78 */ mr r3, r31
/* 8019C788 001996C8 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C78C 001996CC 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C790 001996D0 38 84 00 A4 */ addi r4, r4, 0xa4
/* 8019C794 001996D4 48 1C C2 01 */ bl strcmp
/* 8019C798 001996D8 2C 03 00 00 */ cmpwi r3, 0
/* 8019C79C 001996DC 41 82 00 3C */ beq lbl_8019C7D8
/* 8019C7A0 001996E0 7F E3 FB 78 */ mr r3, r31
/* 8019C7A4 001996E4 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C7A8 001996E8 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C7AC 001996EC 38 84 00 AC */ addi r4, r4, 0xac
/* 8019C7B0 001996F0 48 1C C1 E5 */ bl strcmp
/* 8019C7B4 001996F4 2C 03 00 00 */ cmpwi r3, 0
/* 8019C7B8 001996F8 41 82 00 20 */ beq lbl_8019C7D8
/* 8019C7BC 001996FC 7F E3 FB 78 */ mr r3, r31
/* 8019C7C0 00199700 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C7C4 00199704 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C7C8 00199708 38 84 00 B4 */ addi r4, r4, 0xb4
/* 8019C7CC 0019970C 48 1C C1 C9 */ bl strcmp
/* 8019C7D0 00199710 2C 03 00 00 */ cmpwi r3, 0
/* 8019C7D4 00199714 40 82 00 0C */ bne lbl_8019C7E0
lbl_8019C7D8:
/* 8019C7D8 00199718 3B C0 00 01 */ li r30, 1
/* 8019C7DC 0019971C 48 00 03 14 */ b lbl_8019CAF0
lbl_8019C7E0:
/* 8019C7E0 00199720 7F E3 FB 78 */ mr r3, r31
/* 8019C7E4 00199724 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C7E8 00199728 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C7EC 0019972C 38 84 00 BC */ addi r4, r4, 0xbc
/* 8019C7F0 00199730 38 A0 00 06 */ li r5, 6
/* 8019C7F4 00199734 48 1C 98 99 */ bl func_8036608C
/* 8019C7F8 00199738 2C 03 00 00 */ cmpwi r3, 0
/* 8019C7FC 0019973C 41 82 00 CC */ beq lbl_8019C8C8
/* 8019C800 00199740 7F E3 FB 78 */ mr r3, r31
/* 8019C804 00199744 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C808 00199748 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C80C 0019974C 38 84 00 C3 */ addi r4, r4, 0xc3
/* 8019C810 00199750 48 1C C1 85 */ bl strcmp
/* 8019C814 00199754 2C 03 00 00 */ cmpwi r3, 0
/* 8019C818 00199758 41 82 00 B0 */ beq lbl_8019C8C8
/* 8019C81C 0019975C 7F E3 FB 78 */ mr r3, r31
/* 8019C820 00199760 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C824 00199764 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C828 00199768 38 84 00 CA */ addi r4, r4, 0xca
/* 8019C82C 0019976C 48 1C C1 69 */ bl strcmp
/* 8019C830 00199770 2C 03 00 00 */ cmpwi r3, 0
/* 8019C834 00199774 41 82 00 94 */ beq lbl_8019C8C8
/* 8019C838 00199778 7F E3 FB 78 */ mr r3, r31
/* 8019C83C 0019977C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C840 00199780 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C844 00199784 38 84 00 D2 */ addi r4, r4, 0xd2
/* 8019C848 00199788 38 A0 00 06 */ li r5, 6
/* 8019C84C 0019978C 48 1C 98 41 */ bl func_8036608C
/* 8019C850 00199790 2C 03 00 00 */ cmpwi r3, 0
/* 8019C854 00199794 41 82 00 74 */ beq lbl_8019C8C8
/* 8019C858 00199798 7F E3 FB 78 */ mr r3, r31
/* 8019C85C 0019979C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C860 001997A0 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C864 001997A4 38 84 00 D9 */ addi r4, r4, 0xd9
/* 8019C868 001997A8 48 1C C1 2D */ bl strcmp
/* 8019C86C 001997AC 2C 03 00 00 */ cmpwi r3, 0
/* 8019C870 001997B0 41 82 00 58 */ beq lbl_8019C8C8
/* 8019C874 001997B4 7F E3 FB 78 */ mr r3, r31
/* 8019C878 001997B8 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C87C 001997BC 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C880 001997C0 38 84 00 E1 */ addi r4, r4, 0xe1
/* 8019C884 001997C4 48 1C C1 11 */ bl strcmp
/* 8019C888 001997C8 2C 03 00 00 */ cmpwi r3, 0
/* 8019C88C 001997CC 41 82 00 3C */ beq lbl_8019C8C8
/* 8019C890 001997D0 7F E3 FB 78 */ mr r3, r31
/* 8019C894 001997D4 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C898 001997D8 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C89C 001997DC 38 84 00 E9 */ addi r4, r4, 0xe9
/* 8019C8A0 001997E0 48 1C C0 F5 */ bl strcmp
/* 8019C8A4 001997E4 2C 03 00 00 */ cmpwi r3, 0
/* 8019C8A8 001997E8 41 82 00 20 */ beq lbl_8019C8C8
/* 8019C8AC 001997EC 7F E3 FB 78 */ mr r3, r31
/* 8019C8B0 001997F0 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C8B4 001997F4 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C8B8 001997F8 38 84 00 F0 */ addi r4, r4, 0xf0
/* 8019C8BC 001997FC 48 1C C0 D9 */ bl strcmp
/* 8019C8C0 00199800 2C 03 00 00 */ cmpwi r3, 0
/* 8019C8C4 00199804 40 82 00 0C */ bne lbl_8019C8D0
lbl_8019C8C8:
/* 8019C8C8 00199808 3B C0 00 08 */ li r30, 8
/* 8019C8CC 0019980C 48 00 02 24 */ b lbl_8019CAF0
lbl_8019C8D0:
/* 8019C8D0 00199810 7F E3 FB 78 */ mr r3, r31
/* 8019C8D4 00199814 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C8D8 00199818 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C8DC 0019981C 38 84 00 F8 */ addi r4, r4, 0xf8
/* 8019C8E0 00199820 48 1C C0 B5 */ bl strcmp
/* 8019C8E4 00199824 2C 03 00 00 */ cmpwi r3, 0
/* 8019C8E8 00199828 40 82 00 0C */ bne lbl_8019C8F4
/* 8019C8EC 0019982C 3B C0 00 0E */ li r30, 0xe
/* 8019C8F0 00199830 48 00 02 00 */ b lbl_8019CAF0
lbl_8019C8F4:
/* 8019C8F4 00199834 7F E3 FB 78 */ mr r3, r31
/* 8019C8F8 00199838 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C8FC 0019983C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C900 00199840 38 84 01 00 */ addi r4, r4, 0x100
/* 8019C904 00199844 38 A0 00 06 */ li r5, 6
/* 8019C908 00199848 48 1C 97 85 */ bl func_8036608C
/* 8019C90C 0019984C 2C 03 00 00 */ cmpwi r3, 0
/* 8019C910 00199850 40 82 00 0C */ bne lbl_8019C91C
/* 8019C914 00199854 3B C0 00 09 */ li r30, 9
/* 8019C918 00199858 48 00 01 D8 */ b lbl_8019CAF0
lbl_8019C91C:
/* 8019C91C 0019985C 7F E3 FB 78 */ mr r3, r31
/* 8019C920 00199860 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C924 00199864 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C928 00199868 38 84 01 07 */ addi r4, r4, 0x107
/* 8019C92C 0019986C 38 A0 00 06 */ li r5, 6
/* 8019C930 00199870 48 1C 97 5D */ bl func_8036608C
/* 8019C934 00199874 2C 03 00 00 */ cmpwi r3, 0
/* 8019C938 00199878 41 82 00 24 */ beq lbl_8019C95C
/* 8019C93C 0019987C 7F E3 FB 78 */ mr r3, r31
/* 8019C940 00199880 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C944 00199884 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C948 00199888 38 84 01 0E */ addi r4, r4, 0x10e
/* 8019C94C 0019988C 38 A0 00 06 */ li r5, 6
/* 8019C950 00199890 48 1C 97 3D */ bl func_8036608C
/* 8019C954 00199894 2C 03 00 00 */ cmpwi r3, 0
/* 8019C958 00199898 40 82 00 0C */ bne lbl_8019C964
lbl_8019C95C:
/* 8019C95C 0019989C 3B C0 00 0A */ li r30, 0xa
/* 8019C960 001998A0 48 00 01 90 */ b lbl_8019CAF0
lbl_8019C964:
/* 8019C964 001998A4 7F E3 FB 78 */ mr r3, r31
/* 8019C968 001998A8 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C96C 001998AC 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C970 001998B0 38 84 01 15 */ addi r4, r4, 0x115
/* 8019C974 001998B4 48 1C C0 21 */ bl strcmp
/* 8019C978 001998B8 2C 03 00 00 */ cmpwi r3, 0
/* 8019C97C 001998BC 41 82 00 AC */ beq lbl_8019CA28
/* 8019C980 001998C0 7F E3 FB 78 */ mr r3, r31
/* 8019C984 001998C4 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C988 001998C8 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C98C 001998CC 38 84 01 1C */ addi r4, r4, 0x11c
/* 8019C990 001998D0 48 1C C0 05 */ bl strcmp
/* 8019C994 001998D4 2C 03 00 00 */ cmpwi r3, 0
/* 8019C998 001998D8 41 82 00 90 */ beq lbl_8019CA28
/* 8019C99C 001998DC 7F E3 FB 78 */ mr r3, r31
/* 8019C9A0 001998E0 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C9A4 001998E4 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C9A8 001998E8 38 84 01 24 */ addi r4, r4, 0x124
/* 8019C9AC 001998EC 48 1C BF E9 */ bl strcmp
/* 8019C9B0 001998F0 2C 03 00 00 */ cmpwi r3, 0
/* 8019C9B4 001998F4 41 82 00 74 */ beq lbl_8019CA28
/* 8019C9B8 001998F8 7F E3 FB 78 */ mr r3, r31
/* 8019C9BC 001998FC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C9C0 00199900 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C9C4 00199904 38 84 01 2C */ addi r4, r4, 0x12c
/* 8019C9C8 00199908 48 1C BF CD */ bl strcmp
/* 8019C9CC 0019990C 2C 03 00 00 */ cmpwi r3, 0
/* 8019C9D0 00199910 41 82 00 58 */ beq lbl_8019CA28
/* 8019C9D4 00199914 7F E3 FB 78 */ mr r3, r31
/* 8019C9D8 00199918 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C9DC 0019991C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C9E0 00199920 38 84 01 34 */ addi r4, r4, 0x134
/* 8019C9E4 00199924 48 1C BF B1 */ bl strcmp
/* 8019C9E8 00199928 2C 03 00 00 */ cmpwi r3, 0
/* 8019C9EC 0019992C 41 82 00 3C */ beq lbl_8019CA28
/* 8019C9F0 00199930 7F E3 FB 78 */ mr r3, r31
/* 8019C9F4 00199934 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019C9F8 00199938 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019C9FC 0019993C 38 84 01 3C */ addi r4, r4, 0x13c
/* 8019CA00 00199940 48 1C BF 95 */ bl strcmp
/* 8019CA04 00199944 2C 03 00 00 */ cmpwi r3, 0
/* 8019CA08 00199948 41 82 00 20 */ beq lbl_8019CA28
/* 8019CA0C 0019994C 7F E3 FB 78 */ mr r3, r31
/* 8019CA10 00199950 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019CA14 00199954 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019CA18 00199958 38 84 01 44 */ addi r4, r4, 0x144
/* 8019CA1C 0019995C 48 1C BF 79 */ bl strcmp
/* 8019CA20 00199960 2C 03 00 00 */ cmpwi r3, 0
/* 8019CA24 00199964 40 82 00 38 */ bne lbl_8019CA5C
lbl_8019CA28:
/* 8019CA28 00199968 3B C0 00 0B */ li r30, 0xb
/* 8019CA2C 0019996C 7F E3 FB 78 */ mr r3, r31
/* 8019CA30 00199970 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019CA34 00199974 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019CA38 00199978 38 84 01 15 */ addi r4, r4, 0x115
/* 8019CA3C 0019997C 48 1C BF 59 */ bl strcmp
/* 8019CA40 00199980 2C 03 00 00 */ cmpwi r3, 0
/* 8019CA44 00199984 40 82 00 AC */ bne lbl_8019CAF0
/* 8019CA48 00199988 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8019CA4C 0019998C 2C 00 00 01 */ cmpwi r0, 1
/* 8019CA50 00199990 40 82 00 A0 */ bne lbl_8019CAF0
/* 8019CA54 00199994 3B C0 00 0C */ li r30, 0xc
/* 8019CA58 00199998 48 00 00 98 */ b lbl_8019CAF0
lbl_8019CA5C:
/* 8019CA5C 0019999C 7F E3 FB 78 */ mr r3, r31
/* 8019CA60 001999A0 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019CA64 001999A4 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019CA68 001999A8 38 84 01 4C */ addi r4, r4, 0x14c
/* 8019CA6C 001999AC 48 1C BF 29 */ bl strcmp
/* 8019CA70 001999B0 2C 03 00 00 */ cmpwi r3, 0
/* 8019CA74 001999B4 41 82 00 3C */ beq lbl_8019CAB0
/* 8019CA78 001999B8 7F E3 FB 78 */ mr r3, r31
/* 8019CA7C 001999BC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019CA80 001999C0 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019CA84 001999C4 38 84 01 54 */ addi r4, r4, 0x154
/* 8019CA88 001999C8 48 1C BF 0D */ bl strcmp
/* 8019CA8C 001999CC 2C 03 00 00 */ cmpwi r3, 0
/* 8019CA90 001999D0 41 82 00 20 */ beq lbl_8019CAB0
/* 8019CA94 001999D4 7F E3 FB 78 */ mr r3, r31
/* 8019CA98 001999D8 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019CA9C 001999DC 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019CAA0 001999E0 38 84 01 5C */ addi r4, r4, 0x15c
/* 8019CAA4 001999E4 48 1C BE F1 */ bl strcmp
/* 8019CAA8 001999E8 2C 03 00 00 */ cmpwi r3, 0
/* 8019CAAC 001999EC 40 82 00 0C */ bne lbl_8019CAB8
lbl_8019CAB0:
/* 8019CAB0 001999F0 3B C0 00 0C */ li r30, 0xc
/* 8019CAB4 001999F4 48 00 00 3C */ b lbl_8019CAF0
lbl_8019CAB8:
/* 8019CAB8 001999F8 7F E3 FB 78 */ mr r3, r31
/* 8019CABC 001999FC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019CAC0 00199A00 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019CAC4 00199A04 38 84 01 64 */ addi r4, r4, 0x164
/* 8019CAC8 00199A08 48 1C BE CD */ bl strcmp
/* 8019CACC 00199A0C 2C 03 00 00 */ cmpwi r3, 0
/* 8019CAD0 00199A10 40 82 00 20 */ bne lbl_8019CAF0
/* 8019CAD4 00199A14 3B C0 00 0C */ li r30, 0xc
/* 8019CAD8 00199A18 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8019CADC 00199A1C 7C 00 07 75 */ extsb. r0, r0
/* 8019CAE0 00199A20 41 82 00 0C */ beq lbl_8019CAEC
/* 8019CAE4 00199A24 2C 00 00 02 */ cmpwi r0, 2
/* 8019CAE8 00199A28 40 82 00 08 */ bne lbl_8019CAF0
lbl_8019CAEC:
/* 8019CAEC 00199A2C 3B C0 00 0B */ li r30, 0xb
lbl_8019CAF0:
/* 8019CAF0 00199A30 7F C3 F3 78 */ mr r3, r30
/* 8019CAF4 00199A34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019CAF8 00199A38 83 C1 00 08 */ lwz r30, 8(r1)
/* 8019CAFC 00199A3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019CB00 00199A40 7C 08 03 A6 */ mtlr r0
/* 8019CB04 00199A44 38 21 00 10 */ addi r1, r1, 0x10
/* 8019CB08 00199A48 4E 80 00 20 */ blr
+117
View File
@@ -0,0 +1,117 @@
/* 8019CB0C 00199A4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019CB10 00199A50 7C 08 02 A6 */ mflr r0
/* 8019CB14 00199A54 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019CB18 00199A58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019CB1C 00199A5C 7C 7F 1B 78 */ mr r31, r3
/* 8019CB20 00199A60 4B FF F8 85 */ bl dKy_sense_pat_get
/* 8019CB24 00199A64 28 03 00 0F */ cmplwi r3, 0xf
/* 8019CB28 00199A68 41 81 01 A0 */ bgt lbl_8019CCC8
/* 8019CB2C 00199A6C 3C 80 80 3C */ lis r4, lbl_803BBEBC@ha
/* 8019CB30 00199A70 38 84 BE BC */ addi r4, r4, lbl_803BBEBC@l
/* 8019CB34 00199A74 54 60 10 3A */ slwi r0, r3, 2
/* 8019CB38 00199A78 7C 04 00 2E */ lwzx r0, r4, r0
/* 8019CB3C 00199A7C 7C 09 03 A6 */ mtctr r0
/* 8019CB40 00199A80 4E 80 04 20 */ bctr
/* 8019CB44 00199A84 38 00 00 21 */ li r0, 0x21
/* 8019CB48 00199A88 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CB4C 00199A8C 38 00 00 30 */ li r0, 0x30
/* 8019CB50 00199A90 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CB54 00199A94 38 00 00 2C */ li r0, 0x2c
/* 8019CB58 00199A98 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CB5C 00199A9C 48 00 01 6C */ b lbl_8019CCC8
/* 8019CB60 00199AA0 38 00 00 21 */ li r0, 0x21
/* 8019CB64 00199AA4 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CB68 00199AA8 38 00 00 30 */ li r0, 0x30
/* 8019CB6C 00199AAC B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CB70 00199AB0 38 00 00 2C */ li r0, 0x2c
/* 8019CB74 00199AB4 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CB78 00199AB8 48 00 01 50 */ b lbl_8019CCC8
/* 8019CB7C 00199ABC 38 00 00 28 */ li r0, 0x28
/* 8019CB80 00199AC0 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CB84 00199AC4 38 00 00 35 */ li r0, 0x35
/* 8019CB88 00199AC8 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CB8C 00199ACC 38 00 00 31 */ li r0, 0x31
/* 8019CB90 00199AD0 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CB94 00199AD4 48 00 01 34 */ b lbl_8019CCC8
/* 8019CB98 00199AD8 38 00 00 20 */ li r0, 0x20
/* 8019CB9C 00199ADC B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CBA0 00199AE0 38 00 00 2E */ li r0, 0x2e
/* 8019CBA4 00199AE4 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CBA8 00199AE8 38 00 00 28 */ li r0, 0x28
/* 8019CBAC 00199AEC B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CBB0 00199AF0 48 00 01 18 */ b lbl_8019CCC8
/* 8019CBB4 00199AF4 38 00 00 2D */ li r0, 0x2d
/* 8019CBB8 00199AF8 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CBBC 00199AFC 38 00 00 40 */ li r0, 0x40
/* 8019CBC0 00199B00 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CBC4 00199B04 38 00 00 3A */ li r0, 0x3a
/* 8019CBC8 00199B08 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CBCC 00199B0C 48 00 00 FC */ b lbl_8019CCC8
/* 8019CBD0 00199B10 38 00 00 21 */ li r0, 0x21
/* 8019CBD4 00199B14 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CBD8 00199B18 38 00 00 30 */ li r0, 0x30
/* 8019CBDC 00199B1C B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CBE0 00199B20 38 00 00 2C */ li r0, 0x2c
/* 8019CBE4 00199B24 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CBE8 00199B28 48 00 00 E0 */ b lbl_8019CCC8
/* 8019CBEC 00199B2C 38 00 00 26 */ li r0, 0x26
/* 8019CBF0 00199B30 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CBF4 00199B34 38 00 00 35 */ li r0, 0x35
/* 8019CBF8 00199B38 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CBFC 00199B3C 38 00 00 31 */ li r0, 0x31
/* 8019CC00 00199B40 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC04 00199B44 48 00 00 C4 */ b lbl_8019CCC8
/* 8019CC08 00199B48 38 00 00 21 */ li r0, 0x21
/* 8019CC0C 00199B4C B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC10 00199B50 38 00 00 30 */ li r0, 0x30
/* 8019CC14 00199B54 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC18 00199B58 38 00 00 2C */ li r0, 0x2c
/* 8019CC1C 00199B5C B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC20 00199B60 48 00 00 A8 */ b lbl_8019CCC8
/* 8019CC24 00199B64 38 00 00 28 */ li r0, 0x28
/* 8019CC28 00199B68 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC2C 00199B6C 38 00 00 3B */ li r0, 0x3b
/* 8019CC30 00199B70 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC34 00199B74 38 00 00 35 */ li r0, 0x35
/* 8019CC38 00199B78 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC3C 00199B7C 48 00 00 8C */ b lbl_8019CCC8
/* 8019CC40 00199B80 38 00 00 2D */ li r0, 0x2d
/* 8019CC44 00199B84 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC48 00199B88 38 00 00 40 */ li r0, 0x40
/* 8019CC4C 00199B8C B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC50 00199B90 38 00 00 3A */ li r0, 0x3a
/* 8019CC54 00199B94 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC58 00199B98 48 00 00 70 */ b lbl_8019CCC8
/* 8019CC5C 00199B9C 38 00 00 28 */ li r0, 0x28
/* 8019CC60 00199BA0 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC64 00199BA4 38 00 00 3C */ li r0, 0x3c
/* 8019CC68 00199BA8 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC6C 00199BAC 38 00 00 3A */ li r0, 0x3a
/* 8019CC70 00199BB0 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC74 00199BB4 48 00 00 54 */ b lbl_8019CCC8
/* 8019CC78 00199BB8 38 00 00 21 */ li r0, 0x21
/* 8019CC7C 00199BBC B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC80 00199BC0 38 00 00 30 */ li r0, 0x30
/* 8019CC84 00199BC4 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CC88 00199BC8 38 00 00 2C */ li r0, 0x2c
/* 8019CC8C 00199BCC B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CC90 00199BD0 48 00 00 38 */ b lbl_8019CCC8
/* 8019CC94 00199BD4 38 00 00 21 */ li r0, 0x21
/* 8019CC98 00199BD8 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CC9C 00199BDC 38 00 00 30 */ li r0, 0x30
/* 8019CCA0 00199BE0 B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CCA4 00199BE4 38 00 00 2C */ li r0, 0x2c
/* 8019CCA8 00199BE8 B0 1F 00 04 */ sth r0, 4(r31)
/* 8019CCAC 00199BEC 48 00 00 1C */ b lbl_8019CCC8
/* 8019CCB0 00199BF0 38 00 00 1E */ li r0, 0x1e
/* 8019CCB4 00199BF4 B0 1F 00 00 */ sth r0, 0(r31)
/* 8019CCB8 00199BF8 38 00 00 30 */ li r0, 0x30
/* 8019CCBC 00199BFC B0 1F 00 02 */ sth r0, 2(r31)
/* 8019CCC0 00199C00 38 00 00 3B */ li r0, 0x3b
/* 8019CCC4 00199C04 B0 1F 00 04 */ sth r0, 4(r31)
lbl_8019CCC8:
/* 8019CCC8 00199C08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019CCCC 00199C0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019CCD0 00199C10 7C 08 03 A6 */ mtlr r0
/* 8019CCD4 00199C14 38 21 00 10 */ addi r1, r1, 0x10
/* 8019CCD8 00199C18 4E 80 00 20 */ blr
+97
View File
@@ -0,0 +1,97 @@
/* 8019CCDC 00199C1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019CCE0 00199C20 7C 08 02 A6 */ mflr r0
/* 8019CCE4 00199C24 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019CCE8 00199C28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019CCEC 00199C2C 93 C1 00 08 */ stw r30, 8(r1)
/* 8019CCF0 00199C30 7C 7E 1B 78 */ mr r30, r3
/* 8019CCF4 00199C34 7C 9F 23 78 */ mr r31, r4
/* 8019CCF8 00199C38 4B FF F6 AD */ bl dKy_sense_pat_get
/* 8019CCFC 00199C3C 28 03 00 0F */ cmplwi r3, 0xf
/* 8019CD00 00199C40 41 81 01 44 */ bgt lbl_8019CE44
/* 8019CD04 00199C44 3C 80 80 3C */ lis r4, lbl_803BBEFC@ha
/* 8019CD08 00199C48 38 84 BE FC */ addi r4, r4, lbl_803BBEFC@l
/* 8019CD0C 00199C4C 54 60 10 3A */ slwi r0, r3, 2
/* 8019CD10 00199C50 7C 04 00 2E */ lwzx r0, r4, r0
/* 8019CD14 00199C54 7C 09 03 A6 */ mtctr r0
/* 8019CD18 00199C58 4E 80 04 20 */ bctr
/* 8019CD1C 00199C5C C0 02 A1 C0 */ lfs f0, lbl_80453BC0-_SDA2_BASE_(r2)
/* 8019CD20 00199C60 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD24 00199C64 C0 02 A1 C4 */ lfs f0, lbl_80453BC4-_SDA2_BASE_(r2)
/* 8019CD28 00199C68 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD2C 00199C6C 48 00 01 18 */ b lbl_8019CE44
/* 8019CD30 00199C70 C0 02 A1 C8 */ lfs f0, lbl_80453BC8-_SDA2_BASE_(r2)
/* 8019CD34 00199C74 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD38 00199C78 C0 02 A1 CC */ lfs f0, lbl_80453BCC-_SDA2_BASE_(r2)
/* 8019CD3C 00199C7C D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD40 00199C80 48 00 01 04 */ b lbl_8019CE44
/* 8019CD44 00199C84 C0 02 A1 D0 */ lfs f0, lbl_80453BD0-_SDA2_BASE_(r2)
/* 8019CD48 00199C88 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD4C 00199C8C C0 02 A1 D4 */ lfs f0, lbl_80453BD4-_SDA2_BASE_(r2)
/* 8019CD50 00199C90 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD54 00199C94 48 00 00 F0 */ b lbl_8019CE44
/* 8019CD58 00199C98 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 8019CD5C 00199C9C D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD60 00199CA0 C0 02 A1 DC */ lfs f0, lbl_80453BDC-_SDA2_BASE_(r2)
/* 8019CD64 00199CA4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD68 00199CA8 48 00 00 DC */ b lbl_8019CE44
/* 8019CD6C 00199CAC C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019CD70 00199CB0 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD74 00199CB4 C0 02 A1 E4 */ lfs f0, lbl_80453BE4-_SDA2_BASE_(r2)
/* 8019CD78 00199CB8 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD7C 00199CBC 48 00 00 C8 */ b lbl_8019CE44
/* 8019CD80 00199CC0 C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019CD84 00199CC4 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD88 00199CC8 C0 02 A1 E8 */ lfs f0, lbl_80453BE8-_SDA2_BASE_(r2)
/* 8019CD8C 00199CCC D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CD90 00199CD0 48 00 00 B4 */ b lbl_8019CE44
/* 8019CD94 00199CD4 C0 02 A1 C0 */ lfs f0, lbl_80453BC0-_SDA2_BASE_(r2)
/* 8019CD98 00199CD8 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CD9C 00199CDC C0 02 A1 C4 */ lfs f0, lbl_80453BC4-_SDA2_BASE_(r2)
/* 8019CDA0 00199CE0 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDA4 00199CE4 48 00 00 A0 */ b lbl_8019CE44
/* 8019CDA8 00199CE8 C0 02 A1 C0 */ lfs f0, lbl_80453BC0-_SDA2_BASE_(r2)
/* 8019CDAC 00199CEC D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CDB0 00199CF0 C0 02 A1 C4 */ lfs f0, lbl_80453BC4-_SDA2_BASE_(r2)
/* 8019CDB4 00199CF4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDB8 00199CF8 48 00 00 8C */ b lbl_8019CE44
/* 8019CDBC 00199CFC C0 02 A1 EC */ lfs f0, lbl_80453BEC-_SDA2_BASE_(r2)
/* 8019CDC0 00199D00 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CDC4 00199D04 C0 02 A1 F0 */ lfs f0, lbl_80453BF0-_SDA2_BASE_(r2)
/* 8019CDC8 00199D08 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDCC 00199D0C 48 00 00 78 */ b lbl_8019CE44
/* 8019CDD0 00199D10 C0 02 A1 F4 */ lfs f0, lbl_80453BF4-_SDA2_BASE_(r2)
/* 8019CDD4 00199D14 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CDD8 00199D18 C0 02 A1 F8 */ lfs f0, lbl_80453BF8-_SDA2_BASE_(r2)
/* 8019CDDC 00199D1C D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDE0 00199D20 48 00 00 64 */ b lbl_8019CE44
/* 8019CDE4 00199D24 C0 02 A1 C0 */ lfs f0, lbl_80453BC0-_SDA2_BASE_(r2)
/* 8019CDE8 00199D28 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CDEC 00199D2C C0 02 A1 FC */ lfs f0, lbl_80453BFC-_SDA2_BASE_(r2)
/* 8019CDF0 00199D30 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CDF4 00199D34 48 00 00 50 */ b lbl_8019CE44
/* 8019CDF8 00199D38 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 8019CDFC 00199D3C D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CE00 00199D40 C0 02 A2 00 */ lfs f0, lbl_80453C00-_SDA2_BASE_(r2)
/* 8019CE04 00199D44 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CE08 00199D48 48 00 00 3C */ b lbl_8019CE44
/* 8019CE0C 00199D4C C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019CE10 00199D50 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CE14 00199D54 C0 02 A2 04 */ lfs f0, lbl_80453C04-_SDA2_BASE_(r2)
/* 8019CE18 00199D58 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CE1C 00199D5C 48 00 00 28 */ b lbl_8019CE44
/* 8019CE20 00199D60 C0 02 A2 00 */ lfs f0, lbl_80453C00-_SDA2_BASE_(r2)
/* 8019CE24 00199D64 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CE28 00199D68 C0 02 A1 F0 */ lfs f0, lbl_80453BF0-_SDA2_BASE_(r2)
/* 8019CE2C 00199D6C D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019CE30 00199D70 48 00 00 14 */ b lbl_8019CE44
/* 8019CE34 00199D74 C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019CE38 00199D78 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019CE3C 00199D7C C0 02 A2 08 */ lfs f0, lbl_80453C08-_SDA2_BASE_(r2)
/* 8019CE40 00199D80 D0 1F 00 00 */ stfs f0, 0(r31)
lbl_8019CE44:
/* 8019CE44 00199D84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019CE48 00199D88 83 C1 00 08 */ lwz r30, 8(r1)
/* 8019CE4C 00199D8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019CE50 00199D90 7C 08 03 A6 */ mtlr r0
/* 8019CE54 00199D94 38 21 00 10 */ addi r1, r1, 0x10
/* 8019CE58 00199D98 4E 80 00 20 */ blr
+108
View File
@@ -0,0 +1,108 @@
/* 8019CE5C 00199D9C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8019CE60 00199DA0 7C 08 02 A6 */ mflr r0
/* 8019CE64 00199DA4 90 01 00 44 */ stw r0, 0x44(r1)
/* 8019CE68 00199DA8 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8019CE6C 00199DAC 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8019CE70 00199DB0 7C 67 1B 78 */ mr r7, r3
/* 8019CE74 00199DB4 7C 80 23 78 */ mr r0, r4
/* 8019CE78 00199DB8 7C BE 2B 78 */ mr r30, r5
/* 8019CE7C 00199DBC 7C DF 33 78 */ mr r31, r6
/* 8019CE80 00199DC0 38 61 00 18 */ addi r3, r1, 0x18
/* 8019CE84 00199DC4 7C E4 3B 78 */ mr r4, r7
/* 8019CE88 00199DC8 7C 05 03 78 */ mr r5, r0
/* 8019CE8C 00199DCC 48 0C 9C A9 */ bl cXyz_NS___mi
/* 8019CE90 00199DD0 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 8019CE94 00199DD4 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 8019CE98 00199DD8 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8019CE9C 00199DDC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8019CEA0 00199DE0 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 8019CEA4 00199DE4 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 8019CEA8 00199DE8 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8019CEAC 00199DEC C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019CEB0 00199DF0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8019CEB4 00199DF4 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 8019CEB8 00199DF8 38 61 00 0C */ addi r3, r1, 0xc
/* 8019CEBC 00199DFC 48 1A A2 7D */ bl PSVECSquareMag
/* 8019CEC0 00199E00 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019CEC4 00199E04 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019CEC8 00199E08 40 81 00 58 */ ble lbl_8019CF20
/* 8019CECC 00199E0C FC 00 08 34 */ frsqrte f0, f1
/* 8019CED0 00199E10 C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 8019CED4 00199E14 FC 44 00 32 */ fmul f2, f4, f0
/* 8019CED8 00199E18 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 8019CEDC 00199E1C FC 00 00 32 */ fmul f0, f0, f0
/* 8019CEE0 00199E20 FC 01 00 32 */ fmul f0, f1, f0
/* 8019CEE4 00199E24 FC 03 00 28 */ fsub f0, f3, f0
/* 8019CEE8 00199E28 FC 02 00 32 */ fmul f0, f2, f0
/* 8019CEEC 00199E2C FC 44 00 32 */ fmul f2, f4, f0
/* 8019CEF0 00199E30 FC 00 00 32 */ fmul f0, f0, f0
/* 8019CEF4 00199E34 FC 01 00 32 */ fmul f0, f1, f0
/* 8019CEF8 00199E38 FC 03 00 28 */ fsub f0, f3, f0
/* 8019CEFC 00199E3C FC 02 00 32 */ fmul f0, f2, f0
/* 8019CF00 00199E40 FC 44 00 32 */ fmul f2, f4, f0
/* 8019CF04 00199E44 FC 00 00 32 */ fmul f0, f0, f0
/* 8019CF08 00199E48 FC 01 00 32 */ fmul f0, f1, f0
/* 8019CF0C 00199E4C FC 03 00 28 */ fsub f0, f3, f0
/* 8019CF10 00199E50 FC 02 00 32 */ fmul f0, f2, f0
/* 8019CF14 00199E54 FC 41 00 32 */ fmul f2, f1, f0
/* 8019CF18 00199E58 FC 40 10 18 */ frsp f2, f2
/* 8019CF1C 00199E5C 48 00 00 90 */ b lbl_8019CFAC
lbl_8019CF20:
/* 8019CF20 00199E60 C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 8019CF24 00199E64 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019CF28 00199E68 40 80 00 10 */ bge lbl_8019CF38
/* 8019CF2C 00199E6C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019CF30 00199E70 C0 43 0A E0 */ lfs f2, lbl_80450AE0@l(r3)
/* 8019CF34 00199E74 48 00 00 78 */ b lbl_8019CFAC
lbl_8019CF38:
/* 8019CF38 00199E78 D0 21 00 08 */ stfs f1, 8(r1)
/* 8019CF3C 00199E7C 80 81 00 08 */ lwz r4, 8(r1)
/* 8019CF40 00199E80 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8019CF44 00199E84 3C 00 7F 80 */ lis r0, 0x7f80
/* 8019CF48 00199E88 7C 03 00 00 */ cmpw r3, r0
/* 8019CF4C 00199E8C 41 82 00 14 */ beq lbl_8019CF60
/* 8019CF50 00199E90 40 80 00 40 */ bge lbl_8019CF90
/* 8019CF54 00199E94 2C 03 00 00 */ cmpwi r3, 0
/* 8019CF58 00199E98 41 82 00 20 */ beq lbl_8019CF78
/* 8019CF5C 00199E9C 48 00 00 34 */ b lbl_8019CF90
lbl_8019CF60:
/* 8019CF60 00199EA0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019CF64 00199EA4 41 82 00 0C */ beq lbl_8019CF70
/* 8019CF68 00199EA8 38 00 00 01 */ li r0, 1
/* 8019CF6C 00199EAC 48 00 00 28 */ b lbl_8019CF94
lbl_8019CF70:
/* 8019CF70 00199EB0 38 00 00 02 */ li r0, 2
/* 8019CF74 00199EB4 48 00 00 20 */ b lbl_8019CF94
lbl_8019CF78:
/* 8019CF78 00199EB8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019CF7C 00199EBC 41 82 00 0C */ beq lbl_8019CF88
/* 8019CF80 00199EC0 38 00 00 05 */ li r0, 5
/* 8019CF84 00199EC4 48 00 00 10 */ b lbl_8019CF94
lbl_8019CF88:
/* 8019CF88 00199EC8 38 00 00 03 */ li r0, 3
/* 8019CF8C 00199ECC 48 00 00 08 */ b lbl_8019CF94
lbl_8019CF90:
/* 8019CF90 00199ED0 38 00 00 04 */ li r0, 4
lbl_8019CF94:
/* 8019CF94 00199ED4 2C 00 00 01 */ cmpwi r0, 1
/* 8019CF98 00199ED8 40 82 00 10 */ bne lbl_8019CFA8
/* 8019CF9C 00199EDC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019CFA0 00199EE0 C0 43 0A E0 */ lfs f2, lbl_80450AE0@l(r3)
/* 8019CFA4 00199EE4 48 00 00 08 */ b lbl_8019CFAC
lbl_8019CFA8:
/* 8019CFA8 00199EE8 FC 40 08 90 */ fmr f2, f1
lbl_8019CFAC:
/* 8019CFAC 00199EEC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8019CFB0 00199EF0 FC 20 00 50 */ fneg f1, f0
/* 8019CFB4 00199EF4 48 0C A6 C1 */ bl cM_atan2s
/* 8019CFB8 00199EF8 B0 7E 00 00 */ sth r3, 0(r30)
/* 8019CFBC 00199EFC C0 21 00 24 */ lfs f1, 0x24(r1)
/* 8019CFC0 00199F00 C0 41 00 2C */ lfs f2, 0x2c(r1)
/* 8019CFC4 00199F04 48 0C A6 B1 */ bl cM_atan2s
/* 8019CFC8 00199F08 B0 7F 00 00 */ sth r3, 0(r31)
/* 8019CFCC 00199F0C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8019CFD0 00199F10 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8019CFD4 00199F14 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8019CFD8 00199F18 7C 08 03 A6 */ mtlr r0
/* 8019CFDC 00199F1C 38 21 00 40 */ addi r1, r1, 0x40
/* 8019CFE0 00199F20 4E 80 00 20 */ blr
+119
View File
@@ -0,0 +1,119 @@
/* 8019CFE4 00199F24 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8019CFE8 00199F28 7C 08 02 A6 */ mflr r0
/* 8019CFEC 00199F2C 90 01 00 44 */ stw r0, 0x44(r1)
/* 8019CFF0 00199F30 39 61 00 40 */ addi r11, r1, 0x40
/* 8019CFF4 00199F34 48 1C 51 E9 */ bl _savegpr_29
/* 8019CFF8 00199F38 7C 7D 1B 78 */ mr r29, r3
/* 8019CFFC 00199F3C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019D000 00199F40 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8019D004 00199F44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019D008 00199F48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019D00C 00199F4C 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
/* 8019D010 00199F50 28 1E 00 00 */ cmplwi r30, 0
/* 8019D014 00199F54 41 82 01 74 */ beq lbl_8019D188
/* 8019D018 00199F58 38 7E 00 E4 */ addi r3, r30, 0xe4
/* 8019D01C 00199F5C 38 9E 00 D8 */ addi r4, r30, 0xd8
/* 8019D020 00199F60 38 A1 00 0A */ addi r5, r1, 0xa
/* 8019D024 00199F64 38 C1 00 08 */ addi r6, r1, 8
/* 8019D028 00199F68 4B FF FE 35 */ bl dKy_pos2_get_angle
/* 8019D02C 00199F6C 38 7E 00 E4 */ addi r3, r30, 0xe4
/* 8019D030 00199F70 38 9E 00 D8 */ addi r4, r30, 0xd8
/* 8019D034 00199F74 38 A1 00 0C */ addi r5, r1, 0xc
/* 8019D038 00199F78 4B EB E7 29 */ bl dKyr_get_vectle_calc
/* 8019D03C 00199F7C C0 3E 00 D8 */ lfs f1, 0xd8(r30)
/* 8019D040 00199F80 C0 42 A1 F4 */ lfs f2, lbl_80453BF4-_SDA2_BASE_(r2)
/* 8019D044 00199F84 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8019D048 00199F88 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019D04C 00199F8C EC 01 00 2A */ fadds f0, f1, f0
/* 8019D050 00199F90 1C BD 00 28 */ mulli r5, r29, 0x28
/* 8019D054 00199F94 7C 9F 2A 14 */ add r4, r31, r5
/* 8019D058 00199F98 D0 04 0C 18 */ stfs f0, 0xc18(r4)
/* 8019D05C 00199F9C C0 3E 00 DC */ lfs f1, 0xdc(r30)
/* 8019D060 00199FA0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8019D064 00199FA4 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019D068 00199FA8 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D06C 00199FAC D0 04 0C 1C */ stfs f0, 0xc1c(r4)
/* 8019D070 00199FB0 C0 3E 00 E0 */ lfs f1, 0xe0(r30)
/* 8019D074 00199FB4 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8019D078 00199FB8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019D07C 00199FBC EC 01 00 2A */ fadds f0, f1, f0
/* 8019D080 00199FC0 D0 04 0C 20 */ stfs f0, 0xc20(r4)
/* 8019D084 00199FC4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019D088 00199FC8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019D08C 00199FCC 88 03 13 09 */ lbz r0, 0x1309(r3)
/* 8019D090 00199FD0 2C 00 00 02 */ cmpwi r0, 2
/* 8019D094 00199FD4 38 64 0C 1C */ addi r3, r4, 0xc1c
/* 8019D098 00199FD8 41 82 00 4C */ beq lbl_8019D0E4
/* 8019D09C 00199FDC 40 80 00 14 */ bge lbl_8019D0B0
/* 8019D0A0 00199FE0 2C 00 00 00 */ cmpwi r0, 0
/* 8019D0A4 00199FE4 41 82 00 18 */ beq lbl_8019D0BC
/* 8019D0A8 00199FE8 40 80 00 28 */ bge lbl_8019D0D0
/* 8019D0AC 00199FEC 48 00 00 60 */ b lbl_8019D10C
lbl_8019D0B0:
/* 8019D0B0 00199FF0 2C 00 00 04 */ cmpwi r0, 4
/* 8019D0B4 00199FF4 40 80 00 58 */ bge lbl_8019D10C
/* 8019D0B8 00199FF8 48 00 00 40 */ b lbl_8019D0F8
lbl_8019D0BC:
/* 8019D0BC 00199FFC C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D0C0 0019A000 C0 02 A1 FC */ lfs f0, lbl_80453BFC-_SDA2_BASE_(r2)
/* 8019D0C4 0019A004 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D0C8 0019A008 D0 03 00 00 */ stfs f0, 0(r3)
/* 8019D0CC 0019A00C 48 00 00 50 */ b lbl_8019D11C
lbl_8019D0D0:
/* 8019D0D0 0019A010 C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D0D4 0019A014 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 8019D0D8 0019A018 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D0DC 0019A01C D0 03 00 00 */ stfs f0, 0(r3)
/* 8019D0E0 0019A020 48 00 00 3C */ b lbl_8019D11C
lbl_8019D0E4:
/* 8019D0E4 0019A024 C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D0E8 0019A028 C0 02 A1 E0 */ lfs f0, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019D0EC 0019A02C EC 01 00 2A */ fadds f0, f1, f0
/* 8019D0F0 0019A030 D0 03 00 00 */ stfs f0, 0(r3)
/* 8019D0F4 0019A034 48 00 00 28 */ b lbl_8019D11C
lbl_8019D0F8:
/* 8019D0F8 0019A038 C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D0FC 0019A03C C0 02 A1 FC */ lfs f0, lbl_80453BFC-_SDA2_BASE_(r2)
/* 8019D100 0019A040 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D104 0019A044 D0 03 00 00 */ stfs f0, 0(r3)
/* 8019D108 0019A048 48 00 00 14 */ b lbl_8019D11C
lbl_8019D10C:
/* 8019D10C 0019A04C C0 23 00 00 */ lfs f1, 0(r3)
/* 8019D110 0019A050 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 8019D114 0019A054 EC 01 00 2A */ fadds f0, f1, f0
/* 8019D118 0019A058 D0 03 00 00 */ stfs f0, 0(r3)
lbl_8019D11C:
/* 8019D11C 0019A05C A8 61 00 0A */ lha r3, 0xa(r1)
/* 8019D120 0019A060 38 03 17 70 */ addi r0, r3, 0x1770
/* 8019D124 0019A064 B0 01 00 0A */ sth r0, 0xa(r1)
/* 8019D128 0019A068 C0 42 A2 28 */ lfs f2, lbl_80453C28-_SDA2_BASE_(r2)
/* 8019D12C 0019A06C 7C 00 07 34 */ extsh r0, r0
/* 8019D130 0019A070 7C 00 00 D0 */ neg r0, r0
/* 8019D134 0019A074 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D138 0019A078 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D13C 0019A07C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8019D140 0019A080 3C 80 43 30 */ lis r4, 0x4330
/* 8019D144 0019A084 90 81 00 18 */ stw r4, 0x18(r1)
/* 8019D148 0019A088 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8019D14C 0019A08C EC 00 08 28 */ fsubs f0, f0, f1
/* 8019D150 0019A090 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019D154 0019A094 7C 7F 2A 14 */ add r3, r31, r5
/* 8019D158 0019A098 D0 03 0C 34 */ stfs f0, 0xc34(r3)
/* 8019D15C 0019A09C A8 01 00 08 */ lha r0, 8(r1)
/* 8019D160 0019A0A0 7C 00 00 D0 */ neg r0, r0
/* 8019D164 0019A0A4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D168 0019A0A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019D16C 0019A0AC 90 81 00 20 */ stw r4, 0x20(r1)
/* 8019D170 0019A0B0 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8019D174 0019A0B4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8019D178 0019A0B8 EC 22 00 32 */ fmuls f1, f2, f0
/* 8019D17C 0019A0BC C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019D180 0019A0C0 EC 00 08 2A */ fadds f0, f0, f1
/* 8019D184 0019A0C4 D0 03 0C 38 */ stfs f0, 0xc38(r3)
lbl_8019D188:
/* 8019D188 0019A0C8 39 61 00 40 */ addi r11, r1, 0x40
/* 8019D18C 0019A0CC 48 1C 50 9D */ bl _restgpr_29
/* 8019D190 0019A0D0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8019D194 0019A0D4 7C 08 03 A6 */ mtlr r0
/* 8019D198 0019A0D8 38 21 00 40 */ addi r1, r1, 0x40
/* 8019D19C 0019A0DC 4E 80 00 20 */ blr
+73
View File
@@ -0,0 +1,73 @@
/* 8019D1A0 0019A0E0 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8019D1A4 0019A0E4 7C 08 02 A6 */ mflr r0
/* 8019D1A8 0019A0E8 90 01 00 94 */ stw r0, 0x94(r1)
/* 8019D1AC 0019A0EC DB E1 00 80 */ stfd f31, 0x80(r1)
/* 8019D1B0 0019A0F0 F3 E1 00 88 */ psq_st f31, 136(r1), 0, 0
/* 8019D1B4 0019A0F4 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 8019D1B8 0019A0F8 F3 C1 00 78 */ psq_st f30, 120(r1), 0, 0
/* 8019D1BC 0019A0FC DB A1 00 60 */ stfd f29, 0x60(r1)
/* 8019D1C0 0019A100 F3 A1 00 68 */ psq_st f29, 104(r1), 0, 0
/* 8019D1C4 0019A104 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8019D1C8 0019A108 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8019D1CC 0019A10C 7C 7E 1B 78 */ mr r30, r3
/* 8019D1D0 0019A110 C0 02 A2 38 */ lfs f0, lbl_80453C38-_SDA2_BASE_(r2)
/* 8019D1D4 0019A114 EF C1 00 24 */ fdivs f30, f1, f0
/* 8019D1D8 0019A118 EF A2 00 24 */ fdivs f29, f2, f0
/* 8019D1DC 0019A11C FC 20 E8 90 */ fmr f1, f29
/* 8019D1E0 0019A120 48 0C A4 05 */ bl cM_rad2s
/* 8019D1E4 0019A124 3C 80 80 44 */ lis r4, lbl_80439A20@ha
/* 8019D1E8 0019A128 38 84 9A 20 */ addi r4, r4, lbl_80439A20@l
/* 8019D1EC 0019A12C 3B E4 00 04 */ addi r31, r4, 4
/* 8019D1F0 0019A130 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D1F4 0019A134 7F FF 04 2E */ lfsx f31, r31, r0
/* 8019D1F8 0019A138 FC 20 F0 90 */ fmr f1, f30
/* 8019D1FC 0019A13C 48 0C A3 E9 */ bl cM_rad2s
/* 8019D200 0019A140 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D204 0019A144 7C 1F 04 2E */ lfsx f0, r31, r0
/* 8019D208 0019A148 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8019D20C 0019A14C D0 01 00 08 */ stfs f0, 8(r1)
/* 8019D210 0019A150 FC 20 F0 90 */ fmr f1, f30
/* 8019D214 0019A154 48 0C A3 D1 */ bl cM_rad2s
/* 8019D218 0019A158 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D21C 0019A15C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8019D220 0019A160 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8019D224 0019A164 7C 03 04 2E */ lfsx f0, r3, r0
/* 8019D228 0019A168 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8019D22C 0019A16C FC 20 E8 90 */ fmr f1, f29
/* 8019D230 0019A170 48 0C A3 B5 */ bl cM_rad2s
/* 8019D234 0019A174 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D238 0019A178 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8019D23C 0019A17C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8019D240 0019A180 7F E3 04 2E */ lfsx f31, r3, r0
/* 8019D244 0019A184 FC 20 F0 90 */ fmr f1, f30
/* 8019D248 0019A188 48 0C A3 9D */ bl cM_rad2s
/* 8019D24C 0019A18C 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8019D250 0019A190 7C 1F 04 2E */ lfsx f0, r31, r0
/* 8019D254 0019A194 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8019D258 0019A198 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8019D25C 0019A19C 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8019D260 0019A1A0 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8019D264 0019A1A4 38 81 00 20 */ addi r4, r1, 0x20
/* 8019D268 0019A1A8 4B E6 F7 49 */ bl mDoMtx_inverseTranspose
/* 8019D26C 0019A1AC 38 61 00 20 */ addi r3, r1, 0x20
/* 8019D270 0019A1B0 38 81 00 08 */ addi r4, r1, 8
/* 8019D274 0019A1B4 38 A1 00 14 */ addi r5, r1, 0x14
/* 8019D278 0019A1B8 48 1A 9A F5 */ bl PSMTXMultVec
/* 8019D27C 0019A1BC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8019D280 0019A1C0 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8019D284 0019A1C4 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8019D288 0019A1C8 D0 1E 00 04 */ stfs f0, 4(r30)
/* 8019D28C 0019A1CC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8019D290 0019A1D0 D0 1E 00 08 */ stfs f0, 8(r30)
/* 8019D294 0019A1D4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0
/* 8019D298 0019A1D8 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 8019D29C 0019A1DC E3 C1 00 78 */ psq_l f30, 120(r1), 0, 0
/* 8019D2A0 0019A1E0 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 8019D2A4 0019A1E4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, 0
/* 8019D2A8 0019A1E8 CB A1 00 60 */ lfd f29, 0x60(r1)
/* 8019D2AC 0019A1EC 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8019D2B0 0019A1F0 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8019D2B4 0019A1F4 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8019D2B8 0019A1F8 7C 08 03 A6 */ mtlr r0
/* 8019D2BC 0019A1FC 38 21 00 90 */ addi r1, r1, 0x90
/* 8019D2C0 0019A200 4E 80 00 20 */ blr
+102
View File
@@ -0,0 +1,102 @@
/* 8019D2C4 0019A204 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019D2C8 0019A208 7C 08 02 A6 */ mflr r0
/* 8019D2CC 0019A20C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019D2D0 0019A210 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019D2D4 0019A214 93 C1 00 08 */ stw r30, 8(r1)
/* 8019D2D8 0019A218 7C 7E 1B 78 */ mr r30, r3
/* 8019D2DC 0019A21C 7C 9F 23 78 */ mr r31, r4
/* 8019D2E0 0019A220 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D2E4 0019A224 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019D2E8 0019A228 4C 40 13 82 */ cror 2, 0, 2
/* 8019D2EC 0019A22C 41 82 00 10 */ beq lbl_8019D2FC
/* 8019D2F0 0019A230 C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019D2F4 0019A234 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019D2F8 0019A238 40 81 00 08 */ ble lbl_8019D300
lbl_8019D2FC:
/* 8019D2FC 0019A23C 3B E0 00 00 */ li r31, 0
lbl_8019D300:
/* 8019D300 0019A240 C0 02 A2 3C */ lfs f0, lbl_80453C3C-_SDA2_BASE_(r2)
/* 8019D304 0019A244 EC 20 00 72 */ fmuls f1, f0, f1
/* 8019D308 0019A248 C0 02 A2 40 */ lfs f0, lbl_80453C40-_SDA2_BASE_(r2)
/* 8019D30C 0019A24C EC 21 00 24 */ fdivs f1, f1, f0
/* 8019D310 0019A250 48 1C ED 19 */ bl func_8036C028
/* 8019D314 0019A254 FC 80 08 18 */ frsp f4, f1
/* 8019D318 0019A258 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8019D31C 0019A25C 28 00 00 06 */ cmplwi r0, 6
/* 8019D320 0019A260 41 81 00 FC */ bgt lbl_8019D41C
/* 8019D324 0019A264 3C 60 80 3C */ lis r3, lbl_803BBF3C@ha
/* 8019D328 0019A268 38 63 BF 3C */ addi r3, r3, lbl_803BBF3C@l
/* 8019D32C 0019A26C 54 00 10 3A */ slwi r0, r0, 2
/* 8019D330 0019A270 7C 03 00 2E */ lwzx r0, r3, r0
/* 8019D334 0019A274 7C 09 03 A6 */ mtctr r0
/* 8019D338 0019A278 4E 80 04 20 */ bctr
/* 8019D33C 0019A27C C0 02 A2 44 */ lfs f0, lbl_80453C44-_SDA2_BASE_(r2)
/* 8019D340 0019A280 EC C0 01 32 */ fmuls f6, f0, f4
/* 8019D344 0019A284 C0 22 A1 E0 */ lfs f1, lbl_80453BE0-_SDA2_BASE_(r2)
/* 8019D348 0019A288 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D34C 0019A28C 48 00 00 DC */ b lbl_8019D428
/* 8019D350 0019A290 FC 20 20 50 */ fneg f1, f4
/* 8019D354 0019A294 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D358 0019A298 EC 40 20 28 */ fsubs f2, f0, f4
/* 8019D35C 0019A29C EC C1 10 24 */ fdivs f6, f1, f2
/* 8019D360 0019A2A0 EC 20 10 24 */ fdivs f1, f0, f2
/* 8019D364 0019A2A4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D368 0019A2A8 48 00 00 C0 */ b lbl_8019D428
/* 8019D36C 0019A2AC C0 C2 A2 0C */ lfs f6, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D370 0019A2B0 FC 20 20 50 */ fneg f1, f4
/* 8019D374 0019A2B4 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D378 0019A2B8 EC 40 20 28 */ fsubs f2, f0, f4
/* 8019D37C 0019A2BC EC 21 10 24 */ fdivs f1, f1, f2
/* 8019D380 0019A2C0 EC 00 10 24 */ fdivs f0, f0, f2
/* 8019D384 0019A2C4 48 00 00 A4 */ b lbl_8019D428
/* 8019D388 0019A2C8 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D38C 0019A2CC EC 00 20 28 */ fsubs f0, f0, f4
/* 8019D390 0019A2D0 EC 40 00 32 */ fmuls f2, f0, f0
/* 8019D394 0019A2D4 C0 22 A2 4C */ lfs f1, lbl_80453C4C-_SDA2_BASE_(r2)
/* 8019D398 0019A2D8 EC 04 08 28 */ fsubs f0, f4, f1
/* 8019D39C 0019A2DC EC 04 00 32 */ fmuls f0, f4, f0
/* 8019D3A0 0019A2E0 EC C0 10 24 */ fdivs f6, f0, f2
/* 8019D3A4 0019A2E4 EC 21 10 24 */ fdivs f1, f1, f2
/* 8019D3A8 0019A2E8 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 8019D3AC 0019A2EC EC 00 10 24 */ fdivs f0, f0, f2
/* 8019D3B0 0019A2F0 48 00 00 78 */ b lbl_8019D428
/* 8019D3B4 0019A2F4 C0 62 A2 48 */ lfs f3, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D3B8 0019A2F8 EC 03 20 28 */ fsubs f0, f3, f4
/* 8019D3BC 0019A2FC EC A0 00 32 */ fmuls f5, f0, f0
/* 8019D3C0 0019A300 C0 42 A2 54 */ lfs f2, lbl_80453C54-_SDA2_BASE_(r2)
/* 8019D3C4 0019A304 EC 02 01 32 */ fmuls f0, f2, f4
/* 8019D3C8 0019A308 EC C0 28 24 */ fdivs f6, f0, f5
/* 8019D3CC 0019A30C C0 22 A2 58 */ lfs f1, lbl_80453C58-_SDA2_BASE_(r2)
/* 8019D3D0 0019A310 EC 03 20 2A */ fadds f0, f3, f4
/* 8019D3D4 0019A314 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D3D8 0019A318 EC 20 28 24 */ fdivs f1, f0, f5
/* 8019D3DC 0019A31C EC 02 28 24 */ fdivs f0, f2, f5
/* 8019D3E0 0019A320 48 00 00 48 */ b lbl_8019D428
/* 8019D3E4 0019A324 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D3E8 0019A328 EC 01 20 28 */ fsubs f0, f1, f4
/* 8019D3EC 0019A32C EC 40 00 32 */ fmuls f2, f0, f0
/* 8019D3F0 0019A330 C0 02 A2 4C */ lfs f0, lbl_80453C4C-_SDA2_BASE_(r2)
/* 8019D3F4 0019A334 EC 00 01 32 */ fmuls f0, f0, f4
/* 8019D3F8 0019A338 EC 00 01 32 */ fmuls f0, f0, f4
/* 8019D3FC 0019A33C EC 00 10 24 */ fdivs f0, f0, f2
/* 8019D400 0019A340 EC C1 00 28 */ fsubs f6, f1, f0
/* 8019D404 0019A344 C0 02 A2 58 */ lfs f0, lbl_80453C58-_SDA2_BASE_(r2)
/* 8019D408 0019A348 EC 00 01 32 */ fmuls f0, f0, f4
/* 8019D40C 0019A34C EC 20 10 24 */ fdivs f1, f0, f2
/* 8019D410 0019A350 C0 02 A2 5C */ lfs f0, lbl_80453C5C-_SDA2_BASE_(r2)
/* 8019D414 0019A354 EC 00 10 24 */ fdivs f0, f0, f2
/* 8019D418 0019A358 48 00 00 10 */ b lbl_8019D428
lbl_8019D41C:
/* 8019D41C 0019A35C C0 C2 A2 48 */ lfs f6, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D420 0019A360 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D424 0019A364 FC 00 08 90 */ fmr f0, f1
lbl_8019D428:
/* 8019D428 0019A368 D0 DE 00 1C */ stfs f6, 0x1c(r30)
/* 8019D42C 0019A36C D0 3E 00 20 */ stfs f1, 0x20(r30)
/* 8019D430 0019A370 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 8019D434 0019A374 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019D438 0019A378 83 C1 00 08 */ lwz r30, 8(r1)
/* 8019D43C 0019A37C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019D440 0019A380 7C 08 03 A6 */ mtlr r0
/* 8019D444 0019A384 38 21 00 10 */ addi r1, r1, 0x10
/* 8019D448 0019A388 4E 80 00 20 */ blr
+62
View File
@@ -0,0 +1,62 @@
/* 8019D44C 0019A38C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D450 0019A390 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019D454 0019A394 40 80 00 08 */ bge lbl_8019D45C
/* 8019D458 0019A398 38 80 00 00 */ li r4, 0
lbl_8019D45C:
/* 8019D45C 0019A39C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D460 0019A3A0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8019D464 0019A3A4 4C 40 13 82 */ cror 2, 0, 2
/* 8019D468 0019A3A8 41 82 00 14 */ beq lbl_8019D47C
/* 8019D46C 0019A3AC C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D470 0019A3B0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8019D474 0019A3B4 4C 41 13 82 */ cror 2, 1, 2
/* 8019D478 0019A3B8 40 82 00 08 */ bne lbl_8019D480
lbl_8019D47C:
/* 8019D47C 0019A3BC 38 80 00 00 */ li r4, 0
lbl_8019D480:
/* 8019D480 0019A3C0 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8019D484 0019A3C4 2C 00 00 02 */ cmpwi r0, 2
/* 8019D488 0019A3C8 41 82 00 3C */ beq lbl_8019D4C4
/* 8019D48C 0019A3CC 40 80 00 14 */ bge lbl_8019D4A0
/* 8019D490 0019A3D0 2C 00 00 00 */ cmpwi r0, 0
/* 8019D494 0019A3D4 41 82 00 70 */ beq lbl_8019D504
/* 8019D498 0019A3D8 40 80 00 14 */ bge lbl_8019D4AC
/* 8019D49C 0019A3DC 48 00 00 68 */ b lbl_8019D504
lbl_8019D4A0:
/* 8019D4A0 0019A3E0 2C 00 00 04 */ cmpwi r0, 4
/* 8019D4A4 0019A3E4 40 80 00 60 */ bge lbl_8019D504
/* 8019D4A8 0019A3E8 48 00 00 40 */ b lbl_8019D4E8
lbl_8019D4AC:
/* 8019D4AC 0019A3EC C0 82 A2 48 */ lfs f4, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D4B0 0019A3F0 EC 64 10 28 */ fsubs f3, f4, f2
/* 8019D4B4 0019A3F4 EC 02 00 72 */ fmuls f0, f2, f1
/* 8019D4B8 0019A3F8 EC A3 00 24 */ fdivs f5, f3, f0
/* 8019D4BC 0019A3FC C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D4C0 0019A400 48 00 00 50 */ b lbl_8019D510
lbl_8019D4C4:
/* 8019D4C4 0019A404 C0 82 A2 48 */ lfs f4, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D4C8 0019A408 C0 62 A2 60 */ lfs f3, lbl_80453C60-_SDA2_BASE_(r2)
/* 8019D4CC 0019A40C EC 04 10 28 */ fsubs f0, f4, f2
/* 8019D4D0 0019A410 EC 63 00 32 */ fmuls f3, f3, f0
/* 8019D4D4 0019A414 EC 02 00 72 */ fmuls f0, f2, f1
/* 8019D4D8 0019A418 EC A3 00 24 */ fdivs f5, f3, f0
/* 8019D4DC 0019A41C EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D4E0 0019A420 EC 03 00 24 */ fdivs f0, f3, f0
/* 8019D4E4 0019A424 48 00 00 2C */ b lbl_8019D510
lbl_8019D4E8:
/* 8019D4E8 0019A428 C0 82 A2 48 */ lfs f4, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D4EC 0019A42C C0 A2 A2 0C */ lfs f5, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D4F0 0019A430 EC 64 10 28 */ fsubs f3, f4, f2
/* 8019D4F4 0019A434 EC 02 00 72 */ fmuls f0, f2, f1
/* 8019D4F8 0019A438 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D4FC 0019A43C EC 03 00 24 */ fdivs f0, f3, f0
/* 8019D500 0019A440 48 00 00 10 */ b lbl_8019D510
lbl_8019D504:
/* 8019D504 0019A444 C0 82 A2 48 */ lfs f4, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D508 0019A448 C0 A2 A2 0C */ lfs f5, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D50C 0019A44C FC 00 28 90 */ fmr f0, f5
lbl_8019D510:
/* 8019D510 0019A450 D0 83 00 28 */ stfs f4, 0x28(r3)
/* 8019D514 0019A454 D0 A3 00 2C */ stfs f5, 0x2c(r3)
/* 8019D518 0019A458 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 8019D51C 0019A45C 4E 80 00 20 */ blr
+19
View File
@@ -0,0 +1,19 @@
/* 8019D520 0019A460 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D524 0019A464 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8019D528 0019A468 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8019D52C 0019A46C 7C 03 00 50 */ subf r0, r3, r0
/* 8019D530 0019A470 C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D534 0019A474 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D538 0019A478 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D53C 0019A47C 3C 00 43 30 */ lis r0, 0x4330
/* 8019D540 0019A480 90 01 00 08 */ stw r0, 8(r1)
/* 8019D544 0019A484 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D548 0019A488 EC 00 10 28 */ fsubs f0, f0, f2
/* 8019D54C 0019A48C EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D550 0019A490 FC 00 00 1E */ fctiwz f0, f0
/* 8019D554 0019A494 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D558 0019A498 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019D55C 0019A49C 7C 03 02 14 */ add r0, r3, r0
/* 8019D560 0019A4A0 7C 03 07 34 */ extsh r3, r0
/* 8019D564 0019A4A4 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D568 0019A4A8 4E 80 00 20 */ blr
+20
View File
@@ -0,0 +1,20 @@
/* 8019D56C 0019A4AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D570 0019A4B0 7C 63 07 34 */ extsh r3, r3
/* 8019D574 0019A4B4 7C 80 07 34 */ extsh r0, r4
/* 8019D578 0019A4B8 7C 03 00 50 */ subf r0, r3, r0
/* 8019D57C 0019A4BC C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D580 0019A4C0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D584 0019A4C4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D588 0019A4C8 3C 00 43 30 */ lis r0, 0x4330
/* 8019D58C 0019A4CC 90 01 00 08 */ stw r0, 8(r1)
/* 8019D590 0019A4D0 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D594 0019A4D4 EC 00 10 28 */ fsubs f0, f0, f2
/* 8019D598 0019A4D8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D59C 0019A4DC FC 00 00 1E */ fctiwz f0, f0
/* 8019D5A0 0019A4E0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D5A4 0019A4E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019D5A8 0019A4E8 7C 00 07 34 */ extsh r0, r0
/* 8019D5AC 0019A4EC 7C 03 02 14 */ add r0, r3, r0
/* 8019D5B0 0019A4F0 7C 03 07 34 */ extsh r3, r0
/* 8019D5B4 0019A4F4 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D5B8 0019A4F8 4E 80 00 20 */ blr
+26
View File
@@ -0,0 +1,26 @@
/* 8019D5BC 0019A4FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D5C0 0019A500 7C 60 07 34 */ extsh r0, r3
/* 8019D5C4 0019A504 C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D5C8 0019A508 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D5CC 0019A50C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D5D0 0019A510 3C 00 43 30 */ lis r0, 0x4330
/* 8019D5D4 0019A514 90 01 00 08 */ stw r0, 8(r1)
/* 8019D5D8 0019A518 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D5DC 0019A51C EC 00 10 28 */ fsubs f0, f0, f2
/* 8019D5E0 0019A520 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019D5E4 0019A524 FC 00 00 1E */ fctiwz f0, f0
/* 8019D5E8 0019A528 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D5EC 0019A52C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 8019D5F0 0019A530 7C 60 07 35 */ extsh. r0, r3
/* 8019D5F4 0019A534 40 80 00 0C */ bge lbl_8019D600
/* 8019D5F8 0019A538 38 60 00 00 */ li r3, 0
/* 8019D5FC 0019A53C 48 00 00 14 */ b lbl_8019D610
lbl_8019D600:
/* 8019D600 0019A540 7C 60 07 34 */ extsh r0, r3
/* 8019D604 0019A544 2C 00 00 FF */ cmpwi r0, 0xff
/* 8019D608 0019A548 40 81 00 08 */ ble lbl_8019D610
/* 8019D60C 0019A54C 38 60 00 FF */ li r3, 0xff
lbl_8019D610:
/* 8019D610 0019A550 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8019D614 0019A554 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D618 0019A558 4E 80 00 20 */ blr
+28
View File
@@ -0,0 +1,28 @@
/* 8019D61C 0019A55C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D620 0019A560 7C 08 02 A6 */ mflr r0
/* 8019D624 0019A564 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019D628 0019A568 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 8019D62C 0019A56C 39 61 00 18 */ addi r11, r1, 0x18
/* 8019D630 0019A570 48 1C 4B AD */ bl _savegpr_29
/* 8019D634 0019A574 7C 7D 1B 78 */ mr r29, r3
/* 8019D638 0019A578 FF E0 08 90 */ fmr f31, f1
/* 8019D63C 0019A57C AB E4 00 02 */ lha r31, 2(r4)
/* 8019D640 0019A580 AB C4 00 04 */ lha r30, 4(r4)
/* 8019D644 0019A584 A8 64 00 00 */ lha r3, 0(r4)
/* 8019D648 0019A588 4B FF FF 75 */ bl kankyo_color_ratio_calc_common
/* 8019D64C 0019A58C 98 7D 00 00 */ stb r3, 0(r29)
/* 8019D650 0019A590 7F E3 FB 78 */ mr r3, r31
/* 8019D654 0019A594 FC 20 F8 90 */ fmr f1, f31
/* 8019D658 0019A598 4B FF FF 65 */ bl kankyo_color_ratio_calc_common
/* 8019D65C 0019A59C 98 7D 00 01 */ stb r3, 1(r29)
/* 8019D660 0019A5A0 7F C3 F3 78 */ mr r3, r30
/* 8019D664 0019A5A4 FC 20 F8 90 */ fmr f1, f31
/* 8019D668 0019A5A8 4B FF FF 55 */ bl kankyo_color_ratio_calc_common
/* 8019D66C 0019A5AC 98 7D 00 02 */ stb r3, 2(r29)
/* 8019D670 0019A5B0 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 8019D674 0019A5B4 39 61 00 18 */ addi r11, r1, 0x18
/* 8019D678 0019A5B8 48 1C 4B B1 */ bl _restgpr_29
/* 8019D67C 0019A5BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019D680 0019A5C0 7C 08 03 A6 */ mtlr r0
/* 8019D684 0019A5C4 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D688 0019A5C8 4E 80 00 20 */ blr
+67
View File
@@ -0,0 +1,67 @@
/* 8019D68C 0019A5CC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8019D690 0019A5D0 7C 08 02 A6 */ mflr r0
/* 8019D694 0019A5D4 90 01 00 64 */ stw r0, 0x64(r1)
/* 8019D698 0019A5D8 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8019D69C 0019A5DC F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0
/* 8019D6A0 0019A5E0 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8019D6A4 0019A5E4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0
/* 8019D6A8 0019A5E8 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 8019D6AC 0019A5EC F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0
/* 8019D6B0 0019A5F0 39 61 00 30 */ addi r11, r1, 0x30
/* 8019D6B4 0019A5F4 48 1C 4B 25 */ bl _savegpr_28
/* 8019D6B8 0019A5F8 FF A0 08 90 */ fmr f29, f1
/* 8019D6BC 0019A5FC 7C BC 2B 78 */ mr r28, r5
/* 8019D6C0 0019A600 7C DD 33 78 */ mr r29, r6
/* 8019D6C4 0019A604 FF C0 10 90 */ fmr f30, f2
/* 8019D6C8 0019A608 7C FE 3B 78 */ mr r30, r7
/* 8019D6CC 0019A60C FF E0 18 90 */ fmr f31, f3
/* 8019D6D0 0019A610 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8019D6D4 0019A614 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 8019D6D8 0019A618 4B FF FE 95 */ bl s16_data_ratio_set
/* 8019D6DC 0019A61C 7C 7F 1B 78 */ mr r31, r3
/* 8019D6E0 0019A620 57 83 06 3E */ clrlwi r3, r28, 0x18
/* 8019D6E4 0019A624 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8019D6E8 0019A628 FC 20 E8 90 */ fmr f1, f29
/* 8019D6EC 0019A62C 4B FF FE 81 */ bl s16_data_ratio_set
/* 8019D6F0 0019A630 7C 64 1B 78 */ mr r4, r3
/* 8019D6F4 0019A634 7F E3 FB 78 */ mr r3, r31
/* 8019D6F8 0019A638 FC 20 F0 90 */ fmr f1, f30
/* 8019D6FC 0019A63C 4B FF FE 71 */ bl s16_data_ratio_set
/* 8019D700 0019A640 7C 03 F2 14 */ add r0, r3, r30
/* 8019D704 0019A644 7C 00 07 34 */ extsh r0, r0
/* 8019D708 0019A648 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D70C 0019A64C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D710 0019A650 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D714 0019A654 3C 00 43 30 */ lis r0, 0x4330
/* 8019D718 0019A658 90 01 00 08 */ stw r0, 8(r1)
/* 8019D71C 0019A65C C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D720 0019A660 EC 20 08 28 */ fsubs f1, f0, f1
/* 8019D724 0019A664 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019D728 0019A668 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019D72C 0019A66C C0 03 11 F8 */ lfs f0, 0x11f8(r3)
/* 8019D730 0019A670 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8019D734 0019A674 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D738 0019A678 FC 00 00 1E */ fctiwz f0, f0
/* 8019D73C 0019A67C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D740 0019A680 80 61 00 14 */ lwz r3, 0x14(r1)
/* 8019D744 0019A684 7C 60 07 35 */ extsh. r0, r3
/* 8019D748 0019A688 40 80 00 08 */ bge lbl_8019D750
/* 8019D74C 0019A68C 38 60 00 00 */ li r3, 0
lbl_8019D750:
/* 8019D750 0019A690 7C 60 07 34 */ extsh r0, r3
/* 8019D754 0019A694 2C 00 00 FF */ cmpwi r0, 0xff
/* 8019D758 0019A698 40 81 00 08 */ ble lbl_8019D760
/* 8019D75C 0019A69C 38 60 00 FF */ li r3, 0xff
lbl_8019D760:
/* 8019D760 0019A6A0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
/* 8019D764 0019A6A4 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8019D768 0019A6A8 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0
/* 8019D76C 0019A6AC CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8019D770 0019A6B0 E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0
/* 8019D774 0019A6B4 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 8019D778 0019A6B8 39 61 00 30 */ addi r11, r1, 0x30
/* 8019D77C 0019A6BC 48 1C 4A A9 */ bl _restgpr_28
/* 8019D780 0019A6C0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8019D784 0019A6C4 7C 08 03 A6 */ mtlr r0
/* 8019D788 0019A6C8 38 21 00 60 */ addi r1, r1, 0x60
/* 8019D78C 0019A6CC 4E 80 00 20 */ blr
+4
View File
@@ -0,0 +1,4 @@
/* 8019D790 0019A6D0 EC 02 08 28 */ fsubs f0, f2, f1
/* 8019D794 0019A6D4 EC 03 00 32 */ fmuls f0, f3, f0
/* 8019D798 0019A6D8 EC 21 00 2A */ fadds f1, f1, f0
/* 8019D79C 0019A6DC 4E 80 00 20 */ blr
+54
View File
@@ -0,0 +1,54 @@
/* 8019D7A0 0019A6E0 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8019D7A4 0019A6E4 7C 08 02 A6 */ mflr r0
/* 8019D7A8 0019A6E8 90 01 00 84 */ stw r0, 0x84(r1)
/* 8019D7AC 0019A6EC DB E1 00 70 */ stfd f31, 0x70(r1)
/* 8019D7B0 0019A6F0 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0
/* 8019D7B4 0019A6F4 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 8019D7B8 0019A6F8 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0
/* 8019D7BC 0019A6FC DB A1 00 50 */ stfd f29, 0x50(r1)
/* 8019D7C0 0019A700 F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0
/* 8019D7C4 0019A704 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 8019D7C8 0019A708 F3 81 00 48 */ psq_st f28, 72(r1), 0, 0
/* 8019D7CC 0019A70C DB 61 00 30 */ stfd f27, 0x30(r1)
/* 8019D7D0 0019A710 F3 61 00 38 */ psq_st f27, 56(r1), 0, 0
/* 8019D7D4 0019A714 DB 41 00 20 */ stfd f26, 0x20(r1)
/* 8019D7D8 0019A718 F3 41 00 28 */ psq_st f26, 40(r1), 0, 0
/* 8019D7DC 0019A71C DB 21 00 10 */ stfd f25, 0x10(r1)
/* 8019D7E0 0019A720 F3 21 00 18 */ psq_st f25, 24(r1), 0, 0
/* 8019D7E4 0019A724 FF 20 18 90 */ fmr f25, f3
/* 8019D7E8 0019A728 FF 40 20 90 */ fmr f26, f4
/* 8019D7EC 0019A72C FF 60 28 90 */ fmr f27, f5
/* 8019D7F0 0019A730 FF 80 30 90 */ fmr f28, f6
/* 8019D7F4 0019A734 FF A0 38 90 */ fmr f29, f7
/* 8019D7F8 0019A738 FF C0 40 90 */ fmr f30, f8
/* 8019D7FC 0019A73C 4B FF FF 95 */ bl fl_data_ratio_set
/* 8019D800 0019A740 FF E0 08 90 */ fmr f31, f1
/* 8019D804 0019A744 FC 20 D0 90 */ fmr f1, f26
/* 8019D808 0019A748 FC 40 D8 90 */ fmr f2, f27
/* 8019D80C 0019A74C FC 60 C8 90 */ fmr f3, f25
/* 8019D810 0019A750 4B FF FF 81 */ bl fl_data_ratio_set
/* 8019D814 0019A754 FC 40 08 90 */ fmr f2, f1
/* 8019D818 0019A758 FC 20 F8 90 */ fmr f1, f31
/* 8019D81C 0019A75C FC 60 E0 90 */ fmr f3, f28
/* 8019D820 0019A760 4B FF FF 71 */ bl fl_data_ratio_set
/* 8019D824 0019A764 EC 1D 08 28 */ fsubs f0, f29, f1
/* 8019D828 0019A768 EC 1E 00 32 */ fmuls f0, f30, f0
/* 8019D82C 0019A76C EC 21 00 2A */ fadds f1, f1, f0
/* 8019D830 0019A770 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0
/* 8019D834 0019A774 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 8019D838 0019A778 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0
/* 8019D83C 0019A77C CB C1 00 60 */ lfd f30, 0x60(r1)
/* 8019D840 0019A780 E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0
/* 8019D844 0019A784 CB A1 00 50 */ lfd f29, 0x50(r1)
/* 8019D848 0019A788 E3 81 00 48 */ psq_l f28, 72(r1), 0, 0
/* 8019D84C 0019A78C CB 81 00 40 */ lfd f28, 0x40(r1)
/* 8019D850 0019A790 E3 61 00 38 */ psq_l f27, 56(r1), 0, 0
/* 8019D854 0019A794 CB 61 00 30 */ lfd f27, 0x30(r1)
/* 8019D858 0019A798 E3 41 00 28 */ psq_l f26, 40(r1), 0, 0
/* 8019D85C 0019A79C CB 41 00 20 */ lfd f26, 0x20(r1)
/* 8019D860 0019A7A0 E3 21 00 18 */ psq_l f25, 24(r1), 0, 0
/* 8019D864 0019A7A4 CB 21 00 10 */ lfd f25, 0x10(r1)
/* 8019D868 0019A7A8 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8019D86C 0019A7AC 7C 08 03 A6 */ mtlr r0
/* 8019D870 0019A7B0 38 21 00 80 */ addi r1, r1, 0x80
/* 8019D874 0019A7B4 4E 80 00 20 */ blr
+14
View File
@@ -0,0 +1,14 @@
/* 8019D878 0019A7B8 EC 81 10 28 */ fsubs f4, f1, f2
/* 8019D87C 0019A7BC C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D880 0019A7C0 FC 00 20 00 */ fcmpu cr0, f0, f4
/* 8019D884 0019A7C4 41 82 00 20 */ beq lbl_8019D8A4
/* 8019D888 0019A7C8 C0 42 A2 48 */ lfs f2, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D88C 0019A7CC EC 01 18 28 */ fsubs f0, f1, f3
/* 8019D890 0019A7D0 EC 00 20 24 */ fdivs f0, f0, f4
/* 8019D894 0019A7D4 EC 22 00 28 */ fsubs f1, f2, f0
/* 8019D898 0019A7D8 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 8019D89C 0019A7DC 4C 41 13 82 */ cror 2, 1, 2
/* 8019D8A0 0019A7E0 4C 82 00 20 */ bnelr
lbl_8019D8A4:
/* 8019D8A4 0019A7E4 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D8A8 0019A7E8 4E 80 00 20 */ blr
+8
View File
@@ -0,0 +1,8 @@
/* 8019D8AC 0019A7EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019D8B0 0019A7F0 7C 08 02 A6 */ mflr r0
/* 8019D8B4 0019A7F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019D8B8 0019A7F8 4B FF FF C1 */ bl get_parcent
/* 8019D8BC 0019A7FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019D8C0 0019A800 7C 08 03 A6 */ mtlr r0
/* 8019D8C4 0019A804 38 21 00 10 */ addi r1, r1, 0x10
/* 8019D8C8 0019A808 4E 80 00 20 */ blr
+303
View File
@@ -0,0 +1,303 @@
/* 8019D8CC 0019A80C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8019D8D0 0019A810 7C 08 02 A6 */ mflr r0
/* 8019D8D4 0019A814 90 01 00 64 */ stw r0, 0x64(r1)
/* 8019D8D8 0019A818 39 61 00 60 */ addi r11, r1, 0x60
/* 8019D8DC 0019A81C 48 1C 49 01 */ bl _savegpr_29
/* 8019D8E0 0019A820 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019D8E4 0019A824 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8019D8E8 0019A828 3B C0 00 00 */ li r30, 0
/* 8019D8EC 0019A82C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D8F0 0019A830 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8019D8F4 0019A834 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 8019D8F8 0019A838 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 8019D8FC 0019A83C C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D900 0019A840 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8019D904 0019A844 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8019D908 0019A848 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8019D90C 0019A84C 4B FC 1B 19 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 8019D910 0019A850 2C 03 00 00 */ cmpwi r3, 0
/* 8019D914 0019A854 41 82 00 8C */ beq lbl_8019D9A0
/* 8019D918 0019A858 38 00 00 01 */ li r0, 1
/* 8019D91C 0019A85C 98 1F 0F 3D */ stb r0, 0xf3d(r31)
/* 8019D920 0019A860 3B C0 00 01 */ li r30, 1
/* 8019D924 0019A864 C0 3F 0F 40 */ lfs f1, 0xf40(r31)
/* 8019D928 0019A868 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D92C 0019A86C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019D930 0019A870 4C 40 13 82 */ cror 2, 0, 2
/* 8019D934 0019A874 40 82 00 50 */ bne lbl_8019D984
/* 8019D938 0019A878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019D93C 0019A87C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019D940 0019A880 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8019D944 0019A884 38 80 00 00 */ li r4, 0
/* 8019D948 0019A888 90 81 00 08 */ stw r4, 8(r1)
/* 8019D94C 0019A88C 38 00 FF FF */ li r0, -1
/* 8019D950 0019A890 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D954 0019A894 90 81 00 10 */ stw r4, 0x10(r1)
/* 8019D958 0019A898 90 81 00 14 */ stw r4, 0x14(r1)
/* 8019D95C 0019A89C 90 81 00 18 */ stw r4, 0x18(r1)
/* 8019D960 0019A8A0 38 80 00 00 */ li r4, 0
/* 8019D964 0019A8A4 38 A0 01 E3 */ li r5, 0x1e3
/* 8019D968 0019A8A8 38 C1 00 2C */ addi r6, r1, 0x2c
/* 8019D96C 0019A8AC 38 E0 00 00 */ li r7, 0
/* 8019D970 0019A8B0 39 00 00 00 */ li r8, 0
/* 8019D974 0019A8B4 39 21 00 20 */ addi r9, r1, 0x20
/* 8019D978 0019A8B8 39 40 00 FF */ li r10, 0xff
/* 8019D97C 0019A8BC C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D980 0019A8C0 4B EA F1 11 */ bl dPa_control_c_NS_set
lbl_8019D984:
/* 8019D984 0019A8C4 38 7F 0F 40 */ addi r3, r31, 0xf40
/* 8019D988 0019A8C8 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D98C 0019A8CC C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 8019D990 0019A8D0 C0 62 A2 64 */ lfs f3, lbl_80453C64-_SDA2_BASE_(r2)
/* 8019D994 0019A8D4 C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 8019D998 0019A8D8 48 0D 1F E5 */ bl cLib_addCalc
/* 8019D99C 0019A8DC 48 00 00 88 */ b lbl_8019DA24
lbl_8019D9A0:
/* 8019D9A0 0019A8E0 C0 5F 0F 40 */ lfs f2, 0xf40(r31)
/* 8019D9A4 0019A8E4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019D9A8 0019A8E8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8019D9AC 0019A8EC 40 81 00 78 */ ble lbl_8019DA24
/* 8019D9B0 0019A8F0 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019D9B4 0019A8F4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 8019D9B8 0019A8F8 4C 41 13 82 */ cror 2, 1, 2
/* 8019D9BC 0019A8FC 40 82 00 4C */ bne lbl_8019DA08
/* 8019D9C0 0019A900 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019D9C4 0019A904 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019D9C8 0019A908 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8019D9CC 0019A90C 38 80 00 00 */ li r4, 0
/* 8019D9D0 0019A910 90 81 00 08 */ stw r4, 8(r1)
/* 8019D9D4 0019A914 38 00 FF FF */ li r0, -1
/* 8019D9D8 0019A918 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D9DC 0019A91C 90 81 00 10 */ stw r4, 0x10(r1)
/* 8019D9E0 0019A920 90 81 00 14 */ stw r4, 0x14(r1)
/* 8019D9E4 0019A924 90 81 00 18 */ stw r4, 0x18(r1)
/* 8019D9E8 0019A928 38 80 00 00 */ li r4, 0
/* 8019D9EC 0019A92C 38 A0 04 6A */ li r5, 0x46a
/* 8019D9F0 0019A930 38 C1 00 2C */ addi r6, r1, 0x2c
/* 8019D9F4 0019A934 38 E0 00 00 */ li r7, 0
/* 8019D9F8 0019A938 39 00 00 00 */ li r8, 0
/* 8019D9FC 0019A93C 39 21 00 20 */ addi r9, r1, 0x20
/* 8019DA00 0019A940 39 40 00 FF */ li r10, 0xff
/* 8019DA04 0019A944 4B EA F0 8D */ bl dPa_control_c_NS_set
lbl_8019DA08:
/* 8019DA08 0019A948 38 7F 0F 40 */ addi r3, r31, 0xf40
/* 8019DA0C 0019A94C C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019DA10 0019A950 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 8019DA14 0019A954 C0 62 A2 64 */ lfs f3, lbl_80453C64-_SDA2_BASE_(r2)
/* 8019DA18 0019A958 C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 8019DA1C 0019A95C 48 0D 1F 61 */ bl cLib_addCalc
/* 8019DA20 0019A960 3B C0 00 01 */ li r30, 1
lbl_8019DA24:
/* 8019DA24 0019A964 88 1F 0F 3C */ lbz r0, 0xf3c(r31)
/* 8019DA28 0019A968 2C 00 00 01 */ cmpwi r0, 1
/* 8019DA2C 0019A96C 41 82 01 20 */ beq lbl_8019DB4C
/* 8019DA30 0019A970 40 80 00 10 */ bge lbl_8019DA40
/* 8019DA34 0019A974 2C 00 00 00 */ cmpwi r0, 0
/* 8019DA38 0019A978 40 80 00 14 */ bge lbl_8019DA4C
/* 8019DA3C 0019A97C 48 00 02 F8 */ b lbl_8019DD34
lbl_8019DA40:
/* 8019DA40 0019A980 2C 00 00 03 */ cmpwi r0, 3
/* 8019DA44 0019A984 40 80 02 F0 */ bge lbl_8019DD34
/* 8019DA48 0019A988 48 00 02 0C */ b lbl_8019DC54
lbl_8019DA4C:
/* 8019DA4C 0019A98C 2C 1E 00 01 */ cmpwi r30, 1
/* 8019DA50 0019A990 40 82 02 E4 */ bne lbl_8019DD34
/* 8019DA54 0019A994 38 80 00 00 */ li r4, 0
/* 8019DA58 0019A998 90 9F 0F 44 */ stw r4, 0xf44(r31)
/* 8019DA5C 0019A99C 90 9F 0F 48 */ stw r4, 0xf48(r31)
/* 8019DA60 0019A9A0 90 9F 0F 4C */ stw r4, 0xf4c(r31)
/* 8019DA64 0019A9A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019DA68 0019A9A8 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
/* 8019DA6C 0019A9AC 80 7D 5D 3C */ lwz r3, 0x5d3c(r29)
/* 8019DA70 0019A9B0 90 81 00 08 */ stw r4, 8(r1)
/* 8019DA74 0019A9B4 38 00 FF FF */ li r0, -1
/* 8019DA78 0019A9B8 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019DA7C 0019A9BC 90 81 00 10 */ stw r4, 0x10(r1)
/* 8019DA80 0019A9C0 90 81 00 14 */ stw r4, 0x14(r1)
/* 8019DA84 0019A9C4 90 81 00 18 */ stw r4, 0x18(r1)
/* 8019DA88 0019A9C8 38 80 00 00 */ li r4, 0
/* 8019DA8C 0019A9CC 38 A0 01 F2 */ li r5, 0x1f2
/* 8019DA90 0019A9D0 38 C1 00 2C */ addi r6, r1, 0x2c
/* 8019DA94 0019A9D4 38 E0 00 00 */ li r7, 0
/* 8019DA98 0019A9D8 39 00 00 00 */ li r8, 0
/* 8019DA9C 0019A9DC 39 20 00 00 */ li r9, 0
/* 8019DAA0 0019A9E0 39 40 00 FF */ li r10, 0xff
/* 8019DAA4 0019A9E4 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019DAA8 0019A9E8 4B EA EF E9 */ bl dPa_control_c_NS_set
/* 8019DAAC 0019A9EC 90 7F 0F 44 */ stw r3, 0xf44(r31)
/* 8019DAB0 0019A9F0 80 7D 5D 3C */ lwz r3, 0x5d3c(r29)
/* 8019DAB4 0019A9F4 38 80 00 00 */ li r4, 0
/* 8019DAB8 0019A9F8 90 81 00 08 */ stw r4, 8(r1)
/* 8019DABC 0019A9FC 38 00 FF FF */ li r0, -1
/* 8019DAC0 0019AA00 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019DAC4 0019AA04 90 81 00 10 */ stw r4, 0x10(r1)
/* 8019DAC8 0019AA08 90 81 00 14 */ stw r4, 0x14(r1)
/* 8019DACC 0019AA0C 90 81 00 18 */ stw r4, 0x18(r1)
/* 8019DAD0 0019AA10 38 80 00 00 */ li r4, 0
/* 8019DAD4 0019AA14 38 A0 01 F3 */ li r5, 0x1f3
/* 8019DAD8 0019AA18 38 C1 00 2C */ addi r6, r1, 0x2c
/* 8019DADC 0019AA1C 38 E0 00 00 */ li r7, 0
/* 8019DAE0 0019AA20 39 00 00 00 */ li r8, 0
/* 8019DAE4 0019AA24 39 21 00 20 */ addi r9, r1, 0x20
/* 8019DAE8 0019AA28 39 40 00 FF */ li r10, 0xff
/* 8019DAEC 0019AA2C C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019DAF0 0019AA30 4B EA EF A1 */ bl dPa_control_c_NS_set
/* 8019DAF4 0019AA34 90 7F 0F 48 */ stw r3, 0xf48(r31)
/* 8019DAF8 0019AA38 80 7D 5D 3C */ lwz r3, 0x5d3c(r29)
/* 8019DAFC 0019AA3C 38 80 00 00 */ li r4, 0
/* 8019DB00 0019AA40 90 81 00 08 */ stw r4, 8(r1)
/* 8019DB04 0019AA44 38 00 FF FF */ li r0, -1
/* 8019DB08 0019AA48 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019DB0C 0019AA4C 90 81 00 10 */ stw r4, 0x10(r1)
/* 8019DB10 0019AA50 90 81 00 14 */ stw r4, 0x14(r1)
/* 8019DB14 0019AA54 90 81 00 18 */ stw r4, 0x18(r1)
/* 8019DB18 0019AA58 38 80 00 00 */ li r4, 0
/* 8019DB1C 0019AA5C 38 A0 01 F4 */ li r5, 0x1f4
/* 8019DB20 0019AA60 38 C1 00 2C */ addi r6, r1, 0x2c
/* 8019DB24 0019AA64 38 E0 00 00 */ li r7, 0
/* 8019DB28 0019AA68 39 00 00 00 */ li r8, 0
/* 8019DB2C 0019AA6C 39 21 00 20 */ addi r9, r1, 0x20
/* 8019DB30 0019AA70 39 40 00 FF */ li r10, 0xff
/* 8019DB34 0019AA74 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019DB38 0019AA78 4B EA EF 59 */ bl dPa_control_c_NS_set
/* 8019DB3C 0019AA7C 90 7F 0F 4C */ stw r3, 0xf4c(r31)
/* 8019DB40 0019AA80 88 7F 0F 3C */ lbz r3, 0xf3c(r31)
/* 8019DB44 0019AA84 38 03 00 01 */ addi r0, r3, 1
/* 8019DB48 0019AA88 98 1F 0F 3C */ stb r0, 0xf3c(r31)
lbl_8019DB4C:
/* 8019DB4C 0019AA8C 2C 1E 00 01 */ cmpwi r30, 1
/* 8019DB50 0019AA90 40 82 00 F4 */ bne lbl_8019DC44
/* 8019DB54 0019AA94 80 7F 0F 44 */ lwz r3, 0xf44(r31)
/* 8019DB58 0019AA98 28 03 00 00 */ cmplwi r3, 0
/* 8019DB5C 0019AA9C 41 82 00 3C */ beq lbl_8019DB98
/* 8019DB60 0019AAA0 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 8019DB64 0019AAA4 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 8019DB68 0019AAA8 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8019DB6C 0019AAAC D0 03 00 A4 */ stfs f0, 0xa4(r3)
/* 8019DB70 0019AAB0 D0 23 00 A8 */ stfs f1, 0xa8(r3)
/* 8019DB74 0019AAB4 D0 43 00 AC */ stfs f2, 0xac(r3)
/* 8019DB78 0019AAB8 C0 22 A2 6C */ lfs f1, lbl_80453C6C-_SDA2_BASE_(r2)
/* 8019DB7C 0019AABC C0 1F 0F 40 */ lfs f0, 0xf40(r31)
/* 8019DB80 0019AAC0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019DB84 0019AAC4 FC 00 00 1E */ fctiwz f0, f0
/* 8019DB88 0019AAC8 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 8019DB8C 0019AACC 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 8019DB90 0019AAD0 80 7F 0F 44 */ lwz r3, 0xf44(r31)
/* 8019DB94 0019AAD4 98 03 00 BB */ stb r0, 0xbb(r3)
lbl_8019DB98:
/* 8019DB98 0019AAD8 80 7F 0F 48 */ lwz r3, 0xf48(r31)
/* 8019DB9C 0019AADC 28 03 00 00 */ cmplwi r3, 0
/* 8019DBA0 0019AAE0 41 82 00 3C */ beq lbl_8019DBDC
/* 8019DBA4 0019AAE4 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 8019DBA8 0019AAE8 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 8019DBAC 0019AAEC C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8019DBB0 0019AAF0 D0 03 00 A4 */ stfs f0, 0xa4(r3)
/* 8019DBB4 0019AAF4 D0 23 00 A8 */ stfs f1, 0xa8(r3)
/* 8019DBB8 0019AAF8 D0 43 00 AC */ stfs f2, 0xac(r3)
/* 8019DBBC 0019AAFC C0 22 A2 6C */ lfs f1, lbl_80453C6C-_SDA2_BASE_(r2)
/* 8019DBC0 0019AB00 C0 1F 0F 40 */ lfs f0, 0xf40(r31)
/* 8019DBC4 0019AB04 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019DBC8 0019AB08 FC 00 00 1E */ fctiwz f0, f0
/* 8019DBCC 0019AB0C D8 01 00 38 */ stfd f0, 0x38(r1)
/* 8019DBD0 0019AB10 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 8019DBD4 0019AB14 80 7F 0F 48 */ lwz r3, 0xf48(r31)
/* 8019DBD8 0019AB18 98 03 00 BB */ stb r0, 0xbb(r3)
lbl_8019DBDC:
/* 8019DBDC 0019AB1C 80 7F 0F 4C */ lwz r3, 0xf4c(r31)
/* 8019DBE0 0019AB20 28 03 00 00 */ cmplwi r3, 0
/* 8019DBE4 0019AB24 41 82 01 50 */ beq lbl_8019DD34
/* 8019DBE8 0019AB28 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 8019DBEC 0019AB2C C0 21 00 30 */ lfs f1, 0x30(r1)
/* 8019DBF0 0019AB30 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8019DBF4 0019AB34 D0 03 00 A4 */ stfs f0, 0xa4(r3)
/* 8019DBF8 0019AB38 D0 23 00 A8 */ stfs f1, 0xa8(r3)
/* 8019DBFC 0019AB3C D0 43 00 AC */ stfs f2, 0xac(r3)
/* 8019DC00 0019AB40 C0 42 A2 6C */ lfs f2, lbl_80453C6C-_SDA2_BASE_(r2)
/* 8019DC04 0019AB44 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019DC08 0019AB48 C0 1F 0F 40 */ lfs f0, 0xf40(r31)
/* 8019DC0C 0019AB4C EC 01 00 28 */ fsubs f0, f1, f0
/* 8019DC10 0019AB50 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019DC14 0019AB54 FC 00 00 1E */ fctiwz f0, f0
/* 8019DC18 0019AB58 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 8019DC1C 0019AB5C 80 A1 00 3C */ lwz r5, 0x3c(r1)
/* 8019DC20 0019AB60 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 8019DC24 0019AB64 80 81 00 44 */ lwz r4, 0x44(r1)
/* 8019DC28 0019AB68 80 7F 0F 4C */ lwz r3, 0xf4c(r31)
/* 8019DC2C 0019AB6C D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8019DC30 0019AB70 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 8019DC34 0019AB74 98 03 00 BC */ stb r0, 0xbc(r3)
/* 8019DC38 0019AB78 98 83 00 BD */ stb r4, 0xbd(r3)
/* 8019DC3C 0019AB7C 98 A3 00 BE */ stb r5, 0xbe(r3)
/* 8019DC40 0019AB80 48 00 00 F4 */ b lbl_8019DD34
lbl_8019DC44:
/* 8019DC44 0019AB84 88 7F 0F 3C */ lbz r3, 0xf3c(r31)
/* 8019DC48 0019AB88 38 03 00 01 */ addi r0, r3, 1
/* 8019DC4C 0019AB8C 98 1F 0F 3C */ stb r0, 0xf3c(r31)
/* 8019DC50 0019AB90 48 00 00 E4 */ b lbl_8019DD34
lbl_8019DC54:
/* 8019DC54 0019AB94 80 7F 0F 44 */ lwz r3, 0xf44(r31)
/* 8019DC58 0019AB98 28 03 00 00 */ cmplwi r3, 0
/* 8019DC5C 0019AB9C 41 82 00 40 */ beq lbl_8019DC9C
/* 8019DC60 0019ABA0 48 0E 10 01 */ bl JPABaseEmitter_NS_deleteAllParticle
/* 8019DC64 0019ABA4 80 7F 0F 44 */ lwz r3, 0xf44(r31)
/* 8019DC68 0019ABA8 80 03 00 F4 */ lwz r0, 0xf4(r3)
/* 8019DC6C 0019ABAC 60 00 00 01 */ ori r0, r0, 1
/* 8019DC70 0019ABB0 90 03 00 F4 */ stw r0, 0xf4(r3)
/* 8019DC74 0019ABB4 38 00 00 01 */ li r0, 1
/* 8019DC78 0019ABB8 90 03 00 24 */ stw r0, 0x24(r3)
/* 8019DC7C 0019ABBC 80 7F 0F 44 */ lwz r3, 0xf44(r31)
/* 8019DC80 0019ABC0 80 03 00 F4 */ lwz r0, 0xf4(r3)
/* 8019DC84 0019ABC4 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
/* 8019DC88 0019ABC8 90 03 00 F4 */ stw r0, 0xf4(r3)
/* 8019DC8C 0019ABCC 38 00 00 00 */ li r0, 0
/* 8019DC90 0019ABD0 80 7F 0F 44 */ lwz r3, 0xf44(r31)
/* 8019DC94 0019ABD4 90 03 00 EC */ stw r0, 0xec(r3)
/* 8019DC98 0019ABD8 90 1F 0F 44 */ stw r0, 0xf44(r31)
lbl_8019DC9C:
/* 8019DC9C 0019ABDC 80 7F 0F 48 */ lwz r3, 0xf48(r31)
/* 8019DCA0 0019ABE0 28 03 00 00 */ cmplwi r3, 0
/* 8019DCA4 0019ABE4 41 82 00 40 */ beq lbl_8019DCE4
/* 8019DCA8 0019ABE8 48 0E 0F B9 */ bl JPABaseEmitter_NS_deleteAllParticle
/* 8019DCAC 0019ABEC 80 7F 0F 48 */ lwz r3, 0xf48(r31)
/* 8019DCB0 0019ABF0 80 03 00 F4 */ lwz r0, 0xf4(r3)
/* 8019DCB4 0019ABF4 60 00 00 01 */ ori r0, r0, 1
/* 8019DCB8 0019ABF8 90 03 00 F4 */ stw r0, 0xf4(r3)
/* 8019DCBC 0019ABFC 38 00 00 01 */ li r0, 1
/* 8019DCC0 0019AC00 90 03 00 24 */ stw r0, 0x24(r3)
/* 8019DCC4 0019AC04 80 7F 0F 48 */ lwz r3, 0xf48(r31)
/* 8019DCC8 0019AC08 80 03 00 F4 */ lwz r0, 0xf4(r3)
/* 8019DCCC 0019AC0C 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
/* 8019DCD0 0019AC10 90 03 00 F4 */ stw r0, 0xf4(r3)
/* 8019DCD4 0019AC14 38 00 00 00 */ li r0, 0
/* 8019DCD8 0019AC18 80 7F 0F 48 */ lwz r3, 0xf48(r31)
/* 8019DCDC 0019AC1C 90 03 00 EC */ stw r0, 0xec(r3)
/* 8019DCE0 0019AC20 90 1F 0F 48 */ stw r0, 0xf48(r31)
lbl_8019DCE4:
/* 8019DCE4 0019AC24 80 7F 0F 4C */ lwz r3, 0xf4c(r31)
/* 8019DCE8 0019AC28 28 03 00 00 */ cmplwi r3, 0
/* 8019DCEC 0019AC2C 41 82 00 40 */ beq lbl_8019DD2C
/* 8019DCF0 0019AC30 48 0E 0F 71 */ bl JPABaseEmitter_NS_deleteAllParticle
/* 8019DCF4 0019AC34 80 7F 0F 4C */ lwz r3, 0xf4c(r31)
/* 8019DCF8 0019AC38 80 03 00 F4 */ lwz r0, 0xf4(r3)
/* 8019DCFC 0019AC3C 60 00 00 01 */ ori r0, r0, 1
/* 8019DD00 0019AC40 90 03 00 F4 */ stw r0, 0xf4(r3)
/* 8019DD04 0019AC44 38 00 00 01 */ li r0, 1
/* 8019DD08 0019AC48 90 03 00 24 */ stw r0, 0x24(r3)
/* 8019DD0C 0019AC4C 80 7F 0F 4C */ lwz r3, 0xf4c(r31)
/* 8019DD10 0019AC50 80 03 00 F4 */ lwz r0, 0xf4(r3)
/* 8019DD14 0019AC54 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
/* 8019DD18 0019AC58 90 03 00 F4 */ stw r0, 0xf4(r3)
/* 8019DD1C 0019AC5C 38 00 00 00 */ li r0, 0
/* 8019DD20 0019AC60 80 7F 0F 4C */ lwz r3, 0xf4c(r31)
/* 8019DD24 0019AC64 90 03 00 EC */ stw r0, 0xec(r3)
/* 8019DD28 0019AC68 90 1F 0F 4C */ stw r0, 0xf4c(r31)
lbl_8019DD2C:
/* 8019DD2C 0019AC6C 38 00 00 00 */ li r0, 0
/* 8019DD30 0019AC70 98 1F 0F 3C */ stb r0, 0xf3c(r31)
lbl_8019DD34:
/* 8019DD34 0019AC74 39 61 00 60 */ addi r11, r1, 0x60
/* 8019DD38 0019AC78 48 1C 44 F1 */ bl _restgpr_29
/* 8019DD3C 0019AC7C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8019DD40 0019AC80 7C 08 03 A6 */ mtlr r0
/* 8019DD44 0019AC84 38 21 00 60 */ addi r1, r1, 0x60
/* 8019DD48 0019AC88 4E 80 00 20 */ blr
+8
View File
@@ -0,0 +1,8 @@
/* 8019DD4C 0019AC8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019DD50 0019AC90 7C 08 02 A6 */ mflr r0
/* 8019DD54 0019AC94 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019DD58 0019AC98 4B FF FB 75 */ bl dKy_FiveSenses_fullthrottle_dark_static1
/* 8019DD5C 0019AC9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019DD60 0019ACA0 7C 08 03 A6 */ mtlr r0
/* 8019DD64 0019ACA4 38 21 00 10 */ addi r1, r1, 0x10
/* 8019DD68 0019ACA8 4E 80 00 20 */ blr
+278
View File
@@ -0,0 +1,278 @@
/* 8019DD6C 0019ACAC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8019DD70 0019ACB0 7C 08 02 A6 */ mflr r0
/* 8019DD74 0019ACB4 90 01 00 64 */ stw r0, 0x64(r1)
/* 8019DD78 0019ACB8 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8019DD7C 0019ACBC F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0
/* 8019DD80 0019ACC0 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8019DD84 0019ACC4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0
/* 8019DD88 0019ACC8 39 61 00 40 */ addi r11, r1, 0x40
/* 8019DD8C 0019ACCC 48 1C 44 31 */ bl func_803621BC
/* 8019DD90 0019ACD0 7C 76 1B 78 */ mr r22, r3
/* 8019DD94 0019ACD4 7C 97 23 78 */ mr r23, r4
/* 8019DD98 0019ACD8 C3 E2 A2 70 */ lfs f31, lbl_80453C70-_SDA2_BASE_(r2)
/* 8019DD9C 0019ACDC 3B 80 FF FF */ li r28, -1
/* 8019DDA0 0019ACE0 3B 60 FF FF */ li r27, -1
/* 8019DDA4 0019ACE4 3B 20 FF FF */ li r25, -1
/* 8019DDA8 0019ACE8 C3 C2 A2 74 */ lfs f30, lbl_80453C74-_SDA2_BASE_(r2)
/* 8019DDAC 0019ACEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019DDB0 0019ACF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019DDB4 0019ACF4 3B C3 4E 00 */ addi r30, r3, 0x4e00
/* 8019DDB8 0019ACF8 7F C3 F3 78 */ mr r3, r30
/* 8019DDBC 0019ACFC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019DDC0 0019AD00 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019DDC4 0019AD04 38 84 01 6C */ addi r4, r4, 0x16c
/* 8019DDC8 0019AD08 48 1C AB CD */ bl strcmp
/* 8019DDCC 0019AD0C 2C 03 00 00 */ cmpwi r3, 0
/* 8019DDD0 0019AD10 40 82 00 08 */ bne lbl_8019DDD8
/* 8019DDD4 0019AD14 C3 C2 A2 78 */ lfs f30, lbl_80453C78-_SDA2_BASE_(r2)
lbl_8019DDD8:
/* 8019DDD8 0019AD18 3B 00 00 00 */ li r24, 0
/* 8019DDDC 0019AD1C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019DDE0 0019AD20 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8019DDE4 0019AD24 48 00 03 18 */ b lbl_8019E0FC
lbl_8019DDE8:
/* 8019DDE8 0019AD28 3B 40 00 00 */ li r26, 0
/* 8019DDEC 0019AD2C 3A A0 00 00 */ li r21, 0
lbl_8019DDF0:
/* 8019DDF0 0019AD30 7C 7F AA 14 */ add r3, r31, r21
/* 8019DDF4 0019AD34 3B A3 03 F8 */ addi r29, r3, 0x3f8
/* 8019DDF8 0019AD38 80 83 03 F8 */ lwz r4, 0x3f8(r3)
/* 8019DDFC 0019AD3C 28 04 00 00 */ cmplwi r4, 0
/* 8019DE00 0019AD40 41 82 02 E4 */ beq lbl_8019E0E4
/* 8019DE04 0019AD44 2C 18 00 00 */ cmpwi r24, 0
/* 8019DE08 0019AD48 41 82 00 0C */ beq lbl_8019DE14
/* 8019DE0C 0019AD4C 7C 1A E0 00 */ cmpw r26, r28
/* 8019DE10 0019AD50 41 82 02 D4 */ beq lbl_8019E0E4
lbl_8019DE14:
/* 8019DE14 0019AD54 C0 24 00 14 */ lfs f1, 0x14(r4)
/* 8019DE18 0019AD58 C0 02 A2 68 */ lfs f0, lbl_80453C68-_SDA2_BASE_(r2)
/* 8019DE1C 0019AD5C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019DE20 0019AD60 40 81 02 C4 */ ble lbl_8019E0E4
/* 8019DE24 0019AD64 7E C3 B3 78 */ mr r3, r22
/* 8019DE28 0019AD68 48 1A 95 75 */ bl PSVECSquareDistance
/* 8019DE2C 0019AD6C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019DE30 0019AD70 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019DE34 0019AD74 40 81 00 58 */ ble lbl_8019DE8C
/* 8019DE38 0019AD78 FC 00 08 34 */ frsqrte f0, f1
/* 8019DE3C 0019AD7C C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 8019DE40 0019AD80 FC 44 00 32 */ fmul f2, f4, f0
/* 8019DE44 0019AD84 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 8019DE48 0019AD88 FC 00 00 32 */ fmul f0, f0, f0
/* 8019DE4C 0019AD8C FC 01 00 32 */ fmul f0, f1, f0
/* 8019DE50 0019AD90 FC 03 00 28 */ fsub f0, f3, f0
/* 8019DE54 0019AD94 FC 02 00 32 */ fmul f0, f2, f0
/* 8019DE58 0019AD98 FC 44 00 32 */ fmul f2, f4, f0
/* 8019DE5C 0019AD9C FC 00 00 32 */ fmul f0, f0, f0
/* 8019DE60 0019ADA0 FC 01 00 32 */ fmul f0, f1, f0
/* 8019DE64 0019ADA4 FC 03 00 28 */ fsub f0, f3, f0
/* 8019DE68 0019ADA8 FC 02 00 32 */ fmul f0, f2, f0
/* 8019DE6C 0019ADAC FC 44 00 32 */ fmul f2, f4, f0
/* 8019DE70 0019ADB0 FC 00 00 32 */ fmul f0, f0, f0
/* 8019DE74 0019ADB4 FC 01 00 32 */ fmul f0, f1, f0
/* 8019DE78 0019ADB8 FC 03 00 28 */ fsub f0, f3, f0
/* 8019DE7C 0019ADBC FC 02 00 32 */ fmul f0, f2, f0
/* 8019DE80 0019ADC0 FC 21 00 32 */ fmul f1, f1, f0
/* 8019DE84 0019ADC4 FC 20 08 18 */ frsp f1, f1
/* 8019DE88 0019ADC8 48 00 00 88 */ b lbl_8019DF10
lbl_8019DE8C:
/* 8019DE8C 0019ADCC C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 8019DE90 0019ADD0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019DE94 0019ADD4 40 80 00 10 */ bge lbl_8019DEA4
/* 8019DE98 0019ADD8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019DE9C 0019ADDC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8019DEA0 0019ADE0 48 00 00 70 */ b lbl_8019DF10
lbl_8019DEA4:
/* 8019DEA4 0019ADE4 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 8019DEA8 0019ADE8 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8019DEAC 0019ADEC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8019DEB0 0019ADF0 3C 00 7F 80 */ lis r0, 0x7f80
/* 8019DEB4 0019ADF4 7C 03 00 00 */ cmpw r3, r0
/* 8019DEB8 0019ADF8 41 82 00 14 */ beq lbl_8019DECC
/* 8019DEBC 0019ADFC 40 80 00 40 */ bge lbl_8019DEFC
/* 8019DEC0 0019AE00 2C 03 00 00 */ cmpwi r3, 0
/* 8019DEC4 0019AE04 41 82 00 20 */ beq lbl_8019DEE4
/* 8019DEC8 0019AE08 48 00 00 34 */ b lbl_8019DEFC
lbl_8019DECC:
/* 8019DECC 0019AE0C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019DED0 0019AE10 41 82 00 0C */ beq lbl_8019DEDC
/* 8019DED4 0019AE14 38 00 00 01 */ li r0, 1
/* 8019DED8 0019AE18 48 00 00 28 */ b lbl_8019DF00
lbl_8019DEDC:
/* 8019DEDC 0019AE1C 38 00 00 02 */ li r0, 2
/* 8019DEE0 0019AE20 48 00 00 20 */ b lbl_8019DF00
lbl_8019DEE4:
/* 8019DEE4 0019AE24 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019DEE8 0019AE28 41 82 00 0C */ beq lbl_8019DEF4
/* 8019DEEC 0019AE2C 38 00 00 05 */ li r0, 5
/* 8019DEF0 0019AE30 48 00 00 10 */ b lbl_8019DF00
lbl_8019DEF4:
/* 8019DEF4 0019AE34 38 00 00 03 */ li r0, 3
/* 8019DEF8 0019AE38 48 00 00 08 */ b lbl_8019DF00
lbl_8019DEFC:
/* 8019DEFC 0019AE3C 38 00 00 04 */ li r0, 4
lbl_8019DF00:
/* 8019DF00 0019AE40 2C 00 00 01 */ cmpwi r0, 1
/* 8019DF04 0019AE44 40 82 00 0C */ bne lbl_8019DF10
/* 8019DF08 0019AE48 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019DF0C 0019AE4C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8019DF10:
/* 8019DF10 0019AE50 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 8019DF14 0019AE54 40 81 01 A8 */ ble lbl_8019E0BC
/* 8019DF18 0019AE58 80 9D 00 00 */ lwz r4, 0(r29)
/* 8019DF1C 0019AE5C 80 04 00 1C */ lwz r0, 0x1c(r4)
/* 8019DF20 0019AE60 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 8019DF24 0019AE64 41 82 00 2C */ beq lbl_8019DF50
/* 8019DF28 0019AE68 FC 1F F0 40 */ fcmpo cr0, f31, f30
/* 8019DF2C 0019AE6C 40 81 01 90 */ ble lbl_8019E0BC
/* 8019DF30 0019AE70 2C 18 00 00 */ cmpwi r24, 0
/* 8019DF34 0019AE74 40 82 00 08 */ bne lbl_8019DF3C
/* 8019DF38 0019AE78 7F 5C D3 78 */ mr r28, r26
lbl_8019DF3C:
/* 8019DF3C 0019AE7C 2C 18 00 00 */ cmpwi r24, 0
/* 8019DF40 0019AE80 41 82 00 08 */ beq lbl_8019DF48
/* 8019DF44 0019AE84 7F 5B D3 78 */ mr r27, r26
lbl_8019DF48:
/* 8019DF48 0019AE88 FF E0 F0 90 */ fmr f31, f30
/* 8019DF4C 0019AE8C 48 00 01 70 */ b lbl_8019E0BC
lbl_8019DF50:
/* 8019DF50 0019AE90 7E C3 B3 78 */ mr r3, r22
/* 8019DF54 0019AE94 48 1A 94 49 */ bl PSVECSquareDistance
/* 8019DF58 0019AE98 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019DF5C 0019AE9C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019DF60 0019AEA0 40 81 00 58 */ ble lbl_8019DFB8
/* 8019DF64 0019AEA4 FC 00 08 34 */ frsqrte f0, f1
/* 8019DF68 0019AEA8 C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 8019DF6C 0019AEAC FC 44 00 32 */ fmul f2, f4, f0
/* 8019DF70 0019AEB0 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 8019DF74 0019AEB4 FC 00 00 32 */ fmul f0, f0, f0
/* 8019DF78 0019AEB8 FC 01 00 32 */ fmul f0, f1, f0
/* 8019DF7C 0019AEBC FC 03 00 28 */ fsub f0, f3, f0
/* 8019DF80 0019AEC0 FC 02 00 32 */ fmul f0, f2, f0
/* 8019DF84 0019AEC4 FC 44 00 32 */ fmul f2, f4, f0
/* 8019DF88 0019AEC8 FC 00 00 32 */ fmul f0, f0, f0
/* 8019DF8C 0019AECC FC 01 00 32 */ fmul f0, f1, f0
/* 8019DF90 0019AED0 FC 03 00 28 */ fsub f0, f3, f0
/* 8019DF94 0019AED4 FC 02 00 32 */ fmul f0, f2, f0
/* 8019DF98 0019AED8 FC 44 00 32 */ fmul f2, f4, f0
/* 8019DF9C 0019AEDC FC 00 00 32 */ fmul f0, f0, f0
/* 8019DFA0 0019AEE0 FC 01 00 32 */ fmul f0, f1, f0
/* 8019DFA4 0019AEE4 FC 03 00 28 */ fsub f0, f3, f0
/* 8019DFA8 0019AEE8 FC 02 00 32 */ fmul f0, f2, f0
/* 8019DFAC 0019AEEC FF E1 00 32 */ fmul f31, f1, f0
/* 8019DFB0 0019AEF0 FF E0 F8 18 */ frsp f31, f31
/* 8019DFB4 0019AEF4 48 00 00 90 */ b lbl_8019E044
lbl_8019DFB8:
/* 8019DFB8 0019AEF8 C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 8019DFBC 0019AEFC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019DFC0 0019AF00 40 80 00 10 */ bge lbl_8019DFD0
/* 8019DFC4 0019AF04 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019DFC8 0019AF08 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8019DFCC 0019AF0C 48 00 00 78 */ b lbl_8019E044
lbl_8019DFD0:
/* 8019DFD0 0019AF10 D0 21 00 08 */ stfs f1, 8(r1)
/* 8019DFD4 0019AF14 80 81 00 08 */ lwz r4, 8(r1)
/* 8019DFD8 0019AF18 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8019DFDC 0019AF1C 3C 00 7F 80 */ lis r0, 0x7f80
/* 8019DFE0 0019AF20 7C 03 00 00 */ cmpw r3, r0
/* 8019DFE4 0019AF24 41 82 00 14 */ beq lbl_8019DFF8
/* 8019DFE8 0019AF28 40 80 00 40 */ bge lbl_8019E028
/* 8019DFEC 0019AF2C 2C 03 00 00 */ cmpwi r3, 0
/* 8019DFF0 0019AF30 41 82 00 20 */ beq lbl_8019E010
/* 8019DFF4 0019AF34 48 00 00 34 */ b lbl_8019E028
lbl_8019DFF8:
/* 8019DFF8 0019AF38 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019DFFC 0019AF3C 41 82 00 0C */ beq lbl_8019E008
/* 8019E000 0019AF40 38 00 00 01 */ li r0, 1
/* 8019E004 0019AF44 48 00 00 28 */ b lbl_8019E02C
lbl_8019E008:
/* 8019E008 0019AF48 38 00 00 02 */ li r0, 2
/* 8019E00C 0019AF4C 48 00 00 20 */ b lbl_8019E02C
lbl_8019E010:
/* 8019E010 0019AF50 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019E014 0019AF54 41 82 00 0C */ beq lbl_8019E020
/* 8019E018 0019AF58 38 00 00 05 */ li r0, 5
/* 8019E01C 0019AF5C 48 00 00 10 */ b lbl_8019E02C
lbl_8019E020:
/* 8019E020 0019AF60 38 00 00 03 */ li r0, 3
/* 8019E024 0019AF64 48 00 00 08 */ b lbl_8019E02C
lbl_8019E028:
/* 8019E028 0019AF68 38 00 00 04 */ li r0, 4
lbl_8019E02C:
/* 8019E02C 0019AF6C 2C 00 00 01 */ cmpwi r0, 1
/* 8019E030 0019AF70 40 82 00 10 */ bne lbl_8019E040
/* 8019E034 0019AF74 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019E038 0019AF78 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8019E03C 0019AF7C 48 00 00 08 */ b lbl_8019E044
lbl_8019E040:
/* 8019E040 0019AF80 FF E0 08 90 */ fmr f31, f1
lbl_8019E044:
/* 8019E044 0019AF84 80 7D 00 00 */ lwz r3, 0(r29)
/* 8019E048 0019AF88 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 8019E04C 0019AF8C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8019E050 0019AF90 40 80 00 50 */ bge lbl_8019E0A0
/* 8019E054 0019AF94 7F C3 F3 78 */ mr r3, r30
/* 8019E058 0019AF98 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019E05C 0019AF9C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019E060 0019AFA0 38 84 00 2F */ addi r4, r4, 0x2f
/* 8019E064 0019AFA4 48 1C A9 31 */ bl strcmp
/* 8019E068 0019AFA8 2C 03 00 00 */ cmpwi r3, 0
/* 8019E06C 0019AFAC 40 82 00 30 */ bne lbl_8019E09C
/* 8019E070 0019AFB0 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8019E074 0019AFB4 7C 00 07 75 */ extsb. r0, r0
/* 8019E078 0019AFB8 40 82 00 24 */ bne lbl_8019E09C
/* 8019E07C 0019AFBC C0 22 A2 60 */ lfs f1, lbl_80453C60-_SDA2_BASE_(r2)
/* 8019E080 0019AFC0 80 7D 00 00 */ lwz r3, 0(r29)
/* 8019E084 0019AFC4 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 8019E088 0019AFC8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019E08C 0019AFCC FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8019E090 0019AFD0 40 80 00 10 */ bge lbl_8019E0A0
/* 8019E094 0019AFD4 3B 20 00 63 */ li r25, 0x63
/* 8019E098 0019AFD8 48 00 00 08 */ b lbl_8019E0A0
lbl_8019E09C:
/* 8019E09C 0019AFDC 3B 20 00 63 */ li r25, 0x63
lbl_8019E0A0:
/* 8019E0A0 0019AFE0 2C 19 FF FE */ cmpwi r25, -2
/* 8019E0A4 0019AFE4 41 82 00 18 */ beq lbl_8019E0BC
/* 8019E0A8 0019AFE8 2C 18 00 00 */ cmpwi r24, 0
/* 8019E0AC 0019AFEC 40 82 00 0C */ bne lbl_8019E0B8
/* 8019E0B0 0019AFF0 7F 5C D3 78 */ mr r28, r26
/* 8019E0B4 0019AFF4 48 00 00 08 */ b lbl_8019E0BC
lbl_8019E0B8:
/* 8019E0B8 0019AFF8 7F 5B D3 78 */ mr r27, r26
lbl_8019E0BC:
/* 8019E0BC 0019AFFC 80 7D 00 00 */ lwz r3, 0(r29)
/* 8019E0C0 0019B000 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8019E0C4 0019B004 2C 00 00 00 */ cmpwi r0, 0
/* 8019E0C8 0019B008 40 80 00 1C */ bge lbl_8019E0E4
/* 8019E0CC 0019B00C 2C 19 00 63 */ cmpwi r25, 0x63
/* 8019E0D0 0019B010 41 82 00 14 */ beq lbl_8019E0E4
/* 8019E0D4 0019B014 2C 18 00 00 */ cmpwi r24, 0
/* 8019E0D8 0019B018 40 82 00 08 */ bne lbl_8019E0E0
/* 8019E0DC 0019B01C 7F 5C D3 78 */ mr r28, r26
lbl_8019E0E0:
/* 8019E0E0 0019B020 3B 20 FF FE */ li r25, -2
lbl_8019E0E4:
/* 8019E0E4 0019B024 3B 5A 00 01 */ addi r26, r26, 1
/* 8019E0E8 0019B028 2C 1A 00 64 */ cmpwi r26, 0x64
/* 8019E0EC 0019B02C 3A B5 00 04 */ addi r21, r21, 4
/* 8019E0F0 0019B030 41 80 FD 00 */ blt lbl_8019DDF0
/* 8019E0F4 0019B034 C3 E2 A2 70 */ lfs f31, lbl_80453C70-_SDA2_BASE_(r2)
/* 8019E0F8 0019B038 3B 18 00 01 */ addi r24, r24, 1
lbl_8019E0FC:
/* 8019E0FC 0019B03C 7C 18 B8 00 */ cmpw r24, r23
/* 8019E100 0019B040 40 81 FC E8 */ ble lbl_8019DDE8
/* 8019E104 0019B044 2C 17 00 00 */ cmpwi r23, 0
/* 8019E108 0019B048 7F 63 DB 78 */ mr r3, r27
/* 8019E10C 0019B04C 40 82 00 08 */ bne lbl_8019E114
/* 8019E110 0019B050 7F 83 E3 78 */ mr r3, r28
lbl_8019E114:
/* 8019E114 0019B054 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
/* 8019E118 0019B058 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8019E11C 0019B05C E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0
/* 8019E120 0019B060 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8019E124 0019B064 39 61 00 40 */ addi r11, r1, 0x40
/* 8019E128 0019B068 48 1C 40 E1 */ bl func_80362208
/* 8019E12C 0019B06C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8019E130 0019B070 7C 08 03 A6 */ mtlr r0
/* 8019E134 0019B074 38 21 00 60 */ addi r1, r1, 0x60
/* 8019E138 0019B078 4E 80 00 20 */ blr
+203
View File
@@ -0,0 +1,203 @@
/* 8019E13C 0019B07C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8019E140 0019B080 7C 08 02 A6 */ mflr r0
/* 8019E144 0019B084 90 01 00 54 */ stw r0, 0x54(r1)
/* 8019E148 0019B088 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8019E14C 0019B08C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0
/* 8019E150 0019B090 39 61 00 40 */ addi r11, r1, 0x40
/* 8019E154 0019B094 48 1C 40 71 */ bl func_803621C4
/* 8019E158 0019B098 7C 78 1B 78 */ mr r24, r3
/* 8019E15C 0019B09C 7C 99 23 78 */ mr r25, r4
/* 8019E160 0019B0A0 C3 E2 A2 70 */ lfs f31, lbl_80453C70-_SDA2_BASE_(r2)
/* 8019E164 0019B0A4 3B A0 FF FF */ li r29, -1
/* 8019E168 0019B0A8 3B 80 FF FF */ li r28, -1
/* 8019E16C 0019B0AC 3B 40 00 00 */ li r26, 0
/* 8019E170 0019B0B0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019E174 0019B0B4 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8019E178 0019B0B8 48 00 02 54 */ b lbl_8019E3CC
lbl_8019E17C:
/* 8019E17C 0019B0BC 3B 60 00 00 */ li r27, 0
/* 8019E180 0019B0C0 3A E0 00 00 */ li r23, 0
lbl_8019E184:
/* 8019E184 0019B0C4 7C 7F BA 14 */ add r3, r31, r23
/* 8019E188 0019B0C8 3B C3 05 88 */ addi r30, r3, 0x588
/* 8019E18C 0019B0CC 80 83 05 88 */ lwz r4, 0x588(r3)
/* 8019E190 0019B0D0 28 04 00 00 */ cmplwi r4, 0
/* 8019E194 0019B0D4 41 82 02 20 */ beq lbl_8019E3B4
/* 8019E198 0019B0D8 2C 1A 00 00 */ cmpwi r26, 0
/* 8019E19C 0019B0DC 41 82 00 0C */ beq lbl_8019E1A8
/* 8019E1A0 0019B0E0 7C 1B E8 00 */ cmpw r27, r29
/* 8019E1A4 0019B0E4 41 82 02 10 */ beq lbl_8019E3B4
lbl_8019E1A8:
/* 8019E1A8 0019B0E8 7F 03 C3 78 */ mr r3, r24
/* 8019E1AC 0019B0EC 48 1A 91 F1 */ bl PSVECSquareDistance
/* 8019E1B0 0019B0F0 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019E1B4 0019B0F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019E1B8 0019B0F8 40 81 00 58 */ ble lbl_8019E210
/* 8019E1BC 0019B0FC FC 00 08 34 */ frsqrte f0, f1
/* 8019E1C0 0019B100 C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 8019E1C4 0019B104 FC 44 00 32 */ fmul f2, f4, f0
/* 8019E1C8 0019B108 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 8019E1CC 0019B10C FC 00 00 32 */ fmul f0, f0, f0
/* 8019E1D0 0019B110 FC 01 00 32 */ fmul f0, f1, f0
/* 8019E1D4 0019B114 FC 03 00 28 */ fsub f0, f3, f0
/* 8019E1D8 0019B118 FC 02 00 32 */ fmul f0, f2, f0
/* 8019E1DC 0019B11C FC 44 00 32 */ fmul f2, f4, f0
/* 8019E1E0 0019B120 FC 00 00 32 */ fmul f0, f0, f0
/* 8019E1E4 0019B124 FC 01 00 32 */ fmul f0, f1, f0
/* 8019E1E8 0019B128 FC 03 00 28 */ fsub f0, f3, f0
/* 8019E1EC 0019B12C FC 02 00 32 */ fmul f0, f2, f0
/* 8019E1F0 0019B130 FC 44 00 32 */ fmul f2, f4, f0
/* 8019E1F4 0019B134 FC 00 00 32 */ fmul f0, f0, f0
/* 8019E1F8 0019B138 FC 01 00 32 */ fmul f0, f1, f0
/* 8019E1FC 0019B13C FC 03 00 28 */ fsub f0, f3, f0
/* 8019E200 0019B140 FC 02 00 32 */ fmul f0, f2, f0
/* 8019E204 0019B144 FC 21 00 32 */ fmul f1, f1, f0
/* 8019E208 0019B148 FC 20 08 18 */ frsp f1, f1
/* 8019E20C 0019B14C 48 00 00 88 */ b lbl_8019E294
lbl_8019E210:
/* 8019E210 0019B150 C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 8019E214 0019B154 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019E218 0019B158 40 80 00 10 */ bge lbl_8019E228
/* 8019E21C 0019B15C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019E220 0019B160 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8019E224 0019B164 48 00 00 70 */ b lbl_8019E294
lbl_8019E228:
/* 8019E228 0019B168 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 8019E22C 0019B16C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8019E230 0019B170 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8019E234 0019B174 3C 00 7F 80 */ lis r0, 0x7f80
/* 8019E238 0019B178 7C 03 00 00 */ cmpw r3, r0
/* 8019E23C 0019B17C 41 82 00 14 */ beq lbl_8019E250
/* 8019E240 0019B180 40 80 00 40 */ bge lbl_8019E280
/* 8019E244 0019B184 2C 03 00 00 */ cmpwi r3, 0
/* 8019E248 0019B188 41 82 00 20 */ beq lbl_8019E268
/* 8019E24C 0019B18C 48 00 00 34 */ b lbl_8019E280
lbl_8019E250:
/* 8019E250 0019B190 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019E254 0019B194 41 82 00 0C */ beq lbl_8019E260
/* 8019E258 0019B198 38 00 00 01 */ li r0, 1
/* 8019E25C 0019B19C 48 00 00 28 */ b lbl_8019E284
lbl_8019E260:
/* 8019E260 0019B1A0 38 00 00 02 */ li r0, 2
/* 8019E264 0019B1A4 48 00 00 20 */ b lbl_8019E284
lbl_8019E268:
/* 8019E268 0019B1A8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019E26C 0019B1AC 41 82 00 0C */ beq lbl_8019E278
/* 8019E270 0019B1B0 38 00 00 05 */ li r0, 5
/* 8019E274 0019B1B4 48 00 00 10 */ b lbl_8019E284
lbl_8019E278:
/* 8019E278 0019B1B8 38 00 00 03 */ li r0, 3
/* 8019E27C 0019B1BC 48 00 00 08 */ b lbl_8019E284
lbl_8019E280:
/* 8019E280 0019B1C0 38 00 00 04 */ li r0, 4
lbl_8019E284:
/* 8019E284 0019B1C4 2C 00 00 01 */ cmpwi r0, 1
/* 8019E288 0019B1C8 40 82 00 0C */ bne lbl_8019E294
/* 8019E28C 0019B1CC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019E290 0019B1D0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8019E294:
/* 8019E294 0019B1D4 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 8019E298 0019B1D8 40 81 01 1C */ ble lbl_8019E3B4
/* 8019E29C 0019B1DC 80 9E 00 00 */ lwz r4, 0(r30)
/* 8019E2A0 0019B1E0 C0 24 00 14 */ lfs f1, 0x14(r4)
/* 8019E2A4 0019B1E4 C0 02 A2 68 */ lfs f0, lbl_80453C68-_SDA2_BASE_(r2)
/* 8019E2A8 0019B1E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019E2AC 0019B1EC 40 81 01 08 */ ble lbl_8019E3B4
/* 8019E2B0 0019B1F0 7F 03 C3 78 */ mr r3, r24
/* 8019E2B4 0019B1F4 48 1A 90 E9 */ bl PSVECSquareDistance
/* 8019E2B8 0019B1F8 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019E2BC 0019B1FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019E2C0 0019B200 40 81 00 58 */ ble lbl_8019E318
/* 8019E2C4 0019B204 FC 00 08 34 */ frsqrte f0, f1
/* 8019E2C8 0019B208 C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 8019E2CC 0019B20C FC 44 00 32 */ fmul f2, f4, f0
/* 8019E2D0 0019B210 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 8019E2D4 0019B214 FC 00 00 32 */ fmul f0, f0, f0
/* 8019E2D8 0019B218 FC 01 00 32 */ fmul f0, f1, f0
/* 8019E2DC 0019B21C FC 03 00 28 */ fsub f0, f3, f0
/* 8019E2E0 0019B220 FC 02 00 32 */ fmul f0, f2, f0
/* 8019E2E4 0019B224 FC 44 00 32 */ fmul f2, f4, f0
/* 8019E2E8 0019B228 FC 00 00 32 */ fmul f0, f0, f0
/* 8019E2EC 0019B22C FC 01 00 32 */ fmul f0, f1, f0
/* 8019E2F0 0019B230 FC 03 00 28 */ fsub f0, f3, f0
/* 8019E2F4 0019B234 FC 02 00 32 */ fmul f0, f2, f0
/* 8019E2F8 0019B238 FC 44 00 32 */ fmul f2, f4, f0
/* 8019E2FC 0019B23C FC 00 00 32 */ fmul f0, f0, f0
/* 8019E300 0019B240 FC 01 00 32 */ fmul f0, f1, f0
/* 8019E304 0019B244 FC 03 00 28 */ fsub f0, f3, f0
/* 8019E308 0019B248 FC 02 00 32 */ fmul f0, f2, f0
/* 8019E30C 0019B24C FC 21 00 32 */ fmul f1, f1, f0
/* 8019E310 0019B250 FC 20 08 18 */ frsp f1, f1
/* 8019E314 0019B254 48 00 00 88 */ b lbl_8019E39C
lbl_8019E318:
/* 8019E318 0019B258 C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 8019E31C 0019B25C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019E320 0019B260 40 80 00 10 */ bge lbl_8019E330
/* 8019E324 0019B264 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019E328 0019B268 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8019E32C 0019B26C 48 00 00 70 */ b lbl_8019E39C
lbl_8019E330:
/* 8019E330 0019B270 D0 21 00 08 */ stfs f1, 8(r1)
/* 8019E334 0019B274 80 81 00 08 */ lwz r4, 8(r1)
/* 8019E338 0019B278 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8019E33C 0019B27C 3C 00 7F 80 */ lis r0, 0x7f80
/* 8019E340 0019B280 7C 03 00 00 */ cmpw r3, r0
/* 8019E344 0019B284 41 82 00 14 */ beq lbl_8019E358
/* 8019E348 0019B288 40 80 00 40 */ bge lbl_8019E388
/* 8019E34C 0019B28C 2C 03 00 00 */ cmpwi r3, 0
/* 8019E350 0019B290 41 82 00 20 */ beq lbl_8019E370
/* 8019E354 0019B294 48 00 00 34 */ b lbl_8019E388
lbl_8019E358:
/* 8019E358 0019B298 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019E35C 0019B29C 41 82 00 0C */ beq lbl_8019E368
/* 8019E360 0019B2A0 38 00 00 01 */ li r0, 1
/* 8019E364 0019B2A4 48 00 00 28 */ b lbl_8019E38C
lbl_8019E368:
/* 8019E368 0019B2A8 38 00 00 02 */ li r0, 2
/* 8019E36C 0019B2AC 48 00 00 20 */ b lbl_8019E38C
lbl_8019E370:
/* 8019E370 0019B2B0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019E374 0019B2B4 41 82 00 0C */ beq lbl_8019E380
/* 8019E378 0019B2B8 38 00 00 05 */ li r0, 5
/* 8019E37C 0019B2BC 48 00 00 10 */ b lbl_8019E38C
lbl_8019E380:
/* 8019E380 0019B2C0 38 00 00 03 */ li r0, 3
/* 8019E384 0019B2C4 48 00 00 08 */ b lbl_8019E38C
lbl_8019E388:
/* 8019E388 0019B2C8 38 00 00 04 */ li r0, 4
lbl_8019E38C:
/* 8019E38C 0019B2CC 2C 00 00 01 */ cmpwi r0, 1
/* 8019E390 0019B2D0 40 82 00 0C */ bne lbl_8019E39C
/* 8019E394 0019B2D4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019E398 0019B2D8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8019E39C:
/* 8019E39C 0019B2DC FF E0 08 90 */ fmr f31, f1
/* 8019E3A0 0019B2E0 2C 1A 00 00 */ cmpwi r26, 0
/* 8019E3A4 0019B2E4 40 82 00 0C */ bne lbl_8019E3B0
/* 8019E3A8 0019B2E8 7F 7D DB 78 */ mr r29, r27
/* 8019E3AC 0019B2EC 48 00 00 08 */ b lbl_8019E3B4
lbl_8019E3B0:
/* 8019E3B0 0019B2F0 7F 7C DB 78 */ mr r28, r27
lbl_8019E3B4:
/* 8019E3B4 0019B2F4 3B 7B 00 01 */ addi r27, r27, 1
/* 8019E3B8 0019B2F8 2C 1B 00 05 */ cmpwi r27, 5
/* 8019E3BC 0019B2FC 3A F7 00 04 */ addi r23, r23, 4
/* 8019E3C0 0019B300 41 80 FD C4 */ blt lbl_8019E184
/* 8019E3C4 0019B304 C3 E2 A2 70 */ lfs f31, lbl_80453C70-_SDA2_BASE_(r2)
/* 8019E3C8 0019B308 3B 5A 00 01 */ addi r26, r26, 1
lbl_8019E3CC:
/* 8019E3CC 0019B30C 7C 1A C8 00 */ cmpw r26, r25
/* 8019E3D0 0019B310 40 81 FD AC */ ble lbl_8019E17C
/* 8019E3D4 0019B314 2C 19 00 00 */ cmpwi r25, 0
/* 8019E3D8 0019B318 7F 83 E3 78 */ mr r3, r28
/* 8019E3DC 0019B31C 40 82 00 08 */ bne lbl_8019E3E4
/* 8019E3E0 0019B320 7F A3 EB 78 */ mr r3, r29
lbl_8019E3E4:
/* 8019E3E4 0019B324 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
/* 8019E3E8 0019B328 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 8019E3EC 0019B32C 39 61 00 40 */ addi r11, r1, 0x40
/* 8019E3F0 0019B330 48 1C 3E 21 */ bl func_80362210
/* 8019E3F4 0019B334 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8019E3F8 0019B338 7C 08 03 A6 */ mtlr r0
/* 8019E3FC 0019B33C 38 21 00 50 */ addi r1, r1, 0x50
/* 8019E400 0019B340 4E 80 00 20 */ blr
+11
View File
@@ -0,0 +1,11 @@
/* 8019E404 0019B344 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019E408 0019B348 38 A4 CA 54 */ addi r5, r4, lbl_8042CA54@l
/* 8019E40C 0019B34C 54 64 0F FE */ srwi r4, r3, 0x1f
/* 8019E410 0019B350 38 04 FF FF */ addi r0, r4, -1
/* 8019E414 0019B354 7C 60 00 38 */ and r0, r3, r0
/* 8019E418 0019B358 54 00 10 3A */ slwi r0, r0, 2
/* 8019E41C 0019B35C 7C 65 02 14 */ add r3, r5, r0
/* 8019E420 0019B360 80 83 03 F8 */ lwz r4, 0x3f8(r3)
/* 8019E424 0019B364 80 64 00 0C */ lwz r3, 0xc(r4)
/* 8019E428 0019B368 80 84 00 10 */ lwz r4, 0x10(r4)
/* 8019E42C 0019B36C 4E 80 00 20 */ blr
+66
View File
@@ -0,0 +1,66 @@
/* 8019E430 0019B370 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8019E434 0019B374 88 03 00 00 */ lbz r0, 0(r3)
/* 8019E438 0019B378 C8 42 A2 80 */ lfd f2, lbl_80453C80-_SDA2_BASE_(r2)
/* 8019E43C 0019B37C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019E440 0019B380 3C 00 43 30 */ lis r0, 0x4330
/* 8019E444 0019B384 90 01 00 10 */ stw r0, 0x10(r1)
/* 8019E448 0019B388 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8019E44C 0019B38C EC 00 10 28 */ fsubs f0, f0, f2
/* 8019E450 0019B390 EC 40 00 72 */ fmuls f2, f0, f1
/* 8019E454 0019B394 C0 02 A2 6C */ lfs f0, lbl_80453C6C-_SDA2_BASE_(r2)
/* 8019E458 0019B398 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8019E45C 0019B39C 4C 40 13 82 */ cror 2, 0, 2
/* 8019E460 0019B3A0 40 82 00 14 */ bne lbl_8019E474
/* 8019E464 0019B3A4 FC 00 10 1E */ fctiwz f0, f2
/* 8019E468 0019B3A8 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8019E46C 0019B3AC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8019E470 0019B3B0 48 00 00 08 */ b lbl_8019E478
lbl_8019E474:
/* 8019E474 0019B3B4 38 00 00 FF */ li r0, 0xff
lbl_8019E478:
/* 8019E478 0019B3B8 98 01 00 08 */ stb r0, 8(r1)
/* 8019E47C 0019B3BC 88 03 00 01 */ lbz r0, 1(r3)
/* 8019E480 0019B3C0 C8 42 A2 80 */ lfd f2, lbl_80453C80-_SDA2_BASE_(r2)
/* 8019E484 0019B3C4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019E488 0019B3C8 3C 00 43 30 */ lis r0, 0x4330
/* 8019E48C 0019B3CC 90 01 00 20 */ stw r0, 0x20(r1)
/* 8019E490 0019B3D0 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8019E494 0019B3D4 EC 00 10 28 */ fsubs f0, f0, f2
/* 8019E498 0019B3D8 EC 40 00 72 */ fmuls f2, f0, f1
/* 8019E49C 0019B3DC C0 02 A2 6C */ lfs f0, lbl_80453C6C-_SDA2_BASE_(r2)
/* 8019E4A0 0019B3E0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8019E4A4 0019B3E4 4C 40 13 82 */ cror 2, 0, 2
/* 8019E4A8 0019B3E8 40 82 00 18 */ bne lbl_8019E4C0
/* 8019E4AC 0019B3EC FC 00 10 1E */ fctiwz f0, f2
/* 8019E4B0 0019B3F0 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8019E4B4 0019B3F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019E4B8 0019B3F8 98 01 00 09 */ stb r0, 9(r1)
/* 8019E4BC 0019B3FC 48 00 00 0C */ b lbl_8019E4C8
lbl_8019E4C0:
/* 8019E4C0 0019B400 38 00 00 FF */ li r0, 0xff
/* 8019E4C4 0019B404 98 01 00 09 */ stb r0, 9(r1)
lbl_8019E4C8:
/* 8019E4C8 0019B408 88 03 00 02 */ lbz r0, 2(r3)
/* 8019E4CC 0019B40C C8 42 A2 80 */ lfd f2, lbl_80453C80-_SDA2_BASE_(r2)
/* 8019E4D0 0019B410 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019E4D4 0019B414 3C 00 43 30 */ lis r0, 0x4330
/* 8019E4D8 0019B418 90 01 00 20 */ stw r0, 0x20(r1)
/* 8019E4DC 0019B41C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 8019E4E0 0019B420 EC 00 10 28 */ fsubs f0, f0, f2
/* 8019E4E4 0019B424 EC 20 00 72 */ fmuls f1, f0, f1
/* 8019E4E8 0019B428 C0 02 A2 6C */ lfs f0, lbl_80453C6C-_SDA2_BASE_(r2)
/* 8019E4EC 0019B42C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019E4F0 0019B430 4C 40 13 82 */ cror 2, 0, 2
/* 8019E4F4 0019B434 40 82 00 18 */ bne lbl_8019E50C
/* 8019E4F8 0019B438 FC 00 08 1E */ fctiwz f0, f1
/* 8019E4FC 0019B43C D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8019E500 0019B440 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019E504 0019B444 98 01 00 0A */ stb r0, 0xa(r1)
/* 8019E508 0019B448 48 00 00 0C */ b lbl_8019E514
lbl_8019E50C:
/* 8019E50C 0019B44C 38 00 00 FF */ li r0, 0xff
/* 8019E510 0019B450 98 01 00 0A */ stb r0, 0xa(r1)
lbl_8019E514:
/* 8019E514 0019B454 80 61 00 08 */ lwz r3, 8(r1)
/* 8019E518 0019B458 38 21 00 30 */ addi r1, r1, 0x30
/* 8019E51C 0019B45C 4E 80 00 20 */ blr
+10
View File
@@ -0,0 +1,10 @@
/* 8019E520 0019B460 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019E524 0019B464 38 A4 CA 54 */ addi r5, r4, lbl_8042CA54@l
/* 8019E528 0019B468 54 64 0F FE */ srwi r4, r3, 0x1f
/* 8019E52C 0019B46C 38 04 FF FF */ addi r0, r4, -1
/* 8019E530 0019B470 7C 60 00 38 */ and r0, r3, r0
/* 8019E534 0019B474 54 00 10 3A */ slwi r0, r0, 2
/* 8019E538 0019B478 7C 65 02 14 */ add r3, r5, r0
/* 8019E53C 0019B47C 80 63 03 F8 */ lwz r3, 0x3f8(r3)
/* 8019E540 0019B480 C0 23 00 14 */ lfs f1, 0x14(r3)
/* 8019E544 0019B484 4E 80 00 20 */ blr
+10
View File
@@ -0,0 +1,10 @@
/* 8019E548 0019B488 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019E54C 0019B48C 38 A4 CA 54 */ addi r5, r4, lbl_8042CA54@l
/* 8019E550 0019B490 54 64 0F FE */ srwi r4, r3, 0x1f
/* 8019E554 0019B494 38 04 FF FF */ addi r0, r4, -1
/* 8019E558 0019B498 7C 60 00 38 */ and r0, r3, r0
/* 8019E55C 0019B49C 54 00 10 3A */ slwi r0, r0, 2
/* 8019E560 0019B4A0 7C 65 02 14 */ add r3, r5, r0
/* 8019E564 0019B4A4 80 63 03 F8 */ lwz r3, 0x3f8(r3)
/* 8019E568 0019B4A8 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 8019E56C 0019B4AC 4E 80 00 20 */ blr
+82
View File
@@ -0,0 +1,82 @@
/* 8019E570 0019B4B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019E574 0019B4B4 7C 08 02 A6 */ mflr r0
/* 8019E578 0019B4B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019E57C 0019B4BC 3C A0 80 43 */ lis r5, lbl_8042CA54@ha
/* 8019E580 0019B4C0 38 C5 CA 54 */ addi r6, r5, lbl_8042CA54@l
/* 8019E584 0019B4C4 54 85 0F FE */ srwi r5, r4, 0x1f
/* 8019E588 0019B4C8 38 05 FF FF */ addi r0, r5, -1
/* 8019E58C 0019B4CC 7C 80 00 38 */ and r0, r4, r0
/* 8019E590 0019B4D0 54 00 10 3A */ slwi r0, r0, 2
/* 8019E594 0019B4D4 7C 86 02 14 */ add r4, r6, r0
/* 8019E598 0019B4D8 80 84 03 F8 */ lwz r4, 0x3f8(r4)
/* 8019E59C 0019B4DC 48 1A 8E 01 */ bl PSVECSquareDistance
/* 8019E5A0 0019B4E0 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019E5A4 0019B4E4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019E5A8 0019B4E8 40 81 00 58 */ ble lbl_8019E600
/* 8019E5AC 0019B4EC FC 00 08 34 */ frsqrte f0, f1
/* 8019E5B0 0019B4F0 C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 8019E5B4 0019B4F4 FC 44 00 32 */ fmul f2, f4, f0
/* 8019E5B8 0019B4F8 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 8019E5BC 0019B4FC FC 00 00 32 */ fmul f0, f0, f0
/* 8019E5C0 0019B500 FC 01 00 32 */ fmul f0, f1, f0
/* 8019E5C4 0019B504 FC 03 00 28 */ fsub f0, f3, f0
/* 8019E5C8 0019B508 FC 02 00 32 */ fmul f0, f2, f0
/* 8019E5CC 0019B50C FC 44 00 32 */ fmul f2, f4, f0
/* 8019E5D0 0019B510 FC 00 00 32 */ fmul f0, f0, f0
/* 8019E5D4 0019B514 FC 01 00 32 */ fmul f0, f1, f0
/* 8019E5D8 0019B518 FC 03 00 28 */ fsub f0, f3, f0
/* 8019E5DC 0019B51C FC 02 00 32 */ fmul f0, f2, f0
/* 8019E5E0 0019B520 FC 44 00 32 */ fmul f2, f4, f0
/* 8019E5E4 0019B524 FC 00 00 32 */ fmul f0, f0, f0
/* 8019E5E8 0019B528 FC 01 00 32 */ fmul f0, f1, f0
/* 8019E5EC 0019B52C FC 03 00 28 */ fsub f0, f3, f0
/* 8019E5F0 0019B530 FC 02 00 32 */ fmul f0, f2, f0
/* 8019E5F4 0019B534 FC 21 00 32 */ fmul f1, f1, f0
/* 8019E5F8 0019B538 FC 20 08 18 */ frsp f1, f1
/* 8019E5FC 0019B53C 48 00 00 88 */ b lbl_8019E684
lbl_8019E600:
/* 8019E600 0019B540 C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 8019E604 0019B544 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019E608 0019B548 40 80 00 10 */ bge lbl_8019E618
/* 8019E60C 0019B54C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019E610 0019B550 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8019E614 0019B554 48 00 00 70 */ b lbl_8019E684
lbl_8019E618:
/* 8019E618 0019B558 D0 21 00 08 */ stfs f1, 8(r1)
/* 8019E61C 0019B55C 80 81 00 08 */ lwz r4, 8(r1)
/* 8019E620 0019B560 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8019E624 0019B564 3C 00 7F 80 */ lis r0, 0x7f80
/* 8019E628 0019B568 7C 03 00 00 */ cmpw r3, r0
/* 8019E62C 0019B56C 41 82 00 14 */ beq lbl_8019E640
/* 8019E630 0019B570 40 80 00 40 */ bge lbl_8019E670
/* 8019E634 0019B574 2C 03 00 00 */ cmpwi r3, 0
/* 8019E638 0019B578 41 82 00 20 */ beq lbl_8019E658
/* 8019E63C 0019B57C 48 00 00 34 */ b lbl_8019E670
lbl_8019E640:
/* 8019E640 0019B580 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019E644 0019B584 41 82 00 0C */ beq lbl_8019E650
/* 8019E648 0019B588 38 00 00 01 */ li r0, 1
/* 8019E64C 0019B58C 48 00 00 28 */ b lbl_8019E674
lbl_8019E650:
/* 8019E650 0019B590 38 00 00 02 */ li r0, 2
/* 8019E654 0019B594 48 00 00 20 */ b lbl_8019E674
lbl_8019E658:
/* 8019E658 0019B598 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8019E65C 0019B59C 41 82 00 0C */ beq lbl_8019E668
/* 8019E660 0019B5A0 38 00 00 05 */ li r0, 5
/* 8019E664 0019B5A4 48 00 00 10 */ b lbl_8019E674
lbl_8019E668:
/* 8019E668 0019B5A8 38 00 00 03 */ li r0, 3
/* 8019E66C 0019B5AC 48 00 00 08 */ b lbl_8019E674
lbl_8019E670:
/* 8019E670 0019B5B0 38 00 00 04 */ li r0, 4
lbl_8019E674:
/* 8019E674 0019B5B4 2C 00 00 01 */ cmpwi r0, 1
/* 8019E678 0019B5B8 40 82 00 0C */ bne lbl_8019E684
/* 8019E67C 0019B5BC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8019E680 0019B5C0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8019E684:
/* 8019E684 0019B5C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019E688 0019B5C8 7C 08 03 A6 */ mtlr r0
/* 8019E68C 0019B5CC 38 21 00 10 */ addi r1, r1, 0x10
/* 8019E690 0019B5D0 4E 80 00 20 */ blr
+31
View File
@@ -0,0 +1,31 @@
/* 8019E694 0019B5D4 C0 02 A2 88 */ lfs f0, lbl_80453C88-_SDA2_BASE_(r2)
/* 8019E698 0019B5D8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019E69C 0019B5DC 38 C3 CA 54 */ addi r6, r3, lbl_8042CA54@l
/* 8019E6A0 0019B5E0 D0 06 00 4C */ stfs f0, 0x4c(r6)
/* 8019E6A4 0019B5E4 38 60 00 00 */ li r3, 0
/* 8019E6A8 0019B5E8 7C 65 1B 78 */ mr r5, r3
/* 8019E6AC 0019B5EC 38 00 00 64 */ li r0, 0x64
/* 8019E6B0 0019B5F0 7C 09 03 A6 */ mtctr r0
lbl_8019E6B4:
/* 8019E6B4 0019B5F4 7C 86 1A 14 */ add r4, r6, r3
/* 8019E6B8 0019B5F8 90 A4 03 F8 */ stw r5, 0x3f8(r4)
/* 8019E6BC 0019B5FC 38 63 00 04 */ addi r3, r3, 4
/* 8019E6C0 0019B600 42 00 FF F4 */ bdnz lbl_8019E6B4
/* 8019E6C4 0019B604 38 60 00 00 */ li r3, 0
/* 8019E6C8 0019B608 38 A0 00 00 */ li r5, 0
/* 8019E6CC 0019B60C 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019E6D0 0019B610 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019E6D4 0019B614 38 00 00 05 */ li r0, 5
/* 8019E6D8 0019B618 7C 09 03 A6 */ mtctr r0
lbl_8019E6DC:
/* 8019E6DC 0019B61C 7C C4 1A 14 */ add r6, r4, r3
/* 8019E6E0 0019B620 90 A6 05 88 */ stw r5, 0x588(r6)
/* 8019E6E4 0019B624 90 A6 07 2C */ stw r5, 0x72c(r6)
/* 8019E6E8 0019B628 38 63 00 04 */ addi r3, r3, 4
/* 8019E6EC 0019B62C 42 00 FF F0 */ bdnz lbl_8019E6DC
/* 8019E6F0 0019B630 38 00 FF FF */ li r0, -1
/* 8019E6F4 0019B634 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019E6F8 0019B638 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019E6FC 0019B63C 90 03 12 A4 */ stw r0, 0x12a4(r3)
/* 8019E700 0019B640 90 03 12 A8 */ stw r0, 0x12a8(r3)
/* 8019E704 0019B644 4E 80 00 20 */ blr
+12
View File
@@ -0,0 +1,12 @@
/* 8019E708 0019B648 38 60 00 00 */ li r3, 0
/* 8019E70C 0019B64C 7C 66 1B 78 */ mr r6, r3
/* 8019E710 0019B650 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019E714 0019B654 38 A4 CA 54 */ addi r5, r4, lbl_8042CA54@l
/* 8019E718 0019B658 38 00 00 0A */ li r0, 0xa
/* 8019E71C 0019B65C 7C 09 03 A6 */ mtctr r0
lbl_8019E720:
/* 8019E720 0019B660 7C 85 1A 14 */ add r4, r5, r3
/* 8019E724 0019B664 90 C4 09 90 */ stw r6, 0x990(r4)
/* 8019E728 0019B668 38 63 00 04 */ addi r3, r3, 4
/* 8019E72C 0019B66C 42 00 FF F4 */ bdnz lbl_8019E720
/* 8019E730 0019B670 4E 80 00 20 */ blr
+76
View File
@@ -0,0 +1,76 @@
/* 8019E734 0019B674 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8019E738 0019B678 7C 08 02 A6 */ mflr r0
/* 8019E73C 0019B67C 90 01 00 34 */ stw r0, 0x34(r1)
/* 8019E740 0019B680 39 61 00 30 */ addi r11, r1, 0x30
/* 8019E744 0019B684 48 1C 3A 8D */ bl _savegpr_26
/* 8019E748 0019B688 3B E0 00 00 */ li r31, 0
/* 8019E74C 0019B68C 3B C0 00 00 */ li r30, 0
/* 8019E750 0019B690 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019E754 0019B694 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019E758 0019B698 3B 63 4E 20 */ addi r27, r3, 0x4e20
/* 8019E75C 0019B69C 7F 63 DB 78 */ mr r3, r27
/* 8019E760 0019B6A0 81 9B 00 00 */ lwz r12, 0(r27)
/* 8019E764 0019B6A4 81 8C 00 74 */ lwz r12, 0x74(r12)
/* 8019E768 0019B6A8 7D 89 03 A6 */ mtctr r12
/* 8019E76C 0019B6AC 4E 80 04 21 */ bctrl
/* 8019E770 0019B6B0 7C 7C 1B 79 */ or. r28, r3, r3
/* 8019E774 0019B6B4 41 82 00 C8 */ beq lbl_8019E83C
/* 8019E778 0019B6B8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019E77C 0019B6BC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019E780 0019B6C0 93 83 07 CC */ stw r28, 0x7cc(r3)
/* 8019E784 0019B6C4 3B 40 00 00 */ li r26, 0
/* 8019E788 0019B6C8 3B A0 00 00 */ li r29, 0
/* 8019E78C 0019B6CC 48 00 00 94 */ b lbl_8019E820
lbl_8019E790:
/* 8019E790 0019B6D0 2C 1F 00 1E */ cmpwi r31, 0x1e
/* 8019E794 0019B6D4 40 80 00 84 */ bge lbl_8019E818
/* 8019E798 0019B6D8 7C 9C EA 14 */ add r4, r28, r29
/* 8019E79C 0019B6DC C0 04 00 00 */ lfs f0, 0(r4)
/* 8019E7A0 0019B6E0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019E7A4 0019B6E4 38 03 CA 54 */ addi r0, r3, lbl_8042CA54@l
/* 8019E7A8 0019B6E8 7C 60 F2 14 */ add r3, r0, r30
/* 8019E7AC 0019B6EC D0 03 00 38 */ stfs f0, 0x38(r3)
/* 8019E7B0 0019B6F0 C0 04 00 04 */ lfs f0, 4(r4)
/* 8019E7B4 0019B6F4 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 8019E7B8 0019B6F8 C0 04 00 08 */ lfs f0, 8(r4)
/* 8019E7BC 0019B6FC D0 03 00 40 */ stfs f0, 0x40(r3)
/* 8019E7C0 0019B700 88 04 00 18 */ lbz r0, 0x18(r4)
/* 8019E7C4 0019B704 B0 03 00 44 */ sth r0, 0x44(r3)
/* 8019E7C8 0019B708 88 04 00 19 */ lbz r0, 0x19(r4)
/* 8019E7CC 0019B70C B0 03 00 46 */ sth r0, 0x46(r3)
/* 8019E7D0 0019B710 88 04 00 1A */ lbz r0, 0x1a(r4)
/* 8019E7D4 0019B714 B0 03 00 48 */ sth r0, 0x48(r3)
/* 8019E7D8 0019B718 C0 22 A2 8C */ lfs f1, lbl_80453C8C-_SDA2_BASE_(r2)
/* 8019E7DC 0019B71C C0 04 00 0C */ lfs f0, 0xc(r4)
/* 8019E7E0 0019B720 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019E7E4 0019B724 D0 03 00 4C */ stfs f0, 0x4c(r3)
/* 8019E7E8 0019B728 88 04 00 1B */ lbz r0, 0x1b(r4)
/* 8019E7EC 0019B72C C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 8019E7F0 0019B730 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019E7F4 0019B734 3C 00 43 30 */ lis r0, 0x4330
/* 8019E7F8 0019B738 90 01 00 08 */ stw r0, 8(r1)
/* 8019E7FC 0019B73C C8 01 00 08 */ lfd f0, 8(r1)
/* 8019E800 0019B740 EC 00 08 28 */ fsubs f0, f0, f1
/* 8019E804 0019B744 D0 03 00 50 */ stfs f0, 0x50(r3)
/* 8019E808 0019B748 38 63 00 38 */ addi r3, r3, 0x38
/* 8019E80C 0019B74C 48 00 8F 85 */ bl dKy_plight_set
/* 8019E810 0019B750 3B FF 00 01 */ addi r31, r31, 1
/* 8019E814 0019B754 3B DE 00 20 */ addi r30, r30, 0x20
lbl_8019E818:
/* 8019E818 0019B758 3B 5A 00 01 */ addi r26, r26, 1
/* 8019E81C 0019B75C 3B BD 00 1C */ addi r29, r29, 0x1c
lbl_8019E820:
/* 8019E820 0019B760 7F 63 DB 78 */ mr r3, r27
/* 8019E824 0019B764 81 9B 00 00 */ lwz r12, 0(r27)
/* 8019E828 0019B768 81 8C 00 A4 */ lwz r12, 0xa4(r12)
/* 8019E82C 0019B76C 7D 89 03 A6 */ mtctr r12
/* 8019E830 0019B770 4E 80 04 21 */ bctrl
/* 8019E834 0019B774 7C 1A 18 00 */ cmpw r26, r3
/* 8019E838 0019B778 41 80 FF 58 */ blt lbl_8019E790
lbl_8019E83C:
/* 8019E83C 0019B77C 39 61 00 30 */ addi r11, r1, 0x30
/* 8019E840 0019B780 48 1C 39 DD */ bl _restgpr_26
/* 8019E844 0019B784 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8019E848 0019B788 7C 08 03 A6 */ mtlr r0
/* 8019E84C 0019B78C 38 21 00 30 */ addi r1, r1, 0x30
/* 8019E850 0019B790 4E 80 00 20 */ blr
+9
View File
@@ -0,0 +1,9 @@
/* 8019E854 0019B794 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019E858 0019B798 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019E85C 0019B79C 38 00 00 02 */ li r0, 2
/* 8019E860 0019B7A0 7C 09 03 A6 */ mtctr r0
lbl_8019E864:
/* 8019E864 0019B7A4 38 00 00 00 */ li r0, 0
/* 8019E868 0019B7A8 42 00 FF FC */ bdnz lbl_8019E864
/* 8019E86C 0019B7AC 90 03 07 80 */ stw r0, 0x780(r3)
/* 8019E870 0019B7B0 4E 80 00 20 */ blr
+141
View File
@@ -0,0 +1,141 @@
/* 8019E874 0019B7B4 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8019E878 0019B7B8 7C 08 02 A6 */ mflr r0
/* 8019E87C 0019B7BC 90 01 00 54 */ stw r0, 0x54(r1)
/* 8019E880 0019B7C0 39 61 00 50 */ addi r11, r1, 0x50
/* 8019E884 0019B7C4 48 1C 39 39 */ bl func_803621BC
/* 8019E888 0019B7C8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019E88C 0019B7CC 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
/* 8019E890 0019B7D0 38 60 00 00 */ li r3, 0
/* 8019E894 0019B7D4 38 80 00 00 */ li r4, 0
/* 8019E898 0019B7D8 38 A0 00 00 */ li r5, 0
/* 8019E89C 0019B7DC 38 C0 00 00 */ li r6, 0
/* 8019E8A0 0019B7E0 38 E0 00 00 */ li r7, 0
/* 8019E8A4 0019B7E4 3D 00 80 3C */ lis r8, lbl_803BBF58@ha
/* 8019E8A8 0019B7E8 3B C8 BF 58 */ addi r30, r8, lbl_803BBF58@l
/* 8019E8AC 0019B7EC C0 E2 A2 48 */ lfs f7, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019E8B0 0019B7F0 C0 C2 A2 90 */ lfs f6, lbl_80453C90-_SDA2_BASE_(r2)
/* 8019E8B4 0019B7F4 3D 00 80 3C */ lis r8, lbl_803BBFB8@ha
/* 8019E8B8 0019B7F8 3B E8 BF B8 */ addi r31, r8, lbl_803BBFB8@l
/* 8019E8BC 0019B7FC C0 A2 A2 94 */ lfs f5, lbl_80453C94-_SDA2_BASE_(r2)
/* 8019E8C0 0019B800 C0 82 A2 0C */ lfs f4, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019E8C4 0019B804 C0 62 A2 2C */ lfs f3, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019E8C8 0019B808 C0 42 A2 98 */ lfs f2, lbl_80453C98-_SDA2_BASE_(r2)
/* 8019E8CC 0019B80C C0 22 A2 9C */ lfs f1, lbl_80453C9C-_SDA2_BASE_(r2)
/* 8019E8D0 0019B810 38 00 00 08 */ li r0, 8
/* 8019E8D4 0019B814 7C 09 03 A6 */ mtctr r0
lbl_8019E8D8:
/* 8019E8D8 0019B818 7D 1E 3A 14 */ add r8, r30, r7
/* 8019E8DC 0019B81C C1 48 00 00 */ lfs f10, 0(r8)
/* 8019E8E0 0019B820 D1 41 00 14 */ stfs f10, 0x14(r1)
/* 8019E8E4 0019B824 C1 28 00 04 */ lfs f9, 4(r8)
/* 8019E8E8 0019B828 D1 21 00 18 */ stfs f9, 0x18(r1)
/* 8019E8EC 0019B82C C1 08 00 08 */ lfs f8, 8(r8)
/* 8019E8F0 0019B830 D1 01 00 1C */ stfs f8, 0x1c(r1)
/* 8019E8F4 0019B834 7F 9D 32 14 */ add r28, r29, r6
/* 8019E8F8 0019B838 D1 5C 09 B8 */ stfs f10, 0x9b8(r28)
/* 8019E8FC 0019B83C D1 3C 09 BC */ stfs f9, 0x9bc(r28)
/* 8019E900 0019B840 D1 1C 09 C0 */ stfs f8, 0x9c0(r28)
/* 8019E904 0019B844 D0 FC 09 C8 */ stfs f7, 0x9c8(r28)
/* 8019E908 0019B848 D0 DC 09 CC */ stfs f6, 0x9cc(r28)
/* 8019E90C 0019B84C 7D 1F 2A 14 */ add r8, r31, r5
/* 8019E910 0019B850 89 88 00 00 */ lbz r12, 0(r8)
/* 8019E914 0019B854 99 9C 09 C4 */ stb r12, 0x9c4(r28)
/* 8019E918 0019B858 89 68 00 01 */ lbz r11, 1(r8)
/* 8019E91C 0019B85C 99 7C 09 C5 */ stb r11, 0x9c5(r28)
/* 8019E920 0019B860 89 48 00 02 */ lbz r10, 2(r8)
/* 8019E924 0019B864 99 5C 09 C6 */ stb r10, 0x9c6(r28)
/* 8019E928 0019B868 39 20 00 FF */ li r9, 0xff
/* 8019E92C 0019B86C 99 3C 09 C7 */ stb r9, 0x9c7(r28)
/* 8019E930 0019B870 C0 1C 09 B8 */ lfs f0, 0x9b8(r28)
/* 8019E934 0019B874 D0 1C 09 E4 */ stfs f0, 0x9e4(r28)
/* 8019E938 0019B878 C0 1C 09 BC */ lfs f0, 0x9bc(r28)
/* 8019E93C 0019B87C D0 1C 09 E8 */ stfs f0, 0x9e8(r28)
/* 8019E940 0019B880 C0 1C 09 C0 */ lfs f0, 0x9c0(r28)
/* 8019E944 0019B884 D0 1C 09 EC */ stfs f0, 0x9ec(r28)
/* 8019E948 0019B888 88 1C 09 C4 */ lbz r0, 0x9c4(r28)
/* 8019E94C 0019B88C B0 1C 09 F0 */ sth r0, 0x9f0(r28)
/* 8019E950 0019B890 88 1C 09 C5 */ lbz r0, 0x9c5(r28)
/* 8019E954 0019B894 B0 1C 09 F2 */ sth r0, 0x9f2(r28)
/* 8019E958 0019B898 88 1C 09 C6 */ lbz r0, 0x9c6(r28)
/* 8019E95C 0019B89C B0 1C 09 F4 */ sth r0, 0x9f4(r28)
/* 8019E960 0019B8A0 C0 1C 09 C8 */ lfs f0, 0x9c8(r28)
/* 8019E964 0019B8A4 EC 05 00 32 */ fmuls f0, f5, f0
/* 8019E968 0019B8A8 D0 1C 09 F8 */ stfs f0, 0x9f8(r28)
/* 8019E96C 0019B8AC D0 9C 09 FC */ stfs f4, 0x9fc(r28)
/* 8019E970 0019B8B0 D0 7C 09 D0 */ stfs f3, 0x9d0(r28)
/* 8019E974 0019B8B4 D0 5C 09 D4 */ stfs f2, 0x9d4(r28)
/* 8019E978 0019B8B8 D0 9C 09 D8 */ stfs f4, 0x9d8(r28)
/* 8019E97C 0019B8BC 39 00 00 00 */ li r8, 0
/* 8019E980 0019B8C0 99 1C 09 DC */ stb r8, 0x9dc(r28)
/* 8019E984 0019B8C4 38 00 00 02 */ li r0, 2
/* 8019E988 0019B8C8 98 1C 09 DD */ stb r0, 0x9dd(r28)
/* 8019E98C 0019B8CC D1 41 00 08 */ stfs f10, 8(r1)
/* 8019E990 0019B8D0 D1 21 00 0C */ stfs f9, 0xc(r1)
/* 8019E994 0019B8D4 D1 01 00 10 */ stfs f8, 0x10(r1)
/* 8019E998 0019B8D8 7E DD 22 14 */ add r22, r29, r4
/* 8019E99C 0019B8DC 3A F6 0C 18 */ addi r23, r22, 0xc18
/* 8019E9A0 0019B8E0 D1 56 0C 18 */ stfs f10, 0xc18(r22)
/* 8019E9A4 0019B8E4 3B 16 0C 1C */ addi r24, r22, 0xc1c
/* 8019E9A8 0019B8E8 D1 36 0C 1C */ stfs f9, 0xc1c(r22)
/* 8019E9AC 0019B8EC 3B 36 0C 20 */ addi r25, r22, 0xc20
/* 8019E9B0 0019B8F0 D1 16 0C 20 */ stfs f8, 0xc20(r22)
/* 8019E9B4 0019B8F4 3B 56 0C 24 */ addi r26, r22, 0xc24
/* 8019E9B8 0019B8F8 99 96 0C 24 */ stb r12, 0xc24(r22)
/* 8019E9BC 0019B8FC 99 76 0C 25 */ stb r11, 0xc25(r22)
/* 8019E9C0 0019B900 99 56 0C 26 */ stb r10, 0xc26(r22)
/* 8019E9C4 0019B904 99 36 0C 27 */ stb r9, 0xc27(r22)
/* 8019E9C8 0019B908 39 36 0C 28 */ addi r9, r22, 0xc28
/* 8019E9CC 0019B90C D0 36 0C 28 */ stfs f1, 0xc28(r22)
/* 8019E9D0 0019B910 39 56 0C 2C */ addi r10, r22, 0xc2c
/* 8019E9D4 0019B914 D0 D6 0C 2C */ stfs f6, 0xc2c(r22)
/* 8019E9D8 0019B918 3A B6 0C 3E */ addi r21, r22, 0xc3e
/* 8019E9DC 0019B91C 99 16 0C 3E */ stb r8, 0xc3e(r22)
/* 8019E9E0 0019B920 39 76 0C 30 */ addi r11, r22, 0xc30
/* 8019E9E4 0019B924 D0 76 0C 30 */ stfs f3, 0xc30(r22)
/* 8019E9E8 0019B928 39 96 0C 34 */ addi r12, r22, 0xc34
/* 8019E9EC 0019B92C D0 56 0C 34 */ stfs f2, 0xc34(r22)
/* 8019E9F0 0019B930 3B 76 0C 38 */ addi r27, r22, 0xc38
/* 8019E9F4 0019B934 D0 96 0C 38 */ stfs f4, 0xc38(r22)
/* 8019E9F8 0019B938 3B 96 0C 3C */ addi r28, r22, 0xc3c
/* 8019E9FC 0019B93C 99 16 0C 3C */ stb r8, 0xc3c(r22)
/* 8019EA00 0019B940 39 16 0C 3D */ addi r8, r22, 0xc3d
/* 8019EA04 0019B944 98 16 0C 3D */ stb r0, 0xc3d(r22)
/* 8019EA08 0019B948 2C 03 00 06 */ cmpwi r3, 6
/* 8019EA0C 0019B94C 40 80 00 64 */ bge lbl_8019EA70
/* 8019EA10 0019B950 C0 17 00 00 */ lfs f0, 0(r23)
/* 8019EA14 0019B954 D0 16 0D 58 */ stfs f0, 0xd58(r22)
/* 8019EA18 0019B958 C0 18 00 00 */ lfs f0, 0(r24)
/* 8019EA1C 0019B95C D0 16 0D 5C */ stfs f0, 0xd5c(r22)
/* 8019EA20 0019B960 C0 19 00 00 */ lfs f0, 0(r25)
/* 8019EA24 0019B964 D0 16 0D 60 */ stfs f0, 0xd60(r22)
/* 8019EA28 0019B968 80 1A 00 00 */ lwz r0, 0(r26)
/* 8019EA2C 0019B96C 90 16 0D 64 */ stw r0, 0xd64(r22)
/* 8019EA30 0019B970 C0 09 00 00 */ lfs f0, 0(r9)
/* 8019EA34 0019B974 D0 16 0D 68 */ stfs f0, 0xd68(r22)
/* 8019EA38 0019B978 C0 0A 00 00 */ lfs f0, 0(r10)
/* 8019EA3C 0019B97C D0 16 0D 6C */ stfs f0, 0xd6c(r22)
/* 8019EA40 0019B980 C0 0B 00 00 */ lfs f0, 0(r11)
/* 8019EA44 0019B984 D0 16 0D 70 */ stfs f0, 0xd70(r22)
/* 8019EA48 0019B988 C0 0C 00 00 */ lfs f0, 0(r12)
/* 8019EA4C 0019B98C D0 16 0D 74 */ stfs f0, 0xd74(r22)
/* 8019EA50 0019B990 C0 1B 00 00 */ lfs f0, 0(r27)
/* 8019EA54 0019B994 D0 16 0D 78 */ stfs f0, 0xd78(r22)
/* 8019EA58 0019B998 88 1C 00 00 */ lbz r0, 0(r28)
/* 8019EA5C 0019B99C 98 16 0D 7C */ stb r0, 0xd7c(r22)
/* 8019EA60 0019B9A0 88 08 00 00 */ lbz r0, 0(r8)
/* 8019EA64 0019B9A4 98 16 0D 7D */ stb r0, 0xd7d(r22)
/* 8019EA68 0019B9A8 88 15 00 00 */ lbz r0, 0(r21)
/* 8019EA6C 0019B9AC 98 16 0D 7E */ stb r0, 0xd7e(r22)
lbl_8019EA70:
/* 8019EA70 0019B9B0 38 63 00 01 */ addi r3, r3, 1
/* 8019EA74 0019B9B4 38 84 00 28 */ addi r4, r4, 0x28
/* 8019EA78 0019B9B8 38 A5 00 03 */ addi r5, r5, 3
/* 8019EA7C 0019B9BC 38 C6 00 4C */ addi r6, r6, 0x4c
/* 8019EA80 0019B9C0 38 E7 00 0C */ addi r7, r7, 0xc
/* 8019EA84 0019B9C4 42 00 FE 54 */ bdnz lbl_8019E8D8
/* 8019EA88 0019B9C8 39 61 00 50 */ addi r11, r1, 0x50
/* 8019EA8C 0019B9CC 48 1C 37 7D */ bl func_80362208
/* 8019EA90 0019B9D0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8019EA94 0019B9D4 7C 08 03 A6 */ mtlr r0
/* 8019EA98 0019B9D8 38 21 00 50 */ addi r1, r1, 0x50
/* 8019EA9C 0019B9DC 4E 80 00 20 */ blr
+79
View File
@@ -0,0 +1,79 @@
/* 8019EAA0 0019B9E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019EAA4 0019B9E4 7C 08 02 A6 */ mflr r0
/* 8019EAA8 0019B9E8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019EAAC 0019B9EC 39 61 00 20 */ addi r11, r1, 0x20
/* 8019EAB0 0019B9F0 48 1C 37 25 */ bl _savegpr_27
/* 8019EAB4 0019B9F4 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 8019EAB8 0019B9F8 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 8019EABC 0019B9FC 38 63 01 73 */ addi r3, r3, 0x173
/* 8019EAC0 0019BA00 38 80 00 1D */ li r4, 0x1d
/* 8019EAC4 0019BA04 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8019EAC8 0019BA08 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8019EACC 0019BA0C 3F 85 00 02 */ addis r28, r5, 2
/* 8019EAD0 0019BA10 3B 9C C2 F8 */ addi r28, r28, -15624
/* 8019EAD4 0019BA14 7F 85 E3 78 */ mr r5, r28
/* 8019EAD8 0019BA18 38 C0 00 80 */ li r6, 0x80
/* 8019EADC 0019BA1C 4B E9 D8 11 */ bl dRes_control_c_NS_getRes
/* 8019EAE0 0019BA20 7C 7B 1B 78 */ mr r27, r3
/* 8019EAE4 0019BA24 38 60 06 00 */ li r3, 0x600
/* 8019EAE8 0019BA28 38 80 00 20 */ li r4, 0x20
/* 8019EAEC 0019BA2C 4B E7 05 59 */ bl mDoExt_createSolidHeapFromGameToCurrent_X1_
/* 8019EAF0 0019BA30 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019EAF4 0019BA34 3B A4 CA 54 */ addi r29, r4, lbl_8042CA54@l
/* 8019EAF8 0019BA38 90 7D 0F 38 */ stw r3, 0xf38(r29)
/* 8019EAFC 0019BA3C 28 03 00 00 */ cmplwi r3, 0
/* 8019EB00 0019BA40 41 82 00 B8 */ beq lbl_8019EBB8
/* 8019EB04 0019BA44 7F 63 DB 78 */ mr r3, r27
/* 8019EB08 0019BA48 3C 80 00 08 */ lis r4, 8
/* 8019EB0C 0019BA4C 3C A0 11 02 */ lis r5, 0x11020202@ha
/* 8019EB10 0019BA50 38 A5 02 02 */ addi r5, r5, 0x11020202@l
/* 8019EB14 0019BA54 4B E7 61 41 */ bl mDoExt_J3DModel__create
/* 8019EB18 0019BA58 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019EB1C 0019BA5C 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019EB20 0019BA60 90 64 0F 30 */ stw r3, 0xf30(r4)
/* 8019EB24 0019BA64 28 03 00 00 */ cmplwi r3, 0
/* 8019EB28 0019BA68 41 82 00 84 */ beq lbl_8019EBAC
/* 8019EB2C 0019BA6C 38 60 00 18 */ li r3, 0x18
/* 8019EB30 0019BA70 48 13 01 1D */ bl __nw__FUl
/* 8019EB34 0019BA74 7C 7E 1B 79 */ or. r30, r3, r3
/* 8019EB38 0019BA78 41 82 00 20 */ beq lbl_8019EB58
/* 8019EB3C 0019BA7C 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 8019EB40 0019BA80 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 8019EB44 0019BA84 90 1E 00 00 */ stw r0, 0(r30)
/* 8019EB48 0019BA88 38 80 00 00 */ li r4, 0
/* 8019EB4C 0019BA8C 48 18 98 B1 */ bl J3DFrameCtrl_NS_init
/* 8019EB50 0019BA90 38 00 00 00 */ li r0, 0
/* 8019EB54 0019BA94 90 1E 00 14 */ stw r0, 0x14(r30)
lbl_8019EB58:
/* 8019EB58 0019BA98 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EB5C 0019BA9C 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8019EB60 0019BAA0 93 DF 10 5C */ stw r30, 0x105c(r31)
/* 8019EB64 0019BAA4 28 1E 00 00 */ cmplwi r30, 0
/* 8019EB68 0019BAA8 41 82 00 44 */ beq lbl_8019EBAC
/* 8019EB6C 0019BAAC 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 8019EB70 0019BAB0 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 8019EB74 0019BAB4 38 63 01 73 */ addi r3, r3, 0x173
/* 8019EB78 0019BAB8 38 80 00 3C */ li r4, 0x3c
/* 8019EB7C 0019BABC 7F 85 E3 78 */ mr r5, r28
/* 8019EB80 0019BAC0 38 C0 00 80 */ li r6, 0x80
/* 8019EB84 0019BAC4 4B E9 D7 69 */ bl dRes_control_c_NS_getRes
/* 8019EB88 0019BAC8 7C 65 1B 78 */ mr r5, r3
/* 8019EB8C 0019BACC 80 7F 10 5C */ lwz r3, 0x105c(r31)
/* 8019EB90 0019BAD0 38 9B 00 58 */ addi r4, r27, 0x58
/* 8019EB94 0019BAD4 38 C0 00 01 */ li r6, 1
/* 8019EB98 0019BAD8 38 E0 00 02 */ li r7, 2
/* 8019EB9C 0019BADC C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019EBA0 0019BAE0 39 00 00 00 */ li r8, 0
/* 8019EBA4 0019BAE4 39 20 FF FF */ li r9, -1
/* 8019EBA8 0019BAE8 4B E6 EA 95 */ bl mDoExt_btkAnm_NS_init
lbl_8019EBAC:
/* 8019EBAC 0019BAEC 4B E7 06 49 */ bl mDoExt_restoreCurrentHeap
/* 8019EBB0 0019BAF0 80 7D 0F 38 */ lwz r3, 0xf38(r29)
/* 8019EBB4 0019BAF4 4B E7 04 D9 */ bl mDoExt_adjustSolidHeap
lbl_8019EBB8:
/* 8019EBB8 0019BAF8 39 61 00 20 */ addi r11, r1, 0x20
/* 8019EBBC 0019BAFC 48 1C 36 65 */ bl _restgpr_27
/* 8019EBC0 0019BB00 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019EBC4 0019BB04 7C 08 03 A6 */ mtlr r0
/* 8019EBC8 0019BB08 38 21 00 20 */ addi r1, r1, 0x20
/* 8019EBCC 0019BB0C 4E 80 00 20 */ blr
+56
View File
@@ -0,0 +1,56 @@
/* 8019EBD0 0019BB10 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019EBD4 0019BB14 7C 08 02 A6 */ mflr r0
/* 8019EBD8 0019BB18 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019EBDC 0019BB1C 39 61 00 20 */ addi r11, r1, 0x20
/* 8019EBE0 0019BB20 48 1C 35 FD */ bl _savegpr_29
/* 8019EBE4 0019BB24 7C 7D 1B 78 */ mr r29, r3
/* 8019EBE8 0019BB28 4B EB 7E 95 */ bl dKyd_light_size_tbl_getp
/* 8019EBEC 0019BB2C 7C 7F 1B 78 */ mr r31, r3
/* 8019EBF0 0019BB30 4B EB 7E 99 */ bl dKyd_light_tw_size_tbl_getp
/* 8019EBF4 0019BB34 7C 7E 1B 78 */ mr r30, r3
/* 8019EBF8 0019BB38 48 00 D9 85 */ bl dKy_darkworld_check
/* 8019EBFC 0019BB3C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8019EC00 0019BB40 40 82 00 44 */ bne lbl_8019EC44
/* 8019EC04 0019BB44 3B C0 00 00 */ li r30, 0
lbl_8019EC08:
/* 8019EC08 0019BB48 7F A3 EB 78 */ mr r3, r29
/* 8019EC0C 0019BB4C 80 9F 00 00 */ lwz r4, 0(r31)
/* 8019EC10 0019BB50 48 1C 9D 85 */ bl strcmp
/* 8019EC14 0019BB54 2C 03 00 00 */ cmpwi r3, 0
/* 8019EC18 0019BB58 40 82 00 18 */ bne lbl_8019EC30
/* 8019EC1C 0019BB5C 88 1F 00 04 */ lbz r0, 4(r31)
/* 8019EC20 0019BB60 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EC24 0019BB64 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019EC28 0019BB68 98 03 13 09 */ stb r0, 0x1309(r3)
/* 8019EC2C 0019BB6C 48 00 00 54 */ b lbl_8019EC80
lbl_8019EC30:
/* 8019EC30 0019BB70 3B DE 00 01 */ addi r30, r30, 1
/* 8019EC34 0019BB74 2C 1E 00 24 */ cmpwi r30, 0x24
/* 8019EC38 0019BB78 3B FF 00 08 */ addi r31, r31, 8
/* 8019EC3C 0019BB7C 41 80 FF CC */ blt lbl_8019EC08
/* 8019EC40 0019BB80 48 00 00 40 */ b lbl_8019EC80
lbl_8019EC44:
/* 8019EC44 0019BB84 3B E0 00 00 */ li r31, 0
lbl_8019EC48:
/* 8019EC48 0019BB88 7F A3 EB 78 */ mr r3, r29
/* 8019EC4C 0019BB8C 80 9E 00 00 */ lwz r4, 0(r30)
/* 8019EC50 0019BB90 48 1C 9D 45 */ bl strcmp
/* 8019EC54 0019BB94 2C 03 00 00 */ cmpwi r3, 0
/* 8019EC58 0019BB98 40 82 00 18 */ bne lbl_8019EC70
/* 8019EC5C 0019BB9C 88 1E 00 04 */ lbz r0, 4(r30)
/* 8019EC60 0019BBA0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EC64 0019BBA4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019EC68 0019BBA8 98 03 13 09 */ stb r0, 0x1309(r3)
/* 8019EC6C 0019BBAC 48 00 00 14 */ b lbl_8019EC80
lbl_8019EC70:
/* 8019EC70 0019BBB0 3B FF 00 01 */ addi r31, r31, 1
/* 8019EC74 0019BBB4 2C 1F 00 09 */ cmpwi r31, 9
/* 8019EC78 0019BBB8 3B DE 00 08 */ addi r30, r30, 8
/* 8019EC7C 0019BBBC 41 80 FF CC */ blt lbl_8019EC48
lbl_8019EC80:
/* 8019EC80 0019BBC0 39 61 00 20 */ addi r11, r1, 0x20
/* 8019EC84 0019BBC4 48 1C 35 A5 */ bl _restgpr_29
/* 8019EC88 0019BBC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019EC8C 0019BBCC 7C 08 03 A6 */ mtlr r0
/* 8019EC90 0019BBD0 38 21 00 20 */ addi r1, r1, 0x20
/* 8019EC94 0019BBD4 4E 80 00 20 */ blr
+390
View File
@@ -0,0 +1,390 @@
/* 8019EC98 0019BBD8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8019EC9C 0019BBDC 7C 08 02 A6 */ mflr r0
/* 8019ECA0 0019BBE0 90 01 00 44 */ stw r0, 0x44(r1)
/* 8019ECA4 0019BBE4 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8019ECA8 0019BBE8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
/* 8019ECAC 0019BBEC 39 61 00 30 */ addi r11, r1, 0x30
/* 8019ECB0 0019BBF0 48 1C 35 1D */ bl func_803621CC
/* 8019ECB4 0019BBF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019ECB8 0019BBF8 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 8019ECBC 0019BBFC 3B 3F 4E 20 */ addi r25, r31, 0x4e20
/* 8019ECC0 0019BC00 7F 23 CB 78 */ mr r3, r25
/* 8019ECC4 0019BC04 81 99 00 00 */ lwz r12, 0(r25)
/* 8019ECC8 0019BC08 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 8019ECCC 0019BC0C 7D 89 03 A6 */ mtctr r12
/* 8019ECD0 0019BC10 4E 80 04 21 */ bctrl
/* 8019ECD4 0019BC14 7C 7A 1B 78 */ mr r26, r3
/* 8019ECD8 0019BC18 7F 23 CB 78 */ mr r3, r25
/* 8019ECDC 0019BC1C 81 99 00 00 */ lwz r12, 0(r25)
/* 8019ECE0 0019BC20 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 8019ECE4 0019BC24 7D 89 03 A6 */ mtctr r12
/* 8019ECE8 0019BC28 4E 80 04 21 */ bctrl
/* 8019ECEC 0019BC2C 7C 7B 1B 78 */ mr r27, r3
/* 8019ECF0 0019BC30 7F 23 CB 78 */ mr r3, r25
/* 8019ECF4 0019BC34 81 99 00 00 */ lwz r12, 0(r25)
/* 8019ECF8 0019BC38 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 8019ECFC 0019BC3C 7D 89 03 A6 */ mtctr r12
/* 8019ED00 0019BC40 4E 80 04 21 */ bctrl
/* 8019ED04 0019BC44 7C 7C 1B 78 */ mr r28, r3
/* 8019ED08 0019BC48 7F 23 CB 78 */ mr r3, r25
/* 8019ED0C 0019BC4C 81 99 00 00 */ lwz r12, 0(r25)
/* 8019ED10 0019BC50 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 8019ED14 0019BC54 7D 89 03 A6 */ mtctr r12
/* 8019ED18 0019BC58 4E 80 04 21 */ bctrl
/* 8019ED1C 0019BC5C 7C 7D 1B 78 */ mr r29, r3
/* 8019ED20 0019BC60 38 60 00 00 */ li r3, 0
/* 8019ED24 0019BC64 38 80 00 00 */ li r4, 0
/* 8019ED28 0019BC68 38 A0 00 00 */ li r5, 0
/* 8019ED2C 0019BC6C C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019ED30 0019BC70 48 00 91 59 */ bl dKy_actor_addcol_set
/* 8019ED34 0019BC74 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019ED38 0019BC78 FC 40 08 90 */ fmr f2, f1
/* 8019ED3C 0019BC7C FC 60 08 90 */ fmr f3, f1
/* 8019ED40 0019BC80 48 00 93 91 */ bl dKy_fog_startendz_set
/* 8019ED44 0019BC84 38 60 00 00 */ li r3, 0
/* 8019ED48 0019BC88 38 80 00 00 */ li r4, 0
/* 8019ED4C 0019BC8C 38 A0 00 00 */ li r5, 0
/* 8019ED50 0019BC90 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019ED54 0019BC94 48 00 93 0D */ bl dKy_vrbox_addcol_set
/* 8019ED58 0019BC98 38 80 00 00 */ li r4, 0
/* 8019ED5C 0019BC9C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019ED60 0019BCA0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019ED64 0019BCA4 90 83 12 80 */ stw r4, 0x1280(r3)
/* 8019ED68 0019BCA8 38 00 00 01 */ li r0, 1
/* 8019ED6C 0019BCAC 98 03 12 D2 */ stb r0, 0x12d2(r3)
/* 8019ED70 0019BCB0 98 83 12 D3 */ stb r4, 0x12d3(r3)
/* 8019ED74 0019BCB4 90 83 12 B4 */ stw r4, 0x12b4(r3)
/* 8019ED78 0019BCB8 98 83 12 D4 */ stb r4, 0x12d4(r3)
/* 8019ED7C 0019BCBC 98 83 12 D5 */ stb r4, 0x12d5(r3)
/* 8019ED80 0019BCC0 98 03 12 CF */ stb r0, 0x12cf(r3)
/* 8019ED84 0019BCC4 98 83 12 D0 */ stb r4, 0x12d0(r3)
/* 8019ED88 0019BCC8 38 00 01 40 */ li r0, 0x140
/* 8019ED8C 0019BCCC B0 03 12 BC */ sth r0, 0x12bc(r3)
/* 8019ED90 0019BCD0 38 60 00 00 */ li r3, 0
/* 8019ED94 0019BCD4 4B EB 7C 91 */ bl dKyd_xfog_table_set
/* 8019ED98 0019BCD8 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019ED9C 0019BCDC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EDA0 0019BCE0 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
/* 8019EDA4 0019BCE4 D0 1E 11 F8 */ stfs f0, 0x11f8(r30)
/* 8019EDA8 0019BCE8 D0 1E 11 FC */ stfs f0, 0x11fc(r30)
/* 8019EDAC 0019BCEC D0 1E 12 00 */ stfs f0, 0x1200(r30)
/* 8019EDB0 0019BCF0 D0 1E 12 04 */ stfs f0, 0x1204(r30)
/* 8019EDB4 0019BCF4 D0 1E 12 08 */ stfs f0, 0x1208(r30)
/* 8019EDB8 0019BCF8 D0 1E 12 0C */ stfs f0, 0x120c(r30)
/* 8019EDBC 0019BCFC D0 1E 12 10 */ stfs f0, 0x1210(r30)
/* 8019EDC0 0019BD00 D0 1E 12 14 */ stfs f0, 0x1214(r30)
/* 8019EDC4 0019BD04 D0 1E 12 18 */ stfs f0, 0x1218(r30)
/* 8019EDC8 0019BD08 D0 1E 12 1C */ stfs f0, 0x121c(r30)
/* 8019EDCC 0019BD0C D0 1E 12 20 */ stfs f0, 0x1220(r30)
/* 8019EDD0 0019BD10 D0 1E 12 24 */ stfs f0, 0x1224(r30)
/* 8019EDD4 0019BD14 D0 1E 12 28 */ stfs f0, 0x1228(r30)
/* 8019EDD8 0019BD18 D0 1E 12 2C */ stfs f0, 0x122c(r30)
/* 8019EDDC 0019BD1C 38 00 00 00 */ li r0, 0
/* 8019EDE0 0019BD20 98 1E 12 D1 */ stb r0, 0x12d1(r30)
/* 8019EDE4 0019BD24 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019EDE8 0019BD28 D0 3E 12 40 */ stfs f1, 0x1240(r30)
/* 8019EDEC 0019BD2C D0 3E 12 30 */ stfs f1, 0x1230(r30)
/* 8019EDF0 0019BD30 D0 3E 12 34 */ stfs f1, 0x1234(r30)
/* 8019EDF4 0019BD34 98 1E 0E D5 */ stb r0, 0xed5(r30)
/* 8019EDF8 0019BD38 D0 3E 12 38 */ stfs f1, 0x1238(r30)
/* 8019EDFC 0019BD3C D0 3E 12 3C */ stfs f1, 0x123c(r30)
/* 8019EE00 0019BD40 98 1E 12 D6 */ stb r0, 0x12d6(r30)
/* 8019EE04 0019BD44 98 1E 12 D7 */ stb r0, 0x12d7(r30)
/* 8019EE08 0019BD48 98 1E 12 D8 */ stb r0, 0x12d8(r30)
/* 8019EE0C 0019BD4C D0 3E 12 58 */ stfs f1, 0x1258(r30)
/* 8019EE10 0019BD50 38 00 00 64 */ li r0, 0x64
/* 8019EE14 0019BD54 B0 1E 12 C0 */ sth r0, 0x12c0(r30)
/* 8019EE18 0019BD58 D0 1E 12 5C */ stfs f0, 0x125c(r30)
/* 8019EE1C 0019BD5C D0 3E 10 64 */ stfs f1, 0x1064(r30)
/* 8019EE20 0019BD60 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 8019EE24 0019BD64 D0 1E 10 68 */ stfs f0, 0x1068(r30)
/* 8019EE28 0019BD68 D0 1E 10 6C */ stfs f0, 0x106c(r30)
/* 8019EE2C 0019BD6C D0 3E 12 70 */ stfs f1, 0x1270(r30)
/* 8019EE30 0019BD70 3B FF 4E 00 */ addi r31, r31, 0x4e00
/* 8019EE34 0019BD74 7F E3 FB 78 */ mr r3, r31
/* 8019EE38 0019BD78 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019EE3C 0019BD7C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019EE40 0019BD80 38 84 01 5C */ addi r4, r4, 0x15c
/* 8019EE44 0019BD84 48 1C 9B 51 */ bl strcmp
/* 8019EE48 0019BD88 2C 03 00 00 */ cmpwi r3, 0
/* 8019EE4C 0019BD8C 40 82 00 0C */ bne lbl_8019EE58
/* 8019EE50 0019BD90 C0 02 A2 A0 */ lfs f0, lbl_80453CA0-_SDA2_BASE_(r2)
/* 8019EE54 0019BD94 D0 1E 12 70 */ stfs f0, 0x1270(r30)
lbl_8019EE58:
/* 8019EE58 0019BD98 38 00 00 00 */ li r0, 0
/* 8019EE5C 0019BD9C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EE60 0019BDA0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019EE64 0019BDA4 98 03 13 08 */ stb r0, 0x1308(r3)
/* 8019EE68 0019BDA8 98 03 13 0B */ stb r0, 0x130b(r3)
/* 8019EE6C 0019BDAC 38 00 00 01 */ li r0, 1
/* 8019EE70 0019BDB0 98 03 13 09 */ stb r0, 0x1309(r3)
/* 8019EE74 0019BDB4 7F E3 FB 78 */ mr r3, r31
/* 8019EE78 0019BDB8 4B FF FD 59 */ bl dKy_light_size_get
/* 8019EE7C 0019BDBC C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019EE80 0019BDC0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EE84 0019BDC4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019EE88 0019BDC8 D0 03 12 60 */ stfs f0, 0x1260(r3)
/* 8019EE8C 0019BDCC 38 00 FF FF */ li r0, -1
/* 8019EE90 0019BDD0 98 03 12 FC */ stb r0, 0x12fc(r3)
/* 8019EE94 0019BDD4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019EE98 0019BDD8 D0 03 12 78 */ stfs f0, 0x1278(r3)
/* 8019EE9C 0019BDDC C0 02 A2 A4 */ lfs f0, lbl_80453CA4-_SDA2_BASE_(r2)
/* 8019EEA0 0019BDE0 D0 03 12 64 */ stfs f0, 0x1264(r3)
/* 8019EEA4 0019BDE4 C0 02 A2 A8 */ lfs f0, lbl_80453CA8-_SDA2_BASE_(r2)
/* 8019EEA8 0019BDE8 D0 03 12 68 */ stfs f0, 0x1268(r3)
/* 8019EEAC 0019BDEC D0 03 12 6C */ stfs f0, 0x126c(r3)
/* 8019EEB0 0019BDF0 C0 02 A2 8C */ lfs f0, lbl_80453C8C-_SDA2_BASE_(r2)
/* 8019EEB4 0019BDF4 D0 03 12 7C */ stfs f0, 0x127c(r3)
/* 8019EEB8 0019BDF8 7F 23 CB 78 */ mr r3, r25
/* 8019EEBC 0019BDFC 81 99 00 00 */ lwz r12, 0(r25)
/* 8019EEC0 0019BE00 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8019EEC4 0019BE04 7D 89 03 A6 */ mtctr r12
/* 8019EEC8 0019BE08 4E 80 04 21 */ bctrl
/* 8019EECC 0019BE0C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8019EED0 0019BE10 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
/* 8019EED4 0019BE14 28 00 00 03 */ cmplwi r0, 3
/* 8019EED8 0019BE18 40 82 00 18 */ bne lbl_8019EEF0
/* 8019EEDC 0019BE1C 4B EB 7B 3D */ bl dKyd_schejule_boss_getp
/* 8019EEE0 0019BE20 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019EEE4 0019BE24 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019EEE8 0019BE28 90 64 00 14 */ stw r3, 0x14(r4)
/* 8019EEEC 0019BE2C 48 00 00 14 */ b lbl_8019EF00
lbl_8019EEF0:
/* 8019EEF0 0019BE30 4B EB 7B 1D */ bl dKyd_schejule_getp
/* 8019EEF4 0019BE34 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019EEF8 0019BE38 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019EEFC 0019BE3C 90 64 00 14 */ stw r3, 0x14(r4)
lbl_8019EF00:
/* 8019EF00 0019BE40 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8019EF04 0019BE44 7C 00 07 74 */ extsb r0, r0
/* 8019EF08 0019BE48 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EF0C 0019BE4C 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
/* 8019EF10 0019BE50 98 1E 12 C6 */ stb r0, 0x12c6(r30)
/* 8019EF14 0019BE54 98 1E 12 C7 */ stb r0, 0x12c7(r30)
/* 8019EF18 0019BE58 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019EF1C 0019BE5C D0 1E 11 DC */ stfs f0, 0x11dc(r30)
/* 8019EF20 0019BE60 38 00 00 00 */ li r0, 0
/* 8019EF24 0019BE64 90 1E 12 B0 */ stw r0, 0x12b0(r30)
/* 8019EF28 0019BE68 98 1E 12 C8 */ stb r0, 0x12c8(r30)
/* 8019EF2C 0019BE6C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019EF30 0019BE70 D0 1E 0E CC */ stfs f0, 0xecc(r30)
/* 8019EF34 0019BE74 7F E3 FB 78 */ mr r3, r31
/* 8019EF38 0019BE78 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019EF3C 0019BE7C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019EF40 0019BE80 38 84 01 7A */ addi r4, r4, 0x17a
/* 8019EF44 0019BE84 48 1C 9A 51 */ bl strcmp
/* 8019EF48 0019BE88 2C 03 00 00 */ cmpwi r3, 0
/* 8019EF4C 0019BE8C 41 82 00 20 */ beq lbl_8019EF6C
/* 8019EF50 0019BE90 7F E3 FB 78 */ mr r3, r31
/* 8019EF54 0019BE94 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019EF58 0019BE98 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019EF5C 0019BE9C 38 84 01 5C */ addi r4, r4, 0x15c
/* 8019EF60 0019BEA0 48 1C 9A 35 */ bl strcmp
/* 8019EF64 0019BEA4 2C 03 00 00 */ cmpwi r3, 0
/* 8019EF68 0019BEA8 40 82 00 38 */ bne lbl_8019EFA0
lbl_8019EF6C:
/* 8019EF6C 0019BEAC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EF70 0019BEB0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019EF74 0019BEB4 88 03 12 CC */ lbz r0, 0x12cc(r3)
/* 8019EF78 0019BEB8 28 00 00 07 */ cmplwi r0, 7
/* 8019EF7C 0019BEBC 41 80 00 10 */ blt lbl_8019EF8C
/* 8019EF80 0019BEC0 38 00 00 02 */ li r0, 2
/* 8019EF84 0019BEC4 98 1E 12 C8 */ stb r0, 0x12c8(r30)
/* 8019EF88 0019BEC8 48 00 00 78 */ b lbl_8019F000
lbl_8019EF8C:
/* 8019EF8C 0019BECC 28 00 00 00 */ cmplwi r0, 0
/* 8019EF90 0019BED0 41 82 00 70 */ beq lbl_8019F000
/* 8019EF94 0019BED4 38 00 00 01 */ li r0, 1
/* 8019EF98 0019BED8 98 1E 12 C8 */ stb r0, 0x12c8(r30)
/* 8019EF9C 0019BEDC 48 00 00 64 */ b lbl_8019F000
lbl_8019EFA0:
/* 8019EFA0 0019BEE0 7F E3 FB 78 */ mr r3, r31
/* 8019EFA4 0019BEE4 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019EFA8 0019BEE8 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019EFAC 0019BEEC 38 84 00 6F */ addi r4, r4, 0x6f
/* 8019EFB0 0019BEF0 48 1C 99 E5 */ bl strcmp
/* 8019EFB4 0019BEF4 2C 03 00 00 */ cmpwi r3, 0
/* 8019EFB8 0019BEF8 40 82 00 38 */ bne lbl_8019EFF0
/* 8019EFBC 0019BEFC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EFC0 0019BF00 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019EFC4 0019BF04 88 03 12 CC */ lbz r0, 0x12cc(r3)
/* 8019EFC8 0019BF08 28 00 00 01 */ cmplwi r0, 1
/* 8019EFCC 0019BF0C 40 82 00 10 */ bne lbl_8019EFDC
/* 8019EFD0 0019BF10 38 00 00 01 */ li r0, 1
/* 8019EFD4 0019BF14 98 1E 12 C8 */ stb r0, 0x12c8(r30)
/* 8019EFD8 0019BF18 48 00 00 28 */ b lbl_8019F000
lbl_8019EFDC:
/* 8019EFDC 0019BF1C 28 00 00 02 */ cmplwi r0, 2
/* 8019EFE0 0019BF20 40 82 00 20 */ bne lbl_8019F000
/* 8019EFE4 0019BF24 38 00 00 02 */ li r0, 2
/* 8019EFE8 0019BF28 98 1E 12 C8 */ stb r0, 0x12c8(r30)
/* 8019EFEC 0019BF2C 48 00 00 14 */ b lbl_8019F000
lbl_8019EFF0:
/* 8019EFF0 0019BF30 38 00 00 00 */ li r0, 0
/* 8019EFF4 0019BF34 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019EFF8 0019BF38 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019EFFC 0019BF3C 98 03 12 CC */ stb r0, 0x12cc(r3)
lbl_8019F000:
/* 8019F000 0019BF40 38 00 00 00 */ li r0, 0
/* 8019F004 0019BF44 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F008 0019BF48 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F00C 0019BF4C 90 03 12 9C */ stw r0, 0x129c(r3)
/* 8019F010 0019BF50 90 03 12 A0 */ stw r0, 0x12a0(r3)
/* 8019F014 0019BF54 98 03 12 C9 */ stb r0, 0x12c9(r3)
/* 8019F018 0019BF58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019F01C 0019BF5C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 8019F020 0019BF60 C3 FF 00 34 */ lfs f31, 0x34(r31)
/* 8019F024 0019BF64 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
/* 8019F028 0019BF68 80 03 0C D8 */ lwz r0, lbl_80430CD8@l(r3)
/* 8019F02C 0019BF6C 54 00 06 FE */ clrlwi r0, r0, 0x1b
/* 8019F030 0019BF70 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 8019F034 0019BF74 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019F038 0019BF78 3C 00 43 30 */ lis r0, 0x4330
/* 8019F03C 0019BF7C 90 01 00 08 */ stw r0, 8(r1)
/* 8019F040 0019BF80 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019F044 0019BF84 EC 20 08 28 */ fsubs f1, f0, f1
/* 8019F048 0019BF88 48 0C 89 0D */ bl cM_rndF
/* 8019F04C 0019BF8C C0 02 A2 AC */ lfs f0, lbl_80453CAC-_SDA2_BASE_(r2)
/* 8019F050 0019BF90 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F054 0019BF94 EC 3F 00 2A */ fadds f1, f31, f0
/* 8019F058 0019BF98 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F05C 0019BF9C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F060 0019BFA0 D0 23 11 D4 */ stfs f1, 0x11d4(r3)
/* 8019F064 0019BFA4 C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F068 0019BFA8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019F06C 0019BFAC 4C 41 13 82 */ cror 2, 1, 2
/* 8019F070 0019BFB0 40 82 00 0C */ bne lbl_8019F07C
/* 8019F074 0019BFB4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8019F078 0019BFB8 D0 03 11 D4 */ stfs f0, 0x11d4(r3)
lbl_8019F07C:
/* 8019F07C 0019BFBC 38 80 00 00 */ li r4, 0
/* 8019F080 0019BFC0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F084 0019BFC4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F088 0019BFC8 98 83 12 CA */ stb r4, 0x12ca(r3)
/* 8019F08C 0019BFCC 98 83 12 CB */ stb r4, 0x12cb(r3)
/* 8019F090 0019BFD0 90 83 12 98 */ stw r4, 0x1298(r3)
/* 8019F094 0019BFD4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019F098 0019BFD8 D0 03 11 D8 */ stfs f0, 0x11d8(r3)
/* 8019F09C 0019BFDC 88 1E 12 C8 */ lbz r0, 0x12c8(r30)
/* 8019F0A0 0019BFE0 98 03 12 C2 */ stb r0, 0x12c2(r3)
/* 8019F0A4 0019BFE4 98 03 12 C3 */ stb r0, 0x12c3(r3)
/* 8019F0A8 0019BFE8 38 00 00 FF */ li r0, 0xff
/* 8019F0AC 0019BFEC 98 03 12 C4 */ stb r0, 0x12c4(r3)
/* 8019F0B0 0019BFF0 98 03 12 C5 */ stb r0, 0x12c5(r3)
/* 8019F0B4 0019BFF4 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 8019F0B8 0019BFF8 D0 03 11 E0 */ stfs f0, 0x11e0(r3)
/* 8019F0BC 0019BFFC 98 83 12 CD */ stb r4, 0x12cd(r3)
/* 8019F0C0 0019C000 98 83 12 CE */ stb r4, 0x12ce(r3)
/* 8019F0C4 0019C004 28 1C 00 00 */ cmplwi r28, 0
/* 8019F0C8 0019C008 41 82 00 0C */ beq lbl_8019F0D4
/* 8019F0CC 0019C00C 93 83 00 0C */ stw r28, 0xc(r3)
/* 8019F0D0 0019C010 48 00 00 14 */ b lbl_8019F0E4
lbl_8019F0D4:
/* 8019F0D4 0019C014 4B EB 79 21 */ bl dKyd_dmenvr_getp
/* 8019F0D8 0019C018 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019F0DC 0019C01C 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019F0E0 0019C020 90 64 00 0C */ stw r3, 0xc(r4)
lbl_8019F0E4:
/* 8019F0E4 0019C024 28 1A 00 00 */ cmplwi r26, 0
/* 8019F0E8 0019C028 41 82 00 14 */ beq lbl_8019F0FC
/* 8019F0EC 0019C02C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F0F0 0019C030 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F0F4 0019C034 93 43 00 04 */ stw r26, 4(r3)
/* 8019F0F8 0019C038 48 00 00 14 */ b lbl_8019F10C
lbl_8019F0FC:
/* 8019F0FC 0019C03C 4B EB 78 E1 */ bl dKyd_dmpalet_getp
/* 8019F100 0019C040 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019F104 0019C044 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019F108 0019C048 90 64 00 04 */ stw r3, 4(r4)
lbl_8019F10C:
/* 8019F10C 0019C04C 28 1B 00 00 */ cmplwi r27, 0
/* 8019F110 0019C050 41 82 00 14 */ beq lbl_8019F124
/* 8019F114 0019C054 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F118 0019C058 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F11C 0019C05C 93 63 00 08 */ stw r27, 8(r3)
/* 8019F120 0019C060 48 00 00 14 */ b lbl_8019F134
lbl_8019F124:
/* 8019F124 0019C064 4B EB 78 C5 */ bl dKyd_dmpselect_getp
/* 8019F128 0019C068 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019F12C 0019C06C 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019F130 0019C070 90 64 00 08 */ stw r3, 8(r4)
lbl_8019F134:
/* 8019F134 0019C074 28 1D 00 00 */ cmplwi r29, 0
/* 8019F138 0019C078 41 82 00 14 */ beq lbl_8019F14C
/* 8019F13C 0019C07C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F140 0019C080 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F144 0019C084 93 A3 00 10 */ stw r29, 0x10(r3)
/* 8019F148 0019C088 48 00 00 14 */ b lbl_8019F15C
lbl_8019F14C:
/* 8019F14C 0019C08C 4B EB 78 B5 */ bl dKyd_dmvrbox_getp
/* 8019F150 0019C090 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019F154 0019C094 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019F158 0019C098 90 64 00 10 */ stw r3, 0x10(r4)
lbl_8019F15C:
/* 8019F15C 0019C09C 4B FF F5 39 */ bl plight_init
/* 8019F160 0019C0A0 4B FF F5 D5 */ bl plight_set
/* 8019F164 0019C0A4 4B FF F5 A5 */ bl darkmist_init
/* 8019F168 0019C0A8 4B FF F6 ED */ bl bgparts_activelight_init
/* 8019F16C 0019C0AC C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019F170 0019C0B0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F174 0019C0B4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F178 0019C0B8 D0 03 11 C8 */ stfs f0, 0x11c8(r3)
/* 8019F17C 0019C0BC D0 03 11 CC */ stfs f0, 0x11cc(r3)
/* 8019F180 0019C0C0 D0 03 11 D0 */ stfs f0, 0x11d0(r3)
/* 8019F184 0019C0C4 38 00 00 00 */ li r0, 0
/* 8019F188 0019C0C8 98 03 0F 2C */ stb r0, 0xf2c(r3)
/* 8019F18C 0019C0CC 90 03 0F 30 */ stw r0, 0xf30(r3)
/* 8019F190 0019C0D0 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019F194 0019C0D4 D0 03 0F 34 */ stfs f0, 0xf34(r3)
/* 8019F198 0019C0D8 90 03 0F 38 */ stw r0, 0xf38(r3)
/* 8019F19C 0019C0DC 4B FF F9 05 */ bl undwater_init
/* 8019F1A0 0019C0E0 38 60 00 00 */ li r3, 0
/* 8019F1A4 0019C0E4 4B E9 08 4D */ bl dComIfGs_PolyDamageOff_Set
/* 8019F1A8 0019C0E8 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8019F1AC 0019C0EC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F1B0 0019C0F0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F1B4 0019C0F4 98 03 09 8C */ stb r0, 0x98c(r3)
/* 8019F1B8 0019C0F8 38 00 00 00 */ li r0, 0
/* 8019F1BC 0019C0FC 98 03 12 FA */ stb r0, 0x12fa(r3)
/* 8019F1C0 0019C100 98 03 12 FB */ stb r0, 0x12fb(r3)
/* 8019F1C4 0019C104 38 00 FF FF */ li r0, -1
/* 8019F1C8 0019C108 B0 03 13 00 */ sth r0, 0x1300(r3)
/* 8019F1CC 0019C10C B0 03 13 02 */ sth r0, 0x1302(r3)
/* 8019F1D0 0019C110 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019F1D4 0019C114 D0 03 13 04 */ stfs f0, 0x1304(r3)
/* 8019F1D8 0019C118 7F 23 CB 78 */ mr r3, r25
/* 8019F1DC 0019C11C 81 99 00 00 */ lwz r12, 0(r25)
/* 8019F1E0 0019C120 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8019F1E4 0019C124 7D 89 03 A6 */ mtctr r12
/* 8019F1E8 0019C128 4E 80 04 21 */ bctrl
/* 8019F1EC 0019C12C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8019F1F0 0019C130 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
/* 8019F1F4 0019C134 7C 00 07 75 */ extsb. r0, r0
/* 8019F1F8 0019C138 41 80 00 2C */ blt lbl_8019F224
/* 8019F1FC 0019C13C C0 42 A2 AC */ lfs f2, lbl_80453CAC-_SDA2_BASE_(r2)
/* 8019F200 0019C140 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019F204 0019C144 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019F208 0019C148 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019F20C 0019C14C 3C 00 43 30 */ lis r0, 0x4330
/* 8019F210 0019C150 90 01 00 08 */ stw r0, 8(r1)
/* 8019F214 0019C154 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019F218 0019C158 EC 00 08 28 */ fsubs f0, f0, f1
/* 8019F21C 0019C15C EC 02 00 32 */ fmuls f0, f2, f0
/* 8019F220 0019C160 D0 1F 00 34 */ stfs f0, 0x34(r31)
lbl_8019F224:
/* 8019F224 0019C164 C0 02 A2 B4 */ lfs f0, lbl_80453CB4-_SDA2_BASE_(r2)
/* 8019F228 0019C168 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F22C 0019C16C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F230 0019C170 D0 03 12 4C */ stfs f0, 0x124c(r3)
/* 8019F234 0019C174 38 63 12 88 */ addi r3, r3, 0x1288
/* 8019F238 0019C178 38 80 00 00 */ li r4, 0
/* 8019F23C 0019C17C 38 A0 00 10 */ li r5, 0x10
/* 8019F240 0019C180 4B E6 42 19 */ bl func_80003458
/* 8019F244 0019C184 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
/* 8019F248 0019C188 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8019F24C 0019C18C 39 61 00 30 */ addi r11, r1, 0x30
/* 8019F250 0019C190 48 1C 2F C9 */ bl func_80362218
/* 8019F254 0019C194 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8019F258 0019C198 7C 08 03 A6 */ mtlr r0
/* 8019F25C 0019C19C 38 21 00 40 */ addi r1, r1, 0x40
/* 8019F260 0019C1A0 4E 80 00 20 */ blr
+33
View File
@@ -0,0 +1,33 @@
/* 8019F264 0019C1A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019F268 0019C1A8 7C 08 02 A6 */ mflr r0
/* 8019F26C 0019C1AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019F270 0019C1B0 38 60 00 00 */ li r3, 0
/* 8019F274 0019C1B4 38 80 00 00 */ li r4, 0
/* 8019F278 0019C1B8 38 A0 00 00 */ li r5, 0
/* 8019F27C 0019C1BC C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019F280 0019C1C0 48 00 8C 09 */ bl dKy_actor_addcol_set
/* 8019F284 0019C1C4 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019F288 0019C1C8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F28C 0019C1CC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F290 0019C1D0 D0 03 10 88 */ stfs f0, 0x1088(r3)
/* 8019F294 0019C1D4 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019F298 0019C1D8 D0 23 10 8C */ stfs f1, 0x108c(r3)
/* 8019F29C 0019C1DC D0 23 10 90 */ stfs f1, 0x1090(r3)
/* 8019F2A0 0019C1E0 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 8019F2A4 0019C1E4 D0 03 10 94 */ stfs f0, 0x1094(r3)
/* 8019F2A8 0019C1E8 D0 23 10 98 */ stfs f1, 0x1098(r3)
/* 8019F2AC 0019C1EC D0 23 10 9C */ stfs f1, 0x109c(r3)
/* 8019F2B0 0019C1F0 D0 03 12 48 */ stfs f0, 0x1248(r3)
/* 8019F2B4 0019C1F4 D0 03 12 74 */ stfs f0, 0x1274(r3)
/* 8019F2B8 0019C1F8 C0 02 A2 B8 */ lfs f0, lbl_80453CB8-_SDA2_BASE_(r2)
/* 8019F2BC 0019C1FC D0 03 12 50 */ stfs f0, 0x1250(r3)
/* 8019F2C0 0019C200 38 00 00 00 */ li r0, 0
/* 8019F2C4 0019C204 98 03 12 FD */ stb r0, 0x12fd(r3)
/* 8019F2C8 0019C208 98 03 12 FE */ stb r0, 0x12fe(r3)
/* 8019F2CC 0019C20C 98 03 13 0A */ stb r0, 0x130a(r3)
/* 8019F2D0 0019C210 98 03 12 CC */ stb r0, 0x12cc(r3)
/* 8019F2D4 0019C214 98 03 13 0C */ stb r0, 0x130c(r3)
/* 8019F2D8 0019C218 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019F2DC 0019C21C 7C 08 03 A6 */ mtlr r0
/* 8019F2E0 0019C220 38 21 00 10 */ addi r1, r1, 0x10
/* 8019F2E4 0019C224 4E 80 00 20 */ blr
+96
View File
@@ -0,0 +1,96 @@
/* 8019F2E8 0019C228 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019F2EC 0019C22C 7C 08 02 A6 */ mflr r0
/* 8019F2F0 0019C230 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019F2F4 0019C234 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019F2F8 0019C238 7C 7F 1B 78 */ mr r31, r3
/* 8019F2FC 0019C23C 3C 60 80 3C */ lis r3, lbl_803BC13C@ha
/* 8019F300 0019C240 38 03 C1 3C */ addi r0, r3, lbl_803BC13C@l
/* 8019F304 0019C244 90 1F 00 00 */ stw r0, 0(r31)
/* 8019F308 0019C248 38 7F 00 38 */ addi r3, r31, 0x38
/*.global LIGHT_INFLUENCE*/
/* 8019F30C 0019C24C 3C 80 80 1A */ lis r4, LIGHT_INFLUENCE@ha
/*.global LIGHT_INFLUENCE*/
/* 8019F310 0019C250 38 84 F4 F8 */ addi r4, r4, LIGHT_INFLUENCE@l
/*.global LIGHT_INFLUENCE_NS_dtor*/
/* 8019F314 0019C254 3C A0 80 0D */ lis r5, LIGHT_INFLUENCE_NS_dtor@ha
/*.global LIGHT_INFLUENCE_NS_dtor*/
/* 8019F318 0019C258 38 A5 FC 7C */ addi r5, r5, LIGHT_INFLUENCE_NS_dtor@l
/* 8019F31C 0019C25C 38 C0 00 20 */ li r6, 0x20
/* 8019F320 0019C260 38 E0 00 1E */ li r7, 0x1e
/* 8019F324 0019C264 48 1C 2A 3D */ bl func_80361D60
/* 8019F328 0019C268 38 7F 07 64 */ addi r3, r31, 0x764
/*.global LIGHT_INFLUENCE*/
/* 8019F32C 0019C26C 3C 80 80 1A */ lis r4, LIGHT_INFLUENCE@ha
/*.global LIGHT_INFLUENCE*/
/* 8019F330 0019C270 38 84 F4 F8 */ addi r4, r4, LIGHT_INFLUENCE@l
/*.global LIGHT_INFLUENCE_NS_dtor*/
/* 8019F334 0019C274 3C A0 80 0D */ lis r5, LIGHT_INFLUENCE_NS_dtor@ha
/*.global LIGHT_INFLUENCE_NS_dtor*/
/* 8019F338 0019C278 38 A5 FC 7C */ addi r5, r5, LIGHT_INFLUENCE_NS_dtor@l
/* 8019F33C 0019C27C 38 C0 00 20 */ li r6, 0x20
/* 8019F340 0019C280 38 E0 00 02 */ li r7, 2
/* 8019F344 0019C284 48 1C 2A 1D */ bl func_80361D60
/* 8019F348 0019C288 38 7F 08 48 */ addi r3, r31, 0x848
/*.global WIND_INF_ENTITY*/
/* 8019F34C 0019C28C 3C 80 80 1A */ lis r4, WIND_INF_ENTITY@ha
/*.global WIND_INF_ENTITY*/
/* 8019F350 0019C290 38 84 F4 F4 */ addi r4, r4, WIND_INF_ENTITY@l
/*.global WIND_INF_ENTITY_NS_dtor*/
/* 8019F354 0019C294 3C A0 80 1A */ lis r5, WIND_INF_ENTITY_NS_dtor@ha
/*.global WIND_INF_ENTITY_NS_dtor*/
/* 8019F358 0019C298 38 A5 F4 B8 */ addi r5, r5, WIND_INF_ENTITY_NS_dtor@l
/* 8019F35C 0019C29C 38 C0 00 3C */ li r6, 0x3c
/* 8019F360 0019C2A0 38 E0 00 05 */ li r7, 5
/* 8019F364 0019C2A4 48 1C 29 FD */ bl func_80361D60
/* 8019F368 0019C2A8 38 7F 09 B8 */ addi r3, r31, 0x9b8
/*.global DUNGEON_LIGHT*/
/* 8019F36C 0019C2AC 3C 80 80 1A */ lis r4, DUNGEON_LIGHT@ha
/*.global DUNGEON_LIGHT*/
/* 8019F370 0019C2B0 38 84 F4 B4 */ addi r4, r4, DUNGEON_LIGHT@l
/*.global DUNGEON_LIGHT_NS_dtor*/
/* 8019F374 0019C2B4 3C A0 80 1A */ lis r5, DUNGEON_LIGHT_NS_dtor@ha
/*.global DUNGEON_LIGHT_NS_dtor*/
/* 8019F378 0019C2B8 38 A5 F4 78 */ addi r5, r5, DUNGEON_LIGHT_NS_dtor@l
/* 8019F37C 0019C2BC 38 C0 00 4C */ li r6, 0x4c
/* 8019F380 0019C2C0 38 E0 00 08 */ li r7, 8
/* 8019F384 0019C2C4 48 1C 29 DD */ bl func_80361D60
/* 8019F388 0019C2C8 38 7F 0C 18 */ addi r3, r31, 0xc18
/*.global BOSS_LIGHT*/
/* 8019F38C 0019C2CC 3C 80 80 1A */ lis r4, BOSS_LIGHT@ha
/*.global BOSS_LIGHT*/
/* 8019F390 0019C2D0 38 84 F4 74 */ addi r4, r4, BOSS_LIGHT@l
/*.global BOSS_LIGHT_NS_dtor*/
/* 8019F394 0019C2D4 3C A0 80 1A */ lis r5, BOSS_LIGHT_NS_dtor@ha
/*.global BOSS_LIGHT_NS_dtor*/
/* 8019F398 0019C2D8 38 A5 F4 38 */ addi r5, r5, BOSS_LIGHT_NS_dtor@l
/* 8019F39C 0019C2DC 38 C0 00 28 */ li r6, 0x28
/* 8019F3A0 0019C2E0 38 E0 00 08 */ li r7, 8
/* 8019F3A4 0019C2E4 48 1C 29 BD */ bl func_80361D60
/* 8019F3A8 0019C2E8 38 7F 0D 58 */ addi r3, r31, 0xd58
/*.global BOSS_LIGHT*/
/* 8019F3AC 0019C2EC 3C 80 80 1A */ lis r4, BOSS_LIGHT@ha
/*.global BOSS_LIGHT*/
/* 8019F3B0 0019C2F0 38 84 F4 74 */ addi r4, r4, BOSS_LIGHT@l
/*.global BOSS_LIGHT_NS_dtor*/
/* 8019F3B4 0019C2F4 3C A0 80 1A */ lis r5, BOSS_LIGHT_NS_dtor@ha
/*.global BOSS_LIGHT_NS_dtor*/
/* 8019F3B8 0019C2F8 38 A5 F4 38 */ addi r5, r5, BOSS_LIGHT_NS_dtor@l
/* 8019F3BC 0019C2FC 38 C0 00 28 */ li r6, 0x28
/* 8019F3C0 0019C300 38 E0 00 06 */ li r7, 6
/* 8019F3C4 0019C304 48 1C 29 9D */ bl func_80361D60
/* 8019F3C8 0019C308 38 7F 0F 50 */ addi r3, r31, 0xf50
/*.global GB_MAPLE_COL_CHANGE*/
/* 8019F3CC 0019C30C 3C 80 80 1A */ lis r4, GB_MAPLE_COL_CHANGE@ha
/*.global GB_MAPLE_COL_CHANGE*/
/* 8019F3D0 0019C310 38 84 F4 00 */ addi r4, r4, GB_MAPLE_COL_CHANGE@l
/* 8019F3D4 0019C314 38 A0 00 00 */ li r5, 0
/* 8019F3D8 0019C318 38 C0 00 74 */ li r6, 0x74
/* 8019F3DC 0019C31C 38 E0 00 02 */ li r7, 2
/* 8019F3E0 0019C320 48 1C 29 81 */ bl func_80361D60
/* 8019F3E4 0019C324 4B FF FE 81 */ bl dKy_clear_game_init
/* 8019F3E8 0019C328 7F E3 FB 78 */ mr r3, r31
/* 8019F3EC 0019C32C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019F3F0 0019C330 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019F3F4 0019C334 7C 08 03 A6 */ mtlr r0
/* 8019F3F8 0019C338 38 21 00 10 */ addi r1, r1, 0x10
/* 8019F3FC 0019C33C 4E 80 00 20 */ blr
+14
View File
@@ -0,0 +1,14 @@
/* 8019F400 0019C340 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019F404 0019C344 7C 08 02 A6 */ mflr r0
/* 8019F408 0019C348 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019F40C 0019C34C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019F410 0019C350 7C 7F 1B 78 */ mr r31, r3
/* 8019F414 0019C354 3C 80 80 3A */ lis r4, lbl_803A1EC8@ha
/* 8019F418 0019C358 38 84 1E C8 */ addi r4, r4, lbl_803A1EC8@l
/* 8019F41C 0019C35C 48 18 62 A9 */ bl J3DLightInfo_NS___as
/* 8019F420 0019C360 7F E3 FB 78 */ mr r3, r31
/* 8019F424 0019C364 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019F428 0019C368 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019F42C 0019C36C 7C 08 03 A6 */ mtlr r0
/* 8019F430 0019C370 38 21 00 10 */ addi r1, r1, 0x10
/* 8019F434 0019C374 4E 80 00 20 */ blr
+16
View File
@@ -0,0 +1,16 @@
/* 8019F438 0019C378 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019F43C 0019C37C 7C 08 02 A6 */ mflr r0
/* 8019F440 0019C380 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019F444 0019C384 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019F448 0019C388 7C 7F 1B 79 */ or. r31, r3, r3
/* 8019F44C 0019C38C 41 82 00 10 */ beq lbl_8019F45C
/* 8019F450 0019C390 7C 80 07 35 */ extsh. r0, r4
/* 8019F454 0019C394 40 81 00 08 */ ble lbl_8019F45C
/* 8019F458 0019C398 48 12 F8 E5 */ bl __dl__FPv
lbl_8019F45C:
/* 8019F45C 0019C39C 7F E3 FB 78 */ mr r3, r31
/* 8019F460 0019C3A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019F464 0019C3A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019F468 0019C3A8 7C 08 03 A6 */ mtlr r0
/* 8019F46C 0019C3AC 38 21 00 10 */ addi r1, r1, 0x10
/* 8019F470 0019C3B0 4E 80 00 20 */ blr
+1
View File
@@ -0,0 +1 @@
/* 8019F474 0019C3B4 4E 80 00 20 */ blr
+16
View File
@@ -0,0 +1,16 @@
/* 8019F478 0019C3B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019F47C 0019C3BC 7C 08 02 A6 */ mflr r0
/* 8019F480 0019C3C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019F484 0019C3C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019F488 0019C3C8 7C 7F 1B 79 */ or. r31, r3, r3
/* 8019F48C 0019C3CC 41 82 00 10 */ beq lbl_8019F49C
/* 8019F490 0019C3D0 7C 80 07 35 */ extsh. r0, r4
/* 8019F494 0019C3D4 40 81 00 08 */ ble lbl_8019F49C
/* 8019F498 0019C3D8 48 12 F8 A5 */ bl __dl__FPv
lbl_8019F49C:
/* 8019F49C 0019C3DC 7F E3 FB 78 */ mr r3, r31
/* 8019F4A0 0019C3E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019F4A4 0019C3E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019F4A8 0019C3E8 7C 08 03 A6 */ mtlr r0
/* 8019F4AC 0019C3EC 38 21 00 10 */ addi r1, r1, 0x10
/* 8019F4B0 0019C3F0 4E 80 00 20 */ blr
+1
View File
@@ -0,0 +1 @@
/* 8019F4B4 0019C3F4 4E 80 00 20 */ blr
+16
View File
@@ -0,0 +1,16 @@
/* 8019F4B8 0019C3F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019F4BC 0019C3FC 7C 08 02 A6 */ mflr r0
/* 8019F4C0 0019C400 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019F4C4 0019C404 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8019F4C8 0019C408 7C 7F 1B 79 */ or. r31, r3, r3
/* 8019F4CC 0019C40C 41 82 00 10 */ beq lbl_8019F4DC
/* 8019F4D0 0019C410 7C 80 07 35 */ extsh. r0, r4
/* 8019F4D4 0019C414 40 81 00 08 */ ble lbl_8019F4DC
/* 8019F4D8 0019C418 48 12 F8 65 */ bl __dl__FPv
lbl_8019F4DC:
/* 8019F4DC 0019C41C 7F E3 FB 78 */ mr r3, r31
/* 8019F4E0 0019C420 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8019F4E4 0019C424 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019F4E8 0019C428 7C 08 03 A6 */ mtlr r0
/* 8019F4EC 0019C42C 38 21 00 10 */ addi r1, r1, 0x10
/* 8019F4F0 0019C430 4E 80 00 20 */ blr
+1
View File
@@ -0,0 +1 @@
/* 8019F4F4 0019C434 4E 80 00 20 */ blr
+1
View File
@@ -0,0 +1 @@
/* 8019F4F8 0019C438 4E 80 00 20 */ blr
+170
View File
@@ -0,0 +1,170 @@
/* 8019F4FC 0019C43C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019F500 0019C440 7C 08 02 A6 */ mflr r0
/* 8019F504 0019C444 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019F508 0019C448 39 61 00 20 */ addi r11, r1, 0x20
/* 8019F50C 0019C44C 48 1C 2C D1 */ bl _savegpr_29
/* 8019F510 0019C450 7C 7E 1B 78 */ mr r30, r3
/* 8019F514 0019C454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019F518 0019C458 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 8019F51C 0019C45C A0 1F 00 38 */ lhz r0, 0x38(r31)
/* 8019F520 0019C460 B0 1E 12 BE */ sth r0, 0x12be(r30)
/* 8019F524 0019C464 C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 8019F528 0019C468 D0 1E 12 44 */ stfs f0, 0x1244(r30)
/* 8019F52C 0019C46C 88 1E 12 FB */ lbz r0, 0x12fb(r30)
/* 8019F530 0019C470 28 00 00 00 */ cmplwi r0, 0
/* 8019F534 0019C474 40 82 01 D4 */ bne lbl_8019F708
/* 8019F538 0019C478 48 00 D0 45 */ bl dKy_darkworld_check
/* 8019F53C 0019C47C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8019F540 0019C480 40 82 01 6C */ bne lbl_8019F6AC
/* 8019F544 0019C484 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019F548 0019C488 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019F54C 0019C48C 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 8019F550 0019C490 28 00 00 00 */ cmplwi r0, 0
/* 8019F554 0019C494 40 82 01 B4 */ bne lbl_8019F708
/* 8019F558 0019C498 48 09 8C 45 */ bl dMsgObject_c_NS_getActor
/* 8019F55C 0019C49C 3B A0 00 01 */ li r29, 1
/* 8019F560 0019C4A0 28 03 00 00 */ cmplwi r3, 0
/* 8019F564 0019C4A4 41 82 00 14 */ beq lbl_8019F578
/* 8019F568 0019C4A8 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 8019F56C 0019C4AC 28 00 00 02 */ cmplwi r0, 2
/* 8019F570 0019C4B0 41 80 00 08 */ blt lbl_8019F578
/* 8019F574 0019C4B4 3B A0 00 00 */ li r29, 0
lbl_8019F578:
/* 8019F578 0019C4B8 48 00 02 09 */ bl dStage_roomControl_c_NS_GetTimePass
/* 8019F57C 0019C4BC 2C 03 00 00 */ cmpwi r3, 0
/* 8019F580 0019C4C0 41 82 01 88 */ beq lbl_8019F708
/* 8019F584 0019C4C4 88 1E 13 0A */ lbz r0, 0x130a(r30)
/* 8019F588 0019C4C8 28 00 00 00 */ cmplwi r0, 0
/* 8019F58C 0019C4CC 40 82 01 7C */ bne lbl_8019F708
/* 8019F590 0019C4D0 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 8019F594 0019C4D4 41 82 01 74 */ beq lbl_8019F708
/* 8019F598 0019C4D8 C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8019F59C 0019C4DC C0 1E 12 4C */ lfs f0, 0x124c(r30)
/* 8019F5A0 0019C4E0 EC 01 00 2A */ fadds f0, f1, f0
/* 8019F5A4 0019C4E4 D0 1E 12 44 */ stfs f0, 0x1244(r30)
/* 8019F5A8 0019C4E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019F5AC 0019C4EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019F5B0 0019C4F0 3B A3 4E 00 */ addi r29, r3, 0x4e00
/* 8019F5B4 0019C4F4 7F A3 EB 78 */ mr r3, r29
/* 8019F5B8 0019C4F8 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019F5BC 0019C4FC 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019F5C0 0019C500 38 84 01 7A */ addi r4, r4, 0x17a
/* 8019F5C4 0019C504 48 1C 93 D1 */ bl strcmp
/* 8019F5C8 0019C508 2C 03 00 00 */ cmpwi r3, 0
/* 8019F5CC 0019C50C 41 82 00 20 */ beq lbl_8019F5EC
/* 8019F5D0 0019C510 7F A3 EB 78 */ mr r3, r29
/* 8019F5D4 0019C514 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019F5D8 0019C518 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019F5DC 0019C51C 38 84 01 5C */ addi r4, r4, 0x15c
/* 8019F5E0 0019C520 48 1C 93 B5 */ bl strcmp
/* 8019F5E4 0019C524 2C 03 00 00 */ cmpwi r3, 0
/* 8019F5E8 0019C528 40 82 00 78 */ bne lbl_8019F660
lbl_8019F5EC:
/* 8019F5EC 0019C52C C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8019F5F0 0019C530 C0 02 A1 F4 */ lfs f0, lbl_80453BF4-_SDA2_BASE_(r2)
/* 8019F5F4 0019C534 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019F5F8 0019C538 4C 41 13 82 */ cror 2, 1, 2
/* 8019F5FC 0019C53C 41 82 00 14 */ beq lbl_8019F610
/* 8019F600 0019C540 C0 02 A2 BC */ lfs f0, lbl_80453CBC-_SDA2_BASE_(r2)
/* 8019F604 0019C544 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019F608 0019C548 4C 40 13 82 */ cror 2, 0, 2
/* 8019F60C 0019C54C 40 82 00 28 */ bne lbl_8019F634
lbl_8019F610:
/* 8019F610 0019C550 C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8019F614 0019C554 C0 1E 12 4C */ lfs f0, 0x124c(r30)
/* 8019F618 0019C558 EC 01 00 2A */ fadds f0, f1, f0
/* 8019F61C 0019C55C D0 1E 12 44 */ stfs f0, 0x1244(r30)
/* 8019F620 0019C560 C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8019F624 0019C564 C0 1E 12 4C */ lfs f0, 0x124c(r30)
/* 8019F628 0019C568 EC 01 00 2A */ fadds f0, f1, f0
/* 8019F62C 0019C56C D0 1E 12 44 */ stfs f0, 0x1244(r30)
/* 8019F630 0019C570 48 00 00 30 */ b lbl_8019F660
lbl_8019F634:
/* 8019F634 0019C574 C0 02 A2 C0 */ lfs f0, lbl_80453CC0-_SDA2_BASE_(r2)
/* 8019F638 0019C578 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019F63C 0019C57C 4C 41 13 82 */ cror 2, 1, 2
/* 8019F640 0019C580 40 82 00 20 */ bne lbl_8019F660
/* 8019F644 0019C584 C0 02 A2 C4 */ lfs f0, lbl_80453CC4-_SDA2_BASE_(r2)
/* 8019F648 0019C588 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019F64C 0019C58C 4C 40 13 82 */ cror 2, 0, 2
/* 8019F650 0019C590 40 82 00 10 */ bne lbl_8019F660
/* 8019F654 0019C594 C0 1E 12 4C */ lfs f0, 0x124c(r30)
/* 8019F658 0019C598 EC 01 00 2A */ fadds f0, f1, f0
/* 8019F65C 0019C59C D0 1E 12 44 */ stfs f0, 0x1244(r30)
lbl_8019F660:
/* 8019F660 0019C5A0 C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8019F664 0019C5A4 48 1C 2A 49 */ bl func_803620AC
/* 8019F668 0019C5A8 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 8019F66C 0019C5AC 90 61 00 0C */ stw r3, 0xc(r1)
/* 8019F670 0019C5B0 3C 00 43 30 */ lis r0, 0x4330
/* 8019F674 0019C5B4 90 01 00 08 */ stw r0, 8(r1)
/* 8019F678 0019C5B8 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019F67C 0019C5BC EC 20 08 28 */ fsubs f1, f0, f1
/* 8019F680 0019C5C0 C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F684 0019C5C4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019F688 0019C5C8 4C 41 13 82 */ cror 2, 1, 2
/* 8019F68C 0019C5CC 40 82 00 7C */ bne lbl_8019F708
/* 8019F690 0019C5D0 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019F694 0019C5D4 D0 1E 12 44 */ stfs f0, 0x1244(r30)
/* 8019F698 0019C5D8 A0 7E 12 BE */ lhz r3, 0x12be(r30)
/* 8019F69C 0019C5DC 38 03 00 01 */ addi r0, r3, 1
/* 8019F6A0 0019C5E0 B0 1E 12 BE */ sth r0, 0x12be(r30)
/* 8019F6A4 0019C5E4 48 00 E6 5D */ bl dKankyo_DayProc
/* 8019F6A8 0019C5E8 48 00 00 60 */ b lbl_8019F708
lbl_8019F6AC:
/* 8019F6AC 0019C5EC C0 3E 12 50 */ lfs f1, 0x1250(r30)
/* 8019F6B0 0019C5F0 C0 1E 12 4C */ lfs f0, 0x124c(r30)
/* 8019F6B4 0019C5F4 EC 01 00 2A */ fadds f0, f1, f0
/* 8019F6B8 0019C5F8 D0 1E 12 50 */ stfs f0, 0x1250(r30)
/* 8019F6BC 0019C5FC C0 3E 12 50 */ lfs f1, 0x1250(r30)
/* 8019F6C0 0019C600 48 1C 29 ED */ bl func_803620AC
/* 8019F6C4 0019C604 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 8019F6C8 0019C608 90 61 00 0C */ stw r3, 0xc(r1)
/* 8019F6CC 0019C60C 3C 00 43 30 */ lis r0, 0x4330
/* 8019F6D0 0019C610 90 01 00 08 */ stw r0, 8(r1)
/* 8019F6D4 0019C614 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019F6D8 0019C618 EC 20 08 28 */ fsubs f1, f0, f1
/* 8019F6DC 0019C61C C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F6E0 0019C620 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019F6E4 0019C624 4C 41 13 82 */ cror 2, 1, 2
/* 8019F6E8 0019C628 40 82 00 18 */ bne lbl_8019F700
/* 8019F6EC 0019C62C 88 7E 12 FD */ lbz r3, 0x12fd(r30)
/* 8019F6F0 0019C630 38 03 00 01 */ addi r0, r3, 1
/* 8019F6F4 0019C634 98 1E 12 FD */ stb r0, 0x12fd(r30)
/* 8019F6F8 0019C638 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019F6FC 0019C63C D0 1E 12 50 */ stfs f0, 0x1250(r30)
lbl_8019F700:
/* 8019F700 0019C640 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019F704 0019C644 D0 1E 12 44 */ stfs f0, 0x1244(r30)
lbl_8019F708:
/* 8019F708 0019C648 C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8019F70C 0019C64C C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F710 0019C650 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019F714 0019C654 4C 41 13 82 */ cror 2, 1, 2
/* 8019F718 0019C658 40 82 00 0C */ bne lbl_8019F724
/* 8019F71C 0019C65C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019F720 0019C660 D0 1E 12 44 */ stfs f0, 0x1244(r30)
lbl_8019F724:
/* 8019F724 0019C664 C0 1E 12 44 */ lfs f0, 0x1244(r30)
/* 8019F728 0019C668 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 8019F72C 0019C66C 48 00 02 E5 */ bl dKy_getdaytime_hour
/* 8019F730 0019C670 80 8D 8D E8 */ lwz r4, lbl_80451368-_SDA_BASE_(r13)
/* 8019F734 0019C674 98 64 04 C4 */ stb r3, 0x4c4(r4)
/* 8019F738 0019C678 48 00 03 05 */ bl dKy_getdaytime_minute
/* 8019F73C 0019C67C 80 8D 8D E8 */ lwz r4, lbl_80451368-_SDA_BASE_(r13)
/* 8019F740 0019C680 98 64 04 C5 */ stb r3, 0x4c5(r4)
/* 8019F744 0019C684 48 00 93 F5 */ bl dKy_get_dayofweek
/* 8019F748 0019C688 80 8D 8D E8 */ lwz r4, lbl_80451368-_SDA_BASE_(r13)
/* 8019F74C 0019C68C 98 64 04 C6 */ stb r3, 0x4c6(r4)
/* 8019F750 0019C690 A0 1E 12 BE */ lhz r0, 0x12be(r30)
/* 8019F754 0019C694 B0 1F 00 38 */ sth r0, 0x38(r31)
/* 8019F758 0019C698 38 00 00 00 */ li r0, 0
/* 8019F75C 0019C69C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F760 0019C6A0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019F764 0019C6A4 98 03 12 FB */ stb r0, 0x12fb(r3)
/* 8019F768 0019C6A8 39 61 00 20 */ addi r11, r1, 0x20
/* 8019F76C 0019C6AC 48 1C 2A BD */ bl _restgpr_29
/* 8019F770 0019C6B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019F774 0019C6B4 7C 08 03 A6 */ mtlr r0
/* 8019F778 0019C6B8 38 21 00 20 */ addi r1, r1, 0x20
/* 8019F77C 0019C6BC 4E 80 00 20 */ blr
+2
View File
@@ -0,0 +1,2 @@
/* 8019F780 0019C6C0 88 6D 87 E7 */ lbz r3, lbl_80450D67-_SDA_BASE_(r13)
/* 8019F784 0019C6C4 4E 80 00 20 */ blr
+168
View File
@@ -0,0 +1,168 @@
/* 8019F788 0019C6C8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8019F78C 0019C6CC 7C 08 02 A6 */ mflr r0
/* 8019F790 0019C6D0 90 01 00 54 */ stw r0, 0x54(r1)
/* 8019F794 0019C6D4 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8019F798 0019C6D8 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0
/* 8019F79C 0019C6DC DB C1 00 30 */ stfd f30, 0x30(r1)
/* 8019F7A0 0019C6E0 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0
/* 8019F7A4 0019C6E4 39 61 00 30 */ addi r11, r1, 0x30
/* 8019F7A8 0019C6E8 48 1C 2A 35 */ bl _savegpr_29
/* 8019F7AC 0019C6EC 7C 7D 1B 78 */ mr r29, r3
/* 8019F7B0 0019C6F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019F7B4 0019C6F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019F7B8 0019C6F8 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
/* 8019F7BC 0019C6FC 28 1E 00 00 */ cmplwi r30, 0
/* 8019F7C0 0019C700 41 82 02 20 */ beq lbl_8019F9E0
/* 8019F7C4 0019C704 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8019F7C8 0019C708 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019F7CC 0019C70C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019F7D0 0019C710 38 84 01 82 */ addi r4, r4, 0x182
/* 8019F7D4 0019C714 48 1C 91 C1 */ bl strcmp
/* 8019F7D8 0019C718 2C 03 00 00 */ cmpwi r3, 0
/* 8019F7DC 0019C71C 41 82 02 04 */ beq lbl_8019F9E0
/* 8019F7E0 0019C720 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019F7E4 0019C724 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8019F7E8 0019C728 C0 7F 12 44 */ lfs f3, 0x1244(r31)
/* 8019F7EC 0019C72C C0 42 A2 2C */ lfs f2, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019F7F0 0019C730 FC 03 10 40 */ fcmpo cr0, f3, f2
/* 8019F7F4 0019C734 4C 41 13 82 */ cror 2, 1, 2
/* 8019F7F8 0019C738 40 82 00 2C */ bne lbl_8019F824
/* 8019F7FC 0019C73C C0 22 A2 C8 */ lfs f1, lbl_80453CC8-_SDA2_BASE_(r2)
/* 8019F800 0019C740 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 8019F804 0019C744 4C 40 13 82 */ cror 2, 0, 2
/* 8019F808 0019C748 40 82 00 1C */ bne lbl_8019F824
/* 8019F80C 0019C74C 4B FF E0 6D */ bl get_parcent
/* 8019F810 0019C750 C0 42 A2 CC */ lfs f2, lbl_80453CCC-_SDA2_BASE_(r2)
/* 8019F814 0019C754 C0 02 A2 C0 */ lfs f0, lbl_80453CC0-_SDA2_BASE_(r2)
/* 8019F818 0019C758 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F81C 0019C75C EF E2 00 2A */ fadds f31, f2, f0
/* 8019F820 0019C760 48 00 00 44 */ b lbl_8019F864
lbl_8019F824:
/* 8019F824 0019C764 C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019F828 0019C768 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8019F82C 0019C76C 40 80 00 0C */ bge lbl_8019F838
/* 8019F830 0019C770 C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F834 0019C774 EC 63 00 2A */ fadds f3, f3, f0
lbl_8019F838:
/* 8019F838 0019C778 C0 22 A2 D0 */ lfs f1, lbl_80453CD0-_SDA2_BASE_(r2)
/* 8019F83C 0019C77C C0 42 A2 C8 */ lfs f2, lbl_80453CC8-_SDA2_BASE_(r2)
/* 8019F840 0019C780 4B FF E0 39 */ bl get_parcent
/* 8019F844 0019C784 C0 42 A2 6C */ lfs f2, lbl_80453C6C-_SDA2_BASE_(r2)
/* 8019F848 0019C788 C0 02 A2 D4 */ lfs f0, lbl_80453CD4-_SDA2_BASE_(r2)
/* 8019F84C 0019C78C EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F850 0019C790 EF E2 00 2A */ fadds f31, f2, f0
/* 8019F854 0019C794 C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F858 0019C798 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8019F85C 0019C79C 40 81 00 08 */ ble lbl_8019F864
/* 8019F860 0019C7A0 EF FF 00 28 */ fsubs f31, f31, f0
lbl_8019F864:
/* 8019F864 0019C7A4 C0 22 A2 40 */ lfs f1, lbl_80453C40-_SDA2_BASE_(r2)
/* 8019F868 0019C7A8 C0 1F 12 44 */ lfs f0, 0x1244(r31)
/* 8019F86C 0019C7AC EC 61 00 2A */ fadds f3, f1, f0
/* 8019F870 0019C7B0 C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F874 0019C7B4 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8019F878 0019C7B8 4C 41 13 82 */ cror 2, 1, 2
/* 8019F87C 0019C7BC 40 82 00 08 */ bne lbl_8019F884
/* 8019F880 0019C7C0 EC 63 00 28 */ fsubs f3, f3, f0
lbl_8019F884:
/* 8019F884 0019C7C4 C0 42 A2 2C */ lfs f2, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019F888 0019C7C8 FC 03 10 40 */ fcmpo cr0, f3, f2
/* 8019F88C 0019C7CC 4C 41 13 82 */ cror 2, 1, 2
/* 8019F890 0019C7D0 40 82 00 2C */ bne lbl_8019F8BC
/* 8019F894 0019C7D4 C0 22 A2 C8 */ lfs f1, lbl_80453CC8-_SDA2_BASE_(r2)
/* 8019F898 0019C7D8 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 8019F89C 0019C7DC 4C 40 13 82 */ cror 2, 0, 2
/* 8019F8A0 0019C7E0 40 82 00 1C */ bne lbl_8019F8BC
/* 8019F8A4 0019C7E4 4B FF DF D5 */ bl get_parcent
/* 8019F8A8 0019C7E8 C0 42 A2 CC */ lfs f2, lbl_80453CCC-_SDA2_BASE_(r2)
/* 8019F8AC 0019C7EC C0 02 A2 C0 */ lfs f0, lbl_80453CC0-_SDA2_BASE_(r2)
/* 8019F8B0 0019C7F0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F8B4 0019C7F4 EF C2 00 2A */ fadds f30, f2, f0
/* 8019F8B8 0019C7F8 48 00 00 44 */ b lbl_8019F8FC
lbl_8019F8BC:
/* 8019F8BC 0019C7FC C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 8019F8C0 0019C800 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8019F8C4 0019C804 40 80 00 0C */ bge lbl_8019F8D0
/* 8019F8C8 0019C808 C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F8CC 0019C80C EC 63 00 2A */ fadds f3, f3, f0
lbl_8019F8D0:
/* 8019F8D0 0019C810 C0 22 A2 D0 */ lfs f1, lbl_80453CD0-_SDA2_BASE_(r2)
/* 8019F8D4 0019C814 C0 42 A2 C8 */ lfs f2, lbl_80453CC8-_SDA2_BASE_(r2)
/* 8019F8D8 0019C818 4B FF DF A1 */ bl get_parcent
/* 8019F8DC 0019C81C C0 42 A2 6C */ lfs f2, lbl_80453C6C-_SDA2_BASE_(r2)
/* 8019F8E0 0019C820 C0 02 A2 D4 */ lfs f0, lbl_80453CD4-_SDA2_BASE_(r2)
/* 8019F8E4 0019C824 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F8E8 0019C828 EF C2 00 2A */ fadds f30, f2, f0
/* 8019F8EC 0019C82C C0 02 A2 B0 */ lfs f0, lbl_80453CB0-_SDA2_BASE_(r2)
/* 8019F8F0 0019C830 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 8019F8F4 0019C834 40 81 00 08 */ ble lbl_8019F8FC
/* 8019F8F8 0019C838 EF DE 00 28 */ fsubs f30, f30, f0
lbl_8019F8FC:
/* 8019F8FC 0019C83C C0 02 A2 D8 */ lfs f0, lbl_80453CD8-_SDA2_BASE_(r2)
/* 8019F900 0019C840 EF E0 07 F2 */ fmuls f31, f0, f31
/* 8019F904 0019C844 FC 20 F8 90 */ fmr f1, f31
/* 8019F908 0019C848 48 1C CC 89 */ bl func_8036C590
/* 8019F90C 0019C84C FC 20 08 18 */ frsp f1, f1
/* 8019F910 0019C850 C0 02 A2 04 */ lfs f0, lbl_80453C04-_SDA2_BASE_(r2)
/* 8019F914 0019C854 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F918 0019C858 D0 01 00 08 */ stfs f0, 8(r1)
/* 8019F91C 0019C85C FC 20 F8 90 */ fmr f1, f31
/* 8019F920 0019C860 48 1C C7 09 */ bl func_8036C028
/* 8019F924 0019C864 FC 20 08 18 */ frsp f1, f1
/* 8019F928 0019C868 C0 02 A2 04 */ lfs f0, lbl_80453C04-_SDA2_BASE_(r2)
/* 8019F92C 0019C86C EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F930 0019C870 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8019F934 0019C874 FC 20 F8 90 */ fmr f1, f31
/* 8019F938 0019C878 48 1C C6 F1 */ bl func_8036C028
/* 8019F93C 0019C87C FC 20 08 18 */ frsp f1, f1
/* 8019F940 0019C880 C0 02 A2 DC */ lfs f0, lbl_80453CDC-_SDA2_BASE_(r2)
/* 8019F944 0019C884 EC 40 00 72 */ fmuls f2, f0, f1
/* 8019F948 0019C888 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 8019F94C 0019C88C C0 3E 00 D8 */ lfs f1, 0xd8(r30)
/* 8019F950 0019C890 C0 01 00 08 */ lfs f0, 8(r1)
/* 8019F954 0019C894 EC 01 00 2A */ fadds f0, f1, f0
/* 8019F958 0019C898 D0 1D 10 88 */ stfs f0, 0x1088(r29)
/* 8019F95C 0019C89C C0 3E 00 DC */ lfs f1, 0xdc(r30)
/* 8019F960 0019C8A0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8019F964 0019C8A4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8019F968 0019C8A8 D0 1D 10 8C */ stfs f0, 0x108c(r29)
/* 8019F96C 0019C8AC C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 8019F970 0019C8B0 EC 00 10 2A */ fadds f0, f0, f2
/* 8019F974 0019C8B4 D0 1D 10 90 */ stfs f0, 0x1090(r29)
/* 8019F978 0019C8B8 C0 02 A2 D8 */ lfs f0, lbl_80453CD8-_SDA2_BASE_(r2)
/* 8019F97C 0019C8BC EF C0 07 B2 */ fmuls f30, f0, f30
/* 8019F980 0019C8C0 FC 20 F0 90 */ fmr f1, f30
/* 8019F984 0019C8C4 48 1C CC 0D */ bl func_8036C590
/* 8019F988 0019C8C8 FC 20 08 18 */ frsp f1, f1
/* 8019F98C 0019C8CC C0 02 A2 04 */ lfs f0, lbl_80453C04-_SDA2_BASE_(r2)
/* 8019F990 0019C8D0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F994 0019C8D4 D0 01 00 08 */ stfs f0, 8(r1)
/* 8019F998 0019C8D8 FC 20 F0 90 */ fmr f1, f30
/* 8019F99C 0019C8DC 48 1C C6 8D */ bl func_8036C028
/* 8019F9A0 0019C8E0 FC 20 08 18 */ frsp f1, f1
/* 8019F9A4 0019C8E4 C0 02 A2 04 */ lfs f0, lbl_80453C04-_SDA2_BASE_(r2)
/* 8019F9A8 0019C8E8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8019F9AC 0019C8EC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8019F9B0 0019C8F0 FC 20 F0 90 */ fmr f1, f30
/* 8019F9B4 0019C8F4 48 1C C6 75 */ bl func_8036C028
/* 8019F9B8 0019C8F8 FC 20 08 18 */ frsp f1, f1
/* 8019F9BC 0019C8FC C0 02 A2 DC */ lfs f0, lbl_80453CDC-_SDA2_BASE_(r2)
/* 8019F9C0 0019C900 EC 20 00 72 */ fmuls f1, f0, f1
/* 8019F9C4 0019C904 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8019F9C8 0019C908 C0 01 00 08 */ lfs f0, 8(r1)
/* 8019F9CC 0019C90C D0 1D 10 94 */ stfs f0, 0x1094(r29)
/* 8019F9D0 0019C910 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8019F9D4 0019C914 FC 00 00 50 */ fneg f0, f0
/* 8019F9D8 0019C918 D0 1D 10 98 */ stfs f0, 0x1098(r29)
/* 8019F9DC 0019C91C D0 3D 10 9C */ stfs f1, 0x109c(r29)
lbl_8019F9E0:
/* 8019F9E0 0019C920 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
/* 8019F9E4 0019C924 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 8019F9E8 0019C928 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0
/* 8019F9EC 0019C92C CB C1 00 30 */ lfd f30, 0x30(r1)
/* 8019F9F0 0019C930 39 61 00 30 */ addi r11, r1, 0x30
/* 8019F9F4 0019C934 48 1C 28 35 */ bl _restgpr_29
/* 8019F9F8 0019C938 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8019F9FC 0019C93C 7C 08 03 A6 */ mtlr r0
/* 8019FA00 0019C940 38 21 00 50 */ addi r1, r1, 0x50
/* 8019FA04 0019C944 4E 80 00 20 */ blr
+2
View File
@@ -0,0 +1,2 @@
/* 8019FA08 0019C948 C0 23 12 44 */ lfs f1, 0x1244(r3)
/* 8019FA0C 0019C94C 4E 80 00 20 */ blr
+11
View File
@@ -0,0 +1,11 @@
/* 8019FA10 0019C950 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019FA14 0019C954 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019FA18 0019C958 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019FA1C 0019C95C C0 23 00 34 */ lfs f1, 0x34(r3)
/* 8019FA20 0019C960 C0 02 A2 AC */ lfs f0, lbl_80453CAC-_SDA2_BASE_(r2)
/* 8019FA24 0019C964 EC 01 00 24 */ fdivs f0, f1, f0
/* 8019FA28 0019C968 FC 00 00 1E */ fctiwz f0, f0
/* 8019FA2C 0019C96C D8 01 00 08 */ stfd f0, 8(r1)
/* 8019FA30 0019C970 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8019FA34 0019C974 38 21 00 10 */ addi r1, r1, 0x10
/* 8019FA38 0019C978 4E 80 00 20 */ blr
+31
View File
@@ -0,0 +1,31 @@
/* 8019FA3C 0019C97C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019FA40 0019C980 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019FA44 0019C984 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019FA48 0019C988 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 8019FA4C 0019C98C C0 62 A2 BC */ lfs f3, lbl_80453CBC-_SDA2_BASE_(r2)
/* 8019FA50 0019C990 C0 42 A2 70 */ lfs f2, lbl_80453C70-_SDA2_BASE_(r2)
/* 8019FA54 0019C994 EC 02 00 32 */ fmuls f0, f2, f0
/* 8019FA58 0019C998 FC 00 00 1E */ fctiwz f0, f0
/* 8019FA5C 0019C99C D8 01 00 08 */ stfd f0, 8(r1)
/* 8019FA60 0019C9A0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8019FA64 0019C9A4 3C 60 00 E5 */ lis r3, 0x00E4E1C0@ha
/* 8019FA68 0019C9A8 38 63 E1 C0 */ addi r3, r3, 0x00E4E1C0@l
/* 8019FA6C 0019C9AC 7C 04 1B D6 */ divw r0, r4, r3
/* 8019FA70 0019C9B0 7C 00 19 D6 */ mullw r0, r0, r3
/* 8019FA74 0019C9B4 7C 00 20 50 */ subf r0, r0, r4
/* 8019FA78 0019C9B8 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019FA7C 0019C9BC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019FA80 0019C9C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019FA84 0019C9C4 3C 00 43 30 */ lis r0, 0x4330
/* 8019FA88 0019C9C8 90 01 00 10 */ stw r0, 0x10(r1)
/* 8019FA8C 0019C9CC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8019FA90 0019C9D0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8019FA94 0019C9D4 EC 20 10 24 */ fdivs f1, f0, f2
/* 8019FA98 0019C9D8 C0 02 A2 AC */ lfs f0, lbl_80453CAC-_SDA2_BASE_(r2)
/* 8019FA9C 0019C9DC EC 01 00 24 */ fdivs f0, f1, f0
/* 8019FAA0 0019C9E0 EC 03 00 32 */ fmuls f0, f3, f0
/* 8019FAA4 0019C9E4 FC 00 00 1E */ fctiwz f0, f0
/* 8019FAA8 0019C9E8 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8019FAAC 0019C9EC 80 61 00 1C */ lwz r3, 0x1c(r1)
/* 8019FAB0 0019C9F0 38 21 00 20 */ addi r1, r1, 0x20
/* 8019FAB4 0019C9F4 4E 80 00 20 */ blr
+17
View File
@@ -0,0 +1,17 @@
/* 8019FAB8 0019C9F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019FABC 0019C9FC 7C 08 02 A6 */ mflr r0
/* 8019FAC0 0019CA00 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019FAC4 0019CA04 4B FF FF 4D */ bl dKy_getdaytime_hour
/* 8019FAC8 0019CA08 2C 03 00 06 */ cmpwi r3, 6
/* 8019FACC 0019CA0C 41 80 00 14 */ blt lbl_8019FAE0
/* 8019FAD0 0019CA10 2C 03 00 13 */ cmpwi r3, 0x13
/* 8019FAD4 0019CA14 40 80 00 0C */ bge lbl_8019FAE0
/* 8019FAD8 0019CA18 38 60 00 00 */ li r3, 0
/* 8019FADC 0019CA1C 48 00 00 08 */ b lbl_8019FAE4
lbl_8019FAE0:
/* 8019FAE0 0019CA20 38 60 00 01 */ li r3, 1
lbl_8019FAE4:
/* 8019FAE4 0019CA24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019FAE8 0019CA28 7C 08 03 A6 */ mtlr r0
/* 8019FAEC 0019CA2C 38 21 00 10 */ addi r1, r1, 0x10
/* 8019FAF0 0019CA30 4E 80 00 20 */ blr
+15
View File
@@ -0,0 +1,15 @@
/* 8019FAF4 0019CA34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8019FAF8 0019CA38 7C 08 02 A6 */ mflr r0
/* 8019FAFC 0019CA3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019FB00 0019CA40 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019FB04 0019CA44 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019FB08 0019CA48 48 00 00 C5 */ bl dScnKy_env_light_c_NS_getDarkDaytime
/* 8019FB0C 0019CA4C C0 02 A2 AC */ lfs f0, lbl_80453CAC-_SDA2_BASE_(r2)
/* 8019FB10 0019CA50 EC 01 00 24 */ fdivs f0, f1, f0
/* 8019FB14 0019CA54 FC 00 00 1E */ fctiwz f0, f0
/* 8019FB18 0019CA58 D8 01 00 08 */ stfd f0, 8(r1)
/* 8019FB1C 0019CA5C 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8019FB20 0019CA60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019FB24 0019CA64 7C 08 03 A6 */ mtlr r0
/* 8019FB28 0019CA68 38 21 00 10 */ addi r1, r1, 0x10
/* 8019FB2C 0019CA6C 4E 80 00 20 */ blr
+35
View File
@@ -0,0 +1,35 @@
/* 8019FB30 0019CA70 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019FB34 0019CA74 7C 08 02 A6 */ mflr r0
/* 8019FB38 0019CA78 90 01 00 24 */ stw r0, 0x24(r1)
/* 8019FB3C 0019CA7C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019FB40 0019CA80 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019FB44 0019CA84 48 00 00 89 */ bl dScnKy_env_light_c_NS_getDarkDaytime
/* 8019FB48 0019CA88 C0 62 A2 BC */ lfs f3, lbl_80453CBC-_SDA2_BASE_(r2)
/* 8019FB4C 0019CA8C C0 42 A2 70 */ lfs f2, lbl_80453C70-_SDA2_BASE_(r2)
/* 8019FB50 0019CA90 EC 02 00 72 */ fmuls f0, f2, f1
/* 8019FB54 0019CA94 FC 00 00 1E */ fctiwz f0, f0
/* 8019FB58 0019CA98 D8 01 00 08 */ stfd f0, 8(r1)
/* 8019FB5C 0019CA9C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8019FB60 0019CAA0 3C 60 00 E5 */ lis r3, 0x00E4E1C0@ha
/* 8019FB64 0019CAA4 38 63 E1 C0 */ addi r3, r3, 0x00E4E1C0@l
/* 8019FB68 0019CAA8 7C 04 1B D6 */ divw r0, r4, r3
/* 8019FB6C 0019CAAC 7C 00 19 D6 */ mullw r0, r0, r3
/* 8019FB70 0019CAB0 7C 00 20 50 */ subf r0, r0, r4
/* 8019FB74 0019CAB4 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019FB78 0019CAB8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019FB7C 0019CABC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019FB80 0019CAC0 3C 00 43 30 */ lis r0, 0x4330
/* 8019FB84 0019CAC4 90 01 00 10 */ stw r0, 0x10(r1)
/* 8019FB88 0019CAC8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8019FB8C 0019CACC EC 00 08 28 */ fsubs f0, f0, f1
/* 8019FB90 0019CAD0 EC 20 10 24 */ fdivs f1, f0, f2
/* 8019FB94 0019CAD4 C0 02 A2 AC */ lfs f0, lbl_80453CAC-_SDA2_BASE_(r2)
/* 8019FB98 0019CAD8 EC 01 00 24 */ fdivs f0, f1, f0
/* 8019FB9C 0019CADC EC 03 00 32 */ fmuls f0, f3, f0
/* 8019FBA0 0019CAE0 FC 00 00 1E */ fctiwz f0, f0
/* 8019FBA4 0019CAE4 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8019FBA8 0019CAE8 80 61 00 1C */ lwz r3, 0x1c(r1)
/* 8019FBAC 0019CAEC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8019FBB0 0019CAF0 7C 08 03 A6 */ mtlr r0
/* 8019FBB4 0019CAF4 38 21 00 20 */ addi r1, r1, 0x20
/* 8019FBB8 0019CAF8 4E 80 00 20 */ blr
+4
View File
@@ -0,0 +1,4 @@
/* 8019FBBC 0019CAFC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019FBC0 0019CB00 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019FBC4 0019CB04 88 63 12 FD */ lbz r3, 0x12fd(r3)
/* 8019FBC8 0019CB08 4E 80 00 20 */ blr
+2
View File
@@ -0,0 +1,2 @@
/* 8019FBCC 0019CB0C C0 23 12 50 */ lfs f1, 0x1250(r3)
/* 8019FBD0 0019CB10 4E 80 00 20 */ blr
+532
View File
@@ -0,0 +1,532 @@
/* 8019FBD4 0019CB14 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8019FBD8 0019CB18 7C 08 02 A6 */ mflr r0
/* 8019FBDC 0019CB1C 90 01 00 54 */ stw r0, 0x54(r1)
/* 8019FBE0 0019CB20 39 61 00 50 */ addi r11, r1, 0x50
/* 8019FBE4 0019CB24 48 1C 25 C5 */ bl func_803621A8
/* 8019FBE8 0019CB28 7C 95 23 78 */ mr r21, r4
/* 8019FBEC 0019CB2C 7C B6 2B 78 */ mr r22, r5
/* 8019FBF0 0019CB30 7C D7 33 78 */ mr r23, r6
/* 8019FBF4 0019CB34 7C F8 3B 78 */ mr r24, r7
/* 8019FBF8 0019CB38 7D 19 43 78 */ mr r25, r8
/* 8019FBFC 0019CB3C 7D 3A 4B 78 */ mr r26, r9
/* 8019FC00 0019CB40 7D 5B 53 78 */ mr r27, r10
/* 8019FC04 0019CB44 83 81 00 58 */ lwz r28, 0x58(r1)
/* 8019FC08 0019CB48 82 21 00 5C */ lwz r17, 0x5c(r1)
/* 8019FC0C 0019CB4C 83 A1 00 60 */ lwz r29, 0x60(r1)
/* 8019FC10 0019CB50 83 C1 00 64 */ lwz r30, 0x64(r1)
/* 8019FC14 0019CB54 83 E1 00 68 */ lwz r31, 0x68(r1)
/* 8019FC18 0019CB58 80 A1 00 6C */ lwz r5, 0x6c(r1)
/* 8019FC1C 0019CB5C 3A 00 00 00 */ li r16, 0
/* 8019FC20 0019CB60 88 85 00 00 */ lbz r4, 0(r5)
/* 8019FC24 0019CB64 28 04 00 00 */ cmplwi r4, 0
/* 8019FC28 0019CB68 41 82 00 6C */ beq lbl_8019FC94
/* 8019FC2C 0019CB6C 38 04 00 01 */ addi r0, r4, 1
/* 8019FC30 0019CB70 98 05 00 00 */ stb r0, 0(r5)
/* 8019FC34 0019CB74 88 05 00 00 */ lbz r0, 0(r5)
/* 8019FC38 0019CB78 28 00 00 14 */ cmplwi r0, 0x14
/* 8019FC3C 0019CB7C 40 81 00 0C */ ble lbl_8019FC48
/* 8019FC40 0019CB80 38 00 00 00 */ li r0, 0
/* 8019FC44 0019CB84 98 05 00 00 */ stb r0, 0(r5)
lbl_8019FC48:
/* 8019FC48 0019CB88 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8019FC4C 0019CB8C 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8019FC50 0019CB90 88 04 12 CD */ lbz r0, 0x12cd(r4)
/* 8019FC54 0019CB94 28 00 00 00 */ cmplwi r0, 0
/* 8019FC58 0019CB98 40 82 00 3C */ bne lbl_8019FC94
/* 8019FC5C 0019CB9C 88 04 12 CE */ lbz r0, 0x12ce(r4)
/* 8019FC60 0019CBA0 28 00 00 00 */ cmplwi r0, 0
/* 8019FC64 0019CBA4 40 82 00 30 */ bne lbl_8019FC94
/* 8019FC68 0019CBA8 C0 04 11 DC */ lfs f0, 0x11dc(r4)
/* 8019FC6C 0019CBAC D0 1F 00 00 */ stfs f0, 0(r31)
/* 8019FC70 0019CBB0 C0 3F 00 00 */ lfs f1, 0(r31)
/* 8019FC74 0019CBB4 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 8019FC78 0019CBB8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019FC7C 0019CBBC 4C 41 13 82 */ cror 2, 1, 2
/* 8019FC80 0019CBC0 40 82 00 14 */ bne lbl_8019FC94
/* 8019FC84 0019CBC4 88 16 00 00 */ lbz r0, 0(r22)
/* 8019FC88 0019CBC8 98 15 00 00 */ stb r0, 0(r21)
/* 8019FC8C 0019CBCC 88 18 00 00 */ lbz r0, 0(r24)
/* 8019FC90 0019CBD0 98 17 00 00 */ stb r0, 0(r23)
lbl_8019FC94:
/* 8019FC94 0019CBD4 38 80 00 00 */ li r4, 0
/* 8019FC98 0019CBD8 38 00 00 0B */ li r0, 0xb
/* 8019FC9C 0019CBDC 7C 09 03 A6 */ mtctr r0
lbl_8019FCA0:
/* 8019FCA0 0019CBE0 C0 23 12 44 */ lfs f1, 0x1244(r3)
/* 8019FCA4 0019CBE4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8019FCA8 0019CBE8 7C A0 22 14 */ add r5, r0, r4
/* 8019FCAC 0019CBEC C0 05 00 00 */ lfs f0, 0(r5)
/* 8019FCB0 0019CBF0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019FCB4 0019CBF4 4C 41 13 82 */ cror 2, 1, 2
/* 8019FCB8 0019CBF8 40 82 06 18 */ bne lbl_801A02D0
/* 8019FCBC 0019CBFC C0 05 00 04 */ lfs f0, 4(r5)
/* 8019FCC0 0019CC00 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019FCC4 0019CC04 4C 40 13 82 */ cror 2, 0, 2
/* 8019FCC8 0019CC08 40 82 06 08 */ bne lbl_801A02D0
/* 8019FCCC 0019CC0C 88 05 00 08 */ lbz r0, 8(r5)
/* 8019FCD0 0019CC10 90 1D 00 00 */ stw r0, 0(r29)
/* 8019FCD4 0019CC14 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8019FCD8 0019CC18 7C A0 22 14 */ add r5, r0, r4
/* 8019FCDC 0019CC1C 88 05 00 09 */ lbz r0, 9(r5)
/* 8019FCE0 0019CC20 90 1E 00 00 */ stw r0, 0(r30)
/* 8019FCE4 0019CC24 80 C3 00 14 */ lwz r6, 0x14(r3)
/* 8019FCE8 0019CC28 7C A6 22 14 */ add r5, r6, r4
/* 8019FCEC 0019CC2C C0 25 00 04 */ lfs f1, 4(r5)
/* 8019FCF0 0019CC30 7C 46 24 2E */ lfsx f2, r6, r4
/* 8019FCF4 0019CC34 C0 63 12 44 */ lfs f3, 0x1244(r3)
/* 8019FCF8 0019CC38 4B FF DB 81 */ bl get_parcent
/* 8019FCFC 0019CC3C D0 31 00 00 */ stfs f1, 0(r17)
/* 8019FD00 0019CC40 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019FD04 0019CC44 3A 43 CA 54 */ addi r18, r3, lbl_8042CA54@l
/* 8019FD08 0019CC48 80 72 00 0C */ lwz r3, 0xc(r18)
/* 8019FD0C 0019CC4C 88 15 00 00 */ lbz r0, 0(r21)
/* 8019FD10 0019CC50 1C 00 00 41 */ mulli r0, r0, 0x41
/* 8019FD14 0019CC54 7E 23 02 14 */ add r17, r3, r0
/* 8019FD18 0019CC58 88 97 00 00 */ lbz r4, 0(r23)
/* 8019FD1C 0019CC5C 28 04 00 07 */ cmplwi r4, 7
/* 8019FD20 0019CC60 41 81 00 5C */ bgt lbl_8019FD7C
/* 8019FD24 0019CC64 3C 60 80 3C */ lis r3, lbl_803BBFF0@ha
/* 8019FD28 0019CC68 38 63 BF F0 */ addi r3, r3, lbl_803BBFF0@l
/* 8019FD2C 0019CC6C 54 80 10 3A */ slwi r0, r4, 2
/* 8019FD30 0019CC70 7C 03 00 2E */ lwzx r0, r3, r0
/* 8019FD34 0019CC74 7C 09 03 A6 */ mtctr r0
/* 8019FD38 0019CC78 4E 80 04 20 */ bctr
/* 8019FD3C 0019CC7C 8A 11 00 00 */ lbz r16, 0(r17)
/* 8019FD40 0019CC80 48 00 00 50 */ b lbl_8019FD90
/* 8019FD44 0019CC84 8A 11 00 01 */ lbz r16, 1(r17)
/* 8019FD48 0019CC88 48 00 00 48 */ b lbl_8019FD90
/* 8019FD4C 0019CC8C 8A 11 00 02 */ lbz r16, 2(r17)
/* 8019FD50 0019CC90 48 00 00 40 */ b lbl_8019FD90
/* 8019FD54 0019CC94 8A 11 00 03 */ lbz r16, 3(r17)
/* 8019FD58 0019CC98 48 00 00 38 */ b lbl_8019FD90
/* 8019FD5C 0019CC9C 8A 11 00 04 */ lbz r16, 4(r17)
/* 8019FD60 0019CCA0 48 00 00 30 */ b lbl_8019FD90
/* 8019FD64 0019CCA4 8A 11 00 05 */ lbz r16, 5(r17)
/* 8019FD68 0019CCA8 48 00 00 28 */ b lbl_8019FD90
/* 8019FD6C 0019CCAC 8A 11 00 06 */ lbz r16, 6(r17)
/* 8019FD70 0019CCB0 48 00 00 20 */ b lbl_8019FD90
/* 8019FD74 0019CCB4 8A 11 00 07 */ lbz r16, 7(r17)
/* 8019FD78 0019CCB8 48 00 00 18 */ b lbl_8019FD90
lbl_8019FD7C:
/* 8019FD7C 0019CCBC 28 04 00 07 */ cmplwi r4, 7
/* 8019FD80 0019CCC0 40 81 00 10 */ ble lbl_8019FD90
/* 8019FD84 0019CCC4 28 04 00 40 */ cmplwi r4, 0x40
/* 8019FD88 0019CCC8 40 80 00 08 */ bge lbl_8019FD90
/* 8019FD8C 0019CCCC 7E 11 20 AE */ lbzx r16, r17, r4
lbl_8019FD90:
/* 8019FD90 0019CCD0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019FD94 0019CCD4 3A 63 CA 54 */ addi r19, r3, lbl_8042CA54@l
/* 8019FD98 0019CCD8 88 13 12 D8 */ lbz r0, 0x12d8(r19)
/* 8019FD9C 0019CCDC 28 00 00 00 */ cmplwi r0, 0
/* 8019FDA0 0019CCE0 41 82 00 6C */ beq lbl_8019FE0C
/* 8019FDA4 0019CCE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019FDA8 0019CCE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019FDAC 0019CCEC 3A 83 4E 00 */ addi r20, r3, 0x4e00
/* 8019FDB0 0019CCF0 7E 83 A3 78 */ mr r3, r20
/* 8019FDB4 0019CCF4 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019FDB8 0019CCF8 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019FDBC 0019CCFC 38 84 01 8A */ addi r4, r4, 0x18a
/* 8019FDC0 0019CD00 48 1C 8B D5 */ bl strcmp
/* 8019FDC4 0019CD04 2C 03 00 00 */ cmpwi r3, 0
/* 8019FDC8 0019CD08 41 82 00 44 */ beq lbl_8019FE0C
/* 8019FDCC 0019CD0C 7E 83 A3 78 */ mr r3, r20
/* 8019FDD0 0019CD10 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019FDD4 0019CD14 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019FDD8 0019CD18 38 84 00 F8 */ addi r4, r4, 0xf8
/* 8019FDDC 0019CD1C 48 1C 8B B9 */ bl strcmp
/* 8019FDE0 0019CD20 2C 03 00 00 */ cmpwi r3, 0
/* 8019FDE4 0019CD24 41 82 00 28 */ beq lbl_8019FE0C
/* 8019FDE8 0019CD28 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019FDEC 0019CD2C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8019FDF0 0019CD30 88 03 12 C3 */ lbz r0, 0x12c3(r3)
/* 8019FDF4 0019CD34 28 00 00 00 */ cmplwi r0, 0
/* 8019FDF8 0019CD38 40 82 00 0C */ bne lbl_8019FE04
/* 8019FDFC 0019CD3C 8A 11 00 08 */ lbz r16, 8(r17)
/* 8019FE00 0019CD40 48 00 00 58 */ b lbl_8019FE58
lbl_8019FE04:
/* 8019FE04 0019CD44 8A 11 00 09 */ lbz r16, 9(r17)
/* 8019FE08 0019CD48 48 00 00 50 */ b lbl_8019FE58
lbl_8019FE0C:
/* 8019FE0C 0019CD4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019FE10 0019CD50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019FE14 0019CD54 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8019FE18 0019CD58 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 8019FE1C 0019CD5C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 8019FE20 0019CD60 38 84 01 5C */ addi r4, r4, 0x15c
/* 8019FE24 0019CD64 48 1C 8B 71 */ bl strcmp
/* 8019FE28 0019CD68 2C 03 00 00 */ cmpwi r3, 0
/* 8019FE2C 0019CD6C 40 82 00 2C */ bne lbl_8019FE58
/* 8019FE30 0019CD70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8019FE34 0019CD74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8019FE38 0019CD78 80 63 5D 74 */ lwz r3, 0x5d74(r3)
/* 8019FE3C 0019CD7C 28 03 00 00 */ cmplwi r3, 0
/* 8019FE40 0019CD80 41 82 00 18 */ beq lbl_8019FE58
/* 8019FE44 0019CD84 C0 23 00 DC */ lfs f1, 0xdc(r3)
/* 8019FE48 0019CD88 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 8019FE4C 0019CD8C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8019FE50 0019CD90 40 80 00 08 */ bge lbl_8019FE58
/* 8019FE54 0019CD94 8A 11 00 0A */ lbz r16, 0xa(r17)
lbl_8019FE58:
/* 8019FE58 0019CD98 56 00 06 3E */ clrlwi r0, r16, 0x18
/* 8019FE5C 0019CD9C 28 00 00 FA */ cmplwi r0, 0xfa
/* 8019FE60 0019CDA0 40 81 00 08 */ ble lbl_8019FE68
/* 8019FE64 0019CDA4 3A 00 00 00 */ li r16, 0
lbl_8019FE68:
/* 8019FE68 0019CDA8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8019FE6C 0019CDAC 3A 83 CA 54 */ addi r20, r3, lbl_8042CA54@l
/* 8019FE70 0019CDB0 80 74 00 08 */ lwz r3, 8(r20)
/* 8019FE74 0019CDB4 56 00 06 3E */ clrlwi r0, r16, 0x18
/* 8019FE78 0019CDB8 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8019FE7C 0019CDBC 7C 63 02 14 */ add r3, r3, r0
/* 8019FE80 0019CDC0 80 1D 00 00 */ lwz r0, 0(r29)
/* 8019FE84 0019CDC4 2C 00 00 03 */ cmpwi r0, 3
/* 8019FE88 0019CDC8 41 82 00 54 */ beq lbl_8019FEDC
/* 8019FE8C 0019CDCC 40 80 00 1C */ bge lbl_8019FEA8
/* 8019FE90 0019CDD0 2C 00 00 01 */ cmpwi r0, 1
/* 8019FE94 0019CDD4 41 82 00 30 */ beq lbl_8019FEC4
/* 8019FE98 0019CDD8 40 80 00 38 */ bge lbl_8019FED0
/* 8019FE9C 0019CDDC 2C 00 00 00 */ cmpwi r0, 0
/* 8019FEA0 0019CDE0 40 80 00 18 */ bge lbl_8019FEB8
/* 8019FEA4 0019CDE4 48 00 00 58 */ b lbl_8019FEFC
lbl_8019FEA8:
/* 8019FEA8 0019CDE8 2C 00 00 05 */ cmpwi r0, 5
/* 8019FEAC 0019CDEC 41 82 00 48 */ beq lbl_8019FEF4
/* 8019FEB0 0019CDF0 40 80 00 4C */ bge lbl_8019FEFC
/* 8019FEB4 0019CDF4 48 00 00 34 */ b lbl_8019FEE8
lbl_8019FEB8:
/* 8019FEB8 0019CDF8 88 03 00 00 */ lbz r0, 0(r3)
/* 8019FEBC 0019CDFC 98 19 00 00 */ stb r0, 0(r25)
/* 8019FEC0 0019CE00 48 00 00 3C */ b lbl_8019FEFC
lbl_8019FEC4:
/* 8019FEC4 0019CE04 88 03 00 01 */ lbz r0, 1(r3)
/* 8019FEC8 0019CE08 98 19 00 00 */ stb r0, 0(r25)
/* 8019FECC 0019CE0C 48 00 00 30 */ b lbl_8019FEFC
lbl_8019FED0:
/* 8019FED0 0019CE10 88 03 00 02 */ lbz r0, 2(r3)
/* 8019FED4 0019CE14 98 19 00 00 */ stb r0, 0(r25)
/* 8019FED8 0019CE18 48 00 00 24 */ b lbl_8019FEFC
lbl_8019FEDC:
/* 8019FEDC 0019CE1C 88 03 00 03 */ lbz r0, 3(r3)
/* 8019FEE0 0019CE20 98 19 00 00 */ stb r0, 0(r25)
/* 8019FEE4 0019CE24 48 00 00 18 */ b lbl_8019FEFC
lbl_8019FEE8:
/* 8019FEE8 0019CE28 88 03 00 04 */ lbz r0, 4(r3)
/* 8019FEEC 0019CE2C 98 19 00 00 */ stb r0, 0(r25)
/* 8019FEF0 0019CE30 48 00 00 0C */ b lbl_8019FEFC
lbl_8019FEF4:
/* 8019FEF4 0019CE34 88 03 00 05 */ lbz r0, 5(r3)
/* 8019FEF8 0019CE38 98 19 00 00 */ stb r0, 0(r25)
lbl_8019FEFC:
/* 8019FEFC 0019CE3C 80 1E 00 00 */ lwz r0, 0(r30)
/* 8019FF00 0019CE40 2C 00 00 03 */ cmpwi r0, 3
/* 8019FF04 0019CE44 41 82 00 54 */ beq lbl_8019FF58
/* 8019FF08 0019CE48 40 80 00 1C */ bge lbl_8019FF24
/* 8019FF0C 0019CE4C 2C 00 00 01 */ cmpwi r0, 1
/* 8019FF10 0019CE50 41 82 00 30 */ beq lbl_8019FF40
/* 8019FF14 0019CE54 40 80 00 38 */ bge lbl_8019FF4C
/* 8019FF18 0019CE58 2C 00 00 00 */ cmpwi r0, 0
/* 8019FF1C 0019CE5C 40 80 00 18 */ bge lbl_8019FF34
/* 8019FF20 0019CE60 48 00 00 58 */ b lbl_8019FF78
lbl_8019FF24:
/* 8019FF24 0019CE64 2C 00 00 05 */ cmpwi r0, 5
/* 8019FF28 0019CE68 41 82 00 48 */ beq lbl_8019FF70
/* 8019FF2C 0019CE6C 40 80 00 4C */ bge lbl_8019FF78
/* 8019FF30 0019CE70 48 00 00 34 */ b lbl_8019FF64
lbl_8019FF34:
/* 8019FF34 0019CE74 88 03 00 00 */ lbz r0, 0(r3)
/* 8019FF38 0019CE78 98 1A 00 00 */ stb r0, 0(r26)
/* 8019FF3C 0019CE7C 48 00 00 3C */ b lbl_8019FF78
lbl_8019FF40:
/* 8019FF40 0019CE80 88 03 00 01 */ lbz r0, 1(r3)
/* 8019FF44 0019CE84 98 1A 00 00 */ stb r0, 0(r26)
/* 8019FF48 0019CE88 48 00 00 30 */ b lbl_8019FF78
lbl_8019FF4C:
/* 8019FF4C 0019CE8C 88 03 00 02 */ lbz r0, 2(r3)
/* 8019FF50 0019CE90 98 1A 00 00 */ stb r0, 0(r26)
/* 8019FF54 0019CE94 48 00 00 24 */ b lbl_8019FF78
lbl_8019FF58:
/* 8019FF58 0019CE98 88 03 00 03 */ lbz r0, 3(r3)
/* 8019FF5C 0019CE9C 98 1A 00 00 */ stb r0, 0(r26)
/* 8019FF60 0019CEA0 48 00 00 18 */ b lbl_8019FF78
lbl_8019FF64:
/* 8019FF64 0019CEA4 88 03 00 04 */ lbz r0, 4(r3)
/* 8019FF68 0019CEA8 98 1A 00 00 */ stb r0, 0(r26)
/* 8019FF6C 0019CEAC 48 00 00 0C */ b lbl_8019FF78
lbl_8019FF70:
/* 8019FF70 0019CEB0 88 03 00 05 */ lbz r0, 5(r3)
/* 8019FF74 0019CEB4 98 1A 00 00 */ stb r0, 0(r26)
lbl_8019FF78:
/* 8019FF78 0019CEB8 80 72 00 0C */ lwz r3, 0xc(r18)
/* 8019FF7C 0019CEBC 88 B6 00 00 */ lbz r5, 0(r22)
/* 8019FF80 0019CEC0 1C 05 00 41 */ mulli r0, r5, 0x41
/* 8019FF84 0019CEC4 7E 43 02 14 */ add r18, r3, r0
/* 8019FF88 0019CEC8 88 98 00 00 */ lbz r4, 0(r24)
/* 8019FF8C 0019CECC 28 04 00 07 */ cmplwi r4, 7
/* 8019FF90 0019CED0 41 81 00 5C */ bgt lbl_8019FFEC
/* 8019FF94 0019CED4 3C 60 80 3C */ lis r3, lbl_803BBFD0@ha
/* 8019FF98 0019CED8 38 63 BF D0 */ addi r3, r3, lbl_803BBFD0@l
/* 8019FF9C 0019CEDC 54 80 10 3A */ slwi r0, r4, 2
/* 8019FFA0 0019CEE0 7C 03 00 2E */ lwzx r0, r3, r0
/* 8019FFA4 0019CEE4 7C 09 03 A6 */ mtctr r0
/* 8019FFA8 0019CEE8 4E 80 04 20 */ bctr
/* 8019FFAC 0019CEEC 8A 12 00 00 */ lbz r16, 0(r18)
/* 8019FFB0 0019CEF0 48 00 00 50 */ b lbl_801A0000
/* 8019FFB4 0019CEF4 8A 12 00 01 */ lbz r16, 1(r18)
/* 8019FFB8 0019CEF8 48 00 00 48 */ b lbl_801A0000
/* 8019FFBC 0019CEFC 8A 12 00 02 */ lbz r16, 2(r18)
/* 8019FFC0 0019CF00 48 00 00 40 */ b lbl_801A0000
/* 8019FFC4 0019CF04 8A 12 00 03 */ lbz r16, 3(r18)
/* 8019FFC8 0019CF08 48 00 00 38 */ b lbl_801A0000
/* 8019FFCC 0019CF0C 8A 12 00 04 */ lbz r16, 4(r18)
/* 8019FFD0 0019CF10 48 00 00 30 */ b lbl_801A0000
/* 8019FFD4 0019CF14 8A 12 00 05 */ lbz r16, 5(r18)
/* 8019FFD8 0019CF18 48 00 00 28 */ b lbl_801A0000
/* 8019FFDC 0019CF1C 8A 12 00 06 */ lbz r16, 6(r18)
/* 8019FFE0 0019CF20 48 00 00 20 */ b lbl_801A0000
/* 8019FFE4 0019CF24 8A 12 00 07 */ lbz r16, 7(r18)
/* 8019FFE8 0019CF28 48 00 00 18 */ b lbl_801A0000
lbl_8019FFEC:
/* 8019FFEC 0019CF2C 28 04 00 07 */ cmplwi r4, 7
/* 8019FFF0 0019CF30 40 81 00 10 */ ble lbl_801A0000
/* 8019FFF4 0019CF34 28 04 00 40 */ cmplwi r4, 0x40
/* 8019FFF8 0019CF38 40 80 00 08 */ bge lbl_801A0000
/* 8019FFFC 0019CF3C 7E 12 20 AE */ lbzx r16, r18, r4
lbl_801A0000:
/* 801A0000 0019CF40 56 00 06 3E */ clrlwi r0, r16, 0x18
/* 801A0004 0019CF44 28 00 00 FA */ cmplwi r0, 0xfa
/* 801A0008 0019CF48 40 81 00 08 */ ble lbl_801A0010
/* 801A000C 0019CF4C 3A 00 00 00 */ li r16, 0
lbl_801A0010:
/* 801A0010 0019CF50 80 74 00 08 */ lwz r3, 8(r20)
/* 801A0014 0019CF54 56 00 06 3E */ clrlwi r0, r16, 0x18
/* 801A0018 0019CF58 1C 00 00 0C */ mulli r0, r0, 0xc
/* 801A001C 0019CF5C 7E 23 02 14 */ add r17, r3, r0
/* 801A0020 0019CF60 88 15 00 00 */ lbz r0, 0(r21)
/* 801A0024 0019CF64 7C 00 28 40 */ cmplw r0, r5
/* 801A0028 0019CF68 40 82 00 10 */ bne lbl_801A0038
/* 801A002C 0019CF6C 88 17 00 00 */ lbz r0, 0(r23)
/* 801A0030 0019CF70 7C 00 20 40 */ cmplw r0, r4
/* 801A0034 0019CF74 41 82 00 BC */ beq lbl_801A00F0
lbl_801A0038:
/* 801A0038 0019CF78 C0 31 00 08 */ lfs f1, 8(r17)
/* 801A003C 0019CF7C C0 02 A2 E0 */ lfs f0, lbl_80453CE0-_SDA2_BASE_(r2)
/* 801A0040 0019CF80 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A0044 0019CF84 40 80 00 08 */ bge lbl_801A004C
/* 801A0048 0019CF88 D0 11 00 08 */ stfs f0, 8(r17)
lbl_801A004C:
/* 801A004C 0019CF8C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A0050 0019CF90 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A0054 0019CF94 88 03 12 CD */ lbz r0, 0x12cd(r3)
/* 801A0058 0019CF98 28 00 00 00 */ cmplwi r0, 0
/* 801A005C 0019CF9C 40 82 00 94 */ bne lbl_801A00F0
/* 801A0060 0019CFA0 C0 51 00 08 */ lfs f2, 8(r17)
/* 801A0064 0019CFA4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A0068 0019CFA8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801A006C 0019CFAC 40 81 00 18 */ ble lbl_801A0084
/* 801A0070 0019CFB0 C0 3F 00 00 */ lfs f1, 0(r31)
/* 801A0074 0019CFB4 C0 02 A2 E0 */ lfs f0, lbl_80453CE0-_SDA2_BASE_(r2)
/* 801A0078 0019CFB8 EC 00 10 24 */ fdivs f0, f0, f2
/* 801A007C 0019CFBC EC 01 00 2A */ fadds f0, f1, f0
/* 801A0080 0019CFC0 D0 1F 00 00 */ stfs f0, 0(r31)
lbl_801A0084:
/* 801A0084 0019CFC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A0088 0019CFC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A008C 0019CFCC 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 801A0090 0019CFD0 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801A0094 0019CFD4 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801A0098 0019CFD8 38 84 01 92 */ addi r4, r4, 0x192
/* 801A009C 0019CFDC 48 1C 88 F9 */ bl strcmp
/* 801A00A0 0019CFE0 2C 03 00 00 */ cmpwi r3, 0
/* 801A00A4 0019CFE4 40 82 00 24 */ bne lbl_801A00C8
/* 801A00A8 0019CFE8 88 77 00 00 */ lbz r3, 0(r23)
/* 801A00AC 0019CFEC 88 18 00 00 */ lbz r0, 0(r24)
/* 801A00B0 0019CFF0 7C 03 00 40 */ cmplw r3, r0
/* 801A00B4 0019CFF4 40 82 00 14 */ bne lbl_801A00C8
/* 801A00B8 0019CFF8 C0 3F 00 00 */ lfs f1, 0(r31)
/* 801A00BC 0019CFFC C0 02 A2 E4 */ lfs f0, lbl_80453CE4-_SDA2_BASE_(r2)
/* 801A00C0 0019D000 EC 01 00 2A */ fadds f0, f1, f0
/* 801A00C4 0019D004 D0 1F 00 00 */ stfs f0, 0(r31)
lbl_801A00C8:
/* 801A00C8 0019D008 C0 3F 00 00 */ lfs f1, 0(r31)
/* 801A00CC 0019D00C C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A00D0 0019D010 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A00D4 0019D014 4C 41 13 82 */ cror 2, 1, 2
/* 801A00D8 0019D018 40 82 00 18 */ bne lbl_801A00F0
/* 801A00DC 0019D01C 88 16 00 00 */ lbz r0, 0(r22)
/* 801A00E0 0019D020 98 15 00 00 */ stb r0, 0(r21)
/* 801A00E4 0019D024 88 18 00 00 */ lbz r0, 0(r24)
/* 801A00E8 0019D028 98 17 00 00 */ stb r0, 0(r23)
/* 801A00EC 0019D02C D0 1F 00 00 */ stfs f0, 0(r31)
lbl_801A00F0:
/* 801A00F0 0019D030 88 13 12 D8 */ lbz r0, 0x12d8(r19)
/* 801A00F4 0019D034 28 00 00 00 */ cmplwi r0, 0
/* 801A00F8 0019D038 41 82 00 84 */ beq lbl_801A017C
/* 801A00FC 0019D03C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A0100 0019D040 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A0104 0019D044 3A 03 4E 00 */ addi r16, r3, 0x4e00
/* 801A0108 0019D048 7E 03 83 78 */ mr r3, r16
/* 801A010C 0019D04C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801A0110 0019D050 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801A0114 0019D054 38 84 01 8A */ addi r4, r4, 0x18a
/* 801A0118 0019D058 48 1C 88 7D */ bl strcmp
/* 801A011C 0019D05C 2C 03 00 00 */ cmpwi r3, 0
/* 801A0120 0019D060 41 82 00 5C */ beq lbl_801A017C
/* 801A0124 0019D064 7E 03 83 78 */ mr r3, r16
/* 801A0128 0019D068 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801A012C 0019D06C 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801A0130 0019D070 38 84 00 F8 */ addi r4, r4, 0xf8
/* 801A0134 0019D074 48 1C 88 61 */ bl strcmp
/* 801A0138 0019D078 2C 03 00 00 */ cmpwi r3, 0
/* 801A013C 0019D07C 41 82 00 40 */ beq lbl_801A017C
/* 801A0140 0019D080 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A0144 0019D084 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A0148 0019D088 88 03 12 C3 */ lbz r0, 0x12c3(r3)
/* 801A014C 0019D08C 28 00 00 00 */ cmplwi r0, 0
/* 801A0150 0019D090 40 82 00 18 */ bne lbl_801A0168
/* 801A0154 0019D094 80 74 00 08 */ lwz r3, 8(r20)
/* 801A0158 0019D098 88 12 00 08 */ lbz r0, 8(r18)
/* 801A015C 0019D09C 1C 00 00 0C */ mulli r0, r0, 0xc
/* 801A0160 0019D0A0 7E 23 02 14 */ add r17, r3, r0
/* 801A0164 0019D0A4 48 00 00 70 */ b lbl_801A01D4
lbl_801A0168:
/* 801A0168 0019D0A8 80 74 00 08 */ lwz r3, 8(r20)
/* 801A016C 0019D0AC 88 12 00 09 */ lbz r0, 9(r18)
/* 801A0170 0019D0B0 1C 00 00 0C */ mulli r0, r0, 0xc
/* 801A0174 0019D0B4 7E 23 02 14 */ add r17, r3, r0
/* 801A0178 0019D0B8 48 00 00 5C */ b lbl_801A01D4
lbl_801A017C:
/* 801A017C 0019D0BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A0180 0019D0C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A0184 0019D0C4 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 801A0188 0019D0C8 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801A018C 0019D0CC 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801A0190 0019D0D0 38 84 01 5C */ addi r4, r4, 0x15c
/* 801A0194 0019D0D4 48 1C 88 01 */ bl strcmp
/* 801A0198 0019D0D8 2C 03 00 00 */ cmpwi r3, 0
/* 801A019C 0019D0DC 40 82 00 38 */ bne lbl_801A01D4
/* 801A01A0 0019D0E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A01A4 0019D0E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A01A8 0019D0E8 80 63 5D 74 */ lwz r3, 0x5d74(r3)
/* 801A01AC 0019D0EC 28 03 00 00 */ cmplwi r3, 0
/* 801A01B0 0019D0F0 41 82 00 24 */ beq lbl_801A01D4
/* 801A01B4 0019D0F4 C0 23 00 DC */ lfs f1, 0xdc(r3)
/* 801A01B8 0019D0F8 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A01BC 0019D0FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A01C0 0019D100 40 80 00 14 */ bge lbl_801A01D4
/* 801A01C4 0019D104 80 74 00 08 */ lwz r3, 8(r20)
/* 801A01C8 0019D108 88 12 00 0A */ lbz r0, 0xa(r18)
/* 801A01CC 0019D10C 1C 00 00 0C */ mulli r0, r0, 0xc
/* 801A01D0 0019D110 7E 23 02 14 */ add r17, r3, r0
lbl_801A01D4:
/* 801A01D4 0019D114 80 1D 00 00 */ lwz r0, 0(r29)
/* 801A01D8 0019D118 2C 00 00 03 */ cmpwi r0, 3
/* 801A01DC 0019D11C 41 82 00 54 */ beq lbl_801A0230
/* 801A01E0 0019D120 40 80 00 1C */ bge lbl_801A01FC
/* 801A01E4 0019D124 2C 00 00 01 */ cmpwi r0, 1
/* 801A01E8 0019D128 41 82 00 30 */ beq lbl_801A0218
/* 801A01EC 0019D12C 40 80 00 38 */ bge lbl_801A0224
/* 801A01F0 0019D130 2C 00 00 00 */ cmpwi r0, 0
/* 801A01F4 0019D134 40 80 00 18 */ bge lbl_801A020C
/* 801A01F8 0019D138 48 00 00 58 */ b lbl_801A0250
lbl_801A01FC:
/* 801A01FC 0019D13C 2C 00 00 05 */ cmpwi r0, 5
/* 801A0200 0019D140 41 82 00 48 */ beq lbl_801A0248
/* 801A0204 0019D144 40 80 00 4C */ bge lbl_801A0250
/* 801A0208 0019D148 48 00 00 34 */ b lbl_801A023C
lbl_801A020C:
/* 801A020C 0019D14C 88 11 00 00 */ lbz r0, 0(r17)
/* 801A0210 0019D150 98 1B 00 00 */ stb r0, 0(r27)
/* 801A0214 0019D154 48 00 00 3C */ b lbl_801A0250
lbl_801A0218:
/* 801A0218 0019D158 88 11 00 01 */ lbz r0, 1(r17)
/* 801A021C 0019D15C 98 1B 00 00 */ stb r0, 0(r27)
/* 801A0220 0019D160 48 00 00 30 */ b lbl_801A0250
lbl_801A0224:
/* 801A0224 0019D164 88 11 00 02 */ lbz r0, 2(r17)
/* 801A0228 0019D168 98 1B 00 00 */ stb r0, 0(r27)
/* 801A022C 0019D16C 48 00 00 24 */ b lbl_801A0250
lbl_801A0230:
/* 801A0230 0019D170 88 11 00 03 */ lbz r0, 3(r17)
/* 801A0234 0019D174 98 1B 00 00 */ stb r0, 0(r27)
/* 801A0238 0019D178 48 00 00 18 */ b lbl_801A0250
lbl_801A023C:
/* 801A023C 0019D17C 88 11 00 04 */ lbz r0, 4(r17)
/* 801A0240 0019D180 98 1B 00 00 */ stb r0, 0(r27)
/* 801A0244 0019D184 48 00 00 0C */ b lbl_801A0250
lbl_801A0248:
/* 801A0248 0019D188 88 11 00 05 */ lbz r0, 5(r17)
/* 801A024C 0019D18C 98 1B 00 00 */ stb r0, 0(r27)
lbl_801A0250:
/* 801A0250 0019D190 80 1E 00 00 */ lwz r0, 0(r30)
/* 801A0254 0019D194 2C 00 00 03 */ cmpwi r0, 3
/* 801A0258 0019D198 41 82 00 54 */ beq lbl_801A02AC
/* 801A025C 0019D19C 40 80 00 1C */ bge lbl_801A0278
/* 801A0260 0019D1A0 2C 00 00 01 */ cmpwi r0, 1
/* 801A0264 0019D1A4 41 82 00 30 */ beq lbl_801A0294
/* 801A0268 0019D1A8 40 80 00 38 */ bge lbl_801A02A0
/* 801A026C 0019D1AC 2C 00 00 00 */ cmpwi r0, 0
/* 801A0270 0019D1B0 40 80 00 18 */ bge lbl_801A0288
/* 801A0274 0019D1B4 48 00 00 64 */ b lbl_801A02D8
lbl_801A0278:
/* 801A0278 0019D1B8 2C 00 00 05 */ cmpwi r0, 5
/* 801A027C 0019D1BC 41 82 00 48 */ beq lbl_801A02C4
/* 801A0280 0019D1C0 40 80 00 58 */ bge lbl_801A02D8
/* 801A0284 0019D1C4 48 00 00 34 */ b lbl_801A02B8
lbl_801A0288:
/* 801A0288 0019D1C8 88 11 00 00 */ lbz r0, 0(r17)
/* 801A028C 0019D1CC 98 1C 00 00 */ stb r0, 0(r28)
/* 801A0290 0019D1D0 48 00 00 48 */ b lbl_801A02D8
lbl_801A0294:
/* 801A0294 0019D1D4 88 11 00 01 */ lbz r0, 1(r17)
/* 801A0298 0019D1D8 98 1C 00 00 */ stb r0, 0(r28)
/* 801A029C 0019D1DC 48 00 00 3C */ b lbl_801A02D8
lbl_801A02A0:
/* 801A02A0 0019D1E0 88 11 00 02 */ lbz r0, 2(r17)
/* 801A02A4 0019D1E4 98 1C 00 00 */ stb r0, 0(r28)
/* 801A02A8 0019D1E8 48 00 00 30 */ b lbl_801A02D8
lbl_801A02AC:
/* 801A02AC 0019D1EC 88 11 00 03 */ lbz r0, 3(r17)
/* 801A02B0 0019D1F0 98 1C 00 00 */ stb r0, 0(r28)
/* 801A02B4 0019D1F4 48 00 00 24 */ b lbl_801A02D8
lbl_801A02B8:
/* 801A02B8 0019D1F8 88 11 00 04 */ lbz r0, 4(r17)
/* 801A02BC 0019D1FC 98 1C 00 00 */ stb r0, 0(r28)
/* 801A02C0 0019D200 48 00 00 18 */ b lbl_801A02D8
lbl_801A02C4:
/* 801A02C4 0019D204 88 11 00 05 */ lbz r0, 5(r17)
/* 801A02C8 0019D208 98 1C 00 00 */ stb r0, 0(r28)
/* 801A02CC 0019D20C 48 00 00 0C */ b lbl_801A02D8
lbl_801A02D0:
/* 801A02D0 0019D210 38 84 00 0C */ addi r4, r4, 0xc
/* 801A02D4 0019D214 42 00 F9 CC */ bdnz lbl_8019FCA0
lbl_801A02D8:
/* 801A02D8 0019D218 88 19 00 00 */ lbz r0, 0(r25)
/* 801A02DC 0019D21C 28 00 00 FA */ cmplwi r0, 0xfa
/* 801A02E0 0019D220 40 81 00 0C */ ble lbl_801A02EC
/* 801A02E4 0019D224 38 00 00 00 */ li r0, 0
/* 801A02E8 0019D228 98 19 00 00 */ stb r0, 0(r25)
lbl_801A02EC:
/* 801A02EC 0019D22C 88 1B 00 00 */ lbz r0, 0(r27)
/* 801A02F0 0019D230 28 00 00 FA */ cmplwi r0, 0xfa
/* 801A02F4 0019D234 40 81 00 0C */ ble lbl_801A0300
/* 801A02F8 0019D238 38 00 00 00 */ li r0, 0
/* 801A02FC 0019D23C 98 1B 00 00 */ stb r0, 0(r27)
lbl_801A0300:
/* 801A0300 0019D240 88 1A 00 00 */ lbz r0, 0(r26)
/* 801A0304 0019D244 28 00 00 FA */ cmplwi r0, 0xfa
/* 801A0308 0019D248 40 81 00 0C */ ble lbl_801A0314
/* 801A030C 0019D24C 38 00 00 00 */ li r0, 0
/* 801A0310 0019D250 98 1A 00 00 */ stb r0, 0(r26)
lbl_801A0314:
/* 801A0314 0019D254 88 1C 00 00 */ lbz r0, 0(r28)
/* 801A0318 0019D258 28 00 00 FA */ cmplwi r0, 0xfa
/* 801A031C 0019D25C 40 81 00 0C */ ble lbl_801A0328
/* 801A0320 0019D260 38 00 00 00 */ li r0, 0
/* 801A0324 0019D264 98 1C 00 00 */ stb r0, 0(r28)
lbl_801A0328:
/* 801A0328 0019D268 39 61 00 50 */ addi r11, r1, 0x50
/* 801A032C 0019D26C 48 1C 1E C9 */ bl func_803621F4
/* 801A0330 0019D270 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801A0334 0019D274 7C 08 03 A6 */ mtlr r0
/* 801A0338 0019D278 38 21 00 50 */ addi r1, r1, 0x50
/* 801A033C 0019D27C 4E 80 00 20 */ blr
+51
View File
@@ -0,0 +1,51 @@
/* 801A0340 0019D280 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801A0344 0019D284 7C 08 02 A6 */ mflr r0
/* 801A0348 0019D288 90 01 00 44 */ stw r0, 0x44(r1)
/* 801A034C 0019D28C 39 61 00 40 */ addi r11, r1, 0x40
/* 801A0350 0019D290 48 1C 1D F5 */ bl func_80362144
/* 801A0354 0019D294 39 61 00 28 */ addi r11, r1, 0x28
/* 801A0358 0019D298 48 1C 1E 79 */ bl _savegpr_26
/* 801A035C 0019D29C 7C 7A 1B 78 */ mr r26, r3
/* 801A0360 0019D2A0 7C 9B 23 78 */ mr r27, r4
/* 801A0364 0019D2A4 7C BC 2B 78 */ mr r28, r5
/* 801A0368 0019D2A8 7C DD 33 78 */ mr r29, r6
/* 801A036C 0019D2AC 7C FE 3B 78 */ mr r30, r7
/* 801A0370 0019D2B0 FF A0 08 90 */ fmr f29, f1
/* 801A0374 0019D2B4 FF C0 10 90 */ fmr f30, f2
/* 801A0378 0019D2B8 7D 1F 43 78 */ mr r31, r8
/* 801A037C 0019D2BC FF E0 18 90 */ fmr f31, f3
/* 801A0380 0019D2C0 88 64 00 00 */ lbz r3, 0(r4)
/* 801A0384 0019D2C4 88 86 00 00 */ lbz r4, 0(r6)
/* 801A0388 0019D2C8 88 A5 00 00 */ lbz r5, 0(r5)
/* 801A038C 0019D2CC 88 C7 00 00 */ lbz r6, 0(r7)
/* 801A0390 0019D2D0 A8 E8 00 00 */ lha r7, 0(r8)
/* 801A0394 0019D2D4 4B FF D2 F9 */ bl kankyo_color_ratio_set
/* 801A0398 0019D2D8 B0 7A 00 00 */ sth r3, 0(r26)
/* 801A039C 0019D2DC 88 7B 00 01 */ lbz r3, 1(r27)
/* 801A03A0 0019D2E0 88 9D 00 01 */ lbz r4, 1(r29)
/* 801A03A4 0019D2E4 FC 20 E8 90 */ fmr f1, f29
/* 801A03A8 0019D2E8 88 BC 00 01 */ lbz r5, 1(r28)
/* 801A03AC 0019D2EC 88 DE 00 01 */ lbz r6, 1(r30)
/* 801A03B0 0019D2F0 FC 40 F0 90 */ fmr f2, f30
/* 801A03B4 0019D2F4 A8 FF 00 02 */ lha r7, 2(r31)
/* 801A03B8 0019D2F8 FC 60 F8 90 */ fmr f3, f31
/* 801A03BC 0019D2FC 4B FF D2 D1 */ bl kankyo_color_ratio_set
/* 801A03C0 0019D300 B0 7A 00 02 */ sth r3, 2(r26)
/* 801A03C4 0019D304 88 7B 00 02 */ lbz r3, 2(r27)
/* 801A03C8 0019D308 88 9D 00 02 */ lbz r4, 2(r29)
/* 801A03CC 0019D30C FC 20 E8 90 */ fmr f1, f29
/* 801A03D0 0019D310 88 BC 00 02 */ lbz r5, 2(r28)
/* 801A03D4 0019D314 88 DE 00 02 */ lbz r6, 2(r30)
/* 801A03D8 0019D318 FC 40 F0 90 */ fmr f2, f30
/* 801A03DC 0019D31C A8 FF 00 04 */ lha r7, 4(r31)
/* 801A03E0 0019D320 FC 60 F8 90 */ fmr f3, f31
/* 801A03E4 0019D324 4B FF D2 A9 */ bl kankyo_color_ratio_set
/* 801A03E8 0019D328 B0 7A 00 04 */ sth r3, 4(r26)
/* 801A03EC 0019D32C 39 61 00 40 */ addi r11, r1, 0x40
/* 801A03F0 0019D330 48 1C 1D A1 */ bl func_80362190
/* 801A03F4 0019D334 39 61 00 28 */ addi r11, r1, 0x28
/* 801A03F8 0019D338 48 1C 1E 25 */ bl _restgpr_26
/* 801A03FC 0019D33C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801A0400 0019D340 7C 08 03 A6 */ mtlr r0
/* 801A0404 0019D344 38 21 00 40 */ addi r1, r1, 0x40
/* 801A0408 0019D348 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
+233
View File
@@ -0,0 +1,233 @@
/* 801A133C 0019E27C 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 801A1340 0019E280 7C 08 02 A6 */ mflr r0
/* 801A1344 0019E284 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 801A1348 0019E288 39 61 00 C0 */ addi r11, r1, 0xc0
/* 801A134C 0019E28C 48 1C 0E 5D */ bl func_803621A8
/* 801A1350 0019E290 7C 73 1B 78 */ mr r19, r3
/* 801A1354 0019E294 7C 94 23 78 */ mr r20, r4
/* 801A1358 0019E298 7C BC 2B 78 */ mr r28, r5
/* 801A135C 0019E29C 7C D5 33 78 */ mr r21, r6
/* 801A1360 0019E2A0 7C F6 3B 78 */ mr r22, r7
/* 801A1364 0019E2A4 7D 17 43 78 */ mr r23, r8
/* 801A1368 0019E2A8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A136C 0019E2AC 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 801A1370 0019E2B0 88 04 12 C2 */ lbz r0, 0x12c2(r4)
/* 801A1374 0019E2B4 98 14 03 7F */ stb r0, 0x37f(r20)
/* 801A1378 0019E2B8 88 04 12 C3 */ lbz r0, 0x12c3(r4)
/* 801A137C 0019E2BC 98 14 03 7E */ stb r0, 0x37e(r20)
/* 801A1380 0019E2C0 88 74 03 7F */ lbz r3, 0x37f(r20)
/* 801A1384 0019E2C4 88 14 03 7E */ lbz r0, 0x37e(r20)
/* 801A1388 0019E2C8 7C 03 00 40 */ cmplw r3, r0
/* 801A138C 0019E2CC 41 82 00 0C */ beq lbl_801A1398
/* 801A1390 0019E2D0 C0 04 11 DC */ lfs f0, 0x11dc(r4)
/* 801A1394 0019E2D4 D0 14 03 70 */ stfs f0, 0x370(r20)
lbl_801A1398:
/* 801A1398 0019E2D8 38 01 00 20 */ addi r0, r1, 0x20
/* 801A139C 0019E2DC 90 01 00 08 */ stw r0, 8(r1)
/* 801A13A0 0019E2E0 38 01 00 34 */ addi r0, r1, 0x34
/* 801A13A4 0019E2E4 90 01 00 0C */ stw r0, 0xc(r1)
/* 801A13A8 0019E2E8 38 01 00 30 */ addi r0, r1, 0x30
/* 801A13AC 0019E2EC 90 01 00 10 */ stw r0, 0x10(r1)
/* 801A13B0 0019E2F0 38 01 00 2C */ addi r0, r1, 0x2c
/* 801A13B4 0019E2F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A13B8 0019E2F8 38 14 03 70 */ addi r0, r20, 0x370
/* 801A13BC 0019E2FC 90 01 00 18 */ stw r0, 0x18(r1)
/* 801A13C0 0019E300 38 14 03 7B */ addi r0, r20, 0x37b
/* 801A13C4 0019E304 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801A13C8 0019E308 7E 63 9B 78 */ mr r3, r19
/* 801A13CC 0019E30C 38 94 03 7D */ addi r4, r20, 0x37d
/* 801A13D0 0019E310 38 B4 03 7C */ addi r5, r20, 0x37c
/* 801A13D4 0019E314 38 D4 03 7F */ addi r6, r20, 0x37f
/* 801A13D8 0019E318 38 F4 03 7E */ addi r7, r20, 0x37e
/* 801A13DC 0019E31C 39 01 00 23 */ addi r8, r1, 0x23
/* 801A13E0 0019E320 39 21 00 21 */ addi r9, r1, 0x21
/* 801A13E4 0019E324 39 41 00 22 */ addi r10, r1, 0x22
/* 801A13E8 0019E328 4B FF E7 ED */ bl dScnKy_env_light_c_NS_setLight_palno_get
/* 801A13EC 0019E32C 88 01 00 23 */ lbz r0, 0x23(r1)
/* 801A13F0 0019E330 28 00 00 FF */ cmplwi r0, 0xff
/* 801A13F4 0019E334 40 82 00 38 */ bne lbl_801A142C
/* 801A13F8 0019E338 38 60 00 00 */ li r3, 0
/* 801A13FC 0019E33C 38 C0 00 FF */ li r6, 0xff
/* 801A1400 0019E340 7C 65 1B 78 */ mr r5, r3
/* 801A1404 0019E344 7C 64 1B 78 */ mr r4, r3
/* 801A1408 0019E348 38 00 00 04 */ li r0, 4
/* 801A140C 0019E34C 7C 09 03 A6 */ mtctr r0
lbl_801A1410:
/* 801A1410 0019E350 7C FC 1A 14 */ add r7, r28, r3
/* 801A1414 0019E354 B0 C7 00 00 */ sth r6, 0(r7)
/* 801A1418 0019E358 B0 A7 00 02 */ sth r5, 2(r7)
/* 801A141C 0019E35C B0 87 00 04 */ sth r4, 4(r7)
/* 801A1420 0019E360 38 63 00 08 */ addi r3, r3, 8
/* 801A1424 0019E364 42 00 FF EC */ bdnz lbl_801A1410
/* 801A1428 0019E368 48 00 02 80 */ b lbl_801A16A8
lbl_801A142C:
/* 801A142C 0019E36C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1430 0019E370 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 801A1434 0019E374 80 7F 00 04 */ lwz r3, 4(r31)
/* 801A1438 0019E378 1C 00 00 34 */ mulli r0, r0, 0x34
/* 801A143C 0019E37C 7F 63 02 14 */ add r27, r3, r0
/* 801A1440 0019E380 88 01 00 21 */ lbz r0, 0x21(r1)
/* 801A1444 0019E384 1C 00 00 34 */ mulli r0, r0, 0x34
/* 801A1448 0019E388 7F 43 02 14 */ add r26, r3, r0
/* 801A144C 0019E38C 88 01 00 22 */ lbz r0, 0x22(r1)
/* 801A1450 0019E390 1C 00 00 34 */ mulli r0, r0, 0x34
/* 801A1454 0019E394 7F 23 02 14 */ add r25, r3, r0
/* 801A1458 0019E398 88 01 00 20 */ lbz r0, 0x20(r1)
/* 801A145C 0019E39C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 801A1460 0019E3A0 7F 03 02 14 */ add r24, r3, r0
/* 801A1464 0019E3A4 3A 40 00 00 */ li r18, 0
/* 801A1468 0019E3A8 3A 00 00 00 */ li r16, 0
/* 801A146C 0019E3AC 3A 20 00 00 */ li r17, 0
lbl_801A1470:
/* 801A1470 0019E3B0 80 73 11 70 */ lwz r3, 0x1170(r19)
/* 801A1474 0019E3B4 80 13 11 74 */ lwz r0, 0x1174(r19)
/* 801A1478 0019E3B8 90 61 00 48 */ stw r3, 0x48(r1)
/* 801A147C 0019E3BC 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801A1480 0019E3C0 7C 7C 82 14 */ add r3, r28, r16
/* 801A1484 0019E3C4 38 91 00 03 */ addi r4, r17, 3
/* 801A1488 0019E3C8 7C 9B 22 14 */ add r4, r27, r4
/* 801A148C 0019E3CC 38 B1 00 03 */ addi r5, r17, 3
/* 801A1490 0019E3D0 7C B9 2A 14 */ add r5, r25, r5
/* 801A1494 0019E3D4 38 D1 00 03 */ addi r6, r17, 3
/* 801A1498 0019E3D8 7C DA 32 14 */ add r6, r26, r6
/* 801A149C 0019E3DC 38 F1 00 03 */ addi r7, r17, 3
/* 801A14A0 0019E3E0 7C F8 3A 14 */ add r7, r24, r7
/* 801A14A4 0019E3E4 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801A14A8 0019E3E8 C0 54 03 70 */ lfs f2, 0x370(r20)
/* 801A14AC 0019E3EC 39 01 00 48 */ addi r8, r1, 0x48
/* 801A14B0 0019E3F0 C0 7F 12 00 */ lfs f3, 0x1200(r31)
/* 801A14B4 0019E3F4 4B FF EE 8D */ bl dKy_calc_color_set
/* 801A14B8 0019E3F8 3A 52 00 01 */ addi r18, r18, 1
/* 801A14BC 0019E3FC 2C 12 00 04 */ cmpwi r18, 4
/* 801A14C0 0019E400 3A 10 00 08 */ addi r16, r16, 8
/* 801A14C4 0019E404 3A 31 00 03 */ addi r17, r17, 3
/* 801A14C8 0019E408 41 80 FF A8 */ blt lbl_801A1470
/* 801A14CC 0019E40C 4B FB DF 59 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A14D0 0019E410 2C 03 00 00 */ cmpwi r3, 0
/* 801A14D4 0019E414 41 82 00 0C */ beq lbl_801A14E0
/* 801A14D8 0019E418 7F 83 E3 78 */ mr r3, r28
/* 801A14DC 0019E41C 4B FF B6 31 */ bl dKy_WolfPowerup_BgAmbCol
lbl_801A14E0:
/* 801A14E0 0019E420 38 00 00 FF */ li r0, 0xff
/* 801A14E4 0019E424 B0 1C 00 1E */ sth r0, 0x1e(r28)
/* 801A14E8 0019E428 B0 1C 00 16 */ sth r0, 0x16(r28)
/* 801A14EC 0019E42C B0 1C 00 0E */ sth r0, 0xe(r28)
/* 801A14F0 0019E430 B0 1C 00 06 */ sth r0, 6(r28)
/* 801A14F4 0019E434 3B 80 00 00 */ li r28, 0
/* 801A14F8 0019E438 3A 40 00 00 */ li r18, 0
/* 801A14FC 0019E43C 3A 20 00 00 */ li r17, 0
/* 801A1500 0019E440 3A 00 00 00 */ li r16, 0
lbl_801A1504:
/* 801A1504 0019E444 80 73 11 70 */ lwz r3, 0x1170(r19)
/* 801A1508 0019E448 80 13 11 74 */ lwz r0, 0x1174(r19)
/* 801A150C 0019E44C 90 61 00 40 */ stw r3, 0x40(r1)
/* 801A1510 0019E450 90 01 00 44 */ stw r0, 0x44(r1)
/* 801A1514 0019E454 3B A1 00 50 */ addi r29, r1, 0x50
/* 801A1518 0019E458 7F BD 8A 14 */ add r29, r29, r17
/* 801A151C 0019E45C 7F A3 EB 78 */ mr r3, r29
/* 801A1520 0019E460 38 90 00 0F */ addi r4, r16, 0xf
/* 801A1524 0019E464 7C 9B 22 14 */ add r4, r27, r4
/* 801A1528 0019E468 38 B0 00 0F */ addi r5, r16, 0xf
/* 801A152C 0019E46C 7C B9 2A 14 */ add r5, r25, r5
/* 801A1530 0019E470 38 D0 00 0F */ addi r6, r16, 0xf
/* 801A1534 0019E474 7C DA 32 14 */ add r6, r26, r6
/* 801A1538 0019E478 38 F0 00 0F */ addi r7, r16, 0xf
/* 801A153C 0019E47C 7C F8 3A 14 */ add r7, r24, r7
/* 801A1540 0019E480 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801A1544 0019E484 C0 54 03 70 */ lfs f2, 0x370(r20)
/* 801A1548 0019E488 39 01 00 40 */ addi r8, r1, 0x40
/* 801A154C 0019E48C C0 7F 12 00 */ lfs f3, 0x1200(r31)
/* 801A1550 0019E490 4B FF ED F1 */ bl dKy_calc_color_set
/* 801A1554 0019E494 4B FB DE D1 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A1558 0019E498 2C 03 00 00 */ cmpwi r3, 0
/* 801A155C 0019E49C 41 82 00 14 */ beq lbl_801A1570
/* 801A1560 0019E4A0 38 00 00 00 */ li r0, 0
/* 801A1564 0019E4A4 B0 1D 00 00 */ sth r0, 0(r29)
/* 801A1568 0019E4A8 B0 1D 00 02 */ sth r0, 2(r29)
/* 801A156C 0019E4AC B0 1D 00 04 */ sth r0, 4(r29)
lbl_801A1570:
/* 801A1570 0019E4B0 3B D2 00 74 */ addi r30, r18, 0x74
/* 801A1574 0019E4B4 7F D4 F2 14 */ add r30, r20, r30
/* 801A1578 0019E4B8 A8 1D 00 00 */ lha r0, 0(r29)
/* 801A157C 0019E4BC 98 01 00 28 */ stb r0, 0x28(r1)
/* 801A1580 0019E4C0 A8 1D 00 02 */ lha r0, 2(r29)
/* 801A1584 0019E4C4 98 01 00 29 */ stb r0, 0x29(r1)
/* 801A1588 0019E4C8 A8 1D 00 04 */ lha r0, 4(r29)
/* 801A158C 0019E4CC 98 01 00 2A */ stb r0, 0x2a(r1)
/* 801A1590 0019E4D0 A8 1D 00 06 */ lha r0, 6(r29)
/* 801A1594 0019E4D4 98 01 00 2B */ stb r0, 0x2b(r1)
/* 801A1598 0019E4D8 38 61 00 28 */ addi r3, r1, 0x28
/* 801A159C 0019E4DC C0 34 03 74 */ lfs f1, 0x374(r20)
/* 801A15A0 0019E4E0 4B FF CE 91 */ bl dKy_light_influence_col_X1_
/* 801A15A4 0019E4E4 90 61 00 24 */ stw r3, 0x24(r1)
/* 801A15A8 0019E4E8 88 01 00 24 */ lbz r0, 0x24(r1)
/* 801A15AC 0019E4EC 98 1E 00 18 */ stb r0, 0x18(r30)
/* 801A15B0 0019E4F0 88 01 00 25 */ lbz r0, 0x25(r1)
/* 801A15B4 0019E4F4 98 1E 00 19 */ stb r0, 0x19(r30)
/* 801A15B8 0019E4F8 88 01 00 26 */ lbz r0, 0x26(r1)
/* 801A15BC 0019E4FC 98 1E 00 1A */ stb r0, 0x1a(r30)
/* 801A15C0 0019E500 88 01 00 27 */ lbz r0, 0x27(r1)
/* 801A15C4 0019E504 98 1E 00 1B */ stb r0, 0x1b(r30)
/* 801A15C8 0019E508 3B 9C 00 01 */ addi r28, r28, 1
/* 801A15CC 0019E50C 2C 1C 00 06 */ cmpwi r28, 6
/* 801A15D0 0019E510 3A 52 00 74 */ addi r18, r18, 0x74
/* 801A15D4 0019E514 3A 31 00 08 */ addi r17, r17, 8
/* 801A15D8 0019E518 3A 10 00 03 */ addi r16, r16, 3
/* 801A15DC 0019E51C 41 80 FF 28 */ blt lbl_801A1504
/* 801A15E0 0019E520 80 73 11 B0 */ lwz r3, 0x11b0(r19)
/* 801A15E4 0019E524 80 13 11 B4 */ lwz r0, 0x11b4(r19)
/* 801A15E8 0019E528 90 61 00 38 */ stw r3, 0x38(r1)
/* 801A15EC 0019E52C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801A15F0 0019E530 7E A3 AB 78 */ mr r3, r21
/* 801A15F4 0019E534 38 9B 00 21 */ addi r4, r27, 0x21
/* 801A15F8 0019E538 38 B9 00 21 */ addi r5, r25, 0x21
/* 801A15FC 0019E53C 38 DA 00 21 */ addi r6, r26, 0x21
/* 801A1600 0019E540 38 F8 00 21 */ addi r7, r24, 0x21
/* 801A1604 0019E544 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801A1608 0019E548 C0 54 03 70 */ lfs f2, 0x370(r20)
/* 801A160C 0019E54C 39 01 00 38 */ addi r8, r1, 0x38
/* 801A1610 0019E550 3D 20 80 43 */ lis r9, lbl_8042CA54@ha
/* 801A1614 0019E554 39 29 CA 54 */ addi r9, r9, lbl_8042CA54@l
/* 801A1618 0019E558 C0 69 12 04 */ lfs f3, 0x1204(r9)
/* 801A161C 0019E55C 4B FF ED 25 */ bl dKy_calc_color_set
/* 801A1620 0019E560 C0 3B 00 24 */ lfs f1, 0x24(r27)
/* 801A1624 0019E564 C0 5A 00 24 */ lfs f2, 0x24(r26)
/* 801A1628 0019E568 C0 61 00 34 */ lfs f3, 0x34(r1)
/* 801A162C 0019E56C C0 99 00 24 */ lfs f4, 0x24(r25)
/* 801A1630 0019E570 C0 B8 00 24 */ lfs f5, 0x24(r24)
/* 801A1634 0019E574 C0 D4 03 70 */ lfs f6, 0x370(r20)
/* 801A1638 0019E578 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A163C 0019E57C 3A 03 CA 54 */ addi r16, r3, lbl_8042CA54@l
/* 801A1640 0019E580 C0 F0 11 EC */ lfs f7, 0x11ec(r16)
/* 801A1644 0019E584 C1 10 11 F4 */ lfs f8, 0x11f4(r16)
/* 801A1648 0019E588 4B FF C1 59 */ bl float_kankyo_color_ratio_set
/* 801A164C 0019E58C D0 36 00 00 */ stfs f1, 0(r22)
/* 801A1650 0019E590 C0 3B 00 28 */ lfs f1, 0x28(r27)
/* 801A1654 0019E594 C0 5A 00 28 */ lfs f2, 0x28(r26)
/* 801A1658 0019E598 C0 61 00 34 */ lfs f3, 0x34(r1)
/* 801A165C 0019E59C C0 99 00 28 */ lfs f4, 0x28(r25)
/* 801A1660 0019E5A0 C0 B8 00 28 */ lfs f5, 0x28(r24)
/* 801A1664 0019E5A4 C0 D4 03 70 */ lfs f6, 0x370(r20)
/* 801A1668 0019E5A8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A166C 0019E5AC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A1670 0019E5B0 C0 E3 11 F0 */ lfs f7, 0x11f0(r3)
/* 801A1674 0019E5B4 C1 10 11 F4 */ lfs f8, 0x11f4(r16)
/* 801A1678 0019E5B8 4B FF C1 29 */ bl float_kankyo_color_ratio_set
/* 801A167C 0019E5BC D0 37 00 00 */ stfs f1, 0(r23)
/* 801A1680 0019E5C0 4B FB DD A5 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A1684 0019E5C4 2C 03 00 00 */ cmpwi r3, 0
/* 801A1688 0019E5C8 41 82 00 20 */ beq lbl_801A16A8
/* 801A168C 0019E5CC 38 00 00 00 */ li r0, 0
/* 801A1690 0019E5D0 B0 15 00 00 */ sth r0, 0(r21)
/* 801A1694 0019E5D4 B0 15 00 02 */ sth r0, 2(r21)
/* 801A1698 0019E5D8 B0 15 00 04 */ sth r0, 4(r21)
/* 801A169C 0019E5DC 7E C3 B3 78 */ mr r3, r22
/* 801A16A0 0019E5E0 7E E4 BB 78 */ mr r4, r23
/* 801A16A4 0019E5E4 4B FF B6 39 */ bl dKy_WolfPowerup_FogNearFar
lbl_801A16A8:
/* 801A16A8 0019E5E8 39 61 00 C0 */ addi r11, r1, 0xc0
/* 801A16AC 0019E5EC 48 1C 0B 49 */ bl func_803621F4
/* 801A16B0 0019E5F0 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 801A16B4 0019E5F4 7C 08 03 A6 */ mtlr r0
/* 801A16B8 0019E5F8 38 21 00 C0 */ addi r1, r1, 0xc0
/* 801A16BC 0019E5FC 4E 80 00 20 */ blr
+449
View File
@@ -0,0 +1,449 @@
/* 801A16C0 0019E600 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 801A16C4 0019E604 7C 08 02 A6 */ mflr r0
/* 801A16C8 0019E608 90 01 01 04 */ stw r0, 0x104(r1)
/* 801A16CC 0019E60C 39 61 01 00 */ addi r11, r1, 0x100
/* 801A16D0 0019E610 48 1C 0A D9 */ bl func_803621A8
/* 801A16D4 0019E614 7C 76 1B 78 */ mr r22, r3
/* 801A16D8 0019E618 7C 97 23 78 */ mr r23, r4
/* 801A16DC 0019E61C 7C B8 2B 78 */ mr r24, r5
/* 801A16E0 0019E620 7C D9 33 78 */ mr r25, r6
/* 801A16E4 0019E624 7C FA 3B 78 */ mr r26, r7
/* 801A16E8 0019E628 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A16EC 0019E62C 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 801A16F0 0019E630 88 04 12 C2 */ lbz r0, 0x12c2(r4)
/* 801A16F4 0019E634 98 17 03 7F */ stb r0, 0x37f(r23)
/* 801A16F8 0019E638 88 04 12 C3 */ lbz r0, 0x12c3(r4)
/* 801A16FC 0019E63C 98 17 03 7E */ stb r0, 0x37e(r23)
/* 801A1700 0019E640 88 77 03 7F */ lbz r3, 0x37f(r23)
/* 801A1704 0019E644 88 17 03 7E */ lbz r0, 0x37e(r23)
/* 801A1708 0019E648 7C 03 00 40 */ cmplw r3, r0
/* 801A170C 0019E64C 41 82 00 10 */ beq lbl_801A171C
/* 801A1710 0019E650 C0 04 11 DC */ lfs f0, 0x11dc(r4)
/* 801A1714 0019E654 D0 17 03 70 */ stfs f0, 0x370(r23)
/* 801A1718 0019E658 48 00 00 1C */ b lbl_801A1734
lbl_801A171C:
/* 801A171C 0019E65C 88 77 03 7D */ lbz r3, 0x37d(r23)
/* 801A1720 0019E660 88 17 03 7C */ lbz r0, 0x37c(r23)
/* 801A1724 0019E664 7C 03 00 40 */ cmplw r3, r0
/* 801A1728 0019E668 40 82 00 0C */ bne lbl_801A1734
/* 801A172C 0019E66C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A1730 0019E670 D0 17 03 70 */ stfs f0, 0x370(r23)
lbl_801A1734:
/* 801A1734 0019E674 38 01 00 20 */ addi r0, r1, 0x20
/* 801A1738 0019E678 90 01 00 08 */ stw r0, 8(r1)
/* 801A173C 0019E67C 38 01 00 3C */ addi r0, r1, 0x3c
/* 801A1740 0019E680 90 01 00 0C */ stw r0, 0xc(r1)
/* 801A1744 0019E684 38 01 00 38 */ addi r0, r1, 0x38
/* 801A1748 0019E688 90 01 00 10 */ stw r0, 0x10(r1)
/* 801A174C 0019E68C 38 01 00 34 */ addi r0, r1, 0x34
/* 801A1750 0019E690 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A1754 0019E694 38 17 03 70 */ addi r0, r23, 0x370
/* 801A1758 0019E698 90 01 00 18 */ stw r0, 0x18(r1)
/* 801A175C 0019E69C 38 17 03 7B */ addi r0, r23, 0x37b
/* 801A1760 0019E6A0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801A1764 0019E6A4 7E C3 B3 78 */ mr r3, r22
/* 801A1768 0019E6A8 38 97 03 7D */ addi r4, r23, 0x37d
/* 801A176C 0019E6AC 38 B7 03 7C */ addi r5, r23, 0x37c
/* 801A1770 0019E6B0 38 D7 03 7F */ addi r6, r23, 0x37f
/* 801A1774 0019E6B4 38 F7 03 7E */ addi r7, r23, 0x37e
/* 801A1778 0019E6B8 39 01 00 23 */ addi r8, r1, 0x23
/* 801A177C 0019E6BC 39 21 00 21 */ addi r9, r1, 0x21
/* 801A1780 0019E6C0 39 41 00 22 */ addi r10, r1, 0x22
/* 801A1784 0019E6C4 4B FF E4 51 */ bl dScnKy_env_light_c_NS_setLight_palno_get
/* 801A1788 0019E6C8 88 01 00 23 */ lbz r0, 0x23(r1)
/* 801A178C 0019E6CC 28 00 00 FF */ cmplwi r0, 0xff
/* 801A1790 0019E6D0 40 82 00 28 */ bne lbl_801A17B8
/* 801A1794 0019E6D4 38 80 00 FF */ li r4, 0xff
/* 801A1798 0019E6D8 38 60 00 00 */ li r3, 0
/* 801A179C 0019E6DC 38 00 00 04 */ li r0, 4
/* 801A17A0 0019E6E0 7C 09 03 A6 */ mtctr r0
lbl_801A17A4:
/* 801A17A4 0019E6E4 B0 97 03 48 */ sth r4, 0x348(r23)
/* 801A17A8 0019E6E8 B0 77 03 4A */ sth r3, 0x34a(r23)
/* 801A17AC 0019E6EC B0 77 03 4C */ sth r3, 0x34c(r23)
/* 801A17B0 0019E6F0 42 00 FF F4 */ bdnz lbl_801A17A4
/* 801A17B4 0019E6F4 48 00 05 98 */ b lbl_801A1D4C
lbl_801A17B8:
/* 801A17B8 0019E6F8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A17BC 0019E6FC 39 23 CA 54 */ addi r9, r3, lbl_8042CA54@l
/* 801A17C0 0019E700 80 69 00 04 */ lwz r3, 4(r9)
/* 801A17C4 0019E704 1C 00 00 34 */ mulli r0, r0, 0x34
/* 801A17C8 0019E708 7F C3 02 14 */ add r30, r3, r0
/* 801A17CC 0019E70C 88 01 00 21 */ lbz r0, 0x21(r1)
/* 801A17D0 0019E710 1C 00 00 34 */ mulli r0, r0, 0x34
/* 801A17D4 0019E714 7F A3 02 14 */ add r29, r3, r0
/* 801A17D8 0019E718 88 01 00 22 */ lbz r0, 0x22(r1)
/* 801A17DC 0019E71C 1C 00 00 34 */ mulli r0, r0, 0x34
/* 801A17E0 0019E720 7F 83 02 14 */ add r28, r3, r0
/* 801A17E4 0019E724 88 01 00 20 */ lbz r0, 0x20(r1)
/* 801A17E8 0019E728 1C 00 00 34 */ mulli r0, r0, 0x34
/* 801A17EC 0019E72C 7F 63 02 14 */ add r27, r3, r0
/* 801A17F0 0019E730 88 17 03 7A */ lbz r0, 0x37a(r23)
/* 801A17F4 0019E734 28 00 00 0A */ cmplwi r0, 0xa
/* 801A17F8 0019E738 41 82 00 18 */ beq lbl_801A1810
/* 801A17FC 0019E73C 28 00 00 09 */ cmplwi r0, 9
/* 801A1800 0019E740 41 82 00 10 */ beq lbl_801A1810
/* 801A1804 0019E744 A0 17 03 78 */ lhz r0, 0x378(r23)
/* 801A1808 0019E748 28 00 00 00 */ cmplwi r0, 0
/* 801A180C 0019E74C 41 82 00 54 */ beq lbl_801A1860
lbl_801A1810:
/* 801A1810 0019E750 80 76 11 60 */ lwz r3, 0x1160(r22)
/* 801A1814 0019E754 80 16 11 64 */ lwz r0, 0x1164(r22)
/* 801A1818 0019E758 90 61 00 80 */ stw r3, 0x80(r1)
/* 801A181C 0019E75C 90 01 00 84 */ stw r0, 0x84(r1)
/* 801A1820 0019E760 38 77 03 48 */ addi r3, r23, 0x348
/* 801A1824 0019E764 7F C4 F3 78 */ mr r4, r30
/* 801A1828 0019E768 7F 85 E3 78 */ mr r5, r28
/* 801A182C 0019E76C 7F A6 EB 78 */ mr r6, r29
/* 801A1830 0019E770 7F 67 DB 78 */ mr r7, r27
/* 801A1834 0019E774 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801A1838 0019E778 C0 57 03 70 */ lfs f2, 0x370(r23)
/* 801A183C 0019E77C 39 01 00 80 */ addi r8, r1, 0x80
/* 801A1840 0019E780 C0 77 03 74 */ lfs f3, 0x374(r23)
/* 801A1844 0019E784 3D 20 80 43 */ lis r9, lbl_8042CA54@ha
/* 801A1848 0019E788 39 29 CA 54 */ addi r9, r9, lbl_8042CA54@l
/* 801A184C 0019E78C C0 09 11 FC */ lfs f0, 0x11fc(r9)
/* 801A1850 0019E790 EC 00 00 32 */ fmuls f0, f0, f0
/* 801A1854 0019E794 EC 63 00 32 */ fmuls f3, f3, f0
/* 801A1858 0019E798 4B FF EA E9 */ bl dKy_calc_color_set
/* 801A185C 0019E79C 48 00 00 50 */ b lbl_801A18AC
lbl_801A1860:
/* 801A1860 0019E7A0 80 76 11 60 */ lwz r3, 0x1160(r22)
/* 801A1864 0019E7A4 80 16 11 64 */ lwz r0, 0x1164(r22)
/* 801A1868 0019E7A8 90 61 00 78 */ stw r3, 0x78(r1)
/* 801A186C 0019E7AC 90 01 00 7C */ stw r0, 0x7c(r1)
/* 801A1870 0019E7B0 38 77 03 48 */ addi r3, r23, 0x348
/* 801A1874 0019E7B4 7F C4 F3 78 */ mr r4, r30
/* 801A1878 0019E7B8 7F 85 E3 78 */ mr r5, r28
/* 801A187C 0019E7BC 7F A6 EB 78 */ mr r6, r29
/* 801A1880 0019E7C0 7F 67 DB 78 */ mr r7, r27
/* 801A1884 0019E7C4 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801A1888 0019E7C8 C0 57 03 70 */ lfs f2, 0x370(r23)
/* 801A188C 0019E7CC 39 01 00 78 */ addi r8, r1, 0x78
/* 801A1890 0019E7D0 C0 97 03 74 */ lfs f4, 0x374(r23)
/* 801A1894 0019E7D4 C0 69 12 10 */ lfs f3, 0x1210(r9)
/* 801A1898 0019E7D8 C0 09 11 FC */ lfs f0, 0x11fc(r9)
/* 801A189C 0019E7DC EC 00 00 32 */ fmuls f0, f0, f0
/* 801A18A0 0019E7E0 EC 03 00 32 */ fmuls f0, f3, f0
/* 801A18A4 0019E7E4 EC 64 00 32 */ fmuls f3, f4, f0
/* 801A18A8 0019E7E8 4B FF EA 99 */ bl dKy_calc_color_set
lbl_801A18AC:
/* 801A18AC 0019E7EC 4B FB DB 79 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A18B0 0019E7F0 2C 03 00 00 */ cmpwi r3, 0
/* 801A18B4 0019E7F4 41 82 00 0C */ beq lbl_801A18C0
/* 801A18B8 0019E7F8 38 77 03 48 */ addi r3, r23, 0x348
/* 801A18BC 0019E7FC 4B FF AA CD */ bl dKy_WolfPowerup_AmbCol
lbl_801A18C0:
/* 801A18C0 0019E800 3B E0 00 00 */ li r31, 0
/* 801A18C4 0019E804 3A A0 00 00 */ li r21, 0
/* 801A18C8 0019E808 3A 80 00 00 */ li r20, 0
/* 801A18CC 0019E80C 7F F3 FB 78 */ mr r19, r31
/* 801A18D0 0019E810 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A18D4 0019E814 3A 43 CA 54 */ addi r18, r3, lbl_8042CA54@l
lbl_801A18D8:
/* 801A18D8 0019E818 3A 13 00 74 */ addi r16, r19, 0x74
/* 801A18DC 0019E81C 7E 17 82 14 */ add r16, r23, r16
/* 801A18E0 0019E820 2C 1F 00 00 */ cmpwi r31, 0
/* 801A18E4 0019E824 40 82 01 7C */ bne lbl_801A1A60
/* 801A18E8 0019E828 88 17 03 7A */ lbz r0, 0x37a(r23)
/* 801A18EC 0019E82C 28 00 00 0A */ cmplwi r0, 0xa
/* 801A18F0 0019E830 41 82 00 18 */ beq lbl_801A1908
/* 801A18F4 0019E834 28 00 00 09 */ cmplwi r0, 9
/* 801A18F8 0019E838 41 82 00 10 */ beq lbl_801A1908
/* 801A18FC 0019E83C A0 17 03 78 */ lhz r0, 0x378(r23)
/* 801A1900 0019E840 28 00 00 00 */ cmplwi r0, 0
/* 801A1904 0019E844 41 82 00 C4 */ beq lbl_801A19C8
lbl_801A1908:
/* 801A1908 0019E848 80 76 11 60 */ lwz r3, 0x1160(r22)
/* 801A190C 0019E84C 80 16 11 64 */ lwz r0, 0x1164(r22)
/* 801A1910 0019E850 90 61 00 70 */ stw r3, 0x70(r1)
/* 801A1914 0019E854 90 01 00 74 */ stw r0, 0x74(r1)
/* 801A1918 0019E858 3A 21 00 88 */ addi r17, r1, 0x88
/* 801A191C 0019E85C 7E 31 AA 14 */ add r17, r17, r21
/* 801A1920 0019E860 7E 23 8B 78 */ mr r3, r17
/* 801A1924 0019E864 38 94 00 0F */ addi r4, r20, 0xf
/* 801A1928 0019E868 7C 9E 22 14 */ add r4, r30, r4
/* 801A192C 0019E86C 38 B4 00 0F */ addi r5, r20, 0xf
/* 801A1930 0019E870 7C BC 2A 14 */ add r5, r28, r5
/* 801A1934 0019E874 38 D4 00 0F */ addi r6, r20, 0xf
/* 801A1938 0019E878 7C DD 32 14 */ add r6, r29, r6
/* 801A193C 0019E87C 38 F4 00 0F */ addi r7, r20, 0xf
/* 801A1940 0019E880 7C FB 3A 14 */ add r7, r27, r7
/* 801A1944 0019E884 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801A1948 0019E888 C0 57 03 70 */ lfs f2, 0x370(r23)
/* 801A194C 0019E88C 39 01 00 70 */ addi r8, r1, 0x70
/* 801A1950 0019E890 C0 62 A2 48 */ lfs f3, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A1954 0019E894 4B FF E9 ED */ bl dKy_calc_color_set
/* 801A1958 0019E898 4B FB DA CD */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A195C 0019E89C 2C 03 00 00 */ cmpwi r3, 0
/* 801A1960 0019E8A0 41 82 00 14 */ beq lbl_801A1974
/* 801A1964 0019E8A4 38 00 00 00 */ li r0, 0
/* 801A1968 0019E8A8 B0 11 00 00 */ sth r0, 0(r17)
/* 801A196C 0019E8AC B0 11 00 02 */ sth r0, 2(r17)
/* 801A1970 0019E8B0 B0 11 00 04 */ sth r0, 4(r17)
lbl_801A1974:
/* 801A1974 0019E8B4 A8 11 00 00 */ lha r0, 0(r17)
/* 801A1978 0019E8B8 98 01 00 30 */ stb r0, 0x30(r1)
/* 801A197C 0019E8BC A8 11 00 02 */ lha r0, 2(r17)
/* 801A1980 0019E8C0 98 01 00 31 */ stb r0, 0x31(r1)
/* 801A1984 0019E8C4 A8 11 00 04 */ lha r0, 4(r17)
/* 801A1988 0019E8C8 98 01 00 32 */ stb r0, 0x32(r1)
/* 801A198C 0019E8CC A8 11 00 06 */ lha r0, 6(r17)
/* 801A1990 0019E8D0 98 01 00 33 */ stb r0, 0x33(r1)
/* 801A1994 0019E8D4 38 61 00 30 */ addi r3, r1, 0x30
/* 801A1998 0019E8D8 C0 37 03 74 */ lfs f1, 0x374(r23)
/* 801A199C 0019E8DC 4B FF CA 95 */ bl dKy_light_influence_col_X1_
/* 801A19A0 0019E8E0 90 61 00 28 */ stw r3, 0x28(r1)
/* 801A19A4 0019E8E4 88 01 00 28 */ lbz r0, 0x28(r1)
/* 801A19A8 0019E8E8 98 10 00 18 */ stb r0, 0x18(r16)
/* 801A19AC 0019E8EC 88 01 00 29 */ lbz r0, 0x29(r1)
/* 801A19B0 0019E8F0 98 10 00 19 */ stb r0, 0x19(r16)
/* 801A19B4 0019E8F4 88 01 00 2A */ lbz r0, 0x2a(r1)
/* 801A19B8 0019E8F8 98 10 00 1A */ stb r0, 0x1a(r16)
/* 801A19BC 0019E8FC 88 01 00 2B */ lbz r0, 0x2b(r1)
/* 801A19C0 0019E900 98 10 00 1B */ stb r0, 0x1b(r16)
/* 801A19C4 0019E904 48 00 02 20 */ b lbl_801A1BE4
lbl_801A19C8:
/* 801A19C8 0019E908 80 76 11 60 */ lwz r3, 0x1160(r22)
/* 801A19CC 0019E90C 80 16 11 64 */ lwz r0, 0x1164(r22)
/* 801A19D0 0019E910 90 61 00 68 */ stw r3, 0x68(r1)
/* 801A19D4 0019E914 90 01 00 6C */ stw r0, 0x6c(r1)
/* 801A19D8 0019E918 3A 21 00 88 */ addi r17, r1, 0x88
/* 801A19DC 0019E91C 7E 31 AA 14 */ add r17, r17, r21
/* 801A19E0 0019E920 7E 23 8B 78 */ mr r3, r17
/* 801A19E4 0019E924 38 94 00 0F */ addi r4, r20, 0xf
/* 801A19E8 0019E928 7C 9E 22 14 */ add r4, r30, r4
/* 801A19EC 0019E92C 38 B4 00 0F */ addi r5, r20, 0xf
/* 801A19F0 0019E930 7C BC 2A 14 */ add r5, r28, r5
/* 801A19F4 0019E934 38 D4 00 0F */ addi r6, r20, 0xf
/* 801A19F8 0019E938 7C DD 32 14 */ add r6, r29, r6
/* 801A19FC 0019E93C 38 F4 00 0F */ addi r7, r20, 0xf
/* 801A1A00 0019E940 7C FB 3A 14 */ add r7, r27, r7
/* 801A1A04 0019E944 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801A1A08 0019E948 C0 57 03 70 */ lfs f2, 0x370(r23)
/* 801A1A0C 0019E94C 39 01 00 68 */ addi r8, r1, 0x68
/* 801A1A10 0019E950 C0 72 12 10 */ lfs f3, 0x1210(r18)
/* 801A1A14 0019E954 4B FF E9 2D */ bl dKy_calc_color_set
/* 801A1A18 0019E958 4B FB DA 0D */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A1A1C 0019E95C 2C 03 00 00 */ cmpwi r3, 0
/* 801A1A20 0019E960 41 82 00 14 */ beq lbl_801A1A34
/* 801A1A24 0019E964 38 00 00 00 */ li r0, 0
/* 801A1A28 0019E968 B0 11 00 00 */ sth r0, 0(r17)
/* 801A1A2C 0019E96C B0 11 00 02 */ sth r0, 2(r17)
/* 801A1A30 0019E970 B0 11 00 04 */ sth r0, 4(r17)
lbl_801A1A34:
/* 801A1A34 0019E974 80 71 00 00 */ lwz r3, 0(r17)
/* 801A1A38 0019E978 80 11 00 04 */ lwz r0, 4(r17)
/* 801A1A3C 0019E97C 90 61 00 60 */ stw r3, 0x60(r1)
/* 801A1A40 0019E980 90 01 00 64 */ stw r0, 0x64(r1)
/* 801A1A44 0019E984 38 70 00 18 */ addi r3, r16, 0x18
/* 801A1A48 0019E988 38 81 00 60 */ addi r4, r1, 0x60
/* 801A1A4C 0019E98C C0 36 12 10 */ lfs f1, 0x1210(r22)
/* 801A1A50 0019E990 C0 17 03 74 */ lfs f0, 0x374(r23)
/* 801A1A54 0019E994 EC 21 00 32 */ fmuls f1, f1, f0
/* 801A1A58 0019E998 4B FF BB C5 */ bl kankyo_color_ratio_calc
/* 801A1A5C 0019E99C 48 00 01 88 */ b lbl_801A1BE4
lbl_801A1A60:
/* 801A1A60 0019E9A0 88 17 03 7A */ lbz r0, 0x37a(r23)
/* 801A1A64 0019E9A4 28 00 00 0A */ cmplwi r0, 0xa
/* 801A1A68 0019E9A8 41 82 00 18 */ beq lbl_801A1A80
/* 801A1A6C 0019E9AC 28 00 00 09 */ cmplwi r0, 9
/* 801A1A70 0019E9B0 41 82 00 10 */ beq lbl_801A1A80
/* 801A1A74 0019E9B4 A0 17 03 78 */ lhz r0, 0x378(r23)
/* 801A1A78 0019E9B8 28 00 00 00 */ cmplwi r0, 0
/* 801A1A7C 0019E9BC 41 82 00 C8 */ beq lbl_801A1B44
lbl_801A1A80:
/* 801A1A80 0019E9C0 80 76 11 60 */ lwz r3, 0x1160(r22)
/* 801A1A84 0019E9C4 80 16 11 64 */ lwz r0, 0x1164(r22)
/* 801A1A88 0019E9C8 90 61 00 58 */ stw r3, 0x58(r1)
/* 801A1A8C 0019E9CC 90 01 00 5C */ stw r0, 0x5c(r1)
/* 801A1A90 0019E9D0 3A 21 00 88 */ addi r17, r1, 0x88
/* 801A1A94 0019E9D4 7E 31 AA 14 */ add r17, r17, r21
/* 801A1A98 0019E9D8 7E 23 8B 78 */ mr r3, r17
/* 801A1A9C 0019E9DC 38 94 00 0F */ addi r4, r20, 0xf
/* 801A1AA0 0019E9E0 7C 9E 22 14 */ add r4, r30, r4
/* 801A1AA4 0019E9E4 38 B4 00 0F */ addi r5, r20, 0xf
/* 801A1AA8 0019E9E8 7C BC 2A 14 */ add r5, r28, r5
/* 801A1AAC 0019E9EC 38 D4 00 0F */ addi r6, r20, 0xf
/* 801A1AB0 0019E9F0 7C DD 32 14 */ add r6, r29, r6
/* 801A1AB4 0019E9F4 38 F4 00 0F */ addi r7, r20, 0xf
/* 801A1AB8 0019E9F8 7C FB 3A 14 */ add r7, r27, r7
/* 801A1ABC 0019E9FC C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801A1AC0 0019EA00 C0 57 03 70 */ lfs f2, 0x370(r23)
/* 801A1AC4 0019EA04 39 01 00 58 */ addi r8, r1, 0x58
/* 801A1AC8 0019EA08 C0 12 11 FC */ lfs f0, 0x11fc(r18)
/* 801A1ACC 0019EA0C EC 60 00 32 */ fmuls f3, f0, f0
/* 801A1AD0 0019EA10 4B FF E8 71 */ bl dKy_calc_color_set
/* 801A1AD4 0019EA14 4B FB D9 51 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A1AD8 0019EA18 2C 03 00 00 */ cmpwi r3, 0
/* 801A1ADC 0019EA1C 41 82 00 14 */ beq lbl_801A1AF0
/* 801A1AE0 0019EA20 38 00 00 00 */ li r0, 0
/* 801A1AE4 0019EA24 B0 11 00 00 */ sth r0, 0(r17)
/* 801A1AE8 0019EA28 B0 11 00 02 */ sth r0, 2(r17)
/* 801A1AEC 0019EA2C B0 11 00 04 */ sth r0, 4(r17)
lbl_801A1AF0:
/* 801A1AF0 0019EA30 A8 11 00 00 */ lha r0, 0(r17)
/* 801A1AF4 0019EA34 98 01 00 2C */ stb r0, 0x2c(r1)
/* 801A1AF8 0019EA38 A8 11 00 02 */ lha r0, 2(r17)
/* 801A1AFC 0019EA3C 98 01 00 2D */ stb r0, 0x2d(r1)
/* 801A1B00 0019EA40 A8 11 00 04 */ lha r0, 4(r17)
/* 801A1B04 0019EA44 98 01 00 2E */ stb r0, 0x2e(r1)
/* 801A1B08 0019EA48 A8 11 00 06 */ lha r0, 6(r17)
/* 801A1B0C 0019EA4C 98 01 00 2F */ stb r0, 0x2f(r1)
/* 801A1B10 0019EA50 38 61 00 2C */ addi r3, r1, 0x2c
/* 801A1B14 0019EA54 C0 37 03 74 */ lfs f1, 0x374(r23)
/* 801A1B18 0019EA58 4B FF C9 19 */ bl dKy_light_influence_col_X1_
/* 801A1B1C 0019EA5C 90 61 00 24 */ stw r3, 0x24(r1)
/* 801A1B20 0019EA60 88 01 00 24 */ lbz r0, 0x24(r1)
/* 801A1B24 0019EA64 98 10 00 18 */ stb r0, 0x18(r16)
/* 801A1B28 0019EA68 88 01 00 25 */ lbz r0, 0x25(r1)
/* 801A1B2C 0019EA6C 98 10 00 19 */ stb r0, 0x19(r16)
/* 801A1B30 0019EA70 88 01 00 26 */ lbz r0, 0x26(r1)
/* 801A1B34 0019EA74 98 10 00 1A */ stb r0, 0x1a(r16)
/* 801A1B38 0019EA78 88 01 00 27 */ lbz r0, 0x27(r1)
/* 801A1B3C 0019EA7C 98 10 00 1B */ stb r0, 0x1b(r16)
/* 801A1B40 0019EA80 48 00 00 A4 */ b lbl_801A1BE4
lbl_801A1B44:
/* 801A1B44 0019EA84 80 76 11 60 */ lwz r3, 0x1160(r22)
/* 801A1B48 0019EA88 80 16 11 64 */ lwz r0, 0x1164(r22)
/* 801A1B4C 0019EA8C 90 61 00 50 */ stw r3, 0x50(r1)
/* 801A1B50 0019EA90 90 01 00 54 */ stw r0, 0x54(r1)
/* 801A1B54 0019EA94 3A 21 00 88 */ addi r17, r1, 0x88
/* 801A1B58 0019EA98 7E 31 AA 14 */ add r17, r17, r21
/* 801A1B5C 0019EA9C 7E 23 8B 78 */ mr r3, r17
/* 801A1B60 0019EAA0 38 94 00 0F */ addi r4, r20, 0xf
/* 801A1B64 0019EAA4 7C 9E 22 14 */ add r4, r30, r4
/* 801A1B68 0019EAA8 38 B4 00 0F */ addi r5, r20, 0xf
/* 801A1B6C 0019EAAC 7C BC 2A 14 */ add r5, r28, r5
/* 801A1B70 0019EAB0 38 D4 00 0F */ addi r6, r20, 0xf
/* 801A1B74 0019EAB4 7C DD 32 14 */ add r6, r29, r6
/* 801A1B78 0019EAB8 38 F4 00 0F */ addi r7, r20, 0xf
/* 801A1B7C 0019EABC 7C FB 3A 14 */ add r7, r27, r7
/* 801A1B80 0019EAC0 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801A1B84 0019EAC4 C0 57 03 70 */ lfs f2, 0x370(r23)
/* 801A1B88 0019EAC8 39 01 00 50 */ addi r8, r1, 0x50
/* 801A1B8C 0019EACC C0 72 12 10 */ lfs f3, 0x1210(r18)
/* 801A1B90 0019EAD0 C0 12 11 FC */ lfs f0, 0x11fc(r18)
/* 801A1B94 0019EAD4 EC 00 00 32 */ fmuls f0, f0, f0
/* 801A1B98 0019EAD8 EC 63 00 32 */ fmuls f3, f3, f0
/* 801A1B9C 0019EADC 4B FF E7 A5 */ bl dKy_calc_color_set
/* 801A1BA0 0019EAE0 4B FB D8 85 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A1BA4 0019EAE4 2C 03 00 00 */ cmpwi r3, 0
/* 801A1BA8 0019EAE8 41 82 00 14 */ beq lbl_801A1BBC
/* 801A1BAC 0019EAEC 38 00 00 00 */ li r0, 0
/* 801A1BB0 0019EAF0 B0 11 00 00 */ sth r0, 0(r17)
/* 801A1BB4 0019EAF4 B0 11 00 02 */ sth r0, 2(r17)
/* 801A1BB8 0019EAF8 B0 11 00 04 */ sth r0, 4(r17)
lbl_801A1BBC:
/* 801A1BBC 0019EAFC 80 71 00 00 */ lwz r3, 0(r17)
/* 801A1BC0 0019EB00 80 11 00 04 */ lwz r0, 4(r17)
/* 801A1BC4 0019EB04 90 61 00 48 */ stw r3, 0x48(r1)
/* 801A1BC8 0019EB08 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801A1BCC 0019EB0C 38 70 00 18 */ addi r3, r16, 0x18
/* 801A1BD0 0019EB10 38 81 00 48 */ addi r4, r1, 0x48
/* 801A1BD4 0019EB14 C0 36 12 10 */ lfs f1, 0x1210(r22)
/* 801A1BD8 0019EB18 C0 17 03 74 */ lfs f0, 0x374(r23)
/* 801A1BDC 0019EB1C EC 21 00 32 */ fmuls f1, f1, f0
/* 801A1BE0 0019EB20 4B FF BA 3D */ bl kankyo_color_ratio_calc
lbl_801A1BE4:
/* 801A1BE4 0019EB24 3B FF 00 01 */ addi r31, r31, 1
/* 801A1BE8 0019EB28 2C 1F 00 06 */ cmpwi r31, 6
/* 801A1BEC 0019EB2C 3A B5 00 08 */ addi r21, r21, 8
/* 801A1BF0 0019EB30 3A 94 00 03 */ addi r20, r20, 3
/* 801A1BF4 0019EB34 3A 73 00 74 */ addi r19, r19, 0x74
/* 801A1BF8 0019EB38 41 80 FC E0 */ blt lbl_801A18D8
/* 801A1BFC 0019EB3C 80 76 11 B0 */ lwz r3, 0x11b0(r22)
/* 801A1C00 0019EB40 80 16 11 B4 */ lwz r0, 0x11b4(r22)
/* 801A1C04 0019EB44 90 61 00 40 */ stw r3, 0x40(r1)
/* 801A1C08 0019EB48 90 01 00 44 */ stw r0, 0x44(r1)
/* 801A1C0C 0019EB4C 7F 03 C3 78 */ mr r3, r24
/* 801A1C10 0019EB50 38 9E 00 21 */ addi r4, r30, 0x21
/* 801A1C14 0019EB54 38 BC 00 21 */ addi r5, r28, 0x21
/* 801A1C18 0019EB58 38 DD 00 21 */ addi r6, r29, 0x21
/* 801A1C1C 0019EB5C 38 FB 00 21 */ addi r7, r27, 0x21
/* 801A1C20 0019EB60 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 801A1C24 0019EB64 C0 57 03 70 */ lfs f2, 0x370(r23)
/* 801A1C28 0019EB68 39 01 00 40 */ addi r8, r1, 0x40
/* 801A1C2C 0019EB6C 3D 20 80 43 */ lis r9, lbl_8042CA54@ha
/* 801A1C30 0019EB70 39 29 CA 54 */ addi r9, r9, lbl_8042CA54@l
/* 801A1C34 0019EB74 C0 69 12 04 */ lfs f3, 0x1204(r9)
/* 801A1C38 0019EB78 4B FF E7 09 */ bl dKy_calc_color_set
/* 801A1C3C 0019EB7C 88 17 03 7A */ lbz r0, 0x37a(r23)
/* 801A1C40 0019EB80 28 00 00 0A */ cmplwi r0, 0xa
/* 801A1C44 0019EB84 41 82 00 0C */ beq lbl_801A1C50
/* 801A1C48 0019EB88 28 00 00 09 */ cmplwi r0, 9
/* 801A1C4C 0019EB8C 40 82 00 14 */ bne lbl_801A1C60
lbl_801A1C50:
/* 801A1C50 0019EB90 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A1C54 0019EB94 C0 12 12 10 */ lfs f0, 0x1210(r18)
/* 801A1C58 0019EB98 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801A1C5C 0019EB9C 40 82 00 68 */ bne lbl_801A1CC4
lbl_801A1C60:
/* 801A1C60 0019EBA0 C0 3E 00 24 */ lfs f1, 0x24(r30)
/* 801A1C64 0019EBA4 C0 5D 00 24 */ lfs f2, 0x24(r29)
/* 801A1C68 0019EBA8 C0 61 00 3C */ lfs f3, 0x3c(r1)
/* 801A1C6C 0019EBAC C0 9C 00 24 */ lfs f4, 0x24(r28)
/* 801A1C70 0019EBB0 C0 BB 00 24 */ lfs f5, 0x24(r27)
/* 801A1C74 0019EBB4 C0 D7 03 70 */ lfs f6, 0x370(r23)
/* 801A1C78 0019EBB8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1C7C 0019EBBC 3A 03 CA 54 */ addi r16, r3, lbl_8042CA54@l
/* 801A1C80 0019EBC0 C0 F0 11 EC */ lfs f7, 0x11ec(r16)
/* 801A1C84 0019EBC4 C1 10 11 F4 */ lfs f8, 0x11f4(r16)
/* 801A1C88 0019EBC8 4B FF BB 19 */ bl float_kankyo_color_ratio_set
/* 801A1C8C 0019EBCC D0 39 00 00 */ stfs f1, 0(r25)
/* 801A1C90 0019EBD0 C0 3E 00 28 */ lfs f1, 0x28(r30)
/* 801A1C94 0019EBD4 C0 5D 00 28 */ lfs f2, 0x28(r29)
/* 801A1C98 0019EBD8 C0 61 00 3C */ lfs f3, 0x3c(r1)
/* 801A1C9C 0019EBDC C0 9C 00 28 */ lfs f4, 0x28(r28)
/* 801A1CA0 0019EBE0 C0 BB 00 28 */ lfs f5, 0x28(r27)
/* 801A1CA4 0019EBE4 C0 D7 03 70 */ lfs f6, 0x370(r23)
/* 801A1CA8 0019EBE8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1CAC 0019EBEC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A1CB0 0019EBF0 C0 E3 11 F0 */ lfs f7, 0x11f0(r3)
/* 801A1CB4 0019EBF4 C1 10 11 F4 */ lfs f8, 0x11f4(r16)
/* 801A1CB8 0019EBF8 4B FF BA E9 */ bl float_kankyo_color_ratio_set
/* 801A1CBC 0019EBFC D0 3A 00 00 */ stfs f1, 0(r26)
/* 801A1CC0 0019EC00 48 00 00 64 */ b lbl_801A1D24
lbl_801A1CC4:
/* 801A1CC4 0019EC04 C0 3E 00 24 */ lfs f1, 0x24(r30)
/* 801A1CC8 0019EC08 C0 5D 00 24 */ lfs f2, 0x24(r29)
/* 801A1CCC 0019EC0C C0 61 00 3C */ lfs f3, 0x3c(r1)
/* 801A1CD0 0019EC10 C0 9C 00 24 */ lfs f4, 0x24(r28)
/* 801A1CD4 0019EC14 C0 BB 00 24 */ lfs f5, 0x24(r27)
/* 801A1CD8 0019EC18 C0 D7 03 70 */ lfs f6, 0x370(r23)
/* 801A1CDC 0019EC1C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1CE0 0019EC20 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A1CE4 0019EC24 C0 E3 11 EC */ lfs f7, 0x11ec(r3)
/* 801A1CE8 0019EC28 C1 02 A2 0C */ lfs f8, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A1CEC 0019EC2C 4B FF BA B5 */ bl float_kankyo_color_ratio_set
/* 801A1CF0 0019EC30 D0 39 00 00 */ stfs f1, 0(r25)
/* 801A1CF4 0019EC34 C0 3E 00 28 */ lfs f1, 0x28(r30)
/* 801A1CF8 0019EC38 C0 5D 00 28 */ lfs f2, 0x28(r29)
/* 801A1CFC 0019EC3C C0 61 00 3C */ lfs f3, 0x3c(r1)
/* 801A1D00 0019EC40 C0 9C 00 28 */ lfs f4, 0x28(r28)
/* 801A1D04 0019EC44 C0 BB 00 28 */ lfs f5, 0x28(r27)
/* 801A1D08 0019EC48 C0 D7 03 70 */ lfs f6, 0x370(r23)
/* 801A1D0C 0019EC4C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1D10 0019EC50 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A1D14 0019EC54 C0 E3 11 F0 */ lfs f7, 0x11f0(r3)
/* 801A1D18 0019EC58 C1 02 A2 0C */ lfs f8, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A1D1C 0019EC5C 4B FF BA 85 */ bl float_kankyo_color_ratio_set
/* 801A1D20 0019EC60 D0 3A 00 00 */ stfs f1, 0(r26)
lbl_801A1D24:
/* 801A1D24 0019EC64 4B FB D7 01 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 801A1D28 0019EC68 2C 03 00 00 */ cmpwi r3, 0
/* 801A1D2C 0019EC6C 41 82 00 20 */ beq lbl_801A1D4C
/* 801A1D30 0019EC70 38 00 00 00 */ li r0, 0
/* 801A1D34 0019EC74 B0 18 00 00 */ sth r0, 0(r24)
/* 801A1D38 0019EC78 B0 18 00 02 */ sth r0, 2(r24)
/* 801A1D3C 0019EC7C B0 18 00 04 */ sth r0, 4(r24)
/* 801A1D40 0019EC80 7F 23 CB 78 */ mr r3, r25
/* 801A1D44 0019EC84 7F 44 D3 78 */ mr r4, r26
/* 801A1D48 0019EC88 4B FF AF 95 */ bl dKy_WolfPowerup_FogNearFar
lbl_801A1D4C:
/* 801A1D4C 0019EC8C 39 61 01 00 */ addi r11, r1, 0x100
/* 801A1D50 0019EC90 48 1C 04 A5 */ bl func_803621F4
/* 801A1D54 0019EC94 80 01 01 04 */ lwz r0, 0x104(r1)
/* 801A1D58 0019EC98 7C 08 03 A6 */ mtlr r0
/* 801A1D5C 0019EC9C 38 21 01 00 */ addi r1, r1, 0x100
/* 801A1D60 0019ECA0 4E 80 00 20 */ blr
+137
View File
@@ -0,0 +1,137 @@
/* 801A1D64 0019ECA4 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801A1D68 0019ECA8 7C 08 02 A6 */ mflr r0
/* 801A1D6C 0019ECAC 90 01 00 54 */ stw r0, 0x54(r1)
/* 801A1D70 0019ECB0 39 61 00 50 */ addi r11, r1, 0x50
/* 801A1D74 0019ECB4 48 1C 04 5D */ bl _savegpr_26
/* 801A1D78 0019ECB8 7C 7A 1B 78 */ mr r26, r3
/* 801A1D7C 0019ECBC 7C BB 2B 78 */ mr r27, r5
/* 801A1D80 0019ECC0 7C DC 33 78 */ mr r28, r6
/* 801A1D84 0019ECC4 7C FD 3B 78 */ mr r29, r7
/* 801A1D88 0019ECC8 7D 1E 43 78 */ mr r30, r8
/* 801A1D8C 0019ECCC 7D 3F 4B 78 */ mr r31, r9
/* 801A1D90 0019ECD0 88 05 03 81 */ lbz r0, 0x381(r5)
/* 801A1D94 0019ECD4 28 00 00 FF */ cmplwi r0, 0xff
/* 801A1D98 0019ECD8 41 82 00 50 */ beq lbl_801A1DE8
/* 801A1D9C 0019ECDC C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A1DA0 0019ECE0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801A1DA4 0019ECE4 3C 00 43 30 */ lis r0, 0x4330
/* 801A1DA8 0019ECE8 90 01 00 28 */ stw r0, 0x28(r1)
/* 801A1DAC 0019ECEC C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801A1DB0 0019ECF0 EC 20 08 28 */ fsubs f1, f0, f1
/* 801A1DB4 0019ECF4 C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A1DB8 0019ECF8 EC 21 00 24 */ fdivs f1, f1, f0
/* 801A1DBC 0019ECFC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1DC0 0019ED00 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A1DC4 0019ED04 A8 03 12 C0 */ lha r0, 0x12c0(r3)
/* 801A1DC8 0019ED08 2C 00 00 64 */ cmpwi r0, 0x64
/* 801A1DCC 0019ED0C 40 82 00 64 */ bne lbl_801A1E30
/* 801A1DD0 0019ED10 38 7B 03 74 */ addi r3, r27, 0x374
/* 801A1DD4 0019ED14 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A1DD8 0019ED18 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A1DDC 0019ED1C C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A1DE0 0019ED20 48 0C DB 9D */ bl cLib_addCalc
/* 801A1DE4 0019ED24 48 00 00 4C */ b lbl_801A1E30
lbl_801A1DE8:
/* 801A1DE8 0019ED28 88 7B 03 80 */ lbz r3, 0x380(r27)
/* 801A1DEC 0019ED2C 7C 60 07 75 */ extsb. r0, r3
/* 801A1DF0 0019ED30 41 80 00 38 */ blt lbl_801A1E28
/* 801A1DF4 0019ED34 98 7B 03 7C */ stb r3, 0x37c(r27)
/* 801A1DF8 0019ED38 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1DFC 0019ED3C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A1E00 0019ED40 A8 03 12 C0 */ lha r0, 0x12c0(r3)
/* 801A1E04 0019ED44 2C 00 00 64 */ cmpwi r0, 0x64
/* 801A1E08 0019ED48 40 82 00 28 */ bne lbl_801A1E30
/* 801A1E0C 0019ED4C 38 7B 03 74 */ addi r3, r27, 0x374
/* 801A1E10 0019ED50 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A1E14 0019ED54 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A1E18 0019ED58 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A1E1C 0019ED5C C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A1E20 0019ED60 48 0C DB 5D */ bl cLib_addCalc
/* 801A1E24 0019ED64 48 00 00 0C */ b lbl_801A1E30
lbl_801A1E28:
/* 801A1E28 0019ED68 38 00 00 00 */ li r0, 0
/* 801A1E2C 0019ED6C 98 1B 03 7C */ stb r0, 0x37c(r27)
lbl_801A1E30:
/* 801A1E30 0019ED70 88 1B 03 7A */ lbz r0, 0x37a(r27)
/* 801A1E34 0019ED74 28 00 00 01 */ cmplwi r0, 1
/* 801A1E38 0019ED78 41 80 00 0C */ blt lbl_801A1E44
/* 801A1E3C 0019ED7C 28 00 00 07 */ cmplwi r0, 7
/* 801A1E40 0019ED80 40 81 00 18 */ ble lbl_801A1E58
lbl_801A1E44:
/* 801A1E44 0019ED84 28 00 00 09 */ cmplwi r0, 9
/* 801A1E48 0019ED88 40 82 00 38 */ bne lbl_801A1E80
/* 801A1E4C 0019ED8C 48 00 A7 31 */ bl dKy_darkworld_check
/* 801A1E50 0019ED90 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A1E54 0019ED94 41 82 00 2C */ beq lbl_801A1E80
lbl_801A1E58:
/* 801A1E58 0019ED98 88 1B 03 7A */ lbz r0, 0x37a(r27)
/* 801A1E5C 0019ED9C 28 00 00 02 */ cmplwi r0, 2
/* 801A1E60 0019EDA0 41 82 00 0C */ beq lbl_801A1E6C
/* 801A1E64 0019EDA4 28 00 00 03 */ cmplwi r0, 3
/* 801A1E68 0019EDA8 40 82 00 10 */ bne lbl_801A1E78
lbl_801A1E6C:
/* 801A1E6C 0019EDAC 48 00 A7 11 */ bl dKy_darkworld_check
/* 801A1E70 0019EDB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A1E74 0019EDB4 41 82 00 0C */ beq lbl_801A1E80
lbl_801A1E78:
/* 801A1E78 0019EDB8 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A1E7C 0019EDBC D0 1B 03 74 */ stfs f0, 0x374(r27)
lbl_801A1E80:
/* 801A1E80 0019EDC0 88 7B 03 7D */ lbz r3, 0x37d(r27)
/* 801A1E84 0019EDC4 88 1B 03 7C */ lbz r0, 0x37c(r27)
/* 801A1E88 0019EDC8 7C 03 00 40 */ cmplw r3, r0
/* 801A1E8C 0019EDCC 41 82 00 30 */ beq lbl_801A1EBC
/* 801A1E90 0019EDD0 C0 3B 03 70 */ lfs f1, 0x370(r27)
/* 801A1E94 0019EDD4 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A1E98 0019EDD8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A1E9C 0019EDDC 4C 41 13 82 */ cror 2, 1, 2
/* 801A1EA0 0019EDE0 41 82 00 14 */ beq lbl_801A1EB4
/* 801A1EA4 0019EDE4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A1EA8 0019EDE8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A1EAC 0019EDEC 4C 40 13 82 */ cror 2, 0, 2
/* 801A1EB0 0019EDF0 40 82 00 0C */ bne lbl_801A1EBC
lbl_801A1EB4:
/* 801A1EB4 0019EDF4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A1EB8 0019EDF8 D0 1B 03 70 */ stfs f0, 0x370(r27)
lbl_801A1EBC:
/* 801A1EBC 0019EDFC 88 1B 03 7A */ lbz r0, 0x37a(r27)
/* 801A1EC0 0019EE00 28 00 00 08 */ cmplwi r0, 8
/* 801A1EC4 0019EE04 41 82 00 40 */ beq lbl_801A1F04
/* 801A1EC8 0019EE08 7F 43 D3 78 */ mr r3, r26
/* 801A1ECC 0019EE0C 7F 64 DB 78 */ mr r4, r27
/* 801A1ED0 0019EE10 7F A5 EB 78 */ mr r5, r29
/* 801A1ED4 0019EE14 7F C6 F3 78 */ mr r6, r30
/* 801A1ED8 0019EE18 7F E7 FB 78 */ mr r7, r31
/* 801A1EDC 0019EE1C 4B FF F7 E5 */ bl dScnKy_env_light_c_NS_setLight_actor
/* 801A1EE0 0019EE20 A8 1B 03 48 */ lha r0, 0x348(r27)
/* 801A1EE4 0019EE24 B0 1C 00 00 */ sth r0, 0(r28)
/* 801A1EE8 0019EE28 A8 1B 03 4A */ lha r0, 0x34a(r27)
/* 801A1EEC 0019EE2C B0 1C 00 02 */ sth r0, 2(r28)
/* 801A1EF0 0019EE30 A8 1B 03 4C */ lha r0, 0x34c(r27)
/* 801A1EF4 0019EE34 B0 1C 00 04 */ sth r0, 4(r28)
/* 801A1EF8 0019EE38 A8 1B 03 4E */ lha r0, 0x34e(r27)
/* 801A1EFC 0019EE3C B0 1C 00 06 */ sth r0, 6(r28)
/* 801A1F00 0019EE40 48 00 00 40 */ b lbl_801A1F40
lbl_801A1F04:
/* 801A1F04 0019EE44 7F 43 D3 78 */ mr r3, r26
/* 801A1F08 0019EE48 7F 64 DB 78 */ mr r4, r27
/* 801A1F0C 0019EE4C 38 A1 00 08 */ addi r5, r1, 8
/* 801A1F10 0019EE50 7F A6 EB 78 */ mr r6, r29
/* 801A1F14 0019EE54 7F C7 F3 78 */ mr r7, r30
/* 801A1F18 0019EE58 7F E8 FB 78 */ mr r8, r31
/* 801A1F1C 0019EE5C 4B FF F4 21 */ bl dScnKy_env_light_c_NS_setLight_bg
/* 801A1F20 0019EE60 A8 01 00 08 */ lha r0, 8(r1)
/* 801A1F24 0019EE64 B0 1C 00 00 */ sth r0, 0(r28)
/* 801A1F28 0019EE68 A8 01 00 0A */ lha r0, 0xa(r1)
/* 801A1F2C 0019EE6C B0 1C 00 02 */ sth r0, 2(r28)
/* 801A1F30 0019EE70 A8 01 00 0C */ lha r0, 0xc(r1)
/* 801A1F34 0019EE74 B0 1C 00 04 */ sth r0, 4(r28)
/* 801A1F38 0019EE78 A8 01 00 0E */ lha r0, 0xe(r1)
/* 801A1F3C 0019EE7C B0 1C 00 06 */ sth r0, 6(r28)
lbl_801A1F40:
/* 801A1F40 0019EE80 39 61 00 50 */ addi r11, r1, 0x50
/* 801A1F44 0019EE84 48 1C 02 D9 */ bl _restgpr_26
/* 801A1F48 0019EE88 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801A1F4C 0019EE8C 7C 08 03 A6 */ mtlr r0
/* 801A1F50 0019EE90 38 21 00 50 */ addi r1, r1, 0x50
/* 801A1F54 0019EE94 4E 80 00 20 */ blr
+83
View File
@@ -0,0 +1,83 @@
/* 801A1F58 0019EE98 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801A1F5C 0019EE9C 7C 08 02 A6 */ mflr r0
/* 801A1F60 0019EEA0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801A1F64 0019EEA4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801A1F68 0019EEA8 7C 9F 23 78 */ mr r31, r4
/* 801A1F6C 0019EEAC 88 04 03 81 */ lbz r0, 0x381(r4)
/* 801A1F70 0019EEB0 28 00 00 FF */ cmplwi r0, 0xff
/* 801A1F74 0019EEB4 41 82 00 50 */ beq lbl_801A1FC4
/* 801A1F78 0019EEB8 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A1F7C 0019EEBC 90 01 00 0C */ stw r0, 0xc(r1)
/* 801A1F80 0019EEC0 3C 00 43 30 */ lis r0, 0x4330
/* 801A1F84 0019EEC4 90 01 00 08 */ stw r0, 8(r1)
/* 801A1F88 0019EEC8 C8 01 00 08 */ lfd f0, 8(r1)
/* 801A1F8C 0019EECC EC 20 08 28 */ fsubs f1, f0, f1
/* 801A1F90 0019EED0 C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A1F94 0019EED4 EC 21 00 24 */ fdivs f1, f1, f0
/* 801A1F98 0019EED8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1F9C 0019EEDC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A1FA0 0019EEE0 A8 03 12 C0 */ lha r0, 0x12c0(r3)
/* 801A1FA4 0019EEE4 2C 00 00 64 */ cmpwi r0, 0x64
/* 801A1FA8 0019EEE8 40 82 00 58 */ bne lbl_801A2000
/* 801A1FAC 0019EEEC 38 7F 03 74 */ addi r3, r31, 0x374
/* 801A1FB0 0019EEF0 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A1FB4 0019EEF4 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A1FB8 0019EEF8 C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A1FBC 0019EEFC 48 0C D9 C1 */ bl cLib_addCalc
/* 801A1FC0 0019EF00 48 00 00 40 */ b lbl_801A2000
lbl_801A1FC4:
/* 801A1FC4 0019EF04 88 7F 03 80 */ lbz r3, 0x380(r31)
/* 801A1FC8 0019EF08 7C 60 07 75 */ extsb. r0, r3
/* 801A1FCC 0019EF0C 41 80 00 34 */ blt lbl_801A2000
/* 801A1FD0 0019EF10 98 7F 03 7C */ stb r3, 0x37c(r31)
/* 801A1FD4 0019EF14 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A1FD8 0019EF18 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A1FDC 0019EF1C A8 03 12 C0 */ lha r0, 0x12c0(r3)
/* 801A1FE0 0019EF20 2C 00 00 64 */ cmpwi r0, 0x64
/* 801A1FE4 0019EF24 40 82 00 1C */ bne lbl_801A2000
/* 801A1FE8 0019EF28 38 7F 03 74 */ addi r3, r31, 0x374
/* 801A1FEC 0019EF2C C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A1FF0 0019EF30 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A1FF4 0019EF34 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A1FF8 0019EF38 C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A1FFC 0019EF3C 48 0C D9 81 */ bl cLib_addCalc
lbl_801A2000:
/* 801A2000 0019EF40 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A2004 0019EF44 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A2008 0019EF48 88 A3 12 C7 */ lbz r5, 0x12c7(r3)
/* 801A200C 0019EF4C 88 9F 03 7C */ lbz r4, 0x37c(r31)
/* 801A2010 0019EF50 7C 05 20 40 */ cmplw r5, r4
/* 801A2014 0019EF54 41 82 00 68 */ beq lbl_801A207C
/* 801A2018 0019EF58 88 03 12 C6 */ lbz r0, 0x12c6(r3)
/* 801A201C 0019EF5C 7C 04 00 40 */ cmplw r4, r0
/* 801A2020 0019EF60 40 82 00 28 */ bne lbl_801A2048
/* 801A2024 0019EF64 98 A3 12 C6 */ stb r5, 0x12c6(r3)
/* 801A2028 0019EF68 98 83 12 C7 */ stb r4, 0x12c7(r3)
/* 801A202C 0019EF6C C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A2030 0019EF70 C0 03 11 DC */ lfs f0, 0x11dc(r3)
/* 801A2034 0019EF74 EC 01 00 28 */ fsubs f0, f1, f0
/* 801A2038 0019EF78 D0 03 11 DC */ stfs f0, 0x11dc(r3)
/* 801A203C 0019EF7C EC 01 00 28 */ fsubs f0, f1, f0
/* 801A2040 0019EF80 D0 1F 03 70 */ stfs f0, 0x370(r31)
/* 801A2044 0019EF84 48 00 00 38 */ b lbl_801A207C
lbl_801A2048:
/* 801A2048 0019EF88 C0 23 11 DC */ lfs f1, 0x11dc(r3)
/* 801A204C 0019EF8C C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A2050 0019EF90 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A2054 0019EF94 4C 41 13 82 */ cror 2, 1, 2
/* 801A2058 0019EF98 41 82 00 14 */ beq lbl_801A206C
/* 801A205C 0019EF9C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A2060 0019EFA0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A2064 0019EFA4 4C 40 13 82 */ cror 2, 0, 2
/* 801A2068 0019EFA8 40 82 00 14 */ bne lbl_801A207C
lbl_801A206C:
/* 801A206C 0019EFAC 98 83 12 C7 */ stb r4, 0x12c7(r3)
/* 801A2070 0019EFB0 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A2074 0019EFB4 D0 03 11 DC */ stfs f0, 0x11dc(r3)
/* 801A2078 0019EFB8 D0 1F 03 70 */ stfs f0, 0x370(r31)
lbl_801A207C:
/* 801A207C 0019EFBC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801A2080 0019EFC0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801A2084 0019EFC4 7C 08 03 A6 */ mtlr r0
/* 801A2088 0019EFC8 38 21 00 20 */ addi r1, r1, 0x20
/* 801A208C 0019EFCC 4E 80 00 20 */ blr
+42
View File
@@ -0,0 +1,42 @@
/* 801A2090 0019EFD0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801A2094 0019EFD4 7C 08 02 A6 */ mflr r0
/* 801A2098 0019EFD8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801A209C 0019EFDC 39 61 00 20 */ addi r11, r1, 0x20
/* 801A20A0 0019EFE0 48 1C 01 35 */ bl _savegpr_27
/* 801A20A4 0019EFE4 7C 7B 1B 78 */ mr r27, r3
/* 801A20A8 0019EFE8 7C BC 2B 78 */ mr r28, r5
/* 801A20AC 0019EFEC 7C DD 33 78 */ mr r29, r6
/* 801A20B0 0019EFF0 8B C3 00 00 */ lbz r30, 0(r3)
/* 801A20B4 0019EFF4 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 801A20B8 0019EFF8 7C 1E 00 50 */ subf r0, r30, r0
/* 801A20BC 0019EFFC 7C 1F 07 34 */ extsh r31, r0
/* 801A20C0 0019F000 7F E3 FB 78 */ mr r3, r31
/* 801A20C4 0019F004 48 1C 30 0D */ bl func_803650D0
/* 801A20C8 0019F008 7F 80 07 34 */ extsh r0, r28
/* 801A20CC 0019F00C 7C 03 00 00 */ cmpw r3, r0
/* 801A20D0 0019F010 41 80 00 0C */ blt lbl_801A20DC
/* 801A20D4 0019F014 7C 1F 03 D6 */ divw r0, r31, r0
/* 801A20D8 0019F018 7C 1F 07 34 */ extsh r31, r0
lbl_801A20DC:
/* 801A20DC 0019F01C 7F E3 07 34 */ extsh r3, r31
/* 801A20E0 0019F020 7F A0 07 34 */ extsh r0, r29
/* 801A20E4 0019F024 7C 03 00 00 */ cmpw r3, r0
/* 801A20E8 0019F028 40 81 00 0C */ ble lbl_801A20F4
/* 801A20EC 0019F02C 7F DE EA 14 */ add r30, r30, r29
/* 801A20F0 0019F030 48 00 00 1C */ b lbl_801A210C
lbl_801A20F4:
/* 801A20F4 0019F034 7C 00 00 D0 */ neg r0, r0
/* 801A20F8 0019F038 7C 03 00 00 */ cmpw r3, r0
/* 801A20FC 0019F03C 40 80 00 0C */ bge lbl_801A2108
/* 801A2100 0019F040 7F DD F0 50 */ subf r30, r29, r30
/* 801A2104 0019F044 48 00 00 08 */ b lbl_801A210C
lbl_801A2108:
/* 801A2108 0019F048 7F DE FA 14 */ add r30, r30, r31
lbl_801A210C:
/* 801A210C 0019F04C 9B DB 00 00 */ stb r30, 0(r27)
/* 801A2110 0019F050 39 61 00 20 */ addi r11, r1, 0x20
/* 801A2114 0019F054 48 1C 01 0D */ bl _restgpr_27
/* 801A2118 0019F058 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801A211C 0019F05C 7C 08 03 A6 */ mtlr r0
/* 801A2120 0019F060 38 21 00 20 */ addi r1, r1, 0x20
/* 801A2124 0019F064 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
+838
View File
@@ -0,0 +1,838 @@
/* 801A37C4 001A0704 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 801A37C8 001A0708 7C 08 02 A6 */ mflr r0
/* 801A37CC 001A070C 90 01 01 14 */ stw r0, 0x114(r1)
/* 801A37D0 001A0710 DB E1 01 00 */ stfd f31, 0x100(r1)
/* 801A37D4 001A0714 F3 E1 01 08 */ psq_st f31, 264(r1), 0, 0
/* 801A37D8 001A0718 39 61 01 00 */ addi r11, r1, 0x100
/* 801A37DC 001A071C 48 1B E9 F1 */ bl func_803621CC
/* 801A37E0 001A0720 7C 7A 1B 78 */ mr r26, r3
/* 801A37E4 001A0724 7C 9B 23 78 */ mr r27, r4
/* 801A37E8 001A0728 7C BD 2B 78 */ mr r29, r5
/* 801A37EC 001A072C 7C DC 33 78 */ mr r28, r6
/* 801A37F0 001A0730 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A37F4 001A0734 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 801A37F8 001A0738 8B C6 03 7B */ lbz r30, 0x37b(r6)
/* 801A37FC 001A073C 88 06 03 80 */ lbz r0, 0x380(r6)
/* 801A3800 001A0740 7C 00 07 75 */ extsb. r0, r0
/* 801A3804 001A0744 40 80 00 0C */ bge lbl_801A3810
/* 801A3808 001A0748 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 801A380C 001A074C 98 1C 03 80 */ stb r0, 0x380(r28)
lbl_801A3810:
/* 801A3810 001A0750 28 1D 00 00 */ cmplwi r29, 0
/* 801A3814 001A0754 41 82 00 20 */ beq lbl_801A3834
/* 801A3818 001A0758 C0 1D 00 00 */ lfs f0, 0(r29)
/* 801A381C 001A075C D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 801A3820 001A0760 C0 1D 00 04 */ lfs f0, 4(r29)
/* 801A3824 001A0764 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 801A3828 001A0768 C0 1D 00 08 */ lfs f0, 8(r29)
/* 801A382C 001A076C D0 01 00 AC */ stfs f0, 0xac(r1)
/* 801A3830 001A0770 48 00 00 14 */ b lbl_801A3844
lbl_801A3834:
/* 801A3834 001A0774 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A3838 001A0778 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 801A383C 001A077C D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 801A3840 001A0780 D0 01 00 AC */ stfs f0, 0xac(r1)
lbl_801A3844:
/* 801A3844 001A0784 28 1C 00 00 */ cmplwi r28, 0
/* 801A3848 001A0788 41 82 00 40 */ beq lbl_801A3888
/* 801A384C 001A078C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A3850 001A0790 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A3854 001A0794 A8 03 12 C0 */ lha r0, 0x12c0(r3)
/* 801A3858 001A0798 2C 00 00 64 */ cmpwi r0, 0x64
/* 801A385C 001A079C 41 82 00 2C */ beq lbl_801A3888
/* 801A3860 001A07A0 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 801A3864 001A07A4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A3868 001A07A8 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 801A386C 001A07AC 3C 00 43 30 */ lis r0, 0x4330
/* 801A3870 001A07B0 90 01 00 D0 */ stw r0, 0xd0(r1)
/* 801A3874 001A07B4 C8 01 00 D0 */ lfd f0, 0xd0(r1)
/* 801A3878 001A07B8 EC 20 08 28 */ fsubs f1, f0, f1
/* 801A387C 001A07BC C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A3880 001A07C0 EC 01 00 24 */ fdivs f0, f1, f0
/* 801A3884 001A07C4 D0 1C 03 74 */ stfs f0, 0x374(r28)
lbl_801A3888:
/* 801A3888 001A07C8 9B 7C 03 7A */ stb r27, 0x37a(r28)
/* 801A388C 001A07CC 88 1C 03 83 */ lbz r0, 0x383(r28)
/* 801A3890 001A07D0 28 00 00 7B */ cmplwi r0, 0x7b
/* 801A3894 001A07D4 41 82 00 20 */ beq lbl_801A38B4
/* 801A3898 001A07D8 28 00 00 7C */ cmplwi r0, 0x7c
/* 801A389C 001A07DC 41 82 00 18 */ beq lbl_801A38B4
/* 801A38A0 001A07E0 7F 83 E3 78 */ mr r3, r28
/* 801A38A4 001A07E4 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 801A38A8 001A07E8 7C 04 07 74 */ extsb r4, r0
/* 801A38AC 001A07EC 38 A0 00 FF */ li r5, 0xff
/* 801A38B0 001A07F0 48 00 50 3D */ bl dKy_tevstr_init
lbl_801A38B4:
/* 801A38B4 001A07F4 38 00 00 7C */ li r0, 0x7c
/* 801A38B8 001A07F8 98 1C 03 83 */ stb r0, 0x383(r28)
/* 801A38BC 001A07FC 38 00 00 FF */ li r0, 0xff
/* 801A38C0 001A0800 B0 1A 11 06 */ sth r0, 0x1106(r26)
/* 801A38C4 001A0804 2C 1B 00 0E */ cmpwi r27, 0xe
/* 801A38C8 001A0808 40 82 02 B0 */ bne lbl_801A3B78
/* 801A38CC 001A080C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A38D0 001A0810 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A38D4 001A0814 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
/* 801A38D8 001A0818 38 60 00 00 */ li r3, 0
/* 801A38DC 001A081C 98 7C 03 82 */ stb r3, 0x382(r28)
/* 801A38E0 001A0820 88 9C 03 80 */ lbz r4, 0x380(r28)
/* 801A38E4 001A0824 7C 80 07 74 */ extsb r0, r4
/* 801A38E8 001A0828 2C 00 00 80 */ cmpwi r0, 0x80
/* 801A38EC 001A082C 41 80 00 0C */ blt lbl_801A38F8
/* 801A38F0 001A0830 98 7C 03 7C */ stb r3, 0x37c(r28)
/* 801A38F4 001A0834 48 00 00 08 */ b lbl_801A38FC
lbl_801A38F8:
/* 801A38F8 001A0838 98 9C 03 7C */ stb r4, 0x37c(r28)
lbl_801A38FC:
/* 801A38FC 001A083C 48 00 8C 81 */ bl dKy_darkworld_check
/* 801A3900 001A0840 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A3904 001A0844 40 82 00 20 */ bne lbl_801A3924
/* 801A3908 001A0848 38 00 00 18 */ li r0, 0x18
/* 801A390C 001A084C B0 1A 10 F0 */ sth r0, 0x10f0(r26)
/* 801A3910 001A0850 B0 1A 10 F2 */ sth r0, 0x10f2(r26)
/* 801A3914 001A0854 B0 1A 10 F4 */ sth r0, 0x10f4(r26)
/* 801A3918 001A0858 38 00 00 FF */ li r0, 0xff
/* 801A391C 001A085C B0 1A 10 F6 */ sth r0, 0x10f6(r26)
/* 801A3920 001A0860 48 00 00 18 */ b lbl_801A3938
lbl_801A3924:
/* 801A3924 001A0864 38 00 00 37 */ li r0, 0x37
/* 801A3928 001A0868 B0 1A 10 F0 */ sth r0, 0x10f0(r26)
/* 801A392C 001A086C B0 1A 10 F2 */ sth r0, 0x10f2(r26)
/* 801A3930 001A0870 38 00 00 4D */ li r0, 0x4d
/* 801A3934 001A0874 B0 1A 10 F4 */ sth r0, 0x10f4(r26)
lbl_801A3938:
/* 801A3938 001A0878 38 00 00 FF */ li r0, 0xff
/* 801A393C 001A087C B0 01 00 28 */ sth r0, 0x28(r1)
/* 801A3940 001A0880 B0 01 00 2A */ sth r0, 0x2a(r1)
/* 801A3944 001A0884 B0 01 00 2C */ sth r0, 0x2c(r1)
/* 801A3948 001A0888 C0 02 A3 4C */ lfs f0, lbl_80453D4C-_SDA2_BASE_(r2)
/* 801A394C 001A088C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801A3950 001A0890 D0 01 00 08 */ stfs f0, 8(r1)
/* 801A3954 001A0894 38 61 00 A4 */ addi r3, r1, 0xa4
/* 801A3958 001A0898 38 9E 00 D8 */ addi r4, r30, 0xd8
/* 801A395C 001A089C 38 A1 00 98 */ addi r5, r1, 0x98
/* 801A3960 001A08A0 4B EB 7E 01 */ bl dKyr_get_vectle_calc
/* 801A3964 001A08A4 3B A0 00 00 */ li r29, 0
/* 801A3968 001A08A8 3B 20 00 00 */ li r25, 0
/* 801A396C 001A08AC C3 E2 A2 0C */ lfs f31, lbl_80453C0C-_SDA2_BASE_(r2)
lbl_801A3970:
/* 801A3970 001A08B0 3B 79 00 74 */ addi r27, r25, 0x74
/* 801A3974 001A08B4 7F 7C DA 14 */ add r27, r28, r27
/* 801A3978 001A08B8 2C 1D 00 00 */ cmpwi r29, 0
/* 801A397C 001A08BC 40 82 00 40 */ bne lbl_801A39BC
/* 801A3980 001A08C0 48 00 8B FD */ bl dKy_darkworld_check
/* 801A3984 001A08C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A3988 001A08C8 40 82 00 20 */ bne lbl_801A39A8
/* 801A398C 001A08CC 38 00 00 7E */ li r0, 0x7e
/* 801A3990 001A08D0 98 1B 00 18 */ stb r0, 0x18(r27)
/* 801A3994 001A08D4 38 00 00 6E */ li r0, 0x6e
/* 801A3998 001A08D8 98 1B 00 19 */ stb r0, 0x19(r27)
/* 801A399C 001A08DC 38 00 00 59 */ li r0, 0x59
/* 801A39A0 001A08E0 98 1B 00 1A */ stb r0, 0x1a(r27)
/* 801A39A4 001A08E4 48 00 00 6C */ b lbl_801A3A10
lbl_801A39A8:
/* 801A39A8 001A08E8 38 00 00 00 */ li r0, 0
/* 801A39AC 001A08EC 98 1B 00 18 */ stb r0, 0x18(r27)
/* 801A39B0 001A08F0 98 1B 00 19 */ stb r0, 0x19(r27)
/* 801A39B4 001A08F4 98 1B 00 1A */ stb r0, 0x1a(r27)
/* 801A39B8 001A08F8 48 00 00 58 */ b lbl_801A3A10
lbl_801A39BC:
/* 801A39BC 001A08FC 2C 1D 00 01 */ cmpwi r29, 1
/* 801A39C0 001A0900 40 82 00 40 */ bne lbl_801A3A00
/* 801A39C4 001A0904 48 00 8B B9 */ bl dKy_darkworld_check
/* 801A39C8 001A0908 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A39CC 001A090C 40 82 00 20 */ bne lbl_801A39EC
/* 801A39D0 001A0910 38 00 00 18 */ li r0, 0x18
/* 801A39D4 001A0914 98 1B 00 18 */ stb r0, 0x18(r27)
/* 801A39D8 001A0918 38 00 00 29 */ li r0, 0x29
/* 801A39DC 001A091C 98 1B 00 19 */ stb r0, 0x19(r27)
/* 801A39E0 001A0920 38 00 00 32 */ li r0, 0x32
/* 801A39E4 001A0924 98 1B 00 1A */ stb r0, 0x1a(r27)
/* 801A39E8 001A0928 48 00 00 28 */ b lbl_801A3A10
lbl_801A39EC:
/* 801A39EC 001A092C 38 00 00 00 */ li r0, 0
/* 801A39F0 001A0930 98 1B 00 18 */ stb r0, 0x18(r27)
/* 801A39F4 001A0934 98 1B 00 19 */ stb r0, 0x19(r27)
/* 801A39F8 001A0938 98 1B 00 1A */ stb r0, 0x1a(r27)
/* 801A39FC 001A093C 48 00 00 14 */ b lbl_801A3A10
lbl_801A3A00:
/* 801A3A00 001A0940 38 00 00 00 */ li r0, 0
/* 801A3A04 001A0944 98 1B 00 18 */ stb r0, 0x18(r27)
/* 801A3A08 001A0948 98 1B 00 19 */ stb r0, 0x19(r27)
/* 801A3A0C 001A094C 98 1B 00 1A */ stb r0, 0x1a(r27)
lbl_801A3A10:
/* 801A3A10 001A0950 7F 63 DB 78 */ mr r3, r27
/* 801A3A14 001A0954 C0 22 A2 2C */ lfs f1, lbl_80453C2C-_SDA2_BASE_(r2)
/* 801A3A18 001A0958 38 80 00 00 */ li r4, 0
/* 801A3A1C 001A095C 4B FF 98 A9 */ bl dKy_GXInitLightSpot
/* 801A3A20 001A0960 7F 63 DB 78 */ mr r3, r27
/* 801A3A24 001A0964 C0 22 A2 E8 */ lfs f1, lbl_80453CE8-_SDA2_BASE_(r2)
/* 801A3A28 001A0968 C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A3A2C 001A096C 38 80 00 03 */ li r4, 3
/* 801A3A30 001A0970 4B FF 9A 1D */ bl dKy_GXInitLightDistAttn
/* 801A3A34 001A0974 D3 FB 00 00 */ stfs f31, 0(r27)
/* 801A3A38 001A0978 D3 FB 00 04 */ stfs f31, 4(r27)
/* 801A3A3C 001A097C D3 FB 00 08 */ stfs f31, 8(r27)
/* 801A3A40 001A0980 2C 1D 00 00 */ cmpwi r29, 0
/* 801A3A44 001A0984 40 82 00 18 */ bne lbl_801A3A5C
/* 801A3A48 001A0988 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 801A3A4C 001A098C D0 1B 00 00 */ stfs f0, 0(r27)
/* 801A3A50 001A0990 D0 1B 00 04 */ stfs f0, 4(r27)
/* 801A3A54 001A0994 D0 1B 00 08 */ stfs f0, 8(r27)
/* 801A3A58 001A0998 48 00 00 14 */ b lbl_801A3A6C
lbl_801A3A5C:
/* 801A3A5C 001A099C C0 02 A3 54 */ lfs f0, lbl_80453D54-_SDA2_BASE_(r2)
/* 801A3A60 001A09A0 D0 1B 00 00 */ stfs f0, 0(r27)
/* 801A3A64 001A09A4 D0 1B 00 04 */ stfs f0, 4(r27)
/* 801A3A68 001A09A8 D0 1B 00 08 */ stfs f0, 8(r27)
lbl_801A3A6C:
/* 801A3A6C 001A09AC C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A3A70 001A09B0 FC 40 08 90 */ fmr f2, f1
/* 801A3A74 001A09B4 38 7B 00 0C */ addi r3, r27, 0xc
/* 801A3A78 001A09B8 4B FF 97 29 */ bl dKy_lightdir_set
/* 801A3A7C 001A09BC C0 1B 00 0C */ lfs f0, 0xc(r27)
/* 801A3A80 001A09C0 FC 00 00 50 */ fneg f0, f0
/* 801A3A84 001A09C4 D0 1B 00 0C */ stfs f0, 0xc(r27)
/* 801A3A88 001A09C8 C0 1B 00 10 */ lfs f0, 0x10(r27)
/* 801A3A8C 001A09CC FC 00 00 50 */ fneg f0, f0
/* 801A3A90 001A09D0 D0 1B 00 10 */ stfs f0, 0x10(r27)
/* 801A3A94 001A09D4 C0 1B 00 14 */ lfs f0, 0x14(r27)
/* 801A3A98 001A09D8 FC 00 00 50 */ fneg f0, f0
/* 801A3A9C 001A09DC D0 1B 00 14 */ stfs f0, 0x14(r27)
/* 801A3AA0 001A09E0 3B BD 00 01 */ addi r29, r29, 1
/* 801A3AA4 001A09E4 2C 1D 00 06 */ cmpwi r29, 6
/* 801A3AA8 001A09E8 3B 39 00 74 */ addi r25, r25, 0x74
/* 801A3AAC 001A09EC 41 80 FE C4 */ blt lbl_801A3970
/* 801A3AB0 001A09F0 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 801A3AB4 001A09F4 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 801A3AB8 001A09F8 C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 801A3ABC 001A09FC D0 01 00 84 */ stfs f0, 0x84(r1)
/* 801A3AC0 001A0A00 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 801A3AC4 001A0A04 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 801A3AC8 001A0A08 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A3ACC 001A0A0C 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 801A3AD0 001A0A10 38 81 00 80 */ addi r4, r1, 0x80
/* 801A3AD4 001A0A14 38 A1 00 8C */ addi r5, r1, 0x8c
/* 801A3AD8 001A0A18 48 1A 32 95 */ bl PSMTXMultVec
/* 801A3ADC 001A0A1C C0 01 00 8C */ lfs f0, 0x8c(r1)
/* 801A3AE0 001A0A20 D0 1C 00 00 */ stfs f0, 0(r28)
/* 801A3AE4 001A0A24 C0 01 00 90 */ lfs f0, 0x90(r1)
/* 801A3AE8 001A0A28 D0 1C 00 04 */ stfs f0, 4(r28)
/* 801A3AEC 001A0A2C C0 01 00 94 */ lfs f0, 0x94(r1)
/* 801A3AF0 001A0A30 D0 1C 00 08 */ stfs f0, 8(r28)
/* 801A3AF4 001A0A34 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 801A3AF8 001A0A38 D0 1C 03 2C */ stfs f0, 0x32c(r28)
/* 801A3AFC 001A0A3C C0 01 00 84 */ lfs f0, 0x84(r1)
/* 801A3B00 001A0A40 D0 1C 03 30 */ stfs f0, 0x330(r28)
/* 801A3B04 001A0A44 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 801A3B08 001A0A48 D0 1C 03 34 */ stfs f0, 0x334(r28)
/* 801A3B0C 001A0A4C C0 01 00 80 */ lfs f0, 0x80(r1)
/* 801A3B10 001A0A50 D0 1C 03 38 */ stfs f0, 0x338(r28)
/* 801A3B14 001A0A54 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 801A3B18 001A0A58 D0 1C 03 3C */ stfs f0, 0x33c(r28)
/* 801A3B1C 001A0A5C C0 01 00 88 */ lfs f0, 0x88(r1)
/* 801A3B20 001A0A60 D0 1C 03 40 */ stfs f0, 0x340(r28)
/* 801A3B24 001A0A64 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A3B28 001A0A68 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A3B2C 001A0A6C C0 03 10 64 */ lfs f0, 0x1064(r3)
/* 801A3B30 001A0A70 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 801A3B34 001A0A74 C0 03 10 68 */ lfs f0, 0x1068(r3)
/* 801A3B38 001A0A78 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 801A3B3C 001A0A7C C0 03 10 6C */ lfs f0, 0x106c(r3)
/* 801A3B40 001A0A80 D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 801A3B44 001A0A84 38 00 00 00 */ li r0, 0
/* 801A3B48 001A0A88 98 1C 00 18 */ stb r0, 0x18(r28)
/* 801A3B4C 001A0A8C 98 1C 00 19 */ stb r0, 0x19(r28)
/* 801A3B50 001A0A90 98 1C 00 1A */ stb r0, 0x1a(r28)
/* 801A3B54 001A0A94 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A3B58 001A0A98 D0 3C 00 1C */ stfs f1, 0x1c(r28)
/* 801A3B5C 001A0A9C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A3B60 001A0AA0 D0 1C 00 20 */ stfs f0, 0x20(r28)
/* 801A3B64 001A0AA4 D0 1C 00 24 */ stfs f0, 0x24(r28)
/* 801A3B68 001A0AA8 D0 3C 00 28 */ stfs f1, 0x28(r28)
/* 801A3B6C 001A0AAC D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 801A3B70 001A0AB0 D0 1C 00 30 */ stfs f0, 0x30(r28)
/* 801A3B74 001A0AB4 48 00 08 30 */ b lbl_801A43A4
lbl_801A3B78:
/* 801A3B78 001A0AB8 2C 1B 00 0C */ cmpwi r27, 0xc
/* 801A3B7C 001A0ABC 41 82 00 0C */ beq lbl_801A3B88
/* 801A3B80 001A0AC0 2C 1B 00 0D */ cmpwi r27, 0xd
/* 801A3B84 001A0AC4 40 82 02 F0 */ bne lbl_801A3E74
lbl_801A3B88:
/* 801A3B88 001A0AC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A3B8C 001A0ACC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A3B90 001A0AD0 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
/* 801A3B94 001A0AD4 38 60 00 00 */ li r3, 0
/* 801A3B98 001A0AD8 B0 7C 03 58 */ sth r3, 0x358(r28)
/* 801A3B9C 001A0ADC B0 7C 03 5A */ sth r3, 0x35a(r28)
/* 801A3BA0 001A0AE0 B0 7C 03 5C */ sth r3, 0x35c(r28)
/* 801A3BA4 001A0AE4 B0 7C 03 5E */ sth r3, 0x35e(r28)
/* 801A3BA8 001A0AE8 98 7C 03 60 */ stb r3, 0x360(r28)
/* 801A3BAC 001A0AEC 98 7C 03 61 */ stb r3, 0x361(r28)
/* 801A3BB0 001A0AF0 98 7C 03 62 */ stb r3, 0x362(r28)
/* 801A3BB4 001A0AF4 98 7C 03 63 */ stb r3, 0x363(r28)
/* 801A3BB8 001A0AF8 98 7C 03 82 */ stb r3, 0x382(r28)
/* 801A3BBC 001A0AFC 88 9C 03 80 */ lbz r4, 0x380(r28)
/* 801A3BC0 001A0B00 7C 80 07 74 */ extsb r0, r4
/* 801A3BC4 001A0B04 2C 00 00 80 */ cmpwi r0, 0x80
/* 801A3BC8 001A0B08 41 80 00 0C */ blt lbl_801A3BD4
/* 801A3BCC 001A0B0C 98 7C 03 7C */ stb r3, 0x37c(r28)
/* 801A3BD0 001A0B10 48 00 00 08 */ b lbl_801A3BD8
lbl_801A3BD4:
/* 801A3BD4 001A0B14 98 9C 03 7C */ stb r4, 0x37c(r28)
lbl_801A3BD8:
/* 801A3BD8 001A0B18 2C 1B 00 0C */ cmpwi r27, 0xc
/* 801A3BDC 001A0B1C 40 82 00 1C */ bne lbl_801A3BF8
/* 801A3BE0 001A0B20 38 60 00 19 */ li r3, 0x19
/* 801A3BE4 001A0B24 B0 7A 10 F0 */ sth r3, 0x10f0(r26)
/* 801A3BE8 001A0B28 38 00 00 14 */ li r0, 0x14
/* 801A3BEC 001A0B2C B0 1A 10 F2 */ sth r0, 0x10f2(r26)
/* 801A3BF0 001A0B30 B0 7A 10 F4 */ sth r3, 0x10f4(r26)
/* 801A3BF4 001A0B34 48 00 00 1C */ b lbl_801A3C10
lbl_801A3BF8:
/* 801A3BF8 001A0B38 38 00 00 28 */ li r0, 0x28
/* 801A3BFC 001A0B3C B0 1A 10 F0 */ sth r0, 0x10f0(r26)
/* 801A3C00 001A0B40 38 00 00 23 */ li r0, 0x23
/* 801A3C04 001A0B44 B0 1A 10 F2 */ sth r0, 0x10f2(r26)
/* 801A3C08 001A0B48 38 00 00 1E */ li r0, 0x1e
/* 801A3C0C 001A0B4C B0 1A 10 F4 */ sth r0, 0x10f4(r26)
lbl_801A3C10:
/* 801A3C10 001A0B50 38 00 00 FF */ li r0, 0xff
/* 801A3C14 001A0B54 B0 1A 10 F6 */ sth r0, 0x10f6(r26)
/* 801A3C18 001A0B58 B0 01 00 28 */ sth r0, 0x28(r1)
/* 801A3C1C 001A0B5C B0 01 00 2A */ sth r0, 0x2a(r1)
/* 801A3C20 001A0B60 B0 01 00 2C */ sth r0, 0x2c(r1)
/* 801A3C24 001A0B64 C0 02 A3 4C */ lfs f0, lbl_80453D4C-_SDA2_BASE_(r2)
/* 801A3C28 001A0B68 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801A3C2C 001A0B6C D0 01 00 08 */ stfs f0, 8(r1)
/* 801A3C30 001A0B70 3B A0 00 00 */ li r29, 0
/* 801A3C34 001A0B74 3B 20 00 00 */ li r25, 0
lbl_801A3C38:
/* 801A3C38 001A0B78 3B F9 00 74 */ addi r31, r25, 0x74
/* 801A3C3C 001A0B7C 7F FC FA 14 */ add r31, r28, r31
/* 801A3C40 001A0B80 2C 1D 00 00 */ cmpwi r29, 0
/* 801A3C44 001A0B84 40 82 00 74 */ bne lbl_801A3CB8
/* 801A3C48 001A0B88 2C 1B 00 0C */ cmpwi r27, 0xc
/* 801A3C4C 001A0B8C 40 82 00 38 */ bne lbl_801A3C84
/* 801A3C50 001A0B90 C0 02 A3 58 */ lfs f0, lbl_80453D58-_SDA2_BASE_(r2)
/* 801A3C54 001A0B94 D0 1F 00 00 */ stfs f0, 0(r31)
/* 801A3C58 001A0B98 C0 02 A3 5C */ lfs f0, lbl_80453D5C-_SDA2_BASE_(r2)
/* 801A3C5C 001A0B9C D0 1F 00 04 */ stfs f0, 4(r31)
/* 801A3C60 001A0BA0 C0 02 A3 60 */ lfs f0, lbl_80453D60-_SDA2_BASE_(r2)
/* 801A3C64 001A0BA4 D0 1F 00 08 */ stfs f0, 8(r31)
/* 801A3C68 001A0BA8 38 00 00 78 */ li r0, 0x78
/* 801A3C6C 001A0BAC 98 1F 00 18 */ stb r0, 0x18(r31)
/* 801A3C70 001A0BB0 38 00 00 6E */ li r0, 0x6e
/* 801A3C74 001A0BB4 98 1F 00 19 */ stb r0, 0x19(r31)
/* 801A3C78 001A0BB8 38 00 00 64 */ li r0, 0x64
/* 801A3C7C 001A0BBC 98 1F 00 1A */ stb r0, 0x1a(r31)
/* 801A3C80 001A0BC0 48 00 00 BC */ b lbl_801A3D3C
lbl_801A3C84:
/* 801A3C84 001A0BC4 C0 02 A3 64 */ lfs f0, lbl_80453D64-_SDA2_BASE_(r2)
/* 801A3C88 001A0BC8 D0 1F 00 00 */ stfs f0, 0(r31)
/* 801A3C8C 001A0BCC C0 02 A3 5C */ lfs f0, lbl_80453D5C-_SDA2_BASE_(r2)
/* 801A3C90 001A0BD0 D0 1F 00 04 */ stfs f0, 4(r31)
/* 801A3C94 001A0BD4 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
/* 801A3C98 001A0BD8 D0 1F 00 08 */ stfs f0, 8(r31)
/* 801A3C9C 001A0BDC 38 00 00 55 */ li r0, 0x55
/* 801A3CA0 001A0BE0 98 1F 00 18 */ stb r0, 0x18(r31)
/* 801A3CA4 001A0BE4 38 00 00 5A */ li r0, 0x5a
/* 801A3CA8 001A0BE8 98 1F 00 19 */ stb r0, 0x19(r31)
/* 801A3CAC 001A0BEC 38 00 00 64 */ li r0, 0x64
/* 801A3CB0 001A0BF0 98 1F 00 1A */ stb r0, 0x1a(r31)
/* 801A3CB4 001A0BF4 48 00 00 88 */ b lbl_801A3D3C
lbl_801A3CB8:
/* 801A3CB8 001A0BF8 2C 1D 00 01 */ cmpwi r29, 1
/* 801A3CBC 001A0BFC 40 82 00 70 */ bne lbl_801A3D2C
/* 801A3CC0 001A0C00 2C 1B 00 0C */ cmpwi r27, 0xc
/* 801A3CC4 001A0C04 40 82 00 34 */ bne lbl_801A3CF8
/* 801A3CC8 001A0C08 C0 02 A3 68 */ lfs f0, lbl_80453D68-_SDA2_BASE_(r2)
/* 801A3CCC 001A0C0C D0 1F 00 00 */ stfs f0, 0(r31)
/* 801A3CD0 001A0C10 C0 02 A3 6C */ lfs f0, lbl_80453D6C-_SDA2_BASE_(r2)
/* 801A3CD4 001A0C14 D0 1F 00 04 */ stfs f0, 4(r31)
/* 801A3CD8 001A0C18 C0 02 A3 70 */ lfs f0, lbl_80453D70-_SDA2_BASE_(r2)
/* 801A3CDC 001A0C1C D0 1F 00 08 */ stfs f0, 8(r31)
/* 801A3CE0 001A0C20 38 60 00 1E */ li r3, 0x1e
/* 801A3CE4 001A0C24 98 7F 00 18 */ stb r3, 0x18(r31)
/* 801A3CE8 001A0C28 38 00 00 2D */ li r0, 0x2d
/* 801A3CEC 001A0C2C 98 1F 00 19 */ stb r0, 0x19(r31)
/* 801A3CF0 001A0C30 98 7F 00 1A */ stb r3, 0x1a(r31)
/* 801A3CF4 001A0C34 48 00 00 48 */ b lbl_801A3D3C
lbl_801A3CF8:
/* 801A3CF8 001A0C38 C0 02 A3 74 */ lfs f0, lbl_80453D74-_SDA2_BASE_(r2)
/* 801A3CFC 001A0C3C D0 1F 00 00 */ stfs f0, 0(r31)
/* 801A3D00 001A0C40 C0 02 A3 78 */ lfs f0, lbl_80453D78-_SDA2_BASE_(r2)
/* 801A3D04 001A0C44 D0 1F 00 04 */ stfs f0, 4(r31)
/* 801A3D08 001A0C48 C0 02 A3 7C */ lfs f0, lbl_80453D7C-_SDA2_BASE_(r2)
/* 801A3D0C 001A0C4C D0 1F 00 08 */ stfs f0, 8(r31)
/* 801A3D10 001A0C50 38 00 00 64 */ li r0, 0x64
/* 801A3D14 001A0C54 98 1F 00 18 */ stb r0, 0x18(r31)
/* 801A3D18 001A0C58 38 00 00 41 */ li r0, 0x41
/* 801A3D1C 001A0C5C 98 1F 00 19 */ stb r0, 0x19(r31)
/* 801A3D20 001A0C60 38 00 00 28 */ li r0, 0x28
/* 801A3D24 001A0C64 98 1F 00 1A */ stb r0, 0x1a(r31)
/* 801A3D28 001A0C68 48 00 00 14 */ b lbl_801A3D3C
lbl_801A3D2C:
/* 801A3D2C 001A0C6C 38 00 00 00 */ li r0, 0
/* 801A3D30 001A0C70 98 1F 00 18 */ stb r0, 0x18(r31)
/* 801A3D34 001A0C74 98 1F 00 19 */ stb r0, 0x19(r31)
/* 801A3D38 001A0C78 98 1F 00 1A */ stb r0, 0x1a(r31)
lbl_801A3D3C:
/* 801A3D3C 001A0C7C 7F E3 FB 78 */ mr r3, r31
/* 801A3D40 001A0C80 C0 22 A2 2C */ lfs f1, lbl_80453C2C-_SDA2_BASE_(r2)
/* 801A3D44 001A0C84 38 80 00 00 */ li r4, 0
/* 801A3D48 001A0C88 4B FF 95 7D */ bl dKy_GXInitLightSpot
/* 801A3D4C 001A0C8C 7F E3 FB 78 */ mr r3, r31
/* 801A3D50 001A0C90 C0 22 A2 E8 */ lfs f1, lbl_80453CE8-_SDA2_BASE_(r2)
/* 801A3D54 001A0C94 C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A3D58 001A0C98 38 80 00 03 */ li r4, 3
/* 801A3D5C 001A0C9C 4B FF 96 F1 */ bl dKy_GXInitLightDistAttn
/* 801A3D60 001A0CA0 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A3D64 001A0CA4 FC 40 08 90 */ fmr f2, f1
/* 801A3D68 001A0CA8 38 7F 00 0C */ addi r3, r31, 0xc
/* 801A3D6C 001A0CAC 4B FF 94 35 */ bl dKy_lightdir_set
/* 801A3D70 001A0CB0 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 801A3D74 001A0CB4 FC 00 00 50 */ fneg f0, f0
/* 801A3D78 001A0CB8 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 801A3D7C 001A0CBC C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 801A3D80 001A0CC0 FC 00 00 50 */ fneg f0, f0
/* 801A3D84 001A0CC4 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 801A3D88 001A0CC8 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 801A3D8C 001A0CCC FC 00 00 50 */ fneg f0, f0
/* 801A3D90 001A0CD0 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 801A3D94 001A0CD4 3B BD 00 01 */ addi r29, r29, 1
/* 801A3D98 001A0CD8 2C 1D 00 06 */ cmpwi r29, 6
/* 801A3D9C 001A0CDC 3B 39 00 74 */ addi r25, r25, 0x74
/* 801A3DA0 001A0CE0 41 80 FE 98 */ blt lbl_801A3C38
/* 801A3DA4 001A0CE4 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 801A3DA8 001A0CE8 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 801A3DAC 001A0CEC C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 801A3DB0 001A0CF0 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 801A3DB4 001A0CF4 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 801A3DB8 001A0CF8 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 801A3DBC 001A0CFC 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A3DC0 001A0D00 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 801A3DC4 001A0D04 38 81 00 68 */ addi r4, r1, 0x68
/* 801A3DC8 001A0D08 38 A1 00 74 */ addi r5, r1, 0x74
/* 801A3DCC 001A0D0C 48 1A 2F A1 */ bl PSMTXMultVec
/* 801A3DD0 001A0D10 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 801A3DD4 001A0D14 D0 1C 00 00 */ stfs f0, 0(r28)
/* 801A3DD8 001A0D18 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 801A3DDC 001A0D1C D0 1C 00 04 */ stfs f0, 4(r28)
/* 801A3DE0 001A0D20 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 801A3DE4 001A0D24 D0 1C 00 08 */ stfs f0, 8(r28)
/* 801A3DE8 001A0D28 2C 1B 00 0D */ cmpwi r27, 0xd
/* 801A3DEC 001A0D2C 40 82 00 34 */ bne lbl_801A3E20
/* 801A3DF0 001A0D30 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 801A3DF4 001A0D34 D0 1C 03 2C */ stfs f0, 0x32c(r28)
/* 801A3DF8 001A0D38 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 801A3DFC 001A0D3C D0 1C 03 30 */ stfs f0, 0x330(r28)
/* 801A3E00 001A0D40 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 801A3E04 001A0D44 D0 1C 03 34 */ stfs f0, 0x334(r28)
/* 801A3E08 001A0D48 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 801A3E0C 001A0D4C D0 1C 03 38 */ stfs f0, 0x338(r28)
/* 801A3E10 001A0D50 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 801A3E14 001A0D54 D0 1C 03 3C */ stfs f0, 0x33c(r28)
/* 801A3E18 001A0D58 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 801A3E1C 001A0D5C D0 1C 03 40 */ stfs f0, 0x340(r28)
lbl_801A3E20:
/* 801A3E20 001A0D60 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A3E24 001A0D64 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A3E28 001A0D68 C0 03 10 64 */ lfs f0, 0x1064(r3)
/* 801A3E2C 001A0D6C D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 801A3E30 001A0D70 C0 03 10 68 */ lfs f0, 0x1068(r3)
/* 801A3E34 001A0D74 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 801A3E38 001A0D78 C0 03 10 6C */ lfs f0, 0x106c(r3)
/* 801A3E3C 001A0D7C D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 801A3E40 001A0D80 38 00 00 00 */ li r0, 0
/* 801A3E44 001A0D84 98 1C 00 18 */ stb r0, 0x18(r28)
/* 801A3E48 001A0D88 98 1C 00 19 */ stb r0, 0x19(r28)
/* 801A3E4C 001A0D8C 98 1C 00 1A */ stb r0, 0x1a(r28)
/* 801A3E50 001A0D90 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A3E54 001A0D94 D0 3C 00 1C */ stfs f1, 0x1c(r28)
/* 801A3E58 001A0D98 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A3E5C 001A0D9C D0 1C 00 20 */ stfs f0, 0x20(r28)
/* 801A3E60 001A0DA0 D0 1C 00 24 */ stfs f0, 0x24(r28)
/* 801A3E64 001A0DA4 D0 3C 00 28 */ stfs f1, 0x28(r28)
/* 801A3E68 001A0DA8 D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 801A3E6C 001A0DAC D0 1C 00 30 */ stfs f0, 0x30(r28)
/* 801A3E70 001A0DB0 48 00 05 34 */ b lbl_801A43A4
lbl_801A3E74:
/* 801A3E74 001A0DB4 57 60 06 37 */ rlwinm. r0, r27, 0, 0x18, 0x1b
/* 801A3E78 001A0DB8 40 82 01 F8 */ bne lbl_801A4070
/* 801A3E7C 001A0DBC 38 00 00 01 */ li r0, 1
/* 801A3E80 001A0DC0 98 1C 03 82 */ stb r0, 0x382(r28)
/* 801A3E84 001A0DC4 A8 1A 11 00 */ lha r0, 0x1100(r26)
/* 801A3E88 001A0DC8 B0 01 00 30 */ sth r0, 0x30(r1)
/* 801A3E8C 001A0DCC A8 1A 11 02 */ lha r0, 0x1102(r26)
/* 801A3E90 001A0DD0 B0 01 00 32 */ sth r0, 0x32(r1)
/* 801A3E94 001A0DD4 A8 1A 11 04 */ lha r0, 0x1104(r26)
/* 801A3E98 001A0DD8 B0 01 00 34 */ sth r0, 0x34(r1)
/* 801A3E9C 001A0DDC A8 1A 11 06 */ lha r0, 0x1106(r26)
/* 801A3EA0 001A0DE0 B0 01 00 36 */ sth r0, 0x36(r1)
/* 801A3EA4 001A0DE4 A8 1A 11 58 */ lha r0, 0x1158(r26)
/* 801A3EA8 001A0DE8 B0 01 00 28 */ sth r0, 0x28(r1)
/* 801A3EAC 001A0DEC A8 1A 11 5A */ lha r0, 0x115a(r26)
/* 801A3EB0 001A0DF0 B0 01 00 2A */ sth r0, 0x2a(r1)
/* 801A3EB4 001A0DF4 A8 1A 11 5C */ lha r0, 0x115c(r26)
/* 801A3EB8 001A0DF8 B0 01 00 2C */ sth r0, 0x2c(r1)
/* 801A3EBC 001A0DFC A8 1A 11 5E */ lha r0, 0x115e(r26)
/* 801A3EC0 001A0E00 B0 01 00 2E */ sth r0, 0x2e(r1)
/* 801A3EC4 001A0E04 C0 1A 11 E4 */ lfs f0, 0x11e4(r26)
/* 801A3EC8 001A0E08 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801A3ECC 001A0E0C C0 1A 11 E8 */ lfs f0, 0x11e8(r26)
/* 801A3ED0 001A0E10 D0 01 00 08 */ stfs f0, 8(r1)
/* 801A3ED4 001A0E14 38 1B FF F9 */ addi r0, r27, -7
/* 801A3ED8 001A0E18 28 00 00 01 */ cmplwi r0, 1
/* 801A3EDC 001A0E1C 40 81 00 14 */ ble lbl_801A3EF0
/* 801A3EE0 001A0E20 28 1B 00 05 */ cmplwi r27, 5
/* 801A3EE4 001A0E24 40 81 00 0C */ ble lbl_801A3EF0
/* 801A3EE8 001A0E28 2C 1B 00 0B */ cmpwi r27, 0xb
/* 801A3EEC 001A0E2C 40 82 00 28 */ bne lbl_801A3F14
lbl_801A3EF0:
/* 801A3EF0 001A0E30 7F 43 D3 78 */ mr r3, r26
/* 801A3EF4 001A0E34 7F A4 EB 78 */ mr r4, r29
/* 801A3EF8 001A0E38 7F 85 E3 78 */ mr r5, r28
/* 801A3EFC 001A0E3C 38 C1 00 30 */ addi r6, r1, 0x30
/* 801A3F00 001A0E40 38 E1 00 28 */ addi r7, r1, 0x28
/* 801A3F04 001A0E44 39 01 00 0C */ addi r8, r1, 0xc
/* 801A3F08 001A0E48 39 21 00 08 */ addi r9, r1, 8
/* 801A3F0C 001A0E4C 4B FF DE 59 */ bl dScnKy_env_light_c_NS_settingTevStruct_colget_actor
/* 801A3F10 001A0E50 48 00 00 C8 */ b lbl_801A3FD8
lbl_801A3F14:
/* 801A3F14 001A0E54 2C 1B 00 0A */ cmpwi r27, 0xa
/* 801A3F18 001A0E58 41 82 00 0C */ beq lbl_801A3F24
/* 801A3F1C 001A0E5C 2C 1B 00 09 */ cmpwi r27, 9
/* 801A3F20 001A0E60 40 82 00 B8 */ bne lbl_801A3FD8
lbl_801A3F24:
/* 801A3F24 001A0E64 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A3F28 001A0E68 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 801A3F2C 001A0E6C 88 64 09 8C */ lbz r3, 0x98c(r4)
/* 801A3F30 001A0E70 8B 2D 87 E4 */ lbz r25, lbl_80450D64-_SDA_BASE_(r13)
/* 801A3F34 001A0E74 7F 39 07 74 */ extsb r25, r25
/* 801A3F38 001A0E78 57 20 06 3E */ clrlwi r0, r25, 0x18
/* 801A3F3C 001A0E7C 7C 03 00 40 */ cmplw r3, r0
/* 801A3F40 001A0E80 41 82 00 60 */ beq lbl_801A3FA0
/* 801A3F44 001A0E84 9B 24 09 8C */ stb r25, 0x98c(r4)
/* 801A3F48 001A0E88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A3F4C 001A0E8C 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
/* 801A3F50 001A0E90 3B C5 4E 00 */ addi r30, r5, 0x4e00
/* 801A3F54 001A0E94 7F C3 F3 78 */ mr r3, r30
/* 801A3F58 001A0E98 7F 24 CB 78 */ mr r4, r25
/* 801A3F5C 001A0E9C 88 05 4E 0B */ lbz r0, 0x4e0b(r5)
/* 801A3F60 001A0EA0 7C 05 07 74 */ extsb r5, r0
/* 801A3F64 001A0EA4 4B E8 89 ED */ bl dComIfG_play_c_NS_getLayerNo_common
/* 801A3F68 001A0EA8 7C 65 1B 78 */ mr r5, r3
/* 801A3F6C 001A0EAC 7F C3 F3 78 */ mr r3, r30
/* 801A3F70 001A0EB0 7F 24 CB 78 */ mr r4, r25
/* 801A3F74 001A0EB4 4B E6 32 49 */ bl mDoAud_setSceneName
/* 801A3F78 001A0EB8 7F C3 F3 78 */ mr r3, r30
/* 801A3F7C 001A0EBC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801A3F80 001A0EC0 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801A3F84 001A0EC4 38 84 01 92 */ addi r4, r4, 0x192
/* 801A3F88 001A0EC8 48 1C 4A 0D */ bl strcmp
/* 801A3F8C 001A0ECC 2C 03 00 00 */ cmpwi r3, 0
/* 801A3F90 001A0ED0 40 82 00 10 */ bne lbl_801A3FA0
/* 801A3F94 001A0ED4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801A3F98 001A0ED8 38 63 04 A4 */ addi r3, r3, 0x4a4
/* 801A3F9C 001A0EDC 48 11 61 85 */ bl Z2SceneMgr_NS_load2ndDynamicWave
lbl_801A3FA0:
/* 801A3FA0 001A0EE0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A3FA4 001A0EE4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A3FA8 001A0EE8 8B C3 12 D2 */ lbz r30, 0x12d2(r3)
/* 801A3FAC 001A0EEC 7F 43 D3 78 */ mr r3, r26
/* 801A3FB0 001A0EF0 7F 84 E3 78 */ mr r4, r28
/* 801A3FB4 001A0EF4 4B FF DF A5 */ bl dScnKy_env_light_c_NS_settingTevStruct_colget_player
/* 801A3FB8 001A0EF8 7F 43 D3 78 */ mr r3, r26
/* 801A3FBC 001A0EFC 7F A4 EB 78 */ mr r4, r29
/* 801A3FC0 001A0F00 7F 85 E3 78 */ mr r5, r28
/* 801A3FC4 001A0F04 38 C1 00 30 */ addi r6, r1, 0x30
/* 801A3FC8 001A0F08 38 E1 00 28 */ addi r7, r1, 0x28
/* 801A3FCC 001A0F0C 39 01 00 0C */ addi r8, r1, 0xc
/* 801A3FD0 001A0F10 39 21 00 08 */ addi r9, r1, 8
/* 801A3FD4 001A0F14 4B FF DD 91 */ bl dScnKy_env_light_c_NS_settingTevStruct_colget_actor
lbl_801A3FD8:
/* 801A3FD8 001A0F18 A8 01 00 30 */ lha r0, 0x30(r1)
/* 801A3FDC 001A0F1C B0 1A 10 F0 */ sth r0, 0x10f0(r26)
/* 801A3FE0 001A0F20 A8 01 00 32 */ lha r0, 0x32(r1)
/* 801A3FE4 001A0F24 B0 1A 10 F2 */ sth r0, 0x10f2(r26)
/* 801A3FE8 001A0F28 A8 01 00 34 */ lha r0, 0x34(r1)
/* 801A3FEC 001A0F2C B0 1A 10 F4 */ sth r0, 0x10f4(r26)
/* 801A3FF0 001A0F30 38 00 00 FF */ li r0, 0xff
/* 801A3FF4 001A0F34 B0 1A 10 F6 */ sth r0, 0x10f6(r26)
/* 801A3FF8 001A0F38 2C 1B 00 0B */ cmpwi r27, 0xb
/* 801A3FFC 001A0F3C 41 82 00 40 */ beq lbl_801A403C
/* 801A4000 001A0F40 80 61 00 30 */ lwz r3, 0x30(r1)
/* 801A4004 001A0F44 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A4008 001A0F48 90 61 00 10 */ stw r3, 0x10(r1)
/* 801A400C 001A0F4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A4010 001A0F50 90 61 00 18 */ stw r3, 0x18(r1)
/* 801A4014 001A0F54 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801A4018 001A0F58 90 61 00 20 */ stw r3, 0x20(r1)
/* 801A401C 001A0F5C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801A4020 001A0F60 7F 43 D3 78 */ mr r3, r26
/* 801A4024 001A0F64 7F A4 EB 78 */ mr r4, r29
/* 801A4028 001A0F68 7F 85 E3 78 */ mr r5, r28
/* 801A402C 001A0F6C 38 C1 00 20 */ addi r6, r1, 0x20
/* 801A4030 001A0F70 38 E1 00 18 */ addi r7, r1, 0x18
/* 801A4034 001A0F74 7F C8 F3 78 */ mr r8, r30
/* 801A4038 001A0F78 4B FF E0 F1 */ bl dScnKy_env_light_c_NS_settingTevStruct_plightcol_plus
lbl_801A403C:
/* 801A403C 001A0F7C 2C 1B 00 0A */ cmpwi r27, 0xa
/* 801A4040 001A0F80 41 82 00 0C */ beq lbl_801A404C
/* 801A4044 001A0F84 2C 1B 00 09 */ cmpwi r27, 9
/* 801A4048 001A0F88 40 82 03 5C */ bne lbl_801A43A4
lbl_801A404C:
/* 801A404C 001A0F8C C0 1C 03 38 */ lfs f0, 0x338(r28)
/* 801A4050 001A0F90 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A4054 001A0F94 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A4058 001A0F98 D0 03 10 7C */ stfs f0, 0x107c(r3)
/* 801A405C 001A0F9C C0 1C 03 3C */ lfs f0, 0x33c(r28)
/* 801A4060 001A0FA0 D0 03 10 80 */ stfs f0, 0x1080(r3)
/* 801A4064 001A0FA4 C0 1C 03 40 */ lfs f0, 0x340(r28)
/* 801A4068 001A0FA8 D0 03 10 84 */ stfs f0, 0x1084(r3)
/* 801A406C 001A0FAC 48 00 03 38 */ b lbl_801A43A4
lbl_801A4070:
/* 801A4070 001A0FB0 38 00 00 00 */ li r0, 0
/* 801A4074 001A0FB4 98 1C 03 82 */ stb r0, 0x382(r28)
/* 801A4078 001A0FB8 88 1C 03 7A */ lbz r0, 0x37a(r28)
/* 801A407C 001A0FBC 28 00 00 14 */ cmplwi r0, 0x14
/* 801A4080 001A0FC0 41 82 00 18 */ beq lbl_801A4098
/* 801A4084 001A0FC4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A4088 001A0FC8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A408C 001A0FCC C0 03 12 5C */ lfs f0, 0x125c(r3)
/* 801A4090 001A0FD0 D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A4094 001A0FD4 48 00 00 90 */ b lbl_801A4124
lbl_801A4098:
/* 801A4098 001A0FD8 88 1C 03 64 */ lbz r0, 0x364(r28)
/* 801A409C 001A0FDC 28 00 00 07 */ cmplwi r0, 7
/* 801A40A0 001A0FE0 41 81 00 7C */ bgt lbl_801A411C
/* 801A40A4 001A0FE4 3C 60 80 3C */ lis r3, lbl_803BC050@ha
/* 801A40A8 001A0FE8 38 63 C0 50 */ addi r3, r3, lbl_803BC050@l
/* 801A40AC 001A0FEC 54 00 10 3A */ slwi r0, r0, 2
/* 801A40B0 001A0FF0 7C 03 00 2E */ lwzx r0, r3, r0
/* 801A40B4 001A0FF4 7C 09 03 A6 */ mtctr r0
/* 801A40B8 001A0FF8 4E 80 04 20 */ bctr
/* 801A40BC 001A0FFC C0 02 A2 F4 */ lfs f0, lbl_80453CF4-_SDA2_BASE_(r2)
/* 801A40C0 001A1000 D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A40C4 001A1004 48 00 00 60 */ b lbl_801A4124
/* 801A40C8 001A1008 C0 02 A3 80 */ lfs f0, lbl_80453D80-_SDA2_BASE_(r2)
/* 801A40CC 001A100C D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A40D0 001A1010 48 00 00 54 */ b lbl_801A4124
/* 801A40D4 001A1014 C0 02 A2 FC */ lfs f0, lbl_80453CFC-_SDA2_BASE_(r2)
/* 801A40D8 001A1018 D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A40DC 001A101C 48 00 00 48 */ b lbl_801A4124
/* 801A40E0 001A1020 C0 02 A3 84 */ lfs f0, lbl_80453D84-_SDA2_BASE_(r2)
/* 801A40E4 001A1024 D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A40E8 001A1028 48 00 00 3C */ b lbl_801A4124
/* 801A40EC 001A102C C0 02 A2 F8 */ lfs f0, lbl_80453CF8-_SDA2_BASE_(r2)
/* 801A40F0 001A1030 D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A40F4 001A1034 48 00 00 30 */ b lbl_801A4124
/* 801A40F8 001A1038 C0 02 A3 88 */ lfs f0, lbl_80453D88-_SDA2_BASE_(r2)
/* 801A40FC 001A103C D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A4100 001A1040 48 00 00 24 */ b lbl_801A4124
/* 801A4104 001A1044 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A4108 001A1048 D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A410C 001A104C 48 00 00 18 */ b lbl_801A4124
/* 801A4110 001A1050 C0 02 A3 8C */ lfs f0, lbl_80453D8C-_SDA2_BASE_(r2)
/* 801A4114 001A1054 D0 1C 03 74 */ stfs f0, 0x374(r28)
/* 801A4118 001A1058 48 00 00 0C */ b lbl_801A4124
lbl_801A411C:
/* 801A411C 001A105C C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A4120 001A1060 D0 1C 03 74 */ stfs f0, 0x374(r28)
lbl_801A4124:
/* 801A4124 001A1064 88 7C 03 80 */ lbz r3, 0x380(r28)
/* 801A4128 001A1068 7C 60 07 74 */ extsb r0, r3
/* 801A412C 001A106C 2C 00 00 80 */ cmpwi r0, 0x80
/* 801A4130 001A1070 41 80 00 10 */ blt lbl_801A4140
/* 801A4134 001A1074 38 00 00 00 */ li r0, 0
/* 801A4138 001A1078 98 1C 03 7C */ stb r0, 0x37c(r28)
/* 801A413C 001A107C 48 00 00 08 */ b lbl_801A4144
lbl_801A4140:
/* 801A4140 001A1080 98 7C 03 7C */ stb r3, 0x37c(r28)
lbl_801A4144:
/* 801A4144 001A1084 7F 43 D3 78 */ mr r3, r26
/* 801A4148 001A1088 7F 84 E3 78 */ mr r4, r28
/* 801A414C 001A108C 38 A1 00 B0 */ addi r5, r1, 0xb0
/* 801A4150 001A1090 38 C1 00 28 */ addi r6, r1, 0x28
/* 801A4154 001A1094 38 E1 00 0C */ addi r7, r1, 0xc
/* 801A4158 001A1098 39 01 00 08 */ addi r8, r1, 8
/* 801A415C 001A109C 4B FF D1 E1 */ bl dScnKy_env_light_c_NS_setLight_bg
/* 801A4160 001A10A0 57 64 1E F8 */ rlwinm r4, r27, 3, 0x1b, 0x1c
/* 801A4164 001A10A4 38 61 00 B0 */ addi r3, r1, 0xb0
/* 801A4168 001A10A8 7C 03 22 AE */ lhax r0, r3, r4
/* 801A416C 001A10AC B0 1A 10 F0 */ sth r0, 0x10f0(r26)
/* 801A4170 001A10B0 38 61 00 B2 */ addi r3, r1, 0xb2
/* 801A4174 001A10B4 7C 03 22 AE */ lhax r0, r3, r4
/* 801A4178 001A10B8 B0 1A 10 F2 */ sth r0, 0x10f2(r26)
/* 801A417C 001A10BC 38 61 00 B4 */ addi r3, r1, 0xb4
/* 801A4180 001A10C0 7C 03 22 AE */ lhax r0, r3, r4
/* 801A4184 001A10C4 B0 1A 10 F4 */ sth r0, 0x10f4(r26)
/* 801A4188 001A10C8 38 61 00 B6 */ addi r3, r1, 0xb6
/* 801A418C 001A10CC 7C 03 22 AE */ lhax r0, r3, r4
/* 801A4190 001A10D0 B0 1A 10 F6 */ sth r0, 0x10f6(r26)
/* 801A4194 001A10D4 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A4198 001A10D8 38 03 4A C8 */ addi r0, r3, lbl_80434AC8@l
/* 801A419C 001A10DC 7C 1B 03 78 */ mr r27, r0
/* 801A41A0 001A10E0 3B 20 00 00 */ li r25, 0
/* 801A41A4 001A10E4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A41A8 001A10E8 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 801A41AC 001A10EC D0 01 00 54 */ stfs f0, 0x54(r1)
/* 801A41B0 001A10F0 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 801A41B4 001A10F4 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 801A41B8 001A10F8 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 801A41BC 001A10FC D0 01 00 40 */ stfs f0, 0x40(r1)
/* 801A41C0 001A1100 38 61 00 38 */ addi r3, r1, 0x38
/* 801A41C4 001A1104 38 80 00 00 */ li r4, 0
/* 801A41C8 001A1108 4B FF 9B A5 */ bl dKy_light_influence_id
/* 801A41CC 001A110C 2C 03 00 00 */ cmpwi r3, 0
/* 801A41D0 001A1110 41 80 00 28 */ blt lbl_801A41F8
/* 801A41D4 001A1114 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A41D8 001A1118 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A41DC 001A111C 54 60 10 3A */ slwi r0, r3, 2
/* 801A41E0 001A1120 7C 84 02 14 */ add r4, r4, r0
/* 801A41E4 001A1124 80 84 03 F8 */ lwz r4, 0x3f8(r4)
/* 801A41E8 001A1128 80 04 00 1C */ lwz r0, 0x1c(r4)
/* 801A41EC 001A112C 2C 00 00 00 */ cmpwi r0, 0
/* 801A41F0 001A1130 40 80 00 08 */ bge lbl_801A41F8
/* 801A41F4 001A1134 3B 20 00 01 */ li r25, 1
lbl_801A41F8:
/* 801A41F8 001A1138 57 20 06 3E */ clrlwi r0, r25, 0x18
/* 801A41FC 001A113C 28 00 00 01 */ cmplwi r0, 1
/* 801A4200 001A1140 40 82 00 F4 */ bne lbl_801A42F4
/* 801A4204 001A1144 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A4208 001A1148 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A420C 001A114C 54 60 10 3A */ slwi r0, r3, 2
/* 801A4210 001A1150 7F 24 02 14 */ add r25, r4, r0
/* 801A4214 001A1154 84 79 03 F8 */ lwzu r3, 0x3f8(r25)
/* 801A4218 001A1158 C0 03 00 00 */ lfs f0, 0(r3)
/* 801A421C 001A115C D0 01 00 50 */ stfs f0, 0x50(r1)
/* 801A4220 001A1160 C0 03 00 04 */ lfs f0, 4(r3)
/* 801A4224 001A1164 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 801A4228 001A1168 C0 03 00 08 */ lfs f0, 8(r3)
/* 801A422C 001A116C D0 01 00 58 */ stfs f0, 0x58(r1)
/* 801A4230 001A1170 7F 63 DB 78 */ mr r3, r27
/* 801A4234 001A1174 38 81 00 50 */ addi r4, r1, 0x50
/* 801A4238 001A1178 38 A1 00 5C */ addi r5, r1, 0x5c
/* 801A423C 001A117C 48 1A 2B 31 */ bl PSMTXMultVec
/* 801A4240 001A1180 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 801A4244 001A1184 D0 1C 00 00 */ stfs f0, 0(r28)
/* 801A4248 001A1188 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 801A424C 001A118C D0 1C 00 04 */ stfs f0, 4(r28)
/* 801A4250 001A1190 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 801A4254 001A1194 D0 1C 00 08 */ stfs f0, 8(r28)
/* 801A4258 001A1198 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 801A425C 001A119C D0 1C 03 2C */ stfs f0, 0x32c(r28)
/* 801A4260 001A11A0 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 801A4264 001A11A4 D0 1C 03 30 */ stfs f0, 0x330(r28)
/* 801A4268 001A11A8 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 801A426C 001A11AC D0 1C 03 34 */ stfs f0, 0x334(r28)
/* 801A4270 001A11B0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A4274 001A11B4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A4278 001A11B8 C0 03 10 64 */ lfs f0, 0x1064(r3)
/* 801A427C 001A11BC D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 801A4280 001A11C0 C0 03 10 68 */ lfs f0, 0x1068(r3)
/* 801A4284 001A11C4 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 801A4288 001A11C8 C0 03 10 6C */ lfs f0, 0x106c(r3)
/* 801A428C 001A11CC D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 801A4290 001A11D0 80 79 00 00 */ lwz r3, 0(r25)
/* 801A4294 001A11D4 A8 03 00 12 */ lha r0, 0x12(r3)
/* 801A4298 001A11D8 98 1C 00 1B */ stb r0, 0x1b(r28)
/* 801A429C 001A11DC 80 79 00 00 */ lwz r3, 0(r25)
/* 801A42A0 001A11E0 A8 03 00 0C */ lha r0, 0xc(r3)
/* 801A42A4 001A11E4 98 1C 00 18 */ stb r0, 0x18(r28)
/* 801A42A8 001A11E8 80 79 00 00 */ lwz r3, 0(r25)
/* 801A42AC 001A11EC A8 03 00 0E */ lha r0, 0xe(r3)
/* 801A42B0 001A11F0 98 1C 00 19 */ stb r0, 0x19(r28)
/* 801A42B4 001A11F4 80 79 00 00 */ lwz r3, 0(r25)
/* 801A42B8 001A11F8 A8 03 00 10 */ lha r0, 0x10(r3)
/* 801A42BC 001A11FC 98 1C 00 1A */ stb r0, 0x1a(r28)
/* 801A42C0 001A1200 7F 83 E3 78 */ mr r3, r28
/* 801A42C4 001A1204 C0 22 A2 2C */ lfs f1, lbl_80453C2C-_SDA2_BASE_(r2)
/* 801A42C8 001A1208 38 80 00 00 */ li r4, 0
/* 801A42CC 001A120C 4B FF 8F F9 */ bl dKy_GXInitLightSpot
/* 801A42D0 001A1210 7F 83 E3 78 */ mr r3, r28
/* 801A42D4 001A1214 C0 22 A2 9C */ lfs f1, lbl_80453C9C-_SDA2_BASE_(r2)
/* 801A42D8 001A1218 80 99 00 00 */ lwz r4, 0(r25)
/* 801A42DC 001A121C C0 04 00 14 */ lfs f0, 0x14(r4)
/* 801A42E0 001A1220 EC 21 00 32 */ fmuls f1, f1, f0
/* 801A42E4 001A1224 C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A42E8 001A1228 38 80 00 03 */ li r4, 3
/* 801A42EC 001A122C 4B FF 91 61 */ bl dKy_GXInitLightDistAttn
/* 801A42F0 001A1230 48 00 00 9C */ b lbl_801A438C
lbl_801A42F4:
/* 801A42F4 001A1234 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A42F8 001A1238 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 801A42FC 001A123C 3C 80 80 43 */ lis r4, lbl_8042E07C@ha
/* 801A4300 001A1240 38 84 E0 7C */ addi r4, r4, lbl_8042E07C@l
/* 801A4304 001A1244 38 A1 00 44 */ addi r5, r1, 0x44
/* 801A4308 001A1248 48 1A 2A 65 */ bl PSMTXMultVec
/* 801A430C 001A124C C0 01 00 44 */ lfs f0, 0x44(r1)
/* 801A4310 001A1250 D0 1C 00 00 */ stfs f0, 0(r28)
/* 801A4314 001A1254 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 801A4318 001A1258 D0 1C 00 04 */ stfs f0, 4(r28)
/* 801A431C 001A125C C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 801A4320 001A1260 D0 1C 00 08 */ stfs f0, 8(r28)
/* 801A4324 001A1264 3C 60 80 43 */ lis r3, lbl_8042E07C@ha
/* 801A4328 001A1268 C4 03 E0 7C */ lfsu f0, lbl_8042E07C@l(r3)
/* 801A432C 001A126C D0 1C 03 2C */ stfs f0, 0x32c(r28)
/* 801A4330 001A1270 C0 03 00 04 */ lfs f0, 4(r3)
/* 801A4334 001A1274 D0 1C 03 30 */ stfs f0, 0x330(r28)
/* 801A4338 001A1278 C0 03 00 08 */ lfs f0, 8(r3)
/* 801A433C 001A127C D0 1C 03 34 */ stfs f0, 0x334(r28)
/* 801A4340 001A1280 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A4344 001A1284 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A4348 001A1288 C0 03 10 64 */ lfs f0, 0x1064(r3)
/* 801A434C 001A128C D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 801A4350 001A1290 C0 03 10 68 */ lfs f0, 0x1068(r3)
/* 801A4354 001A1294 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 801A4358 001A1298 C0 03 10 6C */ lfs f0, 0x106c(r3)
/* 801A435C 001A129C D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 801A4360 001A12A0 38 00 00 00 */ li r0, 0
/* 801A4364 001A12A4 98 1C 00 18 */ stb r0, 0x18(r28)
/* 801A4368 001A12A8 98 1C 00 19 */ stb r0, 0x19(r28)
/* 801A436C 001A12AC 98 1C 00 1A */ stb r0, 0x1a(r28)
/* 801A4370 001A12B0 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A4374 001A12B4 D0 1C 00 1C */ stfs f0, 0x1c(r28)
/* 801A4378 001A12B8 D0 1C 00 20 */ stfs f0, 0x20(r28)
/* 801A437C 001A12BC D0 1C 00 24 */ stfs f0, 0x24(r28)
/* 801A4380 001A12C0 D0 1C 00 28 */ stfs f0, 0x28(r28)
/* 801A4384 001A12C4 D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 801A4388 001A12C8 D0 1C 00 30 */ stfs f0, 0x30(r28)
lbl_801A438C:
/* 801A438C 001A12CC C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 801A4390 001A12D0 D0 1C 03 38 */ stfs f0, 0x338(r28)
/* 801A4394 001A12D4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 801A4398 001A12D8 D0 1C 03 3C */ stfs f0, 0x33c(r28)
/* 801A439C 001A12DC C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 801A43A0 001A12E0 D0 1C 03 40 */ stfs f0, 0x340(r28)
lbl_801A43A4:
/* 801A43A4 001A12E4 38 00 00 FF */ li r0, 0xff
/* 801A43A8 001A12E8 B0 1A 10 F6 */ sth r0, 0x10f6(r26)
/* 801A43AC 001A12EC A8 1A 10 F0 */ lha r0, 0x10f0(r26)
/* 801A43B0 001A12F0 B0 1C 03 48 */ sth r0, 0x348(r28)
/* 801A43B4 001A12F4 A8 1A 10 F2 */ lha r0, 0x10f2(r26)
/* 801A43B8 001A12F8 B0 1C 03 4A */ sth r0, 0x34a(r28)
/* 801A43BC 001A12FC A8 1A 10 F4 */ lha r0, 0x10f4(r26)
/* 801A43C0 001A1300 B0 1C 03 4C */ sth r0, 0x34c(r28)
/* 801A43C4 001A1304 A8 1A 10 F6 */ lha r0, 0x10f6(r26)
/* 801A43C8 001A1308 B0 1C 03 4E */ sth r0, 0x34e(r28)
/* 801A43CC 001A130C A8 01 00 28 */ lha r0, 0x28(r1)
/* 801A43D0 001A1310 B0 1C 03 50 */ sth r0, 0x350(r28)
/* 801A43D4 001A1314 A8 01 00 2A */ lha r0, 0x2a(r1)
/* 801A43D8 001A1318 B0 1C 03 52 */ sth r0, 0x352(r28)
/* 801A43DC 001A131C A8 01 00 2C */ lha r0, 0x2c(r1)
/* 801A43E0 001A1320 B0 1C 03 54 */ sth r0, 0x354(r28)
/* 801A43E4 001A1324 A8 01 00 2E */ lha r0, 0x2e(r1)
/* 801A43E8 001A1328 B0 1C 03 56 */ sth r0, 0x356(r28)
/* 801A43EC 001A132C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801A43F0 001A1330 D0 1C 03 68 */ stfs f0, 0x368(r28)
/* 801A43F4 001A1334 C0 01 00 08 */ lfs f0, 8(r1)
/* 801A43F8 001A1338 D0 1C 03 6C */ stfs f0, 0x36c(r28)
/* 801A43FC 001A133C E3 E1 01 08 */ psq_l f31, 264(r1), 0, 0
/* 801A4400 001A1340 CB E1 01 00 */ lfd f31, 0x100(r1)
/* 801A4404 001A1344 39 61 01 00 */ addi r11, r1, 0x100
/* 801A4408 001A1348 48 1B DE 11 */ bl func_80362218
/* 801A440C 001A134C 80 01 01 14 */ lwz r0, 0x114(r1)
/* 801A4410 001A1350 7C 08 03 A6 */ mtlr r0
/* 801A4414 001A1354 38 21 01 10 */ addi r1, r1, 0x110
/* 801A4418 001A1358 4E 80 00 20 */ blr
+1
View File
@@ -0,0 +1 @@
/* 801A441C 001A135C 4E 80 00 20 */ blr
+538
View File
@@ -0,0 +1,538 @@
/* 801A4420 001A1360 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 801A4424 001A1364 7C 08 02 A6 */ mflr r0
/* 801A4428 001A1368 90 01 00 94 */ stw r0, 0x94(r1)
/* 801A442C 001A136C 39 61 00 90 */ addi r11, r1, 0x90
/* 801A4430 001A1370 48 1B DD 91 */ bl func_803621C0
/* 801A4434 001A1374 7C 78 1B 78 */ mr r24, r3
/* 801A4438 001A1378 7C 99 23 79 */ or. r25, r4, r4
/* 801A443C 001A137C 7C BA 2B 78 */ mr r26, r5
/* 801A4440 001A1380 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A4444 001A1384 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
/* 801A4448 001A1388 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A444C 001A138C 3B E3 4A C8 */ addi r31, r3, lbl_80434AC8@l
/* 801A4450 001A1390 41 82 07 A0 */ beq lbl_801A4BF0
/* 801A4454 001A1394 A8 19 03 48 */ lha r0, 0x348(r25)
/* 801A4458 001A1398 98 01 00 08 */ stb r0, 8(r1)
/* 801A445C 001A139C A8 19 03 4A */ lha r0, 0x34a(r25)
/* 801A4460 001A13A0 98 01 00 09 */ stb r0, 9(r1)
/* 801A4464 001A13A4 A8 19 03 4C */ lha r0, 0x34c(r25)
/* 801A4468 001A13A8 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A446C 001A13AC A8 19 03 4E */ lha r0, 0x34e(r25)
/* 801A4470 001A13B0 98 01 00 0B */ stb r0, 0xb(r1)
/* 801A4474 001A13B4 88 19 03 7A */ lbz r0, 0x37a(r25)
/* 801A4478 001A13B8 28 00 00 01 */ cmplwi r0, 1
/* 801A447C 001A13BC 41 80 00 0C */ blt lbl_801A4488
/* 801A4480 001A13C0 28 00 00 07 */ cmplwi r0, 7
/* 801A4484 001A13C4 40 81 00 28 */ ble lbl_801A44AC
lbl_801A4488:
/* 801A4488 001A13C8 28 00 00 05 */ cmplwi r0, 5
/* 801A448C 001A13CC 41 82 00 20 */ beq lbl_801A44AC
/* 801A4490 001A13D0 28 00 00 0F */ cmplwi r0, 0xf
/* 801A4494 001A13D4 41 82 00 18 */ beq lbl_801A44AC
/* 801A4498 001A13D8 28 00 00 09 */ cmplwi r0, 9
/* 801A449C 001A13DC 40 82 01 60 */ bne lbl_801A45FC
/* 801A44A0 001A13E0 48 00 80 DD */ bl dKy_darkworld_check
/* 801A44A4 001A13E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A44A8 001A13E8 41 82 01 54 */ beq lbl_801A45FC
lbl_801A44AC:
/* 801A44AC 001A13EC 88 19 03 7A */ lbz r0, 0x37a(r25)
/* 801A44B0 001A13F0 28 00 00 02 */ cmplwi r0, 2
/* 801A44B4 001A13F4 41 82 00 0C */ beq lbl_801A44C0
/* 801A44B8 001A13F8 28 00 00 03 */ cmplwi r0, 3
/* 801A44BC 001A13FC 40 82 00 10 */ bne lbl_801A44CC
lbl_801A44C0:
/* 801A44C0 001A1400 48 00 80 BD */ bl dKy_darkworld_check
/* 801A44C4 001A1404 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A44C8 001A1408 41 82 01 34 */ beq lbl_801A45FC
lbl_801A44CC:
/* 801A44CC 001A140C 38 00 00 00 */ li r0, 0
/* 801A44D0 001A1410 98 01 00 08 */ stb r0, 8(r1)
/* 801A44D4 001A1414 98 01 00 09 */ stb r0, 9(r1)
/* 801A44D8 001A1418 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A44DC 001A141C 98 01 00 0B */ stb r0, 0xb(r1)
/* 801A44E0 001A1420 88 19 03 7A */ lbz r0, 0x37a(r25)
/* 801A44E4 001A1424 28 00 00 07 */ cmplwi r0, 7
/* 801A44E8 001A1428 40 82 00 0C */ bne lbl_801A44F4
/* 801A44EC 001A142C 38 00 00 04 */ li r0, 4
/* 801A44F0 001A1430 98 01 00 0B */ stb r0, 0xb(r1)
lbl_801A44F4:
/* 801A44F4 001A1434 88 19 03 7A */ lbz r0, 0x37a(r25)
/* 801A44F8 001A1438 28 00 00 03 */ cmplwi r0, 3
/* 801A44FC 001A143C 40 82 00 18 */ bne lbl_801A4514
/* 801A4500 001A1440 38 00 00 0C */ li r0, 0xc
/* 801A4504 001A1444 98 01 00 08 */ stb r0, 8(r1)
/* 801A4508 001A1448 98 01 00 09 */ stb r0, 9(r1)
/* 801A450C 001A144C 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A4510 001A1450 48 00 00 EC */ b lbl_801A45FC
lbl_801A4514:
/* 801A4514 001A1454 28 00 00 06 */ cmplwi r0, 6
/* 801A4518 001A1458 40 82 00 64 */ bne lbl_801A457C
/* 801A451C 001A145C 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
/* 801A4520 001A1460 80 03 0C D8 */ lwz r0, lbl_80430CD8@l(r3)
/* 801A4524 001A1464 1C 00 02 96 */ mulli r0, r0, 0x296
/* 801A4528 001A1468 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 801A452C 001A146C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 801A4530 001A1470 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 801A4534 001A1474 7C 03 04 2E */ lfsx f0, r3, r0
/* 801A4538 001A1478 FC 00 02 10 */ fabs f0, f0
/* 801A453C 001A147C FC 40 00 18 */ frsp f2, f0
/* 801A4540 001A1480 C0 22 A2 6C */ lfs f1, lbl_80453C6C-_SDA2_BASE_(r2)
/* 801A4544 001A1484 C0 02 A3 90 */ lfs f0, lbl_80453D90-_SDA2_BASE_(r2)
/* 801A4548 001A1488 EC 00 00 B2 */ fmuls f0, f0, f2
/* 801A454C 001A148C EC 01 00 28 */ fsubs f0, f1, f0
/* 801A4550 001A1490 FC 00 00 1E */ fctiwz f0, f0
/* 801A4554 001A1494 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 801A4558 001A1498 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 801A455C 001A149C 98 01 00 08 */ stb r0, 8(r1)
/* 801A4560 001A14A0 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 801A4564 001A14A4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801A4568 001A14A8 98 01 00 09 */ stb r0, 9(r1)
/* 801A456C 001A14AC D8 01 00 28 */ stfd f0, 0x28(r1)
/* 801A4570 001A14B0 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 801A4574 001A14B4 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A4578 001A14B8 48 00 00 84 */ b lbl_801A45FC
lbl_801A457C:
/* 801A457C 001A14BC 28 00 00 02 */ cmplwi r0, 2
/* 801A4580 001A14C0 40 82 00 18 */ bne lbl_801A4598
/* 801A4584 001A14C4 38 00 00 12 */ li r0, 0x12
/* 801A4588 001A14C8 98 01 00 08 */ stb r0, 8(r1)
/* 801A458C 001A14CC 98 01 00 09 */ stb r0, 9(r1)
/* 801A4590 001A14D0 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A4594 001A14D4 48 00 00 68 */ b lbl_801A45FC
lbl_801A4598:
/* 801A4598 001A14D8 28 00 00 04 */ cmplwi r0, 4
/* 801A459C 001A14DC 40 82 00 20 */ bne lbl_801A45BC
/* 801A45A0 001A14E0 38 00 00 FF */ li r0, 0xff
/* 801A45A4 001A14E4 98 01 00 08 */ stb r0, 8(r1)
/* 801A45A8 001A14E8 38 00 00 33 */ li r0, 0x33
/* 801A45AC 001A14EC 98 01 00 09 */ stb r0, 9(r1)
/* 801A45B0 001A14F0 38 00 00 0B */ li r0, 0xb
/* 801A45B4 001A14F4 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A45B8 001A14F8 48 00 00 44 */ b lbl_801A45FC
lbl_801A45BC:
/* 801A45BC 001A14FC 28 00 00 05 */ cmplwi r0, 5
/* 801A45C0 001A1500 40 82 00 1C */ bne lbl_801A45DC
/* 801A45C4 001A1504 38 00 00 0A */ li r0, 0xa
/* 801A45C8 001A1508 98 01 00 08 */ stb r0, 8(r1)
/* 801A45CC 001A150C 98 01 00 09 */ stb r0, 9(r1)
/* 801A45D0 001A1510 38 00 00 08 */ li r0, 8
/* 801A45D4 001A1514 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A45D8 001A1518 48 00 00 24 */ b lbl_801A45FC
lbl_801A45DC:
/* 801A45DC 001A151C 28 00 00 0F */ cmplwi r0, 0xf
/* 801A45E0 001A1520 40 82 00 1C */ bne lbl_801A45FC
/* 801A45E4 001A1524 38 00 00 19 */ li r0, 0x19
/* 801A45E8 001A1528 98 01 00 08 */ stb r0, 8(r1)
/* 801A45EC 001A152C 38 00 00 1E */ li r0, 0x1e
/* 801A45F0 001A1530 98 01 00 09 */ stb r0, 9(r1)
/* 801A45F4 001A1534 38 00 00 23 */ li r0, 0x23
/* 801A45F8 001A1538 98 01 00 0A */ stb r0, 0xa(r1)
lbl_801A45FC:
/* 801A45FC 001A153C 80 78 00 24 */ lwz r3, 0x24(r24)
/* 801A4600 001A1540 38 80 00 00 */ li r4, 0
/* 801A4604 001A1544 38 A1 00 08 */ addi r5, r1, 8
/* 801A4608 001A1548 81 83 00 00 */ lwz r12, 0(r3)
/* 801A460C 001A154C 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 801A4610 001A1550 7D 89 03 A6 */ mtctr r12
/* 801A4614 001A1554 4E 80 04 21 */ bctrl
/* 801A4618 001A1558 2C 1A 00 00 */ cmpwi r26, 0
/* 801A461C 001A155C 41 82 00 3C */ beq lbl_801A4658
/* 801A4620 001A1560 80 78 00 2C */ lwz r3, 0x2c(r24)
/* 801A4624 001A1564 38 80 00 00 */ li r4, 0
/* 801A4628 001A1568 38 B9 03 58 */ addi r5, r25, 0x358
/* 801A462C 001A156C 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4630 001A1570 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 801A4634 001A1574 7D 89 03 A6 */ mtctr r12
/* 801A4638 001A1578 4E 80 04 21 */ bctrl
/* 801A463C 001A157C 80 78 00 2C */ lwz r3, 0x2c(r24)
/* 801A4640 001A1580 38 80 00 00 */ li r4, 0
/* 801A4644 001A1584 38 B9 03 60 */ addi r5, r25, 0x360
/* 801A4648 001A1588 81 83 00 00 */ lwz r12, 0(r3)
/* 801A464C 001A158C 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801A4650 001A1590 7D 89 03 A6 */ mtctr r12
/* 801A4654 001A1594 4E 80 04 21 */ bctrl
lbl_801A4658:
/* 801A4658 001A1598 3C 60 80 43 */ lis r3, 0x8043
/* 801A465C 001A159C 34 63 4A C8 */ addic. r3, r3, 0x4ac8
/* 801A4660 001A15A0 41 82 00 28 */ beq lbl_801A4688
/* 801A4664 001A15A4 38 99 03 2C */ addi r4, r25, 0x32c
/* 801A4668 001A15A8 38 A1 00 0C */ addi r5, r1, 0xc
/* 801A466C 001A15AC 48 1A 27 01 */ bl PSMTXMultVec
/* 801A4670 001A15B0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801A4674 001A15B4 D0 19 00 00 */ stfs f0, 0(r25)
/* 801A4678 001A15B8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801A467C 001A15BC D0 19 00 04 */ stfs f0, 4(r25)
/* 801A4680 001A15C0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801A4684 001A15C4 D0 19 00 08 */ stfs f0, 8(r25)
lbl_801A4688:
/* 801A4688 001A15C8 80 78 00 24 */ lwz r3, 0x24(r24)
/* 801A468C 001A15CC 38 80 00 00 */ li r4, 0
/* 801A4690 001A15D0 7F 25 CB 78 */ mr r5, r25
/* 801A4694 001A15D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4698 001A15D8 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 801A469C 001A15DC 7D 89 03 A6 */ mtctr r12
/* 801A46A0 001A15E0 4E 80 04 21 */ bctrl
/* 801A46A4 001A15E4 28 1F 00 00 */ cmplwi r31, 0
/* 801A46A8 001A15E8 41 82 04 44 */ beq lbl_801A4AEC
/* 801A46AC 001A15EC 2C 1A 00 02 */ cmpwi r26, 2
/* 801A46B0 001A15F0 41 82 00 40 */ beq lbl_801A46F0
/* 801A46B4 001A15F4 3A E0 00 00 */ li r23, 0
/* 801A46B8 001A15F8 3A C0 00 00 */ li r22, 0
lbl_801A46BC:
/* 801A46BC 001A15FC 80 78 00 24 */ lwz r3, 0x24(r24)
/* 801A46C0 001A1600 38 97 00 02 */ addi r4, r23, 2
/* 801A46C4 001A1604 38 B6 00 74 */ addi r5, r22, 0x74
/* 801A46C8 001A1608 7C B9 2A 14 */ add r5, r25, r5
/* 801A46CC 001A160C 81 83 00 00 */ lwz r12, 0(r3)
/* 801A46D0 001A1610 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 801A46D4 001A1614 7D 89 03 A6 */ mtctr r12
/* 801A46D8 001A1618 4E 80 04 21 */ bctrl
/* 801A46DC 001A161C 3A F7 00 01 */ addi r23, r23, 1
/* 801A46E0 001A1620 2C 17 00 06 */ cmpwi r23, 6
/* 801A46E4 001A1624 3A D6 00 74 */ addi r22, r22, 0x74
/* 801A46E8 001A1628 41 80 FF D4 */ blt lbl_801A46BC
/* 801A46EC 001A162C 48 00 04 00 */ b lbl_801A4AEC
lbl_801A46F0:
/* 801A46F0 001A1630 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A46F4 001A1634 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 801A46F8 001A1638 88 1F 12 FE */ lbz r0, 0x12fe(r31)
/* 801A46FC 001A163C 28 00 00 01 */ cmplwi r0, 1
/* 801A4700 001A1640 41 80 03 EC */ blt lbl_801A4AEC
/* 801A4704 001A1644 28 00 00 04 */ cmplwi r0, 4
/* 801A4708 001A1648 41 81 03 E4 */ bgt lbl_801A4AEC
/* 801A470C 001A164C 4B EB 23 59 */ bl dKyd_maple_col_getp
/* 801A4710 001A1650 88 1F 12 FE */ lbz r0, 0x12fe(r31)
/* 801A4714 001A1654 1C 80 00 03 */ mulli r4, r0, 3
/* 801A4718 001A1658 38 04 00 15 */ addi r0, r4, 0x15
/* 801A471C 001A165C 7E C3 00 AE */ lbzx r22, r3, r0
/* 801A4720 001A1660 4B EB 23 45 */ bl dKyd_maple_col_getp
/* 801A4724 001A1664 88 1F 12 FE */ lbz r0, 0x12fe(r31)
/* 801A4728 001A1668 1C 80 00 03 */ mulli r4, r0, 3
/* 801A472C 001A166C 38 04 00 16 */ addi r0, r4, 0x16
/* 801A4730 001A1670 7E E3 00 AE */ lbzx r23, r3, r0
/* 801A4734 001A1674 4B EB 23 31 */ bl dKyd_maple_col_getp
/* 801A4738 001A1678 88 1F 12 FE */ lbz r0, 0x12fe(r31)
/* 801A473C 001A167C 1C 80 00 03 */ mulli r4, r0, 3
/* 801A4740 001A1680 38 04 00 17 */ addi r0, r4, 0x17
/* 801A4744 001A1684 7C 83 00 AE */ lbzx r4, r3, r0
/* 801A4748 001A1688 38 00 00 0A */ li r0, 0xa
/* 801A474C 001A168C 98 01 00 08 */ stb r0, 8(r1)
/* 801A4750 001A1690 98 01 00 09 */ stb r0, 9(r1)
/* 801A4754 001A1694 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A4758 001A1698 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A475C 001A169C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801A4760 001A16A0 3C 00 43 30 */ lis r0, 0x4330
/* 801A4764 001A16A4 90 01 00 28 */ stw r0, 0x28(r1)
/* 801A4768 001A16A8 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801A476C 001A16AC EC 00 08 28 */ fsubs f0, f0, f1
/* 801A4770 001A16B0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A4774 001A16B4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A4778 001A16B8 C0 43 12 00 */ lfs f2, 0x1200(r3)
/* 801A477C 001A16BC EC 20 00 B2 */ fmuls f1, f0, f2
/* 801A4780 001A16C0 C0 02 A3 28 */ lfs f0, lbl_80453D28-_SDA2_BASE_(r2)
/* 801A4784 001A16C4 EC 61 00 24 */ fdivs f3, f1, f0
/* 801A4788 001A16C8 EC 63 00 F2 */ fmuls f3, f3, f3
/* 801A478C 001A16CC C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A4790 001A16D0 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 801A4794 001A16D4 40 81 00 08 */ ble lbl_801A479C
/* 801A4798 001A16D8 FC 60 00 90 */ fmr f3, f0
lbl_801A479C:
/* 801A479C 001A16DC C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A47A0 001A16E0 92 C1 00 24 */ stw r22, 0x24(r1)
/* 801A47A4 001A16E4 3C 60 43 30 */ lis r3, 0x4330
/* 801A47A8 001A16E8 90 61 00 20 */ stw r3, 0x20(r1)
/* 801A47AC 001A16EC C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801A47B0 001A16F0 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A47B4 001A16F4 EC 00 00 F2 */ fmuls f0, f0, f3
/* 801A47B8 001A16F8 EC 02 00 32 */ fmuls f0, f2, f0
/* 801A47BC 001A16FC FC 00 00 1E */ fctiwz f0, f0
/* 801A47C0 001A1700 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 801A47C4 001A1704 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 801A47C8 001A1708 98 01 00 08 */ stb r0, 8(r1)
/* 801A47CC 001A170C 88 01 00 09 */ lbz r0, 9(r1)
/* 801A47D0 001A1710 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A47D4 001A1714 90 61 00 30 */ stw r3, 0x30(r1)
/* 801A47D8 001A1718 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 801A47DC 001A171C EC 00 08 28 */ fsubs f0, f0, f1
/* 801A47E0 001A1720 EC 20 00 B2 */ fmuls f1, f0, f2
/* 801A47E4 001A1724 C0 02 A3 28 */ lfs f0, lbl_80453D28-_SDA2_BASE_(r2)
/* 801A47E8 001A1728 EC 61 00 24 */ fdivs f3, f1, f0
/* 801A47EC 001A172C EC 63 00 F2 */ fmuls f3, f3, f3
/* 801A47F0 001A1730 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A47F4 001A1734 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 801A47F8 001A1738 40 81 00 08 */ ble lbl_801A4800
/* 801A47FC 001A173C FC 60 00 90 */ fmr f3, f0
lbl_801A4800:
/* 801A4800 001A1740 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A4804 001A1744 92 E1 00 3C */ stw r23, 0x3c(r1)
/* 801A4808 001A1748 3C 60 43 30 */ lis r3, 0x4330
/* 801A480C 001A174C 90 61 00 38 */ stw r3, 0x38(r1)
/* 801A4810 001A1750 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 801A4814 001A1754 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A4818 001A1758 EC 00 00 F2 */ fmuls f0, f0, f3
/* 801A481C 001A175C EC 02 00 32 */ fmuls f0, f2, f0
/* 801A4820 001A1760 FC 00 00 1E */ fctiwz f0, f0
/* 801A4824 001A1764 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 801A4828 001A1768 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801A482C 001A176C 98 01 00 09 */ stb r0, 9(r1)
/* 801A4830 001A1770 88 01 00 0A */ lbz r0, 0xa(r1)
/* 801A4834 001A1774 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801A4838 001A1778 90 61 00 48 */ stw r3, 0x48(r1)
/* 801A483C 001A177C C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801A4840 001A1780 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A4844 001A1784 EC 20 00 B2 */ fmuls f1, f0, f2
/* 801A4848 001A1788 C0 02 A3 28 */ lfs f0, lbl_80453D28-_SDA2_BASE_(r2)
/* 801A484C 001A178C EC 61 00 24 */ fdivs f3, f1, f0
/* 801A4850 001A1790 EC 63 00 F2 */ fmuls f3, f3, f3
/* 801A4854 001A1794 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A4858 001A1798 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 801A485C 001A179C 40 81 00 08 */ ble lbl_801A4864
/* 801A4860 001A17A0 FC 60 00 90 */ fmr f3, f0
lbl_801A4864:
/* 801A4864 001A17A4 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A4868 001A17A8 90 81 00 54 */ stw r4, 0x54(r1)
/* 801A486C 001A17AC 3C 00 43 30 */ lis r0, 0x4330
/* 801A4870 001A17B0 90 01 00 50 */ stw r0, 0x50(r1)
/* 801A4874 001A17B4 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801A4878 001A17B8 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A487C 001A17BC EC 00 00 F2 */ fmuls f0, f0, f3
/* 801A4880 001A17C0 EC 02 00 32 */ fmuls f0, f2, f0
/* 801A4884 001A17C4 FC 00 00 1E */ fctiwz f0, f0
/* 801A4888 001A17C8 D8 01 00 58 */ stfd f0, 0x58(r1)
/* 801A488C 001A17CC 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 801A4890 001A17D0 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A4894 001A17D4 80 78 00 24 */ lwz r3, 0x24(r24)
/* 801A4898 001A17D8 38 80 00 00 */ li r4, 0
/* 801A489C 001A17DC 38 A1 00 08 */ addi r5, r1, 8
/* 801A48A0 001A17E0 81 83 00 00 */ lwz r12, 0(r3)
/* 801A48A4 001A17E4 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 801A48A8 001A17E8 7D 89 03 A6 */ mtctr r12
/* 801A48AC 001A17EC 4E 80 04 21 */ bctrl
/* 801A48B0 001A17F0 3B A0 00 00 */ li r29, 0
/* 801A48B4 001A17F4 3A E0 00 00 */ li r23, 0
/* 801A48B8 001A17F8 3A C0 00 00 */ li r22, 0
lbl_801A48BC:
/* 801A48BC 001A17FC 2C 1D 00 01 */ cmpwi r29, 1
/* 801A48C0 001A1800 41 81 01 F8 */ bgt lbl_801A4AB8
/* 801A48C4 001A1804 2C 1D 00 00 */ cmpwi r29, 0
/* 801A48C8 001A1808 40 82 00 40 */ bne lbl_801A4908
/* 801A48CC 001A180C 3B 56 0F 50 */ addi r26, r22, 0xf50
/* 801A48D0 001A1810 7F 5E D2 14 */ add r26, r30, r26
/* 801A48D4 001A1814 7F 43 D3 78 */ mr r3, r26
/* 801A48D8 001A1818 38 96 00 74 */ addi r4, r22, 0x74
/* 801A48DC 001A181C 7C 99 22 14 */ add r4, r25, r4
/* 801A48E0 001A1820 48 18 0D E5 */ bl J3DLightInfo_NS___as
/* 801A48E4 001A1824 88 1A 00 18 */ lbz r0, 0x18(r26)
/* 801A48E8 001A1828 98 1E 0F DC */ stb r0, 0xfdc(r30)
/* 801A48EC 001A182C 88 1A 00 19 */ lbz r0, 0x19(r26)
/* 801A48F0 001A1830 98 1E 0F DD */ stb r0, 0xfdd(r30)
/* 801A48F4 001A1834 88 1A 00 1A */ lbz r0, 0x1a(r26)
/* 801A48F8 001A1838 98 1E 0F DE */ stb r0, 0xfde(r30)
/* 801A48FC 001A183C 88 1A 00 1B */ lbz r0, 0x1b(r26)
/* 801A4900 001A1840 98 1E 0F DF */ stb r0, 0xfdf(r30)
/* 801A4904 001A1844 48 00 00 0C */ b lbl_801A4910
lbl_801A4908:
/* 801A4908 001A1848 3B 56 0F 50 */ addi r26, r22, 0xf50
/* 801A490C 001A184C 7F 5E D2 14 */ add r26, r30, r26
lbl_801A4910:
/* 801A4910 001A1850 4B EB 21 55 */ bl dKyd_maple_col_getp
/* 801A4914 001A1854 88 1F 12 FE */ lbz r0, 0x12fe(r31)
/* 801A4918 001A1858 7C 80 BA 14 */ add r4, r0, r23
/* 801A491C 001A185C 38 04 FF FF */ addi r0, r4, -1
/* 801A4920 001A1860 1C 00 00 03 */ mulli r0, r0, 3
/* 801A4924 001A1864 7F 83 00 AE */ lbzx r28, r3, r0
/* 801A4928 001A1868 4B EB 21 3D */ bl dKyd_maple_col_getp
/* 801A492C 001A186C 88 1F 12 FE */ lbz r0, 0x12fe(r31)
/* 801A4930 001A1870 7C 80 BA 14 */ add r4, r0, r23
/* 801A4934 001A1874 38 04 FF FF */ addi r0, r4, -1
/* 801A4938 001A1878 1C 80 00 03 */ mulli r4, r0, 3
/* 801A493C 001A187C 38 04 00 01 */ addi r0, r4, 1
/* 801A4940 001A1880 7F 63 00 AE */ lbzx r27, r3, r0
/* 801A4944 001A1884 4B EB 21 21 */ bl dKyd_maple_col_getp
/* 801A4948 001A1888 88 1F 12 FE */ lbz r0, 0x12fe(r31)
/* 801A494C 001A188C 7C 80 BA 14 */ add r4, r0, r23
/* 801A4950 001A1890 38 04 FF FF */ addi r0, r4, -1
/* 801A4954 001A1894 1C 80 00 03 */ mulli r4, r0, 3
/* 801A4958 001A1898 38 04 00 02 */ addi r0, r4, 2
/* 801A495C 001A189C 7C 83 00 AE */ lbzx r4, r3, r0
/* 801A4960 001A18A0 88 1A 00 18 */ lbz r0, 0x18(r26)
/* 801A4964 001A18A4 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A4968 001A18A8 90 01 00 5C */ stw r0, 0x5c(r1)
/* 801A496C 001A18AC 3C 00 43 30 */ lis r0, 0x4330
/* 801A4970 001A18B0 90 01 00 58 */ stw r0, 0x58(r1)
/* 801A4974 001A18B4 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 801A4978 001A18B8 EC 20 08 28 */ fsubs f1, f0, f1
/* 801A497C 001A18BC C0 02 A3 94 */ lfs f0, lbl_80453D94-_SDA2_BASE_(r2)
/* 801A4980 001A18C0 EC 41 00 24 */ fdivs f2, f1, f0
/* 801A4984 001A18C4 EC 42 00 B2 */ fmuls f2, f2, f2
/* 801A4988 001A18C8 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A498C 001A18CC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801A4990 001A18D0 40 81 00 08 */ ble lbl_801A4998
/* 801A4994 001A18D4 FC 40 00 90 */ fmr f2, f0
lbl_801A4998:
/* 801A4998 001A18D8 9B 9A 00 18 */ stb r28, 0x18(r26)
/* 801A499C 001A18DC 88 1A 00 18 */ lbz r0, 0x18(r26)
/* 801A49A0 001A18E0 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A49A4 001A18E4 90 01 00 54 */ stw r0, 0x54(r1)
/* 801A49A8 001A18E8 3C 60 43 30 */ lis r3, 0x4330
/* 801A49AC 001A18EC 90 61 00 50 */ stw r3, 0x50(r1)
/* 801A49B0 001A18F0 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801A49B4 001A18F4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A49B8 001A18F8 EC 00 00 B2 */ fmuls f0, f0, f2
/* 801A49BC 001A18FC FC 00 00 1E */ fctiwz f0, f0
/* 801A49C0 001A1900 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 801A49C4 001A1904 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 801A49C8 001A1908 98 1A 00 18 */ stb r0, 0x18(r26)
/* 801A49CC 001A190C 88 1A 00 19 */ lbz r0, 0x19(r26)
/* 801A49D0 001A1910 90 01 00 44 */ stw r0, 0x44(r1)
/* 801A49D4 001A1914 90 61 00 40 */ stw r3, 0x40(r1)
/* 801A49D8 001A1918 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 801A49DC 001A191C EC 20 08 28 */ fsubs f1, f0, f1
/* 801A49E0 001A1920 C0 02 A3 94 */ lfs f0, lbl_80453D94-_SDA2_BASE_(r2)
/* 801A49E4 001A1924 EC 41 00 24 */ fdivs f2, f1, f0
/* 801A49E8 001A1928 EC 42 00 B2 */ fmuls f2, f2, f2
/* 801A49EC 001A192C C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A49F0 001A1930 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801A49F4 001A1934 40 81 00 08 */ ble lbl_801A49FC
/* 801A49F8 001A1938 FC 40 00 90 */ fmr f2, f0
lbl_801A49FC:
/* 801A49FC 001A193C 9B 7A 00 19 */ stb r27, 0x19(r26)
/* 801A4A00 001A1940 88 1A 00 19 */ lbz r0, 0x19(r26)
/* 801A4A04 001A1944 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A4A08 001A1948 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801A4A0C 001A194C 3C 60 43 30 */ lis r3, 0x4330
/* 801A4A10 001A1950 90 61 00 38 */ stw r3, 0x38(r1)
/* 801A4A14 001A1954 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 801A4A18 001A1958 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A4A1C 001A195C EC 00 00 B2 */ fmuls f0, f0, f2
/* 801A4A20 001A1960 FC 00 00 1E */ fctiwz f0, f0
/* 801A4A24 001A1964 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 801A4A28 001A1968 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A4A2C 001A196C 98 1A 00 19 */ stb r0, 0x19(r26)
/* 801A4A30 001A1970 88 1A 00 1A */ lbz r0, 0x1a(r26)
/* 801A4A34 001A1974 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801A4A38 001A1978 90 61 00 28 */ stw r3, 0x28(r1)
/* 801A4A3C 001A197C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801A4A40 001A1980 EC 20 08 28 */ fsubs f1, f0, f1
/* 801A4A44 001A1984 C0 02 A3 94 */ lfs f0, lbl_80453D94-_SDA2_BASE_(r2)
/* 801A4A48 001A1988 EC 41 00 24 */ fdivs f2, f1, f0
/* 801A4A4C 001A198C EC 42 00 B2 */ fmuls f2, f2, f2
/* 801A4A50 001A1990 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A4A54 001A1994 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801A4A58 001A1998 40 81 00 08 */ ble lbl_801A4A60
/* 801A4A5C 001A199C FC 40 00 90 */ fmr f2, f0
lbl_801A4A60:
/* 801A4A60 001A19A0 98 9A 00 1A */ stb r4, 0x1a(r26)
/* 801A4A64 001A19A4 88 1A 00 1A */ lbz r0, 0x1a(r26)
/* 801A4A68 001A19A8 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A4A6C 001A19AC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801A4A70 001A19B0 3C 00 43 30 */ lis r0, 0x4330
/* 801A4A74 001A19B4 90 01 00 20 */ stw r0, 0x20(r1)
/* 801A4A78 001A19B8 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 801A4A7C 001A19BC EC 00 08 28 */ fsubs f0, f0, f1
/* 801A4A80 001A19C0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 801A4A84 001A19C4 FC 00 00 1E */ fctiwz f0, f0
/* 801A4A88 001A19C8 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 801A4A8C 001A19CC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 801A4A90 001A19D0 98 1A 00 1A */ stb r0, 0x1a(r26)
/* 801A4A94 001A19D4 80 78 00 24 */ lwz r3, 0x24(r24)
/* 801A4A98 001A19D8 38 9D 00 02 */ addi r4, r29, 2
/* 801A4A9C 001A19DC 38 B6 0F 50 */ addi r5, r22, 0xf50
/* 801A4AA0 001A19E0 7C BE 2A 14 */ add r5, r30, r5
/* 801A4AA4 001A19E4 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4AA8 001A19E8 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 801A4AAC 001A19EC 7D 89 03 A6 */ mtctr r12
/* 801A4AB0 001A19F0 4E 80 04 21 */ bctrl
/* 801A4AB4 001A19F4 48 00 00 24 */ b lbl_801A4AD8
lbl_801A4AB8:
/* 801A4AB8 001A19F8 80 78 00 24 */ lwz r3, 0x24(r24)
/* 801A4ABC 001A19FC 38 9D 00 02 */ addi r4, r29, 2
/* 801A4AC0 001A1A00 38 B6 00 74 */ addi r5, r22, 0x74
/* 801A4AC4 001A1A04 7C B9 2A 14 */ add r5, r25, r5
/* 801A4AC8 001A1A08 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4ACC 001A1A0C 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 801A4AD0 001A1A10 7D 89 03 A6 */ mtctr r12
/* 801A4AD4 001A1A14 4E 80 04 21 */ bctrl
lbl_801A4AD8:
/* 801A4AD8 001A1A18 3B BD 00 01 */ addi r29, r29, 1
/* 801A4ADC 001A1A1C 2C 1D 00 06 */ cmpwi r29, 6
/* 801A4AE0 001A1A20 3A F7 00 04 */ addi r23, r23, 4
/* 801A4AE4 001A1A24 3A D6 00 74 */ addi r22, r22, 0x74
/* 801A4AE8 001A1A28 41 80 FD D4 */ blt lbl_801A48BC
lbl_801A4AEC:
/* 801A4AEC 001A1A2C 80 78 00 34 */ lwz r3, 0x34(r24)
/* 801A4AF0 001A1A30 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4AF4 001A1A34 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801A4AF8 001A1A38 7D 89 03 A6 */ mtctr r12
/* 801A4AFC 001A1A3C 4E 80 04 21 */ bctrl
/* 801A4B00 001A1A40 28 03 00 00 */ cmplwi r3, 0
/* 801A4B04 001A1A44 41 82 00 EC */ beq lbl_801A4BF0
/* 801A4B08 001A1A48 80 78 00 34 */ lwz r3, 0x34(r24)
/* 801A4B0C 001A1A4C 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4B10 001A1A50 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 801A4B14 001A1A54 7D 89 03 A6 */ mtctr r12
/* 801A4B18 001A1A58 4E 80 04 21 */ bctrl
/* 801A4B1C 001A1A5C 88 03 00 00 */ lbz r0, 0(r3)
/* 801A4B20 001A1A60 28 00 00 00 */ cmplwi r0, 0
/* 801A4B24 001A1A64 41 82 00 CC */ beq lbl_801A4BF0
/* 801A4B28 001A1A68 C0 19 03 68 */ lfs f0, 0x368(r25)
/* 801A4B2C 001A1A6C D0 03 00 04 */ stfs f0, 4(r3)
/* 801A4B30 001A1A70 C0 19 03 6C */ lfs f0, 0x36c(r25)
/* 801A4B34 001A1A74 D0 03 00 08 */ stfs f0, 8(r3)
/* 801A4B38 001A1A78 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 801A4B3C 001A1A7C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 801A4B40 001A1A80 80 A4 61 B0 */ lwz r5, 0x61b0(r4)
/* 801A4B44 001A1A84 28 05 00 00 */ cmplwi r5, 0
/* 801A4B48 001A1A88 41 82 00 18 */ beq lbl_801A4B60
/* 801A4B4C 001A1A8C C0 05 00 C8 */ lfs f0, 0xc8(r5)
/* 801A4B50 001A1A90 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 801A4B54 001A1A94 80 84 61 B0 */ lwz r4, 0x61b0(r4)
/* 801A4B58 001A1A98 C0 04 00 CC */ lfs f0, 0xcc(r4)
/* 801A4B5C 001A1A9C D0 03 00 10 */ stfs f0, 0x10(r3)
lbl_801A4B60:
/* 801A4B60 001A1AA0 88 03 00 00 */ lbz r0, 0(r3)
/* 801A4B64 001A1AA4 28 00 00 07 */ cmplwi r0, 7
/* 801A4B68 001A1AA8 40 82 00 20 */ bne lbl_801A4B88
/* 801A4B6C 001A1AAC 38 00 00 02 */ li r0, 2
/* 801A4B70 001A1AB0 98 03 00 00 */ stb r0, 0(r3)
/* 801A4B74 001A1AB4 38 00 00 00 */ li r0, 0
/* 801A4B78 001A1AB8 98 03 00 14 */ stb r0, 0x14(r3)
/* 801A4B7C 001A1ABC 98 03 00 15 */ stb r0, 0x15(r3)
/* 801A4B80 001A1AC0 98 03 00 16 */ stb r0, 0x16(r3)
/* 801A4B84 001A1AC4 48 00 00 38 */ b lbl_801A4BBC
lbl_801A4B88:
/* 801A4B88 001A1AC8 28 00 00 06 */ cmplwi r0, 6
/* 801A4B8C 001A1ACC 40 82 00 18 */ bne lbl_801A4BA4
/* 801A4B90 001A1AD0 38 00 00 FF */ li r0, 0xff
/* 801A4B94 001A1AD4 98 03 00 14 */ stb r0, 0x14(r3)
/* 801A4B98 001A1AD8 98 03 00 15 */ stb r0, 0x15(r3)
/* 801A4B9C 001A1ADC 98 03 00 16 */ stb r0, 0x16(r3)
/* 801A4BA0 001A1AE0 48 00 00 1C */ b lbl_801A4BBC
lbl_801A4BA4:
/* 801A4BA4 001A1AE4 A8 19 03 50 */ lha r0, 0x350(r25)
/* 801A4BA8 001A1AE8 98 03 00 14 */ stb r0, 0x14(r3)
/* 801A4BAC 001A1AEC A8 19 03 52 */ lha r0, 0x352(r25)
/* 801A4BB0 001A1AF0 98 03 00 15 */ stb r0, 0x15(r3)
/* 801A4BB4 001A1AF4 A8 19 03 54 */ lha r0, 0x354(r25)
/* 801A4BB8 001A1AF8 98 03 00 16 */ stb r0, 0x16(r3)
lbl_801A4BBC:
/* 801A4BBC 001A1AFC 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A4BC0 001A1B00 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A4BC4 001A1B04 88 04 12 CF */ lbz r0, 0x12cf(r4)
/* 801A4BC8 001A1B08 98 03 00 01 */ stb r0, 1(r3)
/* 801A4BCC 001A1B0C 88 03 00 01 */ lbz r0, 1(r3)
/* 801A4BD0 001A1B10 28 00 00 01 */ cmplwi r0, 1
/* 801A4BD4 001A1B14 40 82 00 1C */ bne lbl_801A4BF0
/* 801A4BD8 001A1B18 A0 04 12 BC */ lhz r0, 0x12bc(r4)
/* 801A4BDC 001A1B1C B0 03 00 02 */ sth r0, 2(r3)
/* 801A4BE0 001A1B20 38 63 00 18 */ addi r3, r3, 0x18
/* 801A4BE4 001A1B24 38 84 10 AC */ addi r4, r4, 0x10ac
/* 801A4BE8 001A1B28 38 A0 00 14 */ li r5, 0x14
/* 801A4BEC 001A1B2C 4B E5 E9 55 */ bl func_80003540
lbl_801A4BF0:
/* 801A4BF0 001A1B30 39 61 00 90 */ addi r11, r1, 0x90
/* 801A4BF4 001A1B34 48 1B D6 19 */ bl func_8036220C
/* 801A4BF8 001A1B38 80 01 00 94 */ lwz r0, 0x94(r1)
/* 801A4BFC 001A1B3C 7C 08 03 A6 */ mtlr r0
/* 801A4C00 001A1B40 38 21 00 90 */ addi r1, r1, 0x90
/* 801A4C04 001A1B44 4E 80 00 20 */ blr
+1
View File
@@ -0,0 +1 @@
/* 801A4C08 001A1B48 4E 80 00 20 */ blr
+1
View File
@@ -0,0 +1 @@
/* 801A4C0C 001A1B4C 4E 80 00 20 */ blr
+107
View File
@@ -0,0 +1,107 @@
/* 801A4C10 001A1B50 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801A4C14 001A1B54 7C 08 02 A6 */ mflr r0
/* 801A4C18 001A1B58 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A4C1C 001A1B5C 39 61 00 30 */ addi r11, r1, 0x30
/* 801A4C20 001A1B60 48 1B D5 AD */ bl func_803621CC
/* 801A4C24 001A1B64 7C 79 1B 78 */ mr r25, r3
/* 801A4C28 001A1B68 7C 9A 23 78 */ mr r26, r4
/* 801A4C2C 001A1B6C 7C BB 2B 78 */ mr r27, r5
/* 801A4C30 001A1B70 83 C3 00 64 */ lwz r30, 0x64(r3)
/* 801A4C34 001A1B74 A0 63 00 5C */ lhz r3, 0x5c(r3)
/* 801A4C38 001A1B78 3B 83 FF FF */ addi r28, r3, -1
/* 801A4C3C 001A1B7C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A4C40 001A1B80 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 801A4C44 001A1B84 48 00 01 3C */ b lbl_801A4D80
lbl_801A4C48:
/* 801A4C48 001A1B88 80 79 00 60 */ lwz r3, 0x60(r25)
/* 801A4C4C 001A1B8C 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
/* 801A4C50 001A1B90 7F A3 00 2E */ lwzx r29, r3, r0
/* 801A4C54 001A1B94 7F 65 DB 78 */ mr r5, r27
/* 801A4C58 001A1B98 A0 1A 03 78 */ lhz r0, 0x378(r26)
/* 801A4C5C 001A1B9C 28 00 00 00 */ cmplwi r0, 0
/* 801A4C60 001A1BA0 41 82 00 10 */ beq lbl_801A4C70
/* 801A4C64 001A1BA4 7C 00 E0 00 */ cmpw r0, r28
/* 801A4C68 001A1BA8 40 82 00 08 */ bne lbl_801A4C70
/* 801A4C6C 001A1BAC 38 A0 00 02 */ li r5, 2
lbl_801A4C70:
/* 801A4C70 001A1BB0 7F A3 EB 78 */ mr r3, r29
/* 801A4C74 001A1BB4 7F 44 D3 78 */ mr r4, r26
/* 801A4C78 001A1BB8 4B FF F7 A9 */ bl setLightTevColorType_MAJI_sub
/* 801A4C7C 001A1BBC 7F C3 F3 78 */ mr r3, r30
/* 801A4C80 001A1BC0 57 84 04 3E */ clrlwi r4, r28, 0x10
/* 801A4C84 001A1BC4 48 13 9E 75 */ bl JUTNameTab_NS_getName
/* 801A4C88 001A1BC8 88 03 00 03 */ lbz r0, 3(r3)
/* 801A4C8C 001A1BCC 2C 00 00 4D */ cmpwi r0, 0x4d
/* 801A4C90 001A1BD0 40 82 00 34 */ bne lbl_801A4CC4
/* 801A4C94 001A1BD4 88 03 00 04 */ lbz r0, 4(r3)
/* 801A4C98 001A1BD8 2C 00 00 41 */ cmpwi r0, 0x41
/* 801A4C9C 001A1BDC 40 82 00 28 */ bne lbl_801A4CC4
/* 801A4CA0 001A1BE0 88 03 00 05 */ lbz r0, 5(r3)
/* 801A4CA4 001A1BE4 2C 00 00 30 */ cmpwi r0, 0x30
/* 801A4CA8 001A1BE8 40 82 00 1C */ bne lbl_801A4CC4
/* 801A4CAC 001A1BEC 88 03 00 06 */ lbz r0, 6(r3)
/* 801A4CB0 001A1BF0 7C 00 07 74 */ extsb r0, r0
/* 801A4CB4 001A1BF4 2C 00 00 30 */ cmpwi r0, 0x30
/* 801A4CB8 001A1BF8 41 82 00 24 */ beq lbl_801A4CDC
/* 801A4CBC 001A1BFC 2C 00 00 31 */ cmpwi r0, 0x31
/* 801A4CC0 001A1C00 41 82 00 1C */ beq lbl_801A4CDC
lbl_801A4CC4:
/* 801A4CC4 001A1C04 88 03 00 05 */ lbz r0, 5(r3)
/* 801A4CC8 001A1C08 2C 00 00 31 */ cmpwi r0, 0x31
/* 801A4CCC 001A1C0C 40 82 00 B0 */ bne lbl_801A4D7C
/* 801A4CD0 001A1C10 88 03 00 06 */ lbz r0, 6(r3)
/* 801A4CD4 001A1C14 2C 00 00 36 */ cmpwi r0, 0x36
/* 801A4CD8 001A1C18 40 82 00 A4 */ bne lbl_801A4D7C
lbl_801A4CDC:
/* 801A4CDC 001A1C1C 88 03 00 06 */ lbz r0, 6(r3)
/* 801A4CE0 001A1C20 2C 00 00 30 */ cmpwi r0, 0x30
/* 801A4CE4 001A1C24 40 82 00 38 */ bne lbl_801A4D1C
/* 801A4CE8 001A1C28 88 1F 12 F8 */ lbz r0, 0x12f8(r31)
/* 801A4CEC 001A1C2C 98 01 00 08 */ stb r0, 8(r1)
/* 801A4CF0 001A1C30 38 00 00 00 */ li r0, 0
/* 801A4CF4 001A1C34 98 01 00 09 */ stb r0, 9(r1)
/* 801A4CF8 001A1C38 98 01 00 0A */ stb r0, 0xa(r1)
/* 801A4CFC 001A1C3C 98 01 00 0B */ stb r0, 0xb(r1)
/* 801A4D00 001A1C40 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 801A4D04 001A1C44 38 80 00 01 */ li r4, 1
/* 801A4D08 001A1C48 38 A1 00 08 */ addi r5, r1, 8
/* 801A4D0C 001A1C4C 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4D10 001A1C50 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801A4D14 001A1C54 7D 89 03 A6 */ mtctr r12
/* 801A4D18 001A1C58 4E 80 04 21 */ bctrl
lbl_801A4D1C:
/* 801A4D1C 001A1C5C 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 801A4D20 001A1C60 38 80 00 01 */ li r4, 1
/* 801A4D24 001A1C64 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4D28 001A1C68 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 801A4D2C 001A1C6C 7D 89 03 A6 */ mtctr r12
/* 801A4D30 001A1C70 4E 80 04 21 */ bctrl
/* 801A4D34 001A1C74 28 03 00 00 */ cmplwi r3, 0
/* 801A4D38 001A1C78 41 82 00 44 */ beq lbl_801A4D7C
/* 801A4D3C 001A1C7C 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 801A4D40 001A1C80 38 80 00 01 */ li r4, 1
/* 801A4D44 001A1C84 81 83 00 00 */ lwz r12, 0(r3)
/* 801A4D48 001A1C88 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 801A4D4C 001A1C8C 7D 89 03 A6 */ mtctr r12
/* 801A4D50 001A1C90 4E 80 04 21 */ bctrl
/* 801A4D54 001A1C94 28 03 00 00 */ cmplwi r3, 0
/* 801A4D58 001A1C98 41 82 00 24 */ beq lbl_801A4D7C
/* 801A4D5C 001A1C9C 80 9F 0E D0 */ lwz r4, 0xed0(r31)
/* 801A4D60 001A1CA0 28 04 00 00 */ cmplwi r4, 0
/* 801A4D64 001A1CA4 41 82 00 18 */ beq lbl_801A4D7C
/* 801A4D68 001A1CA8 C0 04 11 50 */ lfs f0, 0x1150(r4)
/* 801A4D6C 001A1CAC D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 801A4D70 001A1CB0 80 9F 0E D0 */ lwz r4, 0xed0(r31)
/* 801A4D74 001A1CB4 C0 04 11 54 */ lfs f0, 0x1154(r4)
/* 801A4D78 001A1CB8 D0 03 00 20 */ stfs f0, 0x20(r3)
lbl_801A4D7C:
/* 801A4D7C 001A1CBC 3B 9C FF FF */ addi r28, r28, -1
lbl_801A4D80:
/* 801A4D80 001A1CC0 2C 1C 00 00 */ cmpwi r28, 0
/* 801A4D84 001A1CC4 40 80 FE C4 */ bge lbl_801A4C48
/* 801A4D88 001A1CC8 39 61 00 30 */ addi r11, r1, 0x30
/* 801A4D8C 001A1CCC 48 1B D4 8D */ bl func_80362218
/* 801A4D90 001A1CD0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A4D94 001A1CD4 7C 08 03 A6 */ mtlr r0
/* 801A4D98 001A1CD8 38 21 00 30 */ addi r1, r1, 0x30
/* 801A4D9C 001A1CDC 4E 80 00 20 */ blr
+68
View File
@@ -0,0 +1,68 @@
/* 801A4DA0 001A1CE0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801A4DA4 001A1CE4 7C 08 02 A6 */ mflr r0
/* 801A4DA8 001A1CE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801A4DAC 001A1CEC 39 61 00 20 */ addi r11, r1, 0x20
/* 801A4DB0 001A1CF0 48 1B D4 29 */ bl _savegpr_28
/* 801A4DB4 001A1CF4 7C 7E 1B 78 */ mr r30, r3
/* 801A4DB8 001A1CF8 7C 9C 23 78 */ mr r28, r4
/* 801A4DBC 001A1CFC 7C BD 2B 78 */ mr r29, r5
/* 801A4DC0 001A1D00 88 05 03 83 */ lbz r0, 0x383(r5)
/* 801A4DC4 001A1D04 28 00 00 7C */ cmplwi r0, 0x7c
/* 801A4DC8 001A1D08 41 82 00 34 */ beq lbl_801A4DFC
/* 801A4DCC 001A1D0C 28 00 00 7B */ cmplwi r0, 0x7b
/* 801A4DD0 001A1D10 41 82 00 18 */ beq lbl_801A4DE8
/* 801A4DD4 001A1D14 7F A3 EB 78 */ mr r3, r29
/* 801A4DD8 001A1D18 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 801A4DDC 001A1D1C 7C 04 07 74 */ extsb r4, r0
/* 801A4DE0 001A1D20 38 A0 00 FF */ li r5, 0xff
/* 801A4DE4 001A1D24 48 00 3B 09 */ bl dKy_tevstr_init
lbl_801A4DE8:
/* 801A4DE8 001A1D28 7F C3 F3 78 */ mr r3, r30
/* 801A4DEC 001A1D2C 38 80 00 0B */ li r4, 0xb
/* 801A4DF0 001A1D30 38 A0 00 00 */ li r5, 0
/* 801A4DF4 001A1D34 7F A6 EB 78 */ mr r6, r29
/* 801A4DF8 001A1D38 4B FF E9 CD */ bl dScnKy_env_light_c_NS_settingTevStruct
lbl_801A4DFC:
/* 801A4DFC 001A1D3C 7F A3 EB 78 */ mr r3, r29
/* 801A4E00 001A1D40 48 00 20 9D */ bl dKy_setLight_nowroom_actor
/* 801A4E04 001A1D44 88 1D 03 7A */ lbz r0, 0x37a(r29)
/* 801A4E08 001A1D48 28 00 00 0A */ cmplwi r0, 0xa
/* 801A4E0C 001A1D4C 40 81 00 1C */ ble lbl_801A4E28
/* 801A4E10 001A1D50 28 00 00 0C */ cmplwi r0, 0xc
/* 801A4E14 001A1D54 41 82 00 14 */ beq lbl_801A4E28
/* 801A4E18 001A1D58 28 00 00 0D */ cmplwi r0, 0xd
/* 801A4E1C 001A1D5C 41 82 00 0C */ beq lbl_801A4E28
/* 801A4E20 001A1D60 3B E0 00 00 */ li r31, 0
/* 801A4E24 001A1D64 48 00 00 08 */ b lbl_801A4E2C
lbl_801A4E28:
/* 801A4E28 001A1D68 3B E0 00 01 */ li r31, 1
lbl_801A4E2C:
/* 801A4E2C 001A1D6C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 801A4E30 001A1D70 41 82 00 18 */ beq lbl_801A4E48
/* 801A4E34 001A1D74 7F 83 E3 78 */ mr r3, r28
/* 801A4E38 001A1D78 7F A4 EB 78 */ mr r4, r29
/* 801A4E3C 001A1D7C 7F E5 FB 78 */ mr r5, r31
/* 801A4E40 001A1D80 4B FF FD D1 */ bl dKy_cloudshadow_scroll
/* 801A4E44 001A1D84 48 00 00 34 */ b lbl_801A4E78
lbl_801A4E48:
/* 801A4E48 001A1D88 A0 7C 00 5C */ lhz r3, 0x5c(r28)
/* 801A4E4C 001A1D8C 3B C3 FF FF */ addi r30, r3, -1
/* 801A4E50 001A1D90 48 00 00 20 */ b lbl_801A4E70
lbl_801A4E54:
/* 801A4E54 001A1D94 80 7C 00 60 */ lwz r3, 0x60(r28)
/* 801A4E58 001A1D98 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
/* 801A4E5C 001A1D9C 7C 63 00 2E */ lwzx r3, r3, r0
/* 801A4E60 001A1DA0 7F A4 EB 78 */ mr r4, r29
/* 801A4E64 001A1DA4 7F E5 FB 78 */ mr r5, r31
/* 801A4E68 001A1DA8 4B FF F5 B9 */ bl setLightTevColorType_MAJI_sub
/* 801A4E6C 001A1DAC 3B DE FF FF */ addi r30, r30, -1
lbl_801A4E70:
/* 801A4E70 001A1DB0 2C 1E 00 00 */ cmpwi r30, 0
/* 801A4E74 001A1DB4 40 80 FF E0 */ bge lbl_801A4E54
lbl_801A4E78:
/* 801A4E78 001A1DB8 39 61 00 20 */ addi r11, r1, 0x20
/* 801A4E7C 001A1DBC 48 1B D3 A9 */ bl _restgpr_28
/* 801A4E80 001A1DC0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801A4E84 001A1DC4 7C 08 03 A6 */ mtlr r0
/* 801A4E88 001A1DC8 38 21 00 20 */ addi r1, r1, 0x20
/* 801A4E8C 001A1DCC 4E 80 00 20 */ blr
+38
View File
@@ -0,0 +1,38 @@
/* 801A4E90 001A1DD0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801A4E94 001A1DD4 7C 08 02 A6 */ mflr r0
/* 801A4E98 001A1DD8 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A4E9C 001A1DDC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801A4EA0 001A1DE0 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801A4EA4 001A1DE4 7C 7E 1B 78 */ mr r30, r3
/* 801A4EA8 001A1DE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A4EAC 001A1DEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A4EB0 001A1DF0 83 E3 5D AC */ lwz r31, 0x5dac(r3)
/* 801A4EB4 001A1DF4 28 1F 00 00 */ cmplwi r31, 0
/* 801A4EB8 001A1DF8 41 82 00 54 */ beq lbl_801A4F0C
/* 801A4EBC 001A1DFC C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 801A4EC0 001A1E00 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801A4EC4 001A1E04 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 801A4EC8 001A1E08 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801A4ECC 001A1E0C C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 801A4ED0 001A1E10 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801A4ED4 001A1E14 38 61 00 14 */ addi r3, r1, 0x14
/* 801A4ED8 001A1E18 38 80 00 00 */ li r4, 0
/* 801A4EDC 001A1E1C 4B FF 92 61 */ bl dKy_eflight_influence_id
/* 801A4EE0 001A1E20 90 7E 12 A8 */ stw r3, 0x12a8(r30)
/* 801A4EE4 001A1E24 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 801A4EE8 001A1E28 D0 01 00 08 */ stfs f0, 8(r1)
/* 801A4EEC 001A1E2C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 801A4EF0 001A1E30 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801A4EF4 001A1E34 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 801A4EF8 001A1E38 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801A4EFC 001A1E3C 38 61 00 08 */ addi r3, r1, 8
/* 801A4F00 001A1E40 38 80 00 00 */ li r4, 0
/* 801A4F04 001A1E44 4B FF 8E 69 */ bl dKy_light_influence_id
/* 801A4F08 001A1E48 90 7E 12 A4 */ stw r3, 0x12a4(r30)
lbl_801A4F0C:
/* 801A4F0C 001A1E4C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801A4F10 001A1E50 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 801A4F14 001A1E54 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A4F18 001A1E58 7C 08 03 A6 */ mtlr r0
/* 801A4F1C 001A1E5C 38 21 00 30 */ addi r1, r1, 0x30
/* 801A4F20 001A1E60 4E 80 00 20 */ blr
+17
View File
@@ -0,0 +1,17 @@
/* 801A4F24 001A1E64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A4F28 001A1E68 7C 08 02 A6 */ mflr r0
/* 801A4F2C 001A1E6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A4F30 001A1E70 80 83 09 84 */ lwz r4, 0x984(r3)
/* 801A4F34 001A1E74 2C 04 00 00 */ cmpwi r4, 0
/* 801A4F38 001A1E78 41 82 00 1C */ beq lbl_801A4F54
/* 801A4F3C 001A1E7C 38 04 FF FF */ addi r0, r4, -1
/* 801A4F40 001A1E80 90 03 09 84 */ stw r0, 0x984(r3)
/* 801A4F44 001A1E84 80 03 09 84 */ lwz r0, 0x984(r3)
/* 801A4F48 001A1E88 2C 00 00 00 */ cmpwi r0, 0
/* 801A4F4C 001A1E8C 40 82 00 08 */ bne lbl_801A4F54
/* 801A4F50 001A1E90 48 00 32 41 */ bl dKy_Sound_init
lbl_801A4F54:
/* 801A4F54 001A1E94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A4F58 001A1E98 7C 08 03 A6 */ mtlr r0
/* 801A4F5C 001A1E9C 38 21 00 10 */ addi r1, r1, 0x10
/* 801A4F60 001A1EA0 4E 80 00 20 */ blr
+143
View File
@@ -0,0 +1,143 @@
/* 801A4F64 001A1EA4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801A4F68 001A1EA8 7C 08 02 A6 */ mflr r0
/* 801A4F6C 001A1EAC 90 01 00 44 */ stw r0, 0x44(r1)
/* 801A4F70 001A1EB0 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801A4F74 001A1EB4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
/* 801A4F78 001A1EB8 39 61 00 30 */ addi r11, r1, 0x30
/* 801A4F7C 001A1EBC 48 1B D2 61 */ bl _savegpr_29
/* 801A4F80 001A1EC0 7C 7E 1B 78 */ mr r30, r3
/* 801A4F84 001A1EC4 3C 60 80 3C */ lis r3, lbl_803BBDB8@ha
/* 801A4F88 001A1EC8 38 63 BD B8 */ addi r3, r3, lbl_803BBDB8@l
/* 801A4F8C 001A1ECC 80 1E 07 A8 */ lwz r0, 0x7a8(r30)
/* 801A4F90 001A1ED0 2C 00 00 00 */ cmpwi r0, 0
/* 801A4F94 001A1ED4 40 82 00 14 */ bne lbl_801A4FA8
/* 801A4F98 001A1ED8 3B E3 02 B8 */ addi r31, r3, 0x2b8
/* 801A4F9C 001A1EDC C0 22 A2 94 */ lfs f1, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A4FA0 001A1EE0 C0 02 A2 B8 */ lfs f0, lbl_80453CB8-_SDA2_BASE_(r2)
/* 801A4FA4 001A1EE4 48 00 00 28 */ b lbl_801A4FCC
lbl_801A4FA8:
/* 801A4FA8 001A1EE8 2C 00 00 01 */ cmpwi r0, 1
/* 801A4FAC 001A1EEC 40 82 00 14 */ bne lbl_801A4FC0
/* 801A4FB0 001A1EF0 3B E3 02 C8 */ addi r31, r3, 0x2c8
/* 801A4FB4 001A1EF4 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A4FB8 001A1EF8 C0 02 A2 B8 */ lfs f0, lbl_80453CB8-_SDA2_BASE_(r2)
/* 801A4FBC 001A1EFC 48 00 00 10 */ b lbl_801A4FCC
lbl_801A4FC0:
/* 801A4FC0 001A1F00 3B E3 02 D8 */ addi r31, r3, 0x2d8
/* 801A4FC4 001A1F04 C0 22 A2 94 */ lfs f1, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A4FC8 001A1F08 C0 02 A3 20 */ lfs f0, lbl_80453D20-_SDA2_BASE_(r2)
lbl_801A4FCC:
/* 801A4FCC 001A1F0C 88 1E 07 A4 */ lbz r0, 0x7a4(r30)
/* 801A4FD0 001A1F10 2C 00 00 02 */ cmpwi r0, 2
/* 801A4FD4 001A1F14 41 82 00 68 */ beq lbl_801A503C
/* 801A4FD8 001A1F18 40 80 00 14 */ bge lbl_801A4FEC
/* 801A4FDC 001A1F1C 2C 00 00 00 */ cmpwi r0, 0
/* 801A4FE0 001A1F20 41 82 01 6C */ beq lbl_801A514C
/* 801A4FE4 001A1F24 40 80 00 18 */ bge lbl_801A4FFC
/* 801A4FE8 001A1F28 48 00 01 64 */ b lbl_801A514C
lbl_801A4FEC:
/* 801A4FEC 001A1F2C 2C 00 00 04 */ cmpwi r0, 4
/* 801A4FF0 001A1F30 41 82 01 4C */ beq lbl_801A513C
/* 801A4FF4 001A1F34 40 80 01 58 */ bge lbl_801A514C
/* 801A4FF8 001A1F38 48 00 01 30 */ b lbl_801A5128
lbl_801A4FFC:
/* 801A4FFC 001A1F3C 38 00 00 00 */ li r0, 0
/* 801A5000 001A1F40 98 1E 07 A5 */ stb r0, 0x7a5(r30)
/* 801A5004 001A1F44 88 1F 00 01 */ lbz r0, 1(r31)
/* 801A5008 001A1F48 B0 1E 07 B8 */ sth r0, 0x7b8(r30)
/* 801A500C 001A1F4C 88 1F 00 02 */ lbz r0, 2(r31)
/* 801A5010 001A1F50 B0 1E 07 BA */ sth r0, 0x7ba(r30)
/* 801A5014 001A1F54 88 1F 00 03 */ lbz r0, 3(r31)
/* 801A5018 001A1F58 B0 1E 07 BC */ sth r0, 0x7bc(r30)
/* 801A501C 001A1F5C D0 1E 07 C0 */ stfs f0, 0x7c0(r30)
/* 801A5020 001A1F60 D0 3E 07 C4 */ stfs f1, 0x7c4(r30)
/* 801A5024 001A1F64 38 7E 07 AC */ addi r3, r30, 0x7ac
/* 801A5028 001A1F68 48 00 29 55 */ bl dKy_efplight_set
/* 801A502C 001A1F6C 88 7E 07 A4 */ lbz r3, 0x7a4(r30)
/* 801A5030 001A1F70 38 03 00 01 */ addi r0, r3, 1
/* 801A5034 001A1F74 98 1E 07 A4 */ stb r0, 0x7a4(r30)
/* 801A5038 001A1F78 48 00 01 14 */ b lbl_801A514C
lbl_801A503C:
/* 801A503C 001A1F7C 3B A0 00 00 */ li r29, 0
/* 801A5040 001A1F80 38 00 00 03 */ li r0, 3
/* 801A5044 001A1F84 7C 09 03 A6 */ mtctr r0
lbl_801A5048:
/* 801A5048 001A1F88 88 1E 07 A5 */ lbz r0, 0x7a5(r30)
/* 801A504C 001A1F8C 7C BF EA 14 */ add r5, r31, r29
/* 801A5050 001A1F90 88 C5 00 00 */ lbz r6, 0(r5)
/* 801A5054 001A1F94 7C 00 30 40 */ cmplw r0, r6
/* 801A5058 001A1F98 41 80 00 9C */ blt lbl_801A50F4
/* 801A505C 001A1F9C 88 85 00 04 */ lbz r4, 4(r5)
/* 801A5060 001A1FA0 7C 00 20 40 */ cmplw r0, r4
/* 801A5064 001A1FA4 41 81 00 90 */ bgt lbl_801A50F4
/* 801A5068 001A1FA8 C0 62 A2 48 */ lfs f3, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A506C 001A1FAC 7C 00 20 50 */ subf r0, r0, r4
/* 801A5070 001A1FB0 C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 801A5074 001A1FB4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A5078 001A1FB8 90 01 00 0C */ stw r0, 0xc(r1)
/* 801A507C 001A1FBC 3C 60 43 30 */ lis r3, 0x4330
/* 801A5080 001A1FC0 90 61 00 08 */ stw r3, 8(r1)
/* 801A5084 001A1FC4 C8 01 00 08 */ lfd f0, 8(r1)
/* 801A5088 001A1FC8 EC 20 10 28 */ fsubs f1, f0, f2
/* 801A508C 001A1FCC 7C 06 20 50 */ subf r0, r6, r4
/* 801A5090 001A1FD0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A5094 001A1FD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A5098 001A1FD8 90 61 00 10 */ stw r3, 0x10(r1)
/* 801A509C 001A1FDC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 801A50A0 001A1FE0 EC 00 10 28 */ fsubs f0, f0, f2
/* 801A50A4 001A1FE4 EC 01 00 24 */ fdivs f0, f1, f0
/* 801A50A8 001A1FE8 EF E3 00 28 */ fsubs f31, f3, f0
/* 801A50AC 001A1FEC 88 65 00 01 */ lbz r3, 1(r5)
/* 801A50B0 001A1FF0 88 85 00 05 */ lbz r4, 5(r5)
/* 801A50B4 001A1FF4 FC 20 F8 90 */ fmr f1, f31
/* 801A50B8 001A1FF8 4B FF 84 69 */ bl u8_data_ratio_set
/* 801A50BC 001A1FFC B0 7E 07 B8 */ sth r3, 0x7b8(r30)
/* 801A50C0 001A2000 7C 9F EA 14 */ add r4, r31, r29
/* 801A50C4 001A2004 88 64 00 02 */ lbz r3, 2(r4)
/* 801A50C8 001A2008 88 84 00 06 */ lbz r4, 6(r4)
/* 801A50CC 001A200C FC 20 F8 90 */ fmr f1, f31
/* 801A50D0 001A2010 4B FF 84 51 */ bl u8_data_ratio_set
/* 801A50D4 001A2014 B0 7E 07 BA */ sth r3, 0x7ba(r30)
/* 801A50D8 001A2018 7C 9F EA 14 */ add r4, r31, r29
/* 801A50DC 001A201C 88 64 00 03 */ lbz r3, 3(r4)
/* 801A50E0 001A2020 88 84 00 07 */ lbz r4, 7(r4)
/* 801A50E4 001A2024 FC 20 F8 90 */ fmr f1, f31
/* 801A50E8 001A2028 4B FF 84 39 */ bl u8_data_ratio_set
/* 801A50EC 001A202C B0 7E 07 BC */ sth r3, 0x7bc(r30)
/* 801A50F0 001A2030 48 00 00 0C */ b lbl_801A50FC
lbl_801A50F4:
/* 801A50F4 001A2034 3B BD 00 04 */ addi r29, r29, 4
/* 801A50F8 001A2038 42 00 FF 50 */ bdnz lbl_801A5048
lbl_801A50FC:
/* 801A50FC 001A203C 88 7E 07 A5 */ lbz r3, 0x7a5(r30)
/* 801A5100 001A2040 88 1F 00 0C */ lbz r0, 0xc(r31)
/* 801A5104 001A2044 7C 03 00 40 */ cmplw r3, r0
/* 801A5108 001A2048 40 81 00 10 */ ble lbl_801A5118
/* 801A510C 001A204C 88 7E 07 A4 */ lbz r3, 0x7a4(r30)
/* 801A5110 001A2050 38 03 00 01 */ addi r0, r3, 1
/* 801A5114 001A2054 98 1E 07 A4 */ stb r0, 0x7a4(r30)
lbl_801A5118:
/* 801A5118 001A2058 88 7E 07 A5 */ lbz r3, 0x7a5(r30)
/* 801A511C 001A205C 38 03 00 01 */ addi r0, r3, 1
/* 801A5120 001A2060 98 1E 07 A5 */ stb r0, 0x7a5(r30)
/* 801A5124 001A2064 48 00 00 28 */ b lbl_801A514C
lbl_801A5128:
/* 801A5128 001A2068 38 7E 07 AC */ addi r3, r30, 0x7ac
/* 801A512C 001A206C 48 00 28 D5 */ bl dKy_efplight_cut
/* 801A5130 001A2070 38 00 00 00 */ li r0, 0
/* 801A5134 001A2074 98 1E 07 A4 */ stb r0, 0x7a4(r30)
/* 801A5138 001A2078 48 00 00 14 */ b lbl_801A514C
lbl_801A513C:
/* 801A513C 001A207C 38 7E 07 AC */ addi r3, r30, 0x7ac
/* 801A5140 001A2080 48 00 28 C1 */ bl dKy_efplight_cut
/* 801A5144 001A2084 38 00 00 01 */ li r0, 1
/* 801A5148 001A2088 98 1E 07 A4 */ stb r0, 0x7a4(r30)
lbl_801A514C:
/* 801A514C 001A208C E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
/* 801A5150 001A2090 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801A5154 001A2094 39 61 00 30 */ addi r11, r1, 0x30
/* 801A5158 001A2098 48 1B D0 D1 */ bl _restgpr_29
/* 801A515C 001A209C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801A5160 001A20A0 7C 08 03 A6 */ mtlr r0
/* 801A5164 001A20A4 38 21 00 40 */ addi r1, r1, 0x40
/* 801A5168 001A20A8 4E 80 00 20 */ blr
+75
View File
@@ -0,0 +1,75 @@
/* 801A516C 001A20AC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801A5170 001A20B0 7C 08 02 A6 */ mflr r0
/* 801A5174 001A20B4 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A5178 001A20B8 39 61 00 30 */ addi r11, r1, 0x30
/* 801A517C 001A20BC 48 1B D0 61 */ bl _savegpr_29
/* 801A5180 001A20C0 7C 7D 1B 78 */ mr r29, r3
/* 801A5184 001A20C4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5188 001A20C8 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 801A518C 001A20CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5190 001A20D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A5194 001A20D4 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
/* 801A5198 001A20D8 48 00 6F D1 */ bl dKy_SunMoon_Light_Check
/* 801A519C 001A20DC 2C 03 00 01 */ cmpwi r3, 1
/* 801A51A0 001A20E0 40 82 00 94 */ bne lbl_801A5234
/* 801A51A4 001A20E4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A51A8 001A20E8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A51AC 001A20EC 4B FF A8 5D */ bl dScnKy_env_light_c_NS_getDaytime
/* 801A51B0 001A20F0 C0 02 A3 98 */ lfs f0, lbl_80453D98-_SDA2_BASE_(r2)
/* 801A51B4 001A20F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A51B8 001A20F8 40 81 00 2C */ ble lbl_801A51E4
/* 801A51BC 001A20FC C0 02 A3 9C */ lfs f0, lbl_80453D9C-_SDA2_BASE_(r2)
/* 801A51C0 001A2100 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A51C4 001A2104 40 80 00 20 */ bge lbl_801A51E4
/* 801A51C8 001A2108 C0 1F 10 70 */ lfs f0, 0x1070(r31)
/* 801A51CC 001A210C D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 801A51D0 001A2110 C0 1F 10 74 */ lfs f0, 0x1074(r31)
/* 801A51D4 001A2114 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 801A51D8 001A2118 C0 1F 10 78 */ lfs f0, 0x1078(r31)
/* 801A51DC 001A211C D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 801A51E0 001A2120 48 00 00 70 */ b lbl_801A5250
lbl_801A51E4:
/* 801A51E4 001A2124 28 1E 00 00 */ cmplwi r30, 0
/* 801A51E8 001A2128 41 82 00 30 */ beq lbl_801A5218
/* 801A51EC 001A212C 38 61 00 08 */ addi r3, r1, 8
/* 801A51F0 001A2130 38 9E 00 D8 */ addi r4, r30, 0xd8
/* 801A51F4 001A2134 38 BF 10 94 */ addi r5, r31, 0x1094
/* 801A51F8 001A2138 48 0C 18 ED */ bl cXyz_NS___pl
/* 801A51FC 001A213C C0 01 00 08 */ lfs f0, 8(r1)
/* 801A5200 001A2140 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 801A5204 001A2144 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801A5208 001A2148 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 801A520C 001A214C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801A5210 001A2150 D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 801A5214 001A2154 48 00 00 3C */ b lbl_801A5250
lbl_801A5218:
/* 801A5218 001A2158 C0 1F 10 94 */ lfs f0, 0x1094(r31)
/* 801A521C 001A215C D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 801A5220 001A2160 C0 1F 10 98 */ lfs f0, 0x1098(r31)
/* 801A5224 001A2164 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 801A5228 001A2168 C0 1F 10 9C */ lfs f0, 0x109c(r31)
/* 801A522C 001A216C D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 801A5230 001A2170 48 00 00 20 */ b lbl_801A5250
lbl_801A5234:
/* 801A5234 001A2174 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A5238 001A2178 C0 03 01 D0 */ lfs f0, 0x1d0(r3)
/* 801A523C 001A217C D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 801A5240 001A2180 C0 03 01 D4 */ lfs f0, 0x1d4(r3)
/* 801A5244 001A2184 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 801A5248 001A2188 C0 03 01 D8 */ lfs f0, 0x1d8(r3)
/* 801A524C 001A218C D0 1D 00 20 */ stfs f0, 0x20(r29)
lbl_801A5250:
/* 801A5250 001A2190 38 00 00 FF */ li r0, 0xff
/* 801A5254 001A2194 B0 1D 00 24 */ sth r0, 0x24(r29)
/* 801A5258 001A2198 B0 1D 00 26 */ sth r0, 0x26(r29)
/* 801A525C 001A219C B0 1D 00 28 */ sth r0, 0x28(r29)
/* 801A5260 001A21A0 B0 1D 00 2A */ sth r0, 0x2a(r29)
/* 801A5264 001A21A4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A5268 001A21A8 D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 801A526C 001A21AC D0 1D 00 30 */ stfs f0, 0x30(r29)
/* 801A5270 001A21B0 39 61 00 30 */ addi r11, r1, 0x30
/* 801A5274 001A21B4 48 1B CF B5 */ bl _restgpr_29
/* 801A5278 001A21B8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A527C 001A21BC 7C 08 03 A6 */ mtlr r0
/* 801A5280 001A21C0 38 21 00 30 */ addi r1, r1, 0x30
/* 801A5284 001A21C4 4E 80 00 20 */ blr
+293
View File
@@ -0,0 +1,293 @@
/* 801A5288 001A21C8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801A528C 001A21CC 7C 08 02 A6 */ mflr r0
/* 801A5290 001A21D0 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A5294 001A21D4 39 61 00 30 */ addi r11, r1, 0x30
/* 801A5298 001A21D8 48 1B CF 35 */ bl func_803621CC
/* 801A529C 001A21DC 7C 7F 1B 78 */ mr r31, r3
/* 801A52A0 001A21E0 3B 60 00 00 */ li r27, 0
/* 801A52A4 001A21E4 3B C0 00 00 */ li r30, 0
/* 801A52A8 001A21E8 7F D9 F3 78 */ mr r25, r30
/* 801A52AC 001A21EC 7F DA F3 78 */ mr r26, r30
lbl_801A52B0:
/* 801A52B0 001A21F0 7C BF F2 14 */ add r5, r31, r30
/* 801A52B4 001A21F4 9B 45 0C 3E */ stb r26, 0xc3e(r5)
/* 801A52B8 001A21F8 88 05 0D 7E */ lbz r0, 0xd7e(r5)
/* 801A52BC 001A21FC 28 00 00 00 */ cmplwi r0, 0
/* 801A52C0 001A2200 41 82 00 1C */ beq lbl_801A52DC
/* 801A52C4 001A2204 9B 25 0D 7E */ stb r25, 0xd7e(r5)
/* 801A52C8 001A2208 38 65 0D 58 */ addi r3, r5, 0xd58
/* 801A52CC 001A220C 38 85 0D 64 */ addi r4, r5, 0xd64
/* 801A52D0 001A2210 C0 25 0D 68 */ lfs f1, 0xd68(r5)
/* 801A52D4 001A2214 38 A0 00 00 */ li r5, 0
/* 801A52D8 001A2218 48 00 4A 89 */ bl dKy_BossLight_set
lbl_801A52DC:
/* 801A52DC 001A221C 3B 7B 00 01 */ addi r27, r27, 1
/* 801A52E0 001A2220 2C 1B 00 06 */ cmpwi r27, 6
/* 801A52E4 001A2224 3B DE 00 28 */ addi r30, r30, 0x28
/* 801A52E8 001A2228 41 80 FF C8 */ blt lbl_801A52B0
/* 801A52EC 001A222C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A52F0 001A2230 38 A3 CA 54 */ addi r5, r3, lbl_8042CA54@l
/* 801A52F4 001A2234 88 85 12 CE */ lbz r4, 0x12ce(r5)
/* 801A52F8 001A2238 98 85 12 CD */ stb r4, 0x12cd(r5)
/* 801A52FC 001A223C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5300 001A2240 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A5304 001A2244 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 801A5308 001A2248 28 00 00 00 */ cmplwi r0, 0
/* 801A530C 001A224C 40 82 00 28 */ bne lbl_801A5334
/* 801A5310 001A2250 28 04 00 00 */ cmplwi r4, 0
/* 801A5314 001A2254 41 82 00 20 */ beq lbl_801A5334
/* 801A5318 001A2258 28 04 00 03 */ cmplwi r4, 3
/* 801A531C 001A225C 41 80 00 10 */ blt lbl_801A532C
/* 801A5320 001A2260 38 00 00 00 */ li r0, 0
/* 801A5324 001A2264 98 05 12 CE */ stb r0, 0x12ce(r5)
/* 801A5328 001A2268 48 00 00 0C */ b lbl_801A5334
lbl_801A532C:
/* 801A532C 001A226C 38 04 00 01 */ addi r0, r4, 1
/* 801A5330 001A2270 98 05 12 CE */ stb r0, 0x12ce(r5)
lbl_801A5334:
/* 801A5334 001A2274 88 05 12 CD */ lbz r0, 0x12cd(r5)
/* 801A5338 001A2278 28 00 00 00 */ cmplwi r0, 0
/* 801A533C 001A227C 41 82 00 94 */ beq lbl_801A53D0
/* 801A5340 001A2280 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5344 001A2284 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5348 001A2288 88 03 12 C4 */ lbz r0, 0x12c4(r3)
/* 801A534C 001A228C 28 00 00 FF */ cmplwi r0, 0xff
/* 801A5350 001A2290 41 82 00 1C */ beq lbl_801A536C
/* 801A5354 001A2294 98 03 12 C2 */ stb r0, 0x12c2(r3)
/* 801A5358 001A2298 88 05 12 CE */ lbz r0, 0x12ce(r5)
/* 801A535C 001A229C 28 00 00 00 */ cmplwi r0, 0
/* 801A5360 001A22A0 40 82 00 0C */ bne lbl_801A536C
/* 801A5364 001A22A4 38 00 00 FF */ li r0, 0xff
/* 801A5368 001A22A8 98 03 12 C4 */ stb r0, 0x12c4(r3)
lbl_801A536C:
/* 801A536C 001A22AC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5370 001A22B0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5374 001A22B4 88 03 12 C5 */ lbz r0, 0x12c5(r3)
/* 801A5378 001A22B8 28 00 00 FF */ cmplwi r0, 0xff
/* 801A537C 001A22BC 41 82 00 1C */ beq lbl_801A5398
/* 801A5380 001A22C0 98 03 12 C3 */ stb r0, 0x12c3(r3)
/* 801A5384 001A22C4 88 05 12 CE */ lbz r0, 0x12ce(r5)
/* 801A5388 001A22C8 28 00 00 00 */ cmplwi r0, 0
/* 801A538C 001A22CC 40 82 00 0C */ bne lbl_801A5398
/* 801A5390 001A22D0 38 00 00 FF */ li r0, 0xff
/* 801A5394 001A22D4 98 03 12 C5 */ stb r0, 0x12c5(r3)
lbl_801A5398:
/* 801A5398 001A22D8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A539C 001A22DC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A53A0 001A22E0 C0 23 11 E0 */ lfs f1, 0x11e0(r3)
/* 801A53A4 001A22E4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A53A8 001A22E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A53AC 001A22EC 4C 41 13 82 */ cror 2, 1, 2
/* 801A53B0 001A22F0 40 82 00 9C */ bne lbl_801A544C
/* 801A53B4 001A22F4 D0 23 11 DC */ stfs f1, 0x11dc(r3)
/* 801A53B8 001A22F8 88 05 12 CE */ lbz r0, 0x12ce(r5)
/* 801A53BC 001A22FC 28 00 00 00 */ cmplwi r0, 0
/* 801A53C0 001A2300 40 82 00 8C */ bne lbl_801A544C
/* 801A53C4 001A2304 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 801A53C8 001A2308 D0 03 11 E0 */ stfs f0, 0x11e0(r3)
/* 801A53CC 001A230C 48 00 00 80 */ b lbl_801A544C
lbl_801A53D0:
/* 801A53D0 001A2310 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A53D4 001A2314 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 801A53D8 001A2318 88 64 12 C2 */ lbz r3, 0x12c2(r4)
/* 801A53DC 001A231C 88 04 12 C3 */ lbz r0, 0x12c3(r4)
/* 801A53E0 001A2320 7C 03 00 40 */ cmplw r3, r0
/* 801A53E4 001A2324 40 82 00 68 */ bne lbl_801A544C
/* 801A53E8 001A2328 88 04 12 C4 */ lbz r0, 0x12c4(r4)
/* 801A53EC 001A232C 28 00 00 FF */ cmplwi r0, 0xff
/* 801A53F0 001A2330 41 82 00 10 */ beq lbl_801A5400
/* 801A53F4 001A2334 98 04 12 C2 */ stb r0, 0x12c2(r4)
/* 801A53F8 001A2338 38 00 00 FF */ li r0, 0xff
/* 801A53FC 001A233C 98 04 12 C4 */ stb r0, 0x12c4(r4)
lbl_801A5400:
/* 801A5400 001A2340 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5404 001A2344 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5408 001A2348 88 A3 12 C5 */ lbz r5, 0x12c5(r3)
/* 801A540C 001A234C 28 05 00 FF */ cmplwi r5, 0xff
/* 801A5410 001A2350 41 82 00 14 */ beq lbl_801A5424
/* 801A5414 001A2354 98 A4 12 C3 */ stb r5, 0x12c3(r4)
/* 801A5418 001A2358 38 00 00 FF */ li r0, 0xff
/* 801A541C 001A235C 98 03 12 C5 */ stb r0, 0x12c5(r3)
/* 801A5420 001A2360 98 A3 12 C8 */ stb r5, 0x12c8(r3)
lbl_801A5424:
/* 801A5424 001A2364 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5428 001A2368 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A542C 001A236C C0 23 11 E0 */ lfs f1, 0x11e0(r3)
/* 801A5430 001A2370 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A5434 001A2374 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A5438 001A2378 4C 41 13 82 */ cror 2, 1, 2
/* 801A543C 001A237C 40 82 00 10 */ bne lbl_801A544C
/* 801A5440 001A2380 D0 23 11 DC */ stfs f1, 0x11dc(r3)
/* 801A5444 001A2384 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 801A5448 001A2388 D0 03 11 E0 */ stfs f0, 0x11e0(r3)
lbl_801A544C:
/* 801A544C 001A238C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5450 001A2390 3B 23 CA 54 */ addi r25, r3, lbl_8042CA54@l
/* 801A5454 001A2394 C0 19 12 2C */ lfs f0, 0x122c(r25)
/* 801A5458 001A2398 D0 19 12 10 */ stfs f0, 0x1210(r25)
/* 801A545C 001A239C 38 79 11 F8 */ addi r3, r25, 0x11f8
/* 801A5460 001A23A0 C0 39 12 14 */ lfs f1, 0x1214(r25)
/* 801A5464 001A23A4 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5468 001A23A8 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A546C 001A23AC C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A5470 001A23B0 48 0C A5 0D */ bl cLib_addCalc
/* 801A5474 001A23B4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5478 001A23B8 3B 43 CA 54 */ addi r26, r3, lbl_8042CA54@l
/* 801A547C 001A23BC 38 7A 11 FC */ addi r3, r26, 0x11fc
/* 801A5480 001A23C0 C0 3A 12 18 */ lfs f1, 0x1218(r26)
/* 801A5484 001A23C4 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5488 001A23C8 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A548C 001A23CC C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A5490 001A23D0 48 0C A4 ED */ bl cLib_addCalc
/* 801A5494 001A23D4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5498 001A23D8 3B 63 CA 54 */ addi r27, r3, lbl_8042CA54@l
/* 801A549C 001A23DC 38 7B 12 00 */ addi r3, r27, 0x1200
/* 801A54A0 001A23E0 C0 3B 12 1C */ lfs f1, 0x121c(r27)
/* 801A54A4 001A23E4 C0 19 12 10 */ lfs f0, 0x1210(r25)
/* 801A54A8 001A23E8 EC 21 00 32 */ fmuls f1, f1, f0
/* 801A54AC 001A23EC C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A54B0 001A23F0 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A54B4 001A23F4 C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A54B8 001A23F8 48 0C A4 C5 */ bl cLib_addCalc
/* 801A54BC 001A23FC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A54C0 001A2400 3B 83 CA 54 */ addi r28, r3, lbl_8042CA54@l
/* 801A54C4 001A2404 38 7C 12 04 */ addi r3, r28, 0x1204
/* 801A54C8 001A2408 C0 3C 12 20 */ lfs f1, 0x1220(r28)
/* 801A54CC 001A240C C0 19 12 10 */ lfs f0, 0x1210(r25)
/* 801A54D0 001A2410 EC 21 00 32 */ fmuls f1, f1, f0
/* 801A54D4 001A2414 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A54D8 001A2418 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A54DC 001A241C C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A54E0 001A2420 48 0C A4 9D */ bl cLib_addCalc
/* 801A54E4 001A2424 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A54E8 001A2428 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
/* 801A54EC 001A242C 38 7D 12 08 */ addi r3, r29, 0x1208
/* 801A54F0 001A2430 C0 3D 12 24 */ lfs f1, 0x1224(r29)
/* 801A54F4 001A2434 C0 19 12 10 */ lfs f0, 0x1210(r25)
/* 801A54F8 001A2438 EC 21 00 32 */ fmuls f1, f1, f0
/* 801A54FC 001A243C C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5500 001A2440 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A5504 001A2444 C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A5508 001A2448 48 0C A4 75 */ bl cLib_addCalc
/* 801A550C 001A244C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5510 001A2450 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
/* 801A5514 001A2454 38 7E 12 0C */ addi r3, r30, 0x120c
/* 801A5518 001A2458 C0 3E 12 28 */ lfs f1, 0x1228(r30)
/* 801A551C 001A245C C0 19 12 10 */ lfs f0, 0x1210(r25)
/* 801A5520 001A2460 EC 21 00 32 */ fmuls f1, f1, f0
/* 801A5524 001A2464 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5528 001A2468 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A552C 001A246C C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A5530 001A2470 48 0C A4 4D */ bl cLib_addCalc
/* 801A5534 001A2474 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A5538 001A2478 D0 19 12 14 */ stfs f0, 0x1214(r25)
/* 801A553C 001A247C D0 1A 12 18 */ stfs f0, 0x1218(r26)
/* 801A5540 001A2480 D0 1B 12 1C */ stfs f0, 0x121c(r27)
/* 801A5544 001A2484 D0 1C 12 20 */ stfs f0, 0x1220(r28)
/* 801A5548 001A2488 D0 1D 12 24 */ stfs f0, 0x1224(r29)
/* 801A554C 001A248C D0 1E 12 28 */ stfs f0, 0x1228(r30)
/* 801A5550 001A2490 D0 19 12 2C */ stfs f0, 0x122c(r25)
/* 801A5554 001A2494 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5558 001A2498 38 C3 CA 54 */ addi r6, r3, lbl_8042CA54@l
/* 801A555C 001A249C C0 06 12 68 */ lfs f0, 0x1268(r6)
/* 801A5560 001A24A0 D0 06 12 6C */ stfs f0, 0x126c(r6)
/* 801A5564 001A24A4 C0 02 A2 A8 */ lfs f0, lbl_80453CA8-_SDA2_BASE_(r2)
/* 801A5568 001A24A8 D0 06 12 68 */ stfs f0, 0x1268(r6)
/* 801A556C 001A24AC 38 60 00 C8 */ li r3, 0xc8
/* 801A5570 001A24B0 38 A0 00 00 */ li r5, 0
/* 801A5574 001A24B4 38 00 00 32 */ li r0, 0x32
/* 801A5578 001A24B8 7C 09 03 A6 */ mtctr r0
lbl_801A557C:
/* 801A557C 001A24BC 7C 86 1A 14 */ add r4, r6, r3
/* 801A5580 001A24C0 90 A4 03 F8 */ stw r5, 0x3f8(r4)
/* 801A5584 001A24C4 38 63 00 04 */ addi r3, r3, 4
/* 801A5588 001A24C8 42 00 FF F4 */ bdnz lbl_801A557C
/* 801A558C 001A24CC 38 00 00 00 */ li r0, 0
/* 801A5590 001A24D0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5594 001A24D4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5598 001A24D8 98 03 13 0B */ stb r0, 0x130b(r3)
/* 801A559C 001A24DC 7F E3 FB 78 */ mr r3, r31
/* 801A55A0 001A24E0 4B FF 9F 5D */ bl dScnKy_env_light_c_NS_setDaytime
/* 801A55A4 001A24E4 4B EB 4D 9D */ bl dKyw_wether_proc
/* 801A55A8 001A24E8 7F E3 FB 78 */ mr r3, r31
/* 801A55AC 001A24EC 4B FF F8 E5 */ bl dScnKy_env_light_c_NS_CalcTevColor
/* 801A55B0 001A24F0 7F E3 FB 78 */ mr r3, r31
/* 801A55B4 001A24F4 4B FF F9 71 */ bl dScnKy_env_light_c_NS_Sndpos
/* 801A55B8 001A24F8 7F E3 FB 78 */ mr r3, r31
/* 801A55BC 001A24FC 4B FF F9 A9 */ bl dScnKy_env_light_c_NS_Eflight_flush_proc
/* 801A55C0 001A2500 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A55C4 001A2504 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A55C8 001A2508 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 801A55CC 001A250C 28 03 00 00 */ cmplwi r3, 0
/* 801A55D0 001A2510 41 82 00 60 */ beq lbl_801A5630
/* 801A55D4 001A2514 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801A55D8 001A2518 81 8C 01 C8 */ lwz r12, 0x1c8(r12)
/* 801A55DC 001A251C 7D 89 03 A6 */ mtctr r12
/* 801A55E0 001A2520 4E 80 04 21 */ bctrl
/* 801A55E4 001A2524 28 03 00 00 */ cmplwi r3, 0
/* 801A55E8 001A2528 41 82 00 30 */ beq lbl_801A5618
/* 801A55EC 001A252C C0 03 00 00 */ lfs f0, 0(r3)
/* 801A55F0 001A2530 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A55F4 001A2534 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A55F8 001A2538 D0 04 10 A0 */ stfs f0, 0x10a0(r4)
/* 801A55FC 001A253C C0 03 00 04 */ lfs f0, 4(r3)
/* 801A5600 001A2540 D0 04 10 A4 */ stfs f0, 0x10a4(r4)
/* 801A5604 001A2544 C0 03 00 08 */ lfs f0, 8(r3)
/* 801A5608 001A2548 D0 04 10 A8 */ stfs f0, 0x10a8(r4)
/* 801A560C 001A254C 38 60 00 02 */ li r3, 2
/* 801A5610 001A2550 48 00 76 CD */ bl dKy_shadow_mode_set
/* 801A5614 001A2554 48 00 00 1C */ b lbl_801A5630
lbl_801A5618:
/* 801A5618 001A2558 38 60 00 02 */ li r3, 2
/* 801A561C 001A255C 48 00 76 F1 */ bl dKy_shadow_mode_check
/* 801A5620 001A2560 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A5624 001A2564 41 82 00 0C */ beq lbl_801A5630
/* 801A5628 001A2568 38 60 00 02 */ li r3, 2
/* 801A562C 001A256C 48 00 76 C9 */ bl dKy_shadow_mode_reset
lbl_801A5630:
/* 801A5630 001A2570 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5634 001A2574 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 801A5638 001A2578 38 7E 4E 00 */ addi r3, r30, 0x4e00
/* 801A563C 001A257C 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801A5640 001A2580 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801A5644 001A2584 38 84 01 5C */ addi r4, r4, 0x15c
/* 801A5648 001A2588 48 1C 33 4D */ bl strcmp
/* 801A564C 001A258C 2C 03 00 00 */ cmpwi r3, 0
/* 801A5650 001A2590 40 82 00 74 */ bne lbl_801A56C4
/* 801A5654 001A2594 4B FD BF ED */ bl dCam_getBody
/* 801A5658 001A2598 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 801A565C 001A259C 2C 00 00 04 */ cmpwi r0, 4
/* 801A5660 001A25A0 41 82 00 14 */ beq lbl_801A5674
/* 801A5664 001A25A4 4B FD BF DD */ bl dCam_getBody
/* 801A5668 001A25A8 80 03 01 A4 */ lwz r0, 0x1a4(r3)
/* 801A566C 001A25AC 2C 00 00 07 */ cmpwi r0, 7
/* 801A5670 001A25B0 40 82 00 34 */ bne lbl_801A56A4
lbl_801A5674:
/* 801A5674 001A25B4 88 1E 4F AD */ lbz r0, 0x4fad(r30)
/* 801A5678 001A25B8 28 00 00 00 */ cmplwi r0, 0
/* 801A567C 001A25BC 41 82 00 28 */ beq lbl_801A56A4
/* 801A5680 001A25C0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5684 001A25C4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5688 001A25C8 38 63 12 70 */ addi r3, r3, 0x1270
/* 801A568C 001A25CC C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A5690 001A25D0 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5694 001A25D4 C0 62 A2 64 */ lfs f3, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A5698 001A25D8 C0 82 A3 40 */ lfs f4, lbl_80453D40-_SDA2_BASE_(r2)
/* 801A569C 001A25DC 48 0C A2 E1 */ bl cLib_addCalc
/* 801A56A0 001A25E0 48 00 00 24 */ b lbl_801A56C4
lbl_801A56A4:
/* 801A56A4 001A25E4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A56A8 001A25E8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A56AC 001A25EC 38 63 12 70 */ addi r3, r3, 0x1270
/* 801A56B0 001A25F0 C0 22 A2 A0 */ lfs f1, lbl_80453CA0-_SDA2_BASE_(r2)
/* 801A56B4 001A25F4 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A56B8 001A25F8 C0 62 A2 64 */ lfs f3, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A56BC 001A25FC C0 82 A3 40 */ lfs f4, lbl_80453D40-_SDA2_BASE_(r2)
/* 801A56C0 001A2600 48 0C A2 BD */ bl cLib_addCalc
lbl_801A56C4:
/* 801A56C4 001A2604 39 61 00 30 */ addi r11, r1, 0x30
/* 801A56C8 001A2608 48 1B CB 51 */ bl func_80362218
/* 801A56CC 001A260C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A56D0 001A2610 7C 08 03 A6 */ mtlr r0
/* 801A56D4 001A2614 38 21 00 30 */ addi r1, r1, 0x30
/* 801A56D8 001A2618 4E 80 00 20 */ blr
+20
View File
@@ -0,0 +1,20 @@
/* 801A56DC 001A261C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A56E0 001A2620 7C 08 02 A6 */ mflr r0
/* 801A56E4 001A2624 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A56E8 001A2628 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801A56EC 001A262C 7C 7F 1B 78 */ mr r31, r3
/* 801A56F0 001A2630 4B FF A0 99 */ bl dScnKy_env_light_c_NS_setSunpos
/* 801A56F4 001A2634 7F E3 FB 78 */ mr r3, r31
/* 801A56F8 001A2638 4B FF FA 75 */ bl dScnKy_env_light_c_NS_SetBaseLight
/* 801A56FC 001A263C 7F E3 FB 78 */ mr r3, r31
/* 801A5700 001A2640 4B FF AD 0D */ bl dScnKy_env_light_c_NS_setLight
/* 801A5704 001A2644 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5708 001A2648 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A570C 001A264C 88 03 12 C6 */ lbz r0, 0x12c6(r3)
/* 801A5710 001A2650 7C 03 07 74 */ extsb r3, r0
/* 801A5714 001A2654 48 00 15 0D */ bl dKy_setLight_nowroom
/* 801A5718 001A2658 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801A571C 001A265C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A5720 001A2660 7C 08 03 A6 */ mtlr r0
/* 801A5724 001A2664 38 21 00 10 */ addi r1, r1, 0x10
/* 801A5728 001A2668 4E 80 00 20 */ blr
+297
View File
@@ -0,0 +1,297 @@
/* 801A572C 001A266C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801A5730 001A2670 7C 08 02 A6 */ mflr r0
/* 801A5734 001A2674 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A5738 001A2678 39 61 00 30 */ addi r11, r1, 0x30
/* 801A573C 001A267C 48 1B CA 9D */ bl _savegpr_28
/* 801A5740 001A2680 3C 60 80 43 */ lis r3, lbl_8042CA48@ha
/* 801A5744 001A2684 3B E3 CA 48 */ addi r31, r3, lbl_8042CA48@l
/* 801A5748 001A2688 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A574C 001A268C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A5750 001A2690 83 A3 5D 74 */ lwz r29, 0x5d74(r3)
/* 801A5754 001A2694 88 0D 8A EA */ lbz r0, lbl_8045106A-_SDA_BASE_(r13)
/* 801A5758 001A2698 7C 00 07 75 */ extsb. r0, r0
/* 801A575C 001A269C 40 82 00 30 */ bne lbl_801A578C
/* 801A5760 001A26A0 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A5764 001A26A4 D0 1F 1D 80 */ stfs f0, 0x1d80(r31)
/* 801A5768 001A26A8 38 7F 1D 80 */ addi r3, r31, 0x1d80
/* 801A576C 001A26AC D0 03 00 04 */ stfs f0, 4(r3)
/* 801A5770 001A26B0 D0 03 00 08 */ stfs f0, 8(r3)
/* 801A5774 001A26B4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 801A5778 001A26B8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 801A577C 001A26BC 38 BF 1D 74 */ addi r5, r31, 0x1d74
/* 801A5780 001A26C0 48 1B C4 A5 */ bl func_80361C24
/* 801A5784 001A26C4 38 00 00 01 */ li r0, 1
/* 801A5788 001A26C8 98 0D 8A EA */ stb r0, lbl_8045106A-_SDA_BASE_(r13)
lbl_801A578C:
/* 801A578C 001A26CC 88 0D 8A EB */ lbz r0, lbl_8045106B-_SDA_BASE_(r13)
/* 801A5790 001A26D0 7C 00 07 75 */ extsb. r0, r0
/* 801A5794 001A26D4 40 82 00 30 */ bne lbl_801A57C4
/* 801A5798 001A26D8 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A579C 001A26DC D0 1F 1D 98 */ stfs f0, 0x1d98(r31)
/* 801A57A0 001A26E0 38 7F 1D 98 */ addi r3, r31, 0x1d98
/* 801A57A4 001A26E4 D0 03 00 04 */ stfs f0, 4(r3)
/* 801A57A8 001A26E8 D0 03 00 08 */ stfs f0, 8(r3)
/* 801A57AC 001A26EC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 801A57B0 001A26F0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 801A57B4 001A26F4 38 BF 1D 8C */ addi r5, r31, 0x1d8c
/* 801A57B8 001A26F8 48 1B C4 6D */ bl func_80361C24
/* 801A57BC 001A26FC 38 00 00 01 */ li r0, 1
/* 801A57C0 001A2700 98 0D 8A EB */ stb r0, lbl_8045106B-_SDA_BASE_(r13)
lbl_801A57C4:
/* 801A57C4 001A2704 48 00 5A BD */ bl dKy_camera_water_in_status_check
/* 801A57C8 001A2708 2C 03 00 00 */ cmpwi r3, 0
/* 801A57CC 001A270C 41 82 03 88 */ beq lbl_801A5B54
/* 801A57D0 001A2710 38 7D 00 D8 */ addi r3, r29, 0xd8
/* 801A57D4 001A2714 38 9F 1D 80 */ addi r4, r31, 0x1d80
/* 801A57D8 001A2718 48 1A 1B C5 */ bl PSVECSquareDistance
/* 801A57DC 001A271C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A57E0 001A2720 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A57E4 001A2724 40 81 00 58 */ ble lbl_801A583C
/* 801A57E8 001A2728 FC 00 08 34 */ frsqrte f0, f1
/* 801A57EC 001A272C C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 801A57F0 001A2730 FC 44 00 32 */ fmul f2, f4, f0
/* 801A57F4 001A2734 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 801A57F8 001A2738 FC 00 00 32 */ fmul f0, f0, f0
/* 801A57FC 001A273C FC 01 00 32 */ fmul f0, f1, f0
/* 801A5800 001A2740 FC 03 00 28 */ fsub f0, f3, f0
/* 801A5804 001A2744 FC 02 00 32 */ fmul f0, f2, f0
/* 801A5808 001A2748 FC 44 00 32 */ fmul f2, f4, f0
/* 801A580C 001A274C FC 00 00 32 */ fmul f0, f0, f0
/* 801A5810 001A2750 FC 01 00 32 */ fmul f0, f1, f0
/* 801A5814 001A2754 FC 03 00 28 */ fsub f0, f3, f0
/* 801A5818 001A2758 FC 02 00 32 */ fmul f0, f2, f0
/* 801A581C 001A275C FC 44 00 32 */ fmul f2, f4, f0
/* 801A5820 001A2760 FC 00 00 32 */ fmul f0, f0, f0
/* 801A5824 001A2764 FC 01 00 32 */ fmul f0, f1, f0
/* 801A5828 001A2768 FC 03 00 28 */ fsub f0, f3, f0
/* 801A582C 001A276C FC 02 00 32 */ fmul f0, f2, f0
/* 801A5830 001A2770 FC 21 00 32 */ fmul f1, f1, f0
/* 801A5834 001A2774 FC 20 08 18 */ frsp f1, f1
/* 801A5838 001A2778 48 00 00 88 */ b lbl_801A58C0
lbl_801A583C:
/* 801A583C 001A277C C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 801A5840 001A2780 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A5844 001A2784 40 80 00 10 */ bge lbl_801A5854
/* 801A5848 001A2788 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 801A584C 001A278C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 801A5850 001A2790 48 00 00 70 */ b lbl_801A58C0
lbl_801A5854:
/* 801A5854 001A2794 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 801A5858 001A2798 80 81 00 0C */ lwz r4, 0xc(r1)
/* 801A585C 001A279C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 801A5860 001A27A0 3C 00 7F 80 */ lis r0, 0x7f80
/* 801A5864 001A27A4 7C 03 00 00 */ cmpw r3, r0
/* 801A5868 001A27A8 41 82 00 14 */ beq lbl_801A587C
/* 801A586C 001A27AC 40 80 00 40 */ bge lbl_801A58AC
/* 801A5870 001A27B0 2C 03 00 00 */ cmpwi r3, 0
/* 801A5874 001A27B4 41 82 00 20 */ beq lbl_801A5894
/* 801A5878 001A27B8 48 00 00 34 */ b lbl_801A58AC
lbl_801A587C:
/* 801A587C 001A27BC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 801A5880 001A27C0 41 82 00 0C */ beq lbl_801A588C
/* 801A5884 001A27C4 38 00 00 01 */ li r0, 1
/* 801A5888 001A27C8 48 00 00 28 */ b lbl_801A58B0
lbl_801A588C:
/* 801A588C 001A27CC 38 00 00 02 */ li r0, 2
/* 801A5890 001A27D0 48 00 00 20 */ b lbl_801A58B0
lbl_801A5894:
/* 801A5894 001A27D4 54 80 02 7F */ clrlwi. r0, r4, 9
/* 801A5898 001A27D8 41 82 00 0C */ beq lbl_801A58A4
/* 801A589C 001A27DC 38 00 00 05 */ li r0, 5
/* 801A58A0 001A27E0 48 00 00 10 */ b lbl_801A58B0
lbl_801A58A4:
/* 801A58A4 001A27E4 38 00 00 03 */ li r0, 3
/* 801A58A8 001A27E8 48 00 00 08 */ b lbl_801A58B0
lbl_801A58AC:
/* 801A58AC 001A27EC 38 00 00 04 */ li r0, 4
lbl_801A58B0:
/* 801A58B0 001A27F0 2C 00 00 01 */ cmpwi r0, 1
/* 801A58B4 001A27F4 40 82 00 0C */ bne lbl_801A58C0
/* 801A58B8 001A27F8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 801A58BC 001A27FC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_801A58C0:
/* 801A58C0 001A2800 C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A58C4 001A2804 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A58C8 001A2808 40 81 00 08 */ ble lbl_801A58D0
/* 801A58CC 001A280C FC 20 00 90 */ fmr f1, f0
lbl_801A58D0:
/* 801A58D0 001A2810 3B DF 00 0C */ addi r30, r31, 0xc
/* 801A58D4 001A2814 C4 7E 12 58 */ lfsu f3, 0x1258(r30)
/* 801A58D8 001A2818 C0 42 A2 48 */ lfs f2, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A58DC 001A281C C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A58E0 001A2820 EC 01 00 24 */ fdivs f0, f1, f0
/* 801A58E4 001A2824 EC 22 00 28 */ fsubs f1, f2, f0
/* 801A58E8 001A2828 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 801A58EC 001A282C 40 81 00 18 */ ble lbl_801A5904
/* 801A58F0 001A2830 7F C3 F3 78 */ mr r3, r30
/* 801A58F4 001A2834 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A58F8 001A2838 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A58FC 001A283C C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A5900 001A2840 48 0C A0 7D */ bl cLib_addCalc
lbl_801A5904:
/* 801A5904 001A2844 38 7D 00 E4 */ addi r3, r29, 0xe4
/* 801A5908 001A2848 38 9F 1D 98 */ addi r4, r31, 0x1d98
/* 801A590C 001A284C 48 1A 1A 91 */ bl PSVECSquareDistance
/* 801A5910 001A2850 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A5914 001A2854 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A5918 001A2858 40 81 00 58 */ ble lbl_801A5970
/* 801A591C 001A285C FC 00 08 34 */ frsqrte f0, f1
/* 801A5920 001A2860 C8 82 A2 10 */ lfd f4, lbl_80453C10-_SDA2_BASE_(r2)
/* 801A5924 001A2864 FC 44 00 32 */ fmul f2, f4, f0
/* 801A5928 001A2868 C8 62 A2 18 */ lfd f3, lbl_80453C18-_SDA2_BASE_(r2)
/* 801A592C 001A286C FC 00 00 32 */ fmul f0, f0, f0
/* 801A5930 001A2870 FC 01 00 32 */ fmul f0, f1, f0
/* 801A5934 001A2874 FC 03 00 28 */ fsub f0, f3, f0
/* 801A5938 001A2878 FC 02 00 32 */ fmul f0, f2, f0
/* 801A593C 001A287C FC 44 00 32 */ fmul f2, f4, f0
/* 801A5940 001A2880 FC 00 00 32 */ fmul f0, f0, f0
/* 801A5944 001A2884 FC 01 00 32 */ fmul f0, f1, f0
/* 801A5948 001A2888 FC 03 00 28 */ fsub f0, f3, f0
/* 801A594C 001A288C FC 02 00 32 */ fmul f0, f2, f0
/* 801A5950 001A2890 FC 44 00 32 */ fmul f2, f4, f0
/* 801A5954 001A2894 FC 00 00 32 */ fmul f0, f0, f0
/* 801A5958 001A2898 FC 01 00 32 */ fmul f0, f1, f0
/* 801A595C 001A289C FC 03 00 28 */ fsub f0, f3, f0
/* 801A5960 001A28A0 FC 02 00 32 */ fmul f0, f2, f0
/* 801A5964 001A28A4 FC 21 00 32 */ fmul f1, f1, f0
/* 801A5968 001A28A8 FC 20 08 18 */ frsp f1, f1
/* 801A596C 001A28AC 48 00 00 88 */ b lbl_801A59F4
lbl_801A5970:
/* 801A5970 001A28B0 C8 02 A2 20 */ lfd f0, lbl_80453C20-_SDA2_BASE_(r2)
/* 801A5974 001A28B4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A5978 001A28B8 40 80 00 10 */ bge lbl_801A5988
/* 801A597C 001A28BC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 801A5980 001A28C0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 801A5984 001A28C4 48 00 00 70 */ b lbl_801A59F4
lbl_801A5988:
/* 801A5988 001A28C8 D0 21 00 08 */ stfs f1, 8(r1)
/* 801A598C 001A28CC 80 81 00 08 */ lwz r4, 8(r1)
/* 801A5990 001A28D0 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 801A5994 001A28D4 3C 00 7F 80 */ lis r0, 0x7f80
/* 801A5998 001A28D8 7C 03 00 00 */ cmpw r3, r0
/* 801A599C 001A28DC 41 82 00 14 */ beq lbl_801A59B0
/* 801A59A0 001A28E0 40 80 00 40 */ bge lbl_801A59E0
/* 801A59A4 001A28E4 2C 03 00 00 */ cmpwi r3, 0
/* 801A59A8 001A28E8 41 82 00 20 */ beq lbl_801A59C8
/* 801A59AC 001A28EC 48 00 00 34 */ b lbl_801A59E0
lbl_801A59B0:
/* 801A59B0 001A28F0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 801A59B4 001A28F4 41 82 00 0C */ beq lbl_801A59C0
/* 801A59B8 001A28F8 38 00 00 01 */ li r0, 1
/* 801A59BC 001A28FC 48 00 00 28 */ b lbl_801A59E4
lbl_801A59C0:
/* 801A59C0 001A2900 38 00 00 02 */ li r0, 2
/* 801A59C4 001A2904 48 00 00 20 */ b lbl_801A59E4
lbl_801A59C8:
/* 801A59C8 001A2908 54 80 02 7F */ clrlwi. r0, r4, 9
/* 801A59CC 001A290C 41 82 00 0C */ beq lbl_801A59D8
/* 801A59D0 001A2910 38 00 00 05 */ li r0, 5
/* 801A59D4 001A2914 48 00 00 10 */ b lbl_801A59E4
lbl_801A59D8:
/* 801A59D8 001A2918 38 00 00 03 */ li r0, 3
/* 801A59DC 001A291C 48 00 00 08 */ b lbl_801A59E4
lbl_801A59E0:
/* 801A59E0 001A2920 38 00 00 04 */ li r0, 4
lbl_801A59E4:
/* 801A59E4 001A2924 2C 00 00 01 */ cmpwi r0, 1
/* 801A59E8 001A2928 40 82 00 0C */ bne lbl_801A59F4
/* 801A59EC 001A292C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 801A59F0 001A2930 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_801A59F4:
/* 801A59F4 001A2934 C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A59F8 001A2938 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A59FC 001A293C 40 81 00 08 */ ble lbl_801A5A04
/* 801A5A00 001A2940 FC 20 00 90 */ fmr f1, f0
lbl_801A5A04:
/* 801A5A04 001A2944 C0 7E 00 00 */ lfs f3, 0(r30)
/* 801A5A08 001A2948 C0 42 A2 48 */ lfs f2, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A5A0C 001A294C C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A5A10 001A2950 EC 01 00 24 */ fdivs f0, f1, f0
/* 801A5A14 001A2954 EC 22 00 28 */ fsubs f1, f2, f0
/* 801A5A18 001A2958 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 801A5A1C 001A295C 40 81 00 18 */ ble lbl_801A5A34
/* 801A5A20 001A2960 7F C3 F3 78 */ mr r3, r30
/* 801A5A24 001A2964 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5A28 001A2968 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A5A2C 001A296C C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A5A30 001A2970 48 0C 9F 4D */ bl cLib_addCalc
lbl_801A5A34:
/* 801A5A34 001A2974 C0 1D 00 D8 */ lfs f0, 0xd8(r29)
/* 801A5A38 001A2978 D0 1F 1D 80 */ stfs f0, 0x1d80(r31)
/* 801A5A3C 001A297C C0 1D 00 DC */ lfs f0, 0xdc(r29)
/* 801A5A40 001A2980 38 7F 1D 80 */ addi r3, r31, 0x1d80
/* 801A5A44 001A2984 D0 03 00 04 */ stfs f0, 4(r3)
/* 801A5A48 001A2988 C0 1D 00 E0 */ lfs f0, 0xe0(r29)
/* 801A5A4C 001A298C D0 03 00 08 */ stfs f0, 8(r3)
/* 801A5A50 001A2990 C0 1D 00 E4 */ lfs f0, 0xe4(r29)
/* 801A5A54 001A2994 D0 1F 1D 98 */ stfs f0, 0x1d98(r31)
/* 801A5A58 001A2998 C0 1D 00 E8 */ lfs f0, 0xe8(r29)
/* 801A5A5C 001A299C 38 7F 1D 98 */ addi r3, r31, 0x1d98
/* 801A5A60 001A29A0 D0 03 00 04 */ stfs f0, 4(r3)
/* 801A5A64 001A29A4 C0 1D 00 EC */ lfs f0, 0xec(r29)
/* 801A5A68 001A29A8 D0 03 00 08 */ stfs f0, 8(r3)
/* 801A5A6C 001A29AC 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 801A5A70 001A29B0 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 801A5A74 001A29B4 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A5A78 001A29B8 FC 40 08 90 */ fmr f2, f1
/* 801A5A7C 001A29BC FC 60 08 90 */ fmr f3, f1
/* 801A5A80 001A29C0 48 1A 0E 69 */ bl PSMTXTrans
/* 801A5A84 001A29C4 C0 02 A3 A0 */ lfs f0, lbl_80453DA0-_SDA2_BASE_(r2)
/* 801A5A88 001A29C8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801A5A8C 001A29CC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801A5A90 001A29D0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801A5A94 001A29D4 3B 9F 00 0C */ addi r28, r31, 0xc
/* 801A5A98 001A29D8 80 7C 0F 30 */ lwz r3, 0xf30(r28)
/* 801A5A9C 001A29DC 28 03 00 00 */ cmplwi r3, 0
/* 801A5AA0 001A29E0 41 82 00 B4 */ beq lbl_801A5B54
/* 801A5AA4 001A29E4 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 801A5AA8 001A29E8 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 801A5AAC 001A29EC D0 03 00 20 */ stfs f0, 0x20(r3)
/* 801A5AB0 001A29F0 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 801A5AB4 001A29F4 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 801A5AB8 001A29F8 80 9C 0F 30 */ lwz r4, 0xf30(r28)
/* 801A5ABC 001A29FC 38 84 00 24 */ addi r4, r4, 0x24
/* 801A5AC0 001A2A00 48 1A 09 F1 */ bl PSMTXCopy
/* 801A5AC4 001A2A04 7F 9D E3 78 */ mr r29, r28
/* 801A5AC8 001A2A08 80 7C 10 5C */ lwz r3, 0x105c(r28)
/* 801A5ACC 001A2A0C 28 03 00 00 */ cmplwi r3, 0
/* 801A5AD0 001A2A10 41 82 00 84 */ beq lbl_801A5B54
/* 801A5AD4 001A2A14 C0 62 A2 4C */ lfs f3, lbl_80453C4C-_SDA2_BASE_(r2)
/* 801A5AD8 001A2A18 C0 42 A3 A4 */ lfs f2, lbl_80453DA4-_SDA2_BASE_(r2)
/* 801A5ADC 001A2A1C C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A5AE0 001A2A20 C0 1E 00 00 */ lfs f0, 0(r30)
/* 801A5AE4 001A2A24 EC 01 00 28 */ fsubs f0, f1, f0
/* 801A5AE8 001A2A28 EC 02 00 32 */ fmuls f0, f2, f0
/* 801A5AEC 001A2A2C EC 03 00 2A */ fadds f0, f3, f0
/* 801A5AF0 001A2A30 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 801A5AF4 001A2A34 80 7C 0F 30 */ lwz r3, 0xf30(r28)
/* 801A5AF8 001A2A38 80 83 00 04 */ lwz r4, 4(r3)
/* 801A5AFC 001A2A3C 80 7D 10 5C */ lwz r3, 0x105c(r29)
/* 801A5B00 001A2A40 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 801A5B04 001A2A44 38 84 00 58 */ addi r4, r4, 0x58
/* 801A5B08 001A2A48 4B E6 7B D1 */ bl mDoExt_btkAnm_NS_entry
/* 801A5B0C 001A2A4C 80 7D 10 5C */ lwz r3, 0x105c(r29)
/* 801A5B10 001A2A50 4B E6 79 19 */ bl mDoExt_baseAnm_NS_play
/* 801A5B14 001A2A54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5B18 001A2A58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A5B1C 001A2A5C 80 03 5F AC */ lwz r0, 0x5fac(r3)
/* 801A5B20 001A2A60 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A5B24 001A2A64 3B A3 4A C8 */ addi r29, r3, lbl_80434AC8@l
/* 801A5B28 001A2A68 90 1D 00 4C */ stw r0, 0x4c(r29)
/* 801A5B2C 001A2A6C 80 7C 0F 30 */ lwz r3, 0xf30(r28)
/* 801A5B30 001A2A70 4B E6 81 95 */ bl mDoExt_modelUpdateDL
/* 801A5B34 001A2A74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5B38 001A2A78 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 801A5B3C 001A2A7C 80 04 5F 80 */ lwz r0, 0x5f80(r4)
/* 801A5B40 001A2A80 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A5B44 001A2A84 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 801A5B48 001A2A88 90 03 00 48 */ stw r0, 0x48(r3)
/* 801A5B4C 001A2A8C 80 04 5F 84 */ lwz r0, 0x5f84(r4)
/* 801A5B50 001A2A90 90 1D 00 4C */ stw r0, 0x4c(r29)
lbl_801A5B54:
/* 801A5B54 001A2A94 39 61 00 30 */ addi r11, r1, 0x30
/* 801A5B58 001A2A98 48 1B C6 CD */ bl _restgpr_28
/* 801A5B5C 001A2A9C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A5B60 001A2AA0 7C 08 03 A6 */ mtlr r0
/* 801A5B64 001A2AA4 38 21 00 30 */ addi r1, r1, 0x30
/* 801A5B68 001A2AA8 4E 80 00 20 */ blr
+11
View File
@@ -0,0 +1,11 @@
/* 801A5B6C 001A2AAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A5B70 001A2AB0 7C 08 02 A6 */ mflr r0
/* 801A5B74 001A2AB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A5B78 001A2AB8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5B7C 001A2ABC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5B80 001A2AC0 4B FF FB 5D */ bl dScnKy_env_light_c_NS_drawKankyo
/* 801A5B84 001A2AC4 38 60 00 01 */ li r3, 1
/* 801A5B88 001A2AC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A5B8C 001A2ACC 7C 08 03 A6 */ mtlr r0
/* 801A5B90 001A2AD0 38 21 00 10 */ addi r1, r1, 0x10
/* 801A5B94 001A2AD4 4E 80 00 20 */ blr
+13
View File
@@ -0,0 +1,13 @@
/* 801A5B98 001A2AD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A5B9C 001A2ADC 7C 08 02 A6 */ mflr r0
/* 801A5BA0 001A2AE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A5BA4 001A2AE4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5BA8 001A2AE8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5BAC 001A2AEC 4B FF F6 DD */ bl dScnKy_env_light_c_NS_exeKankyo
/* 801A5BB0 001A2AF0 4B EB 4A 11 */ bl dKyw_wind_set
/* 801A5BB4 001A2AF4 48 00 51 9D */ bl dKy_twilight_camelight_set
/* 801A5BB8 001A2AF8 38 60 00 01 */ li r3, 1
/* 801A5BBC 001A2AFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A5BC0 001A2B00 7C 08 03 A6 */ mtlr r0
/* 801A5BC4 001A2B04 38 21 00 10 */ addi r1, r1, 0x10
/* 801A5BC8 001A2B08 4E 80 00 20 */ blr
+2
View File
@@ -0,0 +1,2 @@
/* 801A5BCC 001A2B0C 38 60 00 01 */ li r3, 1
/* 801A5BD0 001A2B10 4E 80 00 20 */ blr
+19
View File
@@ -0,0 +1,19 @@
/* 801A5BD4 001A2B14 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A5BD8 001A2B18 7C 08 02 A6 */ mflr r0
/* 801A5BDC 001A2B1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A5BE0 001A2B20 4B FF 8A B5 */ bl plight_init
/* 801A5BE4 001A2B24 3C 60 80 43 */ lis r3, lbl_8042DD70@ha
/* 801A5BE8 001A2B28 38 63 DD 70 */ addi r3, r3, lbl_8042DD70@l
/* 801A5BEC 001A2B2C 48 12 0D AD */ bl Z2EnvSeMgr_NS_resetScene
/* 801A5BF0 001A2B30 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5BF4 001A2B34 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5BF8 001A2B38 80 63 0F 38 */ lwz r3, 0xf38(r3)
/* 801A5BFC 001A2B3C 28 03 00 00 */ cmplwi r3, 0
/* 801A5C00 001A2B40 41 82 00 08 */ beq lbl_801A5C08
/* 801A5C04 001A2B44 4B E6 95 89 */ bl mDoExt_destroySolidHeap
lbl_801A5C08:
/* 801A5C08 001A2B48 38 60 00 01 */ li r3, 1
/* 801A5C0C 001A2B4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A5C10 001A2B50 7C 08 03 A6 */ mtlr r0
/* 801A5C14 001A2B54 38 21 00 10 */ addi r1, r1, 0x10
/* 801A5C18 001A2B58 4E 80 00 20 */ blr
+147
View File
@@ -0,0 +1,147 @@
/* 801A5C1C 001A2B5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A5C20 001A2B60 7C 08 02 A6 */ mflr r0
/* 801A5C24 001A2B64 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A5C28 001A2B68 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801A5C2C 001A2B6C 93 C1 00 08 */ stw r30, 8(r1)
/* 801A5C30 001A2B70 3B E0 00 00 */ li r31, 0
/* 801A5C34 001A2B74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5C38 001A2B78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A5C3C 001A2B7C 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 801A5C40 001A2B80 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 801A5C44 001A2B84 7D 89 03 A6 */ mtctr r12
/* 801A5C48 001A2B88 4E 80 04 21 */ bctrl
/* 801A5C4C 001A2B8C 28 03 00 00 */ cmplwi r3, 0
/* 801A5C50 001A2B90 41 82 00 3C */ beq lbl_801A5C8C
/* 801A5C54 001A2B94 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 801A5C58 001A2B98 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 801A5C5C 001A2B9C 88 04 4E 0A */ lbz r0, 0x4e0a(r4)
/* 801A5C60 001A2BA0 7C 00 07 74 */ extsb r0, r0
/* 801A5C64 001A2BA4 2C 00 FF FF */ cmpwi r0, -1
/* 801A5C68 001A2BA8 41 82 00 24 */ beq lbl_801A5C8C
/* 801A5C6C 001A2BAC 1C 00 00 41 */ mulli r0, r0, 0x41
/* 801A5C70 001A2BB0 7C 63 02 14 */ add r3, r3, r0
/* 801A5C74 001A2BB4 88 03 00 40 */ lbz r0, 0x40(r3)
/* 801A5C78 001A2BB8 28 00 00 00 */ cmplwi r0, 0
/* 801A5C7C 001A2BBC 41 82 00 10 */ beq lbl_801A5C8C
/* 801A5C80 001A2BC0 3C 60 80 3E */ lis r3, lbl_803DD428@ha
/* 801A5C84 001A2BC4 38 63 D4 28 */ addi r3, r3, lbl_803DD428@l
/* 801A5C88 001A2BC8 4B E6 38 BD */ bl mDoGph_gInf_c_NS_bloom_c_NS_create
lbl_801A5C8C:
/* 801A5C8C 001A2BCC 4B FF 90 0D */ bl envcolor_init
/* 801A5C90 001A2BD0 38 00 00 00 */ li r0, 0
/* 801A5C94 001A2BD4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5C98 001A2BD8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A5C9C 001A2BDC 90 03 12 B0 */ stw r0, 0x12b0(r3)
/* 801A5CA0 001A2BE0 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A5CA4 001A2BE4 D0 03 12 54 */ stfs f0, 0x1254(r3)
/* 801A5CA8 001A2BE8 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A5CAC 001A2BEC D0 03 10 7C */ stfs f0, 0x107c(r3)
/* 801A5CB0 001A2BF0 D0 03 10 80 */ stfs f0, 0x1080(r3)
/* 801A5CB4 001A2BF4 D0 03 10 84 */ stfs f0, 0x1084(r3)
/* 801A5CB8 001A2BF8 98 03 0F 3C */ stb r0, 0xf3c(r3)
/* 801A5CBC 001A2BFC D0 03 0F 40 */ stfs f0, 0xf40(r3)
/* 801A5CC0 001A2C00 98 03 0F 3D */ stb r0, 0xf3d(r3)
/* 801A5CC4 001A2C04 48 00 01 91 */ bl dKy_setLight_init
/* 801A5CC8 001A2C08 48 00 24 C9 */ bl dKy_Sound_init
/* 801A5CCC 001A2C0C 4B EB 48 F5 */ bl dKyw_wind_set
/* 801A5CD0 001A2C10 4B FF 8B A5 */ bl dungeonlight_init
/* 801A5CD4 001A2C14 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 801A5CD8 001A2C18 7C 03 07 74 */ extsb r3, r0
/* 801A5CDC 001A2C1C 48 00 0F 45 */ bl dKy_setLight_nowroom
/* 801A5CE0 001A2C20 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 801A5CE4 001A2C24 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 801A5CE8 001A2C28 38 63 01 9A */ addi r3, r3, 0x19a
/* 801A5CEC 001A2C2C 4B E8 97 49 */ bl dComIfG_getStageRes
/* 801A5CF0 001A2C30 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A5CF4 001A2C34 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A5CF8 001A2C38 90 64 12 DC */ stw r3, 0x12dc(r4)
/* 801A5CFC 001A2C3C 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 801A5D00 001A2C40 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 801A5D04 001A2C44 38 63 01 A9 */ addi r3, r3, 0x1a9
/* 801A5D08 001A2C48 4B E8 97 2D */ bl dComIfG_getStageRes
/* 801A5D0C 001A2C4C 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A5D10 001A2C50 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A5D14 001A2C54 90 64 12 E0 */ stw r3, 0x12e0(r4)
/* 801A5D18 001A2C58 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 801A5D1C 001A2C5C 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 801A5D20 001A2C60 38 63 01 B8 */ addi r3, r3, 0x1b8
/* 801A5D24 001A2C64 4B E8 97 11 */ bl dComIfG_getStageRes
/* 801A5D28 001A2C68 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A5D2C 001A2C6C 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A5D30 001A2C70 90 64 12 E4 */ stw r3, 0x12e4(r4)
/* 801A5D34 001A2C74 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 801A5D38 001A2C78 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 801A5D3C 001A2C7C 38 63 01 C8 */ addi r3, r3, 0x1c8
/* 801A5D40 001A2C80 4B E8 96 F5 */ bl dComIfG_getStageRes
/* 801A5D44 001A2C84 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A5D48 001A2C88 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A5D4C 001A2C8C 90 64 12 E8 */ stw r3, 0x12e8(r4)
/* 801A5D50 001A2C90 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 801A5D54 001A2C94 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 801A5D58 001A2C98 38 63 01 D8 */ addi r3, r3, 0x1d8
/* 801A5D5C 001A2C9C 4B E8 96 D9 */ bl dComIfG_getStageRes
/* 801A5D60 001A2CA0 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A5D64 001A2CA4 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A5D68 001A2CA8 90 64 12 EC */ stw r3, 0x12ec(r4)
/* 801A5D6C 001A2CAC 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 801A5D70 001A2CB0 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 801A5D74 001A2CB4 38 63 01 E6 */ addi r3, r3, 0x1e6
/* 801A5D78 001A2CB8 4B E8 96 BD */ bl dComIfG_getStageRes
/* 801A5D7C 001A2CBC 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A5D80 001A2CC0 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A5D84 001A2CC4 90 64 12 F0 */ stw r3, 0x12f0(r4)
/* 801A5D88 001A2CC8 3C 60 80 39 */ lis r3, lbl_80394C6C@ha
/* 801A5D8C 001A2CCC 38 63 4C 6C */ addi r3, r3, lbl_80394C6C@l
/* 801A5D90 001A2CD0 38 63 01 F2 */ addi r3, r3, 0x1f2
/* 801A5D94 001A2CD4 4B E8 96 A1 */ bl dComIfG_getStageRes
/* 801A5D98 001A2CD8 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A5D9C 001A2CDC 3B C4 CA 54 */ addi r30, r4, lbl_8042CA54@l
/* 801A5DA0 001A2CE0 90 7E 12 F4 */ stw r3, 0x12f4(r30)
/* 801A5DA4 001A2CE4 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 801A5DA8 001A2CE8 C0 3E 12 48 */ lfs f1, 0x1248(r30)
/* 801A5DAC 001A2CEC FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801A5DB0 001A2CF0 41 82 00 14 */ beq lbl_801A5DC4
/* 801A5DB4 001A2CF4 3B E0 00 01 */ li r31, 1
/* 801A5DB8 001A2CF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5DBC 001A2CFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A5DC0 001A2D00 D0 23 00 34 */ stfs f1, 0x34(r3)
lbl_801A5DC4:
/* 801A5DC4 001A2D04 48 00 67 B9 */ bl dKy_darkworld_check
/* 801A5DC8 001A2D08 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A5DCC 001A2D0C 41 82 00 30 */ beq lbl_801A5DFC
/* 801A5DD0 001A2D10 C0 22 A2 50 */ lfs f1, lbl_80453C50-_SDA2_BASE_(r2)
/* 801A5DD4 001A2D14 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5DD8 001A2D18 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 801A5DDC 001A2D1C C0 04 12 74 */ lfs f0, 0x1274(r4)
/* 801A5DE0 001A2D20 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801A5DE4 001A2D24 40 82 00 4C */ bne lbl_801A5E30
/* 801A5DE8 001A2D28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5DEC 001A2D2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A5DF0 001A2D30 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 801A5DF4 001A2D34 D0 04 12 74 */ stfs f0, 0x1274(r4)
/* 801A5DF8 001A2D38 48 00 00 38 */ b lbl_801A5E30
lbl_801A5DFC:
/* 801A5DFC 001A2D3C C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 801A5E00 001A2D40 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5E04 001A2D44 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 801A5E08 001A2D48 C0 24 12 74 */ lfs f1, 0x1274(r4)
/* 801A5E0C 001A2D4C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801A5E10 001A2D50 41 82 00 20 */ beq lbl_801A5E30
/* 801A5E14 001A2D54 2C 1F 00 00 */ cmpwi r31, 0
/* 801A5E18 001A2D58 40 82 00 10 */ bne lbl_801A5E28
/* 801A5E1C 001A2D5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A5E20 001A2D60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A5E24 001A2D64 D0 23 00 34 */ stfs f1, 0x34(r3)
lbl_801A5E28:
/* 801A5E28 001A2D68 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 801A5E2C 001A2D6C D0 04 12 74 */ stfs f0, 0x1274(r4)
lbl_801A5E30:
/* 801A5E30 001A2D70 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
/* 801A5E34 001A2D74 D0 1E 12 48 */ stfs f0, 0x1248(r30)
/* 801A5E38 001A2D78 38 60 00 04 */ li r3, 4
/* 801A5E3C 001A2D7C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801A5E40 001A2D80 83 C1 00 08 */ lwz r30, 8(r1)
/* 801A5E44 001A2D84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A5E48 001A2D88 7C 08 03 A6 */ mtlr r0
/* 801A5E4C 001A2D8C 38 21 00 10 */ addi r1, r1, 0x10
/* 801A5E50 001A2D90 4E 80 00 20 */ blr
+159
View File
@@ -0,0 +1,159 @@
/* 801A5E54 001A2D94 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 801A5E58 001A2D98 7C 08 02 A6 */ mflr r0
/* 801A5E5C 001A2D9C 90 01 01 04 */ stw r0, 0x104(r1)
/* 801A5E60 001A2DA0 DB E1 00 F0 */ stfd f31, 0xf0(r1)
/* 801A5E64 001A2DA4 F3 E1 00 F8 */ psq_st f31, 248(r1), 0, 0
/* 801A5E68 001A2DA8 DB C1 00 E0 */ stfd f30, 0xe0(r1)
/* 801A5E6C 001A2DAC F3 C1 00 E8 */ psq_st f30, 232(r1), 0, 0
/* 801A5E70 001A2DB0 DB A1 00 D0 */ stfd f29, 0xd0(r1)
/* 801A5E74 001A2DB4 F3 A1 00 D8 */ psq_st f29, 216(r1), 0, 0
/* 801A5E78 001A2DB8 39 61 00 D0 */ addi r11, r1, 0xd0
/* 801A5E7C 001A2DBC 48 1B C3 45 */ bl func_803621C0
/* 801A5E80 001A2DC0 38 A0 00 00 */ li r5, 0
/* 801A5E84 001A2DC4 38 C0 00 00 */ li r6, 0
/* 801A5E88 001A2DC8 3C 60 80 3C */ lis r3, lbl_803BBDC4@ha
/* 801A5E8C 001A2DCC 38 E3 BD C4 */ addi r7, r3, lbl_803BBDC4@l
/* 801A5E90 001A2DD0 80 67 00 00 */ lwz r3, 0(r7)
/* 801A5E94 001A2DD4 80 07 00 04 */ lwz r0, 4(r7)
/* 801A5E98 001A2DD8 90 61 00 24 */ stw r3, 0x24(r1)
/* 801A5E9C 001A2DDC 90 01 00 28 */ stw r0, 0x28(r1)
/* 801A5EA0 001A2DE0 80 07 00 08 */ lwz r0, 8(r7)
/* 801A5EA4 001A2DE4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801A5EA8 001A2DE8 80 67 00 0C */ lwz r3, 0xc(r7)
/* 801A5EAC 001A2DEC 80 07 00 10 */ lwz r0, 0x10(r7)
/* 801A5EB0 001A2DF0 90 61 00 18 */ stw r3, 0x18(r1)
/* 801A5EB4 001A2DF4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801A5EB8 001A2DF8 80 07 00 14 */ lwz r0, 0x14(r7)
/* 801A5EBC 001A2DFC 90 01 00 20 */ stw r0, 0x20(r1)
/* 801A5EC0 001A2E00 80 07 00 18 */ lwz r0, 0x18(r7)
/* 801A5EC4 001A2E04 90 01 00 08 */ stw r0, 8(r1)
/* 801A5EC8 001A2E08 80 07 00 1C */ lwz r0, 0x1c(r7)
/* 801A5ECC 001A2E0C C0 07 00 20 */ lfs f0, 0x20(r7)
/* 801A5ED0 001A2E10 C0 27 00 24 */ lfs f1, 0x24(r7)
/* 801A5ED4 001A2E14 C0 47 00 28 */ lfs f2, 0x28(r7)
/* 801A5ED8 001A2E18 C0 67 00 2C */ lfs f3, 0x2c(r7)
/* 801A5EDC 001A2E1C C0 87 00 30 */ lfs f4, 0x30(r7)
/* 801A5EE0 001A2E20 C0 A7 00 34 */ lfs f5, 0x34(r7)
/* 801A5EE4 001A2E24 80 87 00 38 */ lwz r4, 0x38(r7)
/* 801A5EE8 001A2E28 80 67 00 3C */ lwz r3, 0x3c(r7)
/* 801A5EEC 001A2E2C 90 81 00 0C */ stw r4, 0xc(r1)
/* 801A5EF0 001A2E30 90 61 00 10 */ stw r3, 0x10(r1)
/* 801A5EF4 001A2E34 80 67 00 40 */ lwz r3, 0x40(r7)
/* 801A5EF8 001A2E38 90 61 00 14 */ stw r3, 0x14(r1)
/* 801A5EFC 001A2E3C C0 C7 00 44 */ lfs f6, 0x44(r7)
/* 801A5F00 001A2E40 80 67 00 48 */ lwz r3, 0x48(r7)
/* 801A5F04 001A2E44 C0 E7 00 4C */ lfs f7, 0x4c(r7)
/* 801A5F08 001A2E48 C1 07 00 50 */ lfs f8, 0x50(r7)
/* 801A5F0C 001A2E4C 80 87 00 54 */ lwz r4, 0x54(r7)
/* 801A5F10 001A2E50 39 41 00 6C */ addi r10, r1, 0x6c
/* 801A5F14 001A2E54 39 27 00 54 */ addi r9, r7, 0x54
/* 801A5F18 001A2E58 38 E0 00 06 */ li r7, 6
/* 801A5F1C 001A2E5C 7C E9 03 A6 */ mtctr r7
lbl_801A5F20:
/* 801A5F20 001A2E60 81 09 00 04 */ lwz r8, 4(r9)
/* 801A5F24 001A2E64 84 E9 00 08 */ lwzu r7, 8(r9)
/* 801A5F28 001A2E68 91 0A 00 04 */ stw r8, 4(r10)
/* 801A5F2C 001A2E6C 94 EA 00 08 */ stwu r7, 8(r10)
/* 801A5F30 001A2E70 42 00 FF F0 */ bdnz lbl_801A5F20
/* 801A5F34 001A2E74 3C E0 80 3C */ lis r7, lbl_803BBDC4@ha
/* 801A5F38 001A2E78 38 E7 BD C4 */ addi r7, r7, lbl_803BBDC4@l
/* 801A5F3C 001A2E7C C1 27 00 88 */ lfs f9, 0x88(r7)
/* 801A5F40 001A2E80 C1 47 00 8C */ lfs f10, 0x8c(r7)
/* 801A5F44 001A2E84 C1 67 00 90 */ lfs f11, 0x90(r7)
/* 801A5F48 001A2E88 C1 87 00 94 */ lfs f12, 0x94(r7)
/* 801A5F4C 001A2E8C 39 41 00 2C */ addi r10, r1, 0x2c
/* 801A5F50 001A2E90 39 27 00 94 */ addi r9, r7, 0x94
/* 801A5F54 001A2E94 38 E0 00 08 */ li r7, 8
/* 801A5F58 001A2E98 7C E9 03 A6 */ mtctr r7
lbl_801A5F5C:
/* 801A5F5C 001A2E9C 81 09 00 04 */ lwz r8, 4(r9)
/* 801A5F60 001A2EA0 84 E9 00 08 */ lwzu r7, 8(r9)
/* 801A5F64 001A2EA4 91 0A 00 04 */ stw r8, 4(r10)
/* 801A5F68 001A2EA8 94 EA 00 08 */ stwu r7, 8(r10)
/* 801A5F6C 001A2EAC 42 00 FF F0 */ bdnz lbl_801A5F5C
/* 801A5F70 001A2EB0 3C E0 80 3C */ lis r7, lbl_803BBDC4@ha
/* 801A5F74 001A2EB4 38 E7 BD C4 */ addi r7, r7, lbl_803BBDC4@l
/* 801A5F78 001A2EB8 C1 A7 00 D8 */ lfs f13, 0xd8(r7)
/* 801A5F7C 001A2EBC C3 E7 00 DC */ lfs f31, 0xdc(r7)
/* 801A5F80 001A2EC0 C3 C7 00 E0 */ lfs f30, 0xe0(r7)
/* 801A5F84 001A2EC4 C3 A7 00 E4 */ lfs f29, 0xe4(r7)
/* 801A5F88 001A2EC8 3C E0 80 43 */ lis r7, lbl_8042E07C@ha
/* 801A5F8C 001A2ECC 3A E7 E0 7C */ addi r23, r7, lbl_8042E07C@l
/* 801A5F90 001A2ED0 83 01 00 24 */ lwz r24, 0x24(r1)
/* 801A5F94 001A2ED4 83 21 00 28 */ lwz r25, 0x28(r1)
/* 801A5F98 001A2ED8 83 41 00 2C */ lwz r26, 0x2c(r1)
/* 801A5F9C 001A2EDC 83 61 00 18 */ lwz r27, 0x18(r1)
/* 801A5FA0 001A2EE0 83 81 00 1C */ lwz r28, 0x1c(r1)
/* 801A5FA4 001A2EE4 83 A1 00 20 */ lwz r29, 0x20(r1)
/* 801A5FA8 001A2EE8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801A5FAC 001A2EEC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801A5FB0 001A2EF0 81 81 00 10 */ lwz r12, 0x10(r1)
/* 801A5FB4 001A2EF4 81 61 00 14 */ lwz r11, 0x14(r1)
lbl_801A5FB8:
/* 801A5FB8 001A2EF8 7E D7 32 14 */ add r22, r23, r6
/* 801A5FBC 001A2EFC 93 16 00 00 */ stw r24, 0(r22)
/* 801A5FC0 001A2F00 93 36 00 04 */ stw r25, 4(r22)
/* 801A5FC4 001A2F04 93 56 00 08 */ stw r26, 8(r22)
/* 801A5FC8 001A2F08 93 76 00 0C */ stw r27, 0xc(r22)
/* 801A5FCC 001A2F0C 93 96 00 10 */ stw r28, 0x10(r22)
/* 801A5FD0 001A2F10 93 B6 00 14 */ stw r29, 0x14(r22)
/* 801A5FD4 001A2F14 93 D6 00 18 */ stw r30, 0x18(r22)
/* 801A5FD8 001A2F18 90 16 00 1C */ stw r0, 0x1c(r22)
/* 801A5FDC 001A2F1C D0 16 00 20 */ stfs f0, 0x20(r22)
/* 801A5FE0 001A2F20 D0 36 00 24 */ stfs f1, 0x24(r22)
/* 801A5FE4 001A2F24 D0 56 00 28 */ stfs f2, 0x28(r22)
/* 801A5FE8 001A2F28 D0 76 00 2C */ stfs f3, 0x2c(r22)
/* 801A5FEC 001A2F2C D0 96 00 30 */ stfs f4, 0x30(r22)
/* 801A5FF0 001A2F30 D0 B6 00 34 */ stfs f5, 0x34(r22)
/* 801A5FF4 001A2F34 93 F6 00 38 */ stw r31, 0x38(r22)
/* 801A5FF8 001A2F38 91 96 00 3C */ stw r12, 0x3c(r22)
/* 801A5FFC 001A2F3C 91 76 00 40 */ stw r11, 0x40(r22)
/* 801A6000 001A2F40 D0 D6 00 44 */ stfs f6, 0x44(r22)
/* 801A6004 001A2F44 90 76 00 48 */ stw r3, 0x48(r22)
/* 801A6008 001A2F48 D0 F6 00 4C */ stfs f7, 0x4c(r22)
/* 801A600C 001A2F4C D1 16 00 50 */ stfs f8, 0x50(r22)
/* 801A6010 001A2F50 90 96 00 54 */ stw r4, 0x54(r22)
/* 801A6014 001A2F54 39 56 00 54 */ addi r10, r22, 0x54
/* 801A6018 001A2F58 39 21 00 6C */ addi r9, r1, 0x6c
/* 801A601C 001A2F5C 38 E0 00 06 */ li r7, 6
/* 801A6020 001A2F60 7C E9 03 A6 */ mtctr r7
lbl_801A6024:
/* 801A6024 001A2F64 81 09 00 04 */ lwz r8, 4(r9)
/* 801A6028 001A2F68 84 E9 00 08 */ lwzu r7, 8(r9)
/* 801A602C 001A2F6C 91 0A 00 04 */ stw r8, 4(r10)
/* 801A6030 001A2F70 94 EA 00 08 */ stwu r7, 8(r10)
/* 801A6034 001A2F74 42 00 FF F0 */ bdnz lbl_801A6024
/* 801A6038 001A2F78 D1 36 00 88 */ stfs f9, 0x88(r22)
/* 801A603C 001A2F7C D1 56 00 8C */ stfs f10, 0x8c(r22)
/* 801A6040 001A2F80 D1 76 00 90 */ stfs f11, 0x90(r22)
/* 801A6044 001A2F84 D1 96 00 94 */ stfs f12, 0x94(r22)
/* 801A6048 001A2F88 39 56 00 94 */ addi r10, r22, 0x94
/* 801A604C 001A2F8C 39 21 00 2C */ addi r9, r1, 0x2c
/* 801A6050 001A2F90 38 E0 00 08 */ li r7, 8
/* 801A6054 001A2F94 7C E9 03 A6 */ mtctr r7
lbl_801A6058:
/* 801A6058 001A2F98 81 09 00 04 */ lwz r8, 4(r9)
/* 801A605C 001A2F9C 84 E9 00 08 */ lwzu r7, 8(r9)
/* 801A6060 001A2FA0 91 0A 00 04 */ stw r8, 4(r10)
/* 801A6064 001A2FA4 94 EA 00 08 */ stwu r7, 8(r10)
/* 801A6068 001A2FA8 42 00 FF F0 */ bdnz lbl_801A6058
/* 801A606C 001A2FAC D1 B6 00 D8 */ stfs f13, 0xd8(r22)
/* 801A6070 001A2FB0 D3 F6 00 DC */ stfs f31, 0xdc(r22)
/* 801A6074 001A2FB4 D3 D6 00 E0 */ stfs f30, 0xe0(r22)
/* 801A6078 001A2FB8 D3 B6 00 E4 */ stfs f29, 0xe4(r22)
/* 801A607C 001A2FBC 38 A5 00 01 */ addi r5, r5, 1
/* 801A6080 001A2FC0 2C 05 00 08 */ cmpwi r5, 8
/* 801A6084 001A2FC4 38 C6 00 E8 */ addi r6, r6, 0xe8
/* 801A6088 001A2FC8 41 80 FF 30 */ blt lbl_801A5FB8
/* 801A608C 001A2FCC E3 E1 00 F8 */ psq_l f31, 248(r1), 0, 0
/* 801A6090 001A2FD0 CB E1 00 F0 */ lfd f31, 0xf0(r1)
/* 801A6094 001A2FD4 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, 0
/* 801A6098 001A2FD8 CB C1 00 E0 */ lfd f30, 0xe0(r1)
/* 801A609C 001A2FDC E3 A1 00 D8 */ psq_l f29, 216(r1), 0, 0
/* 801A60A0 001A2FE0 CB A1 00 D0 */ lfd f29, 0xd0(r1)
/* 801A60A4 001A2FE4 39 61 00 D0 */ addi r11, r1, 0xd0
/* 801A60A8 001A2FE8 48 1B C1 65 */ bl func_8036220C
/* 801A60AC 001A2FEC 80 01 01 04 */ lwz r0, 0x104(r1)
/* 801A60B0 001A2FF0 7C 08 03 A6 */ mtlr r0
/* 801A60B4 001A2FF4 38 21 01 00 */ addi r1, r1, 0x100
/* 801A60B8 001A2FF8 4E 80 00 20 */ blr
+9
View File
@@ -0,0 +1,9 @@
/* 801A60BC 001A2FFC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A60C0 001A3000 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A60C4 001A3004 C0 03 10 88 */ lfs f0, 0x1088(r3)
/* 801A60C8 001A3008 D0 03 10 70 */ stfs f0, 0x1070(r3)
/* 801A60CC 001A300C C0 03 10 8C */ lfs f0, 0x108c(r3)
/* 801A60D0 001A3010 D0 03 10 74 */ stfs f0, 0x1074(r3)
/* 801A60D4 001A3014 C0 03 10 90 */ lfs f0, 0x1090(r3)
/* 801A60D8 001A3018 D0 03 10 78 */ stfs f0, 0x1078(r3)
/* 801A60DC 001A301C 4E 80 00 20 */ blr
+71
View File
@@ -0,0 +1,71 @@
/* 801A60E0 001A3020 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 801A60E4 001A3024 7C 08 02 A6 */ mflr r0
/* 801A60E8 001A3028 90 01 00 94 */ stw r0, 0x94(r1)
/* 801A60EC 001A302C DB E1 00 80 */ stfd f31, 0x80(r1)
/* 801A60F0 001A3030 F3 E1 00 88 */ psq_st f31, 136(r1), 0, 0
/* 801A60F4 001A3034 39 61 00 80 */ addi r11, r1, 0x80
/* 801A60F8 001A3038 48 1B C0 D5 */ bl func_803621CC
/* 801A60FC 001A303C 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A6100 001A3040 38 03 4A C8 */ addi r0, r3, lbl_80434AC8@l
/* 801A6104 001A3044 7C 1B 03 78 */ mr r27, r0
/* 801A6108 001A3048 3B 40 00 00 */ li r26, 0
/* 801A610C 001A304C 3B E0 00 00 */ li r31, 0
/* 801A6110 001A3050 3B C0 00 00 */ li r30, 0
/* 801A6114 001A3054 3C 60 80 43 */ lis r3, lbl_8042E07C@ha
/* 801A6118 001A3058 3B 83 E0 7C */ addi r28, r3, lbl_8042E07C@l
/* 801A611C 001A305C C3 E2 A2 0C */ lfs f31, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A6120 001A3060 3C 60 80 3C */ lis r3, lbl_803BBEAC@ha
/* 801A6124 001A3064 3B A3 BE AC */ addi r29, r3, lbl_803BBEAC@l
lbl_801A6128:
/* 801A6128 001A3068 7F 3C F2 14 */ add r25, r28, r30
/* 801A612C 001A306C 7F 63 DB 78 */ mr r3, r27
/* 801A6130 001A3070 7F 24 CB 78 */ mr r4, r25
/* 801A6134 001A3074 38 A1 00 0C */ addi r5, r1, 0xc
/* 801A6138 001A3078 48 1A 0C 35 */ bl PSMTXMultVec
/* 801A613C 001A307C 38 61 00 18 */ addi r3, r1, 0x18
/* 801A6140 001A3080 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801A6144 001A3084 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 801A6148 001A3088 C0 61 00 14 */ lfs f3, 0x14(r1)
/* 801A614C 001A308C 48 1B 77 61 */ bl GXInitLightPos
/* 801A6150 001A3090 38 61 00 18 */ addi r3, r1, 0x18
/* 801A6154 001A3094 C0 39 00 38 */ lfs f1, 0x38(r25)
/* 801A6158 001A3098 C0 59 00 3C */ lfs f2, 0x3c(r25)
/* 801A615C 001A309C C0 79 00 40 */ lfs f3, 0x40(r25)
/* 801A6160 001A30A0 48 1B 77 5D */ bl GXInitLightDir
/* 801A6164 001A30A4 80 19 00 18 */ lwz r0, 0x18(r25)
/* 801A6168 001A30A8 90 01 00 08 */ stw r0, 8(r1)
/* 801A616C 001A30AC 38 61 00 18 */ addi r3, r1, 0x18
/* 801A6170 001A30B0 38 81 00 08 */ addi r4, r1, 8
/* 801A6174 001A30B4 48 1B 77 65 */ bl GXInitLightColor
/* 801A6178 001A30B8 C0 19 00 4C */ lfs f0, 0x4c(r25)
/* 801A617C 001A30BC FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 801A6180 001A30C0 4C 40 13 82 */ cror 2, 0, 2
/* 801A6184 001A30C4 40 82 00 0C */ bne lbl_801A6190
/* 801A6188 001A30C8 C0 02 A3 10 */ lfs f0, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A618C 001A30CC D0 19 00 4C */ stfs f0, 0x4c(r25)
lbl_801A6190:
/* 801A6190 001A30D0 38 61 00 18 */ addi r3, r1, 0x18
/* 801A6194 001A30D4 C0 39 00 4C */ lfs f1, 0x4c(r25)
/* 801A6198 001A30D8 C0 59 00 50 */ lfs f2, 0x50(r25)
/* 801A619C 001A30DC 80 99 00 54 */ lwz r4, 0x54(r25)
/* 801A61A0 001A30E0 48 1B 76 3D */ bl GXInitLightDistAttn
/* 801A61A4 001A30E4 38 61 00 18 */ addi r3, r1, 0x18
/* 801A61A8 001A30E8 C0 39 00 44 */ lfs f1, 0x44(r25)
/* 801A61AC 001A30EC 80 99 00 48 */ lwz r4, 0x48(r25)
/* 801A61B0 001A30F0 48 1B 74 9D */ bl GXInitLightSpot
/* 801A61B4 001A30F4 38 61 00 18 */ addi r3, r1, 0x18
/* 801A61B8 001A30F8 7C 9D FA 2E */ lhzx r4, r29, r31
/* 801A61BC 001A30FC 48 1B 77 29 */ bl GXLoadLightObjImm
/* 801A61C0 001A3100 3B 5A 00 01 */ addi r26, r26, 1
/* 801A61C4 001A3104 2C 1A 00 08 */ cmpwi r26, 8
/* 801A61C8 001A3108 3B FF 00 02 */ addi r31, r31, 2
/* 801A61CC 001A310C 3B DE 00 E8 */ addi r30, r30, 0xe8
/* 801A61D0 001A3110 41 80 FF 58 */ blt lbl_801A6128
/* 801A61D4 001A3114 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0
/* 801A61D8 001A3118 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 801A61DC 001A311C 39 61 00 80 */ addi r11, r1, 0x80
/* 801A61E0 001A3120 48 1B C0 39 */ bl func_80362218
/* 801A61E4 001A3124 80 01 00 94 */ lwz r0, 0x94(r1)
/* 801A61E8 001A3128 7C 08 03 A6 */ mtlr r0
/* 801A61EC 001A312C 38 21 00 90 */ addi r1, r1, 0x90
/* 801A61F0 001A3130 4E 80 00 20 */ blr
+35
View File
@@ -0,0 +1,35 @@
/* 801A61F4 001A3134 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A61F8 001A3138 7C 08 02 A6 */ mflr r0
/* 801A61FC 001A313C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A6200 001A3140 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801A6204 001A3144 7C 85 23 78 */ mr r5, r4
/* 801A6208 001A3148 3B E0 00 01 */ li r31, 1
/* 801A620C 001A314C 88 83 00 1F */ lbz r4, 0x1f(r3)
/* 801A6210 001A3150 28 04 00 FF */ cmplwi r4, 0xff
/* 801A6214 001A3154 41 82 00 4C */ beq lbl_801A6260
/* 801A6218 001A3158 88 03 00 1E */ lbz r0, 0x1e(r3)
/* 801A621C 001A315C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 801A6220 001A3160 40 82 00 24 */ bne lbl_801A6244
/* 801A6224 001A3164 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A6228 001A3168 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A622C 001A316C 7C A5 07 74 */ extsb r5, r5
/* 801A6230 001A3170 4B E8 F1 31 */ bl isSwitch__10dSv_info_cCFii
/* 801A6234 001A3174 2C 03 00 00 */ cmpwi r3, 0
/* 801A6238 001A3178 41 82 00 28 */ beq lbl_801A6260
/* 801A623C 001A317C 3B E0 00 00 */ li r31, 0
/* 801A6240 001A3180 48 00 00 20 */ b lbl_801A6260
lbl_801A6244:
/* 801A6244 001A3184 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A6248 001A3188 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A624C 001A318C 7C A5 07 74 */ extsb r5, r5
/* 801A6250 001A3190 4B E8 F1 11 */ bl isSwitch__10dSv_info_cCFii
/* 801A6254 001A3194 2C 03 00 00 */ cmpwi r3, 0
/* 801A6258 001A3198 40 82 00 08 */ bne lbl_801A6260
/* 801A625C 001A319C 3B E0 00 00 */ li r31, 0
lbl_801A6260:
/* 801A6260 001A31A0 7F E3 FB 78 */ mr r3, r31
/* 801A6264 001A31A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801A6268 001A31A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A626C 001A31AC 7C 08 03 A6 */ mtlr r0
/* 801A6270 001A31B0 38 21 00 10 */ addi r1, r1, 0x10
/* 801A6274 001A31B4 4E 80 00 20 */ blr
+657
View File
@@ -0,0 +1,657 @@
/* 801A6278 001A31B8 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 801A627C 001A31BC 7C 08 02 A6 */ mflr r0
/* 801A6280 001A31C0 90 01 00 84 */ stw r0, 0x84(r1)
/* 801A6284 001A31C4 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 801A6288 001A31C8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0
/* 801A628C 001A31CC 39 61 00 70 */ addi r11, r1, 0x70
/* 801A6290 001A31D0 48 1B BF 1D */ bl func_803621AC
/* 801A6294 001A31D4 7C 76 1B 78 */ mr r22, r3
/* 801A6298 001A31D8 FF E0 08 90 */ fmr f31, f1
/* 801A629C 001A31DC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A62A0 001A31E0 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
/* 801A62A4 001A31E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A62A8 001A31E8 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
/* 801A62AC 001A31EC 83 25 5D 74 */ lwz r25, 0x5d74(r5)
/* 801A62B0 001A31F0 7E DB 07 74 */ extsb r27, r22
/* 801A62B4 001A31F4 1C 9B 04 04 */ mulli r4, r27, 0x404
/* 801A62B8 001A31F8 3C 60 80 3F */ lis r3, lbl_803F6094@ha
/* 801A62BC 001A31FC 38 03 60 94 */ addi r0, r3, lbl_803F6094@l
/* 801A62C0 001A3200 7C 60 22 14 */ add r3, r0, r4
/* 801A62C4 001A3204 3B 83 00 6C */ addi r28, r3, 0x6c
/* 801A62C8 001A3208 3A 25 4E C4 */ addi r17, r5, 0x4ec4
/* 801A62CC 001A320C 7E 23 8B 78 */ mr r3, r17
/* 801A62D0 001A3210 7F 64 DB 78 */ mr r4, r27
/* 801A62D4 001A3214 4B E7 E0 B1 */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A62D8 001A3218 28 03 00 00 */ cmplwi r3, 0
/* 801A62DC 001A321C 41 82 09 24 */ beq lbl_801A6C00
/* 801A62E0 001A3220 7E 23 8B 78 */ mr r3, r17
/* 801A62E4 001A3224 7F 64 DB 78 */ mr r4, r27
/* 801A62E8 001A3228 4B E7 E0 9D */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A62EC 001A322C 81 83 00 00 */ lwz r12, 0(r3)
/* 801A62F0 001A3230 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 801A62F4 001A3234 7D 89 03 A6 */ mtctr r12
/* 801A62F8 001A3238 4E 80 04 21 */ bctrl
/* 801A62FC 001A323C 7C 72 1B 78 */ mr r18, r3
/* 801A6300 001A3240 7E 23 8B 78 */ mr r3, r17
/* 801A6304 001A3244 7F 64 DB 78 */ mr r4, r27
/* 801A6308 001A3248 4B E7 E0 7D */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A630C 001A324C 81 83 00 00 */ lwz r12, 0(r3)
/* 801A6310 001A3250 81 8C 00 B4 */ lwz r12, 0xb4(r12)
/* 801A6314 001A3254 7D 89 03 A6 */ mtctr r12
/* 801A6318 001A3258 4E 80 04 21 */ bctrl
/* 801A631C 001A325C 7C 78 1B 78 */ mr r24, r3
/* 801A6320 001A3260 2C 18 00 06 */ cmpwi r24, 6
/* 801A6324 001A3264 40 81 00 08 */ ble lbl_801A632C
/* 801A6328 001A3268 3B 00 00 06 */ li r24, 6
lbl_801A632C:
/* 801A632C 001A326C 38 C0 00 00 */ li r6, 0
/* 801A6330 001A3270 B0 CD 81 80 */ sth r6, lbl_80450700-_SDA_BASE_(r13)
/* 801A6334 001A3274 3C 60 80 3C */ lis r3, lbl_803BBEAC@ha
/* 801A6338 001A3278 38 83 BE AC */ addi r4, r3, lbl_803BBEAC@l
/* 801A633C 001A327C 7F 09 03 A6 */ mtctr r24
/* 801A6340 001A3280 2C 18 00 00 */ cmpwi r24, 0
/* 801A6344 001A3284 40 81 00 2C */ ble lbl_801A6370
lbl_801A6348:
/* 801A6348 001A3288 28 12 00 00 */ cmplwi r18, 0
/* 801A634C 001A328C 41 82 00 18 */ beq lbl_801A6364
/* 801A6350 001A3290 A0 AD 81 80 */ lhz r5, lbl_80450700-_SDA_BASE_(r13)
/* 801A6354 001A3294 7C 64 32 14 */ add r3, r4, r6
/* 801A6358 001A3298 A0 03 00 04 */ lhz r0, 4(r3)
/* 801A635C 001A329C 7C A0 03 78 */ or r0, r5, r0
/* 801A6360 001A32A0 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
lbl_801A6364:
/* 801A6364 001A32A4 3A 52 00 20 */ addi r18, r18, 0x20
/* 801A6368 001A32A8 38 C6 00 02 */ addi r6, r6, 2
/* 801A636C 001A32AC 42 00 FF DC */ bdnz lbl_801A6348
lbl_801A6370:
/* 801A6370 001A32B0 7E 23 8B 78 */ mr r3, r17
/* 801A6374 001A32B4 7F 64 DB 78 */ mr r4, r27
/* 801A6378 001A32B8 4B E7 E0 0D */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A637C 001A32BC 81 83 00 00 */ lwz r12, 0(r3)
/* 801A6380 001A32C0 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 801A6384 001A32C4 7D 89 03 A6 */ mtctr r12
/* 801A6388 001A32C8 4E 80 04 21 */ bctrl
/* 801A638C 001A32CC 7C 7E 1B 78 */ mr r30, r3
/* 801A6390 001A32D0 48 00 5D D9 */ bl dKy_SunMoon_Light_Check
/* 801A6394 001A32D4 2C 03 00 01 */ cmpwi r3, 1
/* 801A6398 001A32D8 40 82 00 38 */ bne lbl_801A63D0
/* 801A639C 001A32DC 28 1E 00 00 */ cmplwi r30, 0
/* 801A63A0 001A32E0 40 82 00 30 */ bne lbl_801A63D0
/* 801A63A4 001A32E4 A0 AD 81 80 */ lhz r5, lbl_80450700-_SDA_BASE_(r13)
/* 801A63A8 001A32E8 3C 60 80 3C */ lis r3, lbl_803BBEAC@ha
/* 801A63AC 001A32EC 38 83 BE AC */ addi r4, r3, lbl_803BBEAC@l
/* 801A63B0 001A32F0 A0 04 00 04 */ lhz r0, 4(r4)
/* 801A63B4 001A32F4 7C A0 03 78 */ or r0, r5, r0
/* 801A63B8 001A32F8 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A63BC 001A32FC 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 801A63C0 001A3300 A0 04 00 06 */ lhz r0, 6(r4)
/* 801A63C4 001A3304 7C 60 03 78 */ or r0, r3, r0
/* 801A63C8 001A3308 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A63CC 001A330C 3B 00 00 02 */ li r24, 2
lbl_801A63D0:
/* 801A63D0 001A3310 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A63D4 001A3314 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A63D8 001A3318 80 03 07 80 */ lwz r0, 0x780(r3)
/* 801A63DC 001A331C 2C 00 00 00 */ cmpwi r0, 0
/* 801A63E0 001A3320 41 82 00 10 */ beq lbl_801A63F0
/* 801A63E4 001A3324 A0 0D 81 80 */ lhz r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A63E8 001A3328 60 00 00 01 */ ori r0, r0, 1
/* 801A63EC 001A332C B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
lbl_801A63F0:
/* 801A63F0 001A3330 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A63F4 001A3334 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A63F8 001A3338 80 03 07 A0 */ lwz r0, 0x7a0(r3)
/* 801A63FC 001A333C 2C 00 00 00 */ cmpwi r0, 0
/* 801A6400 001A3340 41 82 00 10 */ beq lbl_801A6410
/* 801A6404 001A3344 A0 0D 81 80 */ lhz r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A6408 001A3348 60 00 00 02 */ ori r0, r0, 2
/* 801A640C 001A334C B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
lbl_801A6410:
/* 801A6410 001A3350 28 19 00 00 */ cmplwi r25, 0
/* 801A6414 001A3354 41 82 00 A8 */ beq lbl_801A64BC
/* 801A6418 001A3358 C0 19 00 D8 */ lfs f0, 0xd8(r25)
/* 801A641C 001A335C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801A6420 001A3360 C0 19 00 DC */ lfs f0, 0xdc(r25)
/* 801A6424 001A3364 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801A6428 001A3368 C0 19 00 E0 */ lfs f0, 0xe0(r25)
/* 801A642C 001A336C D0 01 00 28 */ stfs f0, 0x28(r1)
/* 801A6430 001A3370 38 61 00 20 */ addi r3, r1, 0x20
/* 801A6434 001A3374 38 80 00 00 */ li r4, 0
/* 801A6438 001A3378 4B FF 7D 05 */ bl dKy_eflight_influence_id
/* 801A643C 001A337C 2C 03 00 00 */ cmpwi r3, 0
/* 801A6440 001A3380 41 80 00 5C */ blt lbl_801A649C
/* 801A6444 001A3384 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A6448 001A3388 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A644C 001A338C 54 60 10 3A */ slwi r0, r3, 2
/* 801A6450 001A3390 7E 24 02 14 */ add r17, r4, r0
/* 801A6454 001A3394 84 71 05 88 */ lwzu r3, 0x588(r17)
/* 801A6458 001A3398 38 80 00 01 */ li r4, 1
/* 801A645C 001A339C 48 00 15 E5 */ bl dKy_bgparts_activelight_set
/* 801A6460 001A33A0 48 00 5E 2D */ bl dKy_Indoor_check
/* 801A6464 001A33A4 2C 03 00 01 */ cmpwi r3, 1
/* 801A6468 001A33A8 40 82 00 54 */ bne lbl_801A64BC
/* 801A646C 001A33AC 80 91 00 00 */ lwz r4, 0(r17)
/* 801A6470 001A33B0 C0 04 00 00 */ lfs f0, 0(r4)
/* 801A6474 001A33B4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A6478 001A33B8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A647C 001A33BC D0 03 10 A0 */ stfs f0, 0x10a0(r3)
/* 801A6480 001A33C0 C0 04 00 04 */ lfs f0, 4(r4)
/* 801A6484 001A33C4 D0 03 10 A4 */ stfs f0, 0x10a4(r3)
/* 801A6488 001A33C8 C0 04 00 08 */ lfs f0, 8(r4)
/* 801A648C 001A33CC D0 03 10 A8 */ stfs f0, 0x10a8(r3)
/* 801A6490 001A33D0 38 60 00 01 */ li r3, 1
/* 801A6494 001A33D4 48 00 68 49 */ bl dKy_shadow_mode_set
/* 801A6498 001A33D8 48 00 00 24 */ b lbl_801A64BC
lbl_801A649C:
/* 801A649C 001A33DC 38 60 00 01 */ li r3, 1
/* 801A64A0 001A33E0 48 00 16 0D */ bl dKy_bgparts_activelight_cut
/* 801A64A4 001A33E4 38 60 00 01 */ li r3, 1
/* 801A64A8 001A33E8 48 00 68 65 */ bl dKy_shadow_mode_check
/* 801A64AC 001A33EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A64B0 001A33F0 41 82 00 0C */ beq lbl_801A64BC
/* 801A64B4 001A33F4 38 60 00 01 */ li r3, 1
/* 801A64B8 001A33F8 48 00 68 3D */ bl dKy_shadow_mode_reset
lbl_801A64BC:
/* 801A64BC 001A33FC 38 A0 00 00 */ li r5, 0
/* 801A64C0 001A3400 38 C0 00 00 */ li r6, 0
/* 801A64C4 001A3404 38 E0 00 00 */ li r7, 0
/* 801A64C8 001A3408 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801A64CC 001A340C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801A64D0 001A3410 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A64D4 001A3414 38 04 CA 54 */ addi r0, r4, lbl_8042CA54@l
/* 801A64D8 001A3418 38 80 00 02 */ li r4, 2
/* 801A64DC 001A341C 7C 89 03 A6 */ mtctr r4
lbl_801A64E0:
/* 801A64E0 001A3420 7C 80 3A 14 */ add r4, r0, r7
/* 801A64E4 001A3424 81 04 07 80 */ lwz r8, 0x780(r4)
/* 801A64E8 001A3428 2C 08 00 00 */ cmpwi r8, 0
/* 801A64EC 001A342C 41 82 00 FC */ beq lbl_801A65E8
/* 801A64F0 001A3430 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A64F4 001A3434 39 24 07 78 */ addi r9, r4, 0x778
/* 801A64F8 001A3438 C0 04 07 78 */ lfs f0, 0x778(r4)
/* 801A64FC 001A343C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801A6500 001A3440 41 82 00 E8 */ beq lbl_801A65E8
/* 801A6504 001A3444 2C 05 00 01 */ cmpwi r5, 1
/* 801A6508 001A3448 40 82 00 10 */ bne lbl_801A6518
/* 801A650C 001A344C 89 03 00 B9 */ lbz r8, 0xb9(r3)
/* 801A6510 001A3450 28 08 00 03 */ cmplwi r8, 3
/* 801A6514 001A3454 41 82 00 D4 */ beq lbl_801A65E8
lbl_801A6518:
/* 801A6518 001A3458 81 0D 81 84 */ lwz r8, lbl_80450704-_SDA_BASE_(r13)
/* 801A651C 001A345C 7D 08 32 14 */ add r8, r8, r6
/* 801A6520 001A3460 C0 04 07 64 */ lfs f0, 0x764(r4)
/* 801A6524 001A3464 D0 08 00 00 */ stfs f0, 0(r8)
/* 801A6528 001A3468 C0 04 07 68 */ lfs f0, 0x768(r4)
/* 801A652C 001A346C D0 08 00 04 */ stfs f0, 4(r8)
/* 801A6530 001A3470 C0 04 07 6C */ lfs f0, 0x76c(r4)
/* 801A6534 001A3474 D0 08 00 08 */ stfs f0, 8(r8)
/* 801A6538 001A3478 2C 05 00 00 */ cmpwi r5, 0
/* 801A653C 001A347C 40 82 00 20 */ bne lbl_801A655C
/* 801A6540 001A3480 C0 22 A2 68 */ lfs f1, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A6544 001A3484 C0 09 00 00 */ lfs f0, 0(r9)
/* 801A6548 001A3488 EC 01 00 32 */ fmuls f0, f1, f0
/* 801A654C 001A348C 81 2D 81 84 */ lwz r9, lbl_80450704-_SDA_BASE_(r13)
/* 801A6550 001A3490 39 06 00 4C */ addi r8, r6, 0x4c
/* 801A6554 001A3494 7C 09 45 2E */ stfsx f0, r9, r8
/* 801A6558 001A3498 48 00 00 1C */ b lbl_801A6574
lbl_801A655C:
/* 801A655C 001A349C C0 22 A2 68 */ lfs f1, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A6560 001A34A0 C0 09 00 00 */ lfs f0, 0(r9)
/* 801A6564 001A34A4 EC 01 00 32 */ fmuls f0, f1, f0
/* 801A6568 001A34A8 81 2D 81 84 */ lwz r9, lbl_80450704-_SDA_BASE_(r13)
/* 801A656C 001A34AC 39 06 00 4C */ addi r8, r6, 0x4c
/* 801A6570 001A34B0 7C 09 45 2E */ stfsx f0, r9, r8
lbl_801A6574:
/* 801A6574 001A34B4 C0 02 A3 50 */ lfs f0, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A6578 001A34B8 81 2D 81 84 */ lwz r9, lbl_80450704-_SDA_BASE_(r13)
/* 801A657C 001A34BC 39 06 00 50 */ addi r8, r6, 0x50
/* 801A6580 001A34C0 7C 09 45 2E */ stfsx f0, r9, r8
/* 801A6584 001A34C4 39 40 00 01 */ li r10, 1
/* 801A6588 001A34C8 81 2D 81 84 */ lwz r9, lbl_80450704-_SDA_BASE_(r13)
/* 801A658C 001A34CC 39 06 00 1C */ addi r8, r6, 0x1c
/* 801A6590 001A34D0 7D 49 41 2E */ stwx r10, r9, r8
/* 801A6594 001A34D4 39 40 00 03 */ li r10, 3
/* 801A6598 001A34D8 81 2D 81 84 */ lwz r9, lbl_80450704-_SDA_BASE_(r13)
/* 801A659C 001A34DC 39 06 00 54 */ addi r8, r6, 0x54
/* 801A65A0 001A34E0 7D 49 41 2E */ stwx r10, r9, r8
/* 801A65A4 001A34E4 39 40 00 00 */ li r10, 0
/* 801A65A8 001A34E8 81 2D 81 84 */ lwz r9, lbl_80450704-_SDA_BASE_(r13)
/* 801A65AC 001A34EC 39 06 00 48 */ addi r8, r6, 0x48
/* 801A65B0 001A34F0 7D 49 41 2E */ stwx r10, r9, r8
/* 801A65B4 001A34F4 A9 44 07 70 */ lha r10, 0x770(r4)
/* 801A65B8 001A34F8 81 2D 81 84 */ lwz r9, lbl_80450704-_SDA_BASE_(r13)
/* 801A65BC 001A34FC 39 06 00 18 */ addi r8, r6, 0x18
/* 801A65C0 001A3500 7D 49 41 AE */ stbx r10, r9, r8
/* 801A65C4 001A3504 A9 44 07 72 */ lha r10, 0x772(r4)
/* 801A65C8 001A3508 81 2D 81 84 */ lwz r9, lbl_80450704-_SDA_BASE_(r13)
/* 801A65CC 001A350C 39 06 00 19 */ addi r8, r6, 0x19
/* 801A65D0 001A3510 7D 49 41 AE */ stbx r10, r9, r8
/* 801A65D4 001A3514 A9 24 07 74 */ lha r9, 0x774(r4)
/* 801A65D8 001A3518 81 0D 81 84 */ lwz r8, lbl_80450704-_SDA_BASE_(r13)
/* 801A65DC 001A351C 38 86 00 1A */ addi r4, r6, 0x1a
/* 801A65E0 001A3520 7D 28 21 AE */ stbx r9, r8, r4
/* 801A65E4 001A3524 48 00 00 2C */ b lbl_801A6610
lbl_801A65E8:
/* 801A65E8 001A3528 39 20 00 00 */ li r9, 0
/* 801A65EC 001A352C 81 0D 81 84 */ lwz r8, lbl_80450704-_SDA_BASE_(r13)
/* 801A65F0 001A3530 38 86 00 18 */ addi r4, r6, 0x18
/* 801A65F4 001A3534 7D 28 21 AE */ stbx r9, r8, r4
/* 801A65F8 001A3538 81 0D 81 84 */ lwz r8, lbl_80450704-_SDA_BASE_(r13)
/* 801A65FC 001A353C 38 86 00 19 */ addi r4, r6, 0x19
/* 801A6600 001A3540 7D 28 21 AE */ stbx r9, r8, r4
/* 801A6604 001A3544 81 0D 81 84 */ lwz r8, lbl_80450704-_SDA_BASE_(r13)
/* 801A6608 001A3548 38 86 00 1A */ addi r4, r6, 0x1a
/* 801A660C 001A354C 7D 28 21 AE */ stbx r9, r8, r4
lbl_801A6610:
/* 801A6610 001A3550 38 A5 00 01 */ addi r5, r5, 1
/* 801A6614 001A3554 38 C6 00 E8 */ addi r6, r6, 0xe8
/* 801A6618 001A3558 38 E7 00 20 */ addi r7, r7, 0x20
/* 801A661C 001A355C 42 00 FE C4 */ bdnz lbl_801A64E0
/* 801A6620 001A3560 3A E0 00 00 */ li r23, 0
/* 801A6624 001A3564 3A A0 00 00 */ li r21, 0
/* 801A6628 001A3568 3A 80 00 00 */ li r20, 0
/* 801A662C 001A356C 3A 60 00 00 */ li r19, 0
/* 801A6630 001A3570 3A 40 00 00 */ li r18, 0
/* 801A6634 001A3574 3A 20 00 00 */ li r17, 0
/* 801A6638 001A3578 3C 60 80 3C */ lis r3, lbl_803BBEAC@ha
/* 801A663C 001A357C 3B E3 BE AC */ addi r31, r3, lbl_803BBEAC@l
lbl_801A6640:
/* 801A6640 001A3580 28 1E 00 00 */ cmplwi r30, 0
/* 801A6644 001A3584 41 82 01 3C */ beq lbl_801A6780
/* 801A6648 001A3588 7C 17 C0 00 */ cmpw r23, r24
/* 801A664C 001A358C 40 80 00 DC */ bge lbl_801A6728
/* 801A6650 001A3590 7F 5E 8A 14 */ add r26, r30, r17
/* 801A6654 001A3594 C0 1A 00 00 */ lfs f0, 0(r26)
/* 801A6658 001A3598 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A665C 001A359C 38 12 01 D0 */ addi r0, r18, 0x1d0
/* 801A6660 001A35A0 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6664 001A35A4 C0 1A 00 04 */ lfs f0, 4(r26)
/* 801A6668 001A35A8 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A666C 001A35AC 38 12 01 D4 */ addi r0, r18, 0x1d4
/* 801A6670 001A35B0 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6674 001A35B4 C0 1A 00 08 */ lfs f0, 8(r26)
/* 801A6678 001A35B8 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A667C 001A35BC 38 12 01 D8 */ addi r0, r18, 0x1d8
/* 801A6680 001A35C0 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6684 001A35C4 7F 43 D3 78 */ mr r3, r26
/* 801A6688 001A35C8 7E C4 B3 78 */ mr r4, r22
/* 801A668C 001A35CC 4B FF FB 69 */ bl dKy_lightswitch_check
/* 801A6690 001A35D0 2C 03 00 01 */ cmpwi r3, 1
/* 801A6694 001A35D4 40 82 00 18 */ bne lbl_801A66AC
/* 801A6698 001A35D8 C0 1A 00 0C */ lfs f0, 0xc(r26)
/* 801A669C 001A35DC 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A66A0 001A35E0 38 12 02 1C */ addi r0, r18, 0x21c
/* 801A66A4 001A35E4 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A66A8 001A35E8 48 00 00 14 */ b lbl_801A66BC
lbl_801A66AC:
/* 801A66AC 001A35EC C0 02 A3 10 */ lfs f0, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A66B0 001A35F0 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A66B4 001A35F4 38 12 02 1C */ addi r0, r18, 0x21c
/* 801A66B8 001A35F8 7C 03 05 2E */ stfsx f0, r3, r0
lbl_801A66BC:
/* 801A66BC 001A35FC C0 02 A3 50 */ lfs f0, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A66C0 001A3600 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A66C4 001A3604 38 12 02 20 */ addi r0, r18, 0x220
/* 801A66C8 001A3608 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A66CC 001A360C 38 80 00 00 */ li r4, 0
/* 801A66D0 001A3610 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A66D4 001A3614 38 12 01 EC */ addi r0, r18, 0x1ec
/* 801A66D8 001A3618 7C 83 01 2E */ stwx r4, r3, r0
/* 801A66DC 001A361C 88 9A 00 1C */ lbz r4, 0x1c(r26)
/* 801A66E0 001A3620 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A66E4 001A3624 38 12 02 18 */ addi r0, r18, 0x218
/* 801A66E8 001A3628 7C 83 01 2E */ stwx r4, r3, r0
/* 801A66EC 001A362C 88 9A 00 1D */ lbz r4, 0x1d(r26)
/* 801A66F0 001A3630 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A66F4 001A3634 38 12 02 24 */ addi r0, r18, 0x224
/* 801A66F8 001A3638 7C 83 01 2E */ stwx r4, r3, r0
/* 801A66FC 001A363C C0 1A 00 18 */ lfs f0, 0x18(r26)
/* 801A6700 001A3640 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6704 001A3644 38 12 02 14 */ addi r0, r18, 0x214
/* 801A6708 001A3648 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A670C 001A364C C0 3A 00 10 */ lfs f1, 0x10(r26)
/* 801A6710 001A3650 C0 5A 00 14 */ lfs f2, 0x14(r26)
/* 801A6714 001A3654 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A6718 001A3658 38 72 02 08 */ addi r3, r18, 0x208
/* 801A671C 001A365C 7C 60 1A 14 */ add r3, r0, r3
/* 801A6720 001A3660 4B FF 6A 81 */ bl dKy_lightdir_set
/* 801A6724 001A3664 48 00 00 5C */ b lbl_801A6780
lbl_801A6728:
/* 801A6728 001A3668 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A672C 001A366C 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6730 001A3670 38 12 02 1C */ addi r0, r18, 0x21c
/* 801A6734 001A3674 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6738 001A3678 C0 02 A3 50 */ lfs f0, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A673C 001A367C 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6740 001A3680 38 12 02 20 */ addi r0, r18, 0x220
/* 801A6744 001A3684 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6748 001A3688 38 80 00 00 */ li r4, 0
/* 801A674C 001A368C 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6750 001A3690 38 12 01 EC */ addi r0, r18, 0x1ec
/* 801A6754 001A3694 7C 83 01 2E */ stwx r4, r3, r0
/* 801A6758 001A3698 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A675C 001A369C 38 12 02 24 */ addi r0, r18, 0x224
/* 801A6760 001A36A0 7C 83 01 2E */ stwx r4, r3, r0
/* 801A6764 001A36A4 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6768 001A36A8 38 12 02 18 */ addi r0, r18, 0x218
/* 801A676C 001A36AC 7C 83 01 2E */ stwx r4, r3, r0
/* 801A6770 001A36B0 C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 801A6774 001A36B4 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6778 001A36B8 38 12 02 14 */ addi r0, r18, 0x214
/* 801A677C 001A36BC 7C 03 05 2E */ stfsx f0, r3, r0
lbl_801A6780:
/* 801A6780 001A36C0 48 00 59 E9 */ bl dKy_SunMoon_Light_Check
/* 801A6784 001A36C4 2C 03 00 01 */ cmpwi r3, 1
/* 801A6788 001A36C8 40 82 01 10 */ bne lbl_801A6898
/* 801A678C 001A36CC 2C 17 00 01 */ cmpwi r23, 1
/* 801A6790 001A36D0 41 81 01 08 */ bgt lbl_801A6898
/* 801A6794 001A36D4 A0 6D 81 80 */ lhz r3, lbl_80450700-_SDA_BASE_(r13)
/* 801A6798 001A36D8 A0 1F 00 04 */ lhz r0, 4(r31)
/* 801A679C 001A36DC 7C 60 03 78 */ or r0, r3, r0
/* 801A67A0 001A36E0 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A67A4 001A36E4 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 801A67A8 001A36E8 A0 1F 00 06 */ lhz r0, 6(r31)
/* 801A67AC 001A36EC 7C 60 03 78 */ or r0, r3, r0
/* 801A67B0 001A36F0 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A67B4 001A36F4 2C 17 00 00 */ cmpwi r23, 0
/* 801A67B8 001A36F8 40 82 00 2C */ bne lbl_801A67E4
/* 801A67BC 001A36FC 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A67C0 001A3700 38 72 01 D0 */ addi r3, r18, 0x1d0
/* 801A67C4 001A3704 7C 60 1A 14 */ add r3, r0, r3
/* 801A67C8 001A3708 C0 1D 10 88 */ lfs f0, 0x1088(r29)
/* 801A67CC 001A370C D0 03 00 00 */ stfs f0, 0(r3)
/* 801A67D0 001A3710 C0 1D 10 8C */ lfs f0, 0x108c(r29)
/* 801A67D4 001A3714 D0 03 00 04 */ stfs f0, 4(r3)
/* 801A67D8 001A3718 C0 1D 10 90 */ lfs f0, 0x1090(r29)
/* 801A67DC 001A371C D0 03 00 08 */ stfs f0, 8(r3)
/* 801A67E0 001A3720 48 00 00 68 */ b lbl_801A6848
lbl_801A67E4:
/* 801A67E4 001A3724 28 19 00 00 */ cmplwi r25, 0
/* 801A67E8 001A3728 41 82 00 3C */ beq lbl_801A6824
/* 801A67EC 001A372C 38 61 00 14 */ addi r3, r1, 0x14
/* 801A67F0 001A3730 38 99 00 D8 */ addi r4, r25, 0xd8
/* 801A67F4 001A3734 38 BD 10 94 */ addi r5, r29, 0x1094
/* 801A67F8 001A3738 48 0C 02 ED */ bl cXyz_NS___pl
/* 801A67FC 001A373C 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A6800 001A3740 38 72 01 D0 */ addi r3, r18, 0x1d0
/* 801A6804 001A3744 7C 60 1A 14 */ add r3, r0, r3
/* 801A6808 001A3748 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801A680C 001A374C D0 03 00 00 */ stfs f0, 0(r3)
/* 801A6810 001A3750 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 801A6814 001A3754 D0 03 00 04 */ stfs f0, 4(r3)
/* 801A6818 001A3758 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 801A681C 001A375C D0 03 00 08 */ stfs f0, 8(r3)
/* 801A6820 001A3760 48 00 00 28 */ b lbl_801A6848
lbl_801A6824:
/* 801A6824 001A3764 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A6828 001A3768 38 72 01 D0 */ addi r3, r18, 0x1d0
/* 801A682C 001A376C 7C 60 1A 14 */ add r3, r0, r3
/* 801A6830 001A3770 C0 1D 10 94 */ lfs f0, 0x1094(r29)
/* 801A6834 001A3774 D0 03 00 00 */ stfs f0, 0(r3)
/* 801A6838 001A3778 C0 1D 10 98 */ lfs f0, 0x1098(r29)
/* 801A683C 001A377C D0 03 00 04 */ stfs f0, 4(r3)
/* 801A6840 001A3780 C0 1D 10 9C */ lfs f0, 0x109c(r29)
/* 801A6844 001A3784 D0 03 00 08 */ stfs f0, 8(r3)
lbl_801A6848:
/* 801A6848 001A3788 C0 02 A3 24 */ lfs f0, lbl_80453D24-_SDA2_BASE_(r2)
/* 801A684C 001A378C 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6850 001A3790 38 12 02 1C */ addi r0, r18, 0x21c
/* 801A6854 001A3794 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6858 001A3798 C0 02 A3 50 */ lfs f0, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A685C 001A379C 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6860 001A37A0 38 12 02 20 */ addi r0, r18, 0x220
/* 801A6864 001A37A4 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6868 001A37A8 38 80 00 01 */ li r4, 1
/* 801A686C 001A37AC 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6870 001A37B0 38 12 01 EC */ addi r0, r18, 0x1ec
/* 801A6874 001A37B4 7C 83 01 2E */ stwx r4, r3, r0
/* 801A6878 001A37B8 38 80 00 03 */ li r4, 3
/* 801A687C 001A37BC 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6880 001A37C0 38 12 02 24 */ addi r0, r18, 0x224
/* 801A6884 001A37C4 7C 83 01 2E */ stwx r4, r3, r0
/* 801A6888 001A37C8 38 80 00 00 */ li r4, 0
/* 801A688C 001A37CC 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6890 001A37D0 38 12 02 18 */ addi r0, r18, 0x218
/* 801A6894 001A37D4 7C 83 01 2E */ stwx r4, r3, r0
lbl_801A6898:
/* 801A6898 001A37D8 A0 8D 81 80 */ lhz r4, lbl_80450700-_SDA_BASE_(r13)
/* 801A689C 001A37DC 7C 7F 9A 14 */ add r3, r31, r19
/* 801A68A0 001A37E0 A0 03 00 04 */ lhz r0, 4(r3)
/* 801A68A4 001A37E4 7C 80 00 39 */ and. r0, r4, r0
/* 801A68A8 001A37E8 41 82 01 1C */ beq lbl_801A69C4
/* 801A68AC 001A37EC 38 74 00 74 */ addi r3, r20, 0x74
/* 801A68B0 001A37F0 7C 7C 1A 15 */ add. r3, r28, r3
/* 801A68B4 001A37F4 41 82 00 44 */ beq lbl_801A68F8
/* 801A68B8 001A37F8 38 63 00 18 */ addi r3, r3, 0x18
/* 801A68BC 001A37FC FC 20 F8 90 */ fmr f1, f31
/* 801A68C0 001A3800 4B FF 7B 71 */ bl dKy_light_influence_col_X1_
/* 801A68C4 001A3804 90 61 00 10 */ stw r3, 0x10(r1)
/* 801A68C8 001A3808 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A68CC 001A380C 38 72 01 E8 */ addi r3, r18, 0x1e8
/* 801A68D0 001A3810 7C 60 1A 14 */ add r3, r0, r3
/* 801A68D4 001A3814 88 01 00 10 */ lbz r0, 0x10(r1)
/* 801A68D8 001A3818 98 03 00 00 */ stb r0, 0(r3)
/* 801A68DC 001A381C 88 01 00 11 */ lbz r0, 0x11(r1)
/* 801A68E0 001A3820 98 03 00 01 */ stb r0, 1(r3)
/* 801A68E4 001A3824 88 01 00 12 */ lbz r0, 0x12(r1)
/* 801A68E8 001A3828 98 03 00 02 */ stb r0, 2(r3)
/* 801A68EC 001A382C 88 01 00 13 */ lbz r0, 0x13(r1)
/* 801A68F0 001A3830 98 03 00 03 */ stb r0, 3(r3)
/* 801A68F4 001A3834 48 00 00 4C */ b lbl_801A6940
lbl_801A68F8:
/* 801A68F8 001A3838 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A68FC 001A383C 38 03 CA 54 */ addi r0, r3, lbl_8042CA54@l
/* 801A6900 001A3840 7C 60 AA 14 */ add r3, r0, r21
/* 801A6904 001A3844 38 63 09 C4 */ addi r3, r3, 0x9c4
/* 801A6908 001A3848 FC 20 F8 90 */ fmr f1, f31
/* 801A690C 001A384C 4B FF 7B 25 */ bl dKy_light_influence_col_X1_
/* 801A6910 001A3850 90 61 00 0C */ stw r3, 0xc(r1)
/* 801A6914 001A3854 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A6918 001A3858 38 72 01 E8 */ addi r3, r18, 0x1e8
/* 801A691C 001A385C 7C 60 1A 14 */ add r3, r0, r3
/* 801A6920 001A3860 88 01 00 0C */ lbz r0, 0xc(r1)
/* 801A6924 001A3864 98 03 00 00 */ stb r0, 0(r3)
/* 801A6928 001A3868 88 01 00 0D */ lbz r0, 0xd(r1)
/* 801A692C 001A386C 98 03 00 01 */ stb r0, 1(r3)
/* 801A6930 001A3870 88 01 00 0E */ lbz r0, 0xe(r1)
/* 801A6934 001A3874 98 03 00 02 */ stb r0, 2(r3)
/* 801A6938 001A3878 88 01 00 0F */ lbz r0, 0xf(r1)
/* 801A693C 001A387C 98 03 00 03 */ stb r0, 3(r3)
lbl_801A6940:
/* 801A6940 001A3880 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 801A6944 001A3884 7C 00 07 74 */ extsb r0, r0
/* 801A6948 001A3888 7C 1B 00 00 */ cmpw r27, r0
/* 801A694C 001A388C 40 82 00 A0 */ bne lbl_801A69EC
/* 801A6950 001A3890 28 1E 00 00 */ cmplwi r30, 0
/* 801A6954 001A3894 41 82 00 98 */ beq lbl_801A69EC
/* 801A6958 001A3898 7C 17 C0 00 */ cmpw r23, r24
/* 801A695C 001A389C 40 80 00 90 */ bge lbl_801A69EC
/* 801A6960 001A38A0 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A6964 001A38A4 7C 80 92 14 */ add r4, r0, r18
/* 801A6968 001A38A8 C0 04 01 D0 */ lfs f0, 0x1d0(r4)
/* 801A696C 001A38AC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A6970 001A38B0 38 03 CA 54 */ addi r0, r3, lbl_8042CA54@l
/* 801A6974 001A38B4 7C 60 AA 14 */ add r3, r0, r21
/* 801A6978 001A38B8 D0 03 09 B8 */ stfs f0, 0x9b8(r3)
/* 801A697C 001A38BC C0 04 01 D4 */ lfs f0, 0x1d4(r4)
/* 801A6980 001A38C0 D0 03 09 BC */ stfs f0, 0x9bc(r3)
/* 801A6984 001A38C4 C0 04 01 D8 */ lfs f0, 0x1d8(r4)
/* 801A6988 001A38C8 D0 03 09 C0 */ stfs f0, 0x9c0(r3)
/* 801A698C 001A38CC C0 04 02 1C */ lfs f0, 0x21c(r4)
/* 801A6990 001A38D0 D0 03 09 C8 */ stfs f0, 0x9c8(r3)
/* 801A6994 001A38D4 C0 04 02 14 */ lfs f0, 0x214(r4)
/* 801A6998 001A38D8 D0 03 09 D0 */ stfs f0, 0x9d0(r3)
/* 801A699C 001A38DC 80 04 02 18 */ lwz r0, 0x218(r4)
/* 801A69A0 001A38E0 98 03 09 DC */ stb r0, 0x9dc(r3)
/* 801A69A4 001A38E4 80 04 02 24 */ lwz r0, 0x224(r4)
/* 801A69A8 001A38E8 98 03 09 DD */ stb r0, 0x9dd(r3)
/* 801A69AC 001A38EC 7C 9E 8A 14 */ add r4, r30, r17
/* 801A69B0 001A38F0 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 801A69B4 001A38F4 D0 03 09 D4 */ stfs f0, 0x9d4(r3)
/* 801A69B8 001A38F8 C0 04 00 14 */ lfs f0, 0x14(r4)
/* 801A69BC 001A38FC D0 03 09 D8 */ stfs f0, 0x9d8(r3)
/* 801A69C0 001A3900 48 00 00 2C */ b lbl_801A69EC
lbl_801A69C4:
/* 801A69C4 001A3904 38 80 00 00 */ li r4, 0
/* 801A69C8 001A3908 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A69CC 001A390C 38 12 01 E8 */ addi r0, r18, 0x1e8
/* 801A69D0 001A3910 7C 83 01 AE */ stbx r4, r3, r0
/* 801A69D4 001A3914 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A69D8 001A3918 38 12 01 E9 */ addi r0, r18, 0x1e9
/* 801A69DC 001A391C 7C 83 01 AE */ stbx r4, r3, r0
/* 801A69E0 001A3920 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A69E4 001A3924 38 12 01 EA */ addi r0, r18, 0x1ea
/* 801A69E8 001A3928 7C 83 01 AE */ stbx r4, r3, r0
lbl_801A69EC:
/* 801A69EC 001A392C 3A F7 00 01 */ addi r23, r23, 1
/* 801A69F0 001A3930 2C 17 00 06 */ cmpwi r23, 6
/* 801A69F4 001A3934 3A B5 00 4C */ addi r21, r21, 0x4c
/* 801A69F8 001A3938 3A 94 00 74 */ addi r20, r20, 0x74
/* 801A69FC 001A393C 3A 73 00 02 */ addi r19, r19, 2
/* 801A6A00 001A3940 3A 52 00 E8 */ addi r18, r18, 0xe8
/* 801A6A04 001A3944 3A 31 00 20 */ addi r17, r17, 0x20
/* 801A6A08 001A3948 41 80 FC 38 */ blt lbl_801A6640
/* 801A6A0C 001A394C 3A E0 00 00 */ li r23, 0
/* 801A6A10 001A3950 3A C0 00 00 */ li r22, 0
/* 801A6A14 001A3954 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A6A18 001A3958 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
lbl_801A6A1C:
/* 801A6A1C 001A395C 7F 5D B2 14 */ add r26, r29, r22
/* 801A6A20 001A3960 88 1A 0C 3E */ lbz r0, 0xc3e(r26)
/* 801A6A24 001A3964 28 00 00 01 */ cmplwi r0, 1
/* 801A6A28 001A3968 40 82 01 C4 */ bne lbl_801A6BEC
/* 801A6A2C 001A396C 3B 00 00 00 */ li r24, 0
/* 801A6A30 001A3970 38 60 00 00 */ li r3, 0
/* 801A6A34 001A3974 A0 CD 81 80 */ lhz r6, lbl_80450700-_SDA_BASE_(r13)
/* 801A6A38 001A3978 3C 80 80 3C */ lis r4, lbl_803BBEAC@ha
/* 801A6A3C 001A397C 38 A4 BE AC */ addi r5, r4, lbl_803BBEAC@l
/* 801A6A40 001A3980 38 00 00 06 */ li r0, 6
/* 801A6A44 001A3984 7C 09 03 A6 */ mtctr r0
lbl_801A6A48:
/* 801A6A48 001A3988 7C 85 1A 14 */ add r4, r5, r3
/* 801A6A4C 001A398C A0 84 00 04 */ lhz r4, 4(r4)
/* 801A6A50 001A3990 7C C0 20 39 */ and. r0, r6, r4
/* 801A6A54 001A3994 40 82 01 8C */ bne lbl_801A6BE0
/* 801A6A58 001A3998 A0 0D 81 80 */ lhz r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A6A5C 001A399C 7C 00 23 78 */ or r0, r0, r4
/* 801A6A60 001A39A0 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A6A64 001A39A4 88 1A 0C 27 */ lbz r0, 0xc27(r26)
/* 801A6A68 001A39A8 28 00 00 FE */ cmplwi r0, 0xfe
/* 801A6A6C 001A39AC 41 82 00 0C */ beq lbl_801A6A78
/* 801A6A70 001A39B0 28 00 00 FD */ cmplwi r0, 0xfd
/* 801A6A74 001A39B4 40 82 00 0C */ bne lbl_801A6A80
lbl_801A6A78:
/* 801A6A78 001A39B8 7E E3 BB 78 */ mr r3, r23
/* 801A6A7C 001A39BC 4B FF 65 69 */ bl dKy_twi_wolflight_set
lbl_801A6A80:
/* 801A6A80 001A39C0 88 1C 03 7A */ lbz r0, 0x37a(r28)
/* 801A6A84 001A39C4 28 00 00 10 */ cmplwi r0, 0x10
/* 801A6A88 001A39C8 40 80 00 3C */ bge lbl_801A6AC4
/* 801A6A8C 001A39CC C0 1A 0C 18 */ lfs f0, 0xc18(r26)
/* 801A6A90 001A39D0 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6A94 001A39D4 1C 98 00 E8 */ mulli r4, r24, 0xe8
/* 801A6A98 001A39D8 38 04 01 D0 */ addi r0, r4, 0x1d0
/* 801A6A9C 001A39DC 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6AA0 001A39E0 C0 1A 0C 1C */ lfs f0, 0xc1c(r26)
/* 801A6AA4 001A39E4 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6AA8 001A39E8 38 04 01 D4 */ addi r0, r4, 0x1d4
/* 801A6AAC 001A39EC 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6AB0 001A39F0 C0 1A 0C 20 */ lfs f0, 0xc20(r26)
/* 801A6AB4 001A39F4 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6AB8 001A39F8 38 04 01 D8 */ addi r0, r4, 0x1d8
/* 801A6ABC 001A39FC 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6AC0 001A3A00 48 00 00 64 */ b lbl_801A6B24
lbl_801A6AC4:
/* 801A6AC4 001A3A04 C0 1A 0C 18 */ lfs f0, 0xc18(r26)
/* 801A6AC8 001A3A08 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6ACC 001A3A0C 1C 98 00 E8 */ mulli r4, r24, 0xe8
/* 801A6AD0 001A3A10 38 04 01 D0 */ addi r0, r4, 0x1d0
/* 801A6AD4 001A3A14 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6AD8 001A3A18 2C 17 00 00 */ cmpwi r23, 0
/* 801A6ADC 001A3A1C 40 82 00 20 */ bne lbl_801A6AFC
/* 801A6AE0 001A3A20 C0 3A 0C 1C */ lfs f1, 0xc1c(r26)
/* 801A6AE4 001A3A24 C0 1F 12 7C */ lfs f0, 0x127c(r31)
/* 801A6AE8 001A3A28 EC 01 00 2A */ fadds f0, f1, f0
/* 801A6AEC 001A3A2C 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6AF0 001A3A30 38 04 01 D4 */ addi r0, r4, 0x1d4
/* 801A6AF4 001A3A34 7C 03 05 2E */ stfsx f0, r3, r0
/* 801A6AF8 001A3A38 48 00 00 1C */ b lbl_801A6B14
lbl_801A6AFC:
/* 801A6AFC 001A3A3C C0 22 A2 8C */ lfs f1, lbl_80453C8C-_SDA2_BASE_(r2)
/* 801A6B00 001A3A40 C0 1A 0C 1C */ lfs f0, 0xc1c(r26)
/* 801A6B04 001A3A44 EC 01 00 2A */ fadds f0, f1, f0
/* 801A6B08 001A3A48 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6B0C 001A3A4C 38 04 01 D4 */ addi r0, r4, 0x1d4
/* 801A6B10 001A3A50 7C 03 05 2E */ stfsx f0, r3, r0
lbl_801A6B14:
/* 801A6B14 001A3A54 C0 1A 0C 20 */ lfs f0, 0xc20(r26)
/* 801A6B18 001A3A58 80 6D 81 84 */ lwz r3, lbl_80450704-_SDA_BASE_(r13)
/* 801A6B1C 001A3A5C 38 04 01 D8 */ addi r0, r4, 0x1d8
/* 801A6B20 001A3A60 7C 03 05 2E */ stfsx f0, r3, r0
lbl_801A6B24:
/* 801A6B24 001A3A64 38 7A 0C 24 */ addi r3, r26, 0xc24
/* 801A6B28 001A3A68 FC 20 F8 90 */ fmr f1, f31
/* 801A6B2C 001A3A6C 4B FF 79 05 */ bl dKy_light_influence_col_X1_
/* 801A6B30 001A3A70 90 61 00 08 */ stw r3, 8(r1)
/* 801A6B34 001A3A74 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A6B38 001A3A78 1C 78 00 E8 */ mulli r3, r24, 0xe8
/* 801A6B3C 001A3A7C 38 83 01 E8 */ addi r4, r3, 0x1e8
/* 801A6B40 001A3A80 7C 80 22 14 */ add r4, r0, r4
/* 801A6B44 001A3A84 88 01 00 08 */ lbz r0, 8(r1)
/* 801A6B48 001A3A88 98 04 00 00 */ stb r0, 0(r4)
/* 801A6B4C 001A3A8C 88 01 00 09 */ lbz r0, 9(r1)
/* 801A6B50 001A3A90 98 04 00 01 */ stb r0, 1(r4)
/* 801A6B54 001A3A94 88 01 00 0A */ lbz r0, 0xa(r1)
/* 801A6B58 001A3A98 98 04 00 02 */ stb r0, 2(r4)
/* 801A6B5C 001A3A9C 88 01 00 0B */ lbz r0, 0xb(r1)
/* 801A6B60 001A3AA0 98 04 00 03 */ stb r0, 3(r4)
/* 801A6B64 001A3AA4 C0 1A 0C 28 */ lfs f0, 0xc28(r26)
/* 801A6B68 001A3AA8 80 8D 81 84 */ lwz r4, lbl_80450704-_SDA_BASE_(r13)
/* 801A6B6C 001A3AAC 38 03 02 1C */ addi r0, r3, 0x21c
/* 801A6B70 001A3AB0 7C 04 05 2E */ stfsx f0, r4, r0
/* 801A6B74 001A3AB4 C0 02 A3 50 */ lfs f0, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A6B78 001A3AB8 80 8D 81 84 */ lwz r4, lbl_80450704-_SDA_BASE_(r13)
/* 801A6B7C 001A3ABC 38 03 02 20 */ addi r0, r3, 0x220
/* 801A6B80 001A3AC0 7C 04 05 2E */ stfsx f0, r4, r0
/* 801A6B84 001A3AC4 38 A0 00 01 */ li r5, 1
/* 801A6B88 001A3AC8 80 8D 81 84 */ lwz r4, lbl_80450704-_SDA_BASE_(r13)
/* 801A6B8C 001A3ACC 38 03 01 EC */ addi r0, r3, 0x1ec
/* 801A6B90 001A3AD0 7C A4 01 2E */ stwx r5, r4, r0
/* 801A6B94 001A3AD4 88 BA 0C 3C */ lbz r5, 0xc3c(r26)
/* 801A6B98 001A3AD8 80 8D 81 84 */ lwz r4, lbl_80450704-_SDA_BASE_(r13)
/* 801A6B9C 001A3ADC 38 03 02 18 */ addi r0, r3, 0x218
/* 801A6BA0 001A3AE0 7C A4 01 2E */ stwx r5, r4, r0
/* 801A6BA4 001A3AE4 88 BA 0C 3D */ lbz r5, 0xc3d(r26)
/* 801A6BA8 001A3AE8 80 8D 81 84 */ lwz r4, lbl_80450704-_SDA_BASE_(r13)
/* 801A6BAC 001A3AEC 38 03 02 24 */ addi r0, r3, 0x224
/* 801A6BB0 001A3AF0 7C A4 01 2E */ stwx r5, r4, r0
/* 801A6BB4 001A3AF4 C0 1A 0C 30 */ lfs f0, 0xc30(r26)
/* 801A6BB8 001A3AF8 80 8D 81 84 */ lwz r4, lbl_80450704-_SDA_BASE_(r13)
/* 801A6BBC 001A3AFC 38 03 02 14 */ addi r0, r3, 0x214
/* 801A6BC0 001A3B00 7C 04 05 2E */ stfsx f0, r4, r0
/* 801A6BC4 001A3B04 C0 3A 0C 34 */ lfs f1, 0xc34(r26)
/* 801A6BC8 001A3B08 C0 5A 0C 38 */ lfs f2, 0xc38(r26)
/* 801A6BCC 001A3B0C 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A6BD0 001A3B10 38 63 02 08 */ addi r3, r3, 0x208
/* 801A6BD4 001A3B14 7C 60 1A 14 */ add r3, r0, r3
/* 801A6BD8 001A3B18 4B FF 65 C9 */ bl dKy_lightdir_set
/* 801A6BDC 001A3B1C 48 00 00 10 */ b lbl_801A6BEC
lbl_801A6BE0:
/* 801A6BE0 001A3B20 3B 18 00 01 */ addi r24, r24, 1
/* 801A6BE4 001A3B24 38 63 00 02 */ addi r3, r3, 2
/* 801A6BE8 001A3B28 42 00 FE 60 */ bdnz lbl_801A6A48
lbl_801A6BEC:
/* 801A6BEC 001A3B2C 3A F7 00 01 */ addi r23, r23, 1
/* 801A6BF0 001A3B30 2C 17 00 06 */ cmpwi r23, 6
/* 801A6BF4 001A3B34 3A D6 00 28 */ addi r22, r22, 0x28
/* 801A6BF8 001A3B38 41 80 FE 24 */ blt lbl_801A6A1C
/* 801A6BFC 001A3B3C 4B FF F4 E5 */ bl dKy_GlobalLight_set
lbl_801A6C00:
/* 801A6C00 001A3B40 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0
/* 801A6C04 001A3B44 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 801A6C08 001A3B48 39 61 00 70 */ addi r11, r1, 0x70
/* 801A6C0C 001A3B4C 48 1B B5 ED */ bl func_803621F8
/* 801A6C10 001A3B50 80 01 00 84 */ lwz r0, 0x84(r1)
/* 801A6C14 001A3B54 7C 08 03 A6 */ mtlr r0
/* 801A6C18 001A3B58 38 21 00 80 */ addi r1, r1, 0x80
/* 801A6C1C 001A3B5C 4E 80 00 20 */ blr
+15
View File
@@ -0,0 +1,15 @@
/* 801A6C20 001A3B60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A6C24 001A3B64 7C 08 02 A6 */ mflr r0
/* 801A6C28 001A3B68 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A6C2C 001A3B6C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 801A6C30 001A3B70 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 801A6C34 001A3B74 80 04 5D 74 */ lwz r0, 0x5d74(r4)
/* 801A6C38 001A3B78 28 00 00 00 */ cmplwi r0, 0
/* 801A6C3C 001A3B7C 41 82 00 0C */ beq lbl_801A6C48
/* 801A6C40 001A3B80 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A6C44 001A3B84 4B FF F6 35 */ bl dKy_setLight_nowroom_common
lbl_801A6C48:
/* 801A6C48 001A3B88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A6C4C 001A3B8C 7C 08 03 A6 */ mtlr r0
/* 801A6C50 001A3B90 38 21 00 10 */ addi r1, r1, 0x10
/* 801A6C54 001A3B94 4E 80 00 20 */ blr
+66
View File
@@ -0,0 +1,66 @@
/* 801A6C58 001A3B98 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801A6C5C 001A3B9C 7C 08 02 A6 */ mflr r0
/* 801A6C60 001A3BA0 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A6C64 001A3BA4 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 801A6C68 001A3BA8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0
/* 801A6C6C 001A3BAC 39 61 00 20 */ addi r11, r1, 0x20
/* 801A6C70 001A3BB0 48 1B B5 6D */ bl _savegpr_29
/* 801A6C74 001A3BB4 7C 7D 1B 78 */ mr r29, r3
/* 801A6C78 001A3BB8 FF E0 08 90 */ fmr f31, f1
/* 801A6C7C 001A3BBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A6C80 001A3BC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A6C84 001A3BC4 3B C3 4E C4 */ addi r30, r3, 0x4ec4
/* 801A6C88 001A3BC8 7F C3 F3 78 */ mr r3, r30
/* 801A6C8C 001A3BCC 7F BF 07 74 */ extsb r31, r29
/* 801A6C90 001A3BD0 7F E4 FB 78 */ mr r4, r31
/* 801A6C94 001A3BD4 4B E7 D6 F1 */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A6C98 001A3BD8 28 03 00 00 */ cmplwi r3, 0
/* 801A6C9C 001A3BDC 41 82 00 90 */ beq lbl_801A6D2C
/* 801A6CA0 001A3BE0 7F C3 F3 78 */ mr r3, r30
/* 801A6CA4 001A3BE4 7F E4 FB 78 */ mr r4, r31
/* 801A6CA8 001A3BE8 4B E7 D6 DD */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A6CAC 001A3BEC 81 83 00 00 */ lwz r12, 0(r3)
/* 801A6CB0 001A3BF0 81 8C 01 0C */ lwz r12, 0x10c(r12)
/* 801A6CB4 001A3BF4 7D 89 03 A6 */ mtctr r12
/* 801A6CB8 001A3BF8 4E 80 04 21 */ bctrl
/* 801A6CBC 001A3BFC 28 03 00 00 */ cmplwi r3, 0
/* 801A6CC0 001A3C00 40 82 00 0C */ bne lbl_801A6CCC
/* 801A6CC4 001A3C04 48 00 00 68 */ b lbl_801A6D2C
/* 801A6CC8 001A3C08 48 00 00 64 */ b lbl_801A6D2C
lbl_801A6CCC:
/* 801A6CCC 001A3C0C 80 03 00 00 */ lwz r0, 0(r3)
/* 801A6CD0 001A3C10 54 00 CE 3E */ rlwinm r0, r0, 0x19, 0x18, 0x1f
/* 801A6CD4 001A3C14 2C 00 00 FF */ cmpwi r0, 0xff
/* 801A6CD8 001A3C18 41 80 00 0C */ blt lbl_801A6CE4
/* 801A6CDC 001A3C1C C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A6CE0 001A3C20 48 00 00 28 */ b lbl_801A6D08
lbl_801A6CE4:
/* 801A6CE4 001A3C24 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
/* 801A6CE8 001A3C28 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A6CEC 001A3C2C 90 01 00 0C */ stw r0, 0xc(r1)
/* 801A6CF0 001A3C30 3C 00 43 30 */ lis r0, 0x4330
/* 801A6CF4 001A3C34 90 01 00 08 */ stw r0, 8(r1)
/* 801A6CF8 001A3C38 C8 01 00 08 */ lfd f0, 8(r1)
/* 801A6CFC 001A3C3C EC 20 08 28 */ fsubs f1, f0, f1
/* 801A6D00 001A3C40 C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
/* 801A6D04 001A3C44 EC 21 00 24 */ fdivs f1, f1, f0
lbl_801A6D08:
/* 801A6D08 001A3C48 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A6D0C 001A3C4C FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 801A6D10 001A3C50 40 82 00 10 */ bne lbl_801A6D20
/* 801A6D14 001A3C54 7F A3 EB 78 */ mr r3, r29
/* 801A6D18 001A3C58 4B FF F5 61 */ bl dKy_setLight_nowroom_common
/* 801A6D1C 001A3C5C 48 00 00 10 */ b lbl_801A6D2C
lbl_801A6D20:
/* 801A6D20 001A3C60 7F A3 EB 78 */ mr r3, r29
/* 801A6D24 001A3C64 FC 20 F8 90 */ fmr f1, f31
/* 801A6D28 001A3C68 4B FF F5 51 */ bl dKy_setLight_nowroom_common
lbl_801A6D2C:
/* 801A6D2C 001A3C6C E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
/* 801A6D30 001A3C70 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 801A6D34 001A3C74 39 61 00 20 */ addi r11, r1, 0x20
/* 801A6D38 001A3C78 48 1B B4 F1 */ bl _restgpr_29
/* 801A6D3C 001A3C7C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A6D40 001A3C80 7C 08 03 A6 */ mtlr r0
/* 801A6D44 001A3C84 38 21 00 30 */ addi r1, r1, 0x30
/* 801A6D48 001A3C88 4E 80 00 20 */ blr
+88
View File
@@ -0,0 +1,88 @@
/* 801A6D4C 001A3C8C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801A6D50 001A3C90 7C 08 02 A6 */ mflr r0
/* 801A6D54 001A3C94 90 01 00 24 */ stw r0, 0x24(r1)
/* 801A6D58 001A3C98 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801A6D5C 001A3C9C F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0
/* 801A6D60 001A3CA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801A6D64 001A3CA4 93 C1 00 08 */ stw r30, 8(r1)
/* 801A6D68 001A3CA8 7C 7E 1B 78 */ mr r30, r3
/* 801A6D6C 001A3CAC 7C 9F 23 78 */ mr r31, r4
/* 801A6D70 001A3CB0 C3 E2 A2 48 */ lfs f31, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A6D74 001A3CB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A6D78 001A3CB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A6D7C 001A3CBC 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 801A6D80 001A3CC0 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801A6D84 001A3CC4 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801A6D88 001A3CC8 38 84 02 04 */ addi r4, r4, 0x204
/* 801A6D8C 001A3CCC 38 A0 00 04 */ li r5, 4
/* 801A6D90 001A3CD0 48 1B F2 FD */ bl func_8036608C
/* 801A6D94 001A3CD4 2C 03 00 00 */ cmpwi r3, 0
/* 801A6D98 001A3CD8 40 82 00 E0 */ bne lbl_801A6E78
/* 801A6D9C 001A3CDC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A6DA0 001A3CE0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A6DA4 001A3CE4 88 03 12 CD */ lbz r0, 0x12cd(r3)
/* 801A6DA8 001A3CE8 28 00 00 00 */ cmplwi r0, 0
/* 801A6DAC 001A3CEC 40 82 00 CC */ bne lbl_801A6E78
/* 801A6DB0 001A3CF0 88 03 12 CE */ lbz r0, 0x12ce(r3)
/* 801A6DB4 001A3CF4 28 00 00 00 */ cmplwi r0, 0
/* 801A6DB8 001A3CF8 40 82 00 C0 */ bne lbl_801A6E78
/* 801A6DBC 001A3CFC C0 3E 03 70 */ lfs f1, 0x370(r30)
/* 801A6DC0 001A3D00 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A6DC4 001A3D04 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A6DC8 001A3D08 40 81 00 B0 */ ble lbl_801A6E78
/* 801A6DCC 001A3D0C C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A6DD0 001A3D10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A6DD4 001A3D14 40 80 00 A4 */ bge lbl_801A6E78
/* 801A6DD8 001A3D18 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A6DDC 001A3D1C FC 01 10 40 */ fcmpo cr0, f1, f2
/* 801A6DE0 001A3D20 40 80 00 60 */ bge lbl_801A6E40
/* 801A6DE4 001A3D24 88 1E 03 81 */ lbz r0, 0x381(r30)
/* 801A6DE8 001A3D28 28 00 00 FF */ cmplwi r0, 0xff
/* 801A6DEC 001A3D2C 40 82 00 2C */ bne lbl_801A6E18
/* 801A6DF0 001A3D30 88 1E 03 7D */ lbz r0, 0x37d(r30)
/* 801A6DF4 001A3D34 98 1F 00 00 */ stb r0, 0(r31)
/* 801A6DF8 001A3D38 C0 22 A2 4C */ lfs f1, lbl_80453C4C-_SDA2_BASE_(r2)
/* 801A6DFC 001A3D3C C0 1E 03 70 */ lfs f0, 0x370(r30)
/* 801A6E00 001A3D40 EC 02 00 28 */ fsubs f0, f2, f0
/* 801A6E04 001A3D44 EC 01 00 32 */ fmuls f0, f1, f0
/* 801A6E08 001A3D48 FC 00 02 10 */ fabs f0, f0
/* 801A6E0C 001A3D4C FC 00 00 18 */ frsp f0, f0
/* 801A6E10 001A3D50 FF E0 00 90 */ fmr f31, f0
/* 801A6E14 001A3D54 48 00 00 50 */ b lbl_801A6E64
lbl_801A6E18:
/* 801A6E18 001A3D58 88 1E 03 80 */ lbz r0, 0x380(r30)
/* 801A6E1C 001A3D5C 98 1F 00 00 */ stb r0, 0(r31)
/* 801A6E20 001A3D60 C0 22 A2 4C */ lfs f1, lbl_80453C4C-_SDA2_BASE_(r2)
/* 801A6E24 001A3D64 C0 1E 03 70 */ lfs f0, 0x370(r30)
/* 801A6E28 001A3D68 EC 00 10 28 */ fsubs f0, f0, f2
/* 801A6E2C 001A3D6C EC 01 00 32 */ fmuls f0, f1, f0
/* 801A6E30 001A3D70 FC 00 02 10 */ fabs f0, f0
/* 801A6E34 001A3D74 FC 00 00 18 */ frsp f0, f0
/* 801A6E38 001A3D78 FF E0 00 90 */ fmr f31, f0
/* 801A6E3C 001A3D7C 48 00 00 28 */ b lbl_801A6E64
lbl_801A6E40:
/* 801A6E40 001A3D80 88 1E 03 80 */ lbz r0, 0x380(r30)
/* 801A6E44 001A3D84 98 1F 00 00 */ stb r0, 0(r31)
/* 801A6E48 001A3D88 C0 22 A2 4C */ lfs f1, lbl_80453C4C-_SDA2_BASE_(r2)
/* 801A6E4C 001A3D8C C0 1E 03 70 */ lfs f0, 0x370(r30)
/* 801A6E50 001A3D90 EC 00 10 28 */ fsubs f0, f0, f2
/* 801A6E54 001A3D94 EC 01 00 32 */ fmuls f0, f1, f0
/* 801A6E58 001A3D98 FC 00 02 10 */ fabs f0, f0
/* 801A6E5C 001A3D9C FC 00 00 18 */ frsp f0, f0
/* 801A6E60 001A3DA0 FF E0 00 90 */ fmr f31, f0
lbl_801A6E64:
/* 801A6E64 001A3DA4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A6E68 001A3DA8 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 801A6E6C 001A3DAC 4C 40 13 82 */ cror 2, 0, 2
/* 801A6E70 001A3DB0 40 82 00 08 */ bne lbl_801A6E78
/* 801A6E74 001A3DB4 C3 E2 A3 10 */ lfs f31, lbl_80453D10-_SDA2_BASE_(r2)
lbl_801A6E78:
/* 801A6E78 001A3DB8 FC 20 F8 90 */ fmr f1, f31
/* 801A6E7C 001A3DBC E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0
/* 801A6E80 001A3DC0 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801A6E84 001A3DC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801A6E88 001A3DC8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801A6E8C 001A3DCC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801A6E90 001A3DD0 7C 08 03 A6 */ mtlr r0
/* 801A6E94 001A3DD4 38 21 00 20 */ addi r1, r1, 0x20
/* 801A6E98 001A3DD8 4E 80 00 20 */ blr
+487
View File
@@ -0,0 +1,487 @@
/* 801A6E9C 001A3DDC 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 801A6EA0 001A3DE0 7C 08 02 A6 */ mflr r0
/* 801A6EA4 001A3DE4 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 801A6EA8 001A3DE8 DB E1 00 A0 */ stfd f31, 0xa0(r1)
/* 801A6EAC 001A3DEC F3 E1 00 A8 */ psq_st f31, 168(r1), 0, 0
/* 801A6EB0 001A3DF0 DB C1 00 90 */ stfd f30, 0x90(r1)
/* 801A6EB4 001A3DF4 F3 C1 00 98 */ psq_st f30, 152(r1), 0, 0
/* 801A6EB8 001A3DF8 39 61 00 90 */ addi r11, r1, 0x90
/* 801A6EBC 001A3DFC 48 1B B2 F9 */ bl func_803621B4
/* 801A6EC0 001A3E00 7C 77 1B 78 */ mr r23, r3
/* 801A6EC4 001A3E04 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A6EC8 001A3E08 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
/* 801A6ECC 001A3E0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A6ED0 001A3E10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A6ED4 001A3E14 83 63 5D 74 */ lwz r27, 0x5d74(r3)
/* 801A6ED8 001A3E18 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801A6EDC 001A3E1C 38 03 4A C8 */ addi r0, r3, lbl_80434AC8@l
/* 801A6EE0 001A3E20 7C 1A 03 78 */ mr r26, r0
/* 801A6EE4 001A3E24 88 17 03 80 */ lbz r0, 0x380(r23)
/* 801A6EE8 001A3E28 98 01 00 08 */ stb r0, 8(r1)
/* 801A6EEC 001A3E2C C3 E2 A2 48 */ lfs f31, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A6EF0 001A3E30 88 17 03 7A */ lbz r0, 0x37a(r23)
/* 801A6EF4 001A3E34 28 00 00 09 */ cmplwi r0, 9
/* 801A6EF8 001A3E38 41 82 00 0C */ beq lbl_801A6F04
/* 801A6EFC 001A3E3C 28 00 00 0A */ cmplwi r0, 0xa
/* 801A6F00 001A3E40 40 82 00 14 */ bne lbl_801A6F14
lbl_801A6F04:
/* 801A6F04 001A3E44 7E E3 BB 78 */ mr r3, r23
/* 801A6F08 001A3E48 38 81 00 08 */ addi r4, r1, 8
/* 801A6F0C 001A3E4C 4B FF FE 41 */ bl dKy_move_room_ratio
/* 801A6F10 001A3E50 FF E0 08 90 */ fmr f31, f1
lbl_801A6F14:
/* 801A6F14 001A3E54 88 17 03 7A */ lbz r0, 0x37a(r23)
/* 801A6F18 001A3E58 28 00 00 0E */ cmplwi r0, 0xe
/* 801A6F1C 001A3E5C 41 82 06 7C */ beq lbl_801A7598
/* 801A6F20 001A3E60 28 00 00 0C */ cmplwi r0, 0xc
/* 801A6F24 001A3E64 41 82 06 74 */ beq lbl_801A7598
/* 801A6F28 001A3E68 28 00 00 0D */ cmplwi r0, 0xd
/* 801A6F2C 001A3E6C 40 82 00 08 */ bne lbl_801A6F34
/* 801A6F30 001A3E70 48 00 06 68 */ b lbl_801A7598
lbl_801A6F34:
/* 801A6F34 001A3E74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A6F38 001A3E78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A6F3C 001A3E7C 3A 83 4E C4 */ addi r20, r3, 0x4ec4
/* 801A6F40 001A3E80 7E 83 A3 78 */ mr r3, r20
/* 801A6F44 001A3E84 88 81 00 08 */ lbz r4, 8(r1)
/* 801A6F48 001A3E88 7C 84 07 74 */ extsb r4, r4
/* 801A6F4C 001A3E8C 4B E7 D4 39 */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A6F50 001A3E90 28 03 00 00 */ cmplwi r3, 0
/* 801A6F54 001A3E94 41 82 06 44 */ beq lbl_801A7598
/* 801A6F58 001A3E98 7E 83 A3 78 */ mr r3, r20
/* 801A6F5C 001A3E9C 88 81 00 08 */ lbz r4, 8(r1)
/* 801A6F60 001A3EA0 7C 84 07 74 */ extsb r4, r4
/* 801A6F64 001A3EA4 4B E7 D4 21 */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A6F68 001A3EA8 81 83 00 00 */ lwz r12, 0(r3)
/* 801A6F6C 001A3EAC 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 801A6F70 001A3EB0 7D 89 03 A6 */ mtctr r12
/* 801A6F74 001A3EB4 4E 80 04 21 */ bctrl
/* 801A6F78 001A3EB8 7C 73 1B 78 */ mr r19, r3
/* 801A6F7C 001A3EBC 7E 83 A3 78 */ mr r3, r20
/* 801A6F80 001A3EC0 88 81 00 08 */ lbz r4, 8(r1)
/* 801A6F84 001A3EC4 7C 84 07 74 */ extsb r4, r4
/* 801A6F88 001A3EC8 4B E7 D3 FD */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A6F8C 001A3ECC 81 83 00 00 */ lwz r12, 0(r3)
/* 801A6F90 001A3ED0 81 8C 00 B4 */ lwz r12, 0xb4(r12)
/* 801A6F94 001A3ED4 7D 89 03 A6 */ mtctr r12
/* 801A6F98 001A3ED8 4E 80 04 21 */ bctrl
/* 801A6F9C 001A3EDC 7C 79 1B 78 */ mr r25, r3
/* 801A6FA0 001A3EE0 2C 19 00 06 */ cmpwi r25, 6
/* 801A6FA4 001A3EE4 40 81 00 08 */ ble lbl_801A6FAC
/* 801A6FA8 001A3EE8 3B 20 00 06 */ li r25, 6
lbl_801A6FAC:
/* 801A6FAC 001A3EEC 38 C0 00 00 */ li r6, 0
/* 801A6FB0 001A3EF0 B0 CD 81 80 */ sth r6, lbl_80450700-_SDA_BASE_(r13)
/* 801A6FB4 001A3EF4 3C 60 80 3C */ lis r3, lbl_803BBEAC@ha
/* 801A6FB8 001A3EF8 38 83 BE AC */ addi r4, r3, lbl_803BBEAC@l
/* 801A6FBC 001A3EFC 7F 29 03 A6 */ mtctr r25
/* 801A6FC0 001A3F00 2C 19 00 00 */ cmpwi r25, 0
/* 801A6FC4 001A3F04 40 81 00 2C */ ble lbl_801A6FF0
lbl_801A6FC8:
/* 801A6FC8 001A3F08 28 13 00 00 */ cmplwi r19, 0
/* 801A6FCC 001A3F0C 41 82 00 18 */ beq lbl_801A6FE4
/* 801A6FD0 001A3F10 A0 AD 81 80 */ lhz r5, lbl_80450700-_SDA_BASE_(r13)
/* 801A6FD4 001A3F14 7C 64 32 14 */ add r3, r4, r6
/* 801A6FD8 001A3F18 A0 03 00 04 */ lhz r0, 4(r3)
/* 801A6FDC 001A3F1C 7C A0 03 78 */ or r0, r5, r0
/* 801A6FE0 001A3F20 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
lbl_801A6FE4:
/* 801A6FE4 001A3F24 3A 73 00 20 */ addi r19, r19, 0x20
/* 801A6FE8 001A3F28 38 C6 00 02 */ addi r6, r6, 2
/* 801A6FEC 001A3F2C 42 00 FF DC */ bdnz lbl_801A6FC8
lbl_801A6FF0:
/* 801A6FF0 001A3F30 7E 83 A3 78 */ mr r3, r20
/* 801A6FF4 001A3F34 88 81 00 08 */ lbz r4, 8(r1)
/* 801A6FF8 001A3F38 7C 84 07 74 */ extsb r4, r4
/* 801A6FFC 001A3F3C 4B E7 D3 89 */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 801A7000 001A3F40 81 83 00 00 */ lwz r12, 0(r3)
/* 801A7004 001A3F44 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 801A7008 001A3F48 7D 89 03 A6 */ mtctr r12
/* 801A700C 001A3F4C 4E 80 04 21 */ bctrl
/* 801A7010 001A3F50 7C 7E 1B 78 */ mr r30, r3
/* 801A7014 001A3F54 3B 00 00 00 */ li r24, 0
/* 801A7018 001A3F58 3A C0 00 00 */ li r22, 0
/* 801A701C 001A3F5C 3A A0 00 00 */ li r21, 0
/* 801A7020 001A3F60 3A 80 00 00 */ li r20, 0
/* 801A7024 001A3F64 3C 60 80 3C */ lis r3, lbl_803BBEAC@ha
/* 801A7028 001A3F68 3B E3 BE AC */ addi r31, r3, lbl_803BBEAC@l
/* 801A702C 001A3F6C C3 C2 A2 48 */ lfs f30, lbl_80453C48-_SDA2_BASE_(r2)
lbl_801A7030:
/* 801A7030 001A3F70 3B 94 00 74 */ addi r28, r20, 0x74
/* 801A7034 001A3F74 7F 97 E2 14 */ add r28, r23, r28
/* 801A7038 001A3F78 28 1A 00 00 */ cmplwi r26, 0
/* 801A703C 001A3F7C 41 82 02 30 */ beq lbl_801A726C
/* 801A7040 001A3F80 28 1E 00 00 */ cmplwi r30, 0
/* 801A7044 001A3F84 41 82 00 A4 */ beq lbl_801A70E8
/* 801A7048 001A3F88 7C 18 C8 00 */ cmpw r24, r25
/* 801A704C 001A3F8C 40 80 00 9C */ bge lbl_801A70E8
/* 801A7050 001A3F90 7E 7E AA 14 */ add r19, r30, r21
/* 801A7054 001A3F94 C0 13 00 00 */ lfs f0, 0(r19)
/* 801A7058 001A3F98 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801A705C 001A3F9C C0 13 00 04 */ lfs f0, 4(r19)
/* 801A7060 001A3FA0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801A7064 001A3FA4 C0 13 00 08 */ lfs f0, 8(r19)
/* 801A7068 001A3FA8 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801A706C 001A3FAC 7F 83 E3 78 */ mr r3, r28
/* 801A7070 001A3FB0 C0 33 00 18 */ lfs f1, 0x18(r19)
/* 801A7074 001A3FB4 88 93 00 1C */ lbz r4, 0x1c(r19)
/* 801A7078 001A3FB8 4B FF 62 4D */ bl dKy_GXInitLightSpot
/* 801A707C 001A3FBC 7E 63 9B 78 */ mr r3, r19
/* 801A7080 001A3FC0 88 01 00 08 */ lbz r0, 8(r1)
/* 801A7084 001A3FC4 7C 04 07 74 */ extsb r4, r0
/* 801A7088 001A3FC8 4B FF F1 6D */ bl dKy_lightswitch_check
/* 801A708C 001A3FCC 2C 03 00 01 */ cmpwi r3, 1
/* 801A7090 001A3FD0 40 82 00 10 */ bne lbl_801A70A0
/* 801A7094 001A3FD4 C0 13 00 0C */ lfs f0, 0xc(r19)
/* 801A7098 001A3FD8 EC 3F 00 32 */ fmuls f1, f31, f0
/* 801A709C 001A3FDC 48 00 00 08 */ b lbl_801A70A4
lbl_801A70A0:
/* 801A70A0 001A3FE0 C0 22 A3 10 */ lfs f1, lbl_80453D10-_SDA2_BASE_(r2)
lbl_801A70A4:
/* 801A70A4 001A3FE4 7F 83 E3 78 */ mr r3, r28
/* 801A70A8 001A3FE8 C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A70AC 001A3FEC 88 93 00 1D */ lbz r4, 0x1d(r19)
/* 801A70B0 001A3FF0 4B FF 63 9D */ bl dKy_GXInitLightDistAttn
/* 801A70B4 001A3FF4 C0 33 00 10 */ lfs f1, 0x10(r19)
/* 801A70B8 001A3FF8 C0 53 00 14 */ lfs f2, 0x14(r19)
/* 801A70BC 001A3FFC 38 7C 00 0C */ addi r3, r28, 0xc
/* 801A70C0 001A4000 4B FF 60 E1 */ bl dKy_lightdir_set
/* 801A70C4 001A4004 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 801A70C8 001A4008 FC 00 00 50 */ fneg f0, f0
/* 801A70CC 001A400C D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 801A70D0 001A4010 C0 1C 00 10 */ lfs f0, 0x10(r28)
/* 801A70D4 001A4014 FC 00 00 50 */ fneg f0, f0
/* 801A70D8 001A4018 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 801A70DC 001A401C C0 1C 00 14 */ lfs f0, 0x14(r28)
/* 801A70E0 001A4020 FC 00 00 50 */ fneg f0, f0
/* 801A70E4 001A4024 D0 1C 00 14 */ stfs f0, 0x14(r28)
lbl_801A70E8:
/* 801A70E8 001A4028 48 00 50 81 */ bl dKy_SunMoon_Light_Check
/* 801A70EC 001A402C 2C 03 00 01 */ cmpwi r3, 1
/* 801A70F0 001A4030 40 82 00 C8 */ bne lbl_801A71B8
/* 801A70F4 001A4034 2C 18 00 01 */ cmpwi r24, 1
/* 801A70F8 001A4038 41 81 00 C0 */ bgt lbl_801A71B8
/* 801A70FC 001A403C A0 6D 81 80 */ lhz r3, lbl_80450700-_SDA_BASE_(r13)
/* 801A7100 001A4040 A0 1F 00 04 */ lhz r0, 4(r31)
/* 801A7104 001A4044 7C 60 03 78 */ or r0, r3, r0
/* 801A7108 001A4048 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A710C 001A404C 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 801A7110 001A4050 A0 1F 00 06 */ lhz r0, 6(r31)
/* 801A7114 001A4054 7C 60 03 78 */ or r0, r3, r0
/* 801A7118 001A4058 B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A711C 001A405C 2C 18 00 00 */ cmpwi r24, 0
/* 801A7120 001A4060 40 82 00 20 */ bne lbl_801A7140
/* 801A7124 001A4064 C0 1D 10 88 */ lfs f0, 0x1088(r29)
/* 801A7128 001A4068 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801A712C 001A406C C0 1D 10 8C */ lfs f0, 0x108c(r29)
/* 801A7130 001A4070 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801A7134 001A4074 C0 1D 10 90 */ lfs f0, 0x1090(r29)
/* 801A7138 001A4078 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801A713C 001A407C 48 00 00 58 */ b lbl_801A7194
lbl_801A7140:
/* 801A7140 001A4080 28 1B 00 00 */ cmplwi r27, 0
/* 801A7144 001A4084 41 82 00 38 */ beq lbl_801A717C
/* 801A7148 001A4088 C0 3B 00 D8 */ lfs f1, 0xd8(r27)
/* 801A714C 001A408C C0 1D 10 94 */ lfs f0, 0x1094(r29)
/* 801A7150 001A4090 EC 01 00 2A */ fadds f0, f1, f0
/* 801A7154 001A4094 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801A7158 001A4098 C0 3B 00 DC */ lfs f1, 0xdc(r27)
/* 801A715C 001A409C C0 1D 10 98 */ lfs f0, 0x1098(r29)
/* 801A7160 001A40A0 EC 01 00 2A */ fadds f0, f1, f0
/* 801A7164 001A40A4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801A7168 001A40A8 C0 3B 00 E0 */ lfs f1, 0xe0(r27)
/* 801A716C 001A40AC C0 1D 10 9C */ lfs f0, 0x109c(r29)
/* 801A7170 001A40B0 EC 01 00 2A */ fadds f0, f1, f0
/* 801A7174 001A40B4 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801A7178 001A40B8 48 00 00 1C */ b lbl_801A7194
lbl_801A717C:
/* 801A717C 001A40BC C0 1D 10 94 */ lfs f0, 0x1094(r29)
/* 801A7180 001A40C0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801A7184 001A40C4 C0 1D 10 98 */ lfs f0, 0x1098(r29)
/* 801A7188 001A40C8 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801A718C 001A40CC C0 1D 10 9C */ lfs f0, 0x109c(r29)
/* 801A7190 001A40D0 D0 01 00 18 */ stfs f0, 0x18(r1)
lbl_801A7194:
/* 801A7194 001A40D4 7F 83 E3 78 */ mr r3, r28
/* 801A7198 001A40D8 C0 22 A2 2C */ lfs f1, lbl_80453C2C-_SDA2_BASE_(r2)
/* 801A719C 001A40DC 38 80 00 00 */ li r4, 0
/* 801A71A0 001A40E0 4B FF 61 25 */ bl dKy_GXInitLightSpot
/* 801A71A4 001A40E4 7F 83 E3 78 */ mr r3, r28
/* 801A71A8 001A40E8 C0 22 A3 24 */ lfs f1, lbl_80453D24-_SDA2_BASE_(r2)
/* 801A71AC 001A40EC C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A71B0 001A40F0 38 80 00 03 */ li r4, 3
/* 801A71B4 001A40F4 4B FF 62 99 */ bl dKy_GXInitLightDistAttn
lbl_801A71B8:
/* 801A71B8 001A40F8 7F 43 D3 78 */ mr r3, r26
/* 801A71BC 001A40FC 38 81 00 10 */ addi r4, r1, 0x10
/* 801A71C0 001A4100 38 A1 00 1C */ addi r5, r1, 0x1c
/* 801A71C4 001A4104 48 19 FB A9 */ bl PSMTXMultVec
/* 801A71C8 001A4108 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 801A71CC 001A410C D0 1C 00 00 */ stfs f0, 0(r28)
/* 801A71D0 001A4110 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 801A71D4 001A4114 D0 1C 00 04 */ stfs f0, 4(r28)
/* 801A71D8 001A4118 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 801A71DC 001A411C D0 1C 00 08 */ stfs f0, 8(r28)
/* 801A71E0 001A4120 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A71E4 001A4124 FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 801A71E8 001A4128 41 82 00 84 */ beq lbl_801A726C
/* 801A71EC 001A412C 88 1C 00 18 */ lbz r0, 0x18(r28)
/* 801A71F0 001A4130 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A71F4 001A4134 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801A71F8 001A4138 3C 60 43 30 */ lis r3, 0x4330
/* 801A71FC 001A413C 90 61 00 28 */ stw r3, 0x28(r1)
/* 801A7200 001A4140 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801A7204 001A4144 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A7208 001A4148 EC 00 07 F2 */ fmuls f0, f0, f31
/* 801A720C 001A414C FC 00 00 1E */ fctiwz f0, f0
/* 801A7210 001A4150 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 801A7214 001A4154 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A7218 001A4158 98 1C 00 18 */ stb r0, 0x18(r28)
/* 801A721C 001A415C 88 1C 00 19 */ lbz r0, 0x19(r28)
/* 801A7220 001A4160 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801A7224 001A4164 90 61 00 38 */ stw r3, 0x38(r1)
/* 801A7228 001A4168 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 801A722C 001A416C EC 00 08 28 */ fsubs f0, f0, f1
/* 801A7230 001A4170 EC 00 07 F2 */ fmuls f0, f0, f31
/* 801A7234 001A4174 FC 00 00 1E */ fctiwz f0, f0
/* 801A7238 001A4178 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 801A723C 001A417C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801A7240 001A4180 98 1C 00 19 */ stb r0, 0x19(r28)
/* 801A7244 001A4184 88 1C 00 1A */ lbz r0, 0x1a(r28)
/* 801A7248 001A4188 90 01 00 4C */ stw r0, 0x4c(r1)
/* 801A724C 001A418C 90 61 00 48 */ stw r3, 0x48(r1)
/* 801A7250 001A4190 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 801A7254 001A4194 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A7258 001A4198 EC 00 07 F2 */ fmuls f0, f0, f31
/* 801A725C 001A419C FC 00 00 1E */ fctiwz f0, f0
/* 801A7260 001A41A0 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 801A7264 001A41A4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801A7268 001A41A8 98 1C 00 1A */ stb r0, 0x1a(r28)
lbl_801A726C:
/* 801A726C 001A41AC A0 8D 81 80 */ lhz r4, lbl_80450700-_SDA_BASE_(r13)
/* 801A7270 001A41B0 7C 7F B2 14 */ add r3, r31, r22
/* 801A7274 001A41B4 A0 03 00 04 */ lhz r0, 4(r3)
/* 801A7278 001A41B8 7C 80 00 39 */ and. r0, r4, r0
/* 801A727C 001A41BC 40 82 00 14 */ bne lbl_801A7290
/* 801A7280 001A41C0 38 00 00 00 */ li r0, 0
/* 801A7284 001A41C4 98 1C 00 18 */ stb r0, 0x18(r28)
/* 801A7288 001A41C8 98 1C 00 19 */ stb r0, 0x19(r28)
/* 801A728C 001A41CC 98 1C 00 1A */ stb r0, 0x1a(r28)
lbl_801A7290:
/* 801A7290 001A41D0 FC 1E F8 00 */ fcmpu cr0, f30, f31
/* 801A7294 001A41D4 41 82 00 84 */ beq lbl_801A7318
/* 801A7298 001A41D8 88 17 00 18 */ lbz r0, 0x18(r23)
/* 801A729C 001A41DC C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A72A0 001A41E0 90 01 00 54 */ stw r0, 0x54(r1)
/* 801A72A4 001A41E4 3C 60 43 30 */ lis r3, 0x4330
/* 801A72A8 001A41E8 90 61 00 50 */ stw r3, 0x50(r1)
/* 801A72AC 001A41EC C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801A72B0 001A41F0 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A72B4 001A41F4 EC 00 07 F2 */ fmuls f0, f0, f31
/* 801A72B8 001A41F8 FC 00 00 1E */ fctiwz f0, f0
/* 801A72BC 001A41FC D8 01 00 48 */ stfd f0, 0x48(r1)
/* 801A72C0 001A4200 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 801A72C4 001A4204 98 17 00 18 */ stb r0, 0x18(r23)
/* 801A72C8 001A4208 88 17 00 19 */ lbz r0, 0x19(r23)
/* 801A72CC 001A420C 90 01 00 44 */ stw r0, 0x44(r1)
/* 801A72D0 001A4210 90 61 00 40 */ stw r3, 0x40(r1)
/* 801A72D4 001A4214 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 801A72D8 001A4218 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A72DC 001A421C EC 00 07 F2 */ fmuls f0, f0, f31
/* 801A72E0 001A4220 FC 00 00 1E */ fctiwz f0, f0
/* 801A72E4 001A4224 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 801A72E8 001A4228 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 801A72EC 001A422C 98 17 00 19 */ stb r0, 0x19(r23)
/* 801A72F0 001A4230 88 17 00 1A */ lbz r0, 0x1a(r23)
/* 801A72F4 001A4234 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A72F8 001A4238 90 61 00 30 */ stw r3, 0x30(r1)
/* 801A72FC 001A423C C8 01 00 30 */ lfd f0, 0x30(r1)
/* 801A7300 001A4240 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A7304 001A4244 EC 00 07 F2 */ fmuls f0, f0, f31
/* 801A7308 001A4248 FC 00 00 1E */ fctiwz f0, f0
/* 801A730C 001A424C D8 01 00 28 */ stfd f0, 0x28(r1)
/* 801A7310 001A4250 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 801A7314 001A4254 98 17 00 1A */ stb r0, 0x1a(r23)
lbl_801A7318:
/* 801A7318 001A4258 3B 18 00 01 */ addi r24, r24, 1
/* 801A731C 001A425C 2C 18 00 06 */ cmpwi r24, 6
/* 801A7320 001A4260 3A D6 00 02 */ addi r22, r22, 2
/* 801A7324 001A4264 3A B5 00 20 */ addi r21, r21, 0x20
/* 801A7328 001A4268 3A 94 00 74 */ addi r20, r20, 0x74
/* 801A732C 001A426C 41 80 FD 04 */ blt lbl_801A7030
/* 801A7330 001A4270 3B 00 00 00 */ li r24, 0
/* 801A7334 001A4274 3B 20 00 00 */ li r25, 0
/* 801A7338 001A4278 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A733C 001A427C 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
lbl_801A7340:
/* 801A7340 001A4280 7F DD CA 14 */ add r30, r29, r25
/* 801A7344 001A4284 88 1E 0C 3E */ lbz r0, 0xc3e(r30)
/* 801A7348 001A4288 28 00 00 01 */ cmplwi r0, 1
/* 801A734C 001A428C 40 82 02 3C */ bne lbl_801A7588
/* 801A7350 001A4290 28 1A 00 00 */ cmplwi r26, 0
/* 801A7354 001A4294 41 82 02 34 */ beq lbl_801A7588
/* 801A7358 001A4298 38 E0 00 00 */ li r7, 0
/* 801A735C 001A429C 38 60 00 00 */ li r3, 0
/* 801A7360 001A42A0 A0 CD 81 80 */ lhz r6, lbl_80450700-_SDA_BASE_(r13)
/* 801A7364 001A42A4 3C 80 80 3C */ lis r4, lbl_803BBEAC@ha
/* 801A7368 001A42A8 38 A4 BE AC */ addi r5, r4, lbl_803BBEAC@l
/* 801A736C 001A42AC 38 00 00 06 */ li r0, 6
/* 801A7370 001A42B0 7C 09 03 A6 */ mtctr r0
lbl_801A7374:
/* 801A7374 001A42B4 7C 85 1A 14 */ add r4, r5, r3
/* 801A7378 001A42B8 A0 84 00 04 */ lhz r4, 4(r4)
/* 801A737C 001A42BC 7C C0 20 39 */ and. r0, r6, r4
/* 801A7380 001A42C0 40 82 01 FC */ bne lbl_801A757C
/* 801A7384 001A42C4 A0 0D 81 80 */ lhz r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A7388 001A42C8 7C 00 23 78 */ or r0, r0, r4
/* 801A738C 001A42CC B0 0D 81 80 */ sth r0, lbl_80450700-_SDA_BASE_(r13)
/* 801A7390 001A42D0 1C 67 00 74 */ mulli r3, r7, 0x74
/* 801A7394 001A42D4 3B 83 00 74 */ addi r28, r3, 0x74
/* 801A7398 001A42D8 7F 97 E2 14 */ add r28, r23, r28
/* 801A739C 001A42DC 3A 7E 0C 27 */ addi r19, r30, 0xc27
/* 801A73A0 001A42E0 88 1E 0C 27 */ lbz r0, 0xc27(r30)
/* 801A73A4 001A42E4 28 00 00 FE */ cmplwi r0, 0xfe
/* 801A73A8 001A42E8 41 82 00 0C */ beq lbl_801A73B4
/* 801A73AC 001A42EC 28 00 00 FD */ cmplwi r0, 0xfd
/* 801A73B0 001A42F0 40 82 00 0C */ bne lbl_801A73BC
lbl_801A73B4:
/* 801A73B4 001A42F4 7F 03 C3 78 */ mr r3, r24
/* 801A73B8 001A42F8 4B FF 5C 2D */ bl dKy_twi_wolflight_set
lbl_801A73BC:
/* 801A73BC 001A42FC 38 7E 0C 24 */ addi r3, r30, 0xc24
/* 801A73C0 001A4300 C0 37 03 74 */ lfs f1, 0x374(r23)
/* 801A73C4 001A4304 4B FF 70 6D */ bl dKy_light_influence_col_X1_
/* 801A73C8 001A4308 90 61 00 0C */ stw r3, 0xc(r1)
/* 801A73CC 001A430C 88 01 00 0C */ lbz r0, 0xc(r1)
/* 801A73D0 001A4310 98 1C 00 18 */ stb r0, 0x18(r28)
/* 801A73D4 001A4314 88 01 00 0D */ lbz r0, 0xd(r1)
/* 801A73D8 001A4318 98 1C 00 19 */ stb r0, 0x19(r28)
/* 801A73DC 001A431C 88 01 00 0E */ lbz r0, 0xe(r1)
/* 801A73E0 001A4320 98 1C 00 1A */ stb r0, 0x1a(r28)
/* 801A73E4 001A4324 88 01 00 0F */ lbz r0, 0xf(r1)
/* 801A73E8 001A4328 98 1C 00 1B */ stb r0, 0x1b(r28)
/* 801A73EC 001A432C 88 17 03 7A */ lbz r0, 0x37a(r23)
/* 801A73F0 001A4330 28 00 00 10 */ cmplwi r0, 0x10
/* 801A73F4 001A4334 40 80 00 B0 */ bge lbl_801A74A4
/* 801A73F8 001A4338 C0 1E 0C 18 */ lfs f0, 0xc18(r30)
/* 801A73FC 001A433C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801A7400 001A4340 C0 1E 0C 1C */ lfs f0, 0xc1c(r30)
/* 801A7404 001A4344 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801A7408 001A4348 C0 1E 0C 20 */ lfs f0, 0xc20(r30)
/* 801A740C 001A434C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801A7410 001A4350 88 13 00 00 */ lbz r0, 0(r19)
/* 801A7414 001A4354 28 00 00 FD */ cmplwi r0, 0xfd
/* 801A7418 001A4358 40 82 00 C8 */ bne lbl_801A74E0
/* 801A741C 001A435C C0 42 A3 00 */ lfs f2, lbl_80453D00-_SDA2_BASE_(r2)
/* 801A7420 001A4360 88 1C 00 18 */ lbz r0, 0x18(r28)
/* 801A7424 001A4364 C8 22 A2 80 */ lfd f1, lbl_80453C80-_SDA2_BASE_(r2)
/* 801A7428 001A4368 90 01 00 54 */ stw r0, 0x54(r1)
/* 801A742C 001A436C 3C 60 43 30 */ lis r3, 0x4330
/* 801A7430 001A4370 90 61 00 50 */ stw r3, 0x50(r1)
/* 801A7434 001A4374 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 801A7438 001A4378 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A743C 001A437C EC 02 00 32 */ fmuls f0, f2, f0
/* 801A7440 001A4380 FC 00 00 1E */ fctiwz f0, f0
/* 801A7444 001A4384 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 801A7448 001A4388 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 801A744C 001A438C 98 1C 00 18 */ stb r0, 0x18(r28)
/* 801A7450 001A4390 88 1C 00 19 */ lbz r0, 0x19(r28)
/* 801A7454 001A4394 90 01 00 44 */ stw r0, 0x44(r1)
/* 801A7458 001A4398 90 61 00 40 */ stw r3, 0x40(r1)
/* 801A745C 001A439C C8 01 00 40 */ lfd f0, 0x40(r1)
/* 801A7460 001A43A0 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A7464 001A43A4 EC 02 00 32 */ fmuls f0, f2, f0
/* 801A7468 001A43A8 FC 00 00 1E */ fctiwz f0, f0
/* 801A746C 001A43AC D8 01 00 38 */ stfd f0, 0x38(r1)
/* 801A7470 001A43B0 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 801A7474 001A43B4 98 1C 00 19 */ stb r0, 0x19(r28)
/* 801A7478 001A43B8 88 1C 00 1A */ lbz r0, 0x1a(r28)
/* 801A747C 001A43BC 90 01 00 34 */ stw r0, 0x34(r1)
/* 801A7480 001A43C0 90 61 00 30 */ stw r3, 0x30(r1)
/* 801A7484 001A43C4 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 801A7488 001A43C8 EC 00 08 28 */ fsubs f0, f0, f1
/* 801A748C 001A43CC EC 02 00 32 */ fmuls f0, f2, f0
/* 801A7490 001A43D0 FC 00 00 1E */ fctiwz f0, f0
/* 801A7494 001A43D4 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 801A7498 001A43D8 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 801A749C 001A43DC 98 1C 00 1A */ stb r0, 0x1a(r28)
/* 801A74A0 001A43E0 48 00 00 40 */ b lbl_801A74E0
lbl_801A74A4:
/* 801A74A4 001A43E4 C0 1E 0C 18 */ lfs f0, 0xc18(r30)
/* 801A74A8 001A43E8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801A74AC 001A43EC 2C 18 00 00 */ cmpwi r24, 0
/* 801A74B0 001A43F0 40 82 00 18 */ bne lbl_801A74C8
/* 801A74B4 001A43F4 C0 3E 0C 1C */ lfs f1, 0xc1c(r30)
/* 801A74B8 001A43F8 C0 1F 12 7C */ lfs f0, 0x127c(r31)
/* 801A74BC 001A43FC EC 01 00 2A */ fadds f0, f1, f0
/* 801A74C0 001A4400 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801A74C4 001A4404 48 00 00 14 */ b lbl_801A74D8
lbl_801A74C8:
/* 801A74C8 001A4408 C0 22 A2 8C */ lfs f1, lbl_80453C8C-_SDA2_BASE_(r2)
/* 801A74CC 001A440C C0 1E 0C 1C */ lfs f0, 0xc1c(r30)
/* 801A74D0 001A4410 EC 01 00 2A */ fadds f0, f1, f0
/* 801A74D4 001A4414 D0 01 00 14 */ stfs f0, 0x14(r1)
lbl_801A74D8:
/* 801A74D8 001A4418 C0 1E 0C 20 */ lfs f0, 0xc20(r30)
/* 801A74DC 001A441C D0 01 00 18 */ stfs f0, 0x18(r1)
lbl_801A74E0:
/* 801A74E0 001A4420 7F 83 E3 78 */ mr r3, r28
/* 801A74E4 001A4424 C0 3E 0C 30 */ lfs f1, 0xc30(r30)
/* 801A74E8 001A4428 88 9E 0C 3C */ lbz r4, 0xc3c(r30)
/* 801A74EC 001A442C 4B FF 5D D9 */ bl dKy_GXInitLightSpot
/* 801A74F0 001A4430 C0 1E 0C 28 */ lfs f0, 0xc28(r30)
/* 801A74F4 001A4434 EC 20 07 F2 */ fmuls f1, f0, f31
/* 801A74F8 001A4438 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
/* 801A74FC 001A443C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801A7500 001A4440 4C 40 13 82 */ cror 2, 0, 2
/* 801A7504 001A4444 40 82 00 08 */ bne lbl_801A750C
/* 801A7508 001A4448 C0 22 A3 10 */ lfs f1, lbl_80453D10-_SDA2_BASE_(r2)
lbl_801A750C:
/* 801A750C 001A444C 7F 83 E3 78 */ mr r3, r28
/* 801A7510 001A4450 C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
/* 801A7514 001A4454 88 9E 0C 3D */ lbz r4, 0xc3d(r30)
/* 801A7518 001A4458 4B FF 5F 35 */ bl dKy_GXInitLightDistAttn
/* 801A751C 001A445C 7F 43 D3 78 */ mr r3, r26
/* 801A7520 001A4460 38 81 00 10 */ addi r4, r1, 0x10
/* 801A7524 001A4464 38 A1 00 1C */ addi r5, r1, 0x1c
/* 801A7528 001A4468 48 19 F8 45 */ bl PSMTXMultVec
/* 801A752C 001A446C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 801A7530 001A4470 D0 1C 00 00 */ stfs f0, 0(r28)
/* 801A7534 001A4474 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 801A7538 001A4478 D0 1C 00 04 */ stfs f0, 4(r28)
/* 801A753C 001A447C C0 01 00 24 */ lfs f0, 0x24(r1)
/* 801A7540 001A4480 D0 1C 00 08 */ stfs f0, 8(r28)
/* 801A7544 001A4484 C0 3E 0C 34 */ lfs f1, 0xc34(r30)
/* 801A7548 001A4488 C0 5E 0C 38 */ lfs f2, 0xc38(r30)
/* 801A754C 001A448C 38 7C 00 0C */ addi r3, r28, 0xc
/* 801A7550 001A4490 4B FF 5C 51 */ bl dKy_lightdir_set
/* 801A7554 001A4494 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 801A7558 001A4498 FC 00 00 50 */ fneg f0, f0
/* 801A755C 001A449C D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 801A7560 001A44A0 C0 1C 00 10 */ lfs f0, 0x10(r28)
/* 801A7564 001A44A4 FC 00 00 50 */ fneg f0, f0
/* 801A7568 001A44A8 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 801A756C 001A44AC C0 1C 00 14 */ lfs f0, 0x14(r28)
/* 801A7570 001A44B0 FC 00 00 50 */ fneg f0, f0
/* 801A7574 001A44B4 D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 801A7578 001A44B8 48 00 00 10 */ b lbl_801A7588
lbl_801A757C:
/* 801A757C 001A44BC 38 E7 00 01 */ addi r7, r7, 1
/* 801A7580 001A44C0 38 63 00 02 */ addi r3, r3, 2
/* 801A7584 001A44C4 42 00 FD F0 */ bdnz lbl_801A7374
lbl_801A7588:
/* 801A7588 001A44C8 3B 18 00 01 */ addi r24, r24, 1
/* 801A758C 001A44CC 2C 18 00 06 */ cmpwi r24, 6
/* 801A7590 001A44D0 3B 39 00 28 */ addi r25, r25, 0x28
/* 801A7594 001A44D4 41 80 FD AC */ blt lbl_801A7340
lbl_801A7598:
/* 801A7598 001A44D8 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, 0
/* 801A759C 001A44DC CB E1 00 A0 */ lfd f31, 0xa0(r1)
/* 801A75A0 001A44E0 E3 C1 00 98 */ psq_l f30, 152(r1), 0, 0
/* 801A75A4 001A44E4 CB C1 00 90 */ lfd f30, 0x90(r1)
/* 801A75A8 001A44E8 39 61 00 90 */ addi r11, r1, 0x90
/* 801A75AC 001A44EC 48 1B AC 55 */ bl func_80362200
/* 801A75B0 001A44F0 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 801A75B4 001A44F4 7C 08 03 A6 */ mtlr r0
/* 801A75B8 001A44F8 38 21 00 B0 */ addi r1, r1, 0xb0
/* 801A75BC 001A44FC 4E 80 00 20 */ blr
+8
View File
@@ -0,0 +1,8 @@
/* 801A75C0 001A4500 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801A75C4 001A4504 7C 08 02 A6 */ mflr r0
/* 801A75C8 001A4508 90 01 00 14 */ stw r0, 0x14(r1)
/* 801A75CC 001A450C 4B FF EB 15 */ bl dKy_GlobalLight_set
/* 801A75D0 001A4510 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A75D4 001A4514 7C 08 03 A6 */ mtlr r0
/* 801A75D8 001A4518 38 21 00 10 */ addi r1, r1, 0x10
/* 801A75DC 001A451C 4E 80 00 20 */ blr
+68
View File
@@ -0,0 +1,68 @@
/* 801A75E0 001A4520 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801A75E4 001A4524 7C 08 02 A6 */ mflr r0
/* 801A75E8 001A4528 90 01 00 24 */ stw r0, 0x24(r1)
/* 801A75EC 001A452C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801A75F0 001A4530 7C 7F 1B 78 */ mr r31, r3
/* 801A75F4 001A4534 A8 03 03 48 */ lha r0, 0x348(r3)
/* 801A75F8 001A4538 98 01 00 0C */ stb r0, 0xc(r1)
/* 801A75FC 001A453C A8 03 03 4A */ lha r0, 0x34a(r3)
/* 801A7600 001A4540 98 01 00 0D */ stb r0, 0xd(r1)
/* 801A7604 001A4544 A8 03 03 4C */ lha r0, 0x34c(r3)
/* 801A7608 001A4548 98 01 00 0E */ stb r0, 0xe(r1)
/* 801A760C 001A454C A8 03 03 4E */ lha r0, 0x34e(r3)
/* 801A7610 001A4550 98 01 00 0F */ stb r0, 0xf(r1)
/* 801A7614 001A4554 88 03 03 7A */ lbz r0, 0x37a(r3)
/* 801A7618 001A4558 28 00 00 02 */ cmplwi r0, 2
/* 801A761C 001A455C 41 82 00 0C */ beq lbl_801A7628
/* 801A7620 001A4560 28 00 00 03 */ cmplwi r0, 3
/* 801A7624 001A4564 40 82 00 54 */ bne lbl_801A7678
lbl_801A7628:
/* 801A7628 001A4568 48 00 4F 55 */ bl dKy_darkworld_check
/* 801A762C 001A456C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A7630 001A4570 41 82 00 80 */ beq lbl_801A76B0
/* 801A7634 001A4574 88 1F 03 7A */ lbz r0, 0x37a(r31)
/* 801A7638 001A4578 28 00 00 02 */ cmplwi r0, 2
/* 801A763C 001A457C 40 82 00 20 */ bne lbl_801A765C
/* 801A7640 001A4580 38 00 00 12 */ li r0, 0x12
/* 801A7644 001A4584 98 01 00 0C */ stb r0, 0xc(r1)
/* 801A7648 001A4588 98 01 00 0D */ stb r0, 0xd(r1)
/* 801A764C 001A458C 98 01 00 0E */ stb r0, 0xe(r1)
/* 801A7650 001A4590 38 00 00 00 */ li r0, 0
/* 801A7654 001A4594 98 01 00 0F */ stb r0, 0xf(r1)
/* 801A7658 001A4598 48 00 00 58 */ b lbl_801A76B0
lbl_801A765C:
/* 801A765C 001A459C 38 00 00 0C */ li r0, 0xc
/* 801A7660 001A45A0 98 01 00 0C */ stb r0, 0xc(r1)
/* 801A7664 001A45A4 98 01 00 0D */ stb r0, 0xd(r1)
/* 801A7668 001A45A8 98 01 00 0E */ stb r0, 0xe(r1)
/* 801A766C 001A45AC 38 00 00 00 */ li r0, 0
/* 801A7670 001A45B0 98 01 00 0F */ stb r0, 0xf(r1)
/* 801A7674 001A45B4 48 00 00 3C */ b lbl_801A76B0
lbl_801A7678:
/* 801A7678 001A45B8 28 00 00 01 */ cmplwi r0, 1
/* 801A767C 001A45BC 41 80 00 0C */ blt lbl_801A7688
/* 801A7680 001A45C0 28 00 00 07 */ cmplwi r0, 7
/* 801A7684 001A45C4 40 81 00 18 */ ble lbl_801A769C
lbl_801A7688:
/* 801A7688 001A45C8 28 00 00 09 */ cmplwi r0, 9
/* 801A768C 001A45CC 40 82 00 24 */ bne lbl_801A76B0
/* 801A7690 001A45D0 48 00 4E ED */ bl dKy_darkworld_check
/* 801A7694 001A45D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801A7698 001A45D8 41 82 00 18 */ beq lbl_801A76B0
lbl_801A769C:
/* 801A769C 001A45DC 38 00 00 00 */ li r0, 0
/* 801A76A0 001A45E0 98 01 00 0C */ stb r0, 0xc(r1)
/* 801A76A4 001A45E4 98 01 00 0D */ stb r0, 0xd(r1)
/* 801A76A8 001A45E8 98 01 00 0E */ stb r0, 0xe(r1)
/* 801A76AC 001A45EC 98 01 00 0F */ stb r0, 0xf(r1)
lbl_801A76B0:
/* 801A76B0 001A45F0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801A76B4 001A45F4 90 01 00 08 */ stw r0, 8(r1)
/* 801A76B8 001A45F8 38 60 00 04 */ li r3, 4
/* 801A76BC 001A45FC 38 81 00 08 */ addi r4, r1, 8
/* 801A76C0 001A4600 48 1B 62 A1 */ bl GXSetChanAmbColor
/* 801A76C4 001A4604 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801A76C8 001A4608 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801A76CC 001A460C 7C 08 03 A6 */ mtlr r0
/* 801A76D0 001A4610 38 21 00 20 */ addi r1, r1, 0x20
/* 801A76D4 001A4614 4E 80 00 20 */ blr
+16
View File
@@ -0,0 +1,16 @@
/* 801A76D8 001A4618 2C 04 00 00 */ cmpwi r4, 0
/* 801A76DC 001A461C 40 80 00 08 */ bge lbl_801A76E4
/* 801A76E0 001A4620 38 80 00 00 */ li r4, 0
lbl_801A76E4:
/* 801A76E4 001A4624 3C A0 80 43 */ lis r5, lbl_8042CA54@ha
/* 801A76E8 001A4628 38 A5 CA 54 */ addi r5, r5, lbl_8042CA54@l
/* 801A76EC 001A462C 54 80 10 3A */ slwi r0, r4, 2
/* 801A76F0 001A4630 7C 85 02 14 */ add r4, r5, r0
/* 801A76F4 001A4634 80 84 03 F8 */ lwz r4, 0x3f8(r4)
/* 801A76F8 001A4638 C0 04 00 00 */ lfs f0, 0(r4)
/* 801A76FC 001A463C D0 03 00 00 */ stfs f0, 0(r3)
/* 801A7700 001A4640 C0 04 00 04 */ lfs f0, 4(r4)
/* 801A7704 001A4644 D0 03 00 04 */ stfs f0, 4(r3)
/* 801A7708 001A4648 C0 04 00 08 */ lfs f0, 8(r4)
/* 801A770C 001A464C D0 03 00 08 */ stfs f0, 8(r3)
/* 801A7710 001A4650 4E 80 00 20 */ blr
+9
View File
@@ -0,0 +1,9 @@
/* 801A7714 001A4654 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A7718 001A4658 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 801A771C 001A465C C0 04 10 7C */ lfs f0, 0x107c(r4)
/* 801A7720 001A4660 D0 03 00 00 */ stfs f0, 0(r3)
/* 801A7724 001A4664 C0 04 10 80 */ lfs f0, 0x1080(r4)
/* 801A7728 001A4668 D0 03 00 04 */ stfs f0, 4(r3)
/* 801A772C 001A466C C0 04 10 84 */ lfs f0, 0x1084(r4)
/* 801A7730 001A4670 D0 03 00 08 */ stfs f0, 8(r3)
/* 801A7734 001A4674 4E 80 00 20 */ blr
+24
View File
@@ -0,0 +1,24 @@
/* 801A7738 001A4678 38 E0 00 32 */ li r7, 0x32
/* 801A773C 001A467C 38 80 00 C8 */ li r4, 0xc8
/* 801A7740 001A4680 3C A0 80 43 */ lis r5, lbl_8042CA54@ha
/* 801A7744 001A4684 38 C5 CA 54 */ addi r6, r5, lbl_8042CA54@l
/* 801A7748 001A4688 38 00 00 32 */ li r0, 0x32
/* 801A774C 001A468C 7C 09 03 A6 */ mtctr r0
lbl_801A7750:
/* 801A7750 001A4690 7C A6 22 14 */ add r5, r6, r4
/* 801A7754 001A4694 80 05 03 F8 */ lwz r0, 0x3f8(r5)
/* 801A7758 001A4698 28 00 00 00 */ cmplwi r0, 0
/* 801A775C 001A469C 40 82 00 24 */ bne lbl_801A7780
/* 801A7760 001A46A0 3C A0 80 43 */ lis r5, lbl_8042CA54@ha
/* 801A7764 001A46A4 38 05 CA 54 */ addi r0, r5, lbl_8042CA54@l
/* 801A7768 001A46A8 7C 80 22 14 */ add r4, r0, r4
/* 801A776C 001A46AC 90 64 03 F8 */ stw r3, 0x3f8(r4)
/* 801A7770 001A46B0 38 07 00 01 */ addi r0, r7, 1
/* 801A7774 001A46B4 80 64 03 F8 */ lwz r3, 0x3f8(r4)
/* 801A7778 001A46B8 90 03 00 1C */ stw r0, 0x1c(r3)
/* 801A777C 001A46BC 4E 80 00 20 */ blr
lbl_801A7780:
/* 801A7780 001A46C0 38 E7 00 01 */ addi r7, r7, 1
/* 801A7784 001A46C4 38 84 00 04 */ addi r4, r4, 4
/* 801A7788 001A46C8 42 00 FF C8 */ bdnz lbl_801A7750
/* 801A778C 001A46CC 4E 80 00 20 */ blr

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