Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result

O3-precise.s

Blame
  • O3-precise.s 647.76 KiB
    	.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: