// File: /workspace/github_c_makefile_star2_O3/lucvoo[P]sparse-dev/stats.c
// Function: show_allocation_stats
void show_allocation_stats(void)
{
	struct allocator_stats tot = { .name = "total", };

	fprintf(stderr, "%16s: %8s, %10s, %10s, %7s, %8s\n", "allocator", "allocs",
		"bytes", "total", "%usage", "average");
	show_stats(get_token_stats, &tot);
	show_stats(get_ident_stats, &tot);
	show_stats(get_symbol_stats, &tot);
	show_stats(get_expression_stats, &tot);
	show_stats(get_statement_stats, &tot);
	show_stats(get_scope_stats, &tot);
	show_stats(get_basic_block_stats, &tot);
	show_stats(get_instruction_stats, &tot);
	show_stats(get_pseudo_stats, &tot);
	show_stats(get_pseudo_user_stats, &tot);
	show_stats(get_ptrlist_stats, &tot);
	show_stats(get_multijmp_stats, &tot);
	show_stats(get_asm_rules_stats, &tot);
	show_stats(get_asm_constraint_stats, &tot);
	show_stats(get_context_stats, &tot);
	show_stats(get_string_stats, &tot);
	show_stats(get_bytes_stats, &tot);
	//show_stats(get_storage_stats, &tot);
	//show_stats(get_storage_hash_stats, &tot);

	show_stats(NULL, &tot);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq 0x52910(%rip), %r13     # 0x60ff8
movq (%r13), %rdi
leaq 0x3a0aa(%rip), %r10     # 0x4879d
leaq 0x3a09c(%rip), %r11     # 0x48796
leaq 0x3a05d(%rip), %rsi     # 0x4875e
leaq 0x3a077(%rip), %rdx     # 0x4877f
leaq 0x3a07a(%rip), %rcx     # 0x48789
leaq 0x3a07a(%rip), %r8      # 0x48790
leaq 0x3a03b(%rip), %r9      # 0x48758
xorl %eax, %eax
pushq %r10
pushq %r11
callq 0xe1d0
addq $0x10, %rsp
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30b87
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39fd3(%rip), %xmm1    # 0x48730
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqa %xmm1, %xmm3
movapd 0x39fd3(%rip), %xmm1    # 0x48740
subpd %xmm1, %xmm0
movapd %xmm1, %xmm4
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39fc3(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
leaq 0x39fd8(%rip), %r14     # 0x487a5
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
movl 0x8(%r12), %ebp
movq 0x18(%r12), %r15
movq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30b24
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39f19(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39f1d(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39f11(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30c50
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39e6e(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39e72(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39e66(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30d16
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39dc3(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39dc7(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39dbb(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30d79
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39d18(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39d1c(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39d10(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30e3f
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39c6d(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39c71(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39c65(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30f04
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39bc2(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39bc6(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39bba(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30fca
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39b17(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39b1b(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39b0f(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x31090
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39a6c(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39a70(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39a64(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x1357a
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x399c1(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x399c5(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x399b9(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x237f5
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39916(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x3991a(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x3990e(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x3102d
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x3986b(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x3986f(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39863(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x14d2a
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x397c0(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x397c4(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x397b8(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x14d7b
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39715(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39719(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x3970d(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30bea
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x3966a(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x3966e(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x39662(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30ddc
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x395bf(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x395c3(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x395b7(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
addl 0x8(%r12), %ebp
addq 0x18(%r12), %r15
addq 0x10(%r12), %rbx
leaq 0x8(%rsp), %r12
movq %r12, %rdi
callq 0x30ea1
movq (%r13), %rdi
movq (%r12), %rdx
movl 0x8(%r12), %ecx
movq 0x18(%r12), %r8
movq 0x10(%r12), %r9
movq %r8, %xmm0
movq 0x39514(%rip), %xmm3    # 0x48730
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x39518(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, %xmm0
mulsd 0x3950c(%rip), %xmm0    # 0x48750
cmpq $0x1, %r9
movq %r9, %rax
adcq $0x0, %rax
movq %rax, %xmm2
punpckldq %xmm3, %xmm2    # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1]
subpd %xmm4, %xmm2
movapd %xmm2, %xmm3
unpckhpd %xmm2, %xmm3            # xmm3 = xmm3[1],xmm2[1]
addsd %xmm2, %xmm3
cmpl $0x1, %ecx
movl %ecx, %eax
adcl $0x0, %eax
divsd %xmm3, %xmm0
cvtsi2sd %rax, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
movb $0x2, %al
callq 0xe1d0
movl 0x8(%r12), %eax
leal (%rax,%rbp), %ecx
addq 0x18(%r12), %r15
movq 0x10(%r12), %rdx
leaq (%rbx,%rdx), %r9
movq (%r13), %rdi
movq %r15, %xmm0
movq 0x39482(%rip), %xmm2    # 0x48730
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
movapd 0x39486(%rip), %xmm4    # 0x48740
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movsd 0x3947e(%rip), %xmm3    # 0x48750
mulsd %xmm1, %xmm3
cmpq $0x1, %r9
adcq %rdx, %rbx
movq %rbx, %xmm0
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
subpd %xmm4, %xmm0
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
cmpl $0x1, %ecx
adcl %eax, %ebp
divsd %xmm2, %xmm3
movapd %xmm3, %xmm0
cvtsi2sd %rbp, %xmm2
divsd %xmm2, %xmm1
movq %r14, %rsi
leaq 0x39442(%rip), %rdx     # 0x48758
movq %r15, %r8
movb $0x2, %al
callq 0xe1d0
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq