	.file	"lsbench.c"
	.section	.debug_abbrev,"",@progbits
.Ldebug_abbrev0:
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.section	.debug_line,"",@progbits
.Ldebug_line0:
	.text
.Ltext0:
	.p2align 4,,15
.globl MemWork3
	.type	MemWork3, @function
MemWork3:
.LFB38:
	.file 1 "lsbench.c"
	.loc 1 317 0
.LVL0:
	pushq	%rbx
.LCFI0:
	.loc 1 318 0
	movslq	(%rdi),%r11
	.loc 1 317 0
	movq	%rdi, %rbx
	.loc 1 318 0
	salq	$5, %r11
	addq	mem_table(%rip), %r11
	movq	8(%r11), %rdx
	movq	16(%r11), %rsi
	movq	24(%r11), %rdi
.LVL1:
	call	memmove
	.loc 1 319 0
	movslq	(%rbx),%r10
	salq	$5, %r10
	addq	mem_table(%rip), %r10
	movq	8(%r10), %rdx
	movq	24(%r10), %rsi
	movq	16(%r10), %rdi
	call	memmove
	.loc 1 320 0
	movslq	(%rbx),%r9
	salq	$5, %r9
	addq	mem_table(%rip), %r9
	movq	8(%r9), %rdx
	movq	16(%r9), %rsi
	movq	24(%r9), %rdi
	call	memmove
	.loc 1 321 0
	movslq	(%rbx),%r8
	salq	$5, %r8
	addq	mem_table(%rip), %r8
	movq	8(%r8), %rdx
	movq	24(%r8), %rsi
	movq	16(%r8), %rdi
	call	memmove
	.loc 1 322 0
	movslq	(%rbx),%rcx
	salq	$5, %rcx
	addq	mem_table(%rip), %rcx
	movq	8(%rcx), %rdx
	movq	16(%rcx), %rsi
	movq	24(%rcx), %rdi
	call	memmove
	.loc 1 323 0
	movslq	(%rbx),%rax
	salq	$5, %rax
	addq	mem_table(%rip), %rax
	movq	16(%rax), %rdi
	movq	8(%rax), %rdx
	movq	24(%rax), %rsi
	call	memmove
	.loc 1 325 0
	xorl	%edi, %edi
	call	pthread_exit
.LFE38:
	.size	MemWork3, .-MemWork3
	.p2align 4,,15
.globl FloatWork
	.type	FloatWork, @function
FloatWork:
.LFB35:
	.loc 1 218 0
.LVL2:
	subq	$8, %rsp
.LCFI1:
	.loc 1 261 0
#APP
# 261 "lsbench.c" 1
	movups (z0), %xmm0
movups (z1), %xmm1
movups %xmm1, %xmm2
movups %xmm0, %xmm3
movups %xmm1, %xmm4
movups %xmm0, %xmm5
movups %xmm1, %xmm6
movups %xmm0, %xmm7
movl $0xee6b2800, %ecx
LOOP1:
addps %xmm4, %xmm0
mulps %xmm5, %xmm1
addps %xmm6, %xmm2
mulps %xmm7, %xmm3
dec %ecx
jnz LOOP1

# 0 "" 2
	.loc 1 282 0
#NO_APP
	xorl	%edi, %edi
.LVL3:
	call	pthread_exit
.LFE35:
	.size	FloatWork, .-FloatWork
	.p2align 4,,15
.globl MemWork2
	.type	MemWork2, @function
MemWork2:
.LFB37:
	.loc 1 299 0
.LVL4:
	pushq	%rbx
.LCFI2:
	.loc 1 300 0
	movslq	(%rdi),%r9
	.loc 1 299 0
	movq	%rdi, %rbx
	.loc 1 300 0
	movl	$124, %esi
	salq	$5, %r9
	addq	mem_table(%rip), %r9
	movq	8(%r9), %rdx
	movq	24(%r9), %rdi
.LVL5:
	call	memset
	.loc 1 301 0
	movslq	(%rbx),%r8
	movl	$122, %esi
	salq	$5, %r8
	addq	mem_table(%rip), %r8
	movq	8(%r8), %rdx
	movq	16(%r8), %rdi
	call	memset
	.loc 1 302 0
	movslq	(%rbx),%rsi
	salq	$5, %rsi
	addq	mem_table(%rip), %rsi
	movq	8(%rsi), %rdx
	movq	24(%rsi), %rdi
	movl	$12, %esi
	call	memset
	.loc 1 303 0
	movslq	(%rbx),%rcx
	movl	$18, %esi
	salq	$5, %rcx
	addq	mem_table(%rip), %rcx
	movq	8(%rcx), %rdx
	movq	16(%rcx), %rdi
	call	memset
	.loc 1 304 0
	movslq	(%rbx),%rax
	movl	$24, %esi
	salq	$5, %rax
	addq	mem_table(%rip), %rax
	movq	8(%rax), %rdx
	movq	24(%rax), %rdi
	call	memset
	.loc 1 305 0
	movslq	(%rbx),%r11
	movl	$22, %esi
	salq	$5, %r11
	addq	mem_table(%rip), %r11
	movq	8(%r11), %rdx
	movq	16(%r11), %rdi
	call	memset
	.loc 1 306 0
	movslq	(%rbx),%r10
	movl	$2, %esi
	salq	$5, %r10
	addq	mem_table(%rip), %r10
	movq	8(%r10), %rdx
	movq	24(%r10), %rdi
	call	memset
	.loc 1 307 0
	movslq	(%rbx),%r9
	movl	$4, %esi
	salq	$5, %r9
	addq	mem_table(%rip), %r9
	movq	8(%r9), %rdx
	movq	16(%r9), %rdi
	call	memset
	.loc 1 308 0
	movslq	(%rbx),%r8
	movl	$36, %esi
	salq	$5, %r8
	addq	mem_table(%rip), %r8
	movq	8(%r8), %rdx
	movq	24(%r8), %rdi
	call	memset
	.loc 1 309 0
	movslq	(%rbx),%rsi
	salq	$5, %rsi
	addq	mem_table(%rip), %rsi
	movq	8(%rsi), %rdx
	movq	16(%rsi), %rdi
	movl	$48, %esi
	call	memset
	.loc 1 310 0
	movslq	(%rbx),%rcx
	movl	$96, %esi
	salq	$5, %rcx
	addq	mem_table(%rip), %rcx
	movq	8(%rcx), %rdx
	movq	24(%rcx), %rdi
	call	memset
	.loc 1 311 0
	movslq	(%rbx),%rax
	movl	$87, %esi
	salq	$5, %rax
	addq	mem_table(%rip), %rax
	movq	16(%rax), %rdi
	movq	8(%rax), %rdx
	call	memset
	.loc 1 313 0
	xorl	%edi, %edi
	call	pthread_exit
.LFE37:
	.size	MemWork2, .-MemWork2
	.p2align 4,,15
.globl MemWork1
	.type	MemWork1, @function
MemWork1:
.LFB36:
	.loc 1 286 0
.LVL6:
	pushq	%rbx
.LCFI3:
	.loc 1 288 0
	movslq	(%rdi),%r11
	.loc 1 286 0
	movq	%rdi, %rbx
	.loc 1 288 0
	salq	$5, %r11
	addq	mem_table(%rip), %r11
	movq	24(%r11), %rdi
.LVL7:
	movq	16(%r11), %rsi
	movq	8(%r11), %rdx
	call	memcpy
	.loc 1 289 0
	movslq	(%rbx),%r10
	salq	$5, %r10
	addq	mem_table(%rip), %r10
	movq	16(%r10), %rdi
	movq	24(%r10), %rsi
	movq	8(%r10), %rdx
	call	memcpy
	.loc 1 290 0
	movslq	(%rbx),%r9
	salq	$5, %r9
	addq	mem_table(%rip), %r9
	movq	24(%r9), %rdi
	movq	16(%r9), %rsi
	movq	8(%r9), %rdx
	call	memcpy
	.loc 1 291 0
	movslq	(%rbx),%r8
	salq	$5, %r8
	addq	mem_table(%rip), %r8
	movq	16(%r8), %rdi
	movq	24(%r8), %rsi
	movq	8(%r8), %rdx
	call	memcpy
	.loc 1 292 0
	movslq	(%rbx),%rcx
	salq	$5, %rcx
	addq	mem_table(%rip), %rcx
	movq	24(%rcx), %rdi
	movq	16(%rcx), %rsi
	movq	8(%rcx), %rdx
	call	memcpy
	.loc 1 293 0
	movslq	(%rbx),%rax
	salq	$5, %rax
	addq	mem_table(%rip), %rax
	movq	16(%rax), %rdi
	movq	24(%rax), %rsi
	movq	8(%rax), %rdx
	call	memcpy
	.loc 1 295 0
	xorl	%edi, %edi
	call	pthread_exit
.LFE36:
	.size	MemWork1, .-MemWork1
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"Usage: lsbench [threads] [max mem MB]"
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"        -h: this help menu"
	.text
	.p2align 4,,15
.globl usage
	.type	usage, @function
usage:
.LFB33:
	.loc 1 31 0
	subq	$8, %rsp
.LCFI4:
	.loc 1 32 0
	movl	$.LC0, %edi
	call	puts
	.loc 1 33 0
	movl	$.LC1, %edi
	call	puts
	.loc 1 34 0
	movl	$10, %edi
	.loc 1 35 0
	addq	$8, %rsp
	.loc 1 34 0
	jmp	putchar
.LFE33:
	.size	usage, .-usage
	.section	.rodata.str1.1
.LC2:
	.string	"\nRunning %d threads\n"
.LC3:
	.string	"Using %dMB of mem\n"
.LC4:
	.string	"pthread_create"
.LC5:
	.string	"pthread_join"
.LC7:
	.string	"\tMemory bandwidth"
.LC8:
	.string	"\t\tmemcpy (read+write):"
.LC10:
	.string	"\t\tMB/s: %lf\n"
.LC11:
	.string	"\t\tmemset (write):"
.LC12:
	.string	"\t\tmemmove (read+write):"
	.section	.rodata.str1.8
	.align 8
.LC13:
	.string	"Running Floating Point Benchmarks\n"
	.section	.rodata.str1.1
.LC14:
	.string	"\tSingle Threaded Performance:"
.LC16:
	.string	"\t\tGFLOPS(estimated): %lf\n\n"
.LC17:
	.string	"\tMulti-Threaded Performance:"
	.text
	.p2align 4,,15
.globl main
	.type	main, @function
main:
.LFB34:
	.loc 1 37 0
.LVL8:
	pushq	%r15
.LCFI5:
	pushq	%r14
.LCFI6:
	pushq	%r13
.LCFI7:
	pushq	%r12
.LCFI8:
	pushq	%rbp
.LCFI9:
	pushq	%rbx
.LCFI10:
	movq	%rsi, %rbx
	subq	$56, %rsp
.LCFI11:
	.loc 1 47 0
	cmpl	$3, %edi
	jne	.L49
.LVL9:
.LBB20:
.LBB22:
	.loc 1 52 0
	movq	(%rsi), %rax
.LVL10:
	movzbl	(%rax), %edx
	cmpl	$45, %edx
	jne	.L13
.LVL11:
	cmpb	$104, 1(%rax)
	jne	.L13
.LBE22:
.LBE20:
	cmpb	$0, 2(%rax)
	je	.L14
.L13:
.LBB24:
.LBB26:
	cmpl	$45, %edx
	.p2align 4,,5
	.p2align 3
	jne	.L15
	cmpb	$72, 1(%rax)
	.p2align 4,,5
	.p2align 3
	jne	.L15
.LBE26:
.LBE24:
	cmpb	$0, 2(%rax)
	.p2align 4,,5
	.p2align 3
	je	.L14
.L15:
.LBB28:
.LBB21:
	movq	8(%rbx), %rdi
