// File: /workspace/github_cpp_makefile_star2_O1/tewalds[P]pentagod/gtpagent.cpp
// Function: PentagoGTP::gtp_time(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>)
GTPResponse PentagoGTP::gtp_time(vecstr args){
	if(args.size() == 0)
		return GTPResponse(true, string("\n") +
			"Update the time settings, eg: time -s 2.5 -m 10 -g 600 -f 1\n" +
			"Method for distributing remaining time, current: " + time.method_name() + " " + to_str(time.param) + "\n" +
			"  -p --percent  Percentage of the remaining time every move            [10.0]\n" +
			"  -e --even     Multiple of even split of the maximum  remaining moves [2.0]\n" +
			"  -s --stats    Multiple of even split of the expected remaining moves [2.0]\n" +
			"Time allocation\n" +
			"  -m --move     Time per move                                          [" + to_str(time.move) + "]\n" +
			"  -g --game     Time per game                                          [" + to_str(time.game) + "]\n" +
			"  -f --flexible Add remaining time per move to remaining time          [" + to_str(time.flexible) + "]\n" +
			"  -i --maxsims  Maximum number of simulations per move                 [" + to_str(time.max_sims) + "]\n" +
			"Current game\n" +
			"  -r --remain   Remaining time for this game                           [" + to_str(time_remain) + "]\n");

	for(unsigned int i = 0; i < args.size(); i++) {
		string arg = args[i];

		if(arg == "-p" || arg == "--percent"){
			time.method = TimeControl::PERCENT;
			time.param = 10;
			if(i+1 < args.size() && from_str<double>(args[i+1]) > 0) time.param = from_str<double>(args[++i]);
		}else if(arg == "-e" || arg == "--even"){
			time.method = TimeControl::EVEN;
			time.param = 2;
			if(i+1 < args.size() && from_str<double>(args[i+1]) > 0) time.param = from_str<double>(args[++i]);
		}else if(arg == "-s" || arg == "--stats"){
			time.method = TimeControl::STATS;
			time.param = 2;
			if(i+1 < args.size() && from_str<double>(args[i+1]) > 0) time.param = from_str<double>(args[++i]);
		}else if((arg == "-m" || arg == "--move") && i+1 < args.size()){
			time.move = from_str<double>(args[++i]);
		}else if((arg == "-g" || arg == "--game") && i+1 < args.size()){
			time.game = from_str<float>(args[++i]);
		}else if((arg == "-f" || arg == "--flexible") && i+1 < args.size()){
			time.flexible = from_str<bool>(args[++i]);
		}else if((arg == "-i" || arg == "--maxsims") && i+1 < args.size()){
			time.max_sims = from_str<int>(args[++i]);
		}else if((arg == "-r" || arg == "--remain") && i+1 < args.size()){
			time_remain = from_str<double>(args[++i]);
		}else{
			return GTPResponse(false, "Missing or unknown parameter");
		}
	}

	return GTPResponse(true);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x498, %rsp            # imm = 0x498
movq %rdi, 0x10(%rsp)
movq 0x8(%rdx), %rax
cmpq (%rdx), %rax
movq %rsi, 0x8(%rsp)
je 0xe137
movq %rdx, %r15
movq (%rdx), %rax
cmpq %rax, 0x8(%rdx)
setne %r13b
je 0xe1a8
movq %rsi, %rbx
xorl %r14d, %r14d
leaq 0x18(%rsp), %r12
xorl %ebp, %ebp
shlq $0x5, %r14
leaq 0x28(%rsp), %rcx
movq %rcx, 0x18(%rsp)
movq (%rax,%r14), %rsi
movq 0x8(%rax,%r14), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0x8df0
movq %r12, %rdi
leaq 0x1c8b9(%rip), %rsi     # 0x2a5d6
callq 0x40a0
testl %eax, %eax
je 0xde00
movq %r12, %rdi
leaq 0x1c8a5(%rip), %rsi     # 0x2a5d9
callq 0x40a0
testl %eax, %eax
je 0xde00
movq %r12, %rdi
leaq 0x1c898(%rip), %rsi     # 0x2a5e3
callq 0x40a0
testl %eax, %eax
je 0xde60
movq %r12, %rdi
leaq 0x1c884(%rip), %rsi     # 0x2a5e6
callq 0x40a0
testl %eax, %eax
je 0xde60
movq %r12, %rdi
leaq 0x1c874(%rip), %rsi     # 0x2a5ed
callq 0x40a0
testl %eax, %eax
je 0xdeb9
movq %r12, %rdi
leaq 0x1c860(%rip), %rsi     # 0x2a5f0
callq 0x40a0
testl %eax, %eax
je 0xdeb9
movq %r12, %rdi
leaq 0x1c851(%rip), %rsi     # 0x2a5f8
callq 0x40a0
testl %eax, %eax
je 0xddc7
movq %r12, %rdi
leaq 0x1c841(%rip), %rsi     # 0x2a5fb
callq 0x40a0
testl %eax, %eax
jne 0xdf2c
leal 0x1(%rbp), %r14d
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r14, %rax
jbe 0xdf2c
movq %r14, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x153df
movq 0x8(%rsp), %rbx
vmovsd %xmm0, 0x70(%rbx)
jmp 0xe093
movl $0x0, 0x58(%rbx)
movabsq $0x4024000000000000, %rax # imm = 0x4024000000000000
movq %rax, 0x60(%rbx)
leal 0x1(%rbp), %r14d
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
movb $0x1, %r12b
cmpq %r14, %rax
jbe 0xe0ef
movq %r14, %rbx
shlq $0x5, %rbx
addq %rbx, %rdi
callq 0x153df
vucomisd 0x1c12e(%rip), %xmm0    # 0x29f78
jbe 0xdf1f
addq (%r15), %rbx
movq %rbx, %rdi
callq 0x153df
jmp 0xdf10
movl $0x1, 0x58(%rbx)
movabsq $0x4000000000000000, %rax # imm = 0x4000000000000000
movq %rax, 0x60(%rbx)
leal 0x1(%rbp), %r14d
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
movb $0x1, %r12b
cmpq %r14, %rax
jbe 0xe0ef
movq %r14, %rbx
shlq $0x5, %rbx
addq %rbx, %rdi
callq 0x153df
vucomisd 0x1c0ce(%rip), %xmm0    # 0x29f78
jbe 0xdf1f
addq (%r15), %rbx
movq %rbx, %rdi
callq 0x153df
jmp 0xdf10
movl $0x2, 0x58(%rbx)
movabsq $0x4000000000000000, %rax # imm = 0x4000000000000000
movq %rax, 0x60(%rbx)
leal 0x1(%rbp), %r14d
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
movb $0x1, %r12b
cmpq %r14, %rax
jbe 0xe0ef
movq %r14, %rbx
shlq $0x5, %rbx
addq %rbx, %rdi
callq 0x153df
vucomisd 0x1c075(%rip), %xmm0    # 0x29f78
jbe 0xdf1f
addq (%r15), %rbx
movq %rbx, %rdi
callq 0x153df
movq 0x8(%rsp), %rbx
vmovsd %xmm0, 0x60(%rbx)
jmp 0xe0f2
movl %ebp, %r14d
movq 0x8(%rsp), %rbx
jmp 0xe0f2
movq %r12, %rdi
leaq 0x1c6cc(%rip), %rsi     # 0x2a602
callq 0x40a0
testl %eax, %eax
je 0xdf52
movq %r12, %rdi
leaq 0x1c6bc(%rip), %rsi     # 0x2a605
callq 0x40a0
testl %eax, %eax
jne 0xdf8b
leal 0x1(%rbp), %r14d
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r14, %rax
jbe 0xdf8b
movq %r14, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x15469
vcvtss2sd %xmm0, %xmm0, %xmm0
movq 0x8(%rsp), %rbx
vmovsd %xmm0, 0x68(%rbx)
jmp 0xe093
movq %r12, %rdi
leaq 0x1b338(%rip), %rsi     # 0x292cd
callq 0x40a0
testl %eax, %eax
je 0xdfb1
movq %r12, %rdi
leaq 0x1c664(%rip), %rsi     # 0x2a60c
callq 0x40a0
testl %eax, %eax
jne 0xdfe4
leal 0x1(%rbp), %r14d
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r14, %rax
jbe 0xdfe4
movq %r14, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x154f5
movq 0x8(%rsp), %rbx
movb %al, 0x78(%rbx)
jmp 0xe093
movq %r12, %rdi
leaq 0x1c629(%rip), %rsi     # 0x2a617
callq 0x40a0
testl %eax, %eax
je 0xe00a
movq %r12, %rdi
leaq 0x1c619(%rip), %rsi     # 0x2a61a
callq 0x40a0
testl %eax, %eax
jne 0xe03a
leal 0x1(%rbp), %r14d
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r14, %rax
jbe 0xe03a
movq %r14, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xd295
movq 0x8(%rsp), %rbx
movl %eax, 0x7c(%rbx)
jmp 0xe093
movq %r12, %rdi
leaq 0x1c5e0(%rip), %rsi     # 0x2a624
callq 0x40a0
testl %eax, %eax
je 0xe060
movq %r12, %rdi
leaq 0x1c5d0(%rip), %rsi     # 0x2a627
callq 0x40a0
testl %eax, %eax
jne 0xe098
leal 0x1(%rbp), %r14d
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r14, %rax
jbe 0xe098
movq %r14, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x153df
movq 0x8(%rsp), %rbx
vmovsd %xmm0, 0x80(%rbx)
movb $0x1, %r12b
jmp 0xe0f2
leaq 0x468(%rsp), %rbx
movq %rbx, 0x458(%rsp)
leaq 0x458(%rsp), %r14
movq %r14, %rdi
leaq 0x1c576(%rip), %rsi     # 0x2a630
leaq 0x1c58b(%rip), %rdx     # 0x2a64c
callq 0xa874
movq 0x10(%rsp), %rdi
xorl %esi, %esi
movq %r14, %rdx
callq 0x8d7a
movq 0x458(%rsp), %rdi
cmpq %rbx, %rdi
movq 0x8(%rsp), %rbx
je 0xe0ec
callq 0x42b0
xorl %r12d, %r12d
movl %ebp, %r14d
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xe106
callq 0x42b0
testb %r12b, %r12b
je 0xe1a2
incl %r14d
movq (%r15), %rax
movq 0x8(%r15), %rcx
subq %rax, %rcx
sarq $0x5, %rcx
movl %r14d, %ebp
cmpq %r14, %rcx
seta %r13b
leaq 0x18(%rsp), %r12
ja 0xdcf1
jmp 0xe1a8
leaq 0x3e8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1b998(%rip), %rsi     # 0x29ae2
leaq 0x1b992(%rip), %rdx     # 0x29ae3
leaq 0x3d8(%rsp), %rdi
callq 0xa874
leaq 0x1c18b(%rip), %rsi     # 0x2a2f0
leaq 0x3d8(%rsp), %rdi
callq 0x4610
leaq 0x2c8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe209
movq %rdx, 0x2b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2c8(%rsp)
jmp 0xe211
testb $0x1, %r13b
jne 0xe1f2
leaq 0x488(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x1b928(%rip), %rdx     # 0x29ae3
leaq 0x478(%rsp), %rbx
movq %rbx, %rdi
movq %rdx, %rsi
callq 0xa874
movq 0x10(%rsp), %rdi
movl $0x1, %esi
movq %rbx, %rdx
callq 0x8d7a
movq 0x478(%rsp), %rdi
cmpq %r14, %rdi
je 0xe1f2
callq 0x42b0
movq 0x10(%rsp), %rax
addq $0x498, %rsp            # imm = 0x498
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x2b8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1c0f6(%rip), %rsi     # 0x2a32d
callq 0x4610
leaq 0x48(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe263
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
jmp 0xe26b
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%rsp), %rax
leaq 0x58(%rax), %rsi
leaq 0x298(%rsp), %rdi
callq 0x152f0
movq 0x38(%rsp), %rcx
movq 0x40(%rsp), %r8
movq 0x2a0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %rbx, %rcx
je 0xe2be
movq 0x48(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xe2e3
leaq 0x2a8(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0xe2de
movq 0x2a8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xe2f7
movq 0x298(%rsp), %rsi
leaq 0x38(%rsp), %rdi
callq 0x40b0
jmp 0xe308
leaq 0x298(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0xc8(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xe335
movq %rsi, 0xb8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xc8(%rsp)
jmp 0xe33d
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0xc0(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1e4f5(%rip), %rsi     # 0x2c859
leaq 0xb8(%rsp), %rdi
callq 0x4610
leaq 0x68(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe398
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
jmp 0xe3a0
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x60(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%rsp), %rax
vmovsd 0x60(%rax), %xmm0
leaq 0x278(%rsp), %rdi
callq 0x15356
movq 0x58(%rsp), %rcx
movq 0x60(%rsp), %r8
movq 0x280(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %rbx, %rcx
je 0xe3f4
movq 0x68(%rsp), %rsi
cmpq %rsi, %rax
movq 0x8(%rsp), %rbx
jbe 0xe41e
leaq 0x288(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0xe419
movq 0x288(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xe432
movq 0x278(%rsp), %rsi
leaq 0x58(%rsp), %rdi
callq 0x40b0
jmp 0xe443
leaq 0x278(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0xe8(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xe470
movq %rsi, 0xd8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe8(%rsp)
jmp 0xe478
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0xe0(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1b643(%rip), %rsi     # 0x29ae2
leaq 0xd8(%rsp), %rdi
callq 0x4610
leaq 0x2e8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe4dc
movq %rdx, 0x2d8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2e8(%rsp)
jmp 0xe4e4
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x2d8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1be55(%rip), %rsi     # 0x2a35f
callq 0x4610
leaq 0x308(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe53f
movq %rdx, 0x2f8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x308(%rsp)
jmp 0xe547
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x2f8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1be41(%rip), %rsi     # 0x2a3ae
callq 0x4610
leaq 0x328(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe5a2
movq %rdx, 0x318(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x328(%rsp)
jmp 0xe5aa
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x318(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1be2c(%rip), %rsi     # 0x2a3fc
callq 0x4610
leaq 0x348(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe605
movq %rdx, 0x338(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x348(%rsp)
jmp 0xe60d
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x338(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1be17(%rip), %rsi     # 0x2a44a
callq 0x4610
leaq 0x368(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe668
movq %rdx, 0x358(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x368(%rsp)
jmp 0xe670
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x358(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1bdc5(%rip), %rsi     # 0x2a45b
callq 0x4610
leaq 0x88(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe6c8
movq %rdx, 0x78(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x88(%rsp)
jmp 0xe6d1
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0x80(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
vmovsd 0x70(%rbx), %xmm0
leaq 0x258(%rsp), %rdi
callq 0x15356
movq 0x78(%rsp), %rcx
movq 0x80(%rsp), %r8
movq 0x260(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r14, %rcx
je 0xe729
movq 0x88(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xe74e
leaq 0x268(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0xe749
movq 0x268(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xe762
movq 0x258(%rsp), %rsi
leaq 0x78(%rsp), %rdi
callq 0x40b0
jmp 0xe773
leaq 0x258(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x108(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xe7a0
movq %rsi, 0xf8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x108(%rsp)
jmp 0xe7a8
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x100(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1bbdc(%rip), %rsi     # 0x2a3ab
leaq 0xf8(%rsp), %rdi
callq 0x4610
leaq 0x388(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe80c
movq %rdx, 0x378(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x388(%rsp)
jmp 0xe814
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x378(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1bc6a(%rip), %rsi     # 0x2a4a4
callq 0x4610
leaq 0xa8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe86f
movq %rdx, 0x98(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa8(%rsp)
jmp 0xe878
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0xa0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
vmovsd 0x68(%rbx), %xmm0
leaq 0x238(%rsp), %rdi
callq 0x15356
movq 0x98(%rsp), %rcx
movq 0xa0(%rsp), %r8
movq 0x240(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r14, %rcx
je 0xe8d3
movq 0xa8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xe8f8
leaq 0x248(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0xe8f3
movq 0x248(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xe90f
movq 0x238(%rsp), %rsi
leaq 0x98(%rsp), %rdi
callq 0x40b0
jmp 0xe920
leaq 0x238(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x128(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xe94d
movq %rsi, 0x118(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x128(%rsp)
jmp 0xe955
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x120(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1ba2f(%rip), %rsi     # 0x2a3ab
leaq 0x118(%rsp), %rdi
callq 0x4610
leaq 0x3a8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xe9b9
movq %rdx, 0x398(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3a8(%rsp)
jmp 0xe9c1
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x398(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1bb06(%rip), %rsi     # 0x2a4ed
callq 0x4610
leaq 0x188(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xea1c
movq %rdx, 0x178(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x188(%rsp)
jmp 0xea25
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, 0x180(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movzbl 0x78(%rbx), %esi
leaq 0x218(%rsp), %rdi
callq 0xd5ea
movq 0x178(%rsp), %rcx
movq 0x180(%rsp), %r8
movq 0x220(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r15, %rcx
je 0xea7f
movq 0x188(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xeaa4
leaq 0x228(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0xea9f
movq 0x228(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xeabb
movq 0x218(%rsp), %rsi
leaq 0x178(%rsp), %rdi
callq 0x40b0
jmp 0xeacc
leaq 0x218(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x148(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xeaf9
movq %rsi, 0x138(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x148(%rsp)
jmp 0xeb01
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x140(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1b883(%rip), %rsi     # 0x2a3ab
leaq 0x138(%rsp), %rdi
callq 0x4610
leaq 0x3c8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xeb65
movq %rdx, 0x3b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3c8(%rsp)
jmp 0xeb6d
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x3b8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1b9a3(%rip), %rsi     # 0x2a536
callq 0x4610
leaq 0x1a8(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xebc9
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0xebd3
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x1a0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movl 0x7c(%rbx), %esi
leaq 0x1f8(%rsp), %rdi
callq 0xd56b
movq 0x198(%rsp), %rcx
movq 0x1a0(%rsp), %r8
movq 0x200(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0xec2c
movq 0x1a8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xec51
leaq 0x208(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0xec4c
movq 0x208(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xec68
movq 0x1f8(%rsp), %rsi
leaq 0x198(%rsp), %rdi
callq 0x40b0
jmp 0xec79
leaq 0x1f8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x168(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xeca6
movq %rsi, 0x158(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x168(%rsp)
jmp 0xecae
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x160(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1b6d6(%rip), %rsi     # 0x2a3ab
leaq 0x158(%rsp), %rdi
callq 0x4610
leaq 0x408(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xed15
movq %rsi, %r14
movq %rdx, 0x3f8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x408(%rsp)
jmp 0xed20
vmovupd (%rcx), %xmm0
movq %rsi, %r14
vmovupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x3f8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1b839(%rip), %rsi     # 0x2a57f
callq 0x4610
leaq 0x428(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xed7b
movq %rdx, 0x418(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x428(%rsp)
jmp 0xed84
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x418(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1b7e3(%rip), %rsi     # 0x2a58d
callq 0x4610
leaq 0x1c8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xeddf
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
jmp 0xede7
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x1c0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%rsp), %rax
vmovsd 0x80(%rax), %xmm0
leaq 0x1d8(%rsp), %rdi
callq 0x15356
movq 0x1b8(%rsp), %rcx
movq 0x1c0(%rsp), %r8
movq 0x1e0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %rbx, %rcx
je 0xee4a
movq 0x1c8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xee6f
leaq 0x1e8(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0xee6a
movq 0x1e8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0xee86
movq 0x1d8(%rsp), %rsi
leaq 0x1b8(%rsp), %rdi
callq 0x40b0
jmp 0xee97
leaq 0x1d8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x28(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0xeebb
movq %rsi, 0x18(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x28(%rsp)
jmp 0xeec3
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x20(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1b4c4(%rip), %rsi     # 0x2a3ab
leaq 0x18(%rsp), %rdi
callq 0x4610
leaq 0x448(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xef21
movq %rdx, 0x438(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x448(%rsp)
jmp 0xef2b
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%r13)
movq 0x8(%rax), %rsi
leaq 0x438(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x10(%rsp), %rdi
movl $0x1, %esi
callq 0x8d7a
movq 0x438(%rsp), %rdi
cmpq %r13, %rdi
je 0xef6b
callq 0x42b0
leaq 0x28(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
leaq 0x3e8(%rsp), %r13
je 0xef86
callq 0x42b0
leaq 0x1e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xef9c
callq 0x42b0
movq 0x1b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xefae
callq 0x42b0
movq 0x418(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x2c8(%rsp), %rbx
je 0xefc8
callq 0x42b0
movq 0x3f8(%rsp), %rdi
cmpq %r14, %rdi
leaq 0x2e8(%rsp), %r14
je 0xefe2
callq 0x42b0
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xeff8
callq 0x42b0
leaq 0x208(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf00e
callq 0x42b0
movq 0x198(%rsp), %rdi
cmpq %r12, %rdi
je 0xf020
callq 0x42b0
movq 0x3b8(%rsp), %rdi
leaq 0x3c8(%rsp), %rax
cmpq %rax, %rdi
je 0xf03a
callq 0x42b0
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf050
callq 0x42b0
leaq 0x228(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf066
callq 0x42b0
movq 0x178(%rsp), %rdi
cmpq %r15, %rdi
je 0xf078
callq 0x42b0
movq 0x398(%rsp), %rdi
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0xf092
callq 0x42b0
leaq 0x128(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf0a8
callq 0x42b0
leaq 0x248(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf0be
callq 0x42b0
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0xf0d8
callq 0x42b0
movq 0x378(%rsp), %rdi
leaq 0x388(%rsp), %rax
cmpq %rax, %rdi
je 0xf0f2
callq 0x42b0
leaq 0x108(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf108
callq 0x42b0
leaq 0x268(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf11e
callq 0x42b0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xf135
callq 0x42b0
movq 0x358(%rsp), %rdi
leaq 0x368(%rsp), %rax
cmpq %rax, %rdi
je 0xf14f
callq 0x42b0
movq 0x338(%rsp), %rdi
leaq 0x348(%rsp), %rax
cmpq %rax, %rdi
je 0xf169
callq 0x42b0
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0xf183
callq 0x42b0
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0xf19d
callq 0x42b0
movq 0x2d8(%rsp), %rdi
cmpq %r14, %rdi
je 0xf1af
callq 0x42b0
leaq 0xe8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf1c5
callq 0x42b0
leaq 0x288(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf1db
callq 0x42b0
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0xf1ef
callq 0x42b0
leaq 0xc8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf205
callq 0x42b0
leaq 0x2a8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf21b
callq 0x42b0
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xf22f
callq 0x42b0
movq 0x2b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf241
callq 0x42b0
movq 0x3d8(%rsp), %rdi
cmpq %r13, %rdi
jne 0xe1ed
jmp 0xe1f2
movq %rax, 0x8(%rsp)
movq 0x458(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf6c8
callq 0x42b0
jmp 0xf6c8
jmp 0xf6c3
movq %rax, 0x8(%rsp)
movq 0x438(%rsp), %rdi
cmpq %r13, %rdi
je 0xf29a
callq 0x42b0
jmp 0xf29a
movq %rax, 0x8(%rsp)
leaq 0x28(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf2b4
callq 0x42b0
jmp 0xf2b4
movq %rax, 0x8(%rsp)
leaq 0x1e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf2d1
callq 0x42b0
jmp 0xf2d1
movq %rax, 0x8(%rsp)
movq 0x1b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf2ea
callq 0x42b0
jmp 0xf2ea
movq %rax, 0x8(%rsp)
movq 0x418(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf303
callq 0x42b0
jmp 0xf303
movq %rax, 0x8(%rsp)
movq 0x3f8(%rsp), %rdi
cmpq %r14, %rdi
je 0xf31c
callq 0x42b0
jmp 0xf31c
movq %rax, 0x8(%rsp)
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf339
callq 0x42b0
jmp 0xf339
movq %rax, 0x8(%rsp)
leaq 0x208(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf356
callq 0x42b0
jmp 0xf356
movq %rax, 0x8(%rsp)
movq 0x198(%rsp), %rdi
cmpq %r12, %rdi
je 0xf368
callq 0x42b0
movq 0x3b8(%rsp), %rdi
leaq 0x3c8(%rsp), %rax
cmpq %rax, %rdi
je 0xf382
callq 0x42b0
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf398
callq 0x42b0
leaq 0x228(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf3ae
callq 0x42b0
movq 0x178(%rsp), %rdi
cmpq %r15, %rdi
je 0xf3c0
callq 0x42b0
movq 0x398(%rsp), %rdi
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0xf3da
callq 0x42b0
leaq 0x128(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf3f0
callq 0x42b0
leaq 0x248(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf406
callq 0x42b0
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0xf420
callq 0x42b0
movq 0x378(%rsp), %rdi
leaq 0x388(%rsp), %rax
cmpq %rax, %rdi
je 0xf43a
callq 0x42b0
leaq 0x108(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf450
callq 0x42b0
leaq 0x268(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf466
callq 0x42b0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xf47d
callq 0x42b0
movq 0x358(%rsp), %rdi
leaq 0x368(%rsp), %rax
cmpq %rax, %rdi
je 0xf497
callq 0x42b0
movq 0x338(%rsp), %rdi
leaq 0x348(%rsp), %rax
cmpq %rax, %rdi
je 0xf4b1
callq 0x42b0
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0xf4cb
callq 0x42b0
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0xf4e5
callq 0x42b0
movq 0x2d8(%rsp), %rdi
leaq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0xf4ff
callq 0x42b0
leaq 0xe8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf515
callq 0x42b0
leaq 0x288(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf52b
callq 0x42b0
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0xf53f
callq 0x42b0
leaq 0xc8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf555
callq 0x42b0
leaq 0x2a8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf56b
callq 0x42b0
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xf57f
callq 0x42b0
movq 0x2b8(%rsp), %rdi
leaq 0x2c8(%rsp), %rax
cmpq %rax, %rdi
je 0xf599
callq 0x42b0
movq 0x3d8(%rsp), %rdi
leaq 0x3e8(%rsp), %rax
jmp 0xf6d2
movq %rax, 0x8(%rsp)
jmp 0xf368
movq %rax, 0x8(%rsp)
jmp 0xf382
movq %rax, 0x8(%rsp)
jmp 0xf398
movq %rax, 0x8(%rsp)
jmp 0xf3ae
movq %rax, 0x8(%rsp)
jmp 0xf3c0
movq %rax, 0x8(%rsp)
jmp 0xf3da
movq %rax, 0x8(%rsp)
jmp 0xf3f0
movq %rax, 0x8(%rsp)
jmp 0xf406
movq %rax, 0x8(%rsp)
jmp 0xf420
movq %rax, 0x8(%rsp)
jmp 0xf43a
movq %rax, 0x8(%rsp)
jmp 0xf450
movq %rax, 0x8(%rsp)
jmp 0xf466
movq %rax, 0x8(%rsp)
jmp 0xf47d
movq %rax, 0x8(%rsp)
jmp 0xf497
movq %rax, 0x8(%rsp)
jmp 0xf4b1
movq %rax, 0x8(%rsp)
jmp 0xf4cb
movq %rax, 0x8(%rsp)
jmp 0xf4e5
movq %rax, 0x8(%rsp)
jmp 0xf4ff
movq %rax, 0x8(%rsp)
jmp 0xf515
movq %rax, 0x8(%rsp)
jmp 0xf52b
movq %rax, 0x8(%rsp)
jmp 0xf53f
movq %rax, 0x8(%rsp)
jmp 0xf555
movq %rax, 0x8(%rsp)
jmp 0xf56b
movq %rax, 0x8(%rsp)
jmp 0xf57f
movq %rax, 0x8(%rsp)
jmp 0xf599
movq %rax, 0x8(%rsp)
jmp 0xf6dc
movq %rax, 0x8(%rsp)
movq 0x478(%rsp), %rdi
cmpq %r14, %rdi
jne 0xf6d7
jmp 0xf6dc
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xf6dc
callq 0x42b0
movq 0x8(%rsp), %rdi
callq 0x45b0