.include "macros.inc"

.section .data
.balign 8

.global lbl_803E8708
lbl_803E8708:
	# ROM: 0x3E5708
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoAdvance__15CQuitGameScreenFP14CGuiTableGroup

.global lbl_803E8714
lbl_803E8714:
	# ROM: 0x3E5714
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup

.global lbl_803E8720
lbl_803E8720:
	# ROM: 0x3E5720
	.4byte 0x00000005
	.4byte lbl_803D4404
	.4byte 0x00000005
	.4byte lbl_803D447C
	.4byte 0x00000004
	.4byte lbl_803D44F4
	.4byte 0x00000004
	.4byte lbl_803D4554
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte OnSliderChanged__14COptionsScreenFP15CGuiSliderGroupf
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte OnEnumChanged__14COptionsScreenFP14CGuiTableGroupi
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte OnEnumChanged__14COptionsScreenFP14CGuiTableGroupi
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoLeftMenuAdvance__21SOptionsFrontEndFrameFP14CGuiTableGroup
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DoSliderChange__21SOptionsFrontEndFrameFP15CGuiSliderGroup

.global lbl_803E87D8
lbl_803E87D8:
	# ROM: 0x3E57D8
	.4byte 0
	.4byte 0
	.4byte __dt__14COptionsScreenFv
	.4byte InputDisabled__14COptionsScreenCFv
	.4byte TransitioningAway__16CPauseScreenBaseFv
	.4byte Update__14COptionsScreenFfR9CRandom16R18CArchitectureQueue
	.4byte Touch__14COptionsScreenFv
	.4byte ProcessInput__14COptionsScreenFRC11CFinalInput
	.4byte Draw__14COptionsScreenCFfff
	.4byte GetCameraYBias__16CPauseScreenBaseCFv
	.4byte VReady__14COptionsScreenCFv
	.4byte VActivate__14COptionsScreenFv
	.4byte RightTableSelectionChanged__14COptionsScreenFii
	.4byte ChangedMode__14COptionsScreenQ216CPauseScreenBase5EMode
	.4byte UpdateRightTable__14COptionsScreenFv
	.4byte ShouldLeftTableAdvance__14COptionsScreenFv
	.4byte ShouldRightTableAdvance__14COptionsScreenFv
	.4byte GetRightTableCount__14COptionsScreenCFv
	.4byte IsRightLogDynamic__16CPauseScreenBaseCFv
	.4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor
	.4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor

.global lbl_803E882C
lbl_803E882C:
	# ROM: 0x3E582C
	.4byte lbl_802441DC
	.4byte lbl_802441E4
	.4byte lbl_802441F0
	.4byte lbl_80244208
	.4byte lbl_80244220
	.4byte lbl_80244230
	.4byte lbl_80244240
	.4byte lbl_80244250
	.4byte lbl_80244260
	.4byte lbl_80244270
	.4byte lbl_80244280
	.4byte lbl_80244290
	.4byte lbl_802442A8
	.4byte lbl_802442C0

.global lbl_803E8864
lbl_803E8864:
	# ROM: 0x3E5864
	.4byte lbl_80244308
	.4byte lbl_80244310
	.4byte lbl_80244318
	.4byte lbl_80244330
	.4byte lbl_80244348
	.4byte lbl_80244350
	.4byte lbl_80244358
	.4byte lbl_80244360
	.4byte lbl_80244368
	.4byte lbl_80244370
	.4byte lbl_80244378
	.4byte lbl_80244380
	.4byte lbl_80244398
	.4byte lbl_802443B0
	.4byte 0
	.4byte 0
	.4byte 0

.section .sdata
.balign 8

.global lbl_805A8290
lbl_805A8290:
	# ROM: 0x3F5C30
	.float 1.0

.global lbl_805A8294
lbl_805A8294:
	# ROM: 0x3F5C34
	.4byte 0

.global lbl_805A8298
lbl_805A8298:
	# ROM: 0x3F5C38
	.float 1.0

.global lbl_805A829C
lbl_805A829C:
	# ROM: 0x3F5C3C
	.4byte 0

.section .text, "ax"

.global DoSliderChange__21SOptionsFrontEndFrameFP15CGuiSliderGroup
DoSliderChange__21SOptionsFrontEndFrameFP15CGuiSliderGroup:
/* 80241AF8 0023EA58  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80241AFC 0023EA5C  7C 08 02 A6 */	mflr r0
/* 80241B00 0023EA60  90 01 00 24 */	stw r0, 0x24(r1)
/* 80241B04 0023EA64  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80241B08 0023EA68  7C 9F 23 78 */	mr r31, r4
/* 80241B0C 0023EA6C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80241B10 0023EA70  7C 7E 1B 78 */	mr r30, r3
/* 80241B14 0023EA74  80 63 00 28 */	lwz r3, 0x28(r3)
/* 80241B18 0023EA78  81 83 00 00 */	lwz r12, 0(r3)
/* 80241B1C 0023EA7C  81 8C 00 24 */	lwz r12, 0x24(r12)
/* 80241B20 0023EA80  7D 89 03 A6 */	mtctr r12
/* 80241B24 0023EA84  4E 80 04 21 */	bctrl
/* 80241B28 0023EA88  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80241B2C 0023EA8C  41 82 00 44 */	beq lbl_80241B70
/* 80241B30 0023EA90  80 BE 00 24 */	lwz r5, 0x24(r30)
/* 80241B34 0023EA94  3C 80 80 3F */	lis r4, lbl_803E8720@ha
/* 80241B38 0023EA98  80 7E 00 28 */	lwz r3, 0x28(r30)
/* 80241B3C 0023EA9C  38 84 87 20 */	addi r4, r4, lbl_803E8720@l
/* 80241B40 0023EAA0  C0 1F 00 C0 */	lfs f0, 0xc0(r31)
/* 80241B44 0023EAA4  80 A5 00 C4 */	lwz r5, 0xc4(r5)
/* 80241B48 0023EAA8  FC 00 00 1E */	fctiwz f0, f0
/* 80241B4C 0023EAAC  80 03 00 C4 */	lwz r0, 0xc4(r3)
/* 80241B50 0023EAB0  54 A3 18 38 */	slwi r3, r5, 3
/* 80241B54 0023EAB4  7C 64 1A 14 */	add r3, r4, r3
/* 80241B58 0023EAB8  D8 01 00 08 */	stfd f0, 8(r1)
/* 80241B5C 0023EABC  1C 00 00 18 */	mulli r0, r0, 0x18
/* 80241B60 0023EAC0  80 63 00 04 */	lwz r3, 4(r3)
/* 80241B64 0023EAC4  80 81 00 0C */	lwz r4, 0xc(r1)
/* 80241B68 0023EAC8  7C 63 00 2E */	lwzx r3, r3, r0
/* 80241B6C 0023EACC  48 00 26 3D */	bl SetOption__12CGameOptionsF11EGameOptioni
lbl_80241B70:
/* 80241B70 0023EAD0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80241B74 0023EAD4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80241B78 0023EAD8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80241B7C 0023EADC  7C 08 03 A6 */	mtlr r0
/* 80241B80 0023EAE0  38 21 00 20 */	addi r1, r1, 0x20
/* 80241B84 0023EAE4  4E 80 00 20 */	blr

.global SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup:
/* 80241B88 0023EAE8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80241B8C 0023EAEC  7C 08 02 A6 */	mflr r0
/* 80241B90 0023EAF0  7C 83 23 78 */	mr r3, r4
/* 80241B94 0023EAF4  38 E0 00 FF */	li r7, 0xff
/* 80241B98 0023EAF8  90 01 00 14 */	stw r0, 0x14(r1)
/* 80241B9C 0023EAFC  38 C0 00 A0 */	li r6, 0xa0
/* 80241BA0 0023EB00  38 00 00 C8 */	li r0, 0xc8
/* 80241BA4 0023EB04  38 81 00 0C */	addi r4, r1, 0xc
/* 80241BA8 0023EB08  98 E1 00 0C */	stb r7, 0xc(r1)
/* 80241BAC 0023EB0C  38 A1 00 08 */	addi r5, r1, 8
/* 80241BB0 0023EB10  98 E1 00 0D */	stb r7, 0xd(r1)
/* 80241BB4 0023EB14  98 E1 00 0E */	stb r7, 0xe(r1)
/* 80241BB8 0023EB18  98 E1 00 0F */	stb r7, 0xf(r1)
/* 80241BBC 0023EB1C  98 C1 00 08 */	stb r6, 8(r1)
/* 80241BC0 0023EB20  98 C1 00 09 */	stb r6, 9(r1)
/* 80241BC4 0023EB24  98 C1 00 0A */	stb r6, 0xa(r1)
/* 80241BC8 0023EB28  98 01 00 0B */	stb r0, 0xb(r1)
/* 80241BCC 0023EB2C  48 08 4A 31 */	bl SetColors__14CGuiTableGroupCFRC6CColorRC6CColor
/* 80241BD0 0023EB30  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80241BD4 0023EB34  7C 08 03 A6 */	mtlr r0
/* 80241BD8 0023EB38  38 21 00 10 */	addi r1, r1, 0x10
/* 80241BDC 0023EB3C  4E 80 00 20 */	blr

.global Draw__21SOptionsFrontEndFrameFv
Draw__21SOptionsFrontEndFrameFv:
/* 80241BE0 0023EB40  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80241BE4 0023EB44  7C 08 02 A6 */	mflr r0
/* 80241BE8 0023EB48  90 01 00 24 */	stw r0, 0x24(r1)
/* 80241BEC 0023EB4C  80 C3 00 1C */	lwz r6, 0x1c(r3)
/* 80241BF0 0023EB50  28 06 00 00 */	cmplwi r6, 0
/* 80241BF4 0023EB54  41 82 00 44 */	beq lbl_80241C38
/* 80241BF8 0023EB58  88 03 01 34 */	lbz r0, 0x134(r3)
/* 80241BFC 0023EB5C  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80241C00 0023EB60  41 82 00 38 */	beq lbl_80241C38
/* 80241C04 0023EB64  3C 80 80 5A */	lis r4, sZeroVector__9CVector3f@ha
/* 80241C08 0023EB68  C0 63 00 00 */	lfs f3, 0(r3)
/* 80241C0C 0023EB6C  38 A4 66 A0 */	addi r5, r4, sZeroVector__9CVector3f@l
/* 80241C10 0023EB70  7C C3 33 78 */	mr r3, r6
/* 80241C14 0023EB74  C0 45 00 00 */	lfs f2, 0(r5)
/* 80241C18 0023EB78  38 81 00 08 */	addi r4, r1, 8
/* 80241C1C 0023EB7C  C0 25 00 04 */	lfs f1, 4(r5)
/* 80241C20 0023EB80  C0 05 00 08 */	lfs f0, 8(r5)
/* 80241C24 0023EB84  D0 61 00 08 */	stfs f3, 8(r1)
/* 80241C28 0023EB88  D0 41 00 0C */	stfs f2, 0xc(r1)
/* 80241C2C 0023EB8C  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 80241C30 0023EB90  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 80241C34 0023EB94  48 08 0B 01 */	bl Draw__9CGuiFrameCFRC19CGuiWidgetDrawParms
lbl_80241C38:
/* 80241C38 0023EB98  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80241C3C 0023EB9C  7C 08 03 A6 */	mtlr r0
/* 80241C40 0023EBA0  38 21 00 20 */	addi r1, r1, 0x20
/* 80241C44 0023EBA4  4E 80 00 20 */	blr

.global ProcessUserInput__21SOptionsFrontEndFrameFRC11CFinalInputPC15CSaveGameScreen
ProcessUserInput__21SOptionsFrontEndFrameFRC11CFinalInputPC15CSaveGameScreen:
/* 80241C48 0023EBA8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80241C4C 0023EBAC  7C 08 02 A6 */	mflr r0
/* 80241C50 0023EBB0  28 05 00 00 */	cmplwi r5, 0
/* 80241C54 0023EBB4  90 01 00 24 */	stw r0, 0x24(r1)
/* 80241C58 0023EBB8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80241C5C 0023EBBC  7C 9F 23 78 */	mr r31, r4
/* 80241C60 0023EBC0  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80241C64 0023EBC4  7C 7E 1B 78 */	mr r30, r3
/* 80241C68 0023EBC8  88 03 01 34 */	lbz r0, 0x134(r3)
/* 80241C6C 0023EBCC  38 60 00 00 */	li r3, 0
/* 80241C70 0023EBD0  50 60 36 72 */	rlwimi r0, r3, 6, 0x19, 0x19
/* 80241C74 0023EBD4  98 1E 01 34 */	stb r0, 0x134(r30)
/* 80241C78 0023EBD8  41 82 00 0C */	beq lbl_80241C84
/* 80241C7C 0023EBDC  7C A3 2B 78 */	mr r3, r5
/* 80241C80 0023EBE0  48 00 DA F1 */	bl ProcessUserInput__15CSaveGameScreenFRC11CFinalInput
lbl_80241C84:
/* 80241C84 0023EBE4  80 1E 00 1C */	lwz r0, 0x1c(r30)
/* 80241C88 0023EBE8  28 00 00 00 */	cmplwi r0, 0
/* 80241C8C 0023EBEC  41 82 00 98 */	beq lbl_80241D24
/* 80241C90 0023EBF0  88 1E 01 34 */	lbz r0, 0x134(r30)
/* 80241C94 0023EBF4  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80241C98 0023EBF8  41 82 00 8C */	beq lbl_80241D24
/* 80241C9C 0023EBFC  88 1F 00 2D */	lbz r0, 0x2d(r31)
/* 80241CA0 0023EC00  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 80241CA4 0023EC04  41 82 00 58 */	beq lbl_80241CFC
/* 80241CA8 0023EC08  80 7E 00 24 */	lwz r3, 0x24(r30)
/* 80241CAC 0023EC0C  81 83 00 00 */	lwz r12, 0(r3)
/* 80241CB0 0023EC10  81 8C 00 24 */	lwz r12, 0x24(r12)
/* 80241CB4 0023EC14  7D 89 03 A6 */	mtctr r12
/* 80241CB8 0023EC18  4E 80 04 21 */	bctrl
/* 80241CBC 0023EC1C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80241CC0 0023EC20  41 82 00 3C */	beq lbl_80241CFC
/* 80241CC4 0023EC24  88 1E 01 34 */	lbz r0, 0x134(r30)
/* 80241CC8 0023EC28  38 60 00 01 */	li r3, 1
/* 80241CCC 0023EC2C  50 60 36 72 */	rlwimi r0, r3, 6, 0x19, 0x19
/* 80241CD0 0023EC30  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80241CD4 0023EC34  98 1E 01 34 */	stb r0, 0x134(r30)
/* 80241CD8 0023EC38  38 61 00 08 */	addi r3, r1, 8
/* 80241CDC 0023EC3C  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80241CE0 0023EC40  38 80 04 46 */	li r4, 0x446
/* 80241CE4 0023EC44  38 A0 00 7F */	li r5, 0x7f
/* 80241CE8 0023EC48  38 C0 00 40 */	li r6, 0x40
/* 80241CEC 0023EC4C  38 E0 00 00 */	li r7, 0
/* 80241CF0 0023EC50  39 20 00 00 */	li r9, 0
/* 80241CF4 0023EC54  48 0A 80 81 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80241CF8 0023EC58  48 00 00 2C */	b lbl_80241D24
lbl_80241CFC:
/* 80241CFC 0023EC5C  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80241D00 0023EC60  7F E4 FB 78 */	mr r4, r31
/* 80241D04 0023EC64  48 08 09 55 */	bl ProcessUserInput__9CGuiFrameFRC11CFinalInput
/* 80241D08 0023EC68  80 9E 00 24 */	lwz r4, 0x24(r30)
/* 80241D0C 0023EC6C  7F E3 FB 78 */	mr r3, r31
/* 80241D10 0023EC70  80 BE 00 28 */	lwz r5, 0x28(r30)
/* 80241D14 0023EC74  38 C0 00 01 */	li r6, 1
/* 80241D18 0023EC78  80 84 00 C4 */	lwz r4, 0xc4(r4)
/* 80241D1C 0023EC7C  80 A5 00 C4 */	lwz r5, 0xc4(r5)
/* 80241D20 0023EC80  48 00 22 A9 */	bl TryRestoreDefaults__12CGameOptionsFRC11CFinalInputiib
lbl_80241D24:
/* 80241D24 0023EC84  88 1E 01 34 */	lbz r0, 0x134(r30)
/* 80241D28 0023EC88  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80241D2C 0023EC8C  54 00 D7 FE */	rlwinm r0, r0, 0x1a, 0x1f, 0x1f
/* 80241D30 0023EC90  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80241D34 0023EC94  7C 00 00 34 */	cntlzw r0, r0
/* 80241D38 0023EC98  54 03 D9 7E */	srwi r3, r0, 5
/* 80241D3C 0023EC9C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80241D40 0023ECA0  7C 08 03 A6 */	mtlr r0
/* 80241D44 0023ECA4  38 21 00 20 */	addi r1, r1, 0x20
/* 80241D48 0023ECA8  4E 80 00 20 */	blr

.global Update__21SOptionsFrontEndFrameFfPC15CSaveGameScreen
Update__21SOptionsFrontEndFrameFfPC15CSaveGameScreen:
/* 80241D4C 0023ECAC  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80241D50 0023ECB0  7C 08 02 A6 */	mflr r0
/* 80241D54 0023ECB4  90 01 00 34 */	stw r0, 0x34(r1)
/* 80241D58 0023ECB8  DB E1 00 20 */	stfd f31, 0x20(r1)
/* 80241D5C 0023ECBC  F3 E1 00 28 */	psq_st f31, 40(r1), 0, qr0
/* 80241D60 0023ECC0  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80241D64 0023ECC4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80241D68 0023ECC8  FF E0 08 90 */	fmr f31, f1
/* 80241D6C 0023ECCC  7C 7F 1B 78 */	mr r31, r3
/* 80241D70 0023ECD0  7C 9E 23 78 */	mr r30, r4
/* 80241D74 0023ECD4  38 7F 00 40 */	addi r3, r31, 0x40
/* 80241D78 0023ECD8  48 12 80 69 */	bl Update__16CRumbleGeneratorFf
/* 80241D7C 0023ECDC  28 1E 00 00 */	cmplwi r30, 0
/* 80241D80 0023ECE0  38 60 00 00 */	li r3, 0
/* 80241D84 0023ECE4  41 82 00 10 */	beq lbl_80241D94
/* 80241D88 0023ECE8  80 1E 00 10 */	lwz r0, 0x10(r30)
/* 80241D8C 0023ECEC  2C 00 00 10 */	cmpwi r0, 0x10
/* 80241D90 0023ECF0  40 82 00 08 */	bne lbl_80241D98
lbl_80241D94:
/* 80241D94 0023ECF4  38 60 00 01 */	li r3, 1
lbl_80241D98:
/* 80241D98 0023ECF8  88 1F 01 34 */	lbz r0, 0x134(r31)
/* 80241D9C 0023ECFC  50 60 3E 30 */	rlwimi r0, r3, 7, 0x18, 0x18
/* 80241DA0 0023ED00  7F E3 FB 78 */	mr r3, r31
/* 80241DA4 0023ED04  98 1F 01 34 */	stb r0, 0x134(r31)
/* 80241DA8 0023ED08  48 00 0F 2D */	bl PumpLoad__21SOptionsFrontEndFrameFv
/* 80241DAC 0023ED0C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80241DB0 0023ED10  41 82 00 B8 */	beq lbl_80241E68
/* 80241DB4 0023ED14  C0 3F 00 00 */	lfs f1, 0(r31)
/* 80241DB8 0023ED18  C0 0D 96 D8 */	lfs f0, lbl_805A8298@sda21(r13)
/* 80241DBC 0023ED1C  EC 21 F8 2A */	fadds f1, f1, f31
/* 80241DC0 0023ED20  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241DC4 0023ED24  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 80241DC8 0023ED28  40 80 00 0C */	bge lbl_80241DD4
/* 80241DCC 0023ED2C  38 61 00 10 */	addi r3, r1, 0x10
/* 80241DD0 0023ED30  48 00 00 08 */	b lbl_80241DD8
lbl_80241DD4:
/* 80241DD4 0023ED34  38 6D 96 D8 */	addi r3, r13, lbl_805A8298@sda21
lbl_80241DD8:
/* 80241DD8 0023ED38  C0 03 00 00 */	lfs f0, 0(r3)
/* 80241DDC 0023ED3C  FC 20 F8 90 */	fmr f1, f31
/* 80241DE0 0023ED40  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80241DE4 0023ED44  80 7F 00 1C */	lwz r3, 0x1c(r31)
/* 80241DE8 0023ED48  48 08 09 1D */	bl Update__9CGuiFrameFf
/* 80241DEC 0023ED4C  80 9F 00 34 */	lwz r4, 0x34(r31)
/* 80241DF0 0023ED50  80 7F 00 3C */	lwz r3, 0x3c(r31)
/* 80241DF4 0023ED54  80 A4 00 F0 */	lwz r5, 0xf0(r4)
/* 80241DF8 0023ED58  7C 03 00 D0 */	neg r0, r3
/* 80241DFC 0023ED5C  7C 85 00 D0 */	neg r4, r5
/* 80241E00 0023ED60  7C 84 2B 78 */	or r4, r4, r5
/* 80241E04 0023ED64  7C 00 1B 78 */	or r0, r0, r3
/* 80241E08 0023ED68  54 83 0F FE */	srwi r3, r4, 0x1f
/* 80241E0C 0023ED6C  54 00 0F FE */	srwi r0, r0, 0x1f
/* 80241E10 0023ED70  7C 03 00 40 */	cmplw r3, r0
/* 80241E14 0023ED74  41 82 00 54 */	beq lbl_80241E68
/* 80241E18 0023ED78  28 03 00 00 */	cmplwi r3, 0
/* 80241E1C 0023ED7C  41 82 00 34 */	beq lbl_80241E50
/* 80241E20 0023ED80  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80241E24 0023ED84  38 61 00 0C */	addi r3, r1, 0xc
/* 80241E28 0023ED88  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80241E2C 0023ED8C  38 80 05 B2 */	li r4, 0x5b2
/* 80241E30 0023ED90  38 A0 00 7F */	li r5, 0x7f
/* 80241E34 0023ED94  38 C0 00 40 */	li r6, 0x40
/* 80241E38 0023ED98  38 E0 00 00 */	li r7, 0
/* 80241E3C 0023ED9C  39 20 00 00 */	li r9, 0
/* 80241E40 0023EDA0  48 0A 7F 35 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80241E44 0023EDA4  80 01 00 0C */	lwz r0, 0xc(r1)
/* 80241E48 0023EDA8  90 1F 00 3C */	stw r0, 0x3c(r31)
/* 80241E4C 0023EDAC  48 00 00 1C */	b lbl_80241E68
lbl_80241E50:
/* 80241E50 0023EDB0  80 1F 00 3C */	lwz r0, 0x3c(r31)
/* 80241E54 0023EDB4  38 61 00 08 */	addi r3, r1, 8
/* 80241E58 0023EDB8  90 01 00 08 */	stw r0, 8(r1)
/* 80241E5C 0023EDBC  48 0A 7E ED */	bl SfxStop__11CSfxManagerFRC10CSfxHandle
/* 80241E60 0023EDC0  38 00 00 00 */	li r0, 0
/* 80241E64 0023EDC4  90 1F 00 3C */	stw r0, 0x3c(r31)
lbl_80241E68:
/* 80241E68 0023EDC8  E3 E1 00 28 */	psq_l f31, 40(r1), 0, qr0
/* 80241E6C 0023EDCC  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80241E70 0023EDD0  CB E1 00 20 */	lfd f31, 0x20(r1)
/* 80241E74 0023EDD4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80241E78 0023EDD8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80241E7C 0023EDDC  7C 08 03 A6 */	mtlr r0
/* 80241E80 0023EDE0  38 21 00 30 */	addi r1, r1, 0x30
/* 80241E84 0023EDE4  4E 80 00 20 */	blr

.global DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup
DoMenuCancel__21SOptionsFrontEndFrameFP14CGuiTableGroup:
/* 80241E88 0023EDE8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80241E8C 0023EDEC  7C 08 02 A6 */	mflr r0
/* 80241E90 0023EDF0  90 01 00 24 */	stw r0, 0x24(r1)
/* 80241E94 0023EDF4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80241E98 0023EDF8  7C 7F 1B 78 */	mr r31, r3
/* 80241E9C 0023EDFC  80 03 00 28 */	lwz r0, 0x28(r3)
/* 80241EA0 0023EE00  7C 04 00 40 */	cmplw r4, r0
/* 80241EA4 0023EE04  40 82 00 64 */	bne lbl_80241F08
/* 80241EA8 0023EE08  48 00 02 A9 */	bl DeactivateRightMenu__21SOptionsFrontEndFrameFv
/* 80241EAC 0023EE0C  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 80241EB0 0023EE10  38 80 00 01 */	li r4, 1
/* 80241EB4 0023EE14  48 08 87 31 */	bl SetIsActive__10CGuiWidgetFb
/* 80241EB8 0023EE18  80 7F 00 28 */	lwz r3, 0x28(r31)
/* 80241EBC 0023EE1C  38 80 00 00 */	li r4, 0
/* 80241EC0 0023EE20  48 08 87 25 */	bl SetIsActive__10CGuiWidgetFb
/* 80241EC4 0023EE24  80 BF 00 28 */	lwz r5, 0x28(r31)
/* 80241EC8 0023EE28  38 00 00 00 */	li r0, 0
/* 80241ECC 0023EE2C  7F E3 FB 78 */	mr r3, r31
/* 80241ED0 0023EE30  80 85 00 C4 */	lwz r4, 0xc4(r5)
/* 80241ED4 0023EE34  90 85 00 C8 */	stw r4, 0xc8(r5)
/* 80241ED8 0023EE38  90 05 00 C4 */	stw r0, 0xc4(r5)
/* 80241EDC 0023EE3C  80 9F 00 28 */	lwz r4, 0x28(r31)
/* 80241EE0 0023EE40  4B FF FC A9 */	bl SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
/* 80241EE4 0023EE44  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80241EE8 0023EE48  38 61 00 08 */	addi r3, r1, 8
/* 80241EEC 0023EE4C  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80241EF0 0023EE50  38 80 04 46 */	li r4, 0x446
/* 80241EF4 0023EE54  38 A0 00 7F */	li r5, 0x7f
/* 80241EF8 0023EE58  38 C0 00 40 */	li r6, 0x40
/* 80241EFC 0023EE5C  38 E0 00 00 */	li r7, 0
/* 80241F00 0023EE60  39 20 00 00 */	li r9, 0
/* 80241F04 0023EE64  48 0A 7E 71 */	bl SfxStart__11CSfxManagerFUsssbsbi
lbl_80241F08:
/* 80241F08 0023EE68  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80241F0C 0023EE6C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80241F10 0023EE70  7C 08 03 A6 */	mtlr r0
/* 80241F14 0023EE74  38 21 00 20 */	addi r1, r1, 0x20
/* 80241F18 0023EE78  4E 80 00 20 */	blr

.global DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup
DoMenuSelectionChange__21SOptionsFrontEndFrameFP14CGuiTableGroup:
/* 80241F1C 0023EE7C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80241F20 0023EE80  7C 08 02 A6 */	mflr r0
/* 80241F24 0023EE84  90 01 00 34 */	stw r0, 0x34(r1)
/* 80241F28 0023EE88  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80241F2C 0023EE8C  7C 7F 1B 78 */	mr r31, r3
/* 80241F30 0023EE90  93 C1 00 28 */	stw r30, 0x28(r1)
/* 80241F34 0023EE94  93 A1 00 24 */	stw r29, 0x24(r1)
/* 80241F38 0023EE98  93 81 00 20 */	stw r28, 0x20(r1)
/* 80241F3C 0023EE9C  7C 9C 23 78 */	mr r28, r4
/* 80241F40 0023EEA0  4B FF FC 49 */	bl SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
/* 80241F44 0023EEA4  80 1F 00 24 */	lwz r0, 0x24(r31)
/* 80241F48 0023EEA8  7C 1C 00 40 */	cmplw r28, r0
/* 80241F4C 0023EEAC  40 82 00 34 */	bne lbl_80241F80
/* 80241F50 0023EEB0  7F E3 FB 78 */	mr r3, r31
/* 80241F54 0023EEB4  48 00 05 25 */	bl SetRightUIText__21SOptionsFrontEndFrameFv
/* 80241F58 0023EEB8  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80241F5C 0023EEBC  38 61 00 10 */	addi r3, r1, 0x10
/* 80241F60 0023EEC0  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80241F64 0023EEC4  38 80 04 45 */	li r4, 0x445
/* 80241F68 0023EEC8  38 A0 00 7F */	li r5, 0x7f
/* 80241F6C 0023EECC  38 C0 00 40 */	li r6, 0x40
/* 80241F70 0023EED0  38 E0 00 00 */	li r7, 0
/* 80241F74 0023EED4  39 20 00 00 */	li r9, 0
/* 80241F78 0023EED8  48 0A 7D FD */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80241F7C 0023EEDC  48 00 01 08 */	b lbl_80242084
lbl_80241F80:
/* 80241F80 0023EEE0  80 7F 00 28 */	lwz r3, 0x28(r31)
/* 80241F84 0023EEE4  7C 1C 18 40 */	cmplw r28, r3
/* 80241F88 0023EEE8  40 82 00 34 */	bne lbl_80241FBC
/* 80241F8C 0023EEEC  7F E3 FB 78 */	mr r3, r31
/* 80241F90 0023EEF0  48 00 02 3D */	bl HandleRightSelectionChange__21SOptionsFrontEndFrameFv
/* 80241F94 0023EEF4  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80241F98 0023EEF8  38 61 00 0C */	addi r3, r1, 0xc
/* 80241F9C 0023EEFC  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80241FA0 0023EF00  38 80 04 45 */	li r4, 0x445
/* 80241FA4 0023EF04  38 A0 00 7F */	li r5, 0x7f
/* 80241FA8 0023EF08  38 C0 00 40 */	li r6, 0x40
/* 80241FAC 0023EF0C  38 E0 00 00 */	li r7, 0
/* 80241FB0 0023EF10  39 20 00 00 */	li r9, 0
/* 80241FB4 0023EF14  48 0A 7D C1 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80241FB8 0023EF18  48 00 00 CC */	b lbl_80242084
lbl_80241FBC:
/* 80241FBC 0023EF1C  80 1F 00 2C */	lwz r0, 0x2c(r31)
/* 80241FC0 0023EF20  7C 1C 00 40 */	cmplw r28, r0
/* 80241FC4 0023EF24  41 82 00 10 */	beq lbl_80241FD4
/* 80241FC8 0023EF28  80 1F 00 30 */	lwz r0, 0x30(r31)
/* 80241FCC 0023EF2C  7C 1C 00 40 */	cmplw r28, r0
/* 80241FD0 0023EF30  40 82 00 B4 */	bne lbl_80242084
lbl_80241FD4:
/* 80241FD4 0023EF34  81 83 00 00 */	lwz r12, 0(r3)
/* 80241FD8 0023EF38  81 8C 00 24 */	lwz r12, 0x24(r12)
/* 80241FDC 0023EF3C  7D 89 03 A6 */	mtctr r12
/* 80241FE0 0023EF40  4E 80 04 21 */	bctrl
/* 80241FE4 0023EF44  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80241FE8 0023EF48  41 82 00 9C */	beq lbl_80242084
/* 80241FEC 0023EF4C  80 BF 00 24 */	lwz r5, 0x24(r31)
/* 80241FF0 0023EF50  3C 80 80 3F */	lis r4, lbl_803E8720@ha
/* 80241FF4 0023EF54  80 7F 00 28 */	lwz r3, 0x28(r31)
/* 80241FF8 0023EF58  38 84 87 20 */	addi r4, r4, lbl_803E8720@l
/* 80241FFC 0023EF5C  80 A5 00 C4 */	lwz r5, 0xc4(r5)
/* 80242000 0023EF60  80 03 00 C4 */	lwz r0, 0xc4(r3)
/* 80242004 0023EF64  54 A3 18 38 */	slwi r3, r5, 3
/* 80242008 0023EF68  83 9C 00 C4 */	lwz r28, 0xc4(r28)
/* 8024200C 0023EF6C  7C 64 1A 14 */	add r3, r4, r3
/* 80242010 0023EF70  1F C0 00 18 */	mulli r30, r0, 0x18
/* 80242014 0023EF74  83 A3 00 04 */	lwz r29, 4(r3)
/* 80242018 0023EF78  7F 84 E3 78 */	mr r4, r28
/* 8024201C 0023EF7C  7C 7D F0 2E */	lwzx r3, r29, r30
/* 80242020 0023EF80  48 00 21 89 */	bl SetOption__12CGameOptionsF11EGameOptioni
/* 80242024 0023EF84  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80242028 0023EF88  38 61 00 08 */	addi r3, r1, 8
/* 8024202C 0023EF8C  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80242030 0023EF90  38 80 04 47 */	li r4, 0x447
/* 80242034 0023EF94  38 A0 00 7F */	li r5, 0x7f
/* 80242038 0023EF98  38 C0 00 40 */	li r6, 0x40
/* 8024203C 0023EF9C  38 E0 00 00 */	li r7, 0
/* 80242040 0023EFA0  39 20 00 00 */	li r9, 0
/* 80242044 0023EFA4  48 0A 7D 31 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80242048 0023EFA8  7C 1D F0 2E */	lwzx r0, r29, r30
/* 8024204C 0023EFAC  2C 00 00 0C */	cmpwi r0, 0xc
/* 80242050 0023EFB0  40 82 00 34 */	bne lbl_80242084
/* 80242054 0023EFB4  2C 1C 00 00 */	cmpwi r28, 0
/* 80242058 0023EFB8  40 81 00 2C */	ble lbl_80242084
/* 8024205C 0023EFBC  38 7F 00 40 */	addi r3, r31, 0x40
/* 80242060 0023EFC0  48 12 7C ED */	bl HardStopAll__16CRumbleGeneratorFv
/* 80242064 0023EFC4  3C 60 80 57 */	lis r3, RumbleFxTable@ha
/* 80242068 0023EFC8  C0 22 B8 14 */	lfs f1, lbl_805AD534@sda21(r2)
/* 8024206C 0023EFCC  38 83 21 40 */	addi r4, r3, RumbleFxTable@l
/* 80242070 0023EFD0  38 7F 00 40 */	addi r3, r31, 0x40
/* 80242074 0023EFD4  38 84 01 34 */	addi r4, r4, 0x134
/* 80242078 0023EFD8  38 A0 00 01 */	li r5, 1
/* 8024207C 0023EFDC  38 C0 00 00 */	li r6, 0
/* 80242080 0023EFE0  48 12 7E CD */	bl Rumble__16CRumbleGeneratorFRC9SAdsrDataf15ERumblePriority7EIOPort
lbl_80242084:
/* 80242084 0023EFE4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80242088 0023EFE8  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 8024208C 0023EFEC  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 80242090 0023EFF0  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 80242094 0023EFF4  83 81 00 20 */	lwz r28, 0x20(r1)
/* 80242098 0023EFF8  7C 08 03 A6 */	mtlr r0
/* 8024209C 0023EFFC  38 21 00 30 */	addi r1, r1, 0x30
/* 802420A0 0023F000  4E 80 00 20 */	blr

