lbl_802C4320: /* 802C4320 94 21 FF C0 */ stwu r1, -0x40(r1) /* 802C4324 7C 08 02 A6 */ mflr r0 /* 802C4328 90 01 00 44 */ stw r0, 0x44(r1) /* 802C432C 39 61 00 40 */ addi r11, r1, 0x40 /* 802C4330 48 09 DE AD */ bl _savegpr_29 /* 802C4334 7C 7D 1B 78 */ mr r29, r3 /* 802C4338 7C 9E 23 78 */ mr r30, r4 /* 802C433C 7C BF 2B 78 */ mr r31, r5 /* 802C4340 88 03 00 C0 */ lbz r0, 0xc0(r3) /* 802C4344 28 00 00 01 */ cmplwi r0, 1 /* 802C4348 40 82 00 B0 */ bne lbl_802C43F8 /* 802C434C 80 9E 00 00 */ lwz r4, 0(r30) /* 802C4350 3C 60 00 01 */ lis r3, 0x0001 /* 0x00010033@ha */ /* 802C4354 38 03 00 33 */ addi r0, r3, 0x0033 /* 0x00010033@l */ /* 802C4358 7C 04 00 00 */ cmpw r4, r0 /* 802C435C 40 80 00 20 */ bge lbl_802C437C /* 802C4360 38 03 00 31 */ addi r0, r3, 0x31 /* 802C4364 7C 04 00 00 */ cmpw r4, r0 /* 802C4368 40 80 00 4C */ bge lbl_802C43B4 /* 802C436C 38 03 00 2E */ addi r0, r3, 0x2e /* 802C4370 7C 04 00 00 */ cmpw r4, r0 /* 802C4374 40 80 00 18 */ bge lbl_802C438C /* 802C4378 48 00 01 FC */ b lbl_802C4574 lbl_802C437C: /* 802C437C 38 03 00 44 */ addi r0, r3, 0x44 /* 802C4380 7C 04 00 00 */ cmpw r4, r0 /* 802C4384 41 82 00 50 */ beq lbl_802C43D4 /* 802C4388 48 00 01 EC */ b lbl_802C4574 lbl_802C438C: /* 802C438C 80 6D 85 FC */ lwz r3, __OSReport_disable-0x1C(r13) /* 802C4390 88 03 00 2C */ lbz r0, 0x2c(r3) /* 802C4394 28 00 00 02 */ cmplwi r0, 2 /* 802C4398 41 82 00 14 */ beq lbl_802C43AC /* 802C439C 80 6D 86 00 */ lwz r3, __OSReport_disable-0x18(r13) /* 802C43A0 88 03 00 1C */ lbz r0, 0x1c(r3) /* 802C43A4 28 00 00 00 */ cmplwi r0, 0 /* 802C43A8 40 82 00 0C */ bne lbl_802C43B4 lbl_802C43AC: /* 802C43AC 38 60 00 00 */ li r3, 0 /* 802C43B0 48 00 01 E8 */ b lbl_802C4598 lbl_802C43B4: /* 802C43B4 88 1D 00 C1 */ lbz r0, 0xc1(r29) /* 802C43B8 28 00 00 05 */ cmplwi r0, 5 /* 802C43BC 40 80 00 0C */ bge lbl_802C43C8 /* 802C43C0 38 60 00 00 */ li r3, 0 /* 802C43C4 48 00 01 D4 */ b lbl_802C4598 lbl_802C43C8: /* 802C43C8 38 00 00 00 */ li r0, 0 /* 802C43CC 98 1D 00 C1 */ stb r0, 0xc1(r29) /* 802C43D0 48 00 01 A4 */ b lbl_802C4574 lbl_802C43D4: /* 802C43D4 38 03 00 45 */ addi r0, r3, 0x45 /* 802C43D8 90 01 00 2C */ stw r0, 0x2c(r1) /* 802C43DC 38 7D 00 50 */ addi r3, r29, 0x50 /* 802C43E0 38 81 00 2C */ addi r4, r1, 0x2c /* 802C43E4 4B FE 6E 71 */ bl getHandleSoundID__14Z2SoundHandlesF10JAISoundID /* 802C43E8 28 03 00 00 */ cmplwi r3, 0 /* 802C43EC 41 82 01 88 */ beq lbl_802C4574 /* 802C43F0 38 60 00 00 */ li r3, 0 /* 802C43F4 48 00 01 A4 */ b lbl_802C4598 lbl_802C43F8: /* 802C43F8 80 7E 00 00 */ lwz r3, 0(r30) /* 802C43FC 3C 03 FF FF */ addis r0, r3, 0xffff /* 802C4400 28 00 00 1C */ cmplwi r0, 0x1c /* 802C4404 40 82 00 20 */ bne lbl_802C4424 /* 802C4408 88 1D 00 C1 */ lbz r0, 0xc1(r29) /* 802C440C 28 00 00 0A */ cmplwi r0, 0xa /* 802C4410 40 80 00 0C */ bge lbl_802C441C /* 802C4414 38 60 00 00 */ li r3, 0 /* 802C4418 48 00 01 80 */ b lbl_802C4598 lbl_802C441C: /* 802C441C 38 00 00 00 */ li r0, 0 /* 802C4420 98 1D 00 C1 */ stb r0, 0xc1(r29) lbl_802C4424: /* 802C4424 88 1D 00 C2 */ lbz r0, 0xc2(r29) /* 802C4428 28 00 00 03 */ cmplwi r0, 3 /* 802C442C 41 82 01 0C */ beq lbl_802C4538 /* 802C4430 80 6D 85 C8 */ lwz r3, __OSReport_disable-0x50(r13) /* 802C4434 88 03 00 15 */ lbz r0, 0x15(r3) /* 802C4438 28 00 00 00 */ cmplwi r0, 0 /* 802C443C 40 82 00 FC */ bne lbl_802C4538 /* 802C4440 88 03 00 1C */ lbz r0, 0x1c(r3) /* 802C4444 28 00 00 00 */ cmplwi r0, 0 /* 802C4448 40 82 00 F0 */ bne lbl_802C4538 /* 802C444C 80 9E 00 00 */ lwz r4, 0(r30) /* 802C4450 3C 60 00 01 */ lis r3, 0x0001 /* 0x0001001C@ha */ /* 802C4454 38 03 00 1C */ addi r0, r3, 0x001C /* 0x0001001C@l */ /* 802C4458 7C 04 00 00 */ cmpw r4, r0 /* 802C445C 41 82 00 CC */ beq lbl_802C4528 /* 802C4460 40 80 00 40 */ bge lbl_802C44A0 /* 802C4464 38 03 00 04 */ addi r0, r3, 4 /* 802C4468 7C 04 00 00 */ cmpw r4, r0 /* 802C446C 41 82 00 74 */ beq lbl_802C44E0 /* 802C4470 40 80 00 20 */ bge lbl_802C4490 /* 802C4474 38 03 00 01 */ addi r0, r3, 1 /* 802C4478 7C 04 00 00 */ cmpw r4, r0 /* 802C447C 41 82 00 78 */ beq lbl_802C44F4 /* 802C4480 40 80 00 D8 */ bge lbl_802C4558 /* 802C4484 7C 04 18 00 */ cmpw r4, r3 /* 802C4488 40 80 00 48 */ bge lbl_802C44D0 /* 802C448C 48 00 00 CC */ b lbl_802C4558 lbl_802C4490: /* 802C4490 38 03 00 07 */ addi r0, r3, 7 /* 802C4494 7C 04 00 00 */ cmpw r4, r0 /* 802C4498 41 82 00 7C */ beq lbl_802C4514 /* 802C449C 48 00 00 BC */ b lbl_802C4558 lbl_802C44A0: /* 802C44A0 38 03 00 93 */ addi r0, r3, 0x93 /* 802C44A4 7C 04 00 00 */ cmpw r4, r0 /* 802C44A8 41 82 00 38 */ beq lbl_802C44E0 /* 802C44AC 40 80 00 14 */ bge lbl_802C44C0 /* 802C44B0 38 03 00 51 */ addi r0, r3, 0x51 /* 802C44B4 7C 04 00 00 */ cmpw r4, r0 /* 802C44B8 41 82 00 4C */ beq lbl_802C4504 /* 802C44BC 48 00 00 9C */ b lbl_802C4558 lbl_802C44C0: /* 802C44C0 38 03 00 96 */ addi r0, r3, 0x96 /* 802C44C4 7C 04 00 00 */ cmpw r4, r0 /* 802C44C8 41 82 00 4C */ beq lbl_802C4514 /* 802C44CC 48 00 00 8C */ b lbl_802C4558 lbl_802C44D0: /* 802C44D0 38 03 00 2B */ addi r0, r3, 0x2b /* 802C44D4 90 01 00 28 */ stw r0, 0x28(r1) /* 802C44D8 90 1E 00 00 */ stw r0, 0(r30) /* 802C44DC 48 00 00 7C */ b lbl_802C4558 lbl_802C44E0: /* 802C44E0 3C 60 00 01 */ lis r3, 0x0001 /* 0x0001002C@ha */ /* 802C44E4 38 03 00 2C */ addi r0, r3, 0x002C /* 0x0001002C@l */ /* 802C44E8 90 01 00 24 */ stw r0, 0x24(r1) /* 802C44EC 90 1E 00 00 */ stw r0, 0(r30) /* 802C44F0 48 00 00 68 */ b lbl_802C4558 lbl_802C44F4: /* 802C44F4 38 03 00 2D */ addi r0, r3, 0x2d /* 802C44F8 90 01 00 20 */ stw r0, 0x20(r1) /* 802C44FC 90 1E 00 00 */ stw r0, 0(r30) /* 802C4500 48 00 00 58 */ b lbl_802C4558 lbl_802C4504: /* 802C4504 38 03 00 52 */ addi r0, r3, 0x52 /* 802C4508 90 01 00 1C */ stw r0, 0x1c(r1) /* 802C450C 90 1E 00 00 */ stw r0, 0(r30) /* 802C4510 48 00 00 48 */ b lbl_802C4558 lbl_802C4514: /* 802C4514 3C 60 00 01 */ lis r3, 0x0001 /* 0x00010056@ha */ /* 802C4518 38 03 00 56 */ addi r0, r3, 0x0056 /* 0x00010056@l */ /* 802C451C 90 01 00 18 */ stw r0, 0x18(r1) /* 802C4520 90 1E 00 00 */ stw r0, 0(r30) /* 802C4524 48 00 00 34 */ b lbl_802C4558 lbl_802C4528: /* 802C4528 38 03 00 63 */ addi r0, r3, 0x63 /* 802C452C 90 01 00 14 */ stw r0, 0x14(r1) /* 802C4530 90 1E 00 00 */ stw r0, 0(r30) /* 802C4534 48 00 00 24 */ b lbl_802C4558 lbl_802C4538: /* 802C4538 80 7E 00 00 */ lwz r3, 0(r30) /* 802C453C 3C 03 FF FF */ addis r0, r3, 0xffff /* 802C4540 28 00 00 05 */ cmplwi r0, 5 /* 802C4544 40 82 00 14 */ bne lbl_802C4558 /* 802C4548 3C 60 00 01 */ lis r3, 0x0001 /* 0x00010007@ha */ /* 802C454C 38 03 00 07 */ addi r0, r3, 0x0007 /* 0x00010007@l */ /* 802C4550 90 01 00 10 */ stw r0, 0x10(r1) /* 802C4554 90 1E 00 00 */ stw r0, 0(r30) lbl_802C4558: /* 802C4558 88 1D 00 CB */ lbz r0, 0xcb(r29) /* 802C455C 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f /* 802C4560 41 82 00 14 */ beq lbl_802C4574 /* 802C4564 3C 60 00 01 */ lis r3, 0x0001 /* 0x00010050@ha */ /* 802C4568 38 03 00 50 */ addi r0, r3, 0x0050 /* 0x00010050@l */ /* 802C456C 90 01 00 0C */ stw r0, 0xc(r1) /* 802C4570 90 1E 00 00 */ stw r0, 0(r30) lbl_802C4574: /* 802C4574 80 1E 00 00 */ lwz r0, 0(r30) /* 802C4578 90 01 00 08 */ stw r0, 8(r1) /* 802C457C 7F A3 EB 78 */ mr r3, r29 /* 802C4580 38 81 00 08 */ addi r4, r1, 8 /* 802C4584 7F E5 FB 78 */ mr r5, r31 /* 802C4588 81 9D 00 00 */ lwz r12, 0(r29) /* 802C458C 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 802C4590 7D 89 03 A6 */ mtctr r12 /* 802C4594 4E 80 04 21 */ bctrl lbl_802C4598: /* 802C4598 39 61 00 40 */ addi r11, r1, 0x40 /* 802C459C 48 09 DC 8D */ bl _restgpr_29 /* 802C45A0 80 01 00 44 */ lwz r0, 0x44(r1) /* 802C45A4 7C 08 03 A6 */ mtlr r0 /* 802C45A8 38 21 00 40 */ addi r1, r1, 0x40 /* 802C45AC 4E 80 00 20 */ blr