prime/asm/MetroidPrime/CControlMapper.s

2622 lines
105 KiB
ArmAsm

.include "macros.inc"
.section .ctors, "wa"
lbl_ctor:
.4byte __sinit_CControlMapper_cpp
.section .data
.balign 8
.global gAnalogInputs
gAnalogInputs:
# 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 gDigitalInputs
gDigitalInputs:
# 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 gPressedInputs
gPressedInputs:
# 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 gCommandFilterFlag__13ControlMapper, 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, gCommandFilterFlag__13ControlMapper@ha
/* 8000C78C 000096EC 38 05 A5 A0 */ addi r0, r5, gCommandFilterFlag__13ControlMapper@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, gCommandFilterFlag__13ControlMapper@ha
/* 8000C7A0 00009700 38 C0 00 00 */ li r6, 0
/* 8000C7A4 00009704 38 83 A5 A0 */ addi r4, r3, gCommandFilterFlag__13ControlMapper@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, gCommandFilterFlag__13ControlMapper@ha
/* 8000C7DC 0000973C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000C7E0 00009740 38 05 A5 A0 */ addi r0, r5, gCommandFilterFlag__13ControlMapper@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, gCommandFilterFlag__13ControlMapper@ha
/* 8000C880 000097E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000C884 000097E4 38 05 A5 A0 */ addi r0, r5, gCommandFilterFlag__13ControlMapper@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, gPressedInputs@ha
/* 8000C8BC 0000981C 38 03 91 DC */ addi r0, r3, gPressedInputs@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, gPressedInputs@ha
/* 8000C8E4 00009844 7F E3 FB 78 */ mr r3, r31
/* 8000C8E8 00009848 38 04 91 DC */ addi r0, r4, gPressedInputs@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, gCommandFilterFlag__13ControlMapper@ha
/* 8000C924 00009884 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000C928 00009888 38 05 A5 A0 */ addi r0, r5, gCommandFilterFlag__13ControlMapper@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, gDigitalInputs@ha
/* 8000C960 000098C0 38 03 8F C0 */ addi r0, r3, gDigitalInputs@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, gDigitalInputs@ha
/* 8000C988 000098E8 7F E3 FB 78 */ mr r3, r31
/* 8000C98C 000098EC 38 04 8F C0 */ addi r0, r4, gDigitalInputs@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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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, gCommandFilterFlag__13ControlMapper@ha
/* 8000D708 0000A668 90 01 01 84 */ stw r0, 0x184(r1)
/* 8000D70C 0000A66C 3C A0 80 3E */ lis r5, gAnalogInputs@ha
/* 8000D710 0000A670 BD C1 01 38 */ stmw r14, 0x138(r1)
/* 8000D714 0000A674 3B E5 8E B8 */ addi r31, r5, gAnalogInputs@l
/* 8000D718 0000A678 94 83 A5 A0 */ stwu r4, gCommandFilterFlag__13ControlMapper@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, gCommandFilterFlag__13ControlMapper@ha
/* 8000D740 0000A6A0 3C 80 80 01 */ lis r4, "__dt__Q24rstl21reserved_vector<b,67>Fv"@ha
/* 8000D744 0000A6A4 3C A0 80 45 */ lis r5, lbl_804578F8@ha
/* 8000D748 0000A6A8 38 63 A5 A0 */ addi r3, r3, gCommandFilterFlag__13ControlMapper@l
/* 8000D74C 0000A6AC 38 84 E0 50 */ addi r4, r4, "__dt__Q24rstl21reserved_vector<b,67>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,67>Fv"
"__dt__Q24rstl21reserved_vector<b,67>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