	.file	"stv680-decode.c"
	.section	.debug_abbrev,"",@progbits
.Ldebug_abbrev0:
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.section	.debug_line,"",@progbits
.Ldebug_line0:
	.text
.Ltext0:
	.p2align 4,,15
.globl bayer2rgb
	.type	bayer2rgb, @function
bayer2rgb:
.LFB38:
	.file 1 "stv680-decode.c"
	.loc 1 115 0
	pushl	%ebp
.LCFI0:
	pushl	%edi
.LCFI1:
	pushl	%esi
.LCFI2:
	pushl	%ebx
.LCFI3:
	subl	$12, %esp
.LCFI4:
	.loc 1 115 0
	movl	$0, (%esp)
.LVL0:
	movl	$0, 4(%esp)
	movl	$0, 8(%esp)
.LVL1:
.L2:
	movl	(%esp), %ebp
	movl	4(%esp), %ebx
	andl	$1, %ebp
	addl	$output, %ebx
	xorl	%esi, %esi
	orl	$-1, %edi
	jmp	.L3
.LVL2:
	.p2align 4,,7
.L36:
	.loc 1 126 0
	movl	%esi, %eax
.LVL3:
	movl	8(%esp), %ecx
	shrl	$31, %eax
	addl	%esi, %eax
	sarl	%eax
	.loc 1 131 0
	cmpl	$2, %edx
	.loc 1 126 0
	movb	input(%eax,%ecx), %al
.LVL4:
	.loc 1 131 0
	jg	.L14
.L37:
	cmpl	$1, %edx
	jl	.L34
	.loc 1 134 0
	andl	$255, %eax
	.loc 1 135 0
	cmpl	$353, %edi
	.loc 1 134 0
	movb	green(%eax), %al
.LVL5:
	movb	%al, 1(%ebx)
	.loc 1 135 0
	ja	.L10
	cmpl	$1, (%esp)
	jle	.L10
	.loc 1 136 0
	xorl	%edx, %edx
.LVL6:
	andl	$255, %eax
	movb	-1070(%ebx), %dl
	xorl	%ecx, %ecx
	addl	%edx, %eax
	xorl	%edx, %edx
	movb	-1064(%ebx), %dl
	movb	-2135(%ebx), %cl
	addl	%ecx, %edx
	addl	%edx, %eax
	sarl	$2, %eax
	movb	%al, -1067(%ebx)
.LVL7:
	.p2align 4,,7
.L10:
	.loc 1 120 0
	incl	%esi
	addl	$3, %ebx
	incl	%edi
	cmpl	$356, %esi
	je	.L35
.L3:
	.loc 1 121 0
	movl	%ebp, %edx
	negl	%edx
	andl	$2, %edx
	.loc 1 125 0
	testl	$1, %esi
	jne	.L36
	.loc 1 128 0
	movl	%esi, %eax
.LVL8:
	movl	8(%esp), %ecx
	shrl	$31, %eax
	.loc 1 129 0
	incl	%edx
	.loc 1 128 0
	addl	%esi, %eax
	sarl	%eax
	.loc 1 131 0
	cmpl	$2, %edx
	.loc 1 128 0
	movb	input+178(%eax,%ecx), %al
.LVL9:
	.loc 1 131 0
	jle	.L37
.L14:
	cmpl	$3, %edx
	jne	.L10
	.loc 1 148 0
	andl	$255, %eax
	.loc 1 149 0
	testl	%esi, %esi
	.loc 1 148 0
	movb	blue(%eax), %dl
.LVL10:
	movb	%dl, 2(%ebx)
	.loc 1 149 0
	jle	.L21
	cmpl	$290, (%esp)
	jg	.L21
	.loc 1 150 0
	xorl	%eax, %eax
.LVL11:
	andl	$255, %edx
	movb	-4(%ebx), %al
	addl	%edx, %eax
	sarl	%eax
	movb	%al, -1(%ebx)
.LVL12:
.L21:
	.loc 1 151 0
	cmpl	$1, (%esp)
	setg	%cl
	cmpl	$354, %esi
	jg	.L23
	testb	%cl, %cl
	je	.L10
	.loc 1 152 0
	xorl	%eax, %eax
.LVL13:
	xorl	%edx, %edx
	movb	2(%ebx), %al
	movb	-2134(%ebx), %dl
	addl	%edx, %eax
	sarl	%eax
	movb	%al, -1066(%ebx)
.LVL14:
	.p2align 4,,7
.L23:
	.loc 1 153 0
	testb	%cl, %cl
	je	.L10
	cmpl	$354, %edi
	ja	.L10
	.loc 1 154 0
	xorl	%eax, %eax
.LVL15:
	xorl	%edx, %edx
	movb	-4(%ebx), %dl
	movb	2(%ebx), %al
	addl	%edx, %eax
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	movb	-2140(%ebx), %cl
	movb	-2134(%ebx), %dl
	.loc 1 120 0
	incl	%esi
	.loc 1 154 0
	addl	%ecx, %edx
	.loc 1 120 0
	incl	%edi
	.loc 1 154 0
	addl	%edx, %eax
	sarl	$2, %eax
	movb	%al, -1069(%ebx)
	.loc 1 120 0
	addl	$3, %ebx
	cmpl	$356, %esi
	jne	.L3
.LVL16:
.L35:
	.loc 1 118 0
	movl	(%esp), %ecx
	movl	4(%esp), %edx
.LVL17:
	incl	%ecx
	movl	8(%esp), %eax
.LVL18:
	addl	$1068, %edx
	addl	$356, %eax
	movl	%ecx, (%esp)
	movl	%edx, 4(%esp)
	movl	%eax, 8(%esp)
	cmpl	$292, (%esp)
	jne	.L2
	.loc 1 160 0
	addl	$12, %esp
	popl	%ebx
	popl	%esi
.LVL19:
	popl	%edi
	popl	%ebp
	ret
.LVL20:
	.p2align 4,,7
.L34:
	.loc 1 131 0
	testl	%edx, %edx
	jne	.L10
	.loc 1 139 0
	andl	$255, %eax
	.loc 1 140 0
	testl	%esi, %esi
	.loc 1 139 0
	movb	red(%eax), %dl
.LVL21:
	movb	%dl, (%ebx)
	.loc 1 140 0
	jle	.L16
	cmpl	$290, (%esp)
	jg	.L16
	.loc 1 141 0
	xorl	%eax, %eax
.LVL22:
	andl	$255, %edx
	movb	-6(%ebx), %al
	addl	%edx, %eax
	sarl	%eax
	movb	%al, -3(%ebx)
.LVL23:
.L16:
	.loc 1 142 0
	cmpl	$1, (%esp)
	setg	%cl
	cmpl	$354, %esi
	jg	.L18
	testb	%cl, %cl
	je	.L10
	.loc 1 143 0
	xorl	%eax, %eax
.LVL24:
	xorl	%edx, %edx
	movb	-2136(%ebx), %al
	movb	(%ebx), %dl
	addl	%edx, %eax
	sarl	%eax
	movb	%al, -1068(%ebx)
.LVL25:
.L18:
	.loc 1 144 0
	testb	%cl, %cl
	je	.L10
	cmpl	$354, %edi
	ja	.L10
	.loc 1 145 0
	xorl	%eax, %eax
.LVL26:
	xorl	%edx, %edx
	movb	-6(%ebx), %dl
	movb	(%ebx), %al
	addl	%edx, %eax
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	movb	-2142(%ebx), %cl
	movb	-2136(%ebx), %dl
	addl	%ecx, %edx
	addl	%edx, %eax
	sarl	$2, %eax
	movb	%al, -1071(%ebx)
	jmp	.L10
.LFE38:
	.size	bayer2rgb, .-bayer2rgb
	.p2align 4,,15
.globl bayer2rgb2
	.type	bayer2rgb2, @function
bayer2rgb2:
.LFB39:
	.loc 1 161 0
	pushl	%ebp
.LCFI5:
	pushl	%edi
.LCFI6:
	pushl	%esi
.LCFI7:
	pushl	%ebx
.LCFI8:
	subl	$36, %esp
.LCFI9:
	.loc 1 161 0
	movl	$1, %ebp
	movl	$0, 20(%esp)
.LVL27:
	movl	$0, 28(%esp)
	movl	$0, 32(%esp)
.L39:
	.loc 1 169 0
	movl	28(%esp), %edx
	xorl	%eax, %eax
	.loc 1 170 0
	cmpl	$1, 20(%esp)
	setg	19(%esp)
	.loc 1 169 0
	movb	input+178(%edx), %al
	movl	32(%esp), %edx
	.loc 1 167 0
	movl	$2, %ebx
.LVL28:
	.loc 1 169 0
	movb	green(%eax), %al
	movb	%al, output+1(%edx)
	.loc 1 170 0
	movl	28(%esp), %eax
	addl	$input, %eax
	addl	$output, %edx
	movl	%eax, (%esp)
	movl	%eax, %edi
	movl	%edx, 4(%esp)
	movl	%edx, %esi
	cmpb	$0, 19(%esp)
	jne	.L122
	.p2align 4,,7
.L40:
	.loc 1 169 0
	xorl	%eax, %eax
	.loc 1 167 0
	addl	$2, %ebx
	.loc 1 169 0
	movb	179(%edi), %al
	.loc 1 171 0
	incl	%edi
	.loc 1 169 0
	movb	green(%eax), %cl
	movb	%cl, 7(%esi)
	.loc 1 171 0
	addl	$6, %esi
	.loc 1 167 0
	cmpl	$356, %ebx
	jne	.L40
.L116:
	movl	(%esp), %edi
	movl	4(%esp), %ecx
	movl	$1, %esi
.LVL29:
	cmpl	$290, 20(%esp)
	jle	.L123
	cmpb	$0, 19(%esp)
	jne	.L127
	.p2align 4,,7
.L44:
	.loc 1 179 0
	xorl	%eax, %eax
	.loc 1 177 0
	addl	$2, %esi
	.loc 1 179 0
	movb	(%edi), %al
	.loc 1 177 0
	incl	%edi
	.loc 1 179 0
	movb	red(%eax), %al
	movb	%al, 3(%ecx)
	.loc 1 177 0
	addl	$6, %ecx
	cmpl	$357, %esi
	jne	.L44
.L118:
	movl	28(%esp), %edx
	cmpl	$290, %ebp
	setle	%al
	cmpl	$1, %ebp
	setg	27(%esp)
	addl	$input+356, %edx
	xorl	%ecx, %ecx
.LVL30:
	movl	%edx, 8(%esp)
	movl	%edx, %esi
.LVL31:
	movl	32(%esp), %edx
	addl	$output+1068, %edx
	testb	%al, %al
	movl	%edx, 12(%esp)
	jne	.L128
	cmpb	$0, 27(%esp)
	jne	.L132
	.p2align 4,,7
.L52:
	.loc 1 194 0
	xorl	%eax, %eax
	.loc 1 192 0
	addl	$2, %ecx
	.loc 1 194 0
	movb	178(%esi), %al
	.loc 1 192 0
	incl	%esi
	.loc 1 194 0
	movb	blue(%eax), %al
	movb	%al, 2(%edx)
	.loc 1 192 0
	addl	$6, %edx
	cmpl	$356, %ecx
	jne	.L52
.L120:
	cmpl	$291, %ebp
	jle	.L61
.L134:
	movl	8(%esp), %ecx
.LVL32:
	movl	12(%esp), %edx
	xorl	%ebx, %ebx
.LVL33:
	.p2align 4,,7
.L63:
	.loc 1 208 0
	xorl	%eax, %eax
	addl	$2, %ebx
	movb	(%ecx), %al
	incl	%ecx
	movb	green(%eax), %al
	movb	%al, 4(%edx)
	addl	$6, %edx
	.loc 1 206 0
	cmpl	$356, %ebx
	jne	.L63
.L64:
	.loc 1 161 0
	movl	20(%esp), %edi
	movl	28(%esp), %esi
	addl	$2, %edi
	movl	32(%esp), %ebx
	addl	$712, %esi
	addl	$2136, %ebx
	movl	%edi, 20(%esp)
	addl	$2, %ebp
	movl	%esi, 28(%esp)
	movl	%ebx, 32(%esp)
	.loc 1 164 0
	cmpl	$292, 20(%esp)
	jne	.L39
	.loc 1 215 0
	addl	$36, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
	popl	%ebp
	ret
.LVL34:
	.p2align 4,,7
.L122:
	.loc 1 169 0
	xorl	%eax, %eax
	movb	179(%edi), %al
	movb	green(%eax), %cl
	.loc 1 170 0
	leal	-1(%ebx), %eax
	.loc 1 169 0
	movb	%cl, 7(%esi)
	.loc 1 170 0
	cmpl	$353, %eax
	ja	.L76
	.loc 1 171 0
	xorl	%eax, %eax
	xorl	%edx, %edx
	movb	-1058(%esi), %dl
	movb	-1064(%esi), %al
	addl	%edx, %eax
	xorl	%edx, %edx
	movb	%cl, %dl
	xorl	%ecx, %ecx
	movb	-2129(%esi), %cl
	addl	%ecx, %edx
	addl	%edx, %eax
	sarl	$2, %eax
	movb	%al, -1061(%esi)
.L76:
	.loc 1 167 0
	addl	$2, %ebx
	.loc 1 171 0
	incl	%edi
	addl	$6, %esi
	.loc 1 167 0
	cmpl	$356, %ebx
	jne	.L122
	jmp	.L116
.LVL35:
	.p2align 4,,7
