lbl_802974AC: /* 802974AC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802974B0 7C 08 02 A6 */ mflr r0 /* 802974B4 90 01 00 24 */ stw r0, 0x24(r1) /* 802974B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 802974BC 93 C1 00 18 */ stw r30, 0x18(r1) /* 802974C0 7C 7F 1B 78 */ mr r31, r3 /* 802974C4 3B C0 00 01 */ li r30, 1 /* 802974C8 48 00 00 2C */ b lbl_802974F4 lbl_802974CC: /* 802974CC 80 01 00 08 */ lwz r0, 8(r1) /* 802974D0 2C 00 00 05 */ cmpwi r0, 5 /* 802974D4 41 82 00 1C */ beq lbl_802974F0 /* 802974D8 40 80 00 1C */ bge lbl_802974F4 /* 802974DC 2C 00 00 04 */ cmpwi r0, 4 /* 802974E0 40 80 00 08 */ bge lbl_802974E8 /* 802974E4 48 00 00 10 */ b lbl_802974F4 lbl_802974E8: /* 802974E8 9B DF 00 AC */ stb r30, 0xac(r31) /* 802974EC 48 00 00 08 */ b lbl_802974F4 lbl_802974F0: /* 802974F0 9B DF 00 AD */ stb r30, 0xad(r31) lbl_802974F4: /* 802974F4 38 7F 00 20 */ addi r3, r31, 0x20 /* 802974F8 38 81 00 08 */ addi r4, r1, 8 /* 802974FC 38 A0 00 00 */ li r5, 0 /* 80297500 48 0A 75 BD */ bl OSReceiveMessage /* 80297504 2C 03 00 00 */ cmpwi r3, 0 /* 80297508 40 82 FF C4 */ bne lbl_802974CC /* 8029750C 88 1F 00 AC */ lbz r0, 0xac(r31) /* 80297510 28 00 00 00 */ cmplwi r0, 0 /* 80297514 40 82 00 78 */ bne lbl_8029758C /* 80297518 38 60 00 00 */ li r3, 0 /* 8029751C 48 00 01 24 */ b lbl_80297640 /* 80297520 48 00 00 6C */ b lbl_8029758C lbl_80297524: /* 80297524 80 61 00 08 */ lwz r3, 8(r1) /* 80297528 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8029752C 2C 00 00 02 */ cmpwi r0, 2 /* 80297530 41 82 00 40 */ beq lbl_80297570 /* 80297534 40 80 00 14 */ bge lbl_80297548 /* 80297538 2C 00 00 00 */ cmpwi r0, 0 /* 8029753C 41 82 00 18 */ beq lbl_80297554 /* 80297540 40 80 00 20 */ bge lbl_80297560 /* 80297544 48 00 00 48 */ b lbl_8029758C lbl_80297548: /* 80297548 2C 00 00 04 */ cmpwi r0, 4 /* 8029754C 40 80 00 40 */ bge lbl_8029758C /* 80297550 48 00 00 30 */ b lbl_80297580 lbl_80297554: /* 80297554 7F E3 FB 78 */ mr r3, r31 /* 80297558 48 00 01 01 */ bl channelStart__13JASAramStreamFv /* 8029755C 48 00 00 30 */ b lbl_8029758C lbl_80297560: /* 80297560 54 64 84 3E */ srwi r4, r3, 0x10 /* 80297564 7F E3 FB 78 */ mr r3, r31 /* 80297568 48 00 03 09 */ bl channelStop__13JASAramStreamFUs /* 8029756C 48 00 00 20 */ b lbl_8029758C lbl_80297570: /* 80297570 88 1F 00 AE */ lbz r0, 0xae(r31) /* 80297574 60 00 00 01 */ ori r0, r0, 1 /* 80297578 98 1F 00 AE */ stb r0, 0xae(r31) /* 8029757C 48 00 00 10 */ b lbl_8029758C lbl_80297580: /* 80297580 88 1F 00 AE */ lbz r0, 0xae(r31) /* 80297584 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e /* 80297588 98 1F 00 AE */ stb r0, 0xae(r31) lbl_8029758C: /* 8029758C 7F E3 FB 78 */ mr r3, r31 /* 80297590 38 81 00 08 */ addi r4, r1, 8 /* 80297594 38 A0 00 00 */ li r5, 0 /* 80297598 48 0A 75 25 */ bl OSReceiveMessage /* 8029759C 2C 03 00 00 */ cmpwi r3, 0 /* 802975A0 40 82 FF 84 */ bne lbl_80297524 /* 802975A4 88 0D 8C E1 */ lbz r0, struct_80451260+0x1(r13) /* 802975A8 28 00 00 00 */ cmplwi r0, 0 /* 802975AC 41 82 00 10 */ beq lbl_802975BC /* 802975B0 88 1F 00 AE */ lbz r0, 0xae(r31) /* 802975B4 60 00 00 08 */ ori r0, r0, 8 /* 802975B8 98 1F 00 AE */ stb r0, 0xae(r31) lbl_802975BC: /* 802975BC 88 0D 8C E0 */ lbz r0, struct_80451260+0x0(r13) /* 802975C0 28 00 00 00 */ cmplwi r0, 0 /* 802975C4 41 82 00 10 */ beq lbl_802975D4 /* 802975C8 88 1F 00 AE */ lbz r0, 0xae(r31) /* 802975CC 60 00 00 02 */ ori r0, r0, 2 /* 802975D0 98 1F 00 AE */ stb r0, 0xae(r31) lbl_802975D4: /* 802975D4 38 A0 00 00 */ li r5, 0 /* 802975D8 38 60 00 00 */ li r3, 0 /* 802975DC C0 02 BC 10 */ lfs f0, lit_390(r2) /* 802975E0 48 00 00 50 */ b lbl_80297630 lbl_802975E4: /* 802975E4 7C 9F 1A 14 */ add r4, r31, r3 /* 802975E8 80 C4 00 90 */ lwz r6, 0x90(r4) /* 802975EC 28 06 00 00 */ cmplwi r6, 0 /* 802975F0 41 82 00 38 */ beq lbl_80297628 /* 802975F4 C0 7F 01 78 */ lfs f3, 0x178(r31) /* 802975F8 C0 84 01 94 */ lfs f4, 0x194(r4) /* 802975FC C0 A4 01 AC */ lfs f5, 0x1ac(r4) /* 80297600 C0 C4 01 C4 */ lfs f6, 0x1c4(r4) /* 80297604 C0 5F 01 74 */ lfs f2, 0x174(r31) /* 80297608 C0 24 01 7C */ lfs f1, 0x17c(r4) /* 8029760C EC 22 00 72 */ fmuls f1, f2, f1 /* 80297610 D0 26 00 9C */ stfs f1, 0x9c(r6) /* 80297614 D0 66 00 A0 */ stfs f3, 0xa0(r6) /* 80297618 D0 06 00 A4 */ stfs f0, 0xa4(r6) /* 8029761C D0 86 00 A8 */ stfs f4, 0xa8(r6) /* 80297620 D0 A6 00 AC */ stfs f5, 0xac(r6) /* 80297624 D0 C6 00 B0 */ stfs f6, 0xb0(r6) lbl_80297628: /* 80297628 38 A5 00 01 */ addi r5, r5, 1 /* 8029762C 38 63 00 04 */ addi r3, r3, 4 lbl_80297630: /* 80297630 A0 1F 01 5A */ lhz r0, 0x15a(r31) /* 80297634 7C 05 00 00 */ cmpw r5, r0 /* 80297638 41 80 FF AC */ blt lbl_802975E4 /* 8029763C 38 60 00 00 */ li r3, 0 lbl_80297640: /* 80297640 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80297644 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80297648 80 01 00 24 */ lwz r0, 0x24(r1) /* 8029764C 7C 08 03 A6 */ mtlr r0 /* 80297650 38 21 00 20 */ addi r1, r1, 0x20 /* 80297654 4E 80 00 20 */ blr