.LVL12:
	movzbl	(%rdi), %edx
	cmpl	$45, %edx
	jne	.L16
.LVL13:
	cmpb	$104, 1(%rdi)
	jne	.L16
.LBE21:
.LBE28:
	cmpb	$0, 2(%rdi)
	je	.L14
.L16:
.LBB29:
.LBB25:
	movl	$45, %eax
.LVL14:
	cmpl	%edx, %eax
	.p2align 4,,3
	.p2align 3
	jne	.L17
	cmpb	$72, 1(%rdi)
	.p2align 4,,3
	.p2align 3
	jne	.L17
.LBE25:
.LBE29:
	cmpb	$0, 2(%rdi)
	.p2align 4,,3
	.p2align 3
	je	.L14
.L17:
.LBB30:
.LBB23:
	movq	16(%rbx), %rax
.LVL15:
	cmpb	$45, (%rax)
	.p2align 4,,3
	.p2align 3
	jne	.L19
	cmpb	$104, 1(%rax)
	.p2align 4,,3
	.p2align 3
	jne	.L50
.LBE23:
.LBE30:
	cmpb	$0, 2(%rax)
	.p2align 4,,3
	.p2align 3
	je	.L14
.L50:
.LBB31:
.LBB27:
	cmpb	$72, 1(%rax)
	.p2align 4,,5
	.p2align 3
	jne	.L19
.LBE27:
.LBE31:
	cmpb	$0, 2(%rax)
	.p2align 4,,5
	.p2align 3
	je	.L14
.L19:
.LBB32:
	.file 2 "/usr/include/stdlib.h"
	.loc 2 286 0
	xorl	%esi, %esi
	movl	$10, %edx
	call	strtol
.LVL16:
.LBE32:
.LBB34:
	movq	16(%rbx), %rdi
	xorl	%esi, %esi
	movl	$10, %edx
.LBE34:
.LBB36:
	movq	%rax, %rbp
.LBB33:
	movl	%eax, %r15d
.LVL17:
.LBE33:
.LBE36:
.LBB37:
	call	strtol
.LBE37:
	.loc 1 60 0
	testl	%eax, %eax
.LBB38:
	.loc 2 286 0
	movq	%rax, %rbx
.LVL18:
.LBB35:
	movl	%eax, 20(%rsp)
.LVL19:
.LBE35:
.LBE38:
	.loc 1 60 0
	je	.L49
	testl	%ebp, %ebp
	jne	.L20
.LVL20:
.L49:
	.loc 1 61 0
	call	usage
.LVL21:
	.loc 1 62 0
	movl	$1, %edi
	call	exit
.LVL22:
	.p2align 4,,10
	.p2align 3
.L14:
.LBB39:
.LBB40:
	.loc 1 32 0
	movl	$.LC0, %edi
.LVL23:
	call	puts
.LVL24:
	.loc 1 33 0
	movl	$.LC1, %edi
	call	puts
	.loc 1 34 0
	movl	$10, %edi
	call	putchar
.LBE40:
.LBE39:
	.loc 1 54 0
	xorl	%edi, %edi
	call	exit
.LVL25:
	.p2align 4,,10
	.p2align 3
.L20:
	.loc 1 65 0
	movl	%ebp, %esi
.LVL26:
	movl	$.LC2, %edi
	xorl	%eax, %eax
	call	printf
	.loc 1 69 0
	movslq	%ebp,%r12
	.loc 1 66 0
	movl	%ebx, %esi
	movl	$.LC3, %edi
	xorl	%eax, %eax
	call	printf
	.loc 1 69 0
	leaq	0(,%r12,8), %rdi
	.loc 1 72 0
	salq	$5, %r12
	.loc 1 69 0
	call	malloc
	.loc 1 70 0
	movl	20(%rsp), %esi
	movl	20(%rsp), %edi
	.loc 1 69 0
	movq	%rax, (%rsp)
	.loc 1 70 0
	shrl	$31, %esi
	leal	(%rsi,%rdi), %ebp
	.loc 1 72 0
	movq	%r12, %rdi
	call	malloc
	.loc 1 70 0
	sarl	%ebp
	.loc 1 72 0
	movq	%rax, mem_table(%rip)
	.loc 1 74 0
	movl	%ebp, %eax
	.loc 1 75 0
	movl	%ebp, %edx
	.loc 1 74 0
	sall	$20, %eax
	leal	3(%rax), %ecx
	testl	%eax, %eax
	cmovs	%ecx, %eax
	.loc 1 75 0
	sarl	$31, %edx
	.loc 1 74 0
	sarl	$2, %eax
	cltq
	movq	%rax, 24(%rsp)
.LVL27:
	.loc 1 75 0
	movl	%ebp, %eax
	.loc 1 77 0
	movq	24(%rsp), %rbx
	.loc 1 75 0
	idivl	%r15d
	.loc 1 77 0
	salq	$2, %rbx
	movq	%rbx, %rdi
	.loc 1 75 0
	movl	%eax, %r13d
	.loc 1 77 0
	call	malloc
	.loc 1 78 0
	movq	%rbx, %rdi
	.loc 1 77 0
	movq	%rax, a(%rip)
	.loc 1 75 0
	sall	$20, %r13d
	.loc 1 78 0
	call	malloc
	.loc 1 80 0
	xorl	%edi, %edi
	.loc 1 78 0
	movq	%rax, b(%rip)
	.loc 1 75 0
	movslq	%r13d,%r14
.LVL28:
	.loc 1 80 0
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 81 0
	cmpq	$0, 24(%rsp)
	jle	.L22
.LVL29:
	.loc 1 82 0
	movq	a(%rip), %rbp
	movq	24(%rsp), %r12
	call	rand
	cvtsi2ss	%eax, %xmm1
	.loc 1 83 0
	movq	b(%rip), %rbx
	subq	$1, %r12
	andl	$3, %r12d
	.loc 1 82 0
	movss	%xmm1, (%rbp)
	.loc 1 83 0
	movl	$1, %ebp
	call	rand
	cvtsi2ss	%eax, %xmm0
	.loc 1 81 0
	cmpq	$1, 24(%rsp)
	.loc 1 83 0
	movss	%xmm0, (%rbx)
	.loc 1 81 0
	jle	.L22
	testq	%r12, %r12
	je	.L23
	cmpq	$1, %r12
	je	.L342
	cmpq	$2, %r12
	.p2align 4,,5
	.p2align 3
	je	.L343
	movl	$4, %ebp
	.loc 1 82 0
	movq	%rbp, %rbx
	addq	a(%rip), %rbx
	call	rand
	cvtsi2ss	%eax, %xmm1
	.loc 1 83 0
	addq	b(%rip), %rbp
	.loc 1 82 0
	movss	%xmm1, (%rbx)
	.loc 1 83 0
	call	rand
	cvtsi2ss	%eax, %xmm0
	movss	%xmm0, (%rbp)
	movl	$2, %ebp
.L343:
	.loc 1 81 0
	leaq	0(,%rbp,4), %rbx
	.loc 1 83 0
	addq	$1, %rbp
	.loc 1 82 0
	movq	%rbx, %r12
	addq	a(%rip), %r12
	call	rand
	cvtsi2ss	%eax, %xmm3
	.loc 1 83 0
	addq	b(%rip), %rbx
	.loc 1 82 0
	movss	%xmm3, (%r12)
	.loc 1 83 0
	call	rand
	cvtsi2ss	%eax, %xmm2
	movss	%xmm2, (%rbx)
.L342:
	.loc 1 81 0
	leaq	0(,%rbp,4), %rbx
	.loc 1 83 0
	addq	$1, %rbp
	.loc 1 82 0
	movq	%rbx, %r12
	addq	a(%rip), %r12
	call	rand
	cvtsi2ss	%eax, %xmm5
	.loc 1 83 0
	addq	b(%rip), %rbx
	.loc 1 82 0
	movss	%xmm5, (%r12)
	.loc 1 83 0
	call	rand
	cvtsi2ss	%eax, %xmm4
	.loc 1 81 0
	cmpq	%rbp, 24(%rsp)
	.loc 1 83 0
	movss	%xmm4, (%rbx)
	.loc 1 81 0
	jle	.L22
.L23:
	leaq	0(,%rbp,4), %rbx
	.loc 1 82 0
	movq	%rbx, %r12
	addq	a(%rip), %r12
	call	rand
	cvtsi2ss	%eax, %xmm9
	.loc 1 83 0
	addq	b(%rip), %rbx
	.loc 1 82 0
	movss	%xmm9, (%r12)
	.loc 1 83 0
	call	rand
	cvtsi2ss	%eax, %xmm8
	movss	%xmm8, (%rbx)
	.loc 1 81 0
	leaq	4(,%rbp,4), %rbx
	.loc 1 82 0
	movq	%rbx, %r12
	addq	a(%rip), %r12
	call	rand
	cvtsi2ss	%eax, %xmm7
	.loc 1 83 0
	addq	b(%rip), %rbx
	.loc 1 82 0
	movss	%xmm7, (%r12)
	.loc 1 83 0
	call	rand
	cvtsi2ss	%eax, %xmm6
	movss	%xmm6, (%rbx)
	.loc 1 81 0
	leaq	8(,%rbp,4), %rbx
	.loc 1 82 0
	movq	%rbx, %r12
	addq	a(%rip), %r12
	call	rand
	cvtsi2ss	%eax, %xmm5
	.loc 1 83 0
	addq	b(%rip), %rbx
	.loc 1 82 0
	movss	%xmm5, (%r12)
	.loc 1 83 0
	call	rand
	cvtsi2ss	%eax, %xmm4
	movss	%xmm4, (%rbx)
	.loc 1 81 0
	leaq	12(,%rbp,4), %rbx
	.loc 1 83 0
	addq	$4, %rbp
	.loc 1 82 0
	movq	%rbx, %r12
	addq	a(%rip), %r12
	call	rand
	cvtsi2ss	%eax, %xmm3
	.loc 1 83 0
	addq	b(%rip), %rbx
	.loc 1 82 0
	movss	%xmm3, (%r12)
	.loc 1 83 0
	call	rand
	cvtsi2ss	%eax, %xmm2
	.loc 1 81 0
	cmpq	%rbp, 24(%rsp)
	.loc 1 83 0
	movss	%xmm2, (%rbx)
	.loc 1 81 0
	jg	.L23
.L22:
	.loc 1 85 0
	leal	3(%r13), %r8d
	testl	%r13d, %r13d
	cmovs	%r8d, %r13d
	sarl	$2, %r13d
	.loc 1 86 0
	testl	%r15d, %r15d
	.loc 1 85 0
	movslq	%r13d,%rax
.LVL30:
	.loc 1 86 0
	jle	.L24
	movq	mem_table(%rip), %rsi
	.loc 1 90 0
	movq	a(%rip), %r11
	leal	-1(%r15), %ecx
	.loc 1 91 0
	movq	b(%rip), %r10
	.loc 1 86 0
	leaq	0(,%rax,4), %r9
	movl	$1, %r8d
.LVL31:
	andl	$3, %ecx
	cmpl	%r15d, %r8d
	movl	$32, %edi
	.loc 1 88 0
	movl	$0, (%rsi)
	.loc 1 89 0
	movq	%r14, 8(%rsi)
	.loc 1 86 0
	movq	%r9, %rdx
	.loc 1 90 0
	movq	%r11, 16(%rsi)
	.loc 1 91 0
	movq	%r10, 24(%rsi)
	.loc 1 86 0
	jge	.L344
	testl	%ecx, %ecx
	je	.L25
	cmpl	$1, %ecx
	je	.L340
	cmpl	$2, %ecx
	.p2align 4,,5
	.p2align 3
	je	.L341
	.loc 1 90 0
	movq	a(%rip), %r12
	.loc 1 91 0
	movq	b(%rip), %rbx
	.loc 1 86 0
	leaq	(%r9,%r9), %rdx
	.loc 1 88 0
	movl	$1, 32(%rsi)
	.loc 1 89 0
	movq	%r14, 40(%rsi)
	.loc 1 86 0
	movl	$2, %r8d
	movl	$64, %edi
	.loc 1 90 0
	addq	%r9, %r12
	.loc 1 91 0
	addq	%r9, %rbx
	.loc 1 90 0
	movq	%r12, 48(%rsi)
	.loc 1 91 0
	movq	%rbx, 56(%rsi)
.L341:
	.loc 1 90 0
	movq	%rdx, %r11
	.loc 1 91 0
	movq	%rdx, %r13
	.loc 1 90 0
	addq	a(%rip), %r11
	.loc 1 91 0
	addq	b(%rip), %r13
	.loc 1 88 0
	movl	%r8d, (%rsi,%rdi)
	.loc 1 86 0
	addq	%r9, %rdx
	.loc 1 89 0
	movq	%r14, 8(%rsi,%rdi)
	.loc 1 86 0
	addl	$1, %r8d
	.loc 1 90 0
	movq	%r11, 16(%rsi,%rdi)
	.loc 1 91 0
	movq	%r13, 24(%rsi,%rdi)
	.loc 1 86 0
	addq	$32, %rdi
.L340:
	.loc 1 90 0
	movq	%rdx, %rcx
	.loc 1 91 0
	movq	%rdx, %r10
	.loc 1 90 0
	addq	a(%rip), %rcx
	.loc 1 91 0
	addq	b(%rip), %r10
	.loc 1 88 0
	movl	%r8d, (%rsi,%rdi)
	.loc 1 86 0
	addl	$1, %r8d
	.loc 1 89 0
	movq	%r14, 8(%rsi,%rdi)
	.loc 1 86 0
	addq	%r9, %rdx
	.loc 1 90 0
	movq	%rcx, 16(%rsi,%rdi)
	.loc 1 91 0
	movq	%r10, 24(%rsi,%rdi)
	.loc 1 86 0
	addq	$32, %rdi
	cmpl	%r15d, %r8d
	jge	.L344
.L25:
	.loc 1 90 0
	movq	%rdx, %r12
	.loc 1 91 0
	movq	%rdx, %rbx
	.loc 1 86 0
	addq	%r9, %rdx
	.loc 1 91 0
	addq	b(%rip), %rbx
	.loc 1 90 0
	addq	a(%rip), %r12
	movq	%rdx, %rax
.LVL32:
	.loc 1 91 0
	movq	%rdx, %r13
	.loc 1 90 0
	addq	a(%rip), %rax
	.loc 1 91 0
	addq	b(%rip), %r13
	.loc 1 86 0
	leaq	32(%rdi), %rcx
	addq	%r9, %rdx
	leal	1(%r8), %ebp
	.loc 1 90 0
	movq	%rdx, %r10
	addq	a(%rip), %r10
	.loc 1 86 0
	leal	2(%r8), %r11d
.LVL33:
	.loc 1 91 0
	movq	%rbx, 24(%rsi,%rdi)
	movq	%rdx, %rbx
	.loc 1 86 0
	addq	%r9, %rdx
	.loc 1 90 0
	movq	%r12, 16(%rsi,%rdi)
	.loc 1 91 0
	movq	%r13, 24(%rsi,%rcx)
	movq	%rdx, %r13
	.loc 1 90 0
	movq	%rax, 16(%rsi,%rcx)
	.loc 1 91 0
	addq	b(%rip), %rbx
	.loc 1 90 0
	movq	%rdx, %rax
	.loc 1 91 0
	addq	b(%rip), %r13
	.loc 1 90 0
	addq	a(%rip), %rax
	.loc 1 86 0
	leaq	64(%rdi), %r12
	.loc 1 88 0
	movl	%ebp, 32(%rsi,%rdi)
	.loc 1 86 0
	leal	3(%r8), %ebp
.LVL34:
	.loc 1 89 0
	movq	%r14, 8(%rsi,%rdi)
	.loc 1 88 0
	movl	%r8d, (%rsi,%rdi)
	.loc 1 89 0
	movq	%r14, 8(%rsi,%rcx)
	.loc 1 86 0
	addl	$4, %r8d
.LVL35:
	leaq	96(%rdi), %rcx
	.loc 1 88 0
	movl	%r11d, 64(%rsi,%rdi)
	movl	%ebp, 96(%rsi,%rdi)
	.loc 1 86 0
	addq	%r9, %rdx
	subq	$-128, %rdi
	cmpl	%r15d, %r8d
	.loc 1 89 0
	movq	%r14, 8(%rsi,%r12)
	.loc 1 90 0
	movq	%r10, 16(%rsi,%r12)
	.loc 1 91 0
	movq	%rbx, 24(%rsi,%r12)
	.loc 1 89 0
	movq	%r14, 8(%rsi,%rcx)
	.loc 1 90 0
	movq	%rax, 16(%rsi,%rcx)
	.loc 1 91 0
	movq	%r13, 24(%rsi,%rcx)
	.loc 1 86 0
	jl	.L25
.LVL36:
.L344:
	.loc 1 95 0
	xorl	%esi, %esi
	movl	$starttime, %edi
	leal	-1(%r15), %r13d
	call	gettimeofday
.LVL37:
	.loc 1 98 0
	movq	mem_table(%rip), %rcx
	movq	(%rsp), %rdi
	xorl	%esi, %esi
	movl	$MemWork1, %edx
	andl	$3, %r13d
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 96 0
	movq	(%rsp), %rbp
.LVL38:
	movl	$1, %r12d
.LVL39:
	movl	$32, %ebx
	addq	$8, %rbp
	cmpl	%r15d, %r12d
	jge	.L356
	testl	%r13d, %r13d
	je	.L27
	cmpl	$1, %r13d
	je	.L338
	cmpl	$2, %r13d
	.p2align 4,,5
	.p2align 3
	je	.L339
	.loc 1 98 0
	addq	mem_table(%rip), %rbx
	xorl	%esi, %esi
	movl	$MemWork1, %edx
	movq	%rbp, %rdi
	movq	%rbx, %rcx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 96 0
	movq	(%rsp), %rbp
	movl	$2, %r12d
	movl	$64, %ebx
	addq	$16, %rbp
.L339:
	.loc 1 98 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork1, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 96 0
	addl	$1, %r12d
	addq	$32, %rbx
	addq	$8, %rbp
.L338:
	.loc 1 98 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork1, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 96 0
	addl	$1, %r12d
	addq	$32, %rbx
	addq	$8, %rbp
	cmpl	%r15d, %r12d
	jge	.L356
	.p2align 4,,10
	.p2align 3
.L27:
	.loc 1 98 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork1, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 96 0
	leaq	32(%rbx), %rcx
	.loc 1 98 0
	addq	mem_table(%rip), %rcx
	.loc 1 96 0
	leaq	8(%rbp), %rdi
	.loc 1 98 0
	xorl	%esi, %esi
	movl	$MemWork1, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 96 0
	leaq	64(%rbx), %rcx
	.loc 1 98 0
	addq	mem_table(%rip), %rcx
	.loc 1 96 0
	leaq	16(%rbp), %rdi
	.loc 1 98 0
	xorl	%esi, %esi
	movl	$MemWork1, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 96 0
	leaq	96(%rbx), %rcx
	.loc 1 98 0
	addq	mem_table(%rip), %rcx
	.loc 1 96 0
	leaq	24(%rbp), %rdi
	.loc 1 98 0
	xorl	%esi, %esi
	movl	$MemWork1, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 96 0
	addl	$4, %r12d
	subq	$-128, %rbx
	addq	$32, %rbp
	cmpl	%r15d, %r12d
	jl	.L27
.L356:
	.loc 1 104 0
	movq	(%rsp), %r9
	leal	-1(%r15), %ebp
	xorl	%esi, %esi
	andl	$7, %ebp
	movq	(%r9), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	movq	(%rsp), %rbx
	movl	$1, %r12d
.LVL40:
	addq	$8, %rbx
	cmpl	%r15d, %r12d
	jge	.L47
	testl	%ebp, %ebp
	je	.L29
	cmpl	$1, %ebp
	je	.L331
	cmpl	$2, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L332
	cmpl	$3, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L333
	cmpl	$4, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L334
	cmpl	$5, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L335
	cmpl	$6, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L336
	.loc 1 104 0
	movq	(%rsp), %r8
	xorl	%esi, %esi
	movq	8(%r8), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	addl	$1, %r12d
	addq	$8, %rbx
.L336:
	.loc 1 104 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	addl	$1, %r12d
	addq	$8, %rbx
.L335:
	.loc 1 104 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	addl	$1, %r12d
	addq	$8, %rbx
.L334:
	.loc 1 104 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	addl	$1, %r12d
	addq	$8, %rbx
.L333:
	.loc 1 104 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	addl	$1, %r12d
	addq	$8, %rbx
.L332:
	.loc 1 104 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	addl	$1, %r12d
	addq	$8, %rbx
.L331:
	.loc 1 104 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	addl	$1, %r12d
	addq	$8, %rbx
	cmpl	%r15d, %r12d
	jge	.L47
.L29:
	.loc 1 104 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	8(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	16(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	24(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	32(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	40(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	48(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	56(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 103 0
	addl	$8, %r12d
	addq	$64, %rbx
	cmpl	%r15d, %r12d
	jl	.L29
.L47:
	.loc 1 107 0
	xorl	%esi, %esi
	movl	$endtime, %edi
	call	gettimeofday
	.loc 1 108 0
	movq	starttime(%rip), %rsi
	movq	endtime(%rip), %rdi
	imulq	$-1000000, %rsi, %rdx
	imulq	$1000000, %rdi, %r14
.LVL41:
	.loc 1 109 0
	movl	$.LC7, %edi
	.loc 1 108 0
	addq	%rdx, %r14
	addq	endtime+8(%rip), %r14
	subq	starttime+8(%rip), %r14
	cvtsi2sdq	%r14, %xmm10
	divsd	.LC6(%rip), %xmm10
	movsd	%xmm10, 32(%rsp)
.LVL42:
	.loc 1 109 0
	call	puts
	.loc 1 111 0
	movl	$.LC8, %edi
	call	puts
	.loc 1 112 0
	cvtsi2sd	20(%rsp), %xmm0
	mulsd	.LC9(%rip), %xmm0
	movl	$.LC10, %edi
	movl	$1, %eax
	movsd	%xmm0, 8(%rsp)
	divsd	32(%rsp), %xmm0
	call	printf
	.loc 1 115 0
	xorl	%esi, %esi
	movl	$starttime, %edi
	call	gettimeofday
	.loc 1 116 0
	testl	%r15d, %r15d
	jle	.L30
.LVL43:
	.loc 1 117 0
	movq	mem_table(%rip), %rcx
	movq	(%rsp), %rdi
	leal	-1(%r15), %r13d
	xorl	%esi, %esi
	movl	$MemWork2, %edx
	andl	$3, %r13d
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 116 0
	movq	(%rsp), %rbp
	movl	$1, %r12d
.LVL44:
	movl	$32, %ebx
	addq	$8, %rbp
	cmpl	%r15d, %r12d
	jge	.L355
	testl	%r13d, %r13d
	je	.L32
	cmpl	$1, %r13d
	je	.L328
	cmpl	$2, %r13d
	.p2align 4,,5
	.p2align 3
	je	.L329
	.loc 1 117 0
	addq	mem_table(%rip), %rbx
	xorl	%esi, %esi
	movl	$MemWork2, %edx
	movq	%rbp, %rdi
	movq	%rbx, %rcx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 116 0
	movq	(%rsp), %rbp
	movl	$2, %r12d
	movl	$64, %ebx
	addq	$16, %rbp
.L329:
	.loc 1 117 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork2, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 116 0
	addl	$1, %r12d
	addq	$32, %rbx
	addq	$8, %rbp
.L328:
	.loc 1 117 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork2, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 116 0
	addl	$1, %r12d
	addq	$32, %rbx
	addq	$8, %rbp
	cmpl	%r15d, %r12d
	jge	.L355
	.p2align 4,,10
	.p2align 3
.L32:
	.loc 1 117 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork2, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 116 0
	leaq	32(%rbx), %rcx
	.loc 1 117 0
	addq	mem_table(%rip), %rcx
	.loc 1 116 0
	leaq	8(%rbp), %rdi
	.loc 1 117 0
	xorl	%esi, %esi
	movl	$MemWork2, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 116 0
	leaq	64(%rbx), %rcx
	.loc 1 117 0
	addq	mem_table(%rip), %rcx
	.loc 1 116 0
	leaq	16(%rbp), %rdi
	.loc 1 117 0
	xorl	%esi, %esi
	movl	$MemWork2, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 116 0
	leaq	96(%rbx), %rcx
	.loc 1 117 0
	addq	mem_table(%rip), %rcx
	.loc 1 116 0
	leaq	24(%rbp), %rdi
	.loc 1 117 0
	xorl	%esi, %esi
	movl	$MemWork2, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 116 0
	addl	$4, %r12d
	subq	$-128, %rbx
	addq	$32, %rbp
	cmpl	%r15d, %r12d
	jl	.L32
.L355:
	.loc 1 121 0
	movq	(%rsp), %r8
	leal	-1(%r15), %ebp
	xorl	%esi, %esi
	andl	$7, %ebp
	movq	(%r8), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	movq	(%rsp), %rbx
	movl	$1, %r12d
.LVL45:
	addq	$8, %rbx
	cmpl	%r15d, %r12d
	jge	.L30
	testl	%ebp, %ebp
	je	.L34
	cmpl	$1, %ebp
	je	.L321
	cmpl	$2, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L322
	cmpl	$3, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L323
	cmpl	$4, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L324
	cmpl	$5, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L325
	cmpl	$6, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L326
	.loc 1 121 0
	movq	(%rsp), %r14
	xorl	%esi, %esi
	movq	8(%r14), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	addl	$1, %r12d
	addq	$8, %rbx
.L326:
	.loc 1 121 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	addl	$1, %r12d
	addq	$8, %rbx
.L325:
	.loc 1 121 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	addl	$1, %r12d
	addq	$8, %rbx
.L324:
	.loc 1 121 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	addl	$1, %r12d
	addq	$8, %rbx
.L323:
	.loc 1 121 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	addl	$1, %r12d
	addq	$8, %rbx
.L322:
	.loc 1 121 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	addl	$1, %r12d
	addq	$8, %rbx
.L321:
	.loc 1 121 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	addl	$1, %r12d
	addq	$8, %rbx
	cmpl	%r15d, %r12d
	jge	.L30
.L34:
	.loc 1 121 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	8(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	16(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	24(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	32(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	40(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	48(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	56(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 120 0
	addl	$8, %r12d
	addq	$64, %rbx
	cmpl	%r15d, %r12d
	jl	.L34
.L30:
	.loc 1 124 0
	xorl	%esi, %esi
	movl	$endtime, %edi
	call	gettimeofday
	.loc 1 125 0
	movq	endtime(%rip), %rcx
	movq	starttime(%rip), %r10
	.loc 1 126 0
	movl	$.LC11, %edi
	.loc 1 125 0
	imulq	$1000000, %rcx, %r13
	subq	starttime+8(%rip), %r13
	imulq	$-1000000, %r10, %r11
	addq	endtime+8(%rip), %r13
	addq	%r11, %r13
	cvtsi2sdq	%r13, %xmm11
	divsd	.LC6(%rip), %xmm11
	movsd	%xmm11, 40(%rsp)
.LVL46:
	.loc 1 126 0
	call	puts
	.loc 1 127 0
	movsd	8(%rsp), %xmm0
	movl	$.LC10, %edi
	movl	$1, %eax
	divsd	40(%rsp), %xmm0
	call	printf
	.loc 1 130 0
	xorl	%esi, %esi
	movl	$starttime, %edi
	call	gettimeofday
	.loc 1 131 0
	testl	%r15d, %r15d
	jle	.L35
.LVL47:
	.loc 1 132 0
	movq	mem_table(%rip), %rcx
	movq	(%rsp), %rdi
	leal	-1(%r15), %r13d
	xorl	%esi, %esi
	movl	$MemWork3, %edx
	andl	$3, %r13d
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 131 0
	movq	(%rsp), %rbp
	movl	$1, %r12d
.LVL48:
	movl	$32, %ebx
	addq	$8, %rbp
	cmpl	%r15d, %r12d
	jge	.L354
	testl	%r13d, %r13d
	je	.L37
	cmpl	$1, %r13d
	je	.L318
	cmpl	$2, %r13d
	.p2align 4,,5
	.p2align 3
	je	.L319
	.loc 1 132 0
	addq	mem_table(%rip), %rbx
	xorl	%esi, %esi
	movl	$MemWork3, %edx
	movq	%rbp, %rdi
	movq	%rbx, %rcx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 131 0
	movq	(%rsp), %rbp
	movl	$2, %r12d
	movl	$64, %ebx
	addq	$16, %rbp
.L319:
	.loc 1 132 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork3, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 131 0
	addl	$1, %r12d
	addq	$32, %rbx
	addq	$8, %rbp
.L318:
	.loc 1 132 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork3, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 131 0
	addl	$1, %r12d
	addq	$32, %rbx
	addq	$8, %rbp
	cmpl	%r15d, %r12d
	jge	.L354
	.p2align 4,,10
	.p2align 3
.L37:
	.loc 1 132 0
	movq	%rbx, %rcx
	addq	mem_table(%rip), %rcx
	xorl	%esi, %esi
	movl	$MemWork3, %edx
	movq	%rbp, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 131 0
	leaq	32(%rbx), %rcx
	.loc 1 132 0
	addq	mem_table(%rip), %rcx
	.loc 1 131 0
	leaq	8(%rbp), %rdi
	.loc 1 132 0
	xorl	%esi, %esi
	movl	$MemWork3, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 131 0
	leaq	64(%rbx), %rcx
	.loc 1 132 0
	addq	mem_table(%rip), %rcx
	.loc 1 131 0
	leaq	16(%rbp), %rdi
	.loc 1 132 0
	xorl	%esi, %esi
	movl	$MemWork3, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 131 0
	leaq	96(%rbx), %rcx
	.loc 1 132 0
	addq	mem_table(%rip), %rcx
	.loc 1 131 0
	leaq	24(%rbp), %rdi
	.loc 1 132 0
	xorl	%esi, %esi
	movl	$MemWork3, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 131 0
	addl	$4, %r12d
	subq	$-128, %rbx
	addq	$32, %rbp
	cmpl	%r15d, %r12d
	jl	.L37
.L354:
	.loc 1 136 0
	movq	(%rsp), %rax
	leal	-1(%r15), %ebp
	xorl	%esi, %esi
	andl	$7, %ebp
	movq	(%rax), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	movq	(%rsp), %rbx
	movl	$1, %r12d
.LVL49:
	addq	$8, %rbx
	cmpl	%r15d, %r12d
	jge	.L35
	testl	%ebp, %ebp
	je	.L39
	cmpl	$1, %ebp
	je	.L311
	cmpl	$2, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L312
	cmpl	$3, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L313
	cmpl	$4, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L314
	cmpl	$5, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L315
	cmpl	$6, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L316
	.loc 1 136 0
	movq	(%rsp), %r9
	xorl	%esi, %esi
	movq	8(%r9), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	addl	$1, %r12d
	addq	$8, %rbx
.L316:
	.loc 1 136 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	addl	$1, %r12d
	addq	$8, %rbx
.L315:
	.loc 1 136 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	addl	$1, %r12d
	addq	$8, %rbx
.L314:
	.loc 1 136 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	addl	$1, %r12d
	addq	$8, %rbx
.L313:
	.loc 1 136 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	addl	$1, %r12d
	addq	$8, %rbx
.L312:
	.loc 1 136 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	addl	$1, %r12d
	addq	$8, %rbx
.L311:
	.loc 1 136 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	addl	$1, %r12d
	addq	$8, %rbx
	cmpl	%r15d, %r12d
	jge	.L35
.L39:
	.loc 1 136 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	8(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	16(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	24(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	32(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	40(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	48(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	56(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 135 0
	addl	$8, %r12d
	addq	$64, %rbx
	cmpl	%r15d, %r12d
	jl	.L39
.L35:
	.loc 1 139 0
	xorl	%esi, %esi
	movl	$endtime, %edi
	call	gettimeofday
	.loc 1 140 0
	movq	endtime(%rip), %r9
	movq	starttime(%rip), %r12
.LVL50:
	.loc 1 141 0
	movl	$.LC12, %edi
	.loc 1 140 0
	imulq	$1000000, %r9, %rbp
	subq	starttime+8(%rip), %rbp
	addq	endtime+8(%rip), %rbp
	imulq	$-1000000, %r12, %rbx
	addq	%rbx, %rbp
	cvtsi2sdq	%rbp, %xmm4
	divsd	.LC6(%rip), %xmm4
	movsd	%xmm4, 48(%rsp)
.LVL51:
	.loc 1 141 0
	call	puts
	.loc 1 142 0
	movsd	8(%rsp), %xmm0
	movl	$.LC10, %edi
	movl	$1, %eax
	divsd	48(%rsp), %xmm0
	call	printf
	.loc 1 144 0
	movq	a(%rip), %rdi
	call	free
	.loc 1 145 0
	movq	b(%rip), %rdi
	call	free
	.loc 1 147 0
	movl	$.LC13, %edi
	call	puts
	.loc 1 149 0
	movl	$.LC14, %edi
	call	puts
	.loc 1 153 0
	xorl	%edi, %edi
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 154 0
	call	rand
	addl	$1, %eax
	cvtsi2ss	%eax, %xmm3
	movss	%xmm3, z0(%rip)
	.loc 1 155 0
	call	rand
	subl	$1, %eax
	.loc 1 153 0
	xorl	%edi, %edi
	.loc 1 155 0
	cvtsi2ss	%eax, %xmm2
	movss	%xmm2, z1(%rip)
	.loc 1 153 0
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 154 0
	call	rand
	addl	$1, %eax
	cvtsi2ss	%eax, %xmm1
	movss	%xmm1, z0+4(%rip)
	.loc 1 155 0
	call	rand
	subl	$1, %eax
	.loc 1 153 0
	xorl	%edi, %edi
	.loc 1 155 0
	cvtsi2ss	%eax, %xmm0
	movss	%xmm0, z1+4(%rip)
	.loc 1 153 0
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 154 0
	call	rand
	addl	$1, %eax
	cvtsi2ss	%eax, %xmm15
	movss	%xmm15, z0+8(%rip)
	.loc 1 155 0
	call	rand
	subl	$1, %eax
	.loc 1 153 0
	xorl	%edi, %edi
	.loc 1 155 0
	cvtsi2ss	%eax, %xmm14
	movss	%xmm14, z1+8(%rip)
	.loc 1 153 0
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 154 0
	call	rand
	addl	$1, %eax
	cvtsi2ss	%eax, %xmm13
	movss	%xmm13, z0+12(%rip)
	.loc 1 155 0
	call	rand
	subl	$1, %eax
	.loc 1 161 0
	xorl	%esi, %esi
	movl	$starttime, %edi
	.loc 1 155 0
	cvtsi2ss	%eax, %xmm12
	movss	%xmm12, z1+12(%rip)
	.loc 1 161 0
	call	gettimeofday
	.loc 1 163 0
	movq	(%rsp), %rdi
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
.LVL52:
	.loc 1 165 0
	movq	(%rsp), %r14
	xorl	%esi, %esi
	movq	(%r14), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 169 0
	xorl	%esi, %esi
	movl	$endtime, %edi
	call	gettimeofday
	.loc 1 170 0
	movq	endtime(%rip), %rdi
	movq	starttime(%rip), %rsi
	.loc 1 172 0
	movl	$1, %eax
	movsd	.LC15(%rip), %xmm0
	.loc 1 170 0
	imulq	$1000000, %rdi, %r8
	.loc 1 172 0
	movl	$.LC16, %edi
	.loc 1 170 0
	subq	starttime+8(%rip), %r8
	imulq	$-1000000, %rsi, %rdx
	addq	endtime+8(%rip), %r8
	addq	%rdx, %r8
	cvtsi2sdq	%r8, %xmm13
	divsd	.LC6(%rip), %xmm13
	.loc 1 172 0
	divsd	%xmm13, %xmm0
	call	printf
	.loc 1 174 0
	movl	$.LC17, %edi
	call	puts
	.loc 1 189 0
	xorl	%edi, %edi
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 190 0
	call	rand
	addl	$1, %eax
	cvtsi2ss	%eax, %xmm12
	movss	%xmm12, z0(%rip)
	.loc 1 191 0
	call	rand
	subl	$1, %eax
	.loc 1 189 0
	xorl	%edi, %edi
	.loc 1 191 0
	cvtsi2ss	%eax, %xmm11
	movss	%xmm11, z1(%rip)
	.loc 1 189 0
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 190 0
	call	rand
	addl	$1, %eax
	cvtsi2ss	%eax, %xmm10
	movss	%xmm10, z0+4(%rip)
	.loc 1 191 0
	call	rand
	subl	$1, %eax
	.loc 1 189 0
	xorl	%edi, %edi
	.loc 1 191 0
	cvtsi2ss	%eax, %xmm9
	movss	%xmm9, z1+4(%rip)
	.loc 1 189 0
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 190 0
	call	rand
	addl	$1, %eax
	cvtsi2ss	%eax, %xmm8
	movss	%xmm8, z0+8(%rip)
	.loc 1 191 0
	call	rand
	subl	$1, %eax
	.loc 1 189 0
	xorl	%edi, %edi
	.loc 1 191 0
	cvtsi2ss	%eax, %xmm7
	movss	%xmm7, z1+8(%rip)
	.loc 1 189 0
	call	time
	movl	%eax, %edi
	call	srand
	.loc 1 190 0
	call	rand
	addl	$1, %eax
	cvtsi2ss	%eax, %xmm6
	movss	%xmm6, z0+12(%rip)
	.loc 1 191 0
	call	rand
	subl	$1, %eax
	.loc 1 197 0
	xorl	%esi, %esi
	movl	$starttime, %edi
	.loc 1 191 0
	cvtsi2ss	%eax, %xmm5
	movss	%xmm5, z1+12(%rip)
	.loc 1 197 0
	call	gettimeofday
	.loc 1 198 0
	testl	%r15d, %r15d
	jle	.L42
	.loc 1 200 0
	movq	(%rsp), %rdi
	leal	-1(%r15), %r12d
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	andl	$3, %r12d
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 198 0
	movq	(%rsp), %rbx
	movl	$1, %ebp
.LVL53:
	addq	$8, %rbx
	cmpl	%r15d, %ebp
	jge	.L353
	testl	%r12d, %r12d
	je	.L44
	cmpl	$1, %r12d
	je	.L308
	cmpl	$2, %r12d
	.p2align 4,,5
	.p2align 3
	je	.L309
	.loc 1 200 0
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	movq	%rbx, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 198 0
	movq	(%rsp), %rbx
	movl	$2, %ebp
	addq	$16, %rbx
.L309:
	.loc 1 200 0
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	movq	%rbx, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 198 0
	addl	$1, %ebp
	addq	$8, %rbx
.L308:
	.loc 1 200 0
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	movq	%rbx, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 198 0
	addl	$1, %ebp
	addq	$8, %rbx
	cmpl	%r15d, %ebp
	jge	.L353
	.p2align 4,,10
	.p2align 3
.L44:
	.loc 1 200 0
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	movq	%rbx, %rdi
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 198 0
	leaq	8(%rbx), %rdi
	.loc 1 200 0
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 198 0
	leaq	16(%rbx), %rdi
	.loc 1 200 0
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 198 0
	leaq	24(%rbx), %rdi
	.loc 1 200 0
	xorl	%ecx, %ecx
	xorl	%esi, %esi
	movl	$FloatWork, %edx
	call	pthread_create
	testl	%eax, %eax
	jne	.L351
	.loc 1 198 0
	addl	$4, %ebp
	addq	$32, %rbx
	cmpl	%r15d, %ebp
	jl	.L44
.L353:
	.loc 1 204 0
	movq	(%rsp), %r13
	leal	-1(%r15), %ebp
.LVL54:
	xorl	%esi, %esi
	andl	$7, %ebp
	movq	(%r13), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	movq	(%rsp), %rbx
	movl	$1, %r12d
.LVL55:
	addq	$8, %rbx
	cmpl	%r15d, %r12d
	jge	.L42
	testl	%ebp, %ebp
	je	.L46
	cmpl	$1, %ebp
	je	.L301
	cmpl	$2, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L302
	cmpl	$3, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L303
	cmpl	$4, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L304
	cmpl	$5, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L305
	cmpl	$6, %ebp
	.p2align 4,,5
	.p2align 3
	je	.L306
	.loc 1 204 0
	movq	(%rsp), %rbp
	xorl	%esi, %esi
	movq	8(%rbp), %rdi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	addl	$1, %r12d
	addq	$8, %rbx
.L306:
	.loc 1 204 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	addl	$1, %r12d
	addq	$8, %rbx
.L305:
	.loc 1 204 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	addl	$1, %r12d
	addq	$8, %rbx
.L304:
	.loc 1 204 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	addl	$1, %r12d
	addq	$8, %rbx
.L303:
	.loc 1 204 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	addl	$1, %r12d
	addq	$8, %rbx
.L302:
	.loc 1 204 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	addl	$1, %r12d
	addq	$8, %rbx
.L301:
	.loc 1 204 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	addl	$1, %r12d
	addq	$8, %rbx
	cmpl	%r15d, %r12d
	jge	.L42
.L46:
	.loc 1 204 0
	movq	(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	8(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	16(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	24(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	32(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	40(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	48(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	movq	56(%rbx), %rdi
	xorl	%esi, %esi
	call	pthread_join
	testl	%eax, %eax
	jne	.L352
	.loc 1 203 0
	addl	$8, %r12d
	addq	$64, %rbx
	cmpl	%r15d, %r12d
	jl	.L46
.L42:
	.loc 1 207 0
	xorl	%esi, %esi
	movl	$endtime, %edi
	call	gettimeofday
	.loc 1 208 0
	movq	endtime(%rip), %rax
	movq	starttime(%rip), %rcx
	.loc 1 210 0
	movl	$.LC16, %edi
	cvtsi2ss	%r15d, %xmm15
	.loc 1 208 0
	imulq	$1000000, %rax, %r11
	.loc 1 210 0
	movl	$1, %eax
	.loc 1 208 0
	imulq	$-1000000, %rcx, %r10
	addq	%r10, %r11
	addq	endtime+8(%rip), %r11
	subq	starttime+8(%rip), %r11
	cvtsi2sdq	%r11, %xmm14
	.loc 1 210 0
	mulss	.LC18(%rip), %xmm15
	unpcklps	%xmm15, %xmm15
	.loc 1 208 0
	divsd	.LC6(%rip), %xmm14
	.loc 1 210 0
	cvtps2pd	%xmm15, %xmm0
	divsd	%xmm14, %xmm0
	call	printf
	.loc 1 215 0
	addq	$56, %rsp
	xorl	%eax, %eax
	popq	%rbx
	popq	%rbp
	popq	%r12
.LVL56:
	popq	%r13
	popq	%r14
	popq	%r15
.LVL57:
	ret
.LVL58:
	.p2align 4,,10
	.p2align 3
.L351:
	.loc 1 201 0
	movl	$.LC4, %edi
	call	perror
	movl	$1, %edi
	call	exit
.LVL59:
	.p2align 4,,10
	.p2align 3
.L352:
	.loc 1 205 0
	movl	$.LC5, %edi
	call	perror
	movl	$1, %edi
	call	exit
.LVL60:
	.p2align 4,,10
	.p2align 3
.L24:
	.loc 1 95 0
	xorl	%esi, %esi
	movl	$starttime, %edi
	call	gettimeofday
.LVL61:
	jmp	.L47
.LFE34:
	.size	main, .-main
	.comm	starttime,16,16
	.comm	endtime,16,16
	.comm	a,8,8
	.comm	b,8,8
	.comm	z0,16,16
	.comm	z1,16,16
	.comm	mem_table,8,8
	.section	.rodata.cst8,"aM",@progbits,8
	.align 8
.LC6:
	.long	0
	.long	1093567616
	.align 8
.LC9:
	.long	0
	.long	1075314688
	.align 8
.LC15:
	.long	0
	.long	1078984704
	.section	.rodata.cst4,"aM",@progbits,4
	.align 4
.LC18:
	.long	1115684864
	.section	.debug_frame,"",@progbits
.Lframe0:
	.long	.LECIE0-.LSCIE0
.LSCIE0:
	.long	0xffffffff
	.byte	0x1
	.string	""
	.uleb128 0x1
	.sleb128 -8
	.byte	0x10
	.byte	0xc
	.uleb128 0x7
	.uleb128 0x8
	.byte	0x90
	.uleb128 0x1
	.align 8
.LECIE0:
.LSFDE0:
	.long	.LEFDE0-.LASFDE0
.LASFDE0:
	.long	.Lframe0
	.quad	.LFB38
	.quad	.LFE38-.LFB38
	.byte	0x4
	.long	.LCFI0-.LFB38
	.byte	0xe
	.uleb128 0x10
	.byte	0x83
	.uleb128 0x2
	.align 8
.LEFDE0:
.LSFDE2:
	.long	.LEFDE2-.LASFDE2
.LASFDE2:
	.long	.Lframe0
	.quad	.LFB35
	.quad	.LFE35-.LFB35
	.byte	0x4
	.long	.LCFI1-.LFB35
	.byte	0xe
	.uleb128 0x10
	.align 8
.LEFDE2:
.LSFDE4:
	.long	.LEFDE4-.LASFDE4
.LASFDE4:
	.long	.Lframe0
	.quad	.LFB37
	.quad	.LFE37-.LFB37
	.byte	0x4
	.long	.LCFI2-.LFB37
	.byte	0xe
	.uleb128 0x10
	.byte	0x83
	.uleb128 0x2
	.align 8
.LEFDE4:
.LSFDE6:
	.long	.LEFDE6-.LASFDE6
.LASFDE6:
	.long	.Lframe0
	.quad	.LFB36
	.quad	.LFE36-.LFB36
	.byte	0x4
	.long	.LCFI3-.LFB36
	.byte	0xe
	.uleb128 0x10
	.byte	0x83
	.uleb128 0x2
	.align 8
.LEFDE6:
.LSFDE8:
	.long	.LEFDE8-.LASFDE8
.LASFDE8:
	.long	.Lframe0
	.quad	.LFB33
	.quad	.LFE33-.LFB33
	.byte	0x4
	.long	.LCFI4-.LFB33
	.byte	0xe
	.uleb128 0x10
	.align 8
.LEFDE8:
.LSFDE10:
	.long	.LEFDE10-.LASFDE10
.LASFDE10:
	.long	.Lframe0
	.quad	.LFB34
	.quad	.LFE34-.LFB34
	.byte	0x4
	.long	.LCFI5-.LFB34
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI6-.LCFI5
	.byte	0xe
	.uleb128 0x18
	.byte	0x4
	.long	.LCFI7-.LCFI6
	.byte	0xe
	.uleb128 0x20
	.byte	0x4
	.long	.LCFI8-.LCFI7
	.byte	0xe
	.uleb128 0x28
	.byte	0x4
	.long	.LCFI9-.LCFI8
	.byte	0xe
	.uleb128 0x30
	.byte	0x4
	.long	.LCFI10-.LCFI9
	.byte	0xe
	.uleb128 0x38
	.byte	0x83
	.uleb128 0x7
	.byte	0x86
	.uleb128 0x6
	.byte	0x8c
	.uleb128 0x5
	.byte	0x8d
	.uleb128 0x4
	.byte	0x8e
	.uleb128 0x3
	.byte	0x8f
	.uleb128 0x2
	.byte	0x4
	.long	.LCFI11-.LCFI10
	.byte	0xe
	.uleb128 0x70
	.align 8
.LEFDE10:
	.section	.eh_frame,"a",@progbits
.Lframe1:
	.long	.LECIE1-.LSCIE1
.LSCIE1:
	.long	0x0
	.byte	0x1
	.string	"zR"
	.uleb128 0x1
	.sleb128 -8
	.byte	0x10
	.uleb128 0x1
	.byte	0x3
	.byte	0xc
	.uleb128 0x7
	.uleb128 0x8
	.byte	0x90
	.uleb128 0x1
	.align 8
.LECIE1:
.LSFDE1:
	.long	.LEFDE1-.LASFDE1
.LASFDE1:
	.long	.LASFDE1-.Lframe1
	.long	.LFB38
	.long	.LFE38-.LFB38
	.uleb128 0x0
	.byte	0x4
	.long	.LCFI0-.LFB38
	.byte	0xe
	.uleb128 0x10
	.byte	0x83
	.uleb128 0x2
	.align 8
.LEFDE1:
.LSFDE3:
	.long	.LEFDE3-.LASFDE3
.LASFDE3:
	.long	.LASFDE3-.Lframe1
	.long	.LFB35
	.long	.LFE35-.LFB35
	.uleb128 0x0
	.byte	0x4
	.long	.LCFI1-.LFB35
	.byte	0xe
	.uleb128 0x10
	.align 8
.LEFDE3:
.LSFDE5:
	.long	.LEFDE5-.LASFDE5
.LASFDE5:
	.long	.LASFDE5-.Lframe1
	.long	.LFB37
	.long	.LFE37-.LFB37
	.uleb128 0x0
	.byte	0x4
	.long	.LCFI2-.LFB37
	.byte	0xe
	.uleb128 0x10
	.byte	0x83
	.uleb128 0x2
	.align 8
.LEFDE5:
.LSFDE7:
	.long	.LEFDE7-.LASFDE7
.LASFDE7:
	.long	.LASFDE7-.Lframe1
	.long	.LFB36
	.long	.LFE36-.LFB36
	.uleb128 0x0
	.byte	0x4
	.long	.LCFI3-.LFB36
	.byte	0xe
	.uleb128 0x10
	.byte	0x83
	.uleb128 0x2
	.align 8
.LEFDE7:
.LSFDE9:
	.long	.LEFDE9-.LASFDE9
.LASFDE9:
	.long	.LASFDE9-.Lframe1
	.long	.LFB33
	.long	.LFE33-.LFB33
	.uleb128 0x0
	.byte	0x4
	.long	.LCFI4-.LFB33
	.byte	0xe
	.uleb128 0x10
	.align 8
.LEFDE9:
.LSFDE11:
	.long	.LEFDE11-.LASFDE11
.LASFDE11:
	.long	.LASFDE11-.Lframe1
	.long	.LFB34
	.long	.LFE34-.LFB34
	.uleb128 0x0
	.byte	0x4
	.long	.LCFI5-.LFB34
	.byte	0xe
	.uleb128 0x10
	.byte	0x4
	.long	.LCFI6-.LCFI5
	.byte	0xe
	.uleb128 0x18
	.byte	0x4
	.long	.LCFI7-.LCFI6
	.byte	0xe
	.uleb128 0x20
	.byte	0x4
	.long	.LCFI8-.LCFI7
	.byte	0xe
	.uleb128 0x28
	.byte	0x4
	.long	.LCFI9-.LCFI8
	.byte	0xe
	.uleb128 0x30
	.byte	0x4
	.long	.LCFI10-.LCFI9
	.byte	0xe
	.uleb128 0x38
	.byte	0x83
	.uleb128 0x7
	.byte	0x86
	.uleb128 0x6
	.byte	0x8c
	.uleb128 0x5
	.byte	0x8d
	.uleb128 0x4
	.byte	0x8e
	.uleb128 0x3
	.byte	0x8f
	.uleb128 0x2
	.byte	0x4
	.long	.LCFI11-.LCFI10
	.byte	0xe
	.uleb128 0x70
	.align 8
.LEFDE11:
	.text
.Letext0:
	.section	.debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
	.quad	.LFB38-.Ltext0
	.quad	.LCFI0-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI0-.Ltext0
	.quad	.LFE38-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST1:
	.quad	.LVL0-.Ltext0
	.quad	.LVL1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL1-.Ltext0
	.quad	.LFE38-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0x0
	.quad	0x0
.LLST2:
	.quad	.LFB35-.Ltext0
	.quad	.LCFI1-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI1-.Ltext0
	.quad	.LFE35-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST3:
	.quad	.LVL2-.Ltext0
	.quad	.LVL3-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0x0
	.quad	0x0
.LLST4:
	.quad	.LFB37-.Ltext0
	.quad	.LCFI2-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI2-.Ltext0
	.quad	.LFE37-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST5:
	.quad	.LVL4-.Ltext0
	.quad	.LVL5-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL5-.Ltext0
	.quad	.LFE37-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0x0
	.quad	0x0
.LLST6:
	.quad	.LFB36-.Ltext0
	.quad	.LCFI3-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI3-.Ltext0
	.quad	.LFE36-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST7:
	.quad	.LVL6-.Ltext0
	.quad	.LVL7-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL7-.Ltext0
	.quad	.LFE36-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0x0
	.quad	0x0
.LLST8:
	.quad	.LFB33-.Ltext0
	.quad	.LCFI4-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI4-.Ltext0
	.quad	.LFE33-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST9:
	.quad	.LFB34-.Ltext0
	.quad	.LCFI5-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI5-.Ltext0
	.quad	.LCFI6-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI6-.Ltext0
	.quad	.LCFI7-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 24
	.quad	.LCFI7-.Ltext0
	.quad	.LCFI8-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 32
	.quad	.LCFI8-.Ltext0
	.quad	.LCFI9-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 40
	.quad	.LCFI9-.Ltext0
	.quad	.LCFI10-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 48
	.quad	.LCFI10-.Ltext0
	.quad	.LCFI11-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 56
	.quad	.LCFI11-.Ltext0
	.quad	.LFE34-.Ltext0
	.value	0x3
	.byte	0x77
	.sleb128 112
	.quad	0x0
	.quad	0x0
.LLST10:
	.quad	.LVL8-.Ltext0
	.quad	.LVL12-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL20-.Ltext0
	.quad	.LVL21-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL22-.Ltext0
	.quad	.LVL23-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0x0
	.quad	0x0
.LLST11:
	.quad	.LVL8-.Ltext0
	.quad	.LVL9-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL9-.Ltext0
	.quad	.LVL11-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL11-.Ltext0
	.quad	.LVL13-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL13-.Ltext0
	.quad	.LVL18-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL20-.Ltext0
	.quad	.LVL25-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0x0
	.quad	0x0
.LLST12:
	.quad	.LVL17-.Ltext0
	.quad	.LVL22-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	.LVL25-.Ltext0
	.quad	.LVL26-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL26-.Ltext0
	.quad	.LVL57-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	.LVL58-.Ltext0
	.quad	.LFE34-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	0x0
	.quad	0x0
.LLST13:
	.quad	.LVL19-.Ltext0
	.quad	.LVL22-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 20
	.quad	.LVL25-.Ltext0
	.quad	.LVL29-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 20
	.quad	.LVL29-.Ltext0
	.quad	.LFE34-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -92
	.quad	0x0
	.quad	0x0
.LLST14:
	.quad	.LVL31-.Ltext0
	.quad	.LVL33-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	.LVL33-.Ltext0
	.quad	.LVL34-.Ltext0
	.value	0x1
	.byte	0x5b
	.quad	.LVL34-.Ltext0
	.quad	.LVL35-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL35-.Ltext0
	.quad	.LVL37-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	.LVL37-.Ltext0
	.quad	.LVL38-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL39-.Ltext0
	.quad	.LVL50-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL53-.Ltext0
	.quad	.LVL54-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL55-.Ltext0
	.quad	.LVL56-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL58-.Ltext0
	.quad	.LVL60-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	0x0
	.quad	0x0
.LLST15:
	.quad	.LVL27-.Ltext0
	.quad	.LVL29-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 24
	.quad	.LVL29-.Ltext0
	.quad	.LVL30-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -88
	.quad	.LVL30-.Ltext0
	.quad	.LVL32-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL36-.Ltext0
	.quad	.LVL37-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL60-.Ltext0
	.quad	.LVL61-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0x0
	.quad	0x0
.LLST16:
	.quad	.LVL28-.Ltext0
	.quad	.LVL41-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL58-.Ltext0
	.quad	.LFE34-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	0x0
	.quad	0x0
.LLST17:
	.quad	.LVL42-.Ltext0
	.quad	.LVL43-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 32
	.quad	.LVL43-.Ltext0
	.quad	.LVL46-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -80
	.quad	.LVL46-.Ltext0
	.quad	.LVL47-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 40
	.quad	.LVL47-.Ltext0
	.quad	.LVL51-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -72
	.quad	.LVL51-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 48
	.quad	.LVL52-.Ltext0
	.quad	.LVL58-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -64
	.quad	.LVL58-.Ltext0
	.quad	.LVL60-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -80
	.quad	0x0
	.quad	0x0
.LLST18:
	.quad	.LVL10-.Ltext0
	.quad	.LVL14-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL15-.Ltext0
	.quad	.LVL16-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL22-.Ltext0
	.quad	.LVL24-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0x0
	.quad	0x0
	.file 3 "/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.3/include/stddef.h"
	.file 4 "/usr/include/bits/types.h"
	.file 5 "/usr/include/libio.h"
	.file 6 "/usr/include/stdio.h"
	.file 7 "/usr/include/bits/time.h"
	.file 8 "/usr/include/bits/pthreadtypes.h"
	.section	.debug_info
	.long	0x6da
	.value	0x2
	.long	.Ldebug_abbrev0
	.byte	0x8
	.uleb128 0x1
	.long	.LASF81
	.byte	0x1
	.long	.LASF82
	.long	.LASF83
	.quad	.Ltext0
	.quad	.Letext0
	.long	.Ldebug_line0
	.uleb128 0x2
	.long	.LASF7
	.byte	0x3
	.byte	0xd6
	.long	0x38
	.uleb128 0x3
	.byte	0x8
	.byte	0x7
	.long	.LASF0
	.uleb128 0x3
	.byte	0x1
	.byte	0x8
	.long	.LASF1
	.uleb128 0x3
	.byte	0x2
	.byte	0x7
	.long	.LASF2
	.uleb128 0x3
	.byte	0x4
	.byte	0x7
	.long	.LASF3
	.uleb128 0x3
	.byte	0x1
	.byte	0x6
	.long	.LASF4
	.uleb128 0x3
	.byte	0x2
	.byte	0x5
	.long	.LASF5
	.uleb128 0x4
	.byte	0x4
	.byte	0x5
	.string	"int"
	.uleb128 0x3
	.byte	0x8
	.byte	0x5
	.long	.LASF6
	.uleb128 0x2
	.long	.LASF8
	.byte	0x4
	.byte	0x8d
	.long	0x69
	.uleb128 0x2
	.long	.LASF9
	.byte	0x4
	.byte	0x8e
	.long	0x69
	.uleb128 0x5
	.byte	0x8
	.byte	0x7
	.uleb128 0x2
	.long	.LASF10
	.byte	0x4
	.byte	0x95
	.long	0x69
	.uleb128 0x2
	.long	.LASF11
	.byte	0x4
	.byte	0x97
	.long	0x69
	.uleb128 0x6
	.byte	0x8
	.uleb128 0x7
	.byte	0x8
	.long	0xa7
	.uleb128 0x3
	.byte	0x1
	.byte	0x6
	.long	.LASF12
	.uleb128 0x8
	.long	.LASF42
	.byte	0xd8
	.byte	0x6
	.byte	0x2d
	.long	0x27a
	.uleb128 0x9
	.long	.LASF13
	.byte	0x5
	.value	0x110
	.long	0x62
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x9
	.long	.LASF14
	.byte	0x5
	.value	0x115
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.uleb128 0x9
	.long	.LASF15
	.byte	0x5
	.value	0x116
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x10
	.uleb128 0x9
	.long	.LASF16
	.byte	0x5
	.value	0x117
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x18
	.uleb128 0x9
	.long	.LASF17
	.byte	0x5
	.value	0x118
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x20
	.uleb128 0x9
	.long	.LASF18
	.byte	0x5
	.value	0x119
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x28
	.uleb128 0x9
	.long	.LASF19
	.byte	0x5
	.value	0x11a
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x30
	.uleb128 0x9
	.long	.LASF20
	.byte	0x5
	.value	0x11b
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x38
	.uleb128 0x9
	.long	.LASF21
	.byte	0x5
	.value	0x11c
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x40
	.uleb128 0x9
	.long	.LASF22
	.byte	0x5
	.value	0x11e
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x48
	.uleb128 0x9
	.long	.LASF23
	.byte	0x5
	.value	0x11f
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x50
	.uleb128 0x9
	.long	.LASF24
	.byte	0x5
	.value	0x120
	.long	0xa1
	.byte	0x2
	.byte	0x23
	.uleb128 0x58
	.uleb128 0x9
	.long	.LASF25
	.byte	0x5
	.value	0x122
	.long	0x2b8
	.byte	0x2
	.byte	0x23
	.uleb128 0x60
	.uleb128 0x9
	.long	.LASF26
	.byte	0x5
	.value	0x124
	.long	0x2be
	.byte	0x2
	.byte	0x23
	.uleb128 0x68
	.uleb128 0x9
	.long	.LASF27
	.byte	0x5
	.value	0x126
	.long	0x62
	.byte	0x2
	.byte	0x23
	.uleb128 0x70
	.uleb128 0x9
	.long	.LASF28
	.byte	0x5
	.value	0x12a
	.long	0x62
	.byte	0x2
	.byte	0x23
	.uleb128 0x74
	.uleb128 0x9
	.long	.LASF29
	.byte	0x5
	.value	0x12c
	.long	0x70
	.byte	0x2
	.byte	0x23
	.uleb128 0x78
	.uleb128 0x9
	.long	.LASF30
	.byte	0x5
	.value	0x130
	.long	0x46
	.byte	0x3
	.byte	0x23
	.uleb128 0x80
	.uleb128 0x9
	.long	.LASF31
	.byte	0x5
	.value	0x131
	.long	0x54
	.byte	0x3
	.byte	0x23
	.uleb128 0x82
	.uleb128 0x9
	.long	.LASF32
	.byte	0x5
	.value	0x132
	.long	0x2c4
	.byte	0x3
	.byte	0x23
	.uleb128 0x83
	.uleb128 0x9
	.long	.LASF33
	.byte	0x5
	.value	0x136
	.long	0x2d4
	.byte	0x3
	.byte	0x23
	.uleb128 0x88
	.uleb128 0x9
	.long	.LASF34
	.byte	0x5
	.value	0x13f
	.long	0x7b
	.byte	0x3
	.byte	0x23
	.uleb128 0x90
	.uleb128 0x9
	.long	.LASF35
	.byte	0x5
	.value	0x148
	.long	0x9f
	.byte	0x3
	.byte	0x23
	.uleb128 0x98
	.uleb128 0x9
	.long	.LASF36
	.byte	0x5
	.value	0x149
	.long	0x9f
	.byte	0x3
	.byte	0x23
	.uleb128 0xa0
	.uleb128 0x9
	.long	.LASF37
	.byte	0x5
	.value	0x14a
	.long	0x9f
	.byte	0x3
	.byte	0x23
	.uleb128 0xa8
	.uleb128 0x9
	.long	.LASF38
	.byte	0x5
	.value	0x14b
	.long	0x9f
	.byte	0x3
	.byte	0x23
	.uleb128 0xb0
	.uleb128 0x9
	.long	.LASF39
	.byte	0x5
	.value	0x14c
	.long	0x2d
	.byte	0x3
	.byte	0x23
	.uleb128 0xb8
	.uleb128 0x9
	.long	.LASF40
	.byte	0x5
	.value	0x14e
	.long	0x62
	.byte	0x3
	.byte	0x23
	.uleb128 0xc0
	.uleb128 0x9
	.long	.LASF41
	.byte	0x5
	.value	0x150
	.long	0x2da
	.byte	0x3
	.byte	0x23
	.uleb128 0xc4
	.byte	0x0
	.uleb128 0xa
	.long	.LASF84
	.byte	0x5
	.byte	0xb4
	.uleb128 0x8
	.long	.LASF43
	.byte	0x18
	.byte	0x5
	.byte	0xba
	.long	0x2b8
	.uleb128 0xb
	.long	.LASF44
	.byte	0x5
	.byte	0xbb
	.long	0x2b8
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0xb
	.long	.LASF45
	.byte	0x5
	.byte	0xbc
	.long	0x2be
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.uleb128 0xb
	.long	.LASF46
	.byte	0x5
	.byte	0xc0
	.long	0x62
	.byte	0x2
	.byte	0x23
	.uleb128 0x10
	.byte	0x0
	.uleb128 0x7
	.byte	0x8
	.long	0x281
	.uleb128 0x7
	.byte	0x8
	.long	0xae
	.uleb128 0xc
	.long	0xa7
	.long	0x2d4
	.uleb128 0xd
	.long	0x86
	.byte	0x0
	.byte	0x0
	.uleb128 0x7
	.byte	0x8
	.long	0x27a
	.uleb128 0xc
	.long	0xa7
	.long	0x2ea
	.uleb128 0xd
	.long	0x86
	.byte	0x13
	.byte	0x0
	.uleb128 0x7
	.byte	0x8
	.long	0x2f0
	.uleb128 0xe
	.long	0xa7
	.uleb128 0x8
	.long	.LASF47
	.byte	0x10
	.byte	0x7
	.byte	0x46
	.long	0x31e
	.uleb128 0xb
	.long	.LASF48
	.byte	0x7
	.byte	0x47
	.long	0x89
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0xb
	.long	.LASF49
	.byte	0x7
	.byte	0x48
	.long	0x94
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.byte	0x0
	.uleb128 0x2
	.long	.LASF50
	.byte	0x8
	.byte	0x32
	.long	0x38
	.uleb128 0x3
	.byte	0x8
	.byte	0x7
	.long	.LASF51
	.uleb128 0x3
	.byte	0x8
	.byte	0x5
	.long	.LASF52
	.uleb128 0x3
	.byte	0x8
	.byte	0x4
	.long	.LASF53
	.uleb128 0x8
	.long	.LASF54
	.byte	0x20
	.byte	0x1
	.byte	0x12
	.long	0x37f
	.uleb128 0xb
	.long	.LASF55
	.byte	0x1
	.byte	0x13
	.long	0x62
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0xb
	.long	.LASF56
	.byte	0x1
	.byte	0x14
	.long	0x69
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.uleb128 0xf
	.string	"a"
	.byte	0x1
	.byte	0x16
	.long	0x37f
	.byte	0x2
	.byte	0x23
	.uleb128 0x10
	.uleb128 0xf
	.string	"b"
	.byte	0x1
	.byte	0x17
	.long	0x37f
	.byte	0x2
	.byte	0x23
	.uleb128 0x18
	.byte	0x0
	.uleb128 0x7
	.byte	0x8
	.long	0x385
	.uleb128 0x3
	.byte	0x4
	.byte	0x4
	.long	.LASF57
	.uleb128 0x10
	.byte	0x1
	.long	.LASF85
	.byte	0x2
	.value	0x11d
	.byte	0x1
	.long	0x62
	.byte	0x3
	.long	0x3ac
	.uleb128 0x11
	.long	.LASF86
	.byte	0x2
	.value	0x11c
	.long	0x2ea
	.byte	0x0
	.uleb128 0x12
	.byte	0x1
	.long	.LASF58
	.byte	0x1
	.value	0x13d
	.byte	0x1
	.long	0x9f
	.quad	.LFB38
	.quad	.LFE38
	.long	.LLST0
	.long	0x3e3
	.uleb128 0x13
	.long	.LASF60
	.byte	0x1
	.value	0x13c
	.long	0x9f
	.long	.LLST1
	.byte	0x0
	.uleb128 0x14
	.byte	0x1
	.long	.LASF59
	.byte	0x1
	.byte	0xda
	.byte	0x1
	.long	0x9f
	.quad	.LFB35
	.quad	.LFE35
	.long	.LLST2
	.long	0x418
	.uleb128 0x15
	.long	.LASF61
	.byte	0x1
	.byte	0xd9
	.long	0x9f
	.long	.LLST3
	.byte	0x0
	.uleb128 0x12
	.byte	0x1
	.long	.LASF62
	.byte	0x1
	.value	0x12b
	.byte	0x1
	.long	0x9f
	.quad	.LFB37
	.quad	.LFE37
	.long	.LLST4
	.long	0x44f
	.uleb128 0x13
	.long	.LASF60
	.byte	0x1
	.value	0x12a
	.long	0x9f
	.long	.LLST5
	.byte	0x0
	.uleb128 0x12
	.byte	0x1
	.long	.LASF63
	.byte	0x1
	.value	0x11e
	.byte	0x1
	.long	0x9f
	.quad	.LFB36
	.quad	.LFE36
	.long	.LLST6
	.long	0x486
	.uleb128 0x13
	.long	.LASF60
	.byte	0x1
	.value	0x11d
	.long	0x9f
	.long	.LLST7
	.byte	0x0
	.uleb128 0x16
	.byte	0x1
	.long	.LASF87
	.byte	0x1
	.byte	0x1f
	.byte	0x1
	.byte	0x1
	.uleb128 0x17
	.long	0x486
	.quad	.LFB33
	.quad	.LFE33
	.long	.LLST8
	.uleb128 0x14
	.byte	0x1
	.long	.LASF64
	.byte	0x1
	.byte	0x25
	.byte	0x1
	.long	0x62
	.quad	.LFB34
	.quad	.LFE34
	.long	.LLST9
	.long	0x602
	.uleb128 0x15
	.long	.LASF65
	.byte	0x1
	.byte	0x25
	.long	0x62
	.long	.LLST10
	.uleb128 0x15
	.long	.LASF66
	.byte	0x1
	.byte	0x25
	.long	0x602
	.long	.LLST11
	.uleb128 0x18
	.long	.LASF67
	.byte	0x1
	.byte	0x26
	.long	0x62
	.long	.LLST12
	.uleb128 0x18
	.long	.LASF68
	.byte	0x1
	.byte	0x27
	.long	0x62
	.long	.LLST13
	.uleb128 0x19
	.long	.LASF69
	.byte	0x1
	.byte	0x28
	.long	0x62
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.byte	0x29
	.long	0x62
	.uleb128 0x18
	.long	.LASF70
	.byte	0x1
	.byte	0x29
	.long	0x62
	.long	.LLST14
	.uleb128 0x19
	.long	.LASF71
	.byte	0x1
	.byte	0x2a
	.long	0x62
	.uleb128 0x18
	.long	.LASF72
	.byte	0x1
	.byte	0x2b
	.long	0x69
	.long	.LLST15
	.uleb128 0x18
	.long	.LASF56
	.byte	0x1
	.byte	0x2c
	.long	0x69
	.long	.LLST16
	.uleb128 0x1b
	.string	"te0"
	.byte	0x1
	.byte	0x2d
	.long	0x337
	.long	.LLST17
	.uleb128 0x19
	.long	.LASF73
	.byte	0x1
	.byte	0x45
	.long	0x608
	.uleb128 0x1c
	.long	.Ldebug_ranges0+0x0
	.long	0x59a
	.uleb128 0x1d
	.long	.Ldebug_ranges0+0x40
	.uleb128 0x18
	.long	.LASF74
	.byte	0x1
	.byte	0x34
	.long	0x60e
	.long	.LLST18
	.uleb128 0x19
	.long	.LASF75
	.byte	0x1
	.byte	0x34
	.long	0x62
	.byte	0x0
	.byte	0x0
	.uleb128 0x1c
	.long	.Ldebug_ranges0+0x80
	.long	0x5c0
	.uleb128 0x1d
	.long	.Ldebug_ranges0+0xc0
	.uleb128 0x19
	.long	.LASF74
	.byte	0x1
	.byte	0x34
	.long	0x60e
	.uleb128 0x19
	.long	.LASF75
	.byte	0x1
	.byte	0x34
	.long	0x62
	.byte	0x0
	.byte	0x0
	.uleb128 0x1e
	.long	0x38c
	.long	.Ldebug_ranges0+0x100
	.byte	0x1
	.byte	0x3a
	.long	0x5d5
	.uleb128 0x1f
	.long	0x39f
	.byte	0x0
	.uleb128 0x1e
	.long	0x38c
	.long	.Ldebug_ranges0+0x130
	.byte	0x1
	.byte	0x3b
	.long	0x5ea
	.uleb128 0x1f
	.long	0x39f
	.byte	0x0
	.uleb128 0x20
	.long	0x486
	.quad	.LBB39
	.quad	.LBE39
	.byte	0x1
	.byte	0x35
	.byte	0x0
	.uleb128 0x7
	.byte	0x8
	.long	0xa1
	.uleb128 0x7
	.byte	0x8
	.long	0x31e
	.uleb128 0x7
	.byte	0x8
	.long	0x614
	.uleb128 0xe
	.long	0x3f
	.uleb128 0x21
	.long	.LASF76
	.byte	0x6
	.byte	0x91
	.long	0x2be
	.byte	0x1
	.byte	0x1
	.uleb128 0x21
	.long	.LASF77
	.byte	0x6
	.byte	0x92
	.long	0x2be
	.byte	0x1
	.byte	0x1
	.uleb128 0x22
	.long	.LASF78
	.byte	0x1
	.byte	0xa
	.long	0x2f5
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	starttime
	.uleb128 0x22
	.long	.LASF79
	.byte	0x1
	.byte	0xa
	.long	0x2f5
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	endtime
	.uleb128 0x23
	.string	"a"
	.byte	0x1
	.byte	0xc
	.long	0x37f
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	a
	.uleb128 0x23
	.string	"b"
	.byte	0x1
	.byte	0xd
	.long	0x37f
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	b
	.uleb128 0xc
	.long	0x385
	.long	0x697
	.uleb128 0xd
	.long	0x86
	.byte	0x3
	.byte	0x0
	.uleb128 0x23
	.string	"z0"
	.byte	0x1
	.byte	0xf
	.long	0x687
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	z0
	.uleb128 0x23
	.string	"z1"
	.byte	0x1
	.byte	0x10
	.long	0x687
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	z1
	.uleb128 0x22
	.long	.LASF80
	.byte	0x1
	.byte	0x18
	.long	0x6d7
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	mem_table
	.uleb128 0x7
	.byte	0x8
	.long	0x33e
	.byte	0x0
	.section	.debug_abbrev
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x10
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x2
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0x0
	.byte	0x0
	.uleb128 0x4
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0x0
	.byte	0x0
	.uleb128 0x5
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x6
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x7
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x8
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x9
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xa
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xc
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xd
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xe
	.uleb128 0x26
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xf
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x10
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x11
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x12
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x13
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x14
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x15
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x16
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x20
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x17
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x18
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x19
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1a
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1b
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x1c
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x55
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1d
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x55
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x1e
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x55
	.uleb128 0x6
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1f
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x31
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x20
	.uleb128 0x1d
	.byte	0x0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x21
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3c
	.uleb128 0xc
	.byte	0x0
	.byte	0x0
	.uleb128 0x22
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x23
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.section	.debug_pubnames,"",@progbits
	.long	0x98
	.value	0x2
	.long	.Ldebug_info0
	.long	0x6de
	.long	0x3ac
	.string	"MemWork3"
	.long	0x3e3
	.string	"FloatWork"
	.long	0x418
	.string	"MemWork2"
	.long	0x44f
	.string	"MemWork1"
	.long	0x490
	.string	"usage"
	.long	0x4a9
	.string	"main"
	.long	0x633
	.string	"starttime"
	.long	0x649
	.string	"endtime"
	.long	0x65f
	.string	"a"
	.long	0x673
	.string	"b"
	.long	0x697
	.string	"z0"
	.long	0x6ac
	.string	"z1"
	.long	0x6c1
	.string	"mem_table"
	.long	0x0
	.section	.debug_aranges,"",@progbits
	.long	0x2c
	.value	0x2
	.long	.Ldebug_info0
	.byte	0x8
	.byte	0x0
	.value	0x0
	.value	0x0
	.quad	.Ltext0
	.quad	.Letext0-.Ltext0
	.quad	0x0
	.quad	0x0
	.section	.debug_ranges,"",@progbits
.Ldebug_ranges0:
	.quad	.LBB20-.Ltext0
	.quad	.LBE20-.Ltext0
	.quad	.LBB30-.Ltext0
	.quad	.LBE30-.Ltext0
	.quad	.LBB28-.Ltext0
	.quad	.LBE28-.Ltext0
	.quad	0x0
	.quad	0x0
	.quad	.LBB22-.Ltext0
	.quad	.LBE22-.Ltext0
	.quad	.LBB23-.Ltext0
	.quad	.LBE23-.Ltext0
	.quad	.LBB21-.Ltext0
	.quad	.LBE21-.Ltext0
	.quad	0x0
	.quad	0x0
	.quad	.LBB24-.Ltext0
	.quad	.LBE24-.Ltext0
	.quad	.LBB31-.Ltext0
	.quad	.LBE31-.Ltext0
	.quad	.LBB29-.Ltext0
	.quad	.LBE29-.Ltext0
	.quad	0x0
	.quad	0x0
	.quad	.LBB26-.Ltext0
	.quad	.LBE26-.Ltext0
	.quad	.LBB27-.Ltext0
	.quad	.LBE27-.Ltext0
	.quad	.LBB25-.Ltext0
	.quad	.LBE25-.Ltext0
	.quad	0x0
	.quad	0x0
	.quad	.LBB32-.Ltext0
	.quad	.LBE32-.Ltext0
	.quad	.LBB36-.Ltext0
	.quad	.LBE36-.Ltext0
	.quad	0x0
	.quad	0x0
	.quad	.LBB34-.Ltext0
	.quad	.LBE34-.Ltext0
	.quad	.LBB38-.Ltext0
	.quad	.LBE38-.Ltext0
	.quad	.LBB37-.Ltext0
	.quad	.LBE37-.Ltext0
	.quad	0x0
	.quad	0x0
	.section	.debug_str,"MS",@progbits,1
.LASF8:
	.string	"__off_t"
.LASF14:
	.string	"_IO_read_ptr"
.LASF26:
	.string	"_chain"
.LASF71:
	.string	"float_size"
.LASF72:
	.string	"asize"
.LASF7:
	.string	"size_t"
.LASF80:
	.string	"mem_table"
.LASF32:
	.string	"_shortbuf"
.LASF74:
	.string	"__s1"
.LASF20:
	.string	"_IO_buf_base"
.LASF68:
	.string	"memtotal"
.LASF51:
	.string	"long long unsigned int"
.LASF52:
	.string	"long long int"
.LASF4:
	.string	"signed char"
.LASF83:
	.string	"/mnt/sdb1/pub/lsflops/bench/bench-dev"
.LASF27:
	.string	"_fileno"
.LASF15:
	.string	"_IO_read_end"
.LASF6:
	.string	"long int"
.LASF79:
	.string	"endtime"
.LASF13:
	.string	"_flags"
.LASF21:
	.string	"_IO_buf_end"
.LASF30:
	.string	"_cur_column"
.LASF53:
	.string	"double"
.LASF29:
	.string	"_old_offset"
.LASF34:
	.string	"_offset"
.LASF75:
	.string	"__result"
.LASF55:
	.string	"thread_id"
.LASF81:
	.string	"GNU C 4.3.3"
.LASF43:
	.string	"_IO_marker"
.LASF76:
	.string	"stdin"
.LASF3:
	.string	"unsigned int"
.LASF56:
	.string	"block_size"
.LASF0:
	.string	"long unsigned int"
.LASF11:
	.string	"__suseconds_t"
.LASF18:
	.string	"_IO_write_ptr"
.LASF47:
	.string	"timeval"
.LASF45:
	.string	"_sbuf"
.LASF82:
	.string	"lsbench.c"
.LASF2:
	.string	"short unsigned int"
.LASF22:
	.string	"_IO_save_base"
.LASF54:
	.string	"mem_chunk"
.LASF78:
	.string	"starttime"
.LASF60:
	.string	"mem_arg"
.LASF33:
	.string	"_lock"
.LASF28:
	.string	"_flags2"
.LASF40:
	.string	"_mode"
.LASF77:
	.string	"stdout"
.LASF87:
	.string	"usage"
.LASF48:
	.string	"tv_sec"
.LASF59:
	.string	"FloatWork"
.LASF19:
	.string	"_IO_write_end"
.LASF84:
	.string	"_IO_lock_t"
.LASF42:
	.string	"_IO_FILE"
.LASF86:
	.string	"__nptr"
.LASF69:
	.string	"memportion"
.LASF57:
	.string	"float"
.LASF46:
	.string	"_pos"
.LASF61:
	.string	"null"
.LASF25:
	.string	"_markers"
.LASF50:
	.string	"pthread_t"
.LASF85:
	.string	"atoi"
.LASF1:
	.string	"unsigned char"
.LASF70:
	.string	"num1"
.LASF5:
	.string	"short int"
.LASF73:
	.string	"threads"
.LASF31:
	.string	"_vtable_offset"
.LASF49:
	.string	"tv_usec"
.LASF12:
	.string	"char"
.LASF44:
	.string	"_next"
.LASF9:
	.string	"__off64_t"
.LASF16:
	.string	"_IO_read_base"
.LASF24:
	.string	"_IO_save_end"
.LASF35:
	.string	"__pad1"
.LASF36:
	.string	"__pad2"
.LASF37:
	.string	"__pad3"
.LASF38:
	.string	"__pad4"
.LASF39:
	.string	"__pad5"
.LASF10:
	.string	"__time_t"
.LASF41:
	.string	"_unused2"
.LASF66:
	.string	"argv"
.LASF63:
	.string	"MemWork1"
.LASF62:
	.string	"MemWork2"
.LASF58:
	.string	"MemWork3"
.LASF23:
	.string	"_IO_backup_base"
.LASF67:
	.string	"thread_count"
.LASF65:
	.string	"argc"
.LASF64:
	.string	"main"
.LASF17:
	.string	"_IO_write_base"
	.ident	"GCC: (GNU) 4.3.3"
	.section	.note.GNU-stack,"",@progbits
