.include "macros.inc"

.section .ctors, "wa"
lbl_ctor:
.4byte __sinit_CControlMapper_cpp

.section .data
.balign 8

.global lbl_803D8EB8
lbl_803D8EB8:
	# ROM: 0x3D5EB8
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ALAUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ALADown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ALALeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ALARight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ARAUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ARADown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ARALeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ARARight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ALTrigger__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ARTrigger__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ADPUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ADPDown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ADPLeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte ADPRight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte AA__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte AB__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte AX__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte AY__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte AZ__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte AL__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte AR__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte AStart__11CFinalInputCFv

.global lbl_803D8FC0
lbl_803D8FC0:
	# ROM: 0x3D5FC0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DLAUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DLADown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DLALeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DLARight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DRAUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DRADown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DRALeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DRARight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DLTrigger__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DRTrigger__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DDPUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DDPDown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DDPLeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DDPRight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DA__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DB__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DX__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DY__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DZ__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DL__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DR__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte DStart__11CFinalInputCFv

.global lbl_803D91DC
lbl_803D91DC:
	# ROM: 0x3D61DC
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PLAUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PLADown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PLALeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PLARight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PRAUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PRADown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PRALeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PRARight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PLTrigger__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PRTrigger__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PDPUp__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PDPDown__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PDPLeft__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PDPRight__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PA__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PB__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PX__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PY__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PZ__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PL__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PR__11CFinalInputCFv
	.4byte 0
	.4byte 0xFFFFFFFF
	.4byte PStart__11CFinalInputCFv

.global lbl_803D93F8
lbl_803D93F8:
	# ROM: 0x3D63F8
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0

.global lbl_803D950C
lbl_803D950C:
	# ROM: 0x3D650C
	.4byte lbl_8000C9DC
	.4byte lbl_8000C9E8
	.4byte lbl_8000C9F8
	.4byte lbl_8000CA08
	.4byte lbl_8000CA18
	.4byte lbl_8000CA28
	.4byte lbl_8000CA38
	.4byte lbl_8000CA48
	.4byte lbl_8000CA58
	.4byte lbl_8000CA68
	.4byte lbl_8000CA78
	.4byte lbl_8000CA88
	.4byte lbl_8000CA98
	.4byte lbl_8000CAA8
	.4byte lbl_8000CAB8
	.4byte lbl_8000CAC8
	.4byte lbl_8000CAD8
	.4byte lbl_8000CAE8
	.4byte lbl_8000CAF8
	.4byte lbl_8000CB08
	.4byte lbl_8000CB18
	.4byte lbl_8000CB28
	.4byte lbl_8000CB38
	.4byte lbl_8000CB48
	.4byte lbl_8000CB58
	.4byte lbl_8000CB68
	.4byte lbl_8000CB78
	.4byte lbl_8000CB88
	.4byte lbl_8000CB98
	.4byte lbl_8000CBA8
	.4byte lbl_8000CBB8
	.4byte lbl_8000CBC8
	.4byte lbl_8000CBD8
	.4byte lbl_8000CBE8
	.4byte lbl_8000CBF8
	.4byte lbl_8000CC08
	.4byte lbl_8000CC18
	.4byte lbl_8000CC28
	.4byte lbl_8000CC38
	.4byte lbl_8000CC48
	.4byte lbl_8000CC58
	.4byte lbl_8000CC68
	.4byte lbl_8000CC78
	.4byte lbl_8000CC88
	.4byte lbl_8000CC98
	.4byte lbl_8000CCA8
	.4byte lbl_8000CCB8
	.4byte lbl_8000CCC8
	.4byte lbl_8000CCD8
	.4byte lbl_8000CCE8
	.4byte lbl_8000CCF8
	.4byte lbl_8000CD08
	.4byte lbl_8000CD18
	.4byte lbl_8000CD28
	.4byte lbl_8000CD38
	.4byte lbl_8000CD48
	.4byte lbl_8000CD58
	.4byte lbl_8000CD88
	.4byte lbl_8000CD88
	.4byte lbl_8000CD68
	.4byte lbl_8000CD78

.global lbl_803D9600
lbl_803D9600:
	# ROM: 0x3D6600
	.4byte lbl_8000CDB8
	.4byte lbl_8000CDC8
	.4byte lbl_8000CDD8
	.4byte lbl_8000CDE8
	.4byte lbl_8000CDF8
	.4byte lbl_8000CE08
	.4byte lbl_8000CE18
	.4byte lbl_8000CE28
	.4byte lbl_8000CE38
	.4byte lbl_8000CE48
	.4byte lbl_8000CE58
	.4byte lbl_8000CE68
	.4byte lbl_8000CE78
	.4byte lbl_8000CE88
	.4byte lbl_8000CE98
	.4byte lbl_8000CEA8
	.4byte lbl_8000CEB8
	.4byte lbl_8000CEC8
	.4byte lbl_8000CED8
	.4byte lbl_8000CEE8
	.4byte lbl_8000CEF8
	.4byte lbl_8000CF08
	.4byte lbl_8000CF18
	.4byte 0

.section .bss
.balign 8
.lcomm lbl_804578F8, 0x10, 4
.comm lbl_8056A5A0, 0x48, 4

.section .rodata
.balign 8
.global lbl_803CC030
lbl_803CC030:
	# ROM: 0x3C9030
	.asciz "Forward"
	.asciz "Backward"
	.asciz "Turn Left"
	.asciz "Turn Right"
	.asciz "Strafe Left"
	.asciz "Strafe Right"
	.asciz "Look Left"
	.asciz "Look Right"
	.asciz "Look Up"
	.asciz "Look Down"
	.asciz "Jump/Boost"
	.asciz "Fire/Bomb"
	.asciz "Missile/PowerBomb"
	.asciz "Morph"
	.asciz "Aim Up"
	.asciz "Aim Down"
	.asciz "Cycle Beam Up"
	.asciz "Cycle Beam Down"
	.asciz "Cycle Item"
	.asciz "Power Beam"
	.asciz "Ice Beam"
	.asciz "Wave Beam"
	.asciz "Plasma Beam"
	.asciz "Toggle Holster"
	.asciz "Orbit Close"
	.asciz "Orbit Far"
	.asciz "Orbit Object"
	.asciz "Orbit Select"
	.asciz "Orbit Confirm"
	.asciz "Orbit Left"
	.asciz "Orbit Right"
	.asciz "Orbit Up"
	.asciz "Orbit Down"
	.asciz "Look Hold1"
	.asciz "Look Hold2"
	.asciz "Look Zoom In"
	.asciz "Look Zoom Out"
	.asciz "Aim Hold"
	.asciz "Map Circle Up"
	.asciz "Map Circle Down"
	.asciz "Map Circle Left"
	.asciz "Map Circle Right"
	.asciz "Map Move Forward"
	.asciz "Map Move Back"
	.asciz "Map Move Left"
	.asciz "Map Move Right"
	.asciz "Map Zoom In"
	.asciz "Map Zoom Out"
	.asciz "SpiderBall"
	.asciz "Chase Camera"
	.asciz "XRay Visor"
	.asciz "Thermo Visor"
	.asciz "Enviro Visor"
	.asciz "No Visor"
	.asciz "Visor Menu"
	.asciz "Visor Up"
	.asciz "Visor Down"
	.asciz "Use Shield"
	.asciz "Scan Item"
	.asciz "UNKNOWN"
	.asciz "None"
	.asciz "Left Stick Up"
	.asciz "Left Stick Down"
	.asciz "Left Stick Left"
	.asciz "Left Stick Right"
	.asciz "Right Stick Up"
	.asciz "Right Stick Down"
	.asciz "Right Stick Left"
	.asciz "Right Stick Right"
	.asciz "Left Trigger"
	.asciz "Right Trigger"
	.asciz "D-Pad Up   "
	.asciz "D-Pad Down "
	.asciz "D-Pad Left "
	.asciz "D-Pad Right"
	.asciz "A Button"
	.asciz "B Button"
	.asciz "X Button"
	.asciz "Y Button"
	.asciz "Z Button"
	.asciz "Left Trigger Press"
	.asciz "Right Trigger Press"
	.asciz "Start"
	.balign 4
	.4byte 0


.section .sdata
.balign 8
.global lbl_805A6BF0
lbl_805A6BF0:
	# ROM: 0x3F4590
	.4byte 0x01000000
	.4byte 0

.section .sdata2
.balign 8

.global lbl_805A9DC8
lbl_805A9DC8:
	# ROM: 0x3F6668
	.4byte 0

.global lbl_805A9DCC
lbl_805A9DCC:
	# ROM: 0x3F666C
	.float 1.0

.section .text, "ax"

.global SetCommandFiltered__13ControlMapperFQ213ControlMapper9ECommandsb
SetCommandFiltered__13ControlMapperFQ213ControlMapper9ECommandsb:
/* 8000C788 000096E8  3C A0 80 57 */	lis r5, lbl_8056A5A0@ha
/* 8000C78C 000096EC  38 05 A5 A0 */	addi r0, r5, lbl_8056A5A0@l
/* 8000C790 000096F0  7C 60 1A 14 */	add r3, r0, r3
/* 8000C794 000096F4  98 83 00 04 */	stb r4, 4(r3)
/* 8000C798 000096F8  4E 80 00 20 */	blr

.global ResetCommandFilters__13ControlMapperFv
ResetCommandFilters__13ControlMapperFv:
/* 8000C79C 000096FC  3C 60 80 57 */	lis r3, lbl_8056A5A0@ha
/* 8000C7A0 00009700  38 C0 00 00 */	li r6, 0
/* 8000C7A4 00009704  38 83 A5 A0 */	addi r4, r3, lbl_8056A5A0@l
/* 8000C7A8 00009708  38 60 00 01 */	li r3, 1
/* 8000C7AC 0000970C  38 A4 00 04 */	addi r5, r4, 4
/* 8000C7B0 00009710  48 00 00 10 */	b lbl_8000C7C0
lbl_8000C7B4:
/* 8000C7B4 00009714  98 65 00 00 */	stb r3, 0(r5)
/* 8000C7B8 00009718  38 A5 00 01 */	addi r5, r5, 1
/* 8000C7BC 0000971C  38 C6 00 01 */	addi r6, r6, 1
lbl_8000C7C0:
/* 8000C7C0 00009720  80 04 00 00 */	lwz r0, 0(r4)
/* 8000C7C4 00009724  7C 06 00 00 */	cmpw r6, r0
/* 8000C7C8 00009728  41 80 FF EC */	blt lbl_8000C7B4
/* 8000C7CC 0000972C  4E 80 00 20 */	blr

.global GetPressInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput
GetPressInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput:
/* 8000C7D0 00009730  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8000C7D4 00009734  7C 08 02 A6 */	mflr r0
/* 8000C7D8 00009738  3C A0 80 57 */	lis r5, lbl_8056A5A0@ha
/* 8000C7DC 0000973C  90 01 00 14 */	stw r0, 0x14(r1)
/* 8000C7E0 00009740  38 05 A5 A0 */	addi r0, r5, lbl_8056A5A0@l
/* 8000C7E4 00009744  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8000C7E8 00009748  7C 9F 23 78 */	mr r31, r4
/* 8000C7EC 0000974C  93 C1 00 08 */	stw r30, 8(r1)
/* 8000C7F0 00009750  7C 7E 1B 78 */	mr r30, r3
/* 8000C7F4 00009754  7C 60 F2 14 */	add r3, r0, r30
/* 8000C7F8 00009758  88 03 00 04 */	lbz r0, 4(r3)
/* 8000C7FC 0000975C  28 00 00 00 */	cmplwi r0, 0
/* 8000C800 00009760  41 82 00 58 */	beq lbl_8000C858
/* 8000C804 00009764  80 6D A1 28 */	lwz r3, gpTweakPlayerControlCurrent@sda21(r13)
/* 8000C808 00009768  7F C4 F3 78 */	mr r4, r30
/* 8000C80C 0000976C  48 06 31 49 */	bl GetMapping__19CTweakPlayerControlCFQ213ControlMapper9ECommands
/* 8000C810 00009770  1C 83 00 0C */	mulli r4, r3, 0xc
/* 8000C814 00009774  3C 60 80 3E */	lis r3, lbl_803D93F8@ha
/* 8000C818 00009778  38 03 93 F8 */	addi r0, r3, lbl_803D93F8@l
/* 8000C81C 0000977C  7C 60 22 14 */	add r3, r0, r4
/* 8000C820 00009780  48 37 D0 DD */	bl __ptmf_test
/* 8000C824 00009784  2C 03 00 00 */	cmpwi r3, 0
/* 8000C828 00009788  41 82 00 30 */	beq lbl_8000C858
/* 8000C82C 0000978C  80 6D A1 28 */	lwz r3, gpTweakPlayerControlCurrent@sda21(r13)
/* 8000C830 00009790  7F C4 F3 78 */	mr r4, r30
/* 8000C834 00009794  48 06 31 21 */	bl GetMapping__19CTweakPlayerControlCFQ213ControlMapper9ECommands
/* 8000C838 00009798  1C A3 00 0C */	mulli r5, r3, 0xc
/* 8000C83C 0000979C  3C 80 80 3E */	lis r4, lbl_803D93F8@ha
/* 8000C840 000097A0  7F E3 FB 78 */	mr r3, r31
/* 8000C844 000097A4  38 04 93 F8 */	addi r0, r4, lbl_803D93F8@l
/* 8000C848 000097A8  7D 80 2A 14 */	add r12, r0, r5
/* 8000C84C 000097AC  48 37 D0 E1 */	bl __ptmf_scall
/* 8000C850 000097B0  60 00 00 00 */	nop
/* 8000C854 000097B4  48 00 00 08 */	b lbl_8000C85C
lbl_8000C858:
/* 8000C858 000097B8  38 60 00 00 */	li r3, 0
lbl_8000C85C:
/* 8000C85C 000097BC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8000C860 000097C0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8000C864 000097C4  83 C1 00 08 */	lwz r30, 8(r1)
/* 8000C868 000097C8  7C 08 03 A6 */	mtlr r0
/* 8000C86C 000097CC  38 21 00 10 */	addi r1, r1, 0x10
/* 8000C870 000097D0  4E 80 00 20 */	blr

.global GetDigitalInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput
GetDigitalInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput:
/* 8000C874 000097D4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8000C878 000097D8  7C 08 02 A6 */	mflr r0
/* 8000C87C 000097DC  3C A0 80 57 */	lis r5, lbl_8056A5A0@ha
/* 8000C880 000097E0  90 01 00 14 */	stw r0, 0x14(r1)
/* 8000C884 000097E4  38 05 A5 A0 */	addi r0, r5, lbl_8056A5A0@l
/* 8000C888 000097E8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8000C88C 000097EC  7C 9F 23 78 */	mr r31, r4
/* 8000C890 000097F0  93 C1 00 08 */	stw r30, 8(r1)
/* 8000C894 000097F4  7C 7E 1B 78 */	mr r30, r3
/* 8000C898 000097F8  7C 60 F2 14 */	add r3, r0, r30
/* 8000C89C 000097FC  88 03 00 04 */	lbz r0, 4(r3)
/* 8000C8A0 00009800  28 00 00 00 */	cmplwi r0, 0
/* 8000C8A4 00009804  41 82 00 58 */	beq lbl_8000C8FC
/* 8000C8A8 00009808  80 6D A1 28 */	lwz r3, gpTweakPlayerControlCurrent@sda21(r13)
/* 8000C8AC 0000980C  7F C4 F3 78 */	mr r4, r30
/* 8000C8B0 00009810  48 06 30 A5 */	bl GetMapping__19CTweakPlayerControlCFQ213ControlMapper9ECommands
/* 8000C8B4 00009814  1C 83 00 0C */	mulli r4, r3, 0xc
/* 8000C8B8 00009818  3C 60 80 3E */	lis r3, lbl_803D91DC@ha
/* 8000C8BC 0000981C  38 03 91 DC */	addi r0, r3, lbl_803D91DC@l
/* 8000C8C0 00009820  7C 60 22 14 */	add r3, r0, r4
/* 8000C8C4 00009824  48 37 D0 39 */	bl __ptmf_test
/* 8000C8C8 00009828  2C 03 00 00 */	cmpwi r3, 0
/* 8000C8CC 0000982C  41 82 00 30 */	beq lbl_8000C8FC
/* 8000C8D0 00009830  80 6D A1 28 */	lwz r3, gpTweakPlayerControlCurrent@sda21(r13)
/* 8000C8D4 00009834  7F C4 F3 78 */	mr r4, r30
/* 8000C8D8 00009838  48 06 30 7D */	bl GetMapping__19CTweakPlayerControlCFQ213ControlMapper9ECommands
/* 8000C8DC 0000983C  1C A3 00 0C */	mulli r5, r3, 0xc
/* 8000C8E0 00009840  3C 80 80 3E */	lis r4, lbl_803D91DC@ha
/* 8000C8E4 00009844  7F E3 FB 78 */	mr r3, r31
/* 8000C8E8 00009848  38 04 91 DC */	addi r0, r4, lbl_803D91DC@l
/* 8000C8EC 0000984C  7D 80 2A 14 */	add r12, r0, r5
/* 8000C8F0 00009850  48 37 D0 3D */	bl __ptmf_scall
/* 8000C8F4 00009854  60 00 00 00 */	nop
/* 8000C8F8 00009858  48 00 00 08 */	b lbl_8000C900
lbl_8000C8FC:
/* 8000C8FC 0000985C  38 60 00 00 */	li r3, 0
lbl_8000C900:
/* 8000C900 00009860  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8000C904 00009864  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8000C908 00009868  83 C1 00 08 */	lwz r30, 8(r1)
/* 8000C90C 0000986C  7C 08 03 A6 */	mtlr r0
/* 8000C910 00009870  38 21 00 10 */	addi r1, r1, 0x10
/* 8000C914 00009874  4E 80 00 20 */	blr

.global GetAnalogInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput
GetAnalogInput__13ControlMapperFQ213ControlMapper9ECommandsRC11CFinalInput:
/* 8000C918 00009878  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8000C91C 0000987C  7C 08 02 A6 */	mflr r0
/* 8000C920 00009880  3C A0 80 57 */	lis r5, lbl_8056A5A0@ha
/* 8000C924 00009884  90 01 00 14 */	stw r0, 0x14(r1)
/* 8000C928 00009888  38 05 A5 A0 */	addi r0, r5, lbl_8056A5A0@l
/* 8000C92C 0000988C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8000C930 00009890  7C 9F 23 78 */	mr r31, r4
/* 8000C934 00009894  93 C1 00 08 */	stw r30, 8(r1)
/* 8000C938 00009898  7C 7E 1B 78 */	mr r30, r3
/* 8000C93C 0000989C  7C 60 F2 14 */	add r3, r0, r30
/* 8000C940 000098A0  88 03 00 04 */	lbz r0, 4(r3)
/* 8000C944 000098A4  28 00 00 00 */	cmplwi r0, 0
/* 8000C948 000098A8  41 82 00 58 */	beq lbl_8000C9A0
/* 8000C94C 000098AC  80 6D A1 28 */	lwz r3, gpTweakPlayerControlCurrent@sda21(r13)
/* 8000C950 000098B0  7F C4 F3 78 */	mr r4, r30
/* 8000C954 000098B4  48 06 30 01 */	bl GetMapping__19CTweakPlayerControlCFQ213ControlMapper9ECommands
/* 8000C958 000098B8  1C 83 00 0C */	mulli r4, r3, 0xc
/* 8000C95C 000098BC  3C 60 80 3E */	lis r3, lbl_803D8FC0@ha
/* 8000C960 000098C0  38 03 8F C0 */	addi r0, r3, lbl_803D8FC0@l
/* 8000C964 000098C4  7C 60 22 14 */	add r3, r0, r4
/* 8000C968 000098C8  48 37 CF 95 */	bl __ptmf_test
/* 8000C96C 000098CC  2C 03 00 00 */	cmpwi r3, 0
/* 8000C970 000098D0  41 82 00 30 */	beq lbl_8000C9A0
/* 8000C974 000098D4  80 6D A1 28 */	lwz r3, gpTweakPlayerControlCurrent@sda21(r13)
/* 8000C978 000098D8  7F C4 F3 78 */	mr r4, r30
/* 8000C97C 000098DC  48 06 2F D9 */	bl GetMapping__19CTweakPlayerControlCFQ213ControlMapper9ECommands
/* 8000C980 000098E0  1C A3 00 0C */	mulli r5, r3, 0xc
/* 8000C984 000098E4  3C 80 80 3E */	lis r4, lbl_803D8FC0@ha
/* 8000C988 000098E8  7F E3 FB 78 */	mr r3, r31
/* 8000C98C 000098EC  38 04 8F C0 */	addi r0, r4, lbl_803D8FC0@l
/* 8000C990 000098F0  7D 80 2A 14 */	add r12, r0, r5
/* 8000C994 000098F4  48 37 CF 99 */	bl __ptmf_scall
/* 8000C998 000098F8  60 00 00 00 */	nop
/* 8000C99C 000098FC  48 00 00 08 */	b lbl_8000C9A4
lbl_8000C9A0:
/* 8000C9A0 00009900  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
lbl_8000C9A4:
/* 8000C9A4 00009904  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8000C9A8 00009908  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8000C9AC 0000990C  83 C1 00 08 */	lwz r30, 8(r1)
/* 8000C9B0 00009910  7C 08 03 A6 */	mtlr r0
/* 8000C9B4 00009914  38 21 00 10 */	addi r1, r1, 0x10
/* 8000C9B8 00009918  4E 80 00 20 */	blr

.global GetDescriptionForCommand__13ControlMapperFQ213ControlMapper9ECommands
GetDescriptionForCommand__13ControlMapperFQ213ControlMapper9ECommands:
/* 8000C9BC 0000991C  28 03 00 3C */	cmplwi r3, 0x3c
/* 8000C9C0 00009920  41 81 03 C8 */	bgt lbl_8000CD88
/* 8000C9C4 00009924  3C 80 80 3E */	lis r4, lbl_803D950C@ha
/* 8000C9C8 00009928  54 60 10 3A */	slwi r0, r3, 2
/* 8000C9CC 0000992C  38 64 95 0C */	addi r3, r4, lbl_803D950C@l
/* 8000C9D0 00009930  7C 03 00 2E */	lwzx r0, r3, r0
/* 8000C9D4 00009934  7C 09 03 A6 */	mtctr r0
/* 8000C9D8 00009938  4E 80 04 20 */	bctr
.global lbl_8000C9DC
lbl_8000C9DC:
/* 8000C9DC 0000993C  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000C9E0 00009940  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000C9E4 00009944  4E 80 00 20 */	blr
.global lbl_8000C9E8
lbl_8000C9E8:
/* 8000C9E8 00009948  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000C9EC 0000994C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000C9F0 00009950  38 63 00 08 */	addi r3, r3, 8
/* 8000C9F4 00009954  4E 80 00 20 */	blr
.global lbl_8000C9F8
lbl_8000C9F8:
/* 8000C9F8 00009958  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000C9FC 0000995C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA00 00009960  38 63 00 11 */	addi r3, r3, 0x11
/* 8000CA04 00009964  4E 80 00 20 */	blr
.global lbl_8000CA08
lbl_8000CA08:
/* 8000CA08 00009968  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA0C 0000996C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA10 00009970  38 63 00 1B */	addi r3, r3, 0x1b
/* 8000CA14 00009974  4E 80 00 20 */	blr
.global lbl_8000CA18
lbl_8000CA18:
/* 8000CA18 00009978  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA1C 0000997C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA20 00009980  38 63 00 26 */	addi r3, r3, 0x26
/* 8000CA24 00009984  4E 80 00 20 */	blr
.global lbl_8000CA28
lbl_8000CA28:
/* 8000CA28 00009988  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA2C 0000998C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA30 00009990  38 63 00 32 */	addi r3, r3, 0x32
/* 8000CA34 00009994  4E 80 00 20 */	blr
.global lbl_8000CA38
lbl_8000CA38:
/* 8000CA38 00009998  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA3C 0000999C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA40 000099A0  38 63 00 3F */	addi r3, r3, 0x3f
/* 8000CA44 000099A4  4E 80 00 20 */	blr
.global lbl_8000CA48
lbl_8000CA48:
/* 8000CA48 000099A8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA4C 000099AC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA50 000099B0  38 63 00 49 */	addi r3, r3, 0x49
/* 8000CA54 000099B4  4E 80 00 20 */	blr
.global lbl_8000CA58
lbl_8000CA58:
/* 8000CA58 000099B8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA5C 000099BC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA60 000099C0  38 63 00 54 */	addi r3, r3, 0x54
/* 8000CA64 000099C4  4E 80 00 20 */	blr
.global lbl_8000CA68
lbl_8000CA68:
/* 8000CA68 000099C8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA6C 000099CC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA70 000099D0  38 63 00 5C */	addi r3, r3, 0x5c
/* 8000CA74 000099D4  4E 80 00 20 */	blr
.global lbl_8000CA78
lbl_8000CA78:
/* 8000CA78 000099D8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA7C 000099DC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA80 000099E0  38 63 00 66 */	addi r3, r3, 0x66
/* 8000CA84 000099E4  4E 80 00 20 */	blr
.global lbl_8000CA88
lbl_8000CA88:
/* 8000CA88 000099E8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA8C 000099EC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CA90 000099F0  38 63 00 71 */	addi r3, r3, 0x71
/* 8000CA94 000099F4  4E 80 00 20 */	blr
.global lbl_8000CA98
lbl_8000CA98:
/* 8000CA98 000099F8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CA9C 000099FC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CAA0 00009A00  38 63 00 7B */	addi r3, r3, 0x7b
/* 8000CAA4 00009A04  4E 80 00 20 */	blr
.global lbl_8000CAA8
lbl_8000CAA8:
/* 8000CAA8 00009A08  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CAAC 00009A0C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CAB0 00009A10  38 63 00 8D */	addi r3, r3, 0x8d
/* 8000CAB4 00009A14  4E 80 00 20 */	blr
.global lbl_8000CAB8
lbl_8000CAB8:
/* 8000CAB8 00009A18  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CABC 00009A1C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CAC0 00009A20  38 63 00 93 */	addi r3, r3, 0x93
/* 8000CAC4 00009A24  4E 80 00 20 */	blr
.global lbl_8000CAC8
lbl_8000CAC8:
/* 8000CAC8 00009A28  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CACC 00009A2C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CAD0 00009A30  38 63 00 9A */	addi r3, r3, 0x9a
/* 8000CAD4 00009A34  4E 80 00 20 */	blr
.global lbl_8000CAD8
lbl_8000CAD8:
/* 8000CAD8 00009A38  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CADC 00009A3C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CAE0 00009A40  38 63 00 A3 */	addi r3, r3, 0xa3
/* 8000CAE4 00009A44  4E 80 00 20 */	blr
.global lbl_8000CAE8
lbl_8000CAE8:
/* 8000CAE8 00009A48  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CAEC 00009A4C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CAF0 00009A50  38 63 00 B1 */	addi r3, r3, 0xb1
/* 8000CAF4 00009A54  4E 80 00 20 */	blr
.global lbl_8000CAF8
lbl_8000CAF8:
/* 8000CAF8 00009A58  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CAFC 00009A5C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB00 00009A60  38 63 00 C1 */	addi r3, r3, 0xc1
/* 8000CB04 00009A64  4E 80 00 20 */	blr
.global lbl_8000CB08
lbl_8000CB08:
/* 8000CB08 00009A68  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB0C 00009A6C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB10 00009A70  38 63 00 CC */	addi r3, r3, 0xcc
/* 8000CB14 00009A74  4E 80 00 20 */	blr
.global lbl_8000CB18
lbl_8000CB18:
/* 8000CB18 00009A78  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB1C 00009A7C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB20 00009A80  38 63 00 D7 */	addi r3, r3, 0xd7
/* 8000CB24 00009A84  4E 80 00 20 */	blr
.global lbl_8000CB28
lbl_8000CB28:
/* 8000CB28 00009A88  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB2C 00009A8C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB30 00009A90  38 63 00 E0 */	addi r3, r3, 0xe0
/* 8000CB34 00009A94  4E 80 00 20 */	blr
.global lbl_8000CB38
lbl_8000CB38:
/* 8000CB38 00009A98  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB3C 00009A9C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB40 00009AA0  38 63 00 EA */	addi r3, r3, 0xea
/* 8000CB44 00009AA4  4E 80 00 20 */	blr
.global lbl_8000CB48
lbl_8000CB48:
/* 8000CB48 00009AA8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB4C 00009AAC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB50 00009AB0  38 63 00 F6 */	addi r3, r3, 0xf6
/* 8000CB54 00009AB4  4E 80 00 20 */	blr
.global lbl_8000CB58
lbl_8000CB58:
/* 8000CB58 00009AB8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB5C 00009ABC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB60 00009AC0  38 63 01 05 */	addi r3, r3, 0x105
/* 8000CB64 00009AC4  4E 80 00 20 */	blr
.global lbl_8000CB68
lbl_8000CB68:
/* 8000CB68 00009AC8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB6C 00009ACC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB70 00009AD0  38 63 01 11 */	addi r3, r3, 0x111
/* 8000CB74 00009AD4  4E 80 00 20 */	blr
.global lbl_8000CB78
lbl_8000CB78:
/* 8000CB78 00009AD8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB7C 00009ADC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB80 00009AE0  38 63 01 1B */	addi r3, r3, 0x11b
/* 8000CB84 00009AE4  4E 80 00 20 */	blr
.global lbl_8000CB88
lbl_8000CB88:
/* 8000CB88 00009AE8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB8C 00009AEC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CB90 00009AF0  38 63 01 28 */	addi r3, r3, 0x128
/* 8000CB94 00009AF4  4E 80 00 20 */	blr
.global lbl_8000CB98
lbl_8000CB98:
/* 8000CB98 00009AF8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CB9C 00009AFC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CBA0 00009B00  38 63 01 35 */	addi r3, r3, 0x135
/* 8000CBA4 00009B04  4E 80 00 20 */	blr
.global lbl_8000CBA8
lbl_8000CBA8:
/* 8000CBA8 00009B08  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CBAC 00009B0C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CBB0 00009B10  38 63 01 43 */	addi r3, r3, 0x143
/* 8000CBB4 00009B14  4E 80 00 20 */	blr
.global lbl_8000CBB8
lbl_8000CBB8:
/* 8000CBB8 00009B18  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CBBC 00009B1C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CBC0 00009B20  38 63 01 4E */	addi r3, r3, 0x14e
/* 8000CBC4 00009B24  4E 80 00 20 */	blr
.global lbl_8000CBC8
lbl_8000CBC8:
/* 8000CBC8 00009B28  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CBCC 00009B2C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CBD0 00009B30  38 63 01 5A */	addi r3, r3, 0x15a
/* 8000CBD4 00009B34  4E 80 00 20 */	blr
.global lbl_8000CBD8
lbl_8000CBD8:
/* 8000CBD8 00009B38  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CBDC 00009B3C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CBE0 00009B40  38 63 01 63 */	addi r3, r3, 0x163
/* 8000CBE4 00009B44  4E 80 00 20 */	blr
.global lbl_8000CBE8
lbl_8000CBE8:
/* 8000CBE8 00009B48  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CBEC 00009B4C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CBF0 00009B50  38 63 01 6E */	addi r3, r3, 0x16e
/* 8000CBF4 00009B54  4E 80 00 20 */	blr
.global lbl_8000CBF8
lbl_8000CBF8:
/* 8000CBF8 00009B58  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CBFC 00009B5C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC00 00009B60  38 63 01 79 */	addi r3, r3, 0x179
/* 8000CC04 00009B64  4E 80 00 20 */	blr
.global lbl_8000CC08
lbl_8000CC08:
/* 8000CC08 00009B68  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC0C 00009B6C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC10 00009B70  38 63 01 84 */	addi r3, r3, 0x184
/* 8000CC14 00009B74  4E 80 00 20 */	blr
.global lbl_8000CC18
lbl_8000CC18:
/* 8000CC18 00009B78  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC1C 00009B7C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC20 00009B80  38 63 01 91 */	addi r3, r3, 0x191
/* 8000CC24 00009B84  4E 80 00 20 */	blr
.global lbl_8000CC28
lbl_8000CC28:
/* 8000CC28 00009B88  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC2C 00009B8C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC30 00009B90  38 63 01 9F */	addi r3, r3, 0x19f
/* 8000CC34 00009B94  4E 80 00 20 */	blr
.global lbl_8000CC38
lbl_8000CC38:
/* 8000CC38 00009B98  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC3C 00009B9C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC40 00009BA0  38 63 01 A8 */	addi r3, r3, 0x1a8
/* 8000CC44 00009BA4  4E 80 00 20 */	blr
.global lbl_8000CC48
lbl_8000CC48:
/* 8000CC48 00009BA8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC4C 00009BAC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC50 00009BB0  38 63 01 B6 */	addi r3, r3, 0x1b6
/* 8000CC54 00009BB4  4E 80 00 20 */	blr
.global lbl_8000CC58
lbl_8000CC58:
/* 8000CC58 00009BB8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC5C 00009BBC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC60 00009BC0  38 63 01 C6 */	addi r3, r3, 0x1c6
/* 8000CC64 00009BC4  4E 80 00 20 */	blr
.global lbl_8000CC68
lbl_8000CC68:
/* 8000CC68 00009BC8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC6C 00009BCC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC70 00009BD0  38 63 01 D6 */	addi r3, r3, 0x1d6
/* 8000CC74 00009BD4  4E 80 00 20 */	blr
.global lbl_8000CC78
lbl_8000CC78:
/* 8000CC78 00009BD8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC7C 00009BDC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC80 00009BE0  38 63 01 E7 */	addi r3, r3, 0x1e7
/* 8000CC84 00009BE4  4E 80 00 20 */	blr
.global lbl_8000CC88
lbl_8000CC88:
/* 8000CC88 00009BE8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC8C 00009BEC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CC90 00009BF0  38 63 01 F8 */	addi r3, r3, 0x1f8
/* 8000CC94 00009BF4  4E 80 00 20 */	blr
.global lbl_8000CC98
lbl_8000CC98:
/* 8000CC98 00009BF8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CC9C 00009BFC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CCA0 00009C00  38 63 02 06 */	addi r3, r3, 0x206
/* 8000CCA4 00009C04  4E 80 00 20 */	blr
.global lbl_8000CCA8
lbl_8000CCA8:
/* 8000CCA8 00009C08  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CCAC 00009C0C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CCB0 00009C10  38 63 02 14 */	addi r3, r3, 0x214
/* 8000CCB4 00009C14  4E 80 00 20 */	blr
.global lbl_8000CCB8
lbl_8000CCB8:
/* 8000CCB8 00009C18  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CCBC 00009C1C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CCC0 00009C20  38 63 02 23 */	addi r3, r3, 0x223
/* 8000CCC4 00009C24  4E 80 00 20 */	blr
.global lbl_8000CCC8
lbl_8000CCC8:
/* 8000CCC8 00009C28  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CCCC 00009C2C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CCD0 00009C30  38 63 02 2F */	addi r3, r3, 0x22f
/* 8000CCD4 00009C34  4E 80 00 20 */	blr
.global lbl_8000CCD8
lbl_8000CCD8:
/* 8000CCD8 00009C38  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CCDC 00009C3C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CCE0 00009C40  38 63 02 3C */	addi r3, r3, 0x23c
/* 8000CCE4 00009C44  4E 80 00 20 */	blr
.global lbl_8000CCE8
lbl_8000CCE8:
/* 8000CCE8 00009C48  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CCEC 00009C4C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CCF0 00009C50  38 63 02 47 */	addi r3, r3, 0x247
/* 8000CCF4 00009C54  4E 80 00 20 */	blr
.global lbl_8000CCF8
lbl_8000CCF8:
/* 8000CCF8 00009C58  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CCFC 00009C5C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD00 00009C60  38 63 02 54 */	addi r3, r3, 0x254
/* 8000CD04 00009C64  4E 80 00 20 */	blr
.global lbl_8000CD08
lbl_8000CD08:
/* 8000CD08 00009C68  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD0C 00009C6C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD10 00009C70  38 63 02 5F */	addi r3, r3, 0x25f
/* 8000CD14 00009C74  4E 80 00 20 */	blr
.global lbl_8000CD18
lbl_8000CD18:
/* 8000CD18 00009C78  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD1C 00009C7C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD20 00009C80  38 63 02 6C */	addi r3, r3, 0x26c
/* 8000CD24 00009C84  4E 80 00 20 */	blr
.global lbl_8000CD28
lbl_8000CD28:
/* 8000CD28 00009C88  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD2C 00009C8C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD30 00009C90  38 63 02 79 */	addi r3, r3, 0x279
/* 8000CD34 00009C94  4E 80 00 20 */	blr
.global lbl_8000CD38
lbl_8000CD38:
/* 8000CD38 00009C98  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD3C 00009C9C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD40 00009CA0  38 63 02 82 */	addi r3, r3, 0x282
/* 8000CD44 00009CA4  4E 80 00 20 */	blr
.global lbl_8000CD48
lbl_8000CD48:
/* 8000CD48 00009CA8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD4C 00009CAC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD50 00009CB0  38 63 02 8D */	addi r3, r3, 0x28d
/* 8000CD54 00009CB4  4E 80 00 20 */	blr
.global lbl_8000CD58
lbl_8000CD58:
/* 8000CD58 00009CB8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD5C 00009CBC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD60 00009CC0  38 63 02 96 */	addi r3, r3, 0x296
/* 8000CD64 00009CC4  4E 80 00 20 */	blr
.global lbl_8000CD68
lbl_8000CD68:
/* 8000CD68 00009CC8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD6C 00009CCC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD70 00009CD0  38 63 02 A1 */	addi r3, r3, 0x2a1
/* 8000CD74 00009CD4  4E 80 00 20 */	blr
.global lbl_8000CD78
lbl_8000CD78:
/* 8000CD78 00009CD8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD7C 00009CDC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD80 00009CE0  38 63 02 AC */	addi r3, r3, 0x2ac
/* 8000CD84 00009CE4  4E 80 00 20 */	blr
.global lbl_8000CD88
lbl_8000CD88:
/* 8000CD88 00009CE8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CD8C 00009CEC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CD90 00009CF0  38 63 02 B6 */	addi r3, r3, 0x2b6
/* 8000CD94 00009CF4  4E 80 00 20 */	blr

.global GetDescriptionForFunction__13ControlMapperFQ213ControlMapper13EFunctionList
GetDescriptionForFunction__13ControlMapperFQ213ControlMapper13EFunctionList:
/* 8000CD98 00009CF8  28 03 00 16 */	cmplwi r3, 0x16
/* 8000CD9C 00009CFC  41 81 01 8C */	bgt lbl_8000CF28
/* 8000CDA0 00009D00  3C 80 80 3E */	lis r4, lbl_803D9600@ha
/* 8000CDA4 00009D04  54 60 10 3A */	slwi r0, r3, 2
/* 8000CDA8 00009D08  38 64 96 00 */	addi r3, r4, lbl_803D9600@l
/* 8000CDAC 00009D0C  7C 03 00 2E */	lwzx r0, r3, r0
/* 8000CDB0 00009D10  7C 09 03 A6 */	mtctr r0
/* 8000CDB4 00009D14  4E 80 04 20 */	bctr
.global lbl_8000CDB8
lbl_8000CDB8:
/* 8000CDB8 00009D18  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CDBC 00009D1C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CDC0 00009D20  38 63 02 BE */	addi r3, r3, 0x2be
/* 8000CDC4 00009D24  4E 80 00 20 */	blr
.global lbl_8000CDC8
lbl_8000CDC8:
/* 8000CDC8 00009D28  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CDCC 00009D2C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CDD0 00009D30  38 63 02 C3 */	addi r3, r3, 0x2c3
/* 8000CDD4 00009D34  4E 80 00 20 */	blr
.global lbl_8000CDD8
lbl_8000CDD8:
/* 8000CDD8 00009D38  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CDDC 00009D3C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CDE0 00009D40  38 63 02 D1 */	addi r3, r3, 0x2d1
/* 8000CDE4 00009D44  4E 80 00 20 */	blr
.global lbl_8000CDE8
lbl_8000CDE8:
/* 8000CDE8 00009D48  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CDEC 00009D4C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CDF0 00009D50  38 63 02 E1 */	addi r3, r3, 0x2e1
/* 8000CDF4 00009D54  4E 80 00 20 */	blr
.global lbl_8000CDF8
lbl_8000CDF8:
/* 8000CDF8 00009D58  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CDFC 00009D5C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE00 00009D60  38 63 02 F1 */	addi r3, r3, 0x2f1
/* 8000CE04 00009D64  4E 80 00 20 */	blr
.global lbl_8000CE08
lbl_8000CE08:
/* 8000CE08 00009D68  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE0C 00009D6C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE10 00009D70  38 63 03 02 */	addi r3, r3, 0x302
/* 8000CE14 00009D74  4E 80 00 20 */	blr
.global lbl_8000CE18
lbl_8000CE18:
/* 8000CE18 00009D78  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE1C 00009D7C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE20 00009D80  38 63 03 11 */	addi r3, r3, 0x311
/* 8000CE24 00009D84  4E 80 00 20 */	blr
.global lbl_8000CE28
lbl_8000CE28:
/* 8000CE28 00009D88  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE2C 00009D8C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE30 00009D90  38 63 03 22 */	addi r3, r3, 0x322
/* 8000CE34 00009D94  4E 80 00 20 */	blr
.global lbl_8000CE38
lbl_8000CE38:
/* 8000CE38 00009D98  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE3C 00009D9C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE40 00009DA0  38 63 03 33 */	addi r3, r3, 0x333
/* 8000CE44 00009DA4  4E 80 00 20 */	blr
.global lbl_8000CE48
lbl_8000CE48:
/* 8000CE48 00009DA8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE4C 00009DAC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE50 00009DB0  38 63 03 45 */	addi r3, r3, 0x345
/* 8000CE54 00009DB4  4E 80 00 20 */	blr
.global lbl_8000CE58
lbl_8000CE58:
/* 8000CE58 00009DB8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE5C 00009DBC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE60 00009DC0  38 63 03 52 */	addi r3, r3, 0x352
/* 8000CE64 00009DC4  4E 80 00 20 */	blr
.global lbl_8000CE68
lbl_8000CE68:
/* 8000CE68 00009DC8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE6C 00009DCC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE70 00009DD0  38 63 03 60 */	addi r3, r3, 0x360
/* 8000CE74 00009DD4  4E 80 00 20 */	blr
.global lbl_8000CE78
lbl_8000CE78:
/* 8000CE78 00009DD8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE7C 00009DDC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE80 00009DE0  38 63 03 6C */	addi r3, r3, 0x36c
/* 8000CE84 00009DE4  4E 80 00 20 */	blr
.global lbl_8000CE88
lbl_8000CE88:
/* 8000CE88 00009DE8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE8C 00009DEC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CE90 00009DF0  38 63 03 78 */	addi r3, r3, 0x378
/* 8000CE94 00009DF4  4E 80 00 20 */	blr
.global lbl_8000CE98
lbl_8000CE98:
/* 8000CE98 00009DF8  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CE9C 00009DFC  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CEA0 00009E00  38 63 03 84 */	addi r3, r3, 0x384
/* 8000CEA4 00009E04  4E 80 00 20 */	blr
.global lbl_8000CEA8
lbl_8000CEA8:
/* 8000CEA8 00009E08  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CEAC 00009E0C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CEB0 00009E10  38 63 03 90 */	addi r3, r3, 0x390
/* 8000CEB4 00009E14  4E 80 00 20 */	blr
.global lbl_8000CEB8
lbl_8000CEB8:
/* 8000CEB8 00009E18  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CEBC 00009E1C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CEC0 00009E20  38 63 03 99 */	addi r3, r3, 0x399
/* 8000CEC4 00009E24  4E 80 00 20 */	blr
.global lbl_8000CEC8
lbl_8000CEC8:
/* 8000CEC8 00009E28  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CECC 00009E2C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CED0 00009E30  38 63 03 A2 */	addi r3, r3, 0x3a2
/* 8000CED4 00009E34  4E 80 00 20 */	blr
.global lbl_8000CED8
lbl_8000CED8:
/* 8000CED8 00009E38  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CEDC 00009E3C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CEE0 00009E40  38 63 03 AB */	addi r3, r3, 0x3ab
/* 8000CEE4 00009E44  4E 80 00 20 */	blr
.global lbl_8000CEE8
lbl_8000CEE8:
/* 8000CEE8 00009E48  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CEEC 00009E4C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CEF0 00009E50  38 63 03 B4 */	addi r3, r3, 0x3b4
/* 8000CEF4 00009E54  4E 80 00 20 */	blr
.global lbl_8000CEF8
lbl_8000CEF8:
/* 8000CEF8 00009E58  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CEFC 00009E5C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CF00 00009E60  38 63 03 BD */	addi r3, r3, 0x3bd
/* 8000CF04 00009E64  4E 80 00 20 */	blr
.global lbl_8000CF08
lbl_8000CF08:
/* 8000CF08 00009E68  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CF0C 00009E6C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CF10 00009E70  38 63 03 D0 */	addi r3, r3, 0x3d0
/* 8000CF14 00009E74  4E 80 00 20 */	blr
.global lbl_8000CF18
lbl_8000CF18:
/* 8000CF18 00009E78  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CF1C 00009E7C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CF20 00009E80  38 63 03 E4 */	addi r3, r3, 0x3e4
/* 8000CF24 00009E84  4E 80 00 20 */	blr
lbl_8000CF28:
/* 8000CF28 00009E88  3C 60 80 3D */	lis r3, lbl_803CC030@ha
/* 8000CF2C 00009E8C  38 63 C0 30 */	addi r3, r3, lbl_803CC030@l
/* 8000CF30 00009E90  38 63 02 B6 */	addi r3, r3, 0x2b6
/* 8000CF34 00009E94  4E 80 00 20 */	blr

.global PStart__11CFinalInputCFv
PStart__11CFinalInputCFv:
/* 8000CF38 00009E98  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 8000CF3C 00009E9C  54 03 07 FE */	clrlwi r3, r0, 0x1f
/* 8000CF40 00009EA0  7C 03 00 D0 */	neg r0, r3
/* 8000CF44 00009EA4  7C 00 1B 78 */	or r0, r0, r3
/* 8000CF48 00009EA8  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000CF4C 00009EAC  4E 80 00 20 */	blr

.global PR__11CFinalInputCFv
PR__11CFinalInputCFv:
/* 8000CF50 00009EB0  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 8000CF54 00009EB4  54 03 DF FE */	rlwinm r3, r0, 0x1b, 0x1f, 0x1f
/* 8000CF58 00009EB8  7C 03 00 D0 */	neg r0, r3
/* 8000CF5C 00009EBC  7C 00 1B 78 */	or r0, r0, r3
/* 8000CF60 00009EC0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000CF64 00009EC4  4E 80 00 20 */	blr

.global PL__11CFinalInputCFv
PL__11CFinalInputCFv:
/* 8000CF68 00009EC8  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 8000CF6C 00009ECC  54 03 D7 FE */	rlwinm r3, r0, 0x1a, 0x1f, 0x1f
/* 8000CF70 00009ED0  7C 03 00 D0 */	neg r0, r3
/* 8000CF74 00009ED4  7C 00 1B 78 */	or r0, r0, r3
/* 8000CF78 00009ED8  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000CF7C 00009EDC  4E 80 00 20 */	blr

.global PZ__11CFinalInputCFv
PZ__11CFinalInputCFv:
/* 8000CF80 00009EE0  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 8000CF84 00009EE4  54 03 CF FE */	rlwinm r3, r0, 0x19, 0x1f, 0x1f
/* 8000CF88 00009EE8  7C 03 00 D0 */	neg r0, r3
/* 8000CF8C 00009EEC  7C 00 1B 78 */	or r0, r0, r3
/* 8000CF90 00009EF0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000CF94 00009EF4  4E 80 00 20 */	blr

.global PY__11CFinalInputCFv
PY__11CFinalInputCFv:
/* 8000CF98 00009EF8  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000CF9C 00009EFC  54 03 07 FE */	clrlwi r3, r0, 0x1f
/* 8000CFA0 00009F00  7C 03 00 D0 */	neg r0, r3
/* 8000CFA4 00009F04  7C 00 1B 78 */	or r0, r0, r3
/* 8000CFA8 00009F08  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000CFAC 00009F0C  4E 80 00 20 */	blr

.global PX__11CFinalInputCFv
PX__11CFinalInputCFv:
/* 8000CFB0 00009F10  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000CFB4 00009F14  54 03 FF FE */	rlwinm r3, r0, 0x1f, 0x1f, 0x1f
/* 8000CFB8 00009F18  7C 03 00 D0 */	neg r0, r3
/* 8000CFBC 00009F1C  7C 00 1B 78 */	or r0, r0, r3
/* 8000CFC0 00009F20  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000CFC4 00009F24  4E 80 00 20 */	blr

.global PB__11CFinalInputCFv
PB__11CFinalInputCFv:
/* 8000CFC8 00009F28  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000CFCC 00009F2C  54 03 F7 FE */	rlwinm r3, r0, 0x1e, 0x1f, 0x1f
/* 8000CFD0 00009F30  7C 03 00 D0 */	neg r0, r3
/* 8000CFD4 00009F34  7C 00 1B 78 */	or r0, r0, r3
/* 8000CFD8 00009F38  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000CFDC 00009F3C  4E 80 00 20 */	blr

.global PA__11CFinalInputCFv
PA__11CFinalInputCFv:
/* 8000CFE0 00009F40  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000CFE4 00009F44  54 03 EF FE */	rlwinm r3, r0, 0x1d, 0x1f, 0x1f
/* 8000CFE8 00009F48  7C 03 00 D0 */	neg r0, r3
/* 8000CFEC 00009F4C  7C 00 1B 78 */	or r0, r0, r3
/* 8000CFF0 00009F50  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000CFF4 00009F54  4E 80 00 20 */	blr

.global PDPRight__11CFinalInputCFv
PDPRight__11CFinalInputCFv:
/* 8000CFF8 00009F58  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 8000CFFC 00009F5C  54 03 EF FE */	rlwinm r3, r0, 0x1d, 0x1f, 0x1f
/* 8000D000 00009F60  7C 03 00 D0 */	neg r0, r3
/* 8000D004 00009F64  7C 00 1B 78 */	or r0, r0, r3
/* 8000D008 00009F68  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D00C 00009F6C  4E 80 00 20 */	blr

.global PDPLeft__11CFinalInputCFv
PDPLeft__11CFinalInputCFv:
/* 8000D010 00009F70  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 8000D014 00009F74  54 03 FF FE */	rlwinm r3, r0, 0x1f, 0x1f, 0x1f
/* 8000D018 00009F78  7C 03 00 D0 */	neg r0, r3
/* 8000D01C 00009F7C  7C 00 1B 78 */	or r0, r0, r3
/* 8000D020 00009F80  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D024 00009F84  4E 80 00 20 */	blr

.global PDPDown__11CFinalInputCFv
PDPDown__11CFinalInputCFv:
/* 8000D028 00009F88  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 8000D02C 00009F8C  54 03 F7 FE */	rlwinm r3, r0, 0x1e, 0x1f, 0x1f
/* 8000D030 00009F90  7C 03 00 D0 */	neg r0, r3
/* 8000D034 00009F94  7C 00 1B 78 */	or r0, r0, r3
/* 8000D038 00009F98  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D03C 00009F9C  4E 80 00 20 */	blr

.global PDPUp__11CFinalInputCFv
PDPUp__11CFinalInputCFv:
/* 8000D040 00009FA0  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 8000D044 00009FA4  54 03 E7 FE */	rlwinm r3, r0, 0x1c, 0x1f, 0x1f
/* 8000D048 00009FA8  7C 03 00 D0 */	neg r0, r3
/* 8000D04C 00009FAC  7C 00 1B 78 */	or r0, r0, r3
/* 8000D050 00009FB0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D054 00009FB4  4E 80 00 20 */	blr

.global PRTrigger__11CFinalInputCFv
PRTrigger__11CFinalInputCFv:
/* 8000D058 00009FB8  C0 22 CC 2C */	lfs f1, kInput_AnalogTriggerOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D05C 00009FBC  C0 03 00 28 */	lfs f0, 0x28(r3)
/* 8000D060 00009FC0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D064 00009FC4  40 80 00 0C */	bge lbl_8000D070
/* 8000D068 00009FC8  38 60 00 01 */	li r3, 1
/* 8000D06C 00009FCC  4E 80 00 20 */	blr
lbl_8000D070:
/* 8000D070 00009FD0  38 60 00 00 */	li r3, 0
/* 8000D074 00009FD4  4E 80 00 20 */	blr

.global PLTrigger__11CFinalInputCFv
PLTrigger__11CFinalInputCFv:
/* 8000D078 00009FD8  C0 22 CC 2C */	lfs f1, kInput_AnalogTriggerOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D07C 00009FDC  C0 03 00 24 */	lfs f0, 0x24(r3)
/* 8000D080 00009FE0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D084 00009FE4  40 80 00 0C */	bge lbl_8000D090
/* 8000D088 00009FE8  38 60 00 01 */	li r3, 1
/* 8000D08C 00009FEC  4E 80 00 20 */	blr
lbl_8000D090:
/* 8000D090 00009FF0  38 60 00 00 */	li r3, 0
/* 8000D094 00009FF4  4E 80 00 20 */	blr

.global PRARight__11CFinalInputCFv
PRARight__11CFinalInputCFv:
/* 8000D098 00009FF8  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D09C 00009FFC  38 80 00 00 */	li r4, 0
/* 8000D0A0 0000A000  C0 03 00 10 */	lfs f0, 0x10(r3)
/* 8000D0A4 0000A004  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D0A8 0000A008  40 80 00 14 */	bge lbl_8000D0BC
/* 8000D0AC 0000A00C  88 03 00 22 */	lbz r0, 0x22(r3)
/* 8000D0B0 0000A010  28 00 00 00 */	cmplwi r0, 0
/* 8000D0B4 0000A014  41 82 00 08 */	beq lbl_8000D0BC
/* 8000D0B8 0000A018  38 80 00 01 */	li r4, 1
lbl_8000D0BC:
/* 8000D0BC 0000A01C  54 83 06 3E */	clrlwi r3, r4, 0x18
/* 8000D0C0 0000A020  7C 03 00 D0 */	neg r0, r3
/* 8000D0C4 0000A024  7C 00 1B 78 */	or r0, r0, r3
/* 8000D0C8 0000A028  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D0CC 0000A02C  4E 80 00 20 */	blr

.global PRALeft__11CFinalInputCFv
PRALeft__11CFinalInputCFv:
/* 8000D0D0 0000A030  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D0D4 0000A034  38 80 00 00 */	li r4, 0
/* 8000D0D8 0000A038  C0 03 00 10 */	lfs f0, 0x10(r3)
/* 8000D0DC 0000A03C  FC 20 08 50 */	fneg f1, f1
/* 8000D0E0 0000A040  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D0E4 0000A044  40 81 00 14 */	ble lbl_8000D0F8
/* 8000D0E8 0000A048  88 03 00 22 */	lbz r0, 0x22(r3)
/* 8000D0EC 0000A04C  28 00 00 00 */	cmplwi r0, 0
/* 8000D0F0 0000A050  41 82 00 08 */	beq lbl_8000D0F8
/* 8000D0F4 0000A054  38 80 00 01 */	li r4, 1
lbl_8000D0F8:
/* 8000D0F8 0000A058  54 83 06 3E */	clrlwi r3, r4, 0x18
/* 8000D0FC 0000A05C  7C 03 00 D0 */	neg r0, r3
/* 8000D100 0000A060  7C 00 1B 78 */	or r0, r0, r3
/* 8000D104 0000A064  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D108 0000A068  4E 80 00 20 */	blr

.global PRADown__11CFinalInputCFv
PRADown__11CFinalInputCFv:
/* 8000D10C 0000A06C  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D110 0000A070  38 80 00 00 */	li r4, 0
/* 8000D114 0000A074  C0 03 00 14 */	lfs f0, 0x14(r3)
/* 8000D118 0000A078  FC 20 08 50 */	fneg f1, f1
/* 8000D11C 0000A07C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D120 0000A080  40 81 00 14 */	ble lbl_8000D134
/* 8000D124 0000A084  88 03 00 23 */	lbz r0, 0x23(r3)
/* 8000D128 0000A088  28 00 00 00 */	cmplwi r0, 0
/* 8000D12C 0000A08C  41 82 00 08 */	beq lbl_8000D134
/* 8000D130 0000A090  38 80 00 01 */	li r4, 1
lbl_8000D134:
/* 8000D134 0000A094  54 83 06 3E */	clrlwi r3, r4, 0x18
/* 8000D138 0000A098  7C 03 00 D0 */	neg r0, r3
/* 8000D13C 0000A09C  7C 00 1B 78 */	or r0, r0, r3
/* 8000D140 0000A0A0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D144 0000A0A4  4E 80 00 20 */	blr

.global PRAUp__11CFinalInputCFv
PRAUp__11CFinalInputCFv:
/* 8000D148 0000A0A8  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D14C 0000A0AC  38 80 00 00 */	li r4, 0
/* 8000D150 0000A0B0  C0 03 00 14 */	lfs f0, 0x14(r3)
/* 8000D154 0000A0B4  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D158 0000A0B8  40 80 00 14 */	bge lbl_8000D16C
/* 8000D15C 0000A0BC  88 03 00 23 */	lbz r0, 0x23(r3)
/* 8000D160 0000A0C0  28 00 00 00 */	cmplwi r0, 0
/* 8000D164 0000A0C4  41 82 00 08 */	beq lbl_8000D16C
/* 8000D168 0000A0C8  38 80 00 01 */	li r4, 1
lbl_8000D16C:
/* 8000D16C 0000A0CC  54 83 06 3E */	clrlwi r3, r4, 0x18
/* 8000D170 0000A0D0  7C 03 00 D0 */	neg r0, r3
/* 8000D174 0000A0D4  7C 00 1B 78 */	or r0, r0, r3
/* 8000D178 0000A0D8  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D17C 0000A0DC  4E 80 00 20 */	blr

.global PLARight__11CFinalInputCFv
PLARight__11CFinalInputCFv:
/* 8000D180 0000A0E0  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D184 0000A0E4  38 80 00 00 */	li r4, 0
/* 8000D188 0000A0E8  C0 03 00 08 */	lfs f0, 8(r3)
/* 8000D18C 0000A0EC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D190 0000A0F0  40 80 00 14 */	bge lbl_8000D1A4
/* 8000D194 0000A0F4  88 03 00 20 */	lbz r0, 0x20(r3)
/* 8000D198 0000A0F8  28 00 00 00 */	cmplwi r0, 0
/* 8000D19C 0000A0FC  41 82 00 08 */	beq lbl_8000D1A4
/* 8000D1A0 0000A100  38 80 00 01 */	li r4, 1
lbl_8000D1A4:
/* 8000D1A4 0000A104  54 83 06 3E */	clrlwi r3, r4, 0x18
/* 8000D1A8 0000A108  7C 03 00 D0 */	neg r0, r3
/* 8000D1AC 0000A10C  7C 00 1B 78 */	or r0, r0, r3
/* 8000D1B0 0000A110  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D1B4 0000A114  4E 80 00 20 */	blr

.global PLALeft__11CFinalInputCFv
PLALeft__11CFinalInputCFv:
/* 8000D1B8 0000A118  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D1BC 0000A11C  38 80 00 00 */	li r4, 0
/* 8000D1C0 0000A120  C0 03 00 08 */	lfs f0, 8(r3)
/* 8000D1C4 0000A124  FC 20 08 50 */	fneg f1, f1
/* 8000D1C8 0000A128  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D1CC 0000A12C  40 81 00 14 */	ble lbl_8000D1E0
/* 8000D1D0 0000A130  88 03 00 20 */	lbz r0, 0x20(r3)
/* 8000D1D4 0000A134  28 00 00 00 */	cmplwi r0, 0
/* 8000D1D8 0000A138  41 82 00 08 */	beq lbl_8000D1E0
/* 8000D1DC 0000A13C  38 80 00 01 */	li r4, 1
lbl_8000D1E0:
/* 8000D1E0 0000A140  54 83 06 3E */	clrlwi r3, r4, 0x18
/* 8000D1E4 0000A144  7C 03 00 D0 */	neg r0, r3
/* 8000D1E8 0000A148  7C 00 1B 78 */	or r0, r0, r3
/* 8000D1EC 0000A14C  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D1F0 0000A150  4E 80 00 20 */	blr

.global PLADown__11CFinalInputCFv
PLADown__11CFinalInputCFv:
/* 8000D1F4 0000A154  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D1F8 0000A158  38 80 00 00 */	li r4, 0
/* 8000D1FC 0000A15C  C0 03 00 0C */	lfs f0, 0xc(r3)
/* 8000D200 0000A160  FC 20 08 50 */	fneg f1, f1
/* 8000D204 0000A164  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D208 0000A168  40 81 00 14 */	ble lbl_8000D21C
/* 8000D20C 0000A16C  88 03 00 21 */	lbz r0, 0x21(r3)
/* 8000D210 0000A170  28 00 00 00 */	cmplwi r0, 0
/* 8000D214 0000A174  41 82 00 08 */	beq lbl_8000D21C
/* 8000D218 0000A178  38 80 00 01 */	li r4, 1
lbl_8000D21C:
/* 8000D21C 0000A17C  54 83 06 3E */	clrlwi r3, r4, 0x18
/* 8000D220 0000A180  7C 03 00 D0 */	neg r0, r3
/* 8000D224 0000A184  7C 00 1B 78 */	or r0, r0, r3
/* 8000D228 0000A188  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D22C 0000A18C  4E 80 00 20 */	blr

.global PLAUp__11CFinalInputCFv
PLAUp__11CFinalInputCFv:
/* 8000D230 0000A190  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D234 0000A194  38 80 00 00 */	li r4, 0
/* 8000D238 0000A198  C0 03 00 0C */	lfs f0, 0xc(r3)
/* 8000D23C 0000A19C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D240 0000A1A0  40 80 00 14 */	bge lbl_8000D254
/* 8000D244 0000A1A4  88 03 00 21 */	lbz r0, 0x21(r3)
/* 8000D248 0000A1A8  28 00 00 00 */	cmplwi r0, 0
/* 8000D24C 0000A1AC  41 82 00 08 */	beq lbl_8000D254
/* 8000D250 0000A1B0  38 80 00 01 */	li r4, 1
lbl_8000D254:
/* 8000D254 0000A1B4  54 83 06 3E */	clrlwi r3, r4, 0x18
/* 8000D258 0000A1B8  7C 03 00 D0 */	neg r0, r3
/* 8000D25C 0000A1BC  7C 00 1B 78 */	or r0, r0, r3
/* 8000D260 0000A1C0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D264 0000A1C4  4E 80 00 20 */	blr

.global DStart__11CFinalInputCFv
DStart__11CFinalInputCFv:
/* 8000D268 0000A1C8  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000D26C 0000A1CC  54 03 E7 FE */	rlwinm r3, r0, 0x1c, 0x1f, 0x1f
/* 8000D270 0000A1D0  7C 03 00 D0 */	neg r0, r3
/* 8000D274 0000A1D4  7C 00 1B 78 */	or r0, r0, r3
/* 8000D278 0000A1D8  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D27C 0000A1DC  4E 80 00 20 */	blr

.global DR__11CFinalInputCFv
DR__11CFinalInputCFv:
/* 8000D280 0000A1E0  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D284 0000A1E4  54 03 FF FE */	rlwinm r3, r0, 0x1f, 0x1f, 0x1f
/* 8000D288 0000A1E8  7C 03 00 D0 */	neg r0, r3
/* 8000D28C 0000A1EC  7C 00 1B 78 */	or r0, r0, r3
/* 8000D290 0000A1F0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D294 0000A1F4  4E 80 00 20 */	blr

.global DL__11CFinalInputCFv
DL__11CFinalInputCFv:
/* 8000D298 0000A1F8  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D29C 0000A1FC  54 03 F7 FE */	rlwinm r3, r0, 0x1e, 0x1f, 0x1f
/* 8000D2A0 0000A200  7C 03 00 D0 */	neg r0, r3
/* 8000D2A4 0000A204  7C 00 1B 78 */	or r0, r0, r3
/* 8000D2A8 0000A208  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D2AC 0000A20C  4E 80 00 20 */	blr

.global DZ__11CFinalInputCFv
DZ__11CFinalInputCFv:
/* 8000D2B0 0000A210  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D2B4 0000A214  54 03 EF FE */	rlwinm r3, r0, 0x1d, 0x1f, 0x1f
/* 8000D2B8 0000A218  7C 03 00 D0 */	neg r0, r3
/* 8000D2BC 0000A21C  7C 00 1B 78 */	or r0, r0, r3
/* 8000D2C0 0000A220  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D2C4 0000A224  4E 80 00 20 */	blr

.global DY__11CFinalInputCFv
DY__11CFinalInputCFv:
/* 8000D2C8 0000A228  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D2CC 0000A22C  54 03 E7 FE */	rlwinm r3, r0, 0x1c, 0x1f, 0x1f
/* 8000D2D0 0000A230  7C 03 00 D0 */	neg r0, r3
/* 8000D2D4 0000A234  7C 00 1B 78 */	or r0, r0, r3
/* 8000D2D8 0000A238  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D2DC 0000A23C  4E 80 00 20 */	blr

.global DX__11CFinalInputCFv
DX__11CFinalInputCFv:
/* 8000D2E0 0000A240  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D2E4 0000A244  54 03 DF FE */	rlwinm r3, r0, 0x1b, 0x1f, 0x1f
/* 8000D2E8 0000A248  7C 03 00 D0 */	neg r0, r3
/* 8000D2EC 0000A24C  7C 00 1B 78 */	or r0, r0, r3
/* 8000D2F0 0000A250  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D2F4 0000A254  4E 80 00 20 */	blr

.global DB__11CFinalInputCFv
DB__11CFinalInputCFv:
/* 8000D2F8 0000A258  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D2FC 0000A25C  54 03 D7 FE */	rlwinm r3, r0, 0x1a, 0x1f, 0x1f
/* 8000D300 0000A260  7C 03 00 D0 */	neg r0, r3
/* 8000D304 0000A264  7C 00 1B 78 */	or r0, r0, r3
/* 8000D308 0000A268  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D30C 0000A26C  4E 80 00 20 */	blr

.global DA__11CFinalInputCFv
DA__11CFinalInputCFv:
/* 8000D310 0000A270  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D314 0000A274  54 03 CF FE */	rlwinm r3, r0, 0x19, 0x1f, 0x1f
/* 8000D318 0000A278  7C 03 00 D0 */	neg r0, r3
/* 8000D31C 0000A27C  7C 00 1B 78 */	or r0, r0, r3
/* 8000D320 0000A280  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D324 0000A284  4E 80 00 20 */	blr

.global DDPRight__11CFinalInputCFv
DDPRight__11CFinalInputCFv:
/* 8000D328 0000A288  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000D32C 0000A28C  54 03 CF FE */	rlwinm r3, r0, 0x19, 0x1f, 0x1f
/* 8000D330 0000A290  7C 03 00 D0 */	neg r0, r3
/* 8000D334 0000A294  7C 00 1B 78 */	or r0, r0, r3
/* 8000D338 0000A298  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D33C 0000A29C  4E 80 00 20 */	blr

.global DDPLeft__11CFinalInputCFv
DDPLeft__11CFinalInputCFv:
/* 8000D340 0000A2A0  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000D344 0000A2A4  54 03 DF FE */	rlwinm r3, r0, 0x1b, 0x1f, 0x1f
/* 8000D348 0000A2A8  7C 03 00 D0 */	neg r0, r3
/* 8000D34C 0000A2AC  7C 00 1B 78 */	or r0, r0, r3
/* 8000D350 0000A2B0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D354 0000A2B4  4E 80 00 20 */	blr

.global DDPDown__11CFinalInputCFv
DDPDown__11CFinalInputCFv:
/* 8000D358 0000A2B8  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000D35C 0000A2BC  54 03 D7 FE */	rlwinm r3, r0, 0x1a, 0x1f, 0x1f
/* 8000D360 0000A2C0  7C 03 00 D0 */	neg r0, r3
/* 8000D364 0000A2C4  7C 00 1B 78 */	or r0, r0, r3
/* 8000D368 0000A2C8  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D36C 0000A2CC  4E 80 00 20 */	blr

.global DDPUp__11CFinalInputCFv
DDPUp__11CFinalInputCFv:
/* 8000D370 0000A2D0  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D374 0000A2D4  54 03 07 FE */	clrlwi r3, r0, 0x1f
/* 8000D378 0000A2D8  7C 03 00 D0 */	neg r0, r3
/* 8000D37C 0000A2DC  7C 00 1B 78 */	or r0, r0, r3
/* 8000D380 0000A2E0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8000D384 0000A2E4  4E 80 00 20 */	blr

.global DRTrigger__11CFinalInputCFv
DRTrigger__11CFinalInputCFv:
/* 8000D388 0000A2E8  C0 22 CC 2C */	lfs f1, kInput_AnalogTriggerOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D38C 0000A2EC  C0 03 00 1C */	lfs f0, 0x1c(r3)
/* 8000D390 0000A2F0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D394 0000A2F4  40 80 00 0C */	bge lbl_8000D3A0
/* 8000D398 0000A2F8  38 60 00 01 */	li r3, 1
/* 8000D39C 0000A2FC  4E 80 00 20 */	blr
lbl_8000D3A0:
/* 8000D3A0 0000A300  38 60 00 00 */	li r3, 0
/* 8000D3A4 0000A304  4E 80 00 20 */	blr

.global DLTrigger__11CFinalInputCFv
DLTrigger__11CFinalInputCFv:
/* 8000D3A8 0000A308  C0 22 CC 2C */	lfs f1, kInput_AnalogTriggerOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D3AC 0000A30C  C0 03 00 18 */	lfs f0, 0x18(r3)
/* 8000D3B0 0000A310  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D3B4 0000A314  40 80 00 0C */	bge lbl_8000D3C0
/* 8000D3B8 0000A318  38 60 00 01 */	li r3, 1
/* 8000D3BC 0000A31C  4E 80 00 20 */	blr
lbl_8000D3C0:
/* 8000D3C0 0000A320  38 60 00 00 */	li r3, 0
/* 8000D3C4 0000A324  4E 80 00 20 */	blr

.global DRARight__11CFinalInputCFv
DRARight__11CFinalInputCFv:
/* 8000D3C8 0000A328  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D3CC 0000A32C  C0 03 00 10 */	lfs f0, 0x10(r3)
/* 8000D3D0 0000A330  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D3D4 0000A334  40 80 00 0C */	bge lbl_8000D3E0
/* 8000D3D8 0000A338  38 60 00 01 */	li r3, 1
/* 8000D3DC 0000A33C  4E 80 00 20 */	blr
lbl_8000D3E0:
/* 8000D3E0 0000A340  38 60 00 00 */	li r3, 0
/* 8000D3E4 0000A344  4E 80 00 20 */	blr

.global DRALeft__11CFinalInputCFv
DRALeft__11CFinalInputCFv:
/* 8000D3E8 0000A348  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D3EC 0000A34C  C0 03 00 10 */	lfs f0, 0x10(r3)
/* 8000D3F0 0000A350  FC 20 08 50 */	fneg f1, f1
/* 8000D3F4 0000A354  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D3F8 0000A358  40 81 00 0C */	ble lbl_8000D404
/* 8000D3FC 0000A35C  38 60 00 01 */	li r3, 1
/* 8000D400 0000A360  4E 80 00 20 */	blr
lbl_8000D404:
/* 8000D404 0000A364  38 60 00 00 */	li r3, 0
/* 8000D408 0000A368  4E 80 00 20 */	blr

.global DRADown__11CFinalInputCFv
DRADown__11CFinalInputCFv:
/* 8000D40C 0000A36C  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D410 0000A370  C0 03 00 14 */	lfs f0, 0x14(r3)
/* 8000D414 0000A374  FC 20 08 50 */	fneg f1, f1
/* 8000D418 0000A378  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D41C 0000A37C  40 81 00 0C */	ble lbl_8000D428
/* 8000D420 0000A380  38 60 00 01 */	li r3, 1
/* 8000D424 0000A384  4E 80 00 20 */	blr
lbl_8000D428:
/* 8000D428 0000A388  38 60 00 00 */	li r3, 0
/* 8000D42C 0000A38C  4E 80 00 20 */	blr

.global DRAUp__11CFinalInputCFv
DRAUp__11CFinalInputCFv:
/* 8000D430 0000A390  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D434 0000A394  C0 03 00 14 */	lfs f0, 0x14(r3)
/* 8000D438 0000A398  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D43C 0000A39C  40 80 00 0C */	bge lbl_8000D448
/* 8000D440 0000A3A0  38 60 00 01 */	li r3, 1
/* 8000D444 0000A3A4  4E 80 00 20 */	blr
lbl_8000D448:
/* 8000D448 0000A3A8  38 60 00 00 */	li r3, 0
/* 8000D44C 0000A3AC  4E 80 00 20 */	blr

.global DLARight__11CFinalInputCFv
DLARight__11CFinalInputCFv:
/* 8000D450 0000A3B0  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D454 0000A3B4  C0 03 00 08 */	lfs f0, 8(r3)
/* 8000D458 0000A3B8  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D45C 0000A3BC  40 80 00 0C */	bge lbl_8000D468
/* 8000D460 0000A3C0  38 60 00 01 */	li r3, 1
/* 8000D464 0000A3C4  4E 80 00 20 */	blr
lbl_8000D468:
/* 8000D468 0000A3C8  38 60 00 00 */	li r3, 0
/* 8000D46C 0000A3CC  4E 80 00 20 */	blr

.global DLALeft__11CFinalInputCFv
DLALeft__11CFinalInputCFv:
/* 8000D470 0000A3D0  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D474 0000A3D4  C0 03 00 08 */	lfs f0, 8(r3)
/* 8000D478 0000A3D8  FC 20 08 50 */	fneg f1, f1
/* 8000D47C 0000A3DC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D480 0000A3E0  40 81 00 0C */	ble lbl_8000D48C
/* 8000D484 0000A3E4  38 60 00 01 */	li r3, 1
/* 8000D488 0000A3E8  4E 80 00 20 */	blr
lbl_8000D48C:
/* 8000D48C 0000A3EC  38 60 00 00 */	li r3, 0
/* 8000D490 0000A3F0  4E 80 00 20 */	blr

.global DLADown__11CFinalInputCFv
DLADown__11CFinalInputCFv:
/* 8000D494 0000A3F4  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D498 0000A3F8  C0 03 00 0C */	lfs f0, 0xc(r3)
/* 8000D49C 0000A3FC  FC 20 08 50 */	fneg f1, f1
/* 8000D4A0 0000A400  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D4A4 0000A404  40 81 00 0C */	ble lbl_8000D4B0
/* 8000D4A8 0000A408  38 60 00 01 */	li r3, 1
/* 8000D4AC 0000A40C  4E 80 00 20 */	blr
lbl_8000D4B0:
/* 8000D4B0 0000A410  38 60 00 00 */	li r3, 0
/* 8000D4B4 0000A414  4E 80 00 20 */	blr

.global DLAUp__11CFinalInputCFv
DLAUp__11CFinalInputCFv:
/* 8000D4B8 0000A418  C0 22 CC 28 */	lfs f1, kInput_AnalogOnThreshhold__11CFinalInput@sda21(r2)
/* 8000D4BC 0000A41C  C0 03 00 0C */	lfs f0, 0xc(r3)
/* 8000D4C0 0000A420  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D4C4 0000A424  40 80 00 0C */	bge lbl_8000D4D0
/* 8000D4C8 0000A428  38 60 00 01 */	li r3, 1
/* 8000D4CC 0000A42C  4E 80 00 20 */	blr
lbl_8000D4D0:
/* 8000D4D0 0000A430  38 60 00 00 */	li r3, 0
/* 8000D4D4 0000A434  4E 80 00 20 */	blr

.global AStart__11CFinalInputCFv
AStart__11CFinalInputCFv:
/* 8000D4D8 0000A438  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000D4DC 0000A43C  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 8000D4E0 0000A440  41 82 00 0C */	beq lbl_8000D4EC
/* 8000D4E4 0000A444  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D4E8 0000A448  4E 80 00 20 */	blr
lbl_8000D4EC:
/* 8000D4EC 0000A44C  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D4F0 0000A450  4E 80 00 20 */	blr

.global AR__11CFinalInputCFv
AR__11CFinalInputCFv:
/* 8000D4F4 0000A454  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D4F8 0000A458  54 00 FF FF */	rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
/* 8000D4FC 0000A45C  41 82 00 0C */	beq lbl_8000D508
/* 8000D500 0000A460  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D504 0000A464  4E 80 00 20 */	blr
lbl_8000D508:
/* 8000D508 0000A468  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D50C 0000A46C  4E 80 00 20 */	blr

.global AL__11CFinalInputCFv
AL__11CFinalInputCFv:
/* 8000D510 0000A470  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D514 0000A474  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 8000D518 0000A478  41 82 00 0C */	beq lbl_8000D524
/* 8000D51C 0000A47C  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D520 0000A480  4E 80 00 20 */	blr
lbl_8000D524:
/* 8000D524 0000A484  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D528 0000A488  4E 80 00 20 */	blr

.global AZ__11CFinalInputCFv
AZ__11CFinalInputCFv:
/* 8000D52C 0000A48C  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D530 0000A490  54 00 EF FF */	rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
/* 8000D534 0000A494  41 82 00 0C */	beq lbl_8000D540
/* 8000D538 0000A498  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D53C 0000A49C  4E 80 00 20 */	blr
lbl_8000D540:
/* 8000D540 0000A4A0  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D544 0000A4A4  4E 80 00 20 */	blr

.global AY__11CFinalInputCFv
AY__11CFinalInputCFv:
/* 8000D548 0000A4A8  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D54C 0000A4AC  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 8000D550 0000A4B0  41 82 00 0C */	beq lbl_8000D55C
/* 8000D554 0000A4B4  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D558 0000A4B8  4E 80 00 20 */	blr
lbl_8000D55C:
/* 8000D55C 0000A4BC  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D560 0000A4C0  4E 80 00 20 */	blr

.global AX__11CFinalInputCFv
AX__11CFinalInputCFv:
/* 8000D564 0000A4C4  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D568 0000A4C8  54 00 DF FF */	rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 8000D56C 0000A4CC  41 82 00 0C */	beq lbl_8000D578
/* 8000D570 0000A4D0  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D574 0000A4D4  4E 80 00 20 */	blr
lbl_8000D578:
/* 8000D578 0000A4D8  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D57C 0000A4DC  4E 80 00 20 */	blr

.global AB__11CFinalInputCFv
AB__11CFinalInputCFv:
/* 8000D580 0000A4E0  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D584 0000A4E4  54 00 D7 FF */	rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 8000D588 0000A4E8  41 82 00 0C */	beq lbl_8000D594
/* 8000D58C 0000A4EC  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D590 0000A4F0  4E 80 00 20 */	blr
lbl_8000D594:
/* 8000D594 0000A4F4  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D598 0000A4F8  4E 80 00 20 */	blr

.global AA__11CFinalInputCFv
AA__11CFinalInputCFv:
/* 8000D59C 0000A4FC  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D5A0 0000A500  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8000D5A4 0000A504  41 82 00 0C */	beq lbl_8000D5B0
/* 8000D5A8 0000A508  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D5AC 0000A50C  4E 80 00 20 */	blr
lbl_8000D5B0:
/* 8000D5B0 0000A510  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D5B4 0000A514  4E 80 00 20 */	blr

.global ADPRight__11CFinalInputCFv
ADPRight__11CFinalInputCFv:
/* 8000D5B8 0000A518  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000D5BC 0000A51C  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8000D5C0 0000A520  41 82 00 0C */	beq lbl_8000D5CC
/* 8000D5C4 0000A524  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D5C8 0000A528  4E 80 00 20 */	blr
lbl_8000D5CC:
/* 8000D5CC 0000A52C  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D5D0 0000A530  4E 80 00 20 */	blr

.global ADPLeft__11CFinalInputCFv
ADPLeft__11CFinalInputCFv:
/* 8000D5D4 0000A534  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000D5D8 0000A538  54 00 DF FF */	rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 8000D5DC 0000A53C  41 82 00 0C */	beq lbl_8000D5E8
/* 8000D5E0 0000A540  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D5E4 0000A544  4E 80 00 20 */	blr
lbl_8000D5E8:
/* 8000D5E8 0000A548  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D5EC 0000A54C  4E 80 00 20 */	blr

.global ADPDown__11CFinalInputCFv
ADPDown__11CFinalInputCFv:
/* 8000D5F0 0000A550  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 8000D5F4 0000A554  54 00 D7 FF */	rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 8000D5F8 0000A558  41 82 00 0C */	beq lbl_8000D604
/* 8000D5FC 0000A55C  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D600 0000A560  4E 80 00 20 */	blr
lbl_8000D604:
/* 8000D604 0000A564  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D608 0000A568  4E 80 00 20 */	blr

.global ADPUp__11CFinalInputCFv
ADPUp__11CFinalInputCFv:
/* 8000D60C 0000A56C  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 8000D610 0000A570  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 8000D614 0000A574  41 82 00 0C */	beq lbl_8000D620
/* 8000D618 0000A578  C0 22 80 AC */	lfs f1, lbl_805A9DCC@sda21(r2)
/* 8000D61C 0000A57C  4E 80 00 20 */	blr
lbl_8000D620:
/* 8000D620 0000A580  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D624 0000A584  4E 80 00 20 */	blr

.global ARTrigger__11CFinalInputCFv
ARTrigger__11CFinalInputCFv:
/* 8000D628 0000A588  C0 23 00 1C */	lfs f1, 0x1c(r3)
/* 8000D62C 0000A58C  4E 80 00 20 */	blr

.global ALTrigger__11CFinalInputCFv
ALTrigger__11CFinalInputCFv:
/* 8000D630 0000A590  C0 23 00 18 */	lfs f1, 0x18(r3)
/* 8000D634 0000A594  4E 80 00 20 */	blr

.global ARARight__11CFinalInputCFv
ARARight__11CFinalInputCFv:
/* 8000D638 0000A598  C0 23 00 10 */	lfs f1, 0x10(r3)
/* 8000D63C 0000A59C  C0 02 80 A8 */	lfs f0, lbl_805A9DC8@sda21(r2)
/* 8000D640 0000A5A0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D644 0000A5A4  4D 81 00 20 */	bgtlr
/* 8000D648 0000A5A8  FC 20 00 90 */	fmr f1, f0
/* 8000D64C 0000A5AC  4E 80 00 20 */	blr

.global ARALeft__11CFinalInputCFv
ARALeft__11CFinalInputCFv:
/* 8000D650 0000A5B0  C0 03 00 10 */	lfs f0, 0x10(r3)
/* 8000D654 0000A5B4  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D658 0000A5B8  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 8000D65C 0000A5BC  4C 80 00 20 */	bgelr
/* 8000D660 0000A5C0  FC 20 00 50 */	fneg f1, f0
/* 8000D664 0000A5C4  4E 80 00 20 */	blr

.global ARADown__11CFinalInputCFv
ARADown__11CFinalInputCFv:
/* 8000D668 0000A5C8  C0 03 00 14 */	lfs f0, 0x14(r3)
/* 8000D66C 0000A5CC  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D670 0000A5D0  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 8000D674 0000A5D4  4C 80 00 20 */	bgelr
/* 8000D678 0000A5D8  FC 20 00 50 */	fneg f1, f0
/* 8000D67C 0000A5DC  4E 80 00 20 */	blr

.global ARAUp__11CFinalInputCFv
ARAUp__11CFinalInputCFv:
/* 8000D680 0000A5E0  C0 23 00 14 */	lfs f1, 0x14(r3)
/* 8000D684 0000A5E4  C0 02 80 A8 */	lfs f0, lbl_805A9DC8@sda21(r2)
/* 8000D688 0000A5E8  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D68C 0000A5EC  4D 81 00 20 */	bgtlr
/* 8000D690 0000A5F0  FC 20 00 90 */	fmr f1, f0
/* 8000D694 0000A5F4  4E 80 00 20 */	blr

.global ALARight__11CFinalInputCFv
ALARight__11CFinalInputCFv:
/* 8000D698 0000A5F8  C0 23 00 08 */	lfs f1, 8(r3)
/* 8000D69C 0000A5FC  C0 02 80 A8 */	lfs f0, lbl_805A9DC8@sda21(r2)
/* 8000D6A0 0000A600  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D6A4 0000A604  4D 81 00 20 */	bgtlr
/* 8000D6A8 0000A608  FC 20 00 90 */	fmr f1, f0
/* 8000D6AC 0000A60C  4E 80 00 20 */	blr

.global ALALeft__11CFinalInputCFv
ALALeft__11CFinalInputCFv:
/* 8000D6B0 0000A610  C0 03 00 08 */	lfs f0, 8(r3)
/* 8000D6B4 0000A614  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D6B8 0000A618  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 8000D6BC 0000A61C  4C 80 00 20 */	bgelr
/* 8000D6C0 0000A620  FC 20 00 50 */	fneg f1, f0
/* 8000D6C4 0000A624  4E 80 00 20 */	blr

.global ALADown__11CFinalInputCFv
ALADown__11CFinalInputCFv:
/* 8000D6C8 0000A628  C0 03 00 0C */	lfs f0, 0xc(r3)
/* 8000D6CC 0000A62C  C0 22 80 A8 */	lfs f1, lbl_805A9DC8@sda21(r2)
/* 8000D6D0 0000A630  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 8000D6D4 0000A634  4C 80 00 20 */	bgelr
/* 8000D6D8 0000A638  FC 20 00 50 */	fneg f1, f0
/* 8000D6DC 0000A63C  4E 80 00 20 */	blr

.global ALAUp__11CFinalInputCFv
ALAUp__11CFinalInputCFv:
/* 8000D6E0 0000A640  C0 23 00 0C */	lfs f1, 0xc(r3)
/* 8000D6E4 0000A644  C0 02 80 A8 */	lfs f0, lbl_805A9DC8@sda21(r2)
/* 8000D6E8 0000A648  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8000D6EC 0000A64C  4D 81 00 20 */	bgtlr
/* 8000D6F0 0000A650  FC 20 00 90 */	fmr f1, f0
/* 8000D6F4 0000A654  4E 80 00 20 */	blr