.L127:
	.loc 1 179 0
	xorl	%eax, %eax
	.loc 1 182 0
	cmpl	$354, %esi
	.loc 1 179 0
	movb	(%edi), %al
	movb	red(%eax), %al
	movb	%al, 3(%ecx)
	.loc 1 182 0
	jg	.L93
	.loc 1 183 0
	xorl	%edx, %edx
	xorl	%eax, %eax
	movb	-2133(%ecx), %dl
	movb	3(%ecx), %al
	leal	(%edx,%eax), %eax
	sarl	%eax
	movb	%al, -1065(%ecx)
.L93:
	.loc 1 185 0
	xorl	%edx, %edx
	xorl	%eax, %eax
	movb	3(%ecx), %dl
	movb	-3(%ecx), %al
	.loc 1 177 0
	addl	$2, %esi
	incl	%edi
	.loc 1 185 0
	leal	(%edx,%eax), %ebx
.LVL36:
	xorl	%edx, %edx
	xorl	%eax, %eax
	movb	-2133(%ecx), %dl
	movb	-2139(%ecx), %al
	leal	(%edx,%eax), %eax
	leal	(%ebx,%eax), %eax
	sarl	$2, %eax
	movb	%al, -1068(%ecx)
	.loc 1 177 0
	addl	$6, %ecx
	cmpl	$357, %esi
	jne	.L127
	jmp	.L118
.LVL37:
	.p2align 4,,7
.L132:
	.loc 1 194 0
	xorl	%eax, %eax
	.loc 1 197 0
	cmpl	$354, %ecx
	.loc 1 194 0
	movb	178(%esi), %al
	movb	blue(%eax), %al
	movb	%al, 2(%edx)
	.loc 1 197 0
	jg	.L111
	.loc 1 198 0
	xorl	%ebx, %ebx
.LVL38:
	xorl	%eax, %eax
	movb	2(%edx), %bl
	movb	-2134(%edx), %al
	leal	(%ebx,%eax), %eax
	sarl	%eax
	movb	%al, -1066(%edx)
.LVL39:
.L111:
	.loc 1 199 0
	leal	-1(%ecx), %eax
	cmpl	$354, %eax
	ja	.L110
	cmpl	$291, %ebp
	jg	.L110
	.loc 1 200 0
	xorl	%ebx, %ebx
.LVL40:
	xorl	%eax, %eax
	movb	2(%edx), %bl
	movb	-4(%edx), %al
	leal	(%ebx,%eax), %edi
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	movb	-2134(%edx), %bl
	movb	-2140(%edx), %al
	leal	(%ebx,%eax), %eax
	leal	(%edi,%eax), %eax
	sarl	$2, %eax
	movb	%al, -1069(%edx)
.LVL41:
	.p2align 4,,7
.L110:
	.loc 1 192 0
	addl	$2, %ecx
	incl	%esi
	addl	$6, %edx
	cmpl	$356, %ecx
	jne	.L132
	cmpl	$291, %ebp
	jg	.L134
.L61:
	.loc 1 206 0
	movl	8(%esp), %esi
	movl	12(%esp), %ebx
.LVL42:
	xorl	%edi, %edi
.L65:
	.loc 1 208 0
	xorl	%eax, %eax
	movb	(%esi), %al
	.loc 1 209 0
	cmpb	$0, 27(%esp)
	.loc 1 208 0
	movb	green(%eax), %cl
.LVL43:
	movb	%cl, 4(%ebx)
	.loc 1 209 0
	je	.L66
	cmpl	$353, %edi
	ja	.L66
	.loc 1 210 0
	xorl	%eax, %eax
	xorl	%edx, %edx
	movb	-1061(%ebx), %dl
	movb	-1067(%ebx), %al
	addl	%edx, %eax
	xorl	%edx, %edx
	movb	%cl, %dl
	xorl	%ecx, %ecx
	movb	-2132(%ebx), %cl
	addl	%ecx, %edx
	addl	%edx, %eax
	sarl	$2, %eax
	movb	%al, -1064(%ebx)
.L66:
	addl	$2, %edi
	incl	%esi
	addl	$6, %ebx
	.loc 1 206 0
	cmpl	$356, %edi
	jne	.L65
	jmp	.L64
.LVL44:
	.p2align 4,,7
.L128:
	cmpb	$0, 27(%esp)
	jne	.L130
	.p2align 4,,7
.L107:
	.loc 1 194 0
	xorl	%eax, %eax
	.loc 1 195 0
	testl	%ecx, %ecx
	.loc 1 194 0
	movb	178(%esi), %al
	movb	blue(%eax), %al
	movb	%al, 2(%edx)
	.loc 1 195 0
	jle	.L97
	.loc 1 196 0
	xorl	%ebx, %ebx
.LVL45:
	andl	$255, %eax
	movb	-4(%edx), %bl
	leal	(%ebx,%eax), %eax
	sarl	%eax
	movb	%al, -1(%edx)
.LVL46:
.L97:
	.loc 1 192 0
	addl	$2, %ecx
	incl	%esi
	addl	$6, %edx
	cmpl	$356, %ecx
	jne	.L107
	jmp	.L120
	.p2align 4,,7
.L130:
	.loc 1 194 0
	xorl	%eax, %eax
	.loc 1 195 0
	testl	%ecx, %ecx
	.loc 1 194 0
	movb	178(%esi), %al
	movb	blue(%eax), %al
	movb	%al, 2(%edx)
	.loc 1 195 0
	jle	.L103
	.loc 1 196 0
	xorl	%ebx, %ebx
.LVL47:
	andl	$255, %eax
	movb	-4(%edx), %bl
	leal	(%ebx,%eax), %eax
	sarl	%eax
	movb	%al, -1(%edx)
.LVL48:
.L103:
	.loc 1 197 0
	cmpl	$354, %ecx
	jg	.L105
	.loc 1 198 0
	xorl	%ebx, %ebx
.LVL49:
	xorl	%eax, %eax
	movb	2(%edx), %bl
	movb	-2134(%edx), %al
	leal	(%ebx,%eax), %eax
	sarl	%eax
	movb	%al, -1066(%edx)
.LVL50:
.L105:
	.loc 1 199 0
	leal	-1(%ecx), %eax
	cmpl	$354, %eax
	ja	.L104
	cmpl	$291, %ebp
	jg	.L104
	.loc 1 200 0
	xorl	%ebx, %ebx
.LVL51:
	xorl	%eax, %eax
	movb	2(%edx), %bl
	movb	-4(%edx), %al
	leal	(%ebx,%eax), %edi
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	movb	-2134(%edx), %bl
	movb	-2140(%edx), %al
	leal	(%ebx,%eax), %eax
	leal	(%edi,%eax), %eax
	sarl	$2, %eax
	movb	%al, -1069(%edx)
.LVL52:
	.p2align 4,,7
.L104:
	.loc 1 192 0
	addl	$2, %ecx
	incl	%esi
	addl	$6, %edx
	cmpl	$356, %ecx
	jne	.L130
	jmp	.L120
.LVL53:
.L123:
	cmpb	$0, 19(%esp)
	jne	.L125
	.p2align 4,,7
.L89:
	.loc 1 179 0
	xorl	%eax, %eax
	.loc 1 181 0
	xorl	%edx, %edx
	.loc 1 179 0
	movb	(%edi), %al
	.loc 1 181 0
	movb	-3(%ecx), %dl
	.loc 1 177 0
	addl	$2, %esi
	incl	%edi
	.loc 1 179 0
	movb	red(%eax), %al
	movb	%al, 3(%ecx)
	.loc 1 181 0
	andl	$255, %eax
	leal	(%edx,%eax), %eax
	sarl	%eax
	movb	%al, (%ecx)
	.loc 1 177 0
	addl	$6, %ecx
	cmpl	$357, %esi
	jne	.L89
	jmp	.L118
	.p2align 4,,7
.L125:
	.loc 1 179 0
	xorl	%eax, %eax
	.loc 1 181 0
	xorl	%edx, %edx
	.loc 1 179 0
	movb	(%edi), %al
	.loc 1 181 0
	movb	-3(%ecx), %dl
	.loc 1 179 0
	movb	red(%eax), %al
	movb	%al, 3(%ecx)
	.loc 1 181 0
	andl	$255, %eax
	leal	(%edx,%eax), %eax
	sarl	%eax
	.loc 1 182 0
	cmpl	$354, %esi
	.loc 1 181 0
	movb	%al, (%ecx)
	.loc 1 182 0
	jg	.L87
	.loc 1 183 0
	xorl	%edx, %edx
	xorl	%eax, %eax
	movb	-2133(%ecx), %dl
	movb	3(%ecx), %al
	leal	(%edx,%eax), %eax
	sarl	%eax
	movb	%al, -1065(%ecx)
.L87:
	.loc 1 185 0
	xorl	%edx, %edx
	xorl	%eax, %eax
	movb	3(%ecx), %dl
	movb	-3(%ecx), %al
	.loc 1 177 0
	addl	$2, %esi
	incl	%edi
	.loc 1 185 0
	leal	(%edx,%eax), %ebx
.LVL54:
	xorl	%edx, %edx
	xorl	%eax, %eax
	movb	-2133(%ecx), %dl
	movb	-2139(%ecx), %al
	leal	(%edx,%eax), %eax
	leal	(%ebx,%eax), %eax
	sarl	$2, %eax
	movb	%al, -1068(%ecx)
	.loc 1 177 0
	addl	$6, %ecx
	cmpl	$357, %esi
	jne	.L125
	jmp	.L118
.LFE39:
	.size	bayer2rgb2, .-bayer2rgb2
	.p2align 4,,15
.globl bayer2rgb3_1
	.type	bayer2rgb3_1, @function
bayer2rgb3_1:
.LFB40:
	.loc 1 216 0
	pushl	%ebp
.LCFI10:
	pushl	%edi
.LCFI11:
	pushl	%esi
.LCFI12:
	pushl	%ebx
.LCFI13:
	subl	$8, %esp
.LCFI14:
	.loc 1 216 0
	xorl	%ebp, %ebp
	xorl	%edi, %edi
.LVL55:
.L136:
	leal	input(%ebp), %esi
.LVL56:
	leal	output(%edi), %edx
	movl	%esi, %ecx
	xorl	%ebx, %ebx
.LVL57:
	.p2align 4,,7
.L137:
	.loc 1 224 0
	xorl	%eax, %eax
	.loc 1 222 0
	addl	$2, %ebx
	.loc 1 224 0
	movb	178(%ecx), %al
	.loc 1 222 0
	incl	%ecx
	.loc 1 224 0
	movb	green(%eax), %al
	movb	%al, 1(%edx)
	.loc 1 222 0
	addl	$6, %edx
	cmpl	$356, %ebx
	jne	.L137
	.loc 1 229 0
	xorl	%eax, %eax
	movl	%esi, %ebx
.LVL58:
	movb	input+356(%ebp), %al
	leal	output+3(%edi), %ecx
	movl	$1, %esi
.LVL59:
	movb	green(%eax), %al
	movb	%al, output+1069(%edi)
	.p2align 4,,7
.L139:
	.loc 1 235 0
	xorl	%eax, %eax
	.loc 1 233 0
	addl	$2, %esi
	.loc 1 235 0
	movb	(%ebx), %al
	.loc 1 233 0
	incl	%ebx
	.loc 1 235 0
	movb	red(%eax), %dl
	.loc 1 236 0
	xorl	%eax, %eax
	.loc 1 235 0
	movb	%dl, (%ecx)
	.loc 1 236 0
	movb	-6(%ecx), %al
	andl	$255, %edx
	addl	%edx, %eax
	sarl	%eax
	movb	%al, -3(%ecx)
	.loc 1 233 0
	addl	$6, %ecx
	cmpl	$357, %esi
	jne	.L139
	.loc 1 244 0
	xorl	%eax, %eax
	movw	$2, %si
.LVL60:
	movb	input+534(%ebp), %al
	movb	blue(%eax), %al
	movb	%al, output+1070(%edi)
	leal	input+356(%ebp), %eax
	movl	%eax, (%esp)
	movl	%eax, %ebx
	leal	output+1068(%edi), %eax
	movl	%eax, 4(%esp)
	movl	%eax, %ecx
	.p2align 4,,7
.L141:
	.loc 1 249 0
	xorl	%eax, %eax
.LVL61:
	.loc 1 247 0
	addl	$2, %esi
	.loc 1 249 0
	movb	179(%ebx), %al
	.loc 1 247 0
	incl	%ebx
	.loc 1 249 0
	movb	blue(%eax), %dl
	.loc 1 250 0
	xorl	%eax, %eax
	.loc 1 249 0
	movb	%dl, 8(%ecx)
	.loc 1 250 0
	movb	2(%ecx), %al
	andl	$255, %edx
	addl	%edx, %eax
	sarl	%eax
	movb	%al, 5(%ecx)
	.loc 1 247 0
	addl	$6, %ecx
	cmpl	$356, %esi
	jne	.L141
	movl	(%esp), %ecx
	movl	4(%esp), %edx
	movl	$1, %ebx
.LVL62:
	.p2align 4,,7
.L143:
	.loc 1 258 0
	xorl	%eax, %eax
	.loc 1 256 0
	addl	$2, %ebx
	.loc 1 258 0
	movb	(%ecx), %al
	.loc 1 256 0
	incl	%ecx
	.loc 1 258 0
	movb	green(%eax), %al
	movb	%al, 4(%edx)
	.loc 1 256 0
	addl	$6, %edx
	cmpl	$357, %ebx
	jne	.L143
	addl	$712, %ebp
	addl	$2136, %edi
	.loc 1 219 0
	cmpl	$712, %ebp
	jne	.L136
	.loc 1 263 0
	popl	%ebp
.LCFI15:
	popl	%eax
.LCFI16:
	popl	%ebx
