diff --git a/assembly/srad/icx/O3-precise.s b/assembly/srad/icx/O3-precise.s
new file mode 100644
index 0000000000000000000000000000000000000000..4ead2bffc21daf71024980a9cd168c9b9b61fbbc
--- /dev/null
+++ b/assembly/srad/icx/O3-precise.s
@@ -0,0 +1,14276 @@
+	.text
+	.file	"main.c"
+	.file	1 "/home/clac/rodinia_3.1/openmp/srad" "./graphics.c"
+	.file	2 "/home/clac/rodinia_3.1/openmp/srad" "main.c"
+	.globl	read_graphics                   # -- Begin function read_graphics
+	.p2align	4, 0x90
+	.type	read_graphics,@function
+read_graphics:                          # 
+.Lfunc_begin0:
+	.loc	1 95 0                          # ./graphics.c:95:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: read_graphics:filename <- $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- $ecx
+	#DEBUG_VALUE: read_graphics:major <- $r8d
+	pushq	%rbp
+	.cfi_def_cfa_offset 16
+	pushq	%r15
+	.cfi_def_cfa_offset 24
+	pushq	%r14
+	.cfi_def_cfa_offset 32
+	pushq	%r13
+	.cfi_def_cfa_offset 40
+	pushq	%r12
+	.cfi_def_cfa_offset 48
+	pushq	%rbx
+	.cfi_def_cfa_offset 56
+	subq	$88, %rsp
+	.cfi_def_cfa_offset 144
+	.cfi_offset %rbx, -56
+	.cfi_offset %r12, -48
+	.cfi_offset %r13, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+	movl	%r8d, %r12d
+	movl	%ecx, 12(%rsp)                  # 4-byte Spill
+.Ltmp0:
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	movl	%edx, %r15d
+	movq	%rsi, %rbp
+.Ltmp1:
+	.loc	1 110 8 prologue_end            # ./graphics.c:110:8
+	movl	$.L.str, %esi
+.Ltmp2:
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	callq	fopen
+.Ltmp3:
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:fid <- $rax
+	.loc	1 111 10                        # ./graphics.c:111:10
+	testq	%rax, %rax
+.Ltmp4:
+	.loc	1 111 6 is_stmt 0               # ./graphics.c:111:6
+	je	.LBB0_21
+.Ltmp5:
+# %bb.1:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $rax
+	.loc	1 110 8 is_stmt 1               # ./graphics.c:110:8
+	movq	%rax, %r14
+	xorl	%ebx, %ebx
+.Ltmp6:
+	.p2align	4, 0x90
+.LBB0_2:                                # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- $ebx
+	.loc	1 122 7                         # ./graphics.c:122:7
+	movq	%r14, %rdi
+	callq	fgetc
+.Ltmp7:
+	#DEBUG_VALUE: read_graphics:c <- [DW_OP_LLVM_convert 32 7, DW_OP_LLVM_convert 8 7, DW_OP_stack_value] $eax
+	.loc	1 123 8                         # ./graphics.c:123:8
+	xorl	%ecx, %ecx
+	cmpb	$10, %al
+	sete	%cl
+.Ltmp8:
+	#DEBUG_VALUE: read_graphics:i <- undef
+	.loc	1 0 0 is_stmt 0                 # ./graphics.c:0:0
+	addl	%ecx, %ebx
+.Ltmp9:
+	#DEBUG_VALUE: read_graphics:i <- $ebx
+	.loc	1 121 9 is_stmt 1               # ./graphics.c:121:9
+	cmpl	$3, %ebx
+	.loc	1 121 2 is_stmt 0               # ./graphics.c:121:2
+	jb	.LBB0_2
+.Ltmp10:
+# %bb.3:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- $ebx
+	#DEBUG_VALUE: read_graphics:c <- [DW_OP_LLVM_convert 32 7, DW_OP_LLVM_convert 8 7, DW_OP_stack_value] $eax
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 0 0                           # ./graphics.c:0:0
+	testl	%r15d, %r15d
+	setg	%cl
+	cmpl	$0, 12(%rsp)                    # 4-byte Folded Reload
+	setg	%al
+.Ltmp11:
+	andb	%cl, %al
+	.loc	1 132 10 is_stmt 1              # ./graphics.c:132:10
+	testl	%r12d, %r12d
+.Ltmp12:
+	.loc	1 132 5 is_stmt 0               # ./graphics.c:132:5
+	je	.LBB0_14
+.Ltmp13:
+# %bb.4:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 141 3 is_stmt 1               # ./graphics.c:141:3
+	testb	%al, %al
+	je	.LBB0_13
+.Ltmp14:
+# %bb.5:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	movl	%r15d, %eax
+	movl	12(%rsp), %ecx                  # 4-byte Reload
+.Ltmp15:
+	.loc	1 142 14                        # ./graphics.c:142:14
+	movl	%ecx, %edx
+	leaq	-1(%rax), %rsi
+	movq	%rsi, 56(%rsp)                  # 8-byte Spill
+.Ltmp16:
+                                        # kill: def $ecx killed $ecx def $rcx
+	.loc	1 111 6                         # ./graphics.c:111:6
+	shrl	$3, %ecx
+.Ltmp17:
+	.loc	1 144 26                        # ./graphics.c:144:26
+	leaq	(,%rax,4), %r13
+	movl	%edx, %esi
+	andl	$2147483640, %esi               # imm = 0x7FFFFFF8
+	movq	%rsi, 48(%rsp)                  # 8-byte Spill
+	movq	%rcx, 40(%rsp)                  # 8-byte Spill
+                                        # kill: def $ecx killed $ecx killed $rcx def $rcx
+	andl	$268435455, %ecx                # imm = 0xFFFFFFF
+	imulq	%rax, %rcx
+	shlq	$5, %rax
+	movq	%rax, 80(%rsp)                  # 8-byte Spill
+	movq	%rdx, 64(%rsp)                  # 8-byte Spill
+                                        # kill: def $edx killed $edx killed $rdx def $rdx
+	andl	$-2147483641, %edx              # imm = 0x80000007
+	movq	%rdx, 32(%rsp)                  # 8-byte Spill
+	shlq	$5, %rcx
+	addq	%rbp, %rcx
+	movq	%rcx, 16(%rsp)                  # 8-byte Spill
+	leaq	8(%rsp), %r15
+.Ltmp18:
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	.loc	1 0 26 is_stmt 0                # ./graphics.c:0:26
+	xorl	%eax, %eax
+	jmp	.LBB0_6
+.Ltmp19:
+	.p2align	4, 0x90
+.LBB0_12:                               #   in Loop: Header=BB0_6 Depth=1
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	movq	72(%rsp), %rcx                  # 8-byte Reload
+	.loc	1 141 13 is_stmt 1              # ./graphics.c:141:13
+	leaq	1(%rcx), %rax
+	movq	24(%rsp), %rbp                  # 8-byte Reload
+.Ltmp20:
+	.loc	1 141 3 is_stmt 0               # ./graphics.c:141:3
+	addq	$4, %rbp
+	addq	$4, 16(%rsp)                    # 8-byte Folded Spill
+.Ltmp21:
+	.loc	1 141 13                        # ./graphics.c:141:13
+	cmpq	56(%rsp), %rcx                  # 8-byte Folded Reload
+.Ltmp22:
+	.loc	1 141 3                         # ./graphics.c:141:3
+	je	.LBB0_13
+.Ltmp23:
+.LBB0_6:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB0_8 Depth 2
+                                        #     Child Loop BB0_11 Depth 2
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 0 3                           # ./graphics.c:0:3
+	movq	%rax, 72(%rsp)                  # 8-byte Spill
+	movq	%rbp, 24(%rsp)                  # 8-byte Spill
+	cmpl	$8, 12(%rsp)                    # 4-byte Folded Reload
+	jb	.LBB0_9
+.Ltmp24:
+# %bb.7:                                #   in Loop: Header=BB0_6 Depth=1
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	movq	24(%rsp), %rbx                  # 8-byte Reload
+	movq	40(%rsp), %rbp                  # 8-byte Reload
+.Ltmp25:
+	.p2align	4, 0x90
+.LBB0_8:                                #   Parent Loop BB0_6 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp26:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%rbx)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp27:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	leaq	(%rbx,%r13), %r12
+	movss	%xmm0, (%rbx,%r13)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp28:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%r13,%r12)
+	addq	%r13, %r12
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp29:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%r13,%r12)
+	addq	%r13, %r12
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp30:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%r13,%r12)
+	addq	%r13, %r12
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp31:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%r13,%r12)
+	addq	%r13, %r12
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp32:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%r13,%r12)
+	addq	%r13, %r12
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp33:
+	.loc	1 0 5 is_stmt 0                 # ./graphics.c:0:5
+	movq	80(%rsp), %rax                  # 8-byte Reload
+	.loc	1 144 32 is_stmt 1              # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%r13,%r12)
+.Ltmp34:
+	.loc	1 142 14 is_stmt 1              # ./graphics.c:142:14
+	addq	%rax, %rbx
+	decq	%rbp
+.Ltmp35:
+	.loc	1 142 4 is_stmt 0               # ./graphics.c:142:4
+	jne	.LBB0_8
+.Ltmp36:
+.LBB0_9:                                #   in Loop: Header=BB0_6 Depth=1
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 0 4                           # ./graphics.c:0:4
+	movq	48(%rsp), %rax                  # 8-byte Reload
+	cmpl	%eax, 64(%rsp)                  # 4-byte Folded Reload
+	je	.LBB0_12
+.Ltmp37:
+# %bb.10:                               #   in Loop: Header=BB0_6 Depth=1
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	movq	16(%rsp), %rbx                  # 8-byte Reload
+	movq	32(%rsp), %r12                  # 8-byte Reload
+.Ltmp38:
+	.p2align	4, 0x90
+.LBB0_11:                               #   Parent Loop BB0_6 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp39:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%rbx)
+.Ltmp40:
+	.loc	1 142 14 is_stmt 1              # ./graphics.c:142:14
+	addq	%r13, %rbx
+	decq	%r12
+.Ltmp41:
+	.loc	1 142 4 is_stmt 0               # ./graphics.c:142:4
+	jne	.LBB0_11
+	jmp	.LBB0_12
+.Ltmp42:
+.LBB0_21:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $rax
+	.loc	1 112 3 is_stmt 1               # ./graphics.c:112:3
+	movl	$.Lstr, %edi
+	.loc	1 112 3 epilogue_begin is_stmt 0 # ./graphics.c:112:3
+	addq	$88, %rsp
+	.cfi_def_cfa_offset 56
+	popq	%rbx
+	.cfi_def_cfa_offset 48
+	popq	%r12
+.Ltmp43:
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	.cfi_def_cfa_offset 40
+	popq	%r13
+	.cfi_def_cfa_offset 32
+	popq	%r14
+	.cfi_def_cfa_offset 24
+	popq	%r15
+.Ltmp44:
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+.Ltmp45:
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	.cfi_def_cfa_offset 8
+	jmp	puts@PLT                        # TAILCALL
+.Ltmp46:
+.LBB0_14:
+	.cfi_def_cfa_offset 144
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 133 3 is_stmt 1               # ./graphics.c:133:3
+	testb	%al, %al
+	je	.LBB0_13
+.Ltmp47:
+# %bb.15:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	movl	12(%rsp), %eax                  # 4-byte Reload
+.Ltmp48:
+	.loc	1 133 13 is_stmt 0              # ./graphics.c:133:13
+	movl	%r15d, %ebx
+.Ltmp49:
+	#DEBUG_VALUE: read_graphics:data_rows <- $ebx
+	.loc	1 111 6 is_stmt 1               # ./graphics.c:111:6
+	imulq	%rax, %rbx
+.Ltmp50:
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	.loc	1 0 6 is_stmt 0                 # ./graphics.c:0:6
+	cmpq	$8, %rbx
+	jb	.LBB0_18
+.Ltmp51:
+# %bb.16:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- $r15d
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- $r12d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 111 6                         # ./graphics.c:111:6
+	movq	%rbx, %r12
+.Ltmp52:
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	shrq	$3, %r12
+	leaq	28(%rbp), %r13
+	leaq	8(%rsp), %r15
+.Ltmp53:
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	.p2align	4, 0x90
+.LBB0_17:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp54:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, -28(%r13)
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp55:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, -24(%r13)
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp56:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, -20(%r13)
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp57:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, -16(%r13)
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp58:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, -12(%r13)
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp59:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, -8(%r13)
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp60:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, -4(%r13)
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp61:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, (%r13)
+.Ltmp62:
+	.loc	1 134 14 is_stmt 1              # ./graphics.c:134:14
+	addq	$32, %r13
+	decq	%r12
+.Ltmp63:
+	.loc	1 134 4 is_stmt 0               # ./graphics.c:134:4
+	jne	.LBB0_17
+.Ltmp64:
+.LBB0_18:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 0 4                           # ./graphics.c:0:4
+	movabsq	$4611686018427387896, %r12      # imm = 0x3FFFFFFFFFFFFFF8
+	andq	%rbx, %r12
+	cmpq	%rbx, %r12
+	je	.LBB0_13
+.Ltmp65:
+# %bb.19:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	leaq	8(%rsp), %r15
+.Ltmp66:
+	.p2align	4, 0x90
+.LBB0_20:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 135 5 is_stmt 1               # ./graphics.c:135:5
+	movl	$.L.str.2, %esi
+	movq	%r14, %rdi
+	movq	%r15, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp67:
+	.loc	1 136 32                        # ./graphics.c:136:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	8(%rsp), %xmm0
+	.loc	1 136 26 is_stmt 0              # ./graphics.c:136:26
+	movss	%xmm0, (%rbp,%r12,4)
+.Ltmp68:
+	.loc	1 134 14 is_stmt 1              # ./graphics.c:134:14
+	incq	%r12
+	cmpq	%r12, %rbx
+.Ltmp69:
+	.loc	1 134 4 is_stmt 0               # ./graphics.c:134:4
+	jne	.LBB0_20
+.Ltmp70:
+.LBB0_13:
+	#DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0]
+	#DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: read_graphics:fid <- $r14
+	#DEBUG_VALUE: read_graphics:i <- 0
+	.loc	1 153 2 is_stmt 1               # ./graphics.c:153:2
+	movq	%r14, %rdi
+	callq	fclose
+.Ltmp71:
+	.loc	1 155 1 epilogue_begin          # ./graphics.c:155:1
+	addq	$88, %rsp
+	.cfi_def_cfa_offset 56
+	popq	%rbx
+	.cfi_def_cfa_offset 48
+	popq	%r12
+	.cfi_def_cfa_offset 40
+	popq	%r13
+	.cfi_def_cfa_offset 32
+	popq	%r14
+.Ltmp72:
+	.cfi_def_cfa_offset 24
+	popq	%r15
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp73:
+.Lfunc_end0:
+	.size	read_graphics, .Lfunc_end0-read_graphics
+	.cfi_endproc
+	.file	3 "/usr/include" "stdio.h"
+	.file	4 "/usr/include/bits/types" "struct_FILE.h"
+	.file	5 "/usr/include/bits" "types.h"
+	.file	6 "/usr/include/bits/types" "FILE.h"
+                                        # -- End function
+	.globl	resize                          # -- Begin function resize
+	.p2align	4, 0x90
+	.type	resize,@function
+resize:                                 # 
+.Lfunc_begin1:
+	.file	7 "/home/clac/rodinia_3.1/openmp/srad" "./resize.c"
+	.loc	7 13 0                          # ./resize.c:13:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- $rcx
+	#DEBUG_VALUE: resize:output_rows <- $r8d
+	#DEBUG_VALUE: resize:output_cols <- $r9d
+	pushq	%rbp
+	.cfi_def_cfa_offset 16
+	pushq	%r15
+	.cfi_def_cfa_offset 24
+	pushq	%r14
+	.cfi_def_cfa_offset 32
+	pushq	%r13
+	.cfi_def_cfa_offset 40
+	pushq	%r12
+	.cfi_def_cfa_offset 48
+	pushq	%rbx
+	.cfi_def_cfa_offset 56
+	.cfi_offset %rbx, -56
+	.cfi_offset %r12, -48
+	.cfi_offset %r13, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+.Ltmp74:
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	.loc	7 30 11 prologue_end            # ./resize.c:30:11
+	cmpl	$0, 56(%rsp)
+.Ltmp75:
+	.loc	7 30 5 is_stmt 0                # ./resize.c:30:5
+	je	.LBB1_28
+.Ltmp76:
+# %bb.1:
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- $rcx
+	#DEBUG_VALUE: resize:output_rows <- $r8d
+	#DEBUG_VALUE: resize:output_cols <- $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- 0
+	#DEBUG_VALUE: resize:j <- 0
+	.loc	7 52 19 is_stmt 1               # ./resize.c:52:19
+	testl	%r9d, %r9d
+.Ltmp77:
+	.loc	7 52 3 is_stmt 0                # ./resize.c:52:3
+	jle	.LBB1_27
+.Ltmp78:
+# %bb.2:
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- $rcx
+	#DEBUG_VALUE: resize:output_rows <- $r8d
+	#DEBUG_VALUE: resize:output_cols <- $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- 0
+	#DEBUG_VALUE: resize:j <- 0
+	testl	%r8d, %r8d
+	jle	.LBB1_27
+.Ltmp79:
+# %bb.3:
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- $rcx
+	#DEBUG_VALUE: resize:output_rows <- $r8d
+	#DEBUG_VALUE: resize:output_cols <- $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- 0
+	#DEBUG_VALUE: resize:j <- 0
+	.loc	7 52 3 is_stmt 1                # ./resize.c:52:3
+	movl	%r8d, %eax
+.Ltmp80:
+	.loc	7 52 19 is_stmt 0               # ./resize.c:52:19
+	movl	%r9d, %r9d
+.Ltmp81:
+	#DEBUG_VALUE: resize:j2 <- 0
+	.loc	7 0 19                          # ./resize.c:0:19
+	decq	%r9
+.Ltmp82:
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	movq	%r9, -24(%rsp)                  # 8-byte Spill
+	movl	%eax, %r9d
+.Ltmp83:
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	andl	$2147483640, %r9d               # imm = 0x7FFFFFF8
+	movq	%r9, -40(%rsp)                  # 8-byte Spill
+	leaq	28(%rcx), %r11
+	leaq	(,%rax,4), %r14
+	movq	%r14, -32(%rsp)                 # 8-byte Spill
+	andq	$-32, %r14
+	xorl	%r15d, %r15d
+	xorl	%r9d, %r9d
+	xorl	%ebp, %ebp
+	movl	%r8d, -16(%rsp)                 # 4-byte Spill
+.Ltmp84:
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	jmp	.LBB1_4
+.Ltmp85:
+	.p2align	4, 0x90
+.LBB1_26:                               #   in Loop: Header=BB1_4 Depth=1
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 52 40 is_stmt 1               # ./resize.c:52:40
+	incl	%ebp
+.Ltmp86:
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	.loc	7 0 40 is_stmt 0                # ./resize.c:0:40
+	movq	-8(%rsp), %r10                  # 8-byte Reload
+.Ltmp87:
+	.loc	7 52 19                         # ./resize.c:52:19
+	leaq	1(%r10), %r8
+	movq	-32(%rsp), %r9                  # 8-byte Reload
+.Ltmp88:
+	.loc	7 52 3                          # ./resize.c:52:3
+	addq	%r9, %r11
+	addq	%r9, %rcx
+.Ltmp89:
+	.loc	7 52 19                         # ./resize.c:52:19
+	cmpq	-24(%rsp), %r10                 # 8-byte Folded Reload
+	movq	%r8, %r9
+	movl	-16(%rsp), %r8d                 # 4-byte Reload
+.Ltmp90:
+	.loc	7 52 3                          # ./resize.c:52:3
+	je	.LBB1_27
+.Ltmp91:
+.LBB1_4:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB1_6 Depth 2
+                                        #     Child Loop BB1_25 Depth 2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	.loc	7 0 3                           # ./resize.c:0:3
+	movq	%r9, -8(%rsp)                   # 8-byte Spill
+.Ltmp92:
+	.loc	7 53 9 is_stmt 1                # ./resize.c:53:9
+	cmpl	%edx, %ebp
+.Ltmp93:
+	.loc	7 53 7 is_stmt 0                # ./resize.c:53:7
+	movl	%edx, %r9d
+	cmovll	%r15d, %r9d
+	subl	%r9d, %ebp
+.Ltmp94:
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	.loc	7 0 7                           # ./resize.c:0:7
+	movl	$0, %r10d
+	cmpl	$8, %r8d
+.Ltmp95:
+	#DEBUG_VALUE: resize:i2 <- 0
+	jae	.LBB1_5
+.Ltmp96:
+.LBB1_23:                               #   in Loop: Header=BB1_4 Depth=1
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	cmpl	%eax, -40(%rsp)                 # 4-byte Folded Reload
+.Ltmp97:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	je	.LBB1_26
+.Ltmp98:
+# %bb.24:                               #   in Loop: Header=BB1_4 Depth=1
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movl	%ebp, %r8d
+	imull	%esi, %r8d
+	movslq	%r8d, %r8
+	movq	-40(%rsp), %r9                  # 8-byte Reload
+.Ltmp99:
+	.p2align	4, 0x90
+.LBB1_25:                               #   Parent Loop BB1_4 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 57 10                         # ./resize.c:57:10
+	cmpl	%esi, %r10d
+.Ltmp100:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	movl	%esi, %ebx
+	cmovll	%r15d, %ebx
+	movl	%r10d, %r12d
+	subl	%ebx, %r12d
+.Ltmp101:
+	#DEBUG_VALUE: resize:i2 <- $r12d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movslq	%r12d, %r12
+.Ltmp102:
+	addq	%r8, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, (%rcx,%r9,4)
+.Ltmp103:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	negl	%ebx
+	addl	%ebx, %r10d
+	incl	%r10d
+.Ltmp104:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 56 20 is_stmt 0               # ./resize.c:56:20
+	incq	%r9
+	cmpq	%r9, %rax
+.Ltmp105:
+	.loc	7 56 4                          # ./resize.c:56:4
+	jne	.LBB1_25
+	jmp	.LBB1_26
+.Ltmp106:
+	.p2align	4, 0x90
+.LBB1_5:                                #   in Loop: Header=BB1_4 Depth=1
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- 0
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movl	%ebp, %r8d
+	imull	%esi, %r8d
+	movslq	%r8d, %r13
+	xorl	%r9d, %r9d
+	xorl	%r10d, %r10d
+	jmp	.LBB1_6
+.Ltmp107:
+	.p2align	4, 0x90
+.LBB1_22:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $ebx
+	.loc	7 57 8                          # ./resize.c:57:8
+	subl	%r8d, %ebx
+.Ltmp108:
+	#DEBUG_VALUE: resize:i2 <- $ebx
+	.loc	7 60 31                         # ./resize.c:60:31
+	movslq	%ebx, %rbx
+.Ltmp109:
+	addq	%r13, %rbx
+	movss	(%rdi,%rbx,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, (%r11,%r9)
+.Ltmp110:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	negl	%r8d
+	addl	%r8d, %r10d
+	addl	$2, %r10d
+.Ltmp111:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 56 20 is_stmt 0               # ./resize.c:56:20
+	addq	$32, %r9
+	cmpq	%r9, %r14
+.Ltmp112:
+	.loc	7 56 4                          # ./resize.c:56:4
+	je	.LBB1_23
+.Ltmp113:
+.LBB1_6:                                #   Parent Loop BB1_4 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 0 4                           # ./resize.c:0:4
+	movl	$0, %r8d
+.Ltmp114:
+	.loc	7 57 10 is_stmt 1               # ./resize.c:57:10
+	cmpl	%esi, %r10d
+.Ltmp115:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	jl	.LBB1_8
+.Ltmp116:
+# %bb.7:                                #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%esi, %r8d
+.Ltmp117:
+.LBB1_8:                                #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	movl	%r10d, %ebx
+	subl	%r8d, %ebx
+.Ltmp118:
+	#DEBUG_VALUE: resize:i2 <- $ebx
+	.loc	7 60 31                         # ./resize.c:60:31
+	movslq	%ebx, %rbx
+.Ltmp119:
+	addq	%r13, %rbx
+	movss	(%rdi,%rbx,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -28(%r11,%r9)
+.Ltmp120:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	negl	%r8d
+	addl	%r10d, %r8d
+	incl	%r8d
+.Ltmp121:
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %r10d
+.Ltmp122:
+	.loc	7 57 10 is_stmt 1               # ./resize.c:57:10
+	cmpl	%esi, %r8d
+.Ltmp123:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	jl	.LBB1_10
+.Ltmp124:
+# %bb.9:                                #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%esi, %r10d
+.Ltmp125:
+.LBB1_10:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	subl	%r10d, %r8d
+.Ltmp126:
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 60 31                         # ./resize.c:60:31
+	movslq	%r8d, %r10
+	leaq	(%r10,%r13), %rbx
+	movss	(%rdi,%rbx,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -24(%r11,%r9)
+.Ltmp127:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	incl	%r10d
+.Ltmp128:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp129:
+	.loc	7 57 10 is_stmt 1               # ./resize.c:57:10
+	cmpl	%esi, %r10d
+.Ltmp130:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	jl	.LBB1_12
+.Ltmp131:
+# %bb.11:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%esi, %ebx
+.Ltmp132:
+.LBB1_12:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	subl	%ebx, %r10d
+.Ltmp133:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 60 31                         # ./resize.c:60:31
+	movslq	%r10d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -20(%r11,%r9)
+.Ltmp134:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	negl	%ebx
+	addl	%ebx, %r8d
+	addl	$2, %r8d
+.Ltmp135:
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp136:
+	.loc	7 57 10 is_stmt 1               # ./resize.c:57:10
+	cmpl	%esi, %r8d
+.Ltmp137:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	jl	.LBB1_14
+.Ltmp138:
+# %bb.13:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%esi, %ebx
+.Ltmp139:
+.LBB1_14:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	subl	%ebx, %r8d
+.Ltmp140:
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 60 31                         # ./resize.c:60:31
+	movslq	%r8d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -16(%r11,%r9)
+.Ltmp141:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	negl	%ebx
+	addl	%ebx, %r10d
+	addl	$2, %r10d
+.Ltmp142:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp143:
+	.loc	7 57 10 is_stmt 1               # ./resize.c:57:10
+	cmpl	%esi, %r10d
+.Ltmp144:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	jl	.LBB1_16
+.Ltmp145:
+# %bb.15:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%esi, %ebx
+.Ltmp146:
+.LBB1_16:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	subl	%ebx, %r10d
+.Ltmp147:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 60 31                         # ./resize.c:60:31
+	movslq	%r10d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -12(%r11,%r9)
+.Ltmp148:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	negl	%ebx
+	addl	%ebx, %r8d
+	addl	$2, %r8d
+.Ltmp149:
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp150:
+	.loc	7 57 10 is_stmt 1               # ./resize.c:57:10
+	cmpl	%esi, %r8d
+.Ltmp151:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	jl	.LBB1_18
+.Ltmp152:
+# %bb.17:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%esi, %ebx
+.Ltmp153:
+.LBB1_18:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	subl	%ebx, %r8d
+.Ltmp154:
+	#DEBUG_VALUE: resize:i2 <- $r8d
+	.loc	7 60 31                         # ./resize.c:60:31
+	movslq	%r8d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -8(%r11,%r9)
+.Ltmp155:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	negl	%ebx
+	addl	%ebx, %r10d
+	addl	$2, %r10d
+.Ltmp156:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp157:
+	.loc	7 57 10 is_stmt 1               # ./resize.c:57:10
+	cmpl	%esi, %r10d
+.Ltmp158:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	jl	.LBB1_20
+.Ltmp159:
+# %bb.19:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%esi, %ebx
+.Ltmp160:
+.LBB1_20:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	subl	%ebx, %r10d
+.Ltmp161:
+	#DEBUG_VALUE: resize:i2 <- $r10d
+	.loc	7 60 31                         # ./resize.c:60:31
+	movslq	%r10d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -4(%r11,%r9)
+.Ltmp162:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	negl	%ebx
+	addl	%r8d, %ebx
+	addl	$2, %ebx
+.Ltmp163:
+	#DEBUG_VALUE: resize:i2 <- $ebx
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %r8d
+.Ltmp164:
+	.loc	7 57 10 is_stmt 1               # ./resize.c:57:10
+	cmpl	%esi, %ebx
+.Ltmp165:
+	.loc	7 57 8 is_stmt 0                # ./resize.c:57:8
+	jl	.LBB1_22
+.Ltmp166:
+# %bb.21:                               #   in Loop: Header=BB1_6 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebp
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $ebx
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%esi, %r8d
+	jmp	.LBB1_22
+.Ltmp167:
+.LBB1_28:
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- $rcx
+	#DEBUG_VALUE: resize:output_rows <- $r8d
+	#DEBUG_VALUE: resize:output_cols <- $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:i2 <- 0
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 32 19 is_stmt 1               # ./resize.c:32:19
+	testl	%r8d, %r8d
+.Ltmp168:
+	.loc	7 32 3 is_stmt 0                # ./resize.c:32:3
+	jle	.LBB1_27
+.Ltmp169:
+# %bb.29:
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- $rcx
+	#DEBUG_VALUE: resize:output_rows <- $r8d
+	#DEBUG_VALUE: resize:output_cols <- $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:i2 <- 0
+	#DEBUG_VALUE: resize:i <- 0
+	testl	%r9d, %r9d
+	jle	.LBB1_27
+.Ltmp170:
+# %bb.30:
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- $rcx
+	#DEBUG_VALUE: resize:output_rows <- $r8d
+	#DEBUG_VALUE: resize:output_cols <- $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:i2 <- 0
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 32 3 is_stmt 1                # ./resize.c:32:3
+	movl	%r9d, %eax
+.Ltmp171:
+	.loc	7 32 19 is_stmt 0               # ./resize.c:32:19
+	movl	%r8d, %r8d
+.Ltmp172:
+	#DEBUG_VALUE: resize:i2 <- 0
+	.loc	7 0 19                          # ./resize.c:0:19
+	decq	%r8
+.Ltmp173:
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	movq	%r8, -16(%rsp)                  # 8-byte Spill
+	movl	%eax, %r8d
+.Ltmp174:
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0]
+	andl	$2147483640, %r8d               # imm = 0x7FFFFFF8
+	movq	%r8, -40(%rsp)                  # 8-byte Spill
+	leaq	28(%rcx), %r11
+	leaq	(,%rax,4), %r14
+	movq	%r14, -32(%rsp)                 # 8-byte Spill
+	andq	$-32, %r14
+	xorl	%r15d, %r15d
+	xorl	%r8d, %r8d
+	xorl	%ebp, %ebp
+	movl	%r9d, -24(%rsp)                 # 4-byte Spill
+.Ltmp175:
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	jmp	.LBB1_31
+.Ltmp176:
+	.p2align	4, 0x90
+.LBB1_53:                               #   in Loop: Header=BB1_31 Depth=1
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 32 40 is_stmt 1               # ./resize.c:32:40
+	incl	%ebp
+.Ltmp177:
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	.loc	7 0 40 is_stmt 0                # ./resize.c:0:40
+	movq	-8(%rsp), %r10                  # 8-byte Reload
+.Ltmp178:
+	.loc	7 32 19                         # ./resize.c:32:19
+	leaq	1(%r10), %r8
+	movq	-32(%rsp), %r9                  # 8-byte Reload
+.Ltmp179:
+	.loc	7 32 3                          # ./resize.c:32:3
+	addq	%r9, %r11
+	addq	%r9, %rcx
+.Ltmp180:
+	.loc	7 32 19                         # ./resize.c:32:19
+	cmpq	-16(%rsp), %r10                 # 8-byte Folded Reload
+	movl	-24(%rsp), %r9d                 # 4-byte Reload
+.Ltmp181:
+	.loc	7 32 3                          # ./resize.c:32:3
+	je	.LBB1_27
+.Ltmp182:
+.LBB1_31:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB1_33 Depth 2
+                                        #     Child Loop BB1_52 Depth 2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:i <- 0
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	.loc	7 0 3                           # ./resize.c:0:3
+	movq	%r8, -8(%rsp)                   # 8-byte Spill
+.Ltmp183:
+	.loc	7 33 9 is_stmt 1                # ./resize.c:33:9
+	cmpl	%esi, %ebp
+.Ltmp184:
+	.loc	7 33 7 is_stmt 0                # ./resize.c:33:7
+	movl	%esi, %r8d
+	cmovll	%r15d, %r8d
+	subl	%r8d, %ebp
+.Ltmp185:
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	.loc	7 0 7                           # ./resize.c:0:7
+	movl	$0, %r10d
+	cmpl	$8, %r9d
+.Ltmp186:
+	#DEBUG_VALUE: resize:j2 <- 0
+	jae	.LBB1_32
+.Ltmp187:
+.LBB1_50:                               #   in Loop: Header=BB1_31 Depth=1
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	cmpl	%eax, -40(%rsp)                 # 4-byte Folded Reload
+.Ltmp188:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	je	.LBB1_53
+.Ltmp189:
+# %bb.51:                               #   in Loop: Header=BB1_31 Depth=1
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 40 31 is_stmt 1               # ./resize.c:40:31
+	movl	%ebp, %r8d
+	imull	%edx, %r8d
+	movslq	%r8d, %r8
+	movq	-40(%rsp), %r9                  # 8-byte Reload
+.Ltmp190:
+	.p2align	4, 0x90
+.LBB1_52:                               #   Parent Loop BB1_31 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 37 10                         # ./resize.c:37:10
+	cmpl	%edx, %r10d
+.Ltmp191:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	movl	%edx, %ebx
+	cmovll	%r15d, %ebx
+	movl	%r10d, %r12d
+	subl	%ebx, %r12d
+.Ltmp192:
+	#DEBUG_VALUE: resize:j2 <- $r12d
+	.loc	7 40 31 is_stmt 1               # ./resize.c:40:31
+	movslq	%r12d, %r12
+.Ltmp193:
+	addq	%r8, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, (%rcx,%r9,4)
+.Ltmp194:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	negl	%ebx
+	addl	%ebx, %r10d
+	incl	%r10d
+.Ltmp195:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 36 20 is_stmt 0               # ./resize.c:36:20
+	incq	%r9
+	cmpq	%r9, %rax
+.Ltmp196:
+	.loc	7 36 4                          # ./resize.c:36:4
+	jne	.LBB1_52
+	jmp	.LBB1_53
+.Ltmp197:
+	.p2align	4, 0x90
+.LBB1_32:                               #   in Loop: Header=BB1_31 Depth=1
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- 0
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 40 31 is_stmt 1               # ./resize.c:40:31
+	movl	%ebp, %r8d
+	imull	%edx, %r8d
+	movslq	%r8d, %r13
+	xorl	%r8d, %r8d
+	xorl	%r10d, %r10d
+	jmp	.LBB1_33
+.Ltmp198:
+	.p2align	4, 0x90
+.LBB1_49:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebx
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 37 8                          # ./resize.c:37:8
+	subl	%r9d, %ebx
+.Ltmp199:
+	#DEBUG_VALUE: resize:j2 <- $ebx
+	.loc	7 40 31                         # ./resize.c:40:31
+	movslq	%ebx, %rbx
+.Ltmp200:
+	addq	%r13, %rbx
+	movss	(%rdi,%rbx,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, (%r11,%r8)
+.Ltmp201:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	negl	%r9d
+	addl	%r9d, %r10d
+	addl	$2, %r10d
+.Ltmp202:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 36 20 is_stmt 0               # ./resize.c:36:20
+	addq	$32, %r8
+	cmpq	%r8, %r14
+.Ltmp203:
+	.loc	7 36 4                          # ./resize.c:36:4
+	je	.LBB1_50
+.Ltmp204:
+.LBB1_33:                               #   Parent Loop BB1_31 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 0 4                           # ./resize.c:0:4
+	movl	$0, %r9d
+.Ltmp205:
+	.loc	7 37 10 is_stmt 1               # ./resize.c:37:10
+	cmpl	%edx, %r10d
+.Ltmp206:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	jl	.LBB1_35
+.Ltmp207:
+# %bb.34:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%edx, %r9d
+.Ltmp208:
+.LBB1_35:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 37 8 is_stmt 1                # ./resize.c:37:8
+	movl	%r10d, %ebx
+	subl	%r9d, %ebx
+.Ltmp209:
+	#DEBUG_VALUE: resize:j2 <- $ebx
+	.loc	7 40 31                         # ./resize.c:40:31
+	movslq	%ebx, %rbx
+.Ltmp210:
+	addq	%r13, %rbx
+	movss	(%rdi,%rbx,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, -28(%r11,%r8)
+.Ltmp211:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	negl	%r9d
+	addl	%r10d, %r9d
+	incl	%r9d
+.Ltmp212:
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %r10d
+.Ltmp213:
+	.loc	7 37 10 is_stmt 1               # ./resize.c:37:10
+	cmpl	%edx, %r9d
+.Ltmp214:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	jl	.LBB1_37
+.Ltmp215:
+# %bb.36:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%edx, %r10d
+.Ltmp216:
+.LBB1_37:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 37 8 is_stmt 1                # ./resize.c:37:8
+	subl	%r10d, %r9d
+.Ltmp217:
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	.loc	7 40 31                         # ./resize.c:40:31
+	movslq	%r9d, %r10
+	leaq	(%r10,%r13), %rbx
+	movss	(%rdi,%rbx,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, -24(%r11,%r8)
+.Ltmp218:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	incl	%r10d
+.Ltmp219:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp220:
+	.loc	7 37 10 is_stmt 1               # ./resize.c:37:10
+	cmpl	%edx, %r10d
+.Ltmp221:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	jl	.LBB1_39
+.Ltmp222:
+# %bb.38:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%edx, %ebx
+.Ltmp223:
+.LBB1_39:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 37 8 is_stmt 1                # ./resize.c:37:8
+	subl	%ebx, %r10d
+.Ltmp224:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 40 31                         # ./resize.c:40:31
+	movslq	%r10d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, -20(%r11,%r8)
+.Ltmp225:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	negl	%ebx
+	addl	%ebx, %r9d
+	addl	$2, %r9d
+.Ltmp226:
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp227:
+	.loc	7 37 10 is_stmt 1               # ./resize.c:37:10
+	cmpl	%edx, %r9d
+.Ltmp228:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	jl	.LBB1_41
+.Ltmp229:
+# %bb.40:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%edx, %ebx
+.Ltmp230:
+.LBB1_41:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 37 8 is_stmt 1                # ./resize.c:37:8
+	subl	%ebx, %r9d
+.Ltmp231:
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	.loc	7 40 31                         # ./resize.c:40:31
+	movslq	%r9d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, -16(%r11,%r8)
+.Ltmp232:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	negl	%ebx
+	addl	%ebx, %r10d
+	addl	$2, %r10d
+.Ltmp233:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp234:
+	.loc	7 37 10 is_stmt 1               # ./resize.c:37:10
+	cmpl	%edx, %r10d
+.Ltmp235:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	jl	.LBB1_43
+.Ltmp236:
+# %bb.42:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%edx, %ebx
+.Ltmp237:
+.LBB1_43:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 37 8 is_stmt 1                # ./resize.c:37:8
+	subl	%ebx, %r10d
+.Ltmp238:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 40 31                         # ./resize.c:40:31
+	movslq	%r10d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, -12(%r11,%r8)
+.Ltmp239:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	negl	%ebx
+	addl	%ebx, %r9d
+	addl	$2, %r9d
+.Ltmp240:
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp241:
+	.loc	7 37 10 is_stmt 1               # ./resize.c:37:10
+	cmpl	%edx, %r9d
+.Ltmp242:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	jl	.LBB1_45
+.Ltmp243:
+# %bb.44:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%edx, %ebx
+.Ltmp244:
+.LBB1_45:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 37 8 is_stmt 1                # ./resize.c:37:8
+	subl	%ebx, %r9d
+.Ltmp245:
+	#DEBUG_VALUE: resize:j2 <- $r9d
+	.loc	7 40 31                         # ./resize.c:40:31
+	movslq	%r9d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, -8(%r11,%r8)
+.Ltmp246:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	negl	%ebx
+	addl	%ebx, %r10d
+	addl	$2, %r10d
+.Ltmp247:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %ebx
+.Ltmp248:
+	.loc	7 37 10 is_stmt 1               # ./resize.c:37:10
+	cmpl	%edx, %r10d
+.Ltmp249:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	jl	.LBB1_47
+.Ltmp250:
+# %bb.46:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%edx, %ebx
+.Ltmp251:
+.LBB1_47:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 37 8 is_stmt 1                # ./resize.c:37:8
+	subl	%ebx, %r10d
+.Ltmp252:
+	#DEBUG_VALUE: resize:j2 <- $r10d
+	.loc	7 40 31                         # ./resize.c:40:31
+	movslq	%r10d, %r12
+	addq	%r13, %r12
+	movss	(%rdi,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 40 29 is_stmt 0               # ./resize.c:40:29
+	movss	%xmm0, -4(%r11,%r8)
+.Ltmp253:
+	.loc	7 36 41 is_stmt 1               # ./resize.c:36:41
+	negl	%ebx
+	addl	%r9d, %ebx
+	addl	$2, %ebx
+.Ltmp254:
+	#DEBUG_VALUE: resize:j2 <- $ebx
+	.loc	7 0 41 is_stmt 0                # ./resize.c:0:41
+	movl	$0, %r9d
+.Ltmp255:
+	.loc	7 37 10 is_stmt 1               # ./resize.c:37:10
+	cmpl	%edx, %ebx
+.Ltmp256:
+	.loc	7 37 8 is_stmt 0                # ./resize.c:37:8
+	jl	.LBB1_49
+.Ltmp257:
+# %bb.48:                               #   in Loop: Header=BB1_33 Depth=2
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: resize:j2 <- $ebx
+	#DEBUG_VALUE: resize:i2 <- $ebp
+	#DEBUG_VALUE: resize:i <- 0
+	.loc	7 0 8                           # ./resize.c:0:8
+	movl	%edx, %r9d
+	jmp	.LBB1_49
+.Ltmp258:
+.LBB1_27:
+	#DEBUG_VALUE: resize:input <- $rdi
+	#DEBUG_VALUE: resize:input_rows <- $esi
+	#DEBUG_VALUE: resize:input_cols <- $edx
+	#DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0]
+	.loc	7 66 1 epilogue_begin is_stmt 1 # ./resize.c:66:1
+	popq	%rbx
+	.cfi_def_cfa_offset 48
+	popq	%r12
+	.cfi_def_cfa_offset 40
+	popq	%r13
+	.cfi_def_cfa_offset 32
+	popq	%r14
+	.cfi_def_cfa_offset 24
+	popq	%r15
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp259:
+.Lfunc_end1:
+	.size	resize, .Lfunc_end1-resize
+	.cfi_endproc
+                                        # -- End function
+	.globl	get_time                        # -- Begin function get_time
+	.p2align	4, 0x90
+	.type	get_time,@function
+get_time:                               # 
+.Lfunc_begin2:
+	.file	8 "/home/clac/rodinia_3.1/openmp/srad" "./timer.c"
+	.loc	8 5 0                           # ./timer.c:5:0
+	.cfi_startproc
+# %bb.0:
+	subq	$24, %rsp
+	.cfi_def_cfa_offset 32
+	leaq	8(%rsp), %rdi
+.Ltmp260:
+	.loc	8 7 2 prologue_end              # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp261:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, 8(%rsp), %rax         # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	16(%rsp), %rax
+	.loc	8 8 2 epilogue_begin            # ./timer.c:8:2
+	addq	$24, %rsp
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp262:
+.Lfunc_end2:
+	.size	get_time, .Lfunc_end2-get_time
+	.cfi_endproc
+	.file	9 "/usr/include/sys" "time.h"
+	.file	10 "/usr/include/bits/types" "struct_timeval.h"
+                                        # -- End function
+	.section	.rodata.cst4,"aM",@progbits,4
+	.p2align	2, 0x0                          # -- Begin function main
+.LCPI3_0:
+	.long	0x437f0000                      #  255
+.LCPI3_3:
+	.long	0x49742400                      #  1.0E+6
+.LCPI3_4:
+	.long	0x42c80000                      #  100
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0
+.LCPI3_1:
+	.quad	0x406fe00000000000              #  255
+	.quad	0x406fe00000000000              #  255
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0
+.LCPI3_2:
+	.quad	0x406fe00000000000              #  255
+	.text
+	.globl	main
+	.p2align	4, 0x90
+	.type	main,@function
+main:                                   # 
+.Lfunc_begin3:
+	.loc	2 40 0 is_stmt 1                # main.c:40:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	pushq	%rbp
+	.cfi_def_cfa_offset 16
+	.cfi_offset %rbp, -16
+	movq	%rsp, %rbp
+	.cfi_def_cfa_register %rbp
+	pushq	%r15
+	pushq	%r14
+	pushq	%r13
+	pushq	%r12
+	pushq	%rbx
+	subq	$328, %rsp                      # imm = 0x148
+	.cfi_offset %rbx, -56
+	.cfi_offset %r12, -48
+	.cfi_offset %r13, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	movq	%rsi, %rbx
+	movl	%edi, %r14d
+	movq	%rsp, %r15
+	leaq	-296(%rbp), %rdi
+.Ltmp263:
+	#DEBUG_VALUE: main:argc <- $r14d
+	.loc	8 7 2 prologue_end              # ./timer.c:7:2
+	xorl	%esi, %esi
+.Ltmp264:
+	#DEBUG_VALUE: main:argv <- $rbx
+	callq	gettimeofday
+.Ltmp265:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -296(%rbp), %r12      # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-288(%rbp), %r12
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%r15, %rsp
+.Ltmp266:
+	#DEBUG_VALUE: main:time0 <- $r12
+	.loc	8 0 2                           # ./timer.c:0:2
+	movq	%rsp, %r15
+	leaq	-296(%rbp), %rdi
+.Ltmp267:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp268:
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%r15, %rsp
+.Ltmp269:
+	#DEBUG_VALUE: main:time1 <- undef
+	.loc	2 114 10                        # main.c:114:10
+	cmpl	$6, %r14d
+.Ltmp270:
+	.loc	2 114 5 is_stmt 0               # main.c:114:5
+	jne	.LBB3_1
+.Ltmp271:
+# %bb.2:
+	#DEBUG_VALUE: main:argc <- $r14d
+	#DEBUG_VALUE: main:argv <- $rbx
+	#DEBUG_VALUE: main:time0 <- $r12
+	.loc	2 0 5                           # main.c:0:5
+	movq	%r12, -344(%rbp)                # 8-byte Spill
+.Ltmp272:
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	8 8 20 is_stmt 1                # ./timer.c:8:20
+	imulq	$1000000, -296(%rbp), %rax      # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-288(%rbp), %rax
+.Ltmp273:
+	#DEBUG_VALUE: main:time1 <- $rax
+	.loc	8 0 31                          # ./timer.c:0:31
+	movq	%rax, -352(%rbp)                # 8-byte Spill
+.Ltmp274:
+	.loc	2 119 16 is_stmt 1              # main.c:119:16
+	movq	8(%rbx), %rdi
+.Ltmp275:
+	#DEBUG_VALUE: atoi:__nptr <- $rdi
+	.loc	2 0 16 is_stmt 0                # main.c:0:16
+	xorl	%r15d, %r15d
+.Ltmp276:
+	.file	11 "/usr/include" "stdlib.h"
+	.loc	11 483 16 is_stmt 1             # /usr/include/stdlib.h:483:16
+	xorl	%esi, %esi
+	movl	$10, %edx
+	callq	strtol
+.Ltmp277:
+	.loc	11 0 16 is_stmt 0               # /usr/include/stdlib.h:0:16
+	movq	%rax, -144(%rbp)                # 8-byte Spill
+.Ltmp278:
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	.loc	2 120 17 is_stmt 1              # main.c:120:17
+	movq	16(%rbx), %rdi
+.Ltmp279:
+	#DEBUG_VALUE: atof:__nptr <- $rdi
+	.file	12 "/usr/include/bits" "stdlib-float.h"
+	.loc	12 27 10                        # /usr/include/bits/stdlib-float.h:27:10
+	xorl	%esi, %esi
+	callq	strtod
+.Ltmp280:
+	.loc	12 0 10 is_stmt 0               # /usr/include/bits/stdlib-float.h:0:10
+	movsd	%xmm0, -152(%rbp)               # 8-byte Spill
+.Ltmp281:
+	#DEBUG_VALUE: main:lambda <- undef
+	.loc	2 121 13 is_stmt 1              # main.c:121:13
+	movq	24(%rbx), %rdi
+.Ltmp282:
+	#DEBUG_VALUE: atoi:__nptr <- $rdi
+	.loc	11 483 16                       # /usr/include/stdlib.h:483:16
+	xorl	%esi, %esi
+	movl	$10, %edx
+	callq	strtol
+.Ltmp283:
+	.loc	11 0 16 is_stmt 0               # /usr/include/stdlib.h:0:16
+	movq	%rax, -80(%rbp)                 # 8-byte Spill
+.Ltmp284:
+	.loc	2 121 8 is_stmt 1               # main.c:121:8
+	cltq
+.Ltmp285:
+	#DEBUG_VALUE: main:Nr <- $rax
+	.loc	2 0 8 is_stmt 0                 # main.c:0:8
+	movq	%rax, -104(%rbp)                # 8-byte Spill
+.Ltmp286:
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 122 13 is_stmt 1              # main.c:122:13
+	movq	32(%rbx), %rdi
+.Ltmp287:
+	#DEBUG_VALUE: atoi:__nptr <- $rdi
+	.loc	11 483 16                       # /usr/include/stdlib.h:483:16
+	xorl	%esi, %esi
+	movl	$10, %edx
+	callq	strtol
+.Ltmp288:
+	.loc	11 0 16 is_stmt 0               # /usr/include/stdlib.h:0:16
+	movq	%rax, -64(%rbp)                 # 8-byte Spill
+.Ltmp289:
+	.loc	2 122 8 is_stmt 1               # main.c:122:8
+	cltq
+	#DEBUG_VALUE: Nc <- $rax
+	movq	%rax, -128(%rbp)                # 8-byte Spill
+	#DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 123 18                        # main.c:123:18
+	movq	40(%rbx), %rdi
+.Ltmp290:
+	#DEBUG_VALUE: atoi:__nptr <- $rdi
+	.loc	11 483 16                       # /usr/include/stdlib.h:483:16
+	xorl	%esi, %esi
+	movl	$10, %edx
+	callq	strtol
+.Ltmp291:
+	#DEBUG_VALUE: main:threads <- $eax
+	.loc	2 126 2                         # main.c:126:2
+	movl	%eax, %edi
+	callq	omp_set_num_threads
+.Ltmp292:
+	.loc	2 0 2 is_stmt 0                 # main.c:0:2
+	movq	%rsp, %rbx
+.Ltmp293:
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	movq	%rsp, %r14
+.Ltmp294:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	leaq	-16(%r14), %rdi
+	movq	%rdi, %rsp
+.Ltmp295:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp296:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r14), %rax       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r14), %rax
+	movq	%rax, -336(%rbp)                # 8-byte Spill
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%rbx, %rsp
+.Ltmp297:
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	.loc	2 141 19 is_stmt 1              # main.c:141:19
+	movl	$919664, %edi                   # imm = 0xE0870
+	callq	malloc
+.Ltmp298:
+	movq	%rax, %r13
+.Ltmp299:
+	#DEBUG_VALUE: main:image_ori <- $r13
+	#DEBUG_VALUE: read_graphics:input <- $r13
+	.loc	2 0 19 is_stmt 0                # main.c:0:19
+	movq	%rsp, %rbx
+.Ltmp300:
+	#DEBUG_VALUE: main:argv <- $r14
+	movq	%rsp, %r14
+.Ltmp301:
+	#DEBUG_VALUE: main:argc <- $r14d
+	#DEBUG_VALUE: main:argv <- $r14
+	addq	$-16, %r14
+.Ltmp302:
+	#DEBUG_VALUE: main:argv <- $rbx
+	#DEBUG_VALUE: main:argc <- $ebx
+	movq	%r14, %rsp
+.Ltmp303:
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:filename <- undef
+	.loc	1 110 8 is_stmt 1               # ./graphics.c:110:8
+	movl	$.L.str.4, %edi
+	movl	$.L.str, %esi
+	callq	fopen
+.Ltmp304:
+	#DEBUG_VALUE: read_graphics:fid <- $rax
+	.loc	1 111 10                        # ./graphics.c:111:10
+	testq	%rax, %rax
+	movq	%r13, -48(%rbp)                 # 8-byte Spill
+.Ltmp305:
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 111 6 is_stmt 0               # ./graphics.c:111:6
+	je	.LBB3_10
+.Ltmp306:
+# %bb.3:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:fid <- $rax
+	.loc	1 110 8 is_stmt 1               # ./graphics.c:110:8
+	movq	%rax, %r12
+	movq	%rbx, -96(%rbp)                 # 8-byte Spill
+.Ltmp307:
+	.p2align	4, 0x90
+.LBB3_4:                                # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:fid <- $r12
+	#DEBUG_VALUE: read_graphics:i <- $r15d
+	.loc	1 122 7                         # ./graphics.c:122:7
+	movq	%r12, %rdi
+	callq	fgetc
+.Ltmp308:
+	#DEBUG_VALUE: read_graphics:c <- [DW_OP_LLVM_convert 32 7, DW_OP_LLVM_convert 8 7, DW_OP_stack_value] $eax
+	.loc	1 123 8                         # ./graphics.c:123:8
+	xorl	%ecx, %ecx
+	cmpb	$10, %al
+	sete	%cl
+.Ltmp309:
+	#DEBUG_VALUE: read_graphics:i <- undef
+	.loc	1 0 0 is_stmt 0                 # ./graphics.c:0:0
+	addl	%ecx, %r15d
+.Ltmp310:
+	#DEBUG_VALUE: read_graphics:i <- $r15d
+	.loc	1 121 9 is_stmt 1               # ./graphics.c:121:9
+	cmpl	$3, %r15d
+	.loc	1 121 2 is_stmt 0               # ./graphics.c:121:2
+	jb	.LBB3_4
+.Ltmp311:
+# %bb.5:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:fid <- $r12
+	#DEBUG_VALUE: read_graphics:i <- $r15d
+	#DEBUG_VALUE: read_graphics:c <- [DW_OP_LLVM_convert 32 7, DW_OP_LLVM_convert 8 7, DW_OP_stack_value] $eax
+	.loc	1 0 2                           # ./graphics.c:0:2
+	movq	%r13, %r15
+.Ltmp312:
+	xorl	%r13d, %r13d
+.Ltmp313:
+	.p2align	4, 0x90
+.LBB3_6:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB3_7 Depth 2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:fid <- $r12
+	movl	$14056, %ebx                    # imm = 0x36E8
+.Ltmp314:
+	.p2align	4, 0x90
+.LBB3_7:                                #   Parent Loop BB3_6 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:fid <- $r12
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp315:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, -14056(%r15,%rbx)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp316:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, -12048(%r15,%rbx)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp317:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, -10040(%r15,%rbx)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp318:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, -8032(%r15,%rbx)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp319:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, -6024(%r15,%rbx)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp320:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, -4016(%r15,%rbx)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp321:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, -2008(%r15,%rbx)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp322:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, (%r15,%rbx)
+.Ltmp323:
+	.loc	1 142 14 is_stmt 1              # ./graphics.c:142:14
+	addq	$16064, %rbx                    # imm = 0x3EC0
+	cmpq	$929704, %rbx                   # imm = 0xE2FA8
+.Ltmp324:
+	.loc	1 142 4 is_stmt 0               # ./graphics.c:142:4
+	jne	.LBB3_7
+.Ltmp325:
+# %bb.8:                                #   in Loop: Header=BB3_6 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:fid <- $r12
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp326:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	movq	-48(%rbp), %rbx                 # 8-byte Reload
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, 915648(%rbx,%r13,4)
+	.loc	1 143 5 is_stmt 1               # ./graphics.c:143:5
+	movl	$.L.str.2, %esi
+	movq	%r12, %rdi
+	movq	%r14, %rdx
+	xorl	%eax, %eax
+	callq	__isoc99_fscanf
+.Ltmp327:
+	.loc	1 144 32                        # ./graphics.c:144:32
+	xorps	%xmm0, %xmm0
+	cvtsi2ssl	(%r14), %xmm0
+	.loc	1 144 26 is_stmt 0              # ./graphics.c:144:26
+	movss	%xmm0, 917656(%rbx,%r13,4)
+.Ltmp328:
+	.loc	1 141 13 is_stmt 1              # ./graphics.c:141:13
+	leaq	1(%r13), %rax
+.Ltmp329:
+	.loc	1 141 3 is_stmt 0               # ./graphics.c:141:3
+	addq	$4, %r15
+.Ltmp330:
+	.loc	1 141 13                        # ./graphics.c:141:13
+	cmpq	$501, %r13                      # imm = 0x1F5
+	movq	%rax, %r13
+.Ltmp331:
+	.loc	1 141 3                         # ./graphics.c:141:3
+	jne	.LBB3_6
+.Ltmp332:
+# %bb.9:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:fid <- $r12
+	.loc	1 153 2 is_stmt 1               # ./graphics.c:153:2
+	movq	%r12, %rdi
+	callq	fclose
+.Ltmp333:
+	.loc	1 0 2 is_stmt 0                 # ./graphics.c:0:2
+	movq	-48(%rbp), %r13                 # 8-byte Reload
+	movq	-96(%rbp), %rbx                 # 8-byte Reload
+	.loc	1 155 1 is_stmt 1               # ./graphics.c:155:1
+	jmp	.LBB3_11
+.Ltmp334:
+.LBB3_1:
+	#DEBUG_VALUE: main:argc <- $r14d
+	#DEBUG_VALUE: main:argv <- $rbx
+	#DEBUG_VALUE: main:time0 <- $r12
+	.loc	2 115 3                         # main.c:115:3
+	movl	$.Lstr.20, %edi
+	callq	puts@PLT
+.Ltmp335:
+	.loc	2 116 3                         # main.c:116:3
+	jmp	.LBB3_39
+.Ltmp336:
+.LBB3_10:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	#DEBUG_VALUE: read_graphics:fid <- $rax
+	.loc	1 112 3                         # ./graphics.c:112:3
+	movl	$.Lstr, %edi
+	callq	puts@PLT
+.Ltmp337:
+.LBB3_11:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: read_graphics:data_rows <- 502
+	#DEBUG_VALUE: read_graphics:data_cols <- 458
+	#DEBUG_VALUE: read_graphics:major <- 1
+	.loc	1 0 3 is_stmt 0                 # ./graphics.c:0:3
+	movq	-80(%rbp), %rax                 # 8-byte Reload
+.Ltmp338:
+	.loc	2 121 8 is_stmt 1               # main.c:121:8
+	shlq	$32, %rax
+	movq	%rax, -160(%rbp)                # 8-byte Spill
+	movq	-64(%rbp), %rax                 # 8-byte Reload
+	.loc	2 122 8                         # main.c:122:8
+	shlq	$32, %rax
+	movq	%rax, -136(%rbp)                # 8-byte Spill
+.Ltmp339:
+	.loc	1 155 1                         # ./graphics.c:155:1
+	movq	%rbx, %rsp
+	movq	%rsp, %rbx
+	movq	%rsp, %r14
+	leaq	-16(%r14), %rdi
+	movq	%rdi, %rsp
+.Ltmp340:
+	.loc	8 7 2                           # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp341:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r14), %rax       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r14), %rax
+	movq	%rax, -328(%rbp)                # 8-byte Spill
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%rbx, %rsp
+.Ltmp342:
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	8 0 2                           # ./timer.c:0:2
+	movq	-128(%rbp), %rbx                # 8-byte Reload
+.Ltmp343:
+	.loc	2 155 9 is_stmt 1               # main.c:155:9
+	movq	%rbx, %rax
+	imulq	-104(%rbp), %rax                # 8-byte Folded Reload
+.Ltmp344:
+	#DEBUG_VALUE: main:Ne <- $rax
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	movq	%rax, -184(%rbp)                # 8-byte Spill
+.Ltmp345:
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 157 33 is_stmt 1              # main.c:157:33
+	leaq	(,%rax,4), %rdi
+	movq	%rdi, -96(%rbp)                 # 8-byte Spill
+	.loc	2 157 15 is_stmt 0              # main.c:157:15
+	callq	malloc
+.Ltmp346:
+	.loc	2 0 15                          # main.c:0:15
+	movq	%rax, -56(%rbp)                 # 8-byte Spill
+.Ltmp347:
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- 0
+	#DEBUG_VALUE: resize:j <- 0
+	.loc	7 52 19 is_stmt 1               # ./resize.c:52:19
+	testl	%ebx, %ebx
+.Ltmp348:
+	.loc	7 52 3 is_stmt 0                # ./resize.c:52:3
+	jle	.LBB3_21
+.Ltmp349:
+# %bb.12:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- 0
+	#DEBUG_VALUE: resize:j <- 0
+	cmpl	$0, -80(%rbp)                   # 4-byte Folded Reload
+	jle	.LBB3_21
+.Ltmp350:
+# %bb.13:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- 0
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:j2 <- 0
+	.loc	7 0 3                           # ./resize.c:0:3
+	movq	-64(%rbp), %rax                 # 8-byte Reload
+                                        # kill: def $eax killed $eax killed $rax def $rax
+	andl	$2147483647, %eax               # imm = 0x7FFFFFFF
+	decq	%rax
+	movq	-80(%rbp), %rdx                 # 8-byte Reload
+	movl	%edx, %ecx
+	andl	$2147483647, %ecx               # imm = 0x7FFFFFFF
+                                        # kill: def $edx killed $edx killed $rdx def $rdx
+	andl	$2147483640, %edx               # imm = 0x7FFFFFF8
+	movq	-56(%rbp), %r10                 # 8-byte Reload
+	leaq	28(%r10), %rsi
+	leaq	(,%rcx,4), %rdi
+	movq	%rdi, %r8
+	andq	$-32, %r8
+	xorl	%r9d, %r9d
+	xorl	%ebx, %ebx
+	jmp	.LBB3_14
+.Ltmp351:
+	.p2align	4, 0x90
+.LBB3_20:                               #   in Loop: Header=BB3_14 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- $r11d
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r15d
+	.loc	7 52 40 is_stmt 1               # ./resize.c:52:40
+	incl	%r11d
+.Ltmp352:
+	#DEBUG_VALUE: resize:j2 <- $r11d
+	.loc	7 52 19 is_stmt 0               # ./resize.c:52:19
+	leaq	1(%r9), %r14
+.Ltmp353:
+	.loc	7 52 3                          # ./resize.c:52:3
+	addq	%rdi, %rsi
+	addq	%rdi, %r10
+	movl	%r11d, %ebx
+.Ltmp354:
+	#DEBUG_VALUE: resize:j2 <- $ebx
+	.loc	7 52 19                         # ./resize.c:52:19
+	cmpq	%rax, %r9
+	movq	%r14, %r9
+.Ltmp355:
+	.loc	7 52 3                          # ./resize.c:52:3
+	je	.LBB3_21
+.Ltmp356:
+.LBB3_14:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB3_16 Depth 2
+                                        #     Child Loop BB3_19 Depth 2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:j2 <- $ebx
+	.loc	7 53 7 is_stmt 1                # ./resize.c:53:7
+	leal	-458(%rbx), %r11d
+.Ltmp357:
+	.loc	7 53 9 is_stmt 0                # ./resize.c:53:9
+	cmpl	$458, %ebx                      # imm = 0x1CA
+.Ltmp358:
+	.loc	7 53 7                          # ./resize.c:53:7
+	cmovll	%ebx, %r11d
+.Ltmp359:
+	#DEBUG_VALUE: resize:j2 <- $r11d
+	.loc	7 0 7                           # ./resize.c:0:7
+	movl	$0, %r15d
+	cmpl	$8, %ecx
+.Ltmp360:
+	#DEBUG_VALUE: resize:i2 <- 0
+	jb	.LBB3_17
+.Ltmp361:
+# %bb.15:                               #   in Loop: Header=BB3_14 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- $r11d
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- 0
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	imull	$502, %r11d, %ebx               # imm = 0x1F6
+	movslq	%ebx, %rbx
+	xorl	%r14d, %r14d
+	xorl	%r15d, %r15d
+.Ltmp362:
+	.p2align	4, 0x90
+.LBB3_16:                               #   Parent Loop BB3_14 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- $r11d
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r15d
+	.loc	7 57 8                          # ./resize.c:57:8
+	leal	-502(%r15), %r12d
+.Ltmp363:
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$502, %r15d                     # imm = 0x1F6
+.Ltmp364:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovll	%r15d, %r12d
+.Ltmp365:
+	#DEBUG_VALUE: resize:i2 <- $r12d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movslq	%r12d, %r15
+	leaq	(%r15,%rbx), %r12
+.Ltmp366:
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -28(%rsi,%r14)
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	leal	-501(%r15), %r12d
+	leal	1(%r15), %r13d
+.Ltmp367:
+	#DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$501, %r15d                     # imm = 0x1F5
+.Ltmp368:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovgel	%r12d, %r13d
+.Ltmp369:
+	#DEBUG_VALUE: resize:i2 <- $r13d
+	#DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movslq	%r13d, %r15
+	leaq	(%r15,%rbx), %r12
+	movq	-48(%rbp), %r13                 # 8-byte Reload
+.Ltmp370:
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -24(%rsi,%r14)
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	leal	-501(%r15), %r12d
+	leal	1(%r15), %r13d
+.Ltmp371:
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$501, %r15d                     # imm = 0x1F5
+.Ltmp372:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovgel	%r12d, %r13d
+.Ltmp373:
+	#DEBUG_VALUE: resize:i2 <- $r13d
+	#DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movslq	%r13d, %r15
+	leaq	(%r15,%rbx), %r12
+	movq	-48(%rbp), %r13                 # 8-byte Reload
+.Ltmp374:
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 57 8                          # ./resize.c:57:8
+	leal	-501(%r15), %r12d
+	leal	1(%r15), %r13d
+.Ltmp375:
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$501, %r15d                     # imm = 0x1F5
+.Ltmp376:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovgel	%r12d, %r13d
+.Ltmp377:
+	#DEBUG_VALUE: resize:i2 <- $r13d
+	#DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d
+	.loc	7 60 29 is_stmt 1               # ./resize.c:60:29
+	movss	%xmm0, -20(%rsi,%r14)
+	.loc	7 60 31 is_stmt 0               # ./resize.c:60:31
+	movslq	%r13d, %r15
+	leaq	(%r15,%rbx), %r12
+	movq	-48(%rbp), %r13                 # 8-byte Reload
+.Ltmp378:
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29                         # ./resize.c:60:29
+	movss	%xmm0, -16(%rsi,%r14)
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	leal	-501(%r15), %r12d
+	leal	1(%r15), %r13d
+.Ltmp379:
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$501, %r15d                     # imm = 0x1F5
+.Ltmp380:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovgel	%r12d, %r13d
+.Ltmp381:
+	#DEBUG_VALUE: resize:i2 <- $r13d
+	#DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movslq	%r13d, %r15
+	leaq	(%r15,%rbx), %r12
+	movq	-48(%rbp), %r13                 # 8-byte Reload
+.Ltmp382:
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -12(%rsi,%r14)
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	leal	-501(%r15), %r12d
+	leal	1(%r15), %r13d
+.Ltmp383:
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$501, %r15d                     # imm = 0x1F5
+.Ltmp384:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovgel	%r12d, %r13d
+.Ltmp385:
+	#DEBUG_VALUE: resize:i2 <- $r13d
+	#DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movslq	%r13d, %r15
+	leaq	(%r15,%rbx), %r12
+	movq	-48(%rbp), %r13                 # 8-byte Reload
+.Ltmp386:
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, -8(%rsi,%r14)
+	.loc	7 57 8 is_stmt 1                # ./resize.c:57:8
+	leal	-501(%r15), %r12d
+	leal	1(%r15), %r13d
+.Ltmp387:
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$501, %r15d                     # imm = 0x1F5
+.Ltmp388:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovgel	%r12d, %r13d
+.Ltmp389:
+	#DEBUG_VALUE: resize:i2 <- $r13d
+	#DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movslq	%r13d, %r15
+	leaq	(%r15,%rbx), %r12
+	movq	-48(%rbp), %r13                 # 8-byte Reload
+.Ltmp390:
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 57 8                          # ./resize.c:57:8
+	leal	-501(%r15), %r12d
+	leal	1(%r15), %r13d
+.Ltmp391:
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$501, %r15d                     # imm = 0x1F5
+.Ltmp392:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovgel	%r12d, %r13d
+.Ltmp393:
+	#DEBUG_VALUE: resize:i2 <- $r13d
+	.loc	7 60 29 is_stmt 1               # ./resize.c:60:29
+	movss	%xmm0, -4(%rsi,%r14)
+	.loc	7 60 31 is_stmt 0               # ./resize.c:60:31
+	movslq	%r13d, %r15
+	movq	-48(%rbp), %r13                 # 8-byte Reload
+.Ltmp394:
+	leaq	(%r15,%rbx), %r12
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29                         # ./resize.c:60:29
+	movss	%xmm0, (%rsi,%r14)
+.Ltmp395:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	incl	%r15d
+.Ltmp396:
+	#DEBUG_VALUE: resize:i2 <- $r15d
+	.loc	7 56 20 is_stmt 0               # ./resize.c:56:20
+	addq	$32, %r14
+	cmpq	%r14, %r8
+.Ltmp397:
+	.loc	7 56 4                          # ./resize.c:56:4
+	jne	.LBB3_16
+.Ltmp398:
+.LBB3_17:                               #   in Loop: Header=BB3_14 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- $r11d
+	#DEBUG_VALUE: resize:j <- 0
+	.loc	7 0 4                           # ./resize.c:0:4
+	cmpl	%ecx, %edx
+.Ltmp399:
+	#DEBUG_VALUE: resize:i2 <- $r15d
+	jae	.LBB3_20
+.Ltmp400:
+# %bb.18:                               #   in Loop: Header=BB3_14 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- $r11d
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r15d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	imull	$502, %r11d, %ebx               # imm = 0x1F6
+	movslq	%ebx, %rbx
+	movq	%rdx, %r14
+.Ltmp401:
+	.p2align	4, 0x90
+.LBB3_19:                               #   Parent Loop BB3_14 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j2 <- $r11d
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: resize:i2 <- $r15d
+	#DEBUG_VALUE: resize:i2 <- $r15d
+	.loc	7 57 8                          # ./resize.c:57:8
+	leal	-502(%r15), %r12d
+.Ltmp402:
+	.loc	7 57 10 is_stmt 0               # ./resize.c:57:10
+	cmpl	$502, %r15d                     # imm = 0x1F6
+.Ltmp403:
+	.loc	7 57 8                          # ./resize.c:57:8
+	cmovll	%r15d, %r12d
+.Ltmp404:
+	#DEBUG_VALUE: resize:i2 <- $r12d
+	.loc	7 60 31 is_stmt 1               # ./resize.c:60:31
+	movslq	%r12d, %r15
+	leaq	(%r15,%rbx), %r12
+.Ltmp405:
+	movss	(%r13,%r12,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	7 60 29 is_stmt 0               # ./resize.c:60:29
+	movss	%xmm0, (%r10,%r14,4)
+.Ltmp406:
+	.loc	7 56 41 is_stmt 1               # ./resize.c:56:41
+	incl	%r15d
+.Ltmp407:
+	#DEBUG_VALUE: resize:i2 <- $r15d
+	.loc	7 56 20 is_stmt 0               # ./resize.c:56:20
+	incq	%r14
+	cmpq	%r14, %rcx
+.Ltmp408:
+	.loc	7 56 4                          # ./resize.c:56:4
+	jne	.LBB3_19
+	jmp	.LBB3_20
+.Ltmp409:
+.LBB3_21:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	7 0 4                           # ./resize.c:0:4
+	movq	%rsp, %rbx
+	movq	%rsp, %r14
+	leaq	-16(%r14), %rdi
+	movq	%rdi, %rsp
+.Ltmp410:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp411:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r14), %rax       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r14), %rax
+	movq	%rax, -320(%rbp)                # 8-byte Spill
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%rbx, %rsp
+.Ltmp412:
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:NeROI <- undef
+	.loc	8 0 2                           # ./timer.c:0:2
+	movq	-160(%rbp), %rbx                # 8-byte Reload
+.Ltmp413:
+	.loc	2 182 29 is_stmt 1              # main.c:182:29
+	sarq	$29, %rbx
+	.loc	2 182 10 is_stmt 0              # main.c:182:10
+	movq	%rbx, %rdi
+	callq	malloc
+.Ltmp414:
+	movq	%rax, %r12
+.Ltmp415:
+	#DEBUG_VALUE: main:iN <- $r12
+	.loc	2 0 10                          # main.c:0:10
+	movq	%rbx, -176(%rbp)                # 8-byte Spill
+	.loc	2 183 10 is_stmt 1              # main.c:183:10
+	movq	%rbx, %rdi
+	callq	malloc
+.Ltmp416:
+	movq	%rax, %r13
+.Ltmp417:
+	#DEBUG_VALUE: main:iS <- $r13
+	.loc	2 0 10 is_stmt 0                # main.c:0:10
+	movq	-136(%rbp), %r14                # 8-byte Reload
+	.loc	2 184 29 is_stmt 1              # main.c:184:29
+	sarq	$29, %r14
+	.loc	2 184 10 is_stmt 0              # main.c:184:10
+	movq	%r14, %rdi
+	callq	malloc
+.Ltmp418:
+	.loc	2 0 10                          # main.c:0:10
+	movq	%rax, -192(%rbp)                # 8-byte Spill
+.Ltmp419:
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 185 10 is_stmt 1              # main.c:185:10
+	movq	%r14, %rdi
+	callq	malloc
+.Ltmp420:
+	movq	%rax, %r14
+.Ltmp421:
+	#DEBUG_VALUE: main:jE <- $r14
+	.loc	2 0 10 is_stmt 0                # main.c:0:10
+	movq	-96(%rbp), %rbx                 # 8-byte Reload
+	.loc	2 188 7 is_stmt 1               # main.c:188:7
+	movq	%rbx, %rdi
+	callq	malloc
+.Ltmp422:
+	.loc	2 0 7 is_stmt 0                 # main.c:0:7
+	movq	%rax, -232(%rbp)                # 8-byte Spill
+.Ltmp423:
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 189 10 is_stmt 1              # main.c:189:10
+	movq	%rbx, %rdi
+	callq	malloc
+.Ltmp424:
+	.loc	2 0 10 is_stmt 0                # main.c:0:10
+	movq	%rax, -224(%rbp)                # 8-byte Spill
+.Ltmp425:
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 190 10 is_stmt 1              # main.c:190:10
+	movq	%rbx, %rdi
+	callq	malloc
+.Ltmp426:
+	.loc	2 0 10 is_stmt 0                # main.c:0:10
+	movq	%rax, -216(%rbp)                # 8-byte Spill
+.Ltmp427:
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 191 10 is_stmt 1              # main.c:191:10
+	movq	%rbx, %rdi
+	callq	malloc
+.Ltmp428:
+	.loc	2 0 10 is_stmt 0                # main.c:0:10
+	movq	%rax, -208(%rbp)                # 8-byte Spill
+.Ltmp429:
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 194 10 is_stmt 1              # main.c:194:10
+	movq	%rbx, %rdi
+	callq	malloc
+.Ltmp430:
+	.loc	2 0 10 is_stmt 0                # main.c:0:10
+	movq	%rax, -200(%rbp)                # 8-byte Spill
+.Ltmp431:
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: i <- 0
+	movabsq	$9223372036854775800, %r10      # imm = 0x7FFFFFFFFFFFFFF8
+	movq	-104(%rbp), %r8                 # 8-byte Reload
+.Ltmp432:
+	.loc	2 198 16 is_stmt 1              # main.c:198:16
+	testq	%r8, %r8
+	movq	-184(%rbp), %r15                # 8-byte Reload
+	movq	-128(%rbp), %r11                # 8-byte Reload
+.Ltmp433:
+	.loc	2 198 5 is_stmt 0               # main.c:198:5
+	jle	.LBB3_22
+.Ltmp434:
+# %bb.40:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 114 5 is_stmt 1               # main.c:114:5
+	movq	%r8, %rax
+	shrq	$3, %rax
+	cmpq	$8, %r8
+	jb	.LBB3_43
+.Ltmp435:
+# %bb.41:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 5 is_stmt 0                 # main.c:0:5
+	xorl	%edx, %edx
+	movq	%rax, %rcx
+.Ltmp436:
+	.p2align	4, 0x90
+.LBB3_42:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15 is_stmt 1              # main.c:199:15
+	leal	-1(%rdx), %esi
+	movl	%esi, (%r12,%rdx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	1(%rdx), %esi
+	movl	%esi, (%r13,%rdx,4)
+	.loc	2 199 15                        # main.c:199:15
+	movl	%edx, 4(%r12,%rdx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	2(%rdx), %edi
+	movl	%edi, 4(%r13,%rdx,4)
+	.loc	2 199 15                        # main.c:199:15
+	movl	%esi, 8(%r12,%rdx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	3(%rdx), %esi
+	movl	%esi, 8(%r13,%rdx,4)
+	.loc	2 199 15                        # main.c:199:15
+	movl	%edi, 12(%r12,%rdx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	4(%rdx), %edi
+	movl	%edi, 12(%r13,%rdx,4)
+	.loc	2 199 15                        # main.c:199:15
+	movl	%esi, 16(%r12,%rdx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	5(%rdx), %esi
+	movl	%esi, 16(%r13,%rdx,4)
+	.loc	2 199 15                        # main.c:199:15
+	movl	%edi, 20(%r12,%rdx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	6(%rdx), %edi
+	movl	%edi, 20(%r13,%rdx,4)
+	.loc	2 199 15                        # main.c:199:15
+	movl	%esi, 24(%r12,%rdx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	7(%rdx), %esi
+	movl	%esi, 24(%r13,%rdx,4)
+	.loc	2 199 15                        # main.c:199:15
+	movl	%edi, 28(%r12,%rdx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leaq	8(%rdx), %rsi
+	movl	%esi, 28(%r13,%rdx,4)
+	movq	%rsi, %rdx
+.Ltmp437:
+	.loc	2 198 16                        # main.c:198:16
+	decq	%rcx
+.Ltmp438:
+	.loc	2 198 5 is_stmt 0               # main.c:198:5
+	jne	.LBB3_42
+.Ltmp439:
+.LBB3_43:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 5                           # main.c:0:5
+	movq	%r8, %rcx
+	andq	%r10, %rcx
+	movq	-80(%rbp), %rdx                 # 8-byte Reload
+	andl	$7, %edx
+	jmpq	*.LJTI3_0(,%rdx,8)
+.Ltmp440:
+.LBB3_49:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15 is_stmt 1              # main.c:199:15
+	shll	$3, %eax
+	jmp	.LBB3_56
+.Ltmp441:
+.LBB3_46:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	shll	$3, %eax
+	jmp	.LBB3_53
+.Ltmp442:
+.LBB3_48:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	shll	$3, %eax
+	jmp	.LBB3_55
+.Ltmp443:
+.LBB3_47:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	shll	$3, %eax
+	jmp	.LBB3_54
+.Ltmp444:
+.LBB3_50:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	leal	5(,%rax,8), %edx
+	.loc	2 200 15                        # main.c:200:15
+	leal	7(,%rax,8), %esi
+                                        # kill: def $eax killed $eax killed $rax
+	.loc	2 199 15                        # main.c:199:15
+	shll	$3, %eax
+	movl	%edx, 24(%r12,%rcx,4)
+	.loc	2 200 15                        # main.c:200:15
+	movl	%esi, 24(%r13,%rcx,4)
+                                        # kill: def $eax killed $eax def $rax
+	jmp	.LBB3_51
+.Ltmp445:
+.LBB3_45:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	shll	$3, %eax
+	jmp	.LBB3_52
+.Ltmp446:
+.LBB3_44:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	shll	$3, %eax
+.Ltmp447:
+.LBB3_51:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	leal	4(%rax), %edx
+	movl	%edx, 20(%r12,%rcx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	6(%rax), %edx
+	movl	%edx, 20(%r13,%rcx,4)
+.Ltmp448:
+.LBB3_52:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	leal	3(%rax), %edx
+	movl	%edx, 16(%r12,%rcx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	5(%rax), %edx
+	movl	%edx, 16(%r13,%rcx,4)
+.Ltmp449:
+.LBB3_53:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	leal	2(%rax), %edx
+	movl	%edx, 12(%r12,%rcx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	4(%rax), %edx
+	movl	%edx, 12(%r13,%rcx,4)
+.Ltmp450:
+.LBB3_54:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	leal	1(%rax), %edx
+	movl	%edx, 8(%r12,%rcx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	3(%rax), %edx
+	movl	%edx, 8(%r13,%rcx,4)
+.Ltmp451:
+.LBB3_55:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	movl	%eax, 4(%r12,%rcx,4)
+	.loc	2 200 15                        # main.c:200:15
+	leal	2(%rax), %edx
+	movl	%edx, 4(%r13,%rcx,4)
+.Ltmp452:
+.LBB3_56:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 199 15                        # main.c:199:15
+	leal	-1(%rax), %edx
+	movl	%edx, (%r12,%rcx,4)
+	.loc	2 200 15                        # main.c:200:15
+	incl	%eax
+	movl	%eax, (%r13,%rcx,4)
+.Ltmp453:
+.LBB3_22:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: j <- 0
+	.loc	2 203 16                        # main.c:203:16
+	testq	%r11, %r11
+	movq	-192(%rbp), %r9                 # 8-byte Reload
+.Ltmp454:
+	.loc	2 203 5 is_stmt 0               # main.c:203:5
+	jle	.LBB3_23
+.Ltmp455:
+# %bb.57:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 114 5 is_stmt 1               # main.c:114:5
+	movq	%r11, %rax
+	shrq	$3, %rax
+	cmpq	$8, %r11
+	jb	.LBB3_60
+.Ltmp456:
+# %bb.58:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 5 is_stmt 0                 # main.c:0:5
+	xorl	%edx, %edx
+	movq	%rax, %rcx
+.Ltmp457:
+	.p2align	4, 0x90
+.LBB3_59:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15 is_stmt 1              # main.c:204:15
+	leal	-1(%rdx), %esi
+	movl	%esi, (%r9,%rdx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	1(%rdx), %esi
+	movl	%esi, (%r14,%rdx,4)
+	.loc	2 204 15                        # main.c:204:15
+	movl	%edx, 4(%r9,%rdx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	2(%rdx), %edi
+	movl	%edi, 4(%r14,%rdx,4)
+	.loc	2 204 15                        # main.c:204:15
+	movl	%esi, 8(%r9,%rdx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	3(%rdx), %esi
+	movl	%esi, 8(%r14,%rdx,4)
+	.loc	2 204 15                        # main.c:204:15
+	movl	%edi, 12(%r9,%rdx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	4(%rdx), %edi
+	movl	%edi, 12(%r14,%rdx,4)
+	.loc	2 204 15                        # main.c:204:15
+	movl	%esi, 16(%r9,%rdx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	5(%rdx), %esi
+	movl	%esi, 16(%r14,%rdx,4)
+	.loc	2 204 15                        # main.c:204:15
+	movl	%edi, 20(%r9,%rdx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	6(%rdx), %edi
+	movl	%edi, 20(%r14,%rdx,4)
+	.loc	2 204 15                        # main.c:204:15
+	movl	%esi, 24(%r9,%rdx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	7(%rdx), %esi
+	movl	%esi, 24(%r14,%rdx,4)
+	.loc	2 204 15                        # main.c:204:15
+	movl	%edi, 28(%r9,%rdx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leaq	8(%rdx), %rsi
+	movl	%esi, 28(%r14,%rdx,4)
+	movq	%rsi, %rdx
+.Ltmp458:
+	.loc	2 203 16                        # main.c:203:16
+	decq	%rcx
+.Ltmp459:
+	.loc	2 203 5 is_stmt 0               # main.c:203:5
+	jne	.LBB3_59
+.Ltmp460:
+.LBB3_60:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 5                           # main.c:0:5
+	movq	%r11, %rcx
+	andq	%r10, %rcx
+	movq	-64(%rbp), %rdx                 # 8-byte Reload
+                                        # kill: def $edx killed $edx killed $rdx def $rdx
+	andl	$7, %edx
+	jmpq	*.LJTI3_1(,%rdx,8)
+.Ltmp461:
+.LBB3_66:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15 is_stmt 1              # main.c:204:15
+	shll	$3, %eax
+	jmp	.LBB3_73
+.Ltmp462:
+.LBB3_63:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	shll	$3, %eax
+	jmp	.LBB3_70
+.Ltmp463:
+.LBB3_65:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	shll	$3, %eax
+	jmp	.LBB3_72
+.Ltmp464:
+.LBB3_64:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	shll	$3, %eax
+	jmp	.LBB3_71
+.Ltmp465:
+.LBB3_67:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	leal	5(,%rax,8), %edx
+	.loc	2 205 15                        # main.c:205:15
+	leal	7(,%rax,8), %esi
+                                        # kill: def $eax killed $eax killed $rax
+	.loc	2 204 15                        # main.c:204:15
+	shll	$3, %eax
+	movl	%edx, 24(%r9,%rcx,4)
+	.loc	2 205 15                        # main.c:205:15
+	movl	%esi, 24(%r14,%rcx,4)
+                                        # kill: def $eax killed $eax def $rax
+	jmp	.LBB3_68
+.Ltmp466:
+.LBB3_62:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	shll	$3, %eax
+	jmp	.LBB3_69
+.Ltmp467:
+.LBB3_61:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	shll	$3, %eax
+.Ltmp468:
+.LBB3_68:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	leal	4(%rax), %edx
+	movl	%edx, 20(%r9,%rcx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	6(%rax), %edx
+	movl	%edx, 20(%r14,%rcx,4)
+.Ltmp469:
+.LBB3_69:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	leal	3(%rax), %edx
+	movl	%edx, 16(%r9,%rcx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	5(%rax), %edx
+	movl	%edx, 16(%r14,%rcx,4)
+.Ltmp470:
+.LBB3_70:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	leal	2(%rax), %edx
+	movl	%edx, 12(%r9,%rcx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	4(%rax), %edx
+	movl	%edx, 12(%r14,%rcx,4)
+.Ltmp471:
+.LBB3_71:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	leal	1(%rax), %edx
+	movl	%edx, 8(%r9,%rcx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	3(%rax), %edx
+	movl	%edx, 8(%r14,%rcx,4)
+.Ltmp472:
+.LBB3_72:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	movl	%eax, 4(%r9,%rcx,4)
+	.loc	2 205 15                        # main.c:205:15
+	leal	2(%rax), %edx
+	movl	%edx, 4(%r14,%rcx,4)
+.Ltmp473:
+.LBB3_73:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 204 15                        # main.c:204:15
+	leal	-1(%rax), %edx
+	movl	%edx, (%r9,%rcx,4)
+	.loc	2 205 15                        # main.c:205:15
+	incl	%eax
+	movl	%eax, (%r14,%rcx,4)
+.Ltmp474:
+.LBB3_23:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- $r14
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: j <- 0
+	.loc	2 0 15 is_stmt 0                # main.c:0:15
+	movq	%rsp, %rbx
+	.loc	2 208 14 is_stmt 1              # main.c:208:14
+	movl	$0, (%r12)
+	.loc	2 209 18                        # main.c:209:18
+	leaq	-1(%r8), %rax
+	.loc	2 209 14 is_stmt 0              # main.c:209:14
+	movl	%eax, -4(%r13,%r8,4)
+	.loc	2 210 14 is_stmt 1              # main.c:210:14
+	movl	$0, (%r9)
+	.loc	2 211 18                        # main.c:211:18
+	leaq	-1(%r11), %rax
+	movq	%r14, -240(%rbp)                # 8-byte Spill
+.Ltmp475:
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 18 is_stmt 0                # main.c:0:18
+	movq	%rax, -168(%rbp)                # 8-byte Spill
+	.loc	2 211 14                        # main.c:211:14
+	movl	%eax, -4(%r14,%r11,4)
+	movq	%rsp, %r14
+	leaq	-16(%r14), %rdi
+	movq	%rdi, %rsp
+.Ltmp476:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp477:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r14), %rax       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r14), %rax
+	movq	%rax, -312(%rbp)                # 8-byte Spill
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%rbx, %rsp
+.Ltmp478:
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: i <- 0
+	.loc	2 220 13 is_stmt 1              # main.c:220:13
+	testq	%r15, %r15
+.Ltmp479:
+	.loc	2 220 2 is_stmt 0               # main.c:220:2
+	jle	.LBB3_24
+.Ltmp480:
+# %bb.74:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: i <- 0
+	#DEBUG_VALUE: j <- 0
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 2                           # main.c:0:2
+	cmpq	$8, %r15
+	jb	.LBB3_77
+.Ltmp481:
+# %bb.75:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 114 5 is_stmt 1               # main.c:114:5
+	movq	%r15, %rbx
+	shrq	$3, %rbx
+	movq	-56(%rbp), %r14                 # 8-byte Reload
+.Ltmp482:
+	.p2align	4, 0x90
+.LBB3_76:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 221 18                        # main.c:221:18
+	movss	(%r14), %xmm0                   # xmm0 = mem[0],zero,zero,zero
+	movss	.LCPI3_0(%rip), %xmm1           # xmm1 = [2.55E+2,0.0E+0,0.0E+0,0.0E+0]
+	.loc	2 221 26 is_stmt 0              # main.c:221:26
+	divss	%xmm1, %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp483:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -80(%rbp)                # 16-byte Spill
+	.loc	2 221 18                        # main.c:221:18
+	movss	4(%r14), %xmm0                  # xmm0 = mem[0],zero,zero,zero
+	.loc	2 221 26                        # main.c:221:26
+	divss	.LCPI3_0(%rip), %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp484:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -128(%rbp)               # 16-byte Spill
+	.loc	2 221 18                        # main.c:221:18
+	movss	8(%r14), %xmm0                  # xmm0 = mem[0],zero,zero,zero
+	.loc	2 221 26                        # main.c:221:26
+	divss	.LCPI3_0(%rip), %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp485:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -96(%rbp)                # 16-byte Spill
+	.loc	2 221 18                        # main.c:221:18
+	movss	12(%r14), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	.loc	2 221 26                        # main.c:221:26
+	divss	.LCPI3_0(%rip), %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp486:
+	.loc	2 0 14                          # main.c:0:14
+	movapd	-80(%rbp), %xmm1                # 16-byte Reload
+	.loc	2 221 14                        # main.c:221:14
+	unpcklpd	-128(%rbp), %xmm1               # 16-byte Folded Reload
+                                        # xmm1 = xmm1[0],mem[0]
+	cvtpd2ps	%xmm1, %xmm1
+	movaps	-96(%rbp), %xmm2                # 16-byte Reload
+	movlhps	%xmm0, %xmm2                    # xmm2 = xmm2[0],xmm0[0]
+	cvtpd2ps	%xmm2, %xmm0
+	unpcklpd	%xmm0, %xmm1                    # xmm1 = xmm1[0],xmm0[0]
+	.loc	2 221 12                        # main.c:221:12
+	movupd	%xmm1, (%r14)
+	.loc	2 221 18                        # main.c:221:18
+	movss	16(%r14), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	.loc	2 221 26                        # main.c:221:26
+	divss	.LCPI3_0(%rip), %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp487:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -80(%rbp)                # 16-byte Spill
+	.loc	2 221 18                        # main.c:221:18
+	movss	20(%r14), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	.loc	2 221 26                        # main.c:221:26
+	divss	.LCPI3_0(%rip), %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp488:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -128(%rbp)               # 16-byte Spill
+	.loc	2 221 18                        # main.c:221:18
+	movss	24(%r14), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	.loc	2 221 26                        # main.c:221:26
+	divss	.LCPI3_0(%rip), %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp489:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -96(%rbp)                # 16-byte Spill
+	.loc	2 221 18                        # main.c:221:18
+	movss	28(%r14), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	.loc	2 221 26                        # main.c:221:26
+	divss	.LCPI3_0(%rip), %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp490:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	-96(%rbp), %xmm1                # 16-byte Reload
+	.loc	2 221 14                        # main.c:221:14
+	movlhps	%xmm0, %xmm1                    # xmm1 = xmm1[0],xmm0[0]
+	movapd	-80(%rbp), %xmm0                # 16-byte Reload
+	unpcklpd	-128(%rbp), %xmm0               # 16-byte Folded Reload
+                                        # xmm0 = xmm0[0],mem[0]
+	cvtpd2ps	%xmm0, %xmm0
+	cvtpd2ps	%xmm1, %xmm1
+	unpcklpd	%xmm1, %xmm0                    # xmm0 = xmm0[0],xmm1[0]
+	.loc	2 221 12                        # main.c:221:12
+	movupd	%xmm0, 16(%r14)
+.Ltmp491:
+	.loc	2 220 13 is_stmt 1              # main.c:220:13
+	addq	$32, %r14
+	decq	%rbx
+.Ltmp492:
+	.loc	2 220 2 is_stmt 0               # main.c:220:2
+	jne	.LBB3_76
+.Ltmp493:
+.LBB3_77:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 2                           # main.c:0:2
+	movq	%r15, %rbx
+	movabsq	$9223372036854775800, %rax      # imm = 0x7FFFFFFFFFFFFFF8
+	andq	%rax, %rbx
+	cmpq	%r15, %rbx
+	movq	-56(%rbp), %r14                 # 8-byte Reload
+	.loc	2 220 2                         # main.c:220:2
+	je	.LBB3_24
+.Ltmp494:
+	.p2align	4, 0x90
+.LBB3_78:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 221 18 is_stmt 1              # main.c:221:18
+	movss	(%r14,%rbx,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	2 221 26 is_stmt 0              # main.c:221:26
+	divss	.LCPI3_0(%rip), %xmm0
+	.loc	2 221 18                        # main.c:221:18
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 221 14                        # main.c:221:14
+	callq	exp
+.Ltmp495:
+	cvtsd2ss	%xmm0, %xmm0
+	.loc	2 221 12                        # main.c:221:12
+	movss	%xmm0, (%r14,%rbx,4)
+.Ltmp496:
+	.loc	2 220 13 is_stmt 1              # main.c:220:13
+	incq	%rbx
+	cmpq	%rbx, %r15
+.Ltmp497:
+	.loc	2 220 2 is_stmt 0               # main.c:220:2
+	jne	.LBB3_78
+.Ltmp498:
+.LBB3_24:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- $r12
+	#DEBUG_VALUE: main:iS <- $r13
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 2                           # main.c:0:2
+	movq	%r13, -248(%rbp)                # 8-byte Spill
+.Ltmp499:
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	movq	%r12, -264(%rbp)                # 8-byte Spill
+.Ltmp500:
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	movq	%rsp, %rbx
+	movq	%rsp, %r14
+	leaq	-16(%r14), %rdi
+	movq	%rdi, %rsp
+.Ltmp501:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp502:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r14), %rax       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r14), %rax
+	movq	%rax, -304(%rbp)                # 8-byte Spill
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%rbx, %rsp
+.Ltmp503:
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 233 22 is_stmt 1              # main.c:233:22
+	cmpl	$0, -144(%rbp)                  # 4-byte Folded Reload
+	movq	-136(%rbp), %r11                # 8-byte Reload
+.Ltmp504:
+	.loc	2 233 5 is_stmt 0               # main.c:233:5
+	jle	.LBB3_37
+.Ltmp505:
+# %bb.25:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: resize:input_rows <- 502
+	#DEBUG_VALUE: resize:input_cols <- 458
+	#DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: resize:major <- 1
+	#DEBUG_VALUE: resize:j <- 0
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 5                           # main.c:0:5
+	movabsq	$-4294967296, %r10              # imm = 0xFFFFFFFF00000000
+.Ltmp506:
+	.loc	2 242 27 is_stmt 1              # main.c:242:27
+	addq	%r10, %r11
+	movq	-144(%rbp), %rax                # 8-byte Reload
+.Ltmp507:
+	.loc	2 253 3                         # main.c:253:3
+	decl	%eax
+	movq	%rax, -144(%rbp)                # 8-byte Spill
+.Ltmp508:
+	#DEBUG_VALUE: main:niter <- undef
+	.loc	2 0 3 is_stmt 0                 # main.c:0:3
+	movq	-160(%rbp), %rax                # 8-byte Reload
+.Ltmp509:
+	.loc	2 241 9 is_stmt 1               # main.c:241:9
+	addq	%rax, %r10
+	sarq	$32, %r10
+.Ltmp510:
+	.loc	2 253 3                         # main.c:253:3
+	movq	%r11, %rdi
+	sarq	$32, %rdi
+.Ltmp511:
+	.loc	2 114 5                         # main.c:114:5
+	leaq	1(%rdi), %rcx
+	movq	%rcx, %rdx
+	shrq	$3, %rdx
+.Ltmp512:
+	.loc	2 243 25                        # main.c:243:25
+	movq	%rax, %rsi
+	sarq	$31, %rsi
+	movq	%rsi, -272(%rbp)                # 8-byte Spill
+	sarq	$30, %rax
+	movq	%rax, -160(%rbp)                # 8-byte Spill
+.Ltmp513:
+	.loc	7 52 19                         # ./resize.c:52:19
+	cmpl	$0, -64(%rbp)                   # 4-byte Folded Reload
+	movq	%r10, -128(%rbp)                # 8-byte Spill
+	movq	%rcx, -80(%rbp)                 # 8-byte Spill
+	movq	%rdx, -280(%rbp)                # 8-byte Spill
+.Ltmp514:
+	.loc	2 253 3                         # main.c:253:3
+	jle	.LBB3_26
+.Ltmp515:
+# %bb.79:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: j <- 0
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 3 is_stmt 0                 # main.c:0:3
+	movsd	-152(%rbp), %xmm0               # 8-byte Reload
+                                        # xmm0 = mem[0],zero
+.Ltmp516:
+	.loc	2 120 12 is_stmt 1              # main.c:120:12
+	cvtsd2ss	%xmm0, %xmm0
+.Ltmp517:
+	#DEBUG_VALUE: main:lambda <- $xmm0
+	.loc	2 248 25                        # main.c:248:25
+	xorps	%xmm1, %xmm1
+	cvtsi2ssl	-184(%rbp), %xmm1       # 4-byte Folded Reload
+	movss	%xmm1, -252(%rbp)               # 4-byte Spill
+.Ltmp518:
+	.loc	2 295 3                         # main.c:295:3
+	movd	%xmm0, %eax
+	movq	%rax, -368(%rbp)                # 8-byte Spill
+.Ltmp519:
+	.loc	2 241 21                        # main.c:241:21
+	orq	%r10, %r11
+.Ltmp520:
+	.loc	2 241 9 is_stmt 0               # main.c:241:9
+	shrq	$63, %r11
+	movl	%ecx, %esi
+	andl	$-8, %esi
+	movq	-104(%rbp), %rcx                # 8-byte Reload
+.Ltmp521:
+	.loc	2 253 3 is_stmt 1               # main.c:253:3
+	leaq	(%rcx,%rcx,8), %rax
+	leaq	(%rax,%rax,2), %rbx
+	addq	%rcx, %rbx
+	shlq	$2, -176(%rbp)                  # 8-byte Folded Spill
+	leaq	(,%rcx,8), %rax
+	leaq	(%rax,%rax,2), %r15
+	leaq	(,%rcx,4), %r13
+	leaq	(,%r13,4), %r12
+	addq	%r13, %r12
+	leaq	(,%r13,2), %r14
+	addq	%r13, %r14
+	movq	%rsi, -96(%rbp)                 # 8-byte Spill
+	subq	%rsi, %rdi
+	incq	%rdi
+	movq	%rdi, -64(%rbp)                 # 8-byte Spill
+	movl	%edx, %eax
+	andl	$536870911, %eax                # imm = 0x1FFFFFFF
+	imulq	%rcx, %rax
+	shlq	$5, %rax
+	movq	-56(%rbp), %rcx                 # 8-byte Reload
+	addq	%rax, %rcx
+	movq	%rcx, -360(%rbp)                # 8-byte Spill
+	xorl	%eax, %eax
+	movq	%r11, -136(%rbp)                # 8-byte Spill
+	jmp	.LBB3_80
+.Ltmp522:
+	.p2align	4, 0x90
+.LBB3_89:                               #   in Loop: Header=BB3_80 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: j <- 0
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 3 is_stmt 0                 # main.c:0:3
+	movss	-252(%rbp), %xmm2               # 4-byte Reload
+                                        # xmm2 = mem[0],zero,zero,zero
+	.loc	2 248 23 is_stmt 1              # main.c:248:23
+	divss	%xmm2, %xmm0
+.Ltmp523:
+	#DEBUG_VALUE: main:meanROI <- $xmm0
+	.loc	2 249 25                        # main.c:249:25
+	divss	%xmm2, %xmm1
+	.loc	2 249 34 is_stmt 0              # main.c:249:34
+	mulss	%xmm0, %xmm0
+.Ltmp524:
+	subss	%xmm0, %xmm1
+.Ltmp525:
+	#DEBUG_VALUE: main:varROI <- $xmm1
+	.loc	2 250 26 is_stmt 1              # main.c:250:26
+	divss	%xmm0, %xmm1
+.Ltmp526:
+	#DEBUG_VALUE: main:q0sqr <- $xmm1
+	.loc	2 253 3                         # main.c:253:3
+	movd	%xmm1, %r10d
+	subq	$8, %rsp
+	movl	$.L.kmpc_loc.253.253.24, %edi
+	movl	$main.extracted, %edx
+	movl	$14, %esi
+	movq	-56(%rbp), %rcx                 # 8-byte Reload
+	movq	-232(%rbp), %r8                 # 8-byte Reload
+	movq	-224(%rbp), %r9                 # 8-byte Reload
+	xorl	%eax, %eax
+	pushq	-168(%rbp)                      # 8-byte Folded Reload
+	pushq	$0
+	pushq	%r10
+	pushq	-240(%rbp)                      # 8-byte Folded Reload
+	pushq	-192(%rbp)                      # 8-byte Folded Reload
+	pushq	-248(%rbp)                      # 8-byte Folded Reload
+	pushq	-264(%rbp)                      # 8-byte Folded Reload
+	pushq	%r11
+	pushq	-200(%rbp)                      # 8-byte Folded Reload
+	pushq	-208(%rbp)                      # 8-byte Folded Reload
+	pushq	-216(%rbp)                      # 8-byte Folded Reload
+	callq	__kmpc_fork_call@PLT
+.Ltmp527:
+	.loc	2 295 3                         # main.c:295:3
+	addq	$88, %rsp
+	movl	$.L.kmpc_loc.295.295.29, %edi
+	movl	$main.extracted.27, %edx
+	movl	$12, %esi
+	movq	-56(%rbp), %rcx                 # 8-byte Reload
+	movq	-200(%rbp), %r8                 # 8-byte Reload
+	movq	-104(%rbp), %r9                 # 8-byte Reload
+	xorl	%eax, %eax
+	pushq	-168(%rbp)                      # 8-byte Folded Reload
+	pushq	$0
+	pushq	-216(%rbp)                      # 8-byte Folded Reload
+	pushq	-224(%rbp)                      # 8-byte Folded Reload
+	pushq	-232(%rbp)                      # 8-byte Folded Reload
+	pushq	-208(%rbp)                      # 8-byte Folded Reload
+	pushq	-240(%rbp)                      # 8-byte Folded Reload
+	pushq	-248(%rbp)                      # 8-byte Folded Reload
+	pushq	-368(%rbp)                      # 8-byte Folded Reload
+	callq	__kmpc_fork_call@PLT
+.Ltmp528:
+	addq	$80, %rsp
+	movq	-152(%rbp), %rcx                # 8-byte Reload
+.Ltmp529:
+	.loc	2 233 22                        # main.c:233:22
+	leal	1(%rcx), %eax
+	cmpl	-144(%rbp), %ecx                # 4-byte Folded Reload
+                                        # kill: def $eax killed $eax def $rax
+	movq	-136(%rbp), %r11                # 8-byte Reload
+.Ltmp530:
+	.loc	2 233 5 is_stmt 0               # main.c:233:5
+	je	.LBB3_37
+.Ltmp531:
+.LBB3_80:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB3_82 Depth 2
+                                        #       Child Loop BB3_84 Depth 3
+                                        #       Child Loop BB3_87 Depth 3
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 5                           # main.c:0:5
+	movq	%rax, -152(%rbp)                # 8-byte Spill
+	xorps	%xmm1, %xmm1
+	xorps	%xmm0, %xmm0
+.Ltmp532:
+	.loc	2 241 9 is_stmt 1               # main.c:241:9
+	testb	%r11b, %r11b
+	movq	-104(%rbp), %r11                # 8-byte Reload
+	movq	-160(%rbp), %r8                 # 8-byte Reload
+	movq	-176(%rbp), %r9                 # 8-byte Reload
+	jne	.LBB3_89
+.Ltmp533:
+# %bb.81:                               #   in Loop: Header=BB3_80 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	movq	-360(%rbp), %rax                # 8-byte Reload
+	movq	-56(%rbp), %rcx                 # 8-byte Reload
+	xorl	%edx, %edx
+	jmp	.LBB3_82
+.Ltmp534:
+	.p2align	4, 0x90
+.LBB3_88:                               #   in Loop: Header=BB3_82 Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 241 21 is_stmt 1              # main.c:241:21
+	leaq	1(%rdx), %rsi
+.Ltmp535:
+	.loc	2 241 9 is_stmt 0               # main.c:241:9
+	addq	$4, %rcx
+	addq	$4, %rax
+.Ltmp536:
+	.loc	2 241 21                        # main.c:241:21
+	cmpq	%r10, %rdx
+	movq	%rsi, %rdx
+.Ltmp537:
+	.loc	2 241 9                         # main.c:241:9
+	je	.LBB3_89
+.Ltmp538:
+.LBB3_82:                               #   Parent Loop BB3_80 Depth=1
+                                        # =>  This Loop Header: Depth=2
+                                        #       Child Loop BB3_84 Depth 3
+                                        #       Child Loop BB3_87 Depth 3
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 241 9 is_stmt 1               # main.c:241:9
+	cmpq	$8, -80(%rbp)                   # 8-byte Folded Reload
+.Ltmp539:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	jb	.LBB3_85
+.Ltmp540:
+# %bb.83:                               #   in Loop: Header=BB3_82 Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	movq	%rcx, %rsi
+	movq	-280(%rbp), %rdi                # 8-byte Reload
+	movq	-272(%rbp), %r10                # 8-byte Reload
+.Ltmp541:
+	.p2align	4, 0x90
+.LBB3_84:                               #   Parent Loop BB3_80 Depth=1
+                                        #     Parent Loop BB3_82 Depth=2
+                                        # =>    This Inner Loop Header: Depth=3
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 243 25 is_stmt 1              # main.c:243:25
+	movss	(%rsi), %xmm2                   # xmm2 = mem[0],zero,zero,zero
+.Ltmp542:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp543:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp544:
+	addss	%xmm1, %xmm2
+.Ltmp545:
+	#DEBUG_VALUE: main:sum2 <- $xmm2
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%rsi,%r11,4), %xmm1            # xmm1 = mem[0],zero,zero,zero
+.Ltmp546:
+	#DEBUG_VALUE: main:tmp <- $xmm1
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm1, %xmm0
+.Ltmp547:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm1, %xmm1
+.Ltmp548:
+	addss	%xmm2, %xmm1
+.Ltmp549:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%rsi,%r10,4), %xmm2            # xmm2 = mem[0],zero,zero,zero
+.Ltmp550:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp551:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp552:
+	addss	%xmm1, %xmm2
+.Ltmp553:
+	#DEBUG_VALUE: main:sum2 <- $xmm2
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%rsi,%r14), %xmm1              # xmm1 = mem[0],zero,zero,zero
+.Ltmp554:
+	#DEBUG_VALUE: main:tmp <- $xmm1
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm1, %xmm0
+.Ltmp555:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm1, %xmm1
+.Ltmp556:
+	addss	%xmm2, %xmm1
+.Ltmp557:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%rsi,%r8,4), %xmm2             # xmm2 = mem[0],zero,zero,zero
+.Ltmp558:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp559:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp560:
+	addss	%xmm1, %xmm2
+.Ltmp561:
+	#DEBUG_VALUE: main:sum2 <- $xmm2
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%rsi,%r12), %xmm1              # xmm1 = mem[0],zero,zero,zero
+.Ltmp562:
+	#DEBUG_VALUE: main:tmp <- $xmm1
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm1, %xmm0
+.Ltmp563:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm1, %xmm1
+.Ltmp564:
+	addss	%xmm2, %xmm1
+.Ltmp565:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%rsi,%r15), %xmm2              # xmm2 = mem[0],zero,zero,zero
+.Ltmp566:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp567:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp568:
+	addss	%xmm1, %xmm2
+.Ltmp569:
+	#DEBUG_VALUE: main:sum2 <- $xmm2
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%rsi,%rbx), %xmm1              # xmm1 = mem[0],zero,zero,zero
+.Ltmp570:
+	#DEBUG_VALUE: main:tmp <- $xmm1
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm1, %xmm0
+.Ltmp571:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm1, %xmm1
+.Ltmp572:
+	addss	%xmm2, %xmm1
+.Ltmp573:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 242 25                        # main.c:242:25
+	addq	%r9, %rsi
+	decq	%rdi
+.Ltmp574:
+	.loc	2 242 13 is_stmt 0              # main.c:242:13
+	jne	.LBB3_84
+.Ltmp575:
+.LBB3_85:                               #   in Loop: Header=BB3_82 Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 0 13                          # main.c:0:13
+	movq	-96(%rbp), %rsi                 # 8-byte Reload
+	.loc	2 241 9 is_stmt 1               # main.c:241:9
+	cmpq	-80(%rbp), %rsi                 # 8-byte Folded Reload
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	movq	-128(%rbp), %r10                # 8-byte Reload
+	je	.LBB3_88
+.Ltmp576:
+# %bb.86:                               #   in Loop: Header=BB3_82 Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	movq	%rax, %rsi
+	movq	-64(%rbp), %rdi                 # 8-byte Reload
+.Ltmp577:
+	.p2align	4, 0x90
+.LBB3_87:                               #   Parent Loop BB3_80 Depth=1
+                                        #     Parent Loop BB3_82 Depth=2
+                                        # =>    This Inner Loop Header: Depth=3
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 243 25 is_stmt 1              # main.c:243:25
+	movss	(%rsi), %xmm2                   # xmm2 = mem[0],zero,zero,zero
+.Ltmp578:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp579:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp580:
+	addss	%xmm2, %xmm1
+.Ltmp581:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 242 25                        # main.c:242:25
+	addq	%r13, %rsi
+	decq	%rdi
+.Ltmp582:
+	.loc	2 242 13 is_stmt 0              # main.c:242:13
+	jne	.LBB3_87
+	jmp	.LBB3_88
+.Ltmp583:
+.LBB3_26:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 241 21 is_stmt 1              # main.c:241:21
+	orq	%r10, %r11
+.Ltmp584:
+	.loc	2 241 9 is_stmt 0               # main.c:241:9
+	shrq	$63, %r11
+	movl	%ecx, %eax
+	andl	$-8, %eax
+	movq	-104(%rbp), %r9                 # 8-byte Reload
+.Ltmp585:
+	.loc	2 233 5 is_stmt 1               # main.c:233:5
+	leaq	(%r9,%r9,8), %rcx
+	leaq	(%rcx,%rcx,2), %rcx
+	addq	%r9, %rcx
+	shlq	$2, -176(%rbp)                  # 8-byte Folded Spill
+	movq	%rdx, %rbx
+	leaq	(,%r9,8), %rdx
+	leaq	(%rdx,%rdx,2), %rdx
+	leaq	(,%r9,4), %rsi
+	movq	%rdi, %r10
+	leaq	(%rsi,%rsi,4), %rdi
+	leaq	(%rsi,%rsi,2), %r8
+	movq	%rax, -96(%rbp)                 # 8-byte Spill
+	subq	%rax, %r10
+	incq	%r10
+	movq	%r10, -64(%rbp)                 # 8-byte Spill
+	movl	%ebx, %r10d
+	andl	$536870911, %r10d               # imm = 0x1FFFFFFF
+	imulq	%r9, %r10
+	shlq	$5, %r10
+	movq	-56(%rbp), %rax                 # 8-byte Reload
+	addq	%r10, %rax
+	movq	%rax, -152(%rbp)                # 8-byte Spill
+	xorl	%eax, %eax
+	movq	%r11, -136(%rbp)                # 8-byte Spill
+	movq	-104(%rbp), %r13                # 8-byte Reload
+	jmp	.LBB3_27
+.Ltmp586:
+	.p2align	4, 0x90
+.LBB3_36:                               #   in Loop: Header=BB3_27 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 5 is_stmt 0                 # main.c:0:5
+	movq	-168(%rbp), %rax                # 8-byte Reload
+.Ltmp587:
+	.loc	2 233 22                        # main.c:233:22
+	leal	1(%rax), %r11d
+	cmpl	-144(%rbp), %eax                # 4-byte Folded Reload
+	movl	%r11d, %eax
+	movq	-136(%rbp), %r11                # 8-byte Reload
+.Ltmp588:
+	.loc	2 233 5                         # main.c:233:5
+	je	.LBB3_37
+.Ltmp589:
+.LBB3_27:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB3_29 Depth 2
+                                        #       Child Loop BB3_31 Depth 3
+                                        #       Child Loop BB3_34 Depth 3
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 5                           # main.c:0:5
+	movq	%rax, -168(%rbp)                # 8-byte Spill
+.Ltmp590:
+	.loc	2 241 9 is_stmt 1               # main.c:241:9
+	testb	%r11b, %r11b
+	movq	-80(%rbp), %r10                 # 8-byte Reload
+	jne	.LBB3_36
+.Ltmp591:
+# %bb.28:                               #   in Loop: Header=BB3_27 Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	xorps	%xmm0, %xmm0
+	movq	-152(%rbp), %r11                # 8-byte Reload
+	movq	-56(%rbp), %rbx                 # 8-byte Reload
+	xorpd	%xmm1, %xmm1
+	xorl	%r14d, %r14d
+	jmp	.LBB3_29
+.Ltmp592:
+	.p2align	4, 0x90
+.LBB3_35:                               #   in Loop: Header=BB3_29 Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 241 21 is_stmt 1              # main.c:241:21
+	leaq	1(%r14), %r15
+.Ltmp593:
+	.loc	2 241 9 is_stmt 0               # main.c:241:9
+	addq	$4, %rbx
+	addq	$4, %r11
+.Ltmp594:
+	.loc	2 241 21                        # main.c:241:21
+	cmpq	%r9, %r14
+	movq	%r15, %r14
+.Ltmp595:
+	.loc	2 241 9                         # main.c:241:9
+	je	.LBB3_36
+.Ltmp596:
+.LBB3_29:                               #   Parent Loop BB3_27 Depth=1
+                                        # =>  This Loop Header: Depth=2
+                                        #       Child Loop BB3_31 Depth 3
+                                        #       Child Loop BB3_34 Depth 3
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 241 9 is_stmt 1               # main.c:241:9
+	cmpq	$8, %r10
+.Ltmp597:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	jb	.LBB3_32
+.Ltmp598:
+# %bb.30:                               #   in Loop: Header=BB3_29 Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	movq	%rbx, %r15
+	movq	-280(%rbp), %r12                # 8-byte Reload
+	movq	-160(%rbp), %r9                 # 8-byte Reload
+	movq	-176(%rbp), %r10                # 8-byte Reload
+	movq	-272(%rbp), %rax                # 8-byte Reload
+.Ltmp599:
+	.p2align	4, 0x90
+.LBB3_31:                               #   Parent Loop BB3_27 Depth=1
+                                        #     Parent Loop BB3_29 Depth=2
+                                        # =>    This Inner Loop Header: Depth=3
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 243 25 is_stmt 1              # main.c:243:25
+	movss	(%r15), %xmm2                   # xmm2 = mem[0],zero,zero,zero
+.Ltmp600:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp601:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp602:
+	addss	%xmm1, %xmm2
+.Ltmp603:
+	#DEBUG_VALUE: main:sum2 <- $xmm2
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%r15,%r13,4), %xmm1            # xmm1 = mem[0],zero,zero,zero
+.Ltmp604:
+	#DEBUG_VALUE: main:tmp <- $xmm1
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm1, %xmm0
+.Ltmp605:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm1, %xmm1
+.Ltmp606:
+	addss	%xmm2, %xmm1
+.Ltmp607:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%r15,%rax,4), %xmm2            # xmm2 = mem[0],zero,zero,zero
+.Ltmp608:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp609:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp610:
+	addss	%xmm1, %xmm2
+.Ltmp611:
+	#DEBUG_VALUE: main:sum2 <- $xmm2
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%r15,%r8), %xmm1               # xmm1 = mem[0],zero,zero,zero
+.Ltmp612:
+	#DEBUG_VALUE: main:tmp <- $xmm1
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm1, %xmm0
+.Ltmp613:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm1, %xmm1
+.Ltmp614:
+	addss	%xmm2, %xmm1
+.Ltmp615:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%r15,%r9,4), %xmm2             # xmm2 = mem[0],zero,zero,zero
+.Ltmp616:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp617:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp618:
+	addss	%xmm1, %xmm2
+.Ltmp619:
+	#DEBUG_VALUE: main:sum2 <- $xmm2
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%r15,%rdi), %xmm1              # xmm1 = mem[0],zero,zero,zero
+.Ltmp620:
+	#DEBUG_VALUE: main:tmp <- $xmm1
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm1, %xmm0
+.Ltmp621:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm1, %xmm1
+.Ltmp622:
+	addss	%xmm2, %xmm1
+.Ltmp623:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%r15,%rdx), %xmm2              # xmm2 = mem[0],zero,zero,zero
+.Ltmp624:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp625:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp626:
+	addss	%xmm1, %xmm2
+.Ltmp627:
+	#DEBUG_VALUE: main:sum2 <- $xmm2
+	.loc	2 243 25                        # main.c:243:25
+	movss	(%r15,%rcx), %xmm1              # xmm1 = mem[0],zero,zero,zero
+.Ltmp628:
+	#DEBUG_VALUE: main:tmp <- $xmm1
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm1, %xmm0
+.Ltmp629:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm1, %xmm1
+.Ltmp630:
+	addss	%xmm2, %xmm1
+.Ltmp631:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 242 25                        # main.c:242:25
+	addq	%r10, %r15
+	decq	%r12
+.Ltmp632:
+	.loc	2 242 13 is_stmt 0              # main.c:242:13
+	jne	.LBB3_31
+.Ltmp633:
+.LBB3_32:                               #   in Loop: Header=BB3_29 Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 0 13                          # main.c:0:13
+	movq	-80(%rbp), %r10                 # 8-byte Reload
+	.loc	2 241 9 is_stmt 1               # main.c:241:9
+	cmpq	%r10, -96(%rbp)                 # 8-byte Folded Reload
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	movq	-128(%rbp), %r9                 # 8-byte Reload
+	je	.LBB3_35
+.Ltmp634:
+# %bb.33:                               #   in Loop: Header=BB3_29 Depth=2
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	movq	%r11, %r15
+	movq	-64(%rbp), %r12                 # 8-byte Reload
+.Ltmp635:
+	.p2align	4, 0x90
+.LBB3_34:                               #   Parent Loop BB3_27 Depth=1
+                                        #     Parent Loop BB3_29 Depth=2
+                                        # =>    This Inner Loop Header: Depth=3
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 243 25 is_stmt 1              # main.c:243:25
+	movss	(%r15), %xmm2                   # xmm2 = mem[0],zero,zero,zero
+.Ltmp636:
+	#DEBUG_VALUE: main:tmp <- $xmm2
+	.loc	2 244 22                        # main.c:244:22
+	addss	%xmm2, %xmm0
+.Ltmp637:
+	#DEBUG_VALUE: main:sum <- $xmm0
+	.loc	2 245 22                        # main.c:245:22
+	mulss	%xmm2, %xmm2
+.Ltmp638:
+	addss	%xmm2, %xmm1
+.Ltmp639:
+	#DEBUG_VALUE: main:sum2 <- $xmm1
+	.loc	2 242 25                        # main.c:242:25
+	addq	%rsi, %r15
+	decq	%r12
+.Ltmp640:
+	.loc	2 242 13 is_stmt 0              # main.c:242:13
+	jne	.LBB3_34
+	jmp	.LBB3_35
+.Ltmp641:
+.LBB3_37:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: j <- 0
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	.loc	2 0 13                          # main.c:0:13
+	movq	%rsp, %rbx
+	movq	%rsp, %r15
+	leaq	-16(%r15), %rdi
+	movq	%rdi, %rsp
+.Ltmp642:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp643:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r15), %rax       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r15), %rax
+	movq	%rax, -64(%rbp)                 # 8-byte Spill
+	movq	-184(%rbp), %r12                # 8-byte Reload
+.Ltmp644:
+	.loc	2 220 13 is_stmt 1              # main.c:220:13
+	testq	%r12, %r12
+.Ltmp645:
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%rbx, %rsp
+.Ltmp646:
+	#DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: i <- 0
+	.loc	8 0 2 is_stmt 0                 # ./timer.c:0:2
+	movq	-56(%rbp), %r14                 # 8-byte Reload
+.Ltmp647:
+	.loc	2 332 2 is_stmt 1               # main.c:332:2
+	jle	.LBB3_38
+.Ltmp648:
+# %bb.90:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: i <- 0
+	#DEBUG_VALUE: j <- 0
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 2 is_stmt 0                 # main.c:0:2
+	cmpq	$8, %r12
+	jb	.LBB3_93
+.Ltmp649:
+# %bb.91:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 114 5 is_stmt 1               # main.c:114:5
+	movq	%r12, %rbx
+	shrq	$3, %rbx
+	movq	%r14, %r15
+.Ltmp650:
+	.p2align	4, 0x90
+.LBB3_92:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 333 18                        # main.c:333:18
+	movss	(%r15), %xmm0                   # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14 is_stmt 0              # main.c:333:14
+	callq	log
+.Ltmp651:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -80(%rbp)                # 16-byte Spill
+	.loc	2 333 18                        # main.c:333:18
+	movss	4(%r15), %xmm0                  # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14                        # main.c:333:14
+	callq	log
+.Ltmp652:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -128(%rbp)               # 16-byte Spill
+	.loc	2 333 18                        # main.c:333:18
+	movss	8(%r15), %xmm0                  # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14                        # main.c:333:14
+	callq	log
+.Ltmp653:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -96(%rbp)                # 16-byte Spill
+	.loc	2 333 18                        # main.c:333:18
+	movss	12(%r15), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14                        # main.c:333:14
+	callq	log
+.Ltmp654:
+	.loc	2 0 14                          # main.c:0:14
+	movapd	-80(%rbp), %xmm1                # 16-byte Reload
+	.loc	2 333 27                        # main.c:333:27
+	unpcklpd	-128(%rbp), %xmm1               # 16-byte Folded Reload
+                                        # xmm1 = xmm1[0],mem[0]
+	movaps	-96(%rbp), %xmm2                # 16-byte Reload
+	movlhps	%xmm0, %xmm2                    # xmm2 = xmm2[0],xmm0[0]
+	movapd	.LCPI3_1(%rip), %xmm0           # xmm0 = [2.55E+2,2.55E+2]
+	mulpd	%xmm0, %xmm2
+	mulpd	%xmm0, %xmm1
+	.loc	2 333 14                        # main.c:333:14
+	cvtpd2ps	%xmm1, %xmm0
+	cvtpd2ps	%xmm2, %xmm1
+	unpcklpd	%xmm1, %xmm0                    # xmm0 = xmm0[0],xmm1[0]
+	.loc	2 333 12                        # main.c:333:12
+	movupd	%xmm0, (%r15)
+	.loc	2 333 18                        # main.c:333:18
+	movss	16(%r15), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14                        # main.c:333:14
+	callq	log
+.Ltmp655:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -80(%rbp)                # 16-byte Spill
+	.loc	2 333 18                        # main.c:333:18
+	movss	20(%r15), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14                        # main.c:333:14
+	callq	log
+.Ltmp656:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -128(%rbp)               # 16-byte Spill
+	.loc	2 333 18                        # main.c:333:18
+	movss	24(%r15), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14                        # main.c:333:14
+	callq	log
+.Ltmp657:
+	.loc	2 0 14                          # main.c:0:14
+	movaps	%xmm0, -96(%rbp)                # 16-byte Spill
+	.loc	2 333 18                        # main.c:333:18
+	movss	28(%r15), %xmm0                 # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14                        # main.c:333:14
+	callq	log
+.Ltmp658:
+	.loc	2 0 14                          # main.c:0:14
+	movapd	-80(%rbp), %xmm1                # 16-byte Reload
+	.loc	2 333 27                        # main.c:333:27
+	unpcklpd	-128(%rbp), %xmm1               # 16-byte Folded Reload
+                                        # xmm1 = xmm1[0],mem[0]
+	movaps	-96(%rbp), %xmm2                # 16-byte Reload
+	movlhps	%xmm0, %xmm2                    # xmm2 = xmm2[0],xmm0[0]
+	movapd	.LCPI3_1(%rip), %xmm0           # xmm0 = [2.55E+2,2.55E+2]
+	mulpd	%xmm0, %xmm2
+	mulpd	%xmm0, %xmm1
+	.loc	2 333 14                        # main.c:333:14
+	cvtpd2ps	%xmm1, %xmm0
+	cvtpd2ps	%xmm2, %xmm1
+	unpcklpd	%xmm1, %xmm0                    # xmm0 = xmm0[0],xmm1[0]
+	.loc	2 333 12                        # main.c:333:12
+	movupd	%xmm0, 16(%r15)
+.Ltmp659:
+	.loc	2 332 13 is_stmt 1              # main.c:332:13
+	addq	$32, %r15
+	decq	%rbx
+.Ltmp660:
+	.loc	2 332 2 is_stmt 0               # main.c:332:2
+	jne	.LBB3_92
+.Ltmp661:
+.LBB3_93:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 2                           # main.c:0:2
+	movabsq	$9223372036854775800, %rbx      # imm = 0x7FFFFFFFFFFFFFF8
+	andq	%r12, %rbx
+	cmpq	%r12, %rbx
+	.loc	2 332 2                         # main.c:332:2
+	je	.LBB3_38
+.Ltmp662:
+	.p2align	4, 0x90
+.LBB3_94:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 333 18 is_stmt 1              # main.c:333:18
+	movss	(%r14,%rbx,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 333 14 is_stmt 0              # main.c:333:14
+	callq	log
+.Ltmp663:
+	.loc	2 333 27                        # main.c:333:27
+	mulsd	.LCPI3_2(%rip), %xmm0
+	.loc	2 333 14                        # main.c:333:14
+	cvtsd2ss	%xmm0, %xmm0
+	.loc	2 333 12                        # main.c:333:12
+	movss	%xmm0, (%r14,%rbx,4)
+.Ltmp664:
+	.loc	2 332 13 is_stmt 1              # main.c:332:13
+	incq	%rbx
+	cmpq	%rbx, %r12
+.Ltmp665:
+	.loc	2 332 2 is_stmt 0               # main.c:332:2
+	jne	.LBB3_94
+.Ltmp666:
+.LBB3_38:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	#DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image_ori_rows <- 502
+	#DEBUG_VALUE: main:image_ori_cols <- 458
+	#DEBUG_VALUE: main:image_ori_elem <- 229916
+	#DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:r1 <- 0
+	#DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: main:c1 <- 0
+	#DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: main:iter <- 0
+	#DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	2 0 2                           # main.c:0:2
+	movq	%rsp, %rbx
+	movq	%rsp, %r12
+	leaq	-16(%r12), %rdi
+	movq	%rdi, %rsp
+.Ltmp667:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp668:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r12), %r15       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r12), %r15
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%rbx, %rsp
+.Ltmp669:
+	#DEBUG_VALUE: main:time8 <- $r15
+	.loc	8 0 2                           # ./timer.c:0:2
+	movq	%rsp, %r12
+	movq	%rsp, %r13
+	leaq	-16(%r13), %rdi
+	movq	%rdi, %rsp
+.Ltmp670:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp671:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r13), %rbx       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r13), %rbx
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%r12, %rsp
+.Ltmp672:
+	#DEBUG_VALUE: main:time9 <- $rbx
+	.loc	8 0 2                           # ./timer.c:0:2
+	movq	-48(%rbp), %rdi                 # 8-byte Reload
+.Ltmp673:
+	.loc	2 355 2 is_stmt 1               # main.c:355:2
+	callq	free
+.Ltmp674:
+	.loc	2 356 2                         # main.c:356:2
+	movq	%r14, %rdi
+	callq	free
+.Ltmp675:
+	.loc	2 0 2 is_stmt 0                 # main.c:0:2
+	movq	-264(%rbp), %rdi                # 8-byte Reload
+	.loc	2 358 5 is_stmt 1               # main.c:358:5
+	callq	free
+.Ltmp676:
+	.loc	2 0 5 is_stmt 0                 # main.c:0:5
+	movq	-248(%rbp), %rdi                # 8-byte Reload
+	.loc	2 358 15                        # main.c:358:15
+	callq	free
+.Ltmp677:
+	.loc	2 0 15                          # main.c:0:15
+	movq	-192(%rbp), %rdi                # 8-byte Reload
+	.loc	2 358 25                        # main.c:358:25
+	callq	free
+.Ltmp678:
+	.loc	2 0 25                          # main.c:0:25
+	movq	-240(%rbp), %rdi                # 8-byte Reload
+	.loc	2 358 35                        # main.c:358:35
+	callq	free
+.Ltmp679:
+	.loc	2 0 35                          # main.c:0:35
+	movq	-232(%rbp), %rdi                # 8-byte Reload
+	.loc	2 359 5 is_stmt 1               # main.c:359:5
+	callq	free
+.Ltmp680:
+	.loc	2 0 5 is_stmt 0                 # main.c:0:5
+	movq	-224(%rbp), %rdi                # 8-byte Reload
+	.loc	2 359 15                        # main.c:359:15
+	callq	free
+.Ltmp681:
+	.loc	2 0 15                          # main.c:0:15
+	movq	-216(%rbp), %rdi                # 8-byte Reload
+	.loc	2 359 25                        # main.c:359:25
+	callq	free
+.Ltmp682:
+	.loc	2 0 25                          # main.c:0:25
+	movq	-208(%rbp), %rdi                # 8-byte Reload
+	.loc	2 359 35                        # main.c:359:35
+	callq	free
+.Ltmp683:
+	.loc	2 0 35                          # main.c:0:35
+	movq	-200(%rbp), %rdi                # 8-byte Reload
+	.loc	2 360 5 is_stmt 1               # main.c:360:5
+	callq	free
+.Ltmp684:
+	.loc	2 0 5 is_stmt 0                 # main.c:0:5
+	movq	%rsp, %r13
+	movq	%rsp, %r14
+	leaq	-16(%r14), %rdi
+	movq	%rdi, %rsp
+.Ltmp685:
+	.loc	8 7 2 is_stmt 1                 # ./timer.c:7:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp686:
+	.loc	8 8 20                          # ./timer.c:8:20
+	imulq	$1000000, -16(%r14), %r12       # imm = 0xF4240
+	.loc	8 8 31 is_stmt 0                # ./timer.c:8:31
+	addq	-8(%r14), %r12
+	.loc	8 8 2                           # ./timer.c:8:2
+	movq	%r13, %rsp
+.Ltmp687:
+	#DEBUG_VALUE: main:time10 <- $r12
+	.loc	2 368 2 is_stmt 1               # main.c:368:2
+	movl	$.Lstr.18, %edi
+	callq	puts@PLT
+.Ltmp688:
+	.loc	2 0 2 is_stmt 0                 # main.c:0:2
+	movq	-352(%rbp), %r14                # 8-byte Reload
+	.loc	2 369 72 is_stmt 1              # main.c:369:72
+	movq	%r14, %rax
+	movq	-344(%rbp), %rcx                # 8-byte Reload
+	subq	%rcx, %rax
+	.loc	2 369 58 is_stmt 0              # main.c:369:58
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 369 80                        # main.c:369:80
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 369 58                        # main.c:369:58
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 369 130                       # main.c:369:130
+	movq	%r12, %rax
+	subq	%rcx, %rax
+	.loc	2 369 115                       # main.c:369:115
+	cvtsi2ss	%rax, %xmm2
+	movss	%xmm2, -48(%rbp)                # 4-byte Spill
+.Ltmp689:
+	#DEBUG_VALUE: main:image_ori <- undef
+	.loc	2 369 113                       # main.c:369:113
+	divss	%xmm2, %xmm1
+	.loc	2 369 138                       # main.c:369:138
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 369 91                        # main.c:369:91
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 369 2                         # main.c:369:2
+	movl	$.L.str.6, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp690:
+	.loc	2 0 2                           # main.c:0:2
+	movq	-336(%rbp), %r13                # 8-byte Reload
+	.loc	2 370 77 is_stmt 1              # main.c:370:77
+	movq	%r13, %rax
+	subq	%r14, %rax
+	.loc	2 370 63 is_stmt 0              # main.c:370:63
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 370 85                        # main.c:370:85
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 370 63                        # main.c:370:63
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 370 118                       # main.c:370:118
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 370 143                       # main.c:370:143
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 370 96                        # main.c:370:96
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 370 2                         # main.c:370:2
+	movl	$.L.str.7, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp691:
+	.loc	2 0 2                           # main.c:0:2
+	movq	-328(%rbp), %r14                # 8-byte Reload
+	.loc	2 371 74 is_stmt 1              # main.c:371:74
+	movq	%r14, %rax
+	subq	%r13, %rax
+	.loc	2 371 60 is_stmt 0              # main.c:371:60
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 371 82                        # main.c:371:82
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 371 60                        # main.c:371:60
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 371 115                       # main.c:371:115
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 371 140                       # main.c:371:140
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 371 93                        # main.c:371:93
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 371 2                         # main.c:371:2
+	movl	$.L.str.8, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp692:
+	.loc	2 0 2                           # main.c:0:2
+	movq	-320(%rbp), %r13                # 8-byte Reload
+	.loc	2 372 70 is_stmt 1              # main.c:372:70
+	movq	%r13, %rax
+	subq	%r14, %rax
+	.loc	2 372 56 is_stmt 0              # main.c:372:56
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 372 78                        # main.c:372:78
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 372 56                        # main.c:372:56
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 372 111                       # main.c:372:111
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 372 136                       # main.c:372:136
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 372 89                        # main.c:372:89
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 372 2                         # main.c:372:2
+	movl	$.L.str.9, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp693:
+	.loc	2 0 2                           # main.c:0:2
+	movq	-312(%rbp), %r14                # 8-byte Reload
+	.loc	2 373 76 is_stmt 1              # main.c:373:76
+	movq	%r14, %rax
+	subq	%r13, %rax
+	.loc	2 373 62 is_stmt 0              # main.c:373:62
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 373 84                        # main.c:373:84
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 373 62                        # main.c:373:62
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 373 117                       # main.c:373:117
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 373 142                       # main.c:373:142
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 373 95                        # main.c:373:95
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 373 2                         # main.c:373:2
+	movl	$.L.str.10, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp694:
+	.loc	2 0 2                           # main.c:0:2
+	movq	-304(%rbp), %r13                # 8-byte Reload
+	.loc	2 374 70 is_stmt 1              # main.c:374:70
+	movq	%r13, %rax
+	subq	%r14, %rax
+	.loc	2 374 56 is_stmt 0              # main.c:374:56
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 374 78                        # main.c:374:78
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 374 56                        # main.c:374:56
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 374 111                       # main.c:374:111
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 374 136                       # main.c:374:136
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 374 89                        # main.c:374:89
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 374 2                         # main.c:374:2
+	movl	$.L.str.11, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp695:
+	.loc	2 0 2                           # main.c:0:2
+	movq	-64(%rbp), %r14                 # 8-byte Reload
+	.loc	2 375 67 is_stmt 1              # main.c:375:67
+	movq	%r14, %rax
+	subq	%r13, %rax
+	.loc	2 375 53 is_stmt 0              # main.c:375:53
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 375 75                        # main.c:375:75
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 375 53                        # main.c:375:53
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 375 108                       # main.c:375:108
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 375 133                       # main.c:375:133
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 375 86                        # main.c:375:86
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 375 2                         # main.c:375:2
+	movl	$.L.str.12, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp696:
+	.loc	2 376 71 is_stmt 1              # main.c:376:71
+	movq	%r15, %rax
+	subq	%r14, %rax
+	.loc	2 376 57 is_stmt 0              # main.c:376:57
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 376 79                        # main.c:376:79
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 376 57                        # main.c:376:57
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 376 112                       # main.c:376:112
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 376 137                       # main.c:376:137
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 376 90                        # main.c:376:90
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 376 2                         # main.c:376:2
+	movl	$.L.str.13, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp697:
+	.loc	2 377 75 is_stmt 1              # main.c:377:75
+	movq	%rbx, %rax
+	subq	%r15, %rax
+	.loc	2 377 61 is_stmt 0              # main.c:377:61
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%rax, %xmm1
+	.loc	2 377 83                        # main.c:377:83
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 377 61                        # main.c:377:61
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 377 116                       # main.c:377:116
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 377 141                       # main.c:377:141
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 377 94                        # main.c:377:94
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 377 2                         # main.c:377:2
+	movl	$.L.str.14, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp698:
+	.loc	2 378 70 is_stmt 1              # main.c:378:70
+	subq	%rbx, %r12
+.Ltmp699:
+	.loc	2 378 55 is_stmt 0              # main.c:378:55
+	xorps	%xmm1, %xmm1
+	cvtsi2ss	%r12, %xmm1
+	.loc	2 378 78                        # main.c:378:78
+	movaps	%xmm1, %xmm0
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 378 55                        # main.c:378:55
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 378 112                       # main.c:378:112
+	divss	-48(%rbp), %xmm1                # 4-byte Folded Reload
+	.loc	2 378 137                       # main.c:378:137
+	mulss	.LCPI3_4(%rip), %xmm1
+	.loc	2 378 89                        # main.c:378:89
+	cvtss2sd	%xmm1, %xmm1
+	.loc	2 378 2                         # main.c:378:2
+	movl	$.L.str.15, %edi
+	movb	$2, %al
+	callq	printf
+.Ltmp700:
+	.loc	2 379 2 is_stmt 1               # main.c:379:2
+	movl	$.Lstr.19, %edi
+	callq	puts@PLT
+.Ltmp701:
+	.loc	2 0 2 is_stmt 0                 # main.c:0:2
+	movss	-48(%rbp), %xmm0                # 4-byte Reload
+                                        # xmm0 = mem[0],zero,zero,zero
+	.loc	2 380 66 is_stmt 1              # main.c:380:66
+	divss	.LCPI3_3(%rip), %xmm0
+	.loc	2 380 43 is_stmt 0              # main.c:380:43
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 380 2                         # main.c:380:2
+	movl	$.L.str.17, %edi
+	movb	$1, %al
+	callq	printf
+.Ltmp702:
+.LBB3_39:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	.loc	2 386 1 is_stmt 1               # main.c:386:1
+	xorl	%eax, %eax
+	leaq	-40(%rbp), %rsp
+	.loc	2 386 1 epilogue_begin is_stmt 0 # main.c:386:1
+	popq	%rbx
+	popq	%r12
+	popq	%r13
+	popq	%r14
+	popq	%r15
+	popq	%rbp
+	.cfi_def_cfa %rsp, 8
+	retq
+.Ltmp703:
+.Lfunc_end3:
+	.size	main, .Lfunc_end3-main
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI3_0:
+	.quad	.LBB3_22
+	.quad	.LBB3_49
+	.quad	.LBB3_48
+	.quad	.LBB3_47
+	.quad	.LBB3_46
+	.quad	.LBB3_45
+	.quad	.LBB3_44
+	.quad	.LBB3_50
+.LJTI3_1:
+	.quad	.LBB3_23
+	.quad	.LBB3_66
+	.quad	.LBB3_65
+	.quad	.LBB3_64
+	.quad	.LBB3_63
+	.quad	.LBB3_62
+	.quad	.LBB3_61
+	.quad	.LBB3_67
+	.file	13 "/opt/intel/oneapi/compiler/2025.0/bin/compiler/../../opt/compiler/include" "omp.h"
+	.file	14 "/opt/intel/oneapi/compiler/2025.0/lib/clang/19/include" "__stddef_size_t.h"
+	.file	15 "/usr/include/bits" "mathcalls.h"
+                                        # -- End function
+	.section	.rodata.cst4,"aM",@progbits,4
+	.p2align	2, 0x0                          # -- Begin function main.extracted
+.LCPI4_0:
+	.long	0x3f800000                      #  1
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0
+.LCPI4_1:
+	.quad	0xbfb0000000000000              #  -0.0625
+	.quad	0xbfb0000000000000              #  -0.0625
+.LCPI4_2:
+	.quad	0x3fe0000000000000              #  0.5
+	.quad	0x3fe0000000000000              #  0.5
+.LCPI4_3:
+	.quad	0x3fd0000000000000              #  0.25
+	.quad	0x3fd0000000000000              #  0.25
+.LCPI4_4:
+	.quad	0x3ff0000000000000              #  1
+	.quad	0x3ff0000000000000              #  1
+.LCPI4_5:
+	.long	0x3f800000                      #  1
+	.long	0x3f800000                      #  1
+	.long	0x3f800000                      #  1
+	.long	0x3f800000                      #  1
+.LCPI4_10:
+	.zero	16
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0
+.LCPI4_6:
+	.quad	0xbfb0000000000000              #  -0.0625
+.LCPI4_7:
+	.quad	0x3fe0000000000000              #  0.5
+.LCPI4_8:
+	.quad	0x3fd0000000000000              #  0.25
+.LCPI4_9:
+	.quad	0x3ff0000000000000              #  1
+	.text
+	.p2align	4, 0x90
+	.type	main.extracted,@function
+main.extracted:                         # 
+.Lfunc_begin4:
+	.loc	2 253 0 is_stmt 1               # main.c:253:0
+	.cfi_startproc
+# %bb.0:
+	pushq	%rbp
+	.cfi_def_cfa_offset 16
+	pushq	%r15
+	.cfi_def_cfa_offset 24
+	pushq	%r14
+	.cfi_def_cfa_offset 32
+	pushq	%r13
+	.cfi_def_cfa_offset 40
+	pushq	%r12
+	.cfi_def_cfa_offset 48
+	pushq	%rbx
+	.cfi_def_cfa_offset 56
+	subq	$296, %rsp                      # imm = 0x128
+	.cfi_def_cfa_offset 352
+	.cfi_offset %rbx, -56
+	.cfi_offset %r12, -48
+	.cfi_offset %r13, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+	movq	%r9, 40(%rsp)                   # 8-byte Spill
+	movq	%r8, 32(%rsp)                   # 8-byte Spill
+	movq	%rcx, 24(%rsp)                  # 8-byte Spill
+	movq	%rdx, %r12
+	movq	424(%rsp), %rax
+	movq	400(%rsp), %rcx
+	movq	%rcx, 176(%rsp)                 # 8-byte Spill
+	movq	392(%rsp), %rcx
+	movq	%rcx, 168(%rsp)                 # 8-byte Spill
+	movq	384(%rsp), %rcx
+	movq	376(%rsp), %rdx
+	movq	368(%rsp), %rbx
+	movq	360(%rsp), %rsi
+	movq	%rsi, 16(%rsp)                  # 8-byte Spill
+	movq	352(%rsp), %rsi
+	movq	%rsi, 8(%rsp)                   # 8-byte Spill
+.Ltmp704:
+	.loc	2 253 3 prologue_end            # main.c:253:3
+	movss	408(%rsp), %xmm0                # xmm0 = mem[0],zero,zero,zero
+	movl	$0, 4(%rsp)
+.Ltmp705:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 254 3                         # main.c:254:3
+	testq	%rax, %rax
+.Ltmp706:
+	.loc	2 253 3                         # main.c:253:3
+	js	.LBB4_13
+.Ltmp707:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 3 is_stmt 0                 # main.c:0:3
+	movq	%rdx, 56(%rsp)                  # 8-byte Spill
+	movq	%rcx, 64(%rsp)                  # 8-byte Spill
+.Ltmp708:
+	.loc	2 253 3                         # main.c:253:3
+	movl	(%rdi), %esi
+	movq	$0, 120(%rsp)
+	movq	%rax, 112(%rsp)
+	movq	$1, 248(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	256(%rsp), %rax
+	leaq	12(%rsp), %rcx
+	leaq	128(%rsp), %r8
+	leaq	120(%rsp), %r9
+	movl	$.L.kmpc_loc.253.253, %edi
+	movl	%esi, 8(%rsp)                   # 4-byte Spill
+	movl	$34, %edx
+	pushq	$1
+	.cfi_adjust_cfa_offset 8
+	pushq	$1
+	.cfi_adjust_cfa_offset 8
+	pushq	%rax
+	.cfi_adjust_cfa_offset 8
+	movaps	%xmm0, 288(%rsp)                # 16-byte Spill
+	callq	__kmpc_for_static_init_8@PLT
+	movaps	288(%rsp), %xmm8                # 16-byte Reload
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movq	120(%rsp), %rax
+	movq	112(%rsp), %rcx
+	movq	%rax, 48(%rsp)                  # 8-byte Spill
+	subq	%rax, %rcx
+	movq	%rcx, 160(%rsp)                 # 8-byte Spill
+	jb	.LBB4_12
+.Ltmp709:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 256 24 is_stmt 1              # main.c:256:24
+	testq	%rbx, %rbx
+	jle	.LBB4_12
+.Ltmp710:
+# %bb.3:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 24 is_stmt 0                # main.c:0:24
+	movss	.LCPI4_0(%rip), %xmm0           # xmm0 = [1.0E+0,0.0E+0,0.0E+0,0.0E+0]
+.Ltmp711:
+	.loc	2 281 49 is_stmt 1              # main.c:281:49
+	addss	%xmm8, %xmm0
+	.loc	2 281 45 is_stmt 0              # main.c:281:45
+	mulss	%xmm8, %xmm0
+	movq	48(%rsp), %r9                   # 8-byte Reload
+	.loc	2 260 22 is_stmt 1              # main.c:260:22
+	imulq	%rbx, %r9
+	.loc	2 263 25                        # main.c:263:25
+	movq	%r9, %xmm1
+	pshufd	$68, %xmm1, %xmm9               # xmm9 = xmm1[0,1,0,1]
+	.loc	2 281 28                        # main.c:281:28
+	movaps	%xmm8, %xmm11
+	shufps	$0, %xmm8, %xmm11               # xmm11 = xmm11[0,0],xmm8[0,0]
+	.loc	2 281 36 is_stmt 0              # main.c:281:36
+	movaps	%xmm0, %xmm12
+	shufps	$0, %xmm0, %xmm12               # xmm12 = xmm12[0,0],xmm0[0,0]
+	movabsq	$9223372036854775804, %r10      # imm = 0x7FFFFFFFFFFFFFFC
+.Ltmp712:
+	.loc	2 253 3 is_stmt 1               # main.c:253:3
+	andq	%rbx, %r10
+	leaq	(,%rbx,4), %rax
+	movq	%rax, 72(%rsp)                  # 8-byte Spill
+	movq	16(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%r9,4), %r11
+	movq	8(%rsp), %rax                   # 8-byte Reload
+	leaq	(%rax,%r9,4), %r14
+	movq	40(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%r9,4), %r13
+	movq	32(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%r9,4), %rbp
+	movq	24(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%r9,4), %rdx
+	leaq	(%r12,%r9,4), %rcx
+	xorl	%esi, %esi
+	movsd	.LCPI4_6(%rip), %xmm10          # xmm10 = [-6.25E-2,0.0E+0]
+	movsd	.LCPI4_7(%rip), %xmm13          # xmm13 = [5.0E-1,0.0E+0]
+	movsd	.LCPI4_8(%rip), %xmm15          # xmm15 = [2.5E-1,0.0E+0]
+	movsd	.LCPI4_9(%rip), %xmm7           # xmm7 = [1.0E+0,0.0E+0]
+.Ltmp713:
+	.loc	2 277 26 discriminator 2        # main.c:277:26
+	movapd	.LCPI4_3(%rip), %xmm2           # xmm2 = [2.5E-1,2.5E-1]
+	.loc	2 277 26 is_stmt 0 discriminator 4 # main.c:277:26
+	movapd	.LCPI4_4(%rip), %xmm14          # xmm14 = [1.0E+0,1.0E+0]
+.Ltmp714:
+	.loc	2 287 31 is_stmt 1 discriminator 2 # main.c:287:31
+	movdqa	.LCPI4_5(%rip), %xmm3           # xmm3 = [1.0E+0,1.0E+0,1.0E+0,1.0E+0]
+	movq	%r9, 80(%rsp)                   # 8-byte Spill
+	movq	%rbx, 88(%rsp)                  # 8-byte Spill
+	movq	%r10, 152(%rsp)                 # 8-byte Spill
+	movaps	%xmm0, 272(%rsp)                # 16-byte Spill
+	movq	%r9, 240(%rsp)                  # 8-byte Spill
+	jmp	.LBB4_4
+.Ltmp715:
+	.p2align	4, 0x90
+.LBB4_11:                               #   in Loop: Header=BB4_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 31 is_stmt 0                # main.c:0:31
+	movq	104(%rsp), %rdi                 # 8-byte Reload
+	.loc	2 254 3 is_stmt 1               # main.c:254:3
+	leaq	1(%rdi), %rax
+	movq	72(%rsp), %rcx                  # 8-byte Reload
+	movq	232(%rsp), %r11                 # 8-byte Reload
+.Ltmp716:
+	.loc	2 292 9                         # main.c:292:9
+	addq	%rcx, %r11
+	movq	224(%rsp), %r14                 # 8-byte Reload
+	addq	%rcx, %r14
+	movq	216(%rsp), %r13                 # 8-byte Reload
+	addq	%rcx, %r13
+	movq	208(%rsp), %rbp                 # 8-byte Reload
+	addq	%rcx, %rbp
+	movq	200(%rsp), %rdx                 # 8-byte Reload
+	addq	%rcx, %rdx
+	movq	96(%rsp), %rsi                  # 8-byte Reload
+	addq	%rcx, %rsi
+	movq	%rsi, %rcx
+	movq	88(%rsp), %rbx                  # 8-byte Reload
+	addq	%rbx, 80(%rsp)                  # 8-byte Folded Spill
+.Ltmp717:
+	.loc	2 254 3                         # main.c:254:3
+	cmpq	160(%rsp), %rdi                 # 8-byte Folded Reload
+	movq	%rax, %rsi
+	movq	152(%rsp), %r10                 # 8-byte Reload
+	movapd	.LCPI4_3(%rip), %xmm2           # xmm2 = [2.5E-1,2.5E-1]
+	movdqa	.LCPI4_5(%rip), %xmm3           # xmm3 = [1.0E+0,1.0E+0,1.0E+0,1.0E+0]
+.Ltmp718:
+	.loc	2 292 9                         # main.c:292:9
+	je	.LBB4_12
+.Ltmp719:
+.LBB4_4:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB4_9 Depth 2
+                                        #     Child Loop BB4_7 Depth 2
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	movq	%rcx, 96(%rsp)                  # 8-byte Spill
+	movq	48(%rsp), %rax                  # 8-byte Reload
+.Ltmp720:
+	.loc	2 265 38 is_stmt 1              # main.c:265:38
+	addq	%rsi, %rax
+	movq	168(%rsp), %rcx                 # 8-byte Reload
+	movslq	(%rcx,%rax,4), %r8
+	movq	176(%rsp), %rcx                 # 8-byte Reload
+	.loc	2 266 38                        # main.c:266:38
+	movslq	(%rcx,%rax,4), %rcx
+.Ltmp721:
+	.loc	2 256 13                        # main.c:256:13
+	testq	%r10, %r10
+	movq	%r11, 232(%rsp)                 # 8-byte Spill
+	movq	%r14, 224(%rsp)                 # 8-byte Spill
+	movq	%r13, 216(%rsp)                 # 8-byte Spill
+	movq	%rbp, 208(%rsp)                 # 8-byte Spill
+	movq	%rdx, 200(%rsp)                 # 8-byte Spill
+	movq	%rsi, 104(%rsp)                 # 8-byte Spill
+	je	.LBB4_5
+.Ltmp722:
+# %bb.8:                                #   in Loop: Header=BB4_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 260 22                        # main.c:260:22
+	movq	%rsi, %rax
+	imulq	%rbx, %rax
+	.loc	2 263 25                        # main.c:263:25
+	movq	%rax, %xmm1
+	pshufd	$68, %xmm1, %xmm0               # xmm0 = xmm1[0,1,0,1]
+	movdqa	%xmm0, 128(%rsp)                # 16-byte Spill
+	movq	72(%rsp), %rax                  # 8-byte Reload
+	movq	%rax, %rdi
+	imulq	%rcx, %rdi
+	.loc	2 266 37                        # main.c:266:37
+	imulq	%rbx, %rcx
+	movq	%rcx, 184(%rsp)                 # 8-byte Spill
+	addq	%r12, %rdi
+	imulq	%r8, %rax
+	movq	%rbx, %r9
+	.loc	2 265 37                        # main.c:265:37
+	imulq	%rbx, %r8
+	movq	%r8, 192(%rsp)                  # 8-byte Spill
+	addq	%r12, %rax
+	xorl	%r15d, %r15d
+	movq	64(%rsp), %rsi                  # 8-byte Reload
+	movq	56(%rsp), %r8                   # 8-byte Reload
+	movq	%rdx, %rcx
+	movq	96(%rsp), %rbx                  # 8-byte Reload
+	movapd	.LCPI4_2(%rip), %xmm7           # xmm7 = [5.0E-1,5.0E-1]
+	movapd	%xmm2, %xmm10
+	movdqa	%xmm3, %xmm0
+.Ltmp723:
+	.p2align	4, 0x90
+.LBB4_9:                                #   Parent Loop BB4_4 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 263 31                        # main.c:263:31
+	movdqu	(%r8,%r15,4), %xmm1
+	.loc	2 263 25 is_stmt 0              # main.c:263:25
+	pshufd	$238, %xmm1, %xmm8              # xmm8 = xmm1[2,3,2,3]
+	pxor	%xmm4, %xmm4
+	pcmpgtd	%xmm8, %xmm4
+	punpckldq	%xmm4, %xmm8            # xmm8 = xmm8[0],xmm4[0],xmm8[1],xmm4[1]
+	pxor	%xmm4, %xmm4
+	pcmpgtd	%xmm1, %xmm4
+	punpckldq	%xmm4, %xmm1            # xmm1 = xmm1[0],xmm4[0],xmm1[1],xmm4[1]
+	movdqa	%xmm9, %xmm5
+	paddq	128(%rsp), %xmm5                # 16-byte Folded Reload
+	paddq	%xmm5, %xmm8
+	paddq	%xmm5, %xmm1
+	movq	%xmm1, %rdx
+	pshufd	$238, %xmm1, %xmm1              # xmm1 = xmm1[2,3,2,3]
+	movss	(%r12,%rdx,4), %xmm4            # xmm4 = mem[0],zero,zero,zero
+	movq	%xmm1, %rdx
+	movss	(%r12,%rdx,4), %xmm6            # xmm6 = mem[0],zero,zero,zero
+	movq	%xmm8, %rdx
+	pshufd	$238, %xmm8, %xmm1              # xmm1 = xmm8[2,3,2,3]
+	movaps	%xmm12, %xmm15
+	movdqa	%xmm9, %xmm12
+	movss	(%r12,%rdx,4), %xmm9            # xmm9 = mem[0],zero,zero,zero
+	movq	%xmm1, %rdx
+	movss	(%r12,%rdx,4), %xmm1            # xmm1 = mem[0],zero,zero,zero
+	.loc	2 264 31 is_stmt 1              # main.c:264:31
+	movdqu	(%rsi,%r15,4), %xmm8
+	.loc	2 264 25 is_stmt 0              # main.c:264:25
+	pshufd	$238, %xmm8, %xmm2              # xmm2 = xmm8[2,3,2,3]
+	pxor	%xmm3, %xmm3
+	pcmpgtd	%xmm2, %xmm3
+	punpckldq	%xmm3, %xmm2            # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
+	pxor	%xmm3, %xmm3
+	pcmpgtd	%xmm8, %xmm3
+	punpckldq	%xmm3, %xmm8            # xmm8 = xmm8[0],xmm3[0],xmm8[1],xmm3[1]
+	paddq	%xmm5, %xmm2
+	paddq	%xmm5, %xmm8
+	movq	%xmm8, %rdx
+	pshufd	$238, %xmm8, %xmm3              # xmm3 = xmm8[2,3,2,3]
+	movss	(%r12,%rdx,4), %xmm5            # xmm5 = mem[0],zero,zero,zero
+	movq	%xmm3, %rdx
+	movss	(%r12,%rdx,4), %xmm3            # xmm3 = mem[0],zero,zero,zero
+	movq	%xmm2, %rdx
+	pshufd	$238, %xmm2, %xmm2              # xmm2 = xmm2[2,3,2,3]
+	movaps	%xmm11, %xmm13
+	movss	(%r12,%rdx,4), %xmm11           # xmm11 = mem[0],zero,zero,zero
+	movq	%xmm2, %rdx
+	movss	(%r12,%rdx,4), %xmm2            # xmm2 = mem[0],zero,zero,zero
+	.loc	2 263 25 is_stmt 1              # main.c:263:25
+	unpcklps	%xmm6, %xmm4                    # xmm4 = xmm4[0],xmm6[0],xmm4[1],xmm6[1]
+	.loc	2 260 22                        # main.c:260:22
+	movups	(%rbx,%r15,4), %xmm8
+	.loc	2 263 25                        # main.c:263:25
+	unpcklps	%xmm1, %xmm9                    # xmm9 = xmm9[0],xmm1[0],xmm9[1],xmm1[1]
+	movlhps	%xmm9, %xmm4                    # xmm4 = xmm4[0],xmm9[0]
+	.loc	2 263 45 is_stmt 0              # main.c:263:45
+	subps	%xmm8, %xmm4
+	.loc	2 264 25 is_stmt 1              # main.c:264:25
+	unpcklps	%xmm3, %xmm5                    # xmm5 = xmm5[0],xmm3[0],xmm5[1],xmm3[1]
+	unpcklps	%xmm2, %xmm11                   # xmm11 = xmm11[0],xmm2[0],xmm11[1],xmm2[1]
+	movlhps	%xmm11, %xmm5                   # xmm5 = xmm5[0],xmm11[0]
+	movaps	%xmm13, %xmm11
+	.loc	2 264 45 is_stmt 0              # main.c:264:45
+	subps	%xmm8, %xmm5
+	.loc	2 264 23                        # main.c:264:23
+	movups	%xmm5, (%rbp,%r15,4)
+	.loc	2 265 25 is_stmt 1              # main.c:265:25
+	movups	(%rax,%r15,4), %xmm9
+	.loc	2 265 45 is_stmt 0              # main.c:265:45
+	subps	%xmm8, %xmm9
+	.loc	2 266 25 is_stmt 1              # main.c:266:25
+	movups	(%rdi,%r15,4), %xmm6
+	.loc	2 266 45 is_stmt 0              # main.c:266:45
+	subps	%xmm8, %xmm6
+	.loc	2 269 42 is_stmt 1              # main.c:269:42
+	movaps	%xmm5, %xmm1
+	mulps	%xmm5, %xmm1
+	.loc	2 273 28                        # main.c:273:28
+	addps	%xmm4, %xmm5
+	.loc	2 269 35                        # main.c:269:35
+	movaps	%xmm4, %xmm2
+	mulps	%xmm4, %xmm2
+	addps	%xmm1, %xmm2
+	.loc	2 273 36                        # main.c:273:36
+	addps	%xmm9, %xmm5
+	.loc	2 270 21                        # main.c:270:21
+	movaps	%xmm9, %xmm1
+	mulps	%xmm9, %xmm1
+	addps	%xmm2, %xmm1
+	.loc	2 273 44                        # main.c:273:44
+	addps	%xmm6, %xmm5
+	.loc	2 270 35                        # main.c:270:35
+	movaps	%xmm6, %xmm2
+	mulps	%xmm6, %xmm2
+	addps	%xmm1, %xmm2
+	.loc	2 270 55 is_stmt 0              # main.c:270:55
+	movaps	%xmm8, %xmm1
+	mulps	%xmm8, %xmm1
+	.loc	2 270 50                        # main.c:270:50
+	divps	%xmm1, %xmm2
+	.loc	2 276 29 is_stmt 1              # main.c:276:29
+	cvtps2pd	%xmm2, %xmm1
+	.loc	2 273 53                        # main.c:273:53
+	divps	%xmm8, %xmm5
+	.loc	2 276 29                        # main.c:276:29
+	movhlps	%xmm2, %xmm2                    # xmm2 = xmm2[1,1]
+	cvtps2pd	%xmm2, %xmm2
+	.loc	2 276 49 is_stmt 0              # main.c:276:49
+	movaps	%xmm5, %xmm3
+	mulps	%xmm5, %xmm3
+	.loc	2 276 47                        # main.c:276:47
+	cvtps2pd	%xmm3, %xmm8
+	.loc	2 263 23 is_stmt 1              # main.c:263:23
+	movups	%xmm4, (%rcx,%r15,4)
+	.loc	2 276 47                        # main.c:276:47
+	movhlps	%xmm3, %xmm3                    # xmm3 = xmm3[1,1]
+	cvtps2pd	%xmm3, %xmm3
+	movapd	.LCPI4_1(%rip), %xmm4           # xmm4 = [-6.25E-2,-6.25E-2]
+	.loc	2 276 33 is_stmt 0              # main.c:276:33
+	mulpd	%xmm4, %xmm3
+	mulpd	%xmm7, %xmm2
+	addpd	%xmm3, %xmm2
+	mulpd	%xmm4, %xmm8
+	mulpd	%xmm7, %xmm1
+	addpd	%xmm8, %xmm1
+	.loc	2 276 24                        # main.c:276:24
+	cvtpd2ps	%xmm1, %xmm1
+	cvtpd2ps	%xmm2, %xmm2
+	.loc	2 277 33 is_stmt 1              # main.c:277:33
+	cvtps2pd	%xmm5, %xmm3
+	.loc	2 265 23                        # main.c:265:23
+	movups	%xmm9, (%r13,%r15,4)
+	movdqa	%xmm12, %xmm9
+	movaps	%xmm15, %xmm12
+	.loc	2 277 33                        # main.c:277:33
+	movhlps	%xmm5, %xmm5                    # xmm5 = xmm5[1,1]
+	cvtps2pd	%xmm5, %xmm4
+	.loc	2 277 26 is_stmt 0              # main.c:277:26
+	mulpd	%xmm10, %xmm4
+	addpd	%xmm14, %xmm4
+	mulpd	%xmm10, %xmm3
+	addpd	%xmm14, %xmm3
+	.loc	2 277 24                        # main.c:277:24
+	cvtpd2ps	%xmm3, %xmm3
+	cvtpd2ps	%xmm4, %xmm4
+	.loc	2 276 24 is_stmt 1              # main.c:276:24
+	unpcklpd	%xmm2, %xmm1                    # xmm1 = xmm1[0],xmm2[0]
+	.loc	2 277 24                        # main.c:277:24
+	unpcklpd	%xmm4, %xmm3                    # xmm3 = xmm3[0],xmm4[0]
+	.loc	2 278 32                        # main.c:278:32
+	mulps	%xmm3, %xmm3
+	.loc	2 278 27 is_stmt 0              # main.c:278:27
+	divps	%xmm3, %xmm1
+	.loc	2 281 28 is_stmt 1              # main.c:281:28
+	subps	%xmm13, %xmm1
+	.loc	2 281 36 is_stmt 0              # main.c:281:36
+	divps	%xmm15, %xmm1
+	.loc	2 282 35 is_stmt 1              # main.c:282:35
+	cvtps2pd	%xmm1, %xmm2
+	.loc	2 266 23                        # main.c:266:23
+	movups	%xmm6, (%r14,%r15,4)
+	.loc	2 282 35                        # main.c:282:35
+	movhlps	%xmm1, %xmm1                    # xmm1 = xmm1[1,1]
+	cvtps2pd	%xmm1, %xmm1
+	.loc	2 282 34 is_stmt 0              # main.c:282:34
+	addpd	%xmm14, %xmm2
+	addpd	%xmm14, %xmm1
+	.loc	2 282 28                        # main.c:282:28
+	movapd	%xmm14, %xmm3
+	divpd	%xmm1, %xmm3
+	movapd	%xmm14, %xmm1
+	divpd	%xmm2, %xmm1
+	.loc	2 282 24                        # main.c:282:24
+	cvtpd2ps	%xmm1, %xmm1
+	cvtpd2ps	%xmm3, %xmm2
+	unpcklpd	%xmm2, %xmm1                    # xmm1 = xmm1[0],xmm2[0]
+.Ltmp724:
+	.loc	2 285 26 is_stmt 1              # main.c:285:26
+	movapd	%xmm1, %xmm2
+	cmpnltps	.LCPI4_10(%rip), %xmm2
+.Ltmp725:
+	.loc	2 287 31                        # main.c:287:31
+	movdqa	%xmm0, %xmm3
+	cmpltps	%xmm1, %xmm3
+.Ltmp726:
+	.loc	2 253 3                         # main.c:253:3
+	andps	%xmm2, %xmm3
+	movdqa	%xmm0, %xmm4
+	pand	%xmm3, %xmm4
+	andnps	%xmm1, %xmm3
+	orps	%xmm4, %xmm3
+	andps	%xmm2, %xmm3
+.Ltmp727:
+	.loc	2 288 12                        # main.c:288:12
+	movups	%xmm3, (%r11,%r15,4)
+.Ltmp728:
+	.loc	2 256 24                        # main.c:256:24
+	addq	$4, %r15
+	cmpq	%r10, %r15
+.Ltmp729:
+	.loc	2 256 13 is_stmt 0              # main.c:256:13
+	jb	.LBB4_9
+.Ltmp730:
+# %bb.10:                               #   in Loop: Header=BB4_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 13                          # main.c:0:13
+	movq	%r10, %r11
+	.loc	2 256 13                        # main.c:256:13
+	cmpq	%r9, %r10
+	movaps	256(%rsp), %xmm8                # 16-byte Reload
+	movsd	.LCPI4_6(%rip), %xmm10          # xmm10 = [-6.25E-2,0.0E+0]
+	movsd	.LCPI4_7(%rip), %xmm13          # xmm13 = [5.0E-1,0.0E+0]
+	movsd	.LCPI4_8(%rip), %xmm15          # xmm15 = [2.5E-1,0.0E+0]
+	movaps	272(%rsp), %xmm0                # 16-byte Reload
+	movsd	.LCPI4_9(%rip), %xmm7           # xmm7 = [1.0E+0,0.0E+0]
+	movq	192(%rsp), %r8                  # 8-byte Reload
+	movq	184(%rsp), %rcx                 # 8-byte Reload
+	je	.LBB4_11
+	jmp	.LBB4_6
+.Ltmp731:
+	.p2align	4, 0x90
+.LBB4_5:                                #   in Loop: Header=BB4_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 265 37 is_stmt 1              # main.c:265:37
+	imulq	%rbx, %r8
+	.loc	2 266 37                        # main.c:266:37
+	imulq	%rbx, %rcx
+	xorl	%r11d, %r11d
+.Ltmp732:
+.LBB4_6:                                #   in Loop: Header=BB4_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 37 is_stmt 0                # main.c:0:37
+	movq	104(%rsp), %rax                 # 8-byte Reload
+	movq	88(%rsp), %rdi                  # 8-byte Reload
+	.loc	2 260 22 is_stmt 1              # main.c:260:22
+	imulq	%rdi, %rax
+	subq	%r11, %rdi
+	addq	%r11, %rcx
+	leaq	(%r12,%rcx,4), %rcx
+	movq	%rcx, 128(%rsp)                 # 8-byte Spill
+	addq	%r11, %r8
+	leaq	(%r12,%r8,4), %r15
+	movq	64(%rsp), %rcx                  # 8-byte Reload
+	leaq	(%rcx,%r11,4), %rbx
+	movq	56(%rsp), %rcx                  # 8-byte Reload
+	leaq	(%rcx,%r11,4), %r14
+	addq	80(%rsp), %r11                  # 8-byte Folded Reload
+	movq	16(%rsp), %rcx                  # 8-byte Reload
+	leaq	(%rcx,%r11,4), %rdx
+	movq	8(%rsp), %rcx                   # 8-byte Reload
+	leaq	(%rcx,%r11,4), %rsi
+	movq	40(%rsp), %rcx                  # 8-byte Reload
+	leaq	(%rcx,%r11,4), %r8
+	movq	32(%rsp), %rcx                  # 8-byte Reload
+	leaq	(%rcx,%r11,4), %r9
+	movq	24(%rsp), %rcx                  # 8-byte Reload
+	leaq	(%rcx,%r11,4), %r10
+	leaq	(%r12,%r11,4), %r11
+	xorl	%r13d, %r13d
+.Ltmp733:
+	.p2align	4, 0x90
+.LBB4_7:                                #   Parent Loop BB4_4 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: Jc <- undef
+	.loc	2 263 31                        # main.c:263:31
+	movslq	(%r14,%r13,4), %rbp
+	movq	240(%rsp), %rcx                 # 8-byte Reload
+	.loc	2 263 25 is_stmt 0              # main.c:263:25
+	addq	%rax, %rcx
+	addq	%rcx, %rbp
+	movss	(%r12,%rbp,4), %xmm6            # xmm6 = mem[0],zero,zero,zero
+	.loc	2 264 31 is_stmt 1              # main.c:264:31
+	movslq	(%rbx,%r13,4), %rbp
+	.loc	2 264 25 is_stmt 0              # main.c:264:25
+	addq	%rcx, %rbp
+	movss	(%r12,%rbp,4), %xmm4            # xmm4 = mem[0],zero,zero,zero
+	.loc	2 260 22 is_stmt 1              # main.c:260:22
+	movss	(%r11,%r13,4), %xmm5            # xmm5 = mem[0],zero,zero,zero
+.Ltmp734:
+	#DEBUG_VALUE: Jc <- $xmm5
+	.loc	2 263 45                        # main.c:263:45
+	subss	%xmm5, %xmm6
+	.loc	2 263 23 is_stmt 0              # main.c:263:23
+	movss	%xmm6, (%r10,%r13,4)
+	.loc	2 264 45 is_stmt 1              # main.c:264:45
+	subss	%xmm5, %xmm4
+	.loc	2 264 23 is_stmt 0              # main.c:264:23
+	movss	%xmm4, (%r9,%r13,4)
+	.loc	2 265 25 is_stmt 1              # main.c:265:25
+	movss	(%r15,%r13,4), %xmm1            # xmm1 = mem[0],zero,zero,zero
+	.loc	2 265 45 is_stmt 0              # main.c:265:45
+	subss	%xmm5, %xmm1
+	.loc	2 265 23                        # main.c:265:23
+	movss	%xmm1, (%r8,%r13,4)
+	.loc	2 269 42 is_stmt 1              # main.c:269:42
+	movaps	%xmm4, %xmm2
+	mulss	%xmm4, %xmm2
+.Ltmp735:
+	#DEBUG_VALUE: G2 <- undef
+	.loc	2 273 28                        # main.c:273:28
+	addss	%xmm6, %xmm4
+	.loc	2 269 35                        # main.c:269:35
+	movaps	%xmm6, %xmm3
+	mulss	%xmm6, %xmm3
+	addss	%xmm2, %xmm3
+	movq	128(%rsp), %rcx                 # 8-byte Reload
+	.loc	2 266 25                        # main.c:266:25
+	movss	(%rcx,%r13,4), %xmm6            # xmm6 = mem[0],zero,zero,zero
+	.loc	2 266 45 is_stmt 0              # main.c:266:45
+	subss	%xmm5, %xmm6
+	.loc	2 273 36 is_stmt 1              # main.c:273:36
+	addss	%xmm1, %xmm4
+	.loc	2 270 21                        # main.c:270:21
+	mulss	%xmm1, %xmm1
+	addss	%xmm3, %xmm1
+	.loc	2 270 35 is_stmt 0              # main.c:270:35
+	movaps	%xmm6, %xmm2
+	mulss	%xmm6, %xmm2
+	addss	%xmm1, %xmm2
+	.loc	2 273 44 is_stmt 1              # main.c:273:44
+	addss	%xmm6, %xmm4
+	.loc	2 273 53 is_stmt 0              # main.c:273:53
+	divss	%xmm5, %xmm4
+.Ltmp736:
+	#DEBUG_VALUE: L <- $xmm4
+	.loc	2 270 55 is_stmt 1              # main.c:270:55
+	mulss	%xmm5, %xmm5
+.Ltmp737:
+	.loc	2 270 50 is_stmt 0              # main.c:270:50
+	divss	%xmm5, %xmm2
+.Ltmp738:
+	#DEBUG_VALUE: G2 <- $xmm2
+	.loc	2 276 29 is_stmt 1              # main.c:276:29
+	xorps	%xmm1, %xmm1
+	cvtss2sd	%xmm2, %xmm1
+.Ltmp739:
+	#DEBUG_VALUE: num <- undef
+	.loc	2 277 33                        # main.c:277:33
+	xorps	%xmm2, %xmm2
+.Ltmp740:
+	cvtss2sd	%xmm4, %xmm2
+	.loc	2 276 49                        # main.c:276:49
+	mulss	%xmm4, %xmm4
+.Ltmp741:
+	.loc	2 276 47 is_stmt 0              # main.c:276:47
+	xorps	%xmm3, %xmm3
+	cvtss2sd	%xmm4, %xmm3
+	.loc	2 276 33                        # main.c:276:33
+	mulsd	%xmm10, %xmm3
+	mulsd	%xmm13, %xmm1
+	addsd	%xmm3, %xmm1
+	xorpd	%xmm3, %xmm3
+	.loc	2 276 24                        # main.c:276:24
+	cvtsd2ss	%xmm1, %xmm1
+.Ltmp742:
+	#DEBUG_VALUE: num <- $xmm1
+	.loc	2 277 26 is_stmt 1              # main.c:277:26
+	mulsd	%xmm15, %xmm2
+	addsd	%xmm7, %xmm2
+	.loc	2 277 24 is_stmt 0              # main.c:277:24
+	cvtsd2ss	%xmm2, %xmm2
+.Ltmp743:
+	#DEBUG_VALUE: den <- $xmm2
+	.loc	2 278 32 is_stmt 1              # main.c:278:32
+	mulss	%xmm2, %xmm2
+.Ltmp744:
+	.loc	2 278 27 is_stmt 0              # main.c:278:27
+	divss	%xmm2, %xmm1
+.Ltmp745:
+	#DEBUG_VALUE: qsqr <- $xmm1
+	.loc	2 281 28 is_stmt 1              # main.c:281:28
+	subss	%xmm8, %xmm1
+.Ltmp746:
+	.loc	2 281 36 is_stmt 0              # main.c:281:36
+	divss	%xmm0, %xmm1
+.Ltmp747:
+	#DEBUG_VALUE: den <- $xmm1
+	.loc	2 282 35 is_stmt 1              # main.c:282:35
+	cvtss2sd	%xmm1, %xmm1
+.Ltmp748:
+	.loc	2 282 34 is_stmt 0              # main.c:282:34
+	addsd	%xmm7, %xmm1
+	.loc	2 282 28                        # main.c:282:28
+	movapd	%xmm7, %xmm2
+	divsd	%xmm1, %xmm2
+	.loc	2 282 24                        # main.c:282:24
+	xorps	%xmm1, %xmm1
+	cvtsd2ss	%xmm2, %xmm1
+	.loc	2 266 23 is_stmt 1              # main.c:266:23
+	movss	%xmm6, (%rsi,%r13,4)
+	.loc	2 285 21                        # main.c:285:21
+	movss	.LCPI4_0(%rip), %xmm2           # xmm2 = [1.0E+0,0.0E+0,0.0E+0,0.0E+0]
+	minss	%xmm1, %xmm2
+	cmpltss	%xmm3, %xmm1
+	andnps	%xmm2, %xmm1
+.Ltmp749:
+	.loc	2 288 12                        # main.c:288:12
+	movss	%xmm1, (%rdx,%r13,4)
+.Ltmp750:
+	.loc	2 256 24                        # main.c:256:24
+	incq	%r13
+	cmpq	%r13, %rdi
+.Ltmp751:
+	.loc	2 256 13 is_stmt 0              # main.c:256:13
+	jne	.LBB4_7
+	jmp	.LBB4_11
+.Ltmp752:
+.LBB4_12:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 253 3 is_stmt 1               # main.c:253:3
+	movl	$.L.kmpc_loc.253.253.22, %edi
+	movl	(%rsp), %esi                    # 4-byte Reload
+	.loc	2 253 3 epilogue_begin is_stmt 0 # main.c:253:3
+	addq	$296, %rsp                      # imm = 0x128
+	.cfi_def_cfa_offset 56
+	popq	%rbx
+	.cfi_def_cfa_offset 48
+	popq	%r12
+	.cfi_def_cfa_offset 40
+	popq	%r13
+	.cfi_def_cfa_offset 32
+	popq	%r14
+	.cfi_def_cfa_offset 24
+	popq	%r15
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp753:
+.LBB4_13:
+	.cfi_def_cfa_offset 352
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 3                           # main.c:0:3
+	addq	$296, %rsp                      # imm = 0x128
+	.cfi_def_cfa_offset 56
+	popq	%rbx
+	.cfi_def_cfa_offset 48
+	popq	%r12
+	.cfi_def_cfa_offset 40
+	popq	%r13
+	.cfi_def_cfa_offset 32
+	popq	%r14
+	.cfi_def_cfa_offset 24
+	popq	%r15
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	retq
+.Lfunc_end4:
+	.size	main.extracted, .Lfunc_end4-main.extracted
+	.cfi_endproc
+                                        # -- End function
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0                          # -- Begin function main.extracted.27
+.LCPI5_0:
+	.quad	0x3fd0000000000000              #  0.25
+	.text
+	.p2align	4, 0x90
+	.type	main.extracted.27,@function
+main.extracted.27:                      # 
+.Lfunc_begin5:
+	.loc	2 295 0 is_stmt 1               # main.c:295:0
+	.cfi_startproc
+# %bb.0:
+	pushq	%rbp
+	.cfi_def_cfa_offset 16
+	pushq	%r15
+	.cfi_def_cfa_offset 24
+	pushq	%r14
+	.cfi_def_cfa_offset 32
+	pushq	%r13
+	.cfi_def_cfa_offset 40
+	pushq	%r12
+	.cfi_def_cfa_offset 48
+	pushq	%rbx
+	.cfi_def_cfa_offset 56
+	subq	$184, %rsp
+	.cfi_def_cfa_offset 240
+	.cfi_offset %rbx, -56
+	.cfi_offset %r12, -48
+	.cfi_offset %r13, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+	movq	%rcx, %r14
+	movq	%rdx, 40(%rsp)                  # 8-byte Spill
+	movq	296(%rsp), %rax
+	movq	280(%rsp), %rcx
+	movq	%rcx, 32(%rsp)                  # 8-byte Spill
+	movq	272(%rsp), %rcx
+	movq	%rcx, 24(%rsp)                  # 8-byte Spill
+	movq	264(%rsp), %rcx
+	movq	%rcx, 16(%rsp)                  # 8-byte Spill
+	movq	256(%rsp), %rcx
+	movq	%rcx, 8(%rsp)                   # 8-byte Spill
+	movq	248(%rsp), %rcx
+	movq	%rcx, 136(%rsp)                 # 8-byte Spill
+	movq	240(%rsp), %rcx
+.Ltmp754:
+	.loc	2 295 3 prologue_end            # main.c:295:3
+	movl	$0, 4(%rsp)
+.Ltmp755:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 296 9                         # main.c:296:9
+	testq	%rax, %rax
+.Ltmp756:
+	.loc	2 295 3                         # main.c:295:3
+	js	.LBB5_13
+.Ltmp757:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 3 is_stmt 0                 # main.c:0:3
+	movq	%r9, %rbx
+	movq	%r8, %r15
+	movq	%rcx, 64(%rsp)                  # 8-byte Spill
+.Ltmp758:
+	.loc	2 295 3                         # main.c:295:3
+	movl	(%rdi), %esi
+	movq	$0, 112(%rsp)
+	movq	%rax, 104(%rsp)
+	movq	$1, 176(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	184(%rsp), %rax
+	leaq	12(%rsp), %rcx
+	leaq	120(%rsp), %r8
+	leaq	112(%rsp), %r9
+	movl	$.L.kmpc_loc.295.295, %edi
+	movl	%esi, 8(%rsp)                   # 4-byte Spill
+	movl	$34, %edx
+	pushq	$1
+	.cfi_adjust_cfa_offset 8
+	pushq	$1
+	.cfi_adjust_cfa_offset 8
+	pushq	%rax
+	.cfi_adjust_cfa_offset 8
+	callq	__kmpc_for_static_init_8@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movq	112(%rsp), %rax
+	movq	104(%rsp), %rcx
+	movq	%rax, 48(%rsp)                  # 8-byte Spill
+	subq	%rax, %rcx
+	movq	%rcx, 128(%rsp)                 # 8-byte Spill
+	jb	.LBB5_12
+.Ltmp759:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 300 24 is_stmt 1              # main.c:300:24
+	testq	%r15, %r15
+	jle	.LBB5_12
+.Ltmp760:
+# %bb.3:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 295 3                         # main.c:295:3
+	movd	%ebx, %xmm0
+.Ltmp761:
+	.loc	2 315 44                        # main.c:315:44
+	cvtss2sd	%xmm0, %xmm0
+	.loc	2 315 43 is_stmt 0              # main.c:315:43
+	mulsd	.LCPI5_0(%rip), %xmm0
+	movq	48(%rsp), %rcx                  # 8-byte Reload
+	.loc	2 306 22 is_stmt 1              # main.c:306:22
+	imulq	%r15, %rcx
+	.loc	2 315 37                        # main.c:315:37
+	movapd	%xmm0, %xmm1
+	unpcklpd	%xmm0, %xmm1                    # xmm1 = xmm1[0],xmm0[0]
+	movabsq	$9223372036854775804, %rsi      # imm = 0x7FFFFFFFFFFFFFFC
+.Ltmp762:
+	.loc	2 295 3                         # main.c:295:3
+	andq	%r15, %rsi
+	leaq	(,%r15,4), %rax
+	movq	%rax, 72(%rsp)                  # 8-byte Spill
+	movq	40(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%rcx,4), %r8
+	movq	8(%rsp), %rax                   # 8-byte Reload
+	leaq	(%rax,%rcx,4), %r9
+	movq	32(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%rcx,4), %r10
+	movq	16(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%rcx,4), %r11
+	movq	24(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%rcx,4), %r12
+	leaq	(%r14,%rcx,4), %r13
+	xorl	%edx, %edx
+	movq	%rcx, 56(%rsp)                  # 8-byte Spill
+	movq	%rcx, 80(%rsp)                  # 8-byte Spill
+	movq	%r15, 88(%rsp)                  # 8-byte Spill
+	movq	%rsi, 120(%rsp)                 # 8-byte Spill
+	jmp	.LBB5_4
+.Ltmp763:
+	.p2align	4, 0x90
+.LBB5_11:                               #   in Loop: Header=BB5_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 3 is_stmt 0                 # main.c:0:3
+	movq	96(%rsp), %rdx                  # 8-byte Reload
+.Ltmp764:
+	.loc	2 296 9 is_stmt 1               # main.c:296:9
+	leaq	1(%rdx), %rax
+	movq	72(%rsp), %rcx                  # 8-byte Reload
+.Ltmp765:
+	.loc	2 319 9                         # main.c:319:9
+	addq	%rcx, %r8
+	movq	168(%rsp), %r9                  # 8-byte Reload
+	addq	%rcx, %r9
+	movq	160(%rsp), %r10                 # 8-byte Reload
+	addq	%rcx, %r10
+	movq	152(%rsp), %r11                 # 8-byte Reload
+	addq	%rcx, %r11
+	movq	144(%rsp), %r12                 # 8-byte Reload
+	addq	%rcx, %r12
+	addq	%rcx, %r13
+	movq	88(%rsp), %r15                  # 8-byte Reload
+	addq	%r15, 80(%rsp)                  # 8-byte Folded Spill
+.Ltmp766:
+	.loc	2 296 9                         # main.c:296:9
+	cmpq	128(%rsp), %rdx                 # 8-byte Folded Reload
+	movq	%rax, %rdx
+	movq	120(%rsp), %rsi                 # 8-byte Reload
+.Ltmp767:
+	.loc	2 319 9                         # main.c:319:9
+	je	.LBB5_12
+.Ltmp768:
+.LBB5_4:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB5_9 Depth 2
+                                        #     Child Loop BB5_7 Depth 2
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 9 is_stmt 0                 # main.c:0:9
+	movq	48(%rsp), %rax                  # 8-byte Reload
+.Ltmp769:
+	.loc	2 309 31 is_stmt 1              # main.c:309:31
+	addq	%rdx, %rax
+	movq	136(%rsp), %rcx                 # 8-byte Reload
+	movslq	(%rcx,%rax,4), %rcx
+.Ltmp770:
+	.loc	2 300 13                        # main.c:300:13
+	testq	%rsi, %rsi
+	movq	%r9, 168(%rsp)                  # 8-byte Spill
+	movq	%r10, 160(%rsp)                 # 8-byte Spill
+	movq	%r11, 152(%rsp)                 # 8-byte Spill
+	movq	%r12, 144(%rsp)                 # 8-byte Spill
+	movq	%rdx, 96(%rsp)                  # 8-byte Spill
+	je	.LBB5_5
+.Ltmp771:
+# %bb.8:                                #   in Loop: Header=BB5_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 306 22                        # main.c:306:22
+	movq	%rdx, %rax
+	imulq	%r15, %rax
+	.loc	2 307 22                        # main.c:307:22
+	addq	56(%rsp), %rax                  # 8-byte Folded Reload
+	movq	%rax, %xmm2
+	pshufd	$68, %xmm2, %xmm2               # xmm2 = xmm2[0,1,0,1]
+	movq	72(%rsp), %rdi                  # 8-byte Reload
+	imulq	%rcx, %rdi
+	.loc	2 309 30                        # main.c:309:30
+	imulq	%r15, %rcx
+	addq	%r14, %rdi
+	xorl	%ebx, %ebx
+	movq	64(%rsp), %rdx                  # 8-byte Reload
+.Ltmp772:
+	.p2align	4, 0x90
+.LBB5_9:                                #   Parent Loop BB5_4 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 307 24                        # main.c:307:24
+	movdqu	(%rdx,%rbx,4), %xmm3
+	.loc	2 307 22 is_stmt 0              # main.c:307:22
+	pxor	%xmm4, %xmm4
+	pcmpgtd	%xmm3, %xmm4
+	pshufd	$238, %xmm3, %xmm5              # xmm5 = xmm3[2,3,2,3]
+	punpckldq	%xmm4, %xmm3            # xmm3 = xmm3[0],xmm4[0],xmm3[1],xmm4[1]
+	pxor	%xmm4, %xmm4
+	pcmpgtd	%xmm5, %xmm4
+	punpckldq	%xmm4, %xmm5            # xmm5 = xmm5[0],xmm4[0],xmm5[1],xmm4[1]
+	paddq	%xmm2, %xmm5
+	paddq	%xmm2, %xmm3
+	movq	%xmm3, %rax
+	pshufd	$238, %xmm3, %xmm3              # xmm3 = xmm3[2,3,2,3]
+	movss	(%r14,%rax,4), %xmm4            # xmm4 = mem[0],zero,zero,zero
+	movq	%xmm3, %rax
+	movss	(%r14,%rax,4), %xmm3            # xmm3 = mem[0],zero,zero,zero
+	movq	%xmm5, %rax
+	pshufd	$238, %xmm5, %xmm5              # xmm5 = xmm5[2,3,2,3]
+	movss	(%r14,%rax,4), %xmm6            # xmm6 = mem[0],zero,zero,zero
+	movq	%xmm5, %rax
+	movss	(%r14,%rax,4), %xmm5            # xmm5 = mem[0],zero,zero,zero
+	unpcklps	%xmm3, %xmm4                    # xmm4 = xmm4[0],xmm3[0],xmm4[1],xmm3[1]
+	.loc	2 306 22 is_stmt 1              # main.c:306:22
+	movups	(%r13,%rbx,4), %xmm3
+	.loc	2 307 22                        # main.c:307:22
+	unpcklps	%xmm5, %xmm6                    # xmm6 = xmm6[0],xmm5[0],xmm6[1],xmm5[1]
+	movlhps	%xmm6, %xmm4                    # xmm4 = xmm4[0],xmm6[0]
+	.loc	2 312 35                        # main.c:312:35
+	movups	(%r12,%rbx,4), %xmm5
+	.loc	2 312 34 is_stmt 0              # main.c:312:34
+	mulps	%xmm4, %xmm5
+	.loc	2 312 24                        # main.c:312:24
+	movups	(%r11,%rbx,4), %xmm4
+	.loc	2 312 30                        # main.c:312:30
+	mulps	%xmm3, %xmm4
+	addps	%xmm5, %xmm4
+	.loc	2 312 46                        # main.c:312:46
+	movups	(%r10,%rbx,4), %xmm5
+	.loc	2 312 41                        # main.c:312:41
+	mulps	%xmm3, %xmm5
+	addps	%xmm4, %xmm5
+	.loc	2 309 22 is_stmt 1              # main.c:309:22
+	movups	(%rdi,%rbx,4), %xmm3
+	.loc	2 312 57                        # main.c:312:57
+	movups	(%r9,%rbx,4), %xmm4
+	.loc	2 312 52 is_stmt 0              # main.c:312:52
+	mulps	%xmm3, %xmm4
+	addps	%xmm5, %xmm4
+	.loc	2 315 28 is_stmt 1              # main.c:315:28
+	cvtps2pd	(%r8,%rbx,4), %xmm3
+	cvtps2pd	8(%r8,%rbx,4), %xmm5
+	.loc	2 315 51 is_stmt 0              # main.c:315:51
+	cvtps2pd	%xmm4, %xmm6
+	movhlps	%xmm4, %xmm4                    # xmm4 = xmm4[1,1]
+	cvtps2pd	%xmm4, %xmm4
+	.loc	2 315 37                        # main.c:315:37
+	mulpd	%xmm1, %xmm4
+	addpd	%xmm5, %xmm4
+	mulpd	%xmm1, %xmm6
+	addpd	%xmm3, %xmm6
+	.loc	2 315 28                        # main.c:315:28
+	cvtpd2ps	%xmm6, %xmm3
+	cvtpd2ps	%xmm4, %xmm4
+	unpcklpd	%xmm4, %xmm3                    # xmm3 = xmm3[0],xmm4[0]
+	.loc	2 315 26                        # main.c:315:26
+	movupd	%xmm3, (%r8,%rbx,4)
+.Ltmp773:
+	.loc	2 300 24 is_stmt 1              # main.c:300:24
+	addq	$4, %rbx
+	cmpq	%rsi, %rbx
+.Ltmp774:
+	.loc	2 300 13 is_stmt 0              # main.c:300:13
+	jb	.LBB5_9
+.Ltmp775:
+# %bb.10:                               #   in Loop: Header=BB5_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 13                          # main.c:0:13
+	movq	%rsi, %r10
+	.loc	2 300 13                        # main.c:300:13
+	cmpq	%r15, %rsi
+	je	.LBB5_11
+	jmp	.LBB5_6
+.Ltmp776:
+	.p2align	4, 0x90
+.LBB5_5:                                #   in Loop: Header=BB5_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 309 30 is_stmt 1              # main.c:309:30
+	imulq	%r15, %rcx
+	xorl	%r10d, %r10d
+.Ltmp777:
+.LBB5_6:                                #   in Loop: Header=BB5_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 30 is_stmt 0                # main.c:0:30
+	movq	96(%rsp), %rdi                  # 8-byte Reload
+	movq	88(%rsp), %rbx                  # 8-byte Reload
+	.loc	2 306 22 is_stmt 1              # main.c:306:22
+	imulq	%rbx, %rdi
+	subq	%r10, %rbx
+	addq	%r10, %rcx
+	leaq	(%r14,%rcx,4), %rcx
+	movq	64(%rsp), %rax                  # 8-byte Reload
+	leaq	(%rax,%r10,4), %rax
+	addq	80(%rsp), %r10                  # 8-byte Folded Reload
+	movq	40(%rsp), %rdx                  # 8-byte Reload
+	leaq	(%rdx,%r10,4), %rdx
+	movq	8(%rsp), %rsi                   # 8-byte Reload
+	leaq	(%rsi,%r10,4), %r15
+	movq	32(%rsp), %rsi                  # 8-byte Reload
+	leaq	(%rsi,%r10,4), %rbp
+	movq	16(%rsp), %rsi                  # 8-byte Reload
+	leaq	(%rsi,%r10,4), %rsi
+	movq	24(%rsp), %r9                   # 8-byte Reload
+	leaq	(%r9,%r10,4), %r9
+	leaq	(%r14,%r10,4), %r10
+	.loc	2 307 22 discriminator 2        # main.c:307:22
+	addq	56(%rsp), %rdi                  # 8-byte Folded Reload
+	xorl	%r11d, %r11d
+.Ltmp778:
+	.p2align	4, 0x90
+.LBB5_7:                                #   Parent Loop BB5_4 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 306 22                        # main.c:306:22
+	movss	(%r10,%r11,4), %xmm2            # xmm2 = mem[0],zero,zero,zero
+.Ltmp779:
+	#DEBUG_VALUE: cW <- $xmm2
+	#DEBUG_VALUE: cN <- $xmm2
+	.loc	2 307 24                        # main.c:307:24
+	movslq	(%rax,%r11,4), %r12
+	.loc	2 307 22 is_stmt 0              # main.c:307:22
+	addq	%rdi, %r12
+	movss	(%r14,%r12,4), %xmm3            # xmm3 = mem[0],zero,zero,zero
+	.loc	2 312 34 is_stmt 1              # main.c:312:34
+	mulss	(%r9,%r11,4), %xmm3
+	movss	(%rsi,%r11,4), %xmm4            # xmm4 = mem[0],zero,zero,zero
+	.loc	2 312 30 is_stmt 0              # main.c:312:30
+	mulss	%xmm2, %xmm4
+	addss	%xmm3, %xmm4
+	.loc	2 312 41                        # main.c:312:41
+	mulss	(%rbp,%r11,4), %xmm2
+.Ltmp780:
+	addss	%xmm4, %xmm2
+	.loc	2 309 22 is_stmt 1              # main.c:309:22
+	movss	(%rcx,%r11,4), %xmm3            # xmm3 = mem[0],zero,zero,zero
+	.loc	2 312 52                        # main.c:312:52
+	mulss	(%r15,%r11,4), %xmm3
+	addss	%xmm2, %xmm3
+.Ltmp781:
+	#DEBUG_VALUE: D <- $xmm3
+	.loc	2 315 28                        # main.c:315:28
+	movss	(%rdx,%r11,4), %xmm2            # xmm2 = mem[0],zero,zero,zero
+	cvtss2sd	%xmm2, %xmm2
+	.loc	2 315 51 is_stmt 0              # main.c:315:51
+	cvtss2sd	%xmm3, %xmm3
+.Ltmp782:
+	.loc	2 315 37                        # main.c:315:37
+	mulsd	%xmm0, %xmm3
+	addsd	%xmm2, %xmm3
+	.loc	2 315 28                        # main.c:315:28
+	xorps	%xmm2, %xmm2
+	cvtsd2ss	%xmm3, %xmm2
+	.loc	2 315 26                        # main.c:315:26
+	movss	%xmm2, (%rdx,%r11,4)
+.Ltmp783:
+	.loc	2 300 24 is_stmt 1              # main.c:300:24
+	incq	%r11
+	cmpq	%r11, %rbx
+.Ltmp784:
+	.loc	2 300 13 is_stmt 0              # main.c:300:13
+	jne	.LBB5_7
+	jmp	.LBB5_11
+.Ltmp785:
+.LBB5_12:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 295 3 is_stmt 1               # main.c:295:3
+	movl	$.L.kmpc_loc.295.295.26, %edi
+	movl	(%rsp), %esi                    # 4-byte Reload
+	.loc	2 295 3 epilogue_begin is_stmt 0 # main.c:295:3
+	addq	$184, %rsp
+	.cfi_def_cfa_offset 56
+	popq	%rbx
+	.cfi_def_cfa_offset 48
+	popq	%r12
+	.cfi_def_cfa_offset 40
+	popq	%r13
+	.cfi_def_cfa_offset 32
+	popq	%r14
+	.cfi_def_cfa_offset 24
+	popq	%r15
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp786:
+.LBB5_13:
+	.cfi_def_cfa_offset 240
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	2 0 3                           # main.c:0:3
+	addq	$184, %rsp
+	.cfi_def_cfa_offset 56
+	popq	%rbx
+	.cfi_def_cfa_offset 48
+	popq	%r12
+	.cfi_def_cfa_offset 40
+	popq	%r13
+	.cfi_def_cfa_offset 32
+	popq	%r14
+	.cfi_def_cfa_offset 24
+	popq	%r15
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	retq
+.Lfunc_end5:
+	.size	main.extracted.27, .Lfunc_end5-main.extracted.27
+	.cfi_endproc
+                                        # -- End function
+	.type	.L.str,@object                  # 
+	.section	.rodata.str1.1,"aMS",@progbits,1
+.L.str:
+	.asciz	"r"
+	.size	.L.str, 2
+
+	.type	.L.str.2,@object                # 
+.L.str.2:
+	.asciz	"%d"
+	.size	.L.str.2, 3
+
+	.type	.L.str.4,@object                # 
+.L.str.4:
+	.asciz	"../../data/srad/image.pgm"
+	.size	.L.str.4, 26
+
+	.type	.L.str.6,@object                # 
+.L.str.6:
+	.asciz	"%.12f s, %.12f % : SETUP VARIABLES\n"
+	.size	.L.str.6, 36
+
+	.type	.L.str.7,@object                # 
+.L.str.7:
+	.asciz	"%.12f s, %.12f % : READ COMMAND LINE PARAMETERS\n"
+	.size	.L.str.7, 49
+
+	.type	.L.str.8,@object                # 
+.L.str.8:
+	.asciz	"%.12f s, %.12f % : READ IMAGE FROM FILE\n"
+	.size	.L.str.8, 41
+
+	.type	.L.str.9,@object                # 
+.L.str.9:
+	.asciz	"%.12f s, %.12f % : RESIZE IMAGE\n"
+	.size	.L.str.9, 33
+
+	.type	.L.str.10,@object               # 
+.L.str.10:
+	.asciz	"%.12f s, %.12f % : SETUP, MEMORY ALLOCATION\n"
+	.size	.L.str.10, 45
+
+	.type	.L.str.11,@object               # 
+.L.str.11:
+	.asciz	"%.12f s, %.12f % : EXTRACT IMAGE\n"
+	.size	.L.str.11, 34
+
+	.type	.L.str.12,@object               # 
+.L.str.12:
+	.asciz	"%.12f s, %.12f % : COMPUTE\n"
+	.size	.L.str.12, 28
+
+	.type	.L.str.13,@object               # 
+.L.str.13:
+	.asciz	"%.12f s, %.12f % : COMPRESS IMAGE\n"
+	.size	.L.str.13, 35
+
+	.type	.L.str.14,@object               # 
+.L.str.14:
+	.asciz	"%.12f s, %.12f % : SAVE IMAGE INTO FILE\n"
+	.size	.L.str.14, 41
+
+	.type	.L.str.15,@object               # 
+.L.str.15:
+	.asciz	"%.12f s, %.12f % : FREE MEMORY\n"
+	.size	.L.str.15, 32
+
+	.type	.L.str.17,@object               # 
+.L.str.17:
+	.asciz	"%.12f s\n"
+	.size	.L.str.17, 9
+
+	.type	.Lstr,@object                   # 
+.Lstr:
+	.asciz	"The file was not opened for reading"
+	.size	.Lstr, 36
+
+	.type	.Lstr.18,@object                # 
+.Lstr.18:
+	.asciz	"Time spent in different stages of the application:"
+	.size	.Lstr.18, 51
+
+	.type	.Lstr.19,@object                # 
+.Lstr.19:
+	.asciz	"Total time:"
+	.size	.Lstr.19, 12
+
+	.type	.Lstr.20,@object                # 
+.Lstr.20:
+	.asciz	"ERROR: wrong number of arguments"
+	.size	.Lstr.20, 33
+
+	.type	.L.kmpc_loc.253.253,@object     # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.253.253:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.253.253.21
+	.size	.L.kmpc_loc.253.253, 24
+
+	.type	.L.source.253.253.21,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.253.253.21:
+	.ascii	";/home/clac/rodinia_3.1/openmp/srad/main.c;main;253;253;;"
+	.size	.L.source.253.253.21, 57
+
+	.type	.L.kmpc_loc.253.253.22,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.253.253.22:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.253.253.21
+	.size	.L.kmpc_loc.253.253.22, 24
+
+	.type	.L.source.253.253.23,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.253.253.23:
+	.ascii	";/home/clac/rodinia_3.1/openmp/srad/main.c;main.extracted;253;253;;"
+	.size	.L.source.253.253.23, 67
+
+	.type	.L.kmpc_loc.253.253.24,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.253.253.24:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.253.253.23
+	.size	.L.kmpc_loc.253.253.24, 24
+
+	.type	.L.kmpc_loc.295.295,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.295.295:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.295.295.25
+	.size	.L.kmpc_loc.295.295, 24
+
+	.type	.L.source.295.295.25,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.295.295.25:
+	.ascii	";/home/clac/rodinia_3.1/openmp/srad/main.c;main;295;295;;"
+	.size	.L.source.295.295.25, 57
+
+	.type	.L.kmpc_loc.295.295.26,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.295.295.26:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.295.295.25
+	.size	.L.kmpc_loc.295.295.26, 24
+
+	.type	.L.source.295.295.28,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.295.295.28:
+	.ascii	";/home/clac/rodinia_3.1/openmp/srad/main.c;main.extracted.27;295;295;;"
+	.size	.L.source.295.295.28, 70
+
+	.type	.L.kmpc_loc.295.295.29,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.295.295.29:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.295.295.28
+	.size	.L.kmpc_loc.295.295.29, 24
+
+	.section	.debug_loc,"",@progbits
+.Ldebug_loc0:
+	.quad	.Lfunc_begin0-.Lfunc_begin0
+	.quad	.Ltmp3-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	.Ltmp3-.Lfunc_begin0
+	.quad	.Lfunc_end0-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	85                              # DW_OP_reg5
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc1:
+	.quad	.Lfunc_begin0-.Lfunc_begin0
+	.quad	.Ltmp2-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # DW_OP_reg4
+	.quad	.Ltmp2-.Lfunc_begin0
+	.quad	.Ltmp19-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # DW_OP_reg6
+	.quad	.Ltmp19-.Lfunc_begin0
+	.quad	.Ltmp42-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp42-.Lfunc_begin0
+	.quad	.Ltmp45-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # DW_OP_reg6
+	.quad	.Ltmp45-.Lfunc_begin0
+	.quad	.Ltmp46-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp46-.Lfunc_begin0
+	.quad	.Ltmp70-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # DW_OP_reg6
+	.quad	.Ltmp70-.Lfunc_begin0
+	.quad	.Lfunc_end0-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc2:
+	.quad	.Lfunc_begin0-.Lfunc_begin0
+	.quad	.Ltmp3-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp3-.Lfunc_begin0
+	.quad	.Ltmp18-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp18-.Lfunc_begin0
+	.quad	.Ltmp42-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	81                              # super-register DW_OP_reg1
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp42-.Lfunc_begin0
+	.quad	.Ltmp44-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp44-.Lfunc_begin0
+	.quad	.Ltmp46-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	81                              # super-register DW_OP_reg1
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp46-.Lfunc_begin0
+	.quad	.Ltmp49-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp49-.Lfunc_begin0
+	.quad	.Ltmp50-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp50-.Lfunc_begin0
+	.quad	.Ltmp53-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp53-.Lfunc_begin0
+	.quad	.Lfunc_end0-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	81                              # super-register DW_OP_reg1
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc3:
+	.quad	.Lfunc_begin0-.Lfunc_begin0
+	.quad	.Ltmp0-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp0-.Lfunc_begin0
+	.quad	.Lfunc_end0-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	12                              # 12
+	.quad	0
+	.quad	0
+.Ldebug_loc4:
+	.quad	.Lfunc_begin0-.Lfunc_begin0
+	.quad	.Ltmp3-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp3-.Lfunc_begin0
+	.quad	.Ltmp19-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp19-.Lfunc_begin0
+	.quad	.Ltmp42-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	88                              # super-register DW_OP_reg8
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp42-.Lfunc_begin0
+	.quad	.Ltmp43-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp43-.Lfunc_begin0
+	.quad	.Ltmp46-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	88                              # super-register DW_OP_reg8
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp46-.Lfunc_begin0
+	.quad	.Ltmp52-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp52-.Lfunc_begin0
+	.quad	.Lfunc_end0-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	88                              # super-register DW_OP_reg8
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc5:
+	.quad	.Ltmp3-.Lfunc_begin0
+	.quad	.Ltmp6-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp6-.Lfunc_begin0
+	.quad	.Ltmp42-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	.Ltmp42-.Lfunc_begin0
+	.quad	.Ltmp46-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp46-.Lfunc_begin0
+	.quad	.Ltmp72-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	0
+	.quad	0
+.Ldebug_loc6:
+	.quad	.Ltmp6-.Lfunc_begin0
+	.quad	.Ltmp8-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp9-.Lfunc_begin0
+	.quad	.Ltmp10-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp10-.Lfunc_begin0
+	.quad	.Ltmp42-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp46-.Lfunc_begin0
+	.quad	.Lfunc_end0-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc7:
+	.quad	.Ltmp7-.Lfunc_begin0
+	.quad	.Ltmp11-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	112                             # DW_OP_breg0
+	.byte	0                               # 0
+	.byte	16                              # DW_OP_constu
+	.byte	255                             # 4294967295
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	15                              # 
+	.byte	26                              # DW_OP_and
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc8:
+	.quad	.Lfunc_begin1-.Lfunc_begin0
+	.quad	.Ltmp85-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # DW_OP_reg2
+	.quad	.Ltmp85-.Lfunc_begin0
+	.quad	.Ltmp167-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	82                              # DW_OP_reg2
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp167-.Lfunc_begin0
+	.quad	.Ltmp176-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # DW_OP_reg2
+	.quad	.Ltmp176-.Lfunc_begin0
+	.quad	.Lfunc_end1-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	82                              # DW_OP_reg2
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc9:
+	.quad	.Lfunc_begin1-.Lfunc_begin0
+	.quad	.Ltmp84-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp84-.Lfunc_begin0
+	.quad	.Ltmp167-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	112                             # -16
+	.quad	.Ltmp167-.Lfunc_begin0
+	.quad	.Ltmp172-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp173-.Lfunc_begin0
+	.quad	.Ltmp174-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	88                              # super-register DW_OP_reg8
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp174-.Lfunc_begin0
+	.quad	.Ltmp176-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	112                             # -16
+	.quad	.Ltmp176-.Lfunc_begin0
+	.quad	.Lfunc_end1-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	88                              # super-register DW_OP_reg8
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc10:
+	.quad	.Lfunc_begin1-.Lfunc_begin0
+	.quad	.Ltmp81-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp82-.Lfunc_begin0
+	.quad	.Ltmp83-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	89                              # super-register DW_OP_reg9
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp83-.Lfunc_begin0
+	.quad	.Ltmp85-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	104                             # -24
+	.quad	.Ltmp85-.Lfunc_begin0
+	.quad	.Ltmp167-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	89                              # super-register DW_OP_reg9
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp167-.Lfunc_begin0
+	.quad	.Ltmp175-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp175-.Lfunc_begin0
+	.quad	.Ltmp258-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	104                             # -24
+	.quad	.Ltmp258-.Lfunc_begin0
+	.quad	.Lfunc_end1-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	89                              # super-register DW_OP_reg9
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc11:
+	.quad	.Ltmp76-.Lfunc_begin0
+	.quad	.Ltmp85-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp85-.Lfunc_begin0
+	.quad	.Ltmp167-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # super-register DW_OP_reg6
+	.quad	.Ltmp176-.Lfunc_begin0
+	.quad	.Ltmp178-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp186-.Lfunc_begin0
+	.quad	.Ltmp187-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp188-.Lfunc_begin0
+	.quad	.Ltmp192-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp192-.Lfunc_begin0
+	.quad	.Ltmp193-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp195-.Lfunc_begin0
+	.quad	.Ltmp197-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp197-.Lfunc_begin0
+	.quad	.Ltmp198-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp198-.Lfunc_begin0
+	.quad	.Ltmp200-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp202-.Lfunc_begin0
+	.quad	.Ltmp209-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp209-.Lfunc_begin0
+	.quad	.Ltmp210-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp212-.Lfunc_begin0
+	.quad	.Ltmp219-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp219-.Lfunc_begin0
+	.quad	.Ltmp226-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp226-.Lfunc_begin0
+	.quad	.Ltmp233-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp233-.Lfunc_begin0
+	.quad	.Ltmp240-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp240-.Lfunc_begin0
+	.quad	.Ltmp247-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp247-.Lfunc_begin0
+	.quad	.Ltmp254-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp254-.Lfunc_begin0
+	.quad	.Ltmp258-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc12:
+	.quad	.Ltmp76-.Lfunc_begin0
+	.quad	.Ltmp167-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc13:
+	.quad	.Ltmp85-.Lfunc_begin0
+	.quad	.Ltmp87-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp95-.Lfunc_begin0
+	.quad	.Ltmp96-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp97-.Lfunc_begin0
+	.quad	.Ltmp101-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp101-.Lfunc_begin0
+	.quad	.Ltmp102-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp104-.Lfunc_begin0
+	.quad	.Ltmp106-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp106-.Lfunc_begin0
+	.quad	.Ltmp107-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp107-.Lfunc_begin0
+	.quad	.Ltmp109-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp111-.Lfunc_begin0
+	.quad	.Ltmp118-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp118-.Lfunc_begin0
+	.quad	.Ltmp119-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp121-.Lfunc_begin0
+	.quad	.Ltmp128-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp128-.Lfunc_begin0
+	.quad	.Ltmp135-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp135-.Lfunc_begin0
+	.quad	.Ltmp142-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp142-.Lfunc_begin0
+	.quad	.Ltmp149-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp149-.Lfunc_begin0
+	.quad	.Ltmp156-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp156-.Lfunc_begin0
+	.quad	.Ltmp163-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp163-.Lfunc_begin0
+	.quad	.Ltmp167-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp167-.Lfunc_begin0
+	.quad	.Ltmp176-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp176-.Lfunc_begin0
+	.quad	.Ltmp258-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # super-register DW_OP_reg6
+	.quad	0
+	.quad	0
+.Ldebug_loc14:
+	.quad	.Ltmp167-.Lfunc_begin0
+	.quad	.Ltmp258-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc15:
+	.quad	.Lfunc_begin3-.Lfunc_begin0
+	.quad	.Ltmp263-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # super-register DW_OP_reg5
+	.quad	.Ltmp263-.Lfunc_begin0
+	.quad	.Ltmp294-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # super-register DW_OP_reg14
+	.quad	.Ltmp294-.Lfunc_begin0
+	.quad	.Ltmp301-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	85                              # super-register DW_OP_reg5
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp301-.Lfunc_begin0
+	.quad	.Ltmp302-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # super-register DW_OP_reg14
+	.quad	.Ltmp302-.Lfunc_begin0
+	.quad	.Ltmp306-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp306-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	85                              # super-register DW_OP_reg5
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp334-.Lfunc_begin0
+	.quad	.Ltmp336-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # super-register DW_OP_reg14
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Lfunc_end3-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	85                              # super-register DW_OP_reg5
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc16:
+	.quad	.Lfunc_begin3-.Lfunc_begin0
+	.quad	.Ltmp264-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # DW_OP_reg4
+	.quad	.Ltmp264-.Lfunc_begin0
+	.quad	.Ltmp293-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp293-.Lfunc_begin0
+	.quad	.Ltmp300-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp300-.Lfunc_begin0
+	.quad	.Ltmp302-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	.Ltmp302-.Lfunc_begin0
+	.quad	.Ltmp306-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp306-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp334-.Lfunc_begin0
+	.quad	.Ltmp336-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Lfunc_end3-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc17:
+	.quad	.Ltmp266-.Lfunc_begin0
+	.quad	.Ltmp272-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp272-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	168                             # -344
+	.byte	125                             # 
+	.quad	.Ltmp334-.Lfunc_begin0
+	.quad	.Ltmp336-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	168                             # -344
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc18:
+	.quad	.Ltmp273-.Lfunc_begin0
+	.quad	.Ltmp277-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp306-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	160                             # -352
+	.byte	125                             # 
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	160                             # -352
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc19:
+	.quad	.Ltmp275-.Lfunc_begin0
+	.quad	.Ltmp277-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	0
+	.quad	0
+.Ldebug_loc20:
+	.quad	.Ltmp278-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	5                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	240                             # -144
+	.byte	126                             # 
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp508-.Lfunc_begin0
+	.short	5                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	240                             # -144
+	.byte	126                             # 
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc21:
+	.quad	.Ltmp279-.Lfunc_begin0
+	.quad	.Ltmp280-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	0
+	.quad	0
+.Ldebug_loc22:
+	.quad	.Ltmp517-.Lfunc_begin0
+	.quad	.Ltmp522-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc23:
+	.quad	.Ltmp282-.Lfunc_begin0
+	.quad	.Ltmp283-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	0
+	.quad	0
+.Ldebug_loc24:
+	.quad	.Ltmp285-.Lfunc_begin0
+	.quad	.Ltmp286-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp286-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	152                             # -104
+	.byte	127                             # 
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	152                             # -104
+	.byte	127                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc25:
+	.quad	.Ltmp287-.Lfunc_begin0
+	.quad	.Ltmp288-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	0
+	.quad	0
+.Ldebug_loc26:
+	.quad	.Ltmp291-.Lfunc_begin0
+	.quad	.Ltmp292-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc27:
+	.quad	.Ltmp297-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	176                             # -336
+	.byte	125                             # 
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	176                             # -336
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc28:
+	.quad	.Ltmp297-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	246                             # 502
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	246                             # 502
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc29:
+	.quad	.Ltmp297-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	202                             # 458
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	202                             # 458
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc30:
+	.quad	.Ltmp297-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	5                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	156                             # 229916
+	.byte	132                             # 
+	.byte	14                              # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	5                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	156                             # 229916
+	.byte	132                             # 
+	.byte	14                              # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc31:
+	.quad	.Ltmp299-.Lfunc_begin0
+	.quad	.Ltmp305-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	.Ltmp305-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	80                              # -48
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp689-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	80                              # -48
+	.quad	0
+	.quad	0
+.Ldebug_loc32:
+	.quad	.Ltmp299-.Lfunc_begin0
+	.quad	.Ltmp305-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	.Ltmp305-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	80                              # -48
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp349-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	80                              # -48
+	.quad	0
+	.quad	0
+.Ldebug_loc33:
+	.quad	.Ltmp303-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	246                             # 502
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp349-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	246                             # 502
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc34:
+	.quad	.Ltmp303-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	202                             # 458
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp349-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	202                             # 458
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc35:
+	.quad	.Ltmp303-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	1                               # 1
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp349-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	1                               # 1
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc36:
+	.quad	.Ltmp304-.Lfunc_begin0
+	.quad	.Ltmp307-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp307-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp337-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc37:
+	.quad	.Ltmp307-.Lfunc_begin0
+	.quad	.Ltmp309-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp310-.Lfunc_begin0
+	.quad	.Ltmp312-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	0
+	.quad	0
+.Ldebug_loc38:
+	.quad	.Ltmp308-.Lfunc_begin0
+	.quad	.Ltmp313-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	112                             # DW_OP_breg0
+	.byte	0                               # 0
+	.byte	16                              # DW_OP_constu
+	.byte	255                             # 4294967295
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	15                              # 
+	.byte	26                              # DW_OP_and
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc39:
+	.quad	.Ltmp342-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	184                             # -328
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc40:
+	.quad	.Ltmp344-.Lfunc_begin0
+	.quad	.Ltmp345-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp345-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	200                             # -184
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc41:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.quad	0
+	.quad	0
+.Ldebug_loc42:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.quad	.Ltmp505-.Lfunc_begin0
+	.quad	.Ltmp515-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.quad	0
+	.quad	0
+.Ldebug_loc43:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	80                              # -48
+	.quad	.Ltmp505-.Lfunc_begin0
+	.quad	.Ltmp515-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	80                              # -48
+	.quad	0
+	.quad	0
+.Ldebug_loc44:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	246                             # 502
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp505-.Lfunc_begin0
+	.quad	.Ltmp515-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	246                             # 502
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc45:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	202                             # 458
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp505-.Lfunc_begin0
+	.quad	.Ltmp515-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	202                             # 458
+	.byte	3                               # 
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc46:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	5                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	176                             # -80
+	.byte	127                             # 
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc47:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	64                              # -64
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp505-.Lfunc_begin0
+	.quad	.Ltmp515-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	64                              # -64
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc48:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	1                               # 1
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp505-.Lfunc_begin0
+	.quad	.Ltmp515-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	1                               # 1
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc49:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp351-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp351-.Lfunc_begin0
+	.quad	.Ltmp354-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	.Ltmp354-.Lfunc_begin0
+	.quad	.Ltmp359-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp359-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	0
+	.quad	0
+.Ldebug_loc50:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp505-.Lfunc_begin0
+	.quad	.Ltmp515-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc51:
+	.quad	.Ltmp351-.Lfunc_begin0
+	.quad	.Ltmp356-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp360-.Lfunc_begin0
+	.quad	.Ltmp362-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp362-.Lfunc_begin0
+	.quad	.Ltmp365-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp365-.Lfunc_begin0
+	.quad	.Ltmp366-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp369-.Lfunc_begin0
+	.quad	.Ltmp370-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	125                             # DW_OP_breg13
+	.byte	1                               # 1
+	.byte	16                              # DW_OP_constu
+	.byte	255                             # 4294967295
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	15                              # 
+	.byte	26                              # DW_OP_and
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp373-.Lfunc_begin0
+	.quad	.Ltmp374-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	125                             # DW_OP_breg13
+	.byte	1                               # 1
+	.byte	16                              # DW_OP_constu
+	.byte	255                             # 4294967295
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	15                              # 
+	.byte	26                              # DW_OP_and
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp377-.Lfunc_begin0
+	.quad	.Ltmp378-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	125                             # DW_OP_breg13
+	.byte	1                               # 1
+	.byte	16                              # DW_OP_constu
+	.byte	255                             # 4294967295
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	15                              # 
+	.byte	26                              # DW_OP_and
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp381-.Lfunc_begin0
+	.quad	.Ltmp382-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	125                             # DW_OP_breg13
+	.byte	1                               # 1
+	.byte	16                              # DW_OP_constu
+	.byte	255                             # 4294967295
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	15                              # 
+	.byte	26                              # DW_OP_and
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp385-.Lfunc_begin0
+	.quad	.Ltmp386-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	125                             # DW_OP_breg13
+	.byte	1                               # 1
+	.byte	16                              # DW_OP_constu
+	.byte	255                             # 4294967295
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	15                              # 
+	.byte	26                              # DW_OP_and
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp389-.Lfunc_begin0
+	.quad	.Ltmp390-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	125                             # DW_OP_breg13
+	.byte	1                               # 1
+	.byte	16                              # DW_OP_constu
+	.byte	255                             # 4294967295
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	255                             # 
+	.byte	15                              # 
+	.byte	26                              # DW_OP_and
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp393-.Lfunc_begin0
+	.quad	.Ltmp394-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # super-register DW_OP_reg13
+	.quad	.Ltmp396-.Lfunc_begin0
+	.quad	.Ltmp398-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp399-.Lfunc_begin0
+	.quad	.Ltmp404-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	.Ltmp404-.Lfunc_begin0
+	.quad	.Ltmp405-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp407-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # super-register DW_OP_reg15
+	.quad	0
+	.quad	0
+.Ldebug_loc52:
+	.quad	.Ltmp412-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	192                             # -320
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc53:
+	.quad	.Ltmp412-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc54:
+	.quad	.Ltmp412-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	7                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	152                             # -104
+	.byte	127                             # 
+	.byte	6                               # DW_OP_deref
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc55:
+	.quad	.Ltmp412-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc56:
+	.quad	.Ltmp412-.Lfunc_begin0
+	.quad	.Ltmp482-.Lfunc_begin0
+	.short	7                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	128                             # -128
+	.byte	127                             # 
+	.byte	6                               # DW_OP_deref
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc57:
+	.quad	.Ltmp415-.Lfunc_begin0
+	.quad	.Ltmp500-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp500-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	248                             # -264
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc58:
+	.quad	.Ltmp417-.Lfunc_begin0
+	.quad	.Ltmp499-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	.Ltmp499-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	136                             # -248
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc59:
+	.quad	.Ltmp419-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	192                             # -192
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc60:
+	.quad	.Ltmp421-.Lfunc_begin0
+	.quad	.Ltmp475-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	.Ltmp475-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	144                             # -240
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc61:
+	.quad	.Ltmp423-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	152                             # -232
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc62:
+	.quad	.Ltmp425-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	160                             # -224
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc63:
+	.quad	.Ltmp427-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	168                             # -216
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc64:
+	.quad	.Ltmp429-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	176                             # -208
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc65:
+	.quad	.Ltmp431-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	184                             # -200
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc66:
+	.quad	.Ltmp478-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	200                             # -312
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc67:
+	.quad	.Ltmp503-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	208                             # -304
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc68:
+	.quad	.Ltmp503-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc69:
+	.quad	.Ltmp523-.Lfunc_begin0
+	.quad	.Ltmp524-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc70:
+	.quad	.Ltmp525-.Lfunc_begin0
+	.quad	.Ltmp526-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	0
+	.quad	0
+.Ldebug_loc71:
+	.quad	.Ltmp526-.Lfunc_begin0
+	.quad	.Ltmp527-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	0
+	.quad	0
+.Ldebug_loc72:
+	.quad	.Ltmp534-.Lfunc_begin0
+	.quad	.Ltmp538-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp539-.Lfunc_begin0
+	.quad	.Ltmp545-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp545-.Lfunc_begin0
+	.quad	.Ltmp549-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp549-.Lfunc_begin0
+	.quad	.Ltmp553-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp553-.Lfunc_begin0
+	.quad	.Ltmp557-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp557-.Lfunc_begin0
+	.quad	.Ltmp561-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp561-.Lfunc_begin0
+	.quad	.Ltmp565-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp565-.Lfunc_begin0
+	.quad	.Ltmp569-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp569-.Lfunc_begin0
+	.quad	.Ltmp573-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp573-.Lfunc_begin0
+	.quad	.Ltmp583-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp592-.Lfunc_begin0
+	.quad	.Ltmp596-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp597-.Lfunc_begin0
+	.quad	.Ltmp603-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp603-.Lfunc_begin0
+	.quad	.Ltmp607-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp607-.Lfunc_begin0
+	.quad	.Ltmp611-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp611-.Lfunc_begin0
+	.quad	.Ltmp615-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp615-.Lfunc_begin0
+	.quad	.Ltmp619-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp619-.Lfunc_begin0
+	.quad	.Ltmp623-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp623-.Lfunc_begin0
+	.quad	.Ltmp627-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp627-.Lfunc_begin0
+	.quad	.Ltmp631-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp631-.Lfunc_begin0
+	.quad	.Ltmp641-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	0
+	.quad	0
+.Ldebug_loc73:
+	.quad	.Ltmp534-.Lfunc_begin0
+	.quad	.Ltmp538-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp539-.Lfunc_begin0
+	.quad	.Ltmp583-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp592-.Lfunc_begin0
+	.quad	.Ltmp596-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp597-.Lfunc_begin0
+	.quad	.Ltmp641-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc74:
+	.quad	.Ltmp542-.Lfunc_begin0
+	.quad	.Ltmp544-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp546-.Lfunc_begin0
+	.quad	.Ltmp548-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp550-.Lfunc_begin0
+	.quad	.Ltmp552-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp554-.Lfunc_begin0
+	.quad	.Ltmp556-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp558-.Lfunc_begin0
+	.quad	.Ltmp560-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp562-.Lfunc_begin0
+	.quad	.Ltmp564-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp566-.Lfunc_begin0
+	.quad	.Ltmp568-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp570-.Lfunc_begin0
+	.quad	.Ltmp572-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp578-.Lfunc_begin0
+	.quad	.Ltmp580-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp600-.Lfunc_begin0
+	.quad	.Ltmp602-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp604-.Lfunc_begin0
+	.quad	.Ltmp606-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp608-.Lfunc_begin0
+	.quad	.Ltmp610-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp612-.Lfunc_begin0
+	.quad	.Ltmp614-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp616-.Lfunc_begin0
+	.quad	.Ltmp618-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp620-.Lfunc_begin0
+	.quad	.Ltmp622-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp624-.Lfunc_begin0
+	.quad	.Ltmp626-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp628-.Lfunc_begin0
+	.quad	.Ltmp630-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp636-.Lfunc_begin0
+	.quad	.Ltmp638-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	0
+	.quad	0
+.Ldebug_loc75:
+	.quad	.Ltmp646-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	64                              # -64
+	.quad	0
+	.quad	0
+.Ldebug_loc76:
+	.quad	.Ltmp669-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # DW_OP_reg15
+	.quad	0
+	.quad	0
+.Ldebug_loc77:
+	.quad	.Ltmp672-.Lfunc_begin0
+	.quad	.Ltmp702-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc78:
+	.quad	.Ltmp687-.Lfunc_begin0
+	.quad	.Ltmp699-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc79:
+	.quad	.Ltmp705-.Lfunc_begin0
+	.quad	.Ltmp753-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc80:
+	.quad	.Ltmp734-.Lfunc_begin0
+	.quad	.Ltmp737-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	102                             # DW_OP_reg22
+	.quad	0
+	.quad	0
+.Ldebug_loc81:
+	.quad	.Ltmp738-.Lfunc_begin0
+	.quad	.Ltmp740-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	0
+	.quad	0
+.Ldebug_loc82:
+	.quad	.Ltmp736-.Lfunc_begin0
+	.quad	.Ltmp741-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	101                             # DW_OP_reg21
+	.quad	0
+	.quad	0
+.Ldebug_loc83:
+	.quad	.Ltmp742-.Lfunc_begin0
+	.quad	.Ltmp745-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	0
+	.quad	0
+.Ldebug_loc84:
+	.quad	.Ltmp743-.Lfunc_begin0
+	.quad	.Ltmp744-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp747-.Lfunc_begin0
+	.quad	.Ltmp748-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	0
+	.quad	0
+.Ldebug_loc85:
+	.quad	.Ltmp745-.Lfunc_begin0
+	.quad	.Ltmp746-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	0
+	.quad	0
+.Ldebug_loc86:
+	.quad	.Ltmp755-.Lfunc_begin0
+	.quad	.Ltmp786-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc87:
+	.quad	.Ltmp779-.Lfunc_begin0
+	.quad	.Ltmp780-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	0
+	.quad	0
+.Ldebug_loc88:
+	.quad	.Ltmp779-.Lfunc_begin0
+	.quad	.Ltmp780-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	0
+	.quad	0
+.Ldebug_loc89:
+	.quad	.Ltmp781-.Lfunc_begin0
+	.quad	.Ltmp782-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	100                             # DW_OP_reg20
+	.quad	0
+	.quad	0
+	.section	.debug_abbrev,"",@progbits
+	.byte	1                               # Abbreviation Code
+	.byte	17                              # DW_TAG_compile_unit
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	37                              # DW_AT_producer
+	.byte	14                              # DW_FORM_strp
+	.ascii	"\201v"                         # DW_AT_INTEL_comp_flags
+	.byte	14                              # DW_FORM_strp
+	.byte	19                              # DW_AT_language
+	.byte	5                               # DW_FORM_data2
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	16                              # DW_AT_stmt_list
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	27                              # DW_AT_comp_dir
+	.byte	14                              # DW_FORM_strp
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	2                               # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	2                               # DW_AT_location
+	.byte	24                              # DW_FORM_exprloc
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	3                               # Abbreviation Code
+	.byte	1                               # DW_TAG_array_type
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	4                               # Abbreviation Code
+	.byte	33                              # DW_TAG_subrange_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	55                              # DW_AT_count
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	5                               # Abbreviation Code
+	.byte	36                              # DW_TAG_base_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	62                              # DW_AT_encoding
+	.byte	11                              # DW_FORM_data1
+	.byte	11                              # DW_AT_byte_size
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	6                               # Abbreviation Code
+	.byte	36                              # DW_TAG_base_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	11                              # DW_AT_byte_size
+	.byte	11                              # DW_FORM_data1
+	.byte	62                              # DW_AT_encoding
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	7                               # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	8                               # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	5                               # DW_FORM_data2
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	9                               # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	5                               # DW_FORM_data2
+	.byte	2                               # DW_AT_location
+	.byte	24                              # DW_FORM_exprloc
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	10                              # Abbreviation Code
+	.byte	15                              # DW_TAG_pointer_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	11                              # Abbreviation Code
+	.byte	15                              # DW_TAG_pointer_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	12                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	64                              # DW_AT_frame_base
+	.byte	24                              # DW_FORM_exprloc
+	.ascii	"\227B"                         # DW_AT_GNU_all_call_sites
+	.byte	25                              # DW_FORM_flag_present
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	13                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	14                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	24                              # DW_FORM_exprloc
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	15                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	16                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	17                              # Abbreviation Code
+	.ascii	"\211\202\001"                  # DW_TAG_GNU_call_site
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	18                              # Abbreviation Code
+	.ascii	"\212\202\001"                  # DW_TAG_GNU_call_site_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	24                              # DW_FORM_exprloc
+	.ascii	"\221B"                         # DW_AT_GNU_call_site_value
+	.byte	24                              # DW_FORM_exprloc
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	19                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	5                               # DW_FORM_data2
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	60                              # DW_AT_declaration
+	.byte	25                              # DW_FORM_flag_present
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	20                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	21                              # Abbreviation Code
+	.byte	22                              # DW_TAG_typedef
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	22                              # Abbreviation Code
+	.byte	19                              # DW_TAG_structure_type
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	11                              # DW_AT_byte_size
+	.byte	11                              # DW_FORM_data1
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	23                              # Abbreviation Code
+	.byte	13                              # DW_TAG_member
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	56                              # DW_AT_data_member_location
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	24                              # Abbreviation Code
+	.byte	19                              # DW_TAG_structure_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	60                              # DW_AT_declaration
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	25                              # Abbreviation Code
+	.byte	22                              # DW_TAG_typedef
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	26                              # Abbreviation Code
+	.byte	55                              # DW_TAG_restrict_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	27                              # Abbreviation Code
+	.byte	38                              # DW_TAG_const_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	28                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	110                             # DW_AT_linkage_name
+	.byte	14                              # DW_FORM_strp
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	5                               # DW_FORM_data2
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	60                              # DW_AT_declaration
+	.byte	25                              # DW_FORM_flag_present
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	29                              # Abbreviation Code
+	.byte	24                              # DW_TAG_unspecified_parameters
+	.byte	0                               # DW_CHILDREN_no
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	30                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	60                              # DW_AT_declaration
+	.byte	25                              # DW_FORM_flag_present
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	31                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	24                              # DW_FORM_exprloc
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	32                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	32                              # DW_AT_inline
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	33                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	34                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	5                               # DW_FORM_data2
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	32                              # DW_AT_inline
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	35                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	5                               # DW_FORM_data2
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	36                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	32                              # DW_AT_inline
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	37                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	38                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	32                              # DW_AT_inline
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	39                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	64                              # DW_AT_frame_base
+	.byte	24                              # DW_FORM_exprloc
+	.ascii	"\227B"                         # DW_AT_GNU_all_call_sites
+	.byte	25                              # DW_FORM_flag_present
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	40                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	41                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	42                              # Abbreviation Code
+	.byte	29                              # DW_TAG_inlined_subroutine
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	88                              # DW_AT_call_file
+	.byte	11                              # DW_FORM_data1
+	.byte	89                              # DW_AT_call_line
+	.byte	11                              # DW_FORM_data1
+	.byte	87                              # DW_AT_call_column
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	43                              # Abbreviation Code
+	.byte	29                              # DW_TAG_inlined_subroutine
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	85                              # DW_AT_ranges
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	88                              # DW_AT_call_file
+	.byte	11                              # DW_FORM_data1
+	.byte	89                              # DW_AT_call_line
+	.byte	11                              # DW_FORM_data1
+	.byte	87                              # DW_AT_call_column
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	44                              # Abbreviation Code
+	.byte	29                              # DW_TAG_inlined_subroutine
+	.byte	0                               # DW_CHILDREN_no
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	88                              # DW_AT_call_file
+	.byte	11                              # DW_FORM_data1
+	.byte	89                              # DW_AT_call_line
+	.byte	11                              # DW_FORM_data1
+	.byte	87                              # DW_AT_call_column
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	45                              # Abbreviation Code
+	.byte	11                              # DW_TAG_lexical_block
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	85                              # DW_AT_ranges
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	46                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	28                              # DW_AT_const_value
+	.byte	13                              # DW_FORM_sdata
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	47                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	52                              # DW_AT_artificial
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	48                              # Abbreviation Code
+	.byte	11                              # DW_TAG_lexical_block
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	49                              # Abbreviation Code
+	.byte	29                              # DW_TAG_inlined_subroutine
+	.byte	0                               # DW_CHILDREN_no
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	85                              # DW_AT_ranges
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	88                              # DW_AT_call_file
+	.byte	11                              # DW_FORM_data1
+	.byte	89                              # DW_AT_call_line
+	.byte	5                               # DW_FORM_data2
+	.byte	87                              # DW_AT_call_column
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	50                              # Abbreviation Code
+	.byte	29                              # DW_TAG_inlined_subroutine
+	.byte	0                               # DW_CHILDREN_no
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	88                              # DW_AT_call_file
+	.byte	11                              # DW_FORM_data1
+	.byte	89                              # DW_AT_call_line
+	.byte	5                               # DW_FORM_data2
+	.byte	87                              # DW_AT_call_column
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	51                              # Abbreviation Code
+	.ascii	"\211\202\001"                  # DW_TAG_GNU_call_site
+	.byte	0                               # DW_CHILDREN_no
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	52                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	60                              # DW_AT_declaration
+	.byte	25                              # DW_FORM_flag_present
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	53                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	5                               # DW_FORM_data2
+	.byte	39                              # DW_AT_prototyped
+	.byte	25                              # DW_FORM_flag_present
+	.byte	60                              # DW_AT_declaration
+	.byte	25                              # DW_FORM_flag_present
+	.byte	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	54                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	64                              # DW_AT_frame_base
+	.byte	24                              # DW_FORM_exprloc
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	11                              # DW_FORM_data1
+	.byte	52                              # DW_AT_artificial
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	55                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	52                              # DW_AT_artificial
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	56                              # Abbreviation Code
+	.byte	46                              # DW_TAG_subprogram
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	17                              # DW_AT_low_pc
+	.byte	1                               # DW_FORM_addr
+	.byte	18                              # DW_AT_high_pc
+	.byte	6                               # DW_FORM_data4
+	.byte	64                              # DW_AT_frame_base
+	.byte	24                              # DW_FORM_exprloc
+	.byte	3                               # DW_AT_name
+	.byte	14                              # DW_FORM_strp
+	.byte	58                              # DW_AT_decl_file
+	.byte	11                              # DW_FORM_data1
+	.byte	59                              # DW_AT_decl_line
+	.byte	5                               # DW_FORM_data2
+	.byte	52                              # DW_AT_artificial
+	.byte	25                              # DW_FORM_flag_present
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	0                               # EOM(3)
+	.section	.debug_info,"",@progbits
+.Lcu_begin0:
+	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
+.Ldebug_info_start0:
+	.short	4                               # DWARF version number
+	.long	.debug_abbrev                   # Offset Into Abbrev. Section
+	.byte	8                               # Address Size (in bytes)
+	.byte	1                               # Abbrev [1] 0xb:0x16f1 DW_TAG_compile_unit
+	.long	.Linfo_string0                  # DW_AT_producer
+	.long	.Linfo_string1                  # DW_AT_INTEL_comp_flags
+	.short	29                              # DW_AT_language
+	.long	.Linfo_string2                  # DW_AT_name
+	.long	.Lline_table_start0             # DW_AT_stmt_list
+	.long	.Linfo_string3                  # DW_AT_comp_dir
+	.quad	.Lfunc_begin0                   # DW_AT_low_pc
+	.long	.Lfunc_end5-.Lfunc_begin0       # DW_AT_high_pc
+	.byte	2                               # Abbrev [2] 0x2e:0x11 DW_TAG_variable
+	.long	63                              # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.byte	110                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str
+	.byte	3                               # Abbrev [3] 0x3f:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x44:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	2                               # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	5                               # Abbrev [5] 0x4b:0x7 DW_TAG_base_type
+	.long	.Linfo_string4                  # DW_AT_name
+	.byte	6                               # DW_AT_encoding
+	.byte	1                               # DW_AT_byte_size
+	.byte	6                               # Abbrev [6] 0x52:0x7 DW_TAG_base_type
+	.long	.Linfo_string5                  # DW_AT_name
+	.byte	8                               # DW_AT_byte_size
+	.byte	7                               # DW_AT_encoding
+	.byte	7                               # Abbrev [7] 0x59:0x7 DW_TAG_variable
+	.long	96                              # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.byte	112                             # DW_AT_decl_line
+	.byte	3                               # Abbrev [3] 0x60:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x65:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	37                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	2                               # Abbrev [2] 0x6c:0x11 DW_TAG_variable
+	.long	125                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.byte	135                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.2
+	.byte	3                               # Abbrev [3] 0x7d:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x82:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	3                               # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	7                               # Abbrev [7] 0x89:0x7 DW_TAG_variable
+	.long	144                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.byte	115                             # DW_AT_decl_line
+	.byte	3                               # Abbrev [3] 0x90:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x95:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	34                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	2                               # Abbrev [2] 0x9c:0x11 DW_TAG_variable
+	.long	173                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.byte	143                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.4
+	.byte	3                               # Abbrev [3] 0xad:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0xb2:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	26                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	8                               # Abbrev [8] 0xb9:0x8 DW_TAG_variable
+	.long	193                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	368                             # DW_AT_decl_line
+	.byte	3                               # Abbrev [3] 0xc1:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0xc6:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	52                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0xcd:0x12 DW_TAG_variable
+	.long	223                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	369                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.6
+	.byte	3                               # Abbrev [3] 0xdf:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0xe4:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	36                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0xeb:0x12 DW_TAG_variable
+	.long	253                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	370                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.7
+	.byte	3                               # Abbrev [3] 0xfd:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x102:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	49                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0x109:0x12 DW_TAG_variable
+	.long	283                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	371                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.8
+	.byte	3                               # Abbrev [3] 0x11b:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x120:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	41                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0x127:0x12 DW_TAG_variable
+	.long	313                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	372                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.9
+	.byte	3                               # Abbrev [3] 0x139:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x13e:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	33                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0x145:0x12 DW_TAG_variable
+	.long	343                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	373                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.10
+	.byte	3                               # Abbrev [3] 0x157:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x15c:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	45                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0x163:0x12 DW_TAG_variable
+	.long	144                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	374                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.11
+	.byte	9                               # Abbrev [9] 0x175:0x12 DW_TAG_variable
+	.long	391                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	375                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.12
+	.byte	3                               # Abbrev [3] 0x187:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x18c:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	28                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0x193:0x12 DW_TAG_variable
+	.long	421                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	376                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.13
+	.byte	3                               # Abbrev [3] 0x1a5:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x1aa:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	35                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0x1b1:0x12 DW_TAG_variable
+	.long	283                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	377                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.14
+	.byte	9                               # Abbrev [9] 0x1c3:0x12 DW_TAG_variable
+	.long	469                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	378                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.15
+	.byte	3                               # Abbrev [3] 0x1d5:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x1da:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	32                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	8                               # Abbrev [8] 0x1e1:0x8 DW_TAG_variable
+	.long	489                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	379                             # DW_AT_decl_line
+	.byte	3                               # Abbrev [3] 0x1e9:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x1ee:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	13                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	9                               # Abbrev [9] 0x1f5:0x12 DW_TAG_variable
+	.long	519                             # DW_AT_type
+	.byte	2                               # DW_AT_decl_file
+	.short	380                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.17
+	.byte	3                               # Abbrev [3] 0x207:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x20c:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	9                               # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	10                              # Abbrev [10] 0x213:0x1 DW_TAG_pointer_type
+	.byte	5                               # Abbrev [5] 0x214:0x7 DW_TAG_base_type
+	.long	.Linfo_string6                  # DW_AT_name
+	.byte	4                               # DW_AT_encoding
+	.byte	4                               # DW_AT_byte_size
+	.byte	11                              # Abbrev [11] 0x21b:0x5 DW_TAG_pointer_type
+	.long	532                             # DW_AT_type
+	.byte	5                               # Abbrev [5] 0x220:0x7 DW_TAG_base_type
+	.long	.Linfo_string7                  # DW_AT_name
+	.byte	5                               # DW_AT_encoding
+	.byte	4                               # DW_AT_byte_size
+	.byte	11                              # Abbrev [11] 0x227:0x5 DW_TAG_pointer_type
+	.long	556                             # DW_AT_type
+	.byte	11                              # Abbrev [11] 0x22c:0x5 DW_TAG_pointer_type
+	.long	75                              # DW_AT_type
+	.byte	12                              # Abbrev [12] 0x231:0x27a DW_TAG_subprogram
+	.quad	.Lfunc_begin0                   # DW_AT_low_pc
+	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	2138                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x244:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc0                    # DW_AT_location
+	.long	2146                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x24d:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc1                    # DW_AT_location
+	.long	2157                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x256:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc2                    # DW_AT_location
+	.long	2168                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x25f:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc3                    # DW_AT_location
+	.long	2179                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x268:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc4                    # DW_AT_location
+	.long	2190                            # DW_AT_abstract_origin
+	.byte	14                              # Abbrev [14] 0x271:0x8 DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	8
+	.long	2245                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0x279:0x9 DW_TAG_variable
+	.long	.Ldebug_loc5                    # DW_AT_location
+	.long	2201                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0x282:0x9 DW_TAG_variable
+	.long	.Ldebug_loc6                    # DW_AT_location
+	.long	2212                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0x28b:0x9 DW_TAG_variable
+	.long	.Ldebug_loc7                    # DW_AT_location
+	.long	2223                            # DW_AT_abstract_origin
+	.byte	16                              # Abbrev [16] 0x294:0x5 DW_TAG_variable
+	.long	2234                            # DW_AT_abstract_origin
+	.byte	17                              # Abbrev [17] 0x299:0x15 DW_TAG_GNU_call_site
+	.long	1195                            # DW_AT_abstract_origin
+	.quad	.Ltmp3                          # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x2a6:0x7 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	3                               # DW_AT_GNU_call_site_value
+	.byte	243
+	.byte	1
+	.byte	85
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x2ae:0x14 DW_TAG_GNU_call_site
+	.long	1725                            # DW_AT_abstract_origin
+	.quad	.Ltmp7                          # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x2bb:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x2c2:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp26                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x2cf:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x2d5:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x2dc:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp27                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x2e9:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x2ef:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x2f6:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp28                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x303:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x309:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x310:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp29                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x31d:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x323:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x32a:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp30                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x337:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x33d:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x344:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp31                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x351:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x357:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x35e:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp32                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x36b:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x371:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x378:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp33                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x385:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x38b:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x392:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp39                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x39f:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x3a5:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x3ac:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp54                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x3b9:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x3bf:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x3c6:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp55                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x3d3:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x3d9:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x3e0:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp56                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x3ed:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x3f3:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x3fa:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp57                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x407:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x40d:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x414:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp58                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x421:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x427:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x42e:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp59                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x43b:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x441:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x448:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp60                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x455:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x45b:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x462:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp61                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x46f:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x475:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x47c:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp67                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x489:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x48f:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x496:0x14 DW_TAG_GNU_call_site
+	.long	1776                            # DW_AT_abstract_origin
+	.quad	.Ltmp71                         # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x4a3:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	19                              # Abbrev [19] 0x4ab:0x17 DW_TAG_subprogram
+	.long	.Linfo_string8                  # DW_AT_name
+	.byte	3                               # DW_AT_decl_file
+	.short	264                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	1218                            # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x4b7:0x5 DW_TAG_formal_parameter
+	.long	1710                            # DW_AT_type
+	.byte	20                              # Abbrev [20] 0x4bc:0x5 DW_TAG_formal_parameter
+	.long	1710                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x4c2:0x5 DW_TAG_pointer_type
+	.long	1223                            # DW_AT_type
+	.byte	21                              # Abbrev [21] 0x4c7:0xb DW_TAG_typedef
+	.long	1234                            # DW_AT_type
+	.long	.Linfo_string48                 # DW_AT_name
+	.byte	6                               # DW_AT_decl_file
+	.byte	7                               # DW_AT_decl_line
+	.byte	22                              # Abbrev [22] 0x4d2:0x165 DW_TAG_structure_type
+	.long	.Linfo_string47                 # DW_AT_name
+	.byte	216                             # DW_AT_byte_size
+	.byte	4                               # DW_AT_decl_file
+	.byte	49                              # DW_AT_decl_line
+	.byte	23                              # Abbrev [23] 0x4da:0xc DW_TAG_member
+	.long	.Linfo_string9                  # DW_AT_name
+	.long	544                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	51                              # DW_AT_decl_line
+	.byte	0                               # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x4e6:0xc DW_TAG_member
+	.long	.Linfo_string10                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	54                              # DW_AT_decl_line
+	.byte	8                               # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x4f2:0xc DW_TAG_member
+	.long	.Linfo_string11                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	55                              # DW_AT_decl_line
+	.byte	16                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x4fe:0xc DW_TAG_member
+	.long	.Linfo_string12                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	56                              # DW_AT_decl_line
+	.byte	24                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x50a:0xc DW_TAG_member
+	.long	.Linfo_string13                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	57                              # DW_AT_decl_line
+	.byte	32                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x516:0xc DW_TAG_member
+	.long	.Linfo_string14                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	58                              # DW_AT_decl_line
+	.byte	40                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x522:0xc DW_TAG_member
+	.long	.Linfo_string15                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	59                              # DW_AT_decl_line
+	.byte	48                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x52e:0xc DW_TAG_member
+	.long	.Linfo_string16                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	60                              # DW_AT_decl_line
+	.byte	56                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x53a:0xc DW_TAG_member
+	.long	.Linfo_string17                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	61                              # DW_AT_decl_line
+	.byte	64                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x546:0xc DW_TAG_member
+	.long	.Linfo_string18                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	64                              # DW_AT_decl_line
+	.byte	72                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x552:0xc DW_TAG_member
+	.long	.Linfo_string19                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	65                              # DW_AT_decl_line
+	.byte	80                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x55e:0xc DW_TAG_member
+	.long	.Linfo_string20                 # DW_AT_name
+	.long	556                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	66                              # DW_AT_decl_line
+	.byte	88                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x56a:0xc DW_TAG_member
+	.long	.Linfo_string21                 # DW_AT_name
+	.long	1591                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	68                              # DW_AT_decl_line
+	.byte	96                              # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x576:0xc DW_TAG_member
+	.long	.Linfo_string23                 # DW_AT_name
+	.long	1601                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	70                              # DW_AT_decl_line
+	.byte	104                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x582:0xc DW_TAG_member
+	.long	.Linfo_string24                 # DW_AT_name
+	.long	544                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	72                              # DW_AT_decl_line
+	.byte	112                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x58e:0xc DW_TAG_member
+	.long	.Linfo_string25                 # DW_AT_name
+	.long	544                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	73                              # DW_AT_decl_line
+	.byte	116                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x59a:0xc DW_TAG_member
+	.long	.Linfo_string26                 # DW_AT_name
+	.long	1606                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	74                              # DW_AT_decl_line
+	.byte	120                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x5a6:0xc DW_TAG_member
+	.long	.Linfo_string29                 # DW_AT_name
+	.long	1624                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	77                              # DW_AT_decl_line
+	.byte	128                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x5b2:0xc DW_TAG_member
+	.long	.Linfo_string31                 # DW_AT_name
+	.long	1631                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	78                              # DW_AT_decl_line
+	.byte	130                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x5be:0xc DW_TAG_member
+	.long	.Linfo_string33                 # DW_AT_name
+	.long	1638                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	79                              # DW_AT_decl_line
+	.byte	131                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x5ca:0xc DW_TAG_member
+	.long	.Linfo_string34                 # DW_AT_name
+	.long	1650                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	81                              # DW_AT_decl_line
+	.byte	136                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x5d6:0xc DW_TAG_member
+	.long	.Linfo_string36                 # DW_AT_name
+	.long	1662                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	89                              # DW_AT_decl_line
+	.byte	144                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x5e2:0xc DW_TAG_member
+	.long	.Linfo_string38                 # DW_AT_name
+	.long	1673                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	91                              # DW_AT_decl_line
+	.byte	152                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x5ee:0xc DW_TAG_member
+	.long	.Linfo_string40                 # DW_AT_name
+	.long	1683                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	92                              # DW_AT_decl_line
+	.byte	160                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x5fa:0xc DW_TAG_member
+	.long	.Linfo_string42                 # DW_AT_name
+	.long	1601                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	93                              # DW_AT_decl_line
+	.byte	168                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x606:0xc DW_TAG_member
+	.long	.Linfo_string43                 # DW_AT_name
+	.long	531                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.byte	176                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x612:0xc DW_TAG_member
+	.long	.Linfo_string44                 # DW_AT_name
+	.long	1693                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	95                              # DW_AT_decl_line
+	.byte	184                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x61e:0xc DW_TAG_member
+	.long	.Linfo_string45                 # DW_AT_name
+	.long	544                             # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	96                              # DW_AT_decl_line
+	.byte	192                             # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x62a:0xc DW_TAG_member
+	.long	.Linfo_string46                 # DW_AT_name
+	.long	1698                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	98                              # DW_AT_decl_line
+	.byte	196                             # DW_AT_data_member_location
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x637:0x5 DW_TAG_pointer_type
+	.long	1596                            # DW_AT_type
+	.byte	24                              # Abbrev [24] 0x63c:0x5 DW_TAG_structure_type
+	.long	.Linfo_string22                 # DW_AT_name
+                                        # DW_AT_declaration
+	.byte	11                              # Abbrev [11] 0x641:0x5 DW_TAG_pointer_type
+	.long	1234                            # DW_AT_type
+	.byte	21                              # Abbrev [21] 0x646:0xb DW_TAG_typedef
+	.long	1617                            # DW_AT_type
+	.long	.Linfo_string28                 # DW_AT_name
+	.byte	5                               # DW_AT_decl_file
+	.byte	152                             # DW_AT_decl_line
+	.byte	5                               # Abbrev [5] 0x651:0x7 DW_TAG_base_type
+	.long	.Linfo_string27                 # DW_AT_name
+	.byte	5                               # DW_AT_encoding
+	.byte	8                               # DW_AT_byte_size
+	.byte	5                               # Abbrev [5] 0x658:0x7 DW_TAG_base_type
+	.long	.Linfo_string30                 # DW_AT_name
+	.byte	7                               # DW_AT_encoding
+	.byte	2                               # DW_AT_byte_size
+	.byte	5                               # Abbrev [5] 0x65f:0x7 DW_TAG_base_type
+	.long	.Linfo_string32                 # DW_AT_name
+	.byte	6                               # DW_AT_encoding
+	.byte	1                               # DW_AT_byte_size
+	.byte	3                               # Abbrev [3] 0x666:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x66b:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	1                               # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x672:0x5 DW_TAG_pointer_type
+	.long	1655                            # DW_AT_type
+	.byte	25                              # Abbrev [25] 0x677:0x7 DW_TAG_typedef
+	.long	.Linfo_string35                 # DW_AT_name
+	.byte	4                               # DW_AT_decl_file
+	.byte	43                              # DW_AT_decl_line
+	.byte	21                              # Abbrev [21] 0x67e:0xb DW_TAG_typedef
+	.long	1617                            # DW_AT_type
+	.long	.Linfo_string37                 # DW_AT_name
+	.byte	5                               # DW_AT_decl_file
+	.byte	153                             # DW_AT_decl_line
+	.byte	11                              # Abbrev [11] 0x689:0x5 DW_TAG_pointer_type
+	.long	1678                            # DW_AT_type
+	.byte	24                              # Abbrev [24] 0x68e:0x5 DW_TAG_structure_type
+	.long	.Linfo_string39                 # DW_AT_name
+                                        # DW_AT_declaration
+	.byte	11                              # Abbrev [11] 0x693:0x5 DW_TAG_pointer_type
+	.long	1688                            # DW_AT_type
+	.byte	24                              # Abbrev [24] 0x698:0x5 DW_TAG_structure_type
+	.long	.Linfo_string41                 # DW_AT_name
+                                        # DW_AT_declaration
+	.byte	11                              # Abbrev [11] 0x69d:0x5 DW_TAG_pointer_type
+	.long	1601                            # DW_AT_type
+	.byte	3                               # Abbrev [3] 0x6a2:0xc DW_TAG_array_type
+	.long	75                              # DW_AT_type
+	.byte	4                               # Abbrev [4] 0x6a7:0x6 DW_TAG_subrange_type
+	.long	82                              # DW_AT_type
+	.byte	20                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	26                              # Abbrev [26] 0x6ae:0x5 DW_TAG_restrict_type
+	.long	1715                            # DW_AT_type
+	.byte	11                              # Abbrev [11] 0x6b3:0x5 DW_TAG_pointer_type
+	.long	1720                            # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x6b8:0x5 DW_TAG_const_type
+	.long	75                              # DW_AT_type
+	.byte	19                              # Abbrev [19] 0x6bd:0x12 DW_TAG_subprogram
+	.long	.Linfo_string49                 # DW_AT_name
+	.byte	3                               # DW_AT_decl_file
+	.short	575                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	544                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x6c9:0x5 DW_TAG_formal_parameter
+	.long	1218                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	28                              # Abbrev [28] 0x6cf:0x1c DW_TAG_subprogram
+	.long	.Linfo_string50                 # DW_AT_linkage_name
+	.long	.Linfo_string51                 # DW_AT_name
+	.byte	3                               # DW_AT_decl_file
+	.short	463                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	544                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x6df:0x5 DW_TAG_formal_parameter
+	.long	1771                            # DW_AT_type
+	.byte	20                              # Abbrev [20] 0x6e4:0x5 DW_TAG_formal_parameter
+	.long	1710                            # DW_AT_type
+	.byte	29                              # Abbrev [29] 0x6e9:0x1 DW_TAG_unspecified_parameters
+	.byte	0                               # End Of Children Mark
+	.byte	26                              # Abbrev [26] 0x6eb:0x5 DW_TAG_restrict_type
+	.long	1218                            # DW_AT_type
+	.byte	30                              # Abbrev [30] 0x6f0:0x11 DW_TAG_subprogram
+	.long	.Linfo_string52                 # DW_AT_name
+	.byte	3                               # DW_AT_decl_file
+	.byte	184                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	544                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x6fb:0x5 DW_TAG_formal_parameter
+	.long	1218                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	12                              # Abbrev [12] 0x701:0x70 DW_TAG_subprogram
+	.quad	.Lfunc_begin1                   # DW_AT_low_pc
+	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	2257                            # DW_AT_abstract_origin
+	.byte	31                              # Abbrev [31] 0x714:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	2265                            # DW_AT_abstract_origin
+	.byte	31                              # Abbrev [31] 0x71b:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.long	2276                            # DW_AT_abstract_origin
+	.byte	31                              # Abbrev [31] 0x722:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.long	2287                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x729:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc8                    # DW_AT_location
+	.long	2298                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x732:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc9                    # DW_AT_location
+	.long	2309                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x73b:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc10                   # DW_AT_location
+	.long	2320                            # DW_AT_abstract_origin
+	.byte	31                              # Abbrev [31] 0x744:0x8 DW_TAG_formal_parameter
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	56
+	.long	2331                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0x74c:0x9 DW_TAG_variable
+	.long	.Ldebug_loc11                   # DW_AT_location
+	.long	2342                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0x755:0x9 DW_TAG_variable
+	.long	.Ldebug_loc12                   # DW_AT_location
+	.long	2353                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0x75e:0x9 DW_TAG_variable
+	.long	.Ldebug_loc13                   # DW_AT_location
+	.long	2364                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0x767:0x9 DW_TAG_variable
+	.long	.Ldebug_loc14                   # DW_AT_location
+	.long	2375                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	12                              # Abbrev [12] 0x771:0x35 DW_TAG_subprogram
+	.quad	.Lfunc_begin2                   # DW_AT_low_pc
+	.long	.Lfunc_end2-.Lfunc_begin2       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	2050                            # DW_AT_abstract_origin
+	.byte	14                              # Abbrev [14] 0x784:0x8 DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	8
+	.long	2062                            # DW_AT_abstract_origin
+	.byte	17                              # Abbrev [17] 0x78c:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp261                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x799:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x79e:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	30                              # Abbrev [30] 0x7a6:0x16 DW_TAG_subprogram
+	.long	.Linfo_string53                 # DW_AT_name
+	.byte	9                               # DW_AT_decl_file
+	.byte	67                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	544                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x7b1:0x5 DW_TAG_formal_parameter
+	.long	1980                            # DW_AT_type
+	.byte	20                              # Abbrev [20] 0x7b6:0x5 DW_TAG_formal_parameter
+	.long	2045                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	26                              # Abbrev [26] 0x7bc:0x5 DW_TAG_restrict_type
+	.long	1985                            # DW_AT_type
+	.byte	11                              # Abbrev [11] 0x7c1:0x5 DW_TAG_pointer_type
+	.long	1990                            # DW_AT_type
+	.byte	22                              # Abbrev [22] 0x7c6:0x21 DW_TAG_structure_type
+	.long	.Linfo_string58                 # DW_AT_name
+	.byte	16                              # DW_AT_byte_size
+	.byte	10                              # DW_AT_decl_file
+	.byte	8                               # DW_AT_decl_line
+	.byte	23                              # Abbrev [23] 0x7ce:0xc DW_TAG_member
+	.long	.Linfo_string54                 # DW_AT_name
+	.long	2023                            # DW_AT_type
+	.byte	10                              # DW_AT_decl_file
+	.byte	14                              # DW_AT_decl_line
+	.byte	0                               # DW_AT_data_member_location
+	.byte	23                              # Abbrev [23] 0x7da:0xc DW_TAG_member
+	.long	.Linfo_string56                 # DW_AT_name
+	.long	2034                            # DW_AT_type
+	.byte	10                              # DW_AT_decl_file
+	.byte	15                              # DW_AT_decl_line
+	.byte	8                               # DW_AT_data_member_location
+	.byte	0                               # End Of Children Mark
+	.byte	21                              # Abbrev [21] 0x7e7:0xb DW_TAG_typedef
+	.long	1617                            # DW_AT_type
+	.long	.Linfo_string55                 # DW_AT_name
+	.byte	5                               # DW_AT_decl_file
+	.byte	160                             # DW_AT_decl_line
+	.byte	21                              # Abbrev [21] 0x7f2:0xb DW_TAG_typedef
+	.long	1617                            # DW_AT_type
+	.long	.Linfo_string57                 # DW_AT_name
+	.byte	5                               # DW_AT_decl_file
+	.byte	162                             # DW_AT_decl_line
+	.byte	26                              # Abbrev [26] 0x7fd:0x5 DW_TAG_restrict_type
+	.long	531                             # DW_AT_type
+	.byte	32                              # Abbrev [32] 0x802:0x18 DW_TAG_subprogram
+	.long	.Linfo_string59                 # DW_AT_name
+	.byte	8                               # DW_AT_decl_file
+	.byte	5                               # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	33                              # Abbrev [33] 0x80e:0xb DW_TAG_variable
+	.long	.Linfo_string61                 # DW_AT_name
+	.byte	8                               # DW_AT_decl_file
+	.byte	6                               # DW_AT_decl_line
+	.long	1990                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	5                               # Abbrev [5] 0x81a:0x7 DW_TAG_base_type
+	.long	.Linfo_string60                 # DW_AT_name
+	.byte	5                               # DW_AT_encoding
+	.byte	8                               # DW_AT_byte_size
+	.byte	34                              # Abbrev [34] 0x821:0x1a DW_TAG_subprogram
+	.long	.Linfo_string62                 # DW_AT_name
+	.byte	11                              # DW_AT_decl_file
+	.short	481                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	544                             # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	35                              # Abbrev [35] 0x82e:0xc DW_TAG_formal_parameter
+	.long	.Linfo_string63                 # DW_AT_name
+	.byte	11                              # DW_AT_decl_file
+	.short	481                             # DW_AT_decl_line
+	.long	1715                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	36                              # Abbrev [36] 0x83b:0x18 DW_TAG_subprogram
+	.long	.Linfo_string64                 # DW_AT_name
+	.byte	12                              # DW_AT_decl_file
+	.byte	25                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	2131                            # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	37                              # Abbrev [37] 0x847:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string63                 # DW_AT_name
+	.byte	12                              # DW_AT_decl_file
+	.byte	25                              # DW_AT_decl_line
+	.long	1715                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	5                               # Abbrev [5] 0x853:0x7 DW_TAG_base_type
+	.long	.Linfo_string65                 # DW_AT_name
+	.byte	4                               # DW_AT_encoding
+	.byte	8                               # DW_AT_byte_size
+	.byte	38                              # Abbrev [38] 0x85a:0x77 DW_TAG_subprogram
+	.long	.Linfo_string66                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	91                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	37                              # Abbrev [37] 0x862:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string67                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	91                              # DW_AT_decl_line
+	.long	556                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x86d:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string68                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	92                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x878:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string69                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	93                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x883:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string70                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x88e:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string71                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	95                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x899:0xb DW_TAG_variable
+	.long	.Linfo_string72                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	101                             # DW_AT_decl_line
+	.long	1218                            # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x8a4:0xb DW_TAG_variable
+	.long	.Linfo_string73                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	102                             # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x8af:0xb DW_TAG_variable
+	.long	.Linfo_string74                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	103                             # DW_AT_decl_line
+	.long	75                              # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x8ba:0xb DW_TAG_variable
+	.long	.Linfo_string75                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	102                             # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x8c5:0xb DW_TAG_variable
+	.long	.Linfo_string76                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	104                             # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	38                              # Abbrev [38] 0x8d1:0x82 DW_TAG_subprogram
+	.long	.Linfo_string77                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	7                               # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	37                              # Abbrev [37] 0x8d9:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string68                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	7                               # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x8e4:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string78                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	8                               # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x8ef:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string79                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	9                               # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x8fa:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string80                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	10                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x905:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string81                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	11                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x910:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string82                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	12                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x91b:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string71                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	13                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x926:0xb DW_TAG_variable
+	.long	.Linfo_string83                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	20                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x931:0xb DW_TAG_variable
+	.long	.Linfo_string75                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	19                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x93c:0xb DW_TAG_variable
+	.long	.Linfo_string84                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	20                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0x947:0xb DW_TAG_variable
+	.long	.Linfo_string73                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	19                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	39                              # Abbrev [39] 0x953:0xc17 DW_TAG_subprogram
+	.quad	.Lfunc_begin3                   # DW_AT_low_pc
+	.long	.Lfunc_end3-.Lfunc_begin3       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	86
+                                        # DW_AT_GNU_all_call_sites
+	.long	.Linfo_string95                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	40                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	544                             # DW_AT_type
+                                        # DW_AT_external
+	.byte	40                              # Abbrev [40] 0x96c:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc15                   # DW_AT_location
+	.long	.Linfo_string98                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	40                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	40                              # Abbrev [40] 0x97b:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc16                   # DW_AT_location
+	.long	.Linfo_string99                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	40                              # DW_AT_decl_line
+	.long	551                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x98a:0xf DW_TAG_variable
+	.long	.Ldebug_loc17                   # DW_AT_location
+	.long	.Linfo_string100                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	47                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x999:0xf DW_TAG_variable
+	.long	.Ldebug_loc18                   # DW_AT_location
+	.long	.Linfo_string101                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	48                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x9a8:0xf DW_TAG_variable
+	.long	.Ldebug_loc20                   # DW_AT_location
+	.long	.Linfo_string102                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	73                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x9b7:0xf DW_TAG_variable
+	.long	.Ldebug_loc22                   # DW_AT_location
+	.long	.Linfo_string103                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	74                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x9c6:0xf DW_TAG_variable
+	.long	.Ldebug_loc24                   # DW_AT_location
+	.long	.Linfo_string104                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	69                              # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x9d5:0xf DW_TAG_variable
+	.long	.Ldebug_loc26                   # DW_AT_location
+	.long	.Linfo_string105                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	106                             # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x9e4:0xf DW_TAG_variable
+	.long	.Ldebug_loc27                   # DW_AT_location
+	.long	.Linfo_string106                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	49                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x9f3:0xf DW_TAG_variable
+	.long	.Ldebug_loc28                   # DW_AT_location
+	.long	.Linfo_string107                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	63                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa02:0xf DW_TAG_variable
+	.long	.Ldebug_loc29                   # DW_AT_location
+	.long	.Linfo_string108                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	64                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa11:0xf DW_TAG_variable
+	.long	.Ldebug_loc30                   # DW_AT_location
+	.long	.Linfo_string109                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	65                              # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa20:0xf DW_TAG_variable
+	.long	.Ldebug_loc31                   # DW_AT_location
+	.long	.Linfo_string110                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	62                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa2f:0xf DW_TAG_variable
+	.long	.Ldebug_loc39                   # DW_AT_location
+	.long	.Linfo_string111                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	50                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa3e:0xf DW_TAG_variable
+	.long	.Ldebug_loc40                   # DW_AT_location
+	.long	.Linfo_string112                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	70                              # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa4d:0xf DW_TAG_variable
+	.long	.Ldebug_loc41                   # DW_AT_location
+	.long	.Linfo_string113                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	68                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa5c:0xf DW_TAG_variable
+	.long	.Ldebug_loc52                   # DW_AT_location
+	.long	.Linfo_string114                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	51                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa6b:0xf DW_TAG_variable
+	.long	.Ldebug_loc53                   # DW_AT_location
+	.long	.Linfo_string115                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	77                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa7a:0xf DW_TAG_variable
+	.long	.Ldebug_loc54                   # DW_AT_location
+	.long	.Linfo_string116                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	77                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa89:0xf DW_TAG_variable
+	.long	.Ldebug_loc55                   # DW_AT_location
+	.long	.Linfo_string117                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	77                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xa98:0xf DW_TAG_variable
+	.long	.Ldebug_loc56                   # DW_AT_location
+	.long	.Linfo_string118                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	77                              # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xaa7:0xf DW_TAG_variable
+	.long	.Ldebug_loc57                   # DW_AT_location
+	.long	.Linfo_string119                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	84                              # DW_AT_decl_line
+	.long	5878                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xab6:0xf DW_TAG_variable
+	.long	.Ldebug_loc58                   # DW_AT_location
+	.long	.Linfo_string120                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	84                              # DW_AT_decl_line
+	.long	5878                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xac5:0xf DW_TAG_variable
+	.long	.Ldebug_loc59                   # DW_AT_location
+	.long	.Linfo_string121                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	84                              # DW_AT_decl_line
+	.long	5878                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xad4:0xf DW_TAG_variable
+	.long	.Ldebug_loc60                   # DW_AT_location
+	.long	.Linfo_string122                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	84                              # DW_AT_decl_line
+	.long	5878                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xae3:0xf DW_TAG_variable
+	.long	.Ldebug_loc61                   # DW_AT_location
+	.long	.Linfo_string123                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	90                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xaf2:0xf DW_TAG_variable
+	.long	.Ldebug_loc62                   # DW_AT_location
+	.long	.Linfo_string124                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	90                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb01:0xf DW_TAG_variable
+	.long	.Ldebug_loc63                   # DW_AT_location
+	.long	.Linfo_string125                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	90                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb10:0xf DW_TAG_variable
+	.long	.Ldebug_loc64                   # DW_AT_location
+	.long	.Linfo_string126                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	90                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb1f:0xf DW_TAG_variable
+	.long	.Ldebug_loc65                   # DW_AT_location
+	.long	.Linfo_string74                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	97                              # DW_AT_decl_line
+	.long	539                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb2e:0xf DW_TAG_variable
+	.long	.Ldebug_loc66                   # DW_AT_location
+	.long	.Linfo_string127                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	52                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb3d:0xf DW_TAG_variable
+	.long	.Ldebug_loc67                   # DW_AT_location
+	.long	.Linfo_string128                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	53                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb4c:0xf DW_TAG_variable
+	.long	.Ldebug_loc68                   # DW_AT_location
+	.long	.Linfo_string129                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	101                             # DW_AT_decl_line
+	.long	544                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb5b:0xf DW_TAG_variable
+	.long	.Ldebug_loc69                   # DW_AT_location
+	.long	.Linfo_string130                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	81                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb6a:0xf DW_TAG_variable
+	.long	.Ldebug_loc70                   # DW_AT_location
+	.long	.Linfo_string131                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	81                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb79:0xf DW_TAG_variable
+	.long	.Ldebug_loc71                   # DW_AT_location
+	.long	.Linfo_string132                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	81                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb88:0xf DW_TAG_variable
+	.long	.Ldebug_loc72                   # DW_AT_location
+	.long	.Linfo_string133                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	93                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xb97:0xf DW_TAG_variable
+	.long	.Ldebug_loc73                   # DW_AT_location
+	.long	.Linfo_string134                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	93                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xba6:0xf DW_TAG_variable
+	.long	.Ldebug_loc74                   # DW_AT_location
+	.long	.Linfo_string135                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	93                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xbb5:0xf DW_TAG_variable
+	.long	.Ldebug_loc75                   # DW_AT_location
+	.long	.Linfo_string136                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	54                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xbc4:0xf DW_TAG_variable
+	.long	.Ldebug_loc76                   # DW_AT_location
+	.long	.Linfo_string137                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	55                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xbd3:0xf DW_TAG_variable
+	.long	.Ldebug_loc77                   # DW_AT_location
+	.long	.Linfo_string138                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	56                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	41                              # Abbrev [41] 0xbe2:0xf DW_TAG_variable
+	.long	.Ldebug_loc78                   # DW_AT_location
+	.long	.Linfo_string139                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	57                              # DW_AT_decl_line
+	.long	2074                            # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xbf1:0xb DW_TAG_variable
+	.long	.Linfo_string140                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	69                              # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xbfc:0xb DW_TAG_variable
+	.long	.Linfo_string141                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	78                              # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc07:0xb DW_TAG_variable
+	.long	.Linfo_string142                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	87                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc12:0xb DW_TAG_variable
+	.long	.Linfo_string143                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc1d:0xb DW_TAG_variable
+	.long	.Linfo_string144                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc28:0xb DW_TAG_variable
+	.long	.Linfo_string145                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc33:0xb DW_TAG_variable
+	.long	.Linfo_string146                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc3e:0xb DW_TAG_variable
+	.long	.Linfo_string147                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc49:0xb DW_TAG_variable
+	.long	.Linfo_string148                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc54:0xb DW_TAG_variable
+	.long	.Linfo_string149                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	98                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc5f:0xb DW_TAG_variable
+	.long	.Linfo_string150                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	98                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc6a:0xb DW_TAG_variable
+	.long	.Linfo_string151                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	98                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc75:0xb DW_TAG_variable
+	.long	.Linfo_string152                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	98                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc80:0xb DW_TAG_variable
+	.long	.Linfo_string73                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	102                             # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc8b:0xb DW_TAG_variable
+	.long	.Linfo_string75                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	102                             # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	33                              # Abbrev [33] 0xc96:0xb DW_TAG_variable
+	.long	.Linfo_string153                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	103                             # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	42                              # Abbrev [42] 0xca1:0x1e DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp263                        # DW_AT_low_pc
+	.long	.Ltmp267-.Ltmp263               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	59                              # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	14                              # Abbrev [14] 0xcb5:0x9 DW_TAG_variable
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\330}"
+	.long	2062                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	43                              # Abbrev [43] 0xcbf:0x16 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges0                 # DW_AT_ranges
+	.byte	2                               # DW_AT_call_file
+	.byte	108                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	14                              # Abbrev [14] 0xccb:0x9 DW_TAG_variable
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\330}"
+	.long	2062                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	42                              # Abbrev [42] 0xcd5:0x1e DW_TAG_inlined_subroutine
+	.long	2081                            # DW_AT_abstract_origin
+	.quad	.Ltmp276                        # DW_AT_low_pc
+	.long	.Ltmp278-.Ltmp276               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	119                             # DW_AT_call_line
+	.byte	11                              # DW_AT_call_column
+	.byte	13                              # Abbrev [13] 0xce9:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc19                   # DW_AT_location
+	.long	2094                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	42                              # Abbrev [42] 0xcf3:0x1e DW_TAG_inlined_subroutine
+	.long	2107                            # DW_AT_abstract_origin
+	.quad	.Ltmp279                        # DW_AT_low_pc
+	.long	.Ltmp281-.Ltmp279               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	120                             # DW_AT_call_line
+	.byte	12                              # DW_AT_call_column
+	.byte	13                              # Abbrev [13] 0xd07:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc21                   # DW_AT_location
+	.long	2119                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	42                              # Abbrev [42] 0xd11:0x1e DW_TAG_inlined_subroutine
+	.long	2081                            # DW_AT_abstract_origin
+	.quad	.Ltmp282                        # DW_AT_low_pc
+	.long	.Ltmp284-.Ltmp282               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	121                             # DW_AT_call_line
+	.byte	8                               # DW_AT_call_column
+	.byte	13                              # Abbrev [13] 0xd25:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc23                   # DW_AT_location
+	.long	2094                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	42                              # Abbrev [42] 0xd2f:0x1e DW_TAG_inlined_subroutine
+	.long	2081                            # DW_AT_abstract_origin
+	.quad	.Ltmp287                        # DW_AT_low_pc
+	.long	.Ltmp289-.Ltmp287               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	122                             # DW_AT_call_line
+	.byte	8                               # DW_AT_call_column
+	.byte	13                              # Abbrev [13] 0xd43:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc25                   # DW_AT_location
+	.long	2094                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	42                              # Abbrev [42] 0xd4d:0x1c DW_TAG_inlined_subroutine
+	.long	2081                            # DW_AT_abstract_origin
+	.quad	.Ltmp290                        # DW_AT_low_pc
+	.long	.Ltmp291-.Ltmp290               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	123                             # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	31                              # Abbrev [31] 0xd61:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	2094                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	44                              # Abbrev [44] 0xd69:0x14 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp295                        # DW_AT_low_pc
+	.long	.Ltmp297-.Ltmp295               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	130                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	43                              # Abbrev [43] 0xd7d:0x4c DW_TAG_inlined_subroutine
+	.long	2138                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges1                 # DW_AT_ranges
+	.byte	2                               # DW_AT_call_file
+	.byte	143                             # DW_AT_call_line
+	.byte	2                               # DW_AT_call_column
+	.byte	13                              # Abbrev [13] 0xd89:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc32                   # DW_AT_location
+	.long	2157                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xd92:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc33                   # DW_AT_location
+	.long	2168                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xd9b:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc34                   # DW_AT_location
+	.long	2179                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xda4:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc35                   # DW_AT_location
+	.long	2190                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0xdad:0x9 DW_TAG_variable
+	.long	.Ldebug_loc36                   # DW_AT_location
+	.long	2201                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0xdb6:0x9 DW_TAG_variable
+	.long	.Ldebug_loc37                   # DW_AT_location
+	.long	2212                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0xdbf:0x9 DW_TAG_variable
+	.long	.Ldebug_loc38                   # DW_AT_location
+	.long	2223                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	44                              # Abbrev [44] 0xdc9:0x14 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp340                        # DW_AT_low_pc
+	.long	.Ltmp343-.Ltmp340               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	149                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	43                              # Abbrev [43] 0xddd:0x67 DW_TAG_inlined_subroutine
+	.long	2257                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges2                 # DW_AT_ranges
+	.byte	2                               # DW_AT_call_file
+	.byte	159                             # DW_AT_call_line
+	.byte	2                               # DW_AT_call_column
+	.byte	13                              # Abbrev [13] 0xde9:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc43                   # DW_AT_location
+	.long	2265                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xdf2:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc44                   # DW_AT_location
+	.long	2276                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xdfb:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc45                   # DW_AT_location
+	.long	2287                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xe04:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc42                   # DW_AT_location
+	.long	2298                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xe0d:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc46                   # DW_AT_location
+	.long	2309                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xe16:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc47                   # DW_AT_location
+	.long	2320                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0xe1f:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc48                   # DW_AT_location
+	.long	2331                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0xe28:0x9 DW_TAG_variable
+	.long	.Ldebug_loc49                   # DW_AT_location
+	.long	2342                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0xe31:0x9 DW_TAG_variable
+	.long	.Ldebug_loc50                   # DW_AT_location
+	.long	2353                            # DW_AT_abstract_origin
+	.byte	15                              # Abbrev [15] 0xe3a:0x9 DW_TAG_variable
+	.long	.Ldebug_loc51                   # DW_AT_location
+	.long	2364                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	44                              # Abbrev [44] 0xe44:0x14 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp410                        # DW_AT_low_pc
+	.long	.Ltmp413-.Ltmp410               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	167                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	44                              # Abbrev [44] 0xe58:0x14 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp476                        # DW_AT_low_pc
+	.long	.Ltmp478-.Ltmp476               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	213                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	44                              # Abbrev [44] 0xe6c:0x14 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp501                        # DW_AT_low_pc
+	.long	.Ltmp503-.Ltmp501               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.byte	224                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	45                              # Abbrev [45] 0xe80:0x3f DW_TAG_lexical_block
+	.long	.Ldebug_ranges3                 # DW_AT_ranges
+	.byte	46                              # Abbrev [46] 0xe85:0xc DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string75                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	102                             # DW_AT_decl_line
+	.long	1617                            # DW_AT_type
+	.byte	47                              # Abbrev [47] 0xe91:0x9 DW_TAG_variable
+	.long	.Linfo_string159                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	47                              # Abbrev [47] 0xe9a:0x9 DW_TAG_variable
+	.long	.Linfo_string160                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	47                              # Abbrev [47] 0xea3:0x9 DW_TAG_variable
+	.long	.Linfo_string156                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	47                              # Abbrev [47] 0xeac:0x9 DW_TAG_variable
+	.long	.Linfo_string157                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	47                              # Abbrev [47] 0xeb5:0x9 DW_TAG_variable
+	.long	.Linfo_string158                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	48                              # Abbrev [48] 0xebf:0x3b DW_TAG_lexical_block
+	.quad	.Ltmp526                        # DW_AT_low_pc
+	.long	.Ltmp527-.Ltmp526               # DW_AT_high_pc
+	.byte	47                              # Abbrev [47] 0xecc:0x9 DW_TAG_variable
+	.long	.Linfo_string154                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	47                              # Abbrev [47] 0xed5:0x9 DW_TAG_variable
+	.long	.Linfo_string155                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	47                              # Abbrev [47] 0xede:0x9 DW_TAG_variable
+	.long	.Linfo_string156                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	47                              # Abbrev [47] 0xee7:0x9 DW_TAG_variable
+	.long	.Linfo_string157                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	47                              # Abbrev [47] 0xef0:0x9 DW_TAG_variable
+	.long	.Linfo_string158                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	49                              # Abbrev [49] 0xefa:0xd DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges4                 # DW_AT_ranges
+	.byte	2                               # DW_AT_call_file
+	.short	325                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	50                              # Abbrev [50] 0xf07:0x15 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp667                        # DW_AT_low_pc
+	.long	.Ltmp670-.Ltmp667               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.short	336                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	50                              # Abbrev [50] 0xf1c:0x15 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp670                        # DW_AT_low_pc
+	.long	.Ltmp673-.Ltmp670               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.short	349                             # DW_AT_call_line
+	.byte	10                              # DW_AT_call_column
+	.byte	50                              # Abbrev [50] 0xf31:0x15 DW_TAG_inlined_subroutine
+	.long	2050                            # DW_AT_abstract_origin
+	.quad	.Ltmp685                        # DW_AT_low_pc
+	.long	.Ltmp687-.Ltmp685               # DW_AT_high_pc
+	.byte	2                               # DW_AT_call_file
+	.short	362                             # DW_AT_call_line
+	.byte	11                              # DW_AT_call_column
+	.byte	17                              # Abbrev [17] 0xf46:0x1a DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp265                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0xf53:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0xf58:0x7 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	3                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\330}"
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0xf60:0x1a DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp268                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0xf6d:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0xf72:0x7 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	3                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\330}"
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0xf7a:0x18 DW_TAG_GNU_call_site
+	.long	5482                            # DW_AT_abstract_origin
+	.quad	.Ltmp277                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0xf87:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	58
+	.byte	18                              # Abbrev [18] 0xf8c:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0xf92:0x13 DW_TAG_GNU_call_site
+	.long	5514                            # DW_AT_abstract_origin
+	.quad	.Ltmp280                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0xf9f:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0xfa5:0x18 DW_TAG_GNU_call_site
+	.long	5482                            # DW_AT_abstract_origin
+	.quad	.Ltmp283                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0xfb2:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	58
+	.byte	18                              # Abbrev [18] 0xfb7:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0xfbd:0x18 DW_TAG_GNU_call_site
+	.long	5482                            # DW_AT_abstract_origin
+	.quad	.Ltmp288                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0xfca:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	58
+	.byte	18                              # Abbrev [18] 0xfcf:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0xfd5:0x18 DW_TAG_GNU_call_site
+	.long	5482                            # DW_AT_abstract_origin
+	.quad	.Ltmp291                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0xfe2:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	58
+	.byte	18                              # Abbrev [18] 0xfe7:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	0                               # End Of Children Mark
+	.byte	51                              # Abbrev [51] 0xfed:0xd DW_TAG_GNU_call_site
+	.long	5536                            # DW_AT_abstract_origin
+	.quad	.Ltmp292                        # DW_AT_low_pc
+	.byte	17                              # Abbrev [17] 0xffa:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp296                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1007:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x100c:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1013:0x16 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp298                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1020:0x8 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	4                               # DW_AT_GNU_call_site_value
+	.byte	16
+	.ascii	"\360\2208"
+	.byte	0                               # End Of Children Mark
+	.byte	51                              # Abbrev [51] 0x1029:0xd DW_TAG_GNU_call_site
+	.long	1195                            # DW_AT_abstract_origin
+	.quad	.Ltmp304                        # DW_AT_low_pc
+	.byte	17                              # Abbrev [17] 0x1036:0x14 DW_TAG_GNU_call_site
+	.long	1725                            # DW_AT_abstract_origin
+	.quad	.Ltmp308                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1043:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x104a:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp315                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1057:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x105d:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1064:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp316                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1071:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x1077:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x107e:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp317                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x108b:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x1091:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1098:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp318                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x10a5:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x10ab:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x10b2:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp319                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x10bf:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x10c5:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x10cc:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp320                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x10d9:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x10df:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x10e6:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp321                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x10f3:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x10f9:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1100:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp322                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x110d:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x1113:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x111a:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp326                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1127:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x112d:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1134:0x1a DW_TAG_GNU_call_site
+	.long	1743                            # DW_AT_abstract_origin
+	.quad	.Ltmp327                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1141:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	18                              # Abbrev [18] 0x1147:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x114e:0x14 DW_TAG_GNU_call_site
+	.long	1776                            # DW_AT_abstract_origin
+	.quad	.Ltmp333                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x115b:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1162:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp341                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x116f:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x1174:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x117b:0x19 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp346                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1188:0xb DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	7                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\230\177"
+	.byte	148
+	.byte	8
+	.byte	52
+	.byte	30
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1194:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp411                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x11a1:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x11a6:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x11ad:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp414                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x11ba:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x11c1:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp416                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x11ce:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x11d5:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp418                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x11e2:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x11e9:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp420                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x11f6:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x11fd:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp422                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x120a:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1211:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp424                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x121e:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1225:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp426                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1232:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1239:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp428                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1246:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x124d:0x14 DW_TAG_GNU_call_site
+	.long	5549                            # DW_AT_abstract_origin
+	.quad	.Ltmp430                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x125a:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1261:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp477                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x126e:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x1273:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	51                              # Abbrev [51] 0x127a:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp483                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1287:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp484                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1294:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp485                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x12a1:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp486                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x12ae:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp487                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x12bb:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp488                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x12c8:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp489                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x12d5:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp490                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x12e2:0xd DW_TAG_GNU_call_site
+	.long	5585                            # DW_AT_abstract_origin
+	.quad	.Ltmp495                        # DW_AT_low_pc
+	.byte	17                              # Abbrev [17] 0x12ef:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp502                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x12fc:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x1301:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1308:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp643                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1315:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x131a:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	51                              # Abbrev [51] 0x1321:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp651                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x132e:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp652                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x133b:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp653                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1348:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp654                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1355:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp655                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1362:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp656                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x136f:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp657                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x137c:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp658                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1389:0xd DW_TAG_GNU_call_site
+	.long	5602                            # DW_AT_abstract_origin
+	.quad	.Ltmp663                        # DW_AT_low_pc
+	.byte	17                              # Abbrev [17] 0x1396:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp668                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x13a3:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x13a8:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x13af:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp671                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x13bc:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x13c1:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	125
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x13c8:0x16 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp674                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x13d5:0x8 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	4                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.byte	80
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x13de:0x14 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp675                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x13eb:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x13f2:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp676                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x13ff:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\370}"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1409:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp677                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1416:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\210~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1420:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp678                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x142d:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\300~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1437:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp679                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1444:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\220~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x144e:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp680                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x145b:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\230~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1465:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp681                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1472:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\240~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x147c:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp682                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x1489:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\250~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1493:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp683                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x14a0:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\260~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x14aa:0x17 DW_TAG_GNU_call_site
+	.long	5619                            # DW_AT_abstract_origin
+	.quad	.Ltmp684                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x14b7:0x9 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	5                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\270~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x14c1:0x19 DW_TAG_GNU_call_site
+	.long	1958                            # DW_AT_abstract_origin
+	.quad	.Ltmp686                        # DW_AT_low_pc
+	.byte	18                              # Abbrev [18] 0x14ce:0x5 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	1                               # DW_AT_GNU_call_site_value
+	.byte	48
+	.byte	18                              # Abbrev [18] 0x14d3:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	126
+	.byte	112
+	.byte	0                               # End Of Children Mark
+	.byte	51                              # Abbrev [51] 0x14da:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp690                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x14e7:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp691                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x14f4:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp692                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1501:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp693                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x150e:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp694                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x151b:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp695                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1528:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp696                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1535:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp697                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x1542:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp698                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x154f:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp700                        # DW_AT_low_pc
+	.byte	51                              # Abbrev [51] 0x155c:0xd DW_TAG_GNU_call_site
+	.long	5633                            # DW_AT_abstract_origin
+	.quad	.Ltmp702                        # DW_AT_low_pc
+	.byte	0                               # End Of Children Mark
+	.byte	30                              # Abbrev [30] 0x156a:0x1b DW_TAG_subprogram
+	.long	.Linfo_string85                 # DW_AT_name
+	.byte	11                              # DW_AT_decl_file
+	.byte	177                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x1575:0x5 DW_TAG_formal_parameter
+	.long	1710                            # DW_AT_type
+	.byte	20                              # Abbrev [20] 0x157a:0x5 DW_TAG_formal_parameter
+	.long	5509                            # DW_AT_type
+	.byte	20                              # Abbrev [20] 0x157f:0x5 DW_TAG_formal_parameter
+	.long	544                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	26                              # Abbrev [26] 0x1585:0x5 DW_TAG_restrict_type
+	.long	551                             # DW_AT_type
+	.byte	30                              # Abbrev [30] 0x158a:0x16 DW_TAG_subprogram
+	.long	.Linfo_string86                 # DW_AT_name
+	.byte	11                              # DW_AT_decl_file
+	.byte	118                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	2131                            # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x1595:0x5 DW_TAG_formal_parameter
+	.long	1710                            # DW_AT_type
+	.byte	20                              # Abbrev [20] 0x159a:0x5 DW_TAG_formal_parameter
+	.long	5509                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	52                              # Abbrev [52] 0x15a0:0xd DW_TAG_subprogram
+	.long	.Linfo_string87                 # DW_AT_name
+	.byte	13                              # DW_AT_decl_file
+	.byte	62                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x15a7:0x5 DW_TAG_formal_parameter
+	.long	544                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	19                              # Abbrev [19] 0x15ad:0x12 DW_TAG_subprogram
+	.long	.Linfo_string88                 # DW_AT_name
+	.byte	11                              # DW_AT_decl_file
+	.short	672                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	531                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x15b9:0x5 DW_TAG_formal_parameter
+	.long	5567                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	21                              # Abbrev [21] 0x15bf:0xb DW_TAG_typedef
+	.long	5578                            # DW_AT_type
+	.long	.Linfo_string90                 # DW_AT_name
+	.byte	14                              # DW_AT_decl_file
+	.byte	18                              # DW_AT_decl_line
+	.byte	5                               # Abbrev [5] 0x15ca:0x7 DW_TAG_base_type
+	.long	.Linfo_string89                 # DW_AT_name
+	.byte	7                               # DW_AT_encoding
+	.byte	8                               # DW_AT_byte_size
+	.byte	30                              # Abbrev [30] 0x15d1:0x11 DW_TAG_subprogram
+	.long	.Linfo_string91                 # DW_AT_name
+	.byte	15                              # DW_AT_decl_file
+	.byte	95                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	2131                            # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x15dc:0x5 DW_TAG_formal_parameter
+	.long	2131                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	30                              # Abbrev [30] 0x15e2:0x11 DW_TAG_subprogram
+	.long	.Linfo_string92                 # DW_AT_name
+	.byte	15                              # DW_AT_decl_file
+	.byte	104                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	2131                            # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x15ed:0x5 DW_TAG_formal_parameter
+	.long	2131                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x15f3:0xe DW_TAG_subprogram
+	.long	.Linfo_string93                 # DW_AT_name
+	.byte	11                              # DW_AT_decl_file
+	.short	687                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x15fb:0x5 DW_TAG_formal_parameter
+	.long	531                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	19                              # Abbrev [19] 0x1601:0x13 DW_TAG_subprogram
+	.long	.Linfo_string94                 # DW_AT_name
+	.byte	3                               # DW_AT_decl_file
+	.short	363                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	544                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	20                              # Abbrev [20] 0x160d:0x5 DW_TAG_formal_parameter
+	.long	1710                            # DW_AT_type
+	.byte	29                              # Abbrev [29] 0x1612:0x1 DW_TAG_unspecified_parameters
+	.byte	0                               # End Of Children Mark
+	.byte	54                              # Abbrev [54] 0x1614:0x87 DW_TAG_subprogram
+	.quad	.Lfunc_begin4                   # DW_AT_low_pc
+	.long	.Lfunc_end4-.Lfunc_begin4       # DW_AT_high_pc
+	.byte	5                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.ascii	"\240}"
+	.byte	34
+	.long	.Linfo_string96                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	253                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	45                              # Abbrev [45] 0x162d:0x6d DW_TAG_lexical_block
+	.long	.Ldebug_ranges5                 # DW_AT_ranges
+	.byte	55                              # Abbrev [55] 0x1632:0xd DW_TAG_variable
+	.long	.Ldebug_loc79                   # DW_AT_location
+	.long	.Linfo_string156                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	41                              # Abbrev [41] 0x163f:0xf DW_TAG_variable
+	.long	.Ldebug_loc80                   # DW_AT_location
+	.long	.Linfo_string142                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	87                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x164e:0xf DW_TAG_variable
+	.long	.Ldebug_loc81                   # DW_AT_location
+	.long	.Linfo_string143                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x165d:0xf DW_TAG_variable
+	.long	.Ldebug_loc82                   # DW_AT_location
+	.long	.Linfo_string144                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x166c:0xf DW_TAG_variable
+	.long	.Ldebug_loc83                   # DW_AT_location
+	.long	.Linfo_string145                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x167b:0xf DW_TAG_variable
+	.long	.Ldebug_loc84                   # DW_AT_location
+	.long	.Linfo_string146                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x168a:0xf DW_TAG_variable
+	.long	.Ldebug_loc85                   # DW_AT_location
+	.long	.Linfo_string147                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	56                              # Abbrev [56] 0x169b:0x5b DW_TAG_subprogram
+	.quad	.Lfunc_begin5                   # DW_AT_low_pc
+	.long	.Lfunc_end5-.Lfunc_begin5       # DW_AT_high_pc
+	.byte	5                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.ascii	"\220~"
+	.byte	34
+	.long	.Linfo_string97                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.short	295                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	45                              # Abbrev [45] 0x16b5:0x40 DW_TAG_lexical_block
+	.long	.Ldebug_ranges6                 # DW_AT_ranges
+	.byte	55                              # Abbrev [55] 0x16ba:0xd DW_TAG_variable
+	.long	.Ldebug_loc86                   # DW_AT_location
+	.long	.Linfo_string156                # DW_AT_name
+	.long	1617                            # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	41                              # Abbrev [41] 0x16c7:0xf DW_TAG_variable
+	.long	.Ldebug_loc87                   # DW_AT_location
+	.long	.Linfo_string151                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	98                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x16d6:0xf DW_TAG_variable
+	.long	.Ldebug_loc88                   # DW_AT_location
+	.long	.Linfo_string149                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	98                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	41                              # Abbrev [41] 0x16e5:0xf DW_TAG_variable
+	.long	.Ldebug_loc89                   # DW_AT_location
+	.long	.Linfo_string148                # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	532                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x16f6:0x5 DW_TAG_pointer_type
+	.long	544                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+.Ldebug_info_end0:
+	.section	.debug_ranges,"",@progbits
+.Ldebug_ranges0:
+	.quad	.Ltmp267-.Lfunc_begin0
+	.quad	.Ltmp269-.Lfunc_begin0
+	.quad	.Ltmp272-.Lfunc_begin0
+	.quad	.Ltmp274-.Lfunc_begin0
+	.quad	0
+	.quad	0
+.Ldebug_ranges1:
+	.quad	.Ltmp303-.Lfunc_begin0
+	.quad	.Ltmp334-.Lfunc_begin0
+	.quad	.Ltmp336-.Lfunc_begin0
+	.quad	.Ltmp337-.Lfunc_begin0
+	.quad	.Ltmp339-.Lfunc_begin0
+	.quad	.Ltmp340-.Lfunc_begin0
+	.quad	0
+	.quad	0
+.Ldebug_ranges2:
+	.quad	.Ltmp347-.Lfunc_begin0
+	.quad	.Ltmp409-.Lfunc_begin0
+	.quad	.Ltmp513-.Lfunc_begin0
+	.quad	.Ltmp514-.Lfunc_begin0
+	.quad	0
+	.quad	0
+.Ldebug_ranges3:
+	.quad	.Ltmp518-.Lfunc_begin0
+	.quad	.Ltmp519-.Lfunc_begin0
+	.quad	.Ltmp527-.Lfunc_begin0
+	.quad	.Ltmp529-.Lfunc_begin0
+	.quad	0
+	.quad	0
+.Ldebug_ranges4:
+	.quad	.Ltmp642-.Lfunc_begin0
+	.quad	.Ltmp644-.Lfunc_begin0
+	.quad	.Ltmp645-.Lfunc_begin0
+	.quad	.Ltmp647-.Lfunc_begin0
+	.quad	0
+	.quad	0
+.Ldebug_ranges5:
+	.quad	.Ltmp704-.Lfunc_begin0
+	.quad	.Ltmp706-.Lfunc_begin0
+	.quad	.Ltmp708-.Lfunc_begin0
+	.quad	.Ltmp712-.Lfunc_begin0
+	.quad	.Ltmp713-.Lfunc_begin0
+	.quad	.Ltmp726-.Lfunc_begin0
+	.quad	.Ltmp727-.Lfunc_begin0
+	.quad	.Ltmp753-.Lfunc_begin0
+	.quad	0
+	.quad	0
+.Ldebug_ranges6:
+	.quad	.Ltmp754-.Lfunc_begin0
+	.quad	.Ltmp756-.Lfunc_begin0
+	.quad	.Ltmp758-.Lfunc_begin0
+	.quad	.Ltmp762-.Lfunc_begin0
+	.quad	.Ltmp764-.Lfunc_begin0
+	.quad	.Ltmp786-.Lfunc_begin0
+	.quad	0
+	.quad	0
+	.section	.debug_str,"MS",@progbits,1
+.Linfo_string0:
+	.asciz	"clang based Intel(R) oneAPI DPC++/C++ Compiler 2025.0.1 (2025.0.1.20241113)" # string offset=0
+.Linfo_string1:
+	.asciz	" --intel main.c -c -O3 -ffp-model=precise -g -S -fverbose-asm -fiopenmp -fveclib=SVML -fheinous-gnu-extensions" # string offset=76
+.Linfo_string2:
+	.asciz	"main.c"                        # string offset=187
+.Linfo_string3:
+	.asciz	"/home/clac/rodinia_3.1/openmp/srad" # string offset=194
+.Linfo_string4:
+	.asciz	"char"                          # string offset=229
+.Linfo_string5:
+	.asciz	"__ARRAY_SIZE_TYPE__"           # string offset=234
+.Linfo_string6:
+	.asciz	"float"                         # string offset=254
+.Linfo_string7:
+	.asciz	"int"                           # string offset=260
+.Linfo_string8:
+	.asciz	"fopen"                         # string offset=264
+.Linfo_string9:
+	.asciz	"_flags"                        # string offset=270
+.Linfo_string10:
+	.asciz	"_IO_read_ptr"                  # string offset=277
+.Linfo_string11:
+	.asciz	"_IO_read_end"                  # string offset=290
+.Linfo_string12:
+	.asciz	"_IO_read_base"                 # string offset=303
+.Linfo_string13:
+	.asciz	"_IO_write_base"                # string offset=317
+.Linfo_string14:
+	.asciz	"_IO_write_ptr"                 # string offset=332
+.Linfo_string15:
+	.asciz	"_IO_write_end"                 # string offset=346
+.Linfo_string16:
+	.asciz	"_IO_buf_base"                  # string offset=360
+.Linfo_string17:
+	.asciz	"_IO_buf_end"                   # string offset=373
+.Linfo_string18:
+	.asciz	"_IO_save_base"                 # string offset=385
+.Linfo_string19:
+	.asciz	"_IO_backup_base"               # string offset=399
+.Linfo_string20:
+	.asciz	"_IO_save_end"                  # string offset=415
+.Linfo_string21:
+	.asciz	"_markers"                      # string offset=428
+.Linfo_string22:
+	.asciz	"_IO_marker"                    # string offset=437
+.Linfo_string23:
+	.asciz	"_chain"                        # string offset=448
+.Linfo_string24:
+	.asciz	"_fileno"                       # string offset=455
+.Linfo_string25:
+	.asciz	"_flags2"                       # string offset=463
+.Linfo_string26:
+	.asciz	"_old_offset"                   # string offset=471
+.Linfo_string27:
+	.asciz	"long"                          # string offset=483
+.Linfo_string28:
+	.asciz	"__off_t"                       # string offset=488
+.Linfo_string29:
+	.asciz	"_cur_column"                   # string offset=496
+.Linfo_string30:
+	.asciz	"unsigned short"                # string offset=508
+.Linfo_string31:
+	.asciz	"_vtable_offset"                # string offset=523
+.Linfo_string32:
+	.asciz	"signed char"                   # string offset=538
+.Linfo_string33:
+	.asciz	"_shortbuf"                     # string offset=550
+.Linfo_string34:
+	.asciz	"_lock"                         # string offset=560
+.Linfo_string35:
+	.asciz	"_IO_lock_t"                    # string offset=566
+.Linfo_string36:
+	.asciz	"_offset"                       # string offset=577
+.Linfo_string37:
+	.asciz	"__off64_t"                     # string offset=585
+.Linfo_string38:
+	.asciz	"_codecvt"                      # string offset=595
+.Linfo_string39:
+	.asciz	"_IO_codecvt"                   # string offset=604
+.Linfo_string40:
+	.asciz	"_wide_data"                    # string offset=616
+.Linfo_string41:
+	.asciz	"_IO_wide_data"                 # string offset=627
+.Linfo_string42:
+	.asciz	"_freeres_list"                 # string offset=641
+.Linfo_string43:
+	.asciz	"_freeres_buf"                  # string offset=655
+.Linfo_string44:
+	.asciz	"_prevchain"                    # string offset=668
+.Linfo_string45:
+	.asciz	"_mode"                         # string offset=679
+.Linfo_string46:
+	.asciz	"_unused2"                      # string offset=685
+.Linfo_string47:
+	.asciz	"_IO_FILE"                      # string offset=694
+.Linfo_string48:
+	.asciz	"FILE"                          # string offset=703
+.Linfo_string49:
+	.asciz	"fgetc"                         # string offset=708
+.Linfo_string50:
+	.asciz	"__isoc99_fscanf"               # string offset=714
+.Linfo_string51:
+	.asciz	"fscanf"                        # string offset=730
+.Linfo_string52:
+	.asciz	"fclose"                        # string offset=737
+.Linfo_string53:
+	.asciz	"gettimeofday"                  # string offset=744
+.Linfo_string54:
+	.asciz	"tv_sec"                        # string offset=757
+.Linfo_string55:
+	.asciz	"__time_t"                      # string offset=764
+.Linfo_string56:
+	.asciz	"tv_usec"                       # string offset=773
+.Linfo_string57:
+	.asciz	"__suseconds_t"                 # string offset=781
+.Linfo_string58:
+	.asciz	"timeval"                       # string offset=795
+.Linfo_string59:
+	.asciz	"get_time"                      # string offset=803
+.Linfo_string60:
+	.asciz	"long long"                     # string offset=812
+.Linfo_string61:
+	.asciz	"tv"                            # string offset=822
+.Linfo_string62:
+	.asciz	"atoi"                          # string offset=825
+.Linfo_string63:
+	.asciz	"__nptr"                        # string offset=830
+.Linfo_string64:
+	.asciz	"atof"                          # string offset=837
+.Linfo_string65:
+	.asciz	"double"                        # string offset=842
+.Linfo_string66:
+	.asciz	"read_graphics"                 # string offset=849
+.Linfo_string67:
+	.asciz	"filename"                      # string offset=863
+.Linfo_string68:
+	.asciz	"input"                         # string offset=872
+.Linfo_string69:
+	.asciz	"data_rows"                     # string offset=878
+.Linfo_string70:
+	.asciz	"data_cols"                     # string offset=888
+.Linfo_string71:
+	.asciz	"major"                         # string offset=898
+.Linfo_string72:
+	.asciz	"fid"                           # string offset=904
+.Linfo_string73:
+	.asciz	"i"                             # string offset=908
+.Linfo_string74:
+	.asciz	"c"                             # string offset=910
+.Linfo_string75:
+	.asciz	"j"                             # string offset=912
+.Linfo_string76:
+	.asciz	"temp"                          # string offset=914
+.Linfo_string77:
+	.asciz	"resize"                        # string offset=919
+.Linfo_string78:
+	.asciz	"input_rows"                    # string offset=926
+.Linfo_string79:
+	.asciz	"input_cols"                    # string offset=937
+.Linfo_string80:
+	.asciz	"output"                        # string offset=948
+.Linfo_string81:
+	.asciz	"output_rows"                   # string offset=955
+.Linfo_string82:
+	.asciz	"output_cols"                   # string offset=967
+.Linfo_string83:
+	.asciz	"j2"                            # string offset=979
+.Linfo_string84:
+	.asciz	"i2"                            # string offset=982
+.Linfo_string85:
+	.asciz	"strtol"                        # string offset=985
+.Linfo_string86:
+	.asciz	"strtod"                        # string offset=992
+.Linfo_string87:
+	.asciz	"omp_set_num_threads"           # string offset=999
+.Linfo_string88:
+	.asciz	"malloc"                        # string offset=1019
+.Linfo_string89:
+	.asciz	"unsigned long"                 # string offset=1026
+.Linfo_string90:
+	.asciz	"size_t"                        # string offset=1040
+.Linfo_string91:
+	.asciz	"exp"                           # string offset=1047
+.Linfo_string92:
+	.asciz	"log"                           # string offset=1051
+.Linfo_string93:
+	.asciz	"free"                          # string offset=1055
+.Linfo_string94:
+	.asciz	"printf"                        # string offset=1060
+.Linfo_string95:
+	.asciz	"main"                          # string offset=1067
+.Linfo_string96:
+	.asciz	"main.extracted"                # string offset=1072
+.Linfo_string97:
+	.asciz	"main.extracted.27"             # string offset=1087
+.Linfo_string98:
+	.asciz	"argc"                          # string offset=1105
+.Linfo_string99:
+	.asciz	"argv"                          # string offset=1110
+.Linfo_string100:
+	.asciz	"time0"                         # string offset=1115
+.Linfo_string101:
+	.asciz	"time1"                         # string offset=1121
+.Linfo_string102:
+	.asciz	"niter"                         # string offset=1127
+.Linfo_string103:
+	.asciz	"lambda"                        # string offset=1133
+.Linfo_string104:
+	.asciz	"Nr"                            # string offset=1140
+.Linfo_string105:
+	.asciz	"threads"                       # string offset=1143
+.Linfo_string106:
+	.asciz	"time2"                         # string offset=1151
+.Linfo_string107:
+	.asciz	"image_ori_rows"                # string offset=1157
+.Linfo_string108:
+	.asciz	"image_ori_cols"                # string offset=1172
+.Linfo_string109:
+	.asciz	"image_ori_elem"                # string offset=1187
+.Linfo_string110:
+	.asciz	"image_ori"                     # string offset=1202
+.Linfo_string111:
+	.asciz	"time3"                         # string offset=1212
+.Linfo_string112:
+	.asciz	"Ne"                            # string offset=1218
+.Linfo_string113:
+	.asciz	"image"                         # string offset=1221
+.Linfo_string114:
+	.asciz	"time4"                         # string offset=1227
+.Linfo_string115:
+	.asciz	"r1"                            # string offset=1233
+.Linfo_string116:
+	.asciz	"r2"                            # string offset=1236
+.Linfo_string117:
+	.asciz	"c1"                            # string offset=1239
+.Linfo_string118:
+	.asciz	"c2"                            # string offset=1242
+.Linfo_string119:
+	.asciz	"iN"                            # string offset=1245
+.Linfo_string120:
+	.asciz	"iS"                            # string offset=1248
+.Linfo_string121:
+	.asciz	"jW"                            # string offset=1251
+.Linfo_string122:
+	.asciz	"jE"                            # string offset=1254
+.Linfo_string123:
+	.asciz	"dN"                            # string offset=1257
+.Linfo_string124:
+	.asciz	"dS"                            # string offset=1260
+.Linfo_string125:
+	.asciz	"dW"                            # string offset=1263
+.Linfo_string126:
+	.asciz	"dE"                            # string offset=1266
+.Linfo_string127:
+	.asciz	"time5"                         # string offset=1269
+.Linfo_string128:
+	.asciz	"time6"                         # string offset=1275
+.Linfo_string129:
+	.asciz	"iter"                          # string offset=1281
+.Linfo_string130:
+	.asciz	"meanROI"                       # string offset=1286
+.Linfo_string131:
+	.asciz	"varROI"                        # string offset=1294
+.Linfo_string132:
+	.asciz	"q0sqr"                         # string offset=1301
+.Linfo_string133:
+	.asciz	"sum2"                          # string offset=1307
+.Linfo_string134:
+	.asciz	"sum"                           # string offset=1312
+.Linfo_string135:
+	.asciz	"tmp"                           # string offset=1316
+.Linfo_string136:
+	.asciz	"time7"                         # string offset=1320
+.Linfo_string137:
+	.asciz	"time8"                         # string offset=1326
+.Linfo_string138:
+	.asciz	"time9"                         # string offset=1332
+.Linfo_string139:
+	.asciz	"time10"                        # string offset=1338
+.Linfo_string140:
+	.asciz	"Nc"                            # string offset=1345
+.Linfo_string141:
+	.asciz	"NeROI"                         # string offset=1348
+.Linfo_string142:
+	.asciz	"Jc"                            # string offset=1354
+.Linfo_string143:
+	.asciz	"G2"                            # string offset=1357
+.Linfo_string144:
+	.asciz	"L"                             # string offset=1360
+.Linfo_string145:
+	.asciz	"num"                           # string offset=1362
+.Linfo_string146:
+	.asciz	"den"                           # string offset=1366
+.Linfo_string147:
+	.asciz	"qsqr"                          # string offset=1370
+.Linfo_string148:
+	.asciz	"D"                             # string offset=1375
+.Linfo_string149:
+	.asciz	"cN"                            # string offset=1377
+.Linfo_string150:
+	.asciz	"cS"                            # string offset=1380
+.Linfo_string151:
+	.asciz	"cW"                            # string offset=1383
+.Linfo_string152:
+	.asciz	"cE"                            # string offset=1386
+.Linfo_string153:
+	.asciz	"k"                             # string offset=1389
+.Linfo_string154:
+	.asciz	".capture_expr.0"               # string offset=1391
+.Linfo_string155:
+	.asciz	".capture_expr.1"               # string offset=1407
+.Linfo_string156:
+	.asciz	".omp.iv"                       # string offset=1423
+.Linfo_string157:
+	.asciz	".omp.lb"                       # string offset=1431
+.Linfo_string158:
+	.asciz	".omp.ub"                       # string offset=1439
+.Linfo_string159:
+	.asciz	".capture_expr.2"               # string offset=1447
+.Linfo_string160:
+	.asciz	".capture_expr.3"               # string offset=1463
+	.ident	"Intel(R) oneAPI DPC++/C++ Compiler 2025.0.1 (2025.0.1.20241113)"
+	.section	".note.GNU-stack","",@progbits
+	.section	.debug_line,"",@progbits
+.Lline_table_start0: