/* 802BE9B0 002BB8F0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 802BE9B4 002BB8F4 7C 08 02 A6 */ mflr r0 /* 802BE9B8 002BB8F8 90 01 00 44 */ stw r0, 0x44(r1) /* 802BE9BC 002BB8FC DB E1 00 30 */ stfd f31, 0x30(r1) /* 802BE9C0 002BB900 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* 802BE9C4 002BB904 39 61 00 30 */ addi r11, r1, 0x30 /* 802BE9C8 002BB908 48 0A 38 15 */ bl _savegpr_29 /* 802BE9CC 002BB90C 7C 9D 23 78 */ mr r29, r4 /* 802BE9D0 002BB910 7C BE 2B 78 */ mr r30, r5 /* 802BE9D4 002BB914 80 04 00 00 */ lwz r0, 0(r4) /* 802BE9D8 002BB918 90 01 00 08 */ stw r0, 8(r1) /* 802BE9DC 002BB91C 38 81 00 08 */ addi r4, r1, 8 /* 802BE9E0 002BB920 4B FF F8 F5 */ bl startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc /* 802BE9E4 002BB924 7C 7F 1B 79 */ or. r31, r3, r3 /* 802BE9E8 002BB928 41 82 01 2C */ beq lbl_802BEB14 /* 802BE9EC 002BB92C 80 1F 00 00 */ lwz r0, 0(r31) /* 802BE9F0 002BB930 28 00 00 00 */ cmplwi r0, 0 /* 802BE9F4 002BB934 41 82 01 20 */ beq lbl_802BEB14 /* 802BE9F8 002BB938 C0 C2 C1 3C */ lfs f6, lbl_80455B3C-_SDA2_BASE_(r2) /* 802BE9FC 002BB93C FF E0 30 90 */ fmr f31, f6 /* 802BEA00 002BB940 80 9D 00 00 */ lwz r4, 0(r29) /* 802BEA04 002BB944 3C 60 00 08 */ lis r3, 0x0008025C@ha /* 802BEA08 002BB948 38 03 02 5C */ addi r0, r3, 0x0008025C@l /* 802BEA0C 002BB94C 7C 04 00 00 */ cmpw r4, r0 /* 802BEA10 002BB950 41 82 00 8C */ beq lbl_802BEA9C /* 802BEA14 002BB954 40 80 00 D8 */ bge lbl_802BEAEC /* 802BEA18 002BB958 3C 60 00 02 */ lis r3, 0x000200C6@ha /* 802BEA1C 002BB95C 38 03 00 C6 */ addi r0, r3, 0x000200C6@l /* 802BEA20 002BB960 7C 04 00 00 */ cmpw r4, r0 /* 802BEA24 002BB964 41 82 00 08 */ beq lbl_802BEA2C /* 802BEA28 002BB968 48 00 00 C4 */ b lbl_802BEAEC lbl_802BEA2C: /* 802BEA2C 002BB96C C8 22 C1 68 */ lfd f1, lbl_80455B68-_SDA2_BASE_(r2) /* 802BEA30 002BB970 93 C1 00 14 */ stw r30, 0x14(r1) /* 802BEA34 002BB974 3C 00 43 30 */ lis r0, 0x4330 /* 802BEA38 002BB978 90 01 00 10 */ stw r0, 0x10(r1) /* 802BEA3C 002BB97C C8 01 00 10 */ lfd f0, 0x10(r1) /* 802BEA40 002BB980 EC 20 08 28 */ fsubs f1, f0, f1 /* 802BEA44 002BB984 C0 42 C1 50 */ lfs f2, lbl_80455B50-_SDA2_BASE_(r2) /* 802BEA48 002BB988 C0 62 C1 38 */ lfs f3, lbl_80455B38-_SDA2_BASE_(r2) /* 802BEA4C 002BB98C C0 82 C1 54 */ lfs f4, lbl_80455B54-_SDA2_BASE_(r2) /* 802BEA50 002BB990 C0 A2 C1 58 */ lfs f5, lbl_80455B58-_SDA2_BASE_(r2) /* 802BEA54 002BB994 38 60 00 01 */ li r3, 1 /* 802BEA58 002BB998 4B FE AC 9D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign /* 802BEA5C 002BB99C FF E0 08 90 */ fmr f31, f1 /* 802BEA60 002BB9A0 C8 22 C1 68 */ lfd f1, lbl_80455B68-_SDA2_BASE_(r2) /* 802BEA64 002BB9A4 93 C1 00 1C */ stw r30, 0x1c(r1) /* 802BEA68 002BB9A8 3C 00 43 30 */ lis r0, 0x4330 /* 802BEA6C 002BB9AC 90 01 00 18 */ stw r0, 0x18(r1) /* 802BEA70 002BB9B0 C8 01 00 18 */ lfd f0, 0x18(r1) /* 802BEA74 002BB9B4 EC 20 08 28 */ fsubs f1, f0, f1 /* 802BEA78 002BB9B8 C0 42 C1 50 */ lfs f2, lbl_80455B50-_SDA2_BASE_(r2) /* 802BEA7C 002BB9BC C0 62 C1 38 */ lfs f3, lbl_80455B38-_SDA2_BASE_(r2) /* 802BEA80 002BB9C0 C0 82 C1 54 */ lfs f4, lbl_80455B54-_SDA2_BASE_(r2) /* 802BEA84 002BB9C4 C0 A2 C1 5C */ lfs f5, lbl_80455B5C-_SDA2_BASE_(r2) /* 802BEA88 002BB9C8 C0 C2 C1 60 */ lfs f6, lbl_80455B60-_SDA2_BASE_(r2) /* 802BEA8C 002BB9CC 38 60 00 01 */ li r3, 1 /* 802BEA90 002BB9D0 4B FE AC 65 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign /* 802BEA94 002BB9D4 FC C0 08 90 */ fmr f6, f1 /* 802BEA98 002BB9D8 48 00 00 54 */ b lbl_802BEAEC lbl_802BEA9C: /* 802BEA9C 002BB9DC 28 1E 00 64 */ cmplwi r30, 0x64 /* 802BEAA0 002BB9E0 40 81 00 0C */ ble lbl_802BEAAC /* 802BEAA4 002BB9E4 C0 C2 C1 70 */ lfs f6, lbl_80455B70-_SDA2_BASE_(r2) /* 802BEAA8 002BB9E8 48 00 00 44 */ b lbl_802BEAEC lbl_802BEAAC: /* 802BEAAC 002BB9EC 28 1E 00 15 */ cmplwi r30, 0x15 /* 802BEAB0 002BB9F0 40 81 00 3C */ ble lbl_802BEAEC /* 802BEAB4 002BB9F4 C8 22 C1 68 */ lfd f1, lbl_80455B68-_SDA2_BASE_(r2) /* 802BEAB8 002BB9F8 93 C1 00 1C */ stw r30, 0x1c(r1) /* 802BEABC 002BB9FC 3C 00 43 30 */ lis r0, 0x4330 /* 802BEAC0 002BBA00 90 01 00 18 */ stw r0, 0x18(r1) /* 802BEAC4 002BBA04 C8 01 00 18 */ lfd f0, 0x18(r1) /* 802BEAC8 002BBA08 EC 20 08 28 */ fsubs f1, f0, f1 /* 802BEACC 002BBA0C C0 42 C1 74 */ lfs f2, lbl_80455B74-_SDA2_BASE_(r2) /* 802BEAD0 002BBA10 C0 62 C1 78 */ lfs f3, lbl_80455B78-_SDA2_BASE_(r2) /* 802BEAD4 002BBA14 C0 82 C1 58 */ lfs f4, lbl_80455B58-_SDA2_BASE_(r2) /* 802BEAD8 002BBA18 FC A0 30 90 */ fmr f5, f6 /* 802BEADC 002BBA1C C0 C2 C1 7C */ lfs f6, lbl_80455B7C-_SDA2_BASE_(r2) /* 802BEAE0 002BBA20 38 60 00 00 */ li r3, 0 /* 802BEAE4 002BBA24 4B FE AC 11 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign /* 802BEAE8 002BBA28 FC C0 08 90 */ fmr f6, f1 lbl_802BEAEC: /* 802BEAEC 002BBA2C 80 7F 00 00 */ lwz r3, 0(r31) /* 802BEAF0 002BBA30 38 63 00 48 */ addi r3, r3, 0x48 /* 802BEAF4 002BBA34 FC 20 30 90 */ fmr f1, f6 /* 802BEAF8 002BBA38 38 80 00 00 */ li r4, 0 /* 802BEAFC 002BBA3C 4B FE 43 11 */ bl movePitch__18JAISoundParamsMoveFfUl /* 802BEB00 002BBA40 80 7F 00 00 */ lwz r3, 0(r31) /* 802BEB04 002BBA44 38 63 00 48 */ addi r3, r3, 0x48 /* 802BEB08 002BBA48 FC 20 F8 90 */ fmr f1, f31 /* 802BEB0C 002BBA4C 38 80 00 00 */ li r4, 0 /* 802BEB10 002BBA50 4B FE 42 A5 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802BEB14: /* 802BEB14 002BBA54 7F E3 FB 78 */ mr r3, r31 /* 802BEB18 002BBA58 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* 802BEB1C 002BBA5C CB E1 00 30 */ lfd f31, 0x30(r1) /* 802BEB20 002BBA60 39 61 00 30 */ addi r11, r1, 0x30 /* 802BEB24 002BBA64 48 0A 37 05 */ bl _restgpr_29 /* 802BEB28 002BBA68 80 01 00 44 */ lwz r0, 0x44(r1) /* 802BEB2C 002BBA6C 7C 08 03 A6 */ mtlr r0 /* 802BEB30 002BBA70 38 21 00 40 */ addi r1, r1, 0x40 /* 802BEB34 002BBA74 4E 80 00 20 */ blr