.global DoLeftMenuAdvance__21SOptionsFrontEndFrameFP14CGuiTableGroup
DoLeftMenuAdvance__21SOptionsFrontEndFrameFP14CGuiTableGroup:
/* 802420A4 0023F004  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802420A8 0023F008  7C 08 02 A6 */	mflr r0
/* 802420AC 0023F00C  90 01 00 24 */	stw r0, 0x24(r1)
/* 802420B0 0023F010  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802420B4 0023F014  7C 7F 1B 78 */	mr r31, r3
/* 802420B8 0023F018  80 03 00 24 */	lwz r0, 0x24(r3)
/* 802420BC 0023F01C  7C 04 00 40 */	cmplw r4, r0
/* 802420C0 0023F020  40 82 00 7C */	bne lbl_8024213C
/* 802420C4 0023F024  48 00 01 09 */	bl HandleRightSelectionChange__21SOptionsFrontEndFrameFv
/* 802420C8 0023F028  80 BF 00 28 */	lwz r5, 0x28(r31)
/* 802420CC 0023F02C  38 00 00 00 */	li r0, 0
/* 802420D0 0023F030  38 80 00 00 */	li r4, 0
/* 802420D4 0023F034  80 65 00 C4 */	lwz r3, 0xc4(r5)
/* 802420D8 0023F038  90 65 00 C8 */	stw r3, 0xc8(r5)
/* 802420DC 0023F03C  90 05 00 C4 */	stw r0, 0xc4(r5)
/* 802420E0 0023F040  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 802420E4 0023F044  48 08 85 01 */	bl SetIsActive__10CGuiWidgetFb
/* 802420E8 0023F048  80 7F 00 28 */	lwz r3, 0x28(r31)
/* 802420EC 0023F04C  38 80 00 01 */	li r4, 1
/* 802420F0 0023F050  48 08 84 F5 */	bl SetIsActive__10CGuiWidgetFb
/* 802420F4 0023F054  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 802420F8 0023F058  38 61 00 0C */	addi r3, r1, 0xc
/* 802420FC 0023F05C  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80242100 0023F060  38 80 04 48 */	li r4, 0x448
/* 80242104 0023F064  38 A0 00 7F */	li r5, 0x7f
/* 80242108 0023F068  38 C0 00 40 */	li r6, 0x40
/* 8024210C 0023F06C  38 E0 00 00 */	li r7, 0
/* 80242110 0023F070  39 20 00 00 */	li r9, 0
/* 80242114 0023F074  48 0A 7C 61 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80242118 0023F078  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 8024211C 0023F07C  38 61 00 08 */	addi r3, r1, 8
/* 80242120 0023F080  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80242124 0023F084  38 80 04 43 */	li r4, 0x443
/* 80242128 0023F088  38 A0 00 7F */	li r5, 0x7f
/* 8024212C 0023F08C  38 C0 00 40 */	li r6, 0x40
/* 80242130 0023F090  38 E0 00 00 */	li r7, 0
/* 80242134 0023F094  39 20 00 00 */	li r9, 0
/* 80242138 0023F098  48 0A 7C 3D */	bl SfxStart__11CSfxManagerFUsssbsbi
lbl_8024213C:
/* 8024213C 0023F09C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80242140 0023F0A0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80242144 0023F0A4  7C 08 03 A6 */	mtlr r0
/* 80242148 0023F0A8  38 21 00 20 */	addi r1, r1, 0x20
/* 8024214C 0023F0AC  4E 80 00 20 */	blr

.global DeactivateRightMenu__21SOptionsFrontEndFrameFv
DeactivateRightMenu__21SOptionsFrontEndFrameFv:
/* 80242150 0023F0B0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80242154 0023F0B4  7C 08 02 A6 */	mflr r0
/* 80242158 0023F0B8  38 80 00 00 */	li r4, 0
/* 8024215C 0023F0BC  90 01 00 14 */	stw r0, 0x14(r1)
/* 80242160 0023F0C0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80242164 0023F0C4  7C 7F 1B 78 */	mr r31, r3
/* 80242168 0023F0C8  80 63 00 2C */	lwz r3, 0x2c(r3)
/* 8024216C 0023F0CC  48 08 84 79 */	bl SetIsActive__10CGuiWidgetFb
/* 80242170 0023F0D0  80 7F 00 30 */	lwz r3, 0x30(r31)
/* 80242174 0023F0D4  38 80 00 00 */	li r4, 0
/* 80242178 0023F0D8  48 08 84 6D */	bl SetIsActive__10CGuiWidgetFb
/* 8024217C 0023F0DC  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 80242180 0023F0E0  38 80 00 00 */	li r4, 0
/* 80242184 0023F0E4  48 08 84 61 */	bl SetIsActive__10CGuiWidgetFb
/* 80242188 0023F0E8  80 7F 00 2C */	lwz r3, 0x2c(r31)
/* 8024218C 0023F0EC  38 80 00 00 */	li r4, 0
/* 80242190 0023F0F0  38 A0 00 01 */	li r5, 1
/* 80242194 0023F0F4  48 08 85 55 */	bl SetVisibility__10CGuiWidgetFb14ETraversalMode
/* 80242198 0023F0F8  80 7F 00 30 */	lwz r3, 0x30(r31)
/* 8024219C 0023F0FC  38 80 00 00 */	li r4, 0
/* 802421A0 0023F100  38 A0 00 01 */	li r5, 1
/* 802421A4 0023F104  48 08 85 45 */	bl SetVisibility__10CGuiWidgetFb14ETraversalMode
/* 802421A8 0023F108  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 802421AC 0023F10C  38 80 00 00 */	li r4, 0
/* 802421B0 0023F110  38 A0 00 01 */	li r5, 1
/* 802421B4 0023F114  48 08 85 35 */	bl SetVisibility__10CGuiWidgetFb14ETraversalMode
/* 802421B8 0023F118  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802421BC 0023F11C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802421C0 0023F120  7C 08 03 A6 */	mtlr r0
/* 802421C4 0023F124  38 21 00 10 */	addi r1, r1, 0x10
/* 802421C8 0023F128  4E 80 00 20 */	blr

.global HandleRightSelectionChange__21SOptionsFrontEndFrameFv
HandleRightSelectionChange__21SOptionsFrontEndFrameFv:
/* 802421CC 0023F12C  94 21 FE C0 */	stwu r1, -0x140(r1)
/* 802421D0 0023F130  7C 08 02 A6 */	mflr r0
/* 802421D4 0023F134  90 01 01 44 */	stw r0, 0x144(r1)
/* 802421D8 0023F138  93 E1 01 3C */	stw r31, 0x13c(r1)
/* 802421DC 0023F13C  7C 7F 1B 78 */	mr r31, r3
/* 802421E0 0023F140  93 C1 01 38 */	stw r30, 0x138(r1)
/* 802421E4 0023F144  4B FF FF 6D */	bl DeactivateRightMenu__21SOptionsFrontEndFrameFv
/* 802421E8 0023F148  80 BF 00 24 */	lwz r5, 0x24(r31)
/* 802421EC 0023F14C  3C 80 80 3F */	lis r4, lbl_803E8720@ha
/* 802421F0 0023F150  80 7F 00 28 */	lwz r3, 0x28(r31)
/* 802421F4 0023F154  38 84 87 20 */	addi r4, r4, lbl_803E8720@l
/* 802421F8 0023F158  80 A5 00 C4 */	lwz r5, 0xc4(r5)
/* 802421FC 0023F15C  80 03 00 C4 */	lwz r0, 0xc4(r3)
/* 80242200 0023F160  54 A3 18 38 */	slwi r3, r5, 3
/* 80242204 0023F164  7C 64 1A 14 */	add r3, r4, r3
/* 80242208 0023F168  1C 00 00 18 */	mulli r0, r0, 0x18
/* 8024220C 0023F16C  80 63 00 04 */	lwz r3, 4(r3)
/* 80242210 0023F170  7F C3 02 14 */	add r30, r3, r0
/* 80242214 0023F174  80 1E 00 14 */	lwz r0, 0x14(r30)
/* 80242218 0023F178  2C 00 00 01 */	cmpwi r0, 1
/* 8024221C 0023F17C  41 82 00 F8 */	beq lbl_80242314
/* 80242220 0023F180  40 80 00 10 */	bge lbl_80242230
/* 80242224 0023F184  2C 00 00 00 */	cmpwi r0, 0
/* 80242228 0023F188  40 80 00 14 */	bge lbl_8024223C
/* 8024222C 0023F18C  48 00 02 34 */	b lbl_80242460
lbl_80242230:
/* 80242230 0023F190  2C 00 00 03 */	cmpwi r0, 3
/* 80242234 0023F194  40 80 02 2C */	bge lbl_80242460
/* 80242238 0023F198  48 00 01 84 */	b lbl_802423BC
lbl_8024223C:
/* 8024223C 0023F19C  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 80242240 0023F1A0  38 80 00 01 */	li r4, 1
/* 80242244 0023F1A4  48 08 83 A1 */	bl SetIsActive__10CGuiWidgetFb
/* 80242248 0023F1A8  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 8024224C 0023F1AC  38 80 00 01 */	li r4, 1
/* 80242250 0023F1B0  38 A0 00 01 */	li r5, 1
/* 80242254 0023F1B4  48 08 84 95 */	bl SetVisibility__10CGuiWidgetFb14ETraversalMode
/* 80242258 0023F1B8  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 8024225C 0023F1BC  C0 3E 00 08 */	lfs f1, 8(r30)
/* 80242260 0023F1C0  48 08 3A 79 */	bl SetMinVal__15CGuiSliderGroupFf
/* 80242264 0023F1C4  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 80242268 0023F1C8  C0 3E 00 0C */	lfs f1, 0xc(r30)
/* 8024226C 0023F1CC  48 08 3A 95 */	bl SetMaxVal__15CGuiSliderGroupFf
/* 80242270 0023F1D0  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 80242274 0023F1D4  C0 3E 00 10 */	lfs f1, 0x10(r30)
/* 80242278 0023F1D8  48 08 3A 59 */	bl SetIncrement__15CGuiSliderGroupFf
/* 8024227C 0023F1DC  80 7E 00 00 */	lwz r3, 0(r30)
/* 80242280 0023F1E0  48 00 20 65 */	bl GetOption__11CGameOptionF11EGameOption
/* 80242284 0023F1E4  6C 63 80 00 */	xoris r3, r3, 0x8000
/* 80242288 0023F1E8  3C 00 43 30 */	lis r0, 0x4330
/* 8024228C 0023F1EC  90 61 01 2C */	stw r3, 0x12c(r1)
/* 80242290 0023F1F0  C8 22 B8 18 */	lfd f1, lbl_805AD538@sda21(r2)
/* 80242294 0023F1F4  90 01 01 28 */	stw r0, 0x128(r1)
/* 80242298 0023F1F8  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 8024229C 0023F1FC  C8 01 01 28 */	lfd f0, 0x128(r1)
/* 802422A0 0023F200  EC 20 08 28 */	fsubs f1, f0, f1
/* 802422A4 0023F204  48 08 3A 85 */	bl SetCurVal__15CGuiSliderGroupFf
/* 802422A8 0023F208  80 9F 00 28 */	lwz r4, 0x28(r31)
/* 802422AC 0023F20C  3C 00 43 30 */	lis r0, 0x4330
/* 802422B0 0023F210  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 802422B4 0023F214  38 61 00 C8 */	addi r3, r1, 0xc8
/* 802422B8 0023F218  80 84 00 C4 */	lwz r4, 0xc4(r4)
/* 802422BC 0023F21C  90 01 01 30 */	stw r0, 0x130(r1)
/* 802422C0 0023F220  FC 40 08 90 */	fmr f2, f1
/* 802422C4 0023F224  6C 80 80 00 */	xoris r0, r4, 0x8000
/* 802422C8 0023F228  C8 62 B8 18 */	lfd f3, lbl_805AD538@sda21(r2)
/* 802422CC 0023F22C  90 01 01 34 */	stw r0, 0x134(r1)
/* 802422D0 0023F230  C0 9F 00 38 */	lfs f4, 0x38(r31)
/* 802422D4 0023F234  C8 01 01 30 */	lfd f0, 0x130(r1)
/* 802422D8 0023F238  EC 00 18 28 */	fsubs f0, f0, f3
/* 802422DC 0023F23C  EC 64 00 32 */	fmuls f3, f4, f0
/* 802422E0 0023F240  48 0D 0E A9 */	bl Translate__12CTransform4fFfff
/* 802422E4 0023F244  80 BF 00 34 */	lwz r5, 0x34(r31)
/* 802422E8 0023F248  38 61 00 F8 */	addi r3, r1, 0xf8
/* 802422EC 0023F24C  38 81 00 C8 */	addi r4, r1, 0xc8
/* 802422F0 0023F250  38 A5 00 74 */	addi r5, r5, 0x74
/* 802422F4 0023F254  48 0D 06 5D */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 802422F8 0023F258  83 FF 00 34 */	lwz r31, 0x34(r31)
/* 802422FC 0023F25C  38 81 00 F8 */	addi r4, r1, 0xf8
/* 80242300 0023F260  38 7F 00 04 */	addi r3, r31, 4
/* 80242304 0023F264  48 0D 08 3D */	bl __as__12CTransform4fFRC12CTransform4f
/* 80242308 0023F268  7F E3 FB 78 */	mr r3, r31
/* 8024230C 0023F26C  48 08 24 DD */	bl RecalculateTransforms__10CGuiObjectFv
/* 80242310 0023F270  48 00 01 50 */	b lbl_80242460
lbl_80242314:
/* 80242314 0023F274  80 7E 00 00 */	lwz r3, 0(r30)
/* 80242318 0023F278  48 00 1F CD */	bl GetOption__11CGameOptionF11EGameOption
/* 8024231C 0023F27C  80 BF 00 2C */	lwz r5, 0x2c(r31)
/* 80242320 0023F280  38 80 00 01 */	li r4, 1
/* 80242324 0023F284  80 05 00 C4 */	lwz r0, 0xc4(r5)
/* 80242328 0023F288  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 8024232C 0023F28C  90 65 00 C4 */	stw r3, 0xc4(r5)
/* 80242330 0023F290  80 7F 00 2C */	lwz r3, 0x2c(r31)
/* 80242334 0023F294  48 08 82 F9 */	bl SetIsVisible__10CGuiWidgetFb
/* 80242338 0023F298  80 7F 00 2C */	lwz r3, 0x2c(r31)
/* 8024233C 0023F29C  38 80 00 01 */	li r4, 1
/* 80242340 0023F2A0  48 08 82 A5 */	bl SetIsActive__10CGuiWidgetFb
/* 80242344 0023F2A4  80 9F 00 28 */	lwz r4, 0x28(r31)
/* 80242348 0023F2A8  3C 00 43 30 */	lis r0, 0x4330
/* 8024234C 0023F2AC  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 80242350 0023F2B0  38 61 00 68 */	addi r3, r1, 0x68
/* 80242354 0023F2B4  80 84 00 C4 */	lwz r4, 0xc4(r4)
/* 80242358 0023F2B8  90 01 01 30 */	stw r0, 0x130(r1)
/* 8024235C 0023F2BC  FC 40 08 90 */	fmr f2, f1
/* 80242360 0023F2C0  6C 80 80 00 */	xoris r0, r4, 0x8000
/* 80242364 0023F2C4  C8 62 B8 18 */	lfd f3, lbl_805AD538@sda21(r2)
/* 80242368 0023F2C8  90 01 01 34 */	stw r0, 0x134(r1)
/* 8024236C 0023F2CC  C0 9F 00 38 */	lfs f4, 0x38(r31)
/* 80242370 0023F2D0  C8 01 01 30 */	lfd f0, 0x130(r1)
/* 80242374 0023F2D4  EC 00 18 28 */	fsubs f0, f0, f3
/* 80242378 0023F2D8  EC 64 00 32 */	fmuls f3, f4, f0
/* 8024237C 0023F2DC  48 0D 0E 0D */	bl Translate__12CTransform4fFfff
/* 80242380 0023F2E0  80 BF 00 2C */	lwz r5, 0x2c(r31)
/* 80242384 0023F2E4  38 61 00 98 */	addi r3, r1, 0x98
/* 80242388 0023F2E8  38 81 00 68 */	addi r4, r1, 0x68
/* 8024238C 0023F2EC  38 A5 00 74 */	addi r5, r5, 0x74
/* 80242390 0023F2F0  48 0D 05 C1 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 80242394 0023F2F4  83 DF 00 2C */	lwz r30, 0x2c(r31)
/* 80242398 0023F2F8  38 81 00 98 */	addi r4, r1, 0x98
/* 8024239C 0023F2FC  38 7E 00 04 */	addi r3, r30, 4
/* 802423A0 0023F300  48 0D 07 A1 */	bl __as__12CTransform4fFRC12CTransform4f
/* 802423A4 0023F304  7F C3 F3 78 */	mr r3, r30
/* 802423A8 0023F308  48 08 24 41 */	bl RecalculateTransforms__10CGuiObjectFv
/* 802423AC 0023F30C  80 9F 00 2C */	lwz r4, 0x2c(r31)
/* 802423B0 0023F310  7F E3 FB 78 */	mr r3, r31
/* 802423B4 0023F314  4B FF F7 D5 */	bl SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
/* 802423B8 0023F318  48 00 00 A8 */	b lbl_80242460
lbl_802423BC:
/* 802423BC 0023F31C  80 7E 00 00 */	lwz r3, 0(r30)
/* 802423C0 0023F320  48 00 1F 25 */	bl GetOption__11CGameOptionF11EGameOption
/* 802423C4 0023F324  80 BF 00 30 */	lwz r5, 0x30(r31)
/* 802423C8 0023F328  38 80 00 01 */	li r4, 1
/* 802423CC 0023F32C  80 05 00 C4 */	lwz r0, 0xc4(r5)
/* 802423D0 0023F330  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 802423D4 0023F334  90 65 00 C4 */	stw r3, 0xc4(r5)
/* 802423D8 0023F338  80 7F 00 30 */	lwz r3, 0x30(r31)
/* 802423DC 0023F33C  48 08 82 51 */	bl SetIsVisible__10CGuiWidgetFb
/* 802423E0 0023F340  80 7F 00 30 */	lwz r3, 0x30(r31)
/* 802423E4 0023F344  38 80 00 01 */	li r4, 1
/* 802423E8 0023F348  48 08 81 FD */	bl SetIsActive__10CGuiWidgetFb
/* 802423EC 0023F34C  80 9F 00 28 */	lwz r4, 0x28(r31)
/* 802423F0 0023F350  3C 00 43 30 */	lis r0, 0x4330
/* 802423F4 0023F354  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 802423F8 0023F358  38 61 00 08 */	addi r3, r1, 8
/* 802423FC 0023F35C  80 84 00 C4 */	lwz r4, 0xc4(r4)
/* 80242400 0023F360  90 01 01 30 */	stw r0, 0x130(r1)
/* 80242404 0023F364  FC 40 08 90 */	fmr f2, f1
/* 80242408 0023F368  6C 80 80 00 */	xoris r0, r4, 0x8000
/* 8024240C 0023F36C  C8 62 B8 18 */	lfd f3, lbl_805AD538@sda21(r2)
/* 80242410 0023F370  90 01 01 34 */	stw r0, 0x134(r1)
/* 80242414 0023F374  C0 9F 00 38 */	lfs f4, 0x38(r31)
/* 80242418 0023F378  C8 01 01 30 */	lfd f0, 0x130(r1)
/* 8024241C 0023F37C  EC 00 18 28 */	fsubs f0, f0, f3
/* 80242420 0023F380  EC 64 00 32 */	fmuls f3, f4, f0
/* 80242424 0023F384  48 0D 0D 65 */	bl Translate__12CTransform4fFfff
/* 80242428 0023F388  80 BF 00 30 */	lwz r5, 0x30(r31)
/* 8024242C 0023F38C  38 61 00 38 */	addi r3, r1, 0x38
/* 80242430 0023F390  38 81 00 08 */	addi r4, r1, 8
/* 80242434 0023F394  38 A5 00 74 */	addi r5, r5, 0x74
/* 80242438 0023F398  48 0D 05 19 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8024243C 0023F39C  83 DF 00 30 */	lwz r30, 0x30(r31)
/* 80242440 0023F3A0  38 81 00 38 */	addi r4, r1, 0x38
/* 80242444 0023F3A4  38 7E 00 04 */	addi r3, r30, 4
/* 80242448 0023F3A8  48 0D 06 F9 */	bl __as__12CTransform4fFRC12CTransform4f
/* 8024244C 0023F3AC  7F C3 F3 78 */	mr r3, r30
/* 80242450 0023F3B0  48 08 23 99 */	bl RecalculateTransforms__10CGuiObjectFv
/* 80242454 0023F3B4  80 9F 00 30 */	lwz r4, 0x30(r31)
/* 80242458 0023F3B8  7F E3 FB 78 */	mr r3, r31
/* 8024245C 0023F3BC  4B FF F7 2D */	bl SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
lbl_80242460:
/* 80242460 0023F3C0  80 01 01 44 */	lwz r0, 0x144(r1)
/* 80242464 0023F3C4  83 E1 01 3C */	lwz r31, 0x13c(r1)
/* 80242468 0023F3C8  83 C1 01 38 */	lwz r30, 0x138(r1)
/* 8024246C 0023F3CC  7C 08 03 A6 */	mtlr r0
/* 80242470 0023F3D0  38 21 01 40 */	addi r1, r1, 0x140
/* 80242474 0023F3D4  4E 80 00 20 */	blr

.global SetRightUIText__21SOptionsFrontEndFrameFv
SetRightUIText__21SOptionsFrontEndFrameFv:
/* 80242478 0023F3D8  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8024247C 0023F3DC  7C 08 02 A6 */	mflr r0
/* 80242480 0023F3E0  3C 80 80 3F */	lis r4, lbl_803E8720@ha
/* 80242484 0023F3E4  90 01 00 44 */	stw r0, 0x44(r1)
/* 80242488 0023F3E8  38 04 87 20 */	addi r0, r4, lbl_803E8720@l
/* 8024248C 0023F3EC  BF 61 00 2C */	stmw r27, 0x2c(r1)
/* 80242490 0023F3F0  7C 7E 1B 78 */	mr r30, r3
/* 80242494 0023F3F4  3B E0 00 00 */	li r31, 0
/* 80242498 0023F3F8  3B 80 00 00 */	li r28, 0
/* 8024249C 0023F3FC  80 A3 00 24 */	lwz r5, 0x24(r3)
/* 802424A0 0023F400  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 802424A4 0023F404  3B A3 45 B4 */	addi r29, r3, lbl_803D45B4@l
/* 802424A8 0023F408  80 85 00 C4 */	lwz r4, 0xc4(r5)
/* 802424AC 0023F40C  54 83 18 38 */	slwi r3, r4, 3
/* 802424B0 0023F410  7F 60 1A 14 */	add r27, r0, r3
lbl_802424B4:
/* 802424B4 0023F414  7F A4 EB 78 */	mr r4, r29
/* 802424B8 0023F418  7F E5 FB 78 */	mr r5, r31
/* 802424BC 0023F41C  38 61 00 08 */	addi r3, r1, 8
/* 802424C0 0023F420  4C C6 31 82 */	crclr 6
/* 802424C4 0023F424  48 14 B8 19 */	bl sprintf
/* 802424C8 0023F428  80 1B 00 00 */	lwz r0, 0(r27)
/* 802424CC 0023F42C  7C 1F 00 00 */	cmpw r31, r0
/* 802424D0 0023F430  40 80 00 54 */	bge lbl_80242524
/* 802424D4 0023F434  80 9B 00 04 */	lwz r4, 4(r27)
/* 802424D8 0023F438  38 1C 00 04 */	addi r0, r28, 4
/* 802424DC 0023F43C  80 7E 00 20 */	lwz r3, 0x20(r30)
/* 802424E0 0023F440  7C 84 00 2E */	lwzx r4, r4, r0
/* 802424E4 0023F444  48 11 42 19 */	bl GetString__12CStringTableCFi
/* 802424E8 0023F448  7C 65 1B 78 */	mr r5, r3
/* 802424EC 0023F44C  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 802424F0 0023F450  38 81 00 08 */	addi r4, r1, 8
/* 802424F4 0023F454  48 00 1E DD */	bl sub_802443d0
/* 802424F8 0023F458  80 7E 00 28 */	lwz r3, 0x28(r30)
/* 802424FC 0023F45C  7F E4 FB 78 */	mr r4, r31
/* 80242500 0023F460  81 83 00 00 */	lwz r12, 0(r3)
/* 80242504 0023F464  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 80242508 0023F468  7D 89 03 A6 */	mtctr r12
/* 8024250C 0023F46C  4E 80 04 21 */	bctrl
/* 80242510 0023F470  88 03 00 B6 */	lbz r0, 0xb6(r3)
/* 80242514 0023F474  38 80 00 01 */	li r4, 1
/* 80242518 0023F478  50 80 26 F6 */	rlwimi r0, r4, 4, 0x1b, 0x1b
/* 8024251C 0023F47C  98 03 00 B6 */	stb r0, 0xb6(r3)
/* 80242520 0023F480  48 00 00 3C */	b lbl_8024255C
lbl_80242524:
/* 80242524 0023F484  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80242528 0023F488  38 81 00 08 */	addi r4, r1, 8
/* 8024252C 0023F48C  38 AD 96 DC */	addi r5, r13, lbl_805A829C@sda21
/* 80242530 0023F490  48 00 1E A1 */	bl sub_802443d0
/* 80242534 0023F494  80 7E 00 28 */	lwz r3, 0x28(r30)
/* 80242538 0023F498  7F E4 FB 78 */	mr r4, r31
/* 8024253C 0023F49C  81 83 00 00 */	lwz r12, 0(r3)
/* 80242540 0023F4A0  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 80242544 0023F4A4  7D 89 03 A6 */	mtctr r12
/* 80242548 0023F4A8  4E 80 04 21 */	bctrl
/* 8024254C 0023F4AC  88 03 00 B6 */	lbz r0, 0xb6(r3)
/* 80242550 0023F4B0  38 80 00 00 */	li r4, 0
/* 80242554 0023F4B4  50 80 26 F6 */	rlwimi r0, r4, 4, 0x1b, 0x1b
/* 80242558 0023F4B8  98 03 00 B6 */	stb r0, 0xb6(r3)
lbl_8024255C:
/* 8024255C 0023F4BC  3B FF 00 01 */	addi r31, r31, 1
/* 80242560 0023F4C0  3B 9C 00 18 */	addi r28, r28, 0x18
/* 80242564 0023F4C4  2C 1F 00 05 */	cmpwi r31, 5
/* 80242568 0023F4C8  41 80 FF 4C */	blt lbl_802424B4
/* 8024256C 0023F4CC  BB 61 00 2C */	lmw r27, 0x2c(r1)
/* 80242570 0023F4D0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 80242574 0023F4D4  7C 08 03 A6 */	mtlr r0
/* 80242578 0023F4D8  38 21 00 40 */	addi r1, r1, 0x40
/* 8024257C 0023F4DC  4E 80 00 20 */	blr

.global FinishedLoading__21SOptionsFrontEndFrameFv
FinishedLoading__21SOptionsFrontEndFrameFv:
/* 80242580 0023F4E0  94 21 FD D0 */	stwu r1, -0x230(r1)
/* 80242584 0023F4E4  7C 08 02 A6 */	mflr r0
/* 80242588 0023F4E8  90 01 02 34 */	stw r0, 0x234(r1)
/* 8024258C 0023F4EC  DB E1 02 20 */	stfd f31, 0x220(r1)
/* 80242590 0023F4F0  F3 E1 02 28 */	psq_st f31, 552(r1), 0, qr0
/* 80242594 0023F4F4  93 E1 02 1C */	stw r31, 0x21c(r1)
/* 80242598 0023F4F8  93 C1 02 18 */	stw r30, 0x218(r1)
/* 8024259C 0023F4FC  93 A1 02 14 */	stw r29, 0x214(r1)
/* 802425A0 0023F500  7C 7E 1B 78 */	mr r30, r3
/* 802425A4 0023F504  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 802425A8 0023F508  38 83 45 B4 */	addi r4, r3, lbl_803D45B4@l
/* 802425AC 0023F50C  3C A0 80 3F */	lis r5, lbl_803E8708@ha
/* 802425B0 0023F510  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 802425B4 0023F514  3B E5 87 08 */	addi r31, r5, lbl_803E8708@l
/* 802425B8 0023F518  38 84 00 11 */	addi r4, r4, 0x11
/* 802425BC 0023F51C  48 07 FB 99 */	bl FindWidget__9CGuiFrameCFPCc
/* 802425C0 0023F520  90 7E 00 24 */	stw r3, 0x24(r30)
/* 802425C4 0023F524  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 802425C8 0023F528  38 83 45 B4 */	addi r4, r3, lbl_803D45B4@l
/* 802425CC 0023F52C  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 802425D0 0023F530  38 84 00 25 */	addi r4, r4, 0x25
/* 802425D4 0023F534  48 07 FB 81 */	bl FindWidget__9CGuiFrameCFPCc
/* 802425D8 0023F538  90 7E 00 28 */	stw r3, 0x28(r30)
/* 802425DC 0023F53C  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 802425E0 0023F540  38 83 45 B4 */	addi r4, r3, lbl_803D45B4@l
/* 802425E4 0023F544  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 802425E8 0023F548  38 84 00 3A */	addi r4, r4, 0x3a
/* 802425EC 0023F54C  48 07 FB 69 */	bl FindWidget__9CGuiFrameCFPCc
/* 802425F0 0023F550  90 7E 00 2C */	stw r3, 0x2c(r30)
/* 802425F4 0023F554  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 802425F8 0023F558  38 83 45 B4 */	addi r4, r3, lbl_803D45B4@l
/* 802425FC 0023F55C  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80242600 0023F560  38 84 00 4C */	addi r4, r4, 0x4c
/* 80242604 0023F564  48 07 FB 51 */	bl FindWidget__9CGuiFrameCFPCc
/* 80242608 0023F568  90 7E 00 30 */	stw r3, 0x30(r30)
/* 8024260C 0023F56C  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 80242610 0023F570  38 83 45 B4 */	addi r4, r3, lbl_803D45B4@l
/* 80242614 0023F574  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80242618 0023F578  38 84 00 5E */	addi r4, r4, 0x5e
/* 8024261C 0023F57C  48 07 FB 39 */	bl FindWidget__9CGuiFrameCFPCc
/* 80242620 0023F580  90 7E 00 34 */	stw r3, 0x34(r30)
/* 80242624 0023F584  38 61 00 68 */	addi r3, r1, 0x68
/* 80242628 0023F588  38 81 01 0C */	addi r4, r1, 0x10c
/* 8024262C 0023F58C  38 A0 00 0C */	li r5, 0xc
/* 80242630 0023F590  80 FF 00 64 */	lwz r7, 0x64(r31)
/* 80242634 0023F594  80 DF 00 68 */	lwz r6, 0x68(r31)
/* 80242638 0023F598  80 1F 00 6C */	lwz r0, 0x6c(r31)
/* 8024263C 0023F59C  90 E1 01 0C */	stw r7, 0x10c(r1)
/* 80242640 0023F5A0  90 C1 01 10 */	stw r6, 0x110(r1)
/* 80242644 0023F5A4  90 01 01 14 */	stw r0, 0x114(r1)
/* 80242648 0023F5A8  4B DC 0E 49 */	bl memcpy
/* 8024264C 0023F5AC  3C 60 80 24 */	lis r3, sub_80242c80@ha
/* 80242650 0023F5B0  93 C1 01 DC */	stw r30, 0x1dc(r1)
/* 80242654 0023F5B4  38 03 2C 80 */	addi r0, r3, sub_80242c80@l
/* 80242658 0023F5B8  38 61 01 E0 */	addi r3, r1, 0x1e0
/* 8024265C 0023F5BC  90 01 01 D8 */	stw r0, 0x1d8(r1)
/* 80242660 0023F5C0  38 81 00 68 */	addi r4, r1, 0x68
/* 80242664 0023F5C4  38 A0 00 0C */	li r5, 0xc
/* 80242668 0023F5C8  4B DC 0E 29 */	bl memcpy
/* 8024266C 0023F5CC  80 7E 00 24 */	lwz r3, 0x24(r30)
/* 80242670 0023F5D0  38 81 01 D8 */	addi r4, r1, 0x1d8
/* 80242674 0023F5D4  48 08 41 E5 */	bl "SetMenuAdvanceCallback__14CGuiTableGroupFRC29TFunctor1<CP14CGuiTableGroup>"
/* 80242678 0023F5D8  80 FF 00 70 */	lwz r7, 0x70(r31)
/* 8024267C 0023F5DC  38 61 00 5C */	addi r3, r1, 0x5c
/* 80242680 0023F5E0  80 DF 00 74 */	lwz r6, 0x74(r31)
/* 80242684 0023F5E4  38 81 01 00 */	addi r4, r1, 0x100
/* 80242688 0023F5E8  80 1F 00 78 */	lwz r0, 0x78(r31)
/* 8024268C 0023F5EC  38 A0 00 0C */	li r5, 0xc
/* 80242690 0023F5F0  90 E1 01 00 */	stw r7, 0x100(r1)
/* 80242694 0023F5F4  90 C1 01 04 */	stw r6, 0x104(r1)
/* 80242698 0023F5F8  90 01 01 08 */	stw r0, 0x108(r1)
/* 8024269C 0023F5FC  4B DC 0D F5 */	bl memcpy
/* 802426A0 0023F600  3C 60 80 24 */	lis r3, sub_80242c1c@ha
/* 802426A4 0023F604  93 C1 01 C4 */	stw r30, 0x1c4(r1)
/* 802426A8 0023F608  38 03 2C 1C */	addi r0, r3, sub_80242c1c@l
/* 802426AC 0023F60C  38 61 01 C8 */	addi r3, r1, 0x1c8
/* 802426B0 0023F610  90 01 01 C0 */	stw r0, 0x1c0(r1)
/* 802426B4 0023F614  38 81 00 5C */	addi r4, r1, 0x5c
/* 802426B8 0023F618  38 A0 00 0C */	li r5, 0xc
/* 802426BC 0023F61C  4B DC 0D D5 */	bl memcpy
/* 802426C0 0023F620  80 7E 00 24 */	lwz r3, 0x24(r30)
/* 802426C4 0023F624  38 81 01 C0 */	addi r4, r1, 0x1c0
/* 802426C8 0023F628  48 08 41 29 */	bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3<CP14CGuiTableGroup,Ci,Ci>"
/* 802426CC 0023F62C  80 7E 00 24 */	lwz r3, 0x24(r30)
/* 802426D0 0023F630  38 80 00 00 */	li r4, 0
/* 802426D4 0023F634  81 83 00 00 */	lwz r12, 0(r3)
/* 802426D8 0023F638  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 802426DC 0023F63C  7D 89 03 A6 */	mtctr r12
/* 802426E0 0023F640  4E 80 04 21 */	bctrl
/* 802426E4 0023F644  7C 64 1B 78 */	mr r4, r3
/* 802426E8 0023F648  38 61 00 E8 */	addi r3, r1, 0xe8
/* 802426EC 0023F64C  48 08 7F C1 */	bl GetIdlePosition__10CGuiWidgetFv
/* 802426F0 0023F650  80 7E 00 24 */	lwz r3, 0x24(r30)
/* 802426F4 0023F654  38 80 00 01 */	li r4, 1
/* 802426F8 0023F658  C3 E1 00 F0 */	lfs f31, 0xf0(r1)
/* 802426FC 0023F65C  81 83 00 00 */	lwz r12, 0(r3)
/* 80242700 0023F660  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 80242704 0023F664  7D 89 03 A6 */	mtctr r12
/* 80242708 0023F668  4E 80 04 21 */	bctrl
/* 8024270C 0023F66C  7C 64 1B 78 */	mr r4, r3
/* 80242710 0023F670  38 61 00 F4 */	addi r3, r1, 0xf4
/* 80242714 0023F674  48 08 7F 99 */	bl GetIdlePosition__10CGuiWidgetFv
/* 80242718 0023F678  C0 01 00 FC */	lfs f0, 0xfc(r1)
/* 8024271C 0023F67C  38 61 00 50 */	addi r3, r1, 0x50
/* 80242720 0023F680  38 81 00 DC */	addi r4, r1, 0xdc
/* 80242724 0023F684  38 A0 00 0C */	li r5, 0xc
/* 80242728 0023F688  EC 00 F8 28 */	fsubs f0, f0, f31
/* 8024272C 0023F68C  D0 1E 00 38 */	stfs f0, 0x38(r30)
/* 80242730 0023F690  80 FF 00 7C */	lwz r7, 0x7c(r31)
/* 80242734 0023F694  80 DF 00 80 */	lwz r6, 0x80(r31)
/* 80242738 0023F698  80 1F 00 84 */	lwz r0, 0x84(r31)
/* 8024273C 0023F69C  90 E1 00 DC */	stw r7, 0xdc(r1)
/* 80242740 0023F6A0  90 C1 00 E0 */	stw r6, 0xe0(r1)
/* 80242744 0023F6A4  90 01 00 E4 */	stw r0, 0xe4(r1)
/* 80242748 0023F6A8  4B DC 0D 49 */	bl memcpy
/* 8024274C 0023F6AC  3C 60 80 24 */	lis r3, sub_80242c1c@ha
/* 80242750 0023F6B0  93 C1 01 AC */	stw r30, 0x1ac(r1)
/* 80242754 0023F6B4  38 03 2C 1C */	addi r0, r3, sub_80242c1c@l
/* 80242758 0023F6B8  38 61 01 B0 */	addi r3, r1, 0x1b0
/* 8024275C 0023F6BC  90 01 01 A8 */	stw r0, 0x1a8(r1)
/* 80242760 0023F6C0  38 81 00 50 */	addi r4, r1, 0x50
/* 80242764 0023F6C4  38 A0 00 0C */	li r5, 0xc
/* 80242768 0023F6C8  4B DC 0D 29 */	bl memcpy
/* 8024276C 0023F6CC  80 7E 00 28 */	lwz r3, 0x28(r30)
/* 80242770 0023F6D0  38 81 01 A8 */	addi r4, r1, 0x1a8
/* 80242774 0023F6D4  48 08 40 7D */	bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3<CP14CGuiTableGroup,Ci,Ci>"
/* 80242778 0023F6D8  80 FF 00 88 */	lwz r7, 0x88(r31)
/* 8024277C 0023F6DC  38 61 00 44 */	addi r3, r1, 0x44
/* 80242780 0023F6E0  80 DF 00 8C */	lwz r6, 0x8c(r31)
/* 80242784 0023F6E4  38 81 00 D0 */	addi r4, r1, 0xd0
/* 80242788 0023F6E8  80 1F 00 90 */	lwz r0, 0x90(r31)
/* 8024278C 0023F6EC  38 A0 00 0C */	li r5, 0xc
/* 80242790 0023F6F0  90 E1 00 D0 */	stw r7, 0xd0(r1)
/* 80242794 0023F6F4  90 C1 00 D4 */	stw r6, 0xd4(r1)
/* 80242798 0023F6F8  90 01 00 D8 */	stw r0, 0xd8(r1)
/* 8024279C 0023F6FC  4B DC 0C F5 */	bl memcpy
/* 802427A0 0023F700  3C 60 80 24 */	lis r3, sub_80242c80@ha
/* 802427A4 0023F704  93 C1 01 94 */	stw r30, 0x194(r1)
/* 802427A8 0023F708  38 03 2C 80 */	addi r0, r3, sub_80242c80@l
/* 802427AC 0023F70C  38 61 01 98 */	addi r3, r1, 0x198
/* 802427B0 0023F710  90 01 01 90 */	stw r0, 0x190(r1)
/* 802427B4 0023F714  38 81 00 44 */	addi r4, r1, 0x44
/* 802427B8 0023F718  38 A0 00 0C */	li r5, 0xc
/* 802427BC 0023F71C  4B DC 0C D5 */	bl memcpy
/* 802427C0 0023F720  80 7E 00 28 */	lwz r3, 0x28(r30)
/* 802427C4 0023F724  38 81 01 90 */	addi r4, r1, 0x190
/* 802427C8 0023F728  48 08 40 5D */	bl "SetMenuCancelCallback__14CGuiTableGroupFRC29TFunctor1<CP14CGuiTableGroup>"
/* 802427CC 0023F72C  80 FF 00 94 */	lwz r7, 0x94(r31)
/* 802427D0 0023F730  38 61 00 38 */	addi r3, r1, 0x38
/* 802427D4 0023F734  80 DF 00 98 */	lwz r6, 0x98(r31)
/* 802427D8 0023F738  38 81 00 C4 */	addi r4, r1, 0xc4
/* 802427DC 0023F73C  80 1F 00 9C */	lwz r0, 0x9c(r31)
/* 802427E0 0023F740  38 A0 00 0C */	li r5, 0xc
/* 802427E4 0023F744  90 E1 00 C4 */	stw r7, 0xc4(r1)
/* 802427E8 0023F748  90 C1 00 C8 */	stw r6, 0xc8(r1)
/* 802427EC 0023F74C  90 01 00 CC */	stw r0, 0xcc(r1)
/* 802427F0 0023F750  4B DC 0C A1 */	bl memcpy
/* 802427F4 0023F754  3C 60 80 24 */	lis r3, sub_80242c1c@ha
/* 802427F8 0023F758  93 C1 01 7C */	stw r30, 0x17c(r1)
/* 802427FC 0023F75C  38 03 2C 1C */	addi r0, r3, sub_80242c1c@l
/* 80242800 0023F760  38 61 01 80 */	addi r3, r1, 0x180
/* 80242804 0023F764  90 01 01 78 */	stw r0, 0x178(r1)
/* 80242808 0023F768  38 81 00 38 */	addi r4, r1, 0x38
/* 8024280C 0023F76C  38 A0 00 0C */	li r5, 0xc
/* 80242810 0023F770  4B DC 0C 81 */	bl memcpy
/* 80242814 0023F774  80 7E 00 2C */	lwz r3, 0x2c(r30)
/* 80242818 0023F778  38 81 01 78 */	addi r4, r1, 0x178
/* 8024281C 0023F77C  48 08 3F D5 */	bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3<CP14CGuiTableGroup,Ci,Ci>"
/* 80242820 0023F780  80 FF 00 A0 */	lwz r7, 0xa0(r31)
/* 80242824 0023F784  38 61 00 2C */	addi r3, r1, 0x2c
/* 80242828 0023F788  80 DF 00 A4 */	lwz r6, 0xa4(r31)
/* 8024282C 0023F78C  38 81 00 B8 */	addi r4, r1, 0xb8
/* 80242830 0023F790  80 1F 00 A8 */	lwz r0, 0xa8(r31)
/* 80242834 0023F794  38 A0 00 0C */	li r5, 0xc
/* 80242838 0023F798  90 E1 00 B8 */	stw r7, 0xb8(r1)
/* 8024283C 0023F79C  90 C1 00 BC */	stw r6, 0xbc(r1)
/* 80242840 0023F7A0  90 01 00 C0 */	stw r0, 0xc0(r1)
/* 80242844 0023F7A4  4B DC 0C 4D */	bl memcpy
/* 80242848 0023F7A8  3C 60 80 24 */	lis r3, sub_80242c80@ha
/* 8024284C 0023F7AC  93 C1 01 64 */	stw r30, 0x164(r1)
/* 80242850 0023F7B0  38 03 2C 80 */	addi r0, r3, sub_80242c80@l
/* 80242854 0023F7B4  38 61 01 68 */	addi r3, r1, 0x168
/* 80242858 0023F7B8  90 01 01 60 */	stw r0, 0x160(r1)
/* 8024285C 0023F7BC  38 81 00 2C */	addi r4, r1, 0x2c
/* 80242860 0023F7C0  38 A0 00 0C */	li r5, 0xc
/* 80242864 0023F7C4  4B DC 0C 2D */	bl memcpy
/* 80242868 0023F7C8  80 7E 00 2C */	lwz r3, 0x2c(r30)
/* 8024286C 0023F7CC  38 81 01 60 */	addi r4, r1, 0x160
/* 80242870 0023F7D0  48 08 3F B5 */	bl "SetMenuCancelCallback__14CGuiTableGroupFRC29TFunctor1<CP14CGuiTableGroup>"
/* 80242874 0023F7D4  80 FF 00 AC */	lwz r7, 0xac(r31)
/* 80242878 0023F7D8  38 61 00 20 */	addi r3, r1, 0x20
/* 8024287C 0023F7DC  80 DF 00 B0 */	lwz r6, 0xb0(r31)
/* 80242880 0023F7E0  38 81 00 AC */	addi r4, r1, 0xac
/* 80242884 0023F7E4  80 1F 00 B4 */	lwz r0, 0xb4(r31)
/* 80242888 0023F7E8  38 A0 00 0C */	li r5, 0xc
/* 8024288C 0023F7EC  90 E1 00 AC */	stw r7, 0xac(r1)
/* 80242890 0023F7F0  90 C1 00 B0 */	stw r6, 0xb0(r1)
/* 80242894 0023F7F4  90 01 00 B4 */	stw r0, 0xb4(r1)
/* 80242898 0023F7F8  4B DC 0B F9 */	bl memcpy
/* 8024289C 0023F7FC  3C 60 80 24 */	lis r3, sub_80242c1c@ha
/* 802428A0 0023F800  93 C1 01 4C */	stw r30, 0x14c(r1)
/* 802428A4 0023F804  38 03 2C 1C */	addi r0, r3, sub_80242c1c@l
/* 802428A8 0023F808  38 61 01 50 */	addi r3, r1, 0x150
/* 802428AC 0023F80C  90 01 01 48 */	stw r0, 0x148(r1)
/* 802428B0 0023F810  38 81 00 20 */	addi r4, r1, 0x20
/* 802428B4 0023F814  38 A0 00 0C */	li r5, 0xc
/* 802428B8 0023F818  4B DC 0B D9 */	bl memcpy
/* 802428BC 0023F81C  80 7E 00 30 */	lwz r3, 0x30(r30)
/* 802428C0 0023F820  38 81 01 48 */	addi r4, r1, 0x148
/* 802428C4 0023F824  48 08 3F 2D */	bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3<CP14CGuiTableGroup,Ci,Ci>"
/* 802428C8 0023F828  80 FF 00 B8 */	lwz r7, 0xb8(r31)
/* 802428CC 0023F82C  38 61 00 14 */	addi r3, r1, 0x14
/* 802428D0 0023F830  80 DF 00 BC */	lwz r6, 0xbc(r31)
/* 802428D4 0023F834  38 81 00 A0 */	addi r4, r1, 0xa0
/* 802428D8 0023F838  80 1F 00 C0 */	lwz r0, 0xc0(r31)
/* 802428DC 0023F83C  38 A0 00 0C */	li r5, 0xc
/* 802428E0 0023F840  90 E1 00 A0 */	stw r7, 0xa0(r1)
/* 802428E4 0023F844  90 C1 00 A4 */	stw r6, 0xa4(r1)
/* 802428E8 0023F848  90 01 00 A8 */	stw r0, 0xa8(r1)
/* 802428EC 0023F84C  4B DC 0B A5 */	bl memcpy
/* 802428F0 0023F850  3C 60 80 24 */	lis r3, sub_80242c80@ha
/* 802428F4 0023F854  93 C1 01 34 */	stw r30, 0x134(r1)
/* 802428F8 0023F858  38 03 2C 80 */	addi r0, r3, sub_80242c80@l
/* 802428FC 0023F85C  38 61 01 38 */	addi r3, r1, 0x138
/* 80242900 0023F860  90 01 01 30 */	stw r0, 0x130(r1)
/* 80242904 0023F864  38 81 00 14 */	addi r4, r1, 0x14
/* 80242908 0023F868  38 A0 00 0C */	li r5, 0xc
/* 8024290C 0023F86C  4B DC 0B 85 */	bl memcpy
/* 80242910 0023F870  80 7E 00 30 */	lwz r3, 0x30(r30)
/* 80242914 0023F874  38 81 01 30 */	addi r4, r1, 0x130
/* 80242918 0023F878  48 08 3F 0D */	bl "SetMenuCancelCallback__14CGuiTableGroupFRC29TFunctor1<CP14CGuiTableGroup>"
/* 8024291C 0023F87C  80 FF 00 C4 */	lwz r7, 0xc4(r31)
/* 80242920 0023F880  38 61 00 08 */	addi r3, r1, 8
/* 80242924 0023F884  80 DF 00 C8 */	lwz r6, 0xc8(r31)
/* 80242928 0023F888  38 81 00 94 */	addi r4, r1, 0x94
/* 8024292C 0023F88C  80 1F 00 CC */	lwz r0, 0xcc(r31)
/* 80242930 0023F890  38 A0 00 0C */	li r5, 0xc
/* 80242934 0023F894  90 E1 00 94 */	stw r7, 0x94(r1)
/* 80242938 0023F898  90 C1 00 98 */	stw r6, 0x98(r1)
/* 8024293C 0023F89C  90 01 00 9C */	stw r0, 0x9c(r1)
/* 80242940 0023F8A0  4B DC 0B 51 */	bl memcpy
/* 80242944 0023F8A4  3C 60 80 24 */	lis r3, sub_80242bb8@ha
/* 80242948 0023F8A8  93 C1 01 1C */	stw r30, 0x11c(r1)
/* 8024294C 0023F8AC  38 03 2B B8 */	addi r0, r3, sub_80242bb8@l
/* 80242950 0023F8B0  38 61 01 20 */	addi r3, r1, 0x120
/* 80242954 0023F8B4  90 01 01 18 */	stw r0, 0x118(r1)
/* 80242958 0023F8B8  38 81 00 08 */	addi r4, r1, 8
/* 8024295C 0023F8BC  38 A0 00 0C */	li r5, 0xc
/* 80242960 0023F8C0  4B DC 0B 31 */	bl memcpy
/* 80242964 0023F8C4  80 7E 00 34 */	lwz r3, 0x34(r30)
/* 80242968 0023F8C8  38 81 01 18 */	addi r4, r1, 0x118
/* 8024296C 0023F8CC  48 08 32 F5 */	bl "SetSelectionChangedCallback__15CGuiSliderGroupFRC33TFunctor2<CP15CGuiSliderGroup,Cf>"
/* 80242970 0023F8D0  80 7E 00 20 */	lwz r3, 0x20(r30)
/* 80242974 0023F8D4  38 80 00 5F */	li r4, 0x5f
/* 80242978 0023F8D8  48 11 3D 85 */	bl GetString__12CStringTableCFi
/* 8024297C 0023F8DC  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 80242980 0023F8E0  7C 65 1B 78 */	mr r5, r3
/* 80242984 0023F8E4  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 80242988 0023F8E8  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 8024298C 0023F8EC  38 84 00 71 */	addi r4, r4, 0x71
/* 80242990 0023F8F0  48 00 1A 41 */	bl sub_802443d0
/* 80242994 0023F8F4  80 7E 00 20 */	lwz r3, 0x20(r30)
/* 80242998 0023F8F8  38 80 00 5E */	li r4, 0x5e
/* 8024299C 0023F8FC  48 11 3D 61 */	bl GetString__12CStringTableCFi
/* 802429A0 0023F900  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 802429A4 0023F904  7C 65 1B 78 */	mr r5, r3
/* 802429A8 0023F908  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 802429AC 0023F90C  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 802429B0 0023F910  38 84 00 82 */	addi r4, r4, 0x82
/* 802429B4 0023F914  48 00 1A 1D */	bl sub_802443d0
/* 802429B8 0023F918  80 7E 00 20 */	lwz r3, 0x20(r30)
/* 802429BC 0023F91C  38 80 00 60 */	li r4, 0x60
/* 802429C0 0023F920  48 11 3D 3D */	bl GetString__12CStringTableCFi
/* 802429C4 0023F924  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 802429C8 0023F928  7C 65 1B 78 */	mr r5, r3
/* 802429CC 0023F92C  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 802429D0 0023F930  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 802429D4 0023F934  38 84 00 93 */	addi r4, r4, 0x93
/* 802429D8 0023F938  48 00 19 F9 */	bl sub_802443d0
/* 802429DC 0023F93C  80 7E 00 20 */	lwz r3, 0x20(r30)
/* 802429E0 0023F940  38 80 00 61 */	li r4, 0x61
/* 802429E4 0023F944  48 11 3D 19 */	bl GetString__12CStringTableCFi
/* 802429E8 0023F948  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 802429EC 0023F94C  7C 65 1B 78 */	mr r5, r3
/* 802429F0 0023F950  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 802429F4 0023F954  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 802429F8 0023F958  38 84 00 A4 */	addi r4, r4, 0xa4
/* 802429FC 0023F95C  48 00 19 D5 */	bl sub_802443d0
/* 80242A00 0023F960  80 7E 00 20 */	lwz r3, 0x20(r30)
/* 80242A04 0023F964  38 80 00 62 */	li r4, 0x62
/* 80242A08 0023F968  48 11 3C F5 */	bl GetString__12CStringTableCFi
/* 80242A0C 0023F96C  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 80242A10 0023F970  7C 65 1B 78 */	mr r5, r3
/* 80242A14 0023F974  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 80242A18 0023F978  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80242A1C 0023F97C  38 84 00 B5 */	addi r4, r4, 0xb5
/* 80242A20 0023F980  48 00 19 B1 */	bl sub_802443d0
/* 80242A24 0023F984  80 6D A0 74 */	lwz r3, gpStringTable@sda21(r13)
/* 80242A28 0023F988  38 80 00 63 */	li r4, 0x63
/* 80242A2C 0023F98C  48 11 3C D1 */	bl GetString__12CStringTableCFi
/* 80242A30 0023F990  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 80242A34 0023F994  7C 65 1B 78 */	mr r5, r3
/* 80242A38 0023F998  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 80242A3C 0023F99C  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80242A40 0023F9A0  38 84 00 C6 */	addi r4, r4, 0xc6
/* 80242A44 0023F9A4  48 00 19 8D */	bl sub_802443d0
/* 80242A48 0023F9A8  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 80242A4C 0023F9AC  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80242A50 0023F9B0  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 80242A54 0023F9B4  38 84 00 D5 */	addi r4, r4, 0xd5
/* 80242A58 0023F9B8  48 07 F6 FD */	bl FindWidget__9CGuiFrameCFPCc
/* 80242A5C 0023F9BC  7C 7F 1B 79 */	or. r31, r3, r3
/* 80242A60 0023F9C0  41 82 00 34 */	beq lbl_80242A94
/* 80242A64 0023F9C4  80 6D A0 74 */	lwz r3, gpStringTable@sda21(r13)
/* 80242A68 0023F9C8  38 80 00 55 */	li r4, 0x55
/* 80242A6C 0023F9CC  48 11 3C 91 */	bl GetString__12CStringTableCFi
/* 80242A70 0023F9D0  7C 64 1B 78 */	mr r4, r3
/* 80242A74 0023F9D4  38 61 00 84 */	addi r3, r1, 0x84
/* 80242A78 0023F9D8  4B DD 2F 79 */	bl wstring_l__4rstlFPCw
/* 80242A7C 0023F9DC  38 7F 00 D4 */	addi r3, r31, 0xd4
/* 80242A80 0023F9E0  38 81 00 84 */	addi r4, r1, 0x84
/* 80242A84 0023F9E4  38 A0 00 00 */	li r5, 0
/* 80242A88 0023F9E8  48 08 6D FD */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80242A8C 0023F9EC  38 61 00 84 */	addi r3, r1, 0x84
/* 80242A90 0023F9F0  48 0F A6 A5 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
lbl_80242A94:
/* 80242A94 0023F9F4  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 80242A98 0023F9F8  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80242A9C 0023F9FC  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 80242AA0 0023FA00  38 84 00 E6 */	addi r4, r4, 0xe6
/* 80242AA4 0023FA04  48 07 F6 B1 */	bl FindWidget__9CGuiFrameCFPCc
/* 80242AA8 0023FA08  7C 7F 1B 79 */	or. r31, r3, r3
/* 80242AAC 0023FA0C  41 82 00 34 */	beq lbl_80242AE0
/* 80242AB0 0023FA10  80 6D A0 74 */	lwz r3, gpStringTable@sda21(r13)
/* 80242AB4 0023FA14  38 80 00 52 */	li r4, 0x52
/* 80242AB8 0023FA18  48 11 3C 45 */	bl GetString__12CStringTableCFi
/* 80242ABC 0023FA1C  7C 64 1B 78 */	mr r4, r3
/* 80242AC0 0023FA20  38 61 00 74 */	addi r3, r1, 0x74
/* 80242AC4 0023FA24  4B DD 2F 2D */	bl wstring_l__4rstlFPCw
/* 80242AC8 0023FA28  38 7F 00 D4 */	addi r3, r31, 0xd4
/* 80242ACC 0023FA2C  38 81 00 74 */	addi r4, r1, 0x74
/* 80242AD0 0023FA30  38 A0 00 00 */	li r5, 0
/* 80242AD4 0023FA34  48 08 6D B1 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80242AD8 0023FA38  38 61 00 74 */	addi r3, r1, 0x74
/* 80242ADC 0023FA3C  48 0F A6 59 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
lbl_80242AE0:
/* 80242AE0 0023FA40  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 80242AE4 0023FA44  3B A0 00 00 */	li r29, 0
/* 80242AE8 0023FA48  3B E3 45 B4 */	addi r31, r3, lbl_803D45B4@l
lbl_80242AEC:
/* 80242AEC 0023FA4C  7F A5 EB 78 */	mr r5, r29
/* 80242AF0 0023FA50  38 61 01 F0 */	addi r3, r1, 0x1f0
/* 80242AF4 0023FA54  38 9F 00 F6 */	addi r4, r31, 0xf6
/* 80242AF8 0023FA58  4C C6 31 82 */	crclr 6
/* 80242AFC 0023FA5C  48 14 B1 E1 */	bl sprintf
/* 80242B00 0023FA60  80 7E 00 20 */	lwz r3, 0x20(r30)
/* 80242B04 0023FA64  38 9D 00 10 */	addi r4, r29, 0x10
/* 80242B08 0023FA68  48 11 3B F5 */	bl GetString__12CStringTableCFi
/* 80242B0C 0023FA6C  7C 65 1B 78 */	mr r5, r3
/* 80242B10 0023FA70  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 80242B14 0023FA74  38 81 01 F0 */	addi r4, r1, 0x1f0
/* 80242B18 0023FA78  48 00 18 B9 */	bl sub_802443d0
/* 80242B1C 0023FA7C  3B BD 00 01 */	addi r29, r29, 1
/* 80242B20 0023FA80  2C 1D 00 04 */	cmpwi r29, 4
/* 80242B24 0023FA84  41 80 FF C8 */	blt lbl_80242AEC
/* 80242B28 0023FA88  80 7E 00 2C */	lwz r3, 0x2c(r30)
/* 80242B2C 0023FA8C  38 00 00 00 */	li r0, 0
/* 80242B30 0023FA90  38 80 00 01 */	li r4, 1
/* 80242B34 0023FA94  98 03 00 D1 */	stb r0, 0xd1(r3)
/* 80242B38 0023FA98  80 7E 00 30 */	lwz r3, 0x30(r30)
/* 80242B3C 0023FA9C  98 03 00 D1 */	stb r0, 0xd1(r3)
/* 80242B40 0023FAA0  80 7E 00 24 */	lwz r3, 0x24(r30)
/* 80242B44 0023FAA4  48 08 7A A1 */	bl SetIsActive__10CGuiWidgetFb
/* 80242B48 0023FAA8  80 7E 00 28 */	lwz r3, 0x28(r30)
/* 80242B4C 0023FAAC  38 80 00 00 */	li r4, 0
/* 80242B50 0023FAB0  48 08 7A 95 */	bl SetIsActive__10CGuiWidgetFb
/* 80242B54 0023FAB4  80 9E 00 24 */	lwz r4, 0x24(r30)
/* 80242B58 0023FAB8  7F C3 F3 78 */	mr r3, r30
/* 80242B5C 0023FABC  4B FF F0 2D */	bl SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
/* 80242B60 0023FAC0  80 9E 00 28 */	lwz r4, 0x28(r30)
/* 80242B64 0023FAC4  7F C3 F3 78 */	mr r3, r30
/* 80242B68 0023FAC8  4B FF F0 21 */	bl SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
/* 80242B6C 0023FACC  80 9E 00 2C */	lwz r4, 0x2c(r30)
/* 80242B70 0023FAD0  7F C3 F3 78 */	mr r3, r30
/* 80242B74 0023FAD4  4B FF F0 15 */	bl SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
/* 80242B78 0023FAD8  80 9E 00 30 */	lwz r4, 0x30(r30)
/* 80242B7C 0023FADC  7F C3 F3 78 */	mr r3, r30
/* 80242B80 0023FAE0  4B FF F0 09 */	bl SetTableColors__21SOptionsFrontEndFrameFP14CGuiTableGroup
/* 80242B84 0023FAE4  7F C3 F3 78 */	mr r3, r30
/* 80242B88 0023FAE8  4B FF F8 F1 */	bl SetRightUIText__21SOptionsFrontEndFrameFv
/* 80242B8C 0023FAEC  7F C3 F3 78 */	mr r3, r30
/* 80242B90 0023FAF0  4B FF F5 C1 */	bl DeactivateRightMenu__21SOptionsFrontEndFrameFv
/* 80242B94 0023FAF4  E3 E1 02 28 */	psq_l f31, 552(r1), 0, qr0
/* 80242B98 0023FAF8  80 01 02 34 */	lwz r0, 0x234(r1)
/* 80242B9C 0023FAFC  CB E1 02 20 */	lfd f31, 0x220(r1)
/* 80242BA0 0023FB00  83 E1 02 1C */	lwz r31, 0x21c(r1)
/* 80242BA4 0023FB04  83 C1 02 18 */	lwz r30, 0x218(r1)
/* 80242BA8 0023FB08  83 A1 02 14 */	lwz r29, 0x214(r1)
/* 80242BAC 0023FB0C  7C 08 03 A6 */	mtlr r0
/* 80242BB0 0023FB10  38 21 02 30 */	addi r1, r1, 0x230
/* 80242BB4 0023FB14  4E 80 00 20 */	blr

.global sub_80242bb8
sub_80242bb8:
/* 80242BB8 0023FB18  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80242BBC 0023FB1C  7C 08 02 A6 */	mflr r0
/* 80242BC0 0023FB20  90 01 00 34 */	stw r0, 0x34(r1)
/* 80242BC4 0023FB24  DB E1 00 28 */	stfd f31, 0x28(r1)
/* 80242BC8 0023FB28  FF E0 08 90 */	fmr f31, f1
/* 80242BCC 0023FB2C  93 E1 00 24 */	stw r31, 0x24(r1)
/* 80242BD0 0023FB30  7C BF 2B 78 */	mr r31, r5
/* 80242BD4 0023FB34  38 A0 00 0C */	li r5, 0xc
/* 80242BD8 0023FB38  93 C1 00 20 */	stw r30, 0x20(r1)
/* 80242BDC 0023FB3C  7C 7E 1B 78 */	mr r30, r3
/* 80242BE0 0023FB40  38 61 00 08 */	addi r3, r1, 8
/* 80242BE4 0023FB44  4B DC 08 AD */	bl memcpy
/* 80242BE8 0023FB48  FC 20 F8 90 */	fmr f1, f31
/* 80242BEC 0023FB4C  7F C3 F3 78 */	mr r3, r30
/* 80242BF0 0023FB50  7F E4 FB 78 */	mr r4, r31
/* 80242BF4 0023FB54  39 81 00 08 */	addi r12, r1, 8
/* 80242BF8 0023FB58  48 14 6D 35 */	bl __ptmf_scall
/* 80242BFC 0023FB5C  60 00 00 00 */	nop
/* 80242C00 0023FB60  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80242C04 0023FB64  CB E1 00 28 */	lfd f31, 0x28(r1)
/* 80242C08 0023FB68  83 E1 00 24 */	lwz r31, 0x24(r1)
/* 80242C0C 0023FB6C  83 C1 00 20 */	lwz r30, 0x20(r1)
/* 80242C10 0023FB70  7C 08 03 A6 */	mtlr r0
/* 80242C14 0023FB74  38 21 00 30 */	addi r1, r1, 0x30
/* 80242C18 0023FB78  4E 80 00 20 */	blr

.global sub_80242c1c
sub_80242c1c:
/* 80242C1C 0023FB7C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80242C20 0023FB80  7C 08 02 A6 */	mflr r0
/* 80242C24 0023FB84  90 01 00 34 */	stw r0, 0x34(r1)
/* 80242C28 0023FB88  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80242C2C 0023FB8C  7C DF 33 78 */	mr r31, r6
/* 80242C30 0023FB90  93 C1 00 28 */	stw r30, 0x28(r1)
/* 80242C34 0023FB94  7C BE 2B 78 */	mr r30, r5
/* 80242C38 0023FB98  38 A0 00 0C */	li r5, 0xc
/* 80242C3C 0023FB9C  93 A1 00 24 */	stw r29, 0x24(r1)
/* 80242C40 0023FBA0  7C 7D 1B 78 */	mr r29, r3
/* 80242C44 0023FBA4  38 61 00 08 */	addi r3, r1, 8
/* 80242C48 0023FBA8  4B DC 08 49 */	bl memcpy
/* 80242C4C 0023FBAC  7F A3 EB 78 */	mr r3, r29
/* 80242C50 0023FBB0  7F C4 F3 78 */	mr r4, r30
/* 80242C54 0023FBB4  7F E5 FB 78 */	mr r5, r31
/* 80242C58 0023FBB8  39 81 00 08 */	addi r12, r1, 8
/* 80242C5C 0023FBBC  48 14 6C D1 */	bl __ptmf_scall
/* 80242C60 0023FBC0  60 00 00 00 */	nop
/* 80242C64 0023FBC4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80242C68 0023FBC8  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80242C6C 0023FBCC  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 80242C70 0023FBD0  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 80242C74 0023FBD4  7C 08 03 A6 */	mtlr r0
/* 80242C78 0023FBD8  38 21 00 30 */	addi r1, r1, 0x30
/* 80242C7C 0023FBDC  4E 80 00 20 */	blr

.global sub_80242c80
sub_80242c80:
/* 80242C80 0023FBE0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80242C84 0023FBE4  7C 08 02 A6 */	mflr r0
/* 80242C88 0023FBE8  90 01 00 24 */	stw r0, 0x24(r1)
/* 80242C8C 0023FBEC  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80242C90 0023FBF0  7C BF 2B 78 */	mr r31, r5
/* 80242C94 0023FBF4  38 A0 00 0C */	li r5, 0xc
/* 80242C98 0023FBF8  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80242C9C 0023FBFC  7C 7E 1B 78 */	mr r30, r3
/* 80242CA0 0023FC00  38 61 00 08 */	addi r3, r1, 8
/* 80242CA4 0023FC04  4B DC 07 ED */	bl memcpy
/* 80242CA8 0023FC08  7F C3 F3 78 */	mr r3, r30
/* 80242CAC 0023FC0C  7F E4 FB 78 */	mr r4, r31
/* 80242CB0 0023FC10  39 81 00 08 */	addi r12, r1, 8
/* 80242CB4 0023FC14  48 14 6C 79 */	bl __ptmf_scall
/* 80242CB8 0023FC18  60 00 00 00 */	nop
/* 80242CBC 0023FC1C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80242CC0 0023FC20  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80242CC4 0023FC24  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80242CC8 0023FC28  7C 08 03 A6 */	mtlr r0
/* 80242CCC 0023FC2C  38 21 00 20 */	addi r1, r1, 0x20
/* 80242CD0 0023FC30  4E 80 00 20 */	blr

.global PumpLoad__21SOptionsFrontEndFrameFv
PumpLoad__21SOptionsFrontEndFrameFv:
/* 80242CD4 0023FC34  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80242CD8 0023FC38  7C 08 02 A6 */	mflr r0
/* 80242CDC 0023FC3C  90 01 00 14 */	stw r0, 0x14(r1)
/* 80242CE0 0023FC40  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80242CE4 0023FC44  7C 7F 1B 78 */	mr r31, r3
/* 80242CE8 0023FC48  93 C1 00 08 */	stw r30, 8(r1)
/* 80242CEC 0023FC4C  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 80242CF0 0023FC50  28 00 00 00 */	cmplwi r0, 0
/* 80242CF4 0023FC54  41 82 00 0C */	beq lbl_80242D00
/* 80242CF8 0023FC58  38 60 00 01 */	li r3, 1
/* 80242CFC 0023FC5C  48 00 00 E0 */	b lbl_80242DDC
lbl_80242D00:
/* 80242D00 0023FC60  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 80242D04 0023FC64  28 00 00 00 */	cmplwi r0, 0
/* 80242D08 0023FC68  41 82 00 0C */	beq lbl_80242D14
/* 80242D0C 0023FC6C  38 60 00 01 */	li r3, 1
/* 80242D10 0023FC70  48 00 00 3C */	b lbl_80242D4C
lbl_80242D14:
/* 80242D14 0023FC74  88 1F 00 08 */	lbz r0, 8(r31)
/* 80242D18 0023FC78  28 00 00 00 */	cmplwi r0, 0
/* 80242D1C 0023FC7C  41 82 00 2C */	beq lbl_80242D48
/* 80242D20 0023FC80  80 7F 00 04 */	lwz r3, 4(r31)
/* 80242D24 0023FC84  80 03 00 10 */	lwz r0, 0x10(r3)
/* 80242D28 0023FC88  28 00 00 00 */	cmplwi r0, 0
/* 80242D2C 0023FC8C  41 82 00 1C */	beq lbl_80242D48
/* 80242D30 0023FC90  38 7F 00 04 */	addi r3, r31, 4
/* 80242D34 0023FC94  48 0F E0 D9 */	bl GetObj__6CTokenFv
/* 80242D38 0023FC98  80 03 00 04 */	lwz r0, 4(r3)
/* 80242D3C 0023FC9C  38 60 00 01 */	li r3, 1
/* 80242D40 0023FCA0  90 1F 00 0C */	stw r0, 0xc(r31)
/* 80242D44 0023FCA4  48 00 00 08 */	b lbl_80242D4C
lbl_80242D48:
/* 80242D48 0023FCA8  38 60 00 00 */	li r3, 0
lbl_80242D4C:
/* 80242D4C 0023FCAC  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80242D50 0023FCB0  41 82 00 88 */	beq lbl_80242DD8
/* 80242D54 0023FCB4  80 1F 00 18 */	lwz r0, 0x18(r31)
/* 80242D58 0023FCB8  28 00 00 00 */	cmplwi r0, 0
/* 80242D5C 0023FCBC  41 82 00 0C */	beq lbl_80242D68
/* 80242D60 0023FCC0  38 60 00 01 */	li r3, 1
/* 80242D64 0023FCC4  48 00 00 3C */	b lbl_80242DA0
lbl_80242D68:
/* 80242D68 0023FCC8  88 1F 00 14 */	lbz r0, 0x14(r31)
/* 80242D6C 0023FCCC  28 00 00 00 */	cmplwi r0, 0
/* 80242D70 0023FCD0  41 82 00 2C */	beq lbl_80242D9C
/* 80242D74 0023FCD4  80 7F 00 10 */	lwz r3, 0x10(r31)
/* 80242D78 0023FCD8  80 03 00 10 */	lwz r0, 0x10(r3)
/* 80242D7C 0023FCDC  28 00 00 00 */	cmplwi r0, 0
/* 80242D80 0023FCE0  41 82 00 1C */	beq lbl_80242D9C
/* 80242D84 0023FCE4  38 7F 00 10 */	addi r3, r31, 0x10
/* 80242D88 0023FCE8  48 0F E0 85 */	bl GetObj__6CTokenFv
/* 80242D8C 0023FCEC  80 03 00 04 */	lwz r0, 4(r3)
/* 80242D90 0023FCF0  38 60 00 01 */	li r3, 1
/* 80242D94 0023FCF4  90 1F 00 18 */	stw r0, 0x18(r31)
/* 80242D98 0023FCF8  48 00 00 08 */	b lbl_80242DA0
lbl_80242D9C:
/* 80242D9C 0023FCFC  38 60 00 00 */	li r3, 0
lbl_80242DA0:
/* 80242DA0 0023FD00  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80242DA4 0023FD04  41 82 00 34 */	beq lbl_80242DD8
/* 80242DA8 0023FD08  83 DF 00 0C */	lwz r30, 0xc(r31)
/* 80242DAC 0023FD0C  7F C3 F3 78 */	mr r3, r30
/* 80242DB0 0023FD10  48 07 F7 A1 */	bl GetIsFinishedLoading__9CGuiFrameCFv
/* 80242DB4 0023FD14  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80242DB8 0023FD18  41 82 00 20 */	beq lbl_80242DD8
/* 80242DBC 0023FD1C  93 DF 00 1C */	stw r30, 0x1c(r31)
/* 80242DC0 0023FD20  7F E3 FB 78 */	mr r3, r31
/* 80242DC4 0023FD24  80 1F 00 18 */	lwz r0, 0x18(r31)
/* 80242DC8 0023FD28  90 1F 00 20 */	stw r0, 0x20(r31)
/* 80242DCC 0023FD2C  4B FF F7 B5 */	bl FinishedLoading__21SOptionsFrontEndFrameFv
/* 80242DD0 0023FD30  38 60 00 01 */	li r3, 1
/* 80242DD4 0023FD34  48 00 00 08 */	b lbl_80242DDC
lbl_80242DD8:
/* 80242DD8 0023FD38  38 60 00 00 */	li r3, 0
lbl_80242DDC:
/* 80242DDC 0023FD3C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80242DE0 0023FD40  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80242DE4 0023FD44  83 C1 00 08 */	lwz r30, 8(r1)
/* 80242DE8 0023FD48  7C 08 03 A6 */	mtlr r0
/* 80242DEC 0023FD4C  38 21 00 10 */	addi r1, r1, 0x10
/* 80242DF0 0023FD50  4E 80 00 20 */	blr

.global __dt__21SOptionsFrontEndFrameFv
__dt__21SOptionsFrontEndFrameFv:
/* 80242DF4 0023FD54  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80242DF8 0023FD58  7C 08 02 A6 */	mflr r0
/* 80242DFC 0023FD5C  90 01 00 24 */	stw r0, 0x24(r1)
/* 80242E00 0023FD60  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80242E04 0023FD64  7C 9F 23 78 */	mr r31, r4
/* 80242E08 0023FD68  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80242E0C 0023FD6C  7C 7E 1B 79 */	or. r30, r3, r3
/* 80242E10 0023FD70  41 82 00 68 */	beq lbl_80242E78
/* 80242E14 0023FD74  80 1E 00 3C */	lwz r0, 0x3c(r30)
/* 80242E18 0023FD78  38 61 00 08 */	addi r3, r1, 8
/* 80242E1C 0023FD7C  90 01 00 08 */	stw r0, 8(r1)
/* 80242E20 0023FD80  48 0A 6F 29 */	bl SfxStop__11CSfxManagerFRC10CSfxHandle
/* 80242E24 0023FD84  38 7E 00 40 */	addi r3, r30, 0x40
/* 80242E28 0023FD88  38 80 FF FF */	li r4, -1
/* 80242E2C 0023FD8C  48 12 71 C9 */	bl __dt__16CRumbleGeneratorFv
/* 80242E30 0023FD90  34 1E 00 10 */	addic. r0, r30, 0x10
/* 80242E34 0023FD94  41 82 00 18 */	beq lbl_80242E4C
/* 80242E38 0023FD98  34 1E 00 10 */	addic. r0, r30, 0x10
/* 80242E3C 0023FD9C  41 82 00 10 */	beq lbl_80242E4C
/* 80242E40 0023FDA0  38 7E 00 10 */	addi r3, r30, 0x10
/* 80242E44 0023FDA4  38 80 00 00 */	li r4, 0
/* 80242E48 0023FDA8  48 0F DF F9 */	bl __dt__6CTokenFv
lbl_80242E4C:
/* 80242E4C 0023FDAC  34 1E 00 04 */	addic. r0, r30, 4
/* 80242E50 0023FDB0  41 82 00 18 */	beq lbl_80242E68
/* 80242E54 0023FDB4  34 1E 00 04 */	addic. r0, r30, 4
/* 80242E58 0023FDB8  41 82 00 10 */	beq lbl_80242E68
/* 80242E5C 0023FDBC  38 7E 00 04 */	addi r3, r30, 4
/* 80242E60 0023FDC0  38 80 00 00 */	li r4, 0
/* 80242E64 0023FDC4  48 0F DF DD */	bl __dt__6CTokenFv
lbl_80242E68:
/* 80242E68 0023FDC8  7F E0 07 35 */	extsh. r0, r31
/* 80242E6C 0023FDCC  40 81 00 0C */	ble lbl_80242E78
/* 80242E70 0023FDD0  7F C3 F3 78 */	mr r3, r30
/* 80242E74 0023FDD4  48 0D 2A BD */	bl Free__7CMemoryFPCv
lbl_80242E78:
/* 80242E78 0023FDD8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80242E7C 0023FDDC  7F C3 F3 78 */	mr r3, r30
/* 80242E80 0023FDE0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80242E84 0023FDE4  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80242E88 0023FDE8  7C 08 03 A6 */	mtlr r0
/* 80242E8C 0023FDEC  38 21 00 20 */	addi r1, r1, 0x20
/* 80242E90 0023FDF0  4E 80 00 20 */	blr

.global __ct__21SOptionsFrontEndFrameFv
__ct__21SOptionsFrontEndFrameFv:
/* 80242E94 0023FDF4  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80242E98 0023FDF8  7C 08 02 A6 */	mflr r0
/* 80242E9C 0023FDFC  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 80242EA0 0023FE00  C0 02 B8 10 */	lfs f0, lbl_805AD530@sda21(r2)
/* 80242EA4 0023FE04  90 01 00 24 */	stw r0, 0x24(r1)
/* 80242EA8 0023FE08  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 80242EAC 0023FE0C  38 A4 01 0A */	addi r5, r4, 0x10a
/* 80242EB0 0023FE10  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80242EB4 0023FE14  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80242EB8 0023FE18  7C 7E 1B 78 */	mr r30, r3
/* 80242EBC 0023FE1C  38 61 00 10 */	addi r3, r1, 0x10
/* 80242EC0 0023FE20  D0 1E 00 00 */	stfs f0, 0(r30)
/* 80242EC4 0023FE24  80 8D A0 64 */	lwz r4, gpSimplePool@sda21(r13)
/* 80242EC8 0023FE28  81 84 00 00 */	lwz r12, 0(r4)
/* 80242ECC 0023FE2C  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 80242ED0 0023FE30  7D 89 03 A6 */	mtctr r12
/* 80242ED4 0023FE34  4E 80 04 21 */	bctrl
/* 80242ED8 0023FE38  3B FE 00 04 */	addi r31, r30, 4
/* 80242EDC 0023FE3C  38 81 00 10 */	addi r4, r1, 0x10
/* 80242EE0 0023FE40  7F E3 FB 78 */	mr r3, r31
/* 80242EE4 0023FE44  48 0F DF C5 */	bl __ct__6CTokenFRC6CToken
/* 80242EE8 0023FE48  38 00 00 00 */	li r0, 0
/* 80242EEC 0023FE4C  38 61 00 10 */	addi r3, r1, 0x10
/* 80242EF0 0023FE50  90 1F 00 08 */	stw r0, 8(r31)
/* 80242EF4 0023FE54  38 80 FF FF */	li r4, -1
/* 80242EF8 0023FE58  48 0F DF 49 */	bl __dt__6CTokenFv
/* 80242EFC 0023FE5C  80 8D A0 64 */	lwz r4, gpSimplePool@sda21(r13)
/* 80242F00 0023FE60  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 80242F04 0023FE64  38 A3 45 B4 */	addi r5, r3, lbl_803D45B4@l
/* 80242F08 0023FE68  38 61 00 08 */	addi r3, r1, 8
/* 80242F0C 0023FE6C  81 84 00 00 */	lwz r12, 0(r4)
/* 80242F10 0023FE70  38 A5 01 1F */	addi r5, r5, 0x11f
/* 80242F14 0023FE74  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 80242F18 0023FE78  7D 89 03 A6 */	mtctr r12
/* 80242F1C 0023FE7C  4E 80 04 21 */	bctrl
/* 80242F20 0023FE80  3B FE 00 10 */	addi r31, r30, 0x10
/* 80242F24 0023FE84  38 81 00 08 */	addi r4, r1, 8
/* 80242F28 0023FE88  7F E3 FB 78 */	mr r3, r31
/* 80242F2C 0023FE8C  48 0F DF 7D */	bl __ct__6CTokenFRC6CToken
/* 80242F30 0023FE90  38 00 00 00 */	li r0, 0
/* 80242F34 0023FE94  38 61 00 08 */	addi r3, r1, 8
/* 80242F38 0023FE98  90 1F 00 08 */	stw r0, 8(r31)
/* 80242F3C 0023FE9C  38 80 FF FF */	li r4, -1
/* 80242F40 0023FEA0  48 0F DF 01 */	bl __dt__6CTokenFv
/* 80242F44 0023FEA4  38 00 00 00 */	li r0, 0
/* 80242F48 0023FEA8  C0 02 B8 10 */	lfs f0, lbl_805AD530@sda21(r2)
/* 80242F4C 0023FEAC  90 1E 00 1C */	stw r0, 0x1c(r30)
/* 80242F50 0023FEB0  38 7E 00 40 */	addi r3, r30, 0x40
/* 80242F54 0023FEB4  90 1E 00 20 */	stw r0, 0x20(r30)
/* 80242F58 0023FEB8  90 1E 00 24 */	stw r0, 0x24(r30)
/* 80242F5C 0023FEBC  90 1E 00 28 */	stw r0, 0x28(r30)
/* 80242F60 0023FEC0  90 1E 00 2C */	stw r0, 0x2c(r30)
/* 80242F64 0023FEC4  90 1E 00 30 */	stw r0, 0x30(r30)
/* 80242F68 0023FEC8  90 1E 00 34 */	stw r0, 0x34(r30)
/* 80242F6C 0023FECC  D0 1E 00 38 */	stfs f0, 0x38(r30)
/* 80242F70 0023FED0  90 1E 00 3C */	stw r0, 0x3c(r30)
/* 80242F74 0023FED4  48 12 72 21 */	bl __ct__16CRumbleGeneratorFv
/* 80242F78 0023FED8  88 1E 01 34 */	lbz r0, 0x134(r30)
/* 80242F7C 0023FEDC  38 60 00 01 */	li r3, 1
/* 80242F80 0023FEE0  50 60 3E 30 */	rlwimi r0, r3, 7, 0x18, 0x18
/* 80242F84 0023FEE4  38 80 00 00 */	li r4, 0
/* 80242F88 0023FEE8  98 1E 01 34 */	stb r0, 0x134(r30)
/* 80242F8C 0023FEEC  38 7E 00 04 */	addi r3, r30, 4
/* 80242F90 0023FEF0  88 1E 01 34 */	lbz r0, 0x134(r30)
/* 80242F94 0023FEF4  50 80 36 72 */	rlwimi r0, r4, 6, 0x19, 0x19
/* 80242F98 0023FEF8  98 1E 01 34 */	stb r0, 0x134(r30)
/* 80242F9C 0023FEFC  48 0F DD E9 */	bl Lock__6CTokenFv
/* 80242FA0 0023FF00  7F E3 FB 78 */	mr r3, r31
/* 80242FA4 0023FF04  48 0F DD E1 */	bl Lock__6CTokenFv
/* 80242FA8 0023FF08  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80242FAC 0023FF0C  7F C3 F3 78 */	mr r3, r30
/* 80242FB0 0023FF10  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80242FB4 0023FF14  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80242FB8 0023FF18  7C 08 03 A6 */	mtlr r0
/* 80242FBC 0023FF1C  38 21 00 20 */	addi r1, r1, 0x20
/* 80242FC0 0023FF20  4E 80 00 20 */	blr

.global OnEnumChanged__14COptionsScreenFP14CGuiTableGroupi
OnEnumChanged__14COptionsScreenFP14CGuiTableGroupi:
/* 80242FC4 0023FF24  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80242FC8 0023FF28  7C 08 02 A6 */	mflr r0
/* 80242FCC 0023FF2C  90 01 00 34 */	stw r0, 0x34(r1)
/* 80242FD0 0023FF30  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 80242FD4 0023FF34  7C 7B 1B 78 */	mr r27, r3
/* 80242FD8 0023FF38  7C 9C 23 78 */	mr r28, r4
/* 80242FDC 0023FF3C  80 03 00 10 */	lwz r0, 0x10(r3)
/* 80242FE0 0023FF40  2C 00 00 01 */	cmpwi r0, 1
/* 80242FE4 0023FF44  40 82 00 A4 */	bne lbl_80243088
/* 80242FE8 0023FF48  80 9B 00 70 */	lwz r4, 0x70(r27)
/* 80242FEC 0023FF4C  3C 60 80 3F */	lis r3, lbl_803E8720@ha
/* 80242FF0 0023FF50  80 1B 00 1C */	lwz r0, 0x1c(r27)
/* 80242FF4 0023FF54  38 63 87 20 */	addi r3, r3, lbl_803E8720@l
/* 80242FF8 0023FF58  80 84 00 C4 */	lwz r4, 0xc4(r4)
/* 80242FFC 0023FF5C  83 BC 00 C4 */	lwz r29, 0xc4(r28)
/* 80243000 0023FF60  1F E0 00 18 */	mulli r31, r0, 0x18
/* 80243004 0023FF64  54 80 18 38 */	slwi r0, r4, 3
/* 80243008 0023FF68  7F A4 EB 78 */	mr r4, r29
/* 8024300C 0023FF6C  7C 63 02 14 */	add r3, r3, r0
/* 80243010 0023FF70  83 C3 00 04 */	lwz r30, 4(r3)
/* 80243014 0023FF74  7C 7E F8 2E */	lwzx r3, r30, r31
/* 80243018 0023FF78  48 00 11 91 */	bl SetOption__12CGameOptionsF11EGameOptioni
/* 8024301C 0023FF7C  7C 1E F8 2E */	lwzx r0, r30, r31
/* 80243020 0023FF80  2C 00 00 0C */	cmpwi r0, 0xc
/* 80243024 0023FF84  40 82 00 34 */	bne lbl_80243058
/* 80243028 0023FF88  2C 1D 00 00 */	cmpwi r29, 0
/* 8024302C 0023FF8C  40 81 00 2C */	ble lbl_80243058
/* 80243030 0023FF90  38 7B 01 A8 */	addi r3, r27, 0x1a8
/* 80243034 0023FF94  48 12 6D 19 */	bl HardStopAll__16CRumbleGeneratorFv
/* 80243038 0023FF98  3C 60 80 57 */	lis r3, RumbleFxTable@ha
/* 8024303C 0023FF9C  C0 22 B8 14 */	lfs f1, lbl_805AD534@sda21(r2)
/* 80243040 0023FFA0  38 83 21 40 */	addi r4, r3, RumbleFxTable@l
/* 80243044 0023FFA4  38 7B 01 A8 */	addi r3, r27, 0x1a8
/* 80243048 0023FFA8  38 84 01 34 */	addi r4, r4, 0x134
/* 8024304C 0023FFAC  38 A0 00 01 */	li r5, 1
/* 80243050 0023FFB0  38 C0 00 00 */	li r6, 0
/* 80243054 0023FFB4  48 12 6E F9 */	bl Rumble__16CRumbleGeneratorFRC9SAdsrDataf15ERumblePriority7EIOPort
lbl_80243058:
/* 80243058 0023FFB8  7F 63 DB 78 */	mr r3, r27
/* 8024305C 0023FFBC  7F 84 E3 78 */	mr r4, r28
/* 80243060 0023FFC0  4B E2 E0 85 */	bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup
/* 80243064 0023FFC4  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80243068 0023FFC8  38 61 00 08 */	addi r3, r1, 8
/* 8024306C 0023FFCC  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80243070 0023FFD0  38 80 05 9D */	li r4, 0x59d
/* 80243074 0023FFD4  38 A0 00 7F */	li r5, 0x7f
/* 80243078 0023FFD8  38 C0 00 40 */	li r6, 0x40
/* 8024307C 0023FFDC  38 E0 00 00 */	li r7, 0
/* 80243080 0023FFE0  39 20 00 00 */	li r9, 0
/* 80243084 0023FFE4  48 0A 6C F1 */	bl SfxStart__11CSfxManagerFUsssbsbi
lbl_80243088:
/* 80243088 0023FFE8  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 8024308C 0023FFEC  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80243090 0023FFF0  7C 08 03 A6 */	mtlr r0
/* 80243094 0023FFF4  38 21 00 30 */	addi r1, r1, 0x30
/* 80243098 0023FFF8  4E 80 00 20 */	blr

.global OnSliderChanged__14COptionsScreenFP15CGuiSliderGroupf
OnSliderChanged__14COptionsScreenFP15CGuiSliderGroupf:
/* 8024309C 0023FFFC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802430A0 00240000  7C 08 02 A6 */	mflr r0
/* 802430A4 00240004  90 01 00 14 */	stw r0, 0x14(r1)
/* 802430A8 00240008  80 03 00 10 */	lwz r0, 0x10(r3)
/* 802430AC 0024000C  2C 00 00 01 */	cmpwi r0, 1
/* 802430B0 00240010  40 82 00 40 */	bne lbl_802430F0
/* 802430B4 00240014  80 C3 00 70 */	lwz r6, 0x70(r3)
/* 802430B8 00240018  3C A0 80 3F */	lis r5, lbl_803E8720@ha
/* 802430BC 0024001C  C0 04 00 C0 */	lfs f0, 0xc0(r4)
/* 802430C0 00240020  38 85 87 20 */	addi r4, r5, lbl_803E8720@l
/* 802430C4 00240024  80 A6 00 C4 */	lwz r5, 0xc4(r6)
/* 802430C8 00240028  FC 00 00 1E */	fctiwz f0, f0
/* 802430CC 0024002C  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 802430D0 00240030  54 A3 18 38 */	slwi r3, r5, 3
/* 802430D4 00240034  7C 64 1A 14 */	add r3, r4, r3
/* 802430D8 00240038  D8 01 00 08 */	stfd f0, 8(r1)
/* 802430DC 0024003C  1C 00 00 18 */	mulli r0, r0, 0x18
/* 802430E0 00240040  80 63 00 04 */	lwz r3, 4(r3)
/* 802430E4 00240044  80 81 00 0C */	lwz r4, 0xc(r1)
/* 802430E8 00240048  7C 63 00 2E */	lwzx r3, r3, r0
/* 802430EC 0024004C  48 00 10 BD */	bl SetOption__12CGameOptionsF11EGameOptioni
lbl_802430F0:
/* 802430F0 00240050  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802430F4 00240054  7C 08 03 A6 */	mtlr r0
/* 802430F8 00240058  38 21 00 10 */	addi r1, r1, 0x10
/* 802430FC 0024005C  4E 80 00 20 */	blr

.global UpdateOptionView__14COptionsScreenFv
UpdateOptionView__14COptionsScreenFv:
/* 80243100 00240060  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 80243104 00240064  7C 08 02 A6 */	mflr r0
/* 80243108 00240068  90 01 00 54 */	stw r0, 0x54(r1)
/* 8024310C 0024006C  DB E1 00 40 */	stfd f31, 0x40(r1)
/* 80243110 00240070  F3 E1 00 48 */	psq_st f31, 72(r1), 0, qr0
/* 80243114 00240074  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 80243118 00240078  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8024311C 0024007C  7C 7F 1B 78 */	mr r31, r3
/* 80243120 00240080  48 00 02 29 */	bl ResetOptionWidgetVisibility__14COptionsScreenFv
/* 80243124 00240084  80 9F 00 70 */	lwz r4, 0x70(r31)
/* 80243128 00240088  3C 60 80 3F */	lis r3, lbl_803E8720@ha
/* 8024312C 0024008C  38 03 87 20 */	addi r0, r3, lbl_803E8720@l
/* 80243130 00240090  80 64 00 C4 */	lwz r3, 0xc4(r4)
/* 80243134 00240094  54 63 18 38 */	slwi r3, r3, 3
/* 80243138 00240098  7C 60 1A 14 */	add r3, r0, r3
/* 8024313C 0024009C  80 03 00 00 */	lwz r0, 0(r3)
/* 80243140 002400A0  2C 00 00 00 */	cmpwi r0, 0
/* 80243144 002400A4  41 82 01 E4 */	beq lbl_80243328
/* 80243148 002400A8  80 9F 00 1C */	lwz r4, 0x1c(r31)
/* 8024314C 002400AC  3C 00 43 30 */	lis r0, 0x4330
/* 80243150 002400B0  90 01 00 30 */	stw r0, 0x30(r1)
/* 80243154 002400B4  6C 80 80 00 */	xoris r0, r4, 0x8000
/* 80243158 002400B8  80 63 00 04 */	lwz r3, 4(r3)
/* 8024315C 002400BC  90 01 00 34 */	stw r0, 0x34(r1)
/* 80243160 002400C0  1C 04 00 18 */	mulli r0, r4, 0x18
/* 80243164 002400C4  C8 22 B8 18 */	lfd f1, lbl_805AD538@sda21(r2)
/* 80243168 002400C8  C8 01 00 30 */	lfd f0, 0x30(r1)
/* 8024316C 002400CC  7F C3 02 14 */	add r30, r3, r0
/* 80243170 002400D0  C0 5F 00 38 */	lfs f2, 0x38(r31)
/* 80243174 002400D4  EC 00 08 28 */	fsubs f0, f0, f1
/* 80243178 002400D8  80 1E 00 14 */	lwz r0, 0x14(r30)
/* 8024317C 002400DC  2C 00 00 02 */	cmpwi r0, 2
/* 80243180 002400E0  EF E2 00 32 */	fmuls f31, f2, f0
/* 80243184 002400E4  41 82 01 34 */	beq lbl_802432B8
/* 80243188 002400E8  40 80 01 A0 */	bge lbl_80243328
/* 8024318C 002400EC  2C 00 00 00 */	cmpwi r0, 0
/* 80243190 002400F0  41 82 00 10 */	beq lbl_802431A0
/* 80243194 002400F4  40 80 00 B0 */	bge lbl_80243244
/* 80243198 002400F8  48 00 01 90 */	b lbl_80243328
/* 8024319C 002400FC  48 00 01 8C */	b lbl_80243328
lbl_802431A0:
/* 802431A0 00240100  80 7F 01 8C */	lwz r3, 0x18c(r31)
/* 802431A4 00240104  38 80 00 01 */	li r4, 1
/* 802431A8 00240108  48 08 74 3D */	bl SetIsActive__10CGuiWidgetFb
/* 802431AC 0024010C  80 7F 01 8C */	lwz r3, 0x18c(r31)
/* 802431B0 00240110  38 80 00 01 */	li r4, 1
/* 802431B4 00240114  38 A0 00 01 */	li r5, 1
/* 802431B8 00240118  48 08 75 31 */	bl SetVisibility__10CGuiWidgetFb14ETraversalMode
/* 802431BC 0024011C  80 7F 01 8C */	lwz r3, 0x18c(r31)
/* 802431C0 00240120  C0 3E 00 08 */	lfs f1, 8(r30)
/* 802431C4 00240124  48 08 2B 15 */	bl SetMinVal__15CGuiSliderGroupFf
/* 802431C8 00240128  80 7F 01 8C */	lwz r3, 0x18c(r31)
/* 802431CC 0024012C  C0 3E 00 0C */	lfs f1, 0xc(r30)
/* 802431D0 00240130  48 08 2B 31 */	bl SetMaxVal__15CGuiSliderGroupFf
/* 802431D4 00240134  80 7F 01 8C */	lwz r3, 0x18c(r31)
/* 802431D8 00240138  C0 3E 00 10 */	lfs f1, 0x10(r30)
/* 802431DC 0024013C  48 08 2A F5 */	bl SetIncrement__15CGuiSliderGroupFf
/* 802431E0 00240140  80 7E 00 00 */	lwz r3, 0(r30)
/* 802431E4 00240144  48 00 11 01 */	bl GetOption__11CGameOptionF11EGameOption
/* 802431E8 00240148  6C 63 80 00 */	xoris r3, r3, 0x8000
/* 802431EC 0024014C  3C 00 43 30 */	lis r0, 0x4330
/* 802431F0 00240150  90 61 00 34 */	stw r3, 0x34(r1)
/* 802431F4 00240154  C8 22 B8 18 */	lfd f1, lbl_805AD538@sda21(r2)
/* 802431F8 00240158  90 01 00 30 */	stw r0, 0x30(r1)
/* 802431FC 0024015C  80 7F 01 8C */	lwz r3, 0x18c(r31)
/* 80243200 00240160  C8 01 00 30 */	lfd f0, 0x30(r1)
/* 80243204 00240164  EC 20 08 28 */	fsubs f1, f0, f1
/* 80243208 00240168  48 08 2B 21 */	bl SetCurVal__15CGuiSliderGroupFf
/* 8024320C 0024016C  C0 1F 00 44 */	lfs f0, 0x44(r31)
/* 80243210 00240170  38 81 00 20 */	addi r4, r1, 0x20
/* 80243214 00240174  C0 5F 00 40 */	lfs f2, 0x40(r31)
/* 80243218 00240178  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 8024321C 0024017C  EC 60 F8 2A */	fadds f3, f0, f31
/* 80243220 00240180  C0 1F 00 3C */	lfs f0, 0x3c(r31)
/* 80243224 00240184  EC 42 08 2A */	fadds f2, f2, f1
/* 80243228 00240188  EC 00 08 2A */	fadds f0, f0, f1
/* 8024322C 0024018C  D0 61 00 28 */	stfs f3, 0x28(r1)
/* 80243230 00240190  D0 41 00 24 */	stfs f2, 0x24(r1)
/* 80243234 00240194  D0 01 00 20 */	stfs f0, 0x20(r1)
/* 80243238 00240198  80 7F 01 8C */	lwz r3, 0x18c(r31)
/* 8024323C 0024019C  48 08 1F 8D */	bl SetLocalPosition__10CGuiObjectFRC9CVector3f
/* 80243240 002401A0  48 00 00 E8 */	b lbl_80243328
lbl_80243244:
/* 80243244 002401A4  80 7E 00 00 */	lwz r3, 0(r30)
/* 80243248 002401A8  48 00 10 9D */	bl GetOption__11CGameOptionF11EGameOption
/* 8024324C 002401AC  80 BF 01 90 */	lwz r5, 0x190(r31)
/* 80243250 002401B0  38 80 00 01 */	li r4, 1
/* 80243254 002401B4  80 05 00 C4 */	lwz r0, 0xc4(r5)
/* 80243258 002401B8  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 8024325C 002401BC  90 65 00 C4 */	stw r3, 0xc4(r5)
/* 80243260 002401C0  80 7F 01 90 */	lwz r3, 0x190(r31)
/* 80243264 002401C4  48 08 73 C9 */	bl SetIsVisible__10CGuiWidgetFb
/* 80243268 002401C8  80 7F 01 90 */	lwz r3, 0x190(r31)
/* 8024326C 002401CC  38 80 00 01 */	li r4, 1
/* 80243270 002401D0  48 08 73 75 */	bl SetIsActive__10CGuiWidgetFb
/* 80243274 002401D4  80 9F 01 90 */	lwz r4, 0x190(r31)
/* 80243278 002401D8  7F E3 FB 78 */	mr r3, r31
/* 8024327C 002401DC  4B E2 DE 69 */	bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup
/* 80243280 002401E0  C0 1F 00 50 */	lfs f0, 0x50(r31)
/* 80243284 002401E4  38 81 00 14 */	addi r4, r1, 0x14
/* 80243288 002401E8  C0 5F 00 4C */	lfs f2, 0x4c(r31)
/* 8024328C 002401EC  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 80243290 002401F0  EC 60 F8 2A */	fadds f3, f0, f31
/* 80243294 002401F4  C0 1F 00 48 */	lfs f0, 0x48(r31)
/* 80243298 002401F8  EC 42 08 2A */	fadds f2, f2, f1
/* 8024329C 002401FC  EC 00 08 2A */	fadds f0, f0, f1
/* 802432A0 00240200  D0 61 00 1C */	stfs f3, 0x1c(r1)
/* 802432A4 00240204  D0 41 00 18 */	stfs f2, 0x18(r1)
/* 802432A8 00240208  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 802432AC 0024020C  80 7F 01 90 */	lwz r3, 0x190(r31)
/* 802432B0 00240210  48 08 1F 19 */	bl SetLocalPosition__10CGuiObjectFRC9CVector3f
/* 802432B4 00240214  48 00 00 74 */	b lbl_80243328
lbl_802432B8:
/* 802432B8 00240218  80 7E 00 00 */	lwz r3, 0(r30)
/* 802432BC 0024021C  48 00 10 29 */	bl GetOption__11CGameOptionF11EGameOption
/* 802432C0 00240220  80 BF 01 94 */	lwz r5, 0x194(r31)
/* 802432C4 00240224  38 80 00 01 */	li r4, 1
/* 802432C8 00240228  80 05 00 C4 */	lwz r0, 0xc4(r5)
/* 802432CC 0024022C  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 802432D0 00240230  90 65 00 C4 */	stw r3, 0xc4(r5)
/* 802432D4 00240234  80 7F 01 94 */	lwz r3, 0x194(r31)
/* 802432D8 00240238  48 08 73 55 */	bl SetIsVisible__10CGuiWidgetFb
/* 802432DC 0024023C  80 7F 01 94 */	lwz r3, 0x194(r31)
/* 802432E0 00240240  38 80 00 01 */	li r4, 1
/* 802432E4 00240244  48 08 73 01 */	bl SetIsActive__10CGuiWidgetFb
/* 802432E8 00240248  80 9F 01 94 */	lwz r4, 0x194(r31)
/* 802432EC 0024024C  7F E3 FB 78 */	mr r3, r31
/* 802432F0 00240250  4B E2 DD F5 */	bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup
/* 802432F4 00240254  C0 1F 00 5C */	lfs f0, 0x5c(r31)
/* 802432F8 00240258  38 81 00 08 */	addi r4, r1, 8
/* 802432FC 0024025C  C0 5F 00 58 */	lfs f2, 0x58(r31)
/* 80243300 00240260  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 80243304 00240264  EC 60 F8 2A */	fadds f3, f0, f31
/* 80243308 00240268  C0 1F 00 54 */	lfs f0, 0x54(r31)
/* 8024330C 0024026C  EC 42 08 2A */	fadds f2, f2, f1
/* 80243310 00240270  EC 00 08 2A */	fadds f0, f0, f1
/* 80243314 00240274  D0 61 00 10 */	stfs f3, 0x10(r1)
/* 80243318 00240278  D0 41 00 0C */	stfs f2, 0xc(r1)
/* 8024331C 0024027C  D0 01 00 08 */	stfs f0, 8(r1)
/* 80243320 00240280  80 7F 01 94 */	lwz r3, 0x194(r31)
/* 80243324 00240284  48 08 1E A5 */	bl SetLocalPosition__10CGuiObjectFRC9CVector3f
lbl_80243328:
/* 80243328 00240288  E3 E1 00 48 */	psq_l f31, 72(r1), 0, qr0
/* 8024332C 0024028C  80 01 00 54 */	lwz r0, 0x54(r1)
/* 80243330 00240290  CB E1 00 40 */	lfd f31, 0x40(r1)
/* 80243334 00240294  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 80243338 00240298  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8024333C 0024029C  7C 08 03 A6 */	mtlr r0
/* 80243340 002402A0  38 21 00 50 */	addi r1, r1, 0x50
/* 80243344 002402A4  4E 80 00 20 */	blr

.global ResetOptionWidgetVisibility__14COptionsScreenFv
ResetOptionWidgetVisibility__14COptionsScreenFv:
/* 80243348 002402A8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8024334C 002402AC  7C 08 02 A6 */	mflr r0
/* 80243350 002402B0  38 80 00 00 */	li r4, 0
/* 80243354 002402B4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80243358 002402B8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8024335C 002402BC  7C 7F 1B 78 */	mr r31, r3
/* 80243360 002402C0  80 63 01 8C */	lwz r3, 0x18c(r3)
/* 80243364 002402C4  48 08 72 81 */	bl SetIsActive__10CGuiWidgetFb
/* 80243368 002402C8  80 7F 01 8C */	lwz r3, 0x18c(r31)
/* 8024336C 002402CC  38 80 00 00 */	li r4, 0
/* 80243370 002402D0  38 A0 00 01 */	li r5, 1
/* 80243374 002402D4  48 08 73 75 */	bl SetVisibility__10CGuiWidgetFb14ETraversalMode
/* 80243378 002402D8  80 7F 01 90 */	lwz r3, 0x190(r31)
/* 8024337C 002402DC  38 80 00 00 */	li r4, 0
/* 80243380 002402E0  48 08 72 AD */	bl SetIsVisible__10CGuiWidgetFb
/* 80243384 002402E4  80 7F 01 90 */	lwz r3, 0x190(r31)
/* 80243388 002402E8  38 80 00 00 */	li r4, 0
/* 8024338C 002402EC  48 08 72 59 */	bl SetIsActive__10CGuiWidgetFb
/* 80243390 002402F0  80 7F 01 94 */	lwz r3, 0x194(r31)
/* 80243394 002402F4  38 80 00 00 */	li r4, 0
/* 80243398 002402F8  48 08 72 4D */	bl SetIsActive__10CGuiWidgetFb
/* 8024339C 002402FC  80 7F 01 94 */	lwz r3, 0x194(r31)
/* 802433A0 00240300  38 80 00 00 */	li r4, 0
/* 802433A4 00240304  48 08 72 89 */	bl SetIsVisible__10CGuiWidgetFb
/* 802433A8 00240308  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802433AC 0024030C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802433B0 00240310  7C 08 03 A6 */	mtlr r0
/* 802433B4 00240314  38 21 00 10 */	addi r1, r1, 0x10
/* 802433B8 00240318  4E 80 00 20 */	blr

.global RightTableSelectionChanged__14COptionsScreenFii
RightTableSelectionChanged__14COptionsScreenFii:
/* 802433BC 0024031C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802433C0 00240320  7C 08 02 A6 */	mflr r0
/* 802433C4 00240324  90 01 00 14 */	stw r0, 0x14(r1)
/* 802433C8 00240328  4B FF FD 39 */	bl UpdateOptionView__14COptionsScreenFv
/* 802433CC 0024032C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802433D0 00240330  7C 08 03 A6 */	mtlr r0
/* 802433D4 00240334  38 21 00 10 */	addi r1, r1, 0x10
/* 802433D8 00240338  4E 80 00 20 */	blr

.global ChangedMode__14COptionsScreenQ216CPauseScreenBase5EMode
ChangedMode__14COptionsScreenQ216CPauseScreenBase5EMode:
/* 802433DC 0024033C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802433E0 00240340  7C 08 02 A6 */	mflr r0
/* 802433E4 00240344  90 01 00 14 */	stw r0, 0x14(r1)
/* 802433E8 00240348  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802433EC 0024034C  7C 7F 1B 78 */	mr r31, r3
/* 802433F0 00240350  80 03 00 10 */	lwz r0, 0x10(r3)
/* 802433F4 00240354  2C 00 00 01 */	cmpwi r0, 1
/* 802433F8 00240358  40 82 00 2C */	bne lbl_80243424
/* 802433FC 0024035C  80 7F 01 74 */	lwz r3, 0x174(r31)
/* 80243400 00240360  38 80 00 01 */	li r4, 1
/* 80243404 00240364  48 08 72 29 */	bl SetIsVisible__10CGuiWidgetFb
/* 80243408 00240368  7F E3 FB 78 */	mr r3, r31
/* 8024340C 0024036C  4B FF FC F5 */	bl UpdateOptionView__14COptionsScreenFv
/* 80243410 00240370  88 1F 02 A0 */	lbz r0, 0x2a0(r31)
/* 80243414 00240374  38 60 00 01 */	li r3, 1
/* 80243418 00240378  50 60 3E 30 */	rlwimi r0, r3, 7, 0x18, 0x18
/* 8024341C 0024037C  98 1F 02 A0 */	stb r0, 0x2a0(r31)
/* 80243420 00240380  48 00 00 14 */	b lbl_80243434
lbl_80243424:
/* 80243424 00240384  88 1F 02 A0 */	lbz r0, 0x2a0(r31)
/* 80243428 00240388  38 60 00 00 */	li r3, 0
/* 8024342C 0024038C  50 60 3E 30 */	rlwimi r0, r3, 7, 0x18, 0x18
/* 80243430 00240390  98 1F 02 A0 */	stb r0, 0x2a0(r31)
lbl_80243434:
/* 80243434 00240394  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80243438 00240398  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8024343C 0024039C  7C 08 03 A6 */	mtlr r0
/* 80243440 002403A0  38 21 00 10 */	addi r1, r1, 0x10
/* 80243444 002403A4  4E 80 00 20 */	blr

.global UpdateRightTable__14COptionsScreenFv
UpdateRightTable__14COptionsScreenFv:
/* 80243448 002403A8  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 8024344C 002403AC  7C 08 02 A6 */	mflr r0
/* 80243450 002403B0  90 01 00 54 */	stw r0, 0x54(r1)
/* 80243454 002403B4  BF 41 00 38 */	stmw r26, 0x38(r1)
/* 80243458 002403B8  7C 7A 1B 78 */	mr r26, r3
/* 8024345C 002403BC  4B E2 D9 71 */	bl UpdateRightTable__16CPauseScreenBaseFv
/* 80243460 002403C0  80 9A 00 70 */	lwz r4, 0x70(r26)
/* 80243464 002403C4  3C 60 80 3F */	lis r3, lbl_803E8720@ha
/* 80243468 002403C8  38 03 87 20 */	addi r0, r3, lbl_803E8720@l
/* 8024346C 002403CC  3B FA 00 DC */	addi r31, r26, 0xdc
/* 80243470 002403D0  80 64 00 C4 */	lwz r3, 0xc4(r4)
/* 80243474 002403D4  3B 80 00 00 */	li r28, 0
/* 80243478 002403D8  3B C0 00 00 */	li r30, 0
/* 8024347C 002403DC  54 63 18 38 */	slwi r3, r3, 3
/* 80243480 002403E0  7F A0 1A 14 */	add r29, r0, r3
lbl_80243484:
/* 80243484 002403E4  80 1D 00 00 */	lwz r0, 0(r29)
/* 80243488 002403E8  83 7F 00 00 */	lwz r27, 0(r31)
/* 8024348C 002403EC  7C 1C 00 00 */	cmpw r28, r0
/* 80243490 002403F0  40 80 00 48 */	bge lbl_802434D8
/* 80243494 002403F4  80 9D 00 04 */	lwz r4, 4(r29)
/* 80243498 002403F8  38 1E 00 04 */	addi r0, r30, 4
/* 8024349C 002403FC  80 7A 00 0C */	lwz r3, 0xc(r26)
/* 802434A0 00240400  7C 84 00 2E */	lwzx r4, r4, r0
/* 802434A4 00240404  48 11 32 59 */	bl GetString__12CStringTableCFi
/* 802434A8 00240408  7C 64 1B 78 */	mr r4, r3
/* 802434AC 0024040C  38 61 00 1C */	addi r3, r1, 0x1c
/* 802434B0 00240410  38 C1 00 08 */	addi r6, r1, 8
/* 802434B4 00240414  38 A0 FF FF */	li r5, -1
/* 802434B8 00240418  48 0F A3 05 */	bl "__ct__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>FPCwiRCQ24rstl17rmemory_allocator"
/* 802434BC 0024041C  38 7B 00 D4 */	addi r3, r27, 0xd4
/* 802434C0 00240420  38 81 00 1C */	addi r4, r1, 0x1c
/* 802434C4 00240424  38 A0 00 00 */	li r5, 0
/* 802434C8 00240428  48 08 63 BD */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 802434CC 0024042C  38 61 00 1C */	addi r3, r1, 0x1c
/* 802434D0 00240430  48 0F 9C 65 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 802434D4 00240434  48 00 00 28 */	b lbl_802434FC
lbl_802434D8:
/* 802434D8 00240438  38 61 00 0C */	addi r3, r1, 0xc
/* 802434DC 0024043C  38 8D 96 DC */	addi r4, r13, lbl_805A829C@sda21
/* 802434E0 00240440  4B DD 25 11 */	bl wstring_l__4rstlFPCw
/* 802434E4 00240444  38 7B 00 D4 */	addi r3, r27, 0xd4
/* 802434E8 00240448  38 81 00 0C */	addi r4, r1, 0xc
/* 802434EC 0024044C  38 A0 00 00 */	li r5, 0
/* 802434F0 00240450  48 08 63 95 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 802434F4 00240454  38 61 00 0C */	addi r3, r1, 0xc
/* 802434F8 00240458  48 0F 9C 3D */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
lbl_802434FC:
/* 802434FC 0024045C  3B 9C 00 01 */	addi r28, r28, 1
/* 80243500 00240460  3B DE 00 18 */	addi r30, r30, 0x18
/* 80243504 00240464  2C 1C 00 05 */	cmpwi r28, 5
/* 80243508 00240468  3B FF 00 04 */	addi r31, r31, 4
/* 8024350C 0024046C  41 80 FF 78 */	blt lbl_80243484
/* 80243510 00240470  BB 41 00 38 */	lmw r26, 0x38(r1)
/* 80243514 00240474  80 01 00 54 */	lwz r0, 0x54(r1)
/* 80243518 00240478  7C 08 03 A6 */	mtlr r0
/* 8024351C 0024047C  38 21 00 50 */	addi r1, r1, 0x50
/* 80243520 00240480  4E 80 00 20 */	blr

.global GetRightTableCount__14COptionsScreenCFv
GetRightTableCount__14COptionsScreenCFv:
/* 80243524 00240484  80 83 00 70 */	lwz r4, 0x70(r3)
/* 80243528 00240488  3C 60 80 3F */	lis r3, lbl_803E8720@ha
/* 8024352C 0024048C  38 63 87 20 */	addi r3, r3, lbl_803E8720@l
/* 80243530 00240490  80 04 00 C4 */	lwz r0, 0xc4(r4)
/* 80243534 00240494  54 00 18 38 */	slwi r0, r0, 3
/* 80243538 00240498  7C 63 00 2E */	lwzx r3, r3, r0
/* 8024353C 0024049C  4E 80 00 20 */	blr

.global ShouldLeftTableAdvance__14COptionsScreenFv
ShouldLeftTableAdvance__14COptionsScreenFv:
/* 80243540 002404A0  80 63 00 70 */	lwz r3, 0x70(r3)
/* 80243544 002404A4  80 83 00 C4 */	lwz r4, 0xc4(r3)
/* 80243548 002404A8  20 64 00 04 */	subfic r3, r4, 4
/* 8024354C 002404AC  38 04 FF FC */	addi r0, r4, -4
/* 80243550 002404B0  7C 60 03 78 */	or r0, r3, r0
/* 80243554 002404B4  54 03 0F FE */	srwi r3, r0, 0x1f
/* 80243558 002404B8  4E 80 00 20 */	blr

.global ShouldRightTableAdvance__14COptionsScreenFv
ShouldRightTableAdvance__14COptionsScreenFv:
/* 8024355C 002404BC  38 60 00 00 */	li r3, 0
/* 80243560 002404C0  4E 80 00 20 */	blr

.global VActivate__14COptionsScreenFv
VActivate__14COptionsScreenFv:
/* 80243564 002404C4  94 21 FE D0 */	stwu r1, -0x130(r1)
/* 80243568 002404C8  7C 08 02 A6 */	mflr r0
/* 8024356C 002404CC  90 01 01 34 */	stw r0, 0x134(r1)
/* 80243570 002404D0  BF 61 01 1C */	stmw r27, 0x11c(r1)
/* 80243574 002404D4  7C 7E 1B 78 */	mr r30, r3
/* 80243578 002404D8  3C 60 80 3F */	lis r3, lbl_803E8708@ha
/* 8024357C 002404DC  3B 80 00 00 */	li r28, 0
/* 80243580 002404E0  3B E3 87 08 */	addi r31, r3, lbl_803E8708@l
/* 80243584 002404E4  3B BE 00 AC */	addi r29, r30, 0xac
lbl_80243588:
/* 80243588 002404E8  83 7D 00 00 */	lwz r27, 0(r29)
/* 8024358C 002404EC  38 9C 00 10 */	addi r4, r28, 0x10
/* 80243590 002404F0  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80243594 002404F4  48 11 31 69 */	bl GetString__12CStringTableCFi
/* 80243598 002404F8  7C 64 1B 78 */	mr r4, r3
/* 8024359C 002404FC  38 61 00 B8 */	addi r3, r1, 0xb8
/* 802435A0 00240500  38 C1 00 0C */	addi r6, r1, 0xc
/* 802435A4 00240504  38 A0 FF FF */	li r5, -1
/* 802435A8 00240508  48 0F A2 15 */	bl "__ct__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>FPCwiRCQ24rstl17rmemory_allocator"
/* 802435AC 0024050C  38 7B 00 D4 */	addi r3, r27, 0xd4
/* 802435B0 00240510  38 81 00 B8 */	addi r4, r1, 0xb8
/* 802435B4 00240514  38 A0 00 00 */	li r5, 0
/* 802435B8 00240518  48 08 62 CD */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 802435BC 0024051C  38 61 00 B8 */	addi r3, r1, 0xb8
/* 802435C0 00240520  48 0F 9B 75 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 802435C4 00240524  3B 9C 00 01 */	addi r28, r28, 1
/* 802435C8 00240528  3B BD 00 04 */	addi r29, r29, 4
/* 802435CC 0024052C  2C 1C 00 05 */	cmpwi r28, 5
/* 802435D0 00240530  41 80 FF B8 */	blt lbl_80243588
/* 802435D4 00240534  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 802435D8 00240538  38 80 00 0F */	li r4, 0xf
/* 802435DC 0024053C  48 11 31 21 */	bl GetString__12CStringTableCFi
/* 802435E0 00240540  7C 64 1B 78 */	mr r4, r3
/* 802435E4 00240544  38 61 00 A8 */	addi r3, r1, 0xa8
/* 802435E8 00240548  38 C1 00 08 */	addi r6, r1, 8
/* 802435EC 0024054C  38 A0 FF FF */	li r5, -1
/* 802435F0 00240550  48 0F A1 CD */	bl "__ct__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>FPCwiRCQ24rstl17rmemory_allocator"
/* 802435F4 00240554  80 7E 01 78 */	lwz r3, 0x178(r30)
/* 802435F8 00240558  38 81 00 A8 */	addi r4, r1, 0xa8
/* 802435FC 0024055C  38 A0 00 00 */	li r5, 0
/* 80243600 00240560  38 63 00 D4 */	addi r3, r3, 0xd4
/* 80243604 00240564  48 08 62 81 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80243608 00240568  38 61 00 A8 */	addi r3, r1, 0xa8
/* 8024360C 0024056C  48 0F 9B 29 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 80243610 00240570  3B 60 00 05 */	li r27, 5
/* 80243614 00240574  3B A0 00 00 */	li r29, 0
/* 80243618 00240578  48 00 00 2C */	b lbl_80243644
lbl_8024361C:
/* 8024361C 0024057C  80 7E 00 70 */	lwz r3, 0x70(r30)
/* 80243620 00240580  7F 64 DB 78 */	mr r4, r27
/* 80243624 00240584  81 83 00 00 */	lwz r12, 0(r3)
/* 80243628 00240588  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 8024362C 0024058C  7D 89 03 A6 */	mtctr r12
/* 80243630 00240590  4E 80 04 21 */	bctrl
/* 80243634 00240594  88 03 00 B6 */	lbz r0, 0xb6(r3)
/* 80243638 00240598  53 A0 26 F6 */	rlwimi r0, r29, 4, 0x1b, 0x1b
/* 8024363C 0024059C  3B 7B 00 01 */	addi r27, r27, 1
/* 80243640 002405A0  98 03 00 B6 */	stb r0, 0xb6(r3)
lbl_80243644:
/* 80243644 002405A4  2C 1B 00 05 */	cmpwi r27, 5
/* 80243648 002405A8  41 80 FF D4 */	blt lbl_8024361C
/* 8024364C 002405AC  80 7E 01 74 */	lwz r3, 0x174(r30)
/* 80243650 002405B0  38 80 00 01 */	li r4, 1
/* 80243654 002405B4  38 63 00 D4 */	addi r3, r3, 0xd4
/* 80243658 002405B8  48 08 60 91 */	bl SetJustification__15CGuiTextSupportF14EJustification
/* 8024365C 002405BC  80 7E 01 74 */	lwz r3, 0x174(r30)
/* 80243660 002405C0  38 80 00 02 */	li r4, 2
/* 80243664 002405C4  38 63 00 D4 */	addi r3, r3, 0xd4
/* 80243668 002405C8  48 08 60 51 */	bl SetVerticalJustification__15CGuiTextSupportF22EVerticalJustification
/* 8024366C 002405CC  80 7E 01 90 */	lwz r3, 0x190(r30)
/* 80243670 002405D0  38 80 00 00 */	li r4, 0
/* 80243674 002405D4  81 83 00 00 */	lwz r12, 0(r3)
/* 80243678 002405D8  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 8024367C 002405DC  7D 89 03 A6 */	mtctr r12
/* 80243680 002405E0  4E 80 04 21 */	bctrl
/* 80243684 002405E4  7C 7D 1B 78 */	mr r29, r3
/* 80243688 002405E8  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 8024368C 002405EC  38 80 00 5F */	li r4, 0x5f
/* 80243690 002405F0  48 11 30 6D */	bl GetString__12CStringTableCFi
/* 80243694 002405F4  7C 64 1B 78 */	mr r4, r3
/* 80243698 002405F8  38 61 00 98 */	addi r3, r1, 0x98
/* 8024369C 002405FC  4B DD 23 55 */	bl wstring_l__4rstlFPCw
/* 802436A0 00240600  38 7D 00 D4 */	addi r3, r29, 0xd4
/* 802436A4 00240604  38 81 00 98 */	addi r4, r1, 0x98
/* 802436A8 00240608  38 A0 00 00 */	li r5, 0
/* 802436AC 0024060C  48 08 61 D9 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 802436B0 00240610  38 61 00 98 */	addi r3, r1, 0x98
/* 802436B4 00240614  48 0F 9A 81 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 802436B8 00240618  80 7E 01 90 */	lwz r3, 0x190(r30)
/* 802436BC 0024061C  38 80 00 01 */	li r4, 1
/* 802436C0 00240620  81 83 00 00 */	lwz r12, 0(r3)
/* 802436C4 00240624  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 802436C8 00240628  7D 89 03 A6 */	mtctr r12
/* 802436CC 0024062C  4E 80 04 21 */	bctrl
/* 802436D0 00240630  7C 7D 1B 78 */	mr r29, r3
/* 802436D4 00240634  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 802436D8 00240638  38 80 00 5E */	li r4, 0x5e
/* 802436DC 0024063C  48 11 30 21 */	bl GetString__12CStringTableCFi
/* 802436E0 00240640  7C 64 1B 78 */	mr r4, r3
/* 802436E4 00240644  38 61 00 88 */	addi r3, r1, 0x88
/* 802436E8 00240648  4B DD 23 09 */	bl wstring_l__4rstlFPCw
/* 802436EC 0024064C  38 7D 00 D4 */	addi r3, r29, 0xd4
/* 802436F0 00240650  38 81 00 88 */	addi r4, r1, 0x88
/* 802436F4 00240654  38 A0 00 00 */	li r5, 0
/* 802436F8 00240658  48 08 61 8D */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 802436FC 0024065C  38 61 00 88 */	addi r3, r1, 0x88
/* 80243700 00240660  48 0F 9A 35 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 80243704 00240664  80 7E 01 94 */	lwz r3, 0x194(r30)
/* 80243708 00240668  38 80 00 00 */	li r4, 0
/* 8024370C 0024066C  81 83 00 00 */	lwz r12, 0(r3)
/* 80243710 00240670  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 80243714 00240674  7D 89 03 A6 */	mtctr r12
/* 80243718 00240678  4E 80 04 21 */	bctrl
/* 8024371C 0024067C  7C 7D 1B 78 */	mr r29, r3
/* 80243720 00240680  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80243724 00240684  38 80 00 60 */	li r4, 0x60
/* 80243728 00240688  48 11 2F D5 */	bl GetString__12CStringTableCFi
/* 8024372C 0024068C  7C 64 1B 78 */	mr r4, r3
/* 80243730 00240690  38 61 00 78 */	addi r3, r1, 0x78
/* 80243734 00240694  4B DD 22 BD */	bl wstring_l__4rstlFPCw
/* 80243738 00240698  38 7D 00 D4 */	addi r3, r29, 0xd4
/* 8024373C 0024069C  38 81 00 78 */	addi r4, r1, 0x78
/* 80243740 002406A0  38 A0 00 00 */	li r5, 0
/* 80243744 002406A4  48 08 61 41 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80243748 002406A8  38 61 00 78 */	addi r3, r1, 0x78
/* 8024374C 002406AC  48 0F 99 E9 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 80243750 002406B0  80 7E 01 94 */	lwz r3, 0x194(r30)
/* 80243754 002406B4  38 80 00 01 */	li r4, 1
/* 80243758 002406B8  81 83 00 00 */	lwz r12, 0(r3)
/* 8024375C 002406BC  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 80243760 002406C0  7D 89 03 A6 */	mtctr r12
/* 80243764 002406C4  4E 80 04 21 */	bctrl
/* 80243768 002406C8  7C 7D 1B 78 */	mr r29, r3
/* 8024376C 002406CC  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80243770 002406D0  38 80 00 61 */	li r4, 0x61
/* 80243774 002406D4  48 11 2F 89 */	bl GetString__12CStringTableCFi
/* 80243778 002406D8  7C 64 1B 78 */	mr r4, r3
/* 8024377C 002406DC  38 61 00 68 */	addi r3, r1, 0x68
/* 80243780 002406E0  4B DD 22 71 */	bl wstring_l__4rstlFPCw
/* 80243784 002406E4  38 7D 00 D4 */	addi r3, r29, 0xd4
/* 80243788 002406E8  38 81 00 68 */	addi r4, r1, 0x68
/* 8024378C 002406EC  38 A0 00 00 */	li r5, 0
/* 80243790 002406F0  48 08 60 F5 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80243794 002406F4  38 61 00 68 */	addi r3, r1, 0x68
/* 80243798 002406F8  48 0F 99 9D */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 8024379C 002406FC  80 7E 01 94 */	lwz r3, 0x194(r30)
/* 802437A0 00240700  38 80 00 02 */	li r4, 2
/* 802437A4 00240704  81 83 00 00 */	lwz r12, 0(r3)
/* 802437A8 00240708  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 802437AC 0024070C  7D 89 03 A6 */	mtctr r12
/* 802437B0 00240710  4E 80 04 21 */	bctrl
/* 802437B4 00240714  7C 7D 1B 78 */	mr r29, r3
/* 802437B8 00240718  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 802437BC 0024071C  38 80 00 62 */	li r4, 0x62
/* 802437C0 00240720  48 11 2F 3D */	bl GetString__12CStringTableCFi
/* 802437C4 00240724  7C 64 1B 78 */	mr r4, r3
/* 802437C8 00240728  38 61 00 58 */	addi r3, r1, 0x58
/* 802437CC 0024072C  4B DD 22 25 */	bl wstring_l__4rstlFPCw
/* 802437D0 00240730  38 7D 00 D4 */	addi r3, r29, 0xd4
/* 802437D4 00240734  38 81 00 58 */	addi r4, r1, 0x58
/* 802437D8 00240738  38 A0 00 00 */	li r5, 0
/* 802437DC 0024073C  48 08 60 A9 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 802437E0 00240740  38 61 00 58 */	addi r3, r1, 0x58
/* 802437E4 00240744  48 0F 99 51 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 802437E8 00240748  80 FF 00 40 */	lwz r7, 0x40(r31)
/* 802437EC 0024074C  38 61 00 28 */	addi r3, r1, 0x28
/* 802437F0 00240750  80 DF 00 44 */	lwz r6, 0x44(r31)
/* 802437F4 00240754  38 81 00 4C */	addi r4, r1, 0x4c
/* 802437F8 00240758  80 1F 00 48 */	lwz r0, 0x48(r31)
/* 802437FC 0024075C  38 A0 00 0C */	li r5, 0xc
/* 80243800 00240760  90 E1 00 4C */	stw r7, 0x4c(r1)
/* 80243804 00240764  90 C1 00 50 */	stw r6, 0x50(r1)
/* 80243808 00240768  90 01 00 54 */	stw r0, 0x54(r1)
/* 8024380C 0024076C  4B DB FC 85 */	bl memcpy
/* 80243810 00240770  3C 60 80 24 */	lis r3, sub_8024395c@ha
/* 80243814 00240774  93 C1 00 FC */	stw r30, 0xfc(r1)
/* 80243818 00240778  38 03 39 5C */	addi r0, r3, sub_8024395c@l
/* 8024381C 0024077C  38 61 01 00 */	addi r3, r1, 0x100
/* 80243820 00240780  90 01 00 F8 */	stw r0, 0xf8(r1)
/* 80243824 00240784  38 81 00 28 */	addi r4, r1, 0x28
/* 80243828 00240788  38 A0 00 0C */	li r5, 0xc
/* 8024382C 0024078C  4B DB FC 65 */	bl memcpy
/* 80243830 00240790  80 7E 01 8C */	lwz r3, 0x18c(r30)
/* 80243834 00240794  38 81 00 F8 */	addi r4, r1, 0xf8
/* 80243838 00240798  48 08 24 29 */	bl "SetSelectionChangedCallback__15CGuiSliderGroupFRC33TFunctor2<CP15CGuiSliderGroup,Cf>"
/* 8024383C 0024079C  80 FF 00 4C */	lwz r7, 0x4c(r31)
/* 80243840 002407A0  38 61 00 1C */	addi r3, r1, 0x1c
/* 80243844 002407A4  80 DF 00 50 */	lwz r6, 0x50(r31)
/* 80243848 002407A8  38 81 00 40 */	addi r4, r1, 0x40
/* 8024384C 002407AC  80 1F 00 54 */	lwz r0, 0x54(r31)
/* 80243850 002407B0  38 A0 00 0C */	li r5, 0xc
/* 80243854 002407B4  90 E1 00 40 */	stw r7, 0x40(r1)
/* 80243858 002407B8  90 C1 00 44 */	stw r6, 0x44(r1)
/* 8024385C 002407BC  90 01 00 48 */	stw r0, 0x48(r1)
/* 80243860 002407C0  4B DB FC 31 */	bl memcpy
/* 80243864 002407C4  3C 60 80 24 */	lis r3, sub_802438f8@ha
/* 80243868 002407C8  93 C1 00 E4 */	stw r30, 0xe4(r1)
/* 8024386C 002407CC  38 03 38 F8 */	addi r0, r3, sub_802438f8@l
/* 80243870 002407D0  38 61 00 E8 */	addi r3, r1, 0xe8
/* 80243874 002407D4  90 01 00 E0 */	stw r0, 0xe0(r1)
/* 80243878 002407D8  38 81 00 1C */	addi r4, r1, 0x1c
/* 8024387C 002407DC  38 A0 00 0C */	li r5, 0xc
/* 80243880 002407E0  4B DB FC 11 */	bl memcpy
/* 80243884 002407E4  80 7E 01 90 */	lwz r3, 0x190(r30)
/* 80243888 002407E8  38 81 00 E0 */	addi r4, r1, 0xe0
/* 8024388C 002407EC  48 08 2F 65 */	bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3<CP14CGuiTableGroup,Ci,Ci>"
/* 80243890 002407F0  80 FF 00 58 */	lwz r7, 0x58(r31)
/* 80243894 002407F4  38 61 00 10 */	addi r3, r1, 0x10
/* 80243898 002407F8  80 DF 00 5C */	lwz r6, 0x5c(r31)
/* 8024389C 002407FC  38 81 00 34 */	addi r4, r1, 0x34
/* 802438A0 00240800  80 1F 00 60 */	lwz r0, 0x60(r31)
/* 802438A4 00240804  38 A0 00 0C */	li r5, 0xc
/* 802438A8 00240808  90 E1 00 34 */	stw r7, 0x34(r1)
/* 802438AC 0024080C  90 C1 00 38 */	stw r6, 0x38(r1)
/* 802438B0 00240810  90 01 00 3C */	stw r0, 0x3c(r1)
/* 802438B4 00240814  4B DB FB DD */	bl memcpy
/* 802438B8 00240818  3C 60 80 24 */	lis r3, sub_802438f8@ha
/* 802438BC 0024081C  93 C1 00 CC */	stw r30, 0xcc(r1)
/* 802438C0 00240820  38 03 38 F8 */	addi r0, r3, sub_802438f8@l
/* 802438C4 00240824  38 61 00 D0 */	addi r3, r1, 0xd0
/* 802438C8 00240828  90 01 00 C8 */	stw r0, 0xc8(r1)
/* 802438CC 0024082C  38 81 00 10 */	addi r4, r1, 0x10
/* 802438D0 00240830  38 A0 00 0C */	li r5, 0xc
/* 802438D4 00240834  4B DB FB BD */	bl memcpy
/* 802438D8 00240838  80 7E 01 94 */	lwz r3, 0x194(r30)
/* 802438DC 0024083C  38 81 00 C8 */	addi r4, r1, 0xc8
/* 802438E0 00240840  48 08 2F 11 */	bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3<CP14CGuiTableGroup,Ci,Ci>"
/* 802438E4 00240844  BB 61 01 1C */	lmw r27, 0x11c(r1)
/* 802438E8 00240848  80 01 01 34 */	lwz r0, 0x134(r1)
/* 802438EC 0024084C  7C 08 03 A6 */	mtlr r0
/* 802438F0 00240850  38 21 01 30 */	addi r1, r1, 0x130
/* 802438F4 00240854  4E 80 00 20 */	blr

.global sub_802438f8
sub_802438f8:
/* 802438F8 00240858  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802438FC 0024085C  7C 08 02 A6 */	mflr r0
/* 80243900 00240860  90 01 00 34 */	stw r0, 0x34(r1)
/* 80243904 00240864  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80243908 00240868  7C DF 33 78 */	mr r31, r6
/* 8024390C 0024086C  93 C1 00 28 */	stw r30, 0x28(r1)
/* 80243910 00240870  7C BE 2B 78 */	mr r30, r5
/* 80243914 00240874  38 A0 00 0C */	li r5, 0xc
/* 80243918 00240878  93 A1 00 24 */	stw r29, 0x24(r1)
/* 8024391C 0024087C  7C 7D 1B 78 */	mr r29, r3
/* 80243920 00240880  38 61 00 08 */	addi r3, r1, 8
/* 80243924 00240884  4B DB FB 6D */	bl memcpy
/* 80243928 00240888  7F A3 EB 78 */	mr r3, r29
/* 8024392C 0024088C  7F C4 F3 78 */	mr r4, r30
/* 80243930 00240890  7F E5 FB 78 */	mr r5, r31
/* 80243934 00240894  39 81 00 08 */	addi r12, r1, 8
/* 80243938 00240898  48 14 5F F5 */	bl __ptmf_scall
/* 8024393C 0024089C  60 00 00 00 */	nop
/* 80243940 002408A0  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80243944 002408A4  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80243948 002408A8  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 8024394C 002408AC  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 80243950 002408B0  7C 08 03 A6 */	mtlr r0
/* 80243954 002408B4  38 21 00 30 */	addi r1, r1, 0x30
/* 80243958 002408B8  4E 80 00 20 */	blr

.global sub_8024395c
sub_8024395c:
/* 8024395C 002408BC  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80243960 002408C0  7C 08 02 A6 */	mflr r0
/* 80243964 002408C4  90 01 00 34 */	stw r0, 0x34(r1)
/* 80243968 002408C8  DB E1 00 28 */	stfd f31, 0x28(r1)
/* 8024396C 002408CC  FF E0 08 90 */	fmr f31, f1
/* 80243970 002408D0  93 E1 00 24 */	stw r31, 0x24(r1)
/* 80243974 002408D4  7C BF 2B 78 */	mr r31, r5
/* 80243978 002408D8  38 A0 00 0C */	li r5, 0xc
/* 8024397C 002408DC  93 C1 00 20 */	stw r30, 0x20(r1)
/* 80243980 002408E0  7C 7E 1B 78 */	mr r30, r3
/* 80243984 002408E4  38 61 00 08 */	addi r3, r1, 8
/* 80243988 002408E8  4B DB FB 09 */	bl memcpy
/* 8024398C 002408EC  FC 20 F8 90 */	fmr f1, f31
/* 80243990 002408F0  7F C3 F3 78 */	mr r3, r30
/* 80243994 002408F4  7F E4 FB 78 */	mr r4, r31
/* 80243998 002408F8  39 81 00 08 */	addi r12, r1, 8
/* 8024399C 002408FC  48 14 5F 91 */	bl __ptmf_scall
/* 802439A0 00240900  60 00 00 00 */	nop
/* 802439A4 00240904  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802439A8 00240908  CB E1 00 28 */	lfd f31, 0x28(r1)
/* 802439AC 0024090C  83 E1 00 24 */	lwz r31, 0x24(r1)
/* 802439B0 00240910  83 C1 00 20 */	lwz r30, 0x20(r1)
/* 802439B4 00240914  7C 08 03 A6 */	mtlr r0
/* 802439B8 00240918  38 21 00 30 */	addi r1, r1, 0x30
/* 802439BC 0024091C  4E 80 00 20 */	blr

