	.file	"extr_asloptions.c_AslDoOptions.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"Nested command files are not supported"
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"Unknown option: -a%s\n"
.LC2:
	.string	"Debug ASL to ASL+ conversion"
.LC3:
	.string	"Unknown option: -b%s\n"
	.section	.rodata.str1.8
	.align 8
.LC4:
	.string	"Convert ASL to ASL+ with comments"
	.section	.rodata.str1.1
.LC5:
	.string	"Unknown option: -c%s\n"
.LC6:
	.string	"Unknown option: -d%s\n"
	.section	.rodata.str1.8
	.align 8
.LC7:
	.string	"Could not add %s to external list\n"
	.section	.rodata.str1.1
.LC8:
	.string	"Unknown option: -f%s\n"
	.section	.rodata.str1.8
	.align 8
.LC9:
	.string	"-g option is deprecated, use acpidump utility instead"
	.section	.rodata.str1.1
.LC10:
	.string	"Unknown option: -h%s\n"
.LC11:
	.string	"Unknown option: -i%s\n"
.LC12:
	.string	"Unknown option: -l%s\n"
.LC13:
	.string	"Line Buffer Size: %u\n"
.LC14:
	.string	"Unknown option: -P%s\n"
.LC15:
	.string	"Unknown option: -s%s\n"
.LC16:
	.string	"Unknown option: -t%s\n"
.LC17:
	.string	"Unknown option: -v%s\n"
.LC18:
	.string	"Unknown option: -w%s\n"
	.text
	.p2align 4
	.type	AslDoOptions, @function
AslDoOptions:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	lea	r15, .L85[rip]
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	lea	r14, .L76[rip]
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	lea	r13, .L108[rip]
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	mov	r12d, edi
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	mov	rbp, rsi
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	lea	rbx, .L5[rip]
	sub	rsp, 24
	.cfi_def_cfa_offset 80
	mov	DWORD PTR 12[rsp], edx
.L2:
	mov	edx, DWORD PTR ASL_SUPPORTED_OPTIONS[rip]
	mov	rsi, rbp
	mov	edi, r12d
	call	AcpiGetopt@PLT
	cmp	DWORD PTR ACPI_OPT_END[rip], eax
	je	.L136
	sub	eax, 64
	cmp	eax, 58
	ja	.L126
	movsx	rax, DWORD PTR [rbx+rax*4]
	add	rax, rbx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L5:
	.long	.L32-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L31-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L30-.L5
	.long	.L126-.L5
	.long	.L29-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L28-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L27-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L26-.L5
	.long	.L25-.L5
	.long	.L24-.L5
	.long	.L23-.L5
	.long	.L22-.L5
	.long	.L21-.L5
	.long	.L20-.L5
	.long	.L19-.L5
	.long	.L18-.L5
	.long	.L126-.L5
	.long	.L126-.L5
	.long	.L17-.L5
	.long	.L16-.L5
	.long	.L15-.L5
	.long	.L14-.L5
	.long	.L13-.L5
	.long	.L12-.L5
	.long	.L11-.L5
	.long	.L10-.L5
	.long	.L9-.L5
	.long	.L126-.L5
	.long	.L8-.L5
	.long	.L7-.L5
	.long	.L6-.L5
	.long	.L126-.L5
	.long	.L4-.L5
	.text
	.p2align 4,,10
	.p2align 3
.L119:
	cmp	al, 101
	je	.L123
	cmp	al, 119
	jne	.L122
	mov	rsi, rbp
	mov	edi, r12d
	call	AcpiGetoptArgument@PLT
	test	eax, eax
	je	.L137
.L126:
	mov	eax, -1
.L1:
	add	rsp, 24
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
.L20:
	.cfi_restore_state
	lea	rdi, .LC9[rip]
	call	puts@PLT
	mov	edi, 1
	call	exit@PLT
.L19:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	sub	eax, 94
	cmp	al, 22
	ja	.L63
	lea	rdx, .L65[rip]
	movzx	eax, al
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L65:
	.long	.L70-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L69-.L65
	.long	.L68-.L65
	.long	.L63-.L65
	.long	.L67-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L63-.L65
	.long	.L66-.L65
	.long	.L63-.L65
	.long	.L64-.L65
	.text
.L70:
	xor	eax, eax
	call	Usage@PLT
	xor	edi, edi
	call	exit@PLT
.L69:
	xor	eax, eax
	call	UtDisplayConstantOpcodes@PLT
	xor	edi, edi
	call	exit@PLT
.L68:
	xor	eax, eax
	call	AslDisassemblyHelp@PLT
	xor	edi, edi
	call	exit@PLT
.L67:
	xor	eax, eax
	call	AslFilenameHelp@PLT
	xor	edi, edi
	call	exit@PLT
.L66:
	xor	eax, eax
	call	ApDisplayReservedNames@PLT
	xor	edi, edi
	call	exit@PLT