.LVL63:
	popl	%esi
.LVL64:
	popl	%edi
	popl	%ebp
	ret
.LFE40:
	.size	bayer2rgb3_1, .-bayer2rgb3_1
	.p2align 4,,15
.globl bayer2rgb3_2
	.type	bayer2rgb3_2, @function
bayer2rgb3_2:
.LFB41:
	.loc 1 264 0
	pushl	%ebp
.LCFI17:
	pushl	%edi
.LCFI18:
	pushl	%esi
.LCFI19:
	pushl	%ebx
.LCFI20:
	subl	$28, %esp
.LCFI21:
	.loc 1 264 0
	movl	$0, 12(%esp)
	movl	$0, 16(%esp)
	movl	16(%esp), %eax
	movl	12(%esp), %edx
.LVL65:
.L158:
	addl	$2136, %eax
	addl	$712, %edx
	movl	%eax, %ebp
.LVL66:
	movl	%edx, 24(%esp)
	addl	$output, %ebp
	addl	$input, %edx
	movl	%eax, 20(%esp)
	movl	%edx, 8(%esp)
	movl	%edx, %esi
	movl	%ebp, %ebx
	xorl	%edi, %edi
.LVL67:
	.p2align 4,,7
.L159:
	.loc 1 271 0
	xorl	%eax, %eax
	.loc 1 272 0
	xorl	%edx, %edx
	.loc 1 271 0
	movb	178(%esi), %al
	.loc 1 272 0
	movb	-1064(%ebx), %dl
	.loc 1 270 0
	addl	$2, %edi
	incl	%esi
	.loc 1 271 0
	movb	green(%eax), %cl
	.loc 1 272 0
	xorl	%eax, %eax
	movb	-1070(%ebx), %al
	.loc 1 271 0
	movb	%cl, 1(%ebx)
	.loc 1 272 0
	addl	%edx, %eax
	xorl	%edx, %edx
	andl	$255, %ecx
	movb	-2135(%ebx), %dl
	addl	%edx, %ecx
	addl	%ecx, %eax
	sarl	$2, %eax
	movb	%al, -1067(%ebx)
	.loc 1 270 0
	addl	$6, %ebx
	cmpl	$356, %edi
	jne	.L159
	.loc 1 277 0
	movl	12(%esp), %ecx
	xorl	%eax, %eax
	movl	16(%esp), %ebx
	movl	%ebp, %esi
	movb	input+1068(%ecx), %al
	movl	8(%esp), %edi
.LVL68:
	movl	$1, %ebp
.LVL69:
	movb	green(%eax), %al
	movb	%al, output+3205(%ebx)
	.p2align 4,,7
.L161:
	.loc 1 283 0
	xorl	%eax, %eax
	.loc 1 284 0
	xorl	%ebx, %ebx
	.loc 1 283 0
	movb	(%edi), %al
	.loc 1 284 0
	movb	-3(%esi), %bl
	.loc 1 285 0
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	.loc 1 283 0
	movb	red(%eax), %al
	.loc 1 285 0
	movb	-2133(%esi), %cl
	.loc 1 283 0
	movb	%al, 3(%esi)
	.loc 1 284 0
	andl	$255, %eax
	.loc 1 285 0
	movb	3(%esi), %dl
	.loc 1 281 0
	addl	$2, %ebp
	.loc 1 284 0
	leal	(%ebx,%eax), %eax
	.loc 1 281 0
	incl	%edi
	.loc 1 284 0
	sarl	%eax
	movb	%al, (%esi)
	.loc 1 285 0
	leal	(%ecx,%edx), %eax
	sarl	%eax
	.loc 1 286 0
	addl	%ebx, %edx
	.loc 1 285 0
	movb	%al, -1065(%esi)
	.loc 1 286 0
	xorl	%eax, %eax
	movb	-2139(%esi), %al
	addl	%eax, %ecx
	addl	%ecx, %edx
	sarl	$2, %edx
	movb	%dl, -1068(%esi)
	.loc 1 281 0
	addl	$6, %esi
	cmpl	$355, %ebp
	jne	.L161
	.loc 1 291 0
	movl	12(%esp), %edx
	xorl	%eax, %eax
	movl	16(%esp), %ecx
	.loc 1 300 0
	movw	$2, %bp
.LVL70:
	.loc 1 291 0
	movb	input+889(%edx), %al
	.loc 1 292 0
	xorl	%edx, %edx
	movb	output+3195(%ecx), %dl
	.loc 1 293 0
	movl	%ecx, %ebx
	.loc 1 291 0
	movb	red(%eax), %al
	movb	%al, output+3201(%ecx)
	.loc 1 292 0
	andl	$255, %eax
	leal	(%edx,%eax), %eax
	sarl	%eax
	movb	%al, output+3198(%ecx)
	.loc 1 293 0
	xorl	%eax, %eax
	movb	output+3201(%ecx), %al
	addl	%edx, %eax
	xorl	%edx, %edx
	movb	output+1065(%ecx), %dl
	xorl	%ecx, %ecx
	movb	output+1059(%ebx), %cl
	addl	%ecx, %edx
	.loc 1 300 0
	movl	12(%esp), %ecx
	.loc 1 293 0
	addl	%edx, %eax
	.loc 1 299 0
	movl	12(%esp), %edx
	.loc 1 293 0
	sarl	$2, %eax
	.loc 1 300 0
	addl	$input+1068, %ecx
	.loc 1 293 0
	movb	%al, output+2130(%ebx)
	.loc 1 299 0
	xorl	%eax, %eax
	movb	input+1246(%edx), %al
	.loc 1 300 0
	xorl	%edx, %edx
	movb	output+1070(%ebx), %dl
	movl	%ecx, 4(%esp)
	.loc 1 299 0
	movb	blue(%eax), %al
	.loc 1 300 0
	movl	%ecx, %edi
	.loc 1 299 0
	movb	%al, output+3206(%ebx)
	.loc 1 300 0
	andl	$255, %eax
	addl	%edx, %eax
	sarl	%eax
	movb	%al, output+2138(%ebx)
	addl	$output+3204, %ebx
	movl	%ebx, (%esp)
	movl	%ebx, %esi
	.p2align 4,,7
.L163:
	.loc 1 305 0
	xorl	%eax, %eax
	.loc 1 306 0
	xorl	%ebx, %ebx
	.loc 1 305 0
	movb	179(%edi), %al
	.loc 1 306 0
	movb	2(%esi), %bl
	.loc 1 307 0
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	.loc 1 305 0
	movb	blue(%eax), %al
	.loc 1 307 0
	movb	-2128(%esi), %cl
	.loc 1 305 0
	movb	%al, 8(%esi)
	.loc 1 306 0
	andl	$255, %eax
	.loc 1 307 0
	movb	8(%esi), %dl
.LVL71:
	.loc 1 303 0
	addl	$2, %ebp
	.loc 1 306 0
	leal	(%ebx,%eax), %eax
	.loc 1 303 0
	incl	%edi
	.loc 1 306 0
	sarl	%eax
	movb	%al, 5(%esi)
	.loc 1 307 0
	leal	(%edx,%ecx), %eax
	sarl	%eax
	.loc 1 308 0
	addl	%ebx, %edx
	.loc 1 307 0
	movb	%al, -1060(%esi)
	.loc 1 308 0
	xorl	%eax, %eax
	movb	-2134(%esi), %al
	addl	%eax, %ecx
	addl	%ecx, %edx
	sarl	$2, %edx
	movb	%dl, -1063(%esi)
	.loc 1 303 0
	addl	$6, %esi
	cmpl	$356, %ebp
	jne	.L163
	movl	4(%esp), %esi
	movl	(%esp), %ebx
	movl	$1, %edi
.LVL72:
	.p2align 4,,7
.L165:
	.loc 1 316 0
	xorl	%eax, %eax
	.loc 1 317 0
	xorl	%edx, %edx
	.loc 1 316 0
	movb	(%esi), %al
	.loc 1 317 0
	movb	-1061(%ebx), %dl
	.loc 1 314 0
	addl	$2, %edi
	incl	%esi
	.loc 1 316 0
	movb	green(%eax), %cl
	.loc 1 317 0
	xorl	%eax, %eax
	movb	-1067(%ebx), %al
	.loc 1 316 0
	movb	%cl, 4(%ebx)
	.loc 1 317 0
	addl	%edx, %eax
	xorl	%edx, %edx
	andl	$255, %ecx
	movb	-2132(%ebx), %dl
	addl	%edx, %ecx
	addl	%ecx, %eax
	sarl	$2, %eax
	movb	%al, -1064(%ebx)
	.loc 1 314 0
	addl	$6, %ebx
	cmpl	$355, %edi
	jne	.L165
	.loc 1 322 0
	movl	12(%esp), %ebx
	xorl	%eax, %eax
	movl	16(%esp), %edx
	movb	input+1245(%ebx), %al
	.loc 1 267 0
	cmpl	$102528, 24(%esp)
	.loc 1 322 0
	movb	green(%eax), %al
	movb	%al, output+4270(%edx)
	.loc 1 267 0
	je	.L169
	movl	24(%esp), %ecx
	movl	20(%esp), %ebx
	movl	%ebx, %eax
	movl	%ecx, %edx
	movl	%ecx, 12(%esp)
	movl	%ebx, 16(%esp)
	jmp	.L158
.L169:
	.loc 1 324 0
	addl	$28, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
.LVL73:
	popl	%ebp
.LVL74:
	ret
.LFE41:
	.size	bayer2rgb3_2, .-bayer2rgb3_2
	.p2align 4,,15
.globl bayer2rgb3_3
	.type	bayer2rgb3_3, @function
bayer2rgb3_3:
.LFB42:
	.loc 1 325 0
	pushl	%ebp
.LCFI22:
	pushl	%edi
.LCFI23:
	pushl	%esi
.LCFI24:
	pushl	%ebx
.LCFI25:
	subl	$16, %esp
.LCFI26:
	.loc 1 325 0
	movl	$0, 8(%esp)
	movl	$0, 12(%esp)
.LVL75:
.L179:
	movl	8(%esp), %eax
	movl	12(%esp), %ebp
	addl	$input+103240, %eax
	addl	$output+309720, %ebp
	movl	%eax, 4(%esp)
	movl	%eax, %esi
	movl	%ebp, %ebx
	xorl	%edi, %edi
.LVL76:
	.p2align 4,,7
.L180:
	.loc 1 332 0
	xorl	%eax, %eax
	.loc 1 333 0
	xorl	%edx, %edx
	.loc 1 332 0
	movb	178(%esi), %al
	.loc 1 333 0
	movb	-1064(%ebx), %dl
	.loc 1 331 0
	addl	$2, %edi
	incl	%esi
	.loc 1 332 0
	movb	green(%eax), %cl
	.loc 1 333 0
	xorl	%eax, %eax
	movb	-1070(%ebx), %al
	.loc 1 332 0
	movb	%cl, 1(%ebx)
	.loc 1 333 0
	addl	%edx, %eax
	xorl	%edx, %edx
	andl	$255, %ecx
	movb	-2135(%ebx), %dl
	addl	%edx, %ecx
	addl	%ecx, %eax
	sarl	$2, %eax
	movb	%al, -1067(%ebx)
	.loc 1 331 0
	addl	$6, %ebx
	cmpl	$356, %edi
	jne	.L180
	.loc 1 338 0
	movl	8(%esp), %edx
	xorl	%eax, %eax
	movl	12(%esp), %ecx
	movl	%ebp, %esi
	movb	input+103596(%edx), %al
	movl	4(%esp), %edi
.LVL77:
	movl	$1, %ebp
.LVL78:
	movb	green(%eax), %al
	movb	%al, output+310789(%ecx)
	.p2align 4,,7
.L182:
	.loc 1 344 0
	xorl	%eax, %eax
	.loc 1 345 0
	xorl	%ebx, %ebx
	.loc 1 344 0
	movb	(%edi), %al
	.loc 1 345 0
	movb	-3(%esi), %bl
	.loc 1 346 0
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	.loc 1 344 0
	movb	red(%eax), %al
	.loc 1 346 0
	movb	-2133(%esi), %cl
	.loc 1 344 0
	movb	%al, 3(%esi)
	.loc 1 345 0
	andl	$255, %eax
	.loc 1 346 0
	movb	3(%esi), %dl
	.loc 1 342 0
	addl	$2, %ebp
	.loc 1 345 0
	leal	(%ebx,%eax), %eax
	.loc 1 342 0
	incl	%edi
	.loc 1 345 0
	sarl	%eax
	movb	%al, (%esi)
	.loc 1 346 0
	leal	(%ecx,%edx), %eax
	sarl	%eax
	.loc 1 347 0
	addl	%ebx, %edx
	.loc 1 346 0
	movb	%al, -1065(%esi)
	.loc 1 347 0
	xorl	%eax, %eax
	movb	-2139(%esi), %al
	addl	%eax, %ecx
	addl	%ecx, %edx
	sarl	$2, %edx
	movb	%dl, -1068(%esi)
	.loc 1 342 0
	addl	$6, %esi
	cmpl	$355, %ebp
	jne	.L182
	.loc 1 352 0
	movl	8(%esp), %ebx
	xorl	%eax, %eax
	movl	12(%esp), %edx
	.loc 1 361 0
	movl	$2, %edi
.LVL79:
	.loc 1 352 0
	movb	input+103417(%ebx), %al
	.loc 1 353 0
	movl	%edx, %ecx
	.loc 1 354 0
	movl	%ecx, %ebx
	.loc 1 352 0
	movb	red(%eax), %al
	.loc 1 361 0
	movl	%ebx, %ebp
