// File: tewalds[P]morat/gomoku/gtpagent.cpp
// Function: Morat::Gomoku::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" +
			"Rollout policy:\n" +
			"  -h --weightrand  Weight the moves according to computed gammas     [" + to_str(mcts->weightedrandom) + "]\n" +
			"  -g --goodreply   Reuse the last good reply (1), remove losses (2)  [" + to_str(mcts->lastgoodreply) + "]\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 == "-h" || arg == "--weightrand") && i+1 < args.size()){
			mcts->weightedrandom = from_str<int>(args[++i]);
		}else if((arg == "-g" || arg == "--goodreply") && i+1 < args.size()){
			mcts->lastgoodreply = from_str<int>(args[++i]);
		}else{
			return GTPResponse(false, "Missing or unknown parameter");
		}
	}
	return GTPResponse(true, errs);
}

// Assembly:
subq $0x10d8, %rsp           # imm = 0x10D8
movq %rdx, 0x1f0(%rsp)
movq %rdi, 0x1f8(%rsp)
movq %rdi, %rax
movq %rax, 0x200(%rsp)
movq %rdi, 0x10d0(%rsp)
movq %rsi, 0x10c8(%rsp)
movq %rdx, 0x10c0(%rsp)
movq 0x10c8(%rsp), %rax
movq 0xd0(%rax), %rax
movq %rax, 0x208(%rsp)
cmpq $0x0, %rax
je 0x3c260
movq 0x208(%rsp), %rdi
leaq 0x296da(%rip), %rsi     # 0x65920
leaq 0x296bb(%rip), %rdx     # 0x65908
xorl %eax, %eax
movl %eax, %ecx
callq 0x5480
movq %rax, 0x1e8(%rsp)
jmp 0x3c26c
xorl %eax, %eax
movq %rax, 0x1e8(%rsp)
jmp 0x3c26c
movq 0x1f0(%rsp), %rdi
movq 0x1e8(%rsp), %rax
movq %rax, 0x10b8(%rsp)
callq 0x13ae0
cmpq $0x0, %rax
jne 0x3e675
leaq 0x5f7(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0x5770
movq 0x1e0(%rsp), %rdx
leaq 0xb600(%rip), %rsi      # 0x478b7
leaq 0x5f8(%rsp), %rdi
callq 0x5590
jmp 0x3c2c6
leaq 0xe6e3(%rip), %rdx      # 0x4a9b0
leaq 0x618(%rsp), %rdi
leaq 0x5f8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c2e4
leaq 0xe708(%rip), %rdx      # 0x4a9f3
leaq 0x638(%rsp), %rdi
leaq 0x618(%rsp), %rsi
callq 0xb7e0
jmp 0x3c302
leaq 0xe6f7(%rip), %rdx      # 0x4aa00
leaq 0x658(%rsp), %rdi
leaq 0x638(%rsp), %rsi
callq 0xb7e0
jmp 0x3c320
movq 0x10b8(%rsp), %rax
movl 0x54(%rax), %esi
leaq 0x5c0(%rsp), %rdi
callq 0x1a230
jmp 0x3c33a
leaq 0x678(%rsp), %rdi
leaq 0x658(%rsp), %rsi
leaq 0x5c0(%rsp), %rdx
callq 0x19c40
jmp 0x3c359
leaq 0xf303(%rip), %rdx      # 0x4b663
leaq 0x698(%rsp), %rdi
leaq 0x678(%rsp), %rsi
callq 0xb7e0
jmp 0x3c377
leaq 0xe6c9(%rip), %rdx      # 0x4aa47
leaq 0x6b8(%rsp), %rdi
leaq 0x698(%rsp), %rsi
callq 0xb7e0
jmp 0x3c395
movq 0x10b8(%rsp), %rax
movzbl 0x50(%rax), %esi
andl $0x1, %esi
leaq 0x5a0(%rsp), %rdi
callq 0x39470
jmp 0x3c3b3
leaq 0x6d8(%rsp), %rdi
leaq 0x6b8(%rsp), %rsi
leaq 0x5a0(%rsp), %rdx
callq 0x19c40
jmp 0x3c3d2
leaq 0xf28a(%rip), %rdx      # 0x4b663
leaq 0x6f8(%rsp), %rdi
leaq 0x6d8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c3f0
leaq 0xe697(%rip), %rdx      # 0x4aa8e
leaq 0x718(%rsp), %rdi
leaq 0x6f8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c40e
movq 0x10b8(%rsp), %rax
movq 0x58(%rax), %rsi
shrq $0x14, %rsi
leaq 0x580(%rsp), %rdi
callq 0x1a7f0
jmp 0x3c42d
leaq 0x738(%rsp), %rdi
leaq 0x718(%rsp), %rsi
leaq 0x580(%rsp), %rdx
callq 0x19c40
jmp 0x3c44c
leaq 0xf210(%rip), %rdx      # 0x4b663
leaq 0x758(%rsp), %rdi
leaq 0x738(%rsp), %rsi
callq 0xb7e0
jmp 0x3c46a
leaq 0xe664(%rip), %rdx      # 0x4aad5
leaq 0x778(%rsp), %rdi
leaq 0x758(%rsp), %rsi
callq 0xb7e0
jmp 0x3c488
movq 0x10b8(%rsp), %rax
movzbl 0x60(%rax), %esi
andl $0x1, %esi
leaq 0x560(%rsp), %rdi
callq 0x39470
jmp 0x3c4a6
leaq 0x798(%rsp), %rdi
leaq 0x778(%rsp), %rsi
leaq 0x560(%rsp), %rdx
callq 0x19c40
jmp 0x3c4c5
leaq 0xf197(%rip), %rdx      # 0x4b663
leaq 0x7b8(%rsp), %rdi
leaq 0x798(%rsp), %rsi
callq 0xb7e0
jmp 0x3c4e3
leaq 0xe632(%rip), %rdx      # 0x4ab1c
leaq 0x7d8(%rsp), %rdi
leaq 0x7b8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c501
leaq 0xe62b(%rip), %rdx      # 0x4ab33
leaq 0x7f8(%rsp), %rdi
leaq 0x7d8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c51f
movq 0x10b8(%rsp), %rax
vmovss 0x68(%rax), %xmm0
leaq 0x540(%rsp), %rdi
callq 0x410d0
jmp 0x3c53b
leaq 0x818(%rsp), %rdi
leaq 0x7f8(%rsp), %rsi
leaq 0x540(%rsp), %rdx
callq 0x19c40
jmp 0x3c55a
leaq 0xf102(%rip), %rdx      # 0x4b663
leaq 0x838(%rsp), %rdi
leaq 0x818(%rsp), %rsi
callq 0xb7e0
jmp 0x3c578
leaq 0xe5fb(%rip), %rdx      # 0x4ab7a
leaq 0x858(%rsp), %rdi
leaq 0x838(%rsp), %rsi
callq 0xb7e0
jmp 0x3c596
movq 0x10b8(%rsp), %rax
vmovss 0x64(%rax), %xmm0
leaq 0x520(%rsp), %rdi
callq 0x410d0
jmp 0x3c5b2
leaq 0x878(%rsp), %rdi
leaq 0x858(%rsp), %rsi
leaq 0x520(%rsp), %rdx
callq 0x19c40
jmp 0x3c5d1
leaq 0xf08b(%rip), %rdx      # 0x4b663
leaq 0x898(%rsp), %rdi
leaq 0x878(%rsp), %rsi
callq 0xb7e0
jmp 0x3c5ef
leaq 0xe5cb(%rip), %rdx      # 0x4abc1
leaq 0x8b8(%rsp), %rdi
leaq 0x898(%rsp), %rsi
callq 0xb7e0
jmp 0x3c60d
leaq 0xe5be(%rip), %rdx      # 0x4abd2
leaq 0x8d8(%rsp), %rdi
leaq 0x8b8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c62b
movq 0x10b8(%rsp), %rax
vmovss 0x70(%rax), %xmm0
leaq 0x500(%rsp), %rdi
callq 0x410d0
jmp 0x3c647
leaq 0x8f8(%rsp), %rdi
leaq 0x8d8(%rsp), %rsi
leaq 0x500(%rsp), %rdx
callq 0x19c40
jmp 0x3c666
leaq 0xeff6(%rip), %rdx      # 0x4b663
leaq 0x918(%rsp), %rdi
leaq 0x8f8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c684
leaq 0xe58e(%rip), %rdx      # 0x4ac19
leaq 0x938(%rsp), %rdi
leaq 0x918(%rsp), %rsi
callq 0xb7e0
jmp 0x3c6a2
movq 0x10b8(%rsp), %rax
movzbl 0x6c(%rax), %esi
andl $0x1, %esi
leaq 0x4e0(%rsp), %rdi
callq 0x39470
jmp 0x3c6c0
leaq 0x958(%rsp), %rdi
leaq 0x938(%rsp), %rsi
leaq 0x4e0(%rsp), %rdx
callq 0x19c40
jmp 0x3c6df
leaq 0xef7d(%rip), %rdx      # 0x4b663
leaq 0x978(%rsp), %rdi
leaq 0x958(%rsp), %rsi
callq 0xb7e0
jmp 0x3c6fd
leaq 0xe55c(%rip), %rdx      # 0x4ac60
leaq 0x998(%rsp), %rdi
leaq 0x978(%rsp), %rsi
callq 0xb7e0
jmp 0x3c71b
movq 0x10b8(%rsp), %rax
vmovss 0x74(%rax), %xmm0
leaq 0x4c0(%rsp), %rdi
callq 0x410d0
jmp 0x3c737
leaq 0x9b8(%rsp), %rdi
leaq 0x998(%rsp), %rsi
leaq 0x4c0(%rsp), %rdx
callq 0x19c40
jmp 0x3c756
leaq 0xef06(%rip), %rdx      # 0x4b663
leaq 0x9d8(%rsp), %rdi
leaq 0x9b8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c774
leaq 0xe52c(%rip), %rdx      # 0x4aca7
leaq 0x9f8(%rsp), %rdi
leaq 0x9d8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c792
movq 0x10b8(%rsp), %rax
vmovss 0x78(%rax), %xmm0
leaq 0x4a0(%rsp), %rdi
callq 0x410d0
jmp 0x3c7ae
leaq 0xa18(%rsp), %rdi
leaq 0x9f8(%rsp), %rsi
leaq 0x4a0(%rsp), %rdx
callq 0x19c40
jmp 0x3c7cd
leaq 0xee8f(%rip), %rdx      # 0x4b663
leaq 0xa38(%rsp), %rdi
leaq 0xa18(%rsp), %rsi
callq 0xb7e0
jmp 0x3c7eb
leaq 0xe4fc(%rip), %rdx      # 0x4acee
leaq 0xa58(%rsp), %rdi
leaq 0xa38(%rsp), %rsi
callq 0xb7e0
jmp 0x3c809
movq 0x10b8(%rsp), %rax
movzbl 0x7c(%rax), %esi
andl $0x1, %esi
leaq 0x480(%rsp), %rdi
callq 0x39470
jmp 0x3c827
leaq 0xa78(%rsp), %rdi
leaq 0xa58(%rsp), %rsi
leaq 0x480(%rsp), %rdx
callq 0x19c40
jmp 0x3c846
leaq 0xee16(%rip), %rdx      # 0x4b663
leaq 0xa98(%rsp), %rdi
leaq 0xa78(%rsp), %rsi
callq 0xb7e0
jmp 0x3c864
leaq 0xe4ca(%rip), %rdx      # 0x4ad35
leaq 0xab8(%rsp), %rdi
leaq 0xa98(%rsp), %rsi
callq 0xb7e0
jmp 0x3c882
movq 0x10b8(%rsp), %rax
vmovss 0x80(%rax), %xmm0
leaq 0x460(%rsp), %rdi
callq 0x410d0
jmp 0x3c8a1
leaq 0xad8(%rsp), %rdi
leaq 0xab8(%rsp), %rsi
leaq 0x460(%rsp), %rdx
callq 0x19c40
jmp 0x3c8c0
leaq 0xed9c(%rip), %rdx      # 0x4b663
leaq 0xaf8(%rsp), %rdi
leaq 0xad8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c8de
leaq 0xe497(%rip), %rdx      # 0x4ad7c
leaq 0xb18(%rsp), %rdi
leaq 0xaf8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c8fc
movq 0x10b8(%rsp), %rax
vmovss 0x84(%rax), %xmm0
leaq 0x440(%rsp), %rdi
callq 0x410d0
jmp 0x3c91b
leaq 0xb38(%rsp), %rdi
leaq 0xb18(%rsp), %rsi
leaq 0x440(%rsp), %rdx
callq 0x19c40
jmp 0x3c93a
leaq 0xed22(%rip), %rdx      # 0x4b663
leaq 0xb58(%rsp), %rdi
leaq 0xb38(%rsp), %rsi
callq 0xb7e0
jmp 0x3c958
leaq 0xe464(%rip), %rdx      # 0x4adc3
leaq 0xb78(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0xb7e0
jmp 0x3c976
movq 0x10b8(%rsp), %rax
vmovss 0x88(%rax), %xmm0
leaq 0x420(%rsp), %rdi
callq 0x410d0
jmp 0x3c995
leaq 0xb98(%rsp), %rdi
leaq 0xb78(%rsp), %rsi
leaq 0x420(%rsp), %rdx
callq 0x19c40
jmp 0x3c9b4
leaq 0xeca8(%rip), %rdx      # 0x4b663
leaq 0xbb8(%rsp), %rdi
leaq 0xb98(%rsp), %rsi
callq 0xb7e0
jmp 0x3c9d2
leaq 0xe431(%rip), %rdx      # 0x4ae0a
leaq 0xbd8(%rsp), %rdi
leaq 0xbb8(%rsp), %rsi
callq 0xb7e0
jmp 0x3c9f0
movq 0x10b8(%rsp), %rax
movl 0x8c(%rax), %esi
leaq 0x400(%rsp), %rdi
callq 0x1a230
jmp 0x3ca0d
leaq 0xbf8(%rsp), %rdi
leaq 0xbd8(%rsp), %rsi
leaq 0x400(%rsp), %rdx
callq 0x19c40
jmp 0x3ca2c
leaq 0xec30(%rip), %rdx      # 0x4b663
leaq 0xc18(%rsp), %rdi
leaq 0xbf8(%rsp), %rsi
callq 0xb7e0
jmp 0x3ca4a
leaq 0xe400(%rip), %rdx      # 0x4ae51
leaq 0xc38(%rsp), %rdi
leaq 0xc18(%rsp), %rsi
callq 0xb7e0
jmp 0x3ca68
movq 0x10b8(%rsp), %rax
vmovss 0x90(%rax), %xmm0
leaq 0x3e0(%rsp), %rdi
callq 0x410d0
jmp 0x3ca87
leaq 0xc58(%rsp), %rdi
leaq 0xc38(%rsp), %rsi
leaq 0x3e0(%rsp), %rdx
callq 0x19c40
jmp 0x3caa6
leaq 0xebb6(%rip), %rdx      # 0x4b663
leaq 0xc78(%rsp), %rdi
leaq 0xc58(%rsp), %rsi
callq 0xb7e0
jmp 0x3cac4
leaq 0xe3cd(%rip), %rdx      # 0x4ae98
leaq 0xc98(%rsp), %rdi
leaq 0xc78(%rsp), %rsi
callq 0xb7e0
jmp 0x3cae2
leaq 0xe3bf(%rip), %rdx      # 0x4aea8
leaq 0xcb8(%rsp), %rdi
leaq 0xc98(%rsp), %rsi
callq 0xb7e0
jmp 0x3cb00
movq 0x10b8(%rsp), %rax
movzbl 0x98(%rax), %esi
andl $0x1, %esi
leaq 0x3c0(%rsp), %rdi
callq 0x39470
jmp 0x3cb21
leaq 0xcd8(%rsp), %rdi
leaq 0xcb8(%rsp), %rsi
leaq 0x3c0(%rsp), %rdx
callq 0x19c40
jmp 0x3cb40
leaq 0xeb1c(%rip), %rdx      # 0x4b663
leaq 0xcf8(%rsp), %rdi
leaq 0xcd8(%rsp), %rsi
callq 0xb7e0
jmp 0x3cb5e
leaq 0xe38a(%rip), %rdx      # 0x4aeef
leaq 0xd18(%rsp), %rdi
leaq 0xcf8(%rsp), %rsi
callq 0xb7e0
jmp 0x3cb7c
movq 0x10b8(%rsp), %rax
movzbl 0x99(%rax), %esi
andl $0x1, %esi
leaq 0x3a0(%rsp), %rdi
callq 0x39470
jmp 0x3cb9d
leaq 0xd38(%rsp), %rdi
leaq 0xd18(%rsp), %rsi
leaq 0x3a0(%rsp), %rdx
callq 0x19c40
jmp 0x3cbbc
leaq 0xeaa0(%rip), %rdx      # 0x4b663
leaq 0xd58(%rsp), %rdi
leaq 0xd38(%rsp), %rsi
callq 0xb7e0
jmp 0x3cbda
leaq 0xe355(%rip), %rdx      # 0x4af36
leaq 0xd78(%rsp), %rdi
leaq 0xd58(%rsp), %rsi
callq 0xb7e0
jmp 0x3cbf8
movq 0x10b8(%rsp), %rax
movl 0x9c(%rax), %esi
leaq 0x380(%rsp), %rdi
callq 0x1a230
jmp 0x3cc15
leaq 0xd98(%rsp), %rdi
leaq 0xd78(%rsp), %rsi
leaq 0x380(%rsp), %rdx
callq 0x19c40
jmp 0x3cc34
leaq 0xea28(%rip), %rdx      # 0x4b663
leaq 0xdb8(%rsp), %rdi
leaq 0xd98(%rsp), %rsi
callq 0xb7e0
jmp 0x3cc52
leaq 0xe324(%rip), %rdx      # 0x4af7d
leaq 0xdd8(%rsp), %rdi
leaq 0xdb8(%rsp), %rsi
callq 0xb7e0
jmp 0x3cc70
movq 0x10b8(%rsp), %rax
movl 0xa0(%rax), %esi
leaq 0x360(%rsp), %rdi
callq 0x1a2d0
jmp 0x3cc8d
leaq 0xdf8(%rsp), %rdi
leaq 0xdd8(%rsp), %rsi
leaq 0x360(%rsp), %rdx
callq 0x19c40
jmp 0x3ccac
leaq 0xe9b0(%rip), %rdx      # 0x4b663
leaq 0xe18(%rsp), %rdi
leaq 0xdf8(%rsp), %rsi
callq 0xb7e0
jmp 0x3ccca
leaq 0xe2f3(%rip), %rdx      # 0x4afc4
leaq 0xe38(%rsp), %rdi
leaq 0xe18(%rsp), %rsi
callq 0xb7e0
jmp 0x3cce8
movq 0x10b8(%rsp), %rax
movl 0xa4(%rax), %esi
leaq 0x340(%rsp), %rdi
callq 0x1a2d0
jmp 0x3cd05
leaq 0xe58(%rsp), %rdi
leaq 0xe38(%rsp), %rsi
leaq 0x340(%rsp), %rdx
callq 0x19c40
jmp 0x3cd24
leaq 0xe938(%rip), %rdx      # 0x4b663
leaq 0xe78(%rsp), %rdi
leaq 0xe58(%rsp), %rsi
callq 0xb7e0
jmp 0x3cd42
leaq 0xe2c2(%rip), %rdx      # 0x4b00b
leaq 0xe98(%rsp), %rdi
leaq 0xe78(%rsp), %rsi
callq 0xb7e0
jmp 0x3cd60
movq 0x10b8(%rsp), %rax
movzbl 0xa8(%rax), %esi
andl $0x1, %esi
leaq 0x320(%rsp), %rdi
callq 0x39470
jmp 0x3cd81
leaq 0xeb8(%rsp), %rdi
leaq 0xe98(%rsp), %rsi
leaq 0x320(%rsp), %rdx
callq 0x19c40
jmp 0x3cda0
leaq 0xe8bc(%rip), %rdx      # 0x4b663
leaq 0xed8(%rsp), %rdi
leaq 0xeb8(%rsp), %rsi
callq 0xb7e0
jmp 0x3cdbe
leaq 0xe28d(%rip), %rdx      # 0x4b052
leaq 0xef8(%rsp), %rdi
leaq 0xed8(%rsp), %rsi
callq 0xb7e0
jmp 0x3cddc
leaq 0xe29d(%rip), %rdx      # 0x4b080
leaq 0xf18(%rsp), %rdi
leaq 0xef8(%rsp), %rsi
callq 0xb7e0
jmp 0x3cdfa
movq 0x10b8(%rsp), %rax
movl 0xac(%rax), %esi
leaq 0x300(%rsp), %rdi
callq 0x1a230
jmp 0x3ce17
leaq 0xf38(%rsp), %rdi
leaq 0xf18(%rsp), %rsi
leaq 0x300(%rsp), %rdx
callq 0x19c40
jmp 0x3ce36
leaq 0xe826(%rip), %rdx      # 0x4b663
leaq 0xf58(%rsp), %rdi
leaq 0xf38(%rsp), %rsi
callq 0xb7e0
jmp 0x3ce54
leaq 0xe26c(%rip), %rdx      # 0x4b0c7
leaq 0xf78(%rsp), %rdi
leaq 0xf58(%rsp), %rsi
callq 0xb7e0
jmp 0x3ce72
movq 0x10b8(%rsp), %rax
movl 0xb0(%rax), %esi
leaq 0x2e0(%rsp), %rdi
callq 0x1a230
jmp 0x3ce8f
leaq 0xf98(%rsp), %rdi
leaq 0xf78(%rsp), %rsi
leaq 0x2e0(%rsp), %rdx
callq 0x19c40
jmp 0x3ceae
leaq 0xe7ae(%rip), %rdx      # 0x4b663
leaq 0xfb8(%rsp), %rdi
leaq 0xf98(%rsp), %rsi
callq 0xb7e0
jmp 0x3cecc
leaq 0xe23b(%rip), %rdx      # 0x4b10e
leaq 0xfd8(%rsp), %rdi
leaq 0xfb8(%rsp), %rsi
callq 0xb7e0
jmp 0x3ceea
leaq 0xe22e(%rip), %rdx      # 0x4b11f
leaq 0xff8(%rsp), %rdi
leaq 0xfd8(%rsp), %rsi
callq 0xb7e0
jmp 0x3cf08
movq 0x10b8(%rsp), %rax
movl 0xb4(%rax), %esi
leaq 0x2c0(%rsp), %rdi
callq 0x1a230
jmp 0x3cf25
leaq 0x1018(%rsp), %rdi
leaq 0xff8(%rsp), %rsi
leaq 0x2c0(%rsp), %rdx
callq 0x19c40
jmp 0x3cf44
leaq 0xe718(%rip), %rdx      # 0x4b663
leaq 0x1038(%rsp), %rdi
leaq 0x1018(%rsp), %rsi
callq 0xb7e0
jmp 0x3cf62
leaq 0xe1fd(%rip), %rdx      # 0x4b166
leaq 0x1058(%rsp), %rdi
leaq 0x1038(%rsp), %rsi
callq 0xb7e0
jmp 0x3cf80
movq 0x10b8(%rsp), %rax
movl 0xb8(%rax), %esi
leaq 0x2a0(%rsp), %rdi
callq 0x1a230
jmp 0x3cf9d
leaq 0x1078(%rsp), %rdi
leaq 0x1058(%rsp), %rsi
leaq 0x2a0(%rsp), %rdx
callq 0x19c40
jmp 0x3cfbc
leaq 0xe6a0(%rip), %rdx      # 0x4b663
leaq 0x1098(%rsp), %rdi
leaq 0x1078(%rsp), %rsi
callq 0xb7e0
jmp 0x3cfda
movq 0x1f8(%rsp), %rdi
movl $0x1, %esi
leaq 0x1098(%rsp), %rdx
callq 0xd870
jmp 0x3cff6
leaq 0x1098(%rsp), %rdi
callq 0x5260
leaq 0x1078(%rsp), %rdi
callq 0x5260
leaq 0x2a0(%rsp), %rdi
callq 0x5260
leaq 0x1058(%rsp), %rdi
callq 0x5260
leaq 0x1038(%rsp), %rdi
callq 0x5260
leaq 0x1018(%rsp), %rdi
callq 0x5260
leaq 0x2c0(%rsp), %rdi
callq 0x5260
leaq 0xff8(%rsp), %rdi
callq 0x5260
leaq 0xfd8(%rsp), %rdi
callq 0x5260
leaq 0xfb8(%rsp), %rdi
callq 0x5260
leaq 0xf98(%rsp), %rdi
callq 0x5260
leaq 0x2e0(%rsp), %rdi
callq 0x5260
leaq 0xf78(%rsp), %rdi
callq 0x5260
leaq 0xf58(%rsp), %rdi
callq 0x5260
leaq 0xf38(%rsp), %rdi
callq 0x5260
leaq 0x300(%rsp), %rdi
callq 0x5260
leaq 0xf18(%rsp), %rdi
callq 0x5260
leaq 0xef8(%rsp), %rdi
callq 0x5260
leaq 0xed8(%rsp), %rdi
callq 0x5260
leaq 0xeb8(%rsp), %rdi
callq 0x5260
leaq 0x320(%rsp), %rdi
callq 0x5260
leaq 0xe98(%rsp), %rdi
callq 0x5260
leaq 0xe78(%rsp), %rdi
callq 0x5260
leaq 0xe58(%rsp), %rdi
callq 0x5260
leaq 0x340(%rsp), %rdi
callq 0x5260
leaq 0xe38(%rsp), %rdi
callq 0x5260
leaq 0xe18(%rsp), %rdi
callq 0x5260
leaq 0xdf8(%rsp), %rdi
callq 0x5260
leaq 0x360(%rsp), %rdi
callq 0x5260
leaq 0xdd8(%rsp), %rdi
callq 0x5260
leaq 0xdb8(%rsp), %rdi
callq 0x5260
leaq 0xd98(%rsp), %rdi
callq 0x5260
leaq 0x380(%rsp), %rdi
callq 0x5260
leaq 0xd78(%rsp), %rdi
callq 0x5260
leaq 0xd58(%rsp), %rdi
callq 0x5260
leaq 0xd38(%rsp), %rdi
callq 0x5260
leaq 0x3a0(%rsp), %rdi
callq 0x5260
leaq 0xd18(%rsp), %rdi
callq 0x5260
leaq 0xcf8(%rsp), %rdi
callq 0x5260
leaq 0xcd8(%rsp), %rdi
callq 0x5260
leaq 0x3c0(%rsp), %rdi
callq 0x5260
leaq 0xcb8(%rsp), %rdi
callq 0x5260
leaq 0xc98(%rsp), %rdi
callq 0x5260
leaq 0xc78(%rsp), %rdi
callq 0x5260
leaq 0xc58(%rsp), %rdi
callq 0x5260
leaq 0x3e0(%rsp), %rdi
callq 0x5260
leaq 0xc38(%rsp), %rdi
callq 0x5260
leaq 0xc18(%rsp), %rdi
callq 0x5260
leaq 0xbf8(%rsp), %rdi
callq 0x5260
leaq 0x400(%rsp), %rdi
callq 0x5260
leaq 0xbd8(%rsp), %rdi
callq 0x5260
leaq 0xbb8(%rsp), %rdi
callq 0x5260
leaq 0xb98(%rsp), %rdi
callq 0x5260
leaq 0x420(%rsp), %rdi
callq 0x5260
leaq 0xb78(%rsp), %rdi
callq 0x5260
leaq 0xb58(%rsp), %rdi
callq 0x5260
leaq 0xb38(%rsp), %rdi
callq 0x5260
leaq 0x440(%rsp), %rdi
callq 0x5260
leaq 0xb18(%rsp), %rdi
callq 0x5260
leaq 0xaf8(%rsp), %rdi
callq 0x5260
leaq 0xad8(%rsp), %rdi
callq 0x5260
leaq 0x460(%rsp), %rdi
callq 0x5260
leaq 0xab8(%rsp), %rdi
callq 0x5260
leaq 0xa98(%rsp), %rdi
callq 0x5260
leaq 0xa78(%rsp), %rdi
callq 0x5260
leaq 0x480(%rsp), %rdi
callq 0x5260
leaq 0xa58(%rsp), %rdi
callq 0x5260
leaq 0xa38(%rsp), %rdi
callq 0x5260
leaq 0xa18(%rsp), %rdi
callq 0x5260
leaq 0x4a0(%rsp), %rdi
callq 0x5260
leaq 0x9f8(%rsp), %rdi
callq 0x5260
leaq 0x9d8(%rsp), %rdi
callq 0x5260
leaq 0x9b8(%rsp), %rdi
callq 0x5260
leaq 0x4c0(%rsp), %rdi
callq 0x5260
leaq 0x998(%rsp), %rdi
callq 0x5260
leaq 0x978(%rsp), %rdi
callq 0x5260
leaq 0x958(%rsp), %rdi
callq 0x5260
leaq 0x4e0(%rsp), %rdi
callq 0x5260
leaq 0x938(%rsp), %rdi
callq 0x5260
leaq 0x918(%rsp), %rdi
callq 0x5260
leaq 0x8f8(%rsp), %rdi
callq 0x5260
leaq 0x500(%rsp), %rdi
callq 0x5260
leaq 0x8d8(%rsp), %rdi
callq 0x5260
leaq 0x8b8(%rsp), %rdi
callq 0x5260
leaq 0x898(%rsp), %rdi
callq 0x5260
leaq 0x878(%rsp), %rdi
callq 0x5260
leaq 0x520(%rsp), %rdi
callq 0x5260
leaq 0x858(%rsp), %rdi
callq 0x5260
leaq 0x838(%rsp), %rdi
callq 0x5260
leaq 0x818(%rsp), %rdi
callq 0x5260
leaq 0x540(%rsp), %rdi
callq 0x5260
leaq 0x7f8(%rsp), %rdi
callq 0x5260
leaq 0x7d8(%rsp), %rdi
callq 0x5260
leaq 0x7b8(%rsp), %rdi
callq 0x5260
leaq 0x798(%rsp), %rdi
callq 0x5260
leaq 0x560(%rsp), %rdi
callq 0x5260
leaq 0x778(%rsp), %rdi
callq 0x5260
leaq 0x758(%rsp), %rdi
callq 0x5260
leaq 0x738(%rsp), %rdi
callq 0x5260
leaq 0x580(%rsp), %rdi
callq 0x5260
leaq 0x718(%rsp), %rdi
callq 0x5260
leaq 0x6f8(%rsp), %rdi
callq 0x5260
leaq 0x6d8(%rsp), %rdi
callq 0x5260
leaq 0x5a0(%rsp), %rdi
callq 0x5260
leaq 0x6b8(%rsp), %rdi
callq 0x5260
leaq 0x698(%rsp), %rdi
callq 0x5260
leaq 0x678(%rsp), %rdi
callq 0x5260
leaq 0x5c0(%rsp), %rdi
callq 0x5260
leaq 0x658(%rsp), %rdi
callq 0x5260
leaq 0x638(%rsp), %rdi
callq 0x5260
leaq 0x618(%rsp), %rdi
callq 0x5260
leaq 0x5f8(%rsp), %rdi
callq 0x5260
leaq 0x5f7(%rsp), %rdi
callq 0x5450
jmp 0x3fe2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e663
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e656
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e649
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e63c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e62f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e622
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e615
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e608
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e5fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e5ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e5e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e5d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e5c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e5ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e5ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e5a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e593
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e586
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e579
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e56c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e55f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e552
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e545
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e538
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e52b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e51e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e511
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e504
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e4f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e4ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e4dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e4d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e4c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e4b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e4a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e49c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e48f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e482
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e475
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e468
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e45b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e44e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e441
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e434
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e427
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e41a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e40d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e400
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e3f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e3e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e3d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e3cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e3bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e3b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e3a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e398
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e38b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e37e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e371
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e364
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e357
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e34a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e33d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e330
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e323
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e316
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e309
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e2fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e2ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e2e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e2d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e2c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e2bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e2ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e2a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e294
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e287
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e27a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e26d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e260
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e253
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e246
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e239
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e22c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e21f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e212
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e205
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e1f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e1eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e1de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e1d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e1c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e1b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e1aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e19d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e190
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e183
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e176
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e169
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e15c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e14f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e142
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e135
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e128
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e11b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e10e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e101
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e0f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e0e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e0da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e0cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3e0c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
leaq 0x1098(%rsp), %rdi
callq 0x5260
leaq 0x1078(%rsp), %rdi
callq 0x5260
leaq 0x2a0(%rsp), %rdi
callq 0x5260
leaq 0x1058(%rsp), %rdi
callq 0x5260
leaq 0x1038(%rsp), %rdi
callq 0x5260
leaq 0x1018(%rsp), %rdi
callq 0x5260
leaq 0x2c0(%rsp), %rdi
callq 0x5260
leaq 0xff8(%rsp), %rdi
callq 0x5260
leaq 0xfd8(%rsp), %rdi
callq 0x5260
leaq 0xfb8(%rsp), %rdi
callq 0x5260
leaq 0xf98(%rsp), %rdi
callq 0x5260
leaq 0x2e0(%rsp), %rdi
callq 0x5260
leaq 0xf78(%rsp), %rdi
callq 0x5260
leaq 0xf58(%rsp), %rdi
callq 0x5260
leaq 0xf38(%rsp), %rdi
callq 0x5260
leaq 0x300(%rsp), %rdi
callq 0x5260
leaq 0xf18(%rsp), %rdi
callq 0x5260
leaq 0xef8(%rsp), %rdi
callq 0x5260
leaq 0xed8(%rsp), %rdi
callq 0x5260
leaq 0xeb8(%rsp), %rdi
callq 0x5260
leaq 0x320(%rsp), %rdi
callq 0x5260
leaq 0xe98(%rsp), %rdi
callq 0x5260
leaq 0xe78(%rsp), %rdi
callq 0x5260
leaq 0xe58(%rsp), %rdi
callq 0x5260
leaq 0x340(%rsp), %rdi
callq 0x5260
leaq 0xe38(%rsp), %rdi
callq 0x5260
leaq 0xe18(%rsp), %rdi
callq 0x5260
leaq 0xdf8(%rsp), %rdi
callq 0x5260
leaq 0x360(%rsp), %rdi
callq 0x5260
leaq 0xdd8(%rsp), %rdi
callq 0x5260
leaq 0xdb8(%rsp), %rdi
callq 0x5260
leaq 0xd98(%rsp), %rdi
callq 0x5260
leaq 0x380(%rsp), %rdi
callq 0x5260
leaq 0xd78(%rsp), %rdi
callq 0x5260
leaq 0xd58(%rsp), %rdi
callq 0x5260
leaq 0xd38(%rsp), %rdi
callq 0x5260
leaq 0x3a0(%rsp), %rdi
callq 0x5260
leaq 0xd18(%rsp), %rdi
callq 0x5260
leaq 0xcf8(%rsp), %rdi
callq 0x5260
leaq 0xcd8(%rsp), %rdi
callq 0x5260
leaq 0x3c0(%rsp), %rdi
callq 0x5260
leaq 0xcb8(%rsp), %rdi
callq 0x5260
leaq 0xc98(%rsp), %rdi
callq 0x5260
leaq 0xc78(%rsp), %rdi
callq 0x5260
leaq 0xc58(%rsp), %rdi
callq 0x5260
leaq 0x3e0(%rsp), %rdi
callq 0x5260
leaq 0xc38(%rsp), %rdi
callq 0x5260
leaq 0xc18(%rsp), %rdi
callq 0x5260
leaq 0xbf8(%rsp), %rdi
callq 0x5260
leaq 0x400(%rsp), %rdi
callq 0x5260
leaq 0xbd8(%rsp), %rdi
callq 0x5260
leaq 0xbb8(%rsp), %rdi
callq 0x5260
leaq 0xb98(%rsp), %rdi
callq 0x5260
leaq 0x420(%rsp), %rdi
callq 0x5260
leaq 0xb78(%rsp), %rdi
callq 0x5260
leaq 0xb58(%rsp), %rdi
callq 0x5260
leaq 0xb38(%rsp), %rdi
callq 0x5260
leaq 0x440(%rsp), %rdi
callq 0x5260
leaq 0xb18(%rsp), %rdi
callq 0x5260
leaq 0xaf8(%rsp), %rdi
callq 0x5260
leaq 0xad8(%rsp), %rdi
callq 0x5260
leaq 0x460(%rsp), %rdi
callq 0x5260
leaq 0xab8(%rsp), %rdi
callq 0x5260
leaq 0xa98(%rsp), %rdi
callq 0x5260
leaq 0xa78(%rsp), %rdi
callq 0x5260
leaq 0x480(%rsp), %rdi
callq 0x5260
leaq 0xa58(%rsp), %rdi
callq 0x5260
leaq 0xa38(%rsp), %rdi
callq 0x5260
leaq 0xa18(%rsp), %rdi
callq 0x5260
leaq 0x4a0(%rsp), %rdi
callq 0x5260
leaq 0x9f8(%rsp), %rdi
callq 0x5260
leaq 0x9d8(%rsp), %rdi
callq 0x5260
leaq 0x9b8(%rsp), %rdi
callq 0x5260
leaq 0x4c0(%rsp), %rdi
callq 0x5260
leaq 0x998(%rsp), %rdi
callq 0x5260
leaq 0x978(%rsp), %rdi
callq 0x5260
leaq 0x958(%rsp), %rdi
callq 0x5260
leaq 0x4e0(%rsp), %rdi
callq 0x5260
leaq 0x938(%rsp), %rdi
callq 0x5260
leaq 0x918(%rsp), %rdi
callq 0x5260
leaq 0x8f8(%rsp), %rdi
callq 0x5260
leaq 0x500(%rsp), %rdi
callq 0x5260
leaq 0x8d8(%rsp), %rdi
callq 0x5260
leaq 0x8b8(%rsp), %rdi
callq 0x5260
leaq 0x898(%rsp), %rdi
callq 0x5260
leaq 0x878(%rsp), %rdi
callq 0x5260
leaq 0x520(%rsp), %rdi
callq 0x5260
leaq 0x858(%rsp), %rdi
callq 0x5260
leaq 0x838(%rsp), %rdi
callq 0x5260
leaq 0x818(%rsp), %rdi
callq 0x5260
leaq 0x540(%rsp), %rdi
callq 0x5260
leaq 0x7f8(%rsp), %rdi
callq 0x5260
leaq 0x7d8(%rsp), %rdi
callq 0x5260
leaq 0x7b8(%rsp), %rdi
callq 0x5260
leaq 0x798(%rsp), %rdi
callq 0x5260
leaq 0x560(%rsp), %rdi
callq 0x5260
leaq 0x778(%rsp), %rdi
callq 0x5260
leaq 0x758(%rsp), %rdi
callq 0x5260
leaq 0x738(%rsp), %rdi
callq 0x5260
leaq 0x580(%rsp), %rdi
callq 0x5260
leaq 0x718(%rsp), %rdi
callq 0x5260
leaq 0x6f8(%rsp), %rdi
callq 0x5260
leaq 0x6d8(%rsp), %rdi
callq 0x5260
leaq 0x5a0(%rsp), %rdi
callq 0x5260
leaq 0x6b8(%rsp), %rdi
callq 0x5260
leaq 0x698(%rsp), %rdi
callq 0x5260
leaq 0x678(%rsp), %rdi
callq 0x5260
leaq 0x5c0(%rsp), %rdi
callq 0x5260
leaq 0x658(%rsp), %rdi
callq 0x5260
leaq 0x638(%rsp), %rdi
callq 0x5260
leaq 0x618(%rsp), %rdi
callq 0x5260
leaq 0x5f8(%rsp), %rdi
callq 0x5260
leaq 0x5f7(%rsp), %rdi
callq 0x5450
jmp 0x3fe3e
leaq 0x280(%rsp), %rdi
callq 0x55a0
movl $0x0, 0x27c(%rsp)
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
movq %rax, 0x1d8(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x1d8(%rsp), %rax
cmpq %rcx, %rax
jae 0x3fda0
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
movl %eax, %esi
callq 0x13b00
movq %rax, %rsi
leaq 0x258(%rsp), %rdi
callq 0x51b0
jmp 0x3e6e5
leaq 0xcac1(%rip), %rsi      # 0x4b1ad
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x1d7(%rsp)
jmp 0x3e702
movb 0x1d7(%rsp), %al
testb $0x1, %al
jne 0x3e73c
jmp 0x3e70f
leaq 0xca9a(%rip), %rsi      # 0x4b1b0
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x1d6(%rsp)
jmp 0x3e72c
movb 0x1d6(%rsp), %al
testb $0x1, %al
jne 0x3e73c
jmp 0x3e842
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x1c8(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x1c8(%rsp), %rax
cmpq %rcx, %rax
jae 0x3e842
movq 0x10b8(%rsp), %rdi
addq $0x54d0, %rdi           # imm = 0x54D0
callq 0x1a720
jmp 0x3e787
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x100e0
movl %eax, 0x1c4(%rsp)
jmp 0x3e7b7
movl 0x1c4(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0x54(%rax)
movq 0x10b8(%rsp), %rax
movq %rax, %rdi
addq $0x54d0, %rdi           # imm = 0x54D0
movl 0x54(%rax), %esi
callq 0x1b570
jmp 0x3e7e5
movq 0x10b8(%rsp), %rax
testb $0x1, 0x50(%rax)
je 0x3e83d
movq 0x10b8(%rsp), %rdi
addq $0x54d0, %rdi           # imm = 0x54D0
callq 0x1a960
jmp 0x3e809
jmp 0x3e83d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3fe1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3fd91
jmp 0x3fd50
leaq 0xc971(%rip), %rsi      # 0x4b1ba
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x1c3(%rsp)
jmp 0x3e85f
movb 0x1c3(%rsp), %al
testb $0x1, %al
jne 0x3e899
jmp 0x3e86c
leaq 0xc94a(%rip), %rsi      # 0x4b1bd
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x1c2(%rsp)
jmp 0x3e889
movb 0x1c2(%rsp), %al
testb $0x1, %al
jne 0x3e899
jmp 0x3e92b
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x1b8(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x1b8(%rsp), %rax
cmpq %rcx, %rax
jae 0x3e92b
movq 0x1f0(%rsp), %rdi
movq 0x10b8(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x39510
movb %al, 0x1b7(%rsp)
jmp 0x3e90a
movq 0x1a8(%rsp), %rdi
movb 0x1b7(%rsp), %al
movzbl %al, %esi
andl $0x1, %esi
callq 0x17e00
jmp 0x3e926
jmp 0x3fd4e
leaq 0xc894(%rip), %rsi      # 0x4b1c6
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x1a7(%rsp)
jmp 0x3e948
movb 0x1a7(%rsp), %al
testb $0x1, %al
jne 0x3e955
jmp 0x3e9d0
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x198(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x198(%rsp), %rax
cmpq %rcx, %rax
jae 0x3e9d0
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x39510
movb %al, 0x197(%rsp)
jmp 0x3e9b6
movb 0x197(%rsp), %cl
movq 0x10b8(%rsp), %rax
andb $0x1, %cl
movb %cl, 0x60(%rax)
jmp 0x3fd4c
leaq 0xc7f9(%rip), %rsi      # 0x4b1d0
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x196(%rsp)
jmp 0x3e9ed
movb 0x196(%rsp), %al
testb $0x1, %al
jne 0x3ea27
jmp 0x3e9fa
leaq 0xc7d2(%rip), %rsi      # 0x4b1d3
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x195(%rsp)
jmp 0x3ea17
movb 0x195(%rsp), %al
testb $0x1, %al
jne 0x3ea27
jmp 0x3eaaa
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x188(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x188(%rsp), %rax
cmpq %rcx, %rax
jae 0x3eaaa
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1da80
movq %rax, 0x180(%rsp)
jmp 0x3ea89
movq 0x180(%rsp), %rcx
shlq $0xa, %rcx
shlq $0xa, %rcx
movq 0x10b8(%rsp), %rax
movq %rcx, 0x58(%rax)
jmp 0x3fd4a
leaq 0xc72b(%rip), %rsi      # 0x4b1dc
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x17f(%rsp)
jmp 0x3eac7
movb 0x17f(%rsp), %al
testb $0x1, %al
jne 0x3eafe
jmp 0x3ead4
leaq 0xc704(%rip), %rsi      # 0x4b1df
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x17e(%rsp)
jmp 0x3eaf1
movb 0x17e(%rsp), %al
testb $0x1, %al
jne 0x3eafe
jmp 0x3eb7c
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x170(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x170(%rsp), %rax
cmpq %rcx, %rax
jae 0x3eb7c
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0x16c(%rsp)
jmp 0x3eb61
vmovss 0x16c(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x68(%rax)
jmp 0x3fd48
leaq 0xc668(%rip), %rsi      # 0x4b1eb
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x16b(%rsp)
jmp 0x3eb99
movb 0x16b(%rsp), %al
testb $0x1, %al
jne 0x3ebd0
jmp 0x3eba6
leaq 0xc641(%rip), %rsi      # 0x4b1ee
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x16a(%rsp)
jmp 0x3ebc3
movb 0x16a(%rsp), %al
testb $0x1, %al
jne 0x3ebd0
jmp 0x3ec4e
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x160(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x160(%rsp), %rax
cmpq %rcx, %rax
jae 0x3ec4e
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0x15c(%rsp)
jmp 0x3ec33
vmovss 0x15c(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x64(%rax)
jmp 0x3fd46
leaq 0xc5a2(%rip), %rsi      # 0x4b1f7
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x15b(%rsp)
jmp 0x3ec6b
movb 0x15b(%rsp), %al
testb $0x1, %al
jne 0x3eca2
jmp 0x3ec78
leaq 0xc57b(%rip), %rsi      # 0x4b1fa
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x15a(%rsp)
jmp 0x3ec95
movb 0x15a(%rsp), %al
testb $0x1, %al
jne 0x3eca2
jmp 0x3ed20
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x150(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x150(%rsp), %rax
cmpq %rcx, %rax
jae 0x3ed20
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0x14c(%rsp)
jmp 0x3ed05
vmovss 0x14c(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x70(%rax)
jmp 0x3fd44
leaq 0xc4dd(%rip), %rsi      # 0x4b204
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x14b(%rsp)
jmp 0x3ed3d
movb 0x14b(%rsp), %al
testb $0x1, %al
jne 0x3ed74
jmp 0x3ed4a
leaq 0xc4b6(%rip), %rsi      # 0x4b207
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x14a(%rsp)
jmp 0x3ed67
movb 0x14a(%rsp), %al
testb $0x1, %al
jne 0x3ed74
jmp 0x3edef
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x140(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x140(%rsp), %rax
cmpq %rcx, %rax
jae 0x3edef
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x39510
movb %al, 0x13f(%rsp)
jmp 0x3edd5
movb 0x13f(%rsp), %cl
movq 0x10b8(%rsp), %rax
andb $0x1, %cl
movb %cl, 0x6c(%rax)
jmp 0x3fd42
leaq 0x83b7(%rip), %rsi      # 0x471ad
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x13e(%rsp)
jmp 0x3ee0c
movb 0x13e(%rsp), %al
testb $0x1, %al
jne 0x3ee43
jmp 0x3ee19
leaq 0xc3f4(%rip), %rsi      # 0x4b214
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x13d(%rsp)
jmp 0x3ee36
movb 0x13d(%rsp), %al
testb $0x1, %al
jne 0x3ee43
jmp 0x3eec1
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x130(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x130(%rsp), %rax
cmpq %rcx, %rax
jae 0x3eec1
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0x12c(%rsp)
jmp 0x3eea6
vmovss 0x12c(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x74(%rax)
jmp 0x3fd40
leaq 0xc359(%rip), %rsi      # 0x4b221
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x12b(%rsp)
jmp 0x3eede
movb 0x12b(%rsp), %al
testb $0x1, %al
jne 0x3ef15
jmp 0x3eeeb
leaq 0xc332(%rip), %rsi      # 0x4b224
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x12a(%rsp)
jmp 0x3ef08
movb 0x12a(%rsp), %al
testb $0x1, %al
jne 0x3ef15
jmp 0x3ef93
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x120(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x120(%rsp), %rax
cmpq %rcx, %rax
jae 0x3ef93
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0x11c(%rsp)
jmp 0x3ef78
vmovss 0x11c(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x78(%rax)
jmp 0x3fd3e
leaq 0xc295(%rip), %rsi      # 0x4b22f
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x11b(%rsp)
jmp 0x3efb0
movb 0x11b(%rsp), %al
testb $0x1, %al
jne 0x3efe7
jmp 0x3efbd
leaq 0xc26e(%rip), %rsi      # 0x4b232
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x11a(%rsp)
jmp 0x3efda
movb 0x11a(%rsp), %al
testb $0x1, %al
jne 0x3efe7
jmp 0x3f062
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x110(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x110(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f062
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x39510
movb %al, 0x10f(%rsp)
jmp 0x3f048
movb 0x10f(%rsp), %cl
movq 0x10b8(%rsp), %rax
andb $0x1, %cl
movb %cl, 0x7c(%rax)
jmp 0x3fd3c
leaq 0xc1d5(%rip), %rsi      # 0x4b23e
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x10e(%rsp)
jmp 0x3f07f
movb 0x10e(%rsp), %al
testb $0x1, %al
jne 0x3f0b6
jmp 0x3f08c
leaq 0xc1ae(%rip), %rsi      # 0x4b241
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x10d(%rsp)
jmp 0x3f0a9
movb 0x10d(%rsp), %al
testb $0x1, %al
jne 0x3f0b6
jmp 0x3f134
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x100(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x100(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f134
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x39510
movb %al, 0xff(%rsp)
jmp 0x3f117
movb 0xff(%rsp), %cl
movq 0x10b8(%rsp), %rax
andb $0x1, %cl
movb %cl, 0x98(%rax)
jmp 0x3fd3a
leaq 0xc112(%rip), %rsi      # 0x4b24d
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xfe(%rsp)
jmp 0x3f151
movb 0xfe(%rsp), %al
testb $0x1, %al
jne 0x3f188
jmp 0x3f15e
leaq 0xc0eb(%rip), %rsi      # 0x4b250
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xfd(%rsp)
jmp 0x3f17b
movb 0xfd(%rsp), %al
testb $0x1, %al
jne 0x3f188
jmp 0x3f206
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0xf0(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0xf0(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f206
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x39510
movb %al, 0xef(%rsp)
jmp 0x3f1e9
movb 0xef(%rsp), %cl
movq 0x10b8(%rsp), %rax
andb $0x1, %cl
movb %cl, 0x99(%rax)
jmp 0x3fd38
leaq 0xc04e(%rip), %rsi      # 0x4b25b
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xee(%rsp)
jmp 0x3f223
movb 0xee(%rsp), %al
testb $0x1, %al
jne 0x3f25a
jmp 0x3f230
leaq 0xc027(%rip), %rsi      # 0x4b25e
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xed(%rsp)
jmp 0x3f24d
movb 0xed(%rsp), %al
testb $0x1, %al
jne 0x3f25a
jmp 0x3f2d5
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0xe0(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0xe0(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f2d5
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x100e0
movl %eax, 0xdc(%rsp)
jmp 0x3f2bb
movl 0xdc(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0x9c(%rax)
jmp 0x3fd36
leaq 0xbf8c(%rip), %rsi      # 0x4b268
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xdb(%rsp)
jmp 0x3f2f2
movb 0xdb(%rsp), %al
testb $0x1, %al
jne 0x3f329
jmp 0x3f2ff
leaq 0xbf65(%rip), %rsi      # 0x4b26b
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xda(%rsp)
jmp 0x3f31c
movb 0xda(%rsp), %al
testb $0x1, %al
jne 0x3f329
jmp 0x3f3a7
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0xd0(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0xd0(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f3a7
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x39510
movb %al, 0xcf(%rsp)
jmp 0x3f38a
movb 0xcf(%rsp), %cl
movq 0x10b8(%rsp), %rax
andb $0x1, %cl
movb %cl, 0xa8(%rax)
jmp 0x3fd34
leaq 0xbecb(%rip), %rsi      # 0x4b279
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xce(%rsp)
jmp 0x3f3c4
movb 0xce(%rsp), %al
testb $0x1, %al
jne 0x3f3d1
jmp 0x3f44c
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0xc0(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0xc0(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f44c
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x2db70
movl %eax, 0xbc(%rsp)
jmp 0x3f432
movl 0xbc(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0xa4(%rax)
jmp 0x3fd32
leaq 0xbe31(%rip), %rsi      # 0x4b284
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xbb(%rsp)
jmp 0x3f469
movb 0xbb(%rsp), %al
testb $0x1, %al
jne 0x3f4a3
jmp 0x3f476
leaq 0xbe0a(%rip), %rsi      # 0x4b287
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xba(%rsp)
jmp 0x3f493
movb 0xba(%rsp), %al
testb $0x1, %al
jne 0x3f4a3
jmp 0x3f524
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0xb0(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0xb0(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f524
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0xac(%rsp)
jmp 0x3f506
vmovss 0xac(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x80(%rax)
jmp 0x3fd30
leaq 0xbd66(%rip), %rsi      # 0x4b291
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xab(%rsp)
jmp 0x3f541
movb 0xab(%rsp), %al
testb $0x1, %al
jne 0x3f57b
jmp 0x3f54e
leaq 0xbd3f(%rip), %rsi      # 0x4b294
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0xaa(%rsp)
jmp 0x3f56b
movb 0xaa(%rsp), %al
testb $0x1, %al
jne 0x3f57b
jmp 0x3f5fc
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0xa0(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0xa0(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f5fc
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0x9c(%rsp)
jmp 0x3f5de
vmovss 0x9c(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x84(%rax)
jmp 0x3fd2e
leaq 0xbc9e(%rip), %rsi      # 0x4b2a1
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x9b(%rsp)
jmp 0x3f619
movb 0x9b(%rsp), %al
testb $0x1, %al
jne 0x3f653
jmp 0x3f626
leaq 0xbc77(%rip), %rsi      # 0x4b2a4
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x9a(%rsp)
jmp 0x3f643
movb 0x9a(%rsp), %al
testb $0x1, %al
jne 0x3f653
jmp 0x3f6d4
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x90(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x90(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f6d4
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0x8c(%rsp)
jmp 0x3f6b6
vmovss 0x8c(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x88(%rax)
jmp 0x3fd2c
leaq 0xbbd5(%rip), %rsi      # 0x4b2b0
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x8b(%rsp)
jmp 0x3f6f1
movb 0x8b(%rsp), %al
testb $0x1, %al
jne 0x3f72b
jmp 0x3f6fe
leaq 0xbbae(%rip), %rsi      # 0x4b2b3
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x8a(%rsp)
jmp 0x3f71b
movb 0x8a(%rsp), %al
testb $0x1, %al
jne 0x3f72b
jmp 0x3f7e2
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x80(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x80(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f7e2
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x100e0
movl %eax, 0x7c(%rsp)
jmp 0x3f78d
movl 0x7c(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0x8c(%rax)
movq 0x10b8(%rsp), %rax
movl 0x40f8(%rax), %eax
movq 0x10b8(%rsp), %rcx
imull $0x5, 0x8c(%rcx), %ecx
cmpl %ecx, %eax
jge 0x3f7dd
movq 0x10b8(%rsp), %rax
imull $0x5, 0x8c(%rax), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0x40f8(%rax)
jmp 0x3fd2a
leaq 0xbad5(%rip), %rsi      # 0x4b2be
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x7b(%rsp)
jmp 0x3f7fc
movb 0x7b(%rsp), %al
testb $0x1, %al
jne 0x3f82d
jmp 0x3f806
leaq 0xbab4(%rip), %rsi      # 0x4b2c1
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x7a(%rsp)
jmp 0x3f820
movb 0x7a(%rsp), %al
testb $0x1, %al
jne 0x3f82d
jmp 0x3f8d5
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x70(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x70(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f8d5
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x1db00
vmovss %xmm0, 0x6c(%rsp)
jmp 0x3f887
vmovss 0x6c(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x90(%rax)
movq 0x10b8(%rsp), %rax
vmovss 0x90(%rax), %xmm0
callq 0x1b7a0
vmovss %xmm0, 0x68(%rsp)
jmp 0x3f8ba
vmovss 0x68(%rsp), %xmm0
movq 0x10b8(%rsp), %rax
vmovss %xmm0, 0x94(%rax)
jmp 0x3fd28
leaq 0xb9f0(%rip), %rsi      # 0x4b2cc
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x67(%rsp)
jmp 0x3f8ef
movb 0x67(%rsp), %al
testb $0x1, %al
jne 0x3f91d
jmp 0x3f8f9
leaq 0xb9cf(%rip), %rsi      # 0x4b2cf
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x66(%rsp)
jmp 0x3f913
movb 0x66(%rsp), %al
testb $0x1, %al
jne 0x3f91d
jmp 0x3f98c
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x58(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x58(%rsp), %rax
cmpq %rcx, %rax
jae 0x3f98c
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x2db70
movl %eax, 0x54(%rsp)
jmp 0x3f975
movl 0x54(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0xa0(%rax)
jmp 0x3fd26
leaq 0xb94a(%rip), %rsi      # 0x4b2dd
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x53(%rsp)
jmp 0x3f9a6
movb 0x53(%rsp), %al
testb $0x1, %al
jne 0x3f9d4
jmp 0x3f9b0
leaq 0xb929(%rip), %rsi      # 0x4b2e0
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x52(%rsp)
jmp 0x3f9ca
movb 0x52(%rsp), %al
testb $0x1, %al
jne 0x3f9d4
jmp 0x3fa43
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x48(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x48(%rsp), %rax
cmpq %rcx, %rax
jae 0x3fa43
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x100e0
movl %eax, 0x44(%rsp)
jmp 0x3fa2c
movl 0x44(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0xac(%rax)
jmp 0x3fd24
leaq 0xb8a3(%rip), %rsi      # 0x4b2ed
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x43(%rsp)
jmp 0x3fa5d
movb 0x43(%rsp), %al
testb $0x1, %al
jne 0x3fa8b
jmp 0x3fa67
leaq 0xb882(%rip), %rsi      # 0x4b2f0
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x42(%rsp)
jmp 0x3fa81
movb 0x42(%rsp), %al
testb $0x1, %al
jne 0x3fa8b
jmp 0x3fafa
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x38(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x38(%rsp), %rax
cmpq %rcx, %rax
jae 0x3fafa
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x100e0
movl %eax, 0x34(%rsp)
jmp 0x3fae3
movl 0x34(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0xb0(%rax)
jmp 0x3fd22
leaq 0x7583(%rip), %rsi      # 0x47084
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x33(%rsp)
jmp 0x3fb14
movb 0x33(%rsp), %al
testb $0x1, %al
jne 0x3fb42
jmp 0x3fb1e
leaq 0xb7d6(%rip), %rsi      # 0x4b2fb
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x32(%rsp)
jmp 0x3fb38
movb 0x32(%rsp), %al
testb $0x1, %al
jne 0x3fb42
jmp 0x3fbb1
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x28(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x28(%rsp), %rax
cmpq %rcx, %rax
jae 0x3fbb1
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x100e0
movl %eax, 0x24(%rsp)
jmp 0x3fb9a
movl 0x24(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0xb4(%rax)
jmp 0x3fd20
leaq 0xb750(%rip), %rsi      # 0x4b308
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x23(%rsp)
jmp 0x3fbcb
movb 0x23(%rsp), %al
testb $0x1, %al
jne 0x3fbf9
jmp 0x3fbd5
leaq 0xb72f(%rip), %rsi      # 0x4b30b
leaq 0x258(%rsp), %rdi
callq 0xafc0
movb %al, 0x22(%rsp)
jmp 0x3fbef
movb 0x22(%rsp), %al
testb $0x1, %al
jne 0x3fbf9
jmp 0x3fc68
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, %eax
movq %rax, 0x18(%rsp)
callq 0x13ae0
movq %rax, %rcx
movq 0x18(%rsp), %rax
cmpq %rcx, %rax
jae 0x3fc68
movq 0x1f0(%rsp), %rdi
movl 0x27c(%rsp), %eax
incl %eax
movl %eax, 0x27c(%rsp)
movl %eax, %esi
callq 0x13b00
movq %rax, %rdi
callq 0x100e0
movl %eax, 0x14(%rsp)
jmp 0x3fc51
movl 0x14(%rsp), %ecx
movq 0x10b8(%rsp), %rax
movl %ecx, 0xb8(%rax)
jmp 0x3fd1e
leaq 0x237(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x5770
movq 0x8(%rsp), %rdx
leaq 0xb691(%rip), %rsi      # 0x4b317
leaq 0x238(%rsp), %rdi
callq 0x5590
jmp 0x3fc95
movq 0x1f8(%rsp), %rdi
xorl %esi, %esi
leaq 0x238(%rsp), %rdx
callq 0xd870
jmp 0x3fcae
leaq 0x238(%rsp), %rdi
callq 0x5260
leaq 0x237(%rsp), %rdi
callq 0x5450
movl $0x1, 0x230(%rsp)
jmp 0x3fd5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
jmp 0x3fd0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
leaq 0x238(%rsp), %rdi
callq 0x5260
leaq 0x237(%rsp), %rdi
callq 0x5450
jmp 0x3fd91
jmp 0x3fd20
jmp 0x3fd22
jmp 0x3fd24
jmp 0x3fd26
jmp 0x3fd28
jmp 0x3fd2a
jmp 0x3fd2c
jmp 0x3fd2e
jmp 0x3fd30
jmp 0x3fd32
jmp 0x3fd34
jmp 0x3fd36
jmp 0x3fd38
jmp 0x3fd3a
jmp 0x3fd3c
jmp 0x3fd3e
jmp 0x3fd40
jmp 0x3fd42
jmp 0x3fd44
jmp 0x3fd46
jmp 0x3fd48
jmp 0x3fd4a
jmp 0x3fd4c
jmp 0x3fd4e
jmp 0x3fd50
movl $0x0, 0x230(%rsp)
leaq 0x258(%rsp), %rdi
callq 0x5260
movl 0x230(%rsp), %eax
testl %eax, %eax
jne 0x3fe10
jmp 0x3fd79
jmp 0x3fd7b
movl 0x27c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x27c(%rsp)
jmp 0x3e68d
leaq 0x258(%rsp), %rdi
callq 0x5260
jmp 0x3fe1f
leaq 0x210(%rsp), %rdi
leaq 0x280(%rsp), %rsi
callq 0x51b0
jmp 0x3fdb7
movq 0x1f8(%rsp), %rdi
movl $0x1, %esi
leaq 0x210(%rsp), %rdx
callq 0xd870
jmp 0x3fdd3
leaq 0x210(%rsp), %rdi
callq 0x5260
movl $0x1, 0x230(%rsp)
jmp 0x3fe10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5e8(%rsp)
movl %eax, 0x5e4(%rsp)
leaq 0x210(%rsp), %rdi
callq 0x5260
jmp 0x3fe1f
leaq 0x280(%rsp), %rdi
callq 0x5260
jmp 0x3fe2e
leaq 0x280(%rsp), %rdi
callq 0x5260
jmp 0x3fe3e
movq 0x200(%rsp), %rax
addq $0x10d8, %rsp           # imm = 0x10D8
retq
movq 0x5e8(%rsp), %rdi
callq 0x5760
nopl (%rax,%rax)