.global __sinit_CControlMapper_cpp
__sinit_CControlMapper_cpp:
/* 8000D6F8 0000A658  94 21 FE 80 */	stwu r1, -0x180(r1)
/* 8000D6FC 0000A65C  7C 08 02 A6 */	mflr r0
/* 8000D700 0000A660  38 80 00 43 */	li r4, 0x43
/* 8000D704 0000A664  3C 60 80 57 */	lis r3, lbl_8056A5A0@ha
/* 8000D708 0000A668  90 01 01 84 */	stw r0, 0x184(r1)
/* 8000D70C 0000A66C  3C A0 80 3E */	lis r5, lbl_803D8EB8@ha
/* 8000D710 0000A670  BD C1 01 38 */	stmw r14, 0x138(r1)
/* 8000D714 0000A674  3B E5 8E B8 */	addi r31, r5, lbl_803D8EB8@l
/* 8000D718 0000A678  94 83 A5 A0 */	stwu r4, lbl_8056A5A0@l(r3)
/* 8000D71C 0000A67C  88 0D 80 30 */	lbz r0, lbl_805A6BF0@sda21(r13)
/* 8000D720 0000A680  38 63 00 04 */	addi r3, r3, 4
/* 8000D724 0000A684  7C 89 03 A6 */	mtctr r4
lbl_8000D728:
/* 8000D728 0000A688  28 03 00 00 */	cmplwi r3, 0
/* 8000D72C 0000A68C  41 82 00 08 */	beq lbl_8000D734
/* 8000D730 0000A690  98 03 00 00 */	stb r0, 0(r3)
lbl_8000D734:
/* 8000D734 0000A694  38 63 00 01 */	addi r3, r3, 1
/* 8000D738 0000A698  42 00 FF F0 */	bdnz lbl_8000D728
/* 8000D73C 0000A69C  3C 60 80 57 */	lis r3, lbl_8056A5A0@ha
/* 8000D740 0000A6A0  3C 80 80 01 */	lis r4, "__dt__Q24rstl21reserved_vector<b,65>Fv"@ha
/* 8000D744 0000A6A4  3C A0 80 45 */	lis r5, lbl_804578F8@ha
/* 8000D748 0000A6A8  38 63 A5 A0 */	addi r3, r3, lbl_8056A5A0@l
/* 8000D74C 0000A6AC  38 84 E0 50 */	addi r4, r4, "__dt__Q24rstl21reserved_vector<b,65>Fv"@l
/* 8000D750 0000A6B0  38 A5 78 F8 */	addi r5, r5, lbl_804578F8@l
/* 8000D754 0000A6B4  48 37 BF 39 */	bl __register_global_object
/* 8000D758 0000A6B8  3C 60 80 3E */	lis r3, __ptmf_null@ha
/* 8000D75C 0000A6BC  83 BF 00 68 */	lwz r29, 0x68(r31)
/* 8000D760 0000A6C0  38 63 85 98 */	addi r3, r3, __ptmf_null@l
/* 8000D764 0000A6C4  3B 9F 01 08 */	addi r28, r31, 0x108
/* 8000D768 0000A6C8  80 03 00 04 */	lwz r0, 4(r3)
/* 8000D76C 0000A6CC  93 A1 01 20 */	stw r29, 0x120(r1)
/* 8000D770 0000A6D0  83 BF 00 6C */	lwz r29, 0x6c(r31)
/* 8000D774 0000A6D4  90 01 00 18 */	stw r0, 0x18(r1)
/* 8000D778 0000A6D8  80 03 00 00 */	lwz r0, 0(r3)
/* 8000D77C 0000A6DC  93 A1 00 20 */	stw r29, 0x20(r1)
/* 8000D780 0000A6E0  83 BF 00 70 */	lwz r29, 0x70(r31)
/* 8000D784 0000A6E4  90 01 00 14 */	stw r0, 0x14(r1)
/* 8000D788 0000A6E8  80 01 00 18 */	lwz r0, 0x18(r1)
/* 8000D78C 0000A6EC  93 A1 00 24 */	stw r29, 0x24(r1)
/* 8000D790 0000A6F0  83 BF 00 74 */	lwz r29, 0x74(r31)
/* 8000D794 0000A6F4  90 1F 01 0C */	stw r0, 0x10c(r31)
/* 8000D798 0000A6F8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8000D79C 0000A6FC  93 A1 00 28 */	stw r29, 0x28(r1)
/* 8000D7A0 0000A700  83 BF 00 78 */	lwz r29, 0x78(r31)
/* 8000D7A4 0000A704  90 1F 01 08 */	stw r0, 0x108(r31)
/* 8000D7A8 0000A708  83 7F 00 00 */	lwz r27, 0(r31)
/* 8000D7AC 0000A70C  80 03 00 08 */	lwz r0, 8(r3)
/* 8000D7B0 0000A710  93 A1 00 2C */	stw r29, 0x2c(r1)
/* 8000D7B4 0000A714  83 BF 00 7C */	lwz r29, 0x7c(r31)
/* 8000D7B8 0000A718  90 01 00 1C */	stw r0, 0x1c(r1)
/* 8000D7BC 0000A71C  80 1F 00 60 */	lwz r0, 0x60(r31)
/* 8000D7C0 0000A720  93 A1 00 30 */	stw r29, 0x30(r1)
/* 8000D7C4 0000A724  83 BF 00 80 */	lwz r29, 0x80(r31)
/* 8000D7C8 0000A728  90 1C 00 6C */	stw r0, 0x6c(r28)
/* 8000D7CC 0000A72C  80 01 01 20 */	lwz r0, 0x120(r1)
/* 8000D7D0 0000A730  93 A1 00 34 */	stw r29, 0x34(r1)
/* 8000D7D4 0000A734  83 BF 00 84 */	lwz r29, 0x84(r31)
/* 8000D7D8 0000A738  90 1C 00 74 */	stw r0, 0x74(r28)
/* 8000D7DC 0000A73C  80 01 00 20 */	lwz r0, 0x20(r1)
/* 8000D7E0 0000A740  93 A1 00 38 */	stw r29, 0x38(r1)
/* 8000D7E4 0000A744  83 BF 00 88 */	lwz r29, 0x88(r31)
/* 8000D7E8 0000A748  90 1C 00 78 */	stw r0, 0x78(r28)
/* 8000D7EC 0000A74C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8000D7F0 0000A750  93 A1 00 3C */	stw r29, 0x3c(r1)
/* 8000D7F4 0000A754  83 BF 00 8C */	lwz r29, 0x8c(r31)
/* 8000D7F8 0000A758  90 1C 00 7C */	stw r0, 0x7c(r28)
/* 8000D7FC 0000A75C  80 01 00 28 */	lwz r0, 0x28(r1)
/* 8000D800 0000A760  93 A1 00 40 */	stw r29, 0x40(r1)
/* 8000D804 0000A764  83 BF 00 90 */	lwz r29, 0x90(r31)
/* 8000D808 0000A768  90 1C 00 80 */	stw r0, 0x80(r28)
/* 8000D80C 0000A76C  80 01 00 2C */	lwz r0, 0x2c(r1)
/* 8000D810 0000A770  93 A1 00 44 */	stw r29, 0x44(r1)
/* 8000D814 0000A774  83 BF 00 94 */	lwz r29, 0x94(r31)
/* 8000D818 0000A778  90 1C 00 84 */	stw r0, 0x84(r28)
/* 8000D81C 0000A77C  80 01 00 30 */	lwz r0, 0x30(r1)
/* 8000D820 0000A780  93 A1 00 48 */	stw r29, 0x48(r1)
/* 8000D824 0000A784  83 BF 00 98 */	lwz r29, 0x98(r31)
/* 8000D828 0000A788  90 1C 00 88 */	stw r0, 0x88(r28)
/* 8000D82C 0000A78C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8000D830 0000A790  93 A1 00 4C */	stw r29, 0x4c(r1)
/* 8000D834 0000A794  83 BF 00 9C */	lwz r29, 0x9c(r31)
/* 8000D838 0000A798  90 1C 00 8C */	stw r0, 0x8c(r28)
/* 8000D83C 0000A79C  80 01 00 38 */	lwz r0, 0x38(r1)
/* 8000D840 0000A7A0  93 A1 00 50 */	stw r29, 0x50(r1)
/* 8000D844 0000A7A4  83 BF 00 A0 */	lwz r29, 0xa0(r31)
/* 8000D848 0000A7A8  90 1C 00 90 */	stw r0, 0x90(r28)
/* 8000D84C 0000A7AC  80 01 00 3C */	lwz r0, 0x3c(r1)
/* 8000D850 0000A7B0  93 A1 00 54 */	stw r29, 0x54(r1)
/* 8000D854 0000A7B4  83 BF 00 A4 */	lwz r29, 0xa4(r31)
/* 8000D858 0000A7B8  90 1C 00 94 */	stw r0, 0x94(r28)
/* 8000D85C 0000A7BC  80 01 00 40 */	lwz r0, 0x40(r1)
/* 8000D860 0000A7C0  93 A1 00 58 */	stw r29, 0x58(r1)
/* 8000D864 0000A7C4  83 5F 00 04 */	lwz r26, 4(r31)
/* 8000D868 0000A7C8  90 1C 00 98 */	stw r0, 0x98(r28)
/* 8000D86C 0000A7CC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8000D870 0000A7D0  83 3F 00 08 */	lwz r25, 8(r31)
/* 8000D874 0000A7D4  90 1C 00 9C */	stw r0, 0x9c(r28)
/* 8000D878 0000A7D8  80 01 00 48 */	lwz r0, 0x48(r1)
/* 8000D87C 0000A7DC  83 1F 00 0C */	lwz r24, 0xc(r31)
/* 8000D880 0000A7E0  90 1C 00 A0 */	stw r0, 0xa0(r28)
/* 8000D884 0000A7E4  80 01 00 4C */	lwz r0, 0x4c(r1)
/* 8000D888 0000A7E8  82 FF 00 10 */	lwz r23, 0x10(r31)
/* 8000D88C 0000A7EC  90 1C 00 A4 */	stw r0, 0xa4(r28)
/* 8000D890 0000A7F0  80 01 00 50 */	lwz r0, 0x50(r1)
/* 8000D894 0000A7F4  82 DF 00 14 */	lwz r22, 0x14(r31)
/* 8000D898 0000A7F8  90 1C 00 A8 */	stw r0, 0xa8(r28)
/* 8000D89C 0000A7FC  80 01 00 54 */	lwz r0, 0x54(r1)
/* 8000D8A0 0000A800  82 BF 00 18 */	lwz r21, 0x18(r31)
/* 8000D8A4 0000A804  82 9F 00 1C */	lwz r20, 0x1c(r31)
/* 8000D8A8 0000A808  82 7F 00 20 */	lwz r19, 0x20(r31)
/* 8000D8AC 0000A80C  82 5F 00 24 */	lwz r18, 0x24(r31)
/* 8000D8B0 0000A810  82 3F 00 28 */	lwz r17, 0x28(r31)
/* 8000D8B4 0000A814  82 1F 00 2C */	lwz r16, 0x2c(r31)
/* 8000D8B8 0000A818  81 FF 00 30 */	lwz r15, 0x30(r31)
/* 8000D8BC 0000A81C  81 DF 00 34 */	lwz r14, 0x34(r31)
/* 8000D8C0 0000A820  81 9F 00 38 */	lwz r12, 0x38(r31)
/* 8000D8C4 0000A824  81 7F 00 3C */	lwz r11, 0x3c(r31)
/* 8000D8C8 0000A828  81 5F 00 40 */	lwz r10, 0x40(r31)
/* 8000D8CC 0000A82C  81 3F 00 44 */	lwz r9, 0x44(r31)
/* 8000D8D0 0000A830  81 1F 00 48 */	lwz r8, 0x48(r31)
/* 8000D8D4 0000A834  80 FF 00 4C */	lwz r7, 0x4c(r31)
/* 8000D8D8 0000A838  80 DF 00 50 */	lwz r6, 0x50(r31)
/* 8000D8DC 0000A83C  80 BF 00 54 */	lwz r5, 0x54(r31)
/* 8000D8E0 0000A840  80 9F 00 58 */	lwz r4, 0x58(r31)
/* 8000D8E4 0000A844  80 7F 00 5C */	lwz r3, 0x5c(r31)
/* 8000D8E8 0000A848  83 DF 00 64 */	lwz r30, 0x64(r31)
/* 8000D8EC 0000A84C  83 A1 00 1C */	lwz r29, 0x1c(r1)
/* 8000D8F0 0000A850  90 1C 00 AC */	stw r0, 0xac(r28)
/* 8000D8F4 0000A854  80 01 00 58 */	lwz r0, 0x58(r1)
/* 8000D8F8 0000A858  93 BF 01 10 */	stw r29, 0x110(r31)
/* 8000D8FC 0000A85C  93 7C 00 0C */	stw r27, 0xc(r28)
/* 8000D900 0000A860  93 5C 00 10 */	stw r26, 0x10(r28)
/* 8000D904 0000A864  93 3C 00 14 */	stw r25, 0x14(r28)
/* 8000D908 0000A868  93 1C 00 18 */	stw r24, 0x18(r28)
/* 8000D90C 0000A86C  92 FC 00 1C */	stw r23, 0x1c(r28)
/* 8000D910 0000A870  92 DC 00 20 */	stw r22, 0x20(r28)
/* 8000D914 0000A874  92 BC 00 24 */	stw r21, 0x24(r28)
/* 8000D918 0000A878  92 9C 00 28 */	stw r20, 0x28(r28)
/* 8000D91C 0000A87C  92 7C 00 2C */	stw r19, 0x2c(r28)
/* 8000D920 0000A880  92 5C 00 30 */	stw r18, 0x30(r28)
/* 8000D924 0000A884  92 3C 00 34 */	stw r17, 0x34(r28)
/* 8000D928 0000A888  92 1C 00 38 */	stw r16, 0x38(r28)
/* 8000D92C 0000A88C  91 FC 00 3C */	stw r15, 0x3c(r28)
/* 8000D930 0000A890  91 DC 00 40 */	stw r14, 0x40(r28)
/* 8000D934 0000A894  91 9C 00 44 */	stw r12, 0x44(r28)
/* 8000D938 0000A898  91 7C 00 48 */	stw r11, 0x48(r28)
/* 8000D93C 0000A89C  91 5C 00 4C */	stw r10, 0x4c(r28)
/* 8000D940 0000A8A0  91 3C 00 50 */	stw r9, 0x50(r28)
/* 8000D944 0000A8A4  91 1C 00 54 */	stw r8, 0x54(r28)
/* 8000D948 0000A8A8  90 FC 00 58 */	stw r7, 0x58(r28)
/* 8000D94C 0000A8AC  90 DC 00 5C */	stw r6, 0x5c(r28)
/* 8000D950 0000A8B0  90 BC 00 60 */	stw r5, 0x60(r28)
/* 8000D954 0000A8B4  90 9C 00 64 */	stw r4, 0x64(r28)
/* 8000D958 0000A8B8  90 7C 00 68 */	stw r3, 0x68(r28)
/* 8000D95C 0000A8BC  93 DC 00 70 */	stw r30, 0x70(r28)
/* 8000D960 0000A8C0  90 1C 00 B0 */	stw r0, 0xb0(r28)
/* 8000D964 0000A8C4  80 1F 01 04 */	lwz r0, 0x104(r31)
/* 8000D968 0000A8C8  38 7F 03 24 */	addi r3, r31, 0x324
/* 8000D96C 0000A8CC  83 BF 02 20 */	lwz r29, 0x220(r31)
/* 8000D970 0000A8D0  90 1C 01 10 */	stw r0, 0x110(r28)
/* 8000D974 0000A8D4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8000D978 0000A8D8  93 A1 01 24 */	stw r29, 0x124(r1)
/* 8000D97C 0000A8DC  83 BF 02 24 */	lwz r29, 0x224(r31)
/* 8000D980 0000A8E0  90 01 00 08 */	stw r0, 8(r1)
/* 8000D984 0000A8E4  80 01 00 18 */	lwz r0, 0x18(r1)
/* 8000D988 0000A8E8  93 A1 00 5C */	stw r29, 0x5c(r1)
/* 8000D98C 0000A8EC  83 BF 02 28 */	lwz r29, 0x228(r31)
/* 8000D990 0000A8F0  90 01 00 0C */	stw r0, 0xc(r1)
/* 8000D994 0000A8F4  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 8000D998 0000A8F8  93 A1 00 60 */	stw r29, 0x60(r1)
/* 8000D99C 0000A8FC  83 BF 02 2C */	lwz r29, 0x22c(r31)
/* 8000D9A0 0000A900  90 01 00 10 */	stw r0, 0x10(r1)
/* 8000D9A4 0000A904  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8000D9A8 0000A908  93 A1 00 64 */	stw r29, 0x64(r1)
/* 8000D9AC 0000A90C  83 BF 02 30 */	lwz r29, 0x230(r31)
/* 8000D9B0 0000A910  90 1F 03 24 */	stw r0, 0x324(r31)
/* 8000D9B4 0000A914  80 01 00 18 */	lwz r0, 0x18(r1)
/* 8000D9B8 0000A918  93 A1 00 68 */	stw r29, 0x68(r1)
/* 8000D9BC 0000A91C  83 BF 02 34 */	lwz r29, 0x234(r31)
/* 8000D9C0 0000A920  90 1F 03 28 */	stw r0, 0x328(r31)
/* 8000D9C4 0000A924  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 8000D9C8 0000A928  93 A1 00 6C */	stw r29, 0x6c(r1)
/* 8000D9CC 0000A92C  83 BF 02 38 */	lwz r29, 0x238(r31)
/* 8000D9D0 0000A930  90 1F 03 2C */	stw r0, 0x32c(r31)
/* 8000D9D4 0000A934  80 01 01 24 */	lwz r0, 0x124(r1)
/* 8000D9D8 0000A938  93 A1 00 70 */	stw r29, 0x70(r1)
/* 8000D9DC 0000A93C  83 BF 02 3C */	lwz r29, 0x23c(r31)
/* 8000D9E0 0000A940  90 03 00 10 */	stw r0, 0x10(r3)
/* 8000D9E4 0000A944  80 01 00 5C */	lwz r0, 0x5c(r1)
/* 8000D9E8 0000A948  93 A1 00 74 */	stw r29, 0x74(r1)
/* 8000D9EC 0000A94C  83 BF 02 40 */	lwz r29, 0x240(r31)
/* 8000D9F0 0000A950  90 03 00 14 */	stw r0, 0x14(r3)
/* 8000D9F4 0000A954  80 01 00 60 */	lwz r0, 0x60(r1)
/* 8000D9F8 0000A958  93 A1 00 78 */	stw r29, 0x78(r1)
/* 8000D9FC 0000A95C  83 BF 02 44 */	lwz r29, 0x244(r31)
/* 8000DA00 0000A960  90 03 00 18 */	stw r0, 0x18(r3)
/* 8000DA04 0000A964  80 01 00 64 */	lwz r0, 0x64(r1)
/* 8000DA08 0000A968  93 A1 00 7C */	stw r29, 0x7c(r1)
/* 8000DA0C 0000A96C  83 BF 02 48 */	lwz r29, 0x248(r31)
/* 8000DA10 0000A970  90 03 00 1C */	stw r0, 0x1c(r3)
/* 8000DA14 0000A974  80 01 00 68 */	lwz r0, 0x68(r1)
/* 8000DA18 0000A978  93 A1 00 80 */	stw r29, 0x80(r1)
/* 8000DA1C 0000A97C  83 BF 02 4C */	lwz r29, 0x24c(r31)
/* 8000DA20 0000A980  90 03 00 20 */	stw r0, 0x20(r3)
/* 8000DA24 0000A984  80 01 00 6C */	lwz r0, 0x6c(r1)
/* 8000DA28 0000A988  93 A1 00 84 */	stw r29, 0x84(r1)
/* 8000DA2C 0000A98C  83 BF 02 50 */	lwz r29, 0x250(r31)
/* 8000DA30 0000A990  90 03 00 24 */	stw r0, 0x24(r3)
/* 8000DA34 0000A994  80 01 00 70 */	lwz r0, 0x70(r1)
/* 8000DA38 0000A998  93 A1 00 88 */	stw r29, 0x88(r1)
/* 8000DA3C 0000A99C  83 BF 02 54 */	lwz r29, 0x254(r31)
/* 8000DA40 0000A9A0  90 03 00 28 */	stw r0, 0x28(r3)
/* 8000DA44 0000A9A4  80 01 00 74 */	lwz r0, 0x74(r1)
/* 8000DA48 0000A9A8  83 7F 00 A8 */	lwz r27, 0xa8(r31)
/* 8000DA4C 0000A9AC  90 03 00 2C */	stw r0, 0x2c(r3)
/* 8000DA50 0000A9B0  80 01 00 78 */	lwz r0, 0x78(r1)
/* 8000DA54 0000A9B4  83 5F 00 AC */	lwz r26, 0xac(r31)
/* 8000DA58 0000A9B8  90 03 00 30 */	stw r0, 0x30(r3)
/* 8000DA5C 0000A9BC  80 01 00 7C */	lwz r0, 0x7c(r1)
/* 8000DA60 0000A9C0  83 3F 00 B0 */	lwz r25, 0xb0(r31)
/* 8000DA64 0000A9C4  90 03 00 34 */	stw r0, 0x34(r3)
/* 8000DA68 0000A9C8  80 01 00 80 */	lwz r0, 0x80(r1)
/* 8000DA6C 0000A9CC  83 1F 00 B4 */	lwz r24, 0xb4(r31)
/* 8000DA70 0000A9D0  90 03 00 38 */	stw r0, 0x38(r3)
/* 8000DA74 0000A9D4  80 01 00 84 */	lwz r0, 0x84(r1)
/* 8000DA78 0000A9D8  82 FF 00 B8 */	lwz r23, 0xb8(r31)
/* 8000DA7C 0000A9DC  90 03 00 3C */	stw r0, 0x3c(r3)
/* 8000DA80 0000A9E0  80 01 00 88 */	lwz r0, 0x88(r1)
/* 8000DA84 0000A9E4  82 DF 00 BC */	lwz r22, 0xbc(r31)
/* 8000DA88 0000A9E8  82 BF 00 C0 */	lwz r21, 0xc0(r31)
/* 8000DA8C 0000A9EC  82 9F 00 C4 */	lwz r20, 0xc4(r31)
/* 8000DA90 0000A9F0  82 7F 00 C8 */	lwz r19, 0xc8(r31)
/* 8000DA94 0000A9F4  82 5F 00 CC */	lwz r18, 0xcc(r31)
/* 8000DA98 0000A9F8  82 3F 00 D0 */	lwz r17, 0xd0(r31)
/* 8000DA9C 0000A9FC  82 1F 00 D4 */	lwz r16, 0xd4(r31)
/* 8000DAA0 0000AA00  81 FF 00 D8 */	lwz r15, 0xd8(r31)
/* 8000DAA4 0000AA04  81 DF 00 DC */	lwz r14, 0xdc(r31)
/* 8000DAA8 0000AA08  81 9F 00 E0 */	lwz r12, 0xe0(r31)
/* 8000DAAC 0000AA0C  81 7F 00 E4 */	lwz r11, 0xe4(r31)
/* 8000DAB0 0000AA10  81 5F 00 E8 */	lwz r10, 0xe8(r31)
/* 8000DAB4 0000AA14  81 3F 00 EC */	lwz r9, 0xec(r31)
/* 8000DAB8 0000AA18  81 1F 00 F0 */	lwz r8, 0xf0(r31)
/* 8000DABC 0000AA1C  80 FF 00 F4 */	lwz r7, 0xf4(r31)
/* 8000DAC0 0000AA20  80 DF 00 F8 */	lwz r6, 0xf8(r31)
/* 8000DAC4 0000AA24  80 BF 00 FC */	lwz r5, 0xfc(r31)
/* 8000DAC8 0000AA28  80 9F 01 00 */	lwz r4, 0x100(r31)
/* 8000DACC 0000AA2C  83 DF 02 1C */	lwz r30, 0x21c(r31)
/* 8000DAD0 0000AA30  90 03 00 40 */	stw r0, 0x40(r3)
/* 8000DAD4 0000AA34  7F A0 EB 78 */	mr r0, r29
/* 8000DAD8 0000AA38  93 A1 00 8C */	stw r29, 0x8c(r1)
/* 8000DADC 0000AA3C  93 7C 00 B4 */	stw r27, 0xb4(r28)
/* 8000DAE0 0000AA40  93 5C 00 B8 */	stw r26, 0xb8(r28)
/* 8000DAE4 0000AA44  93 3C 00 BC */	stw r25, 0xbc(r28)
/* 8000DAE8 0000AA48  93 1C 00 C0 */	stw r24, 0xc0(r28)
/* 8000DAEC 0000AA4C  92 FC 00 C4 */	stw r23, 0xc4(r28)
/* 8000DAF0 0000AA50  92 DC 00 C8 */	stw r22, 0xc8(r28)
/* 8000DAF4 0000AA54  92 BC 00 CC */	stw r21, 0xcc(r28)
/* 8000DAF8 0000AA58  92 9C 00 D0 */	stw r20, 0xd0(r28)
/* 8000DAFC 0000AA5C  92 7C 00 D4 */	stw r19, 0xd4(r28)
/* 8000DB00 0000AA60  92 5C 00 D8 */	stw r18, 0xd8(r28)
/* 8000DB04 0000AA64  92 3C 00 DC */	stw r17, 0xdc(r28)
/* 8000DB08 0000AA68  92 1C 00 E0 */	stw r16, 0xe0(r28)
/* 8000DB0C 0000AA6C  91 FC 00 E4 */	stw r15, 0xe4(r28)
/* 8000DB10 0000AA70  91 DC 00 E8 */	stw r14, 0xe8(r28)
/* 8000DB14 0000AA74  91 9C 00 EC */	stw r12, 0xec(r28)
/* 8000DB18 0000AA78  91 7C 00 F0 */	stw r11, 0xf0(r28)
/* 8000DB1C 0000AA7C  91 5C 00 F4 */	stw r10, 0xf4(r28)
/* 8000DB20 0000AA80  91 3C 00 F8 */	stw r9, 0xf8(r28)
/* 8000DB24 0000AA84  91 1C 00 FC */	stw r8, 0xfc(r28)
/* 8000DB28 0000AA88  90 FC 01 00 */	stw r7, 0x100(r28)
/* 8000DB2C 0000AA8C  90 DC 01 04 */	stw r6, 0x104(r28)
/* 8000DB30 0000AA90  90 BC 01 08 */	stw r5, 0x108(r28)
/* 8000DB34 0000AA94  90 9C 01 0C */	stw r4, 0x10c(r28)
/* 8000DB38 0000AA98  93 C3 00 0C */	stw r30, 0xc(r3)
/* 8000DB3C 0000AA9C  90 03 00 44 */	stw r0, 0x44(r3)
/* 8000DB40 0000AAA0  83 BF 02 C0 */	lwz r29, 0x2c0(r31)
/* 8000DB44 0000AAA4  80 1F 02 B8 */	lwz r0, 0x2b8(r31)
/* 8000DB48 0000AAA8  93 A1 01 28 */	stw r29, 0x128(r1)
/* 8000DB4C 0000AAAC  83 BF 02 C4 */	lwz r29, 0x2c4(r31)
/* 8000DB50 0000AAB0  90 03 00 A8 */	stw r0, 0xa8(r3)
/* 8000DB54 0000AAB4  80 01 01 28 */	lwz r0, 0x128(r1)
/* 8000DB58 0000AAB8  93 A1 00 90 */	stw r29, 0x90(r1)
/* 8000DB5C 0000AABC  83 BF 02 C8 */	lwz r29, 0x2c8(r31)
/* 8000DB60 0000AAC0  90 03 00 B0 */	stw r0, 0xb0(r3)
/* 8000DB64 0000AAC4  80 01 00 90 */	lwz r0, 0x90(r1)
/* 8000DB68 0000AAC8  93 A1 00 94 */	stw r29, 0x94(r1)
/* 8000DB6C 0000AACC  83 BF 02 CC */	lwz r29, 0x2cc(r31)
/* 8000DB70 0000AAD0  90 03 00 B4 */	stw r0, 0xb4(r3)
/* 8000DB74 0000AAD4  80 01 00 94 */	lwz r0, 0x94(r1)
/* 8000DB78 0000AAD8  93 A1 00 98 */	stw r29, 0x98(r1)
/* 8000DB7C 0000AADC  83 BF 02 D0 */	lwz r29, 0x2d0(r31)
/* 8000DB80 0000AAE0  90 03 00 B8 */	stw r0, 0xb8(r3)
/* 8000DB84 0000AAE4  80 01 00 98 */	lwz r0, 0x98(r1)
/* 8000DB88 0000AAE8  93 A1 00 9C */	stw r29, 0x9c(r1)
/* 8000DB8C 0000AAEC  83 BF 02 D4 */	lwz r29, 0x2d4(r31)
/* 8000DB90 0000AAF0  90 03 00 BC */	stw r0, 0xbc(r3)
/* 8000DB94 0000AAF4  80 01 00 9C */	lwz r0, 0x9c(r1)
/* 8000DB98 0000AAF8  93 A1 00 A0 */	stw r29, 0xa0(r1)
/* 8000DB9C 0000AAFC  83 BF 02 D8 */	lwz r29, 0x2d8(r31)
/* 8000DBA0 0000AB00  90 03 00 C0 */	stw r0, 0xc0(r3)
/* 8000DBA4 0000AB04  80 01 00 A0 */	lwz r0, 0xa0(r1)
/* 8000DBA8 0000AB08  93 A1 00 A4 */	stw r29, 0xa4(r1)
/* 8000DBAC 0000AB0C  83 BF 02 DC */	lwz r29, 0x2dc(r31)
/* 8000DBB0 0000AB10  90 03 00 C4 */	stw r0, 0xc4(r3)
/* 8000DBB4 0000AB14  80 01 00 A4 */	lwz r0, 0xa4(r1)
/* 8000DBB8 0000AB18  93 A1 00 A8 */	stw r29, 0xa8(r1)
/* 8000DBBC 0000AB1C  83 BF 02 E0 */	lwz r29, 0x2e0(r31)
/* 8000DBC0 0000AB20  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 8000DBC4 0000AB24  80 01 00 A8 */	lwz r0, 0xa8(r1)
/* 8000DBC8 0000AB28  93 A1 00 AC */	stw r29, 0xac(r1)
/* 8000DBCC 0000AB2C  83 BF 02 E4 */	lwz r29, 0x2e4(r31)
/* 8000DBD0 0000AB30  90 03 00 CC */	stw r0, 0xcc(r3)
/* 8000DBD4 0000AB34  80 01 00 AC */	lwz r0, 0xac(r1)
/* 8000DBD8 0000AB38  93 A1 00 B0 */	stw r29, 0xb0(r1)
/* 8000DBDC 0000AB3C  83 BF 02 E8 */	lwz r29, 0x2e8(r31)
/* 8000DBE0 0000AB40  90 03 00 D0 */	stw r0, 0xd0(r3)
/* 8000DBE4 0000AB44  80 01 00 B0 */	lwz r0, 0xb0(r1)
/* 8000DBE8 0000AB48  93 A1 00 B4 */	stw r29, 0xb4(r1)
/* 8000DBEC 0000AB4C  83 BF 02 EC */	lwz r29, 0x2ec(r31)
/* 8000DBF0 0000AB50  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 8000DBF4 0000AB54  80 01 00 B4 */	lwz r0, 0xb4(r1)
/* 8000DBF8 0000AB58  93 A1 00 B8 */	stw r29, 0xb8(r1)
/* 8000DBFC 0000AB5C  83 BF 02 F0 */	lwz r29, 0x2f0(r31)
/* 8000DC00 0000AB60  90 03 00 D8 */	stw r0, 0xd8(r3)
/* 8000DC04 0000AB64  80 01 00 B8 */	lwz r0, 0xb8(r1)
/* 8000DC08 0000AB68  93 A1 00 BC */	stw r29, 0xbc(r1)
/* 8000DC0C 0000AB6C  83 BF 02 F4 */	lwz r29, 0x2f4(r31)
/* 8000DC10 0000AB70  90 03 00 DC */	stw r0, 0xdc(r3)
/* 8000DC14 0000AB74  80 01 00 BC */	lwz r0, 0xbc(r1)
/* 8000DC18 0000AB78  93 A1 00 C0 */	stw r29, 0xc0(r1)
/* 8000DC1C 0000AB7C  83 BF 02 F8 */	lwz r29, 0x2f8(r31)
/* 8000DC20 0000AB80  90 03 00 E0 */	stw r0, 0xe0(r3)
/* 8000DC24 0000AB84  80 01 00 C0 */	lwz r0, 0xc0(r1)
/* 8000DC28 0000AB88  93 A1 00 C4 */	stw r29, 0xc4(r1)
/* 8000DC2C 0000AB8C  83 BF 02 FC */	lwz r29, 0x2fc(r31)
/* 8000DC30 0000AB90  90 03 00 E4 */	stw r0, 0xe4(r3)
/* 8000DC34 0000AB94  80 01 00 C4 */	lwz r0, 0xc4(r1)
/* 8000DC38 0000AB98  93 A1 00 C8 */	stw r29, 0xc8(r1)
/* 8000DC3C 0000AB9C  83 BF 03 00 */	lwz r29, 0x300(r31)
/* 8000DC40 0000ABA0  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 8000DC44 0000ABA4  80 01 00 C8 */	lwz r0, 0xc8(r1)
/* 8000DC48 0000ABA8  93 A1 00 CC */	stw r29, 0xcc(r1)
/* 8000DC4C 0000ABAC  83 BF 03 04 */	lwz r29, 0x304(r31)
/* 8000DC50 0000ABB0  90 03 00 EC */	stw r0, 0xec(r3)
/* 8000DC54 0000ABB4  80 01 00 CC */	lwz r0, 0xcc(r1)
/* 8000DC58 0000ABB8  93 A1 00 D0 */	stw r29, 0xd0(r1)
/* 8000DC5C 0000ABBC  83 BF 03 08 */	lwz r29, 0x308(r31)
/* 8000DC60 0000ABC0  90 03 00 F0 */	stw r0, 0xf0(r3)
/* 8000DC64 0000ABC4  80 01 00 D0 */	lwz r0, 0xd0(r1)
/* 8000DC68 0000ABC8  83 9F 02 58 */	lwz r28, 0x258(r31)
/* 8000DC6C 0000ABCC  83 7F 02 5C */	lwz r27, 0x25c(r31)
/* 8000DC70 0000ABD0  83 5F 02 60 */	lwz r26, 0x260(r31)
/* 8000DC74 0000ABD4  83 3F 02 64 */	lwz r25, 0x264(r31)
/* 8000DC78 0000ABD8  83 1F 02 68 */	lwz r24, 0x268(r31)
/* 8000DC7C 0000ABDC  82 FF 02 6C */	lwz r23, 0x26c(r31)
/* 8000DC80 0000ABE0  82 DF 02 70 */	lwz r22, 0x270(r31)
/* 8000DC84 0000ABE4  82 BF 02 74 */	lwz r21, 0x274(r31)
/* 8000DC88 0000ABE8  82 9F 02 78 */	lwz r20, 0x278(r31)
/* 8000DC8C 0000ABEC  82 7F 02 7C */	lwz r19, 0x27c(r31)
/* 8000DC90 0000ABF0  82 5F 02 80 */	lwz r18, 0x280(r31)
/* 8000DC94 0000ABF4  82 3F 02 84 */	lwz r17, 0x284(r31)
/* 8000DC98 0000ABF8  82 1F 02 88 */	lwz r16, 0x288(r31)
/* 8000DC9C 0000ABFC  81 FF 02 8C */	lwz r15, 0x28c(r31)
/* 8000DCA0 0000AC00  81 DF 02 90 */	lwz r14, 0x290(r31)
/* 8000DCA4 0000AC04  81 9F 02 94 */	lwz r12, 0x294(r31)
/* 8000DCA8 0000AC08  81 7F 02 98 */	lwz r11, 0x298(r31)
/* 8000DCAC 0000AC0C  81 5F 02 9C */	lwz r10, 0x29c(r31)
/* 8000DCB0 0000AC10  81 3F 02 A0 */	lwz r9, 0x2a0(r31)
/* 8000DCB4 0000AC14  81 1F 02 A4 */	lwz r8, 0x2a4(r31)
/* 8000DCB8 0000AC18  80 FF 02 A8 */	lwz r7, 0x2a8(r31)
/* 8000DCBC 0000AC1C  80 DF 02 AC */	lwz r6, 0x2ac(r31)
/* 8000DCC0 0000AC20  80 BF 02 B0 */	lwz r5, 0x2b0(r31)
/* 8000DCC4 0000AC24  80 9F 02 B4 */	lwz r4, 0x2b4(r31)
/* 8000DCC8 0000AC28  83 DF 02 BC */	lwz r30, 0x2bc(r31)
/* 8000DCCC 0000AC2C  90 03 00 F4 */	stw r0, 0xf4(r3)
/* 8000DCD0 0000AC30  7F A0 EB 78 */	mr r0, r29
/* 8000DCD4 0000AC34  93 A1 00 D4 */	stw r29, 0xd4(r1)
/* 8000DCD8 0000AC38  93 83 00 48 */	stw r28, 0x48(r3)
/* 8000DCDC 0000AC3C  93 63 00 4C */	stw r27, 0x4c(r3)
/* 8000DCE0 0000AC40  93 43 00 50 */	stw r26, 0x50(r3)
/* 8000DCE4 0000AC44  93 23 00 54 */	stw r25, 0x54(r3)
/* 8000DCE8 0000AC48  93 03 00 58 */	stw r24, 0x58(r3)
/* 8000DCEC 0000AC4C  92 E3 00 5C */	stw r23, 0x5c(r3)
/* 8000DCF0 0000AC50  92 C3 00 60 */	stw r22, 0x60(r3)
/* 8000DCF4 0000AC54  92 A3 00 64 */	stw r21, 0x64(r3)
/* 8000DCF8 0000AC58  92 83 00 68 */	stw r20, 0x68(r3)
/* 8000DCFC 0000AC5C  92 63 00 6C */	stw r19, 0x6c(r3)
/* 8000DD00 0000AC60  92 43 00 70 */	stw r18, 0x70(r3)
/* 8000DD04 0000AC64  92 23 00 74 */	stw r17, 0x74(r3)
/* 8000DD08 0000AC68  92 03 00 78 */	stw r16, 0x78(r3)
/* 8000DD0C 0000AC6C  91 E3 00 7C */	stw r15, 0x7c(r3)
/* 8000DD10 0000AC70  91 C3 00 80 */	stw r14, 0x80(r3)
/* 8000DD14 0000AC74  91 83 00 84 */	stw r12, 0x84(r3)
/* 8000DD18 0000AC78  91 63 00 88 */	stw r11, 0x88(r3)
/* 8000DD1C 0000AC7C  91 43 00 8C */	stw r10, 0x8c(r3)
/* 8000DD20 0000AC80  91 23 00 90 */	stw r9, 0x90(r3)
/* 8000DD24 0000AC84  91 03 00 94 */	stw r8, 0x94(r3)
/* 8000DD28 0000AC88  90 E3 00 98 */	stw r7, 0x98(r3)
/* 8000DD2C 0000AC8C  90 C3 00 9C */	stw r6, 0x9c(r3)
/* 8000DD30 0000AC90  90 A3 00 A0 */	stw r5, 0xa0(r3)
/* 8000DD34 0000AC94  90 83 00 A4 */	stw r4, 0xa4(r3)
/* 8000DD38 0000AC98  93 C3 00 AC */	stw r30, 0xac(r3)
/* 8000DD3C 0000AC9C  90 03 00 F8 */	stw r0, 0xf8(r3)
/* 8000DD40 0000ACA0  83 BF 04 84 */	lwz r29, 0x484(r31)
/* 8000DD44 0000ACA4  3A 1F 05 40 */	addi r16, r31, 0x540
/* 8000DD48 0000ACA8  80 1F 04 7C */	lwz r0, 0x47c(r31)
/* 8000DD4C 0000ACAC  93 A1 01 2C */	stw r29, 0x12c(r1)
/* 8000DD50 0000ACB0  83 BF 04 88 */	lwz r29, 0x488(r31)
/* 8000DD54 0000ACB4  90 10 00 50 */	stw r0, 0x50(r16)
/* 8000DD58 0000ACB8  80 01 01 2C */	lwz r0, 0x12c(r1)
/* 8000DD5C 0000ACBC  93 A1 00 D8 */	stw r29, 0xd8(r1)
/* 8000DD60 0000ACC0  83 BF 04 8C */	lwz r29, 0x48c(r31)
/* 8000DD64 0000ACC4  90 10 00 58 */	stw r0, 0x58(r16)
/* 8000DD68 0000ACC8  80 01 00 D8 */	lwz r0, 0xd8(r1)
/* 8000DD6C 0000ACCC  93 A1 00 DC */	stw r29, 0xdc(r1)
/* 8000DD70 0000ACD0  83 BF 04 90 */	lwz r29, 0x490(r31)
/* 8000DD74 0000ACD4  90 10 00 5C */	stw r0, 0x5c(r16)
/* 8000DD78 0000ACD8  80 01 00 DC */	lwz r0, 0xdc(r1)
/* 8000DD7C 0000ACDC  93 A1 00 E0 */	stw r29, 0xe0(r1)
/* 8000DD80 0000ACE0  83 BF 04 94 */	lwz r29, 0x494(r31)
/* 8000DD84 0000ACE4  90 10 00 60 */	stw r0, 0x60(r16)
/* 8000DD88 0000ACE8  80 01 00 E0 */	lwz r0, 0xe0(r1)
/* 8000DD8C 0000ACEC  93 A1 00 E4 */	stw r29, 0xe4(r1)
/* 8000DD90 0000ACF0  83 BF 04 98 */	lwz r29, 0x498(r31)
/* 8000DD94 0000ACF4  90 10 00 64 */	stw r0, 0x64(r16)
/* 8000DD98 0000ACF8  80 01 00 E4 */	lwz r0, 0xe4(r1)
/* 8000DD9C 0000ACFC  93 A1 00 E8 */	stw r29, 0xe8(r1)
/* 8000DDA0 0000AD00  83 BF 04 9C */	lwz r29, 0x49c(r31)
/* 8000DDA4 0000AD04  90 10 00 68 */	stw r0, 0x68(r16)
/* 8000DDA8 0000AD08  80 01 00 E8 */	lwz r0, 0xe8(r1)
/* 8000DDAC 0000AD0C  93 A1 00 EC */	stw r29, 0xec(r1)
/* 8000DDB0 0000AD10  83 BF 04 A0 */	lwz r29, 0x4a0(r31)
/* 8000DDB4 0000AD14  90 10 00 6C */	stw r0, 0x6c(r16)
/* 8000DDB8 0000AD18  80 01 00 EC */	lwz r0, 0xec(r1)
/* 8000DDBC 0000AD1C  93 A1 00 F0 */	stw r29, 0xf0(r1)
/* 8000DDC0 0000AD20  83 BF 04 A4 */	lwz r29, 0x4a4(r31)
/* 8000DDC4 0000AD24  90 10 00 70 */	stw r0, 0x70(r16)
/* 8000DDC8 0000AD28  80 01 00 F0 */	lwz r0, 0xf0(r1)
/* 8000DDCC 0000AD2C  93 A1 00 F4 */	stw r29, 0xf4(r1)
/* 8000DDD0 0000AD30  83 BF 04 A8 */	lwz r29, 0x4a8(r31)
/* 8000DDD4 0000AD34  90 10 00 74 */	stw r0, 0x74(r16)
/* 8000DDD8 0000AD38  80 01 00 F4 */	lwz r0, 0xf4(r1)
/* 8000DDDC 0000AD3C  93 A1 00 F8 */	stw r29, 0xf8(r1)
/* 8000DDE0 0000AD40  83 BF 04 AC */	lwz r29, 0x4ac(r31)
/* 8000DDE4 0000AD44  90 10 00 78 */	stw r0, 0x78(r16)
/* 8000DDE8 0000AD48  80 01 00 F8 */	lwz r0, 0xf8(r1)
/* 8000DDEC 0000AD4C  93 A1 00 FC */	stw r29, 0xfc(r1)
/* 8000DDF0 0000AD50  83 BF 04 B0 */	lwz r29, 0x4b0(r31)
/* 8000DDF4 0000AD54  90 10 00 7C */	stw r0, 0x7c(r16)
/* 8000DDF8 0000AD58  80 01 00 FC */	lwz r0, 0xfc(r1)
/* 8000DDFC 0000AD5C  93 A1 01 00 */	stw r29, 0x100(r1)
/* 8000DE00 0000AD60  83 BF 04 B4 */	lwz r29, 0x4b4(r31)
/* 8000DE04 0000AD64  90 10 00 80 */	stw r0, 0x80(r16)
/* 8000DE08 0000AD68  80 01 01 00 */	lwz r0, 0x100(r1)
/* 8000DE0C 0000AD6C  93 A1 01 04 */	stw r29, 0x104(r1)
/* 8000DE10 0000AD70  83 BF 04 B8 */	lwz r29, 0x4b8(r31)
/* 8000DE14 0000AD74  90 10 00 84 */	stw r0, 0x84(r16)
/* 8000DE18 0000AD78  80 01 01 04 */	lwz r0, 0x104(r1)
/* 8000DE1C 0000AD7C  93 A1 01 08 */	stw r29, 0x108(r1)
/* 8000DE20 0000AD80  83 BF 04 BC */	lwz r29, 0x4bc(r31)
/* 8000DE24 0000AD84  83 9F 03 0C */	lwz r28, 0x30c(r31)
/* 8000DE28 0000AD88  83 7F 03 10 */	lwz r27, 0x310(r31)
/* 8000DE2C 0000AD8C  83 5F 03 14 */	lwz r26, 0x314(r31)
/* 8000DE30 0000AD90  83 3F 03 18 */	lwz r25, 0x318(r31)
/* 8000DE34 0000AD94  83 1F 03 1C */	lwz r24, 0x31c(r31)
/* 8000DE38 0000AD98  82 FF 03 20 */	lwz r23, 0x320(r31)
/* 8000DE3C 0000AD9C  93 A1 01 0C */	stw r29, 0x10c(r1)
/* 8000DE40 0000ADA0  83 BF 04 C0 */	lwz r29, 0x4c0(r31)
/* 8000DE44 0000ADA4  90 10 00 88 */	stw r0, 0x88(r16)
/* 8000DE48 0000ADA8  80 01 01 08 */	lwz r0, 0x108(r1)
/* 8000DE4C 0000ADAC  93 A1 01 10 */	stw r29, 0x110(r1)
/* 8000DE50 0000ADB0  83 BF 04 C4 */	lwz r29, 0x4c4(r31)
/* 8000DE54 0000ADB4  90 10 00 8C */	stw r0, 0x8c(r16)
/* 8000DE58 0000ADB8  80 01 01 0C */	lwz r0, 0x10c(r1)
/* 8000DE5C 0000ADBC  82 DF 04 38 */	lwz r22, 0x438(r31)
/* 8000DE60 0000ADC0  90 10 00 90 */	stw r0, 0x90(r16)
/* 8000DE64 0000ADC4  80 01 01 10 */	lwz r0, 0x110(r1)
/* 8000DE68 0000ADC8  82 BF 04 3C */	lwz r21, 0x43c(r31)
/* 8000DE6C 0000ADCC  82 9F 04 40 */	lwz r20, 0x440(r31)
/* 8000DE70 0000ADD0  82 7F 04 44 */	lwz r19, 0x444(r31)
/* 8000DE74 0000ADD4  82 5F 04 48 */	lwz r18, 0x448(r31)
/* 8000DE78 0000ADD8  82 3F 04 4C */	lwz r17, 0x44c(r31)
/* 8000DE7C 0000ADDC  81 FF 04 50 */	lwz r15, 0x450(r31)
/* 8000DE80 0000ADE0  81 DF 04 54 */	lwz r14, 0x454(r31)
/* 8000DE84 0000ADE4  81 9F 04 58 */	lwz r12, 0x458(r31)
/* 8000DE88 0000ADE8  81 7F 04 5C */	lwz r11, 0x45c(r31)
/* 8000DE8C 0000ADEC  81 5F 04 60 */	lwz r10, 0x460(r31)
/* 8000DE90 0000ADF0  81 3F 04 64 */	lwz r9, 0x464(r31)
/* 8000DE94 0000ADF4  81 1F 04 68 */	lwz r8, 0x468(r31)
/* 8000DE98 0000ADF8  80 FF 04 6C */	lwz r7, 0x46c(r31)
/* 8000DE9C 0000ADFC  80 DF 04 70 */	lwz r6, 0x470(r31)
/* 8000DEA0 0000AE00  80 BF 04 74 */	lwz r5, 0x474(r31)
/* 8000DEA4 0000AE04  80 9F 04 78 */	lwz r4, 0x478(r31)
/* 8000DEA8 0000AE08  83 DF 04 80 */	lwz r30, 0x480(r31)
/* 8000DEAC 0000AE0C  90 10 00 94 */	stw r0, 0x94(r16)
/* 8000DEB0 0000AE10  7F A0 EB 78 */	mr r0, r29
/* 8000DEB4 0000AE14  93 83 00 FC */	stw r28, 0xfc(r3)
/* 8000DEB8 0000AE18  93 63 01 00 */	stw r27, 0x100(r3)
/* 8000DEBC 0000AE1C  93 43 01 04 */	stw r26, 0x104(r3)
/* 8000DEC0 0000AE20  93 23 01 08 */	stw r25, 0x108(r3)
/* 8000DEC4 0000AE24  93 03 01 0C */	stw r24, 0x10c(r3)
/* 8000DEC8 0000AE28  92 E3 01 10 */	stw r23, 0x110(r3)
/* 8000DECC 0000AE2C  80 61 00 14 */	lwz r3, 0x14(r1)
/* 8000DED0 0000AE30  93 A1 01 14 */	stw r29, 0x114(r1)
/* 8000DED4 0000AE34  90 7F 05 40 */	stw r3, 0x540(r31)
/* 8000DED8 0000AE38  80 61 00 18 */	lwz r3, 0x18(r1)
/* 8000DEDC 0000AE3C  92 D0 00 0C */	stw r22, 0xc(r16)
/* 8000DEE0 0000AE40  90 7F 05 44 */	stw r3, 0x544(r31)
/* 8000DEE4 0000AE44  80 61 00 1C */	lwz r3, 0x1c(r1)
/* 8000DEE8 0000AE48  92 B0 00 10 */	stw r21, 0x10(r16)
/* 8000DEEC 0000AE4C  90 7F 05 48 */	stw r3, 0x548(r31)
/* 8000DEF0 0000AE50  92 90 00 14 */	stw r20, 0x14(r16)
/* 8000DEF4 0000AE54  92 70 00 18 */	stw r19, 0x18(r16)
/* 8000DEF8 0000AE58  92 50 00 1C */	stw r18, 0x1c(r16)
/* 8000DEFC 0000AE5C  92 30 00 20 */	stw r17, 0x20(r16)
/* 8000DF00 0000AE60  91 F0 00 24 */	stw r15, 0x24(r16)
/* 8000DF04 0000AE64  91 D0 00 28 */	stw r14, 0x28(r16)
/* 8000DF08 0000AE68  91 90 00 2C */	stw r12, 0x2c(r16)
/* 8000DF0C 0000AE6C  91 70 00 30 */	stw r11, 0x30(r16)
/* 8000DF10 0000AE70  91 50 00 34 */	stw r10, 0x34(r16)
/* 8000DF14 0000AE74  91 30 00 38 */	stw r9, 0x38(r16)
/* 8000DF18 0000AE78  91 10 00 3C */	stw r8, 0x3c(r16)
/* 8000DF1C 0000AE7C  90 F0 00 40 */	stw r7, 0x40(r16)
/* 8000DF20 0000AE80  90 D0 00 44 */	stw r6, 0x44(r16)
/* 8000DF24 0000AE84  90 B0 00 48 */	stw r5, 0x48(r16)
/* 8000DF28 0000AE88  90 90 00 4C */	stw r4, 0x4c(r16)
/* 8000DF2C 0000AE8C  93 D0 00 54 */	stw r30, 0x54(r16)
/* 8000DF30 0000AE90  90 10 00 98 */	stw r0, 0x98(r16)
/* 8000DF34 0000AE94  81 FF 05 30 */	lwz r15, 0x530(r31)
/* 8000DF38 0000AE98  80 1F 05 28 */	lwz r0, 0x528(r31)
/* 8000DF3C 0000AE9C  91 E1 01 30 */	stw r15, 0x130(r1)
/* 8000DF40 0000AEA0  81 FF 05 34 */	lwz r15, 0x534(r31)
/* 8000DF44 0000AEA4  90 10 00 FC */	stw r0, 0xfc(r16)
/* 8000DF48 0000AEA8  80 01 01 30 */	lwz r0, 0x130(r1)
/* 8000DF4C 0000AEAC  91 E1 01 18 */	stw r15, 0x118(r1)
/* 8000DF50 0000AEB0  81 FF 05 38 */	lwz r15, 0x538(r31)
/* 8000DF54 0000AEB4  90 10 01 04 */	stw r0, 0x104(r16)
/* 8000DF58 0000AEB8  80 01 01 18 */	lwz r0, 0x118(r1)
/* 8000DF5C 0000AEBC  91 E1 01 1C */	stw r15, 0x11c(r1)
/* 8000DF60 0000AEC0  82 3F 04 C8 */	lwz r17, 0x4c8(r31)
/* 8000DF64 0000AEC4  82 5F 04 CC */	lwz r18, 0x4cc(r31)
/* 8000DF68 0000AEC8  82 7F 04 D0 */	lwz r19, 0x4d0(r31)
/* 8000DF6C 0000AECC  82 9F 04 D4 */	lwz r20, 0x4d4(r31)
/* 8000DF70 0000AED0  82 BF 04 D8 */	lwz r21, 0x4d8(r31)
/* 8000DF74 0000AED4  82 DF 04 DC */	lwz r22, 0x4dc(r31)
/* 8000DF78 0000AED8  82 FF 04 E0 */	lwz r23, 0x4e0(r31)
/* 8000DF7C 0000AEDC  83 1F 04 E4 */	lwz r24, 0x4e4(r31)
/* 8000DF80 0000AEE0  83 3F 04 E8 */	lwz r25, 0x4e8(r31)
/* 8000DF84 0000AEE4  83 5F 04 EC */	lwz r26, 0x4ec(r31)
/* 8000DF88 0000AEE8  83 7F 04 F0 */	lwz r27, 0x4f0(r31)
/* 8000DF8C 0000AEEC  83 9F 04 F4 */	lwz r28, 0x4f4(r31)
/* 8000DF90 0000AEF0  83 BF 04 F8 */	lwz r29, 0x4f8(r31)
/* 8000DF94 0000AEF4  83 DF 04 FC */	lwz r30, 0x4fc(r31)
/* 8000DF98 0000AEF8  81 9F 05 00 */	lwz r12, 0x500(r31)
/* 8000DF9C 0000AEFC  81 7F 05 04 */	lwz r11, 0x504(r31)
/* 8000DFA0 0000AF00  81 5F 05 08 */	lwz r10, 0x508(r31)
/* 8000DFA4 0000AF04  81 3F 05 0C */	lwz r9, 0x50c(r31)
/* 8000DFA8 0000AF08  81 1F 05 10 */	lwz r8, 0x510(r31)
/* 8000DFAC 0000AF0C  80 FF 05 14 */	lwz r7, 0x514(r31)
/* 8000DFB0 0000AF10  80 DF 05 18 */	lwz r6, 0x518(r31)
/* 8000DFB4 0000AF14  80 BF 05 1C */	lwz r5, 0x51c(r31)
/* 8000DFB8 0000AF18  80 9F 05 20 */	lwz r4, 0x520(r31)
/* 8000DFBC 0000AF1C  80 7F 05 24 */	lwz r3, 0x524(r31)
/* 8000DFC0 0000AF20  81 DF 05 2C */	lwz r14, 0x52c(r31)
/* 8000DFC4 0000AF24  81 FF 05 3C */	lwz r15, 0x53c(r31)
/* 8000DFC8 0000AF28  90 10 01 08 */	stw r0, 0x108(r16)
/* 8000DFCC 0000AF2C  80 01 01 1C */	lwz r0, 0x11c(r1)
/* 8000DFD0 0000AF30  92 30 00 9C */	stw r17, 0x9c(r16)
/* 8000DFD4 0000AF34  92 50 00 A0 */	stw r18, 0xa0(r16)
/* 8000DFD8 0000AF38  92 70 00 A4 */	stw r19, 0xa4(r16)
/* 8000DFDC 0000AF3C  92 90 00 A8 */	stw r20, 0xa8(r16)
/* 8000DFE0 0000AF40  92 B0 00 AC */	stw r21, 0xac(r16)
/* 8000DFE4 0000AF44  92 D0 00 B0 */	stw r22, 0xb0(r16)
/* 8000DFE8 0000AF48  92 F0 00 B4 */	stw r23, 0xb4(r16)
/* 8000DFEC 0000AF4C  93 10 00 B8 */	stw r24, 0xb8(r16)
/* 8000DFF0 0000AF50  93 30 00 BC */	stw r25, 0xbc(r16)
/* 8000DFF4 0000AF54  93 50 00 C0 */	stw r26, 0xc0(r16)
/* 8000DFF8 0000AF58  93 70 00 C4 */	stw r27, 0xc4(r16)
/* 8000DFFC 0000AF5C  93 90 00 C8 */	stw r28, 0xc8(r16)
/* 8000E000 0000AF60  93 B0 00 CC */	stw r29, 0xcc(r16)
/* 8000E004 0000AF64  93 D0 00 D0 */	stw r30, 0xd0(r16)
/* 8000E008 0000AF68  91 90 00 D4 */	stw r12, 0xd4(r16)
/* 8000E00C 0000AF6C  91 70 00 D8 */	stw r11, 0xd8(r16)
/* 8000E010 0000AF70  91 50 00 DC */	stw r10, 0xdc(r16)
/* 8000E014 0000AF74  91 30 00 E0 */	stw r9, 0xe0(r16)
/* 8000E018 0000AF78  91 10 00 E4 */	stw r8, 0xe4(r16)
/* 8000E01C 0000AF7C  90 F0 00 E8 */	stw r7, 0xe8(r16)
/* 8000E020 0000AF80  90 D0 00 EC */	stw r6, 0xec(r16)
/* 8000E024 0000AF84  90 B0 00 F0 */	stw r5, 0xf0(r16)
/* 8000E028 0000AF88  90 90 00 F4 */	stw r4, 0xf4(r16)
/* 8000E02C 0000AF8C  90 70 00 F8 */	stw r3, 0xf8(r16)
/* 8000E030 0000AF90  91 D0 01 00 */	stw r14, 0x100(r16)
/* 8000E034 0000AF94  90 10 01 0C */	stw r0, 0x10c(r16)
/* 8000E038 0000AF98  91 F0 01 10 */	stw r15, 0x110(r16)
/* 8000E03C 0000AF9C  B9 C1 01 38 */	lmw r14, 0x138(r1)
/* 8000E040 0000AFA0  80 01 01 84 */	lwz r0, 0x184(r1)
/* 8000E044 0000AFA4  7C 08 03 A6 */	mtlr r0
/* 8000E048 0000AFA8  38 21 01 80 */	addi r1, r1, 0x180
/* 8000E04C 0000AFAC  4E 80 00 20 */	blr