.LVL80:
	.loc 1 352 0
	movb	%al, output+310785(%edx)
	.loc 1 353 0
	xorl	%edx, %edx
	movb	output+310779(%ecx), %dl
	andl	$255, %eax
	.loc 1 361 0
	addl	$output+310788, %ebp
	.loc 1 353 0
	leal	(%edx,%eax), %eax
	sarl	%eax
	movb	%al, output+310782(%ecx)
	.loc 1 354 0
	xorl	%eax, %eax
	movb	output+310785(%ecx), %al
	addl	%edx, %eax
	xorl	%edx, %edx
	movb	output+308649(%ecx), %dl
	xorl	%ecx, %ecx
	movb	output+308643(%ebx), %cl
	addl	%ecx, %edx
	.loc 1 361 0
	movl	8(%esp), %ecx
	.loc 1 354 0
	addl	%edx, %eax
	.loc 1 360 0
	movl	8(%esp), %edx
	.loc 1 354 0
	sarl	$2, %eax
	.loc 1 361 0
	addl	$input+103596, %ecx
	.loc 1 354 0
	movb	%al, output+309714(%ebx)
	.loc 1 360 0
	xorl	%eax, %eax
	movb	input+103774(%edx), %al
	.loc 1 361 0
	xorl	%edx, %edx
	movb	output+308654(%ebx), %dl
	movl	%ecx, (%esp)
	.loc 1 360 0
	movb	blue(%eax), %al
	.loc 1 361 0
	movl	%ecx, %esi
	.loc 1 360 0
	movb	%al, output+310790(%ebx)
	.loc 1 361 0
	andl	$255, %eax
	addl	%edx, %eax
	sarl	%eax
	movb	%al, output+309722(%ebx)
	movl	%ebp, %ebx
	.p2align 4,,7
.L184:
	.loc 1 366 0
	xorl	%eax, %eax
	.loc 1 367 0
	xorl	%ecx, %ecx
	.loc 1 366 0
	movb	179(%esi), %al
	.loc 1 367 0
	movb	-2128(%ebx), %cl
	.loc 1 368 0
	xorl	%edx, %edx
	.loc 1 364 0
	addl	$2, %edi
	.loc 1 366 0
	movb	blue(%eax), %al
	.loc 1 368 0
	movb	2(%ebx), %dl
	.loc 1 366 0
	movb	%al, 8(%ebx)
	.loc 1 367 0
	andl	$255, %eax
	addl	%ecx, %eax
	.loc 1 364 0
	incl	%esi
	.loc 1 367 0
	sarl	%eax
	movb	%al, -1060(%ebx)
	.loc 1 368 0
	xorl	%eax, %eax
	movb	8(%ebx), %al
	addl	%edx, %eax
	xorl	%edx, %edx
	movb	-2134(%ebx), %dl
	addl	%edx, %ecx
	addl	%ecx, %eax
	sarl	$2, %eax
	movb	%al, -1063(%ebx)
	.loc 1 364 0
	addl	$6, %ebx
	cmpl	$356, %edi
	jne	.L184
	movl	(%esp), %esi
	movl	%ebp, %ebx
	movw	$1, %di
.LVL81:
	.p2align 4,,7
.L186:
	.loc 1 377 0
	xorl	%eax, %eax
	.loc 1 378 0
	xorl	%edx, %edx
	.loc 1 377 0
	movb	(%esi), %al
	.loc 1 378 0
	movb	-1061(%ebx), %dl
.LVL82:
	.loc 1 375 0
	addl	$2, %edi
	incl	%esi
	.loc 1 377 0
	movb	green(%eax), %cl
	.loc 1 378 0
	xorl	%eax, %eax
	movb	-1067(%ebx), %al
	.loc 1 377 0
	movb	%cl, 4(%ebx)
	.loc 1 378 0
	addl	%edx, %eax
	xorl	%edx, %edx
	andl	$255, %ecx
	movb	-2132(%ebx), %dl
	addl	%edx, %ecx
	addl	%ecx, %eax
	sarl	$2, %eax
	movb	%al, -1064(%ebx)
	.loc 1 375 0
	addl	$6, %ebx
	cmpl	$355, %edi
	jne	.L186
	.loc 1 383 0
	movl	8(%esp), %ebx
	xorl	%eax, %eax
	movl	12(%esp), %edx
	movb	input+103773(%ebx), %al
	addl	$712, %ebx
	movl	%ebx, 8(%esp)
	movb	green(%eax), %al
	movb	%al, output+311854(%edx)
	addl	$2136, %edx
	movl	%edx, 12(%esp)
	.loc 1 328 0
	cmpl	$712, %ebx
	jne	.L179
	.loc 1 385 0
	addl	$16, %esp
	popl	%ebx
	popl	%esi
	popl	%edi
.LVL83:
	popl	%ebp
	ret
.LFE42:
	.size	bayer2rgb3_3, .-bayer2rgb3_3
	.p2align 4,,15
.globl fix_edges
	.type	fix_edges, @function
fix_edges:
.LFB43:
	.loc 1 387 0
	subl	$16, %esp
.LCFI27:
	.loc 1 391 0
	pushl	$1068
.LCFI28:
	pushl	$output+1068
.LCFI29:
	pushl	$output
.LCFI30:
.LCFI31:
	call	memcpy
	.loc 1 392 0
	addl	$12, %esp
.LCFI32:
	pushl	$1068
.LCFI33:
	pushl	$output+310788
.LCFI34:
	pushl	$output+311856
.LCFI35:
	call	memcpy
	xorl	%edx, %edx
	addl	$16, %esp
.LCFI36:
	.p2align 4,,7
.L201:
	.loc 1 395 0
	movb	output+3(%edx), %al
	movb	%al, output(%edx)
	.loc 1 396 0
	movb	output+4(%edx), %al
	movb	%al, output+1(%edx)
	.loc 1 397 0
	movb	output+5(%edx), %al
	movb	%al, output+2(%edx)
	.loc 1 398 0
	movb	output+1065(%edx), %al
	movb	%al, output+1068(%edx)
	.loc 1 399 0
	movb	output+1066(%edx), %al
	movb	%al, output+1069(%edx)
	.loc 1 400 0
	movb	output+1067(%edx), %al
	movb	%al, output+1070(%edx)
	addl	$1068, %edx
	.loc 1 393 0
	cmpl	$311856, %edx
	jne	.L201
	.loc 1 402 0
	addl	$12, %esp
	ret
.LFE43:
	.size	fix_edges, .-fix_edges
	.p2align 4,,15
.globl bayer_unshuffle
	.type	bayer_unshuffle, @function
bayer_unshuffle:
.LFB44:
	.loc 1 403 0
	pushl	%ebp
.LCFI37:
	pushl	%edi
.LCFI38:
	pushl	%esi
.LCFI39:
	pushl	%ebx
.LCFI40:
	subl	$12, %esp
.LCFI41:
	.loc 1 403 0
	xorl	%ebp, %ebp
	xorl	%edi, %edi
.LVL84:
.L207:
	leal	input(%ebp), %esi
.LVL85:
	leal	output(%edi), %edx
	movl	%esi, %ecx
	xorl	%ebx, %ebx
.LVL86:
	.p2align 4,,7
.L208:
.LBB6:
.LBB7:
	.loc 1 224 0
	xorl	%eax, %eax
	.loc 1 222 0
	addl	$2, %ebx
	.loc 1 224 0
	movb	178(%ecx), %al
	.loc 1 222 0
	incl	%ecx
	.loc 1 224 0
	movb	green(%eax), %al
	movb	%al, 1(%edx)
	.loc 1 222 0
	addl	$6, %edx
	cmpl	$356, %ebx
	jne	.L208
	.loc 1 229 0
	xorl	%eax, %eax
	movl	%esi, %ebx
.LVL87:
	movb	input+356(%ebp), %al
	leal	output+3(%edi), %ecx
	movl	$1, %esi
.LVL88:
	movb	green(%eax), %al
	movb	%al, output+1069(%edi)
	.p2align 4,,7
.L210:
	.loc 1 235 0
	xorl	%eax, %eax
	.loc 1 233 0
	addl	$2, %esi
	.loc 1 235 0
	movb	(%ebx), %al
	.loc 1 233 0
	incl	%ebx
	.loc 1 235 0
	movb	red(%eax), %dl
	.loc 1 236 0
	xorl	%eax, %eax
	.loc 1 235 0
	movb	%dl, (%ecx)
	.loc 1 236 0
	movb	-6(%ecx), %al
	andl	$255, %edx
	addl	%edx, %eax
	sarl	%eax
	movb	%al, -3(%ecx)
	.loc 1 233 0
	addl	$6, %ecx
	cmpl	$357, %esi
	jne	.L210
	.loc 1 244 0
	xorl	%eax, %eax
	movw	$2, %si
.LVL89:
	movb	input+534(%ebp), %al
	movb	blue(%eax), %al
	movb	%al, output+1070(%edi)
	leal	input+356(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	%eax, %ebx
	leal	output+1068(%edi), %eax
	movl	%eax, 4(%esp)
	movl	%eax, %ecx
	.p2align 4,,7
.L212:
	.loc 1 249 0
	xorl	%eax, %eax
.LVL90:
	.loc 1 247 0
	addl	$2, %esi
	.loc 1 249 0
	movb	179(%ebx), %al
	.loc 1 247 0
	incl	%ebx
	.loc 1 249 0
	movb	blue(%eax), %dl
	.loc 1 250 0
	xorl	%eax, %eax
	.loc 1 249 0
	movb	%dl, 8(%ecx)
	.loc 1 250 0
	movb	2(%ecx), %al
	andl	$255, %edx
	addl	%edx, %eax
	sarl	%eax
	movb	%al, 5(%ecx)
	.loc 1 247 0
	addl	$6, %ecx
	cmpl	$356, %esi
	jne	.L212
	movl	8(%esp), %ecx
	movl	4(%esp), %edx
	movl	$1, %ebx
.LVL91:
	.p2align 4,,7
.L214:
	.loc 1 258 0
	xorl	%eax, %eax
	.loc 1 256 0
	addl	$2, %ebx
	.loc 1 258 0
	movb	(%ecx), %al
	.loc 1 256 0
	incl	%ecx
	.loc 1 258 0
	movb	green(%eax), %al
	movb	%al, 4(%edx)
	.loc 1 256 0
	addl	$6, %edx
	cmpl	$357, %ebx
	jne	.L214
	addl	$712, %ebp
	addl	$2136, %edi
	.loc 1 219 0
	cmpl	$712, %ebp
	jne	.L207
.LBE7:
.LBE6:
	.loc 1 405 0
	call	bayer2rgb3_2
	.loc 1 406 0
	call	bayer2rgb3_3
.LBB8:
.LBB9:
	.loc 1 391 0
	pushl	%eax
.LCFI42:
	pushl	$1068
.LCFI43:
	pushl	$output+1068
.LCFI44:
	pushl	$output
.LCFI45:
.LCFI46:
	call	memcpy
	.loc 1 392 0
	addl	$12, %esp
.LCFI47:
	pushl	$1068
.LCFI48:
	pushl	$output+310788
.LCFI49:
	pushl	$output+311856
.LCFI50:
	call	memcpy
	xorl	%edx, %edx
	addl	$16, %esp
.LCFI51:
	.p2align 4,,7
.L217:
	.loc 1 395 0
	movb	output+3(%edx), %al
	movb	%al, output(%edx)
	.loc 1 396 0
	movb	output+4(%edx), %al
	movb	%al, output+1(%edx)
	.loc 1 397 0
	movb	output+5(%edx), %al
	movb	%al, output+2(%edx)
	.loc 1 398 0
	movb	output+1065(%edx), %al
	movb	%al, output+1068(%edx)
	.loc 1 399 0
	movb	output+1066(%edx), %al
	movb	%al, output+1069(%edx)
	.loc 1 400 0
	movb	output+1067(%edx), %al
	movb	%al, output+1070(%edx)
	addl	$1068, %edx
	.loc 1 393 0
	cmpl	$311856, %edx
	jne	.L217
.LBE9:
.LBE8:
	.loc 1 408 0
	addl	$12, %esp
	popl	%ebx
.LVL92:
	popl	%esi
.LVL93:
	popl	%edi
	popl	%ebp
	ret
.LFE44:
	.size	bayer_unshuffle, .-bayer_unshuffle
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"P6\n%d %d\n255\n"
	.text
	.p2align 4,,15
.globl main
	.type	main, @function
main:
.LFB45:
	.loc 1 412 0
.LVL94:
	leal	4(%esp), %ecx
.LCFI52:
	andl	$-16, %esp
	pushl	-4(%ecx)
.LCFI53:
	pushl	%ecx
.LCFI54:
	subl	$8, %esp
.LCFI55:
	jmp	.L234
	.p2align 4,,7
.L238:
	.loc 1 416 0
	call	bayer_unshuffle
	.loc 1 417 0
	pushl	%eax
.LCFI56:
	pushl	$292
.LCFI57:
	pushl	$356
.LCFI58:
	pushl	$.LC0
.LCFI59:
.LCFI60:
	call	printf
	.loc 1 418 0
	movl	stdout, %eax
	pushl	%eax
.LCFI61:
	pushl	$1
.LCFI62:
	pushl	$311856
.LCFI63:
	pushl	$output
.LCFI64:
.LCFI65:
	call	fwrite
	.loc 1 419 0
	addl	$32, %esp
.LCFI66:
.L234:
	.loc 1 414 0
	movl	stdin, %eax
	pushl	%eax
.LCFI67:
	pushl	$1
.LCFI68:
	pushl	$103952
.LCFI69:
	pushl	$input
.LCFI70:
.LCFI71:
	call	fread
	addl	$16, %esp
.LCFI72:
	decl	%eax
	je	.L238
	.loc 1 421 0
	popl	%edx
.LCFI73:
	popl	%ecx
.LCFI74:
	popl	%ecx
	xorl	%eax, %eax
	leal	-4(%ecx), %esp
	ret
.LFE45:
	.size	main, .-main
.globl red
	.section	.rodata
	.align 32
	.type	red, @object
	.size	red, 256
red:
	.byte	0
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	18
	.byte	25
	.byte	30
	.byte	35
	.byte	38
	.byte	42
	.byte	44
	.byte	47
	.byte	50
	.byte	53
	.byte	54
	.byte	57
	.byte	59
	.byte	61
	.byte	63
	.byte	65
	.byte	67
	.byte	69
	.byte	71
	.byte	71
	.byte	73
	.byte	75
	.byte	77
	.byte	78
	.byte	80
	.byte	81
	.byte	82
	.byte	84
	.byte	85
	.byte	87
	.byte	88
	.byte	89
	.byte	90
	.byte	91
	.byte	93
	.byte	94
	.byte	95
	.byte	97
	.byte	98
	.byte	98
	.byte	99
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.byte	105
	.byte	106
	.byte	107
	.byte	108
	.byte	109
	.byte	110
	.byte	111
	.byte	112
	.byte	113
	.byte	114
	.byte	115
	.byte	116
	.byte	116
	.byte	117
	.byte	118
	.byte	119
	.byte	120
	.byte	121
	.byte	122
	.byte	123
	.byte	124
	.byte	125
	.byte	125
	.byte	126
	.byte	127
	.byte	-128
	.byte	-127
	.byte	-127
	.byte	-126
	.byte	-125
	.byte	-124
	.byte	-123
	.byte	-122
	.byte	-122
	.byte	-121
	.byte	-121
	.byte	-120
	.byte	-119
	.byte	-118
	.byte	-117
	.byte	-116
	.byte	-116
	.byte	-115
	.byte	-114
	.byte	-113
	.byte	-113
	.byte	-113
	.byte	-112
	.byte	-111
	.byte	-110
	.byte	-109
	.byte	-109
	.byte	-108
	.byte	-107
	.byte	-106
	.byte	-106
	.byte	-105
	.byte	-104
	.byte	-104
	.byte	-104
	.byte	-103
	.byte	-102
	.byte	-102
	.byte	-101
	.byte	-100
	.byte	-99
	.byte	-99
	.byte	-98
	.byte	-97
	.byte	-97
	.byte	-96
	.byte	-95
	.byte	-95
	.byte	-95
	.byte	-94
	.byte	-93
	.byte	-93
	.byte	-92
	.byte	-91
	.byte	-91
	.byte	-90
	.byte	-89
	.byte	-89
	.byte	-88
	.byte	-88
	.byte	-87
	.byte	-86
	.byte	-86
	.byte	-86
	.byte	-85
	.byte	-85
	.byte	-84
	.byte	-83
	.byte	-83
	.byte	-82
	.byte	-82
	.byte	-81
	.byte	-80
	.byte	-80
	.byte	-79
	.byte	-78
	.byte	-78
	.byte	-77
	.byte	-77
	.byte	-77
	.byte	-76
	.byte	-76
	.byte	-75
	.byte	-75
	.byte	-74
	.byte	-73
	.byte	-73
	.byte	-72
	.byte	-72
	.byte	-71
	.byte	-71
	.byte	-70
	.byte	-69
	.byte	-69
	.byte	-68
	.byte	-68
	.byte	-68
	.byte	-68
	.byte	-67
	.byte	-66
	.byte	-66
	.byte	-65
	.byte	-65
	.byte	-64
	.byte	-64
	.byte	-63
	.byte	-63
	.byte	-62
	.byte	-61
	.byte	-61
	.byte	-60
	.byte	-60
	.byte	-59
	.byte	-59
	.byte	-59
	.byte	-59
	.byte	-58
	.byte	-58
	.byte	-57
	.byte	-57
	.byte	-56
	.byte	-55
	.byte	-55
	.byte	-54
	.byte	-54
	.byte	-53
	.byte	-53
	.byte	-52
	.byte	-52
	.byte	-51
	.byte	-51
	.byte	-50
	.byte	-50
	.byte	-50
	.byte	-50
	.byte	-49
	.byte	-49
	.byte	-48
	.byte	-48
	.byte	-47
	.byte	-47
	.byte	-46
	.byte	-46
	.byte	-45
	.byte	-45
	.byte	-44
	.byte	-44
	.byte	-43
	.byte	-43
	.byte	-42
	.byte	-42
	.byte	-41
	.byte	-41
	.byte	-41
	.byte	-41
	.byte	-40
	.byte	-40
	.byte	-39
	.byte	-39
	.byte	-38
	.byte	-38
	.byte	-38
	.byte	-37
	.byte	-37
	.byte	-36
	.byte	-36
	.byte	-35
	.byte	-35
.globl green
	.align 32
	.type	green, @object
	.size	green, 256
green:
	.byte	0
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	21
	.byte	28
	.byte	34
	.byte	39
	.byte	43
	.byte	47
	.byte	50
	.byte	53
	.byte	56
	.byte	59
	.byte	61
	.byte	64
	.byte	66
	.byte	68
	.byte	71
	.byte	73
	.byte	75
	.byte	77
	.byte	79
	.byte	80
	.byte	82
	.byte	84
	.byte	86
	.byte	87
	.byte	89
	.byte	91
	.byte	92
	.byte	94
	.byte	95
	.byte	97
	.byte	98
	.byte	100
	.byte	101
	.byte	102
	.byte	104
	.byte	105
	.byte	106
	.byte	108
	.byte	109
	.byte	110
	.byte	111
	.byte	113
	.byte	114
	.byte	115
	.byte	116
	.byte	117
	.byte	118
	.byte	120
	.byte	121
	.byte	122
	.byte	123
	.byte	124
	.byte	125
	.byte	126
	.byte	127
	.byte	-128
	.byte	-127
	.byte	-126
	.byte	-125
	.byte	-124
	.byte	-123
	.byte	-122
	.byte	-121
	.byte	-120
	.byte	-119
	.byte	-118
	.byte	-117
	.byte	-116
	.byte	-115
	.byte	-114
	.byte	-113
	.byte	-112
	.byte	-112
	.byte	-111
	.byte	-110
	.byte	-109
	.byte	-108
	.byte	-107
	.byte	-106
	.byte	-105
	.byte	-105
	.byte	-104
	.byte	-103
	.byte	-102
	.byte	-101
	.byte	-100
	.byte	-100
	.byte	-99
	.byte	-98
	.byte	-97
	.byte	-96
	.byte	-96
	.byte	-95
	.byte	-94
	.byte	-93
	.byte	-92
	.byte	-92
	.byte	-91
	.byte	-90
	.byte	-89
	.byte	-89
	.byte	-88
	.byte	-87
	.byte	-86
	.byte	-86
	.byte	-85
	.byte	-84
	.byte	-84
	.byte	-83
	.byte	-82
	.byte	-81
	.byte	-81
	.byte	-80
	.byte	-79
	.byte	-79
	.byte	-78
	.byte	-77
	.byte	-77
	.byte	-76
	.byte	-75
	.byte	-74
	.byte	-74
	.byte	-73
	.byte	-72
	.byte	-72
	.byte	-71
	.byte	-70
	.byte	-70
	.byte	-69
	.byte	-69
	.byte	-68
	.byte	-67
	.byte	-67
	.byte	-66
	.byte	-65
	.byte	-65
	.byte	-64
	.byte	-63
	.byte	-63
	.byte	-62
	.byte	-62
	.byte	-61
	.byte	-60
	.byte	-60
	.byte	-59
	.byte	-58
	.byte	-58
	.byte	-57
	.byte	-57
	.byte	-56
	.byte	-55
	.byte	-55
	.byte	-54
	.byte	-54
	.byte	-53
	.byte	-52
	.byte	-52
	.byte	-51
	.byte	-51
	.byte	-50
	.byte	-50
	.byte	-49
	.byte	-48
	.byte	-48
	.byte	-47
	.byte	-47
	.byte	-46
	.byte	-46
	.byte	-45
	.byte	-44
	.byte	-44
	.byte	-43
	.byte	-43
	.byte	-42
	.byte	-42
	.byte	-41
	.byte	-41
	.byte	-40
	.byte	-39
	.byte	-39
	.byte	-38
	.byte	-38
	.byte	-37
	.byte	-37
	.byte	-36
	.byte	-36
	.byte	-35
	.byte	-35
	.byte	-34
	.byte	-34
	.byte	-33
	.byte	-32
	.byte	-32
	.byte	-31
	.byte	-31
	.byte	-30
	.byte	-30
	.byte	-29
	.byte	-29
	.byte	-28
	.byte	-28
	.byte	-27
	.byte	-27
	.byte	-26
	.byte	-26
	.byte	-25
	.byte	-25
	.byte	-24
	.byte	-24
	.byte	-23
	.byte	-23
	.byte	-22
	.byte	-22
	.byte	-21
	.byte	-21
	.byte	-20
	.byte	-20
	.byte	-19
	.byte	-19
	.byte	-18
	.byte	-18
	.byte	-17
	.byte	-17
	.byte	-16
	.byte	-16
	.byte	-15
	.byte	-15
	.byte	-14
	.byte	-14
	.byte	-13
	.byte	-13
	.byte	-13
	.byte	-12
	.byte	-12
	.byte	-11
	.byte	-11
	.byte	-10
	.byte	-10
.globl blue
	.align 32
	.type	blue, @object
	.size	blue, 256
blue:
	.byte	0
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	23
	.byte	30
	.byte	37
	.byte	42
	.byte	47
	.byte	51
	.byte	55
	.byte	58
	.byte	61
	.byte	64
	.byte	67
	.byte	70
	.byte	72
	.byte	74
	.byte	78
	.byte	80
	.byte	82
	.byte	84
	.byte	86
	.byte	88
	.byte	90
	.byte	92
	.byte	94
	.byte	95
	.byte	97
	.byte	100
	.byte	101
	.byte	103
	.byte	104
	.byte	106
	.byte	107
	.byte	110
	.byte	111
	.byte	112
	.byte	114
	.byte	115
	.byte	116
	.byte	118
	.byte	119
	.byte	121
	.byte	122
	.byte	124
	.byte	125
	.byte	126
	.byte	127
	.byte	-128
	.byte	-127
	.byte	-124
	.byte	-123
	.byte	-122
	.byte	-121
	.byte	-120
	.byte	-119
	.byte	-118
	.byte	-117
	.byte	-116
	.byte	-115
	.byte	-113
	.byte	-112
	.byte	-111
	.byte	-110
	.byte	-109
	.byte	-108
	.byte	-107
	.byte	-106
	.byte	-105
	.byte	-104
	.byte	-102
	.byte	-101
	.byte	-100
	.byte	-99
	.byte	-98
	.byte	-98
	.byte	-97
	.byte	-96
	.byte	-95
	.byte	-94
	.byte	-93
	.byte	-91
	.byte	-90
	.byte	-90
	.byte	-89
	.byte	-88
	.byte	-87
	.byte	-86
	.byte	-85
	.byte	-85
	.byte	-84
	.byte	-83
	.byte	-82
	.byte	-80
	.byte	-80
	.byte	-79
	.byte	-78
	.byte	-77
	.byte	-76
	.byte	-76
	.byte	-75
	.byte	-74
	.byte	-73
	.byte	-73
	.byte	-72
	.byte	-71
	.byte	-69
	.byte	-69
	.byte	-68
	.byte	-67
	.byte	-67
	.byte	-66
	.byte	-65
	.byte	-64
	.byte	-64
	.byte	-63
	.byte	-62
	.byte	-62
	.byte	-61
	.byte	-60
	.byte	-60
	.byte	-58
	.byte	-57
	.byte	-56
	.byte	-56
	.byte	-55
	.byte	-54
	.byte	-54
	.byte	-53
	.byte	-52
	.byte	-52
	.byte	-51
	.byte	-51
	.byte	-50
	.byte	-49
	.byte	-49
	.byte	-47
	.byte	-46
	.byte	-46
	.byte	-45
	.byte	-44
	.byte	-44
	.byte	-43
	.byte	-43
	.byte	-42
	.byte	-41
	.byte	-41
	.byte	-40
	.byte	-39
	.byte	-39
	.byte	-38
	.byte	-38
	.byte	-36
	.byte	-35
	.byte	-35
	.byte	-34
	.byte	-34
	.byte	-33
	.byte	-32
	.byte	-32
	.byte	-31
	.byte	-31
	.byte	-30
	.byte	-30
	.byte	-29
	.byte	-28
	.byte	-28
	.byte	-27
	.byte	-27
	.byte	-25
	.byte	-25
	.byte	-24
	.byte	-23
	.byte	-23
	.byte	-22
	.byte	-22
	.byte	-21
	.byte	-21
	.byte	-20
	.byte	-20
	.byte	-19
	.byte	-18
	.byte	-18
	.byte	-17
	.byte	-17
	.byte	-16
	.byte	-16
	.byte	-14
	.byte	-14
	.byte	-13
	.byte	-13
	.byte	-12
	.byte	-12
	.byte	-11
	.byte	-10
	.byte	-10
	.byte	-9
	.byte	-9
	.byte	-8
	.byte	-8
	.byte	-7
	.byte	-7
	.byte	-6
	.byte	-6
	.byte	-5
	.byte	-5
	.byte	-3
	.byte	-3
	.byte	-2
	.byte	-2
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.byte	-1
	.comm	input,103952,32
	.comm	output,311856,32
	.section	.debug_frame,"",@progbits
.Lframe0:
	.long	.LECIE0-.LSCIE0
.LSCIE0:
	.long	0xffffffff
	.byte	0x1
	.string	""
	.uleb128 0x1
	.sleb128 -4
	.byte	0x8
	.byte	0xc
	.uleb128 0x4
	.uleb128 0x4
	.byte	0x88
	.uleb128 0x1
	.align 4
.LECIE0:
.LSFDE0:
	.long	.LEFDE0-.LASFDE0
.LASFDE0:
	.long	.Lframe0
	.long	.LFB38
	.long	.LFE38-.LFB38
	.byte	0x4
	.long	.LCFI0-.LFB38
	.byte	0xe
	.uleb128 0x8
	.byte	0x4
	.long	.LCFI1-.LCFI0
	.byte	0xe
	.uleb128 0xc
	.byte	0x4
	.long	.LCFI2-.LCFI1
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI3-.LCFI2
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI4-.LCFI3
	.byte	0xe
	.uleb128 0x20
	.byte	0x83
	.uleb128 0x5
	.byte	0x86
	.uleb128 0x4
	.byte	0x87
	.uleb128 0x3
	.byte	0x85
	.uleb128 0x2
	.align 4
.LEFDE0:
.LSFDE2:
	.long	.LEFDE2-.LASFDE2
.LASFDE2:
	.long	.Lframe0
	.long	.LFB39
	.long	.LFE39-.LFB39
	.byte	0x4
	.long	.LCFI5-.LFB39
	.byte	0xe
	.uleb128 0x8
	.byte	0x4
	.long	.LCFI6-.LCFI5
	.byte	0xe
	.uleb128 0xc
	.byte	0x4
	.long	.LCFI7-.LCFI6
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI8-.LCFI7
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI9-.LCFI8
	.byte	0xe
	.uleb128 0x38
	.byte	0x83
	.uleb128 0x5
	.byte	0x86
	.uleb128 0x4
	.byte	0x87
	.uleb128 0x3
	.byte	0x85
	.uleb128 0x2
	.align 4
.LEFDE2:
.LSFDE4:
	.long	.LEFDE4-.LASFDE4
.LASFDE4:
	.long	.Lframe0
	.long	.LFB40
	.long	.LFE40-.LFB40
	.byte	0x4
	.long	.LCFI10-.LFB40
	.byte	0xe
	.uleb128 0x8
	.byte	0x4
	.long	.LCFI11-.LCFI10
	.byte	0xe
	.uleb128 0xc
	.byte	0x4
	.long	.LCFI12-.LCFI11
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI13-.LCFI12
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI14-.LCFI13
	.byte	0xe
	.uleb128 0x1c
	.byte	0x83
	.uleb128 0x5
	.byte	0x86
	.uleb128 0x4
	.byte	0x87
	.uleb128 0x3
	.byte	0x85
	.uleb128 0x2
	.byte	0x4
	.long	.LCFI15-.LCFI14
	.byte	0xe
	.uleb128 0x18
	.byte	0x4
	.long	.LCFI16-.LCFI15
	.byte	0xe
	.uleb128 0x14
	.align 4
.LEFDE4:
.LSFDE6:
	.long	.LEFDE6-.LASFDE6
.LASFDE6:
	.long	.Lframe0
	.long	.LFB41
	.long	.LFE41-.LFB41
	.byte	0x4
	.long	.LCFI17-.LFB41
	.byte	0xe
	.uleb128 0x8
	.byte	0x4
	.long	.LCFI18-.LCFI17
	.byte	0xe
	.uleb128 0xc
	.byte	0x4
	.long	.LCFI19-.LCFI18
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI20-.LCFI19
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI21-.LCFI20
	.byte	0xe
	.uleb128 0x30
	.byte	0x83
	.uleb128 0x5
	.byte	0x86
	.uleb128 0x4
	.byte	0x87
	.uleb128 0x3
	.byte	0x85
	.uleb128 0x2
	.align 4
.LEFDE6:
.LSFDE8:
	.long	.LEFDE8-.LASFDE8
.LASFDE8:
	.long	.Lframe0
	.long	.LFB42
	.long	.LFE42-.LFB42
	.byte	0x4
	.long	.LCFI22-.LFB42
	.byte	0xe
	.uleb128 0x8
	.byte	0x4
	.long	.LCFI23-.LCFI22
	.byte	0xe
	.uleb128 0xc
	.byte	0x4
	.long	.LCFI24-.LCFI23
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI25-.LCFI24
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI26-.LCFI25
	.byte	0xe
	.uleb128 0x24
	.byte	0x83
	.uleb128 0x5
	.byte	0x86
	.uleb128 0x4
	.byte	0x87
	.uleb128 0x3
	.byte	0x85
	.uleb128 0x2
	.align 4
.LEFDE8:
.LSFDE10:
	.long	.LEFDE10-.LASFDE10
.LASFDE10:
	.long	.Lframe0
	.long	.LFB43
	.long	.LFE43-.LFB43
	.byte	0x4
	.long	.LCFI27-.LFB43
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI28-.LCFI27
	.byte	0xe
	.uleb128 0x18
	.byte	0x4
	.long	.LCFI29-.LCFI28
	.byte	0xe
	.uleb128 0x1c
	.byte	0x4
	.long	.LCFI30-.LCFI29
	.byte	0xe
	.uleb128 0x20
	.byte	0x4
	.long	.LCFI31-.LCFI30
	.byte	0x2e
	.uleb128 0xc
	.byte	0x4
	.long	.LCFI32-.LCFI31
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI33-.LCFI32
	.byte	0xe
	.uleb128 0x18
	.byte	0x4
	.long	.LCFI34-.LCFI33
	.byte	0xe
	.uleb128 0x1c
	.byte	0x4
	.long	.LCFI35-.LCFI34
	.byte	0xe
	.uleb128 0x20
	.byte	0x4
	.long	.LCFI36-.LCFI35
	.byte	0xe
	.uleb128 0x10
	.align 4
.LEFDE10:
.LSFDE12:
	.long	.LEFDE12-.LASFDE12
.LASFDE12:
	.long	.Lframe0
	.long	.LFB44
	.long	.LFE44-.LFB44
	.byte	0x4
	.long	.LCFI37-.LFB44
	.byte	0xe
	.uleb128 0x8
	.byte	0x4
	.long	.LCFI38-.LCFI37
	.byte	0xe
	.uleb128 0xc
	.byte	0x4
	.long	.LCFI39-.LCFI38
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI40-.LCFI39
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI41-.LCFI40
	.byte	0xe
	.uleb128 0x20
	.byte	0x83
	.uleb128 0x5
	.byte	0x86
	.uleb128 0x4
	.byte	0x87
	.uleb128 0x3
	.byte	0x85
	.uleb128 0x2
	.byte	0x4
	.long	.LCFI42-.LCFI41
	.byte	0xe
	.uleb128 0x24
	.byte	0x4
	.long	.LCFI43-.LCFI42
	.byte	0xe
	.uleb128 0x28
	.byte	0x4
	.long	.LCFI44-.LCFI43
	.byte	0xe
	.uleb128 0x2c
	.byte	0x4
	.long	.LCFI45-.LCFI44
	.byte	0xe
	.uleb128 0x30
	.byte	0x4
	.long	.LCFI46-.LCFI45
	.byte	0x2e
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI47-.LCFI46
	.byte	0xe
	.uleb128 0x24
	.byte	0x4
	.long	.LCFI48-.LCFI47
	.byte	0xe
	.uleb128 0x28
	.byte	0x4
	.long	.LCFI49-.LCFI48
	.byte	0xe
	.uleb128 0x2c
	.byte	0x4
	.long	.LCFI50-.LCFI49
	.byte	0xe
	.uleb128 0x30
	.byte	0x4
	.long	.LCFI51-.LCFI50
	.byte	0xe
	.uleb128 0x20
	.align 4
.LEFDE12:
.LSFDE14:
	.long	.LEFDE14-.LASFDE14
.LASFDE14:
	.long	.Lframe0
	.long	.LFB45
	.long	.LFE45-.LFB45
	.byte	0x4
	.long	.LCFI52-.LFB45
	.byte	0xc
	.uleb128 0x1
	.uleb128 0x0
	.byte	0x9
	.uleb128 0x4
	.uleb128 0x1
	.byte	0x4
	.long	.LCFI53-.LCFI52
	.byte	0xc
	.uleb128 0x4
	.uleb128 0x4
	.byte	0x4
	.long	.LCFI54-.LCFI53
	.byte	0xe
	.uleb128 0x8
	.byte	0x84
	.uleb128 0x2
	.byte	0x4
	.long	.LCFI55-.LCFI54
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI56-.LCFI55
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI57-.LCFI56
	.byte	0xe
	.uleb128 0x18
	.byte	0x4
	.long	.LCFI58-.LCFI57
	.byte	0xe
	.uleb128 0x1c
	.byte	0x4
	.long	.LCFI59-.LCFI58
	.byte	0xe
	.uleb128 0x20
	.byte	0x4
	.long	.LCFI60-.LCFI59
	.byte	0x2e
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI61-.LCFI60
	.byte	0xe
	.uleb128 0x24
	.byte	0x4
	.long	.LCFI62-.LCFI61
	.byte	0xe
	.uleb128 0x28
	.byte	0x4
	.long	.LCFI63-.LCFI62
	.byte	0xe
	.uleb128 0x2c
	.byte	0x4
	.long	.LCFI64-.LCFI63
	.byte	0xe
	.uleb128 0x30
	.byte	0x4
	.long	.LCFI65-.LCFI64
	.byte	0x2e
	.uleb128 0x20
	.byte	0x4
	.long	.LCFI66-.LCFI65
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI67-.LCFI66
	.byte	0xe
	.uleb128 0x14
	.byte	0x4
	.long	.LCFI68-.LCFI67
	.byte	0xe
	.uleb128 0x18
	.byte	0x4
	.long	.LCFI69-.LCFI68
	.byte	0xe
	.uleb128 0x1c
	.byte	0x4
	.long	.LCFI70-.LCFI69
	.byte	0xe
	.uleb128 0x20
	.byte	0x4
	.long	.LCFI71-.LCFI70
	.byte	0x2e
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI72-.LCFI71
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI73-.LCFI72
	.byte	0xe
	.uleb128 0xc
	.byte	0x4
	.long	.LCFI74-.LCFI73
	.byte	0xe
	.uleb128 0x8
	.align 4
.LEFDE14:
	.file 2 "/usr/include/stdio.h"
	.file 3 "/usr/include/libio.h"
	.file 4 "/usr/include/bits/types.h"
	.text
.Letext0:
	.section	.debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
	.long	.LFB38-.Ltext0
	.long	.LCFI0-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI0-.Ltext0
	.long	.LCFI1-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI1-.Ltext0
	.long	.LCFI2-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 12
	.long	.LCFI2-.Ltext0
	.long	.LCFI3-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI3-.Ltext0
	.long	.LCFI4-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI4-.Ltext0
	.long	.LFE38-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 32
	.long	0x0
	.long	0x0
.LLST1:
	.long	.LVL1-.Ltext0
	.long	.LVL19-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL20-.Ltext0
	.long	.LFE38-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0x0
	.long	0x0
.LLST2:
	.long	.LVL2-.Ltext0
	.long	.LVL6-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL7-.Ltext0
	.long	.LVL10-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL16-.Ltext0
	.long	.LVL17-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL20-.Ltext0
	.long	.LVL21-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0x0
	.long	0x0
.LLST3:
	.long	.LVL2-.Ltext0
	.long	.LVL3-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL4-.Ltext0
	.long	.LVL5-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL7-.Ltext0
	.long	.LVL8-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL9-.Ltext0
	.long	.LVL11-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL12-.Ltext0
	.long	.LVL13-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL14-.Ltext0
	.long	.LVL15-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL16-.Ltext0
	.long	.LVL18-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL20-.Ltext0
	.long	.LVL22-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL23-.Ltext0
	.long	.LVL24-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL25-.Ltext0
	.long	.LVL26-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0x0
	.long	0x0
.LLST4:
	.long	.LFB39-.Ltext0
	.long	.LCFI5-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI5-.Ltext0
	.long	.LCFI6-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI6-.Ltext0
	.long	.LCFI7-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 12
	.long	.LCFI7-.Ltext0
	.long	.LCFI8-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI8-.Ltext0
	.long	.LCFI9-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI9-.Ltext0
	.long	.LFE39-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 56
	.long	0x0
	.long	0x0
.LLST5:
	.long	.LVL28-.Ltext0
	.long	.LVL29-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL29-.Ltext0
	.long	.LVL30-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL30-.Ltext0
	.long	.LVL31-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL34-.Ltext0
	.long	.LVL35-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL35-.Ltext0
	.long	.LVL36-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL37-.Ltext0
	.long	.LVL37-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL37-.Ltext0
	.long	.LVL37-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL39-.Ltext0
	.long	.LVL40-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL41-.Ltext0
	.long	.LVL42-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL44-.Ltext0
	.long	.LVL44-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL44-.Ltext0
	.long	.LVL45-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL46-.Ltext0
	.long	.LVL47-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL48-.Ltext0
	.long	.LVL49-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL50-.Ltext0
	.long	.LVL51-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL52-.Ltext0
	.long	.LVL53-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL53-.Ltext0
	.long	.LVL53-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0x0
	.long	0x0
.LLST6:
	.long	.LFB40-.Ltext0
	.long	.LCFI10-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI10-.Ltext0
	.long	.LCFI11-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI11-.Ltext0
	.long	.LCFI12-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 12
	.long	.LCFI12-.Ltext0
	.long	.LCFI13-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI13-.Ltext0
	.long	.LCFI14-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI14-.Ltext0
	.long	.LCFI15-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 28
	.long	.LCFI15-.Ltext0
	.long	.LCFI16-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 24
	.long	.LCFI16-.Ltext0
	.long	.LFE40-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	0x0
	.long	0x0
.LLST7:
	.long	.LVL55-.Ltext0
	.long	.LVL55-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL55-.Ltext0
	.long	.LVL56-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL57-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL59-.Ltext0
	.long	.LVL60-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL61-.Ltext0
	.long	.LVL62-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL62-.Ltext0
	.long	.LVL63-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0x0
	.long	0x0
.LLST8:
	.long	.LFB41-.Ltext0
	.long	.LCFI17-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI17-.Ltext0
	.long	.LCFI18-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI18-.Ltext0
	.long	.LCFI19-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 12
	.long	.LCFI19-.Ltext0
	.long	.LCFI20-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI20-.Ltext0
	.long	.LCFI21-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI21-.Ltext0
	.long	.LFE41-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 48
	.long	0x0
	.long	0x0
.LLST9:
	.long	.LVL65-.Ltext0
	.long	.LVL65-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL65-.Ltext0
	.long	.LVL66-.Ltext0
	.value	0x1
	.byte	0x55
	.long	.LVL67-.Ltext0
	.long	.LVL67-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL69-.Ltext0
	.long	.LVL70-.Ltext0
	.value	0x1
	.byte	0x55
	.long	.LVL71-.Ltext0
	.long	.LVL72-.Ltext0
	.value	0x1
	.byte	0x55
	.long	.LVL72-.Ltext0
	.long	.LVL73-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0x0
	.long	0x0
.LLST10:
	.long	.LFB42-.Ltext0
	.long	.LCFI22-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI22-.Ltext0
	.long	.LCFI23-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI23-.Ltext0
	.long	.LCFI24-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 12
	.long	.LCFI24-.Ltext0
	.long	.LCFI25-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI25-.Ltext0
	.long	.LCFI26-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI26-.Ltext0
	.long	.LFE42-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 36
	.long	0x0
	.long	0x0
.LLST11:
	.long	.LVL75-.Ltext0
	.long	.LVL76-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL76-.Ltext0
	.long	.LVL77-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL78-.Ltext0
	.long	.LVL79-.Ltext0
	.value	0x1
	.byte	0x55
	.long	.LVL79-.Ltext0
	.long	.LVL80-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL82-.Ltext0
	.long	.LVL83-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0x0
	.long	0x0
.LLST12:
	.long	.LFB43-.Ltext0
	.long	.LCFI27-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI27-.Ltext0
	.long	.LCFI28-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI28-.Ltext0
	.long	.LCFI29-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 24
	.long	.LCFI29-.Ltext0
	.long	.LCFI30-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 28
	.long	.LCFI30-.Ltext0
	.long	.LCFI32-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 32
	.long	.LCFI32-.Ltext0
	.long	.LCFI33-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI33-.Ltext0
	.long	.LCFI34-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 24
	.long	.LCFI34-.Ltext0
	.long	.LCFI35-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 28
	.long	.LCFI35-.Ltext0
	.long	.LCFI36-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 32
	.long	.LCFI36-.Ltext0
	.long	.LFE43-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	0x0
	.long	0x0
.LLST13:
	.long	.LFB44-.Ltext0
	.long	.LCFI37-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI37-.Ltext0
	.long	.LCFI38-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI38-.Ltext0
	.long	.LCFI39-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 12
	.long	.LCFI39-.Ltext0
	.long	.LCFI40-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI40-.Ltext0
	.long	.LCFI41-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI41-.Ltext0
	.long	.LCFI42-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 32
	.long	.LCFI42-.Ltext0
	.long	.LCFI43-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 36
	.long	.LCFI43-.Ltext0
	.long	.LCFI44-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 40
	.long	.LCFI44-.Ltext0
	.long	.LCFI45-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 44
	.long	.LCFI45-.Ltext0
	.long	.LCFI47-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 48
	.long	.LCFI47-.Ltext0
	.long	.LCFI48-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 36
	.long	.LCFI48-.Ltext0
	.long	.LCFI49-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 40
	.long	.LCFI49-.Ltext0
	.long	.LCFI50-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 44
	.long	.LCFI50-.Ltext0
	.long	.LCFI51-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 48
	.long	.LCFI51-.Ltext0
	.long	.LFE44-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 32
	.long	0x0
	.long	0x0
.LLST14:
	.long	.LVL84-.Ltext0
	.long	.LVL84-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL84-.Ltext0
	.long	.LVL85-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL86-.Ltext0
	.long	.LVL87-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL88-.Ltext0
	.long	.LVL89-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL90-.Ltext0
	.long	.LVL91-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL91-.Ltext0
	.long	.LVL92-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0x0
	.long	0x0
.LLST15:
	.long	.LFB45-.Ltext0
	.long	.LCFI52-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI52-.Ltext0
	.long	.LCFI53-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LCFI53-.Ltext0
	.long	.LCFI54-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI54-.Ltext0
	.long	.LCFI55-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI55-.Ltext0
	.long	.LCFI56-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI56-.Ltext0
	.long	.LCFI57-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI57-.Ltext0
	.long	.LCFI58-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 24
	.long	.LCFI58-.Ltext0
	.long	.LCFI59-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 28
	.long	.LCFI59-.Ltext0
	.long	.LCFI61-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 32
	.long	.LCFI61-.Ltext0
	.long	.LCFI62-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 36
	.long	.LCFI62-.Ltext0
	.long	.LCFI63-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 40
	.long	.LCFI63-.Ltext0
	.long	.LCFI64-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 44
	.long	.LCFI64-.Ltext0
	.long	.LCFI66-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 48
	.long	.LCFI66-.Ltext0
	.long	.LCFI67-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI67-.Ltext0
	.long	.LCFI68-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 20
	.long	.LCFI68-.Ltext0
	.long	.LCFI69-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 24
	.long	.LCFI69-.Ltext0
	.long	.LCFI70-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 28
	.long	.LCFI70-.Ltext0
	.long	.LCFI72-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 32
	.long	.LCFI72-.Ltext0
	.long	.LCFI73-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.long	.LCFI73-.Ltext0
	.long	.LCFI74-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 12
	.long	.LCFI74-.Ltext0
	.long	.LFE45-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	0x0
	.long	0x0
	.section	.debug_info
	.long	0x608
	.value	0x2
	.long	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.long	.Ldebug_line0
	.long	.Letext0
	.long	.Ltext0
	.long	.LASF62
	.byte	0x1
	.long	.LASF63
	.long	.LASF64
	.uleb128 0x2
	.long	.LASF0
	.byte	0x4
	.byte	0x7
	.uleb128 0x2
	.long	.LASF1
	.byte	0x1
	.byte	0x8
	.uleb128 0x2
	.long	.LASF2
	.byte	0x2
	.byte	0x7
	.uleb128 0x2
	.long	.LASF3
	.byte	0x4
	.byte	0x7
	.uleb128 0x2
	.long	.LASF4
	.byte	0x1
	.byte	0x6
	.uleb128 0x2
	.long	.LASF5
	.byte	0x2
	.byte	0x5
	.uleb128 0x3
	.string	"int"
	.byte	0x4
	.byte	0x5
	.uleb128 0x2
	.long	.LASF6
	.byte	0x8
	.byte	0x5
	.uleb128 0x2
	.long	.LASF7
	.byte	0x8
	.byte	0x7
	.uleb128 0x4
	.long	.LASF8
	.byte	0x4
	.byte	0x3b
	.long	0x56
	.uleb128 0x4
	.long	.LASF9
	.byte	0x4
	.byte	0x8f
	.long	0x7a
	.uleb128 0x2
	.long	.LASF10
	.byte	0x4
	.byte	0x5
	.uleb128 0x4
	.long	.LASF11
	.byte	0x4
	.byte	0x90
	.long	0x64
	.uleb128 0x2
	.long	.LASF0
	.byte	0x4
	.byte	0x7
	.uleb128 0x5
	.byte	0x4
	.long	0x99
	.uleb128 0x2
	.long	.LASF12
	.byte	0x1
	.byte	0x6
	.uleb128 0x6
	.long	0x233
	.long	.LASF40
	.byte	0x94
	.byte	0x2
	.byte	0x2e
	.uleb128 0x7
	.long	.LASF13
	.byte	0x3
	.value	0x10c
	.long	0x4f
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x7
	.long	.LASF14
	.byte	0x3
	.value	0x111
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x4
	.uleb128 0x7
	.long	.LASF15
	.byte	0x3
	.value	0x112
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.uleb128 0x7
	.long	.LASF16
	.byte	0x3
	.value	0x113
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0xc
	.uleb128 0x7
	.long	.LASF17
	.byte	0x3
	.value	0x114
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x10
	.uleb128 0x7
	.long	.LASF18
	.byte	0x3
	.value	0x115
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x14
	.uleb128 0x7
	.long	.LASF19
	.byte	0x3
	.value	0x116
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x18
	.uleb128 0x7
	.long	.LASF20
	.byte	0x3
	.value	0x117
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x1c
	.uleb128 0x7
	.long	.LASF21
	.byte	0x3
	.value	0x118
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x20
	.uleb128 0x7
	.long	.LASF22
	.byte	0x3
	.value	0x11a
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x24
	.uleb128 0x7
	.long	.LASF23
	.byte	0x3
	.value	0x11b
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x28
	.uleb128 0x7
	.long	.LASF24
	.byte	0x3
	.value	0x11c
	.long	0x93
	.byte	0x2
	.byte	0x23
	.uleb128 0x2c
	.uleb128 0x7
	.long	.LASF25
	.byte	0x3
	.value	0x11e
	.long	0x273
	.byte	0x2
	.byte	0x23
	.uleb128 0x30
	.uleb128 0x7
	.long	.LASF26
	.byte	0x3
	.value	0x120
	.long	0x279
	.byte	0x2
	.byte	0x23
	.uleb128 0x34
	.uleb128 0x7
	.long	.LASF27
	.byte	0x3
	.value	0x122
	.long	0x4f
	.byte	0x2
	.byte	0x23
	.uleb128 0x38
	.uleb128 0x7
	.long	.LASF28
	.byte	0x3
	.value	0x126
	.long	0x4f
	.byte	0x2
	.byte	0x23
	.uleb128 0x3c
	.uleb128 0x7
	.long	.LASF29
	.byte	0x3
	.value	0x128
	.long	0x6f
	.byte	0x2
	.byte	0x23
	.uleb128 0x40
	.uleb128 0x7
	.long	.LASF30
	.byte	0x3
	.value	0x12c
	.long	0x33
	.byte	0x2
	.byte	0x23
	.uleb128 0x44
	.uleb128 0x7
	.long	.LASF31
	.byte	0x3
	.value	0x12d
	.long	0x41
	.byte	0x2
	.byte	0x23
	.uleb128 0x46
	.uleb128 0x7
	.long	.LASF32
	.byte	0x3
	.value	0x12e
	.long	0x27f
	.byte	0x2
	.byte	0x23
	.uleb128 0x47
	.uleb128 0x7
	.long	.LASF33
	.byte	0x3
	.value	0x132
	.long	0x28f
	.byte	0x2
	.byte	0x23
	.uleb128 0x48
	.uleb128 0x7
	.long	.LASF34
	.byte	0x3
	.value	0x13b
	.long	0x81
	.byte	0x2
	.byte	0x23
	.uleb128 0x4c
	.uleb128 0x7
	.long	.LASF35
	.byte	0x3
	.value	0x141
	.long	0x233
	.byte	0x2
	.byte	0x23
	.uleb128 0x54
	.uleb128 0x7
	.long	.LASF36
	.byte	0x3
	.value	0x142
	.long	0x233
	.byte	0x2
	.byte	0x23
	.uleb128 0x58
	.uleb128 0x7
	.long	.LASF37
	.byte	0x3
	.value	0x144
	.long	0x4f
	.byte	0x2
	.byte	0x23
	.uleb128 0x5c
	.uleb128 0x7
	.long	.LASF38
	.byte	0x3
	.value	0x146
	.long	0x295
	.byte	0x2
	.byte	0x23
	.uleb128 0x60
	.byte	0x0
	.uleb128 0x8
	.byte	0x4
	.uleb128 0x9
	.long	.LASF39
	.byte	0x3
	.byte	0xb0
	.uleb128 0x6
	.long	0x273
	.long	.LASF41
	.byte	0xc
	.byte	0x3
	.byte	0xb6
	.uleb128 0xa
	.long	.LASF42
	.byte	0x3
	.byte	0xb7
	.long	0x273
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0xa
	.long	.LASF43
	.byte	0x3
	.byte	0xb8
	.long	0x279
	.byte	0x2
	.byte	0x23
	.uleb128 0x4
	.uleb128 0xa
	.long	.LASF44
	.byte	0x3
	.byte	0xbc
	.long	0x4f
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.byte	0x0
	.uleb128 0x5
	.byte	0x4
	.long	0x23c
	.uleb128 0x5
	.byte	0x4
	.long	0xa0
	.uleb128 0xb
	.long	0x28f
	.long	0x99
	.uleb128 0xc
	.long	0x8c
	.byte	0x0
	.byte	0x0
	.uleb128 0x5
	.byte	0x4
	.long	0x235
	.uleb128 0xb
	.long	0x2a5
	.long	0x99
	.uleb128 0xc
	.long	0x8c
	.byte	0x33
	.byte	0x0
	.uleb128 0xd
	.long	0x2fc
	.byte	0x1
	.long	.LASF46
	.byte	0x1
	.byte	0x73
	.long	.LFB38
	.long	.LFE38
	.long	.LLST0
	.uleb128 0xe
	.string	"x"
	.byte	0x1
	.byte	0x74
	.long	0x4f
	.long	.LLST1
	.uleb128 0xf
	.string	"y"
	.byte	0x1
	.byte	0x74
	.long	0x4f
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x10
	.string	"i"
	.byte	0x1
	.byte	0x74
	.long	0x4f
	.uleb128 0x11
	.long	.LASF45
	.byte	0x1
	.byte	0x74
	.long	0x4f
	.long	.LLST2
	.uleb128 0xe
	.string	"p"
	.byte	0x1
	.byte	0x75
	.long	0x2c
	.long	.LLST3
	.byte	0x0
	.uleb128 0xd
	.long	0x349
	.byte	0x1
	.long	.LASF47
	.byte	0x1
	.byte	0xa1
	.long	.LFB39
	.long	.LFE39
	.long	.LLST4
	.uleb128 0xe
	.string	"x"
	.byte	0x1
	.byte	0xa2
	.long	0x4f
	.long	.LLST5
	.uleb128 0xf
	.string	"y"
	.byte	0x1
	.byte	0xa2
	.long	0x4f
	.byte	0x2
	.byte	0x91
	.sleb128 -36
	.uleb128 0x10
	.string	"i"
	.byte	0x1
	.byte	0xa2
	.long	0x4f
	.uleb128 0x10
	.string	"o"
	.byte	0x1
	.byte	0xa2
	.long	0x4f
	.uleb128 0x10
	.string	"p"
	.byte	0x1
	.byte	0xa3
	.long	0x2c
	.byte	0x0
	.uleb128 0x12
	.long	0x384
	.byte	0x1
	.long	.LASF48
	.byte	0x1
	.byte	0xd8
	.byte	0x1
	.uleb128 0x10
	.string	"x"
	.byte	0x1
	.byte	0xd9
	.long	0x4f
	.uleb128 0x10
	.string	"y"
	.byte	0x1
	.byte	0xd9
	.long	0x4f
	.uleb128 0x10
	.string	"i"
	.byte	0x1
	.byte	0xd9
	.long	0x4f
	.uleb128 0x10
	.string	"o"
	.byte	0x1
	.byte	0xd9
	.long	0x4f
	.uleb128 0x10
	.string	"p"
	.byte	0x1
	.byte	0xda
	.long	0x2c
	.byte	0x0
	.uleb128 0x13
	.long	0x3b7
	.long	0x349
	.long	.LFB40
	.long	.LFE40
	.long	.LLST6
	.uleb128 0x14
	.long	0x356
	.long	.LLST7
	.uleb128 0x15
	.long	0x35f
	.uleb128 0x15
	.long	0x368
	.uleb128 0x15
	.long	0x371
	.uleb128 0x15
	.long	0x37a
	.byte	0x0
	.uleb128 0x16
	.long	0x407
	.byte	0x1
	.long	.LASF49
	.byte	0x1
	.value	0x108
	.long	.LFB41
	.long	.LFE41
	.long	.LLST8
	.uleb128 0x17
	.string	"x"
	.byte	0x1
	.value	0x109
	.long	0x4f
	.long	.LLST9
	.uleb128 0x18
	.string	"y"
	.byte	0x1
	.value	0x109
	.long	0x4f
	.uleb128 0x18
	.string	"i"
	.byte	0x1
	.value	0x109
	.long	0x4f
	.uleb128 0x18
	.string	"o"
	.byte	0x1
	.value	0x109
	.long	0x4f
	.uleb128 0x18
	.string	"p"
	.byte	0x1
	.value	0x10a
	.long	0x2c
	.byte	0x0
	.uleb128 0x16
	.long	0x457
	.byte	0x1
	.long	.LASF50
	.byte	0x1
	.value	0x145
	.long	.LFB42
	.long	.LFE42
	.long	.LLST10
	.uleb128 0x17
	.string	"x"
	.byte	0x1
	.value	0x146
	.long	0x4f
	.long	.LLST11
	.uleb128 0x18
	.string	"y"
	.byte	0x1
	.value	0x146
	.long	0x4f
	.uleb128 0x18
	.string	"i"
	.byte	0x1
	.value	0x146
	.long	0x4f
	.uleb128 0x18
	.string	"o"
	.byte	0x1
	.value	0x146
	.long	0x4f
	.uleb128 0x18
	.string	"p"
	.byte	0x1
	.value	0x147
	.long	0x2c
	.byte	0x0
	.uleb128 0x19
	.long	0x47a
	.byte	0x1
	.long	.LASF51
	.byte	0x1
	.value	0x183
	.byte	0x1
	.uleb128 0x18
	.string	"y"
	.byte	0x1
	.value	0x184
	.long	0x4f
	.uleb128 0x18
	.string	"i"
	.byte	0x1
	.value	0x184
	.long	0x4f
	.byte	0x0
	.uleb128 0x13
	.long	0x49a
	.long	0x457
	.long	.LFB43
	.long	.LFE43
	.long	.LLST12
	.uleb128 0x15
	.long	0x465
	.uleb128 0x15
	.long	0x46f
	.byte	0x0
	.uleb128 0x16
	.long	0x515
	.byte	0x1
	.long	.LASF52
	.byte	0x1
	.value	0x193
	.long	.LFB44
	.long	.LFE44
	.long	.LLST13
	.uleb128 0x1a
	.long	0x4ef
	.long	0x349
	.long	.LBB6
	.long	.LBE6
	.byte	0x1
	.value	0x194
	.uleb128 0x1b
	.long	.LBB7
	.long	.LBE7
	.uleb128 0x14
	.long	0x356
	.long	.LLST14
	.uleb128 0x15
	.long	0x35f
	.uleb128 0x15
	.long	0x368
	.uleb128 0x15
	.long	0x371
	.uleb128 0x15
	.long	0x37a
	.byte	0x0
	.byte	0x0
	.uleb128 0x1c
	.long	0x457
	.long	.LBB8
	.long	.LBE8
	.byte	0x1
	.value	0x197
	.uleb128 0x1b
	.long	.LBB9
	.long	.LBE9
	.uleb128 0x15
	.long	0x465
	.uleb128 0x15
	.long	0x46f
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.uleb128 0x1d
	.long	0x54c
	.byte	0x1
	.long	.LASF53
	.byte	0x1
	.value	0x19c
	.byte	0x1
	.long	0x4f
	.long	.LFB45
	.long	.LFE45
	.long	.LLST15
	.uleb128 0x1e
	.long	.LASF54
	.byte	0x1
	.value	0x19c
	.long	0x4f
	.uleb128 0x1e
	.long	.LASF55
	.byte	0x1
	.value	0x19c
	.long	0x54c
	.byte	0x0
	.uleb128 0x5
	.byte	0x4
	.long	0x93
	.uleb128 0x1f
	.long	.LASF56
	.byte	0x2
	.byte	0x8e
	.long	0x279
	.byte	0x1
	.byte	0x1
	.uleb128 0x1f
	.long	.LASF57
	.byte	0x2
	.byte	0x8f
	.long	0x279
	.byte	0x1
	.byte	0x1
	.uleb128 0xb
	.long	0x57f
	.long	0x2c
	.uleb128 0x20
	.long	0x8c
	.long	0x1960f
	.byte	0x0
	.uleb128 0x21
	.long	.LASF58
	.byte	0x1
	.byte	0x9
	.long	0x56c
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	input
	.uleb128 0xb
	.long	0x5a4
	.long	0x2c
	.uleb128 0x20
	.long	0x8c
	.long	0x4c22f
	.byte	0x0
	.uleb128 0x21
	.long	.LASF59
	.byte	0x1
	.byte	0xa
	.long	0x591
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	output
	.uleb128 0xb
	.long	0x5c6
	.long	0x2c
	.uleb128 0xc
	.long	0x8c
	.byte	0xff
	.byte	0x0
	.uleb128 0x22
	.string	"red"
	.byte	0x1
	.byte	0xf
	.long	0x5d8
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	red
	.uleb128 0x23
	.long	0x5b6
	.uleb128 0x21
	.long	.LASF60
	.byte	0x1
	.byte	0x28
	.long	0x5ef
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	green
	.uleb128 0x23
	.long	0x5b6
	.uleb128 0x21
	.long	.LASF61
	.byte	0x1
	.byte	0x41
	.long	0x606
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	blue
	.uleb128 0x23
	.long	0x5b6
	.byte	0x0
	.section	.debug_abbrev
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x10
	.uleb128 0x6
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.byte	0x0
	.byte	0x0
	.uleb128 0x2
	.uleb128 0x24
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x24
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x4
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x5
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x6
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x7
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x8
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x9
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xa
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xb
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xc
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xd
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0xe
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0xf
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x10
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x11
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x12
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x20
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x13
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x14
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x15
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x31
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x16
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x17
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x18
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x19
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x20
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x1a
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.byte	0x0
	.byte	0x0
	.uleb128 0x1b
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.byte	0x0
	.byte	0x0
	.uleb128 0x1c
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.byte	0x0
	.byte	0x0
	.uleb128 0x1d
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x1e
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1f
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3c
	.uleb128 0xc
	.byte	0x0
	.byte	0x0
	.uleb128 0x20
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x21
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x22
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x23
	.uleb128 0x26
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.section	.debug_pubnames,"",@progbits
	.long	0xb9
	.value	0x2
	.long	.Ldebug_info0
	.long	0x60c
	.long	0x2a5
	.string	"bayer2rgb"
	.long	0x2fc
	.string	"bayer2rgb2"
	.long	0x384
	.string	"bayer2rgb3_1"
	.long	0x3b7
	.string	"bayer2rgb3_2"
	.long	0x407
	.string	"bayer2rgb3_3"
	.long	0x47a
	.string	"fix_edges"
	.long	0x49a
	.string	"bayer_unshuffle"
	.long	0x515
	.string	"main"
	.long	0x57f
	.string	"input"
	.long	0x5a4
	.string	"output"
	.long	0x5c6
	.string	"red"
	.long	0x5dd
	.string	"green"
	.long	0x5f4
	.string	"blue"
	.long	0x0
	.section	.debug_aranges,"",@progbits
	.long	0x1c
	.value	0x2
	.long	.Ldebug_info0
	.byte	0x4
	.byte	0x0
	.value	0x0
	.value	0x0
	.long	.Ltext0
	.long	.Letext0-.Ltext0
	.long	0x0
	.long	0x0
	.section	.debug_str,"MS",@progbits,1
.LASF9:
	.string	"__off_t"
.LASF49:
	.string	"bayer2rgb3_2"
.LASF14:
	.string	"_IO_read_ptr"
.LASF26:
	.string	"_chain"
.LASF51:
	.string	"fix_edges"
.LASF32:
	.string	"_shortbuf"
.LASF4:
	.string	"signed char"
.LASF10:
	.string	"long int"
.LASF20:
	.string	"_IO_buf_base"
.LASF7:
	.string	"long long unsigned int"
.LASF57:
	.string	"stdout"
.LASF6:
	.string	"long long int"
.LASF27:
	.string	"_fileno"
.LASF15:
	.string	"_IO_read_end"
.LASF45:
	.string	"bayer"
.LASF8:
	.string	"__quad_t"
.LASF13:
	.string	"_flags"
.LASF21:
	.string	"_IO_buf_end"
.LASF30:
	.string	"_cur_column"
.LASF29:
	.string	"_old_offset"
.LASF34:
	.string	"_offset"
.LASF53:
	.string	"main"
.LASF63:
	.string	"stv680-decode.c"
.LASF41:
	.string	"_IO_marker"
.LASF56:
	.string	"stdin"
.LASF0:
	.string	"unsigned int"
.LASF3:
	.string	"long unsigned int"
.LASF18:
	.string	"_IO_write_ptr"
.LASF61:
	.string	"blue"
.LASF43:
	.string	"_sbuf"
.LASF62:
	.string	"GNU C 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)"
.LASF2:
	.string	"short unsigned int"
.LASF33:
	.string	"_lock"
.LASF28:
	.string	"_flags2"
.LASF37:
	.string	"_mode"
.LASF46:
	.string	"bayer2rgb"
.LASF22:
	.string	"_IO_save_base"
.LASF19:
	.string	"_IO_write_end"
.LASF39:
	.string	"_IO_lock_t"
.LASF40:
	.string	"_IO_FILE"
.LASF44:
	.string	"_pos"
.LASF25:
	.string	"_markers"
.LASF64:
	.string	"/home/lindi/p/darcs/stv680"
.LASF1:
	.string	"unsigned char"
.LASF5:
	.string	"short int"
.LASF31:
	.string	"_vtable_offset"
.LASF58:
	.string	"input"
.LASF52:
	.string	"bayer_unshuffle"
.LASF12:
	.string	"char"
.LASF42:
	.string	"_next"
.LASF11:
	.string	"__off64_t"
.LASF16:
	.string	"_IO_read_base"
.LASF24:
	.string	"_IO_save_end"
.LASF35:
	.string	"__pad1"
.LASF36:
	.string	"__pad2"
.LASF47:
	.string	"bayer2rgb2"
.LASF38:
	.string	"_unused2"
.LASF55:
	.string	"argv"
.LASF59:
	.string	"output"
.LASF60:
	.string	"green"
.LASF23:
	.string	"_IO_backup_base"
.LASF54:
	.string	"argc"
.LASF48:
	.string	"bayer2rgb3_1"
.LASF50:
	.string	"bayer2rgb3_3"
.LASF17:
	.string	"_IO_write_base"
	.ident	"GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)"
	.section	.note.GNU-stack,"",@progbits
