// File: /workspace/github_cpp_makefile_star2_O1/dtsaras[P]GCW/GCW.cpp
// Function: output_mult_rounds(std::ostream*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::vector<double, std::allocator<double>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::vector<double, std::allocator<double>>>>>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::vector<double, std::allocator<double>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::vector<double, std::allocator<double>>>>>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::vector<double, std::allocator<double>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::vector<double, std::allocator<double>>>>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int*, int*, int)
void output_mult_rounds(ostream * output, map <string, vector<double>> data_tsim_vec, map <string, vector<double>> data_time_vec, map <string, vector<double>> data_memo_vec, string variable, int reps, int * eventsArray, int * budgetsArray, int rounds){
	string names[3] = {"total similarity", "time", "memory"};

	cout << "###############1" << endl;
	*output << names[0] << endl;
	*output << setw(16) << "#";
	for (int i = 0; i < reps; ++i){
		if (variable == "c")
			*output << setw(16) << eventsArray[i];
		else
			*output << setw(16) << budgetsArray[i];
	}
	*output << endl;

	cout << "###############2" << endl;
	// for (int i = 0; i < algorithms.size(); i += 2){
	for (pair<string, vector<double>> it : data_tsim_vec){
		if (it.first.substr(0,2) == "EG")
			*output << setw(16) << "GCW" + it.first.substr(2,string::npos);
		else
			*output << setw(16) << it.first;
		for (int j = 0; j < reps; ++j){
			*output << setw(16) << it.second[j];
		}
		*output << endl;
	}

	cout << "###############3" << endl;
	*output << names[1] << endl;
	*output << setw(16) << "#";
	for (int i = 0; i < reps; ++i){
		if (variable == "c")
			*output << setw(16) << eventsArray[i];
		else
			*output << setw(16) << budgetsArray[i];
	}
	*output << endl;

	cout << "###############4" << endl;
	// for (int i = 0; i < algorithms.size(); i += 2){
	for (map <string, vector<double>>::iterator it = data_time_vec.begin(); it != data_time_vec.end(); ++it){
		if (it->first.substr(0,2) == "EG")
			*output << setw(16) << "GCW" + it->first.substr(2,string::npos);
		else
			*output << setw(16) << it->first;
		for (int j = 0; j < reps; ++j){
			*output << setw(16) << it->second[j];
		}
		*output << endl;
	}

	cout << "###############5" << endl;
	*output << names[2] << endl;
	*output << setw(16) << "#";
	for (int i = 0; i < reps; ++i){
		if (variable == "c")
			*output << setw(16) << eventsArray[i];
		else
			*output << setw(16) << budgetsArray[i];
	}
	*output << endl;

	cout << "###############6" << endl;

	// for (int i = 0; i < algorithms.size(); i += 2){
	for (map <string, vector<double>>::iterator it = data_memo_vec.begin(); it != data_memo_vec.end(); ++it){
		if (it->first.substr(0,2) == "EG")
			*output << setw(16) << "GCW" + it->first.substr(2,string::npos);
		else
			*output << setw(16) << it->first;
		for (int j = 0; j < reps; ++j){
			*output << setw(16) << it->second[j];
		}
		*output << endl;
	}
	cout << "###############7" << endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x118, %rsp            # imm = 0x118
movl %r9d, 0x4(%rsp)
movq %r8, 0x70(%rsp)
movq %rcx, 0x60(%rsp)
movq %rdx, 0x68(%rsp)
movq %rsi, %rbp
movq %rdi, %r15
leaq 0xa0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1207f(%rip), %rsi     # 0x180cc
leaq 0x12088(%rip), %rdx     # 0x180dc
leaq 0x90(%rsp), %r13
movq %r13, %rdi
callq 0xb376
leaq 0xb0(%rsp), %r14
leaq 0xc0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1205e(%rip), %rsi     # 0x180dd
leaq 0x1205b(%rip), %rdx     # 0x180e1
movq %r14, %rdi
callq 0xb376
leaq 0xd0(%rsp), %r14
leaq 0xe0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x12038(%rip), %rsi     # 0x180e2
leaq 0x12037(%rip), %rdx     # 0x180e8
movq %r14, %rdi
callq 0xb376
movq 0x18f10(%rip), %rbx     # 0x1efd0
leaq 0x12088(%rip), %rsi     # 0x1814f
movl $0x10, %edx
movq %rbx, %rdi
callq 0x33b0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq 0x18ede(%rip), %rdi     # 0x1efd0
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x90(%rsp), %rsi
movq 0x98(%rsp), %rdx
movq %r15, %rdi
callq 0x33b0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x10, 0x10(%r15,%rax)
leaq 0x11f91(%rip), %rsi     # 0x180e9
movl $0x1, %edx
movq %r15, %rdi
callq 0x33b0
movl 0x4(%rsp), %eax
movl %eax, %r14d
testl %eax, %eax
jle 0x61be
xorl %r13d, %r13d
leaq 0x129f5(%rip), %rbx     # 0x18b6f
movq 0x70(%rsp), %rdi
movq %rbx, %rsi
callq 0x3100
testl %eax, %eax
movq (%r15), %rax
movq -0x18(%rax), %rax
movq 0x158(%rsp), %rcx
cmoveq 0x150(%rsp), %rcx
movq $0x10, 0x10(%r15,%rax)
movl (%rcx,%r13,4), %esi
movq %r15, %rdi
callq 0x35b0
incq %r13
cmpq %r13, %r14
jne 0x617a
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x18de4(%rip), %rbx     # 0x1efd0
leaq 0x11f6d(%rip), %rsi     # 0x18160
movl $0x10, %edx
movq %rbx, %rdi
callq 0x33b0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq 0x18db2(%rip), %rdi     # 0x1efd0
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x18(%rbp), %rax
addq $0x8, %rbp
movq %rbp, 0x80(%rsp)
cmpq %rbp, %rax
je 0x6424
leaq 0x18(%rsp), %r13
leaq 0x28(%rsp), %rbp
movq %rax, 0x88(%rsp)
leaq 0x20(%rax), %rsi
movq %rbp, %rdi
callq 0xac86
movl $0x2, %ecx
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
xorl %edx, %edx
callq 0x3380
movq %rbx, %rdi
leaq 0x11e68(%rip), %rsi     # 0x180eb
callq 0x3100
movl %eax, %ebp
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x6299
callq 0x3340
movq (%r15), %rax
movq -0x18(%rax), %rax
testl %ebp, %ebp
je 0x62c4
movq $0x10, 0x10(%r15,%rax)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r15, %rdi
callq 0x33b0
jmp 0x6387
movq $0x10, 0x10(%r15,%rax)
movl $0x2, %edx
leaq 0xf8(%rsp), %rbx
movq %rbx, %rdi
leaq 0x28(%rsp), %rsi
movq $-0x1, %rcx
callq 0x3380
movq %r13, %rbp
movl $0x3, %r8d
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x11de9(%rip), %rcx     # 0x180ee
callq 0x33a0
movq %rbp, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x632d
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x6334
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r15, %rdi
callq 0x33b0
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x636d
callq 0x3340
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x6387
callq 0x3340
cmpl $0x0, 0x4(%rsp)
jle 0x63ba
xorl %ebp, %ebp
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x10, 0x10(%r15,%rax)
movq 0x48(%rsp), %rax
movsd (%rax,%rbp,8), %xmm0
movq %r15, %rdi
callq 0x3520
incq %rbp
cmpq %rbp, %r14
jne 0x6390
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x63f0
callq 0x3340
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
leaq 0x28(%rsp), %rbp
je 0x6409
callq 0x3340
movq 0x88(%rsp), %rdi
callq 0x3250
cmpq 0x80(%rsp), %rax
jne 0x624e
movq 0x18ba5(%rip), %rbx     # 0x1efd0
leaq 0x11d3f(%rip), %rsi     # 0x18171
movl $0x10, %edx
movq %rbx, %rdi
callq 0x33b0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq 0x18b73(%rip), %rdi     # 0x1efd0
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0xb0(%rsp), %rsi
movq 0xb8(%rsp), %rdx
movq %r15, %rdi
callq 0x33b0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x10, 0x10(%r15,%rax)
leaq 0x11c26(%rip), %rsi     # 0x180e9
movl $0x1, %edx
movq %r15, %rdi
callq 0x33b0
cmpl $0x0, 0x4(%rsp)
jle 0x6525
xorl %r13d, %r13d
leaq 0x1268e(%rip), %rbx     # 0x18b6f
movq 0x70(%rsp), %rdi
movq %rbx, %rsi
callq 0x3100
testl %eax, %eax
movq (%r15), %rax
movq -0x18(%rax), %rax
movq 0x158(%rsp), %rcx
cmoveq 0x150(%rsp), %rcx
movq $0x10, 0x10(%r15,%rax)
movl (%rcx,%r13,4), %esi
movq %r15, %rdi
callq 0x35b0
incq %r13
cmpq %r13, %r14
jne 0x64e1
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x18a7d(%rip), %rbx     # 0x1efd0
leaq 0x11c28(%rip), %rsi     # 0x18182
movl $0x10, %edx
movq %rbx, %rdi
callq 0x33b0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq 0x18a4b(%rip), %rdi     # 0x1efd0
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x68(%rsp), %rax
movq 0x18(%rax), %rbx
addq $0x8, %rax
movq %rax, 0x68(%rsp)
cmpq %rax, %rbx
je 0x6748
leaq 0x28(%rsp), %r13
leaq 0x20(%rbx), %rbp
movl $0x2, %ecx
movq %r13, %rdi
movq %rbp, %rsi
xorl %edx, %edx
callq 0x3380
movq %r13, %rdi
leaq 0x11b19(%rip), %rsi     # 0x180eb
callq 0x3100
movl %eax, %r13d
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x65ee
callq 0x3340
movq (%r15), %rax
movq -0x18(%rax), %rax
testl %r13d, %r13d
je 0x6618
movq $0x10, 0x10(%r15,%rax)
movq 0x20(%rbx), %rsi
movq 0x28(%rbx), %rdx
movq %r15, %rdi
callq 0x33b0
jmp 0x66d2
movq $0x10, 0x10(%r15,%rax)
movl $0x2, %edx
leaq 0x8(%rsp), %rdi
movq %rbp, %rsi
movq $-0x1, %rcx
callq 0x3380
leaq 0x38(%rsp), %r13
movl $0x3, %r8d
leaq 0x8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x11a99(%rip), %rcx     # 0x180ee
callq 0x33a0
movq %r13, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x667d
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x6685
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r15, %rdi
callq 0x33b0
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x66be
callq 0x3340
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x66d2
callq 0x3340
cmpl $0x0, 0x4(%rsp)
jle 0x6706
xorl %r13d, %r13d
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x10, 0x10(%r15,%rax)
movq 0x40(%rbx), %rax
movsd (%rax,%r13,8), %xmm0
movq %r15, %rdi
callq 0x3520
incq %r13
cmpq %r13, %r14
jne 0x66dc
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq %rbx, %rdi
callq 0x3250
movq %rax, %rbx
cmpq 0x68(%rsp), %rax
leaq 0x28(%rsp), %r13
jne 0x65b2
movq 0x18881(%rip), %rbx     # 0x1efd0
leaq 0x11a3d(%rip), %rsi     # 0x18193
movl $0x10, %edx
movq %rbx, %rdi
callq 0x33b0
movq %r14, %rbp
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq 0x1884c(%rip), %rdi     # 0x1efd0
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0xd0(%rsp), %rsi
movq 0xd8(%rsp), %rdx
movq %r15, %rdi
callq 0x33b0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x10, 0x10(%r15,%rax)
leaq 0x118ff(%rip), %rsi     # 0x180e9
movl $0x1, %edx
movq %r15, %rdi
callq 0x33b0
cmpl $0x0, 0x4(%rsp)
jle 0x684c
xorl %r13d, %r13d
leaq 0x12367(%rip), %rbx     # 0x18b6f
movq 0x70(%rsp), %rdi
movq %rbx, %rsi
callq 0x3100
testl %eax, %eax
movq (%r15), %rax
movq -0x18(%rax), %rax
movq 0x158(%rsp), %rcx
cmoveq 0x150(%rsp), %rcx
movq $0x10, 0x10(%r15,%rax)
movl (%rcx,%r13,4), %esi
movq %r15, %rdi
callq 0x35b0
incq %r13
cmpq %r13, %rbp
jne 0x6808
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x18756(%rip), %rbx     # 0x1efd0
leaq 0x11923(%rip), %rsi     # 0x181a4
movl $0x10, %edx
movq %rbx, %rdi
callq 0x33b0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq 0x18724(%rip), %rdi     # 0x1efd0
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq 0x60(%rsp), %rax
movq 0x18(%rax), %rbx
addq $0x8, %rax
movq %rax, 0x60(%rsp)
cmpq %rax, %rbx
je 0x6a7f
leaq 0x28(%rsp), %r13
leaq 0x8(%rsp), %r14
movq %rbp, 0x78(%rsp)
leaq 0x20(%rbx), %rbp
movl $0x2, %ecx
movq %r13, %rdi
movq %rbp, %rsi
xorl %edx, %edx
callq 0x3380
movq %r13, %rdi
leaq 0x117e8(%rip), %rsi     # 0x180eb
callq 0x3100
movl %eax, %r13d
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x691f
callq 0x3340
movq (%r15), %rax
movq -0x18(%rax), %rax
testl %r13d, %r13d
je 0x694e
movq $0x10, 0x10(%r15,%rax)
movq 0x20(%rbx), %rsi
movq 0x28(%rbx), %rdx
movq %r15, %rdi
callq 0x33b0
movq 0x78(%rsp), %rbp
jmp 0x6a09
movq $0x10, 0x10(%r15,%rax)
movl $0x2, %edx
movq %r14, %rdi
movq %rbp, %rsi
movq $-0x1, %rcx
callq 0x3380
leaq 0x38(%rsp), %r13
movl $0x3, %r8d
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x11767(%rip), %rcx     # 0x180ee
callq 0x33a0
movq %r13, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
movq 0x78(%rsp), %rbp
je 0x69b4
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x69bc
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r15, %rdi
callq 0x33b0
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x69f5
callq 0x3340
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x6a09
callq 0x3340
cmpl $0x0, 0x4(%rsp)
jle 0x6a3d
xorl %r13d, %r13d
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x10, 0x10(%r15,%rax)
movq 0x40(%rbx), %rax
movsd (%rax,%r13,8), %xmm0
movq %r15, %rdi
callq 0x3520
incq %r13
cmpq %r13, %rbp
jne 0x6a13
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq %r15, %rdi
callq 0x3040
movq %rax, %rdi
callq 0x3240
movq %rbx, %rdi
callq 0x3250
movq %rax, %rbx
cmpq 0x60(%rsp), %rax
leaq 0x28(%rsp), %r13
jne 0x68e3
movq 0x1854a(%rip), %rbx     # 0x1efd0
leaq 0x11728(%rip), %rsi     # 0x181b5
movl $0x10, %edx
movq %rbx, %rdi
callq 0x33b0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3360
movsbl %al, %esi
movq 0x18518(%rip), %rdi     # 0x1efd0
callq 0x3040
movq %rax, %rdi
callq 0x3240
leaq 0xe0(%rsp), %rbx
xorl %r14d, %r14d
movq 0xd0(%rsp,%r14), %rdi
leaq (%rbx,%r14), %rax
cmpq %rdi, %rax
je 0x6ae6
callq 0x3340
addq $-0x20, %r14
cmpq $-0x60, %r14
jne 0x6ad0
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x6b04
movq %rax, %rbx
jmp 0x6b0f
movq %rax, %rbx
movq %r13, %r14
cmpq %r14, %r13
je 0x6bfb
addq $-0x10, %r14
leaq 0x90(%rsp), %r15
movq -0x10(%r14), %rdi
cmpq %rdi, %r14
je 0x6b32
callq 0x3340
leaq -0x20(%r14), %rax
addq $-0x10, %r14
cmpq %r15, %r14
movq %rax, %r14
jne 0x6b24
jmp 0x6bfb
jmp 0x6b4d
jmp 0x6bc9
jmp 0x6b54
movq %rax, %rbx
jmp 0x6b66
jmp 0x6bc9
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x6b66
callq 0x3340
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x6bdb
callq 0x3340
jmp 0x6bdb
movq %rax, %rbx
jmp 0x6b95
jmp 0x6bce
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6b95
callq 0x3340
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x6bd1
callq 0x3340
jmp 0x6bd1
jmp 0x6bc9
jmp 0x6bc9
jmp 0x6bc9
jmp 0x6bc9
jmp 0x6bce
jmp 0x6bc9
jmp 0x6bc9
jmp 0x6bc9
jmp 0x6bc9
jmp 0x6bc9
jmp 0x6bce
jmp 0x6bc9
movq %rax, %rbx
jmp 0x6bdb
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0xacd6
movq $-0x60, %r14
movq -0x10(%r12), %rdi
cmpq %rdi, %r12
je 0x6bf1
callq 0x3340
addq $-0x20, %r12
addq $0x20, %r14
jne 0x6be2
movq %rbx, %rdi
callq 0x35c0