// File: /workspace/github_cpp_makefile_star2_O2/tewalds[P]morat/havannah/gtpagent.cpp
// Function: Morat::Havannah::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" +
			"  -T --detectdraw  Detect draws once no win is possible at all       [" + to_str(mcts->detectdraw) + "]\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" +
			"  -R --ringdepth   Check for rings for this depth, < 0 for % moves   [" + to_str(mcts->checkringdepth) + "]\n" +
			"  -G --ringperm    Num stones placed before rollout to form a ring   [" + to_str(mcts->ringperm) + "]\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 == "-T" || arg == "--detectdraw") && i+1 < args.size()){
			mcts->detectdraw = from_str<bool>(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 == "-R" || arg == "--ringdepth") && i+1 < args.size()){
			mcts->checkringdepth = from_str<float>(args[++i]);
		}else if((arg == "-G" || arg == "--ringperm") && i+1 < args.size()){
			mcts->ringperm = 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 $0x12d8, %rsp           # imm = 0x12D8
movq %rdi, %rbx
movq 0x130(%rsi), %rdi
movq %rdx, %r15
testq %rdi, %rdi
je 0x1d80d
leaq 0x21116(%rip), %rdx     # 0x3e910
leaq 0x21127(%rip), %rsi     # 0x3e928
xorl %ecx, %ecx
callq 0x53a0
movq %rax, %r14
jmp 0x1d810
xorl %r14d, %r14d
movq 0x8(%r15), %rax
cmpq (%r15), %rax
je 0x1e4fb
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 0x5550(%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 0x1fbd2
shlq $0x5, %rax
addq %rax, %rsi
movq %r13, %rdi
callq 0x5490
leaq 0xb89e(%rip), %rsi      # 0x29113
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1d894
leaq 0xb88e(%rip), %rsi      # 0x29116
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1d8f3
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq (%r15), %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1d8f3
movq 0x10(%rsp), %rdi
callq 0xd5da
movq %rbx, %rdi
shlq $0x5, %rdi
addq (%r15), %rdi
callq 0x9503
movl %eax, 0xb4(%r14)
movq 0x10(%rsp), %rdi
movl %eax, %esi
callq 0xdc7a
cmpb $0x1, 0xb0(%r14)
movb $0x1, %r12b
jne 0x1e4a0
movq 0x10(%rsp), %rdi
callq 0xd728
jmp 0x1e4a0
leaq 0xb826(%rip), %rsi      # 0x29120
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1d919
leaq 0xb816(%rip), %rsi      # 0x29123
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1d951
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1d951
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb $0x1, %r12b
movzbl %al, %esi
movq %r14, %rdi
callq 0xbf24
jmp 0x1e4a0
leaq 0xb7d4(%rip), %rsi      # 0x2912c
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1d995
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1d995
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb %al, 0xc0(%r14)
jmp 0x1e49d
leaq 0xb79a(%rip), %rsi      # 0x29136
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1d9bb
leaq 0xb78a(%rip), %rsi      # 0x29139
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1d9f3
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1d9f3
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xecae
shlq $0x14, %rax
movb $0x1, %r12b
movq %rax, 0xb8(%r14)
jmp 0x1e4a0
leaq 0xb748(%rip), %rsi      # 0x29142
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1da19
leaq 0xb738(%rip), %rsi      # 0x29145
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1da4c
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1da4c
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xc8(%r14)
jmp 0x1e49d
leaq 0xb6fe(%rip), %rsi      # 0x29151
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1da72
leaq 0xb6ee(%rip), %rsi      # 0x29154
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1daa5
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1daa5
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xc4(%r14)
jmp 0x1e49d
leaq 0xb6b1(%rip), %rsi      # 0x2915d
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dacb
leaq 0xb6a1(%rip), %rsi      # 0x29160
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1dafe
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1dafe
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xd0(%r14)
jmp 0x1e49d
leaq 0xb665(%rip), %rsi      # 0x2916a
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1db24
leaq 0xb655(%rip), %rsi      # 0x2916d
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1db55
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1db55
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb %al, 0xcc(%r14)
jmp 0x1e49d
leaq 0x665d(%rip), %rsi      # 0x241b9
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1db7b
leaq 0xb60b(%rip), %rsi      # 0x2917a
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1dbae
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1dbae
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xd4(%r14)
jmp 0x1e49d
leaq 0xb5d2(%rip), %rsi      # 0x29187
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dbd4
leaq 0xb5c2(%rip), %rsi      # 0x2918a
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1dc07
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1dc07
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xd8(%r14)
jmp 0x1e49d
leaq 0xb587(%rip), %rsi      # 0x29195
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dc2d
leaq 0xb577(%rip), %rsi      # 0x29198
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1dc5e
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1dc5e
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb %al, 0xdc(%r14)
jmp 0x1e49d
leaq 0xb53f(%rip), %rsi      # 0x291a4
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dc84
leaq 0xb52f(%rip), %rsi      # 0x291a7
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1dcb5
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1dcb5
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb %al, 0xf8(%r14)
jmp 0x1e49d
leaq 0xb4f7(%rip), %rsi      # 0x291b3
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dcdb
leaq 0xb4e7(%rip), %rsi      # 0x291b6
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1dd0c
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1dd0c
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb %al, 0xf9(%r14)
jmp 0x1e49d
leaq 0xb4ae(%rip), %rsi      # 0x291c1
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dd32
leaq 0xb49e(%rip), %rsi      # 0x291c4
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1dd63
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1dd63
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0xfc(%r14)
jmp 0x1e49d
leaq 0xb464(%rip), %rsi      # 0x291ce
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dd89
leaq 0xb454(%rip), %rsi      # 0x291d1
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1ddba
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1ddba
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb %al, 0x100(%r14)
jmp 0x1e49d
leaq 0xb41d(%rip), %rsi      # 0x291de
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dde0
leaq 0xb40d(%rip), %rsi      # 0x291e1
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1de11
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1de11
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb %al, 0x10c(%r14)
jmp 0x1e49d
leaq 0xb3d7(%rip), %rsi      # 0x291ef
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1de55
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1de55
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1629e
movl %eax, 0x108(%r14)
jmp 0x1e49d
leaq 0xb39e(%rip), %rsi      # 0x291fa
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1de7b
leaq 0xb38e(%rip), %rsi      # 0x291fd
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1deae
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1deae
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xe0(%r14)
jmp 0x1e49d
leaq 0xb352(%rip), %rsi      # 0x29207
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1ded4
leaq 0xb342(%rip), %rsi      # 0x2920a
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1df07
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1df07
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xe4(%r14)
jmp 0x1e49d
leaq 0xb309(%rip), %rsi      # 0x29217
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1df2d
leaq 0xb2f9(%rip), %rsi      # 0x2921a
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1df60
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1df60
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xe8(%r14)
jmp 0x1e49d
leaq 0xb2bf(%rip), %rsi      # 0x29226
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1df86
leaq 0xb2af(%rip), %rsi      # 0x29229
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1dfd1
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1dfd1
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0xec(%r14)
leal (%rax,%rax,4), %eax
movb $0x1, %r12b
cmpl %eax, 0x4178(%r14)
jge 0x1e4a0
movl %eax, 0x4178(%r14)
jmp 0x1e4a0
leaq 0xb25c(%rip), %rsi      # 0x29234
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1dff7
leaq 0xb24c(%rip), %rsi      # 0x29237
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e038
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e038
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0xf0(%r14)
callq 0x56a0
vmovss %xmm0, 0xf4(%r14)
jmp 0x1e49d
leaq 0xb203(%rip), %rsi      # 0x29242
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e05e
leaq 0xb1f3(%rip), %rsi      # 0x29245
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e08f
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e08f
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1629e
movl %eax, 0x104(%r14)
jmp 0x1e49d
leaq 0xb1bd(%rip), %rsi      # 0x29253
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e0b5
leaq 0xb1ad(%rip), %rsi      # 0x29256
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e0e6
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e0e6
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x110(%r14)
jmp 0x1e49d
leaq 0xb176(%rip), %rsi      # 0x29263
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e10c
leaq 0xb166(%rip), %rsi      # 0x29266
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e13d
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e13d
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x114(%r14)
jmp 0x1e49d
leaq 0x605a(%rip), %rsi      # 0x2419e
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e163
leaq 0xb11a(%rip), %rsi      # 0x29271
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e194
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e194
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x118(%r14)
jmp 0x1e49d
leaq 0xb0e0(%rip), %rsi      # 0x2927b
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e1ba
leaq 0xb0d0(%rip), %rsi      # 0x2927e
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e1eb
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e1eb
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x11c(%r14)
jmp 0x1e49d
leaq 0xb093(%rip), %rsi      # 0x29285
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e211
leaq 0xb083(%rip), %rsi      # 0x29288
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e242
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e242
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x120(%r14)
jmp 0x1e49d
leaq 0xb048(%rip), %rsi      # 0x29291
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e268
leaq 0xb038(%rip), %rsi      # 0x29294
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e299
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e299
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x124(%r14)
jmp 0x1e49d
leaq 0x5df0(%rip), %rsi      # 0x24090
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e2bf
leaq 0xafec(%rip), %rsi      # 0x2929f
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e2f0
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e2f0
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x128(%r14)
jmp 0x1e49d
leaq 0xafb5(%rip), %rsi      # 0x292ac
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e316
leaq 0xafa5(%rip), %rsi      # 0x292af
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e349
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e349
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0xed06
vmovss %xmm0, 0x12c(%r14)
jmp 0x1e49d
leaq 0xaf6b(%rip), %rsi      # 0x292bb
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e36f
leaq 0xaf5b(%rip), %rsi      # 0x292be
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e3a0
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e3a0
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x130(%r14)
jmp 0x1e49d
leaq 0xaf22(%rip), %rsi      # 0x292c9
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e3c6
leaq 0xaf12(%rip), %rsi      # 0x292cc
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e3f7
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e3f7
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x1c082
movb %al, 0x134(%r14)
jmp 0x1e49d
leaq 0xaed8(%rip), %rsi      # 0x292d6
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e41d
leaq 0xaec8(%rip), %rsi      # 0x292d9
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e44b
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e44b
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x138(%r14)
jmp 0x1e49d
leaq 0xae93(%rip), %rsi      # 0x292e5
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
jne 0x1e471
leaq 0xae83(%rip), %rsi      # 0x292e8
movq %r13, %rdi
callq 0x7ca1
testb %al, %al
je 0x1e4ba
movq (%r15), %rdi
movq 0x8(%r15), %rax
leal 0x1(%rbp), %ebx
subq %rdi, %rax
sarq $0x5, %rax
cmpq %rbx, %rax
jbe 0x1e4ba
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rdi
callq 0x9503
movl %eax, 0x13c(%r14)
movb $0x1, %r12b
movq %r13, %rdi
callq 0x5150
incl %ebx
movl %ebx, %ebp
testb %r12b, %r12b
jne 0x1d846
jmp 0x1fbfd
leaq 0x98(%rsp), %rdi
leaq 0xae2c(%rip), %rsi      # 0x292f5
leaq 0x58(%rsp), %rdx
callq 0x5110
movq 0x8(%rsp), %rdi
leaq 0x98(%rsp), %rdx
xorl %esi, %esi
callq 0x8d2e
leaq 0x98(%rsp), %rdi
callq 0x5150
xorl %r12d, %r12d
movl %ebp, %ebx
jmp 0x1e4a0
leaq 0x63fc(%rip), %rsi      # 0x248fe
leaq 0x518(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x5110
leaq 0xa17c(%rip), %rdx      # 0x28697
leaq 0x538(%rsp), %rdi
leaq 0x518(%rsp), %rsi
callq 0x8061
leaq 0xa1a3(%rip), %rdx      # 0x286da
leaq 0x558(%rsp), %rdi
leaq 0x538(%rsp), %rsi
callq 0x8061
leaq 0xa194(%rip), %rdx      # 0x286e7
leaq 0x578(%rsp), %rdi
leaq 0x558(%rsp), %rsi
callq 0x8061
movl 0xb4(%r14), %esi
leaq 0x4f8(%rsp), %rdi
callq 0xd3b2
leaq 0x598(%rsp), %rdi
leaq 0x578(%rsp), %rsi
leaq 0x4f8(%rsp), %rdx
callq 0xd118
leaq 0xb19b(%rip), %rdx      # 0x2973b
leaq 0x5b8(%rsp), %rdi
leaq 0x598(%rsp), %rsi
callq 0x8061
leaq 0xa172(%rip), %rdx      # 0x2872e
leaq 0x5d8(%rsp), %rdi
leaq 0x5b8(%rsp), %rsi
callq 0x8061
movzbl 0xb0(%r14), %esi
leaq 0x4d8(%rsp), %rdi
callq 0x1c02b
leaq 0x5f8(%rsp), %rdi
leaq 0x5d8(%rsp), %rsi
leaq 0x4d8(%rsp), %rdx
callq 0xd118
leaq 0xb131(%rip), %rdx      # 0x2973b
leaq 0x618(%rsp), %rdi
leaq 0x5f8(%rsp), %rsi
callq 0x8061
leaq 0xa14f(%rip), %rdx      # 0x28775
leaq 0x638(%rsp), %rdi
leaq 0x618(%rsp), %rsi
callq 0x8061
movq 0xb8(%r14), %rsi
shrq $0x14, %rsi
leaq 0x4b8(%rsp), %rdi
callq 0xd657
leaq 0x658(%rsp), %rdi
leaq 0x638(%rsp), %rsi
leaq 0x4b8(%rsp), %rdx
callq 0xd118
leaq 0xb0c4(%rip), %rdx      # 0x2973b
leaq 0x678(%rsp), %rdi
leaq 0x658(%rsp), %rsi
callq 0x8061
leaq 0xa129(%rip), %rdx      # 0x287bc
leaq 0x698(%rsp), %rdi
leaq 0x678(%rsp), %rsi
callq 0x8061
movzbl 0xc0(%r14), %esi
leaq 0x498(%rsp), %rdi
callq 0x1c02b
leaq 0x6b8(%rsp), %rdi
leaq 0x698(%rsp), %rsi
leaq 0x498(%rsp), %rdx
callq 0xd118
leaq 0xb05a(%rip), %rdx      # 0x2973b
leaq 0x6d8(%rsp), %rdi
leaq 0x6b8(%rsp), %rsi
callq 0x8061
leaq 0xa106(%rip), %rdx      # 0x28803
leaq 0x6f8(%rsp), %rdi
leaq 0x6d8(%rsp), %rsi
callq 0x8061
leaq 0xa101(%rip), %rdx      # 0x2881a
leaq 0x718(%rsp), %rdi
leaq 0x6f8(%rsp), %rsi
callq 0x8061
vmovss 0xc8(%r14), %xmm0
leaq 0x478(%rsp), %rdi
callq 0x21290
leaq 0x738(%rsp), %rdi
leaq 0x718(%rsp), %rsi
leaq 0x478(%rsp), %rdx
callq 0xd118
leaq 0xafd3(%rip), %rdx      # 0x2973b
leaq 0x758(%rsp), %rdi
leaq 0x738(%rsp), %rsi
callq 0x8061
leaq 0xa0dd(%rip), %rdx      # 0x28861
leaq 0x778(%rsp), %rdi
leaq 0x758(%rsp), %rsi
callq 0x8061
vmovss 0xc4(%r14), %xmm0
leaq 0x458(%rsp), %rdi
callq 0x21290
leaq 0x798(%rsp), %rdi
leaq 0x778(%rsp), %rsi
leaq 0x458(%rsp), %rdx
callq 0xd118
leaq 0xaf68(%rip), %rdx      # 0x2973b
leaq 0x7b8(%rsp), %rdi
leaq 0x798(%rsp), %rsi
callq 0x8061
leaq 0xa0b9(%rip), %rdx      # 0x288a8
leaq 0x7d8(%rsp), %rdi
leaq 0x7b8(%rsp), %rsi
callq 0x8061
leaq 0xa0ae(%rip), %rdx      # 0x288b9
leaq 0x7f8(%rsp), %rdi
leaq 0x7d8(%rsp), %rsi
callq 0x8061
vmovss 0xd0(%r14), %xmm0
leaq 0x438(%rsp), %rdi
callq 0x21290
leaq 0x818(%rsp), %rdi
leaq 0x7f8(%rsp), %rsi
leaq 0x438(%rsp), %rdx
callq 0xd118
leaq 0xaee1(%rip), %rdx      # 0x2973b
leaq 0x838(%rsp), %rdi
leaq 0x818(%rsp), %rsi
callq 0x8061
leaq 0xa08a(%rip), %rdx      # 0x28900
leaq 0x858(%rsp), %rdi
leaq 0x838(%rsp), %rsi
callq 0x8061
movzbl 0xcc(%r14), %esi
leaq 0x418(%rsp), %rdi
callq 0x1c02b
leaq 0x878(%rsp), %rdi
leaq 0x858(%rsp), %rsi
leaq 0x418(%rsp), %rdx
callq 0xd118
leaq 0xae77(%rip), %rdx      # 0x2973b
leaq 0x898(%rsp), %rdi
leaq 0x878(%rsp), %rsi
callq 0x8061
leaq 0xa067(%rip), %rdx      # 0x28947
leaq 0x8b8(%rsp), %rdi
leaq 0x898(%rsp), %rsi
callq 0x8061
vmovss 0xd4(%r14), %xmm0
leaq 0x3f8(%rsp), %rdi
callq 0x21290
leaq 0x8d8(%rsp), %rdi
leaq 0x8b8(%rsp), %rsi
leaq 0x3f8(%rsp), %rdx
callq 0xd118
leaq 0xae0c(%rip), %rdx      # 0x2973b
leaq 0x8f8(%rsp), %rdi
leaq 0x8d8(%rsp), %rsi
callq 0x8061
leaq 0xa043(%rip), %rdx      # 0x2898e
leaq 0x918(%rsp), %rdi
leaq 0x8f8(%rsp), %rsi
callq 0x8061
vmovss 0xd8(%r14), %xmm0
leaq 0x3d8(%rsp), %rdi
callq 0x21290
leaq 0x938(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x3d8(%rsp), %rdx
callq 0xd118
leaq 0xada1(%rip), %rdx      # 0x2973b
leaq 0x958(%rsp), %rdi
leaq 0x938(%rsp), %rsi
callq 0x8061
leaq 0xa01f(%rip), %rdx      # 0x289d5
leaq 0x978(%rsp), %rdi
leaq 0x958(%rsp), %rsi
callq 0x8061
movzbl 0xdc(%r14), %esi
leaq 0x3b8(%rsp), %rdi
callq 0x1c02b
leaq 0x998(%rsp), %rdi
leaq 0x978(%rsp), %rsi
leaq 0x3b8(%rsp), %rdx
callq 0xd118
leaq 0xad37(%rip), %rdx      # 0x2973b
leaq 0x9b8(%rsp), %rdi
leaq 0x998(%rsp), %rsi
callq 0x8061
leaq 0x9ffc(%rip), %rdx      # 0x28a1c
leaq 0x9d8(%rsp), %rdi
leaq 0x9b8(%rsp), %rsi
callq 0x8061
vmovss 0xe0(%r14), %xmm0
leaq 0x398(%rsp), %rdi
callq 0x21290
leaq 0x9f8(%rsp), %rdi
leaq 0x9d8(%rsp), %rsi
leaq 0x398(%rsp), %rdx
callq 0xd118
leaq 0xaccc(%rip), %rdx      # 0x2973b
leaq 0xa18(%rsp), %rdi
leaq 0x9f8(%rsp), %rsi
callq 0x8061
leaq 0x9fd8(%rip), %rdx      # 0x28a63
leaq 0xa38(%rsp), %rdi
leaq 0xa18(%rsp), %rsi
callq 0x8061
vmovss 0xe4(%r14), %xmm0
leaq 0x378(%rsp), %rdi
callq 0x21290
leaq 0xa58(%rsp), %rdi
leaq 0xa38(%rsp), %rsi
leaq 0x378(%rsp), %rdx
callq 0xd118
leaq 0xac61(%rip), %rdx      # 0x2973b
leaq 0xa78(%rsp), %rdi
leaq 0xa58(%rsp), %rsi
callq 0x8061
leaq 0x9fb4(%rip), %rdx      # 0x28aaa
leaq 0xa98(%rsp), %rdi
leaq 0xa78(%rsp), %rsi
callq 0x8061
vmovss 0xe8(%r14), %xmm0
leaq 0x358(%rsp), %rdi
callq 0x21290
leaq 0xab8(%rsp), %rdi
leaq 0xa98(%rsp), %rsi
leaq 0x358(%rsp), %rdx
callq 0xd118
leaq 0xabf6(%rip), %rdx      # 0x2973b
leaq 0xad8(%rsp), %rdi
leaq 0xab8(%rsp), %rsi
callq 0x8061
leaq 0x9f90(%rip), %rdx      # 0x28af1
leaq 0xaf8(%rsp), %rdi
leaq 0xad8(%rsp), %rsi
callq 0x8061
movl 0xec(%r14), %esi
leaq 0x338(%rsp), %rdi
callq 0xd3b2
leaq 0xb18(%rsp), %rdi
leaq 0xaf8(%rsp), %rsi
leaq 0x338(%rsp), %rdx
callq 0xd118
leaq 0xab8d(%rip), %rdx      # 0x2973b
leaq 0xb38(%rsp), %rdi
leaq 0xb18(%rsp), %rsi
callq 0x8061
leaq 0x9f6e(%rip), %rdx      # 0x28b38
leaq 0xb58(%rsp), %rdi
leaq 0xb38(%rsp), %rsi
callq 0x8061
vmovss 0xf0(%r14), %xmm0
leaq 0x318(%rsp), %rdi
callq 0x21290
leaq 0xb78(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
leaq 0x318(%rsp), %rdx
callq 0xd118
leaq 0xab22(%rip), %rdx      # 0x2973b
leaq 0xb98(%rsp), %rdi
leaq 0xb78(%rsp), %rsi
callq 0x8061
leaq 0x9f4a(%rip), %rdx      # 0x28b7f
leaq 0xbb8(%rsp), %rdi
leaq 0xb98(%rsp), %rsi
callq 0x8061
leaq 0x9f3e(%rip), %rdx      # 0x28b8f
leaq 0xbd8(%rsp), %rdi
leaq 0xbb8(%rsp), %rsi
callq 0x8061
movzbl 0xf8(%r14), %esi
leaq 0x2f8(%rsp), %rdi
callq 0x1c02b
leaq 0xbf8(%rsp), %rdi
leaq 0xbd8(%rsp), %rsi
leaq 0x2f8(%rsp), %rdx
callq 0xd118
leaq 0xaa9c(%rip), %rdx      # 0x2973b
leaq 0xc18(%rsp), %rdi
leaq 0xbf8(%rsp), %rsi
callq 0x8061
leaq 0x9f1b(%rip), %rdx      # 0x28bd6
leaq 0xc38(%rsp), %rdi
leaq 0xc18(%rsp), %rsi
callq 0x8061
movzbl 0xf9(%r14), %esi
leaq 0x2d8(%rsp), %rdi
callq 0x1c02b
leaq 0xc58(%rsp), %rdi
leaq 0xc38(%rsp), %rsi
leaq 0x2d8(%rsp), %rdx
callq 0xd118
leaq 0xaa32(%rip), %rdx      # 0x2973b
leaq 0xc78(%rsp), %rdi
leaq 0xc58(%rsp), %rsi
callq 0x8061
leaq 0x9ef8(%rip), %rdx      # 0x28c1d
leaq 0xc98(%rsp), %rdi
leaq 0xc78(%rsp), %rsi
callq 0x8061
movl 0xfc(%r14), %esi
leaq 0x2b8(%rsp), %rdi
callq 0xd3b2
leaq 0xcb8(%rsp), %rdi
leaq 0xc98(%rsp), %rsi
leaq 0x2b8(%rsp), %rdx
callq 0xd118
leaq 0xa9c9(%rip), %rdx      # 0x2973b
leaq 0xcd8(%rsp), %rdi
leaq 0xcb8(%rsp), %rsi
callq 0x8061
leaq 0x9ed6(%rip), %rdx      # 0x28c64
leaq 0xcf8(%rsp), %rdi
leaq 0xcd8(%rsp), %rsi
callq 0x8061
movzbl 0x100(%r14), %esi
leaq 0x298(%rsp), %rdi
callq 0x1c02b
leaq 0xd18(%rsp), %rdi
leaq 0xcf8(%rsp), %rsi
leaq 0x298(%rsp), %rdx
callq 0xd118
leaq 0xa95f(%rip), %rdx      # 0x2973b
leaq 0xd38(%rsp), %rdi
leaq 0xd18(%rsp), %rsi
callq 0x8061
leaq 0x9eb3(%rip), %rdx      # 0x28cab
leaq 0xd58(%rsp), %rdi
leaq 0xd38(%rsp), %rsi
callq 0x8061
movl 0x104(%r14), %esi
leaq 0x278(%rsp), %rdi
callq 0xd409
leaq 0xd78(%rsp), %rdi
leaq 0xd58(%rsp), %rsi
leaq 0x278(%rsp), %rdx
callq 0xd118
leaq 0xa8f6(%rip), %rdx      # 0x2973b
leaq 0xd98(%rsp), %rdi
leaq 0xd78(%rsp), %rsi
callq 0x8061
leaq 0x9e91(%rip), %rdx      # 0x28cf2
leaq 0xdb8(%rsp), %rdi
leaq 0xd98(%rsp), %rsi
callq 0x8061
movl 0x108(%r14), %esi
leaq 0x258(%rsp), %rdi
callq 0xd409
leaq 0xdd8(%rsp), %rdi
leaq 0xdb8(%rsp), %rsi
leaq 0x258(%rsp), %rdx
callq 0xd118
leaq 0xa88d(%rip), %rdx      # 0x2973b
leaq 0xdf8(%rsp), %rdi
leaq 0xdd8(%rsp), %rsi
callq 0x8061
leaq 0x9e6f(%rip), %rdx      # 0x28d39
leaq 0xe18(%rsp), %rdi
leaq 0xdf8(%rsp), %rsi
callq 0x8061
movzbl 0x10c(%r14), %esi
leaq 0x238(%rsp), %rdi
callq 0x1c02b
leaq 0xe38(%rsp), %rdi
leaq 0xe18(%rsp), %rsi
leaq 0x238(%rsp), %rdx
callq 0xd118
leaq 0xa823(%rip), %rdx      # 0x2973b
leaq 0xe58(%rsp), %rdi
leaq 0xe38(%rsp), %rsi
callq 0x8061
leaq 0x9e4c(%rip), %rdx      # 0x28d80
leaq 0xe78(%rsp), %rdi
leaq 0xe58(%rsp), %rsi
callq 0x8061
leaq 0x9e5e(%rip), %rdx      # 0x28dae
leaq 0xe98(%rsp), %rdi
leaq 0xe78(%rsp), %rsi
callq 0x8061
movl 0x110(%r14), %esi
leaq 0x218(%rsp), %rdi
callq 0xd3b2
leaq 0xeb8(%rsp), %rdi
leaq 0xe98(%rsp), %rsi
leaq 0x218(%rsp), %rdx
callq 0xd118
leaq 0xa79e(%rip), %rdx      # 0x2973b
leaq 0xed8(%rsp), %rdi
leaq 0xeb8(%rsp), %rsi
callq 0x8061
leaq 0x9e3c(%rip), %rdx      # 0x28df5
leaq 0xef8(%rsp), %rdi
leaq 0xed8(%rsp), %rsi
callq 0x8061
movl 0x114(%r14), %esi
leaq 0x1f8(%rsp), %rdi
callq 0xd3b2
leaq 0xf18(%rsp), %rdi
leaq 0xef8(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
callq 0xd118
leaq 0xa735(%rip), %rdx      # 0x2973b
leaq 0xf38(%rsp), %rdi
leaq 0xf18(%rsp), %rsi
callq 0x8061
leaq 0x9e1a(%rip), %rdx      # 0x28e3c
leaq 0xf58(%rsp), %rdi
leaq 0xf38(%rsp), %rsi
callq 0x8061
movl 0x118(%r14), %esi
leaq 0x1d8(%rsp), %rdi
callq 0xd3b2
leaq 0xf78(%rsp), %rdi
leaq 0xf58(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
callq 0xd118
leaq 0xa6cc(%rip), %rdx      # 0x2973b
leaq 0xf98(%rsp), %rdi
leaq 0xf78(%rsp), %rsi
callq 0x8061
leaq 0x9df8(%rip), %rdx      # 0x28e83
leaq 0xfb8(%rsp), %rdi
leaq 0xf98(%rsp), %rsi
callq 0x8061
movl 0x11c(%r14), %esi
leaq 0x1b8(%rsp), %rdi
callq 0xd3b2
leaq 0xfd8(%rsp), %rdi
leaq 0xfb8(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
callq 0xd118
leaq 0xa663(%rip), %rdx      # 0x2973b
leaq 0xff8(%rsp), %rdi
leaq 0xfd8(%rsp), %rsi
callq 0x8061
leaq 0x9dd6(%rip), %rdx      # 0x28eca
leaq 0x1018(%rsp), %rdi
leaq 0xff8(%rsp), %rsi
callq 0x8061
movl 0x120(%r14), %esi
leaq 0x198(%rsp), %rdi
callq 0xd3b2
leaq 0x1038(%rsp), %rdi
leaq 0x1018(%rsp), %rsi
leaq 0x198(%rsp), %rdx
callq 0xd118
leaq 0xa5fa(%rip), %rdx      # 0x2973b
leaq 0x1058(%rsp), %rdi
leaq 0x1038(%rsp), %rsi
callq 0x8061
leaq 0x9db4(%rip), %rdx      # 0x28f11
leaq 0x1078(%rsp), %rdi
leaq 0x1058(%rsp), %rsi
callq 0x8061
movl 0x124(%r14), %esi
leaq 0x178(%rsp), %rdi
callq 0xd3b2
leaq 0x1098(%rsp), %rdi
leaq 0x1078(%rsp), %rsi
leaq 0x178(%rsp), %rdx
callq 0xd118
leaq 0xa591(%rip), %rdx      # 0x2973b
leaq 0x10b8(%rsp), %rdi
leaq 0x1098(%rsp), %rsi
callq 0x8061
leaq 0x9d92(%rip), %rdx      # 0x28f58
leaq 0x10d8(%rsp), %rdi
leaq 0x10b8(%rsp), %rsi
callq 0x8061
leaq 0x9d87(%rip), %rdx      # 0x28f69
leaq 0x10f8(%rsp), %rdi
leaq 0x10d8(%rsp), %rsi
callq 0x8061
movl 0x128(%r14), %esi
leaq 0x158(%rsp), %rdi
callq 0xd3b2
leaq 0x1118(%rsp), %rdi
leaq 0x10f8(%rsp), %rsi
leaq 0x158(%rsp), %rdx
callq 0xd118
leaq 0xa50c(%rip), %rdx      # 0x2973b
leaq 0x1138(%rsp), %rdi
leaq 0x1118(%rsp), %rsi
callq 0x8061
leaq 0x9d65(%rip), %rdx      # 0x28fb0
leaq 0x1158(%rsp), %rdi
leaq 0x1138(%rsp), %rsi
callq 0x8061
vmovss 0x12c(%r14), %xmm0
leaq 0x138(%rsp), %rdi
callq 0x21290
leaq 0x1178(%rsp), %rdi
leaq 0x1158(%rsp), %rsi
leaq 0x138(%rsp), %rdx
callq 0xd118
leaq 0xa4a1(%rip), %rdx      # 0x2973b
leaq 0x1198(%rsp), %rdi
leaq 0x1178(%rsp), %rsi
callq 0x8061
leaq 0x9d41(%rip), %rdx      # 0x28ff7
leaq 0x11b8(%rsp), %rdi
leaq 0x1198(%rsp), %rsi
callq 0x8061
movl 0x130(%r14), %esi
leaq 0x118(%rsp), %rdi
callq 0xd3b2
leaq 0x11d8(%rsp), %rdi
leaq 0x11b8(%rsp), %rsi
leaq 0x118(%rsp), %rdx
callq 0xd118
leaq 0xa438(%rip), %rdx      # 0x2973b
leaq 0x11f8(%rsp), %rdi
leaq 0x11d8(%rsp), %rsi
callq 0x8061
leaq 0x9d1f(%rip), %rdx      # 0x2903e
leaq 0x1218(%rsp), %rdi
leaq 0x11f8(%rsp), %rsi
callq 0x8061
movzbl 0x134(%r14), %esi
leaq 0xf8(%rsp), %rdi
callq 0x1c02b
leaq 0x1238(%rsp), %rdi
leaq 0x1218(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
callq 0xd118
leaq 0xa3ce(%rip), %rdx      # 0x2973b
leaq 0x1258(%rsp), %rdi
leaq 0x1238(%rsp), %rsi
callq 0x8061
leaq 0x9cfc(%rip), %rdx      # 0x29085
leaq 0x1278(%rsp), %rdi
leaq 0x1258(%rsp), %rsi
callq 0x8061
movl 0x138(%r14), %esi
leaq 0xd8(%rsp), %rdi
callq 0xd3b2
leaq 0x1298(%rsp), %rdi
leaq 0x1278(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
callq 0xd118
leaq 0xa365(%rip), %rdx      # 0x2973b
leaq 0x58(%rsp), %rdi
leaq 0x1298(%rsp), %rsi
callq 0x8061
leaq 0x9cdd(%rip), %rdx      # 0x290cc
leaq 0x38(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x8061
movl 0x13c(%r14), %esi
leaq 0xb8(%rsp), %rdi
callq 0xd3b2
leaq 0x18(%rsp), %rdi
leaq 0x38(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
callq 0xd118
leaq 0xa30b(%rip), %rdx      # 0x2973b
leaq 0x12b8(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x8061
pushq $0x1
popq %rsi
leaq 0x12b8(%rsp), %rdx
movq %rbx, %rdi
callq 0x8d2e
leaq 0x12b8(%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 0x1298(%rsp), %rdi
callq 0x5150
leaq 0xd8(%rsp), %rdi
callq 0x5150
leaq 0x1278(%rsp), %rdi
callq 0x5150
leaq 0x1258(%rsp), %rdi
callq 0x5150
leaq 0x1238(%rsp), %rdi
callq 0x5150
leaq 0xf8(%rsp), %rdi
callq 0x5150
leaq 0x1218(%rsp), %rdi
callq 0x5150
leaq 0x11f8(%rsp), %rdi
callq 0x5150
leaq 0x11d8(%rsp), %rdi
callq 0x5150
leaq 0x118(%rsp), %rdi
callq 0x5150
leaq 0x11b8(%rsp), %rdi
callq 0x5150
leaq 0x1198(%rsp), %rdi
callq 0x5150
leaq 0x1178(%rsp), %rdi
callq 0x5150
leaq 0x138(%rsp), %rdi
callq 0x5150
leaq 0x1158(%rsp), %rdi
callq 0x5150
leaq 0x1138(%rsp), %rdi
callq 0x5150
leaq 0x1118(%rsp), %rdi
callq 0x5150
leaq 0x158(%rsp), %rdi
callq 0x5150
leaq 0x10f8(%rsp), %rdi
callq 0x5150
leaq 0x10d8(%rsp), %rdi
callq 0x5150
leaq 0x10b8(%rsp), %rdi
callq 0x5150
leaq 0x1098(%rsp), %rdi
callq 0x5150
leaq 0x178(%rsp), %rdi
callq 0x5150
leaq 0x1078(%rsp), %rdi
callq 0x5150
leaq 0x1058(%rsp), %rdi
callq 0x5150
leaq 0x1038(%rsp), %rdi
callq 0x5150
leaq 0x198(%rsp), %rdi
callq 0x5150
leaq 0x1018(%rsp), %rdi
callq 0x5150
leaq 0xff8(%rsp), %rdi
callq 0x5150
leaq 0xfd8(%rsp), %rdi
callq 0x5150
leaq 0x1b8(%rsp), %rdi
callq 0x5150
leaq 0xfb8(%rsp), %rdi
callq 0x5150
leaq 0xf98(%rsp), %rdi
callq 0x5150
leaq 0xf78(%rsp), %rdi
callq 0x5150
leaq 0x1d8(%rsp), %rdi
callq 0x5150
leaq 0xf58(%rsp), %rdi
callq 0x5150
leaq 0xf38(%rsp), %rdi
callq 0x5150
leaq 0xf18(%rsp), %rdi
callq 0x5150
leaq 0x1f8(%rsp), %rdi
callq 0x5150
leaq 0xef8(%rsp), %rdi
callq 0x5150
leaq 0xed8(%rsp), %rdi
callq 0x5150
leaq 0xeb8(%rsp), %rdi
callq 0x5150
leaq 0x218(%rsp), %rdi
callq 0x5150
leaq 0xe98(%rsp), %rdi
callq 0x5150
leaq 0xe78(%rsp), %rdi
callq 0x5150
leaq 0xe58(%rsp), %rdi
callq 0x5150
leaq 0xe38(%rsp), %rdi
callq 0x5150
leaq 0x238(%rsp), %rdi
callq 0x5150
leaq 0xe18(%rsp), %rdi
callq 0x5150
leaq 0xdf8(%rsp), %rdi
callq 0x5150
leaq 0xdd8(%rsp), %rdi
callq 0x5150
leaq 0x258(%rsp), %rdi
callq 0x5150
leaq 0xdb8(%rsp), %rdi
callq 0x5150
leaq 0xd98(%rsp), %rdi
callq 0x5150
leaq 0xd78(%rsp), %rdi
callq 0x5150
leaq 0x278(%rsp), %rdi
callq 0x5150
leaq 0xd58(%rsp), %rdi
callq 0x5150
leaq 0xd38(%rsp), %rdi
callq 0x5150
leaq 0xd18(%rsp), %rdi
callq 0x5150
leaq 0x298(%rsp), %rdi
callq 0x5150
leaq 0xcf8(%rsp), %rdi
callq 0x5150
leaq 0xcd8(%rsp), %rdi
callq 0x5150
leaq 0xcb8(%rsp), %rdi
callq 0x5150
leaq 0x2b8(%rsp), %rdi
callq 0x5150
leaq 0xc98(%rsp), %rdi
callq 0x5150
leaq 0xc78(%rsp), %rdi
callq 0x5150
leaq 0xc58(%rsp), %rdi
callq 0x5150
leaq 0x2d8(%rsp), %rdi
callq 0x5150
leaq 0xc38(%rsp), %rdi
callq 0x5150
leaq 0xc18(%rsp), %rdi
callq 0x5150
leaq 0xbf8(%rsp), %rdi
callq 0x5150
leaq 0x2f8(%rsp), %rdi
callq 0x5150
leaq 0xbd8(%rsp), %rdi
callq 0x5150
leaq 0xbb8(%rsp), %rdi
callq 0x5150
leaq 0xb98(%rsp), %rdi
callq 0x5150
leaq 0xb78(%rsp), %rdi
callq 0x5150
leaq 0x318(%rsp), %rdi
callq 0x5150
leaq 0xb58(%rsp), %rdi
callq 0x5150
leaq 0xb38(%rsp), %rdi
callq 0x5150
leaq 0xb18(%rsp), %rdi
callq 0x5150
leaq 0x338(%rsp), %rdi
callq 0x5150
leaq 0xaf8(%rsp), %rdi
callq 0x5150
leaq 0xad8(%rsp), %rdi
callq 0x5150
leaq 0xab8(%rsp), %rdi
callq 0x5150
leaq 0x358(%rsp), %rdi
callq 0x5150
leaq 0xa98(%rsp), %rdi
callq 0x5150
leaq 0xa78(%rsp), %rdi
callq 0x5150
leaq 0xa58(%rsp), %rdi
callq 0x5150
leaq 0x378(%rsp), %rdi
callq 0x5150
leaq 0xa38(%rsp), %rdi
callq 0x5150
leaq 0xa18(%rsp), %rdi
callq 0x5150
leaq 0x9f8(%rsp), %rdi
callq 0x5150
leaq 0x398(%rsp), %rdi
callq 0x5150
leaq 0x9d8(%rsp), %rdi
callq 0x5150
leaq 0x9b8(%rsp), %rdi
callq 0x5150
leaq 0x998(%rsp), %rdi
callq 0x5150
leaq 0x3b8(%rsp), %rdi
callq 0x5150
leaq 0x978(%rsp), %rdi
callq 0x5150
leaq 0x958(%rsp), %rdi
callq 0x5150
leaq 0x938(%rsp), %rdi
callq 0x5150
leaq 0x3d8(%rsp), %rdi
callq 0x5150
leaq 0x918(%rsp), %rdi
callq 0x5150
leaq 0x8f8(%rsp), %rdi
callq 0x5150
leaq 0x8d8(%rsp), %rdi
callq 0x5150
leaq 0x3f8(%rsp), %rdi
callq 0x5150
leaq 0x8b8(%rsp), %rdi
callq 0x5150
leaq 0x898(%rsp), %rdi
callq 0x5150
leaq 0x878(%rsp), %rdi
callq 0x5150
leaq 0x418(%rsp), %rdi
callq 0x5150
leaq 0x858(%rsp), %rdi
callq 0x5150
leaq 0x838(%rsp), %rdi
callq 0x5150
leaq 0x818(%rsp), %rdi
callq 0x5150
leaq 0x438(%rsp), %rdi
callq 0x5150
leaq 0x7f8(%rsp), %rdi
callq 0x5150
leaq 0x7d8(%rsp), %rdi
callq 0x5150
leaq 0x7b8(%rsp), %rdi
callq 0x5150
leaq 0x798(%rsp), %rdi
callq 0x5150
leaq 0x458(%rsp), %rdi
callq 0x5150
leaq 0x778(%rsp), %rdi
callq 0x5150
leaq 0x758(%rsp), %rdi
callq 0x5150
leaq 0x738(%rsp), %rdi
callq 0x5150
leaq 0x478(%rsp), %rdi
callq 0x5150
leaq 0x718(%rsp), %rdi
callq 0x5150
leaq 0x6f8(%rsp), %rdi
callq 0x5150
leaq 0x6d8(%rsp), %rdi
callq 0x5150
leaq 0x6b8(%rsp), %rdi
callq 0x5150
leaq 0x498(%rsp), %rdi
callq 0x5150
leaq 0x698(%rsp), %rdi
callq 0x5150
leaq 0x678(%rsp), %rdi
callq 0x5150
leaq 0x658(%rsp), %rdi
callq 0x5150
leaq 0x4b8(%rsp), %rdi
callq 0x5150
leaq 0x638(%rsp), %rdi
callq 0x5150
leaq 0x618(%rsp), %rdi
callq 0x5150
leaq 0x5f8(%rsp), %rdi
callq 0x5150
leaq 0x4d8(%rsp), %rdi
callq 0x5150
leaq 0x5d8(%rsp), %rdi
callq 0x5150
leaq 0x5b8(%rsp), %rdi
callq 0x5150
leaq 0x598(%rsp), %rdi
callq 0x5150
leaq 0x4f8(%rsp), %rdi
callq 0x5150
leaq 0x578(%rsp), %rdi
callq 0x5150
leaq 0x558(%rsp), %rdi
callq 0x5150
leaq 0x538(%rsp), %rdi
callq 0x5150
leaq 0x518(%rsp), %rdi
callq 0x5150
jmp 0x1fc0c
leaq 0x78(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x5490
pushq $0x1
popq %rsi
movq 0x8(%rsp), %rdi
leaq 0x78(%rsp), %rdx
callq 0x8d2e
leaq 0x78(%rsp), %rdi
callq 0x5150
leaq 0x18(%rsp), %rdi
callq 0x5150
movq 0x8(%rsp), %rbx
movq %rbx, %rax
addq $0x12d8, %rsp           # imm = 0x12D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x98(%rsp), %rdi
movq %rax, %rbx
callq 0x5150
jmp 0x20864
jmp 0x20861
leaq 0x78(%rsp), %rdi
movq %rax, %rbx
jmp 0x20869
jmp 0x2085c
leaq 0x12b8(%rsp), %rdi
movq %rax, %rbx
callq 0x5150
jmp 0x1fc62
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x5150
jmp 0x1fc71
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
callq 0x5150
jmp 0x1fc83
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x5150
jmp 0x1fc92
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x5150
leaq 0x1298(%rsp), %rdi
callq 0x5150
leaq 0xd8(%rsp), %rdi
callq 0x5150
leaq 0x1278(%rsp), %rdi
callq 0x5150
leaq 0x1258(%rsp), %rdi
callq 0x5150
leaq 0x1238(%rsp), %rdi
callq 0x5150
leaq 0xf8(%rsp), %rdi
callq 0x5150
leaq 0x1218(%rsp), %rdi
callq 0x5150
leaq 0x11f8(%rsp), %rdi
callq 0x5150
leaq 0x11d8(%rsp), %rdi
callq 0x5150
leaq 0x118(%rsp), %rdi
callq 0x5150
leaq 0x11b8(%rsp), %rdi
callq 0x5150
leaq 0x1198(%rsp), %rdi
callq 0x5150
leaq 0x1178(%rsp), %rdi
callq 0x5150
leaq 0x138(%rsp), %rdi
callq 0x5150
leaq 0x1158(%rsp), %rdi
callq 0x5150
leaq 0x1138(%rsp), %rdi
callq 0x5150
leaq 0x1118(%rsp), %rdi
callq 0x5150
leaq 0x158(%rsp), %rdi
callq 0x5150
leaq 0x10f8(%rsp), %rdi
callq 0x5150
leaq 0x10d8(%rsp), %rdi
callq 0x5150
leaq 0x10b8(%rsp), %rdi
callq 0x5150
leaq 0x1098(%rsp), %rdi
callq 0x5150
leaq 0x178(%rsp), %rdi
callq 0x5150
leaq 0x1078(%rsp), %rdi
callq 0x5150
leaq 0x1058(%rsp), %rdi
callq 0x5150
leaq 0x1038(%rsp), %rdi
callq 0x5150
leaq 0x198(%rsp), %rdi
callq 0x5150
leaq 0x1018(%rsp), %rdi
callq 0x5150
leaq 0xff8(%rsp), %rdi
callq 0x5150
leaq 0xfd8(%rsp), %rdi
callq 0x5150
leaq 0x1b8(%rsp), %rdi
callq 0x5150
leaq 0xfb8(%rsp), %rdi
callq 0x5150
leaq 0xf98(%rsp), %rdi
callq 0x5150
leaq 0xf78(%rsp), %rdi
callq 0x5150
leaq 0x1d8(%rsp), %rdi
callq 0x5150
leaq 0xf58(%rsp), %rdi
callq 0x5150
leaq 0xf38(%rsp), %rdi
callq 0x5150
leaq 0xf18(%rsp), %rdi
callq 0x5150
leaq 0x1f8(%rsp), %rdi
callq 0x5150
leaq 0xef8(%rsp), %rdi
callq 0x5150
leaq 0xed8(%rsp), %rdi
callq 0x5150
leaq 0xeb8(%rsp), %rdi
callq 0x5150
leaq 0x218(%rsp), %rdi
callq 0x5150
leaq 0xe98(%rsp), %rdi
callq 0x5150
leaq 0xe78(%rsp), %rdi
callq 0x5150
leaq 0xe58(%rsp), %rdi
callq 0x5150
leaq 0xe38(%rsp), %rdi
callq 0x5150
leaq 0x238(%rsp), %rdi
callq 0x5150
leaq 0xe18(%rsp), %rdi
callq 0x5150
leaq 0xdf8(%rsp), %rdi
callq 0x5150
leaq 0xdd8(%rsp), %rdi
callq 0x5150
leaq 0x258(%rsp), %rdi
callq 0x5150
leaq 0xdb8(%rsp), %rdi
callq 0x5150
leaq 0xd98(%rsp), %rdi
callq 0x5150
leaq 0xd78(%rsp), %rdi
callq 0x5150
leaq 0x278(%rsp), %rdi
callq 0x5150
leaq 0xd58(%rsp), %rdi
callq 0x5150
leaq 0xd38(%rsp), %rdi
callq 0x5150
leaq 0xd18(%rsp), %rdi
callq 0x5150
leaq 0x298(%rsp), %rdi
callq 0x5150
leaq 0xcf8(%rsp), %rdi
callq 0x5150
leaq 0xcd8(%rsp), %rdi
callq 0x5150
leaq 0xcb8(%rsp), %rdi
callq 0x5150
leaq 0x2b8(%rsp), %rdi
callq 0x5150
leaq 0xc98(%rsp), %rdi
callq 0x5150
leaq 0xc78(%rsp), %rdi
callq 0x5150
leaq 0xc58(%rsp), %rdi
callq 0x5150
leaq 0x2d8(%rsp), %rdi
callq 0x5150
leaq 0xc38(%rsp), %rdi
callq 0x5150
leaq 0xc18(%rsp), %rdi
callq 0x5150
leaq 0xbf8(%rsp), %rdi
callq 0x5150
leaq 0x2f8(%rsp), %rdi
callq 0x5150
leaq 0xbd8(%rsp), %rdi
callq 0x5150
leaq 0xbb8(%rsp), %rdi
callq 0x5150
leaq 0xb98(%rsp), %rdi
callq 0x5150
leaq 0xb78(%rsp), %rdi
callq 0x5150
leaq 0x318(%rsp), %rdi
callq 0x5150
leaq 0xb58(%rsp), %rdi
callq 0x5150
leaq 0xb38(%rsp), %rdi
callq 0x5150
leaq 0xb18(%rsp), %rdi
callq 0x5150
leaq 0x338(%rsp), %rdi
callq 0x5150
leaq 0xaf8(%rsp), %rdi
callq 0x5150
leaq 0xad8(%rsp), %rdi
callq 0x5150
leaq 0xab8(%rsp), %rdi
callq 0x5150
leaq 0x358(%rsp), %rdi
callq 0x5150
leaq 0xa98(%rsp), %rdi
callq 0x5150
leaq 0xa78(%rsp), %rdi
callq 0x5150
leaq 0xa58(%rsp), %rdi
callq 0x5150
leaq 0x378(%rsp), %rdi
callq 0x5150
leaq 0xa38(%rsp), %rdi
callq 0x5150
leaq 0xa18(%rsp), %rdi
callq 0x5150
leaq 0x9f8(%rsp), %rdi
callq 0x5150
leaq 0x398(%rsp), %rdi
callq 0x5150
leaq 0x9d8(%rsp), %rdi
callq 0x5150
leaq 0x9b8(%rsp), %rdi
callq 0x5150
leaq 0x998(%rsp), %rdi
callq 0x5150
leaq 0x3b8(%rsp), %rdi
callq 0x5150
leaq 0x978(%rsp), %rdi
callq 0x5150
leaq 0x958(%rsp), %rdi
callq 0x5150
leaq 0x938(%rsp), %rdi
callq 0x5150
leaq 0x3d8(%rsp), %rdi
callq 0x5150
leaq 0x918(%rsp), %rdi
callq 0x5150
leaq 0x8f8(%rsp), %rdi
callq 0x5150
leaq 0x8d8(%rsp), %rdi
callq 0x5150
leaq 0x3f8(%rsp), %rdi
callq 0x5150
leaq 0x8b8(%rsp), %rdi
callq 0x5150
leaq 0x898(%rsp), %rdi
callq 0x5150
leaq 0x878(%rsp), %rdi
callq 0x5150
leaq 0x418(%rsp), %rdi
callq 0x5150
leaq 0x858(%rsp), %rdi
callq 0x5150
leaq 0x838(%rsp), %rdi
callq 0x5150
leaq 0x818(%rsp), %rdi
callq 0x5150
leaq 0x438(%rsp), %rdi
callq 0x5150
leaq 0x7f8(%rsp), %rdi
callq 0x5150
leaq 0x7d8(%rsp), %rdi
callq 0x5150
leaq 0x7b8(%rsp), %rdi
callq 0x5150
leaq 0x798(%rsp), %rdi
callq 0x5150
leaq 0x458(%rsp), %rdi
callq 0x5150
leaq 0x778(%rsp), %rdi
callq 0x5150
leaq 0x758(%rsp), %rdi
callq 0x5150
leaq 0x738(%rsp), %rdi
callq 0x5150
leaq 0x478(%rsp), %rdi
callq 0x5150
leaq 0x718(%rsp), %rdi
callq 0x5150
leaq 0x6f8(%rsp), %rdi
callq 0x5150
leaq 0x6d8(%rsp), %rdi
callq 0x5150
leaq 0x6b8(%rsp), %rdi
callq 0x5150
leaq 0x498(%rsp), %rdi
callq 0x5150
leaq 0x698(%rsp), %rdi
callq 0x5150
leaq 0x678(%rsp), %rdi
callq 0x5150
leaq 0x658(%rsp), %rdi
callq 0x5150
leaq 0x4b8(%rsp), %rdi
callq 0x5150
leaq 0x638(%rsp), %rdi
callq 0x5150
leaq 0x618(%rsp), %rdi
callq 0x5150
leaq 0x5f8(%rsp), %rdi
callq 0x5150
leaq 0x4d8(%rsp), %rdi
callq 0x5150
leaq 0x5d8(%rsp), %rdi
callq 0x5150
leaq 0x5b8(%rsp), %rdi
callq 0x5150
leaq 0x598(%rsp), %rdi
callq 0x5150
leaq 0x4f8(%rsp), %rdi
callq 0x5150
leaq 0x578(%rsp), %rdi
callq 0x5150
leaq 0x558(%rsp), %rdi
callq 0x5150
leaq 0x538(%rsp), %rdi
callq 0x5150
leaq 0x518(%rsp), %rdi
jmp 0x20873
movq %rax, %rbx
jmp 0x1fc9c
movq %rax, %rbx
jmp 0x1fca9
movq %rax, %rbx
jmp 0x1fcb6
movq %rax, %rbx
jmp 0x1fcc3
movq %rax, %rbx
jmp 0x1fcd0
movq %rax, %rbx
jmp 0x1fcdd
movq %rax, %rbx
jmp 0x1fcea
movq %rax, %rbx
jmp 0x1fcf7
movq %rax, %rbx
jmp 0x1fd04
movq %rax, %rbx
jmp 0x1fd11
movq %rax, %rbx
jmp 0x1fd1e
movq %rax, %rbx
jmp 0x1fd2b
movq %rax, %rbx
jmp 0x1fd38
movq %rax, %rbx
jmp 0x1fd45
movq %rax, %rbx
jmp 0x1fd52
movq %rax, %rbx
jmp 0x1fd5f
movq %rax, %rbx
jmp 0x1fd6c
movq %rax, %rbx
jmp 0x1fd79
movq %rax, %rbx
jmp 0x1fd86
movq %rax, %rbx
jmp 0x1fd93
movq %rax, %rbx
jmp 0x1fda0
movq %rax, %rbx
jmp 0x1fdad
movq %rax, %rbx
jmp 0x1fdba
movq %rax, %rbx
jmp 0x1fdc7
movq %rax, %rbx
jmp 0x1fdd4
movq %rax, %rbx
jmp 0x1fde1
movq %rax, %rbx
jmp 0x1fdee
movq %rax, %rbx
jmp 0x1fdfb
movq %rax, %rbx
jmp 0x1fe08
movq %rax, %rbx
jmp 0x1fe15
movq %rax, %rbx
jmp 0x1fe22
movq %rax, %rbx
jmp 0x1fe2f
movq %rax, %rbx
jmp 0x1fe3c
movq %rax, %rbx
jmp 0x1fe49
movq %rax, %rbx
jmp 0x1fe56
movq %rax, %rbx
jmp 0x1fe63
movq %rax, %rbx
jmp 0x1fe70
movq %rax, %rbx
jmp 0x1fe7d
movq %rax, %rbx
jmp 0x1fe8a
movq %rax, %rbx
jmp 0x1fe97
movq %rax, %rbx
jmp 0x1fea4
movq %rax, %rbx
jmp 0x1feb1
movq %rax, %rbx
jmp 0x1febe
movq %rax, %rbx
jmp 0x1fecb
movq %rax, %rbx
jmp 0x1fed8
movq %rax, %rbx
jmp 0x1fee5
movq %rax, %rbx
jmp 0x1fef2
movq %rax, %rbx
jmp 0x1feff
movq %rax, %rbx
jmp 0x1ff0c
movq %rax, %rbx
jmp 0x1ff19
movq %rax, %rbx
jmp 0x1ff26
movq %rax, %rbx
jmp 0x1ff33
movq %rax, %rbx
jmp 0x1ff40
movq %rax, %rbx
jmp 0x1ff4d
movq %rax, %rbx
jmp 0x1ff5a
movq %rax, %rbx
jmp 0x1ff67
movq %rax, %rbx
jmp 0x1ff74
movq %rax, %rbx
jmp 0x1ff81
movq %rax, %rbx
jmp 0x1ff8e
movq %rax, %rbx
jmp 0x1ff9b
movq %rax, %rbx
jmp 0x1ffa8
movq %rax, %rbx
jmp 0x1ffb5
movq %rax, %rbx
jmp 0x1ffc2
movq %rax, %rbx
jmp 0x1ffcf
movq %rax, %rbx
jmp 0x1ffdc
movq %rax, %rbx
jmp 0x1ffe9
movq %rax, %rbx
jmp 0x1fff6
movq %rax, %rbx
jmp 0x20003
movq %rax, %rbx
jmp 0x20010
movq %rax, %rbx
jmp 0x2001d
movq %rax, %rbx
jmp 0x2002a
movq %rax, %rbx
jmp 0x20037
movq %rax, %rbx
jmp 0x20044
movq %rax, %rbx
jmp 0x20051
movq %rax, %rbx
jmp 0x2005e
movq %rax, %rbx
jmp 0x2006b
movq %rax, %rbx
jmp 0x20078
movq %rax, %rbx
jmp 0x20085
movq %rax, %rbx
jmp 0x20092
movq %rax, %rbx
jmp 0x2009f
movq %rax, %rbx
jmp 0x200ac
movq %rax, %rbx
jmp 0x200b9
movq %rax, %rbx
jmp 0x200c6
movq %rax, %rbx
jmp 0x200d3
movq %rax, %rbx
jmp 0x200e0
movq %rax, %rbx
jmp 0x200ed
movq %rax, %rbx
jmp 0x200fa
movq %rax, %rbx
jmp 0x20107
movq %rax, %rbx
jmp 0x20114
movq %rax, %rbx
jmp 0x20121
movq %rax, %rbx
jmp 0x2012e
movq %rax, %rbx
jmp 0x2013b
movq %rax, %rbx
jmp 0x20148
movq %rax, %rbx
jmp 0x20155
movq %rax, %rbx
jmp 0x20162
movq %rax, %rbx
jmp 0x2016f
movq %rax, %rbx
jmp 0x2017c
movq %rax, %rbx
jmp 0x20189
movq %rax, %rbx
jmp 0x20196
movq %rax, %rbx
jmp 0x201a3
movq %rax, %rbx
jmp 0x201b0
movq %rax, %rbx
jmp 0x201bd
movq %rax, %rbx
jmp 0x201ca
movq %rax, %rbx
jmp 0x201d7
movq %rax, %rbx
jmp 0x201e4
movq %rax, %rbx
jmp 0x201f1
movq %rax, %rbx
jmp 0x201fe
movq %rax, %rbx
jmp 0x2020b
movq %rax, %rbx
jmp 0x20218
movq %rax, %rbx
jmp 0x20225
movq %rax, %rbx
jmp 0x20232
movq %rax, %rbx
jmp 0x2023f
movq %rax, %rbx
jmp 0x2024c
movq %rax, %rbx
jmp 0x20259
movq %rax, %rbx
jmp 0x20266
movq %rax, %rbx
jmp 0x20273
movq %rax, %rbx
jmp 0x20280
movq %rax, %rbx
jmp 0x2028d
movq %rax, %rbx
jmp 0x2029a
movq %rax, %rbx
jmp 0x202a7
movq %rax, %rbx
jmp 0x202b4
movq %rax, %rbx
jmp 0x202c1
movq %rax, %rbx
jmp 0x202ce
movq %rax, %rbx
jmp 0x202db
movq %rax, %rbx
jmp 0x202e8
movq %rax, %rbx
jmp 0x202f5
movq %rax, %rbx
jmp 0x20302
movq %rax, %rbx
jmp 0x2030f
movq %rax, %rbx
jmp 0x2031c
movq %rax, %rbx
jmp 0x20329
movq %rax, %rbx
jmp 0x20336
movq %rax, %rbx
jmp 0x20343
movq %rax, %rbx
jmp 0x20350
movq %rax, %rbx
jmp 0x2035d
movq %rax, %rbx
jmp 0x2036a
movq %rax, %rbx
jmp 0x20377
movq %rax, %rbx
jmp 0x20384
movq %rax, %rbx
jmp 0x20391
movq %rax, %rbx
jmp 0x2039e
movq %rax, %rbx
jmp 0x203ab
movq %rax, %rbx
jmp 0x203b8
movq %rax, %rbx
jmp 0x203c5
movq %rax, %rbx
jmp 0x203d2
movq %rax, %rbx
jmp 0x20878
movq %rax, %rbx
jmp 0x2086e
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x5150
leaq 0x18(%rsp), %rdi
callq 0x5150
movq %rbx, %rdi
callq 0x5650