	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_PLATFORM_Keyboard              ## -- Begin function PLATFORM_Keyboard
	.p2align	4, 0x90
_PLATFORM_Keyboard:                     ## @PLATFORM_Keyboard
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_trig0@GOTPCREL(%rip), %rsi
	movl	$1, (%rsi)
	movq	_INPUT_STICK_CENTRE@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_stick0@GOTPCREL(%rip), %r10
	movq	%rdx, (%r10)
	movq	_key_buf@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpl	$0, 168(%rax)
	je	LBB0_2
## %bb.1:
	cmpl	$0, 116(%rax)
	setne	%r9b
	movb	$1, %r8b
	movl	$1, %r11d
	movq	%rdx, %rdi
	jmp	LBB0_21
LBB0_2:
	movl	116(%rax), %edi
	movl	216(%rax), %ecx
	testl	%ecx, %ecx
	setne	%r8b
	testl	%edi, %edi
	setne	%r9b
	movl	$1, %r11d
	orl	%edi, %ecx
	movq	%rdx, %rdi
	jne	LBB0_21
## %bb.3:
	cmpl	$0, 448(%rax)
	je	LBB0_4
## %bb.5:
	movl	$0, (%rsi)
	xorl	%r11d, %r11d
	jmp	LBB0_6
LBB0_4:
	movl	$1, %r11d
LBB0_6:
	movl	436(%rax), %r8d
	testl	%r8d, %r8d
	jne	LBB0_9
## %bb.7:
	cmpl	$0, 440(%rax)
	jne	LBB0_9
## %bb.8:
	cmpl	$0, 444(%rax)
	movq	%rdx, %rdi
	je	LBB0_10
LBB0_9:
	movq	_INPUT_STICK_BACK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdi
	movq	%rdi, (%r10)
	cmpl	$0, 444(%rax)
	jne	LBB0_12
LBB0_10:
	cmpl	$0, 432(%rax)
	jne	LBB0_12
## %bb.11:
	cmpl	$0, 420(%rax)
	je	LBB0_13
LBB0_12:
	movq	_INPUT_STICK_RIGHT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	subq	%rdx, %rcx
	addq	%rcx, %rdi
	movq	%rdi, (%r10)
LBB0_13:
	testl	%r8d, %r8d
	jne	LBB0_16
## %bb.14:
	cmpl	$0, 424(%rax)
	jne	LBB0_16
## %bb.15:
	cmpl	$0, 412(%rax)
	je	LBB0_17
LBB0_16:
	movq	_INPUT_STICK_LEFT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	subq	%rdx, %rcx
	addq	%rcx, %rdi
	movq	%rdi, (%r10)
	cmpl	$0, 412(%rax)
	jne	LBB0_19
LBB0_17:
	cmpl	$0, 416(%rax)
	jne	LBB0_19
## %bb.18:
	cmpl	$0, 420(%rax)
	je	LBB0_20
LBB0_19:
	movq	_INPUT_STICK_FORWARD@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	subq	%rdx, %rcx
	addq	%rcx, %rdi
	movq	%rdi, (%r10)
LBB0_20:
	xorl	%r9d, %r9d
	xorl	%r8d, %r8d
LBB0_21:
	xorl	%r10d, %r10d
	cmpq	%rdx, %rdi
	jne	LBB0_32
## %bb.22:
	testl	%r11d, %r11d
	je	LBB0_32
## %bb.23:
	movl	$1, %ecx
	jmp	LBB0_24
	.p2align	4, 0x90
LBB0_30:                                ##   in Loop: Header=BB0_24 Depth=1
	incq	%rcx
	cmpq	$115, %rcx
	je	LBB0_32
LBB0_24:                                ## =>This Inner Loop Header: Depth=1
	cmpl	$0, (%rax,%rcx,4)
	je	LBB0_30
## %bb.25:                              ##   in Loop: Header=BB0_24 Depth=1
	movl	%ecx, %edx
	andl	$2147483646, %edx               ## imm = 0x7FFFFFFE
	cmpl	$60, %edx
	je	LBB0_30
## %bb.26:                              ##   in Loop: Header=BB0_24 Depth=1
	cmpq	$54, %rcx
	je	LBB0_30
## %bb.27:                              ##   in Loop: Header=BB0_24 Depth=1
	cmpq	$29, %rcx
	je	LBB0_30
## %bb.28:                              ##   in Loop: Header=BB0_24 Depth=1
	cmpq	$42, %rcx
	je	LBB0_30
## %bb.29:                              ##   in Loop: Header=BB0_24 Depth=1
	cmpq	$62, %rcx
	je	LBB0_30
## %bb.31:
	movl	%ecx, %r10d
LBB0_32:
	movq	_UI_alt_function@GOTPCREL(%rip), %rcx
	movl	$-1, (%rcx)
	cmpl	$0, 224(%rax)
	je	LBB0_45
## %bb.33:
	leal	-19(%r10), %edi
	cmpl	$27, %edi
	ja	LBB0_45
## %bb.34:
	movq	_UI_MENU_RUN@GOTPCREL(%rip), %rdx
	leaq	LJTI0_0(%rip), %rsi
	movslq	(%rsi,%rdi,4), %rdi
	addq	%rsi, %rdi
	jmpq	*%rdi
LBB0_42:
	movq	_UI_MENU_CASSETTE@GOTPCREL(%rip), %rdx
	jmp	LBB0_43
LBB0_36:
	movq	_UI_MENU_SOUND@GOTPCREL(%rip), %rdx
	jmp	LBB0_43
LBB0_37:
	movq	_UI_MENU_ABOUT@GOTPCREL(%rip), %rdx
	jmp	LBB0_43
LBB0_38:
	movq	_UI_MENU_SAVESTATE@GOTPCREL(%rip), %rdx
	jmp	LBB0_43
LBB0_39:
	movq	_UI_MENU_DISK@GOTPCREL(%rip), %rdx
	jmp	LBB0_43
LBB0_40:
	movq	_UI_MENU_LOADSTATE@GOTPCREL(%rip), %rdx
	jmp	LBB0_43
LBB0_35:
	movq	_UI_MENU_SYSTEM@GOTPCREL(%rip), %rdx
	jmp	LBB0_43
LBB0_41:
	movq	_UI_MENU_CARTRIDGE@GOTPCREL(%rip), %rdx
LBB0_43:
	movl	(%rdx), %edx
	movl	%edx, (%rcx)
	cmpl	$-1, %edx
	je	LBB0_45
LBB0_44:
	movq	_AKEY_UI@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_45:
	cmpl	$0, 240(%rax)
	movq	_INPUT_CONSOL_OPTION@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	je	LBB0_47
## %bb.46:
	notl	%ecx
	movq	_INPUT_key_consol@GOTPCREL(%rip), %rdx
	andl	(%rdx), %ecx
	jmp	LBB0_48
LBB0_47:
	movq	_INPUT_key_consol@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
LBB0_48:
	movq	_INPUT_CONSOL_SELECT@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, %esi
	orl	%ecx, %esi
	notl	%edx
	andl	%ecx, %edx
	cmpl	$0, 244(%rax)
	cmovel	%esi, %edx
	movq	_INPUT_CONSOL_START@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %esi
	orl	%edx, %esi
	notl	%ecx
	andl	%edx, %ecx
	cmpl	$0, 248(%rax)
	cmovel	%esi, %ecx
	movq	_INPUT_key_consol@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	testl	%r10d, %r10d
	je	LBB0_197
## %bb.49:
	movq	_key_tab@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movzbl	%r8b, %ecx
	movq	(%rax,%rcx,8), %rax
	movl	%r10d, %ecx
	movl	(%rax,%rcx), %ecx
	leal	-64(%rcx), %eax
	testb	%r9b, %r9b
	cmovel	%ecx, %eax
	cmpl	$124, %eax
	ja	LBB0_197
## %bb.50:
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_181:
	addl	$-59, %r10d
	cmpl	$39, %r10d
	ja	LBB0_197
## %bb.182:
	leaq	LJTI0_2(%rip), %rax
	movslq	(%rax,%r10,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_186:
	movq	_AKEY_HELP@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_51:
	movq	_AKEY_CTRL_a@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_57:
	movq	_AKEY_CTRL_g@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_58:
	cmpl	$14, %r10d
	jne	LBB0_60
## %bb.59:
	movq	_AKEY_BACKSPACE@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_61:
	cmpl	$15, %r10d
	jne	LBB0_67
## %bb.62:
	testb	%r8b, %r8b
	je	LBB0_64
## %bb.63:
	movq	_AKEY_SETTAB@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_68:
	movq	_AKEY_CTRL_j@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_71:
	cmpl	$114, %r10d
	je	LBB0_73
## %bb.72:
	cmpl	$28, %r10d
	jne	LBB0_74
LBB0_73:
	movq	_AKEY_RETURN@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_77:
	movq	_AKEY_CTRL_p@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_79:
	movq	_AKEY_CTRL_r@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_81:
	movq	_AKEY_CTRL_t@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_82:
	movq	_AKEY_CTRL_u@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_83:
	movq	_AKEY_CTRL_v@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_84:
	movq	_AKEY_CTRL_w@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_86:
	movq	_AKEY_CTRL_y@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_87:
	movq	_AKEY_CTRL_z@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_180:
	movq	_AKEY_ESCAPE@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_88:
	movq	_AKEY_SPACE@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_90:
	movq	_AKEY_EXCLAMATION@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_92:
	movq	_AKEY_HASH@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_93:
	movq	_AKEY_DOLLAR@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_94:
	movq	_AKEY_PERCENT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_98:
	movq	_AKEY_PARENLEFT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_108:
	movq	_AKEY_ASTERISK@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_107:
	movq	_AKEY_PLUS@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_112:
	movq	_AKEY_COMMA@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_106:
	movq	_AKEY_MINUS@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_109:
	movq	_AKEY_SLASH@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_118:
	movq	_AKEY_0@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_123:
	movq	_AKEY_5@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_124:
	movq	_AKEY_6@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_127:
	movq	_AKEY_9@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_102:
	movq	_AKEY_LESS@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_105:
	movq	_AKEY_QUESTION@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_157:
	movq	_AKEY_D@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_159:
	movq	_AKEY_F@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_162:
	movq	_AKEY_I@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_165:
	movq	_AKEY_L@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_166:
	movq	_AKEY_M@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_168:
	movq	_AKEY_O@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_170:
	movq	_AKEY_Q@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_171:
	movq	_AKEY_R@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_172:
	movq	_AKEY_S@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_173:
	movq	_AKEY_T@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_174:
	movq	_AKEY_U@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_176:
	movq	_AKEY_W@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_177:
	movq	_AKEY_X@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_178:
	movq	_AKEY_Y@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_100:
	movq	_AKEY_BRACKETLEFT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_116:
	movq	_AKEY_BACKSLASH@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_115:
	movq	_AKEY_CIRCUMFLEX@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_89:
	movq	_AKEY_CAPSTOGGLE@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_128:
	movq	_AKEY_a@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_129:
	movq	_AKEY_b@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_130:
	movq	_AKEY_c@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_134:
	movq	_AKEY_g@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_136:
	movq	_AKEY_i@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_138:
	movq	_AKEY_k@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_140:
	movq	_AKEY_m@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_142:
	movq	_AKEY_o@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_143:
	movq	_AKEY_p@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_146:
	movq	_AKEY_s@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_147:
	movq	_AKEY_t@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_148:
	movq	_AKEY_u@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_149:
	movq	_AKEY_v@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_150:
	movq	_AKEY_w@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_151:
	movq	_AKEY_x@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_152:
	movq	_AKEY_y@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_52:
	movq	_AKEY_CTRL_b@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_53:
	movq	_AKEY_CTRL_c@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_54:
	movq	_AKEY_CTRL_d@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_55:
	movq	_AKEY_CTRL_e@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_56:
	movq	_AKEY_CTRL_f@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_69:
	movq	_AKEY_CTRL_k@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_70:
	movq	_AKEY_CTRL_l@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_75:
	movq	_AKEY_CTRL_n@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_76:
	movq	_AKEY_CTRL_o@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_78:
	movq	_AKEY_CTRL_q@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_80:
	movq	_AKEY_CTRL_s@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_85:
	movq	_AKEY_CTRL_x@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_91:
	movq	_AKEY_DBLQUOTE@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_95:
	movq	_AKEY_AMPERSAND@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_96:
	movq	_AKEY_QUOTE@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_99:
	movq	_AKEY_PARENRIGHT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_113:
	movq	_AKEY_FULLSTOP@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_119:
	movq	_AKEY_1@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_120:
	movq	_AKEY_2@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_121:
	movq	_AKEY_3@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_122:
	movq	_AKEY_4@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_125:
	movq	_AKEY_7@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_126:
	movq	_AKEY_8@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_110:
	movq	_AKEY_COLON@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_111:
	movq	_AKEY_SEMICOLON@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_104:
	movq	_AKEY_EQUAL@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_103:
	movq	_AKEY_GREATER@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_97:
	movq	_AKEY_AT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_154:
	movq	_AKEY_A@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_155:
	movq	_AKEY_B@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_156:
	movq	_AKEY_C@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_158:
	movq	_AKEY_E@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_160:
	movq	_AKEY_G@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_161:
	movq	_AKEY_H@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_163:
	movq	_AKEY_J@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_164:
	movq	_AKEY_K@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_167:
	movq	_AKEY_N@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_169:
	movq	_AKEY_P@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_175:
	movq	_AKEY_V@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_179:
	movq	_AKEY_Z@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_101:
	movq	_AKEY_BRACKETRIGHT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_114:
	movq	_AKEY_UNDERSCORE@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_131:
	movq	_AKEY_d@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_132:
	movq	_AKEY_e@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_133:
	movq	_AKEY_f@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_135:
	movq	_AKEY_h@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_137:
	movq	_AKEY_j@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_139:
	movq	_AKEY_l@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_141:
	movq	_AKEY_n@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_144:
	movq	_AKEY_q@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_145:
	movq	_AKEY_r@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_153:
	movq	_AKEY_z@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_117:
	movq	_AKEY_BAR@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_60:
	movq	_AKEY_CTRL_h@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_67:
	movq	_AKEY_CTRL_i@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_74:
	movq	_AKEY_CTRL_m@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_64:
	testb	%r9b, %r9b
	je	LBB0_66
## %bb.65:
	movq	_AKEY_CLRTAB@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_66:
	movq	_AKEY_TAB@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_183:
	testb	%r8b, %r8b
	je	LBB0_184
## %bb.185:
	movq	_AKEY_COLDSTART@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_187:
	movq	_AKEY_BREAK@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_188:
	movl	$1, %edi
	callq	_PLATFORM_Exit
	testl	%eax, %eax
	jne	LBB0_197
LBB0_189:
	movq	_AKEY_EXIT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_197:
	movq	_AKEY_NONE@GOTPCREL(%rip), %rax
LBB0_198:
	movl	(%rax), %eax
	popq	%rbp
	retq
LBB0_193:
	movq	_AKEY_DOWN@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_190:
	testb	%r8b, %r8b
	je	LBB0_191
## %bb.192:
	movq	_AKEY_SCREENSHOT_INTERLACE@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_196:
	movq	_AKEY_UP@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_194:
	movq	_AKEY_LEFT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_195:
	movq	_AKEY_RIGHT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_184:
	movq	_AKEY_WARMSTART@GOTPCREL(%rip), %rax
	jmp	LBB0_198
LBB0_191:
	movq	_AKEY_SCREENSHOT@GOTPCREL(%rip), %rax
	jmp	LBB0_198
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_43, LBB0_43-LJTI0_0
.set L0_0_set_42, LBB0_42-LJTI0_0
.set L0_0_set_45, LBB0_45-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_39, LBB0_39-LJTI0_0
.set L0_0_set_40, LBB0_40-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
LJTI0_0:
	.long	L0_0_set_43
	.long	L0_0_set_42
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_36
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_37
	.long	L0_0_set_38
	.long	L0_0_set_39
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_40
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_45
	.long	L0_0_set_35
	.long	L0_0_set_45
	.long	L0_0_set_41
.set L0_1_set_181, LBB0_181-LJTI0_1
.set L0_1_set_51, LBB0_51-LJTI0_1
.set L0_1_set_52, LBB0_52-LJTI0_1
.set L0_1_set_53, LBB0_53-LJTI0_1
.set L0_1_set_54, LBB0_54-LJTI0_1
.set L0_1_set_55, LBB0_55-LJTI0_1
.set L0_1_set_56, LBB0_56-LJTI0_1
.set L0_1_set_57, LBB0_57-LJTI0_1
.set L0_1_set_58, LBB0_58-LJTI0_1
.set L0_1_set_61, LBB0_61-LJTI0_1
.set L0_1_set_68, LBB0_68-LJTI0_1
.set L0_1_set_69, LBB0_69-LJTI0_1
.set L0_1_set_70, LBB0_70-LJTI0_1
.set L0_1_set_71, LBB0_71-LJTI0_1
.set L0_1_set_75, LBB0_75-LJTI0_1
.set L0_1_set_76, LBB0_76-LJTI0_1
.set L0_1_set_77, LBB0_77-LJTI0_1
.set L0_1_set_78, LBB0_78-LJTI0_1
.set L0_1_set_79, LBB0_79-LJTI0_1
.set L0_1_set_80, LBB0_80-LJTI0_1
.set L0_1_set_81, LBB0_81-LJTI0_1
.set L0_1_set_82, LBB0_82-LJTI0_1
.set L0_1_set_83, LBB0_83-LJTI0_1
.set L0_1_set_84, LBB0_84-LJTI0_1
.set L0_1_set_85, LBB0_85-LJTI0_1
.set L0_1_set_86, LBB0_86-LJTI0_1
.set L0_1_set_87, LBB0_87-LJTI0_1
.set L0_1_set_180, LBB0_180-LJTI0_1
.set L0_1_set_197, LBB0_197-LJTI0_1
.set L0_1_set_88, LBB0_88-LJTI0_1
.set L0_1_set_90, LBB0_90-LJTI0_1
.set L0_1_set_91, LBB0_91-LJTI0_1
.set L0_1_set_92, LBB0_92-LJTI0_1
.set L0_1_set_93, LBB0_93-LJTI0_1
.set L0_1_set_94, LBB0_94-LJTI0_1
.set L0_1_set_95, LBB0_95-LJTI0_1
.set L0_1_set_96, LBB0_96-LJTI0_1
.set L0_1_set_98, LBB0_98-LJTI0_1
.set L0_1_set_99, LBB0_99-LJTI0_1
.set L0_1_set_108, LBB0_108-LJTI0_1
.set L0_1_set_107, LBB0_107-LJTI0_1
.set L0_1_set_112, LBB0_112-LJTI0_1
.set L0_1_set_106, LBB0_106-LJTI0_1
.set L0_1_set_113, LBB0_113-LJTI0_1
.set L0_1_set_109, LBB0_109-LJTI0_1
.set L0_1_set_118, LBB0_118-LJTI0_1
.set L0_1_set_119, LBB0_119-LJTI0_1
.set L0_1_set_120, LBB0_120-LJTI0_1
.set L0_1_set_121, LBB0_121-LJTI0_1
.set L0_1_set_122, LBB0_122-LJTI0_1
.set L0_1_set_123, LBB0_123-LJTI0_1
.set L0_1_set_124, LBB0_124-LJTI0_1
.set L0_1_set_125, LBB0_125-LJTI0_1
.set L0_1_set_126, LBB0_126-LJTI0_1
.set L0_1_set_127, LBB0_127-LJTI0_1
.set L0_1_set_110, LBB0_110-LJTI0_1
.set L0_1_set_111, LBB0_111-LJTI0_1
.set L0_1_set_102, LBB0_102-LJTI0_1
.set L0_1_set_104, LBB0_104-LJTI0_1
.set L0_1_set_103, LBB0_103-LJTI0_1
.set L0_1_set_105, LBB0_105-LJTI0_1
.set L0_1_set_97, LBB0_97-LJTI0_1
.set L0_1_set_154, LBB0_154-LJTI0_1
.set L0_1_set_155, LBB0_155-LJTI0_1
.set L0_1_set_156, LBB0_156-LJTI0_1
.set L0_1_set_157, LBB0_157-LJTI0_1
.set L0_1_set_158, LBB0_158-LJTI0_1
.set L0_1_set_159, LBB0_159-LJTI0_1
.set L0_1_set_160, LBB0_160-LJTI0_1
.set L0_1_set_161, LBB0_161-LJTI0_1
.set L0_1_set_162, LBB0_162-LJTI0_1
.set L0_1_set_163, LBB0_163-LJTI0_1
.set L0_1_set_164, LBB0_164-LJTI0_1
.set L0_1_set_165, LBB0_165-LJTI0_1
.set L0_1_set_166, LBB0_166-LJTI0_1
.set L0_1_set_167, LBB0_167-LJTI0_1
.set L0_1_set_168, LBB0_168-LJTI0_1
.set L0_1_set_169, LBB0_169-LJTI0_1
.set L0_1_set_170, LBB0_170-LJTI0_1
.set L0_1_set_171, LBB0_171-LJTI0_1
.set L0_1_set_172, LBB0_172-LJTI0_1
.set L0_1_set_173, LBB0_173-LJTI0_1
.set L0_1_set_174, LBB0_174-LJTI0_1
.set L0_1_set_175, LBB0_175-LJTI0_1
.set L0_1_set_176, LBB0_176-LJTI0_1
.set L0_1_set_177, LBB0_177-LJTI0_1
.set L0_1_set_178, LBB0_178-LJTI0_1
.set L0_1_set_179, LBB0_179-LJTI0_1
.set L0_1_set_100, LBB0_100-LJTI0_1
.set L0_1_set_116, LBB0_116-LJTI0_1
.set L0_1_set_101, LBB0_101-LJTI0_1
.set L0_1_set_115, LBB0_115-LJTI0_1
.set L0_1_set_114, LBB0_114-LJTI0_1
.set L0_1_set_89, LBB0_89-LJTI0_1
.set L0_1_set_128, LBB0_128-LJTI0_1
.set L0_1_set_129, LBB0_129-LJTI0_1
.set L0_1_set_130, LBB0_130-LJTI0_1
.set L0_1_set_131, LBB0_131-LJTI0_1
.set L0_1_set_132, LBB0_132-LJTI0_1
.set L0_1_set_133, LBB0_133-LJTI0_1
.set L0_1_set_134, LBB0_134-LJTI0_1
.set L0_1_set_135, LBB0_135-LJTI0_1
.set L0_1_set_136, LBB0_136-LJTI0_1
.set L0_1_set_137, LBB0_137-LJTI0_1
.set L0_1_set_138, LBB0_138-LJTI0_1
.set L0_1_set_139, LBB0_139-LJTI0_1
.set L0_1_set_140, LBB0_140-LJTI0_1
.set L0_1_set_141, LBB0_141-LJTI0_1
.set L0_1_set_142, LBB0_142-LJTI0_1
.set L0_1_set_143, LBB0_143-LJTI0_1
.set L0_1_set_144, LBB0_144-LJTI0_1
.set L0_1_set_145, LBB0_145-LJTI0_1
.set L0_1_set_146, LBB0_146-LJTI0_1
.set L0_1_set_147, LBB0_147-LJTI0_1
.set L0_1_set_148, LBB0_148-LJTI0_1
.set L0_1_set_149, LBB0_149-LJTI0_1
.set L0_1_set_150, LBB0_150-LJTI0_1
.set L0_1_set_151, LBB0_151-LJTI0_1
.set L0_1_set_152, LBB0_152-LJTI0_1
.set L0_1_set_153, LBB0_153-LJTI0_1
.set L0_1_set_117, LBB0_117-LJTI0_1
LJTI0_1:
	.long	L0_1_set_181
	.long	L0_1_set_51
	.long	L0_1_set_52
	.long	L0_1_set_53
	.long	L0_1_set_54
	.long	L0_1_set_55
	.long	L0_1_set_56
	.long	L0_1_set_57
	.long	L0_1_set_58
	.long	L0_1_set_61
	.long	L0_1_set_68
	.long	L0_1_set_69
	.long	L0_1_set_70
	.long	L0_1_set_71
	.long	L0_1_set_75
	.long	L0_1_set_76
	.long	L0_1_set_77
	.long	L0_1_set_78
	.long	L0_1_set_79
	.long	L0_1_set_80
	.long	L0_1_set_81
	.long	L0_1_set_82
	.long	L0_1_set_83
	.long	L0_1_set_84
	.long	L0_1_set_85
	.long	L0_1_set_86
	.long	L0_1_set_87
	.long	L0_1_set_180
	.long	L0_1_set_197
	.long	L0_1_set_197
	.long	L0_1_set_197
	.long	L0_1_set_197
	.long	L0_1_set_88
	.long	L0_1_set_90
	.long	L0_1_set_91
	.long	L0_1_set_92
	.long	L0_1_set_93
	.long	L0_1_set_94
	.long	L0_1_set_95
	.long	L0_1_set_96
	.long	L0_1_set_98
	.long	L0_1_set_99
	.long	L0_1_set_108
	.long	L0_1_set_107
	.long	L0_1_set_112
	.long	L0_1_set_106
	.long	L0_1_set_113
	.long	L0_1_set_109
	.long	L0_1_set_118
	.long	L0_1_set_119
	.long	L0_1_set_120
	.long	L0_1_set_121
	.long	L0_1_set_122
	.long	L0_1_set_123
	.long	L0_1_set_124
	.long	L0_1_set_125
	.long	L0_1_set_126
	.long	L0_1_set_127
	.long	L0_1_set_110
	.long	L0_1_set_111
	.long	L0_1_set_102
	.long	L0_1_set_104
	.long	L0_1_set_103
	.long	L0_1_set_105
	.long	L0_1_set_97
	.long	L0_1_set_154
	.long	L0_1_set_155
	.long	L0_1_set_156
	.long	L0_1_set_157
	.long	L0_1_set_158
	.long	L0_1_set_159
	.long	L0_1_set_160
	.long	L0_1_set_161
	.long	L0_1_set_162
	.long	L0_1_set_163
	.long	L0_1_set_164
	.long	L0_1_set_165
	.long	L0_1_set_166
	.long	L0_1_set_167
	.long	L0_1_set_168
	.long	L0_1_set_169
	.long	L0_1_set_170
	.long	L0_1_set_171
	.long	L0_1_set_172
	.long	L0_1_set_173
	.long	L0_1_set_174
	.long	L0_1_set_175
	.long	L0_1_set_176
	.long	L0_1_set_177
	.long	L0_1_set_178
	.long	L0_1_set_179
	.long	L0_1_set_100
	.long	L0_1_set_116
	.long	L0_1_set_101
	.long	L0_1_set_115
	.long	L0_1_set_114
	.long	L0_1_set_89
	.long	L0_1_set_128
	.long	L0_1_set_129
	.long	L0_1_set_130
	.long	L0_1_set_131
	.long	L0_1_set_132
	.long	L0_1_set_133
	.long	L0_1_set_134
	.long	L0_1_set_135
	.long	L0_1_set_136
	.long	L0_1_set_137
	.long	L0_1_set_138
	.long	L0_1_set_139
	.long	L0_1_set_140
	.long	L0_1_set_141
	.long	L0_1_set_142
	.long	L0_1_set_143
	.long	L0_1_set_144
	.long	L0_1_set_145
	.long	L0_1_set_146
	.long	L0_1_set_147
	.long	L0_1_set_148
	.long	L0_1_set_149
	.long	L0_1_set_150
	.long	L0_1_set_151
	.long	L0_1_set_152
	.long	L0_1_set_153
	.long	L0_1_set_197
	.long	L0_1_set_117
.set L0_2_set_44, LBB0_44-LJTI0_2
.set L0_2_set_197, LBB0_197-LJTI0_2
.set L0_2_set_183, LBB0_183-LJTI0_2
.set L0_2_set_186, LBB0_186-LJTI0_2
.set L0_2_set_187, LBB0_187-LJTI0_2
.set L0_2_set_188, LBB0_188-LJTI0_2
.set L0_2_set_189, LBB0_189-LJTI0_2
.set L0_2_set_190, LBB0_190-LJTI0_2
.set L0_2_set_196, LBB0_196-LJTI0_2
.set L0_2_set_194, LBB0_194-LJTI0_2
.set L0_2_set_195, LBB0_195-LJTI0_2
.set L0_2_set_193, LBB0_193-LJTI0_2
LJTI0_2:
	.long	L0_2_set_44
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_183
	.long	L0_2_set_186
	.long	L0_2_set_187
	.long	L0_2_set_188
	.long	L0_2_set_189
	.long	L0_2_set_190
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_196
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_194
	.long	L0_2_set_197
	.long	L0_2_set_195
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_193
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_197
	.long	L0_2_set_44
	.long	L0_2_set_186
	.end_data_region
                                        ## -- End function
	.comm	_trig0,4,2                      ## @trig0
	.comm	_INPUT_STICK_CENTRE,8,3         ## @INPUT_STICK_CENTRE
	.comm	_stick0,8,3                     ## @stick0
	.comm	_key_buf,8,3                    ## @key_buf
	.comm	_INPUT_STICK_BACK,8,3           ## @INPUT_STICK_BACK
	.comm	_INPUT_STICK_RIGHT,8,3          ## @INPUT_STICK_RIGHT
	.comm	_INPUT_STICK_LEFT,8,3           ## @INPUT_STICK_LEFT
	.comm	_INPUT_STICK_FORWARD,8,3        ## @INPUT_STICK_FORWARD
	.comm	_UI_alt_function,4,2            ## @UI_alt_function
	.comm	_UI_MENU_RUN,4,2                ## @UI_MENU_RUN
	.comm	_UI_MENU_SYSTEM,4,2             ## @UI_MENU_SYSTEM
	.comm	_UI_MENU_SOUND,4,2              ## @UI_MENU_SOUND
	.comm	_UI_MENU_ABOUT,4,2              ## @UI_MENU_ABOUT
	.comm	_UI_MENU_SAVESTATE,4,2          ## @UI_MENU_SAVESTATE
	.comm	_UI_MENU_DISK,4,2               ## @UI_MENU_DISK
	.comm	_UI_MENU_LOADSTATE,4,2          ## @UI_MENU_LOADSTATE
	.comm	_UI_MENU_CARTRIDGE,4,2          ## @UI_MENU_CARTRIDGE
	.comm	_UI_MENU_CASSETTE,4,2           ## @UI_MENU_CASSETTE
	.comm	_AKEY_UI,4,2                    ## @AKEY_UI
	.comm	_INPUT_CONSOL_OPTION,4,2        ## @INPUT_CONSOL_OPTION
	.comm	_INPUT_key_consol,4,2           ## @INPUT_key_consol
	.comm	_INPUT_CONSOL_SELECT,4,2        ## @INPUT_CONSOL_SELECT
	.comm	_INPUT_CONSOL_START,4,2         ## @INPUT_CONSOL_START
	.comm	_key_tab,8,3                    ## @key_tab
	.comm	_AKEY_CTRL_a,4,2                ## @AKEY_CTRL_a
	.comm	_AKEY_CTRL_b,4,2                ## @AKEY_CTRL_b
	.comm	_AKEY_CTRL_c,4,2                ## @AKEY_CTRL_c
	.comm	_AKEY_CTRL_d,4,2                ## @AKEY_CTRL_d
	.comm	_AKEY_CTRL_e,4,2                ## @AKEY_CTRL_e
	.comm	_AKEY_CTRL_f,4,2                ## @AKEY_CTRL_f
	.comm	_AKEY_CTRL_g,4,2                ## @AKEY_CTRL_g
	.comm	_AKEY_BACKSPACE,4,2             ## @AKEY_BACKSPACE
	.comm	_AKEY_CTRL_h,4,2                ## @AKEY_CTRL_h
	.comm	_AKEY_SETTAB,4,2                ## @AKEY_SETTAB
	.comm	_AKEY_CLRTAB,4,2                ## @AKEY_CLRTAB
	.comm	_AKEY_TAB,4,2                   ## @AKEY_TAB
	.comm	_AKEY_CTRL_i,4,2                ## @AKEY_CTRL_i
	.comm	_AKEY_CTRL_j,4,2                ## @AKEY_CTRL_j
	.comm	_AKEY_CTRL_k,4,2                ## @AKEY_CTRL_k
	.comm	_AKEY_CTRL_l,4,2                ## @AKEY_CTRL_l
	.comm	_AKEY_RETURN,4,2                ## @AKEY_RETURN
	.comm	_AKEY_CTRL_m,4,2                ## @AKEY_CTRL_m
	.comm	_AKEY_CTRL_n,4,2                ## @AKEY_CTRL_n
	.comm	_AKEY_CTRL_o,4,2                ## @AKEY_CTRL_o
	.comm	_AKEY_CTRL_p,4,2                ## @AKEY_CTRL_p
	.comm	_AKEY_CTRL_q,4,2                ## @AKEY_CTRL_q
	.comm	_AKEY_CTRL_r,4,2                ## @AKEY_CTRL_r
	.comm	_AKEY_CTRL_s,4,2                ## @AKEY_CTRL_s
	.comm	_AKEY_CTRL_t,4,2                ## @AKEY_CTRL_t
	.comm	_AKEY_CTRL_u,4,2                ## @AKEY_CTRL_u
	.comm	_AKEY_CTRL_v,4,2                ## @AKEY_CTRL_v
	.comm	_AKEY_CTRL_w,4,2                ## @AKEY_CTRL_w
	.comm	_AKEY_CTRL_x,4,2                ## @AKEY_CTRL_x
	.comm	_AKEY_CTRL_y,4,2                ## @AKEY_CTRL_y
	.comm	_AKEY_CTRL_z,4,2                ## @AKEY_CTRL_z
	.comm	_AKEY_SPACE,4,2                 ## @AKEY_SPACE
	.comm	_AKEY_CAPSTOGGLE,4,2            ## @AKEY_CAPSTOGGLE
	.comm	_AKEY_EXCLAMATION,4,2           ## @AKEY_EXCLAMATION
	.comm	_AKEY_DBLQUOTE,4,2              ## @AKEY_DBLQUOTE
	.comm	_AKEY_HASH,4,2                  ## @AKEY_HASH
	.comm	_AKEY_DOLLAR,4,2                ## @AKEY_DOLLAR
	.comm	_AKEY_PERCENT,4,2               ## @AKEY_PERCENT
	.comm	_AKEY_AMPERSAND,4,2             ## @AKEY_AMPERSAND
	.comm	_AKEY_QUOTE,4,2                 ## @AKEY_QUOTE
	.comm	_AKEY_AT,4,2                    ## @AKEY_AT
	.comm	_AKEY_PARENLEFT,4,2             ## @AKEY_PARENLEFT
	.comm	_AKEY_PARENRIGHT,4,2            ## @AKEY_PARENRIGHT
	.comm	_AKEY_BRACKETLEFT,4,2           ## @AKEY_BRACKETLEFT
	.comm	_AKEY_BRACKETRIGHT,4,2          ## @AKEY_BRACKETRIGHT
	.comm	_AKEY_LESS,4,2                  ## @AKEY_LESS
	.comm	_AKEY_GREATER,4,2               ## @AKEY_GREATER
	.comm	_AKEY_EQUAL,4,2                 ## @AKEY_EQUAL
	.comm	_AKEY_QUESTION,4,2              ## @AKEY_QUESTION
	.comm	_AKEY_MINUS,4,2                 ## @AKEY_MINUS
	.comm	_AKEY_PLUS,4,2                  ## @AKEY_PLUS
	.comm	_AKEY_ASTERISK,4,2              ## @AKEY_ASTERISK
	.comm	_AKEY_SLASH,4,2                 ## @AKEY_SLASH
	.comm	_AKEY_COLON,4,2                 ## @AKEY_COLON
	.comm	_AKEY_SEMICOLON,4,2             ## @AKEY_SEMICOLON
	.comm	_AKEY_COMMA,4,2                 ## @AKEY_COMMA
	.comm	_AKEY_FULLSTOP,4,2              ## @AKEY_FULLSTOP
	.comm	_AKEY_UNDERSCORE,4,2            ## @AKEY_UNDERSCORE
	.comm	_AKEY_CIRCUMFLEX,4,2            ## @AKEY_CIRCUMFLEX
	.comm	_AKEY_BACKSLASH,4,2             ## @AKEY_BACKSLASH
	.comm	_AKEY_BAR,4,2                   ## @AKEY_BAR
	.comm	_AKEY_0,4,2                     ## @AKEY_0
	.comm	_AKEY_1,4,2                     ## @AKEY_1
	.comm	_AKEY_2,4,2                     ## @AKEY_2
	.comm	_AKEY_3,4,2                     ## @AKEY_3
	.comm	_AKEY_4,4,2                     ## @AKEY_4
	.comm	_AKEY_5,4,2                     ## @AKEY_5
	.comm	_AKEY_6,4,2                     ## @AKEY_6
	.comm	_AKEY_7,4,2                     ## @AKEY_7
	.comm	_AKEY_8,4,2                     ## @AKEY_8
	.comm	_AKEY_9,4,2                     ## @AKEY_9
	.comm	_AKEY_a,4,2                     ## @AKEY_a
	.comm	_AKEY_b,4,2                     ## @AKEY_b
	.comm	_AKEY_c,4,2                     ## @AKEY_c
	.comm	_AKEY_d,4,2                     ## @AKEY_d
	.comm	_AKEY_e,4,2                     ## @AKEY_e
	.comm	_AKEY_f,4,2                     ## @AKEY_f
	.comm	_AKEY_g,4,2                     ## @AKEY_g
	.comm	_AKEY_h,4,2                     ## @AKEY_h
	.comm	_AKEY_i,4,2                     ## @AKEY_i
	.comm	_AKEY_j,4,2                     ## @AKEY_j
	.comm	_AKEY_k,4,2                     ## @AKEY_k
	.comm	_AKEY_l,4,2                     ## @AKEY_l
	.comm	_AKEY_m,4,2                     ## @AKEY_m
	.comm	_AKEY_n,4,2                     ## @AKEY_n
	.comm	_AKEY_o,4,2                     ## @AKEY_o
	.comm	_AKEY_p,4,2                     ## @AKEY_p
	.comm	_AKEY_q,4,2                     ## @AKEY_q
	.comm	_AKEY_r,4,2                     ## @AKEY_r
	.comm	_AKEY_s,4,2                     ## @AKEY_s
	.comm	_AKEY_t,4,2                     ## @AKEY_t
	.comm	_AKEY_u,4,2                     ## @AKEY_u
	.comm	_AKEY_v,4,2                     ## @AKEY_v
	.comm	_AKEY_w,4,2                     ## @AKEY_w
	.comm	_AKEY_x,4,2                     ## @AKEY_x
	.comm	_AKEY_y,4,2                     ## @AKEY_y
	.comm	_AKEY_z,4,2                     ## @AKEY_z
	.comm	_AKEY_A,4,2                     ## @AKEY_A
	.comm	_AKEY_B,4,2                     ## @AKEY_B
	.comm	_AKEY_C,4,2                     ## @AKEY_C
	.comm	_AKEY_D,4,2                     ## @AKEY_D
	.comm	_AKEY_E,4,2                     ## @AKEY_E
	.comm	_AKEY_F,4,2                     ## @AKEY_F
	.comm	_AKEY_G,4,2                     ## @AKEY_G
	.comm	_AKEY_H,4,2                     ## @AKEY_H
	.comm	_AKEY_I,4,2                     ## @AKEY_I
	.comm	_AKEY_J,4,2                     ## @AKEY_J
	.comm	_AKEY_K,4,2                     ## @AKEY_K
	.comm	_AKEY_L,4,2                     ## @AKEY_L
	.comm	_AKEY_M,4,2                     ## @AKEY_M
	.comm	_AKEY_N,4,2                     ## @AKEY_N
	.comm	_AKEY_O,4,2                     ## @AKEY_O
	.comm	_AKEY_P,4,2                     ## @AKEY_P
	.comm	_AKEY_Q,4,2                     ## @AKEY_Q
	.comm	_AKEY_R,4,2                     ## @AKEY_R
	.comm	_AKEY_S,4,2                     ## @AKEY_S
	.comm	_AKEY_T,4,2                     ## @AKEY_T
	.comm	_AKEY_U,4,2                     ## @AKEY_U
	.comm	_AKEY_V,4,2                     ## @AKEY_V
	.comm	_AKEY_W,4,2                     ## @AKEY_W
	.comm	_AKEY_X,4,2                     ## @AKEY_X
	.comm	_AKEY_Y,4,2                     ## @AKEY_Y
	.comm	_AKEY_Z,4,2                     ## @AKEY_Z
	.comm	_AKEY_ESCAPE,4,2                ## @AKEY_ESCAPE
	.comm	_AKEY_HELP,4,2                  ## @AKEY_HELP
	.comm	_AKEY_COLDSTART,4,2             ## @AKEY_COLDSTART
	.comm	_AKEY_WARMSTART,4,2             ## @AKEY_WARMSTART
	.comm	_AKEY_BREAK,4,2                 ## @AKEY_BREAK
	.comm	_AKEY_NONE,4,2                  ## @AKEY_NONE
	.comm	_AKEY_EXIT,4,2                  ## @AKEY_EXIT
	.comm	_AKEY_SCREENSHOT_INTERLACE,4,2  ## @AKEY_SCREENSHOT_INTERLACE
	.comm	_AKEY_SCREENSHOT,4,2            ## @AKEY_SCREENSHOT
	.comm	_AKEY_DOWN,4,2                  ## @AKEY_DOWN
	.comm	_AKEY_LEFT,4,2                  ## @AKEY_LEFT
	.comm	_AKEY_RIGHT,4,2                 ## @AKEY_RIGHT
	.comm	_AKEY_UP,4,2                    ## @AKEY_UP
	.comm	_SCANCODE_A,4,2                 ## @SCANCODE_A
	.comm	_SCANCODE_C,4,2                 ## @SCANCODE_C
	.comm	_SCANCODE_D,4,2                 ## @SCANCODE_D
	.comm	_SCANCODE_L,4,2                 ## @SCANCODE_L
	.comm	_SCANCODE_O,4,2                 ## @SCANCODE_O
	.comm	_SCANCODE_R,4,2                 ## @SCANCODE_R
	.comm	_SCANCODE_S,4,2                 ## @SCANCODE_S
	.comm	_SCANCODE_T,4,2                 ## @SCANCODE_T
	.comm	_SCANCODE_Y,4,2                 ## @SCANCODE_Y
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_PLATFORM_Keyboard              ; -- Begin function PLATFORM_Keyboard
	.p2align	2
_PLATFORM_Keyboard:                     ; @PLATFORM_Keyboard
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x15, _trig0@GOTPAGE
Lloh1:
	ldr	x15, [x15, _trig0@GOTPAGEOFF]
	mov	w8, #1
	str	w8, [x15]
Lloh2:
	adrp	x8, _INPUT_STICK_CENTRE@GOTPAGE
Lloh3:
	ldr	x8, [x8, _INPUT_STICK_CENTRE@GOTPAGEOFF]
Lloh4:
	ldr	x11, [x8]
Lloh5:
	adrp	x14, _stick0@GOTPAGE
Lloh6:
	ldr	x14, [x14, _stick0@GOTPAGEOFF]
	mov	x12, x11
	str	x11, [x14]
Lloh7:
	adrp	x8, _key_buf@GOTPAGE
Lloh8:
	ldr	x8, [x8, _key_buf@GOTPAGEOFF]
Lloh9:
	ldr	x8, [x8]
	ldr	w9, [x8, #168]
	cbz	w9, LBB0_2
; %bb.1:
	ldr	w9, [x8, #116]
	cmp	w9, #0
	cset	w10, ne
	mov	w13, #1
	mov	w9, #1
	b	LBB0_20
LBB0_2:
	ldr	w13, [x8, #216]
	ldr	w16, [x8, #116]
	cmp	w13, #0
	cset	w9, ne
	cmp	w16, #0
	cset	w10, ne
	orr	w13, w13, w16
	cbz	w13, LBB0_4
; %bb.3:
	mov	w13, #1
	b	LBB0_20
LBB0_4:
	ldr	w9, [x8, #448]
	cbz	w9, LBB0_6
; %bb.5:
	mov	w13, #0
	str	wzr, [x15]
	ldr	w9, [x8, #436]
	cbnz	w9, LBB0_9
	b	LBB0_7
LBB0_6:
	mov	w13, #1
	ldr	w9, [x8, #436]
	cbnz	w9, LBB0_9
LBB0_7:
	ldr	w10, [x8, #440]
	cbnz	w10, LBB0_9
; %bb.8:
	ldr	w10, [x8, #444]
	cbz	w10, LBB0_10
LBB0_9:
Lloh10:
	adrp	x10, _INPUT_STICK_BACK@GOTPAGE
Lloh11:
	ldr	x10, [x10, _INPUT_STICK_BACK@GOTPAGEOFF]
Lloh12:
	ldr	x12, [x10]
	str	x12, [x14]
	ldr	w10, [x8, #444]
	cbnz	w10, LBB0_12
LBB0_10:
	ldr	w10, [x8, #432]
	cbnz	w10, LBB0_12
; %bb.11:
	ldr	w10, [x8, #420]
	cbz	w10, LBB0_13
LBB0_12:
Lloh13:
	adrp	x10, _INPUT_STICK_RIGHT@GOTPAGE
Lloh14:
	ldr	x10, [x10, _INPUT_STICK_RIGHT@GOTPAGEOFF]
Lloh15:
	ldr	x10, [x10]
	sub	x10, x10, x11
	add	x12, x10, x12
	str	x12, [x14]
LBB0_13:
	cbnz	w9, LBB0_16
; %bb.14:
	ldr	w9, [x8, #424]
	cbnz	w9, LBB0_16
; %bb.15:
	ldr	w9, [x8, #412]
	cbz	w9, LBB0_17
LBB0_16:
Lloh16:
	adrp	x9, _INPUT_STICK_LEFT@GOTPAGE
Lloh17:
	ldr	x9, [x9, _INPUT_STICK_LEFT@GOTPAGEOFF]
Lloh18:
	ldr	x9, [x9]
	sub	x9, x9, x11
	add	x12, x9, x12
	str	x12, [x14]
	ldr	w9, [x8, #412]
	cbnz	w9, LBB0_19
LBB0_17:
	ldr	w9, [x8, #416]
	cbnz	w9, LBB0_19
; %bb.18:
	ldr	w9, [x8, #420]
	cbz	w9, LBB0_54
LBB0_19:
	mov	w10, #0
	mov	w9, #0
Lloh19:
	adrp	x15, _INPUT_STICK_FORWARD@GOTPAGE
Lloh20:
	ldr	x15, [x15, _INPUT_STICK_FORWARD@GOTPAGEOFF]
Lloh21:
	ldr	x15, [x15]
	sub	x15, x15, x11
	add	x12, x15, x12
	str	x12, [x14]
LBB0_20:
	cmp	x12, x11
	ccmp	w13, #0, #4, eq
	b.ne	LBB0_26
LBB0_21:
	mov	w11, #0
LBB0_22:
Lloh22:
	adrp	x12, _UI_alt_function@GOTPAGE
Lloh23:
	ldr	x12, [x12, _UI_alt_function@GOTPAGEOFF]
	mov	w13, #-1
	str	w13, [x12]
	ldr	w13, [x8, #224]
	cbz	w13, LBB0_43
; %bb.23:
	sub	w14, w11, #19
	cmp	w14, #27
	b.hi	LBB0_43
; %bb.24:
Lloh24:
	adrp	x13, _UI_MENU_RUN@GOTPAGE
Lloh25:
	ldr	x13, [x13, _UI_MENU_RUN@GOTPAGEOFF]
Lloh26:
	adrp	x15, lJTI0_0@PAGE
Lloh27:
	add	x15, x15, lJTI0_0@PAGEOFF
	adr	x16, LBB0_25
	ldrb	w17, [x15, x14]
	add	x16, x16, x17, lsl #2
	br	x16
LBB0_25:
Lloh28:
	adrp	x13, _UI_MENU_CASSETTE@GOTPAGE
Lloh29:
	ldr	x13, [x13, _UI_MENU_CASSETTE@GOTPAGEOFF]
	b	LBB0_41
LBB0_26:
	mov	w11, #1
	b	LBB0_28
LBB0_27:                                ;   in Loop: Header=BB0_28 Depth=1
	add	x11, x11, #1
	cmp	x11, #115
	b.eq	LBB0_21
LBB0_28:                                ; =>This Inner Loop Header: Depth=1
	ldr	w12, [x8, x11, lsl #2]
	cbz	w12, LBB0_27
; %bb.29:                               ;   in Loop: Header=BB0_28 Depth=1
	and	x12, x11, #0x7ffffffe
	cmp	x12, #60
	b.eq	LBB0_27
; %bb.30:                               ;   in Loop: Header=BB0_28 Depth=1
	cmp	x11, #54
	b.eq	LBB0_27
; %bb.31:                               ;   in Loop: Header=BB0_28 Depth=1
	cmp	x11, #29
	b.eq	LBB0_27
; %bb.32:                               ;   in Loop: Header=BB0_28 Depth=1
	cmp	x11, #42
	b.eq	LBB0_27
; %bb.33:                               ;   in Loop: Header=BB0_28 Depth=1
	cmp	x11, #62
	b.eq	LBB0_27
	b	LBB0_22
LBB0_34:
Lloh30:
	adrp	x13, _UI_MENU_SOUND@GOTPAGE
Lloh31:
	ldr	x13, [x13, _UI_MENU_SOUND@GOTPAGEOFF]
	b	LBB0_41
LBB0_35:
Lloh32:
	adrp	x13, _UI_MENU_ABOUT@GOTPAGE
Lloh33:
	ldr	x13, [x13, _UI_MENU_ABOUT@GOTPAGEOFF]
	b	LBB0_41
LBB0_36:
Lloh34:
	adrp	x13, _UI_MENU_SAVESTATE@GOTPAGE
Lloh35:
	ldr	x13, [x13, _UI_MENU_SAVESTATE@GOTPAGEOFF]
	b	LBB0_41
LBB0_37:
Lloh36:
	adrp	x13, _UI_MENU_DISK@GOTPAGE
Lloh37:
	ldr	x13, [x13, _UI_MENU_DISK@GOTPAGEOFF]
	b	LBB0_41
LBB0_38:
Lloh38:
	adrp	x13, _UI_MENU_LOADSTATE@GOTPAGE
Lloh39:
	ldr	x13, [x13, _UI_MENU_LOADSTATE@GOTPAGEOFF]
	b	LBB0_41
LBB0_39:
Lloh40:
	adrp	x13, _UI_MENU_SYSTEM@GOTPAGE
Lloh41:
	ldr	x13, [x13, _UI_MENU_SYSTEM@GOTPAGEOFF]
	b	LBB0_41
LBB0_40:
Lloh42:
	adrp	x13, _UI_MENU_CARTRIDGE@GOTPAGE
Lloh43:
	ldr	x13, [x13, _UI_MENU_CARTRIDGE@GOTPAGEOFF]
LBB0_41:
	ldr	w13, [x13]
	str	w13, [x12]
	cmn	w13, #1
	b.eq	LBB0_43
LBB0_42:
Lloh44:
	adrp	x8, _AKEY_UI@GOTPAGE
Lloh45:
	ldr	x8, [x8, _AKEY_UI@GOTPAGEOFF]
	b	LBB0_53
LBB0_43:
	ldr	w14, [x8, #240]
Lloh46:
	adrp	x12, _INPUT_CONSOL_OPTION@GOTPAGE
Lloh47:
	ldr	x12, [x12, _INPUT_CONSOL_OPTION@GOTPAGEOFF]
Lloh48:
	ldr	w13, [x12]
Lloh49:
	adrp	x12, _INPUT_key_consol@GOTPAGE
Lloh50:
	ldr	x12, [x12, _INPUT_key_consol@GOTPAGEOFF]
	cbz	w14, LBB0_45
; %bb.44:
	ldr	w14, [x12]
	bic	w13, w14, w13
	b	LBB0_46
LBB0_45:
	ldr	w14, [x12]
	orr	w13, w14, w13
LBB0_46:
Lloh51:
	adrp	x14, _INPUT_CONSOL_SELECT@GOTPAGE
Lloh52:
	ldr	x14, [x14, _INPUT_CONSOL_SELECT@GOTPAGEOFF]
Lloh53:
	ldr	w14, [x14]
	orr	w15, w14, w13
	bic	w13, w13, w14
	ldp	w14, w8, [x8, #244]
	cmp	w14, #0
	csel	w13, w15, w13, eq
Lloh54:
	adrp	x14, _INPUT_CONSOL_START@GOTPAGE
Lloh55:
	ldr	x14, [x14, _INPUT_CONSOL_START@GOTPAGEOFF]
Lloh56:
	ldr	w14, [x14]
	orr	w15, w14, w13
	bic	w13, w13, w14
	cmp	w8, #0
	csel	w8, w15, w13, eq
	str	w8, [x12]
	cbz	w11, LBB0_52
; %bb.47:
Lloh57:
	adrp	x8, _key_tab@GOTPAGE
Lloh58:
	ldr	x8, [x8, _key_tab@GOTPAGEOFF]
Lloh59:
	ldr	x8, [x8]
	cmp	w9, #0
	mov	w12, #8
	csel	x12, x12, xzr, ne
	ldr	x8, [x8, x12]
	ldr	w8, [x8, w11, uxtw]
	sub	w12, w8, #64
	cmp	w10, #0
	csel	w8, w12, w8, ne
	cmp	w8, #124
	b.hi	LBB0_52
; %bb.48:
Lloh60:
	adrp	x12, lJTI0_1@PAGE
Lloh61:
	add	x12, x12, lJTI0_1@PAGEOFF
	adr	x13, LBB0_49
	ldrh	w14, [x12, x8, lsl #1]
	add	x13, x13, x14, lsl #2
	br	x13
LBB0_49:
	sub	w8, w11, #59
	cmp	w8, #39
	b.hi	LBB0_52
; %bb.50:
Lloh62:
	adrp	x10, lJTI0_2@PAGE
Lloh63:
	add	x10, x10, lJTI0_2@PAGEOFF
	adr	x11, LBB0_42
	ldrh	w12, [x10, x8, lsl #1]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_51:
Lloh64:
	adrp	x8, _AKEY_HELP@GOTPAGE
Lloh65:
	ldr	x8, [x8, _AKEY_HELP@GOTPAGEOFF]
	b	LBB0_53
LBB0_52:
Lloh66:
	adrp	x8, _AKEY_NONE@GOTPAGE
Lloh67:
	ldr	x8, [x8, _AKEY_NONE@GOTPAGEOFF]
LBB0_53:
	ldr	w0, [x8]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_54:
	mov	w10, #0
	b	LBB0_20
LBB0_55:
Lloh68:
	adrp	x8, _AKEY_CTRL_a@GOTPAGE
Lloh69:
	ldr	x8, [x8, _AKEY_CTRL_a@GOTPAGEOFF]
	b	LBB0_53
LBB0_56:
Lloh70:
	adrp	x8, _AKEY_CTRL_b@GOTPAGE
Lloh71:
	ldr	x8, [x8, _AKEY_CTRL_b@GOTPAGEOFF]
	b	LBB0_53
LBB0_57:
Lloh72:
	adrp	x8, _AKEY_CTRL_c@GOTPAGE
Lloh73:
	ldr	x8, [x8, _AKEY_CTRL_c@GOTPAGEOFF]
	b	LBB0_53
LBB0_58:
Lloh74:
	adrp	x8, _AKEY_CTRL_d@GOTPAGE
Lloh75:
	ldr	x8, [x8, _AKEY_CTRL_d@GOTPAGEOFF]
	b	LBB0_53
LBB0_59:
Lloh76:
	adrp	x8, _AKEY_CTRL_e@GOTPAGE
Lloh77:
	ldr	x8, [x8, _AKEY_CTRL_e@GOTPAGEOFF]
	b	LBB0_53
LBB0_60:
Lloh78:
	adrp	x8, _AKEY_CTRL_f@GOTPAGE
Lloh79:
	ldr	x8, [x8, _AKEY_CTRL_f@GOTPAGEOFF]
	b	LBB0_53
LBB0_61:
Lloh80:
	adrp	x8, _AKEY_CTRL_g@GOTPAGE
Lloh81:
	ldr	x8, [x8, _AKEY_CTRL_g@GOTPAGEOFF]
	b	LBB0_53
LBB0_62:
	cmp	w11, #14
	b.ne	LBB0_179
; %bb.63:
Lloh82:
	adrp	x8, _AKEY_BACKSPACE@GOTPAGE
Lloh83:
	ldr	x8, [x8, _AKEY_BACKSPACE@GOTPAGEOFF]
	b	LBB0_53
LBB0_64:
	cmp	w11, #15
	b.ne	LBB0_180
; %bb.65:
	cbz	w9, LBB0_182
; %bb.66:
Lloh84:
	adrp	x8, _AKEY_SETTAB@GOTPAGE
Lloh85:
	ldr	x8, [x8, _AKEY_SETTAB@GOTPAGEOFF]
	b	LBB0_53
LBB0_67:
Lloh86:
	adrp	x8, _AKEY_CTRL_j@GOTPAGE
Lloh87:
	ldr	x8, [x8, _AKEY_CTRL_j@GOTPAGEOFF]
	b	LBB0_53
LBB0_68:
Lloh88:
	adrp	x8, _AKEY_CTRL_k@GOTPAGE
Lloh89:
	ldr	x8, [x8, _AKEY_CTRL_k@GOTPAGEOFF]
	b	LBB0_53
LBB0_69:
Lloh90:
	adrp	x8, _AKEY_CTRL_l@GOTPAGE
Lloh91:
	ldr	x8, [x8, _AKEY_CTRL_l@GOTPAGEOFF]
	b	LBB0_53
LBB0_70:
	cmp	w11, #114
	b.eq	LBB0_72
; %bb.71:
	cmp	w11, #28
	b.ne	LBB0_181
LBB0_72:
Lloh92:
	adrp	x8, _AKEY_RETURN@GOTPAGE
Lloh93:
	ldr	x8, [x8, _AKEY_RETURN@GOTPAGEOFF]
	b	LBB0_53
LBB0_73:
Lloh94:
	adrp	x8, _AKEY_CTRL_p@GOTPAGE
Lloh95:
	ldr	x8, [x8, _AKEY_CTRL_p@GOTPAGEOFF]
	b	LBB0_53
LBB0_74:
Lloh96:
	adrp	x8, _AKEY_CTRL_r@GOTPAGE
Lloh97:
	ldr	x8, [x8, _AKEY_CTRL_r@GOTPAGEOFF]
	b	LBB0_53
LBB0_75:
Lloh98:
	adrp	x8, _AKEY_CTRL_s@GOTPAGE
Lloh99:
	ldr	x8, [x8, _AKEY_CTRL_s@GOTPAGEOFF]
	b	LBB0_53
LBB0_76:
Lloh100:
	adrp	x8, _AKEY_CTRL_t@GOTPAGE
Lloh101:
	ldr	x8, [x8, _AKEY_CTRL_t@GOTPAGEOFF]
	b	LBB0_53
LBB0_77:
Lloh102:
	adrp	x8, _AKEY_CTRL_u@GOTPAGE
Lloh103:
	ldr	x8, [x8, _AKEY_CTRL_u@GOTPAGEOFF]
	b	LBB0_53
LBB0_78:
Lloh104:
	adrp	x8, _AKEY_CTRL_v@GOTPAGE
Lloh105:
	ldr	x8, [x8, _AKEY_CTRL_v@GOTPAGEOFF]
	b	LBB0_53
LBB0_79:
Lloh106:
	adrp	x8, _AKEY_CTRL_w@GOTPAGE
Lloh107:
	ldr	x8, [x8, _AKEY_CTRL_w@GOTPAGEOFF]
	b	LBB0_53
LBB0_80:
Lloh108:
	adrp	x8, _AKEY_CTRL_x@GOTPAGE
Lloh109:
	ldr	x8, [x8, _AKEY_CTRL_x@GOTPAGEOFF]
	b	LBB0_53
LBB0_81:
Lloh110:
	adrp	x8, _AKEY_CTRL_y@GOTPAGE
Lloh111:
	ldr	x8, [x8, _AKEY_CTRL_y@GOTPAGEOFF]
	b	LBB0_53
LBB0_82:
Lloh112:
	adrp	x8, _AKEY_CTRL_z@GOTPAGE
Lloh113:
	ldr	x8, [x8, _AKEY_CTRL_z@GOTPAGEOFF]
	b	LBB0_53
LBB0_83:
Lloh114:
	adrp	x8, _AKEY_ESCAPE@GOTPAGE
Lloh115:
	ldr	x8, [x8, _AKEY_ESCAPE@GOTPAGEOFF]
	b	LBB0_53
LBB0_84:
Lloh116:
	adrp	x8, _AKEY_SPACE@GOTPAGE
Lloh117:
	ldr	x8, [x8, _AKEY_SPACE@GOTPAGEOFF]
	b	LBB0_53
LBB0_85:
Lloh118:
	adrp	x8, _AKEY_EXCLAMATION@GOTPAGE
Lloh119:
	ldr	x8, [x8, _AKEY_EXCLAMATION@GOTPAGEOFF]
	b	LBB0_53
LBB0_86:
Lloh120:
	adrp	x8, _AKEY_DBLQUOTE@GOTPAGE
Lloh121:
	ldr	x8, [x8, _AKEY_DBLQUOTE@GOTPAGEOFF]
	b	LBB0_53
LBB0_87:
Lloh122:
	adrp	x8, _AKEY_HASH@GOTPAGE
Lloh123:
	ldr	x8, [x8, _AKEY_HASH@GOTPAGEOFF]
	b	LBB0_53
LBB0_88:
Lloh124:
	adrp	x8, _AKEY_DOLLAR@GOTPAGE
Lloh125:
	ldr	x8, [x8, _AKEY_DOLLAR@GOTPAGEOFF]
	b	LBB0_53
LBB0_89:
Lloh126:
	adrp	x8, _AKEY_PERCENT@GOTPAGE
Lloh127:
	ldr	x8, [x8, _AKEY_PERCENT@GOTPAGEOFF]
	b	LBB0_53
LBB0_90:
Lloh128:
	adrp	x8, _AKEY_PARENLEFT@GOTPAGE
Lloh129:
	ldr	x8, [x8, _AKEY_PARENLEFT@GOTPAGEOFF]
	b	LBB0_53
LBB0_91:
Lloh130:
	adrp	x8, _AKEY_PARENRIGHT@GOTPAGE
Lloh131:
	ldr	x8, [x8, _AKEY_PARENRIGHT@GOTPAGEOFF]
	b	LBB0_53
LBB0_92:
Lloh132:
	adrp	x8, _AKEY_ASTERISK@GOTPAGE
Lloh133:
	ldr	x8, [x8, _AKEY_ASTERISK@GOTPAGEOFF]
	b	LBB0_53
LBB0_93:
Lloh134:
	adrp	x8, _AKEY_PLUS@GOTPAGE
Lloh135:
	ldr	x8, [x8, _AKEY_PLUS@GOTPAGEOFF]
	b	LBB0_53
LBB0_94:
Lloh136:
	adrp	x8, _AKEY_COMMA@GOTPAGE
Lloh137:
	ldr	x8, [x8, _AKEY_COMMA@GOTPAGEOFF]
	b	LBB0_53
LBB0_95:
Lloh138:
	adrp	x8, _AKEY_MINUS@GOTPAGE
Lloh139:
	ldr	x8, [x8, _AKEY_MINUS@GOTPAGEOFF]
	b	LBB0_53
LBB0_96:
Lloh140:
	adrp	x8, _AKEY_SLASH@GOTPAGE
Lloh141:
	ldr	x8, [x8, _AKEY_SLASH@GOTPAGEOFF]
	b	LBB0_53
LBB0_97:
Lloh142:
	adrp	x8, _AKEY_0@GOTPAGE
Lloh143:
	ldr	x8, [x8, _AKEY_0@GOTPAGEOFF]
	b	LBB0_53
LBB0_98:
Lloh144:
	adrp	x8, _AKEY_1@GOTPAGE
Lloh145:
	ldr	x8, [x8, _AKEY_1@GOTPAGEOFF]
	b	LBB0_53
LBB0_99:
Lloh146:
	adrp	x8, _AKEY_2@GOTPAGE
Lloh147:
	ldr	x8, [x8, _AKEY_2@GOTPAGEOFF]
	b	LBB0_53
LBB0_100:
Lloh148:
	adrp	x8, _AKEY_4@GOTPAGE
Lloh149:
	ldr	x8, [x8, _AKEY_4@GOTPAGEOFF]
	b	LBB0_53
LBB0_101:
Lloh150:
	adrp	x8, _AKEY_5@GOTPAGE
Lloh151:
	ldr	x8, [x8, _AKEY_5@GOTPAGEOFF]
	b	LBB0_53
LBB0_102:
Lloh152:
	adrp	x8, _AKEY_6@GOTPAGE
Lloh153:
	ldr	x8, [x8, _AKEY_6@GOTPAGEOFF]
	b	LBB0_53
LBB0_103:
Lloh154:
	adrp	x8, _AKEY_9@GOTPAGE
Lloh155:
	ldr	x8, [x8, _AKEY_9@GOTPAGEOFF]
	b	LBB0_53
LBB0_104:
Lloh156:
	adrp	x8, _AKEY_COLON@GOTPAGE
Lloh157:
	ldr	x8, [x8, _AKEY_COLON@GOTPAGEOFF]
	b	LBB0_53
LBB0_105:
Lloh158:
	adrp	x8, _AKEY_LESS@GOTPAGE
Lloh159:
	ldr	x8, [x8, _AKEY_LESS@GOTPAGEOFF]
	b	LBB0_53
LBB0_106:
Lloh160:
	adrp	x8, _AKEY_QUESTION@GOTPAGE
Lloh161:
	ldr	x8, [x8, _AKEY_QUESTION@GOTPAGEOFF]
	b	LBB0_53
LBB0_107:
Lloh162:
	adrp	x8, _AKEY_D@GOTPAGE
Lloh163:
	ldr	x8, [x8, _AKEY_D@GOTPAGEOFF]
	b	LBB0_53
LBB0_108:
Lloh164:
	adrp	x8, _AKEY_F@GOTPAGE
Lloh165:
	ldr	x8, [x8, _AKEY_F@GOTPAGEOFF]
	b	LBB0_53
LBB0_109:
Lloh166:
	adrp	x8, _AKEY_I@GOTPAGE
Lloh167:
	ldr	x8, [x8, _AKEY_I@GOTPAGEOFF]
	b	LBB0_53
LBB0_110:
Lloh168:
	adrp	x8, _AKEY_L@GOTPAGE
Lloh169:
	ldr	x8, [x8, _AKEY_L@GOTPAGEOFF]
	b	LBB0_53
LBB0_111:
Lloh170:
	adrp	x8, _AKEY_M@GOTPAGE
Lloh171:
	ldr	x8, [x8, _AKEY_M@GOTPAGEOFF]
	b	LBB0_53
LBB0_112:
Lloh172:
	adrp	x8, _AKEY_N@GOTPAGE
Lloh173:
	ldr	x8, [x8, _AKEY_N@GOTPAGEOFF]
	b	LBB0_53
LBB0_113:
Lloh174:
	adrp	x8, _AKEY_O@GOTPAGE
Lloh175:
	ldr	x8, [x8, _AKEY_O@GOTPAGEOFF]
	b	LBB0_53
LBB0_114:
Lloh176:
	adrp	x8, _AKEY_Q@GOTPAGE
Lloh177:
	ldr	x8, [x8, _AKEY_Q@GOTPAGEOFF]
	b	LBB0_53
LBB0_115:
Lloh178:
	adrp	x8, _AKEY_R@GOTPAGE
Lloh179:
	ldr	x8, [x8, _AKEY_R@GOTPAGEOFF]
	b	LBB0_53
LBB0_116:
Lloh180:
	adrp	x8, _AKEY_S@GOTPAGE
Lloh181:
	ldr	x8, [x8, _AKEY_S@GOTPAGEOFF]
	b	LBB0_53
LBB0_117:
Lloh182:
	adrp	x8, _AKEY_T@GOTPAGE
Lloh183:
	ldr	x8, [x8, _AKEY_T@GOTPAGEOFF]
	b	LBB0_53
LBB0_118:
Lloh184:
	adrp	x8, _AKEY_U@GOTPAGE
Lloh185:
	ldr	x8, [x8, _AKEY_U@GOTPAGEOFF]
	b	LBB0_53
LBB0_119:
Lloh186:
	adrp	x8, _AKEY_V@GOTPAGE
Lloh187:
	ldr	x8, [x8, _AKEY_V@GOTPAGEOFF]
	b	LBB0_53
LBB0_120:
Lloh188:
	adrp	x8, _AKEY_W@GOTPAGE
Lloh189:
	ldr	x8, [x8, _AKEY_W@GOTPAGEOFF]
	b	LBB0_53
LBB0_121:
Lloh190:
	adrp	x8, _AKEY_X@GOTPAGE
Lloh191:
	ldr	x8, [x8, _AKEY_X@GOTPAGEOFF]
	b	LBB0_53
LBB0_122:
Lloh192:
	adrp	x8, _AKEY_Y@GOTPAGE
Lloh193:
	ldr	x8, [x8, _AKEY_Y@GOTPAGEOFF]
	b	LBB0_53
LBB0_123:
Lloh194:
	adrp	x8, _AKEY_BRACKETLEFT@GOTPAGE
Lloh195:
	ldr	x8, [x8, _AKEY_BRACKETLEFT@GOTPAGEOFF]
	b	LBB0_53
LBB0_124:
Lloh196:
	adrp	x8, _AKEY_BACKSLASH@GOTPAGE
Lloh197:
	ldr	x8, [x8, _AKEY_BACKSLASH@GOTPAGEOFF]
	b	LBB0_53
LBB0_125:
Lloh198:
	adrp	x8, _AKEY_CIRCUMFLEX@GOTPAGE
Lloh199:
	ldr	x8, [x8, _AKEY_CIRCUMFLEX@GOTPAGEOFF]
	b	LBB0_53
LBB0_126:
Lloh200:
	adrp	x8, _AKEY_CAPSTOGGLE@GOTPAGE
Lloh201:
	ldr	x8, [x8, _AKEY_CAPSTOGGLE@GOTPAGEOFF]
	b	LBB0_53
LBB0_127:
Lloh202:
	adrp	x8, _AKEY_a@GOTPAGE
Lloh203:
	ldr	x8, [x8, _AKEY_a@GOTPAGEOFF]
	b	LBB0_53
LBB0_128:
Lloh204:
	adrp	x8, _AKEY_b@GOTPAGE
Lloh205:
	ldr	x8, [x8, _AKEY_b@GOTPAGEOFF]
	b	LBB0_53
LBB0_129:
Lloh206:
	adrp	x8, _AKEY_c@GOTPAGE
Lloh207:
	ldr	x8, [x8, _AKEY_c@GOTPAGEOFF]
	b	LBB0_53
LBB0_130:
Lloh208:
	adrp	x8, _AKEY_g@GOTPAGE
Lloh209:
	ldr	x8, [x8, _AKEY_g@GOTPAGEOFF]
	b	LBB0_53
LBB0_131:
Lloh210:
	adrp	x8, _AKEY_i@GOTPAGE
Lloh211:
	ldr	x8, [x8, _AKEY_i@GOTPAGEOFF]
	b	LBB0_53
LBB0_132:
Lloh212:
	adrp	x8, _AKEY_k@GOTPAGE
Lloh213:
	ldr	x8, [x8, _AKEY_k@GOTPAGEOFF]
	b	LBB0_53
LBB0_133:
Lloh214:
	adrp	x8, _AKEY_m@GOTPAGE
Lloh215:
	ldr	x8, [x8, _AKEY_m@GOTPAGEOFF]
	b	LBB0_53
LBB0_134:
Lloh216:
	adrp	x8, _AKEY_o@GOTPAGE
Lloh217:
	ldr	x8, [x8, _AKEY_o@GOTPAGEOFF]
	b	LBB0_53
LBB0_135:
Lloh218:
	adrp	x8, _AKEY_p@GOTPAGE
Lloh219:
	ldr	x8, [x8, _AKEY_p@GOTPAGEOFF]
	b	LBB0_53
LBB0_136:
Lloh220:
	adrp	x8, _AKEY_r@GOTPAGE
Lloh221:
	ldr	x8, [x8, _AKEY_r@GOTPAGEOFF]
	b	LBB0_53
LBB0_137:
Lloh222:
	adrp	x8, _AKEY_s@GOTPAGE
Lloh223:
	ldr	x8, [x8, _AKEY_s@GOTPAGEOFF]
	b	LBB0_53
LBB0_138:
Lloh224:
	adrp	x8, _AKEY_t@GOTPAGE
Lloh225:
	ldr	x8, [x8, _AKEY_t@GOTPAGEOFF]
	b	LBB0_53
LBB0_139:
Lloh226:
	adrp	x8, _AKEY_u@GOTPAGE
Lloh227:
	ldr	x8, [x8, _AKEY_u@GOTPAGEOFF]
	b	LBB0_53
LBB0_140:
Lloh228:
	adrp	x8, _AKEY_v@GOTPAGE
Lloh229:
	ldr	x8, [x8, _AKEY_v@GOTPAGEOFF]
	b	LBB0_53
LBB0_141:
Lloh230:
	adrp	x8, _AKEY_w@GOTPAGE
Lloh231:
	ldr	x8, [x8, _AKEY_w@GOTPAGEOFF]
	b	LBB0_53
LBB0_142:
Lloh232:
	adrp	x8, _AKEY_x@GOTPAGE
Lloh233:
	ldr	x8, [x8, _AKEY_x@GOTPAGEOFF]
	b	LBB0_53
LBB0_143:
Lloh234:
	adrp	x8, _AKEY_y@GOTPAGE
Lloh235:
	ldr	x8, [x8, _AKEY_y@GOTPAGEOFF]
	b	LBB0_53
LBB0_144:
Lloh236:
	adrp	x8, _AKEY_CTRL_n@GOTPAGE
Lloh237:
	ldr	x8, [x8, _AKEY_CTRL_n@GOTPAGEOFF]
	b	LBB0_53
LBB0_145:
Lloh238:
	adrp	x8, _AKEY_CTRL_o@GOTPAGE
Lloh239:
	ldr	x8, [x8, _AKEY_CTRL_o@GOTPAGEOFF]
	b	LBB0_53
LBB0_146:
Lloh240:
	adrp	x8, _AKEY_CTRL_q@GOTPAGE
Lloh241:
	ldr	x8, [x8, _AKEY_CTRL_q@GOTPAGEOFF]
	b	LBB0_53
LBB0_147:
Lloh242:
	adrp	x8, _AKEY_AMPERSAND@GOTPAGE
Lloh243:
	ldr	x8, [x8, _AKEY_AMPERSAND@GOTPAGEOFF]
	b	LBB0_53
LBB0_148:
Lloh244:
	adrp	x8, _AKEY_QUOTE@GOTPAGE
Lloh245:
	ldr	x8, [x8, _AKEY_QUOTE@GOTPAGEOFF]
	b	LBB0_53
LBB0_149:
Lloh246:
	adrp	x8, _AKEY_FULLSTOP@GOTPAGE
Lloh247:
	ldr	x8, [x8, _AKEY_FULLSTOP@GOTPAGEOFF]
	b	LBB0_53
LBB0_150:
Lloh248:
	adrp	x8, _AKEY_3@GOTPAGE
Lloh249:
	ldr	x8, [x8, _AKEY_3@GOTPAGEOFF]
	b	LBB0_53
LBB0_151:
Lloh250:
	adrp	x8, _AKEY_7@GOTPAGE
Lloh251:
	ldr	x8, [x8, _AKEY_7@GOTPAGEOFF]
	b	LBB0_53
LBB0_152:
Lloh252:
	adrp	x8, _AKEY_8@GOTPAGE
Lloh253:
	ldr	x8, [x8, _AKEY_8@GOTPAGEOFF]
	b	LBB0_53
LBB0_153:
Lloh254:
	adrp	x8, _AKEY_SEMICOLON@GOTPAGE
Lloh255:
	ldr	x8, [x8, _AKEY_SEMICOLON@GOTPAGEOFF]
	b	LBB0_53
LBB0_154:
Lloh256:
	adrp	x8, _AKEY_EQUAL@GOTPAGE
Lloh257:
	ldr	x8, [x8, _AKEY_EQUAL@GOTPAGEOFF]
	b	LBB0_53
LBB0_155:
Lloh258:
	adrp	x8, _AKEY_GREATER@GOTPAGE
Lloh259:
	ldr	x8, [x8, _AKEY_GREATER@GOTPAGEOFF]
	b	LBB0_53
LBB0_156:
Lloh260:
	adrp	x8, _AKEY_AT@GOTPAGE
Lloh261:
	ldr	x8, [x8, _AKEY_AT@GOTPAGEOFF]
	b	LBB0_53
LBB0_157:
Lloh262:
	adrp	x8, _AKEY_A@GOTPAGE
Lloh263:
	ldr	x8, [x8, _AKEY_A@GOTPAGEOFF]
	b	LBB0_53
LBB0_158:
Lloh264:
	adrp	x8, _AKEY_B@GOTPAGE
Lloh265:
	ldr	x8, [x8, _AKEY_B@GOTPAGEOFF]
	b	LBB0_53
LBB0_159:
Lloh266:
	adrp	x8, _AKEY_C@GOTPAGE
Lloh267:
	ldr	x8, [x8, _AKEY_C@GOTPAGEOFF]
	b	LBB0_53
LBB0_160:
Lloh268:
	adrp	x8, _AKEY_E@GOTPAGE
Lloh269:
	ldr	x8, [x8, _AKEY_E@GOTPAGEOFF]
	b	LBB0_53
LBB0_161:
Lloh270:
	adrp	x8, _AKEY_G@GOTPAGE
Lloh271:
	ldr	x8, [x8, _AKEY_G@GOTPAGEOFF]
	b	LBB0_53
LBB0_162:
Lloh272:
	adrp	x8, _AKEY_H@GOTPAGE
Lloh273:
	ldr	x8, [x8, _AKEY_H@GOTPAGEOFF]
	b	LBB0_53
LBB0_163:
Lloh274:
	adrp	x8, _AKEY_J@GOTPAGE
Lloh275:
	ldr	x8, [x8, _AKEY_J@GOTPAGEOFF]
	b	LBB0_53
LBB0_164:
Lloh276:
	adrp	x8, _AKEY_K@GOTPAGE
Lloh277:
	ldr	x8, [x8, _AKEY_K@GOTPAGEOFF]
	b	LBB0_53
LBB0_165:
Lloh278:
	adrp	x8, _AKEY_P@GOTPAGE
Lloh279:
	ldr	x8, [x8, _AKEY_P@GOTPAGEOFF]
	b	LBB0_53
LBB0_166:
Lloh280:
	adrp	x8, _AKEY_Z@GOTPAGE
Lloh281:
	ldr	x8, [x8, _AKEY_Z@GOTPAGEOFF]
	b	LBB0_53
LBB0_167:
Lloh282:
	adrp	x8, _AKEY_BRACKETRIGHT@GOTPAGE
Lloh283:
	ldr	x8, [x8, _AKEY_BRACKETRIGHT@GOTPAGEOFF]
	b	LBB0_53
LBB0_168:
Lloh284:
	adrp	x8, _AKEY_UNDERSCORE@GOTPAGE
Lloh285:
	ldr	x8, [x8, _AKEY_UNDERSCORE@GOTPAGEOFF]
	b	LBB0_53
LBB0_169:
Lloh286:
	adrp	x8, _AKEY_d@GOTPAGE
Lloh287:
	ldr	x8, [x8, _AKEY_d@GOTPAGEOFF]
	b	LBB0_53
LBB0_170:
Lloh288:
	adrp	x8, _AKEY_e@GOTPAGE
Lloh289:
	ldr	x8, [x8, _AKEY_e@GOTPAGEOFF]
	b	LBB0_53
LBB0_171:
Lloh290:
	adrp	x8, _AKEY_f@GOTPAGE
Lloh291:
	ldr	x8, [x8, _AKEY_f@GOTPAGEOFF]
	b	LBB0_53
LBB0_172:
Lloh292:
	adrp	x8, _AKEY_h@GOTPAGE
Lloh293:
	ldr	x8, [x8, _AKEY_h@GOTPAGEOFF]
	b	LBB0_53
LBB0_173:
Lloh294:
	adrp	x8, _AKEY_j@GOTPAGE
Lloh295:
	ldr	x8, [x8, _AKEY_j@GOTPAGEOFF]
	b	LBB0_53
LBB0_174:
Lloh296:
	adrp	x8, _AKEY_l@GOTPAGE
Lloh297:
	ldr	x8, [x8, _AKEY_l@GOTPAGEOFF]
	b	LBB0_53
LBB0_175:
Lloh298:
	adrp	x8, _AKEY_n@GOTPAGE
Lloh299:
	ldr	x8, [x8, _AKEY_n@GOTPAGEOFF]
	b	LBB0_53
LBB0_176:
Lloh300:
	adrp	x8, _AKEY_q@GOTPAGE
Lloh301:
	ldr	x8, [x8, _AKEY_q@GOTPAGEOFF]
	b	LBB0_53
LBB0_177:
Lloh302:
	adrp	x8, _AKEY_z@GOTPAGE
Lloh303:
	ldr	x8, [x8, _AKEY_z@GOTPAGEOFF]
	b	LBB0_53
LBB0_178:
Lloh304:
	adrp	x8, _AKEY_BAR@GOTPAGE
Lloh305:
	ldr	x8, [x8, _AKEY_BAR@GOTPAGEOFF]
	b	LBB0_53
LBB0_179:
Lloh306:
	adrp	x8, _AKEY_CTRL_h@GOTPAGE
Lloh307:
	ldr	x8, [x8, _AKEY_CTRL_h@GOTPAGEOFF]
	b	LBB0_53
LBB0_180:
Lloh308:
	adrp	x8, _AKEY_CTRL_i@GOTPAGE
Lloh309:
	ldr	x8, [x8, _AKEY_CTRL_i@GOTPAGEOFF]
	b	LBB0_53
LBB0_181:
Lloh310:
	adrp	x8, _AKEY_CTRL_m@GOTPAGE
Lloh311:
	ldr	x8, [x8, _AKEY_CTRL_m@GOTPAGEOFF]
	b	LBB0_53
LBB0_182:
	cbz	w10, LBB0_184
; %bb.183:
Lloh312:
	adrp	x8, _AKEY_CLRTAB@GOTPAGE
Lloh313:
	ldr	x8, [x8, _AKEY_CLRTAB@GOTPAGEOFF]
	b	LBB0_53
LBB0_184:
Lloh314:
	adrp	x8, _AKEY_TAB@GOTPAGE
Lloh315:
	ldr	x8, [x8, _AKEY_TAB@GOTPAGEOFF]
	b	LBB0_53
LBB0_185:
Lloh316:
	adrp	x8, _AKEY_COLDSTART@GOTPAGE
Lloh317:
	ldr	x8, [x8, _AKEY_COLDSTART@GOTPAGEOFF]
Lloh318:
	adrp	x10, _AKEY_WARMSTART@GOTPAGE
Lloh319:
	ldr	x10, [x10, _AKEY_WARMSTART@GOTPAGEOFF]
	b	LBB0_190
LBB0_186:
Lloh320:
	adrp	x8, _AKEY_BREAK@GOTPAGE
Lloh321:
	ldr	x8, [x8, _AKEY_BREAK@GOTPAGEOFF]
	b	LBB0_53
LBB0_187:
	mov	w0, #1
	bl	_PLATFORM_Exit
Lloh322:
	adrp	x8, _AKEY_NONE@GOTPAGE
Lloh323:
	ldr	x8, [x8, _AKEY_NONE@GOTPAGEOFF]
Lloh324:
	adrp	x9, _AKEY_EXIT@GOTPAGE
Lloh325:
	ldr	x9, [x9, _AKEY_EXIT@GOTPAGEOFF]
	cmp	w0, #0
	csel	x8, x9, x8, eq
	b	LBB0_53
LBB0_188:
Lloh326:
	adrp	x8, _AKEY_EXIT@GOTPAGE
Lloh327:
	ldr	x8, [x8, _AKEY_EXIT@GOTPAGEOFF]
	b	LBB0_53
LBB0_189:
Lloh328:
	adrp	x8, _AKEY_SCREENSHOT_INTERLACE@GOTPAGE
Lloh329:
	ldr	x8, [x8, _AKEY_SCREENSHOT_INTERLACE@GOTPAGEOFF]
Lloh330:
	adrp	x10, _AKEY_SCREENSHOT@GOTPAGE
Lloh331:
	ldr	x10, [x10, _AKEY_SCREENSHOT@GOTPAGEOFF]
LBB0_190:
	cmp	w9, #0
	csel	x8, x8, x10, ne
	b	LBB0_53
LBB0_191:
Lloh332:
	adrp	x8, _AKEY_UP@GOTPAGE
Lloh333:
	ldr	x8, [x8, _AKEY_UP@GOTPAGEOFF]
	b	LBB0_53
LBB0_192:
Lloh334:
	adrp	x8, _AKEY_RIGHT@GOTPAGE
Lloh335:
	ldr	x8, [x8, _AKEY_RIGHT@GOTPAGEOFF]
	b	LBB0_53
LBB0_193:
Lloh336:
	adrp	x8, _AKEY_DOWN@GOTPAGE
Lloh337:
	ldr	x8, [x8, _AKEY_DOWN@GOTPAGEOFF]
	b	LBB0_53
LBB0_194:
Lloh338:
	adrp	x8, _AKEY_LEFT@GOTPAGE
Lloh339:
	ldr	x8, [x8, _AKEY_LEFT@GOTPAGEOFF]
	b	LBB0_53
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGot	Lloh76, Lloh77
	.loh AdrpLdrGot	Lloh78, Lloh79
	.loh AdrpLdrGot	Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGot	Lloh86, Lloh87
	.loh AdrpLdrGot	Lloh88, Lloh89
	.loh AdrpLdrGot	Lloh90, Lloh91
	.loh AdrpLdrGot	Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh96, Lloh97
	.loh AdrpLdrGot	Lloh98, Lloh99
	.loh AdrpLdrGot	Lloh100, Lloh101
	.loh AdrpLdrGot	Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh108, Lloh109
	.loh AdrpLdrGot	Lloh110, Lloh111
	.loh AdrpLdrGot	Lloh112, Lloh113
	.loh AdrpLdrGot	Lloh114, Lloh115
	.loh AdrpLdrGot	Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh118, Lloh119
	.loh AdrpLdrGot	Lloh120, Lloh121
	.loh AdrpLdrGot	Lloh122, Lloh123
	.loh AdrpLdrGot	Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpLdrGot	Lloh128, Lloh129
	.loh AdrpLdrGot	Lloh130, Lloh131
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpLdrGot	Lloh136, Lloh137
	.loh AdrpLdrGot	Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh142, Lloh143
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh150, Lloh151
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpLdrGot	Lloh154, Lloh155
	.loh AdrpLdrGot	Lloh156, Lloh157
	.loh AdrpLdrGot	Lloh158, Lloh159
	.loh AdrpLdrGot	Lloh160, Lloh161
	.loh AdrpLdrGot	Lloh162, Lloh163
	.loh AdrpLdrGot	Lloh164, Lloh165
	.loh AdrpLdrGot	Lloh166, Lloh167
	.loh AdrpLdrGot	Lloh168, Lloh169
	.loh AdrpLdrGot	Lloh170, Lloh171
	.loh AdrpLdrGot	Lloh172, Lloh173
	.loh AdrpLdrGot	Lloh174, Lloh175
	.loh AdrpLdrGot	Lloh176, Lloh177
	.loh AdrpLdrGot	Lloh178, Lloh179
	.loh AdrpLdrGot	Lloh180, Lloh181
	.loh AdrpLdrGot	Lloh182, Lloh183
	.loh AdrpLdrGot	Lloh184, Lloh185
	.loh AdrpLdrGot	Lloh186, Lloh187
	.loh AdrpLdrGot	Lloh188, Lloh189
	.loh AdrpLdrGot	Lloh190, Lloh191
	.loh AdrpLdrGot	Lloh192, Lloh193
	.loh AdrpLdrGot	Lloh194, Lloh195
	.loh AdrpLdrGot	Lloh196, Lloh197
	.loh AdrpLdrGot	Lloh198, Lloh199
	.loh AdrpLdrGot	Lloh200, Lloh201
	.loh AdrpLdrGot	Lloh202, Lloh203
	.loh AdrpLdrGot	Lloh204, Lloh205
	.loh AdrpLdrGot	Lloh206, Lloh207
	.loh AdrpLdrGot	Lloh208, Lloh209
	.loh AdrpLdrGot	Lloh210, Lloh211
	.loh AdrpLdrGot	Lloh212, Lloh213
	.loh AdrpLdrGot	Lloh214, Lloh215
	.loh AdrpLdrGot	Lloh216, Lloh217
	.loh AdrpLdrGot	Lloh218, Lloh219
	.loh AdrpLdrGot	Lloh220, Lloh221
	.loh AdrpLdrGot	Lloh222, Lloh223
	.loh AdrpLdrGot	Lloh224, Lloh225
	.loh AdrpLdrGot	Lloh226, Lloh227
	.loh AdrpLdrGot	Lloh228, Lloh229
	.loh AdrpLdrGot	Lloh230, Lloh231
	.loh AdrpLdrGot	Lloh232, Lloh233
	.loh AdrpLdrGot	Lloh234, Lloh235
	.loh AdrpLdrGot	Lloh236, Lloh237
	.loh AdrpLdrGot	Lloh238, Lloh239
	.loh AdrpLdrGot	Lloh240, Lloh241
	.loh AdrpLdrGot	Lloh242, Lloh243
	.loh AdrpLdrGot	Lloh244, Lloh245
	.loh AdrpLdrGot	Lloh246, Lloh247
	.loh AdrpLdrGot	Lloh248, Lloh249
	.loh AdrpLdrGot	Lloh250, Lloh251
	.loh AdrpLdrGot	Lloh252, Lloh253
	.loh AdrpLdrGot	Lloh254, Lloh255
	.loh AdrpLdrGot	Lloh256, Lloh257
	.loh AdrpLdrGot	Lloh258, Lloh259
	.loh AdrpLdrGot	Lloh260, Lloh261
	.loh AdrpLdrGot	Lloh262, Lloh263
	.loh AdrpLdrGot	Lloh264, Lloh265
	.loh AdrpLdrGot	Lloh266, Lloh267
	.loh AdrpLdrGot	Lloh268, Lloh269
	.loh AdrpLdrGot	Lloh270, Lloh271
	.loh AdrpLdrGot	Lloh272, Lloh273
	.loh AdrpLdrGot	Lloh274, Lloh275
	.loh AdrpLdrGot	Lloh276, Lloh277
	.loh AdrpLdrGot	Lloh278, Lloh279
	.loh AdrpLdrGot	Lloh280, Lloh281
	.loh AdrpLdrGot	Lloh282, Lloh283
	.loh AdrpLdrGot	Lloh284, Lloh285
	.loh AdrpLdrGot	Lloh286, Lloh287
	.loh AdrpLdrGot	Lloh288, Lloh289
	.loh AdrpLdrGot	Lloh290, Lloh291
	.loh AdrpLdrGot	Lloh292, Lloh293
	.loh AdrpLdrGot	Lloh294, Lloh295
	.loh AdrpLdrGot	Lloh296, Lloh297
	.loh AdrpLdrGot	Lloh298, Lloh299
	.loh AdrpLdrGot	Lloh300, Lloh301
	.loh AdrpLdrGot	Lloh302, Lloh303
	.loh AdrpLdrGot	Lloh304, Lloh305
	.loh AdrpLdrGot	Lloh306, Lloh307
	.loh AdrpLdrGot	Lloh308, Lloh309
	.loh AdrpLdrGot	Lloh310, Lloh311
	.loh AdrpLdrGot	Lloh312, Lloh313
	.loh AdrpLdrGot	Lloh314, Lloh315
	.loh AdrpLdrGot	Lloh318, Lloh319
	.loh AdrpLdrGot	Lloh316, Lloh317
	.loh AdrpLdrGot	Lloh320, Lloh321
	.loh AdrpLdrGot	Lloh324, Lloh325
	.loh AdrpLdrGot	Lloh322, Lloh323
	.loh AdrpLdrGot	Lloh326, Lloh327
	.loh AdrpLdrGot	Lloh330, Lloh331
	.loh AdrpLdrGot	Lloh328, Lloh329
	.loh AdrpLdrGot	Lloh332, Lloh333
	.loh AdrpLdrGot	Lloh334, Lloh335
	.loh AdrpLdrGot	Lloh336, Lloh337
	.loh AdrpLdrGot	Lloh338, Lloh339
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_41-LBB0_25)>>2
	.byte	(LBB0_25-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_34-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_35-LBB0_25)>>2
	.byte	(LBB0_36-LBB0_25)>>2
	.byte	(LBB0_37-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_38-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_39-LBB0_25)>>2
	.byte	(LBB0_43-LBB0_25)>>2
	.byte	(LBB0_40-LBB0_25)>>2
	.p2align	1
lJTI0_1:
	.short	(LBB0_49-LBB0_49)>>2
	.short	(LBB0_55-LBB0_49)>>2
	.short	(LBB0_56-LBB0_49)>>2
	.short	(LBB0_57-LBB0_49)>>2
	.short	(LBB0_58-LBB0_49)>>2
	.short	(LBB0_59-LBB0_49)>>2
	.short	(LBB0_60-LBB0_49)>>2
	.short	(LBB0_61-LBB0_49)>>2
	.short	(LBB0_62-LBB0_49)>>2
	.short	(LBB0_64-LBB0_49)>>2
	.short	(LBB0_67-LBB0_49)>>2
	.short	(LBB0_68-LBB0_49)>>2
	.short	(LBB0_69-LBB0_49)>>2
	.short	(LBB0_70-LBB0_49)>>2
	.short	(LBB0_144-LBB0_49)>>2
	.short	(LBB0_145-LBB0_49)>>2
	.short	(LBB0_73-LBB0_49)>>2
	.short	(LBB0_146-LBB0_49)>>2
	.short	(LBB0_74-LBB0_49)>>2
	.short	(LBB0_75-LBB0_49)>>2
	.short	(LBB0_76-LBB0_49)>>2
	.short	(LBB0_77-LBB0_49)>>2
	.short	(LBB0_78-LBB0_49)>>2
	.short	(LBB0_79-LBB0_49)>>2
	.short	(LBB0_80-LBB0_49)>>2
	.short	(LBB0_81-LBB0_49)>>2
	.short	(LBB0_82-LBB0_49)>>2
	.short	(LBB0_83-LBB0_49)>>2
	.short	(LBB0_52-LBB0_49)>>2
	.short	(LBB0_52-LBB0_49)>>2
	.short	(LBB0_52-LBB0_49)>>2
	.short	(LBB0_52-LBB0_49)>>2
	.short	(LBB0_84-LBB0_49)>>2
	.short	(LBB0_85-LBB0_49)>>2
	.short	(LBB0_86-LBB0_49)>>2
	.short	(LBB0_87-LBB0_49)>>2
	.short	(LBB0_88-LBB0_49)>>2
	.short	(LBB0_89-LBB0_49)>>2
	.short	(LBB0_147-LBB0_49)>>2
	.short	(LBB0_148-LBB0_49)>>2
	.short	(LBB0_90-LBB0_49)>>2
	.short	(LBB0_91-LBB0_49)>>2
	.short	(LBB0_92-LBB0_49)>>2
	.short	(LBB0_93-LBB0_49)>>2
	.short	(LBB0_94-LBB0_49)>>2
	.short	(LBB0_95-LBB0_49)>>2
	.short	(LBB0_149-LBB0_49)>>2
	.short	(LBB0_96-LBB0_49)>>2
	.short	(LBB0_97-LBB0_49)>>2
	.short	(LBB0_98-LBB0_49)>>2
	.short	(LBB0_99-LBB0_49)>>2
	.short	(LBB0_150-LBB0_49)>>2
	.short	(LBB0_100-LBB0_49)>>2
	.short	(LBB0_101-LBB0_49)>>2
	.short	(LBB0_102-LBB0_49)>>2
	.short	(LBB0_151-LBB0_49)>>2
	.short	(LBB0_152-LBB0_49)>>2
	.short	(LBB0_103-LBB0_49)>>2
	.short	(LBB0_104-LBB0_49)>>2
	.short	(LBB0_153-LBB0_49)>>2
	.short	(LBB0_105-LBB0_49)>>2
	.short	(LBB0_154-LBB0_49)>>2
	.short	(LBB0_155-LBB0_49)>>2
	.short	(LBB0_106-LBB0_49)>>2
	.short	(LBB0_156-LBB0_49)>>2
	.short	(LBB0_157-LBB0_49)>>2
	.short	(LBB0_158-LBB0_49)>>2
	.short	(LBB0_159-LBB0_49)>>2
	.short	(LBB0_107-LBB0_49)>>2
	.short	(LBB0_160-LBB0_49)>>2
	.short	(LBB0_108-LBB0_49)>>2
	.short	(LBB0_161-LBB0_49)>>2
	.short	(LBB0_162-LBB0_49)>>2
	.short	(LBB0_109-LBB0_49)>>2
	.short	(LBB0_163-LBB0_49)>>2
	.short	(LBB0_164-LBB0_49)>>2
	.short	(LBB0_110-LBB0_49)>>2
	.short	(LBB0_111-LBB0_49)>>2
	.short	(LBB0_112-LBB0_49)>>2
	.short	(LBB0_113-LBB0_49)>>2
	.short	(LBB0_165-LBB0_49)>>2
	.short	(LBB0_114-LBB0_49)>>2
	.short	(LBB0_115-LBB0_49)>>2
	.short	(LBB0_116-LBB0_49)>>2
	.short	(LBB0_117-LBB0_49)>>2
	.short	(LBB0_118-LBB0_49)>>2
	.short	(LBB0_119-LBB0_49)>>2
	.short	(LBB0_120-LBB0_49)>>2
	.short	(LBB0_121-LBB0_49)>>2
	.short	(LBB0_122-LBB0_49)>>2
	.short	(LBB0_166-LBB0_49)>>2
	.short	(LBB0_123-LBB0_49)>>2
	.short	(LBB0_124-LBB0_49)>>2
	.short	(LBB0_167-LBB0_49)>>2
	.short	(LBB0_125-LBB0_49)>>2
	.short	(LBB0_168-LBB0_49)>>2
	.short	(LBB0_126-LBB0_49)>>2
	.short	(LBB0_127-LBB0_49)>>2
	.short	(LBB0_128-LBB0_49)>>2
	.short	(LBB0_129-LBB0_49)>>2
	.short	(LBB0_169-LBB0_49)>>2
	.short	(LBB0_170-LBB0_49)>>2
	.short	(LBB0_171-LBB0_49)>>2
	.short	(LBB0_130-LBB0_49)>>2
	.short	(LBB0_172-LBB0_49)>>2
	.short	(LBB0_131-LBB0_49)>>2
	.short	(LBB0_173-LBB0_49)>>2
	.short	(LBB0_132-LBB0_49)>>2
	.short	(LBB0_174-LBB0_49)>>2
	.short	(LBB0_133-LBB0_49)>>2
	.short	(LBB0_175-LBB0_49)>>2
	.short	(LBB0_134-LBB0_49)>>2
	.short	(LBB0_135-LBB0_49)>>2
	.short	(LBB0_176-LBB0_49)>>2
	.short	(LBB0_136-LBB0_49)>>2
	.short	(LBB0_137-LBB0_49)>>2
	.short	(LBB0_138-LBB0_49)>>2
	.short	(LBB0_139-LBB0_49)>>2
	.short	(LBB0_140-LBB0_49)>>2
	.short	(LBB0_141-LBB0_49)>>2
	.short	(LBB0_142-LBB0_49)>>2
	.short	(LBB0_143-LBB0_49)>>2
	.short	(LBB0_177-LBB0_49)>>2
	.short	(LBB0_52-LBB0_49)>>2
	.short	(LBB0_178-LBB0_49)>>2
	.p2align	1
lJTI0_2:
	.short	(LBB0_42-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_185-LBB0_42)>>2
	.short	(LBB0_51-LBB0_42)>>2
	.short	(LBB0_186-LBB0_42)>>2
	.short	(LBB0_187-LBB0_42)>>2
	.short	(LBB0_188-LBB0_42)>>2
	.short	(LBB0_189-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_191-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_194-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_192-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_193-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_52-LBB0_42)>>2
	.short	(LBB0_42-LBB0_42)>>2
	.short	(LBB0_51-LBB0_42)>>2
                                        ; -- End function
	.comm	_trig0,4,2                      ; @trig0
	.comm	_INPUT_STICK_CENTRE,8,3         ; @INPUT_STICK_CENTRE
	.comm	_stick0,8,3                     ; @stick0
	.comm	_key_buf,8,3                    ; @key_buf
	.comm	_INPUT_STICK_BACK,8,3           ; @INPUT_STICK_BACK
	.comm	_INPUT_STICK_RIGHT,8,3          ; @INPUT_STICK_RIGHT
	.comm	_INPUT_STICK_LEFT,8,3           ; @INPUT_STICK_LEFT
	.comm	_INPUT_STICK_FORWARD,8,3        ; @INPUT_STICK_FORWARD
	.comm	_UI_alt_function,4,2            ; @UI_alt_function
	.comm	_UI_MENU_RUN,4,2                ; @UI_MENU_RUN
	.comm	_UI_MENU_SYSTEM,4,2             ; @UI_MENU_SYSTEM
	.comm	_UI_MENU_SOUND,4,2              ; @UI_MENU_SOUND
	.comm	_UI_MENU_ABOUT,4,2              ; @UI_MENU_ABOUT
	.comm	_UI_MENU_SAVESTATE,4,2          ; @UI_MENU_SAVESTATE
	.comm	_UI_MENU_DISK,4,2               ; @UI_MENU_DISK
	.comm	_UI_MENU_LOADSTATE,4,2          ; @UI_MENU_LOADSTATE
	.comm	_UI_MENU_CARTRIDGE,4,2          ; @UI_MENU_CARTRIDGE
	.comm	_UI_MENU_CASSETTE,4,2           ; @UI_MENU_CASSETTE
	.comm	_AKEY_UI,4,2                    ; @AKEY_UI
	.comm	_INPUT_CONSOL_OPTION,4,2        ; @INPUT_CONSOL_OPTION
	.comm	_INPUT_key_consol,4,2           ; @INPUT_key_consol
	.comm	_INPUT_CONSOL_SELECT,4,2        ; @INPUT_CONSOL_SELECT
	.comm	_INPUT_CONSOL_START,4,2         ; @INPUT_CONSOL_START
	.comm	_key_tab,8,3                    ; @key_tab
	.comm	_AKEY_CTRL_a,4,2                ; @AKEY_CTRL_a
	.comm	_AKEY_CTRL_b,4,2                ; @AKEY_CTRL_b
	.comm	_AKEY_CTRL_c,4,2                ; @AKEY_CTRL_c
	.comm	_AKEY_CTRL_d,4,2                ; @AKEY_CTRL_d
	.comm	_AKEY_CTRL_e,4,2                ; @AKEY_CTRL_e
	.comm	_AKEY_CTRL_f,4,2                ; @AKEY_CTRL_f
	.comm	_AKEY_CTRL_g,4,2                ; @AKEY_CTRL_g
	.comm	_AKEY_BACKSPACE,4,2             ; @AKEY_BACKSPACE
	.comm	_AKEY_CTRL_h,4,2                ; @AKEY_CTRL_h
	.comm	_AKEY_SETTAB,4,2                ; @AKEY_SETTAB
	.comm	_AKEY_CLRTAB,4,2                ; @AKEY_CLRTAB
	.comm	_AKEY_TAB,4,2                   ; @AKEY_TAB
	.comm	_AKEY_CTRL_i,4,2                ; @AKEY_CTRL_i
	.comm	_AKEY_CTRL_j,4,2                ; @AKEY_CTRL_j
	.comm	_AKEY_CTRL_k,4,2                ; @AKEY_CTRL_k
	.comm	_AKEY_CTRL_l,4,2                ; @AKEY_CTRL_l
	.comm	_AKEY_RETURN,4,2                ; @AKEY_RETURN
	.comm	_AKEY_CTRL_m,4,2                ; @AKEY_CTRL_m
	.comm	_AKEY_CTRL_n,4,2                ; @AKEY_CTRL_n
	.comm	_AKEY_CTRL_o,4,2                ; @AKEY_CTRL_o
	.comm	_AKEY_CTRL_p,4,2                ; @AKEY_CTRL_p
	.comm	_AKEY_CTRL_q,4,2                ; @AKEY_CTRL_q
	.comm	_AKEY_CTRL_r,4,2                ; @AKEY_CTRL_r
	.comm	_AKEY_CTRL_s,4,2                ; @AKEY_CTRL_s
	.comm	_AKEY_CTRL_t,4,2                ; @AKEY_CTRL_t
	.comm	_AKEY_CTRL_u,4,2                ; @AKEY_CTRL_u
	.comm	_AKEY_CTRL_v,4,2                ; @AKEY_CTRL_v
	.comm	_AKEY_CTRL_w,4,2                ; @AKEY_CTRL_w
	.comm	_AKEY_CTRL_x,4,2                ; @AKEY_CTRL_x
	.comm	_AKEY_CTRL_y,4,2                ; @AKEY_CTRL_y
	.comm	_AKEY_CTRL_z,4,2                ; @AKEY_CTRL_z
	.comm	_AKEY_SPACE,4,2                 ; @AKEY_SPACE
	.comm	_AKEY_CAPSTOGGLE,4,2            ; @AKEY_CAPSTOGGLE
	.comm	_AKEY_EXCLAMATION,4,2           ; @AKEY_EXCLAMATION
	.comm	_AKEY_DBLQUOTE,4,2              ; @AKEY_DBLQUOTE
	.comm	_AKEY_HASH,4,2                  ; @AKEY_HASH
	.comm	_AKEY_DOLLAR,4,2                ; @AKEY_DOLLAR
	.comm	_AKEY_PERCENT,4,2               ; @AKEY_PERCENT
	.comm	_AKEY_AMPERSAND,4,2             ; @AKEY_AMPERSAND
	.comm	_AKEY_QUOTE,4,2                 ; @AKEY_QUOTE
	.comm	_AKEY_AT,4,2                    ; @AKEY_AT
	.comm	_AKEY_PARENLEFT,4,2             ; @AKEY_PARENLEFT
	.comm	_AKEY_PARENRIGHT,4,2            ; @AKEY_PARENRIGHT
	.comm	_AKEY_BRACKETLEFT,4,2           ; @AKEY_BRACKETLEFT
	.comm	_AKEY_BRACKETRIGHT,4,2          ; @AKEY_BRACKETRIGHT
	.comm	_AKEY_LESS,4,2                  ; @AKEY_LESS
	.comm	_AKEY_GREATER,4,2               ; @AKEY_GREATER
	.comm	_AKEY_EQUAL,4,2                 ; @AKEY_EQUAL
	.comm	_AKEY_QUESTION,4,2              ; @AKEY_QUESTION
	.comm	_AKEY_MINUS,4,2                 ; @AKEY_MINUS
	.comm	_AKEY_PLUS,4,2                  ; @AKEY_PLUS
	.comm	_AKEY_ASTERISK,4,2              ; @AKEY_ASTERISK
	.comm	_AKEY_SLASH,4,2                 ; @AKEY_SLASH
	.comm	_AKEY_COLON,4,2                 ; @AKEY_COLON
	.comm	_AKEY_SEMICOLON,4,2             ; @AKEY_SEMICOLON
	.comm	_AKEY_COMMA,4,2                 ; @AKEY_COMMA
	.comm	_AKEY_FULLSTOP,4,2              ; @AKEY_FULLSTOP
	.comm	_AKEY_UNDERSCORE,4,2            ; @AKEY_UNDERSCORE
	.comm	_AKEY_CIRCUMFLEX,4,2            ; @AKEY_CIRCUMFLEX
	.comm	_AKEY_BACKSLASH,4,2             ; @AKEY_BACKSLASH
	.comm	_AKEY_BAR,4,2                   ; @AKEY_BAR
	.comm	_AKEY_0,4,2                     ; @AKEY_0
	.comm	_AKEY_1,4,2                     ; @AKEY_1
	.comm	_AKEY_2,4,2                     ; @AKEY_2
	.comm	_AKEY_3,4,2                     ; @AKEY_3
	.comm	_AKEY_4,4,2                     ; @AKEY_4
	.comm	_AKEY_5,4,2                     ; @AKEY_5
	.comm	_AKEY_6,4,2                     ; @AKEY_6
	.comm	_AKEY_7,4,2                     ; @AKEY_7
	.comm	_AKEY_8,4,2                     ; @AKEY_8
	.comm	_AKEY_9,4,2                     ; @AKEY_9
	.comm	_AKEY_a,4,2                     ; @AKEY_a
	.comm	_AKEY_b,4,2                     ; @AKEY_b
	.comm	_AKEY_c,4,2                     ; @AKEY_c
	.comm	_AKEY_d,4,2                     ; @AKEY_d
	.comm	_AKEY_e,4,2                     ; @AKEY_e
	.comm	_AKEY_f,4,2                     ; @AKEY_f
	.comm	_AKEY_g,4,2                     ; @AKEY_g
	.comm	_AKEY_h,4,2                     ; @AKEY_h
	.comm	_AKEY_i,4,2                     ; @AKEY_i
	.comm	_AKEY_j,4,2                     ; @AKEY_j
	.comm	_AKEY_k,4,2                     ; @AKEY_k
	.comm	_AKEY_l,4,2                     ; @AKEY_l
	.comm	_AKEY_m,4,2                     ; @AKEY_m
	.comm	_AKEY_n,4,2                     ; @AKEY_n
	.comm	_AKEY_o,4,2                     ; @AKEY_o
	.comm	_AKEY_p,4,2                     ; @AKEY_p
	.comm	_AKEY_q,4,2                     ; @AKEY_q
	.comm	_AKEY_r,4,2                     ; @AKEY_r
	.comm	_AKEY_s,4,2                     ; @AKEY_s
	.comm	_AKEY_t,4,2                     ; @AKEY_t
	.comm	_AKEY_u,4,2                     ; @AKEY_u
	.comm	_AKEY_v,4,2                     ; @AKEY_v
	.comm	_AKEY_w,4,2                     ; @AKEY_w
	.comm	_AKEY_x,4,2                     ; @AKEY_x
	.comm	_AKEY_y,4,2                     ; @AKEY_y
	.comm	_AKEY_z,4,2                     ; @AKEY_z
	.comm	_AKEY_A,4,2                     ; @AKEY_A
	.comm	_AKEY_B,4,2                     ; @AKEY_B
	.comm	_AKEY_C,4,2                     ; @AKEY_C
	.comm	_AKEY_D,4,2                     ; @AKEY_D
	.comm	_AKEY_E,4,2                     ; @AKEY_E
	.comm	_AKEY_F,4,2                     ; @AKEY_F
	.comm	_AKEY_G,4,2                     ; @AKEY_G
	.comm	_AKEY_H,4,2                     ; @AKEY_H
	.comm	_AKEY_I,4,2                     ; @AKEY_I
	.comm	_AKEY_J,4,2                     ; @AKEY_J
	.comm	_AKEY_K,4,2                     ; @AKEY_K
	.comm	_AKEY_L,4,2                     ; @AKEY_L
	.comm	_AKEY_M,4,2                     ; @AKEY_M
	.comm	_AKEY_N,4,2                     ; @AKEY_N
	.comm	_AKEY_O,4,2                     ; @AKEY_O
	.comm	_AKEY_P,4,2                     ; @AKEY_P
	.comm	_AKEY_Q,4,2                     ; @AKEY_Q
	.comm	_AKEY_R,4,2                     ; @AKEY_R
	.comm	_AKEY_S,4,2                     ; @AKEY_S
	.comm	_AKEY_T,4,2                     ; @AKEY_T
	.comm	_AKEY_U,4,2                     ; @AKEY_U
	.comm	_AKEY_V,4,2                     ; @AKEY_V
	.comm	_AKEY_W,4,2                     ; @AKEY_W
	.comm	_AKEY_X,4,2                     ; @AKEY_X
	.comm	_AKEY_Y,4,2                     ; @AKEY_Y
	.comm	_AKEY_Z,4,2                     ; @AKEY_Z
	.comm	_AKEY_ESCAPE,4,2                ; @AKEY_ESCAPE
	.comm	_AKEY_HELP,4,2                  ; @AKEY_HELP
	.comm	_AKEY_COLDSTART,4,2             ; @AKEY_COLDSTART
	.comm	_AKEY_WARMSTART,4,2             ; @AKEY_WARMSTART
	.comm	_AKEY_BREAK,4,2                 ; @AKEY_BREAK
	.comm	_AKEY_NONE,4,2                  ; @AKEY_NONE
	.comm	_AKEY_EXIT,4,2                  ; @AKEY_EXIT
	.comm	_AKEY_SCREENSHOT_INTERLACE,4,2  ; @AKEY_SCREENSHOT_INTERLACE
	.comm	_AKEY_SCREENSHOT,4,2            ; @AKEY_SCREENSHOT
	.comm	_AKEY_DOWN,4,2                  ; @AKEY_DOWN
	.comm	_AKEY_LEFT,4,2                  ; @AKEY_LEFT
	.comm	_AKEY_RIGHT,4,2                 ; @AKEY_RIGHT
	.comm	_AKEY_UP,4,2                    ; @AKEY_UP
	.comm	_SCANCODE_A,4,2                 ; @SCANCODE_A
	.comm	_SCANCODE_C,4,2                 ; @SCANCODE_C
	.comm	_SCANCODE_D,4,2                 ; @SCANCODE_D
	.comm	_SCANCODE_L,4,2                 ; @SCANCODE_L
	.comm	_SCANCODE_O,4,2                 ; @SCANCODE_O
	.comm	_SCANCODE_R,4,2                 ; @SCANCODE_R
	.comm	_SCANCODE_S,4,2                 ; @SCANCODE_S
	.comm	_SCANCODE_T,4,2                 ; @SCANCODE_T
	.comm	_SCANCODE_Y,4,2                 ; @SCANCODE_Y
.subsections_via_symbols
