	.file	"framebuf.i"
	.text
.Ltext0:
	.type	_cursorpos, @function
_cursorpos:
.LFB61:
	.file 1 "framebuf.c"
	.loc 1 962 0
	.cfi_startproc
.LVL0:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	.loc 1 963 0
	movl	context, %ebx
	testl	%ebx, %ebx
	jne	.L2
	.loc 1 964 0
	movl	(%eax), %ecx
	cmpl	$2147483647, %ecx
	jne	.L3
	movl	$0, %ecx
.L3:
	.loc 1 964 0 is_stmt 0 discriminator 4
	movl	%ecx, (%eax)
	.loc 1 965 0 is_stmt 1 discriminator 4
	movl	(%edx), %eax
.LVL1:
	cmpl	$2147483647, %eax
	jne	.L4
	.loc 1 965 0 is_stmt 0
	movl	$0, %eax
.L4:
	.loc 1 965 0 discriminator 4
	movl	%eax, (%edx)
	.loc 1 966 0 is_stmt 1 discriminator 4
	jmp	.L5
.LVL2:
.L2:
	.loc 1 969 0
	movl	(%eax), %ecx
	cmpl	$2147483647, %ecx
	jne	.L6
	.loc 1 969 0 is_stmt 0 discriminator 1
	movl	12(%ebx), %ecx
.L6:
	.loc 1 969 0 discriminator 4
	movl	%ecx, (%eax)
	.loc 1 970 0 is_stmt 1 discriminator 4
	movl	(%edx), %eax
.LVL3:
	cmpl	$2147483647, %eax
	jne	.L7
	.loc 1 970 0 is_stmt 0 discriminator 1
	movl	16(%ebx), %eax
.L7:
	.loc 1 970 0 discriminator 4
	movl	%eax, (%edx)
.L5:
	.loc 1 973 0 is_stmt 1
	movl	$0, %eax
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE61:
	.size	_cursorpos, .-_cursorpos
	.type	_disable, @function
_disable:
.LFB26:
	.loc 1 269 0
	.cfi_startproc
.LVL4:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 270 0
	testl	%eax, %eax
	je	.L13
	.loc 1 270 0 is_stmt 0 discriminator 1
	movl	(%eax), %eax
.LVL5:
	jmp	.L12
.LVL6:
.L13:
	.loc 1 270 0
	movl	$0, %eax
.LVL7:
.L12:
	.loc 1 270 0 discriminator 4
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	nll_term_restore
.LVL8:
	.loc 1 271 0 is_stmt 1 discriminator 4
	addl	$28, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE26:
	.size	_disable, .-_disable
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"\033[%dD"
.LC1:
	.string	"\033[%dC"
	.text
	.type	_movex, @function
_movex:
.LFB20:
	.loc 1 192 0
	.cfi_startproc
.LVL9:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 193 0
	testl	%edx, %edx
	jns	.L16
	.loc 1 193 0 is_stmt 0 discriminator 1
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	negl	%edx
.LVL10:
	pushl	%edx
	.cfi_def_cfa_offset 24
	pushl	$.LC0
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL11:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L15
.LVL12:
.L16:
	.loc 1 194 0 is_stmt 1
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	pushl	%edx
	.cfi_def_cfa_offset 24
	pushl	$.LC1
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL13:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
.L15:
	.loc 1 195 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE20:
	.size	_movex, .-_movex
	.section	.rodata.str1.1
.LC2:
	.string	"\033[%dA"
.LC3:
	.string	"\033[%dB"
	.text
	.type	_movey, @function
_movey:
.LFB21:
	.loc 1 198 0
	.cfi_startproc
.LVL14:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 199 0
	testl	%edx, %edx
	jns	.L20
	.loc 1 199 0 is_stmt 0 discriminator 1
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	negl	%edx
.LVL15:
	pushl	%edx
	.cfi_def_cfa_offset 24
	pushl	$.LC2
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL16:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L19
.LVL17:
.L20:
	.loc 1 200 0 is_stmt 1
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	pushl	%edx
	.cfi_def_cfa_offset 24
	pushl	$.LC3
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL18:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
.L19:
	.loc 1 201 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE21:
	.size	_movey, .-_movey
	.section	.rodata.str1.1
.LC4:
	.string	"\033[%dT"
.LC5:
	.string	"\033[%dS"
	.text
	.type	_scroll_y, @function
_scroll_y:
.LFB23:
	.loc 1 209 0
	.cfi_startproc
.LVL19:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 210 0
	testl	%edx, %edx
	jns	.L24
	.loc 1 210 0 is_stmt 0 discriminator 1
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	negl	%edx
.LVL20:
	pushl	%edx
	.cfi_def_cfa_offset 24
	pushl	$.LC4
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL21:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L23
.LVL22:
.L24:
	.loc 1 211 0 is_stmt 1
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	pushl	%edx
	.cfi_def_cfa_offset 24
	pushl	$.LC5
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL23:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
.L23:
	.loc 1 212 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE23:
	.size	_scroll_y, .-_scroll_y
	.section	.rodata.str1.1
.LC6:
	.string	"\033[%dm"
	.text
	.type	flush_reset, @function
flush_reset:
.LFB29:
	.loc 1 296 0
	.cfi_startproc
.LVL24:
	subl	$16, %esp
	.cfi_def_cfa_offset 20
.LVL25:
.LBB18:
.LBB19:
	.loc 1 169 0
	pushl	$0
	.cfi_def_cfa_offset 24
	pushl	$.LC6
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL26:
.LBE19:
.LBE18:
.LBB20:
.LBB21:
	.loc 1 174 0
	addl	$12, %esp
	.cfi_def_cfa_offset 20
	pushl	$39
	.cfi_def_cfa_offset 24
	pushl	$.LC6
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL27:
.LBE21:
.LBE20:
.LBB22:
.LBB23:
	.loc 1 179 0
	addl	$12, %esp
	.cfi_def_cfa_offset 20
	pushl	$49
	.cfi_def_cfa_offset 24
	pushl	$.LC6
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL28:
.LBE23:
.LBE22:
.LBB24:
.LBB25:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL29:
.LBE25:
.LBE24:
	.loc 1 314 0
	movl	$0, %eax
	addl	$28, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE29:
	.size	flush_reset, .-flush_reset
	.section	.rodata.str1.1
.LC7:
	.string	"\033[1;1H"
.LC8:
	.string	"\n"
	.text
	.type	flush, @function
flush:
.LFB38:
	.loc 1 477 0
	.cfi_startproc
.LVL30:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$44, %esp
	.cfi_def_cfa_offset 64
.LVL31:
	.loc 1 482 0
	testl	%eax, %eax
	je	.L46
	.loc 1 485 0
	orl	(%eax), %edx
.LVL32:
	testb	$16, %dl
	je	.L31
.LVL33:
	.loc 1 486 0 discriminator 1
	movl	8(%eax), %ecx
	testl	%ecx, %ecx
	jle	.L31
	.loc 1 486 0 is_stmt 0
	movl	$0, %edx
.LVL34:
.L32:
	.loc 1 487 0 is_stmt 1 discriminator 3
	orl	$1, 24(%eax,%edx,8)
	.loc 1 486 0 discriminator 3
	incl	%edx
.LVL35:
	cmpl	%ecx, %edx
	jl	.L32
.LVL36:
.L31:
	movl	%eax, %edi
	movl	%eax, 12(%esp)
.LVL37:
.LBB74:
.LBB75:
.LBB76:
	.loc 1 149 0
	subl	$12, %esp
	.cfi_def_cfa_offset 76
	pushl	nll_stdout
	.cfi_def_cfa_offset 80
	call	nll_wait_output
.LVL38:
.LBE76:
.LBE75:
.LBE74:
.LBB77:
.LBB78:
.LBB79:
	.loc 1 164 0
	addl	$8, %esp
	.cfi_def_cfa_offset 72
	pushl	$.LC7
	.cfi_def_cfa_offset 76
	pushl	nll_stdout
	.cfi_def_cfa_offset 80
	call	fprintf
.LVL39:
.LBE79:
.LBE78:
.LBE77:
	.loc 1 494 0
	addl	$16, %esp
	.cfi_def_cfa_offset 64
	movl	%edi, %eax
	cmpl	$0, 8(%edi)
	jle	.L33
.LVL40:
	addl	$24, %eax
.LVL41:
	movl	%eax, 24(%esp)
	movl	$-1, %ebp
	movl	$0, 20(%esp)
.LVL42:
.L42:
	movl	24(%esp), %eax
	movl	%eax, 28(%esp)
	.loc 1 495 0
	testb	$1, (%eax)
	je	.L34
.LVL43:
	.loc 1 497 0
	movl	4(%eax), %eax
	movl	%eax, 16(%esp)
.LVL44:
	.loc 1 498 0
	leal	120(%eax), %ebx
.LVL45:
.LBB80:
.LBB81:
.LBB82:
	.loc 1 149 0
	subl	$12, %esp
	.cfi_def_cfa_offset 76
	pushl	nll_stdout
	.cfi_def_cfa_offset 80
	call	nll_wait_output
.LVL46:
.LBE82:
.LBE81:
.LBE80:
	.loc 1 502 0
	addl	$16, %esp
	.cfi_def_cfa_offset 64
	movl	12(%esp), %eax
	cmpl	$0, 4(%eax)
	jle	.L35
	movl	$0, %edi
.LVL47:
.L41:
	.loc 1 503 0
	movl	(%ebx), %esi
	cmpl	%ebp, %esi
	je	.L36
.LVL48:
.LBB83:
.LBB84:
.LBB85:
	.loc 1 169 0
	subl	$4, %esp
	.cfi_def_cfa_offset 68
.LBE85:
.LBE84:
.LBE83:
	.loc 1 505 0
	movl	%esi, %eax
	andl	$15, %eax
.LVL49:
.LBB88:
.LBB87:
.LBB86:
	.loc 1 169 0
	pushl	%eax
	.cfi_def_cfa_offset 72
	pushl	$.LC6
	.cfi_def_cfa_offset 76
	pushl	nll_stdout
	.cfi_def_cfa_offset 80
	call	fprintf
.LVL50:
.LBE86:
.LBE87:
.LBE88:
.LBB89:
.LBB90:
.LBB91:
	.loc 1 174 0
	addl	$12, %esp
	.cfi_def_cfa_offset 68
.LBE91:
.LBE90:
.LBE89:
	.loc 1 506 0
	movl	%esi, %eax
	andl	$240, %eax
	shrl	$4, %eax
.LVL51:
.LBB98:
.LBB93:
.LBB92:
	.loc 1 174 0
	addl	$30, %eax
.LVL52:
	pushl	%eax
	.cfi_def_cfa_offset 72
	pushl	$.LC6
	.cfi_def_cfa_offset 76
	pushl	nll_stdout
	.cfi_def_cfa_offset 80
	call	fprintf
.LVL53:
.LBE92:
.LBE93:
.LBB94:
.LBB95:
	.loc 1 179 0
	addl	$12, %esp
	.cfi_def_cfa_offset 68
.LBE95:
.LBE94:
.LBE98:
	.loc 1 506 0
	movl	%esi, %eax
	andl	$3840, %eax
	shrl	$8, %eax
.LVL54:
.LBB99:
.LBB97:
.LBB96:
	.loc 1 179 0
	addl	$40, %eax
.LVL55:
	pushl	%eax
	.cfi_def_cfa_offset 72
	pushl	$.LC6
	.cfi_def_cfa_offset 76
	pushl	nll_stdout
	.cfi_def_cfa_offset 80
	call	fprintf
.LVL56:
.LBE96:
.LBE97:
.LBE99:
	.loc 1 508 0
	movl	28(%esp), %eax
	movl	4(%eax), %edx
	addl	$16, %esp
	.cfi_def_cfa_offset 64
	cmpl	%edi, %edx
	jle	.L43
	.loc 1 509 0
	movl	(%ebx), %ebp
	cmpl	%ebp, %esi
	je	.L38
	jmp	.L44
.LVL57:
.L40:
	incl	%eax
	cmpl	(%ebx), %ebp
	je	.L39
	jmp	.L37
.LVL58:
.L38:
	leal	1(%edi), %eax
	.loc 1 508 0 discriminator 2
	movl	$0, %esi
.LVL59:
.L39:
	incl	%esi
.LVL60:
	addl	$4, %ebx
.LVL61:
	movl	%eax, %edi
	cmpl	%eax, %edx
	jg	.L40
	jmp	.L37
.LVL62:
.L43:
	.loc 1 504 0
	movl	%esi, %ebp
	.loc 1 508 0
	movl	$0, %esi
.LVL63:
	jmp	.L37
.LVL64:
.L44:
	.loc 1 504 0
	movl	%esi, %ebp
	.loc 1 508 0
	movl	$0, %esi
.LVL65:
.L37:
.LBB100:
.LBB101:
	.loc 1 443 0
	pushl	nll_stdout
	.cfi_def_cfa_offset 68
	pushl	$1
	.cfi_def_cfa_offset 72
	pushl	%esi
	.cfi_def_cfa_offset 76
	pushl	28(%esp)
	.cfi_def_cfa_offset 80
	call	fwrite
.LVL66:
.LBE101:
.LBE100:
	.loc 1 513 0
	addl	%esi, 32(%esp)
.LVL67:
	.loc 1 502 0
	addl	$16, %esp
	.cfi_def_cfa_offset 64
	movl	12(%esp), %eax
	cmpl	%edi, 4(%eax)
	jg	.L41
.LVL68:
.L35:
	.loc 1 516 0
	movl	28(%esp), %eax
	andl	$-2, (%eax)
.LVL69:
.L34:
.LBB102:
.LBB103:
.LBB104:
	.loc 1 187 0 discriminator 2
	subl	$8, %esp
	.cfi_def_cfa_offset 72
	pushl	$.LC8
	.cfi_def_cfa_offset 76
	pushl	nll_stdout
	.cfi_def_cfa_offset 80
	call	fprintf
.LVL70:
.LBE104:
.LBE103:
.LBE102:
	.loc 1 494 0 discriminator 2
	incl	36(%esp)
.LVL71:
	movl	36(%esp), %eax
.LVL72:
	addl	$8, 40(%esp)
	addl	$16, %esp
	.cfi_def_cfa_offset 64
	movl	12(%esp), %ecx
	cmpl	%eax, 8(%ecx)
	jg	.L42
.LVL73:
.L33:
.LBB105:
.LBB106:
	.loc 1 471 0
	subl	$12, %esp
	.cfi_def_cfa_offset 76
	pushl	nll_stdout
	.cfi_def_cfa_offset 80
	call	fflush
.LVL74:
	addl	$16, %esp
	.cfi_def_cfa_offset 64
	jmp	.L46
.LVL75:
.L36:
.LBE106:
.LBE105:
	.loc 1 508 0
	movl	12(%esp), %eax
	movl	4(%eax), %edx
	movl	%esi, %ebp
	movl	$0, %esi
	cmpl	%edx, %edi
	jge	.L37
	jmp	.L38
.LVL76:
.L46:
	.loc 1 524 0
	movl	$0, %eax
	addl	$44, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE38:
	.size	flush, .-flush
	.type	_scroll_down, @function
_scroll_down:
.LFB58:
	.loc 1 879 0
	.cfi_startproc
.LVL77:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$28, %esp
	.cfi_def_cfa_offset 48
	movl	%eax, 8(%esp)
	.loc 1 883 0
	movl	context, %ebp
	testl	%ebp, %ebp
	je	.L52
.LVL78:
	.loc 1 889 0 discriminator 1
	movl	8(%ebp), %ecx
	testl	%ecx, %ecx
	jg	.L59
	jmp	.L54
.LVL79:
.L52:
	.loc 1 884 0
	movl	8(%esp), %edx
.LVL80:
	movl	nll_stdout, %eax
.LVL81:
	call	_scroll_y
.LVL82:
.LBB111:
.LBB112:
	.loc 1 138 0
	subl	$12, %esp
	.cfi_def_cfa_offset 60
	pushl	nll_stdout
	.cfi_def_cfa_offset 64
	call	fflush
.LVL83:
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	jmp	.L54
.LVL84:
.L59:
.LBE112:
.LBE111:
	.loc 1 889 0
	movl	$0, %edi
	movl	%edi, %ebx
.LVL85:
.L53:
	movl	%ebx, 4(%esp)
	movl	8(%esp), %eax
	addl	%ebx, %eax
	.loc 1 890 0
	cmpl	%ecx, %eax
	jge	.L55
	leal	0(%ebp,%ebx,8), %ecx
	.loc 1 891 0
	movl	28(%ecx), %esi
.LVL86:
	leal	0(%ebp,%eax,8), %eax
	.loc 1 892 0
	movl	28(%eax), %edi
	movl	%edi, 28(%ecx)
	.loc 1 893 0
	movl	%esi, 28(%eax)
	jmp	.L56
.LVL87:
.L55:
	.loc 1 895 0
	movl	20(%ebp), %edi
	movl	4(%ebp), %esi
.LVL88:
.LBB113:
.LBB114:
	.loc 1 530 0
	testl	%esi, %esi
	jle	.L57
	movl	$0, %eax
	movl	4(%esp), %ecx
	leal	0(%ebp,%ecx,8), %ecx
	movl	%ebx, 12(%esp)
.LVL89:
.L58:
	.loc 1 531 0
	movl	28(%ecx), %ebx
	movb	%dl, (%ebx,%eax)
	.loc 1 532 0
	movl	28(%ecx), %ebx
	movl	%edi, 120(%ebx,%eax,4)
	.loc 1 530 0
	incl	%eax
.LVL90:
	cmpl	%esi, %eax
	jne	.L58
	movl	12(%esp), %ebx
.LVL91:
.L57:
	.loc 1 534 0
	movl	4(%esp), %eax
	orl	$1, 24(%ebp,%eax,8)
.LVL92:
.L56:
.LBE114:
.LBE113:
	.loc 1 897 0 discriminator 2
	movl	4(%esp), %eax
	orl	$1, 24(%ebp,%eax,8)
	.loc 1 889 0 discriminator 2
	incl	%ebx
.LVL93:
	movl	8(%ebp), %ecx
	cmpl	%ebx, %ecx
	jg	.L53
.LVL94:
.L54:
	.loc 1 901 0
	movl	$0, %eax
	addl	$28, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE58:
	.size	_scroll_down, .-_scroll_down
	.section	.rodata.str1.1
.LC9:
	.string	"\033[>5l"
.LC10:
	.string	"\033[>5h"
	.text
	.type	flush_cursor_on, @function
flush_cursor_on:
.LFB31:
	.loc 1 330 0
	.cfi_startproc
.LVL95:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 338 0
	testl	%edx, %edx
	je	.L64
.LVL96:
.LBB127:
.LBB128:
	.loc 1 154 0
	subl	$8, %esp
	.cfi_def_cfa_offset 24
	pushl	$.LC9
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL97:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L65
.LVL98:
.L64:
.LBE128:
.LBE127:
.LBB129:
.LBB130:
	.loc 1 159 0
	subl	$8, %esp
	.cfi_def_cfa_offset 24
	pushl	$.LC10
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL99:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
.LVL100:
.L65:
.LBE130:
.LBE129:
.LBB131:
.LBB132:
	.loc 1 138 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL101:
.LBE132:
.LBE131:
	.loc 1 345 0
	movl	$0, %eax
	addl	$28, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE31:
	.size	flush_cursor_on, .-flush_cursor_on
	.globl	framebuf_get_screen_flags
	.type	framebuf_get_screen_flags, @function
framebuf_get_screen_flags:
.LFB0:
	.loc 1 71 0
	.cfi_startproc
	.loc 1 72 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L69
	.loc 1 72 0 is_stmt 0 discriminator 1
	movl	(%eax), %eax
	ret
.L69:
	.loc 1 72 0
	movl	$0, %eax
	.loc 1 73 0 is_stmt 1
	ret
	.cfi_endproc
.LFE0:
	.size	framebuf_get_screen_flags, .-framebuf_get_screen_flags
	.globl	framebuf_get_screen_width
	.type	framebuf_get_screen_width, @function
framebuf_get_screen_width:
.LFB1:
	.loc 1 76 0
	.cfi_startproc
	.loc 1 77 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L72
	.loc 1 77 0 is_stmt 0 discriminator 1
	movl	4(%eax), %eax
	ret
.L72:
	.loc 1 77 0
	movl	$-1, %eax
	.loc 1 78 0 is_stmt 1
	ret
	.cfi_endproc
.LFE1:
	.size	framebuf_get_screen_width, .-framebuf_get_screen_width
	.globl	framebuf_get_screen_height
	.type	framebuf_get_screen_height, @function
framebuf_get_screen_height:
.LFB2:
	.loc 1 81 0
	.cfi_startproc
	.loc 1 82 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L75
	.loc 1 82 0 is_stmt 0 discriminator 1
	movl	8(%eax), %eax
	ret
.L75:
	.loc 1 82 0
	movl	$-1, %eax
	.loc 1 83 0 is_stmt 1
	ret
	.cfi_endproc
.LFE2:
	.size	framebuf_get_screen_height, .-framebuf_get_screen_height
	.globl	framebuf_get_cursor_x
	.type	framebuf_get_cursor_x, @function
framebuf_get_cursor_x:
.LFB3:
	.loc 1 86 0
	.cfi_startproc
	.loc 1 87 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L78
	.loc 1 87 0 is_stmt 0 discriminator 1
	movl	12(%eax), %eax
	ret
.L78:
	.loc 1 87 0
	movl	$-1, %eax
	.loc 1 88 0 is_stmt 1
	ret
	.cfi_endproc
.LFE3:
	.size	framebuf_get_cursor_x, .-framebuf_get_cursor_x
	.globl	framebuf_get_cursor_y
	.type	framebuf_get_cursor_y, @function
framebuf_get_cursor_y:
.LFB4:
	.loc 1 91 0
	.cfi_startproc
	.loc 1 92 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L81
	.loc 1 92 0 is_stmt 0 discriminator 1
	movl	16(%eax), %eax
	ret
.L81:
	.loc 1 92 0
	movl	$-1, %eax
	.loc 1 93 0 is_stmt 1
	ret
	.cfi_endproc
.LFE4:
	.size	framebuf_get_cursor_y, .-framebuf_get_cursor_y
	.globl	framebuf_get_cursor_effect
	.type	framebuf_get_cursor_effect, @function
framebuf_get_cursor_effect:
.LFB5:
	.loc 1 96 0
	.cfi_startproc
	.loc 1 97 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L84
	.loc 1 97 0 is_stmt 0 discriminator 1
	movl	20(%eax), %eax
	andl	$15, %eax
	ret
.L84:
	.loc 1 97 0
	movl	$-1, %eax
	.loc 1 98 0 is_stmt 1
	ret
	.cfi_endproc
.LFE5:
	.size	framebuf_get_cursor_effect, .-framebuf_get_cursor_effect
	.globl	framebuf_get_cursor_fgcolor
	.type	framebuf_get_cursor_fgcolor, @function
framebuf_get_cursor_fgcolor:
.LFB6:
	.loc 1 101 0
	.cfi_startproc
	.loc 1 102 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L87
	.loc 1 102 0 is_stmt 0 discriminator 1
	movl	20(%eax), %eax
	andl	$240, %eax
	shrl	$4, %eax
	ret
.L87:
	.loc 1 102 0
	movl	$-1, %eax
	.loc 1 103 0 is_stmt 1
	ret
	.cfi_endproc
.LFE6:
	.size	framebuf_get_cursor_fgcolor, .-framebuf_get_cursor_fgcolor
	.globl	framebuf_get_cursor_bgcolor
	.type	framebuf_get_cursor_bgcolor, @function
framebuf_get_cursor_bgcolor:
.LFB7:
	.loc 1 106 0
	.cfi_startproc
	.loc 1 107 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L90
	.loc 1 107 0 is_stmt 0 discriminator 1
	movl	20(%eax), %eax
	andl	$3840, %eax
	shrl	$8, %eax
	ret
.L90:
	.loc 1 107 0
	movl	$-1, %eax
	.loc 1 108 0 is_stmt 1
	ret
	.cfi_endproc
.LFE7:
	.size	framebuf_get_cursor_bgcolor, .-framebuf_get_cursor_bgcolor
	.globl	framebuf_setscreen
	.type	framebuf_setscreen, @function
framebuf_setscreen:
.LFB41:
	.loc 1 549 0
	.cfi_startproc
.LVL102:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$28, %esp
	.cfi_def_cfa_offset 48
	movl	48(%esp), %ebx
	movl	52(%esp), %edi
	movl	56(%esp), %esi
	.loc 1 550 0
	testl	%ebx, %ebx
	jns	.L92
	.loc 1 551 0
	call	framebuf_get_screen_flags
.LVL103:
	movl	%eax, %ebx
.LVL104:
	.loc 1 552 0
	testl	%eax, %eax
	je	.L105
.LVL105:
.L92:
	.loc 1 556 0
	testl	%ebx, %ebx
	jne	.L93
	.loc 1 558 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L95
	.loc 1 559 0
	call	_disable
.LVL106:
	.loc 1 561 0
	movl	$0, context
.LVL107:
.LBB141:
.LBB142:
	.loc 1 265 0
	subl	$12, %esp
	.cfi_def_cfa_offset 60
	pushl	$0
	.cfi_def_cfa_offset 64
	call	nll_term_start
.LVL108:
.LBE142:
.LBE141:
	.loc 1 563 0
	movl	context, %eax
	call	flush_reset
.LVL109:
	.loc 1 564 0
	movl	$1, %edx
	movl	context, %eax
	call	flush_cursor_on
.LVL110:
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	jmp	.L95
.LVL111:
.L105:
	.loc 1 553 0
	movl	$1, %ebx
.LVL112:
.L93:
	.loc 1 569 0
	movl	context, %eax
	call	_disable
.LVL113:
	.loc 1 571 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L96
	.loc 1 572 0
	testl	%edi, %edi
	jns	.L97
	.loc 1 572 0 is_stmt 0 discriminator 1
	movl	4(%eax), %edi
.L97:
.LVL114:
	.loc 1 573 0 is_stmt 1 discriminator 4
	testl	%esi, %esi
	jns	.L96
	.loc 1 573 0 is_stmt 0 discriminator 1
	movl	8(%eax), %esi
.LVL115:
.L96:
	.loc 1 576 0 is_stmt 1
	leal	-1(%edi), %eax
	.loc 1 577 0
	cmpl	$119, %eax
	jbe	.L98
	movl	$40, %edi
.LVL116:
.L98:
	.loc 1 578 0
	leal	-1(%esi), %eax
	.loc 1 579 0
	cmpl	$59, %eax
	jbe	.L99
	movl	$25, %esi
.LVL117:
.L99:
	.loc 1 581 0
	movl	$_context, context
	.loc 1 582 0
	subl	$4, %esp
	.cfi_def_cfa_offset 52
	pushl	$504
	.cfi_def_cfa_offset 56
	pushl	$0
	.cfi_def_cfa_offset 60
	pushl	$_context
	.cfi_def_cfa_offset 64
	call	memset
.LVL118:
	.loc 1 584 0
	movl	context, %eax
	movl	%ebx, (%eax)
	.loc 1 585 0
	movl	%edi, 4(%eax)
	.loc 1 586 0
	movl	%esi, 8(%eax)
	.loc 1 588 0
	movl	$0, 12(%eax)
	.loc 1 589 0
	movl	$0, 16(%eax)
	.loc 1 590 0
	movl	$2448, 20(%eax)
.LVL119:
.LBB143:
.LBB144:
	.loc 1 265 0
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	testl	%eax, %eax
	je	.L108
	movl	%ebx, %eax
.LVL120:
	jmp	.L100
.LVL121:
.L108:
	movl	$0, %eax
.LVL122:
.L100:
	subl	$12, %esp
	.cfi_def_cfa_offset 60
	pushl	%eax
	.cfi_def_cfa_offset 64
	call	nll_term_start
.LVL123:
.LBE144:
.LBE143:
	.loc 1 596 0
	movl	context, %eax
	call	flush_reset
.LVL124:
	.loc 1 597 0
	shrl	$2, %ebx
.LVL125:
	movl	%ebx, %edx
	andl	$1, %edx
	movl	context, %eax
	call	flush_cursor_on
.LVL126:
	.loc 1 599 0
	movl	context, %eax
.LVL127:
.LBB145:
.LBB146:
	.loc 1 541 0
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	cmpl	$0, 8(%eax)
	jle	.L101
	movl	$linebuf, %edi
.LVL128:
	leal	28(%eax), %esi
.LVL129:
	movl	$0, %ebp
	movl	%edi, %ebx
.LVL130:
.L104:
	movl	%esi, %ecx
	.loc 1 542 0
	movl	%ebx, (%esi)
	.loc 1 543 0
	movl	4(%eax), %edi
.LVL131:
.LBB147:
.LBB148:
	.loc 1 530 0
	testl	%edi, %edi
	jle	.L102
	movl	$0, %edx
	movl	%eax, 12(%esp)
.LVL132:
.L103:
	.loc 1 531 0
	movl	(%ecx), %eax
	movb	$32, (%eax,%edx)
	.loc 1 532 0
	movl	(%ecx), %eax
	movl	$2448, 120(%eax,%edx,4)
	.loc 1 530 0
	incl	%edx
.LVL133:
	cmpl	%edi, %edx
	jne	.L103
	movl	12(%esp), %eax
.LVL134:
.L102:
	.loc 1 534 0
	orl	$1, -4(%ecx)
.LBE148:
.LBE147:
	.loc 1 541 0
	incl	%ebp
.LVL135:
	addl	$600, %ebx
	addl	$8, %esi
	cmpl	8(%eax), %ebp
	jl	.L104
.LVL136:
.L101:
.LBE146:
.LBE145:
	.loc 1 600 0
	movl	$0, %edx
	call	flush
.LVL137:
.L95:
	.loc 1 606 0
	movl	$0, %eax
	addl	$28, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE41:
	.size	framebuf_setscreen, .-framebuf_setscreen
	.globl	framebuf_enable
	.type	framebuf_enable, @function
framebuf_enable:
.LFB42:
	.loc 1 609 0
	.cfi_startproc
.LVL138:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 610 0
	cmpl	$0, 16(%esp)
	je	.L113
	.loc 1 610 0 is_stmt 0 discriminator 1
	movl	context, %eax
.LVL139:
.LBB151:
.LBB152:
	.loc 1 265 0 is_stmt 1 discriminator 1
	testl	%eax, %eax
	je	.L116
	.loc 1 265 0 is_stmt 0
	movl	(%eax), %eax
.LVL140:
	jmp	.L114
.LVL141:
.L116:
	movl	$0, %eax
.LVL142:
.L114:
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	nll_term_start
.LVL143:
.LBE152:
.LBE151:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L115
.L113:
	.loc 1 610 0 is_stmt 1 discriminator 2
	movl	context, %eax
	call	_disable
.LVL144:
.L115:
	.loc 1 611 0 discriminator 4
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE42:
	.size	framebuf_enable, .-framebuf_enable
	.globl	framebuf_init
	.type	framebuf_init, @function
framebuf_init:
.LFB8:
	.loc 1 111 0
	.cfi_startproc
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	.loc 1 113 0
	call	nll_term_init
.LVL145:
	testl	%eax, %eax
	js	.L119
	.loc 1 115 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	$1
	.cfi_def_cfa_offset 32
	call	framebuf_enable
.LVL146:
	.loc 1 116 0
	addl	$12, %esp
	.cfi_def_cfa_offset 20
	pushl	$0
	.cfi_def_cfa_offset 24
	pushl	$0
	.cfi_def_cfa_offset 28
	pushl	$0
	.cfi_def_cfa_offset 32
	call	framebuf_setscreen
.LVL147:
	movl	%eax, %ebx
.LVL148:
	.loc 1 117 0
	movl	$0, (%esp)
	call	framebuf_enable
.LVL149:
	movl	%ebx, %eax
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	testl	%ebx, %ebx
	jle	.L119
	movl	$0, %eax
.LVL150:
.L119:
	.loc 1 121 0
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE8:
	.size	framebuf_init, .-framebuf_init
	.globl	framebuf_done
	.type	framebuf_done, @function
framebuf_done:
.LFB9:
	.loc 1 124 0
	.cfi_startproc
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$20, %esp
	.cfi_def_cfa_offset 28
	.loc 1 126 0
	pushl	$1
	.cfi_def_cfa_offset 32
	call	framebuf_enable
.LVL151:
	.loc 1 127 0
	addl	$12, %esp
	.cfi_def_cfa_offset 20
	pushl	$0
	.cfi_def_cfa_offset 24
	pushl	$0
	.cfi_def_cfa_offset 28
	pushl	$0
	.cfi_def_cfa_offset 32
	call	framebuf_setscreen
.LVL152:
	movl	%eax, %ebx
.LVL153:
	.loc 1 128 0
	movl	$0, (%esp)
	call	framebuf_enable
.LVL154:
	.loc 1 129 0
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	testl	%ebx, %ebx
	js	.L126
	.loc 1 131 0
	call	nll_term_done
.LVL155:
	testl	%eax, %eax
	jle	.L124
	movl	$0, %eax
	jmp	.L124
.LVL156:
.L126:
	.loc 1 130 0
	movl	%ebx, %eax
.LVL157:
.L124:
	.loc 1 134 0
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE9:
	.size	framebuf_done, .-framebuf_done
	.globl	framebuf_cursor_on
	.type	framebuf_cursor_on, @function
framebuf_cursor_on:
.LFB43:
	.loc 1 614 0
	.cfi_startproc
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 615 0
	movl	context, %eax
	testl	%eax, %eax
	jne	.L129
.LVL158:
.LBB157:
.LBB158:
	.loc 1 154 0
	subl	$8, %esp
	.cfi_def_cfa_offset 24
	pushl	$.LC9
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL159:
.LBE158:
.LBE157:
.LBB159:
.LBB160:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL160:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L130
.L129:
.LBE160:
.LBE159:
	.loc 1 621 0
	movl	$1, %edx
	call	flush_cursor_on
.LVL161:
.L130:
	.loc 1 624 0
	movl	$0, %eax
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE43:
	.size	framebuf_cursor_on, .-framebuf_cursor_on
	.globl	framebuf_cursor_off
	.type	framebuf_cursor_off, @function
framebuf_cursor_off:
.LFB44:
	.loc 1 627 0
	.cfi_startproc
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 628 0
	movl	context, %eax
	testl	%eax, %eax
	jne	.L133
.LVL162:
.LBB165:
.LBB166:
	.loc 1 159 0
	subl	$8, %esp
	.cfi_def_cfa_offset 24
	pushl	$.LC10
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL163:
.LBE166:
.LBE165:
.LBB167:
.LBB168:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL164:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L134
.L133:
.LBE168:
.LBE167:
	.loc 1 634 0
	movl	$0, %edx
	call	flush_cursor_on
.LVL165:
.L134:
	.loc 1 637 0
	movl	$0, %eax
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE44:
	.size	framebuf_cursor_off, .-framebuf_cursor_off
	.globl	framebuf_flush
	.type	framebuf_flush, @function
framebuf_flush:
.LFB45:
	.loc 1 640 0
	.cfi_startproc
.LVL166:
	.loc 1 641 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L139
	.loc 1 640 0
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 645 0
	movl	16(%esp), %edx
	call	flush
.LVL167:
	.loc 1 648 0
	movl	$0, %eax
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
.L139:
	movl	$0, %eax
	ret
	.cfi_endproc
.LFE45:
	.size	framebuf_flush, .-framebuf_flush
	.globl	framebuf_seteffect
	.type	framebuf_seteffect, @function
framebuf_seteffect:
.LFB46:
	.loc 1 651 0
	.cfi_startproc
.LVL168:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %eax
	.loc 1 652 0
	movl	context, %ecx
	testl	%ecx, %ecx
	jne	.L141
	.loc 1 653 0
	cmpl	$9, %eax
	ja	.L142
.LVL169:
.LBB173:
.LBB174:
	.loc 1 169 0
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	pushl	%eax
	.cfi_def_cfa_offset 24
	pushl	$.LC6
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL170:
.LBE174:
.LBE173:
.LBB175:
.LBB176:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL171:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L142
.LVL172:
.L141:
.LBE176:
.LBE175:
	.loc 1 662 0
	cmpl	$9, %eax
	jbe	.L143
	.loc 1 663 0
	movl	20(%ecx), %eax
	andl	$15, %eax
.LVL173:
.L143:
	.loc 1 666 0
	andl	$15, %eax
.LVL174:
	movl	20(%ecx), %edx
	andl	$-16, %edx
	orl	%edx, %eax
	movl	%eax, 20(%ecx)
.L142:
	.loc 1 669 0
	movl	$0, %eax
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE46:
	.size	framebuf_seteffect, .-framebuf_seteffect
	.globl	framebuf_setfgcolor
	.type	framebuf_setfgcolor, @function
framebuf_setfgcolor:
.LFB47:
	.loc 1 672 0
	.cfi_startproc
.LVL175:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %eax
	.loc 1 673 0
	movl	context, %ecx
	testl	%ecx, %ecx
	jne	.L146
	.loc 1 674 0
	cmpl	$9, %eax
	ja	.L147
.LVL176:
.LBB181:
.LBB182:
	.loc 1 174 0
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	addl	$30, %eax
.LVL177:
	pushl	%eax
	.cfi_def_cfa_offset 24
	pushl	$.LC6
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL178:
.LBE182:
.LBE181:
.LBB183:
.LBB184:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL179:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L147
.LVL180:
.L146:
.LBE184:
.LBE183:
	.loc 1 683 0
	cmpl	$9, %eax
	jbe	.L148
	.loc 1 684 0
	movl	20(%ecx), %eax
	andl	$240, %eax
	shrl	$4, %eax
.LVL181:
.L148:
	.loc 1 687 0
	sall	$4, %eax
.LVL182:
	movzbl	%al, %eax
	movl	20(%ecx), %edx
	andb	$15, %dl
	orl	%edx, %eax
	movl	%eax, 20(%ecx)
.L147:
	.loc 1 690 0
	movl	$0, %eax
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE47:
	.size	framebuf_setfgcolor, .-framebuf_setfgcolor
	.globl	framebuf_setbgcolor
	.type	framebuf_setbgcolor, @function
framebuf_setbgcolor:
.LFB48:
	.loc 1 693 0
	.cfi_startproc
.LVL183:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %eax
	.loc 1 694 0
	movl	context, %ecx
	testl	%ecx, %ecx
	jne	.L151
	.loc 1 695 0
	cmpl	$9, %eax
	ja	.L152
.LVL184:
.LBB189:
.LBB190:
	.loc 1 179 0
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	addl	$40, %eax
.LVL185:
	pushl	%eax
	.cfi_def_cfa_offset 24
	pushl	$.LC6
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL186:
.LBE190:
.LBE189:
.LBB191:
.LBB192:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL187:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L152
.LVL188:
.L151:
.LBE192:
.LBE191:
	.loc 1 704 0
	cmpl	$9, %eax
	jbe	.L153
	.loc 1 705 0
	movl	20(%ecx), %eax
	andl	$3840, %eax
	shrl	$8, %eax
.LVL189:
.L153:
	.loc 1 708 0
	sall	$8, %eax
.LVL190:
	andl	$3840, %eax
	movl	20(%ecx), %edx
	andb	$240, %dh
	orl	%edx, %eax
	movl	%eax, 20(%ecx)
.L152:
	.loc 1 711 0
	movl	$0, %eax
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE48:
	.size	framebuf_setbgcolor, .-framebuf_setbgcolor
	.section	.rodata.str1.1
.LC11:
	.string	"\033[%d;%dH"
	.text
	.globl	framebuf_move_cursor
	.type	framebuf_move_cursor, @function
framebuf_move_cursor:
.LFB49:
	.loc 1 714 0
	.cfi_startproc
.LVL191:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %ecx
	movl	20(%esp), %edx
	.loc 1 715 0
	movl	context, %eax
	testl	%eax, %eax
	jne	.L156
.LVL192:
.LBB197:
.LBB198:
	.loc 1 205 0
	incl	%ecx
.LVL193:
	pushl	%ecx
	.cfi_def_cfa_offset 20
	incl	%edx
.LVL194:
	pushl	%edx
	.cfi_def_cfa_offset 24
	pushl	$.LC11
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL195:
.LBE198:
.LBE197:
.LBB199:
.LBB200:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL196:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L157
.LVL197:
.L156:
.LBE200:
.LBE199:
	.loc 1 721 0
	testl	%ecx, %ecx
	js	.L158
	.loc 1 721 0 is_stmt 0 discriminator 2
	movl	4(%eax), %ebx
	decl	%ebx
	cmpl	%ebx, %ecx
	jle	.L159
.L158:
	.loc 1 721 0 discriminator 3
	movl	12(%eax), %ecx
.L159:
.LVL198:
	.loc 1 722 0 is_stmt 1 discriminator 6
	testl	%edx, %edx
	js	.L160
	.loc 1 722 0 is_stmt 0 discriminator 2
	movl	8(%eax), %ebx
	decl	%ebx
	cmpl	%ebx, %edx
	jle	.L161
.L160:
	.loc 1 722 0 discriminator 3
	movl	16(%eax), %edx
.L161:
.LVL199:
	.loc 1 724 0 is_stmt 1 discriminator 6
	movl	%ecx, 12(%eax)
	.loc 1 725 0 discriminator 6
	movl	%edx, 16(%eax)
.LVL200:
.L157:
	.loc 1 728 0
	movl	$0, %eax
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE49:
	.size	framebuf_move_cursor, .-framebuf_move_cursor
	.globl	framebuf_move_left
	.type	framebuf_move_left, @function
framebuf_move_left:
.LFB50:
	.loc 1 731 0
	.cfi_startproc
.LVL201:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 732 0
	movl	context, %edx
	testl	%edx, %edx
	jne	.L164
	.loc 1 733 0
	movl	16(%esp), %edx
	negl	%edx
	movl	nll_stdout, %eax
	call	_movex
.LVL202:
.LBB203:
.LBB204:
	.loc 1 138 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL203:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L165
.L164:
.LBE204:
.LBE203:
	.loc 1 738 0
	movl	12(%edx), %eax
.LVL204:
	movl	16(%esp), %ecx
	cmpl	%eax, %ecx
	jle	.L166
	movl	%eax, %ecx
.L166:
	.loc 1 741 0
	subl	%ecx, %eax
.LVL205:
	movl	%eax, 12(%edx)
.LVL206:
.L165:
	.loc 1 744 0
	movl	$0, %eax
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE50:
	.size	framebuf_move_left, .-framebuf_move_left
	.globl	framebuf_move_right
	.type	framebuf_move_right, @function
framebuf_move_right:
.LFB51:
	.loc 1 747 0
	.cfi_startproc
.LVL207:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	.loc 1 748 0
	movl	context, %eax
	testl	%eax, %eax
	jne	.L169
	.loc 1 749 0
	movl	16(%esp), %edx
	movl	nll_stdout, %eax
	call	_movex
.LVL208:
.LBB207:
.LBB208:
	.loc 1 138 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL209:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L170
.L169:
.LBE208:
.LBE207:
	.loc 1 754 0
	movl	12(%eax), %ebx
	movl	%ebx, %edx
	notl	%edx
	addl	4(%eax), %edx
.LVL210:
	movl	%edx, %ecx
	cmpl	16(%esp), %edx
	jle	.L171
	movl	16(%esp), %ecx
.L171:
	.loc 1 757 0
	addl	%ebx, %ecx
	movl	%ecx, 12(%eax)
.LVL211:
.L170:
	.loc 1 760 0
	movl	$0, %eax
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE51:
	.size	framebuf_move_right, .-framebuf_move_right
	.globl	framebuf_move_up
	.type	framebuf_move_up, @function
framebuf_move_up:
.LFB52:
	.loc 1 763 0
	.cfi_startproc
.LVL212:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 764 0
	movl	context, %edx
	testl	%edx, %edx
	jne	.L174
	.loc 1 765 0
	movl	16(%esp), %edx
	negl	%edx
	movl	nll_stdout, %eax
	call	_movey
.LVL213:
.LBB211:
.LBB212:
	.loc 1 138 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL214:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L175
.L174:
.LBE212:
.LBE211:
	.loc 1 770 0
	movl	16(%edx), %eax
.LVL215:
	movl	16(%esp), %ecx
	cmpl	%eax, %ecx
	jle	.L176
	movl	%eax, %ecx
.L176:
	.loc 1 773 0
	subl	%ecx, %eax
.LVL216:
	movl	%eax, 16(%edx)
.LVL217:
.L175:
	.loc 1 776 0
	movl	$0, %eax
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE52:
	.size	framebuf_move_up, .-framebuf_move_up
	.globl	framebuf_move_down
	.type	framebuf_move_down, @function
framebuf_move_down:
.LFB53:
	.loc 1 779 0
	.cfi_startproc
.LVL218:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	.loc 1 780 0
	movl	context, %eax
	testl	%eax, %eax
	jne	.L179
	.loc 1 781 0
	movl	16(%esp), %edx
	movl	nll_stdout, %eax
	call	_movey
.LVL219:
.LBB215:
.LBB216:
	.loc 1 138 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL220:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L180
.L179:
.LBE216:
.LBE215:
	.loc 1 786 0
	movl	16(%eax), %ebx
	movl	%ebx, %edx
	notl	%edx
	addl	8(%eax), %edx
.LVL221:
	movl	%edx, %ecx
	cmpl	16(%esp), %edx
	jle	.L181
	movl	16(%esp), %ecx
.L181:
	.loc 1 789 0
	addl	%ebx, %ecx
	movl	%ecx, 16(%eax)
.LVL222:
.L180:
	.loc 1 792 0
	movl	$0, %eax
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE53:
	.size	framebuf_move_down, .-framebuf_move_down
	.globl	framebuf_getch
	.type	framebuf_getch, @function
framebuf_getch:
.LFB54:
	.loc 1 795 0
	.cfi_startproc
.LVL223:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	movl	8(%esp), %edx
	movl	12(%esp), %ecx
	.loc 1 796 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L189
	.loc 1 800 0
	testl	%edx, %edx
	js	.L185
	.loc 1 800 0 is_stmt 0 discriminator 2
	movl	4(%eax), %ebx
	decl	%ebx
	cmpl	%ebx, %edx
	jle	.L186
.L185:
	.loc 1 800 0 discriminator 3
	movl	12(%eax), %edx
.L186:
.LVL224:
	.loc 1 801 0 is_stmt 1 discriminator 6
	testl	%ecx, %ecx
	js	.L187
	.loc 1 801 0 is_stmt 0 discriminator 2
	movl	8(%eax), %ebx
	decl	%ebx
	cmpl	%ebx, %ecx
	jle	.L188
.L187:
	.loc 1 801 0 discriminator 3
	movl	16(%eax), %ecx
.L188:
.LVL225:
	.loc 1 803 0 is_stmt 1 discriminator 6
	movl	28(%eax,%ecx,8), %eax
	movzbl	(%eax,%edx), %eax
	jmp	.L184
.L189:
	.loc 1 797 0
	movl	$-1, %eax
.L184:
	.loc 1 804 0
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE54:
	.size	framebuf_getch, .-framebuf_getch
	.section	.rodata.str1.1
.LC12:
	.string	"\033[2J"
	.text
	.globl	framebuf_clear
	.type	framebuf_clear, @function
framebuf_clear:
.LFB55:
	.loc 1 807 0
	.cfi_startproc
.LVL226:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$28, %esp
	.cfi_def_cfa_offset 48
	movl	48(%esp), %eax
	.loc 1 808 0
	movl	context, %esi
	testl	%esi, %esi
	jne	.L192
	.loc 1 809 0
	testl	%eax, %eax
	js	.L193
	.loc 1 810 0
	movl	nll_stdout, %ebx