.L64:
	xor	eax, eax
	call	UtDisplaySupportedTables@PLT
	xor	edi, edi
	call	exit@PLT
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
.L63:
	lea	rdi, .LC10[rip]
	xor	eax, eax
	call	printf@PLT
	add	rsp, 24
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	mov	eax, -1
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
.L18:
	.cfi_restore_state
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	cmp	al, 99
	je	.L71
	cmp	al, 110
	je	.L72
	cmp	al, 97
	je	.L138
	lea	rdi, .LC11[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
.L17:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	sub	eax, 94
	cmp	al, 26
	ja	.L74
	movzx	eax, al
	movsx	rax, DWORD PTR [r14+rax*4]
	add	rax, r14
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L76:
	.long	.L81-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L80-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L79-.L76
	.long	.L78-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L77-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L74-.L76
	.long	.L75-.L76
	.text
.L16:
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	xor	esi, esi
	xor	edx, edx
	call	strtoul@PLT
	sal	eax, 10
	mov	DWORD PTR AslGbl_LineBufferSize[rip], eax
	mov	esi, eax
	mov	eax, DWORD PTR ASL_DEFAULT_LINE_BUFFER_SIZE[rip]
	cmp	esi, eax
	jge	.L82
	mov	DWORD PTR AslGbl_LineBufferSize[rip], eax
	mov	esi, eax
.L82:
	lea	rdi, .LC13[rip]
	xor	eax, eax
	call	printf@PLT
	jmp	.L2
.L15:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_ParseOnlyFlag[rip], rax
	jmp	.L2
.L14:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	sub	eax, 69
	cmp	al, 47
	ja	.L83
	movzx	eax, al
	movsx	rax, DWORD PTR [r15+rax*4]
	add	rax, r15
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L85:
	.long	.L93-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L92-.L85
	.long	.L83-.L85
	.long	.L91-.L85
	.long	.L90-.L85
	.long	.L89-.L85
	.long	.L88-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L87-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L86-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L83-.L85
	.long	.L84-.L85
	.text
.L13:
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	mov	QWORD PTR AslGbl_OutputFilenamePrefix[rip], rdi
	call	UtConvertBackslashes@PLT
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_UseDefaultAmlFilename[rip], rax
	jmp	.L2
.L12:
	lea	rdi, .LC4[rip]
	call	puts@PLT
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_FoldConstants[rip], rax
	mov	QWORD PTR AslGbl_IntegerOptimizationFlag[rip], rax
	mov	QWORD PTR AslGbl_ReferenceOptimizationFlag[rip], rax
	mov	QWORD PTR AslGbl_OptimizeTrivialParseNodes[rip], rax
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_DoExternalsInPlace[rip], rax
	mov	QWORD PTR AcpiGbl_CaptureComments[rip], rax
	add	rsp, 24
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	xor	eax, eax
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
.L11:
	.cfi_restore_state
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	xor	edx, edx
	xor	esi, esi
	call	strtoul@PLT
	cdqe
	mov	QWORD PTR AslGbl_RevisionOverride[rip], rax
	jmp	.L2
.L10:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	cmp	al, 99
	je	.L97
	cmp	al, 111
	je	.L98
	cmp	al, 97
	je	.L139
	lea	rdi, .LC15[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
.L9:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	cmp	al, 112
	je	.L100
	jg	.L101
	cmp	al, 97
	je	.L102
	cmp	al, 99
	jne	.L104
	mov	eax, DWORD PTR HEX_OUTPUT_C[rip]
	mov	DWORD PTR AslGbl_HexOutputFlag[rip], eax
	jmp	.L2
.L8:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	sub	eax, 94
	cmp	al, 26
	ja	.L106
	movzx	eax, al
	movsx	rax, DWORD PTR 0[r13+rax*4]
	add	rax, r13
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L108:
	.long	.L117-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L116-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L115-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L114-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L113-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L112-.L108
	.long	.L111-.L108
	.long	.L110-.L108
	.long	.L106-.L108
	.long	.L106-.L108
	.long	.L109-.L108
	.long	.L107-.L108
	.text
.L7:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	cmp	al, 51
	je	.L118
	jg	.L119
	cmp	al, 49
	je	.L120
	cmp	al, 50
	jne	.L122
	mov	eax, DWORD PTR ASL_WARNING2[rip]
	mov	DWORD PTR AslGbl_WarningLevel[rip], eax
	jmp	.L2
.L28:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	cmp	al, 94
	je	.L94
	cmp	al, 110
	je	.L95
	lea	rdi, .LC14[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
.L27:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_DoTemplates[rip], rax
	jmp	.L2
.L32:
	mov	eax, DWORD PTR 12[rsp]
	test	eax, eax
	jne	.L140
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	call	AslDoResponseFile@PLT
	test	eax, eax
	je	.L2
	jmp	.L126
.L31:
	mov	rdx, QWORD PTR TRUE[rip]
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	xor	esi, esi
	call	PrAddDefine@PLT
	jmp	.L2
.L30:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_CompileGeneric[rip], rax
	jmp	.L2
.L29:
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	call	FlAddIncludeDirectory@PLT
	jmp	.L2
.L6:
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	mov	edx, 16
	xor	esi, esi
	call	strtoul@PLT
	mov	DWORD PTR AcpiDbgLevel[rip], eax
	jmp	.L2
.L4:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_UseOriginalCompilerId[rip], rax
	jmp	.L2
.L24:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	cmp	al, 97
	je	.L44
	cmp	al, 114
	jne	.L83
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_NoResourceChecking[rip], rax
	jmp	.L2
.L21:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	cmp	al, 94
	je	.L60
	cmp	al, 101
	je	.L61
	lea	rdi, .LC8[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
.L23:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	sub	eax, 94
	cmp	al, 14
	ja	.L47
	lea	rdx, .L49[rip]
	movzx	eax, al
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L49:
	.long	.L54-.L49
	.long	.L47-.L49
	.long	.L47-.L49
	.long	.L53-.L49
	.long	.L52-.L49
	.long	.L51-.L49
	.long	.L47-.L49
	.long	.L47-.L49
	.long	.L50-.L49
	.long	.L47-.L49
	.long	.L47-.L49
	.long	.L47-.L49
	.long	.L47-.L49
	.long	.L47-.L49
	.long	.L48-.L49
	.text
.L26:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	cmp	BYTE PTR [rsi], 114
	jne	.L36
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_EnableReferenceTypechecking[rip], rax
	jmp	.L2
.L25:
	mov	rsi, QWORD PTR AcpiGbl_Optarg[rip]
	movzx	eax, BYTE PTR [rsi]
	sub	eax, 99
	cmp	al, 17
	ja	.L37
	lea	rdx, .L39[rip]
	movzx	eax, al
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L39:
	.long	.L43-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L42-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L41-.L39
	.long	.L37-.L39
	.long	.L37-.L39
	.long	.L40-.L39
	.long	.L38-.L39
	.text
.L22:
	mov	rax, QWORD PTR AcpiGbl_Optind[rip]
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	sub	rax, 1
	mov	QWORD PTR AcpiGbl_Optind[rip], rax
	mov	QWORD PTR 0[rbp+rax*8], rdi
	test	rdi, rdi
	jne	.L56
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L58:
	add	rax, 1
	mov	rdi, QWORD PTR 0[rbp+rax*8]
	mov	QWORD PTR AcpiGbl_Optind[rip], rax
	test	rdi, rdi
	je	.L2
.L56:
	cmp	BYTE PTR [rdi], 45
	je	.L2
	call	AcpiDmAddToExternalFileList@PLT
	mov	edi, eax
	call	ACPI_FAILURE@PLT
	test	eax, eax
	mov	rax, QWORD PTR AcpiGbl_Optind[rip]
	je	.L58
	mov	rsi, QWORD PTR 0[rbp+rax*8]
	lea	rdi, .LC7[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L83:
	lea	rdi, .LC5[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L101:
	cmp	al, 115
	jne	.L104
	mov	eax, DWORD PTR HEX_OUTPUT_ASL[rip]
	mov	DWORD PTR AslGbl_HexOutputFlag[rip], eax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L136:
	xor	eax, eax
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L74:
	lea	rdi, .LC12[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L37:
	lea	rdi, .LC3[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L106:
	lea	rdi, .LC17[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L47:
	lea	rdi, .LC6[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
.L137:
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	call	AslElevateException@PLT
	mov	edi, eax
	call	ACPI_FAILURE@PLT
	test	eax, eax
	je	.L2
	jmp	.L126
	.p2align 4,,10
	.p2align 3
.L53:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_DoCompile[rip], rax
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_DisassembleAll[rip], rax
	.p2align 4,,10
	.p2align 3
.L55:
	mov	QWORD PTR AcpiGbl_DisasmFlag[rip], rax
	jmp	.L2
.L54:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_DoCompile[rip], rax
	mov	rax, QWORD PTR TRUE[rip]
	jmp	.L55
.L48:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_DoCompile[rip], rax
	mov	QWORD PTR AcpiGbl_CstyleDisassembly[rip], rax
	mov	rax, QWORD PTR TRUE[rip]
	jmp	.L55
.L50:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AcpiGbl_ForceAmlDisassembly[rip], rax
	jmp	.L55
.L51:
	mov	rax, QWORD PTR TRUE[rip]
	jmp	.L55
.L52:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AcpiGbl_NoResourceDisassembly[rip], rax
	jmp	.L55
.L42:
	mov	rax, QWORD PTR TRUE[rip]
	mov	DWORD PTR AslCompilerdebug[rip], 1
	mov	DWORD PTR DtParserdebug[rip], 1
	mov	DWORD PTR PrParserdebug[rip], 1
	mov	QWORD PTR AslGbl_DebugFlag[rip], rax
	mov	QWORD PTR AslGbl_KeepPreprocessorTempFile[rip], rax
	jmp	.L2
.L43:
	lea	rdi, .LC2[rip]
	call	puts@PLT
	mov	rax, QWORD PTR TRUE[rip]
	mov	rdx, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_DoAslConversion[rip], rax
	mov	QWORD PTR AcpiGbl_CaptureComments[rip], rax
	mov	QWORD PTR AcpiGbl_DebugAslConversion[rip], rax
	mov	QWORD PTR AcpiGbl_DmEmitExternalOpcodes[rip], rax
	mov	QWORD PTR AslGbl_DoExternalsInPlace[rip], rax
	xor	eax, eax
	mov	QWORD PTR AslGbl_FoldConstants[rip], rdx
	mov	QWORD PTR AslGbl_IntegerOptimizationFlag[rip], rdx
	mov	QWORD PTR AslGbl_ReferenceOptimizationFlag[rip], rdx
	mov	QWORD PTR AslGbl_OptimizeTrivialParseNodes[rip], rdx
	mov	QWORD PTR AcpiGbl_DoDisassemblerOptimizations[rip], rdx
	jmp	.L1
.L38:
	mov	rsi, rbp
	mov	edi, r12d
	call	AcpiGetoptArgument@PLT
	test	eax, eax
	jne	.L126
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	xor	edx, edx
	xor	esi, esi
	call	strtoul@PLT
	cdqe
	mov	QWORD PTR AslGbl_PruneType[rip], rax
	jmp	.L2
.L40:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_DebugFlag[rip], rax
	jmp	.L2
.L41:
	mov	rsi, rbp
	mov	edi, r12d
	call	AcpiGetoptArgument@PLT
	test	eax, eax
	jne	.L126
	mov	rax, QWORD PTR TRUE[rip]
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	xor	edx, edx
	xor	esi, esi
	mov	QWORD PTR AslGbl_PruneParseTree[rip], rax
	call	strtoul@PLT
	cdqe
	mov	QWORD PTR AslGbl_PruneDepth[rip], rax
	jmp	.L2
.L117:
	mov	edi, DWORD PTR ASL_COMPILER_NAME[rip]
	call	ACPI_COMMON_SIGNON@PLT
	mov	rdi, rax
	xor	eax, eax
	call	printf@PLT
	xor	edi, edi
	call	exit@PLT
.L116:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_NoErrors[rip], rax
	jmp	.L2
.L75:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_CrossReferenceOutput[rip], rax
	jmp	.L2
.L77:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_SourceOutputFlag[rip], rax
	jmp	.L2
.L78:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_NsOutputFlag[rip], rax
	jmp	.L2
.L79:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_MapfileFlag[rip], rax
	jmp	.L2
.L80:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_PreprocessorOutputFlag[rip], rax
	jmp	.L2
.L81:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_ListingFlag[rip], rax
	mov	QWORD PTR AcpiGbl_DmOpt_Listing[rip], rax
	jmp	.L2
.L115:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_DisplayRemarks[rip], rax
	mov	QWORD PTR AslGbl_DisplayWarnings[rip], rax
	jmp	.L2
.L107:
	mov	rsi, rbp
	mov	edi, r12d
	call	AcpiGetoptArgument@PLT
	test	eax, eax
	jne	.L126
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	call	AslExpectException@PLT
	mov	edi, eax
	call	ACPI_FAILURE@PLT
	test	eax, eax
	je	.L2
	jmp	.L126
	.p2align 4,,10
	.p2align 3
.L109:
	mov	rsi, rbp
	mov	edi, r12d
	call	AcpiGetoptArgument@PLT
	test	eax, eax
	jne	.L126
	mov	rdi, QWORD PTR AcpiGbl_Optarg[rip]
	call	AslDisableException@PLT
	mov	edi, eax
	call	ACPI_FAILURE@PLT
	test	eax, eax
	je	.L2
	jmp	.L126
	.p2align 4,,10
	.p2align 3
.L110:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_VerboseTemplates[rip], rax
	jmp	.L2
.L111:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_DoSignon[rip], rax
	jmp	.L2
.L112:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_DisplayRemarks[rip], rax
	jmp	.L2
.L113:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_DisplayOptimizations[rip], rax
	jmp	.L2
.L114:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_VerboseErrors[rip], rax
	mov	QWORD PTR AslGbl_DoSignon[rip], rax
	jmp	.L2
.L92:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_FoldConstants[rip], rax
	mov	QWORD PTR AslGbl_IntegerOptimizationFlag[rip], rax
	mov	QWORD PTR AslGbl_ReferenceOptimizationFlag[rip], rax
	mov	QWORD PTR AslGbl_OptimizeTrivialParseNodes[rip], rax
	jmp	.L2
.L93:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_DoExternalsInPlace[rip], rax
	jmp	.L2
.L84:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_DoTypechecking[rip], rax
	jmp	.L2
.L86:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_ReferenceOptimizationFlag[rip], rax
	jmp	.L2
.L87:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_IntegerOptimizationFlag[rip], rax
	jmp	.L2
.L88:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_FoldConstants[rip], rax
	jmp	.L2
.L89:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AcpiGbl_DmEmitExternalOpcodes[rip], rax
	jmp	.L2
.L90:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AcpiGbl_DoDisassemblerOptimizations[rip], rax
	jmp	.L2
.L91:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_CompileTimesFlag[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L95:
	mov	rax, QWORD PTR FALSE[rip]
	mov	QWORD PTR AslGbl_PreprocessFlag[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L61:
	mov	rsi, rbp
	mov	edi, r12d
	call	AcpiGetoptArgument@PLT
	test	eax, eax
	jne	.L126
	mov	rax, QWORD PTR AcpiGbl_Optarg[rip]
	mov	QWORD PTR AslGbl_ExternalRefFilename[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L60:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_IgnoreErrors[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L44:
	lea	rdi, .LC4[rip]
	call	puts@PLT
	mov	rax, QWORD PTR FALSE[rip]
	mov	rdx, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_FoldConstants[rip], rax
	mov	QWORD PTR AslGbl_IntegerOptimizationFlag[rip], rax
	mov	QWORD PTR AslGbl_ReferenceOptimizationFlag[rip], rax
	mov	QWORD PTR AslGbl_OptimizeTrivialParseNodes[rip], rax
	mov	QWORD PTR AcpiGbl_DoDisassemblerOptimizations[rip], rax
	xor	eax, eax
	mov	QWORD PTR AslGbl_DoAslConversion[rip], rdx
	mov	QWORD PTR AcpiGbl_CaptureComments[rip], rdx
	mov	QWORD PTR AcpiGbl_DmEmitExternalOpcodes[rip], rdx
	mov	QWORD PTR AslGbl_DoExternalsInPlace[rip], rdx
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L94:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_PreprocessOnly[rip], rax
	mov	QWORD PTR AslGbl_PreprocessorOutputFlag[rip], rax
	jmp	.L2
.L97:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_C_OutputFlag[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L138:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_AsmIncludeOutputFlag[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L72:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AcpiGbl_IgnoreNoopOperator[rip], rax
	jmp	.L2
.L71:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_C_IncludeOutputFlag[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L139:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_AsmOutputFlag[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L98:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_C_OffsetTableFlag[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L102:
	mov	eax, DWORD PTR HEX_OUTPUT_ASM[rip]
	mov	DWORD PTR AslGbl_HexOutputFlag[rip], eax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L104:
	lea	rdi, .LC16[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
.L100:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_DtLexBisonPrototype[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L123:
	mov	rax, QWORD PTR TRUE[rip]
	mov	QWORD PTR AslGbl_WarningsAsErrors[rip], rax
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L120:
	mov	eax, DWORD PTR ASL_WARNING[rip]
	mov	DWORD PTR AslGbl_WarningLevel[rip], eax
	jmp	.L2
.L122:
	lea	rdi, .LC18[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
.L118:
	mov	eax, DWORD PTR ASL_WARNING3[rip]
	mov	DWORD PTR AslGbl_WarningLevel[rip], eax
	jmp	.L2
.L36:
	lea	rdi, .LC1[rip]
	xor	eax, eax
	call	printf@PLT
	mov	eax, -1
	jmp	.L1
.L140:
	lea	rdi, .LC0[rip]
	call	puts@PLT
	mov	eax, -1
	jmp	.L1
	.cfi_endproc
.LFE0:
	.size	AslDoOptions, .-AslDoOptions
	.comm	TRUE,8,8
	.comm	PrParserdebug,4,4
	.comm	HEX_OUTPUT_C,4,4
	.comm	HEX_OUTPUT_ASM,4,4
	.comm	HEX_OUTPUT_ASL,4,4
	.comm	FALSE,8,8
	.comm	DtParserdebug,4,4
	.comm	AslGbl_WarningsAsErrors,8,8
	.comm	AslGbl_WarningLevel,4,4
	.comm	AslGbl_VerboseTemplates,8,8
	.comm	AslGbl_VerboseErrors,8,8
	.comm	AslGbl_UseOriginalCompilerId,8,8
	.comm	AslGbl_UseDefaultAmlFilename,8,8
	.comm	AslGbl_SourceOutputFlag,8,8
	.comm	AslGbl_RevisionOverride,8,8
	.comm	AslGbl_ReferenceOptimizationFlag,8,8
	.comm	AslGbl_PruneType,8,8
	.comm	AslGbl_PruneParseTree,8,8
	.comm	AslGbl_PruneDepth,8,8
	.comm	AslGbl_PreprocessorOutputFlag,8,8
	.comm	AslGbl_PreprocessOnly,8,8
	.comm	AslGbl_PreprocessFlag,8,8
	.comm	AslGbl_ParseOnlyFlag,8,8
	.comm	AslGbl_OutputFilenamePrefix,8,8
	.comm	AslGbl_OptimizeTrivialParseNodes,8,8
	.comm	AslGbl_NsOutputFlag,8,8
	.comm	AslGbl_NoResourceChecking,8,8
	.comm	AslGbl_NoErrors,8,8
	.comm	AslGbl_MapfileFlag,8,8
	.comm	AslGbl_ListingFlag,8,8
	.comm	AslGbl_LineBufferSize,4,4
	.comm	AslGbl_KeepPreprocessorTempFile,8,8
	.comm	AslGbl_IntegerOptimizationFlag,8,8
	.comm	AslGbl_IgnoreErrors,8,8
	.comm	AslGbl_HexOutputFlag,4,4
	.comm	AslGbl_FoldConstants,8,8
	.comm	AslGbl_ExternalRefFilename,8,8
	.comm	AslGbl_EnableReferenceTypechecking,8,8
	.comm	AslGbl_DtLexBisonPrototype,8,8
	.comm	AslGbl_DoTypechecking,8,8
	.comm	AslGbl_DoTemplates,8,8
	.comm	AslGbl_DoSignon,8,8
	.comm	AslGbl_DoExternalsInPlace,8,8
	.comm	AslGbl_DoCompile,8,8
	.comm	AslGbl_DoAslConversion,8,8
	.comm	AslGbl_DisplayWarnings,8,8
	.comm	AslGbl_DisplayRemarks,8,8
	.comm	AslGbl_DisplayOptimizations,8,8
	.comm	AslGbl_DisassembleAll,8,8
	.comm	AslGbl_DebugFlag,8,8
	.comm	AslGbl_CrossReferenceOutput,8,8
	.comm	AslGbl_CompileTimesFlag,8,8
	.comm	AslGbl_CompileGeneric,8,8
	.comm	AslGbl_C_OutputFlag,8,8
	.comm	AslGbl_C_OffsetTableFlag,8,8
	.comm	AslGbl_C_IncludeOutputFlag,8,8
	.comm	AslGbl_AsmOutputFlag,8,8
	.comm	AslGbl_AsmIncludeOutputFlag,8,8
	.comm	AslCompilerdebug,4,4
	.comm	AcpiGbl_Optind,8,8
	.comm	AcpiGbl_Optarg,8,8
	.comm	AcpiGbl_NoResourceDisassembly,8,8
	.comm	AcpiGbl_IgnoreNoopOperator,8,8
	.comm	AcpiGbl_ForceAmlDisassembly,8,8
	.comm	AcpiGbl_DoDisassemblerOptimizations,8,8
	.comm	AcpiGbl_DmOpt_Listing,8,8
	.comm	AcpiGbl_DmEmitExternalOpcodes,8,8
	.comm	AcpiGbl_DisasmFlag,8,8
	.comm	AcpiGbl_DebugAslConversion,8,8
	.comm	AcpiGbl_CstyleDisassembly,8,8
	.comm	AcpiGbl_CaptureComments,8,8
	.comm	AcpiDbgLevel,4,4
	.comm	ASL_WARNING3,4,4
	.comm	ASL_WARNING2,4,4
	.comm	ASL_WARNING,4,4
	.comm	ASL_SUPPORTED_OPTIONS,4,4
	.comm	ASL_DEFAULT_LINE_BUFFER_SIZE,4,4
	.comm	ASL_COMPILER_NAME,4,4
	.comm	ACPI_OPT_END,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_asloptions.c_AslDoOptions.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Nested command files are not supported\000"
	.align	2
.LC1:
	.ascii	"Unknown option: -a%s\012\000"
	.align	2
.LC2:
	.ascii	"Debug ASL to ASL+ conversion\000"
	.align	2
.LC3:
	.ascii	"Unknown option: -b%s\012\000"
	.align	2
.LC4:
	.ascii	"Convert ASL to ASL+ with comments\000"
	.align	2
.LC5:
	.ascii	"Unknown option: -c%s\012\000"
	.align	2
.LC6:
	.ascii	"Unknown option: -d%s\012\000"
	.align	2
.LC7:
	.ascii	"Could not add %s to external list\012\000"
	.align	2
.LC8:
	.ascii	"Unknown option: -f%s\012\000"
	.align	2
.LC9:
	.ascii	"-g option is deprecated, use acpidump utility inste"
	.ascii	"ad\000"
	.align	2
.LC10:
	.ascii	"Unknown option: -h%s\012\000"
	.align	2
.LC11:
	.ascii	"Unknown option: -i%s\012\000"
	.align	2
.LC12:
	.ascii	"Unknown option: -l%s\012\000"
	.align	2
.LC13:
	.ascii	"Line Buffer Size: %u\012\000"
	.align	2
.LC14:
	.ascii	"Unknown option: -P%s\012\000"
	.align	2
.LC15:
	.ascii	"Unknown option: -s%s\012\000"
	.align	2
.LC16:
	.ascii	"Unknown option: -t%s\012\000"
	.align	2
.LC17:
	.ascii	"Unknown option: -v%s\012\000"
	.align	2
.LC18:
	.ascii	"Unknown option: -w%s\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	AslDoOptions, %function
AslDoOptions:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r5, r0
	mov	r4, r1
	sub	sp, sp, #12
	ldr	r7, .L144
	ldr	r6, .L144+4
	ldr	fp, .L144+8
	ldr	r10, .L144+12
	ldr	r8, .L144+16
	str	r2, [sp, #4]
.L2:
	mov	r1, r4
	mov	r0, r5
	ldr	r2, [r7]
	bl	AcpiGetopt
	ldr	r3, [r6]
	cmp	r3, r0
	beq	.L138
	sub	r0, r0, #64
	cmp	r0, #58
	ldrls	pc, [pc, r0, asl #2]
	b	.L126
.L5:
	.word	.L32
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L31
	.word	.L126
	.word	.L126
	.word	.L30
	.word	.L126
	.word	.L29
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L28
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L27
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L126
	.word	.L26
	.word	.L25
	.word	.L24
	.word	.L23
	.word	.L22
	.word	.L21
	.word	.L20
	.word	.L19
	.word	.L18
	.word	.L126
	.word	.L126
	.word	.L17
	.word	.L16
	.word	.L15
	.word	.L14
	.word	.L13
	.word	.L12
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L126
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L126
	.word	.L4
.L119:
	cmp	r3, #101
	beq	.L123
	cmp	r3, #119
	bne	.L122
	mov	r1, r4
	mov	r0, r5
	bl	AcpiGetoptArgument
	cmp	r0, #0
	beq	.L140
.L126:
	mvn	r0, #0
.L1:
	add	sp, sp, #12
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L20:
	ldr	r0, .L144+20
	bl	puts
	mov	r0, #1
	bl	exit
.L19:
	ldr	r4, .L144+16
	ldr	r1, [r4]
	ldrb	r3, [r1]	@ zero_extendqisi2
	sub	r3, r3, #94
	cmp	r3, #22
	ldrls	pc, [pc, r3, asl #2]
	b	.L63
.L65:
	.word	.L70
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L69
	.word	.L68
	.word	.L63
	.word	.L67
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L63
	.word	.L66
	.word	.L63
	.word	.L64
.L70:
	bl	Usage
	mov	r0, #0
	bl	exit
.L69:
	bl	UtDisplayConstantOpcodes
	mov	r0, #0
	bl	exit
.L68:
	bl	AslDisassemblyHelp
	mov	r0, #0
	bl	exit
.L67:
	bl	AslFilenameHelp
	mov	r0, #0
	bl	exit
.L66:
	bl	ApDisplayReservedNames
	mov	r0, #0
	bl	exit
.L64:
	bl	UtDisplaySupportedTables
	mov	r0, #0
	bl	exit
	ldr	r1, [r4]
.L63:
	ldr	r0, .L144+24
	bl	printf
	mvn	r0, #0
	add	sp, sp, #12
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L18:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	cmp	r3, #99
	beq	.L71
	cmp	r3, #110
	beq	.L72
	cmp	r3, #97
	beq	.L141
	ldr	r0, .L144+28
	bl	printf
	mvn	r0, #0
	b	.L1
.L17:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	sub	r3, r3, #94
	cmp	r3, #26
	ldrls	pc, [pc, r3, asl #2]
	b	.L74
.L76:
	.word	.L81
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L80
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L79
	.word	.L78
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L77
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L74
	.word	.L75
.L16:
	mov	r2, #0
	ldr	r0, [r8]
	mov	r1, r2
	bl	strtoul
	ldr	r3, .L144+32
	lsl	r1, r0, #10
	ldr	r3, [r3]
	ldr	r2, .L144+36
	cmp	r1, r3
	str	r1, [r2]
	ldr	r0, .L144+40
	movlt	r1, r3
	strlt	r3, [r2]
	bl	printf
	b	.L2
.L15:
	ldr	r3, .L144+44
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L14:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	sub	r3, r3, #69
	cmp	r3, #47
	ldrls	pc, [pc, r3, asl #2]
	b	.L83
.L85:
	.word	.L93
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L92
	.word	.L83
	.word	.L91
	.word	.L90
	.word	.L89
	.word	.L88
	.word	.L83
	.word	.L83
	.word	.L87
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L86
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L83
	.word	.L84
.L13:
	ldr	r3, .L144+48
	ldr	r0, [r8]
	str	r0, [r3]
	bl	UtConvertBackslashes
	ldr	r2, .L144+52
	ldr	r3, .L144+56
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L12:
	ldr	r0, .L144+60
	bl	puts
	ldr	r3, .L144+52
	ldr	r0, .L144+64
	ldr	r3, [r3]
	ldr	r2, .L144+12
	str	r3, [r0]
	ldr	r2, [r2]
	ldr	r0, .L144+68
	ldr	r1, .L144+72
	str	r2, [r0]
	mov	r0, #0
	str	r3, [r1]
	ldr	lr, .L144+76
	ldr	ip, .L144+80
	ldr	r1, .L144+84
	str	r3, [lr]
	str	r3, [ip]
	str	r2, [r1]
	add	sp, sp, #12
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L11:
	mov	r2, #0
	ldr	r0, [r8]
	mov	r1, r2
	bl	strtoul
	ldr	r3, .L144+88
	str	r0, [r3]
	b	.L2
.L10:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	cmp	r3, #99
	beq	.L97
	cmp	r3, #111
	beq	.L98
	cmp	r3, #97
	beq	.L142
	ldr	r0, .L144+92
	bl	printf
	mvn	r0, #0
	b	.L1
.L9:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	sub	r3, r3, #97
	cmp	r3, #18
	ldrls	pc, [pc, r3, asl #2]
	b	.L100
.L102:
	.word	.L105
	.word	.L100
	.word	.L104
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L100
	.word	.L103
	.word	.L100
	.word	.L100
	.word	.L101
.L8:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	sub	r3, r3, #94
	cmp	r3, #26
	ldrls	pc, [pc, r3, asl #2]
	b	.L106
.L108:
	.word	.L117
	.word	.L106
	.word	.L106
	.word	.L116
	.word	.L106
	.word	.L106
	.word	.L106
	.word	.L115
	.word	.L106
	.word	.L106
	.word	.L106
	.word	.L114
	.word	.L106
	.word	.L106
	.word	.L106
	.word	.L106
	.word	.L106
	.word	.L113
	.word	.L106
	.word	.L106
	.word	.L112
	.word	.L111
	.word	.L110
	.word	.L106
	.word	.L106
	.word	.L109
	.word	.L107
.L7:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	cmp	r3, #51
	beq	.L118
	bhi	.L119
	cmp	r3, #49
	beq	.L120
	cmp	r3, #50
	bne	.L122
	ldr	r3, .L144+96
	ldr	r2, .L144+100
	ldr	r3, [r3]
	str	r3, [r2]
	b	.L2
.L6:
	mov	r2, #16
	mov	r1, #0
	ldr	r0, [r8]
	bl	strtoul
	ldr	r3, .L144+104
	str	r0, [r3]
	b	.L2
.L4:
	ldr	r3, [r10]
	str	r3, [fp]
	b	.L2
.L28:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	cmp	r3, #94
	beq	.L94
	cmp	r3, #110
	beq	.L95
	ldr	r0, .L144+108
	bl	printf
	mvn	r0, #0
	b	.L1
.L27:
	ldr	r3, .L144+112
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L32:
	ldr	r3, [sp, #4]
	cmp	r3, #0
	bne	.L143
	ldr	r0, [r8]
	bl	AslDoResponseFile
	cmp	r0, #0
	beq	.L2
	b	.L126
.L31:
	mov	r1, #0
	ldr	r2, [r10]
	ldr	r0, [r8]
	bl	PrAddDefine
	b	.L2
.L30:
	ldr	r3, .L144+116
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L29:
	ldr	r0, [r8]
	bl	FlAddIncludeDirectory
	b	.L2
.L24:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	cmp	r3, #97
	beq	.L44
	cmp	r3, #114
	bne	.L83
	ldr	r3, .L144+120
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L23:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	sub	r3, r3, #94
	cmp	r3, #14
	ldrls	pc, [pc, r3, asl #2]
	b	.L47
.L49:
	.word	.L54
	.word	.L47
	.word	.L47
	.word	.L53
	.word	.L52
	.word	.L51
	.word	.L47
	.word	.L47
	.word	.L50
	.word	.L47
	.word	.L47
	.word	.L47
	.word	.L47
	.word	.L47
	.word	.L48
.L22:
	ldr	r9, .L144+124
	ldr	r0, [r8]
	ldr	r3, [r9]
	cmp	r0, #0
	sub	r3, r3, #1
	str	r3, [r9]
	str	r0, [r4, r3, lsl #2]
	bne	.L56
	b	.L2
.L58:
	add	r3, r3, #1
	ldr	r0, [r4, r3, lsl #2]
	str	r3, [r9]
	cmp	r0, #0
	beq	.L2
.L56:
	ldrb	r3, [r0]	@ zero_extendqisi2
	cmp	r3, #45
	beq	.L2
	bl	AcpiDmAddToExternalFileList
	bl	ACPI_FAILURE
	cmp	r0, #0
	ldr	r3, [r9]
	beq	.L58
	ldr	r0, .L144+128
	ldr	r1, [r4, r3, lsl #2]
	bl	printf
	mvn	r0, #0
	b	.L1
.L21:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	cmp	r3, #94
	beq	.L60
	cmp	r3, #101
	beq	.L61
	ldr	r0, .L144+132
	bl	printf
	mvn	r0, #0
	b	.L1
.L26:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	cmp	r3, #114
	bne	.L36
	ldr	r3, .L144+136
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L25:
	ldr	r1, [r8]
	ldrb	r3, [r1]	@ zero_extendqisi2
	sub	r3, r3, #99
	cmp	r3, #17
	ldrls	pc, [pc, r3, asl #2]
	b	.L37
.L39:
	.word	.L43
	.word	.L37
	.word	.L37
	.word	.L42
	.word	.L37
	.word	.L37
	.word	.L37
	.word	.L37
	.word	.L37
	.word	.L37
	.word	.L37
	.word	.L37
	.word	.L37
	.word	.L41
	.word	.L37
	.word	.L37
	.word	.L40
	.word	.L38
.L83:
	ldr	r0, .L144+140
	bl	printf
	mvn	r0, #0
	b	.L1
.L43:
	ldr	r0, .L144+144
	bl	puts
	ldr	r2, .L144+12
	ldr	r3, .L144+52
	ldr	r2, [r2]
	ldr	r1, .L144+148
	ldr	lr, .L144+84
	ldr	ip, .L144+152
	ldr	r3, [r3]
	ldr	r0, .L144+156
	str	r2, [r1]
.L137:
	ldr	r1, .L144+68
	str	r2, [lr]
	str	r2, [ip]
	ldr	lr, .L144+64
	str	r2, [r0]
	str	r2, [r1]
	ldr	ip, .L144+72
	ldr	r0, .L144+76
	ldr	r1, .L144+80
	ldr	r2, .L144+160
	str	r3, [lr]
	str	r3, [ip]
	str	r3, [r0]
	str	r3, [r1]
	str	r3, [r2]
.L138:
	mov	r0, #0
	add	sp, sp, #12
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L100:
	ldr	r0, .L144+164
	bl	printf
	mvn	r0, #0
	b	.L1
.L74:
	ldr	r0, .L144+168
	bl	printf
	mvn	r0, #0
	b	.L1
.L37:
	ldr	r0, .L144+172
	bl	printf
	mvn	r0, #0
	b	.L1
.L106:
	ldr	r0, .L144+176
	bl	printf
	mvn	r0, #0
	b	.L1
.L47:
	ldr	r0, .L144+180
	bl	printf
	mvn	r0, #0
	b	.L1
.L140:
	ldr	r0, [r8]
	bl	AslElevateException
	bl	ACPI_FAILURE
	cmp	r0, #0
	beq	.L2
	b	.L126
.L48:
	ldr	r3, .L144+52
	ldr	r1, .L144+184
	ldr	r3, [r3]
	ldr	r2, .L144+188
	str	r3, [r1]
	str	r3, [r2]
	ldr	r3, [r10]
.L55:
	ldr	r2, .L144+192
	str	r3, [r2]
	b	.L2
.L50:
	ldr	r3, [r10]
	ldr	r2, .L144+196
	str	r3, [r2]
	b	.L55
.L51:
	ldr	r3, [r10]
	b	.L55
.L54:
	ldr	r3, .L144+52
	ldr	r2, .L144+184
	ldr	r1, [r3]
	ldr	r3, [r10]
	str	r1, [r2]
	b	.L55
.L52:
	ldr	r3, [r10]
	ldr	r2, .L144+200
	str	r3, [r2]
	b	.L55
.L53:
	ldr	r3, .L144+52
	ldr	r2, .L144+184
	ldr	r1, [r3]
	ldr	r3, [r10]
	str	r1, [r2]
	ldr	r2, .L144+204
	str	r3, [r2]
	b	.L55
.L101:
	ldr	r2, .L144+208
	ldr	r3, .L144+212
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L103:
	ldr	r3, .L144+216
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L104:
	ldr	r2, .L144+220
	ldr	r3, .L144+212
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L105:
	ldr	r2, .L144+224
	ldr	r3, .L144+212
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L38:
	mov	r1, r4
	mov	r0, r5
	bl	AcpiGetoptArgument
	subs	r2, r0, #0
	bne	.L126
	mov	r1, r2
	ldr	r0, [r8]
	bl	strtoul
	ldr	r3, .L144+228
	str	r0, [r3]
	b	.L2
.L40:
	ldr	r3, .L144+232
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L41:
	mov	r1, r4
	mov	r0, r5
	bl	AcpiGetoptArgument
	subs	r2, r0, #0
	bne	.L126
	ldr	r3, .L144+236
	ldr	r0, [r10]
	mov	r1, r2
	str	r0, [r3]
	ldr	r0, [r8]
	bl	strtoul
	ldr	r3, .L144+240
	str	r0, [r3]
	b	.L2
.L42:
	mov	r3, #1
	ldr	r1, .L144+244
	ldr	r2, .L144+248
	str	r3, [r1]
	ldr	r1, .L144+252
	str	r3, [r2]
	str	r3, [r1]
	ldr	r2, [r10]
	ldr	r1, .L144+232
	ldr	r3, .L144+256
	str	r2, [r1]
	str	r2, [r3]
	b	.L2
.L80:
	ldr	r3, .L144+260
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L81:
	ldr	r3, [r10]
	ldr	r1, .L144+264
	ldr	r2, .L144+268
	str	r3, [r1]
	str	r3, [r2]
	b	.L2
.L75:
	ldr	r3, .L144+272
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L77:
	ldr	r3, .L144+276
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L78:
	ldr	r3, .L144+280
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L79:
	ldr	r3, .L144+284
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L117:
	ldr	r3, .L144+288
	ldr	r0, [r3]
	bl	ACPI_COMMON_SIGNON
	bl	printf
	mov	r0, #0
	bl	exit
.L116:
	ldr	r3, .L144+292
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L115:
	ldr	r3, .L144+52
	ldr	r1, .L144+296
	ldr	r3, [r3]
	ldr	r2, .L144+300
	str	r3, [r1]
	str	r3, [r2]
	b	.L2
.L107:
	mov	r1, r4
	mov	r0, r5
	bl	AcpiGetoptArgument
	cmp	r0, #0
	bne	.L126
	ldr	r0, [r8]
	bl	AslExpectException
	bl	ACPI_FAILURE
	cmp	r0, #0
	beq	.L2
	b	.L126
.L109:
	mov	r1, r4
	mov	r0, r5
	bl	AcpiGetoptArgument
	cmp	r0, #0
	bne	.L126
	ldr	r0, [r8]
	bl	AslDisableException
	bl	ACPI_FAILURE
	cmp	r0, #0
	beq	.L2
	b	.L126
.L110:
	ldr	r3, .L144+304
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L111:
	ldr	r2, .L144+52
	ldr	r3, .L144+308
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L112:
	ldr	r2, .L144+52
	ldr	r3, .L144+296
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L113:
	ldr	r3, .L144+312
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L114:
	ldr	r3, .L144+52
	ldr	r1, .L144+316
	ldr	r3, [r3]
	ldr	r2, .L144+308
	str	r3, [r1]
	str	r3, [r2]
	b	.L2
.L84:
	ldr	r2, .L144+52
	ldr	r3, .L144+320
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L86:
	ldr	r2, .L144+52
	ldr	r3, .L144+76
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L87:
	ldr	r2, .L144+52
	ldr	r3, .L144+72
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L88:
	ldr	r2, .L144+52
	ldr	r3, .L144+64
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L89:
	ldr	r3, .L144+156
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L90:
	ldr	r2, .L144+52
	ldr	r3, .L144+160
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L91:
	ldr	r3, .L144+324
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L92:
	ldr	r3, .L144+52
	ldr	r1, .L144+64
	ldr	r3, [r3]
	ldr	r2, .L144+72
	str	r3, [r1]
	str	r3, [r2]
	ldr	r1, .L144+76
	ldr	r2, .L144+80
	str	r3, [r1]
	str	r3, [r2]
	b	.L2
.L93:
	ldr	r3, .L144+68
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L44:
	ldr	r0, .L144+60
	bl	puts
	ldr	r2, .L144+12
	ldr	r3, .L144+52
	ldr	r2, [r2]
	ldr	lr, .L144+148
	ldr	ip, .L144+84
	ldr	r0, .L144+156
	ldr	r3, [r3]
	b	.L137
.L94:
	ldr	r3, [r10]
	ldr	r1, .L144+328
	ldr	r2, .L144+260
	str	r3, [r1]
	str	r3, [r2]
	b	.L2
.L95:
	ldr	r2, .L144+52
	ldr	r3, .L144+332
	ldr	r2, [r2]
	str	r2, [r3]
	b	.L2
.L61:
	mov	r1, r4
	mov	r0, r5
	bl	AcpiGetoptArgument
	cmp	r0, #0
	bne	.L126
	ldr	r3, .L144+336
	ldr	r2, [r8]
	str	r2, [r3]
	b	.L2
.L60:
	ldr	r3, .L144+340
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L141:
	ldr	r3, .L144+344
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L142:
	ldr	r3, .L144+348
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L98:
	ldr	r3, .L144+352
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L97:
	ldr	r3, .L144+356
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L72:
	ldr	r3, .L144+360
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L71:
	ldr	r3, .L144+364
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L123:
	ldr	r3, .L144+368
	ldr	r2, [r10]
	str	r2, [r3]
	b	.L2
.L120:
	ldr	r3, .L144+372
	ldr	r2, .L144+100
	ldr	r3, [r3]
	str	r3, [r2]
	b	.L2
.L118:
	ldr	r3, .L144+376
	ldr	r2, .L144+100
	ldr	r3, [r3]
	str	r3, [r2]
	b	.L2
.L122:
	ldr	r0, .L144+380
	bl	printf
	mvn	r0, #0
	b	.L1
.L143:
	ldr	r0, .L144+384
	bl	puts
	mvn	r0, #0
	b	.L1
.L36:
	ldr	r0, .L144+388
	bl	printf
	mvn	r0, #0
	b	.L1
.L145:
	.align	2
.L144:
	.word	ASL_SUPPORTED_OPTIONS
	.word	ACPI_OPT_END
	.word	AslGbl_UseOriginalCompilerId
	.word	TRUE
	.word	AcpiGbl_Optarg
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	ASL_DEFAULT_LINE_BUFFER_SIZE
	.word	AslGbl_LineBufferSize
	.word	.LC13
	.word	AslGbl_ParseOnlyFlag
	.word	AslGbl_OutputFilenamePrefix
	.word	FALSE
	.word	AslGbl_UseDefaultAmlFilename
	.word	.LC4
	.word	AslGbl_FoldConstants
	.word	AslGbl_DoExternalsInPlace
	.word	AslGbl_IntegerOptimizationFlag
	.word	AslGbl_ReferenceOptimizationFlag
	.word	AslGbl_OptimizeTrivialParseNodes
	.word	AcpiGbl_CaptureComments
	.word	AslGbl_RevisionOverride
	.word	.LC15
	.word	ASL_WARNING2
	.word	AslGbl_WarningLevel
	.word	AcpiDbgLevel
	.word	.LC14
	.word	AslGbl_DoTemplates
	.word	AslGbl_CompileGeneric
	.word	AslGbl_NoResourceChecking
	.word	AcpiGbl_Optind
	.word	.LC7
	.word	.LC8
	.word	AslGbl_EnableReferenceTypechecking
	.word	.LC5
	.word	.LC2
	.word	AslGbl_DoAslConversion
	.word	AcpiGbl_DebugAslConversion
	.word	AcpiGbl_DmEmitExternalOpcodes
	.word	AcpiGbl_DoDisassemblerOptimizations
	.word	.LC16
	.word	.LC12
	.word	.LC3
	.word	.LC17
	.word	.LC6
	.word	AslGbl_DoCompile
	.word	AcpiGbl_CstyleDisassembly
	.word	AcpiGbl_DisasmFlag
	.word	AcpiGbl_ForceAmlDisassembly
	.word	AcpiGbl_NoResourceDisassembly
	.word	AslGbl_DisassembleAll
	.word	HEX_OUTPUT_ASL
	.word	AslGbl_HexOutputFlag
	.word	AslGbl_DtLexBisonPrototype
	.word	HEX_OUTPUT_C
	.word	HEX_OUTPUT_ASM
	.word	AslGbl_PruneType
	.word	AslGbl_DebugFlag
	.word	AslGbl_PruneParseTree
	.word	AslGbl_PruneDepth
	.word	AslCompilerdebug
	.word	DtParserdebug
	.word	PrParserdebug
	.word	AslGbl_KeepPreprocessorTempFile
	.word	AslGbl_PreprocessorOutputFlag
	.word	AslGbl_ListingFlag
	.word	AcpiGbl_DmOpt_Listing
	.word	AslGbl_CrossReferenceOutput
	.word	AslGbl_SourceOutputFlag
	.word	AslGbl_NsOutputFlag
	.word	AslGbl_MapfileFlag
	.word	ASL_COMPILER_NAME
	.word	AslGbl_NoErrors
	.word	AslGbl_DisplayRemarks
	.word	AslGbl_DisplayWarnings
	.word	AslGbl_VerboseTemplates
	.word	AslGbl_DoSignon
	.word	AslGbl_DisplayOptimizations
	.word	AslGbl_VerboseErrors
	.word	AslGbl_DoTypechecking
	.word	AslGbl_CompileTimesFlag
	.word	AslGbl_PreprocessOnly
	.word	AslGbl_PreprocessFlag
	.word	AslGbl_ExternalRefFilename
	.word	AslGbl_IgnoreErrors
	.word	AslGbl_AsmIncludeOutputFlag
	.word	AslGbl_AsmOutputFlag
	.word	AslGbl_C_OffsetTableFlag
	.word	AslGbl_C_OutputFlag
	.word	AcpiGbl_IgnoreNoopOperator
	.word	AslGbl_C_IncludeOutputFlag
	.word	AslGbl_WarningsAsErrors
	.word	ASL_WARNING
	.word	ASL_WARNING3
	.word	.LC18
	.word	.LC0
	.word	.LC1
	.size	AslDoOptions, .-AslDoOptions
	.comm	TRUE,4,4
	.comm	PrParserdebug,4,4
	.comm	HEX_OUTPUT_C,4,4
	.comm	HEX_OUTPUT_ASM,4,4
	.comm	HEX_OUTPUT_ASL,4,4
	.comm	FALSE,4,4
	.comm	DtParserdebug,4,4
	.comm	AslGbl_WarningsAsErrors,4,4
	.comm	AslGbl_WarningLevel,4,4
	.comm	AslGbl_VerboseTemplates,4,4
	.comm	AslGbl_VerboseErrors,4,4
	.comm	AslGbl_UseOriginalCompilerId,4,4
	.comm	AslGbl_UseDefaultAmlFilename,4,4
	.comm	AslGbl_SourceOutputFlag,4,4
	.comm	AslGbl_RevisionOverride,4,4
	.comm	AslGbl_ReferenceOptimizationFlag,4,4
	.comm	AslGbl_PruneType,4,4
	.comm	AslGbl_PruneParseTree,4,4
	.comm	AslGbl_PruneDepth,4,4
	.comm	AslGbl_PreprocessorOutputFlag,4,4
	.comm	AslGbl_PreprocessOnly,4,4
	.comm	AslGbl_PreprocessFlag,4,4
	.comm	AslGbl_ParseOnlyFlag,4,4
	.comm	AslGbl_OutputFilenamePrefix,4,4
	.comm	AslGbl_OptimizeTrivialParseNodes,4,4
	.comm	AslGbl_NsOutputFlag,4,4
	.comm	AslGbl_NoResourceChecking,4,4
	.comm	AslGbl_NoErrors,4,4
	.comm	AslGbl_MapfileFlag,4,4
	.comm	AslGbl_ListingFlag,4,4
	.comm	AslGbl_LineBufferSize,4,4
	.comm	AslGbl_KeepPreprocessorTempFile,4,4
	.comm	AslGbl_IntegerOptimizationFlag,4,4
	.comm	AslGbl_IgnoreErrors,4,4
	.comm	AslGbl_HexOutputFlag,4,4
	.comm	AslGbl_FoldConstants,4,4
	.comm	AslGbl_ExternalRefFilename,4,4
	.comm	AslGbl_EnableReferenceTypechecking,4,4
	.comm	AslGbl_DtLexBisonPrototype,4,4
	.comm	AslGbl_DoTypechecking,4,4
	.comm	AslGbl_DoTemplates,4,4
	.comm	AslGbl_DoSignon,4,4
	.comm	AslGbl_DoExternalsInPlace,4,4
	.comm	AslGbl_DoCompile,4,4
	.comm	AslGbl_DoAslConversion,4,4
	.comm	AslGbl_DisplayWarnings,4,4
	.comm	AslGbl_DisplayRemarks,4,4
	.comm	AslGbl_DisplayOptimizations,4,4
	.comm	AslGbl_DisassembleAll,4,4
	.comm	AslGbl_DebugFlag,4,4
	.comm	AslGbl_CrossReferenceOutput,4,4
	.comm	AslGbl_CompileTimesFlag,4,4
	.comm	AslGbl_CompileGeneric,4,4
	.comm	AslGbl_C_OutputFlag,4,4
	.comm	AslGbl_C_OffsetTableFlag,4,4
	.comm	AslGbl_C_IncludeOutputFlag,4,4
	.comm	AslGbl_AsmOutputFlag,4,4
	.comm	AslGbl_AsmIncludeOutputFlag,4,4
	.comm	AslCompilerdebug,4,4
	.comm	AcpiGbl_Optind,4,4
	.comm	AcpiGbl_Optarg,4,4
	.comm	AcpiGbl_NoResourceDisassembly,4,4
	.comm	AcpiGbl_IgnoreNoopOperator,4,4
	.comm	AcpiGbl_ForceAmlDisassembly,4,4
	.comm	AcpiGbl_DoDisassemblerOptimizations,4,4
	.comm	AcpiGbl_DmOpt_Listing,4,4
	.comm	AcpiGbl_DmEmitExternalOpcodes,4,4
	.comm	AcpiGbl_DisasmFlag,4,4
	.comm	AcpiGbl_DebugAslConversion,4,4
	.comm	AcpiGbl_CstyleDisassembly,4,4
	.comm	AcpiGbl_CaptureComments,4,4
	.comm	AcpiDbgLevel,4,4
	.comm	ASL_WARNING3,4,4
	.comm	ASL_WARNING2,4,4
	.comm	ASL_WARNING,4,4
	.comm	ASL_SUPPORTED_OPTIONS,4,4
	.comm	ASL_DEFAULT_LINE_BUFFER_SIZE,4,4
	.comm	ASL_COMPILER_NAME,4,4
	.comm	ACPI_OPT_END,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
