/* 802C0720 002BD660 94 21 FF C0 */ stwu r1, -0x40(r1) /* 802C0724 002BD664 7C 08 02 A6 */ mflr r0 /* 802C0728 002BD668 90 01 00 44 */ stw r0, 0x44(r1) /* 802C072C 002BD66C DB E1 00 30 */ stfd f31, 0x30(r1) /* 802C0730 002BD670 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* 802C0734 002BD674 39 61 00 30 */ addi r11, r1, 0x30 /* 802C0738 002BD678 48 0A 1A A5 */ bl _savegpr_29 /* 802C073C 002BD67C 7C 9D 23 78 */ mr r29, r4 /* 802C0740 002BD680 7C BE 2B 78 */ mr r30, r5 /* 802C0744 002BD684 80 E4 00 00 */ lwz r7, 0(r4) /* 802C0748 002BD688 3C 80 00 05 */ lis r4, 0x00050046@ha /* 802C074C 002BD68C 38 04 00 46 */ addi r0, r4, 0x00050046@l /* 802C0750 002BD690 7C 07 00 00 */ cmpw r7, r0 /* 802C0754 002BD694 41 82 00 08 */ beq lbl_802C075C /* 802C0758 002BD698 48 00 00 28 */ b lbl_802C0780 lbl_802C075C: /* 802C075C 002BD69C 90 E1 00 0C */ stw r7, 0xc(r1) /* 802C0760 002BD6A0 38 63 00 50 */ addi r3, r3, 0x50 /* 802C0764 002BD6A4 38 81 00 0C */ addi r4, r1, 0xc /* 802C0768 002BD6A8 38 C0 00 00 */ li r6, 0 /* 802C076C 002BD6AC 81 83 00 10 */ lwz r12, 0x10(r3) /* 802C0770 002BD6B0 81 8C 00 18 */ lwz r12, 0x18(r12) /* 802C0774 002BD6B4 7D 89 03 A6 */ mtctr r12 /* 802C0778 002BD6B8 4E 80 04 21 */ bctrl /* 802C077C 002BD6BC 48 00 00 E0 */ b lbl_802C085C lbl_802C0780: /* 802C0780 002BD6C0 90 E1 00 08 */ stw r7, 8(r1) /* 802C0784 002BD6C4 38 63 00 08 */ addi r3, r3, 8 /* 802C0788 002BD6C8 38 81 00 08 */ addi r4, r1, 8 /* 802C078C 002BD6CC 81 83 00 10 */ lwz r12, 0x10(r3) /* 802C0790 002BD6D0 81 8C 00 18 */ lwz r12, 0x18(r12) /* 802C0794 002BD6D4 7D 89 03 A6 */ mtctr r12 /* 802C0798 002BD6D8 4E 80 04 21 */ bctrl /* 802C079C 002BD6DC 7C 7F 1B 79 */ or. r31, r3, r3 /* 802C07A0 002BD6E0 41 82 00 B8 */ beq lbl_802C0858 /* 802C07A4 002BD6E4 80 1F 00 00 */ lwz r0, 0(r31) /* 802C07A8 002BD6E8 28 00 00 00 */ cmplwi r0, 0 /* 802C07AC 002BD6EC 41 82 00 AC */ beq lbl_802C0858 /* 802C07B0 002BD6F0 80 9D 00 00 */ lwz r4, 0(r29) /* 802C07B4 002BD6F4 3C 60 00 06 */ lis r3, 0x000600D7@ha /* 802C07B8 002BD6F8 38 03 00 D7 */ addi r0, r3, 0x000600D7@l /* 802C07BC 002BD6FC 7C 04 00 00 */ cmpw r4, r0 /* 802C07C0 002BD700 41 82 00 08 */ beq lbl_802C07C8 /* 802C07C4 002BD704 48 00 00 94 */ b lbl_802C0858 lbl_802C07C8: /* 802C07C8 002BD708 C8 22 C2 28 */ lfd f1, lbl_80455C28-_SDA2_BASE_(r2) /* 802C07CC 002BD70C 93 C1 00 14 */ stw r30, 0x14(r1) /* 802C07D0 002BD710 3C 00 43 30 */ lis r0, 0x4330 /* 802C07D4 002BD714 90 01 00 10 */ stw r0, 0x10(r1) /* 802C07D8 002BD718 C8 01 00 10 */ lfd f0, 0x10(r1) /* 802C07DC 002BD71C EC 20 08 28 */ fsubs f1, f0, f1 /* 802C07E0 002BD720 C0 42 C2 08 */ lfs f2, lbl_80455C08-_SDA2_BASE_(r2) /* 802C07E4 002BD724 C0 62 C2 0C */ lfs f3, lbl_80455C0C-_SDA2_BASE_(r2) /* 802C07E8 002BD728 C0 82 C2 10 */ lfs f4, lbl_80455C10-_SDA2_BASE_(r2) /* 802C07EC 002BD72C C0 A2 C2 14 */ lfs f5, lbl_80455C14-_SDA2_BASE_(r2) /* 802C07F0 002BD730 C0 C2 C2 18 */ lfs f6, lbl_80455C18-_SDA2_BASE_(r2) /* 802C07F4 002BD734 38 60 00 00 */ li r3, 0 /* 802C07F8 002BD738 4B FE 8E FD */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign /* 802C07FC 002BD73C FF E0 08 90 */ fmr f31, f1 /* 802C0800 002BD740 C8 22 C2 28 */ lfd f1, lbl_80455C28-_SDA2_BASE_(r2) /* 802C0804 002BD744 93 C1 00 1C */ stw r30, 0x1c(r1) /* 802C0808 002BD748 3C 00 43 30 */ lis r0, 0x4330 /* 802C080C 002BD74C 90 01 00 18 */ stw r0, 0x18(r1) /* 802C0810 002BD750 C8 01 00 18 */ lfd f0, 0x18(r1) /* 802C0814 002BD754 EC 20 08 28 */ fsubs f1, f0, f1 /* 802C0818 002BD758 C0 42 C2 08 */ lfs f2, lbl_80455C08-_SDA2_BASE_(r2) /* 802C081C 002BD75C C0 62 C2 0C */ lfs f3, lbl_80455C0C-_SDA2_BASE_(r2) /* 802C0820 002BD760 C0 82 C2 10 */ lfs f4, lbl_80455C10-_SDA2_BASE_(r2) /* 802C0824 002BD764 C0 A2 C2 1C */ lfs f5, lbl_80455C1C-_SDA2_BASE_(r2) /* 802C0828 002BD768 C0 C2 C2 20 */ lfs f6, lbl_80455C20-_SDA2_BASE_(r2) /* 802C082C 002BD76C 38 60 00 00 */ li r3, 0 /* 802C0830 002BD770 4B FE 8E C5 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign /* 802C0834 002BD774 80 7F 00 00 */ lwz r3, 0(r31) /* 802C0838 002BD778 38 63 00 48 */ addi r3, r3, 0x48 /* 802C083C 002BD77C 38 80 00 00 */ li r4, 0 /* 802C0840 002BD780 4B FE 25 75 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C0844 002BD784 80 7F 00 00 */ lwz r3, 0(r31) /* 802C0848 002BD788 38 63 00 48 */ addi r3, r3, 0x48 /* 802C084C 002BD78C FC 20 F8 90 */ fmr f1, f31 /* 802C0850 002BD790 38 80 00 00 */ li r4, 0 /* 802C0854 002BD794 4B FE 25 B9 */ bl movePitch__18JAISoundParamsMoveFfUl lbl_802C0858: /* 802C0858 002BD798 7F E3 FB 78 */ mr r3, r31 lbl_802C085C: /* 802C085C 002BD79C E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* 802C0860 002BD7A0 CB E1 00 30 */ lfd f31, 0x30(r1) /* 802C0864 002BD7A4 39 61 00 30 */ addi r11, r1, 0x30 /* 802C0868 002BD7A8 48 0A 19 C1 */ bl _restgpr_29 /* 802C086C 002BD7AC 80 01 00 44 */ lwz r0, 0x44(r1) /* 802C0870 002BD7B0 7C 08 03 A6 */ mtlr r0 /* 802C0874 002BD7B4 38 21 00 40 */ addi r1, r1, 0x40 /* 802C0878 002BD7B8 4E 80 00 20 */ blr