.LVL227:
.LBB225:
.LBB226:
	.loc 1 143 0
	subl	$8, %esp
	.cfi_def_cfa_offset 56
	pushl	$.LC12
	.cfi_def_cfa_offset 60
	pushl	%ebx
	.cfi_def_cfa_offset 64
	call	fprintf
.LVL228:
	.loc 1 144 0
	addl	$8, %esp
	.cfi_def_cfa_offset 56
	pushl	$.LC7
	.cfi_def_cfa_offset 60
	pushl	%ebx
	.cfi_def_cfa_offset 64
	call	fprintf
.LVL229:
.LBE226:
.LBE225:
.LBB227:
.LBB228:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 60
	pushl	nll_stdout
	.cfi_def_cfa_offset 64
	call	fflush
.LVL230:
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	jmp	.L193
.LVL231:
.L192:
.LBE228:
.LBE227:
	.loc 1 816 0
	testl	%eax, %eax
	jns	.L194
	movl	$32, %eax
.L194:
.LVL232:
	.loc 1 818 0 discriminator 4
	movl	20(%esi), %edi
.LVL233:
.LBB229:
.LBB230:
	.loc 1 541 0 discriminator 4
	cmpl	$0, 8(%esi)
	jle	.L195
	movl	$linebuf, 8(%esp)
	leal	28(%esi), %ebp
	.loc 1 541 0 is_stmt 0
	movl	$0, 4(%esp)
	movl	%esi, %ebx
.LVL234:
.L198:
	movl	%ebp, %ecx
	.loc 1 542 0 is_stmt 1
	movl	8(%esp), %esi
	movl	%esi, 0(%ebp)
	.loc 1 543 0
	movl	4(%ebx), %esi
.LVL235:
.LBB231:
.LBB232:
	.loc 1 530 0
	testl	%esi, %esi
	jle	.L196
	movl	$0, %edx
	movl	%ebx, 12(%esp)
.LVL236:
.L197:
	.loc 1 531 0
	movl	(%ecx), %ebx
	movb	%al, (%ebx,%edx)
	.loc 1 532 0
	movl	(%ecx), %ebx
	movl	%edi, 120(%ebx,%edx,4)
	.loc 1 530 0
	incl	%edx
.LVL237:
	cmpl	%esi, %edx
	jne	.L197
	movl	12(%esp), %ebx
.LVL238:
.L196:
	.loc 1 534 0
	orl	$1, -4(%ecx)
.LBE232:
.LBE231:
	.loc 1 541 0
	incl	4(%esp)
.LVL239:
	movl	4(%esp), %esi
.LVL240:
	addl	$600, 8(%esp)
	addl	$8, %ebp
	cmpl	8(%ebx), %esi
	jl	.L198
	movl	%ebx, %esi
.LVL241:
.L195:
.LBE230:
.LBE229:
	.loc 1 820 0
	movl	52(%esp), %eax
.LVL242:
	orl	(%esi), %eax
	testb	$2, %al
	je	.L193
	.loc 1 821 0
	movl	52(%esp), %edx
	movl	%esi, %eax
	call	flush
.LVL243:
.L193:
	.loc 1 824 0
	movl	$0, %eax
	addl	$28, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE55:
	.size	framebuf_clear, .-framebuf_clear
	.globl	framebuf_scroll
	.type	framebuf_scroll, @function
framebuf_scroll:
.LFB59:
	.loc 1 904 0
	.cfi_startproc
.LVL244:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$28, %esp
	.cfi_def_cfa_offset 48
	movl	48(%esp), %ebx
	.loc 1 905 0
	cmpl	$0, 56(%esp)
	jns	.L204
	movl	$32, 56(%esp)
.LVL245:
.L204:
	.loc 1 907 0 discriminator 4
	testl	%ebx, %ebx
	je	.L205
.LVL246:
.LBB241:
.LBB242:
	.loc 1 831 0
	movl	context, %ebp
	testl	%ebp, %ebp
	je	.L206
.LVL247:
	.loc 1 835 0
	cmpl	$0, 8(%ebp)
	jle	.L207
	movl	$0, 4(%esp)
.LVL248:
.L214:
	.loc 1 836 0
	movl	4(%esp), %eax
	movl	28(%ebp,%eax,8), %esi
.LVL249:
	.loc 1 837 0
	movl	4(%ebp), %edx
	testl	%edx, %edx
	jle	.L208
	movl	$0, %ecx
.LVL250:
.L213:
	.loc 1 838 0
	testl	%ebx, %ebx
	jns	.L227
	movl	%edx, %eax
	subl	%ecx, %eax
	decl	%eax
	jmp	.L209
.L227:
	movl	%ecx, %eax
.L209:
.LVL251:
	.loc 1 839 0
	movl	%ebx, %edi
	addl	%eax, %edi
	js	.L210
	decl	%edx
	cmpl	%edx, %edi
	jle	.L211
.L210:
	.loc 1 840 0
	movb	56(%esp), %dl
	movb	%dl, (%esi,%eax)
	.loc 1 841 0
	movl	20(%ebp), %edx
	movl	%edx, 120(%esi,%eax,4)
	jmp	.L212
.L211:
	.loc 1 843 0
	movb	(%esi,%edi), %dl
	movb	%dl, (%esi,%eax)
	.loc 1 844 0
	movl	120(%esi,%edi,4), %edx
	movl	%edx, 120(%esi,%eax,4)
.L212:
	.loc 1 837 0
	incl	%ecx
.LVL252:
	movl	4(%ebp), %edx
	cmpl	%ecx, %edx
	jg	.L213
.LVL253:
.L208:
	.loc 1 847 0
	movl	4(%esp), %eax
	orl	$1, 24(%ebp,%eax,8)
	.loc 1 835 0
	incl	%eax
	movl	%eax, 4(%esp)
.LVL254:
	cmpl	8(%ebp), %eax
	jl	.L214
.LVL255:
.L205:
.LBE242:
.LBE241:
	.loc 1 908 0
	cmpl	$0, 52(%esp)
	jns	.L215
	.loc 1 908 0 is_stmt 0 discriminator 1
	movl	52(%esp), %eax
	negl	%eax
	movl	%eax, 4(%esp)
.LVL256:
.LBB243:
.LBB244:
	.loc 1 858 0 is_stmt 1 discriminator 1
	movl	context, %ebp
	testl	%ebp, %ebp
	jne	.L216
.LVL257:
.L224:
	.loc 1 859 0
	movl	52(%esp), %edx
	movl	nll_stdout, %eax
	call	_scroll_y
.LVL258:
.LBB245:
.LBB246:
	.loc 1 138 0
	subl	$12, %esp
	.cfi_def_cfa_offset 60
	pushl	nll_stdout
	.cfi_def_cfa_offset 64
	call	fflush
.LVL259:
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	jmp	.L217
.LVL260:
.L216:
.LBE246:
.LBE245:
	.loc 1 864 0
	movl	8(%ebp), %eax
.LVL261:
	movl	%eax, %edi
	decl	%edi
.LVL262:
	js	.L217
	leal	16(%ebp,%eax,8), %edx
	movl	52(%esp), %eax
	leal	0(%ebp,%eax,8), %ecx
	movl	%ecx, 8(%esp)
	movl	%ebp, %ecx
	movl	56(%esp), %ebx
.L222:
	.loc 1 865 0
	cmpl	%edi, 4(%esp)
	jg	.L218
	.loc 1 866 0
	movl	28(%ecx,%edi,8), %eax
.LVL263:
	.loc 1 867 0
	movl	8(%esp), %ebp
	movl	28(%ebp,%edi,8), %esi
	movl	%esi, 28(%ecx,%edi,8)
	.loc 1 868 0
	movl	%eax, 28(%ebp,%edi,8)
	jmp	.L219
.LVL264:
.L218:
	.loc 1 870 0
	movl	20(%ecx), %ebp
	movl	4(%ecx), %esi
.LVL265:
.LBB247:
.LBB248:
	.loc 1 530 0
	testl	%esi, %esi
	jle	.L220
	movl	$0, %eax
	movl	%ecx, 12(%esp)
.LVL266:
.L221:
	.loc 1 531 0
	movl	4(%edx), %ecx
	movb	%bl, (%ecx,%eax)
	.loc 1 532 0
	movl	4(%edx), %ecx
	movl	%ebp, 120(%ecx,%eax,4)
	.loc 1 530 0
	incl	%eax
.LVL267:
	cmpl	%esi, %eax
	jne	.L221
	movl	12(%esp), %ecx
.LVL268:
.L220:
	.loc 1 534 0
	orl	$1, (%edx)
.LVL269:
.L219:
.LBE248:
.LBE247:
	.loc 1 872 0
	orl	$1, 24(%ecx,%edi,8)
	.loc 1 864 0
	decl	%edi
.LVL270:
	subl	$8, %edx
	cmpl	$-1, %edi
	jne	.L222
	jmp	.L217
.LVL271:
.L215:
.LBE244:
.LBE243:
	.loc 1 909 0
	cmpl	$0, 52(%esp)
	jle	.L217
	.loc 1 909 0 is_stmt 0 discriminator 1
	movl	56(%esp), %edx
	movl	52(%esp), %eax
	call	_scroll_down
.LVL272:
.L217:
	.loc 1 911 0 is_stmt 1
	movl	context, %eax
	testb	$2, (%eax)
	je	.L228
	.loc 1 912 0
	movl	$0, %edx
	call	flush
.LVL273:
	jmp	.L228
.LVL274:
.L206:
	.loc 1 908 0
	cmpl	$0, 52(%esp)
	jns	.L215
	jmp	.L224
.LVL275:
.L225:
	movl	52(%esp), %eax
	negl	%eax
	movl	%eax, 4(%esp)
.LVL276:
.LBB250:
.LBB249:
	.loc 1 858 0
	movl	context, %ebp
	jmp	.L216
.LVL277:
.L207:
.LBE249:
.LBE250:
	.loc 1 908 0
	cmpl	$0, 52(%esp)
	jns	.L215
	jmp	.L225
.LVL278:
.L228:
	.loc 1 915 0
	movl	$0, %eax
	addl	$28, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE59:
	.size	framebuf_scroll, .-framebuf_scroll
	.globl	framebuf_puts
	.type	framebuf_puts, @function
framebuf_puts:
.LFB60:
	.loc 1 918 0
	.cfi_startproc
.LVL279:
	pushl	%edi
	.cfi_def_cfa_offset 8
	.cfi_offset 7, -8
	pushl	%esi
	.cfi_def_cfa_offset 12
	.cfi_offset 6, -12
	pushl	%ebx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	16(%esp), %esi
	.loc 1 921 0
	cmpl	$0, context
	jne	.L235
	.loc 1 922 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	nll_wait_output
.LVL280:
	.loc 1 923 0
	addl	$8, %esp
	.cfi_def_cfa_offset 24
	pushl	nll_stdout
	.cfi_def_cfa_offset 28
	pushl	%esi
	.cfi_def_cfa_offset 32
	call	fputs
.LVL281:
.LBB253:
.LBB254:
	.loc 1 138 0
	addl	$4, %esp
	.cfi_def_cfa_offset 28
	pushl	nll_stdout
	.cfi_def_cfa_offset 32
	call	fflush
.LVL282:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L236
.L235:
.LBE254:
.LBE253:
	.loc 1 928 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%esi
	.cfi_def_cfa_offset 32
	call	strlen
.LVL283:
	.loc 1 930 0
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	testl	%eax, %eax
	jle	.L237
	movl	%esi, %ebx
	addl	%eax, %esi
.LVL284:
.L242:
	.loc 1 931 0
	movb	(%ebx), %al
	cmpb	$10, %al
	je	.L239
	.loc 1 936 0
	movl	context, %edx
	movl	12(%edx), %ecx
	cmpl	4(%edx), %ecx
	jge	.L240
	.loc 1 937 0
	movl	16(%edx), %edi
	movl	28(%edx,%edi,8), %edi
	movb	%al, (%edi,%ecx)
	.loc 1 938 0
	movl	16(%edx), %eax
	movl	28(%edx,%eax,8), %eax
	movl	12(%edx), %ecx
	movl	20(%edx), %edi
	movl	%edi, 120(%eax,%ecx,4)
	movl	16(%edx), %eax
	.loc 1 939 0
	orl	$1, 24(%edx,%eax,8)
	.loc 1 940 0
	movl	12(%edx), %eax
	incl	%eax
	movl	%eax, 12(%edx)
	cmpl	4(%edx), %eax
	jl	.L240
.L239:
	.loc 1 946 0
	movl	context, %edx
	movl	$0, 12(%edx)
	.loc 1 947 0
	movl	16(%edx), %eax
	movl	8(%edx), %edi
	leal	-1(%edi), %ecx
	cmpl	%ecx, %eax
	jge	.L241
	.loc 1 948 0
	incl	%eax
	movl	%eax, 16(%edx)
	jmp	.L240
.L241:
	.loc 1 950 0
	movl	$32, %edx
	movl	$1, %eax
	call	_scroll_down
.LVL285:
.L240:
	incl	%ebx
.LVL286:
	.loc 1 930 0 discriminator 2
	cmpl	%esi, %ebx
	jne	.L242
.LVL287:
.L237:
	.loc 1 955 0
	movl	context, %eax
	testb	$2, (%eax)
	je	.L236
	.loc 1 956 0
	movl	$0, %edx
	call	flush
.LVL288:
.L236:
	.loc 1 959 0
	movl	$0, %eax
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 12
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE60:
	.size	framebuf_puts, .-framebuf_puts
	.type	_put, @function
_put:
.LFB62:
	.loc 1 976 0
	.cfi_startproc
.LVL289:
	.loc 1 977 0
	testl	%eax, %eax
	js	.L248
	.loc 1 977 0 is_stmt 0 discriminator 1
	testl	%edx, %edx
	js	.L249
	.loc 1 976 0 is_stmt 1
	pushl	%edi
	.cfi_def_cfa_offset 8
	.cfi_offset 7, -8
	pushl	%esi
	.cfi_def_cfa_offset 12
	.cfi_offset 6, -12
	pushl	%ebx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	.loc 1 979 0
	movl	context, %esi
	testl	%esi, %esi
	je	.L247
	.loc 1 980 0
	movl	4(%esi), %ebx
	leal	-1(%ebx), %edi
	cmpl	%edi, %eax
	jg	.L250
	.loc 1 980 0 is_stmt 0 discriminator 1
	movl	8(%esi), %esi
	decl	%esi
	cmpl	%esi, %edx
	jg	.L251
.L247:
	movl	%ecx, %ebx
	.loc 1 983 0 is_stmt 1
	subl	$8, %esp
	.cfi_def_cfa_offset 24
	pushl	%edx
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	framebuf_move_cursor
.LVL290:
	.loc 1 984 0
	movl	%ebx, (%esp)
	call	framebuf_puts
.LVL291:
	.loc 1 985 0
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	movl	$0, %eax
	jmp	.L246
.LVL292:
.L248:
	.cfi_def_cfa_offset 4
	.cfi_restore 3
	.cfi_restore 6
	.cfi_restore 7
	.loc 1 978 0
	movl	$-1, %eax
.LVL293:
	.loc 1 986 0
	ret
.LVL294:
.L249:
	.loc 1 978 0
	movl	$-1, %eax
.LVL295:
	ret
.LVL296:
.L250:
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	.cfi_offset 6, -12
	.cfi_offset 7, -8
	.loc 1 981 0
	movl	$-1, %eax
.LVL297:
	jmp	.L246
.LVL298:
.L251:
	movl	$-1, %eax
.LVL299:
.L246:
	.loc 1 986 0
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 12
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE62:
	.size	_put, .-_put
	.globl	framebuf_line
	.type	framebuf_line, @function
framebuf_line:
.LFB63:
	.loc 1 989 0
	.cfi_startproc
.LVL300:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$44, %esp
	.cfi_def_cfa_offset 64
	.loc 1 992 0
	leal	68(%esp), %edx
.LVL301:
	leal	64(%esp), %eax
.LVL302:
	call	_cursorpos
.LVL303:
	.loc 1 993 0
	leal	76(%esp), %edx
.LVL304:
	leal	72(%esp), %eax
.LVL305:
	call	_cursorpos
.LVL306:
	.loc 1 995 0
	movl	64(%esp), %edx
	movl	72(%esp), %eax
	cmpl	%eax, %edx
	jge	.L255
	.loc 1 995 0 is_stmt 0 discriminator 1
	subl	%edx, %eax
	movl	%eax, 24(%esp)
	jmp	.L256
.L255:
	.loc 1 995 0 discriminator 2
	subl	%eax, %edx
	movl	%edx, 24(%esp)
.L256:
.LVL307:
	.loc 1 996 0 is_stmt 1 discriminator 4
	movl	68(%esp), %edx
	movl	76(%esp), %eax
	cmpl	%eax, %edx
	jge	.L257
	.loc 1 996 0 is_stmt 0 discriminator 1
	subl	%edx, %eax
	movl	%eax, 28(%esp)
	jmp	.L258
.L257:
	.loc 1 996 0 discriminator 2
	subl	%eax, %edx
	movl	%edx, 28(%esp)
.L258:
.LVL308:
	.loc 1 998 0 is_stmt 1 discriminator 4
	movl	28(%esp), %eax
	movl	%eax, %edi
	movl	24(%esp), %esi
	cmpl	%esi, %eax
	jge	.L259
	movl	%esi, %edi
.L259:
.LVL309:
	.loc 1 1000 0 discriminator 4
	testl	%edi, %edi
	js	.L260
	movl	28(%esp), %eax
	movl	%eax, 16(%esp)
	movl	24(%esp), %eax
	movl	%eax, 20(%esp)
	.loc 1 1000 0 is_stmt 0
	movl	$0, %ebp
	movl	$0, 12(%esp)
	movl	$0, %esi
.LVL310:
.L270:
	.loc 1 1001 0 is_stmt 1
	testl	%edi, %edi
	jne	.L261
	.loc 1 1002 0
	movl	64(%esp), %ebx
.LVL311:
	.loc 1 1003 0
	movl	68(%esp), %edx
.LVL312:
	jmp	.L262
.LVL313:
.L261:
	.loc 1 1005 0
	movl	28(%esp), %ebx
	cmpl	%ebx, 24(%esp)
	jle	.L263
	.loc 1 1006 0
	movl	64(%esp), %ebx
	cmpl	72(%esp), %ebx
	jge	.L264
	.loc 1 1006 0 is_stmt 0 discriminator 1
	addl	%esi, %ebx
	jmp	.L265
.L264:
	.loc 1 1006 0 discriminator 2
	subl	%esi, %ebx
.L265:
.LVL314:
	.loc 1 1007 0 is_stmt 1 discriminator 4
	movl	68(%esp), %ecx
	cmpl	76(%esp), %ecx
	jge	.L266
	.loc 1 1007 0 is_stmt 0 discriminator 1
	movl	12(%esp), %eax
	cltd
	idivl	%edi
	leal	(%ecx,%eax), %edx
	jmp	.L262
.L266:
	.loc 1 1007 0 discriminator 2
	movl	12(%esp), %eax
	cltd
	idivl	%edi
	subl	%eax, %ecx
	movl	%ecx, %edx
	jmp	.L262
.LVL315:
.L263:
	.loc 1 1009 0 is_stmt 1
	movl	64(%esp), %ebx
	cmpl	72(%esp), %ebx
	jge	.L267
	.loc 1 1009 0 is_stmt 0 discriminator 1
	movl	%ebp, %eax
	cltd
	idivl	%edi
	addl	%eax, %ebx
	jmp	.L268
.L267:
	.loc 1 1009 0 discriminator 2
	movl	%ebp, %eax
	cltd
	idivl	%edi
	subl	%eax, %ebx
.L268:
.LVL316:
	.loc 1 1010 0 is_stmt 1 discriminator 4
	movl	68(%esp), %eax
	cmpl	76(%esp), %eax
	jge	.L269
	.loc 1 1010 0 is_stmt 0 discriminator 1
	leal	(%esi,%eax), %edx
	jmp	.L262
.L269:
	.loc 1 1010 0 discriminator 2
	subl	%esi, %eax
	movl	%eax, %edx
.L262:
.LVL317:
	.loc 1 1013 0 is_stmt 1 discriminator 2
	movl	80(%esp), %ecx
	movl	%ebx, %eax
	call	_put
.LVL318:
	.loc 1 1000 0 discriminator 2
	incl	%esi
.LVL319:
	movl	16(%esp), %ecx
	addl	%ecx, 12(%esp)
	addl	20(%esp), %ebp
	cmpl	%esi, %edi
	jge	.L270
.LVL320:
.L260:
	.loc 1 1017 0
	movl	$0, %eax
	addl	$44, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
.LVL321:
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE63:
	.size	framebuf_line, .-framebuf_line
	.globl	framebuf_box
	.type	framebuf_box, @function
framebuf_box:
.LFB64:
	.loc 1 1020 0
	.cfi_startproc
.LVL322:
	pushl	%edi
	.cfi_def_cfa_offset 8
	.cfi_offset 7, -8
	pushl	%esi
	.cfi_def_cfa_offset 12
	.cfi_offset 6, -12
	pushl	%ebx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	movl	32(%esp), %edi
	.loc 1 1023 0
	leal	20(%esp), %edx
.LVL323:
	leal	16(%esp), %eax
.LVL324:
	call	_cursorpos
.LVL325:
	.loc 1 1024 0
	leal	28(%esp), %edx
.LVL326:
	leal	24(%esp), %eax
.LVL327:
	call	_cursorpos
.LVL328:
	.loc 1 1026 0
	movl	16(%esp), %eax
	movl	24(%esp), %edx
	cmpl	%edx, %eax
	jle	.L274
.LVL329:
	.loc 1 1026 0 is_stmt 0 discriminator 1
	movl	%edx, 16(%esp)
	movl	%eax, 24(%esp)
.LVL330:
.L274:
	.loc 1 1027 0 is_stmt 1
	movl	20(%esp), %eax
	movl	28(%esp), %edx
	cmpl	%edx, %eax
	jle	.L275
.LVL331:
	.loc 1 1027 0 is_stmt 0 discriminator 1
	movl	%edx, 20(%esp)
	movl	%eax, 28(%esp)
	.loc 1 1029 0 is_stmt 1 discriminator 1
	testb	$1, 36(%esp)
	je	.L276
	.loc 1 1030 0
	movl	%edx, %esi
.LVL332:
	cmpl	%edx, %eax
	jge	.L280
	jmp	.L289
.LVL333:
.L288:
	movl	%eax, %esi
.LVL334:
.L280:
	.loc 1 1031 0
	movl	16(%esp), %ebx
.LVL335:
	cmpl	24(%esp), %ebx
	jg	.L278
.L290:
	.loc 1 1032 0 discriminator 3
	movl	%edi, %ecx
	movl	%esi, %edx
	movl	%ebx, %eax
	call	_put
.LVL336:
	.loc 1 1031 0 discriminator 3
	incl	%ebx
.LVL337:
	cmpl	%ebx, 24(%esp)
	jge	.L290
.LVL338:
.L278:
	.loc 1 1030 0 discriminator 2
	incl	%esi
.LVL339:
	cmpl	%esi, 28(%esp)
	jge	.L280
	jmp	.L289
.LVL340:
.L276:
	.loc 1 1036 0
	movl	16(%esp), %ebx
.LVL341:
	cmpl	24(%esp), %ebx
	jg	.L281
.L294:
	.loc 1 1037 0 discriminator 3
	movl	%edi, %ecx
	movl	20(%esp), %edx
	movl	%ebx, %eax
	call	_put
.LVL342:
	.loc 1 1036 0 discriminator 3
	incl	%ebx
.LVL343:
	movl	24(%esp), %eax
	cmpl	%ebx, %eax
	jge	.L294
	.loc 1 1038 0
	movl	28(%esp), %esi
	cmpl	%esi, 20(%esp)
	jge	.L281
	.loc 1 1039 0
	movl	16(%esp), %ebx
.LVL344:
	cmpl	%eax, %ebx
	jg	.L281
