	.file	"127094.c"
	.intel_syntax noprefix
	.text
	.local	verbose
	.comm	verbose,4,4
	.local	quiet
	.comm	quiet,4,4
	.local	debug
	.comm	debug,4,4
	.local	opt_source
	.comm	opt_source,8,8
	.local	opt_release
	.comm	opt_release,8,8
	.local	opt_select
	.comm	opt_select,8,8
	.local	opt_include
	.comm	opt_include,8,8
	.local	opt_store
	.comm	opt_store,4,4
	.local	any_error
	.comm	any_error,4,4
	.local	macrolist
	.comm	macrolist,8,8
	.local	predefinedmacrolist
	.comm	predefinedmacrolist,8,8
	.local	condition_stack
	.comm	condition_stack,80,32
	.local	condition_stack_idx
	.comm	condition_stack_idx,4,4
	.local	cond_is_active
	.comm	cond_is_active,4,4
	.local	cond_in_verbatim
	.comm	cond_in_verbatim,4,4
	.local	thepage
	.comm	thepage,24,16
	.section	.rodata
.LC0:
	.string	"NAME"
.LC1:
	.string	"SYNOPSIS"
.LC2:
	.string	"DESCRIPTION"
.LC3:
	.string	"RETURN VALUE"
.LC4:
	.string	"EXIT STATUS"
.LC5:
	.string	"ERROR HANDLING"
.LC6:
	.string	"ERRORS"
.LC7:
	.string	"COMMANDS"
.LC8:
	.string	"OPTIONS"
.LC9:
	.string	"USAGE"
.LC10:
	.string	"EXAMPLES"
.LC11:
	.string	"FILES"
.LC12:
	.string	"ENVIRONMENT"
.LC13:
	.string	"DIAGNOSTICS"
.LC14:
	.string	"SECURITY"
.LC15:
	.string	"CONFORMING TO"
.LC16:
	.string	"ASSUAN"
.LC17:
	.string	"NOTES"
.LC18:
	.string	"BUGS"
.LC19:
	.string	"AUTHOR"
.LC20:
	.string	"SEE ALSO"
	.section	.data.rel.ro.local,"aw"
	.align 32
	.type	standard_sections, @object
	.size	standard_sections, 176
standard_sections:
	.quad	.LC0
	.quad	.LC1
	.quad	.LC2
	.quad	.LC3
	.quad	.LC4
	.quad	.LC5
	.quad	.LC6
	.quad	.LC7
	.quad	.LC8
	.quad	.LC9
	.quad	.LC10
	.quad	.LC11
	.quad	.LC12
	.quad	.LC13
	.quad	.LC14
	.quad	.LC15
	.quad	.LC16
	.quad	.LC17
	.quad	.LC18
	.quad	.LC19
	.quad	.LC20
	.quad	0
	.section	.rodata
.LC21:
	.string	"yat2m"
.LC22:
	.string	"%s: "
	.text
	.type	die, @function
die:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 224
	mov	QWORD PTR -216[rbp], rdi
	mov	QWORD PTR -168[rbp], rsi
	mov	QWORD PTR -160[rbp], rdx
	mov	QWORD PTR -152[rbp], rcx
	mov	QWORD PTR -144[rbp], r8
	mov	QWORD PTR -136[rbp], r9
	test	al, al
	je	.L2
	movaps	XMMWORD PTR -128[rbp], xmm0
	movaps	XMMWORD PTR -112[rbp], xmm1
	movaps	XMMWORD PTR -96[rbp], xmm2
	movaps	XMMWORD PTR -80[rbp], xmm3
	movaps	XMMWORD PTR -64[rbp], xmm4
	movaps	XMMWORD PTR -48[rbp], xmm5
	movaps	XMMWORD PTR -32[rbp], xmm6
	movaps	XMMWORD PTR -16[rbp], xmm7
.L2:
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -184[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, .LC21[rip]
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	DWORD PTR -208[rbp], 8
	mov	DWORD PTR -204[rbp], 48
	lea	rax, 16[rbp]
	mov	QWORD PTR -200[rbp], rax
	lea	rax, -176[rbp]
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, -208[rbp]
	mov	rcx, QWORD PTR -216[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	vfprintf@PLT
	mov	rax, QWORD PTR stderr[rip]
	mov	rsi, rax
	mov	edi, 10
	call	putc@PLT
	mov	edi, 1
	call	exit@PLT
	.cfi_endproc
.LFE6:
	.size	die, .-die
	.section	.rodata
.LC23:
	.string	"%s:%d:"
	.text
	.type	err, @function
err:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 224
	mov	QWORD PTR -216[rbp], rdi
	mov	QWORD PTR -168[rbp], rsi
	mov	QWORD PTR -160[rbp], rdx
	mov	QWORD PTR -152[rbp], rcx
	mov	QWORD PTR -144[rbp], r8
	mov	QWORD PTR -136[rbp], r9
	test	al, al
	je	.L5
	movaps	XMMWORD PTR -128[rbp], xmm0
	movaps	XMMWORD PTR -112[rbp], xmm1
	movaps	XMMWORD PTR -96[rbp], xmm2
	movaps	XMMWORD PTR -80[rbp], xmm3
	movaps	XMMWORD PTR -64[rbp], xmm4
	movaps	XMMWORD PTR -48[rbp], xmm5
	movaps	XMMWORD PTR -32[rbp], xmm6
	movaps	XMMWORD PTR -16[rbp], xmm7
.L5:
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -184[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	edx, 6
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L6
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, .LC21[rip]
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L6:
	mov	DWORD PTR -208[rbp], 8
	mov	DWORD PTR -204[rbp], 48
	lea	rax, 16[rbp]
	mov	QWORD PTR -200[rbp], rax
	lea	rax, -176[rbp]
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, -208[rbp]
	mov	rcx, QWORD PTR -216[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	vfprintf@PLT
	mov	rax, QWORD PTR stderr[rip]
	mov	rsi, rax
	mov	edi, 10
	call	putc@PLT
	mov	DWORD PTR any_error[rip], 1
	nop
	mov	rax, QWORD PTR -184[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L7
	call	__stack_chk_fail@PLT
.L7:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	err, .-err
	.type	inf, @function
inf:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 224
	mov	QWORD PTR -216[rbp], rdi
	mov	QWORD PTR -168[rbp], rsi
	mov	QWORD PTR -160[rbp], rdx
	mov	QWORD PTR -152[rbp], rcx
	mov	QWORD PTR -144[rbp], r8
	mov	QWORD PTR -136[rbp], r9
	test	al, al
	je	.L9
	movaps	XMMWORD PTR -128[rbp], xmm0
	movaps	XMMWORD PTR -112[rbp], xmm1
	movaps	XMMWORD PTR -96[rbp], xmm2
	movaps	XMMWORD PTR -80[rbp], xmm3
	movaps	XMMWORD PTR -64[rbp], xmm4
	movaps	XMMWORD PTR -48[rbp], xmm5
	movaps	XMMWORD PTR -32[rbp], xmm6
	movaps	XMMWORD PTR -16[rbp], xmm7
.L9:
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -184[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, .LC21[rip]
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	DWORD PTR -208[rbp], 8
	mov	DWORD PTR -204[rbp], 48
	lea	rax, 16[rbp]
	mov	QWORD PTR -200[rbp], rax
	lea	rax, -176[rbp]
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, -208[rbp]
	mov	rcx, QWORD PTR -216[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	vfprintf@PLT
	mov	rax, QWORD PTR stderr[rip]
	mov	rsi, rax
	mov	edi, 10
	call	putc@PLT
	nop
	mov	rax, QWORD PTR -184[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L10
	call	__stack_chk_fail@PLT
.L10:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	inf, .-inf
	.section	.rodata
.LC24:
	.string	"out of core: %s"
	.text
	.type	xmalloc, @function
xmalloc:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L12
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rsi, rax
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	die
.L12:
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	xmalloc, .-xmalloc
	.type	xcalloc, @function
xcalloc:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	calloc@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L15
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rsi, rax
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	die
.L15:
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	xcalloc, .-xcalloc
	.type	xrealloc, @function
xrealloc:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	realloc@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L18
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rsi, rax
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	die
.L18:
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	xrealloc, .-xrealloc
	.type	xstrdup, @function
xstrdup:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	add	rax, 1
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L21
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rsi, rax
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	die
.L21:
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	xstrdup, .-xstrdup
	.type	ascii_strupr, @function
ascii_strupr:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L24
.L26:
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	js	.L25
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	toupper@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
.L25:
	add	QWORD PTR -8[rbp], 1
.L24:
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L26
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	ascii_strupr, .-ascii_strupr
	.section	.rodata
.LC25:
	.string	"%04d-%02d-%02d"
	.text
	.globl	isodatestring
	.type	isodatestring, @function
isodatestring:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edi, 0
	call	time@PLT
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	test	rax, rax
	jns	.L29
	movabs	rax, 3260394118806716223
	mov	QWORD PTR buffer.4[rip], rax
	mov	WORD PTR buffer.4[rip+8], 16191
	mov	BYTE PTR buffer.4[rip+10], 0
	jmp	.L30
.L29:
	lea	rax, -24[rbp]
	mov	rdi, rax
	call	gmtime@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	ecx, DWORD PTR 12[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 16[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 20[rax]
	add	eax, 1900
	mov	r8d, ecx
	mov	ecx, edx
	mov	edx, eax
	lea	rsi, .LC25[rip]
	lea	rdi, buffer.4[rip]
	mov	eax, 0
	call	sprintf@PLT
.L30:
	lea	rax, buffer.4[rip]
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L32
	call	__stack_chk_fail@PLT
.L32:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	isodatestring, .-isodatestring
	.type	add_predefined_macro, @function
add_predefined_macro:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR predefinedmacrolist[rip]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L34
.L37:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcmp@PLT
	test	eax, eax
	je	.L39
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
.L34:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L37
	jmp	.L36
.L39:
	nop
.L36:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L40
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	add	rax, 24
	mov	rsi, rax
	mov	edi, 1
	call	xcalloc
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcpy@PLT
	mov	rdx, QWORD PTR predefinedmacrolist[rip]
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR predefinedmacrolist[rip], rax
.L40:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	add_predefined_macro, .-add_predefined_macro
	.type	set_macro, @function
set_macro:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR macrolist[rip]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L42
.L45:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcmp@PLT
	test	eax, eax
	je	.L48
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
.L42:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L45
	jmp	.L44
.L48:
	nop
.L44:
	cmp	QWORD PTR -8[rbp], 0
	je	.L46
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	free@PLT
	jmp	.L47
.L46:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	add	rax, 24
	mov	rsi, rax
	mov	edi, 1
	call	xcalloc
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcpy@PLT
	mov	rdx, QWORD PTR macrolist[rip]
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR macrolist[rip], rax
.L47:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	QWORD PTR -32[rbp], 0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	set_macro, .-set_macro
	.type	macro_set_p, @function
macro_set_p:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR macrolist[rip]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L50
.L53:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcmp@PLT
	test	eax, eax
	je	.L59
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
.L50:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L53
	jmp	.L52
.L59:
	nop
.L52:
	cmp	QWORD PTR -8[rbp], 0
	je	.L54
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L54
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L55
.L54:
	mov	eax, 0
	jmp	.L56
.L55:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	js	.L57
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	movzx	eax, BYTE PTR [rax]
	movsx	rax, al
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	and	eax, 2048
	test	eax, eax
	jne	.L58
.L57:
	mov	eax, 1
	jmp	.L56
.L58:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	atoi@PLT
	test	eax, eax
	setne	al
	movzx	eax, al
.L56:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	macro_set_p, .-macro_set_p
	.type	evaluate_conditions, @function
evaluate_conditions:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	DWORD PTR cond_is_active[rip], 1
	mov	DWORD PTR cond_in_verbatim[rip], 0
	mov	eax, DWORD PTR condition_stack_idx[rip]
	test	eax, eax
	je	.L66
	mov	DWORD PTR -4[rbp], 0
	jmp	.L62
.L65:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, condition_stack[rip]
	mov	rax, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	je	.L63
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, condition_stack[rip]
	mov	rax, QWORD PTR [rdx+rax]
	add	rax, 8
	mov	rdi, rax
	call	macro_set_p
	mov	ecx, eax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, condition_stack[rip]
	mov	rax, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR 4[rax]
	test	eax, eax
	sete	al
	movzx	eax, al
	xor	eax, ecx
	mov	DWORD PTR cond_in_verbatim[rip], eax
	jmp	.L64
.L63:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, condition_stack[rip]
	mov	rax, QWORD PTR [rdx+rax]
	add	rax, 8
	mov	rdi, rax
	call	macro_set_p
	mov	edx, DWORD PTR -4[rbp]
	movsx	rdx, edx
	lea	rcx, 0[0+rdx*8]
	lea	rdx, condition_stack[rip]
	mov	rdx, QWORD PTR [rcx+rdx]
	mov	edx, DWORD PTR 4[rdx]
	test	edx, edx
	sete	dl
	movzx	edx, dl
	cmp	eax, edx
	jne	.L64
	mov	DWORD PTR cond_is_active[rip], 0
	nop
	jmp	.L66
.L64:
	add	DWORD PTR -4[rbp], 1
.L62:
	mov	eax, DWORD PTR condition_stack_idx[rip]
	cmp	DWORD PTR -4[rbp], eax
	jl	.L65
.L66:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	evaluate_conditions, .-evaluate_conditions
	.section	.rodata
	.align 8
.LC26:
	.string	"%s:%d: condition nested too deep"
.LC27:
	.string	"manverb"
	.align 8
.LC28:
	.string	"%s:%d: using \"@ifclear manverb\" is not allowed"
	.text
	.type	push_condition, @function
push_condition:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	QWORD PTR -40[rbp], rdx
	mov	DWORD PTR -32[rbp], ecx
	mov	DWORD PTR -12[rbp], 0
	mov	eax, DWORD PTR condition_stack_idx[rip]
	cmp	eax, 9
	jle	.L68
	mov	edx, DWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	err
	jmp	.L67
.L68:
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L70
	cmp	DWORD PTR -28[rbp], 0
	jne	.L71
	mov	edx, DWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	err
	jmp	.L67
.L71:
	mov	DWORD PTR -12[rbp], 1
.L70:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	add	rax, 12
	mov	rsi, rax
	mov	edi, 1
	call	xcalloc
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	DWORD PTR 4[rax], edx
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcpy@PLT
	mov	eax, DWORD PTR condition_stack_idx[rip]
	lea	edx, 1[rax]
	mov	DWORD PTR condition_stack_idx[rip], edx
	cdqe
	lea	rcx, 0[0+rax*8]
	lea	rdx, condition_stack[rip]
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR [rcx+rdx], rax
	mov	edx, DWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	evaluate_conditions
.L67:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	push_condition, .-push_condition
	.section	.rodata
.LC29:
	.string	"isset"
.LC30:
	.string	"isclear"
.LC31:
	.string	"%s:%d: unbalanced \"@end %s\""
	.text
	.type	pop_condition, @function
pop_condition:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	QWORD PTR -16[rbp], rsi
	mov	DWORD PTR -8[rbp], edx
	mov	eax, DWORD PTR condition_stack_idx[rip]
	test	eax, eax
	jne	.L73
	cmp	DWORD PTR -4[rbp], 0
	je	.L74
	lea	rax, .LC29[rip]
	jmp	.L75
.L74:
	lea	rax, .LC30[rip]
.L75:
	mov	edx, DWORD PTR -8[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	rcx, rax
	lea	rdi, .LC31[rip]
	mov	eax, 0
	call	err
	jmp	.L72
.L73:
	mov	eax, DWORD PTR condition_stack_idx[rip]
	sub	eax, 1
	mov	DWORD PTR condition_stack_idx[rip], eax
	mov	eax, DWORD PTR condition_stack_idx[rip]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, condition_stack[rip]
	mov	rax, QWORD PTR [rdx+rax]
	mov	rdi, rax
	call	free@PLT
	mov	eax, DWORD PTR condition_stack_idx[rip]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, condition_stack[rip]
	mov	QWORD PTR [rdx+rax], 0
	mov	edx, DWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	evaluate_conditions
.L72:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	pop_condition, .-pop_condition
	.section	.rodata
.LC32:
	.string	"the_stack_data/127094.c"
.LC33:
	.string	"!sect->name"
	.text
	.type	get_section_buffer, @function
get_section_buffer:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	cmp	QWORD PTR -40[rbp], 0
	jne	.L78
	lea	rax, .LC0[rip]
	mov	QWORD PTR -40[rbp], rax
.L78:
	mov	DWORD PTR -28[rbp], 0
	jmp	.L79
.L82:
	mov	rdx, QWORD PTR thepage[rip+16]
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L80
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L80
	mov	rax, QWORD PTR -24[rbp]
	jmp	.L81
.L80:
	add	DWORD PTR -28[rbp], 1
.L79:
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR thepage[rip+8]
	cmp	rdx, rax
	jb	.L82
	mov	DWORD PTR -28[rbp], 0
	jmp	.L83
.L86:
	mov	rdx, QWORD PTR thepage[rip+16]
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L94
	add	DWORD PTR -28[rbp], 1
.L83:
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR thepage[rip+8]
	cmp	rdx, rax
	jb	.L86
	jmp	.L85
.L94:
	nop
.L85:
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR thepage[rip+8]
	cmp	rdx, rax
	jnb	.L87
	mov	rdx, QWORD PTR thepage[rip+16]
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	jmp	.L88
.L87:
	mov	rax, QWORD PTR thepage[rip+8]
	mov	QWORD PTR -16[rbp], rax
	mov	QWORD PTR -8[rbp], 20
	cmp	QWORD PTR -16[rbp], 0
	jne	.L89
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, 32
	mov	rdi, rax
	call	xcalloc
	mov	QWORD PTR thepage[rip+16], rax
	jmp	.L90
.L89:
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	sal	rax, 5
	mov	rdx, rax
	mov	rax, QWORD PTR thepage[rip+16]
	mov	rsi, rdx
	mov	rdi, rax
	call	xrealloc
	mov	QWORD PTR thepage[rip+16], rax
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 5
	mov	rdx, rax
	mov	rcx, QWORD PTR thepage[rip+16]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 5
	add	rax, rcx
	mov	esi, 0
	mov	rdi, rax
	call	memset@PLT
.L90:
	mov	rdx, QWORD PTR thepage[rip+8]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	QWORD PTR thepage[rip+8], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR -28[rbp], eax
	jmp	.L91
.L92:
	mov	rdx, QWORD PTR thepage[rip+16]
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 16[rax], rdx
	add	DWORD PTR -28[rbp], 1
.L91:
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR thepage[rip+8]
	cmp	rdx, rax
	jb	.L92
	mov	rdx, QWORD PTR thepage[rip+16]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 5
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
.L88:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L93
	lea	rcx, __PRETTY_FUNCTION__.3[rip]
	mov	edx, 539
	lea	rsi, .LC32[rip]
	lea	rdi, .LC33[rip]
	call	__assert_fail@PLT
.L93:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	xstrdup
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR [rdx], rax
	mov	rax, QWORD PTR -24[rbp]
.L81:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	get_section_buffer, .-get_section_buffer
	.type	add_content, @function
add_content:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -52[rbp], edx
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	get_section_buffer
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L96
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	eax, DWORD PTR 8[rax]
	test	eax, eax
	setne	dl
	cmp	DWORD PTR -52[rbp], 0
	sete	al
	xor	eax, edx
	test	al, al
	je	.L96
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rdi, rax
	call	strlen@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	rdx, QWORD PTR -16[rbp]
	add	rax, rdx
	add	rax, 2
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rdx, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	xrealloc
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	WORD PTR [rax], 10
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcpy@PLT
	jmp	.L97
.L96:
	mov	esi, 24
	mov	edi, 1
	call	xcalloc
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	DWORD PTR 8[rax], edx
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	xstrdup
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 24[rax], rdx
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR 16[rax], rdx
	nop
.L97:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	add_content, .-add_content
	.section	.rodata
.LC34:
	.string	"starting page '%s'"
.LC35:
	.string	"!thepage.name"
	.text
	.type	start_page, @function
start_page:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	eax, DWORD PTR verbose[rip]
	test	eax, eax
	je	.L99
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC34[rip]
	mov	eax, 0
	call	inf
.L99:
	mov	rax, QWORD PTR thepage[rip]
	test	rax, rax
	je	.L100
	lea	rcx, __PRETTY_FUNCTION__.2[rip]
	mov	edx, 586
	lea	rsi, .LC32[rip]
	lea	rdi, .LC35[rip]
	call	__assert_fail@PLT
.L100:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	xstrdup
	mov	QWORD PTR thepage[rip], rax
	mov	QWORD PTR thepage[rip+8], 0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	start_page, .-start_page
	.section	.rodata
	.align 8
.LC36:
	.string	".\\\" Created from Texinfo source by yat2m 1.0\n"
	.align 8
.LC37:
	.string	"no section name in man page '%s'"
.LC38:
	.string	".TH %s %s %s \"%s\" \"%s\"\n"
	.text
	.type	write_th, @function
write_th:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 32
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 45
	mov	esi, 1
	lea	rdi, .LC36[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR thepage[rip]
	mov	rdi, rax
	call	xstrdup
	mov	rdi, rax
	call	ascii_strupr
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, 46
	mov	rdi, rax
	call	strrchr@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L102
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L103
.L102:
	mov	rax, QWORD PTR thepage[rip]
	mov	rsi, rax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	err
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	eax, -1
	jmp	.L104
.L103:
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -24[rbp], rdx
	mov	BYTE PTR [rax], 0
	mov	rbx, QWORD PTR opt_source[rip]
	mov	r12, QWORD PTR opt_release[rip]
	call	isodatestring
	mov	rsi, rax
	mov	rcx, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	sub	rsp, 8
	push	rbx
	mov	r9, r12
	mov	r8, rsi
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	eax, 0
.L104:
	lea	rsp, -16[rbp]
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	write_th, .-write_th
	.section	.rodata
.LC39:
	.string	".RS\n"
.LC40:
	.string	"table"
.LC41:
	.string	".RE\n"
.LC42:
	.string	"example"
.LC43:
	.string	".fi\n.RE\n"
.LC44:
	.string	"smallexample"
.LC45:
	.string	"quotation"
.LC46:
	.string	"\\fR\n.RE\n"
.LC47:
	.string	"man:"
	.align 8
.LC48:
	.string	"texinfo command '%s' not supported (%.*s)"
	.align 8
.LC49:
	.string	"closing brace for command '%s' not found"
	.text
	.type	proc_texi_cmd, @function
proc_texi_cmd:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	QWORD PTR -72[rbp], rdx
	mov	QWORD PTR -80[rbp], rcx
	mov	QWORD PTR -88[rbp], r8
	mov	QWORD PTR -96[rbp], r9
	mov	QWORD PTR -16[rbp], 0
	mov	DWORD PTR -36[rbp], 0
	mov	DWORD PTR -40[rbp], 0
	jmp	.L106
.L108:
	add	DWORD PTR -40[rbp], 1
.L106:
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, cmdtbl.1[rip]
	mov	rax, QWORD PTR [rdx+rax]
	test	rax, rax
	je	.L107
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, cmdtbl.1[rip]
	mov	rax, QWORD PTR [rdx+rax]
	mov	rdx, QWORD PTR -64[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L108
.L107:
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, cmdtbl.1[rip]
	mov	rax, QWORD PTR [rdx+rax]
	test	rax, rax
	je	.L109
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, cmdtbl.1[rip+16]
	mov	rax, QWORD PTR [rdx+rax]
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L110
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fputs@PLT
.L110:
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, cmdtbl.1[rip+24]
	mov	rax, QWORD PTR [rdx+rax]
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, cmdtbl.1[rip+8]
	mov	eax, DWORD PTR [rdx+rax]
	cmp	eax, 7
	ja	.L167
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L113[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L113[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L113:
	.long	.L167-.L113
	.long	.L119-.L113
	.long	.L167-.L113
	.long	.L117-.L113
	.long	.L116-.L113
	.long	.L115-.L113
	.long	.L114-.L113
	.long	.L112-.L113
	.text
.L119:
	mov	rdx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	esi, 10
	mov	rdi, rax
	call	memchr@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L120
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR -72[rbp]
	add	rax, 1
	jmp	.L122
.L120:
	mov	rax, QWORD PTR -80[rbp]
	jmp	.L122
.L117:
	mov	rax, QWORD PTR -88[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -88[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 1
	jle	.L124
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC39[rip]
	call	fwrite@PLT
.L124:
	mov	rdx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	esi, 10
	mov	rdi, rax
	call	memchr@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L125
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR -72[rbp]
	add	rax, 1
	jmp	.L122
.L125:
	mov	rax, QWORD PTR -80[rbp]
	jmp	.L122
.L116:
	mov	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -80[rbp]
	mov	QWORD PTR -32[rbp], rax
	jmp	.L127
.L129:
	add	QWORD PTR -24[rbp], 1
	sub	QWORD PTR -32[rbp], 1
.L127:
	cmp	QWORD PTR -32[rbp], 0
	je	.L128
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L129
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L129
.L128:
	cmp	QWORD PTR -32[rbp], 4
	jbe	.L130
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 5
	lea	rsi, .LC40[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L130
	cmp	QWORD PTR -32[rbp], 0
	je	.L131
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L131
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L131
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L130
.L131:
	mov	rax, QWORD PTR -88[rbp]
	mov	eax, DWORD PTR [rax]
	lea	ecx, -1[rax]
	mov	rdx, QWORD PTR -88[rbp]
	mov	DWORD PTR [rdx], ecx
	cmp	eax, 1
	jle	.L133
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC41[rip]
	call	fwrite@PLT
	jmp	.L133
.L130:
	cmp	QWORD PTR -32[rbp], 6
	jbe	.L134
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 7
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L134
	cmp	QWORD PTR -32[rbp], 0
	je	.L135
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 7
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L135
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 7
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L135
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 7
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L134
.L135:
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC43[rip]
	call	fwrite@PLT
	jmp	.L133
.L134:
	cmp	QWORD PTR -32[rbp], 11
	jbe	.L136
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 12
	lea	rsi, .LC44[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L136
	cmp	QWORD PTR -32[rbp], 0
	je	.L137
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 12
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L137
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 12
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L137
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 12
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L136
.L137:
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC43[rip]
	call	fwrite@PLT
	jmp	.L133
.L136:
	cmp	QWORD PTR -32[rbp], 8
	jbe	.L133
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 9
	lea	rsi, .LC45[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L133
	cmp	QWORD PTR -32[rbp], 0
	je	.L138
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 9
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L138
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 9
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L138
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 9
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L133
.L138:
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC46[rip]
	call	fwrite@PLT
.L133:
	mov	rdx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	esi, 10
	mov	rdi, rax
	call	memchr@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L139
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR -72[rbp]
	add	rax, 1
	jmp	.L122
.L139:
	mov	rax, QWORD PTR -80[rbp]
	jmp	.L122
.L115:
	mov	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -80[rbp]
	mov	QWORD PTR -32[rbp], rax
	jmp	.L141
.L143:
	add	QWORD PTR -24[rbp], 1
	sub	QWORD PTR -32[rbp], 1
.L141:
	cmp	QWORD PTR -32[rbp], 0
	je	.L142
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L143
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L143
.L142:
	cmp	QWORD PTR -32[rbp], 3
	jbe	.L144
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 4
	lea	rsi, .LC47[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L144
	add	QWORD PTR -24[rbp], 4
	sub	QWORD PTR -32[rbp], 4
	jmp	.L145
.L147:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	rdx, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	putc@PLT
	sub	QWORD PTR -32[rbp], 1
	add	QWORD PTR -24[rbp], 1
.L145:
	cmp	QWORD PTR -32[rbp], 0
	je	.L146
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L147
.L146:
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rax
	mov	edi, 10
	call	putc@PLT
.L144:
	mov	rdx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	esi, 10
	mov	rdi, rax
	call	memchr@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L148
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR -72[rbp]
	add	rax, 1
	jmp	.L122
.L148:
	mov	rax, QWORD PTR -80[rbp]
	jmp	.L122
.L114:
	mov	rax, QWORD PTR -96[rbp]
	mov	DWORD PTR [rax], 1
	jmp	.L150
.L112:
	mov	DWORD PTR -36[rbp], 1
	jmp	.L150
.L109:
	mov	rax, QWORD PTR macrolist[rip]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L151
.L154:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 16[rax]
	mov	rax, QWORD PTR -64[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcmp@PLT
	test	eax, eax
	je	.L168
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
.L151:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L154
	jmp	.L153
.L168:
	nop
.L153:
	cmp	QWORD PTR -8[rbp], 0
	je	.L155
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	strlen@PLT
	mov	rdi, rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rcx, QWORD PTR -96[rbp]
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	r8, rcx
	mov	rcx, rdx
	mov	rdx, rdi
	mov	rdi, rax
	call	proc_texi_buffer
	mov	DWORD PTR -36[rbp], 1
	jmp	.L150
.L155:
	mov	rdx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	esi, 10
	mov	rdi, rax
	call	memchr@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L156
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR -72[rbp]
	jmp	.L157
.L156:
	mov	rax, QWORD PTR -80[rbp]
.L157:
	mov	rdx, QWORD PTR -72[rbp]
	mov	rsi, QWORD PTR -64[rbp]
	mov	rcx, rdx
	mov	rdx, rax
	lea	rdi, .LC48[rip]
	mov	eax, 0
	call	inf
	jmp	.L150
.L167:
	nop
.L150:
	mov	rax, QWORD PTR -72[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 123
	jne	.L158
	mov	rax, QWORD PTR -72[rbp]
	add	rax, 1
	mov	QWORD PTR -24[rbp], rax
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	jmp	.L159
.L163:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 123
	jne	.L160
	add	DWORD PTR -40[rbp], 1
	jmp	.L161
.L160:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 125
	jne	.L161
	sub	DWORD PTR -40[rbp], 1
.L161:
	add	QWORD PTR -24[rbp], 1
	add	QWORD PTR -32[rbp], 1
.L159:
	cmp	DWORD PTR -40[rbp], 0
	je	.L162
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L162
	mov	rax, QWORD PTR -32[rbp]
	cmp	rax, QWORD PTR -80[rbp]
	jb	.L163
.L162:
	cmp	DWORD PTR -40[rbp], 0
	je	.L164
	mov	rax, QWORD PTR -64[rbp]
	mov	rsi, rax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	err
	mov	rax, QWORD PTR -80[rbp]
	jmp	.L122
.L164:
	cmp	QWORD PTR -32[rbp], 2
	jbe	.L165
	cmp	DWORD PTR -36[rbp], 0
	jne	.L165
	mov	rax, QWORD PTR -32[rbp]
	lea	rdi, -2[rax]
	mov	rax, QWORD PTR -72[rbp]
	lea	rsi, 1[rax]
	mov	rcx, QWORD PTR -96[rbp]
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	r8, rcx
	mov	rcx, rdx
	mov	rdx, rdi
	mov	rdi, rax
	call	proc_texi_buffer
	jmp	.L165
.L158:
	mov	QWORD PTR -32[rbp], 0
.L165:
	cmp	QWORD PTR -16[rbp], 0
	je	.L166
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fputs@PLT
.L166:
	mov	rax, QWORD PTR -32[rbp]
.L122:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	proc_texi_cmd, .-proc_texi_cmd
	.section	.rodata
.LC50:
	.string	"n <= len"
	.align 8
.LC51:
	.string	"texinfo command too long - ignored"
.LC52:
	.string	"\n\\ \n"
.LC53:
	.string	"\\\\"
	.text
	.type	proc_texi_buffer, @function
proc_texi_buffer:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 352
	mov	QWORD PTR -312[rbp], rdi
	mov	QWORD PTR -320[rbp], rsi
	mov	QWORD PTR -328[rbp], rdx
	mov	QWORD PTR -336[rbp], rcx
	mov	QWORD PTR -344[rbp], r8
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -296[rbp], 0
	mov	DWORD PTR -292[rbp], 0
	mov	rax, QWORD PTR -320[rbp]
	mov	QWORD PTR -288[rbp], rax
	jmp	.L170
.L193:
	cmp	DWORD PTR -292[rbp], 0
	je	.L171
	cmp	DWORD PTR -292[rbp], 1
	jne	.L172
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	cmp	eax, 125
	je	.L173
	cmp	eax, 125
	jg	.L174
	cmp	eax, 64
	jg	.L175
	cmp	eax, 9
	jl	.L174
	sub	eax, 9
	cmp	eax, 55
	ja	.L174
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L176[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L176[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L176:
	.long	.L179-.L176
	.long	.L179-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L179-.L176
	.long	.L177-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L177-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L178-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L174-.L176
	.long	.L177-.L176
	.long	.L173-.L176
	.text
.L175:
	cmp	eax, 123
	jne	.L174
.L173:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	rdx, QWORD PTR -312[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	putc@PLT
	mov	DWORD PTR -292[rbp], 0
	jmp	.L186
.L178:
	mov	DWORD PTR -292[rbp], 0
	jmp	.L186
.L177:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	rdx, QWORD PTR -312[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	putc@PLT
	mov	DWORD PTR -292[rbp], 0
	jmp	.L186
.L179:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	rdx, QWORD PTR -312[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	putc@PLT
	mov	DWORD PTR -292[rbp], 0
	jmp	.L186
.L174:
	mov	DWORD PTR -296[rbp], 0
	mov	eax, DWORD PTR -296[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -296[rbp], edx
	mov	rdx, QWORD PTR -288[rbp]
	movzx	edx, BYTE PTR [rdx]
	cdqe
	mov	BYTE PTR -272[rbp+rax], dl
	add	DWORD PTR -292[rbp], 1
	jmp	.L186
.L172:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 123
	je	.L182
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L182
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L182
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L183
.L182:
	mov	eax, DWORD PTR -296[rbp]
	cdqe
	mov	BYTE PTR -272[rbp+rax], 0
	mov	r8, QWORD PTR -344[rbp]
	mov	rdi, QWORD PTR -336[rbp]
	mov	rcx, QWORD PTR -328[rbp]
	mov	rdx, QWORD PTR -288[rbp]
	lea	rsi, -272[rbp]
	mov	rax, QWORD PTR -312[rbp]
	mov	r9, r8
	mov	r8, rdi
	mov	rdi, rax
	call	proc_texi_cmd
	mov	QWORD PTR -280[rbp], rax
	mov	rax, QWORD PTR -280[rbp]
	cmp	rax, QWORD PTR -328[rbp]
	jbe	.L184
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 836
	lea	rsi, .LC32[rip]
	lea	rdi, .LC50[rip]
	call	__assert_fail@PLT
.L184:
	mov	rax, QWORD PTR -280[rbp]
	add	QWORD PTR -288[rbp], rax
	mov	rax, QWORD PTR -280[rbp]
	sub	QWORD PTR -328[rbp], rax
	sub	QWORD PTR -288[rbp], 1
	add	QWORD PTR -328[rbp], 1
	mov	DWORD PTR -292[rbp], 0
	jmp	.L186
.L183:
	mov	eax, DWORD PTR -296[rbp]
	cmp	eax, 254
	ja	.L185
	mov	eax, DWORD PTR -296[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -296[rbp], edx
	mov	rdx, QWORD PTR -288[rbp]
	movzx	edx, BYTE PTR [rdx]
	cdqe
	mov	BYTE PTR -272[rbp+rax], dl
	jmp	.L186
.L185:
	lea	rdi, .LC51[rip]
	mov	eax, 0
	call	err
	mov	DWORD PTR -292[rbp], 0
	jmp	.L186
.L171:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 64
	jne	.L187
	mov	DWORD PTR -292[rbp], 1
	jmp	.L186
.L187:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L188
	mov	rax, QWORD PTR -344[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 1
	jne	.L189
	mov	rax, QWORD PTR -312[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC52[rip]
	call	fwrite@PLT
	jmp	.L190
.L189:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	rdx, QWORD PTR -312[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	putc@PLT
.L190:
	mov	rax, QWORD PTR -344[rbp]
	mov	DWORD PTR [rax], 0
	jmp	.L186
.L188:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 92
	jne	.L191
	mov	rax, QWORD PTR -312[rbp]
	mov	rcx, rax
	mov	edx, 2
	mov	esi, 1
	lea	rdi, .LC53[rip]
	call	fwrite@PLT
	jmp	.L186
.L191:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	rdx, QWORD PTR -312[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	putc@PLT
.L186:
	add	QWORD PTR -288[rbp], 1
	sub	QWORD PTR -328[rbp], 1
.L170:
	mov	rax, QWORD PTR -288[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L192
	cmp	QWORD PTR -328[rbp], 0
	jne	.L193
.L192:
	cmp	DWORD PTR -292[rbp], 1
	jle	.L197
	mov	eax, DWORD PTR -296[rbp]
	cdqe
	mov	BYTE PTR -272[rbp+rax], 0
	mov	r8, QWORD PTR -344[rbp]
	mov	rdi, QWORD PTR -336[rbp]
	mov	rcx, QWORD PTR -328[rbp]
	mov	rdx, QWORD PTR -288[rbp]
	lea	rsi, -272[rbp]
	mov	rax, QWORD PTR -312[rbp]
	mov	r9, r8
	mov	r8, rdi
	mov	rdi, rax
	call	proc_texi_cmd
	mov	QWORD PTR -280[rbp], rax
	mov	rax, QWORD PTR -280[rbp]
	cmp	rax, QWORD PTR -328[rbp]
	jbe	.L195
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 873
	lea	rsi, .LC32[rip]
	lea	rdi, .LC50[rip]
	call	__assert_fail@PLT
.L195:
	mov	rax, QWORD PTR -280[rbp]
	add	QWORD PTR -288[rbp], rax
	mov	rax, QWORD PTR -280[rbp]
	sub	QWORD PTR -328[rbp], rax
	sub	QWORD PTR -288[rbp], 1
	add	QWORD PTR -328[rbp], 1
	mov	DWORD PTR -292[rbp], 0
.L197:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L196
	call	__stack_chk_fail@PLT
.L196:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	proc_texi_buffer, .-proc_texi_buffer
	.type	parse_texi_line, @function
parse_texi_line:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -12[rbp], 0
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, 64
	mov	rdi, rax
	call	strchr@PLT
	test	rax, rax
	jne	.L199
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fputs@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	edi, 10
	call	putc@PLT
	jmp	.L198
.L199:
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	rdi, rax
	lea	rcx, -12[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	r8, rcx
	mov	rcx, rdx
	mov	rdx, rdi
	mov	rdi, rax
	call	proc_texi_buffer
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	edi, 10
	call	putc@PLT
.L198:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L201
	call	__stack_chk_fail@PLT
.L201:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	parse_texi_line, .-parse_texi_line
	.type	write_content, @function
write_content:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -20[rbp], 0
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -16[rbp], rax
	jmp	.L203
.L206:
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 8[rax]
	test	eax, eax
	je	.L204
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fputs@PLT
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rax
	mov	edi, 10
	call	putc@PLT
	jmp	.L205
.L204:
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR 16[rax]
	lea	rdx, -20[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	parse_texi_line
.L205:
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -16[rbp], rax
.L203:
	cmp	QWORD PTR -16[rbp], 0
	jne	.L206
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L207
	call	__stack_chk_fail@PLT
.L207:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	write_content, .-write_content
	.type	is_standard_section, @function
is_standard_section:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -12[rbp], 0
	jmp	.L209
.L212:
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L210
	mov	eax, 1
	jmp	.L211
.L210:
	add	DWORD PTR -12[rbp], 1
.L209:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, standard_sections[rip]
	mov	rax, QWORD PTR [rdx+rax]
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L212
	mov	eax, 0
.L211:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	is_standard_section, .-is_standard_section
	.section	.rodata
.LC54:
	.string	"finishing page '%s'"
.LC55:
	.string	"selected '%s'"
.LC56:
	.string	"w"
.LC57:
	.string	"/dev/null"
.LC58:
	.string	"failed to open /dev/null: %s\n"
.LC59:
	.string	"writing '%s'"
.LC60:
	.string	"failed to create '%s': %s\n"
.LC61:
	.string	".SH %s\n"
	.text
	.type	finish_page, @function
finish_page:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -16[rbp], 0
	mov	rax, QWORD PTR thepage[rip]
	test	rax, rax
	je	.L236
	mov	eax, DWORD PTR verbose[rip]
	test	eax, eax
	je	.L216
	mov	rax, QWORD PTR thepage[rip]
	mov	rsi, rax
	lea	rdi, .LC54[rip]
	mov	eax, 0
	call	inf
.L216:
	mov	rax, QWORD PTR opt_select[rip]
	test	rax, rax
	je	.L217
	mov	rdx, QWORD PTR thepage[rip]
	mov	rax, QWORD PTR opt_select[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L218
	mov	rax, QWORD PTR thepage[rip]
	mov	rsi, rax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	inf
	mov	rax, QWORD PTR stdout[rip]
	mov	QWORD PTR -24[rbp], rax
	jmp	.L219
.L218:
	lea	rsi, .LC56[rip]
	lea	rdi, .LC57[rip]
	call	fopen@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jne	.L219
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rsi, rax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	die
	jmp	.L219
.L217:
	mov	eax, DWORD PTR opt_store[rip]
	test	eax, eax
	je	.L220
	mov	rax, QWORD PTR thepage[rip]
	mov	rsi, rax
	lea	rdi, .LC59[rip]
	mov	eax, 0
	call	inf
	mov	rax, QWORD PTR thepage[rip]
	lea	rsi, .LC56[rip]
	mov	rdi, rax
	call	fopen@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jne	.L219
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR thepage[rip]
	mov	rsi, rax
	lea	rdi, .LC60[rip]
	mov	eax, 0
	call	die
	jmp	.L219
.L220:
	mov	rax, QWORD PTR stdout[rip]
	mov	QWORD PTR -24[rbp], rax
.L219:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	write_th
	test	eax, eax
	jne	.L237
	mov	DWORD PTR -32[rbp], 0
	jmp	.L223
.L234:
	mov	DWORD PTR -28[rbp], 0
	jmp	.L224
.L227:
	mov	rdx, QWORD PTR thepage[rip+16]
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	add	rax, rdx
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L225
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	je	.L238
.L225:
	add	DWORD PTR -28[rbp], 1
.L224:
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR thepage[rip+8]
	cmp	rdx, rax
	jb	.L227
	jmp	.L226
.L238:
	nop
.L226:
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR thepage[rip+8]
	cmp	rdx, rax
	jne	.L228
	mov	QWORD PTR -16[rbp], 0
.L228:
	cmp	QWORD PTR -16[rbp], 0
	je	.L229
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC61[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	write_content
	add	DWORD PTR -28[rbp], 1
	jmp	.L230
.L233:
	mov	rdx, QWORD PTR thepage[rip+16]
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 5
	add	rax, rdx
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L231
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	is_standard_section
	test	eax, eax
	jne	.L239
.L231:
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L232
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC61[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	write_content
.L232:
	add	DWORD PTR -28[rbp], 1
.L230:
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR thepage[rip+8]
	cmp	rdx, rax
	jb	.L233
	jmp	.L229
.L239:
	nop
.L229:
	add	DWORD PTR -32[rbp], 1
.L223:
	mov	eax, DWORD PTR -32[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, standard_sections[rip]
	mov	rax, QWORD PTR [rdx+rax]
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L234
	jmp	.L222
.L237:
	nop
.L222:
	mov	rax, QWORD PTR stdout[rip]
	cmp	QWORD PTR -24[rbp], rax
	je	.L235
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	fclose@PLT
.L235:
	mov	rax, QWORD PTR thepage[rip]
	mov	rdi, rax
	call	free@PLT
	mov	QWORD PTR thepage[rip], 0
	jmp	.L213
.L236:
	nop
.L213:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	finish_page, .-finish_page
	.section	.rodata
	.align 8
.LC62:
	.string	"%s:%d: trailing linefeed missing, line too long or embedded Nul character"
.LC63:
	.string	"item"
.LC64:
	.string	"@end"
.LC65:
	.string	"macro"
.LC66:
	.string	"@node"
.LC67:
	.string	"@section"
.LC68:
	.string	"@subsection"
.LC69:
	.string	"@chapheading"
.LC70:
	.string	"@ifset"
	.align 8
.LC71:
	.string	"%s:%d: name missing after \"@ifset\""
.LC72:
	.string	"@ifclear"
	.align 8
.LC73:
	.string	"%s:%d: name missing after \"@ifsclear\""
.LC74:
	.string	"ifset"
.LC75:
	.string	"ifclear"
.LC76:
	.string	"@macro"
.LC77:
	.string	"@manpage"
.LC78:
	.string	"@mansect"
	.align 8
.LC79:
	.string	"%s:%d: section outside of a man page"
.LC80:
	.string	"@manpause"
	.align 8
.LC81:
	.string	"%s:%d: pausing outside of a man section"
.LC82:
	.string	"%s:%d: already pausing"
.LC83:
	.string	"@mancont"
	.align 8
.LC84:
	.string	"%s:%d: continue outside of a man section"
	.align 8
.LC85:
	.string	"%s:%d: continue while not pausing"
.LC86:
	.string	"@menu"
.LC87:
	.string	"@include"
.LC88:
	.string	"r"
	.align 8
.LC89:
	.string	"can't open include file '%s':%s"
.LC90:
	.string	"@bye"
.LC91:
	.string	"%s:%d: read error: %s"
	.text
	.type	parse_file, @function
parse_file:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 152
	.cfi_offset 3, -24
	mov	QWORD PTR -136[rbp], rdi
	mov	QWORD PTR -144[rbp], rsi
	mov	QWORD PTR -152[rbp], rdx
	mov	DWORD PTR -156[rbp], ecx
	mov	DWORD PTR -116[rbp], 0
	mov	DWORD PTR -112[rbp], 0
	mov	DWORD PTR -108[rbp], 0
	mov	DWORD PTR -104[rbp], 0
	mov	QWORD PTR -96[rbp], 0
	mov	QWORD PTR -88[rbp], 0
	mov	QWORD PTR -80[rbp], 0
	mov	QWORD PTR -72[rbp], 0
	mov	edi, 1024
	call	xmalloc
	mov	QWORD PTR -24[rbp], rax
	jmp	.L241
.L320:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -100[rbp], 0
	add	DWORD PTR -116[rbp], 1
	cmp	QWORD PTR -64[rbp], 0
	je	.L242
	mov	rax, QWORD PTR -64[rbp]
	lea	rdx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	je	.L243
.L242:
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	err
	jmp	.L244
.L243:
	sub	QWORD PTR -64[rbp], 1
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -56[rbp], rax
	jmp	.L245
.L246:
	add	QWORD PTR -56[rbp], 1
.L245:
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L246
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L246
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L247
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 64
	jne	.L248
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 1
	mov	edx, 4
	lea	rsi, .LC63[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L248
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR -104[rbp], eax
	jmp	.L249
.L248:
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR -24[rbp]
	mov	rdx, rax
	mov	eax, DWORD PTR -104[rbp]
	cdqe
	cmp	rdx, rax
	jge	.L249
	mov	DWORD PTR -104[rbp], 0
.L249:
	cmp	DWORD PTR -104[rbp], 0
	je	.L247
	mov	eax, DWORD PTR -104[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -64[rbp]
	sub	rax, rdx
	lea	rdx, 1[rax]
	mov	eax, DWORD PTR -104[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rcx, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
	mov	eax, DWORD PTR -104[rbp]
	cdqe
	sub	QWORD PTR -64[rbp], rax
.L247:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 64
	jne	.L250
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1
	mov	QWORD PTR -56[rbp], rax
	mov	QWORD PTR -64[rbp], 1
	jmp	.L251
.L253:
	add	QWORD PTR -64[rbp], 1
	add	QWORD PTR -56[rbp], 1
.L251:
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L254
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L254
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	jne	.L253
	jmp	.L254
.L255:
	add	QWORD PTR -56[rbp], 1
.L254:
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L255
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L255
	jmp	.L256
.L250:
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -56[rbp], rax
.L256:
	cmp	QWORD PTR -96[rbp], 0
	je	.L257
	cmp	QWORD PTR -64[rbp], 4
	jne	.L258
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 4
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L258
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L259
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L259
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L258
.L259:
	mov	rax, QWORD PTR -56[rbp]
	mov	edx, 5
	lea	rsi, .LC65[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L258
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L260
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L260
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L258
.L260:
	cmp	QWORD PTR -72[rbp], 0
	je	.L261
	sub	QWORD PTR -72[rbp], 1
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
.L261:
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -72[rbp]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	xrealloc
	mov	QWORD PTR -88[rbp], rax
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -96[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	set_macro
	mov	QWORD PTR -88[rbp], 0
	mov	rax, QWORD PTR -96[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	QWORD PTR -96[rbp], 0
	jmp	.L262
.L258:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	rdx, QWORD PTR -72[rbp]
	add	rax, rdx
	add	rax, 2
	cmp	QWORD PTR -80[rbp], rax
	ja	.L263
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	rdx, QWORD PTR -80[rbp]
	add	rax, rdx
	add	rax, 256
	mov	QWORD PTR -80[rbp], rax
	mov	rdx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	xrealloc
	mov	QWORD PTR -88[rbp], rax
.L263:
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcpy@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	add	QWORD PTR -72[rbp], rax
	mov	rax, QWORD PTR -72[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -72[rbp], rdx
	mov	rdx, QWORD PTR -88[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 10
.L262:
	jmp	.L241
.L257:
	cmp	QWORD PTR -64[rbp], 4
	jbe	.L264
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 5
	lea	rsi, .LC66[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L264
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L241
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L241
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L264
	jmp	.L241
.L264:
	cmp	DWORD PTR -108[rbp], 0
	je	.L266
	mov	DWORD PTR -108[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 8
	lea	rsi, .LC67[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L241
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 11
	lea	rsi, .LC68[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L241
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 12
	lea	rsi, .LC69[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L266
	jmp	.L241
.L266:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 64
	jne	.L268
	cmp	QWORD PTR -64[rbp], 6
	jne	.L269
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 6
	lea	rsi, .LC70[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L269
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 6
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L270
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 6
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	jne	.L269
.L270:
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 7
	mov	QWORD PTR -56[rbp], rax
	jmp	.L271
.L272:
	add	QWORD PTR -56[rbp], 1
.L271:
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L272
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L272
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L273
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	err
	jmp	.L241
.L273:
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -48[rbp], rax
	jmp	.L274
.L276:
	add	QWORD PTR -48[rbp], 1
.L274:
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L275
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L275
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	jne	.L276
.L275:
	mov	rax, QWORD PTR -48[rbp]
	mov	BYTE PTR [rax], 0
	mov	ecx, DWORD PTR -116[rbp]
	mov	rdx, QWORD PTR -136[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, 1
	mov	rdi, rax
	call	push_condition
	jmp	.L241
.L269:
	cmp	QWORD PTR -64[rbp], 8
	jne	.L277
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 8
	lea	rsi, .LC72[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L277
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L278
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	jne	.L277
.L278:
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 9
	mov	QWORD PTR -56[rbp], rax
	jmp	.L279
.L280:
	add	QWORD PTR -56[rbp], 1
.L279:
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L280
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L280
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L281
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	err
	jmp	.L241
.L281:
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -48[rbp], rax
	jmp	.L282
.L284:
	add	QWORD PTR -48[rbp], 1
.L282:
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L283
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L283
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	jne	.L284
.L283:
	mov	rax, QWORD PTR -48[rbp]
	mov	BYTE PTR [rax], 0
	mov	ecx, DWORD PTR -116[rbp]
	mov	rdx, QWORD PTR -136[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	push_condition
	jmp	.L241
.L277:
	cmp	QWORD PTR -64[rbp], 4
	jne	.L285
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 4
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L285
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L286
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	jne	.L285
.L286:
	mov	rax, QWORD PTR -56[rbp]
	mov	edx, 5
	lea	rsi, .LC74[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L285
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L287
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L287
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L285
.L287:
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	mov	edi, 1
	call	pop_condition
	jmp	.L241
.L285:
	cmp	QWORD PTR -64[rbp], 4
	jne	.L268
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 4
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L268
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L288
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	jne	.L268
.L288:
	mov	rax, QWORD PTR -56[rbp]
	mov	edx, 7
	lea	rsi, .LC75[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L268
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 7
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L289
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 7
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L289
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 7
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L268
.L289:
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	mov	edi, 0
	call	pop_condition
	jmp	.L241
.L268:
	mov	eax, DWORD PTR cond_is_active[rip]
	test	eax, eax
	jne	.L290
	jmp	.L241
.L290:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 64
	jne	.L291
	cmp	DWORD PTR -112[rbp], 0
	je	.L292
	cmp	QWORD PTR -64[rbp], 4
	jne	.L292
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 4
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L292
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L293
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L293
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L292
.L293:
	mov	DWORD PTR -112[rbp], 0
	jmp	.L318
.L292:
	mov	eax, DWORD PTR cond_in_verbatim[rip]
	test	eax, eax
	je	.L295
	mov	DWORD PTR -100[rbp], 1
	jmp	.L318
.L295:
	cmp	QWORD PTR -64[rbp], 6
	jne	.L296
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 6
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L296
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	xstrdup
	mov	QWORD PTR -96[rbp], rax
	mov	QWORD PTR -80[rbp], 1024
	mov	rax, QWORD PTR -80[rbp]
	mov	rdi, rax
	call	xmalloc
	mov	QWORD PTR -88[rbp], rax
	mov	QWORD PTR -72[rbp], 0
	jmp	.L318
.L296:
	cmp	QWORD PTR -64[rbp], 8
	jne	.L297
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 8
	lea	rsi, .LC77[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L297
	mov	rax, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -152[rbp]
	mov	QWORD PTR [rax], 0
	call	finish_page
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	start_page
	mov	DWORD PTR -156[rbp], 0
	jmp	.L318
.L297:
	cmp	QWORD PTR -64[rbp], 8
	jne	.L298
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 8
	lea	rsi, .LC78[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L298
	mov	rax, QWORD PTR thepage[rip]
	test	rax, rax
	jne	.L299
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC79[rip]
	mov	eax, 0
	call	err
	jmp	.L318
.L299:
	mov	rax, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	xstrdup
	mov	rdi, rax
	call	ascii_strupr
	mov	rdx, QWORD PTR -152[rbp]
	mov	QWORD PTR [rdx], rax
	mov	DWORD PTR -156[rbp], 0
	mov	DWORD PTR -108[rbp], 1
	jmp	.L318
.L298:
	cmp	QWORD PTR -64[rbp], 9
	jne	.L301
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 9
	lea	rsi, .LC80[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L301
	mov	rax, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L302
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC81[rip]
	mov	eax, 0
	call	err
	jmp	.L318
.L302:
	cmp	DWORD PTR -156[rbp], 0
	je	.L304
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC82[rip]
	mov	eax, 0
	call	err
	jmp	.L318
.L304:
	mov	DWORD PTR -156[rbp], 1
	jmp	.L318
.L301:
	cmp	QWORD PTR -64[rbp], 8
	jne	.L305
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 8
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L305
	mov	rax, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L306
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC84[rip]
	mov	eax, 0
	call	err
	jmp	.L318
.L306:
	cmp	DWORD PTR -156[rbp], 0
	jne	.L308
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC85[rip]
	mov	eax, 0
	call	err
	jmp	.L318
.L308:
	mov	DWORD PTR -156[rbp], 0
	jmp	.L318
.L305:
	cmp	QWORD PTR -64[rbp], 5
	jne	.L309
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 5
	lea	rsi, .LC86[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L309
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L310
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L310
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L309
.L310:
	mov	DWORD PTR -112[rbp], 1
	jmp	.L318
.L309:
	cmp	QWORD PTR -64[rbp], 8
	jne	.L311
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 8
	lea	rsi, .LC87[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L311
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L312
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L312
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 8
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L311
.L312:
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	xstrdup
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	lea	rsi, .LC88[rip]
	mov	rdi, rax
	call	fopen@PLT
	mov	QWORD PTR -32[rbp], rax
	cmp	QWORD PTR -32[rbp], 0
	jne	.L313
	mov	rax, QWORD PTR opt_include[rip]
	test	rax, rax
	je	.L313
	mov	rax, QWORD PTR opt_include[rip]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L313
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 47
	je	.L313
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR opt_include[rip]
	mov	rdi, rax
	call	strlen@PLT
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	strlen@PLT
	add	rax, rbx
	add	rax, 2
	mov	rdi, rax
	call	xmalloc
	mov	QWORD PTR -40[rbp], rax
	mov	rdx, QWORD PTR opt_include[rip]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	strlen@PLT
	lea	rdx, -1[rax]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	cmp	al, 47
	je	.L314
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	WORD PTR [rax], 47
.L314:
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcat@PLT
	mov	rax, QWORD PTR -40[rbp]
	lea	rsi, .LC88[rip]
	mov	rdi, rax
	call	fopen@PLT
	mov	QWORD PTR -32[rbp], rax
.L313:
	cmp	QWORD PTR -32[rbp], 0
	jne	.L315
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC89[rip]
	mov	eax, 0
	call	err
	jmp	.L316
.L315:
	mov	ecx, DWORD PTR -156[rbp]
	mov	rdx, QWORD PTR -152[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	parse_file
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	fclose@PLT
.L316:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	free@PLT
	jmp	.L318
.L311:
	cmp	QWORD PTR -64[rbp], 4
	jne	.L317
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 4
	lea	rsi, .LC90[rip]
	mov	rdi, rax
	call	memcmp@PLT
	test	eax, eax
	jne	.L317
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 32
	je	.L244
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	cmp	al, 9
	je	.L244
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L244
.L317:
	cmp	DWORD PTR -112[rbp], 0
	jne	.L318
	mov	DWORD PTR -100[rbp], 1
	jmp	.L318
.L291:
	cmp	DWORD PTR -112[rbp], 0
	jne	.L318
	mov	DWORD PTR -100[rbp], 1
.L318:
	cmp	DWORD PTR -100[rbp], 0
	je	.L319
	mov	eax, DWORD PTR cond_in_verbatim[rip]
	test	eax, eax
	je	.L319
	mov	rax, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, 1
	mov	rsi, rcx
	mov	rdi, rax
	call	add_content
	jmp	.L241
.L319:
	cmp	DWORD PTR -100[rbp], 0
	je	.L241
	mov	rax, QWORD PTR thepage[rip]
	test	rax, rax
	je	.L241
	mov	rax, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L241
	cmp	DWORD PTR -156[rbp], 0
	jne	.L241
	mov	rax, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, 0
	mov	rsi, rcx
	mov	rdi, rax
	call	add_content
.L241:
	mov	rdx, QWORD PTR -144[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, 1024
	mov	rdi, rax
	call	fgets@PLT
	test	rax, rax
	jne	.L320
.L244:
	mov	rax, QWORD PTR -144[rbp]
	mov	rdi, rax
	call	ferror@PLT
	test	eax, eax
	je	.L321
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -136[rbp]
	mov	rsi, rax
	lea	rdi, .LC91[rip]
	mov	eax, 0
	call	err
.L321:
	mov	rax, QWORD PTR -96[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	free@PLT
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	parse_file, .-parse_file
	.section	.rodata
.LC92:
	.string	"1"
	.text
	.type	top_parse_file, @function
top_parse_file:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -32[rbp], 0
	jmp	.L323
.L324:
	mov	rax, QWORD PTR macrolist[rip]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR macrolist[rip]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR macrolist[rip]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR macrolist[rip], rax
.L323:
	mov	rax, QWORD PTR macrolist[rip]
	test	rax, rax
	jne	.L324
	mov	rax, QWORD PTR predefinedmacrolist[rip]
	mov	QWORD PTR -24[rbp], rax
	jmp	.L325
.L326:
	lea	rdi, .LC92[rip]
	call	xstrdup
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 16
	mov	rsi, rdx
	mov	rdi, rax
	call	set_macro
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -24[rbp], rax
.L325:
	cmp	QWORD PTR -24[rbp], 0
	jne	.L326
	mov	DWORD PTR cond_is_active[rip], 1
	mov	DWORD PTR cond_in_verbatim[rip], 0
	lea	rdx, -32[rbp]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	ecx, 0
	mov	rdi, rax
	call	parse_file
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	free@PLT
	call	finish_page
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L327
	call	__stack_chk_fail@PLT
.L327:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	top_parse_file, .-top_parse_file
	.section	.rodata
.LC93:
	.string	"GNU"
.LC94:
	.string	""
.LC95:
	.string	"isman"
.LC96:
	.string	"--"
.LC97:
	.string	"--help"
	.align 8
.LC98:
	.ascii	"Usage: yat2m [OPTION] [FILE]\nExtract man pages from a Texin"
	.ascii	"fo source.\n\n  --source NAME    use NAME as source field\n "
	.ascii	" --release STRING use STRING as the release field\n  --store"
	.ascii	"          write output using @manpage name\n  --select NAME "
	.ascii	"   only output pages with @manpage NAME\n  --verbose        "
	.ascii	"enable extra informational output\n  --debug          "
	.string	"enable additional debug output\n  --help           display this help and exit\n  -I DIR           also search in include DIR\n  -D gpgone        the only useable define\n\nWith no FILE, or when FILE is -, read standard input.\n\nReport bugs to <bugs@g10code.com>."
.LC99:
	.string	"--version"
	.align 8
.LC100:
	.string	"yat2m 1.0\nCopyright (C) 2005 g10 Code GmbH\nThis program comes with ABSOLUTELY NO WARRANTY.\nThis is free software, and you are welcome to redistribute it\nunder certain conditions. See the file COPYING for details."
.LC101:
	.string	"--verbose"
.LC102:
	.string	"--quiet"
.LC103:
	.string	"--debug"
.LC104:
	.string	"--source"
.LC105:
	.string	"--release"
.LC106:
	.string	"--store"
.LC107:
	.string	"--select"
.LC108:
	.string	"-I"
.LC109:
	.string	"-D"
	.align 8
.LC110:
	.string	"usage: yat2m [OPTION] [FILE] (try --help for more information)\n"
.LC111:
	.string	"-"
.LC112:
	.string	"rb"
.LC113:
	.string	"%s:0: can't open file: %s"
	.text
	.globl	main
	.type	main, @function
main:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -12[rbp], -1
	lea	rax, .LC93[rip]
	mov	QWORD PTR opt_source[rip], rax
	lea	rax, .LC94[rip]
	mov	QWORD PTR opt_release[rip], rax
	lea	rdi, .LC95[rip]
	call	add_predefined_macro
	lea	rdi, .LC27[rip]
	call	add_predefined_macro
	cmp	DWORD PTR -20[rbp], 0
	je	.L330
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L345:
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC96[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L331
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L332
.L331:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC97[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L333
	lea	rdi, .LC98[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L333:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC99[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L334
	lea	rdi, .LC100[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L334:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC101[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L335
	mov	DWORD PTR verbose[rip], 1
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L335:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC102[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L336
	mov	DWORD PTR quiet[rip], 1
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L336:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC103[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L337
	mov	DWORD PTR debug[rip], 1
	mov	eax, DWORD PTR debug[rip]
	mov	DWORD PTR verbose[rip], eax
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L337:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC104[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L338
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	cmp	DWORD PTR -20[rbp], 0
	je	.L330
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR opt_source[rip], rax
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L338:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC105[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L339
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	cmp	DWORD PTR -20[rbp], 0
	je	.L330
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR opt_release[rip], rax
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L339:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC106[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L340
	mov	DWORD PTR opt_store[rip], 1
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L340:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC107[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L341
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	cmp	DWORD PTR -20[rbp], 0
	je	.L330
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	esi, 47
	mov	rdi, rax
	call	strrchr@PLT
	mov	QWORD PTR opt_select[rip], rax
	mov	rax, QWORD PTR opt_select[rip]
	test	rax, rax
	je	.L342
	mov	rax, QWORD PTR opt_select[rip]
	add	rax, 1
	mov	QWORD PTR opt_select[rip], rax
	jmp	.L343
.L342:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR opt_select[rip], rax
.L343:
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L341:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC108[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L344
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	cmp	DWORD PTR -20[rbp], 0
	je	.L330
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR opt_include[rip], rax
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	jmp	.L330
.L344:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC109[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L330
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
	cmp	DWORD PTR -20[rbp], 0
	je	.L330
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	add_predefined_macro
	sub	DWORD PTR -20[rbp], 1
	add	QWORD PTR -32[rbp], 8
.L330:
	cmp	DWORD PTR -20[rbp], 0
	je	.L332
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jne	.L345
.L332:
	cmp	DWORD PTR -20[rbp], 1
	jle	.L346
	lea	rdi, .LC110[rip]
	mov	eax, 0
	call	die
.L346:
	cmp	DWORD PTR -20[rbp], 0
	je	.L347
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC111[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	je	.L347
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC112[rip]
	mov	rdi, rax
	call	fopen@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L348
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rsi, rax
	lea	rdi, .LC113[rip]
	mov	eax, 0
	call	die
.L348:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	top_parse_file
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	fclose@PLT
	jmp	.L349
.L347:
	mov	rax, QWORD PTR stdin[rip]
	mov	rsi, rax
	lea	rdi, .LC111[rip]
	call	top_parse_file
.L349:
	mov	eax, DWORD PTR any_error[rip]
	test	eax, eax
	setne	al
	movzx	eax, al
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	main, .-main
	.local	buffer.4
	.comm	buffer.4,16,16
	.section	.rodata
	.align 16
	.type	__PRETTY_FUNCTION__.3, @object
	.size	__PRETTY_FUNCTION__.3, 19
__PRETTY_FUNCTION__.3:
	.string	"get_section_buffer"
	.align 8
	.type	__PRETTY_FUNCTION__.2, @object
	.size	__PRETTY_FUNCTION__.2, 11
__PRETTY_FUNCTION__.2:
	.string	"start_page"
.LC114:
	.string	"command"
.LC115:
	.string	"\\fB"
.LC116:
	.string	"\\fR"
.LC117:
	.string	"code"
.LC118:
	.string	"sc"
.LC119:
	.string	"var"
.LC120:
	.string	"\\fI"
.LC121:
	.string	"samp"
.LC122:
	.string	"\\(aq"
.LC123:
	.string	"file"
.LC124:
	.string	"\\(oq\\fI"
.LC125:
	.string	"\\fR\\(cq"
.LC126:
	.string	"env"
.LC127:
	.string	"acronym"
.LC128:
	.string	"dfn"
.LC129:
	.string	"option"
.LC130:
	.string	".RS 2\n.nf\n"
.LC131:
	.string	"asis"
.LC132:
	.string	"anchor"
.LC133:
	.string	"cartouche"
.LC134:
	.string	"xref"
.LC135:
	.string	"see: ["
.LC136:
	.string	"]"
.LC137:
	.string	"pxref"
.LC138:
	.string	"uref"
.LC139:
	.string	"(\\fB"
.LC140:
	.string	"\\fR)"
.LC141:
	.string	"footnote"
.LC142:
	.string	" (["
.LC143:
	.string	"])"
.LC144:
	.string	"emph"
.LC145:
	.string	"c"
.LC146:
	.string	"opindex"
.LC147:
	.string	"cpindex"
.LC148:
	.string	"cindex"
.LC149:
	.string	"noindent"
.LC150:
	.string	"section"
.LC151:
	.string	"chapter"
.LC152:
	.string	"subsection"
.LC153:
	.string	"\n.SS "
.LC154:
	.string	"chapheading"
.LC155:
	.string	".TP\n.B "
.LC156:
	.string	"itemx"
.LC157:
	.string	"itemize"
.LC158:
	.string	"bullet"
.LC159:
	.string	"* "
.LC160:
	.string	"end"
.LC161:
	.string	".RS\n\\fB"
	.section	.data.rel.local,"aw"
	.align 32
	.type	cmdtbl.1, @object
	.size	cmdtbl.1, 1216
cmdtbl.1:
	.quad	.LC114
	.long	0
	.zero	4
	.quad	.LC115
	.quad	.LC116
	.quad	.LC117
	.long	0
	.zero	4
	.quad	.LC115
	.quad	.LC116
	.quad	.LC118
	.long	0
	.zero	4
	.quad	.LC115
	.quad	.LC116
	.quad	.LC119
	.long	0
	.zero	4
	.quad	.LC120
	.quad	.LC116
	.quad	.LC121
	.long	0
	.zero	4
	.quad	.LC122
	.quad	.LC122
	.quad	.LC123
	.long	0
	.zero	4
	.quad	.LC124
	.quad	.LC125
	.quad	.LC126
	.long	0
	.zero	4
	.quad	.LC124
	.quad	.LC125
	.quad	.LC127
	.long	0
	.zero	20
	.quad	.LC128
	.long	0
	.zero	20
	.quad	.LC129
	.long	0
	.zero	4
	.quad	.LC115
	.quad	.LC116
	.quad	.LC42
	.long	1
	.zero	4
	.quad	.LC130
	.zero	8
	.quad	.LC44
	.long	1
	.zero	4
	.quad	.LC130
	.zero	8
	.quad	.LC131
	.long	7
	.zero	20
	.quad	.LC132
	.long	7
	.zero	20
	.quad	.LC133
	.long	1
	.zero	20
	.quad	.LC134
	.long	0
	.zero	4
	.quad	.LC135
	.quad	.LC136
	.quad	.LC137
	.long	0
	.zero	4
	.quad	.LC135
	.quad	.LC136
	.quad	.LC138
	.long	0
	.zero	4
	.quad	.LC139
	.quad	.LC140
	.quad	.LC141
	.long	0
	.zero	4
	.quad	.LC142
	.quad	.LC143
	.quad	.LC144
	.long	0
	.zero	4
	.quad	.LC120
	.quad	.LC116
	.quad	.LC56
	.long	1
	.zero	20
	.quad	.LC145
	.long	5
	.zero	20
	.quad	.LC146
	.long	1
	.zero	20
	.quad	.LC147
	.long	1
	.zero	20
	.quad	.LC148
	.long	1
	.zero	20
	.quad	.LC149
	.long	0
	.zero	20
	.quad	.LC150
	.long	1
	.zero	20
	.quad	.LC151
	.long	1
	.zero	20
	.quad	.LC152
	.long	6
	.zero	4
	.quad	.LC153
	.zero	8
	.quad	.LC154
	.long	0
	.zero	20
	.quad	.LC63
	.long	2
	.zero	4
	.quad	.LC155
	.zero	8
	.quad	.LC156
	.long	2
	.zero	4
	.quad	.LC155
	.zero	8
	.quad	.LC40
	.long	3
	.zero	20
	.quad	.LC157
	.long	3
	.zero	20
	.quad	.LC158
	.long	0
	.zero	4
	.quad	.LC159
	.zero	8
	.quad	.LC160
	.long	4
	.zero	20
	.quad	.LC45
	.long	1
	.zero	4
	.quad	.LC161
	.zero	8
	.quad	0
	.zero	24
	.section	.rodata
	.align 16
	.type	__PRETTY_FUNCTION__.0, @object
	.size	__PRETTY_FUNCTION__.0, 17
__PRETTY_FUNCTION__.0:
	.string	"proc_texi_buffer"
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"127094.c"
	.text
	.local	verbose
	.comm	verbose,4,4
	.local	quiet
	.comm	quiet,4,4
	.local	debug
	.comm	debug,4,4
	.local	opt_source
	.comm	opt_source,4,4
	.local	opt_release
	.comm	opt_release,4,4
	.local	opt_select
	.comm	opt_select,4,4
	.local	opt_include
	.comm	opt_include,4,4
	.local	opt_store
	.comm	opt_store,4,4
	.local	any_error
	.comm	any_error,4,4
	.local	macrolist
	.comm	macrolist,4,4
	.local	predefinedmacrolist
	.comm	predefinedmacrolist,4,4
	.local	condition_stack
	.comm	condition_stack,40,4
	.local	condition_stack_idx
	.comm	condition_stack_idx,4,4
	.local	cond_is_active
	.comm	cond_is_active,4,4
	.local	cond_in_verbatim
	.comm	cond_in_verbatim,4,4
	.local	thepage
	.comm	thepage,12,4
	.section	.rodata
	.align	2
.LC0:
	.ascii	"NAME\000"
	.align	2
.LC1:
	.ascii	"SYNOPSIS\000"
	.align	2
.LC2:
	.ascii	"DESCRIPTION\000"
	.align	2
.LC3:
	.ascii	"RETURN VALUE\000"
	.align	2
.LC4:
	.ascii	"EXIT STATUS\000"
	.align	2
.LC5:
	.ascii	"ERROR HANDLING\000"
	.align	2
.LC6:
	.ascii	"ERRORS\000"
	.align	2
.LC7:
	.ascii	"COMMANDS\000"
	.align	2
.LC8:
	.ascii	"OPTIONS\000"
	.align	2
.LC9:
	.ascii	"USAGE\000"
	.align	2
.LC10:
	.ascii	"EXAMPLES\000"
	.align	2
.LC11:
	.ascii	"FILES\000"
	.align	2
.LC12:
	.ascii	"ENVIRONMENT\000"
	.align	2
.LC13:
	.ascii	"DIAGNOSTICS\000"
	.align	2
.LC14:
	.ascii	"SECURITY\000"
	.align	2
.LC15:
	.ascii	"CONFORMING TO\000"
	.align	2
.LC16:
	.ascii	"ASSUAN\000"
	.align	2
.LC17:
	.ascii	"NOTES\000"
	.align	2
.LC18:
	.ascii	"BUGS\000"
	.align	2
.LC19:
	.ascii	"AUTHOR\000"
	.align	2
.LC20:
	.ascii	"SEE ALSO\000"
	.align	2
	.type	standard_sections, %object
	.size	standard_sections, 88
standard_sections:
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	0
	.align	2
.LC21:
	.ascii	"yat2m\000"
	.align	2
.LC22:
	.ascii	"%s: \000"
	.align	2
.LC23:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	die, %function
die:
	@ args = 4, pretend = 16, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 1
	push	{r0, r1, r2, r3}
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, [fp, #4]
	str	r3, [fp, #-16]
	ldr	r3, .L3
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L3+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, .L3+8
	ldr	r3, [r3]
	ldr	r2, .L3+12
	ldr	r1, .L3+16
	mov	r0, r3
	bl	fprintf
	add	r3, fp, #8
	str	r3, [fp, #-12]
	ldr	r3, .L3+8
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	vfprintf
	ldr	r3, .L3+8
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	putc
	mov	r0, #1
	bl	exit
.L4:
	.align	2
.L3:
	.word	.LC23
	.word	stdout
	.word	stderr
	.word	.LC21
	.word	.LC22
	.size	die, .-die
	.section	.rodata
	.align	2
.LC24:
	.ascii	"%s:%d:\000"
	.align	2
.LC25:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	err, %function
err:
	@ args = 4, pretend = 16, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 1
	push	{r0, r1, r2, r3}
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, [fp, #4]
	str	r3, [fp, #-16]
	ldr	r3, .L8
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L8+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	mov	r2, #6
	ldr	r1, .L8+8
	ldr	r0, [fp, #-16]
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L6
	ldr	r3, .L8+12
	ldr	r3, [r3]
	ldr	r2, .L8+16
	ldr	r1, .L8+20
	mov	r0, r3
	bl	fprintf
.L6:
	add	r3, fp, #8
	str	r3, [fp, #-12]
	ldr	r3, .L8+12
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	vfprintf
	ldr	r3, .L8+12
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	putc
	ldr	r3, .L8+24
	mov	r2, #1
	str	r2, [r3]
	nop
	ldr	r3, .L8
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L7
	bl	__stack_chk_fail
.L7:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #16
	bx	lr
.L9:
	.align	2
.L8:
	.word	.LC25
	.word	stdout
	.word	.LC24
	.word	stderr
	.word	.LC21
	.word	.LC22
	.word	any_error
	.size	err, .-err
	.section	.rodata
	.align	2
.LC26:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	inf, %function
inf:
	@ args = 4, pretend = 16, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 1
	push	{r0, r1, r2, r3}
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, [fp, #4]
	str	r3, [fp, #-16]
	ldr	r3, .L12
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L12+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, .L12+8
	ldr	r3, [r3]
	ldr	r2, .L12+12
	ldr	r1, .L12+16
	mov	r0, r3
	bl	fprintf
	add	r3, fp, #8
	str	r3, [fp, #-12]
	ldr	r3, .L12+8
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	vfprintf
	ldr	r3, .L12+8
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	putc
	nop
	ldr	r3, .L12
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L11
	bl	__stack_chk_fail
.L11:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #16
	bx	lr
.L13:
	.align	2
.L12:
	.word	.LC26
	.word	stdout
	.word	stderr
	.word	.LC21
	.word	.LC22
	.size	inf, .-inf
	.section	.rodata
	.align	2
.LC27:
	.ascii	"out of core: %s\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	xmalloc, %function
xmalloc:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	ldr	r0, [fp, #-16]
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L15
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L17
	bl	die
.L15:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L18:
	.align	2
.L17:
	.word	.LC27
	.size	xmalloc, .-xmalloc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	xcalloc, %function
xcalloc:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L20
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L22
	bl	die
.L20:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L23:
	.align	2
.L22:
	.word	.LC27
	.size	xcalloc, .-xcalloc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	xrealloc, %function
xrealloc:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	realloc
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L25
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L27
	bl	die
.L25:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L28:
	.align	2
.L27:
	.word	.LC27
	.size	xrealloc, .-xrealloc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	xstrdup, %function
xstrdup:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	ldr	r0, [fp, #-16]
	bl	strlen
	mov	r3, r0
	add	r3, r3, #1
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L30
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L32
	bl	die
.L30:
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-8]
	bl	strcpy
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L33:
	.align	2
.L32:
	.word	.LC27
	.size	xstrdup, .-xstrdup
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	ascii_strupr, %function
ascii_strupr:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-8]
	b	.L35
.L37:
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	cmp	r3, #0
	blt	.L36
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	toupper
	mov	r3, r0
	and	r2, r3, #255
	ldr	r3, [fp, #-8]
	strb	r2, [r3]
.L36:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L35:
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L37
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ascii_strupr, .-ascii_strupr
	.section	.rodata
	.align	2
.LC28:
	.ascii	"????-??-??\000"
	.align	2
.LC29:
	.ascii	"%04d-%02d-%02d\000"
	.align	2
.LC30:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	isodatestring
	.syntax unified
	.arm
	.fpu softvfp
	.type	isodatestring, %function
isodatestring:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L44
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r0, #0
	bl	time
	mov	r3, r0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bge	.L40
	ldr	r3, .L44+4
	ldr	r2, .L44+8
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strh	r2, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r2, #16
	strb	r2, [r3]
	b	.L41
.L40:
	sub	r3, fp, #16
	mov	r0, r3
	bl	gmtime
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #20]
	add	r2, r3, #1888
	add	r2, r2, #12
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #16]
	add	r1, r3, #1
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #12]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L44+12
	ldr	r0, .L44+4
	bl	sprintf
.L41:
	ldr	r3, .L44+4
	ldr	r2, .L44
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L43
	bl	__stack_chk_fail
.L43:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L45:
	.align	2
.L44:
	.word	.LC30
	.word	buffer.5616
	.word	.LC28
	.word	.LC29
	.size	isodatestring, .-isodatestring
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	add_predefined_macro, %function
add_predefined_macro:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	ldr	r3, .L54
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	b	.L47
.L50:
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L52
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
.L47:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L50
	b	.L49
.L52:
	nop
.L49:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L53
	ldr	r0, [fp, #-16]
	bl	strlen
	mov	r3, r0
	add	r3, r3, #12
	mov	r1, r3
	mov	r0, #1
	bl	xcalloc
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	strcpy
	ldr	r3, .L54
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r2, .L54
	ldr	r3, [fp, #-8]
	str	r3, [r2]
.L53:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L55:
	.align	2
.L54:
	.word	predefinedmacrolist
	.size	add_predefined_macro, .-add_predefined_macro
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	set_macro, %function
set_macro:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, .L64
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	b	.L57
.L60:
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L63
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
.L57:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L60
	b	.L59
.L63:
	nop
.L59:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L61
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	free
	b	.L62
.L61:
	ldr	r0, [fp, #-16]
	bl	strlen
	mov	r3, r0
	add	r3, r3, #12
	mov	r1, r3
	mov	r0, #1
	bl	xcalloc
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	strcpy
	ldr	r3, .L64
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r2, .L64
	ldr	r3, [fp, #-8]
	str	r3, [r2]
.L62:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-20]
	str	r2, [r3, #4]
	mov	r3, #0
	str	r3, [fp, #-20]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L65:
	.align	2
.L64:
	.word	macrolist
	.size	set_macro, .-set_macro
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	macro_set_p, %function
macro_set_p:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	ldr	r3, .L77
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	b	.L67
.L70:
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L76
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
.L67:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L70
	b	.L69
.L76:
	nop
.L69:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L71
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L71
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L72
.L71:
	mov	r3, #0
	b	.L73
.L72:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	cmp	r3, #0
	blt	.L74
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #2048
	cmp	r3, #0
	bne	.L75
.L74:
	mov	r3, #1
	b	.L73
.L75:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	atoi
	mov	r3, r0
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
.L73:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L78:
	.align	2
.L77:
	.word	macrolist
	.size	macro_set_p, .-macro_set_p
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	evaluate_conditions, %function
evaluate_conditions:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, .L86
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L86+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L86+8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L85
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L81
.L84:
	ldr	r2, .L86+12
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #2]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L82
	ldr	r2, .L86+12
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #2]
	add	r3, r3, #8
	mov	r0, r3
	bl	macro_set_p
	mov	r2, r0
	ldr	r1, .L86+12
	ldr	r3, [fp, #-8]
	ldr	r3, [r1, r3, lsl #2]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	ldr	r2, .L86+4
	str	r3, [r2]
	b	.L83
.L82:
	ldr	r2, .L86+12
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #2]
	add	r3, r3, #8
	mov	r0, r3
	bl	macro_set_p
	mov	r2, r0
	ldr	r1, .L86+12
	ldr	r3, [fp, #-8]
	ldr	r3, [r1, r3, lsl #2]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	cmp	r2, r3
	bne	.L83
	ldr	r3, .L86
	mov	r2, #0
	str	r2, [r3]
	nop
	b	.L85
.L83:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L81:
	ldr	r3, .L86+8
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	blt	.L84
.L85:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L87:
	.align	2
.L86:
	.word	cond_is_active
	.word	cond_in_verbatim
	.word	condition_stack_idx
	.word	condition_stack
	.size	evaluate_conditions, .-evaluate_conditions
	.section	.rodata
	.align	2
.LC31:
	.ascii	"%s:%d: condition nested too deep\000"
	.align	2
.LC32:
	.ascii	"manverb\000"
	.align	2
.LC33:
	.ascii	"%s:%d: using \"@ifclear manverb\" is not allowed\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	push_condition, %function
push_condition:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, .L93
	ldr	r3, [r3]
	cmp	r3, #9
	ble	.L89
	ldr	r2, [fp, #-28]
	ldr	r1, [fp, #-24]
	ldr	r0, .L93+4
	bl	err
	b	.L88
.L89:
	ldr	r1, .L93+8
	ldr	r0, [fp, #-16]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L91
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L92
	ldr	r2, [fp, #-28]
	ldr	r1, [fp, #-24]
	ldr	r0, .L93+12
	bl	err
	b	.L88
.L92:
	mov	r3, #1
	str	r3, [fp, #-12]
.L91:
	ldr	r0, [fp, #-16]
	bl	strlen
	mov	r3, r0
	add	r3, r3, #12
	mov	r1, r3
	mov	r0, #1
	bl	xcalloc
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-20]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	strcpy
	ldr	r3, .L93
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r1, .L93
	str	r2, [r1]
	ldr	r1, .L93+16
	ldr	r2, [fp, #-8]
	str	r2, [r1, r3, lsl #2]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-24]
	bl	evaluate_conditions
.L88:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L94:
	.align	2
.L93:
	.word	condition_stack_idx
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	condition_stack
	.size	push_condition, .-push_condition
	.section	.rodata
	.align	2
.LC34:
	.ascii	"isset\000"
	.align	2
.LC35:
	.ascii	"isclear\000"
	.align	2
.LC36:
	.ascii	"%s:%d: unbalanced \"@end %s\"\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	pop_condition, %function
pop_condition:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, .L100
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L96
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L97
	ldr	r3, .L100+4
	b	.L98
.L97:
	ldr	r3, .L100+8
.L98:
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, .L100+12
	bl	err
	b	.L95
.L96:
	ldr	r3, .L100
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L100
	str	r3, [r2]
	ldr	r3, .L100
	ldr	r3, [r3]
	ldr	r2, .L100+16
	ldr	r3, [r2, r3, lsl #2]
	mov	r0, r3
	bl	free
	ldr	r3, .L100
	ldr	r3, [r3]
	ldr	r2, .L100+16
	mov	r1, #0
	str	r1, [r2, r3, lsl #2]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-12]
	bl	evaluate_conditions
.L95:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L101:
	.align	2
.L100:
	.word	condition_stack_idx
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	condition_stack
	.size	pop_condition, .-pop_condition
	.section	.rodata
	.align	2
.LC37:
	.ascii	"the_stack_data/127094.c\000"
	.align	2
.LC38:
	.ascii	"!sect->name\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	get_section_buffer, %function
get_section_buffer:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L103
	ldr	r3, .L120
	str	r3, [fp, #-24]
.L103:
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L104
.L107:
	ldr	r3, .L120+4
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #4
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L105
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L105
	ldr	r3, [fp, #-16]
	b	.L106
.L105:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L104:
	ldr	r3, .L120+4
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bhi	.L107
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L108
.L111:
	ldr	r3, .L120+4
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #4
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L119
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L108:
	ldr	r3, .L120+4
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bhi	.L111
	b	.L110
.L119:
	nop
.L110:
	ldr	r3, .L120+4
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bls	.L112
	ldr	r3, .L120+4
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #4
	add	r3, r2, r3
	str	r3, [fp, #-16]
	b	.L113
.L112:
	ldr	r3, .L120+4
	ldr	r3, [r3, #4]
	str	r3, [fp, #-12]
	mov	r3, #20
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L114
	mov	r1, #16
	ldr	r0, [fp, #-8]
	bl	xcalloc
	mov	r3, r0
	ldr	r2, .L120+4
	str	r3, [r2, #8]
	b	.L115
.L114:
	ldr	r3, .L120+4
	ldr	r0, [r3, #8]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	lsl	r3, r3, #4
	mov	r1, r3
	bl	xrealloc
	mov	r3, r0
	ldr	r2, .L120+4
	str	r3, [r2, #8]
	ldr	r3, .L120+4
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #4
	add	r0, r2, r3
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #4
	mov	r2, r3
	mov	r1, #0
	bl	memset
.L115:
	ldr	r3, .L120+4
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	ldr	r2, .L120+4
	str	r3, [r2, #4]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-20]
	b	.L116
.L117:
	ldr	r3, .L120+4
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #4
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	add	r2, r3, #4
	ldr	r3, [fp, #-16]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L116:
	ldr	r3, .L120+4
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bhi	.L117
	ldr	r3, .L120+4
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #4
	add	r3, r2, r3
	str	r3, [fp, #-16]
.L113:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L118
	ldr	r3, .L120+8
	ldr	r2, .L120+12
	ldr	r1, .L120+16
	ldr	r0, .L120+20
	bl	__assert_fail
.L118:
	ldr	r0, [fp, #-24]
	bl	xstrdup
	mov	r2, r0
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	ldr	r3, [fp, #-16]
.L106:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L121:
	.align	2
.L120:
	.word	.LC0
	.word	thepage
	.word	__PRETTY_FUNCTION__.5678
	.word	539
	.word	.LC37
	.word	.LC38
	.size	get_section_buffer, .-get_section_buffer
	.section	.rodata
	.align	2
.LC39:
	.ascii	"\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	add_content, %function
add_content:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	ldr	r0, [fp, #-24]
	bl	get_section_buffer
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #12]
	cmp	r3, #0
	beq	.L123
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r2, r3, #255
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L123
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #12]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #8]
	mov	r0, r3
	bl	strlen
	str	r0, [fp, #-12]
	ldr	r0, [fp, #-28]
	bl	strlen
	mov	r2, r0
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	add	r3, r3, #2
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #8]
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	xrealloc
	mov	r2, r0
	ldr	r3, [fp, #-16]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	ldr	r2, .L125
	mov	r0, r3
	mov	r1, r2
	mov	r3, #2
	mov	r2, r3
	bl	memcpy
	ldr	r3, [fp, #-16]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	add	r3, r2, r3
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	strcpy
	b	.L124
.L123:
	mov	r1, #12
	mov	r0, #1
	bl	xcalloc
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-32]
	str	r2, [r3, #4]
	ldr	r0, [fp, #-28]
	bl	xstrdup
	mov	r2, r0
	ldr	r3, [fp, #-16]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	str	r2, [r3, #12]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	ldr	r2, [fp, #-16]
	str	r2, [r3]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	str	r2, [r3, #8]
	nop
.L124:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L126:
	.align	2
.L125:
	.word	.LC39
	.size	add_content, .-add_content
	.section	.rodata
	.align	2
.LC40:
	.ascii	"starting page '%s'\000"
	.align	2
.LC41:
	.ascii	"!thepage.name\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	start_page, %function
start_page:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L130
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L128
	ldr	r1, [fp, #-8]
	ldr	r0, .L130+4
	bl	inf
.L128:
	ldr	r3, .L130+8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L129
	ldr	r3, .L130+12
	ldr	r2, .L130+16
	ldr	r1, .L130+20
	ldr	r0, .L130+24
	bl	__assert_fail
.L129:
	ldr	r0, [fp, #-8]
	bl	xstrdup
	mov	r3, r0
	ldr	r2, .L130+8
	str	r3, [r2]
	ldr	r3, .L130+8
	mov	r2, #0
	str	r2, [r3, #4]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L131:
	.align	2
.L130:
	.word	verbose
	.word	.LC40
	.word	thepage
	.word	__PRETTY_FUNCTION__.5691
	.word	586
	.word	.LC37
	.word	.LC41
	.size	start_page, .-start_page
	.section	.rodata
	.align	2
.LC42:
	.ascii	".\\\" Created from Texinfo source by yat2m 1.0\012\000"
	.align	2
.LC43:
	.ascii	"no section name in man page '%s'\000"
	.align	2
.LC44:
	.ascii	".TH %s %s %s \"%s\" \"%s\"\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	write_th, %function
write_th:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	mov	r2, #45
	mov	r1, #1
	ldr	r0, .L136
	bl	fwrite
	ldr	r3, .L136+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	xstrdup
	mov	r3, r0
	mov	r0, r3
	bl	ascii_strupr
	str	r0, [fp, #-12]
	mov	r1, #46
	ldr	r0, [fp, #-12]
	bl	strrchr
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L133
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L134
.L133:
	ldr	r3, .L136+4
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L136+8
	bl	err
	ldr	r0, [fp, #-12]
	bl	free
	mvn	r3, #0
	b	.L135
.L134:
	ldr	r3, [fp, #-8]
	add	r2, r3, #1
	str	r2, [fp, #-8]
	mov	r2, #0
	strb	r2, [r3]
	bl	isodatestring
	mov	r1, r0
	ldr	r3, .L136+12
	ldr	r3, [r3]
	ldr	r2, .L136+16
	ldr	r2, [r2]
	str	r2, [sp, #8]
	str	r3, [sp, #4]
	str	r1, [sp]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	ldr	r1, .L136+20
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r0, [fp, #-12]
	bl	free
	mov	r3, #0
.L135:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L137:
	.align	2
.L136:
	.word	.LC42
	.word	thepage
	.word	.LC43
	.word	opt_release
	.word	opt_source
	.word	.LC44
	.size	write_th, .-write_th
	.section	.rodata
	.align	2
.LC45:
	.ascii	".RS\012\000"
	.align	2
.LC46:
	.ascii	"table\000"
	.align	2
.LC47:
	.ascii	".RE\012\000"
	.align	2
.LC48:
	.ascii	"example\000"
	.align	2
.LC49:
	.ascii	".fi\012.RE\012\000"
	.align	2
.LC50:
	.ascii	"smallexample\000"
	.align	2
.LC51:
	.ascii	"quotation\000"
	.align	2
.LC52:
	.ascii	"\\fR\012.RE\012\000"
	.align	2
.LC53:
	.ascii	"man:\000"
	.align	2
.LC54:
	.ascii	"texinfo command '%s' not supported (%.*s)\000"
	.align	2
.LC55:
	.ascii	"closing brace for command '%s' not found\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	proc_texi_cmd, %function
proc_texi_cmd:
	@ args = 8, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #52
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L139
.L141:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L139:
	ldr	r2, .L202
	ldr	r3, [fp, #-32]
	ldr	r3, [r2, r3, lsl #4]
	cmp	r3, #0
	beq	.L140
	ldr	r2, .L202
	ldr	r3, [fp, #-32]
	ldr	r3, [r2, r3, lsl #4]
	ldr	r1, [fp, #-44]
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L141
.L140:
	ldr	r2, .L202
	ldr	r3, [fp, #-32]
	ldr	r3, [r2, r3, lsl #4]
	cmp	r3, #0
	beq	.L142
	ldr	r2, .L202
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #4
	add	r3, r2, r3
	ldr	r3, [r3, #8]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L143
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-28]
	bl	fputs
.L143:
	ldr	r2, .L202
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #4
	add	r3, r2, r3
	ldr	r3, [r3, #12]
	str	r3, [fp, #-24]
	ldr	r2, .L202
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #4
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	sub	r3, r3, #1
	cmp	r3, #6
	ldrls	pc, [pc, r3, asl #2]
	b	.L200
.L146:
	.word	.L152
	.word	.L200
	.word	.L150
	.word	.L149
	.word	.L148
	.word	.L147
	.word	.L145
.L152:
	ldr	r2, [fp, #-52]
	mov	r1, #10
	ldr	r0, [fp, #-48]
	bl	memchr
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L153
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-48]
	sub	r3, r2, r3
	add	r3, r3, #1
	b	.L155
.L153:
	ldr	r3, [fp, #-52]
	b	.L155
.L150:
	ldr	r3, [fp, #4]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #4]
	str	r2, [r3]
	ldr	r3, [fp, #4]
	ldr	r3, [r3]
	cmp	r3, #1
	ble	.L157
	ldr	r3, [fp, #-40]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L202+4
	bl	fwrite
.L157:
	ldr	r2, [fp, #-52]
	mov	r1, #10
	ldr	r0, [fp, #-48]
	bl	memchr
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L158
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-48]
	sub	r3, r2, r3
	add	r3, r3, #1
	b	.L155
.L158:
	ldr	r3, [fp, #-52]
	b	.L155
.L149:
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-36]
	b	.L160
.L162:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-36]
	sub	r3, r3, #1
	str	r3, [fp, #-36]
.L160:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L161
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L162
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L162
.L161:
	ldr	r3, [fp, #-36]
	cmp	r3, #4
	bls	.L163
	mov	r2, #5
	ldr	r1, .L202+8
	ldr	r0, [fp, #-28]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L163
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L164
	ldr	r3, [fp, #-28]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L164
	ldr	r3, [fp, #-28]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L164
	ldr	r3, [fp, #-28]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L163
.L164:
	ldr	r3, [fp, #4]
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r2, [fp, #4]
	str	r1, [r2]
	cmp	r3, #1
	ble	.L166
	ldr	r3, [fp, #-40]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L202+12
	bl	fwrite
	b	.L166
.L163:
	ldr	r3, [fp, #-36]
	cmp	r3, #6
	bls	.L167
	mov	r2, #7
	ldr	r1, .L202+16
	ldr	r0, [fp, #-28]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L167
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L168
	ldr	r3, [fp, #-28]
	add	r3, r3, #7
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L168
	ldr	r3, [fp, #-28]
	add	r3, r3, #7
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L168
	ldr	r3, [fp, #-28]
	add	r3, r3, #7
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L167
.L168:
	ldr	r3, [fp, #-40]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L202+20
	bl	fwrite
	b	.L166
.L167:
	ldr	r3, [fp, #-36]
	cmp	r3, #11
	bls	.L169
	mov	r2, #12
	ldr	r1, .L202+24
	ldr	r0, [fp, #-28]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L169
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L170
	ldr	r3, [fp, #-28]
	add	r3, r3, #12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L170
	ldr	r3, [fp, #-28]
	add	r3, r3, #12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L170
	ldr	r3, [fp, #-28]
	add	r3, r3, #12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L169
.L170:
	ldr	r3, [fp, #-40]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L202+20
	bl	fwrite
	b	.L166
.L169:
	ldr	r3, [fp, #-36]
	cmp	r3, #8
	bls	.L166
	mov	r2, #9
	ldr	r1, .L202+28
	ldr	r0, [fp, #-28]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L166
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L171
	ldr	r3, [fp, #-28]
	add	r3, r3, #9
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L171
	ldr	r3, [fp, #-28]
	add	r3, r3, #9
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L171
	ldr	r3, [fp, #-28]
	add	r3, r3, #9
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L166
.L171:
	ldr	r3, [fp, #-40]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L202+32
	bl	fwrite
.L166:
	ldr	r2, [fp, #-52]
	mov	r1, #10
	ldr	r0, [fp, #-48]
	bl	memchr
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L172
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-48]
	sub	r3, r2, r3
	add	r3, r3, #1
	b	.L155
.L172:
	ldr	r3, [fp, #-52]
	b	.L155
.L148:
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-36]
	b	.L174
.L176:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-36]
	sub	r3, r3, #1
	str	r3, [fp, #-36]
.L174:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L175
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L176
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L176
.L175:
	ldr	r3, [fp, #-36]
	cmp	r3, #3
	bls	.L177
	mov	r2, #4
	ldr	r1, .L202+36
	ldr	r0, [fp, #-28]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L177
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-36]
	sub	r3, r3, #4
	str	r3, [fp, #-36]
	b	.L178
.L180:
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, [fp, #-40]
	mov	r0, r3
	bl	putc
	ldr	r3, [fp, #-36]
	sub	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L178:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L179
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L180
.L179:
	ldr	r1, [fp, #-40]
	mov	r0, #10
	bl	putc
.L177:
	ldr	r2, [fp, #-52]
	mov	r1, #10
	ldr	r0, [fp, #-48]
	bl	memchr
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L181
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-48]
	sub	r3, r2, r3
	add	r3, r3, #1
	b	.L155
.L181:
	ldr	r3, [fp, #-52]
	b	.L155
.L147:
	ldr	r3, [fp, #8]
	mov	r2, #1
	str	r2, [r3]
	b	.L183
.L145:
	mov	r3, #1
	str	r3, [fp, #-20]
	b	.L183
.L142:
	ldr	r3, .L202+40
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	b	.L184
.L187:
	ldr	r3, [fp, #-16]
	add	r3, r3, #8
	ldr	r1, [fp, #-44]
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L201
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-16]
.L184:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L187
	b	.L186
.L201:
	nop
.L186:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L188
	ldr	r3, [fp, #-16]
	ldr	r4, [r3, #4]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	strlen
	mov	r2, r0
	ldr	r3, [fp, #8]
	str	r3, [sp]
	ldr	r3, [fp, #4]
	mov	r1, r4
	ldr	r0, [fp, #-40]
	bl	proc_texi_buffer
	mov	r3, #1
	str	r3, [fp, #-20]
	b	.L183
.L188:
	ldr	r2, [fp, #-52]
	mov	r1, #10
	ldr	r0, [fp, #-48]
	bl	memchr
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L189
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-48]
	sub	r3, r2, r3
	mov	r2, r3
	b	.L190
.L189:
	ldr	r2, [fp, #-52]
.L190:
	ldr	r3, [fp, #-48]
	ldr	r1, [fp, #-44]
	ldr	r0, .L202+44
	bl	inf
	b	.L183
.L200:
	nop
.L183:
	ldr	r3, [fp, #-48]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #123
	bne	.L191
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	b	.L192
.L196:
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #123
	bne	.L193
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	b	.L194
.L193:
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #125
	bne	.L194
	ldr	r3, [fp, #-32]
	sub	r3, r3, #1
	str	r3, [fp, #-32]
.L194:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L192:
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L195
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L195
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	bcc	.L196
.L195:
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L197
	ldr	r1, [fp, #-44]
	ldr	r0, .L202+48
	bl	err
	ldr	r3, [fp, #-52]
	b	.L155
.L197:
	ldr	r3, [fp, #-36]
	cmp	r3, #2
	bls	.L198
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L198
	ldr	r3, [fp, #-48]
	add	r1, r3, #1
	ldr	r3, [fp, #-36]
	sub	r2, r3, #2
	ldr	r3, [fp, #8]
	str	r3, [sp]
	ldr	r3, [fp, #4]
	ldr	r0, [fp, #-40]
	bl	proc_texi_buffer
	b	.L198
.L191:
	mov	r3, #0
	str	r3, [fp, #-36]
.L198:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L199
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-24]
	bl	fputs
.L199:
	ldr	r3, [fp, #-36]
.L155:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L203:
	.align	2
.L202:
	.word	cmdtbl.5710
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	macrolist
	.word	.LC54
	.word	.LC55
	.size	proc_texi_cmd, .-proc_texi_cmd
	.section	.rodata
	.align	2
.LC56:
	.ascii	"n <= len\000"
	.align	2
.LC57:
	.ascii	"texinfo command too long - ignored\000"
	.align	2
.LC58:
	.ascii	"\012\\ \012\000"
	.align	2
.LC59:
	.ascii	"\\\\\000"
	.align	2
.LC60:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	proc_texi_buffer, %function
proc_texi_buffer:
	@ args = 4, pretend = 0, frame = 304
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #312
	str	r0, [fp, #-288]
	str	r1, [fp, #-292]
	str	r2, [fp, #-296]
	str	r3, [fp, #-300]
	ldr	r3, [fp, #4]
	str	r3, [fp, #-304]
	ldr	r3, .L233
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-276]
	mov	r3, #0
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-292]
	str	r3, [fp, #-280]
	b	.L205
.L228:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L206
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	bne	.L207
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #125
	beq	.L208
	cmp	r3, #125
	bgt	.L209
	cmp	r3, #64
	bgt	.L210
	cmp	r3, #9
	blt	.L209
	sub	r3, r3, #9
	cmp	r3, #55
	ldrls	pc, [pc, r3, asl #2]
	b	.L209
.L211:
	.word	.L214
	.word	.L214
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L214
	.word	.L212
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L212
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L213
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L209
	.word	.L212
	.word	.L208
.L210:
	cmp	r3, #123
	bne	.L209
.L208:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, [fp, #-288]
	mov	r0, r3
	bl	putc
	mov	r3, #0
	str	r3, [fp, #-272]
	b	.L221
.L213:
	mov	r3, #0
	str	r3, [fp, #-272]
	b	.L221
.L212:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, [fp, #-288]
	mov	r0, r3
	bl	putc
	mov	r3, #0
	str	r3, [fp, #-272]
	b	.L221
.L214:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, [fp, #-288]
	mov	r0, r3
	bl	putc
	mov	r3, #0
	str	r3, [fp, #-272]
	b	.L221
.L209:
	mov	r3, #0
	str	r3, [fp, #-276]
	ldr	r3, [fp, #-276]
	add	r2, r3, #1
	str	r2, [fp, #-276]
	ldr	r2, [fp, #-280]
	ldrb	r2, [r2]	@ zero_extendqisi2
	sub	r1, fp, #4
	add	r3, r1, r3
	strb	r2, [r3, #-260]
	ldr	r3, [fp, #-272]
	add	r3, r3, #1
	str	r3, [fp, #-272]
	b	.L221
.L207:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #123
	beq	.L217
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L217
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L217
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L218
.L217:
	sub	r2, fp, #264
	ldr	r3, [fp, #-276]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	sub	r1, fp, #264
	ldr	r3, [fp, #-304]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-300]
	str	r3, [sp]
	ldr	r3, [fp, #-296]
	ldr	r2, [fp, #-280]
	ldr	r0, [fp, #-288]
	bl	proc_texi_cmd
	str	r0, [fp, #-268]
	ldr	r2, [fp, #-268]
	ldr	r3, [fp, #-296]
	cmp	r2, r3
	bls	.L219
	ldr	r3, .L233+4
	mov	r2, #836
	ldr	r1, .L233+8
	ldr	r0, .L233+12
	bl	__assert_fail
.L219:
	ldr	r2, [fp, #-280]
	ldr	r3, [fp, #-268]
	add	r3, r2, r3
	str	r3, [fp, #-280]
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-268]
	sub	r3, r2, r3
	str	r3, [fp, #-296]
	ldr	r3, [fp, #-280]
	sub	r3, r3, #1
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-296]
	add	r3, r3, #1
	str	r3, [fp, #-296]
	mov	r3, #0
	str	r3, [fp, #-272]
	b	.L221
.L218:
	ldr	r3, [fp, #-276]
	cmp	r3, #254
	bhi	.L220
	ldr	r3, [fp, #-276]
	add	r2, r3, #1
	str	r2, [fp, #-276]
	ldr	r2, [fp, #-280]
	ldrb	r2, [r2]	@ zero_extendqisi2
	sub	r1, fp, #4
	add	r3, r1, r3
	strb	r2, [r3, #-260]
	b	.L221
.L220:
	ldr	r0, .L233+16
	bl	err
	mov	r3, #0
	str	r3, [fp, #-272]
	b	.L221
.L206:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #64
	bne	.L222
	mov	r3, #1
	str	r3, [fp, #-272]
	b	.L221
.L222:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L223
	ldr	r3, [fp, #-304]
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, [fp, #-288]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L233+20
	bl	fwrite
	b	.L225
.L224:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, [fp, #-288]
	mov	r0, r3
	bl	putc
.L225:
	ldr	r3, [fp, #-304]
	mov	r2, #0
	str	r2, [r3]
	b	.L221
.L223:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #92
	bne	.L226
	ldr	r3, [fp, #-288]
	mov	r2, #2
	mov	r1, #1
	ldr	r0, .L233+24
	bl	fwrite
	b	.L221
.L226:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, [fp, #-288]
	mov	r0, r3
	bl	putc
.L221:
	ldr	r3, [fp, #-280]
	add	r3, r3, #1
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-296]
	sub	r3, r3, #1
	str	r3, [fp, #-296]
.L205:
	ldr	r3, [fp, #-280]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L227
	ldr	r3, [fp, #-296]
	cmp	r3, #0
	bne	.L228
.L227:
	ldr	r3, [fp, #-272]
	cmp	r3, #1
	ble	.L232
	sub	r2, fp, #264
	ldr	r3, [fp, #-276]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	sub	r1, fp, #264
	ldr	r3, [fp, #-304]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-300]
	str	r3, [sp]
	ldr	r3, [fp, #-296]
	ldr	r2, [fp, #-280]
	ldr	r0, [fp, #-288]
	bl	proc_texi_cmd
	str	r0, [fp, #-268]
	ldr	r2, [fp, #-268]
	ldr	r3, [fp, #-296]
	cmp	r2, r3
	bls	.L230
	ldr	r3, .L233+4
	ldr	r2, .L233+28
	ldr	r1, .L233+8
	ldr	r0, .L233+12
	bl	__assert_fail
.L230:
	ldr	r2, [fp, #-280]
	ldr	r3, [fp, #-268]
	add	r3, r2, r3
	str	r3, [fp, #-280]
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-268]
	sub	r3, r2, r3
	str	r3, [fp, #-296]
	ldr	r3, [fp, #-280]
	sub	r3, r3, #1
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-296]
	add	r3, r3, #1
	str	r3, [fp, #-296]
	mov	r3, #0
	str	r3, [fp, #-272]
.L232:
	nop
	ldr	r3, .L233
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L231
	bl	__stack_chk_fail
.L231:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L234:
	.align	2
.L233:
	.word	.LC60
	.word	__PRETTY_FUNCTION__.5768
	.word	.LC37
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	873
	.size	proc_texi_buffer, .-proc_texi_buffer
	.section	.rodata
	.align	2
.LC61:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	parse_texi_line, %function
parse_texi_line:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r3, .L239
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-12]
	mov	r1, #64
	ldr	r0, [fp, #-20]
	bl	strchr
	mov	r3, r0
	cmp	r3, #0
	bne	.L236
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-20]
	bl	fputs
	ldr	r1, [fp, #-16]
	mov	r0, #10
	bl	putc
	b	.L235
.L236:
	ldr	r0, [fp, #-20]
	bl	strlen
	mov	r2, r0
	sub	r3, fp, #12
	str	r3, [sp]
	ldr	r3, [fp, #-24]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	proc_texi_buffer
	ldr	r1, [fp, #-16]
	mov	r0, #10
	bl	putc
.L235:
	ldr	r3, .L239
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L238
	bl	__stack_chk_fail
.L238:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L240:
	.align	2
.L239:
	.word	.LC61
	.size	parse_texi_line, .-parse_texi_line
	.section	.rodata
	.align	2
.LC62:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	write_content, %function
write_content:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r3, .L247
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-12]
	b	.L242
.L245:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L243
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #8]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	fputs
	ldr	r1, [fp, #-24]
	mov	r0, #10
	bl	putc
	b	.L244
.L243:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #8]
	sub	r2, fp, #16
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	parse_texi_line
.L244:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	str	r3, [fp, #-12]
.L242:
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L245
	nop
	ldr	r3, .L247
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L246
	bl	__stack_chk_fail
.L246:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L248:
	.align	2
.L247:
	.word	.LC62
	.size	write_content, .-write_content
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	is_standard_section, %function
is_standard_section:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L250
.L253:
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L251
	mov	r3, #1
	b	.L252
.L251:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L250:
	ldr	r2, .L254
	ldr	r3, [fp, #-12]
	ldr	r3, [r2, r3, lsl #2]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L253
	mov	r3, #0
.L252:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L255:
	.align	2
.L254:
	.word	standard_sections
	.size	is_standard_section, .-is_standard_section
	.section	.rodata
	.align	2
.LC63:
	.ascii	"finishing page '%s'\000"
	.align	2
.LC64:
	.ascii	"selected '%s'\000"
	.align	2
.LC65:
	.ascii	"w\000"
	.align	2
.LC66:
	.ascii	"/dev/null\000"
	.align	2
.LC67:
	.ascii	"failed to open /dev/null: %s\012\000"
	.align	2
.LC68:
	.ascii	"writing '%s'\000"
	.align	2
.LC69:
	.ascii	"failed to create '%s': %s\012\000"
	.align	2
.LC70:
	.ascii	".SH %s\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	finish_page, %function
finish_page:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #28
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r3, .L283
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L279
	ldr	r3, .L283+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L259
	ldr	r3, .L283
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L283+8
	bl	inf
.L259:
	ldr	r3, .L283+12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L260
	ldr	r3, .L283+12
	ldr	r3, [r3]
	ldr	r2, .L283
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L261
	ldr	r3, .L283
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L283+16
	bl	inf
	ldr	r3, .L283+20
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	b	.L262
.L261:
	ldr	r1, .L283+24
	ldr	r0, .L283+28
	bl	fopen
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L262
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L283+32
	bl	die
	b	.L262
.L260:
	ldr	r3, .L283+36
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L263
	ldr	r3, .L283
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L283+40
	bl	inf
	ldr	r3, .L283
	ldr	r3, [r3]
	ldr	r1, .L283+24
	mov	r0, r3
	bl	fopen
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L262
	ldr	r3, .L283
	ldr	r4, [r3]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	mov	r2, r3
	mov	r1, r4
	ldr	r0, .L283+44
	bl	die
	b	.L262
.L263:
	ldr	r3, .L283+20
	ldr	r3, [r3]
	str	r3, [fp, #-32]
.L262:
	ldr	r0, [fp, #-32]
	bl	write_th
	mov	r3, r0
	cmp	r3, #0
	bne	.L280
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L266
.L277:
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L267
.L270:
	ldr	r3, .L283
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #4
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L268
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L281
.L268:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L267:
	ldr	r3, .L283
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bhi	.L270
	b	.L269
.L281:
	nop
.L269:
	ldr	r3, .L283
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bne	.L271
	mov	r3, #0
	str	r3, [fp, #-28]
.L271:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L272
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r1, .L283+48
	ldr	r0, [fp, #-32]
	bl	fprintf
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, [fp, #-32]
	bl	write_content
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
	b	.L273
.L276:
	ldr	r3, .L283
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #4
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L274
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r0, r3
	bl	is_standard_section
	mov	r3, r0
	cmp	r3, #0
	bne	.L282
.L274:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L275
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r1, .L283+48
	ldr	r0, [fp, #-32]
	bl	fprintf
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, [fp, #-32]
	bl	write_content
.L275:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L273:
	ldr	r3, .L283
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bhi	.L276
	b	.L272
.L282:
	nop
.L272:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L266:
	ldr	r2, .L283+52
	ldr	r3, [fp, #-24]
	ldr	r3, [r2, r3, lsl #2]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L277
	b	.L265
.L280:
	nop
.L265:
	ldr	r3, .L283+20
	ldr	r3, [r3]
	ldr	r2, [fp, #-32]
	cmp	r2, r3
	beq	.L278
	ldr	r0, [fp, #-32]
	bl	fclose
.L278:
	ldr	r3, .L283
	ldr	r3, [r3]
	mov	r0, r3
	bl	free
	ldr	r3, .L283
	mov	r2, #0
	str	r2, [r3]
	b	.L256
.L279:
	nop
.L256:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L284:
	.align	2
.L283:
	.word	thepage
	.word	verbose
	.word	.LC63
	.word	opt_select
	.word	.LC64
	.word	stdout
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	opt_store
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	standard_sections
	.size	finish_page, .-finish_page
	.section	.rodata
	.align	2
.LC71:
	.ascii	"%s:%d: trailing linefeed missing, line too long or "
	.ascii	"embedded Nul character\000"
	.align	2
.LC72:
	.ascii	"item\000"
	.align	2
.LC73:
	.ascii	"@end\000"
	.align	2
.LC74:
	.ascii	"macro\000"
	.align	2
.LC75:
	.ascii	"@node\000"
	.align	2
.LC76:
	.ascii	"@section\000"
	.align	2
.LC77:
	.ascii	"@subsection\000"
	.align	2
.LC78:
	.ascii	"@chapheading\000"
	.align	2
.LC79:
	.ascii	"@ifset\000"
	.align	2
.LC80:
	.ascii	"%s:%d: name missing after \"@ifset\"\000"
	.align	2
.LC81:
	.ascii	"@ifclear\000"
	.align	2
.LC82:
	.ascii	"%s:%d: name missing after \"@ifsclear\"\000"
	.align	2
.LC83:
	.ascii	"ifset\000"
	.align	2
.LC84:
	.ascii	"ifclear\000"
	.align	2
.LC85:
	.ascii	"@macro\000"
	.align	2
.LC86:
	.ascii	"@manpage\000"
	.align	2
.LC87:
	.ascii	"@mansect\000"
	.align	2
.LC88:
	.ascii	"%s:%d: section outside of a man page\000"
	.align	2
.LC89:
	.ascii	"@manpause\000"
	.align	2
.LC90:
	.ascii	"%s:%d: pausing outside of a man section\000"
	.align	2
.LC91:
	.ascii	"%s:%d: already pausing\000"
	.align	2
.LC92:
	.ascii	"@mancont\000"
	.align	2
.LC93:
	.ascii	"%s:%d: continue outside of a man section\000"
	.align	2
.LC94:
	.ascii	"%s:%d: continue while not pausing\000"
	.align	2
.LC95:
	.ascii	"@menu\000"
	.align	2
.LC96:
	.ascii	"@include\000"
	.align	2
.LC97:
	.ascii	"r\000"
	.align	2
.LC98:
	.ascii	"/\000"
	.align	2
.LC99:
	.ascii	"can't open include file '%s':%s\000"
	.align	2
.LC100:
	.ascii	"@bye\000"
	.align	2
.LC101:
	.ascii	"%s:%d: read error: %s\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	parse_file, %function
parse_file:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #84
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	str	r2, [fp, #-88]
	str	r3, [fp, #-92]
	mov	r3, #0
	str	r3, [fp, #-72]
	mov	r3, #0
	str	r3, [fp, #-68]
	mov	r3, #0
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-44]
	mov	r0, #1024
	bl	xmalloc
	str	r0, [fp, #-16]
	b	.L286
.L365:
	ldr	r0, [fp, #-16]
	bl	strlen
	str	r0, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L287
	ldr	r3, [fp, #-40]
	sub	r3, r3, #1
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L288
.L287:
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367
	bl	err
	b	.L289
.L288:
	ldr	r3, [fp, #-40]
	sub	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-32]
	b	.L290
.L291:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L290:
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L291
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L291
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L292
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #64
	bne	.L293
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	mov	r2, #4
	ldr	r1, .L367+4
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L293
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-16]
	sub	r3, r2, r3
	str	r3, [fp, #-60]
	b	.L294
.L293:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-16]
	sub	r3, r2, r3
	ldr	r2, [fp, #-60]
	cmp	r2, r3
	ble	.L294
	mov	r3, #0
	str	r3, [fp, #-60]
.L294:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L292
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-16]
	add	r1, r2, r3
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-40]
	sub	r3, r2, r3
	add	r3, r3, #1
	mov	r2, r3
	ldr	r0, [fp, #-16]
	bl	memmove
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-40]
	sub	r3, r2, r3
	str	r3, [fp, #-40]
.L292:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #64
	bne	.L295
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-40]
	b	.L296
.L298:
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L296:
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L299
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L299
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	bne	.L298
	b	.L299
.L300:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L299:
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L300
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L300
	b	.L301
.L295:
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-32]
.L301:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	beq	.L302
	ldr	r3, [fp, #-40]
	cmp	r3, #4
	bne	.L303
	mov	r2, #4
	ldr	r1, .L367+8
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L303
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L304
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L304
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L303
.L304:
	mov	r2, #5
	ldr	r1, .L367+12
	ldr	r0, [fp, #-32]
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L303
	ldr	r3, [fp, #-32]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L305
	ldr	r3, [fp, #-32]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L305
	ldr	r3, [fp, #-32]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L303
.L305:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L306
	ldr	r3, [fp, #-44]
	sub	r3, r3, #1
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
.L306:
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	mov	r1, r3
	ldr	r0, [fp, #-52]
	bl	xrealloc
	str	r0, [fp, #-52]
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-56]
	bl	set_macro
	mov	r3, #0
	str	r3, [fp, #-52]
	ldr	r0, [fp, #-56]
	bl	free
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L307
.L303:
	ldr	r0, [fp, #-16]
	bl	strlen
	mov	r2, r0
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	add	r3, r3, #2
	ldr	r2, [fp, #-48]
	cmp	r2, r3
	bhi	.L308
	ldr	r0, [fp, #-16]
	bl	strlen
	mov	r2, r0
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	add	r3, r3, #256
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-52]
	bl	xrealloc
	str	r0, [fp, #-52]
.L308:
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	strcpy
	ldr	r0, [fp, #-16]
	bl	strlen
	mov	r2, r0
	ldr	r3, [fp, #-44]
	add	r3, r3, r2
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-44]
	add	r2, r3, #1
	str	r2, [fp, #-44]
	ldr	r2, [fp, #-52]
	add	r3, r2, r3
	mov	r2, #10
	strb	r2, [r3]
.L307:
	b	.L286
.L302:
	ldr	r3, [fp, #-40]
	cmp	r3, #4
	bls	.L309
	mov	r2, #5
	ldr	r1, .L367+16
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L309
	ldr	r3, [fp, #-16]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L286
	ldr	r3, [fp, #-16]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L286
	ldr	r3, [fp, #-16]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L309
	b	.L286
.L309:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L311
	mov	r3, #0
	str	r3, [fp, #-64]
	mov	r2, #8
	ldr	r1, .L367+20
	ldr	r0, [fp, #-16]
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L286
	mov	r2, #11
	ldr	r1, .L367+24
	ldr	r0, [fp, #-16]
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L286
	mov	r2, #12
	ldr	r1, .L367+28
	ldr	r0, [fp, #-16]
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L311
	b	.L286
.L311:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #64
	bne	.L313
	ldr	r3, [fp, #-40]
	cmp	r3, #6
	bne	.L314
	mov	r2, #6
	ldr	r1, .L367+32
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L314
	ldr	r3, [fp, #-16]
	add	r3, r3, #6
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L315
	ldr	r3, [fp, #-16]
	add	r3, r3, #6
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	bne	.L314
.L315:
	ldr	r3, [fp, #-16]
	add	r3, r3, #7
	str	r3, [fp, #-32]
	b	.L316
.L317:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L316:
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L317
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L317
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L318
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367+36
	bl	err
	b	.L286
.L318:
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-28]
	b	.L319
.L321:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L319:
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L320
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L320
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	bne	.L321
.L320:
	ldr	r3, [fp, #-28]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-80]
	mov	r1, #1
	ldr	r0, [fp, #-32]
	bl	push_condition
	b	.L286
.L314:
	ldr	r3, [fp, #-40]
	cmp	r3, #8
	bne	.L322
	mov	r2, #8
	ldr	r1, .L367+40
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L322
	ldr	r3, [fp, #-16]
	add	r3, r3, #8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L323
	ldr	r3, [fp, #-16]
	add	r3, r3, #8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	bne	.L322
.L323:
	ldr	r3, [fp, #-16]
	add	r3, r3, #9
	str	r3, [fp, #-32]
	b	.L324
.L325:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L324:
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L325
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L325
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L326
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367+44
	bl	err
	b	.L286
.L326:
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-28]
	b	.L327
.L329:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L327:
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L328
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L328
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	bne	.L329
.L328:
	ldr	r3, [fp, #-28]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-80]
	mov	r1, #0
	ldr	r0, [fp, #-32]
	bl	push_condition
	b	.L286
.L322:
	ldr	r3, [fp, #-40]
	cmp	r3, #4
	bne	.L330
	mov	r2, #4
	ldr	r1, .L367+8
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L331
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	bne	.L330
.L331:
	mov	r2, #5
	ldr	r1, .L367+48
	ldr	r0, [fp, #-32]
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, [fp, #-32]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L332
	ldr	r3, [fp, #-32]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L332
	ldr	r3, [fp, #-32]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L330
.L332:
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	mov	r0, #1
	bl	pop_condition
	b	.L286
.L330:
	ldr	r3, [fp, #-40]
	cmp	r3, #4
	bne	.L313
	mov	r2, #4
	ldr	r1, .L367+8
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L313
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L333
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	bne	.L313
.L333:
	mov	r2, #7
	ldr	r1, .L367+52
	ldr	r0, [fp, #-32]
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L313
	ldr	r3, [fp, #-32]
	add	r3, r3, #7
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L334
	ldr	r3, [fp, #-32]
	add	r3, r3, #7
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L334
	ldr	r3, [fp, #-32]
	add	r3, r3, #7
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L313
.L334:
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	mov	r0, #0
	bl	pop_condition
	b	.L286
.L313:
	ldr	r3, .L367+56
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L335
	b	.L286
.L335:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #64
	bne	.L336
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	beq	.L337
	ldr	r3, [fp, #-40]
	cmp	r3, #4
	bne	.L337
	mov	r2, #4
	ldr	r1, .L367+8
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L337
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L338
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L338
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L337
.L338:
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L363
.L337:
	ldr	r3, .L367+60
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L340
	mov	r3, #1
	str	r3, [fp, #-36]
	b	.L363
.L340:
	ldr	r3, [fp, #-40]
	cmp	r3, #6
	bne	.L341
	mov	r2, #6
	ldr	r1, .L367+64
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L341
	ldr	r0, [fp, #-32]
	bl	xstrdup
	str	r0, [fp, #-56]
	mov	r3, #1024
	str	r3, [fp, #-48]
	ldr	r0, [fp, #-48]
	bl	xmalloc
	str	r0, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L363
.L341:
	ldr	r3, [fp, #-40]
	cmp	r3, #8
	bne	.L342
	mov	r2, #8
	ldr	r1, .L367+68
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L342
	ldr	r3, [fp, #-88]
	ldr	r3, [r3]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-88]
	mov	r2, #0
	str	r2, [r3]
	bl	finish_page
	ldr	r0, [fp, #-32]
	bl	start_page
	mov	r3, #0
	str	r3, [fp, #-92]
	b	.L363
.L342:
	ldr	r3, [fp, #-40]
	cmp	r3, #8
	bne	.L343
	mov	r2, #8
	ldr	r1, .L367+72
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L343
	ldr	r3, .L367+76
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L344
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367+80
	bl	err
	b	.L363
.L344:
	ldr	r3, [fp, #-88]
	ldr	r3, [r3]
	mov	r0, r3
	bl	free
	ldr	r0, [fp, #-32]
	bl	xstrdup
	mov	r3, r0
	mov	r0, r3
	bl	ascii_strupr
	mov	r2, r0
	ldr	r3, [fp, #-88]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-64]
	b	.L363
.L343:
	ldr	r3, [fp, #-40]
	cmp	r3, #9
	bne	.L346
	mov	r2, #9
	ldr	r1, .L367+84
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L346
	ldr	r3, [fp, #-88]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L347
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367+88
	bl	err
	b	.L363
.L347:
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	beq	.L349
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367+92
	bl	err
	b	.L363
.L349:
	mov	r3, #1
	str	r3, [fp, #-92]
	b	.L363
.L346:
	ldr	r3, [fp, #-40]
	cmp	r3, #8
	bne	.L350
	mov	r2, #8
	ldr	r1, .L367+96
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L350
	ldr	r3, [fp, #-88]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L351
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367+100
	bl	err
	b	.L363
.L351:
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	bne	.L353
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367+104
	bl	err
	b	.L363
.L353:
	mov	r3, #0
	str	r3, [fp, #-92]
	b	.L363
.L350:
	ldr	r3, [fp, #-40]
	cmp	r3, #5
	bne	.L354
	mov	r2, #5
	ldr	r1, .L367+108
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L354
	ldr	r3, [fp, #-16]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L355
	ldr	r3, [fp, #-16]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L355
	ldr	r3, [fp, #-16]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L354
.L355:
	mov	r3, #1
	str	r3, [fp, #-68]
	b	.L363
.L354:
	ldr	r3, [fp, #-40]
	cmp	r3, #8
	bne	.L356
	mov	r2, #8
	ldr	r1, .L367+112
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L356
	ldr	r3, [fp, #-16]
	add	r3, r3, #8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L357
	ldr	r3, [fp, #-16]
	add	r3, r3, #8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L357
	ldr	r3, [fp, #-16]
	add	r3, r3, #8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L356
.L357:
	ldr	r0, [fp, #-32]
	bl	xstrdup
	str	r0, [fp, #-24]
	ldr	r1, .L367+116
	ldr	r0, [fp, #-24]
	bl	fopen
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L358
	ldr	r3, .L367+120
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L358
	ldr	r3, .L367+120
	ldr	r3, [r3]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L358
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #47
	beq	.L358
	ldr	r0, [fp, #-24]
	bl	free
	ldr	r3, .L367+120
	ldr	r3, [r3]
	mov	r0, r3
	bl	strlen
	mov	r4, r0
	ldr	r0, [fp, #-32]
	bl	strlen
	mov	r3, r0
	add	r3, r4, r3
	add	r3, r3, #2
	mov	r0, r3
	bl	xmalloc
	str	r0, [fp, #-24]
	ldr	r3, .L367+120
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	strcpy
	ldr	r0, [fp, #-24]
	bl	strlen
	mov	r3, r0
	sub	r3, r3, #1
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #47
	beq	.L359
	ldr	r0, [fp, #-24]
	bl	strlen
	mov	r3, r0
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r2, .L367+124
	mov	r0, r3
	mov	r1, r2
	mov	r3, #2
	mov	r2, r3
	bl	memcpy
.L359:
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-24]
	bl	strcat
	ldr	r1, .L367+116
	ldr	r0, [fp, #-24]
	bl	fopen
	str	r0, [fp, #-20]
.L358:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L360
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	mov	r2, r3
	ldr	r1, [fp, #-24]
	ldr	r0, .L367+128
	bl	err
	b	.L361
.L360:
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-88]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-24]
	bl	parse_file
	ldr	r0, [fp, #-20]
	bl	fclose
.L361:
	ldr	r0, [fp, #-24]
	bl	free
	b	.L363
.L356:
	ldr	r3, [fp, #-40]
	cmp	r3, #4
	bne	.L362
	mov	r2, #4
	ldr	r1, .L367+132
	ldr	r0, [fp, #-16]
	bl	memcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L362
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L289
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L289
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L289
.L362:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	bne	.L363
	mov	r3, #1
	str	r3, [fp, #-36]
	b	.L363
.L336:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	bne	.L363
	mov	r3, #1
	str	r3, [fp, #-36]
.L363:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L364
	ldr	r3, .L367+60
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L364
	ldr	r3, [fp, #-88]
	ldr	r3, [r3]
	mov	r2, #1
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	add_content
	b	.L286
.L364:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L286
	ldr	r3, .L367+76
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L286
	ldr	r3, [fp, #-88]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L286
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	bne	.L286
	ldr	r3, [fp, #-88]
	ldr	r3, [r3]
	mov	r2, #0
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	add_content
.L286:
	ldr	r2, [fp, #-84]
	mov	r1, #1024
	ldr	r0, [fp, #-16]
	bl	fgets
	mov	r3, r0
	cmp	r3, #0
	bne	.L365
.L289:
	ldr	r0, [fp, #-84]
	bl	ferror
	mov	r3, r0
	cmp	r3, #0
	beq	.L366
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]
	ldr	r0, .L367+136
	bl	err
.L366:
	ldr	r0, [fp, #-56]
	bl	free
	ldr	r0, [fp, #-52]
	bl	free
	ldr	r0, [fp, #-16]
	bl	free
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L368:
	.align	2
.L367:
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.word	cond_is_active
	.word	cond_in_verbatim
	.word	.LC85
	.word	.LC86
	.word	.LC87
	.word	thepage
	.word	.LC88
	.word	.LC89
	.word	.LC90
	.word	.LC91
	.word	.LC92
	.word	.LC93
	.word	.LC94
	.word	.LC95
	.word	.LC96
	.word	.LC97
	.word	opt_include
	.word	.LC98
	.word	.LC99
	.word	.LC100
	.word	.LC101
	.size	parse_file, .-parse_file
	.section	.rodata
	.align	2
.LC102:
	.ascii	"1\000"
	.align	2
.LC103:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	top_parse_file, %function
top_parse_file:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #28
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	ldr	r3, .L375
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L370
.L371:
	ldr	r3, .L375+4
	ldr	r3, [r3]
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r3, .L375+4
	ldr	r3, [r3]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	free
	ldr	r3, .L375+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	free
	ldr	r2, .L375+4
	ldr	r3, [fp, #-20]
	str	r3, [r2]
.L370:
	ldr	r3, .L375+4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L371
	ldr	r3, .L375+8
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	b	.L372
.L373:
	ldr	r3, [fp, #-24]
	add	r4, r3, #8
	ldr	r0, .L375+12
	bl	xstrdup
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	set_macro
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	str	r3, [fp, #-24]
.L372:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L373
	ldr	r3, .L375+16
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L375+20
	mov	r2, #0
	str	r2, [r3]
	sub	r2, fp, #28
	mov	r3, #0
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-32]
	bl	parse_file
	ldr	r3, [fp, #-28]
	mov	r0, r3
	bl	free
	bl	finish_page
	nop
	ldr	r3, .L375
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L374
	bl	__stack_chk_fail
.L374:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L376:
	.align	2
.L375:
	.word	.LC103
	.word	macrolist
	.word	predefinedmacrolist
	.word	.LC102
	.word	cond_is_active
	.word	cond_in_verbatim
	.size	top_parse_file, .-top_parse_file
	.section	.rodata
	.align	2
.LC104:
	.ascii	"GNU\000"
	.align	2
.LC105:
	.ascii	"\000"
	.align	2
.LC106:
	.ascii	"isman\000"
	.align	2
.LC107:
	.ascii	"--\000"
	.align	2
.LC108:
	.ascii	"--help\000"
	.align	2
.LC109:
	.ascii	"Usage: yat2m [OPTION] [FILE]\012Extract man pages f"
	.ascii	"rom a Texinfo source.\012\012  --source NAME    use"
	.ascii	" NAME as source field\012  --release STRING use STR"
	.ascii	"ING as the release field\012  --store          writ"
	.ascii	"e output using @manpage name\012  --select NAME    "
	.ascii	"only output pages with @manpage NAME\012  --verbose"
	.ascii	"        enable extra informational output\012  --de"
	.ascii	"bug          enable additional debug output\012  --"
	.ascii	"help           display this help and exit\012  -I D"
	.ascii	"IR           also search in include DIR\012  -D gpg"
	.ascii	"one        the only useable define\012\012With no F"
	.ascii	"ILE, or when FILE is -, read standard input.\012\012"
	.ascii	"Report bugs to <bugs@g10code.com>.\000"
	.align	2
.LC110:
	.ascii	"--version\000"
	.align	2
.LC111:
	.ascii	"yat2m 1.0\012Copyright (C) 2005 g10 Code GmbH\012Th"
	.ascii	"is program comes with ABSOLUTELY NO WARRANTY.\012Th"
	.ascii	"is is free software, and you are welcome to redistr"
	.ascii	"ibute it\012under certain conditions. See the file "
	.ascii	"COPYING for details.\000"
	.align	2
.LC112:
	.ascii	"--verbose\000"
	.align	2
.LC113:
	.ascii	"--quiet\000"
	.align	2
.LC114:
	.ascii	"--debug\000"
	.align	2
.LC115:
	.ascii	"--source\000"
	.align	2
.LC116:
	.ascii	"--release\000"
	.align	2
.LC117:
	.ascii	"--store\000"
	.align	2
.LC118:
	.ascii	"--select\000"
	.align	2
.LC119:
	.ascii	"-I\000"
	.align	2
.LC120:
	.ascii	"-D\000"
	.align	2
.LC121:
	.ascii	"usage: yat2m [OPTION] [FILE] (try --help for more i"
	.ascii	"nformation)\012\000"
	.align	2
.LC122:
	.ascii	"-\000"
	.align	2
.LC123:
	.ascii	"rb\000"
	.align	2
.LC124:
	.ascii	"%s:0: can't open file: %s\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #20
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	mvn	r3, #0
	str	r3, [fp, #-20]
	ldr	r3, .L400
	ldr	r2, .L400+4
	str	r2, [r3]
	ldr	r3, .L400+8
	ldr	r2, .L400+12
	str	r2, [r3]
	ldr	r0, .L400+16
	bl	add_predefined_macro
	ldr	r0, .L400+20
	bl	add_predefined_macro
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L379
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L394:
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+24
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L380
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L381
.L380:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+28
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L382
	ldr	r0, .L400+32
	bl	puts
	mov	r0, #0
	bl	exit
.L382:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+36
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L383
	ldr	r0, .L400+40
	bl	puts
	mov	r0, #0
	bl	exit
.L383:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+44
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L384
	ldr	r3, .L400+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L384:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+52
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L385
	ldr	r3, .L400+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L385:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+60
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L386
	ldr	r3, .L400+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L400+64
	ldr	r3, [r3]
	ldr	r2, .L400+48
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L386:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+68
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L387
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L379
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r2, .L400
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L387:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+72
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L388
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L379
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r2, .L400+8
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L388:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+76
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L389
	ldr	r3, .L400+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L389:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+84
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L390
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L379
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	strrchr
	mov	r3, r0
	ldr	r2, .L400+88
	str	r3, [r2]
	ldr	r3, .L400+88
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L391
	ldr	r3, .L400+88
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L400+88
	str	r3, [r2]
	b	.L392
.L391:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r2, .L400+88
	str	r3, [r2]
.L392:
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L390:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+92
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L393
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L379
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r2, .L400+96
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	b	.L379
.L393:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+100
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L379
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L379
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r0, r3
	bl	add_predefined_macro
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	str	r3, [fp, #-28]
.L379:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L381
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-24]
	cmp	r2, r3
	bne	.L394
.L381:
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	ble	.L395
	ldr	r0, .L400+104
	bl	die
.L395:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L396
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+108
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L396
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, .L400+112
	mov	r0, r3
	bl	fopen
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L397
	ldr	r3, [fp, #-28]
	ldr	r4, [r3]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r3, r0
	mov	r2, r3
	mov	r1, r4
	ldr	r0, .L400+116
	bl	die
.L397:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	top_parse_file
	ldr	r0, [fp, #-16]
	bl	fclose
	b	.L398
.L396:
	ldr	r3, .L400+120
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L400+108
	bl	top_parse_file
.L398:
	ldr	r3, .L400+124
	ldr	r3, [r3]
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L401:
	.align	2
.L400:
	.word	opt_source
	.word	.LC104
	.word	opt_release
	.word	.LC105
	.word	.LC106
	.word	.LC32
	.word	.LC107
	.word	.LC108
	.word	.LC109
	.word	.LC110
	.word	.LC111
	.word	.LC112
	.word	verbose
	.word	.LC113
	.word	quiet
	.word	.LC114
	.word	debug
	.word	.LC115
	.word	.LC116
	.word	.LC117
	.word	opt_store
	.word	.LC118
	.word	opt_select
	.word	.LC119
	.word	opt_include
	.word	.LC120
	.word	.LC121
	.word	.LC122
	.word	.LC123
	.word	.LC124
	.word	stdin
	.word	any_error
	.size	main, .-main
	.local	buffer.5616
	.comm	buffer.5616,16,4
	.section	.rodata
	.align	2
	.type	__PRETTY_FUNCTION__.5678, %object
	.size	__PRETTY_FUNCTION__.5678, 19
__PRETTY_FUNCTION__.5678:
	.ascii	"get_section_buffer\000"
	.align	2
	.type	__PRETTY_FUNCTION__.5691, %object
	.size	__PRETTY_FUNCTION__.5691, 11
__PRETTY_FUNCTION__.5691:
	.ascii	"start_page\000"
	.align	2
.LC125:
	.ascii	"command\000"
	.align	2
.LC126:
	.ascii	"\\fB\000"
	.align	2
.LC127:
	.ascii	"\\fR\000"
	.align	2
.LC128:
	.ascii	"code\000"
	.align	2
.LC129:
	.ascii	"sc\000"
	.align	2
.LC130:
	.ascii	"var\000"
	.align	2
.LC131:
	.ascii	"\\fI\000"
	.align	2
.LC132:
	.ascii	"samp\000"
	.align	2
.LC133:
	.ascii	"\\(aq\000"
	.align	2
.LC134:
	.ascii	"file\000"
	.align	2
.LC135:
	.ascii	"\\(oq\\fI\000"
	.align	2
.LC136:
	.ascii	"\\fR\\(cq\000"
	.align	2
.LC137:
	.ascii	"env\000"
	.align	2
.LC138:
	.ascii	"acronym\000"
	.align	2
.LC139:
	.ascii	"dfn\000"
	.align	2
.LC140:
	.ascii	"option\000"
	.align	2
.LC141:
	.ascii	".RS 2\012.nf\012\000"
	.align	2
.LC142:
	.ascii	"asis\000"
	.align	2
.LC143:
	.ascii	"anchor\000"
	.align	2
.LC144:
	.ascii	"cartouche\000"
	.align	2
.LC145:
	.ascii	"xref\000"
	.align	2
.LC146:
	.ascii	"see: [\000"
	.align	2
.LC147:
	.ascii	"]\000"
	.align	2
.LC148:
	.ascii	"pxref\000"
	.align	2
.LC149:
	.ascii	"uref\000"
	.align	2
.LC150:
	.ascii	"(\\fB\000"
	.align	2
.LC151:
	.ascii	"\\fR)\000"
	.align	2
.LC152:
	.ascii	"footnote\000"
	.align	2
.LC153:
	.ascii	" ([\000"
	.align	2
.LC154:
	.ascii	"])\000"
	.align	2
.LC155:
	.ascii	"emph\000"
	.align	2
.LC156:
	.ascii	"c\000"
	.align	2
.LC157:
	.ascii	"opindex\000"
	.align	2
.LC158:
	.ascii	"cpindex\000"
	.align	2
.LC159:
	.ascii	"cindex\000"
	.align	2
.LC160:
	.ascii	"noindent\000"
	.align	2
.LC161:
	.ascii	"section\000"
	.align	2
.LC162:
	.ascii	"chapter\000"
	.align	2
.LC163:
	.ascii	"subsection\000"
	.align	2
.LC164:
	.ascii	"\012.SS \000"
	.align	2
.LC165:
	.ascii	"chapheading\000"
	.align	2
.LC166:
	.ascii	".TP\012.B \000"
	.align	2
.LC167:
	.ascii	"itemx\000"
	.align	2
.LC168:
	.ascii	"itemize\000"
	.align	2
.LC169:
	.ascii	"bullet\000"
	.align	2
.LC170:
	.ascii	"* \000"
	.align	2
.LC171:
	.ascii	"end\000"
	.align	2
.LC172:
	.ascii	".RS\012\\fB\000"
	.data
	.align	2
	.type	cmdtbl.5710, %object
	.size	cmdtbl.5710, 608
cmdtbl.5710:
	.word	.LC125
	.word	0
	.word	.LC126
	.word	.LC127
	.word	.LC128
	.word	0
	.word	.LC126
	.word	.LC127
	.word	.LC129
	.word	0
	.word	.LC126
	.word	.LC127
	.word	.LC130
	.word	0
	.word	.LC131
	.word	.LC127
	.word	.LC132
	.word	0
	.word	.LC133
	.word	.LC133
	.word	.LC134
	.word	0
	.word	.LC135
	.word	.LC136
	.word	.LC137
	.word	0
	.word	.LC135
	.word	.LC136
	.word	.LC138
	.word	0
	.space	8
	.word	.LC139
	.word	0
	.space	8
	.word	.LC140
	.word	0
	.word	.LC126
	.word	.LC127
	.word	.LC48
	.word	1
	.word	.LC141
	.space	4
	.word	.LC50
	.word	1
	.word	.LC141
	.space	4
	.word	.LC142
	.word	7
	.space	8
	.word	.LC143
	.word	7
	.space	8
	.word	.LC144
	.word	1
	.space	8
	.word	.LC145
	.word	0
	.word	.LC146
	.word	.LC147
	.word	.LC148
	.word	0
	.word	.LC146
	.word	.LC147
	.word	.LC149
	.word	0
	.word	.LC150
	.word	.LC151
	.word	.LC152
	.word	0
	.word	.LC153
	.word	.LC154
	.word	.LC155
	.word	0
	.word	.LC131
	.word	.LC127
	.word	.LC65
	.word	1
	.space	8
	.word	.LC156
	.word	5
	.space	8
	.word	.LC157
	.word	1
	.space	8
	.word	.LC158
	.word	1
	.space	8
	.word	.LC159
	.word	1
	.space	8
	.word	.LC160
	.word	0
	.space	8
	.word	.LC161
	.word	1
	.space	8
	.word	.LC162
	.word	1
	.space	8
	.word	.LC163
	.word	6
	.word	.LC164
	.space	4
	.word	.LC165
	.word	0
	.space	8
	.word	.LC72
	.word	2
	.word	.LC166
	.space	4
	.word	.LC167
	.word	2
	.word	.LC166
	.space	4
	.word	.LC46
	.word	3
	.space	8
	.word	.LC168
	.word	3
	.space	8
	.word	.LC169
	.word	0
	.word	.LC170
	.space	4
	.word	.LC171
	.word	4
	.space	8
	.word	.LC51
	.word	1
	.word	.LC172
	.space	4
	.word	0
	.space	12
	.section	.rodata
	.align	2
	.type	__PRETTY_FUNCTION__.5768, %object
	.size	__PRETTY_FUNCTION__.5768, 17
__PRETTY_FUNCTION__.5768:
	.ascii	"proc_texi_buffer\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
