diff --git a/assembly/particle-filter/icx/O3-native-precise-no-vec.s b/assembly/particle-filter/icx/O3-native-precise-no-vec.s
new file mode 100644
index 0000000000000000000000000000000000000000..f7895cf80d0d14e23093b9b74c17baf6ba3af656
--- /dev/null
+++ b/assembly/particle-filter/icx/O3-native-precise-no-vec.s
@@ -0,0 +1,25564 @@
+	.text
+	.file	"ex_particle_OPENMP_seq.c"
+	.file	1 "/home/clac/rodinia_3.1/openmp/particle_filter" "ex_particle_OPENMP_seq.c"
+	.globl	get_time                        # -- Begin function get_time
+	.p2align	4, 0x90
+	.type	get_time,@function
+get_time:                               # 
+.Lfunc_begin0:
+	.loc	1 29 0                          # ex_particle_OPENMP_seq.c:29:0
+	.cfi_startproc
+# %bb.0:
+	subq	$24, %rsp
+	.cfi_def_cfa_offset 32
+	leaq	8(%rsp), %rdi
+.Ltmp0:
+	.loc	1 31 2 prologue_end             # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, 8(%rsp), %rax         # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	16(%rsp), %rax
+	.loc	1 32 2 epilogue_begin           # ex_particle_OPENMP_seq.c:32:2
+	addq	$24, %rsp
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp2:
+.Lfunc_end0:
+	.size	get_time, .Lfunc_end0-get_time
+	.cfi_endproc
+	.file	2 "/usr/include/sys" "time.h"
+	.file	3 "/usr/include/bits" "types.h"
+	.file	4 "/usr/include/bits/types" "struct_timeval.h"
+                                        # -- End function
+	.section	.rodata.cst4,"aM",@progbits,4
+	.p2align	2, 0x0                          # -- Begin function elapsed_time
+.LCPI1_0:
+	.long	0x49742400                      #  1.0E+6
+	.text
+	.globl	elapsed_time
+	.p2align	4, 0x90
+	.type	elapsed_time,@function
+elapsed_time:                           # 
+.Lfunc_begin1:
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: elapsed_time:start_time <- $rdi
+	#DEBUG_VALUE: elapsed_time:end_time <- $rsi
+	.loc	1 36 34 prologue_end is_stmt 1  # ex_particle_OPENMP_seq.c:36:34
+	subq	%rdi, %rsi
+.Ltmp3:
+	#DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_LLVM_entry_value 1] $rsi
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rsi, %xmm0, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI1_0(%rip), %xmm0, %xmm0
+	.loc	1 36 9                          # ex_particle_OPENMP_seq.c:36:9
+	retq
+.Ltmp4:
+.Lfunc_end1:
+	.size	elapsed_time, .Lfunc_end1-elapsed_time
+	.cfi_endproc
+                                        # -- End function
+	.globl	roundDouble                     # -- Begin function roundDouble
+	.p2align	4, 0x90
+	.type	roundDouble,@function
+roundDouble:                            # 
+.Lfunc_begin2:
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: roundDouble:value <- $xmm0
+	#DEBUG_VALUE: roundDouble:newValue <- undef
+	.loc	1 44 13 prologue_end is_stmt 1  # ex_particle_OPENMP_seq.c:44:13
+	vcvttpd2dq	%xmm0, %xmm0
+.Ltmp5:
+	#DEBUG_VALUE: roundDouble:value <- [DW_OP_LLVM_entry_value 1] $xmm0
+	vcvtdq2pd	%xmm0, %xmm0
+.Ltmp6:
+	.loc	1 48 1                          # ex_particle_OPENMP_seq.c:48:1
+	retq
+.Ltmp7:
+.Lfunc_end2:
+	.size	roundDouble, .Lfunc_end2-roundDouble
+	.cfi_endproc
+                                        # -- End function
+	.globl	setIf                           # -- Begin function setIf
+	.p2align	4, 0x90
+	.type	setIf,@function
+setIf:                                  # 
+.Lfunc_begin3:
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- 0
+	.loc	1 60 17 prologue_end            # ex_particle_OPENMP_seq.c:60:17
+	movl	(%rcx), %r11d
+	.loc	1 60 15 is_stmt 0               # ex_particle_OPENMP_seq.c:60:15
+	testl	%r11d, %r11d
+.Ltmp8:
+	.loc	1 60 2                          # ex_particle_OPENMP_seq.c:60:2
+	jle	.LBB3_15
+.Ltmp9:
+# %bb.1:
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- 0
+	.loc	1 61 18 is_stmt 1               # ex_particle_OPENMP_seq.c:61:18
+	movl	(%r8), %r10d
+	.loc	1 61 16 is_stmt 0               # ex_particle_OPENMP_seq.c:61:16
+	testl	%r10d, %r10d
+	jle	.LBB3_15
+.Ltmp10:
+# %bb.2:
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- 0
+	pushq	%rbp
+	.cfi_def_cfa_offset 16
+	pushq	%r15
+	.cfi_def_cfa_offset 24
+	pushq	%r14
+	.cfi_def_cfa_offset 32
+	pushq	%r12
+	.cfi_def_cfa_offset 40
+	pushq	%rbx
+	.cfi_def_cfa_offset 48
+	.cfi_offset %rbx, -48
+	.cfi_offset %r12, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+	xorl	%eax, %eax
+	movl	%r10d, %ebp
+	movl	%r10d, %r14d
+	movl	%r10d, %r12d
+	jmp	.LBB3_3
+.Ltmp11:
+	.p2align	4, 0x90
+.LBB3_12:                               #   in Loop: Header=BB3_3 Depth=1
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 60 17 is_stmt 1               # ex_particle_OPENMP_seq.c:60:17
+	movl	(%rcx), %r11d
+.Ltmp12:
+.LBB3_13:                               #   in Loop: Header=BB3_3 Depth=1
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:x <- undef
+	.loc	1 60 25                         # ex_particle_OPENMP_seq.c:60:25
+	incl	%eax
+.Ltmp13:
+	#DEBUG_VALUE: setIf:x <- $eax
+	.loc	1 60 15 is_stmt 0               # ex_particle_OPENMP_seq.c:60:15
+	cmpl	%r11d, %eax
+.Ltmp14:
+	.loc	1 60 2                          # ex_particle_OPENMP_seq.c:60:2
+	jge	.LBB3_14
+.Ltmp15:
+.LBB3_3:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB3_5 Depth 2
+                                        #       Child Loop BB3_7 Depth 3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- 0
+	.loc	1 61 16 is_stmt 1               # ex_particle_OPENMP_seq.c:61:16
+	testl	%r12d, %r12d
+.Ltmp16:
+	.loc	1 61 3 is_stmt 0                # ex_particle_OPENMP_seq.c:61:3
+	jle	.LBB3_13
+.Ltmp17:
+# %bb.4:                                #   in Loop: Header=BB3_3 Depth=1
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- 0
+	.loc	1 62 19 is_stmt 1               # ex_particle_OPENMP_seq.c:62:19
+	movl	(%r9), %ebx
+	xorl	%r11d, %r11d
+	jmp	.LBB3_5
+.Ltmp18:
+.LBB3_10:                               #   in Loop: Header=BB3_5 Depth=2
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 0 19 is_stmt 0                # ex_particle_OPENMP_seq.c:0:19
+	movl	%r14d, %r12d
+.Ltmp19:
+	.p2align	4, 0x90
+.LBB3_11:                               #   in Loop: Header=BB3_5 Depth=2
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	#DEBUG_VALUE: setIf:y <- undef
+	.loc	1 61 26 is_stmt 1               # ex_particle_OPENMP_seq.c:61:26
+	incl	%r11d
+.Ltmp20:
+	#DEBUG_VALUE: setIf:y <- $r11d
+	.loc	1 61 16 is_stmt 0               # ex_particle_OPENMP_seq.c:61:16
+	cmpl	%r12d, %r11d
+.Ltmp21:
+	.loc	1 61 3                          # ex_particle_OPENMP_seq.c:61:3
+	jge	.LBB3_12
+.Ltmp22:
+.LBB3_5:                                #   Parent Loop BB3_3 Depth=1
+                                        # =>  This Loop Header: Depth=2
+                                        #       Child Loop BB3_7 Depth 3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 62 17 is_stmt 1               # ex_particle_OPENMP_seq.c:62:17
+	testl	%ebx, %ebx
+.Ltmp23:
+	.loc	1 62 4 is_stmt 0                # ex_particle_OPENMP_seq.c:62:4
+	jle	.LBB3_11
+.Ltmp24:
+# %bb.6:                                #   in Loop: Header=BB3_5 Depth=2
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 0 4                           # ex_particle_OPENMP_seq.c:0:4
+	xorl	%r15d, %r15d
+	jmp	.LBB3_7
+.Ltmp25:
+	.p2align	4, 0x90
+.LBB3_26:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 62 17 is_stmt 1               # ex_particle_OPENMP_seq.c:62:17
+	addq	$4, %r15
+	movl	%r10d, %ebp
+	movl	%r10d, %r14d
+	movl	%r10d, %r12d
+	cmpl	%ebx, %r15d
+.Ltmp26:
+	.loc	1 62 4 is_stmt 0                # ex_particle_OPENMP_seq.c:62:4
+	jge	.LBB3_11
+.Ltmp27:
+.LBB3_7:                                #   Parent Loop BB3_3 Depth=1
+                                        #     Parent Loop BB3_5 Depth=2
+                                        # =>    This Inner Loop Header: Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	imull	%eax, %r12d
+	addl	%r11d, %r12d
+	imull	%ebx, %r12d
+	movslq	%r12d, %r12
+	addq	%r15, %r12
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	%edi, (%rdx,%r12,4)
+.Ltmp28:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB3_9
+.Ltmp29:
+# %bb.8:                                #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	%esi, (%rdx,%r12,4)
+.Ltmp30:
+	.loc	1 61 18                         # ex_particle_OPENMP_seq.c:61:18
+	movl	(%r8), %r10d
+.Ltmp31:
+	.loc	1 62 19                         # ex_particle_OPENMP_seq.c:62:19
+	movl	(%r9), %ebx
+	movl	%r10d, %ebp
+	movl	%r10d, %r14d
+.Ltmp32:
+.LBB3_9:                                #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 62 17                         # ex_particle_OPENMP_seq.c:62:17
+	leal	1(%r15), %r12d
+	cmpl	%ebx, %r12d
+.Ltmp33:
+	.loc	1 62 4 is_stmt 0                # ex_particle_OPENMP_seq.c:62:4
+	jge	.LBB3_10
+.Ltmp34:
+# %bb.16:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	imull	%eax, %r14d
+	addl	%r11d, %r14d
+	imull	%ebx, %r14d
+	movslq	%r14d, %r14
+	addq	%r15, %r14
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	%edi, 4(%rdx,%r14,4)
+.Ltmp35:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB3_18
+.Ltmp36:
+# %bb.17:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	%esi, 4(%rdx,%r14,4)
+.Ltmp37:
+	.loc	1 61 18                         # ex_particle_OPENMP_seq.c:61:18
+	movl	(%r8), %r10d
+.Ltmp38:
+	.loc	1 62 19                         # ex_particle_OPENMP_seq.c:62:19
+	movl	(%r9), %ebx
+	movl	%r10d, %ebp
+.Ltmp39:
+.LBB3_18:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 62 17                         # ex_particle_OPENMP_seq.c:62:17
+	leal	2(%r15), %r14d
+	cmpl	%ebx, %r14d
+.Ltmp40:
+	.loc	1 62 4 is_stmt 0                # ex_particle_OPENMP_seq.c:62:4
+	jge	.LBB3_19
+.Ltmp41:
+# %bb.20:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	imull	%eax, %ebp
+	addl	%r11d, %ebp
+	imull	%ebx, %ebp
+	movslq	%ebp, %r14
+	addq	%r15, %r14
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	%edi, 8(%rdx,%r14,4)
+.Ltmp42:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB3_22
+.Ltmp43:
+# %bb.21:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	%esi, 8(%rdx,%r14,4)
+.Ltmp44:
+	.loc	1 62 19                         # ex_particle_OPENMP_seq.c:62:19
+	movl	(%r9), %ebx
+.Ltmp45:
+	.loc	1 61 18                         # ex_particle_OPENMP_seq.c:61:18
+	movl	(%r8), %r10d
+.Ltmp46:
+.LBB3_22:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 62 17                         # ex_particle_OPENMP_seq.c:62:17
+	leal	3(%r15), %ebp
+	cmpl	%ebx, %ebp
+.Ltmp47:
+	.loc	1 62 4 is_stmt 0                # ex_particle_OPENMP_seq.c:62:4
+	jge	.LBB3_23
+.Ltmp48:
+# %bb.24:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movl	%eax, %ebp
+	imull	%r10d, %ebp
+	addl	%r11d, %ebp
+	imull	%ebx, %ebp
+	movslq	%ebp, %r14
+	addq	%r15, %r14
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	%edi, 12(%rdx,%r14,4)
+.Ltmp49:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB3_26
+.Ltmp50:
+# %bb.25:                               #   in Loop: Header=BB3_7 Depth=3
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	%esi, 12(%rdx,%r14,4)
+.Ltmp51:
+	.loc	1 62 19                         # ex_particle_OPENMP_seq.c:62:19
+	movl	(%r9), %ebx
+.Ltmp52:
+	.loc	1 63 20                         # ex_particle_OPENMP_seq.c:63:20
+	movl	(%r8), %r10d
+	jmp	.LBB3_26
+.Ltmp53:
+.LBB3_19:                               #   in Loop: Header=BB3_5 Depth=2
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 0 20 is_stmt 0                # ex_particle_OPENMP_seq.c:0:20
+	movl	%ebp, %r14d
+	movl	%ebp, %r12d
+	.loc	1 62 4 is_stmt 1                # ex_particle_OPENMP_seq.c:62:4
+	jmp	.LBB3_11
+.Ltmp54:
+.LBB3_23:                               #   in Loop: Header=BB3_5 Depth=2
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	#DEBUG_VALUE: setIf:y <- $r11d
+	#DEBUG_VALUE: setIf:z <- 0
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	movl	%r10d, %ebp
+	movl	%r10d, %r14d
+	movl	%r10d, %r12d
+	.loc	1 62 4                          # ex_particle_OPENMP_seq.c:62:4
+	jmp	.LBB3_11
+.Ltmp55:
+.LBB3_14:
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	#DEBUG_VALUE: setIf:x <- $eax
+	.loc	1 0 4                           # ex_particle_OPENMP_seq.c:0:4
+	popq	%rbx
+	.cfi_def_cfa_offset 40
+	popq	%r12
+	.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
+	.cfi_restore %rbx
+	.cfi_restore %r12
+	.cfi_restore %r14
+	.cfi_restore %r15
+	.cfi_restore %rbp
+.Ltmp56:
+.LBB3_15:
+	#DEBUG_VALUE: setIf:testValue <- $edi
+	#DEBUG_VALUE: setIf:newValue <- $esi
+	#DEBUG_VALUE: setIf:array3D <- $rdx
+	#DEBUG_VALUE: setIf:dimX <- $rcx
+	#DEBUG_VALUE: setIf:dimY <- $r8
+	#DEBUG_VALUE: setIf:dimZ <- $r9
+	.loc	1 68 1 is_stmt 1                # ex_particle_OPENMP_seq.c:68:1
+	retq
+.Ltmp57:
+.Lfunc_end3:
+	.size	setIf, .Lfunc_end3-setIf
+	.cfi_endproc
+                                        # -- End function
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0                          # -- Begin function randu
+.LCPI4_0:
+	.quad	0x7fffffffffffffff              #  NaN
+	.quad	0x7fffffffffffffff              #  NaN
+	.text
+	.globl	randu
+	.p2align	4, 0x90
+	.type	randu,@function
+randu:                                  # 
+.Lfunc_begin4:
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: randu:num <- undef
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randu:index <- $esi
+	.loc	1 79 14 prologue_end            # ex_particle_OPENMP_seq.c:79:14
+	movslq	%esi, %rcx
+	.loc	1 79 12 is_stmt 0               # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 80 22 is_stmt 1               # ex_particle_OPENMP_seq.c:80:22
+	movq	M(%rip), %rsi
+.Ltmp58:
+	#DEBUG_VALUE: randu:index <- [DW_OP_LLVM_entry_value 1] $esi
+	.loc	1 79 14                         # ex_particle_OPENMP_seq.c:79:14
+	movslq	(%rdi,%rcx,4), %rdx
+	.loc	1 79 13 is_stmt 0               # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rdx
+	.loc	1 79 28                         # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rdx, %rax
+.Ltmp59:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20 is_stmt 1               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rdx
+	orq	%rsi, %rdx
+	shrq	$32, %rdx
+	je	.LBB4_1
+.Ltmp60:
+# %bb.2:
+	#DEBUG_VALUE: randu:num <- $rax
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randu:index <- [DW_OP_LLVM_entry_value 1] $esi
+	cqto
+.Ltmp61:
+	idivq	%rsi
+	jmp	.LBB4_3
+.Ltmp62:
+.LBB4_1:
+	#DEBUG_VALUE: randu:num <- $rax
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randu:index <- [DW_OP_LLVM_entry_value 1] $esi
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp63:
+                                        # kill: def $edx killed $edx def $rdx
+.LBB4_3:
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randu:index <- [DW_OP_LLVM_entry_value 1] $esi
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%edx, %xmm0, %xmm0
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%edx, (%rdi,%rcx,4)
+	.loc	1 81 27                         # ex_particle_OPENMP_seq.c:81:27
+	vcvtsi2sd	%rsi, %xmm1, %xmm1
+	.loc	1 81 25 is_stmt 0               # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm1, %xmm0, %xmm0
+	.loc	1 81 9                          # ex_particle_OPENMP_seq.c:81:9
+	vandpd	.LCPI4_0(%rip), %xmm0, %xmm0
+	.loc	1 81 2                          # ex_particle_OPENMP_seq.c:81:2
+	retq
+.Ltmp64:
+.Lfunc_end4:
+	.size	randu, .Lfunc_end4-randu
+	.cfi_endproc
+                                        # -- End function
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0                          # -- Begin function randn
+.LCPI5_0:
+	.quad	0x7fffffffffffffff              #  NaN
+	.quad	0x7fffffffffffffff              #  NaN
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0
+.LCPI5_1:
+	.quad	0x401921fb54442d18              #  6.2831853071795862
+.LCPI5_2:
+	.quad	0xc000000000000000              #  -2
+	.text
+	.globl	randn
+	.p2align	4, 0x90
+	.type	randn,@function
+randn:                                  # 
+.Lfunc_begin5:
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: randu:num <- undef
+	#DEBUG_VALUE: randn:seed <- $rdi
+	#DEBUG_VALUE: randn:index <- $esi
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randu:index <- $esi
+	.loc	1 79 14 prologue_end is_stmt 1  # ex_particle_OPENMP_seq.c:79:14
+	movslq	%esi, %rcx
+	.loc	1 79 12 is_stmt 0               # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 80 22 is_stmt 1               # ex_particle_OPENMP_seq.c:80:22
+	movq	M(%rip), %rsi
+.Ltmp65:
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	.loc	1 79 14                         # ex_particle_OPENMP_seq.c:79:14
+	movslq	(%rdi,%rcx,4), %rdx
+	.loc	1 79 13 is_stmt 0               # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rdx
+	.loc	1 79 28                         # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rdx, %rax
+.Ltmp66:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20 is_stmt 1               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rdx
+	orq	%rsi, %rdx
+	shrq	$32, %rdx
+	je	.LBB5_1
+.Ltmp67:
+# %bb.2:
+	#DEBUG_VALUE: randu:num <- $rax
+	#DEBUG_VALUE: randn:seed <- $rdi
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: randu:seed <- $rdi
+	cqto
+.Ltmp68:
+	idivq	%rsi
+	jmp	.LBB5_3
+.Ltmp69:
+.LBB5_1:
+	#DEBUG_VALUE: randu:num <- $rax
+	#DEBUG_VALUE: randn:seed <- $rdi
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: randu:seed <- $rdi
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp70:
+                                        # kill: def $edx killed $edx def $rdx
+.LBB5_3:
+	#DEBUG_VALUE: randn:seed <- $rdi
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: randu:seed <- $rdi
+	subq	$40, %rsp
+	.cfi_def_cfa_offset 48
+.Ltmp71:
+	#DEBUG_VALUE: randn:u <- undef
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randu:index <- undef
+	#DEBUG_VALUE: randu:num <- undef
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%edx, %xmm0, %xmm1
+	.loc	1 81 27 is_stmt 0               # ex_particle_OPENMP_seq.c:81:27
+	vcvtsi2sd	%rsi, %xmm0, %xmm0
+	.loc	1 80 14 is_stmt 1               # ex_particle_OPENMP_seq.c:80:14
+	movl	%edx, (%rdi,%rcx,4)
+.Ltmp72:
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	movslq	%edx, %rdx
+	.loc	1 79 12 is_stmt 0               # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+.Ltmp73:
+	.loc	1 81 25 is_stmt 1               # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm0, %xmm1, %xmm1
+.Ltmp74:
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rdx
+	.loc	1 79 28 is_stmt 0               # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rdx, %rax
+.Ltmp75:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 81 9 is_stmt 1                # ex_particle_OPENMP_seq.c:81:9
+	vandpd	.LCPI5_0(%rip), %xmm1, %xmm1
+.Ltmp76:
+	#DEBUG_VALUE: randn:u <- $xmm1
+	.loc	1 80 20                         # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rdx
+	orq	%rsi, %rdx
+	shrq	$32, %rdx
+	vmovupd	%xmm1, 16(%rsp)                 # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+	je	.LBB5_4
+.Ltmp77:
+# %bb.5:
+	#DEBUG_VALUE: randn:seed <- $rdi
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randu:num <- $rax
+	cqto
+.Ltmp78:
+	idivq	%rsi
+	jmp	.LBB5_6
+.Ltmp79:
+.LBB5_4:
+	#DEBUG_VALUE: randn:seed <- $rdi
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randu:num <- $rax
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp80:
+                                        # kill: def $edx killed $edx def $rdx
+.LBB5_6:
+	#DEBUG_VALUE: randn:seed <- $rdi
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp
+	#DEBUG_VALUE: randu:seed <- $rdi
+	#DEBUG_VALUE: randn:v <- undef
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%edx, %xmm2, %xmm1
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%edx, (%rdi,%rcx,4)
+	.loc	1 81 25                         # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm0, %xmm1, %xmm0
+	.loc	1 81 9 is_stmt 0                # ex_particle_OPENMP_seq.c:81:9
+	vandpd	.LCPI5_0(%rip), %xmm0, %xmm0
+.Ltmp81:
+	#DEBUG_VALUE: randn:v <- $xmm0
+	.loc	1 95 26 is_stmt 1               # ex_particle_OPENMP_seq.c:95:26
+	vmulsd	.LCPI5_1(%rip), %xmm0, %xmm0
+.Ltmp82:
+	.loc	1 95 18 is_stmt 0               # ex_particle_OPENMP_seq.c:95:18
+	callq	cos
+.Ltmp83:
+	#DEBUG_VALUE: randn:seed <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: randn:cosine <- $xmm0
+	.loc	1 0 18                          # ex_particle_OPENMP_seq.c:0:18
+	vmovsd	%xmm0, 8(%rsp)                  # 8-byte Spill
+.Ltmp84:
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 8] $rsp
+	vmovupd	16(%rsp), %xmm0                 # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 96 17 is_stmt 1               # ex_particle_OPENMP_seq.c:96:17
+	callq	log
+.Ltmp85:
+	#DEBUG_VALUE: randn:rt <- undef
+	.loc	1 96 16 is_stmt 0               # ex_particle_OPENMP_seq.c:96:16
+	vmulsd	.LCPI5_2(%rip), %xmm0, %xmm0
+.Ltmp86:
+	#DEBUG_VALUE: randn:rt <- $xmm0
+	.loc	1 0 16                          # ex_particle_OPENMP_seq.c:0:16
+	vxorpd	%xmm1, %xmm1, %xmm1
+	.loc	1 97 17 is_stmt 1               # ex_particle_OPENMP_seq.c:97:17
+	vucomisd	%xmm1, %xmm0
+	jb	.LBB5_8
+.Ltmp87:
+# %bb.7:
+	#DEBUG_VALUE: randn:seed <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 8] $rsp
+	#DEBUG_VALUE: randn:rt <- $xmm0
+	.loc	1 97 9 is_stmt 0                # ex_particle_OPENMP_seq.c:97:9
+	vsqrtsd	%xmm0, %xmm0, %xmm0
+.Ltmp88:
+	.loc	1 97 17                         # ex_particle_OPENMP_seq.c:97:17
+	vmulsd	8(%rsp), %xmm0, %xmm0           # 8-byte Folded Reload
+	.loc	1 97 2 epilogue_begin           # ex_particle_OPENMP_seq.c:97:2
+	addq	$40, %rsp
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp89:
+.LBB5_8:
+	.cfi_def_cfa_offset 48
+	#DEBUG_VALUE: randn:seed <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 8] $rsp
+	#DEBUG_VALUE: randn:rt <- $xmm0
+	.loc	1 97 17 is_stmt 1               # ex_particle_OPENMP_seq.c:97:17
+	callq	sqrt
+.Ltmp90:
+	vmulsd	8(%rsp), %xmm0, %xmm0           # 8-byte Folded Reload
+	.loc	1 97 2 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:97:2
+	addq	$40, %rsp
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp91:
+.Lfunc_end5:
+	.size	randn, .Lfunc_end5-randn
+	.cfi_endproc
+	.file	5 "/usr/include/bits" "mathcalls.h"
+                                        # -- End function
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0                          # -- Begin function addNoise
+.LCPI6_0:
+	.quad	0x7fffffffffffffff              #  NaN
+	.quad	0x7fffffffffffffff              #  NaN
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0
+.LCPI6_1:
+	.quad	0x401921fb54442d18              #  6.2831853071795862
+.LCPI6_2:
+	.quad	0xc000000000000000              #  -2
+.LCPI6_3:
+	.quad	0x4014000000000000              #  5
+.LCPI6_4:
+	.quad	0x0000000000000000              #  0
+.LCPI6_5:
+	.quad	0x7fffffffffffffff              #  NaN
+	.text
+	.globl	addNoise
+	.p2align	4, 0x90
+	.type	addNoise,@function
+addNoise:                               # 
+.Lfunc_begin6:
+	.loc	1 107 0 is_stmt 1               # ex_particle_OPENMP_seq.c:107:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: addNoise:array3D <- $rdi
+	#DEBUG_VALUE: addNoise:dimX <- $rsi
+	#DEBUG_VALUE: addNoise:dimY <- $rdx
+	#DEBUG_VALUE: addNoise:dimZ <- $rcx
+	#DEBUG_VALUE: addNoise:seed <- $r8
+	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	$56, %rsp
+	.cfi_def_cfa_offset 112
+	.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, 8(%rsp)                   # 8-byte Spill
+.Ltmp92:
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:x <- 0
+	.loc	1 109 17 prologue_end           # ex_particle_OPENMP_seq.c:109:17
+	movl	(%rsi), %ecx
+	movq	%rsi, 16(%rsp)                  # 8-byte Spill
+.Ltmp93:
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	.loc	1 109 15 is_stmt 0              # ex_particle_OPENMP_seq.c:109:15
+	testl	%ecx, %ecx
+.Ltmp94:
+	.loc	1 109 2                         # ex_particle_OPENMP_seq.c:109:2
+	jle	.LBB6_21
+.Ltmp95:
+# %bb.1:
+	#DEBUG_VALUE: addNoise:array3D <- $rdi
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $rdx
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $r8
+	#DEBUG_VALUE: addNoise:x <- 0
+	.loc	1 110 18 is_stmt 1              # ex_particle_OPENMP_seq.c:110:18
+	movl	(%rdx), %eax
+	movq	%rdx, %r15
+.Ltmp96:
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	.loc	1 110 16 is_stmt 0              # ex_particle_OPENMP_seq.c:110:16
+	testl	%eax, %eax
+	jle	.LBB6_21
+.Ltmp97:
+# %bb.2:
+	#DEBUG_VALUE: addNoise:array3D <- $rdi
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $r8
+	#DEBUG_VALUE: addNoise:x <- 0
+	.loc	1 0 16                          # ex_particle_OPENMP_seq.c:0:16
+	movq	%r8, %rbx
+.Ltmp98:
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	xorl	%ebp, %ebp
+	movq	%rdi, (%rsp)                    # 8-byte Spill
+.Ltmp99:
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	jmp	.LBB6_3
+.Ltmp100:
+	.p2align	4, 0x90
+.LBB6_19:                               #   in Loop: Header=BB6_3 Depth=1
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	movq	16(%rsp), %rcx                  # 8-byte Reload
+	.loc	1 109 17 is_stmt 1              # ex_particle_OPENMP_seq.c:109:17
+	movl	(%rcx), %ecx
+.Ltmp101:
+.LBB6_20:                               #   in Loop: Header=BB6_3 Depth=1
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:x <- undef
+	.loc	1 109 25                        # ex_particle_OPENMP_seq.c:109:25
+	incl	%ebp
+.Ltmp102:
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	.loc	1 109 15 is_stmt 0              # ex_particle_OPENMP_seq.c:109:15
+	cmpl	%ecx, %ebp
+.Ltmp103:
+	.loc	1 109 2                         # ex_particle_OPENMP_seq.c:109:2
+	jge	.LBB6_21
+.Ltmp104:
+.LBB6_3:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB6_5 Depth 2
+                                        #       Child Loop BB6_7 Depth 3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- 0
+	.loc	1 110 16 is_stmt 1              # ex_particle_OPENMP_seq.c:110:16
+	testl	%eax, %eax
+.Ltmp105:
+	.loc	1 110 3 is_stmt 0               # ex_particle_OPENMP_seq.c:110:3
+	jle	.LBB6_20
+.Ltmp106:
+# %bb.4:                                #   in Loop: Header=BB6_3 Depth=1
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- 0
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	8(%rsp), %rcx                   # 8-byte Reload
+	xorl	%r12d, %r12d
+.Ltmp107:
+	.loc	1 111 19 is_stmt 1              # ex_particle_OPENMP_seq.c:111:19
+	movl	(%rcx), %ecx
+	jmp	.LBB6_5
+.Ltmp108:
+	.p2align	4, 0x90
+.LBB6_17:                               #   in Loop: Header=BB6_5 Depth=2
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	.loc	1 110 18                        # ex_particle_OPENMP_seq.c:110:18
+	movl	(%r15), %eax
+.Ltmp109:
+.LBB6_18:                               #   in Loop: Header=BB6_5 Depth=2
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:y <- undef
+	.loc	1 110 26                        # ex_particle_OPENMP_seq.c:110:26
+	incl	%r12d
+.Ltmp110:
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	.loc	1 110 16 is_stmt 0              # ex_particle_OPENMP_seq.c:110:16
+	cmpl	%eax, %r12d
+.Ltmp111:
+	.loc	1 110 3                         # ex_particle_OPENMP_seq.c:110:3
+	jge	.LBB6_19
+.Ltmp112:
+.LBB6_5:                                #   Parent Loop BB6_3 Depth=1
+                                        # =>  This Loop Header: Depth=2
+                                        #       Child Loop BB6_7 Depth 3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- 0
+	.loc	1 111 17 is_stmt 1              # ex_particle_OPENMP_seq.c:111:17
+	testl	%ecx, %ecx
+.Ltmp113:
+	.loc	1 111 4 is_stmt 0               # ex_particle_OPENMP_seq.c:111:4
+	jle	.LBB6_18
+.Ltmp114:
+# %bb.6:                                #   in Loop: Header=BB6_5 Depth=2
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- 0
+	.loc	1 0 4                           # ex_particle_OPENMP_seq.c:0:4
+	xorl	%r14d, %r14d
+	jmp	.LBB6_7
+.Ltmp115:
+	.p2align	4, 0x90
+.LBB6_15:                               #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 24] $rsp
+	.loc	1 97 17 is_stmt 1               # ex_particle_OPENMP_seq.c:97:17
+	callq	sqrt
+.Ltmp116:
+.LBB6_16:                               #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 24] $rsp
+	#DEBUG_VALUE: addNoise:z <- [DW_OP_consts 1, DW_OP_plus, DW_OP_stack_value] $r14
+	.loc	1 97 17                         # ex_particle_OPENMP_seq.c:97:17
+	vmulsd	24(%rsp), %xmm0, %xmm0          # 8-byte Folded Reload
+	movq	8(%rsp), %rcx                   # 8-byte Reload
+	movq	(%rsp), %rdi                    # 8-byte Reload
+.Ltmp117:
+	.loc	1 112 102                       # ex_particle_OPENMP_seq.c:112:102
+	vmulsd	.LCPI6_3(%rip), %xmm0, %xmm0
+	.loc	1 112 95 is_stmt 0              # ex_particle_OPENMP_seq.c:112:95
+	vcvttsd2si	%xmm0, %eax
+	.loc	1 112 93                        # ex_particle_OPENMP_seq.c:112:93
+	addl	%eax, %r13d
+	movl	(%r15), %eax
+	.loc	1 112 5                         # ex_particle_OPENMP_seq.c:112:5
+	imull	%ebp, %eax
+	addl	%r12d, %eax
+	imull	(%rcx), %eax
+	cltq
+	addq	%r14, %rax
+.Ltmp118:
+	.loc	1 111 17 is_stmt 1              # ex_particle_OPENMP_seq.c:111:17
+	incq	%r14
+.Ltmp119:
+	.loc	1 112 48                        # ex_particle_OPENMP_seq.c:112:48
+	movl	%r13d, (%rdi,%rax,4)
+.Ltmp120:
+	.loc	1 111 19                        # ex_particle_OPENMP_seq.c:111:19
+	movl	(%rcx), %ecx
+	.loc	1 111 17 is_stmt 0              # ex_particle_OPENMP_seq.c:111:17
+	cmpl	%ecx, %r14d
+.Ltmp121:
+	.loc	1 111 4                         # ex_particle_OPENMP_seq.c:111:4
+	jge	.LBB6_17
+.Ltmp122:
+.LBB6_7:                                #   Parent Loop BB6_3 Depth=1
+                                        #     Parent Loop BB6_5 Depth=2
+                                        # =>    This Inner Loop Header: Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- undef
+	.loc	1 0 4                           # ex_particle_OPENMP_seq.c:0:4
+	movl	(%r15), %eax
+.Ltmp123:
+	.loc	1 80 22 is_stmt 1               # ex_particle_OPENMP_seq.c:80:22
+	movq	M(%rip), %rsi
+.Ltmp124:
+	.loc	1 112 50                        # ex_particle_OPENMP_seq.c:112:50
+	imull	%ebp, %eax
+	addl	%r12d, %eax
+	imull	%ecx, %eax
+.Ltmp125:
+	.loc	1 79 14                         # ex_particle_OPENMP_seq.c:79:14
+	movslq	(%rbx), %rcx
+.Ltmp126:
+	.loc	1 112 50                        # ex_particle_OPENMP_seq.c:112:50
+	cltq
+	addq	%r14, %rax
+	movl	(%rdi,%rax,4), %r13d
+.Ltmp127:
+	.loc	1 79 12                         # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 79 13 is_stmt 0               # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rcx
+	.loc	1 79 28                         # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rcx, %rax
+.Ltmp128:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20 is_stmt 1               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rcx
+	orq	%rsi, %rcx
+	shrq	$32, %rcx
+	je	.LBB6_8
+.Ltmp129:
+# %bb.9:                                #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- $rax
+	cqto
+.Ltmp130:
+	idivq	%rsi
+	movq	%rdx, %rcx
+	jmp	.LBB6_10
+.Ltmp131:
+	.p2align	4, 0x90
+.LBB6_8:                                #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- $rax
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp132:
+	movl	%edx, %ecx
+.Ltmp133:
+.LBB6_10:                               #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randn:u <- undef
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- undef
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%ecx, (%rbx)
+.Ltmp134:
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	movslq	%ecx, %rdx
+	.loc	1 79 12 is_stmt 0               # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rdx
+	.loc	1 79 28                         # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rdx, %rax
+.Ltmp135:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20 is_stmt 1               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rdx
+	orq	%rsi, %rdx
+	shrq	$32, %rdx
+	je	.LBB6_11
+.Ltmp136:
+# %bb.12:                               #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- $rax
+	cqto
+.Ltmp137:
+	idivq	%rsi
+	jmp	.LBB6_13
+.Ltmp138:
+	.p2align	4, 0x90
+.LBB6_11:                               #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- $rax
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp139:
+                                        # kill: def $edx killed $edx def $rdx
+.LBB6_13:                               #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randn:v <- undef
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%ecx, %xmm3, %xmm0
+	vmovddup	.LCPI6_5(%rip), %xmm2           # xmm2 = [NaN,NaN]
+                                        # xmm2 = mem[0,0]
+.Ltmp140:
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%edx, (%rbx)
+.Ltmp141:
+	.loc	1 81 27                         # ex_particle_OPENMP_seq.c:81:27
+	vcvtsi2sd	%rsi, %xmm3, %xmm1
+	.loc	1 81 25 is_stmt 0               # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm1, %xmm0, %xmm0
+	.loc	1 81 9                          # ex_particle_OPENMP_seq.c:81:9
+	vandpd	%xmm2, %xmm0, %xmm0
+	vmovupd	%xmm0, 32(%rsp)                 # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+.Ltmp142:
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%edx, %xmm3, %xmm0
+	.loc	1 81 25                         # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm1, %xmm0, %xmm0
+	.loc	1 81 9                          # ex_particle_OPENMP_seq.c:81:9
+	vandpd	%xmm2, %xmm0, %xmm0
+.Ltmp143:
+	.loc	1 95 26 is_stmt 1               # ex_particle_OPENMP_seq.c:95:26
+	vmulsd	.LCPI6_1(%rip), %xmm0, %xmm0
+	.loc	1 95 18 is_stmt 0               # ex_particle_OPENMP_seq.c:95:18
+	callq	cos
+.Ltmp144:
+	#DEBUG_VALUE: randn:cosine <- $xmm0
+	.loc	1 0 18                          # ex_particle_OPENMP_seq.c:0:18
+	vmovsd	%xmm0, 24(%rsp)                 # 8-byte Spill
+.Ltmp145:
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 24] $rsp
+	vmovupd	32(%rsp), %xmm0                 # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 96 17 is_stmt 1               # ex_particle_OPENMP_seq.c:96:17
+	callq	log
+.Ltmp146:
+	#DEBUG_VALUE: randn:rt <- undef
+	.loc	1 96 16 is_stmt 0               # ex_particle_OPENMP_seq.c:96:16
+	vmulsd	.LCPI6_2(%rip), %xmm0, %xmm0
+	.loc	1 97 17 is_stmt 1               # ex_particle_OPENMP_seq.c:97:17
+	vucomisd	.LCPI6_4(%rip), %xmm0
+	jb	.LBB6_15
+.Ltmp147:
+# %bb.14:                               #   in Loop: Header=BB6_7 Depth=3
+	#DEBUG_VALUE: addNoise:array3D <- [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- $r15
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- $rbx
+	#DEBUG_VALUE: addNoise:x <- $ebp
+	#DEBUG_VALUE: addNoise:y <- $r12d
+	#DEBUG_VALUE: addNoise:z <- $r14
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- 0
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 24] $rsp
+	.loc	1 97 9 is_stmt 0                # ex_particle_OPENMP_seq.c:97:9
+	vsqrtsd	%xmm0, %xmm0, %xmm0
+	jmp	.LBB6_16
+.Ltmp148:
+.LBB6_21:
+	#DEBUG_VALUE: addNoise:array3D <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0]
+	#DEBUG_VALUE: addNoise:dimY <- [DW_OP_LLVM_entry_value 1] $rdx
+	#DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0]
+	#DEBUG_VALUE: addNoise:seed <- [DW_OP_LLVM_entry_value 1] $r8
+	.loc	1 116 1 epilogue_begin is_stmt 1 # ex_particle_OPENMP_seq.c:116:1
+	addq	$56, %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
+.Ltmp149:
+.Lfunc_end6:
+	.size	addNoise, .Lfunc_end6-addNoise
+	.cfi_endproc
+                                        # -- End function
+	.globl	strelDisk                       # -- Begin function strelDisk
+	.p2align	4, 0x90
+	.type	strelDisk,@function
+strelDisk:                              # 
+.Lfunc_begin7:
+	.loc	1 123 0                         # ex_particle_OPENMP_seq.c:123:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	pushq	%rbp
+	.cfi_def_cfa_offset 16
+	pushq	%r14
+	.cfi_def_cfa_offset 24
+	pushq	%rbx
+	.cfi_def_cfa_offset 32
+	.cfi_offset %rbx, -32
+	.cfi_offset %r14, -24
+	.cfi_offset %rbp, -16
+.Ltmp150:
+	#DEBUG_VALUE: strelDisk:diameter <- [DW_OP_constu 1, DW_OP_shl, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $esi
+                                        # kill: def $esi killed $esi def $rsi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	.loc	1 126 15 prologue_end           # ex_particle_OPENMP_seq.c:126:15
+	testl	%esi, %esi
+.Ltmp151:
+	.loc	1 126 2 is_stmt 0               # ex_particle_OPENMP_seq.c:126:2
+	jle	.LBB7_37
+.Ltmp152:
+# %bb.1:
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:diameter <- [DW_OP_constu 1, DW_OP_shl, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: strelDisk:diameter <- undef
+	#DEBUG_VALUE: strelDisk:diameter <- undef
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	leal	-2(%rsi,%rsi), %ecx
+.Ltmp153:
+	.loc	1 129 18 is_stmt 1              # ex_particle_OPENMP_seq.c:129:18
+	vcvtsi2sd	%esi, %xmm0, %xmm0
+.Ltmp154:
+	.loc	1 124 26                        # ex_particle_OPENMP_seq.c:124:26
+	leal	-1(%rsi,%rsi), %eax
+	xorl	%ebx, %ebx
+.Ltmp155:
+	.loc	1 128 61                        # ex_particle_OPENMP_seq.c:128:61
+	movl	%ecx, %r8d
+	movl	%ecx, %r11d
+	movl	%ecx, %edx
+	andl	$-8, %r8d
+	andl	$6, %r11d
+	andl	$-8, %edx
+	subl	%esi, %r8d
+	movq	.LJTI7_0(,%r11,8), %r11
+	leal	6(%r8), %r10d
+	leal	5(%r8), %ebp
+	leal	7(%r8), %r9d
+	vcvtsi2sd	%r10d, %xmm1, %xmm2
+	leal	4(%r8), %r10d
+	vcvtsi2sd	%ebp, %xmm1, %xmm3
+	leal	3(%r8), %ebp
+	vcvtsi2sd	%r9d, %xmm1, %xmm1
+	leaq	4(,%rcx,4), %r9
+	vcvtsi2sd	%r10d, %xmm4, %xmm4
+	leal	2(%r8), %r10d
+	incl	%r8d
+	vcvtsi2sd	%ebp, %xmm5, %xmm5
+	vcvtsi2sd	%r10d, %xmm6, %xmm6
+	vcvtsi2sd	%r8d, %xmm7, %xmm7
+	movl	%esi, %r10d
+	leaq	28(%rdi), %r8
+	negl	%r10d
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm1, %xmm1, %xmm1
+	vmulsd	%xmm2, %xmm2, %xmm2
+	vmulsd	%xmm3, %xmm3, %xmm3
+	vmulsd	%xmm4, %xmm4, %xmm4
+	vmulsd	%xmm5, %xmm5, %xmm5
+	vmulsd	%xmm6, %xmm6, %xmm6
+	vmulsd	%xmm7, %xmm7, %xmm7
+	jmp	.LBB7_2
+.Ltmp156:
+	.p2align	4, 0x90
+.LBB7_36:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	.loc	1 126 15 is_stmt 1              # ex_particle_OPENMP_seq.c:126:15
+	leaq	1(%rbx), %r14
+.Ltmp157:
+	.loc	1 126 2 is_stmt 0               # ex_particle_OPENMP_seq.c:126:2
+	addq	%r9, %r8
+.Ltmp158:
+	.loc	1 126 15                        # ex_particle_OPENMP_seq.c:126:15
+	cmpq	%rcx, %rbx
+	movq	%r14, %rbx
+.Ltmp159:
+	.loc	1 126 2                         # ex_particle_OPENMP_seq.c:126:2
+	je	.LBB7_37
+.Ltmp160:
+.LBB7_2:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB7_4 Depth 2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	.loc	1 128 31 is_stmt 1              # ex_particle_OPENMP_seq.c:128:31
+	movl	%ebx, %ebp
+	subl	%esi, %ebp
+	incl	%ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm8
+	.loc	1 128 27 is_stmt 0              # ex_particle_OPENMP_seq.c:128:27
+	vmulsd	%xmm8, %xmm8, %xmm8
+	cmpl	$8, %ecx
+	jae	.LBB7_3
+.Ltmp161:
+.LBB7_21:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	.loc	1 0 27                          # ex_particle_OPENMP_seq.c:0:27
+	jmpq	*%r11
+.Ltmp162:
+.LBB7_22:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm1, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp163:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp164:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_24
+.Ltmp165:
+# %bb.23:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movq	%rbx, %r14
+	imulq	%rax, %r14
+	addq	%rdx, %r14
+	movl	$1, 24(%rdi,%r14,4)
+.Ltmp166:
+.LBB7_24:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm2, %xmm8, %xmm9
+	.loc	1 128 22 is_stmt 0              # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp167:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp168:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_26
+.Ltmp169:
+# %bb.25:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movq	%rbx, %r14
+	imulq	%rax, %r14
+	addq	%rdx, %r14
+	movl	$1, 20(%rdi,%r14,4)
+.Ltmp170:
+.LBB7_26:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm3, %xmm8, %xmm9
+	.loc	1 128 22 is_stmt 0              # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp171:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp172:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_28
+.Ltmp173:
+# %bb.27:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movq	%rbx, %r14
+	imulq	%rax, %r14
+	addq	%rdx, %r14
+	movl	$1, 16(%rdi,%r14,4)
+.Ltmp174:
+.LBB7_28:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm4, %xmm8, %xmm9
+	.loc	1 128 22 is_stmt 0              # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp175:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp176:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_30
+.Ltmp177:
+# %bb.29:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movq	%rbx, %r14
+	imulq	%rax, %r14
+	addq	%rdx, %r14
+	movl	$1, 12(%rdi,%r14,4)
+.Ltmp178:
+.LBB7_30:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm5, %xmm8, %xmm9
+	.loc	1 128 22 is_stmt 0              # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp179:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp180:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_32
+.Ltmp181:
+# %bb.31:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movq	%rbx, %r14
+	imulq	%rax, %r14
+	addq	%rdx, %r14
+	movl	$1, 8(%rdi,%r14,4)
+.Ltmp182:
+.LBB7_32:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm6, %xmm8, %xmm9
+	.loc	1 128 22 is_stmt 0              # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp183:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp184:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_34
+.Ltmp185:
+# %bb.33:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movq	%rbx, %r14
+	imulq	%rax, %r14
+	addq	%rdx, %r14
+	movl	$1, 4(%rdi,%r14,4)
+.Ltmp186:
+.LBB7_34:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm7, %xmm8, %xmm8
+	.loc	1 128 22 is_stmt 0              # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm8, %xmm8, %xmm8
+.Ltmp187:
+	#DEBUG_VALUE: distance <- $xmm8
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm8, %xmm0
+.Ltmp188:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_36
+.Ltmp189:
+# %bb.35:                               #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm8
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movq	%rbx, %r14
+	imulq	%rax, %r14
+	addq	%rdx, %r14
+	movl	$1, (%rdi,%r14,4)
+	jmp	.LBB7_36
+.Ltmp190:
+	.p2align	4, 0x90
+.LBB7_3:                                #   in Loop: Header=BB7_2 Depth=1
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	.loc	1 0 25 is_stmt 0                # ex_particle_OPENMP_seq.c:0:25
+	xorl	%r14d, %r14d
+	jmp	.LBB7_4
+.Ltmp191:
+	.p2align	4, 0x90
+.LBB7_20:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	.loc	1 127 16 is_stmt 1              # ex_particle_OPENMP_seq.c:127:16
+	addq	$8, %r14
+	cmpq	%r14, %rdx
+.Ltmp192:
+	.loc	1 127 3 is_stmt 0               # ex_particle_OPENMP_seq.c:127:3
+	je	.LBB7_21
+.Ltmp193:
+.LBB7_4:                                #   Parent Loop BB7_2 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 61 is_stmt 1              # ex_particle_OPENMP_seq.c:128:61
+	leal	1(%r10,%r14), %ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm9
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm9, %xmm9, %xmm9
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm9, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp194:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp195:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_6
+.Ltmp196:
+# %bb.5:                                #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movl	$1, -28(%r8,%r14,4)
+.Ltmp197:
+.LBB7_6:                                #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 61                        # ex_particle_OPENMP_seq.c:128:61
+	leal	2(%r10,%r14), %ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm9
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm9, %xmm9, %xmm9
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm9, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp198:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp199:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_8
+.Ltmp200:
+# %bb.7:                                #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movl	$1, -24(%r8,%r14,4)
+.Ltmp201:
+.LBB7_8:                                #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 61                        # ex_particle_OPENMP_seq.c:128:61
+	leal	3(%r10,%r14), %ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm9
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm9, %xmm9, %xmm9
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm9, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp202:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp203:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_10
+.Ltmp204:
+# %bb.9:                                #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movl	$1, -20(%r8,%r14,4)
+.Ltmp205:
+.LBB7_10:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 61                        # ex_particle_OPENMP_seq.c:128:61
+	leal	4(%r10,%r14), %ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm9
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm9, %xmm9, %xmm9
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm9, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp206:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp207:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_12
+.Ltmp208:
+# %bb.11:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movl	$1, -16(%r8,%r14,4)
+.Ltmp209:
+.LBB7_12:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 61                        # ex_particle_OPENMP_seq.c:128:61
+	leal	5(%r10,%r14), %ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm9
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm9, %xmm9, %xmm9
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm9, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp210:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp211:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_14
+.Ltmp212:
+# %bb.13:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movl	$1, -12(%r8,%r14,4)
+.Ltmp213:
+.LBB7_14:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 61                        # ex_particle_OPENMP_seq.c:128:61
+	leal	6(%r10,%r14), %ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm9
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm9, %xmm9, %xmm9
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm9, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp214:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp215:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_16
+.Ltmp216:
+# %bb.15:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movl	$1, -8(%r8,%r14,4)
+.Ltmp217:
+.LBB7_16:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 61                        # ex_particle_OPENMP_seq.c:128:61
+	leal	7(%r10,%r14), %ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm9
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm9, %xmm9, %xmm9
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm9, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp218:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp219:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_18
+.Ltmp220:
+# %bb.17:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movl	$1, -4(%r8,%r14,4)
+.Ltmp221:
+.LBB7_18:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 128 61                        # ex_particle_OPENMP_seq.c:128:61
+	leal	8(%r10,%r14), %ebp
+	vcvtsi2sd	%ebp, %xmm10, %xmm9
+	.loc	1 128 57 is_stmt 0              # ex_particle_OPENMP_seq.c:128:57
+	vmulsd	%xmm9, %xmm9, %xmm9
+	.loc	1 128 55                        # ex_particle_OPENMP_seq.c:128:55
+	vaddsd	%xmm9, %xmm8, %xmm9
+	.loc	1 128 22                        # ex_particle_OPENMP_seq.c:128:22
+	vsqrtsd	%xmm9, %xmm9, %xmm9
+.Ltmp222:
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 129 16 is_stmt 1              # ex_particle_OPENMP_seq.c:129:16
+	vucomisd	%xmm9, %xmm0
+.Ltmp223:
+	.loc	1 129 7 is_stmt 0               # ex_particle_OPENMP_seq.c:129:7
+	jbe	.LBB7_20
+.Ltmp224:
+# %bb.19:                               #   in Loop: Header=BB7_4 Depth=2
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: distance <- $xmm9
+	.loc	1 130 25 is_stmt 1              # ex_particle_OPENMP_seq.c:130:25
+	movl	$1, (%r8,%r14,4)
+	jmp	.LBB7_20
+.Ltmp225:
+.LBB7_37:
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+	.loc	1 133 1 epilogue_begin          # ex_particle_OPENMP_seq.c:133:1
+	popq	%rbx
+	.cfi_def_cfa_offset 24
+	popq	%r14
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp226:
+.LBB7_38:
+	#DEBUG_VALUE: strelDisk:disk <- $rdi
+	#DEBUG_VALUE: strelDisk:radius <- $esi
+	#DEBUG_VALUE: strelDisk:x <- 0
+.Lfunc_end7:
+	.size	strelDisk, .Lfunc_end7-strelDisk
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI7_0:
+	.quad	.LBB7_34
+	.quad	.LBB7_38
+	.quad	.LBB7_30
+	.quad	.LBB7_38
+	.quad	.LBB7_26
+	.quad	.LBB7_38
+	.quad	.LBB7_22
+                                        # -- End function
+	.text
+	.globl	dilate_matrix                   # -- Begin function dilate_matrix
+	.p2align	4, 0x90
+	.type	dilate_matrix,@function
+dilate_matrix:                          # 
+.Lfunc_begin8:
+	.loc	1 146 0                         # ex_particle_OPENMP_seq.c:146:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- $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
+.Ltmp227:
+	#DEBUG_VALUE: dilate_matrix:x <- undef
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	movl	64(%rsp), %eax
+                                        # kill: def $esi killed $esi def $rsi
+	movl	%ecx, -68(%rsp)                 # 4-byte Spill
+.Ltmp228:
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_constu 68, DW_OP_minus] [$rsp+0]
+	.loc	1 147 20 prologue_end           # ex_particle_OPENMP_seq.c:147:20
+	movl	%esi, %ecx
+                                        # kill: def $edx killed $edx def $rdx
+	subl	%eax, %ecx
+	.loc	1 153 18                        # ex_particle_OPENMP_seq.c:153:18
+	leal	(%rax,%rsi), %r11d
+	.loc	1 156 18                        # ex_particle_OPENMP_seq.c:156:18
+	leal	(%rax,%rdx), %ebx
+	.loc	1 148 2                         # ex_particle_OPENMP_seq.c:148:2
+	movl	%ecx, %r10d
+	sarl	$31, %r10d
+	andnl	%ecx, %r10d, %ecx
+.Ltmp229:
+	#DEBUG_VALUE: dilate_matrix:x <- $ecx
+	.loc	1 154 2                         # ex_particle_OPENMP_seq.c:154:2
+	cmpl	%r11d, %r8d
+	cmovll	%r8d, %r11d
+	.loc	1 157 2                         # ex_particle_OPENMP_seq.c:157:2
+	cmpl	%ebx, %r9d
+	cmovll	%r9d, %ebx
+	movl	%r11d, -64(%rsp)                # 4-byte Spill
+.Ltmp230:
+	.loc	1 160 20                        # ex_particle_OPENMP_seq.c:160:20
+	cmpl	%r11d, %ecx
+.Ltmp231:
+	.loc	1 160 2 is_stmt 0               # ex_particle_OPENMP_seq.c:160:2
+	jge	.LBB8_28
+.Ltmp232:
+# %bb.1:
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_constu 68, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:dimX <- $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- $r9d
+	#DEBUG_VALUE: dilate_matrix:x <- $ecx
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	.loc	1 150 20 is_stmt 1              # ex_particle_OPENMP_seq.c:150:20
+	movl	%edx, %r11d
+	movl	%r9d, %r10d
+	movq	%rcx, %r9
+.Ltmp233:
+	#DEBUG_VALUE: dilate_matrix:dimY <- $r10d
+	subl	%eax, %r11d
+	.loc	1 151 2                         # ex_particle_OPENMP_seq.c:151:2
+	movl	%r11d, %r8d
+.Ltmp234:
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	sarl	$31, %r8d
+	andnl	%r11d, %r8d, %ecx
+.Ltmp235:
+	#DEBUG_VALUE: dilate_matrix:x <- $r9d
+	.loc	1 161 21                        # ex_particle_OPENMP_seq.c:161:21
+	cmpl	%ebx, %ecx
+	jge	.LBB8_28
+.Ltmp236:
+# %bb.2:
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_constu 68, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- $r10d
+	#DEBUG_VALUE: dilate_matrix:x <- $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:y <- $ecx
+	.loc	1 163 18                        # ex_particle_OPENMP_seq.c:163:18
+	vcvtsi2sd	%eax, %xmm0, %xmm0
+.Ltmp237:
+	.loc	1 160 2                         # ex_particle_OPENMP_seq.c:160:2
+	movl	%ecx, %eax
+	movl	%ebx, %r8d
+	movl	%r10d, -72(%rsp)                # 4-byte Spill
+.Ltmp238:
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_constu 72, DW_OP_minus] [$rsp+0]
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	%rdx, %r11
+	movl	56(%rsp), %ebp
+	.loc	1 160 2                         # ex_particle_OPENMP_seq.c:160:2
+	subq	%rax, %r8
+	movl	%r9d, %eax
+	movq	%r8, -56(%rsp)                  # 8-byte Spill
+	notl	%eax
+	shrq	$3, %r8
+	addl	%eax, -64(%rsp)                 # 4-byte Folded Spill
+	movq	%r8, %rax
+	movq	%r8, -40(%rsp)                  # 8-byte Spill
+.Ltmp239:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	movl	%r9d, %r8d
+.Ltmp240:
+	.loc	1 162 32                        # ex_particle_OPENMP_seq.c:162:32
+	subl	%esi, %r9d
+.Ltmp241:
+	#DEBUG_VALUE: dilate_matrix:x <- $r8d
+	.loc	1 164 40                        # ex_particle_OPENMP_seq.c:164:40
+	imull	%r10d, %r8d
+.Ltmp242:
+	.loc	1 0 40 is_stmt 0                # ex_particle_OPENMP_seq.c:0:40
+	movq	%r9, -16(%rsp)                  # 8-byte Spill
+	movl	%ecx, %r9d
+	subl	%r11d, %r9d
+	addl	$7, %r9d
+	.loc	1 164 40                        # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rcx,%r8), %r14d
+	leal	2(%rcx,%r8), %esi
+.Ltmp243:
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	leal	3(%rcx,%r8), %r15d
+	leal	4(%rcx,%r8), %r12d
+	leal	5(%rcx,%r8), %r13d
+	leal	6(%rcx,%r8), %ebx
+	leal	1(%rcx,%r8), %edx
+.Ltmp244:
+	#DEBUG_VALUE: dilate_matrix:posY <- $r11d
+	.loc	1 0 40                          # ex_particle_OPENMP_seq.c:0:40
+	movl	%r9d, -44(%rsp)                 # 4-byte Spill
+	movl	-72(%rsp), %r9d                 # 4-byte Reload
+	leal	(%r14,%rax,8), %r10d
+	.loc	1 164 40                        # ex_particle_OPENMP_seq.c:164:40
+	leal	7(%rcx,%r8), %eax
+	movq	-40(%rsp), %r8                  # 8-byte Reload
+                                        # kill: def $r14d killed $r14d killed $r14 def $r14
+	imull	%ebp, %r14d
+	imull	%ebp, %esi
+	imull	%ebp, %r15d
+	imull	%ebp, %r12d
+	imull	%ebp, %r13d
+	imull	%ebp, %ebx
+	imull	%ebp, %edx
+	imull	%ebp, %r10d
+	addl	-68(%rsp), %r10d                # 4-byte Folded Reload
+	imull	%ebp, %eax
+	imull	%ebp, %r9d
+	leal	(%rcx,%r8,8), %ecx
+.Ltmp245:
+	.loc	1 0 40                          # ex_particle_OPENMP_seq.c:0:40
+	xorl	%r8d, %r8d
+	subl	%r11d, %ecx
+	movq	-56(%rsp), %r11                 # 8-byte Reload
+.Ltmp246:
+	movl	%ecx, -48(%rsp)                 # 4-byte Spill
+	movl	%r10d, -60(%rsp)                # 4-byte Spill
+	.loc	1 164 40                        # ex_particle_OPENMP_seq.c:164:40
+	leal	(,%rbp,8), %r10d
+	movl	%r9d, -72(%rsp)                 # 4-byte Spill
+.Ltmp247:
+	#DEBUG_VALUE: dilate_matrix:dimY <- undef
+	.loc	1 0 40                          # ex_particle_OPENMP_seq.c:0:40
+	movq	%r11, %rcx
+.Ltmp248:
+	#DEBUG_VALUE: dilate_matrix:y <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref_size 4] $rsp
+                                        # kill: def $r11d killed $r11d killed $r11 def $r11
+	andl	$7, %r11d
+.Ltmp249:
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	andq	$-8, %rcx
+	movq	%r11, -32(%rsp)                 # 8-byte Spill
+	movq	%rbp, %r11
+.Ltmp250:
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_constu 32, DW_OP_minus] [$rsp+0]
+	movq	%rcx, -24(%rsp)                 # 8-byte Spill
+	jmp	.LBB8_3
+.Ltmp251:
+	.p2align	4, 0x90
+.LBB8_27:                               #   in Loop: Header=BB8_3 Depth=1
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	movl	-72(%rsp), %r8d                 # 4-byte Reload
+	movq	-8(%rsp), %r9                   # 8-byte Reload
+	.loc	1 160 2 is_stmt 1               # ex_particle_OPENMP_seq.c:160:2
+	addl	%r8d, -68(%rsp)                 # 4-byte Folded Spill
+	addl	%r8d, -60(%rsp)                 # 4-byte Folded Spill
+.Ltmp252:
+	.loc	1 160 20 is_stmt 0              # ex_particle_OPENMP_seq.c:160:20
+	leal	1(%r9), %ecx
+	movl	%ecx, %r8d
+	cmpl	-64(%rsp), %r9d                 # 4-byte Folded Reload
+.Ltmp253:
+	.loc	1 160 2                         # ex_particle_OPENMP_seq.c:160:2
+	je	.LBB8_28
+.Ltmp254:
+.LBB8_3:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB8_5 Depth 2
+                                        #     Child Loop BB8_24 Depth 2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	-16(%rsp), %rcx                 # 8-byte Reload
+	cmpq	$8, -56(%rsp)                   # 8-byte Folded Reload
+	movq	%r8, -8(%rsp)                   # 8-byte Spill
+.Ltmp255:
+	.loc	1 162 32 is_stmt 1              # ex_particle_OPENMP_seq.c:162:32
+	leal	(%rcx,%r8), %ecx
+	vcvtsi2sd	%ecx, %xmm3, %xmm1
+	.loc	1 162 28 is_stmt 0              # ex_particle_OPENMP_seq.c:162:28
+	vmulsd	%xmm1, %xmm1, %xmm1
+	jae	.LBB8_4
+.Ltmp256:
+.LBB8_22:                               #   in Loop: Header=BB8_3 Depth=1
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	.loc	1 0 28                          # ex_particle_OPENMP_seq.c:0:28
+	movq	-24(%rsp), %rcx                 # 8-byte Reload
+	cmpq	-56(%rsp), %rcx                 # 8-byte Folded Reload
+	je	.LBB8_27
+.Ltmp257:
+# %bb.23:                               #   in Loop: Header=BB8_3 Depth=1
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	movl	-48(%rsp), %ecx                 # 4-byte Reload
+	movl	-60(%rsp), %r8d                 # 4-byte Reload
+	movq	-32(%rsp), %r9                  # 8-byte Reload
+	jmp	.LBB8_24
+.Ltmp258:
+	.p2align	4, 0x90
+.LBB8_26:                               #   in Loop: Header=BB8_24 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	.loc	1 161 21 is_stmt 1              # ex_particle_OPENMP_seq.c:161:21
+	addl	%r11d, %r8d
+	incl	%ecx
+	decq	%r9
+.Ltmp259:
+	.loc	1 161 3 is_stmt 0               # ex_particle_OPENMP_seq.c:161:3
+	je	.LBB8_27
+.Ltmp260:
+.LBB8_24:                               #   Parent Loop BB8_3 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58 is_stmt 1              # ex_particle_OPENMP_seq.c:162:58
+	vcvtsi2sd	%ecx, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp261:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp262:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_26
+.Ltmp263:
+# %bb.25:                               #   in Loop: Header=BB8_24 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	movslq	%r8d, %rbp
+	movl	$1, (%rdi,%rbp,4)
+	jmp	.LBB8_26
+.Ltmp264:
+	.p2align	4, 0x90
+.LBB8_4:                                #   in Loop: Header=BB8_3 Depth=1
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	.loc	1 0 40 is_stmt 0                # ex_particle_OPENMP_seq.c:0:40
+	movl	-68(%rsp), %ecx                 # 4-byte Reload
+	movl	-44(%rsp), %r9d                 # 4-byte Reload
+	movl	%ecx, %r8d
+	movq	-40(%rsp), %rcx                 # 8-byte Reload
+	movl	%r9d, %r9d
+	jmp	.LBB8_5
+.Ltmp265:
+	.p2align	4, 0x90
+.LBB8_21:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	.loc	1 161 21 is_stmt 1              # ex_particle_OPENMP_seq.c:161:21
+	addl	$8, %r9d
+	addl	%r10d, %r8d
+	decq	%rcx
+.Ltmp266:
+	.loc	1 161 3 is_stmt 0               # ex_particle_OPENMP_seq.c:161:3
+	je	.LBB8_22
+.Ltmp267:
+.LBB8_5:                                #   Parent Loop BB8_3 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58 is_stmt 1              # ex_particle_OPENMP_seq.c:162:58
+	leal	-7(%r9), %ebp
+	vcvtsi2sd	%ebp, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp268:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp269:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_7
+.Ltmp270:
+# %bb.6:                                #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%r14,%r8), %ebp
+	movslq	%ebp, %rbp
+	movl	$1, (%rdi,%rbp,4)
+.Ltmp271:
+.LBB8_7:                                #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	-6(%r9), %ebp
+	vcvtsi2sd	%ebp, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp272:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp273:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_9
+.Ltmp274:
+# %bb.8:                                #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rdx,%r8), %ebp
+	movslq	%ebp, %rbp
+	movl	$1, (%rdi,%rbp,4)
+.Ltmp275:
+.LBB8_9:                                #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	-5(%r9), %ebp
+	vcvtsi2sd	%ebp, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp276:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp277:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_11
+.Ltmp278:
+# %bb.10:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rsi,%r8), %ebp
+	movslq	%ebp, %rbp
+	movl	$1, (%rdi,%rbp,4)
+.Ltmp279:
+.LBB8_11:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	-4(%r9), %ebp
+	vcvtsi2sd	%ebp, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp280:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp281:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_13
+.Ltmp282:
+# %bb.12:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%r15,%r8), %ebp
+	movslq	%ebp, %rbp
+	movl	$1, (%rdi,%rbp,4)
+.Ltmp283:
+.LBB8_13:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	-3(%r9), %ebp
+	vcvtsi2sd	%ebp, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp284:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp285:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_15
+.Ltmp286:
+# %bb.14:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%r12,%r8), %ebp
+	movslq	%ebp, %rbp
+	movl	$1, (%rdi,%rbp,4)
+.Ltmp287:
+.LBB8_15:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	-2(%r9), %ebp
+	vcvtsi2sd	%ebp, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp288:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp289:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_17
+.Ltmp290:
+# %bb.16:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%r13,%r8), %ebp
+	movslq	%ebp, %rbp
+	movl	$1, (%rdi,%rbp,4)
+.Ltmp291:
+.LBB8_17:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	-1(%r9), %ebp
+	vcvtsi2sd	%ebp, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp292:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp293:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_19
+.Ltmp294:
+# %bb.18:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rbx,%r8), %ebp
+	movslq	%ebp, %rbp
+	movl	$1, (%rdi,%rbp,4)
+.Ltmp295:
+.LBB8_19:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	vcvtsi2sd	%r9d, %xmm3, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp296:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp297:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB8_21
+.Ltmp298:
+# %bb.20:                               #   in Loop: Header=BB8_5 Depth=2
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rax,%r8), %ebp
+	movslq	%ebp, %rbp
+	movl	$1, (%rdi,%rbp,4)
+	jmp	.LBB8_21
+.Ltmp299:
+.LBB8_28:
+	#DEBUG_VALUE: dilate_matrix:matrix <- $rdi
+	#DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d
+	#DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0]
+	#DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0]
+	.loc	1 167 1 epilogue_begin          # ex_particle_OPENMP_seq.c:167: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
+.Ltmp300:
+.Lfunc_end8:
+	.size	dilate_matrix, .Lfunc_end8-dilate_matrix
+	.cfi_endproc
+                                        # -- End function
+	.globl	imdilate_disk                   # -- Begin function imdilate_disk
+	.p2align	4, 0x90
+	.type	imdilate_disk,@function
+imdilate_disk:                          # 
+.Lfunc_begin9:
+	.loc	1 179 0                         # ex_particle_OPENMP_seq.c:179:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: imdilate_disk:matrix <- $rdi
+	#DEBUG_VALUE: imdilate_disk:dimX <- $esi
+	#DEBUG_VALUE: imdilate_disk:dimY <- $edx
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- $r8d
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	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	$128, %rsp
+	.cfi_def_cfa_offset 184
+	.cfi_offset %rbx, -56
+	.cfi_offset %r12, -48
+	.cfi_offset %r13, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+                                        # kill: def $r8d killed $r8d def $r8
+                                        # kill: def $ecx killed $ecx def $rcx
+	movl	%esi, -124(%rsp)                # 4-byte Spill
+.Ltmp301:
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 181 15 prologue_end           # ex_particle_OPENMP_seq.c:181:15
+	testl	%ecx, %ecx
+.Ltmp302:
+	.loc	1 181 2 is_stmt 0               # ex_particle_OPENMP_seq.c:181:2
+	jle	.LBB9_38
+.Ltmp303:
+# %bb.1:
+	#DEBUG_VALUE: imdilate_disk:matrix <- $rdi
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- $edx
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- $r8d
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 182 16 is_stmt 1              # ex_particle_OPENMP_seq.c:182:16
+	cmpl	$0, -124(%rsp)                  # 4-byte Folded Reload
+	jle	.LBB9_38
+.Ltmp304:
+# %bb.2:
+	#DEBUG_VALUE: imdilate_disk:matrix <- $rdi
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- $edx
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- $r8d
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 16 is_stmt 0                # ex_particle_OPENMP_seq.c:0:16
+	testl	%edx, %edx
+	jle	.LBB9_38
+.Ltmp305:
+# %bb.3:
+	#DEBUG_VALUE: imdilate_disk:matrix <- $rdi
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- $edx
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- $r8d
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 182 16                        # ex_particle_OPENMP_seq.c:182:16
+	movl	-124(%rsp), %esi                # 4-byte Reload
+	leal	-1(%rcx), %r10d
+.Ltmp306:
+	.loc	1 163 18 is_stmt 1              # ex_particle_OPENMP_seq.c:163:18
+	vcvtsi2sd	%r8d, %xmm0, %xmm0
+.Ltmp307:
+	.loc	1 181 2                         # ex_particle_OPENMP_seq.c:181:2
+	movl	%edx, %eax
+	movq	%rdi, %r14
+.Ltmp308:
+	.loc	1 164 40                        # ex_particle_OPENMP_seq.c:164:40
+	leal	(,%rcx,8), %ebp
+	movq	$0, -120(%rsp)                  # 8-byte Folded Spill
+	movq	%r8, 48(%rsp)                   # 8-byte Spill
+.Ltmp309:
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	.loc	1 0 40 is_stmt 0                # ex_particle_OPENMP_seq.c:0:40
+	movl	%edx, -64(%rsp)                 # 4-byte Spill
+.Ltmp310:
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	movq	%rdi, 40(%rsp)                  # 8-byte Spill
+.Ltmp311:
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	movl	%r10d, -80(%rsp)                # 4-byte Spill
+.Ltmp312:
+	.loc	1 184 8 is_stmt 1               # ex_particle_OPENMP_seq.c:184:8
+	movl	%ecx, %r10d
+	decq	%rax
+	imull	%edx, %r10d
+	movq	%rax, 72(%rsp)                  # 8-byte Spill
+	decq	%rsi
+	movq	%rsi, -32(%rsp)                 # 8-byte Spill
+	movl	%r8d, %esi
+	movl	%r10d, -108(%rsp)               # 4-byte Spill
+	negl	%esi
+	movl	%esi, -112(%rsp)                # 4-byte Spill
+	jmp	.LBB9_4
+.Ltmp313:
+	.p2align	4, 0x90
+.LBB9_37:                               #   in Loop: Header=BB9_4 Depth=1
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:8
+	movq	-120(%rsp), %rsi                # 8-byte Reload
+	.loc	1 181 15 is_stmt 1              # ex_particle_OPENMP_seq.c:181:15
+	leal	1(%rsi), %eax
+                                        # kill: def $eax killed $eax def $rax
+	movq	%rax, -120(%rsp)                # 8-byte Spill
+	cmpl	-80(%rsp), %esi                 # 4-byte Folded Reload
+.Ltmp314:
+	.loc	1 181 2 is_stmt 0               # ex_particle_OPENMP_seq.c:181:2
+	je	.LBB9_38
+.Ltmp315:
+.LBB9_4:                                # =>This Loop Header: Depth=1
+                                        #     Child Loop BB9_5 Depth 2
+                                        #       Child Loop BB9_6 Depth 3
+                                        #         Child Loop BB9_10 Depth 4
+                                        #           Child Loop BB9_12 Depth 5
+                                        #           Child Loop BB9_31 Depth 5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movl	-112(%rsp), %esi                # 4-byte Reload
+	xorl	%r10d, %r10d
+	jmp	.LBB9_5
+.Ltmp316:
+	.p2align	4, 0x90
+.LBB9_36:                               #   in Loop: Header=BB9_5 Depth=2
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	movq	-48(%rsp), %r10                 # 8-byte Reload
+	movl	-72(%rsp), %esi                 # 4-byte Reload
+.Ltmp317:
+	.loc	1 182 16 is_stmt 1              # ex_particle_OPENMP_seq.c:182:16
+	leaq	1(%r10), %rax
+.Ltmp318:
+	.loc	1 182 3 is_stmt 0               # ex_particle_OPENMP_seq.c:182:3
+	incl	%esi
+.Ltmp319:
+	.loc	1 182 16                        # ex_particle_OPENMP_seq.c:182:16
+	cmpq	-32(%rsp), %r10                 # 8-byte Folded Reload
+	movq	%rax, %r10
+.Ltmp320:
+	.loc	1 182 3                         # ex_particle_OPENMP_seq.c:182:3
+	je	.LBB9_37
+.Ltmp321:
+.LBB9_5:                                #   Parent Loop BB9_4 Depth=1
+                                        # =>  This Loop Header: Depth=2
+                                        #       Child Loop BB9_6 Depth 3
+                                        #         Child Loop BB9_10 Depth 4
+                                        #           Child Loop BB9_12 Depth 5
+                                        #           Child Loop BB9_31 Depth 5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 184 16 is_stmt 1              # ex_particle_OPENMP_seq.c:184:16
+	movl	%esi, %eax
+	leal	(%r10,%r8), %ebx
+	movl	%esi, -72(%rsp)                 # 4-byte Spill
+	movl	-112(%rsp), %r15d               # 4-byte Reload
+	movq	%r10, -48(%rsp)                 # 8-byte Spill
+	sarl	$31, %eax
+	andnl	%esi, %eax, %r11d
+	movl	-124(%rsp), %eax                # 4-byte Reload
+	imull	%edx, %r11d
+	cmpl	%ebx, %eax
+	.loc	1 184 27 is_stmt 0              # ex_particle_OPENMP_seq.c:184:27
+	leal	1(%r11), %edi
+	movq	%r11, 24(%rsp)                  # 8-byte Spill
+	.loc	1 184 16                        # ex_particle_OPENMP_seq.c:184:16
+	cmovll	%eax, %ebx
+	movl	%r10d, %eax
+	xorl	%r13d, %r13d
+	movl	%edi, -76(%rsp)                 # 4-byte Spill
+	subl	%r8d, %eax
+	movl	%ebx, -56(%rsp)                 # 4-byte Spill
+	movl	%eax, %esi
+	sarl	$31, %esi
+	andnl	%eax, %esi, %eax
+	xorl	%esi, %esi
+	movl	%eax, -100(%rsp)                # 4-byte Spill
+.Ltmp322:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	notl	%eax
+	addl	%ebx, %eax
+	movl	-108(%rsp), %ebx                # 4-byte Reload
+	movl	%eax, -60(%rsp)                 # 4-byte Spill
+.Ltmp323:
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	leal	7(%r11), %eax
+	movq	%rax, 16(%rsp)                  # 8-byte Spill
+	leal	6(%r11), %eax
+	movq	%rax, 8(%rsp)                   # 8-byte Spill
+	leal	5(%r11), %eax
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	imull	%r10d, %ebx
+	addl	-120(%rsp), %ebx                # 4-byte Folded Reload
+	movq	%rax, (%rsp)                    # 8-byte Spill
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	leal	4(%r11), %eax
+	movq	%rax, -8(%rsp)                  # 8-byte Spill
+	leal	3(%r11), %eax
+	movq	%rax, -16(%rsp)                 # 8-byte Spill
+	leal	2(%r11), %eax
+	movl	%r8d, %r11d
+	movq	%rax, -24(%rsp)                 # 8-byte Spill
+	movl	%ebx, -52(%rsp)                 # 4-byte Spill
+	jmp	.LBB9_6
+.Ltmp324:
+	.p2align	4, 0x90
+.LBB9_35:                               #   in Loop: Header=BB9_6 Depth=3
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 183 17 is_stmt 1              # ex_particle_OPENMP_seq.c:183:17
+	leaq	1(%r13), %rax
+.Ltmp325:
+	.loc	1 183 4 is_stmt 0               # ex_particle_OPENMP_seq.c:183:4
+	incl	%r15d
+	decl	%esi
+	incl	%r11d
+.Ltmp326:
+	.loc	1 183 17                        # ex_particle_OPENMP_seq.c:183:17
+	cmpq	72(%rsp), %r13                  # 8-byte Folded Reload
+	movq	%rax, %r13
+.Ltmp327:
+	.loc	1 183 4                         # ex_particle_OPENMP_seq.c:183:4
+	je	.LBB9_36
+.Ltmp328:
+.LBB9_6:                                #   Parent Loop BB9_4 Depth=1
+                                        #     Parent Loop BB9_5 Depth=2
+                                        # =>    This Loop Header: Depth=3
+                                        #         Child Loop BB9_10 Depth 4
+                                        #           Child Loop BB9_12 Depth 5
+                                        #           Child Loop BB9_31 Depth 5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: dilate_matrix:y <- undef
+	.loc	1 184 27 is_stmt 1              # ex_particle_OPENMP_seq.c:184:27
+	movl	%r15d, %eax
+	.loc	1 184 8 is_stmt 0               # ex_particle_OPENMP_seq.c:184:8
+	movl	%r13d, %ebx
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	sarl	$31, %eax
+	andnl	%r15d, %eax, %r12d
+	cmpl	%r11d, %edx
+	movl	%r11d, %eax
+	leaq	1(%r12), %r10
+	cmovll	%edx, %eax
+	cmpq	%rax, %r10
+	cmovaq	%r10, %rax
+	leal	(%r13,%r8), %r10d
+	cmpl	%r10d, %edx
+	cmovll	%edx, %r10d
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	imull	%ecx, %ebx
+	addl	-52(%rsp), %ebx                 # 4-byte Folded Reload
+	movslq	%ebx, %rbx
+	.loc	1 184 41                        # ex_particle_OPENMP_seq.c:184:41
+	cmpl	$1, (%r14,%rbx,4)
+.Ltmp329:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	jne	.LBB9_35
+.Ltmp330:
+# %bb.7:                                #   in Loop: Header=BB9_6 Depth=3
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movl	-100(%rsp), %ebx                # 4-byte Reload
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpl	-56(%rsp), %ebx                 # 4-byte Folded Reload
+	jge	.LBB9_35
+.Ltmp331:
+# %bb.8:                                #   in Loop: Header=BB9_6 Depth=3
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	movl	%r13d, %ebx
+	movq	%r14, %rdi
+	subl	%r8d, %ebx
+	movl	%ebx, %r14d
+	sarl	$31, %r14d
+	andnl	%ebx, %r14d, %ebx
+	movq	%rdi, %r14
+.Ltmp332:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpl	%r10d, %ebx
+	jge	.LBB9_35
+.Ltmp333:
+# %bb.9:                                #   in Loop: Header=BB9_6 Depth=3
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	subq	%r12, %rax
+	leal	(%r12,%rsi), %r14d
+.Ltmp334:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	movl	%ebx, %ebx
+	movl	%r10d, %edx
+.Ltmp335:
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	movq	%rax, %rdi
+	movq	%r14, 32(%rsp)                  # 8-byte Spill
+.Ltmp336:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	leaq	1(%rbx), %r8
+.Ltmp337:
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	andl	$7, %eax
+	shrq	$3, %rdi
+	leal	(%r14,%rdi,8), %r14d
+	movq	%rdi, -96(%rsp)                 # 8-byte Spill
+	movl	%r14d, -68(%rsp)                # 4-byte Spill
+	movq	24(%rsp), %r14                  # 8-byte Reload
+	leal	(%r14,%r12), %edi
+	movq	-96(%rsp), %r14                 # 8-byte Reload
+	movq	%rdi, -88(%rsp)                 # 8-byte Spill
+	leal	(%rdi,%r14,8), %edi
+	negq	%r14
+	movq	%r14, -96(%rsp)                 # 8-byte Spill
+	movq	16(%rsp), %r14                  # 8-byte Reload
+	imull	%ecx, %edi
+	addl	-120(%rsp), %edi                # 4-byte Folded Reload
+	addl	%r12d, %r14d
+	imull	%ecx, %r14d
+	movq	%r14, 120(%rsp)                 # 8-byte Spill
+	movq	8(%rsp), %r14                   # 8-byte Reload
+	addl	%r12d, %r14d
+	imull	%ecx, %r14d
+	movq	%r14, 112(%rsp)                 # 8-byte Spill
+	movq	(%rsp), %r14                    # 8-byte Reload
+	addl	%r12d, %r14d
+	imull	%ecx, %r14d
+	movq	%r14, 104(%rsp)                 # 8-byte Spill
+	movq	-8(%rsp), %r14                  # 8-byte Reload
+	addl	%r12d, %r14d
+	imull	%ecx, %r14d
+	movq	%r14, 96(%rsp)                  # 8-byte Spill
+	movq	-16(%rsp), %r14                 # 8-byte Reload
+	addl	%r12d, %r14d
+	imull	%ecx, %r14d
+	movq	%r14, 88(%rsp)                  # 8-byte Spill
+	movq	-24(%rsp), %r14                 # 8-byte Reload
+	addl	%r12d, %r14d
+	addl	-76(%rsp), %r12d                # 4-byte Folded Reload
+	imull	%ecx, %r14d
+	movq	%r14, 80(%rsp)                  # 8-byte Spill
+	movq	-88(%rsp), %r14                 # 8-byte Reload
+	imull	%ecx, %r12d
+	imull	%ecx, %r14d
+.Ltmp338:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpq	%rdx, %r8
+	cmovaq	%r8, %rdx
+	xorl	%r10d, %r10d
+.Ltmp339:
+	.loc	1 181 2 is_stmt 1               # ex_particle_OPENMP_seq.c:181:2
+	subq	%rbx, %rdx
+	movq	%rdx, -40(%rsp)                 # 8-byte Spill
+.Ltmp340:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	andq	$-8, %rdx
+	movq	%r14, -88(%rsp)                 # 8-byte Spill
+	movq	%rdx, 56(%rsp)                  # 8-byte Spill
+	movq	-120(%rsp), %rdx                # 8-byte Reload
+                                        # kill: def $edx killed $edx killed $rdx
+	movl	%edx, -104(%rsp)                # 4-byte Spill
+	jmp	.LBB9_10
+.Ltmp341:
+	.p2align	4, 0x90
+.LBB9_34:                               #   in Loop: Header=BB9_10 Depth=4
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:8
+	movq	64(%rsp), %r10                  # 8-byte Reload
+	movl	-108(%rsp), %edx                # 4-byte Reload
+	movq	40(%rsp), %r14                  # 8-byte Reload
+.Ltmp342:
+	.loc	1 160 20 is_stmt 1              # ex_particle_OPENMP_seq.c:160:20
+	leal	1(%r10), %r8d
+.Ltmp343:
+	.loc	1 160 2 is_stmt 0               # ex_particle_OPENMP_seq.c:160:2
+	addl	%edx, -104(%rsp)                # 4-byte Folded Spill
+	addl	%edx, %edi
+	movl	-64(%rsp), %edx                 # 4-byte Reload
+.Ltmp344:
+	.loc	1 160 20                        # ex_particle_OPENMP_seq.c:160:20
+	cmpl	-60(%rsp), %r10d                # 4-byte Folded Reload
+	movl	%r8d, %r10d
+	movq	48(%rsp), %r8                   # 8-byte Reload
+.Ltmp345:
+	.loc	1 160 2                         # ex_particle_OPENMP_seq.c:160:2
+	je	.LBB9_35
+.Ltmp346:
+.LBB9_10:                               #   Parent Loop BB9_4 Depth=1
+                                        #     Parent Loop BB9_5 Depth=2
+                                        #       Parent Loop BB9_6 Depth=3
+                                        # =>      This Loop Header: Depth=4
+                                        #           Child Loop BB9_12 Depth 5
+                                        #           Child Loop BB9_31 Depth 5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	%r10, 64(%rsp)                  # 8-byte Spill
+                                        # kill: def $r10d killed $r10d killed $r10
+.Ltmp347:
+	.loc	1 162 32 is_stmt 1              # ex_particle_OPENMP_seq.c:162:32
+	subl	-48(%rsp), %r10d                # 4-byte Folded Reload
+	movq	-88(%rsp), %rdx                 # 8-byte Reload
+	addl	-100(%rsp), %r10d               # 4-byte Folded Reload
+.Ltmp348:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpq	$8, -40(%rsp)                   # 8-byte Folded Reload
+.Ltmp349:
+	.loc	1 162 32                        # ex_particle_OPENMP_seq.c:162:32
+	vcvtsi2sd	%r10d, %xmm0, %xmm1
+	.loc	1 162 28 is_stmt 0              # ex_particle_OPENMP_seq.c:162:28
+	vmulsd	%xmm1, %xmm1, %xmm1
+.Ltmp350:
+	.loc	1 184 8 is_stmt 1               # ex_particle_OPENMP_seq.c:184:8
+	jae	.LBB9_11
+.Ltmp351:
+.LBB9_29:                               #   in Loop: Header=BB9_10 Depth=4
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:8
+	movq	56(%rsp), %rdx                  # 8-byte Reload
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpq	-40(%rsp), %rdx                 # 8-byte Folded Reload
+	je	.LBB9_34
+.Ltmp352:
+# %bb.30:                               #   in Loop: Header=BB9_10 Depth=4
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movl	-68(%rsp), %r14d                # 4-byte Reload
+	movl	%edi, %r10d
+	movq	%rax, %rbx
+	jmp	.LBB9_31
+.Ltmp353:
+	.p2align	4, 0x90
+.LBB9_33:                               #   in Loop: Header=BB9_31 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 161 21 is_stmt 1              # ex_particle_OPENMP_seq.c:161:21
+	incl	%r14d
+	addl	%ecx, %r10d
+	decq	%rbx
+.Ltmp354:
+	.loc	1 161 3 is_stmt 0               # ex_particle_OPENMP_seq.c:161:3
+	je	.LBB9_34
+.Ltmp355:
+.LBB9_31:                               #   Parent Loop BB9_4 Depth=1
+                                        #     Parent Loop BB9_5 Depth=2
+                                        #       Parent Loop BB9_6 Depth=3
+                                        #         Parent Loop BB9_10 Depth=4
+                                        # =>        This Inner Loop Header: Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58 is_stmt 1              # ex_particle_OPENMP_seq.c:162:58
+	vcvtsi2sd	%r14d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp356:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp357:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_33
+.Ltmp358:
+# %bb.32:                               #   in Loop: Header=BB9_31 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	movslq	%r10d, %r8
+	movl	$1, (%r9,%r8,4)
+	jmp	.LBB9_33
+.Ltmp359:
+	.p2align	4, 0x90
+.LBB9_11:                               #   in Loop: Header=BB9_10 Depth=4
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 40 is_stmt 0                # ex_particle_OPENMP_seq.c:0:40
+	movl	-104(%rsp), %r8d                # 4-byte Reload
+	movq	-96(%rsp), %rbx                 # 8-byte Reload
+	movq	32(%rsp), %r10                  # 8-byte Reload
+                                        # kill: def $r10d killed $r10d killed $r10 def $r10
+	movl	%r8d, %r14d
+	jmp	.LBB9_12
+.Ltmp360:
+	.p2align	4, 0x90
+.LBB9_28:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 161 21 is_stmt 1              # ex_particle_OPENMP_seq.c:161:21
+	addl	$8, %r10d
+	addl	%ebp, %r14d
+	incq	%rbx
+.Ltmp361:
+	.loc	1 161 3 is_stmt 0               # ex_particle_OPENMP_seq.c:161:3
+	je	.LBB9_29
+.Ltmp362:
+.LBB9_12:                               #   Parent Loop BB9_4 Depth=1
+                                        #     Parent Loop BB9_5 Depth=2
+                                        #       Parent Loop BB9_6 Depth=3
+                                        #         Parent Loop BB9_10 Depth=4
+                                        # =>        This Inner Loop Header: Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58 is_stmt 1              # ex_particle_OPENMP_seq.c:162:58
+	vcvtsi2sd	%r10d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp363:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp364:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_14
+.Ltmp365:
+# %bb.13:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rdx,%r14), %r8d
+	movslq	%r8d, %r8
+	movl	$1, (%r9,%r8,4)
+.Ltmp366:
+.LBB9_14:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	1(%r10), %r8d
+	vcvtsi2sd	%r8d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp367:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp368:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_16
+.Ltmp369:
+# %bb.15:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%r12,%r14), %r8d
+	movslq	%r8d, %r8
+	movl	$1, (%r9,%r8,4)
+.Ltmp370:
+.LBB9_16:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	2(%r10), %r8d
+	vcvtsi2sd	%r8d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp371:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp372:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_18
+.Ltmp373:
+# %bb.17:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	80(%rsp), %r8                   # 8-byte Reload
+.Ltmp374:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r14d, %r8d
+	movslq	%r8d, %r8
+	movl	$1, (%r9,%r8,4)
+.Ltmp375:
+.LBB9_18:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	3(%r10), %r8d
+	vcvtsi2sd	%r8d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp376:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp377:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_20
+.Ltmp378:
+# %bb.19:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	88(%rsp), %r8                   # 8-byte Reload
+.Ltmp379:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r14d, %r8d
+	movslq	%r8d, %r8
+	movl	$1, (%r9,%r8,4)
+.Ltmp380:
+.LBB9_20:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	4(%r10), %r8d
+	vcvtsi2sd	%r8d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp381:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp382:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_22
+.Ltmp383:
+# %bb.21:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	96(%rsp), %r8                   # 8-byte Reload
+.Ltmp384:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r14d, %r8d
+	movslq	%r8d, %r8
+	movl	$1, (%r9,%r8,4)
+.Ltmp385:
+.LBB9_22:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	5(%r10), %r8d
+	vcvtsi2sd	%r8d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp386:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp387:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_24
+.Ltmp388:
+# %bb.23:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	104(%rsp), %r8                  # 8-byte Reload
+.Ltmp389:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r14d, %r8d
+	movslq	%r8d, %r8
+	movl	$1, (%r9,%r8,4)
+.Ltmp390:
+.LBB9_24:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	6(%r10), %r8d
+	vcvtsi2sd	%r8d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp391:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp392:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_26
+.Ltmp393:
+# %bb.25:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	112(%rsp), %r8                  # 8-byte Reload
+.Ltmp394:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r14d, %r8d
+	movslq	%r8d, %r8
+	movl	$1, (%r9,%r8,4)
+.Ltmp395:
+.LBB9_26:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	7(%r10), %r8d
+	vcvtsi2sd	%r8d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp396:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp397:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB9_28
+.Ltmp398:
+# %bb.27:                               #   in Loop: Header=BB9_12 Depth=5
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	120(%rsp), %r8                  # 8-byte Reload
+.Ltmp399:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r14d, %r8d
+	movslq	%r8d, %r8
+	movl	$1, (%r9,%r8,4)
+	jmp	.LBB9_28
+.Ltmp400:
+.LBB9_38:
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0]
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: imdilate_disk:dimZ <- $ecx
+	#DEBUG_VALUE: imdilate_disk:error <- [DW_OP_LLVM_entry_value 1] $r8d
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r9
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 190 1 epilogue_begin          # ex_particle_OPENMP_seq.c:190:1
+	addq	$128, %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
+.Ltmp401:
+.Lfunc_end9:
+	.size	imdilate_disk, .Lfunc_end9-imdilate_disk
+	.cfi_endproc
+                                        # -- End function
+	.globl	getneighbors                    # -- Begin function getneighbors
+	.p2align	4, 0x90
+	.type	getneighbors,@function
+getneighbors:                           # 
+.Lfunc_begin10:
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: getneighbors:se <- $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:diameter <- [DW_OP_constu 1, DW_OP_shl, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+                                        # kill: def $ecx killed $ecx def $rcx
+	#DEBUG_VALUE: getneighbors:neighY <- 0
+	#DEBUG_VALUE: getneighbors:x <- 0
+	.loc	1 203 15 prologue_end           # ex_particle_OPENMP_seq.c:203:15
+	testl	%ecx, %ecx
+.Ltmp402:
+	.loc	1 203 2 is_stmt 0               # ex_particle_OPENMP_seq.c:203:2
+	jle	.LBB10_20
+.Ltmp403:
+# %bb.1:
+	#DEBUG_VALUE: getneighbors:se <- $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:diameter <- [DW_OP_constu 1, DW_OP_shl, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- 0
+	#DEBUG_VALUE: getneighbors:x <- 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
+	.cfi_offset %rbx, -56
+	.cfi_offset %r12, -48
+	.cfi_offset %r13, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+.Ltmp404:
+	#DEBUG_VALUE: getneighbors:diameter <- undef
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- 0
+	#DEBUG_VALUE: getneighbors:diameter <- undef
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	leal	-2(%rcx,%rcx), %esi
+.Ltmp405:
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	movl	%ecx, %ebx
+	movl	$1, %r14d
+	.loc	1 202 26 is_stmt 1              # ex_particle_OPENMP_seq.c:202:26
+	leal	-1(%rcx,%rcx), %eax
+	leaq	12(%rdi), %r10
+	xorl	%r15d, %r15d
+	xorl	%r12d, %r12d
+	movl	%esi, %r9d
+.Ltmp406:
+	.loc	1 203 2                         # ex_particle_OPENMP_seq.c:203:2
+	leaq	1(%rsi), %r8
+	leaq	4(,%rsi,4), %r11
+	negl	%ebx
+	subl	%ecx, %r14d
+	andl	$-4, %r9d
+	jmp	.LBB10_2
+.Ltmp407:
+	.p2align	4, 0x90
+.LBB10_18:                              #   in Loop: Header=BB10_2 Depth=1
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 203 15                        # ex_particle_OPENMP_seq.c:203:15
+	leaq	1(%r15), %r13
+.Ltmp408:
+	.loc	1 203 2 is_stmt 0               # ex_particle_OPENMP_seq.c:203:2
+	addq	%r11, %r10
+	addq	%r11, %rdi
+.Ltmp409:
+	.loc	1 203 15                        # ex_particle_OPENMP_seq.c:203:15
+	cmpq	%rsi, %r15
+	movq	%r13, %r15
+.Ltmp410:
+	.loc	1 203 2                         # ex_particle_OPENMP_seq.c:203:2
+	je	.LBB10_19
+.Ltmp411:
+.LBB10_2:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB10_4 Depth 2
+                                        #     Child Loop BB10_15 Depth 2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 207 31 is_stmt 1              # ex_particle_OPENMP_seq.c:207:31
+	movl	%r15d, %ebp
+	subl	%ecx, %ebp
+	incl	%ebp
+	vcvtsi2sd	%ebp, %xmm2, %xmm0
+	cmpl	$4, %esi
+	jae	.LBB10_3
+.Ltmp412:
+.LBB10_13:                              #   in Loop: Header=BB10_2 Depth=1
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 0 31 is_stmt 0                # ex_particle_OPENMP_seq.c:0:31
+	cmpl	%r8d, %r9d
+	jae	.LBB10_18
+.Ltmp413:
+# %bb.14:                               #   in Loop: Header=BB10_2 Depth=1
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	movq	%r9, %r13
+	jmp	.LBB10_15
+.Ltmp414:
+	.p2align	4, 0x90
+.LBB10_17:                              #   in Loop: Header=BB10_15 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 204 16 is_stmt 1              # ex_particle_OPENMP_seq.c:204:16
+	incq	%r13
+	cmpq	%r13, %rax
+.Ltmp415:
+	.loc	1 204 3 is_stmt 0               # ex_particle_OPENMP_seq.c:204:3
+	je	.LBB10_18
+.Ltmp416:
+.LBB10_15:                              #   Parent Loop BB10_2 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 205 7 is_stmt 1               # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, (%rdi,%r13,4)
+.Ltmp417:
+	.loc	1 205 7 is_stmt 0               # ex_particle_OPENMP_seq.c:205:7
+	je	.LBB10_17
+.Ltmp418:
+# %bb.16:                               #   in Loop: Header=BB10_15 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 206 27 is_stmt 1              # ex_particle_OPENMP_seq.c:206:27
+	leal	(%r14,%r13), %ebp
+	vcvtsi2sd	%ebp, %xmm2, %xmm1
+	.loc	1 206 25 is_stmt 0              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%r12,%r12), %ebp
+	.loc	1 208 11 is_stmt 1              # ex_particle_OPENMP_seq.c:208:11
+	incl	%r12d
+.Ltmp419:
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%ebp, %rbp
+	vmovsd	%xmm1, (%rdx,%rbp,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%rdx,%rbp,8)
+	jmp	.LBB10_17
+.Ltmp420:
+	.p2align	4, 0x90
+.LBB10_3:                               #   in Loop: Header=BB10_2 Depth=1
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	.loc	1 0 29 is_stmt 0                # ex_particle_OPENMP_seq.c:0:29
+	xorl	%r13d, %r13d
+	jmp	.LBB10_4
+.Ltmp421:
+	.p2align	4, 0x90
+.LBB10_12:                              #   in Loop: Header=BB10_4 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 204 16 is_stmt 1              # ex_particle_OPENMP_seq.c:204:16
+	addq	$4, %r13
+	cmpq	%r13, %r9
+.Ltmp422:
+	.loc	1 204 3 is_stmt 0               # ex_particle_OPENMP_seq.c:204:3
+	je	.LBB10_13
+.Ltmp423:
+.LBB10_4:                               #   Parent Loop BB10_2 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 205 7 is_stmt 1               # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -12(%r10,%r13,4)
+.Ltmp424:
+	.loc	1 205 7 is_stmt 0               # ex_particle_OPENMP_seq.c:205:7
+	je	.LBB10_6
+.Ltmp425:
+# %bb.5:                                #   in Loop: Header=BB10_4 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 206 27 is_stmt 1              # ex_particle_OPENMP_seq.c:206:27
+	leal	1(%rbx,%r13), %ebp
+	vcvtsi2sd	%ebp, %xmm2, %xmm1
+	.loc	1 206 25 is_stmt 0              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%r12,%r12), %ebp
+	.loc	1 208 11 is_stmt 1              # ex_particle_OPENMP_seq.c:208:11
+	incl	%r12d
+.Ltmp426:
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%ebp, %rbp
+	vmovsd	%xmm1, (%rdx,%rbp,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%rdx,%rbp,8)
+.Ltmp427:
+.LBB10_6:                               #   in Loop: Header=BB10_4 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -8(%r10,%r13,4)
+.Ltmp428:
+	.loc	1 205 7 is_stmt 0               # ex_particle_OPENMP_seq.c:205:7
+	je	.LBB10_8
+.Ltmp429:
+# %bb.7:                                #   in Loop: Header=BB10_4 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 206 27 is_stmt 1              # ex_particle_OPENMP_seq.c:206:27
+	leal	2(%rbx,%r13), %ebp
+	vcvtsi2sd	%ebp, %xmm2, %xmm1
+	.loc	1 206 25 is_stmt 0              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%r12,%r12), %ebp
+	.loc	1 208 11 is_stmt 1              # ex_particle_OPENMP_seq.c:208:11
+	incl	%r12d
+.Ltmp430:
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%ebp, %rbp
+	vmovsd	%xmm1, (%rdx,%rbp,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%rdx,%rbp,8)
+.Ltmp431:
+.LBB10_8:                               #   in Loop: Header=BB10_4 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -4(%r10,%r13,4)
+.Ltmp432:
+	.loc	1 205 7 is_stmt 0               # ex_particle_OPENMP_seq.c:205:7
+	je	.LBB10_10
+.Ltmp433:
+# %bb.9:                                #   in Loop: Header=BB10_4 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 206 27 is_stmt 1              # ex_particle_OPENMP_seq.c:206:27
+	leal	3(%rbx,%r13), %ebp
+	vcvtsi2sd	%ebp, %xmm2, %xmm1
+	.loc	1 206 25 is_stmt 0              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%r12,%r12), %ebp
+	.loc	1 208 11 is_stmt 1              # ex_particle_OPENMP_seq.c:208:11
+	incl	%r12d
+.Ltmp434:
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%ebp, %rbp
+	vmovsd	%xmm1, (%rdx,%rbp,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%rdx,%rbp,8)
+.Ltmp435:
+.LBB10_10:                              #   in Loop: Header=BB10_4 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, (%r10,%r13,4)
+.Ltmp436:
+	.loc	1 205 7 is_stmt 0               # ex_particle_OPENMP_seq.c:205:7
+	je	.LBB10_12
+.Ltmp437:
+# %bb.11:                               #   in Loop: Header=BB10_4 Depth=2
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 206 27 is_stmt 1              # ex_particle_OPENMP_seq.c:206:27
+	leal	4(%rbx,%r13), %ebp
+	vcvtsi2sd	%ebp, %xmm2, %xmm1
+	.loc	1 206 25 is_stmt 0              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%r12,%r12), %ebp
+	.loc	1 208 11 is_stmt 1              # ex_particle_OPENMP_seq.c:208:11
+	incl	%r12d
+.Ltmp438:
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%ebp, %rbp
+	vmovsd	%xmm1, (%rdx,%rbp,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%rdx,%rbp,8)
+	jmp	.LBB10_12
+.Ltmp439:
+.LBB10_19:
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:neighY <- $r12d
+	#DEBUG_VALUE: getneighbors:x <- 0
+	.loc	1 0 29 is_stmt 0                # ex_particle_OPENMP_seq.c:0:29
+	popq	%rbx
+	.cfi_def_cfa_offset 48
+	popq	%r12
+.Ltmp440:
+	.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
+	.cfi_restore %rbx
+	.cfi_restore %r12
+	.cfi_restore %r13
+	.cfi_restore %r14
+	.cfi_restore %r15
+	.cfi_restore %rbp
+.Ltmp441:
+.LBB10_20:
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi
+	#DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: getneighbors:neighbors <- $rdx
+	#DEBUG_VALUE: getneighbors:radius <- $ecx
+	#DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx
+	#DEBUG_VALUE: getneighbors:x <- 0
+	.loc	1 212 1 is_stmt 1               # ex_particle_OPENMP_seq.c:212:1
+	retq
+.Ltmp442:
+.Lfunc_end10:
+	.size	getneighbors, .Lfunc_end10-getneighbors
+	.cfi_endproc
+                                        # -- End function
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0                          # -- Begin function videoSequence
+.LCPI11_0:
+	.quad	0x3fe0000000000000              #  0.5
+.LCPI11_4:
+	.quad	0x4014000000000000              #  5
+.LCPI11_5:
+	.byte	7                               # 0x7
+	.byte	6                               # 0x6
+	.byte	5                               # 0x5
+	.byte	4                               # 0x4
+	.byte	3                               # 0x3
+	.byte	2                               # 0x2
+	.byte	0                               # 0x0
+	.byte	0                               # 0x0
+.LCPI11_6:
+	.byte	242                             # 0xf2
+	.byte	244                             # 0xf4
+	.byte	246                             # 0xf6
+	.byte	248                             # 0xf8
+	.byte	250                             # 0xfa
+	.byte	252                             # 0xfc
+	.byte	0                               # 0x0
+	.byte	0                               # 0x0
+.LCPI11_7:
+	.byte	8                               # 0x8
+	.byte	7                               # 0x7
+	.byte	6                               # 0x6
+	.byte	5                               # 0x5
+	.byte	4                               # 0x4
+	.byte	3                               # 0x3
+	.byte	2                               # 0x2
+	.byte	1                               # 0x1
+	.section	.rodata.cst32,"aM",@progbits,32
+	.p2align	5, 0x0
+.LCPI11_1:
+	.long	7                               # 0x7
+	.long	6                               # 0x6
+	.long	5                               # 0x5
+	.long	4                               # 0x4
+	.long	3                               # 0x3
+	.long	2                               # 0x2
+	.zero	4
+	.zero	4
+.LCPI11_2:
+	.long	4294967282                      # 0xfffffff2
+	.long	4294967284                      # 0xfffffff4
+	.long	4294967286                      # 0xfffffff6
+	.long	4294967288                      # 0xfffffff8
+	.long	4294967290                      # 0xfffffffa
+	.long	4294967292                      # 0xfffffffc
+	.zero	4
+	.zero	4
+.LCPI11_3:
+	.long	8                               # 0x8
+	.long	7                               # 0x7
+	.long	6                               # 0x6
+	.long	5                               # 0x5
+	.long	4                               # 0x4
+	.long	3                               # 0x3
+	.long	2                               # 0x2
+	.long	1                               # 0x1
+	.text
+	.globl	videoSequence
+	.p2align	4, 0x90
+	.type	videoSequence,@function
+videoSequence:                          # 
+.Lfunc_begin11:
+	.loc	1 225 0                         # ex_particle_OPENMP_seq.c:225:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: videoSequence:I <- $rdi
+	#DEBUG_VALUE: videoSequence:seed <- $r8
+	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
+.Ltmp443:
+	#DEBUG_VALUE: videoSequence:max_size <- undef
+	#DEBUG_VALUE: roundDouble:value <- undef
+	#DEBUG_VALUE: roundDouble:newValue <- undef
+	#DEBUG_VALUE: videoSequence:x0 <- undef
+	#DEBUG_VALUE: roundDouble:value <- undef
+	#DEBUG_VALUE: roundDouble:newValue <- undef
+	#DEBUG_VALUE: videoSequence:y0 <- undef
+	vmovsd	.LCPI11_0(%rip), %xmm1          # xmm1 = [5.0E-1,0.0E+0]
+.Ltmp444:
+	.loc	1 229 28 prologue_end           # ex_particle_OPENMP_seq.c:229:28
+	vcvtsi2sd	%edx, %xmm0, %xmm0
+	movl	%esi, 196(%rsp)
+	movl	%esi, 12(%rsp)                  # 4-byte Spill
+	movl	%ecx, %r14d
+	movl	%ecx, 188(%rsp)
+	movl	%edx, %r15d
+	movq	%rdi, %rbx
+	movl	%edx, 192(%rsp)
+	movq	%rdi, (%rsp)                    # 8-byte Spill
+.Ltmp445:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	.loc	1 0 28 is_stmt 0                # ex_particle_OPENMP_seq.c:0:28
+	movq	%r14, 16(%rsp)                  # 8-byte Spill
+	.loc	1 229 32                        # ex_particle_OPENMP_seq.c:229:32
+	vmulsd	%xmm1, %xmm0, %xmm0
+.Ltmp446:
+	#DEBUG_VALUE: roundDouble:value <- $xmm0
+	.loc	1 43 17 is_stmt 1               # ex_particle_OPENMP_seq.c:43:17
+	vcvttsd2si	%xmm0, %eax
+.Ltmp447:
+	#DEBUG_VALUE: videoSequence:x0 <- $eax
+	#DEBUG_VALUE: roundDouble:newValue <- $eax
+	.loc	1 230 28                        # ex_particle_OPENMP_seq.c:230:28
+	vcvtsi2sd	%esi, %xmm2, %xmm0
+.Ltmp448:
+	.loc	1 230 32 is_stmt 0              # ex_particle_OPENMP_seq.c:230:32
+	vmulsd	%xmm1, %xmm0, %xmm0
+.Ltmp449:
+	#DEBUG_VALUE: roundDouble:value <- $xmm0
+	.loc	1 231 7 is_stmt 1               # ex_particle_OPENMP_seq.c:231:7
+	movl	%eax, %ecx
+	imull	%edx, %ecx
+.Ltmp450:
+	.loc	1 43 17                         # ex_particle_OPENMP_seq.c:43:17
+	vcvttsd2si	%xmm0, %esi
+.Ltmp451:
+	#DEBUG_VALUE: videoSequence:y0 <- $esi
+	#DEBUG_VALUE: roundDouble:newValue <- $esi
+	.loc	1 231 18                        # ex_particle_OPENMP_seq.c:231:18
+	addl	%esi, %ecx
+	imull	%r14d, %ecx
+	.loc	1 231 2 is_stmt 0               # ex_particle_OPENMP_seq.c:231:2
+	movslq	%ecx, %rcx
+	.loc	1 231 35                        # ex_particle_OPENMP_seq.c:231:35
+	movl	$1, (%rdi,%rcx,4)
+.Ltmp452:
+	#DEBUG_VALUE: videoSequence:k <- 1
+	.loc	1 235 15 is_stmt 1              # ex_particle_OPENMP_seq.c:235:15
+	cmpl	$1, %r14d
+.Ltmp453:
+	.loc	1 235 2 is_stmt 0               # ex_particle_OPENMP_seq.c:235:2
+	jle	.LBB11_1
+.Ltmp454:
+# %bb.45:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- $r8
+	#DEBUG_VALUE: videoSequence:x0 <- $eax
+	#DEBUG_VALUE: videoSequence:y0 <- $esi
+	#DEBUG_VALUE: videoSequence:k <- 1
+	.loc	1 227 21 is_stmt 1              # ex_particle_OPENMP_seq.c:227:21
+	movl	%r15d, %ecx
+	imull	12(%rsp), %ecx                  # 4-byte Folded Reload
+.Ltmp455:
+	.loc	1 235 2                         # ex_particle_OPENMP_seq.c:235:2
+	leal	-1(%r14), %edx
+.Ltmp456:
+	.loc	1 227 26                        # ex_particle_OPENMP_seq.c:227:26
+	imull	%r14d, %ecx
+.Ltmp457:
+	#DEBUG_VALUE: videoSequence:max_size <- $ecx
+	.loc	1 0 26 is_stmt 0                # ex_particle_OPENMP_seq.c:0:26
+	cmpl	$8, %edx
+	jb	.LBB11_48
+.Ltmp458:
+# %bb.46:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- $r8
+	#DEBUG_VALUE: videoSequence:max_size <- $ecx
+	#DEBUG_VALUE: videoSequence:x0 <- $eax
+	#DEBUG_VALUE: videoSequence:y0 <- $esi
+	#DEBUG_VALUE: videoSequence:k <- 1
+	.loc	1 239 6 is_stmt 1               # ex_particle_OPENMP_seq.c:239:6
+	vmovd	16(%rsp), %xmm1                 # 4-byte Folded Reload
+                                        # xmm1 = mem[0],zero,zero,zero
+	vpmovsxbd	.LCPI11_5(%rip), %ymm3  # ymm3 = [7,6,5,4,3,2,0,0]
+	vpmovsxbd	.LCPI11_6(%rip), %ymm4  # ymm4 = [4294967282,4294967284,4294967286,4294967288,4294967290,4294967292,0,0]
+	vpmovsxbd	.LCPI11_7(%rip), %ymm5  # ymm5 = [8,7,6,5,4,3,2,1]
+	vmovd	%r15d, %xmm0
+.Ltmp459:
+	.loc	1 239 10 is_stmt 0              # ex_particle_OPENMP_seq.c:239:10
+	vmovd	%ecx, %xmm2
+.Ltmp460:
+	.loc	1 235 2 is_stmt 1               # ex_particle_OPENMP_seq.c:235:2
+	movl	%edx, %edi
+	xorl	%r11d, %r11d
+	movl	%esi, %r9d
+	shrl	$3, %edi
+.Ltmp461:
+	.loc	1 239 6                         # ex_particle_OPENMP_seq.c:239:6
+	vpbroadcastd	%xmm0, %ymm0
+.Ltmp462:
+	.loc	1 239 10 is_stmt 0              # ex_particle_OPENMP_seq.c:239:10
+	vpbroadcastd	%xmm2, %ymm2
+.Ltmp463:
+	.loc	1 239 6                         # ex_particle_OPENMP_seq.c:239:6
+	vpbroadcastd	%xmm1, %ymm1
+.Ltmp464:
+	.p2align	4, 0x90
+.LBB11_47:                              # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- $r8
+	#DEBUG_VALUE: videoSequence:max_size <- $ecx
+	#DEBUG_VALUE: videoSequence:x0 <- $eax
+	#DEBUG_VALUE: videoSequence:y0 <- $esi
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:xk <- undef
+	.loc	1 237 8 is_stmt 1               # ex_particle_OPENMP_seq.c:237:8
+	leal	(%rax,%r11), %r10d
+.Ltmp465:
+	#DEBUG_VALUE: videoSequence:yk <- undef
+	#DEBUG_VALUE: videoSequence:pos <- undef
+	.loc	1 236 8                         # ex_particle_OPENMP_seq.c:236:8
+	vmovd	%r10d, %xmm6
+	.loc	1 237 8                         # ex_particle_OPENMP_seq.c:237:8
+	leal	1(%rax,%r11), %r10d
+	.loc	1 236 8                         # ex_particle_OPENMP_seq.c:236:8
+	vmovd	%r10d, %xmm8
+	leal	-2(%r9), %r10d
+	.loc	1 237 8                         # ex_particle_OPENMP_seq.c:237:8
+	vmovd	%r10d, %xmm9
+	.loc	1 236 8                         # ex_particle_OPENMP_seq.c:236:8
+	vpbroadcastd	%xmm6, %ymm6
+	vpbroadcastd	%xmm8, %ymm8
+	vpaddd	%ymm3, %ymm6, %ymm7
+	.loc	1 237 8                         # ex_particle_OPENMP_seq.c:237:8
+	vpbroadcastd	%xmm9, %ymm9
+	.loc	1 236 8                         # ex_particle_OPENMP_seq.c:236:8
+	vpblendd	$64, %ymm8, %ymm7, %ymm7        # ymm7 = ymm7[0,1,2,3,4,5],ymm8[6],ymm7[7]
+	vpblendd	$128, %ymm6, %ymm7, %ymm6       # ymm6 = ymm7[0,1,2,3,4,5,6],ymm6[7]
+	.loc	1 237 8                         # ex_particle_OPENMP_seq.c:237:8
+	vmovd	%r9d, %xmm7
+.Ltmp466:
+	.loc	1 235 15                        # ex_particle_OPENMP_seq.c:235:15
+	addl	$-16, %r9d
+.Ltmp467:
+	.loc	1 236 8                         # ex_particle_OPENMP_seq.c:236:8
+	vpabsd	%ymm6, %ymm6
+	.loc	1 237 8                         # ex_particle_OPENMP_seq.c:237:8
+	vpbroadcastd	%xmm7, %ymm7
+	vpaddd	%ymm4, %ymm7, %ymm8
+	vpblendd	$64, %ymm9, %ymm8, %ymm8        # ymm8 = ymm8[0,1,2,3,4,5],ymm9[6],ymm8[7]
+	vpblendd	$128, %ymm7, %ymm8, %ymm7       # ymm7 = ymm8[0,1,2,3,4,5,6],ymm7[7]
+	vpabsd	%ymm7, %ymm7
+	.loc	1 239 6                         # ex_particle_OPENMP_seq.c:239:6
+	vpmulld	%ymm0, %ymm7, %ymm7
+	vpaddd	%ymm7, %ymm6, %ymm6
+	vmovd	%r11d, %xmm7
+.Ltmp468:
+	.loc	1 235 15                        # ex_particle_OPENMP_seq.c:235:15
+	addl	$8, %r11d
+	decl	%edi
+.Ltmp469:
+	.loc	1 239 6                         # ex_particle_OPENMP_seq.c:239:6
+	vpmulld	%ymm1, %ymm6, %ymm6
+	vpbroadcastd	%xmm7, %ymm7
+	vpaddd	%ymm7, %ymm6, %ymm6
+	vpaddd	%ymm5, %ymm6, %ymm6
+.Ltmp470:
+	.loc	1 239 10 is_stmt 0              # ex_particle_OPENMP_seq.c:239:10
+	vpcmpgtd	%ymm6, %ymm2, %ymm7
+.Ltmp471:
+	.loc	1 239 6                         # ex_particle_OPENMP_seq.c:239:6
+	vpand	%ymm6, %ymm7, %ymm6
+	.loc	1 241 3 is_stmt 1               # ex_particle_OPENMP_seq.c:241:3
+	vextracti128	$1, %ymm6, %xmm7
+	vpextrd	$3, %xmm7, %r10d
+	vpextrd	$2, %xmm7, %ebp
+	vpextrd	$1, %xmm7, %r14d
+	movslq	%r10d, %r10
+	.loc	1 241 10 is_stmt 0              # ex_particle_OPENMP_seq.c:241:10
+	movl	$1, (%rbx,%r10,4)
+	.loc	1 241 3                         # ex_particle_OPENMP_seq.c:241:3
+	movslq	%ebp, %r10
+	vmovd	%xmm7, %ebp
+	.loc	1 241 10                        # ex_particle_OPENMP_seq.c:241:10
+	movl	$1, (%rbx,%r10,4)
+	.loc	1 241 3                         # ex_particle_OPENMP_seq.c:241:3
+	movslq	%r14d, %r10
+	vpextrd	$3, %xmm6, %r14d
+	.loc	1 241 10                        # ex_particle_OPENMP_seq.c:241:10
+	movl	$1, (%rbx,%r10,4)
+	.loc	1 241 3                         # ex_particle_OPENMP_seq.c:241:3
+	movslq	%ebp, %r10
+	vpextrd	$2, %xmm6, %ebp
+	.loc	1 241 10                        # ex_particle_OPENMP_seq.c:241:10
+	movl	$1, (%rbx,%r10,4)
+	.loc	1 241 3                         # ex_particle_OPENMP_seq.c:241:3
+	movslq	%r14d, %r10
+	vpextrd	$1, %xmm6, %r14d
+	.loc	1 241 10                        # ex_particle_OPENMP_seq.c:241:10
+	movl	$1, (%rbx,%r10,4)
+	.loc	1 241 3                         # ex_particle_OPENMP_seq.c:241:3
+	movslq	%ebp, %r10
+	vmovd	%xmm6, %ebp
+	.loc	1 241 10                        # ex_particle_OPENMP_seq.c:241:10
+	movl	$1, (%rbx,%r10,4)
+	.loc	1 241 3                         # ex_particle_OPENMP_seq.c:241:3
+	movslq	%r14d, %r10
+	.loc	1 241 10                        # ex_particle_OPENMP_seq.c:241:10
+	movl	$1, (%rbx,%r10,4)
+	.loc	1 241 3                         # ex_particle_OPENMP_seq.c:241:3
+	movslq	%ebp, %r10
+	.loc	1 241 10                        # ex_particle_OPENMP_seq.c:241:10
+	movl	$1, (%rbx,%r10,4)
+.Ltmp472:
+	.loc	1 235 2 is_stmt 1               # ex_particle_OPENMP_seq.c:235:2
+	jne	.LBB11_47
+.Ltmp473:
+.LBB11_48:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- $r8
+	#DEBUG_VALUE: videoSequence:max_size <- $ecx
+	#DEBUG_VALUE: videoSequence:x0 <- $eax
+	#DEBUG_VALUE: videoSequence:y0 <- $esi
+	#DEBUG_VALUE: videoSequence:k <- 1
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	16(%rsp), %r14                  # 8-byte Reload
+	movl	%edx, %edi
+	andl	$-8, %edi
+	cmpl	%edx, %edi
+	je	.LBB11_1
+.Ltmp474:
+# %bb.49:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- $r8
+	#DEBUG_VALUE: videoSequence:max_size <- $ecx
+	#DEBUG_VALUE: videoSequence:x0 <- $eax
+	#DEBUG_VALUE: videoSequence:y0 <- $esi
+	#DEBUG_VALUE: videoSequence:k <- 1
+	shrl	$3, %edx
+	movl	%edi, %r9d
+	addl	%edi, %eax
+.Ltmp475:
+	movl	%esi, %ebp
+	incl	%edi
+	notl	%r9d
+	movl	%eax, %r10d
+	shll	$4, %edx
+	subl	%edx, %ebp
+	subl	%esi, %edx
+	addl	%r14d, %r9d
+	negl	%r10d
+	xorl	%esi, %esi
+.Ltmp476:
+	.p2align	4, 0x90
+.LBB11_50:                              # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- $r8
+	#DEBUG_VALUE: videoSequence:max_size <- $ecx
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:pos <- undef
+	.loc	1 236 8 is_stmt 1               # ex_particle_OPENMP_seq.c:236:8
+	cmpl	%eax, %r10d
+	movl	%eax, %r11d
+	movl	%edx, %ebx
+	cmovgl	%r10d, %r11d
+	cmpl	%edx, %ebp
+	cmovgl	%ebp, %ebx
+	imull	%r15d, %ebx
+	addl	%r11d, %ebx
+	imull	%r14d, %ebx
+	addl	%edi, %ebx
+.Ltmp477:
+	#DEBUG_VALUE: videoSequence:xk <- undef
+	#DEBUG_VALUE: videoSequence:yk <- undef
+	.loc	1 239 10                        # ex_particle_OPENMP_seq.c:239:10
+	cmpl	%ecx, %ebx
+.Ltmp478:
+	.loc	1 239 6 is_stmt 0               # ex_particle_OPENMP_seq.c:239:6
+	cmovgel	%esi, %ebx
+.Ltmp479:
+	#DEBUG_VALUE: videoSequence:pos <- $ebx
+	.loc	1 235 15 is_stmt 1              # ex_particle_OPENMP_seq.c:235:15
+	addl	$-2, %ebp
+	incl	%edi
+	decl	%r10d
+	incl	%eax
+	addl	$2, %edx
+	decl	%r9d
+.Ltmp480:
+	.loc	1 241 10                        # ex_particle_OPENMP_seq.c:241:10
+	movslq	%ebx, %r11
+	movq	(%rsp), %rbx                    # 8-byte Reload
+.Ltmp481:
+	movl	$1, (%rbx,%r11,4)
+.Ltmp482:
+	.loc	1 235 2                         # ex_particle_OPENMP_seq.c:235:2
+	jne	.LBB11_50
+.Ltmp483:
+.LBB11_1:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- $r8
+	#DEBUG_VALUE: videoSequence:k <- 1
+	.loc	1 245 46                        # ex_particle_OPENMP_seq.c:245:46
+	movslq	12(%rsp), %rdi                  # 4-byte Folded Reload
+	.loc	1 245 51 is_stmt 0              # ex_particle_OPENMP_seq.c:245:51
+	movslq	%r15d, %rax
+	movq	%r8, 104(%rsp)                  # 8-byte Spill
+.Ltmp484:
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	.loc	1 0 51                          # ex_particle_OPENMP_seq.c:0:51
+	movq	%rax, 64(%rsp)                  # 8-byte Spill
+	movq	%rdi, 200(%rsp)                 # 8-byte Spill
+	.loc	1 245 50                        # ex_particle_OPENMP_seq.c:245:50
+	imulq	%rax, %rdi
+	.loc	1 245 56                        # ex_particle_OPENMP_seq.c:245:56
+	movslq	%r14d, %rax
+	movq	%rax, 208(%rsp)                 # 8-byte Spill
+	.loc	1 245 55                        # ex_particle_OPENMP_seq.c:245:55
+	imulq	%rax, %rdi
+	shlq	$2, %rdi
+	.loc	1 245 27                        # ex_particle_OPENMP_seq.c:245:27
+	vzeroupper
+	callq	malloc
+.Ltmp485:
+	#DEBUG_VALUE: videoSequence:newMatrix <- $rax
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $rax
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- $r15d
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	movq	%rax, %r13
+.Ltmp486:
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	.loc	1 0 27                          # ex_particle_OPENMP_seq.c:0:27
+	movl	%r15d, %ebp
+	movl	%r15d, 60(%rsp)                 # 4-byte Spill
+.Ltmp487:
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	.loc	1 181 15 is_stmt 1              # ex_particle_OPENMP_seq.c:181:15
+	testl	%r14d, %r14d
+.Ltmp488:
+	.loc	1 181 2 is_stmt 0               # ex_particle_OPENMP_seq.c:181:2
+	jle	.LBB11_39
+.Ltmp489:
+# %bb.2:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 182 16 is_stmt 1              # ex_particle_OPENMP_seq.c:182:16
+	cmpl	$0, 12(%rsp)                    # 4-byte Folded Reload
+	jle	.LBB11_43
+.Ltmp490:
+# %bb.3:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 16 is_stmt 0                # ex_particle_OPENMP_seq.c:0:16
+	testl	%ebp, %ebp
+	jle	.LBB11_43
+.Ltmp491:
+# %bb.4:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	movq	16(%rsp), %rax                  # 8-byte Reload
+	vmovsd	.LCPI11_4(%rip), %xmm0          # xmm0 = [5.0E+0,0.0E+0]
+	movq	64(%rsp), %rdi                  # 8-byte Reload
+	decq	200(%rsp)                       # 8-byte Folded Spill
+	movq	$0, 40(%rsp)                    # 8-byte Folded Spill
+.Ltmp492:
+	.loc	1 184 8 is_stmt 1               # ex_particle_OPENMP_seq.c:184:8
+	movl	%eax, %edx
+	leal	-1(%rax), %ecx
+.Ltmp493:
+	.loc	1 164 40                        # ex_particle_OPENMP_seq.c:164:40
+	leal	(,%rax,8), %esi
+.Ltmp494:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	imull	%ebp, %edx
+	movl	%ecx, 172(%rsp)                 # 4-byte Spill
+	leaq	-1(%rdi), %rcx
+	movq	%rcx, 136(%rsp)                 # 8-byte Spill
+	movl	%edx, 32(%rsp)                  # 4-byte Spill
+	jmp	.LBB11_5
+.Ltmp495:
+	.p2align	4, 0x90
+.LBB11_38:                              #   in Loop: Header=BB11_5 Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:8
+	movq	40(%rsp), %rcx                  # 8-byte Reload
+	.loc	1 181 15 is_stmt 1              # ex_particle_OPENMP_seq.c:181:15
+	leal	1(%rcx), %eax
+                                        # kill: def $eax killed $eax def $rax
+	movq	%rax, 40(%rsp)                  # 8-byte Spill
+	cmpl	172(%rsp), %ecx                 # 4-byte Folded Reload
+.Ltmp496:
+	.loc	1 181 2 is_stmt 0               # ex_particle_OPENMP_seq.c:181:2
+	je	.LBB11_39
+.Ltmp497:
+.LBB11_5:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB11_6 Depth 2
+                                        #       Child Loop BB11_7 Depth 3
+                                        #         Child Loop BB11_11 Depth 4
+                                        #           Child Loop BB11_13 Depth 5
+                                        #           Child Loop BB11_32 Depth 5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movl	$-5, %ecx
+	xorl	%edx, %edx
+	jmp	.LBB11_6
+.Ltmp498:
+	.p2align	4, 0x90
+.LBB11_37:                              #   in Loop: Header=BB11_6 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	movq	72(%rsp), %rdx                  # 8-byte Reload
+	movl	180(%rsp), %ecx                 # 4-byte Reload
+.Ltmp499:
+	.loc	1 182 16 is_stmt 1              # ex_particle_OPENMP_seq.c:182:16
+	leaq	1(%rdx), %rax
+.Ltmp500:
+	.loc	1 182 3 is_stmt 0               # ex_particle_OPENMP_seq.c:182:3
+	incl	%ecx
+.Ltmp501:
+	.loc	1 182 16                        # ex_particle_OPENMP_seq.c:182:16
+	cmpq	200(%rsp), %rdx                 # 8-byte Folded Reload
+	movq	%rax, %rdx
+.Ltmp502:
+	.loc	1 182 3                         # ex_particle_OPENMP_seq.c:182:3
+	je	.LBB11_38
+.Ltmp503:
+.LBB11_6:                               #   Parent Loop BB11_5 Depth=1
+                                        # =>  This Loop Header: Depth=2
+                                        #       Child Loop BB11_7 Depth 3
+                                        #         Child Loop BB11_11 Depth 4
+                                        #           Child Loop BB11_13 Depth 5
+                                        #           Child Loop BB11_32 Depth 5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 184 16 is_stmt 1              # ex_particle_OPENMP_seq.c:184:16
+	movl	%ecx, %eax
+	leal	5(%rdx), %r8d
+	movl	%ecx, 180(%rsp)                 # 4-byte Spill
+	movl	$-5, %r10d
+	movq	%rdx, 72(%rsp)                  # 8-byte Spill
+	sarl	$31, %eax
+	andnl	%ecx, %eax, %edi
+	movl	12(%rsp), %eax                  # 4-byte Reload
+	imull	%ebp, %edi
+	cmpl	%r8d, %eax
+	movq	%rdi, 264(%rsp)                 # 8-byte Spill
+	cmovll	%eax, %r8d
+	leal	-5(%rdx), %eax
+	xorl	%r14d, %r14d
+	movl	%eax, %ecx
+	movl	%r8d, 128(%rsp)                 # 4-byte Spill
+	sarl	$31, %ecx
+	andnl	%eax, %ecx, %eax
+	.loc	1 184 27 is_stmt 0              # ex_particle_OPENMP_seq.c:184:27
+	leal	1(%rdi), %ecx
+	movl	%eax, 96(%rsp)                  # 4-byte Spill
+.Ltmp504:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	notl	%eax
+	movl	%ecx, 176(%rsp)                 # 4-byte Spill
+	addl	%r8d, %eax
+	movl	32(%rsp), %r8d                  # 4-byte Reload
+	movl	%eax, 120(%rsp)                 # 4-byte Spill
+.Ltmp505:
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	leal	7(%rdi), %eax
+	movq	%rax, 256(%rsp)                 # 8-byte Spill
+	leal	6(%rdi), %eax
+	movq	%rax, 248(%rsp)                 # 8-byte Spill
+	leal	5(%rdi), %eax
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	imull	%edx, %r8d
+	addl	40(%rsp), %r8d                  # 4-byte Folded Reload
+	movq	%rax, 240(%rsp)                 # 8-byte Spill
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	leal	4(%rdi), %eax
+	movq	%rax, 232(%rsp)                 # 8-byte Spill
+	leal	3(%rdi), %eax
+	movq	%rax, 224(%rsp)                 # 8-byte Spill
+	leal	2(%rdi), %eax
+	xorl	%edi, %edi
+	movq	%rax, 216(%rsp)                 # 8-byte Spill
+	movl	%r8d, 144(%rsp)                 # 4-byte Spill
+	movl	$5, %r8d
+	jmp	.LBB11_7
+.Ltmp506:
+	.p2align	4, 0x90
+.LBB11_36:                              #   in Loop: Header=BB11_7 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 27                          # ex_particle_OPENMP_seq.c:0:27
+	movl	60(%rsp), %ebp                  # 4-byte Reload
+	.loc	1 183 17 is_stmt 1              # ex_particle_OPENMP_seq.c:183:17
+	leaq	1(%r14), %rax
+.Ltmp507:
+	.loc	1 183 4 is_stmt 0               # ex_particle_OPENMP_seq.c:183:4
+	incl	%r10d
+	decl	%edi
+	incl	%r8d
+.Ltmp508:
+	.loc	1 183 17                        # ex_particle_OPENMP_seq.c:183:17
+	cmpq	136(%rsp), %r14                 # 8-byte Folded Reload
+	movq	%rax, %r14
+.Ltmp509:
+	.loc	1 183 4                         # ex_particle_OPENMP_seq.c:183:4
+	je	.LBB11_37
+.Ltmp510:
+.LBB11_7:                               #   Parent Loop BB11_5 Depth=1
+                                        #     Parent Loop BB11_6 Depth=2
+                                        # =>    This Loop Header: Depth=3
+                                        #         Child Loop BB11_11 Depth 4
+                                        #           Child Loop BB11_13 Depth 5
+                                        #           Child Loop BB11_32 Depth 5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: dilate_matrix:y <- undef
+	.loc	1 184 27 is_stmt 1              # ex_particle_OPENMP_seq.c:184:27
+	movl	%r10d, %eax
+	movl	%r8d, %ecx
+	leal	5(%r14), %r9d
+	sarl	$31, %eax
+	andnl	%r10d, %eax, %eax
+	cmpl	%r8d, %ebp
+	leaq	1(%rax), %rdx
+	cmovll	%ebp, %ecx
+	cmpq	%rcx, %rdx
+	cmovaq	%rdx, %rcx
+	cmpl	%r9d, %ebp
+	.loc	1 184 8 is_stmt 0               # ex_particle_OPENMP_seq.c:184:8
+	movl	%r14d, %edx
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	cmovll	%ebp, %r9d
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	imull	16(%rsp), %edx                  # 4-byte Folded Reload
+	addl	144(%rsp), %edx                 # 4-byte Folded Reload
+	movslq	%edx, %rdx
+	.loc	1 184 41                        # ex_particle_OPENMP_seq.c:184:41
+	cmpl	$1, (%rbx,%rdx,4)
+.Ltmp511:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	jne	.LBB11_36
+.Ltmp512:
+# %bb.8:                                #   in Loop: Header=BB11_7 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movl	96(%rsp), %edx                  # 4-byte Reload
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpl	128(%rsp), %edx                 # 4-byte Folded Reload
+	jge	.LBB11_36
+.Ltmp513:
+# %bb.9:                                #   in Loop: Header=BB11_7 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	leal	-5(%r14), %edx
+	movl	%edx, %r11d
+	sarl	$31, %r11d
+	andnl	%edx, %r11d, %r11d
+.Ltmp514:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpl	%r9d, %r11d
+	jge	.LBB11_36
+.Ltmp515:
+# %bb.10:                               #   in Loop: Header=BB11_7 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	movq	%rcx, %rbx
+	leal	(%rax,%rdi), %edx
+.Ltmp516:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	movl	%r11d, %r11d
+.Ltmp517:
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	subq	%rax, %rbx
+	movq	%rdx, 288(%rsp)                 # 8-byte Spill
+	movq	%rbx, %r15
+	andq	$-8, %rbx
+	addq	%rax, %rbx
+	shrq	$3, %r15
+	subq	%rcx, %rbx
+	movq	16(%rsp), %rcx                  # 8-byte Reload
+	leal	(%rdx,%r15,8), %edx
+	movq	%rbx, 280(%rsp)                 # 8-byte Spill
+	movq	264(%rsp), %rbx                 # 8-byte Reload
+	movl	%edx, 184(%rsp)                 # 4-byte Spill
+	leal	(%rbx,%rax), %r12d
+	movq	224(%rsp), %rbx                 # 8-byte Reload
+	leal	(%r12,%r15,8), %edx
+	negq	%r15
+	imull	%ecx, %r12d
+	imull	%ecx, %edx
+	addl	40(%rsp), %edx                  # 4-byte Folded Reload
+	movq	%r15, 272(%rsp)                 # 8-byte Spill
+	leal	(%rbx,%rax), %ebp
+	movq	216(%rsp), %rbx                 # 8-byte Reload
+	imull	%ecx, %ebp
+	movl	%edx, 28(%rsp)                  # 4-byte Spill
+	movq	256(%rsp), %rdx                 # 8-byte Reload
+	leal	(%rbx,%rax), %r15d
+.Ltmp518:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	leaq	1(%r11), %rbx
+.Ltmp519:
+	.loc	1 184 27                        # ex_particle_OPENMP_seq.c:184:27
+	imull	%ecx, %r15d
+	addl	%eax, %edx
+	imull	%ecx, %edx
+	movq	%rdx, 48(%rsp)                  # 8-byte Spill
+	movq	248(%rsp), %rdx                 # 8-byte Reload
+	addl	%eax, %edx
+	imull	%ecx, %edx
+	movq	%rdx, 160(%rsp)                 # 8-byte Spill
+	movq	240(%rsp), %rdx                 # 8-byte Reload
+	addl	%eax, %edx
+	imull	%ecx, %edx
+	movq	%rdx, 152(%rsp)                 # 8-byte Spill
+	movq	232(%rsp), %rdx                 # 8-byte Reload
+	addl	%eax, %edx
+	addl	176(%rsp), %eax                 # 4-byte Folded Reload
+	imull	%ecx, %edx
+	imull	%ecx, %eax
+.Ltmp520:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	movl	%r9d, %ecx
+	cmpq	%rcx, %rbx
+	cmovaq	%rbx, %rcx
+	xorl	%r9d, %r9d
+.Ltmp521:
+	.loc	1 235 2 is_stmt 1               # ex_particle_OPENMP_seq.c:235:2
+	subq	%r11, %rcx
+	movq	%rcx, 88(%rsp)                  # 8-byte Spill
+.Ltmp522:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	andq	$-8, %rcx
+	movq	%rcx, 112(%rsp)                 # 8-byte Spill
+	movq	40(%rsp), %rcx                  # 8-byte Reload
+                                        # kill: def $ecx killed $ecx killed $rcx
+	movl	%ecx, 36(%rsp)                  # 4-byte Spill
+	jmp	.LBB11_11
+.Ltmp523:
+	.p2align	4, 0x90
+.LBB11_35:                              #   in Loop: Header=BB11_11 Depth=4
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:8
+	movl	32(%rsp), %r9d                  # 4-byte Reload
+	movq	80(%rsp), %r11                  # 8-byte Reload
+	movq	(%rsp), %rbx                    # 8-byte Reload
+.Ltmp524:
+	.loc	1 160 2 is_stmt 1               # ex_particle_OPENMP_seq.c:160:2
+	addl	%r9d, 36(%rsp)                  # 4-byte Folded Spill
+	addl	%r9d, 28(%rsp)                  # 4-byte Folded Spill
+.Ltmp525:
+	.loc	1 160 20 is_stmt 0              # ex_particle_OPENMP_seq.c:160:20
+	leal	1(%r11), %ecx
+	movl	%ecx, %r9d
+	cmpl	120(%rsp), %r11d                # 4-byte Folded Reload
+.Ltmp526:
+	.loc	1 160 2                         # ex_particle_OPENMP_seq.c:160:2
+	je	.LBB11_36
+.Ltmp527:
+.LBB11_11:                              #   Parent Loop BB11_5 Depth=1
+                                        #     Parent Loop BB11_6 Depth=2
+                                        #       Parent Loop BB11_7 Depth=3
+                                        # =>      This Loop Header: Depth=4
+                                        #           Child Loop BB11_13 Depth 5
+                                        #           Child Loop BB11_32 Depth 5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	%r9, 80(%rsp)                   # 8-byte Spill
+                                        # kill: def $r9d killed $r9d killed $r9
+.Ltmp528:
+	.loc	1 162 32 is_stmt 1              # ex_particle_OPENMP_seq.c:162:32
+	subl	72(%rsp), %r9d                  # 4-byte Folded Reload
+	addl	96(%rsp), %r9d                  # 4-byte Folded Reload
+.Ltmp529:
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpq	$8, 88(%rsp)                    # 8-byte Folded Reload
+.Ltmp530:
+	.loc	1 162 32                        # ex_particle_OPENMP_seq.c:162:32
+	vcvtsi2sd	%r9d, %xmm0, %xmm1
+	.loc	1 162 28 is_stmt 0              # ex_particle_OPENMP_seq.c:162:28
+	vmulsd	%xmm1, %xmm1, %xmm1
+.Ltmp531:
+	.loc	1 184 8 is_stmt 1               # ex_particle_OPENMP_seq.c:184:8
+	jae	.LBB11_12
+.Ltmp532:
+.LBB11_30:                              #   in Loop: Header=BB11_11 Depth=4
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:8
+	movq	112(%rsp), %rcx                 # 8-byte Reload
+	.loc	1 184 8                         # ex_particle_OPENMP_seq.c:184:8
+	cmpq	88(%rsp), %rcx                  # 8-byte Folded Reload
+	movq	16(%rsp), %rcx                  # 8-byte Reload
+	je	.LBB11_35
+.Ltmp533:
+# %bb.31:                               #   in Loop: Header=BB11_11 Depth=4
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movl	28(%rsp), %r9d                  # 4-byte Reload
+	movq	280(%rsp), %r11                 # 8-byte Reload
+	movl	184(%rsp), %ebx                 # 4-byte Reload
+	jmp	.LBB11_32
+.Ltmp534:
+	.p2align	4, 0x90
+.LBB11_34:                              #   in Loop: Header=BB11_32 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 161 21 is_stmt 1              # ex_particle_OPENMP_seq.c:161:21
+	incl	%ebx
+	addl	%ecx, %r9d
+	incq	%r11
+.Ltmp535:
+	.loc	1 161 3 is_stmt 0               # ex_particle_OPENMP_seq.c:161:3
+	je	.LBB11_35
+.Ltmp536:
+.LBB11_32:                              #   Parent Loop BB11_5 Depth=1
+                                        #     Parent Loop BB11_6 Depth=2
+                                        #       Parent Loop BB11_7 Depth=3
+                                        #         Parent Loop BB11_11 Depth=4
+                                        # =>        This Inner Loop Header: Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58 is_stmt 1              # ex_particle_OPENMP_seq.c:162:58
+	vcvtsi2sd	%ebx, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp537:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp538:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_34
+.Ltmp539:
+# %bb.33:                               #   in Loop: Header=BB11_32 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	movslq	%r9d, %rcx
+	movl	$1, (%r13,%rcx,4)
+	movq	16(%rsp), %rcx                  # 8-byte Reload
+	jmp	.LBB11_34
+.Ltmp540:
+	.p2align	4, 0x90
+.LBB11_12:                              #   in Loop: Header=BB11_11 Depth=4
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 0 40 is_stmt 0                # ex_particle_OPENMP_seq.c:0:40
+	movl	36(%rsp), %ecx                  # 4-byte Reload
+	movq	272(%rsp), %rbx                 # 8-byte Reload
+	movq	288(%rsp), %r11                 # 8-byte Reload
+                                        # kill: def $r11d killed $r11d killed $r11 def $r11
+	movl	%ecx, %r9d
+	jmp	.LBB11_13
+.Ltmp541:
+	.p2align	4, 0x90
+.LBB11_29:                              #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	.loc	1 161 21 is_stmt 1              # ex_particle_OPENMP_seq.c:161:21
+	addl	$8, %r11d
+	addl	%esi, %r9d
+	incq	%rbx
+.Ltmp542:
+	.loc	1 161 3 is_stmt 0               # ex_particle_OPENMP_seq.c:161:3
+	je	.LBB11_30
+.Ltmp543:
+.LBB11_13:                              #   Parent Loop BB11_5 Depth=1
+                                        #     Parent Loop BB11_6 Depth=2
+                                        #       Parent Loop BB11_7 Depth=3
+                                        #         Parent Loop BB11_11 Depth=4
+                                        # =>        This Inner Loop Header: Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58 is_stmt 1              # ex_particle_OPENMP_seq.c:162:58
+	vcvtsi2sd	%r11d, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp544:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp545:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_15
+.Ltmp546:
+# %bb.14:                               #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%r12,%r9), %ecx
+	movslq	%ecx, %rcx
+	movl	$1, (%r13,%rcx,4)
+.Ltmp547:
+.LBB11_15:                              #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	1(%r11), %ecx
+	vcvtsi2sd	%ecx, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp548:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp549:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_17
+.Ltmp550:
+# %bb.16:                               #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rax,%r9), %ecx
+	movslq	%ecx, %rcx
+	movl	$1, (%r13,%rcx,4)
+.Ltmp551:
+.LBB11_17:                              #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	2(%r11), %ecx
+	vcvtsi2sd	%ecx, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp552:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp553:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_19
+.Ltmp554:
+# %bb.18:                               #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%r15,%r9), %ecx
+	movslq	%ecx, %rcx
+	movl	$1, (%r13,%rcx,4)
+.Ltmp555:
+.LBB11_19:                              #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	3(%r11), %ecx
+	vcvtsi2sd	%ecx, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp556:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp557:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_21
+.Ltmp558:
+# %bb.20:                               #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rbp,%r9), %ecx
+	movslq	%ecx, %rcx
+	movl	$1, (%r13,%rcx,4)
+.Ltmp559:
+.LBB11_21:                              #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	4(%r11), %ecx
+	vcvtsi2sd	%ecx, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp560:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp561:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_23
+.Ltmp562:
+# %bb.22:                               #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	leal	(%rdx,%r9), %ecx
+	movslq	%ecx, %rcx
+	movl	$1, (%r13,%rcx,4)
+.Ltmp563:
+.LBB11_23:                              #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	5(%r11), %ecx
+	vcvtsi2sd	%ecx, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp564:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp565:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_25
+.Ltmp566:
+# %bb.24:                               #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	152(%rsp), %rcx                 # 8-byte Reload
+.Ltmp567:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r9d, %ecx
+	movslq	%ecx, %rcx
+	movl	$1, (%r13,%rcx,4)
+.Ltmp568:
+.LBB11_25:                              #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	6(%r11), %ecx
+	vcvtsi2sd	%ecx, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp569:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp570:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_27
+.Ltmp571:
+# %bb.26:                               #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	160(%rsp), %rcx                 # 8-byte Reload
+.Ltmp572:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r9d, %ecx
+	movslq	%ecx, %rcx
+	movl	$1, (%r13,%rcx,4)
+.Ltmp573:
+.LBB11_27:                              #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	#DEBUG_VALUE: distance <- undef
+	.loc	1 162 58                        # ex_particle_OPENMP_seq.c:162:58
+	leal	7(%r11), %ecx
+	vcvtsi2sd	%ecx, %xmm0, %xmm2
+	.loc	1 162 54 is_stmt 0              # ex_particle_OPENMP_seq.c:162:54
+	vmulsd	%xmm2, %xmm2, %xmm2
+	.loc	1 162 52                        # ex_particle_OPENMP_seq.c:162:52
+	vaddsd	%xmm2, %xmm1, %xmm2
+	.loc	1 162 22                        # ex_particle_OPENMP_seq.c:162:22
+	vsqrtsd	%xmm2, %xmm2, %xmm2
+.Ltmp574:
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 163 16 is_stmt 1              # ex_particle_OPENMP_seq.c:163:16
+	vucomisd	%xmm2, %xmm0
+.Ltmp575:
+	.loc	1 163 7 is_stmt 0               # ex_particle_OPENMP_seq.c:163:7
+	jbe	.LBB11_29
+.Ltmp576:
+# %bb.28:                               #   in Loop: Header=BB11_13 Depth=5
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: distance <- $xmm2
+	.loc	1 0 7                           # ex_particle_OPENMP_seq.c:0:7
+	movq	48(%rsp), %rcx                  # 8-byte Reload
+.Ltmp577:
+	.loc	1 164 40 is_stmt 1              # ex_particle_OPENMP_seq.c:164:40
+	addl	%r9d, %ecx
+	movslq	%ecx, %rcx
+	movl	$1, (%r13,%rcx,4)
+	jmp	.LBB11_29
+.Ltmp578:
+.LBB11_39:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 248 15                        # ex_particle_OPENMP_seq.c:248:15
+	cmpl	$0, 12(%rsp)                    # 4-byte Folded Reload
+.Ltmp579:
+	.loc	1 248 2 is_stmt 0               # ex_particle_OPENMP_seq.c:248:2
+	jle	.LBB11_43
+.Ltmp580:
+# %bb.40:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	testl	%ebp, %ebp
+	jle	.LBB11_43
+.Ltmp581:
+# %bb.41:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	decl	12(%rsp)                        # 4-byte Folded Spill
+.Ltmp582:
+	#DEBUG_VALUE: imdilate_disk:dimX <- undef
+	movq	16(%rsp), %rax                  # 8-byte Reload
+.Ltmp583:
+	.loc	1 181 15 is_stmt 1              # ex_particle_OPENMP_seq.c:181:15
+	testl	%eax, %eax
+.Ltmp584:
+	.loc	1 250 4                         # ex_particle_OPENMP_seq.c:250:4
+	jle	.LBB11_42
+.Ltmp585:
+# %bb.51:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	movq	64(%rsp), %rcx                  # 8-byte Reload
+	.loc	1 250 4                         # ex_particle_OPENMP_seq.c:250:4
+	leal	(,%rax,8), %edx
+	leal	(%rax,%rax,2), %r8d
+.Ltmp586:
+	.loc	1 248 2 is_stmt 1               # ex_particle_OPENMP_seq.c:248:2
+	movl	%eax, %ebx
+.Ltmp587:
+	.loc	1 250 4                         # ex_particle_OPENMP_seq.c:250:4
+	leal	(%rax,%rax), %edi
+	movl	$0, 28(%rsp)                    # 4-byte Folded Spill
+	movl	%edx, 36(%rsp)                  # 4-byte Spill
+                                        # kill: def $edx killed $edx def $rdx
+	subl	%eax, %edx
+	movq	%r8, 152(%rsp)                  # 8-byte Spill
+	leal	(,%rax,4), %r8d
+	movq	%rdi, 160(%rsp)                 # 8-byte Spill
+	leal	(%rdi,%rdi,2), %edi
+.Ltmp588:
+	.loc	1 248 2                         # ex_particle_OPENMP_seq.c:248:2
+	shlq	$2, %rbx
+	movq	%rdx, 128(%rsp)                 # 8-byte Spill
+	movq	%r8, 96(%rsp)                   # 8-byte Spill
+.Ltmp589:
+	.loc	1 250 4                         # ex_particle_OPENMP_seq.c:250:4
+	leal	(%rax,%rax,4), %r8d
+	movq	%rdi, 136(%rsp)                 # 8-byte Spill
+	movq	%r8, 144(%rsp)                  # 8-byte Spill
+.Ltmp590:
+	.loc	1 235 2                         # ex_particle_OPENMP_seq.c:235:2
+	movq	%rcx, %rsi
+.Ltmp591:
+	.loc	1 250 4                         # ex_particle_OPENMP_seq.c:250:4
+	leaq	-1(%rcx), %rdx
+	andq	$-2147483641, %rcx              # imm = 0x80000007
+.Ltmp592:
+	.loc	1 235 2                         # ex_particle_OPENMP_seq.c:235:2
+	shrq	$3, %rsi
+	movq	%rdx, 48(%rsp)                  # 8-byte Spill
+.Ltmp593:
+	.loc	1 250 4                         # ex_particle_OPENMP_seq.c:250:4
+	movl	%ebp, %edx
+	movq	%rcx, 112(%rsp)                 # 8-byte Spill
+	movl	%esi, %ecx
+	andl	$2147483640, %edx               # imm = 0x7FFFFFF8
+	movq	%rsi, 120(%rsp)                 # 8-byte Spill
+	andl	$268435455, %ecx                # imm = 0xFFFFFFF
+	movq	%rdx, 72(%rsp)                  # 8-byte Spill
+	movl	%eax, %edx
+	imull	%eax, %ecx
+	imull	%ebp, %edx
+	xorl	%eax, %eax
+	shll	$3, %ecx
+	movl	%edx, 32(%rsp)                  # 4-byte Spill
+	movl	%ecx, 80(%rsp)                  # 4-byte Spill
+	jmp	.LBB11_52
+.Ltmp594:
+	.p2align	4, 0x90
+.LBB11_58:                              #   in Loop: Header=BB11_52 Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	movl	32(%rsp), %ecx                  # 4-byte Reload
+	movq	88(%rsp), %rdx                  # 8-byte Reload
+	movl	60(%rsp), %ebp                  # 4-byte Reload
+	.loc	1 248 2 is_stmt 1               # ex_particle_OPENMP_seq.c:248:2
+	addl	%ecx, 28(%rsp)                  # 4-byte Folded Spill
+	addl	%ecx, 80(%rsp)                  # 4-byte Folded Spill
+.Ltmp595:
+	.loc	1 248 15 is_stmt 0              # ex_particle_OPENMP_seq.c:248:15
+	leal	1(%rdx), %eax
+                                        # kill: def $eax killed $eax def $rax
+	cmpl	12(%rsp), %edx                  # 4-byte Folded Reload
+.Ltmp596:
+	.loc	1 248 2                         # ex_particle_OPENMP_seq.c:248:2
+	je	.LBB11_59
+.Ltmp597:
+.LBB11_52:                              # =>This Loop Header: Depth=1
+                                        #     Child Loop BB11_54 Depth 2
+                                        #     Child Loop BB11_57 Depth 2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	%rax, 88(%rsp)                  # 8-byte Spill
+	movl	36(%rsp), %r12d                 # 4-byte Reload
+.Ltmp598:
+	.loc	1 250 4 is_stmt 1               # ex_particle_OPENMP_seq.c:250:4
+	cmpl	$8, %ebp
+	movq	(%rsp), %rbp                    # 8-byte Reload
+	jb	.LBB11_55
+.Ltmp599:
+# %bb.53:                               #   in Loop: Header=BB11_52 Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	movl	28(%rsp), %eax                  # 4-byte Reload
+	movq	120(%rsp), %r14                 # 8-byte Reload
+	movl	%eax, %r15d
+.Ltmp600:
+	.p2align	4, 0x90
+.LBB11_54:                              #   Parent Loop BB11_52 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 251 31 is_stmt 1              # ex_particle_OPENMP_seq.c:251:31
+	movslq	%r15d, %r15
+	movq	%rbx, %rdx
+	leaq	(%rbp,%r15,4), %rdi
+	leaq	(%r13,%r15,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp601:
+	.loc	1 0 31 is_stmt 0                # ex_particle_OPENMP_seq.c:0:31
+	movq	16(%rsp), %rax                  # 8-byte Reload
+	.loc	1 251 31                        # ex_particle_OPENMP_seq.c:251:31
+	movq	%rbx, %rdx
+	addl	%r15d, %eax
+	cltq
+	leaq	(%rbp,%rax,4), %rdi
+	leaq	(%r13,%rax,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp602:
+	.loc	1 0 31                          # ex_particle_OPENMP_seq.c:0:31
+	movq	160(%rsp), %rax                 # 8-byte Reload
+	.loc	1 251 31                        # ex_particle_OPENMP_seq.c:251:31
+	movq	%rbx, %rdx
+	addl	%r15d, %eax
+	cltq
+	leaq	(%rbp,%rax,4), %rdi
+	leaq	(%r13,%rax,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp603:
+	.loc	1 0 31                          # ex_particle_OPENMP_seq.c:0:31
+	movq	152(%rsp), %rax                 # 8-byte Reload
+	.loc	1 251 31                        # ex_particle_OPENMP_seq.c:251:31
+	movq	%rbx, %rdx
+	addl	%r15d, %eax
+	cltq
+	leaq	(%rbp,%rax,4), %rdi
+	leaq	(%r13,%rax,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp604:
+	.loc	1 0 31                          # ex_particle_OPENMP_seq.c:0:31
+	movq	96(%rsp), %rax                  # 8-byte Reload
+	.loc	1 251 31                        # ex_particle_OPENMP_seq.c:251:31
+	movq	%rbx, %rdx
+	addl	%r15d, %eax
+	cltq
+	leaq	(%rbp,%rax,4), %rdi
+	leaq	(%r13,%rax,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp605:
+	.loc	1 0 31                          # ex_particle_OPENMP_seq.c:0:31
+	movq	144(%rsp), %rax                 # 8-byte Reload
+	.loc	1 251 31                        # ex_particle_OPENMP_seq.c:251:31
+	movq	%rbx, %rdx
+	addl	%r15d, %eax
+	cltq
+	leaq	(%rbp,%rax,4), %rdi
+	leaq	(%r13,%rax,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp606:
+	.loc	1 0 31                          # ex_particle_OPENMP_seq.c:0:31
+	movq	136(%rsp), %rax                 # 8-byte Reload
+	.loc	1 251 31                        # ex_particle_OPENMP_seq.c:251:31
+	movq	%rbx, %rdx
+	addl	%r15d, %eax
+	cltq
+	leaq	(%rbp,%rax,4), %rdi
+	leaq	(%r13,%rax,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp607:
+	.loc	1 0 31                          # ex_particle_OPENMP_seq.c:0:31
+	movq	128(%rsp), %rax                 # 8-byte Reload
+	.loc	1 251 31                        # ex_particle_OPENMP_seq.c:251:31
+	movq	%rbx, %rdx
+	addl	%r15d, %eax
+	cltq
+	leaq	(%rbp,%rax,4), %rdi
+	leaq	(%r13,%rax,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp608:
+	.loc	1 249 16 is_stmt 1              # ex_particle_OPENMP_seq.c:249:16
+	addl	%r12d, %r15d
+	decq	%r14
+.Ltmp609:
+	.loc	1 249 3 is_stmt 0               # ex_particle_OPENMP_seq.c:249:3
+	jne	.LBB11_54
+.Ltmp610:
+.LBB11_55:                              #   in Loop: Header=BB11_52 Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	72(%rsp), %rax                  # 8-byte Reload
+	movq	16(%rsp), %r12                  # 8-byte Reload
+.Ltmp611:
+	.loc	1 250 4 is_stmt 1               # ex_particle_OPENMP_seq.c:250:4
+	cmpq	%rax, 64(%rsp)                  # 8-byte Folded Reload
+	je	.LBB11_58
+.Ltmp612:
+# %bb.56:                               #   in Loop: Header=BB11_52 Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	movl	80(%rsp), %eax                  # 4-byte Reload
+	movq	112(%rsp), %r15                 # 8-byte Reload
+	movl	%eax, %r14d
+.Ltmp613:
+	.p2align	4, 0x90
+.LBB11_57:                              #   Parent Loop BB11_52 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 251 31 is_stmt 1              # ex_particle_OPENMP_seq.c:251:31
+	movslq	%r14d, %r14
+	movq	%rbx, %rdx
+	leaq	(%rbp,%r14,4), %rdi
+	leaq	(%r13,%r14,4), %rsi
+	callq	_intel_fast_memcpy@PLT
+.Ltmp614:
+	.loc	1 249 16                        # ex_particle_OPENMP_seq.c:249:16
+	addl	%r12d, %r14d
+	decq	%r15
+.Ltmp615:
+	.loc	1 249 3 is_stmt 0               # ex_particle_OPENMP_seq.c:249:3
+	jne	.LBB11_57
+	jmp	.LBB11_58
+.Ltmp616:
+.LBB11_43:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	.loc	1 255 2 is_stmt 1               # ex_particle_OPENMP_seq.c:255:2
+	movq	%r13, %rdi
+	callq	free
+.Ltmp617:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	104(%rsp), %r15                 # 8-byte Reload
+.Ltmp618:
+.LBB11_44:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	movq	(%rsp), %rdi                    # 8-byte Reload
+	leaq	196(%rsp), %rsi
+	leaq	192(%rsp), %rdx
+	leaq	188(%rsp), %rcx
+	.loc	1 261 2 is_stmt 1               # ex_particle_OPENMP_seq.c:261:2
+	movq	%r15, %r8
+	callq	addNoise
+.Ltmp619:
+	.loc	1 262 1 epilogue_begin          # ex_particle_OPENMP_seq.c:262:1
+	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
+.Ltmp620:
+.LBB11_59:
+	.cfi_def_cfa_offset 352
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 1 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:1
+	movq	104(%rsp), %r15                 # 8-byte Reload
+	movq	(%rsp), %rbx                    # 8-byte Reload
+	jmp	.LBB11_60
+.Ltmp621:
+.LBB11_42:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:newMatrix <- $r13
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: videoSequence:x <- 0
+	movq	64(%rsp), %rax                  # 8-byte Reload
+	movq	104(%rsp), %r15                 # 8-byte Reload
+	decq	%rax
+	movq	%rax, 48(%rsp)                  # 8-byte Spill
+.Ltmp622:
+.LBB11_60:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:newMatrix <- $r13
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 255 2 is_stmt 1               # ex_particle_OPENMP_seq.c:255:2
+	movq	%r13, %rdi
+	callq	free
+.Ltmp623:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	16(%rsp), %rsi                  # 8-byte Reload
+	movq	208(%rsp), %r13                 # 8-byte Reload
+.Ltmp624:
+	leaq	28(%rbx), %rdx
+	xorl	%edi, %edi
+	xorl	%r8d, %r8d
+.Ltmp625:
+	.loc	1 62 4 is_stmt 1                # ex_particle_OPENMP_seq.c:62:4
+	movl	%esi, %eax
+	movl	%esi, %ecx
+                                        # kill: def $esi killed $esi killed $rsi
+	imull	%ebp, %esi
+.Ltmp626:
+	.loc	1 235 2                         # ex_particle_OPENMP_seq.c:235:2
+	shrq	$3, %r13
+.Ltmp627:
+	.loc	1 62 4                          # ex_particle_OPENMP_seq.c:62:4
+	andl	$2147483640, %eax               # imm = 0x7FFFFFF8
+	andl	$7, %ecx
+	jmp	.LBB11_61
+.Ltmp628:
+	.p2align	4, 0x90
+.LBB11_104:                             #   in Loop: Header=BB11_61 Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 60 15                         # ex_particle_OPENMP_seq.c:60:15
+	leal	1(%r8), %r9d
+.Ltmp629:
+	.loc	1 60 2 is_stmt 0                # ex_particle_OPENMP_seq.c:60:2
+	addl	%esi, %edi
+.Ltmp630:
+	.loc	1 60 15                         # ex_particle_OPENMP_seq.c:60:15
+	cmpl	12(%rsp), %r8d                  # 4-byte Folded Reload
+	movl	%r9d, %r8d
+.Ltmp631:
+	.loc	1 60 2                          # ex_particle_OPENMP_seq.c:60:2
+	je	.LBB11_105
+.Ltmp632:
+.LBB11_61:                              # =>This Loop Header: Depth=1
+                                        #     Child Loop BB11_62 Depth 2
+                                        #       Child Loop BB11_65 Depth 3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 33 is_stmt 1               # ex_particle_OPENMP_seq.c:63:33
+	movl	%r8d, %r9d
+	movq	16(%rsp), %r12                  # 8-byte Reload
+	movl	%edi, %r10d
+	xorl	%r11d, %r11d
+	imull	%ebp, %r9d
+	jmp	.LBB11_62
+.Ltmp633:
+.LBB11_88:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+.Ltmp634:
+	.p2align	4, 0x90
+.LBB11_101:                             #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+	movq	16(%rsp), %r12                  # 8-byte Reload
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, (%r14,%rbx,4)
+.Ltmp635:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_102
+.Ltmp636:
+.LBB11_103:                             #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 61 16 is_stmt 1               # ex_particle_OPENMP_seq.c:61:16
+	leaq	1(%r11), %rbx
+.Ltmp637:
+	.loc	1 61 3 is_stmt 0                # ex_particle_OPENMP_seq.c:61:3
+	addl	%r12d, %r10d
+.Ltmp638:
+	.loc	1 61 16                         # ex_particle_OPENMP_seq.c:61:16
+	cmpq	48(%rsp), %r11                  # 8-byte Folded Reload
+	movq	%rbx, %r11
+.Ltmp639:
+	.loc	1 61 3                          # ex_particle_OPENMP_seq.c:61:3
+	je	.LBB11_104
+.Ltmp640:
+.LBB11_62:                              #   Parent Loop BB11_61 Depth=1
+                                        # =>  This Loop Header: Depth=2
+                                        #       Child Loop BB11_65 Depth 3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 181 15 is_stmt 1              # ex_particle_OPENMP_seq.c:181:15
+	testl	%r12d, %r12d
+.Ltmp641:
+	.loc	1 62 4                          # ex_particle_OPENMP_seq.c:62:4
+	jle	.LBB11_103
+.Ltmp642:
+# %bb.63:                               #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	cmpl	$8, %r12d
+	jae	.LBB11_64
+.Ltmp643:
+.LBB11_82:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	movq	16(%rsp), %r12                  # 8-byte Reload
+.Ltmp644:
+	.loc	1 63 33 is_stmt 1               # ex_particle_OPENMP_seq.c:63:33
+	leal	(%r9,%r11), %ebx
+	imull	%r12d, %ebx
+.Ltmp645:
+	.loc	1 62 4                          # ex_particle_OPENMP_seq.c:62:4
+	jmpq	*.LJTI11_0(,%rcx,8)
+.Ltmp646:
+.LBB11_87:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 4(%r14,%rbx,4)
+.Ltmp647:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_101
+	jmp	.LBB11_100
+.Ltmp648:
+	.p2align	4, 0x90
+.LBB11_64:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 62 4 is_stmt 1                # ex_particle_OPENMP_seq.c:62:4
+	movslq	%r10d, %rbx
+	movq	%r13, %r14
+	leaq	(%rdx,%rbx,4), %rbx
+	jmp	.LBB11_65
+.Ltmp649:
+	.p2align	4, 0x90
+.LBB11_81:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 62 17                         # ex_particle_OPENMP_seq.c:62:17
+	addq	$32, %rbx
+	decq	%r14
+.Ltmp650:
+	.loc	1 62 4 is_stmt 0                # ex_particle_OPENMP_seq.c:62:4
+	je	.LBB11_82
+.Ltmp651:
+.LBB11_65:                              #   Parent Loop BB11_61 Depth=1
+                                        #     Parent Loop BB11_62 Depth=2
+                                        # =>    This Inner Loop Header: Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -28(%rbx)
+.Ltmp652:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_66
+.Ltmp653:
+# %bb.67:                               #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -24(%rbx)
+.Ltmp654:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_68
+.Ltmp655:
+.LBB11_69:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -20(%rbx)
+.Ltmp656:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_70
+.Ltmp657:
+.LBB11_71:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -16(%rbx)
+.Ltmp658:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_72
+.Ltmp659:
+.LBB11_73:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -12(%rbx)
+.Ltmp660:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_74
+.Ltmp661:
+.LBB11_75:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -8(%rbx)
+.Ltmp662:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_76
+.Ltmp663:
+.LBB11_77:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -4(%rbx)
+.Ltmp664:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_78
+.Ltmp665:
+.LBB11_79:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, (%rbx)
+.Ltmp666:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_81
+	jmp	.LBB11_80
+.Ltmp667:
+	.p2align	4, 0x90
+.LBB11_66:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, -28(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -24(%rbx)
+.Ltmp668:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_69
+.Ltmp669:
+.LBB11_68:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, -24(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -20(%rbx)
+.Ltmp670:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_71
+.Ltmp671:
+.LBB11_70:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, -20(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -16(%rbx)
+.Ltmp672:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_73
+.Ltmp673:
+.LBB11_72:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, -16(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -12(%rbx)
+.Ltmp674:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_75
+.Ltmp675:
+.LBB11_74:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, -12(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -8(%rbx)
+.Ltmp676:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_77
+.Ltmp677:
+.LBB11_76:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, -8(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, -4(%rbx)
+.Ltmp678:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_79
+.Ltmp679:
+.LBB11_78:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, -4(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, (%rbx)
+.Ltmp680:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_81
+.Ltmp681:
+.LBB11_80:                              #   in Loop: Header=BB11_65 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, (%rbx)
+	jmp	.LBB11_81
+.Ltmp682:
+	.p2align	4, 0x90
+.LBB11_102:                             #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 48 is_stmt 0                # ex_particle_OPENMP_seq.c:0:48
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 64 48                         # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, (%r14,%rbx,4)
+	jmp	.LBB11_103
+.Ltmp683:
+.LBB11_85:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 12(%r14,%rbx,4)
+.Ltmp684:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_97
+	jmp	.LBB11_96
+.Ltmp685:
+.LBB11_86:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 8(%r14,%rbx,4)
+.Ltmp686:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_99
+	jmp	.LBB11_98
+.Ltmp687:
+.LBB11_89:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp688:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 24(%r14,%rbx,4)
+.Ltmp689:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_90
+.Ltmp690:
+# %bb.91:                               #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp691:
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 20(%r14,%rbx,4)
+.Ltmp692:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_92
+.Ltmp693:
+.LBB11_93:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp694:
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 16(%r14,%rbx,4)
+.Ltmp695:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_94
+.Ltmp696:
+.LBB11_95:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp697:
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 12(%r14,%rbx,4)
+.Ltmp698:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_96
+.Ltmp699:
+.LBB11_97:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp700:
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 8(%r14,%rbx,4)
+.Ltmp701:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_98
+.Ltmp702:
+.LBB11_99:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp703:
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 4(%r14,%rbx,4)
+.Ltmp704:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_101
+	jmp	.LBB11_100
+.Ltmp705:
+.LBB11_84:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 16(%r14,%rbx,4)
+.Ltmp706:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_95
+	jmp	.LBB11_94
+.Ltmp707:
+.LBB11_83:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 20(%r14,%rbx,4)
+.Ltmp708:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_93
+	jmp	.LBB11_92
+.Ltmp709:
+.LBB11_90:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, 24(%r14,%rbx,4)
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 20(%r14,%rbx,4)
+.Ltmp710:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_93
+.Ltmp711:
+.LBB11_92:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, 20(%r14,%rbx,4)
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 16(%r14,%rbx,4)
+.Ltmp712:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_95
+.Ltmp713:
+.LBB11_94:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, 16(%r14,%rbx,4)
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 12(%r14,%rbx,4)
+.Ltmp714:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_97
+.Ltmp715:
+.LBB11_96:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, 12(%r14,%rbx,4)
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 8(%r14,%rbx,4)
+.Ltmp716:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_99
+.Ltmp717:
+.LBB11_98:                              #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, 8(%r14,%rbx,4)
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$0, 4(%r14,%rbx,4)
+.Ltmp718:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_101
+.Ltmp719:
+.LBB11_100:                             #   in Loop: Header=BB11_62 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$100, 4(%r14,%rbx,4)
+	jmp	.LBB11_101
+.Ltmp720:
+.LBB11_105:
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 48 is_stmt 0                # ex_particle_OPENMP_seq.c:0:48
+	xorl	%edi, %edi
+	xorl	%r8d, %r8d
+	jmp	.LBB11_106
+.Ltmp721:
+	.p2align	4, 0x90
+.LBB11_149:                             #   in Loop: Header=BB11_106 Depth=1
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 60 15 is_stmt 1               # ex_particle_OPENMP_seq.c:60:15
+	leal	1(%r8), %r9d
+.Ltmp722:
+	.loc	1 60 2 is_stmt 0                # ex_particle_OPENMP_seq.c:60:2
+	addl	%esi, %edi
+.Ltmp723:
+	.loc	1 60 15                         # ex_particle_OPENMP_seq.c:60:15
+	cmpl	12(%rsp), %r8d                  # 4-byte Folded Reload
+	movl	%r9d, %r8d
+.Ltmp724:
+	.loc	1 60 2                          # ex_particle_OPENMP_seq.c:60:2
+	je	.LBB11_44
+.Ltmp725:
+.LBB11_106:                             # =>This Loop Header: Depth=1
+                                        #     Child Loop BB11_107 Depth 2
+                                        #       Child Loop BB11_110 Depth 3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 33 is_stmt 1               # ex_particle_OPENMP_seq.c:63:33
+	movl	%r8d, %r9d
+	movq	16(%rsp), %r14                  # 8-byte Reload
+	movl	%edi, %r10d
+	xorl	%r11d, %r11d
+	imull	%ebp, %r9d
+	jmp	.LBB11_107
+.Ltmp726:
+	.p2align	4, 0x90
+.LBB11_148:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 33 is_stmt 0                # ex_particle_OPENMP_seq.c:0:33
+	movq	16(%rsp), %r14                  # 8-byte Reload
+	.loc	1 61 16 is_stmt 1               # ex_particle_OPENMP_seq.c:61:16
+	leaq	1(%r11), %rbx
+.Ltmp727:
+	.loc	1 61 3 is_stmt 0                # ex_particle_OPENMP_seq.c:61:3
+	addl	%r14d, %r10d
+.Ltmp728:
+	.loc	1 61 16                         # ex_particle_OPENMP_seq.c:61:16
+	cmpq	48(%rsp), %r11                  # 8-byte Folded Reload
+	movq	%rbx, %r11
+.Ltmp729:
+	.loc	1 61 3                          # ex_particle_OPENMP_seq.c:61:3
+	je	.LBB11_149
+.Ltmp730:
+.LBB11_107:                             #   Parent Loop BB11_106 Depth=1
+                                        # =>  This Loop Header: Depth=2
+                                        #       Child Loop BB11_110 Depth 3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp
+	#DEBUG_VALUE: imdilate_disk:error <- 5
+	#DEBUG_VALUE: imdilate_disk:z <- 0
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 181 15 is_stmt 1              # ex_particle_OPENMP_seq.c:181:15
+	testl	%r14d, %r14d
+.Ltmp731:
+	.loc	1 62 4                          # ex_particle_OPENMP_seq.c:62:4
+	jle	.LBB11_148
+.Ltmp732:
+# %bb.108:                              #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	cmpl	$8, 16(%rsp)                    # 4-byte Folded Reload
+	jae	.LBB11_109
+.Ltmp733:
+.LBB11_127:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 33                         # ex_particle_OPENMP_seq.c:63:33
+	leal	(%r9,%r11), %ebx
+	imull	16(%rsp), %ebx                  # 4-byte Folded Reload
+.Ltmp734:
+	.loc	1 62 4                          # ex_particle_OPENMP_seq.c:62:4
+	jmpq	*.LJTI11_1(,%rcx,8)
+.Ltmp735:
+.LBB11_133:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp736:
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, (%r14,%rbx,4)
+.Ltmp737:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_148
+	jmp	.LBB11_147
+.Ltmp738:
+	.p2align	4, 0x90
+.LBB11_109:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 62 4 is_stmt 1                # ex_particle_OPENMP_seq.c:62:4
+	movslq	%r10d, %rbx
+	movq	%r13, %r14
+	leaq	(%rdx,%rbx,4), %rbx
+	jmp	.LBB11_110
+.Ltmp739:
+	.p2align	4, 0x90
+.LBB11_126:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 62 17                         # ex_particle_OPENMP_seq.c:62:17
+	addq	$32, %rbx
+	decq	%r14
+.Ltmp740:
+	.loc	1 62 4 is_stmt 0                # ex_particle_OPENMP_seq.c:62:4
+	je	.LBB11_127
+.Ltmp741:
+.LBB11_110:                             #   Parent Loop BB11_106 Depth=1
+                                        #     Parent Loop BB11_107 Depth=2
+                                        # =>    This Inner Loop Header: Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -28(%rbx)
+.Ltmp742:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_111
+.Ltmp743:
+# %bb.112:                              #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -24(%rbx)
+.Ltmp744:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_113
+.Ltmp745:
+.LBB11_114:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -20(%rbx)
+.Ltmp746:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_115
+.Ltmp747:
+.LBB11_116:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -16(%rbx)
+.Ltmp748:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_117
+.Ltmp749:
+.LBB11_118:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -12(%rbx)
+.Ltmp750:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_119
+.Ltmp751:
+.LBB11_120:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -8(%rbx)
+.Ltmp752:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_121
+.Ltmp753:
+.LBB11_122:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -4(%rbx)
+.Ltmp754:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_123
+.Ltmp755:
+.LBB11_124:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, (%rbx)
+.Ltmp756:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_126
+	jmp	.LBB11_125
+.Ltmp757:
+	.p2align	4, 0x90
+.LBB11_111:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, -28(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -24(%rbx)
+.Ltmp758:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_114
+.Ltmp759:
+.LBB11_113:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, -24(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -20(%rbx)
+.Ltmp760:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_116
+.Ltmp761:
+.LBB11_115:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, -20(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -16(%rbx)
+.Ltmp762:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_118
+.Ltmp763:
+.LBB11_117:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, -16(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -12(%rbx)
+.Ltmp764:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_120
+.Ltmp765:
+.LBB11_119:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, -12(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -8(%rbx)
+.Ltmp766:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_122
+.Ltmp767:
+.LBB11_121:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, -8(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, -4(%rbx)
+.Ltmp768:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_124
+.Ltmp769:
+.LBB11_123:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, -4(%rbx)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, (%rbx)
+.Ltmp770:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_126
+.Ltmp771:
+.LBB11_125:                             #   in Loop: Header=BB11_110 Depth=3
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, (%rbx)
+	jmp	.LBB11_126
+.Ltmp772:
+.LBB11_130:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 48 is_stmt 0                # ex_particle_OPENMP_seq.c:0:48
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 12(%r14,%rbx,4)
+.Ltmp773:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_142
+	jmp	.LBB11_141
+.Ltmp774:
+.LBB11_132:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp775:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 4(%r14,%rbx,4)
+.Ltmp776:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_146
+	jmp	.LBB11_145
+.Ltmp777:
+.LBB11_131:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp778:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 8(%r14,%rbx,4)
+.Ltmp779:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_144
+	jmp	.LBB11_143
+.Ltmp780:
+.LBB11_134:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp781:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 24(%r14,%rbx,4)
+.Ltmp782:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_135
+.Ltmp783:
+# %bb.136:                              #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp784:
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 20(%r14,%rbx,4)
+.Ltmp785:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_137
+.Ltmp786:
+.LBB11_138:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp787:
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 16(%r14,%rbx,4)
+.Ltmp788:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_139
+.Ltmp789:
+.LBB11_140:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 12(%r14,%rbx,4)
+.Ltmp790:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_141
+.Ltmp791:
+.LBB11_142:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 8(%r14,%rbx,4)
+.Ltmp792:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_143
+.Ltmp793:
+.LBB11_144:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 4(%r14,%rbx,4)
+.Ltmp794:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	je	.LBB11_145
+.Ltmp795:
+.LBB11_146:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 49 is_stmt 1               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, (%r14,%rbx,4)
+.Ltmp796:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_148
+	jmp	.LBB11_147
+.Ltmp797:
+.LBB11_129:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 16(%r14,%rbx,4)
+.Ltmp798:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_140
+	jmp	.LBB11_139
+.Ltmp799:
+.LBB11_128:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 63 8 is_stmt 1                # ex_particle_OPENMP_seq.c:63:8
+	movslq	%ebx, %rbx
+	addq	%rax, %rbx
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49 is_stmt 0               # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 20(%r14,%rbx,4)
+.Ltmp800:
+	.loc	1 63 8                          # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_138
+	jmp	.LBB11_137
+.Ltmp801:
+.LBB11_135:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, 24(%r14,%rbx,4)
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 20(%r14,%rbx,4)
+.Ltmp802:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_138
+.Ltmp803:
+.LBB11_137:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, 20(%r14,%rbx,4)
+	movq	(%rsp), %r14                    # 8-byte Reload
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 16(%r14,%rbx,4)
+.Ltmp804:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_140
+.Ltmp805:
+.LBB11_139:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, 16(%r14,%rbx,4)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 12(%r14,%rbx,4)
+.Ltmp806:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_142
+.Ltmp807:
+.LBB11_141:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, 12(%r14,%rbx,4)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 8(%r14,%rbx,4)
+.Ltmp808:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_144
+.Ltmp809:
+.LBB11_143:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, 8(%r14,%rbx,4)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, 4(%r14,%rbx,4)
+.Ltmp810:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_146
+.Ltmp811:
+.LBB11_145:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, 4(%r14,%rbx,4)
+	.loc	1 63 49                         # ex_particle_OPENMP_seq.c:63:49
+	cmpl	$1, (%r14,%rbx,4)
+.Ltmp812:
+	.loc	1 63 8 is_stmt 0                # ex_particle_OPENMP_seq.c:63:8
+	jne	.LBB11_148
+.Ltmp813:
+.LBB11_147:                             #   in Loop: Header=BB11_107 Depth=2
+	#DEBUG_VALUE: videoSequence:I <- [$rsp+0]
+	#DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0]
+	#DEBUG_VALUE: videoSequence:k <- 1
+	#DEBUG_VALUE: videoSequence:x <- 0
+	.loc	1 0 8                           # ex_particle_OPENMP_seq.c:0:8
+	movq	(%rsp), %r14                    # 8-byte Reload
+.Ltmp814:
+	.loc	1 64 48 is_stmt 1               # ex_particle_OPENMP_seq.c:64:48
+	movl	$228, (%r14,%rbx,4)
+	jmp	.LBB11_148
+.Ltmp815:
+.Lfunc_end11:
+	.size	videoSequence, .Lfunc_end11-videoSequence
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI11_0:
+	.quad	.LBB11_103
+	.quad	.LBB11_88
+	.quad	.LBB11_87
+	.quad	.LBB11_86
+	.quad	.LBB11_85
+	.quad	.LBB11_84
+	.quad	.LBB11_83
+	.quad	.LBB11_89
+.LJTI11_1:
+	.quad	.LBB11_148
+	.quad	.LBB11_133
+	.quad	.LBB11_132
+	.quad	.LBB11_131
+	.quad	.LBB11_130
+	.quad	.LBB11_129
+	.quad	.LBB11_128
+	.quad	.LBB11_134
+	.file	6 "/usr/include" "stdlib.h"
+	.file	7 "/opt/intel/oneapi/compiler/2025.0/lib/clang/19/include" "__stddef_size_t.h"
+                                        # -- End function
+	.section	.rodata.cst4,"aM",@progbits,4
+	.p2align	2, 0x0                          # -- Begin function calcLikelihoodSum
+.LCPI12_0:
+	.long	4294967196                      # 0xffffff9c
+.LCPI12_1:
+	.long	4294967068                      # 0xffffff1c
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0
+.LCPI12_2:
+	.quad	0x4049000000000000              #  50
+	.quad	0x4049000000000000              #  50
+.LCPI12_3:
+	.long	4294967196                      # 0xffffff9c
+	.long	4294967068                      # 0xffffff1c
+	.zero	4
+	.zero	4
+.LCPI12_5:
+	.long	4294967196                      # 0xffffff9c
+	.long	4294967068                      # 0xffffff1c
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0
+.LCPI12_4:
+	.quad	0x4049000000000000              #  50
+	.text
+	.globl	calcLikelihoodSum
+	.p2align	4, 0x90
+	.type	calcLikelihoodSum,@function
+calcLikelihoodSum:                      # 
+.Lfunc_begin12:
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $edx
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	.loc	1 273 15 prologue_end           # ex_particle_OPENMP_seq.c:273:15
+	testl	%edx, %edx
+.Ltmp816:
+	.loc	1 273 2 is_stmt 0               # ex_particle_OPENMP_seq.c:273:2
+	jle	.LBB12_1
+.Ltmp817:
+# %bb.3:
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $edx
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	.loc	1 273 15                        # ex_particle_OPENMP_seq.c:273:15
+	movl	%edx, %eax
+	vxorpd	%xmm0, %xmm0, %xmm0
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00
+	cmpl	$8, %edx
+	jb	.LBB12_6
+.Ltmp818:
+# %bb.4:
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $edx
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	.loc	1 274 24 is_stmt 1 discriminator 2 # ex_particle_OPENMP_seq.c:274:24
+	vpbroadcastd	.LCPI12_0(%rip), %xmm1  # xmm1 = [4294967196,4294967196,4294967196,4294967196]
+	.loc	1 274 51 is_stmt 0 discriminator 4 # ex_particle_OPENMP_seq.c:274:51
+	vpbroadcastd	.LCPI12_1(%rip), %xmm2  # xmm2 = [4294967068,4294967068,4294967068,4294967068]
+	.loc	1 274 70 discriminator 6        # ex_particle_OPENMP_seq.c:274:70
+	vmovddup	.LCPI12_4(%rip), %xmm3          # xmm3 = [5.0E+1,5.0E+1]
+                                        # xmm3 = mem[0,0]
+.Ltmp819:
+	.loc	1 273 2 is_stmt 1               # ex_particle_OPENMP_seq.c:273:2
+	movl	%eax, %ecx
+	xorl	%edx, %edx
+.Ltmp820:
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $ecx
+	shrl	$3, %ecx
+.Ltmp821:
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	shlq	$5, %rcx
+.Ltmp822:
+	.p2align	4, 0x90
+.LBB12_5:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	.loc	1 274 27 is_stmt 1              # ex_particle_OPENMP_seq.c:274:27
+	movslq	(%rsi,%rdx), %r8
+	movslq	4(%rsi,%rdx), %r9
+	.loc	1 274 24 is_stmt 0              # ex_particle_OPENMP_seq.c:274:24
+	vmovd	(%rdi,%r8,4), %xmm4             # xmm4 = mem[0],zero,zero,zero
+	.loc	1 274 27                        # ex_particle_OPENMP_seq.c:274:27
+	movslq	8(%rsi,%rdx), %r8
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vpinsrd	$1, (%rdi,%r9,4), %xmm4, %xmm4
+	.loc	1 274 27                        # ex_particle_OPENMP_seq.c:274:27
+	movslq	12(%rsi,%rdx), %r9
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vpaddd	%xmm1, %xmm4, %xmm5
+	.loc	1 274 51                        # ex_particle_OPENMP_seq.c:274:51
+	vpaddd	%xmm2, %xmm4, %xmm4
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vcvtdq2pd	%xmm5, %xmm5
+	.loc	1 274 51                        # ex_particle_OPENMP_seq.c:274:51
+	vcvtdq2pd	%xmm4, %xmm4
+	.loc	1 274 20                        # ex_particle_OPENMP_seq.c:274:20
+	vmulpd	%xmm5, %xmm5, %xmm5
+	.loc	1 274 47                        # ex_particle_OPENMP_seq.c:274:47
+	vmulpd	%xmm4, %xmm4, %xmm4
+	.loc	1 274 45                        # ex_particle_OPENMP_seq.c:274:45
+	vsubpd	%xmm4, %xmm5, %xmm4
+	.loc	1 274 70                        # ex_particle_OPENMP_seq.c:274:70
+	vdivpd	%xmm3, %xmm4, %xmm4
+	.loc	1 274 16                        # ex_particle_OPENMP_seq.c:274:16
+	vaddsd	%xmm4, %xmm0, %xmm0
+.Ltmp823:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	vshufpd	$1, %xmm4, %xmm4, %xmm4         # xmm4 = xmm4[1,0]
+	vaddsd	%xmm4, %xmm0, %xmm0
+.Ltmp824:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vmovd	(%rdi,%r8,4), %xmm4             # xmm4 = mem[0],zero,zero,zero
+	.loc	1 274 27                        # ex_particle_OPENMP_seq.c:274:27
+	movslq	16(%rsi,%rdx), %r8
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vpinsrd	$1, (%rdi,%r9,4), %xmm4, %xmm4
+	.loc	1 274 27                        # ex_particle_OPENMP_seq.c:274:27
+	movslq	20(%rsi,%rdx), %r9
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vpaddd	%xmm1, %xmm4, %xmm5
+	.loc	1 274 51                        # ex_particle_OPENMP_seq.c:274:51
+	vpaddd	%xmm2, %xmm4, %xmm4
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vcvtdq2pd	%xmm5, %xmm5
+	.loc	1 274 51                        # ex_particle_OPENMP_seq.c:274:51
+	vcvtdq2pd	%xmm4, %xmm4
+	.loc	1 274 20                        # ex_particle_OPENMP_seq.c:274:20
+	vmulpd	%xmm5, %xmm5, %xmm5
+	.loc	1 274 47                        # ex_particle_OPENMP_seq.c:274:47
+	vmulpd	%xmm4, %xmm4, %xmm4
+	.loc	1 274 45                        # ex_particle_OPENMP_seq.c:274:45
+	vsubpd	%xmm4, %xmm5, %xmm4
+	.loc	1 274 70                        # ex_particle_OPENMP_seq.c:274:70
+	vdivpd	%xmm3, %xmm4, %xmm4
+	.loc	1 274 16                        # ex_particle_OPENMP_seq.c:274:16
+	vaddsd	%xmm4, %xmm0, %xmm0
+.Ltmp825:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	vshufpd	$1, %xmm4, %xmm4, %xmm4         # xmm4 = xmm4[1,0]
+	vaddsd	%xmm4, %xmm0, %xmm0
+.Ltmp826:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vmovd	(%rdi,%r8,4), %xmm4             # xmm4 = mem[0],zero,zero,zero
+	.loc	1 274 27                        # ex_particle_OPENMP_seq.c:274:27
+	movslq	24(%rsi,%rdx), %r8
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vpinsrd	$1, (%rdi,%r9,4), %xmm4, %xmm4
+	.loc	1 274 27                        # ex_particle_OPENMP_seq.c:274:27
+	movslq	28(%rsi,%rdx), %r9
+	.loc	1 273 15 is_stmt 1              # ex_particle_OPENMP_seq.c:273:15
+	addq	$32, %rdx
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vpaddd	%xmm1, %xmm4, %xmm5
+	.loc	1 274 51 is_stmt 0              # ex_particle_OPENMP_seq.c:274:51
+	vpaddd	%xmm2, %xmm4, %xmm4
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vcvtdq2pd	%xmm5, %xmm5
+	.loc	1 274 51                        # ex_particle_OPENMP_seq.c:274:51
+	vcvtdq2pd	%xmm4, %xmm4
+	.loc	1 274 20                        # ex_particle_OPENMP_seq.c:274:20
+	vmulpd	%xmm5, %xmm5, %xmm5
+	.loc	1 274 47                        # ex_particle_OPENMP_seq.c:274:47
+	vmulpd	%xmm4, %xmm4, %xmm4
+	.loc	1 274 45                        # ex_particle_OPENMP_seq.c:274:45
+	vsubpd	%xmm4, %xmm5, %xmm4
+	.loc	1 274 70                        # ex_particle_OPENMP_seq.c:274:70
+	vdivpd	%xmm3, %xmm4, %xmm4
+	.loc	1 274 16                        # ex_particle_OPENMP_seq.c:274:16
+	vaddsd	%xmm4, %xmm0, %xmm0
+.Ltmp827:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	vshufpd	$1, %xmm4, %xmm4, %xmm4         # xmm4 = xmm4[1,0]
+	vaddsd	%xmm4, %xmm0, %xmm0
+.Ltmp828:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vmovd	(%rdi,%r8,4), %xmm4             # xmm4 = mem[0],zero,zero,zero
+	vpinsrd	$1, (%rdi,%r9,4), %xmm4, %xmm4
+	vpaddd	%xmm1, %xmm4, %xmm5
+	.loc	1 274 51                        # ex_particle_OPENMP_seq.c:274:51
+	vpaddd	%xmm2, %xmm4, %xmm4
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vcvtdq2pd	%xmm5, %xmm5
+	.loc	1 274 51                        # ex_particle_OPENMP_seq.c:274:51
+	vcvtdq2pd	%xmm4, %xmm4
+	.loc	1 274 20                        # ex_particle_OPENMP_seq.c:274:20
+	vmulpd	%xmm5, %xmm5, %xmm5
+	.loc	1 274 47                        # ex_particle_OPENMP_seq.c:274:47
+	vmulpd	%xmm4, %xmm4, %xmm4
+	.loc	1 274 45                        # ex_particle_OPENMP_seq.c:274:45
+	vsubpd	%xmm4, %xmm5, %xmm4
+	.loc	1 274 70                        # ex_particle_OPENMP_seq.c:274:70
+	vdivpd	%xmm3, %xmm4, %xmm4
+	.loc	1 274 16                        # ex_particle_OPENMP_seq.c:274:16
+	vaddsd	%xmm4, %xmm0, %xmm0
+.Ltmp829:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	vshufpd	$1, %xmm4, %xmm4, %xmm4         # xmm4 = xmm4[1,0]
+	vaddsd	%xmm4, %xmm0, %xmm0
+.Ltmp830:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	.loc	1 273 15 is_stmt 1              # ex_particle_OPENMP_seq.c:273:15
+	cmpq	%rdx, %rcx
+.Ltmp831:
+	.loc	1 273 2 is_stmt 0               # ex_particle_OPENMP_seq.c:273:2
+	jne	.LBB12_5
+.Ltmp832:
+.LBB12_6:
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movl	%eax, %ecx
+	andl	$2147483640, %ecx               # imm = 0x7FFFFFF8
+	cmpq	%rax, %rcx
+	je	.LBB12_2
+.Ltmp833:
+# %bb.7:
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	vmovq	.LCPI12_5(%rip), %xmm1          # xmm1 = [4294967196,4294967068,0,0]
+	vmovsd	.LCPI12_4(%rip), %xmm2          # xmm2 = [5.0E+1,0.0E+0]
+.Ltmp834:
+	.p2align	4, 0x90
+.LBB12_8:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef
+	.loc	1 274 27 is_stmt 1              # ex_particle_OPENMP_seq.c:274:27
+	movslq	(%rsi,%rcx,4), %rdx
+	.loc	1 273 15                        # ex_particle_OPENMP_seq.c:273:15
+	incq	%rcx
+	.loc	1 274 24                        # ex_particle_OPENMP_seq.c:274:24
+	vpbroadcastd	(%rdi,%rdx,4), %xmm3
+	vpaddd	%xmm1, %xmm3, %xmm3
+	vcvtdq2pd	%xmm3, %xmm3
+	.loc	1 274 20 is_stmt 0              # ex_particle_OPENMP_seq.c:274:20
+	vmulpd	%xmm3, %xmm3, %xmm3
+	.loc	1 274 45                        # ex_particle_OPENMP_seq.c:274:45
+	vshufpd	$1, %xmm3, %xmm3, %xmm4         # xmm4 = xmm3[1,0]
+	vsubsd	%xmm4, %xmm3, %xmm3
+	.loc	1 274 70                        # ex_particle_OPENMP_seq.c:274:70
+	vdivsd	%xmm2, %xmm3, %xmm3
+	.loc	1 274 16                        # ex_particle_OPENMP_seq.c:274:16
+	vaddsd	%xmm3, %xmm0, %xmm0
+.Ltmp835:
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	.loc	1 273 15 is_stmt 1              # ex_particle_OPENMP_seq.c:273:15
+	cmpq	%rcx, %rax
+.Ltmp836:
+	.loc	1 273 2 is_stmt 0               # ex_particle_OPENMP_seq.c:273:2
+	jne	.LBB12_8
+.Ltmp837:
+.LBB12_2:
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	.loc	1 275 2 is_stmt 1               # ex_particle_OPENMP_seq.c:275:2
+	retq
+.Ltmp838:
+.LBB12_1:
+	#DEBUG_VALUE: calcLikelihoodSum:I <- $rdi
+	#DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi
+	#DEBUG_VALUE: calcLikelihoodSum:numOnes <- $edx
+	#DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00
+	#DEBUG_VALUE: calcLikelihoodSum:y <- 0
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	vxorps	%xmm0, %xmm0, %xmm0
+	.loc	1 275 2                         # ex_particle_OPENMP_seq.c:275:2
+	retq
+.Ltmp839:
+.Lfunc_end12:
+	.size	calcLikelihoodSum, .Lfunc_end12-calcLikelihoodSum
+	.cfi_endproc
+                                        # -- End function
+	.globl	findIndex                       # -- Begin function findIndex
+	.p2align	4, 0x90
+	.type	findIndex,@function
+findIndex:                              # 
+.Lfunc_begin13:
+	.loc	1 285 0 is_stmt 1               # ex_particle_OPENMP_seq.c:285:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $esi
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	movl	%esi, %eax
+.Ltmp840:
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 288 15 prologue_end           # ex_particle_OPENMP_seq.c:288:15
+	testl	%esi, %esi
+.Ltmp841:
+	.loc	1 288 2 is_stmt 0               # ex_particle_OPENMP_seq.c:288:2
+	jle	.LBB13_11
+.Ltmp842:
+# %bb.1:
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $esi
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 288 15                        # ex_particle_OPENMP_seq.c:288:15
+	movl	%eax, %edx
+	cmpl	$1, %eax
+	je	.LBB13_9
+.Ltmp843:
+# %bb.2:
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $esi
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 288 2                         # ex_particle_OPENMP_seq.c:288:2
+	movl	%edx, %esi
+.Ltmp844:
+	#DEBUG_VALUE: findIndex:lengthCDF <- $edx
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movl	$1, %ecx
+	.loc	1 288 2                         # ex_particle_OPENMP_seq.c:288:2
+	shrl	%esi
+.Ltmp845:
+	.p2align	4, 0x90
+.LBB13_3:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $eax
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 289 6 is_stmt 1               # ex_particle_OPENMP_seq.c:289:6
+	vmovsd	-8(%rdi,%rcx,8), %xmm1          # xmm1 = mem[0],zero
+	.loc	1 289 13 is_stmt 0              # ex_particle_OPENMP_seq.c:289:13
+	vucomisd	%xmm0, %xmm1
+	jae	.LBB13_4
+.Ltmp846:
+# %bb.7:                                #   in Loop: Header=BB13_3 Depth=1
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $eax
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 289 6                         # ex_particle_OPENMP_seq.c:289:6
+	vmovsd	(%rdi,%rcx,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 289 13                        # ex_particle_OPENMP_seq.c:289:13
+	vucomisd	%xmm0, %xmm1
+.Ltmp847:
+	.loc	1 289 6                         # ex_particle_OPENMP_seq.c:289:6
+	jae	.LBB13_5
+.Ltmp848:
+# %bb.8:                                #   in Loop: Header=BB13_3 Depth=1
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $eax
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 288 15 is_stmt 1              # ex_particle_OPENMP_seq.c:288:15
+	addq	$2, %rcx
+	decq	%rsi
+.Ltmp849:
+	.loc	1 288 2 is_stmt 0               # ex_particle_OPENMP_seq.c:288:2
+	jne	.LBB13_3
+.Ltmp850:
+.LBB13_9:
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $eax
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movl	%edx, %ecx
+	andl	$2147483646, %ecx               # imm = 0x7FFFFFFE
+	cmpq	%rdx, %rcx
+	je	.LBB13_11
+.Ltmp851:
+# %bb.10:
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $eax
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 289 6 is_stmt 1               # ex_particle_OPENMP_seq.c:289:6
+	vmovsd	(%rdi,%rcx,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 289 13 is_stmt 0              # ex_particle_OPENMP_seq.c:289:13
+	vucomisd	%xmm0, %xmm1
+.Ltmp852:
+	.loc	1 289 6                         # ex_particle_OPENMP_seq.c:289:6
+	jae	.LBB13_5
+.Ltmp853:
+.LBB13_11:
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $eax
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	#DEBUG_VALUE: findIndex:index <- -1
+	.loc	1 295 19 is_stmt 1              # ex_particle_OPENMP_seq.c:295:19
+	decl	%eax
+.Ltmp854:
+	#DEBUG_VALUE: findIndex:lengthCDF <- [DW_OP_LLVM_entry_value 1] $esi
+	.loc	1 298 1                         # ex_particle_OPENMP_seq.c:298:1
+	retq
+.Ltmp855:
+.LBB13_4:
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $eax
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 289 6                         # ex_particle_OPENMP_seq.c:289:6
+	decq	%rcx
+.Ltmp856:
+.LBB13_5:
+	#DEBUG_VALUE: findIndex:CDF <- $rdi
+	#DEBUG_VALUE: findIndex:lengthCDF <- $eax
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	#DEBUG_VALUE: findIndex:index <- -1
+	#DEBUG_VALUE: findIndex:x <- 0
+	.loc	1 0 6 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:6
+	movl	%ecx, %eax
+.Ltmp857:
+	#DEBUG_VALUE: findIndex:lengthCDF <- $edx
+	.loc	1 298 1 is_stmt 1               # ex_particle_OPENMP_seq.c:298:1
+	retq
+.Ltmp858:
+.Lfunc_end13:
+	.size	findIndex, .Lfunc_end13-findIndex
+	.cfi_endproc
+                                        # -- End function
+	.globl	findIndexBin                    # -- Begin function findIndexBin
+	.p2align	4, 0x90
+	.type	findIndexBin,@function
+findIndexBin:                           # 
+.Lfunc_begin14:
+	.loc	1 309 0                         # ex_particle_OPENMP_seq.c:309:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: findIndexBin:CDF <- $rdi
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $edx
+	#DEBUG_VALUE: findIndexBin:value <- $xmm0
+	movl	$-1, %eax
+.Ltmp859:
+	.loc	1 310 14 prologue_end           # ex_particle_OPENMP_seq.c:310:14
+	cmpl	%esi, %edx
+.Ltmp860:
+	.loc	1 310 5 is_stmt 0               # ex_particle_OPENMP_seq.c:310:5
+	jge	.LBB14_2
+.Ltmp861:
+.LBB14_1:
+	.loc	1 331 1 is_stmt 1               # ex_particle_OPENMP_seq.c:331:1
+	retq
+	.p2align	4, 0x90
+.LBB14_2:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB14_3 Depth 2
+.Ltmp862:
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $edx
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $edx
+	.loc	1 314 5                         # ex_particle_OPENMP_seq.c:314:5
+	movslq	%esi, %r8
+	movl	%edx, %r9d
+.Ltmp863:
+	.p2align	4, 0x90
+.LBB14_3:                               #   Parent Loop BB14_2 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:middleIndex <- undef
+	.loc	1 312 57                        # ex_particle_OPENMP_seq.c:312:57
+	movl	%r9d, %ecx
+	subl	%r8d, %ecx
+	movl	%ecx, %edx
+	shrl	$31, %edx
+	addl	%ecx, %edx
+	sarl	%edx
+.Ltmp864:
+	.loc	1 314 5                         # ex_particle_OPENMP_seq.c:314:5
+	movslq	%edx, %r10
+.Ltmp865:
+	.loc	1 312 31                        # ex_particle_OPENMP_seq.c:312:31
+	leal	(%rdx,%r8), %ecx
+.Ltmp866:
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 314 5                         # ex_particle_OPENMP_seq.c:314:5
+	addq	%r8, %r10
+	vmovsd	(%rdi,%r10,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 314 22 is_stmt 0              # ex_particle_OPENMP_seq.c:314:22
+	vucomisd	%xmm0, %xmm1
+.Ltmp867:
+	.loc	1 314 5                         # ex_particle_OPENMP_seq.c:314:5
+	jb	.LBB14_7
+.Ltmp868:
+# %bb.4:                                #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 317 18 is_stmt 1              # ex_particle_OPENMP_seq.c:317:18
+	testl	%ecx, %ecx
+.Ltmp869:
+	.loc	1 317 6 is_stmt 0               # ex_particle_OPENMP_seq.c:317:6
+	je	.LBB14_18
+.Ltmp870:
+# %bb.5:                                #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 319 11 is_stmt 1              # ex_particle_OPENMP_seq.c:319:11
+	leal	-1(%rcx), %r10d
+	movslq	%r10d, %r10
+	vmovsd	(%rdi,%r10,8), %xmm2            # xmm2 = mem[0],zero
+	.loc	1 319 30 is_stmt 0              # ex_particle_OPENMP_seq.c:319:30
+	vucomisd	%xmm2, %xmm0
+.Ltmp871:
+	.loc	1 319 11                        # ex_particle_OPENMP_seq.c:319:11
+	ja	.LBB14_31
+.Ltmp872:
+# %bb.6:                                #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 321 30 is_stmt 1              # ex_particle_OPENMP_seq.c:321:30
+	vucomisd	%xmm0, %xmm2
+.Ltmp873:
+	.loc	1 321 11 is_stmt 0              # ex_particle_OPENMP_seq.c:321:11
+	jne	.LBB14_7
+	jnp	.LBB14_23
+.Ltmp874:
+.LBB14_7:                               #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 328 22 is_stmt 1              # ex_particle_OPENMP_seq.c:328:22
+	vucomisd	%xmm0, %xmm1
+.Ltmp875:
+	.loc	1 328 5 is_stmt 0               # ex_particle_OPENMP_seq.c:328:5
+	jbe	.LBB14_15
+.Ltmp876:
+# %bb.8:                                #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:endIndex <- undef
+	.loc	1 329 50 is_stmt 1              # ex_particle_OPENMP_seq.c:329:50
+	incl	%ecx
+.Ltmp877:
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	.loc	1 310 14                        # ex_particle_OPENMP_seq.c:310:14
+	cmpl	%esi, %ecx
+.Ltmp878:
+	.loc	1 310 5 is_stmt 0               # ex_particle_OPENMP_seq.c:310:5
+	jl	.LBB14_1
+.Ltmp879:
+# %bb.9:                                #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- undef
+	.loc	1 312 57 is_stmt 1              # ex_particle_OPENMP_seq.c:312:57
+	movl	%edx, %r9d
+	incl	%r9d
+	shrl	$31, %r9d
+	leal	1(%rdx,%r9), %r9d
+	sarl	%r9d
+.Ltmp880:
+	.loc	1 314 5                         # ex_particle_OPENMP_seq.c:314:5
+	movslq	%r9d, %rdx
+.Ltmp881:
+	.loc	1 312 31                        # ex_particle_OPENMP_seq.c:312:31
+	addl	%esi, %r9d
+.Ltmp882:
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	.loc	1 314 5                         # ex_particle_OPENMP_seq.c:314:5
+	addq	%r8, %rdx
+	vmovsd	(%rdi,%rdx,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 314 22 is_stmt 0              # ex_particle_OPENMP_seq.c:314:22
+	vucomisd	%xmm0, %xmm1
+.Ltmp883:
+	.loc	1 314 5                         # ex_particle_OPENMP_seq.c:314:5
+	jb	.LBB14_13
+.Ltmp884:
+# %bb.10:                               #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	.loc	1 317 18 is_stmt 1              # ex_particle_OPENMP_seq.c:317:18
+	testl	%r9d, %r9d
+.Ltmp885:
+	.loc	1 317 6 is_stmt 0               # ex_particle_OPENMP_seq.c:317:6
+	je	.LBB14_18
+.Ltmp886:
+# %bb.11:                               #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	.loc	1 319 11 is_stmt 1              # ex_particle_OPENMP_seq.c:319:11
+	leal	-1(%r9), %edx
+	movslq	%edx, %rdx
+	vmovsd	(%rdi,%rdx,8), %xmm2            # xmm2 = mem[0],zero
+	.loc	1 319 30 is_stmt 0              # ex_particle_OPENMP_seq.c:319:30
+	vucomisd	%xmm2, %xmm0
+.Ltmp887:
+	.loc	1 319 11                        # ex_particle_OPENMP_seq.c:319:11
+	ja	.LBB14_21
+.Ltmp888:
+# %bb.12:                               #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	.loc	1 321 30 is_stmt 1              # ex_particle_OPENMP_seq.c:321:30
+	vucomisd	%xmm0, %xmm2
+.Ltmp889:
+	.loc	1 321 11 is_stmt 0              # ex_particle_OPENMP_seq.c:321:11
+	jne	.LBB14_13
+	jnp	.LBB14_22
+.Ltmp890:
+.LBB14_13:                              #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	.loc	1 328 22 is_stmt 1              # ex_particle_OPENMP_seq.c:328:22
+	vucomisd	%xmm0, %xmm1
+.Ltmp891:
+	.loc	1 328 5 is_stmt 0               # ex_particle_OPENMP_seq.c:328:5
+	jbe	.LBB14_16
+.Ltmp892:
+# %bb.14:                               #   in Loop: Header=BB14_3 Depth=2
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:endIndex <- undef
+	.loc	1 329 50 is_stmt 1              # ex_particle_OPENMP_seq.c:329:50
+	incl	%r9d
+.Ltmp893:
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	.loc	1 310 14                        # ex_particle_OPENMP_seq.c:310:14
+	cmpl	%esi, %r9d
+.Ltmp894:
+	.loc	1 310 5 is_stmt 0               # ex_particle_OPENMP_seq.c:310:5
+	jge	.LBB14_3
+	jmp	.LBB14_1
+.Ltmp895:
+.LBB14_15:                              #   in Loop: Header=BB14_2 Depth=1
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $r9d
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 0 5                           # ex_particle_OPENMP_seq.c:0:5
+	movl	%r9d, %edx
+	jmp	.LBB14_17
+.Ltmp896:
+.LBB14_16:                              #   in Loop: Header=BB14_2 Depth=1
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	movl	%ecx, %edx
+	movl	%r9d, %ecx
+.Ltmp897:
+	#DEBUG_VALUE: findIndexBin:endIndex <- $edx
+.LBB14_17:                              #   in Loop: Header=BB14_2 Depth=1
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $edx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:beginIndex <- undef
+	#DEBUG_VALUE: findIndexBin:endIndex <- $edx
+	.loc	1 330 38 is_stmt 1              # ex_particle_OPENMP_seq.c:330:38
+	decl	%ecx
+.Ltmp898:
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $ecx
+	.loc	1 0 38 is_stmt 0                # ex_particle_OPENMP_seq.c:0:38
+	movl	%ecx, %esi
+.Ltmp899:
+	.loc	1 310 14 is_stmt 1              # ex_particle_OPENMP_seq.c:310:14
+	cmpl	%ecx, %edx
+.Ltmp900:
+	#DEBUG_VALUE: findIndexBin:CDF <- undef
+	#DEBUG_VALUE: findIndexBin:value <- undef
+	.loc	1 310 5 is_stmt 0               # ex_particle_OPENMP_seq.c:310:5
+	jge	.LBB14_2
+	jmp	.LBB14_1
+.Ltmp901:
+.LBB14_18:
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	.loc	1 0 5                           # ex_particle_OPENMP_seq.c:0:5
+	xorl	%eax, %eax
+	.loc	1 331 1 is_stmt 1               # ex_particle_OPENMP_seq.c:331:1
+	retq
+.Ltmp902:
+.LBB14_21:
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	.loc	1 0 1 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:1
+	movl	%r9d, %eax
+	.loc	1 331 1                         # ex_particle_OPENMP_seq.c:331:1
+	retq
+.Ltmp903:
+.LBB14_22:
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:endIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r9d
+	.loc	1 0 1                           # ex_particle_OPENMP_seq.c:0:1
+	movl	%r9d, %ecx
+.Ltmp904:
+.LBB14_23:
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 323 22 is_stmt 1              # ex_particle_OPENMP_seq.c:323:22
+	testl	%ecx, %ecx
+	.loc	1 323 26 is_stmt 0              # ex_particle_OPENMP_seq.c:323:26
+	jle	.LBB14_31
+.Ltmp905:
+# %bb.24:
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 310 5 is_stmt 1               # ex_particle_OPENMP_seq.c:310:5
+	movl	%ecx, %esi
+.Ltmp906:
+	.loc	1 323 4                         # ex_particle_OPENMP_seq.c:323:4
+	movl	%ecx, %r8d
+.Ltmp907:
+	.loc	1 310 5                         # ex_particle_OPENMP_seq.c:310:5
+	shrl	%esi
+	.loc	1 328 5                         # ex_particle_OPENMP_seq.c:328:5
+	cmpl	$1, %ecx
+	je	.LBB14_29
+.Ltmp908:
+# %bb.25:
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	movq	%r8, %rdx
+	leal	-1(%rcx), %eax
+	movq	%rsi, %r9
+	negq	%rdx
+.Ltmp909:
+	.p2align	4, 0x90
+.LBB14_26:                              # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	.loc	1 323 29                        # ex_particle_OPENMP_seq.c:323:29
+	movl	%eax, %r10d
+	vmovsd	(%rdi,%r10,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 323 48 is_stmt 0              # ex_particle_OPENMP_seq.c:323:48
+	vucomisd	%xmm0, %xmm1
+	.loc	1 323 4                         # ex_particle_OPENMP_seq.c:323:4
+	jne	.LBB14_32
+	jp	.LBB14_32
+.Ltmp910:
+# %bb.27:                               #   in Loop: Header=BB14_26 Depth=1
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	.loc	1 323 29                        # ex_particle_OPENMP_seq.c:323:29
+	leal	-1(%rax), %r10d
+	vmovsd	(%rdi,%r10,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 323 48                        # ex_particle_OPENMP_seq.c:323:48
+	vucomisd	%xmm0, %xmm1
+	.loc	1 323 4                         # ex_particle_OPENMP_seq.c:323:4
+	jne	.LBB14_33
+	jp	.LBB14_33
+.Ltmp911:
+# %bb.28:                               #   in Loop: Header=BB14_26 Depth=1
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	.loc	1 323 22                        # ex_particle_OPENMP_seq.c:323:22
+	addq	$2, %rdx
+	addl	$-2, %eax
+	decq	%r9
+	.loc	1 323 26                        # ex_particle_OPENMP_seq.c:323:26
+	jne	.LBB14_26
+.Ltmp912:
+.LBB14_29:
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	.loc	1 0 26                          # ex_particle_OPENMP_seq.c:0:26
+	xorl	%eax, %eax
+	.loc	1 328 5 is_stmt 1               # ex_particle_OPENMP_seq.c:328:5
+	testb	$1, %r8b
+	je	.LBB14_1
+.Ltmp913:
+# %bb.30:
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	.loc	1 323 29                        # ex_particle_OPENMP_seq.c:323:29
+	addl	%esi, %esi
+	movl	$1, %edx
+	notl	%esi
+	addl	%esi, %ecx
+	vmovsd	(%rdi,%rcx,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 323 48 is_stmt 0              # ex_particle_OPENMP_seq.c:323:48
+	vucomisd	%xmm0, %xmm1
+	.loc	1 323 4                         # ex_particle_OPENMP_seq.c:323:4
+	jne	.LBB14_34
+	jp	.LBB14_34
+	jmp	.LBB14_1
+.Ltmp914:
+.LBB14_31:
+	#DEBUG_VALUE: findIndexBin:beginIndex <- $esi
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $ecx
+	.loc	1 0 4                           # ex_particle_OPENMP_seq.c:0:4
+	movl	%ecx, %eax
+	.loc	1 331 1 is_stmt 1               # ex_particle_OPENMP_seq.c:331:1
+	retq
+.Ltmp915:
+.LBB14_32:
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	.loc	1 323 4                         # ex_particle_OPENMP_seq.c:323:4
+	negq	%rdx
+	movl	%edx, %eax
+.Ltmp916:
+	.loc	1 331 1                         # ex_particle_OPENMP_seq.c:331:1
+	retq
+.Ltmp917:
+.LBB14_33:
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	.loc	1 323 4                         # ex_particle_OPENMP_seq.c:323:4
+	notq	%rdx
+.Ltmp918:
+.LBB14_34:
+	#DEBUG_VALUE: findIndexBin:middleIndex <- $r8d
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	movl	%edx, %eax
+	.loc	1 331 1 is_stmt 1               # ex_particle_OPENMP_seq.c:331:1
+	retq
+.Ltmp919:
+.Lfunc_end14:
+	.size	findIndexBin, .Lfunc_end14-findIndexBin
+	.cfi_endproc
+                                        # -- End function
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0                          # -- Begin function particleFilter
+.LCPI15_0:
+	.quad	0x3fe0000000000000              #  0.5
+	.quad	0x3fe0000000000000              #  0.5
+.LCPI15_4:
+	.quad	0x7fffffffffffffff              #  NaN
+	.quad	0x7fffffffffffffff              #  NaN
+	.section	.rodata.cst4,"aM",@progbits,4
+	.p2align	2, 0x0
+.LCPI15_1:
+	.long	1                               # 0x1
+.LCPI15_2:
+	.long	0x49742400                      #  1.0E+6
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0
+.LCPI15_3:
+	.quad	0x3ff0000000000000              #  1
+	.text
+	.globl	particleFilter
+	.p2align	4, 0x90
+	.type	particleFilter,@function
+particleFilter:                         # 
+.Lfunc_begin15:
+	.loc	1 343 0                         # ex_particle_OPENMP_seq.c:343:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: particleFilter:I <- $rdi
+	#DEBUG_VALUE: particleFilter:IszX <- $esi
+	#DEBUG_VALUE: particleFilter:IszY <- $edx
+	#DEBUG_VALUE: particleFilter:Nfr <- $ecx
+	#DEBUG_VALUE: particleFilter:seed <- $r8
+	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	$408, %rsp                      # imm = 0x198
+	.cfi_offset %rbx, -56
+	.cfi_offset %r12, -48
+	.cfi_offset %r13, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+.Ltmp920:
+	.loc	1 345 21 prologue_end           # ex_particle_OPENMP_seq.c:345:21
+	movl	%edx, %eax
+	movq	%rdi, -384(%rbp)                # 8-byte Spill
+.Ltmp921:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: Nparticles <- undef
+	.loc	1 0 21 is_stmt 0                # ex_particle_OPENMP_seq.c:0:21
+	movl	%esi, %r14d
+	leaq	-240(%rbp), %rdi
+                                        # kill: def $r9d killed $r9d def $r9
+	movq	%r9, -56(%rbp)                  # 8-byte Spill
+	movq	%r8, -216(%rbp)                 # 8-byte Spill
+.Ltmp922:
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	movl	%ecx, -144(%rbp)                # 4-byte Spill
+.Ltmp923:
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	movl	%edx, %r12d
+.Ltmp924:
+	#DEBUG_VALUE: particleFilter:IszY <- $r12d
+	movq	%rsp, %rbx
+	xorl	%r15d, %r15d
+	.loc	1 345 21                        # ex_particle_OPENMP_seq.c:345:21
+	imull	%esi, %eax
+.Ltmp925:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+.Ltmp926:
+	#DEBUG_VALUE: particleFilter:IszX <- $r14d
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movl	%eax, -288(%rbp)                # 4-byte Spill
+	.loc	1 31 2                          # ex_particle_OPENMP_seq.c:31:2
+	callq	gettimeofday
+.Ltmp927:
+	.loc	1 32 13 is_stmt 1               # ex_particle_OPENMP_seq.c:32:13
+	movq	-240(%rbp), %rax
+	.loc	1 32 36 is_stmt 0               # ex_particle_OPENMP_seq.c:32:36
+	movq	-232(%rbp), %rcx
+	movq	%rax, -80(%rbp)                 # 8-byte Spill
+	movq	%rcx, -64(%rbp)                 # 8-byte Spill
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%rbx, %rsp
+.Ltmp928:
+	.loc	1 348 26 is_stmt 1              # ex_particle_OPENMP_seq.c:348:26
+	vmovd	%r12d, %xmm0
+	.loc	1 354 22                        # ex_particle_OPENMP_seq.c:354:22
+	movl	$324, %edi                      # imm = 0x144
+	movl	%r12d, -160(%rbp)               # 4-byte Spill
+.Ltmp929:
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	.loc	1 348 26                        # ex_particle_OPENMP_seq.c:348:26
+	vpinsrd	$1, %r14d, %xmm0, %xmm0
+	vcvtdq2pd	%xmm0, %xmm0
+	.loc	1 348 30 is_stmt 0              # ex_particle_OPENMP_seq.c:348:30
+	vmulpd	.LCPI15_0(%rip), %xmm0, %xmm0
+.Ltmp930:
+	.loc	1 43 17 is_stmt 1               # ex_particle_OPENMP_seq.c:43:17
+	vcvttpd2dq	%xmm0, %xmm0
+.Ltmp931:
+	.loc	1 44 13                         # ex_particle_OPENMP_seq.c:44:13
+	vcvtdq2pd	%xmm0, %xmm0
+.Ltmp932:
+	.loc	1 126 2                         # ex_particle_OPENMP_seq.c:126:2
+	vshufpd	$1, %xmm0, %xmm0, %xmm1         # xmm1 = xmm0[1,0]
+	vmovupd	%xmm0, -416(%rbp)               # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+.Ltmp933:
+	.loc	1 348 9                         # ex_particle_OPENMP_seq.c:348:9
+	vmovlpd	%xmm0, -240(%rbp)
+	#DEBUG_VALUE: xe <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 349 9                         # ex_particle_OPENMP_seq.c:349:9
+	vmovhpd	%xmm0, -224(%rbp)
+.Ltmp934:
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	.loc	1 0 9 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:9
+	vmovupd	%xmm1, -112(%rbp)               # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 354 22 is_stmt 1              # ex_particle_OPENMP_seq.c:354:22
+	callq	malloc
+.Ltmp935:
+	#DEBUG_VALUE: particleFilter:disk <- $rax
+	#DEBUG_VALUE: strelDisk:disk <- $rax
+	#DEBUG_VALUE: strelDisk:radius <- 5
+	#DEBUG_VALUE: strelDisk:diameter <- 9
+	#DEBUG_VALUE: strelDisk:x <- 0
+	.loc	1 0 22 is_stmt 0                # ex_particle_OPENMP_seq.c:0:22
+	vmovups	-416(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 354 22                        # ex_particle_OPENMP_seq.c:354:22
+	movq	%rax, %r12
+	movabsq	$4294967297, %rcx               # imm = 0x100000001
+	#DEBUG_VALUE: distance <- 3.162278e+00
+	xorl	%ebx, %ebx
+.Ltmp936:
+	.loc	1 126 2 is_stmt 1               # ex_particle_OPENMP_seq.c:126:2
+	vmovsd	%xmm0, -48(%rbp)                # 8-byte Spill
+	vmovups	-112(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	vmovsd	%xmm0, -120(%rbp)               # 8-byte Spill
+	#DEBUG_VALUE: distance <- 4.472136e+00
+.Ltmp937:
+	#DEBUG_VALUE: distance <- 3.605551e+00
+	.loc	1 130 25                        # ex_particle_OPENMP_seq.c:130:25
+	vpbroadcastd	.LCPI15_1(%rip), %ymm0  # ymm0 = [1,1,1,1,1,1,1,1]
+.Ltmp938:
+	#DEBUG_VALUE: distance <- 4.472136e+00
+	#DEBUG_VALUE: distance <- 4.123106e+00
+	vmovdqu	%xmm0, 8(%rax)
+.Ltmp939:
+	#DEBUG_VALUE: distance <- 4.472136e+00
+	movl	$1, 24(%rax)
+.Ltmp940:
+	#DEBUG_VALUE: distance <- 4.242641e+00
+	#DEBUG_VALUE: distance <- 3.000000e+00
+	vmovdqu	%xmm0, 40(%rax)
+	movq	%rcx, 56(%r12)
+.Ltmp941:
+	#DEBUG_VALUE: distance <- 3.605551e+00
+	#DEBUG_VALUE: distance <- 4.242641e+00
+	movl	$1, 64(%r12)
+	vmovdqu	%ymm0, 72(%r12)
+.Ltmp942:
+	#DEBUG_VALUE: distance <- 4.472136e+00
+	#DEBUG_VALUE: distance <- 2.236068e+00
+	vmovdqu	%ymm0, 104(%r12)
+.Ltmp943:
+	#DEBUG_VALUE: distance <- 3.162278e+00
+	#DEBUG_VALUE: distance <- 1.000000e+00
+	vmovdqu	%ymm0, 136(%r12)
+.Ltmp944:
+	#DEBUG_VALUE: distance <- 2.000000e+00
+	#DEBUG_VALUE: distance <- 1.000000e+00
+	vmovdqu	%ymm0, 168(%r12)
+.Ltmp945:
+	#DEBUG_VALUE: distance <- 1.414214e+00
+	#DEBUG_VALUE: distance <- 2.236068e+00
+	vmovdqu	%ymm0, 200(%r12)
+.Ltmp946:
+	#DEBUG_VALUE: distance <- 2.000000e+00
+	#DEBUG_VALUE: distance <- 3.605551e+00
+	vmovdqu	%xmm0, 232(%r12)
+.Ltmp947:
+	#DEBUG_VALUE: distance <- 4.472136e+00
+	movl	$1, 248(%r12)
+.Ltmp948:
+	#DEBUG_VALUE: distance <- 4.242641e+00
+	#DEBUG_VALUE: distance <- 3.000000e+00
+	vmovdqu	%xmm0, 256(%r12)
+.Ltmp949:
+	#DEBUG_VALUE: distance <- 3.162278e+00
+	movq	%rcx, 272(%r12)
+.Ltmp950:
+	#DEBUG_VALUE: distance <- 3.605551e+00
+	#DEBUG_VALUE: distance <- 4.242641e+00
+	movl	$1, 280(%r12)
+.Ltmp951:
+	#DEBUG_VALUE: distance <- 4.472136e+00
+	#DEBUG_VALUE: distance <- 4.123106e+00
+	vmovdqu	%xmm0, 296(%r12)
+.Ltmp952:
+	#DEBUG_VALUE: distance <- 4.472136e+00
+	movl	$1, 312(%r12)
+.Ltmp953:
+	#DEBUG_VALUE: distance <- 5.656854e+00
+	#DEBUG_VALUE: particleFilter:countOnes <- 0
+	.p2align	4, 0x90
+.LBB15_1:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- $r14d
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- $r12
+	#DEBUG_VALUE: particleFilter:countOnes <- undef
+	#DEBUG_VALUE: particleFilter:countOnes <- undef
+	.loc	1 360 7                         # ex_particle_OPENMP_seq.c:360:7
+	vpcmpeqd	(%r12,%r15), %ymm0, %ymm1
+.Ltmp954:
+	.loc	1 359 16                        # ex_particle_OPENMP_seq.c:359:16
+	addq	$32, %r15
+.Ltmp955:
+	.loc	1 360 7                         # ex_particle_OPENMP_seq.c:360:7
+	vmovmskps	%ymm1, %eax
+	popcntl	%eax, %eax
+	addl	%eax, %ebx
+.Ltmp956:
+	.loc	1 359 16                        # ex_particle_OPENMP_seq.c:359:16
+	cmpq	$320, %r15                      # imm = 0x140
+.Ltmp957:
+	.loc	1 359 3 is_stmt 0               # ex_particle_OPENMP_seq.c:359:3
+	jne	.LBB15_1
+.Ltmp958:
+# %bb.2:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- $r14d
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- $r12
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	.loc	1 364 45 is_stmt 1              # ex_particle_OPENMP_seq.c:364:45
+	leal	(%rbx,%rbx), %eax
+	.loc	1 364 36 is_stmt 0              # ex_particle_OPENMP_seq.c:364:36
+	movslq	%eax, %rdi
+	.loc	1 364 47                        # ex_particle_OPENMP_seq.c:364:47
+	shlq	$3, %rdi
+	.loc	1 364 29                        # ex_particle_OPENMP_seq.c:364:29
+	vzeroupper
+	callq	malloc
+.Ltmp959:
+	#DEBUG_VALUE: particleFilter:objxy <- $rax
+	#DEBUG_VALUE: getneighbors:neighbors <- $rax
+	#DEBUG_VALUE: getneighbors:se <- $r12
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- 0
+	.loc	1 0 29                          # ex_particle_OPENMP_seq.c:0:29
+	movq	%rax, -112(%rbp)                # 8-byte Spill
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+.Ltmp960:
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	xorl	%eax, %eax
+	movl	$32, %ecx
+	movl	$-4, %edx
+	movabsq	$4616189618054758400, %rsi      # imm = 0x4010000000000000
+	movabsq	$4613937818241073152, %rdi      # imm = 0x4008000000000000
+	movabsq	$4611686018427387904, %r8       # imm = 0x4000000000000000
+	movabsq	$4607182418800017408, %r9       # imm = 0x3FF0000000000000
+	movabsq	$-4616189618054758400, %r10     # imm = 0xBFF0000000000000
+	movabsq	$-4611686018427387904, %r11     # imm = 0xC000000000000000
+	movabsq	$-4609434218613702656, %r14     # imm = 0xC008000000000000
+.Ltmp961:
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	movabsq	$-4607182418800017408, %r15     # imm = 0xC010000000000000
+	movq	%r12, -72(%rbp)                 # 8-byte Spill
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+.Ltmp962:
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	jmp	.LBB15_3
+.Ltmp963:
+	.p2align	4, 0x90
+.LBB15_21:                              #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 203 15 is_stmt 1              # ex_particle_OPENMP_seq.c:203:15
+	addq	$36, %rcx
+	incl	%edx
+	cmpq	$356, %rcx                      # imm = 0x164
+.Ltmp964:
+	.loc	1 203 2 is_stmt 0               # ex_particle_OPENMP_seq.c:203:2
+	je	.LBB15_22
+.Ltmp965:
+.LBB15_3:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 207 31 is_stmt 1              # ex_particle_OPENMP_seq.c:207:31
+	vcvtsi2sd	%edx, %xmm2, %xmm0
+.Ltmp966:
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -32(%r12,%rcx)
+	je	.LBB15_5
+.Ltmp967:
+# %bb.4:                                #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp968:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp969:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	%r15, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+.Ltmp970:
+.LBB15_5:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -28(%r12,%rcx)
+	je	.LBB15_7
+.Ltmp971:
+# %bb.6:                                #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp972:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp973:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	%r14, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+.Ltmp974:
+.LBB15_7:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -24(%r12,%rcx)
+	je	.LBB15_9
+.Ltmp975:
+# %bb.8:                                #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp976:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp977:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	%r11, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+.Ltmp978:
+.LBB15_9:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -20(%r12,%rcx)
+	je	.LBB15_11
+.Ltmp979:
+# %bb.10:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp980:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp981:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	%r10, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+.Ltmp982:
+.LBB15_11:                              #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -16(%r12,%rcx)
+	je	.LBB15_13
+.Ltmp983:
+# %bb.12:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp984:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp985:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	$0, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+.Ltmp986:
+.LBB15_13:                              #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -12(%r12,%rcx)
+	je	.LBB15_15
+.Ltmp987:
+# %bb.14:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp988:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp989:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	%r9, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+.Ltmp990:
+.LBB15_15:                              #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -8(%r12,%rcx)
+	je	.LBB15_17
+.Ltmp991:
+# %bb.16:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp992:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp993:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	%r8, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+.Ltmp994:
+.LBB15_17:                              #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, -4(%r12,%rcx)
+	je	.LBB15_19
+.Ltmp995:
+# %bb.18:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp996:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp997:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	%rdi, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+.Ltmp998:
+.LBB15_19:                              #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 205 7                         # ex_particle_OPENMP_seq.c:205:7
+	cmpl	$0, (%r12,%rcx)
+	je	.LBB15_21
+.Ltmp999:
+# %bb.20:                               #   in Loop: Header=BB15_3 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: getneighbors:numOnes <- $ebx
+	#DEBUG_VALUE: getneighbors:radius <- 5
+	#DEBUG_VALUE: getneighbors:center <- 4
+	#DEBUG_VALUE: getneighbors:diameter <- 9
+	#DEBUG_VALUE: getneighbors:x <- 0
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	#DEBUG_VALUE: getneighbors:neighY <- undef
+	.loc	1 0 7 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:7
+	movq	-112(%rbp), %r13                # 8-byte Reload
+.Ltmp1000:
+	.loc	1 206 25 is_stmt 1              # ex_particle_OPENMP_seq.c:206:25
+	leal	(%rax,%rax), %r12d
+	.loc	1 208 11                        # ex_particle_OPENMP_seq.c:208:11
+	incl	%eax
+.Ltmp1001:
+	#DEBUG_VALUE: getneighbors:neighY <- $eax
+	.loc	1 206 25                        # ex_particle_OPENMP_seq.c:206:25
+	movslq	%r12d, %r12
+	movq	%rsi, (%r13,%r12,8)
+	.loc	1 207 29                        # ex_particle_OPENMP_seq.c:207:29
+	vmovsd	%xmm0, 8(%r13,%r12,8)
+	movq	-72(%rbp), %r12                 # 8-byte Reload
+	jmp	.LBB15_21
+.Ltmp1002:
+.LBB15_22:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- undef
+	.loc	1 0 29 is_stmt 0                # ex_particle_OPENMP_seq.c:0:29
+	movq	%rsp, %r12
+	movq	%rsp, %r15
+	leaq	-16(%r12), %rdi
+	movq	%rdi, %rsp
+.Ltmp1003:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1004:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r12), %r14       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%r12), %r14
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%r15, %rsp
+.Ltmp1005:
+	#DEBUG_VALUE: particleFilter:get_neighbors <- $r14
+	#DEBUG_VALUE: elapsed_time:end_time <- $r14
+	#DEBUG_VALUE: elapsed_time:start_time <- undef
+	#DEBUG_VALUE: particleFilter:start <- undef
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	imulq	$-1000000, -80(%rbp), %rax      # 8-byte Folded Reload
+                                        # imm = 0xFFF0BDC0
+.Ltmp1006:
+	.loc	1 32 31                         # ex_particle_OPENMP_seq.c:32:31
+	subq	-64(%rbp), %rax                 # 8-byte Folded Reload
+.Ltmp1007:
+	#DEBUG_VALUE: particleFilter:start <- $rax
+	#DEBUG_VALUE: elapsed_time:start_time <- $rax
+	.loc	1 368 2 is_stmt 1               # ex_particle_OPENMP_seq.c:368:2
+	movl	$.L.str, %edi
+.Ltmp1008:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	addq	%r14, %rax
+.Ltmp1009:
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1010:
+	.loc	1 368 2 is_stmt 1               # ex_particle_OPENMP_seq.c:368:2
+	movb	$1, %al
+	.loc	1 368 45 is_stmt 0              # ex_particle_OPENMP_seq.c:368:45
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 368 2                         # ex_particle_OPENMP_seq.c:368:2
+	callq	printf
+.Ltmp1011:
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	-56(%rbp), %r15                 # 8-byte Reload
+	.loc	1 370 53 is_stmt 1              # ex_particle_OPENMP_seq.c:370:53
+	movslq	%r15d, %r12
+	.loc	1 370 52 is_stmt 0              # ex_particle_OPENMP_seq.c:370:52
+	leaq	(,%r12,8), %rdi
+	movq	%rdi, -88(%rbp)                 # 8-byte Spill
+	.loc	1 370 31                        # ex_particle_OPENMP_seq.c:370:31
+	callq	malloc
+.Ltmp1012:
+	#DEBUG_VALUE: particleFilter:weights <- $rax
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.1 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 0 31                          # ex_particle_OPENMP_seq.c:0:31
+	movq	%r15, %rcx
+	.loc	1 370 31                        # ex_particle_OPENMP_seq.c:370:31
+	movq	%rax, %r15
+.Ltmp1013:
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	.loc	1 0 31                          # ex_particle_OPENMP_seq.c:0:31
+	movq	%r12, -168(%rbp)                # 8-byte Spill
+	movl	%ecx, %r13d
+.Ltmp1014:
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	testl	%r12d, %r12d
+.Ltmp1015:
+	.loc	1 371 2                         # ex_particle_OPENMP_seq.c:371:2
+	jle	.LBB15_24
+.Ltmp1016:
+# %bb.23:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:get_neighbors <- $r14
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.1 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.1 <- undef
+	#DEBUG_VALUE: .omp.ub <- undef
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 372 2                         # ex_particle_OPENMP_seq.c:372:2
+	leal	-1(%rcx), %r10d
+.Ltmp1017:
+	#DEBUG_VALUE: .omp.ub <- $r10d
+	#DEBUG_VALUE: .capture_expr.1 <- $r10d
+	.loc	1 371 2                         # ex_particle_OPENMP_seq.c:371:2
+	subq	$8, %rsp
+	movl	$.L.kmpc_loc.371.371.103, %edi
+	movl	$particleFilter.extracted.101, %edx
+	movl	$4, %esi
+	movq	%r15, %rcx
+	movq	%r13, %r8
+	xorl	%r9d, %r9d
+	xorl	%eax, %eax
+	pushq	%r10
+	callq	__kmpc_fork_call@PLT
+.Ltmp1018:
+	addq	$16, %rsp
+.Ltmp1019:
+.LBB15_24:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:get_neighbors <- $r14
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	%r13, -176(%rbp)                # 8-byte Spill
+	movq	%rsp, %r13
+	movq	%rsp, %r12
+	leaq	-16(%r13), %rdi
+	movq	%rdi, %rsp
+.Ltmp1020:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1021:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r13), %rax       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%r13), %rax
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%r12, %rsp
+.Ltmp1022:
+	#DEBUG_VALUE: particleFilter:get_weights <- $rax
+	#DEBUG_VALUE: elapsed_time:start_time <- $r14
+	#DEBUG_VALUE: elapsed_time:end_time <- $rax
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	%rax, -64(%rbp)                 # 8-byte Spill
+.Ltmp1023:
+	#DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:get_weights <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	subq	%r14, %rax
+.Ltmp1024:
+	.loc	1 376 2                         # ex_particle_OPENMP_seq.c:376:2
+	movl	$.L.str.1, %edi
+.Ltmp1025:
+	.loc	1 36 16                         # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48 is_stmt 0               # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1026:
+	.loc	1 376 2 is_stmt 1               # ex_particle_OPENMP_seq.c:376:2
+	movb	$1, %al
+	.loc	1 376 42 is_stmt 0              # ex_particle_OPENMP_seq.c:376:42
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 376 2                         # ex_particle_OPENMP_seq.c:376:2
+	callq	printf
+.Ltmp1027:
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	-88(%rbp), %r12                 # 8-byte Reload
+	.loc	1 378 34 is_stmt 1              # ex_particle_OPENMP_seq.c:378:34
+	movq	%r12, %rdi
+	callq	malloc
+.Ltmp1028:
+	#DEBUG_VALUE: particleFilter:likelihood <- $rax
+	.loc	1 379 30                        # ex_particle_OPENMP_seq.c:379:30
+	movq	%r12, %rdi
+	movq	%rax, -208(%rbp)                # 8-byte Spill
+.Ltmp1029:
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	callq	malloc
+.Ltmp1030:
+	#DEBUG_VALUE: particleFilter:arrayX <- $rax
+	.loc	1 380 30                        # ex_particle_OPENMP_seq.c:380:30
+	movq	%r12, %rdi
+	movq	%rax, -80(%rbp)                 # 8-byte Spill
+.Ltmp1031:
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	callq	malloc
+.Ltmp1032:
+	#DEBUG_VALUE: particleFilter:arrayY <- $rax
+	.loc	1 381 26                        # ex_particle_OPENMP_seq.c:381:26
+	movq	%r12, %rdi
+	.loc	1 380 30                        # ex_particle_OPENMP_seq.c:380:30
+	movq	%rax, %r13
+.Ltmp1033:
+	#DEBUG_VALUE: particleFilter:arrayY <- $r13
+	.loc	1 381 26                        # ex_particle_OPENMP_seq.c:381:26
+	callq	malloc
+.Ltmp1034:
+	#DEBUG_VALUE: particleFilter:xj <- $rax
+	.loc	1 382 26                        # ex_particle_OPENMP_seq.c:382:26
+	movq	%r12, %rdi
+	movq	%rax, -192(%rbp)                # 8-byte Spill
+.Ltmp1035:
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	callq	malloc
+.Ltmp1036:
+	#DEBUG_VALUE: particleFilter:yj <- $rax
+	.loc	1 383 27                        # ex_particle_OPENMP_seq.c:383:27
+	movq	%r12, %rdi
+	movq	%rax, -184(%rbp)                # 8-byte Spill
+.Ltmp1037:
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	callq	malloc
+.Ltmp1038:
+	#DEBUG_VALUE: particleFilter:CDF <- $rax
+	.loc	1 384 25                        # ex_particle_OPENMP_seq.c:384:25
+	movq	%r12, %rdi
+	movq	-80(%rbp), %r12                 # 8-byte Reload
+	.loc	1 383 27                        # ex_particle_OPENMP_seq.c:383:27
+	movq	%rax, %r14
+.Ltmp1039:
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	.loc	1 384 25                        # ex_particle_OPENMP_seq.c:384:25
+	callq	malloc
+.Ltmp1040:
+	#DEBUG_VALUE: particleFilter:u <- $rax
+	.loc	1 385 39                        # ex_particle_OPENMP_seq.c:385:39
+	movslq	%ebx, %rdi
+	.loc	1 385 48 is_stmt 0              # ex_particle_OPENMP_seq.c:385:48
+	imulq	-168(%rbp), %rdi                # 8-byte Folded Reload
+	movq	%rax, -200(%rbp)                # 8-byte Spill
+.Ltmp1041:
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	shlq	$2, %rdi
+	.loc	1 385 20                        # ex_particle_OPENMP_seq.c:385:20
+	callq	malloc
+.Ltmp1042:
+	#DEBUG_VALUE: particleFilter:ind <- $rax
+	#DEBUG_VALUE: .capture_expr.2 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.3 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 0 20                          # ex_particle_OPENMP_seq.c:0:20
+	movq	%rax, -248(%rbp)                # 8-byte Spill
+.Ltmp1043:
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	movq	-56(%rbp), %rax                 # 8-byte Reload
+.Ltmp1044:
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	testl	%eax, %eax
+.Ltmp1045:
+	.loc	1 386 2                         # ex_particle_OPENMP_seq.c:386:2
+	jle	.LBB15_26
+.Ltmp1046:
+# %bb.25:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:get_weights <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- $r13
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: .capture_expr.2 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.3 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.3 <- undef
+	#DEBUG_VALUE: .omp.ub <- undef
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 387 2                         # ex_particle_OPENMP_seq.c:387:2
+	leal	-1(%rax), %r10d
+.Ltmp1047:
+	#DEBUG_VALUE: .omp.ub <- $r10d
+	#DEBUG_VALUE: .capture_expr.3 <- $r10d
+	.loc	1 386 2                         # ex_particle_OPENMP_seq.c:386:2
+	subq	$8, %rsp
+	movq	-48(%rbp), %r9                  # 8-byte Reload
+	movl	$.L.kmpc_loc.386.386.98, %edi
+	movl	$particleFilter.extracted.96, %edx
+	movl	$6, %esi
+	movq	%r12, %rcx
+	movq	%r13, %r8
+	xorl	%eax, %eax
+	pushq	%r10
+	pushq	$0
+	pushq	-120(%rbp)                      # 8-byte Folded Reload
+	callq	__kmpc_fork_call@PLT
+.Ltmp1048:
+	addq	$32, %rsp
+.Ltmp1049:
+.LBB15_26:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:get_weights <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- $r13
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	%r13, -88(%rbp)                 # 8-byte Spill
+.Ltmp1050:
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	movq	%rsp, %r13
+	movq	%rsp, %r12
+	leaq	-16(%r13), %rdi
+	movq	%rdi, %rsp
+.Ltmp1051:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1052:
+	.loc	1 32 36                         # ex_particle_OPENMP_seq.c:32:36
+	movq	-8(%r13), %rcx
+	.loc	1 32 20 is_stmt 0               # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r13), %rax       # imm = 0xF4240
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%r12, %rsp
+.Ltmp1053:
+	#DEBUG_VALUE: elapsed_time:start_time <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: elapsed_time:end_time <- undef
+	.loc	1 32 31                         # ex_particle_OPENMP_seq.c:32:31
+	subq	-64(%rbp), %rcx                 # 8-byte Folded Reload
+.Ltmp1054:
+	.loc	1 393 2 is_stmt 1               # ex_particle_OPENMP_seq.c:393:2
+	movl	$.L.str.2, %edi
+.Ltmp1055:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	addq	%rax, %rcx
+.Ltmp1056:
+	.loc	1 393 2                         # ex_particle_OPENMP_seq.c:393:2
+	movb	$1, %al
+.Ltmp1057:
+	.loc	1 36 16                         # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rcx, %xmm1, %xmm0
+	.loc	1 36 48 is_stmt 0               # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1058:
+	.loc	1 393 42 is_stmt 1              # ex_particle_OPENMP_seq.c:393:42
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 393 2 is_stmt 0               # ex_particle_OPENMP_seq.c:393:2
+	callq	printf
+.Ltmp1059:
+	#DEBUG_VALUE: particleFilter:k <- 1
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movl	-144(%rbp), %ecx                # 4-byte Reload
+.Ltmp1060:
+	.loc	1 395 15 is_stmt 1              # ex_particle_OPENMP_seq.c:395:15
+	cmpl	$2, %ecx
+.Ltmp1061:
+	.loc	1 395 2 is_stmt 0               # ex_particle_OPENMP_seq.c:395:2
+	jl	.LBB15_53
+.Ltmp1062:
+# %bb.27:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: strelDisk:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: strelDisk:radius <- 5
+	#DEBUG_VALUE: strelDisk:diameter <- 9
+	#DEBUG_VALUE: strelDisk:x <- 0
+	#DEBUG_VALUE: particleFilter:countOnes <- $ebx
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:get_weights <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:k <- 1
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	-56(%rbp), %rsi                 # 8-byte Reload
+	movl	-288(%rbp), %edx                # 4-byte Reload
+	vmovsd	.LCPI15_3(%rip), %xmm1          # xmm1 = [1.0E+0,0.0E+0]
+.Ltmp1063:
+	.loc	1 401 3 is_stmt 1               # ex_particle_OPENMP_seq.c:401:3
+	leal	-1(%rsi), %eax
+.Ltmp1064:
+	.loc	1 477 19                        # ex_particle_OPENMP_seq.c:477:19
+	vcvtsi2sd	%esi, %xmm2, %xmm0
+.Ltmp1065:
+	.loc	1 345 26                        # ex_particle_OPENMP_seq.c:345:26
+	imull	%ecx, %edx
+.Ltmp1066:
+	#DEBUG_VALUE: particleFilter:max_size <- $edx
+	.loc	1 0 26 is_stmt 0                # ex_particle_OPENMP_seq.c:0:26
+	movq	%rax, -64(%rbp)                 # 8-byte Spill
+.Ltmp1067:
+	#DEBUG_VALUE: particleFilter:get_weights <- undef
+	.loc	1 408 3 is_stmt 1               # ex_particle_OPENMP_seq.c:408:3
+	movl	-160(%rbp), %eax                # 4-byte Reload
+	movq	%rax, -376(%rbp)                # 8-byte Spill
+	movl	%ecx, %eax
+.Ltmp1068:
+	.loc	1 477 17                        # ex_particle_OPENMP_seq.c:477:17
+	vdivsd	%xmm0, %xmm1, %xmm0
+	movq	%rax, -256(%rbp)                # 8-byte Spill
+.Ltmp1069:
+	.loc	1 408 3                         # ex_particle_OPENMP_seq.c:408:3
+	movl	%edx, %eax
+	movq	%rax, -368(%rbp)                # 8-byte Spill
+	movl	%ebx, %eax
+	movq	%rax, -360(%rbp)                # 8-byte Spill
+	movq	-176(%rbp), %rax                # 8-byte Reload
+.Ltmp1070:
+	.loc	1 395 2                         # ex_particle_OPENMP_seq.c:395:2
+	leaq	(,%rax,8), %rax
+	movq	%rax, -352(%rbp)                # 8-byte Spill
+	movq	-168(%rbp), %rax                # 8-byte Reload
+.Ltmp1071:
+	.loc	1 126 2                         # ex_particle_OPENMP_seq.c:126:2
+	leaq	-1(%rax), %rcx
+	shrq	$3, %rax
+	movq	%rax, -344(%rbp)                # 8-byte Spill
+	movl	%esi, %eax
+	movq	%rcx, %rdx
+.Ltmp1072:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	%rcx, -320(%rbp)                # 8-byte Spill
+	andq	$-8, %rcx
+	vmovupd	%xmm0, -144(%rbp)               # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+.Ltmp1073:
+	#DEBUG_VALUE: particleFilter:Nfr <- undef
+	.loc	1 503 15 is_stmt 1              # ex_particle_OPENMP_seq.c:503:15
+	vbroadcastsd	%xmm0, %ymm0
+	andl	$2147483640, %eax               # imm = 0x7FFFFFF8
+.Ltmp1074:
+	.loc	1 126 2                         # ex_particle_OPENMP_seq.c:126:2
+	shrq	$3, %rdx
+	movq	%rcx, -312(%rbp)                # 8-byte Spill
+.Ltmp1075:
+	.loc	1 395 2                         # ex_particle_OPENMP_seq.c:395:2
+	incq	%rcx
+	movq	%rax, -392(%rbp)                # 8-byte Spill
+	movl	%esi, %eax
+	movq	%rdx, -304(%rbp)                # 8-byte Spill
+	movq	%r15, %rdx
+	vmovupd	%ymm0, -448(%rbp)               # 32-byte Spill
+	movq	%rcx, -296(%rbp)                # 8-byte Spill
+	andl	$7, %eax
+	addq	$32, %rdx
+	movq	%rax, -336(%rbp)                # 8-byte Spill
+	movl	$1, %eax
+	movq	%rdx, -328(%rbp)                # 8-byte Spill
+	movq	%rax, -120(%rbp)                # 8-byte Spill
+	jmp	.LBB15_28
+.Ltmp1076:
+.LBB15_61:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	vmovups	-144(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+.Ltmp1077:
+	.loc	1 503 15 is_stmt 1              # ex_particle_OPENMP_seq.c:503:15
+	vmovsd	%xmm0, 40(%r15,%r12,8)
+.Ltmp1078:
+.LBB15_62:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 15 is_stmt 0                # ex_particle_OPENMP_seq.c:0:15
+	vmovups	-144(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 503 15                        # ex_particle_OPENMP_seq.c:503:15
+	vmovsd	%xmm0, 32(%r15,%r12,8)
+.Ltmp1079:
+.LBB15_63:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 15                          # ex_particle_OPENMP_seq.c:0:15
+	vmovups	-144(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 503 15                        # ex_particle_OPENMP_seq.c:503:15
+	vmovsd	%xmm0, 24(%r15,%r12,8)
+.Ltmp1080:
+.LBB15_64:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 15                          # ex_particle_OPENMP_seq.c:0:15
+	vmovups	-144(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 503 15                        # ex_particle_OPENMP_seq.c:503:15
+	vmovsd	%xmm0, 16(%r15,%r12,8)
+.Ltmp1081:
+.LBB15_65:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 15                          # ex_particle_OPENMP_seq.c:0:15
+	vmovups	-144(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 503 15                        # ex_particle_OPENMP_seq.c:503:15
+	vmovsd	%xmm0, 8(%r15,%r12,8)
+.Ltmp1082:
+.LBB15_66:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 15                          # ex_particle_OPENMP_seq.c:0:15
+	vmovups	-144(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 503 15                        # ex_particle_OPENMP_seq.c:503:15
+	vmovsd	%xmm0, (%r15,%r12,8)
+.Ltmp1083:
+.LBB15_52:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 15                          # ex_particle_OPENMP_seq.c:0:15
+	movq	%rsp, %r12
+	movq	%rsp, %rbx
+	leaq	-16(%r12), %rdi
+	movq	%rdi, %rsp
+.Ltmp1084:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	vzeroupper
+	callq	gettimeofday
+.Ltmp1085:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r12), %rax       # imm = 0xF4240
+	.loc	1 32 36 is_stmt 0               # ex_particle_OPENMP_seq.c:32:36
+	movq	-8(%r12), %rcx
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%rbx, %rsp
+.Ltmp1086:
+	#DEBUG_VALUE: elapsed_time:start_time <- $r13
+	#DEBUG_VALUE: elapsed_time:end_time <- undef
+	#DEBUG_VALUE: reset <- undef
+	.loc	1 32 31                         # ex_particle_OPENMP_seq.c:32:31
+	subq	%r13, %rcx
+.Ltmp1087:
+	.loc	1 506 3 is_stmt 1               # ex_particle_OPENMP_seq.c:506:3
+	movl	$.L.str.15, %edi
+.Ltmp1088:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	addq	%rax, %rcx
+.Ltmp1089:
+	.loc	1 506 3                         # ex_particle_OPENMP_seq.c:506:3
+	movb	$1, %al
+.Ltmp1090:
+	.loc	1 36 16                         # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rcx, %xmm2, %xmm0
+	.loc	1 36 48 is_stmt 0               # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1091:
+	.loc	1 506 46 is_stmt 1              # ex_particle_OPENMP_seq.c:506:46
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 506 3 is_stmt 0               # ex_particle_OPENMP_seq.c:506:3
+	callq	printf
+.Ltmp1092:
+	#DEBUG_VALUE: particleFilter:k <- [DW_OP_constu 120, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	-120(%rbp), %rax                # 8-byte Reload
+.Ltmp1093:
+	.loc	1 395 23 is_stmt 1              # ex_particle_OPENMP_seq.c:395:23
+	incq	%rax
+	movq	%rax, -120(%rbp)                # 8-byte Spill
+.Ltmp1094:
+	#DEBUG_VALUE: particleFilter:k <- undef
+	.loc	1 395 15 is_stmt 0              # ex_particle_OPENMP_seq.c:395:15
+	cmpq	-256(%rbp), %rax                # 8-byte Folded Reload
+.Ltmp1095:
+	.loc	1 395 2                         # ex_particle_OPENMP_seq.c:395:2
+	je	.LBB15_53
+.Ltmp1096:
+.LBB15_28:                              # =>This Loop Header: Depth=1
+                                        #     Child Loop BB15_56 Depth 2
+                                        #     Child Loop BB15_59 Depth 2
+                                        #     Child Loop BB15_50 Depth 2
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	%rsp, %r12
+	movq	%rsp, %rbx
+	leaq	-16(%r12), %rdi
+	movq	%rdi, %rsp
+.Ltmp1097:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	vzeroupper
+	callq	gettimeofday
+.Ltmp1098:
+	.loc	1 372 2                         # ex_particle_OPENMP_seq.c:372:2
+	cmpl	$0, -56(%rbp)                   # 4-byte Folded Reload
+.Ltmp1099:
+	.loc	1 32 13                         # ex_particle_OPENMP_seq.c:32:13
+	movq	-16(%r12), %rax
+	.loc	1 32 36 is_stmt 0               # ex_particle_OPENMP_seq.c:32:36
+	movq	-8(%r12), %rcx
+	movq	%rax, -160(%rbp)                # 8-byte Spill
+	movq	%rcx, -48(%rbp)                 # 8-byte Spill
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%rbx, %rsp
+.Ltmp1100:
+	#DEBUG_VALUE: .capture_expr.4 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.5 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 400 3 is_stmt 1               # ex_particle_OPENMP_seq.c:400:3
+	jle	.LBB15_30
+.Ltmp1101:
+# %bb.29:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: .capture_expr.4 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.5 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.5 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	-80(%rbp), %rcx                 # 8-byte Reload
+	movq	-88(%rbp), %r8                  # 8-byte Reload
+	movq	-216(%rbp), %r9                 # 8-byte Reload
+.Ltmp1102:
+	.loc	1 400 3                         # ex_particle_OPENMP_seq.c:400:3
+	movl	$.L.kmpc_loc.400.400.93, %edi
+	movl	$particleFilter.extracted.91, %edx
+	movl	$5, %esi
+	xorl	%eax, %eax
+	pushq	-64(%rbp)                       # 8-byte Folded Reload
+	pushq	$0
+	callq	__kmpc_fork_call@PLT
+.Ltmp1103:
+	addq	$16, %rsp
+.Ltmp1104:
+.LBB15_30:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %r13
+	movq	%rsp, %r12
+	leaq	-16(%r13), %rdi
+	movq	%rdi, %rsp
+.Ltmp1105:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1106:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r13), %rbx       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%r13), %rbx
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%r12, %rsp
+.Ltmp1107:
+	#DEBUG_VALUE: error <- $rbx
+	#DEBUG_VALUE: elapsed_time:end_time <- $rbx
+	#DEBUG_VALUE: elapsed_time:start_time <- undef
+	#DEBUG_VALUE: set_arrays <- undef
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	imulq	$-1000000, -160(%rbp), %rax     # 8-byte Folded Reload
+                                        # imm = 0xFFF0BDC0
+.Ltmp1108:
+	.loc	1 32 31                         # ex_particle_OPENMP_seq.c:32:31
+	subq	-48(%rbp), %rax                 # 8-byte Folded Reload
+.Ltmp1109:
+	#DEBUG_VALUE: set_arrays <- $rax
+	#DEBUG_VALUE: elapsed_time:start_time <- $rax
+	.loc	1 406 3 is_stmt 1               # ex_particle_OPENMP_seq.c:406:3
+	movl	$.L.str.3, %edi
+.Ltmp1110:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	addq	%rbx, %rax
+.Ltmp1111:
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1112:
+	.loc	1 406 3 is_stmt 1               # ex_particle_OPENMP_seq.c:406:3
+	movb	$1, %al
+	.loc	1 406 42 is_stmt 0              # ex_particle_OPENMP_seq.c:406:42
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 406 3                         # ex_particle_OPENMP_seq.c:406:3
+	callq	printf
+.Ltmp1113:
+	#DEBUG_VALUE: .capture_expr.6 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.7 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	cmpl	$0, -56(%rbp)                   # 4-byte Folded Reload
+.Ltmp1114:
+	.loc	1 408 3                         # ex_particle_OPENMP_seq.c:408:3
+	jle	.LBB15_32
+.Ltmp1115:
+# %bb.31:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: error <- $rbx
+	#DEBUG_VALUE: .capture_expr.6 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.7 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.7 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	-208(%rbp), %rcx                # 8-byte Reload
+	movq	-384(%rbp), %r8                 # 8-byte Reload
+	movq	-80(%rbp), %r9                  # 8-byte Reload
+.Ltmp1116:
+	.loc	1 408 3                         # ex_particle_OPENMP_seq.c:408:3
+	movl	$.L.kmpc_loc.408.408.88, %edi
+	movl	$particleFilter.extracted.86, %edx
+	movl	$13, %esi
+	xorl	%eax, %eax
+	pushq	-64(%rbp)                       # 8-byte Folded Reload
+	pushq	$0
+	pushq	-120(%rbp)                      # 8-byte Folded Reload
+	pushq	-360(%rbp)                      # 8-byte Folded Reload
+	pushq	-368(%rbp)                      # 8-byte Folded Reload
+	pushq	-256(%rbp)                      # 8-byte Folded Reload
+	pushq	-376(%rbp)                      # 8-byte Folded Reload
+	pushq	-248(%rbp)                      # 8-byte Folded Reload
+	pushq	-112(%rbp)                      # 8-byte Folded Reload
+	pushq	-88(%rbp)                       # 8-byte Folded Reload
+	callq	__kmpc_fork_call@PLT
+.Ltmp1117:
+	addq	$80, %rsp
+.Ltmp1118:
+.LBB15_32:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: error <- $rbx
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %r13
+	movq	%rsp, -48(%rbp)                 # 8-byte Spill
+	leaq	-16(%r13), %rdi
+	movq	%rdi, %rsp
+.Ltmp1119:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1120:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r13), %r12       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%r13), %r12
+	movq	-48(%rbp), %rsp                 # 8-byte Reload
+.Ltmp1121:
+	#DEBUG_VALUE: likelihood_time <- $r12
+	#DEBUG_VALUE: elapsed_time:start_time <- $rbx
+	#DEBUG_VALUE: elapsed_time:end_time <- $r12
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	movq	%r12, %rax
+.Ltmp1122:
+	.loc	1 428 3                         # ex_particle_OPENMP_seq.c:428:3
+	movl	$.L.str.4, %edi
+.Ltmp1123:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	subq	%rbx, %rax
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1124:
+	.loc	1 428 3 is_stmt 1               # ex_particle_OPENMP_seq.c:428:3
+	movb	$1, %al
+	.loc	1 428 48 is_stmt 0              # ex_particle_OPENMP_seq.c:428:48
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 428 3                         # ex_particle_OPENMP_seq.c:428:3
+	callq	printf
+.Ltmp1125:
+	#DEBUG_VALUE: .capture_expr.8 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.9 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	cmpl	$0, -56(%rbp)                   # 4-byte Folded Reload
+.Ltmp1126:
+	.loc	1 431 3                         # ex_particle_OPENMP_seq.c:431:3
+	jle	.LBB15_34
+.Ltmp1127:
+# %bb.33:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: error <- $rbx
+	#DEBUG_VALUE: likelihood_time <- $r12
+	#DEBUG_VALUE: .capture_expr.8 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.9 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.9 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 431 3 is_stmt 0               # ex_particle_OPENMP_seq.c:431:3
+	subq	$8, %rsp
+	movq	-208(%rbp), %r8                 # 8-byte Reload
+	movl	$.L.kmpc_loc.431.431.83, %edi
+	movl	$particleFilter.extracted.81, %edx
+	movl	$4, %esi
+	movq	%r15, %rcx
+	xorl	%r9d, %r9d
+	xorl	%eax, %eax
+	pushq	-64(%rbp)                       # 8-byte Folded Reload
+	callq	__kmpc_fork_call@PLT
+.Ltmp1128:
+	addq	$16, %rsp
+.Ltmp1129:
+.LBB15_34:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: error <- $rbx
+	#DEBUG_VALUE: likelihood_time <- $r12
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %r13
+	movq	%rsp, -48(%rbp)                 # 8-byte Spill
+	leaq	-16(%r13), %rdi
+	movq	%rdi, %rsp
+.Ltmp1130:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1131:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r13), %rbx       # imm = 0xF4240
+.Ltmp1132:
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%r13), %rbx
+	movq	-48(%rbp), %rsp                 # 8-byte Reload
+.Ltmp1133:
+	#DEBUG_VALUE: exponential <- $rbx
+	#DEBUG_VALUE: elapsed_time:start_time <- $r12
+	#DEBUG_VALUE: elapsed_time:end_time <- $rbx
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	movq	%rbx, %rax
+.Ltmp1134:
+	.loc	1 436 3                         # ex_particle_OPENMP_seq.c:436:3
+	movl	$.L.str.5, %edi
+.Ltmp1135:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	subq	%r12, %rax
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1136:
+	.loc	1 436 3 is_stmt 1               # ex_particle_OPENMP_seq.c:436:3
+	movb	$1, %al
+	.loc	1 436 40 is_stmt 0              # ex_particle_OPENMP_seq.c:436:40
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 436 3                         # ex_particle_OPENMP_seq.c:436:3
+	callq	printf
+.Ltmp1137:
+	#DEBUG_VALUE: .capture_expr.10 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.11 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	cmpl	$0, -56(%rbp)                   # 4-byte Folded Reload
+.Ltmp1138:
+	.loc	1 437 10                        # ex_particle_OPENMP_seq.c:437:10
+	movq	$0, -264(%rbp)
+	.loc	1 438 3                         # ex_particle_OPENMP_seq.c:438:3
+	jle	.LBB15_36
+.Ltmp1139:
+# %bb.35:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: likelihood_time <- $r12
+	#DEBUG_VALUE: exponential <- $rbx
+	#DEBUG_VALUE: .capture_expr.10 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.11 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.11 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 438 3 is_stmt 0               # ex_particle_OPENMP_seq.c:438:3
+	subq	$8, %rsp
+	movq	-64(%rbp), %r9                  # 8-byte Reload
+	leaq	-264(%rbp), %r10
+	movl	$.L.kmpc_loc.438.438.78, %edi
+	movl	$particleFilter.extracted.76, %edx
+	movl	$4, %esi
+	movq	%r15, %rcx
+	xorl	%r8d, %r8d
+	xorl	%eax, %eax
+	pushq	%r10
+	callq	__kmpc_fork_call@PLT
+.Ltmp1140:
+	addq	$16, %rsp
+.Ltmp1141:
+.LBB15_36:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: likelihood_time <- $r12
+	#DEBUG_VALUE: exponential <- $rbx
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %r13
+	movq	%rsp, -48(%rbp)                 # 8-byte Spill
+	leaq	-16(%r13), %rdi
+	movq	%rdi, %rsp
+.Ltmp1142:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1143:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r13), %r12       # imm = 0xF4240
+.Ltmp1144:
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%r13), %r12
+	movq	-48(%rbp), %rsp                 # 8-byte Reload
+.Ltmp1145:
+	#DEBUG_VALUE: sum_time <- $r12
+	#DEBUG_VALUE: elapsed_time:start_time <- $rbx
+	#DEBUG_VALUE: elapsed_time:end_time <- $r12
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	movq	%r12, %rax
+.Ltmp1146:
+	.loc	1 443 3                         # ex_particle_OPENMP_seq.c:443:3
+	movl	$.L.str.6, %edi
+.Ltmp1147:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	subq	%rbx, %rax
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1148:
+	.loc	1 443 3 is_stmt 1               # ex_particle_OPENMP_seq.c:443:3
+	movb	$1, %al
+	.loc	1 443 44 is_stmt 0              # ex_particle_OPENMP_seq.c:443:44
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 443 3                         # ex_particle_OPENMP_seq.c:443:3
+	callq	printf
+.Ltmp1149:
+	#DEBUG_VALUE: .capture_expr.12 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.13 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	cmpl	$0, -56(%rbp)                   # 4-byte Folded Reload
+.Ltmp1150:
+	.loc	1 444 3                         # ex_particle_OPENMP_seq.c:444:3
+	jle	.LBB15_38
+.Ltmp1151:
+# %bb.37:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: exponential <- $rbx
+	#DEBUG_VALUE: sum_time <- $r12
+	#DEBUG_VALUE: .capture_expr.12 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.13 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.13 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 444 3 is_stmt 0               # ex_particle_OPENMP_seq.c:444:3
+	movq	-264(%rbp), %rcx
+	subq	$8, %rsp
+	movl	$.L.kmpc_loc.444.444.65, %edi
+	movl	$particleFilter.extracted.63, %edx
+	movl	$4, %esi
+	movq	%r15, %r8
+	xorl	%r9d, %r9d
+	xorl	%eax, %eax
+	pushq	-64(%rbp)                       # 8-byte Folded Reload
+	callq	__kmpc_fork_call@PLT
+.Ltmp1152:
+	addq	$16, %rsp
+.Ltmp1153:
+.LBB15_38:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: exponential <- $rbx
+	#DEBUG_VALUE: sum_time <- $r12
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %rbx
+.Ltmp1154:
+	movq	%rsp, -48(%rbp)                 # 8-byte Spill
+	leaq	-16(%rbx), %rdi
+	movq	%rdi, %rsp
+.Ltmp1155:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1156:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%rbx), %r13       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%rbx), %r13
+	movq	-48(%rbp), %rsp                 # 8-byte Reload
+.Ltmp1157:
+	#DEBUG_VALUE: normalize <- $r13
+	#DEBUG_VALUE: elapsed_time:start_time <- $r12
+	#DEBUG_VALUE: elapsed_time:end_time <- $r13
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	movq	%r13, %rax
+.Ltmp1158:
+	.loc	1 449 3                         # ex_particle_OPENMP_seq.c:449:3
+	movl	$.L.str.7, %edi
+.Ltmp1159:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	subq	%r12, %rax
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm1, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1160:
+	.loc	1 449 3 is_stmt 1               # ex_particle_OPENMP_seq.c:449:3
+	movb	$1, %al
+	.loc	1 449 50 is_stmt 0              # ex_particle_OPENMP_seq.c:449:50
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 449 3                         # ex_particle_OPENMP_seq.c:449:3
+	callq	printf
+.Ltmp1161:
+	#DEBUG_VALUE: .capture_expr.14 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.15 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	cmpl	$0, -56(%rbp)                   # 4-byte Folded Reload
+.Ltmp1162:
+	.loc	1 450 6                         # ex_particle_OPENMP_seq.c:450:6
+	movq	$0, -240(%rbp)
+	#DEBUG_VALUE: xe <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 451 6                         # ex_particle_OPENMP_seq.c:451:6
+	movq	$0, -224(%rbp)
+	.loc	1 453 3                         # ex_particle_OPENMP_seq.c:453:3
+	jle	.LBB15_40
+.Ltmp1163:
+# %bb.39:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: xe <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: sum_time <- $r12
+	#DEBUG_VALUE: normalize <- $r13
+	#DEBUG_VALUE: .capture_expr.14 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.15 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.15 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	-80(%rbp), %r8                  # 8-byte Reload
+	movq	-88(%rbp), %r9                  # 8-byte Reload
+.Ltmp1164:
+	.loc	1 453 3                         # ex_particle_OPENMP_seq.c:453:3
+	leaq	-224(%rbp), %r10
+	movl	$.L.kmpc_loc.453.453.60, %edi
+	movl	$particleFilter.extracted.58, %edx
+	movl	$7, %esi
+	movq	%r15, %rcx
+	xorl	%eax, %eax
+	pushq	%r10
+	leaq	-240(%rbp), %r10
+	pushq	%r10
+	pushq	-64(%rbp)                       # 8-byte Folded Reload
+	pushq	$0
+	callq	__kmpc_fork_call@PLT
+.Ltmp1165:
+	addq	$32, %rsp
+.Ltmp1166:
+.LBB15_40:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: sum_time <- $r12
+	#DEBUG_VALUE: normalize <- $r13
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %rbx
+	movq	%rsp, %r12
+.Ltmp1167:
+	leaq	-16(%rbx), %rdi
+	movq	%rdi, %rsp
+.Ltmp1168:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1169:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%rbx), %rax       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%rbx), %rax
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%r12, %rsp
+.Ltmp1170:
+	#DEBUG_VALUE: move_time <- $rax
+	#DEBUG_VALUE: elapsed_time:start_time <- $r13
+	#DEBUG_VALUE: elapsed_time:end_time <- $rax
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	%rax, -48(%rbp)                 # 8-byte Spill
+.Ltmp1171:
+	#DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	subq	%r13, %rax
+.Ltmp1172:
+	.loc	1 459 3                         # ex_particle_OPENMP_seq.c:459:3
+	movl	$.L.str.8, %edi
+.Ltmp1173:
+	.loc	1 36 16                         # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm1, %xmm0
+	.loc	1 36 48 is_stmt 0               # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1174:
+	.loc	1 459 3 is_stmt 1               # ex_particle_OPENMP_seq.c:459:3
+	movb	$1, %al
+	.loc	1 459 44 is_stmt 0              # ex_particle_OPENMP_seq.c:459:44
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 459 3                         # ex_particle_OPENMP_seq.c:459:3
+	callq	printf
+.Ltmp1175:
+	.loc	1 460 23 is_stmt 1              # ex_particle_OPENMP_seq.c:460:23
+	vmovsd	-240(%rbp), %xmm0               # xmm0 = mem[0],zero
+	.loc	1 460 3 is_stmt 0               # ex_particle_OPENMP_seq.c:460:3
+	movl	$.L.str.9, %edi
+	movb	$1, %al
+	vmovups	%xmm0, -160(%rbp)               # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+	callq	printf
+.Ltmp1176:
+	.loc	1 461 23 is_stmt 1              # ex_particle_OPENMP_seq.c:461:23
+	vmovsd	-224(%rbp), %xmm0               # xmm0 = mem[0],zero
+	.loc	1 461 3 is_stmt 0               # ex_particle_OPENMP_seq.c:461:3
+	movl	$.L.str.10, %edi
+	movb	$1, %al
+	vmovups	%xmm0, -288(%rbp)               # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+	callq	printf
+.Ltmp1177:
+	#DEBUG_VALUE: distance <- undef
+	#DEBUG_VALUE: roundDouble:value <- undef
+	#DEBUG_VALUE: roundDouble:newValue <- undef
+	#DEBUG_VALUE: roundDouble:value <- undef
+	#DEBUG_VALUE: roundDouble:newValue <- undef
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	vmovupd	-160(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 462 42 is_stmt 1              # ex_particle_OPENMP_seq.c:462:42
+	vunpcklpd	-288(%rbp), %xmm0, %xmm0 # 16-byte Folded Reload
+                                        # xmm0 = xmm0[0],mem[0]
+	vsubpd	-416(%rbp), %xmm0, %xmm0        # 16-byte Folded Reload
+	.loc	1 463 3                         # ex_particle_OPENMP_seq.c:463:3
+	movl	$.L.str.11, %edi
+	movb	$1, %al
+	.loc	1 462 27                        # ex_particle_OPENMP_seq.c:462:27
+	vmulpd	%xmm0, %xmm0, %xmm0
+	.loc	1 462 74 is_stmt 0              # ex_particle_OPENMP_seq.c:462:74
+	vshufpd	$1, %xmm0, %xmm0, %xmm1         # xmm1 = xmm0[1,0]
+	vaddsd	%xmm1, %xmm0, %xmm0
+	.loc	1 462 21                        # ex_particle_OPENMP_seq.c:462:21
+	vsqrtsd	%xmm0, %xmm0, %xmm0
+.Ltmp1178:
+	#DEBUG_VALUE: distance <- $xmm0
+	.loc	1 463 3 is_stmt 1               # ex_particle_OPENMP_seq.c:463:3
+	callq	printf
+.Ltmp1179:
+	.loc	1 471 12                        # ex_particle_OPENMP_seq.c:471:12
+	vmovsd	(%r15), %xmm0                   # xmm0 = mem[0],zero
+	movq	-56(%rbp), %r13                 # 8-byte Reload
+.Ltmp1180:
+	.loc	1 0 12 is_stmt 0                # ex_particle_OPENMP_seq.c:0:12
+	movq	-168(%rbp), %rdx                # 8-byte Reload
+	.loc	1 471 10                        # ex_particle_OPENMP_seq.c:471:10
+	vmovsd	%xmm0, (%r14)
+	#DEBUG_VALUE: x <- 1
+.Ltmp1181:
+	.loc	1 472 16 is_stmt 1              # ex_particle_OPENMP_seq.c:472:16
+	cmpl	$1, %r13d
+.Ltmp1182:
+	.loc	1 472 3 is_stmt 0               # ex_particle_OPENMP_seq.c:472:3
+	jle	.LBB15_41
+.Ltmp1183:
+# %bb.54:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: x <- 1
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	cmpl	$9, %r13d
+	jb	.LBB15_57
+.Ltmp1184:
+# %bb.55:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: x <- 1
+	movq	-304(%rbp), %rcx                # 8-byte Reload
+	movl	$64, %eax
+.Ltmp1185:
+	.p2align	4, 0x90
+.LBB15_56:                              #   Parent Loop BB15_28 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 473 24 is_stmt 1              # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	-56(%r15,%rax), %xmm0, %xmm0
+	.loc	1 473 11 is_stmt 0              # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, -56(%r14,%rax)
+	.loc	1 473 24                        # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	-48(%r15,%rax), %xmm0, %xmm0
+	.loc	1 473 11                        # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, -48(%r14,%rax)
+	.loc	1 473 24                        # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	-40(%r15,%rax), %xmm0, %xmm0
+	.loc	1 473 11                        # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, -40(%r14,%rax)
+	.loc	1 473 24                        # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	-32(%r15,%rax), %xmm0, %xmm0
+	.loc	1 473 11                        # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, -32(%r14,%rax)
+	.loc	1 473 24                        # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	-24(%r15,%rax), %xmm0, %xmm0
+	.loc	1 473 11                        # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, -24(%r14,%rax)
+	.loc	1 473 24                        # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	-16(%r15,%rax), %xmm0, %xmm0
+	.loc	1 473 11                        # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, -16(%r14,%rax)
+	.loc	1 473 24                        # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	-8(%r15,%rax), %xmm0, %xmm0
+	.loc	1 473 11                        # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, -8(%r14,%rax)
+	.loc	1 473 24                        # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	(%r15,%rax), %xmm0, %xmm0
+	.loc	1 473 11                        # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, (%r14,%rax)
+.Ltmp1186:
+	.loc	1 472 16 is_stmt 1              # ex_particle_OPENMP_seq.c:472:16
+	addq	$64, %rax
+	decq	%rcx
+.Ltmp1187:
+	.loc	1 472 3 is_stmt 0               # ex_particle_OPENMP_seq.c:472:3
+	jne	.LBB15_56
+.Ltmp1188:
+.LBB15_57:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	-312(%rbp), %rax                # 8-byte Reload
+	cmpq	-320(%rbp), %rax                # 8-byte Folded Reload
+	je	.LBB15_41
+.Ltmp1189:
+# %bb.58:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	movq	-296(%rbp), %rax                # 8-byte Reload
+.Ltmp1190:
+	.p2align	4, 0x90
+.LBB15_59:                              #   Parent Loop BB15_28 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 473 24 is_stmt 1              # ex_particle_OPENMP_seq.c:473:24
+	vaddsd	(%r15,%rax,8), %xmm0, %xmm0
+	.loc	1 473 11 is_stmt 0              # ex_particle_OPENMP_seq.c:473:11
+	vmovsd	%xmm0, (%r14,%rax,8)
+.Ltmp1191:
+	.loc	1 472 16 is_stmt 1              # ex_particle_OPENMP_seq.c:472:16
+	incq	%rax
+	cmpq	%rax, %rdx
+.Ltmp1192:
+	.loc	1 472 3 is_stmt 0               # ex_particle_OPENMP_seq.c:472:3
+	jne	.LBB15_59
+.Ltmp1193:
+.LBB15_41:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %r12
+	movq	%rsp, %rbx
+	leaq	-16(%r12), %rdi
+	movq	%rdi, %rsp
+.Ltmp1194:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1195:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r12), %rax       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%r12), %rax
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%rbx, %rsp
+.Ltmp1196:
+	#DEBUG_VALUE: cum_sum <- $rax
+	#DEBUG_VALUE: elapsed_time:start_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: elapsed_time:end_time <- $rax
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	%rax, -160(%rbp)                # 8-byte Spill
+.Ltmp1197:
+	#DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	subq	-48(%rbp), %rax                 # 8-byte Folded Reload
+.Ltmp1198:
+	.loc	1 476 3                         # ex_particle_OPENMP_seq.c:476:3
+	movl	$.L.str.12, %edi
+.Ltmp1199:
+	.loc	1 36 16                         # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48 is_stmt 0               # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1200:
+	.loc	1 476 3 is_stmt 1               # ex_particle_OPENMP_seq.c:476:3
+	movb	$1, %al
+	.loc	1 476 45 is_stmt 0              # ex_particle_OPENMP_seq.c:476:45
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 476 3                         # ex_particle_OPENMP_seq.c:476:3
+	callq	printf
+.Ltmp1201:
+	#DEBUG_VALUE: randu:seed <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- undef
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	-216(%rbp), %rcx                # 8-byte Reload
+.Ltmp1202:
+	.loc	1 79 12 is_stmt 1               # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 79 14 is_stmt 0               # ex_particle_OPENMP_seq.c:79:14
+	movslq	(%rcx), %rcx
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rcx
+	.loc	1 79 28                         # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rcx, %rax
+.Ltmp1203:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 22 is_stmt 1               # ex_particle_OPENMP_seq.c:80:22
+	movq	M(%rip), %rcx
+	.loc	1 80 20 is_stmt 0               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rdx
+	orq	%rcx, %rdx
+	shrq	$32, %rdx
+	je	.LBB15_42
+.Ltmp1204:
+# %bb.43:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: randu:seed <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- $rax
+	cqto
+.Ltmp1205:
+	idivq	%rcx
+	#DEBUG_VALUE: .capture_expr.16 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.17 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	movq	-216(%rbp), %rax                # 8-byte Reload
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%edx, (%rax)
+.Ltmp1206:
+	#DEBUG_VALUE: u1 <- undef
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	testl	%r13d, %r13d
+.Ltmp1207:
+	.loc	1 478 3                         # ex_particle_OPENMP_seq.c:478:3
+	jle	.LBB15_46
+.Ltmp1208:
+.LBB15_45:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: randu:seed <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: .capture_expr.16 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.17 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: u1 <- undef
+	#DEBUG_VALUE: .omp.lb <- 0
+	#DEBUG_VALUE: .capture_expr.17 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%edx, %xmm2, %xmm0
+	movq	-176(%rbp), %r9                 # 8-byte Reload
+.Ltmp1209:
+	.loc	1 478 3                         # ex_particle_OPENMP_seq.c:478:3
+	movl	$.L.kmpc_loc.478.478.45, %edi
+	movl	$particleFilter.extracted.43, %edx
+	movl	$5, %esi
+	xorl	%eax, %eax
+.Ltmp1210:
+	.loc	1 81 27                         # ex_particle_OPENMP_seq.c:81:27
+	vcvtsi2sd	%rcx, %xmm2, %xmm1
+	movq	-200(%rbp), %rcx                # 8-byte Reload
+	.loc	1 81 25 is_stmt 0               # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm1, %xmm0, %xmm0
+	.loc	1 81 9                          # ex_particle_OPENMP_seq.c:81:9
+	vandpd	.LCPI15_4(%rip), %xmm0, %xmm0
+.Ltmp1211:
+	.loc	1 477 41 is_stmt 1              # ex_particle_OPENMP_seq.c:477:41
+	vmulsd	-144(%rbp), %xmm0, %xmm0        # 16-byte Folded Reload
+.Ltmp1212:
+	#DEBUG_VALUE: u1 <- $xmm0
+	.loc	1 478 3                         # ex_particle_OPENMP_seq.c:478:3
+	vmovq	%xmm0, %r8
+	pushq	-64(%rbp)                       # 8-byte Folded Reload
+	pushq	$0
+	callq	__kmpc_fork_call@PLT
+.Ltmp1213:
+	addq	$16, %rsp
+.Ltmp1214:
+.LBB15_46:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %r13
+	movq	%rsp, %rbx
+	leaq	-16(%r13), %rdi
+	movq	%rdi, %rsp
+.Ltmp1215:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1216:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%r13), %r12       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%r13), %r12
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%rbx, %rsp
+.Ltmp1217:
+	#DEBUG_VALUE: u_time <- $r12
+	#DEBUG_VALUE: elapsed_time:start_time <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: elapsed_time:end_time <- $r12
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	movq	%r12, %rax
+	subq	-160(%rbp), %rax                # 8-byte Folded Reload
+.Ltmp1218:
+	.loc	1 483 3                         # ex_particle_OPENMP_seq.c:483:3
+	movl	$.L.str.13, %edi
+.Ltmp1219:
+	.loc	1 36 16                         # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48 is_stmt 0               # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1220:
+	.loc	1 483 3 is_stmt 1               # ex_particle_OPENMP_seq.c:483:3
+	movb	$1, %al
+	.loc	1 483 39 is_stmt 0              # ex_particle_OPENMP_seq.c:483:39
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 483 3                         # ex_particle_OPENMP_seq.c:483:3
+	callq	printf
+.Ltmp1221:
+	#DEBUG_VALUE: .capture_expr.18 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.19 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	cmpl	$0, -56(%rbp)                   # 4-byte Folded Reload
+.Ltmp1222:
+	.loc	1 486 3                         # ex_particle_OPENMP_seq.c:486:3
+	jle	.LBB15_48
+.Ltmp1223:
+# %bb.47:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: u_time <- $r12
+	#DEBUG_VALUE: .capture_expr.18 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.19 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .capture_expr.19 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	#DEBUG_VALUE: .omp.lb <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	-176(%rbp), %r8                 # 8-byte Reload
+	movq	-192(%rbp), %r9                 # 8-byte Reload
+.Ltmp1224:
+	.loc	1 486 3                         # ex_particle_OPENMP_seq.c:486:3
+	movl	$.L.kmpc_loc.486.486.40, %edi
+	movl	$particleFilter.extracted, %edx
+	movl	$9, %esi
+	movq	%r14, %rcx
+	xorl	%eax, %eax
+	pushq	-64(%rbp)                       # 8-byte Folded Reload
+	pushq	$0
+	pushq	-88(%rbp)                       # 8-byte Folded Reload
+	pushq	-80(%rbp)                       # 8-byte Folded Reload
+	pushq	-200(%rbp)                      # 8-byte Folded Reload
+	pushq	-184(%rbp)                      # 8-byte Folded Reload
+	callq	__kmpc_fork_call@PLT
+.Ltmp1225:
+	addq	$48, %rsp
+.Ltmp1226:
+.LBB15_48:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: u_time <- $r12
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	%rsp, %rbx
+	movq	%rsp, %r13
+	leaq	-16(%rbx), %rdi
+	movq	%rdi, %rsp
+.Ltmp1227:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1228:
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, -16(%rbx), %rax       # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	-8(%rbx), %rax
+	.loc	1 32 2                          # ex_particle_OPENMP_seq.c:32:2
+	movq	%r13, %rsp
+.Ltmp1229:
+	#DEBUG_VALUE: xyj_time <- $rax
+	#DEBUG_VALUE: elapsed_time:start_time <- $r12
+	#DEBUG_VALUE: elapsed_time:end_time <- $rax
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movq	%rax, %r13
+.Ltmp1230:
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	subq	%r12, %rax
+.Ltmp1231:
+	#DEBUG_VALUE: elapsed_time:end_time <- $r13
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 496 3                         # ex_particle_OPENMP_seq.c:496:3
+	movl	$.L.str.14, %edi
+.Ltmp1232:
+	.loc	1 36 16                         # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm2, %xmm0
+	.loc	1 36 48 is_stmt 0               # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI15_2(%rip), %xmm0, %xmm0
+.Ltmp1233:
+	.loc	1 496 3 is_stmt 1               # ex_particle_OPENMP_seq.c:496:3
+	movb	$1, %al
+	.loc	1 496 55 is_stmt 0              # ex_particle_OPENMP_seq.c:496:55
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 496 3                         # ex_particle_OPENMP_seq.c:496:3
+	callq	printf
+.Ltmp1234:
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	cmpl	$0, -56(%rbp)                   # 4-byte Folded Reload
+.Ltmp1235:
+	#DEBUG_VALUE: x <- 0
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-392(%rbp), %r12                # 8-byte Reload
+.Ltmp1236:
+	.loc	1 499 3 is_stmt 1               # ex_particle_OPENMP_seq.c:499:3
+	jle	.LBB15_52
+.Ltmp1237:
+# %bb.49:                               #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	-352(%rbp), %rbx                # 8-byte Reload
+	movq	-80(%rbp), %rdi                 # 8-byte Reload
+	movq	-192(%rbp), %rsi                # 8-byte Reload
+.Ltmp1238:
+	.loc	1 501 14 is_stmt 1              # ex_particle_OPENMP_seq.c:501:14
+	movq	%rbx, %rdx
+	callq	_intel_fast_memcpy@PLT
+.Ltmp1239:
+	.loc	1 0 14 is_stmt 0                # ex_particle_OPENMP_seq.c:0:14
+	movq	-88(%rbp), %rdi                 # 8-byte Reload
+	movq	-184(%rbp), %rsi                # 8-byte Reload
+	.loc	1 502 14 is_stmt 1              # ex_particle_OPENMP_seq.c:502:14
+	movq	%rbx, %rdx
+	callq	_intel_fast_memcpy@PLT
+.Ltmp1240:
+	.loc	1 0 14 is_stmt 0                # ex_particle_OPENMP_seq.c:0:14
+	vmovups	-448(%rbp), %ymm0               # 32-byte Reload
+	cmpl	$8, -56(%rbp)                   # 4-byte Folded Reload
+	movq	-344(%rbp), %rax                # 8-byte Reload
+	movq	-328(%rbp), %rcx                # 8-byte Reload
+	jb	.LBB15_51
+.Ltmp1241:
+	.p2align	4, 0x90
+.LBB15_50:                              #   Parent Loop BB15_28 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 503 15 is_stmt 1              # ex_particle_OPENMP_seq.c:503:15
+	vmovups	%ymm0, -32(%rcx)
+	vmovups	%ymm0, (%rcx)
+.Ltmp1242:
+	.loc	1 499 16                        # ex_particle_OPENMP_seq.c:499:16
+	addq	$64, %rcx
+	decq	%rax
+.Ltmp1243:
+	.loc	1 499 3 is_stmt 0               # ex_particle_OPENMP_seq.c:499:3
+	jne	.LBB15_50
+.Ltmp1244:
+.LBB15_51:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	-336(%rbp), %rax                # 8-byte Reload
+	jmpq	*.LJTI15_0(,%rax,8)
+.Ltmp1245:
+.LBB15_60:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: xyj_time <- $r13
+	vmovups	-144(%rbp), %xmm0               # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+.Ltmp1246:
+	.loc	1 503 15 is_stmt 1              # ex_particle_OPENMP_seq.c:503:15
+	vmovsd	%xmm0, 48(%r15,%r12,8)
+	jmp	.LBB15_61
+.Ltmp1247:
+	.p2align	4, 0x90
+.LBB15_42:                              #   in Loop: Header=BB15_28 Depth=1
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: randu:seed <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: randu:index <- 0
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20                         # ex_particle_OPENMP_seq.c:80:20
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%ecx
+.Ltmp1248:
+                                        # kill: def $edx killed $edx def $rdx
+	#DEBUG_VALUE: .capture_expr.16 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp
+	#DEBUG_VALUE: .capture_expr.17 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp
+	.loc	1 0 20 is_stmt 0                # ex_particle_OPENMP_seq.c:0:20
+	movq	-216(%rbp), %rax                # 8-byte Reload
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%edx, (%rax)
+.Ltmp1249:
+	#DEBUG_VALUE: u1 <- undef
+	.loc	1 372 2 is_stmt 1               # ex_particle_OPENMP_seq.c:372:2
+	testl	%r13d, %r13d
+.Ltmp1250:
+	.loc	1 478 3                         # ex_particle_OPENMP_seq.c:478:3
+	jg	.LBB15_45
+	jmp	.LBB15_46
+.Ltmp1251:
+.LBB15_53:
+	#DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi
+	#DEBUG_VALUE: particleFilter:IszY <- [DW_OP_LLVM_entry_value 1] $edx
+	#DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx
+	#DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0]
+	#DEBUG_VALUE: particleFilter:radius <- 5
+	#DEBUG_VALUE: particleFilter:diameter <- 9
+	#DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:weights <- $r15
+	#DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:CDF <- $r14
+	#DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp
+	#DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	-72(%rbp), %rdi                 # 8-byte Reload
+	.loc	1 508 2 is_stmt 1               # ex_particle_OPENMP_seq.c:508:2
+	callq	free
+.Ltmp1252:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-112(%rbp), %rdi                # 8-byte Reload
+	.loc	1 509 2 is_stmt 1               # ex_particle_OPENMP_seq.c:509:2
+	callq	free
+.Ltmp1253:
+	.loc	1 510 2                         # ex_particle_OPENMP_seq.c:510:2
+	movq	%r15, %rdi
+	callq	free
+.Ltmp1254:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-208(%rbp), %rdi                # 8-byte Reload
+	.loc	1 511 2 is_stmt 1               # ex_particle_OPENMP_seq.c:511:2
+	callq	free
+.Ltmp1255:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-192(%rbp), %rdi                # 8-byte Reload
+	.loc	1 512 2 is_stmt 1               # ex_particle_OPENMP_seq.c:512:2
+	callq	free
+.Ltmp1256:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-184(%rbp), %rdi                # 8-byte Reload
+	.loc	1 513 2 is_stmt 1               # ex_particle_OPENMP_seq.c:513:2
+	callq	free
+.Ltmp1257:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-80(%rbp), %rdi                 # 8-byte Reload
+	.loc	1 514 2 is_stmt 1               # ex_particle_OPENMP_seq.c:514:2
+	callq	free
+.Ltmp1258:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-88(%rbp), %rdi                 # 8-byte Reload
+	.loc	1 515 2 is_stmt 1               # ex_particle_OPENMP_seq.c:515:2
+	callq	free
+.Ltmp1259:
+	.loc	1 516 2                         # ex_particle_OPENMP_seq.c:516:2
+	movq	%r14, %rdi
+	callq	free
+.Ltmp1260:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-200(%rbp), %rdi                # 8-byte Reload
+	.loc	1 517 2 is_stmt 1               # ex_particle_OPENMP_seq.c:517:2
+	callq	free
+.Ltmp1261:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	-248(%rbp), %rdi                # 8-byte Reload
+	.loc	1 518 2 is_stmt 1               # ex_particle_OPENMP_seq.c:518:2
+	callq	free
+.Ltmp1262:
+	.loc	1 519 1                         # ex_particle_OPENMP_seq.c:519:1
+	leaq	-40(%rbp), %rsp
+	.loc	1 519 1 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:519:1
+	popq	%rbx
+	popq	%r12
+	popq	%r13
+	popq	%r14
+.Ltmp1263:
+	popq	%r15
+.Ltmp1264:
+	popq	%rbp
+	.cfi_def_cfa %rsp, 8
+	retq
+.Ltmp1265:
+.Lfunc_end15:
+	.size	particleFilter, .Lfunc_end15-particleFilter
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI15_0:
+	.quad	.LBB15_52
+	.quad	.LBB15_66
+	.quad	.LBB15_65
+	.quad	.LBB15_64
+	.quad	.LBB15_63
+	.quad	.LBB15_62
+	.quad	.LBB15_61
+	.quad	.LBB15_60
+	.file	8 "/usr/include" "stdio.h"
+                                        # -- End function
+	.section	.rodata.cst4,"aM",@progbits,4
+	.p2align	2, 0x0                          # -- Begin function main
+.LCPI16_0:
+	.long	0x49742400                      #  1.0E+6
+	.text
+	.globl	main
+	.p2align	4, 0x90
+	.type	main,@function
+main:                                   # 
+.Lfunc_begin16:
+	.loc	1 520 0 is_stmt 1               # ex_particle_OPENMP_seq.c:520:0
+	.cfi_startproc
+# %bb.0:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	pushq	%r15
+	.cfi_def_cfa_offset 16
+	pushq	%r14
+	.cfi_def_cfa_offset 24
+	pushq	%r13
+	.cfi_def_cfa_offset 32
+	pushq	%r12
+	.cfi_def_cfa_offset 40
+	pushq	%rbx
+	.cfi_def_cfa_offset 48
+	subq	$32, %rsp
+	.cfi_def_cfa_offset 80
+	.cfi_offset %rbx, -48
+	.cfi_offset %r12, -40
+	.cfi_offset %r13, -32
+	.cfi_offset %r14, -24
+	.cfi_offset %r15, -16
+	.loc	1 524 10 prologue_end           # ex_particle_OPENMP_seq.c:524:10
+	cmpl	$9, %edi
+.Ltmp1266:
+	#DEBUG_VALUE: main:usage <- undef
+	.loc	1 524 5 is_stmt 0               # ex_particle_OPENMP_seq.c:524:5
+	jne	.LBB16_11
+.Ltmp1267:
+# %bb.1:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 530 14 is_stmt 1              # ex_particle_OPENMP_seq.c:530:14
+	movq	8(%rsi), %rax
+	cmpb	$45, (%rax)
+	jne	.LBB16_11
+.Ltmp1268:
+# %bb.2:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 0 14 is_stmt 0                # ex_particle_OPENMP_seq.c:0:14
+	cmpb	$120, 1(%rax)
+	jne	.LBB16_11
+.Ltmp1269:
+# %bb.3:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 530 6                         # ex_particle_OPENMP_seq.c:530:6
+	cmpb	$0, 2(%rax)
+	.loc	1 530 30                        # ex_particle_OPENMP_seq.c:530:30
+	jne	.LBB16_11
+.Ltmp1270:
+# %bb.4:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 530 42                        # ex_particle_OPENMP_seq.c:530:42
+	movq	24(%rsi), %rax
+	cmpb	$45, (%rax)
+	jne	.LBB16_11
+.Ltmp1271:
+# %bb.5:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 0 42                          # ex_particle_OPENMP_seq.c:0:42
+	cmpb	$121, 1(%rax)
+	jne	.LBB16_11
+.Ltmp1272:
+# %bb.6:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 530 34                        # ex_particle_OPENMP_seq.c:530:34
+	cmpb	$0, 2(%rax)
+	.loc	1 530 58                        # ex_particle_OPENMP_seq.c:530:58
+	jne	.LBB16_11
+.Ltmp1273:
+# %bb.7:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 530 69                        # ex_particle_OPENMP_seq.c:530:69
+	movq	40(%rsi), %rax
+	cmpb	$45, (%rax)
+	jne	.LBB16_11
+.Ltmp1274:
+# %bb.8:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 0 69                          # ex_particle_OPENMP_seq.c:0:69
+	cmpb	$122, 1(%rax)
+	jne	.LBB16_11
+.Ltmp1275:
+# %bb.9:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 530 61                        # ex_particle_OPENMP_seq.c:530:61
+	cmpb	$0, 2(%rax)
+	.loc	1 530 85                        # ex_particle_OPENMP_seq.c:530:85
+	jne	.LBB16_11
+.Ltmp1276:
+# %bb.10:
+	#DEBUG_VALUE: main:argc <- $edi
+	#DEBUG_VALUE: main:argv <- $rsi
+	.loc	1 530 96                        # ex_particle_OPENMP_seq.c:530:96
+	movq	56(%rsi), %rdi
+.Ltmp1277:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	.loc	1 0 96                          # ex_particle_OPENMP_seq.c:0:96
+	movq	%rsi, %rbx
+.Ltmp1278:
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 530 88                        # ex_particle_OPENMP_seq.c:530:88
+	movl	$.L.str.21, %esi
+	callq	strcmp
+.Ltmp1279:
+	testl	%eax, %eax
+.Ltmp1280:
+	.loc	1 530 6                         # ex_particle_OPENMP_seq.c:530:6
+	je	.LBB16_14
+.Ltmp1281:
+.LBB16_11:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	.loc	1 0 0 is_stmt 1                 # ex_particle_OPENMP_seq.c:0:0
+	movl	$.L.str.16, %edi
+.Ltmp1282:
+.LBB16_12:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	callq	puts@PLT
+.Ltmp1283:
+.LBB16_13:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	.loc	1 601 1                         # ex_particle_OPENMP_seq.c:601:1
+	xorl	%eax, %eax
+	.loc	1 601 1 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:601:1
+	addq	$32, %rsp
+	.cfi_def_cfa_offset 48
+	popq	%rbx
+	.cfi_def_cfa_offset 40
+	popq	%r12
+	.cfi_def_cfa_offset 32
+	popq	%r13
+	.cfi_def_cfa_offset 24
+	popq	%r14
+	.cfi_def_cfa_offset 16
+	popq	%r15
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp1284:
+.LBB16_14:
+	.cfi_def_cfa_offset 80
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 538 14 is_stmt 1              # ex_particle_OPENMP_seq.c:538:14
+	movq	16(%rbx), %rdi
+	leaq	8(%rsp), %rdx
+	.loc	1 538 6 is_stmt 0               # ex_particle_OPENMP_seq.c:538:6
+	movl	$.L.str.22, %esi
+	xorl	%eax, %eax
+	callq	__isoc99_sscanf
+.Ltmp1285:
+	.loc	1 538 37                        # ex_particle_OPENMP_seq.c:538:37
+	cmpl	$-1, %eax
+.Ltmp1286:
+	.loc	1 538 6                         # ex_particle_OPENMP_seq.c:538:6
+	je	.LBB16_25
+.Ltmp1287:
+# %bb.15:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 543 11 is_stmt 1              # ex_particle_OPENMP_seq.c:543:11
+	cmpl	$0, 8(%rsp)
+.Ltmp1288:
+	.loc	1 543 6 is_stmt 0               # ex_particle_OPENMP_seq.c:543:6
+	jle	.LBB16_26
+.Ltmp1289:
+# %bb.16:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 549 14 is_stmt 1              # ex_particle_OPENMP_seq.c:549:14
+	movq	32(%rbx), %rdi
+	leaq	4(%rsp), %rdx
+	.loc	1 549 6 is_stmt 0               # ex_particle_OPENMP_seq.c:549:6
+	movl	$.L.str.22, %esi
+	xorl	%eax, %eax
+	callq	__isoc99_sscanf
+.Ltmp1290:
+	.loc	1 549 37                        # ex_particle_OPENMP_seq.c:549:37
+	cmpl	$-1, %eax
+.Ltmp1291:
+	.loc	1 549 6                         # ex_particle_OPENMP_seq.c:549:6
+	je	.LBB16_27
+.Ltmp1292:
+# %bb.17:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 554 11 is_stmt 1              # ex_particle_OPENMP_seq.c:554:11
+	cmpl	$0, 4(%rsp)
+.Ltmp1293:
+	.loc	1 554 6 is_stmt 0               # ex_particle_OPENMP_seq.c:554:6
+	jle	.LBB16_28
+.Ltmp1294:
+# %bb.18:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 560 14 is_stmt 1              # ex_particle_OPENMP_seq.c:560:14
+	movq	48(%rbx), %rdi
+	movq	%rsp, %rdx
+	.loc	1 560 6 is_stmt 0               # ex_particle_OPENMP_seq.c:560:6
+	movl	$.L.str.22, %esi
+	xorl	%eax, %eax
+	callq	__isoc99_sscanf
+.Ltmp1295:
+	.loc	1 560 36                        # ex_particle_OPENMP_seq.c:560:36
+	cmpl	$-1, %eax
+.Ltmp1296:
+	.loc	1 560 6                         # ex_particle_OPENMP_seq.c:560:6
+	je	.LBB16_29
+.Ltmp1297:
+# %bb.19:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 565 10 is_stmt 1              # ex_particle_OPENMP_seq.c:565:10
+	cmpl	$0, (%rsp)
+.Ltmp1298:
+	.loc	1 565 6 is_stmt 0               # ex_particle_OPENMP_seq.c:565:6
+	jle	.LBB16_30
+.Ltmp1299:
+# %bb.20:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 571 14 is_stmt 1              # ex_particle_OPENMP_seq.c:571:14
+	movq	64(%rbx), %rdi
+	leaq	12(%rsp), %rdx
+	.loc	1 571 6 is_stmt 0               # ex_particle_OPENMP_seq.c:571:6
+	movl	$.L.str.22, %esi
+	xorl	%eax, %eax
+	callq	__isoc99_sscanf
+.Ltmp1300:
+	.loc	1 571 43                        # ex_particle_OPENMP_seq.c:571:43
+	cmpl	$-1, %eax
+.Ltmp1301:
+	.loc	1 571 6                         # ex_particle_OPENMP_seq.c:571:6
+	je	.LBB16_31
+.Ltmp1302:
+# %bb.21:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 576 6 is_stmt 1               # ex_particle_OPENMP_seq.c:576:6
+	movslq	12(%rsp), %rdi
+	testq	%rdi, %rdi
+.Ltmp1303:
+	.loc	1 576 6 is_stmt 0               # ex_particle_OPENMP_seq.c:576:6
+	jle	.LBB16_33
+.Ltmp1304:
+# %bb.22:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 581 40 is_stmt 1              # ex_particle_OPENMP_seq.c:581:40
+	shlq	$2, %rdi
+	.loc	1 581 22 is_stmt 0              # ex_particle_OPENMP_seq.c:581:22
+	callq	malloc
+.Ltmp1305:
+	#DEBUG_VALUE: main:seed <- $rax
+	#DEBUG_VALUE: main:i <- 0
+	movq	%rax, %rbx
+.Ltmp1306:
+	#DEBUG_VALUE: main:seed <- $rbx
+	#DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
+	.loc	1 0 22                          # ex_particle_OPENMP_seq.c:0:22
+	xorl	%r14d, %r14d
+.Ltmp1307:
+.LBB16_23:                              # =>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:seed <- $rbx
+	#DEBUG_VALUE: main:i <- $r14
+	.loc	1 584 13 is_stmt 1              # ex_particle_OPENMP_seq.c:584:13
+	xorl	%edi, %edi
+	xorl	%eax, %eax
+	callq	time
+.Ltmp1308:
+	#DEBUG_VALUE: main:i <- undef
+	.loc	1 584 20 is_stmt 0              # ex_particle_OPENMP_seq.c:584:20
+	movl	%r14d, %ecx
+	imull	%eax, %ecx
+	.loc	1 584 11                        # ex_particle_OPENMP_seq.c:584:11
+	movl	%ecx, (%rbx,%r14,4)
+	.loc	1 583 17 is_stmt 1              # ex_particle_OPENMP_seq.c:583:17
+	movslq	12(%rsp), %rcx
+	.loc	1 583 30 is_stmt 0              # ex_particle_OPENMP_seq.c:583:30
+	incq	%r14
+.Ltmp1309:
+	#DEBUG_VALUE: main:i <- $r14
+	.loc	1 583 15                        # ex_particle_OPENMP_seq.c:583:15
+	cmpq	%rcx, %r14
+.Ltmp1310:
+	.loc	1 583 2                         # ex_particle_OPENMP_seq.c:583:2
+	jl	.LBB16_23
+.Ltmp1311:
+# %bb.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:seed <- $rbx
+	#DEBUG_VALUE: main:i <- $r14
+	.loc	1 586 38 is_stmt 1              # ex_particle_OPENMP_seq.c:586:38
+	movslq	8(%rsp), %rax
+	.loc	1 586 43 is_stmt 0              # ex_particle_OPENMP_seq.c:586:43
+	movslq	4(%rsp), %rcx
+	.loc	1 586 48                        # ex_particle_OPENMP_seq.c:586:48
+	movslq	(%rsp), %rdi
+	.loc	1 586 42                        # ex_particle_OPENMP_seq.c:586:42
+	imulq	%rax, %rcx
+	.loc	1 586 47                        # ex_particle_OPENMP_seq.c:586:47
+	imulq	%rcx, %rdi
+	shlq	$2, %rdi
+	.loc	1 586 19                        # ex_particle_OPENMP_seq.c:586:19
+	callq	malloc
+.Ltmp1312:
+	#DEBUG_VALUE: main:I <- $rax
+	#DEBUG_VALUE: get_time:tv <- [DW_OP_plus_uconst 16, DW_OP_deref] $rsp
+	.loc	1 0 19                          # ex_particle_OPENMP_seq.c:0:19
+	leaq	16(%rsp), %rdi
+.Ltmp1313:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+.Ltmp1314:
+	.loc	1 586 19                        # ex_particle_OPENMP_seq.c:586:19
+	movq	%rax, %r14
+.Ltmp1315:
+	#DEBUG_VALUE: main:I <- $r14
+	.loc	1 31 2                          # ex_particle_OPENMP_seq.c:31:2
+	callq	gettimeofday
+.Ltmp1316:
+	#DEBUG_VALUE: main:start <- undef
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, 16(%rsp), %r15        # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	24(%rsp), %r15
+.Ltmp1317:
+	#DEBUG_VALUE: main:start <- $r15
+	.loc	1 589 19 is_stmt 1              # ex_particle_OPENMP_seq.c:589:19
+	movl	8(%rsp), %esi
+	.loc	1 589 25 is_stmt 0              # ex_particle_OPENMP_seq.c:589:25
+	movl	4(%rsp), %edx
+	.loc	1 589 31                        # ex_particle_OPENMP_seq.c:589:31
+	movl	(%rsp), %ecx
+	.loc	1 589 2                         # ex_particle_OPENMP_seq.c:589:2
+	movq	%r14, %rdi
+	movq	%rbx, %r8
+	callq	videoSequence
+.Ltmp1318:
+	#DEBUG_VALUE: get_time:tv <- [DW_OP_plus_uconst 16, DW_OP_deref] $rsp
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	leaq	16(%rsp), %rdi
+.Ltmp1319:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1320:
+	#DEBUG_VALUE: main:endVideoSequence <- undef
+	#DEBUG_VALUE: elapsed_time:start_time <- $r15
+	#DEBUG_VALUE: elapsed_time:end_time <- undef
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, 16(%rsp), %r12        # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	24(%rsp), %r12
+.Ltmp1321:
+	#DEBUG_VALUE: elapsed_time:end_time <- $r12
+	#DEBUG_VALUE: main:endVideoSequence <- $r12
+	.loc	1 591 2 is_stmt 1               # ex_particle_OPENMP_seq.c:591:2
+	movl	$.L.str.31, %edi
+.Ltmp1322:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	movq	%r12, %rax
+	subq	%r15, %rax
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm0, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI16_0(%rip), %xmm0, %xmm0
+.Ltmp1323:
+	.loc	1 591 2 is_stmt 1               # ex_particle_OPENMP_seq.c:591:2
+	movb	$1, %al
+	.loc	1 591 37 is_stmt 0              # ex_particle_OPENMP_seq.c:591:37
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 591 2                         # ex_particle_OPENMP_seq.c:591:2
+	callq	printf
+.Ltmp1324:
+	.loc	1 593 20 is_stmt 1              # ex_particle_OPENMP_seq.c:593:20
+	movl	8(%rsp), %esi
+	.loc	1 593 26 is_stmt 0              # ex_particle_OPENMP_seq.c:593:26
+	movl	4(%rsp), %edx
+	.loc	1 593 32                        # ex_particle_OPENMP_seq.c:593:32
+	movl	(%rsp), %ecx
+	.loc	1 593 43                        # ex_particle_OPENMP_seq.c:593:43
+	movl	12(%rsp), %r9d
+	.loc	1 593 2                         # ex_particle_OPENMP_seq.c:593:2
+	movq	%r14, %rdi
+	movq	%rbx, %r8
+	callq	particleFilter
+.Ltmp1325:
+	#DEBUG_VALUE: get_time:tv <- [DW_OP_plus_uconst 16, DW_OP_deref] $rsp
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	leaq	16(%rsp), %rdi
+.Ltmp1326:
+	.loc	1 31 2 is_stmt 1                # ex_particle_OPENMP_seq.c:31:2
+	xorl	%esi, %esi
+	callq	gettimeofday
+.Ltmp1327:
+	#DEBUG_VALUE: main:endParticleFilter <- undef
+	#DEBUG_VALUE: elapsed_time:start_time <- $r12
+	#DEBUG_VALUE: elapsed_time:end_time <- undef
+	.loc	1 32 20                         # ex_particle_OPENMP_seq.c:32:20
+	imulq	$1000000, 16(%rsp), %r13        # imm = 0xF4240
+	.loc	1 32 31 is_stmt 0               # ex_particle_OPENMP_seq.c:32:31
+	addq	24(%rsp), %r13
+.Ltmp1328:
+	#DEBUG_VALUE: elapsed_time:end_time <- $r13
+	#DEBUG_VALUE: main:endParticleFilter <- $r13
+	.loc	1 595 2 is_stmt 1               # ex_particle_OPENMP_seq.c:595:2
+	movl	$.L.str.32, %edi
+.Ltmp1329:
+	.loc	1 36 34                         # ex_particle_OPENMP_seq.c:36:34
+	movq	%r13, %rax
+	subq	%r12, %rax
+	.loc	1 36 16 is_stmt 0               # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%rax, %xmm1, %xmm0
+	.loc	1 36 48                         # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI16_0(%rip), %xmm0, %xmm0
+.Ltmp1330:
+	.loc	1 595 2 is_stmt 1               # ex_particle_OPENMP_seq.c:595:2
+	movb	$1, %al
+	.loc	1 595 38 is_stmt 0              # ex_particle_OPENMP_seq.c:595:38
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 595 2                         # ex_particle_OPENMP_seq.c:595:2
+	callq	printf
+.Ltmp1331:
+	#DEBUG_VALUE: elapsed_time:start_time <- $r15
+	#DEBUG_VALUE: elapsed_time:end_time <- $r13
+	.loc	1 36 34 is_stmt 1               # ex_particle_OPENMP_seq.c:36:34
+	subq	%r15, %r13
+.Ltmp1332:
+	.loc	1 596 2                         # ex_particle_OPENMP_seq.c:596:2
+	movl	$.L.str.33, %edi
+	movb	$1, %al
+.Ltmp1333:
+	.loc	1 36 16                         # ex_particle_OPENMP_seq.c:36:16
+	vcvtsi2ss	%r13, %xmm1, %xmm0
+	.loc	1 36 48 is_stmt 0               # ex_particle_OPENMP_seq.c:36:48
+	vdivss	.LCPI16_0(%rip), %xmm0, %xmm0
+.Ltmp1334:
+	.loc	1 596 37 is_stmt 1              # ex_particle_OPENMP_seq.c:596:37
+	vcvtss2sd	%xmm0, %xmm0, %xmm0
+	.loc	1 596 2 is_stmt 0               # ex_particle_OPENMP_seq.c:596:2
+	callq	printf
+.Ltmp1335:
+	.loc	1 598 2 is_stmt 1               # ex_particle_OPENMP_seq.c:598:2
+	movq	%rbx, %rdi
+	callq	free
+.Ltmp1336:
+	.loc	1 599 2                         # ex_particle_OPENMP_seq.c:599:2
+	movq	%r14, %rdi
+	callq	free
+.Ltmp1337:
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	jmp	.LBB16_13
+.Ltmp1338:
+.LBB16_25:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 539 5 is_stmt 1               # ex_particle_OPENMP_seq.c:539:5
+	movl	$.L.str.23, %edi
+	jmp	.LBB16_32
+.Ltmp1339:
+.LBB16_26:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 544 3                         # ex_particle_OPENMP_seq.c:544:3
+	movl	$.Lstr.36, %edi
+.Ltmp1340:
+	.loc	1 577 3                         # ex_particle_OPENMP_seq.c:577:3
+	jmp	.LBB16_12
+.Ltmp1341:
+.LBB16_27:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 550 5                         # ex_particle_OPENMP_seq.c:550:5
+	movl	$.L.str.25, %edi
+	jmp	.LBB16_32
+.Ltmp1342:
+.LBB16_28:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 555 3                         # ex_particle_OPENMP_seq.c:555:3
+	movl	$.Lstr.35, %edi
+.Ltmp1343:
+	.loc	1 577 3                         # ex_particle_OPENMP_seq.c:577:3
+	jmp	.LBB16_12
+.Ltmp1344:
+.LBB16_29:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 561 5                         # ex_particle_OPENMP_seq.c:561:5
+	movl	$.L.str.27, %edi
+	jmp	.LBB16_32
+.Ltmp1345:
+.LBB16_30:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 566 3                         # ex_particle_OPENMP_seq.c:566:3
+	movl	$.Lstr.34, %edi
+.Ltmp1346:
+	.loc	1 577 3                         # ex_particle_OPENMP_seq.c:577:3
+	jmp	.LBB16_12
+.Ltmp1347:
+.LBB16_31:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 572 5                         # ex_particle_OPENMP_seq.c:572:5
+	movl	$.L.str.29, %edi
+.Ltmp1348:
+.LBB16_32:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 0 0                           # ex_particle_OPENMP_seq.c:0:0
+	xorl	%eax, %eax
+	callq	printf
+.Ltmp1349:
+	.loc	1 540 5                         # ex_particle_OPENMP_seq.c:540:5
+	jmp	.LBB16_13
+.Ltmp1350:
+.LBB16_33:
+	#DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
+	#DEBUG_VALUE: main:argv <- $rbx
+	.loc	1 577 3                         # ex_particle_OPENMP_seq.c:577:3
+	movl	$.Lstr, %edi
+	jmp	.LBB16_12
+.Ltmp1351:
+.Lfunc_end16:
+	.size	main, .Lfunc_end16-main
+	.cfi_endproc
+                                        # -- End function
+	.p2align	4, 0x90                         # -- Begin function particleFilter.extracted
+	.type	particleFilter.extracted,@function
+particleFilter.extracted:               # 
+.Lfunc_begin17:
+	.loc	1 486 0                         # ex_particle_OPENMP_seq.c:486: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	$40, %rsp
+	.cfi_def_cfa_offset 96
+	.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	112(%rsp), %r14
+	movq	104(%rsp), %rbp
+	movq	96(%rsp), %rbx
+	movl	128(%rsp), %eax
+.Ltmp1352:
+	.loc	1 486 3 prologue_end            # ex_particle_OPENMP_seq.c:486:3
+	movl	$0, 28(%rsp)
+.Ltmp1353:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 487 3                         # ex_particle_OPENMP_seq.c:487:3
+	testl	%eax, %eax
+.Ltmp1354:
+	.loc	1 486 3                         # ex_particle_OPENMP_seq.c:486:3
+	js	.LBB17_11
+.Ltmp1355:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 486 3 is_stmt 0               # ex_particle_OPENMP_seq.c:486:3
+	movl	(%rdi), %esi
+	movq	%r8, %r13
+	movq	%rcx, %r15
+	movq	%rdx, %r12
+	movq	%r9, %r10
+	movl	$0, 16(%rsp)
+	movl	%eax, 12(%rsp)
+	movl	$1, 24(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	32(%rsp), %rax
+	leaq	36(%rsp), %rcx
+	leaq	24(%rsp), %r8
+	leaq	20(%rsp), %r9
+	movl	$.L.kmpc_loc.486.486, %edi
+	movl	%esi, 28(%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
+	movq	%r14, 64(%rsp)                  # 8-byte Spill
+	movq	%r10, %r14
+	callq	__kmpc_for_static_init_4@PLT
+	movq	%r14, %r11
+	movq	%r13, %r14
+	movq	64(%rsp), %r13                  # 8-byte Reload
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	16(%rsp), %eax
+	movl	12(%rsp), %ecx
+	cmpl	%ecx, %eax
+	ja	.LBB17_30
+.Ltmp1356:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 295 19 is_stmt 1              # ex_particle_OPENMP_seq.c:295:19
+	leal	-1(%r15), %edx
+.Ltmp1357:
+	.loc	1 288 15                        # ex_particle_OPENMP_seq.c:288:15
+	testl	%r15d, %r15d
+	jle	.LBB17_12
+.Ltmp1358:
+# %bb.3:
+	#DEBUG_VALUE: .omp.iv <- 0
+	movl	%r15d, %esi
+	subq	%rax, %rcx
+	andl	$2147483646, %r15d              # imm = 0x7FFFFFFE
+	xorl	%edi, %edi
+	andl	$2147483647, %esi               # imm = 0x7FFFFFFF
+	jmp	.LBB17_4
+.Ltmp1359:
+.LBB17_31:                              #   in Loop: Header=BB17_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	.loc	1 0 15 is_stmt 0                # ex_particle_OPENMP_seq.c:0:15
+	incq	%r9
+.Ltmp1360:
+.LBB17_32:                              #   in Loop: Header=BB17_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	movl	%r9d, %r10d
+.Ltmp1361:
+.LBB17_33:                              #   in Loop: Header=BB17_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 12 is_stmt 1              # ex_particle_OPENMP_seq.c:491:12
+	movslq	%r10d, %r9
+	vmovsd	(%rbp,%r9,8), %xmm0             # xmm0 = mem[0],zero
+	.loc	1 492 12                        # ex_particle_OPENMP_seq.c:492:12
+	vmovsd	(%r13,%r9,8), %xmm1             # xmm1 = mem[0],zero
+.Ltmp1362:
+	.loc	1 487 3                         # ex_particle_OPENMP_seq.c:487:3
+	leaq	1(%rdi), %r9
+.Ltmp1363:
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovsd	%xmm0, (%r14,%r8,8)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovsd	%xmm1, (%r11,%r8,8)
+.Ltmp1364:
+	.loc	1 487 3                         # ex_particle_OPENMP_seq.c:487:3
+	cmpq	%rcx, %rdi
+	movq	%r9, %rdi
+.Ltmp1365:
+	.loc	1 494 3                         # ex_particle_OPENMP_seq.c:494:3
+	je	.LBB17_30
+.Ltmp1366:
+.LBB17_4:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB17_6 Depth 2
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- undef
+	.loc	1 488 35                        # ex_particle_OPENMP_seq.c:488:35
+	leaq	(%rdi,%rax), %r8
+	vmovsd	(%rbx,%r8,8), %xmm0             # xmm0 = mem[0],zero
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	cmpl	$2, %esi
+	jb	.LBB17_9
+.Ltmp1367:
+# %bb.5:                                #   in Loop: Header=BB17_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	.loc	1 0 35 is_stmt 0                # ex_particle_OPENMP_seq.c:0:35
+	xorl	%r9d, %r9d
+.Ltmp1368:
+	.p2align	4, 0x90
+.LBB17_6:                               #   Parent Loop BB17_4 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	.loc	1 289 6 is_stmt 1               # ex_particle_OPENMP_seq.c:289:6
+	vmovsd	(%r12,%r9,8), %xmm1             # xmm1 = mem[0],zero
+	.loc	1 289 13 is_stmt 0              # ex_particle_OPENMP_seq.c:289:13
+	vucomisd	%xmm0, %xmm1
+	jae	.LBB17_32
+.Ltmp1369:
+# %bb.7:                                #   in Loop: Header=BB17_6 Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	.loc	1 289 6                         # ex_particle_OPENMP_seq.c:289:6
+	vmovsd	8(%r12,%r9,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 289 13                        # ex_particle_OPENMP_seq.c:289:13
+	vucomisd	%xmm0, %xmm1
+.Ltmp1370:
+	.loc	1 289 6                         # ex_particle_OPENMP_seq.c:289:6
+	jae	.LBB17_31
+.Ltmp1371:
+# %bb.8:                                #   in Loop: Header=BB17_6 Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	.loc	1 288 15 is_stmt 1              # ex_particle_OPENMP_seq.c:288:15
+	addq	$2, %r9
+	cmpq	%r9, %r15
+.Ltmp1372:
+	.loc	1 288 2 is_stmt 0               # ex_particle_OPENMP_seq.c:288:2
+	jne	.LBB17_6
+.Ltmp1373:
+.LBB17_9:                               #   in Loop: Header=BB17_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	movl	%edx, %r10d
+	cmpl	%esi, %r15d
+	jae	.LBB17_33
+.Ltmp1374:
+# %bb.10:                               #   in Loop: Header=BB17_4 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: findIndex:value <- $xmm0
+	.loc	1 289 6 is_stmt 1               # ex_particle_OPENMP_seq.c:289:6
+	vmovsd	(%r12,%r15,8), %xmm1            # xmm1 = mem[0],zero
+	movq	%r15, %r9
+	movl	%edx, %r10d
+	.loc	1 289 13 is_stmt 0              # ex_particle_OPENMP_seq.c:289:13
+	vucomisd	%xmm0, %xmm1
+	jae	.LBB17_32
+	jmp	.LBB17_33
+.Ltmp1375:
+.LBB17_11:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 13                          # ex_particle_OPENMP_seq.c:0:13
+	addq	$40, %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
+.Ltmp1376:
+.LBB17_12:
+	.cfi_def_cfa_offset 96
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 12 is_stmt 1              # ex_particle_OPENMP_seq.c:491:12
+	movslq	%edx, %rdx
+.Ltmp1377:
+	.loc	1 486 3                         # ex_particle_OPENMP_seq.c:486:3
+	subq	%rax, %rcx
+.Ltmp1378:
+	.loc	1 491 12                        # ex_particle_OPENMP_seq.c:491:12
+	vmovsd	(%rbp,%rdx,8), %xmm0            # xmm0 = mem[0],zero
+	.loc	1 492 12                        # ex_particle_OPENMP_seq.c:492:12
+	vmovsd	(%r13,%rdx,8), %xmm1            # xmm1 = mem[0],zero
+.Ltmp1379:
+	.loc	1 486 3                         # ex_particle_OPENMP_seq.c:486:3
+	leaq	1(%rcx), %rdx
+	cmpq	$8, %rdx
+	jb	.LBB17_15
+.Ltmp1380:
+# %bb.13:
+	#DEBUG_VALUE: .omp.iv <- 0
+	movq	%rdx, %rsi
+.Ltmp1381:
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vbroadcastsd	%xmm0, %ymm2
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vbroadcastsd	%xmm1, %ymm3
+	leaq	32(,%rax,8), %rdi
+.Ltmp1382:
+	.loc	1 486 3                         # ex_particle_OPENMP_seq.c:486:3
+	shrq	$3, %rsi
+.Ltmp1383:
+	.p2align	4, 0x90
+.LBB17_14:                              # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovupd	%ymm2, -32(%r14,%rdi)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovupd	%ymm3, -32(%r11,%rdi)
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovupd	%ymm2, (%r14,%rdi)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovupd	%ymm3, (%r11,%rdi)
+.Ltmp1384:
+	.loc	1 487 3                         # ex_particle_OPENMP_seq.c:487:3
+	addq	$64, %rdi
+	decq	%rsi
+.Ltmp1385:
+	.loc	1 494 3                         # ex_particle_OPENMP_seq.c:494:3
+	jne	.LBB17_14
+.Ltmp1386:
+.LBB17_15:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	andq	$-8, %rdx
+	subq	%rdx, %rcx
+	cmpq	$6, %rcx
+	ja	.LBB17_30
+.Ltmp1387:
+# %bb.16:
+	#DEBUG_VALUE: .omp.iv <- 0
+	jmpq	*.LJTI17_0(,%rcx,8)
+.Ltmp1388:
+.LBB17_22:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10 is_stmt 1              # ex_particle_OPENMP_seq.c:491:10
+	addq	%rax, %rdx
+	jmp	.LBB17_29
+.Ltmp1389:
+.LBB17_18:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	addq	%rax, %rdx
+	jmp	.LBB17_25
+.Ltmp1390:
+.LBB17_20:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	addq	%rax, %rdx
+	jmp	.LBB17_27
+.Ltmp1391:
+.LBB17_19:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	addq	%rax, %rdx
+	jmp	.LBB17_26
+.Ltmp1392:
+.LBB17_21:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	addq	%rax, %rdx
+	jmp	.LBB17_28
+.Ltmp1393:
+.LBB17_17:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	addq	%rax, %rdx
+	jmp	.LBB17_24
+.Ltmp1394:
+.LBB17_23:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	addq	%rax, %rdx
+	vmovsd	%xmm0, 48(%r14,%rdx,8)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovsd	%xmm1, 48(%r11,%rdx,8)
+.Ltmp1395:
+.LBB17_24:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovsd	%xmm0, 40(%r14,%rdx,8)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovsd	%xmm1, 40(%r11,%rdx,8)
+.Ltmp1396:
+.LBB17_25:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovsd	%xmm0, 32(%r14,%rdx,8)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovsd	%xmm1, 32(%r11,%rdx,8)
+.Ltmp1397:
+.LBB17_26:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovsd	%xmm0, 24(%r14,%rdx,8)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovsd	%xmm1, 24(%r11,%rdx,8)
+.Ltmp1398:
+.LBB17_27:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovsd	%xmm0, 16(%r14,%rdx,8)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovsd	%xmm1, 16(%r11,%rdx,8)
+.Ltmp1399:
+.LBB17_28:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovsd	%xmm0, 8(%r14,%rdx,8)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovsd	%xmm1, 8(%r11,%rdx,8)
+.Ltmp1400:
+.LBB17_29:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 491 10                        # ex_particle_OPENMP_seq.c:491:10
+	vmovsd	%xmm0, (%r14,%rdx,8)
+	.loc	1 492 10                        # ex_particle_OPENMP_seq.c:492:10
+	vmovsd	%xmm1, (%r11,%rdx,8)
+.Ltmp1401:
+.LBB17_30:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 10 is_stmt 0                # ex_particle_OPENMP_seq.c:0:10
+	movl	20(%rsp), %esi                  # 4-byte Reload
+	.loc	1 486 3 is_stmt 1               # ex_particle_OPENMP_seq.c:486:3
+	movl	$.L.kmpc_loc.486.486.38, %edi
+	.loc	1 486 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:486:3
+	addq	$40, %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
+	vzeroupper
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp1402:
+.Lfunc_end17:
+	.size	particleFilter.extracted, .Lfunc_end17-particleFilter.extracted
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI17_0:
+	.quad	.LBB17_22
+	.quad	.LBB17_21
+	.quad	.LBB17_20
+	.quad	.LBB17_19
+	.quad	.LBB17_18
+	.quad	.LBB17_17
+	.quad	.LBB17_23
+                                        # -- End function
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0                          # -- Begin function particleFilter.extracted.43
+.LCPI18_0:
+	.quad	2                               # 0x2
+	.quad	3                               # 0x3
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0
+.LCPI18_1:
+	.quad	0x4330000000000000              #  4503599627370496
+	.section	.rodata.cst32,"aM",@progbits,32
+	.p2align	5, 0x0
+.LCPI18_2:
+	.quad	4                               # 0x4
+	.quad	5                               # 0x5
+	.quad	6                               # 0x6
+	.quad	7                               # 0x7
+	.section	.rodata,"a",@progbits
+.LCPI18_3:
+	.byte	2                               # 0x2
+	.byte	3                               # 0x3
+	.section	.rodata.cst4,"aM",@progbits,4
+.LCPI18_4:
+	.byte	4                               # 0x4
+	.byte	5                               # 0x5
+	.byte	6                               # 0x6
+	.byte	7                               # 0x7
+	.text
+	.p2align	4, 0x90
+	.type	particleFilter.extracted.43,@function
+particleFilter.extracted.43:            # 
+.Lfunc_begin18:
+	.loc	1 478 0 is_stmt 1               # ex_particle_OPENMP_seq.c:478: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	%rbx
+	.cfi_def_cfa_offset 40
+	subq	$24, %rsp
+	.cfi_def_cfa_offset 64
+	.cfi_offset %rbx, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+	movl	64(%rsp), %eax
+.Ltmp1403:
+	.loc	1 478 3 prologue_end            # ex_particle_OPENMP_seq.c:478:3
+	movl	$0, 20(%rsp)
+.Ltmp1404:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 479 3                         # ex_particle_OPENMP_seq.c:479:3
+	testl	%eax, %eax
+.Ltmp1405:
+	.loc	1 478 3                         # ex_particle_OPENMP_seq.c:478:3
+	js	.LBB18_21
+.Ltmp1406:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 478 3 is_stmt 0               # ex_particle_OPENMP_seq.c:478:3
+	movl	(%rdi), %ebp
+	movq	%r8, %r14
+	movq	%rcx, %r15
+	movq	%rdx, %rbx
+	movl	$0, 12(%rsp)
+	movl	%eax, 8(%rsp)
+	movl	$1, 16(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	28(%rsp), %rcx
+	movl	$34, %edx
+	leaq	24(%rsp), %rax
+	leaq	20(%rsp), %r8
+	leaq	16(%rsp), %r9
+	movl	$.L.kmpc_loc.478.478, %edi
+	movl	%ebp, %esi
+	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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	12(%rsp), %ecx
+	movl	8(%rsp), %edx
+	cmpl	%edx, %ecx
+	ja	.LBB18_20
+.Ltmp1407:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	vmovq	%r15, %xmm0
+.Ltmp1408:
+	.loc	1 478 3                         # ex_particle_OPENMP_seq.c:478:3
+	subq	%rcx, %rdx
+	leaq	1(%rdx), %rax
+.Ltmp1409:
+	.loc	1 480 19 is_stmt 1              # ex_particle_OPENMP_seq.c:480:19
+	vcvtsi2sd	%r14d, %xmm1, %xmm1
+	cmpq	$8, %rax
+	jb	.LBB18_5
+.Ltmp1410:
+# %bb.3:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 19 is_stmt 0                # ex_particle_OPENMP_seq.c:0:19
+	vpmovsxbq	.LCPI18_3(%rip), %xmm4  # xmm4 = [2,3]
+	.loc	1 480 16 discriminator 2        # ex_particle_OPENMP_seq.c:480:16
+	vpbroadcastq	.LCPI18_1(%rip), %ymm5  # ymm5 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15]
+	vpmovsxbq	.LCPI18_4(%rip), %ymm6  # ymm6 = [4,5,6,7]
+.Ltmp1411:
+	.loc	1 478 3 is_stmt 1               # ex_particle_OPENMP_seq.c:478:3
+	movq	%rax, %rsi
+.Ltmp1412:
+	.loc	1 480 17                        # ex_particle_OPENMP_seq.c:480:17
+	vbroadcastsd	%xmm1, %ymm2
+	.loc	1 480 14 is_stmt 0              # ex_particle_OPENMP_seq.c:480:14
+	vbroadcastsd	%xmm0, %ymm3
+	movq	%rcx, %rdi
+.Ltmp1413:
+	.loc	1 478 3 is_stmt 1               # ex_particle_OPENMP_seq.c:478:3
+	shrq	$3, %rsi
+.Ltmp1414:
+	.p2align	4, 0x90
+.LBB18_4:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	vmovq	%rdi, %xmm7
+	leal	1(%rdi), %r8d
+	vmovd	%r8d, %xmm9
+	vpbroadcastq	%xmm7, %ymm7
+	vpaddq	%xmm4, %xmm7, %xmm8
+	vpunpcklqdq	%xmm9, %xmm7, %xmm9     # xmm9 = xmm7[0],xmm9[0]
+	vpaddq	%ymm6, %ymm7, %ymm7
+	vshufps	$136, %xmm8, %xmm9, %xmm8       # xmm8 = xmm9[0,2],xmm8[0,2]
+	.loc	1 480 4 is_stmt 0               # ex_particle_OPENMP_seq.c:480:4
+	vmovq	%xmm7, %r8
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	vpmovzxdq	%xmm8, %ymm8            # ymm8 = xmm8[0],zero,xmm8[1],zero,xmm8[2],zero,xmm8[3],zero
+	vpor	%ymm5, %ymm8, %ymm8
+	vsubpd	%ymm5, %ymm8, %ymm8
+	.loc	1 480 17                        # ex_particle_OPENMP_seq.c:480:17
+	vdivpd	%ymm2, %ymm8, %ymm8
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddpd	%ymm3, %ymm8, %ymm8
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovupd	%ymm8, (%rbx,%rdi,8)
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	vextracti128	$1, %ymm7, %xmm8
+.Ltmp1415:
+	.loc	1 479 3 is_stmt 1               # ex_particle_OPENMP_seq.c:479:3
+	addq	$8, %rdi
+	decq	%rsi
+.Ltmp1416:
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	vshufps	$136, %xmm8, %xmm7, %xmm8       # xmm8 = xmm7[0,2],xmm8[0,2]
+	vpmovzxdq	%xmm8, %ymm8            # ymm8 = xmm8[0],zero,xmm8[1],zero,xmm8[2],zero,xmm8[3],zero
+	vpor	%ymm5, %ymm8, %ymm8
+	vsubpd	%ymm5, %ymm8, %ymm8
+	.loc	1 480 17 is_stmt 0              # ex_particle_OPENMP_seq.c:480:17
+	vdivpd	%ymm2, %ymm8, %ymm8
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddpd	%ymm3, %ymm8, %ymm8
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovupd	%ymm8, (%rbx,%r8,8)
+	.loc	1 481 3 is_stmt 1               # ex_particle_OPENMP_seq.c:481:3
+	jne	.LBB18_4
+.Ltmp1417:
+.LBB18_5:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	andq	$-8, %rax
+	subq	%rax, %rdx
+	cmpq	$6, %rdx
+	ja	.LBB18_20
+.Ltmp1418:
+# %bb.6:
+	#DEBUG_VALUE: .omp.iv <- 0
+	jmpq	*.LJTI18_0(,%rdx,8)
+.Ltmp1419:
+.LBB18_12:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16 is_stmt 1              # ex_particle_OPENMP_seq.c:480:16
+	addq	%rcx, %rax
+	jmp	.LBB18_19
+.Ltmp1420:
+.LBB18_21:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 16 is_stmt 0                # ex_particle_OPENMP_seq.c:0:16
+	addq	$24, %rsp
+	.cfi_def_cfa_offset 40
+	popq	%rbx
+	.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
+.Ltmp1421:
+.LBB18_8:
+	.cfi_def_cfa_offset 64
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16 is_stmt 1              # ex_particle_OPENMP_seq.c:480:16
+	addq	%rcx, %rax
+	jmp	.LBB18_15
+.Ltmp1422:
+.LBB18_10:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	addq	%rcx, %rax
+	jmp	.LBB18_17
+.Ltmp1423:
+.LBB18_9:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	addq	%rcx, %rax
+	jmp	.LBB18_16
+.Ltmp1424:
+.LBB18_11:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	addq	%rcx, %rax
+	jmp	.LBB18_18
+.Ltmp1425:
+.LBB18_7:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	addq	%rcx, %rax
+	jmp	.LBB18_14
+.Ltmp1426:
+.LBB18_13:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16                        # ex_particle_OPENMP_seq.c:480:16
+	leaq	6(%rax,%rcx), %rdx
+	addq	%rcx, %rax
+	movl	%edx, %ecx
+	vcvtsi2sd	%rcx, %xmm10, %xmm2
+	.loc	1 480 17 is_stmt 0              # ex_particle_OPENMP_seq.c:480:17
+	vdivsd	%xmm1, %xmm2, %xmm2
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddsd	%xmm0, %xmm2, %xmm2
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovsd	%xmm2, 48(%rbx,%rax,8)
+.Ltmp1427:
+.LBB18_14:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16 is_stmt 1              # ex_particle_OPENMP_seq.c:480:16
+	leaq	5(%rax), %rcx
+	movl	%ecx, %ecx
+	vcvtsi2sd	%rcx, %xmm10, %xmm2
+	.loc	1 480 17 is_stmt 0              # ex_particle_OPENMP_seq.c:480:17
+	vdivsd	%xmm1, %xmm2, %xmm2
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddsd	%xmm0, %xmm2, %xmm2
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovsd	%xmm2, 40(%rbx,%rax,8)
+.Ltmp1428:
+.LBB18_15:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16 is_stmt 1              # ex_particle_OPENMP_seq.c:480:16
+	leaq	4(%rax), %rcx
+	movl	%ecx, %ecx
+	vcvtsi2sd	%rcx, %xmm10, %xmm2
+	.loc	1 480 17 is_stmt 0              # ex_particle_OPENMP_seq.c:480:17
+	vdivsd	%xmm1, %xmm2, %xmm2
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddsd	%xmm0, %xmm2, %xmm2
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovsd	%xmm2, 32(%rbx,%rax,8)
+.Ltmp1429:
+.LBB18_16:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16 is_stmt 1              # ex_particle_OPENMP_seq.c:480:16
+	leaq	3(%rax), %rcx
+	movl	%ecx, %ecx
+	vcvtsi2sd	%rcx, %xmm10, %xmm2
+	.loc	1 480 17 is_stmt 0              # ex_particle_OPENMP_seq.c:480:17
+	vdivsd	%xmm1, %xmm2, %xmm2
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddsd	%xmm0, %xmm2, %xmm2
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovsd	%xmm2, 24(%rbx,%rax,8)
+.Ltmp1430:
+.LBB18_17:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16 is_stmt 1              # ex_particle_OPENMP_seq.c:480:16
+	leaq	2(%rax), %rcx
+	movl	%ecx, %ecx
+	vcvtsi2sd	%rcx, %xmm10, %xmm2
+	.loc	1 480 17 is_stmt 0              # ex_particle_OPENMP_seq.c:480:17
+	vdivsd	%xmm1, %xmm2, %xmm2
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddsd	%xmm0, %xmm2, %xmm2
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovsd	%xmm2, 16(%rbx,%rax,8)
+.Ltmp1431:
+.LBB18_18:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16 is_stmt 1              # ex_particle_OPENMP_seq.c:480:16
+	leaq	1(%rax), %rcx
+	movl	%ecx, %ecx
+	vcvtsi2sd	%rcx, %xmm10, %xmm2
+	.loc	1 480 17 is_stmt 0              # ex_particle_OPENMP_seq.c:480:17
+	vdivsd	%xmm1, %xmm2, %xmm2
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddsd	%xmm0, %xmm2, %xmm2
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovsd	%xmm2, 8(%rbx,%rax,8)
+.Ltmp1432:
+.LBB18_19:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 480 16 is_stmt 1              # ex_particle_OPENMP_seq.c:480:16
+	movl	%eax, %ecx
+	vcvtsi2sd	%rcx, %xmm10, %xmm2
+	.loc	1 480 17 is_stmt 0              # ex_particle_OPENMP_seq.c:480:17
+	vdivsd	%xmm1, %xmm2, %xmm1
+	.loc	1 480 14                        # ex_particle_OPENMP_seq.c:480:14
+	vaddsd	%xmm0, %xmm1, %xmm0
+	.loc	1 480 9                         # ex_particle_OPENMP_seq.c:480:9
+	vmovsd	%xmm0, (%rbx,%rax,8)
+.Ltmp1433:
+.LBB18_20:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 478 3 is_stmt 1               # ex_particle_OPENMP_seq.c:478:3
+	movl	$.L.kmpc_loc.478.478.42, %edi
+	movl	%ebp, %esi
+	.loc	1 478 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:478:3
+	addq	$24, %rsp
+	.cfi_def_cfa_offset 40
+	popq	%rbx
+	.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
+	vzeroupper
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp1434:
+.Lfunc_end18:
+	.size	particleFilter.extracted.43, .Lfunc_end18-particleFilter.extracted.43
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI18_0:
+	.quad	.LBB18_12
+	.quad	.LBB18_11
+	.quad	.LBB18_10
+	.quad	.LBB18_9
+	.quad	.LBB18_8
+	.quad	.LBB18_7
+	.quad	.LBB18_13
+                                        # -- End function
+	.text
+	.p2align	4, 0x90                         # -- Begin function particleFilter_tree_reduce_73
+	.type	particleFilter_tree_reduce_73,@function
+particleFilter_tree_reduce_73:          # 
+.Lfunc_begin19:
+	.cfi_startproc
+# %bb.0:
+	vmovsd	(%rsi), %xmm0                   # xmm0 = mem[0],zero
+	vaddsd	(%rdi), %xmm0, %xmm0
+	vmovsd	%xmm0, (%rdi)
+	vmovsd	8(%rsi), %xmm0                  # xmm0 = mem[0],zero
+	vaddsd	8(%rdi), %xmm0, %xmm0
+	vmovsd	%xmm0, 8(%rdi)
+	retq
+.Lfunc_end19:
+	.size	particleFilter_tree_reduce_73, .Lfunc_end19-particleFilter_tree_reduce_73
+	.cfi_endproc
+                                        # -- End function
+	.p2align	4, 0x90                         # -- Begin function particleFilter.extracted.58
+	.type	particleFilter.extracted.58,@function
+particleFilter.extracted.58:            # 
+.Lfunc_begin20:
+	.loc	1 453 0 is_stmt 1               # ex_particle_OPENMP_seq.c:453: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	%r12
+	.cfi_def_cfa_offset 40
+	pushq	%rbx
+	.cfi_def_cfa_offset 48
+	subq	$32, %rsp
+	.cfi_def_cfa_offset 80
+	.cfi_offset %rbx, -48
+	.cfi_offset %r12, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+.Ltmp1435:
+	#DEBUG_VALUE: xe <- undef
+	#DEBUG_VALUE: ye <- undef
+	movl	80(%rsp), %eax
+.Ltmp1436:
+	.loc	1 453 3 prologue_end            # ex_particle_OPENMP_seq.c:453:3
+	movl	$0, 12(%rsp)
+.Ltmp1437:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 454 3                         # ex_particle_OPENMP_seq.c:454:3
+	testl	%eax, %eax
+.Ltmp1438:
+	.loc	1 453 3                         # ex_particle_OPENMP_seq.c:453:3
+	js	.LBB20_11
+.Ltmp1439:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 453 3 is_stmt 0               # ex_particle_OPENMP_seq.c:453:3
+	movl	(%rdi), %ebp
+	movq	%r8, %r14
+	movq	%rcx, %r15
+	movq	%rdx, %r12
+	movq	%rdi, %rbx
+	movl	$0, 4(%rsp)
+	movl	%eax, (%rsp)
+	movl	$1, 8(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	16(%rsp), %rax
+	leaq	20(%rsp), %rcx
+	leaq	12(%rsp), %r8
+	leaq	8(%rsp), %r9
+	movl	$.L.kmpc_loc.453.453, %edi
+	movl	%ebp, %esi
+	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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	4(%rsp), %ecx
+	movl	(%rsp), %eax
+	vxorpd	%xmm0, %xmm0, %xmm0
+	vxorpd	%xmm1, %xmm1, %xmm1
+	cmpl	%eax, %ecx
+	ja	.LBB20_6
+.Ltmp1440:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: xe <- 0.000000e+00
+	#DEBUG_VALUE: ye <- 0.000000e+00
+	.loc	1 453 3                         # ex_particle_OPENMP_seq.c:453:3
+	movq	%rax, %rdx
+	subq	%rcx, %rdx
+	incq	%rdx
+	cmpq	$4, %rdx
+	jb	.LBB20_5
+# %bb.3:
+	movq	%rdx, %rsi
+	leaq	24(,%rcx,8), %rdi
+	shrq	$2, %rsi
+	.p2align	4, 0x90
+.LBB20_4:                               # =>This Inner Loop Header: Depth=1
+.Ltmp1441:
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: xe <- $xmm1
+	#DEBUG_VALUE: ye <- $xmm0
+	#DEBUG_VALUE: xe <- undef
+	#DEBUG_VALUE: ye <- undef
+	#DEBUG_VALUE: xe <- undef
+	#DEBUG_VALUE: ye <- undef
+	#DEBUG_VALUE: xe <- undef
+	#DEBUG_VALUE: ye <- undef
+	#DEBUG_VALUE: xe <- undef
+	#DEBUG_VALUE: ye <- undef
+	.loc	1 455 22 is_stmt 1              # ex_particle_OPENMP_seq.c:455:22
+	vmovsd	-24(%r12,%rdi), %xmm2           # xmm2 = mem[0],zero
+	.loc	1 455 7 is_stmt 0               # ex_particle_OPENMP_seq.c:455:7
+	vfmadd231sd	-24(%r15,%rdi), %xmm2, %xmm1 # xmm1 = (xmm2 * mem) + xmm1
+.Ltmp1442:
+	#DEBUG_VALUE: xe <- $xmm1
+	.loc	1 456 7 is_stmt 1               # ex_particle_OPENMP_seq.c:456:7
+	vfmadd231sd	-24(%r14,%rdi), %xmm2, %xmm0 # xmm0 = (xmm2 * mem) + xmm0
+.Ltmp1443:
+	#DEBUG_VALUE: ye <- $xmm0
+	.loc	1 455 22                        # ex_particle_OPENMP_seq.c:455:22
+	vmovsd	-16(%r12,%rdi), %xmm3           # xmm3 = mem[0],zero
+	vmovsd	-8(%r12,%rdi), %xmm2            # xmm2 = mem[0],zero
+	.loc	1 455 7 is_stmt 0               # ex_particle_OPENMP_seq.c:455:7
+	vfmadd231sd	-16(%r15,%rdi), %xmm3, %xmm1 # xmm1 = (xmm3 * mem) + xmm1
+.Ltmp1444:
+	#DEBUG_VALUE: xe <- $xmm1
+	.loc	1 456 7 is_stmt 1               # ex_particle_OPENMP_seq.c:456:7
+	vfmadd231sd	-16(%r14,%rdi), %xmm3, %xmm0 # xmm0 = (xmm3 * mem) + xmm0
+.Ltmp1445:
+	#DEBUG_VALUE: ye <- $xmm0
+	.loc	1 455 7                         # ex_particle_OPENMP_seq.c:455:7
+	vfmadd231sd	-8(%r15,%rdi), %xmm2, %xmm1 # xmm1 = (xmm2 * mem) + xmm1
+.Ltmp1446:
+	#DEBUG_VALUE: xe <- $xmm1
+	.loc	1 456 7                         # ex_particle_OPENMP_seq.c:456:7
+	vfmadd231sd	-8(%r14,%rdi), %xmm2, %xmm0 # xmm0 = (xmm2 * mem) + xmm0
+.Ltmp1447:
+	#DEBUG_VALUE: ye <- $xmm0
+	.loc	1 455 22                        # ex_particle_OPENMP_seq.c:455:22
+	vmovsd	(%r12,%rdi), %xmm2              # xmm2 = mem[0],zero
+	.loc	1 455 7 is_stmt 0               # ex_particle_OPENMP_seq.c:455:7
+	vfmadd231sd	(%r15,%rdi), %xmm2, %xmm1 # xmm1 = (xmm2 * mem) + xmm1
+.Ltmp1448:
+	#DEBUG_VALUE: xe <- $xmm1
+	.loc	1 456 7 is_stmt 1               # ex_particle_OPENMP_seq.c:456:7
+	vfmadd231sd	(%r14,%rdi), %xmm2, %xmm0 # xmm0 = (xmm2 * mem) + xmm0
+.Ltmp1449:
+	#DEBUG_VALUE: ye <- $xmm0
+	.loc	1 454 3                         # ex_particle_OPENMP_seq.c:454:3
+	addq	$32, %rdi
+	decq	%rsi
+.Ltmp1450:
+	.loc	1 457 3                         # ex_particle_OPENMP_seq.c:457:3
+	jne	.LBB20_4
+.Ltmp1451:
+.LBB20_5:
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: xe <- $xmm1
+	#DEBUG_VALUE: ye <- $xmm0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	%rdx, %rsi
+	andq	$-4, %rsi
+	cmpq	%rdx, %rsi
+	je	.LBB20_6
+.Ltmp1452:
+# %bb.12:
+	#DEBUG_VALUE: xe <- $xmm1
+	#DEBUG_VALUE: ye <- $xmm0
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 453 3 is_stmt 1               # ex_particle_OPENMP_seq.c:453:3
+	incq	%rax
+	addq	%rcx, %rsi
+.Ltmp1453:
+	.p2align	4, 0x90
+.LBB20_13:                              # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: xe <- $xmm1
+	#DEBUG_VALUE: ye <- $xmm0
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: xe <- $xmm1
+	#DEBUG_VALUE: ye <- $xmm0
+	#DEBUG_VALUE: xe <- undef
+	#DEBUG_VALUE: ye <- undef
+	.loc	1 455 22                        # ex_particle_OPENMP_seq.c:455:22
+	vmovsd	(%r12,%rsi,8), %xmm2            # xmm2 = mem[0],zero
+	.loc	1 455 7 is_stmt 0               # ex_particle_OPENMP_seq.c:455:7
+	vfmadd231sd	(%r15,%rsi,8), %xmm2, %xmm1 # xmm1 = (xmm2 * mem) + xmm1
+.Ltmp1454:
+	#DEBUG_VALUE: xe <- $xmm1
+	.loc	1 456 7 is_stmt 1               # ex_particle_OPENMP_seq.c:456:7
+	vfmadd231sd	(%r14,%rsi,8), %xmm2, %xmm0 # xmm0 = (xmm2 * mem) + xmm0
+.Ltmp1455:
+	#DEBUG_VALUE: ye <- $xmm0
+	.loc	1 454 3                         # ex_particle_OPENMP_seq.c:454:3
+	incq	%rsi
+	cmpq	%rsi, %rax
+.Ltmp1456:
+	.loc	1 457 3                         # ex_particle_OPENMP_seq.c:457:3
+	jne	.LBB20_13
+.Ltmp1457:
+.LBB20_6:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	96(%rsp), %r14
+	movq	88(%rsp), %r15
+	.loc	1 453 3 is_stmt 1               # ex_particle_OPENMP_seq.c:453:3
+	movl	$.L.kmpc_loc.453.453.47, %edi
+	movl	%ebp, %esi
+	vmovsd	%xmm1, 16(%rsp)
+	vmovsd	%xmm0, 24(%rsp)
+	callq	__kmpc_for_static_fini@PLT
+	movl	(%rbx), %esi
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	movq	.gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rax
+	leaq	24(%rsp), %r8
+	movl	$.L.kmpc_loc.453.453.53, %edi
+	movl	$particleFilter_tree_reduce_73, %r9d
+	movl	$2, %edx
+	movl	$16, %ecx
+	pushq	%rax
+	.cfi_adjust_cfa_offset 8
+	callq	__kmpc_reduce@PLT
+	addq	$16, %rsp
+	.cfi_adjust_cfa_offset -16
+	cmpl	$2, %eax
+	je	.LBB20_9
+.Ltmp1458:
+# %bb.7:
+	#DEBUG_VALUE: .omp.iv <- 0
+	cmpl	$1, %eax
+	jne	.LBB20_11
+.Ltmp1459:
+# %bb.8:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 453 3                         # ex_particle_OPENMP_seq.c:453:3
+	vmovsd	16(%rsp), %xmm0                 # xmm0 = mem[0],zero
+	vaddsd	(%r15), %xmm0, %xmm0
+	movq	.gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rdx
+	movl	$.L.kmpc_loc.453.453.55, %edi
+	vmovsd	%xmm0, (%r15)
+	vmovsd	24(%rsp), %xmm0                 # xmm0 = mem[0],zero
+	vaddsd	(%r14), %xmm0, %xmm0
+	vmovsd	%xmm0, (%r14)
+	movl	(%rbx), %esi
+	jmp	.LBB20_10
+.Ltmp1460:
+.LBB20_9:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 453 3                         # ex_particle_OPENMP_seq.c:453:3
+	vmovsd	16(%rsp), %xmm0                 # xmm0 = mem[0],zero
+	movl	(%rbx), %esi
+	movl	$.L.kmpc_loc.453.453.49, %edi
+	movq	%r15, %rdx
+	callq	__kmpc_atomic_float8_add@PLT
+	vmovsd	24(%rsp), %xmm0                 # xmm0 = mem[0],zero
+	movl	(%rbx), %esi
+	movl	$.L.kmpc_loc.453.453.51, %edi
+	movq	%r14, %rdx
+	callq	__kmpc_atomic_float8_add@PLT
+	movl	(%rbx), %esi
+	movq	.gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rdx
+	movl	$.L.kmpc_loc.453.453.57, %edi
+.Ltmp1461:
+.LBB20_10:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	callq	__kmpc_end_reduce@PLT
+.LBB20_11:
+	#DEBUG_VALUE: .omp.iv <- 0
+	addq	$32, %rsp
+	.cfi_def_cfa_offset 48
+	popq	%rbx
+	.cfi_def_cfa_offset 40
+	popq	%r12
+	.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_end20:
+	.size	particleFilter.extracted.58, .Lfunc_end20-particleFilter.extracted.58
+	.cfi_endproc
+                                        # -- End function
+	.p2align	4, 0x90                         # -- Begin function particleFilter.extracted.63
+	.type	particleFilter.extracted.63,@function
+particleFilter.extracted.63:            # 
+.Lfunc_begin21:
+	.loc	1 444 0 is_stmt 1               # ex_particle_OPENMP_seq.c:444:0
+	.cfi_startproc
+# %bb.0:
+	pushq	%rbp
+	.cfi_def_cfa_offset 16
+	pushq	%r14
+	.cfi_def_cfa_offset 24
+	pushq	%rbx
+	.cfi_def_cfa_offset 32
+	subq	$16, %rsp
+	.cfi_def_cfa_offset 48
+	.cfi_offset %rbx, -32
+	.cfi_offset %r14, -24
+	.cfi_offset %rbp, -16
+	.loc	1 444 3 prologue_end            # ex_particle_OPENMP_seq.c:444:3
+	movl	$0, 12(%rsp)
+.Ltmp1462:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 445 3                         # ex_particle_OPENMP_seq.c:445:3
+	testl	%r9d, %r9d
+.Ltmp1463:
+	.loc	1 444 3                         # ex_particle_OPENMP_seq.c:444:3
+	js	.LBB21_21
+.Ltmp1464:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 444 3 is_stmt 0               # ex_particle_OPENMP_seq.c:444:3
+	movl	(%rdi), %ebp
+	movq	%rcx, %rbx
+	movq	%rdx, %r14
+	movl	$0, 4(%rsp)
+	movl	%r9d, (%rsp)
+	movl	$1, 8(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	20(%rsp), %rcx
+	movl	$34, %edx
+	leaq	16(%rsp), %rax
+	leaq	12(%rsp), %r8
+	leaq	8(%rsp), %r9
+	movl	$.L.kmpc_loc.444.444, %edi
+	movl	%ebp, %esi
+	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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	4(%rsp), %ecx
+	movl	(%rsp), %edx
+	cmpl	%edx, %ecx
+	ja	.LBB21_20
+.Ltmp1465:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	vmovq	%r14, %xmm0
+.Ltmp1466:
+	.loc	1 444 3                         # ex_particle_OPENMP_seq.c:444:3
+	subq	%rcx, %rdx
+	leaq	1(%rdx), %rax
+	cmpq	$8, %rax
+	jb	.LBB21_5
+.Ltmp1467:
+# %bb.3:
+	#DEBUG_VALUE: .omp.iv <- 0
+	movq	%rax, %rsi
+.Ltmp1468:
+	.loc	1 446 27 is_stmt 1              # ex_particle_OPENMP_seq.c:446:27
+	vpbroadcastq	%xmm0, %ymm1
+	leaq	32(%rbx,%rcx,8), %rdi
+.Ltmp1469:
+	.loc	1 444 3                         # ex_particle_OPENMP_seq.c:444:3
+	shrq	$3, %rsi
+.Ltmp1470:
+	.p2align	4, 0x90
+.LBB21_4:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17                        # ex_particle_OPENMP_seq.c:446:17
+	vmovupd	-32(%rdi), %ymm2
+	vmovupd	(%rdi), %ymm3
+	.loc	1 446 27 is_stmt 0              # ex_particle_OPENMP_seq.c:446:27
+	vdivpd	%ymm1, %ymm2, %ymm2
+	vdivpd	%ymm1, %ymm3, %ymm3
+	.loc	1 446 15                        # ex_particle_OPENMP_seq.c:446:15
+	vmovupd	%ymm2, -32(%rdi)
+	vmovupd	%ymm3, (%rdi)
+.Ltmp1471:
+	.loc	1 445 3 is_stmt 1               # ex_particle_OPENMP_seq.c:445:3
+	addq	$64, %rdi
+	decq	%rsi
+.Ltmp1472:
+	.loc	1 447 3                         # ex_particle_OPENMP_seq.c:447:3
+	jne	.LBB21_4
+.Ltmp1473:
+.LBB21_5:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	andq	$-8, %rax
+	subq	%rax, %rdx
+	cmpq	$6, %rdx
+	ja	.LBB21_20
+.Ltmp1474:
+# %bb.6:
+	#DEBUG_VALUE: .omp.iv <- 0
+	jmpq	*.LJTI21_0(,%rdx,8)
+.Ltmp1475:
+.LBB21_12:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17 is_stmt 1              # ex_particle_OPENMP_seq.c:446:17
+	addq	%rcx, %rax
+	jmp	.LBB21_19
+.Ltmp1476:
+.LBB21_21:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 17 is_stmt 0                # ex_particle_OPENMP_seq.c:0:17
+	addq	$16, %rsp
+	.cfi_def_cfa_offset 32
+	popq	%rbx
+	.cfi_def_cfa_offset 24
+	popq	%r14
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	retq
+.Ltmp1477:
+.LBB21_8:
+	.cfi_def_cfa_offset 48
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17 is_stmt 1              # ex_particle_OPENMP_seq.c:446:17
+	addq	%rcx, %rax
+	jmp	.LBB21_15
+.Ltmp1478:
+.LBB21_10:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17                        # ex_particle_OPENMP_seq.c:446:17
+	addq	%rcx, %rax
+	jmp	.LBB21_17
+.Ltmp1479:
+.LBB21_9:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17                        # ex_particle_OPENMP_seq.c:446:17
+	addq	%rcx, %rax
+	jmp	.LBB21_16
+.Ltmp1480:
+.LBB21_11:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17                        # ex_particle_OPENMP_seq.c:446:17
+	addq	%rcx, %rax
+	jmp	.LBB21_18
+.Ltmp1481:
+.LBB21_7:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17                        # ex_particle_OPENMP_seq.c:446:17
+	addq	%rcx, %rax
+	jmp	.LBB21_14
+.Ltmp1482:
+.LBB21_13:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17                        # ex_particle_OPENMP_seq.c:446:17
+	addq	%rcx, %rax
+	vmovsd	48(%rbx,%rax,8), %xmm1          # xmm1 = mem[0],zero
+	.loc	1 446 27 is_stmt 0              # ex_particle_OPENMP_seq.c:446:27
+	vdivsd	%xmm0, %xmm1, %xmm1
+	.loc	1 446 15                        # ex_particle_OPENMP_seq.c:446:15
+	vmovsd	%xmm1, 48(%rbx,%rax,8)
+.Ltmp1483:
+.LBB21_14:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17 is_stmt 1              # ex_particle_OPENMP_seq.c:446:17
+	vmovsd	40(%rbx,%rax,8), %xmm1          # xmm1 = mem[0],zero
+	.loc	1 446 27 is_stmt 0              # ex_particle_OPENMP_seq.c:446:27
+	vdivsd	%xmm0, %xmm1, %xmm1
+	.loc	1 446 15                        # ex_particle_OPENMP_seq.c:446:15
+	vmovsd	%xmm1, 40(%rbx,%rax,8)
+.Ltmp1484:
+.LBB21_15:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17 is_stmt 1              # ex_particle_OPENMP_seq.c:446:17
+	vmovsd	32(%rbx,%rax,8), %xmm1          # xmm1 = mem[0],zero
+	.loc	1 446 27 is_stmt 0              # ex_particle_OPENMP_seq.c:446:27
+	vdivsd	%xmm0, %xmm1, %xmm1
+	.loc	1 446 15                        # ex_particle_OPENMP_seq.c:446:15
+	vmovsd	%xmm1, 32(%rbx,%rax,8)
+.Ltmp1485:
+.LBB21_16:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17 is_stmt 1              # ex_particle_OPENMP_seq.c:446:17
+	vmovsd	24(%rbx,%rax,8), %xmm1          # xmm1 = mem[0],zero
+	.loc	1 446 27 is_stmt 0              # ex_particle_OPENMP_seq.c:446:27
+	vdivsd	%xmm0, %xmm1, %xmm1
+	.loc	1 446 15                        # ex_particle_OPENMP_seq.c:446:15
+	vmovsd	%xmm1, 24(%rbx,%rax,8)
+.Ltmp1486:
+.LBB21_17:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17 is_stmt 1              # ex_particle_OPENMP_seq.c:446:17
+	vmovsd	16(%rbx,%rax,8), %xmm1          # xmm1 = mem[0],zero
+	.loc	1 446 27 is_stmt 0              # ex_particle_OPENMP_seq.c:446:27
+	vdivsd	%xmm0, %xmm1, %xmm1
+	.loc	1 446 15                        # ex_particle_OPENMP_seq.c:446:15
+	vmovsd	%xmm1, 16(%rbx,%rax,8)
+.Ltmp1487:
+.LBB21_18:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17 is_stmt 1              # ex_particle_OPENMP_seq.c:446:17
+	vmovsd	8(%rbx,%rax,8), %xmm1           # xmm1 = mem[0],zero
+	.loc	1 446 27 is_stmt 0              # ex_particle_OPENMP_seq.c:446:27
+	vdivsd	%xmm0, %xmm1, %xmm1
+	.loc	1 446 15                        # ex_particle_OPENMP_seq.c:446:15
+	vmovsd	%xmm1, 8(%rbx,%rax,8)
+.Ltmp1488:
+.LBB21_19:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 446 17 is_stmt 1              # ex_particle_OPENMP_seq.c:446:17
+	vmovsd	(%rbx,%rax,8), %xmm1            # xmm1 = mem[0],zero
+	.loc	1 446 27 is_stmt 0              # ex_particle_OPENMP_seq.c:446:27
+	vdivsd	%xmm0, %xmm1, %xmm0
+	.loc	1 446 15                        # ex_particle_OPENMP_seq.c:446:15
+	vmovsd	%xmm0, (%rbx,%rax,8)
+.Ltmp1489:
+.LBB21_20:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 444 3 is_stmt 1               # ex_particle_OPENMP_seq.c:444:3
+	movl	$.L.kmpc_loc.444.444.62, %edi
+	movl	%ebp, %esi
+	.loc	1 444 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:444:3
+	addq	$16, %rsp
+	.cfi_def_cfa_offset 32
+	popq	%rbx
+	.cfi_def_cfa_offset 24
+	popq	%r14
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	vzeroupper
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp1490:
+.Lfunc_end21:
+	.size	particleFilter.extracted.63, .Lfunc_end21-particleFilter.extracted.63
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI21_0:
+	.quad	.LBB21_12
+	.quad	.LBB21_11
+	.quad	.LBB21_10
+	.quad	.LBB21_9
+	.quad	.LBB21_8
+	.quad	.LBB21_7
+	.quad	.LBB21_13
+                                        # -- End function
+	.text
+	.p2align	4, 0x90                         # -- Begin function particleFilter_tree_reduce_75
+	.type	particleFilter_tree_reduce_75,@function
+particleFilter_tree_reduce_75:          # 
+.Lfunc_begin22:
+	.cfi_startproc
+# %bb.0:
+	vmovsd	(%rsi), %xmm0                   # xmm0 = mem[0],zero
+	vaddsd	(%rdi), %xmm0, %xmm0
+	vmovsd	%xmm0, (%rdi)
+	retq
+.Lfunc_end22:
+	.size	particleFilter_tree_reduce_75, .Lfunc_end22-particleFilter_tree_reduce_75
+	.cfi_endproc
+                                        # -- End function
+	.p2align	4, 0x90                         # -- Begin function particleFilter.extracted.76
+	.type	particleFilter.extracted.76,@function
+particleFilter.extracted.76:            # 
+.Lfunc_begin23:
+	.loc	1 438 0 is_stmt 1               # ex_particle_OPENMP_seq.c:438: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	%rbx
+	.cfi_def_cfa_offset 40
+	subq	$24, %rsp
+	.cfi_def_cfa_offset 64
+	.cfi_offset %rbx, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+.Ltmp1491:
+	#DEBUG_VALUE: sumWeights <- undef
+	.loc	1 438 3 prologue_end            # ex_particle_OPENMP_seq.c:438:3
+	movl	$0, 20(%rsp)
+.Ltmp1492:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 439 3                         # ex_particle_OPENMP_seq.c:439:3
+	testl	%r8d, %r8d
+.Ltmp1493:
+	.loc	1 438 3                         # ex_particle_OPENMP_seq.c:438:3
+	js	.LBB23_11
+.Ltmp1494:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 438 3 is_stmt 0               # ex_particle_OPENMP_seq.c:438:3
+	movl	(%rdi), %ebp
+	movq	%r9, %r14
+	movq	%rdx, %r15
+	movq	%rdi, %rbx
+	movl	$0, 4(%rsp)
+	movl	%r8d, (%rsp)
+	movl	$1, 16(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	24(%rsp), %rax
+	leaq	28(%rsp), %rcx
+	leaq	12(%rsp), %r8
+	leaq	8(%rsp), %r9
+	movl	$.L.kmpc_loc.438.438, %edi
+	movl	%ebp, %esi
+	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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	4(%rsp), %ecx
+	movl	(%rsp), %eax
+	vxorpd	%xmm0, %xmm0, %xmm0
+	cmpl	%eax, %ecx
+	ja	.LBB23_6
+.Ltmp1495:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: sumWeights <- 0.000000e+00
+	.loc	1 438 3                         # ex_particle_OPENMP_seq.c:438:3
+	movq	%rax, %rdx
+	subq	%rcx, %rdx
+	incq	%rdx
+	cmpq	$8, %rdx
+	jb	.LBB23_5
+# %bb.3:
+	movq	%rdx, %rsi
+	leaq	56(%r15,%rcx,8), %rdi
+	shrq	$3, %rsi
+	.p2align	4, 0x90
+.LBB23_4:                               # =>This Inner Loop Header: Depth=1
+.Ltmp1496:
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	#DEBUG_VALUE: sumWeights <- undef
+	#DEBUG_VALUE: sumWeights <- undef
+	#DEBUG_VALUE: sumWeights <- undef
+	#DEBUG_VALUE: sumWeights <- undef
+	#DEBUG_VALUE: sumWeights <- undef
+	#DEBUG_VALUE: sumWeights <- undef
+	#DEBUG_VALUE: sumWeights <- undef
+	#DEBUG_VALUE: sumWeights <- undef
+	.loc	1 440 15 is_stmt 1              # ex_particle_OPENMP_seq.c:440:15
+	vaddsd	-56(%rdi), %xmm0, %xmm0
+.Ltmp1497:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	vaddsd	-48(%rdi), %xmm0, %xmm0
+.Ltmp1498:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	vaddsd	-40(%rdi), %xmm0, %xmm0
+.Ltmp1499:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	vaddsd	-32(%rdi), %xmm0, %xmm0
+.Ltmp1500:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	vaddsd	-24(%rdi), %xmm0, %xmm0
+.Ltmp1501:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	vaddsd	-16(%rdi), %xmm0, %xmm0
+.Ltmp1502:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	vaddsd	-8(%rdi), %xmm0, %xmm0
+.Ltmp1503:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	vaddsd	(%rdi), %xmm0, %xmm0
+.Ltmp1504:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	.loc	1 439 3                         # ex_particle_OPENMP_seq.c:439:3
+	addq	$64, %rdi
+	decq	%rsi
+.Ltmp1505:
+	.loc	1 441 3                         # ex_particle_OPENMP_seq.c:441:3
+	jne	.LBB23_4
+.Ltmp1506:
+.LBB23_5:
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	%rdx, %rsi
+	andq	$-8, %rsi
+	cmpq	%rdx, %rsi
+	je	.LBB23_6
+.Ltmp1507:
+# %bb.12:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 438 3 is_stmt 1               # ex_particle_OPENMP_seq.c:438:3
+	incq	%rax
+	addq	%rcx, %rsi
+.Ltmp1508:
+	.p2align	4, 0x90
+.LBB23_13:                              # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	#DEBUG_VALUE: sumWeights <- undef
+	.loc	1 440 15                        # ex_particle_OPENMP_seq.c:440:15
+	vaddsd	(%r15,%rsi,8), %xmm0, %xmm0
+.Ltmp1509:
+	#DEBUG_VALUE: sumWeights <- $xmm0
+	.loc	1 439 3                         # ex_particle_OPENMP_seq.c:439:3
+	incq	%rsi
+	cmpq	%rsi, %rax
+.Ltmp1510:
+	.loc	1 441 3                         # ex_particle_OPENMP_seq.c:441:3
+	jne	.LBB23_13
+.Ltmp1511:
+.LBB23_6:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 438 3                         # ex_particle_OPENMP_seq.c:438:3
+	movl	$.L.kmpc_loc.438.438.67, %edi
+	movl	%ebp, %esi
+	vmovsd	%xmm0, 8(%rsp)
+	callq	__kmpc_for_static_fini@PLT
+	movl	(%rbx), %esi
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	movq	.gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rax
+	leaq	16(%rsp), %r8
+	movl	$.L.kmpc_loc.438.438.71, %edi
+	movl	$particleFilter_tree_reduce_75, %r9d
+	movl	$1, %edx
+	movl	$8, %ecx
+	pushq	%rax
+	.cfi_adjust_cfa_offset 8
+	callq	__kmpc_reduce@PLT
+	addq	$16, %rsp
+	.cfi_adjust_cfa_offset -16
+	cmpl	$2, %eax
+	je	.LBB23_9
+.Ltmp1512:
+# %bb.7:
+	#DEBUG_VALUE: .omp.iv <- 0
+	cmpl	$1, %eax
+	jne	.LBB23_11
+.Ltmp1513:
+# %bb.8:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 438 3                         # ex_particle_OPENMP_seq.c:438:3
+	vmovsd	8(%rsp), %xmm0                  # xmm0 = mem[0],zero
+	vaddsd	(%r14), %xmm0, %xmm0
+	movq	.gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rdx
+	movl	$.L.kmpc_loc.438.438.73, %edi
+	vmovsd	%xmm0, (%r14)
+	movl	(%rbx), %esi
+	jmp	.LBB23_10
+.Ltmp1514:
+.LBB23_9:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 438 3                         # ex_particle_OPENMP_seq.c:438:3
+	vmovsd	8(%rsp), %xmm0                  # xmm0 = mem[0],zero
+	movl	(%rbx), %esi
+	movl	$.L.kmpc_loc.438.438.69, %edi
+	movq	%r14, %rdx
+	callq	__kmpc_atomic_float8_add@PLT
+	movl	(%rbx), %esi
+	movq	.gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rdx
+	movl	$.L.kmpc_loc.438.438.75, %edi
+.Ltmp1515:
+.LBB23_10:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	callq	__kmpc_end_reduce@PLT
+.LBB23_11:
+	#DEBUG_VALUE: .omp.iv <- 0
+	addq	$24, %rsp
+	.cfi_def_cfa_offset 40
+	popq	%rbx
+	.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_end23:
+	.size	particleFilter.extracted.76, .Lfunc_end23-particleFilter.extracted.76
+	.cfi_endproc
+                                        # -- End function
+	.p2align	4, 0x90                         # -- Begin function particleFilter.extracted.81
+	.type	particleFilter.extracted.81,@function
+particleFilter.extracted.81:            # 
+.Lfunc_begin24:
+	.loc	1 431 0 is_stmt 1               # ex_particle_OPENMP_seq.c:431: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	$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
+	.loc	1 431 3 prologue_end            # ex_particle_OPENMP_seq.c:431:3
+	movl	$0, 20(%rsp)
+.Ltmp1516:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 432 3                         # ex_particle_OPENMP_seq.c:432:3
+	testl	%r9d, %r9d
+.Ltmp1517:
+	.loc	1 431 3                         # ex_particle_OPENMP_seq.c:431:3
+	js	.LBB24_9
+.Ltmp1518:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 431 3 is_stmt 0               # ex_particle_OPENMP_seq.c:431:3
+	movl	(%rdi), %ebp
+	movq	%rcx, %rbx
+	movq	%rdx, %r14
+	movl	$0, 8(%rsp)
+	movl	%r9d, 4(%rsp)
+	movl	$1, 16(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	24(%rsp), %rax
+	leaq	28(%rsp), %rcx
+	leaq	16(%rsp), %r8
+	leaq	12(%rsp), %r9
+	movl	$.L.kmpc_loc.431.431, %edi
+	movl	%ebp, %esi
+	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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	8(%rsp), %eax
+	movl	4(%rsp), %r15d
+	cmpl	%r15d, %eax
+	ja	.LBB24_8
+.Ltmp1519:
+# %bb.2:
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movl	%ebp, 12(%rsp)                  # 4-byte Spill
+	.loc	1 431 3                         # ex_particle_OPENMP_seq.c:431:3
+	movq	%r15, %rbp
+	movq	%rax, 24(%rsp)                  # 8-byte Spill
+	subq	%rax, %rbp
+	incq	%rbp
+	cmpq	$4, %rbp
+	jb	.LBB24_5
+# %bb.3:
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	movq	24(%rsp), %rax                  # 8-byte Reload
+	.loc	1 431 3                         # ex_particle_OPENMP_seq.c:431:3
+	movq	%rbp, %r13
+	shrq	$2, %r13
+	leaq	(,%rax,8), %r12
+	.p2align	4, 0x90
+.LBB24_4:                               # =>This Inner Loop Header: Depth=1
+.Ltmp1520:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 433 34 is_stmt 1              # ex_particle_OPENMP_seq.c:433:34
+	vmovsd	(%rbx,%r12), %xmm0              # xmm0 = mem[0],zero
+	.loc	1 433 30 is_stmt 0              # ex_particle_OPENMP_seq.c:433:30
+	vzeroupper
+	callq	exp
+	vmovups	%xmm0, 32(%rsp)                 # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 433 34                        # ex_particle_OPENMP_seq.c:433:34
+	vmovsd	8(%rbx,%r12), %xmm0             # xmm0 = mem[0],zero
+	.loc	1 433 30                        # ex_particle_OPENMP_seq.c:433:30
+	callq	exp
+	vmovups	%xmm0, 64(%rsp)                 # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 433 34                        # ex_particle_OPENMP_seq.c:433:34
+	vmovsd	16(%rbx,%r12), %xmm0            # xmm0 = mem[0],zero
+	.loc	1 433 30                        # ex_particle_OPENMP_seq.c:433:30
+	callq	exp
+	vmovups	%xmm0, 48(%rsp)                 # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 433 34                        # ex_particle_OPENMP_seq.c:433:34
+	vmovsd	24(%rbx,%r12), %xmm0            # xmm0 = mem[0],zero
+	.loc	1 433 30                        # ex_particle_OPENMP_seq.c:433:30
+	callq	exp
+	vmovupd	48(%rsp), %xmm2                 # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	vmovupd	32(%rsp), %xmm1                 # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 433 28                        # ex_particle_OPENMP_seq.c:433:28
+	vunpcklpd	64(%rsp), %xmm1, %xmm1  # 16-byte Folded Reload
+                                        # xmm1 = xmm1[0],mem[0]
+	vunpcklpd	%xmm0, %xmm2, %xmm0     # xmm0 = xmm2[0],xmm0[0]
+	vinsertf128	$1, %xmm0, %ymm1, %ymm0
+	vmulpd	(%r14,%r12), %ymm0, %ymm0
+	.loc	1 433 15                        # ex_particle_OPENMP_seq.c:433:15
+	vmovupd	%ymm0, (%r14,%r12)
+.Ltmp1521:
+	.loc	1 432 3 is_stmt 1               # ex_particle_OPENMP_seq.c:432:3
+	addq	$32, %r12
+	decq	%r13
+.Ltmp1522:
+	.loc	1 434 3                         # ex_particle_OPENMP_seq.c:434:3
+	jne	.LBB24_4
+.Ltmp1523:
+.LBB24_5:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	%rbp, %r12
+	movq	24(%rsp), %rax                  # 8-byte Reload
+	andq	$-4, %r12
+	cmpq	%rbp, %r12
+	movl	12(%rsp), %ebp                  # 4-byte Reload
+	je	.LBB24_8
+.Ltmp1524:
+# %bb.6:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 431 3 is_stmt 1               # ex_particle_OPENMP_seq.c:431:3
+	incq	%r15
+	addq	%rax, %r12
+.Ltmp1525:
+	.p2align	4, 0x90
+.LBB24_7:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 433 17                        # ex_particle_OPENMP_seq.c:433:17
+	vmovsd	(%r14,%r12,8), %xmm0            # xmm0 = mem[0],zero
+	vmovsd	%xmm0, 32(%rsp)                 # 8-byte Spill
+	.loc	1 433 34 is_stmt 0              # ex_particle_OPENMP_seq.c:433:34
+	vmovsd	(%rbx,%r12,8), %xmm0            # xmm0 = mem[0],zero
+	.loc	1 433 30                        # ex_particle_OPENMP_seq.c:433:30
+	vzeroupper
+	callq	exp
+	.loc	1 433 28                        # ex_particle_OPENMP_seq.c:433:28
+	vmulsd	32(%rsp), %xmm0, %xmm0          # 8-byte Folded Reload
+	.loc	1 433 15                        # ex_particle_OPENMP_seq.c:433:15
+	vmovsd	%xmm0, (%r14,%r12,8)
+.Ltmp1526:
+	.loc	1 432 3 is_stmt 1               # ex_particle_OPENMP_seq.c:432:3
+	incq	%r12
+	cmpq	%r12, %r15
+.Ltmp1527:
+	.loc	1 434 3                         # ex_particle_OPENMP_seq.c:434:3
+	jne	.LBB24_7
+.Ltmp1528:
+.LBB24_8:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 431 3                         # ex_particle_OPENMP_seq.c:431:3
+	movl	$.L.kmpc_loc.431.431.80, %edi
+	movl	%ebp, %esi
+	.loc	1 431 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:431:3
+	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
+	.cfi_def_cfa_offset 24
+	popq	%r15
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	vzeroupper
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp1529:
+.LBB24_9:
+	.cfi_def_cfa_offset 144
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	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
+	.cfi_def_cfa_offset 24
+	popq	%r15
+	.cfi_def_cfa_offset 16
+	popq	%rbp
+	.cfi_def_cfa_offset 8
+	retq
+.Lfunc_end24:
+	.size	particleFilter.extracted.81, .Lfunc_end24-particleFilter.extracted.81
+	.cfi_endproc
+                                        # -- End function
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0                          # -- Begin function particleFilter.extracted.86
+.LCPI25_0:
+	.quad	0x7fffffffffffffff              #  NaN
+.LCPI25_6:
+	.quad	0x4049000000000000              #  50
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0
+.LCPI25_1:
+	.quad	0x7fffffffffffffff              #  NaN
+	.quad	0x7fffffffffffffff              #  NaN
+.LCPI25_4:
+	.quad	0x4049000000000000              #  50
+	.quad	0x4049000000000000              #  50
+.LCPI25_5:
+	.long	4294967196                      # 0xffffff9c
+	.long	4294967068                      # 0xffffff1c
+	.zero	4
+	.zero	4
+.LCPI25_7:
+	.long	4294967196                      # 0xffffff9c
+	.long	4294967068                      # 0xffffff1c
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.section	.rodata.cst4,"aM",@progbits,4
+	.p2align	2, 0x0
+.LCPI25_2:
+	.long	4294967196                      # 0xffffff9c
+.LCPI25_3:
+	.long	4294967068                      # 0xffffff1c
+	.text
+	.p2align	4, 0x90
+	.type	particleFilter.extracted.86,@function
+particleFilter.extracted.86:            # 
+.Lfunc_begin25:
+	.loc	1 408 0 is_stmt 1               # ex_particle_OPENMP_seq.c:408: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	%r9, 176(%rsp)                  # 8-byte Spill
+	movq	%r8, 168(%rsp)                  # 8-byte Spill
+	movq	%rcx, %r12
+	movq	%rdx, %r13
+	movq	280(%rsp), %rbp
+	movq	248(%rsp), %rcx
+	movq	240(%rsp), %rbx
+	movl	288(%rsp), %edx
+	movl	272(%rsp), %esi
+	movl	264(%rsp), %r8d
+	movl	256(%rsp), %r9d
+	movl	304(%rsp), %eax
+.Ltmp1530:
+	.loc	1 408 3 prologue_end            # ex_particle_OPENMP_seq.c:408:3
+	movl	$0, 84(%rsp)
+.Ltmp1531:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 409 3                         # ex_particle_OPENMP_seq.c:409:3
+	testl	%eax, %eax
+.Ltmp1532:
+	.loc	1 408 3                         # ex_particle_OPENMP_seq.c:408:3
+	js	.LBB25_22
+.Ltmp1533:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movl	%r9d, 12(%rsp)                  # 4-byte Spill
+	movl	%r8d, 16(%rsp)                  # 4-byte Spill
+	movl	%esi, 20(%rsp)                  # 4-byte Spill
+.Ltmp1534:
+	.loc	1 408 3                         # ex_particle_OPENMP_seq.c:408:3
+	movl	(%rdi), %esi
+	movl	%edx, 24(%rsp)                  # 4-byte Spill
+	movq	%rcx, 40(%rsp)                  # 8-byte Spill
+	movl	$0, 52(%rsp)
+	movl	%eax, 48(%rsp)
+	movl	$1, 80(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	60(%rsp), %r8
+	leaq	88(%rsp), %rax
+	leaq	92(%rsp), %rcx
+	leaq	56(%rsp), %r9
+	movl	$.L.kmpc_loc.408.408, %edi
+	movl	%esi, 84(%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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	52(%rsp), %r11d
+	movl	48(%rsp), %r8d
+	cmpl	%r8d, %r11d
+	ja	.LBB25_41
+.Ltmp1535:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 35 is_stmt 1              # ex_particle_OPENMP_seq.c:425:35
+	vcvtsi2sd	%ebp, %xmm0, %xmm5
+	subq	%r11, %r8
+.Ltmp1536:
+	.loc	1 415 17                        # ex_particle_OPENMP_seq.c:415:17
+	testl	%ebp, %ebp
+	jle	.LBB25_23
+.Ltmp1537:
+# %bb.3:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 408 3                         # ex_particle_OPENMP_seq.c:408:3
+	movl	%ebp, %edx
+.Ltmp1538:
+	.loc	1 418 37                        # ex_particle_OPENMP_seq.c:418:37
+	vmovd	12(%rsp), %xmm1                 # 4-byte Folded Reload
+                                        # xmm1 = mem[0],zero,zero,zero
+	.loc	1 418 47 is_stmt 0              # ex_particle_OPENMP_seq.c:418:47
+	vmovd	16(%rsp), %xmm2                 # 4-byte Folded Reload
+                                        # xmm2 = mem[0],zero,zero,zero
+	.loc	1 418 33                        # ex_particle_OPENMP_seq.c:418:33
+	vmovd	24(%rsp), %xmm3                 # 4-byte Folded Reload
+                                        # xmm3 = mem[0],zero,zero,zero
+.Ltmp1539:
+	.loc	1 419 29 is_stmt 1              # ex_particle_OPENMP_seq.c:419:29
+	vmovd	20(%rsp), %xmm4                 # 4-byte Folded Reload
+                                        # xmm4 = mem[0],zero,zero,zero
+	vmovq	.LCPI25_7(%rip), %xmm6          # xmm6 = [4294967196,4294967068,0,0]
+	vmovsd	.LCPI25_6(%rip), %xmm7          # xmm7 = [5.0E+1,0.0E+0]
+.Ltmp1540:
+	.loc	1 424 27 discriminator 2        # ex_particle_OPENMP_seq.c:424:27
+	vpbroadcastd	.LCPI25_2(%rip), %xmm8  # xmm8 = [4294967196,4294967196,4294967196,4294967196]
+	.loc	1 424 68 is_stmt 0 discriminator 4 # ex_particle_OPENMP_seq.c:424:68
+	vpbroadcastd	.LCPI25_3(%rip), %xmm9  # xmm9 = [4294967068,4294967068,4294967068,4294967068]
+	.loc	1 424 101 discriminator 6       # ex_particle_OPENMP_seq.c:424:101
+	vmovddup	.LCPI25_6(%rip), %xmm10         # xmm10 = [5.0E+1,5.0E+1]
+                                        # xmm10 = mem[0,0]
+	andl	$2147483644, %ebp               # imm = 0x7FFFFFFC
+	movl	%r11d, %r14d
+.Ltmp1541:
+	.loc	1 408 3 is_stmt 1               # ex_particle_OPENMP_seq.c:408:3
+	andl	$2147483647, %edx               # imm = 0x7FFFFFFF
+	movq	%rbp, %r9
+.Ltmp1542:
+	.loc	1 408 3 is_stmt 0               # ex_particle_OPENMP_seq.c:408:3
+	movl	%edx, %esi
+	imull	%edx, %r14d
+	notq	%r9
+	leaq	(,%rdx,4), %rdi
+	shrl	$2, %esi
+	addq	%rdx, %r9
+.Ltmp1543:
+	.loc	1 416 37 is_stmt 1              # ex_particle_OPENMP_seq.c:416:37
+	movl	%esi, %eax
+	shlq	$4, %rsi
+	shll	$3, %eax
+	movq	%rax, 32(%rsp)                  # 8-byte Spill
+	movq	%r11, %rax
+	movq	40(%rsp), %rcx                  # 8-byte Reload
+	imulq	%rdx, %rax
+	movq	%rdi, 136(%rsp)                 # 8-byte Spill
+	movq	%r11, 160(%rsp)                 # 8-byte Spill
+	movq	%r8, 128(%rsp)                  # 8-byte Spill
+	movq	%r9, 120(%rsp)                  # 8-byte Spill
+	movq	%r13, 152(%rsp)                 # 8-byte Spill
+	movq	%rbp, 56(%rsp)                  # 8-byte Spill
+	vmovsd	%xmm5, 144(%rsp)                # 8-byte Spill
+	.loc	1 418 37                        # ex_particle_OPENMP_seq.c:418:37
+	vpbroadcastd	%xmm1, %xmm1
+	.loc	1 418 47 is_stmt 0              # ex_particle_OPENMP_seq.c:418:47
+	vpbroadcastd	%xmm2, %xmm2
+	.loc	1 418 33                        # ex_particle_OPENMP_seq.c:418:33
+	vpbroadcastd	%xmm3, %xmm3
+.Ltmp1544:
+	.loc	1 419 29 is_stmt 1              # ex_particle_OPENMP_seq.c:419:29
+	vpbroadcastd	%xmm4, %xmm4
+	leaq	12(%rcx,%rax,4), %r10
+	leaq	(%rcx,%rax,4), %rax
+	xorl	%ecx, %ecx
+	jmp	.LBB25_5
+.Ltmp1545:
+	.p2align	4, 0x90
+.LBB25_4:                               #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 29 is_stmt 0                # ex_particle_OPENMP_seq.c:0:29
+	vmovsd	144(%rsp), %xmm5                # 8-byte Reload
+                                        # xmm5 = mem[0],zero
+	movq	136(%rsp), %r15                 # 8-byte Reload
+	movq	152(%rsp), %r13                 # 8-byte Reload
+	movq	88(%rsp), %rdi                  # 8-byte Reload
+	.loc	1 409 3 is_stmt 1               # ex_particle_OPENMP_seq.c:409:3
+	leaq	1(%rcx), %r11
+.Ltmp1546:
+	.loc	1 426 3                         # ex_particle_OPENMP_seq.c:426:3
+	addl	%edx, %r14d
+	addq	%r15, %r10
+	addq	%r15, %rax
+	.loc	1 425 33                        # ex_particle_OPENMP_seq.c:425:33
+	vdivsd	%xmm5, %xmm11, %xmm0
+	.loc	1 425 18 is_stmt 0              # ex_particle_OPENMP_seq.c:425:18
+	vmovsd	%xmm0, (%r13,%rdi,8)
+.Ltmp1547:
+	.loc	1 409 3 is_stmt 1               # ex_particle_OPENMP_seq.c:409:3
+	cmpq	%r8, %rcx
+	movq	%r11, %rcx
+	movq	160(%rsp), %r11                 # 8-byte Reload
+.Ltmp1548:
+	.loc	1 426 3                         # ex_particle_OPENMP_seq.c:426:3
+	je	.LBB25_41
+.Ltmp1549:
+.LBB25_5:                               # =>This Loop Header: Depth=1
+                                        #     Child Loop BB25_7 Depth 2
+                                        #     Child Loop BB25_18 Depth 2
+                                        #     Child Loop BB25_21 Depth 2
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	movq	168(%rsp), %r15                 # 8-byte Reload
+.Ltmp1550:
+	.loc	1 416 24 is_stmt 1              # ex_particle_OPENMP_seq.c:416:24
+	leaq	(%rcx,%r11), %rdi
+.Ltmp1551:
+	.loc	1 44 13                         # ex_particle_OPENMP_seq.c:44:13
+	vmovsd	(%r15,%rdi,8), %xmm11           # xmm11 = mem[0],zero
+	vcvttpd2dq	%xmm11, %xmm11
+	vcvtdq2pd	%xmm11, %xmm0
+.Ltmp1552:
+	#DEBUG_VALUE: roundDouble:newValue <- undef
+	.loc	1 0 13 is_stmt 0                # ex_particle_OPENMP_seq.c:0:13
+	vmovdqu	%xmm0, 96(%rsp)                 # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+	movq	176(%rsp), %r11                 # 8-byte Reload
+	movq	%rdi, 88(%rsp)                  # 8-byte Spill
+.Ltmp1553:
+	.loc	1 44 13                         # ex_particle_OPENMP_seq.c:44:13
+	vmovsd	(%r11,%rdi,8), %xmm12           # xmm12 = mem[0],zero
+	vcvttpd2dq	%xmm12, %xmm12
+	vcvtdq2pd	%xmm12, %xmm12
+	cmpq	$4, %rdx
+	#DEBUG_VALUE: roundDouble:newValue <- undef
+	jb	.LBB25_8
+.Ltmp1554:
+# %bb.6:                                #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 416 35 is_stmt 1              # ex_particle_OPENMP_seq.c:416:35
+	vbroadcastsd	96(%rsp), %ymm13        # 16-byte Folded Reload
+	movq	40(%rsp), %rdi                  # 8-byte Reload
+	.loc	1 416 24 is_stmt 0              # ex_particle_OPENMP_seq.c:416:24
+	movl	%r14d, %r15d
+	.loc	1 417 35 is_stmt 1              # ex_particle_OPENMP_seq.c:417:35
+	vbroadcastsd	%xmm12, %ymm14
+	xorl	%ebp, %ebp
+	.loc	1 416 24                        # ex_particle_OPENMP_seq.c:416:24
+	leaq	(%rdi,%r15,4), %r15
+.Ltmp1555:
+	.p2align	4, 0x90
+.LBB25_7:                               #   Parent Loop BB25_5 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: indX <- undef
+	#DEBUG_VALUE: indY <- undef
+	.loc	1 416 35                        # ex_particle_OPENMP_seq.c:416:35
+	vmovsd	8(%rbx,%rbp,4), %xmm5           # xmm5 = mem[0],zero
+	vmovsd	40(%rbx,%rbp,4), %xmm11         # xmm11 = mem[0],zero
+	vmovhpd	56(%rbx,%rbp,4), %xmm11, %xmm11 # xmm11 = xmm11[0],mem[0]
+	vmovhpd	24(%rbx,%rbp,4), %xmm5, %xmm5   # xmm5 = xmm5[0],mem[0]
+	.loc	1 417 35                        # ex_particle_OPENMP_seq.c:417:35
+	vmovsd	32(%rbx,%rbp,4), %xmm0          # xmm0 = mem[0],zero
+	vmovsd	(%rbx,%rbp,4), %xmm15           # xmm15 = mem[0],zero
+	vmovhpd	48(%rbx,%rbp,4), %xmm0, %xmm0   # xmm0 = xmm0[0],mem[0]
+	.loc	1 416 35                        # ex_particle_OPENMP_seq.c:416:35
+	vinsertf128	$1, %xmm11, %ymm5, %ymm5
+	.loc	1 417 35                        # ex_particle_OPENMP_seq.c:417:35
+	vmovhpd	16(%rbx,%rbp,4), %xmm15, %xmm11 # xmm11 = xmm15[0],mem[0]
+	.loc	1 416 35                        # ex_particle_OPENMP_seq.c:416:35
+	vaddpd	%ymm5, %ymm13, %ymm5
+	.loc	1 416 12 is_stmt 0              # ex_particle_OPENMP_seq.c:416:12
+	vcvttpd2dq	%ymm5, %xmm5
+	.loc	1 417 35 is_stmt 1              # ex_particle_OPENMP_seq.c:417:35
+	vinsertf128	$1, %xmm0, %ymm11, %ymm0
+	vaddpd	%ymm0, %ymm14, %ymm0
+	.loc	1 418 37                        # ex_particle_OPENMP_seq.c:418:37
+	vpmulld	%xmm5, %xmm1, %xmm5
+	.loc	1 417 12                        # ex_particle_OPENMP_seq.c:417:12
+	vcvttpd2dq	%ymm0, %xmm0
+	.loc	1 418 47                        # ex_particle_OPENMP_seq.c:418:47
+	vpaddd	%xmm0, %xmm5, %xmm0
+	.loc	1 418 28 is_stmt 0              # ex_particle_OPENMP_seq.c:418:28
+	vbroadcastsd	.LCPI25_0(%rip), %ymm5  # ymm5 = [NaN,NaN,NaN,NaN]
+	.loc	1 418 47                        # ex_particle_OPENMP_seq.c:418:47
+	vpmulld	%xmm2, %xmm0, %xmm0
+	.loc	1 418 33                        # ex_particle_OPENMP_seq.c:418:33
+	vpaddd	%xmm3, %xmm0, %xmm0
+	vcvtdq2pd	%xmm0, %ymm0
+	.loc	1 418 28                        # ex_particle_OPENMP_seq.c:418:28
+	vandpd	%ymm5, %ymm0, %ymm0
+	vcvttpd2dq	%ymm0, %xmm0
+.Ltmp1556:
+	.loc	1 419 29 is_stmt 1              # ex_particle_OPENMP_seq.c:419:29
+	vpcmpgtd	%xmm0, %xmm4, %xmm5
+.Ltmp1557:
+	.loc	1 419 8 is_stmt 0               # ex_particle_OPENMP_seq.c:419:8
+	vpand	%xmm0, %xmm5, %xmm0
+	.loc	1 0 0                           # ex_particle_OPENMP_seq.c:0:0
+	vmovdqu	%xmm0, (%r15,%rbp)
+.Ltmp1558:
+	.loc	1 415 17 is_stmt 1              # ex_particle_OPENMP_seq.c:415:17
+	addq	$16, %rbp
+	cmpq	%rbp, %rsi
+.Ltmp1559:
+	.loc	1 415 4 is_stmt 0               # ex_particle_OPENMP_seq.c:415:4
+	jne	.LBB25_7
+.Ltmp1560:
+.LBB25_8:                               #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 415 4 is_stmt 1               # ex_particle_OPENMP_seq.c:415:4
+	movl	%edx, %r15d
+	imull	88(%rsp), %r15d                 # 4-byte Folded Reload
+	testq	%r9, %r9
+	je	.LBB25_14
+.Ltmp1561:
+# %bb.9:                                #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 4 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:4
+	vmovddup	.LCPI25_0(%rip), %xmm5          # xmm5 = [NaN,NaN]
+                                        # xmm5 = mem[0,0]
+	vmovupd	96(%rsp), %xmm11                # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	movq	32(%rsp), %rdi                  # 8-byte Reload
+	cmpq	$2, %r9
+	je	.LBB25_12
+.Ltmp1562:
+# %bb.10:                               #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	cmpq	$1, %r9
+	jne	.LBB25_16
+.Ltmp1563:
+# %bb.11:                               #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	movq	%rcx, 64(%rsp)                  # 8-byte Spill
+	movl	%r14d, 28(%rsp)                 # 4-byte Spill
+	xorl	%ecx, %ecx
+.Ltmp1564:
+	addq	56(%rsp), %r15                  # 8-byte Folded Reload
+	movq	40(%rsp), %rdi                  # 8-byte Reload
+	movl	24(%rsp), %r8d                  # 4-byte Reload
+	movl	20(%rsp), %r13d                 # 4-byte Reload
+	movl	16(%rsp), %r14d                 # 4-byte Reload
+	movl	12(%rsp), %r9d                  # 4-byte Reload
+	movq	32(%rsp), %rbp                  # 8-byte Reload
+	jmp	.LBB25_13
+.Ltmp1565:
+	.p2align	4, 0x90
+.LBB25_12:                              #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: indX <- undef
+	#DEBUG_VALUE: indY <- undef
+	.loc	1 416 35 is_stmt 1              # ex_particle_OPENMP_seq.c:416:35
+	vaddsd	40(%rbx,%rdi,8), %xmm11, %xmm0
+	movq	%rcx, 64(%rsp)                  # 8-byte Spill
+	movl	%r14d, 28(%rsp)                 # 4-byte Spill
+	xorl	%ecx, %ecx
+	movq	32(%rsp), %rdi                  # 8-byte Reload
+	movl	12(%rsp), %r9d                  # 4-byte Reload
+	movl	16(%rsp), %r14d                 # 4-byte Reload
+	movl	24(%rsp), %r8d                  # 4-byte Reload
+	movl	20(%rsp), %r13d                 # 4-byte Reload
+	.loc	1 416 12 is_stmt 0              # ex_particle_OPENMP_seq.c:416:12
+	vcvttsd2si	%xmm0, %ebp
+.Ltmp1566:
+	#DEBUG_VALUE: indX <- $ebp
+	.loc	1 417 35 is_stmt 1              # ex_particle_OPENMP_seq.c:417:35
+	vaddsd	32(%rbx,%rdi,8), %xmm12, %xmm0
+	movq	40(%rsp), %rdi                  # 8-byte Reload
+	.loc	1 418 37                        # ex_particle_OPENMP_seq.c:418:37
+	imull	%r9d, %ebp
+.Ltmp1567:
+	.loc	1 417 12                        # ex_particle_OPENMP_seq.c:417:12
+	vcvttsd2si	%xmm0, %r11d
+.Ltmp1568:
+	#DEBUG_VALUE: indY <- $r11d
+	.loc	1 418 47                        # ex_particle_OPENMP_seq.c:418:47
+	addl	%r11d, %ebp
+	imull	%r14d, %ebp
+	.loc	1 418 33 is_stmt 0              # ex_particle_OPENMP_seq.c:418:33
+	addl	%r8d, %ebp
+	vcvtsi2sd	%ebp, %xmm6, %xmm0
+	movq	32(%rsp), %rbp                  # 8-byte Reload
+	.loc	1 418 28                        # ex_particle_OPENMP_seq.c:418:28
+	vandpd	%xmm5, %xmm0, %xmm0
+	vcvttsd2si	%xmm0, %r11d
+.Ltmp1569:
+	.loc	1 419 29 is_stmt 1              # ex_particle_OPENMP_seq.c:419:29
+	cmpl	%r13d, %r11d
+.Ltmp1570:
+	.loc	1 419 8 is_stmt 0               # ex_particle_OPENMP_seq.c:419:8
+	cmovgel	%ecx, %r11d
+	.loc	1 0 0                           # ex_particle_OPENMP_seq.c:0:0
+	addq	56(%rsp), %r15                  # 8-byte Folded Reload
+	movl	%r11d, 8(%rdi,%r15,4)
+.Ltmp1571:
+.LBB25_13:                              #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: indX <- undef
+	#DEBUG_VALUE: indY <- undef
+	.loc	1 416 35 is_stmt 1              # ex_particle_OPENMP_seq.c:416:35
+	vaddsd	24(%rbx,%rbp,8), %xmm11, %xmm0
+	.loc	1 416 12 is_stmt 0              # ex_particle_OPENMP_seq.c:416:12
+	vcvttsd2si	%xmm0, %r11d
+.Ltmp1572:
+	#DEBUG_VALUE: indX <- $r11d
+	.loc	1 417 35 is_stmt 1              # ex_particle_OPENMP_seq.c:417:35
+	vaddsd	16(%rbx,%rbp,8), %xmm12, %xmm0
+	.loc	1 418 37                        # ex_particle_OPENMP_seq.c:418:37
+	imull	%r9d, %r11d
+.Ltmp1573:
+	.loc	1 417 12                        # ex_particle_OPENMP_seq.c:417:12
+	vcvttsd2si	%xmm0, %ebp
+.Ltmp1574:
+	#DEBUG_VALUE: indY <- $ebp
+	.loc	1 418 47                        # ex_particle_OPENMP_seq.c:418:47
+	addl	%ebp, %r11d
+	movq	32(%rsp), %rbp                  # 8-byte Reload
+.Ltmp1575:
+	imull	%r14d, %r11d
+	.loc	1 418 33 is_stmt 0              # ex_particle_OPENMP_seq.c:418:33
+	addl	%r8d, %r11d
+	vcvtsi2sd	%r11d, %xmm6, %xmm0
+	.loc	1 418 28                        # ex_particle_OPENMP_seq.c:418:28
+	vandpd	%xmm5, %xmm0, %xmm0
+	vcvttsd2si	%xmm0, %r11d
+.Ltmp1576:
+	.loc	1 419 29 is_stmt 1              # ex_particle_OPENMP_seq.c:419:29
+	cmpl	%r13d, %r11d
+.Ltmp1577:
+	.loc	1 419 8 is_stmt 0               # ex_particle_OPENMP_seq.c:419:8
+	cmovgel	%ecx, %r11d
+	.loc	1 0 0                           # ex_particle_OPENMP_seq.c:0:0
+	movl	%r11d, 4(%rdi,%r15,4)
+	jmp	.LBB25_15
+.Ltmp1578:
+	.p2align	4, 0x90
+.LBB25_14:                              #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	movq	%rcx, 64(%rsp)                  # 8-byte Spill
+	movl	%r14d, 28(%rsp)                 # 4-byte Spill
+	vmovddup	.LCPI25_0(%rip), %xmm5          # xmm5 = [NaN,NaN]
+                                        # xmm5 = mem[0,0]
+	xorl	%ecx, %ecx
+	vmovupd	96(%rsp), %xmm11                # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	addq	56(%rsp), %r15                  # 8-byte Folded Reload
+	movq	40(%rsp), %rdi                  # 8-byte Reload
+	movl	24(%rsp), %r8d                  # 4-byte Reload
+	movl	20(%rsp), %r13d                 # 4-byte Reload
+	movl	16(%rsp), %r14d                 # 4-byte Reload
+	movl	12(%rsp), %r9d                  # 4-byte Reload
+	movq	32(%rsp), %rbp                  # 8-byte Reload
+.Ltmp1579:
+.LBB25_15:                              #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	#DEBUG_VALUE: indX <- undef
+	#DEBUG_VALUE: indY <- undef
+	.loc	1 416 35 is_stmt 1              # ex_particle_OPENMP_seq.c:416:35
+	vaddsd	8(%rbx,%rbp,8), %xmm11, %xmm0
+	.loc	1 416 12 is_stmt 0              # ex_particle_OPENMP_seq.c:416:12
+	vcvttsd2si	%xmm0, %r11d
+.Ltmp1580:
+	#DEBUG_VALUE: indX <- $r11d
+	.loc	1 417 35 is_stmt 1              # ex_particle_OPENMP_seq.c:417:35
+	vaddsd	(%rbx,%rbp,8), %xmm12, %xmm0
+	.loc	1 418 37                        # ex_particle_OPENMP_seq.c:418:37
+	imull	%r9d, %r11d
+.Ltmp1581:
+	.loc	1 0 37 is_stmt 0                # ex_particle_OPENMP_seq.c:0:37
+	movq	120(%rsp), %r9                  # 8-byte Reload
+	.loc	1 417 12 is_stmt 1              # ex_particle_OPENMP_seq.c:417:12
+	vcvttsd2si	%xmm0, %ebp
+.Ltmp1582:
+	#DEBUG_VALUE: indY <- $ebp
+	.loc	1 418 47                        # ex_particle_OPENMP_seq.c:418:47
+	addl	%ebp, %r11d
+	imull	%r14d, %r11d
+	movl	28(%rsp), %r14d                 # 4-byte Reload
+	.loc	1 418 33 is_stmt 0              # ex_particle_OPENMP_seq.c:418:33
+	addl	%r8d, %r11d
+	movq	128(%rsp), %r8                  # 8-byte Reload
+	vcvtsi2sd	%r11d, %xmm6, %xmm0
+	.loc	1 418 28                        # ex_particle_OPENMP_seq.c:418:28
+	vandpd	%xmm5, %xmm0, %xmm0
+	vcvttsd2si	%xmm0, %r11d
+.Ltmp1583:
+	.loc	1 419 29 is_stmt 1              # ex_particle_OPENMP_seq.c:419:29
+	cmpl	%r13d, %r11d
+.Ltmp1584:
+	.loc	1 419 8 is_stmt 0               # ex_particle_OPENMP_seq.c:419:8
+	cmovgel	%ecx, %r11d
+	movq	64(%rsp), %rcx                  # 8-byte Reload
+	.loc	1 0 0                           # ex_particle_OPENMP_seq.c:0:0
+	movl	%r11d, (%rdi,%r15,4)
+.Ltmp1585:
+.LBB25_16:                              #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	vxorpd	%xmm11, %xmm11, %xmm11
+	cmpl	$4, %edx
+	jb	.LBB25_19
+.Ltmp1586:
+# %bb.17:                               #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	xorl	%r15d, %r15d
+.Ltmp1587:
+	.p2align	4, 0x90
+.LBB25_18:                              #   Parent Loop BB25_5 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 424 30 is_stmt 1              # ex_particle_OPENMP_seq.c:424:30
+	movslq	-12(%r10,%r15), %r11
+	movslq	-8(%r10,%r15), %rbp
+	.loc	1 424 27 is_stmt 0              # ex_particle_OPENMP_seq.c:424:27
+	vmovd	(%r12,%r11,4), %xmm0            # xmm0 = mem[0],zero,zero,zero
+	.loc	1 424 30                        # ex_particle_OPENMP_seq.c:424:30
+	movslq	-4(%r10,%r15), %r11
+	.loc	1 424 27                        # ex_particle_OPENMP_seq.c:424:27
+	vpinsrd	$1, (%r12,%rbp,4), %xmm0, %xmm0
+	.loc	1 424 30                        # ex_particle_OPENMP_seq.c:424:30
+	movslq	(%r10,%r15), %rbp
+	.loc	1 423 17 is_stmt 1              # ex_particle_OPENMP_seq.c:423:17
+	addq	$16, %r15
+	.loc	1 424 27                        # ex_particle_OPENMP_seq.c:424:27
+	vpaddd	%xmm0, %xmm8, %xmm5
+	.loc	1 424 68 is_stmt 0              # ex_particle_OPENMP_seq.c:424:68
+	vpaddd	%xmm0, %xmm9, %xmm0
+	.loc	1 424 27                        # ex_particle_OPENMP_seq.c:424:27
+	vcvtdq2pd	%xmm5, %xmm5
+	.loc	1 424 68                        # ex_particle_OPENMP_seq.c:424:68
+	vcvtdq2pd	%xmm0, %xmm0
+	.loc	1 424 23                        # ex_particle_OPENMP_seq.c:424:23
+	vmulpd	%xmm5, %xmm5, %xmm5
+	.loc	1 424 64                        # ex_particle_OPENMP_seq.c:424:64
+	vmulpd	%xmm0, %xmm0, %xmm0
+	.loc	1 424 62                        # ex_particle_OPENMP_seq.c:424:62
+	vsubpd	%xmm0, %xmm5, %xmm0
+	.loc	1 424 101                       # ex_particle_OPENMP_seq.c:424:101
+	vdivpd	%xmm10, %xmm0, %xmm0
+	.loc	1 424 19                        # ex_particle_OPENMP_seq.c:424:19
+	vaddsd	%xmm0, %xmm11, %xmm5
+	vshufpd	$1, %xmm0, %xmm0, %xmm0         # xmm0 = xmm0[1,0]
+	vaddsd	%xmm0, %xmm5, %xmm0
+	.loc	1 424 27                        # ex_particle_OPENMP_seq.c:424:27
+	vmovd	(%r12,%r11,4), %xmm5            # xmm5 = mem[0],zero,zero,zero
+	vpinsrd	$1, (%r12,%rbp,4), %xmm5, %xmm5
+	vpaddd	%xmm5, %xmm8, %xmm11
+	.loc	1 424 68                        # ex_particle_OPENMP_seq.c:424:68
+	vpaddd	%xmm5, %xmm9, %xmm5
+	.loc	1 424 27                        # ex_particle_OPENMP_seq.c:424:27
+	vcvtdq2pd	%xmm11, %xmm11
+	.loc	1 424 68                        # ex_particle_OPENMP_seq.c:424:68
+	vcvtdq2pd	%xmm5, %xmm5
+	.loc	1 424 23                        # ex_particle_OPENMP_seq.c:424:23
+	vmulpd	%xmm11, %xmm11, %xmm11
+	.loc	1 424 64                        # ex_particle_OPENMP_seq.c:424:64
+	vmulpd	%xmm5, %xmm5, %xmm5
+	.loc	1 424 62                        # ex_particle_OPENMP_seq.c:424:62
+	vsubpd	%xmm5, %xmm11, %xmm5
+	.loc	1 424 101                       # ex_particle_OPENMP_seq.c:424:101
+	vdivpd	%xmm10, %xmm5, %xmm5
+	.loc	1 424 19                        # ex_particle_OPENMP_seq.c:424:19
+	vaddsd	%xmm5, %xmm0, %xmm0
+	vshufpd	$1, %xmm5, %xmm5, %xmm5         # xmm5 = xmm5[1,0]
+	vaddsd	%xmm5, %xmm0, %xmm11
+	.loc	1 423 17 is_stmt 1              # ex_particle_OPENMP_seq.c:423:17
+	cmpq	%r15, %rsi
+.Ltmp1588:
+	.loc	1 423 4 is_stmt 0               # ex_particle_OPENMP_seq.c:423:4
+	jne	.LBB25_18
+.Ltmp1589:
+.LBB25_19:                              #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 4                           # ex_particle_OPENMP_seq.c:0:4
+	movq	56(%rsp), %rbp                  # 8-byte Reload
+	cmpl	%edx, %ebp
+	jae	.LBB25_4
+.Ltmp1590:
+# %bb.20:                               #   in Loop: Header=BB25_5 Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	movq	%rbp, %r15
+.Ltmp1591:
+	.p2align	4, 0x90
+.LBB25_21:                              #   Parent Loop BB25_5 Depth=1
+                                        # =>  This Inner Loop Header: Depth=2
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 424 30 is_stmt 1              # ex_particle_OPENMP_seq.c:424:30
+	movslq	(%rax,%r15,4), %r11
+	.loc	1 423 17                        # ex_particle_OPENMP_seq.c:423:17
+	incq	%r15
+	.loc	1 424 27                        # ex_particle_OPENMP_seq.c:424:27
+	vpbroadcastd	(%r12,%r11,4), %xmm0
+	vpaddd	%xmm6, %xmm0, %xmm0
+	vcvtdq2pd	%xmm0, %xmm0
+	.loc	1 424 23 is_stmt 0              # ex_particle_OPENMP_seq.c:424:23
+	vmulpd	%xmm0, %xmm0, %xmm0
+	.loc	1 424 62                        # ex_particle_OPENMP_seq.c:424:62
+	vshufpd	$1, %xmm0, %xmm0, %xmm5         # xmm5 = xmm0[1,0]
+	vsubsd	%xmm5, %xmm0, %xmm0
+	.loc	1 424 101                       # ex_particle_OPENMP_seq.c:424:101
+	vdivsd	%xmm7, %xmm0, %xmm0
+	.loc	1 424 19                        # ex_particle_OPENMP_seq.c:424:19
+	vaddsd	%xmm0, %xmm11, %xmm11
+	.loc	1 423 17 is_stmt 1              # ex_particle_OPENMP_seq.c:423:17
+	cmpq	%r15, %rdx
+.Ltmp1592:
+	.loc	1 423 4 is_stmt 0               # ex_particle_OPENMP_seq.c:423:4
+	jne	.LBB25_21
+	jmp	.LBB25_4
+.Ltmp1593:
+.LBB25_22:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 4                           # ex_particle_OPENMP_seq.c:0:4
+	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
+.LBB25_23:
+	.cfi_def_cfa_offset 240
+.Ltmp1594:
+	#DEBUG_VALUE: .omp.iv <- 0
+	vxorpd	%xmm1, %xmm1, %xmm1
+	.loc	1 408 3 is_stmt 1               # ex_particle_OPENMP_seq.c:408:3
+	leaq	1(%r8), %rax
+.Ltmp1595:
+	.loc	1 425 33                        # ex_particle_OPENMP_seq.c:425:33
+	vdivsd	%xmm5, %xmm1, %xmm0
+	cmpq	$8, %rax
+	jb	.LBB25_26
+.Ltmp1596:
+# %bb.24:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 408 3                         # ex_particle_OPENMP_seq.c:408:3
+	movq	%rax, %rcx
+.Ltmp1597:
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	vbroadcastsd	%xmm0, %ymm1
+	leaq	32(%r13,%r11,8), %rdx
+.Ltmp1598:
+	.loc	1 408 3                         # ex_particle_OPENMP_seq.c:408:3
+	shrq	$3, %rcx
+.Ltmp1599:
+	.p2align	4, 0x90
+.LBB25_25:                              # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	vmovupd	%ymm1, -32(%rdx)
+	vmovupd	%ymm1, (%rdx)
+.Ltmp1600:
+	.loc	1 409 3                         # ex_particle_OPENMP_seq.c:409:3
+	addq	$64, %rdx
+	decq	%rcx
+.Ltmp1601:
+	.loc	1 426 3                         # ex_particle_OPENMP_seq.c:426:3
+	jne	.LBB25_25
+.Ltmp1602:
+.LBB25_26:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:3
+	andq	$-8, %rax
+	subq	%rax, %r8
+	cmpq	$6, %r8
+	ja	.LBB25_41
+.Ltmp1603:
+# %bb.27:
+	#DEBUG_VALUE: .omp.iv <- 0
+	jmpq	*.LJTI25_0(,%r8,8)
+.Ltmp1604:
+.LBB25_28:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18 is_stmt 1              # ex_particle_OPENMP_seq.c:425:18
+	addq	%r11, %rax
+	jmp	.LBB25_40
+.Ltmp1605:
+.LBB25_29:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	addq	%r11, %rax
+	jmp	.LBB25_36
+.Ltmp1606:
+.LBB25_30:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	addq	%r11, %rax
+	jmp	.LBB25_38
+.Ltmp1607:
+.LBB25_31:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	addq	%r11, %rax
+	jmp	.LBB25_37
+.Ltmp1608:
+.LBB25_32:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	addq	%r11, %rax
+	jmp	.LBB25_39
+.Ltmp1609:
+.LBB25_33:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	addq	%r11, %rax
+	jmp	.LBB25_35
+.Ltmp1610:
+.LBB25_34:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	addq	%r11, %rax
+	vmovsd	%xmm0, 48(%r13,%rax,8)
+.Ltmp1611:
+.LBB25_35:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	vmovsd	%xmm0, 40(%r13,%rax,8)
+.Ltmp1612:
+.LBB25_36:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	vmovsd	%xmm0, 32(%r13,%rax,8)
+.Ltmp1613:
+.LBB25_37:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	vmovsd	%xmm0, 24(%r13,%rax,8)
+.Ltmp1614:
+.LBB25_38:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	vmovsd	%xmm0, 16(%r13,%rax,8)
+.Ltmp1615:
+.LBB25_39:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	vmovsd	%xmm0, 8(%r13,%rax,8)
+.Ltmp1616:
+.LBB25_40:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 425 18                        # ex_particle_OPENMP_seq.c:425:18
+	vmovsd	%xmm0, (%r13,%rax,8)
+.Ltmp1617:
+.LBB25_41:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 18 is_stmt 0                # ex_particle_OPENMP_seq.c:0:18
+	movl	76(%rsp), %esi                  # 4-byte Reload
+	.loc	1 408 3 is_stmt 1               # ex_particle_OPENMP_seq.c:408:3
+	movl	$.L.kmpc_loc.408.408.85, %edi
+	.loc	1 408 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:408: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
+	vzeroupper
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp1618:
+.Lfunc_end25:
+	.size	particleFilter.extracted.86, .Lfunc_end25-particleFilter.extracted.86
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI25_0:
+	.quad	.LBB25_28
+	.quad	.LBB25_32
+	.quad	.LBB25_30
+	.quad	.LBB25_31
+	.quad	.LBB25_29
+	.quad	.LBB25_33
+	.quad	.LBB25_34
+                                        # -- End function
+	.section	.rodata.cst16,"aM",@progbits,16
+	.p2align	4, 0x0                          # -- Begin function particleFilter.extracted.91
+.LCPI26_0:
+	.quad	0x7fffffffffffffff              #  NaN
+	.quad	0x7fffffffffffffff              #  NaN
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0
+.LCPI26_1:
+	.quad	0x401921fb54442d18              #  6.2831853071795862
+.LCPI26_2:
+	.quad	0xc000000000000000              #  -2
+.LCPI26_3:
+	.quad	0x4014000000000000              #  5
+.LCPI26_4:
+	.quad	0x3ff0000000000000              #  1
+.LCPI26_5:
+	.quad	0x4000000000000000              #  2
+.LCPI26_6:
+	.quad	0x0000000000000000              #  0
+.LCPI26_7:
+	.quad	0x7fffffffffffffff              #  NaN
+	.text
+	.p2align	4, 0x90
+	.type	particleFilter.extracted.91,@function
+particleFilter.extracted.91:            # 
+.Lfunc_begin26:
+	.loc	1 400 0 is_stmt 1               # ex_particle_OPENMP_seq.c:400: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	$56, %rsp
+	.cfi_def_cfa_offset 112
+	.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	112(%rsp), %eax
+.Ltmp1619:
+	.loc	1 400 3 prologue_end            # ex_particle_OPENMP_seq.c:400:3
+	movl	$0, 28(%rsp)
+.Ltmp1620:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 401 3                         # ex_particle_OPENMP_seq.c:401:3
+	testl	%eax, %eax
+.Ltmp1621:
+	.loc	1 400 3                         # ex_particle_OPENMP_seq.c:400:3
+	js	.LBB26_23
+.Ltmp1622:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 400 3 is_stmt 0               # ex_particle_OPENMP_seq.c:400:3
+	movl	(%rdi), %ebp
+	movq	%r8, %rbx
+	movq	%rcx, %r14
+	movq	%rdx, %r15
+	movl	$0, 12(%rsp)
+	movl	%eax, 8(%rsp)
+	movl	$1, 24(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	32(%rsp), %rax
+	leaq	36(%rsp), %rcx
+	leaq	20(%rsp), %r8
+	leaq	16(%rsp), %r9
+	movl	$.L.kmpc_loc.400.400, %edi
+	movl	%ebp, %esi
+	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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	12(%rsp), %r12d
+	movl	8(%rsp), %r13d
+	cmpl	%r13d, %r12d
+	jbe	.LBB26_2
+.Ltmp1623:
+.LBB26_22:
+	.loc	1 400 3 is_stmt 1               # ex_particle_OPENMP_seq.c:400:3
+	movl	$.L.kmpc_loc.400.400.90, %edi
+	movl	%ebp, %esi
+	.loc	1 400 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:400:3
+	addq	$56, %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
+.LBB26_23:
+	.cfi_def_cfa_offset 112
+.Ltmp1624:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 3                           # ex_particle_OPENMP_seq.c:0:3
+	addq	$56, %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
+.Ltmp1625:
+.LBB26_2:
+	.cfi_def_cfa_offset 112
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 400 3 is_stmt 1               # ex_particle_OPENMP_seq.c:400:3
+	incq	%r13
+	jmp	.LBB26_3
+.Ltmp1626:
+	.p2align	4, 0x90
+.LBB26_19:                              #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp
+	.loc	1 97 9                          # ex_particle_OPENMP_seq.c:97:9
+	vsqrtsd	%xmm0, %xmm0, %xmm0
+.Ltmp1627:
+.LBB26_21:                              #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp
+	#DEBUG_VALUE: .omp.iv <- undef
+	.loc	1 97 17                         # ex_particle_OPENMP_seq.c:97:17
+	vmulsd	16(%rsp), %xmm0, %xmm0          # 8-byte Folded Reload
+.Ltmp1628:
+	.loc	1 403 20                        # ex_particle_OPENMP_seq.c:403:20
+	vmovsd	.LCPI26_5(%rip), %xmm1          # xmm1 = [2.0E+0,0.0E+0]
+	vfmadd213sd	.LCPI26_2(%rip), %xmm1, %xmm0 # xmm0 = (xmm1 * xmm0) + mem
+	.loc	1 403 14 is_stmt 0              # ex_particle_OPENMP_seq.c:403:14
+	vaddsd	(%r14,%r12,8), %xmm0, %xmm0
+	vmovsd	%xmm0, (%r14,%r12,8)
+.Ltmp1629:
+	.loc	1 401 3 is_stmt 1               # ex_particle_OPENMP_seq.c:401:3
+	incq	%r12
+.Ltmp1630:
+	#DEBUG_VALUE: .omp.iv <- $r12
+	cmpq	%r12, %r13
+.Ltmp1631:
+	.loc	1 404 3                         # ex_particle_OPENMP_seq.c:404:3
+	je	.LBB26_22
+.Ltmp1632:
+.LBB26_3:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- undef
+	.loc	1 79 12                         # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 79 14 is_stmt 0               # ex_particle_OPENMP_seq.c:79:14
+	movslq	(%rbx,%r12,4), %rcx
+	.loc	1 80 22 is_stmt 1               # ex_particle_OPENMP_seq.c:80:22
+	movq	M(%rip), %rsi
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rcx
+	.loc	1 79 28 is_stmt 0               # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rcx, %rax
+.Ltmp1633:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20 is_stmt 1               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rcx
+	orq	%rsi, %rcx
+	shrq	$32, %rcx
+	je	.LBB26_4
+.Ltmp1634:
+# %bb.5:                                #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- $rax
+	cqto
+.Ltmp1635:
+	idivq	%rsi
+	movq	%rdx, %rcx
+	jmp	.LBB26_6
+.Ltmp1636:
+	.p2align	4, 0x90
+.LBB26_4:                               #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- $rax
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp1637:
+	movl	%edx, %ecx
+.Ltmp1638:
+.LBB26_6:                               #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randn:u <- undef
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- undef
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%ecx, (%rbx,%r12,4)
+.Ltmp1639:
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	movslq	%ecx, %rdx
+	.loc	1 79 12 is_stmt 0               # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rdx
+	.loc	1 79 28                         # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rdx, %rax
+.Ltmp1640:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20 is_stmt 1               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rdx
+	orq	%rsi, %rdx
+	shrq	$32, %rdx
+	je	.LBB26_7
+.Ltmp1641:
+# %bb.8:                                #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- $rax
+	cqto
+.Ltmp1642:
+	idivq	%rsi
+	jmp	.LBB26_9
+.Ltmp1643:
+	.p2align	4, 0x90
+.LBB26_7:                               #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- $rax
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp1644:
+                                        # kill: def $edx killed $edx def $rdx
+.LBB26_9:                               #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randn:v <- undef
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%ecx, %xmm3, %xmm0
+	vmovddup	.LCPI26_7(%rip), %xmm2          # xmm2 = [NaN,NaN]
+                                        # xmm2 = mem[0,0]
+.Ltmp1645:
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%edx, (%rbx,%r12,4)
+.Ltmp1646:
+	.loc	1 81 27                         # ex_particle_OPENMP_seq.c:81:27
+	vcvtsi2sd	%rsi, %xmm3, %xmm1
+	.loc	1 81 25 is_stmt 0               # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm1, %xmm0, %xmm0
+	.loc	1 81 9                          # ex_particle_OPENMP_seq.c:81:9
+	vandpd	%xmm2, %xmm0, %xmm0
+	vmovupd	%xmm0, 32(%rsp)                 # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+.Ltmp1647:
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%edx, %xmm3, %xmm0
+	.loc	1 81 25                         # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm1, %xmm0, %xmm0
+	.loc	1 81 9                          # ex_particle_OPENMP_seq.c:81:9
+	vandpd	%xmm2, %xmm0, %xmm0
+.Ltmp1648:
+	.loc	1 95 26 is_stmt 1               # ex_particle_OPENMP_seq.c:95:26
+	vmulsd	.LCPI26_1(%rip), %xmm0, %xmm0
+	.loc	1 95 18 is_stmt 0               # ex_particle_OPENMP_seq.c:95:18
+	callq	cos
+.Ltmp1649:
+	#DEBUG_VALUE: randn:cosine <- $xmm0
+	.loc	1 0 18                          # ex_particle_OPENMP_seq.c:0:18
+	vmovsd	%xmm0, 16(%rsp)                 # 8-byte Spill
+.Ltmp1650:
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp
+	vmovupd	32(%rsp), %xmm0                 # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 96 17 is_stmt 1               # ex_particle_OPENMP_seq.c:96:17
+	callq	log
+.Ltmp1651:
+	#DEBUG_VALUE: randn:rt <- undef
+	.loc	1 96 16 is_stmt 0               # ex_particle_OPENMP_seq.c:96:16
+	vmulsd	.LCPI26_2(%rip), %xmm0, %xmm0
+	.loc	1 97 17 is_stmt 1               # ex_particle_OPENMP_seq.c:97:17
+	vucomisd	.LCPI26_6(%rip), %xmm0
+	jb	.LBB26_11
+.Ltmp1652:
+# %bb.10:                               #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp
+	.loc	1 97 9 is_stmt 0                # ex_particle_OPENMP_seq.c:97:9
+	vsqrtsd	%xmm0, %xmm0, %xmm0
+	.loc	1 97 17                         # ex_particle_OPENMP_seq.c:97:17
+	jmp	.LBB26_12
+.Ltmp1653:
+	.p2align	4, 0x90
+.LBB26_11:                              #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp
+	.loc	1 97 17 is_stmt 1               # ex_particle_OPENMP_seq.c:97:17
+	callq	sqrt
+.Ltmp1654:
+.LBB26_12:                              #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- undef
+	.loc	1 97 17                         # ex_particle_OPENMP_seq.c:97:17
+	vmulsd	16(%rsp), %xmm0, %xmm0          # 8-byte Folded Reload
+.Ltmp1655:
+	.loc	1 402 19                        # ex_particle_OPENMP_seq.c:402:19
+	vmovsd	.LCPI26_4(%rip), %xmm1          # xmm1 = [1.0E+0,0.0E+0]
+.Ltmp1656:
+	.loc	1 79 12                         # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 80 22                         # ex_particle_OPENMP_seq.c:80:22
+	movq	M(%rip), %rsi
+.Ltmp1657:
+	.loc	1 402 19                        # ex_particle_OPENMP_seq.c:402:19
+	vfmadd132sd	.LCPI26_3(%rip), %xmm1, %xmm0 # xmm0 = (xmm0 * mem) + xmm1
+	.loc	1 402 14 is_stmt 0              # ex_particle_OPENMP_seq.c:402:14
+	vaddsd	(%r15,%r12,8), %xmm0, %xmm0
+	vmovsd	%xmm0, (%r15,%r12,8)
+.Ltmp1658:
+	.loc	1 79 14 is_stmt 1               # ex_particle_OPENMP_seq.c:79:14
+	movslq	(%rbx,%r12,4), %rcx
+	.loc	1 79 13 is_stmt 0               # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rcx
+	.loc	1 79 28                         # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rcx, %rax
+.Ltmp1659:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20 is_stmt 1               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rcx
+	orq	%rsi, %rcx
+	shrq	$32, %rcx
+	je	.LBB26_13
+.Ltmp1660:
+# %bb.14:                               #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- $rax
+	cqto
+.Ltmp1661:
+	idivq	%rsi
+	movq	%rdx, %rcx
+	jmp	.LBB26_15
+.Ltmp1662:
+	.p2align	4, 0x90
+.LBB26_13:                              #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- $rax
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp1663:
+	movl	%edx, %ecx
+.Ltmp1664:
+.LBB26_15:                              #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randn:u <- undef
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- undef
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%ecx, (%rbx,%r12,4)
+.Ltmp1665:
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	movslq	%ecx, %rdx
+	.loc	1 79 12 is_stmt 0               # ex_particle_OPENMP_seq.c:79:12
+	movslq	A(%rip), %rax
+	.loc	1 79 13                         # ex_particle_OPENMP_seq.c:79:13
+	imulq	%rax, %rdx
+	.loc	1 79 28                         # ex_particle_OPENMP_seq.c:79:28
+	movslq	C(%rip), %rax
+	.loc	1 79 26                         # ex_particle_OPENMP_seq.c:79:26
+	addq	%rdx, %rax
+.Ltmp1666:
+	#DEBUG_VALUE: randu:num <- $rax
+	.loc	1 80 20 is_stmt 1               # ex_particle_OPENMP_seq.c:80:20
+	movq	%rax, %rdx
+	orq	%rsi, %rdx
+	shrq	$32, %rdx
+	je	.LBB26_16
+.Ltmp1667:
+# %bb.17:                               #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- $rax
+	cqto
+.Ltmp1668:
+	idivq	%rsi
+	jmp	.LBB26_18
+.Ltmp1669:
+	.p2align	4, 0x90
+.LBB26_16:                              #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:num <- $rax
+	xorl	%edx, %edx
+                                        # kill: def $eax killed $eax killed $rax
+	divl	%esi
+.Ltmp1670:
+                                        # kill: def $edx killed $edx def $rdx
+.LBB26_18:                              #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randu:seed <- $rbx
+	#DEBUG_VALUE: randu:index <- $r12
+	#DEBUG_VALUE: randn:v <- undef
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%ecx, %xmm3, %xmm0
+	vmovddup	.LCPI26_7(%rip), %xmm2          # xmm2 = [NaN,NaN]
+                                        # xmm2 = mem[0,0]
+.Ltmp1671:
+	.loc	1 80 14                         # ex_particle_OPENMP_seq.c:80:14
+	movl	%edx, (%rbx,%r12,4)
+.Ltmp1672:
+	.loc	1 81 27                         # ex_particle_OPENMP_seq.c:81:27
+	vcvtsi2sd	%rsi, %xmm3, %xmm1
+	.loc	1 81 25 is_stmt 0               # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm1, %xmm0, %xmm0
+	.loc	1 81 9                          # ex_particle_OPENMP_seq.c:81:9
+	vandpd	%xmm2, %xmm0, %xmm0
+	vmovupd	%xmm0, 32(%rsp)                 # 16-byte Spill
+                                        # AlignMOV convert to UnAlignMOV 
+.Ltmp1673:
+	.loc	1 81 14                         # ex_particle_OPENMP_seq.c:81:14
+	vcvtsi2sd	%edx, %xmm3, %xmm0
+	.loc	1 81 25                         # ex_particle_OPENMP_seq.c:81:25
+	vdivsd	%xmm1, %xmm0, %xmm0
+	.loc	1 81 9                          # ex_particle_OPENMP_seq.c:81:9
+	vandpd	%xmm2, %xmm0, %xmm0
+.Ltmp1674:
+	.loc	1 95 26 is_stmt 1               # ex_particle_OPENMP_seq.c:95:26
+	vmulsd	.LCPI26_1(%rip), %xmm0, %xmm0
+	.loc	1 95 18 is_stmt 0               # ex_particle_OPENMP_seq.c:95:18
+	callq	cos
+.Ltmp1675:
+	#DEBUG_VALUE: randn:cosine <- $xmm0
+	.loc	1 0 18                          # ex_particle_OPENMP_seq.c:0:18
+	vmovsd	%xmm0, 16(%rsp)                 # 8-byte Spill
+.Ltmp1676:
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp
+	vmovupd	32(%rsp), %xmm0                 # 16-byte Reload
+                                        # AlignMOV convert to UnAlignMOV 
+	.loc	1 96 17 is_stmt 1               # ex_particle_OPENMP_seq.c:96:17
+	callq	log
+.Ltmp1677:
+	#DEBUG_VALUE: randn:rt <- undef
+	.loc	1 96 16 is_stmt 0               # ex_particle_OPENMP_seq.c:96:16
+	vmulsd	.LCPI26_2(%rip), %xmm0, %xmm0
+	.loc	1 97 17 is_stmt 1               # ex_particle_OPENMP_seq.c:97:17
+	vucomisd	.LCPI26_6(%rip), %xmm0
+	jae	.LBB26_19
+.Ltmp1678:
+# %bb.20:                               #   in Loop: Header=BB26_3 Depth=1
+	#DEBUG_VALUE: x <- $r12
+	#DEBUG_VALUE: randn:seed <- $rbx
+	#DEBUG_VALUE: randn:index <- $r12
+	#DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp
+	callq	sqrt
+	jmp	.LBB26_21
+.Ltmp1679:
+.Lfunc_end26:
+	.size	particleFilter.extracted.91, .Lfunc_end26-particleFilter.extracted.91
+	.cfi_endproc
+                                        # -- End function
+	.p2align	4, 0x90                         # -- Begin function particleFilter.extracted.96
+	.type	particleFilter.extracted.96,@function
+particleFilter.extracted.96:            # 
+.Lfunc_begin27:
+	.loc	1 386 0                         # ex_particle_OPENMP_seq.c:386: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	%r12
+	.cfi_def_cfa_offset 40
+	pushq	%rbx
+	.cfi_def_cfa_offset 48
+	subq	$16, %rsp
+	.cfi_def_cfa_offset 64
+	.cfi_offset %rbx, -48
+	.cfi_offset %r12, -40
+	.cfi_offset %r14, -32
+	.cfi_offset %r15, -24
+	.cfi_offset %rbp, -16
+	movl	72(%rsp), %eax
+.Ltmp1680:
+	.loc	1 386 2 prologue_end            # ex_particle_OPENMP_seq.c:386:2
+	movl	$0, 12(%rsp)
+.Ltmp1681:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	%r9, %rbx
+	movq	%r8, %r15
+	movq	%rcx, %r14
+	movq	%rdx, %r12
+	.loc	1 386 2                         # ex_particle_OPENMP_seq.c:386:2
+	movl	(%rdi), %ebp
+	movl	$0, 4(%rsp)
+	movl	$1, 8(%rsp)
+	movl	%eax, (%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	20(%rsp), %rcx
+	movl	$34, %edx
+	leaq	16(%rsp), %rax
+	leaq	12(%rsp), %r8
+	leaq	8(%rsp), %r9
+	movl	$.L.kmpc_loc.386.386, %edi
+	movl	%ebp, %esi
+	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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	4(%rsp), %ecx
+	movl	(%rsp), %edx
+	cmpl	%edx, %ecx
+	ja	.LBB27_19
+.Ltmp1682:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	subq	%rcx, %rdx
+	leaq	1(%rdx), %rax
+	cmpq	$8, %rax
+	jb	.LBB27_4
+.Ltmp1683:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13 is_stmt 1              # ex_particle_OPENMP_seq.c:388:13
+	vmovq	%r15, %xmm0
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	vmovq	%rbx, %xmm1
+	movq	%rax, %rsi
+	leaq	32(,%rcx,8), %rdi
+	shrq	$3, %rsi
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	vpbroadcastq	%xmm0, %ymm0
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	vpbroadcastq	%xmm1, %ymm1
+.Ltmp1684:
+	.p2align	4, 0x90
+.LBB27_3:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	vmovdqu	%ymm0, -32(%r12,%rdi)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	vmovdqu	%ymm1, -32(%r14,%rdi)
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	vmovdqu	%ymm0, (%r12,%rdi)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	vmovdqu	%ymm1, (%r14,%rdi)
+.Ltmp1685:
+	.loc	1 387 2                         # ex_particle_OPENMP_seq.c:387:2
+	addq	$64, %rdi
+	decq	%rsi
+.Ltmp1686:
+	.loc	1 390 2                         # ex_particle_OPENMP_seq.c:390:2
+	jne	.LBB27_3
+.Ltmp1687:
+.LBB27_4:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	andq	$-8, %rax
+	subq	%rax, %rdx
+	cmpq	$6, %rdx
+	ja	.LBB27_19
+.Ltmp1688:
+# %bb.5:
+	#DEBUG_VALUE: .omp.iv <- 0
+	jmpq	*.LJTI27_0(,%rdx,8)
+.Ltmp1689:
+.LBB27_11:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13 is_stmt 1              # ex_particle_OPENMP_seq.c:388:13
+	addq	%rcx, %rax
+	jmp	.LBB27_18
+.Ltmp1690:
+.LBB27_7:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	addq	%rcx, %rax
+	jmp	.LBB27_14
+.Ltmp1691:
+.LBB27_9:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	addq	%rcx, %rax
+	jmp	.LBB27_16
+.Ltmp1692:
+.LBB27_8:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	addq	%rcx, %rax
+	jmp	.LBB27_15
+.Ltmp1693:
+.LBB27_10:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	addq	%rcx, %rax
+	jmp	.LBB27_17
+.Ltmp1694:
+.LBB27_6:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	addq	%rcx, %rax
+	jmp	.LBB27_13
+.Ltmp1695:
+.LBB27_12:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	addq	%rcx, %rax
+	movq	%r15, 48(%r12,%rax,8)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	movq	%rbx, 48(%r14,%rax,8)
+.Ltmp1696:
+.LBB27_13:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	movq	%r15, 40(%r12,%rax,8)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	movq	%rbx, 40(%r14,%rax,8)
+.Ltmp1697:
+.LBB27_14:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	movq	%r15, 32(%r12,%rax,8)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	movq	%rbx, 32(%r14,%rax,8)
+.Ltmp1698:
+.LBB27_15:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	movq	%r15, 24(%r12,%rax,8)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	movq	%rbx, 24(%r14,%rax,8)
+.Ltmp1699:
+.LBB27_16:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	movq	%r15, 16(%r12,%rax,8)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	movq	%rbx, 16(%r14,%rax,8)
+.Ltmp1700:
+.LBB27_17:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	movq	%r15, 8(%r12,%rax,8)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	movq	%rbx, 8(%r14,%rax,8)
+.Ltmp1701:
+.LBB27_18:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 388 13                        # ex_particle_OPENMP_seq.c:388:13
+	movq	%r15, (%r12,%rax,8)
+	.loc	1 389 13                        # ex_particle_OPENMP_seq.c:389:13
+	movq	%rbx, (%r14,%rax,8)
+.Ltmp1702:
+.LBB27_19:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 386 2                         # ex_particle_OPENMP_seq.c:386:2
+	movl	$.L.kmpc_loc.386.386.95, %edi
+	movl	%ebp, %esi
+	.loc	1 386 2 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:386:2
+	addq	$16, %rsp
+	.cfi_def_cfa_offset 48
+	popq	%rbx
+	.cfi_def_cfa_offset 40
+	popq	%r12
+	.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
+	vzeroupper
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp1703:
+.Lfunc_end27:
+	.size	particleFilter.extracted.96, .Lfunc_end27-particleFilter.extracted.96
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI27_0:
+	.quad	.LBB27_11
+	.quad	.LBB27_10
+	.quad	.LBB27_9
+	.quad	.LBB27_8
+	.quad	.LBB27_7
+	.quad	.LBB27_6
+	.quad	.LBB27_12
+                                        # -- End function
+	.section	.rodata.cst8,"aM",@progbits,8
+	.p2align	3, 0x0                          # -- Begin function particleFilter.extracted.101
+.LCPI28_0:
+	.quad	0x3ff0000000000000              #  1
+	.text
+	.p2align	4, 0x90
+	.type	particleFilter.extracted.101,@function
+particleFilter.extracted.101:           # 
+.Lfunc_begin28:
+	.loc	1 371 0 is_stmt 1               # ex_particle_OPENMP_seq.c:371:0
+	.cfi_startproc
+# %bb.0:
+	pushq	%r15
+	.cfi_def_cfa_offset 16
+	pushq	%r14
+	.cfi_def_cfa_offset 24
+	pushq	%rbx
+	.cfi_def_cfa_offset 32
+	subq	$16, %rsp
+	.cfi_def_cfa_offset 48
+	.cfi_offset %rbx, -32
+	.cfi_offset %r14, -24
+	.cfi_offset %r15, -16
+.Ltmp1704:
+	.loc	1 371 2 prologue_end            # ex_particle_OPENMP_seq.c:371:2
+	movl	$0, 12(%rsp)
+.Ltmp1705:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	movq	%rcx, %r15
+	movq	%rdx, %r14
+	.loc	1 371 2                         # ex_particle_OPENMP_seq.c:371:2
+	movl	(%rdi), %ebx
+	movl	$0, 4(%rsp)
+	movl	%r9d, (%rsp)
+	movl	$1, 8(%rsp)
+	subq	$8, %rsp
+	.cfi_adjust_cfa_offset 8
+	leaq	20(%rsp), %rcx
+	movl	$34, %edx
+	leaq	16(%rsp), %rax
+	leaq	12(%rsp), %r8
+	leaq	8(%rsp), %r9
+	movl	$.L.kmpc_loc.371.371, %edi
+	movl	%ebx, %esi
+	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_4@PLT
+	addq	$32, %rsp
+	.cfi_adjust_cfa_offset -32
+	movl	4(%rsp), %ecx
+	movl	(%rsp), %edx
+	cmpl	%edx, %ecx
+	ja	.LBB28_19
+.Ltmp1706:
+# %bb.1:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 2                           # ex_particle_OPENMP_seq.c:0:2
+	vmovsd	.LCPI28_0(%rip), %xmm1          # xmm1 = [1.0E+0,0.0E+0]
+	vcvtsi2sd	%r15d, %xmm0, %xmm0
+	subq	%rcx, %rdx
+	leaq	1(%rdx), %rax
+.Ltmp1707:
+	.loc	1 373 17 is_stmt 1              # ex_particle_OPENMP_seq.c:373:17
+	vdivsd	%xmm0, %xmm1, %xmm0
+	cmpq	$8, %rax
+	jb	.LBB28_4
+.Ltmp1708:
+# %bb.2:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 17 is_stmt 0                # ex_particle_OPENMP_seq.c:0:17
+	movq	%rax, %rsi
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	vbroadcastsd	%xmm0, %ymm1
+	leaq	32(%r14,%rcx,8), %rdi
+	shrq	$3, %rsi
+.Ltmp1709:
+	.p2align	4, 0x90
+.LBB28_3:                               # =>This Inner Loop Header: Depth=1
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14 is_stmt 1              # ex_particle_OPENMP_seq.c:373:14
+	vmovupd	%ymm1, -32(%rdi)
+	vmovupd	%ymm1, (%rdi)
+.Ltmp1710:
+	.loc	1 372 2                         # ex_particle_OPENMP_seq.c:372:2
+	addq	$64, %rdi
+	decq	%rsi
+.Ltmp1711:
+	.loc	1 374 2                         # ex_particle_OPENMP_seq.c:374:2
+	jne	.LBB28_3
+.Ltmp1712:
+.LBB28_4:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 0 2 is_stmt 0                 # ex_particle_OPENMP_seq.c:0:2
+	andq	$-8, %rax
+	subq	%rax, %rdx
+	cmpq	$6, %rdx
+	ja	.LBB28_19
+.Ltmp1713:
+# %bb.5:
+	#DEBUG_VALUE: .omp.iv <- 0
+	jmpq	*.LJTI28_0(,%rdx,8)
+.Ltmp1714:
+.LBB28_6:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14 is_stmt 1              # ex_particle_OPENMP_seq.c:373:14
+	addq	%rcx, %rax
+	jmp	.LBB28_18
+.Ltmp1715:
+.LBB28_7:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	addq	%rcx, %rax
+	jmp	.LBB28_14
+.Ltmp1716:
+.LBB28_8:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	addq	%rcx, %rax
+	jmp	.LBB28_16
+.Ltmp1717:
+.LBB28_9:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	addq	%rcx, %rax
+	jmp	.LBB28_15
+.Ltmp1718:
+.LBB28_10:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	addq	%rcx, %rax
+	jmp	.LBB28_17
+.Ltmp1719:
+.LBB28_11:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	addq	%rcx, %rax
+	jmp	.LBB28_13
+.Ltmp1720:
+.LBB28_12:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	addq	%rcx, %rax
+	vmovsd	%xmm0, 48(%r14,%rax,8)
+.Ltmp1721:
+.LBB28_13:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	vmovsd	%xmm0, 40(%r14,%rax,8)
+.Ltmp1722:
+.LBB28_14:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	vmovsd	%xmm0, 32(%r14,%rax,8)
+.Ltmp1723:
+.LBB28_15:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	vmovsd	%xmm0, 24(%r14,%rax,8)
+.Ltmp1724:
+.LBB28_16:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	vmovsd	%xmm0, 16(%r14,%rax,8)
+.Ltmp1725:
+.LBB28_17:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	vmovsd	%xmm0, 8(%r14,%rax,8)
+.Ltmp1726:
+.LBB28_18:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 373 14                        # ex_particle_OPENMP_seq.c:373:14
+	vmovsd	%xmm0, (%r14,%rax,8)
+.Ltmp1727:
+.LBB28_19:
+	#DEBUG_VALUE: .omp.iv <- 0
+	.loc	1 371 2                         # ex_particle_OPENMP_seq.c:371:2
+	movl	$.L.kmpc_loc.371.371.100, %edi
+	movl	%ebx, %esi
+	.loc	1 371 2 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:371:2
+	addq	$16, %rsp
+	.cfi_def_cfa_offset 32
+	popq	%rbx
+	.cfi_def_cfa_offset 24
+	popq	%r14
+	.cfi_def_cfa_offset 16
+	popq	%r15
+	.cfi_def_cfa_offset 8
+	vzeroupper
+	jmp	__kmpc_for_static_fini@PLT      # TAILCALL
+.Ltmp1728:
+.Lfunc_end28:
+	.size	particleFilter.extracted.101, .Lfunc_end28-particleFilter.extracted.101
+	.cfi_endproc
+	.section	.rodata,"a",@progbits
+	.p2align	3, 0x0
+.LJTI28_0:
+	.quad	.LBB28_6
+	.quad	.LBB28_10
+	.quad	.LBB28_8
+	.quad	.LBB28_9
+	.quad	.LBB28_7
+	.quad	.LBB28_11
+	.quad	.LBB28_12
+                                        # -- End function
+	.type	M,@object                       # 
+	.data
+	.globl	M
+	.p2align	3, 0x0
+M:
+	.quad	2147483647                      # 0x7fffffff
+	.size	M, 8
+
+	.type	A,@object                       # 
+	.globl	A
+	.p2align	2, 0x0
+A:
+	.long	1103515245                      # 0x41c64e6d
+	.size	A, 4
+
+	.type	C,@object                       # 
+	.globl	C
+	.p2align	2, 0x0
+C:
+	.long	12345                           # 0x3039
+	.size	C, 4
+
+	.type	.L.str,@object                  # 
+	.section	.rodata.str1.1,"aMS",@progbits,1
+.L.str:
+	.asciz	"TIME TO GET NEIGHBORS TOOK: %f\n"
+	.size	.L.str, 32
+
+	.type	.L.str.1,@object                # 
+.L.str.1:
+	.asciz	"TIME TO GET WEIGHTSTOOK: %f\n"
+	.size	.L.str.1, 29
+
+	.type	.L.str.2,@object                # 
+.L.str.2:
+	.asciz	"TIME TO SET ARRAYS TOOK: %f\n"
+	.size	.L.str.2, 29
+
+	.type	.L.str.3,@object                # 
+.L.str.3:
+	.asciz	"TIME TO SET ERROR TOOK: %f\n"
+	.size	.L.str.3, 28
+
+	.type	.L.str.4,@object                # 
+.L.str.4:
+	.asciz	"TIME TO GET LIKELIHOODS TOOK: %f\n"
+	.size	.L.str.4, 34
+
+	.type	.L.str.5,@object                # 
+.L.str.5:
+	.asciz	"TIME TO GET EXP TOOK: %f\n"
+	.size	.L.str.5, 26
+
+	.type	.L.str.6,@object                # 
+.L.str.6:
+	.asciz	"TIME TO SUM WEIGHTS TOOK: %f\n"
+	.size	.L.str.6, 30
+
+	.type	.L.str.7,@object                # 
+.L.str.7:
+	.asciz	"TIME TO NORMALIZE WEIGHTS TOOK: %f\n"
+	.size	.L.str.7, 36
+
+	.type	.L.str.8,@object                # 
+.L.str.8:
+	.asciz	"TIME TO MOVE OBJECT TOOK: %f\n"
+	.size	.L.str.8, 30
+
+	.type	.L.str.9,@object                # 
+.L.str.9:
+	.asciz	"XE: %lf\n"
+	.size	.L.str.9, 9
+
+	.type	.L.str.10,@object               # 
+.L.str.10:
+	.asciz	"YE: %lf\n"
+	.size	.L.str.10, 9
+
+	.type	.L.str.11,@object               # 
+.L.str.11:
+	.asciz	"%lf\n"
+	.size	.L.str.11, 5
+
+	.type	.L.str.12,@object               # 
+.L.str.12:
+	.asciz	"TIME TO CALC CUM SUM TOOK: %f\n"
+	.size	.L.str.12, 31
+
+	.type	.L.str.13,@object               # 
+.L.str.13:
+	.asciz	"TIME TO CALC U TOOK: %f\n"
+	.size	.L.str.13, 25
+
+	.type	.L.str.14,@object               # 
+.L.str.14:
+	.asciz	"TIME TO CALC NEW ARRAY X AND Y TOOK: %f\n"
+	.size	.L.str.14, 41
+
+	.type	.L.str.15,@object               # 
+.L.str.15:
+	.asciz	"TIME TO RESET WEIGHTS TOOK: %f\n"
+	.size	.L.str.15, 32
+
+	.type	.L.str.16,@object               # 
+.L.str.16:
+	.asciz	"openmp.out -x <dimX> -y <dimY> -z <Nfr> -np <Nparticles>"
+	.size	.L.str.16, 57
+
+	.type	.L.str.21,@object               # 
+.L.str.21:
+	.asciz	"-np"
+	.size	.L.str.21, 4
+
+	.type	.L.str.22,@object               # 
+.L.str.22:
+	.asciz	"%d"
+	.size	.L.str.22, 3
+
+	.type	.L.str.23,@object               # 
+.L.str.23:
+	.asciz	"ERROR: dimX input is incorrect"
+	.size	.L.str.23, 31
+
+	.type	.L.str.25,@object               # 
+.L.str.25:
+	.asciz	"ERROR: dimY input is incorrect"
+	.size	.L.str.25, 31
+
+	.type	.L.str.27,@object               # 
+.L.str.27:
+	.asciz	"ERROR: Number of frames input is incorrect"
+	.size	.L.str.27, 43
+
+	.type	.L.str.29,@object               # 
+.L.str.29:
+	.asciz	"ERROR: Number of particles input is incorrect"
+	.size	.L.str.29, 46
+
+	.type	.L.str.31,@object               # 
+.L.str.31:
+	.asciz	"VIDEO SEQUENCE TOOK %f\n"
+	.size	.L.str.31, 24
+
+	.type	.L.str.32,@object               # 
+.L.str.32:
+	.asciz	"PARTICLE FILTER TOOK %f\n"
+	.size	.L.str.32, 25
+
+	.type	.L.str.33,@object               # 
+.L.str.33:
+	.asciz	"ENTIRE PROGRAM TOOK %f\n"
+	.size	.L.str.33, 24
+
+	.type	.Lstr,@object                   # 
+.Lstr:
+	.asciz	"Number of particles must be > 0"
+	.size	.Lstr, 32
+
+	.type	.Lstr.34,@object                # 
+.Lstr.34:
+	.asciz	"number of frames must be > 0"
+	.size	.Lstr.34, 29
+
+	.type	.Lstr.35,@object                # 
+.Lstr.35:
+	.asciz	"dimY must be > 0"
+	.size	.Lstr.35, 17
+
+	.type	.Lstr.36,@object                # 
+.Lstr.36:
+	.asciz	"dimX must be > 0"
+	.size	.Lstr.36, 17
+
+	.type	.L.kmpc_loc.486.486,@object     # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.486.486:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.486.486.37
+	.size	.L.kmpc_loc.486.486, 24
+
+	.type	.L.source.486.486.37,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.486.486.37:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;486;486;;"
+	.size	.L.source.486.486.37, 96
+
+	.type	.L.kmpc_loc.486.486.38,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.486.486.38:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.486.486.37
+	.size	.L.kmpc_loc.486.486.38, 24
+
+	.type	.L.source.486.486.39,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.486.486.39:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted;486;486;;"
+	.size	.L.source.486.486.39, 106
+
+	.type	.L.kmpc_loc.486.486.40,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.486.486.40:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.486.486.39
+	.size	.L.kmpc_loc.486.486.40, 24
+
+	.type	.L.kmpc_loc.478.478,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.478.478:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.478.478.41
+	.size	.L.kmpc_loc.478.478, 24
+
+	.type	.L.source.478.478.41,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.478.478.41:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;478;478;;"
+	.size	.L.source.478.478.41, 96
+
+	.type	.L.kmpc_loc.478.478.42,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.478.478.42:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.478.478.41
+	.size	.L.kmpc_loc.478.478.42, 24
+
+	.type	.L.source.478.478.44,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.478.478.44:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.43;478;478;;"
+	.size	.L.source.478.478.44, 109
+
+	.type	.L.kmpc_loc.478.478.45,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.478.478.45:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.478.478.44
+	.size	.L.kmpc_loc.478.478.45, 24
+
+	.type	.L.kmpc_loc.453.453,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.453.453:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.453.453.56
+	.size	.L.kmpc_loc.453.453, 24
+
+	.type	.L.kmpc_loc.453.453.47,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.453.453.47:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.453.453.56
+	.size	.L.kmpc_loc.453.453.47, 24
+
+	.type	.L.kmpc_loc.453.453.49,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.453.453.49:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.453.453.56
+	.size	.L.kmpc_loc.453.453.49, 24
+
+	.type	.L.kmpc_loc.453.453.51,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.453.453.51:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.453.453.56
+	.size	.L.kmpc_loc.453.453.51, 24
+
+	.type	.gomp_critical_user_.fast_reduction.AS0.var,@object # 
+	.comm	.gomp_critical_user_.fast_reduction.AS0.var,32,16
+	.type	.L.kmpc_loc.453.453.53,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.453.453.53:
+	.long	0                               # 0x0
+	.long	838860818                       # 0x32000012
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.453.453.56
+	.size	.L.kmpc_loc.453.453.53, 24
+
+	.type	.L.kmpc_loc.453.453.55,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.453.453.55:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.453.453.56
+	.size	.L.kmpc_loc.453.453.55, 24
+
+	.type	.L.source.453.453.56,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.453.453.56:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;453;453;;"
+	.size	.L.source.453.453.56, 96
+
+	.type	.L.kmpc_loc.453.453.57,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.453.453.57:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.453.453.56
+	.size	.L.kmpc_loc.453.453.57, 24
+
+	.type	.L.source.453.453.59,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.453.453.59:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.58;453;453;;"
+	.size	.L.source.453.453.59, 109
+
+	.type	.L.kmpc_loc.453.453.60,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.453.453.60:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.453.453.59
+	.size	.L.kmpc_loc.453.453.60, 24
+
+	.type	.L.kmpc_loc.444.444,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.444.444:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.444.444.61
+	.size	.L.kmpc_loc.444.444, 24
+
+	.type	.L.source.444.444.61,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.444.444.61:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;444;444;;"
+	.size	.L.source.444.444.61, 96
+
+	.type	.L.kmpc_loc.444.444.62,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.444.444.62:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.444.444.61
+	.size	.L.kmpc_loc.444.444.62, 24
+
+	.type	.L.source.444.444.64,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.444.444.64:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.63;444;444;;"
+	.size	.L.source.444.444.64, 109
+
+	.type	.L.kmpc_loc.444.444.65,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.444.444.65:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.444.444.64
+	.size	.L.kmpc_loc.444.444.65, 24
+
+	.type	.L.kmpc_loc.438.438,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.438.438:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.438.438.74
+	.size	.L.kmpc_loc.438.438, 24
+
+	.type	.L.kmpc_loc.438.438.67,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.438.438.67:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.438.438.74
+	.size	.L.kmpc_loc.438.438.67, 24
+
+	.type	.L.kmpc_loc.438.438.69,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.438.438.69:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.438.438.74
+	.size	.L.kmpc_loc.438.438.69, 24
+
+	.type	.L.kmpc_loc.438.438.71,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.438.438.71:
+	.long	0                               # 0x0
+	.long	838860818                       # 0x32000012
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.438.438.74
+	.size	.L.kmpc_loc.438.438.71, 24
+
+	.type	.L.kmpc_loc.438.438.73,@object  # 
+	.p2align	4, 0x0
+.L.kmpc_loc.438.438.73:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.438.438.74
+	.size	.L.kmpc_loc.438.438.73, 24
+
+	.type	.L.source.438.438.74,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.438.438.74:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;438;438;;"
+	.size	.L.source.438.438.74, 96
+
+	.type	.L.kmpc_loc.438.438.75,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.438.438.75:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.438.438.74
+	.size	.L.kmpc_loc.438.438.75, 24
+
+	.type	.L.source.438.438.77,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.438.438.77:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.76;438;438;;"
+	.size	.L.source.438.438.77, 109
+
+	.type	.L.kmpc_loc.438.438.78,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.438.438.78:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.438.438.77
+	.size	.L.kmpc_loc.438.438.78, 24
+
+	.type	.L.kmpc_loc.431.431,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.431.431:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.431.431.79
+	.size	.L.kmpc_loc.431.431, 24
+
+	.type	.L.source.431.431.79,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.431.431.79:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;431;431;;"
+	.size	.L.source.431.431.79, 96
+
+	.type	.L.kmpc_loc.431.431.80,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.431.431.80:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.431.431.79
+	.size	.L.kmpc_loc.431.431.80, 24
+
+	.type	.L.source.431.431.82,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.431.431.82:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.81;431;431;;"
+	.size	.L.source.431.431.82, 109
+
+	.type	.L.kmpc_loc.431.431.83,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.431.431.83:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.431.431.82
+	.size	.L.kmpc_loc.431.431.83, 24
+
+	.type	.L.kmpc_loc.408.408,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.408.408:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.408.408.84
+	.size	.L.kmpc_loc.408.408, 24
+
+	.type	.L.source.408.408.84,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.408.408.84:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;408;408;;"
+	.size	.L.source.408.408.84, 96
+
+	.type	.L.kmpc_loc.408.408.85,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.408.408.85:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.408.408.84
+	.size	.L.kmpc_loc.408.408.85, 24
+
+	.type	.L.source.408.408.87,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.408.408.87:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.86;408;408;;"
+	.size	.L.source.408.408.87, 109
+
+	.type	.L.kmpc_loc.408.408.88,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.408.408.88:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.408.408.87
+	.size	.L.kmpc_loc.408.408.88, 24
+
+	.type	.L.kmpc_loc.400.400,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.400.400:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.400.400.89
+	.size	.L.kmpc_loc.400.400, 24
+
+	.type	.L.source.400.400.89,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.400.400.89:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;400;400;;"
+	.size	.L.source.400.400.89, 96
+
+	.type	.L.kmpc_loc.400.400.90,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.400.400.90:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.400.400.89
+	.size	.L.kmpc_loc.400.400.90, 24
+
+	.type	.L.source.400.400.92,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.400.400.92:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.91;400;400;;"
+	.size	.L.source.400.400.92, 109
+
+	.type	.L.kmpc_loc.400.400.93,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.400.400.93:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.400.400.92
+	.size	.L.kmpc_loc.400.400.93, 24
+
+	.type	.L.kmpc_loc.386.386,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.386.386:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.386.386.94
+	.size	.L.kmpc_loc.386.386, 24
+
+	.type	.L.source.386.386.94,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.386.386.94:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;386;386;;"
+	.size	.L.source.386.386.94, 96
+
+	.type	.L.kmpc_loc.386.386.95,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.386.386.95:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.386.386.94
+	.size	.L.kmpc_loc.386.386.95, 24
+
+	.type	.L.source.386.386.97,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.386.386.97:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.96;386;386;;"
+	.size	.L.source.386.386.97, 109
+
+	.type	.L.kmpc_loc.386.386.98,@object  # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.386.386.98:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.386.386.97
+	.size	.L.kmpc_loc.386.386.98, 24
+
+	.type	.L.kmpc_loc.371.371,@object     # 
+	.p2align	4, 0x0
+.L.kmpc_loc.371.371:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.371.371.99
+	.size	.L.kmpc_loc.371.371, 24
+
+	.type	.L.source.371.371.99,@object    # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.371.371.99:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;371;371;;"
+	.size	.L.source.371.371.99, 96
+
+	.type	.L.kmpc_loc.371.371.100,@object # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.371.371.100:
+	.long	0                               # 0x0
+	.long	838861314                       # 0x32000202
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.371.371.99
+	.size	.L.kmpc_loc.371.371.100, 24
+
+	.type	.L.source.371.371.102,@object   # 
+	.section	.rodata,"a",@progbits
+	.p2align	4, 0x0
+.L.source.371.371.102:
+	.ascii	";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.101;371;371;;"
+	.size	.L.source.371.371.102, 110
+
+	.type	.L.kmpc_loc.371.371.103,@object # 
+	.data
+	.p2align	4, 0x0
+.L.kmpc_loc.371.371.103:
+	.long	0                               # 0x0
+	.long	838860802                       # 0x32000002
+	.long	0                               # 0x0
+	.long	0                               # 0x0
+	.quad	.L.source.371.371.102
+	.size	.L.kmpc_loc.371.371.103, 24
+
+	.section	.debug_loc,"",@progbits
+.Ldebug_loc0:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin1-.Lfunc_begin0
+	.quad	.Ltmp3-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # DW_OP_reg4
+	.quad	.Ltmp3-.Lfunc_begin0
+	.quad	.Lfunc_end1-.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_loc1:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin2-.Lfunc_begin0
+	.quad	.Ltmp5-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp5-.Lfunc_begin0
+	.quad	.Lfunc_end2-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	97                              # DW_OP_reg17
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc2:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin3-.Lfunc_begin0
+	.quad	.Ltmp11-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp11-.Lfunc_begin0
+	.quad	.Ltmp12-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp13-.Lfunc_begin0
+	.quad	.Ltmp56-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc3:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp11-.Lfunc_begin0
+	.quad	.Ltmp12-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	.Ltmp15-.Lfunc_begin0
+	.quad	.Ltmp18-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp18-.Lfunc_begin0
+	.quad	.Ltmp19-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	.Ltmp20-.Lfunc_begin0
+	.quad	.Ltmp55-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	0
+	.quad	0
+.Ldebug_loc4:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp11-.Lfunc_begin0
+	.quad	.Ltmp12-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp18-.Lfunc_begin0
+	.quad	.Ltmp55-.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_loc5:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp59-.Lfunc_begin0
+	.quad	.Ltmp61-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp62-.Lfunc_begin0
+	.quad	.Ltmp63-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc6:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin4-.Lfunc_begin0
+	.quad	.Ltmp58-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp58-.Lfunc_begin0
+	.quad	.Lfunc_end4-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # super-register DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc7:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp66-.Lfunc_begin0
+	.quad	.Ltmp68-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp69-.Lfunc_begin0
+	.quad	.Ltmp70-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc8:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin5-.Lfunc_begin0
+	.quad	.Ltmp83-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	.Ltmp83-.Lfunc_begin0
+	.quad	.Lfunc_end5-.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_loc9:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin5-.Lfunc_begin0
+	.quad	.Ltmp65-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp65-.Lfunc_begin0
+	.quad	.Lfunc_end5-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # super-register DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc10:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin5-.Lfunc_begin0
+	.quad	.Ltmp65-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	0
+	.quad	0
+.Ldebug_loc11:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp76-.Lfunc_begin0
+	.quad	.Ltmp77-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp77-.Lfunc_begin0
+	.quad	.Lfunc_end5-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.quad	0
+	.quad	0
+.Ldebug_loc12:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp75-.Lfunc_begin0
+	.quad	.Ltmp78-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp79-.Lfunc_begin0
+	.quad	.Ltmp80-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc13:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp81-.Lfunc_begin0
+	.quad	.Ltmp82-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc14:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp83-.Lfunc_begin0
+	.quad	.Ltmp84-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp84-.Lfunc_begin0
+	.quad	.Lfunc_end5-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	8                               # 8
+	.quad	0
+	.quad	0
+.Ldebug_loc15:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp86-.Lfunc_begin0
+	.quad	.Ltmp88-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp89-.Lfunc_begin0
+	.quad	.Ltmp90-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc16:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin6-.Lfunc_begin0
+	.quad	.Ltmp99-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	.Ltmp99-.Lfunc_begin0
+	.quad	.Ltmp148-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	0                               # 0
+	.quad	.Ltmp148-.Lfunc_begin0
+	.quad	.Lfunc_end6-.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_loc17:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin6-.Lfunc_begin0
+	.quad	.Ltmp93-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # DW_OP_reg4
+	.quad	.Ltmp93-.Lfunc_begin0
+	.quad	.Lfunc_end6-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.quad	0
+	.quad	0
+.Ldebug_loc18:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin6-.Lfunc_begin0
+	.quad	.Ltmp96-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # DW_OP_reg1
+	.quad	.Ltmp96-.Lfunc_begin0
+	.quad	.Ltmp148-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # DW_OP_reg15
+	.quad	.Ltmp148-.Lfunc_begin0
+	.quad	.Lfunc_end6-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	81                              # DW_OP_reg1
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc19:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin6-.Lfunc_begin0
+	.quad	.Ltmp92-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # DW_OP_reg2
+	.quad	.Ltmp92-.Lfunc_begin0
+	.quad	.Lfunc_end6-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	8                               # 8
+	.quad	0
+	.quad	0
+.Ldebug_loc20:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin6-.Lfunc_begin0
+	.quad	.Ltmp98-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # DW_OP_reg8
+	.quad	.Ltmp98-.Lfunc_begin0
+	.quad	.Ltmp148-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp148-.Lfunc_begin0
+	.quad	.Lfunc_end6-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	88                              # DW_OP_reg8
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc21:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp92-.Lfunc_begin0
+	.quad	.Ltmp100-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp100-.Lfunc_begin0
+	.quad	.Ltmp101-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # super-register DW_OP_reg6
+	.quad	.Ltmp102-.Lfunc_begin0
+	.quad	.Ltmp148-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # super-register DW_OP_reg6
+	.quad	0
+	.quad	0
+.Ldebug_loc22:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp100-.Lfunc_begin0
+	.quad	.Ltmp101-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp104-.Lfunc_begin0
+	.quad	.Ltmp108-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp108-.Lfunc_begin0
+	.quad	.Ltmp109-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp110-.Lfunc_begin0
+	.quad	.Ltmp148-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc23:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp112-.Lfunc_begin0
+	.quad	.Ltmp115-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp115-.Lfunc_begin0
+	.quad	.Ltmp116-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	.Ltmp116-.Lfunc_begin0
+	.quad	.Ltmp119-.Lfunc_begin0
+	.short	6                               # Loc expr size
+	.byte	126                             # DW_OP_breg14
+	.byte	0                               # 0
+	.byte	17                              # DW_OP_consts
+	.byte	1                               # 1
+	.byte	34                              # DW_OP_plus
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp122-.Lfunc_begin0
+	.quad	.Ltmp148-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	0
+	.quad	0
+.Ldebug_loc24:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp115-.Lfunc_begin0
+	.quad	.Ltmp122-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	24                              # 24
+	.quad	.Ltmp144-.Lfunc_begin0
+	.quad	.Ltmp145-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp145-.Lfunc_begin0
+	.quad	.Ltmp148-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	24                              # 24
+	.quad	0
+	.quad	0
+.Ldebug_loc25:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp122-.Lfunc_begin0
+	.quad	.Ltmp136-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp139-.Lfunc_begin0
+	.quad	.Ltmp147-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc26:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp122-.Lfunc_begin0
+	.quad	.Ltmp136-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp139-.Lfunc_begin0
+	.quad	.Ltmp147-.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_loc27:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp128-.Lfunc_begin0
+	.quad	.Ltmp130-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp131-.Lfunc_begin0
+	.quad	.Ltmp132-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc28:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp135-.Lfunc_begin0
+	.quad	.Ltmp137-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp138-.Lfunc_begin0
+	.quad	.Ltmp139-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc29:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp150-.Lfunc_begin0
+	.quad	.Ltmp152-.Lfunc_begin0
+	.short	14                              # Loc expr size
+	.byte	116                             # DW_OP_breg4
+	.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	49                              # DW_OP_lit1
+	.byte	36                              # DW_OP_shl
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc30:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp163-.Lfunc_begin0
+	.quad	.Ltmp166-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp167-.Lfunc_begin0
+	.quad	.Ltmp170-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp171-.Lfunc_begin0
+	.quad	.Ltmp174-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp175-.Lfunc_begin0
+	.quad	.Ltmp178-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp179-.Lfunc_begin0
+	.quad	.Ltmp182-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp183-.Lfunc_begin0
+	.quad	.Ltmp186-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp187-.Lfunc_begin0
+	.quad	.Ltmp190-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	105                             # DW_OP_reg25
+	.quad	.Ltmp194-.Lfunc_begin0
+	.quad	.Ltmp197-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp198-.Lfunc_begin0
+	.quad	.Ltmp201-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp202-.Lfunc_begin0
+	.quad	.Ltmp205-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp206-.Lfunc_begin0
+	.quad	.Ltmp209-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp210-.Lfunc_begin0
+	.quad	.Ltmp213-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp214-.Lfunc_begin0
+	.quad	.Ltmp217-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp218-.Lfunc_begin0
+	.quad	.Ltmp221-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	.Ltmp222-.Lfunc_begin0
+	.quad	.Ltmp225-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	106                             # DW_OP_reg26
+	.quad	0
+	.quad	0
+.Ldebug_loc31:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin8-.Lfunc_begin0
+	.quad	.Ltmp243-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp243-.Lfunc_begin0
+	.quad	.Lfunc_end8-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # super-register DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc32:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin8-.Lfunc_begin0
+	.quad	.Ltmp244-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp244-.Lfunc_begin0
+	.quad	.Ltmp246-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	.Ltmp249-.Lfunc_begin0
+	.quad	.Ltmp250-.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	.Ltmp250-.Lfunc_begin0
+	.quad	.Ltmp251-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	96                              # -32
+	.quad	.Ltmp251-.Lfunc_begin0
+	.quad	.Lfunc_end8-.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_loc33:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin8-.Lfunc_begin0
+	.quad	.Ltmp228-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp228-.Lfunc_begin0
+	.quad	.Ltmp251-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	188                             # -68
+	.byte	127                             # 
+	.quad	.Ltmp251-.Lfunc_begin0
+	.quad	.Lfunc_end8-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	82                              # super-register DW_OP_reg2
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc34:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin8-.Lfunc_begin0
+	.quad	.Ltmp234-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp234-.Lfunc_begin0
+	.quad	.Lfunc_end8-.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_loc35:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin8-.Lfunc_begin0
+	.quad	.Ltmp233-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp233-.Lfunc_begin0
+	.quad	.Ltmp238-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	.Ltmp238-.Lfunc_begin0
+	.quad	.Ltmp247-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	184                             # -72
+	.byte	127                             # 
+	.quad	.Ltmp251-.Lfunc_begin0
+	.quad	.Lfunc_end8-.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_loc36:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp229-.Lfunc_begin0
+	.quad	.Ltmp235-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp235-.Lfunc_begin0
+	.quad	.Ltmp241-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp241-.Lfunc_begin0
+	.quad	.Ltmp242-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	0
+	.quad	0
+.Ldebug_loc37:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp236-.Lfunc_begin0
+	.quad	.Ltmp245-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp248-.Lfunc_begin0
+	.quad	.Ltmp251-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	80                              # -48
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc38:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp261-.Lfunc_begin0
+	.quad	.Ltmp264-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp268-.Lfunc_begin0
+	.quad	.Ltmp271-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp272-.Lfunc_begin0
+	.quad	.Ltmp275-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp276-.Lfunc_begin0
+	.quad	.Ltmp279-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp280-.Lfunc_begin0
+	.quad	.Ltmp283-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp284-.Lfunc_begin0
+	.quad	.Ltmp287-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp288-.Lfunc_begin0
+	.quad	.Ltmp291-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp292-.Lfunc_begin0
+	.quad	.Ltmp295-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp296-.Lfunc_begin0
+	.quad	.Ltmp299-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	0
+	.quad	0
+.Ldebug_loc39:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin9-.Lfunc_begin0
+	.quad	.Ltmp311-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	.Ltmp311-.Lfunc_begin0
+	.quad	.Ltmp400-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	40                              # 40
+	.quad	.Ltmp400-.Lfunc_begin0
+	.quad	.Lfunc_end9-.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_loc40:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin9-.Lfunc_begin0
+	.quad	.Ltmp301-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp301-.Lfunc_begin0
+	.quad	.Lfunc_end9-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	132                             # -124
+	.byte	127                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc41:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin9-.Lfunc_begin0
+	.quad	.Ltmp310-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp310-.Lfunc_begin0
+	.quad	.Ltmp400-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	64                              # -64
+	.quad	.Ltmp400-.Lfunc_begin0
+	.quad	.Lfunc_end9-.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_loc42:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin9-.Lfunc_begin0
+	.quad	.Ltmp309-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp309-.Lfunc_begin0
+	.quad	.Ltmp400-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	48                              # 48
+	.quad	.Ltmp400-.Lfunc_begin0
+	.quad	.Lfunc_end9-.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_loc43:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp356-.Lfunc_begin0
+	.quad	.Ltmp359-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp363-.Lfunc_begin0
+	.quad	.Ltmp366-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp367-.Lfunc_begin0
+	.quad	.Ltmp370-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp371-.Lfunc_begin0
+	.quad	.Ltmp375-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp376-.Lfunc_begin0
+	.quad	.Ltmp380-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp381-.Lfunc_begin0
+	.quad	.Ltmp385-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp386-.Lfunc_begin0
+	.quad	.Ltmp390-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp391-.Lfunc_begin0
+	.quad	.Ltmp395-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp396-.Lfunc_begin0
+	.quad	.Ltmp400-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	0
+	.quad	0
+.Ldebug_loc44:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin10-.Lfunc_begin0
+	.quad	.Ltmp407-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	.Ltmp407-.Lfunc_begin0
+	.quad	.Lfunc_end10-.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_loc45:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin10-.Lfunc_begin0
+	.quad	.Ltmp405-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp405-.Lfunc_begin0
+	.quad	.Lfunc_end10-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # super-register DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc46:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin10-.Lfunc_begin0
+	.quad	.Ltmp404-.Lfunc_begin0
+	.short	14                              # Loc expr size
+	.byte	114                             # DW_OP_breg2
+	.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	49                              # DW_OP_lit1
+	.byte	36                              # DW_OP_shl
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc47:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin10-.Lfunc_begin0
+	.quad	.Ltmp407-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp407-.Lfunc_begin0
+	.quad	.Ltmp418-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp419-.Lfunc_begin0
+	.quad	.Ltmp425-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp426-.Lfunc_begin0
+	.quad	.Ltmp429-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp430-.Lfunc_begin0
+	.quad	.Ltmp433-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp434-.Lfunc_begin0
+	.quad	.Ltmp437-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp438-.Lfunc_begin0
+	.quad	.Ltmp440-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc48:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin11-.Lfunc_begin0
+	.quad	.Ltmp445-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	.Ltmp445-.Lfunc_begin0
+	.quad	.Lfunc_end11-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	0                               # 0
+	.quad	0
+	.quad	0
+.Ldebug_loc49:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin11-.Lfunc_begin0
+	.quad	.Ltmp484-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # DW_OP_reg8
+	.quad	.Ltmp484-.Lfunc_begin0
+	.quad	.Lfunc_end11-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	232                             # 104
+	.byte	0                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc50:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp457-.Lfunc_begin0
+	.quad	.Ltmp483-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	0
+	.quad	0
+.Ldebug_loc51:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp447-.Lfunc_begin0
+	.quad	.Ltmp454-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc52:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp447-.Lfunc_begin0
+	.quad	.Ltmp475-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc53:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp451-.Lfunc_begin0
+	.quad	.Ltmp454-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	0
+	.quad	0
+.Ldebug_loc54:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp451-.Lfunc_begin0
+	.quad	.Ltmp476-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	0
+	.quad	0
+.Ldebug_loc55:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp452-.Lfunc_begin0
+	.quad	.Lfunc_end11-.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_loc56:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp479-.Lfunc_begin0
+	.quad	.Ltmp481-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc57:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp485-.Lfunc_begin0
+	.quad	.Ltmp486-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp486-.Lfunc_begin0
+	.quad	.Ltmp618-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	.Ltmp620-.Lfunc_begin0
+	.quad	.Ltmp624-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	0
+	.quad	0
+.Ldebug_loc58:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp486-.Lfunc_begin0
+	.quad	.Ltmp578-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	.Ltmp581-.Lfunc_begin0
+	.quad	.Ltmp585-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	0
+	.quad	0
+.Ldebug_loc59:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp485-.Lfunc_begin0
+	.quad	.Ltmp578-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	0                               # 0
+	.quad	.Ltmp581-.Lfunc_begin0
+	.quad	.Ltmp585-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	0                               # 0
+	.quad	.Ltmp640-.Lfunc_begin0
+	.quad	.Ltmp642-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	0                               # 0
+	.quad	.Ltmp730-.Lfunc_begin0
+	.quad	.Ltmp732-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	0                               # 0
+	.quad	0
+	.quad	0
+.Ldebug_loc60:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp485-.Lfunc_begin0
+	.quad	.Ltmp578-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	12                              # 12
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc61:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp487-.Lfunc_begin0
+	.quad	.Ltmp578-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	60                              # 60
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp581-.Lfunc_begin0
+	.quad	.Ltmp585-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	60                              # 60
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp640-.Lfunc_begin0
+	.quad	.Ltmp642-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	60                              # 60
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp730-.Lfunc_begin0
+	.quad	.Ltmp732-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	60                              # 60
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc62:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp485-.Lfunc_begin0
+	.quad	.Ltmp578-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp581-.Lfunc_begin0
+	.quad	.Ltmp585-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp640-.Lfunc_begin0
+	.quad	.Ltmp642-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp730-.Lfunc_begin0
+	.quad	.Ltmp732-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc63:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp485-.Lfunc_begin0
+	.quad	.Ltmp578-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	5                               # 5
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp581-.Lfunc_begin0
+	.quad	.Ltmp585-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	5                               # 5
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp640-.Lfunc_begin0
+	.quad	.Ltmp642-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	5                               # 5
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp730-.Lfunc_begin0
+	.quad	.Ltmp732-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	5                               # 5
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc64:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp485-.Lfunc_begin0
+	.quad	.Ltmp578-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp581-.Lfunc_begin0
+	.quad	.Ltmp585-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp640-.Lfunc_begin0
+	.quad	.Ltmp642-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp730-.Lfunc_begin0
+	.quad	.Ltmp732-.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_loc65:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp537-.Lfunc_begin0
+	.quad	.Ltmp540-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp544-.Lfunc_begin0
+	.quad	.Ltmp547-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp548-.Lfunc_begin0
+	.quad	.Ltmp551-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp552-.Lfunc_begin0
+	.quad	.Ltmp555-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp556-.Lfunc_begin0
+	.quad	.Ltmp559-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp560-.Lfunc_begin0
+	.quad	.Ltmp563-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp564-.Lfunc_begin0
+	.quad	.Ltmp568-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp569-.Lfunc_begin0
+	.quad	.Ltmp573-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	.Ltmp574-.Lfunc_begin0
+	.quad	.Ltmp578-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	99                              # DW_OP_reg19
+	.quad	0
+	.quad	0
+.Ldebug_loc66:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp578-.Lfunc_begin0
+	.quad	.Ltmp616-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp620-.Lfunc_begin0
+	.quad	.Lfunc_end11-.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_loc67:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin12-.Lfunc_begin0
+	.quad	.Ltmp820-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp820-.Lfunc_begin0
+	.quad	.Ltmp821-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp821-.Lfunc_begin0
+	.quad	.Ltmp838-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp838-.Lfunc_begin0
+	.quad	.Lfunc_end12-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	0
+	.quad	0
+.Ldebug_loc68:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin12-.Lfunc_begin0
+	.quad	.Ltmp822-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.quad	.Ltmp823-.Lfunc_begin0
+	.quad	.Ltmp834-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp835-.Lfunc_begin0
+	.quad	.Ltmp838-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp838-.Lfunc_begin0
+	.quad	.Lfunc_end12-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.quad	0
+	.quad	0
+.Ldebug_loc69:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin13-.Lfunc_begin0
+	.quad	.Ltmp844-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp844-.Lfunc_begin0
+	.quad	.Ltmp845-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp845-.Lfunc_begin0
+	.quad	.Ltmp854-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp854-.Lfunc_begin0
+	.quad	.Ltmp855-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # super-register DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp855-.Lfunc_begin0
+	.quad	.Ltmp857-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp857-.Lfunc_begin0
+	.quad	.Lfunc_end13-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	0
+	.quad	0
+.Ldebug_loc70:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin14-.Lfunc_begin0
+	.quad	.Ltmp861-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	0
+	.quad	0
+.Ldebug_loc71:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin14-.Lfunc_begin0
+	.quad	.Ltmp861-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp862-.Lfunc_begin0
+	.quad	.Ltmp897-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp898-.Lfunc_begin0
+	.quad	.Ltmp901-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp901-.Lfunc_begin0
+	.quad	.Ltmp906-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp914-.Lfunc_begin0
+	.quad	.Ltmp915-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	0
+	.quad	0
+.Ldebug_loc72:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin14-.Lfunc_begin0
+	.quad	.Ltmp861-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp862-.Lfunc_begin0
+	.quad	.Ltmp863-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp863-.Lfunc_begin0
+	.quad	.Ltmp876-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp877-.Lfunc_begin0
+	.quad	.Ltmp892-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp893-.Lfunc_begin0
+	.quad	.Ltmp896-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp896-.Lfunc_begin0
+	.quad	.Ltmp897-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp897-.Lfunc_begin0
+	.quad	.Ltmp901-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp902-.Lfunc_begin0
+	.quad	.Ltmp904-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	0
+	.quad	0
+.Ldebug_loc73:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin14-.Lfunc_begin0
+	.quad	.Ltmp861-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc74:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp866-.Lfunc_begin0
+	.quad	.Ltmp877-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp882-.Lfunc_begin0
+	.quad	.Ltmp893-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp895-.Lfunc_begin0
+	.quad	.Ltmp896-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp896-.Lfunc_begin0
+	.quad	.Ltmp897-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp897-.Lfunc_begin0
+	.quad	.Ltmp898-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp902-.Lfunc_begin0
+	.quad	.Ltmp904-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	89                              # super-register DW_OP_reg9
+	.quad	.Ltmp904-.Lfunc_begin0
+	.quad	.Ltmp908-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp908-.Lfunc_begin0
+	.quad	.Ltmp914-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	.Ltmp914-.Lfunc_begin0
+	.quad	.Ltmp915-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp915-.Lfunc_begin0
+	.quad	.Lfunc_end14-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # super-register DW_OP_reg8
+	.quad	0
+	.quad	0
+.Ldebug_loc75:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin15-.Lfunc_begin0
+	.quad	.Ltmp921-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # DW_OP_reg5
+	.quad	.Ltmp921-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	128                             # -384
+	.byte	125                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc76:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin15-.Lfunc_begin0
+	.quad	.Ltmp926-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # super-register DW_OP_reg4
+	.quad	.Ltmp926-.Lfunc_begin0
+	.quad	.Ltmp961-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # super-register DW_OP_reg14
+	.quad	.Ltmp961-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	84                              # super-register DW_OP_reg4
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc77:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin15-.Lfunc_begin0
+	.quad	.Ltmp924-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp924-.Lfunc_begin0
+	.quad	.Ltmp929-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # super-register DW_OP_reg12
+	.quad	.Ltmp929-.Lfunc_begin0
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	224                             # -160
+	.byte	126                             # 
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.quad	.Ltmp1251-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	136                             # -376
+	.byte	125                             # 
+	.quad	.Ltmp1251-.Lfunc_begin0
+	.quad	.Lfunc_end15-.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_loc78:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin15-.Lfunc_begin0
+	.quad	.Ltmp923-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	82                              # super-register DW_OP_reg2
+	.quad	.Ltmp923-.Lfunc_begin0
+	.quad	.Ltmp1073-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	240                             # -144
+	.byte	126                             # 
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	243                             # DW_OP_GNU_entry_value
+	.byte	1                               # 1
+	.byte	82                              # super-register DW_OP_reg2
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc79:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin15-.Lfunc_begin0
+	.quad	.Ltmp922-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	88                              # DW_OP_reg8
+	.quad	.Ltmp922-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	168                             # -216
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc80:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp934-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	5                               # 5
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc81:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp934-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	9                               # 9
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc82:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp935-.Lfunc_begin0
+	.quad	.Ltmp953-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp953-.Lfunc_begin0
+	.quad	.Ltmp962-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp962-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	184                             # -72
+	.byte	127                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc83:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp935-.Lfunc_begin0
+	.quad	.Ltmp953-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1062-.Lfunc_begin0
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	184                             # -72
+	.byte	127                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc84:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp935-.Lfunc_begin0
+	.quad	.Ltmp953-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	5                               # 5
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1062-.Lfunc_begin0
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	5                               # 5
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc85:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp935-.Lfunc_begin0
+	.quad	.Ltmp953-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	9                               # 9
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1062-.Lfunc_begin0
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	9                               # 9
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc86:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp935-.Lfunc_begin0
+	.quad	.Ltmp953-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1062-.Lfunc_begin0
+	.quad	.Ltmp1076-.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	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp937-.Lfunc_begin0
+	.quad	.Ltmp938-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	243                             # �
+	.byte	89 # Y
+	.byte	97                              # a
+	.byte	68                              # D
+	.byte	43                              # +
+	.byte	216                             # �
+	.byte	12 # 
+	.byte	64                              # @
+	.quad	.Ltmp938-.Lfunc_begin0
+	.quad	.Ltmp939-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	7                               # 
+	.byte	237                             # �
+	.byte	175 # �
+	.byte	102                             # f
+	.byte	15                              # 
+	.byte	126                             # ~
+	.byte	16                              # 
+	.byte	64                              # @
+	.quad	.Ltmp939-.Lfunc_begin0
+	.quad	.Ltmp940-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	168                             # �
+	.byte	244                             # �
+	.byte	151 # �
+	.byte	155                             # �
+	.byte	119                             # w
+	.byte	227                             # �
+	.byte	17 # 
+	.byte	64                              # @
+	.quad	.Ltmp940-.Lfunc_begin0
+	.quad	.Ltmp941-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	8                               # 
+	.byte	64                              # @
+	.quad	.Ltmp941-.Lfunc_begin0
+	.quad	.Ltmp942-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	217                             # �
+	.byte	108 # l
+	.byte	223                             # �
+	.byte	204 # �
+	.byte	118 # v
+	.byte	248                             # �
+	.byte	16 # 
+	.byte	64                              # @
+	.quad	.Ltmp942-.Lfunc_begin0
+	.quad	.Ltmp943-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	168                             # �
+	.byte	244                             # �
+	.byte	151 # �
+	.byte	155                             # �
+	.byte	119                             # w
+	.byte	227                             # �
+	.byte	1 # 
+	.byte	64                              # @
+	.quad	.Ltmp943-.Lfunc_begin0
+	.quad	.Ltmp945-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	240                             # �
+	.byte	63 # ?
+	.quad	.Ltmp945-.Lfunc_begin0
+	.quad	.Ltmp946-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	168                             # �
+	.byte	244                             # �
+	.byte	151 # �
+	.byte	155                             # �
+	.byte	119                             # w
+	.byte	227                             # �
+	.byte	1 # 
+	.byte	64                              # @
+	.quad	.Ltmp946-.Lfunc_begin0
+	.quad	.Ltmp947-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	243                             # �
+	.byte	89 # Y
+	.byte	97                              # a
+	.byte	68                              # D
+	.byte	43                              # +
+	.byte	216                             # �
+	.byte	12 # 
+	.byte	64                              # @
+	.quad	.Ltmp947-.Lfunc_begin0
+	.quad	.Ltmp948-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	168                             # �
+	.byte	244                             # �
+	.byte	151 # �
+	.byte	155                             # �
+	.byte	119                             # w
+	.byte	227                             # �
+	.byte	17 # 
+	.byte	64                              # @
+	.quad	.Ltmp948-.Lfunc_begin0
+	.quad	.Ltmp949-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	0                               # �
+	.byte	8                               # 
+	.byte	64                              # @
+	.quad	.Ltmp949-.Lfunc_begin0
+	.quad	.Ltmp950-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	83                              # S
+	.byte	91                              # [
+	.byte	218                             # �
+	.byte	58 # :
+	.byte	88                              # X
+	.byte	76                              # L
+	.byte	9                               # 	
+	.byte	64                              # @
+	.quad	.Ltmp950-.Lfunc_begin0
+	.quad	.Ltmp951-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	217                             # �
+	.byte	108 # l
+	.byte	223                             # �
+	.byte	204 # �
+	.byte	118 # v
+	.byte	248                             # �
+	.byte	16 # 
+	.byte	64                              # @
+	.quad	.Ltmp951-.Lfunc_begin0
+	.quad	.Ltmp952-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	7                               # 
+	.byte	237                             # �
+	.byte	175 # �
+	.byte	102                             # f
+	.byte	15                              # 
+	.byte	126                             # ~
+	.byte	16                              # 
+	.byte	64                              # @
+	.quad	.Ltmp952-.Lfunc_begin0
+	.quad	.Ltmp953-.Lfunc_begin0
+	.short	10                              # Loc expr size
+	.byte	158                             # DW_OP_implicit_value
+	.byte	8                               # 8
+	.byte	168                             # �
+	.byte	244                             # �
+	.byte	151 # �
+	.byte	155                             # �
+	.byte	119                             # w
+	.byte	227                             # �
+	.byte	17 # 
+	.byte	64                              # @
+	.quad	0
+	.quad	0
+.Ldebug_loc88:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp958-.Lfunc_begin0
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # super-register DW_OP_reg3
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.quad	.Ltmp1251-.Lfunc_begin0
+	.short	5                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	152                             # -360
+	.byte	125                             # 
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc89:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp959-.Lfunc_begin0
+	.quad	.Ltmp960-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp960-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	144                             # -112
+	.byte	127                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc90:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp963-.Lfunc_begin0
+	.quad	.Ltmp967-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp969-.Lfunc_begin0
+	.quad	.Ltmp971-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp973-.Lfunc_begin0
+	.quad	.Ltmp975-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp977-.Lfunc_begin0
+	.quad	.Ltmp979-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp981-.Lfunc_begin0
+	.quad	.Ltmp983-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp985-.Lfunc_begin0
+	.quad	.Ltmp987-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp989-.Lfunc_begin0
+	.quad	.Ltmp991-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp993-.Lfunc_begin0
+	.quad	.Ltmp995-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp997-.Lfunc_begin0
+	.quad	.Ltmp999-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	.Ltmp1001-.Lfunc_begin0
+	.quad	.Ltmp1002-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # super-register DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc91:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1066-.Lfunc_begin0
+	.quad	.Ltmp1072-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	81                              # super-register DW_OP_reg1
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.quad	.Ltmp1251-.Lfunc_begin0
+	.short	5                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	144                             # -368
+	.byte	125                             # 
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc92:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1005-.Lfunc_begin0
+	.quad	.Ltmp1039-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	0
+	.quad	0
+.Ldebug_loc93:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1007-.Lfunc_begin0
+	.quad	.Ltmp1009-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc94:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1007-.Lfunc_begin0
+	.quad	.Ltmp1009-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc95:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1012-.Lfunc_begin0
+	.quad	.Ltmp1013-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1013-.Lfunc_begin0
+	.quad	.Ltmp1264-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # DW_OP_reg15
+	.quad	0
+	.quad	0
+.Ldebug_loc96:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1012-.Lfunc_begin0
+	.quad	.Ltmp1046-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1096-.Lfunc_begin0
+	.quad	.Ltmp1101-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1104-.Lfunc_begin0
+	.quad	.Ltmp1115-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1118-.Lfunc_begin0
+	.quad	.Ltmp1127-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1129-.Lfunc_begin0
+	.quad	.Ltmp1139-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1141-.Lfunc_begin0
+	.quad	.Ltmp1151-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1153-.Lfunc_begin0
+	.quad	.Ltmp1163-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1204-.Lfunc_begin0
+	.quad	.Ltmp1208-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1214-.Lfunc_begin0
+	.quad	.Ltmp1223-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1226-.Lfunc_begin0
+	.quad	.Ltmp1237-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	.Ltmp1247-.Lfunc_begin0
+	.quad	.Ltmp1251-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc97:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1012-.Lfunc_begin0
+	.quad	.Ltmp1016-.Lfunc_begin0
+	.short	7                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1017-.Lfunc_begin0
+	.quad	.Ltmp1018-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	0
+	.quad	0
+.Ldebug_loc98:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1017-.Lfunc_begin0
+	.quad	.Ltmp1018-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	0
+	.quad	0
+.Ldebug_loc99:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1016-.Lfunc_begin0
+	.quad	.Ltmp1019-.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_loc100:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1022-.Lfunc_begin0
+	.quad	.Ltmp1023-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1023-.Lfunc_begin0
+	.quad	.Ltmp1067-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	64                              # -64
+	.quad	0
+	.quad	0
+.Ldebug_loc101:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1028-.Lfunc_begin0
+	.quad	.Ltmp1029-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1029-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	176                             # -208
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc102:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1030-.Lfunc_begin0
+	.quad	.Ltmp1031-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1031-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	176                             # -80
+	.byte	127                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc103:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1032-.Lfunc_begin0
+	.quad	.Ltmp1033-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1033-.Lfunc_begin0
+	.quad	.Ltmp1050-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	.Ltmp1050-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	168                             # -88
+	.byte	127                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc104:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1034-.Lfunc_begin0
+	.quad	.Ltmp1035-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1035-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	192                             # -192
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc105:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1036-.Lfunc_begin0
+	.quad	.Ltmp1037-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1037-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	200                             # -184
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc106:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1038-.Lfunc_begin0
+	.quad	.Ltmp1039-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1039-.Lfunc_begin0
+	.quad	.Ltmp1263-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	0
+	.quad	0
+.Ldebug_loc107:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1040-.Lfunc_begin0
+	.quad	.Ltmp1041-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1041-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	184                             # -200
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc108:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1042-.Lfunc_begin0
+	.quad	.Ltmp1043-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1043-.Lfunc_begin0
+	.quad	.Lfunc_end15-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	136                             # -248
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc109:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1047-.Lfunc_begin0
+	.quad	.Ltmp1048-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	0
+	.quad	0
+.Ldebug_loc110:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1047-.Lfunc_begin0
+	.quad	.Ltmp1048-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	90                              # super-register DW_OP_reg10
+	.quad	0
+	.quad	0
+.Ldebug_loc111:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1059-.Lfunc_begin0
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	1                               # 1
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1092-.Lfunc_begin0
+	.quad	.Ltmp1094-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	136                             # -120
+	.byte	127                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc112:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.quad	.Ltmp1096-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	80                              # -48
+	.quad	.Ltmp1170-.Lfunc_begin0
+	.quad	.Ltmp1171-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1171-.Lfunc_begin0
+	.quad	.Ltmp1251-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	80                              # -48
+	.quad	0
+	.quad	0
+.Ldebug_loc113:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.quad	.Ltmp1096-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	224                             # -160
+	.byte	126                             # 
+	.quad	.Ltmp1196-.Lfunc_begin0
+	.quad	.Ltmp1197-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1197-.Lfunc_begin0
+	.quad	.Ltmp1251-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	224                             # -160
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc114:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1076-.Lfunc_begin0
+	.quad	.Ltmp1096-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	.Ltmp1229-.Lfunc_begin0
+	.quad	.Ltmp1231-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1231-.Lfunc_begin0
+	.quad	.Ltmp1247-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	0
+	.quad	0
+.Ldebug_loc115:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1101-.Lfunc_begin0
+	.quad	.Ltmp1104-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc116:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1101-.Lfunc_begin0
+	.quad	.Ltmp1104-.Lfunc_begin0
+	.short	7                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc117:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1101-.Lfunc_begin0
+	.quad	.Ltmp1104-.Lfunc_begin0
+	.short	7                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc118:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1101-.Lfunc_begin0
+	.quad	.Ltmp1104-.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_loc119:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1107-.Lfunc_begin0
+	.quad	.Ltmp1132-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc120:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1109-.Lfunc_begin0
+	.quad	.Ltmp1111-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc121:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1109-.Lfunc_begin0
+	.quad	.Ltmp1111-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc122:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1115-.Lfunc_begin0
+	.quad	.Ltmp1118-.Lfunc_begin0
+	.short	4                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.quad	0
+	.quad	0
+.Ldebug_loc123:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1115-.Lfunc_begin0
+	.quad	.Ltmp1118-.Lfunc_begin0
+	.short	7                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc124:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1115-.Lfunc_begin0
+	.quad	.Ltmp1118-.Lfunc_begin0
+	.short	7                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	72                              # -56
+	.byte	148                             # DW_OP_deref_size
+	.byte	4                               # 
+	.byte	49                              # DW_OP_lit1
+	.byte	28                              # DW_OP_minus
+	.byte	159                             # DW_OP_stack_value
+	.quad	0
+	.quad	0
+.Ldebug_loc125:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1115-.Lfunc_begin0
+	.quad	.Ltmp1118-.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_loc126:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1121-.Lfunc_begin0
+	.quad	.Ltmp1144-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc127:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1133-.Lfunc_begin0
+	.quad	.Ltmp1154-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc128:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1145-.Lfunc_begin0
+	.quad	.Ltmp1167-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc129:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1157-.Lfunc_begin0
+	.quad	.Ltmp1180-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	0
+	.quad	0
+.Ldebug_loc130:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1178-.Lfunc_begin0
+	.quad	.Ltmp1179-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc131:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1235-.Lfunc_begin0
+	.quad	.Ltmp1237-.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_loc132:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1201-.Lfunc_begin0
+	.quad	.Ltmp1214-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	168                             # -216
+	.byte	126                             # 
+	.quad	.Ltmp1247-.Lfunc_begin0
+	.quad	.Ltmp1251-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	118                             # DW_OP_breg6
+	.byte	168                             # -216
+	.byte	126                             # 
+	.quad	0
+	.quad	0
+.Ldebug_loc133:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1201-.Lfunc_begin0
+	.quad	.Ltmp1214-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1247-.Lfunc_begin0
+	.quad	.Ltmp1251-.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_loc134:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1203-.Lfunc_begin0
+	.quad	.Ltmp1205-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1247-.Lfunc_begin0
+	.quad	.Ltmp1248-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc135:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1212-.Lfunc_begin0
+	.quad	.Ltmp1213-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc136:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1217-.Lfunc_begin0
+	.quad	.Ltmp1236-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc137:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1229-.Lfunc_begin0
+	.quad	.Ltmp1231-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1231-.Lfunc_begin0
+	.quad	.Ltmp1237-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	0
+	.quad	0
+.Ldebug_loc138:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin16-.Lfunc_begin0
+	.quad	.Ltmp1277-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	85                              # super-register DW_OP_reg5
+	.quad	.Ltmp1277-.Lfunc_begin0
+	.quad	.Lfunc_end16-.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_loc139:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Lfunc_begin16-.Lfunc_begin0
+	.quad	.Ltmp1278-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	84                              # DW_OP_reg4
+	.quad	.Ltmp1278-.Lfunc_begin0
+	.quad	.Ltmp1281-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp1281-.Lfunc_begin0
+	.quad	.Ltmp1284-.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	.Ltmp1284-.Lfunc_begin0
+	.quad	.Ltmp1306-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp1306-.Lfunc_begin0
+	.quad	.Ltmp1338-.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	.Ltmp1338-.Lfunc_begin0
+	.quad	.Lfunc_end16-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc140:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1305-.Lfunc_begin0
+	.quad	.Ltmp1306-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1306-.Lfunc_begin0
+	.quad	.Ltmp1338-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc141:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1305-.Lfunc_begin0
+	.quad	.Ltmp1307-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1307-.Lfunc_begin0
+	.quad	.Ltmp1308-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	.Ltmp1309-.Lfunc_begin0
+	.quad	.Ltmp1315-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	0
+	.quad	0
+.Ldebug_loc142:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1312-.Lfunc_begin0
+	.quad	.Ltmp1315-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1315-.Lfunc_begin0
+	.quad	.Ltmp1338-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	94                              # DW_OP_reg14
+	.quad	0
+	.quad	0
+.Ldebug_loc143:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1317-.Lfunc_begin0
+	.quad	.Ltmp1338-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	95                              # DW_OP_reg15
+	.quad	0
+	.quad	0
+.Ldebug_loc144:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1321-.Lfunc_begin0
+	.quad	.Ltmp1338-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc145:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1328-.Lfunc_begin0
+	.quad	.Ltmp1332-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	0
+	.quad	0
+.Ldebug_loc146:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1331-.Lfunc_begin0
+	.quad	.Ltmp1332-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	93                              # DW_OP_reg13
+	.quad	0
+	.quad	0
+.Ldebug_loc147:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1353-.Lfunc_begin0
+	.quad	.Lfunc_end17-.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_loc148:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1368-.Lfunc_begin0
+	.quad	.Ltmp1375-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc149:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1404-.Lfunc_begin0
+	.quad	.Lfunc_end18-.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_loc150:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1442-.Lfunc_begin0
+	.quad	.Ltmp1453-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	.Ltmp1454-.Lfunc_begin0
+	.quad	.Ltmp1457-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	98                              # DW_OP_reg18
+	.quad	0
+	.quad	0
+.Ldebug_loc151:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1443-.Lfunc_begin0
+	.quad	.Ltmp1453-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp1455-.Lfunc_begin0
+	.quad	.Ltmp1457-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc152:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1437-.Lfunc_begin0
+	.quad	.Ltmp1440-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1441-.Lfunc_begin0
+	.quad	.Ltmp1461-.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_loc153:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1462-.Lfunc_begin0
+	.quad	.Lfunc_end21-.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_loc154:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1497-.Lfunc_begin0
+	.quad	.Ltmp1508-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp1509-.Lfunc_begin0
+	.quad	.Ltmp1511-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	0
+	.quad	0
+.Ldebug_loc155:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1492-.Lfunc_begin0
+	.quad	.Ltmp1495-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1496-.Lfunc_begin0
+	.quad	.Ltmp1515-.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_loc156:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1516-.Lfunc_begin0
+	.quad	.Ltmp1519-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1520-.Lfunc_begin0
+	.quad	.Ltmp1529-.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_loc157:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1531-.Lfunc_begin0
+	.quad	.Ltmp1593-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1594-.Lfunc_begin0
+	.quad	.Lfunc_end25-.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_loc158:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1566-.Lfunc_begin0
+	.quad	.Ltmp1567-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # super-register DW_OP_reg6
+	.quad	.Ltmp1572-.Lfunc_begin0
+	.quad	.Ltmp1573-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	.Ltmp1580-.Lfunc_begin0
+	.quad	.Ltmp1581-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	0
+	.quad	0
+.Ldebug_loc159:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1568-.Lfunc_begin0
+	.quad	.Ltmp1569-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	91                              # super-register DW_OP_reg11
+	.quad	.Ltmp1574-.Lfunc_begin0
+	.quad	.Ltmp1575-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # super-register DW_OP_reg6
+	.quad	.Ltmp1582-.Lfunc_begin0
+	.quad	.Ltmp1585-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	86                              # super-register DW_OP_reg6
+	.quad	0
+	.quad	0
+.Ldebug_loc160:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1620-.Lfunc_begin0
+	.quad	.Ltmp1623-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1624-.Lfunc_begin0
+	.quad	.Ltmp1626-.Lfunc_begin0
+	.short	3                               # Loc expr size
+	.byte	17                              # DW_OP_consts
+	.byte	0                               # 0
+	.byte	159                             # DW_OP_stack_value
+	.quad	.Ltmp1630-.Lfunc_begin0
+	.quad	.Ltmp1632-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc161:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1626-.Lfunc_begin0
+	.quad	.Ltmp1630-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp1632-.Lfunc_begin0
+	.quad	.Lfunc_end26-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc162:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1626-.Lfunc_begin0
+	.quad	.Ltmp1632-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp1654-.Lfunc_begin0
+	.quad	.Lfunc_end26-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc163:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1626-.Lfunc_begin0
+	.quad	.Ltmp1630-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp1654-.Lfunc_begin0
+	.quad	.Lfunc_end26-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc164:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1626-.Lfunc_begin0
+	.quad	.Ltmp1632-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.quad	.Ltmp1675-.Lfunc_begin0
+	.quad	.Ltmp1676-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp1676-.Lfunc_begin0
+	.quad	.Lfunc_end26-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.quad	0
+	.quad	0
+.Ldebug_loc165:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1632-.Lfunc_begin0
+	.quad	.Ltmp1641-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp1644-.Lfunc_begin0
+	.quad	.Ltmp1652-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc166:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1632-.Lfunc_begin0
+	.quad	.Ltmp1641-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp1644-.Lfunc_begin0
+	.quad	.Ltmp1652-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc167:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1633-.Lfunc_begin0
+	.quad	.Ltmp1635-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1636-.Lfunc_begin0
+	.quad	.Ltmp1637-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc168:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1640-.Lfunc_begin0
+	.quad	.Ltmp1642-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1643-.Lfunc_begin0
+	.quad	.Ltmp1644-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc169:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1649-.Lfunc_begin0
+	.quad	.Ltmp1650-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	97                              # DW_OP_reg17
+	.quad	.Ltmp1650-.Lfunc_begin0
+	.quad	.Ltmp1660-.Lfunc_begin0
+	.short	2                               # Loc expr size
+	.byte	119                             # DW_OP_breg7
+	.byte	16                              # 16
+	.quad	0
+	.quad	0
+.Ldebug_loc170:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1654-.Lfunc_begin0
+	.quad	.Ltmp1667-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	.Ltmp1670-.Lfunc_begin0
+	.quad	.Ltmp1678-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	83                              # DW_OP_reg3
+	.quad	0
+	.quad	0
+.Ldebug_loc171:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1654-.Lfunc_begin0
+	.quad	.Ltmp1667-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	.Ltmp1670-.Lfunc_begin0
+	.quad	.Ltmp1678-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	92                              # DW_OP_reg12
+	.quad	0
+	.quad	0
+.Ldebug_loc172:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1659-.Lfunc_begin0
+	.quad	.Ltmp1661-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1662-.Lfunc_begin0
+	.quad	.Ltmp1663-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc173:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1666-.Lfunc_begin0
+	.quad	.Ltmp1668-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	.Ltmp1669-.Lfunc_begin0
+	.quad	.Ltmp1670-.Lfunc_begin0
+	.short	1                               # Loc expr size
+	.byte	80                              # DW_OP_reg0
+	.quad	0
+	.quad	0
+.Ldebug_loc174:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1681-.Lfunc_begin0
+	.quad	.Lfunc_end27-.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_loc175:
+	.quad	-1
+	.quad	.Lfunc_begin0                   #   base address
+	.quad	.Ltmp1705-.Lfunc_begin0
+	.quad	.Lfunc_end28-.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
+	.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	85                              # DW_AT_ranges
+	.byte	23                              # DW_FORM_sec_offset
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	2                               # 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	63                              # DW_AT_external
+	.byte	25                              # DW_FORM_flag_present
+	.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	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	4                               # 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	5                               # 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	6                               # 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	7                               # 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	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	15                              # DW_TAG_pointer_type
+	.byte	0                               # DW_CHILDREN_no
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	10                              # 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	11                              # 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	12                              # 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	13                              # 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	14                              # 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	15                              # 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	16                              # 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	17                              # 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	18                              # 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	19                              # 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	20                              # 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	21                              # 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	22                              # 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	23                              # 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	24                              # 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	25                              # 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	26                              # 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	27                              # 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	28                              # 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	29                              # 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	30                              # 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	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	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	32                              # 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	33                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	28                              # DW_AT_const_value
+	.byte	13                              # DW_FORM_sdata
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	34                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	28                              # DW_AT_const_value
+	.byte	13                              # DW_FORM_sdata
+	.byte	49                              # DW_AT_abstract_origin
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	35                              # 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	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	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	11                              # DW_TAG_lexical_block
+	.byte	1                               # DW_CHILDREN_yes
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	38                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.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	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	39                              # 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	40                              # 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	41                              # 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	42                              # 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	43                              # 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	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	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	44                              # Abbreviation Code
+	.byte	5                               # DW_TAG_formal_parameter
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.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	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	45                              # 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	5                               # DW_FORM_data2
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	46                              # 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	5                               # DW_FORM_data2
+	.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	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	5                               # DW_FORM_data2
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	48                              # 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	49                              # 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	5                               # DW_FORM_data2
+	.byte	39                              # DW_AT_prototyped
+	.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	50                              # 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	51                              # 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	5                               # DW_FORM_data2
+	.byte	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	52                              # 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	5                               # DW_FORM_data2
+	.byte	87                              # DW_AT_call_column
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	53                              # 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	54                              # 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	55                              # 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	5                               # DW_FORM_data2
+	.byte	87                              # DW_AT_call_column
+	.byte	11                              # DW_FORM_data1
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	56                              # 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	57                              # 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	58                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.byte	24                              # DW_FORM_exprloc
+	.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	59                              # 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	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	60                              # Abbreviation Code
+	.byte	52                              # DW_TAG_variable
+	.byte	0                               # DW_CHILDREN_no
+	.byte	2                               # DW_AT_location
+	.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	73                              # DW_AT_type
+	.byte	19                              # DW_FORM_ref4
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	61                              # Abbreviation Code
+	.byte	24                              # DW_TAG_unspecified_parameters
+	.byte	0                               # DW_CHILDREN_no
+	.byte	0                               # EOM(1)
+	.byte	0                               # EOM(2)
+	.byte	62                              # 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	63                              # 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	52                              # DW_AT_artificial
+	.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	64                              # 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	65                              # 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	66                              # 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:0x23d3 DW_TAG_compile_unit
+	.long	.Linfo_string0                  # DW_AT_producer
+	.long	.Linfo_string1                  # DW_AT_INTEL_comp_flags
+	.short	1                               # 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	0                               # DW_AT_low_pc
+	.long	.Ldebug_ranges50                # DW_AT_ranges
+	.byte	2                               # Abbrev [2] 0x2e:0x15 DW_TAG_variable
+	.long	.Linfo_string4                  # DW_AT_name
+	.long	67                              # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_decl_file
+	.byte	16                              # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	M
+	.byte	3                               # Abbrev [3] 0x43:0x7 DW_TAG_base_type
+	.long	.Linfo_string5                  # DW_AT_name
+	.byte	5                               # DW_AT_encoding
+	.byte	8                               # DW_AT_byte_size
+	.byte	2                               # Abbrev [2] 0x4a:0x15 DW_TAG_variable
+	.long	.Linfo_string6                  # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_decl_file
+	.byte	20                              # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	A
+	.byte	3                               # Abbrev [3] 0x5f:0x7 DW_TAG_base_type
+	.long	.Linfo_string7                  # DW_AT_name
+	.byte	5                               # DW_AT_encoding
+	.byte	4                               # DW_AT_byte_size
+	.byte	2                               # Abbrev [2] 0x66:0x15 DW_TAG_variable
+	.long	.Linfo_string8                  # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_decl_file
+	.byte	24                              # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	C
+	.byte	4                               # Abbrev [4] 0x7b:0x12 DW_TAG_variable
+	.long	141                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	368                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str
+	.byte	5                               # Abbrev [5] 0x8d:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x92:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	32                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	3                               # Abbrev [3] 0x99:0x7 DW_TAG_base_type
+	.long	.Linfo_string9                  # DW_AT_name
+	.byte	6                               # DW_AT_encoding
+	.byte	1                               # DW_AT_byte_size
+	.byte	7                               # Abbrev [7] 0xa0:0x7 DW_TAG_base_type
+	.long	.Linfo_string10                 # DW_AT_name
+	.byte	8                               # DW_AT_byte_size
+	.byte	7                               # DW_AT_encoding
+	.byte	4                               # Abbrev [4] 0xa7:0x12 DW_TAG_variable
+	.long	185                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	376                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.1
+	.byte	5                               # Abbrev [5] 0xb9:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0xbe:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	29                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0xc5:0x12 DW_TAG_variable
+	.long	185                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	393                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.2
+	.byte	4                               # Abbrev [4] 0xd7:0x12 DW_TAG_variable
+	.long	233                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	406                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.3
+	.byte	5                               # Abbrev [5] 0xe9:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0xee:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	28                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0xf5:0x12 DW_TAG_variable
+	.long	263                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	428                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.4
+	.byte	5                               # Abbrev [5] 0x107:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x10c:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	34                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x113:0x12 DW_TAG_variable
+	.long	293                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	436                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.5
+	.byte	5                               # Abbrev [5] 0x125:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x12a:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	26                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x131:0x12 DW_TAG_variable
+	.long	323                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	443                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.6
+	.byte	5                               # Abbrev [5] 0x143:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x148:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	30                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x14f:0x12 DW_TAG_variable
+	.long	353                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	449                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.7
+	.byte	5                               # Abbrev [5] 0x161:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x166:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	36                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x16d:0x12 DW_TAG_variable
+	.long	323                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	459                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.8
+	.byte	4                               # Abbrev [4] 0x17f:0x12 DW_TAG_variable
+	.long	401                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	460                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.9
+	.byte	5                               # Abbrev [5] 0x191:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x196:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	9                               # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x19d:0x12 DW_TAG_variable
+	.long	401                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	461                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.10
+	.byte	4                               # Abbrev [4] 0x1af:0x12 DW_TAG_variable
+	.long	449                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	463                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.11
+	.byte	5                               # Abbrev [5] 0x1c1:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x1c6:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	5                               # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x1cd:0x12 DW_TAG_variable
+	.long	479                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	476                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.12
+	.byte	5                               # Abbrev [5] 0x1df:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x1e4:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	31                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x1eb:0x12 DW_TAG_variable
+	.long	509                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	483                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.13
+	.byte	5                               # Abbrev [5] 0x1fd:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x202:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	25                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x209:0x12 DW_TAG_variable
+	.long	539                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	496                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.14
+	.byte	5                               # Abbrev [5] 0x21b:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x220:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	41                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x227:0x12 DW_TAG_variable
+	.long	141                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	506                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.15
+	.byte	4                               # Abbrev [4] 0x239:0x12 DW_TAG_variable
+	.long	587                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	522                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.16
+	.byte	5                               # Abbrev [5] 0x24b:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x250:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	57                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	8                               # Abbrev [8] 0x257:0x8 DW_TAG_variable
+	.long	607                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	526                             # DW_AT_decl_line
+	.byte	5                               # Abbrev [5] 0x25f:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x264:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	4                               # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	8                               # Abbrev [8] 0x26b:0x8 DW_TAG_variable
+	.long	627                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	530                             # DW_AT_decl_line
+	.byte	5                               # Abbrev [5] 0x273:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x278:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	3                               # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	8                               # Abbrev [8] 0x27f:0x8 DW_TAG_variable
+	.long	627                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	530                             # DW_AT_decl_line
+	.byte	8                               # Abbrev [8] 0x287:0x8 DW_TAG_variable
+	.long	627                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	530                             # DW_AT_decl_line
+	.byte	4                               # Abbrev [4] 0x28f:0x12 DW_TAG_variable
+	.long	607                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	530                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.21
+	.byte	4                               # Abbrev [4] 0x2a1:0x12 DW_TAG_variable
+	.long	627                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	538                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.22
+	.byte	4                               # Abbrev [4] 0x2b3:0x12 DW_TAG_variable
+	.long	479                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	539                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.23
+	.byte	8                               # Abbrev [8] 0x2c5:0x8 DW_TAG_variable
+	.long	717                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	544                             # DW_AT_decl_line
+	.byte	5                               # Abbrev [5] 0x2cd:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x2d2:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	18                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x2d9:0x12 DW_TAG_variable
+	.long	479                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	550                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.25
+	.byte	8                               # Abbrev [8] 0x2eb:0x8 DW_TAG_variable
+	.long	717                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	555                             # DW_AT_decl_line
+	.byte	4                               # Abbrev [4] 0x2f3:0x12 DW_TAG_variable
+	.long	773                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	561                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.27
+	.byte	5                               # Abbrev [5] 0x305:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x30a:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	43                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	8                               # Abbrev [8] 0x311:0x8 DW_TAG_variable
+	.long	323                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	566                             # DW_AT_decl_line
+	.byte	4                               # Abbrev [4] 0x319:0x12 DW_TAG_variable
+	.long	811                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	572                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.29
+	.byte	5                               # Abbrev [5] 0x32b:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x330:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	46                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	8                               # Abbrev [8] 0x337:0x8 DW_TAG_variable
+	.long	831                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	577                             # DW_AT_decl_line
+	.byte	5                               # Abbrev [5] 0x33f:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x344:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	33                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x34b:0x12 DW_TAG_variable
+	.long	861                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	591                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.31
+	.byte	5                               # Abbrev [5] 0x35d:0xc DW_TAG_array_type
+	.long	153                             # DW_AT_type
+	.byte	6                               # Abbrev [6] 0x362:0x6 DW_TAG_subrange_type
+	.long	160                             # DW_AT_type
+	.byte	24                              # DW_AT_count
+	.byte	0                               # End Of Children Mark
+	.byte	4                               # Abbrev [4] 0x369:0x12 DW_TAG_variable
+	.long	509                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	595                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.32
+	.byte	4                               # Abbrev [4] 0x37b:0x12 DW_TAG_variable
+	.long	861                             # DW_AT_type
+	.byte	1                               # DW_AT_decl_file
+	.short	596                             # DW_AT_decl_line
+	.byte	9                               # DW_AT_location
+	.byte	3
+	.quad	.L.str.33
+	.byte	9                               # Abbrev [9] 0x38d:0x1 DW_TAG_pointer_type
+	.byte	3                               # Abbrev [3] 0x38e:0x7 DW_TAG_base_type
+	.long	.Linfo_string11                 # DW_AT_name
+	.byte	4                               # DW_AT_encoding
+	.byte	4                               # DW_AT_byte_size
+	.byte	3                               # Abbrev [3] 0x395:0x7 DW_TAG_base_type
+	.long	.Linfo_string12                 # DW_AT_name
+	.byte	4                               # DW_AT_encoding
+	.byte	8                               # DW_AT_byte_size
+	.byte	10                              # Abbrev [10] 0x39c:0x5 DW_TAG_pointer_type
+	.long	95                              # DW_AT_type
+	.byte	10                              # Abbrev [10] 0x3a1:0x5 DW_TAG_pointer_type
+	.long	917                             # DW_AT_type
+	.byte	11                              # Abbrev [11] 0x3a6:0x35 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	3652                            # DW_AT_abstract_origin
+	.byte	12                              # Abbrev [12] 0x3b9:0x8 DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	8
+	.long	3664                            # DW_AT_abstract_origin
+	.byte	13                              # Abbrev [13] 0x3c1:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1                          # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x3ce: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	14                              # Abbrev [14] 0x3d3: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	15                              # Abbrev [15] 0x3db:0x16 DW_TAG_subprogram
+	.long	.Linfo_string13                 # DW_AT_name
+	.byte	2                               # DW_AT_decl_file
+	.byte	67                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	95                              # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0x3e6:0x5 DW_TAG_formal_parameter
+	.long	1009                            # DW_AT_type
+	.byte	16                              # Abbrev [16] 0x3eb:0x5 DW_TAG_formal_parameter
+	.long	1074                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x3f1:0x5 DW_TAG_restrict_type
+	.long	1014                            # DW_AT_type
+	.byte	10                              # Abbrev [10] 0x3f6:0x5 DW_TAG_pointer_type
+	.long	1019                            # DW_AT_type
+	.byte	18                              # Abbrev [18] 0x3fb:0x21 DW_TAG_structure_type
+	.long	.Linfo_string18                 # DW_AT_name
+	.byte	16                              # DW_AT_byte_size
+	.byte	4                               # DW_AT_decl_file
+	.byte	8                               # DW_AT_decl_line
+	.byte	19                              # Abbrev [19] 0x403:0xc DW_TAG_member
+	.long	.Linfo_string14                 # DW_AT_name
+	.long	1052                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	14                              # DW_AT_decl_line
+	.byte	0                               # DW_AT_data_member_location
+	.byte	19                              # Abbrev [19] 0x40f:0xc DW_TAG_member
+	.long	.Linfo_string16                 # DW_AT_name
+	.long	1063                            # DW_AT_type
+	.byte	4                               # DW_AT_decl_file
+	.byte	15                              # DW_AT_decl_line
+	.byte	8                               # DW_AT_data_member_location
+	.byte	0                               # End Of Children Mark
+	.byte	20                              # Abbrev [20] 0x41c:0xb DW_TAG_typedef
+	.long	67                              # DW_AT_type
+	.long	.Linfo_string15                 # DW_AT_name
+	.byte	3                               # DW_AT_decl_file
+	.byte	160                             # DW_AT_decl_line
+	.byte	20                              # Abbrev [20] 0x427:0xb DW_TAG_typedef
+	.long	67                              # DW_AT_type
+	.long	.Linfo_string17                 # DW_AT_name
+	.byte	3                               # DW_AT_decl_file
+	.byte	162                             # DW_AT_decl_line
+	.byte	17                              # Abbrev [17] 0x432:0x5 DW_TAG_restrict_type
+	.long	909                             # DW_AT_type
+	.byte	11                              # Abbrev [11] 0x437:0x24 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	3868                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x44a:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x451:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc0                    # DW_AT_location
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x45b:0x22 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	2548                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x46e:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc1                    # DW_AT_location
+	.long	2560                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x477:0x5 DW_TAG_variable
+	.long	2571                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x47d:0x59 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	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	2691                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x490:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	2699                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x497:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.long	2710                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x49e:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.long	2721                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x4a5:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	82
+	.long	2732                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x4ac:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	88
+	.long	2743                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x4b3:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	89
+	.long	2754                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x4ba:0x9 DW_TAG_variable
+	.long	.Ldebug_loc2                    # DW_AT_location
+	.long	2765                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x4c3:0x9 DW_TAG_variable
+	.long	.Ldebug_loc3                    # DW_AT_location
+	.long	2776                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x4cc:0x9 DW_TAG_variable
+	.long	.Ldebug_loc4                    # DW_AT_location
+	.long	2787                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x4d6:0x2d DW_TAG_subprogram
+	.quad	.Lfunc_begin4                   # DW_AT_low_pc
+	.long	.Lfunc_end4-.Lfunc_begin4       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	1283                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x4e9:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x4f0:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc6                    # DW_AT_location
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x4f9:0x9 DW_TAG_variable
+	.long	.Ldebug_loc5                    # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	25                              # Abbrev [25] 0x503:0x2e DW_TAG_subprogram
+	.long	.Linfo_string19                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	77                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	917                             # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0x50f:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string20                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	77                              # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x51a:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string21                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	77                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x525:0xb DW_TAG_variable
+	.long	.Linfo_string22                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	79                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x531:0xbd DW_TAG_subprogram
+	.quad	.Lfunc_begin5                   # DW_AT_low_pc
+	.long	.Lfunc_end5-.Lfunc_begin5       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	1569                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x544:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc8                    # DW_AT_location
+	.long	1581                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x54d:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc9                    # DW_AT_location
+	.long	1592                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x556:0x9 DW_TAG_variable
+	.long	.Ldebug_loc11                   # DW_AT_location
+	.long	1614                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x55f:0x9 DW_TAG_variable
+	.long	.Ldebug_loc13                   # DW_AT_location
+	.long	1625                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x568:0x9 DW_TAG_variable
+	.long	.Ldebug_loc14                   # DW_AT_location
+	.long	1603                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x571:0x9 DW_TAG_variable
+	.long	.Ldebug_loc15                   # DW_AT_location
+	.long	1636                            # DW_AT_abstract_origin
+	.byte	28                              # Abbrev [28] 0x57a:0x26 DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges0                 # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	93                              # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x586:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x58d:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc10                   # DW_AT_location
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x596:0x9 DW_TAG_variable
+	.long	.Ldebug_loc7                    # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	28                              # Abbrev [28] 0x5a0:0x1d DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges1                 # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	94                              # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x5ac:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x5b3:0x9 DW_TAG_variable
+	.long	.Ldebug_loc12                   # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x5bd:0xd DW_TAG_GNU_call_site
+	.long	1518                            # DW_AT_abstract_origin
+	.quad	.Ltmp83                         # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x5ca:0x16 DW_TAG_GNU_call_site
+	.long	1535                            # DW_AT_abstract_origin
+	.quad	.Ltmp85                         # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x5d7:0x8 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	97
+	.byte	4                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.byte	16
+	.byte	148
+	.byte	16
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x5e0:0xd DW_TAG_GNU_call_site
+	.long	1552                            # DW_AT_abstract_origin
+	.quad	.Ltmp90                         # DW_AT_low_pc
+	.byte	0                               # End Of Children Mark
+	.byte	15                              # Abbrev [15] 0x5ee:0x11 DW_TAG_subprogram
+	.long	.Linfo_string23                 # DW_AT_name
+	.byte	5                               # DW_AT_decl_file
+	.byte	62                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	917                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0x5f9:0x5 DW_TAG_formal_parameter
+	.long	917                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	15                              # Abbrev [15] 0x5ff:0x11 DW_TAG_subprogram
+	.long	.Linfo_string24                 # DW_AT_name
+	.byte	5                               # DW_AT_decl_file
+	.byte	104                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	917                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0x60a:0x5 DW_TAG_formal_parameter
+	.long	917                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	15                              # Abbrev [15] 0x610:0x11 DW_TAG_subprogram
+	.long	.Linfo_string25                 # DW_AT_name
+	.byte	5                               # DW_AT_decl_file
+	.byte	158                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	917                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0x61b:0x5 DW_TAG_formal_parameter
+	.long	917                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	25                              # Abbrev [25] 0x621:0x4f DW_TAG_subprogram
+	.long	.Linfo_string26                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	91                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	917                             # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0x62d:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string20                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	91                              # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x638:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string21                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	91                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x643:0xb DW_TAG_variable
+	.long	.Linfo_string27                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	95                              # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x64e:0xb DW_TAG_variable
+	.long	.Linfo_string28                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	93                              # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x659:0xb DW_TAG_variable
+	.long	.Linfo_string29                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	94                              # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x664:0xb DW_TAG_variable
+	.long	.Linfo_string30                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	96                              # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	30                              # Abbrev [30] 0x670:0x12c DW_TAG_subprogram
+	.quad	.Lfunc_begin6                   # DW_AT_low_pc
+	.long	.Lfunc_end6-.Lfunc_begin6       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	.Linfo_string83                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	107                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	31                              # Abbrev [31] 0x685:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc16                   # DW_AT_location
+	.long	.Linfo_string55                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	107                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	31                              # Abbrev [31] 0x694:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc17                   # DW_AT_location
+	.long	.Linfo_string36                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	107                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	31                              # Abbrev [31] 0x6a3:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc18                   # DW_AT_location
+	.long	.Linfo_string37                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	107                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	31                              # Abbrev [31] 0x6b2:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc19                   # DW_AT_location
+	.long	.Linfo_string38                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	107                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	31                              # Abbrev [31] 0x6c1:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc20                   # DW_AT_location
+	.long	.Linfo_string20                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	107                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	32                              # Abbrev [32] 0x6d0:0xf DW_TAG_variable
+	.long	.Ldebug_loc21                   # DW_AT_location
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	108                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	32                              # Abbrev [32] 0x6df:0xf DW_TAG_variable
+	.long	.Ldebug_loc22                   # DW_AT_location
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	108                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	32                              # Abbrev [32] 0x6ee:0xf DW_TAG_variable
+	.long	.Ldebug_loc23                   # DW_AT_location
+	.long	.Linfo_string52                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	108                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	28                              # Abbrev [28] 0x6fd:0x6e DW_TAG_inlined_subroutine
+	.long	1569                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges2                 # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	112                             # DW_AT_call_line
+	.byte	103                             # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x709:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	1581                            # DW_AT_abstract_origin
+	.byte	33                              # Abbrev [33] 0x710:0x6 DW_TAG_formal_parameter
+	.byte	0                               # DW_AT_const_value
+	.long	1592                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x716:0x9 DW_TAG_variable
+	.long	.Ldebug_loc24                   # DW_AT_location
+	.long	1603                            # DW_AT_abstract_origin
+	.byte	28                              # Abbrev [28] 0x71f:0x28 DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges3                 # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	93                              # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x72b:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc25                   # DW_AT_location
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x734:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc26                   # DW_AT_location
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x73d:0x9 DW_TAG_variable
+	.long	.Ldebug_loc27                   # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	28                              # Abbrev [28] 0x747:0x23 DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges4                 # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	94                              # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x753:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	33                              # Abbrev [33] 0x75a:0x6 DW_TAG_formal_parameter
+	.byte	0                               # DW_AT_const_value
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x760:0x9 DW_TAG_variable
+	.long	.Ldebug_loc28                   # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x76b:0xd DW_TAG_GNU_call_site
+	.long	1552                            # DW_AT_abstract_origin
+	.quad	.Ltmp116                        # DW_AT_low_pc
+	.byte	29                              # Abbrev [29] 0x778:0xd DW_TAG_GNU_call_site
+	.long	1518                            # DW_AT_abstract_origin
+	.quad	.Ltmp144                        # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x785:0x16 DW_TAG_GNU_call_site
+	.long	1535                            # DW_AT_abstract_origin
+	.quad	.Ltmp146                        # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x792:0x8 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	97
+	.byte	4                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.byte	32
+	.byte	148
+	.byte	16
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x79c:0x45 DW_TAG_subprogram
+	.quad	.Lfunc_begin7                   # DW_AT_low_pc
+	.long	.Lfunc_end7-.Lfunc_begin7       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	3683                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x7af:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	3691                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x7b6:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.long	3702                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x7bd:0x9 DW_TAG_variable
+	.long	.Ldebug_loc29                   # DW_AT_location
+	.long	3713                            # DW_AT_abstract_origin
+	.byte	34                              # Abbrev [34] 0x7c6:0x6 DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	3724                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x7cc:0x5 DW_TAG_variable
+	.long	3735                            # DW_AT_abstract_origin
+	.byte	35                              # Abbrev [35] 0x7d1:0xf DW_TAG_lexical_block
+	.long	.Ldebug_ranges5                 # DW_AT_ranges
+	.byte	24                              # Abbrev [24] 0x7d6:0x9 DW_TAG_variable
+	.long	.Ldebug_loc30                   # DW_AT_location
+	.long	3747                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x7e1:0x8e DW_TAG_subprogram
+	.quad	.Lfunc_begin8                   # DW_AT_low_pc
+	.long	.Lfunc_end8-.Lfunc_begin8       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	2159                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x7f4:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	2167                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x7fb:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc31                   # DW_AT_location
+	.long	2178                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x804:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc32                   # DW_AT_location
+	.long	2189                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x80d:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc33                   # DW_AT_location
+	.long	2200                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x816:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc34                   # DW_AT_location
+	.long	2211                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x81f:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc35                   # DW_AT_location
+	.long	2222                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x828:0x8 DW_TAG_formal_parameter
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	56
+	.long	2233                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x830:0x9 DW_TAG_formal_parameter
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.asciz	"\300"
+	.long	2244                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x839:0x9 DW_TAG_variable
+	.long	.Ldebug_loc36                   # DW_AT_location
+	.long	2299                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x842:0x9 DW_TAG_variable
+	.long	.Ldebug_loc37                   # DW_AT_location
+	.long	2310                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x84b:0x5 DW_TAG_variable
+	.long	2255                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x850:0x5 DW_TAG_variable
+	.long	2266                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x855:0x5 DW_TAG_variable
+	.long	2277                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x85a:0x5 DW_TAG_variable
+	.long	2288                            # DW_AT_abstract_origin
+	.byte	35                              # Abbrev [35] 0x85f:0xf DW_TAG_lexical_block
+	.long	.Ldebug_ranges6                 # DW_AT_ranges
+	.byte	24                              # Abbrev [24] 0x864:0x9 DW_TAG_variable
+	.long	.Ldebug_loc38                   # DW_AT_location
+	.long	2322                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	36                              # Abbrev [36] 0x86f:0xb0 DW_TAG_subprogram
+	.long	.Linfo_string31                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0x877:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string32                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x882:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string33                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x88d:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string34                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x898:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string35                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x8a3:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string36                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x8ae:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string37                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x8b9:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string38                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0x8c4:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string39                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	145                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x8cf:0xb DW_TAG_variable
+	.long	.Linfo_string40                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	147                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x8da:0xb DW_TAG_variable
+	.long	.Linfo_string41                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	150                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x8e5:0xb DW_TAG_variable
+	.long	.Linfo_string42                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	153                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x8f0:0xb DW_TAG_variable
+	.long	.Linfo_string43                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	156                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x8fb:0xb DW_TAG_variable
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	159                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0x906:0xb DW_TAG_variable
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	159                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	37                              # Abbrev [37] 0x911:0xd DW_TAG_lexical_block
+	.byte	27                              # Abbrev [27] 0x912:0xb DW_TAG_variable
+	.long	.Linfo_string46                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	162                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x91f:0x72 DW_TAG_subprogram
+	.quad	.Lfunc_begin9                   # DW_AT_low_pc
+	.long	.Lfunc_end9-.Lfunc_begin9       # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	2583                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x932:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc39                   # DW_AT_location
+	.long	2591                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x93b:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc40                   # DW_AT_location
+	.long	2602                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x944:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc41                   # DW_AT_location
+	.long	2613                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x94d:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	82
+	.long	2624                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x954:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc42                   # DW_AT_location
+	.long	2635                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x95d:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	89
+	.long	2646                            # DW_AT_abstract_origin
+	.byte	34                              # Abbrev [34] 0x964:0x6 DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	2657                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x96a:0x5 DW_TAG_variable
+	.long	2668                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x96f:0x5 DW_TAG_variable
+	.long	2679                            # DW_AT_abstract_origin
+	.byte	28                              # Abbrev [28] 0x974:0x1c DW_TAG_inlined_subroutine
+	.long	2159                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges7                 # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	185                             # DW_AT_call_line
+	.byte	6                               # DW_AT_call_column
+	.byte	35                              # Abbrev [35] 0x980:0xf DW_TAG_lexical_block
+	.long	.Ldebug_ranges8                 # DW_AT_ranges
+	.byte	24                              # Abbrev [24] 0x985:0x9 DW_TAG_variable
+	.long	.Ldebug_loc43                   # DW_AT_location
+	.long	2322                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0x991:0x63 DW_TAG_subprogram
+	.quad	.Lfunc_begin10                  # DW_AT_low_pc
+	.long	.Lfunc_end10-.Lfunc_begin10     # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	3760                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x9a4:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc44                   # DW_AT_location
+	.long	3768                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x9ad:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc45                   # DW_AT_location
+	.long	3779                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x9b6:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.long	3790                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x9bd:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	82
+	.long	3801                            # DW_AT_abstract_origin
+	.byte	12                              # Abbrev [12] 0x9c4:0x12 DW_TAG_variable
+	.byte	12                              # DW_AT_location
+	.byte	114
+	.byte	0
+	.byte	16
+	.ascii	"\377\377\377\377\017"
+	.byte	26
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	3812                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x9d6:0x9 DW_TAG_variable
+	.long	.Ldebug_loc46                   # DW_AT_location
+	.long	3823                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x9df:0x9 DW_TAG_variable
+	.long	.Ldebug_loc47                   # DW_AT_location
+	.long	3845                            # DW_AT_abstract_origin
+	.byte	34                              # Abbrev [34] 0x9e8:0x6 DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	3834                            # DW_AT_abstract_origin
+	.byte	23                              # Abbrev [23] 0x9ee:0x5 DW_TAG_variable
+	.long	3856                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	25                              # Abbrev [25] 0x9f4:0x23 DW_TAG_subprogram
+	.long	.Linfo_string47                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	42                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	917                             # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0xa00:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string48                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	42                              # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xa0b:0xb DW_TAG_variable
+	.long	.Linfo_string49                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	43                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	36                              # Abbrev [36] 0xa17:0x6c DW_TAG_subprogram
+	.long	.Linfo_string50                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	178                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0xa1f:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string32                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	178                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xa2a:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string36                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	178                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xa35:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string37                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	178                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xa40:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string38                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	178                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xa4b:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string39                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	178                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xa56:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string51                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	178                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xa61:0xb DW_TAG_variable
+	.long	.Linfo_string52                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	180                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xa6c:0xb DW_TAG_variable
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	180                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xa77:0xb DW_TAG_variable
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	180                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	36                              # Abbrev [36] 0xa83:0x6c DW_TAG_subprogram
+	.long	.Linfo_string53                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	58                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0xa8b:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string54                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	58                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xa96:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string49                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	58                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xaa1:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string55                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	58                              # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xaac:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string36                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	58                              # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xab7:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string37                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	58                              # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xac2:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string38                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	58                              # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xacd:0xb DW_TAG_variable
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	59                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xad8:0xb DW_TAG_variable
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	59                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xae3:0xb DW_TAG_variable
+	.long	.Linfo_string52                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	59                              # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	30                              # Abbrev [30] 0xaef:0x21d DW_TAG_subprogram
+	.quad	.Lfunc_begin11                  # DW_AT_low_pc
+	.long	.Lfunc_end11-.Lfunc_begin11     # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	.Linfo_string84                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	225                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	31                              # Abbrev [31] 0xb04:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc48                   # DW_AT_location
+	.long	.Linfo_string102                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	225                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	38                              # Abbrev [38] 0xb13:0xf DW_TAG_formal_parameter
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\304\001"
+	.long	.Linfo_string99                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	225                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	38                              # Abbrev [38] 0xb22:0xf DW_TAG_formal_parameter
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\300\001"
+	.long	.Linfo_string100                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	225                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	38                              # Abbrev [38] 0xb31:0xf DW_TAG_formal_parameter
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\274\001"
+	.long	.Linfo_string101                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	225                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	31                              # Abbrev [31] 0xb40:0xf DW_TAG_formal_parameter
+	.long	.Ldebug_loc49                   # DW_AT_location
+	.long	.Linfo_string20                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	225                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	32                              # Abbrev [32] 0xb4f:0xf DW_TAG_variable
+	.long	.Ldebug_loc50                   # DW_AT_location
+	.long	.Linfo_string103                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	227                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	32                              # Abbrev [32] 0xb5e:0xf DW_TAG_variable
+	.long	.Ldebug_loc52                   # DW_AT_location
+	.long	.Linfo_string104                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	229                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	32                              # Abbrev [32] 0xb6d:0xf DW_TAG_variable
+	.long	.Ldebug_loc54                   # DW_AT_location
+	.long	.Linfo_string105                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	230                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	32                              # Abbrev [32] 0xb7c:0xf DW_TAG_variable
+	.long	.Ldebug_loc55                   # DW_AT_location
+	.long	.Linfo_string106                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	226                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	32                              # Abbrev [32] 0xb8b:0xf DW_TAG_variable
+	.long	.Ldebug_loc56                   # DW_AT_location
+	.long	.Linfo_string107                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	234                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	32                              # Abbrev [32] 0xb9a:0xf DW_TAG_variable
+	.long	.Ldebug_loc57                   # DW_AT_location
+	.long	.Linfo_string51                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	245                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	32                              # Abbrev [32] 0xba9:0xf DW_TAG_variable
+	.long	.Ldebug_loc66                   # DW_AT_location
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	247                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xbb8:0xb DW_TAG_variable
+	.long	.Linfo_string108                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	234                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xbc3:0xb DW_TAG_variable
+	.long	.Linfo_string109                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	234                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xbce:0xb DW_TAG_variable
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	247                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	39                              # Abbrev [39] 0xbd9:0x25 DW_TAG_inlined_subroutine
+	.long	2548                            # DW_AT_abstract_origin
+	.quad	.Ltmp446                        # DW_AT_low_pc
+	.long	.Ltmp447-.Ltmp446               # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.byte	229                             # DW_AT_call_line
+	.byte	16                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0xbed:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	97
+	.long	2560                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0xbf4:0x9 DW_TAG_variable
+	.long	.Ldebug_loc51                   # DW_AT_location
+	.long	2571                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	39                              # Abbrev [39] 0xbfe:0x25 DW_TAG_inlined_subroutine
+	.long	2548                            # DW_AT_abstract_origin
+	.quad	.Ltmp450                        # DW_AT_low_pc
+	.long	.Ltmp451-.Ltmp450               # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.byte	230                             # DW_AT_call_line
+	.byte	16                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0xc12:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	97
+	.long	2560                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0xc19:0x9 DW_TAG_variable
+	.long	.Ldebug_loc53                   # DW_AT_location
+	.long	2571                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	28                              # Abbrev [28] 0xc23:0x68 DW_TAG_inlined_subroutine
+	.long	2583                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges9                 # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	246                             # DW_AT_call_line
+	.byte	2                               # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0xc2f:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc59                   # DW_AT_location
+	.long	2591                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0xc38:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc60                   # DW_AT_location
+	.long	2602                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0xc41:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc61                   # DW_AT_location
+	.long	2613                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0xc4a:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc62                   # DW_AT_location
+	.long	2624                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0xc53:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc63                   # DW_AT_location
+	.long	2635                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0xc5c:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc58                   # DW_AT_location
+	.long	2646                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0xc65:0x9 DW_TAG_variable
+	.long	.Ldebug_loc64                   # DW_AT_location
+	.long	2657                            # DW_AT_abstract_origin
+	.byte	28                              # Abbrev [28] 0xc6e:0x1c DW_TAG_inlined_subroutine
+	.long	2159                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges10                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	185                             # DW_AT_call_line
+	.byte	6                               # DW_AT_call_column
+	.byte	35                              # Abbrev [35] 0xc7a:0xf DW_TAG_lexical_block
+	.long	.Ldebug_ranges11                # DW_AT_ranges
+	.byte	24                              # Abbrev [24] 0xc7f:0x9 DW_TAG_variable
+	.long	.Ldebug_loc65                   # DW_AT_location
+	.long	2322                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	40                              # Abbrev [40] 0xc8b:0xd DW_TAG_inlined_subroutine
+	.long	2691                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges12                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	258                             # DW_AT_call_line
+	.byte	2                               # DW_AT_call_column
+	.byte	40                              # Abbrev [40] 0xc98:0xd DW_TAG_inlined_subroutine
+	.long	2691                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges13                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	259                             # DW_AT_call_line
+	.byte	2                               # DW_AT_call_column
+	.byte	29                              # Abbrev [29] 0xca5:0xd DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp485                        # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0xcb2:0x14 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp617                        # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0xcbf: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	0
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0xcc6:0x31 DW_TAG_GNU_call_site
+	.long	1648                            # DW_AT_abstract_origin
+	.quad	.Ltmp619                        # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0xcd3:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	88
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	127
+	.byte	0
+	.byte	14                              # Abbrev [14] 0xcd9:0x7 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	82
+	.byte	3                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\274\001"
+	.byte	14                              # Abbrev [14] 0xce0:0x7 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	3                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\300\001"
+	.byte	14                              # Abbrev [14] 0xce7:0x7 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.byte	3                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.ascii	"\304\001"
+	.byte	14                              # Abbrev [14] 0xcee: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	0
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0xcf7:0x14 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp623                        # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0xd04: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	0
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	41                              # Abbrev [41] 0xd0c:0x12 DW_TAG_subprogram
+	.long	.Linfo_string56                 # DW_AT_name
+	.byte	6                               # DW_AT_decl_file
+	.short	672                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	909                             # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0xd18:0x5 DW_TAG_formal_parameter
+	.long	3358                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	20                              # Abbrev [20] 0xd1e:0xb DW_TAG_typedef
+	.long	3369                            # DW_AT_type
+	.long	.Linfo_string58                 # DW_AT_name
+	.byte	7                               # DW_AT_decl_file
+	.byte	18                              # DW_AT_decl_line
+	.byte	3                               # Abbrev [3] 0xd29:0x7 DW_TAG_base_type
+	.long	.Linfo_string57                 # DW_AT_name
+	.byte	7                               # DW_AT_encoding
+	.byte	8                               # DW_AT_byte_size
+	.byte	42                              # Abbrev [42] 0xd30:0xe DW_TAG_subprogram
+	.long	.Linfo_string59                 # DW_AT_name
+	.byte	6                               # DW_AT_decl_file
+	.short	687                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0xd38:0x5 DW_TAG_formal_parameter
+	.long	909                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	43                              # Abbrev [43] 0xd3e:0x64 DW_TAG_subprogram
+	.quad	.Lfunc_begin12                  # DW_AT_low_pc
+	.long	.Lfunc_end12-.Lfunc_begin12     # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	.Linfo_string85                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	270                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	917                             # DW_AT_type
+                                        # DW_AT_external
+	.byte	44                              # Abbrev [44] 0xd58:0xe DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	.Linfo_string102                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	270                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	44                              # Abbrev [44] 0xd66:0xe DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	84
+	.long	.Linfo_string110                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	270                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	45                              # Abbrev [45] 0xd74:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc67                   # DW_AT_location
+	.long	.Linfo_string69                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	270                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0xd84:0x10 DW_TAG_variable
+	.long	.Ldebug_loc68                   # DW_AT_location
+	.long	.Linfo_string111                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	271                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	47                              # Abbrev [47] 0xd94:0xd DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	272                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	11                              # Abbrev [11] 0xda2:0x37 DW_TAG_subprogram
+	.quad	.Lfunc_begin13                  # DW_AT_low_pc
+	.long	.Lfunc_end13-.Lfunc_begin13     # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	8227                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0xdb5:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.long	8240                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0xdbc:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc69                   # DW_AT_location
+	.long	8252                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0xdc5:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	97
+	.long	8264                            # DW_AT_abstract_origin
+	.byte	34                              # Abbrev [34] 0xdcc:0x6 DW_TAG_variable
+	.byte	127                             # DW_AT_const_value
+	.long	8276                            # DW_AT_abstract_origin
+	.byte	34                              # Abbrev [34] 0xdd2:0x6 DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	8288                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	43                              # Abbrev [43] 0xdd9:0x6b DW_TAG_subprogram
+	.quad	.Lfunc_begin14                  # DW_AT_low_pc
+	.long	.Lfunc_end14-.Lfunc_begin14     # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	.Linfo_string86                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	309                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	95                              # DW_AT_type
+                                        # DW_AT_external
+	.byte	45                              # Abbrev [45] 0xdf3:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc70                   # DW_AT_location
+	.long	.Linfo_string81                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	309                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	45                              # Abbrev [45] 0xe03:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc71                   # DW_AT_location
+	.long	.Linfo_string112                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	309                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	45                              # Abbrev [45] 0xe13:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc72                   # DW_AT_location
+	.long	.Linfo_string113                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	309                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	45                              # Abbrev [45] 0xe23:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc73                   # DW_AT_location
+	.long	.Linfo_string48                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	309                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0xe33:0x10 DW_TAG_variable
+	.long	.Ldebug_loc74                   # DW_AT_location
+	.long	.Linfo_string114                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	312                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	48                              # Abbrev [48] 0xe44:0x18 DW_TAG_subprogram
+	.long	.Linfo_string60                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	29                              # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	27                              # Abbrev [27] 0xe50:0xb DW_TAG_variable
+	.long	.Linfo_string62                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	30                              # DW_AT_decl_line
+	.long	1019                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	3                               # Abbrev [3] 0xe5c:0x7 DW_TAG_base_type
+	.long	.Linfo_string61                 # DW_AT_name
+	.byte	5                               # DW_AT_encoding
+	.byte	8                               # DW_AT_byte_size
+	.byte	36                              # Abbrev [36] 0xe63:0x4d DW_TAG_subprogram
+	.long	.Linfo_string63                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	122                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0xe6b:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string64                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	122                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xe76:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string65                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	122                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xe81:0xb DW_TAG_variable
+	.long	.Linfo_string66                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	124                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xe8c:0xb DW_TAG_variable
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	125                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xe97:0xb DW_TAG_variable
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	125                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	37                              # Abbrev [37] 0xea2:0xd DW_TAG_lexical_block
+	.byte	27                              # Abbrev [27] 0xea3:0xb DW_TAG_variable
+	.long	.Linfo_string46                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	128                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	36                              # Abbrev [36] 0xeb0:0x6c DW_TAG_subprogram
+	.long	.Linfo_string67                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	198                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0xeb8:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string68                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	198                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xec3:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string69                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	198                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xece:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string70                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	198                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xed9:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string65                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	198                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xee4:0xb DW_TAG_variable
+	.long	.Linfo_string71                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	201                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xeef:0xb DW_TAG_variable
+	.long	.Linfo_string66                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	202                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xefa:0xb DW_TAG_variable
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	199                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xf05:0xb DW_TAG_variable
+	.long	.Linfo_string72                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	200                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	27                              # Abbrev [27] 0xf10:0xb DW_TAG_variable
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	199                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	25                              # Abbrev [25] 0xf1c:0x23 DW_TAG_subprogram
+	.long	.Linfo_string73                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	35                              # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	910                             # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	26                              # Abbrev [26] 0xf28:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string74                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	35                              # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	26                              # Abbrev [26] 0xf33:0xb DW_TAG_formal_parameter
+	.long	.Linfo_string75                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.byte	35                              # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	49                              # Abbrev [49] 0xf3f:0xda2 DW_TAG_subprogram
+	.quad	.Lfunc_begin15                  # DW_AT_low_pc
+	.long	.Lfunc_end15-.Lfunc_begin15     # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	86
+                                        # DW_AT_GNU_all_call_sites
+	.long	.Linfo_string87                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	343                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+                                        # DW_AT_external
+	.byte	45                              # Abbrev [45] 0xf55:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc75                   # DW_AT_location
+	.long	.Linfo_string102                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	343                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	45                              # Abbrev [45] 0xf65:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc76                   # DW_AT_location
+	.long	.Linfo_string99                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	343                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	45                              # Abbrev [45] 0xf75:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc77                   # DW_AT_location
+	.long	.Linfo_string100                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	343                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	45                              # Abbrev [45] 0xf85:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc78                   # DW_AT_location
+	.long	.Linfo_string101                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	343                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	45                              # Abbrev [45] 0xf95:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc79                   # DW_AT_location
+	.long	.Linfo_string20                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	343                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	50                              # Abbrev [50] 0xfa5:0xc DW_TAG_formal_parameter
+	.long	.Linfo_string161                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	343                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0xfb1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc80                   # DW_AT_location
+	.long	.Linfo_string65                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	352                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0xfc1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc81                   # DW_AT_location
+	.long	.Linfo_string66                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	353                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0xfd1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc82                   # DW_AT_location
+	.long	.Linfo_string64                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	354                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0xfe1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc88                   # DW_AT_location
+	.long	.Linfo_string118                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	356                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0xff1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc89                   # DW_AT_location
+	.long	.Linfo_string119                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	364                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1001:0x10 DW_TAG_variable
+	.long	.Ldebug_loc91                   # DW_AT_location
+	.long	.Linfo_string103                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	345                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1011:0x10 DW_TAG_variable
+	.long	.Ldebug_loc92                   # DW_AT_location
+	.long	.Linfo_string120                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	367                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1021:0x10 DW_TAG_variable
+	.long	.Ldebug_loc94                   # DW_AT_location
+	.long	.Linfo_string121                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	346                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1031:0x10 DW_TAG_variable
+	.long	.Ldebug_loc95                   # DW_AT_location
+	.long	.Linfo_string122                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	370                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1041:0x10 DW_TAG_variable
+	.long	.Ldebug_loc100                  # DW_AT_location
+	.long	.Linfo_string127                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	375                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1051:0x10 DW_TAG_variable
+	.long	.Ldebug_loc101                  # DW_AT_location
+	.long	.Linfo_string128                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	378                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1061:0x10 DW_TAG_variable
+	.long	.Ldebug_loc102                  # DW_AT_location
+	.long	.Linfo_string129                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	379                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1071:0x10 DW_TAG_variable
+	.long	.Ldebug_loc103                  # DW_AT_location
+	.long	.Linfo_string130                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	380                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1081:0x10 DW_TAG_variable
+	.long	.Ldebug_loc104                  # DW_AT_location
+	.long	.Linfo_string131                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	381                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1091:0x10 DW_TAG_variable
+	.long	.Ldebug_loc105                  # DW_AT_location
+	.long	.Linfo_string132                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	382                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x10a1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc106                  # DW_AT_location
+	.long	.Linfo_string81                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	383                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x10b1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc107                  # DW_AT_location
+	.long	.Linfo_string28                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	384                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x10c1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc108                  # DW_AT_location
+	.long	.Linfo_string110                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	385                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x10d1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc111                  # DW_AT_location
+	.long	.Linfo_string106                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	391                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x10e1:0xc DW_TAG_variable
+	.long	.Linfo_string117                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	348                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x10ed:0xc DW_TAG_variable
+	.long	.Linfo_string116                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	349                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x10f9:0xc DW_TAG_variable
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	357                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x1105:0xc DW_TAG_variable
+	.long	.Linfo_string45                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	357                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x1111:0xc DW_TAG_variable
+	.long	.Linfo_string163                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	394                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x111d:0xc DW_TAG_variable
+	.long	.Linfo_string164                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	394                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	52                              # Abbrev [52] 0x1129:0x17 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges14                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	346                             # DW_AT_call_line
+	.byte	20                              # DW_AT_call_column
+	.byte	12                              # Abbrev [12] 0x1136:0x9 DW_TAG_variable
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\220~"
+	.long	3664                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x1140:0x15 DW_TAG_inlined_subroutine
+	.long	2548                            # DW_AT_abstract_origin
+	.quad	.Ltmp930                        # DW_AT_low_pc
+	.long	.Ltmp932-.Ltmp930               # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	348                             # DW_AT_call_line
+	.byte	14                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x1155:0x49 DW_TAG_inlined_subroutine
+	.long	3683                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges15                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	355                             # DW_AT_call_line
+	.byte	2                               # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x1162:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc83                   # DW_AT_location
+	.long	3691                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x116b:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc84                   # DW_AT_location
+	.long	3702                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x1174:0x9 DW_TAG_variable
+	.long	.Ldebug_loc85                   # DW_AT_location
+	.long	3713                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x117d:0x9 DW_TAG_variable
+	.long	.Ldebug_loc86                   # DW_AT_location
+	.long	3724                            # DW_AT_abstract_origin
+	.byte	54                              # Abbrev [54] 0x1186:0x17 DW_TAG_lexical_block
+	.quad	.Ltmp937                        # DW_AT_low_pc
+	.long	.Ltmp953-.Ltmp937               # DW_AT_high_pc
+	.byte	24                              # Abbrev [24] 0x1193:0x9 DW_TAG_variable
+	.long	.Ldebug_loc87                   # DW_AT_location
+	.long	3747                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	55                              # Abbrev [55] 0x119e:0x50 DW_TAG_inlined_subroutine
+	.long	3760                            # DW_AT_abstract_origin
+	.quad	.Ltmp963                        # DW_AT_low_pc
+	.long	.Ltmp1002-.Ltmp963              # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	365                             # DW_AT_call_line
+	.byte	2                               # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x11b3:0x9 DW_TAG_formal_parameter
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\270\177"
+	.long	3768                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x11bc:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	3779                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x11c3:0x9 DW_TAG_formal_parameter
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\220\177"
+	.long	3790                            # DW_AT_abstract_origin
+	.byte	33                              # Abbrev [33] 0x11cc:0x6 DW_TAG_formal_parameter
+	.byte	5                               # DW_AT_const_value
+	.long	3801                            # DW_AT_abstract_origin
+	.byte	34                              # Abbrev [34] 0x11d2:0x6 DW_TAG_variable
+	.byte	4                               # DW_AT_const_value
+	.long	3812                            # DW_AT_abstract_origin
+	.byte	34                              # Abbrev [34] 0x11d8:0x6 DW_TAG_variable
+	.byte	9                               # DW_AT_const_value
+	.long	3823                            # DW_AT_abstract_origin
+	.byte	34                              # Abbrev [34] 0x11de:0x6 DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	3834                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x11e4:0x9 DW_TAG_variable
+	.long	.Ldebug_loc90                   # DW_AT_location
+	.long	3845                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x11ee:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1003                       # DW_AT_low_pc
+	.long	.Ltmp1006-.Ltmp1003             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	367                             # DW_AT_call_line
+	.byte	28                              # DW_AT_call_column
+	.byte	55                              # Abbrev [55] 0x1203:0x26 DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.quad	.Ltmp1008                       # DW_AT_low_pc
+	.long	.Ltmp1010-.Ltmp1008             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	368                             # DW_AT_call_line
+	.byte	45                              # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x1218:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc93                   # DW_AT_location
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x1221:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	94
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	35                              # Abbrev [35] 0x1229:0x53 DW_TAG_lexical_block
+	.long	.Ldebug_ranges16                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x122e:0xd DW_TAG_variable
+	.long	.Ldebug_loc96                   # DW_AT_location
+	.long	.Linfo_string123                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x123b:0xd DW_TAG_variable
+	.long	.Ldebug_loc97                   # DW_AT_location
+	.long	.Linfo_string124                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x1248:0xd DW_TAG_variable
+	.long	.Ldebug_loc98                   # DW_AT_location
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x1255:0xd DW_TAG_variable
+	.long	.Ldebug_loc99                   # DW_AT_location
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	46                              # Abbrev [46] 0x1262:0x10 DW_TAG_variable
+	.long	.Ldebug_loc131                  # DW_AT_location
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	357                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	57                              # Abbrev [57] 0x1272:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x127c:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1020                       # DW_AT_low_pc
+	.long	.Ltmp1023-.Ltmp1020             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	375                             # DW_AT_call_line
+	.byte	26                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x1291:0x1d DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges17                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	376                             # DW_AT_call_line
+	.byte	42                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x129e:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	94
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x12a5:0x8 DW_TAG_formal_parameter
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	64
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	54                              # Abbrev [54] 0x12ae:0x49 DW_TAG_lexical_block
+	.quad	.Ltmp1046                       # DW_AT_low_pc
+	.long	.Ltmp1049-.Ltmp1046             # DW_AT_high_pc
+	.byte	58                              # Abbrev [58] 0x12bb:0xe DW_TAG_variable
+	.byte	4                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.long	.Linfo_string133                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x12c9:0xd DW_TAG_variable
+	.long	.Ldebug_loc109                  # DW_AT_location
+	.long	.Linfo_string134                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x12d6:0xd DW_TAG_variable
+	.long	.Ldebug_loc110                  # DW_AT_location
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	59                              # Abbrev [59] 0x12e3:0xa DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x12ed:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x12f7:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1051                       # DW_AT_low_pc
+	.long	.Ltmp1054-.Ltmp1051             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	393                             # DW_AT_call_line
+	.byte	68                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x130c:0x16 DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges18                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	393                             # DW_AT_call_line
+	.byte	42                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x1319:0x8 DW_TAG_formal_parameter
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	64
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	35                              # Abbrev [35] 0x1322:0x5b5 DW_TAG_lexical_block
+	.long	.Ldebug_ranges19                # DW_AT_ranges
+	.byte	46                              # Abbrev [46] 0x1327:0x10 DW_TAG_variable
+	.long	.Ldebug_loc112                  # DW_AT_location
+	.long	.Linfo_string135                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	458                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1337:0x10 DW_TAG_variable
+	.long	.Ldebug_loc113                  # DW_AT_location
+	.long	.Linfo_string136                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	475                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1347:0x10 DW_TAG_variable
+	.long	.Ldebug_loc114                  # DW_AT_location
+	.long	.Linfo_string137                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	495                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1357:0x10 DW_TAG_variable
+	.long	.Ldebug_loc119                  # DW_AT_location
+	.long	.Linfo_string39                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	405                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1367:0x10 DW_TAG_variable
+	.long	.Ldebug_loc121                  # DW_AT_location
+	.long	.Linfo_string140                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	396                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1377:0x10 DW_TAG_variable
+	.long	.Ldebug_loc126                  # DW_AT_location
+	.long	.Linfo_string143                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	427                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1387:0x10 DW_TAG_variable
+	.long	.Ldebug_loc127                  # DW_AT_location
+	.long	.Linfo_string146                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	435                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1397:0x10 DW_TAG_variable
+	.long	.Ldebug_loc128                  # DW_AT_location
+	.long	.Linfo_string149                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	442                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x13a7:0x10 DW_TAG_variable
+	.long	.Ldebug_loc129                  # DW_AT_location
+	.long	.Linfo_string152                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	448                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x13b7:0x10 DW_TAG_variable
+	.long	.Ldebug_loc130                  # DW_AT_location
+	.long	.Linfo_string46                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	462                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x13c7:0x10 DW_TAG_variable
+	.long	.Ldebug_loc135                  # DW_AT_location
+	.long	.Linfo_string157                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	477                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x13d7:0x10 DW_TAG_variable
+	.long	.Ldebug_loc136                  # DW_AT_location
+	.long	.Linfo_string158                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	482                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x13e7:0xc DW_TAG_variable
+	.long	.Linfo_string115                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	437                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x13f3:0xc DW_TAG_variable
+	.long	.Linfo_string165                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	484                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x13ff:0xc DW_TAG_variable
+	.long	.Linfo_string166                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	484                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x140b:0xc DW_TAG_variable
+	.long	.Linfo_string167                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	505                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	35                              # Abbrev [35] 0x1417:0x43 DW_TAG_lexical_block
+	.long	.Ldebug_ranges20                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x141c:0xd DW_TAG_variable
+	.long	.Ldebug_loc115                  # DW_AT_location
+	.long	.Linfo_string138                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x1429:0xd DW_TAG_variable
+	.long	.Ldebug_loc116                  # DW_AT_location
+	.long	.Linfo_string139                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x1436:0xd DW_TAG_variable
+	.long	.Ldebug_loc117                  # DW_AT_location
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x1443:0xd DW_TAG_variable
+	.long	.Ldebug_loc118                  # DW_AT_location
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x1450:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	35                              # Abbrev [35] 0x145a:0x43 DW_TAG_lexical_block
+	.long	.Ldebug_ranges21                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x145f:0xd DW_TAG_variable
+	.long	.Ldebug_loc122                  # DW_AT_location
+	.long	.Linfo_string141                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x146c:0xd DW_TAG_variable
+	.long	.Ldebug_loc123                  # DW_AT_location
+	.long	.Linfo_string142                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x1479:0xd DW_TAG_variable
+	.long	.Ldebug_loc124                  # DW_AT_location
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	56                              # Abbrev [56] 0x1486:0xd DW_TAG_variable
+	.long	.Ldebug_loc125                  # DW_AT_location
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x1493:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x149d:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1084                       # DW_AT_low_pc
+	.long	.Ltmp1087-.Ltmp1084             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	505                             # DW_AT_call_line
+	.byte	21                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x14b2:0x15 DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges22                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	506                             # DW_AT_call_line
+	.byte	46                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x14bf:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	93
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	40                              # Abbrev [40] 0x14c7:0xd DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges23                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	396                             # DW_AT_call_line
+	.byte	26                              # DW_AT_call_column
+	.byte	53                              # Abbrev [53] 0x14d4:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1105                       # DW_AT_low_pc
+	.long	.Ltmp1108-.Ltmp1105             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	405                             # DW_AT_call_line
+	.byte	21                              # DW_AT_call_column
+	.byte	55                              # Abbrev [55] 0x14e9:0x26 DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.quad	.Ltmp1110                       # DW_AT_low_pc
+	.long	.Ltmp1112-.Ltmp1110             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	406                             # DW_AT_call_line
+	.byte	42                              # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x14fe:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc120                  # DW_AT_location
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x1507:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x150f:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1119                       # DW_AT_low_pc
+	.long	.Ltmp1121-.Ltmp1119             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	427                             # DW_AT_call_line
+	.byte	31                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x1524:0x1c DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges24                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	428                             # DW_AT_call_line
+	.byte	48                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x1531:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x1538:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	54                              # Abbrev [54] 0x1540:0x51 DW_TAG_lexical_block
+	.quad	.Ltmp1127                       # DW_AT_low_pc
+	.long	.Ltmp1129-.Ltmp1127             # DW_AT_high_pc
+	.byte	58                              # Abbrev [58] 0x154d:0xe DW_TAG_variable
+	.byte	4                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.long	.Linfo_string144                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x155b:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string145                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x156c:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	59                              # Abbrev [59] 0x157d:0xa DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x1587:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x1591:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1130                       # DW_AT_low_pc
+	.long	.Ltmp1133-.Ltmp1130             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	435                             # DW_AT_call_line
+	.byte	27                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x15a6:0x1c DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges25                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	436                             # DW_AT_call_line
+	.byte	40                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x15b3:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x15ba:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	54                              # Abbrev [54] 0x15c2:0x61 DW_TAG_lexical_block
+	.quad	.Ltmp1139                       # DW_AT_low_pc
+	.long	.Ltmp1141-.Ltmp1139             # DW_AT_high_pc
+	.byte	60                              # Abbrev [60] 0x15cf:0x10 DW_TAG_variable
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\370}"
+	.long	.Linfo_string115                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	437                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	58                              # Abbrev [58] 0x15df:0xe DW_TAG_variable
+	.byte	4                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.long	.Linfo_string147                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x15ed:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string148                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x15fe:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	59                              # Abbrev [59] 0x160f:0xa DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x1619:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x1623:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1142                       # DW_AT_low_pc
+	.long	.Ltmp1145-.Ltmp1142             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	442                             # DW_AT_call_line
+	.byte	24                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x1638:0x1c DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges26                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	443                             # DW_AT_call_line
+	.byte	44                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x1645:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x164c:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	54                              # Abbrev [54] 0x1654:0x51 DW_TAG_lexical_block
+	.quad	.Ltmp1151                       # DW_AT_low_pc
+	.long	.Ltmp1153-.Ltmp1151             # DW_AT_high_pc
+	.byte	58                              # Abbrev [58] 0x1661:0xe DW_TAG_variable
+	.byte	4                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.long	.Linfo_string150                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x166f:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string151                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x1680:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	59                              # Abbrev [59] 0x1691:0xa DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x169b:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x16a5:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1155                       # DW_AT_low_pc
+	.long	.Ltmp1157-.Ltmp1155             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	448                             # DW_AT_call_line
+	.byte	25                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x16ba:0x1c DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges27                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	449                             # DW_AT_call_line
+	.byte	50                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x16c7:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x16ce:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	93
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	54                              # Abbrev [54] 0x16d6:0x71 DW_TAG_lexical_block
+	.quad	.Ltmp1164                       # DW_AT_low_pc
+	.long	.Ltmp1166-.Ltmp1164             # DW_AT_high_pc
+	.byte	60                              # Abbrev [60] 0x16e3:0x10 DW_TAG_variable
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\240~"
+	.long	.Linfo_string116                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	349                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	60                              # Abbrev [60] 0x16f3:0x10 DW_TAG_variable
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\220~"
+	.long	.Linfo_string117                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	348                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	58                              # Abbrev [58] 0x1703:0xe DW_TAG_variable
+	.byte	4                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.long	.Linfo_string153                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x1711:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string154                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x1722:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	59                              # Abbrev [59] 0x1733:0xa DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x173d:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x1747:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1168                       # DW_AT_low_pc
+	.long	.Ltmp1171-.Ltmp1168             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	458                             # DW_AT_call_line
+	.byte	25                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x175c:0x1d DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges28                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	459                             # DW_AT_call_line
+	.byte	44                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x1769:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	93
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x1770:0x8 DW_TAG_formal_parameter
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	80
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x1779:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1194                       # DW_AT_low_pc
+	.long	.Ltmp1197-.Ltmp1194             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	475                             # DW_AT_call_line
+	.byte	23                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x178e:0x1f DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges29                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	476                             # DW_AT_call_line
+	.byte	45                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x179b:0x8 DW_TAG_formal_parameter
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	80
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x17a3:0x9 DW_TAG_formal_parameter
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\340~"
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	52                              # Abbrev [52] 0x17ad:0x29 DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges30                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	477                             # DW_AT_call_line
+	.byte	42                              # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x17ba:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc132                  # DW_AT_location
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x17c3:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc133                  # DW_AT_location
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x17cc:0x9 DW_TAG_variable
+	.long	.Ldebug_loc134                  # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	35                              # Abbrev [35] 0x17d6:0x49 DW_TAG_lexical_block
+	.long	.Ldebug_ranges31                # DW_AT_ranges
+	.byte	58                              # Abbrev [58] 0x17db:0xe DW_TAG_variable
+	.byte	4                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.long	.Linfo_string155                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x17e9:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string156                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	59                              # Abbrev [59] 0x17fa:0xa DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x1804:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x1815:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x181f:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1215                       # DW_AT_low_pc
+	.long	.Ltmp1217-.Ltmp1215             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	482                             # DW_AT_call_line
+	.byte	22                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x1834:0x1e DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges32                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	483                             # DW_AT_call_line
+	.byte	39                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x1841:0x9 DW_TAG_formal_parameter
+	.byte	3                               # DW_AT_location
+	.byte	145
+	.ascii	"\340~"
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x184a:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	54                              # Abbrev [54] 0x1852:0x51 DW_TAG_lexical_block
+	.quad	.Ltmp1224                       # DW_AT_low_pc
+	.long	.Ltmp1226-.Ltmp1224             # DW_AT_high_pc
+	.byte	58                              # Abbrev [58] 0x185f:0xe DW_TAG_variable
+	.byte	4                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.long	.Linfo_string159                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x186d:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string160                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	58                              # Abbrev [58] 0x187e:0x11 DW_TAG_variable
+	.byte	7                               # DW_AT_location
+	.byte	145
+	.byte	72
+	.byte	148
+	.byte	4
+	.byte	49
+	.byte	28
+	.byte	159
+	.long	.Linfo_string125                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	59                              # Abbrev [59] 0x188f:0xa DW_TAG_variable
+	.byte	0                               # DW_AT_const_value
+	.long	.Linfo_string126                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	57                              # Abbrev [57] 0x1899:0x9 DW_TAG_variable
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	53                              # Abbrev [53] 0x18a3:0x15 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1227                       # DW_AT_low_pc
+	.long	.Ltmp1230-.Ltmp1227             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	495                             # DW_AT_call_line
+	.byte	24                              # DW_AT_call_column
+	.byte	52                              # Abbrev [52] 0x18b8:0x1e DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges33                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	496                             # DW_AT_call_line
+	.byte	55                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x18c5:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x18cc:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc137                  # DW_AT_location
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x18d7:0x1a DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp927                        # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x18e4: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	14                              # Abbrev [14] 0x18e9: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	"\220~"
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x18f1:0x15 DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp935                        # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x18fe:0x7 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	3                               # DW_AT_GNU_call_site_value
+	.byte	16
+	.ascii	"\304\002"
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x1906:0xd DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp959                        # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1913:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1004                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1920: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	14                              # Abbrev [14] 0x1925: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	29                              # Abbrev [29] 0x192c:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1011                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1939:0x16 DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1012                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1946:0x8 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	85
+	.byte	4                               # DW_AT_GNU_call_site_value
+	.byte	124
+	.byte	0
+	.byte	56
+	.byte	30
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x194f:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1021                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x195c: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	14                              # Abbrev [14] 0x1961: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	29                              # Abbrev [29] 0x1968:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1027                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1975:0x14 DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1028                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1982: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	13                              # Abbrev [13] 0x1989:0x14 DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1030                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1996: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	13                              # Abbrev [13] 0x199d:0x14 DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1032                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x19aa: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	13                              # Abbrev [13] 0x19b1:0x14 DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1034                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x19be: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	13                              # Abbrev [13] 0x19c5:0x14 DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1036                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x19d2: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	13                              # Abbrev [13] 0x19d9:0x14 DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1038                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x19e6: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	29                              # Abbrev [29] 0x19ed:0xd DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1040                       # DW_AT_low_pc
+	.byte	29                              # Abbrev [29] 0x19fa:0xd DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1042                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1a07:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1052                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1a14: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	14                              # Abbrev [14] 0x1a19: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	29                              # Abbrev [29] 0x1a20:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1059                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1a2d:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1085                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1a3a: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	14                              # Abbrev [14] 0x1a3f: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	29                              # Abbrev [29] 0x1a46:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1092                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1a53:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1098                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1a60: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	14                              # Abbrev [14] 0x1a65: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	13                              # Abbrev [13] 0x1a6c:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1106                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1a79: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	14                              # Abbrev [14] 0x1a7e: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	29                              # Abbrev [29] 0x1a85:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1113                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1a92:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1120                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1a9f: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	14                              # Abbrev [14] 0x1aa4: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	29                              # Abbrev [29] 0x1aab:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1125                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1ab8:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1131                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1ac5: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	14                              # Abbrev [14] 0x1aca: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	29                              # Abbrev [29] 0x1ad1:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1137                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1ade:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1143                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1aeb: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	14                              # Abbrev [14] 0x1af0: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	29                              # Abbrev [29] 0x1af7:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1149                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1b04:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1156                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1b11: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	14                              # Abbrev [14] 0x1b16: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	112
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x1b1d:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1161                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1b2a:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1169                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1b37: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	14                              # Abbrev [14] 0x1b3c: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	112
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x1b43:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1175                       # DW_AT_low_pc
+	.byte	29                              # Abbrev [29] 0x1b50:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1176                       # DW_AT_low_pc
+	.byte	29                              # Abbrev [29] 0x1b5d:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1177                       # DW_AT_low_pc
+	.byte	29                              # Abbrev [29] 0x1b6a:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1179                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1b77:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1195                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1b84: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	14                              # Abbrev [14] 0x1b89: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	29                              # Abbrev [29] 0x1b90:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1201                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1b9d:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1216                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1baa: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	14                              # Abbrev [14] 0x1baf: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	29                              # Abbrev [29] 0x1bb6:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1221                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1bc3:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1228                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1bd0: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	14                              # Abbrev [14] 0x1bd5: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	112
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x1bdc:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1234                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1be9:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1252                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1bf6: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\177"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1c00:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1253                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1c0d: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\177"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1c17:0x14 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1254                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1c24: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	0
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1c2b:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1255                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1c38: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	13                              # Abbrev [13] 0x1c42:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1256                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1c4f: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	13                              # Abbrev [13] 0x1c59:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1257                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1c66: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	"\310~"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1c70:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1258                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1c7d: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\177"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1c87:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1259                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1c94: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\177"
+	.byte	148
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1c9e:0x14 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1260                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1cab: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	13                              # Abbrev [13] 0x1cb2:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1261                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1cbf: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	13                              # Abbrev [13] 0x1cc9:0x17 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1262                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1cd6: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	0                               # End Of Children Mark
+	.byte	41                              # Abbrev [41] 0x1ce1:0x13 DW_TAG_subprogram
+	.long	.Linfo_string76                 # DW_AT_name
+	.byte	8                               # DW_AT_decl_file
+	.short	363                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	95                              # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0x1ced:0x5 DW_TAG_formal_parameter
+	.long	7412                            # DW_AT_type
+	.byte	61                              # Abbrev [61] 0x1cf2:0x1 DW_TAG_unspecified_parameters
+	.byte	0                               # End Of Children Mark
+	.byte	17                              # Abbrev [17] 0x1cf4:0x5 DW_TAG_restrict_type
+	.long	7417                            # DW_AT_type
+	.byte	10                              # Abbrev [10] 0x1cf9:0x5 DW_TAG_pointer_type
+	.long	7422                            # DW_AT_type
+	.byte	62                              # Abbrev [62] 0x1cfe:0x5 DW_TAG_const_type
+	.long	153                             # DW_AT_type
+	.byte	43                              # Abbrev [43] 0x1d03:0x2ed DW_TAG_subprogram
+	.quad	.Lfunc_begin16                  # DW_AT_low_pc
+	.long	.Lfunc_end16-.Lfunc_begin16     # DW_AT_high_pc
+	.byte	1                               # DW_AT_frame_base
+	.byte	87
+                                        # DW_AT_GNU_all_call_sites
+	.long	.Linfo_string88                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	520                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	95                              # DW_AT_type
+                                        # DW_AT_external
+	.byte	45                              # Abbrev [45] 0x1d1d:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc138                  # DW_AT_location
+	.long	.Linfo_string168                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	520                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	45                              # Abbrev [45] 0x1d2d:0x10 DW_TAG_formal_parameter
+	.long	.Ldebug_loc139                  # DW_AT_location
+	.long	.Linfo_string169                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	520                             # DW_AT_decl_line
+	.long	9171                            # DW_AT_type
+	.byte	60                              # Abbrev [60] 0x1d3d:0xf DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	8
+	.long	.Linfo_string99                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	535                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	60                              # Abbrev [60] 0x1d4c:0xf DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	4
+	.long	.Linfo_string100                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	535                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	60                              # Abbrev [60] 0x1d5b:0xf DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	0
+	.long	.Linfo_string101                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	535                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	60                              # Abbrev [60] 0x1d6a:0xf DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	12
+	.long	.Linfo_string161                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	535                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1d79:0x10 DW_TAG_variable
+	.long	.Ldebug_loc140                  # DW_AT_location
+	.long	.Linfo_string20                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	581                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1d89:0x10 DW_TAG_variable
+	.long	.Ldebug_loc141                  # DW_AT_location
+	.long	.Linfo_string166                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	582                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1d99:0x10 DW_TAG_variable
+	.long	.Ldebug_loc142                  # DW_AT_location
+	.long	.Linfo_string102                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	586                             # DW_AT_decl_line
+	.long	924                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1da9:0x10 DW_TAG_variable
+	.long	.Ldebug_loc143                  # DW_AT_location
+	.long	.Linfo_string121                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	587                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1db9:0x10 DW_TAG_variable
+	.long	.Ldebug_loc144                  # DW_AT_location
+	.long	.Linfo_string170                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	590                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x1dc9:0x10 DW_TAG_variable
+	.long	.Ldebug_loc145                  # DW_AT_location
+	.long	.Linfo_string171                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	594                             # DW_AT_decl_line
+	.long	3676                            # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x1dd9:0xc DW_TAG_variable
+	.long	.Linfo_string172                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	522                             # DW_AT_decl_line
+	.long	9176                            # DW_AT_type
+	.byte	52                              # Abbrev [52] 0x1de5:0x16 DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges34                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	587                             # DW_AT_call_line
+	.byte	20                              # DW_AT_call_column
+	.byte	12                              # Abbrev [12] 0x1df2:0x8 DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	16
+	.long	3664                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	55                              # Abbrev [55] 0x1dfb:0x1e DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1319                       # DW_AT_low_pc
+	.long	.Ltmp1321-.Ltmp1319             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	590                             # DW_AT_call_line
+	.byte	31                              # DW_AT_call_column
+	.byte	12                              # Abbrev [12] 0x1e10:0x8 DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	16
+	.long	3664                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	55                              # Abbrev [55] 0x1e19:0x24 DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.quad	.Ltmp1322                       # DW_AT_low_pc
+	.long	.Ltmp1323-.Ltmp1322             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	591                             # DW_AT_call_line
+	.byte	37                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x1e2e:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	95
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x1e35:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	55                              # Abbrev [55] 0x1e3d:0x1e DW_TAG_inlined_subroutine
+	.long	3652                            # DW_AT_abstract_origin
+	.quad	.Ltmp1326                       # DW_AT_low_pc
+	.long	.Ltmp1328-.Ltmp1326             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	594                             # DW_AT_call_line
+	.byte	32                              # DW_AT_call_column
+	.byte	12                              # Abbrev [12] 0x1e52:0x8 DW_TAG_variable
+	.byte	2                               # DW_AT_location
+	.byte	145
+	.byte	16
+	.long	3664                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	55                              # Abbrev [55] 0x1e5b:0x24 DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.quad	.Ltmp1329                       # DW_AT_low_pc
+	.long	.Ltmp1330-.Ltmp1329             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	595                             # DW_AT_call_line
+	.byte	38                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x1e70:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x1e77:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	93
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	52                              # Abbrev [52] 0x1e7f:0x1e DW_TAG_inlined_subroutine
+	.long	3868                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges35                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	596                             # DW_AT_call_line
+	.byte	37                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x1e8c:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	95
+	.long	3880                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x1e93:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc146                  # DW_AT_location
+	.long	3891                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x1e9d:0xd DW_TAG_GNU_call_site
+	.long	8176                            # DW_AT_abstract_origin
+	.quad	.Ltmp1279                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1eaa:0x14 DW_TAG_GNU_call_site
+	.long	8199                            # DW_AT_abstract_origin
+	.quad	.Ltmp1285                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1eb7:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.byte	8
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1ebe:0x14 DW_TAG_GNU_call_site
+	.long	8199                            # DW_AT_abstract_origin
+	.quad	.Ltmp1290                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1ecb:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.byte	4
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1ed2:0x14 DW_TAG_GNU_call_site
+	.long	8199                            # DW_AT_abstract_origin
+	.quad	.Ltmp1295                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1edf:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.byte	0
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1ee6:0x14 DW_TAG_GNU_call_site
+	.long	8199                            # DW_AT_abstract_origin
+	.quad	.Ltmp1300                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1ef3:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	81
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	145
+	.byte	12
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x1efa:0xd DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1305                       # DW_AT_low_pc
+	.byte	29                              # Abbrev [29] 0x1f07:0xd DW_TAG_GNU_call_site
+	.long	3340                            # DW_AT_abstract_origin
+	.quad	.Ltmp1312                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1f14:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1316                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1f21: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	14                              # Abbrev [14] 0x1f26: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	16
+	.byte	0                               # End Of Children Mark
+	.byte	13                              # Abbrev [13] 0x1f2d:0x1a DW_TAG_GNU_call_site
+	.long	2799                            # DW_AT_abstract_origin
+	.quad	.Ltmp1318                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1f3a:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	88
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	14                              # Abbrev [14] 0x1f40: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	13                              # Abbrev [13] 0x1f47:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1320                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1f54: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	14                              # Abbrev [14] 0x1f59: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	16
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x1f60:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1324                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1f6d:0x1a DW_TAG_GNU_call_site
+	.long	3903                            # DW_AT_abstract_origin
+	.quad	.Ltmp1325                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1f7a:0x6 DW_TAG_GNU_call_site_parameter
+	.byte	1                               # DW_AT_location
+	.byte	88
+	.byte	2                               # DW_AT_GNU_call_site_value
+	.byte	115
+	.byte	0
+	.byte	14                              # Abbrev [14] 0x1f80: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	13                              # Abbrev [13] 0x1f87:0x19 DW_TAG_GNU_call_site
+	.long	987                             # DW_AT_abstract_origin
+	.quad	.Ltmp1327                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1f94: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	14                              # Abbrev [14] 0x1f99: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	16
+	.byte	0                               # End Of Children Mark
+	.byte	29                              # Abbrev [29] 0x1fa0:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1331                       # DW_AT_low_pc
+	.byte	29                              # Abbrev [29] 0x1fad:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1335                       # DW_AT_low_pc
+	.byte	13                              # Abbrev [13] 0x1fba:0x14 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1336                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1fc7: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	13                              # Abbrev [13] 0x1fce:0x14 DW_TAG_GNU_call_site
+	.long	3376                            # DW_AT_abstract_origin
+	.quad	.Ltmp1337                       # DW_AT_low_pc
+	.byte	14                              # Abbrev [14] 0x1fdb: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	29                              # Abbrev [29] 0x1fe2:0xd DW_TAG_GNU_call_site
+	.long	7393                            # DW_AT_abstract_origin
+	.quad	.Ltmp1349                       # DW_AT_low_pc
+	.byte	0                               # End Of Children Mark
+	.byte	63                              # Abbrev [63] 0x1ff0:0x17 DW_TAG_subprogram
+	.long	.Linfo_string77                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	530                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	95                              # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_artificial
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0x1ffc:0x5 DW_TAG_formal_parameter
+	.long	7417                            # DW_AT_type
+	.byte	16                              # Abbrev [16] 0x2001:0x5 DW_TAG_formal_parameter
+	.long	7417                            # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	64                              # Abbrev [64] 0x2007:0x1c DW_TAG_subprogram
+	.long	.Linfo_string78                 # DW_AT_linkage_name
+	.long	.Linfo_string79                 # DW_AT_name
+	.byte	8                               # DW_AT_decl_file
+	.short	468                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	95                              # DW_AT_type
+                                        # DW_AT_declaration
+                                        # DW_AT_external
+	.byte	16                              # Abbrev [16] 0x2017:0x5 DW_TAG_formal_parameter
+	.long	7412                            # DW_AT_type
+	.byte	16                              # Abbrev [16] 0x201c:0x5 DW_TAG_formal_parameter
+	.long	7412                            # DW_AT_type
+	.byte	61                              # Abbrev [61] 0x2021:0x1 DW_TAG_unspecified_parameters
+	.byte	0                               # End Of Children Mark
+	.byte	65                              # Abbrev [65] 0x2023:0x4a DW_TAG_subprogram
+	.long	.Linfo_string80                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	285                             # DW_AT_decl_line
+                                        # DW_AT_prototyped
+	.long	95                              # DW_AT_type
+                                        # DW_AT_external
+	.byte	1                               # DW_AT_inline
+	.byte	50                              # Abbrev [50] 0x2030:0xc DW_TAG_formal_parameter
+	.long	.Linfo_string81                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	285                             # DW_AT_decl_line
+	.long	929                             # DW_AT_type
+	.byte	50                              # Abbrev [50] 0x203c:0xc DW_TAG_formal_parameter
+	.long	.Linfo_string82                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	285                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	50                              # Abbrev [50] 0x2048:0xc DW_TAG_formal_parameter
+	.long	.Linfo_string48                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	285                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x2054:0xc DW_TAG_variable
+	.long	.Linfo_string21                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	286                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	51                              # Abbrev [51] 0x2060:0xc DW_TAG_variable
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	287                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x206d:0x45 DW_TAG_subprogram
+	.quad	.Lfunc_begin17                  # DW_AT_low_pc
+	.long	.Lfunc_end17-.Lfunc_begin17     # DW_AT_high_pc
+	.byte	5                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.ascii	"\240\177"
+	.byte	34
+	.long	.Linfo_string89                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	486                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	35                              # Abbrev [35] 0x2087:0x2a DW_TAG_lexical_block
+	.long	.Ldebug_ranges36                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x208c:0xd DW_TAG_variable
+	.long	.Ldebug_loc147                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	52                              # Abbrev [52] 0x2099:0x17 DW_TAG_inlined_subroutine
+	.long	8227                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges37                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	488                             # DW_AT_call_line
+	.byte	8                               # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x20a6:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc148                  # DW_AT_location
+	.long	8264                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x20b2:0x2d DW_TAG_subprogram
+	.quad	.Lfunc_begin18                  # DW_AT_low_pc
+	.long	.Lfunc_end18-.Lfunc_begin18     # DW_AT_high_pc
+	.byte	4                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.byte	64
+	.byte	34
+	.long	.Linfo_string90                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	478                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	35                              # Abbrev [35] 0x20cb:0x13 DW_TAG_lexical_block
+	.long	.Ldebug_ranges38                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x20d0:0xd DW_TAG_variable
+	.long	.Ldebug_loc149                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x20df:0x4e DW_TAG_subprogram
+	.quad	.Lfunc_begin20                  # DW_AT_low_pc
+	.long	.Lfunc_end20-.Lfunc_begin20     # DW_AT_high_pc
+	.byte	5                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.ascii	"\260\177"
+	.byte	34
+	.long	.Linfo_string91                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	453                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	35                              # Abbrev [35] 0x20f9:0x33 DW_TAG_lexical_block
+	.long	.Ldebug_ranges39                # DW_AT_ranges
+	.byte	46                              # Abbrev [46] 0x20fe:0x10 DW_TAG_variable
+	.long	.Ldebug_loc150                  # DW_AT_location
+	.long	.Linfo_string117                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	348                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x210e:0x10 DW_TAG_variable
+	.long	.Ldebug_loc151                  # DW_AT_location
+	.long	.Linfo_string116                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	349                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	56                              # Abbrev [56] 0x211e:0xd DW_TAG_variable
+	.long	.Ldebug_loc152                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x212d:0x2d DW_TAG_subprogram
+	.quad	.Lfunc_begin21                  # DW_AT_low_pc
+	.long	.Lfunc_end21-.Lfunc_begin21     # DW_AT_high_pc
+	.byte	4                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.byte	80
+	.byte	34
+	.long	.Linfo_string92                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	444                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	35                              # Abbrev [35] 0x2146:0x13 DW_TAG_lexical_block
+	.long	.Ldebug_ranges40                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x214b:0xd DW_TAG_variable
+	.long	.Ldebug_loc153                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x215a:0x3d DW_TAG_subprogram
+	.quad	.Lfunc_begin23                  # DW_AT_low_pc
+	.long	.Lfunc_end23-.Lfunc_begin23     # DW_AT_high_pc
+	.byte	4                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.byte	64
+	.byte	34
+	.long	.Linfo_string93                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	438                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	35                              # Abbrev [35] 0x2173:0x23 DW_TAG_lexical_block
+	.long	.Ldebug_ranges41                # DW_AT_ranges
+	.byte	46                              # Abbrev [46] 0x2178:0x10 DW_TAG_variable
+	.long	.Ldebug_loc154                  # DW_AT_location
+	.long	.Linfo_string115                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	437                             # DW_AT_decl_line
+	.long	917                             # DW_AT_type
+	.byte	56                              # Abbrev [56] 0x2188:0xd DW_TAG_variable
+	.long	.Ldebug_loc155                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x2197:0x2e DW_TAG_subprogram
+	.quad	.Lfunc_begin24                  # DW_AT_low_pc
+	.long	.Lfunc_end24-.Lfunc_begin24     # DW_AT_high_pc
+	.byte	5                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.ascii	"\360~"
+	.byte	34
+	.long	.Linfo_string94                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	431                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	35                              # Abbrev [35] 0x21b1:0x13 DW_TAG_lexical_block
+	.long	.Ldebug_ranges42                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x21b6:0xd DW_TAG_variable
+	.long	.Ldebug_loc156                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x21c5:0x78 DW_TAG_subprogram
+	.quad	.Lfunc_begin25                  # DW_AT_low_pc
+	.long	.Lfunc_end25-.Lfunc_begin25     # DW_AT_high_pc
+	.byte	5                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.ascii	"\220~"
+	.byte	34
+	.long	.Linfo_string95                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	408                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	35                              # Abbrev [35] 0x21df:0x5d DW_TAG_lexical_block
+	.long	.Ldebug_ranges43                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x21e4:0xd DW_TAG_variable
+	.long	.Ldebug_loc157                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	46                              # Abbrev [46] 0x21f1:0x10 DW_TAG_variable
+	.long	.Ldebug_loc158                  # DW_AT_location
+	.long	.Linfo_string163                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	394                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	46                              # Abbrev [46] 0x2201:0x10 DW_TAG_variable
+	.long	.Ldebug_loc159                  # DW_AT_location
+	.long	.Linfo_string164                # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	394                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	53                              # Abbrev [53] 0x2211:0x15 DW_TAG_inlined_subroutine
+	.long	2548                            # DW_AT_abstract_origin
+	.quad	.Ltmp1551                       # DW_AT_low_pc
+	.long	.Ltmp1553-.Ltmp1551             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	416                             # DW_AT_call_line
+	.byte	12                              # DW_AT_call_column
+	.byte	53                              # Abbrev [53] 0x2226:0x15 DW_TAG_inlined_subroutine
+	.long	2548                            # DW_AT_abstract_origin
+	.quad	.Ltmp1553                       # DW_AT_low_pc
+	.long	.Ltmp1554-.Ltmp1553             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	417                             # DW_AT_call_line
+	.byte	12                              # DW_AT_call_column
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x223d:0x12c DW_TAG_subprogram
+	.quad	.Lfunc_begin26                  # DW_AT_low_pc
+	.long	.Lfunc_end26-.Lfunc_begin26     # DW_AT_high_pc
+	.byte	5                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.ascii	"\220\177"
+	.byte	34
+	.long	.Linfo_string96                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	400                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	35                              # Abbrev [35] 0x2257:0x111 DW_TAG_lexical_block
+	.long	.Ldebug_ranges44                # DW_AT_ranges
+	.byte	56                              # Abbrev [56] 0x225c:0xd DW_TAG_variable
+	.long	.Ldebug_loc160                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	46                              # Abbrev [46] 0x2269:0x10 DW_TAG_variable
+	.long	.Ldebug_loc161                  # DW_AT_location
+	.long	.Linfo_string44                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	357                             # DW_AT_decl_line
+	.long	95                              # DW_AT_type
+	.byte	52                              # Abbrev [52] 0x2279:0x75 DW_TAG_inlined_subroutine
+	.long	1569                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges45                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.short	403                             # DW_AT_call_line
+	.byte	24                              # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x2286:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc162                  # DW_AT_location
+	.long	1581                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x228f:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc163                  # DW_AT_location
+	.long	1592                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x2298:0x9 DW_TAG_variable
+	.long	.Ldebug_loc164                  # DW_AT_location
+	.long	1603                            # DW_AT_abstract_origin
+	.byte	28                              # Abbrev [28] 0x22a1:0x28 DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges46                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	93                              # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x22ad:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc170                  # DW_AT_location
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x22b6:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc171                  # DW_AT_location
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x22bf:0x9 DW_TAG_variable
+	.long	.Ldebug_loc172                  # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	28                              # Abbrev [28] 0x22c9:0x24 DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges47                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	94                              # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x22d5:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x22dc:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x22e3:0x9 DW_TAG_variable
+	.long	.Ldebug_loc173                  # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	55                              # Abbrev [55] 0x22ee:0x79 DW_TAG_inlined_subroutine
+	.long	1569                            # DW_AT_abstract_origin
+	.quad	.Ltmp1632                       # DW_AT_low_pc
+	.long	.Ltmp1655-.Ltmp1632             # DW_AT_high_pc
+	.byte	1                               # DW_AT_call_file
+	.short	402                             # DW_AT_call_line
+	.byte	23                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x2303:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	1581                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x230a:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	1592                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x2311:0x9 DW_TAG_variable
+	.long	.Ldebug_loc169                  # DW_AT_location
+	.long	1603                            # DW_AT_abstract_origin
+	.byte	28                              # Abbrev [28] 0x231a:0x28 DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges48                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	93                              # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	22                              # Abbrev [22] 0x2326:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc165                  # DW_AT_location
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	22                              # Abbrev [22] 0x232f:0x9 DW_TAG_formal_parameter
+	.long	.Ldebug_loc166                  # DW_AT_location
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x2338:0x9 DW_TAG_variable
+	.long	.Ldebug_loc167                  # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	28                              # Abbrev [28] 0x2342:0x24 DW_TAG_inlined_subroutine
+	.long	1283                            # DW_AT_abstract_origin
+	.long	.Ldebug_ranges49                # DW_AT_ranges
+	.byte	1                               # DW_AT_call_file
+	.byte	94                              # DW_AT_call_line
+	.byte	13                              # DW_AT_call_column
+	.byte	21                              # Abbrev [21] 0x234e:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	83
+	.long	1295                            # DW_AT_abstract_origin
+	.byte	21                              # Abbrev [21] 0x2355:0x7 DW_TAG_formal_parameter
+	.byte	1                               # DW_AT_location
+	.byte	92
+	.long	1306                            # DW_AT_abstract_origin
+	.byte	24                              # Abbrev [24] 0x235c:0x9 DW_TAG_variable
+	.long	.Ldebug_loc168                  # DW_AT_location
+	.long	1317                            # DW_AT_abstract_origin
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x2369:0x35 DW_TAG_subprogram
+	.quad	.Lfunc_begin27                  # DW_AT_low_pc
+	.long	.Lfunc_end27-.Lfunc_begin27     # DW_AT_high_pc
+	.byte	4                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.byte	64
+	.byte	34
+	.long	.Linfo_string97                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	386                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	54                              # Abbrev [54] 0x2382:0x1b DW_TAG_lexical_block
+	.quad	.Ltmp1680                       # DW_AT_low_pc
+	.long	.Ltmp1703-.Ltmp1680             # DW_AT_high_pc
+	.byte	56                              # Abbrev [56] 0x238f:0xd DW_TAG_variable
+	.long	.Ldebug_loc174                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	66                              # Abbrev [66] 0x239e:0x35 DW_TAG_subprogram
+	.quad	.Lfunc_begin28                  # DW_AT_low_pc
+	.long	.Lfunc_end28-.Lfunc_begin28     # DW_AT_high_pc
+	.byte	4                               # DW_AT_frame_base
+	.byte	156
+	.byte	17
+	.byte	80
+	.byte	34
+	.long	.Linfo_string98                 # DW_AT_name
+	.byte	1                               # DW_AT_decl_file
+	.short	371                             # DW_AT_decl_line
+                                        # DW_AT_artificial
+	.byte	54                              # Abbrev [54] 0x23b7:0x1b DW_TAG_lexical_block
+	.quad	.Ltmp1704                       # DW_AT_low_pc
+	.long	.Ltmp1728-.Ltmp1704             # DW_AT_high_pc
+	.byte	56                              # Abbrev [56] 0x23c4:0xd DW_TAG_variable
+	.long	.Ldebug_loc175                  # DW_AT_location
+	.long	.Linfo_string162                # DW_AT_name
+	.long	95                              # DW_AT_type
+                                        # DW_AT_artificial
+	.byte	0                               # End Of Children Mark
+	.byte	0                               # End Of Children Mark
+	.byte	10                              # Abbrev [10] 0x23d3:0x5 DW_TAG_pointer_type
+	.long	9176                            # DW_AT_type
+	.byte	10                              # Abbrev [10] 0x23d8:0x5 DW_TAG_pointer_type
+	.long	153                             # DW_AT_type
+	.byte	0                               # End Of Children Mark
+.Ldebug_info_end0:
+	.section	.debug_ranges,"",@progbits
+.Ldebug_ranges0:
+	.quad	.Lfunc_begin5
+	.quad	.Ltmp72
+	.quad	.Ltmp73
+	.quad	.Ltmp74
+	.quad	.Ltmp75
+	.quad	.Ltmp76
+	.quad	0
+	.quad	0
+.Ldebug_ranges1:
+	.quad	.Ltmp72
+	.quad	.Ltmp73
+	.quad	.Ltmp74
+	.quad	.Ltmp75
+	.quad	.Ltmp76
+	.quad	.Ltmp81
+	.quad	0
+	.quad	0
+.Ldebug_ranges2:
+	.quad	.Ltmp115
+	.quad	.Ltmp117
+	.quad	.Ltmp123
+	.quad	.Ltmp124
+	.quad	.Ltmp125
+	.quad	.Ltmp126
+	.quad	.Ltmp127
+	.quad	.Ltmp148
+	.quad	0
+	.quad	0
+.Ldebug_ranges3:
+	.quad	.Ltmp123
+	.quad	.Ltmp124
+	.quad	.Ltmp125
+	.quad	.Ltmp126
+	.quad	.Ltmp127
+	.quad	.Ltmp134
+	.quad	.Ltmp139
+	.quad	.Ltmp140
+	.quad	.Ltmp141
+	.quad	.Ltmp142
+	.quad	0
+	.quad	0
+.Ldebug_ranges4:
+	.quad	.Ltmp134
+	.quad	.Ltmp139
+	.quad	.Ltmp140
+	.quad	.Ltmp141
+	.quad	.Ltmp142
+	.quad	.Ltmp143
+	.quad	0
+	.quad	0
+.Ldebug_ranges5:
+	.quad	.Ltmp153
+	.quad	.Ltmp154
+	.quad	.Ltmp155
+	.quad	.Ltmp156
+	.quad	.Ltmp160
+	.quad	.Ltmp190
+	.quad	.Ltmp193
+	.quad	.Ltmp225
+	.quad	0
+	.quad	0
+.Ldebug_ranges6:
+	.quad	.Ltmp236
+	.quad	.Ltmp237
+	.quad	.Ltmp239
+	.quad	.Ltmp251
+	.quad	.Ltmp255
+	.quad	.Ltmp256
+	.quad	.Ltmp260
+	.quad	.Ltmp264
+	.quad	.Ltmp267
+	.quad	.Ltmp299
+	.quad	0
+	.quad	0
+.Ldebug_ranges7:
+	.quad	.Ltmp306
+	.quad	.Ltmp307
+	.quad	.Ltmp308
+	.quad	.Ltmp312
+	.quad	.Ltmp342
+	.quad	.Ltmp348
+	.quad	.Ltmp349
+	.quad	.Ltmp350
+	.quad	.Ltmp353
+	.quad	.Ltmp400
+	.quad	0
+	.quad	0
+.Ldebug_ranges8:
+	.quad	.Ltmp306
+	.quad	.Ltmp307
+	.quad	.Ltmp308
+	.quad	.Ltmp312
+	.quad	.Ltmp347
+	.quad	.Ltmp348
+	.quad	.Ltmp349
+	.quad	.Ltmp350
+	.quad	.Ltmp355
+	.quad	.Ltmp359
+	.quad	.Ltmp362
+	.quad	.Ltmp400
+	.quad	0
+	.quad	0
+.Ldebug_ranges9:
+	.quad	.Ltmp487
+	.quad	.Ltmp521
+	.quad	.Ltmp522
+	.quad	.Ltmp578
+	.quad	.Ltmp583
+	.quad	.Ltmp584
+	.quad	.Ltmp640
+	.quad	.Ltmp641
+	.quad	.Ltmp730
+	.quad	.Ltmp731
+	.quad	0
+	.quad	0
+.Ldebug_ranges10:
+	.quad	.Ltmp493
+	.quad	.Ltmp494
+	.quad	.Ltmp524
+	.quad	.Ltmp529
+	.quad	.Ltmp530
+	.quad	.Ltmp531
+	.quad	.Ltmp534
+	.quad	.Ltmp578
+	.quad	0
+	.quad	0
+.Ldebug_ranges11:
+	.quad	.Ltmp493
+	.quad	.Ltmp494
+	.quad	.Ltmp528
+	.quad	.Ltmp529
+	.quad	.Ltmp530
+	.quad	.Ltmp531
+	.quad	.Ltmp536
+	.quad	.Ltmp540
+	.quad	.Ltmp543
+	.quad	.Ltmp578
+	.quad	0
+	.quad	0
+.Ldebug_ranges12:
+	.quad	.Ltmp625
+	.quad	.Ltmp626
+	.quad	.Ltmp627
+	.quad	.Ltmp640
+	.quad	.Ltmp641
+	.quad	.Ltmp720
+	.quad	0
+	.quad	0
+.Ldebug_ranges13:
+	.quad	.Ltmp721
+	.quad	.Ltmp730
+	.quad	.Ltmp731
+	.quad	.Ltmp815
+	.quad	0
+	.quad	0
+.Ldebug_ranges14:
+	.quad	.Ltmp925
+	.quad	.Ltmp928
+	.quad	.Ltmp1006
+	.quad	.Ltmp1007
+	.quad	0
+	.quad	0
+.Ldebug_ranges15:
+	.quad	.Ltmp932
+	.quad	.Ltmp933
+	.quad	.Ltmp936
+	.quad	.Ltmp953
+	.quad	.Ltmp1071
+	.quad	.Ltmp1073
+	.quad	.Ltmp1074
+	.quad	.Ltmp1075
+	.quad	0
+	.quad	0
+.Ldebug_ranges16:
+	.quad	.Ltmp1014
+	.quad	.Ltmp1015
+	.quad	.Ltmp1016
+	.quad	.Ltmp1019
+	.quad	.Ltmp1044
+	.quad	.Ltmp1045
+	.quad	.Ltmp1098
+	.quad	.Ltmp1099
+	.quad	.Ltmp1113
+	.quad	.Ltmp1114
+	.quad	.Ltmp1125
+	.quad	.Ltmp1126
+	.quad	.Ltmp1137
+	.quad	.Ltmp1138
+	.quad	.Ltmp1149
+	.quad	.Ltmp1150
+	.quad	.Ltmp1161
+	.quad	.Ltmp1162
+	.quad	.Ltmp1206
+	.quad	.Ltmp1207
+	.quad	.Ltmp1221
+	.quad	.Ltmp1222
+	.quad	.Ltmp1234
+	.quad	.Ltmp1236
+	.quad	.Ltmp1249
+	.quad	.Ltmp1250
+	.quad	0
+	.quad	0
+.Ldebug_ranges17:
+	.quad	.Ltmp1023
+	.quad	.Ltmp1024
+	.quad	.Ltmp1025
+	.quad	.Ltmp1026
+	.quad	0
+	.quad	0
+.Ldebug_ranges18:
+	.quad	.Ltmp1055
+	.quad	.Ltmp1056
+	.quad	.Ltmp1057
+	.quad	.Ltmp1058
+	.quad	0
+	.quad	0
+.Ldebug_ranges19:
+	.quad	.Ltmp1063
+	.quad	.Ltmp1065
+	.quad	.Ltmp1067
+	.quad	.Ltmp1070
+	.quad	.Ltmp1073
+	.quad	.Ltmp1074
+	.quad	.Ltmp1077
+	.quad	.Ltmp1093
+	.quad	.Ltmp1097
+	.quad	.Ltmp1098
+	.quad	.Ltmp1099
+	.quad	.Ltmp1113
+	.quad	.Ltmp1114
+	.quad	.Ltmp1125
+	.quad	.Ltmp1126
+	.quad	.Ltmp1137
+	.quad	.Ltmp1138
+	.quad	.Ltmp1149
+	.quad	.Ltmp1150
+	.quad	.Ltmp1161
+	.quad	.Ltmp1162
+	.quad	.Ltmp1206
+	.quad	.Ltmp1207
+	.quad	.Ltmp1221
+	.quad	.Ltmp1222
+	.quad	.Ltmp1234
+	.quad	.Ltmp1236
+	.quad	.Ltmp1249
+	.quad	.Ltmp1250
+	.quad	.Ltmp1251
+	.quad	0
+	.quad	0
+.Ldebug_ranges20:
+	.quad	.Ltmp1063
+	.quad	.Ltmp1064
+	.quad	.Ltmp1102
+	.quad	.Ltmp1104
+	.quad	0
+	.quad	0
+.Ldebug_ranges21:
+	.quad	.Ltmp1067
+	.quad	.Ltmp1068
+	.quad	.Ltmp1069
+	.quad	.Ltmp1070
+	.quad	.Ltmp1116
+	.quad	.Ltmp1118
+	.quad	0
+	.quad	0
+.Ldebug_ranges22:
+	.quad	.Ltmp1088
+	.quad	.Ltmp1089
+	.quad	.Ltmp1090
+	.quad	.Ltmp1091
+	.quad	0
+	.quad	0
+.Ldebug_ranges23:
+	.quad	.Ltmp1097
+	.quad	.Ltmp1098
+	.quad	.Ltmp1099
+	.quad	.Ltmp1100
+	.quad	.Ltmp1108
+	.quad	.Ltmp1109
+	.quad	0
+	.quad	0
+.Ldebug_ranges24:
+	.quad	.Ltmp1121
+	.quad	.Ltmp1122
+	.quad	.Ltmp1123
+	.quad	.Ltmp1124
+	.quad	0
+	.quad	0
+.Ldebug_ranges25:
+	.quad	.Ltmp1133
+	.quad	.Ltmp1134
+	.quad	.Ltmp1135
+	.quad	.Ltmp1136
+	.quad	0
+	.quad	0
+.Ldebug_ranges26:
+	.quad	.Ltmp1145
+	.quad	.Ltmp1146
+	.quad	.Ltmp1147
+	.quad	.Ltmp1148
+	.quad	0
+	.quad	0
+.Ldebug_ranges27:
+	.quad	.Ltmp1157
+	.quad	.Ltmp1158
+	.quad	.Ltmp1159
+	.quad	.Ltmp1160
+	.quad	0
+	.quad	0
+.Ldebug_ranges28:
+	.quad	.Ltmp1171
+	.quad	.Ltmp1172
+	.quad	.Ltmp1173
+	.quad	.Ltmp1174
+	.quad	0
+	.quad	0
+.Ldebug_ranges29:
+	.quad	.Ltmp1197
+	.quad	.Ltmp1198
+	.quad	.Ltmp1199
+	.quad	.Ltmp1200
+	.quad	0
+	.quad	0
+.Ldebug_ranges30:
+	.quad	.Ltmp1202
+	.quad	.Ltmp1206
+	.quad	.Ltmp1208
+	.quad	.Ltmp1209
+	.quad	.Ltmp1210
+	.quad	.Ltmp1211
+	.quad	.Ltmp1247
+	.quad	.Ltmp1249
+	.quad	0
+	.quad	0
+.Ldebug_ranges31:
+	.quad	.Ltmp1209
+	.quad	.Ltmp1210
+	.quad	.Ltmp1212
+	.quad	.Ltmp1214
+	.quad	0
+	.quad	0
+.Ldebug_ranges32:
+	.quad	.Ltmp1217
+	.quad	.Ltmp1218
+	.quad	.Ltmp1219
+	.quad	.Ltmp1220
+	.quad	0
+	.quad	0
+.Ldebug_ranges33:
+	.quad	.Ltmp1230
+	.quad	.Ltmp1231
+	.quad	.Ltmp1232
+	.quad	.Ltmp1233
+	.quad	0
+	.quad	0
+.Ldebug_ranges34:
+	.quad	.Ltmp1313
+	.quad	.Ltmp1314
+	.quad	.Ltmp1315
+	.quad	.Ltmp1317
+	.quad	0
+	.quad	0
+.Ldebug_ranges35:
+	.quad	.Ltmp1331
+	.quad	.Ltmp1332
+	.quad	.Ltmp1333
+	.quad	.Ltmp1334
+	.quad	0
+	.quad	0
+.Ldebug_ranges36:
+	.quad	.Ltmp1352
+	.quad	.Ltmp1354
+	.quad	.Ltmp1355
+	.quad	.Ltmp1377
+	.quad	.Ltmp1378
+	.quad	.Ltmp1379
+	.quad	.Ltmp1381
+	.quad	.Ltmp1382
+	.quad	.Ltmp1383
+	.quad	.Ltmp1402
+	.quad	0
+	.quad	0
+.Ldebug_ranges37:
+	.quad	.Ltmp1356
+	.quad	.Ltmp1359
+	.quad	.Ltmp1368
+	.quad	.Ltmp1375
+	.quad	0
+	.quad	0
+.Ldebug_ranges38:
+	.quad	.Ltmp1403
+	.quad	.Ltmp1405
+	.quad	.Ltmp1406
+	.quad	.Ltmp1408
+	.quad	.Ltmp1409
+	.quad	.Ltmp1411
+	.quad	.Ltmp1412
+	.quad	.Ltmp1413
+	.quad	.Ltmp1414
+	.quad	.Ltmp1434
+	.quad	0
+	.quad	0
+.Ldebug_ranges39:
+	.quad	.Ltmp1436
+	.quad	.Ltmp1438
+	.quad	.Ltmp1439
+	.quad	.Ltmp1440
+	.quad	.Ltmp1441
+	.quad	.Ltmp1461
+	.quad	0
+	.quad	0
+.Ldebug_ranges40:
+	.quad	.Lfunc_begin21
+	.quad	.Ltmp1463
+	.quad	.Ltmp1464
+	.quad	.Ltmp1466
+	.quad	.Ltmp1468
+	.quad	.Ltmp1469
+	.quad	.Ltmp1470
+	.quad	.Ltmp1490
+	.quad	0
+	.quad	0
+.Ldebug_ranges41:
+	.quad	.Lfunc_begin23
+	.quad	.Ltmp1493
+	.quad	.Ltmp1494
+	.quad	.Ltmp1495
+	.quad	.Ltmp1496
+	.quad	.Ltmp1515
+	.quad	0
+	.quad	0
+.Ldebug_ranges42:
+	.quad	.Lfunc_begin24
+	.quad	.Ltmp1517
+	.quad	.Ltmp1518
+	.quad	.Ltmp1519
+	.quad	.Ltmp1520
+	.quad	.Ltmp1529
+	.quad	0
+	.quad	0
+.Ldebug_ranges43:
+	.quad	.Ltmp1530
+	.quad	.Ltmp1532
+	.quad	.Ltmp1534
+	.quad	.Ltmp1542
+	.quad	.Ltmp1543
+	.quad	.Ltmp1593
+	.quad	.Ltmp1595
+	.quad	.Ltmp1596
+	.quad	.Ltmp1597
+	.quad	.Ltmp1598
+	.quad	.Ltmp1599
+	.quad	.Ltmp1618
+	.quad	0
+	.quad	0
+.Ldebug_ranges44:
+	.quad	.Ltmp1619
+	.quad	.Ltmp1621
+	.quad	.Ltmp1622
+	.quad	.Ltmp1679
+	.quad	0
+	.quad	0
+.Ldebug_ranges45:
+	.quad	.Ltmp1626
+	.quad	.Ltmp1628
+	.quad	.Ltmp1656
+	.quad	.Ltmp1657
+	.quad	.Ltmp1658
+	.quad	.Ltmp1679
+	.quad	0
+	.quad	0
+.Ldebug_ranges46:
+	.quad	.Ltmp1656
+	.quad	.Ltmp1657
+	.quad	.Ltmp1658
+	.quad	.Ltmp1665
+	.quad	.Ltmp1670
+	.quad	.Ltmp1671
+	.quad	.Ltmp1672
+	.quad	.Ltmp1673
+	.quad	0
+	.quad	0
+.Ldebug_ranges47:
+	.quad	.Ltmp1665
+	.quad	.Ltmp1670
+	.quad	.Ltmp1671
+	.quad	.Ltmp1672
+	.quad	.Ltmp1673
+	.quad	.Ltmp1674
+	.quad	0
+	.quad	0
+.Ldebug_ranges48:
+	.quad	.Ltmp1632
+	.quad	.Ltmp1639
+	.quad	.Ltmp1644
+	.quad	.Ltmp1645
+	.quad	.Ltmp1646
+	.quad	.Ltmp1647
+	.quad	0
+	.quad	0
+.Ldebug_ranges49:
+	.quad	.Ltmp1639
+	.quad	.Ltmp1644
+	.quad	.Ltmp1645
+	.quad	.Ltmp1646
+	.quad	.Ltmp1647
+	.quad	.Ltmp1648
+	.quad	0
+	.quad	0
+.Ldebug_ranges50:
+	.quad	.Lfunc_begin0
+	.quad	.Lfunc_end18
+	.quad	.Lfunc_begin20
+	.quad	.Lfunc_end21
+	.quad	.Lfunc_begin23
+	.quad	.Lfunc_end28
+	.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 -std=gnu89 -O3 -march=native -ffp-model=precise -fno-vectorize -g -S -fverbose-asm -fiopenmp ex_particle_OPENMP_seq.c -o particle_filter -Z-reserved-lib-imf -lm -fveclib=SVML -fheinous-gnu-extensions" # string offset=76
+.Linfo_string2:
+	.asciz	"ex_particle_OPENMP_seq.c"      # string offset=285
+.Linfo_string3:
+	.asciz	"/home/clac/rodinia_3.1/openmp/particle_filter" # string offset=310
+.Linfo_string4:
+	.asciz	"M"                             # string offset=356
+.Linfo_string5:
+	.asciz	"long"                          # string offset=358
+.Linfo_string6:
+	.asciz	"A"                             # string offset=363
+.Linfo_string7:
+	.asciz	"int"                           # string offset=365
+.Linfo_string8:
+	.asciz	"C"                             # string offset=369
+.Linfo_string9:
+	.asciz	"char"                          # string offset=371
+.Linfo_string10:
+	.asciz	"__ARRAY_SIZE_TYPE__"           # string offset=376
+.Linfo_string11:
+	.asciz	"float"                         # string offset=396
+.Linfo_string12:
+	.asciz	"double"                        # string offset=402
+.Linfo_string13:
+	.asciz	"gettimeofday"                  # string offset=409
+.Linfo_string14:
+	.asciz	"tv_sec"                        # string offset=422
+.Linfo_string15:
+	.asciz	"__time_t"                      # string offset=429
+.Linfo_string16:
+	.asciz	"tv_usec"                       # string offset=438
+.Linfo_string17:
+	.asciz	"__suseconds_t"                 # string offset=446
+.Linfo_string18:
+	.asciz	"timeval"                       # string offset=460
+.Linfo_string19:
+	.asciz	"randu"                         # string offset=468
+.Linfo_string20:
+	.asciz	"seed"                          # string offset=474
+.Linfo_string21:
+	.asciz	"index"                         # string offset=479
+.Linfo_string22:
+	.asciz	"num"                           # string offset=485
+.Linfo_string23:
+	.asciz	"cos"                           # string offset=489
+.Linfo_string24:
+	.asciz	"log"                           # string offset=493
+.Linfo_string25:
+	.asciz	"sqrt"                          # string offset=497
+.Linfo_string26:
+	.asciz	"randn"                         # string offset=502
+.Linfo_string27:
+	.asciz	"cosine"                        # string offset=508
+.Linfo_string28:
+	.asciz	"u"                             # string offset=515
+.Linfo_string29:
+	.asciz	"v"                             # string offset=517
+.Linfo_string30:
+	.asciz	"rt"                            # string offset=519
+.Linfo_string31:
+	.asciz	"dilate_matrix"                 # string offset=522
+.Linfo_string32:
+	.asciz	"matrix"                        # string offset=536
+.Linfo_string33:
+	.asciz	"posX"                          # string offset=543
+.Linfo_string34:
+	.asciz	"posY"                          # string offset=548
+.Linfo_string35:
+	.asciz	"posZ"                          # string offset=553
+.Linfo_string36:
+	.asciz	"dimX"                          # string offset=558
+.Linfo_string37:
+	.asciz	"dimY"                          # string offset=563
+.Linfo_string38:
+	.asciz	"dimZ"                          # string offset=568
+.Linfo_string39:
+	.asciz	"error"                         # string offset=573
+.Linfo_string40:
+	.asciz	"startX"                        # string offset=579
+.Linfo_string41:
+	.asciz	"startY"                        # string offset=586
+.Linfo_string42:
+	.asciz	"endX"                          # string offset=593
+.Linfo_string43:
+	.asciz	"endY"                          # string offset=598
+.Linfo_string44:
+	.asciz	"x"                             # string offset=603
+.Linfo_string45:
+	.asciz	"y"                             # string offset=605
+.Linfo_string46:
+	.asciz	"distance"                      # string offset=607
+.Linfo_string47:
+	.asciz	"roundDouble"                   # string offset=616
+.Linfo_string48:
+	.asciz	"value"                         # string offset=628
+.Linfo_string49:
+	.asciz	"newValue"                      # string offset=634
+.Linfo_string50:
+	.asciz	"imdilate_disk"                 # string offset=643
+.Linfo_string51:
+	.asciz	"newMatrix"                     # string offset=657
+.Linfo_string52:
+	.asciz	"z"                             # string offset=667
+.Linfo_string53:
+	.asciz	"setIf"                         # string offset=669
+.Linfo_string54:
+	.asciz	"testValue"                     # string offset=675
+.Linfo_string55:
+	.asciz	"array3D"                       # string offset=685
+.Linfo_string56:
+	.asciz	"malloc"                        # string offset=693
+.Linfo_string57:
+	.asciz	"unsigned long"                 # string offset=700
+.Linfo_string58:
+	.asciz	"size_t"                        # string offset=714
+.Linfo_string59:
+	.asciz	"free"                          # string offset=721
+.Linfo_string60:
+	.asciz	"get_time"                      # string offset=726
+.Linfo_string61:
+	.asciz	"long long"                     # string offset=735
+.Linfo_string62:
+	.asciz	"tv"                            # string offset=745
+.Linfo_string63:
+	.asciz	"strelDisk"                     # string offset=748
+.Linfo_string64:
+	.asciz	"disk"                          # string offset=758
+.Linfo_string65:
+	.asciz	"radius"                        # string offset=763
+.Linfo_string66:
+	.asciz	"diameter"                      # string offset=770
+.Linfo_string67:
+	.asciz	"getneighbors"                  # string offset=779
+.Linfo_string68:
+	.asciz	"se"                            # string offset=792
+.Linfo_string69:
+	.asciz	"numOnes"                       # string offset=795
+.Linfo_string70:
+	.asciz	"neighbors"                     # string offset=803
+.Linfo_string71:
+	.asciz	"center"                        # string offset=813
+.Linfo_string72:
+	.asciz	"neighY"                        # string offset=820
+.Linfo_string73:
+	.asciz	"elapsed_time"                  # string offset=827
+.Linfo_string74:
+	.asciz	"start_time"                    # string offset=840
+.Linfo_string75:
+	.asciz	"end_time"                      # string offset=851
+.Linfo_string76:
+	.asciz	"printf"                        # string offset=860
+.Linfo_string77:
+	.asciz	"strcmp"                        # string offset=867
+.Linfo_string78:
+	.asciz	"__isoc99_sscanf"               # string offset=874
+.Linfo_string79:
+	.asciz	"sscanf"                        # string offset=890
+.Linfo_string80:
+	.asciz	"findIndex"                     # string offset=897
+.Linfo_string81:
+	.asciz	"CDF"                           # string offset=907
+.Linfo_string82:
+	.asciz	"lengthCDF"                     # string offset=911
+.Linfo_string83:
+	.asciz	"addNoise"                      # string offset=921
+.Linfo_string84:
+	.asciz	"videoSequence"                 # string offset=930
+.Linfo_string85:
+	.asciz	"calcLikelihoodSum"             # string offset=944
+.Linfo_string86:
+	.asciz	"findIndexBin"                  # string offset=962
+.Linfo_string87:
+	.asciz	"particleFilter"                # string offset=975
+.Linfo_string88:
+	.asciz	"main"                          # string offset=990
+.Linfo_string89:
+	.asciz	"particleFilter.extracted"      # string offset=995
+.Linfo_string90:
+	.asciz	"particleFilter.extracted.43"   # string offset=1020
+.Linfo_string91:
+	.asciz	"particleFilter.extracted.58"   # string offset=1048
+.Linfo_string92:
+	.asciz	"particleFilter.extracted.63"   # string offset=1076
+.Linfo_string93:
+	.asciz	"particleFilter.extracted.76"   # string offset=1104
+.Linfo_string94:
+	.asciz	"particleFilter.extracted.81"   # string offset=1132
+.Linfo_string95:
+	.asciz	"particleFilter.extracted.86"   # string offset=1160
+.Linfo_string96:
+	.asciz	"particleFilter.extracted.91"   # string offset=1188
+.Linfo_string97:
+	.asciz	"particleFilter.extracted.96"   # string offset=1216
+.Linfo_string98:
+	.asciz	"particleFilter.extracted.101"  # string offset=1244
+.Linfo_string99:
+	.asciz	"IszX"                          # string offset=1273
+.Linfo_string100:
+	.asciz	"IszY"                          # string offset=1278
+.Linfo_string101:
+	.asciz	"Nfr"                           # string offset=1283
+.Linfo_string102:
+	.asciz	"I"                             # string offset=1287
+.Linfo_string103:
+	.asciz	"max_size"                      # string offset=1289
+.Linfo_string104:
+	.asciz	"x0"                            # string offset=1298
+.Linfo_string105:
+	.asciz	"y0"                            # string offset=1301
+.Linfo_string106:
+	.asciz	"k"                             # string offset=1304
+.Linfo_string107:
+	.asciz	"pos"                           # string offset=1306
+.Linfo_string108:
+	.asciz	"xk"                            # string offset=1310
+.Linfo_string109:
+	.asciz	"yk"                            # string offset=1313
+.Linfo_string110:
+	.asciz	"ind"                           # string offset=1316
+.Linfo_string111:
+	.asciz	"likelihoodSum"                 # string offset=1320
+.Linfo_string112:
+	.asciz	"beginIndex"                    # string offset=1334
+.Linfo_string113:
+	.asciz	"endIndex"                      # string offset=1345
+.Linfo_string114:
+	.asciz	"middleIndex"                   # string offset=1354
+.Linfo_string115:
+	.asciz	"sumWeights"                    # string offset=1366
+.Linfo_string116:
+	.asciz	"ye"                            # string offset=1377
+.Linfo_string117:
+	.asciz	"xe"                            # string offset=1380
+.Linfo_string118:
+	.asciz	"countOnes"                     # string offset=1383
+.Linfo_string119:
+	.asciz	"objxy"                         # string offset=1393
+.Linfo_string120:
+	.asciz	"get_neighbors"                 # string offset=1399
+.Linfo_string121:
+	.asciz	"start"                         # string offset=1413
+.Linfo_string122:
+	.asciz	"weights"                       # string offset=1419
+.Linfo_string123:
+	.asciz	".capture_expr.0"               # string offset=1427
+.Linfo_string124:
+	.asciz	".capture_expr.1"               # string offset=1443
+.Linfo_string125:
+	.asciz	".omp.ub"                       # string offset=1459
+.Linfo_string126:
+	.asciz	".omp.lb"                       # string offset=1467
+.Linfo_string127:
+	.asciz	"get_weights"                   # string offset=1475
+.Linfo_string128:
+	.asciz	"likelihood"                    # string offset=1487
+.Linfo_string129:
+	.asciz	"arrayX"                        # string offset=1498
+.Linfo_string130:
+	.asciz	"arrayY"                        # string offset=1505
+.Linfo_string131:
+	.asciz	"xj"                            # string offset=1512
+.Linfo_string132:
+	.asciz	"yj"                            # string offset=1515
+.Linfo_string133:
+	.asciz	".capture_expr.2"               # string offset=1518
+.Linfo_string134:
+	.asciz	".capture_expr.3"               # string offset=1534
+.Linfo_string135:
+	.asciz	"move_time"                     # string offset=1550
+.Linfo_string136:
+	.asciz	"cum_sum"                       # string offset=1560
+.Linfo_string137:
+	.asciz	"xyj_time"                      # string offset=1568
+.Linfo_string138:
+	.asciz	".capture_expr.4"               # string offset=1577
+.Linfo_string139:
+	.asciz	".capture_expr.5"               # string offset=1593
+.Linfo_string140:
+	.asciz	"set_arrays"                    # string offset=1609
+.Linfo_string141:
+	.asciz	".capture_expr.6"               # string offset=1620
+.Linfo_string142:
+	.asciz	".capture_expr.7"               # string offset=1636
+.Linfo_string143:
+	.asciz	"likelihood_time"               # string offset=1652
+.Linfo_string144:
+	.asciz	".capture_expr.8"               # string offset=1668
+.Linfo_string145:
+	.asciz	".capture_expr.9"               # string offset=1684
+.Linfo_string146:
+	.asciz	"exponential"                   # string offset=1700
+.Linfo_string147:
+	.asciz	".capture_expr.10"              # string offset=1712
+.Linfo_string148:
+	.asciz	".capture_expr.11"              # string offset=1729
+.Linfo_string149:
+	.asciz	"sum_time"                      # string offset=1746
+.Linfo_string150:
+	.asciz	".capture_expr.12"              # string offset=1755
+.Linfo_string151:
+	.asciz	".capture_expr.13"              # string offset=1772
+.Linfo_string152:
+	.asciz	"normalize"                     # string offset=1789
+.Linfo_string153:
+	.asciz	".capture_expr.14"              # string offset=1799
+.Linfo_string154:
+	.asciz	".capture_expr.15"              # string offset=1816
+.Linfo_string155:
+	.asciz	".capture_expr.16"              # string offset=1833
+.Linfo_string156:
+	.asciz	".capture_expr.17"              # string offset=1850
+.Linfo_string157:
+	.asciz	"u1"                            # string offset=1867
+.Linfo_string158:
+	.asciz	"u_time"                        # string offset=1870
+.Linfo_string159:
+	.asciz	".capture_expr.18"              # string offset=1877
+.Linfo_string160:
+	.asciz	".capture_expr.19"              # string offset=1894
+.Linfo_string161:
+	.asciz	"Nparticles"                    # string offset=1911
+.Linfo_string162:
+	.asciz	".omp.iv"                       # string offset=1922
+.Linfo_string163:
+	.asciz	"indX"                          # string offset=1930
+.Linfo_string164:
+	.asciz	"indY"                          # string offset=1935
+.Linfo_string165:
+	.asciz	"j"                             # string offset=1940
+.Linfo_string166:
+	.asciz	"i"                             # string offset=1942
+.Linfo_string167:
+	.asciz	"reset"                         # string offset=1944
+.Linfo_string168:
+	.asciz	"argc"                          # string offset=1950
+.Linfo_string169:
+	.asciz	"argv"                          # string offset=1955
+.Linfo_string170:
+	.asciz	"endVideoSequence"              # string offset=1960
+.Linfo_string171:
+	.asciz	"endParticleFilter"             # string offset=1977
+.Linfo_string172:
+	.asciz	"usage"                         # string offset=1995
+	.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: