// File: /workspace/github_cpp_makefile_star2_O3/tewalds[P]morat/hex/gtp.h
// Function: Morat::Hex::GTP::GTP(_IO_FILE*, _IO_FILE*)
GTP(FILE * i = stdin, FILE * o = stdout) : GTPCommon(i, o), hist(Board(Board::default_size)) {
		verbose = 1;
		genmoveextended = false;
		colorboard = true;

		mem_allowed = 1000;

		agent = new AgentMCTS(*hist);

		set_board();

		newcallback("name",            std::bind(&GTP::gtp_name,          this, _1), "Name of the program");
		newcallback("version",         std::bind(&GTP::gtp_version,       this, _1), "Version of the program");
		newcallback("verbose",         std::bind(&GTP::gtp_verbose,       this, _1), "Set verbosity, 0 for quiet, 1 for normal, 2+ for more output");
		newcallback("extended",        std::bind(&GTP::gtp_extended,      this, _1), "Output extra stats from genmove in the response");
		newcallback("debug",           std::bind(&GTP::gtp_debug,         this, _1), "Enable debug mode");
		newcallback("colorboard",      std::bind(&GTP::gtp_colorboard,    this, _1), "Turn on or off the colored board");
		newcallback("showboard",       std::bind(&GTP::gtp_print,         this, _1), "Show the board");
		newcallback("print",           std::bind(&GTP::gtp_print,         this, _1), "Alias for showboard");
		newcallback("s",               std::bind(&GTP::gtp_print,         this, _1), "Alias for showboard");
		newcallback("dists",           std::bind(&GTP::gtp_dists,         this, _1), "Similar to print, but shows minimum win distances");
		newcallback("zobrist",         std::bind(&GTP::gtp_zobrist,       this, _1), "Output the zobrist hash for the current move");
		newcallback("clear_board",     std::bind(&GTP::gtp_clearboard,    this, _1), "Clear the board, but keep the size");
		newcallback("clear",           std::bind(&GTP::gtp_clearboard,    this, _1), "Alias for clear_board");
		newcallback("reset",           std::bind(&GTP::gtp_clearboard,    this, _1), "Alias for clear_board");
		newcallback("boardsize",       std::bind(&GTP::gtp_boardsize,     this, _1), "Clear the board, set the board size");
		newcallback("size",            std::bind(&GTP::gtp_boardsize,     this, _1), "Alias for board_size");
		newcallback("play",            std::bind(&GTP::gtp_play,          this, _1), "Place a stone: play <color> <location>");
		newcallback("white",           std::bind(&GTP::gtp_playwhite,     this, _1), "Place a white stone: white <location>");
		newcallback("w",               std::bind(&GTP::gtp_playwhite,     this, _1), "Alias for white");
		newcallback("black",           std::bind(&GTP::gtp_playblack,     this, _1), "Place a black stone: black <location>");
		newcallback("b",               std::bind(&GTP::gtp_playblack,     this, _1), "Alias for black");
		newcallback("undo",            std::bind(&GTP::gtp_undo,          this, _1), "Undo one or more moves: undo [amount to undo]");
		newcallback("time",            std::bind(&GTP::gtp_time,          this, _1), "Set the time limits and the algorithm for per game time");
		newcallback("genmove",         std::bind(&GTP::gtp_genmove,       this, _1), "Generate a move: genmove [color] [time]");
		newcallback("g",               std::bind(&GTP::gtp_genmove,       this, _1), "Alias for genmove");
		newcallback("solve",           std::bind(&GTP::gtp_solve,         this, _1), "Try to solve this position");

//		newcallback("ab",              std::bind(&GTP::gtp_ab,            this, _1), "Switch to use the Alpha/Beta agent to play/solve");
		newcallback("mcts",            std::bind(&GTP::gtp_mcts,          this, _1), "Switch to use the Monte Carlo Tree Search agent to play/solve");
		newcallback("pns",             std::bind(&GTP::gtp_pns,           this, _1), "Switch to use the Proof Number Search agent to play/solve");

		newcallback("all_legal",       std::bind(&GTP::gtp_all_legal,     this, _1), "List all legal moves");
		newcallback("history",         std::bind(&GTP::gtp_history,       this, _1), "List of played moves");
		newcallback("playgame",        std::bind(&GTP::gtp_playgame,      this, _1), "Play a list of moves");
		newcallback("p",               std::bind(&GTP::gtp_playgame,      this, _1), "Alias for playgame");
		newcallback("winner",          std::bind(&GTP::gtp_winner,        this, _1), "Check the winner of the game");
		newcallback("patterns",        std::bind(&GTP::gtp_patterns,      this, _1), "List all legal moves plus their local pattern");

		newcallback("pv",              std::bind(&GTP::gtp_pv,            this, _1), "Output the principle variation for the player tree as it stands now");
		newcallback("move_stats",      std::bind(&GTP::gtp_move_stats,    this, _1), "Output the move stats for the player tree as it stands now");

		newcallback("params",          std::bind(&GTP::gtp_params,        this, _1), "Set the options for the player, no args gives options");

		newcallback("save_sgf",        std::bind(&GTP::gtp_save_sgf,      this, _1), "Output an sgf of the current tree");
		newcallback("load_sgf",        std::bind(&GTP::gtp_load_sgf,      this, _1), "Load an sgf generated by save_sgf");
//		newcallback("player_gammas",   std::bind(&GTP::gtp_player_gammas, this, _1), "Load the gammas for weighted random from a file");
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa38, %rsp            # imm = 0xA38
movq %rdi, %rbx
callq 0x9976
leaq 0xa28(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2ae1c(%rip), %rsi     # 0x311e1
leaq 0x2ae16(%rip), %rdx     # 0x311e2
leaq 0xa18(%rsp), %rdi
callq 0xb1dc
leaq 0x8(%rsp), %rdi
leaq 0xa18(%rsp), %rsi
callq 0x9c30
leaq 0x68(%rbx), %r14
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x9d0c
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x640b
callq 0xb272
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x641a
callq 0x52e0
movq 0xa18(%rsp), %rdi
cmpq %r12, %rdi
je 0x642c
callq 0x52e0
movl $0x1, 0xc8(%rbx)
movw $0x100, 0xcc(%rbx)      # imm = 0x100
movl $0x3e8, 0xd0(%rbx)      # imm = 0x3E8
movl $0x55d8, %edi           # imm = 0x55D8
movq %r14, 0x50(%rsp)
callq 0x5320
leaq 0x80(%rbx), %r15
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0xf08c
movq %r12, 0xd8(%rbx)
movq (%r12), %rax
movl $0x1, %edx
movq %r12, %rdi
movq %r15, %rsi
callq *0x20(%rax)
leaq 0xa08(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2ad4a(%rip), %rsi     # 0x311e3
leaq 0x2ad47(%rip), %rdx     # 0x311e7
leaq 0x9f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x246a9(%rip), %rcx     # 0x2ab70
leaq 0x9e8(%rsp), %rbp
leaq 0x5484(%rip), %r15      # 0xb95a
leaq 0x5495(%rip), %r12      # 0xb972
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %rbp, -0x10(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2ace2(%rip), %rsi     # 0x311e8
leaq 0x2acee(%rip), %rdx     # 0x311fb
leaq 0x9d8(%rsp), %rdi
callq 0xb1dc
leaq 0x9f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x9d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x9d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6549
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6562
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x9f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x6574
callq 0x52e0
leaq 0x9c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2b2ce(%rip), %rsi     # 0x31855
leaq 0x2b2ce(%rip), %rdx     # 0x3185c
leaq 0x9b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x246a7(%rip), %rcx     # 0x2ac5c
leaq 0x9a8(%rsp), %rbp
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %rbp, -0x10(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2ac16(%rip), %rsi     # 0x311fc
leaq 0x2ac25(%rip), %rdx     # 0x31212
leaq 0x998(%rsp), %rdi
callq 0xb1dc
leaq 0x9b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x998(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x998(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6629
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6642
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x9b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x6654
callq 0x52e0
leaq 0x988(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2ab0a(%rip), %rsi     # 0x31171
leaq 0x2ab0a(%rip), %rdx     # 0x31178
leaq 0x978(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x24639(%rip), %rcx     # 0x2acce
leaq 0x968(%rsp), %rbp
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %rbp, -0x10(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2ab4d(%rip), %rsi     # 0x31213
leaq 0x2ab82(%rip), %rdx     # 0x3124f
leaq 0x958(%rsp), %rdi
callq 0xb1dc
leaq 0x978(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x958(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x958(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6709
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6722
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x978(%rsp), %rdi
cmpq %r13, %rdi
je 0x6734
callq 0x52e0
leaq 0x948(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2ab09(%rip), %rsi     # 0x31250
leaq 0x2ab0a(%rip), %rdx     # 0x31258
leaq 0x938(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x24797(%rip), %rcx     # 0x2af0c
leaq 0x928(%rsp), %rbp
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %rbp, -0x10(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2aab3(%rip), %rsi     # 0x31259
leaq 0x2aadb(%rip), %rdx     # 0x31288
leaq 0x918(%rsp), %rdi
callq 0xb1dc
leaq 0x938(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x918(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x918(%rsp), %rdi
cmpq %rbp, %rdi
je 0x67e9
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6802
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x938(%rsp), %rdi
cmpq %r13, %rdi
je 0x6814
callq 0x52e0
leaq 0x908(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2aa62(%rip), %rsi     # 0x31289
leaq 0x2aa60(%rip), %rdx     # 0x3128e
leaq 0x8f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x247d5(%rip), %rcx     # 0x2b02a
leaq 0x8e8(%rsp), %rbp
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %rbp, -0x10(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2aa09(%rip), %rsi     # 0x3128f
leaq 0x2aa13(%rip), %rdx     # 0x312a0
leaq 0x8d8(%rsp), %rdi
callq 0xb1dc
leaq 0x8f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x8d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x8d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x68c9
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x68e2
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x8f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x68f4
callq 0x52e0
leaq 0x8c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a99a(%rip), %rsi     # 0x312a1
leaq 0x2a99d(%rip), %rdx     # 0x312ab
leaq 0x8b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x244b3(%rip), %rcx     # 0x2ade8
leaq 0x8a8(%rsp), %rbp
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %rbp, -0x10(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2a946(%rip), %rsi     # 0x312ac
leaq 0x2a95f(%rip), %rdx     # 0x312cc
leaq 0x898(%rsp), %rdi
callq 0xb1dc
leaq 0x8b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x898(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x898(%rsp), %rdi
cmpq %rbp, %rdi
je 0x69a9
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x69c2
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x8b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x69d4
callq 0x52e0
leaq 0x888(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a905(%rip), %rsi     # 0x312ec
leaq 0x2a907(%rip), %rdx     # 0x312f5
leaq 0x878(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x228f3(%rip), %r13     # 0x29308
leaq 0x868(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2a887(%rip), %rsi     # 0x312cd
leaq 0x2a88e(%rip), %rdx     # 0x312db
leaq 0x858(%rsp), %rdi
callq 0xb1dc
leaq 0x878(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x858(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x858(%rsp), %rdi
cmpq %r14, %rdi
je 0x6a89
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6aa2
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x878(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6ab4
callq 0x52e0
leaq 0x848(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a815(%rip), %rsi     # 0x312dc
leaq 0x2a813(%rip), %rdx     # 0x312e1
leaq 0x838(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x828(%rsp), %r14
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x2a7c3(%rip), %rsi     # 0x312e2
leaq 0x2a7cf(%rip), %rdx     # 0x312f5
leaq 0x818(%rsp), %rdi
callq 0xb1dc
leaq 0x838(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x818(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x818(%rsp), %rdi
cmpq %r14, %rdi
je 0x6b62
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6b7b
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x838(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6b8d
callq 0x52e0
leaq 0x808(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2c294(%rip), %rsi     # 0x32e34
leaq 0x2c28e(%rip), %rdx     # 0x32e35
leaq 0x7f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x7e8(%rsp), %r14
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x2a6ea(%rip), %rsi     # 0x312e2
leaq 0x2a6f6(%rip), %rdx     # 0x312f5
leaq 0x7d8(%rsp), %rdi
callq 0xb1dc
leaq 0x7f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x7d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x7d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x6c3b
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6c54
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x7f8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6c66
callq 0x52e0
leaq 0x7c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a67d(%rip), %rsi     # 0x312f6
leaq 0x2a67b(%rip), %rdx     # 0x312fb
leaq 0x7b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x2491f(%rip), %rcx     # 0x2b5c6
leaq 0x7a8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2a624(%rip), %rsi     # 0x312fc
leaq 0x2a64e(%rip), %rdx     # 0x3132d
leaq 0x798(%rsp), %rdi
callq 0xb1dc
leaq 0x7b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x798(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x798(%rsp), %rdi
cmpq %r14, %rdi
je 0x6d1b
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6d34
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x7b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x6d46
callq 0x52e0
leaq 0x788(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a5d5(%rip), %rsi     # 0x3132e
leaq 0x2a5d5(%rip), %rdx     # 0x31335
leaq 0x778(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x24b25(%rip), %rcx     # 0x2b8ac
leaq 0x768(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2a57e(%rip), %rsi     # 0x31336
leaq 0x2a5a3(%rip), %rdx     # 0x31362
leaq 0x758(%rsp), %rdi
callq 0xb1dc
leaq 0x778(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x758(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x758(%rsp), %rdi
cmpq %r14, %rdi
je 0x6dfb
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6e14
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x778(%rsp), %rdi
cmpq %r13, %rdi
je 0x6e26
callq 0x52e0
leaq 0x748(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a55d(%rip), %rsi     # 0x31396
leaq 0x2a561(%rip), %rdx     # 0x313a1
leaq 0x738(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x22ae5(%rip), %r13     # 0x2994c
leaq 0x728(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2a4cb(%rip), %rsi     # 0x31363
leaq 0x2a4e6(%rip), %rdx     # 0x31385
leaq 0x718(%rsp), %rdi
callq 0xb1dc
leaq 0x738(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x718(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x718(%rsp), %rdi
cmpq %r14, %rdi
je 0x6edb
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6ef4
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x738(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6f06
callq 0x52e0
leaq 0x708(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a46d(%rip), %rsi     # 0x31386
leaq 0x2a46b(%rip), %rdx     # 0x3138b
leaq 0x6f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x6e8(%rsp), %r14
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x2a41b(%rip), %rsi     # 0x3138c
leaq 0x2a429(%rip), %rdx     # 0x313a1
leaq 0x6d8(%rsp), %rdi
callq 0xb1dc
leaq 0x6f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x6d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x6d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x6fb4
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x6fcd
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x6f8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6fdf
callq 0x52e0
leaq 0x6c8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a3b0(%rip), %rsi     # 0x313a2
leaq 0x2a3ae(%rip), %rdx     # 0x313a7
leaq 0x6b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x6a8(%rsp), %r14
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x2a342(%rip), %rsi     # 0x3138c
leaq 0x2a350(%rip), %rdx     # 0x313a1
leaq 0x698(%rsp), %rdi
callq 0xb1dc
leaq 0x6b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x698(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x698(%rsp), %rdi
cmpq %r14, %rdi
je 0x708d
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x70a6
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x6b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x70b8
callq 0x52e0
leaq 0x688(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a2dd(%rip), %rsi     # 0x313a8
leaq 0x2a2df(%rip), %rdx     # 0x313b1
leaq 0x678(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x22477(%rip), %rbp     # 0x29570
leaq 0x668(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2a288(%rip), %rsi     # 0x313b2
leaq 0x2a2a4(%rip), %rdx     # 0x313d5
leaq 0x658(%rsp), %rdi
callq 0xb1dc
leaq 0x678(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x658(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x658(%rsp), %rdi
cmpq %r14, %rdi
je 0x716d
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7186
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x678(%rsp), %rdi
cmpq %r13, %rdi
je 0x7198
callq 0x52e0
leaq 0x648(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a226(%rip), %rsi     # 0x313d1
leaq 0x2a223(%rip), %rdx     # 0x313d5
leaq 0x638(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x628(%rsp), %r14
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x2a1d3(%rip), %rsi     # 0x313d6
leaq 0x2a1e0(%rip), %rdx     # 0x313ea
leaq 0x618(%rsp), %rdi
callq 0xb1dc
leaq 0x638(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x618(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x618(%rsp), %rdi
cmpq %r14, %rdi
je 0x7246
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x725f
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x638(%rsp), %rdi
cmpq %r13, %rdi
je 0x7271
callq 0x52e0
leaq 0x608(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a167(%rip), %rsi     # 0x313eb
leaq 0x2a164(%rip), %rdx     # 0x313ef
leaq 0x5f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x23624(%rip), %rcx     # 0x2a8d6
leaq 0x5e8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2a10d(%rip), %rsi     # 0x313f0
leaq 0x2a12c(%rip), %rdx     # 0x31416
leaq 0x5d8(%rsp), %rdi
callq 0xb1dc
leaq 0x5f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x5d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x5d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x7326
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x733f
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x5f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7351
callq 0x52e0
leaq 0x5c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a0e3(%rip), %rsi     # 0x31447
leaq 0x2a0e1(%rip), %rdx     # 0x3144c
leaq 0x5b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x23642(%rip), %rbp     # 0x2a9d4
leaq 0x5a8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2a054(%rip), %rsi     # 0x31417
leaq 0x2a072(%rip), %rdx     # 0x3143c
leaq 0x598(%rsp), %rdi
callq 0xb1dc
leaq 0x5b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x598(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x598(%rsp), %rdi
cmpq %r14, %rdi
je 0x7406
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x741f
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x5b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7431
callq 0x52e0
leaq 0x588(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2e25c(%rip), %rsi     # 0x356a0
leaq 0x2e256(%rip), %rdx     # 0x356a1
leaq 0x578(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x568(%rsp), %r14
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x29fa1(%rip), %rsi     # 0x3143d
leaq 0x29fa9(%rip), %rdx     # 0x3144c
leaq 0x558(%rsp), %rdi
callq 0xb1dc
leaq 0x578(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x558(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x558(%rsp), %rdi
cmpq %r14, %rdi
je 0x74df
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x74f8
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x578(%rsp), %rdi
cmpq %r13, %rdi
je 0x750a
callq 0x52e0
leaq 0x548(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29f60(%rip), %rsi     # 0x3147d
leaq 0x29f5e(%rip), %rdx     # 0x31482
leaq 0x538(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x2351f(%rip), %rbp     # 0x2aa6a
leaq 0x528(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x29ed1(%rip), %rsi     # 0x3144d
leaq 0x29eef(%rip), %rdx     # 0x31472
leaq 0x518(%rsp), %rdi
callq 0xb1dc
leaq 0x538(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x518(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x518(%rsp), %rdi
cmpq %r14, %rdi
je 0x75bf
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x75d8
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x538(%rsp), %rdi
cmpq %r13, %rdi
je 0x75ea
callq 0x52e0
leaq 0x508(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2e060(%rip), %rsi     # 0x3565d
leaq 0x2e05a(%rip), %rdx     # 0x3565e
leaq 0x4f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x4e8(%rsp), %r14
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x29e1e(%rip), %rsi     # 0x31473
leaq 0x29e26(%rip), %rdx     # 0x31482
leaq 0x4d8(%rsp), %rdi
callq 0xb1dc
leaq 0x4f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x4d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x4d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x7698
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x76b1
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x4f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x76c3
callq 0x52e0
leaq 0x4c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29dad(%rip), %rsi     # 0x31483
leaq 0x29daa(%rip), %rdx     # 0x31487
leaq 0x4b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x222f8(%rip), %rcx     # 0x299fc
leaq 0x4a8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x29d53(%rip), %rsi     # 0x31488
leaq 0x29d79(%rip), %rdx     # 0x314b5
leaq 0x498(%rsp), %rdi
callq 0xb1dc
leaq 0x4b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x498(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x498(%rsp), %rdi
cmpq %r14, %rdi
je 0x7778
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7791
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x4b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x77a3
callq 0x52e0
leaq 0x488(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29d33(%rip), %rsi     # 0x314e9
leaq 0x29d30(%rip), %rdx     # 0x314ed
leaq 0x478(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x26094(%rip), %rcx     # 0x2d878
leaq 0x468(%rsp), %r14
leaq 0x4279(%rip), %r8       # 0xba6c
movq %rax, 0x8(%rsp)
movq %r8, 0x20(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
leaq 0x4279(%rip), %rcx      # 0xba84
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rcx, 0x18(%rsp)
leaq 0x29c93(%rip), %rsi     # 0x314b6
leaq 0x29cc3(%rip), %rdx     # 0x314ed
leaq 0x458(%rsp), %rdi
callq 0xb1dc
leaq 0x478(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x458(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x458(%rsp), %rdi
cmpq %r14, %rdi
je 0x7866
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x787f
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x478(%rsp), %rdi
cmpq %r13, %rdi
je 0x7891
callq 0x52e0
leaq 0x448(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29c7c(%rip), %rsi     # 0x31520
leaq 0x29c7c(%rip), %rdx     # 0x31527
leaq 0x438(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x1941e(%rip), %rbp     # 0x20cf0
leaq 0x428(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x29beb(%rip), %rsi     # 0x314ee
leaq 0x29c0b(%rip), %rdx     # 0x31515
leaq 0x418(%rsp), %rdi
callq 0xb1dc
leaq 0x438(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x418(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x418(%rsp), %rdi
cmpq %r14, %rdi
je 0x7946
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x795f
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x438(%rsp), %rdi
cmpq %r13, %rdi
je 0x7971
callq 0x52e0
leaq 0x408(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2dd0d(%rip), %rsi     # 0x35691
leaq 0x2dd07(%rip), %rdx     # 0x35692
leaq 0x3f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x3e8(%rsp), %r14
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x29b3a(%rip), %rsi     # 0x31516
leaq 0x29b44(%rip), %rdx     # 0x31527
leaq 0x3d8(%rsp), %rdi
callq 0xb1dc
leaq 0x3f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x3d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x3d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x7a1f
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7a38
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x3f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7a4a
callq 0x52e0
leaq 0x3c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29b23(%rip), %rsi     # 0x31580
leaq 0x29b21(%rip), %rdx     # 0x31585
leaq 0x3b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x18b29(%rip), %rcx     # 0x205b4
leaq 0x3a8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x29a6c(%rip), %rsi     # 0x31528
leaq 0x29a7f(%rip), %rdx     # 0x31542
leaq 0x398(%rsp), %rdi
callq 0xb1dc
leaq 0x3b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x398(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x398(%rsp), %rdi
cmpq %r14, %rdi
je 0x7aff
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7b18
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x3b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7b2a
callq 0x52e0
leaq 0x388(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29a06(%rip), %rsi     # 0x31543
leaq 0x29a03(%rip), %rdx     # 0x31547
leaq 0x378(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x21641(%rip), %rcx     # 0x291ac
leaq 0x368(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x299ac(%rip), %rsi     # 0x31548
leaq 0x299e2(%rip), %rdx     # 0x31585
leaq 0x358(%rsp), %rdi
callq 0xb1dc
leaq 0x378(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x358(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x358(%rsp), %rdi
cmpq %r14, %rdi
je 0x7bdf
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7bf8
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x378(%rsp), %rdi
cmpq %r13, %rdi
je 0x7c0a
callq 0x52e0
leaq 0x348(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29969(%rip), %rsi     # 0x31586
leaq 0x29965(%rip), %rdx     # 0x31589
leaq 0x338(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x2160f(%rip), %rcx     # 0x2925a
leaq 0x328(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2990e(%rip), %rsi     # 0x3158a
leaq 0x29940(%rip), %rdx     # 0x315c3
leaq 0x318(%rsp), %rdi
callq 0xb1dc
leaq 0x338(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x318(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x318(%rsp), %rdi
cmpq %r14, %rdi
je 0x7cbf
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7cd8
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x338(%rsp), %rdi
cmpq %r13, %rdi
je 0x7cea
callq 0x52e0
leaq 0x308(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x298c7(%rip), %rsi     # 0x315c4
leaq 0x298c9(%rip), %rdx     # 0x315cd
leaq 0x2f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x22085(%rip), %rcx     # 0x29db0
leaq 0x2e8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x29872(%rip), %rsi     # 0x315ce
leaq 0x2987f(%rip), %rdx     # 0x315e2
leaq 0x2d8(%rsp), %rdi
callq 0xb1dc
leaq 0x2f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x2d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x2d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x7d9f
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7db8
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x2f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7dca
callq 0x52e0
leaq 0x2c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29806(%rip), %rsi     # 0x315e3
leaq 0x29806(%rip), %rdx     # 0x315ea
leaq 0x2b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x22199(%rip), %rcx     # 0x29fa4
leaq 0x2a8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x297af(%rip), %rsi     # 0x315eb
leaq 0x297bc(%rip), %rdx     # 0x315ff
leaq 0x298(%rsp), %rdi
callq 0xb1dc
leaq 0x2b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x298(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x298(%rsp), %rdi
cmpq %r14, %rdi
je 0x7e7f
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7e98
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x2b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7eaa
callq 0x52e0
leaq 0x288(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29762(%rip), %rsi     # 0x3161f
leaq 0x29763(%rip), %rdx     # 0x31627
leaq 0x278(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x228c3(%rip), %rbp     # 0x2a7ae
leaq 0x268(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x296e4(%rip), %rsi     # 0x31600
leaq 0x296f1(%rip), %rdx     # 0x31614
leaq 0x258(%rsp), %rdi
callq 0xb1dc
leaq 0x278(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x258(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x258(%rsp), %rdi
cmpq %r14, %rdi
je 0x7f5f
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x7f78
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x278(%rsp), %rdi
cmpq %r13, %rdi
je 0x7f8a
callq 0x52e0
leaq 0x248(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2d6e7(%rip), %rsi     # 0x35684
leaq 0x2d6e1(%rip), %rdx     # 0x35685
leaq 0x238(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x228(%rsp), %r14
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %rbx, 0x10(%rax)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
leaq 0x29620(%rip), %rsi     # 0x31615
leaq 0x2962b(%rip), %rdx     # 0x31627
leaq 0x218(%rsp), %rdi
callq 0xb1dc
leaq 0x238(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x218(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x218(%rsp), %rdi
cmpq %r14, %rdi
je 0x8038
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8051
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x238(%rsp), %rdi
cmpq %r13, %rdi
je 0x8063
callq 0x52e0
leaq 0x208(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x295b2(%rip), %rsi     # 0x31628
leaq 0x295b1(%rip), %rdx     # 0x3162e
leaq 0x1f8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x22a5c(%rip), %rcx     # 0x2ab00
leaq 0x1e8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x2955a(%rip), %rsi     # 0x3162f
leaq 0x2956f(%rip), %rdx     # 0x3164b
leaq 0x1d8(%rsp), %rdi
callq 0xb1dc
leaq 0x1f8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x1d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x1d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x8118
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8131
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x1f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x8143
callq 0x52e0
leaq 0x1c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x294f6(%rip), %rsi     # 0x3164c
leaq 0x294f7(%rip), %rdx     # 0x31654
leaq 0x1b8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x21992(%rip), %rcx     # 0x29b16
leaq 0x1a8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x294a0(%rip), %rsi     # 0x31655
leaq 0x294c6(%rip), %rdx     # 0x31682
leaq 0x198(%rsp), %rdi
callq 0xb1dc
leaq 0x1b8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x198(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x198(%rsp), %rdi
cmpq %r14, %rdi
je 0x81f8
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8211
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x8223
callq 0x52e0
leaq 0x188(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2944d(%rip), %rsi     # 0x31683
leaq 0x29448(%rip), %rdx     # 0x31685
leaq 0x178(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x191fa(%rip), %rcx     # 0x2145e
leaq 0x168(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x293f1(%rip), %rsi     # 0x31686
leaq 0x2942d(%rip), %rdx     # 0x316c9
leaq 0x158(%rsp), %rdi
callq 0xb1dc
leaq 0x178(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x158(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x158(%rsp), %rdi
cmpq %r14, %rdi
je 0x82d8
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x82f1
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x178(%rsp), %rdi
cmpq %r13, %rdi
je 0x8303
callq 0x52e0
leaq 0x148(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x293b4(%rip), %rsi     # 0x316ca
leaq 0x293b7(%rip), %rdx     # 0x316d4
leaq 0x138(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x18118(%rip), %rcx     # 0x2045c
leaq 0x128(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x29360(%rip), %rsi     # 0x316d5
leaq 0x29393(%rip), %rdx     # 0x3170f
leaq 0x118(%rsp), %rdi
callq 0xb1dc
leaq 0x138(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x118(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x118(%rsp), %rdi
cmpq %r14, %rdi
je 0x83b8
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x83d1
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x138(%rsp), %rdi
cmpq %r13, %rdi
je 0x83e3
callq 0x52e0
leaq 0x108(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2931a(%rip), %rsi     # 0x31710
leaq 0x29319(%rip), %rdx     # 0x31716
leaq 0xf8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x19330(%rip), %rcx     # 0x21754
leaq 0xe8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x292c2(%rip), %rsi     # 0x31717
leaq 0x292f0(%rip), %rdx     # 0x3174c
leaq 0xd8(%rsp), %rdi
callq 0xb1dc
leaq 0xf8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0xd8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0xd8(%rsp), %rdi
cmpq %r14, %rdi
je 0x8498
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x84b1
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0xf8(%rsp), %rdi
cmpq %r13, %rdi
je 0x84c3
callq 0x52e0
leaq 0xc8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x292bb(%rip), %rsi     # 0x31791
leaq 0x292bc(%rip), %rdx     # 0x31799
leaq 0xb8(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x23430(%rip), %rcx     # 0x2b934
leaq 0xa8(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x29218(%rip), %rsi     # 0x3174d
leaq 0x29232(%rip), %rdx     # 0x3176e
leaq 0x98(%rsp), %rdi
callq 0xb1dc
leaq 0xb8(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x98(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x98(%rsp), %rdi
cmpq %r14, %rdi
je 0x8578
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8591
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0xb8(%rsp), %rdi
cmpq %r13, %rdi
je 0x85a3
callq 0x52e0
leaq 0x88(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x291b9(%rip), %rsi     # 0x3176f
leaq 0x291ba(%rip), %rdx     # 0x31777
leaq 0x78(%rsp), %rdi
callq 0xb1dc
movq $0x0, 0x10(%rsp)
movl $0x18, %edi
callq 0x5320
leaq 0x23a8d(%rip), %rcx     # 0x2c06e
leaq 0x68(%rsp), %r14
movq %rax, 0x8(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
movq %r14, -0x10(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
leaq 0x29169(%rip), %rsi     # 0x31778
leaq 0x29183(%rip), %rdx     # 0x31799
leaq 0x58(%rsp), %rdi
callq 0xb1dc
leaq 0x78(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x58(%rsp), %rcx
movq %rbx, %rdi
callq 0x9dba
movq 0x58(%rsp), %rdi
cmpq %r14, %rdi
je 0x8646
callq 0x52e0
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x865f
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
movq 0x78(%rsp), %rdi
cmpq %r13, %rdi
je 0x866e
callq 0x52e0
addq $0xa38, %rsp            # imm = 0xA38
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
jmp 0x932c
movq 0x58(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x875a
callq 0x52e0
jmp 0x875a
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x877d
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x877d
jmp 0x932c
movq %rax, %r15
movq 0x78(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x98(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x87a6
callq 0x52e0
jmp 0x87a6
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x87c9
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x87c9
jmp 0x932c
movq %rax, %r15
movq 0xb8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0xd8(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x87f5
callq 0x52e0
jmp 0x87f5
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8818
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8818
jmp 0x932c
movq %rax, %r15
movq 0xf8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x118(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8844
callq 0x52e0
jmp 0x8844
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8867
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8867
jmp 0x932c
movq %rax, %r15
movq 0x138(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x158(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8893
callq 0x52e0
jmp 0x8893
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x88b6
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x88b6
jmp 0x932c
movq %rax, %r15
movq 0x178(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x198(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x88e2
callq 0x52e0
jmp 0x88e2
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8905
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8905
jmp 0x932c
movq %rax, %r15
movq 0x1b8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x1d8(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8931
callq 0x52e0
jmp 0x8931
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8954
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8954
jmp 0x932c
movq %rax, %r15
movq 0x1f8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x218(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8980
callq 0x52e0
jmp 0x8980
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x89a3
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x89a3
jmp 0x932c
movq %rax, %r15
movq 0x238(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x258(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x89cf
callq 0x52e0
jmp 0x89cf
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x89f2
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x89f2
jmp 0x932c
movq %rax, %r15
movq 0x278(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x298(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8a1e
callq 0x52e0
jmp 0x8a1e
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8a41
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8a41
jmp 0x932c
movq %rax, %r15
movq 0x2b8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x2d8(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8a6d
callq 0x52e0
jmp 0x8a6d
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8a90
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8a90
jmp 0x932c
movq %rax, %r15
movq 0x2f8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x318(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8abc
callq 0x52e0
jmp 0x8abc
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8adf
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8adf
jmp 0x932c
movq %rax, %r15
movq 0x338(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x358(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8b0b
callq 0x52e0
jmp 0x8b0b
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8b2e
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8b2e
jmp 0x932c
movq %rax, %r15
movq 0x378(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x398(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8b5a
callq 0x52e0
jmp 0x8b5a
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8b7d
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8b7d
jmp 0x932c
movq %rax, %r15
movq 0x3b8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x3d8(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8ba9
callq 0x52e0
jmp 0x8ba9
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8bcc
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8bcc
jmp 0x932c
movq %rax, %r15
movq 0x3f8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x418(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8bf8
callq 0x52e0
jmp 0x8bf8
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8c1b
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8c1b
jmp 0x932c
movq %rax, %r15
movq 0x438(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x458(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8c47
callq 0x52e0
jmp 0x8c47
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8c6a
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8c6a
jmp 0x932c
movq %rax, %r15
movq 0x478(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x498(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8c96
callq 0x52e0
jmp 0x8c96
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8cb9
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8cb9
jmp 0x932c
movq %rax, %r15
movq 0x4b8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x4d8(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8ce5
callq 0x52e0
jmp 0x8ce5
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8d08
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8d08
jmp 0x932c
movq %rax, %r15
movq 0x4f8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x518(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8d34
callq 0x52e0
jmp 0x8d34
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8d57
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8d57
jmp 0x932c
movq %rax, %r15
movq 0x538(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x558(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8d83
callq 0x52e0
jmp 0x8d83
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8da6
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8da6
jmp 0x932c
movq %rax, %r15
movq 0x578(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x598(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8dd2
callq 0x52e0
jmp 0x8dd2
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8df5
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8df5
jmp 0x932c
movq %rax, %r15
movq 0x5b8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x5d8(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8e21
callq 0x52e0
jmp 0x8e21
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8e44
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8e44
jmp 0x932c
movq %rax, %r15
movq 0x5f8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x618(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8e70
callq 0x52e0
jmp 0x8e70
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8e93
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8e93
jmp 0x932c
movq %rax, %r15
movq 0x638(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x658(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8ebf
callq 0x52e0
jmp 0x8ebf
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8ee2
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8ee2
jmp 0x932c
movq %rax, %r15
movq 0x678(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x698(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8f0e
callq 0x52e0
jmp 0x8f0e
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8f31
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8f31
jmp 0x932c
movq %rax, %r15
movq 0x6b8(%rsp), %rdi
jmp 0x915f
jmp 0x9380
movq 0x6d8(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8f5d
callq 0x52e0
jmp 0x8f5d
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8f80
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8f80
jmp 0x932c
movq %rax, %r15
movq 0x6f8(%rsp), %rdi
jmp 0x915f
jmp 0x9380
movq 0x718(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8fac
callq 0x52e0
jmp 0x8fac
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x8fcf
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x8fcf
jmp 0x932c
movq %rax, %r15
movq 0x738(%rsp), %rdi
jmp 0x915f
jmp 0x9380
movq 0x758(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x8ffb
callq 0x52e0
jmp 0x8ffb
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x901e
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x901e
jmp 0x932c
movq %rax, %r15
movq 0x778(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x798(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x904a
callq 0x52e0
jmp 0x904a
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x906d
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x906d
jmp 0x932c
movq %rax, %r15
movq 0x7b8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x7d8(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x9099
callq 0x52e0
jmp 0x9099
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x90bc
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x90bc
jmp 0x932c
movq %rax, %r15
movq 0x7f8(%rsp), %rdi
jmp 0x915f
jmp 0x9380
movq 0x818(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x90e8
callq 0x52e0
jmp 0x90e8
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x910b
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x910b
jmp 0x932c
movq %rax, %r15
movq 0x838(%rsp), %rdi
jmp 0x915f
jmp 0x9380
movq 0x858(%rsp), %rdi
movq %rax, %r15
cmpq %r14, %rdi
je 0x9134
callq 0x52e0
jmp 0x9134
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x9157
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x9157
jmp 0x932c
movq %rax, %r15
movq 0x878(%rsp), %rdi
cmpq %rbp, %rdi
jne 0x9344
jmp 0x9383
jmp 0x9380
movq 0x898(%rsp), %rdi
movq %rax, %r15
cmpq %rbp, %rdi
je 0x918c
callq 0x52e0
jmp 0x918c
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x91af
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x91af
jmp 0x932c
movq %rax, %r15
movq 0x8b8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x8d8(%rsp), %rdi
movq %rax, %r15
cmpq %rbp, %rdi
je 0x91db
callq 0x52e0
jmp 0x91db
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x91fe
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x91fe
jmp 0x932c
movq %rax, %r15
movq 0x8f8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x918(%rsp), %rdi
movq %rax, %r15
cmpq %rbp, %rdi
je 0x922a
callq 0x52e0
jmp 0x922a
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x924d
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x924d
jmp 0x932c
movq %rax, %r15
movq 0x938(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x958(%rsp), %rdi
movq %rax, %r15
cmpq %rbp, %rdi
je 0x9279
callq 0x52e0
jmp 0x9279
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x929c
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x929c
jmp 0x932c
movq %rax, %r15
movq 0x978(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x998(%rsp), %rdi
movq %rax, %r15
cmpq %rbp, %rdi
je 0x92c8
callq 0x52e0
jmp 0x92c8
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x92e8
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x92e8
jmp 0x932c
movq %rax, %r15
movq 0x9b8(%rsp), %rdi
jmp 0x933f
jmp 0x9380
movq 0x9d8(%rsp), %rdi
movq %rax, %r15
cmpq %rbp, %rdi
je 0x9311
callq 0x52e0
jmp 0x9311
movq %rax, %r15
movq 0x18(%rsp), %rax
testq %rax, %rax
je 0x9337
leaq 0x8(%rsp), %rdi
movl $0x3, %edx
movq %rdi, %rsi
callq *%rax
jmp 0x9337
movq %rax, %rdi
callq 0xa8ae
movq %rax, %r15
movq 0x9f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x9383
callq 0x52e0
jmp 0x9383
jmp 0x9380
movq %rax, %r15
movq %r12, %rdi
jmp 0x9344
leaq 0x8(%rsp), %rdi
movq %rax, %r15
callq 0x9d96
jmp 0x9367
movq %rax, %r15
movq 0xa18(%rsp), %rdi
cmpq %r12, %rdi
je 0x938d
callq 0x52e0
jmp 0x938d
movq %rax, %r15
jmp 0x938d
movq %rax, %r15
movq 0x50(%rsp), %rdi
callq 0x9f4e
addq $0x10, %rbx
movq %rbx, %rdi
callq 0xa886
movq %r15, %rdi
callq 0x5670
nop