// File: /workspace/github_cpp_makefile_star2_O3/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 (%rdx), %rax
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
cmpq %rax, 0x8(%rdx)
je 0xe04d
movq %rdx, %r15
movq %rsi, %rbx
xorl %r13d, %r13d
leaq 0x18(%rsp), %r12
xorl %r14d, %r14d
leaq 0x28(%rsp), %rcx
shlq $0x5, %r13
movq %r12, %rdi
movq %rcx, 0x18(%rsp)
movq (%rax,%r13), %rsi
movq 0x8(%rax,%r13), %rdx
addq %rsi, %rdx
callq 0x8e30
leaq 0x1b988(%rip), %rsi     # 0x295c6
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdd24
leaq 0x1b974(%rip), %rsi     # 0x295c9
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdd24
leaq 0x1b967(%rip), %rsi     # 0x295d3
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdd84
leaq 0x1b953(%rip), %rsi     # 0x295d6
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdd84
leaq 0x1b943(%rip), %rsi     # 0x295dd
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdddd
leaq 0x1b92f(%rip), %rsi     # 0x295e0
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdddd
leaq 0x1b920(%rip), %rsi     # 0x295e8
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdceb
leaq 0x1b910(%rip), %rsi     # 0x295eb
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
jne 0xde83
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%r14), %r13d
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0xde83
movq %r13, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x152db
movq 0x8(%rsp), %rbx
vmovsd %xmm0, 0x70(%rbx)
jmp 0xdfea
movabsq $0x4024000000000000, %rax # imm = 0x4024000000000000
movl $0x0, 0x58(%rbx)
leal 0x1(%r14), %r13d
movb $0x1, %bpl
movq %rax, 0x60(%rbx)
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0xde41
movq %r13, %rbx
shlq $0x5, %rbx
addq %rbx, %rdi
callq 0x152db
vucomisd 0x1b562(%rip), %xmm0    # 0x292d0
jbe 0xde3c
addq (%r15), %rbx
movq %rbx, %rdi
callq 0x152db
jmp 0xde30
movabsq $0x4000000000000000, %rax # imm = 0x4000000000000000
movl $0x1, 0x58(%rbx)
leal 0x1(%r14), %r13d
movb $0x1, %bpl
movq %rax, 0x60(%rbx)
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0xde41
movq %r13, %rbx
shlq $0x5, %rbx
addq %rbx, %rdi
callq 0x152db
vucomisd 0x1b502(%rip), %xmm0    # 0x292d0
jbe 0xde3c
addq (%r15), %rbx
movq %rbx, %rdi
callq 0x152db
jmp 0xde30
movabsq $0x4000000000000000, %rax # imm = 0x4000000000000000
movl $0x2, 0x58(%rbx)
leal 0x1(%r14), %r13d
movb $0x1, %bpl
movq %rax, 0x60(%rbx)
movq (%r15), %rdi
movq 0x8(%r15), %rax
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0xde41
movq %r13, %rbx
shlq $0x5, %rbx
addq %rbx, %rdi
callq 0x152db
vucomisd 0x1b4ad(%rip), %xmm0    # 0x292d0
jbe 0xde3c
addq (%r15), %rbx
movq %rbx, %rdi
callq 0x152db
movq 0x8(%rsp), %rbx
vmovsd %xmm0, 0x60(%rbx)
jmp 0xde44
movq 0x8(%rsp), %rbx
movl %r14d, %r13d
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xde58
callq 0x42b0
testb %bpl, %bpl
je 0xf144
movq (%r15), %rax
movq 0x8(%r15), %rcx
incl %r13d
movl %r13d, %r14d
subq %rax, %rcx
sarq $0x5, %rcx
cmpq %r13, %rcx
ja 0xdc15
jmp 0xe0b8
leaq 0x1b768(%rip), %rsi     # 0x295f2
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdea9
leaq 0x1b758(%rip), %rsi     # 0x295f5
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
jne 0xdee2
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%r14), %r13d
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0xdee2
movq %r13, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x15365
movq 0x8(%rsp), %rbx
vcvtss2sd %xmm0, %xmm0, %xmm0
vmovsd %xmm0, 0x68(%rbx)
jmp 0xdfea
leaq 0x1a3e4(%rip), %rsi     # 0x282cd
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdf08
leaq 0x1b700(%rip), %rsi     # 0x295fc
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
jne 0xdf3b
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%r14), %r13d
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0xdf3b
movq %r13, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x153f1
movq 0x8(%rsp), %rbx
movb %al, 0x78(%rbx)
jmp 0xdfea
leaq 0x1b6c5(%rip), %rsi     # 0x29607
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdf61
leaq 0x1b6b5(%rip), %rsi     # 0x2960a
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
jne 0xdf91
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%r14), %r13d
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0xdf91
movq %r13, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xd201
movq 0x8(%rsp), %rbx
movl %eax, 0x7c(%rbx)
jmp 0xdfea
leaq 0x1b67c(%rip), %rsi     # 0x29614
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
je 0xdfb7
leaq 0x1b66c(%rip), %rsi     # 0x29617
movq %r12, %rdi
callq 0x40a0
testl %eax, %eax
jne 0xdff2
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%r14), %r13d
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0xdff2
movq %r13, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x152db
movq 0x8(%rsp), %rbx
vmovsd %xmm0, 0x80(%rbx)
movb $0x1, %bpl
jmp 0xde44
leaq 0x468(%rsp), %rbx
movq %rbx, 0x458(%rsp)
leaq 0x458(%rsp), %r13
leaq 0x1b60f(%rip), %rsi     # 0x29620
leaq 0x1b624(%rip), %rdx     # 0x2963c
movq %r13, %rdi
callq 0xa810
movq 0x10(%rsp), %rdi
xorl %esi, %esi
movq %r13, %rdx
callq 0x8dba
movq 0x458(%rsp), %rdi
cmpq %rbx, %rdi
movq 0x8(%rsp), %rbx
je 0xe046
callq 0x42b0
xorl %ebp, %ebp
jmp 0xde41
leaq 0x3e8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1aa82(%rip), %rsi     # 0x28ae2
leaq 0x1aa7c(%rip), %rdx     # 0x28ae3
leaq 0x3d8(%rsp), %rdi
callq 0xa810
leaq 0x1b265(%rip), %rsi     # 0x292e0
leaq 0x3d8(%rsp), %rdi
callq 0x4610
leaq 0x2c8(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe106
movq %rdx, 0x2b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2c8(%rsp)
jmp 0xe10e
leaq 0x488(%rsp), %r14
leaq 0x1aa1c(%rip), %rdx     # 0x28ae3
leaq 0x478(%rsp), %rbx
movq %r14, -0x10(%r14)
movq %rbx, %rdi
movq %rdx, %rsi
callq 0xa810
movq 0x10(%rsp), %rdi
movl $0x1, %esi
movq %rbx, %rdx
callq 0x8dba
movq 0x478(%rsp), %rdi
cmpq %r14, %rdi
jne 0xf13f
jmp 0xf144
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 0x1b1e9(%rip), %rsi     # 0x2931d
callq 0x4610
leaq 0x48(%rsp), %rbx
movq %rax, %rcx
addq $0x10, %rcx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe160
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
jmp 0xe168
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq 0x8(%rsp), %rcx
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x58(%rcx), %rsi
leaq 0x298(%rsp), %rdi
callq 0x151ec
movq 0x40(%rsp), %r8
movq 0x2a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
movl $0xf, %edi
leaq (%rdx,%r8), %rax
cmpq %rbx, %rcx
je 0xe1bb
movq 0x48(%rsp), %rdi
movq 0x298(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xe1e7
leaq 0x2a8(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xe1e2
movq 0x2a8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xe1f3
leaq 0x38(%rsp), %rdi
callq 0x40b0
jmp 0xe204
leaq 0x298(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0xc8(%rsp), %rdx
leaq 0x10(%rax), %rcx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
cmpq %rcx, %rsi
je 0xe231
movq %rsi, 0xb8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xc8(%rsp)
jmp 0xe239
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq 0x8(%rax), %rsi
movq %rax, %rdx
addq $0x8, %rdx
movq %rsi, 0xc0(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1d5f9(%rip), %rsi     # 0x2b859
leaq 0xb8(%rsp), %rdi
callq 0x4610
leaq 0x68(%rsp), %rbx
movq %rax, %rcx
addq $0x10, %rcx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe294
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
jmp 0xe29c
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x60(%rsp)
movq %rcx, (%rax)
movq 0x8(%rsp), %rcx
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
vmovsd 0x60(%rcx), %xmm0
leaq 0x278(%rsp), %rdi
callq 0x15252
movq 0x60(%rsp), %r8
movq 0x280(%rsp), %rdx
movq 0x58(%rsp), %rcx
movl $0xf, %edi
leaq (%rdx,%r8), %rax
cmpq %rbx, %rcx
je 0xe2f0
movq 0x68(%rsp), %rdi
movq 0x278(%rsp), %rsi
movq 0x8(%rsp), %rbx
cmpq %rdi, %rax
jbe 0xe321
leaq 0x288(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xe31c
movq 0x288(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xe32d
leaq 0x58(%rsp), %rdi
callq 0x40b0
jmp 0xe33e
leaq 0x278(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0xe8(%rsp), %rdx
leaq 0x10(%rax), %rcx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
cmpq %rcx, %rsi
je 0xe36b
movq %rsi, 0xd8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe8(%rsp)
jmp 0xe373
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq 0x8(%rax), %rsi
movq %rax, %rdx
addq $0x8, %rdx
movq %rsi, 0xe0(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1a748(%rip), %rsi     # 0x28ae2
leaq 0xd8(%rsp), %rdi
callq 0x4610
leaq 0x2e8(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe3d7
movq %rdx, 0x2d8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2e8(%rsp)
jmp 0xe3df
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 0x1af4a(%rip), %rsi     # 0x2934f
callq 0x4610
leaq 0x308(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe43a
movq %rdx, 0x2f8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x308(%rsp)
jmp 0xe442
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 0x1af36(%rip), %rsi     # 0x2939e
callq 0x4610
leaq 0x328(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe49d
movq %rdx, 0x318(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x328(%rsp)
jmp 0xe4a5
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 0x1af21(%rip), %rsi     # 0x293ec
callq 0x4610
leaq 0x348(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe500
movq %rdx, 0x338(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x348(%rsp)
jmp 0xe508
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 0x1af0c(%rip), %rsi     # 0x2943a
callq 0x4610
leaq 0x368(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe563
movq %rdx, 0x358(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x368(%rsp)
jmp 0xe56b
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 0x1aeba(%rip), %rsi     # 0x2944b
callq 0x4610
leaq 0x88(%rsp), %r14
movq %rax, %rcx
addq $0x10, %rcx
movq %r14, -0x10(%r14)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe5c3
movq %rdx, 0x78(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x88(%rsp)
jmp 0xe5cc
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 0x15252
movq 0x80(%rsp), %r8
movq 0x260(%rsp), %rdx
movq 0x78(%rsp), %rcx
movl $0xf, %edi
leaq (%rdx,%r8), %rax
cmpq %r14, %rcx
je 0xe624
movq 0x88(%rsp), %rdi
movq 0x258(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xe650
leaq 0x268(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xe64b
movq 0x268(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xe65c
leaq 0x78(%rsp), %rdi
callq 0x40b0
jmp 0xe66d
leaq 0x258(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x108(%rsp), %rdx
leaq 0x10(%rax), %rcx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
cmpq %rcx, %rsi
je 0xe69a
movq %rsi, 0xf8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x108(%rsp)
jmp 0xe6a2
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq 0x8(%rax), %rsi
movq %rax, %rdx
addq $0x8, %rdx
movq %rsi, 0x100(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1acd2(%rip), %rsi     # 0x2939b
leaq 0xf8(%rsp), %rdi
callq 0x4610
leaq 0x388(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe706
movq %rdx, 0x378(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x388(%rsp)
jmp 0xe70e
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 0x1ad60(%rip), %rsi     # 0x29494
callq 0x4610
leaq 0xa8(%rsp), %r14
movq %rax, %rcx
addq $0x10, %rcx
movq %r14, -0x10(%r14)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe769
movq %rdx, 0x98(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa8(%rsp)
jmp 0xe772
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 0x15252
movq 0xa0(%rsp), %r8
movq 0x240(%rsp), %rdx
movq 0x98(%rsp), %rcx
movl $0xf, %edi
leaq (%rdx,%r8), %rax
cmpq %r14, %rcx
je 0xe7cd
movq 0xa8(%rsp), %rdi
movq 0x238(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xe7f9
leaq 0x248(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xe7f4
movq 0x248(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xe808
leaq 0x98(%rsp), %rdi
callq 0x40b0
jmp 0xe819
leaq 0x238(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x128(%rsp), %rdx
leaq 0x10(%rax), %rcx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
cmpq %rcx, %rsi
je 0xe846
movq %rsi, 0x118(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x128(%rsp)
jmp 0xe84e
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq 0x8(%rax), %rsi
movq %rax, %rdx
addq $0x8, %rdx
movq %rsi, 0x120(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1ab26(%rip), %rsi     # 0x2939b
leaq 0x118(%rsp), %rdi
callq 0x4610
leaq 0x3a8(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe8b2
movq %rdx, 0x398(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3a8(%rsp)
jmp 0xe8ba
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 0x1abfd(%rip), %rsi     # 0x294dd
callq 0x4610
leaq 0x188(%rsp), %r15
movq %rax, %rcx
addq $0x10, %rcx
movq %r15, -0x10(%r15)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xe915
movq %rdx, 0x178(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x188(%rsp)
jmp 0xe91e
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 0xd56a
movq 0x180(%rsp), %r8
movq 0x220(%rsp), %rdx
movq 0x178(%rsp), %rcx
movl $0xf, %edi
leaq (%rdx,%r8), %rax
cmpq %r15, %rcx
je 0xe978
movq 0x188(%rsp), %rdi
movq 0x218(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xe9a4
leaq 0x228(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xe99f
movq 0x228(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xe9b3
leaq 0x178(%rsp), %rdi
callq 0x40b0
jmp 0xe9c4
leaq 0x218(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x148(%rsp), %rdx
leaq 0x10(%rax), %rcx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
cmpq %rcx, %rsi
je 0xe9f1
movq %rsi, 0x138(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x148(%rsp)
jmp 0xe9f9
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq 0x8(%rax), %rsi
movq %rax, %rdx
addq $0x8, %rdx
movq %rsi, 0x140(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1a97b(%rip), %rsi     # 0x2939b
leaq 0x138(%rsp), %rdi
callq 0x4610
leaq 0x3c8(%rsp), %rsi
movq %rax, %rcx
addq $0x10, %rcx
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xea5d
movq %rdx, 0x3b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3c8(%rsp)
jmp 0xea65
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 0x1aa9b(%rip), %rsi     # 0x29526
callq 0x4610
leaq 0x1a8(%rsp), %r12
movq %rax, %rcx
addq $0x10, %rcx
movq %r12, -0x10(%r12)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xeac1
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0xeacb
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 0xd4eb
movq 0x1a0(%rsp), %r8
movq 0x200(%rsp), %rdx
movq 0x198(%rsp), %rcx
movl $0xf, %edi
leaq (%rdx,%r8), %rax
cmpq %r12, %rcx
je 0xeb24
movq 0x1a8(%rsp), %rdi
movq 0x1f8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xeb50
leaq 0x208(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xeb4b
movq 0x208(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xeb5f
leaq 0x198(%rsp), %rdi
callq 0x40b0
jmp 0xeb70
leaq 0x1f8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x168(%rsp), %rdx
leaq 0x10(%rax), %rcx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
cmpq %rcx, %rsi
je 0xeb9d
movq %rsi, 0x158(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x168(%rsp)
jmp 0xeba5
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq 0x8(%rax), %rsi
movq %rax, %rdx
addq $0x8, %rdx
movq %rsi, 0x160(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1a7cf(%rip), %rsi     # 0x2939b
leaq 0x158(%rsp), %rdi
callq 0x4610
leaq 0x408(%rsp), %r14
movq %rax, %rcx
addq $0x10, %rcx
movq %r14, -0x10(%r14)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xec09
movq %rdx, 0x3f8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x408(%rsp)
jmp 0xec12
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x3f8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1a937(%rip), %rsi     # 0x2956f
callq 0x4610
leaq 0x428(%rsp), %rbp
movq %rax, %rcx
addq $0x10, %rcx
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xec6d
movq %rdx, 0x418(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x428(%rsp)
jmp 0xec76
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 0x1a8e1(%rip), %rsi     # 0x2957d
callq 0x4610
leaq 0x1c8(%rsp), %rbx
movq %rax, %rcx
addq $0x10, %rcx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xecd1
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
jmp 0xecd9
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x1c0(%rsp)
movq %rcx, (%rax)
movq 0x8(%rsp), %rcx
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
vmovsd 0x80(%rcx), %xmm0
leaq 0x1d8(%rsp), %rdi
callq 0x15252
movq 0x1c0(%rsp), %r8
movq 0x1e0(%rsp), %rdx
movq 0x1b8(%rsp), %rcx
movl $0xf, %edi
leaq (%rdx,%r8), %rax
cmpq %rbx, %rcx
je 0xed3c
movq 0x1c8(%rsp), %rdi
movq 0x1d8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0xed68
leaq 0x1e8(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0xed63
movq 0x1e8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xed77
leaq 0x1b8(%rsp), %rdi
callq 0x40b0
jmp 0xed88
leaq 0x1d8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq 0x28(%rsp), %rdx
leaq 0x10(%rax), %rcx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
cmpq %rcx, %rsi
je 0xedac
movq %rsi, 0x18(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x28(%rsp)
jmp 0xedb4
vmovupd (%rcx), %xmm0
vmovupd %xmm0, (%rdx)
movq 0x8(%rax), %rsi
movq %rax, %rdx
addq $0x8, %rdx
movq %rsi, 0x20(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1a5c3(%rip), %rsi     # 0x2939b
leaq 0x18(%rsp), %rdi
callq 0x4610
leaq 0x448(%rsp), %r13
movq %rax, %rcx
addq $0x10, %rcx
movq %r13, -0x10(%r13)
movq (%rax), %rdx
cmpq %rcx, %rdx
je 0xee12
movq %rdx, 0x438(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x448(%rsp)
jmp 0xee1c
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 0x8dba
movq 0x438(%rsp), %rdi
cmpq %r13, %rdi
je 0xee5c
callq 0x42b0
leaq 0x28(%rsp), %rax
leaq 0x3e8(%rsp), %r13
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xee77
callq 0x42b0
leaq 0x1e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xee8d
callq 0x42b0
movq 0x1b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xee9f
callq 0x42b0
movq 0x418(%rsp), %rdi
leaq 0x2c8(%rsp), %rbx
cmpq %rbp, %rdi
je 0xeeb9
callq 0x42b0
movq 0x3f8(%rsp), %rdi
cmpq %r14, %rdi
leaq 0x2e8(%rsp), %r14
je 0xeed3
callq 0x42b0
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xeee9
callq 0x42b0
leaq 0x208(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xeeff
callq 0x42b0
movq 0x198(%rsp), %rdi
cmpq %r12, %rdi
je 0xef11
callq 0x42b0
movq 0x3b8(%rsp), %rdi
leaq 0x3c8(%rsp), %rax
cmpq %rax, %rdi
je 0xef2b
callq 0x42b0
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xef41
callq 0x42b0
leaq 0x228(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xef57
callq 0x42b0
movq 0x178(%rsp), %rdi
cmpq %r15, %rdi
je 0xef69
callq 0x42b0
movq 0x398(%rsp), %rdi
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0xef83
callq 0x42b0
leaq 0x128(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xef99
callq 0x42b0
leaq 0x248(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xefaf
callq 0x42b0
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0xefc9
callq 0x42b0
movq 0x378(%rsp), %rdi
leaq 0x388(%rsp), %rax
cmpq %rax, %rdi
je 0xefe3
callq 0x42b0
leaq 0x108(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xeff9
callq 0x42b0
leaq 0x268(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf00f
callq 0x42b0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xf026
callq 0x42b0
movq 0x358(%rsp), %rdi
leaq 0x368(%rsp), %rax
cmpq %rax, %rdi
je 0xf040
callq 0x42b0
movq 0x338(%rsp), %rdi
leaq 0x348(%rsp), %rax
cmpq %rax, %rdi
je 0xf05a
callq 0x42b0
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0xf074
callq 0x42b0
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0xf08e
callq 0x42b0
movq 0x2d8(%rsp), %rdi
cmpq %r14, %rdi
je 0xf0a0
callq 0x42b0
leaq 0xe8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf0b6
callq 0x42b0
leaq 0x288(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf0cc
callq 0x42b0
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0xf0e0
callq 0x42b0
leaq 0xc8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf0f6
callq 0x42b0
leaq 0x2a8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf10c
callq 0x42b0
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xf120
callq 0x42b0
movq 0x2b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf132
callq 0x42b0
movq 0x3d8(%rsp), %rdi
cmpq %r13, %rdi
je 0xf144
callq 0x42b0
movq 0x10(%rsp), %rax
addq $0x498, %rsp            # imm = 0x498
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x458(%rsp), %rdi
movq %rax, 0x8(%rsp)
cmpq %rbx, %rdi
je 0xf5d3
callq 0x42b0
jmp 0xf5d3
jmp 0xf5ce
movq 0x478(%rsp), %rdi
movq %rax, 0x8(%rsp)
cmpq %r14, %rdi
jne 0xf5e2
jmp 0xf5e7
movq 0x438(%rsp), %rdi
movq %rax, 0x8(%rsp)
cmpq %r13, %rdi
je 0xf1b9
callq 0x42b0
jmp 0xf1b9
movq %rax, 0x8(%rsp)
leaq 0x28(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf1d3
callq 0x42b0
jmp 0xf1d3
movq %rax, 0x8(%rsp)
leaq 0x1e8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf1f0
callq 0x42b0
jmp 0xf1f0
movq %rax, 0x8(%rsp)
movq 0x1b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xf209
callq 0x42b0
jmp 0xf209
movq %rax, 0x8(%rsp)
movq 0x418(%rsp), %rdi
cmpq %rbp, %rdi
je 0xf222
callq 0x42b0
jmp 0xf222
movq %rax, 0x8(%rsp)
movq 0x3f8(%rsp), %rdi
cmpq %r14, %rdi
je 0xf23b
callq 0x42b0
jmp 0xf23b
movq %rax, 0x8(%rsp)
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf258
callq 0x42b0
jmp 0xf258
movq %rax, 0x8(%rsp)
leaq 0x208(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf275
callq 0x42b0
jmp 0xf275
movq %rax, 0x8(%rsp)
movq 0x198(%rsp), %rdi
cmpq %r12, %rdi
je 0xf287
callq 0x42b0
movq 0x3b8(%rsp), %rdi
leaq 0x3c8(%rsp), %rax
cmpq %rax, %rdi
je 0xf2a1
callq 0x42b0
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf2b7
callq 0x42b0
leaq 0x228(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf2cd
callq 0x42b0
movq 0x178(%rsp), %rdi
cmpq %r15, %rdi
je 0xf2df
callq 0x42b0
movq 0x398(%rsp), %rdi
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0xf2f9
callq 0x42b0
leaq 0x128(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf30f
callq 0x42b0
leaq 0x248(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf325
callq 0x42b0
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0xf33f
callq 0x42b0
movq 0x378(%rsp), %rdi
leaq 0x388(%rsp), %rax
cmpq %rax, %rdi
je 0xf359
callq 0x42b0
leaq 0x108(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf36f
callq 0x42b0
leaq 0x268(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf385
callq 0x42b0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xf39c
callq 0x42b0
movq 0x358(%rsp), %rdi
leaq 0x368(%rsp), %rax
cmpq %rax, %rdi
je 0xf3b6
callq 0x42b0
movq 0x338(%rsp), %rdi
leaq 0x348(%rsp), %rax
cmpq %rax, %rdi
je 0xf3d0
callq 0x42b0
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0xf3ea
callq 0x42b0
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0xf404
callq 0x42b0
movq 0x2d8(%rsp), %rdi
leaq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0xf41e
callq 0x42b0
leaq 0xe8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf434
callq 0x42b0
leaq 0x288(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf44a
callq 0x42b0
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0xf45e
callq 0x42b0
leaq 0xc8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf474
callq 0x42b0
leaq 0x2a8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xf48a
callq 0x42b0
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xf49e
callq 0x42b0
movq 0x2b8(%rsp), %rdi
leaq 0x2c8(%rsp), %rax
cmpq %rax, %rdi
je 0xf4b8
callq 0x42b0
movq 0x3d8(%rsp), %rdi
leaq 0x3e8(%rsp), %rax
jmp 0xf5dd
movq %rax, 0x8(%rsp)
jmp 0xf287
movq %rax, 0x8(%rsp)
jmp 0xf2a1
movq %rax, 0x8(%rsp)
jmp 0xf2b7
movq %rax, 0x8(%rsp)
jmp 0xf2cd
movq %rax, 0x8(%rsp)
jmp 0xf2df
movq %rax, 0x8(%rsp)
jmp 0xf2f9
movq %rax, 0x8(%rsp)
jmp 0xf30f
movq %rax, 0x8(%rsp)
jmp 0xf325
movq %rax, 0x8(%rsp)
jmp 0xf33f
movq %rax, 0x8(%rsp)
jmp 0xf359
movq %rax, 0x8(%rsp)
jmp 0xf36f
movq %rax, 0x8(%rsp)
jmp 0xf385
movq %rax, 0x8(%rsp)
jmp 0xf39c
movq %rax, 0x8(%rsp)
jmp 0xf3b6
movq %rax, 0x8(%rsp)
jmp 0xf3d0
movq %rax, 0x8(%rsp)
jmp 0xf3ea
movq %rax, 0x8(%rsp)
jmp 0xf404
movq %rax, 0x8(%rsp)
jmp 0xf41e
movq %rax, 0x8(%rsp)
jmp 0xf434
movq %rax, 0x8(%rsp)
jmp 0xf44a
movq %rax, 0x8(%rsp)
jmp 0xf45e
movq %rax, 0x8(%rsp)
jmp 0xf474
movq %rax, 0x8(%rsp)
jmp 0xf48a
movq %rax, 0x8(%rsp)
jmp 0xf49e
movq %rax, 0x8(%rsp)
jmp 0xf4b8
movq %rax, 0x8(%rsp)
jmp 0xf5e7
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0xf5e7
callq 0x42b0
movq 0x8(%rsp), %rdi
callq 0x45b0
nop