.global Draw__14COptionsScreenCFfff
Draw__14COptionsScreenCFfff:
/* 802439C0 00240920  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802439C4 00240924  7C 08 02 A6 */	mflr r0
/* 802439C8 00240928  90 01 00 24 */	stw r0, 0x24(r1)
/* 802439CC 0024092C  DB E1 00 10 */	stfd f31, 0x10(r1)
/* 802439D0 00240930  F3 E1 00 18 */	psq_st f31, 24(r1), 0, qr0
/* 802439D4 00240934  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802439D8 00240938  7C 7F 1B 78 */	mr r31, r3
/* 802439DC 0024093C  FF E0 08 90 */	fmr f31, f1
/* 802439E0 00240940  4B E2 D9 B1 */	bl Draw__16CPauseScreenBaseCFfff
/* 802439E4 00240944  C0 22 B8 14 */	lfs f1, lbl_805AD534@sda21(r2)
/* 802439E8 00240948  C0 1F 02 9C */	lfs f0, 0x29c(r31)
/* 802439EC 0024094C  80 7F 01 A0 */	lwz r3, 0x1a0(r31)
/* 802439F0 00240950  EC 01 00 28 */	fsubs f0, f1, f0
/* 802439F4 00240954  EC 3F 00 32 */	fmuls f1, f31, f0
/* 802439F8 00240958  48 05 AC 4D */	bl Draw__13CGameCubeDollFf
/* 802439FC 0024095C  80 1F 01 9C */	lwz r0, 0x19c(r31)
/* 80243A00 00240960  28 00 00 00 */	cmplwi r0, 0
/* 80243A04 00240964  41 82 00 24 */	beq lbl_80243A28
/* 80243A08 00240968  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 80243A0C 0024096C  C0 42 B8 20 */	lfs f2, lbl_805AD540@sda21(r2)
/* 80243A10 00240970  48 0C 69 D1 */	bl SetDepthRange__9CGraphicsFff
/* 80243A14 00240974  80 7F 01 9C */	lwz r3, 0x19c(r31)
/* 80243A18 00240978  48 00 0F A5 */	bl Draw__15CQuitGameScreenFv
/* 80243A1C 0024097C  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 80243A20 00240980  C0 42 B8 14 */	lfs f2, lbl_805AD534@sda21(r2)
/* 80243A24 00240984  48 0C 69 BD */	bl SetDepthRange__9CGraphicsFff
lbl_80243A28:
/* 80243A28 00240988  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0
/* 80243A2C 0024098C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80243A30 00240990  CB E1 00 10 */	lfd f31, 0x10(r1)
/* 80243A34 00240994  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80243A38 00240998  7C 08 03 A6 */	mtlr r0
/* 80243A3C 0024099C  38 21 00 20 */	addi r1, r1, 0x20
/* 80243A40 002409A0  4E 80 00 20 */	blr

.global ProcessInput__14COptionsScreenFRC11CFinalInput
ProcessInput__14COptionsScreenFRC11CFinalInput:
/* 80243A44 002409A4  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80243A48 002409A8  7C 08 02 A6 */	mflr r0
/* 80243A4C 002409AC  90 01 00 24 */	stw r0, 0x24(r1)
/* 80243A50 002409B0  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80243A54 002409B4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80243A58 002409B8  7C 9E 23 78 */	mr r30, r4
/* 80243A5C 002409BC  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80243A60 002409C0  7C 7D 1B 78 */	mr r29, r3
/* 80243A64 002409C4  80 03 01 9C */	lwz r0, 0x19c(r3)
/* 80243A68 002409C8  28 00 00 00 */	cmplwi r0, 0
/* 80243A6C 002409CC  40 82 00 A0 */	bne lbl_80243B0C
/* 80243A70 002409D0  4B E2 D8 ED */	bl ProcessInput__16CPauseScreenBaseFRC11CFinalInput
/* 80243A74 002409D4  80 9D 00 70 */	lwz r4, 0x70(r29)
/* 80243A78 002409D8  7F C3 F3 78 */	mr r3, r30
/* 80243A7C 002409DC  80 BD 00 1C */	lwz r5, 0x1c(r29)
/* 80243A80 002409E0  38 C0 00 00 */	li r6, 0
/* 80243A84 002409E4  80 84 00 C4 */	lwz r4, 0xc4(r4)
/* 80243A88 002409E8  48 00 05 41 */	bl TryRestoreDefaults__12CGameOptionsFRC11CFinalInputiib
/* 80243A8C 002409EC  80 7D 00 70 */	lwz r3, 0x70(r29)
/* 80243A90 002409F0  80 03 00 C4 */	lwz r0, 0xc4(r3)
/* 80243A94 002409F4  2C 00 00 04 */	cmpwi r0, 4
/* 80243A98 002409F8  40 82 00 7C */	bne lbl_80243B14
/* 80243A9C 002409FC  88 1E 00 2D */	lbz r0, 0x2d(r30)
/* 80243AA0 00240A00  54 00 EF FF */	rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
/* 80243AA4 00240A04  41 82 00 70 */	beq lbl_80243B14
/* 80243AA8 00240A08  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 80243AAC 00240A0C  38 60 00 1C */	li r3, 0x1c
/* 80243AB0 00240A10  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 80243AB4 00240A14  38 A0 00 00 */	li r5, 0
/* 80243AB8 00240A18  38 84 01 30 */	addi r4, r4, 0x130
/* 80243ABC 00240A1C  48 0D 1D B1 */	bl __nw__FUlPCcPCc
/* 80243AC0 00240A20  7C 7E 1B 79 */	or. r30, r3, r3
/* 80243AC4 00240A24  41 82 00 10 */	beq lbl_80243AD4
/* 80243AC8 00240A28  38 80 00 00 */	li r4, 0
/* 80243ACC 00240A2C  48 00 10 45 */	bl __ct__15CQuitGameScreenF9EQuitType
/* 80243AD0 00240A30  7C 7E 1B 78 */	mr r30, r3
lbl_80243AD4:
/* 80243AD4 00240A34  83 FD 01 9C */	lwz r31, 0x19c(r29)
/* 80243AD8 00240A38  28 1F 00 00 */	cmplwi r31, 0
/* 80243ADC 00240A3C  41 82 00 28 */	beq lbl_80243B04
/* 80243AE0 00240A40  34 1F 00 04 */	addic. r0, r31, 4
/* 80243AE4 00240A44  41 82 00 18 */	beq lbl_80243AFC
/* 80243AE8 00240A48  34 1F 00 04 */	addic. r0, r31, 4
/* 80243AEC 00240A4C  41 82 00 10 */	beq lbl_80243AFC
/* 80243AF0 00240A50  38 7F 00 04 */	addi r3, r31, 4
/* 80243AF4 00240A54  38 80 00 00 */	li r4, 0
/* 80243AF8 00240A58  48 0F D3 49 */	bl __dt__6CTokenFv
lbl_80243AFC:
/* 80243AFC 00240A5C  7F E3 FB 78 */	mr r3, r31
/* 80243B00 00240A60  48 0D 1E 31 */	bl Free__7CMemoryFPCv
lbl_80243B04:
/* 80243B04 00240A64  93 DD 01 9C */	stw r30, 0x19c(r29)
/* 80243B08 00240A68  48 00 00 0C */	b lbl_80243B14
lbl_80243B0C:
/* 80243B0C 00240A6C  7C 03 03 78 */	mr r3, r0
/* 80243B10 00240A70  48 00 0F 91 */	bl ProcessUserInput__15CQuitGameScreenFRC11CFinalInput
lbl_80243B14:
/* 80243B14 00240A74  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80243B18 00240A78  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80243B1C 00240A7C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80243B20 00240A80  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80243B24 00240A84  7C 08 03 A6 */	mtlr r0
/* 80243B28 00240A88  38 21 00 20 */	addi r1, r1, 0x20
/* 80243B2C 00240A8C  4E 80 00 20 */	blr

.global Touch__14COptionsScreenFv
Touch__14COptionsScreenFv:
/* 80243B30 00240A90  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80243B34 00240A94  7C 08 02 A6 */	mflr r0
/* 80243B38 00240A98  90 01 00 14 */	stw r0, 0x14(r1)
/* 80243B3C 00240A9C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80243B40 00240AA0  7C 7F 1B 78 */	mr r31, r3
/* 80243B44 00240AA4  4B E2 D9 59 */	bl Touch__16CPauseScreenBaseFv
/* 80243B48 00240AA8  80 7F 01 A0 */	lwz r3, 0x1a0(r31)
/* 80243B4C 00240AAC  48 05 AD 01 */	bl Touch__13CGameCubeDollFv
/* 80243B50 00240AB0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80243B54 00240AB4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80243B58 00240AB8  7C 08 03 A6 */	mtlr r0
/* 80243B5C 00240ABC  38 21 00 10 */	addi r1, r1, 0x10
/* 80243B60 00240AC0  4E 80 00 20 */	blr

.global Update__14COptionsScreenFfR9CRandom16R18CArchitectureQueue
Update__14COptionsScreenFfR9CRandom16R18CArchitectureQueue:
/* 80243B64 00240AC4  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 80243B68 00240AC8  7C 08 02 A6 */	mflr r0
/* 80243B6C 00240ACC  90 01 00 74 */	stw r0, 0x74(r1)
/* 80243B70 00240AD0  DB E1 00 60 */	stfd f31, 0x60(r1)
/* 80243B74 00240AD4  F3 E1 00 68 */	psq_st f31, 104(r1), 0, qr0
/* 80243B78 00240AD8  DB C1 00 50 */	stfd f30, 0x50(r1)
/* 80243B7C 00240ADC  F3 C1 00 58 */	psq_st f30, 88(r1), 0, qr0
/* 80243B80 00240AE0  93 E1 00 4C */	stw r31, 0x4c(r1)
/* 80243B84 00240AE4  93 C1 00 48 */	stw r30, 0x48(r1)
/* 80243B88 00240AE8  93 A1 00 44 */	stw r29, 0x44(r1)
/* 80243B8C 00240AEC  FF C0 08 90 */	fmr f30, f1
/* 80243B90 00240AF0  7C 7E 1B 78 */	mr r30, r3
/* 80243B94 00240AF4  7C 9D 23 78 */	mr r29, r4
/* 80243B98 00240AF8  7C BF 2B 78 */	mr r31, r5
/* 80243B9C 00240AFC  38 7E 01 A8 */	addi r3, r30, 0x1a8
/* 80243BA0 00240B00  48 12 62 41 */	bl Update__16CRumbleGeneratorFf
/* 80243BA4 00240B04  FC 20 F0 90 */	fmr f1, f30
/* 80243BA8 00240B08  7F C3 F3 78 */	mr r3, r30
/* 80243BAC 00240B0C  7F A4 EB 78 */	mr r4, r29
/* 80243BB0 00240B10  7F E5 FB 78 */	mr r5, r31
/* 80243BB4 00240B14  4B E2 D8 ED */	bl Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue
/* 80243BB8 00240B18  80 9E 01 8C */	lwz r4, 0x18c(r30)
/* 80243BBC 00240B1C  80 7E 01 A4 */	lwz r3, 0x1a4(r30)
/* 80243BC0 00240B20  80 A4 00 F0 */	lwz r5, 0xf0(r4)
/* 80243BC4 00240B24  7C 03 00 D0 */	neg r0, r3
/* 80243BC8 00240B28  7C 85 00 D0 */	neg r4, r5
/* 80243BCC 00240B2C  7C 84 2B 78 */	or r4, r4, r5
/* 80243BD0 00240B30  7C 00 1B 78 */	or r0, r0, r3
/* 80243BD4 00240B34  54 83 0F FE */	srwi r3, r4, 0x1f
/* 80243BD8 00240B38  54 00 0F FE */	srwi r0, r0, 0x1f
/* 80243BDC 00240B3C  7C 03 00 40 */	cmplw r3, r0
/* 80243BE0 00240B40  41 82 00 54 */	beq lbl_80243C34
/* 80243BE4 00240B44  28 03 00 00 */	cmplwi r3, 0
/* 80243BE8 00240B48  41 82 00 34 */	beq lbl_80243C1C
/* 80243BEC 00240B4C  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80243BF0 00240B50  38 61 00 20 */	addi r3, r1, 0x20
/* 80243BF4 00240B54  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80243BF8 00240B58  38 80 05 AB */	li r4, 0x5ab
/* 80243BFC 00240B5C  38 A0 00 7F */	li r5, 0x7f
/* 80243C00 00240B60  38 C0 00 40 */	li r6, 0x40
/* 80243C04 00240B64  38 E0 00 00 */	li r7, 0
/* 80243C08 00240B68  39 20 00 00 */	li r9, 0
/* 80243C0C 00240B6C  48 0A 61 69 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80243C10 00240B70  80 01 00 20 */	lwz r0, 0x20(r1)
/* 80243C14 00240B74  90 1E 01 A4 */	stw r0, 0x1a4(r30)
/* 80243C18 00240B78  48 00 00 1C */	b lbl_80243C34
lbl_80243C1C:
/* 80243C1C 00240B7C  80 1E 01 A4 */	lwz r0, 0x1a4(r30)
/* 80243C20 00240B80  38 61 00 1C */	addi r3, r1, 0x1c
/* 80243C24 00240B84  90 01 00 1C */	stw r0, 0x1c(r1)
/* 80243C28 00240B88  48 0A 61 21 */	bl SfxStop__11CSfxManagerFRC10CSfxHandle
/* 80243C2C 00240B8C  38 00 00 00 */	li r0, 0
/* 80243C30 00240B90  90 1E 01 A4 */	stw r0, 0x1a4(r30)
lbl_80243C34:
/* 80243C34 00240B94  88 1E 02 A0 */	lbz r0, 0x2a0(r30)
/* 80243C38 00240B98  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80243C3C 00240B9C  41 82 00 38 */	beq lbl_80243C74
/* 80243C40 00240BA0  C0 42 B8 24 */	lfs f2, lbl_805AD544@sda21(r2)
/* 80243C44 00240BA4  C0 3E 02 9C */	lfs f1, 0x29c(r30)
/* 80243C48 00240BA8  C0 0D 96 D0 */	lfs f0, lbl_805A8290@sda21(r13)
/* 80243C4C 00240BAC  EC 22 0F BA */	fmadds f1, f2, f30, f1
/* 80243C50 00240BB0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80243C54 00240BB4  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 80243C58 00240BB8  40 80 00 0C */	bge lbl_80243C64
/* 80243C5C 00240BBC  38 61 00 18 */	addi r3, r1, 0x18
/* 80243C60 00240BC0  48 00 00 08 */	b lbl_80243C68
lbl_80243C64:
/* 80243C64 00240BC4  38 6D 96 D0 */	addi r3, r13, lbl_805A8290@sda21
lbl_80243C68:
/* 80243C68 00240BC8  C0 03 00 00 */	lfs f0, 0(r3)
/* 80243C6C 00240BCC  D0 1E 02 9C */	stfs f0, 0x29c(r30)
/* 80243C70 00240BD0  48 00 00 34 */	b lbl_80243CA4
lbl_80243C74:
/* 80243C74 00240BD4  C0 42 B8 24 */	lfs f2, lbl_805AD544@sda21(r2)
/* 80243C78 00240BD8  C0 3E 02 9C */	lfs f1, 0x29c(r30)
/* 80243C7C 00240BDC  C0 0D 96 D4 */	lfs f0, lbl_805A8294@sda21(r13)
/* 80243C80 00240BE0  EC 22 0F BC */	fnmsubs f1, f2, f30, f1
/* 80243C84 00240BE4  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 80243C88 00240BE8  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 80243C8C 00240BEC  40 80 00 0C */	bge lbl_80243C98
/* 80243C90 00240BF0  38 61 00 14 */	addi r3, r1, 0x14
/* 80243C94 00240BF4  48 00 00 08 */	b lbl_80243C9C
lbl_80243C98:
/* 80243C98 00240BF8  38 6D 96 D4 */	addi r3, r13, lbl_805A8294@sda21
lbl_80243C9C:
/* 80243C9C 00240BFC  C0 03 00 00 */	lfs f0, 0(r3)
/* 80243CA0 00240C00  D0 1E 02 9C */	stfs f0, 0x29c(r30)
lbl_80243CA4:
/* 80243CA4 00240C04  C0 5E 02 9C */	lfs f2, 0x29c(r30)
/* 80243CA8 00240C08  C0 22 B8 10 */	lfs f1, lbl_805AD530@sda21(r2)
/* 80243CAC 00240C0C  C0 02 B8 28 */	lfs f0, lbl_805AD548@sda21(r2)
/* 80243CB0 00240C10  EC 22 08 28 */	fsubs f1, f2, f1
/* 80243CB4 00240C14  FC 20 0A 10 */	fabs f1, f1
/* 80243CB8 00240C18  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80243CBC 00240C1C  40 80 00 18 */	bge lbl_80243CD4
/* 80243CC0 00240C20  7F C3 F3 78 */	mr r3, r30
/* 80243CC4 00240C24  4B FF F6 85 */	bl ResetOptionWidgetVisibility__14COptionsScreenFv
/* 80243CC8 00240C28  80 7E 01 74 */	lwz r3, 0x174(r30)
/* 80243CCC 00240C2C  38 80 00 00 */	li r4, 0
/* 80243CD0 00240C30  48 08 69 5D */	bl SetIsVisible__10CGuiWidgetFb
lbl_80243CD4:
/* 80243CD4 00240C34  80 6D A1 3C */	lwz r3, gpTweakGuiColors@sda21(r13)
/* 80243CD8 00240C38  3C 00 43 30 */	lis r0, 0x4330
/* 80243CDC 00240C3C  90 01 00 38 */	stw r0, 0x38(r1)
/* 80243CE0 00240C40  88 03 01 BF */	lbz r0, 0x1bf(r3)
/* 80243CE4 00240C44  C8 22 B8 30 */	lfd f1, lbl_805AD550@sda21(r2)
/* 80243CE8 00240C48  90 01 00 3C */	stw r0, 0x3c(r1)
/* 80243CEC 00240C4C  C0 5E 02 9C */	lfs f2, 0x29c(r30)
/* 80243CF0 00240C50  C8 01 00 38 */	lfd f0, 0x38(r1)
/* 80243CF4 00240C54  EC 00 08 28 */	fsubs f0, f0, f1
/* 80243CF8 00240C58  EF E2 00 32 */	fmuls f31, f2, f0
/* 80243CFC 00240C5C  F3 E1 A0 08 */	psq_st f31, 8(r1), 1, qr2
/* 80243D00 00240C60  38 81 00 24 */	addi r4, r1, 0x24
/* 80243D04 00240C64  80 63 01 BC */	lwz r3, 0x1bc(r3)
/* 80243D08 00240C68  88 01 00 08 */	lbz r0, 8(r1)
/* 80243D0C 00240C6C  50 60 00 2E */	rlwimi r0, r3, 0, 0, 0x17
/* 80243D10 00240C70  90 01 00 24 */	stw r0, 0x24(r1)
/* 80243D14 00240C74  80 7E 01 8C */	lwz r3, 0x18c(r30)
/* 80243D18 00240C78  48 08 6B 55 */	bl SetColor__10CGuiWidgetFRC6CColor
/* 80243D1C 00240C7C  80 7E 01 90 */	lwz r3, 0x190(r30)
/* 80243D20 00240C80  38 81 00 24 */	addi r4, r1, 0x24
/* 80243D24 00240C84  48 08 6B 49 */	bl SetColor__10CGuiWidgetFRC6CColor
/* 80243D28 00240C88  80 7E 01 94 */	lwz r3, 0x194(r30)
/* 80243D2C 00240C8C  38 81 00 24 */	addi r4, r1, 0x24
/* 80243D30 00240C90  48 08 6B 3D */	bl SetColor__10CGuiWidgetFRC6CColor
/* 80243D34 00240C94  80 7E 01 9C */	lwz r3, 0x19c(r30)
/* 80243D38 00240C98  28 03 00 00 */	cmplwi r3, 0
/* 80243D3C 00240C9C  41 82 00 CC */	beq lbl_80243E08
/* 80243D40 00240CA0  FC 20 F0 90 */	fmr f1, f30
/* 80243D44 00240CA4  48 00 0B E5 */	bl Update__15CQuitGameScreenFv
/* 80243D48 00240CA8  2C 03 00 01 */	cmpwi r3, 1
/* 80243D4C 00240CAC  40 82 00 58 */	bne lbl_80243DA4
/* 80243D50 00240CB0  38 61 00 28 */	addi r3, r1, 0x28
/* 80243D54 00240CB4  38 80 00 01 */	li r4, 1
/* 80243D58 00240CB8  4B E0 DC 09 */	bl CreateQuitGameplay__7MakeMsgF14EArchMsgTarget
/* 80243D5C 00240CBC  7F E3 FB 78 */	mr r3, r31
/* 80243D60 00240CC0  38 81 00 28 */	addi r4, r1, 0x28
/* 80243D64 00240CC4  4B DC 2F 9D */	bl Push__18CArchitectureQueueFRC20CArchitectureMessage
/* 80243D68 00240CC8  34 61 00 30 */	addic. r3, r1, 0x30
/* 80243D6C 00240CCC  41 82 00 08 */	beq lbl_80243D74
/* 80243D70 00240CD0  4B DC 49 9D */	bl "ReleaseData__Q24rstl34rc_ptr<24IArchitectureMessageParm>Fv"
lbl_80243D74:
/* 80243D74 00240CD4  38 60 00 00 */	li r3, 0
/* 80243D78 00240CD8  48 0A 5B 3D */	bl SetChannel__11CSfxManagerFQ211CSfxManager12ESfxChannels
/* 80243D7C 00240CDC  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80243D80 00240CE0  38 61 00 10 */	addi r3, r1, 0x10
/* 80243D84 00240CE4  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80243D88 00240CE8  38 80 05 8E */	li r4, 0x58e
/* 80243D8C 00240CEC  38 A0 00 7F */	li r5, 0x7f
/* 80243D90 00240CF0  38 C0 00 40 */	li r6, 0x40
/* 80243D94 00240CF4  38 E0 00 00 */	li r7, 0
/* 80243D98 00240CF8  39 20 00 00 */	li r9, 0
/* 80243D9C 00240CFC  48 0A 5F D9 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80243DA0 00240D00  48 00 00 68 */	b lbl_80243E08
lbl_80243DA4:
/* 80243DA4 00240D04  2C 03 00 02 */	cmpwi r3, 2
/* 80243DA8 00240D08  40 82 00 60 */	bne lbl_80243E08
/* 80243DAC 00240D0C  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80243DB0 00240D10  38 61 00 0C */	addi r3, r1, 0xc
/* 80243DB4 00240D14  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80243DB8 00240D18  38 80 05 8F */	li r4, 0x58f
/* 80243DBC 00240D1C  38 A0 00 7F */	li r5, 0x7f
/* 80243DC0 00240D20  38 C0 00 40 */	li r6, 0x40
/* 80243DC4 00240D24  38 E0 00 00 */	li r7, 0
/* 80243DC8 00240D28  39 20 00 00 */	li r9, 0
/* 80243DCC 00240D2C  48 0A 5F A9 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80243DD0 00240D30  83 FE 01 9C */	lwz r31, 0x19c(r30)
/* 80243DD4 00240D34  28 1F 00 00 */	cmplwi r31, 0
/* 80243DD8 00240D38  41 82 00 28 */	beq lbl_80243E00
/* 80243DDC 00240D3C  34 1F 00 04 */	addic. r0, r31, 4
/* 80243DE0 00240D40  41 82 00 18 */	beq lbl_80243DF8
/* 80243DE4 00240D44  34 1F 00 04 */	addic. r0, r31, 4
/* 80243DE8 00240D48  41 82 00 10 */	beq lbl_80243DF8
/* 80243DEC 00240D4C  38 7F 00 04 */	addi r3, r31, 4
/* 80243DF0 00240D50  38 80 00 00 */	li r4, 0
/* 80243DF4 00240D54  48 0F D0 4D */	bl __dt__6CTokenFv
lbl_80243DF8:
/* 80243DF8 00240D58  7F E3 FB 78 */	mr r3, r31
/* 80243DFC 00240D5C  48 0D 1B 35 */	bl Free__7CMemoryFPCv
lbl_80243E00:
/* 80243E00 00240D60  38 00 00 00 */	li r0, 0
/* 80243E04 00240D64  90 1E 01 9C */	stw r0, 0x19c(r30)
lbl_80243E08:
/* 80243E08 00240D68  FC 20 F0 90 */	fmr f1, f30
/* 80243E0C 00240D6C  80 7E 01 A0 */	lwz r3, 0x1a0(r30)
/* 80243E10 00240D70  48 05 A9 BD */	bl Update__13CGameCubeDollFf
/* 80243E14 00240D74  E3 E1 00 68 */	psq_l f31, 104(r1), 0, qr0
/* 80243E18 00240D78  CB E1 00 60 */	lfd f31, 0x60(r1)
/* 80243E1C 00240D7C  E3 C1 00 58 */	psq_l f30, 88(r1), 0, qr0
/* 80243E20 00240D80  CB C1 00 50 */	lfd f30, 0x50(r1)
/* 80243E24 00240D84  83 E1 00 4C */	lwz r31, 0x4c(r1)
/* 80243E28 00240D88  83 C1 00 48 */	lwz r30, 0x48(r1)
/* 80243E2C 00240D8C  80 01 00 74 */	lwz r0, 0x74(r1)
/* 80243E30 00240D90  83 A1 00 44 */	lwz r29, 0x44(r1)
/* 80243E34 00240D94  7C 08 03 A6 */	mtlr r0
/* 80243E38 00240D98  38 21 00 70 */	addi r1, r1, 0x70
/* 80243E3C 00240D9C  4E 80 00 20 */	blr

.global InputDisabled__14COptionsScreenCFv
InputDisabled__14COptionsScreenCFv:
/* 80243E40 00240DA0  80 63 01 9C */	lwz r3, 0x19c(r3)
/* 80243E44 00240DA4  7C 03 00 D0 */	neg r0, r3
/* 80243E48 00240DA8  7C 00 1B 78 */	or r0, r0, r3
/* 80243E4C 00240DAC  54 03 0F FE */	srwi r3, r0, 0x1f
/* 80243E50 00240DB0  4E 80 00 20 */	blr

.global VReady__14COptionsScreenCFv
VReady__14COptionsScreenCFv:
/* 80243E54 00240DB4  38 60 00 01 */	li r3, 1
/* 80243E58 00240DB8  4E 80 00 20 */	blr

.global __dt__14COptionsScreenFv
__dt__14COptionsScreenFv:
/* 80243E5C 00240DBC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80243E60 00240DC0  7C 08 02 A6 */	mflr r0
/* 80243E64 00240DC4  90 01 00 24 */	stw r0, 0x24(r1)
/* 80243E68 00240DC8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80243E6C 00240DCC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80243E70 00240DD0  7C 9E 23 78 */	mr r30, r4
/* 80243E74 00240DD4  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80243E78 00240DD8  7C 7D 1B 79 */	or. r29, r3, r3
/* 80243E7C 00240DDC  41 82 00 94 */	beq lbl_80243F10
/* 80243E80 00240DE0  3C 80 80 3F */	lis r4, lbl_803E87D8@ha
/* 80243E84 00240DE4  38 61 00 08 */	addi r3, r1, 8
/* 80243E88 00240DE8  38 04 87 D8 */	addi r0, r4, lbl_803E87D8@l
/* 80243E8C 00240DEC  90 1D 00 00 */	stw r0, 0(r29)
/* 80243E90 00240DF0  80 1D 01 A4 */	lwz r0, 0x1a4(r29)
/* 80243E94 00240DF4  90 01 00 08 */	stw r0, 8(r1)
/* 80243E98 00240DF8  48 0A 5E B1 */	bl SfxStop__11CSfxManagerFRC10CSfxHandle
/* 80243E9C 00240DFC  38 7D 01 A8 */	addi r3, r29, 0x1a8
/* 80243EA0 00240E00  38 80 FF FF */	li r4, -1
/* 80243EA4 00240E04  48 12 61 51 */	bl __dt__16CRumbleGeneratorFv
/* 80243EA8 00240E08  34 1D 01 A0 */	addic. r0, r29, 0x1a0
/* 80243EAC 00240E0C  41 82 00 10 */	beq lbl_80243EBC
/* 80243EB0 00240E10  80 7D 01 A0 */	lwz r3, 0x1a0(r29)
/* 80243EB4 00240E14  38 80 00 01 */	li r4, 1
/* 80243EB8 00240E18  48 05 AB CD */	bl __dt__13CGameCubeDollFv
lbl_80243EBC:
/* 80243EBC 00240E1C  34 1D 01 9C */	addic. r0, r29, 0x19c
/* 80243EC0 00240E20  41 82 00 34 */	beq lbl_80243EF4
/* 80243EC4 00240E24  83 FD 01 9C */	lwz r31, 0x19c(r29)
/* 80243EC8 00240E28  28 1F 00 00 */	cmplwi r31, 0
/* 80243ECC 00240E2C  41 82 00 28 */	beq lbl_80243EF4
/* 80243ED0 00240E30  34 1F 00 04 */	addic. r0, r31, 4
/* 80243ED4 00240E34  41 82 00 18 */	beq lbl_80243EEC
/* 80243ED8 00240E38  34 1F 00 04 */	addic. r0, r31, 4
/* 80243EDC 00240E3C  41 82 00 10 */	beq lbl_80243EEC
/* 80243EE0 00240E40  38 7F 00 04 */	addi r3, r31, 4
/* 80243EE4 00240E44  38 80 00 00 */	li r4, 0
/* 80243EE8 00240E48  48 0F CF 59 */	bl __dt__6CTokenFv
lbl_80243EEC:
/* 80243EEC 00240E4C  7F E3 FB 78 */	mr r3, r31
/* 80243EF0 00240E50  48 0D 1A 41 */	bl Free__7CMemoryFPCv
lbl_80243EF4:
/* 80243EF4 00240E54  7F A3 EB 78 */	mr r3, r29
/* 80243EF8 00240E58  38 80 00 00 */	li r4, 0
/* 80243EFC 00240E5C  4B E2 E6 D1 */	bl __dt__16CPauseScreenBaseFv
/* 80243F00 00240E60  7F C0 07 35 */	extsh. r0, r30
/* 80243F04 00240E64  40 81 00 0C */	ble lbl_80243F10
/* 80243F08 00240E68  7F A3 EB 78 */	mr r3, r29
/* 80243F0C 00240E6C  48 0D 1A 25 */	bl Free__7CMemoryFPCv
lbl_80243F10:
/* 80243F10 00240E70  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80243F14 00240E74  7F A3 EB 78 */	mr r3, r29
/* 80243F18 00240E78  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80243F1C 00240E7C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80243F20 00240E80  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80243F24 00240E84  7C 08 03 A6 */	mtlr r0
/* 80243F28 00240E88  38 21 00 20 */	addi r1, r1, 0x20
/* 80243F2C 00240E8C  4E 80 00 20 */	blr

.global __ct__14COptionsScreenFRC13CStateManagerRC9CGuiFrameRC12CStringTable
__ct__14COptionsScreenFRC13CStateManagerRC9CGuiFrameRC12CStringTable:
/* 80243F30 00240E90  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80243F34 00240E94  7C 08 02 A6 */	mflr r0
/* 80243F38 00240E98  90 01 00 14 */	stw r0, 0x14(r1)
/* 80243F3C 00240E9C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80243F40 00240EA0  7C 7F 1B 78 */	mr r31, r3
/* 80243F44 00240EA4  4B E2 E9 0D */	bl __ct__16CPauseScreenBaseFRC13CStateManagerRC9CGuiFrameRC12CStringTable
/* 80243F48 00240EA8  3C 80 80 3F */	lis r4, lbl_803E87D8@ha
/* 80243F4C 00240EAC  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 80243F50 00240EB0  38 84 87 D8 */	addi r4, r4, lbl_803E87D8@l
/* 80243F54 00240EB4  38 00 00 00 */	li r0, 0
/* 80243F58 00240EB8  90 9F 00 00 */	stw r4, 0(r31)
/* 80243F5C 00240EBC  38 63 45 B4 */	addi r3, r3, lbl_803D45B4@l
/* 80243F60 00240EC0  38 83 01 30 */	addi r4, r3, 0x130
/* 80243F64 00240EC4  38 60 00 24 */	li r3, 0x24
/* 80243F68 00240EC8  90 1F 01 9C */	stw r0, 0x19c(r31)
/* 80243F6C 00240ECC  38 A0 00 00 */	li r5, 0
/* 80243F70 00240ED0  48 0D 18 FD */	bl __nw__FUlPCcPCc
/* 80243F74 00240ED4  7C 60 1B 79 */	or. r0, r3, r3
/* 80243F78 00240ED8  41 82 00 0C */	beq lbl_80243F84
/* 80243F7C 00240EDC  48 05 AC 3D */	bl __ct__13CGameCubeDollFv
/* 80243F80 00240EE0  7C 60 1B 78 */	mr r0, r3
lbl_80243F84:
/* 80243F84 00240EE4  90 1F 01 A0 */	stw r0, 0x1a0(r31)
/* 80243F88 00240EE8  38 00 00 00 */	li r0, 0
/* 80243F8C 00240EEC  38 7F 01 A8 */	addi r3, r31, 0x1a8
/* 80243F90 00240EF0  90 1F 01 A4 */	stw r0, 0x1a4(r31)
/* 80243F94 00240EF4  48 12 62 01 */	bl __ct__16CRumbleGeneratorFv
/* 80243F98 00240EF8  C0 02 B8 10 */	lfs f0, lbl_805AD530@sda21(r2)
/* 80243F9C 00240EFC  38 80 00 00 */	li r4, 0
/* 80243FA0 00240F00  7F E3 FB 78 */	mr r3, r31
/* 80243FA4 00240F04  D0 1F 02 9C */	stfs f0, 0x29c(r31)
/* 80243FA8 00240F08  88 1F 02 A0 */	lbz r0, 0x2a0(r31)
/* 80243FAC 00240F0C  50 80 3E 30 */	rlwimi r0, r4, 7, 0x18, 0x18
/* 80243FB0 00240F10  98 1F 02 A0 */	stb r0, 0x2a0(r31)
/* 80243FB4 00240F14  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80243FB8 00240F18  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80243FBC 00240F1C  7C 08 03 A6 */	mtlr r0
/* 80243FC0 00240F20  38 21 00 10 */	addi r1, r1, 0x10
/* 80243FC4 00240F24  4E 80 00 20 */	blr

.global TryRestoreDefaults__12CGameOptionsFRC11CFinalInputiib
TryRestoreDefaults__12CGameOptionsFRC11CFinalInputiib:
/* 80243FC8 00240F28  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80243FCC 00240F2C  7C 08 02 A6 */	mflr r0
/* 80243FD0 00240F30  90 01 00 24 */	stw r0, 0x24(r1)
/* 80243FD4 00240F34  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80243FD8 00240F38  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80243FDC 00240F3C  7C 9E 23 78 */	mr r30, r4
/* 80243FE0 00240F40  3C 80 80 3F */	lis r4, lbl_803E8720@ha
/* 80243FE4 00240F44  57 C7 18 38 */	slwi r7, r30, 3
/* 80243FE8 00240F48  38 04 87 20 */	addi r0, r4, lbl_803E8720@l
/* 80243FEC 00240F4C  7C 80 3A 14 */	add r4, r0, r7
/* 80243FF0 00240F50  80 04 00 00 */	lwz r0, 0(r4)
/* 80243FF4 00240F54  2C 00 00 00 */	cmpwi r0, 0
/* 80243FF8 00240F58  41 82 01 98 */	beq lbl_80244190
/* 80243FFC 00240F5C  1C 05 00 18 */	mulli r0, r5, 0x18
/* 80244000 00240F60  80 84 00 04 */	lwz r4, 4(r4)
/* 80244004 00240F64  7C 04 00 2E */	lwzx r0, r4, r0
/* 80244008 00240F68  2C 00 00 0E */	cmpwi r0, 0xe
/* 8024400C 00240F6C  40 82 01 84 */	bne lbl_80244190
/* 80244010 00240F70  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 80244014 00240F74  54 00 EF FF */	rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
/* 80244018 00240F78  41 82 01 78 */	beq lbl_80244190
/* 8024401C 00240F7C  54 C0 06 3F */	clrlwi. r0, r6, 0x18
/* 80244020 00240F80  41 82 00 50 */	beq lbl_80244070
/* 80244024 00240F84  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80244028 00240F88  38 61 00 10 */	addi r3, r1, 0x10
/* 8024402C 00240F8C  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80244030 00240F90  38 80 04 48 */	li r4, 0x448
/* 80244034 00240F94  38 A0 00 7F */	li r5, 0x7f
/* 80244038 00240F98  38 C0 00 40 */	li r6, 0x40
/* 8024403C 00240F9C  38 E0 00 00 */	li r7, 0
/* 80244040 00240FA0  39 20 00 00 */	li r9, 0
/* 80244044 00240FA4  48 0A 5D 31 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80244048 00240FA8  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 8024404C 00240FAC  38 61 00 0C */	addi r3, r1, 0xc
/* 80244050 00240FB0  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80244054 00240FB4  38 80 04 43 */	li r4, 0x443
/* 80244058 00240FB8  38 A0 00 7F */	li r5, 0x7f
/* 8024405C 00240FBC  38 C0 00 40 */	li r6, 0x40
/* 80244060 00240FC0  38 E0 00 00 */	li r7, 0
/* 80244064 00240FC4  39 20 00 00 */	li r9, 0
/* 80244068 00240FC8  48 0A 5D 0D */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 8024406C 00240FCC  48 00 00 28 */	b lbl_80244094
lbl_80244070:
/* 80244070 00240FD0  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80244074 00240FD4  38 61 00 08 */	addi r3, r1, 8
/* 80244078 00240FD8  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 8024407C 00240FDC  38 80 05 98 */	li r4, 0x598
/* 80244080 00240FE0  38 A0 00 7F */	li r5, 0x7f
/* 80244084 00240FE4  38 C0 00 40 */	li r6, 0x40
/* 80244088 00240FE8  38 E0 00 00 */	li r7, 0
/* 8024408C 00240FEC  39 20 00 00 */	li r9, 0
/* 80244090 00240FF0  48 0A 5C E5 */	bl SfxStart__11CSfxManagerFUsssbsbi
lbl_80244094:
/* 80244094 00240FF4  80 6D A0 80 */	lwz r3, gpGameState@sda21(r13)
/* 80244098 00240FF8  2C 1E 00 02 */	cmpwi r30, 2
/* 8024409C 00240FFC  3B E3 01 7C */	addi r31, r3, 0x17c
/* 802440A0 00241000  41 82 00 98 */	beq lbl_80244138
/* 802440A4 00241004  40 80 00 14 */	bge lbl_802440B8
/* 802440A8 00241008  2C 1E 00 00 */	cmpwi r30, 0
/* 802440AC 0024100C  41 82 00 18 */	beq lbl_802440C4
/* 802440B0 00241010  40 80 00 44 */	bge lbl_802440F4
/* 802440B4 00241014  48 00 00 DC */	b lbl_80244190
lbl_802440B8:
/* 802440B8 00241018  2C 1E 00 04 */	cmpwi r30, 4
/* 802440BC 0024101C  40 80 00 D4 */	bge lbl_80244190
/* 802440C0 00241020  48 00 00 AC */	b lbl_8024416C
lbl_802440C4:
/* 802440C4 00241024  38 00 00 FF */	li r0, 0xff
/* 802440C8 00241028  7F E3 FB 78 */	mr r3, r31
/* 802440CC 0024102C  90 1F 00 60 */	stw r0, 0x60(r31)
/* 802440D0 00241030  38 80 00 FF */	li r4, 0xff
/* 802440D4 00241034  4B FC AC 65 */	bl SetHelmetAlpha__12CGameOptionsFi
/* 802440D8 00241038  88 82 B2 20 */	lbz r4, lbl_805ACF40@sda21(r2)
/* 802440DC 0024103C  7F E3 FB 78 */	mr r3, r31
/* 802440E0 00241040  4B FC AC 49 */	bl SetHUDLag__12CGameOptionsFb
/* 802440E4 00241044  88 82 B2 24 */	lbz r4, lbl_805ACF44@sda21(r2)
/* 802440E8 00241048  7F E3 FB 78 */	mr r3, r31
/* 802440EC 0024104C  4B FC AC 2D */	bl SetIsHintSystemEnabled__12CGameOptionsFb
/* 802440F0 00241050  48 00 00 A0 */	b lbl_80244190
lbl_802440F4:
/* 802440F4 00241054  7F E3 FB 78 */	mr r3, r31
/* 802440F8 00241058  38 80 00 04 */	li r4, 4
/* 802440FC 0024105C  38 A0 00 01 */	li r5, 1
/* 80244100 00241060  4B FC AF 99 */	bl SetScreenBrightness__12CGameOptionsFib
/* 80244104 00241064  7F E3 FB 78 */	mr r3, r31
/* 80244108 00241068  38 80 00 00 */	li r4, 0
/* 8024410C 0024106C  38 A0 00 01 */	li r5, 1
/* 80244110 00241070  4B FC AE CD */	bl SetScreenPositionX__12CGameOptionsFib
/* 80244114 00241074  7F E3 FB 78 */	mr r3, r31
/* 80244118 00241078  38 80 00 00 */	li r4, 0
/* 8024411C 0024107C  38 A0 00 01 */	li r5, 1
/* 80244120 00241080  4B FC AE 45 */	bl SetScreenPositionY__12CGameOptionsFib
/* 80244124 00241084  7F E3 FB 78 */	mr r3, r31
/* 80244128 00241088  38 80 00 00 */	li r4, 0
/* 8024412C 0024108C  38 A0 00 01 */	li r5, 1
/* 80244130 00241090  4B FC AD BD */	bl SetScreenStretch__12CGameOptionsFib
/* 80244134 00241094  48 00 00 5C */	b lbl_80244190
lbl_80244138:
/* 80244138 00241098  7F E3 FB 78 */	mr r3, r31
/* 8024413C 0024109C  38 80 00 7F */	li r4, 0x7f
/* 80244140 002410A0  38 A0 00 01 */	li r5, 1
/* 80244144 002410A4  4B FC AD 25 */	bl SetSfxVolume__12CGameOptionsFib
/* 80244148 002410A8  7F E3 FB 78 */	mr r3, r31
/* 8024414C 002410AC  38 80 00 7F */	li r4, 0x7f
/* 80244150 002410B0  38 A0 00 01 */	li r5, 1
/* 80244154 002410B4  4B FC AC B5 */	bl SetMusicVolume__12CGameOptionsFib
/* 80244158 002410B8  7F E3 FB 78 */	mr r3, r31
/* 8024415C 002410BC  38 80 00 01 */	li r4, 1
/* 80244160 002410C0  38 A0 00 01 */	li r5, 1
/* 80244164 002410C4  4B FC AC 45 */	bl SetSurroundMode__12CGameOptionsFQ29CAudioSys14ESurroundModesb
/* 80244168 002410C8  48 00 00 28 */	b lbl_80244190
lbl_8024416C:
/* 8024416C 002410CC  88 82 B2 21 */	lbz r4, lbl_805ACF41@sda21(r2)
/* 80244170 002410D0  7F E3 FB 78 */	mr r3, r31
/* 80244174 002410D4  4B FC AB 95 */	bl SetInvertYAxis__12CGameOptionsFb
/* 80244178 002410D8  88 82 B2 22 */	lbz r4, lbl_805ACF42@sda21(r2)
/* 8024417C 002410DC  7F E3 FB 78 */	mr r3, r31
/* 80244180 002410E0  4B FC AB 79 */	bl SetIsRumbleEnabled__12CGameOptionsFb
/* 80244184 002410E4  88 82 B2 23 */	lbz r4, lbl_805ACF43@sda21(r2)
/* 80244188 002410E8  7F E3 FB 78 */	mr r3, r31
/* 8024418C 002410EC  4B FC AB 29 */	bl ToggleControls__12CGameOptionsFb
lbl_80244190:
/* 80244190 002410F0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80244194 002410F4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80244198 002410F8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8024419C 002410FC  7C 08 03 A6 */	mtlr r0
/* 802441A0 00241100  38 21 00 20 */	addi r1, r1, 0x20
/* 802441A4 00241104  4E 80 00 20 */	blr

.global SetOption__12CGameOptionsF11EGameOptioni
SetOption__12CGameOptionsF11EGameOptioni:
/* 802441A8 00241108  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802441AC 0024110C  7C 08 02 A6 */	mflr r0
/* 802441B0 00241110  28 03 00 0D */	cmplwi r3, 0xd
/* 802441B4 00241114  90 01 00 14 */	stw r0, 0x14(r1)
/* 802441B8 00241118  80 AD A0 80 */	lwz r5, gpGameState@sda21(r13)
/* 802441BC 0024111C  38 C5 01 7C */	addi r6, r5, 0x17c
/* 802441C0 00241120  41 81 01 14 */	bgt lbl_802442D4
/* 802441C4 00241124  3C A0 80 3F */	lis r5, lbl_803E882C@ha
/* 802441C8 00241128  54 60 10 3A */	slwi r0, r3, 2
/* 802441CC 0024112C  38 65 88 2C */	addi r3, r5, lbl_803E882C@l
/* 802441D0 00241130  7C 03 00 2E */	lwzx r0, r3, r0
/* 802441D4 00241134  7C 09 03 A6 */	mtctr r0
/* 802441D8 00241138  4E 80 04 20 */	bctr
.global lbl_802441DC
lbl_802441DC:
/* 802441DC 0024113C  90 86 00 60 */	stw r4, 0x60(r6)
/* 802441E0 00241140  48 00 00 F4 */	b lbl_802442D4
.global lbl_802441E4
lbl_802441E4:
/* 802441E4 00241144  7C C3 33 78 */	mr r3, r6
/* 802441E8 00241148  4B FC AB 51 */	bl SetHelmetAlpha__12CGameOptionsFi
/* 802441EC 0024114C  48 00 00 E8 */	b lbl_802442D4
.global lbl_802441F0
lbl_802441F0:
/* 802441F0 00241150  7C 04 00 D0 */	neg r0, r4
/* 802441F4 00241154  7C C3 33 78 */	mr r3, r6
/* 802441F8 00241158  7C 00 20 78 */	andc r0, r0, r4
/* 802441FC 0024115C  54 04 0F FE */	srwi r4, r0, 0x1f
/* 80244200 00241160  4B FC AB 29 */	bl SetHUDLag__12CGameOptionsFb
/* 80244204 00241164  48 00 00 D0 */	b lbl_802442D4
.global lbl_80244208
lbl_80244208:
/* 80244208 00241168  7C 04 00 D0 */	neg r0, r4
/* 8024420C 0024116C  7C C3 33 78 */	mr r3, r6
/* 80244210 00241170  7C 00 20 78 */	andc r0, r0, r4
/* 80244214 00241174  54 04 0F FE */	srwi r4, r0, 0x1f
/* 80244218 00241178  4B FC AB 01 */	bl SetIsHintSystemEnabled__12CGameOptionsFb
/* 8024421C 0024117C  48 00 00 B8 */	b lbl_802442D4
.global lbl_80244220
lbl_80244220:
/* 80244220 00241180  7C C3 33 78 */	mr r3, r6
/* 80244224 00241184  38 A0 00 01 */	li r5, 1
/* 80244228 00241188  4B FC AE 71 */	bl SetScreenBrightness__12CGameOptionsFib
/* 8024422C 0024118C  48 00 00 A8 */	b lbl_802442D4
.global lbl_80244230
lbl_80244230:
/* 80244230 00241190  7C C3 33 78 */	mr r3, r6
/* 80244234 00241194  38 A0 00 01 */	li r5, 1
/* 80244238 00241198  4B FC AD A5 */	bl SetScreenPositionX__12CGameOptionsFib
/* 8024423C 0024119C  48 00 00 98 */	b lbl_802442D4
.global lbl_80244240
lbl_80244240:
/* 80244240 002411A0  7C C3 33 78 */	mr r3, r6
/* 80244244 002411A4  38 A0 00 01 */	li r5, 1
/* 80244248 002411A8  4B FC AD 1D */	bl SetScreenPositionY__12CGameOptionsFib
/* 8024424C 002411AC  48 00 00 88 */	b lbl_802442D4
.global lbl_80244250
lbl_80244250:
/* 80244250 002411B0  7C C3 33 78 */	mr r3, r6
/* 80244254 002411B4  38 A0 00 01 */	li r5, 1
/* 80244258 002411B8  4B FC AC 95 */	bl SetScreenStretch__12CGameOptionsFib
/* 8024425C 002411BC  48 00 00 78 */	b lbl_802442D4
.global lbl_80244260
lbl_80244260:
/* 80244260 002411C0  7C C3 33 78 */	mr r3, r6
/* 80244264 002411C4  38 A0 00 01 */	li r5, 1
/* 80244268 002411C8  4B FC AC 01 */	bl SetSfxVolume__12CGameOptionsFib
/* 8024426C 002411CC  48 00 00 68 */	b lbl_802442D4
.global lbl_80244270
lbl_80244270:
/* 80244270 002411D0  7C C3 33 78 */	mr r3, r6
/* 80244274 002411D4  38 A0 00 01 */	li r5, 1
/* 80244278 002411D8  4B FC AB 91 */	bl SetMusicVolume__12CGameOptionsFib
/* 8024427C 002411DC  48 00 00 58 */	b lbl_802442D4
.global lbl_80244280
lbl_80244280:
/* 80244280 002411E0  7C C3 33 78 */	mr r3, r6
/* 80244284 002411E4  38 A0 00 01 */	li r5, 1
/* 80244288 002411E8  4B FC AB 21 */	bl SetSurroundMode__12CGameOptionsFQ29CAudioSys14ESurroundModesb
/* 8024428C 002411EC  48 00 00 48 */	b lbl_802442D4
.global lbl_80244290
lbl_80244290:
/* 80244290 002411F0  7C 04 00 D0 */	neg r0, r4
/* 80244294 002411F4  7C C3 33 78 */	mr r3, r6
/* 80244298 002411F8  7C 00 20 78 */	andc r0, r0, r4
/* 8024429C 002411FC  54 04 0F FE */	srwi r4, r0, 0x1f
/* 802442A0 00241200  4B FC AA 69 */	bl SetInvertYAxis__12CGameOptionsFb
/* 802442A4 00241204  48 00 00 30 */	b lbl_802442D4
.global lbl_802442A8
lbl_802442A8:
/* 802442A8 00241208  7C 04 00 D0 */	neg r0, r4
/* 802442AC 0024120C  7C C3 33 78 */	mr r3, r6
/* 802442B0 00241210  7C 00 20 78 */	andc r0, r0, r4
/* 802442B4 00241214  54 04 0F FE */	srwi r4, r0, 0x1f
/* 802442B8 00241218  4B FC AA 41 */	bl SetIsRumbleEnabled__12CGameOptionsFb
/* 802442BC 0024121C  48 00 00 18 */	b lbl_802442D4
.global lbl_802442C0
lbl_802442C0:
/* 802442C0 00241220  7C 04 00 D0 */	neg r0, r4
/* 802442C4 00241224  7C C3 33 78 */	mr r3, r6
/* 802442C8 00241228  7C 00 20 78 */	andc r0, r0, r4
/* 802442CC 0024122C  54 04 0F FE */	srwi r4, r0, 0x1f
/* 802442D0 00241230  4B FC A9 E5 */	bl ToggleControls__12CGameOptionsFb
lbl_802442D4:
/* 802442D4 00241234  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802442D8 00241238  7C 08 03 A6 */	mtlr r0
/* 802442DC 0024123C  38 21 00 10 */	addi r1, r1, 0x10
/* 802442E0 00241240  4E 80 00 20 */	blr

.global GetOption__11CGameOptionF11EGameOption
GetOption__11CGameOptionF11EGameOption:
/* 802442E4 00241244  28 03 00 0D */	cmplwi r3, 0xd
/* 802442E8 00241248  80 AD A0 80 */	lwz r5, gpGameState@sda21(r13)
/* 802442EC 0024124C  41 81 00 DC */	bgt lbl_802443C8
/* 802442F0 00241250  3C 80 80 3F */	lis r4, lbl_803E8864@ha
/* 802442F4 00241254  54 60 10 3A */	slwi r0, r3, 2
/* 802442F8 00241258  38 64 88 64 */	addi r3, r4, lbl_803E8864@l
/* 802442FC 0024125C  7C 03 00 2E */	lwzx r0, r3, r0
/* 80244300 00241260  7C 09 03 A6 */	mtctr r0
/* 80244304 00241264  4E 80 04 20 */	bctr
.global lbl_80244308
lbl_80244308:
/* 80244308 00241268  80 65 01 DC */	lwz r3, 0x1dc(r5)
/* 8024430C 0024126C  4E 80 00 20 */	blr
.global lbl_80244310
lbl_80244310:
/* 80244310 00241270  80 65 01 E0 */	lwz r3, 0x1e0(r5)
/* 80244314 00241274  4E 80 00 20 */	blr
.global lbl_80244318
lbl_80244318:
/* 80244318 00241278  88 05 01 E4 */	lbz r0, 0x1e4(r5)
/* 8024431C 0024127C  54 03 CF FE */	rlwinm r3, r0, 0x19, 0x1f, 0x1f
/* 80244320 00241280  7C 03 00 D0 */	neg r0, r3
/* 80244324 00241284  7C 00 1B 78 */	or r0, r0, r3
/* 80244328 00241288  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8024432C 0024128C  4E 80 00 20 */	blr
.global lbl_80244330
lbl_80244330:
/* 80244330 00241290  88 05 01 E4 */	lbz r0, 0x1e4(r5)
/* 80244334 00241294  54 03 EF FE */	rlwinm r3, r0, 0x1d, 0x1f, 0x1f
/* 80244338 00241298  7C 03 00 D0 */	neg r0, r3
/* 8024433C 0024129C  7C 00 1B 78 */	or r0, r0, r3
/* 80244340 002412A0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 80244344 002412A4  4E 80 00 20 */	blr
.global lbl_80244348
lbl_80244348:
/* 80244348 002412A8  80 65 01 C4 */	lwz r3, 0x1c4(r5)
/* 8024434C 002412AC  4E 80 00 20 */	blr
.global lbl_80244350
lbl_80244350:
/* 80244350 002412B0  80 65 01 C8 */	lwz r3, 0x1c8(r5)
/* 80244354 002412B4  4E 80 00 20 */	blr
.global lbl_80244358
lbl_80244358:
/* 80244358 002412B8  80 65 01 CC */	lwz r3, 0x1cc(r5)
/* 8024435C 002412BC  4E 80 00 20 */	blr
.global lbl_80244360
lbl_80244360:
/* 80244360 002412C0  80 65 01 D0 */	lwz r3, 0x1d0(r5)
/* 80244364 002412C4  4E 80 00 20 */	blr
.global lbl_80244368
lbl_80244368:
/* 80244368 002412C8  80 65 01 D4 */	lwz r3, 0x1d4(r5)
/* 8024436C 002412CC  4E 80 00 20 */	blr
.global lbl_80244370
lbl_80244370:
/* 80244370 002412D0  80 65 01 D8 */	lwz r3, 0x1d8(r5)
/* 80244374 002412D4  4E 80 00 20 */	blr
.global lbl_80244378
lbl_80244378:
/* 80244378 002412D8  80 65 01 C0 */	lwz r3, 0x1c0(r5)
/* 8024437C 002412DC  4E 80 00 20 */	blr
.global lbl_80244380
lbl_80244380:
/* 80244380 002412E0  88 05 01 E4 */	lbz r0, 0x1e4(r5)
/* 80244384 002412E4  54 03 D7 FE */	rlwinm r3, r0, 0x1a, 0x1f, 0x1f
/* 80244388 002412E8  7C 03 00 D0 */	neg r0, r3
/* 8024438C 002412EC  7C 00 1B 78 */	or r0, r0, r3
/* 80244390 002412F0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 80244394 002412F4  4E 80 00 20 */	blr
.global lbl_80244398
lbl_80244398:
/* 80244398 002412F8  88 05 01 E4 */	lbz r0, 0x1e4(r5)
/* 8024439C 002412FC  54 03 DF FE */	rlwinm r3, r0, 0x1b, 0x1f, 0x1f
/* 802443A0 00241300  7C 03 00 D0 */	neg r0, r3
/* 802443A4 00241304  7C 00 1B 78 */	or r0, r0, r3
/* 802443A8 00241308  54 03 0F FE */	srwi r3, r0, 0x1f
/* 802443AC 0024130C  4E 80 00 20 */	blr
.global lbl_802443B0
lbl_802443B0:
/* 802443B0 00241310  88 05 01 E4 */	lbz r0, 0x1e4(r5)
/* 802443B4 00241314  54 03 E7 FE */	rlwinm r3, r0, 0x1c, 0x1f, 0x1f
/* 802443B8 00241318  7C 03 00 D0 */	neg r0, r3
/* 802443BC 0024131C  7C 00 1B 78 */	or r0, r0, r3
/* 802443C0 00241320  54 03 0F FE */	srwi r3, r0, 0x1f
/* 802443C4 00241324  4E 80 00 20 */	blr
lbl_802443C8:
/* 802443C8 00241328  38 60 00 00 */	li r3, 0
/* 802443CC 0024132C  4E 80 00 20 */	blr

.global sub_802443d0
sub_802443d0:
/* 802443D0 00241330  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802443D4 00241334  7C 08 02 A6 */	mflr r0
/* 802443D8 00241338  90 01 00 44 */	stw r0, 0x44(r1)
/* 802443DC 0024133C  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 802443E0 00241340  93 C1 00 38 */	stw r30, 0x38(r1)
/* 802443E4 00241344  7C BE 2B 78 */	mr r30, r5
/* 802443E8 00241348  93 A1 00 34 */	stw r29, 0x34(r1)
/* 802443EC 0024134C  7C 9D 23 78 */	mr r29, r4
/* 802443F0 00241350  93 81 00 30 */	stw r28, 0x30(r1)
/* 802443F4 00241354  7C 7C 1B 78 */	mr r28, r3
/* 802443F8 00241358  48 07 DD 5D */	bl FindWidget__9CGuiFrameCFPCc
/* 802443FC 0024135C  7C 7F 1B 78 */	mr r31, r3
/* 80244400 00241360  7F C4 F3 78 */	mr r4, r30
/* 80244404 00241364  38 61 00 20 */	addi r3, r1, 0x20
/* 80244408 00241368  38 C1 00 0C */	addi r6, r1, 0xc
/* 8024440C 0024136C  38 A0 FF FF */	li r5, -1
/* 80244410 00241370  48 0F 93 AD */	bl "__ct__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>FPCwiRCQ24rstl17rmemory_allocator"
/* 80244414 00241374  38 7F 00 D4 */	addi r3, r31, 0xd4
/* 80244418 00241378  38 81 00 20 */	addi r4, r1, 0x20
/* 8024441C 0024137C  38 A0 00 00 */	li r5, 0
/* 80244420 00241380  48 08 54 65 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80244424 00241384  38 61 00 20 */	addi r3, r1, 0x20
/* 80244428 00241388  48 0F 8D 0D */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 8024442C 0024138C  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 80244430 00241390  7F A4 EB 78 */	mr r4, r29
/* 80244434 00241394  38 63 45 B4 */	addi r3, r3, lbl_803D45B4@l
/* 80244438 00241398  38 63 01 37 */	addi r3, r3, 0x137
/* 8024443C 0024139C  4C C6 31 82 */	crclr 6
/* 80244440 002413A0  48 09 1D 71 */	bl Stringize__7CBasicsFPCce
/* 80244444 002413A4  7C 64 1B 78 */	mr r4, r3
/* 80244448 002413A8  7F 83 E3 78 */	mr r3, r28
/* 8024444C 002413AC  48 07 DD 09 */	bl FindWidget__9CGuiFrameCFPCc
/* 80244450 002413B0  7C 7F 1B 78 */	mr r31, r3
/* 80244454 002413B4  7F C4 F3 78 */	mr r4, r30
/* 80244458 002413B8  38 61 00 10 */	addi r3, r1, 0x10
/* 8024445C 002413BC  38 C1 00 08 */	addi r6, r1, 8
/* 80244460 002413C0  38 A0 FF FF */	li r5, -1
/* 80244464 002413C4  48 0F 93 59 */	bl "__ct__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>FPCwiRCQ24rstl17rmemory_allocator"
/* 80244468 002413C8  38 7F 00 D4 */	addi r3, r31, 0xd4
/* 8024446C 002413CC  38 81 00 10 */	addi r4, r1, 0x10
/* 80244470 002413D0  38 A0 00 00 */	li r5, 0
/* 80244474 002413D4  48 08 54 11 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80244478 002413D8  38 61 00 10 */	addi r3, r1, 0x10
/* 8024447C 002413DC  48 0F 8C B9 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 80244480 002413E0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 80244484 002413E4  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 80244488 002413E8  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8024448C 002413EC  83 A1 00 34 */	lwz r29, 0x34(r1)
/* 80244490 002413F0  83 81 00 30 */	lwz r28, 0x30(r1)
/* 80244494 002413F4  7C 08 03 A6 */	mtlr r0
/* 80244498 002413F8  38 21 00 40 */	addi r1, r1, 0x40
/* 8024449C 002413FC  4E 80 00 20 */	blr

.global SetColors__15CQuitGameScreenFv
SetColors__15CQuitGameScreenFv:
/* 802444A0 00241400  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802444A4 00241404  7C 08 02 A6 */	mflr r0
/* 802444A8 00241408  38 A0 00 C8 */	li r5, 0xc8
/* 802444AC 0024140C  38 80 00 FF */	li r4, 0xff
/* 802444B0 00241410  90 01 00 24 */	stw r0, 0x24(r1)
/* 802444B4 00241414  38 00 00 32 */	li r0, 0x32
/* 802444B8 00241418  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802444BC 0024141C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 802444C0 00241420  3B C0 00 00 */	li r30, 0
/* 802444C4 00241424  93 A1 00 14 */	stw r29, 0x14(r1)
/* 802444C8 00241428  7C 7D 1B 78 */	mr r29, r3
/* 802444CC 0024142C  98 A1 00 0C */	stb r5, 0xc(r1)
/* 802444D0 00241430  98 A1 00 0D */	stb r5, 0xd(r1)
/* 802444D4 00241434  98 A1 00 0E */	stb r5, 0xe(r1)
/* 802444D8 00241438  98 81 00 0F */	stb r4, 0xf(r1)
/* 802444DC 0024143C  98 01 00 08 */	stb r0, 8(r1)
/* 802444E0 00241440  98 01 00 09 */	stb r0, 9(r1)
/* 802444E4 00241444  98 01 00 0A */	stb r0, 0xa(r1)
/* 802444E8 00241448  98 81 00 0B */	stb r4, 0xb(r1)
/* 802444EC 0024144C  80 63 00 14 */	lwz r3, 0x14(r3)
/* 802444F0 00241450  83 E3 00 C4 */	lwz r31, 0xc4(r3)
lbl_802444F4:
/* 802444F4 00241454  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 802444F8 00241458  7F C4 F3 78 */	mr r4, r30
/* 802444FC 0024145C  81 83 00 00 */	lwz r12, 0(r3)
/* 80244500 00241460  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 80244504 00241464  7D 89 03 A6 */	mtctr r12
/* 80244508 00241468  4E 80 04 21 */	bctrl
/* 8024450C 0024146C  7C 1E F8 00 */	cmpw r30, r31
/* 80244510 00241470  38 81 00 08 */	addi r4, r1, 8
/* 80244514 00241474  40 82 00 08 */	bne lbl_8024451C
/* 80244518 00241478  38 81 00 0C */	addi r4, r1, 0xc
lbl_8024451C:
/* 8024451C 0024147C  48 08 63 51 */	bl SetColor__10CGuiWidgetFRC6CColor
/* 80244520 00241480  3B DE 00 01 */	addi r30, r30, 1
/* 80244524 00241484  2C 1E 00 02 */	cmpwi r30, 2
/* 80244528 00241488  41 80 FF CC */	blt lbl_802444F4
/* 8024452C 0024148C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80244530 00241490  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80244534 00241494  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80244538 00241498  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8024453C 0024149C  7C 08 03 A6 */	mtlr r0
/* 80244540 002414A0  38 21 00 20 */	addi r1, r1, 0x20
/* 80244544 002414A4  4E 80 00 20 */	blr

.global FinishedLoading__15CQuitGameScreenFv
FinishedLoading__15CQuitGameScreenFv:
/* 80244548 002414A8  94 21 FF 40 */	stwu r1, -0xc0(r1)
/* 8024454C 002414AC  7C 08 02 A6 */	mflr r0
/* 80244550 002414B0  90 01 00 C4 */	stw r0, 0xc4(r1)
/* 80244554 002414B4  93 E1 00 BC */	stw r31, 0xbc(r1)
/* 80244558 002414B8  7C 7F 1B 78 */	mr r31, r3
/* 8024455C 002414BC  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 80244560 002414C0  93 C1 00 B8 */	stw r30, 0xb8(r1)
/* 80244564 002414C4  38 63 45 B4 */	addi r3, r3, lbl_803D45B4@l
/* 80244568 002414C8  38 83 01 3B */	addi r4, r3, 0x13b
/* 8024456C 002414CC  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 80244570 002414D0  90 1F 00 10 */	stw r0, 0x10(r31)
/* 80244574 002414D4  80 7F 00 10 */	lwz r3, 0x10(r31)
/* 80244578 002414D8  48 07 DB DD */	bl FindWidget__9CGuiFrameCFPCc
/* 8024457C 002414DC  90 7F 00 14 */	stw r3, 0x14(r31)
/* 80244580 002414E0  3C 80 80 3F */	lis r4, lbl_803E8708@ha
/* 80244584 002414E4  38 00 00 00 */	li r0, 0
/* 80244588 002414E8  38 61 00 14 */	addi r3, r1, 0x14
/* 8024458C 002414EC  80 DF 00 14 */	lwz r6, 0x14(r31)
/* 80244590 002414F0  39 04 87 08 */	addi r8, r4, lbl_803E8708@l
/* 80244594 002414F4  38 81 00 5C */	addi r4, r1, 0x5c
/* 80244598 002414F8  38 A0 00 0C */	li r5, 0xc
/* 8024459C 002414FC  98 06 00 D1 */	stb r0, 0xd1(r6)
/* 802445A0 00241500  80 E8 00 00 */	lwz r7, 0(r8)
/* 802445A4 00241504  80 C8 00 04 */	lwz r6, 4(r8)
/* 802445A8 00241508  80 08 00 08 */	lwz r0, 8(r8)
/* 802445AC 0024150C  90 E1 00 5C */	stw r7, 0x5c(r1)
/* 802445B0 00241510  90 C1 00 60 */	stw r6, 0x60(r1)
/* 802445B4 00241514  90 01 00 64 */	stw r0, 0x64(r1)
/* 802445B8 00241518  4B DB EE D9 */	bl memcpy
/* 802445BC 0024151C  3C 60 80 24 */	lis r3, sub_80244800@ha
/* 802445C0 00241520  93 E1 00 84 */	stw r31, 0x84(r1)
/* 802445C4 00241524  38 03 48 00 */	addi r0, r3, sub_80244800@l
/* 802445C8 00241528  38 61 00 88 */	addi r3, r1, 0x88
/* 802445CC 0024152C  90 01 00 80 */	stw r0, 0x80(r1)
/* 802445D0 00241530  38 81 00 14 */	addi r4, r1, 0x14
/* 802445D4 00241534  38 A0 00 0C */	li r5, 0xc
/* 802445D8 00241538  4B DB EE B9 */	bl memcpy
/* 802445DC 0024153C  80 7F 00 14 */	lwz r3, 0x14(r31)
/* 802445E0 00241540  38 81 00 80 */	addi r4, r1, 0x80
/* 802445E4 00241544  48 08 22 75 */	bl "SetMenuAdvanceCallback__14CGuiTableGroupFRC29TFunctor1<CP14CGuiTableGroup>"
/* 802445E8 00241548  3C 80 80 3F */	lis r4, lbl_803E8714@ha
/* 802445EC 0024154C  38 61 00 08 */	addi r3, r1, 8
/* 802445F0 00241550  39 04 87 14 */	addi r8, r4, lbl_803E8714@l
/* 802445F4 00241554  38 81 00 50 */	addi r4, r1, 0x50
/* 802445F8 00241558  80 E8 00 00 */	lwz r7, 0(r8)
/* 802445FC 0024155C  38 A0 00 0C */	li r5, 0xc
/* 80244600 00241560  80 C8 00 04 */	lwz r6, 4(r8)
/* 80244604 00241564  80 08 00 08 */	lwz r0, 8(r8)
/* 80244608 00241568  90 E1 00 50 */	stw r7, 0x50(r1)
/* 8024460C 0024156C  90 C1 00 54 */	stw r6, 0x54(r1)
/* 80244610 00241570  90 01 00 58 */	stw r0, 0x58(r1)
/* 80244614 00241574  4B DB EE 7D */	bl memcpy
/* 80244618 00241578  3C 60 80 24 */	lis r3, sub_8024479c@ha
/* 8024461C 0024157C  93 E1 00 6C */	stw r31, 0x6c(r1)
/* 80244620 00241580  38 03 47 9C */	addi r0, r3, sub_8024479c@l
/* 80244624 00241584  38 61 00 70 */	addi r3, r1, 0x70
/* 80244628 00241588  90 01 00 68 */	stw r0, 0x68(r1)
/* 8024462C 0024158C  38 81 00 08 */	addi r4, r1, 8
/* 80244630 00241590  38 A0 00 0C */	li r5, 0xc
/* 80244634 00241594  4B DB EE 5D */	bl memcpy
/* 80244638 00241598  80 7F 00 14 */	lwz r3, 0x14(r31)
/* 8024463C 0024159C  38 81 00 68 */	addi r4, r1, 0x68
/* 80244640 002415A0  48 08 21 B1 */	bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3<CP14CGuiTableGroup,Ci,Ci>"
/* 80244644 002415A4  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 80244648 002415A8  80 7F 00 10 */	lwz r3, 0x10(r31)
/* 8024464C 002415AC  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 80244650 002415B0  38 84 00 C6 */	addi r4, r4, 0xc6
/* 80244654 002415B4  48 07 DB 01 */	bl FindWidget__9CGuiFrameCFPCc
/* 80244658 002415B8  80 1F 00 00 */	lwz r0, 0(r31)
/* 8024465C 002415BC  3C 80 80 3D */	lis r4, lbl_803D43C8@ha
/* 80244660 002415C0  7C 7E 1B 78 */	mr r30, r3
/* 80244664 002415C4  80 6D A0 74 */	lwz r3, gpStringTable@sda21(r13)
/* 80244668 002415C8  54 00 10 3A */	slwi r0, r0, 2
/* 8024466C 002415CC  38 84 43 C8 */	addi r4, r4, lbl_803D43C8@l
/* 80244670 002415D0  7C 84 00 2E */	lwzx r4, r4, r0
/* 80244674 002415D4  48 11 20 89 */	bl GetString__12CStringTableCFi
/* 80244678 002415D8  7C 64 1B 78 */	mr r4, r3
/* 8024467C 002415DC  38 61 00 40 */	addi r3, r1, 0x40
/* 80244680 002415E0  4B DD 13 71 */	bl wstring_l__4rstlFPCw
/* 80244684 002415E4  38 7E 00 D4 */	addi r3, r30, 0xd4
/* 80244688 002415E8  38 81 00 40 */	addi r4, r1, 0x40
/* 8024468C 002415EC  38 A0 00 00 */	li r5, 0
/* 80244690 002415F0  48 08 51 F5 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80244694 002415F4  38 61 00 40 */	addi r3, r1, 0x40
/* 80244698 002415F8  48 0F 8A 9D */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 8024469C 002415FC  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 802446A0 00241600  80 7F 00 10 */	lwz r3, 0x10(r31)
/* 802446A4 00241604  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 802446A8 00241608  38 84 01 4F */	addi r4, r4, 0x14f
/* 802446AC 0024160C  48 07 DA A9 */	bl FindWidget__9CGuiFrameCFPCc
/* 802446B0 00241610  7C 7E 1B 78 */	mr r30, r3
/* 802446B4 00241614  80 6D A0 74 */	lwz r3, gpStringTable@sda21(r13)
/* 802446B8 00241618  38 80 00 16 */	li r4, 0x16
/* 802446BC 0024161C  48 11 20 41 */	bl GetString__12CStringTableCFi
/* 802446C0 00241620  7C 64 1B 78 */	mr r4, r3
/* 802446C4 00241624  38 61 00 30 */	addi r3, r1, 0x30
/* 802446C8 00241628  4B DD 13 29 */	bl wstring_l__4rstlFPCw
/* 802446CC 0024162C  38 7E 00 D4 */	addi r3, r30, 0xd4
/* 802446D0 00241630  38 81 00 30 */	addi r4, r1, 0x30
/* 802446D4 00241634  38 A0 00 00 */	li r5, 0
/* 802446D8 00241638  48 08 51 AD */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 802446DC 0024163C  38 61 00 30 */	addi r3, r1, 0x30
/* 802446E0 00241640  48 0F 8A 55 */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 802446E4 00241644  3C 80 80 3D */	lis r4, lbl_803D45B4@ha
/* 802446E8 00241648  80 7F 00 10 */	lwz r3, 0x10(r31)
/* 802446EC 0024164C  38 84 45 B4 */	addi r4, r4, lbl_803D45B4@l
/* 802446F0 00241650  38 84 01 5C */	addi r4, r4, 0x15c
/* 802446F4 00241654  48 07 DA 61 */	bl FindWidget__9CGuiFrameCFPCc
/* 802446F8 00241658  7C 7E 1B 78 */	mr r30, r3
/* 802446FC 0024165C  80 6D A0 74 */	lwz r3, gpStringTable@sda21(r13)
/* 80244700 00241660  38 80 00 17 */	li r4, 0x17
/* 80244704 00241664  48 11 1F F9 */	bl GetString__12CStringTableCFi
/* 80244708 00241668  7C 64 1B 78 */	mr r4, r3
/* 8024470C 0024166C  38 61 00 20 */	addi r3, r1, 0x20
/* 80244710 00241670  4B DD 12 E1 */	bl wstring_l__4rstlFPCw
/* 80244714 00241674  38 7E 00 D4 */	addi r3, r30, 0xd4
/* 80244718 00241678  38 81 00 20 */	addi r4, r1, 0x20
/* 8024471C 0024167C  38 A0 00 00 */	li r5, 0
/* 80244720 00241680  48 08 51 65 */	bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>"
/* 80244724 00241684  38 61 00 20 */	addi r3, r1, 0x20
/* 80244728 00241688  48 0F 8A 0D */	bl "internal_dereference__Q24rstl66basic_string<w,Q24rstl14char_traits<w>,Q24rstl17rmemory_allocator>Fv"
/* 8024472C 0024168C  3C 60 80 3D */	lis r3, lbl_803D43F0@ha
/* 80244730 00241690  81 7F 00 14 */	lwz r11, 0x14(r31)
/* 80244734 00241694  38 C3 43 F0 */	addi r6, r3, lbl_803D43F0@l
/* 80244738 00241698  80 1F 00 00 */	lwz r0, 0(r31)
/* 8024473C 0024169C  81 46 00 00 */	lwz r10, 0(r6)
/* 80244740 002416A0  38 81 00 98 */	addi r4, r1, 0x98
/* 80244744 002416A4  81 26 00 04 */	lwz r9, 4(r6)
/* 80244748 002416A8  54 05 10 3A */	slwi r5, r0, 2
/* 8024474C 002416AC  81 06 00 08 */	lwz r8, 8(r6)
/* 80244750 002416B0  7F E3 FB 78 */	mr r3, r31
/* 80244754 002416B4  80 E6 00 0C */	lwz r7, 0xc(r6)
/* 80244758 002416B8  80 C6 00 10 */	lwz r6, 0x10(r6)
/* 8024475C 002416BC  80 0B 00 C4 */	lwz r0, 0xc4(r11)
/* 80244760 002416C0  91 41 00 98 */	stw r10, 0x98(r1)
/* 80244764 002416C4  91 21 00 9C */	stw r9, 0x9c(r1)
/* 80244768 002416C8  91 01 00 A0 */	stw r8, 0xa0(r1)
/* 8024476C 002416CC  90 E1 00 A4 */	stw r7, 0xa4(r1)
/* 80244770 002416D0  90 C1 00 A8 */	stw r6, 0xa8(r1)
/* 80244774 002416D4  90 0B 00 C8 */	stw r0, 0xc8(r11)
/* 80244778 002416D8  7C 04 28 2E */	lwzx r0, r4, r5
/* 8024477C 002416DC  90 0B 00 C4 */	stw r0, 0xc4(r11)
/* 80244780 002416E0  4B FF FD 21 */	bl SetColors__15CQuitGameScreenFv
/* 80244784 002416E4  80 01 00 C4 */	lwz r0, 0xc4(r1)
/* 80244788 002416E8  83 E1 00 BC */	lwz r31, 0xbc(r1)
/* 8024478C 002416EC  83 C1 00 B8 */	lwz r30, 0xb8(r1)
/* 80244790 002416F0  7C 08 03 A6 */	mtlr r0
/* 80244794 002416F4  38 21 00 C0 */	addi r1, r1, 0xc0
/* 80244798 002416F8  4E 80 00 20 */	blr

.global sub_8024479c
sub_8024479c:
/* 8024479C 002416FC  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802447A0 00241700  7C 08 02 A6 */	mflr r0
/* 802447A4 00241704  90 01 00 34 */	stw r0, 0x34(r1)
/* 802447A8 00241708  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 802447AC 0024170C  7C DF 33 78 */	mr r31, r6
/* 802447B0 00241710  93 C1 00 28 */	stw r30, 0x28(r1)
/* 802447B4 00241714  7C BE 2B 78 */	mr r30, r5
/* 802447B8 00241718  38 A0 00 0C */	li r5, 0xc
/* 802447BC 0024171C  93 A1 00 24 */	stw r29, 0x24(r1)
/* 802447C0 00241720  7C 7D 1B 78 */	mr r29, r3
/* 802447C4 00241724  38 61 00 08 */	addi r3, r1, 8
/* 802447C8 00241728  4B DB EC C9 */	bl memcpy
/* 802447CC 0024172C  7F A3 EB 78 */	mr r3, r29
/* 802447D0 00241730  7F C4 F3 78 */	mr r4, r30
/* 802447D4 00241734  7F E5 FB 78 */	mr r5, r31
/* 802447D8 00241738  39 81 00 08 */	addi r12, r1, 8
/* 802447DC 0024173C  48 14 51 51 */	bl __ptmf_scall
/* 802447E0 00241740  60 00 00 00 */	nop
/* 802447E4 00241744  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802447E8 00241748  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 802447EC 0024174C  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 802447F0 00241750  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 802447F4 00241754  7C 08 03 A6 */	mtlr r0
/* 802447F8 00241758  38 21 00 30 */	addi r1, r1, 0x30
/* 802447FC 0024175C  4E 80 00 20 */	blr

.global sub_80244800
sub_80244800:
/* 80244800 00241760  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80244804 00241764  7C 08 02 A6 */	mflr r0
/* 80244808 00241768  90 01 00 24 */	stw r0, 0x24(r1)
/* 8024480C 0024176C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80244810 00241770  7C BF 2B 78 */	mr r31, r5
/* 80244814 00241774  38 A0 00 0C */	li r5, 0xc
/* 80244818 00241778  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8024481C 0024177C  7C 7E 1B 78 */	mr r30, r3
/* 80244820 00241780  38 61 00 08 */	addi r3, r1, 8
/* 80244824 00241784  4B DB EC 6D */	bl memcpy
/* 80244828 00241788  7F C3 F3 78 */	mr r3, r30
/* 8024482C 0024178C  7F E4 FB 78 */	mr r4, r31
/* 80244830 00241790  39 81 00 08 */	addi r12, r1, 8
/* 80244834 00241794  48 14 50 F9 */	bl __ptmf_scall
/* 80244838 00241798  60 00 00 00 */	nop
/* 8024483C 0024179C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80244840 002417A0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80244844 002417A4  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80244848 002417A8  7C 08 03 A6 */	mtlr r0
/* 8024484C 002417AC  38 21 00 20 */	addi r1, r1, 0x20
/* 80244850 002417B0  4E 80 00 20 */	blr

.global DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup
DoSelectionChange__15CQuitGameScreenFP14CGuiTableGroup:
/* 80244854 002417B4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80244858 002417B8  7C 08 02 A6 */	mflr r0
/* 8024485C 002417BC  90 01 00 14 */	stw r0, 0x14(r1)
/* 80244860 002417C0  4B FF FC 41 */	bl SetColors__15CQuitGameScreenFv
/* 80244864 002417C4  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 80244868 002417C8  38 61 00 08 */	addi r3, r1, 8
/* 8024486C 002417CC  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 80244870 002417D0  38 80 05 90 */	li r4, 0x590
/* 80244874 002417D4  38 A0 00 7F */	li r5, 0x7f
/* 80244878 002417D8  38 C0 00 40 */	li r6, 0x40
/* 8024487C 002417DC  38 E0 00 00 */	li r7, 0
/* 80244880 002417E0  39 20 00 00 */	li r9, 0
/* 80244884 002417E4  48 0A 54 F1 */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 80244888 002417E8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8024488C 002417EC  7C 08 03 A6 */	mtlr r0
/* 80244890 002417F0  38 21 00 10 */	addi r1, r1, 0x10
/* 80244894 002417F4  4E 80 00 20 */	blr

.global DoAdvance__15CQuitGameScreenFP14CGuiTableGroup
DoAdvance__15CQuitGameScreenFP14CGuiTableGroup:
/* 80244898 002417F8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8024489C 002417FC  7C 08 02 A6 */	mflr r0
/* 802448A0 00241800  90 01 00 24 */	stw r0, 0x24(r1)
/* 802448A4 00241804  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802448A8 00241808  7C 7F 1B 78 */	mr r31, r3
/* 802448AC 0024180C  80 04 00 C4 */	lwz r0, 0xc4(r4)
/* 802448B0 00241810  2C 00 00 00 */	cmpwi r0, 0
/* 802448B4 00241814  40 82 00 34 */	bne lbl_802448E8
/* 802448B8 00241818  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 802448BC 0024181C  38 61 00 0C */	addi r3, r1, 0xc
/* 802448C0 00241820  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 802448C4 00241824  38 80 05 98 */	li r4, 0x598
/* 802448C8 00241828  38 A0 00 7F */	li r5, 0x7f
/* 802448CC 0024182C  38 C0 00 40 */	li r6, 0x40
/* 802448D0 00241830  38 E0 00 00 */	li r7, 0
/* 802448D4 00241834  39 20 00 00 */	li r9, 0
/* 802448D8 00241838  48 0A 54 9D */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 802448DC 0024183C  38 00 00 01 */	li r0, 1
/* 802448E0 00241840  90 1F 00 18 */	stw r0, 0x18(r31)
/* 802448E4 00241844  48 00 00 30 */	b lbl_80244914
lbl_802448E8:
/* 802448E8 00241848  A9 02 C5 FA */	lha r8, kMedPriority__11CSfxManager@sda21(r2)
/* 802448EC 0024184C  38 61 00 08 */	addi r3, r1, 8
/* 802448F0 00241850  81 42 C6 00 */	lwz r10, kAllAreas__11CSfxManager@sda21(r2)
/* 802448F4 00241854  38 80 05 97 */	li r4, 0x597
/* 802448F8 00241858  38 A0 00 7F */	li r5, 0x7f
/* 802448FC 0024185C  38 C0 00 40 */	li r6, 0x40
/* 80244900 00241860  38 E0 00 00 */	li r7, 0
/* 80244904 00241864  39 20 00 00 */	li r9, 0
/* 80244908 00241868  48 0A 54 6D */	bl SfxStart__11CSfxManagerFUsssbsbi
/* 8024490C 0024186C  38 00 00 02 */	li r0, 2
/* 80244910 00241870  90 1F 00 18 */	stw r0, 0x18(r31)
lbl_80244914:
/* 80244914 00241874  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80244918 00241878  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8024491C 0024187C  7C 08 03 A6 */	mtlr r0
/* 80244920 00241880  38 21 00 20 */	addi r1, r1, 0x20
/* 80244924 00241884  4E 80 00 20 */	blr

.global Update__15CQuitGameScreenFv
Update__15CQuitGameScreenFv:
/* 80244928 00241888  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8024492C 0024188C  7C 08 02 A6 */	mflr r0
/* 80244930 00241890  90 01 00 14 */	stw r0, 0x14(r1)
/* 80244934 00241894  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80244938 00241898  7C 7F 1B 78 */	mr r31, r3
/* 8024493C 0024189C  80 03 00 10 */	lwz r0, 0x10(r3)
/* 80244940 002418A0  28 00 00 00 */	cmplwi r0, 0
/* 80244944 002418A4  40 82 00 60 */	bne lbl_802449A4
/* 80244948 002418A8  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 8024494C 002418AC  28 00 00 00 */	cmplwi r0, 0
/* 80244950 002418B0  41 82 00 0C */	beq lbl_8024495C
/* 80244954 002418B4  38 60 00 01 */	li r3, 1
/* 80244958 002418B8  48 00 00 3C */	b lbl_80244994
lbl_8024495C:
/* 8024495C 002418BC  88 1F 00 08 */	lbz r0, 8(r31)
/* 80244960 002418C0  28 00 00 00 */	cmplwi r0, 0
/* 80244964 002418C4  41 82 00 2C */	beq lbl_80244990
/* 80244968 002418C8  80 7F 00 04 */	lwz r3, 4(r31)
/* 8024496C 002418CC  80 03 00 10 */	lwz r0, 0x10(r3)
/* 80244970 002418D0  28 00 00 00 */	cmplwi r0, 0
/* 80244974 002418D4  41 82 00 1C */	beq lbl_80244990
/* 80244978 002418D8  38 7F 00 04 */	addi r3, r31, 4
/* 8024497C 002418DC  48 0F C4 91 */	bl GetObj__6CTokenFv
/* 80244980 002418E0  80 03 00 04 */	lwz r0, 4(r3)
/* 80244984 002418E4  38 60 00 01 */	li r3, 1
/* 80244988 002418E8  90 1F 00 0C */	stw r0, 0xc(r31)
/* 8024498C 002418EC  48 00 00 08 */	b lbl_80244994
lbl_80244990:
/* 80244990 002418F0  38 60 00 00 */	li r3, 0
lbl_80244994:
/* 80244994 002418F4  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 80244998 002418F8  41 82 00 0C */	beq lbl_802449A4
/* 8024499C 002418FC  7F E3 FB 78 */	mr r3, r31
/* 802449A0 00241900  4B FF FB A9 */	bl FinishedLoading__15CQuitGameScreenFv
lbl_802449A4:
/* 802449A4 00241904  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802449A8 00241908  80 7F 00 18 */	lwz r3, 0x18(r31)
/* 802449AC 0024190C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802449B0 00241910  7C 08 03 A6 */	mtlr r0
/* 802449B4 00241914  38 21 00 10 */	addi r1, r1, 0x10
/* 802449B8 00241918  4E 80 00 20 */	blr

.global Draw__15CQuitGameScreenFv
Draw__15CQuitGameScreenFv:
/* 802449BC 0024191C  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 802449C0 00241920  7C 08 02 A6 */	mflr r0
/* 802449C4 00241924  90 01 00 54 */	stw r0, 0x54(r1)
/* 802449C8 00241928  DB E1 00 40 */	stfd f31, 0x40(r1)
/* 802449CC 0024192C  F3 E1 00 48 */	psq_st f31, 72(r1), 0, qr0
/* 802449D0 00241930  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 802449D4 00241934  7C 7F 1B 78 */	mr r31, r3
/* 802449D8 00241938  80 03 00 00 */	lwz r0, 0(r3)
/* 802449DC 0024193C  2C 00 00 00 */	cmpwi r0, 0
/* 802449E0 00241940  40 82 00 38 */	bne lbl_80244A18
/* 802449E4 00241944  48 10 55 D1 */	bl Black__6CColorFv
/* 802449E8 00241948  C3 E2 B8 38 */	lfs f31, lbl_805AD558@sda21(r2)
/* 802449EC 0024194C  F3 E1 A0 08 */	psq_st f31, 8(r1), 1, qr2
/* 802449F0 00241950  38 A1 00 0C */	addi r5, r1, 0xc
/* 802449F4 00241954  80 E3 00 00 */	lwz r7, 0(r3)
/* 802449F8 00241958  38 60 00 05 */	li r3, 5
/* 802449FC 0024195C  88 01 00 08 */	lbz r0, 8(r1)
/* 80244A00 00241960  38 80 00 00 */	li r4, 0
/* 80244A04 00241964  50 E0 00 2E */	rlwimi r0, r7, 0, 0, 0x17
/* 80244A08 00241968  C0 22 B8 14 */	lfs f1, lbl_805AD534@sda21(r2)
/* 80244A0C 0024196C  90 01 00 0C */	stw r0, 0xc(r1)
/* 80244A10 00241970  38 C0 00 00 */	li r6, 0
/* 80244A14 00241974  4B EA 77 35 */	bl DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapeRC6CColorPC8CTexturef
lbl_80244A18:
/* 80244A18 00241978  3C 80 80 3D */	lis r4, lbl_803D43DC@ha
/* 80244A1C 0024197C  80 7F 00 10 */	lwz r3, 0x10(r31)
/* 80244A20 00241980  39 04 43 DC */	addi r8, r4, lbl_803D43DC@l
/* 80244A24 00241984  80 E8 00 00 */	lwz r7, 0(r8)
/* 80244A28 00241988  28 03 00 00 */	cmplwi r3, 0
/* 80244A2C 0024198C  80 C8 00 04 */	lwz r6, 4(r8)
/* 80244A30 00241990  80 A8 00 08 */	lwz r5, 8(r8)
/* 80244A34 00241994  80 88 00 0C */	lwz r4, 0xc(r8)
/* 80244A38 00241998  80 08 00 10 */	lwz r0, 0x10(r8)
/* 80244A3C 0024199C  90 E1 00 20 */	stw r7, 0x20(r1)
/* 80244A40 002419A0  90 C1 00 24 */	stw r6, 0x24(r1)
/* 80244A44 002419A4  90 A1 00 28 */	stw r5, 0x28(r1)
/* 80244A48 002419A8  90 81 00 2C */	stw r4, 0x2c(r1)
/* 80244A4C 002419AC  90 01 00 30 */	stw r0, 0x30(r1)
/* 80244A50 002419B0  41 82 00 34 */	beq lbl_80244A84
/* 80244A54 002419B4  80 1F 00 00 */	lwz r0, 0(r31)
/* 80244A58 002419B8  38 81 00 20 */	addi r4, r1, 0x20
/* 80244A5C 002419BC  C0 02 B8 10 */	lfs f0, lbl_805AD530@sda21(r2)
/* 80244A60 002419C0  54 00 10 3A */	slwi r0, r0, 2
/* 80244A64 002419C4  C0 22 B8 14 */	lfs f1, lbl_805AD534@sda21(r2)
/* 80244A68 002419C8  7C 44 04 2E */	lfsx f2, r4, r0
/* 80244A6C 002419CC  38 81 00 10 */	addi r4, r1, 0x10
/* 80244A70 002419D0  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 80244A74 002419D4  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 80244A78 002419D8  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 80244A7C 002419DC  D0 41 00 1C */	stfs f2, 0x1c(r1)
/* 80244A80 002419E0  48 07 DC B5 */	bl Draw__9CGuiFrameCFRC19CGuiWidgetDrawParms
lbl_80244A84:
/* 80244A84 002419E4  E3 E1 00 48 */	psq_l f31, 72(r1), 0, qr0
/* 80244A88 002419E8  80 01 00 54 */	lwz r0, 0x54(r1)
/* 80244A8C 002419EC  CB E1 00 40 */	lfd f31, 0x40(r1)
/* 80244A90 002419F0  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 80244A94 002419F4  7C 08 03 A6 */	mtlr r0
/* 80244A98 002419F8  38 21 00 50 */	addi r1, r1, 0x50
/* 80244A9C 002419FC  4E 80 00 20 */	blr

.global ProcessUserInput__15CQuitGameScreenFRC11CFinalInput
ProcessUserInput__15CQuitGameScreenFRC11CFinalInput:
/* 80244AA0 00241A00  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80244AA4 00241A04  7C 08 02 A6 */	mflr r0
/* 80244AA8 00241A08  90 01 00 14 */	stw r0, 0x14(r1)
/* 80244AAC 00241A0C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80244AB0 00241A10  7C 9F 23 78 */	mr r31, r4
/* 80244AB4 00241A14  93 C1 00 08 */	stw r30, 8(r1)
/* 80244AB8 00241A18  7C 7E 1B 78 */	mr r30, r3
/* 80244ABC 00241A1C  80 04 00 04 */	lwz r0, 4(r4)
/* 80244AC0 00241A20  2C 00 00 00 */	cmpwi r0, 0
/* 80244AC4 00241A24  40 82 00 34 */	bne lbl_80244AF8
/* 80244AC8 00241A28  80 7E 00 10 */	lwz r3, 0x10(r30)
/* 80244ACC 00241A2C  28 03 00 00 */	cmplwi r3, 0
/* 80244AD0 00241A30  41 82 00 28 */	beq lbl_80244AF8
/* 80244AD4 00241A34  48 07 DB 85 */	bl ProcessUserInput__9CGuiFrameFRC11CFinalInput
/* 80244AD8 00241A38  88 1F 00 2D */	lbz r0, 0x2d(r31)
/* 80244ADC 00241A3C  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 80244AE0 00241A40  41 82 00 18 */	beq lbl_80244AF8
/* 80244AE4 00241A44  80 1E 00 00 */	lwz r0, 0(r30)
/* 80244AE8 00241A48  2C 00 00 01 */	cmpwi r0, 1
/* 80244AEC 00241A4C  41 82 00 0C */	beq lbl_80244AF8
/* 80244AF0 00241A50  38 00 00 02 */	li r0, 2
/* 80244AF4 00241A54  90 1E 00 18 */	stw r0, 0x18(r30)
lbl_80244AF8:
/* 80244AF8 00241A58  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80244AFC 00241A5C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80244B00 00241A60  83 C1 00 08 */	lwz r30, 8(r1)
/* 80244B04 00241A64  7C 08 03 A6 */	mtlr r0
/* 80244B08 00241A68  38 21 00 10 */	addi r1, r1, 0x10
/* 80244B0C 00241A6C  4E 80 00 20 */	blr

.global __ct__15CQuitGameScreenF9EQuitType
__ct__15CQuitGameScreenF9EQuitType:
/* 80244B10 00241A70  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80244B14 00241A74  7C 08 02 A6 */	mflr r0
/* 80244B18 00241A78  90 01 00 24 */	stw r0, 0x24(r1)
/* 80244B1C 00241A7C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80244B20 00241A80  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80244B24 00241A84  7C 7E 1B 78 */	mr r30, r3
/* 80244B28 00241A88  3C 60 80 3D */	lis r3, lbl_803D45B4@ha
/* 80244B2C 00241A8C  90 9E 00 00 */	stw r4, 0(r30)
/* 80244B30 00241A90  38 A3 45 B4 */	addi r5, r3, lbl_803D45B4@l
/* 80244B34 00241A94  38 61 00 08 */	addi r3, r1, 8
/* 80244B38 00241A98  80 8D A0 64 */	lwz r4, gpSimplePool@sda21(r13)
/* 80244B3C 00241A9C  38 A5 01 68 */	addi r5, r5, 0x168
/* 80244B40 00241AA0  81 84 00 00 */	lwz r12, 0(r4)
/* 80244B44 00241AA4  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 80244B48 00241AA8  7D 89 03 A6 */	mtctr r12
/* 80244B4C 00241AAC  4E 80 04 21 */	bctrl
/* 80244B50 00241AB0  3B FE 00 04 */	addi r31, r30, 4
/* 80244B54 00241AB4  38 81 00 08 */	addi r4, r1, 8
/* 80244B58 00241AB8  7F E3 FB 78 */	mr r3, r31
/* 80244B5C 00241ABC  48 0F C3 4D */	bl __ct__6CTokenFRC6CToken
/* 80244B60 00241AC0  38 00 00 00 */	li r0, 0
/* 80244B64 00241AC4  38 61 00 08 */	addi r3, r1, 8
/* 80244B68 00241AC8  90 1F 00 08 */	stw r0, 8(r31)
/* 80244B6C 00241ACC  38 80 FF FF */	li r4, -1
/* 80244B70 00241AD0  48 0F C2 D1 */	bl __dt__6CTokenFv
/* 80244B74 00241AD4  38 00 00 00 */	li r0, 0
/* 80244B78 00241AD8  7F E3 FB 78 */	mr r3, r31
/* 80244B7C 00241ADC  90 1E 00 10 */	stw r0, 0x10(r30)
/* 80244B80 00241AE0  90 1E 00 14 */	stw r0, 0x14(r30)
/* 80244B84 00241AE4  90 1E 00 18 */	stw r0, 0x18(r30)
/* 80244B88 00241AE8  48 0F C1 FD */	bl Lock__6CTokenFv
/* 80244B8C 00241AEC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80244B90 00241AF0  7F C3 F3 78 */	mr r3, r30
/* 80244B94 00241AF4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80244B98 00241AF8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80244B9C 00241AFC  7C 08 03 A6 */	mtlr r0
/* 80244BA0 00241B00  38 21 00 20 */	addi r1, r1, 0x20
/* 80244BA4 00241B04  4E 80 00 20 */	blr

.section .sdata2, "a"
.balign 8
.global lbl_805AD530
lbl_805AD530:
	# ROM: 0x3F9DD0
	.4byte 0

.global lbl_805AD534
lbl_805AD534:
	# ROM: 0x3F9DD4
	.float 1.0

.global lbl_805AD538
lbl_805AD538:
	# ROM: 0x3F9DD8
	.double 4.503601774854144E15

.global lbl_805AD540
lbl_805AD540:
	# ROM: 0x3F9DE0
	.float 0.001

.global lbl_805AD544
lbl_805AD544:
	# ROM: 0x3F9DE4
	.float 4.0

.global lbl_805AD548
lbl_805AD548:
	# ROM: 0x3F9DE8
	.4byte 0x3727C5AC
	.4byte 0

.global lbl_805AD550
lbl_805AD550:
	# ROM: 0x3F9DF0
	.4byte 0x43300000
	.4byte 0

.global lbl_805AD558
lbl_805AD558:
	# ROM: 0x3F9DF8
	.4byte 0x42FF0000
	.4byte 0


.section .rodata
.balign 8
.global lbl_803D43C8
lbl_803D43C8:
	# ROM: 0x3D13C8
	.4byte 0x00000018
	.4byte 0x00000019
	.4byte 0x0000001A
	.4byte 0x0000001B
	.4byte 0x0000001C

.global lbl_803D43DC
lbl_803D43DC:
	# ROM: 0x3D13DC
	.4byte 0
	.4byte 0x3FCCCCCD
	.float 1.0
	.4byte 0
	.float 1.0

.global lbl_803D43F0
lbl_803D43F0:
	# ROM: 0x3D13F0
	.4byte 0x00000001
	.4byte 0
	.4byte 0x00000001
	.4byte 0x00000001
	.4byte 0

.global lbl_803D4404
lbl_803D4404:

	# ROM: 0x3D1404
	.4byte 0
	.4byte 0x00000015
	.4byte 0
	.float 255.0
	.float 1.0
	.4byte 0
	.4byte 0x00000001
	.4byte 0x00000016
	.4byte 0
	.float 255.0
	.float 1.0
	.4byte 0
	.4byte 0x00000002
	.4byte 0x00000017
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000001
	.4byte 0x00000003
	.4byte 0x00000018
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000001
	.4byte 0x0000000E
	.4byte 0x00000023
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000003

.global lbl_803D447C
lbl_803D447C:

	# ROM: 0x3D147C
	.4byte 0x00000004
	.4byte 0x00000019
	.4byte 0
	.float 8.0
	.float 1.0
	.4byte 0
	.4byte 0x00000005
	.4byte 0x0000001A
	.4byte 0xC1F00000
	.4byte 0x41F00000
	.float 1.0
	.4byte 0
	.4byte 0x00000006
	.4byte 0x0000001B
	.4byte 0xC1F00000
	.4byte 0x41F00000
	.float 1.0
	.4byte 0
	.4byte 0x00000007
	.4byte 0x0000001C
	.4byte 0xC1200000
	.4byte 0x41200000
	.float 1.0
	.4byte 0
	.4byte 0x0000000E
	.4byte 0x00000023
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000003

.global lbl_803D44F4
lbl_803D44F4:

	# ROM: 0x3D14F4
	.4byte 0x00000008
	.4byte 0x0000001D
	.4byte 0
	.4byte 0x42FE0000
	.float 1.0
	.4byte 0
	.4byte 0x00000009
	.4byte 0x0000001E
	.4byte 0
	.4byte 0x42FE0000
	.float 1.0
	.4byte 0
	.4byte 0x0000000A
	.4byte 0x0000001F
	.4byte 0
	.float 2.0
	.float 1.0
	.4byte 0x00000002
	.4byte 0x0000000E
	.4byte 0x00000023
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000003

.global lbl_803D4554
lbl_803D4554:

	# ROM: 0x3D1554
	.4byte 0x0000000B
	.4byte 0x00000020
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000001
	.4byte 0x0000000C
	.4byte 0x00000021
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000001
	.4byte 0x0000000D
	.4byte 0x00000022
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000001
	.4byte 0x0000000E
	.4byte 0x00000023
	.4byte 0
	.float 1.0
	.float 1.0
	.4byte 0x00000003

.global lbl_803D45B4
lbl_803D45B4:
	# ROM: 0x3D15B4
	.asciz "textpane_right%d"
	.byte 0x74, 0x61, 0x62
	.asciz "legroup_leftmenu"
	.byte 0x74, 0x61, 0x62
	.asciz "legroup_rightmenu"
	.byte 0x74, 0x61
	.asciz "blegroup_double"
	.asciz "tablegroup_triple"
	.byte 0x73, 0x6C
	.asciz "idergroup_slider"
	.byte 0x74, 0x65, 0x78
	.asciz "tpane_double0"
	.byte 0x74, 0x65
	.asciz "xtpane_double1"
	.byte 0x74
	.asciz "extpane_triple0"
	.asciz "textpane_triple1"
	.byte 0x74, 0x65, 0x78
	.asciz "tpane_triple2"
	.byte 0x74, 0x65
	.asciz "xtpane_title"
	.byte 0x74, 0x65, 0x78
	.asciz "tpane_proceed"
	.byte 0x74, 0x65
	.asciz "xtpane_cancel"
	.byte 0x74, 0x65
	.asciz "xtpane_filename%d"
	.byte 0x46, 0x52
	.asciz "ME_OptionsFrontEnd"
	.byte 0x53
	.asciz "TRG_PauseScreen"
	.asciz "??(??)"
	.byte 0x25
	.4byte 0x73620074
	.asciz "ablegroup_quitgame"
	.byte 0x74
	.asciz "extpane_yes"
	.asciz "textpane_no"
	.asciz "FRME_QuitScreen"
	.4byte 0