.L293:
	.loc 1 1040 0 discriminator 3
	movl	%edi, %ecx
	movl	28(%esp), %edx
	movl	%ebx, %eax
	call	_put
.LVL345:
	.loc 1 1039 0 discriminator 3
	incl	%ebx
.LVL346:
	cmpl	%ebx, 24(%esp)
	jge	.L293
.L281:
	.loc 1 1042 0
	movl	20(%esp), %eax
	leal	1(%eax), %ebx
.LVL347:
	movl	28(%esp), %eax
	cmpl	%eax, %ebx
	jge	.L289
.LVL348:
	.loc 1 1043 0 discriminator 1
	decl	%eax
	cmpl	%eax, %ebx
	jg	.L289
.L292:
	.loc 1 1044 0 discriminator 3
	movl	%edi, %ecx
	movl	%ebx, %edx
	movl	16(%esp), %eax
	call	_put
.LVL349:
	.loc 1 1043 0 discriminator 3
	incl	%ebx
.LVL350:
	movl	28(%esp), %eax
	decl	%eax
	cmpl	%ebx, %eax
	jge	.L292
	.loc 1 1045 0
	movl	24(%esp), %eax
	cmpl	%eax, 16(%esp)
	jge	.L289
	.loc 1 1046 0
	movl	20(%esp), %eax
	leal	1(%eax), %ebx
.LVL351:
	movl	28(%esp), %eax
	decl	%eax
	cmpl	%eax, %ebx
	jg	.L289
.L291:
	.loc 1 1047 0 discriminator 3
	movl	%edi, %ecx
	movl	%ebx, %edx
	movl	24(%esp), %eax
	call	_put
.LVL352:
	.loc 1 1046 0 discriminator 3
	incl	%ebx
.LVL353:
	movl	28(%esp), %eax
	decl	%eax
	cmpl	%ebx, %eax
	jge	.L291
	jmp	.L289
.LVL354:
.L275:
	.loc 1 1029 0
	testb	$1, 36(%esp)
	jne	.L288
	jmp	.L276
.L289:
	.loc 1 1053 0
	movl	$0, %eax
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 12
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE64:
	.size	framebuf_box, .-framebuf_box
	.globl	framebuf_getkey
	.type	framebuf_getkey, @function
framebuf_getkey:
.LFB65:
	.loc 1 1056 0
	.cfi_startproc
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	.loc 1 1058 0
	movl	context, %eax
	testl	%eax, %eax
	je	.L313
	.loc 1 1058 0 is_stmt 0 discriminator 1
	movl	(%eax), %eax
	jmp	.L303
.L313:
	.loc 1 1058 0
	movl	$0, %eax
.L303:
	.loc 1 1058 0 discriminator 4
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	nll_term_key
.LVL355:
	.loc 1 1060 0 is_stmt 1 discriminator 4
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	cmpl	$23363, %eax
	je	.L305
	cmpl	$23363, %eax
	jg	.L306
	cmpl	$23361, %eax
	je	.L307
	cmpl	$23361, %eax
	jg	.L308
	cmpl	$20324, %eax
	je	.L314
	jmp	.L309
.L306:
	cmpl	$5977470, %eax
	je	.L310
	cmpl	$5977726, %eax
	je	.L311
	cmpl	$23364, %eax
	jne	.L309
	jmp	.L312
.L307:
	.loc 1 1062 0
	movl	$153, %eax
.LVL356:
	jmp	.L309
.LVL357:
.L308:
	.loc 1 1063 0
	movl	$152, %eax
.LVL358:
	jmp	.L309
.LVL359:
.L305:
	.loc 1 1064 0
	movl	$150, %eax
.LVL360:
	jmp	.L309
.LVL361:
.L312:
	.loc 1 1065 0
	movl	$151, %eax
.LVL362:
	jmp	.L309
.LVL363:
.L310:
	.loc 1 1066 0
	movl	$146, %eax
.LVL364:
	jmp	.L309
.LVL365:
.L311:
	.loc 1 1067 0
	movl	$149, %eax
.LVL366:
	jmp	.L309
.LVL367:
.L314:
	.loc 1 1061 0
	movl	$148, %eax
.LVL368:
.L309:
	.loc 1 1073 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE65:
	.size	framebuf_getkey, .-framebuf_getkey
	.local	context
	.comm	context,4,4
	.local	_context
	.comm	_context,504,32
	.local	linebuf
	.comm	linebuf,36000,32
.Letext0:
	.file 2 "../include/sys/types.h"
	.file 3 "../include/stdio.h"
	.file 4 "key.h"
	.file 5 "term.h"
	.file 6 "nlllib.h"
	.file 7 "../include/string.h"
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.long	0x1de6
	.value	0x4
	.long	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.long	.LASF214
	.byte	0x1
	.long	.LASF215
	.long	.LASF216
	.long	.Ltext0
	.long	.Letext0-.Ltext0
	.long	.Ldebug_line0
	.uleb128 0x2
	.byte	0x8
	.byte	0x5
	.long	.LASF0
	.uleb128 0x2
	.byte	0x8
	.byte	0x7
	.long	.LASF1
	.uleb128 0x3
	.byte	0x4
	.byte	0x5
	.string	"int"
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.long	.LASF2
	.uleb128 0x2
	.byte	0x2
	.byte	0x5
	.long	.LASF3
	.uleb128 0x2
	.byte	0x2
	.byte	0x7
	.long	.LASF4
	.uleb128 0x2
	.byte	0x1
	.byte	0x6
	.long	.LASF5
	.uleb128 0x2
	.byte	0x1
	.byte	0x8
	.long	.LASF6
	.uleb128 0x4
	.long	.LASF9
	.byte	0x2
	.byte	0xd
	.long	0x68
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.long	.LASF7
	.uleb128 0x2
	.byte	0x4
	.byte	0x5
	.long	.LASF8
	.uleb128 0x4
	.long	.LASF10
	.byte	0x3
	.byte	0x8
	.long	0x81
	.uleb128 0x5
	.long	.LASF217
	.uleb128 0x6
	.byte	0x4
	.byte	0x4
	.byte	0x4
	.long	0x350
	.uleb128 0x7
	.long	.LASF11
	.sleb128 0
	.uleb128 0x7
	.long	.LASF12
	.sleb128 10
	.uleb128 0x7
	.long	.LASF13
	.sleb128 27
	.uleb128 0x7
	.long	.LASF14
	.sleb128 8
	.uleb128 0x7
	.long	.LASF15
	.sleb128 9
	.uleb128 0x7
	.long	.LASF16
	.sleb128 32
	.uleb128 0x7
	.long	.LASF17
	.sleb128 33
	.uleb128 0x7
	.long	.LASF18
	.sleb128 34
	.uleb128 0x7
	.long	.LASF19
	.sleb128 35
	.uleb128 0x7
	.long	.LASF20
	.sleb128 37
	.uleb128 0x7
	.long	.LASF21
	.sleb128 36
	.uleb128 0x7
	.long	.LASF22
	.sleb128 38
	.uleb128 0x7
	.long	.LASF23
	.sleb128 39
	.uleb128 0x7
	.long	.LASF24
	.sleb128 40
	.uleb128 0x7
	.long	.LASF25
	.sleb128 41
	.uleb128 0x7
	.long	.LASF26
	.sleb128 42
	.uleb128 0x7
	.long	.LASF27
	.sleb128 43
	.uleb128 0x7
	.long	.LASF28
	.sleb128 44
	.uleb128 0x7
	.long	.LASF29
	.sleb128 45
	.uleb128 0x7
	.long	.LASF30
	.sleb128 46
	.uleb128 0x7
	.long	.LASF31
	.sleb128 47
	.uleb128 0x7
	.long	.LASF32
	.sleb128 48
	.uleb128 0x7
	.long	.LASF33
	.sleb128 49
	.uleb128 0x7
	.long	.LASF34
	.sleb128 50
	.uleb128 0x7
	.long	.LASF35
	.sleb128 51
	.uleb128 0x7
	.long	.LASF36
	.sleb128 52
	.uleb128 0x7
	.long	.LASF37
	.sleb128 53
	.uleb128 0x7
	.long	.LASF38
	.sleb128 54
	.uleb128 0x7
	.long	.LASF39
	.sleb128 55
	.uleb128 0x7
	.long	.LASF40
	.sleb128 56
	.uleb128 0x7
	.long	.LASF41
	.sleb128 57
	.uleb128 0x7
	.long	.LASF42
	.sleb128 58
	.uleb128 0x7
	.long	.LASF43
	.sleb128 59
	.uleb128 0x7
	.long	.LASF44
	.sleb128 60
	.uleb128 0x7
	.long	.LASF45
	.sleb128 61
	.uleb128 0x7
	.long	.LASF46
	.sleb128 62
	.uleb128 0x7
	.long	.LASF47
	.sleb128 63
	.uleb128 0x7
	.long	.LASF48
	.sleb128 64
	.uleb128 0x7
	.long	.LASF49
	.sleb128 91
	.uleb128 0x7
	.long	.LASF50
	.sleb128 92
	.uleb128 0x7
	.long	.LASF51
	.sleb128 93
	.uleb128 0x7
	.long	.LASF52
	.sleb128 94
	.uleb128 0x7
	.long	.LASF53
	.sleb128 95
	.uleb128 0x7
	.long	.LASF54
	.sleb128 96
	.uleb128 0x7
	.long	.LASF55
	.sleb128 97
	.uleb128 0x7
	.long	.LASF56
	.sleb128 98
	.uleb128 0x7
	.long	.LASF57
	.sleb128 99
	.uleb128 0x7
	.long	.LASF58
	.sleb128 100
	.uleb128 0x7
	.long	.LASF59
	.sleb128 101
	.uleb128 0x7
	.long	.LASF60
	.sleb128 102
	.uleb128 0x7
	.long	.LASF61
	.sleb128 103
	.uleb128 0x7
	.long	.LASF62
	.sleb128 104
	.uleb128 0x7
	.long	.LASF63
	.sleb128 105
	.uleb128 0x7
	.long	.LASF64
	.sleb128 106
	.uleb128 0x7
	.long	.LASF65
	.sleb128 107
	.uleb128 0x7
	.long	.LASF66
	.sleb128 108
	.uleb128 0x7
	.long	.LASF67
	.sleb128 109
	.uleb128 0x7
	.long	.LASF68
	.sleb128 110
	.uleb128 0x7
	.long	.LASF69
	.sleb128 111
	.uleb128 0x7
	.long	.LASF70
	.sleb128 112
	.uleb128 0x7
	.long	.LASF71
	.sleb128 113
	.uleb128 0x7
	.long	.LASF72
	.sleb128 114
	.uleb128 0x7
	.long	.LASF73
	.sleb128 115
	.uleb128 0x7
	.long	.LASF74
	.sleb128 116
	.uleb128 0x7
	.long	.LASF75
	.sleb128 117
	.uleb128 0x7
	.long	.LASF76
	.sleb128 118
	.uleb128 0x7
	.long	.LASF77
	.sleb128 119
	.uleb128 0x7
	.long	.LASF78
	.sleb128 120
	.uleb128 0x7
	.long	.LASF79
	.sleb128 121
	.uleb128 0x7
	.long	.LASF80
	.sleb128 122
	.uleb128 0x7
	.long	.LASF81
	.sleb128 128
	.uleb128 0x7
	.long	.LASF82
	.sleb128 129
	.uleb128 0x7
	.long	.LASF83
	.sleb128 130
	.uleb128 0x7
	.long	.LASF84
	.sleb128 131
	.uleb128 0x7
	.long	.LASF85
	.sleb128 132
	.uleb128 0x7
	.long	.LASF86
	.sleb128 133
	.uleb128 0x7
	.long	.LASF87
	.sleb128 134
	.uleb128 0x7
	.long	.LASF88
	.sleb128 135
	.uleb128 0x7
	.long	.LASF89
	.sleb128 136
	.uleb128 0x7
	.long	.LASF90
	.sleb128 137
	.uleb128 0x7
	.long	.LASF91
	.sleb128 138
	.uleb128 0x7
	.long	.LASF92
	.sleb128 139
	.uleb128 0x7
	.long	.LASF93
	.sleb128 140
	.uleb128 0x7
	.long	.LASF94
	.sleb128 141
	.uleb128 0x7
	.long	.LASF95
	.sleb128 142
	.uleb128 0x7
	.long	.LASF96
	.sleb128 143
	.uleb128 0x7
	.long	.LASF97
	.sleb128 144
	.uleb128 0x7
	.long	.LASF98
	.sleb128 145
	.uleb128 0x7
	.long	.LASF99
	.sleb128 146
	.uleb128 0x7
	.long	.LASF100
	.sleb128 147
	.uleb128 0x7
	.long	.LASF101
	.sleb128 148
	.uleb128 0x7
	.long	.LASF102
	.sleb128 149
	.uleb128 0x7
	.long	.LASF103
	.sleb128 150
	.uleb128 0x7
	.long	.LASF104
	.sleb128 151
	.uleb128 0x7
	.long	.LASF105
	.sleb128 152
	.uleb128 0x7
	.long	.LASF106
	.sleb128 153
	.uleb128 0x7
	.long	.LASF107
	.sleb128 154
	.uleb128 0x7
	.long	.LASF108
	.sleb128 155
	.uleb128 0x7
	.long	.LASF109
	.sleb128 156
	.uleb128 0x7
	.long	.LASF110
	.sleb128 157
	.uleb128 0x7
	.long	.LASF111
	.sleb128 158
	.uleb128 0x7
	.long	.LASF112
	.sleb128 159
	.uleb128 0x7
	.long	.LASF113
	.sleb128 160
	.uleb128 0x7
	.long	.LASF114
	.sleb128 161
	.uleb128 0x7
	.long	.LASF115
	.sleb128 162
	.uleb128 0x7
	.long	.LASF116
	.sleb128 163
	.byte	0
	.uleb128 0x4
	.long	.LASF117
	.byte	0x4
	.byte	0x75
	.long	0x86
	.uleb128 0x8
	.long	.LASF121
	.value	0x258
	.byte	0x1
	.byte	0x16
	.long	0x381
	.uleb128 0x9
	.long	.LASF118
	.byte	0x1
	.byte	0x17
	.long	0x381
	.byte	0
	.uleb128 0x9
	.long	.LASF119
	.byte	0x1
	.byte	0x18
	.long	0x398
	.byte	0x78
	.byte	0
	.uleb128 0xa
	.long	0x56
	.long	0x391
	.uleb128 0xb
	.long	0x391
	.byte	0x77
	.byte	0
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.long	.LASF120
	.uleb128 0xa
	.long	0x3a
	.long	0x3a8
	.uleb128 0xb
	.long	0x391
	.byte	0x77
	.byte	0
	.uleb128 0xc
	.byte	0xc
	.byte	0x1
	.byte	0x20
	.long	0x3d1
	.uleb128 0xd
	.string	"x"
	.byte	0x1
	.byte	0x21
	.long	0x33
	.byte	0
	.uleb128 0xd
	.string	"y"
	.byte	0x1
	.byte	0x22
	.long	0x33
	.byte	0x4
	.uleb128 0x9
	.long	.LASF119
	.byte	0x1
	.byte	0x23
	.long	0x3a
	.byte	0x8
	.byte	0
	.uleb128 0xe
	.long	.LASF122
	.byte	0x8
	.byte	0x1
	.byte	0x26
	.long	0x3f6
	.uleb128 0x9
	.long	.LASF123
	.byte	0x1
	.byte	0x27
	.long	0x3a
	.byte	0
	.uleb128 0x9
	.long	.LASF124
	.byte	0x1
	.byte	0x29
	.long	0x3f6
	.byte	0x4
	.byte	0
	.uleb128 0xf
	.byte	0x4
	.long	0x35b
	.uleb128 0x8
	.long	.LASF125
	.value	0x1f8
	.byte	0x1
	.byte	0x1b
	.long	0x446
	.uleb128 0x9
	.long	.LASF123
	.byte	0x1
	.byte	0x1c
	.long	0x3a
	.byte	0
	.uleb128 0x9
	.long	.LASF126
	.byte	0x1
	.byte	0x1d
	.long	0x33
	.byte	0x4
	.uleb128 0x9
	.long	.LASF127
	.byte	0x1
	.byte	0x1e
	.long	0x33
	.byte	0x8
	.uleb128 0x9
	.long	.LASF128
	.byte	0x1
	.byte	0x24
	.long	0x3a8
	.byte	0xc
	.uleb128 0x9
	.long	.LASF129
	.byte	0x1
	.byte	0x2a
	.long	0x446
	.byte	0x18
	.byte	0
	.uleb128 0xa
	.long	0x3d1
	.long	0x456
	.uleb128 0xb
	.long	0x391
	.byte	0x3b
	.byte	0
	.uleb128 0x4
	.long	.LASF130
	.byte	0x1
	.byte	0x2b
	.long	0x461
	.uleb128 0xf
	.byte	0x4
	.long	0x3fc
	.uleb128 0x10
	.long	.LASF131
	.byte	0x1
	.value	0x3c1
	.long	0x33
	.long	.LFB61
	.long	.LFE61-.LFB61
	.uleb128 0x1
	.byte	0x9c
	.long	0x49c
	.uleb128 0x11
	.string	"x"
	.byte	0x1
	.value	0x3c1
	.long	0x49c
	.long	.LLST0
	.uleb128 0x12
	.string	"y"
	.byte	0x1
	.value	0x3c1
	.long	0x49c
	.uleb128 0x1
	.byte	0x52
	.byte	0
	.uleb128 0xf
	.byte	0x4
	.long	0x33
	.uleb128 0x10
	.long	.LASF132
	.byte	0x1
	.value	0x10c
	.long	0x33
	.long	.LFB26
	.long	.LFE26-.LFB26
	.uleb128 0x1
	.byte	0x9c
	.long	0x4d6
	.uleb128 0x13
	.long	.LASF133
	.byte	0x1
	.value	0x10c
	.long	0x456
	.long	.LLST1
	.uleb128 0x14
	.long	.LVL8
	.long	0x1cd8
	.byte	0
	.uleb128 0x15
	.long	.LASF134
	.byte	0x1
	.byte	0xbf
	.long	.LFB20
	.long	.LFE20-.LFB20
	.uleb128 0x1
	.byte	0x9c
	.long	0x51b
	.uleb128 0x16
	.string	"fp"
	.byte	0x1
	.byte	0xbf
	.long	0x51b
	.long	.LLST2
	.uleb128 0x16
	.string	"num"
	.byte	0x1
	.byte	0xbf
	.long	0x33
	.long	.LLST3
	.uleb128 0x14
	.long	.LVL11
	.long	0x1ced
	.uleb128 0x14
	.long	.LVL13
	.long	0x1ced
	.byte	0
	.uleb128 0xf
	.byte	0x4
	.long	0x76
	.uleb128 0x15
	.long	.LASF135
	.byte	0x1
	.byte	0xc5
	.long	.LFB21
	.long	.LFE21-.LFB21
	.uleb128 0x1
	.byte	0x9c
	.long	0x566
	.uleb128 0x16
	.string	"fp"
	.byte	0x1
	.byte	0xc5
	.long	0x51b
	.long	.LLST4
	.uleb128 0x16
	.string	"num"
	.byte	0x1
	.byte	0xc5
	.long	0x33
	.long	.LLST5
	.uleb128 0x14
	.long	.LVL16
	.long	0x1ced
	.uleb128 0x14
	.long	.LVL18
	.long	0x1ced
	.byte	0
	.uleb128 0x15
	.long	.LASF136
	.byte	0x1
	.byte	0xd0
	.long	.LFB23
	.long	.LFE23-.LFB23
	.uleb128 0x1
	.byte	0x9c
	.long	0x5ab
	.uleb128 0x16
	.string	"fp"
	.byte	0x1
	.byte	0xd0
	.long	0x51b
	.long	.LLST6
	.uleb128 0x16
	.string	"num"
	.byte	0x1
	.byte	0xd0
	.long	0x33
	.long	.LLST7
	.uleb128 0x14
	.long	.LVL21
	.long	0x1ced
	.uleb128 0x14
	.long	.LVL23
	.long	0x1ced
	.byte	0
	.uleb128 0x17
	.long	.LASF142
	.byte	0x1
	.byte	0xd6
	.long	0x51b
	.byte	0x1
	.long	0x5c7
	.uleb128 0x18
	.long	.LASF133
	.byte	0x1
	.byte	0xd6
	.long	0x456
	.byte	0
	.uleb128 0x19
	.long	.LASF137
	.byte	0x1
	.byte	0xa7
	.byte	0x1
	.long	0x5e7
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0xa7
	.long	0x51b
	.uleb128 0x1a
	.string	"e"
	.byte	0x1
	.byte	0xa7
	.long	0x33
	.byte	0
	.uleb128 0x19
	.long	.LASF138
	.byte	0x1
	.byte	0xac
	.byte	0x1
	.long	0x607
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0xac
	.long	0x51b
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.byte	0xac
	.long	0x33
	.byte	0
	.uleb128 0x19
	.long	.LASF139
	.byte	0x1
	.byte	0xb1
	.byte	0x1
	.long	0x627
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0xb1
	.long	0x51b
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.byte	0xb1
	.long	0x33
	.byte	0
	.uleb128 0x19
	.long	.LASF140
	.byte	0x1
	.byte	0x88
	.byte	0x1
	.long	0x63e
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0x88
	.long	0x51b
	.byte	0
	.uleb128 0x10
	.long	.LASF141
	.byte	0x1
	.value	0x127
	.long	0x33
	.long	.LFB29
	.long	.LFE29-.LFB29
	.uleb128 0x1
	.byte	0x9c
	.long	0x703
	.uleb128 0x13
	.long	.LASF133
	.byte	0x1
	.value	0x127
	.long	0x456
	.long	.LLST8
	.uleb128 0x1b
	.long	0x5c7
	.long	.LBB18
	.long	.LBE18-.LBB18
	.byte	0x1
	.value	0x134
	.long	0x691
	.uleb128 0x1c
	.long	0x5dd
	.byte	0
	.uleb128 0x1d
	.long	0x5d3
	.uleb128 0x14
	.long	.LVL26
	.long	0x1ced
	.byte	0
	.uleb128 0x1b
	.long	0x5e7
	.long	.LBB20
	.long	.LBE20-.LBB20
	.byte	0x1
	.value	0x135
	.long	0x6ba
	.uleb128 0x1c
	.long	0x5fd
	.byte	0x9
	.uleb128 0x1d
	.long	0x5f3
	.uleb128 0x14
	.long	.LVL27
	.long	0x1ced
	.byte	0
	.uleb128 0x1b
	.long	0x607
	.long	.LBB22
	.long	.LBE22-.LBB22
	.byte	0x1
	.value	0x136
	.long	0x6e3
	.uleb128 0x1c
	.long	0x61d
	.byte	0x9
	.uleb128 0x1d
	.long	0x613
	.uleb128 0x14
	.long	.LVL28
	.long	0x1ced
	.byte	0
	.uleb128 0x1e
	.long	0x627
	.long	.LBB24
	.long	.LBE24-.LBB24
	.byte	0x1
	.value	0x137
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL29
	.long	0x1d08
	.byte	0
	.byte	0
	.uleb128 0x1f
	.long	.LASF143
	.byte	0x1
	.value	0x13c
	.long	0x33
	.byte	0x1
	.long	0x721
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x13c
	.long	0x456
	.byte	0
	.uleb128 0x19
	.long	.LASF144
	.byte	0x1
	.byte	0x93
	.byte	0x1
	.long	0x738
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0x93
	.long	0x51b
	.byte	0
	.uleb128 0x1f
	.long	.LASF145
	.byte	0x1
	.value	0x15b
	.long	0x33
	.byte	0x1
	.long	0x756
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x15b
	.long	0x456
	.byte	0
	.uleb128 0x19
	.long	.LASF146
	.byte	0x1
	.byte	0xa2
	.byte	0x1
	.long	0x76d
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0xa2
	.long	0x51b
	.byte	0
	.uleb128 0x1f
	.long	.LASF147
	.byte	0x1
	.value	0x169
	.long	0x33
	.byte	0x1
	.long	0x797
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x169
	.long	0x456
	.uleb128 0x20
	.long	.LASF148
	.byte	0x1
	.value	0x169
	.long	0x33
	.byte	0
	.uleb128 0x1f
	.long	.LASF149
	.byte	0x1
	.value	0x19f
	.long	0x33
	.byte	0x1
	.long	0x7cd
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x19f
	.long	0x456
	.uleb128 0x20
	.long	.LASF150
	.byte	0x1
	.value	0x19f
	.long	0x33
	.uleb128 0x20
	.long	.LASF151
	.byte	0x1
	.value	0x19f
	.long	0x33
	.byte	0
	.uleb128 0x1f
	.long	.LASF152
	.byte	0x1
	.value	0x1b2
	.long	0x33
	.byte	0x1
	.long	0x801
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x1b2
	.long	0x456
	.uleb128 0x21
	.string	"p"
	.byte	0x1
	.value	0x1b2
	.long	0x801
	.uleb128 0x20
	.long	.LASF153
	.byte	0x1
	.value	0x1b2
	.long	0x33
	.byte	0
	.uleb128 0xf
	.byte	0x4
	.long	0x56
	.uleb128 0x1f
	.long	.LASF154
	.byte	0x1
	.value	0x1c0
	.long	0x33
	.byte	0x1
	.long	0x831
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x1c0
	.long	0x456
	.uleb128 0x20
	.long	.LASF129
	.byte	0x1
	.value	0x1c0
	.long	0x33
	.byte	0
	.uleb128 0x19
	.long	.LASF155
	.byte	0x1
	.byte	0xb6
	.byte	0x1
	.long	0x848
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0xb6
	.long	0x51b
	.byte	0
	.uleb128 0x1f
	.long	.LASF156
	.byte	0x1
	.value	0x1ce
	.long	0x33
	.byte	0x1
	.long	0x866
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x1ce
	.long	0x456
	.byte	0
	.uleb128 0x10
	.long	.LASF157
	.byte	0x1
	.value	0x1dc
	.long	0x33
	.long	.LFB38
	.long	.LFE38-.LFB38
	.uleb128 0x1
	.byte	0x9c
	.long	0xb27
	.uleb128 0x13
	.long	.LASF133
	.byte	0x1
	.value	0x1dc
	.long	0x456
	.long	.LLST9
	.uleb128 0x13
	.long	.LASF123
	.byte	0x1
	.value	0x1dc
	.long	0x3a
	.long	.LLST10
	.uleb128 0x22
	.string	"i"
	.byte	0x1
	.value	0x1de
	.long	0x33
	.long	.LLST11
	.uleb128 0x22
	.string	"n"
	.byte	0x1
	.value	0x1de
	.long	0x33
	.long	.LLST12
	.uleb128 0x23
	.long	.LASF153
	.byte	0x1
	.value	0x1de
	.long	0x33
	.long	.LLST13
	.uleb128 0x22
	.string	"cp"
	.byte	0x1
	.value	0x1df
	.long	0x801
	.long	.LLST14
	.uleb128 0x23
	.long	.LASF119
	.byte	0x1
	.value	0x1e0
	.long	0x3a
	.long	.LLST15
	.uleb128 0x22
	.string	"ap"
	.byte	0x1
	.value	0x1e0
	.long	0xb27
	.long	.LLST16
	.uleb128 0x1b
	.long	0x703
	.long	.LBB74
	.long	.LBE74-.LBB74
	.byte	0x1
	.value	0x1ea
	.long	0x937
	.uleb128 0x24
	.long	0x714
	.long	.LLST17
	.uleb128 0x1e
	.long	0x721
	.long	.LBB75
	.long	.LBE75-.LBB75
	.byte	0x1
	.value	0x144
	.uleb128 0x1d
	.long	0x72d
	.uleb128 0x14
	.long	.LVL38
	.long	0x1d1d
	.byte	0
	.byte	0
	.uleb128 0x1b
	.long	0x738
	.long	.LBB77
	.long	.LBE77-.LBB77
	.byte	0x1
	.value	0x1ec
	.long	0x974
	.uleb128 0x24
	.long	0x749
	.long	.LLST18
	.uleb128 0x1e
	.long	0x756
	.long	.LBB78
	.long	.LBE78-.LBB78
	.byte	0x1
	.value	0x164
	.uleb128 0x1d
	.long	0x762
	.uleb128 0x14
	.long	.LVL39
	.long	0x1ced
	.byte	0
	.byte	0
	.uleb128 0x1b
	.long	0x703
	.long	.LBB80
	.long	.LBE80-.LBB80
	.byte	0x1
	.value	0x1f4
	.long	0x9b1
	.uleb128 0x24
	.long	0x714
	.long	.LLST19
	.uleb128 0x1e
	.long	0x721
	.long	.LBB81
	.long	.LBE81-.LBB81
	.byte	0x1
	.value	0x144
	.uleb128 0x1d
	.long	0x72d
	.uleb128 0x14
	.long	.LVL46
	.long	0x1d1d
	.byte	0
	.byte	0
	.uleb128 0x25
	.long	0x76d
	.long	.LBB83
	.long	.Ldebug_ranges0+0
	.byte	0x1
	.value	0x1f9
	.long	0xa00
	.uleb128 0x24
	.long	0x78a
	.long	.LLST20
	.uleb128 0x24
	.long	0x77e
	.long	.LLST21
	.uleb128 0x26
	.long	0x5c7
	.long	.LBB84
	.long	.Ldebug_ranges0+0
	.byte	0x1
	.value	0x186
	.uleb128 0x24
	.long	0x5dd
	.long	.LLST20
	.uleb128 0x1d
	.long	0x5d3
	.uleb128 0x14
	.long	.LVL50
	.long	0x1ced
	.byte	0
	.byte	0
	.uleb128 0x25
	.long	0x797
	.long	.LBB89
	.long	.Ldebug_ranges0+0x18
	.byte	0x1
	.value	0x1fa
	.long	0xa84
	.uleb128 0x24
	.long	0x7c0
	.long	.LLST23
	.uleb128 0x24
	.long	0x7b4
	.long	.LLST24
	.uleb128 0x24
	.long	0x7a8
	.long	.LLST25
	.uleb128 0x25
	.long	0x5e7
	.long	.LBB90
	.long	.Ldebug_ranges0+0x38
	.byte	0x1
	.value	0x1ac
	.long	0xa5b
	.uleb128 0x24
	.long	0x5fd
	.long	.LLST24
	.uleb128 0x1d
	.long	0x5f3
	.uleb128 0x14
	.long	.LVL53
	.long	0x1ced
	.byte	0
	.uleb128 0x26
	.long	0x607
	.long	.LBB94
	.long	.Ldebug_ranges0+0x50
	.byte	0x1
	.value	0x1ad
	.uleb128 0x24
	.long	0x61d
	.long	.LLST27
	.uleb128 0x1d
	.long	0x613
	.uleb128 0x14
	.long	.LVL56
	.long	0x1ced
	.byte	0
	.byte	0
	.uleb128 0x1b
	.long	0x7cd
	.long	.LBB100
	.long	.LBE100-.LBB100
	.byte	0x1
	.value	0x200
	.long	0xabd
	.uleb128 0x24
	.long	0x7f4
	.long	.LLST28
	.uleb128 0x24
	.long	0x7ea
	.long	.LLST29
	.uleb128 0x24
	.long	0x7de
	.long	.LLST30
	.uleb128 0x14
	.long	.LVL66
	.long	0x1d32
	.byte	0
	.uleb128 0x1b
	.long	0x807
	.long	.LBB102
	.long	.LBE102-.LBB102
	.byte	0x1
	.value	0x206
	.long	0xb03
	.uleb128 0x24
	.long	0x824
	.long	.LLST31
	.uleb128 0x24
	.long	0x818
	.long	.LLST32
	.uleb128 0x1e
	.long	0x831
	.long	.LBB103
	.long	.LBE103-.LBB103
	.byte	0x1
	.value	0x1c9
	.uleb128 0x1d
	.long	0x83d
	.uleb128 0x14
	.long	.LVL70
	.long	0x1ced
	.byte	0
	.byte	0
	.uleb128 0x1e
	.long	0x848
	.long	.LBB105
	.long	.LBE105-.LBB105
	.byte	0x1
	.value	0x209
	.uleb128 0x24
	.long	0x859
	.long	.LLST33
	.uleb128 0x14
	.long	.LVL74
	.long	0x1d08
	.byte	0
	.byte	0
	.uleb128 0xf
	.byte	0x4
	.long	0x3a
	.uleb128 0x1f
	.long	.LASF158
	.byte	0x1
	.value	0x20e
	.long	0x33
	.byte	0x1
	.long	0xb79
	.uleb128 0x20
	.long	.LASF129
	.byte	0x1
	.value	0x20e
	.long	0xb79
	.uleb128 0x20
	.long	.LASF126
	.byte	0x1
	.value	0x20e
	.long	0x33
	.uleb128 0x20
	.long	.LASF118
	.byte	0x1
	.value	0x20f
	.long	0x33
	.uleb128 0x20
	.long	.LASF119
	.byte	0x1
	.value	0x20f
	.long	0x3a
	.uleb128 0x27
	.string	"i"
	.byte	0x1
	.value	0x211
	.long	0x33
	.byte	0
	.uleb128 0xf
	.byte	0x4
	.long	0x3d1
	.uleb128 0x10
	.long	.LASF159
	.byte	0x1
	.value	0x36e
	.long	0x33
	.long	.LFB58
	.long	.LFE58-.LFB58
	.uleb128 0x1
	.byte	0x9c
	.long	0xc58
	.uleb128 0x11
	.string	"num"
	.byte	0x1
	.value	0x36e
	.long	0x33
	.long	.LLST34
	.uleb128 0x13
	.long	.LASF118
	.byte	0x1
	.value	0x36e
	.long	0x33
	.long	.LLST35
	.uleb128 0x22
	.string	"i"
	.byte	0x1
	.value	0x370
	.long	0x33
	.long	.LLST36
	.uleb128 0x23
	.long	.LASF124
	.byte	0x1
	.value	0x371
	.long	0x3f6
	.long	.LLST37
	.uleb128 0x1b
	.long	0x627
	.long	.LBB111
	.long	.LBE111-.LBB111
	.byte	0x1
	.value	0x375
	.long	0xbfa
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL83
	.long	0x1d08
	.byte	0
	.uleb128 0x1b
	.long	0xb2d
	.long	.LBB113
	.long	.LBE113-.LBB113
	.byte	0x1
	.value	0x37f
	.long	0xc46
	.uleb128 0x24
	.long	0xb62
	.long	.LLST38
	.uleb128 0x24
	.long	0xb56
	.long	.LLST39
	.uleb128 0x24
	.long	0xb4a
	.long	.LLST40
	.uleb128 0x24
	.long	0xb3e
	.long	.LLST41
	.uleb128 0x28
	.long	.LBB114
	.long	.LBE114-.LBB114
	.uleb128 0x29
	.long	0xb6e
	.long	.LLST42
	.byte	0
	.byte	0
	.uleb128 0x2a
	.long	.LVL82
	.long	0x566
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 -40
	.byte	0x6
	.byte	0
	.byte	0
	.uleb128 0x19
	.long	.LASF160
	.byte	0x1
	.byte	0x98
	.byte	0x1
	.long	0xc6f
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0x98
	.long	0x51b
	.byte	0
	.uleb128 0x19
	.long	.LASF161
	.byte	0x1
	.byte	0x9d
	.byte	0x1
	.long	0xc86
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0x9d
	.long	0x51b
	.byte	0
	.uleb128 0x10
	.long	.LASF162
	.byte	0x1
	.value	0x149
	.long	0x33
	.long	.LFB31
	.long	.LFE31-.LFB31
	.uleb128 0x1
	.byte	0x9c
	.long	0xd25
	.uleb128 0x13
	.long	.LASF133
	.byte	0x1
	.value	0x149
	.long	0x456
	.long	.LLST43
	.uleb128 0x11
	.string	"on"
	.byte	0x1
	.value	0x149
	.long	0x33
	.long	.LLST44
	.uleb128 0x1b
	.long	0xc58
	.long	.LBB127
	.long	.LBE127-.LBB127
	.byte	0x1
	.value	0x153
	.long	0xce2
	.uleb128 0x1d
	.long	0xc64
	.uleb128 0x14
	.long	.LVL97
	.long	0x1ced
	.byte	0
	.uleb128 0x1b
	.long	0xc6f
	.long	.LBB129
	.long	.LBE129-.LBB129
	.byte	0x1
	.value	0x155
	.long	0xd05
	.uleb128 0x1d
	.long	0xc7b
	.uleb128 0x14
	.long	.LVL99
	.long	0x1ced
	.byte	0
	.uleb128 0x1e
	.long	0x627
	.long	.LBB131
	.long	.LBE131-.LBB131
	.byte	0x1
	.value	0x156
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL101
	.long	0x1d08
	.byte	0
	.byte	0
	.uleb128 0x2c
	.long	.LASF163
	.byte	0x1
	.byte	0x46
	.long	0x33
	.long	.LFB0
	.long	.LFE0-.LFB0
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x2c
	.long	.LASF164
	.byte	0x1
	.byte	0x4b
	.long	0x33
	.long	.LFB1
	.long	.LFE1-.LFB1
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x2c
	.long	.LASF165
	.byte	0x1
	.byte	0x50
	.long	0x33
	.long	.LFB2
	.long	.LFE2-.LFB2
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x2c
	.long	.LASF166
	.byte	0x1
	.byte	0x55
	.long	0x33
	.long	.LFB3
	.long	.LFE3-.LFB3
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x2c
	.long	.LASF167
	.byte	0x1
	.byte	0x5a
	.long	0x33
	.long	.LFB4
	.long	.LFE4-.LFB4
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x2c
	.long	.LASF168
	.byte	0x1
	.byte	0x5f
	.long	0x33
	.long	.LFB5
	.long	.LFE5-.LFB5
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x2c
	.long	.LASF169
	.byte	0x1
	.byte	0x64
	.long	0x33
	.long	.LFB6
	.long	.LFE6-.LFB6
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x2c
	.long	.LASF170
	.byte	0x1
	.byte	0x69
	.long	0x33
	.long	.LFB7
	.long	.LFE7-.LFB7
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x1f
	.long	.LASF171
	.byte	0x1
	.value	0x107
	.long	0x33
	.byte	0x1
	.long	0xdeb
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x107
	.long	0x456
	.byte	0
	.uleb128 0x1f
	.long	.LASF172
	.byte	0x1
	.value	0x21a
	.long	0x33
	.byte	0x1
	.long	0xe2b
	.uleb128 0x20
	.long	.LASF133
	.byte	0x1
	.value	0x21a
	.long	0x456
	.uleb128 0x20
	.long	.LASF118
	.byte	0x1
	.value	0x21a
	.long	0x33
	.uleb128 0x20
	.long	.LASF119
	.byte	0x1
	.value	0x21a
	.long	0x3a
	.uleb128 0x27
	.string	"i"
	.byte	0x1
	.value	0x21c
	.long	0x33
	.byte	0
	.uleb128 0x2d
	.long	.LASF173
	.byte	0x1
	.value	0x224
	.long	0x33
	.long	.LFB41
	.long	.LFE41-.LFB41
	.uleb128 0x1
	.byte	0x9c
	.long	0xfbd
	.uleb128 0x13
	.long	.LASF123
	.byte	0x1
	.value	0x224
	.long	0x33
	.long	.LLST45
	.uleb128 0x13
	.long	.LASF126
	.byte	0x1
	.value	0x224
	.long	0x33
	.long	.LLST46
	.uleb128 0x13
	.long	.LASF127
	.byte	0x1
	.value	0x224
	.long	0x33
	.long	.LLST47
	.uleb128 0x1b
	.long	0xdcd
	.long	.LBB141
	.long	.LBE141-.LBB141
	.byte	0x1
	.value	0x232
	.long	0xe9c
	.uleb128 0x24
	.long	0xdde
	.long	.LLST48
	.uleb128 0x14
	.long	.LVL108
	.long	0x1d5d
	.byte	0
	.uleb128 0x1b
	.long	0xdcd
	.long	.LBB143
	.long	.LBE143-.LBB143
	.byte	0x1
	.value	0x252
	.long	0xec3
	.uleb128 0x24
	.long	0xdde
	.long	.LLST49
	.uleb128 0x14
	.long	.LVL123
	.long	0x1d5d
	.byte	0
	.uleb128 0x1b
	.long	0xdeb
	.long	.LBB145
	.long	.LBE145-.LBB145
	.byte	0x1
	.value	0x257
	.long	0xf4e
	.uleb128 0x24
	.long	0xe14
	.long	.LLST50
	.uleb128 0x24
	.long	0xe08
	.long	.LLST51
	.uleb128 0x24
	.long	0xdfc
	.long	.LLST52
	.uleb128 0x28
	.long	.LBB146
	.long	.LBE146-.LBB146
	.uleb128 0x29
	.long	0xe20
	.long	.LLST53
	.uleb128 0x1e
	.long	0xb2d
	.long	.LBB147
	.long	.LBE147-.LBB147
	.byte	0x1
	.value	0x21f
	.uleb128 0x24
	.long	0xb62
	.long	.LLST54
	.uleb128 0x24
	.long	0xb56
	.long	.LLST55
	.uleb128 0x24
	.long	0xb4a
	.long	.LLST56
	.uleb128 0x24
	.long	0xb3e
	.long	.LLST57
	.uleb128 0x28
	.long	.LBB148
	.long	.LBE148-.LBB148
	.uleb128 0x29
	.long	0xb6e
	.long	.LLST58
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x14
	.long	.LVL103
	.long	0xd25
	.uleb128 0x14
	.long	.LVL106
	.long	0x4a2
	.uleb128 0x14
	.long	.LVL109
	.long	0x63e
	.uleb128 0x2e
	.long	.LVL110
	.long	0xc86
	.long	0xf7c
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x1
	.byte	0x31
	.byte	0
	.uleb128 0x14
	.long	.LVL113
	.long	0x4a2
	.uleb128 0x14
	.long	.LVL118
	.long	0x1d72
	.uleb128 0x14
	.long	.LVL124
	.long	0x63e
	.uleb128 0x2e
	.long	.LVL126
	.long	0xc86
	.long	0xfad
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x4
	.byte	0x73
	.sleb128 0
	.byte	0x31
	.byte	0x1a
	.byte	0
	.uleb128 0x2a
	.long	.LVL137
	.long	0x866
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF174
	.byte	0x1
	.value	0x260
	.long	0x33
	.long	.LFB42
	.long	.LFE42-.LFB42
	.uleb128 0x1
	.byte	0x9c
	.long	0x1017
	.uleb128 0x2f
	.long	.LASF175
	.byte	0x1
	.value	0x260
	.long	0x33
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1b
	.long	0xdcd
	.long	.LBB151
	.long	.LBE151-.LBB151
	.byte	0x1
	.value	0x262
	.long	0x100d
	.uleb128 0x24
	.long	0xdde
	.long	.LLST59
	.uleb128 0x14
	.long	.LVL143
	.long	0x1d5d
	.byte	0
	.uleb128 0x14
	.long	.LVL144
	.long	0x4a2
	.byte	0
	.uleb128 0x30
	.long	.LASF176
	.byte	0x1
	.byte	0x6e
	.long	0x33
	.long	.LFB8
	.long	.LFE8-.LFB8
	.uleb128 0x1
	.byte	0x9c
	.long	0x1062
	.uleb128 0x31
	.string	"r"
	.byte	0x1
	.byte	0x70
	.long	0x33
	.long	.LLST60
	.uleb128 0x14
	.long	.LVL145
	.long	0x1d93
	.uleb128 0x14
	.long	.LVL146
	.long	0xfbd
	.uleb128 0x14
	.long	.LVL147
	.long	0xe2b
	.uleb128 0x14
	.long	.LVL149
	.long	0xfbd
	.byte	0
	.uleb128 0x30
	.long	.LASF177
	.byte	0x1
	.byte	0x7b
	.long	0x33
	.long	.LFB9
	.long	.LFE9-.LFB9
	.uleb128 0x1
	.byte	0x9c
	.long	0x10ad
	.uleb128 0x31
	.string	"r"
	.byte	0x1
	.byte	0x7d
	.long	0x33
	.long	.LLST61
	.uleb128 0x14
	.long	.LVL151
	.long	0xfbd
	.uleb128 0x14
	.long	.LVL152
	.long	0xe2b
	.uleb128 0x14
	.long	.LVL154
	.long	0xfbd
	.uleb128 0x14
	.long	.LVL155
	.long	0x1d9e
	.byte	0
	.uleb128 0x2d
	.long	.LASF178
	.byte	0x1
	.value	0x265
	.long	0x33
	.long	.LFB43
	.long	.LFE43-.LFB43
	.uleb128 0x1
	.byte	0x9c
	.long	0x111d
	.uleb128 0x1b
	.long	0xc58
	.long	.LBB157
	.long	.LBE157-.LBB157
	.byte	0x1
	.value	0x268
	.long	0x10ea
	.uleb128 0x1d
	.long	0xc64
	.uleb128 0x14
	.long	.LVL159
	.long	0x1ced
	.byte	0
	.uleb128 0x1b
	.long	0x627
	.long	.LBB159
	.long	.LBE159-.LBB159
	.byte	0x1
	.value	0x269
	.long	0x110d
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL160
	.long	0x1d08
	.byte	0
	.uleb128 0x2a
	.long	.LVL161
	.long	0xc86
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x1
	.byte	0x31
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF179
	.byte	0x1
	.value	0x272
	.long	0x33
	.long	.LFB44
	.long	.LFE44-.LFB44
	.uleb128 0x1
	.byte	0x9c
	.long	0x118d
	.uleb128 0x1b
	.long	0xc6f
	.long	.LBB165
	.long	.LBE165-.LBB165
	.byte	0x1
	.value	0x275
	.long	0x115a
	.uleb128 0x1d
	.long	0xc7b
	.uleb128 0x14
	.long	.LVL163
	.long	0x1ced
	.byte	0
	.uleb128 0x1b
	.long	0x627
	.long	.LBB167
	.long	.LBE167-.LBB167
	.byte	0x1
	.value	0x276
	.long	0x117d
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL164
	.long	0x1d08
	.byte	0
	.uleb128 0x2a
	.long	.LVL165
	.long	0xc86
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF180
	.byte	0x1
	.value	0x27f
	.long	0x33
	.long	.LFB45
	.long	.LFE45-.LFB45
	.uleb128 0x1
	.byte	0x9c
	.long	0x11c8
	.uleb128 0x2f
	.long	.LASF123
	.byte	0x1
	.value	0x27f
	.long	0x33
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x2a
	.long	.LVL167
	.long	0x866
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF181
	.byte	0x1
	.value	0x28a
	.long	0x33
	.long	.LFB46
	.long	.LFE46-.LFB46
	.uleb128 0x1
	.byte	0x9c
	.long	0x123e
	.uleb128 0x13
	.long	.LASF148
	.byte	0x1
	.value	0x28a
	.long	0x33
	.long	.LLST62
	.uleb128 0x1b
	.long	0x5c7
	.long	.LBB173
	.long	.LBE173-.LBB173
	.byte	0x1
	.value	0x290
	.long	0x121e
	.uleb128 0x24
	.long	0x5dd
	.long	.LLST63
	.uleb128 0x1d
	.long	0x5d3
	.uleb128 0x14
	.long	.LVL170
	.long	0x1ced
	.byte	0
	.uleb128 0x1e
	.long	0x627
	.long	.LBB175
	.long	.LBE175-.LBB175
	.byte	0x1
	.value	0x291
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL171
	.long	0x1d08
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF182
	.byte	0x1
	.value	0x29f
	.long	0x33
	.long	.LFB47
	.long	.LFE47-.LFB47
	.uleb128 0x1
	.byte	0x9c
	.long	0x12b4
	.uleb128 0x13
	.long	.LASF183
	.byte	0x1
	.value	0x29f
	.long	0x33
	.long	.LLST64
	.uleb128 0x1b
	.long	0x5e7
	.long	.LBB181
	.long	.LBE181-.LBB181
	.byte	0x1
	.value	0x2a5
	.long	0x1294
	.uleb128 0x24
	.long	0x5fd
	.long	.LLST65
	.uleb128 0x1d
	.long	0x5f3
	.uleb128 0x14
	.long	.LVL178
	.long	0x1ced
	.byte	0
	.uleb128 0x1e
	.long	0x627
	.long	.LBB183
	.long	.LBE183-.LBB183
	.byte	0x1
	.value	0x2a6
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL179
	.long	0x1d08
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF184
	.byte	0x1
	.value	0x2b4
	.long	0x33
	.long	.LFB48
	.long	.LFE48-.LFB48
	.uleb128 0x1
	.byte	0x9c
	.long	0x132a
	.uleb128 0x13
	.long	.LASF183
	.byte	0x1
	.value	0x2b4
	.long	0x33
	.long	.LLST66
	.uleb128 0x1b
	.long	0x607
	.long	.LBB189
	.long	.LBE189-.LBB189
	.byte	0x1
	.value	0x2ba
	.long	0x130a
	.uleb128 0x24
	.long	0x61d
	.long	.LLST67
	.uleb128 0x1d
	.long	0x613
	.uleb128 0x14
	.long	.LVL186
	.long	0x1ced
	.byte	0
	.uleb128 0x1e
	.long	0x627
	.long	.LBB191
	.long	.LBE191-.LBB191
	.byte	0x1
	.value	0x2bb
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL187
	.long	0x1d08
	.byte	0
	.byte	0
	.uleb128 0x19
	.long	.LASF185
	.byte	0x1
	.byte	0xcb
	.byte	0x1
	.long	0x1353
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0xcb
	.long	0x51b
	.uleb128 0x1a
	.string	"x"
	.byte	0x1
	.byte	0xcb
	.long	0x33
	.uleb128 0x1a
	.string	"y"
	.byte	0x1
	.byte	0xcb
	.long	0x33
	.byte	0
	.uleb128 0x2d
	.long	.LASF186
	.byte	0x1
	.value	0x2c9
	.long	0x33
	.long	.LFB49
	.long	.LFE49-.LFB49
	.uleb128 0x1
	.byte	0x9c
	.long	0x13de
	.uleb128 0x11
	.string	"x"
	.byte	0x1
	.value	0x2c9
	.long	0x33
	.long	.LLST68
	.uleb128 0x11
	.string	"y"
	.byte	0x1
	.value	0x2c9
	.long	0x33
	.long	.LLST69
	.uleb128 0x1b
	.long	0x132a
	.long	.LBB197
	.long	.LBE197-.LBB197
	.byte	0x1
	.value	0x2cc
	.long	0x13be
	.uleb128 0x24
	.long	0x1349
	.long	.LLST70
	.uleb128 0x24
	.long	0x1340
	.long	.LLST71
	.uleb128 0x1d
	.long	0x1336
	.uleb128 0x14
	.long	.LVL195
	.long	0x1ced
	.byte	0
	.uleb128 0x1e
	.long	0x627
	.long	.LBB199
	.long	.LBE199-.LBB199
	.byte	0x1
	.value	0x2cd
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL196
	.long	0x1d08
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF187
	.byte	0x1
	.value	0x2da
	.long	0x33
	.long	.LFB50
	.long	.LFE50-.LFB50
	.uleb128 0x1
	.byte	0x9c
	.long	0x143e
	.uleb128 0x11
	.string	"num"
	.byte	0x1
	.value	0x2da
	.long	0x33
	.long	.LLST72
	.uleb128 0x1b
	.long	0x627
	.long	.LBB203
	.long	.LBE203-.LBB203
	.byte	0x1
	.value	0x2de
	.long	0x142b
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL203
	.long	0x1d08
	.byte	0
	.uleb128 0x2a
	.long	.LVL202
	.long	0x4d6
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x4
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x1f
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF188
	.byte	0x1
	.value	0x2ea
	.long	0x33
	.long	.LFB51
	.long	.LFE51-.LFB51
	.uleb128 0x1
	.byte	0x9c
	.long	0x149d
	.uleb128 0x11
	.string	"num"
	.byte	0x1
	.value	0x2ea
	.long	0x33
	.long	.LLST73
	.uleb128 0x1b
	.long	0x627
	.long	.LBB207
	.long	.LBE207-.LBB207
	.byte	0x1
	.value	0x2ee
	.long	0x148b
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL209
	.long	0x1d08
	.byte	0
	.uleb128 0x2a
	.long	.LVL208
	.long	0x4d6
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF189
	.byte	0x1
	.value	0x2fa
	.long	0x33
	.long	.LFB52
	.long	.LFE52-.LFB52
	.uleb128 0x1
	.byte	0x9c
	.long	0x14fd
	.uleb128 0x11
	.string	"num"
	.byte	0x1
	.value	0x2fa
	.long	0x33
	.long	.LLST74
	.uleb128 0x1b
	.long	0x627
	.long	.LBB211
	.long	.LBE211-.LBB211
	.byte	0x1
	.value	0x2fe
	.long	0x14ea
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL214
	.long	0x1d08
	.byte	0
	.uleb128 0x2a
	.long	.LVL213
	.long	0x521
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x4
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x1f
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF190
	.byte	0x1
	.value	0x30a
	.long	0x33
	.long	.LFB53
	.long	.LFE53-.LFB53
	.uleb128 0x1
	.byte	0x9c
	.long	0x155c
	.uleb128 0x11
	.string	"num"
	.byte	0x1
	.value	0x30a
	.long	0x33
	.long	.LLST75
	.uleb128 0x1b
	.long	0x627
	.long	.LBB215
	.long	.LBE215-.LBB215
	.byte	0x1
	.value	0x30e
	.long	0x154a
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL220
	.long	0x1d08
	.byte	0
	.uleb128 0x2a
	.long	.LVL219
	.long	0x521
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF191
	.byte	0x1
	.value	0x31a
	.long	0x33
	.long	.LFB54
	.long	.LFE54-.LFB54
	.uleb128 0x1
	.byte	0x9c
	.long	0x1593
	.uleb128 0x11
	.string	"x"
	.byte	0x1
	.value	0x31a
	.long	0x33
	.long	.LLST76
	.uleb128 0x11
	.string	"y"
	.byte	0x1
	.value	0x31a
	.long	0x33
	.long	.LLST77
	.byte	0
	.uleb128 0x19
	.long	.LASF192
	.byte	0x1
	.byte	0x8d
	.byte	0x1
	.long	0x15aa
	.uleb128 0x1a
	.string	"fp"
	.byte	0x1
	.byte	0x8d
	.long	0x51b
	.byte	0
	.uleb128 0x2d
	.long	.LASF193
	.byte	0x1
	.value	0x326
	.long	0x33
	.long	.LFB55
	.long	.LFE55-.LFB55
	.uleb128 0x1
	.byte	0x9c
	.long	0x16d9
	.uleb128 0x13
	.long	.LASF118
	.byte	0x1
	.value	0x326
	.long	0x33
	.long	.LLST78
	.uleb128 0x2f
	.long	.LASF123
	.byte	0x1
	.value	0x326
	.long	0x33
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1b
	.long	0x1593
	.long	.LBB225
	.long	.LBE225-.LBB225
	.byte	0x1
	.value	0x32a
	.long	0x1613
	.uleb128 0x24
	.long	0x159f
	.long	.LLST79
	.uleb128 0x14
	.long	.LVL228
	.long	0x1ced
	.uleb128 0x14
	.long	.LVL229
	.long	0x1ced
	.byte	0
	.uleb128 0x1b
	.long	0x627
	.long	.LBB227
	.long	.LBE227-.LBB227
	.byte	0x1
	.value	0x32b
	.long	0x1636
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL230
	.long	0x1d08
	.byte	0
	.uleb128 0x1b
	.long	0xdeb
	.long	.LBB229
	.long	.LBE229-.LBB229
	.byte	0x1
	.value	0x332
	.long	0x16c1
	.uleb128 0x24
	.long	0xe14
	.long	.LLST80
	.uleb128 0x24
	.long	0xe08
	.long	.LLST81
	.uleb128 0x24
	.long	0xdfc
	.long	.LLST82
	.uleb128 0x28
	.long	.LBB230
	.long	.LBE230-.LBB230
	.uleb128 0x29
	.long	0xe20
	.long	.LLST83
	.uleb128 0x1e
	.long	0xb2d
	.long	.LBB231
	.long	.LBE231-.LBB231
	.byte	0x1
	.value	0x21f
	.uleb128 0x24
	.long	0xb62
	.long	.LLST84
	.uleb128 0x24
	.long	0xb56
	.long	.LLST85
	.uleb128 0x24
	.long	0xb4a
	.long	.LLST86
	.uleb128 0x24
	.long	0xb3e
	.long	.LLST87
	.uleb128 0x28
	.long	.LBB232
	.long	.LBE232-.LBB232
	.uleb128 0x29
	.long	0xb6e
	.long	.LLST88
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x2a
	.long	.LVL243
	.long	0x866
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 4
	.byte	0x6
	.byte	0
	.byte	0
	.uleb128 0x1f
	.long	.LASF194
	.byte	0x1
	.value	0x33a
	.long	0x33
	.byte	0x1
	.long	0x172d
	.uleb128 0x21
	.string	"num"
	.byte	0x1
	.value	0x33a
	.long	0x33
	.uleb128 0x20
	.long	.LASF118
	.byte	0x1
	.value	0x33a
	.long	0x33
	.uleb128 0x27
	.string	"i"
	.byte	0x1
	.value	0x33c
	.long	0x33
	.uleb128 0x27
	.string	"x"
	.byte	0x1
	.value	0x33c
	.long	0x33
	.uleb128 0x27
	.string	"n"
	.byte	0x1
	.value	0x33c
	.long	0x33
	.uleb128 0x32
	.long	.LASF124
	.byte	0x1
	.value	0x33d
	.long	0x3f6
	.byte	0
	.uleb128 0x1f
	.long	.LASF195
	.byte	0x1
	.value	0x355
	.long	0x33
	.byte	0x1
	.long	0x176d
	.uleb128 0x21
	.string	"num"
	.byte	0x1
	.value	0x355
	.long	0x33
	.uleb128 0x20
	.long	.LASF118
	.byte	0x1
	.value	0x355
	.long	0x33
	.uleb128 0x27
	.string	"i"
	.byte	0x1
	.value	0x357
	.long	0x33
	.uleb128 0x32
	.long	.LASF124
	.byte	0x1
	.value	0x358
	.long	0x3f6
	.byte	0
	.uleb128 0x2d
	.long	.LASF196
	.byte	0x1
	.value	0x387
	.long	0x33
	.long	.LFB59
	.long	.LFE59-.LFB59
	.uleb128 0x1
	.byte	0x9c
	.long	0x18e5
	.uleb128 0x12
	.string	"x"
	.byte	0x1
	.value	0x387
	.long	0x33
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x12
	.string	"y"
	.byte	0x1
	.value	0x387
	.long	0x33
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x13
	.long	.LASF118
	.byte	0x1
	.value	0x387
	.long	0x33
	.long	.LLST89
	.uleb128 0x1b
	.long	0x16d9
	.long	.LBB241
	.long	.LBE241-.LBB241
	.byte	0x1
	.value	0x38b
	.long	0x1802
	.uleb128 0x1d
	.long	0x16f6
	.uleb128 0x24
	.long	0x16ea
	.long	.LLST90
	.uleb128 0x28
	.long	.LBB242
	.long	.LBE242-.LBB242
	.uleb128 0x29
	.long	0x1702
	.long	.LLST91
	.uleb128 0x29
	.long	0x170c
	.long	.LLST92
	.uleb128 0x29
	.long	0x1716
	.long	.LLST93
	.uleb128 0x29
	.long	0x1720
	.long	.LLST94
	.byte	0
	.byte	0
	.uleb128 0x25
	.long	0x172d
	.long	.LBB243
	.long	.Ldebug_ranges0+0x68
	.byte	0x1
	.value	0x38c
	.long	0x18b9
	.uleb128 0x1d
	.long	0x174a
	.uleb128 0x24
	.long	0x173e
	.long	.LLST95
	.uleb128 0x33
	.long	.Ldebug_ranges0+0x68
	.uleb128 0x29
	.long	0x1756
	.long	.LLST96
	.uleb128 0x29
	.long	0x1760
	.long	.LLST97
	.uleb128 0x1b
	.long	0x627
	.long	.LBB245
	.long	.LBE245-.LBB245
	.byte	0x1
	.value	0x35c
	.long	0x185e
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL259
	.long	0x1d08
	.byte	0
	.uleb128 0x1b
	.long	0xb2d
	.long	.LBB247
	.long	.LBE247-.LBB247
	.byte	0x1
	.value	0x366
	.long	0x18a6
	.uleb128 0x24
	.long	0xb62
	.long	.LLST98
	.uleb128 0x1d
	.long	0xb56
	.uleb128 0x24
	.long	0xb4a
	.long	.LLST99
	.uleb128 0x24
	.long	0xb3e
	.long	.LLST100
	.uleb128 0x28
	.long	.LBB248
	.long	.LBE248-.LBB248
	.uleb128 0x29
	.long	0xb6e
	.long	.LLST101
	.byte	0
	.byte	0
	.uleb128 0x2a
	.long	.LVL258
	.long	0x566
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 4
	.byte	0x6
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x2e
	.long	.LVL272
	.long	0xb7f
	.long	0x18d5
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x3
	.byte	0x91
	.sleb128 4
	.byte	0x6
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 8
	.byte	0x6
	.byte	0
	.uleb128 0x2a
	.long	.LVL273
	.long	0x866
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF197
	.byte	0x1
	.value	0x395
	.long	0x33
	.long	.LFB60
	.long	.LFE60-.LFB60
	.uleb128 0x1
	.byte	0x9c
	.long	0x199f
	.uleb128 0x12
	.string	"str"
	.byte	0x1
	.value	0x395
	.long	0x199f
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.string	"len"
	.byte	0x1
	.value	0x397
	.long	0x33
	.long	.LLST102
	.uleb128 0x22
	.string	"i"
	.byte	0x1
	.value	0x397
	.long	0x33
	.long	.LLST103
	.uleb128 0x34
	.long	.LASF218
	.byte	0x1
	.value	0x3b1
	.long	.L239
	.uleb128 0x1b
	.long	0x627
	.long	.LBB253
	.long	.LBE253-.LBB253
	.byte	0x1
	.value	0x39c
	.long	0x195b
	.uleb128 0x1d
	.long	0x633
	.uleb128 0x14
	.long	.LVL282
	.long	0x1d08
	.byte	0
	.uleb128 0x14
	.long	.LVL280
	.long	0x1d1d
	.uleb128 0x14
	.long	.LVL281
	.long	0x1da9
	.uleb128 0x14
	.long	.LVL283
	.long	0x1dc3
	.uleb128 0x2e
	.long	.LVL285
	.long	0xb7f
	.long	0x198f
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x1
	.byte	0x31
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x8
	.byte	0x20
	.byte	0
	.uleb128 0x2a
	.long	.LVL288
	.long	0x866
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.byte	0
	.uleb128 0xf
	.byte	0x4
	.long	0x19a5
	.uleb128 0x35
	.long	0x4f
	.uleb128 0x10
	.long	.LASF198
	.byte	0x1
	.value	0x3cf
	.long	0x33
	.long	.LFB62
	.long	.LFE62-.LFB62
	.uleb128 0x1
	.byte	0x9c
	.long	0x1a03
	.uleb128 0x11
	.string	"x"
	.byte	0x1
	.value	0x3cf
	.long	0x33
	.long	.LLST104
	.uleb128 0x11
	.string	"y"
	.byte	0x1
	.value	0x3cf
	.long	0x33
	.long	.LLST105
	.uleb128 0x11
	.string	"str"
	.byte	0x1
	.value	0x3cf
	.long	0x199f
	.long	.LLST106
	.uleb128 0x14
	.long	.LVL290
	.long	0x1353
	.uleb128 0x14
	.long	.LVL291
	.long	0x18e5
	.byte	0
	.uleb128 0x2d
	.long	.LASF199
	.byte	0x1
	.value	0x3dc
	.long	0x33
	.long	.LFB63
	.long	.LFE63-.LFB63
	.uleb128 0x1
	.byte	0x9c
	.long	0x1b0b
	.uleb128 0x11
	.string	"x0"
	.byte	0x1
	.value	0x3dc
	.long	0x33
	.long	.LLST107
	.uleb128 0x11
	.string	"y0"
	.byte	0x1
	.value	0x3dc
	.long	0x33
	.long	.LLST108
	.uleb128 0x11
	.string	"x1"
	.byte	0x1
	.value	0x3dc
	.long	0x33
	.long	.LLST109
	.uleb128 0x11
	.string	"y1"
	.byte	0x1
	.value	0x3dc
	.long	0x33
	.long	.LLST110
	.uleb128 0x11
	.string	"str"
	.byte	0x1
	.value	0x3dc
	.long	0x199f
	.long	.LLST111
	.uleb128 0x36
	.string	"nx"
	.byte	0x1
	.value	0x3de
	.long	0x33
	.uleb128 0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0x36
	.string	"ny"
	.byte	0x1
	.value	0x3de
	.long	0x33
	.uleb128 0x2
	.byte	0x91
	.sleb128 -36
	.uleb128 0x22
	.string	"n"
	.byte	0x1
	.value	0x3de
	.long	0x33
	.long	.LLST112
	.uleb128 0x22
	.string	"d"
	.byte	0x1
	.value	0x3de
	.long	0x33
	.long	.LLST113
	.uleb128 0x22
	.string	"dx"
	.byte	0x1
	.value	0x3de
	.long	0x33
	.long	.LLST114
	.uleb128 0x22
	.string	"dy"
	.byte	0x1
	.value	0x3de
	.long	0x33
	.long	.LLST115
	.uleb128 0x2e
	.long	.LVL303
	.long	0x467
	.long	0x1ad9
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.byte	0
	.uleb128 0x2e
	.long	.LVL306
	.long	0x467
	.long	0x1af3
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x91
	.sleb128 12
	.byte	0
	.uleb128 0x2a
	.long	.LVL318
	.long	0x19aa
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x3
	.byte	0x91
	.sleb128 16
	.byte	0x6
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF200
	.byte	0x1
	.value	0x3fb
	.long	0x33
	.long	.LFB64
	.long	.LFE64-.LFB64
	.uleb128 0x1
	.byte	0x9c
	.long	0x1c56
	.uleb128 0x11
	.string	"x0"
	.byte	0x1
	.value	0x3fb
	.long	0x33
	.long	.LLST116
	.uleb128 0x11
	.string	"y0"
	.byte	0x1
	.value	0x3fb
	.long	0x33
	.long	.LLST117
	.uleb128 0x11
	.string	"x1"
	.byte	0x1
	.value	0x3fb
	.long	0x33
	.long	.LLST118
	.uleb128 0x11
	.string	"y1"
	.byte	0x1
	.value	0x3fb
	.long	0x33
	.long	.LLST119
	.uleb128 0x11
	.string	"str"
	.byte	0x1
	.value	0x3fb
	.long	0x199f
	.long	.LLST120
	.uleb128 0x13
	.long	.LASF123
	.byte	0x1
	.value	0x3fb
	.long	0x33
	.long	.LLST121
	.uleb128 0x22
	.string	"x"
	.byte	0x1
	.value	0x3fd
	.long	0x33
	.long	.LLST122
	.uleb128 0x22
	.string	"y"
	.byte	0x1
	.value	0x3fd
	.long	0x33
	.long	.LLST123
	.uleb128 0x2e
	.long	.LVL325
	.long	0x467
	.long	0x1bb7
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.byte	0
	.uleb128 0x2e
	.long	.LVL328
	.long	0x467
	.long	0x1bd1
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x91
	.sleb128 12
	.byte	0
	.uleb128 0x2e
	.long	.LVL336
	.long	0x19aa
	.long	0x1bf1
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x77
	.sleb128 0
	.byte	0
	.uleb128 0x2e
	.long	.LVL342
	.long	0x19aa
	.long	0x1c0b
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x77
	.sleb128 0
	.byte	0
	.uleb128 0x2e
	.long	.LVL345
	.long	0x19aa
	.long	0x1c25
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x77
	.sleb128 0
	.byte	0
	.uleb128 0x2e
	.long	.LVL349
	.long	0x19aa
	.long	0x1c3f
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x77
	.sleb128 0
	.byte	0
	.uleb128 0x2a
	.long	.LVL352
	.long	0x19aa
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x2b
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x77
	.sleb128 0
	.byte	0
	.byte	0
	.uleb128 0x2d
	.long	.LASF201
	.byte	0x1
	.value	0x41f
	.long	0x350
	.long	.LFB65
	.long	.LFE65-.LFB65
	.uleb128 0x1
	.byte	0x9c
	.long	0x1c8a
	.uleb128 0x22
	.string	"key"
	.byte	0x1
	.value	0x421
	.long	0x33
	.long	.LLST124
	.uleb128 0x14
	.long	.LVL355
	.long	0x1dd8
	.byte	0
	.uleb128 0xa
	.long	0x35b
	.long	0x1c9a
	.uleb128 0xb
	.long	0x391
	.byte	0x3b
	.byte	0
	.uleb128 0x37
	.long	.LASF121
	.byte	0x1
	.byte	0x19
	.long	0x1c8a
	.uleb128 0x5
	.byte	0x3
	.long	linebuf
	.uleb128 0x37
	.long	.LASF202
	.byte	0x1
	.byte	0x2d
	.long	0x3fc
	.uleb128 0x5
	.byte	0x3
	.long	_context
	.uleb128 0x37
	.long	.LASF133
	.byte	0x1
	.byte	0x2e
	.long	0x456
	.uleb128 0x5
	.byte	0x3
	.long	context
	.uleb128 0x38
	.long	.LASF219
	.byte	0x6
	.byte	0x59
	.long	0x51b
	.uleb128 0x39
	.long	.LASF203
	.byte	0x5
	.byte	0x21
	.long	0x33
	.long	0x1ced
	.uleb128 0x3a
	.long	0x33
	.byte	0
	.uleb128 0x39
	.long	.LASF204
	.byte	0x3
	.byte	0x18
	.long	0x33
	.long	0x1d08
	.uleb128 0x3a
	.long	0x51b
	.uleb128 0x3a
	.long	0x199f
	.uleb128 0x3b
	.byte	0
	.uleb128 0x39
	.long	.LASF205
	.byte	0x3
	.byte	0x1f
	.long	0x33
	.long	0x1d1d
	.uleb128 0x3a
	.long	0x51b
	.byte	0
	.uleb128 0x39
	.long	.LASF206
	.byte	0x6
	.byte	0x88
	.long	0x33
	.long	0x1d32
	.uleb128 0x3a
	.long	0x51b
	.byte	0
	.uleb128 0x39
	.long	.LASF207
	.byte	0x3
	.byte	0x21
	.long	0x5d
	.long	0x1d56
	.uleb128 0x3a
	.long	0x1d56
	.uleb128 0x3a
	.long	0x5d
	.uleb128 0x3a
	.long	0x5d
	.uleb128 0x3a
	.long	0x51b
	.byte	0
	.uleb128 0xf
	.byte	0x4
	.long	0x1d5c
	.uleb128 0x3c
	.uleb128 0x39
	.long	.LASF208
	.byte	0x5
	.byte	0x20
	.long	0x33
	.long	0x1d72
	.uleb128 0x3a
	.long	0x33
	.byte	0
	.uleb128 0x39
	.long	.LASF209
	.byte	0x7
	.byte	0x11
	.long	0x1d91
	.long	0x1d91
	.uleb128 0x3a
	.long	0x1d91
	.uleb128 0x3a
	.long	0x33
	.uleb128 0x3a
	.long	0x5d
	.byte	0
	.uleb128 0x3d
	.byte	0x4
	.uleb128 0x3e
	.long	.LASF210
	.byte	0x5
	.byte	0x1e
	.long	0x33
	.uleb128 0x3e
	.long	.LASF211
	.byte	0x5
	.byte	0x1f
	.long	0x33
	.uleb128 0x39
	.long	.LASF212
	.byte	0x3
	.byte	0x1e
	.long	0x33
	.long	0x1dc3
	.uleb128 0x3a
	.long	0x199f
	.uleb128 0x3a
	.long	0x51b
	.byte	0
	.uleb128 0x39
	.long	.LASF213
	.byte	0x7
	.byte	0x8
	.long	0x5d
	.long	0x1dd8
	.uleb128 0x3a
	.long	0x199f
	.byte	0
	.uleb128 0x3f
	.long	.LASF220
	.byte	0x5
	.byte	0x22
	.long	0x33
	.uleb128 0x3a
	.long	0x33
	.byte	0
	.byte	0
	.section	.debug_abbrev,"",@progbits
.Ldebug_abbrev0:
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x10
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x2
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0
	.byte	0
	.uleb128 0x3
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0
	.byte	0
	.uleb128 0x4
	.uleb128 0x16
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x5
	.uleb128 0x13
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3c
	.uleb128 0x19
	.byte	0
	.byte	0
	.uleb128 0x6
	.uleb128 0x4
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x7
	.uleb128 0x28
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1c
	.uleb128 0xd
	.byte	0
	.byte	0
	.uleb128 0x8
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0x5
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x9
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xa
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xb
	.uleb128 0x21
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xc
	.uleb128 0x13
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xd
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xe
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xf
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x10
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x11
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x12
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x13
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x14
	.uleb128 0x4109
	.byte	0
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x15
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x16
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x17
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x18
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x19
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1a
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1b
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1c
	.uleb128 0x5
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x1c
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x1d
	.uleb128 0x5
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1e
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.byte	0
	.byte	0
	.uleb128 0x1f
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x20
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x21
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x22
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x23
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x24
	.uleb128 0x5
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x25
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x52
	.uleb128 0x1
	.uleb128 0x55
	.uleb128 0x17
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x26
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x52
	.uleb128 0x1
	.uleb128 0x55
	.uleb128 0x17
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.byte	0
	.byte	0
	.uleb128 0x27
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x28
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.byte	0
	.byte	0
	.uleb128 0x29
	.uleb128 0x34
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x2a
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x2b
	.uleb128 0x410a
	.byte	0
	.uleb128 0x2
	.uleb128 0x18
	.uleb128 0x2111
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x2c
	.uleb128 0x2e
	.byte	0
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.byte	0
	.byte	0
	.uleb128 0x2d
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x2e
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x2f
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x30
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x31
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x32
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x33
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x55
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x34
	.uleb128 0xa
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.byte	0
	.byte	0
	.uleb128 0x35
	.uleb128 0x26
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x36
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x37
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x38
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3c
	.uleb128 0x19
	.byte	0
	.byte	0
	.uleb128 0x39
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3c
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3a
	.uleb128 0x5
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3b
	.uleb128 0x18
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x3c
	.uleb128 0x26
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x3d
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x3e
	.uleb128 0x2e
	.byte	0
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3c
	.uleb128 0x19
	.byte	0
	.byte	0
	.uleb128 0x3f
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3c
	.uleb128 0x19
	.byte	0
	.byte	0
	.byte	0
	.section	.debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
	.long	.LVL0-.Ltext0
	.long	.LVL1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL1-.Ltext0
	.long	.LVL2-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL2-.Ltext0
	.long	.LVL3-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL3-.Ltext0
	.long	.LFE61-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST1:
	.long	.LVL4-.Ltext0
	.long	.LVL5-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL5-.Ltext0
	.long	.LVL6-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL6-.Ltext0
	.long	.LVL7-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL7-.Ltext0
	.long	.LFE26-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST2:
	.long	.LVL9-.Ltext0
	.long	.LVL11-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL11-1-.Ltext0
	.long	.LVL12-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL12-.Ltext0
	.long	.LVL13-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL13-1-.Ltext0
	.long	.LFE20-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST3:
	.long	.LVL9-.Ltext0
	.long	.LVL10-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL10-.Ltext0
	.long	.LVL11-1-.Ltext0
	.value	0x4
	.byte	0x72
	.sleb128 0
	.byte	0x1f
	.byte	0x9f
	.long	.LVL11-1-.Ltext0
	.long	.LVL12-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	.LVL12-.Ltext0
	.long	.LVL13-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL13-1-.Ltext0
	.long	.LFE20-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	0
	.long	0
.LLST4:
	.long	.LVL14-.Ltext0
	.long	.LVL16-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL16-1-.Ltext0
	.long	.LVL17-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL17-.Ltext0
	.long	.LVL18-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL18-1-.Ltext0
	.long	.LFE21-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST5:
	.long	.LVL14-.Ltext0
	.long	.LVL15-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL15-.Ltext0
	.long	.LVL16-1-.Ltext0
	.value	0x4
	.byte	0x72
	.sleb128 0
	.byte	0x1f
	.byte	0x9f
	.long	.LVL16-1-.Ltext0
	.long	.LVL17-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	.LVL17-.Ltext0
	.long	.LVL18-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL18-1-.Ltext0
	.long	.LFE21-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	0
	.long	0
.LLST6:
	.long	.LVL19-.Ltext0
	.long	.LVL21-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL21-1-.Ltext0
	.long	.LVL22-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL22-.Ltext0
	.long	.LVL23-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL23-1-.Ltext0
	.long	.LFE23-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST7:
	.long	.LVL19-.Ltext0
	.long	.LVL20-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL20-.Ltext0
	.long	.LVL21-1-.Ltext0
	.value	0x4
	.byte	0x72
	.sleb128 0
	.byte	0x1f
	.byte	0x9f
	.long	.LVL21-1-.Ltext0
	.long	.LVL22-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	.LVL22-.Ltext0
	.long	.LVL23-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL23-1-.Ltext0
	.long	.LFE23-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	0
	.long	0
.LLST8:
	.long	.LVL24-.Ltext0
	.long	.LVL26-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL26-1-.Ltext0
	.long	.LFE29-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST9:
	.long	.LVL30-.Ltext0
	.long	.LVL38-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL38-1-.Ltext0
	.long	.LVL40-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL40-.Ltext0
	.long	.LVL41-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL41-.Ltext0
	.long	.LVL42-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL42-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	.LVL76-.Ltext0
	.long	.LFE38-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST10:
	.long	.LVL30-.Ltext0
	.long	.LVL32-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL32-.Ltext0
	.long	.LFE38-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	0
	.long	0
.LLST11:
	.long	.LVL33-.Ltext0
	.long	.LVL34-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL34-.Ltext0
	.long	.LVL36-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL39-.Ltext0
	.long	.LVL42-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL42-.Ltext0
	.long	.LVL71-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -44
	.long	.LVL72-.Ltext0
	.long	.LVL73-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL75-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -44
	.long	0
	.long	0
.LLST12:
	.long	.LVL43-.Ltext0
	.long	.LVL47-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL47-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL58-.Ltext0
	.long	.LVL59-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL62-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL67-.Ltext0
	.long	.LVL68-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL75-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST13:
	.long	.LVL56-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL57-.Ltext0
	.long	.LVL58-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL58-.Ltext0
	.long	.LVL59-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL59-.Ltext0
	.long	.LVL62-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL62-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL75-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST14:
	.long	.LVL44-.Ltext0
	.long	.LVL46-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL46-1-.Ltext0
	.long	.LVL69-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -48
	.long	.LVL75-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -48
	.long	0
	.long	0
.LLST15:
	.long	.LVL31-.Ltext0
	.long	.LVL42-.Ltext0
	.value	0x3
	.byte	0x9
	.byte	0xff
	.byte	0x9f
	.long	.LVL48-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL62-.Ltext0
	.long	.LVL63-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL63-.Ltext0
	.long	.LVL64-.Ltext0
	.value	0x1
	.byte	0x55
	.long	.LVL64-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST16:
	.long	.LVL45-.Ltext0
	.long	.LVL69-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL75-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST17:
	.long	.LVL37-.Ltext0
	.long	.LVL38-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL38-1-.Ltext0
	.long	.LVL40-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL40-.Ltext0
	.long	.LVL41-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL41-.Ltext0
	.long	.LVL42-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL42-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	0
	.long	0
.LLST18:
	.long	.LVL38-.Ltext0
	.long	.LVL40-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL40-.Ltext0
	.long	.LVL41-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL41-.Ltext0
	.long	.LVL42-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL42-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	0
	.long	0
.LLST19:
	.long	.LVL45-.Ltext0
	.long	.LVL69-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	.LVL75-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	0
	.long	0
.LLST20:
	.long	.LVL48-.Ltext0
	.long	.LVL49-.Ltext0
	.value	0x5
	.byte	0x76
	.sleb128 0
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.long	.LVL49-.Ltext0
	.long	.LVL50-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL50-1-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x5
	.byte	0x76
	.sleb128 0
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.long	.LVL62-.Ltext0
	.long	.LVL63-.Ltext0
	.value	0x5
	.byte	0x76
	.sleb128 0
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.long	.LVL63-.Ltext0
	.long	.LVL64-.Ltext0
	.value	0x5
	.byte	0x75
	.sleb128 0
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.long	.LVL64-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x5
	.byte	0x76
	.sleb128 0
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.long	0
	.long	0
.LLST21:
	.long	.LVL48-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	.LVL62-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	0
	.long	0
.LLST23:
	.long	.LVL50-.Ltext0
	.long	.LVL54-.Ltext0
	.value	0x9
	.byte	0x76
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	.LVL54-.Ltext0
	.long	.LVL55-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL55-.Ltext0
	.long	.LVL56-1-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -40
	.byte	0x9f
	.long	.LVL56-1-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x9
	.byte	0x76
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	.LVL62-.Ltext0
	.long	.LVL63-.Ltext0
	.value	0x9
	.byte	0x76
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	.LVL63-.Ltext0
	.long	.LVL64-.Ltext0
	.value	0x9
	.byte	0x75
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	.LVL64-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x9
	.byte	0x76
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	0
	.long	0
.LLST24:
	.long	.LVL50-.Ltext0
	.long	.LVL51-.Ltext0
	.value	0x8
	.byte	0x76
	.sleb128 0
	.byte	0x8
	.byte	0xf0
	.byte	0x1a
	.byte	0x34
	.byte	0x25
	.byte	0x9f
	.long	.LVL51-.Ltext0
	.long	.LVL52-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL52-.Ltext0
	.long	.LVL53-1-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -30
	.byte	0x9f
	.long	.LVL53-1-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x8
	.byte	0x76
	.sleb128 0
	.byte	0x8
	.byte	0xf0
	.byte	0x1a
	.byte	0x34
	.byte	0x25
	.byte	0x9f
	.long	.LVL62-.Ltext0
	.long	.LVL63-.Ltext0
	.value	0x8
	.byte	0x76
	.sleb128 0
	.byte	0x8
	.byte	0xf0
	.byte	0x1a
	.byte	0x34
	.byte	0x25
	.byte	0x9f
	.long	.LVL63-.Ltext0
	.long	.LVL64-.Ltext0
	.value	0x8
	.byte	0x75
	.sleb128 0
	.byte	0x8
	.byte	0xf0
	.byte	0x1a
	.byte	0x34
	.byte	0x25
	.byte	0x9f
	.long	.LVL64-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x8
	.byte	0x76
	.sleb128 0
	.byte	0x8
	.byte	0xf0
	.byte	0x1a
	.byte	0x34
	.byte	0x25
	.byte	0x9f
	.long	0
	.long	0
.LLST25:
	.long	.LVL50-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	.LVL62-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	0
	.long	0
.LLST27:
	.long	.LVL53-.Ltext0
	.long	.LVL54-.Ltext0
	.value	0x9
	.byte	0x76
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	.LVL54-.Ltext0
	.long	.LVL55-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL55-.Ltext0
	.long	.LVL56-1-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -40
	.byte	0x9f
	.long	.LVL56-1-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x9
	.byte	0x76
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	.LVL62-.Ltext0
	.long	.LVL63-.Ltext0
	.value	0x9
	.byte	0x76
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	.LVL63-.Ltext0
	.long	.LVL64-.Ltext0
	.value	0x9
	.byte	0x75
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	.LVL64-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x9
	.byte	0x76
	.sleb128 0
	.byte	0xa
	.value	0xf00
	.byte	0x1a
	.byte	0x38
	.byte	0x25
	.byte	0x9f
	.long	0
	.long	0
.LLST28:
	.long	.LVL65-.Ltext0
	.long	.LVL68-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST29:
	.long	.LVL65-.Ltext0
	.long	.LVL67-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -48
	.long	0
	.long	0
.LLST30:
	.long	.LVL65-.Ltext0
	.long	.LVL68-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	0
	.long	0
.LLST31:
	.long	.LVL69-.Ltext0
	.long	.LVL71-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -44
	.long	0
	.long	0
.LLST32:
	.long	.LVL69-.Ltext0
	.long	.LVL73-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	0
	.long	0
.LLST33:
	.long	.LVL73-.Ltext0
	.long	.LVL75-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -52
	.long	0
	.long	0
.LLST34:
	.long	.LVL77-.Ltext0
	.long	.LVL81-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL81-.Ltext0
	.long	.LVL84-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -40
	.long	.LVL84-.Ltext0
	.long	.LVL85-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL85-.Ltext0
	.long	.LFE58-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -40
	.long	0
	.long	0
.LLST35:
	.long	.LVL77-.Ltext0
	.long	.LVL80-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL80-.Ltext0
	.long	.LVL84-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	.LVL84-.Ltext0
	.long	.LVL94-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL94-.Ltext0
	.long	.LFE58-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	0
	.long	0
.LLST36:
	.long	.LVL78-.Ltext0
	.long	.LVL79-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL84-.Ltext0
	.long	.LVL85-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL85-.Ltext0
	.long	.LVL89-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL89-.Ltext0
	.long	.LVL93-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -44
	.long	.LVL93-.Ltext0
	.long	.LVL94-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST37:
	.long	.LVL86-.Ltext0
	.long	.LVL87-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST38:
	.long	.LVL88-.Ltext0
	.long	.LVL92-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST39:
	.long	.LVL88-.Ltext0
	.long	.LVL92-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST40:
	.long	.LVL88-.Ltext0
	.long	.LVL92-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST41:
	.long	.LVL88-.Ltext0
	.long	.LVL89-.Ltext0
	.value	0xa
	.byte	0x73
	.sleb128 2
	.byte	0x33
	.byte	0x24
	.byte	0x75
	.sleb128 0
	.byte	0x22
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	.LVL89-.Ltext0
	.long	.LVL92-.Ltext0
	.value	0xd
	.byte	0x91
	.sleb128 -44
	.byte	0x6
	.byte	0x23
	.uleb128 0x2
	.byte	0x33
	.byte	0x24
	.byte	0x75
	.sleb128 0
	.byte	0x22
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	0
	.long	0
.LLST42:
	.long	.LVL88-.Ltext0
	.long	.LVL89-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL89-.Ltext0
	.long	.LVL91-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST43:
	.long	.LVL95-.Ltext0
	.long	.LVL97-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL97-1-.Ltext0
	.long	.LVL98-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL98-.Ltext0
	.long	.LVL99-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL99-1-.Ltext0
	.long	.LFE31-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST44:
	.long	.LVL95-.Ltext0
	.long	.LVL97-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL97-1-.Ltext0
	.long	.LVL98-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	.LVL98-.Ltext0
	.long	.LVL99-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL99-1-.Ltext0
	.long	.LFE31-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	0
	.long	0
.LLST45:
	.long	.LVL102-.Ltext0
	.long	.LVL104-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL104-.Ltext0
	.long	.LVL105-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL105-.Ltext0
	.long	.LVL111-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL111-.Ltext0
	.long	.LVL112-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL112-.Ltext0
	.long	.LVL125-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST46:
	.long	.LVL102-.Ltext0
	.long	.LVL114-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 4
	.long	.LVL114-.Ltext0
	.long	.LVL128-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST47:
	.long	.LVL102-.Ltext0
	.long	.LVL115-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 8
	.long	.LVL115-.Ltext0
	.long	.LVL129-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST48:
	.long	.LVL107-.Ltext0
	.long	.LVL111-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST49:
	.long	.LVL119-.Ltext0
	.long	.LVL120-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL120-.Ltext0
	.long	.LVL121-.Ltext0
	.value	0x5
	.byte	0x3
	.long	context
	.long	.LVL121-.Ltext0
	.long	.LVL122-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL122-.Ltext0
	.long	.LVL123-1-.Ltext0
	.value	0x5
	.byte	0x3
	.long	context
	.long	0
	.long	0
.LLST50:
	.long	.LVL127-.Ltext0
	.long	.LVL137-.Ltext0
	.value	0x4
	.byte	0xa
	.value	0x990
	.byte	0x9f
	.long	0
	.long	0
.LLST51:
	.long	.LVL127-.Ltext0
	.long	.LVL137-.Ltext0
	.value	0x3
	.byte	0x8
	.byte	0x20
	.byte	0x9f
	.long	0
	.long	0
.LLST52:
	.long	.LVL127-.Ltext0
	.long	.LVL130-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL130-.Ltext0
	.long	.LVL137-1-.Ltext0
	.value	0x5
	.byte	0x3
	.long	context
	.long	0
	.long	0
.LLST53:
	.long	.LVL127-.Ltext0
	.long	.LVL130-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL130-.Ltext0
	.long	.LVL136-.Ltext0
	.value	0x1
	.byte	0x55
	.long	0
	.long	0
.LLST54:
	.long	.LVL131-.Ltext0
	.long	.LVL136-.Ltext0
	.value	0x4
	.byte	0xa
	.value	0x990
	.byte	0x9f
	.long	0
	.long	0
.LLST55:
	.long	.LVL131-.Ltext0
	.long	.LVL136-.Ltext0
	.value	0x3
	.byte	0x8
	.byte	0x20
	.byte	0x9f
	.long	0
	.long	0
.LLST56:
	.long	.LVL131-.Ltext0
	.long	.LVL136-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST57:
	.long	.LVL131-.Ltext0
	.long	.LVL132-.Ltext0
	.value	0xa
	.byte	0x75
	.sleb128 2
	.byte	0x33
	.byte	0x24
	.byte	0x70
	.sleb128 0
	.byte	0x22
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	.LVL132-.Ltext0
	.long	.LVL134-.Ltext0
	.value	0xb
	.byte	0x75
	.sleb128 2
	.byte	0x33
	.byte	0x24
	.byte	0x91
	.sleb128 -36
	.byte	0x6
	.byte	0x22
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	0
	.long	0
.LLST58:
	.long	.LVL131-.Ltext0
	.long	.LVL132-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL132-.Ltext0
	.long	.LVL134-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST59:
	.long	.LVL139-.Ltext0
	.long	.LVL140-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL140-.Ltext0
	.long	.LVL141-.Ltext0
	.value	0x5
	.byte	0x3
	.long	context
	.long	.LVL141-.Ltext0
	.long	.LVL142-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL142-.Ltext0
	.long	.LVL143-1-.Ltext0
	.value	0x5
	.byte	0x3
	.long	context
	.long	0
	.long	0
.LLST60:
	.long	.LVL145-.Ltext0
	.long	.LVL146-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL148-.Ltext0
	.long	.LVL149-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL149-1-.Ltext0
	.long	.LVL150-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST61:
	.long	.LVL153-.Ltext0
	.long	.LVL154-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL154-1-.Ltext0
	.long	.LVL155-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL156-.Ltext0
	.long	.LVL157-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST62:
	.long	.LVL168-.Ltext0
	.long	.LVL173-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL173-.Ltext0
	.long	.LVL174-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST63:
	.long	.LVL169-.Ltext0
	.long	.LVL170-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL170-1-.Ltext0
	.long	.LVL172-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST64:
	.long	.LVL175-.Ltext0
	.long	.LVL181-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL181-.Ltext0
	.long	.LVL182-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST65:
	.long	.LVL176-.Ltext0
	.long	.LVL177-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL177-.Ltext0
	.long	.LVL180-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST66:
	.long	.LVL183-.Ltext0
	.long	.LVL189-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL189-.Ltext0
	.long	.LVL190-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST67:
	.long	.LVL184-.Ltext0
	.long	.LVL185-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL185-.Ltext0
	.long	.LVL188-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST68:
	.long	.LVL191-.Ltext0
	.long	.LVL198-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL198-.Ltext0
	.long	.LVL200-.Ltext0
	.value	0x1
	.byte	0x51
	.long	0
	.long	0
.LLST69:
	.long	.LVL191-.Ltext0
	.long	.LVL199-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 4
	.long	.LVL199-.Ltext0
	.long	.LVL200-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST70:
	.long	.LVL192-.Ltext0
	.long	.LVL194-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL194-.Ltext0
	.long	.LVL197-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 4
	.long	0
	.long	0
.LLST71:
	.long	.LVL192-.Ltext0
	.long	.LVL193-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL193-.Ltext0
	.long	.LVL197-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST72:
	.long	.LVL201-.Ltext0
	.long	.LVL204-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL204-.Ltext0
	.long	.LVL205-.Ltext0
	.value	0xf
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x12
	.byte	0x70
	.sleb128 0
	.byte	0x16
	.byte	0x14
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.long	.LVL205-.Ltext0
	.long	.LVL206-.Ltext0
	.value	0x10
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x12
	.byte	0x72
	.sleb128 12
	.byte	0x6
	.byte	0x16
	.byte	0x14
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.long	0
	.long	0
.LLST73:
	.long	.LVL207-.Ltext0
	.long	.LVL210-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL210-.Ltext0
	.long	.LVL211-.Ltext0
	.value	0xf
	.byte	0x72
	.sleb128 0
	.byte	0x12
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x16
	.byte	0x14
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.long	0
	.long	0
.LLST74:
	.long	.LVL212-.Ltext0
	.long	.LVL215-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL215-.Ltext0
	.long	.LVL216-.Ltext0
	.value	0xf
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x12
	.byte	0x70
	.sleb128 0
	.byte	0x16
	.byte	0x14
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.long	.LVL216-.Ltext0
	.long	.LVL217-.Ltext0
	.value	0x10
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x12
	.byte	0x72
	.sleb128 16
	.byte	0x6
	.byte	0x16
	.byte	0x14
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.long	0
	.long	0
.LLST75:
	.long	.LVL218-.Ltext0
	.long	.LVL221-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL221-.Ltext0
	.long	.LVL222-.Ltext0
	.value	0xf
	.byte	0x72
	.sleb128 0
	.byte	0x12
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x16
	.byte	0x14
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.long	0
	.long	0
.LLST76:
	.long	.LVL223-.Ltext0
	.long	.LVL224-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL224-.Ltext0
	.long	.LFE54-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST77:
	.long	.LVL223-.Ltext0
	.long	.LVL225-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 4
	.long	.LVL225-.Ltext0
	.long	.LFE54-.Ltext0
	.value	0x1
	.byte	0x51
	.long	0
	.long	0
.LLST78:
	.long	.LVL226-.Ltext0
	.long	.LVL232-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL232-.Ltext0
	.long	.LVL242-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST79:
	.long	.LVL227-.Ltext0
	.long	.LVL231-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST80:
	.long	.LVL233-.Ltext0
	.long	.LVL243-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST81:
	.long	.LVL233-.Ltext0
	.long	.LVL242-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST82:
	.long	.LVL233-.Ltext0
	.long	.LVL234-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL234-.Ltext0
	.long	.LVL243-1-.Ltext0
	.value	0x5
	.byte	0x3
	.long	context
	.long	0
	.long	0
