// File: /workspace/github_cpp_makefile_star2_O2/tewalds[P]morat/hex/gtpagent.cpp
// Function: Morat::Hex::GTP::gtp_mcts_params(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 GTP::gtp_mcts_params(vecstr args){
	AgentMCTS * mcts =  dynamic_cast<AgentMCTS *>(agent);

	if(args.size() == 0)
		return GTPResponse(true, string("\n") +
			"Set player parameters, eg: player_params -e 1 -f 0 -t 2 -o 1 -p 0\n" +
			"Processing:\n" +
#ifndef SINGLE_THREAD
			"  -t --threads     Number of MCTS threads                            [" + to_str(mcts->numthreads) + "]\n" +
#endif
			"  -o --ponder      Continue to ponder during the opponents time      [" + to_str(mcts->ponder) + "]\n" +
			"  -M --maxmem      Max memory in Mb to use for the tree              [" + to_str(mcts->maxmem/(1024*1024)) + "]\n" +
			"     --profile     Output the time used by each phase of MCTS        [" + to_str(mcts->profile) + "]\n" +
			"Final move selection:\n" +
			"  -E --msexplore   Lower bound constant in final move selection      [" + to_str(mcts->msexplore) + "]\n" +
			"  -F --msrave      Rave factor, 0 for pure exp, -1 # sims, -2 # wins [" + to_str(mcts->msrave) + "]\n" +
			"Tree traversal:\n" +
			"  -e --explore     Exploration rate for UCT                          [" + to_str(mcts->explore) + "]\n" +
			"  -A --parexplore  Multiply the explore rate by parents experience   [" + to_str(mcts->parentexplore) + "]\n" +
			"  -f --ravefactor  The rave factor: alpha = rf/(rf + visits)         [" + to_str(mcts->ravefactor) + "]\n" +
			"  -d --decrrave    Decrease the rave factor over time: rf += d*empty [" + to_str(mcts->decrrave) + "]\n" +
			"  -a --knowledge   Use knowledge: 0.01*know/sqrt(visits+1)           [" + to_str(mcts->knowledge) + "]\n" +
			"  -r --userave     Use rave with this probability [0-1]              [" + to_str(mcts->userave) + "]\n" +
			"  -X --useexplore  Use exploration with this probability [0-1]       [" + to_str(mcts->useexplore) + "]\n" +
			"  -u --fpurgency   Value to assign to an unplayed move               [" + to_str(mcts->fpurgency) + "]\n" +
			"  -O --rollouts    Number of rollouts to run per simulation          [" + to_str(mcts->rollouts) + "]\n" +
			"  -I --dynwiden    Dynamic widening, consider log_wid(exp) children  [" + to_str(mcts->dynwiden) + "]\n" +
			"Tree building:\n" +
			"  -s --shortrave   Only use moves from short rollouts for rave       [" + to_str(mcts->shortrave) + "]\n" +
			"  -k --keeptree    Keep the tree from the previous move              [" + to_str(mcts->keeptree) + "]\n" +
			"  -m --minimax     Backup the minimax proof in the UCT tree          [" + to_str(mcts->minimax) + "]\n" +
			"  -x --visitexpand Number of visits before expanding a node          [" + to_str(mcts->visitexpand) + "]\n" +
			"     --gcsolved    Garbage collect solved nodes with fewer sims than [" + to_str(mcts->gcsolved) + "]\n" +
			"  -L --longestloss For known losses take longest over hardest solve  [" + to_str(mcts->longestloss) + "]\n"+
			"Node initialization knowledge, Give a bonus:\n" +
			"  -l --localreply  based on the distance to the previous move        [" + to_str(mcts->localreply) + "]\n" +
			"  -y --locality    to stones near other stones of the same color     [" + to_str(mcts->locality) + "]\n" +
			"  -c --connect     to stones connected to edges/corners              [" + to_str(mcts->connect) + "]\n" +
			"  -S --size        based on the size of the group                    [" + to_str(mcts->size) + "]\n" +
			"  -b --bridge      to maintaining a 2-bridge after the op probes     [" + to_str(mcts->bridge) + "]\n" +
			"  -D --distance    to low minimum distance to win (<0 avoid VCs)     [" + to_str(mcts->dists) + "]\n" +
			"Rollout policy:\n" +
			"  -h --weightrand  Weight the moves according to computed gammas     [" + to_str(mcts->weightedrandom) + "]\n" +
			"  -p --pattern     Maintain the virtual connection pattern           [" + to_str(mcts->rolloutpattern) + "]\n" +
			"  -g --goodreply   Reuse the last good reply (1), remove losses (2)  [" + to_str(mcts->lastgoodreply) + "]\n" +
			"  -w --instantwin  Look for instant wins to this depth               [" + to_str(mcts->instantwin) + "]\n"
			);

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

		if((arg == "-t" || arg == "--threads") && i+1 < args.size()){
			mcts->pool.pause();
			mcts->numthreads = from_str<int>(args[++i]);
			mcts->pool.set_num_threads(mcts->numthreads);
			if(mcts->ponder)
				mcts->pool.resume();
		}else if((arg == "-o" || arg == "--ponder") && i+1 < args.size()){
			mcts->set_ponder(from_str<bool>(args[++i]));
		}else if((arg == "--profile") && i+1 < args.size()){
			mcts->profile = from_str<bool>(args[++i]);
		}else if((arg == "-M" || arg == "--maxmem") && i+1 < args.size()){
			mcts->maxmem = from_str<uint64_t>(args[++i])*1024*1024;
		}else if((arg == "-E" || arg == "--msexplore") && i+1 < args.size()){
			mcts->msexplore = from_str<float>(args[++i]);
		}else if((arg == "-F" || arg == "--msrave") && i+1 < args.size()){
			mcts->msrave = from_str<float>(args[++i]);
		}else if((arg == "-e" || arg == "--explore") && i+1 < args.size()){
			mcts->explore = from_str<float>(args[++i]);
		}else if((arg == "-A" || arg == "--parexplore") && i+1 < args.size()){
			mcts->parentexplore = from_str<bool>(args[++i]);
		}else if((arg == "-f" || arg == "--ravefactor") && i+1 < args.size()){
			mcts->ravefactor = from_str<float>(args[++i]);
		}else if((arg == "-d" || arg == "--decrrave") && i+1 < args.size()){
			mcts->decrrave = from_str<float>(args[++i]);
		}else if((arg == "-a" || arg == "--knowledge") && i+1 < args.size()){
			mcts->knowledge = from_str<bool>(args[++i]);
		}else if((arg == "-s" || arg == "--shortrave") && i+1 < args.size()){
			mcts->shortrave = from_str<bool>(args[++i]);
		}else if((arg == "-k" || arg == "--keeptree") && i+1 < args.size()){
			mcts->keeptree = from_str<bool>(args[++i]);
		}else if((arg == "-m" || arg == "--minimax") && i+1 < args.size()){
			mcts->minimax = from_str<int>(args[++i]);
		}else if((arg == "-L" || arg == "--longestloss") && i+1 < args.size()){
			mcts->longestloss = from_str<bool>(args[++i]);
		}else if((               arg == "--gcsolved") && i+1 < args.size()){
			mcts->gcsolved = from_str<uint>(args[++i]);
		}else if((arg == "-r" || arg == "--userave") && i+1 < args.size()){
			mcts->userave = from_str<float>(args[++i]);
		}else if((arg == "-X" || arg == "--useexplore") && i+1 < args.size()){
			mcts->useexplore = from_str<float>(args[++i]);
		}else if((arg == "-u" || arg == "--fpurgency") && i+1 < args.size()){
			mcts->fpurgency = from_str<float>(args[++i]);
		}else if((arg == "-O" || arg == "--rollouts") && i+1 < args.size()){
			mcts->rollouts = from_str<int>(args[++i]);
			if(mcts->gclimit < mcts->rollouts*5)
				mcts->gclimit = mcts->rollouts*5;
		}else if((arg == "-I" || arg == "--dynwiden") && i+1 < args.size()){
			mcts->dynwiden = from_str<float>(args[++i]);
			mcts->logdynwiden = std::log(mcts->dynwiden);
		}else if((arg == "-x" || arg == "--visitexpand") && i+1 < args.size()){
			mcts->visitexpand = from_str<uint>(args[++i]);
		}else if((arg == "-l" || arg == "--localreply") && i+1 < args.size()){
			mcts->localreply = from_str<int>(args[++i]);
		}else if((arg == "-y" || arg == "--locality") && i+1 < args.size()){
			mcts->locality = from_str<int>(args[++i]);
		}else if((arg == "-c" || arg == "--connect") && i+1 < args.size()){
			mcts->connect = from_str<int>(args[++i]);
		}else if((arg == "-S" || arg == "--size") && i+1 < args.size()){
			mcts->size = from_str<int>(args[++i]);
		}else if((arg == "-b" || arg == "--bridge") && i+1 < args.size()){
			mcts->bridge = from_str<int>(args[++i]);
		}else if((arg == "-D" || arg == "--distance") && i+1 < args.size()){
			mcts->dists = from_str<int>(args[++i]);
		}else if((arg == "-h" || arg == "--weightrand") && i+1 < args.size()){
			mcts->weightedrandom = from_str<int>(args[++i]);
		}else if((arg == "-p" || arg == "--pattern") && i+1 < args.size()){
			mcts->rolloutpattern = from_str<bool>(args[++i]);
		}else if((arg == "-g" || arg == "--goodreply") && i+1 < args.size()){
			mcts->lastgoodreply = from_str<int>(args[++i]);
		}else if((arg == "-w" || arg == "--instantwin") && i+1 < args.size()){
			mcts->instantwin = from_str<int>(args[++i]);
		}else{
			return GTPResponse(false, "Missing or unknown parameter");
		}
	}
	return GTPResponse(true, errs);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1158, %rsp           # imm = 0x1158
movq %rdi, %rbx
movq 0xd8(%rsi), %rdi
movq %rdx, %r15
testq %rdi, %rdi
je 0x1938d
leaq 0x22596(%rip), %rdx     # 0x3b910
leaq 0x225a7(%rip), %rsi     # 0x3b928
xorl %ecx, %ecx
callq 0x53a0
movq %rax, %r14
jmp 0x19390
xorl %r14d, %r14d
movq 0x8(%r15), %rax
cmpq (%r15), %rax
je 0x19f59
leaq 0x28(%rsp), %rax
leaq 0x38(%rsp), %r13
movq %rbx, 0x8(%rsp)
xorl %ebp, %ebp
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq 0x54f0(%r14), %rax
movq %rax, 0x10(%rsp)
movq (%r15), %rsi
movq 0x8(%r15), %rcx
movl %ebp, %eax
subq %rsi, %rcx
sarq $0x5, %rcx
cmpq %rax, %rcx
jbe 0x1b43b
shlq $0x5, %rax
addq %rax, %rsi
movq %r13, %rdi
callq 0x5490
leaq 0xcc56(%rip), %rsi      # 0x2604b
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19414
leaq 0xcc46(%rip), %rsi      # 0x2604e
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x1946d
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq (%r15), %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1946d
movq 0x10(%rsp), %rdi
callq 0xd3e6
movq %rbx, %rdi
shlq $0x5, %rdi
addq (%r15), %rdi
callq 0x94a7
movl %eax, 0x5c(%r14)
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0xda86
cmpb $0x1, 0x58(%r14)
movb $0x1, %r12b
jne 0x19efe
movq 0x10(%rsp), %rdi
callq 0xd534
jmp 0x19efe
leaq 0xcbe4(%rip), %rsi      # 0x26058
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19493
leaq 0xcbd4(%rip), %rsi      # 0x2605b
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x194cb
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x194cb
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1cae1
movb $0x1, %r12b
movzbl %al, %esi
movq %r14, %rdi
callq 0xbd46
jmp 0x19efe
leaq 0xcb92(%rip), %rsi      # 0x26064
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x1950c
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1950c
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1cae1
movb %al, 0x68(%r14)
jmp 0x19efb
leaq 0xcb5b(%rip), %rsi      # 0x2606e
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19532
leaq 0xcb4b(%rip), %rsi      # 0x26071
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19567
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19567
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xea68
shlq $0x14, %rax
movb $0x1, %r12b
movq %rax, 0x60(%r14)
jmp 0x19efe
leaq 0xcb0c(%rip), %rsi      # 0x2607a
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x1958d
leaq 0xcafc(%rip), %rsi      # 0x2607d
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x195bd
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x195bd
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x70(%r14)
jmp 0x19efb
leaq 0xcac5(%rip), %rsi      # 0x26089
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x195e3
leaq 0xcab5(%rip), %rsi      # 0x2608c
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19613
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19613
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x6c(%r14)
jmp 0x19efb
leaq 0xca7b(%rip), %rsi      # 0x26095
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19639
leaq 0xca6b(%rip), %rsi      # 0x26098
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19669
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19669
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x78(%r14)
jmp 0x19efb
leaq 0xca32(%rip), %rsi      # 0x260a2
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x1968f
leaq 0xca22(%rip), %rsi      # 0x260a5
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x196bd
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x196bd
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1cae1
movb %al, 0x74(%r14)
jmp 0x19efb
leaq 0x8add(%rip), %rsi      # 0x221a1
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x196e3
leaq 0xc9db(%rip), %rsi      # 0x260b2
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19713
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19713
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x7c(%r14)
jmp 0x19efb
leaq 0xc9a5(%rip), %rsi      # 0x260bf
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19739
leaq 0xc995(%rip), %rsi      # 0x260c2
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x1976c
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1976c
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x80(%r14)
jmp 0x19efb
leaq 0xc95a(%rip), %rsi      # 0x260cd
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19792
leaq 0xc94a(%rip), %rsi      # 0x260d0
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x197c3
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x197c3
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1cae1
movb %al, 0x84(%r14)
jmp 0x19efb
leaq 0xc912(%rip), %rsi      # 0x260dc
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x197e9
leaq 0xc902(%rip), %rsi      # 0x260df
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x1981a
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1981a
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1cae1
movb %al, 0xa0(%r14)
jmp 0x19efb
leaq 0xc8ca(%rip), %rsi      # 0x260eb
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19840
leaq 0xc8ba(%rip), %rsi      # 0x260ee
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19871
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19871
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1cae1
movb %al, 0xa1(%r14)
jmp 0x19efb
leaq 0xc881(%rip), %rsi      # 0x260f9
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19897
leaq 0xc871(%rip), %rsi      # 0x260fc
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x198c8
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x198c8
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xa4(%r14)
jmp 0x19efb
leaq 0xc837(%rip), %rsi      # 0x26106
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x198ee
leaq 0xc827(%rip), %rsi      # 0x26109
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x1991f
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1991f
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1cae1
movb %al, 0xb0(%r14)
jmp 0x19efb
leaq 0xc7f1(%rip), %rsi      # 0x26117
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19963
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19963
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x15762
movl %eax, 0xac(%r14)
jmp 0x19efb
leaq 0xc7b8(%rip), %rsi      # 0x26122
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19989
leaq 0xc7a8(%rip), %rsi      # 0x26125
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x199bc
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x199bc
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x88(%r14)
jmp 0x19efb
leaq 0xc76c(%rip), %rsi      # 0x2612f
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x199e2
leaq 0xc75c(%rip), %rsi      # 0x26132
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19a15
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19a15
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x8c(%r14)
jmp 0x19efb
leaq 0xc723(%rip), %rsi      # 0x2613f
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19a3b
leaq 0xc713(%rip), %rsi      # 0x26142
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19a6e
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19a6e
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x90(%r14)
jmp 0x19efb
leaq 0xc6d9(%rip), %rsi      # 0x2614e
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19a94
leaq 0xc6c9(%rip), %rsi      # 0x26151
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19adf
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19adf
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0x94(%r14)
leal (%rax,%rax,4), %eax
movb $0x1, %r12b
cmpl %eax, 0x4118(%r14)
jge 0x19efe
movl %eax, 0x4118(%r14)
jmp 0x19efe
leaq 0xc676(%rip), %rsi      # 0x2615c
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19b05
leaq 0xc666(%rip), %rsi      # 0x2615f
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19b46
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19b46
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xeac0
vmovss %xmm0, 0x98(%r14)
callq 0x56a0
vmovss %xmm0, 0x9c(%r14)
jmp 0x19efb
leaq 0xc61d(%rip), %rsi      # 0x2616a
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19b6c
leaq 0xc60d(%rip), %rsi      # 0x2616d
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19b9d
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19b9d
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x15762
movl %eax, 0xa8(%r14)
jmp 0x19efb
leaq 0xc5d7(%rip), %rsi      # 0x2617b
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19bc3
leaq 0xc5c7(%rip), %rsi      # 0x2617e
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19bf4
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19bf4
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xb4(%r14)
jmp 0x19efb
leaq 0xc590(%rip), %rsi      # 0x2618b
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19c1a
leaq 0xc580(%rip), %rsi      # 0x2618e
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19c4b
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19c4b
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xb8(%r14)
jmp 0x19efb
leaq 0x8534(%rip), %rsi      # 0x22186
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19c71
leaq 0xc534(%rip), %rsi      # 0x26199
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19ca2
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19ca2
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xbc(%r14)
jmp 0x19efb
leaq 0xc4fa(%rip), %rsi      # 0x261a3
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19cc8
leaq 0xc4ea(%rip), %rsi      # 0x261a6
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19cf9
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19cf9
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xc0(%r14)
jmp 0x19efb
leaq 0xc4ad(%rip), %rsi      # 0x261ad
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19d1f
leaq 0xc49d(%rip), %rsi      # 0x261b0
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19d50
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19d50
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xc4(%r14)
jmp 0x19efb
leaq 0xc462(%rip), %rsi      # 0x261b9
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19d76
leaq 0xc452(%rip), %rsi      # 0x261bc
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19da7
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19da7
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xc8(%r14)
jmp 0x19efb
leaq 0x82ca(%rip), %rsi      # 0x22078
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19dcd
leaq 0xc406(%rip), %rsi      # 0x261c7
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19dfe
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19dfe
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xcc(%r14)
jmp 0x19efb
leaq 0xc3cf(%rip), %rsi      # 0x261d4
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19e24
leaq 0xc3bf(%rip), %rsi      # 0x261d7
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19e55
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19e55
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1cae1
movb %al, 0xd0(%r14)
jmp 0x19efb
leaq 0xc385(%rip), %rsi      # 0x261e1
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19e7b
leaq 0xc375(%rip), %rsi      # 0x261e4
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19ea9
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19ea9
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xd4(%r14)
jmp 0x19efb
leaq 0xc340(%rip), %rsi      # 0x261f0
movq %r13, %rdi
callq 0x7c91
testb %al, %al
jne 0x19ecf
leaq 0xc330(%rip), %rsi      # 0x261f3
movq %r13, %rdi
callq 0x7c91
testb %al, %al
je 0x19f18
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x19f18
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x94a7
movl %eax, 0xd8(%r14)
movb $0x1, %r12b
movq %r13, %rdi
callq 0x5150
incl %ebx
movl %ebx, %ebp
testb %r12b, %r12b
jne 0x193c6
jmp 0x1b466
leaq 0x98(%rsp), %rdi
leaq 0xc2d9(%rip), %rsi      # 0x26200
leaq 0x58(%rsp), %rdx
callq 0x5110
movq 0x8(%rsp), %rdi
leaq 0x98(%rsp), %rdx
xorl %esi, %esi
callq 0x8d00
leaq 0x98(%rsp), %rdi
callq 0x5150
xorl %r12d, %r12d
movl %ebp, %ebx
jmp 0x19efe
leaq 0x897c(%rip), %rsi      # 0x228dc
leaq 0x4b8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x5110
leaq 0xb72b(%rip), %rdx      # 0x256a4
leaq 0x4d8(%rsp), %rdi
leaq 0x4b8(%rsp), %rsi
callq 0x8051
leaq 0xb752(%rip), %rdx      # 0x256e7
leaq 0x4f8(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
callq 0x8051
leaq 0xb743(%rip), %rdx      # 0x256f4
leaq 0x518(%rsp), %rdi
leaq 0x4f8(%rsp), %rsi
callq 0x8051
movl 0x5c(%r14), %esi
leaq 0x498(%rsp), %rdi
callq 0xd1be
leaq 0x538(%rsp), %rdi
leaq 0x518(%rsp), %rsi
leaq 0x498(%rsp), %rdx
callq 0xcf24
leaq 0xcbe8(%rip), %rdx      # 0x26be3
leaq 0x558(%rsp), %rdi
leaq 0x538(%rsp), %rsi
callq 0x8051
leaq 0xb724(%rip), %rdx      # 0x2573b
leaq 0x578(%rsp), %rdi
leaq 0x558(%rsp), %rsi
callq 0x8051
movzbl 0x58(%r14), %esi
leaq 0x478(%rsp), %rdi
callq 0x1ca27
leaq 0x598(%rsp), %rdi
leaq 0x578(%rsp), %rsi
leaq 0x478(%rsp), %rdx
callq 0xcf24
leaq 0xcb81(%rip), %rdx      # 0x26be3
leaq 0x5b8(%rsp), %rdi
leaq 0x598(%rsp), %rsi
callq 0x8051
leaq 0xb704(%rip), %rdx      # 0x25782
leaq 0x5d8(%rsp), %rdi
leaq 0x5b8(%rsp), %rsi
callq 0x8051
movq 0x60(%r14), %rsi
shrq $0x14, %rsi
leaq 0x458(%rsp), %rdi
callq 0xd463
leaq 0x5f8(%rsp), %rdi
leaq 0x5d8(%rsp), %rsi
leaq 0x458(%rsp), %rdx
callq 0xcf24
leaq 0xcb17(%rip), %rdx      # 0x26be3
leaq 0x618(%rsp), %rdi
leaq 0x5f8(%rsp), %rsi
callq 0x8051
leaq 0xb6e1(%rip), %rdx      # 0x257c9
leaq 0x638(%rsp), %rdi
leaq 0x618(%rsp), %rsi
callq 0x8051
movzbl 0x68(%r14), %esi
leaq 0x438(%rsp), %rdi
callq 0x1ca27
leaq 0x658(%rsp), %rdi
leaq 0x638(%rsp), %rsi
leaq 0x438(%rsp), %rdx
callq 0xcf24
leaq 0xcab0(%rip), %rdx      # 0x26be3
leaq 0x678(%rsp), %rdi
leaq 0x658(%rsp), %rsi
callq 0x8051
leaq 0xb6c1(%rip), %rdx      # 0x25810
leaq 0x698(%rsp), %rdi
leaq 0x678(%rsp), %rsi
callq 0x8051
leaq 0xb6bc(%rip), %rdx      # 0x25827
leaq 0x6b8(%rsp), %rdi
leaq 0x698(%rsp), %rsi
callq 0x8051
vmovss 0x70(%r14), %xmm0
leaq 0x418(%rsp), %rdi
callq 0x1ca7e
leaq 0x6d8(%rsp), %rdi
leaq 0x6b8(%rsp), %rsi
leaq 0x418(%rsp), %rdx
callq 0xcf24
leaq 0xca2c(%rip), %rdx      # 0x26be3
leaq 0x6f8(%rsp), %rdi
leaq 0x6d8(%rsp), %rsi
callq 0x8051
leaq 0xb69b(%rip), %rdx      # 0x2586e
leaq 0x718(%rsp), %rdi
leaq 0x6f8(%rsp), %rsi
callq 0x8051
vmovss 0x6c(%r14), %xmm0
leaq 0x3f8(%rsp), %rdi
callq 0x1ca7e
leaq 0x738(%rsp), %rdi
leaq 0x718(%rsp), %rsi
leaq 0x3f8(%rsp), %rdx
callq 0xcf24
leaq 0xc9c4(%rip), %rdx      # 0x26be3
leaq 0x758(%rsp), %rdi
leaq 0x738(%rsp), %rsi
callq 0x8051
leaq 0xb67a(%rip), %rdx      # 0x258b5
leaq 0x778(%rsp), %rdi
leaq 0x758(%rsp), %rsi
callq 0x8051
leaq 0xb66f(%rip), %rdx      # 0x258c6
leaq 0x798(%rsp), %rdi
leaq 0x778(%rsp), %rsi
callq 0x8051
vmovss 0x78(%r14), %xmm0
leaq 0x3d8(%rsp), %rdi
callq 0x1ca7e
leaq 0x7b8(%rsp), %rdi
leaq 0x798(%rsp), %rsi
leaq 0x3d8(%rsp), %rdx
callq 0xcf24
leaq 0xc940(%rip), %rdx      # 0x26be3
leaq 0x7d8(%rsp), %rdi
leaq 0x7b8(%rsp), %rsi
callq 0x8051
leaq 0xb64e(%rip), %rdx      # 0x2590d
leaq 0x7f8(%rsp), %rdi
leaq 0x7d8(%rsp), %rsi
callq 0x8051
movzbl 0x74(%r14), %esi
leaq 0x3b8(%rsp), %rdi
callq 0x1ca27
leaq 0x818(%rsp), %rdi
leaq 0x7f8(%rsp), %rsi
leaq 0x3b8(%rsp), %rdx
callq 0xcf24
leaq 0xc8d9(%rip), %rdx      # 0x26be3
leaq 0x838(%rsp), %rdi
leaq 0x818(%rsp), %rsi
callq 0x8051
leaq 0xb62e(%rip), %rdx      # 0x25954
leaq 0x858(%rsp), %rdi
leaq 0x838(%rsp), %rsi
callq 0x8051
vmovss 0x7c(%r14), %xmm0
leaq 0x398(%rsp), %rdi
callq 0x1ca7e
leaq 0x878(%rsp), %rdi
leaq 0x858(%rsp), %rsi
leaq 0x398(%rsp), %rdx
callq 0xcf24
leaq 0xc871(%rip), %rdx      # 0x26be3
leaq 0x898(%rsp), %rdi
leaq 0x878(%rsp), %rsi
callq 0x8051
leaq 0xb60d(%rip), %rdx      # 0x2599b
leaq 0x8b8(%rsp), %rdi
leaq 0x898(%rsp), %rsi
callq 0x8051
vmovss 0x80(%r14), %xmm0
leaq 0x378(%rsp), %rdi
callq 0x1ca7e
leaq 0x8d8(%rsp), %rdi
leaq 0x8b8(%rsp), %rsi
leaq 0x378(%rsp), %rdx
callq 0xcf24
leaq 0xc806(%rip), %rdx      # 0x26be3
leaq 0x8f8(%rsp), %rdi
leaq 0x8d8(%rsp), %rsi
callq 0x8051
leaq 0xb5e9(%rip), %rdx      # 0x259e2
leaq 0x918(%rsp), %rdi
leaq 0x8f8(%rsp), %rsi
callq 0x8051
movzbl 0x84(%r14), %esi
leaq 0x358(%rsp), %rdi
callq 0x1ca27
leaq 0x938(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x358(%rsp), %rdx
callq 0xcf24
leaq 0xc79c(%rip), %rdx      # 0x26be3
leaq 0x958(%rsp), %rdi
leaq 0x938(%rsp), %rsi
callq 0x8051
leaq 0xb5c6(%rip), %rdx      # 0x25a29
leaq 0x978(%rsp), %rdi
leaq 0x958(%rsp), %rsi
callq 0x8051
vmovss 0x88(%r14), %xmm0
leaq 0x338(%rsp), %rdi
callq 0x1ca7e
leaq 0x998(%rsp), %rdi
leaq 0x978(%rsp), %rsi
leaq 0x338(%rsp), %rdx
callq 0xcf24
leaq 0xc731(%rip), %rdx      # 0x26be3
leaq 0x9b8(%rsp), %rdi
leaq 0x998(%rsp), %rsi
callq 0x8051
leaq 0xb5a2(%rip), %rdx      # 0x25a70
leaq 0x9d8(%rsp), %rdi
leaq 0x9b8(%rsp), %rsi
callq 0x8051
vmovss 0x8c(%r14), %xmm0
leaq 0x318(%rsp), %rdi
callq 0x1ca7e
leaq 0x9f8(%rsp), %rdi
leaq 0x9d8(%rsp), %rsi
leaq 0x318(%rsp), %rdx
callq 0xcf24
leaq 0xc6c6(%rip), %rdx      # 0x26be3
leaq 0xa18(%rsp), %rdi
leaq 0x9f8(%rsp), %rsi
callq 0x8051
leaq 0xb57e(%rip), %rdx      # 0x25ab7
leaq 0xa38(%rsp), %rdi
leaq 0xa18(%rsp), %rsi
callq 0x8051
vmovss 0x90(%r14), %xmm0
leaq 0x2f8(%rsp), %rdi
callq 0x1ca7e
leaq 0xa58(%rsp), %rdi
leaq 0xa38(%rsp), %rsi
leaq 0x2f8(%rsp), %rdx
callq 0xcf24
leaq 0xc65b(%rip), %rdx      # 0x26be3
leaq 0xa78(%rsp), %rdi
leaq 0xa58(%rsp), %rsi
callq 0x8051
leaq 0xb55a(%rip), %rdx      # 0x25afe
leaq 0xa98(%rsp), %rdi
leaq 0xa78(%rsp), %rsi
callq 0x8051
movl 0x94(%r14), %esi
leaq 0x2d8(%rsp), %rdi
callq 0xd1be
leaq 0xab8(%rsp), %rdi
leaq 0xa98(%rsp), %rsi
leaq 0x2d8(%rsp), %rdx
callq 0xcf24
leaq 0xc5f2(%rip), %rdx      # 0x26be3
leaq 0xad8(%rsp), %rdi
leaq 0xab8(%rsp), %rsi
callq 0x8051
leaq 0xb538(%rip), %rdx      # 0x25b45
leaq 0xaf8(%rsp), %rdi
leaq 0xad8(%rsp), %rsi
callq 0x8051
vmovss 0x98(%r14), %xmm0
leaq 0x2b8(%rsp), %rdi
callq 0x1ca7e
leaq 0xb18(%rsp), %rdi
leaq 0xaf8(%rsp), %rsi
leaq 0x2b8(%rsp), %rdx
callq 0xcf24
leaq 0xc587(%rip), %rdx      # 0x26be3
leaq 0xb38(%rsp), %rdi
leaq 0xb18(%rsp), %rsi
callq 0x8051
leaq 0xb514(%rip), %rdx      # 0x25b8c
leaq 0xb58(%rsp), %rdi
leaq 0xb38(%rsp), %rsi
callq 0x8051
leaq 0xb508(%rip), %rdx      # 0x25b9c
leaq 0xb78(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0x8051
movzbl 0xa0(%r14), %esi
leaq 0x298(%rsp), %rdi
callq 0x1ca27
leaq 0xb98(%rsp), %rdi
leaq 0xb78(%rsp), %rsi
leaq 0x298(%rsp), %rdx
callq 0xcf24
leaq 0xc501(%rip), %rdx      # 0x26be3
leaq 0xbb8(%rsp), %rdi
leaq 0xb98(%rsp), %rsi
callq 0x8051
leaq 0xb4e5(%rip), %rdx      # 0x25be3
leaq 0xbd8(%rsp), %rdi
leaq 0xbb8(%rsp), %rsi
callq 0x8051
movzbl 0xa1(%r14), %esi
leaq 0x278(%rsp), %rdi
callq 0x1ca27
leaq 0xbf8(%rsp), %rdi
leaq 0xbd8(%rsp), %rsi
leaq 0x278(%rsp), %rdx
callq 0xcf24
leaq 0xc497(%rip), %rdx      # 0x26be3
leaq 0xc18(%rsp), %rdi
leaq 0xbf8(%rsp), %rsi
callq 0x8051
leaq 0xb4c2(%rip), %rdx      # 0x25c2a
leaq 0xc38(%rsp), %rdi
leaq 0xc18(%rsp), %rsi
callq 0x8051
movl 0xa4(%r14), %esi
leaq 0x258(%rsp), %rdi
callq 0xd1be
leaq 0xc58(%rsp), %rdi
leaq 0xc38(%rsp), %rsi
leaq 0x258(%rsp), %rdx
callq 0xcf24
leaq 0xc42e(%rip), %rdx      # 0x26be3
leaq 0xc78(%rsp), %rdi
leaq 0xc58(%rsp), %rsi
callq 0x8051
leaq 0xb4a0(%rip), %rdx      # 0x25c71
leaq 0xc98(%rsp), %rdi
leaq 0xc78(%rsp), %rsi
callq 0x8051
movl 0xa8(%r14), %esi
leaq 0x238(%rsp), %rdi
callq 0xd215
leaq 0xcb8(%rsp), %rdi
leaq 0xc98(%rsp), %rsi
leaq 0x238(%rsp), %rdx
callq 0xcf24
leaq 0xc3c5(%rip), %rdx      # 0x26be3
leaq 0xcd8(%rsp), %rdi
leaq 0xcb8(%rsp), %rsi
callq 0x8051
leaq 0xb47e(%rip), %rdx      # 0x25cb8
leaq 0xcf8(%rsp), %rdi
leaq 0xcd8(%rsp), %rsi
callq 0x8051
movl 0xac(%r14), %esi
leaq 0x218(%rsp), %rdi
callq 0xd215
leaq 0xd18(%rsp), %rdi
leaq 0xcf8(%rsp), %rsi
leaq 0x218(%rsp), %rdx
callq 0xcf24
leaq 0xc35c(%rip), %rdx      # 0x26be3
leaq 0xd38(%rsp), %rdi
leaq 0xd18(%rsp), %rsi
callq 0x8051
leaq 0xb45c(%rip), %rdx      # 0x25cff
leaq 0xd58(%rsp), %rdi
leaq 0xd38(%rsp), %rsi
callq 0x8051
movzbl 0xb0(%r14), %esi
leaq 0x1f8(%rsp), %rdi
callq 0x1ca27
leaq 0xd78(%rsp), %rdi
leaq 0xd58(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
callq 0xcf24
leaq 0xc2f2(%rip), %rdx      # 0x26be3
leaq 0xd98(%rsp), %rdi
leaq 0xd78(%rsp), %rsi
callq 0x8051
leaq 0xb439(%rip), %rdx      # 0x25d46
leaq 0xdb8(%rsp), %rdi
leaq 0xd98(%rsp), %rsi
callq 0x8051
leaq 0xb44b(%rip), %rdx      # 0x25d74
leaq 0xdd8(%rsp), %rdi
leaq 0xdb8(%rsp), %rsi
callq 0x8051
movl 0xb4(%r14), %esi
leaq 0x1d8(%rsp), %rdi
callq 0xd1be
leaq 0xdf8(%rsp), %rdi
leaq 0xdd8(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
callq 0xcf24
leaq 0xc26d(%rip), %rdx      # 0x26be3
leaq 0xe18(%rsp), %rdi
leaq 0xdf8(%rsp), %rsi
callq 0x8051
leaq 0xb429(%rip), %rdx      # 0x25dbb
leaq 0xe38(%rsp), %rdi
leaq 0xe18(%rsp), %rsi
callq 0x8051
movl 0xb8(%r14), %esi
leaq 0x1b8(%rsp), %rdi
callq 0xd1be
leaq 0xe58(%rsp), %rdi
leaq 0xe38(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
callq 0xcf24
leaq 0xc204(%rip), %rdx      # 0x26be3
leaq 0xe78(%rsp), %rdi
leaq 0xe58(%rsp), %rsi
callq 0x8051
leaq 0xb407(%rip), %rdx      # 0x25e02
leaq 0xe98(%rsp), %rdi
leaq 0xe78(%rsp), %rsi
callq 0x8051
movl 0xbc(%r14), %esi
leaq 0x198(%rsp), %rdi
callq 0xd1be
leaq 0xeb8(%rsp), %rdi
leaq 0xe98(%rsp), %rsi
leaq 0x198(%rsp), %rdx
callq 0xcf24
leaq 0xc19b(%rip), %rdx      # 0x26be3
leaq 0xed8(%rsp), %rdi
leaq 0xeb8(%rsp), %rsi
callq 0x8051
leaq 0xb3e5(%rip), %rdx      # 0x25e49
leaq 0xef8(%rsp), %rdi
leaq 0xed8(%rsp), %rsi
callq 0x8051
movl 0xc0(%r14), %esi
leaq 0x178(%rsp), %rdi
callq 0xd1be
leaq 0xf18(%rsp), %rdi
leaq 0xef8(%rsp), %rsi
leaq 0x178(%rsp), %rdx
callq 0xcf24
leaq 0xc132(%rip), %rdx      # 0x26be3
leaq 0xf38(%rsp), %rdi
leaq 0xf18(%rsp), %rsi
callq 0x8051
leaq 0xb3c3(%rip), %rdx      # 0x25e90
leaq 0xf58(%rsp), %rdi
leaq 0xf38(%rsp), %rsi
callq 0x8051
movl 0xc4(%r14), %esi
leaq 0x158(%rsp), %rdi
callq 0xd1be
leaq 0xf78(%rsp), %rdi
leaq 0xf58(%rsp), %rsi
leaq 0x158(%rsp), %rdx
callq 0xcf24
leaq 0xc0c9(%rip), %rdx      # 0x26be3
leaq 0xf98(%rsp), %rdi
leaq 0xf78(%rsp), %rsi
callq 0x8051
leaq 0xb3a1(%rip), %rdx      # 0x25ed7
leaq 0xfb8(%rsp), %rdi
leaq 0xf98(%rsp), %rsi
callq 0x8051
movl 0xc8(%r14), %esi
leaq 0x138(%rsp), %rdi
callq 0xd1be
leaq 0xfd8(%rsp), %rdi
leaq 0xfb8(%rsp), %rsi
leaq 0x138(%rsp), %rdx
callq 0xcf24
leaq 0xc060(%rip), %rdx      # 0x26be3
leaq 0xff8(%rsp), %rdi
leaq 0xfd8(%rsp), %rsi
callq 0x8051
leaq 0xb37f(%rip), %rdx      # 0x25f1e
leaq 0x1018(%rsp), %rdi
leaq 0xff8(%rsp), %rsi
callq 0x8051
leaq 0xb374(%rip), %rdx      # 0x25f2f
leaq 0x1038(%rsp), %rdi
leaq 0x1018(%rsp), %rsi
callq 0x8051
movl 0xcc(%r14), %esi
leaq 0x118(%rsp), %rdi
callq 0xd1be
leaq 0x1058(%rsp), %rdi
leaq 0x1038(%rsp), %rsi
leaq 0x118(%rsp), %rdx
callq 0xcf24
leaq 0xbfdb(%rip), %rdx      # 0x26be3
leaq 0x1078(%rsp), %rdi
leaq 0x1058(%rsp), %rsi
callq 0x8051
leaq 0xb352(%rip), %rdx      # 0x25f76
leaq 0x1098(%rsp), %rdi
leaq 0x1078(%rsp), %rsi
callq 0x8051
movzbl 0xd0(%r14), %esi
leaq 0xf8(%rsp), %rdi
callq 0x1ca27
leaq 0x10b8(%rsp), %rdi
leaq 0x1098(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
callq 0xcf24
leaq 0xbf71(%rip), %rdx      # 0x26be3
leaq 0x10d8(%rsp), %rdi
leaq 0x10b8(%rsp), %rsi
callq 0x8051
leaq 0xb32f(%rip), %rdx      # 0x25fbd
leaq 0x10f8(%rsp), %rdi
leaq 0x10d8(%rsp), %rsi
callq 0x8051
movl 0xd4(%r14), %esi
leaq 0xd8(%rsp), %rdi
callq 0xd1be
leaq 0x1118(%rsp), %rdi
leaq 0x10f8(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
callq 0xcf24
leaq 0xbf08(%rip), %rdx      # 0x26be3
leaq 0x58(%rsp), %rdi
leaq 0x1118(%rsp), %rsi
callq 0x8051
leaq 0xb310(%rip), %rdx      # 0x26004
leaq 0x38(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x8051
movl 0xd8(%r14), %esi
leaq 0xb8(%rsp), %rdi
callq 0xd1be
leaq 0x18(%rsp), %rdi
leaq 0x38(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
callq 0xcf24
leaq 0xbeae(%rip), %rdx      # 0x26be3
leaq 0x1138(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x8051
pushq $0x1
popq %rsi
leaq 0x1138(%rsp), %rdx
movq %rbx, %rdi
callq 0x8d00
leaq 0x1138(%rsp), %rdi
callq 0x5150
leaq 0x18(%rsp), %rdi
callq 0x5150
leaq 0xb8(%rsp), %rdi
callq 0x5150
leaq 0x38(%rsp), %rdi
callq 0x5150
leaq 0x58(%rsp), %rdi
callq 0x5150
leaq 0x1118(%rsp), %rdi
callq 0x5150
leaq 0xd8(%rsp), %rdi
callq 0x5150
leaq 0x10f8(%rsp), %rdi
callq 0x5150
leaq 0x10d8(%rsp), %rdi
callq 0x5150
leaq 0x10b8(%rsp), %rdi
callq 0x5150
leaq 0xf8(%rsp), %rdi
callq 0x5150
leaq 0x1098(%rsp), %rdi
callq 0x5150
leaq 0x1078(%rsp), %rdi
callq 0x5150
leaq 0x1058(%rsp), %rdi
callq 0x5150
leaq 0x118(%rsp), %rdi
callq 0x5150
leaq 0x1038(%rsp), %rdi
callq 0x5150
leaq 0x1018(%rsp), %rdi
callq 0x5150
leaq 0xff8(%rsp), %rdi
callq 0x5150
leaq 0xfd8(%rsp), %rdi
callq 0x5150
leaq 0x138(%rsp), %rdi
callq 0x5150
leaq 0xfb8(%rsp), %rdi
callq 0x5150
leaq 0xf98(%rsp), %rdi
callq 0x5150
leaq 0xf78(%rsp), %rdi
callq 0x5150
leaq 0x158(%rsp), %rdi
callq 0x5150
leaq 0xf58(%rsp), %rdi
callq 0x5150
leaq 0xf38(%rsp), %rdi
callq 0x5150
leaq 0xf18(%rsp), %rdi
callq 0x5150
leaq 0x178(%rsp), %rdi
callq 0x5150
leaq 0xef8(%rsp), %rdi
callq 0x5150
leaq 0xed8(%rsp), %rdi
callq 0x5150
leaq 0xeb8(%rsp), %rdi
callq 0x5150
leaq 0x198(%rsp), %rdi
callq 0x5150
leaq 0xe98(%rsp), %rdi
callq 0x5150
leaq 0xe78(%rsp), %rdi
callq 0x5150
leaq 0xe58(%rsp), %rdi
callq 0x5150
leaq 0x1b8(%rsp), %rdi
callq 0x5150
leaq 0xe38(%rsp), %rdi
callq 0x5150
leaq 0xe18(%rsp), %rdi
callq 0x5150
leaq 0xdf8(%rsp), %rdi
callq 0x5150
leaq 0x1d8(%rsp), %rdi
callq 0x5150
leaq 0xdd8(%rsp), %rdi
callq 0x5150
leaq 0xdb8(%rsp), %rdi
callq 0x5150
leaq 0xd98(%rsp), %rdi
callq 0x5150
leaq 0xd78(%rsp), %rdi
callq 0x5150
leaq 0x1f8(%rsp), %rdi
callq 0x5150
leaq 0xd58(%rsp), %rdi
callq 0x5150
leaq 0xd38(%rsp), %rdi
callq 0x5150
leaq 0xd18(%rsp), %rdi
callq 0x5150
leaq 0x218(%rsp), %rdi
callq 0x5150
leaq 0xcf8(%rsp), %rdi
callq 0x5150
leaq 0xcd8(%rsp), %rdi
callq 0x5150
leaq 0xcb8(%rsp), %rdi
callq 0x5150
leaq 0x238(%rsp), %rdi
callq 0x5150
leaq 0xc98(%rsp), %rdi
callq 0x5150
leaq 0xc78(%rsp), %rdi
callq 0x5150
leaq 0xc58(%rsp), %rdi
callq 0x5150
leaq 0x258(%rsp), %rdi
callq 0x5150
leaq 0xc38(%rsp), %rdi
callq 0x5150
leaq 0xc18(%rsp), %rdi
callq 0x5150
leaq 0xbf8(%rsp), %rdi
callq 0x5150
leaq 0x278(%rsp), %rdi
callq 0x5150
leaq 0xbd8(%rsp), %rdi
callq 0x5150
leaq 0xbb8(%rsp), %rdi
callq 0x5150
leaq 0xb98(%rsp), %rdi
callq 0x5150
leaq 0x298(%rsp), %rdi
callq 0x5150
leaq 0xb78(%rsp), %rdi
callq 0x5150
leaq 0xb58(%rsp), %rdi
callq 0x5150
leaq 0xb38(%rsp), %rdi
callq 0x5150
leaq 0xb18(%rsp), %rdi
callq 0x5150
leaq 0x2b8(%rsp), %rdi
callq 0x5150
leaq 0xaf8(%rsp), %rdi
callq 0x5150
leaq 0xad8(%rsp), %rdi
callq 0x5150
leaq 0xab8(%rsp), %rdi
callq 0x5150
leaq 0x2d8(%rsp), %rdi
callq 0x5150
leaq 0xa98(%rsp), %rdi
callq 0x5150
leaq 0xa78(%rsp), %rdi
callq 0x5150
leaq 0xa58(%rsp), %rdi
callq 0x5150
leaq 0x2f8(%rsp), %rdi
callq 0x5150
leaq 0xa38(%rsp), %rdi
callq 0x5150
leaq 0xa18(%rsp), %rdi
callq 0x5150
leaq 0x9f8(%rsp), %rdi
callq 0x5150
leaq 0x318(%rsp), %rdi
callq 0x5150
leaq 0x9d8(%rsp), %rdi
callq 0x5150
leaq 0x9b8(%rsp), %rdi
callq 0x5150
leaq 0x998(%rsp), %rdi
callq 0x5150
leaq 0x338(%rsp), %rdi
callq 0x5150
leaq 0x978(%rsp), %rdi
callq 0x5150
leaq 0x958(%rsp), %rdi
callq 0x5150
leaq 0x938(%rsp), %rdi
callq 0x5150
leaq 0x358(%rsp), %rdi
callq 0x5150
leaq 0x918(%rsp), %rdi
callq 0x5150
leaq 0x8f8(%rsp), %rdi
callq 0x5150
leaq 0x8d8(%rsp), %rdi
callq 0x5150
leaq 0x378(%rsp), %rdi
callq 0x5150
leaq 0x8b8(%rsp), %rdi
callq 0x5150
leaq 0x898(%rsp), %rdi
callq 0x5150
leaq 0x878(%rsp), %rdi
callq 0x5150
leaq 0x398(%rsp), %rdi
callq 0x5150
leaq 0x858(%rsp), %rdi
callq 0x5150
leaq 0x838(%rsp), %rdi
callq 0x5150
leaq 0x818(%rsp), %rdi
callq 0x5150
leaq 0x3b8(%rsp), %rdi
callq 0x5150
leaq 0x7f8(%rsp), %rdi
callq 0x5150
leaq 0x7d8(%rsp), %rdi
callq 0x5150
leaq 0x7b8(%rsp), %rdi
callq 0x5150
leaq 0x3d8(%rsp), %rdi
callq 0x5150
leaq 0x798(%rsp), %rdi
callq 0x5150
leaq 0x778(%rsp), %rdi
callq 0x5150
leaq 0x758(%rsp), %rdi
callq 0x5150
leaq 0x738(%rsp), %rdi
callq 0x5150
leaq 0x3f8(%rsp), %rdi
callq 0x5150
leaq 0x718(%rsp), %rdi
callq 0x5150
leaq 0x6f8(%rsp), %rdi
callq 0x5150
leaq 0x6d8(%rsp), %rdi
callq 0x5150
leaq 0x418(%rsp), %rdi
callq 0x5150
leaq 0x6b8(%rsp), %rdi
callq 0x5150
leaq 0x698(%rsp), %rdi
callq 0x5150
leaq 0x678(%rsp), %rdi
callq 0x5150
leaq 0x658(%rsp), %rdi
callq 0x5150
leaq 0x438(%rsp), %rdi
callq 0x5150
leaq 0x638(%rsp), %rdi
callq 0x5150
leaq 0x618(%rsp), %rdi
callq 0x5150
leaq 0x5f8(%rsp), %rdi
callq 0x5150
leaq 0x458(%rsp), %rdi
callq 0x5150
leaq 0x5d8(%rsp), %rdi
callq 0x5150
leaq 0x5b8(%rsp), %rdi
callq 0x5150
leaq 0x598(%rsp), %rdi
callq 0x5150
leaq 0x478(%rsp), %rdi
callq 0x5150
leaq 0x578(%rsp), %rdi
callq 0x5150
leaq 0x558(%rsp), %rdi
callq 0x5150
leaq 0x538(%rsp), %rdi
callq 0x5150
leaq 0x498(%rsp), %rdi
callq 0x5150
leaq 0x518(%rsp), %rdi
callq 0x5150
leaq 0x4f8(%rsp), %rdi
callq 0x5150
leaq 0x4d8(%rsp), %rdi
callq 0x5150
leaq 0x4b8(%rsp), %rdi
callq 0x5150
jmp 0x1b475
leaq 0x78(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x5490
pushq $0x1
popq %rsi
movq 0x8(%rsp), %rdi
leaq 0x78(%rsp), %rdx
callq 0x8d00
leaq 0x78(%rsp), %rdi
callq 0x5150
leaq 0x18(%rsp), %rdi
callq 0x5150
movq 0x8(%rsp), %rbx
movq %rbx, %rax
addq $0x1158, %rsp           # imm = 0x1158
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x98(%rsp), %rdi
movq %rax, %rbx
callq 0x5150
jmp 0x1bfd1
jmp 0x1bfce
leaq 0x78(%rsp), %rdi
movq %rax, %rbx
jmp 0x1bfd6
jmp 0x1bfc9
leaq 0x1138(%rsp), %rdi
movq %rax, %rbx
callq 0x5150
jmp 0x1b4cb
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x5150
jmp 0x1b4da
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
callq 0x5150
jmp 0x1b4ec
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x5150
jmp 0x1b4fb
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x5150
leaq 0x1118(%rsp), %rdi
callq 0x5150
leaq 0xd8(%rsp), %rdi
callq 0x5150
leaq 0x10f8(%rsp), %rdi
callq 0x5150
leaq 0x10d8(%rsp), %rdi
callq 0x5150
leaq 0x10b8(%rsp), %rdi
callq 0x5150
leaq 0xf8(%rsp), %rdi
callq 0x5150
leaq 0x1098(%rsp), %rdi
callq 0x5150
leaq 0x1078(%rsp), %rdi
callq 0x5150
leaq 0x1058(%rsp), %rdi
callq 0x5150
leaq 0x118(%rsp), %rdi
callq 0x5150
leaq 0x1038(%rsp), %rdi
callq 0x5150
leaq 0x1018(%rsp), %rdi
callq 0x5150
leaq 0xff8(%rsp), %rdi
callq 0x5150
leaq 0xfd8(%rsp), %rdi
callq 0x5150
leaq 0x138(%rsp), %rdi
callq 0x5150
leaq 0xfb8(%rsp), %rdi
callq 0x5150
leaq 0xf98(%rsp), %rdi
callq 0x5150
leaq 0xf78(%rsp), %rdi
callq 0x5150
leaq 0x158(%rsp), %rdi
callq 0x5150
leaq 0xf58(%rsp), %rdi
callq 0x5150
leaq 0xf38(%rsp), %rdi
callq 0x5150
leaq 0xf18(%rsp), %rdi
callq 0x5150
leaq 0x178(%rsp), %rdi
callq 0x5150
leaq 0xef8(%rsp), %rdi
callq 0x5150
leaq 0xed8(%rsp), %rdi
callq 0x5150
leaq 0xeb8(%rsp), %rdi
callq 0x5150
leaq 0x198(%rsp), %rdi
callq 0x5150
leaq 0xe98(%rsp), %rdi
callq 0x5150
leaq 0xe78(%rsp), %rdi
callq 0x5150
leaq 0xe58(%rsp), %rdi
callq 0x5150
leaq 0x1b8(%rsp), %rdi
callq 0x5150
leaq 0xe38(%rsp), %rdi
callq 0x5150
leaq 0xe18(%rsp), %rdi
callq 0x5150
leaq 0xdf8(%rsp), %rdi
callq 0x5150
leaq 0x1d8(%rsp), %rdi
callq 0x5150
leaq 0xdd8(%rsp), %rdi
callq 0x5150
leaq 0xdb8(%rsp), %rdi
callq 0x5150
leaq 0xd98(%rsp), %rdi
callq 0x5150
leaq 0xd78(%rsp), %rdi
callq 0x5150
leaq 0x1f8(%rsp), %rdi
callq 0x5150
leaq 0xd58(%rsp), %rdi
callq 0x5150
leaq 0xd38(%rsp), %rdi
callq 0x5150
leaq 0xd18(%rsp), %rdi
callq 0x5150
leaq 0x218(%rsp), %rdi
callq 0x5150
leaq 0xcf8(%rsp), %rdi
callq 0x5150
leaq 0xcd8(%rsp), %rdi
callq 0x5150
leaq 0xcb8(%rsp), %rdi
callq 0x5150
leaq 0x238(%rsp), %rdi
callq 0x5150
leaq 0xc98(%rsp), %rdi
callq 0x5150
leaq 0xc78(%rsp), %rdi
callq 0x5150
leaq 0xc58(%rsp), %rdi
callq 0x5150
leaq 0x258(%rsp), %rdi
callq 0x5150
leaq 0xc38(%rsp), %rdi
callq 0x5150
leaq 0xc18(%rsp), %rdi
callq 0x5150
leaq 0xbf8(%rsp), %rdi
callq 0x5150
leaq 0x278(%rsp), %rdi
callq 0x5150
leaq 0xbd8(%rsp), %rdi
callq 0x5150
leaq 0xbb8(%rsp), %rdi
callq 0x5150
leaq 0xb98(%rsp), %rdi
callq 0x5150
leaq 0x298(%rsp), %rdi
callq 0x5150
leaq 0xb78(%rsp), %rdi
callq 0x5150
leaq 0xb58(%rsp), %rdi
callq 0x5150
leaq 0xb38(%rsp), %rdi
callq 0x5150
leaq 0xb18(%rsp), %rdi
callq 0x5150
leaq 0x2b8(%rsp), %rdi
callq 0x5150
leaq 0xaf8(%rsp), %rdi
callq 0x5150
leaq 0xad8(%rsp), %rdi
callq 0x5150
leaq 0xab8(%rsp), %rdi
callq 0x5150
leaq 0x2d8(%rsp), %rdi
callq 0x5150
leaq 0xa98(%rsp), %rdi
callq 0x5150
leaq 0xa78(%rsp), %rdi
callq 0x5150
leaq 0xa58(%rsp), %rdi
callq 0x5150
leaq 0x2f8(%rsp), %rdi
callq 0x5150
leaq 0xa38(%rsp), %rdi
callq 0x5150
leaq 0xa18(%rsp), %rdi
callq 0x5150
leaq 0x9f8(%rsp), %rdi
callq 0x5150
leaq 0x318(%rsp), %rdi
callq 0x5150
leaq 0x9d8(%rsp), %rdi
callq 0x5150
leaq 0x9b8(%rsp), %rdi
callq 0x5150
leaq 0x998(%rsp), %rdi
callq 0x5150
leaq 0x338(%rsp), %rdi
callq 0x5150
leaq 0x978(%rsp), %rdi
callq 0x5150
leaq 0x958(%rsp), %rdi
callq 0x5150
leaq 0x938(%rsp), %rdi
callq 0x5150
leaq 0x358(%rsp), %rdi
callq 0x5150
leaq 0x918(%rsp), %rdi
callq 0x5150
leaq 0x8f8(%rsp), %rdi
callq 0x5150
leaq 0x8d8(%rsp), %rdi
callq 0x5150
leaq 0x378(%rsp), %rdi
callq 0x5150
leaq 0x8b8(%rsp), %rdi
callq 0x5150
leaq 0x898(%rsp), %rdi
callq 0x5150
leaq 0x878(%rsp), %rdi
callq 0x5150
leaq 0x398(%rsp), %rdi
callq 0x5150
leaq 0x858(%rsp), %rdi
callq 0x5150
leaq 0x838(%rsp), %rdi
callq 0x5150
leaq 0x818(%rsp), %rdi
callq 0x5150
leaq 0x3b8(%rsp), %rdi
callq 0x5150
leaq 0x7f8(%rsp), %rdi
callq 0x5150
leaq 0x7d8(%rsp), %rdi
callq 0x5150
leaq 0x7b8(%rsp), %rdi
callq 0x5150
leaq 0x3d8(%rsp), %rdi
callq 0x5150
leaq 0x798(%rsp), %rdi
callq 0x5150
leaq 0x778(%rsp), %rdi
callq 0x5150
leaq 0x758(%rsp), %rdi
callq 0x5150
leaq 0x738(%rsp), %rdi
callq 0x5150
leaq 0x3f8(%rsp), %rdi
callq 0x5150
leaq 0x718(%rsp), %rdi
callq 0x5150
leaq 0x6f8(%rsp), %rdi
callq 0x5150
leaq 0x6d8(%rsp), %rdi
callq 0x5150
leaq 0x418(%rsp), %rdi
callq 0x5150
leaq 0x6b8(%rsp), %rdi
callq 0x5150
leaq 0x698(%rsp), %rdi
callq 0x5150
leaq 0x678(%rsp), %rdi
callq 0x5150
leaq 0x658(%rsp), %rdi
callq 0x5150
leaq 0x438(%rsp), %rdi
callq 0x5150
leaq 0x638(%rsp), %rdi
callq 0x5150
leaq 0x618(%rsp), %rdi
callq 0x5150
leaq 0x5f8(%rsp), %rdi
callq 0x5150
leaq 0x458(%rsp), %rdi
callq 0x5150
leaq 0x5d8(%rsp), %rdi
callq 0x5150
leaq 0x5b8(%rsp), %rdi
callq 0x5150
leaq 0x598(%rsp), %rdi
callq 0x5150
leaq 0x478(%rsp), %rdi
callq 0x5150
leaq 0x578(%rsp), %rdi
callq 0x5150
leaq 0x558(%rsp), %rdi
callq 0x5150
leaq 0x538(%rsp), %rdi
callq 0x5150
leaq 0x498(%rsp), %rdi
callq 0x5150
leaq 0x518(%rsp), %rdi
callq 0x5150
leaq 0x4f8(%rsp), %rdi
callq 0x5150
leaq 0x4d8(%rsp), %rdi
callq 0x5150
leaq 0x4b8(%rsp), %rdi
jmp 0x1bfe0
movq %rax, %rbx
jmp 0x1b505
movq %rax, %rbx
jmp 0x1b512
movq %rax, %rbx
jmp 0x1b51f
movq %rax, %rbx
jmp 0x1b52c
movq %rax, %rbx
jmp 0x1b539
movq %rax, %rbx
jmp 0x1b546
movq %rax, %rbx
jmp 0x1b553
movq %rax, %rbx
jmp 0x1b560
movq %rax, %rbx
jmp 0x1b56d
movq %rax, %rbx
jmp 0x1b57a
movq %rax, %rbx
jmp 0x1b587
movq %rax, %rbx
jmp 0x1b594
movq %rax, %rbx
jmp 0x1b5a1
movq %rax, %rbx
jmp 0x1b5ae
movq %rax, %rbx
jmp 0x1b5bb
movq %rax, %rbx
jmp 0x1b5c8
movq %rax, %rbx
jmp 0x1b5d5
movq %rax, %rbx
jmp 0x1b5e2
movq %rax, %rbx
jmp 0x1b5ef
movq %rax, %rbx
jmp 0x1b5fc
movq %rax, %rbx
jmp 0x1b609
movq %rax, %rbx
jmp 0x1b616
movq %rax, %rbx
jmp 0x1b623
movq %rax, %rbx
jmp 0x1b630
movq %rax, %rbx
jmp 0x1b63d
movq %rax, %rbx
jmp 0x1b64a
movq %rax, %rbx
jmp 0x1b657
movq %rax, %rbx
jmp 0x1b664
movq %rax, %rbx
jmp 0x1b671
movq %rax, %rbx
jmp 0x1b67e
movq %rax, %rbx
jmp 0x1b68b
movq %rax, %rbx
jmp 0x1b698
movq %rax, %rbx
jmp 0x1b6a5
movq %rax, %rbx
jmp 0x1b6b2
movq %rax, %rbx
jmp 0x1b6bf
movq %rax, %rbx
jmp 0x1b6cc
movq %rax, %rbx
jmp 0x1b6d9
movq %rax, %rbx
jmp 0x1b6e6
movq %rax, %rbx
jmp 0x1b6f3
movq %rax, %rbx
jmp 0x1b700
movq %rax, %rbx
jmp 0x1b70d
movq %rax, %rbx
jmp 0x1b71a
movq %rax, %rbx
jmp 0x1b727
movq %rax, %rbx
jmp 0x1b734
movq %rax, %rbx
jmp 0x1b741
movq %rax, %rbx
jmp 0x1b74e
movq %rax, %rbx
jmp 0x1b75b
movq %rax, %rbx
jmp 0x1b768
movq %rax, %rbx
jmp 0x1b775
movq %rax, %rbx
jmp 0x1b782
movq %rax, %rbx
jmp 0x1b78f
movq %rax, %rbx
jmp 0x1b79c
movq %rax, %rbx
jmp 0x1b7a9
movq %rax, %rbx
jmp 0x1b7b6
movq %rax, %rbx
jmp 0x1b7c3
movq %rax, %rbx
jmp 0x1b7d0
movq %rax, %rbx
jmp 0x1b7dd
movq %rax, %rbx
jmp 0x1b7ea
movq %rax, %rbx
jmp 0x1b7f7
movq %rax, %rbx
jmp 0x1b804
movq %rax, %rbx
jmp 0x1b811
movq %rax, %rbx
jmp 0x1b81e
movq %rax, %rbx
jmp 0x1b82b
movq %rax, %rbx
jmp 0x1b838
movq %rax, %rbx
jmp 0x1b845
movq %rax, %rbx
jmp 0x1b852
movq %rax, %rbx
jmp 0x1b85f
movq %rax, %rbx
jmp 0x1b86c
movq %rax, %rbx
jmp 0x1b879
movq %rax, %rbx
jmp 0x1b886
movq %rax, %rbx
jmp 0x1b893
movq %rax, %rbx
jmp 0x1b8a0
movq %rax, %rbx
jmp 0x1b8ad
movq %rax, %rbx
jmp 0x1b8ba
movq %rax, %rbx
jmp 0x1b8c7
movq %rax, %rbx
jmp 0x1b8d4
movq %rax, %rbx
jmp 0x1b8e1
movq %rax, %rbx
jmp 0x1b8ee
movq %rax, %rbx
jmp 0x1b8fb
movq %rax, %rbx
jmp 0x1b908
movq %rax, %rbx
jmp 0x1b915
movq %rax, %rbx
jmp 0x1b922
movq %rax, %rbx
jmp 0x1b92f
movq %rax, %rbx
jmp 0x1b93c
movq %rax, %rbx
jmp 0x1b949
movq %rax, %rbx
jmp 0x1b956
movq %rax, %rbx
jmp 0x1b963
movq %rax, %rbx
jmp 0x1b970
movq %rax, %rbx
jmp 0x1b97d
movq %rax, %rbx
jmp 0x1b98a
movq %rax, %rbx
jmp 0x1b997
movq %rax, %rbx
jmp 0x1b9a4
movq %rax, %rbx
jmp 0x1b9b1
movq %rax, %rbx
jmp 0x1b9be
movq %rax, %rbx
jmp 0x1b9cb
movq %rax, %rbx
jmp 0x1b9d8
movq %rax, %rbx
jmp 0x1b9e5
movq %rax, %rbx
jmp 0x1b9f2
movq %rax, %rbx
jmp 0x1b9ff
movq %rax, %rbx
jmp 0x1ba0c
movq %rax, %rbx
jmp 0x1ba19
movq %rax, %rbx
jmp 0x1ba26
movq %rax, %rbx
jmp 0x1ba33
movq %rax, %rbx
jmp 0x1ba40
movq %rax, %rbx
jmp 0x1ba4d
movq %rax, %rbx
jmp 0x1ba5a
movq %rax, %rbx
jmp 0x1ba67
movq %rax, %rbx
jmp 0x1ba74
movq %rax, %rbx
jmp 0x1ba81
movq %rax, %rbx
jmp 0x1ba8e
movq %rax, %rbx
jmp 0x1ba9b
movq %rax, %rbx
jmp 0x1baa8
movq %rax, %rbx
jmp 0x1bab5
movq %rax, %rbx
jmp 0x1bac2
movq %rax, %rbx
jmp 0x1bacf
movq %rax, %rbx
jmp 0x1badc
movq %rax, %rbx
jmp 0x1bae9
movq %rax, %rbx
jmp 0x1baf6
movq %rax, %rbx
jmp 0x1bb03
movq %rax, %rbx
jmp 0x1bb10
movq %rax, %rbx
jmp 0x1bb1d
movq %rax, %rbx
jmp 0x1bb2a
movq %rax, %rbx
jmp 0x1bb37
movq %rax, %rbx
jmp 0x1bb44
movq %rax, %rbx
jmp 0x1bb51
movq %rax, %rbx
jmp 0x1bb5e
movq %rax, %rbx
jmp 0x1bb6b
movq %rax, %rbx
jmp 0x1bb78
movq %rax, %rbx
jmp 0x1bb85
movq %rax, %rbx
jmp 0x1bb92
movq %rax, %rbx
jmp 0x1bb9f
movq %rax, %rbx
jmp 0x1bfe5
movq %rax, %rbx
jmp 0x1bfdb
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x5150
leaq 0x18(%rsp), %rdi
callq 0x5150
movq %rbx, %rdi
callq 0x5650
nop