// File: /workspace/github_cpp_makefile_star2_O1/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 0x98c8
leaq 0xa28(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2ae20(%rip), %rsi     # 0x311e1
leaq 0x2ae1a(%rip), %rdx     # 0x311e2
leaq 0xa18(%rsp), %rdi
callq 0xb0e0
movq %rsp, %rdi
leaq 0xa18(%rsp), %rsi
callq 0x9b7a
leaq 0x68(%rbx), %r14
movq %rsp, %rsi
movq %r14, %rdi
callq 0x9c56
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x6403
callq 0xb170
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0x6412
callq 0x52e0
movq 0xa18(%rsp), %rdi
cmpq %r12, %rdi
je 0x6424
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
movq %rax, %r12
leaq 0x80(%rbx), %r15
movq %rax, %rdi
movq %r15, %rsi
callq 0xeebc
movq %r12, 0xd8(%rbx)
movq (%r12), %rax
movq %r12, %rdi
movq %r15, %rsi
movl $0x1, %edx
callq *0x20(%rax)
leaq 0xa08(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2ad52(%rip), %rsi     # 0x311e3
leaq 0x2ad4f(%rip), %rdx     # 0x311e7
leaq 0x9f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x247b6(%rip), %rcx     # 0x2ac78
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
leaq 0x537e(%rip), %r15      # 0xb85a
movq %r15, 0x18(%rsp)
leaq 0x538a(%rip), %r12      # 0xb872
movq %r12, 0x10(%rsp)
leaq 0x9e8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2ace8(%rip), %rsi     # 0x311e8
leaq 0x2acf4(%rip), %rdx     # 0x311fb
leaq 0x9d8(%rsp), %rdi
callq 0xb0e0
leaq 0x9f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x9d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x9d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6541
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6558
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x9f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x656a
callq 0x52e0
leaq 0x9c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2b2d8(%rip), %rsi     # 0x31855
leaq 0x2b2d8(%rip), %rdx     # 0x3185c
leaq 0x9b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x247b6(%rip), %rcx     # 0x2ad64
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x9a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2ac1e(%rip), %rsi     # 0x311fc
leaq 0x2ac2d(%rip), %rdx     # 0x31212
leaq 0x998(%rsp), %rdi
callq 0xb0e0
leaq 0x9b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x998(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x998(%rsp), %rdi
cmpq %rbp, %rdi
je 0x661f
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6636
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x9b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x6648
callq 0x52e0
leaq 0x988(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2ab16(%rip), %rsi     # 0x31171
leaq 0x2ab16(%rip), %rdx     # 0x31178
leaq 0x978(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x2474a(%rip), %rcx     # 0x2add6
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x968(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2ab57(%rip), %rsi     # 0x31213
leaq 0x2ab8c(%rip), %rdx     # 0x3124f
leaq 0x958(%rsp), %rdi
callq 0xb0e0
leaq 0x978(%rsp), %rsi
movq %rsp, %rdx
leaq 0x958(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x958(%rsp), %rdi
cmpq %rbp, %rdi
je 0x66fd
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6714
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x978(%rsp), %rdi
cmpq %r13, %rdi
je 0x6726
callq 0x52e0
leaq 0x948(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2ab17(%rip), %rsi     # 0x31250
leaq 0x2ab18(%rip), %rdx     # 0x31258
leaq 0x938(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x24898(%rip), %rcx     # 0x2b002
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x928(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2aabf(%rip), %rsi     # 0x31259
leaq 0x2aae7(%rip), %rdx     # 0x31288
leaq 0x918(%rsp), %rdi
callq 0xb0e0
leaq 0x938(%rsp), %rsi
movq %rsp, %rdx
leaq 0x918(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x918(%rsp), %rdi
cmpq %rbp, %rdi
je 0x67db
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x67f2
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x938(%rsp), %rdi
cmpq %r13, %rdi
je 0x6804
callq 0x52e0
leaq 0x908(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2aa72(%rip), %rsi     # 0x31289
leaq 0x2aa70(%rip), %rdx     # 0x3128e
leaq 0x8f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x248cc(%rip), %rcx     # 0x2b114
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x8e8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2aa17(%rip), %rsi     # 0x3128f
leaq 0x2aa21(%rip), %rdx     # 0x312a0
leaq 0x8d8(%rsp), %rdi
callq 0xb0e0
leaq 0x8f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x8d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x8d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x68b9
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x68d0
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x8f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x68e2
callq 0x52e0
leaq 0x8c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a9ac(%rip), %rsi     # 0x312a1
leaq 0x2a9af(%rip), %rdx     # 0x312ab
leaq 0x8b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x245c6(%rip), %rcx     # 0x2aeec
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x8a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a956(%rip), %rsi     # 0x312ac
leaq 0x2a96f(%rip), %rdx     # 0x312cc
leaq 0x898(%rsp), %rdi
callq 0xb0e0
leaq 0x8b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x898(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x898(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6997
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x69ae
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x8b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x69c0
callq 0x52e0
leaq 0x888(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a919(%rip), %rsi     # 0x312ec
leaq 0x2a91b(%rip), %rdx     # 0x312f5
leaq 0x878(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x22a08(%rip), %r13     # 0x2940c
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x868(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a899(%rip), %rsi     # 0x312cd
leaq 0x2a8a0(%rip), %rdx     # 0x312db
leaq 0x858(%rsp), %rdi
callq 0xb0e0
leaq 0x878(%rsp), %rsi
movq %rsp, %rdx
leaq 0x858(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x858(%rsp), %rdi
cmpq %r14, %rdi
je 0x6a75
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6a8c
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x878(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6a9e
callq 0x52e0
leaq 0x848(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a82b(%rip), %rsi     # 0x312dc
leaq 0x2a829(%rip), %rdx     # 0x312e1
leaq 0x838(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x828(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a7d7(%rip), %rsi     # 0x312e2
leaq 0x2a7e3(%rip), %rdx     # 0x312f5
leaq 0x818(%rsp), %rdi
callq 0xb0e0
leaq 0x838(%rsp), %rsi
movq %rsp, %rdx
leaq 0x818(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x818(%rsp), %rdi
cmpq %r14, %rdi
je 0x6b4c
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6b63
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x838(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6b75
callq 0x52e0
leaq 0x808(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2c2ac(%rip), %rsi     # 0x32e34
leaq 0x2c2a6(%rip), %rdx     # 0x32e35
leaq 0x7f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x7e8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a700(%rip), %rsi     # 0x312e2
leaq 0x2a70c(%rip), %rdx     # 0x312f5
leaq 0x7d8(%rsp), %rdi
callq 0xb0e0
leaq 0x7f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x7d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x7d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x6c23
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6c3a
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x7f8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6c4c
callq 0x52e0
leaq 0x7c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a697(%rip), %rsi     # 0x312f6
leaq 0x2a695(%rip), %rdx     # 0x312fb
leaq 0x7b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x24a26(%rip), %rcx     # 0x2b6b6
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x7a8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a63c(%rip), %rsi     # 0x312fc
leaq 0x2a666(%rip), %rdx     # 0x3132d
leaq 0x798(%rsp), %rdi
callq 0xb0e0
leaq 0x7b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x798(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x798(%rsp), %rdi
cmpq %r14, %rdi
je 0x6d01
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6d18
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x7b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x6d2a
callq 0x52e0
leaq 0x788(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a5f1(%rip), %rsi     # 0x3132e
leaq 0x2a5f1(%rip), %rdx     # 0x31335
leaq 0x778(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x24c24(%rip), %rcx     # 0x2b992
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x768(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a598(%rip), %rsi     # 0x31336
leaq 0x2a5bd(%rip), %rdx     # 0x31362
leaq 0x758(%rsp), %rdi
callq 0xb0e0
leaq 0x778(%rsp), %rsi
movq %rsp, %rdx
leaq 0x758(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x758(%rsp), %rdi
cmpq %r14, %rdi
je 0x6ddf
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6df6
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x778(%rsp), %rdi
cmpq %r13, %rdi
je 0x6e08
callq 0x52e0
leaq 0x748(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a57b(%rip), %rsi     # 0x31396
leaq 0x2a57f(%rip), %rdx     # 0x313a1
leaq 0x738(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x22c04(%rip), %r13     # 0x29a50
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x728(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a4e7(%rip), %rsi     # 0x31363
leaq 0x2a502(%rip), %rdx     # 0x31385
leaq 0x718(%rsp), %rdi
callq 0xb0e0
leaq 0x738(%rsp), %rsi
movq %rsp, %rdx
leaq 0x718(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x718(%rsp), %rdi
cmpq %r14, %rdi
je 0x6ebd
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6ed4
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x738(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6ee6
callq 0x52e0
leaq 0x708(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a48d(%rip), %rsi     # 0x31386
leaq 0x2a48b(%rip), %rdx     # 0x3138b
leaq 0x6f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x6e8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a439(%rip), %rsi     # 0x3138c
leaq 0x2a447(%rip), %rdx     # 0x313a1
leaq 0x6d8(%rsp), %rdi
callq 0xb0e0
leaq 0x6f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x6d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x6d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x6f94
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x6fab
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x6f8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6fbd
callq 0x52e0
leaq 0x6c8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x2a3d2(%rip), %rsi     # 0x313a2
leaq 0x2a3d0(%rip), %rdx     # 0x313a7
leaq 0x6b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %r13, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x6a8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a362(%rip), %rsi     # 0x3138c
leaq 0x2a370(%rip), %rdx     # 0x313a1
leaq 0x698(%rsp), %rdi
callq 0xb0e0
leaq 0x6b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x698(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x698(%rsp), %rdi
cmpq %r14, %rdi
je 0x706b
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7082
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x6b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x7094
callq 0x52e0
leaq 0x688(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a301(%rip), %rsi     # 0x313a8
leaq 0x2a303(%rip), %rdx     # 0x313b1
leaq 0x678(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x2259c(%rip), %rbp     # 0x29674
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x668(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a2aa(%rip), %rsi     # 0x313b2
leaq 0x2a2c6(%rip), %rdx     # 0x313d5
leaq 0x658(%rsp), %rdi
callq 0xb0e0
leaq 0x678(%rsp), %rsi
movq %rsp, %rdx
leaq 0x658(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x658(%rsp), %rdi
cmpq %r14, %rdi
je 0x7149
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7160
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x678(%rsp), %rdi
cmpq %r13, %rdi
je 0x7172
callq 0x52e0
leaq 0x648(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a24c(%rip), %rsi     # 0x313d1
leaq 0x2a249(%rip), %rdx     # 0x313d5
leaq 0x638(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x628(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a1f7(%rip), %rsi     # 0x313d6
leaq 0x2a204(%rip), %rdx     # 0x313ea
leaq 0x618(%rsp), %rdi
callq 0xb0e0
leaq 0x638(%rsp), %rsi
movq %rsp, %rdx
leaq 0x618(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x618(%rsp), %rdi
cmpq %r14, %rdi
je 0x7220
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7237
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x638(%rsp), %rdi
cmpq %r13, %rdi
je 0x7249
callq 0x52e0
leaq 0x608(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a18f(%rip), %rsi     # 0x313eb
leaq 0x2a18c(%rip), %rdx     # 0x313ef
leaq 0x5f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x2374b(%rip), %rcx     # 0x2a9d8
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x5e8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a133(%rip), %rsi     # 0x313f0
leaq 0x2a152(%rip), %rdx     # 0x31416
leaq 0x5d8(%rsp), %rdi
callq 0xb0e0
leaq 0x5f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x5d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x5d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x72fe
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7315
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x5f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7327
callq 0x52e0
leaq 0x5c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2a10d(%rip), %rsi     # 0x31447
leaq 0x2a10b(%rip), %rdx     # 0x3144c
leaq 0x5b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x23771(%rip), %rbp     # 0x2aadc
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x5a8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2a07c(%rip), %rsi     # 0x31417
leaq 0x2a09a(%rip), %rdx     # 0x3143c
leaq 0x598(%rsp), %rdi
callq 0xb0e0
leaq 0x5b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x598(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x598(%rsp), %rdi
cmpq %r14, %rdi
je 0x73dc
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x73f3
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x5b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7405
callq 0x52e0
leaq 0x588(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2e288(%rip), %rsi     # 0x356a0
leaq 0x2e282(%rip), %rdx     # 0x356a1
leaq 0x578(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x568(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29fcb(%rip), %rsi     # 0x3143d
leaq 0x29fd3(%rip), %rdx     # 0x3144c
leaq 0x558(%rsp), %rdi
callq 0xb0e0
leaq 0x578(%rsp), %rsi
movq %rsp, %rdx
leaq 0x558(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x558(%rsp), %rdi
cmpq %r14, %rdi
je 0x74b3
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x74ca
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x578(%rsp), %rdi
cmpq %r13, %rdi
je 0x74dc
callq 0x52e0
leaq 0x548(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29f8e(%rip), %rsi     # 0x3147d
leaq 0x29f8c(%rip), %rdx     # 0x31482
leaq 0x538(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x23652(%rip), %rbp     # 0x2ab72
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x528(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29efd(%rip), %rsi     # 0x3144d
leaq 0x29f1b(%rip), %rdx     # 0x31472
leaq 0x518(%rsp), %rdi
callq 0xb0e0
leaq 0x538(%rsp), %rsi
movq %rsp, %rdx
leaq 0x518(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x518(%rsp), %rdi
cmpq %r14, %rdi
je 0x7591
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x75a8
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x538(%rsp), %rdi
cmpq %r13, %rdi
je 0x75ba
callq 0x52e0
leaq 0x508(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2e090(%rip), %rsi     # 0x3565d
leaq 0x2e08a(%rip), %rdx     # 0x3565e
leaq 0x4f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x4e8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29e4c(%rip), %rsi     # 0x31473
leaq 0x29e54(%rip), %rdx     # 0x31482
leaq 0x4d8(%rsp), %rdi
callq 0xb0e0
leaq 0x4f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x4d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x4d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x7668
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x767f
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x4f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7691
callq 0x52e0
leaq 0x4c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29ddf(%rip), %rsi     # 0x31483
leaq 0x29ddc(%rip), %rdx     # 0x31487
leaq 0x4b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x2242b(%rip), %rcx     # 0x29b00
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x4a8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29d83(%rip), %rsi     # 0x31488
leaq 0x29da9(%rip), %rdx     # 0x314b5
leaq 0x498(%rsp), %rdi
callq 0xb0e0
leaq 0x4b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x498(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x498(%rsp), %rdi
cmpq %r14, %rdi
je 0x7746
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x775d
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x4b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x776f
callq 0x52e0
leaq 0x488(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29d67(%rip), %rsi     # 0x314e9
leaq 0x29d64(%rip), %rdx     # 0x314ed
leaq 0x478(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x261ad(%rip), %rcx     # 0x2d960
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
leaq 0x41a3(%rip), %rax      # 0xb970
movq %rax, 0x18(%rsp)
leaq 0x41af(%rip), %rax      # 0xb988
movq %rax, 0x10(%rsp)
leaq 0x468(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29cc5(%rip), %rsi     # 0x314b6
leaq 0x29cf5(%rip), %rdx     # 0x314ed
leaq 0x458(%rsp), %rdi
callq 0xb0e0
leaq 0x478(%rsp), %rsi
movq %rsp, %rdx
leaq 0x458(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x458(%rsp), %rdi
cmpq %r14, %rdi
je 0x7832
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7849
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x478(%rsp), %rdi
cmpq %r13, %rdi
je 0x785b
callq 0x52e0
leaq 0x448(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29cb2(%rip), %rsi     # 0x31520
leaq 0x29cb2(%rip), %rdx     # 0x31527
leaq 0x438(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x194ed(%rip), %rbp     # 0x20d8c
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x428(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29c1f(%rip), %rsi     # 0x314ee
leaq 0x29c3f(%rip), %rdx     # 0x31515
leaq 0x418(%rsp), %rdi
callq 0xb0e0
leaq 0x438(%rsp), %rsi
movq %rsp, %rdx
leaq 0x418(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x418(%rsp), %rdi
cmpq %r14, %rdi
je 0x7910
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7927
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x438(%rsp), %rdi
cmpq %r13, %rdi
je 0x7939
callq 0x52e0
leaq 0x408(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2dd45(%rip), %rsi     # 0x35691
leaq 0x2dd3f(%rip), %rdx     # 0x35692
leaq 0x3f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x3e8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29b70(%rip), %rsi     # 0x31516
leaq 0x29b7a(%rip), %rdx     # 0x31527
leaq 0x3d8(%rsp), %rdi
callq 0xb0e0
leaq 0x3f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x3d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x3d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x79e7
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x79fe
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x3f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7a10
callq 0x52e0
leaq 0x3c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29b5d(%rip), %rsi     # 0x31580
leaq 0x29b5b(%rip), %rdx     # 0x31585
leaq 0x3b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x18c14(%rip), %rcx     # 0x20668
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x3a8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29aa4(%rip), %rsi     # 0x31528
leaq 0x29ab7(%rip), %rdx     # 0x31542
leaq 0x398(%rsp), %rdi
callq 0xb0e0
leaq 0x3b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x398(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x398(%rsp), %rdi
cmpq %r14, %rdi
je 0x7ac5
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7adc
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x3b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7aee
callq 0x52e0
leaq 0x388(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29a42(%rip), %rsi     # 0x31543
leaq 0x29a3f(%rip), %rdx     # 0x31547
leaq 0x378(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x2177e(%rip), %rcx     # 0x292b0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x368(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x299e6(%rip), %rsi     # 0x31548
leaq 0x29a1c(%rip), %rdx     # 0x31585
leaq 0x358(%rsp), %rdi
callq 0xb0e0
leaq 0x378(%rsp), %rsi
movq %rsp, %rdx
leaq 0x358(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x358(%rsp), %rdi
cmpq %r14, %rdi
je 0x7ba3
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7bba
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x378(%rsp), %rdi
cmpq %r13, %rdi
je 0x7bcc
callq 0x52e0
leaq 0x348(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x299a7(%rip), %rsi     # 0x31586
leaq 0x299a3(%rip), %rdx     # 0x31589
leaq 0x338(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x2174e(%rip), %rcx     # 0x2935e
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x328(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2994a(%rip), %rsi     # 0x3158a
leaq 0x2997c(%rip), %rdx     # 0x315c3
leaq 0x318(%rsp), %rdi
callq 0xb0e0
leaq 0x338(%rsp), %rsi
movq %rsp, %rdx
leaq 0x318(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x318(%rsp), %rdi
cmpq %r14, %rdi
je 0x7c81
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7c98
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x338(%rsp), %rdi
cmpq %r13, %rdi
je 0x7caa
callq 0x52e0
leaq 0x308(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29907(%rip), %rsi     # 0x315c4
leaq 0x29909(%rip), %rdx     # 0x315cd
leaq 0x2f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x221c6(%rip), %rcx     # 0x29eb4
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x2e8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x298b0(%rip), %rsi     # 0x315ce
leaq 0x298bd(%rip), %rdx     # 0x315e2
leaq 0x2d8(%rsp), %rdi
callq 0xb0e0
leaq 0x2f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x2d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x2d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x7d5f
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7d76
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x2f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7d88
callq 0x52e0
leaq 0x2c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29848(%rip), %rsi     # 0x315e3
leaq 0x29848(%rip), %rdx     # 0x315ea
leaq 0x2b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x222dc(%rip), %rcx     # 0x2a0a8
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x2a8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x297ef(%rip), %rsi     # 0x315eb
leaq 0x297fc(%rip), %rdx     # 0x315ff
leaq 0x298(%rsp), %rdi
callq 0xb0e0
leaq 0x2b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x298(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x298(%rsp), %rdi
cmpq %r14, %rdi
je 0x7e3d
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7e54
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x2b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x7e66
callq 0x52e0
leaq 0x288(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x297a6(%rip), %rsi     # 0x3161f
leaq 0x297a7(%rip), %rdx     # 0x31627
leaq 0x278(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x22a06(%rip), %rbp     # 0x2a8b0
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x268(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29726(%rip), %rsi     # 0x31600
leaq 0x29733(%rip), %rdx     # 0x31614
leaq 0x258(%rsp), %rdi
callq 0xb0e0
leaq 0x278(%rsp), %rsi
movq %rsp, %rdx
leaq 0x258(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x258(%rsp), %rdi
cmpq %r14, %rdi
je 0x7f1b
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x7f32
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x278(%rsp), %rdi
cmpq %r13, %rdi
je 0x7f44
callq 0x52e0
leaq 0x248(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2d72d(%rip), %rsi     # 0x35684
leaq 0x2d727(%rip), %rdx     # 0x35685
leaq 0x238(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
movq %rbp, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x228(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29664(%rip), %rsi     # 0x31615
leaq 0x2966f(%rip), %rdx     # 0x31627
leaq 0x218(%rsp), %rdi
callq 0xb0e0
leaq 0x238(%rsp), %rsi
movq %rsp, %rdx
leaq 0x218(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x218(%rsp), %rdi
cmpq %r14, %rdi
je 0x7ff2
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8009
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x238(%rsp), %rdi
cmpq %r13, %rdi
je 0x801b
callq 0x52e0
leaq 0x208(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x295fa(%rip), %rsi     # 0x31628
leaq 0x295f9(%rip), %rdx     # 0x3162e
leaq 0x1f8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x22ba9(%rip), %rcx     # 0x2ac08
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x1e8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x295a0(%rip), %rsi     # 0x3162f
leaq 0x295b5(%rip), %rdx     # 0x3164b
leaq 0x1d8(%rsp), %rdi
callq 0xb0e0
leaq 0x1f8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x1d8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x1d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x80d0
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x80e7
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x1f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x80f9
callq 0x52e0
leaq 0x1c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29540(%rip), %rsi     # 0x3164c
leaq 0x29541(%rip), %rdx     # 0x31654
leaq 0x1b8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x21add(%rip), %rcx     # 0x29c1a
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x1a8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x294e8(%rip), %rsi     # 0x31655
leaq 0x2950e(%rip), %rdx     # 0x31682
leaq 0x198(%rsp), %rdi
callq 0xb0e0
leaq 0x1b8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x198(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x198(%rsp), %rdi
cmpq %r14, %rdi
je 0x81ae
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x81c5
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x81d7
callq 0x52e0
leaq 0x188(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29499(%rip), %rsi     # 0x31683
leaq 0x29494(%rip), %rdx     # 0x31685
leaq 0x178(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x192df(%rip), %rcx     # 0x214fa
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x168(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2943b(%rip), %rsi     # 0x31686
leaq 0x29477(%rip), %rdx     # 0x316c9
leaq 0x158(%rsp), %rdi
callq 0xb0e0
leaq 0x178(%rsp), %rsi
movq %rsp, %rdx
leaq 0x158(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x158(%rsp), %rdi
cmpq %r14, %rdi
je 0x828c
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x82a3
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x178(%rsp), %rdi
cmpq %r13, %rdi
je 0x82b5
callq 0x52e0
leaq 0x148(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x29402(%rip), %rsi     # 0x316ca
leaq 0x29405(%rip), %rdx     # 0x316d4
leaq 0x138(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x18217(%rip), %rcx     # 0x20510
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x128(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x293ac(%rip), %rsi     # 0x316d5
leaq 0x293df(%rip), %rdx     # 0x3170f
leaq 0x118(%rsp), %rdi
callq 0xb0e0
leaq 0x138(%rsp), %rsi
movq %rsp, %rdx
leaq 0x118(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x118(%rsp), %rdi
cmpq %r14, %rdi
je 0x836a
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8381
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x138(%rsp), %rdi
cmpq %r13, %rdi
je 0x8393
callq 0x52e0
leaq 0x108(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2936a(%rip), %rsi     # 0x31710
leaq 0x29369(%rip), %rdx     # 0x31716
leaq 0xf8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x19419(%rip), %rcx     # 0x217f0
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0xe8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29310(%rip), %rsi     # 0x31717
leaq 0x2933e(%rip), %rdx     # 0x3174c
leaq 0xd8(%rsp), %rdi
callq 0xb0e0
leaq 0xf8(%rsp), %rsi
movq %rsp, %rdx
leaq 0xd8(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0xd8(%rsp), %rdi
cmpq %r14, %rdi
je 0x8448
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x845f
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xf8(%rsp), %rdi
cmpq %r13, %rdi
je 0x8471
callq 0x52e0
leaq 0xc8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2930d(%rip), %rsi     # 0x31791
leaq 0x2930e(%rip), %rdx     # 0x31799
leaq 0xb8(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x23565(%rip), %rcx     # 0x2ba1a
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0xa8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x29268(%rip), %rsi     # 0x3174d
leaq 0x29282(%rip), %rdx     # 0x3176e
leaq 0x98(%rsp), %rdi
callq 0xb0e0
leaq 0xb8(%rsp), %rsi
movq %rsp, %rdx
leaq 0x98(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x98(%rsp), %rdi
cmpq %r14, %rdi
je 0x8526
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x853d
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xb8(%rsp), %rdi
cmpq %r13, %rdi
je 0x854f
callq 0x52e0
leaq 0x88(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2920d(%rip), %rsi     # 0x3176f
leaq 0x2920e(%rip), %rdx     # 0x31777
leaq 0x78(%rsp), %rdi
callq 0xb0e0
vxorps %xmm0, %xmm0, %xmm0
vmovups %ymm0, (%rsp)
movl $0x18, %edi
vzeroupper
callq 0x5320
leaq 0x23bc4(%rip), %rcx     # 0x2c154
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq %rbx, 0x10(%rax)
movq %rax, (%rsp)
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
leaq 0x68(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x291bb(%rip), %rsi     # 0x31778
leaq 0x291d5(%rip), %rdx     # 0x31799
leaq 0x58(%rsp), %rdi
callq 0xb0e0
leaq 0x78(%rsp), %rsi
movq %rsp, %rdx
leaq 0x58(%rsp), %rcx
movq %rbx, %rdi
callq 0x9d04
movq 0x58(%rsp), %rdi
cmpq %r14, %rdi
je 0x85f2
callq 0x52e0
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8609
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0x78(%rsp), %rdi
cmpq %r13, %rdi
je 0x8618
callq 0x52e0
addq $0xa38, %rsp            # imm = 0xA38
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
jmp 0x9288
movq %rax, %r15
movq 0x58(%rsp), %rdi
cmpq %r14, %rdi
je 0x8704
callq 0x52e0
jmp 0x8704
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8725
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8725
jmp 0x9288
movq %rax, %r15
movq 0x78(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x98(%rsp), %rdi
cmpq %r14, %rdi
je 0x874e
callq 0x52e0
jmp 0x874e
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x876f
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x876f
jmp 0x9288
movq %rax, %r15
movq 0xb8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0xd8(%rsp), %rdi
cmpq %r14, %rdi
je 0x879b
callq 0x52e0
jmp 0x879b
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x87bc
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x87bc
jmp 0x9288
movq %rax, %r15
movq 0xf8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x118(%rsp), %rdi
cmpq %r14, %rdi
je 0x87e8
callq 0x52e0
jmp 0x87e8
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8809
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8809
jmp 0x9288
movq %rax, %r15
movq 0x138(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x158(%rsp), %rdi
cmpq %r14, %rdi
je 0x8835
callq 0x52e0
jmp 0x8835
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8856
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8856
jmp 0x9288
movq %rax, %r15
movq 0x178(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x198(%rsp), %rdi
cmpq %r14, %rdi
je 0x8882
callq 0x52e0
jmp 0x8882
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x88a3
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x88a3
jmp 0x9288
movq %rax, %r15
movq 0x1b8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x1d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x88cf
callq 0x52e0
jmp 0x88cf
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x88f0
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x88f0
jmp 0x9288
movq %rax, %r15
movq 0x1f8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x218(%rsp), %rdi
cmpq %r14, %rdi
je 0x891c
callq 0x52e0
jmp 0x891c
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x893d
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x893d
jmp 0x9288
movq %rax, %r15
movq 0x238(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x258(%rsp), %rdi
cmpq %r14, %rdi
je 0x8969
callq 0x52e0
jmp 0x8969
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x898a
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x898a
jmp 0x9288
movq %rax, %r15
movq 0x278(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x298(%rsp), %rdi
cmpq %r14, %rdi
je 0x89b6
callq 0x52e0
jmp 0x89b6
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x89d7
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x89d7
jmp 0x9288
movq %rax, %r15
movq 0x2b8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x2d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x8a03
callq 0x52e0
jmp 0x8a03
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8a24
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8a24
jmp 0x9288
movq %rax, %r15
movq 0x2f8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x318(%rsp), %rdi
cmpq %r14, %rdi
je 0x8a50
callq 0x52e0
jmp 0x8a50
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8a71
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8a71
jmp 0x9288
movq %rax, %r15
movq 0x338(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x358(%rsp), %rdi
cmpq %r14, %rdi
je 0x8a9d
callq 0x52e0
jmp 0x8a9d
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8abe
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8abe
jmp 0x9288
movq %rax, %r15
movq 0x378(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x398(%rsp), %rdi
cmpq %r14, %rdi
je 0x8aea
callq 0x52e0
jmp 0x8aea
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8b0b
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8b0b
jmp 0x9288
movq %rax, %r15
movq 0x3b8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x3d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x8b37
callq 0x52e0
jmp 0x8b37
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8b58
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8b58
jmp 0x9288
movq %rax, %r15
movq 0x3f8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x418(%rsp), %rdi
cmpq %r14, %rdi
je 0x8b84
callq 0x52e0
jmp 0x8b84
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8ba5
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8ba5
jmp 0x9288
movq %rax, %r15
movq 0x438(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x458(%rsp), %rdi
cmpq %r14, %rdi
je 0x8bd1
callq 0x52e0
jmp 0x8bd1
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8bf2
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8bf2
jmp 0x9288
movq %rax, %r15
movq 0x478(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x498(%rsp), %rdi
cmpq %r14, %rdi
je 0x8c1e
callq 0x52e0
jmp 0x8c1e
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8c3f
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8c3f
jmp 0x9288
movq %rax, %r15
movq 0x4b8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x4d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x8c6b
callq 0x52e0
jmp 0x8c6b
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8c8c
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8c8c
jmp 0x9288
movq %rax, %r15
movq 0x4f8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x518(%rsp), %rdi
cmpq %r14, %rdi
je 0x8cb8
callq 0x52e0
jmp 0x8cb8
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8cd9
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8cd9
jmp 0x9288
movq %rax, %r15
movq 0x538(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x558(%rsp), %rdi
cmpq %r14, %rdi
je 0x8d05
callq 0x52e0
jmp 0x8d05
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8d26
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8d26
jmp 0x9288
movq %rax, %r15
movq 0x578(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x598(%rsp), %rdi
cmpq %r14, %rdi
je 0x8d52
callq 0x52e0
jmp 0x8d52
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8d73
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8d73
jmp 0x9288
movq %rax, %r15
movq 0x5b8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x5d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x8d9f
callq 0x52e0
jmp 0x8d9f
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8dc0
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8dc0
jmp 0x9288
movq %rax, %r15
movq 0x5f8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x618(%rsp), %rdi
cmpq %r14, %rdi
je 0x8dec
callq 0x52e0
jmp 0x8dec
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8e0d
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8e0d
jmp 0x9288
movq %rax, %r15
movq 0x638(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x658(%rsp), %rdi
cmpq %r14, %rdi
je 0x8e39
callq 0x52e0
jmp 0x8e39
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8e5a
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8e5a
jmp 0x9288
movq %rax, %r15
movq 0x678(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x698(%rsp), %rdi
cmpq %r14, %rdi
je 0x8e86
callq 0x52e0
jmp 0x8e86
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8ea7
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8ea7
jmp 0x9288
movq %rax, %r15
movq 0x6b8(%rsp), %rdi
jmp 0x90c7
jmp 0x92da
movq %rax, %r15
movq 0x6d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x8ed3
callq 0x52e0
jmp 0x8ed3
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8ef4
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8ef4
jmp 0x9288
movq %rax, %r15
movq 0x6f8(%rsp), %rdi
jmp 0x90c7
jmp 0x92da
movq %rax, %r15
movq 0x718(%rsp), %rdi
cmpq %r14, %rdi
je 0x8f20
callq 0x52e0
jmp 0x8f20
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8f41
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8f41
jmp 0x9288
movq %rax, %r15
movq 0x738(%rsp), %rdi
jmp 0x90c7
jmp 0x92da
movq %rax, %r15
movq 0x758(%rsp), %rdi
cmpq %r14, %rdi
je 0x8f6d
callq 0x52e0
jmp 0x8f6d
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8f8e
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8f8e
jmp 0x9288
movq %rax, %r15
movq 0x778(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x798(%rsp), %rdi
cmpq %r14, %rdi
je 0x8fba
callq 0x52e0
jmp 0x8fba
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x8fdb
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x8fdb
jmp 0x9288
movq %rax, %r15
movq 0x7b8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x7d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9007
callq 0x52e0
jmp 0x9007
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x9028
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x9028
jmp 0x9288
movq %rax, %r15
movq 0x7f8(%rsp), %rdi
jmp 0x90c7
jmp 0x92da
movq %rax, %r15
movq 0x818(%rsp), %rdi
cmpq %r14, %rdi
je 0x9054
callq 0x52e0
jmp 0x9054
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x9075
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x9075
jmp 0x9288
movq %rax, %r15
movq 0x838(%rsp), %rdi
jmp 0x90c7
jmp 0x92da
movq %rax, %r15
movq 0x858(%rsp), %rdi
cmpq %r14, %rdi
je 0x909e
callq 0x52e0
jmp 0x909e
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x90bf
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x90bf
jmp 0x9288
movq %rax, %r15
movq 0x878(%rsp), %rdi
cmpq %rbp, %rdi
jne 0x92a0
jmp 0x92dd
jmp 0x92da
movq %rax, %r15
movq 0x898(%rsp), %rdi
cmpq %rbp, %rdi
je 0x90f4
callq 0x52e0
jmp 0x90f4
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x9115
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x9115
jmp 0x9288
movq %rax, %r15
movq 0x8b8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x8d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x9141
callq 0x52e0
jmp 0x9141
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x9162
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x9162
jmp 0x9288
movq %rax, %r15
movq 0x8f8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x918(%rsp), %rdi
cmpq %rbp, %rdi
je 0x918e
callq 0x52e0
jmp 0x918e
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x91af
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x91af
jmp 0x9288
movq %rax, %r15
movq 0x938(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x958(%rsp), %rdi
cmpq %rbp, %rdi
je 0x91db
callq 0x52e0
jmp 0x91db
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x91fc
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x91fc
jmp 0x9288
movq %rax, %r15
movq 0x978(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x998(%rsp), %rdi
cmpq %rbp, %rdi
je 0x9228
callq 0x52e0
jmp 0x9228
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x9246
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x9246
jmp 0x9288
movq %rax, %r15
movq 0x9b8(%rsp), %rdi
jmp 0x929b
jmp 0x92da
movq %rax, %r15
movq 0x9d8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x926f
callq 0x52e0
jmp 0x926f
movq %rax, %r15
movq 0x10(%rsp), %rax
testq %rax, %rax
je 0x9293
movq %rsp, %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x9293
movq %rax, %rdi
callq 0xa7e4
movq %rax, %r15
movq 0x9f8(%rsp), %rdi
cmpq %r13, %rdi
je 0x92dd
callq 0x52e0
jmp 0x92dd
jmp 0x92da
movq %rax, %r15
movq %r12, %rdi
jmp 0x92a0
movq %rax, %r15
movq %rsp, %rdi
callq 0x9ce0
jmp 0x92c1
movq %rax, %r15
movq 0xa18(%rsp), %rdi
cmpq %r12, %rdi
je 0x92e7
callq 0x52e0
jmp 0x92e7
movq %rax, %r15
jmp 0x92e7
movq %rax, %r15
movq 0x50(%rsp), %rdi
callq 0x9e98
addq $0x10, %rbx
movq %rbx, %rdi
callq 0xa7bc
movq %r15, %rdi
callq 0x5670
nop