.global "__dt__Q24rstl21reserved_vector<b,65>Fv"
"__dt__Q24rstl21reserved_vector<b,65>Fv":
/* 8000E050 0000AFB0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8000E054 0000AFB4  7C 08 02 A6 */	mflr r0
/* 8000E058 0000AFB8  90 01 00 14 */	stw r0, 0x14(r1)
/* 8000E05C 0000AFBC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8000E060 0000AFC0  7C 7F 1B 79 */	or. r31, r3, r3
/* 8000E064 0000AFC4  41 82 00 68 */	beq lbl_8000E0CC
/* 8000E068 0000AFC8  80 DF 00 00 */	lwz r6, 0(r31)
/* 8000E06C 0000AFCC  38 60 00 00 */	li r3, 0
/* 8000E070 0000AFD0  2C 06 00 00 */	cmpwi r6, 0
/* 8000E074 0000AFD4  40 81 00 40 */	ble lbl_8000E0B4
/* 8000E078 0000AFD8  2C 06 00 08 */	cmpwi r6, 8
/* 8000E07C 0000AFDC  38 A6 FF F8 */	addi r5, r6, -8
/* 8000E080 0000AFE0  40 81 00 20 */	ble lbl_8000E0A0
/* 8000E084 0000AFE4  38 05 00 07 */	addi r0, r5, 7
/* 8000E088 0000AFE8  54 00 E8 FE */	srwi r0, r0, 3
/* 8000E08C 0000AFEC  7C 09 03 A6 */	mtctr r0
/* 8000E090 0000AFF0  2C 05 00 00 */	cmpwi r5, 0
/* 8000E094 0000AFF4  40 81 00 0C */	ble lbl_8000E0A0
lbl_8000E098:
/* 8000E098 0000AFF8  38 63 00 08 */	addi r3, r3, 8
/* 8000E09C 0000AFFC  42 00 FF FC */	bdnz lbl_8000E098
lbl_8000E0A0:
/* 8000E0A0 0000B000  7C 03 30 50 */	subf r0, r3, r6
/* 8000E0A4 0000B004  7C 09 03 A6 */	mtctr r0
/* 8000E0A8 0000B008  7C 03 30 00 */	cmpw r3, r6
/* 8000E0AC 0000B00C  40 80 00 08 */	bge lbl_8000E0B4
lbl_8000E0B0:
/* 8000E0B0 0000B010  42 00 00 00 */	bdnz lbl_8000E0B0
lbl_8000E0B4:
/* 8000E0B4 0000B014  38 60 00 00 */	li r3, 0
/* 8000E0B8 0000B018  7C 80 07 35 */	extsh. r0, r4
/* 8000E0BC 0000B01C  90 7F 00 00 */	stw r3, 0(r31)
/* 8000E0C0 0000B020  40 81 00 0C */	ble lbl_8000E0CC
/* 8000E0C4 0000B024  7F E3 FB 78 */	mr r3, r31
/* 8000E0C8 0000B028  48 30 78 69 */	bl Free__7CMemoryFPCv
lbl_8000E0CC:
/* 8000E0CC 0000B02C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8000E0D0 0000B030  7F E3 FB 78 */	mr r3, r31
/* 8000E0D4 0000B034  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8000E0D8 0000B038  7C 08 03 A6 */	mtlr r0
/* 8000E0DC 0000B03C  38 21 00 10 */	addi r1, r1, 0x10
/* 8000E0E0 0000B040  4E 80 00 20 */	blr