.LLST83:
	.long	.LVL233-.Ltext0
	.long	.LVL234-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL234-.Ltext0
	.long	.LVL239-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -44
	.long	.LVL240-.Ltext0
	.long	.LVL241-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST84:
	.long	.LVL235-.Ltext0
	.long	.LVL241-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST85:
	.long	.LVL235-.Ltext0
	.long	.LVL241-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST86:
	.long	.LVL235-.Ltext0
	.long	.LVL240-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST87:
	.long	.LVL235-.Ltext0
	.long	.LVL236-.Ltext0
	.value	0xd
	.byte	0x91
	.sleb128 -44
	.byte	0x6
	.byte	0x23
	.uleb128 0x2
	.byte	0x33
	.byte	0x24
	.byte	0x73
	.sleb128 0
	.byte	0x22
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	.LVL236-.Ltext0
	.long	.LVL238-.Ltext0
	.value	0xe
	.byte	0x91
	.sleb128 -44
	.byte	0x6
	.byte	0x23
	.uleb128 0x2
	.byte	0x33
	.byte	0x24
	.byte	0x91
	.sleb128 -36
	.byte	0x6
	.byte	0x22
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	0
	.long	0
.LLST88:
	.long	.LVL235-.Ltext0
	.long	.LVL236-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL236-.Ltext0
	.long	.LVL238-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST89:
	.long	.LVL244-.Ltext0
	.long	.LVL245-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 8
	.long	0
	.long	0
.LLST90:
	.long	.LVL246-.Ltext0
	.long	.LVL255-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL274-.Ltext0
	.long	.LVL278-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST91:
	.long	.LVL247-.Ltext0
	.long	.LVL248-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL248-.Ltext0
	.long	.LVL254-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -44
	.long	.LVL254-.Ltext0
	.long	.LVL255-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL275-.Ltext0
	.long	.LVL278-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST92:
	.long	.LVL249-.Ltext0
	.long	.LVL250-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL250-.Ltext0
	.long	.LVL253-.Ltext0
	.value	0x1
	.byte	0x51
	.long	0
	.long	0
.LLST93:
	.long	.LVL251-.Ltext0
	.long	.LVL253-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST94:
	.long	.LVL249-.Ltext0
	.long	.LVL255-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST95:
	.long	.LVL256-.Ltext0
	.long	.LVL257-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL260-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -44
	.long	.LVL276-.Ltext0
	.long	.LVL277-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST96:
	.long	.LVL261-.Ltext0
	.long	.LVL262-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -1
	.byte	0x9f
	.long	.LVL262-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST97:
	.long	.LVL263-.Ltext0
	.long	.LVL264-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST98:
	.long	.LVL265-.Ltext0
	.long	.LVL269-.Ltext0
	.value	0x1
	.byte	0x55
	.long	0
	.long	0
.LLST99:
	.long	.LVL265-.Ltext0
	.long	.LVL269-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST100:
	.long	.LVL265-.Ltext0
	.long	.LVL269-.Ltext0
	.value	0xe
	.byte	0x77
	.sleb128 2
	.byte	0x33
	.byte	0x24
	.byte	0x3
	.long	context
	.byte	0x6
	.byte	0x22
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	0
	.long	0
.LLST101:
	.long	.LVL265-.Ltext0
	.long	.LVL266-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL266-.Ltext0
	.long	.LVL268-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST102:
	.long	.LVL283-.Ltext0
	.long	.LVL284-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST103:
	.long	.LVL283-.Ltext0
	.long	.LVL284-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL284-.Ltext0
	.long	.LVL285-.Ltext0
	.value	0x7
	.byte	0x73
	.sleb128 0
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	.LVL285-.Ltext0
	.long	.LVL286-.Ltext0
	.value	0x9
	.byte	0x73
	.sleb128 0
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x1c
	.byte	0x23
	.uleb128 0x1
	.byte	0x9f
	.long	.LVL286-.Ltext0
	.long	.LVL287-.Ltext0
	.value	0x7
	.byte	0x73
	.sleb128 0
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	0
	.long	0
.LLST104:
	.long	.LVL289-.Ltext0
	.long	.LVL290-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL290-1-.Ltext0
	.long	.LVL292-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL292-.Ltext0
	.long	.LVL293-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL293-.Ltext0
	.long	.LVL294-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL294-.Ltext0
	.long	.LVL295-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL295-.Ltext0
	.long	.LVL296-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL296-.Ltext0
	.long	.LVL297-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL297-.Ltext0
	.long	.LVL298-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL298-.Ltext0
	.long	.LVL299-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL299-.Ltext0
	.long	.LFE62-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST105:
	.long	.LVL289-.Ltext0
	.long	.LVL290-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL290-1-.Ltext0
	.long	.LVL292-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	.LVL292-.Ltext0
	.long	.LVL299-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL299-.Ltext0
	.long	.LFE62-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	0
	.long	0
.LLST106:
	.long	.LVL289-.Ltext0
	.long	.LVL290-1-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL290-1-.Ltext0
	.long	.LVL292-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL292-.Ltext0
	.long	.LVL299-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL299-.Ltext0
	.long	.LFE62-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.long	0
	.long	0
.LLST107:
	.long	.LVL300-.Ltext0
	.long	.LVL302-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL302-.Ltext0
	.long	.LVL303-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 0
	.long	.LVL303-1-.Ltext0
	.long	.LFE63-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST108:
	.long	.LVL300-.Ltext0
	.long	.LVL301-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 4
	.long	.LVL301-.Ltext0
	.long	.LVL303-1-.Ltext0
	.value	0x2
	.byte	0x72
	.sleb128 0
	.long	.LVL303-1-.Ltext0
	.long	.LFE63-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 4
	.long	0
	.long	0
.LLST109:
	.long	.LVL300-.Ltext0
	.long	.LVL302-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 8
	.long	.LVL302-.Ltext0
	.long	.LVL303-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 8
	.long	.LVL303-1-.Ltext0
	.long	.LVL305-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 8
	.long	.LVL305-.Ltext0
	.long	.LVL306-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 0
	.long	.LVL306-1-.Ltext0
	.long	.LFE63-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 8
	.long	0
	.long	0
.LLST110:
	.long	.LVL300-.Ltext0
	.long	.LVL302-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 12
	.long	.LVL302-.Ltext0
	.long	.LVL303-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 12
	.long	.LVL303-1-.Ltext0
	.long	.LVL304-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 12
	.long	.LVL304-.Ltext0
	.long	.LVL306-1-.Ltext0
	.value	0x2
	.byte	0x72
	.sleb128 0
	.long	.LVL306-1-.Ltext0
	.long	.LFE63-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 12
	.long	0
	.long	0
.LLST111:
	.long	.LVL300-.Ltext0
	.long	.LVL302-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 16
	.long	.LVL302-.Ltext0
	.long	.LVL303-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 16
	.long	.LVL303-1-.Ltext0
	.long	.LFE63-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 16
	.long	0
	.long	0
.LLST112:
	.long	.LVL309-.Ltext0
	.long	.LVL321-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST113:
	.long	.LVL309-.Ltext0
	.long	.LVL310-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL310-.Ltext0
	.long	.LVL320-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST114:
	.long	.LVL311-.Ltext0
	.long	.LVL313-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL314-.Ltext0
	.long	.LVL315-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL316-.Ltext0
	.long	.LVL320-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST115:
	.long	.LVL312-.Ltext0
	.long	.LVL313-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL317-.Ltext0
	.long	.LVL318-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST116:
	.long	.LVL322-.Ltext0
	.long	.LVL324-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL324-.Ltext0
	.long	.LVL325-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 0
	.long	.LVL325-1-.Ltext0
	.long	.LFE64-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST117:
	.long	.LVL322-.Ltext0
	.long	.LVL323-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 4
	.long	.LVL323-.Ltext0
	.long	.LVL325-1-.Ltext0
	.value	0x2
	.byte	0x72
	.sleb128 0
	.long	.LVL325-1-.Ltext0
	.long	.LFE64-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 4
	.long	0
	.long	0
.LLST118:
	.long	.LVL322-.Ltext0
	.long	.LVL324-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 8
	.long	.LVL324-.Ltext0
	.long	.LVL325-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 8
	.long	.LVL325-1-.Ltext0
	.long	.LVL327-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 8
	.long	.LVL327-.Ltext0
	.long	.LVL328-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 0
	.long	.LVL328-1-.Ltext0
	.long	.LFE64-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 8
	.long	0
	.long	0
.LLST119:
	.long	.LVL322-.Ltext0
	.long	.LVL324-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 12
	.long	.LVL324-.Ltext0
	.long	.LVL325-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 12
	.long	.LVL325-1-.Ltext0
	.long	.LVL326-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 12
	.long	.LVL326-.Ltext0
	.long	.LVL328-1-.Ltext0
	.value	0x2
	.byte	0x72
	.sleb128 0
	.long	.LVL328-1-.Ltext0
	.long	.LFE64-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 12
	.long	0
	.long	0
.LLST120:
	.long	.LVL322-.Ltext0
	.long	.LVL324-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 16
	.long	.LVL324-.Ltext0
	.long	.LVL338-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL338-.Ltext0
	.long	.LFE64-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 16
	.long	0
	.long	0
.LLST121:
	.long	.LVL322-.Ltext0
	.long	.LVL324-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 20
	.long	.LVL324-.Ltext0
	.long	.LVL325-1-.Ltext0
	.value	0x2
	.byte	0x70
	.sleb128 20
	.long	.LVL325-1-.Ltext0
	.long	.LFE64-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 20
	.long	0
	.long	0
.LLST122:
	.long	.LVL329-.Ltext0
	.long	.LVL330-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL335-.Ltext0
	.long	.LVL340-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL341-.Ltext0
	.long	.LVL347-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST123:
	.long	.LVL331-.Ltext0
	.long	.LVL332-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL332-.Ltext0
	.long	.LVL333-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL334-.Ltext0
	.long	.LVL340-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL348-.Ltext0
	.long	.LVL354-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST124:
	.long	.LVL355-.Ltext0
	.long	.LVL356-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL357-.Ltext0
	.long	.LVL358-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL359-.Ltext0
	.long	.LVL360-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL361-.Ltext0
	.long	.LVL362-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL363-.Ltext0
	.long	.LVL364-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL365-.Ltext0
	.long	.LVL366-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL367-.Ltext0
	.long	.LVL368-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
	.section	.debug_aranges,"",@progbits
	.long	0x1c
	.value	0x2
	.long	.Ldebug_info0
	.byte	0x4
	.byte	0
	.value	0
	.value	0
	.long	.Ltext0
	.long	.Letext0-.Ltext0
	.long	0
	.long	0
	.section	.debug_ranges,"",@progbits
.Ldebug_ranges0:
	.long	.LBB83-.Ltext0
	.long	.LBE83-.Ltext0
	.long	.LBB88-.Ltext0
	.long	.LBE88-.Ltext0
	.long	0
	.long	0
	.long	.LBB89-.Ltext0
	.long	.LBE89-.Ltext0
	.long	.LBB98-.Ltext0
	.long	.LBE98-.Ltext0
	.long	.LBB99-.Ltext0
	.long	.LBE99-.Ltext0
	.long	0
	.long	0
	.long	.LBB90-.Ltext0
	.long	.LBE90-.Ltext0
	.long	.LBB93-.Ltext0
	.long	.LBE93-.Ltext0
	.long	0
	.long	0
	.long	.LBB94-.Ltext0
	.long	.LBE94-.Ltext0
	.long	.LBB97-.Ltext0
	.long	.LBE97-.Ltext0
	.long	0
	.long	0
	.long	.LBB243-.Ltext0
	.long	.LBE243-.Ltext0
	.long	.LBB250-.Ltext0
	.long	.LBE250-.Ltext0
	.long	0
	.long	0
	.section	.debug_line,"",@progbits
.Ldebug_line0:
	.section	.debug_str,"MS",@progbits,1
.LASF159:
	.string	"_scroll_down"
.LASF169:
	.string	"framebuf_get_cursor_fgcolor"
.LASF118:
	.string	"chara"
.LASF142:
	.string	"outfp"
.LASF173:
	.string	"framebuf_setscreen"
.LASF132:
	.string	"_disable"
.LASF48:
	.string	"KEY_CODE_AT"
.LASF9:
	.string	"size_t"
.LASF110:
	.string	"KEY_CODE_LCTRL"
.LASF57:
	.string	"KEY_CODE_C"
.LASF130:
	.string	"framebuf_context_t"
.LASF22:
	.string	"KEY_CODE_AMPERSAND"
.LASF166:
	.string	"framebuf_get_cursor_x"
.LASF163:
	.string	"framebuf_get_screen_flags"
.LASF181:
	.string	"framebuf_seteffect"
.LASF26:
	.string	"KEY_CODE_ASTERISK"
.LASF182:
	.string	"framebuf_setfgcolor"
.LASF23:
	.string	"KEY_CODE_QUOTE"
.LASF176:
	.string	"framebuf_init"
.LASF162:
	.string	"flush_cursor_on"
.LASF70:
	.string	"KEY_CODE_P"
.LASF1:
	.string	"long long unsigned int"
.LASF190:
	.string	"framebuf_move_down"
.LASF141:
	.string	"flush_reset"
.LASF218:
	.string	"newline"
.LASF21:
	.string	"KEY_CODE_DOLLAR"
.LASF0:
	.string	"long long int"
.LASF140:
	.string	"_flush"
.LASF197:
	.string	"framebuf_puts"
.LASF153:
	.string	"size"
.LASF136:
	.string	"_scroll_y"
.LASF27:
	.string	"KEY_CODE_PLUS"
.LASF16:
	.string	"KEY_CODE_SPACE"
.LASF111:
	.string	"KEY_CODE_LSHIFT"
.LASF24:
	.string	"KEY_CODE_LEFTPAREN"
.LASF146:
	.string	"_home"
.LASF8:
	.string	"long int"
.LASF105:
	.string	"KEY_CODE_DOWN"
.LASF114:
	.string	"KEY_CODE_RSHIFT"
.LASF164:
	.string	"framebuf_get_screen_width"
.LASF29:
	.string	"KEY_CODE_MINUS"
.LASF30:
	.string	"KEY_CODE_PERIOD"
.LASF104:
	.string	"KEY_CODE_LEFT"
.LASF134:
	.string	"_movex"
.LASF11:
	.string	"KEY_CODE_NONE"
.LASF92:
	.string	"KEY_CODE_F11"
.LASF93:
	.string	"KEY_CODE_F12"
.LASF107:
	.string	"KEY_CODE_F13"
.LASF108:
	.string	"KEY_CODE_F14"
.LASF109:
	.string	"KEY_CODE_F15"
.LASF139:
	.string	"_bgcolor"
.LASF149:
	.string	"flush_color"
.LASF117:
	.string	"key_code_t"
.LASF195:
	.string	"_scroll_up"
.LASF43:
	.string	"KEY_CODE_SEMICOLON"
.LASF191:
	.string	"framebuf_getch"
.LASF54:
	.string	"KEY_CODE_BACKQUOTE"
.LASF206:
	.string	"nll_wait_output"
.LASF49:
	.string	"KEY_CODE_LEFTBRACKET"
.LASF160:
	.string	"_cursor_on"
.LASF200:
	.string	"framebuf_box"
.LASF199:
	.string	"framebuf_line"
.LASF46:
	.string	"KEY_CODE_GREATER"
.LASF119:
	.string	"attr"
.LASF208:
	.string	"nll_term_start"
.LASF2:
	.string	"unsigned int"
.LASF100:
	.string	"KEY_CODE_DELETE"
.LASF204:
	.string	"fprintf"
.LASF174:
	.string	"framebuf_enable"
.LASF156:
	.string	"flush_finish"
.LASF7:
	.string	"long unsigned int"
.LASF81:
	.string	"KEY_CODE_CAPSLOCK"
.LASF28:
	.string	"KEY_CODE_COMMA"
.LASF17:
	.string	"KEY_CODE_EXCLAIM"
.LASF14:
	.string	"KEY_CODE_BACKSPACE"
.LASF210:
	.string	"nll_term_init"
.LASF126:
	.string	"width"
.LASF203:
	.string	"nll_term_restore"
.LASF137:
	.string	"_effect"
.LASF4:
	.string	"short unsigned int"
.LASF198:
	.string	"_put"
.LASF178:
	.string	"framebuf_cursor_on"
.LASF213:
	.string	"strlen"
.LASF219:
	.string	"nll_stdout"
.LASF112:
	.string	"KEY_CODE_LALT"
.LASF51:
	.string	"KEY_CODE_RIGHTBRACKET"
.LASF98:
	.string	"KEY_CODE_HOME"
.LASF151:
	.string	"bgcolor"
.LASF96:
	.string	"KEY_CODE_PAUSE"
.LASF188:
	.string	"framebuf_move_right"
.LASF25:
	.string	"KEY_CODE_RIGHTPAREN"
.LASF12:
	.string	"KEY_CODE_ENTER"
.LASF99:
	.string	"KEY_CODE_PAGEUP"
.LASF95:
	.string	"KEY_CODE_SCROLLLOCK"
.LASF193:
	.string	"framebuf_clear"
.LASF97:
	.string	"KEY_CODE_INSERT"
.LASF18:
	.string	"KEY_CODE_QUOTEDBL"
.LASF209:
	.string	"memset"
.LASF143:
	.string	"flush_wait"
.LASF53:
	.string	"KEY_CODE_UNDERSCORE"
.LASF120:
	.string	"sizetype"
.LASF91:
	.string	"KEY_CODE_F10"
.LASF135:
	.string	"_movey"
.LASF217:
	.string	"__nllibc_FILE"
.LASF175:
	.string	"enable"
.LASF113:
	.string	"KEY_CODE_RCTRL"
.LASF122:
	.string	"frameline"
.LASF131:
	.string	"_cursorpos"
.LASF214:
	.string	"GNU C 4.9.4 -m32 -mtune=i386 -march=i386 -g -O -fno-builtin -fno-stack-protector"
.LASF152:
	.string	"flush_write"
.LASF194:
	.string	"_scroll_x"
.LASF101:
	.string	"KEY_CODE_END"
.LASF144:
	.string	"_wait"
.LASF212:
	.string	"fputs"
.LASF183:
	.string	"color"
.LASF20:
	.string	"KEY_CODE_PERCENT"
.LASF116:
	.string	"KEY_CODE_NUM"
.LASF47:
	.string	"KEY_CODE_QUESTION"
.LASF82:
	.string	"KEY_CODE_F1"
.LASF44:
	.string	"KEY_CODE_LESS"
.LASF84:
	.string	"KEY_CODE_F3"
.LASF85:
	.string	"KEY_CODE_F4"
.LASF86:
	.string	"KEY_CODE_F5"
.LASF87:
	.string	"KEY_CODE_F6"
.LASF88:
	.string	"KEY_CODE_F7"
.LASF89:
	.string	"KEY_CODE_F8"
.LASF90:
	.string	"KEY_CODE_F9"
.LASF211:
	.string	"nll_term_done"
.LASF106:
	.string	"KEY_CODE_UP"
.LASF6:
	.string	"unsigned char"
.LASF138:
	.string	"_fgcolor"
.LASF171:
	.string	"_enable"
.LASF3:
	.string	"short int"
.LASF158:
	.string	"frameline_clear"
.LASF155:
	.string	"_newline"
.LASF220:
	.string	"nll_term_key"
.LASF125:
	.string	"framebuf_context"
.LASF13:
	.string	"KEY_CODE_ESCAPE"
.LASF10:
	.string	"FILE"
.LASF189:
	.string	"framebuf_move_up"
.LASF186:
	.string	"framebuf_move_cursor"
.LASF31:
	.string	"KEY_CODE_SLASH"
.LASF205:
	.string	"fflush"
.LASF128:
	.string	"cursor"
.LASF102:
	.string	"KEY_CODE_PAGEDOWN"
.LASF177:
	.string	"framebuf_done"
.LASF19:
	.string	"KEY_CODE_HASH"
.LASF115:
	.string	"KEY_CODE_RALT"
.LASF5:
	.string	"char"
.LASF94:
	.string	"KEY_CODE_PRINTSCREEN"
.LASF165:
	.string	"framebuf_get_screen_height"
.LASF170:
	.string	"framebuf_get_cursor_bgcolor"
.LASF187:
	.string	"framebuf_move_left"
.LASF124:
	.string	"buffer"
.LASF180:
	.string	"framebuf_flush"
.LASF192:
	.string	"_clear"
.LASF129:
	.string	"line"
.LASF207:
	.string	"fwrite"
.LASF145:
	.string	"flush_home"
.LASF83:
	.string	"KEY_CODE_F2"
.LASF185:
	.string	"_move"
.LASF168:
	.string	"framebuf_get_cursor_effect"
.LASF133:
	.string	"context"
.LASF167:
	.string	"framebuf_get_cursor_y"
.LASF42:
	.string	"KEY_CODE_COLON"
.LASF179:
	.string	"framebuf_cursor_off"
.LASF15:
	.string	"KEY_CODE_TAB"
.LASF157:
	.string	"flush"
.LASF201:
	.string	"framebuf_getkey"
.LASF147:
	.string	"flush_effect"
.LASF32:
	.string	"KEY_CODE_0"
.LASF33:
	.string	"KEY_CODE_1"
.LASF34:
	.string	"KEY_CODE_2"
.LASF35:
	.string	"KEY_CODE_3"
.LASF36:
	.string	"KEY_CODE_4"
.LASF37:
	.string	"KEY_CODE_5"
.LASF38:
	.string	"KEY_CODE_6"
.LASF39:
	.string	"KEY_CODE_7"
.LASF40:
	.string	"KEY_CODE_8"
.LASF41:
	.string	"KEY_CODE_9"
.LASF215:
	.string	"framebuf.i"
.LASF123:
	.string	"flags"
.LASF55:
	.string	"KEY_CODE_A"
.LASF56:
	.string	"KEY_CODE_B"
.LASF216:
	.string	"/tmp/nlux/nll"
.LASF58:
	.string	"KEY_CODE_D"
.LASF59:
	.string	"KEY_CODE_E"
.LASF60:
	.string	"KEY_CODE_F"
.LASF61:
	.string	"KEY_CODE_G"
.LASF62:
	.string	"KEY_CODE_H"
.LASF63:
	.string	"KEY_CODE_I"
.LASF64:
	.string	"KEY_CODE_J"
.LASF65:
	.string	"KEY_CODE_K"
.LASF66:
	.string	"KEY_CODE_L"
.LASF67:
	.string	"KEY_CODE_M"
.LASF68:
	.string	"KEY_CODE_N"
.LASF69:
	.string	"KEY_CODE_O"
.LASF50:
	.string	"KEY_CODE_BACKSLASH"
.LASF71:
	.string	"KEY_CODE_Q"
.LASF72:
	.string	"KEY_CODE_R"
.LASF73:
	.string	"KEY_CODE_S"
.LASF74:
	.string	"KEY_CODE_T"
.LASF75:
	.string	"KEY_CODE_U"
.LASF76:
	.string	"KEY_CODE_V"
.LASF77:
	.string	"KEY_CODE_W"
.LASF78:
	.string	"KEY_CODE_X"
.LASF79:
	.string	"KEY_CODE_Y"
.LASF80:
	.string	"KEY_CODE_Z"
.LASF103:
	.string	"KEY_CODE_RIGHT"
.LASF161:
	.string	"_cursor_off"
.LASF148:
	.string	"effect"
.LASF184:
	.string	"framebuf_setbgcolor"
.LASF202:
	.string	"_context"
.LASF127:
	.string	"height"
.LASF45:
	.string	"KEY_CODE_EQUALS"
.LASF154:
	.string	"flush_newline"
.LASF172:
	.string	"lineclear"
.LASF150:
	.string	"fgcolor"
.LASF196:
	.string	"framebuf_scroll"
.LASF121:
	.string	"linebuf"
.LASF52:
	.string	"KEY_CODE_CARET"
	.ident	"GCC: (GNU) 4.9.4"
