Files
dusklight/include/Z2AudioLib/Z2SeqMgr/asm/func_802B33A8.s
T
Erin Moon 6f3f8cc38e Z2AudioLib: split (#64)
* Z2AudioLib: split

- Z2SpeechMgr2
- Z2Audience
- Z2EnvSeMgr
- Z2SoundMgr
- Z2AudioMgr
- Z2Creature
- Z2SoundStarter
- Z2WolfHowlMgr
- Z2SoundObject
- Z2SoundObjMgr
- Z2SoundInfo
- Z2AudioArcLoader
- Z2AudioLib
- Z2SoundHandles
- Z2LinkMgr: finish splitting
- Z2SceneMgr: finish splitting
- Z2SeqMgr: finish splitting

* merge fix

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06 21:00:42 -05:00

776 lines
40 KiB
ArmAsm

/* 802B33A8 002B02E8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802B33AC 002B02EC 7C 08 02 A6 */ mflr r0
/* 802B33B0 002B02F0 90 01 00 44 */ stw r0, 0x44(r1)
/* 802B33B4 002B02F4 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 802B33B8 002B02F8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
/* 802B33BC 002B02FC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802B33C0 002B0300 7C 7F 1B 78 */ mr r31, r3
/* 802B33C4 002B0304 4B FF FA 79 */ bl Z2SeqMgr_NS_fanfareFramework
/* 802B33C8 002B0308 7F E3 FB 78 */ mr r3, r31
/* 802B33CC 002B030C 48 00 18 05 */ bl Z2SeqMgr_NS_battleBgmFramework
/* 802B33D0 002B0310 7F E3 FB 78 */ mr r3, r31
/* 802B33D4 002B0314 48 00 2A AD */ bl Z2SeqMgr_NS_mbossBgmMuteProcess
/* 802B33D8 002B0318 7F E3 FB 78 */ mr r3, r31
/* 802B33DC 002B031C 48 00 25 71 */ bl Z2SeqMgr_NS_fieldBgmFramework
/* 802B33E0 002B0320 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 802B33E4 002B0324 28 00 00 00 */ cmplwi r0, 0
/* 802B33E8 002B0328 40 82 00 8C */ bne lbl_802B3474
/* 802B33EC 002B032C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B33F0 002B0330 80 1F 00 70 */ lwz r0, 0x70(r31)
/* 802B33F4 002B0334 28 00 00 00 */ cmplwi r0, 0
/* 802B33F8 002B0338 41 82 00 0C */ beq lbl_802B3404
/* 802B33FC 002B033C C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 802B3400 002B0340 48 00 00 08 */ b lbl_802B3408
lbl_802B3404:
/* 802B3404 002B0344 C0 1F 00 64 */ lfs f0, 0x64(r31)
lbl_802B3408:
/* 802B3408 002B0348 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802B340C 002B034C 41 82 00 68 */ beq lbl_802B3474
/* 802B3410 002B0350 88 0D 82 E1 */ lbz r0, lbl_80450861-_SDA_BASE_(r13)
/* 802B3414 002B0354 28 00 00 00 */ cmplwi r0, 0
/* 802B3418 002B0358 41 82 00 40 */ beq lbl_802B3458
/* 802B341C 002B035C C0 1F 00 64 */ lfs f0, 0x64(r31)
/* 802B3420 002B0360 90 1F 00 70 */ stw r0, 0x70(r31)
/* 802B3424 002B0364 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3428 002B0368 EC 43 00 28 */ fsubs f2, f3, f0
/* 802B342C 002B036C 80 1F 00 70 */ lwz r0, 0x70(r31)
/* 802B3430 002B0370 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B3434 002B0374 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B3438 002B0378 3C 00 43 30 */ lis r0, 0x4330
/* 802B343C 002B037C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B3440 002B0380 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B3444 002B0384 EC 00 08 28 */ fsubs f0, f0, f1
/* 802B3448 002B0388 EC 02 00 24 */ fdivs f0, f2, f0
/* 802B344C 002B038C D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 802B3450 002B0390 D0 7F 00 6C */ stfs f3, 0x6c(r31)
/* 802B3454 002B0394 48 00 00 20 */ b lbl_802B3474
lbl_802B3458:
/* 802B3458 002B0398 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
/* 802B345C 002B039C D0 1F 00 64 */ stfs f0, 0x64(r31)
/* 802B3460 002B03A0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3464 002B03A4 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 802B3468 002B03A8 38 00 00 00 */ li r0, 0
/* 802B346C 002B03AC 90 1F 00 70 */ stw r0, 0x70(r31)
/* 802B3470 002B03B0 D0 1F 00 6C */ stfs f0, 0x6c(r31)
lbl_802B3474:
/* 802B3474 002B03B4 A8 7F 00 B8 */ lha r3, 0xb8(r31)
/* 802B3478 002B03B8 2C 03 FF FF */ cmpwi r3, -1
/* 802B347C 002B03BC 41 82 00 2C */ beq lbl_802B34A8
/* 802B3480 002B03C0 7C 60 07 35 */ extsh. r0, r3
/* 802B3484 002B03C4 40 81 00 10 */ ble lbl_802B3494
/* 802B3488 002B03C8 38 03 FF FF */ addi r0, r3, -1
/* 802B348C 002B03CC B0 1F 00 B8 */ sth r0, 0xb8(r31)
/* 802B3490 002B03D0 48 00 00 AC */ b lbl_802B353C
lbl_802B3494:
/* 802B3494 002B03D4 7F E3 FB 78 */ mr r3, r31
/* 802B3498 002B03D8 4B FF C5 39 */ bl subBgmStopInner__8Z2SeqMgrFv
/* 802B349C 002B03DC 38 00 FF FF */ li r0, -1
/* 802B34A0 002B03E0 B0 1F 00 B8 */ sth r0, 0xb8(r31)
/* 802B34A4 002B03E4 48 00 00 98 */ b lbl_802B353C
lbl_802B34A8:
/* 802B34A8 002B03E8 80 1F 00 04 */ lwz r0, 4(r31)
/* 802B34AC 002B03EC 28 00 00 00 */ cmplwi r0, 0
/* 802B34B0 002B03F0 40 82 00 8C */ bne lbl_802B353C
/* 802B34B4 002B03F4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B34B8 002B03F8 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 802B34BC 002B03FC 28 00 00 00 */ cmplwi r0, 0
/* 802B34C0 002B0400 41 82 00 0C */ beq lbl_802B34CC
/* 802B34C4 002B0404 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802B34C8 002B0408 48 00 00 08 */ b lbl_802B34D0
lbl_802B34CC:
/* 802B34CC 002B040C C0 1F 00 14 */ lfs f0, 0x14(r31)
lbl_802B34D0:
/* 802B34D0 002B0410 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802B34D4 002B0414 41 82 00 68 */ beq lbl_802B353C
/* 802B34D8 002B0418 88 0D 82 E1 */ lbz r0, lbl_80450861-_SDA_BASE_(r13)
/* 802B34DC 002B041C 28 00 00 00 */ cmplwi r0, 0
/* 802B34E0 002B0420 41 82 00 40 */ beq lbl_802B3520
/* 802B34E4 002B0424 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 802B34E8 002B0428 90 1F 00 20 */ stw r0, 0x20(r31)
/* 802B34EC 002B042C C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
/* 802B34F0 002B0430 EC 43 00 28 */ fsubs f2, f3, f0
/* 802B34F4 002B0434 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 802B34F8 002B0438 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B34FC 002B043C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B3500 002B0440 3C 00 43 30 */ lis r0, 0x4330
/* 802B3504 002B0444 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B3508 002B0448 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B350C 002B044C EC 00 08 28 */ fsubs f0, f0, f1
/* 802B3510 002B0450 EC 02 00 24 */ fdivs f0, f2, f0
/* 802B3514 002B0454 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 802B3518 002B0458 D0 7F 00 1C */ stfs f3, 0x1c(r31)
/* 802B351C 002B045C 48 00 00 20 */ b lbl_802B353C
lbl_802B3520:
/* 802B3520 002B0460 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3524 002B0464 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 802B3528 002B0468 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B352C 002B046C D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 802B3530 002B0470 38 00 00 00 */ li r0, 0
/* 802B3534 002B0474 90 1F 00 20 */ stw r0, 0x20(r31)
/* 802B3538 002B0478 D0 1F 00 1C */ stfs f0, 0x1c(r31)
lbl_802B353C:
/* 802B353C 002B047C 88 1F 00 D0 */ lbz r0, 0xd0(r31)
/* 802B3540 002B0480 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 802B3544 002B0484 41 82 00 E8 */ beq lbl_802B362C
/* 802B3548 002B0488 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
/* 802B354C 002B048C 48 00 31 E9 */ bl checkDayTime__11Z2StatusMgrFv
/* 802B3550 002B0490 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B3554 002B0494 41 82 00 68 */ beq lbl_802B35BC
/* 802B3558 002B0498 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B355C 002B049C 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 802B3560 002B04A0 28 00 00 00 */ cmplwi r0, 0
/* 802B3564 002B04A4 41 82 00 0C */ beq lbl_802B3570
/* 802B3568 002B04A8 C0 1F 00 AC */ lfs f0, 0xac(r31)
/* 802B356C 002B04AC 48 00 00 08 */ b lbl_802B3574
lbl_802B3570:
/* 802B3570 002B04B0 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
lbl_802B3574:
/* 802B3574 002B04B4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802B3578 002B04B8 41 82 00 44 */ beq lbl_802B35BC
/* 802B357C 002B04BC C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 802B3580 002B04C0 38 00 02 58 */ li r0, 0x258
/* 802B3584 002B04C4 90 1F 00 B0 */ stw r0, 0xb0(r31)
/* 802B3588 002B04C8 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
/* 802B358C 002B04CC EC 43 00 28 */ fsubs f2, f3, f0
/* 802B3590 002B04D0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 802B3594 002B04D4 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B3598 002B04D8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B359C 002B04DC 3C 00 43 30 */ lis r0, 0x4330
/* 802B35A0 002B04E0 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B35A4 002B04E4 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B35A8 002B04E8 EC 00 08 28 */ fsubs f0, f0, f1
/* 802B35AC 002B04EC EC 02 00 24 */ fdivs f0, f2, f0
/* 802B35B0 002B04F0 D0 1F 00 A8 */ stfs f0, 0xa8(r31)
/* 802B35B4 002B04F4 D0 7F 00 AC */ stfs f3, 0xac(r31)
/* 802B35B8 002B04F8 48 00 00 74 */ b lbl_802B362C
lbl_802B35BC:
/* 802B35BC 002B04FC 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
/* 802B35C0 002B0500 48 00 31 75 */ bl checkDayTime__11Z2StatusMgrFv
/* 802B35C4 002B0504 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B35C8 002B0508 40 82 00 64 */ bne lbl_802B362C
/* 802B35CC 002B050C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B35D0 002B0510 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 802B35D4 002B0514 28 00 00 00 */ cmplwi r0, 0
/* 802B35D8 002B0518 41 82 00 0C */ beq lbl_802B35E4
/* 802B35DC 002B051C C0 1F 00 AC */ lfs f0, 0xac(r31)
/* 802B35E0 002B0520 48 00 00 08 */ b lbl_802B35E8
lbl_802B35E4:
/* 802B35E4 002B0524 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
lbl_802B35E8:
/* 802B35E8 002B0528 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802B35EC 002B052C 41 82 00 40 */ beq lbl_802B362C
/* 802B35F0 002B0530 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 802B35F4 002B0534 38 00 02 58 */ li r0, 0x258
/* 802B35F8 002B0538 90 1F 00 B0 */ stw r0, 0xb0(r31)
/* 802B35FC 002B053C C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3600 002B0540 EC 43 00 28 */ fsubs f2, f3, f0
/* 802B3604 002B0544 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 802B3608 002B0548 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B360C 002B054C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B3610 002B0550 3C 00 43 30 */ lis r0, 0x4330
/* 802B3614 002B0554 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B3618 002B0558 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B361C 002B055C EC 00 08 28 */ fsubs f0, f0, f1
/* 802B3620 002B0560 EC 02 00 24 */ fdivs f0, f2, f0
/* 802B3624 002B0564 D0 1F 00 A8 */ stfs f0, 0xa8(r31)
/* 802B3628 002B0568 D0 7F 00 AC */ stfs f3, 0xac(r31)
lbl_802B362C:
/* 802B362C 002B056C 88 1F 00 D0 */ lbz r0, 0xd0(r31)
/* 802B3630 002B0570 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
/* 802B3634 002B0574 41 82 04 44 */ beq lbl_802B3A78
/* 802B3638 002B0578 80 CD 86 00 */ lwz r6, lbl_80450B80-_SDA_BASE_(r13)
/* 802B363C 002B057C 88 06 00 1D */ lbz r0, 0x1d(r6)
/* 802B3640 002B0580 28 00 00 00 */ cmplwi r0, 0
/* 802B3644 002B0584 41 82 04 34 */ beq lbl_802B3A78
/* 802B3648 002B0588 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
/* 802B364C 002B058C 28 03 00 00 */ cmplwi r3, 0
/* 802B3650 002B0590 41 82 04 28 */ beq lbl_802B3A78
/* 802B3654 002B0594 80 63 00 04 */ lwz r3, 4(r3)
/* 802B3658 002B0598 28 03 00 00 */ cmplwi r3, 0
/* 802B365C 002B059C 41 82 04 1C */ beq lbl_802B3A78
/* 802B3660 002B05A0 C0 23 00 04 */ lfs f1, 4(r3)
/* 802B3664 002B05A4 80 7F 00 00 */ lwz r3, 0(r31)
/* 802B3668 002B05A8 28 03 00 00 */ cmplwi r3, 0
/* 802B366C 002B05AC 41 82 00 10 */ beq lbl_802B367C
/* 802B3670 002B05B0 80 A3 00 18 */ lwz r5, 0x18(r3)
/* 802B3674 002B05B4 90 A1 00 10 */ stw r5, 0x10(r1)
/* 802B3678 002B05B8 48 00 00 08 */ b lbl_802B3680
lbl_802B367C:
/* 802B367C 002B05BC 38 A0 FF FF */ li r5, -1
lbl_802B3680:
/* 802B3680 002B05C0 3C 60 01 00 */ lis r3, 0x01000042@ha
/* 802B3684 002B05C4 38 03 00 42 */ addi r0, r3, 0x01000042@l
/* 802B3688 002B05C8 7C 05 00 00 */ cmpw r5, r0
/* 802B368C 002B05CC 41 82 01 30 */ beq lbl_802B37BC
/* 802B3690 002B05D0 40 80 00 4C */ bge lbl_802B36DC
/* 802B3694 002B05D4 38 03 00 35 */ addi r0, r3, 0x35
/* 802B3698 002B05D8 7C 05 00 00 */ cmpw r5, r0
/* 802B369C 002B05DC 41 82 01 20 */ beq lbl_802B37BC
/* 802B36A0 002B05E0 40 80 00 2C */ bge lbl_802B36CC
/* 802B36A4 002B05E4 38 03 00 1A */ addi r0, r3, 0x1a
/* 802B36A8 002B05E8 7C 05 00 00 */ cmpw r5, r0
/* 802B36AC 002B05EC 41 82 00 60 */ beq lbl_802B370C
/* 802B36B0 002B05F0 40 80 03 C8 */ bge lbl_802B3A78
/* 802B36B4 002B05F4 38 03 00 02 */ addi r0, r3, 2
/* 802B36B8 002B05F8 7C 05 00 00 */ cmpw r5, r0
/* 802B36BC 002B05FC 40 80 03 BC */ bge lbl_802B3A78
/* 802B36C0 002B0600 7C 05 18 00 */ cmpw r5, r3
/* 802B36C4 002B0604 40 80 00 F8 */ bge lbl_802B37BC
/* 802B36C8 002B0608 48 00 03 B0 */ b lbl_802B3A78
lbl_802B36CC:
/* 802B36CC 002B060C 38 03 00 3F */ addi r0, r3, 0x3f
/* 802B36D0 002B0610 7C 05 00 00 */ cmpw r5, r0
/* 802B36D4 002B0614 41 82 03 90 */ beq lbl_802B3A64
/* 802B36D8 002B0618 48 00 03 A0 */ b lbl_802B3A78
lbl_802B36DC:
/* 802B36DC 002B061C 38 83 00 5A */ addi r4, r3, 0x5a
/* 802B36E0 002B0620 7C 05 20 00 */ cmpw r5, r4
/* 802B36E4 002B0624 41 82 00 D8 */ beq lbl_802B37BC
/* 802B36E8 002B0628 40 80 00 14 */ bge lbl_802B36FC
/* 802B36EC 002B062C 38 03 00 4A */ addi r0, r3, 0x4a
/* 802B36F0 002B0630 7C 05 00 00 */ cmpw r5, r0
/* 802B36F4 002B0634 41 82 01 98 */ beq lbl_802B388C
/* 802B36F8 002B0638 48 00 03 80 */ b lbl_802B3A78
lbl_802B36FC:
/* 802B36FC 002B063C 38 03 00 65 */ addi r0, r3, 0x65
/* 802B3700 002B0640 7C 05 00 00 */ cmpw r5, r0
/* 802B3704 002B0644 41 82 00 40 */ beq lbl_802B3744
/* 802B3708 002B0648 48 00 03 70 */ b lbl_802B3A78
lbl_802B370C:
/* 802B370C 002B064C C0 4D 82 F4 */ lfs f2, lbl_80450874-_SDA_BASE_(r13)
/* 802B3710 002B0650 C0 6D 82 F0 */ lfs f3, lbl_80450870-_SDA_BASE_(r13)
/* 802B3714 002B0654 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
/* 802B3718 002B0658 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B371C 002B065C C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3720 002B0660 38 60 00 00 */ li r3, 0
/* 802B3724 002B0664 4B FF 5F D1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B3728 002B0668 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B372C 002B066C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3730 002B0670 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B3734 002B0674 38 00 00 00 */ li r0, 0
/* 802B3738 002B0678 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B373C 002B067C D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B3740 002B0680 48 00 03 38 */ b lbl_802B3A78
lbl_802B3744:
/* 802B3744 002B0684 C0 42 BF F0 */ lfs f2, lbl_804559F0-_SDA2_BASE_(r2)
/* 802B3748 002B0688 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 802B374C 002B068C 40 80 00 34 */ bge lbl_802B3780
/* 802B3750 002B0690 7F E3 FB 78 */ mr r3, r31
/* 802B3754 002B0694 38 A0 00 96 */ li r5, 0x96
/* 802B3758 002B0698 38 C0 00 00 */ li r6, 0
/* 802B375C 002B069C 4B FF B8 B5 */ bl bgmStart__8Z2SeqMgrFUlUll
/* 802B3760 002B06A0 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3764 002B06A4 D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 802B3768 002B06A8 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B376C 002B06AC D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B3770 002B06B0 38 00 00 00 */ li r0, 0
/* 802B3774 002B06B4 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3778 002B06B8 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B377C 002B06BC 48 00 02 FC */ b lbl_802B3A78
lbl_802B3780:
/* 802B3780 002B06C0 C0 62 BF F4 */ lfs f3, lbl_804559F4-_SDA2_BASE_(r2)
/* 802B3784 002B06C4 FC 01 18 40 */ fcmpo cr0, f1, f3
/* 802B3788 002B06C8 40 80 02 F0 */ bge lbl_802B3A78
/* 802B378C 002B06CC C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
/* 802B3790 002B06D0 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3794 002B06D4 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3798 002B06D8 38 60 00 01 */ li r3, 1
/* 802B379C 002B06DC 4B FF 5F 59 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B37A0 002B06E0 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B37A4 002B06E4 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B37A8 002B06E8 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B37AC 002B06EC 38 00 00 00 */ li r0, 0
/* 802B37B0 002B06F0 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B37B4 002B06F4 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B37B8 002B06F8 48 00 02 C0 */ b lbl_802B3A78
lbl_802B37BC:
/* 802B37BC 002B06FC 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
/* 802B37C0 002B0700 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 802B37C4 002B0704 C0 4D 82 F8 */ lfs f2, lbl_80450878-_SDA_BASE_(r13)
/* 802B37C8 002B0708 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 802B37CC 002B070C 40 81 00 20 */ ble lbl_802B37EC
/* 802B37D0 002B0710 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B37D4 002B0714 D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 802B37D8 002B0718 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B37DC 002B071C 38 00 00 00 */ li r0, 0
/* 802B37E0 002B0720 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B37E4 002B0724 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B37E8 002B0728 48 00 02 90 */ b lbl_802B3A78
lbl_802B37EC:
/* 802B37EC 002B072C C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B37F0 002B0730 FC 01 18 40 */ fcmpo cr0, f1, f3
/* 802B37F4 002B0734 40 81 00 34 */ ble lbl_802B3828
/* 802B37F8 002B0738 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
/* 802B37FC 002B073C C0 A2 BF F8 */ lfs f5, lbl_804559F8-_SDA2_BASE_(r2)
/* 802B3800 002B0740 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3804 002B0744 38 60 00 01 */ li r3, 1
/* 802B3808 002B0748 4B FF 5E ED */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B380C 002B074C D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B3810 002B0750 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3814 002B0754 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B3818 002B0758 38 00 00 00 */ li r0, 0
/* 802B381C 002B075C 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3820 002B0760 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B3824 002B0764 48 00 02 54 */ b lbl_802B3A78
lbl_802B3828:
/* 802B3828 002B0768 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B382C 002B076C 80 1F 00 90 */ lwz r0, 0x90(r31)
/* 802B3830 002B0770 28 00 00 00 */ cmplwi r0, 0
/* 802B3834 002B0774 41 82 00 0C */ beq lbl_802B3840
/* 802B3838 002B0778 C0 1F 00 8C */ lfs f0, 0x8c(r31)
/* 802B383C 002B077C 48 00 00 08 */ b lbl_802B3844
lbl_802B3840:
/* 802B3840 002B0780 C0 1F 00 84 */ lfs f0, 0x84(r31)
lbl_802B3844:
/* 802B3844 002B0784 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802B3848 002B0788 41 82 02 30 */ beq lbl_802B3A78
/* 802B384C 002B078C C0 1F 00 84 */ lfs f0, 0x84(r31)
/* 802B3850 002B0790 38 00 00 1E */ li r0, 0x1e
/* 802B3854 002B0794 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3858 002B0798 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
/* 802B385C 002B079C EC 43 00 28 */ fsubs f2, f3, f0
/* 802B3860 002B07A0 80 1F 00 90 */ lwz r0, 0x90(r31)
/* 802B3864 002B07A4 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B3868 002B07A8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B386C 002B07AC 3C 00 43 30 */ lis r0, 0x4330
/* 802B3870 002B07B0 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B3874 002B07B4 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B3878 002B07B8 EC 00 08 28 */ fsubs f0, f0, f1
/* 802B387C 002B07BC EC 02 00 24 */ fdivs f0, f2, f0
/* 802B3880 002B07C0 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B3884 002B07C4 D0 7F 00 8C */ stfs f3, 0x8c(r31)
/* 802B3888 002B07C8 48 00 01 F0 */ b lbl_802B3A78
lbl_802B388C:
/* 802B388C 002B07CC 88 66 00 0C */ lbz r3, 0xc(r6)
/* 802B3890 002B07D0 7C 60 07 75 */ extsb. r0, r3
/* 802B3894 002B07D4 40 82 00 8C */ bne lbl_802B3920
/* 802B3898 002B07D8 C0 42 BF FC */ lfs f2, lbl_804559FC-_SDA2_BASE_(r2)
/* 802B389C 002B07DC FC 01 10 40 */ fcmpo cr0, f1, f2
/* 802B38A0 002B07E0 40 81 00 24 */ ble lbl_802B38C4
/* 802B38A4 002B07E4 C0 02 BF C8 */ lfs f0, lbl_804559C8-_SDA2_BASE_(r2)
/* 802B38A8 002B07E8 D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 802B38AC 002B07EC C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B38B0 002B07F0 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B38B4 002B07F4 38 00 00 00 */ li r0, 0
/* 802B38B8 002B07F8 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B38BC 002B07FC D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B38C0 002B0800 48 00 01 B8 */ b lbl_802B3A78
lbl_802B38C4:
/* 802B38C4 002B0804 C0 62 C0 00 */ lfs f3, lbl_80455A00-_SDA2_BASE_(r2)
/* 802B38C8 002B0808 FC 01 18 40 */ fcmpo cr0, f1, f3
/* 802B38CC 002B080C 40 81 00 34 */ ble lbl_802B3900
/* 802B38D0 002B0810 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
/* 802B38D4 002B0814 FC A0 20 90 */ fmr f5, f4
/* 802B38D8 002B0818 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B38DC 002B081C 38 60 00 00 */ li r3, 0
/* 802B38E0 002B0820 4B FF 5E 15 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B38E4 002B0824 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B38E8 002B0828 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B38EC 002B082C D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B38F0 002B0830 38 00 00 00 */ li r0, 0
/* 802B38F4 002B0834 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B38F8 002B0838 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B38FC 002B083C 48 00 01 7C */ b lbl_802B3A78
lbl_802B3900:
/* 802B3900 002B0840 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3904 002B0844 D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 802B3908 002B0848 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B390C 002B084C D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B3910 002B0850 38 00 00 00 */ li r0, 0
/* 802B3914 002B0854 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3918 002B0858 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B391C 002B085C 48 00 01 5C */ b lbl_802B3A78
lbl_802B3920:
/* 802B3920 002B0860 7C 60 07 74 */ extsb r0, r3
/* 802B3924 002B0864 2C 00 00 01 */ cmpwi r0, 1
/* 802B3928 002B0868 40 82 00 B0 */ bne lbl_802B39D8
/* 802B392C 002B086C C0 02 C0 04 */ lfs f0, lbl_80455A04-_SDA2_BASE_(r2)
/* 802B3930 002B0870 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802B3934 002B0874 40 81 00 44 */ ble lbl_802B3978
/* 802B3938 002B0878 C0 1F 00 84 */ lfs f0, 0x84(r31)
/* 802B393C 002B087C 38 00 00 1E */ li r0, 0x1e
/* 802B3940 002B0880 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3944 002B0884 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3948 002B0888 EC 43 00 28 */ fsubs f2, f3, f0
/* 802B394C 002B088C 80 1F 00 90 */ lwz r0, 0x90(r31)
/* 802B3950 002B0890 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B3954 002B0894 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B3958 002B0898 3C 00 43 30 */ lis r0, 0x4330
/* 802B395C 002B089C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B3960 002B08A0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B3964 002B08A4 EC 00 08 28 */ fsubs f0, f0, f1
/* 802B3968 002B08A8 EC 02 00 24 */ fdivs f0, f2, f0
/* 802B396C 002B08AC D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B3970 002B08B0 D0 7F 00 8C */ stfs f3, 0x8c(r31)
/* 802B3974 002B08B4 48 00 01 04 */ b lbl_802B3A78
lbl_802B3978:
/* 802B3978 002B08B8 C0 62 C0 08 */ lfs f3, lbl_80455A08-_SDA2_BASE_(r2)
/* 802B397C 002B08BC FC 01 18 40 */ fcmpo cr0, f1, f3
/* 802B3980 002B08C0 40 81 00 38 */ ble lbl_802B39B8
/* 802B3984 002B08C4 C0 42 C0 0C */ lfs f2, lbl_80455A0C-_SDA2_BASE_(r2)
/* 802B3988 002B08C8 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
/* 802B398C 002B08CC C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3990 002B08D0 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3994 002B08D4 38 60 00 00 */ li r3, 0
/* 802B3998 002B08D8 4B FF 5D 5D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B399C 002B08DC D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B39A0 002B08E0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B39A4 002B08E4 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B39A8 002B08E8 38 00 00 00 */ li r0, 0
/* 802B39AC 002B08EC 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B39B0 002B08F0 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B39B4 002B08F4 48 00 00 C4 */ b lbl_802B3A78
lbl_802B39B8:
/* 802B39B8 002B08F8 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
/* 802B39BC 002B08FC D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 802B39C0 002B0900 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B39C4 002B0904 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B39C8 002B0908 38 00 00 00 */ li r0, 0
/* 802B39CC 002B090C 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B39D0 002B0910 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B39D4 002B0914 48 00 00 A4 */ b lbl_802B3A78
lbl_802B39D8:
/* 802B39D8 002B0918 2C 00 00 02 */ cmpwi r0, 2
/* 802B39DC 002B091C 40 82 00 9C */ bne lbl_802B3A78
/* 802B39E0 002B0920 C0 42 C0 10 */ lfs f2, lbl_80455A10-_SDA2_BASE_(r2)
/* 802B39E4 002B0924 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 802B39E8 002B0928 40 81 00 20 */ ble lbl_802B3A08
/* 802B39EC 002B092C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B39F0 002B0930 D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 802B39F4 002B0934 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B39F8 002B0938 38 00 00 00 */ li r0, 0
/* 802B39FC 002B093C 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3A00 002B0940 D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B3A04 002B0944 48 00 00 74 */ b lbl_802B3A78
lbl_802B3A08:
/* 802B3A08 002B0948 C0 62 BF FC */ lfs f3, lbl_804559FC-_SDA2_BASE_(r2)
/* 802B3A0C 002B094C FC 01 18 40 */ fcmpo cr0, f1, f3
/* 802B3A10 002B0950 40 81 00 34 */ ble lbl_802B3A44
/* 802B3A14 002B0954 C0 82 BF C8 */ lfs f4, lbl_804559C8-_SDA2_BASE_(r2)
/* 802B3A18 002B0958 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3A1C 002B095C FC C0 20 90 */ fmr f6, f4
/* 802B3A20 002B0960 38 60 00 00 */ li r3, 0
/* 802B3A24 002B0964 4B FF 5C D1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B3A28 002B0968 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B3A2C 002B096C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3A30 002B0970 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B3A34 002B0974 38 00 00 00 */ li r0, 0
/* 802B3A38 002B0978 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3A3C 002B097C D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B3A40 002B0980 48 00 00 38 */ b lbl_802B3A78
lbl_802B3A44:
/* 802B3A44 002B0984 C0 02 BF C8 */ lfs f0, lbl_804559C8-_SDA2_BASE_(r2)
/* 802B3A48 002B0988 D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 802B3A4C 002B098C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3A50 002B0990 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 802B3A54 002B0994 38 00 00 00 */ li r0, 0
/* 802B3A58 002B0998 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3A5C 002B099C D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 802B3A60 002B09A0 48 00 00 18 */ b lbl_802B3A78
lbl_802B3A64:
/* 802B3A64 002B09A4 7F E3 FB 78 */ mr r3, r31
/* 802B3A68 002B09A8 FC 00 08 1E */ fctiwz f0, f1
/* 802B3A6C 002B09AC D8 01 00 18 */ stfd f0, 0x18(r1)
/* 802B3A70 002B09B0 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 802B3A74 002B09B4 4B FF C5 19 */ bl changeBgmStatus__8Z2SeqMgrFl
lbl_802B3A78:
/* 802B3A78 002B09B8 88 7F 00 BB */ lbz r3, 0xbb(r31)
/* 802B3A7C 002B09BC 28 03 00 00 */ cmplwi r3, 0
/* 802B3A80 002B09C0 41 82 00 CC */ beq lbl_802B3B4C
/* 802B3A84 002B09C4 38 03 FF FF */ addi r0, r3, -1
/* 802B3A88 002B09C8 98 1F 00 BB */ stb r0, 0xbb(r31)
/* 802B3A8C 002B09CC 80 7F 00 04 */ lwz r3, 4(r31)
/* 802B3A90 002B09D0 28 03 00 00 */ cmplwi r3, 0
/* 802B3A94 002B09D4 41 82 00 10 */ beq lbl_802B3AA4
/* 802B3A98 002B09D8 80 63 00 18 */ lwz r3, 0x18(r3)
/* 802B3A9C 002B09DC 90 61 00 0C */ stw r3, 0xc(r1)
/* 802B3AA0 002B09E0 48 00 00 08 */ b lbl_802B3AA8
lbl_802B3AA4:
/* 802B3AA4 002B09E4 38 60 FF FF */ li r3, -1
lbl_802B3AA8:
/* 802B3AA8 002B09E8 3C 03 FF 00 */ addis r0, r3, 0xff00
/* 802B3AAC 002B09EC 28 00 00 27 */ cmplwi r0, 0x27
/* 802B3AB0 002B09F0 40 82 00 9C */ bne lbl_802B3B4C
/* 802B3AB4 002B09F4 88 1F 00 BB */ lbz r0, 0xbb(r31)
/* 802B3AB8 002B09F8 28 00 00 3C */ cmplwi r0, 0x3c
/* 802B3ABC 002B09FC 40 82 00 4C */ bne lbl_802B3B08
/* 802B3AC0 002B0A00 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 802B3AC4 002B0A04 38 00 00 3C */ li r0, 0x3c
/* 802B3AC8 002B0A08 90 1F 00 30 */ stw r0, 0x30(r31)
/* 802B3ACC 002B0A0C C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3AD0 002B0A10 EC 43 00 28 */ fsubs f2, f3, f0
/* 802B3AD4 002B0A14 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 802B3AD8 002B0A18 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B3ADC 002B0A1C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B3AE0 002B0A20 3C 00 43 30 */ lis r0, 0x4330
/* 802B3AE4 002B0A24 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B3AE8 002B0A28 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B3AEC 002B0A2C EC 00 08 28 */ fsubs f0, f0, f1
/* 802B3AF0 002B0A30 EC 02 00 24 */ fdivs f0, f2, f0
/* 802B3AF4 002B0A34 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 802B3AF8 002B0A38 D0 7F 00 2C */ stfs f3, 0x2c(r31)
/* 802B3AFC 002B0A3C 38 00 00 00 */ li r0, 0
/* 802B3B00 002B0A40 98 1F 00 BB */ stb r0, 0xbb(r31)
/* 802B3B04 002B0A44 48 00 00 48 */ b lbl_802B3B4C
lbl_802B3B08:
/* 802B3B08 002B0A48 28 00 00 00 */ cmplwi r0, 0
/* 802B3B0C 002B0A4C 40 82 00 40 */ bne lbl_802B3B4C
/* 802B3B10 002B0A50 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 802B3B14 002B0A54 38 00 00 1E */ li r0, 0x1e
/* 802B3B18 002B0A58 90 1F 00 30 */ stw r0, 0x30(r31)
/* 802B3B1C 002B0A5C C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3B20 002B0A60 EC 43 00 28 */ fsubs f2, f3, f0
/* 802B3B24 002B0A64 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 802B3B28 002B0A68 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B3B2C 002B0A6C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B3B30 002B0A70 3C 00 43 30 */ lis r0, 0x4330
/* 802B3B34 002B0A74 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B3B38 002B0A78 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B3B3C 002B0A7C EC 00 08 28 */ fsubs f0, f0, f1
/* 802B3B40 002B0A80 EC 02 00 24 */ fdivs f0, f2, f0
/* 802B3B44 002B0A84 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 802B3B48 002B0A88 D0 7F 00 2C */ stfs f3, 0x2c(r31)
lbl_802B3B4C:
/* 802B3B4C 002B0A8C C0 3F 00 74 */ lfs f1, 0x74(r31)
/* 802B3B50 002B0A90 80 7F 00 80 */ lwz r3, 0x80(r31)
/* 802B3B54 002B0A94 28 03 00 01 */ cmplwi r3, 1
/* 802B3B58 002B0A98 40 81 00 18 */ ble lbl_802B3B70
/* 802B3B5C 002B0A9C 38 03 FF FF */ addi r0, r3, -1
/* 802B3B60 002B0AA0 90 1F 00 80 */ stw r0, 0x80(r31)
/* 802B3B64 002B0AA4 C0 1F 00 78 */ lfs f0, 0x78(r31)
/* 802B3B68 002B0AA8 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3B6C 002B0AAC 48 00 00 14 */ b lbl_802B3B80
lbl_802B3B70:
/* 802B3B70 002B0AB0 40 82 00 10 */ bne lbl_802B3B80
/* 802B3B74 002B0AB4 38 00 00 00 */ li r0, 0
/* 802B3B78 002B0AB8 90 1F 00 80 */ stw r0, 0x80(r31)
/* 802B3B7C 002B0ABC C0 3F 00 7C */ lfs f1, 0x7c(r31)
lbl_802B3B80:
/* 802B3B80 002B0AC0 D0 3F 00 74 */ stfs f1, 0x74(r31)
/* 802B3B84 002B0AC4 C0 3F 00 34 */ lfs f1, 0x34(r31)
/* 802B3B88 002B0AC8 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 802B3B8C 002B0ACC 28 03 00 01 */ cmplwi r3, 1
/* 802B3B90 002B0AD0 40 81 00 18 */ ble lbl_802B3BA8
/* 802B3B94 002B0AD4 38 03 FF FF */ addi r0, r3, -1
/* 802B3B98 002B0AD8 90 1F 00 40 */ stw r0, 0x40(r31)
/* 802B3B9C 002B0ADC C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 802B3BA0 002B0AE0 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3BA4 002B0AE4 48 00 00 14 */ b lbl_802B3BB8
lbl_802B3BA8:
/* 802B3BA8 002B0AE8 40 82 00 10 */ bne lbl_802B3BB8
/* 802B3BAC 002B0AEC 38 00 00 00 */ li r0, 0
/* 802B3BB0 002B0AF0 90 1F 00 40 */ stw r0, 0x40(r31)
/* 802B3BB4 002B0AF4 C0 3F 00 3C */ lfs f1, 0x3c(r31)
lbl_802B3BB8:
/* 802B3BB8 002B0AF8 D0 3F 00 34 */ stfs f1, 0x34(r31)
/* 802B3BBC 002B0AFC C0 3F 00 54 */ lfs f1, 0x54(r31)
/* 802B3BC0 002B0B00 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 802B3BC4 002B0B04 28 03 00 01 */ cmplwi r3, 1
/* 802B3BC8 002B0B08 40 81 00 18 */ ble lbl_802B3BE0
/* 802B3BCC 002B0B0C 38 03 FF FF */ addi r0, r3, -1
/* 802B3BD0 002B0B10 90 1F 00 60 */ stw r0, 0x60(r31)
/* 802B3BD4 002B0B14 C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 802B3BD8 002B0B18 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3BDC 002B0B1C 48 00 00 14 */ b lbl_802B3BF0
lbl_802B3BE0:
/* 802B3BE0 002B0B20 40 82 00 10 */ bne lbl_802B3BF0
/* 802B3BE4 002B0B24 38 00 00 00 */ li r0, 0
/* 802B3BE8 002B0B28 90 1F 00 60 */ stw r0, 0x60(r31)
/* 802B3BEC 002B0B2C C0 3F 00 5C */ lfs f1, 0x5c(r31)
lbl_802B3BF0:
/* 802B3BF0 002B0B30 D0 3F 00 54 */ stfs f1, 0x54(r31)
/* 802B3BF4 002B0B34 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 802B3BF8 002B0B38 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 802B3BFC 002B0B3C 28 03 00 01 */ cmplwi r3, 1
/* 802B3C00 002B0B40 40 81 00 18 */ ble lbl_802B3C18
/* 802B3C04 002B0B44 38 03 FF FF */ addi r0, r3, -1
/* 802B3C08 002B0B48 90 1F 00 50 */ stw r0, 0x50(r31)
/* 802B3C0C 002B0B4C C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 802B3C10 002B0B50 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3C14 002B0B54 48 00 00 14 */ b lbl_802B3C28
lbl_802B3C18:
/* 802B3C18 002B0B58 40 82 00 10 */ bne lbl_802B3C28
/* 802B3C1C 002B0B5C 38 00 00 00 */ li r0, 0
/* 802B3C20 002B0B60 90 1F 00 50 */ stw r0, 0x50(r31)
/* 802B3C24 002B0B64 C0 3F 00 4C */ lfs f1, 0x4c(r31)
lbl_802B3C28:
/* 802B3C28 002B0B68 D0 3F 00 44 */ stfs f1, 0x44(r31)
/* 802B3C2C 002B0B6C C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 802B3C30 002B0B70 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802B3C34 002B0B74 28 03 00 01 */ cmplwi r3, 1
/* 802B3C38 002B0B78 40 81 00 18 */ ble lbl_802B3C50
/* 802B3C3C 002B0B7C 38 03 FF FF */ addi r0, r3, -1
/* 802B3C40 002B0B80 90 1F 00 20 */ stw r0, 0x20(r31)
/* 802B3C44 002B0B84 C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 802B3C48 002B0B88 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3C4C 002B0B8C 48 00 00 14 */ b lbl_802B3C60
lbl_802B3C50:
/* 802B3C50 002B0B90 40 82 00 10 */ bne lbl_802B3C60
/* 802B3C54 002B0B94 38 00 00 00 */ li r0, 0
/* 802B3C58 002B0B98 90 1F 00 20 */ stw r0, 0x20(r31)
/* 802B3C5C 002B0B9C C0 3F 00 1C */ lfs f1, 0x1c(r31)
lbl_802B3C60:
/* 802B3C60 002B0BA0 D0 3F 00 14 */ stfs f1, 0x14(r31)
/* 802B3C64 002B0BA4 C0 3F 00 24 */ lfs f1, 0x24(r31)
/* 802B3C68 002B0BA8 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 802B3C6C 002B0BAC 28 03 00 01 */ cmplwi r3, 1
/* 802B3C70 002B0BB0 40 81 00 18 */ ble lbl_802B3C88
/* 802B3C74 002B0BB4 38 03 FF FF */ addi r0, r3, -1
/* 802B3C78 002B0BB8 90 1F 00 30 */ stw r0, 0x30(r31)
/* 802B3C7C 002B0BBC C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 802B3C80 002B0BC0 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3C84 002B0BC4 48 00 00 14 */ b lbl_802B3C98
lbl_802B3C88:
/* 802B3C88 002B0BC8 40 82 00 10 */ bne lbl_802B3C98
/* 802B3C8C 002B0BCC 38 00 00 00 */ li r0, 0
/* 802B3C90 002B0BD0 90 1F 00 30 */ stw r0, 0x30(r31)
/* 802B3C94 002B0BD4 C0 3F 00 2C */ lfs f1, 0x2c(r31)
lbl_802B3C98:
/* 802B3C98 002B0BD8 D0 3F 00 24 */ stfs f1, 0x24(r31)
/* 802B3C9C 002B0BDC C0 3F 00 64 */ lfs f1, 0x64(r31)
/* 802B3CA0 002B0BE0 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802B3CA4 002B0BE4 28 03 00 01 */ cmplwi r3, 1
/* 802B3CA8 002B0BE8 40 81 00 18 */ ble lbl_802B3CC0
/* 802B3CAC 002B0BEC 38 03 FF FF */ addi r0, r3, -1
/* 802B3CB0 002B0BF0 90 1F 00 70 */ stw r0, 0x70(r31)
/* 802B3CB4 002B0BF4 C0 1F 00 68 */ lfs f0, 0x68(r31)
/* 802B3CB8 002B0BF8 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3CBC 002B0BFC 48 00 00 14 */ b lbl_802B3CD0
lbl_802B3CC0:
/* 802B3CC0 002B0C00 40 82 00 10 */ bne lbl_802B3CD0
/* 802B3CC4 002B0C04 38 00 00 00 */ li r0, 0
/* 802B3CC8 002B0C08 90 1F 00 70 */ stw r0, 0x70(r31)
/* 802B3CCC 002B0C0C C0 3F 00 6C */ lfs f1, 0x6c(r31)
lbl_802B3CD0:
/* 802B3CD0 002B0C10 D0 3F 00 64 */ stfs f1, 0x64(r31)
/* 802B3CD4 002B0C14 C0 3F 00 84 */ lfs f1, 0x84(r31)
/* 802B3CD8 002B0C18 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 802B3CDC 002B0C1C 28 03 00 01 */ cmplwi r3, 1
/* 802B3CE0 002B0C20 40 81 00 18 */ ble lbl_802B3CF8
/* 802B3CE4 002B0C24 38 03 FF FF */ addi r0, r3, -1
/* 802B3CE8 002B0C28 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3CEC 002B0C2C C0 1F 00 88 */ lfs f0, 0x88(r31)
/* 802B3CF0 002B0C30 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3CF4 002B0C34 48 00 00 14 */ b lbl_802B3D08
lbl_802B3CF8:
/* 802B3CF8 002B0C38 40 82 00 10 */ bne lbl_802B3D08
/* 802B3CFC 002B0C3C 38 00 00 00 */ li r0, 0
/* 802B3D00 002B0C40 90 1F 00 90 */ stw r0, 0x90(r31)
/* 802B3D04 002B0C44 C0 3F 00 8C */ lfs f1, 0x8c(r31)
lbl_802B3D08:
/* 802B3D08 002B0C48 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B3D0C 002B0C4C C0 3F 00 94 */ lfs f1, 0x94(r31)
/* 802B3D10 002B0C50 80 7F 00 A0 */ lwz r3, 0xa0(r31)
/* 802B3D14 002B0C54 28 03 00 01 */ cmplwi r3, 1
/* 802B3D18 002B0C58 40 81 00 18 */ ble lbl_802B3D30
/* 802B3D1C 002B0C5C 38 03 FF FF */ addi r0, r3, -1
/* 802B3D20 002B0C60 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 802B3D24 002B0C64 C0 1F 00 98 */ lfs f0, 0x98(r31)
/* 802B3D28 002B0C68 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3D2C 002B0C6C 48 00 00 14 */ b lbl_802B3D40
lbl_802B3D30:
/* 802B3D30 002B0C70 40 82 00 10 */ bne lbl_802B3D40
/* 802B3D34 002B0C74 38 00 00 00 */ li r0, 0
/* 802B3D38 002B0C78 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 802B3D3C 002B0C7C C0 3F 00 9C */ lfs f1, 0x9c(r31)
lbl_802B3D40:
/* 802B3D40 002B0C80 D0 3F 00 94 */ stfs f1, 0x94(r31)
/* 802B3D44 002B0C84 C0 3F 00 A4 */ lfs f1, 0xa4(r31)
/* 802B3D48 002B0C88 80 7F 00 B0 */ lwz r3, 0xb0(r31)
/* 802B3D4C 002B0C8C 28 03 00 01 */ cmplwi r3, 1
/* 802B3D50 002B0C90 40 81 00 18 */ ble lbl_802B3D68
/* 802B3D54 002B0C94 38 03 FF FF */ addi r0, r3, -1
/* 802B3D58 002B0C98 90 1F 00 B0 */ stw r0, 0xb0(r31)
/* 802B3D5C 002B0C9C C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 802B3D60 002B0CA0 EC 21 00 2A */ fadds f1, f1, f0
/* 802B3D64 002B0CA4 48 00 00 14 */ b lbl_802B3D78
lbl_802B3D68:
/* 802B3D68 002B0CA8 40 82 00 10 */ bne lbl_802B3D78
/* 802B3D6C 002B0CAC 38 00 00 00 */ li r0, 0
/* 802B3D70 002B0CB0 90 1F 00 B0 */ stw r0, 0xb0(r31)
/* 802B3D74 002B0CB4 C0 3F 00 AC */ lfs f1, 0xac(r31)
lbl_802B3D78:
/* 802B3D78 002B0CB8 D0 3F 00 A4 */ stfs f1, 0xa4(r31)
/* 802B3D7C 002B0CBC C0 9F 00 B4 */ lfs f4, 0xb4(r31)
/* 802B3D80 002B0CC0 C0 7F 00 94 */ lfs f3, 0x94(r31)
/* 802B3D84 002B0CC4 C0 5F 00 54 */ lfs f2, 0x54(r31)
/* 802B3D88 002B0CC8 C0 3F 00 74 */ lfs f1, 0x74(r31)
/* 802B3D8C 002B0CCC C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 802B3D90 002B0CD0 EC 01 00 32 */ fmuls f0, f1, f0
/* 802B3D94 002B0CD4 EC 02 00 32 */ fmuls f0, f2, f0
/* 802B3D98 002B0CD8 EC 03 00 32 */ fmuls f0, f3, f0
/* 802B3D9C 002B0CDC EF E4 00 32 */ fmuls f31, f4, f0
/* 802B3DA0 002B0CE0 80 9F 00 00 */ lwz r4, 0(r31)
/* 802B3DA4 002B0CE4 28 04 00 00 */ cmplwi r4, 0
/* 802B3DA8 002B0CE8 41 82 00 5C */ beq lbl_802B3E04
/* 802B3DAC 002B0CEC C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3DB0 002B0CF0 41 82 00 10 */ beq lbl_802B3DC0
/* 802B3DB4 002B0CF4 80 64 00 18 */ lwz r3, 0x18(r4)
/* 802B3DB8 002B0CF8 90 61 00 08 */ stw r3, 8(r1)
/* 802B3DBC 002B0CFC 48 00 00 08 */ b lbl_802B3DC4
lbl_802B3DC0:
/* 802B3DC0 002B0D00 38 60 FF FF */ li r3, -1
lbl_802B3DC4:
/* 802B3DC4 002B0D04 3C 03 FF 00 */ addis r0, r3, 0xff00
/* 802B3DC8 002B0D08 28 00 00 13 */ cmplwi r0, 0x13
/* 802B3DCC 002B0D0C 41 82 00 2C */ beq lbl_802B3DF8
/* 802B3DD0 002B0D10 C0 9F 00 A4 */ lfs f4, 0xa4(r31)
/* 802B3DD4 002B0D14 C0 7F 00 84 */ lfs f3, 0x84(r31)
/* 802B3DD8 002B0D18 C0 5F 00 64 */ lfs f2, 0x64(r31)
/* 802B3DDC 002B0D1C C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 802B3DE0 002B0D20 EC 3F 00 32 */ fmuls f1, f31, f0
/* 802B3DE4 002B0D24 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 802B3DE8 002B0D28 EC 01 00 32 */ fmuls f0, f1, f0
/* 802B3DEC 002B0D2C EC 02 00 32 */ fmuls f0, f2, f0
/* 802B3DF0 002B0D30 EC 03 00 32 */ fmuls f0, f3, f0
/* 802B3DF4 002B0D34 EC 24 00 32 */ fmuls f1, f4, f0
lbl_802B3DF8:
/* 802B3DF8 002B0D38 38 64 00 48 */ addi r3, r4, 0x48
/* 802B3DFC 002B0D3C 38 80 00 00 */ li r4, 0
/* 802B3E00 002B0D40 4B FE EF B5 */ bl moveVolume__18JAISoundParamsMoveFfUl
lbl_802B3E04:
/* 802B3E04 002B0D44 80 7F 00 04 */ lwz r3, 4(r31)
/* 802B3E08 002B0D48 28 03 00 00 */ cmplwi r3, 0
/* 802B3E0C 002B0D4C 41 82 00 20 */ beq lbl_802B3E2C
/* 802B3E10 002B0D50 38 63 00 48 */ addi r3, r3, 0x48
/* 802B3E14 002B0D54 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 802B3E18 002B0D58 EC 3F 00 32 */ fmuls f1, f31, f0
/* 802B3E1C 002B0D5C C0 1F 00 64 */ lfs f0, 0x64(r31)
/* 802B3E20 002B0D60 EC 21 00 32 */ fmuls f1, f1, f0
/* 802B3E24 002B0D64 38 80 00 00 */ li r4, 0
/* 802B3E28 002B0D68 4B FE EF 8D */ bl moveVolume__18JAISoundParamsMoveFfUl
lbl_802B3E2C:
/* 802B3E2C 002B0D6C 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802B3E30 002B0D70 28 03 00 00 */ cmplwi r3, 0
/* 802B3E34 002B0D74 41 82 00 20 */ beq lbl_802B3E54
/* 802B3E38 002B0D78 38 63 00 48 */ addi r3, r3, 0x48
/* 802B3E3C 002B0D7C C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 802B3E40 002B0D80 EC 3F 00 32 */ fmuls f1, f31, f0
/* 802B3E44 002B0D84 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 802B3E48 002B0D88 EC 21 00 32 */ fmuls f1, f1, f0
/* 802B3E4C 002B0D8C 38 80 00 00 */ li r4, 0
/* 802B3E50 002B0D90 4B FE EF 65 */ bl moveVolume__18JAISoundParamsMoveFfUl
lbl_802B3E54:
/* 802B3E54 002B0D94 C0 1F 00 94 */ lfs f0, 0x94(r31)
/* 802B3E58 002B0D98 38 00 00 1E */ li r0, 0x1e
/* 802B3E5C 002B0D9C 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 802B3E60 002B0DA0 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3E64 002B0DA4 EC 43 00 28 */ fsubs f2, f3, f0
/* 802B3E68 002B0DA8 80 1F 00 A0 */ lwz r0, 0xa0(r31)
/* 802B3E6C 002B0DAC C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B3E70 002B0DB0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802B3E74 002B0DB4 3C 00 43 30 */ lis r0, 0x4330
/* 802B3E78 002B0DB8 90 01 00 18 */ stw r0, 0x18(r1)
/* 802B3E7C 002B0DBC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802B3E80 002B0DC0 EC 00 08 28 */ fsubs f0, f0, f1
/* 802B3E84 002B0DC4 EC 02 00 24 */ fdivs f0, f2, f0
/* 802B3E88 002B0DC8 D0 1F 00 98 */ stfs f0, 0x98(r31)
/* 802B3E8C 002B0DCC D0 7F 00 9C */ stfs f3, 0x9c(r31)
/* 802B3E90 002B0DD0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
/* 802B3E94 002B0DD4 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 802B3E98 002B0DD8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802B3E9C 002B0DDC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802B3EA0 002B0DE0 7C 08 03 A6 */ mtlr r0
/* 802B3EA4 002B0DE4 38 21 00 40 */ addi r1, r1, 0x40
/* 802B3EA8 002B0DE8 4E 80 00 20 */ blr